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
339397536923	339397537442	339397537992	339397538542	339397539092	339397539643	339397540192	339397540742	339397541292	339397541842	339397542392	339397542942	339397543492	339397544042	339397544592	339397545142	339397545692	339397546242	339397546792	339397547342	339397547892	339397548442	339397548992	339397549542	339397550092	339397550642	339397551192	339397551742	339397552292	339397552842	339397553392	339397553942	339397554492	339397555042	339397555592	339397556142	339397556692	339397557242	339397557792	339397558342	339397558892	339397559442	339397559992	339397560542	339397561092	339397561642	339397562192	339397562742	339397563292	339397563842	339397564392	339397564942	339397565492	339397566042	339397566592	339397567142	339397567692	339397568242	339397568792	339397569342	339397569892	339397570442	339397570992	339397571542	339397572092	339397572642	339397573192	339397573742	339397574292	339397574842	339397575392	339397575942	339397576492	339397577042	339397577592	339397578142	339397578692	339397579242	339397579792	339397580342	339397580892	339397581442	339397581992	339397582542	339397583092	339397583642	339397584192	339397584742	339397585292	339397585842	339397586392	339397586942	339397587492	339397588042	339397588592	339397589142	339397589692	339397590242	339397590792	339397591342	339397591892	339397592442	339397592992	339397593542	339397594092	339397594642	339397595192	339397595742	339397596292	339397596842	339397597392	339397597942	339397598492	339397599042	339397599592	339397600142	339397600692	339397601242	339397601792	339397602342	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2736	3600	2300	2736	3600	2300	2736	3600	2300	2736	3600	2300	2736	3600	2300	2736	3600	2300	2736	3600	2300	2736	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23105	20870	31117	33688	35596	33246	22167	8089	2951	2027	1296	836	696	624	601	624	596	602	596	589	625	654	598	619	618	577	589	593	621	617	593	612	624	604	613	620	606	588	619	595	592	594	591	629	628	592	601	588	604	613	612	602	591	641	549	601	590	593	616	666	574	585	614	612	648	590	660	626	558	611	612	611	595	605	642	536	592	608	601	617	571	604	601	593	640	564	593	583	615	588	602	633	625	636	577	626	582	642	601	605	560	590	619	591	604	591	553	612	598	557	568	579	589	594	592	630	613	583	622	614	621	626	585	552	590	574	569	651	560	638	591	591	614	606	624	585	597	615	574	572	614	591	612	596	594	569	577	574	626	595	558	593	595	632	603	600	587	636	642	603	585	587	602	617	548	615	589	618	577	561	532	598	584	580	590	576	615	567	595	591	599	618	558	611	568	627	604	599	604	632	580	609	640	591	609	623	577	569	611	563	613	587	568	642	596	590	563	592	587	582	584	577	627	610	583	620	582	621	599	642	619	640	617	615	597	632	572	572	602	583	610	624	622	580	594	597	614	592	569	610	605	605	583	595	606	586	585	571	602	594	638	570	594	572	587	572	640	609	577	632	609	612	593	593	604	592	632	609	652	604	646	619	606	655	640	577	602	576	549	621	578	613	600	616	600	611	585	574	602	590	557	644	605	580	627	578	629	568	614	591	619	613	622	638	619	539	660	564	624	608	633	582	562	597	605	628	581	576	587	612	548	609	620	639	616	578	626	614	585	591	604	575	586	614	628	590	577	570	607	567	629	604	603	588	605	604	642	581	621	650	615	599	588	620	592	584	589	593	615	565	599	580	563	566	636	621	575	581	627	609	616	625	623	623	584	606	626	596	589	554	606	624	604	607	585	596	589	653	593	619	613	570	579	607	586	594	587	606	609	592	549	621	627	578	609	611	593	603	629	537	634	588	593	579	551	612	638	569	570	609	592	589	641	615	639	595	594	614	655	559	587	549	571	545	600	590	593	605	632	615	568	564	596	620	611	608	609	613	630	608	622	587	569	584	617	631	606	601	605	572	618	608	626	538	572	569	601	589	596	583	609	631	586	607	605	600	640	567	585	595	604	618	596	593	574	643	568	607	620	572	620	613	608	600	570	592	611	584	665	628	586	608	592	634	567	577	617	604	627	601	603	592	611	564	616	626	624	613	570	612	594	592	621	605	595	608	633	616	619	596	666	597	589	574	601	630	592	575	564	608	617	581	596	595	606	578	588	572	592	605	577	609	627	604	641	602	570	578	619	589	610	647	597	598	576	575	576	593	617	601	629	628	648	611	617	627	582	585	598	552	578	561	612	585	625	604	590	587	562	584	582	601	592	618	560	607	622	625	575	576	583	609	557	616	564	569	598	632	587	621	596	589	618	654	606	590	588	580	642	603	585	579	624	585	601	604	607	583	608	596	636	578	591	609	636	591	617	612	609	627	568	632	591	594	595	630	602	589	597	610	577	570	568	576	602	619	606	594	601	589	571	608	601	553	607	602	590	600	584	603	593	590	651	615	571	546	622	615	585	602	604	594	599	606	558	588	617	583	626	609	592	611	591	566	565	629	652	602	636	618	621	633	590	605	584	602	584	581	612	606	600	635	599	636	640	586	634	589	576	645	597	628	600	611	596	599	586	590	622	602	585	646	570	573	627	600	589	642	626	580	568	586	605	598	571	601	596	598	599	631	596	599	602	553	594	604	605	583	604	616	621	624	635	572	625	616	632	604	624	570	621	571	613	624	557	600	592	606	620	584	612	617	612	593	589	627	600	571	597	572	607	644	586	620	601	616	591	588	633	612	596	594	606	595	621	608	600	605	627	636	577	600	614	603	605	558	634	635	596	567	603	562	604	588	596	622	612	591	577	598	632	607	613	578	603	596	542	600	585	596	583	594	571	613	571	557	602	600	603	606	611	566	572	608	646	618	601	630	633	575	598	634	583	605	634	583	621	600	599	631	613	590	598	602	626	626	634	625	625	572	630	641	595	616	603	629	579	587	577	587	582	606	558	555	604	567	587	616	607	613	603	625	620	555	667	606	586	615	620	587	602	592	620	624	635	603	619	645	623	636	567	622	580	584	570	549	604	578	571	587	619	641	605	626	540	617	543	562	611	598	586	592	592	581	637	592	604	598	597	665	592	600	632	653	553	596	581	579	611	603	588	608	601	634	591	614	623	564	606	636	565	568	591	564	609	605	578	605	586	602	573	626	599	582	575	625	600	616	575	616	647	617	602	586	543	629	630	593	598	627	633	588	584	562	564	577	577	583	588	636	578	609	628	598	553	621	629	624	565	594	617	644	600	608	635	587	595	577	655	624	557	632	574	605	546	563	611	596	569	651	596	623	533	601	618	528	545	616	625	597	636	534	617	589	593	606	581	589	635	597	588	617	599	584	618	656	560	578	614	631	602	624	587	571	596	562	574	580	562	580	603	589	631	634	585	604	577	596	638	573	603	591	607	613	594	556	603	619	602	609	596	578	638	613	555	583	565	612	598	618	565	619	580	618	610	684	614	597	607	630	600	597	590	558	605	592	620	619	625	623	624	594	576	622	613	596	614	590	649	581	628	604	628	621	612	602	591	566	603	621	585	575	599	586	604	565	589	627	621	633	613	564	573	574	606	651	557	620	639	571	611	591	618	559	592	603	613	600	570	575	585	599	604	595	637	580	587	614	603	601	616	594	625	577	585	601	590	601	601	615	601	610	651	595	605	608	609	590	596	595	556	601	599	606	555	641	613	611	589	606	584	611	621	610	595	618	608	594	544	594	597	552	609	587	601	608	605	616	589	608	570	579	609	564	581	607	634	638	598	549	667	563	570	591	613	609	655	592	571	631	597	626	604	586	605	609	585	601	593	595	598	609	583	625	614	609	572	599	614	625	581	611	624	589	611	571	590	635	609	600	634	605	579	636	645	585	591	644	560	608	621	612	597	606	600	636	628	646	575	639	570	616	590	579	641	609	608	593	611	575	603	622	615	594	642	605	584	566	632	594	604	606	613	593	580	625	594	629	578	596	614	585	576	610	625	573	620	585	585	577	576	618	594	568	636	614	569	587	598	617	588	568	627	610	616	595	603	598	561	576	584	621	582	597	568	605	569	549	615	580	608	567	609	606	612	603	560	597	595	629	554	607	617	588	590	624	640	571	635	588	594	625	580	638	611	563	591	641	663	586	590	571	593	574	570	585	549	611	592	562	557	609	593	601	568	608	637	610	543	616	573	636	596	640	589	598	601	560	588	578	587	568	608	602	619	650	604	588	629	635	579	584	596	617	609	576	627	601	617	617	516	609	590	578	581	605	586	548	601	536	648	597	606	645	615	601	609	629	614	627	601	626	567	627	597	660	573	606	580	589	611	617	627	641	605	602	592	626	603	585	598	635	669	635	606	608	604	618	612	632	617	563	623	632	594	570	585	601	593	623	610	604	572	647	611	552	576	572	614	639	606	621	566	579	566	595
60582	85306	72688	51420	40310	28966	15556	6529	3547	2518	1610	879	738	642	533	559	570	558	606	561	544	532	577	568	529	563	553	597	506	585	519	554	551	541	542	577	542	564	554	565	546	558	532	548	558	551	547	531	519	518	539	506	540	536	570	540	550	531	564	554	590	542	503	556	555	554	511	559	588	519	573	530	517	576	514	549	566	596	526	548	515	505	552	538	557	517	549	546	520	582	540	514	545	510	609	506	548	520	537	571	531	548	558	512	522	540	539	516	551	564	544	550	532	553	524	524	561	527	545	549	536	548	514	535	526	557	548	478	493	515	541	498	520	526	517	524	511	498	558	527	536	538	522	503	519	504	520	517	557	511	547	523	518	514	530	519	546	582	504	536	566	537	501	567	529	527	530	549	557	523	563	525	523	597	550	514	531	528	540	525	527	536	483	526	522	512	525	550	537	504	544	589	549	509	505	539	502	550	523	521	555	548	543	521	574	542	539	558	525	573	559	546	551	467	567	560	524	562	495	535	560	540	539	496	554	549	532	539	590	518	583	554	580	560	539	552	540	529	528	537	528	535	511	543	543	515	546	504	593	508	525	548	493	511	579	559	542	556	523	529	517	547	534	504	540	525	528	542	594	559	501	487	534	510	582	557	569	547	533	529	567	517	557	566	564	509	514	541	574	563	529	544	527	580	553	508	533	559	556	533	558	505	504	546	587	529	547	539	541	563	548	506	556	559	570	531	520	537	595	558	529	528	551	541	560	528	520	541	485	538	509	551	570	524	547	554	576	539	536	567	531	592	534	536	549	561	499	577	537	576	554	498	499	504	565	564	529	490	539	546	538	527	528	547	541	575	562	540	515	560	533	525	555	564	528	553	552	536	565	562	522	540	555	522	496	543	519	543	540	517	563	544	527	554	544	532	567	519	528	565	524	565	504	547	509	577	535	526	521	530	533	552	523	514	534	529	539	554	547	543	531	538	572	569	565	562	534	528	537	561	534	536	544	535	535	551	581	553	530	528	530	545	554	541	504	520	521	563	512	534	543	527	567	547	547	516	513	550	540	490	583	546	506	526	538	538	513	551	559	543	533	536	497	550	559	527	553	543	541	533	539	523	515	544	496	495	523	574	592	534	529	565	516	482	530	527	556	569	527	533	556	522	587	521	541	535	539	534	513	502	562	578	507	555	539	522	538	530	534	509	550	535	582	494	533	577	544	537	569	510	522	518	538	537	550	533	529	569	564	549	527	540	565	546	532	544	581	590	535	532	527	539	602	549	564	537	571	542	520	531	574	514	542	518	540	532	514	517	568	530	575	536	550	561	549	529	540	577	579	567	531	517	525	510	551	538	510	501	523	502	574	529	552	544	525	539	582	532	505	546	539	518	546	570	550	515	557	521	539	534	545	524	521	511	525	516	526	547	526	571	500	555	554	514	544	519	515	566	532	533	553	518	530	566	512	534	532	526	514	567	561	539	536	568	569	533	538	540	520	558	508	527	563	534	540	538	539	536	511	541	518	539	557	588	527	522	538	558	510	589	573	512	555	565	529	490	557	554	546	562	568	541	529	481	523	541	529	490	485	562	551	550	539	489	538	518	566	565	517	567	538	506	529	519	506	560	516	541	514	526	526	556	528	541	536	545	523	512	564	553	539	574	575	546	571	539	502	520	525	528	525	497	478	491	578	520	538	571	515	570	521	539	513	539	501	587	591	522	549	498	531	570	504	538	547	538	571	519	520	519	540	557	530	569	558	544	546	529	544	527	526	541	516	587	531	555	575	521	509	560	527	563	514	562	548	525	559	507	520	533	551	550	550	528	551	543	555	528	557	543	520	570	537	537	543	526	520	533	531	565	544	560	518	535	551	561	581	521	555	520	510	545	572	523	558	538	521	559	587	486	549	553	537	506	581	510	558	563	527	514	527	561	537	504	540	577	564	544	539	570	558	548	539	534	510	565	575	501	520	537	560	503	536	562	501	563	531	547	535	573	516	494	576	540	509	521	513	554	523	557	560	534	555	548	507	527	564	554	541	537	544	518	560	493	535	527	486	535	564	535	491	563	546	556	551	521	531	570	510	542	520	584	558	611	525	545	514	533	520	522	513	569	524	528	536	562	530	516	535	533	539	558	514	511	576	552	536	538	588	538	552	542	540	564	557	503	512	594	528	527	536	511	484	498	523	571	537	534	486	519	506	515	554	546	513	575	559	574	565	532	523	559	585	570	570	558	491	551	533	569	519	529	519	560	545	556	536	546	564	527	483	504	499	548	546	521	504	525	560	519	542	526	527	515	538	534	540	516	528	581	566	558	563	578	575	509	579	514	554	580	524	532	564	512	540	519	527	509	509	524	505	576	569	547	564	545	559	531	497	553	520	598	502	565	531	547	535	536	534	535	525	540	539	581	535	513	548	556	570	544	521	523	593	530	552	546	488	544	527	565	547	496	559	560	539	552	515	525	513	500	529	581	539	591	528	547	566	559	531	511	553	556	584	572	490	499	547	560	531	556	500	526	535	561	541	554	519	525	556	496	536	543	558	536	498	531	514	545	543	532	568	606	508	527	556	526	544	548	515	551	550	535	544	578	552	558	523	584	526	521	537	555	521	582	515	535	555	540	579	556	512	535	551	572	513	504	482	526	544	561	549	537	536	527	525	549	525	493	506	550	519	521	524	543	537	534	530	548	547	554	512	530	542	545	561	553	563	498	512	545	510	568	523	555	533	491	578	513	528	531	547	541	521	554	526	558	578	544	514	548	561	516	531	540	557	559	526	544	545	558	553	532	530	530	519	565	582	544	597	520	557	547	542	602	542	525	522	514	569	560	507	520	540	570	568	570	543	559	551	512	521	541	554	513	573	549	570	568	530	532	522	571	502	562	552	553	513	524	566	519	485	534	582	542	528	533	577	543	491	536	529	573	521	542	517	556	550	556	508	568	559	535	520	569	524	556	525	572	521	522	551	515	547	534	557	526	528	543	542	562	525	555	513	534	495	497	516	589	539	543	526	521	578	570	546	484	563	549	554	508	525	517	536	539	530	538	547	508	559	578	553	568	535	563	516	557	555	495	513	522	555	540	487	514	523	533	543	547	514	497	521	560	530	552	511	510	537	532	511	569	524	547	522	562	516	591	546	546	523	536	533	538	553	546	526	535	505	531	498	540	505	531	552	541	535	545	514	523	549	506	519	508	567	533	530	583	533	511	532	551	523	539	548	568	547	551	540	554	528	552	546	539	526	562	514	540	557	574	550	562	566	508	533	529	523	583	555	554	546	515	533	516	527	529	586	528	560	516	524	535	508	567	525	528	500	529	532	581	531	506	538	517	543	516	490	538	555	583	499	522	533	572	521	550	525	556	537	574	530	537	531	543	554	528	557	531	536	546	573	487	527	518	545	515	519	567	510	552	511	511	556	508	573	508	530	513	539	565	547	554	508	496	549	546	554	514	543	558	525	539	545	564	531	525	522	509	521	578	585	570	516	517	544	554	509	545
29897	24079	19726	10409	4552	2946	1635	909	615	582	542	505	507	463	441	470	512	450	477	501	522	447	454	484	486	483	520	486	479	502	500	497	463	451	534	489	500	540	483	474	510	498	432	515	486	482	495	474	472	468	477	476	488	496	488	492	529	438	488	515	463	480	507	507	476	453	530	466	482	499	467	509	490	459	480	457	495	536	476	475	495	483	480	487	481	510	481	486	494	459	444	473	503	489	459	482	488	501	515	475	455	496	474	478	531	499	473	488	489	487	490	482	439	531	495	474	460	476	487	475	478	443	447	487	518	456	497	505	511	502	417	445	496	441	483	516	513	531	490	438	503	466	483	505	464	473	520	452	501	488	490	482	425	498	466	483	515	466	479	483	494	518	525	503	484	471	500	422	474	493	475	472	497	457	520	485	485	488	498	473	461	519	460	467	458	477	479	499	478	501	500	512	475	506	489	469	463	482	461	484	487	480	478	492	481	475	465	510	501	483	473	471	463	489	484	466	481	462	439	468	472	490	499	503	507	465	483	466	495	463	448	498	500	471	480	482	439	467	450	527	471	485	472	499	467	474	511	475	482	489	499	522	526	478	472	490	460	507	525	433	477	474	497	481	466	470	519	492	465	520	441	493	521	470	483	510	493	462	487	497	517	495	489	517	462	469	500	510	488	489	488	519	472	492	495	491	480	486	465	462	485	508	484	463	515	493	504	477	505	445	437	491	488	508	473	519	493	477	454	475	481	492	460	508	475	444	481	476	486	488	464	502	464	519	478	506	468	488	447	466	506	455	482	432	475	486	481	458	456	481	492	475	513	453	497	505	531	497	466	476	498	478	494	457	519	462	514	494	453	481	507	500	511	458	489	491	473	466	467	475	488	477	520	503	468	480	515	505	541	488	471	492	472	477	464	532	470	492	466	467	481	493	484	494	453	495	469	430	500	500	520	505	503	522	483	449	467	492	477	444	501	529	493	494	460	476	482	465	467	469	460	457	485	483	480	519	449	473	475	517	522	497	463	456	470	504	489	465	474	513	450	436	475	483	466	486	498	484	481	518	486	487	458	491	458	490	487	482	509	484	493	459	465	438	475	483	471	480	471	498	476	496	501	516	467	522	498	504	503	460	489	516	451	502	475	497	450	461	483	510	463	484	493	422	467	482	499	477	474	484	495	459	500	498	492	479	498	529	484	469	446	479	511	517	484	443	504	468	479	480	493	478	493	454	505	445	464	485	474	523	505	483	484	508	482	495	485	482	475	503	520	470	470	472	423	498	462	482	475	480	486	479	530	433	496	467	454	479	475	479	491	456	515	534	497	503	485	511	478	489	468	475	453	486	487	491	471	486	495	489	469	454	454	498	505	505	488	509	495	473	510	443	491	490	442	478	463	452	471	501	489	490	496	504	526	515	496	482	455	535	481	460	479	426	514	454	451	445	457	504	466	482	501	493	506	487	452	517	466	489	453	452	482	495	502	450	506	479	518	496	490	435	508	470	446	488	524	477	438	482	480	475	474	498	477	460	505	511	507	513	459	499	496	479	498	494	469	514	481	465	478	471	449	467	460	462	503	501	515	494	456	444	471	468	444	474	514	477	508	498	477	529	470	493	458	508	457	475	468	493	502	471	495	458	500	475	497	474	450	458	483	503	482	525	497	490	499	456	470	434	498	481	525	486	501	472	491	471	497	479	439	467	513	467	466	479	449	479	484	436	487	456	492	479	493	476	503	497	482	455	475	465	459	501	485	512	440	468	488	483	482	459	491	497	474	471	484	523	507	473	499	481	447	502	488	512	544	471	481	496	501	491	476	508	507	506	490	498	552	509	488	464	487	474	498	474	441	482	482	482	485	513	491	465	495	522	464	447	468	447	458	475	518	506	486	475	464	501	442	511	478	475	476	473	482	489	489	497	475	488	454	474	490	501	492	517	491	511	465	515	441	482	476	483	468	464	473	461	528	467	508	477	507	467	479	497	501	491	479	460	493	466	483	441	458	515	506	453	471	488	480	486	510	475	484	528	514	478	469	479	467	492	503	518	464	493	457	477	513	483	470	481	471	465	513	458	481	496	488	522	474	477	494	467	470	479	503	507	488	504	475	467	482	430	452	528	466	495	474	523	491	464	452	452	475	504	449	443	427	488	487	484	479	485	464	463	531	462	492	474	476	502	492	490	479	450	422	482	448	463	491	488	484	479	497	460	482	489	485	464	499	479	491	480	520	506	485	467	465	486	512	471	483	479	462	452	446	492	486	490	466	488	492	488	459	453	472	491	489	488	443	501	496	468	461	504	488	460	484	479	494	472	511	485	515	520	483	476	471	483	470	520	494	472	461	452	450	468	509	458	514	518	498	470	463	494	494	476	482	548	488	469	452	471	474	459	459	493	462	461	524	468	494	524	492	455	434	488	485	464	509	446	461	479	492	491	515	478	438	473	468	501	459	500	480	457	468	461	484	485	451	474	503	489	484	464	502	494	520	484	473	446	491	460	465	478	515	444	494	505	499	478	484	511	490	476	445	474	454	480	470	469	469	482	482	471	461	446	514	481	512	465	508	491	511	471	447	444	477	486	532	476	477	493	486	505	485	507	485	508	512	457	502	514	488	446	482	507	471	503	481	525	478	473	499	526	474	463	477	477	459	507	523	497	489	501	486	506	477	464	508	493	513	515	453	496	511	472	475	486	498	468	474	514	473	463	527	463	509	442	516	518	515	495	503	496	472	501	465	507	514	470	475	491	485	476	453	475	505	497	489	487	435	468	468	492	500	508	409	465	491	483	455	461	459	468	458	487	496	443	479	470	485	463	497	442	492	470	458	433	524	467	484	484	497	499	537	495	485	489	469	496	493	508	486	487	516	517	487	460	488	494	505	507	480	471	454	511	527	469	541	492	494	456	516	508	450	464	495	518	509	498	499	491	465	478	449	467	503	512	480	495	458	466	474	489	475	478	479	489	518	523	452	541	476	452	471	458	507	507	447	502	496	510	469	473	497	443	517	476	490	548	520	483	464	511	456	439	506	468	505	469	483	470	477	465	461	506	506	502	512	512	452	491	458	486	466	489	503	491	478	490	465	457	457	527	507	493	483	495	507	516	457	479	438	469	473	478	459	501	485	515	508	458	430	486	495	471	477	486	490	460	493	477	485	517	468	482	492	528	478	483	514	514	484	466	494	515	496	493	439	489	520	500	491	466	479	487	488	477	452	509	499	457	459	495	447	490	456	517	518	488	472	486	506	484	488	493	481	453	497	469	451	500	491	508	436	442	500	438	465	505	474	472	506	457	538	502	461	471	514	493	507	466	485	478	458	536	523	490	485	524	469	468	477	493	484	498	481	496	497	503	464	486	491	498	494	504	483	498	451	487	513	489	475	456	471	482	502	448	449	492	464	526	494	491	460	462	486	480	495	491	501	488	480	456	461	448	482	489	545	466	482	480	503	501	519	493	490	454	488	471	469	461	485	491	475	471	501	509	471	500	492	428	488	492
20823	23393	17374	7403	4249	3040	1533	879	580	544	492	419	402	408	408	448	404	389	381	443	389	400	436	409	398	447	393	353	423	383	431	417	415	401	369	423	383	406	442	364	416	385	394	430	422	407	410	382	414	377	388	361	411	416	376	402	434	410	395	407	396	388	381	404	384	423	445	386	409	414	381	413	402	386	390	397	389	359	407	430	395	382	425	406	398	403	392	416	408	434	405	379	396	420	405	368	430	376	408	421	392	430	366	394	434	414	379	395	388	387	399	410	374	379	396	390	396	406	418	376	427	367	395	386	366	394	415	399	390	404	418	398	438	394	357	392	409	416	415	396	367	427	411	378	408	373	392	383	419	385	406	384	395	364	359	404	418	366	370	376	405	390	409	397	391	398	399	393	389	422	398	434	398	396	384	372	403	387	371	389	407	407	415	387	411	383	402	417	382	420	396	414	395	398	406	427	438	414	398	381	366	413	377	394	388	378	384	408	409	369	400	364	394	383	404	406	450	387	358	421	401	374	409	406	415	410	389	377	418	396	447	391	403	391	402	379	405	371	386	390	360	358	406	392	439	403	376	368	384	394	365	394	369	428	380	400	374	405	383	400	398	399	349	410	396	388	381	376	421	406	398	402	427	356	407	409	395	395	411	388	389	391	416	388	381	417	398	379	381	398	387	401	394	382	398	387	404	411	415	395	410	372	409	391	389	429	420	408	442	398	391	396	400	386	392	409	402	406	383	354	375	405	369	386	386	401	404	377	382	394	439	396	371	397	416	395	373	438	411	393	409	422	419	428	431	389	397	397	381	372	428	351	387	410	421	400	398	402	415	414	393	388	392	376	385	359	391	389	386	376	405	348	416	405	441	363	390	409	409	402	447	415	360	403	388	368	391	368	365	405	397	356	394	369	402	401	389	394	379	393	377	393	401	373	395	436	403	392	407	376	386	396	366	391	387	368	439	423	432	400	398	393	430	393	420	424	393	417	421	383	398	388	395	392	401	389	361	373	407	421	381	385	387	414	385	387	377	386	378	430	377	380	365	354	434	428	400	390	387	386	394	412	427	394	397	401	418	399	376	404	394	349	402	401	365	371	406	357	407	417	379	351	357	389	398	400	377	417	414	391	388	400	384	387	412	417	403	410	385	405	381	426	408	374	396	383	388	391	393	405	409	361	386	410	396	407	401	398	380	380	413	440	386	424	416	368	373	404	430	387	417	424	424	371	378	390	397	399	390	375	373	384	388	387	398	408	417	400	391	386	425	387	396	425	361	374	436	403	409	416	385	397	356	428	415	399	412	428	413	375	395	377	402	386	384	369	404	429	369	431	392	388	416	397	375	388	427	399	403	400	375	406	364	404	363	413	394	402	411	399	400	390	412	409	405	398	422	422	388	397	400	393	413	386	381	391	383	402	371	387	382	394	411	382	411	380	416	397	385	403	422	401	399	407	403	391	386	380	390	405	417	376	383	410	358	367	370	391	368	395	405	385	388	407	396	394	407	425	442	394	412	399	382	423	367	374	400	393	374	372	378	381	412	366	418	390	394	380	391	395	373	392	408	419	398	366	391	391	404	373	404	395	389	384	401	376	414	369	378	415	402	370	367	395	376	377	395	387	426	379	397	370	376	425	384	382	426	349	381	392	415	390	408	394	399	424	410	394	354	407	415	405	421	406	376	410	433	354	388	405	391	391	394	368	382	396	393	389	413	392	424	418	398	395	376	421	379	380	427	387	364	389	376	385	400	386	382	417	417	371	409	423	400	380	376	408	377	396	372	367	369	377	398	387	408	378	386	393	396	384	367	365	361	407	360	377	397	383	395	376	411	383	419	393	381	392	388	375	416	422	376	397	409	382	410	387	384	391	396	442	389	411	404	402	369	397	381	420	413	388	366	388	377	403	387	415	393	420	413	414	398	386	385	394	381	381	405	390	413	420	418	397	401	375	390	382	378	411	377	413	425	412	406	392	394	408	450	412	387	427	383	402	379	378	426	383	413	401	419	372	374	413	398	405	405	402	397	411	397	399	419	398	368	398	432	414	368	373	405	402	397	384	394	449	404	388	378	383	381	413	404	400	358	371	391	390	408	398	404	391	409	395	409	382	397	419	396	425	429	406	346	383	405	404	403	391	402	377	379	440	410	413	366	392	407	379	376	417	400	447	402	401	415	396	405	392	387	399	393	378	427	364	377	383	393	418	411	408	404	390	427	367	413	396	409	389	372	429	425	379	340	420	400	402	415	403	407	414	415	389	419	443	402	391	391	383	423	374	416	409	375	430	409	416	389	397	415	438	369	399	396	402	365	432	403	398	427	397	353	372	406	385	416	415	393	387	387	367	420	399	387	435	404	394	384	412	385	419	384	405	384	372	427	406	422	420	383	384	401	366	423	406	391	375	416	411	395	390	431	393	365	392	390	407	385	412	415	388	420	381	402	406	374	372	371	383	407	405	408	376	368	411	417	409	407	398	397	392	363	416	381	389	408	420	398	420	361	390	386	416	393	395	392	421	427	418	400	393	371	378	387	428	396	387	403	427	415	365	415	408	396	398	414	400	357	374	382	378	393	417	406	386	422	417	414	397	392	365	359	422	411	413	384	379	434	388	403	427	423	406	380	348	407	396	404	416	366	387	425	405	401	382	384	392	403	386	367	403	404	403	403	379	397	368	414	388	362	399	420	384	386	421	368	374	394	402	405	400	416	391	409	398	405	358	383	430	431	398	413	370	390	428	367	391	411	415	382	413	431	388	406	394	391	391	403	360	407	378	415	374	398	402	398	389	387	404	410	365	425	369	399	370	387	401	419	375	415	364	413	406	388	428	396	398	398	371	401	422	434	371	402	403	368	386	381	370	381	386	390	363	405	377	417	374	419	391	386	339	378	431	388	413	438	379	390	432	396	389	424	385	400	413	408	402	407	401	381	418	409	413	366	376	392	403	420	419	428	419	367	420	422	405	381	388	424	441	396	395	383	392	425	408	367	389	375	392	389	421	357	384	392	417	390	387	423	381	356	405	403	395	368	383	394	385	384	388	386	407	403	359	395	419	406	396	429	362	348	421	389	395	430	396	404	405	379	366	395	397	419	394	399	380	379	383	407	408	383	370	388	384	380	363	394	398	374	417	366	359	400	394	365	365	416	393	404	408	419	364	394	400	380	370	406	405	434	413	446	381	389	421	367	399	373	369	432	413	413	432	368	399	401	419	399	399	395	405	397	394	408	418	356	377	423	399	401	399	376	420	399	445	410	409	412	388	396	399	422	427	386	376	397	433	415	420	383	353	393	423	392	381	374	364	417	393	400	383	380	427	383	367	391	355	372	406	367	361	390	386	402	399	388	394	379	396	360	416	403	402	421	420	402	379	420	373	470	391	415	368	398	364	389	410	375	398	399	369	410	413	390	390	408	412	390	398	398	370	382	393	398	402	401	405	396	425	424	372	380	394	383	374	424	386	378	387	399	399	382	350	384	408	389	398	388	417	407	359
25575	22758	34700	38074	32952	25200	13392	4305	1829	1395	1010	699	614	588	587	561	547	523	564	547	543	517	540	532	534	503	550	577	537	542	500	505	529	531	571	512	524	485	526	560	522	540	505	545	511	561	518	546	519	549	537	515	531	525	565	522	548	534	534	536	546	525	517	518	520	538	514	530	481	528	531	523	520	566	534	526	520	478	515	550	501	513	551	517	525	525	544	515	554	524	512	518	492	512	487	508	536	496	512	577	494	531	504	528	485	522	550	514	514	525	550	492	538	556	493	499	536	540	545	539	525	508	508	537	500	557	530	523	483	505	543	499	526	546	531	478	531	522	538	495	493	542	481	504	539	511	531	514	529	481	542	530	567	514	517	485	499	510	562	521	511	492	516	510	551	499	504	487	518	519	535	488	568	533	520	536	526	504	526	520	493	506	550	521	533	542	541	571	529	538	555	505	551	485	550	560	499	538	514	505	547	564	543	534	528	521	509	530	542	528	514	546	534	538	535	554	545	526	492	555	535	527	494	517	521	526	529	535	504	541	512	518	525	499	499	517	496	512	554	520	510	508	527	507	518	526	496	507	580	562	540	522	535	536	528	524	503	517	526	508	521	554	514	511	513	538	519	490	529	531	545	524	488	517	542	521	525	522	512	522	544	489	523	544	516	536	518	543	541	519	494	532	498	491	477	523	531	557	448	513	555	514	527	493	534	510	539	491	530	557	540	514	509	538	548	510	504	552	496	549	542	537	514	537	530	528	519	519	552	508	498	508	536	474	495	537	533	525	565	480	542	480	530	479	558	542	504	498	499	531	501	492	508	553	526	479	520	560	547	522	549	539	534	531	573	552	579	495	495	497	503	544	516	519	509	522	494	499	536	528	515	511	537	509	547	529	496	519	518	519	497	524	516	501	550	549	529	521	509	511	531	487	518	541	532	519	532	504	509	490	518	530	552	515	511	541	501	591	579	503	537	523	480	527	548	553	527	492	572	515	559	536	494	491	528	566	504	499	532	484	561	530	498	529	514	523	507	532	540	561	521	519	548	552	528	507	510	518	552	522	566	559	520	501	519	543	511	526	504	548	534	532	517	512	512	483	486	502	516	524	513	504	476	507	519	555	507	489	478	544	516	541	555	522	518	520	506	544	514	521	541	496	568	527	539	559	513	515	511	525	560	521	549	497	532	530	478	535	532	530	542	516	485	513	539	514	496	511	515	556	546	528	526	524	534	535	514	502	523	525	571	502	514	526	520	506	529	535	504	505	470	494	510	553	521	547	497	493	499	536	531	489	481	541	534	527	477	511	507	529	558	515	571	493	546	546	505	590	507	522	571	539	525	531	520	526	542	540	495	496	526	515	546	528	587	514	509	530	527	536	541	486	476	553	527	548	541	520	570	533	543	543	547	539	496	522	566	498	533	518	532	543	548	486	533	501	513	537	567	519	489	531	529	534	506	482	467	515	539	516	521	498	541	514	552	529	559	517	549	526	530	508	532	543	526	577	511	539	514	503	536	495	566	534	533	525	533	501	535	510	586	524	519	510	520	532	538	540	533	498	520	542	498	474	530	521	537	499	521	575	525	515	550	543	504	528	536	476	533	556	495	520	479	537	502	507	540	513	510	554	518	495	534	515	548	517	481	536	537	522	546	553	497	518	531	574	539	504	524	512	529	555	508	534	521	556	571	494	485	495	538	497	520	507	508	552	498	538	535	524	528	557	535	518	554	512	523	530	538	543	499	514	508	518	490	502	505	506	504	539	534	523	528	534	574	521	488	534	523	489	531	530	522	523	514	489	502	507	492	519	532	513	538	485	502	515	539	556	516	501	565	516	519	541	497	512	513	532	505	531	503	517	494	502	506	499	521	512	537	594	574	546	519	554	499	505	500	504	501	521	560	509	541	563	525	501	529	521	480	554	507	518	511	530	532	537	506	488	593	540	536	494	501	502	547	572	484	523	528	514	518	552	519	479	525	559	522	486	480	533	477	475	528	493	494	511	512	552	546	551	526	532	496	510	536	529	516	494	508	484	507	504	511	523	569	587	512	553	491	561	537	515	547	527	508	478	494	515	569	504	503	544	537	561	538	532	527	506	553	482	511	547	542	533	543	532	540	509	511	548	499	524	509	504	532	518	570	496	548	517	536	555	521	515	526	521	556	512	512	554	544	490	507	539	498	529	529	499	528	538	521	548	524	509	512	519	505	539	556	551	550	558	549	491	520	535	538	527	527	538	532	521	507	520	512	489	557	530	536	515	509	554	537	523	526	506	507	541	589	520	525	517	538	494	487	514	470	537	521	496	532	492	552	554	550	523	515	512	495	541	554	476	504	510	510	520	515	540	475	479	546	531	550	499	569	543	495	493	534	466	530	510	542	495	507	517	562	552	539	536	514	537	500	530	560	506	492	516	466	526	519	512	464	515	490	576	502	522	527	476	558	495	566	520	517	536	539	511	534	516	492	537	510	515	520	534	532	546	564	524	536	527	512	553	502	573	498	513	522	495	486	559	531	492	534	534	519	551	517	520	513	541	580	519	506	562	546	543	529	510	526	500	511	506	484	538	493	531	552	533	518	525	511	535	510	531	508	543	522	531	517	522	533	532	539	501	481	508	508	529	508	522	512	563	501	496	533	519	516	553	514	538	482	542	555	533	533	518	483	486	546	510	525	519	528	501	527	506	527	542	518	515	539	533	522	527	514	546	529	519	551	515	596	482	541	519	515	510	542	531	568	557	547	515	502	532	550	533	532	492	525	553	526	550	527	501	481	511	558	536	535	514	501	516	501	594	514	524	534	541	536	540	507	546	540	526	524	531	527	516	531	565	567	545	493	540	517	517	508	503	576	511	526	497	564	523	538	541	542	559	532	536	548	546	539	533	524	534	518	509	482	523	544	469	490	504	524	532	507	499	493	548	501	484	523	531	495	494	539	524	546	532	564	511	531	474	509	491	504	527	508	511	476	531	577	533	542	519	511	512	549	524	479	501	542	556	552	516	519	453	508	484	525	511	526	515	533	537	514	517	522	570	501	505	536	570	566	570	565	518	475	550	529	526	498	562	512	554	556	490	501	495	521	519	490	528	555	562	503	513	502	534	530	525	542	495	529	519	492	523	478	497	536	543	520	555	485	540	554	516	492	552	495	469	534	535	474	514	503	502	543	569	545	514	531	538	514	530	472	530	534	519	475	504	543	500	538	527	593	499	564	510	510	494	538	495	545	549	602	527	514	517	507	511	510	490	494	506	490	533	517	500	472	515	533	504	529	531	509	530	530	533	494	509	514	540	548	522	535	510	556	548	538	555	517	475	539	508	500	522	522	503	523	466	491	550	542	555	495	490	534	531	540	539	540	534	493	538	527	546	535	527	545	517	549	522	495	550	537	528	513	544	525	546	535	550	514	529	537	483	516	533	547	533	546	552	553	548	499	504	546	502	534	536	545	530	549	495	512	497	523	524	555	522	526	516	503	529	555	505	546	534	539	504	520	522
58308	77276	66735	38743	32201	19192	9625	4117	2215	1632	1097	634	525	507	469	460	491	465	466	450	459	436	443	496	449	459	513	500	471	470	478	474	486	489	442	473	463	448	448	475	427	477	474	447	470	472	452	488	471	486	475	460	496	452	467	460	495	492	449	458	464	494	483	426	434	469	467	458	497	485	502	449	465	490	477	438	474	451	445	485	468	497	503	456	477	493	476	463	469	486	468	471	462	436	492	504	452	453	448	449	453	479	520	445	476	461	476	446	458	434	464	466	433	456	474	432	438	474	486	465	486	502	442	446	449	471	435	445	517	483	462	467	472	475	462	479	463	463	485	465	436	473	436	480	492	456	516	465	463	468	436	449	457	468	460	464	473	436	482	524	481	506	442	484	480	480	465	472	479	450	478	475	454	489	429	473	488	446	451	495	460	457	468	481	477	442	464	502	471	451	461	445	459	476	464	460	491	489	462	462	437	487	501	478	494	491	470	466	482	457	453	473	429	468	438	483	470	455	502	461	511	491	472	464	469	461	499	470	452	472	442	446	477	459	448	480	431	480	474	450	446	480	479	480	439	498	485	444	490	480	460	463	465	439	467	473	465	466	454	475	460	502	468	463	493	490	484	452	485	492	455	461	461	468	489	438	460	449	461	468	480	464	468	450	465	495	465	479	470	466	454	443	503	507	465	458	476	490	456	459	481	478	464	458	496	455	469	470	476	457	466	471	473	516	480	449	481	442	448	476	470	436	466	466	481	469	474	458	440	463	449	474	494	478	483	435	439	454	459	426	461	454	451	453	469	468	483	436	485	469	533	477	457	480	491	409	469	468	451	481	479	485	477	466	432	453	457	468	465	466	481	438	460	473	409	469	433	478	481	431	462	475	498	474	463	491	469	467	471	452	440	455	458	453	499	447	499	418	457	468	489	473	507	420	467	497	443	470	442	467	510	485	452	506	507	455	457	469	449	456	503	456	470	459	430	504	413	444	490	467	447	441	472	471	456	437	480	462	511	463	471	499	482	463	473	481	453	475	454	445	464	476	475	460	467	457	479	504	423	462	504	486	450	438	457	460	448	441	507	479	432	518	505	474	478	470	469	497	463	485	461	494	492	476	473	465	465	443	422	463	446	463	461	480	440	465	484	460	450	462	428	443	462	491	478	458	441	475	489	455	478	470	489	448	485	495	449	497	437	425	505	490	462	484	458	480	444	452	481	466	456	498	500	427	492	451	448	410	459	474	465	488	499	459	495	500	445	479	461	455	449	474	466	477	447	470	488	452	444	474	488	472	496	471	469	471	460	480	499	451	474	436	446	483	522	462	509	477	463	481	416	449	491	486	477	484	489	467	464	447	477	448	446	447	476	456	424	449	454	472	480	465	481	474	442	471	501	416	461	455	445	469	501	404	470	477	484	452	494	485	455	455	427	465	449	464	505	474	456	481	471	451	459	476	481	475	465	486	432	484	481	408	469	458	486	452	501	460	481	399	481	484	459	443	454	474	483	493	447	456	519	490	477	471	435	452	463	457	483	453	487	478	448	426	474	448	484	456	459	503	454	459	500	464	507	461	446	454	454	485	466	480	480	445	473	456	451	487	470	494	479	441	420	443	481	459	448	423	477	465	450	481	487	476	486	453	470	463	465	505	432	446	429	456	447	454	450	505	455	458	479	458	475	463	465	460	455	444	449	435	457	443	443	468	478	443	442	460	483	464	487	442	477	447	456	493	469	466	483	422	506	470	466	485	472	472	467	472	438	447	479	456	436	473	460	458	470	501	471	461	452	451	442	495	464	497	471	457	490	494	465	477	411	475	475	488	505	464	456	494	480	473	428	438	503	463	457	480	463	482	459	434	486	452	464	509	483	516	457	466	446	484	453	468	446	455	499	469	468	481	469	505	487	481	467	425	495	470	475	427	459	448	450	439	431	466	492	412	462	448	460	444	445	448	444	473	467	449	475	483	450	494	436	453	465	455	487	470	469	493	474	476	506	462	473	484	459	458	417	462	469	483	467	482	450	496	492	473	455	496	477	442	435	513	500	468	468	463	446	492	447	494	460	479	466	499	430	426	403	478	508	470	469	489	500	497	431	453	461	440	459	484	451	468	474	478	487	490	478	440	473	463	455	480	454	463	466	483	480	433	476	467	486	478	503	478	454	459	514	448	483	459	425	470	423	470	490	429	459	487	491	484	469	453	460	488	438	426	465	466	502	457	495	454	449	478	453	467	483	491	433	437	429	474	462	426	493	436	464	417	478	499	420	469	444	430	460	455	461	470	484	444	499	465	435	424	480	506	428	433	465	492	457	440	440	483	515	486	433	476	470	461	463	416	456	458	454	470	481	469	465	466	484	470	447	447	433	484	474	453	464	431	489	484	490	454	475	453	452	484	460	482	492	436	505	479	493	476	470	475	448	479	474	441	435	458	482	451	427	442	450	430	438	485	470	489	446	451	455	457	486	483	438	465	483	443	483	420	417	465	440	429	449	474	467	477	494	467	485	459	431	502	446	471	467	452	448	436	491	452	488	487	504	499	448	471	443	470	475	450	479	453	505	469	481	466	477	481	462	444	486	497	485	440	465	459	435	448	447	454	473	441	448	471	452	474	469	410	446	422	476	471	441	431	453	403	472	482	446	465	474	433	485	474	415	461	466	460	442	463	480	465	489	450	478	462	459	435	455	472	473	536	465	479	458	449	438	476	471	463	535	484	443	495	453	437	499	463	460	498	438	453	455	456	475	436	469	499	503	459	437	459	481	459	479	481	432	513	478	493	461	472	471	488	457	494	507	475	469	477	490	475	487	446	454	472	460	488	505	459	421	484	466	486	485	487	449	473	505	487	483	494	458	459	464	455	469	479	458	454	474	465	442	494	466	441	443	475	459	419	490	445	444	452	447	462	480	459	454	459	470	476	465	479	482	467	443	459	507	499	502	473	457	476	423	441	492	439	489	451	463	494	534	490	429	474	469	438	447	508	454	478	512	472	456	436	485	469	458	424	477	471	457	457	484	446	443	458	448	461	500	488	490	463	482	451	470	476	469	480	462	423	462	438	448	483	480	502	466	483	473	416	486	490	486	419	490	455	455	483	496	421	475	495	456	439	468	469	471	432	439	461	447	498	501	455	477	470	434	470	450	396	467	478	460	437	456	438	457	462	457	426	451	452	495	416	454	481	484	439	437	456	483	461	459	499	476	482	481	459	473	459	433	454	468	478	453	482	461	451	456	497	487	500	457	459	472	464	451	411	460	429	490	461	440	463	485	439	447	462	511	511	442	473	453	450	454	423	486	454	428	478	426	458	472	454	460	465	509	440	471	458	463	444	422	468	491	456	467	480	463	489	448	465	464	454	461	473	453	469	453	483	465	466	486	468	441	467	487	503	493	460	449	491	474	482	477	453	459	469	467	474	467	499	450	457	453	502	488	427	472	459	493	494	474	458	501	449	434	423	474	481	460	484	463	493	415	454	510	459	483	443	431	432	432	448
24556	21953	32568	34028	38172	33455	23532	9059	3301	2378	1562	985	765	709	648	665	616	662	693	688	677	606	633	693	644	664	669	612	617	630	658	663	635	641	589	661	641	628	655	678	658	639	620	636	661	662	648	650	607	616	659	651	653	640	583	637	648	595	626	670	567	651	593	635	640	643	610	657	623	677	636	635	648	664	647	635	640	624	659	647	643	670	683	637	628	620	675	653	657	658	660	593	647	625	644	674	604	615	641	601	703	658	647	631	633	609	642	623	638	619	623	612	644	659	654	637	672	617	630	658	599	617	658	628	656	628	683	660	621	637	618	686	632	614	638	643	640	644	655	630	682	660	606	645	607	649	618	612	618	618	647	674	632	663	644	585	619	677	717	618	676	634	644	616	669	623	638	635	619	612	624	644	616	603	630	595	637	657	629	631	628	663	647	596	643	609	606	624	641	658	633	635	626	632	631	677	601	694	602	641	622	705	638	615	643	608	639	673	651	611	617	624	638	581	591	606	654	638	596	626	637	669	625	607	645	626	657	644	654	638	691	620	710	640	644	632	661	659	633	649	622	597	671	631	635	620	635	621	668	637	631	628	631	671	621	658	632	671	610	634	603	640	697	564	651	646	615	621	654	631	676	669	629	628	661	635	656	613	573	653	651	623	643	686	617	635	637	652	690	624	625	618	658	656	662	650	624	638	640	584	623	632	661	580	671	633	617	624	633	693	618	644	664	642	655	621	612	627	636	580	655	650	625	628	632	632	645	602	626	599	674	648	622	599	678	676	654	658	691	655	644	579	651	630	668	633	654	633	636	656	671	678	598	645	602	630	632	650	653	638	634	620	658	645	640	632	679	606	634	675	654	657	671	593	619	645	617	643	592	681	624	661	664	624	643	628	653	637	615	633	597	642	588	632	670	622	635	649	590	615	644	643	672	606	637	656	643	607	628	649	652	616	684	627	609	609	624	648	642	623	681	585	659	612	676	632	634	684	673	648	650	684	633	628	649	660	650	654	683	614	651	643	658	623	609	647	679	616	666	656	611	606	627	634	594	625	651	630	636	609	620	603	669	629	624	616	642	629	609	615	656	681	581	638	649	643	651	646	634	613	672	683	629	642	610	671	642	656	670	597	619	636	619	613	611	648	652	615	637	614	593	621	658	641	642	618	643	648	646	634	660	609	663	667	667	635	682	681	657	616	665	638	643	667	638	704	624	630	604	650	625	650	651	658	613	668	652	640	679	605	606	599	655	621	650	688	676	595	673	666	623	672	628	626	628	677	623	664	623	653	596	641	604	641	629	615	635	699	589	627	623	650	681	615	643	679	626	644	600	650	627	626	613	653	650	629	611	655	639	651	624	639	654	621	646	610	686	655	621	607	636	638	631	644	657	630	636	647	634	637	679	653	668	680	614	672	631	634	621	621	623	698	639	644	644	653	629	641	643	646	631	599	652	663	630	650	640	626	605	660	584	648	660	610	610	670	645	643	662	600	638	665	681	629	641	637	689	673	601	659	641	663	662	613	643	650	637	652	677	658	689	651	662	610	666	660	683	642	710	626	606	565	628	669	656	636	633	645	609	620	607	622	652	644	630	626	679	638	640	637	651	649	617	627	634	633	661	635	639	655	654	634	621	631	662	613	641	640	601	650	617	587	625	655	617	616	654	626	611	637	637	654	630	590	590	654	633	629	575	626	649	644	612	623	698	617	626	607	640	578	638	599	591	599	635	653	601	629	641	643	668	587	646	645	626	642	598	611	617	580	691	664	660	640	635	627	626	641	628	642	637	664	666	612	653	654	674	619	633	683	648	643	655	603	654	565	658	630	634	630	630	627	623	635	651	590	626	646	636	646	634	651	632	621	659	571	631	693	640	609	686	637	660	622	592	611	667	635	645	631	643	621	599	628	634	615	614	617	654	661	630	628	635	641	641	648	628	664	621	650	669	680	685	651	645	689	633	627	637	648	654	600	626	625	621	603	639	658	650	622	653	591	637	621	646	659	642	652	607	645	648	616	611	587	646	663	626	642	653	601	644	606	664	665	590	646	592	641	639	633	650	639	621	596	695	634	625	646	612	654	611	669	622	678	661	622	616	641	629	599	652	705	661	690	669	618	671	626	699	639	636	641	638	660	632	680	660	651	665	633	631	605	653	596	632	672	641	651	601	653	611	620	659	661	660	647	619	619	656	620	660	599	622	679	615	650	694	637	645	627	630	632	622	641	644	643	599	635	658	610	631	601	705	605	611	619	645	641	588	635	647	595	669	578	658	656	638	665	638	632	670	604	618	629	680	629	617	651	618	629	653	612	670	644	596	622	672	659	586	668	621	642	634	628	609	622	640	649	671	689	651	613	654	637	577	631	649	672	645	667	613	643	605	605	656	640	631	654	688	642	610	606	623	645	584	654	649	651	635	643	616	622	625	634	658	667	640	580	627	600	573	629	622	655	624	633	625	655	634	602	647	647	614	639	628	642	613	637	636	634	656	649	611	638	657	684	590	646	597	604	647	619	636	635	597	626	602	631	652	633	640	637	643	655	582	615	617	630	653	659	634	603	641	641	611	646	633	639	659	642	659	611	588	674	663	615	643	606	665	642	639	627	693	616	644	595	585	662	650	648	633	635	647	594	614	623	612	634	648	589	609	629	644	630	612	627	672	630	623	636	633	617	630	679	611	612	650	597	670	707	645	642	633	649	648	622	622	621	605	646	567	620	647	631	645	630	627	633	624	650	617	654	641	633	679	634	579	633	653	686	677	645	590	668	591	656	618	606	637	664	663	624	628	680	601	622	672	624	668	601	594	634	633	619	619	674	614	631	657	637	657	651	602	628	669	630	680	646	630	678	605	648	603	661	662	601	625	639	625	605	669	648	653	638	628	598	653	605	623	632	616	683	627	671	620	605	647	625	677	656	634	664	678	644	688	616	666	633	663	628	657	591	647	653	629	615	651	607	634	674	621	616	641	598	637	642	641	652	622	604	620	608	678	670	606	616	639	628	644	619	650	642	578	679	635	624	616	626	635	622	657	649	649	627	614	620	632	598	668	621	628	614	624	658	631	646	614	650	604	625	695	596	606	640	674	625	627	609	621	596	648	638	653	609	615	636	631	647	627	615	602	609	644	620	654	645	601	645	632	629	651	604	646	609	621	662	645	648	665	617	641	616	616	637	613	625	636	666	708	649	659	617	634	582	627	664	622	640	656	626	636	575	668	662	598	648	600	638	643	690	603	638	612	616	679	650	641	629	664	662	658	660	653	624	660	651	667	620	605	591	676	663	606	628	633	618	633	600	692	634	633	620	627	614	643	637	659	592	652	633	620	621	646	577	638	643	630	604	700	635	623	633	677	657	671	671	613	652	638	663	613	611	635	616	631	614	649	654	625	670	598	692	642	633	686	664	653	608	601	621	651	660	606	632	670	680	685	612	637	624	627	656	602	661	628	644	661	668	659	621	633	595	652	619	693	655	637	654	594	641	648	564	657	656	660	631
63375	86474	79670	52625	45161	28702	16631	7560	3660	2729	1670	958	728	649	599	539	593	556	539	602	566	605	536	536	587	573	556	565	596	577	569	591	510	565	573	603	598	578	585	568	592	616	549	596	548	600	551	561	509	572	564	518	577	551	584	602	534	536	533	604	552	570	604	559	577	563	557	548	570	571	586	540	588	585	592	537	575	566	564	558	562	545	531	542	576	600	559	586	582	604	574	579	564	596	585	601	541	540	532	545	558	566	595	584	543	563	601	569	569	542	582	571	594	565	559	538	590	579	572	563	541	592	536	546	544	543	604	570	571	526	536	572	565	562	549	579	574	561	552	592	557	532	577	587	575	568	571	574	550	596	566	605	561	548	554	550	544	564	570	551	535	532	573	564	573	569	603	555	564	602	561	592	541	550	593	591	536	560	619	558	581	564	550	539	549	568	594	581	596	579	567	553	582	552	564	596	565	572	538	529	599	552	608	598	581	551	545	545	596	599	562	591	583	585	557	550	561	567	535	579	523	589	608	581	571	576	576	590	548	561	587	577	593	560	564	572	582	581	579	549	537	572	527	545	575	582	569	552	528	567	538	580	615	565	568	591	571	583	578	593	570	539	571	573	567	561	538	568	564	581	520	558	598	584	559	587	595	510	541	594	563	596	596	547	556	581	530	547	614	559	536	557	571	595	582	585	556	595	537	569	561	537	563	581	640	561	600	515	559	557	530	571	551	569	570	581	564	549	577	605	537	557	578	554	560	593	525	552	582	558	593	542	526	578	615	559	637	554	563	560	532	593	536	582	604	575	563	504	536	583	568	576	560	572	596	564	578	576	536	566	589	533	586	528	576	585	565	593	523	557	550	554	559	569	588	596	570	578	540	575	577	570	553	549	572	616	612	601	580	610	546	556	543	590	601	560	579	570	546	571	575	555	569	540	543	565	565	575	576	598	607	543	597	597	560	583	603	578	535	550	600	577	575	592	565	546	573	547	588	555	534	531	540	572	551	543	566	557	573	554	577	552	575	565	522	567	559	577	610	530	578	549	605	657	557	585	552	580	564	554	546	581	552	595	535	570	594	524	507	555	603	613	563	539	564	574	547	562	567	580	594	569	562	566	576	551	571	581	594	561	532	546	554	523	572	564	611	561	555	549	573	572	572	529	581	537	556	553	570	569	559	573	559	535	559	549	603	603	573	608	605	566	575	564	542	548	582	614	586	571	581	550	557	619	550	585	569	532	623	547	571	558	574	572	568	573	595	590	533	532	570	544	577	578	624	578	586	572	540	533	558	553	567	614	560	582	594	559	583	616	547	572	567	560	553	567	588	586	527	576	552	554	550	570	540	520	608	549	584	573	575	557	579	578	585	542	558	548	539	585	553	542	580	607	562	578	503	607	575	573	574	528	582	567	580	567	515	538	559	566	575	570	536	562	576	561	542	553	565	593	581	545	518	586	552	569	534	576	605	593	545	576	618	612	572	521	563	555	556	612	551	545	556	537	562	563	584	571	542	577	570	571	576	559	600	588	544	559	536	560	546	567	579	565	578	589	548	542	560	543	580	565	537	535	573	564	595	546	597	588	547	585	570	560	573	568	607	563	573	595	546	574	578	550	611	570	598	573	539	531	582	569	551	552	618	587	544	528	612	580	566	555	588	561	537	564	562	615	565	565	551	559	576	616	608	566	536	591	593	564	577	561	607	538	615	559	582	573	583	589	600	587	544	530	561	590	525	583	560	564	600	534	564	589	559	563	552	542	552	583	522	600	555	566	586	620	542	522	564	577	581	541	495	595	591	579	569	592	547	575	560	594	537	539	571	564	532	563	553	561	569	563	575	504	577	548	601	558	571	599	571	559	551	563	567	572	584	613	569	585	549	568	588	576	596	565	592	632	587	575	538	558	608	587	576	585	545	547	553	533	572	584	540	549	550	566	619	594	560	513	556	538	565	612	545	597	558	573	550	557	592	556	590	567	568	547	539	578	578	575	603	570	560	553	522	567	538	550	535	565	502	563	587	566	532	548	547	545	583	584	578	542	549	522	533	515	530	583	552	576	579	590	590	541	540	573	534	589	517	540	602	533	578	562	542	559	543	579	549	558	549	563	586	554	564	554	530	555	569	636	574	582	534	571	581	548	568	580	570	590	566	614	580	588	539	581	594	550	548	581	592	555	537	555	527	559	575	592	555	567	588	587	546	568	580	587	605	576	566	573	579	565	545	583	560	581	555	578	535	565	571	528	556	537	583	585	546	549	583	555	534	568	594	559	579	583	576	539	568	577	576	560	586	573	562	531	566	592	526	597	557	558	548	564	556	573	563	521	583	574	548	546	577	575	548	574	594	546	572	609	566	581	554	546	592	515	565	578	585	574	536	544	551	587	606	581	542	589	545	601	543	573	572	545	545	584	597	563	600	539	584	558	546	572	536	598	548	562	532	530	544	581	551	578	556	562	577	600	571	558	586	535	561	550	556	609	557	636	582	588	550	610	574	586	590	527	617	581	569	555	544	592	573	557	588	554	577	572	591	579	579	583	546	585	527	594	601	593	534	547	564	592	564	561	556	580	556	608	590	594	584	522	566	545	594	535	524	589	574	565	544	590	533	515	559	546	551	596	502	537	577	533	576	539	541	566	601	574	553	536	539	568	564	583	549	546	524	611	589	508	560	546	616	533	556	546	580	584	610	581	544	547	534	553	537	590	582	593	563	574	588	584	565	601	564	562	581	555	551	540	559	542	558	549	552	570	556	586	593	549	547	601	568	548	557	546	547	573	601	527	584	534	572	587	605	555	532	578	580	568	537	573	543	532	555	578	551	559	583	566	551	569	600	553	590	574	578	591	563	546	587	555	582	592	608	573	558	552	562	559	599	583	561	564	551	537	580	537	546	557	533	583	581	525	587	577	565	591	547	566	528	557	567	559	556	587	553	623	567	593	548	612	534	572	550	608	617	582	534	581	585	568	576	554	553	558	579	534	566	560	589	590	604	577	566	578	582	540	553	586	560	565	611	590	547	570	556	541	561	568	544	550	586	582	535	542	550	564	559	585	565	566	565	539	514	592	550	559	517	525	533	532	541	593	562	571	585	545	539	545	536	558	574	600	607	563	592	551	562	550	545	566	545	562	570	548	558	567	585	553	552	533	532	555	561	553	521	564	598	544	600	519	539	569	579	567	572	555	558	580	579	547	577	619	540	592	559	547	575	558	554	595	562	568	563	562	538	576	563	544	524	584	556	574	557	555	572	561	545	515	558	604	613	508	588	577	583	581	536	536	589	551	589	559	581	582	548	522	547	542	560	585	564	577	582	558	543	528	530	561	532	566	584	547	581	595	541	579	563	567	583	596	640	562	592	591	620	556	554	569	575	556	551	589	565	575	567	604	528	536	559	568	589	587	534	612	536	556	563	568	590	606	562	584	544	568	547	556	556	567	539	581	486	563	609	558	530	587	571	577	572	566	576	584	557	542	543	591	571	533	560	587	545	547	557	549
29864	22410	19788	9871	5901	3082	1428	838	624	586	554	508	507	484	461	502	513	544	515	490	527	464	472	529	473	468	480	496	494	520	505	519	492	512	556	524	463	498	524	510	447	511	508	482	516	455	470	462	496	490	525	434	494	484	471	524	468	508	505	506	465	484	481	520	530	483	506	494	471	491	462	512	488	507	491	496	467	463	490	518	492	447	521	497	428	512	479	471	520	511	490	475	474	487	510	488	488	498	491	497	501	467	501	466	488	461	527	482	491	458	499	466	465	451	481	507	521	449	527	546	465	463	505	552	496	514	493	451	508	446	499	463	482	490	462	471	441	513	477	448	483	460	499	492	506	471	454	515	464	470	511	476	470	469	474	476	532	466	495	485	487	474	501	476	520	506	472	503	483	489	485	457	484	489	504	487	518	479	497	491	491	429	540	497	493	494	507	509	498	478	473	482	486	490	516	491	502	503	494	480	493	475	481	519	526	473	467	448	484	506	501	513	464	460	478	466	485	517	511	501	535	443	508	459	491	518	506	484	496	506	507	497	480	475	498	478	448	494	490	493	505	477	498	507	450	491	502	517	488	496	474	499	493	480	481	501	551	518	478	489	540	488	528	479	454	505	459	499	513	529	493	498	508	466	499	498	508	517	490	530	474	519	483	492	557	546	502	495	507	513	503	465	497	514	478	490	480	506	487	504	478	482	456	471	484	495	479	501	490	494	485	532	482	525	502	520	534	473	516	480	473	501	487	493	466	459	493	466	505	507	468	494	466	510	484	516	532	468	495	490	515	492	509	508	498	459	480	514	511	487	513	478	470	497	550	452	518	497	476	501	463	493	492	509	539	504	527	502	518	520	546	465	480	499	525	454	483	482	505	495	493	523	515	476	472	473	476	480	536	526	486	552	554	482	459	522	482	469	487	460	472	481	489	530	506	486	464	532	485	508	547	470	529	476	491	465	468	525	469	453	477	491	506	487	509	512	554	514	491	457	505	539	532	519	491	495	479	504	487	523	446	469	492	490	460	512	492	460	496	512	480	482	510	495	512	471	486	474	494	477	461	488	473	481	499	458	511	512	519	483	501	479	506	512	438	496	488	515	498	547	455	500	480	508	490	492	476	515	491	502	518	490	495	513	472	441	532	493	486	457	492	454	517	498	506	464	477	489	496	492	487	489	508	490	471	492	479	455	462	531	463	469	490	503	488	502	462	467	493	516	514	497	465	519	488	483	475	508	534	492	503	480	511	488	494	482	481	512	488	480	478	502	460	453	500	531	477	471	485	491	464	491	453	510	493	523	494	514	510	480	455	501	448	462	504	527	497	476	500	471	473	506	467	494	503	481	482	474	512	498	484	470	477	414	485	497	479	497	516	470	471	475	472	494	530	485	498	487	546	461	472	511	490	504	524	517	474	546	488	480	481	521	523	490	510	452	490	500	467	463	451	497	511	505	450	496	519	507	452	488	464	505	505	474	455	480	484	481	477	476	504	473	487	454	507	455	477	444	516	501	494	492	476	466	511	500	500	507	490	486	545	470	519	482	476	479	494	467	531	534	491	523	508	498	507	508	507	542	491	479	496	475	476	507	521	484	499	582	431	489	496	464	464	445	502	471	478	481	520	516	498	469	506	480	522	470	478	509	496	492	525	519	471	516	512	497	490	520	506	484	512	486	508	489	511	482	506	492	478	524	510	489	512	472	515	474	497	481	452	482	489	497	489	486	482	515	477	532	510	482	518	491	472	462	512	468	446	480	516	502	506	518	457	455	483	497	493	468	491	443	501	493	452	504	547	491	493	485	469	479	507	524	497	494	503	468	475	477	486	472	472	461	485	439	548	470	482	429	496	446	459	525	482	511	517	490	494	490	502	480	484	509	501	479	479	477	451	471	466	496	461	493	469	504	472	490	478	502	491	475	510	524	476	468	485	492	475	498	482	507	510	507	513	510	462	487	486	501	466	476	491	508	508	469	523	485	531	470	534	514	495	499	493	492	496	481	503	487	494	493	511	492	512	477	497	484	444	496	553	484	503	542	514	487	500	479	484	470	497	466	522	489	489	482	490	490	510	510	489	540	503	523	479	500	496	456	472	515	533	509	496	535	501	494	478	489	529	473	489	496	469	478	470	490	446	522	489	517	460	516	490	480	484	500	496	470	484	500	498	469	492	505	487	474	559	466	470	512	487	453	527	500	487	465	518	512	466	505	494	481	500	480	468	488	497	510	506	477	501	524	530	468	435	541	519	537	505	481	459	441	473	490	469	471	498	494	458	489	522	543	490	489	484	506	446	503	476	516	503	434	488	510	460	497	485	477	508	473	488	437	485	501	522	474	477	525	496	495	487	456	535	545	517	484	462	509	493	507	481	495	481	508	470	470	499	465	508	511	494	478	492	485	457	492	502	480	516	498	477	465	457	524	483	462	489	509	501	522	489	478	498	492	477	524	500	437	507	486	480	506	480	504	507	483	487	480	487	492	492	511	478	425	463	463	510	462	487	504	503	512	505	513	484	461	509	527	497	463	486	499	503	517	512	511	489	530	508	544	523	525	479	506	515	480	468	447	512	514	532	523	449	474	556	470	505	499	503	510	481	470	512	490	517	548	518	476	469	483	486	457	499	497	500	492	498	508	509	489	466	475	444	496	457	461	518	557	452	478	506	558	480	475	486	505	506	488	457	482	489	498	494	478	483	490	500	506	489	509	475	520	513	518	483	497	479	459	508	433	454	498	503	524	509	542	514	462	498	495	496	489	508	467	486	500	479	479	484	491	506	534	519	493	475	470	523	504	478	461	502	474	491	506	506	514	471	486	511	484	495	508	535	519	463	477	517	486	490	521	518	488	491	480	483	447	454	532	519	435	494	508	489	444	478	490	512	530	485	490	495	469	513	463	506	487	475	477	466	487	528	465	483	509	513	507	466	486	476	487	483	519	478	509	486	487	522	511	506	505	503	505	497	494	499	490	515	468	493	505	515	534	481	495	524	469	514	478	514	467	503	509	500	485	491	511	528	512	457	493	463	498	510	512	491	503	500	493	460	494	522	486	484	513	494	483	484	532	494	504	493	512	485	469	525	512	502	459	448	492	528	528	442	465	496	537	489	485	504	487	460	501	479	486	517	518	519	474	463	555	458	497	476	491	478	512	472	498	451	477	517	474	473	468	479	481	478	467	486	515	506	484	493	530	492	482	496	462	490	458	502	461	543	503	474	498	445	471	494	474	476	512	529	477	484	508	547	451	509	431	511	445	485	509	493	490	476	496	475	496	480	529	489	499	506	493	531	512	478	478	478	541	506	487	480	524	468	511	485	484	475	522	495	483	467	522	477	490	497	489	479	524	475	514	502	481	529	551	487	475	487	448	519	518	462	490	548	521	520	547	490	488	452	488	492	482	498	480	539	464	486	480	491	482	493	521	486	500	484	536	483	481	468	509	474	487	482	497	462	500	511	515	505	478	514	477	486	497	519	510	528	501	482	522	494	512	458	483
20371	19469	18049	6460	5463	3091	1429	751	537	538	489	427	380	424	385	368	370	395	422	431	397	386	384	399	404	403	443	395	382	385	399	393	394	409	375	408	384	368	410	423	416	397	350	406	366	372	391	381	413	371	383	410	372	364	449	383	403	409	415	373	383	403	368	355	407	407	394	384	384	446	395	354	398	402	394	391	402	390	376	394	402	401	358	377	405	371	410	411	383	437	389	419	365	396	388	409	374	408	382	407	396	416	367	417	398	434	406	389	385	397	400	411	401	432	402	374	435	359	388	388	452	379	422	412	352	419	378	411	389	407	423	365	380	417	413	405	374	406	420	398	425	383	395	390	413	385	419	383	434	409	335	411	415	386	392	413	421	394	413	401	394	424	404	384	410	433	395	367	385	403	417	394	400	378	402	387	405	418	384	412	375	425	396	377	389	416	391	399	375	381	401	398	383	383	392	385	437	380	409	427	417	385	399	405	396	420	343	370	404	393	425	397	400	388	395	416	402	372	425	387	407	407	395	388	440	379	396	371	398	388	411	379	401	423	396	373	377	375	411	433	410	408	388	415	366	396	413	396	394	385	400	376	422	394	362	385	404	437	391	399	380	381	417	406	430	419	417	436	404	417	391	419	392	415	395	409	376	398	412	389	393	398	372	396	426	385	394	410	407	421	397	403	398	407	392	380	403	423	418	399	428	366	416	403	379	395	404	385	389	415	393	351	445	379	425	394	401	402	426	371	407	397	388	395	381	407	380	388	394	400	403	390	385	391	382	380	399	384	378	391	415	383	375	395	415	377	382	417	388	390	407	364	397	382	388	391	399	362	365	398	359	410	415	412	407	365	389	398	419	394	364	376	394	399	390	384	362	387	363	386	369	441	414	401	380	399	402	375	417	380	415	380	391	409	416	418	393	385	408	416	381	382	343	405	390	420	388	371	423	430	414	402	422	397	392	378	380	371	397	383	367	391	388	409	394	404	466	404	390	383	433	412	397	388	391	409	366	400	370	392	376	425	396	395	351	368	389	398	411	405	390	398	421	403	383	410	407	372	393	406	375	387	394	428	408	388	394	391	404	389	370	416	421	416	397	421	410	372	425	380	413	388	404	411	371	398	413	392	383	384	408	380	402	377	424	401	381	372	383	392	415	390	438	386	390	408	415	420	388	400	387	395	399	384	407	379	404	417	368	394	415	403	393	396	361	396	389	401	419	420	426	402	407	440	378	385	365	409	441	391	399	383	377	357	389	420	413	422	414	400	391	386	354	395	387	390	370	426	390	383	408	372	432	405	379	388	424	370	406	374	422	368	430	432	407	397	389	384	400	411	423	436	404	386	399	416	441	406	407	407	416	368	397	355	426	379	384	389	383	389	422	388	379	406	369	390	371	398	361	395	406	374	391	394	412	389	422	393	361	416	398	430	376	363	413	407	370	371	365	401	403	356	399	418	413	405	392	391	420	416	376	414	407	373	405	415	420	410	398	371	415	431	376	404	407	388	414	384	393	423	381	427	415	353	402	400	386	377	406	387	384	370	408	415	386	386	401	426	408	405	418	411	402	392	398	395	390	388	398	379	432	415	398	404	407	423	370	436	403	378	401	416	412	390	398	439	370	377	404	400	418	370	375	366	393	397	408	439	444	420	468	396	412	366	373	379	368	406	400	427	387	379	435	390	369	364	411	389	385	393	394	355	371	393	404	392	383	411	400	436	382	376	395	450	392	390	396	405	377	427	425	392	388	413	429	426	439	397	376	385	396	365	394	411	395	400	395	385	382	390	425	400	365	399	385	423	377	392	398	409	385	383	385	389	404	405	411	386	393	375	424	424	431	438	391	385	371	364	378	377	424	413	421	394	405	404	407	389	400	401	402	391	394	415	384	385	411	394	392	383	378	380	422	377	374	389	425	394	385	413	363	378	368	389	407	400	399	402	407	412	373	431	418	377	417	406	415	420	356	429	410	391	409	412	410	369	421	389	431	370	419	432	401	428	386	397	396	374	386	402	373	391	394	401	417	424	346	398	421	399	408	383	407	410	406	430	392	403	392	379	381	374	385	384	401	395	385	378	394	415	426	367	401	395	408	414	419	412	396	414	376	363	403	369	395	406	370	398	392	409	408	439	417	415	395	418	413	393	361	364	403	385	433	414	442	392	362	395	378	414	416	387	412	417	404	396	418	375	421	386	396	401	414	370	408	400	359	403	418	415	405	381	374	387	413	393	386	366	369	388	382	388	358	408	388	426	414	432	422	422	410	384	417	385	380	351	386	419	410	378	397	397	401	405	359	427	416	419	400	376	406	380	376	390	377	422	402	393	383	377	384	404	408	400	374	370	418	389	399	408	416	399	385	392	378	412	415	386	423	423	429	388	386	354	421	387	389	406	395	415	395	385	387	408	394	394	428	382	383	394	415	411	371	421	384	400	423	386	372	403	414	382	408	390	424	432	393	420	396	423	387	397	420	391	411	406	433	389	413	421	366	410	399	375	402	400	389	410	418	393	370	388	404	405	418	359	384	421	381	445	381	401	379	380	375	404	438	414	424	444	398	412	375	392	394	377	356	407	420	412	415	417	403	399	401	408	414	402	381	387	370	415	411	407	386	435	365	375	350	391	402	376	400	377	397	384	413	402	409	425	408	389	397	446	387	387	398	386	393	421	410	382	422	394	391	403	421	412	397	388	364	375	352	364	411	383	378	375	414	405	427	412	388	400	410	396	393	370	405	411	420	391	405	412	413	388	354	385	409	388	403	367	421	405	410	408	397	408	398	414	410	412	406	400	407	426	412	405	407	411	398	445	374	398	374	368	415	404	393	395	416	409	392	432	397	376	392	424	420	397	398	383	405	432	361	390	399	401	385	395	426	390	370	404	359	374	387	351	397	385	377	404	378	395	372	419	424	384	398	401	395	378	378	428	413	399	411	409	431	443	392	386	416	398	414	394	433	392	384	400	413	372	401	387	395	381	403	381	418	408	392	419	387	372	391	405	391	418	369	382	379	395	390	421	392	418	388	390	418	388	384	407	360	402	399	398	381	429	424	402	425	402	398	431	389	416	385	389	395	451	387	415	408	408	405	404	371	396	418	366	403	428	431	438	403	418	390	390	409	374	380	399	379	406	453	399	381	403	389	395	407	363	385	423	392	402	396	409	409	390	384	396	380	410	424	416	423	416	463	369	392	388	380	424	367	384	407	388	401	412	409	385	366	388	398	401	412	398	396	392	385	423	424	390	382	428	405	412	400	404	424	389	439	405	411	416	427	391	381	380	404	426	382	381	370	382	427	371	432	381	394	378	362	372	395	400	391	387	348	360	424	421	390	386	415	381	377	419	398	398	384	400	417	385	444	419	397	388	407	398	409	424	382	404	404	402	424	414	369	408	423	395	401	389	395	389	396	401	376	390	376	408	371	357	381	377	403	400	412	390	404	410	369	430	397	396	407	444	389	401	379	423	411	383	382	366	391	400	377	417	376	401	416	402	386	391
25539	22118	34494	36413	35780	26387	15636	5709	1885	1604	1164	732	625	609	547	559	531	570	572	538	523	534	542	577	557	522	527	549	522	554	563	548	580	504	522	540	507	513	514	529	553	497	539	544	550	560	555	568	482	493	505	520	484	563	528	566	520	542	538	545	521	552	536	491	555	525	528	544	557	538	523	506	559	540	516	537	532	507	506	532	548	508	532	529	530	533	543	550	543	526	513	553	548	518	491	512	496	550	524	548	509	521	537	540	507	518	530	531	548	550	518	512	504	579	503	522	528	540	544	534	524	521	495	519	500	491	522	549	512	540	505	543	532	515	532	526	548	546	543	558	509	519	462	510	538	552	519	525	575	559	504	556	499	525	522	475	542	510	565	517	539	585	498	517	516	551	476	511	520	501	506	531	514	501	501	521	572	517	556	549	504	534	533	525	521	504	550	531	544	530	567	536	516	560	508	569	506	550	513	534	501	549	507	517	522	549	523	513	534	497	499	542	510	565	550	504	502	537	504	496	527	541	510	538	456	562	547	557	552	540	517	564	592	518	533	539	557	569	506	505	526	537	510	523	539	518	505	515	479	609	568	528	478	534	507	542	560	532	544	563	553	516	546	523	541	515	571	534	500	539	525	527	581	549	546	518	550	504	503	503	529	506	529	570	503	555	562	555	516	489	506	539	528	533	533	512	539	518	572	512	554	521	568	541	544	524	512	543	529	547	512	517	519	546	523	510	539	514	528	511	532	525	541	529	550	544	502	541	504	484	505	527	537	563	559	543	504	523	534	523	529	510	528	498	506	523	553	502	540	501	539	534	553	544	534	515	523	551	538	550	542	536	497	561	533	522	518	543	510	550	527	565	533	519	524	561	509	545	476	483	488	574	522	543	537	510	504	533	539	510	537	517	528	531	525	506	523	492	547	591	540	547	510	550	525	537	553	489	514	534	503	538	516	499	516	532	538	568	550	568	514	515	525	543	504	512	493	527	506	508	517	603	511	585	558	481	515	501	518	530	519	547	532	579	552	568	555	535	524	536	553	524	551	538	515	526	539	568	569	539	507	545	501	521	567	502	536	563	535	522	516	570	553	520	480	505	501	500	543	548	509	556	541	545	551	516	548	538	503	540	525	477	568	524	503	545	573	475	480	509	547	575	517	503	545	540	544	570	532	560	476	498	515	500	540	542	555	516	528	541	534	580	501	506	510	534	514	490	500	534	521	532	500	505	549	504	537	521	537	541	543	554	531	564	524	535	566	516	495	536	567	551	583	548	516	559	551	551	509	555	499	492	528	499	548	508	503	518	547	543	570	522	524	553	543	555	467	510	514	513	533	518	516	498	485	514	526	540	530	527	516	554	535	531	532	547	517	533	581	516	493	516	495	514	531	511	517	553	484	578	488	524	499	532	504	553	524	527	524	545	516	551	542	548	524	546	509	544	528	559	512	573	510	518	498	532	527	531	529	491	496	538	516	557	560	551	506	502	513	542	507	521	576	541	494	529	486	500	518	524	560	534	536	519	515	522	556	533	543	506	490	549	501	508	522	495	493	501	514	528	537	527	529	522	523	517	505	545	498	539	518	502	545	526	508	552	532	514	582	550	508	519	568	529	555	509	501	553	572	540	555	531	517	523	542	533	524	519	518	535	538	493	531	545	517	520	543	550	533	491	545	548	560	549	517	530	532	532	506	564	598	520	517	550	507	511	578	515	506	497	525	515	513	550	552	500	528	513	517	534	540	540	505	503	532	513	562	576	540	529	518	517	532	506	523	553	539	517	564	524	511	530	482	521	525	554	541	498	525	574	528	540	523	554	536	550	545	521	534	505	546	525	517	498	552	541	511	563	483	555	526	546	497	514	513	561	496	533	538	475	572	502	553	484	536	561	475	557	544	548	492	537	518	540	536	504	522	541	553	500	538	554	526	548	547	535	509	525	525	564	509	539	531	520	496	531	549	511	536	522	533	557	575	537	594	534	560	512	490	523	519	564	506	549	543	523	566	526	474	534	519	551	555	535	558	516	527	539	577	525	531	513	527	522	554	537	547	513	540	517	519	515	572	554	518	518	547	555	547	567	547	546	476	481	561	531	534	514	539	551	520	539	572	544	550	525	531	501	541	551	510	532	517	512	531	503	500	515	534	561	538	553	518	545	538	517	533	511	506	563	524	513	514	521	504	507	572	538	552	520	527	523	531	551	502	521	525	538	516	534	492	528	509	512	566	529	560	525	523	530	521	497	523	490	552	510	548	518	508	511	536	536	495	510	498	498	539	519	578	514	497	534	560	524	571	517	511	523	582	557	548	532	498	580	505	542	531	521	509	504	527	578	508	539	507	542	571	516	577	532	498	531	539	458	528	491	529	563	515	554	536	516	548	522	509	522	509	570	489	514	536	520	540	529	528	513	523	528	524	566	516	526	528	513	518	561	515	503	495	538	545	513	505	484	531	551	569	519	497	527	546	558	491	490	498	508	524	524	533	513	530	502	520	566	529	545	514	514	496	477	593	530	522	521	544	527	521	509	525	517	533	541	551	497	542	512	531	468	531	513	520	528	533	523	540	572	531	494	536	555	553	499	508	532	536	555	495	511	499	552	530	512	526	508	516	523	545	485	521	500	506	477	516	527	525	484	541	551	542	532	539	540	566	550	543	507	537	509	515	555	536	521	525	535	504	509	556	508	506	515	510	551	541	519	504	505	515	559	551	505	484	514	533	522	529	540	498	522	513	524	516	508	493	539	504	505	553	501	558	495	526	539	529	492	531	528	519	508	499	548	536	557	503	533	517	507	563	525	541	512	509	519	539	504	513	510	495	529	532	491	499	494	516	523	501	553	575	521	522	511	531	605	532	595	525	578	518	552	525	545	503	526	528	525	511	514	499	507	503	524	550	543	558	524	508	570	577	544	531	571	535	554	543	519	535	537	504	529	538	522	532	512	534	499	557	534	558	488	536	563	501	533	512	538	494	541	492	538	548	536	522	504	525	542	503	543	531	540	507	596	527	527	520	511	534	515	528	532	529	499	518	548	537	541	510	530	543	485	560	519	537	528	504	561	479	518	566	528	522	505	522	471	509	579	523	547	521	532	512	547	528	538	534	488	520	508	535	519	522	528	546	538	517	542	537	544	536	520	504	509	535	493	548	529	541	530	575	541	513	511	532	501	532	510	558	508	533	531	507	512	480	498	481	551	549	507	536	497	509	499	518	559	544	530	577	536	551	570	541	519	510	524	491	591	546	517	504	511	505	532	546	505	522	552	522	526	512	558	517	517	496	537	535	554	512	535	535	541	553	553	548	487	524	501	534	538	525	508	533	546	494	530	502	527	500	537	517	545	501	522	535	509	470	512	526	514	547	491	535	537	528	525	510	525	546	540	575	559	532	531	484	515	586	493	533	497	540	531	544	531	504	565	493	539	518	557	502	503	517	527	525	476	518	495	516	494	504	530	504	538	537	549	537	517	551	519	495	535	562	509	556	589	531	510	548	522
55211	72534	68747	40513	36151	18935	11441	5003	2319	1808	1255	718	544	538	460	457	465	458	481	456	480	451	468	451	489	441	449	490	424	468	494	472	429	445	425	470	439	438	480	490	464	452	454	442	453	476	473	469	474	491	442	460	505	441	498	477	501	474	454	449	459	485	422	434	440	460	457	426	470	454	465	445	498	455	462	442	445	438	461	517	442	490	450	462	434	447	446	489	477	486	518	483	453	485	447	481	505	476	440	464	492	464	441	463	483	422	465	437	475	485	461	485	465	443	460	471	459	464	415	448	443	450	457	480	461	440	442	435	487	469	477	464	472	481	432	447	497	438	453	494	484	424	477	473	469	461	455	482	485	491	442	467	458	474	468	484	473	469	467	479	482	463	425	419	446	450	467	408	479	485	456	430	452	472	450	445	426	419	504	430	490	482	476	485	483	488	475	498	501	476	479	474	512	464	456	456	474	443	441	469	472	462	473	458	472	446	450	447	422	508	452	428	478	464	433	487	467	439	463	465	468	438	449	467	436	476	500	460	443	502	433	453	483	485	507	504	456	401	442	457	503	484	451	454	458	491	458	473	484	475	451	470	451	473	458	435	469	451	497	478	480	438	432	491	455	492	469	495	461	480	435	469	466	446	428	436	472	442	495	503	493	458	456	434	467	462	484	443	468	459	446	499	457	490	462	445	470	497	427	464	454	455	460	459	459	466	479	487	500	460	449	454	467	446	447	459	464	485	454	469	470	473	473	441	470	495	490	485	463	440	443	464	487	503	486	490	477	469	449	479	467	471	445	445	465	460	473	463	504	480	466	475	505	439	448	436	471	472	449	481	452	488	481	460	427	470	473	458	457	473	466	470	435	442	456	448	452	465	464	460	449	454	452	485	482	471	447	469	459	468	504	471	440	447	499	426	484	477	472	470	446	446	423	471	489	473	499	470	472	424	441	473	468	470	476	435	465	463	458	452	458	485	450	447	446	478	479	496	436	448	478	448	480	471	443	472	478	476	510	477	490	444	484	458	456	490	467	458	480	471	468	467	475	434	442	463	468	450	447	500	480	471	484	457	504	442	436	454	438	476	474	483	463	437	461	526	452	490	467	461	446	455	539	496	443	463	464	452	464	481	459	469	484	428	459	477	460	463	483	482	472	432	484	448	442	472	492	462	505	439	465	467	449	443	474	404	460	410	496	463	484	472	451	461	436	454	434	523	467	433	483	474	467	488	431	479	498	483	473	470	457	412	430	464	454	452	424	427	470	456	457	478	481	450	489	473	450	448	457	466	478	461	455	433	463	491	451	480	496	413	462	463	466	470	450	448	455	420	450	500	470	515	470	456	457	454	447	466	457	468	491	461	479	490	466	506	481	506	446	452	459	484	441	453	445	495	435	467	446	451	465	475	453	435	473	419	466	432	477	446	467	433	430	453	460	444	472	480	457	449	461	443	504	437	448	452	427	490	460	460	402	472	447	421	483	433	469	444	471	444	445	455	482	445	463	422	451	454	440	452	455	439	452	458	426	469	449	432	447	438	434	431	487	493	421	492	485	481	440	445	417	436	433	442	446	467	495	446	454	440	484	435	472	438	430	473	482	461	441	435	442	493	417	451	437	449	490	464	469	407	456	452	489	467	447	487	465	432	462	481	494	460	429	495	442	487	463	474	453	471	507	474	433	443	471	446	479	475	466	484	471	472	454	445	439	466	450	466	458	479	447	469	461	481	478	464	448	483	486	479	463	470	500	446	457	472	466	451	470	465	479	481	482	446	449	473	475	463	447	427	492	469	472	436	471	495	467	471	445	414	447	460	443	481	509	487	468	490	450	464	454	428	417	467	483	502	475	445	488	473	400	467	467	482	457	434	458	478	460	466	437	464	446	483	479	469	481	432	459	441	473	450	425	436	491	462	487	491	448	452	428	484	467	482	459	465	509	432	483	454	477	455	486	491	459	453	448	467	477	432	402	458	447	454	475	495	434	426	508	419	456	434	493	430	452	443	477	445	439	479	421	487	458	466	450	410	475	462	485	501	480	467	470	458	443	482	454	441	447	431	439	438	499	439	493	470	469	449	476	446	469	448	461	460	448	474	436	469	458	453	485	432	456	480	464	454	451	455	446	482	442	483	440	465	461	446	482	462	441	433	405	421	476	458	461	485	485	457	435	417	477	454	493	448	435	464	463	451	488	465	459	421	465	478	465	490	443	452	452	478	476	505	465	495	450	426	433	462	454	447	485	443	484	488	489	479	466	466	490	437	465	441	459	442	469	460	448	479	426	437	486	437	442	496	432	443	475	485	450	468	445	461	468	475	457	455	494	429	468	487	473	488	487	466	440	463	499	448	467	476	471	470	487	475	514	456	497	449	468	448	437	468	480	491	456	449	469	436	487	460	457	432	511	483	475	515	439	452	470	471	469	473	450	481	456	489	459	436	499	456	487	481	480	453	469	436	474	486	452	434	485	452	440	505	422	448	463	480	460	437	490	475	491	430	461	487	463	449	453	488	482	451	490	444	446	465	456	450	465	466	465	443	406	417	487	440	446	472	444	468	449	432	444	491	460	499	482	462	504	492	414	453	481	477	485	452	419	463	427	426	493	454	470	482	442	480	456	415	449	503	448	474	411	470	484	483	457	469	474	446	458	421	485	451	488	435	456	482	473	445	451	480	462	418	460	444	473	456	478	441	443	460	478	446	456	493	462	453	444	446	449	450	446	447	468	435	443	472	445	468	472	447	494	420	464	468	454	457	459	455	452	482	465	483	524	457	487	490	390	428	461	460	432	469	474	461	488	467	489	453	467	444	449	468	452	476	486	452	504	460	486	447	473	491	447	453	472	482	479	446	495	436	520	475	497	438	423	469	483	458	452	460	464	467	462	448	431	488	416	452	458	443	465	458	452	489	454	494	471	454	459	453	472	461	467	420	484	414	434	452	480	466	474	462	443	468	484	483	463	442	486	464	503	467	465	450	490	505	442	448	446	474	431	431	421	480	482	465	437	487	489	464	462	436	441	423	465	449	453	450	469	474	465	443	453	457	454	506	446	481	471	485	493	509	484	442	446	431	453	471	454	479	467	452	495	471	460	471	485	458	471	489	484	456	438	437	479	455	437	489	502	473	439	471	457	453	495	457	465	448	472	430	463	448	483	492	460	468	452	476	464	439	461	465	437	439	418	445	444	469	444	453	468	451	464	505	477	456	473	499	466	483	487	462	457	474	472	472	464	457	481	447	459	485	465	438	455	455	433	460	468	421	444	441	438	483	464	492	469	456	473	464	483	449	437	467	427	449	503	457	456	430	448	487	433	438	457	447	500	482	456	476	481	451	451	449	430	479	472	473	451	473	431	463	430	459	459	436	480	475	439	461	472	433	447	461	496	473	449	446	454	437	445	467	440	480	505	433	427	467	462	477	462	498	472	506	476	451	448	437	445	497	440	431	459	481	465	457	465	476	486	456	467	450	451	430	454	433	449	491	438	426	453	463	487	445
24531	21931	32283	32486	38221	33667	25436	9451	2658	2213	1625	962	753	732	720	644	663	676	639	657	632	669	631	635	659	642	666	628	666	663	632	652	643	638	694	674	602	636	606	639	635	634	657	660	663	656	714	669	657	587	612	632	669	638	635	631	655	579	648	614	676	696	592	614	664	673	673	598	636	615	613	592	652	619	643	636	649	682	622	611	642	668	604	613	615	644	610	584	638	607	641	609	656	576	617	644	644	603	639	665	726	648	599	592	629	624	626	636	641	651	641	644	616	643	608	661	634	618	643	674	677	642	660	637	669	629	663	599	598	632	654	642	663	583	594	620	658	684	627	639	663	641	672	694	672	640	615	572	675	646	652	679	619	635	631	647	642	669	594	660	619	658	656	643	647	666	623	651	645	627	639	622	642	624	636	593	675	647	604	642	636	642	654	672	642	637	626	593	629	643	601	611	592	692	592	622	600	606	655	637	623	632	660	622	624	670	658	653	672	683	686	660	644	656	605	616	621	651	636	680	614	613	612	692	705	615	637	661	629	671	660	638	669	619	658	597	660	638	623	654	694	625	642	606	641	626	616	666	654	614	605	645	616	639	683	651	647	635	673	612	678	621	641	626	624	667	647	638	616	579	655	617	662	637	644	641	681	649	647	637	679	656	592	643	639	635	620	605	636	674	615	646	669	678	627	617	617	615	686	647	621	660	649	571	642	598	629	625	655	657	629	655	612	645	621	630	632	610	621	591	662	595	622	694	599	595	627	615	660	670	642	633	587	635	594	614	682	630	593	665	647	647	631	643	646	580	601	655	611	624	633	636	630	630	611	644	644	652	642	663	674	637	623	629	641	632	635	638	636	646	636	652	663	635	662	665	611	679	623	610	625	637	694	585	585	607	669	632	637	673	607	672	585	636	667	583	632	618	643	657	644	653	618	630	662	607	648	605	641	613	675	608	659	618	628	630	615	614	589	625	638	630	598	675	669	653	629	614	657	642	612	615	672	683	651	628	606	610	637	610	649	603	638	637	652	620	661	614	643	626	656	639	659	648	656	651	644	657	618	629	641	621	629	592	655	683	674	688	621	629	620	641	665	615	636	660	630	615	589	612	612	654	598	641	614	601	627	620	601	618	698	649	626	603	606	617	621	620	618	605	630	641	616	629	666	641	660	595	654	619	686	600	623	653	657	641	612	658	624	640	627	618	670	615	639	618	633	600	608	637	644	595	667	643	678	655	659	606	642	569	697	644	629	626	680	614	636	633	666	607	615	653	664	633	609	602	624	615	622	620	628	589	655	559	632	642	610	647	630	649	666	632	648	654	662	619	613	651	661	674	643	642	604	651	667	592	640	650	593	656	646	602	584	621	624	634	647	664	639	637	612	650	639	667	627	653	656	695	666	650	629	601	602	646	612	649	657	639	630	643	664	657	639	646	667	609	608	594	624	651	650	705	632	643	621	599	683	657	648	568	626	631	625	655	623	610	628	643	677	591	634	660	574	662	629	624	625	652	628	656	601	609	637	621	601	626	634	647	623	647	625	632	617	665	684	659	654	679	624	569	651	681	640	652	665	625	666	639	612	627	626	633	637	643	637	611	641	677	634	595	619	614	676	655	626	598	607	662	639	617	646	600	676	649	670	619	612	670	640	579	646	616	593	639	621	589	634	639	628	606	640	620	573	633	550	604	657	601	640	643	712	607	668	667	647	613	664	689	682	608	647	615	639	626	678	642	665	587	644	665	610	633	648	673	667	632	615	639	679	603	645	607	636	659	643	601	628	642	626	631	637	641	643	624	654	603	661	676	625	665	663	609	630	621	648	614	618	630	621	670	596	616	632	640	619	620	601	634	693	636	613	610	660	654	634	640	645	626	647	692	633	638	640	692	662	680	636	660	649	616	659	632	615	642	655	636	578	683	677	632	644	653	595	611	643	651	593	641	631	673	628	690	605	649	603	636	654	651	654	694	625	595	647	676	612	581	640	637	642	653	638	657	669	630	644	621	632	663	669	625	623	634	631	667	609	619	660	620	656	621	630	625	648	645	596	665	613	624	571	614	589	645	583	642	621	634	652	631	629	626	618	649	668	626	624	648	589	649	619	615	615	617	636	603	593	624	661	629	665	626	635	595	612	680	655	733	642	616	644	671	647	631	601	638	625	640	596	619	625	610	646	645	648	626	610	662	596	607	665	620	644	607	618	681	652	626	627	622	596	662	625	575	643	607	640	647	603	617	625	628	636	637	675	625	621	614	633	626	642	615	665	655	597	642	633	644	655	593	597	675	654	568	617	653	573	646	625	611	633	622	683	620	639	646	652	606	640	623	682	649	617	618	610	653	601	658	661	682	639	622	600	632	629	608	668	621	613	628	677	690	634	658	633	654	573	620	630	631	675	682	627	671	672	665	633	657	644	609	626	619	633	652	628	643	621	640	660	635	648	666	643	628	645	628	659	619	647	631	665	630	633	658	643	618	634	647	650	665	679	595	616	613	605	652	674	619	629	634	645	640	621	620	629	619	621	619	630	610	654	626	623	622	637	639	677	658	625	677	651	661	612	637	617	621	598	628	633	577	615	684	611	619	620	642	612	630	610	605	694	638	620	659	638	668	631	591	632	637	684	615	606	638	646	644	640	639	634	666	603	561	647	614	678	614	668	618	663	596	632	662	662	641	689	691	644	607	663	593	642	632	654	648	611	654	642	631	635	697	595	613	626	637	634	635	639	693	692	598	618	633	646	624	663	600	634	632	614	623	626	610	666	644	642	608	652	637	603	613	632	645	655	683	621	635	639	635	611	631	661	619	662	642	592	629	642	649	615	641	644	659	620	625	624	583	646	614	588	607	665	655	594	673	625	639	611	614	637	608	643	624	653	603	617	612	661	633	637	577	684	686	626	588	661	674	618	646	645	617	659	626	622	667	640	616	693	639	643	624	624	627	598	666	610	607	617	610	628	674	619	613	663	654	612	614	577	657	668	646	665	681	667	638	610	619	628	629	617	657	619	644	631	675	648	640	653	614	601	592	614	652	643	741	665	685	640	623	648	653	574	627	631	658	628	623	617	640	622	653	609	624	627	614	645	645	680	625	639	646	620	683	626	670	614	617	654	643	608	701	648	607	624	571	594	619	614	645	691	608	685	630	627	645	587	669	647	642	621	614	625	643	656	578	597	702	636	623	633	639	615	684	640	634	601	619	635	645	608	597	605	601	638	662	629	586	618	626	661	643	625	660	619	613	632	640	631	604	665	622	694	631	615	631	532	611	621	637	635	644	628	691	644	649	623	589	631	625	646	611	627	586	618	608	657	605	611	634	639	639	627	626	631	604	629	614	640	614	587	604	619	583	644	605	654	622	653	665	649	668	679	620	679	629	634	638	602	669	637	657	597	586	665	651	624	628	632	625	655	619	591	604	688	622	615	612	663	606	602	638	620	637	631	722	640	655	634	632	659	650	681	628	605	632	635	626	634	649	670	637	682	662	626	612	577	619	669	656
62149	89202	80908	53970	46675	29052	18195	7478	3023	2658	1896	984	743	679	609	582	573	569	554	597	578	569	547	618	549	560	609	568	578	588	558	575	543	604	598	560	604	592	568	521	595	559	633	565	561	535	566	571	561	535	569	573	523	569	564	562	561	601	623	554	563	579	586	623	590	565	603	561	543	574	525	581	545	615	521	570	603	572	545	540	579	549	572	563	543	590	592	585	568	553	601	562	563	584	559	579	605	539	588	559	565	544	558	583	607	572	585	566	538	594	571	543	606	563	527	523	640	562	532	594	553	513	557	565	606	548	544	587	594	560	570	591	582	582	532	538	607	568	562	548	541	599	599	566	549	579	566	604	586	522	531	530	587	602	567	576	556	582	612	576	571	580	583	578	539	538	582	561	574	592	606	548	571	522	533	547	573	586	593	618	544	539	594	586	605	592	562	590	548	599	561	544	573	576	590	557	553	531	597	545	580	517	571	557	560	584	566	556	566	595	561	589	574	601	631	578	558	596	589	562	563	572	555	567	569	545	568	571	591	621	564	561	543	587	558	578	569	519	535	581	554	574	581	531	548	583	548	586	577	577	602	542	626	563	537	565	573	584	543	589	594	577	567	529	518	573	536	516	548	584	581	555	541	576	598	566	515	557	535	583	543	619	573	534	575	585	563	579	539	562	591	569	557	605	562	586	556	542	559	546	576	589	512	589	609	585	564	606	590	569	545	599	524	555	553	588	561	552	530	570	526	525	575	564	585	577	520	549	603	567	610	544	565	546	525	572	592	552	576	572	580	582	564	532	536	597	585	575	580	574	621	593	551	581	569	563	554	577	591	585	587	526	574	587	556	591	543	574	551	574	616	538	519	543	619	551	563	568	595	559	557	562	574	593	584	595	598	564	579	548	587	556	587	535	573	568	557	618	587	547	553	592	572	575	585	571	555	546	568	558	549	564	553	561	574	594	546	597	574	533	595	529	561	581	537	601	570	547	546	562	569	551	608	561	577	600	617	567	539	571	523	617	592	591	567	537	559	570	525	586	601	546	546	588	540	581	559	557	620	596	585	580	579	567	520	541	548	534	577	499	607	548	554	535	547	618	535	544	553	583	565	526	563	548	533	603	549	541	554	569	520	525	541	566	528	543	573	597	548	595	576	586	630	552	558	591	572	568	572	514	526	548	544	549	540	520	541	568	547	605	569	566	535	609	585	617	577	596	557	558	560	565	580	513	544	526	568	564	511	604	602	572	559	560	544	512	580	550	577	585	581	547	600	572	604	545	572	561	556	564	548	536	560	590	580	570	537	618	580	573	572	566	563	558	537	565	568	550	557	554	599	618	573	566	614	556	555	520	572	557	582	548	569	573	575	586	574	563	548	570	601	530	562	569	613	594	586	612	566	558	590	599	599	577	557	586	584	587	560	514	547	562	564	552	541	588	551	594	538	584	565	559	572	572	554	584	556	539	550	568	559	576	584	536	551	582	541	566	540	565	612	586	542	536	550	571	542	580	579	555	585	554	527	558	609	581	555	584	555	555	583	545	556	590	572	565	555	602	578	573	580	604	563	572	567	594	523	539	597	559	557	623	605	546	559	568	561	598	601	589	571	540	564	520	518	555	603	587	582	583	554	562	554	546	582	544	537	570	485	586	567	565	558	553	579	566	532	537	553	576	578	578	549	581	545	627	558	548	571	567	543	599	542	582	578	586	612	542	564	584	591	536	553	607	611	602	586	525	592	523	558	558	562	545	596	536	537	578	542	590	522	610	559	554	605	609	543	563	538	504	506	552	567	572	577	553	577	597	613	580	586	563	571	603	554	616	581	616	609	557	552	531	567	549	543	544	559	569	596	576	576	576	565	588	582	545	576	555	591	567	562	570	589	568	581	583	575	552	559	548	562	520	578	556	504	585	541	579	603	613	568	570	585	536	571	603	555	599	585	623	579	531	609	588	579	531	561	549	487	609	567	575	567	585	553	550	533	545	568	560	553	582	556	594	574	536	568	532	522	588	534	571	525	608	585	581	557	578	591	601	543	533	568	586	589	615	538	593	546	561	599	591	563	563	574	588	608	576	554	522	549	513	593	607	562	572	528	553	573	546	577	578	556	589	528	560	547	580	544	517	583	576	590	544	598	550	554	563	588	541	564	569	590	564	552	551	555	524	539	561	556	558	571	555	552	586	576	545	556	547	567	581	544	563	543	514	575	593	553	537	583	586	580	570	559	581	522	529	613	610	554	542	577	557	609	574	576	560	573	555	554	578	572	563	590	548	620	572	579	565	593	541	597	545	558	560	587	532	590	565	535	553	546	585	560	579	551	580	537	611	587	530	546	593	561	606	537	561	583	570	580	548	565	542	564	579	607	599	576	567	548	587	576	533	529	556	556	575	553	526	552	554	574	567	573	565	539	551	547	598	611	587	552	566	556	561	521	533	569	564	557	555	549	563	561	563	585	530	579	588	583	551	594	561	551	563	621	594	571	556	578	597	567	552	610	543	574	573	597	573	579	579	595	564	565	552	554	534	581	542	583	583	587	554	571	576	565	534	557	548	556	564	525	529	505	531	542	548	573	594	525	576	541	531	567	518	562	590	604	535	580	555	569	566	540	552	540	560	562	560	524	554	605	532	594	556	591	578	594	551	530	574	587	552	541	591	616	545	582	558	597	544	582	577	617	600	576	536	582	565	575	565	554	567	575	599	570	588	603	574	569	571	541	598	589	576	548	545	545	565	536	582	575	554	577	566	539	543	549	517	549	519	554	543	569	594	581	567	552	553	582	591	519	577	548	589	557	591	538	577	566	588	548	579	585	620	603	557	542	578	497	599	592	603	559	546	564	572	581	580	550	542	578	531	575	601	596	590	624	563	531	562	591	548	576	549	599	573	578	540	604	576	563	563	562	587	607	541	582	584	528	584	549	523	579	570	559	575	535	589	577	600	570	555	594	592	565	577	553	531	583	579	547	563	559	564	565	601	513	536	558	560	570	567	575	575	571	555	567	562	559	543	552	617	600	590	575	539	555	571	567	550	572	582	568	562	542	532	590	572	552	551	583	566	587	575	574	573	565	613	587	560	563	560	560	580	593	525	572	507	566	578	584	549	571	539	597	556	554	556	565	544	557	557	566	587	570	580	571	584	599	561	555	557	555	529	603	547	601	529	605	631	576	612	550	580	595	557	546	566	599	603	566	541	586	598	567	538	594	567	569	563	550	619	569	611	553	575	563	526	583	598	560	548	576	549	570	549	573	551	581	565	562	585	569	579	565	560	568	559	585	612	575	557	565	548	555	576	565	560	585	583	552	591	582	569	569	564	533	597	576	524	551	563	554	587	578	556	564	531	591	530	595	579	535	558	590	600	593	610	580	549	536	602	553	597	534	564	553	579	589	551	519	521	582	570	541	588	575	582	575	610	554	568	582	531	543	546	545	525	557	549	572	547	586	572	573	599	607	557	570	532	586	548	579	569	561	595	539	570	601	520	567	565	566	596
30076	23127	19785	10127	5539	2945	1615	812	582	540	617	520	544	510	520	500	478	520	518	494	477	531	503	495	499	495	534	492	492	502	490	496	528	496	473	489	463	459	485	489	480	433	475	520	495	470	452	500	516	494	480	499	493	514	472	486	479	512	503	491	492	455	474	500	505	500	472	477	516	506	498	504	482	442	523	493	526	499	499	504	482	499	537	520	487	534	475	468	525	515	491	487	485	471	527	486	507	493	481	517	506	463	485	481	487	494	498	474	500	511	516	462	513	469	468	482	498	525	473	471	486	480	518	470	481	463	505	468	463	480	441	489	488	505	533	532	488	491	479	508	457	495	523	507	493	529	452	510	513	487	493	445	498	475	485	475	490	473	499	506	469	479	489	502	488	479	470	520	476	499	541	512	517	482	500	502	465	464	480	483	504	478	478	507	442	494	490	474	505	481	483	470	553	527	498	468	506	470	501	491	471	500	517	525	504	504	478	469	452	526	508	476	533	491	504	508	496	494	450	511	490	501	495	511	499	447	462	472	512	508	460	481	471	515	507	516	454	490	442	506	475	478	460	479	490	498	525	485	494	447	461	502	524	510	496	493	453	478	529	496	488	502	494	488	490	469	507	490	521	507	501	442	514	511	526	525	506	511	481	454	514	495	483	471	500	494	464	508	500	517	522	474	454	505	508	498	510	499	495	444	507	444	490	467	494	484	474	506	493	463	502	468	488	495	515	484	502	499	468	473	473	451	498	511	495	498	473	518	502	528	483	465	455	445	481	523	501	495	486	493	492	504	469	480	499	487	493	501	505	512	550	480	444	520	503	505	505	458	464	502	483	526	513	474	493	514	500	496	511	486	522	496	465	472	487	485	503	485	490	489	505	510	481	509	502	509	508	498	467	516	499	489	441	486	468	513	509	491	481	465	524	481	515	527	474	508	489	482	501	549	511	495	457	546	482	485	508	537	466	502	476	506	516	511	514	472	484	536	478	455	504	505	509	515	547	466	525	541	512	535	521	486	531	487	462	497	497	455	500	521	439	463	518	478	506	504	512	452	503	523	500	516	518	471	460	513	539	501	465	526	505	474	516	481	510	471	506	503	494	480	481	459	504	491	465	471	535	475	483	486	496	497	528	495	500	431	506	493	489	464	513	462	503	483	443	528	529	473	465	479	487	475	499	475	488	460	484	455	483	497	489	535	506	479	461	483	467	492	505	459	499	470	527	541	508	523	516	468	485	489	502	473	510	470	513	465	500	486	495	466	506	476	498	497	494	487	498	483	468	500	494	485	518	497	508	535	457	460	511	501	496	477	511	479	503	479	494	496	472	488	475	507	509	446	484	469	475	481	492	489	480	473	485	472	496	476	441	510	501	482	466	481	490	478	458	499	461	533	491	490	476	494	486	471	484	475	472	484	481	535	475	468	495	491	457	463	468	500	457	458	513	491	479	503	526	457	529	497	527	514	454	504	516	511	488	489	498	542	487	457	511	502	504	513	526	515	493	472	500	479	458	450	500	525	473	500	513	535	452	499	469	466	511	516	481	454	486	476	470	486	515	503	490	486	516	502	494	485	509	511	487	488	490	495	501	475	471	481	525	494	541	494	503	459	468	490	496	480	502	521	521	478	487	513	501	482	474	525	502	464	489	492	520	487	498	501	510	499	489	509	509	475	504	465	489	514	483	491	519	523	499	512	495	490	512	474	496	472	519	531	514	508	516	512	509	455	474	500	510	496	502	493	447	482	500	508	464	515	507	469	472	497	494	517	496	503	478	550	490	455	481	487	488	480	462	485	476	532	461	547	496	471	504	486	453	494	482	481	468	485	439	481	529	512	491	493	476	505	496	495	522	510	462	489	490	489	468	489	502	531	480	440	475	520	520	453	487	513	480	476	500	443	470	527	497	473	474	472	505	497	487	511	509	497	532	502	502	500	465	506	503	534	469	468	516	495	516	478	502	472	465	468	534	500	494	451	501	501	426	490	472	510	497	465	465	486	448	477	538	490	498	478	473	486	489	492	521	513	503	503	443	509	496	495	468	487	484	451	475	547	489	500	489	525	538	513	513	496	482	506	516	478	445	483	461	501	488	459	466	504	525	521	489	462	498	498	499	472	486	495	479	472	490	496	506	434	489	494	461	512	463	489	487	464	531	486	500	464	477	507	479	560	484	492	507	490	535	496	455	519	517	472	519	470	504	514	474	497	484	488	460	497	489	489	520	505	472	495	486	482	481	480	484	487	474	489	477	496	480	474	514	504	485	473	534	457	454	520	469	505	516	502	505	489	458	511	512	466	482	482	506	485	493	466	484	495	508	480	529	510	504	511	530	552	507	520	464	478	451	484	490	496	494	498	479	487	479	525	495	519	530	491	508	453	472	485	481	488	513	472	499	492	528	449	460	502	479	449	528	469	482	507	500	451	503	512	506	460	483	467	479	516	491	474	513	468	511	530	486	505	452	517	484	464	501	503	516	505	522	482	491	538	517	484	503	476	486	504	468	433	499	527	506	520	445	479	479	454	494	473	446	493	490	466	491	522	456	501	493	515	499	503	493	448	492	510	486	507	520	503	498	484	500	535	485	517	499	466	491	508	499	477	520	486	488	457	466	499	473	488	526	490	498	523	528	457	501	514	482	531	510	492	506	484	511	498	486	501	461	474	490	517	522	549	506	530	529	514	514	454	453	500	487	501	462	532	495	499	463	519	539	479	474	513	470	506	524	478	514	468	532	433	447	476	484	497	465	487	510	466	522	495	489	466	499	468	479	504	487	483	530	461	522	519	481	480	533	507	496	496	493	495	507	484	505	484	480	482	480	514	505	514	480	493	533	476	517	459	476	502	493	506	514	494	493	423	516	495	507	493	472	494	487	452	449	503	515	498	458	490	530	506	504	521	499	463	474	472	483	494	447	486	492	513	482	519	485	524	541	488	466	475	494	517	490	478	504	510	496	490	456	504	486	475	498	482	484	482	504	516	534	509	488	470	492	498	477	502	475	505	504	489	456	519	481	494	507	522	497	507	477	535	454	498	510	491	522	515	516	484	490	507	482	531	515	496	533	500	490	482	487	474	493	491	478	495	487	527	508	493	522	489	495	520	505	454	461	469	505	459	479	502	539	513	525	511	457	483	495	522	492	492	482	495	502	525	494	478	462	474	503	501	536	527	490	539	486	483	469	501	461	503	511	500	532	507	476	448	478	477	499	465	469	496	486	511	480	517	505	508	485	504	497	506	506	463	537	514	483	538	447	468	475	480	500	498	509	507	510	461	489	449	476	501	483	532	522	486	514	471	481	480	529	463	505	467	464	519	471	479	467	483	486	478	491	478	525	472	502	487	472	501	478	499	541	504	493	509	492	472	488	487	473	501	484	463	455	536	518	529	496	516	528	448	484	505	497	464	503	531	483	499	492	501	457	500	511	492	486	487	477	498	489	532	501	527	482	522	446	454	505	493	493	497	493	474	515	533	517	484	517	482	453	506	490	502
20432	20984	17374	6711	4996	2870	1601	734	531	528	468	405	461	396	400	409	448	407	375	377	385	398	423	407	409	443	410	416	413	403	383	416	393	398	444	401	421	376	413	404	382	414	425	414	407	428	413	394	436	395	341	382	420	400	375	383	421	423	440	396	376	367	420	436	443	391	407	383	362	436	439	428	383	355	425	381	390	398	404	389	386	448	405	376	405	416	430	384	442	414	402	378	407	430	385	377	363	403	372	403	417	391	403	377	423	403	428	419	401	414	436	435	412	406	364	406	391	358	390	402	367	389	398	426	381	396	370	379	377	383	410	371	420	399	387	417	392	366	416	373	386	409	352	403	400	414	422	414	398	404	387	416	366	376	380	409	403	461	394	437	391	395	375	398	416	404	413	397	377	419	393	423	408	413	386	443	417	383	394	382	403	391	396	412	374	389	403	430	368	363	397	373	435	430	388	404	430	389	405	374	380	429	397	415	393	382	385	386	379	415	395	413	394	382	409	370	339	423	401	356	371	416	408	392	401	409	404	409	407	429	367	350	401	382	416	442	405	391	392	395	396	411	388	411	377	407	400	404	409	389	407	391	427	401	398	405	357	393	404	371	365	410	390	406	451	379	378	408	376	411	365	391	431	361	379	403	390	395	385	380	424	436	399	386	388	365	382	397	442	400	412	443	426	391	365	397	391	403	393	391	416	406	407	392	398	376	417	392	406	349	410	443	431	395	374	416	385	409	379	401	378	390	441	385	394	401	402	357	397	406	394	411	438	374	430	391	378	405	394	406	415	390	410	376	395	396	431	392	414	389	418	419	373	395	384	406	397	405	430	411	388	411	398	420	377	394	385	394	401	368	399	439	376	408	402	378	403	408	390	401	416	396	435	409	416	413	429	376	433	410	396	426	431	402	383	406	349	365	439	404	405	389	412	362	403	399	389	419	416	443	389	390	414	375	422	366	410	391	394	404	398	416	420	366	394	406	385	390	413	428	384	378	398	401	415	390	405	392	378	411	441	380	399	399	409	409	391	346	414	381	387	427	381	418	398	374	372	386	423	356	394	360	397	409	399	407	403	379	433	371	378	398	408	377	389	398	383	423	395	404	413	389	404	407	384	382	383	401	421	372	380	403	386	406	411	422	414	395	426	422	414	410	388	400	401	385	404	401	411	391	368	415	416	434	393	434	394	439	434	390	399	406	403	397	391	428	374	394	387	413	393	340	419	439	364	443	390	433	401	424	429	430	371	412	383	387	401	420	417	409	382	419	388	401	411	408	408	388	407	391	381	376	388	413	366	386	389	403	414	381	385	409	386	403	385	376	402	413	404	398	423	404	400	417	396	422	388	405	382	421	402	353	392	394	415	378	406	383	392	399	380	400	398	405	389	384	375	404	375	431	390	383	396	390	395	404	415	413	391	434	375	414	424	382	383	379	402	420	446	396	419	396	421	428	406	409	426	396	403	435	393	408	420	393	387	422	407	353	416	384	407	392	411	418	404	411	418	416	393	418	392	428	408	430	381	419	369	395	389	396	412	390	376	373	405	384	400	379	406	408	422	427	371	428	413	415	407	394	401	393	415	402	399	411	387	424	384	378	426	396	351	441	413	429	425	392	363	410	406	397	398	410	354	356	392	398	403	387	414	354	375	388	383	453	403	380	390	408	386	370	435	382	391	402	359	425	418	436	387	395	422	441	388	378	425	396	371	389	393	392	389	420	420	423	403	421	419	395	384	400	404	396	401	373	430	399	413	429	447	418	418	371	390	383	401	426	393	442	428	393	370	405	404	404	398	401	400	422	401	410	360	434	378	407	383	394	414	402	398	413	395	408	378	406	391	413	396	393	388	364	428	436	416	414	400	405	372	372	403	407	397	412	398	418	382	397	397	385	393	368	427	455	396	389	394	396	393	388	389	418	362	391	392	398	389	422	408	435	401	357	397	383	412	396	393	398	376	433	391	440	414	443	386	388	428	408	371	402	387	410	437	414	408	422	396	411	437	394	402	407	409	432	399	391	366	392	455	417	345	403	375	396	444	400	416	428	409	471	362	377	403	384	387	435	380	410	432	403	402	388	393	392	414	403	394	407	423	426	393	390	376	362	424	430	438	410	378	440	395	422	397	394	419	389	404	413	412	401	389	407	420	394	390	431	420	418	406	387	400	400	402	413	400	383	381	419	396	443	426	435	392	410	381	426	395	394	367	394	409	423	408	425	400	403	417	393	374	401	394	418	432	411	418	419	390	378	371	408	407	421	408	402	377	405	389	406	400	409	407	397	393	428	401	366	462	375	359	412	421	362	370	404	429	417	387	410	408	395	423	344	390	414	414	386	412	416	387	388	401	403	374	432	392	454	418	402	398	403	422	396	398	411	378	394	385	409	403	407	382	386	399	398	411	394	400	402	397	441	408	401	404	381	410	380	383	412	413	426	425	416	402	421	444	412	412	402	409	379	377	370	382	388	404	389	413	406	394	417	397	443	418	411	414	427	368	404	369	385	409	380	384	414	375	401	409	403	401	402	396	423	363	413	429	412	408	399	405	412	410	415	394	431	386	376	387	420	373	422	402	405	414	387	416	409	390	374	407	391	422	388	411	394	384	391	404	393	383	407	372	399	409	357	372	407	396	424	386	409	348	395	414	391	423	394	409	404	405	381	414	392	425	401	375	414	395	427	398	455	398	386	378	419	378	395	391	408	409	401	430	398	379	385	377	384	408	430	416	374	402	419	378	397	398	397	430	417	426	391	407	407	377	440	405	414	412	402	420	379	394	429	385	404	408	420	368	438	384	408	425	392	416	407	397	425	388	382	384	434	391	390	400	409	404	398	442	425	364	413	408	409	433	382	416	396	396	401	415	396	409	379	370	375	400	414	405	383	387	402	401	395	418	381	388	410	377	399	407	356	379	405	432	415	422	362	406	401	397	406	403	361	390	414	381	385	371	393	388	399	393	387	405	387	390	426	404	397	406	401	427	399	400	382	400	406	413	395	417	384	385	422	382	397	383	408	408	386	418	393	409	398	386	416	375	396	366	402	409	437	416	427	388	420	411	392	421	412	423	412	391	394	410	417	402	395	427	384	423	381	384	391	445	415	416	376	399	378	382	373	400	386	436	384	416	380	418	432	397	398	392	394	355	383	393	392	428	375	354	370	408	389	396	416	401	407	401	435	413	395	421	413	389	395	445	366	407	390	426	420	394	397	390	416	401	431	367	441	411	413	426	382	424	402	403	379	414	429	396	446	454	408	419	393	419	372	414	400	420	404	366	406	389	397	370	387	414	397	393	419	391	409	390	408	402	390	395	404	426	411	405	407	444	396	411	425	398	399	366	371	374	406	404	376	428	394	441	396	374	396	408	430	357	403	415	427	381	396	372	379	361	403	400	416	388	419	382	395	413	396	400	414	407	411	396	389	388	407	393	391	386	388	418	452	418	411	392	404	403	392	411	379	408	371	405	385	409	402	410	385	425	398	414	391	386	435	395	413
25636	22622	34609	37672	35602	25969	13443	3699	1247	1269	1091	671	606	597	537	487	553	546	498	551	551	559	525	515	526	519	526	593	548	549	520	558	510	550	542	586	556	542	549	559	524	543	549	559	547	535	503	503	564	519	522	564	566	560	540	520	563	528	521	533	577	543	555	509	545	555	555	557	555	566	503	514	530	519	525	507	554	571	506	547	556	548	546	553	553	569	530	521	539	531	556	548	508	560	506	564	562	575	517	553	557	523	548	544	527	568	490	497	541	554	522	509	503	539	556	533	522	534	512	482	553	544	555	537	537	499	565	565	529	524	510	537	521	548	533	546	533	511	549	544	553	560	522	506	541	561	534	536	551	525	549	508	560	509	584	522	556	537	510	531	528	528	587	552	530	521	539	507	577	537	473	499	508	520	551	557	532	536	534	490	532	500	560	518	556	564	567	506	543	553	555	545	551	509	513	525	529	526	520	531	530	503	557	550	479	558	549	572	533	548	546	542	537	549	530	500	550	561	558	526	540	522	535	559	557	536	509	570	547	500	533	524	517	541	549	538	546	586	550	549	520	525	483	529	541	563	508	521	510	511	550	545	523	578	543	509	470	511	541	577	521	513	562	522	573	544	538	542	532	549	481	546	494	505	552	531	526	518	567	512	516	549	553	542	539	560	565	527	555	533	552	506	562	552	550	547	540	575	535	508	562	542	556	555	550	567	529	527	525	539	498	531	546	552	553	549	557	535	537	531	527	528	519	536	504	560	512	504	491	541	549	552	584	568	561	546	582	541	543	554	562	583	553	540	509	540	542	525	529	549	544	495	536	490	512	552	581	549	545	542	597	522	510	564	530	545	543	543	553	528	528	534	537	572	484	517	575	540	558	518	549	545	548	554	565	557	578	536	557	556	530	473	564	561	498	516	512	496	539	531	502	519	552	494	527	520	553	560	548	571	534	561	543	526	515	497	533	545	546	548	525	576	554	560	544	551	512	550	528	534	535	594	526	520	549	526	533	559	561	542	525	507	523	515	555	549	550	505	578	560	528	510	553	534	543	540	514	562	533	565	538	526	512	543	555	533	515	528	498	533	527	527	529	560	540	541	536	579	510	529	514	526	511	542	540	538	557	581	546	519	511	568	534	519	505	518	495	511	582	539	489	566	527	504	531	514	546	544	555	533	488	572	561	550	517	558	567	573	530	561	524	481	517	530	514	552	523	564	515	550	539	534	515	540	539	556	552	544	507	550	538	539	498	519	517	565	542	530	562	533	509	530	521	550	546	515	506	527	550	504	542	549	508	513	518	542	520	519	533	536	569	560	540	526	565	514	497	540	499	514	560	504	528	578	535	523	568	555	528	510	532	561	564	545	560	551	506	526	520	519	537	515	566	570	513	560	519	547	532	534	499	553	500	559	592	527	528	612	557	517	531	491	522	527	582	537	544	574	523	489	551	529	515	553	520	536	589	561	555	548	543	523	538	503	532	589	561	557	522	533	549	513	515	508	500	533	556	507	550	554	535	521	548	548	526	525	515	576	575	522	537	517	524	493	552	522	553	559	577	565	555	536	529	541	501	551	569	545	546	536	547	546	533	510	549	530	528	547	531	515	554	509	554	528	551	509	554	534	536	519	491	512	525	577	567	567	540	556	553	561	579	529	541	579	529	560	547	517	520	526	537	553	555	579	563	503	540	546	536	546	524	557	522	469	531	535	522	535	514	542	562	531	534	544	557	531	506	565	543	581	536	538	514	562	570	584	486	546	552	526	537	512	525	529	497	520	513	507	527	537	564	534	525	560	507	517	526	524	496	529	587	550	557	566	535	494	553	550	542	541	544	561	527	546	503	547	538	530	530	569	523	566	561	528	570	536	546	522	522	572	530	518	559	487	543	549	525	520	571	545	474	544	565	538	551	538	539	533	529	508	528	540	568	540	564	491	503	507	541	498	499	499	537	525	529	539	602	544	523	540	549	562	540	551	535	511	551	557	512	534	533	545	559	529	563	550	550	559	556	573	532	565	524	534	516	543	552	511	520	553	493	538	525	539	547	561	501	524	527	525	564	575	524	544	524	524	521	544	518	504	546	543	513	528	571	580	576	582	555	490	522	543	558	479	519	545	517	535	526	539	509	547	590	523	503	566	538	526	546	557	575	537	521	552	557	539	517	545	552	527	571	560	566	537	533	570	554	546	510	579	559	510	561	541	573	528	562	602	571	550	547	538	523	551	540	540	545	519	567	560	535	538	568	538	594	508	553	526	479	530	529	549	559	509	536	517	495	555	508	548	555	557	540	556	577	511	531	559	539	585	528	547	513	577	529	561	545	533	537	579	561	534	506	558	535	532	529	495	545	524	540	495	555	522	497	529	510	589	552	551	528	521	538	499	518	523	512	502	524	514	521	577	492	570	538	533	559	511	525	521	558	557	537	544	560	564	503	522	548	540	529	532	511	521	566	506	539	543	569	512	599	521	575	550	563	539	523	487	530	596	507	504	522	587	519	511	558	546	526	488	513	558	474	555	554	517	509	543	511	522	522	572	516	508	543	540	556	511	553	568	544	551	521	536	544	503	532	563	510	541	519	534	549	555	536	544	560	523	557	538	554	520	511	527	543	551	561	548	551	518	525	506	555	567	508	608	507	518	537	554	535	521	502	551	547	596	538	555	523	505	554	526	505	525	507	526	555	527	530	547	574	533	534	557	548	569	552	558	503	550	545	546	565	512	530	541	543	537	541	557	533	511	517	518	532	535	553	546	520	490	532	533	473	541	563	563	554	546	540	559	557	531	563	508	514	580	527	541	545	554	514	572	510	518	537	574	525	566	549	539	557	562	523	570	560	535	523	548	534	549	530	588	598	505	543	549	539	507	537	509	569	541	522	521	541	513	527	506	550	533	525	555	511	575	522	523	549	529	534	588	499	529	567	561	556	487	546	507	527	510	545	570	509	516	508	513	508	512	553	520	532	572	517	521	516	550	532	554	514	529	555	516	539	545	535	528	570	550	561	551	572	555	526	548	567	535	504	517	543	513	535	520	573	518	531	521	518	556	503	568	539	527	555	566	525	531	523	546	529	506	534	521	569	541	533	537	497	525	562	539	570	535	572	545	553	534	509	548	506	546	538	557	521	543	507	513	545	538	508	563	556	535	577	544	495	490	526	548	534	525	529	529	582	545	503	544	540	501	542	545	551	574	521	518	535	529	514	518	523	539	563	530	552	577	553	563	516	570	580	601	529	576	497	497	498	550	553	559	555	528	493	521	555	510	514	549	548	526	506	521	566	559	509	564	540	550	557	490	532	569	565	545	527	537	539	551	548	526	538	522	578	560	534	533	540	514	531	534	519	542	503	514	568	561	524	538	506	544	528	535	566	542	519	524	576	544	551	550	536	547	536	568	563	547	520	518	528	526	549	560	539	541	527	555	523	564	492	550	543	530	514	555	542	571	525	564	576	580	499	514	575	510	547	528	575	520	540	530	531	538	505	565	556	515	530	541
57620	74801	67027	40290	32911	20284	9223	3352	1461	1481	1193	652	568	557	440	426	465	456	506	475	451	500	491	494	446	450	466	458	469	473	437	484	480	475	456	473	444	450	489	442	480	463	487	486	502	478	455	458	442	454	469	487	476	453	464	496	471	445	465	453	437	455	503	467	471	461	467	479	481	455	459	456	489	460	478	464	486	454	483	457	462	491	471	482	504	496	448	483	475	493	454	438	510	457	466	521	456	499	465	432	472	467	476	452	462	467	442	461	461	447	495	435	448	512	482	468	472	471	454	446	473	463	468	472	434	456	454	473	486	468	481	434	476	467	465	462	464	472	455	467	467	432	463	479	490	496	456	503	399	477	463	488	532	479	489	502	497	473	444	471	457	447	467	431	485	457	475	487	471	437	487	469	456	473	472	450	474	484	462	485	519	441	441	494	427	470	473	463	495	485	438	472	451	460	460	439	461	449	514	445	465	443	467	474	461	478	500	488	473	449	462	509	481	421	485	469	515	450	460	461	435	494	505	453	459	455	469	442	455	472	460	470	498	468	463	489	454	497	479	430	465	477	480	481	467	486	496	481	464	521	457	473	508	473	459	437	471	408	492	437	474	465	492	481	485	473	459	463	493	472	466	451	497	433	470	487	465	468	508	488	491	449	457	491	469	486	482	458	473	458	457	494	502	433	477	490	513	420	474	489	425	491	478	470	450	466	469	483	488	476	477	458	483	457	446	410	477	509	453	444	479	472	474	464	500	471	440	474	489	496	449	467	493	472	459	454	517	482	485	456	442	510	499	445	451	508	490	472	470	473	488	500	537	452	507	465	465	521	480	473	465	440	458	436	471	468	496	450	433	460	493	501	460	456	484	468	491	461	475	478	447	488	448	445	507	465	440	466	441	473	510	444	479	461	508	490	471	462	485	491	513	462	463	459	449	460	480	478	471	430	450	458	442	462	443	465	489	471	457	469	462	472	488	502	417	448	458	458	443	481	489	463	483	464	439	447	459	465	483	483	463	467	472	504	461	470	477	477	467	453	452	436	487	464	451	456	441	481	494	463	472	491	497	450	472	486	487	481	451	475	468	508	472	466	513	493	440	458	495	462	457	438	444	442	454	473	473	479	482	463	493	455	446	516	427	461	467	492	456	499	468	447	466	484	450	471	481	481	484	470	474	493	479	485	466	494	508	452	465	465	480	469	442	447	454	485	457	451	461	472	493	441	477	478	407	457	458	475	457	436	476	458	453	488	490	497	466	497	498	453	474	447	459	471	469	483	448	456	517	463	444	476	486	456	469	442	431	493	447	454	440	473	453	456	484	484	455	440	478	488	457	476	474	452	475	470	444	452	516	481	493	471	462	470	474	471	488	489	472	474	514	458	452	517	440	462	434	448	441	481	454	467	482	486	435	461	477	451	446	454	499	465	458	507	494	484	498	461	443	458	499	454	455	442	462	470	496	457	487	482	494	466	460	446	488	449	463	463	460	444	508	489	477	450	452	479	471	481	479	483	460	441	482	489	430	469	495	469	470	464	432	514	459	444	442	505	487	472	471	476	457	454	445	468	489	480	440	496	449	467	458	456	473	435	479	490	507	469	473	475	478	453	468	479	512	453	480	494	456	487	466	489	485	446	482	494	424	495	455	493	502	494	471	460	472	474	441	499	458	509	466	429	461	469	468	447	454	461	475	436	465	491	494	482	442	438	480	467	507	430	504	465	491	493	434	478	439	479	469	498	471	482	496	456	442	453	438	462	457	480	482	502	457	488	468	438	467	461	455	437	511	463	443	496	497	494	438	467	463	525	489	458	504	490	443	489	457	452	456	497	454	455	499	489	501	472	478	498	513	456	468	461	467	461	428	473	453	469	498	449	486	490	447	462	475	477	446	471	515	473	483	457	529	477	483	508	465	437	497	456	458	456	461	481	480	506	467	485	487	447	468	476	463	438	454	474	481	443	477	460	503	468	455	476	454	475	474	454	475	488	494	452	482	467	442	445	464	455	477	491	431	451	482	474	462	487	495	488	460	437	440	461	466	492	488	492	480	514	471	472	482	453	530	460	534	480	478	439	469	477	489	468	502	469	457	453	476	485	473	494	500	489	466	493	475	454	468	480	482	498	493	470	453	452	455	456	464	513	477	420	505	483	459	485	462	480	474	456	500	457	428	482	444	493	460	481	482	455	468	488	479	498	447	480	463	469	472	454	423	501	488	465	483	437	465	469	502	478	443	494	444	496	461	510	476	470	480	471	427	444	445	467	465	484	466	464	477	468	524	445	463	456	464	466	456	490	434	442	467	482	433	473	437	500	497	508	489	502	455	468	512	467	489	484	488	455	475	432	444	444	482	458	445	443	476	516	460	438	452	444	467	487	468	511	470	449	474	453	435	495	482	434	457	509	470	468	485	456	430	471	459	458	489	485	473	477	453	449	484	513	426	494	480	460	463	446	488	494	463	487	479	481	491	481	472	489	444	444	492	453	462	461	489	454	487	482	482	470	490	507	486	517	432	458	494	449	461	448	483	431	485	471	437	428	480	452	438	454	458	458	432	499	483	442	462	481	518	493	479	446	496	453	498	496	478	477	459	443	496	436	489	474	489	476	463	477	484	478	470	456	488	448	443	476	465	413	499	452	467	501	459	459	455	478	467	463	451	445	463	477	481	489	463	491	462	507	488	465	479	499	472	490	448	474	487	455	482	441	448	471	440	477	488	479	512	447	498	452	439	457	428	487	424	461	486	510	493	463	486	443	440	475	476	443	464	501	447	471	458	475	487	494	515	464	475	475	470	461	463	499	481	435	490	462	450	504	467	449	409	498	487	481	464	491	440	462	478	452	459	488	479	479	433	475	433	476	450	430	446	486	446	461	442	506	484	482	463	476	454	468	450	443	498	482	499	480	461	464	473	423	475	534	476	467	464	497	463	491	493	515	434	428	458	472	495	472	458	436	480	497	472	453	475	466	489	460	462	506	495	435	475	457	491	484	450	479	468	490	449	476	469	464	451	420	485	478	530	448	445	451	472	468	502	461	476	421	465	479	469	472	456	427	462	452	467	463	480	428	466	459	485	481	465	435	473	485	468	505	459	483	477	470	493	448	439	476	461	457	486	443	472	475	482	422	466	458	440	450	464	476	449	473	451	497	495	469	440	455	473	495	464	478	459	447	477	473	464	476	464	461	442	473	486	466	421	461	490	476	468	471	444	451	460	460	475	435	493	482	468	457	496	477	496	481	456	470	474	505	468	482	478	462	460	498	470	406	475	435	483	476	506	464	442	443	460	492	484	436	474	482	510	461	490	461	476	474	455	437	466	449	465	441	440	445	507	451	470	492	521	460	470	454	492	482	495	436	460	417	470	444	449	426	471	480	469	438	426	478	482	439	421	466	485	491	487	437	452	462	455	441	499	448	460	514	439	457	487	471	455	466	497	447	508	447	451	468	462	477	443	456	463	485	479	466	479	485	425	477	454	483	472	479	476	442	494	480
24520	21861	31867	33883	39287	34888	23100	7531	2096	2139	1575	832	837	766	690	673	659	676	657	649	672	642	693	676	665	635	687	658	611	616	679	660	673	683	676	633	646	673	657	638	663	655	621	617	651	661	668	660	652	684	615	626	664	664	666	645	645	604	658	654	611	636	659	625	661	646	665	632	675	614	646	630	627	653	639	632	619	679	637	679	647	631	639	629	663	653	616	667	649	627	642	648	663	623	637	612	661	633	625	621	648	623	621	669	619	655	612	626	609	626	674	632	579	618	606	622	646	631	631	636	654	599	599	665	646	625	613	599	646	660	594	644	603	611	625	665	610	640	618	622	656	657	652	605	684	653	622	605	630	646	617	682	643	638	607	640	695	641	647	652	658	684	664	634	593	654	651	640	645	676	643	650	681	623	672	644	665	624	620	641	638	619	657	648	684	609	629	641	640	643	615	613	613	690	638	652	678	632	640	670	631	635	638	632	649	620	638	628	675	613	663	609	627	632	675	629	656	581	638	638	656	657	612	649	651	611	617	646	628	653	644	646	626	629	687	634	630	659	588	642	640	646	620	636	649	621	656	642	664	662	629	632	628	618	652	660	633	653	660	660	695	582	609	652	660	650	702	686	642	630	682	588	676	657	617	592	652	618	592	650	689	638	626	645	606	658	628	633	635	648	663	657	633	610	658	636	642	666	648	663	632	608	635	628	658	616	598	605	638	610	660	610	609	644	615	676	683	628	691	595	626	660	660	638	614	633	638	632	615	629	635	639	657	633	612	629	599	664	625	605	657	664	611	669	660	659	597	652	633	660	622	635	685	638	637	706	610	682	576	607	652	665	655	642	619	588	617	638	672	645	652	621	643	668	625	676	684	677	636	637	639	624	651	665	682	608	601	657	623	602	634	631	601	621	596	650	675	630	638	610	651	652	591	607	672	626	663	621	668	610	644	637	645	637	704	631	618	638	648	621	642	653	622	648	689	638	645	612	648	681	648	583	616	658	668	651	630	624	651	630	636	652	610	647	614	672	616	646	612	663	671	666	612	667	644	640	623	623	610	639	730	625	637	641	628	638	633	655	658	605	711	647	642	630	681	648	678	638	660	629	640	687	600	657	609	631	641	681	633	670	653	649	641	653	655	655	630	626	609	637	625	622	675	648	678	628	638	622	679	609	616	647	609	586	635	643	610	638	666	620	610	680	630	656	652	644	631	662	645	709	593	634	609	648	631	614	673	654	658	624	684	638	615	665	652	570	706	640	642	600	632	649	621	657	643	665	658	652	660	639	634	624	608	612	614	613	655	662	633	597	635	668	652	633	663	623	669	626	692	631	646	618	666	636	648	623	662	635	678	606	659	638	605	662	643	649	653	642	643	636	639	647	655	585	560	600	689	647	623	632	623	653	636	637	657	646	616	656	638	646	600	637	665	637	664	590	635	638	620	610	640	680	625	669	659	659	626	615	621	653	607	605	631	598	638	591	592	649	633	634	612	630	660	648	676	635	652	695	613	650	660	614	629	618	645	634	637	627	654	672	659	639	599	688	637	655	637	628	662	584	655	682	642	647	641	668	654	623	627	655	652	634	654	672	585	695	615	632	637	654	637	624	657	646	673	639	634	612	614	629	639	641	622	636	637	581	588	642	704	649	667	615	623	638	620	662	640	580	665	650	615	616	633	620	662	638	631	663	591	650	626	590	610	673	656	609	618	624	618	605	647	634	658	633	637	665	650	701	627	653	584	659	629	656	641	652	648	615	654	598	671	628	590	625	667	638	658	677	648	638	639	623	665	644	674	642	640	657	591	619	632	626	655	668	645	613	605	631	611	640	650	610	642	671	708	605	631	665	615	676	669	603	660	610	645	669	616	639	625	607	645	611	599	653	622	652	590	661	618	619	634	635	607	627	640	659	672	674	632	626	638	660	628	685	676	630	640	673	644	633	648	619	630	647	649	616	664	645	683	605	633	669	646	640	635	633	611	654	634	660	629	645	629	602	671	602	615	653	633	641	633	611	668	644	673	662	668	672	636	617	619	608	629	592	683	647	684	632	662	633	647	604	664	647	628	631	626	631	681	649	640	655	639	617	664	623	593	601	582	595	637	653	638	652	679	668	572	615	596	636	642	619	626	641	604	629	606	609	615	652	606	619	651	599	640	648	634	605	631	612	661	701	623	635	637	637	661	667	664	627	650	627	609	632	650	622	703	628	623	676	634	623	613	667	634	619	615	551	619	627	669	615	619	649	651	663	646	620	644	611	660	635	684	659	662	653	622	635	653	679	652	637	665	645	617	634	634	603	604	659	643	638	668	613	649	651	605	604	627	645	635	627	652	603	691	679	664	682	637	602	685	616	668	625	637	617	648	678	611	611	629	609	648	575	608	669	631	639	604	697	664	655	649	635	664	604	633	592	614	655	624	599	653	613	634	624	649	656	632	663	617	652	672	593	678	613	646	651	628	614	616	577	661	665	578	651	674	635	655	671	653	626	676	628	638	643	656	661	651	666	647	633	669	617	684	643	646	577	629	556	662	680	649	637	615	642	638	665	618	660	628	647	654	634	634	638	660	601	608	640	609	653	584	642	634	655	662	640	605	647	617	645	630	652	679	624	625	668	648	625	629	667	568	656	672	594	657	625	656	627	599	676	617	618	658	617	647	642	632	623	634	629	647	612	621	661	594	661	617	638	625	620	606	620	612	670	628	670	627	645	633	678	683	658	649	676	609	597	619	678	664	648	682	623	707	616	636	623	655	650	630	652	645	644	622	630	633	656	635	606	664	595	632	610	614	660	655	672	617	618	670	675	619	683	635	645	639	654	607	660	603	637	608	641	642	613	617	590	626	632	660	642	638	661	649	608	604	655	636	624	621	639	654	651	612	592	632	667	629	641	661	587	687	688	677	647	607	632	612	664	642	606	635	676	644	657	675	637	674	644	608	622	614	636	630	608	666	647	628	582	627	644	605	622	621	629	620	644	657	592	623	677	633	662	655	633	638	649	653	629	615	593	636	640	670	629	641	636	638	682	633	640	615	623	636	639	570	635	659	642	657	635	626	600	643	613	639	652	615	619	639	624	646	615	635	585	682	636	609	621	677	605	646	587	616	622	656	611	640	628	628	634	652	663	632	654	627	640	640	642	684	624	618	652	626	642	604	666	626	655	669	608	666	644	633	639	643	605	586	636	629	623	637	629	623	612	667	653	602	628	610	684	648	657	616	649	642	637	620	681	604	691	607	598	653	603	626	634	645	621	706	612	605	651	579	610	626	620	650	621	611	642	617	619	622	634	641	625	623	621	638	597	640	661	688	652	619	643	636	664	642	673	648	669	658	599	647	660	597	628	636	639	627	659	642	647	639	693	647	643	631	651	639	651	577	616	623	652	632	619	594	610	644	601	647	621	659	673	609	632	634	674	646	634	671	608	674	624	617	642	662	592	598	609	637	657	614	675	675	627	602	622	664	633	670	589	660	623	668	658	629	587	675	693	647	664
63761	87231	79843	54720	46814	29916	15879	5870	2241	2748	1829	871	755	648	587	572	531	633	559	604	562	572	557	587	567	633	562	573	545	529	579	579	606	606	591	555	598	554	526	564	572	561	503	614	549	632	576	532	566	588	567	522	560	563	571	561	574	523	567	557	567	546	558	536	568	581	589	578	572	578	589	604	575	582	600	574	568	565	562	596	563	570	585	599	601	604	614	536	548	583	555	565	576	576	573	597	547	618	560	524	551	584	533	581	558	568	561	567	567	598	585	588	582	565	594	562	570	578	560	589	560	546	558	533	628	541	568	558	611	538	589	511	589	587	589	608	544	632	574	546	589	566	603	561	577	546	560	593	558	561	591	596	587	535	542	573	602	561	541	618	559	550	538	617	582	575	554	556	557	569	600	544	565	546	512	588	576	595	540	574	563	576	589	548	596	582	536	567	570	554	565	572	534	588	617	568	551	610	552	568	539	550	563	576	574	575	620	557	538	566	563	566	536	551	595	532	557	614	524	558	583	574	564	589	612	562	572	552	607	546	535	547	563	554	511	573	580	493	547	554	538	560	548	580	577	573	594	570	548	613	567	597	586	558	558	573	583	530	571	552	538	581	580	525	595	624	558	562	520	545	587	585	582	544	600	570	566	557	552	603	585	566	595	611	588	556	528	570	595	541	594	533	556	553	549	574	579	553	521	564	584	562	561	533	593	558	637	547	543	546	573	556	542	583	571	575	611	528	521	567	570	558	544	583	545	553	562	592	538	591	547	569	571	558	539	583	590	542	604	550	564	537	586	589	572	548	571	551	542	572	583	594	558	553	564	575	613	581	547	575	585	543	532	614	553	552	559	536	580	571	605	509	553	600	494	607	536	565	560	566	562	551	569	553	547	578	554	565	559	604	581	569	545	560	556	584	552	546	564	591	562	549	565	597	578	534	559	597	555	545	582	587	562	592	586	569	575	600	523	571	552	582	595	551	551	536	579	609	604	589	514	518	543	547	565	569	515	527	572	547	554	592	570	540	571	548	554	509	592	544	550	594	527	554	560	555	627	564	590	596	541	596	528	574	597	543	565	584	564	559	614	580	564	552	538	571	541	551	579	556	561	559	576	614	540	548	530	582	568	572	607	595	561	626	594	562	601	565	557	542	550	569	583	606	570	531	553	557	538	592	579	587	599	577	583	578	581	542	588	571	546	553	566	553	557	571	555	604	614	580	570	609	582	557	601	571	563	561	563	601	569	594	553	619	577	564	560	571	570	530	614	533	588	567	554	536	551	573	537	589	553	583	543	544	582	581	548	581	559	575	594	566	557	529	516	589	546	588	536	563	565	572	550	538	599	544	578	537	576	588	576	590	557	575	551	555	576	540	551	602	593	551	564	564	592	591	573	560	569	564	538	551	605	591	524	604	547	562	545	540	558	584	539	515	594	514	536	576	569	565	529	567	590	578	575	571	563	545	573	594	555	587	587	592	557	538	559	576	553	589	588	566	586	610	556	577	574	496	598	584	567	593	586	545	545	575	602	574	554	577	577	588	540	544	604	551	579	601	606	529	558	569	608	531	566	589	539	617	568	608	549	563	542	559	622	571	526	597	578	518	614	590	569	601	520	579	550	569	574	540	558	590	556	560	552	558	516	558	535	588	528	541	530	582	571	573	544	574	564	556	612	552	577	591	564	594	572	577	536	540	599	571	528	569	592	561	560	556	591	594	590	575	531	598	524	534	540	517	557	576	581	594	601	556	577	535	542	554	571	582	554	574	548	581	574	574	611	550	559	571	577	542	525	591	579	556	578	571	604	613	614	593	543	532	589	579	552	575	558	583	591	546	561	551	527	569	591	563	566	588	580	573	533	578	576	556	524	553	541	573	559	574	576	509	537	578	520	581	578	528	602	555	543	552	580	570	543	555	567	554	535	550	590	552	525	544	531	583	574	577	566	564	552	539	570	589	542	544	588	581	540	597	553	566	566	547	586	591	548	571	582	555	600	543	602	551	530	577	533	557	573	542	597	545	580	566	562	580	532	563	566	609	610	578	585	543	547	603	578	552	579	542	570	586	553	554	587	549	595	555	531	545	577	579	556	589	537	532	509	538	554	543	569	558	540	528	519	571	544	580	586	595	535	569	592	565	557	534	576	589	593	565	566	557	570	605	556	621	552	572	542	586	549	609	568	543	575	545	564	550	553	570	572	548	581	557	563	582	569	598	551	568	564	605	606	560	550	535	550	581	582	587	578	552	582	548	552	571	567	620	548	595	552	591	581	572	526	537	571	564	576	543	600	607	576	553	556	555	539	605	541	547	589	549	583	575	590	564	559	535	582	542	556	563	542	586	567	566	582	566	577	604	551	560	570	568	591	563	589	548	534	571	527	588	579	540	591	571	557	542	597	541	526	564	593	565	569	613	552	562	575	556	591	542	514	553	525	578	551	540	573	545	563	566	604	587	571	538	594	554	546	562	579	578	533	544	544	615	556	568	598	509	554	550	545	543	572	539	540	565	606	574	582	552	538	561	560	583	591	568	570	557	519	550	530	552	552	545	533	546	577	596	562	556	561	564	592	554	520	595	558	555	560	603	604	615	584	551	580	570	566	530	541	534	596	559	540	560	592	564	567	584	564	508	509	557	565	580	578	580	584	540	595	586	546	589	559	599	626	562	594	580	584	566	524	567	599	567	585	560	568	550	552	562	623	517	552	539	545	540	559	539	562	564	591	503	559	562	560	561	560	539	573	544	572	537	595	616	544	577	546	575	588	527	608	552	556	548	547	583	562	569	560	599	579	544	548	572	575	537	583	565	595	538	549	566	591	551	602	579	565	568	591	548	584	579	543	581	550	582	577	572	586	532	561	570	546	582	576	520	582	586	580	607	547	579	577	542	569	594	565	555	576	552	532	554	592	560	564	569	551	547	570	556	555	585	596	602	520	553	567	527	572	558	528	537	538	550	612	600	553	570	591	588	571	583	530	588	606	573	568	601	561	519	568	561	579	561	542	553	542	547	558	531	515	539	572	551	564	564	549	570	566	555	575	555	542	535	569	535	574	523	624	596	568	549	547	556	566	581	588	592	516	573	539	552	553	562	532	537	565	568	553	533	542	548	574	552	569	611	576	586	574	624	608	582	601	530	570	581	573	601	546	582	574	588	562	547	543	566	569	531	560	579	538	594	549	550	555	558	537	534	559	573	560	546	545	532	578	527	576	577	604	535	554	554	563	550	570	577	543	581	615	574	537	601	571	565	580	556	566	566	563	560	520	572	528	580	488	539	546	565	549	538	578	552	561	581	560	534	568	577	558	568	551	636	569	606	600	600	560	556	530	582	572	585	582	573	610	578	555	526	568	583	559	543	579	579	567	543	584	547	556	541	534	581	598	565	588	591	568	555	580	564	568	573	557	532	582	561	551	577	577	525	588	556	567	575	556	559	556	591	561	567	621	520	550	555	532	564	565	540	570	600	533	539	542	582	568	562	560	555	573	551	619	543
29823	22778	19414	10505	6248	3304	1690	773	600	581	553	485	536	524	477	440	491	478	475	455	469	468	520	512	486	507	477	471	475	467	503	554	496	477	510	493	502	521	475	512	467	512	480	490	489	493	472	512	483	477	465	502	487	501	474	465	500	449	529	480	458	511	463	481	491	503	483	491	457	504	507	463	501	485	486	489	479	445	496	489	485	488	468	479	515	472	474	479	462	518	503	477	507	469	476	469	475	499	510	445	451	450	467	508	509	502	517	461	461	450	485	467	504	484	503	489	468	469	496	473	460	482	472	476	529	492	511	475	486	452	475	490	465	430	507	535	468	501	490	470	458	480	488	488	491	516	511	487	476	497	466	510	490	484	492	470	486	462	498	495	504	493	497	485	521	507	496	487	470	479	489	479	529	516	489	486	502	488	446	484	534	463	478	462	512	439	495	473	485	448	498	477	497	483	508	482	522	469	478	480	455	481	515	499	499	511	501	507	469	485	499	486	480	505	498	452	515	482	506	477	438	493	489	442	498	485	441	526	530	461	487	528	462	498	468	482	478	494	447	518	451	516	477	480	500	494	508	490	469	459	494	476	517	501	494	511	465	435	477	479	513	481	475	487	464	473	560	514	492	506	482	483	488	474	491	477	489	533	479	474	484	484	528	493	497	456	505	486	484	492	467	463	500	455	495	476	484	463	501	494	467	490	481	505	524	484	495	502	503	483	511	465	508	477	473	519	472	504	472	500	468	503	491	495	530	519	483	458	514	480	484	486	473	476	525	483	483	470	457	460	497	495	497	486	477	493	477	503	491	502	485	513	442	511	489	480	495	449	481	478	480	503	529	498	477	480	509	513	478	482	451	493	470	483	510	476	483	466	493	466	499	476	438	470	508	495	474	501	524	468	514	480	496	492	517	496	499	483	464	490	461	493	488	473	467	446	469	497	514	474	475	486	536	496	464	496	472	469	497	499	467	488	469	484	477	483	491	490	506	490	439	519	466	467	542	487	483	463	472	492	488	479	536	486	490	497	491	438	519	480	497	497	506	482	544	443	490	487	464	486	517	501	474	445	494	466	470	447	473	490	481	483	489	466	450	523	508	505	509	419	487	501	497	477	485	484	496	501	466	519	508	494	469	452	536	448	495	488	469	493	466	487	473	450	478	468	450	497	461	542	459	504	496	523	461	484	512	488	475	464	500	480	454	484	451	480	485	511	506	479	457	511	486	542	498	504	470	480	460	477	484	464	508	499	478	465	477	459	460	476	493	471	503	457	493	523	488	463	466	481	458	478	489	467	479	473	513	485	510	457	518	476	510	494	468	513	458	485	465	462	465	506	443	444	489	510	477	478	448	483	475	484	504	471	514	537	478	471	507	473	499	499	481	459	489	462	455	555	490	470	511	500	498	484	491	495	468	484	484	477	516	501	490	494	507	482	469	491	509	498	530	483	503	483	494	470	487	465	477	471	452	499	451	503	461	529	485	475	446	534	484	462	492	485	507	472	453	468	488	484	519	519	522	470	440	533	489	507	473	497	480	465	453	503	462	461	508	472	444	486	479	493	486	519	449	490	521	456	486	506	487	497	469	488	489	489	504	488	494	488	501	473	518	467	502	459	459	470	494	493	489	485	463	466	443	509	513	528	499	481	453	502	488	496	489	496	482	523	531	453	491	502	493	511	485	477	469	445	477	467	518	516	450	515	505	495	509	522	514	481	493	496	493	480	502	464	489	474	497	497	478	497	439	524	490	484	475	485	503	459	495	489	481	457	520	524	528	507	486	502	473	487	443	450	472	526	518	406	530	460	448	470	469	487	477	487	472	511	472	488	502	485	466	510	477	514	507	506	510	495	503	490	488	477	472	443	513	483	465	479	490	489	495	459	518	499	474	495	516	504	507	502	452	517	450	496	472	503	506	491	513	539	469	463	501	473	475	490	468	507	525	504	453	506	541	477	462	497	480	484	478	508	492	485	519	512	490	473	472	466	487	501	464	489	470	493	467	441	478	511	460	485	457	500	497	507	465	496	514	481	543	492	501	511	487	494	471	488	483	491	470	479	514	506	471	482	474	471	507	523	467	472	499	484	481	532	518	485	478	499	478	449	467	480	502	524	501	497	488	494	490	441	491	493	512	499	444	504	478	503	465	467	498	470	519	497	484	473	448	493	525	520	473	481	450	483	517	434	455	488	475	499	465	486	470	478	510	445	474	464	490	520	487	491	483	451	498	487	499	478	516	465	448	455	526	462	490	492	458	482	505	482	489	496	514	507	499	467	508	529	512	524	442	484	467	481	490	500	496	492	485	482	512	520	472	484	468	478	505	471	517	506	466	464	513	502	488	459	477	497	491	507	496	485	430	470	485	454	480	515	464	482	460	470	483	480	494	508	488	508	515	476	506	440	533	500	523	444	503	500	488	489	512	518	474	494	506	466	497	491	454	490	454	459	499	503	521	484	472	492	499	471	489	489	504	476	523	480	497	485	464	529	451	523	500	506	479	470	511	452	484	466	485	456	450	482	476	474	527	486	487	481	501	484	460	500	471	480	519	499	469	484	482	495	460	487	472	472	483	520	478	472	503	461	499	498	474	488	501	463	514	509	533	500	483	466	543	487	470	520	465	493	493	501	510	447	526	497	483	475	460	503	485	491	514	498	509	451	484	471	488	479	495	465	480	470	502	471	464	508	470	497	467	501	476	476	538	543	472	494	500	540	496	472	484	462	474	480	486	468	507	473	513	492	465	521	497	496	479	500	496	522	448	465	495	499	491	496	526	507	484	456	483	455	488	506	449	476	464	442	455	488	473	491	486	489	533	519	487	483	495	539	495	489	461	497	525	506	488	484	513	493	454	500	506	438	507	472	525	484	497	492	518	457	465	443	470	467	493	478	505	489	501	489	473	524	482	470	531	459	457	491	514	512	490	502	489	498	467	494	469	471	505	516	465	484	521	486	528	477	489	512	472	448	466	485	472	500	515	514	521	466	491	444	506	540	519	525	472	487	531	460	471	473	467	475	524	505	474	439	479	483	483	501	546	475	486	511	480	493	512	482	471	495	437	486	510	481	498	492	483	473	477	495	472	496	497	506	471	512	432	475	470	493	479	533	488	483	484	483	507	463	453	493	481	509	485	484	477	491	473	498	458	503	499	465	538	512	456	498	424	468	497	505	477	485	488	498	458	470	498	460	502	513	539	483	511	435	487	466	512	479	448	491	487	503	504	447	524	547	493	480	528	491	465	480	482	488	487	445	475	508	480	519	499	463	466	493	489	500	502	464	464	501	509	462	452	503	430	465	530	471	484	483	480	483	471	472	443	464	497	501	501	500	499	514	480	470	504	507	507	450	487	456	504	484	471	502	478	493	476	510	520	461	526	507	490	489	510	475	465	483	476	500	476	478	484	519	493	510	501	468	504	526	509	456	514	479	486	481	475	504	501	471	485	485	492	494	485	474	485	429	486	472	463	497	483	481	466	515	461	504	483	455	497	509
19773	21056	17690	7220	5929	3361	1580	726	542	498	500	439	400	402	395	457	425	387	393	429	437	401	374	399	398	440	429	398	403	390	388	425	412	390	388	403	418	364	377	408	384	389	390	416	435	396	406	369	377	419	393	377	427	404	452	402	410	413	396	418	427	400	366	383	405	420	422	394	427	382	384	427	430	433	395	350	433	425	438	413	395	384	413	415	440	376	419	395	410	398	412	410	399	465	377	388	421	368	407	384	397	378	398	407	390	400	410	393	427	429	367	390	394	409	414	403	388	365	375	384	394	423	418	377	369	387	407	416	440	385	408	375	398	389	401	375	411	408	420	384	416	410	389	397	362	375	406	366	371	401	427	375	355	418	371	394	378	405	409	396	403	388	418	422	420	398	436	387	395	350	426	400	432	409	422	352	389	417	376	433	426	424	367	389	362	399	412	376	380	409	423	394	408	378	396	400	383	391	402	383	374	391	424	409	389	413	413	397	424	422	422	419	409	386	375	412	409	380	419	417	407	384	431	416	385	389	436	399	405	414	396	417	376	375	406	421	399	382	400	389	398	408	390	454	432	406	412	394	423	388	393	379	425	425	394	394	430	390	380	404	372	435	413	379	376	433	359	418	384	395	368	403	389	418	415	436	390	429	387	408	404	383	399	402	400	388	389	411	401	376	439	413	426	405	396	396	386	430	381	399	426	417	413	386	396	420	387	390	396	409	419	419	422	398	364	415	445	395	404	389	422	428	417	424	387	394	392	392	397	402	424	390	396	426	431	407	382	381	409	419	426	370	396	364	356	368	376	400	439	412	411	422	401	369	408	427	373	368	412	406	358	418	384	364	408	402	388	391	411	384	379	409	388	423	373	417	387	366	391	362	388	387	412	381	412	389	358	420	428	390	389	379	394	391	402	388	435	375	404	383	397	394	406	382	408	407	430	367	417	371	385	387	431	397	376	391	378	424	398	391	415	416	378	397	445	461	345	403	389	394	375	380	413	360	383	400	387	397	385	375	388	413	398	430	386	409	397	424	377	415	422	384	372	370	425	393	431	420	380	404	375	416	374	412	393	388	407	392	401	386	419	402	410	404	415	427	362	398	391	383	400	385	404	393	379	435	370	396	345	381	411	395	398	378	390	352	413	403	404	389	376	407	418	388	402	408	423	373	433	416	396	430	413	419	393	409	399	395	347	421	419	335	384	390	415	392	426	398	392	414	384	388	439	395	358	394	399	393	410	410	386	406	378	406	400	378	390	384	408	420	411	387	394	408	411	398	371	406	397	391	417	377	394	377	382	397	404	399	421	402	381	398	406	387	416	415	369	360	413	447	357	403	404	374	391	396	420	434	373	412	431	437	398	417	374	400	402	392	409	399	432	422	392	380	374	403	365	430	408	400	394	399	409	392	404	387	382	421	398	390	395	409	390	381	371	403	407	447	386	395	399	426	431	387	440	370	428	406	391	383	415	407	394	414	405	398	397	379	393	407	401	420	399	448	368	415	374	405	396	369	405	396	406	406	398	368	410	391	403	390	412	401	382	383	395	408	415	403	357	420	418	363	415	411	408	388	410	432	414	377	415	414	412	369	406	395	394	387	374	378	382	405	420	410	396	406	383	373	398	411	373	421	413	417	423	394	398	391	426	427	416	414	400	407	393	402	393	428	372	407	389	426	391	379	408	398	421	400	358	382	412	363	406	398	397	383	397	418	410	396	408	407	366	410	423	397	400	407	418	379	391	407	405	382	377	372	382	423	383	372	401	423	397	366	436	372	377	382	412	392	432	445	438	392	393	385	387	395	399	416	410	354	393	386	397	383	407	392	420	386	418	397	427	414	398	410	391	418	408	410	386	384	374	418	391	380	413	396	379	407	418	402	420	426	405	386	426	387	400	402	375	397	377	405	391	402	407	381	407	404	377	411	423	415	401	427	396	381	420	395	402	382	413	426	411	410	429	388	375	400	448	371	405	397	409	371	423	418	391	400	385	398	395	402	414	370	420	425	395	390	396	376	368	440	394	389	410	382	373	419	382	400	425	412	398	382	374	404	397	380	396	442	434	418	418	399	392	418	392	396	376	384	412	391	349	416	395	373	390	438	382	394	413	394	380	419	415	396	401	396	421	363	411	373	427	361	382	416	408	412	402	414	378	400	411	389	381	405	367	425	389	395	416	398	407	375	439	412	396	371	404	428	388	415	363	390	420	378	393	365	410	370	400	395	434	395	415	396	373	413	358	385	422	404	383	417	363	423	381	390	423	453	402	379	433	436	350	408	399	378	376	400	412	390	364	416	391	387	411	397	379	383	370	381	458	403	387	377	412	397	350	399	399	381	429	430	411	383	409	397	387	440	424	418	372	378	392	408	432	411	399	367	393	402	377	382	405	389	405	385	410	387	401	397	421	380	434	400	424	404	383	395	408	383	419	387	397	403	404	391	429	388	377	394	400	409	418	408	376	414	422	409	403	412	385	391	394	381	387	430	422	423	371	409	390	418	392	387	425	434	416	414	369	387	379	420	408	394	379	397	446	412	389	411	390	419	443	415	392	404	408	394	407	413	401	387	409	413	396	417	395	400	385	388	407	398	400	392	419	374	369	424	399	432	394	391	389	373	385	393	378	377	382	375	404	409	423	443	374	411	397	375	378	364	373	396	442	408	413	376	396	385	402	426	413	389	399	428	405	439	392	424	430	434	395	404	374	385	388	394	384	401	398	390	427	409	389	384	428	434	415	358	404	401	393	384	383	411	430	401	372	427	430	360	408	391	436	383	396	374	400	395	385	387	420	447	414	408	416	380	376	410	395	417	417	417	401	413	332	397	414	426	407	407	394	403	409	406	413	404	412	400	398	392	379	400	413	393	402	405	401	397	368	421	402	389	405	411	368	419	421	421	392	402	399	379	404	407	440	388	419	402	367	440	388	384	417	404	385	390	362	397	388	413	395	401	374	402	407	367	387	379	419	384	419	397	408	386	399	386	378	422	371	381	394	386	413	402	424	439	408	392	412	407	387	423	386	423	389	429	414	413	435	402	390	410	397	404	392	368	396	391	423	388	412	374	385	371	385	414	414	376	376	362	360	404	431	384	397	413	383	394	392	365	370	358	371	390	395	414	386	435	416	397	375	347	387	412	377	389	432	380	382	388	382	361	406	357	410	367	371	399	378	453	379	430	384	410	404	401	428	389	381	400	369	380	433	383	436	400	416	380	394	407	445	382	397	405	430	394	380	428	399	411	384	445	362	388	401	400	391	429	402	410	401	399	411	421	368	441	390	403	387	400	370	398	419	413	378	359	385	378	381	420	375	408	372	399	398	413	394	398	411	395	418	397	417	388	414	424	378	399	394	407	380	374	418	371	413	429	405	393	396	393	406	399	366	402	409	382	406	409	406	404	416	371	416	399	386	368	404	404	398	386	377	425	404	408	379	418	417	381	382	403	375	387	399	418	380	426	402	417	416	401	437	431	400	366	429	384	410	385	399	442	387	386
25677	22482	34076	36971	35097	27925	14737	3248	1335	1501	1110	686	615	596	544	528	513	540	514	521	547	550	530	520	539	545	504	512	567	567	526	547	488	542	553	533	519	551	493	481	545	536	522	540	545	521	546	494	536	559	525	551	541	552	536	459	515	568	505	512	507	514	476	521	511	481	512	508	536	522	519	511	549	528	559	512	547	528	484	525	506	513	547	557	550	485	551	562	506	562	506	471	538	504	529	534	527	556	513	542	550	526	503	491	510	509	545	525	504	486	519	516	485	525	536	535	538	510	521	519	514	542	522	520	510	518	515	550	503	561	501	522	509	513	520	518	526	532	502	519	572	516	517	559	506	520	535	497	532	521	504	558	471	588	524	565	566	512	516	520	546	522	550	520	534	569	544	550	500	509	507	508	521	525	528	539	521	501	500	543	563	544	499	529	548	500	511	516	479	547	533	551	518	509	518	536	516	494	557	524	538	517	500	497	507	531	520	513	556	522	505	537	483	530	534	498	527	530	486	525	519	494	556	499	501	536	541	532	526	509	532	516	569	520	513	488	497	518	478	526	530	500	518	524	503	515	511	565	540	494	548	498	534	529	501	472	484	487	494	535	518	502	507	536	541	516	509	527	507	495	502	493	507	501	517	523	540	538	484	521	533	532	483	510	502	526	495	545	549	518	507	494	515	512	552	547	563	501	526	566	535	532	518	513	505	506	521	504	529	489	515	511	485	496	521	528	501	546	533	522	522	510	530	537	572	502	526	563	539	482	526	550	550	518	475	494	546	547	523	529	546	499	550	472	503	494	523	529	562	541	567	521	488	522	523	486	520	549	531	499	546	533	512	504	520	527	498	517	545	530	508	479	516	501	497	528	540	541	492	522	504	512	489	496	523	543	554	514	513	527	528	533	529	540	529	515	559	479	526	497	554	526	499	477	502	559	510	564	534	543	482	532	539	552	512	541	559	515	510	527	484	503	519	524	516	537	505	513	502	560	496	500	545	547	552	509	529	513	484	537	483	515	520	531	493	516	489	515	525	530	532	541	503	542	548	556	547	526	497	473	565	522	491	555	538	515	520	510	585	528	510	514	507	492	528	529	489	518	553	546	499	489	510	524	501	538	547	561	502	534	534	494	522	521	561	535	527	474	541	487	489	521	535	510	546	506	496	513	562	488	533	535	538	536	511	512	526	538	499	476	498	488	524	566	542	496	521	514	505	539	505	516	537	495	523	510	518	516	527	507	545	505	523	521	482	538	497	494	527	556	530	554	507	530	548	527	520	539	462	512	501	520	497	527	553	486	554	530	556	515	555	499	525	495	503	532	495	457	531	477	517	521	518	527	525	484	559	513	499	521	507	542	528	527	535	512	461	559	501	491	495	490	519	500	490	521	531	562	522	523	480	493	486	513	537	514	532	502	511	552	518	527	504	510	517	502	509	570	538	552	541	515	549	543	511	521	525	505	559	504	513	486	506	552	507	482	526	538	550	515	542	517	531	516	527	562	482	547	527	497	490	498	541	522	527	498	545	514	512	504	571	564	520	497	547	512	525	516	517	510	552	488	485	521	533	552	518	507	518	552	545	474	473	519	518	498	532	530	519	499	524	482	510	507	495	518	513	505	504	507	537	537	526	534	544	539	499	492	523	508	506	551	545	557	546	526	527	524	532	577	483	509	530	554	541	511	514	548	542	494	514	512	512	486	521	503	526	525	528	487	545	492	493	530	475	519	514	512	523	537	523	527	543	532	498	524	489	539	497	546	518	514	495	511	508	539	548	501	515	505	512	548	542	555	516	539	492	544	569	520	511	531	559	566	519	517	501	525	513	550	510	523	518	506	526	487	533	512	506	469	557	506	529	505	515	503	526	529	544	518	527	582	485	520	562	492	513	538	513	518	533	542	548	539	518	522	531	504	509	553	518	527	552	512	520	537	511	497	513	554	510	530	523	552	531	525	481	514	540	482	528	520	508	534	547	524	573	572	563	491	518	543	523	483	540	499	537	494	529	510	487	481	478	507	521	537	500	509	475	558	520	540	483	544	490	527	513	528	514	542	556	524	570	554	527	543	500	552	511	531	553	508	493	521	524	518	545	550	493	523	546	486	502	558	526	557	535	559	473	534	533	523	546	513	497	554	512	536	494	545	504	529	506	556	521	521	562	522	524	538	543	534	509	547	528	538	507	522	527	563	553	525	524	492	518	560	486	499	532	538	540	544	500	568	534	520	569	540	522	563	504	532	505	547	490	504	510	535	525	515	545	551	523	510	534	489	494	529	492	518	552	503	509	519	500	534	519	522	511	529	552	525	485	523	501	516	529	521	493	531	513	551	562	532	498	513	544	534	504	548	525	482	534	516	471	531	517	559	512	497	527	510	528	524	491	534	508	545	508	522	497	542	547	507	520	519	502	523	461	537	498	549	507	485	548	528	507	512	513	532	545	520	542	549	533	502	523	540	492	523	496	510	521	530	501	514	541	501	480	494	509	520	508	527	508	520	528	532	488	558	565	538	530	523	534	558	530	509	511	566	466	521	540	508	533	521	504	508	472	536	556	527	491	552	480	520	548	508	533	471	493	557	523	524	511	509	514	520	512	514	483	533	497	541	513	543	502	536	504	556	522	565	529	490	521	521	529	561	538	537	526	507	521	543	505	559	506	528	581	541	501	540	495	524	516	543	531	530	525	534	533	540	489	544	549	529	516	518	512	516	494	559	508	478	544	520	511	512	516	498	524	551	535	526	501	561	505	513	528	528	560	518	552	487	534	525	547	547	504	508	523	508	529	537	525	503	542	499	575	544	539	513	524	507	466	520	520	516	561	550	510	549	554	551	506	562	513	509	501	561	544	518	507	509	514	540	516	515	539	498	540	543	549	503	525	461	535	502	519	487	469	569	538	487	531	505	527	507	535	521	533	543	549	535	525	526	565	512	529	513	533	496	459	545	510	528	498	528	501	513	490	539	528	536	517	545	509	546	538	544	516	534	534	522	531	531	516	564	511	521	512	499	504	500	505	504	546	526	560	525	536	529	510	523	521	536	502	513	523	520	534	532	527	488	541	492	534	503	471	529	525	494	495	536	546	497	549	552	526	516	529	514	518	500	503	489	513	507	503	543	569	493	503	534	516	475	509	532	567	525	527	528	510	524	508	553	505	513	534	536	498	522	532	496	479	527	516	539	521	501	455	565	537	505	513	510	500	527	501	580	529	517	536	524	494	548	498	482	520	531	508	543	548	518	508	489	510	537	518	545	523	509	513	512	578	520	536	544	508	505	517	501	530	510	475	509	526	556	533	501	525	527	553	542	537	508	504	515	548	530	547	560	566	505	546	529	554	477	519	523	518	527	489	510	524	537	510	544	531	531	516	527	519	506	512	506	478	498	510	511	487	545	511	512	501	498	545	505	529	539	515	518	564	457	566	547	536	501	558	537	547	538	505	499	530	561	460	481	519	530	524	532	529	549	521	551	564	521	509	524	486	526	542	509	513	522
56500	74345	67168	43535	32030	22177	10083	2869	1577	1743	1239	700	542	493	478	453	494	489	482	452	451	497	452	502	461	466	466	465	422	488	463	441	486	445	487	437	452	453	473	435	450	440	493	447	448	431	505	485	477	516	446	493	416	479	441	469	484	467	463	471	483	451	459	459	451	498	445	445	442	441	446	440	445	457	479	501	431	494	488	452	455	490	431	462	448	460	477	433	456	464	503	416	447	431	470	501	463	443	499	496	424	484	475	492	456	446	470	424	446	475	469	464	472	462	469	491	466	444	443	470	479	448	461	424	453	445	440	434	461	460	496	481	426	438	433	457	480	478	446	431	460	467	456	453	482	440	443	464	484	480	470	500	461	478	432	451	456	445	486	473	454	482	444	458	471	461	477	480	476	473	443	450	473	462	443	461	475	472	441	460	486	442	448	471	456	479	483	464	466	442	457	478	448	425	441	459	459	509	465	449	475	471	440	469	500	419	476	459	452	469	450	478	442	483	463	470	424	479	467	484	473	444	460	471	521	423	462	451	494	476	443	426	451	462	461	477	429	442	439	458	449	450	449	463	467	422	470	476	443	433	411	470	456	442	464	469	443	469	457	461	443	445	477	502	492	472	423	450	443	486	456	491	454	478	460	455	452	436	438	486	467	468	465	453	439	459	464	427	473	448	466	436	456	497	478	445	458	475	459	483	479	478	498	477	427	482	480	416	446	451	485	451	471	441	462	447	471	471	468	458	449	461	436	456	469	454	477	451	453	446	472	463	495	473	490	413	474	460	472	423	487	454	433	441	460	449	448	497	444	443	456	467	426	460	427	453	484	451	457	467	458	486	461	483	483	432	486	510	441	477	442	457	448	459	498	456	436	448	461	445	470	450	459	434	454	420	465	444	490	436	409	451	468	463	471	468	419	457	481	485	485	443	443	476	419	438	427	428	450	450	457	467	449	475	474	432	482	467	453	473	488	443	445	427	467	467	465	492	471	459	450	484	459	489	441	443	449	468	494	440	474	452	484	455	486	463	469	412	476	488	447	443	461	438	437	423	470	465	460	457	458	458	462	490	451	446	503	457	468	449	494	444	449	485	444	445	466	442	416	467	453	440	478	441	445	494	468	472	476	452	468	490	499	458	463	442	456	469	452	463	478	472	418	462	419	487	426	466	437	479	442	445	477	481	451	473	479	527	439	491	449	447	426	442	461	450	471	457	437	486	494	471	470	445	438	492	481	502	434	465	473	490	459	477	454	446	453	447	464	480	489	490	497	473	506	488	478	424	470	457	484	439	476	520	424	505	443	485	462	485	484	477	481	444	490	481	452	453	475	413	446	447	434	448	486	444	459	463	468	452	485	520	449	491	476	489	475	432	449	464	478	481	439	445	496	506	453	477	479	450	428	454	443	432	484	491	464	484	477	454	430	471	434	459	465	482	469	468	450	442	473	427	455	502	471	455	469	432	441	474	451	459	436	460	421	463	476	454	463	427	457	472	449	452	465	500	462	492	460	457	445	461	463	471	453	460	432	418	473	426	443	467	453	477	468	472	463	477	479	468	418	426	481	413	497	441	434	474	446	455	452	401	463	475	480	458	444	447	422	460	464	425	459	446	476	450	471	484	472	459	465	495	462	438	479	450	445	458	440	426	468	490	483	452	497	454	463	443	443	445	409	469	431	430	491	463	464	445	483	481	456	437	491	476	446	498	494	387	473	457	452	482	442	467	468	422	480	460	440	488	474	459	455	447	454	443	448	470	458	432	434	465	484	477	477	425	484	447	461	444	469	452	480	422	474	442	433	439	497	446	432	448	436	444	460	420	423	495	454	466	470	416	466	453	443	486	495	426	452	426	464	433	484	477	485	461	459	475	432	486	449	439	457	490	476	457	456	456	471	421	456	433	473	446	484	426	440	490	438	446	458	454	448	467	480	431	465	446	461	454	442	485	448	472	428	444	439	469	444	462	405	469	470	434	449	485	463	451	487	493	439	467	432	443	444	476	441	460	460	490	422	448	474	480	485	431	463	483	422	475	430	465	468	450	488	473	465	469	455	458	430	426	475	477	468	490	483	448	453	438	464	466	458	446	487	432	427	454	444	437	467	461	461	459	467	448	489	458	470	469	455	437	438	489	424	476	443	436	438	480	465	461	468	472	484	457	442	479	454	476	477	460	452	445	432	478	455	421	449	460	505	469	432	457	455	500	477	447	437	470	466	453	456	438	463	501	441	450	475	445	500	458	434	481	464	420	497	437	424	483	464	448	491	447	470	441	467	435	535	462	431	466	439	487	425	456	478	427	473	453	477	400	481	455	469	429	470	452	441	462	486	438	489	483	499	457	474	491	449	496	460	457	442	469	481	445	463	452	479	465	433	495	460	498	459	466	478	468	446	474	482	462	471	475	477	454	461	419	467	457	431	444	462	507	449	492	479	458	472	462	484	464	495	492	467	460	450	469	445	466	475	461	444	404	457	456	439	467	430	428	442	478	479	438	449	507	450	439	468	436	490	433	468	498	429	490	511	465	451	482	458	437	447	449	464	441	428	473	439	470	445	437	460	441	459	478	443	419	446	428	443	451	479	452	452	458	483	433	470	483	447	470	445	442	463	479	459	466	479	444	474	505	455	444	418	445	468	445	463	423	441	455	438	417	452	444	443	463	432	510	461	469	457	451	451	453	448	400	447	455	406	494	461	433	475	450	489	446	467	470	493	480	484	436	458	464	438	479	422	433	468	443	469	444	461	489	449	470	421	456	437	493	462	501	491	456	456	433	481	450	437	458	418	438	453	450	484	463	460	468	464	410	462	469	458	449	464	454	475	405	446	441	487	447	446	491	436	486	463	424	478	446	415	475	438	486	483	425	512	440	441	443	443	425	441	428	449	479	449	454	472	434	436	451	454	432	485	480	476	445	458	464	455	454	451	455	459	476	454	457	435	471	512	439	450	467	491	427	446	461	483	476	494	463	409	490	478	448	468	463	442	508	440	450	457	463	479	434	477	490	424	482	449	477	452	494	486	444	457	456	470	481	448	456	488	437	454	468	449	482	470	440	455	458	446	475	472	462	469	452	478	471	492	483	444	463	455	481	473	487	410	474	440	447	473	490	473	429	503	456	456	463	409	445	430	498	460	487	450	474	415	499	452	465	471	454	467	462	438	446	436	500	402	495	427	450	474	458	446	436	428	447	440	453	403	450	462	423	456	455	426	510	406	475	425	464	431	486	456	450	498	488	465	451	436	437	439	458	422	451	451	451	462	441	452	473	452	475	458	470	423	489	424	455	505	480	458	470	482	455	436	448	482	451	457	436	495	433	478	463	426	460	432	448	484	424	481	477	419	442	453	427	457	465	444	452	474	436	457	470	457	464	482	439	446	435	458	467	511	482	447	447	459	445	466	415	460	461	501	457	434	445	461	494	492	484	447	460	450	468	465	450	447	482	467	428	465	449	450	489	429	462	454	479	458	436	426	444	459	444	409	449	465	464	435	489
24601	21896	32346	33790	38178	36705	22547	6406	2053	2459	1605	970	877	683	618	617	635	678	596	637	644	654	624	664	637	638	655	626	637	627	614	624	659	580	631	634	595	596	658	651	632	691	681	617	663	670	638	616	677	634	624	648	625	648	649	617	633	620	680	610	639	642	611	662	674	656	621	596	610	634	659	621	591	629	638	646	610	632	655	629	638	640	638	597	583	646	636	633	659	647	613	650	642	614	634	613	630	568	568	608	628	603	654	609	686	610	621	639	628	650	576	602	597	616	598	590	651	608	624	612	616	615	615	628	635	590	635	628	645	612	608	648	645	615	662	643	610	600	632	613	577	620	648	627	611	627	617	576	586	594	621	619	594	605	604	612	648	589	611	604	646	611	640	647	630	621	638	620	685	571	661	648	619	610	590	624	620	617	599	646	625	612	591	616	615	629	683	634	587	626	621	590	616	599	648	576	632	636	610	620	629	629	576	634	662	640	611	647	607	610	619	616	620	606	619	597	596	661	646	607	654	587	642	639	658	625	601	614	642	610	602	645	596	612	584	592	606	633	577	602	648	662	639	593	638	640	616	630	621	645	571	565	598	631	596	588	624	636	618	651	571	630	635	614	611	651	615	620	611	648	613	613	630	596	620	607	672	579	652	608	608	629	577	637	624	685	650	606	607	664	591	640	604	610	637	601	609	606	599	607	605	637	619	661	629	608	640	643	630	661	667	618	615	638	638	656	616	641	561	595	606	630	606	582	578	588	641	562	614	591	645	592	671	581	572	624	614	653	638	613	636	652	630	633	662	636	643	611	671	608	649	598	577	597	680	660	648	579	667	619	596	635	654	613	627	657	619	599	646	605	565	632	614	633	602	622	615	663	614	623	618	588	642	629	634	611	624	653	657	628	676	626	625	631	604	605	645	632	625	627	627	612	674	627	625	633	588	587	612	669	677	638	637	619	591	628	637	603	627	649	581	567	638	600	654	602	624	648	634	637	637	619	615	624	610	598	635	618	596	584	621	669	634	593	608	609	668	596	567	603	632	663	655	662	682	668	673	627	647	609	630	648	653	618	582	646	618	617	652	635	648	622	601	653	629	665	610	657	595	624	654	635	657	642	582	609	628	577	631	578	586	642	645	668	608	656	648	594	645	623	646	627	629	603	598	623	609	603	628	608	643	595	675	635	664	667	673	661	587	586	624	587	635	631	644	644	613	572	671	647	624	631	633	613	623	613	624	623	636	600	629	620	649	586	567	645	644	641	634	640	593	603	598	624	588	597	578	625	660	618	634	641	620	663	639	664	651	658	616	611	608	627	644	627	630	598	631	666	633	648	628	606	652	664	637	603	616	614	642	624	664	600	628	634	619	635	631	630	634	604	650	618	580	591	652	658	621	624	629	582	606	653	668	610	583	650	624	603	596	617	580	595	644	610	618	630	659	646	610	641	628	639	625	676	608	631	643	602	642	614	591	639	567	621	650	599	624	574	585	599	664	610	610	633	637	619	605	616	663	600	639	632	615	623	622	616	657	626	631	644	640	637	629	587	625	596	637	588	593	604	651	607	654	627	637	631	656	638	624	609	602	683	666	640	650	694	596	645	578	644	632	630	608	642	666	642	603	644	631	627	604	637	645	673	660	632	658	650	640	598	603	562	644	601	598	612	648	629	589	597	636	640	615	622	596	632	610	636	609	592	631	600	645	616	671	645	608	667	578	651	655	628	596	567	566	612	605	641	634	622	624	618	672	641	577	684	627	642	597	620	615	633	674	625	642	615	627	640	660	631	630	605	618	636	652	651	643	602	630	619	643	596	625	580	646	685	651	588	634	630	613	643	616	634	597	626	593	598	646	560	593	620	620	653	666	609	625	650	599	655	641	632	622	606	575	623	612	678	614	592	654	615	643	599	627	631	653	640	624	639	613	620	616	600	597	639	637	640	648	645	576	662	617	643	597	701	631	634	651	637	652	583	629	640	647	637	631	642	658	661	620	627	609	640	647	635	600	649	638	602	612	662	650	619	634	610	596	594	599	607	597	597	608	630	643	553	594	627	617	647	627	634	667	633	617	620	666	606	577	568	641	614	644	607	692	611	625	587	617	628	640	618	664	601	625	662	619	640	667	671	613	622	623	658	575	593	683	615	598	615	633	661	649	611	628	666	614	648	585	559	614	650	628	606	630	687	626	662	647	630	642	588	618	607	638	588	615	624	644	597	659	633	612	636	615	657	611	608	625	650	610	570	626	633	602	618	623	626	600	598	621	620	597	608	614	609	607	613	666	608	635	626	652	599	589	621	662	607	617	616	620	665	651	643	688	658	622	643	611	609	608	638	632	568	634	624	589	605	643	587	617	620	609	583	612	659	626	594	642	587	638	600	631	655	618	611	645	629	595	642	586	649	632	652	637	575	622	619	600	614	604	647	575	611	601	654	648	634	629	614	602	637	641	598	660	613	661	607	627	633	619	616	615	639	599	603	617	620	642	597	657	603	598	626	612	658	649	617	593	636	616	648	603	606	671	617	645	621	632	608	629	651	608	659	562	593	662	632	607	641	629	657	628	625	610	648	586	621	632	630	609	601	661	621	625	606	589	615	665	662	582	602	635	610	606	654	574	643	615	631	629	599	597	606	641	588	599	637	612	619	617	606	591	620	570	625	617	598	598	612	630	629	632	620	640	588	612	609	624	627	616	647	624	638	542	646	636	645	590	600	654	625	590	640	655	648	636	656	660	626	669	624	646	631	637	640	633	642	573	671	608	610	658	621	636	591	608	615	614	626	594	659	609	583	596	645	649	634	651	652	643	658	620	632	637	614	628	634	655	611	593	598	607	606	616	627	592	629	639	634	626	619	627	598	607	620	638	598	608	616	650	599	624	642	657	639	628	633	620	656	566	581	597	581	612	599	627	635	653	581	625	610	624	623	651	631	631	643	609	624	626	645	590	595	623	649	596	592	610	627	598	634	606	585	632	630	598	616	610	623	670	580	646	620	646	583	649	596	628	631	633	641	649	645	661	612	654	579	602	650	605	639	658	612	617	607	577	611	705	625	623	620	655	618	602	631	657	654	612	607	636	624	632	610	612	603	604	636	609	596	628	655	621	588	624	644	637	612	609	638	621	623	594	602	648	613	637	618	646	577	586	599	623	641	596	648	636	603	662	640	592	631	640	632	625	627	623	633	616	611	558	589	583	558	603	614	641	635	607	644	634	631	648	594	662	611	597	619	640	619	606	625	656	594	656	613	621	570	623	665	665	584	614	662	651	650	612	654	648	620	618	667	659	598	583	632	617	650	642	665	616	654	597	630	586	618	667	636	622	652	665	626	610	638	630	689	598	603	587	584	593	573	644	603	625	572	590	628	628	626	662	612	620	648	618	602	650	610	563	651	622	679	620	643	644	680	616	660	594	606	634	633	608	616	642	598	645	561	600	602	617	600	645	623	626	625	577	663	644	588	603	656	657	555	619	625	619	639	620	627	605	653	588	654	630	626
63361	86947	80031	57126	44371	32510	14671	4925	2469	3250	1904	994	912	674	579	616	592	525	575	590	528	559	567	544	591	571	559	528	592	557	614	585	583	514	549	560	590	570	541	579	575	534	541	544	556	588	499	518	575	655	562	580	572	573	566	585	524	582	576	574	550	575	555	557	544	560	565	604	562	609	533	608	547	587	578	572	548	566	532	574	540	596	601	602	558	581	559	576	639	573	575	546	580	566	567	530	551	580	549	532	568	573	512	575	574	563	537	579	554	579	591	604	550	576	565	573	527	573	588	565	557	519	569	593	569	565	534	584	527	596	570	575	556	526	577	541	522	592	557	553	574	546	567	578	569	562	574	555	568	553	572	516	550	542	583	539	541	580	543	561	559	575	585	551	576	549	543	561	583	524	542	537	530	580	576	539	534	574	571	571	540	580	548	591	519	556	536	566	511	577	578	571	588	598	552	584	561	552	597	537	570	594	569	555	571	549	511	565	556	570	572	546	570	594	584	545	570	507	554	577	616	545	561	552	569	510	527	589	536	545	512	549	565	579	553	580	538	536	551	589	568	556	520	490	539	525	582	565	575	567	579	513	592	572	568	547	576	568	525	575	592	534	558	528	547	575	562	539	548	572	527	601	584	555	538	576	522	554	551	579	589	592	532	560	511	554	581	588	590	616	635	592	561	564	544	550	614	583	575	539	593	603	551	560	555	559	578	565	538	526	531	613	557	582	586	589	592	567	601	561	572	545	573	577	541	528	535	595	517	539	544	573	538	556	602	569	572	539	575	530	599	591	585	601	578	569	533	551	536	555	545	515	589	549	541	565	550	555	588	559	607	581	580	536	551	572	563	536	596	597	528	521	536	598	540	576	566	559	564	564	546	557	590	568	562	577	555	548	535	559	555	604	564	515	562	580	562	598	600	508	577	547	565	573	547	534	574	584	510	588	596	543	592	570	551	547	557	554	576	553	545	561	578	614	580	561	579	522	547	593	559	567	546	552	587	552	534	588	577	576	555	567	543	588	558	535	578	569	529	562	545	552	538	552	578	590	560	572	555	558	561	578	551	581	560	560	536	575	534	524	553	557	539	571	520	547	574	574	543	550	535	569	590	549	587	547	553	589	570	556	557	638	557	529	589	596	584	518	563	564	543	577	574	597	632	579	581	543	534	570	577	568	536	541	577	566	607	558	538	539	538	557	610	534	518	593	549	517	487	576	540	579	599	574	591	605	589	546	537	591	580	533	538	546	562	566	593	574	566	572	549	522	567	549	568	579	599	576	567	581	546	576	526	570	564	555	529	557	549	552	591	543	561	524	559	552	546	526	561	554	580	577	550	583	532	593	567	562	510	544	564	554	539	588	538	601	563	519	555	534	606	540	508	545	554	543	543	552	570	529	567	552	536	560	583	603	560	609	572	563	557	605	564	523	572	580	541	574	593	571	534	603	577	542	495	577	556	619	563	545	521	570	582	546	589	577	590	556	549	544	509	555	545	601	508	588	562	541	539	542	551	589	514	558	588	560	572	535	560	532	586	573	555	555	611	559	598	528	555	573	556	544	553	534	554	568	597	574	594	504	549	588	542	604	569	571	561	510	544	563	572	532	546	533	603	599	544	575	528	532	551	550	561	539	600	533	589	580	576	585	558	519	565	535	554	586	585	544	521	553	570	601	600	515	546	574	543	560	548	543	583	573	525	598	574	530	563	547	539	540	554	540	558	559	561	558	552	554	546	524	550	576	548	523	592	568	569	548	548	563	564	569	530	575	536	537	532	548	535	586	580	558	525	548	609	573	525	556	592	590	572	567	569	549	552	543	529	558	555	529	563	581	547	592	590	472	549	595	556	594	549	569	558	582	515	579	577	631	565	533	640	543	528	532	578	561	533	513	567	551	552	551	577	566	619	559	560	528	549	554	521	559	523	571	541	532	577	551	594	540	542	576	568	566	571	565	550	561	542	559	565	572	511	551	560	578	555	519	564	540	606	604	578	526	535	515	595	556	556	557	559	527	535	612	548	553	564	597	543	532	526	570	584	550	536	572	597	558	541	552	553	551	585	592	563	558	595	555	580	552	608	558	621	544	542	547	569	609	600	540	567	573	551	531	572	547	565	587	572	543	565	564	532	545	525	557	561	563	555	540	561	561	538	595	605	567	525	610	584	583	601	524	616	579	570	552	550	577	546	570	556	522	590	498	551	540	578	546	567	601	592	549	529	528	570	539	527	562	560	594	574	544	558	573	562	583	555	565	555	523	549	563	544	604	556	591	599	546	598	561	589	600	542	541	576	597	569	578	584	575	576	532	539	566	560	531	601	564	559	569	583	548	550	544	557	534	578	545	586	548	570	554	599	561	540	576	569	566	591	532	572	581	571	581	538	568	569	572	561	546	518	548	534	564	588	548	559	570	559	559	554	549	527	608	529	530	548	583	546	525	574	553	513	557	560	540	525	553	540	535	582	522	584	612	542	526	549	583	517	543	584	557	548	590	564	523	572	528	525	581	561	514	560	533	534	601	517	569	575	571	553	572	553	540	582	540	558	559	558	587	599	572	544	563	570	596	565	549	571	568	598	535	577	552	569	620	542	529	606	547	543	543	577	549	587	556	575	569	552	584	516	567	544	583	562	560	596	567	552	588	530	566	580	536	559	570	544	564	492	583	559	574	571	550	583	519	547	543	547	570	535	526	525	564	614	575	555	555	580	556	584	570	565	545	519	520	560	606	565	490	553	529	554	540	549	546	571	554	560	518	572	529	577	586	571	585	571	558	556	593	568	580	575	557	503	528	571	537	585	535	583	603	517	621	554	517	589	603	582	556	575	558	531	571	592	519	561	539	552	588	549	605	563	526	569	549	583	566	528	582	582	529	568	567	586	580	577	562	547	500	582	565	563	566	557	576	564	543	571	550	555	602	527	542	550	551	579	551	564	529	533	592	580	559	499	575	584	510	618	556	573	535	609	564	565	531	544	543	505	560	551	536	566	638	591	566	565	568	553	525	568	539	525	566	561	583	602	532	567	545	590	591	549	546	578	555	541	567	577	554	514	532	581	546	528	545	570	565	534	554	565	572	530	572	539	549	572	533	567	562	578	568	583	579	548	557	598	554	584	564	547	543	549	560	545	582	556	573	540	562	571	547	542	593	518	576	543	512	568	518	600	593	518	546	540	526	501	553	540	581	598	580	578	519	601	495	545	582	565	568	557	527	568	525	579	576	563	547	559	546	576	532	553	553	531	527	547	547	557	581	525	497	571	560	564	577	528	581	571	570	564	545	570	556	608	551	542	544	535	541	538	549	555	567	560	492	572	558	602	563	586	558	555	524	561	542	528	567	562	561	525	587	541	567	562	473	576	560	554	560	554	577	555	574	572	553	512	552	541	587	578	578	541	608	530	573	566	552	534	589	515	566	572	527	557	564	561	580	595	532	618	527	548	556	588	535	547	572	564	566	546	553	583	575	539	577	515	543	561	556	562	535	573	592	539	510
29634	22626	19911	10090	5588	3208	1410	714	600	582	531	495	518	488	492	477	483	483	438	466	467	452	458	435	472	482	503	488	496	488	457	515	456	448	430	504	475	439	448	499	434	468	479	497	491	489	459	481	499	491	451	519	484	478	465	511	488	479	470	514	445	470	478	458	452	452	444	472	479	442	477	486	445	481	481	521	503	454	485	459	472	487	475	484	486	451	412	512	465	493	493	499	488	475	497	477	450	448	499	440	494	466	481	491	438	470	466	461	455	444	466	480	431	492	478	496	503	465	497	474	460	491	442	482	468	472	427	445	477	462	490	507	466	478	500	467	477	444	450	466	450	479	511	441	482	455	451	461	481	478	418	489	489	482	446	478	483	495	511	446	495	443	490	487	456	488	509	450	457	475	486	515	476	454	461	453	430	449	453	462	464	496	450	484	501	498	428	484	452	488	471	497	466	487	438	493	489	432	482	493	441	475	469	472	474	479	467	420	470	477	459	449	422	464	470	451	466	450	455	491	481	506	460	503	477	446	479	474	474	430	468	485	455	495	468	466	438	490	470	487	520	460	458	477	428	465	450	476	485	440	455	494	451	468	501	463	438	471	496	474	467	491	498	472	460	457	505	488	483	492	482	502	472	486	501	453	473	447	504	456	483	445	502	473	462	411	490	457	460	498	454	470	479	482	471	447	489	446	453	491	448	492	484	420	477	484	486	497	490	462	456	452	462	435	455	457	512	473	474	495	494	494	462	475	522	488	509	474	482	463	467	446	449	480	502	463	480	469	487	466	480	512	489	465	473	463	450	460	511	415	464	474	466	443	456	511	496	445	474	461	470	441	456	452	465	485	495	488	508	423	449	516	458	483	488	466	466	483	494	509	505	490	469	487	453	490	466	473	508	491	481	493	460	460	445	502	462	453	460	440	477	475	466	493	490	480	454	463	494	440	510	494	490	473	446	463	425	477	491	469	475	450	482	458	457	473	469	491	482	464	447	487	460	466	478	461	460	445	470	491	467	509	477	463	484	456	470	465	450	463	494	480	453	497	476	439	495	459	436	485	512	488	508	498	473	452	467	448	494	456	487	515	461	467	492	476	473	455	433	508	479	490	440	461	488	471	458	476	475	492	504	486	470	505	522	469	454	473	447	465	434	478	455	440	442	443	471	444	507	481	449	479	492	495	505	491	503	503	491	486	455	476	479	467	494	502	475	481	464	463	470	428	460	467	434	473	425	474	474	419	475	465	470	470	407	475	455	451	484	438	447	455	476	443	475	469	441	447	435	494	474	460	471	500	471	452	477	461	441	482	468	492	484	429	480	474	479	464	502	469	447	463	478	481	462	495	481	503	469	459	472	494	463	500	454	495	482	460	459	447	436	476	466	459	468	462	437	435	471	455	485	500	459	473	471	480	494	499	449	457	459	482	463	497	476	462	465	459	475	487	455	479	457	476	482	453	481	508	469	478	453	463	498	461	481	498	450	468	451	460	506	466	460	457	478	447	457	495	477	480	492	474	520	487	482	470	459	474	480	454	477	463	508	518	460	461	473	454	500	472	447	458	512	450	470	441	472	479	479	491	488	494	438	463	518	471	451	475	474	487	468	510	465	461	480	466	443	442	442	487	462	455	456	465	444	469	485	474	498	503	490	486	499	485	447	517	481	439	440	500	454	443	405	488	480	475	449	493	483	461	518	476	473	489	501	454	494	474	451	470	451	463	501	451	485	446	472	481	468	473	480	480	480	484	451	504	504	455	466	454	496	467	497	467	485	465	486	449	486	460	452	459	464	477	456	467	469	487	482	452	484	480	481	463	454	477	505	489	488	501	479	459	458	427	509	504	509	474	461	475	467	476	455	469	467	469	491	471	480	467	469	500	477	486	521	495	496	448	471	480	474	454	517	462	513	432	458	460	466	489	448	455	500	472	444	446	489	466	460	448	514	454	464	444	493	460	479	481	470	440	449	457	500	437	453	486	456	477	506	425	496	460	467	442	461	452	439	484	512	454	462	477	462	507	438	464	465	451	486	442	428	462	479	474	450	460	490	472	508	502	479	473	472	485	487	490	455	492	458	445	497	474	502	439	500	471	448	456	508	465	487	470	493	448	484	475	477	445	477	504	478	448	450	484	480	473	472	471	484	463	477	469	432	455	497	477	432	478	481	465	464	457	469	465	487	469	488	453	508	454	465	466	473	471	464	441	441	481	464	461	459	483	510	474	507	493	446	447	467	464	475	470	483	461	466	448	460	506	491	461	464	458	480	507	486	483	476	481	464	491	468	477	458	472	484	474	522	439	479	428	484	530	478	492	466	455	480	473	449	479	466	479	466	476	442	534	460	444	488	453	510	486	468	459	464	443	501	449	484	449	470	490	464	462	484	462	476	494	447	505	510	490	440	457	476	497	483	479	518	496	446	480	496	444	461	457	499	482	471	445	461	474	474	490	494	480	479	466	472	442	466	450	491	447	482	459	470	465	423	430	478	465	460	479	479	450	466	468	502	486	485	430	444	486	431	470	463	456	455	473	468	516	457	469	483	499	463	456	474	447	488	474	428	441	479	450	442	469	466	476	495	478	459	470	431	475	491	465	467	468	476	482	462	463	484	476	446	467	463	499	462	461	483	468	503	474	480	423	483	489	449	477	504	496	510	475	479	468	413	464	461	489	472	462	446	451	473	459	455	465	491	477	480	454	475	468	424	487	464	452	467	459	440	493	492	454	473	502	476	495	463	436	473	492	524	490	460	474	486	462	455	431	471	499	478	450	471	467	488	437	438	471	459	454	475	464	475	460	487	453	441	500	435	483	460	481	476	448	463	437	488	442	462	462	505	445	486	464	448	453	479	470	441	468	506	473	461	466	480	443	441	470	487	470	466	423	481	493	460	449	496	444	474	482	489	489	448	476	456	471	445	457	458	515	492	440	438	454	513	458	497	494	458	506	518	493	461	509	474	442	498	475	463	485	464	464	451	474	529	440	436	464	495	446	456	467	487	473	492	490	525	464	505	472	481	478	459	455	460	480	483	457	469	499	461	463	493	486	455	469	480	440	469	464	450	437	457	475	473	487	498	415	459	458	475	443	525	464	470	472	461	448	471	459	462	470	439	507	437	465	453	438	495	465	501	457	441	456	480	473	491	466	446	447	466	472	468	475	453	470	438	464	511	431	463	453	515	459	437	469	475	449	493	499	477	446	496	485	478	514	475	491	488	489	485	462	476	471	457	459	474	484	450	484	481	491	450	456	470	485	521	468	512	469	451	480	469	453	462	449	446	483	445	487	487	475	479	445	450	496	458	437	500	460	456	432	474	483	467	470	509	456	460	485	447	487	473	439	433	446	445	507	473	464	421	458	457	457	508	442	461	456	470	466	444	430	460	476	452	430	476	473	493	476	480	499	472	460	473	447	506	487	468	478	433	451	472	475	489	465	457	454	518	475	483	445	474	467	505	478	443	487	464	425	469	468	500	465	427	464	501	472	475	483	485	443
19514	20414	17913	6935	5057	3302	1314	570	460	536	455	401	408	386	384	387	396	407	345	403	407	376	366	397	409	394	397	403	406	406	384	350	394	414	377	373	364	379	399	391	360	409	359	389	374	374	404	401	367	391	393	385	364	367	394	392	417	393	387	385	362	379	353	392	405	369	392	349	351	397	373	400	402	386	391	367	359	380	396	367	397	387	391	394	393	348	416	387	355	373	377	366	352	359	391	353	375	384	421	380	395	410	364	377	414	375	364	375	358	381	369	394	371	386	374	412	341	375	393	386	368	395	372	366	384	395	375	381	391	436	363	349	417	385	409	433	386	387	385	374	383	419	407	389	400	380	376	395	381	383	403	357	362	362	381	394	404	402	371	383	401	366	377	375	414	398	403	376	405	390	404	392	357	380	415	407	371	350	382	409	388	380	394	350	396	370	433	382	349	368	388	423	411	382	383	378	379	382	384	383	389	374	390	354	372	378	413	343	382	371	379	415	406	375	358	408	373	379	414	358	361	395	354	382	394	393	368	410	372	373	364	378	399	367	379	387	347	394	394	404	360	409	403	390	390	400	390	389	367	355	365	369	395	376	454	390	384	390	381	392	383	369	392	428	369	362	414	360	383	381	390	374	385	359	367	402	382	362	365	403	393	379	349	380	357	384	350	384	390	371	358	387	364	386	389	380	391	410	365	350	376	369	384	413	378	381	365	374	376	409	365	389	413	390	392	358	388	398	370	377	361	391	393	379	368	370	418	398	405	363	371	391	396	396	382	376	378	357	384	386	386	353	416	366	375	396	354	370	354	348	373	428	383	409	357	399	386	412	390	355	413	369	359	365	357	397	361	374	361	355	426	405	367	391	391	368	374	362	416	409	369	381	383	367	372	377	425	375	396	377	413	393	409	383	384	376	412	328	382	409	385	360	403	376	424	393	378	339	393	358	392	417	393	420	392	392	403	384	398	417	409	392	380	387	406	416	385	391	388	409	384	387	385	384	381	402	380	390	393	365	400	405	381	386	371	418	400	348	349	386	379	401	386	380	373	346	357	399	365	384	354	380	363	368	331	412	400	388	354	420	422	423	394	392	410	431	394	358	389	373	376	396	370	372	380	364	402	405	375	363	387	361	367	364	408	375	399	402	383	421	359	376	409	346	370	336	382	372	369	410	380	377	402	404	411	379	360	388	381	407	411	367	383	412	411	359	406	397	417	376	360	352	407	386	395	415	387	394	387	370	384	401	366	376	400	418	366	378	392	402	384	373	419	399	373	409	372	350	426	401	381	387	391	392	428	369	395	366	390	407	380	378	348	396	375	373	367	376	378	414	387	363	397	405	378	356	373	404	410	399	388	415	409	369	379	376	376	376	380	375	381	388	383	415	390	363	378	387	380	343	387	395	375	424	399	377	390	393	374	368	363	395	383	379	365	372	375	381	416	377	368	416	375	394	376	384	375	390	389	391	428	394	418	365	400	396	376	379	376	384	403	410	393	385	396	369	423	390	372	399	409	373	429	374	405	382	384	394	396	394	382	386	346	377	396	393	420	392	402	400	368	374	394	377	396	409	365	438	384	391	410	392	395	411	364	396	400	424	382	396	420	403	363	395	382	407	382	393	356	382	378	376	386	360	383	397	407	409	400	381	370	354	383	392	389	394	364	368	379	355	387	376	383	399	359	415	388	367	394	380	380	371	404	374	372	423	395	386	394	430	343	404	375	370	407	384	383	352	398	383	382	385	389	374	402	371	411	408	401	384	363	393	370	372	346	378	411	394	371	394	381	407	367	413	394	387	395	380	371	415	351	367	378	371	390	397	368	394	383	365	380	383	404	358	382	356	409	351	381	372	387	372	400	386	393	390	376	412	392	380	403	389	372	357	408	388	377	415	373	385	403	352	388	396	399	365	374	393	390	387	385	363	364	396	401	377	417	410	377	376	397	390	381	405	392	377	396	405	448	389	384	377	386	408	372	371	397	417	412	381	407	411	325	388	395	407	375	352	379	383	405	391	356	352	387	407	350	402	373	394	384	377	412	384	388	400	365	394	379	399	345	370	399	385	444	432	398	392	357	349	406	406	399	386	372	366	373	414	381	334	367	392	389	411	395	387	373	377	372	369	365	365	387	369	404	374	422	397	368	375	402	364	413	372	392	396	402	384	376	387	375	382	406	383	402	361	385	382	410	386	388	388	387	381	358	408	385	362	411	364	385	374	384	368	411	390	372	345	387	387	372	372	376	379	371	361	359	417	379	378	347	359	389	399	400	425	365	405	378	376	378	393	365	423	363	408	389	378	372	403	397	392	385	394	394	390	404	349	384	387	405	400	366	362	405	384	403	385	379	399	406	373	424	384	382	368	400	393	369	411	375	363	348	376	395	387	384	399	392	372	397	422	372	370	405	355	355	374	350	392	373	333	404	364	373	361	368	392	396	393	362	381	395	419	336	386	387	345	377	386	394	409	378	362	395	374	384	383	379	405	411	399	412	395	377	347	375	390	350	384	389	370	390	426	418	399	411	386	358	383	359	375	397	403	359	361	398	386	408	390	378	394	402	383	391	368	394	364	365	365	408	354	412	397	416	357	357	402	385	374	384	409	385	350	396	344	356	362	370	384	407	400	396	402	406	348	393	373	379	398	358	376	380	380	362	360	381	371	388	355	368	415	399	395	372	393	365	391	361	389	411	392	360	417	392	394	373	385	394	414	382	366	422	392	386	366	369	401	411	410	386	384	371	408	358	390	356	385	380	414	378	402	398	392	374	395	354	397	395	382	361	413	372	414	369	373	353	336	367	401	408	403	417	394	404	420	369	377	424	404	387	402	404	426	394	400	377	371	375	394	392	391	357	390	390	436	370	373	377	390	383	375	379	384	388	372	390	336	380	369	415	392	352	414	372	365	384	365	376	385	381	394	401	385	369	407	364	386	420	383	377	380	388	404	387	373	370	380	383	381	401	380	409	405	366	404	362	328	403	373	437	368	416	369	384	363	386	379	403	373	377	372	363	388	391	391	368	356	357	425	378	409	385	355	357	379	384	362	403	363	364	362	395	391	408	408	404	365	399	357	407	375	407	391	415	411	399	384	390	414	390	380	372	369	371	381	432	429	414	354	385	366	357	376	402	337	432	404	378	411	391	352	417	336	413	357	386	353	382	384	390	383	358	369	390	375	415	351	399	426	432	350	387	387	380	384	384	411	358	386	393	380	396	355	346	383	385	364	393	387	383	400	387	394	382	385	379	352	391	410	391	414	359	382	402	414	364	409	411	367	405	359	384	388	403	382	381	404	395	367	366	385	375	374	379	382	393	398	379	419	413	374	361	382	425	413	385	376	354	391	391	395	409	405	378	370	374	387	384	420	384	377	403	404	383	363	405	414	388	387	379	359	379	422	377	414	363	362	385	405	393	361	348	420	388	382	371	374	403	364	394	377	397	358	397	389	396	397	355	430	393	370	365	388	375	362	398	379	366	371	363	403	380	371	404	347
25673	22700	35343	37150	35394	28966	11802	2927	1247	1415	1015	681	576	564	517	514	484	524	483	522	514	514	513	529	505	531	524	468	497	525	491	514	497	473	534	492	461	504	505	513	486	526	534	515	522	502	531	506	486	483	503	496	510	522	518	506	509	493	471	484	470	478	563	511	545	544	499	504	464	551	459	502	487	540	503	535	529	540	509	480	513	535	486	521	539	475	486	469	499	560	491	495	536	506	523	529	514	518	514	538	485	544	550	537	557	533	476	529	512	522	526	529	505	492	515	491	493	510	531	503	548	554	524	526	479	465	520	485	483	533	536	482	500	504	511	517	461	518	509	488	526	504	502	538	536	544	504	533	502	504	477	521	503	546	536	502	528	539	497	508	553	467	525	551	521	491	500	501	480	507	497	505	564	481	509	550	520	497	521	457	485	520	544	506	520	536	488	527	503	523	511	502	535	487	512	528	512	530	506	521	463	500	516	466	493	487	540	501	489	552	547	531	532	489	549	514	504	525	558	467	531	500	517	540	495	548	524	479	505	492	487	506	514	487	503	544	514	505	588	539	508	494	495	553	451	499	478	482	534	535	509	503	525	514	494	558	494	490	534	498	477	521	539	542	537	545	513	516	507	529	519	534	516	500	522	482	518	507	499	558	527	508	501	499	527	494	542	504	506	477	514	534	484	513	502	487	501	536	536	505	515	489	520	499	487	470	498	552	451	458	483	473	509	472	518	504	487	513	526	507	504	480	501	493	515	512	498	508	545	521	469	539	499	514	515	498	551	512	512	490	501	529	474	460	478	515	543	519	502	529	441	501	469	546	478	543	548	522	481	516	495	495	492	515	515	569	492	502	488	522	508	506	520	548	512	507	522	514	513	493	529	511	525	513	512	514	490	500	525	521	478	517	505	552	560	527	516	521	516	491	489	509	517	498	503	530	551	523	549	498	556	525	477	527	488	516	500	488	495	514	482	499	558	488	526	526	505	543	490	545	493	523	479	545	499	528	510	517	543	510	501	493	523	505	551	480	499	522	525	474	523	510	551	478	549	512	544	524	484	492	471	497	490	508	561	515	508	533	483	480	526	520	468	496	497	496	506	506	507	569	532	539	485	536	537	479	542	499	524	523	541	497	543	477	516	542	538	474	527	487	481	517	525	506	541	487	486	513	507	475	478	518	572	532	496	504	528	506	517	487	521	527	486	511	505	523	493	503	521	491	512	524	495	494	509	499	513	536	528	522	506	534	522	496	481	500	523	523	491	516	511	493	553	480	498	528	501	448	538	528	507	543	519	492	524	491	514	514	551	496	522	525	502	515	540	533	515	496	530	518	477	498	502	492	494	542	521	523	549	479	487	489	522	489	540	503	505	508	507	534	526	557	495	513	546	525	523	539	557	543	464	491	463	510	524	511	549	504	549	478	516	497	536	521	519	476	563	526	520	529	524	504	487	505	503	467	537	491	463	525	551	494	495	531	546	530	497	495	490	490	484	478	486	480	522	521	507	520	555	508	495	529	511	477	519	511	504	483	522	530	525	530	573	462	496	519	545	488	482	500	478	495	537	501	527	523	522	519	498	508	503	491	506	529	482	521	516	520	469	508	495	548	492	536	493	515	516	489	515	487	492	553	535	513	541	502	512	538	518	517	525	519	563	503	516	489	528	548	505	516	499	522	529	485	528	522	529	491	494	513	519	480	532	521	500	499	538	507	536	496	542	513	485	512	524	532	519	552	466	467	514	525	537	472	531	474	469	502	493	508	491	504	494	526	487	514	539	498	512	503	479	490	453	501	519	543	506	514	505	542	484	501	512	547	501	495	478	542	506	509	531	501	506	476	514	533	542	567	524	502	509	501	541	513	492	495	515	551	514	534	579	530	471	503	485	512	494	529	526	525	524	557	547	505	465	440	545	518	539	511	521	506	510	513	495	508	489	542	522	499	522	499	531	506	534	498	527	489	498	485	510	512	504	518	498	514	527	508	500	506	515	525	497	511	529	525	477	513	509	524	523	525	525	462	485	508	482	513	470	491	488	488	524	511	512	533	502	521	459	515	544	526	516	535	494	505	542	510	530	508	503	506	474	520	530	520	517	551	510	529	518	491	532	516	498	520	535	547	539	491	536	503	556	492	475	518	508	507	535	529	509	533	505	513	473	523	516	509	546	532	516	485	537	509	538	469	492	510	515	501	492	492	515	521	517	564	500	489	506	525	522	533	518	530	554	487	521	501	495	502	536	502	561	493	503	523	494	524	522	499	491	487	513	515	503	485	465	527	525	519	469	514	560	472	527	513	519	536	562	480	444	534	499	498	470	538	546	479	490	550	504	515	520	512	499	519	512	523	532	503	503	517	530	516	504	497	538	547	470	527	500	502	480	496	496	502	494	521	499	508	508	491	518	533	483	514	482	518	530	511	502	526	513	513	504	517	520	512	509	483	502	510	473	489	524	529	534	486	512	522	477	496	504	475	475	461	531	537	510	498	517	523	517	513	520	540	521	493	465	548	455	512	508	527	511	561	526	514	488	491	510	496	527	479	513	550	492	542	510	534	498	469	481	487	494	469	517	532	516	512	464	515	501	505	560	525	541	519	535	551	513	488	505	504	517	517	549	502	537	525	480	506	485	493	487	498	500	550	498	525	483	522	515	497	491	489	510	501	500	518	523	517	531	535	492	505	522	502	529	500	509	513	518	506	432	529	512	505	494	475	507	531	541	492	535	518	494	512	521	486	497	535	494	533	492	505	483	508	498	498	497	473	526	482	502	516	552	527	496	491	520	521	517	468	451	490	486	513	530	530	521	485	506	501	498	511	536	488	528	463	549	547	499	483	482	532	511	448	530	492	467	534	499	528	497	519	502	542	516	517	532	473	504	525	496	543	504	547	513	520	528	518	518	548	505	502	492	498	524	490	496	453	514	488	529	527	527	504	497	503	524	507	478	502	539	476	525	579	537	508	489	505	530	466	549	520	519	486	535	528	493	513	491	484	477	551	520	498	501	505	501	492	496	488	520	536	537	531	506	520	518	496	514	524	485	521	541	503	492	467	502	549	531	504	524	528	494	498	475	492	524	484	513	535	573	482	524	515	509	535	465	480	515	502	542	551	512	507	550	521	495	495	472	520	487	532	511	520	493	514	504	501	494	491	538	522	503	501	496	475	462	507	520	506	538	496	510	520	536	548	539	492	523	478	521	516	479	535	490	519	505	533	496	533	490	487	544	488	494	553	502	481	517	479	517	510	497	512	528	497	517	545	519	514	531	531	496	532	478	461	493	472	507	519	545	530	545	517	560	477	491	523	525	494	519	478	475	515	515	485	513	527	485	500	502	531	485	502	496	517	505	473	490	496	525	510	471	530	509	490	504	496	506	504	491	503	494	557	494	546	502	506	506	545	509	514	487	509	521	518	536	475	525	502	536	556	481	543	536	507	507	526	534	520	505	506	509	557	544	495	565	523	485	527	495	526	498	503	526	527	517	522	529	522	514	482
57762	76796	65473	42317	33068	22543	7695	2711	1458	1831	1198	676	628	506	514	460	486	467	467	500	459	457	504	470	458	446	472	425	427	494	445	453	468	487	430	487	479	482	464	443	464	466	499	461	472	479	478	449	497	477	431	465	475	463	467	470	482	458	449	458	446	467	460	466	451	444	476	480	465	447	509	443	473	455	463	455	442	451	469	481	456	454	456	406	442	454	470	411	492	478	448	464	473	478	423	445	469	490	472	497	466	458	455	478	437	444	471	433	495	492	460	464	476	457	469	483	454	457	483	445	456	493	449	432	457	476	462	465	477	467	447	408	458	466	437	473	447	484	454	508	485	451	461	465	458	446	477	474	465	496	454	439	440	479	478	458	448	459	463	473	438	469	477	494	450	429	480	522	475	447	457	484	452	439	419	482	433	471	484	451	444	484	463	458	439	458	440	451	466	441	474	474	433	460	453	456	458	457	435	433	473	452	496	435	466	445	449	456	461	455	430	453	462	456	458	437	435	402	450	501	434	423	499	438	434	465	482	456	483	490	452	483	448	458	505	442	480	449	475	495	464	478	441	443	445	473	432	486	446	475	504	457	474	429	479	437	477	417	424	471	471	465	462	463	467	448	479	453	473	480	451	443	461	473	528	446	455	420	459	448	438	441	413	407	472	481	422	432	456	425	471	478	458	433	448	472	479	483	425	443	433	467	476	452	453	435	443	464	474	497	453	452	459	472	427	454	466	466	450	464	484	416	486	463	463	471	475	477	450	452	456	458	483	427	436	496	452	466	444	447	446	488	475	472	432	435	427	434	499	445	442	448	427	426	454	456	427	432	426	420	458	479	464	468	454	456	424	452	450	447	450	459	457	440	450	445	463	492	493	466	450	458	427	442	451	402	465	511	444	478	468	428	418	444	506	442	488	441	472	452	491	497	437	442	463	493	435	442	464	457	457	463	499	442	446	471	469	476	448	456	454	492	460	475	481	441	456	442	450	484	458	479	452	462	418	445	461	474	479	486	498	445	469	507	473	450	431	446	447	422	482	473	443	466	467	494	438	423	458	452	467	476	411	477	457	470	444	432	441	444	490	479	445	471	459	441	427	483	465	472	488	501	471	477	451	470	433	442	422	491	474	407	456	485	437	470	474	459	477	445	411	465	498	434	486	499	446	442	432	451	481	484	449	451	443	442	470	463	443	481	441	468	478	435	506	470	454	461	435	476	461	447	480	442	487	467	449	461	489	451	438	428	445	438	466	447	471	485	452	443	480	458	457	486	454	459	463	449	461	493	463	454	457	454	437	484	463	450	444	464	490	469	440	505	488	468	461	470	454	449	487	457	454	474	453	463	431	457	471	462	469	471	450	455	445	444	430	444	434	464	454	436	433	421	475	486	449	466	482	435	466	457	416	445	457	463	431	471	489	436	442	476	472	457	486	459	477	448	429	461	443	420	470	414	433	425	466	443	467	487	439	444	457	430	465	430	432	430	445	470	454	471	479	418	447	450	463	459	455	501	434	467	430	450	469	474	489	474	486	470	469	420	438	420	464	428	406	453	499	453	473	455	452	470	425	473	450	488	459	456	441	448	466	479	432	479	413	457	448	505	499	461	466	517	438	448	438	484	451	495	465	439	457	438	440	496	490	422	429	482	452	473	485	452	462	473	461	472	455	456	467	469	443	453	475	481	456	464	443	468	458	449	424	446	464	456	446	469	446	442	426	458	458	497	473	495	453	464	454	492	454	448	437	469	482	489	403	486	433	458	453	473	475	482	478	435	438	465	423	433	436	454	467	459	484	443	439	453	445	462	447	455	436	479	458	462	448	449	455	464	429	444	436	481	476	459	446	442	487	473	490	468	451	483	465	438	450	457	479	479	489	456	450	484	445	445	424	475	456	484	423	458	463	469	460	453	478	434	431	478	450	447	463	424	468	446	523	433	463	461	453	490	487	446	442	487	471	445	454	445	499	426	469	468	466	453	476	450	467	474	487	462	485	456	463	465	481	480	435	457	468	459	497	475	462	432	460	446	465	477	450	461	463	482	477	464	438	440	442	436	462	496	498	441	490	447	488	470	449	469	488	475	440	437	428	415	443	460	459	456	467	459	497	470	439	436	440	411	434	498	461	495	490	443	456	455	474	434	464	447	446	441	456	430	461	466	438	480	442	422	464	494	410	452	505	482	482	434	462	457	445	459	442	479	444	456	453	429	460	494	448	466	470	454	475	465	465	429	418	469	475	467	453	491	489	476	483	435	469	452	474	459	413	482	461	437	499	411	461	491	462	419	452	422	457	462	488	437	408	450	428	469	457	462	509	441	437	464	498	451	426	458	447	461	469	456	460	454	441	470	442	434	437	470	471	484	479	465	446	492	463	428	445	483	480	479	450	472	446	461	461	439	475	485	426	482	426	485	471	447	471	486	477	453	485	490	451	459	466	471	481	462	471	472	445	455	462	506	423	463	456	437	462	423	464	482	453	498	470	440	452	422	418	467	427	437	488	502	453	458	475	439	458	457	449	506	453	462	425	481	478	470	456	469	447	481	458	443	469	451	434	483	463	446	447	426	436	419	463	477	475	414	454	455	447	481	430	460	463	440	430	426	481	442	449	483	504	446	441	462	403	457	465	446	520	433	457	455	500	479	494	437	461	517	442	457	454	512	440	462	448	482	474	446	441	467	430	434	486	444	473	477	470	435	464	447	470	466	475	451	434	489	422	477	473	482	485	480	444	448	454	473	466	451	441	461	418	407	472	462	446	444	443	472	461	457	502	465	491	496	494	446	439	457	502	456	445	462	478	432	469	475	454	458	442	478	476	475	440	464	438	436	478	437	382	478	442	435	438	471	421	508	473	479	449	484	464	412	478	478	419	452	466	491	450	424	452	463	487	478	441	468	376	431	447	457	472	437	424	440	481	429	459	469	444	483	437	473	477	437	464	420	445	478	461	469	458	436	494	468	438	417	435	480	447	462	453	463	463	417	446	430	442	429	502	422	447	465	504	465	462	502	484	444	424	472	450	455	458	462	449	420	445	434	480	477	441	456	446	449	446	481	472	475	434	452	424	457	482	426	460	479	469	448	491	469	439	423	438	440	478	472	464	444	450	463	466	478	472	415	489	444	446	418	457	476	476	468	471	432	478	464	418	457	483	466	416	461	466	498	455	448	494	449	471	439	400	443	452	467	477	485	445	437	460	424	467	431	417	504	458	477	452	426	481	485	493	444	463	441	504	439	422	459	438	435	412	443	452	470	446	447	502	473	470	438	434	467	522	453	463	478	463	462	433	487	425	460	453	490	467	425	448	411	485	460	477	440	452	428	409	430	472	486	495	447	461	432	488	453	456	431	461	439	459	476	457	453	457	507	461	425	462	466	474	438	410	483	480	440	487	481	451	472	457	411	459	386	449	455	458	443	416	463	456	467	493	486	434	451	474	474	469	420	481	475	456	447	457	453	428	445	436	481	455	442	445	453	448	471	491	448	427	456	427	479
24496	21923	31832	33170	39830	37325	20693	5780	2079	2299	1536	948	815	685	688	646	663	611	674	680	626	607	652	702	649	649	619	652	654	640	610	601	652	622	635	666	606	664	655	673	613	590	603	648	610	632	631	661	663	601	629	639	658	636	604	629	609	642	628	639	633	617	657	635	628	609	634	674	619	654	649	596	605	632	596	622	634	626	637	616	705	589	650	673	581	625	652	630	597	663	658	613	624	632	610	638	591	630	626	628	625	637	637	606	612	622	624	678	631	635	622	626	635	643	614	669	648	678	637	636	592	651	629	655	618	638	679	639	657	640	612	614	647	678	634	657	642	665	626	603	635	586	578	659	624	653	679	668	619	642	626	635	618	577	665	623	653	673	641	613	627	643	621	653	626	626	613	639	621	682	607	628	641	614	596	632	656	649	592	573	639	627	641	584	621	644	581	629	633	595	595	606	596	644	659	626	610	616	588	628	666	621	645	654	634	585	611	609	631	652	618	630	640	622	619	651	632	724	618	618	614	606	630	647	643	644	605	675	634	607	618	599	589	666	659	623	617	651	695	644	654	643	601	632	606	640	645	621	635	655	615	628	637	674	642	611	604	621	660	600	654	652	610	616	625	642	622	650	632	588	616	632	628	631	621	670	614	657	641	609	656	609	580	600	598	619	640	633	649	661	575	642	544	670	621	641	664	615	651	617	593	604	598	583	671	588	642	614	623	633	652	600	596	605	595	677	673	624	654	623	662	574	665	636	639	626	597	620	591	628	627	627	638	664	651	642	646	606	627	621	609	623	625	622	629	633	587	583	630	646	588	640	610	615	636	609	674	623	633	667	674	605	655	641	651	635	634	666	630	635	597	610	627	633	664	586	611	643	638	635	593	639	625	630	630	644	638	638	613	600	623	662	646	619	617	634	615	646	614	638	650	603	626	632	648	642	641	648	695	616	607	626	598	651	644	643	595	629	643	650	616	658	623	603	578	620	628	617	631	589	574	654	621	635	599	672	656	639	594	626	671	629	622	584	671	628	616	630	665	676	610	603	574	607	655	717	601	629	615	629	604	624	665	618	594	601	580	639	596	621	628	640	645	650	609	679	631	629	670	636	631	617	611	609	633	655	632	631	631	638	612	633	618	621	663	590	615	613	627	655	614	641	593	607	625	637	663	639	612	662	601	600	627	628	670	628	628	686	664	624	645	651	637	673	596	622	634	625	657	591	656	661	612	607	599	631	603	629	623	610	622	643	606	595	669	661	629	604	641	658	631	640	656	656	662	642	592	619	626	612	618	604	599	637	639	630	613	633	619	684	613	591	618	607	614	611	624	642	652	603	620	641	642	656	613	594	656	644	630	628	656	590	668	606	619	665	650	693	640	581	610	622	622	637	624	623	661	641	607	627	601	623	599	638	620	635	649	631	630	608	654	648	631	652	636	583	651	623	628	602	637	630	632	616	649	633	629	614	656	666	668	601	608	631	638	569	648	639	627	598	659	588	613	603	661	640	627	672	657	673	623	632	621	633	604	666	594	630	613	641	611	625	612	622	652	617	608	643	658	605	657	655	625	611	636	619	601	606	641	597	603	675	697	669	649	589	595	615	611	580	635	664	641	615	616	693	626	705	602	613	631	635	631	612	634	618	637	585	659	638	614	638	654	609	686	639	626	662	624	675	609	590	677	675	587	602	669	566	598	633	672	665	648	642	654	631	635	657	627	563	612	654	640	675	654	565	619	613	619	641	639	676	622	667	629	664	627	593	683	637	626	634	639	634	605	670	627	606	651	609	638	628	626	620	618	643	632	625	625	626	636	600	632	596	593	591	628	653	624	630	643	651	577	634	607	608	630	620	595	650	626	658	565	598	620	618	622	658	663	609	637	653	615	627	590	628	633	619	644	664	683	613	676	635	629	608	643	621	601	629	656	580	660	662	641	624	636	657	625	621	642	618	607	644	613	619	663	541	677	627	614	631	606	627	631	591	602	670	607	627	644	614	612	648	657	603	644	617	616	655	604	583	637	612	562	555	581	565	634	663	617	663	611	651	645	628	608	621	630	573	628	636	594	639	626	616	635	621	647	627	629	642	655	671	651	659	668	679	611	668	645	591	655	630	638	617	616	602	609	623	637	636	610	648	658	610	592	608	625	606	634	642	632	626	673	618	632	628	606	571	642	651	663	647	579	599	603	635	615	622	601	608	629	658	634	604	664	595	655	630	634	628	634	654	627	657	655	656	640	630	649	628	603	661	656	672	641	614	601	619	611	642	629	643	623	671	649	605	603	648	667	613	603	651	589	637	614	614	660	632	681	625	610	659	613	596	684	678	647	661	580	638	658	601	597	628	623	624	604	686	625	614	616	619	662	614	670	667	634	638	625	606	602	618	585	567	623	621	633	601	628	639	655	608	615	671	596	619	619	629	631	586	633	661	695	652	647	658	613	611	657	564	657	623	617	639	630	669	598	613	610	655	637	595	627	677	667	605	577	596	646	645	615	652	639	613	635	615	621	630	646	631	601	662	573	593	627	671	603	635	632	598	609	623	614	662	652	652	661	663	599	640	629	621	660	611	635	624	604	641	645	624	656	658	624	640	625	660	607	639	608	616	620	682	652	623	622	636	631	624	665	609	635	686	608	646	603	620	630	627	670	678	628	626	618	639	688	639	635	621	604	562	606	631	610	644	567	613	617	601	639	571	596	625	616	610	605	670	657	612	614	664	631	663	618	608	604	602	621	587	597	570	614	644	609	618	642	653	647	595	587	651	595	637	622	629	586	650	659	640	609	576	582	630	617	635	634	634	634	635	681	621	639	641	581	645	606	633	642	641	642	620	655	663	594	602	576	609	641	602	659	621	634	620	647	646	648	614	659	618	633	627	613	646	638	616	625	680	669	642	610	573	673	610	632	650	666	603	628	621	635	643	618	609	629	635	628	645	624	665	640	653	634	633	681	601	606	628	604	610	636	623	666	660	538	574	621	651	643	625	640	638	615	601	646	652	630	690	660	625	654	622	661	628	638	660	621	625	597	654	606	606	649	581	636	617	613	621	604	631	677	645	576	657	564	618	557	605	611	653	630	640	627	633	659	674	651	597	613	622	626	623	657	625	604	642	662	604	672	591	652	684	633	626	610	630	665	637	655	658	582	673	630	679	566	613	620	626	613	576	599	592	662	626	620	629	614	603	626	642	592	633	602	606	665	643	574	614	675	669	626	629	621	665	637	649	641	625	631	630	643	657	579	640	655	598	627	631	625	664	614	636	619	632	621	584	637	674	593	618	556	645	625	615	660	620	636	628	660	599	564	632	658	698	631	627	650	648	587	631	612	616	624	599	603	612	627	677	614	611	687	619	670	652	637	620	620	622	623	638	596	610	636	601	600	614	592	600	640	602	600	623	622	625	657	607	659	627	603	649	586	644	578	615	628	664	648	656	633	618	597	651	668	597	647	620	580	632	624	677	675	633	608	649	599	649	631	657	669	582	615	603	615	626	614	605
63898	88961	75068	57069	47921	31942	12412	4687	2489	3007	1810	958	777	616	580	558	582	561	548	579	590	560	549	580	554	611	558	547	582	587	575	600	530	616	556	563	598	555	594	557	554	585	579	529	572	560	620	524	617	593	600	555	532	569	551	571	597	588	575	564	570	584	555	536	582	530	582	554	557	548	573	546	559	600	565	574	552	603	581	553	514	568	558	550	561	587	575	577	613	545	560	554	576	583	538	554	551	554	560	548	530	599	586	555	573	595	606	586	565	528	560	583	579	598	583	544	600	571	548	569	545	535	573	540	586	497	570	536	561	624	569	553	562	566	614	562	566	559	605	590	553	558	591	577	540	595	557	604	578	596	512	557	577	593	576	537	560	577	569	538	527	578	552	529	552	554	577	581	544	541	589	573	519	523	523	587	570	564	577	550	548	561	550	535	542	554	560	619	555	572	531	528	570	559	571	523	537	527	577	566	558	560	605	585	588	562	544	538	607	572	607	561	565	554	538	580	602	545	559	548	538	504	580	555	547	593	562	556	543	549	576	531	546	608	572	555	558	561	567	558	541	597	571	570	590	564	589	570	562	539	571	583	582	538	546	622	603	570	617	564	523	566	565	524	532	564	615	580	565	571	552	529	592	585	594	534	575	556	617	527	601	581	551	564	536	557	526	561	560	597	554	549	537	525	579	565	552	530	551	544	563	582	527	544	612	562	556	512	534	550	570	591	588	573	568	550	584	549	551	564	544	514	485	614	615	540	551	564	539	580	586	554	611	572	547	606	514	512	622	518	572	560	576	559	600	551	564	559	580	517	531	550	551	614	549	561	556	569	565	608	549	588	561	554	527	537	587	559	621	520	510	581	525	542	646	580	564	578	524	603	574	563	590	538	561	562	551	598	540	560	593	588	587	629	575	591	540	559	550	523	561	575	551	587	590	579	567	567	583	546	574	543	531	525	568	609	558	568	534	598	591	567	524	538	571	577	582	572	575	581	500	567	522	623	560	608	568	599	524	596	559	623	584	575	572	570	594	568	561	602	580	586	548	536	573	560	578	567	579	556	555	610	555	576	555	577	563	579	584	533	595	544	583	552	574	556	581	581	542	583	556	552	538	548	585	576	567	554	607	593	569	555	576	558	552	565	603	584	570	566	552	565	545	561	553	556	564	529	576	616	562	601	553	577	560	607	568	583	567	542	554	572	571	561	588	575	562	548	533	576	544	603	527	573	576	563	565	607	559	553	516	532	553	562	553	605	532	552	542	521	575	602	552	575	571	552	568	586	555	600	610	549	573	558	574	578	585	565	594	562	550	553	601	556	589	565	586	566	559	545	599	601	521	570	610	563	585	563	559	555	575	555	595	553	590	549	538	599	560	585	579	536	548	571	532	567	561	564	563	581	572	566	537	545	555	531	548	570	575	577	583	587	545	554	577	548	582	596	539	597	548	561	554	553	574	559	524	548	554	520	570	562	542	533	580	560	525	549	561	599	589	537	526	585	553	568	534	549	563	601	559	581	609	581	564	548	582	570	575	558	537	565	550	514	588	564	579	569	578	573	587	495	531	564	558	597	532	557	576	538	584	583	565	555	582	578	559	580	557	627	521	556	542	564	555	578	560	608	546	572	592	565	540	561	553	575	610	532	566	546	566	554	552	573	566	582	596	544	548	557	567	594	532	560	557	568	562	588	563	605	599	611	583	624	522	567	610	549	595	584	568	562	585	547	574	580	551	559	591	557	564	538	578	519	555	600	542	600	595	578	603	582	599	622	591	614	550	581	547	617	534	554	572	534	531	548	584	537	523	556	565	540	578	554	567	556	583	524	608	601	579	568	547	560	590	556	573	529	540	614	557	574	604	556	572	579	551	550	596	602	600	574	543	521	532	539	576	544	556	528	549	554	574	526	548	594	576	562	577	566	578	573	622	584	558	545	553	552	554	536	555	547	590	585	577	538	537	561	544	603	550	537	538	528	608	560	538	532	560	526	598	525	551	594	567	558	594	581	564	563	559	587	563	578	518	565	582	580	556	564	527	550	571	527	602	530	519	525	564	565	570	538	608	528	541	620	589	568	536	575	570	519	545	535	609	591	585	542	540	530	560	508	612	543	565	571	605	540	554	546	555	573	552	568	542	559	601	602	561	564	563	595	569	590	543	536	553	519	560	576	548	579	552	534	544	600	552	529	583	570	564	574	517	532	575	570	552	587	560	579	584	598	566	551	587	537	512	539	583	548	551	609	560	585	565	533	587	546	546	583	575	570	579	594	600	582	565	571	570	582	554	552	566	576	593	587	561	553	597	538	544	554	560	543	549	564	562	529	603	588	558	552	579	536	556	598	568	544	567	515	545	601	579	558	580	562	600	541	532	572	533	556	544	561	608	558	557	595	603	538	587	597	536	557	610	576	557	525	562	574	593	551	598	536	562	573	562	546	510	607	579	529	594	591	552	534	553	582	576	545	563	550	563	574	595	554	523	559	536	566	566	560	555	569	599	577	585	533	541	556	550	567	537	564	569	600	524	567	549	558	587	549	573	561	590	525	590	534	560	583	542	614	578	560	588	563	573	581	553	582	550	536	523	611	519	590	600	557	583	561	543	559	533	570	589	554	603	607	576	549	547	554	559	570	618	562	565	567	557	559	555	561	579	571	558	546	532	552	578	600	519	602	565	541	540	535	568	540	587	553	587	556	583	560	557	586	565	547	556	516	565	565	543	580	561	587	567	593	568	553	570	575	577	566	548	551	548	574	560	595	583	569	569	553	615	564	602	616	531	573	617	543	536	539	561	548	536	568	563	566	566	564	573	545	537	582	563	583	596	563	569	608	548	545	551	589	562	568	559	550	544	516	573	531	563	564	570	555	519	546	564	547	526	570	575	602	523	557	607	575	564	537	564	565	571	552	513	568	587	557	566	566	525	626	580	577	521	561	543	542	565	581	562	526	560	587	551	559	567	626	557	553	529	611	587	595	571	562	584	570	570	602	585	525	574	568	613	560	522	566	554	560	558	554	506	550	567	591	570	547	590	592	533	618	568	628	543	577	532	587	590	566	528	526	587	565	530	536	552	573	591	567	564	597	577	608	582	584	559	549	562	496	587	567	551	577	590	560	567	535	525	582	564	564	541	571	570	564	573	558	549	535	521	593	539	576	569	547	549	568	621	559	525	516	589	506	553	554	566	509	595	560	582	588	562	554	563	577	618	550	535	549	563	606	526	551	595	599	556	531	617	541	537	531	537	526	575	547	580	564	557	546	547	572	555	540	563	570	561	559	543	599	597	577	574	531	575	593	609	554	580	605	521	568	593	566	547	603	550	556	543	575	553	609	617	612	523	544	571	546	573	608	570	558	576	580	581	543	570	609	538	571	570	584	594	559	573	571	579	590	538	559	541	539	520	529	543	551	562	551	556	522	562	571	571	554	589	550	571	574	547	579	529	596	533	550	579	532	560	572	608	582	589	567	583	580	548	535	569	562	552	579	557	583	585	522
30040	23320	18412	9094	6521	3418	1313	709	571	518	541	483	528	490	517	453	431	497	503	512	473	486	500	507	471	500	462	481	481	477	493	464	495	499	485	512	476	493	473	470	489	472	439	498	472	430	517	497	467	442	513	481	434	507	461	488	514	483	459	513	450	459	505	485	486	482	493	471	487	445	468	454	462	429	462	434	482	520	456	486	507	447	493	448	485	482	473	495	447	445	467	432	468	471	457	476	453	426	454	470	437	489	451	474	455	440	491	473	424	529	504	447	464	482	485	472	461	452	490	524	443	460	463	463	502	494	460	447	478	521	511	469	502	479	462	468	497	467	483	491	461	448	496	504	543	495	470	457	441	484	492	453	475	480	468	461	470	474	498	476	481	478	496	516	444	492	496	532	486	511	444	452	457	454	468	475	483	444	456	491	469	493	474	486	522	442	498	484	490	434	468	503	446	482	480	491	465	476	482	482	439	476	470	503	473	447	526	453	528	467	449	505	477	484	492	499	498	505	505	462	469	485	445	485	459	461	525	442	473	477	514	498	438	467	492	501	465	491	517	473	472	475	483	469	502	493	489	453	476	451	496	460	496	531	433	469	458	492	482	476	479	479	473	496	437	495	492	490	478	490	466	478	477	468	456	478	472	504	463	541	472	460	488	486	498	458	483	488	464	476	513	503	472	504	480	539	479	480	517	468	470	470	489	491	461	499	478	458	512	477	486	467	472	470	497	476	453	449	477	520	497	467	477	486	490	467	479	472	474	512	469	437	471	531	459	448	483	457	476	496	486	457	456	454	476	512	508	492	454	477	495	437	488	471	486	490	492	439	472	485	521	463	448	494	504	471	450	475	446	512	476	503	484	500	486	466	480	484	480	481	450	502	455	490	500	481	515	494	471	487	483	509	454	467	487	482	466	485	460	500	460	465	465	473	490	467	510	482	509	478	457	478	470	470	523	472	484	472	465	464	482	478	470	487	515	492	456	476	474	500	458	441	415	483	512	495	504	467	496	484	443	481	480	470	476	492	511	512	505	459	493	507	494	470	468	470	471	463	520	456	491	493	503	485	457	470	507	484	488	475	489	482	448	484	465	515	495	458	514	462	496	467	482	452	482	484	481	504	496	465	429	493	477	485	470	469	456	458	495	480	496	479	476	463	489	459	490	503	473	497	484	492	527	479	500	517	473	428	472	459	503	519	484	532	444	490	459	500	470	468	452	530	494	548	521	462	500	486	503	477	481	501	510	461	501	466	475	470	484	430	483	454	478	458	473	522	433	467	489	455	486	471	423	463	511	527	488	459	499	428	486	491	478	497	483	468	474	467	468	491	497	489	468	493	521	486	489	479	459	504	473	488	509	464	475	496	470	497	456	473	489	488	434	500	509	443	436	490	444	462	487	477	465	471	456	463	480	437	443	477	456	507	438	490	466	486	486	462	475	461	457	473	474	518	482	498	498	454	469	460	479	495	459	485	442	497	518	484	498	489	461	458	464	478	503	501	480	492	467	483	544	512	495	469	473	485	498	540	454	466	480	476	466	463	447	452	495	468	478	493	474	493	464	503	472	469	481	479	446	467	452	514	452	479	473	476	505	483	521	474	486	463	502	465	494	484	471	473	489	499	489	499	458	492	498	433	447	480	483	477	487	486	495	506	456	483	489	501	518	456	490	502	451	456	465	458	467	457	492	512	469	470	458	488	505	504	482	490	498	534	516	460	453	429	476	486	477	462	462	460	464	474	492	470	504	461	472	479	488	501	490	448	477	508	472	471	494	476	435	478	442	471	503	476	497	494	506	501	518	468	477	520	506	476	476	451	476	514	516	497	459	439	447	468	478	497	467	424	439	451	449	482	441	497	509	456	470	500	482	451	459	512	493	501	478	512	471	504	454	499	448	501	482	491	493	434	448	469	477	462	472	458	491	460	482	495	467	466	497	512	440	487	504	468	486	479	481	500	502	454	440	480	513	493	438	492	481	468	475	501	506	495	487	509	469	494	468	454	522	477	502	515	468	481	505	466	454	481	484	485	451	486	487	502	505	501	508	450	449	497	438	485	483	473	463	465	446	468	491	493	463	481	500	474	487	491	469	484	481	464	497	495	461	483	463	507	501	493	513	509	431	456	475	463	457	536	500	444	480	482	459	467	497	458	470	466	462	456	497	496	502	457	481	507	490	462	474	484	446	498	468	508	497	507	480	438	470	491	496	480	438	466	514	508	500	486	452	539	440	518	493	479	491	484	498	480	490	495	478	456	485	483	488	471	514	483	508	509	465	505	484	453	540	515	482	463	505	458	490	488	463	511	465	464	475	446	484	492	498	488	428	481	483	475	474	473	496	494	461	455	534	503	485	483	470	492	437	473	467	494	464	465	481	491	429	496	504	470	455	462	483	494	499	521	506	480	487	473	497	486	470	451	473	488	406	521	470	418	470	450	454	479	463	488	453	459	498	437	451	498	475	519	493	476	485	483	451	505	485	495	485	480	503	479	465	477	484	468	485	524	458	499	470	474	494	441	477	467	481	474	508	484	516	470	469	490	456	455	447	495	480	502	472	508	489	483	491	466	515	478	497	475	478	536	501	515	489	459	456	473	473	450	480	473	453	478	483	477	437	483	514	473	447	435	486	508	495	481	465	459	474	500	471	532	462	473	499	504	460	485	495	506	505	479	482	482	461	465	494	497	506	469	472	460	487	477	470	471	498	485	447	500	504	512	481	481	502	491	477	494	468	495	481	454	446	467	492	478	479	458	492	483	459	464	481	508	452	486	496	461	487	490	501	465	465	487	434	470	499	433	534	468	470	506	470	452	447	491	420	528	440	505	482	500	503	480	467	496	483	486	464	480	499	469	501	527	458	520	466	501	445	487	456	496	441	472	465	468	471	499	484	437	460	523	470	507	463	488	479	516	477	506	460	485	461	493	467	482	474	497	482	459	472	503	477	494	470	490	480	499	435	436	481	457	464	480	492	437	512	463	495	496	514	497	493	467	479	497	442	492	462	467	493	498	469	489	516	475	504	500	483	480	493	468	470	499	481	512	478	466	454	464	476	480	481	464	444	438	499	482	461	449	483	539	457	506	463	491	458	508	499	496	479	490	470	534	462	454	450	489	463	534	492	454	512	464	480	481	507	478	474	470	475	461	474	495	460	488	452	523	468	492	465	473	505	471	466	469	499	474	487	512	490	518	489	454	516	479	452	494	508	450	461	490	492	452	471	493	468	490	494	461	496	484	496	473	501	482	484	486	513	468	498	464	466	510	485	494	463	468	481	472	444	530	509	490	502	452	509	485	452	475	446	438	458	430	492	469	484	469	479	493	508	460	470	442	482	470	478	556	482	471	454	508	442	430	506	476	435	491	517	441	503	477	526	499	474	426	485	501	479	457	483	478	455	459	482	447	459	492	420	495	505	511	534	481	556	474	464	469	454	541	492	458	491	447	438	441	513	437	501	479	494	480	498	457	504	482	482	470	498	467	455	492	470	462
19898	21937	14964	6728	6004	3139	1328	609	509	517	487	425	376	375	404	408	375	374	393	391	419	366	425	404	425	397	386	401	377	384	380	375	380	412	389	372	400	386	353	385	384	338	379	412	373	384	388	425	363	409	393	418	417	378	388	426	401	397	395	386	398	399	374	364	405	370	398	388	402	390	418	384	403	418	384	368	396	426	388	406	354	354	390	398	403	398	402	376	410	383	393	393	385	418	402	401	398	373	422	393	391	372	383	386	387	402	404	371	365	392	384	388	387	402	412	365	387	384	404	420	388	399	434	391	382	371	400	390	380	409	413	394	364	374	390	407	394	393	424	390	397	370	405	395	386	369	385	375	363	362	383	395	381	389	361	371	356	369	383	422	379	383	412	388	391	427	401	383	367	400	382	353	373	377	363	368	383	413	375	358	403	412	352	426	378	422	391	418	404	393	366	407	403	398	420	397	376	382	392	424	389	363	382	371	398	389	402	395	420	392	419	392	395	359	390	400	400	394	423	376	354	393	369	391	399	396	398	395	373	355	358	395	385	401	399	389	356	404	391	386	391	362	435	378	383	413	374	433	392	388	402	399	418	360	359	348	373	364	418	373	375	399	380	419	396	406	389	420	372	402	420	393	395	358	391	341	389	382	378	407	401	422	415	419	421	394	382	407	389	398	404	402	388	378	381	377	365	351	374	375	363	419	390	398	393	354	364	424	375	389	386	380	385	411	396	351	368	400	364	372	403	384	389	392	407	390	406	413	397	391	401	414	372	399	393	407	396	423	380	390	402	420	406	358	394	370	371	397	384	373	370	422	379	408	408	392	379	394	386	375	379	404	374	425	371	380	389	401	348	412	391	408	348	369	403	370	402	419	422	369	421	404	361	382	366	393	380	395	381	420	416	408	421	385	347	379	384	392	386	428	445	397	370	380	406	365	397	387	369	447	375	391	399	413	407	388	416	381	379	371	398	367	358	429	368	416	386	366	371	397	409	379	441	378	398	405	387	367	378	371	396	406	379	399	398	392	394	402	346	400	372	377	368	344	365	399	392	365	402	393	395	382	392	374	366	423	373	351	387	394	424	405	406	387	397	387	415	382	352	370	361	373	407	418	394	386	404	399	387	355	373	398	363	363	380	387	368	367	386	385	385	396	408	396	390	375	363	387	404	407	382	397	413	387	370	390	433	381	388	379	392	418	361	404	393	397	375	380	419	414	395	369	378	340	400	380	392	397	394	401	416	429	368	365	344	439	395	357	400	372	349	372	420	381	389	398	388	373	371	401	415	391	370	341	419	375	380	388	428	369	383	376	372	374	383	397	360	375	413	358	381	409	369	374	364	391	369	407	375	388	402	392	351	397	386	388	410	452	393	398	401	406	417	360	407	401	390	392	366	365	409	372	377	374	420	400	393	383	367	378	368	417	396	380	383	373	379	392	417	429	400	392	436	399	391	397	399	412	401	397	399	421	399	400	396	356	384	394	381	387	378	399	365	371	377	406	355	403	418	393	389	370	418	399	344	396	405	402	410	401	408	395	403	386	394	402	345	371	366	360	385	396	379	350	390	378	385	384	389	394	372	375	414	422	388	382	382	366	378	392	351	422	359	437	384	392	394	400	408	411	384	369	364	400	380	401	354	406	402	369	399	396	443	425	405	346	401	395	427	389	370	407	386	404	358	402	414	393	381	432	399	392	382	347	400	396	391	375	420	402	392	383	377	434	376	394	367	424	410	413	371	359	352	412	371	396	445	391	371	393	388	399	383	383	416	416	407	386	384	389	423	407	385	396	392	395	378	388	429	373	404	418	392	400	418	408	406	448	386	405	388	369	374	399	405	432	378	410	392	351	397	382	386	368	378	349	384	425	403	402	389	393	401	398	406	384	404	390	371	392	350	359	369	377	401	380	380	392	384	397	389	397	409	427	394	421	373	349	421	390	363	391	377	392	387	382	382	409	392	404	390	386	423	392	365	434	418	379	377	370	388	354	356	366	378	392	390	389	378	353	408	378	390	334	413	376	378	375	382	366	408	385	385	376	399	363	409	393	371	386	396	375	399	396	371	423	377	410	350	394	371	411	410	369	400	405	435	416	382	393	417	408	368	386	400	384	387	370	408	383	399	407	407	370	408	404	366	381	382	398	410	409	433	402	399	374	384	433	395	387	388	391	379	381	360	390	384	392	370	367	419	368	391	389	374	412	382	392	381	362	424	382	355	361	397	427	394	379	377	427	389	394	397	399	375	375	379	392	410	389	409	349	375	396	384	440	401	416	376	383	372	377	395	417	384	395	385	366	390	391	402	382	402	377	359	416	412	396	381	392	413	415	376	415	407	400	401	373	402	355	379	371	416	394	384	387	440	391	392	390	380	391	407	391	381	368	330	373	393	401	404	396	388	406	430	363	388	350	376	389	401	404	378	428	367	456	373	384	441	413	370	415	371	372	379	374	400	397	421	348	403	387	404	402	413	431	375	390	375	396	404	381	363	408	403	389	401	389	355	387	382	374	409	385	392	397	407	403	397	395	370	423	396	390	414	414	406	387	382	400	401	395	357	368	393	374	402	392	389	373	413	368	388	419	392	359	400	370	389	425	375	373	407	398	393	397	393	370	373	365	390	401	352	364	377	375	380	378	390	367	401	402	387	393	416	379	405	415	416	383	402	437	432	361	380	417	403	433	394	374	367	340	395	374	388	423	368	425	385	405	392	417	368	396	394	431	388	403	406	361	413	406	424	376	370	398	415	380	387	413	395	380	378	417	383	375	379	387	431	440	345	402	398	375	398	419	379	347	391	360	393	412	394	395	387	383	374	401	405	398	401	396	390	401	366	367	377	385	400	412	361	374	401	385	412	412	360	382	373	390	412	417	408	361	387	385	378	427	408	353	389	386	417	404	395	402	362	414	396	380	423	373	379	392	358	414	373	423	357	396	388	374	425	409	413	373	388	370	400	397	412	432	403	390	405	408	405	411	414	364	383	335	412	371	381	378	375	404	404	407	378	410	403	387	378	383	388	419	396	407	377	403	414	425	369	409	380	406	401	358	427	405	432	394	404	407	376	381	416	393	426	398	399	421	421	395	366	368	388	420	379	401	432	363	385	372	377	379	392	366	417	391	371	401	386	378	412	361	367	372	405	412	381	401	437	397	407	426	375	370	414	381	407	388	372	439	383	415	403	353	366	376	383	388	408	404	383	403	396	379	376	356	390	441	365	418	402	364	411	355	380	379	398	369	380	413	414	399	362	402	425	353	370	390	371	397	412	377	406	368	390	354	394	388	417	371	380	412	395	421	410	412	369	385	413	388	374	355	401	390	393	431	400	399	401	437	403	395	383	423	366	389	388	437	407	379	376	370	386	413	396	392	408	369	378	404	361	391	398	424	398	359	378	409	387	435	369	374	374	414	414	390	424	410	376	399	367	377	398	403	361	365	407	410	389	415	379	357	429	376	385	415	409	392	375	390	399	424	385	367	395	390	403	415	402	374
25447	22238	32441	34398	37926	27982	12818	3459	1487	1352	941	704	606	561	561	552	545	502	551	534	538	590	548	582	566	498	540	532	516	520	487	538	501	507	461	548	512	552	524	511	517	538	516	501	469	467	512	511	519	499	552	474	479	534	504	547	519	527	516	508	555	522	500	490	561	527	495	512	517	488	507	532	499	520	536	501	571	508	498	482	511	524	514	523	553	488	509	503	506	516	542	504	487	491	503	520	494	486	516	509	500	567	516	525	502	511	491	485	541	512	472	543	522	493	500	489	471	474	519	493	533	513	535	513	506	541	518	508	555	513	496	516	533	490	476	468	516	584	518	488	489	530	543	535	497	512	498	495	510	519	551	487	524	491	553	491	537	488	480	516	584	526	516	559	495	538	588	536	493	502	516	542	533	477	526	508	530	520	474	518	487	516	510	530	537	520	470	505	490	542	486	526	521	489	565	533	509	494	490	563	494	506	530	468	497	470	508	493	525	547	493	561	507	501	472	514	498	522	485	578	507	552	533	532	492	483	514	479	505	488	487	516	523	514	509	486	518	535	476	522	514	492	586	509	511	521	520	572	526	550	509	499	515	501	524	474	506	515	527	538	500	531	520	486	508	534	580	528	510	521	490	488	534	499	531	553	518	470	514	543	508	480	528	524	493	493	568	522	510	498	552	494	528	510	530	500	506	495	529	531	552	518	461	491	488	531	498	496	495	526	504	483	531	474	499	523	516	495	500	539	545	521	494	490	510	527	517	543	502	490	537	523	507	518	538	488	512	523	515	470	545	515	480	534	499	509	507	522	535	488	486	527	483	517	494	488	473	526	531	502	539	524	552	528	535	493	484	561	489	472	526	522	515	503	510	510	532	512	502	500	523	481	488	498	523	572	488	565	527	513	515	520	542	473	491	532	517	522	543	487	526	543	489	537	519	538	545	524	540	494	490	510	529	524	527	500	542	506	543	526	528	530	504	551	483	516	492	507	513	554	510	525	523	539	518	508	532	497	519	486	482	531	520	513	518	523	535	460	504	459	480	477	504	538	521	513	531	533	508	521	501	534	473	519	538	563	511	539	519	543	511	524	494	525	487	525	548	504	542	496	523	469	524	518	512	544	518	499	501	508	499	503	517	493	497	532	504	544	492	486	504	490	556	515	502	517	497	489	516	550	488	576	496	508	536	487	520	504	537	516	547	498	500	539	494	491	544	519	489	520	542	511	508	507	526	507	504	479	500	512	550	464	561	516	517	534	529	552	503	494	523	505	544	482	507	540	489	516	516	523	547	517	514	544	513	498	570	504	526	486	494	515	551	511	500	498	545	513	579	513	484	507	497	546	541	524	485	548	521	515	503	518	528	499	595	558	510	516	550	535	527	530	528	525	532	571	495	525	501	539	558	539	551	494	507	529	479	526	494	478	500	500	509	501	511	498	519	501	513	493	512	494	446	492	550	493	473	523	525	541	499	526	520	499	510	514	522	517	536	538	524	513	517	480	501	523	514	526	539	481	524	481	513	528	521	502	485	499	512	531	508	496	520	524	536	504	496	514	554	520	508	518	524	520	530	474	516	490	486	511	567	559	555	529	548	526	532	515	517	474	547	477	529	514	477	503	502	558	507	490	522	509	517	529	540	503	529	547	477	529	518	503	514	503	535	504	513	518	532	517	471	545	526	502	521	527	491	520	515	517	503	510	519	541	535	516	534	530	503	477	549	524	527	499	524	520	525	506	497	508	511	552	538	563	527	510	557	491	548	510	496	529	499	461	484	511	503	509	483	543	508	488	507	502	494	461	464	538	497	503	482	548	527	520	558	529	514	528	523	506	513	519	500	526	519	506	508	541	564	482	532	500	479	530	512	493	481	534	509	556	582	488	535	541	501	453	490	479	496	511	527	539	527	508	479	507	523	536	494	479	499	516	495	511	529	493	509	516	501	494	517	483	521	523	485	531	539	509	508	515	559	479	531	546	555	477	512	535	538	533	514	536	501	532	512	518	535	498	514	476	541	483	544	515	516	528	523	492	538	508	528	495	554	521	507	522	524	491	532	517	504	516	528	494	493	524	495	548	474	510	467	493	499	468	552	520	509	502	545	522	458	522	535	512	503	484	513	510	502	512	524	513	541	502	503	546	505	494	538	510	491	532	498	522	543	493	522	456	500	515	512	496	497	525	497	508	510	514	565	534	505	514	520	554	476	508	513	535	461	513	546	542	560	522	505	510	519	501	554	491	543	535	489	534	534	475	522	550	541	512	521	507	566	517	533	480	520	517	518	510	530	529	509	501	532	491	534	502	523	499	545	514	526	520	529	529	509	463	548	500	518	535	495	506	519	494	535	540	531	532	513	479	502	502	469	501	509	500	514	503	555	498	490	500	516	523	523	528	524	511	514	514	521	539	493	510	484	534	520	509	475	511	481	512	525	468	516	478	539	490	502	503	518	522	500	551	500	487	516	497	473	490	551	503	507	524	529	537	517	506	531	531	508	518	515	543	479	524	482	519	493	478	497	597	531	535	512	455	509	440	541	511	478	474	541	498	534	525	532	517	512	512	498	545	478	486	497	523	535	509	539	502	486	500	506	521	488	534	508	514	540	548	527	473	454	521	543	508	526	475	533	495	524	513	506	542	526	519	488	493	516	516	493	477	525	536	490	526	514	542	534	474	516	524	503	538	503	523	520	472	499	557	516	501	545	519	521	537	538	470	515	497	467	518	538	531	516	503	497	506	503	472	544	509	465	463	516	501	520	521	528	499	503	524	493	535	521	511	516	542	542	530	494	519	509	480	496	504	522	512	520	529	529	573	492	514	507	471	535	522	498	518	445	507	481	530	555	522	572	541	535	501	527	509	560	508	478	498	521	467	508	502	526	512	533	576	515	480	562	494	536	555	518	522	488	575	506	516	518	522	575	490	476	521	556	487	480	483	506	514	510	509	535	504	526	518	513	521	526	473	517	528	511	478	493	479	525	472	507	536	493	470	522	577	511	543	529	469	506	524	484	479	500	523	526	532	513	473	501	492	542	503	524	517	568	555	521	519	507	529	516	501	549	499	544	545	500	522	495	517	505	514	503	521	485	530	469	518	501	510	534	502	495	489	525	539	546	514	495	525	509	505	486	510	500	499	492	539	536	520	562	568	510	485	532	512	539	526	536	538	501	528	501	515	506	549	527	540	487	488	495	506	524	541	522	486	491	544	496	542	491	510	503	551	514	520	495	510	509	552	499	514	547	491	489	492	534	555	524	509	525	547	500	458	486	554	508	589	541	494	465	521	503	519	536	559	517	522	500	491	537	511	515	539	533	511	529	517	501	535	504	518	510	490	485	523	496	512	517	495	535	499	532	545	503	520	524	495	524	483	545	511	453	489	535	500	493	509	506	490	533	522	537	528	514	484	506	520	543	537	483	496	511	540	512	513	499	529	505	528	498	517	557	484	498	519	533	503	494	521	463	537	539	503	530	536	537	494	506	504	500	499	509	526	503	521
56871	74580	60087	43577	38495	20718	8028	3267	1739	1685	1051	681	580	458	454	498	452	473	473	444	467	447	460	439	456	467	501	423	477	494	449	473	466	479	472	422	444	466	452	399	465	426	440	513	437	419	456	490	460	458	489	458	456	481	462	445	476	437	444	451	454	464	473	459	469	447	461	452	437	443	466	443	451	440	485	480	460	445	477	441	463	482	468	451	475	450	418	432	458	464	418	491	468	452	454	436	464	471	440	442	437	472	477	431	486	481	448	494	490	449	473	467	455	410	451	461	489	448	439	433	461	442	435	473	468	458	429	442	483	480	438	497	463	484	453	444	448	461	459	446	418	472	442	485	413	470	453	490	468	455	444	474	452	453	449	471	440	448	460	463	464	449	448	480	464	429	452	438	475	463	452	462	472	472	402	478	481	435	460	441	483	464	462	444	463	459	459	475	462	488	475	436	436	436	479	444	494	427	458	489	492	480	462	462	459	484	461	458	465	481	484	451	457	459	454	438	479	450	495	459	407	476	437	474	439	457	455	462	444	456	447	450	444	450	440	445	440	464	467	442	457	458	438	436	444	473	444	427	456	492	452	421	458	466	446	452	449	476	445	482	444	456	465	469	475	479	496	443	417	439	482	448	463	442	493	475	448	433	426	476	490	454	450	481	438	459	481	450	445	448	437	494	474	462	454	466	485	451	436	475	472	463	452	453	462	418	455	457	465	444	450	466	430	446	476	473	448	460	433	442	440	468	464	419	449	445	451	468	456	476	452	414	447	454	450	414	470	459	478	451	421	419	446	442	484	465	451	451	453	454	465	397	452	470	449	439	476	471	452	463	509	412	482	457	454	478	462	421	463	426	450	455	468	427	441	476	414	473	459	471	458	458	463	477	481	460	457	451	413	435	427	487	440	426	429	452	441	453	467	434	455	443	416	459	492	461	482	436	448	448	452	469	463	454	442	452	455	437	467	469	497	456	448	444	422	467	433	457	420	440	426	478	451	439	474	437	448	445	468	456	444	457	449	417	450	429	429	455	476	445	445	475	431	438	451	470	453	438	467	493	478	504	429	491	455	482	482	490	443	443	441	481	468	454	462	451	468	527	458	474	494	445	453	453	459	434	471	436	456	467	463	446	478	460	455	443	441	464	428	463	465	486	415	454	433	423	455	455	443	414	447	478	501	447	470	454	428	452	457	462	432	455	466	442	494	447	476	438	437	463	468	453	447	441	466	473	445	439	424	426	467	434	437	504	461	495	442	419	486	462	456	491	504	472	450	424	436	477	442	449	409	414	442	453	482	472	453	475	430	474	459	461	440	444	424	452	461	480	428	468	448	435	428	418	444	443	485	417	446	455	467	469	475	485	429	467	473	464	459	466	445	445	452	438	451	494	450	433	403	405	447	483	419	473	454	472	456	454	437	445	455	474	458	523	450	473	456	456	446	443	435	429	456	451	448	464	454	485	457	417	459	466	468	479	462	435	449	478	496	435	470	460	486	441	454	465	461	486	485	447	471	480	437	554	449	470	451	448	462	469	484	435	481	449	478	431	436	460	439	447	496	467	425	465	491	493	465	440	476	457	490	487	458	471	406	446	433	464	451	474	459	465	429	453	436	450	440	474	470	448	459	486	470	457	451	391	474	422	477	487	455	400	449	438	455	458	452	462	455	440	465	430	454	433	456	439	460	444	420	478	476	450	426	436	448	452	417	456	462	498	446	472	451	454	468	491	421	449	459	410	484	482	430	465	445	443	480	465	456	435	484	477	436	471	446	489	427	464	470	439	477	470	429	485	457	465	464	451	500	464	484	454	441	450	464	466	471	432	412	427	422	484	474	439	450	471	446	477	453	456	443	450	455	471	491	442	447	461	491	479	468	456	489	447	489	488	454	411	441	442	486	436	450	440	489	425	448	452	480	429	458	445	456	455	470	434	465	474	463	444	483	451	448	448	454	429	471	467	448	453	434	466	467	414	435	494	443	481	426	463	483	450	450	453	457	451	433	413	442	466	475	453	469	480	453	477	432	465	424	475	445	453	431	428	454	423	430	491	464	473	438	497	481	462	443	471	451	428	442	451	463	451	470	474	440	446	433	477	473	470	466	475	439	461	483	442	444	451	467	502	471	462	440	433	448	444	446	432	437	461	470	424	460	493	461	455	450	455	497	452	475	448	458	482	443	453	464	471	455	472	468	473	439	473	441	493	455	426	464	452	471	423	468	465	465	464	464	452	438	455	522	437	435	472	482	446	476	444	455	454	432	416	473	449	453	441	429	452	458	464	435	492	451	451	467	453	489	442	492	449	465	486	456	462	464	442	453	457	430	440	427	468	463	462	472	458	452	436	474	443	438	478	434	460	423	438	453	435	460	452	449	475	447	431	428	404	473	428	456	493	450	465	488	415	443	494	465	431	503	470	448	485	480	478	457	422	427	464	448	441	424	444	433	428	455	448	452	428	481	443	452	442	481	465	468	466	423	490	467	500	413	445	454	462	463	432	455	448	436	485	458	466	447	431	450	441	454	451	451	447	499	454	410	456	447	426	446	408	413	478	454	453	497	468	450	447	415	442	471	460	468	438	427	462	435	437	396	480	417	460	435	459	448	506	468	442	427	465	447	455	464	440	456	451	449	498	433	443	465	439	490	459	436	480	486	451	483	468	442	463	444	498	450	478	454	442	421	446	475	453	471	486	463	432	441	462	436	469	423	458	477	425	442	436	451	470	449	447	434	427	477	476	456	407	456	448	417	456	441	434	428	445	471	474	460	450	505	459	446	448	405	406	417	498	442	478	446	468	470	484	416	458	413	447	460	424	447	469	457	466	468	453	458	452	498	491	447	469	428	475	453	465	477	455	465	437	486	434	463	485	438	460	492	471	497	461	439	467	456	424	450	420	432	413	411	412	468	454	440	435	487	466	457	457	395	441	448	450	436	447	490	447	497	463	478	478	492	480	409	459	448	451	450	472	469	473	456	472	463	472	458	423	453	472	443	457	468	497	442	431	475	423	462	422	472	465	471	439	499	455	428	448	467	426	454	474	465	437	461	436	465	477	488	457	435	487	473	433	471	435	417	445	443	428	452	468	462	399	468	467	487	505	451	444	474	438	488	432	501	462	458	481	473	450	455	418	452	462	486	442	463	461	469	472	471	452	455	486	427	419	432	461	466	438	414	439	463	429	473	448	470	433	476	467	456	437	481	469	446	454	436	472	442	443	441	481	486	458	445	468	425	435	444	432	478	489	443	451	448	436	471	441	440	428	423	448	464	476	464	444	434	441	421	459	417	444	448	442	454	444	426	425	429	479	461	461	459	448	442	444	491	467	455	460	487	422	469	462	467	458	418	427	459	458	422	455	439	423	453	468	449	434	469	462	415	475	401	458	443	452	439	478	460	422	430	461	477	479	421	433	410	439	464	426	465	448	436	433	407	435	438	423	442	468	433	442	425	459	437	429	419	495	488	436	450	516	446	453	449	437	487	458	474	455	474	455
24600	21922	31482	34203	44648	37630	21655	7028	2537	2163	1615	1019	742	643	679	659	610	612	632	642	637	647	627	604	638	581	634	645	650	688	624	665	614	652	681	631	655	585	660	666	649	668	619	651	649	610	633	647	667	626	643	672	667	633	596	662	622	624	672	628	633	622	617	652	656	634	630	635	655	627	644	628	649	644	645	628	622	606	665	593	652	659	606	610	651	603	616	614	607	650	642	650	640	618	651	575	654	629	624	680	637	591	591	612	591	612	632	680	602	660	672	638	639	604	653	631	650	626	634	624	602	602	606	643	643	613	631	669	609	620	665	570	640	643	616	623	625	606	624	641	609	619	665	668	667	634	635	641	659	622	627	642	602	615	624	617	606	670	698	613	659	639	603	634	626	586	597	634	602	617	649	608	680	622	629	617	642	634	602	641	665	593	630	637	638	681	629	636	623	630	668	606	595	652	617	639	669	635	670	606	597	671	655	641	622	595	601	669	619	581	640	679	634	609	609	607	546	637	580	638	600	661	651	611	616	585	655	634	656	626	649	636	601	652	608	651	645	612	608	649	641	618	661	629	638	658	609	627	667	603	624	627	599	673	591	664	624	613	609	680	606	627	623	599	612	634	639	616	657	583	599	658	645	634	627	616	613	663	625	642	582	630	656	637	648	615	626	622	617	642	628	613	642	602	641	600	634	665	632	605	611	651	623	602	632	586	600	622	608	627	665	641	608	632	587	633	619	630	614	618	629	586	629	620	604	629	607	616	665	582	637	651	613	606	623	605	615	649	641	622	593	570	629	655	687	597	605	623	609	631	615	633	649	673	605	637	670	600	656	649	570	599	648	605	679	635	662	614	639	658	621	647	632	648	613	595	585	602	675	682	646	651	605	563	627	612	603	641	581	605	697	628	617	644	614	596	630	635	651	640	629	599	634	642	635	662	626	650	622	650	649	602	653	625	627	615	600	596	589	652	638	615	582	616	647	652	600	632	638	619	619	611	632	654	596	585	632	623	606	611	629	663	619	593	592	573	633	629	586	614	658	660	630	642	611	606	639	635	666	592	590	600	625	657	629	598	609	618	614	663	622	616	640	661	635	604	613	633	607	609	600	608	604	622	630	667	657	612	678	576	625	603	594	681	609	634	583	582	637	656	644	630	635	539	627	662	611	638	687	680	614	646	637	577	549	599	655	622	614	662	626	610	672	668	642	627	629	613	669	609	646	601	632	615	607	629	593	617	611	558	659	588	623	631	606	605	647	615	590	671	636	600	625	647	641	699	672	587	615	646	653	643	657	633	570	684	611	610	601	612	648	631	598	612	621	624	595	596	640	651	630	659	630	618	604	625	660	642	643	625	629	620	603	627	635	615	656	638	644	622	667	637	638	637	593	646	634	650	642	648	612	624	613	621	621	630	586	616	605	639	624	619	643	653	600	639	584	649	670	615	608	631	621	643	623	673	628	631	669	640	616	608	640	603	597	664	621	659	675	655	652	609	656	675	616	624	638	619	608	594	670	645	613	631	602	640	642	623	666	610	597	628	604	609	668	592	659	603	629	607	586	633	603	641	622	626	634	593	628	669	640	641	593	639	653	628	637	601	577	629	646	631	669	621	630	609	616	631	643	588	602	621	612	640	617	629	605	668	632	641	628	648	642	647	667	641	672	637	623	630	585	601	598	641	658	608	627	616	637	604	600	595	626	651	604	627	612	670	622	587	567	646	654	655	648	616	642	633	666	667	605	601	618	622	608	601	640	653	642	633	660	631	622	649	646	585	624	627	653	636	612	662	633	662	621	610	599	637	657	630	627	653	616	552	592	634	568	615	626	632	625	611	650	630	598	648	610	620	597	626	639	639	619	625	616	597	631	647	639	619	663	580	555	613	604	563	590	634	675	657	595	615	604	614	613	673	636	651	618	683	637	604	645	619	621	630	624	609	638	663	657	656	654	620	646	672	664	627	605	607	606	619	610	635	638	635	600	599	675	676	664	604	605	614	641	631	632	644	622	640	591	659	594	669	651	659	633	606	631	625	586	608	597	616	650	595	601	612	625	613	601	674	615	610	618	661	616	577	649	636	627	598	578	621	634	607	630	595	630	606	669	606	641	645	624	612	608	619	605	588	635	619	597	599	639	666	607	608	688	612	629	634	638	614	640	600	631	607	587	697	623	611	652	572	648	622	669	650	599	618	645	608	637	580	592	614	622	640	627	629	642	643	573	578	636	602	598	636	620	624	634	619	636	670	640	641	596	593	632	606	613	577	618	597	595	618	617	607	673	628	644	646	582	631	656	606	624	629	683	640	685	551	626	631	666	576	662	644	669	610	657	632	599	623	652	643	664	607	673	605	574	671	641	640	642	623	625	650	591	607	603	630	620	631	672	662	658	637	653	670	628	613	621	641	640	619	614	604	627	618	613	657	641	571	657	657	671	628	603	619	632	611	644	596	625	608	601	664	659	599	622	602	624	618	606	604	643	615	635	656	617	583	591	675	645	619	620	618	613	637	579	641	583	559	644	631	645	622	622	608	632	633	635	643	640	599	633	631	624	645	618	616	648	620	670	632	664	636	657	642	651	610	638	610	610	634	626	618	621	593	627	654	627	662	625	603	626	614	637	618	645	691	634	597	617	650	621	622	629	578	606	627	644	636	626	608	597	576	653	631	653	628	627	607	632	658	634	659	594	573	607	629	648	596	590	605	626	664	648	598	614	678	571	605	640	633	600	643	642	628	582	627	620	597	618	644	570	670	580	601	613	572	585	612	606	620	593	616	677	606	628	623	646	597	643	665	626	640	628	596	614	630	662	618	619	635	627	617	629	622	626	603	617	629	669	659	614	659	630	632	636	609	652	588	612	583	684	606	659	631	612	648	667	659	644	628	558	658	621	683	655	626	627	645	641	599	595	658	634	628	567	655	658	587	621	585	611	634	625	656	614	616	650	654	621	651	584	603	655	633	636	658	649	674	631	627	617	616	584	638	644	618	624	632	603	676	614	619	602	584	639	656	659	610	647	582	596	616	628	608	617	629	649	629	652	623	693	615	606	652	615	610	648	652	653	636	596	595	633	625	622	645	621	626	592	611	597	609	611	636	609	657	673	651	579	627	630	666	597	629	581	648	647	637	582	614	588	637	615	616	641	615	586	614	628	641	599	597	633	634	628	623	621	637	636	614	622	614	669	633	640	670	612	618	640	646	642	568	637	683	634	616	650	623	639	637	629	590	629	612	660	645	615	668	613	662	601	643	676	629	634	667	596	674	661	640	660	621	575	632	628	606	639	642	602	626	628	637	579	624	609	600	633	625	632	650	647	607	653	634	639	640	619	597	619	610	621	609	595	614	599	620	660	635	642	608	623	624	614	608	648	636	620	619	661	654	635	595	677	627	606	653	608	633	665	628	626	593	621	602	667	638	628	650	621	643	628	592	626	597	601	605	615	640	618	617	657	629	672	567	607	614	640	577	645	650	653	627	639	604	651	625	616	636	589	656
60444	90210	73134	60602	53432	31567	13349	5613	3005	2712	1939	963	735	611	588	596	545	531	564	550	556	555	573	553	593	594	578	551	531	567	531	553	530	546	548	526	547	624	562	606	566	593	498	556	563	524	556	516	530	595	532	591	570	566	544	567	550	565	552	546	571	600	582	546	523	590	586	587	598	557	555	597	550	577	559	562	554	588	577	568	581	553	545	565	573	580	551	540	535	540	545	558	573	600	574	490	566	567	547	578	578	568	507	594	552	606	560	534	601	574	556	501	570	524	559	560	559	582	550	550	568	564	590	571	561	537	561	593	523	562	550	593	532	563	606	555	548	595	578	572	520	578	556	581	589	599	579	566	581	558	621	543	540	554	601	540	562	607	571	537	560	529	549	581	590	546	586	496	578	571	617	530	561	600	523	548	553	500	563	541	530	558	553	556	580	525	582	591	582	539	538	567	562	561	560	549	550	560	541	537	599	596	548	528	544	561	557	569	544	535	595	576	554	598	531	539	574	595	551	559	581	575	574	590	574	538	538	596	580	566	492	542	571	551	531	544	580	598	526	575	553	543	566	559	546	563	544	595	582	533	554	551	568	554	546	573	589	566	595	564	547	565	535	564	543	581	529	578	598	567	594	561	574	580	579	515	525	565	537	523	599	544	578	559	580	492	555	570	588	553	569	554	557	564	576	598	569	588	550	578	586	614	540	552	591	563	565	508	566	588	552	553	579	538	555	534	552	585	531	563	577	529	556	581	577	557	555	565	577	551	572	539	559	585	559	542	545	604	524	563	597	567	576	568	576	624	558	590	555	575	567	584	546	554	586	517	569	566	549	533	564	535	544	534	572	572	591	595	570	566	543	554	563	560	544	568	590	543	564	520	564	589	569	604	556	553	558	580	554	563	565	586	603	560	572	547	546	521	533	571	579	565	584	575	567	544	548	571	565	516	593	598	585	542	509	542	584	570	548	559	555	554	575	526	575	550	606	561	569	515	542	574	530	545	565	517	574	561	530	527	536	549	564	541	566	621	569	524	543	521	538	535	599	578	590	538	565	597	530	564	538	530	561	564	545	586	506	538	511	582	554	560	573	565	566	557	563	570	564	593	526	520	575	550	522	594	578	562	523	558	559	600	584	559	603	565	516	531	546	556	529	591	565	557	555	542	535	533	567	590	585	585	568	541	553	545	550	570	555	553	579	529	537	529	531	573	576	519	594	517	582	552	542	584	558	587	538	561	533	573	562	551	582	552	517	600	543	564	544	566	546	539	560	542	562	543	586	604	540	599	554	543	526	593	534	571	562	580	560	536	530	581	596	586	534	540	549	547	542	583	605	557	538	581	558	545	567	542	551	572	563	552	555	592	556	542	569	570	516	530	565	586	565	534	603	597	556	602	563	555	595	552	540	556	585	535	575	552	554	540	556	559	512	569	536	552	539	544	515	566	535	578	547	611	539	574	575	578	549	532	548	552	580	578	563	589	527	522	559	575	594	551	552	555	525	588	542	542	576	528	529	512	540	530	597	572	575	609	519	586	563	550	555	581	597	569	587	547	583	596	555	602	548	591	535	571	558	574	534	591	580	612	543	530	581	565	553	509	578	567	554	558	598	520	556	577	548	591	518	596	560	555	539	561	594	560	564	574	547	519	555	520	579	524	572	538	586	527	574	541	576	554	548	549	584	529	587	546	557	522	534	571	558	564	531	533	577	559	593	581	544	531	544	527	559	549	536	582	522	582	519	541	581	579	572	547	572	545	536	572	591	535	547	581	538	558	567	616	534	589	538	548	580	573	586	550	531	576	601	562	569	576	560	563	540	540	579	563	519	584	528	599	560	561	525	608	578	578	557	577	562	572	579	559	571	548	533	584	557	535	590	608	543	574	566	567	557	535	536	559	568	576	553	599	598	543	594	564	553	572	563	549	563	590	565	553	574	555	597	568	572	569	588	507	574	558	543	570	545	611	570	592	546	555	576	524	518	556	548	554	539	554	550	526	574	563	567	571	539	592	526	553	567	537	533	586	535	516	558	558	553	573	563	552	550	564	580	591	576	604	588	546	553	568	575	544	560	565	578	572	598	503	564	530	516	534	567	565	541	551	563	552	560	602	580	550	576	579	538	550	563	570	569	558	562	566	619	557	536	566	592	550	549	512	576	534	593	582	549	522	546	548	525	600	554	552	569	533	541	599	559	551	593	569	569	539	546	521	571	564	566	572	561	546	610	546	577	520	576	539	533	551	557	533	554	600	572	564	544	549	563	534	598	576	533	529	574	566	592	616	543	584	609	536	599	578	575	551	564	500	589	520	569	560	577	526	539	515	532	553	590	588	525	553	567	577	548	560	597	581	609	587	527	525	567	569	556	584	580	588	571	574	523	552	551	549	593	541	561	549	534	538	590	577	547	593	540	548	540	539	529	543	557	537	546	534	536	576	567	546	591	525	578	552	514	518	551	583	537	569	544	600	544	557	524	552	581	560	554	546	532	585	544	540	572	563	572	565	565	581	592	570	564	541	540	568	560	552	575	535	548	560	554	557	564	517	591	565	591	539	607	568	536	568	537	583	555	553	581	556	546	577	550	558	596	582	585	504	565	565	557	526	560	559	570	575	556	537	550	574	563	596	548	565	596	545	586	564	529	527	541	523	559	567	576	580	561	601	572	542	527	596	549	571	549	566	553	547	543	565	571	534	557	564	571	563	585	574	520	515	544	598	543	555	509	584	542	545	517	590	556	590	599	567	539	518	592	531	560	558	559	585	536	575	559	563	500	581	575	564	606	549	593	542	558	575	556	531	560	609	540	549	534	560	610	543	587	572	557	559	529	561	519	572	570	541	548	572	550	569	533	560	579	553	565	572	573	561	519	565	574	525	538	531	536	578	589	578	541	585	608	567	584	529	551	551	567	547	618	578	567	579	541	622	524	506	557	556	551	557	511	578	548	551	620	577	577	584	585	544	548	549	584	568	551	508	571	620	529	520	600	571	558	556	533	557	537	567	491	577	545	572	530	558	574	539	558	574	593	542	581	564	540	571	584	557	559	564	588	548	545	585	582	588	593	537	558	581	568	557	614	559	555	528	605	610	530	610	533	583	559	568	557	553	558	574	536	548	578	556	528	592	561	543	541	528	538	569	529	551	528	563	554	561	545	532	518	553	572	557	544	567	541	538	587	520	586	525	537	567	594	572	636	558	545	596	528	555	543	541	580	546	569	536	546	558	555	522	587	540	560	608	576	534	569	517	570	563	562	583	532	556	544	541	537	561	599	544	539	600	510	540	553	553	546	535	580	514	570	522	591	543	539	532	545	554	507	572	572	545	543	546	540	533	561	544	578	572	576	560	575	535	539	540	535	483	588	555	516	551	562	581	554	569	579	556	577	588	564	569	522	580	549	569	551	564	587	541	583	528	547	573	576	554	580	570	551	600	565	587	534	564	518	572	576	570	556	542	515	584	548	585	575	531	604	537	570	529	540	538	588	560	520	574	554	510
29631	22235	17939	11029	7985	3667	1395	757	578	573	542	521	496	527	468	495	498	491	485	506	469	504	483	481	491	481	453	468	476	477	513	516	490	494	501	482	504	492	455	500	502	507	472	499	498	495	483	518	508	520	480	524	481	500	478	493	484	468	492	515	487	485	507	525	470	455	457	504	461	481	455	465	489	485	446	490	477	488	445	495	516	463	483	470	451	460	495	500	464	472	447	495	460	453	521	483	482	498	523	502	463	491	489	497	442	467	495	476	483	483	486	489	548	481	478	449	495	484	473	482	489	470	509	496	491	504	486	461	493	518	483	516	486	464	487	493	480	490	478	501	463	513	477	503	472	463	465	486	507	457	527	500	460	494	508	463	498	478	500	471	501	474	503	444	480	480	501	486	485	489	431	458	493	492	469	496	477	491	483	460	479	490	480	492	523	489	488	447	468	500	451	511	491	514	497	470	506	458	506	451	485	485	461	467	519	496	500	519	509	480	468	493	505	477	499	467	492	482	462	476	461	457	462	504	476	490	498	512	487	489	480	464	482	475	467	532	489	495	500	510	494	516	445	484	498	491	481	478	473	480	461	513	492	468	498	443	512	517	507	481	496	454	460	480	474	458	472	508	463	465	481	497	454	513	479	446	489	470	467	465	487	519	457	453	450	462	477	497	470	487	477	503	495	483	527	452	491	478	496	500	483	524	464	476	483	472	472	458	471	496	482	494	483	501	497	442	476	478	515	470	494	477	496	477	521	510	493	523	492	505	466	448	455	519	473	487	525	480	496	490	495	472	460	492	476	457	483	500	481	515	487	506	503	452	488	463	503	508	488	459	464	475	502	498	493	480	457	475	461	474	484	493	438	503	441	494	442	469	475	464	497	485	478	508	465	506	548	469	474	505	472	484	454	479	493	509	482	482	438	478	492	487	474	456	459	470	496	456	503	491	467	489	503	446	471	468	470	459	506	445	498	452	477	475	479	471	502	480	474	501	473	509	500	493	485	466	513	502	520	480	480	493	485	452	483	511	482	499	520	491	496	482	496	494	508	446	473	469	482	459	503	475	515	491	472	491	482	485	489	476	472	485	506	499	486	469	452	500	468	470	496	490	478	464	507	472	503	484	491	467	457	508	488	504	477	483	532	512	485	451	475	507	482	496	535	483	492	462	467	475	460	480	474	496	485	476	463	493	453	482	451	493	480	496	479	498	486	497	484	458	464	489	477	516	492	505	492	465	470	497	482	468	467	475	518	460	504	484	514	480	486	493	482	488	490	497	486	485	492	484	473	473	485	467	513	480	483	522	478	492	491	464	463	442	493	513	538	448	480	474	483	486	517	471	538	494	507	464	496	474	483	491	433	460	494	488	477	517	465	471	474	467	445	510	476	508	498	509	500	480	435	486	522	484	474	531	464	479	534	465	431	453	491	522	497	517	521	481	484	466	504	470	518	517	468	511	514	478	456	487	453	465	508	480	466	519	477	504	471	476	467	498	458	474	491	497	498	481	483	488	440	466	491	476	486	510	535	490	542	502	478	474	522	493	458	454	521	474	495	462	445	509	489	438	425	484	452	512	492	483	482	479	476	468	437	523	515	511	467	493	483	542	477	477	510	499	463	487	494	434	461	455	472	458	512	479	456	502	525	528	498	505	449	511	493	511	461	474	453	488	471	457	479	499	509	446	452	504	491	450	500	485	488	479	489	513	562	480	474	502	442	440	519	473	469	491	466	471	491	502	499	512	487	492	501	494	485	496	529	480	470	500	499	493	434	485	497	502	456	491	505	477	506	511	491	488	463	509	500	519	494	462	511	466	471	492	460	495	465	475	517	472	484	486	540	451	485	471	490	487	487	488	470	509	508	494	499	466	476	460	437	465	444	464	500	467	497	440	473	476	505	466	497	472	509	484	495	517	480	474	471	464	513	459	476	494	493	489	534	482	459	481	475	510	481	482	495	498	451	455	453	469	495	473	473	484	497	508	489	474	454	510	494	493	472	487	531	454	447	428	466	506	447	471	482	466	498	506	483	464	475	496	457	513	415	507	484	506	496	474	482	491	485	475	509	500	484	458	505	523	468	475	459	499	480	468	486	508	485	516	471	490	488	480	493	508	464	481	422	447	481	486	480	433	514	520	468	492	533	504	474	503	493	500	451	486	496	473	503	480	495	467	503	506	483	493	505	462	492	474	516	505	511	449	485	489	479	494	456	465	547	509	491	475	486	457	518	478	470	463	444	447	498	511	461	498	511	464	505	502	489	494	490	475	460	482	489	496	495	477	503	495	511	458	502	482	498	502	462	469	450	495	494	482	484	506	465	456	451	502	485	489	473	499	465	464	497	457	451	491	494	509	507	497	490	479	482	476	487	455	451	531	492	456	482	532	468	477	482	464	485	480	480	520	491	492	517	507	457	466	502	503	470	486	483	474	498	497	469	494	542	495	447	512	472	468	502	460	516	469	498	495	499	483	486	510	455	486	502	483	473	454	455	496	464	462	507	501	479	454	492	501	505	497	472	490	491	480	548	499	533	501	493	517	472	508	501	525	495	496	475	500	467	512	506	523	480	494	474	441	497	465	497	500	462	494	473	487	485	464	472	502	495	467	431	468	460	444	472	519	481	493	479	499	438	468	496	524	484	475	518	526	481	457	474	471	515	477	485	504	515	443	485	459	448	496	493	523	492	467	481	501	481	467	449	483	498	464	495	485	476	521	474	510	508	517	458	487	465	495	478	472	471	511	484	503	540	485	470	471	495	541	491	469	511	465	471	498	484	461	524	464	464	477	534	495	501	465	489	501	443	506	508	444	496	453	505	490	496	501	461	493	477	504	571	507	475	522	469	499	509	457	476	483	492	478	497	476	480	497	478	484	486	503	504	501	485	499	497	475	484	491	467	515	500	509	473	518	472	461	461	453	458	485	492	474	498	500	484	503	477	484	465	525	458	502	484	506	441	464	502	455	481	470	523	480	464	446	503	519	497	479	478	512	464	506	478	496	484	458	470	483	466	511	433	475	473	522	475	457	513	490	470	449	455	511	516	476	487	483	476	526	469	501	480	457	472	506	465	497	540	473	487	496	501	472	486	489	490	493	478	452	479	505	492	478	455	468	470	501	509	489	483	508	532	503	464	490	474	465	488	454	446	505	509	492	487	538	474	466	493	498	470	479	526	471	504	436	492	498	450	479	511	529	475	472	481	511	472	501	475	496	469	483	474	477	464	536	470	465	480	491	442	455	467	494	449	486	483	532	502	493	459	516	483	477	518	545	491	488	492	477	485	465	484	469	495	466	513	470	491	451	481	484	503	482	507	457	513	459	499	463	474	473	474	470	535	498	464	482	474	484	498	512	515	462	533	470	502	490	476	529	483	496	496	531	508	484	461	456	503	498	486	474	459	446	442	520	506	493	503	443	482	438	495	495	462	473	472	504	482	451	478	486	492	483	474	472	492	469	499	498	456	483	471	458	432	453	489	455	515	481	490	459	513	494
19236	20213	15291	8771	7233	3290	1298	677	528	528	489	448	395	405	401	405	360	436	398	381	429	427	398	410	426	414	408	376	443	436	364	404	427	393	357	389	381	363	391	380	377	384	402	388	425	359	424	423	427	388	379	368	370	392	407	388	432	398	406	384	398	404	375	391	411	411	365	408	397	402	382	365	389	430	419	428	409	413	412	374	372	409	375	349	419	432	394	394	439	394	388	384	406	403	408	390	401	381	424	403	388	423	395	401	379	403	410	374	384	359	370	413	385	372	367	397	395	414	389	385	369	397	374	449	379	394	394	404	412	382	397	409	374	379	391	408	413	398	386	407	395	371	409	408	403	396	405	354	412	410	378	406	371	421	405	388	387	414	454	412	416	374	391	397	365	362	407	387	403	418	413	398	404	383	394	395	370	375	407	379	383	385	407	378	420	420	358	372	402	393	437	416	407	395	374	439	380	420	367	374	392	396	405	375	424	391	394	379	368	434	409	392	382	368	414	395	384	388	420	386	444	446	380	397	409	390	409	409	446	387	418	393	363	390	350	445	390	424	407	388	408	375	388	383	416	407	416	406	361	414	445	386	409	398	407	407	446	399	358	413	447	340	389	379	414	412	424	383	384	387	381	389	404	402	404	418	417	371	384	356	424	386	410	406	408	428	388	399	384	427	397	380	449	408	398	412	394	429	395	417	402	379	420	349	393	394	422	405	381	393	370	377	427	384	413	393	371	436	415	392	401	380	365	415	387	382	380	362	413	394	401	388	418	378	392	391	413	401	401	385	407	403	376	407	376	377	414	401	418	421	388	427	409	404	400	381	397	394	392	400	377	414	427	376	384	397	412	411	401	381	399	390	419	372	370	384	408	414	394	395	393	413	407	376	400	387	389	434	411	394	424	435	410	360	396	406	364	420	396	380	394	383	408	398	440	412	381	388	442	401	423	380	379	365	417	398	378	391	404	417	439	420	402	381	418	372	430	383	414	410	430	409	373	390	389	426	421	410	409	362	410	405	401	419	393	385	389	381	410	346	406	374	441	412	384	412	387	391	387	445	389	415	392	405	393	447	391	375	438	379	398	388	400	374	386	378	411	389	389	391	403	418	409	380	400	415	409	392	417	385	396	416	402	418	387	369	363	422	390	381	412	406	362	403	383	379	353	381	355	419	393	394	408	425	381	411	391	383	417	392	425	370	387	338	367	388	356	395	415	421	351	396	387	392	386	379	400	406	419	391	426	369	378	384	386	428	379	416	411	407	395	402	399	366	375	395	421	373	359	399	385	360	358	393	397	399	398	394	398	386	361	375	406	399	381	375	393	419	434	399	377	415	406	408	380	433	394	377	416	368	393	364	426	367	391	429	387	413	371	370	424	416	371	385	407	376	393	425	401	408	409	399	418	427	434	428	461	408	392	418	397	378	379	388	349	389	420	386	401	373	397	413	410	438	399	372	367	384	367	359	389	365	412	409	400	354	408	396	404	413	403	427	402	379	381	413	410	393	391	377	368	440	397	422	415	410	402	408	366	404	408	428	426	395	398	384	430	399	393	422	403	391	360	372	415	409	410	391	444	416	396	372	390	401	432	402	388	380	397	399	376	402	375	386	409	424	431	387	412	377	391	419	375	390	437	400	409	377	414	375	384	410	380	397	370	410	409	413	392	389	402	383	361	379	396	416	391	380	384	438	362	386	426	371	386	377	419	391	369	408	390	445	422	401	412	380	402	365	401	393	395	404	376	398	422	428	418	381	397	396	389	414	407	381	367	405	391	414	382	367	408	416	363	400	379	412	363	400	395	386	402	375	383	383	423	401	385	390	386	381	390	385	382	405	387	381	447	403	385	376	419	414	412	436	402	379	398	407	363	401	433	371	408	435	370	399	389	376	399	387	405	386	397	413	361	390	384	393	331	407	394	384	385	384	368	402	394	397	383	389	383	380	402	419	370	407	372	392	399	413	430	389	379	405	392	383	406	403	387	396	371	395	403	405	395	400	412	402	400	415	374	369	373	381	387	376	375	405	336	369	423	424	387	431	386	392	395	362	403	380	405	388	389	397	376	378	339	439	418	380	375	385	388	400	402	404	389	346	396	401	375	379	421	455	380	397	394	395	394	371	381	372	412	359	367	394	375	412	386	401	384	389	394	379	406	362	377	419	387	415	417	414	420	398	392	386	370	408	377	378	388	388	417	381	380	390	422	392	419	394	391	382	382	414	413	365	369	388	434	380	360	404	421	363	420	373	419	370	429	406	440	405	359	429	393	384	423	406	437	382	430	416	422	423	388	379	410	423	394	399	383	369	379	381	364	392	429	422	432	396	392	408	397	395	362	419	385	370	392	414	397	374	385	379	422	350	393	375	380	376	407	383	373	370	367	400	400	411	352	387	423	369	408	355	389	396	395	375	397	377	363	412	406	403	389	392	414	400	353	372	353	360	403	402	368	376	403	376	401	400	396	401	402	409	418	403	390	377	398	411	360	426	387	370	380	360	405	395	392	389	417	395	393	384	388	387	394	416	402	392	389	412	420	352	395	412	353	383	404	400	413	404	379	379	407	393	428	399	391	391	384	388	394	403	422	378	393	421	412	371	391	385	393	405	383	397	405	434	372	389	448	395	427	404	393	369	383	386	383	410	374	382	394	398	389	379	418	337	393	386	410	388	407	369	405	410	420	376	420	436	343	403	412	383	388	404	362	368	409	394	404	416	388	406	395	385	401	351	359	402	384	415	369	371	384	398	391	397	375	411	382	378	378	377	379	385	381	380	433	450	406	380	394	367	394	390	405	426	405	447	376	390	374	416	397	399	383	404	415	391	408	398	410	420	401	374	380	410	396	426	411	370	410	415	405	378	371	383	383	364	390	399	355	414	400	368	411	396	383	377	414	390	420	400	393	382	371	358	393	414	402	373	393	403	412	380	385	381	415	381	381	370	417	423	385	420	410	400	414	375	347	418	385	404	397	407	430	392	377	395	407	401	428	413	387	395	403	387	414	384	397	394	395	419	406	388	392	395	415	411	383	411	367	370	397	416	407	367	378	411	376	402	394	415	359	391	404	416	383	359	381	399	369	385	365	406	369	376	400	406	377	377	417	373	401	380	411	424	397	373	412	432	368	398	373	369	401	389	374	401	415	397	389	364	390	434	395	388	400	351	443	402	409	382	376	381	362	362	362	412	398	444	396	396	357	415	401	369	421	401	389	390	389	396	388	390	403	382	411	402	425	395	382	395	375	358	401	378	414	412	390	374	368	417	429	420	375	387	390	399	407	405	409	368	417	403	385	377	437	390	374	428	423	406	418	407	420	396	423	371	391	377	399	425	380	348	402	407	396	373	406	396	426	402	427	386	390	400	377	394	370	406	417	403	392	398	381	414	396	359	391	387	376	376	356	380	391	414	431	389	357	391	396	395	417	400	379	438	391	377	374	404	374	397	443	357	397	359	395	397	406	371	373	405	414	403	398	375	428	387	380	375	351	374	416	405
25591	22104	32333	40333	40831	27337	12042	3443	1687	1448	1237	721	570	563	562	544	558	553	539	539	522	561	550	546	522	561	530	561	522	556	530	497	554	564	554	539	533	529	567	532	562	538	533	532	573	539	524	525	554	524	505	546	542	560	538	559	545	581	562	521	503	543	503	496	529	573	574	522	593	532	553	564	553	495	620	533	554	522	547	533	559	552	554	514	530	537	539	537	480	570	529	564	521	507	544	541	519	546	538	561	543	579	556	519	522	511	517	531	538	543	492	534	529	506	499	532	544	519	549	554	497	571	507	547	509	526	524	537	520	511	555	541	520	549	558	521	527	557	565	532	538	562	559	575	539	543	536	574	538	576	558	532	475	526	545	547	548	573	546	556	515	558	516	542	535	510	524	554	529	514	541	556	530	511	511	538	538	496	526	551	574	552	527	544	534	555	572	577	520	516	506	534	550	536	587	523	554	568	548	529	515	541	553	538	536	527	545	532	559	521	556	552	549	563	565	555	488	533	558	538	529	552	520	554	518	586	552	570	525	574	565	523	572	538	533	507	523	527	520	521	519	551	560	526	529	530	529	536	556	559	548	525	578	542	562	521	532	531	543	546	534	539	554	510	588	592	535	526	519	538	535	530	542	553	557	540	544	555	510	510	569	580	557	509	560	550	582	520	564	527	551	530	538	525	525	588	541	556	535	486	571	560	487	536	538	583	496	554	540	548	555	538	564	578	494	582	525	558	538	528	500	512	521	479	575	539	549	574	552	548	555	534	502	524	507	536	554	563	570	512	516	519	527	499	500	528	569	531	525	535	561	525	568	570	563	493	514	513	539	550	502	482	521	530	540	546	553	568	527	511	533	543	553	553	543	529	542	540	490	508	522	537	523	536	553	535	548	531	560	544	539	533	545	502	516	579	521	535	526	564	525	522	553	549	577	540	511	505	550	493	525	494	533	544	541	562	549	507	518	507	568	532	497	537	523	524	522	523	516	516	515	506	568	543	522	524	522	542	565	529	541	554	578	532	480	557	539	555	547	549	530	543	544	575	488	570	562	558	491	530	530	550	528	556	583	553	537	553	537	515	549	546	505	583	535	547	561	533	529	552	547	545	529	531	543	578	554	512	558	544	556	565	546	538	564	569	528	565	557	531	521	498	542	527	507	533	549	525	561	497	557	547	513	510	534	549	549	520	537	574	567	514	543	527	537	530	545	559	526	511	540	531	552	557	578	516	553	514	560	533	545	513	536	555	541	539	538	522	538	544	554	521	534	537	510	527	517	559	536	552	555	531	523	562	584	545	539	570	540	539	560	566	548	544	536	533	544	569	531	560	528	525	520	508	537	531	534	536	536	526	530	542	538	502	487	567	552	523	562	550	586	522	551	506	501	508	568	529	553	540	541	519	529	531	553	551	556	533	587	589	524	505	505	531	564	568	484	582	505	526	526	572	532	558	546	526	535	519	553	545	505	530	578	553	607	501	521	538	538	563	541	512	568	526	543	532	591	539	513	522	519	585	529	563	510	539	532	493	553	520	525	508	520	531	555	547	527	504	544	547	549	507	541	519	554	542	535	539	563	544	541	579	536	529	549	593	531	560	553	521	534	543	543	544	535	537	525	575	549	501	526	579	532	550	511	529	531	509	516	504	507	494	529	544	522	534	583	615	526	529	534	521	548	552	553	578	498	554	556	578	636	529	527	564	517	524	530	535	544	562	556	571	548	551	528	503	539	570	545	538	564	499	527	561	535	558	537	568	529	573	545	542	524	544	551	544	571	578	531	552	559	497	529	531	540	523	572	521	497	500	528	542	515	604	513	546	529	545	533	577	552	559	580	521	522	539	506	537	521	549	491	557	548	527	555	520	592	507	557	561	547	582	547	557	524	532	551	521	517	551	523	580	521	556	539	558	548	562	550	554	545	541	511	523	519	512	573	535	542	531	522	552	546	560	544	544	524	550	501	520	517	518	539	565	521	552	531	500	519	577	505	579	536	521	535	611	560	528	509	548	525	570	548	558	568	484	511	548	566	544	565	505	535	524	561	549	525	599	517	521	551	511	578	547	531	545	526	535	544	559	493	513	538	558	538	520	537	512	507	581	565	549	546	568	506	496	549	520	564	529	543	572	554	540	530	560	553	520	516	578	536	554	529	509	515	560	556	568	547	555	580	513	589	505	547	519	468	544	541	589	570	512	552	534	503	517	535	518	510	539	538	515	526	543	550	549	574	523	563	536	561	568	510	500	499	499	511	530	558	567	539	580	578	542	553	546	537	545	537	555	538	530	552	521	583	501	547	548	534	523	523	531	564	546	558	515	512	549	520	504	559	581	517	521	528	518	536	541	549	543	535	508	546	511	536	545	558	533	524	535	568	586	519	573	582	552	545	536	535	593	521	563	555	507	515	506	572	526	531	512	531	535	527	540	537	555	537	588	538	538	544	534	530	543	536	542	526	523	537	483	503	556	491	494	541	553	497	510	567	541	521	529	530	535	545	503	535	563	542	561	522	520	540	547	545	554	548	515	534	553	603	505	508	532	524	552	578	532	522	533	533	526	566	559	558	512	521	549	524	517	558	518	552	553	547	529	595	555	526	541	566	530	570	519	570	521	601	549	494	515	524	527	559	543	527	544	559	558	541	525	552	544	544	526	559	516	536	567	541	519	547	554	550	507	533	541	586	569	584	503	525	535	557	572	509	544	572	539	552	509	572	537	548	552	546	546	535	565	551	490	510	529	529	520	489	609	540	522	530	546	516	556	526	527	526	543	568	536	559	565	517	523	545	543	555	537	508	539	532	534	535	510	583	530	527	540	560	566	492	558	520	570	508	537	526	541	549	548	511	541	549	565	575	485	544	528	517	509	534	509	548	542	565	525	566	507	544	485	537	556	551	541	549	597	560	532	577	539	535	556	552	556	565	528	581	547	575	516	551	527	568	523	516	556	576	536	551	550	535	532	545	518	540	545	546	544	522	550	569	553	571	551	533	474	561	539	587	543	544	559	547	512	540	537	545	541	505	520	528	505	575	566	546	545	552	534	534	516	592	552	527	528	551	521	568	535	556	564	523	512	530	582	513	550	542	540	534	530	540	522	536	534	610	517	551	545	570	517	527	533	565	526	551	548	551	524	510	531	504	535	550	541	537	540	548	516	553	513	557	508	518	557	552	527	576	517	553	535	533	528	597	536	521	581	553	548	511	558	516	567	519	540	542	516	506	501	524	554	511	578	515	557	555	511	517	527	566	500	540	460	572	530	535	538	508	540	498	517	513	512	531	549	527	544	532	582	555	508	533	505	508	536	540	541	523	550	522	550	557	536	554	509	561	547	540	512	534	572	528	511	566	544	526	505	550	528	563	498	547	516	541	541	514	541	526	548	550	517	560	579	484	536	487	573	548	509	496	552	523	526	514	552	562	569	504	572	569	588	544	537	559	564	552	505	553	520	528	498	506	519	550	570	569	518	489	535	499	519	563	528	533	548	558	570	547	510
54401	73437	60522	49178	38144	19675	8220	3218	2043	1790	1456	787	615	468	486	505	471	461	474	462	475	506	481	452	483	436	502	493	459	490	438	475	475	473	462	485	484	485	507	447	468	499	464	513	488	490	484	462	463	510	490	466	482	526	466	491	499	495	475	491	530	446	465	507	439	462	477	523	449	453	456	514	462	425	467	473	473	504	459	492	495	481	471	478	457	421	476	479	487	449	463	509	494	514	487	461	469	501	497	500	444	443	493	464	501	495	469	486	506	520	430	443	461	472	468	441	430	468	471	472	482	479	483	438	473	464	436	456	466	470	461	466	453	468	461	465	490	453	486	435	489	492	469	441	509	495	456	468	444	533	472	462	455	453	482	427	489	458	476	455	459	450	504	462	461	472	488	466	474	460	496	464	467	490	458	492	508	471	453	480	461	492	479	509	483	484	493	433	455	463	503	453	479	477	444	477	506	461	474	434	446	476	503	488	483	479	471	479	452	477	453	422	487	439	513	488	473	494	475	476	501	498	526	469	462	457	444	491	518	466	451	487	457	498	471	475	490	456	494	460	466	494	481	476	463	458	452	452	470	469	459	452	472	504	492	459	456	470	486	476	503	478	478	514	460	469	477	476	490	481	489	444	515	476	465	475	451	482	468	460	451	496	453	494	455	486	441	475	453	425	444	478	487	479	500	504	453	488	474	487	445	486	510	465	448	486	473	492	463	515	464	436	460	476	462	476	468	447	450	484	485	453	445	449	444	445	434	473	475	462	466	455	489	430	470	474	506	486	486	430	441	481	450	491	481	466	451	453	433	450	459	467	451	462	508	439	499	469	448	472	472	454	482	488	505	451	474	478	469	484	464	468	486	479	479	458	526	485	493	473	484	482	488	482	452	471	500	470	476	478	474	448	422	490	426	471	477	449	498	488	476	438	451	461	460	468	422	449	466	463	486	467	494	473	473	472	462	492	510	496	465	468	494	455	450	469	491	500	450	449	491	483	471	453	491	479	484	482	485	477	484	476	437	466	469	508	424	472	475	493	457	464	448	446	484	515	461	473	497	430	495	467	479	458	467	466	470	463	471	499	492	461	479	469	466	492	493	430	478	479	478	490	473	501	488	445	435	462	455	464	519	471	477	491	454	502	452	464	474	481	491	477	459	481	450	492	509	466	473	459	475	465	471	466	499	454	480	510	472	495	514	486	468	495	429	479	485	466	506	534	479	453	471	506	424	453	450	457	523	473	462	441	454	485	471	476	464	478	477	444	486	507	515	475	505	487	457	470	481	459	434	483	453	445	476	456	466	449	444	418	488	475	480	472	470	437	512	502	469	505	488	510	440	500	467	492	459	467	433	458	479	474	517	482	440	477	472	500	461	490	456	489	511	460	477	483	505	485	484	496	458	481	447	473	467	466	484	493	487	469	467	466	500	472	461	454	489	438	486	430	479	483	461	515	489	480	502	484	454	478	457	467	496	482	465	474	447	474	488	466	494	495	469	456	470	455	485	451	458	477	451	493	481	492	496	479	462	460	500	479	460	477	497	477	455	488	460	477	512	476	431	501	469	460	465	437	462	498	490	487	442	451	485	450	469	459	468	497	496	494	512	448	492	474	453	452	480	497	456	466	474	482	469	447	509	438	475	473	480	497	494	493	470	465	456	484	491	465	468	509	453	462	498	467	493	471	450	500	434	488	476	479	459	511	461	467	490	469	508	474	478	468	439	487	448	460	484	478	465	449	491	488	477	484	481	458	481	467	487	467	463	459	478	492	484	467	489	477	453	441	460	465	459	484	493	439	497	466	488	447	490	465	477	466	453	453	462	522	473	479	446	502	449	477	519	473	443	474	512	486	467	456	490	456	489	459	511	441	471	502	455	501	500	461	471	528	493	497	475	468	508	503	538	514	460	456	478	456	449	472	475	468	459	505	477	482	471	466	459	445	448	467	453	492	465	494	474	489	460	496	480	479	455	470	501	451	465	496	475	447	491	447	448	476	473	459	502	467	458	448	500	483	484	464	471	468	455	459	490	467	477	473	463	466	498	449	504	455	464	454	477	446	472	465	424	460	463	495	453	464	512	497	479	455	500	485	487	443	492	481	455	471	474	520	447	464	468	482	477	485	451	460	468	462	487	453	448	480	416	452	485	485	496	502	477	470	460	474	458	487	475	452	504	519	471	437	494	476	529	455	463	449	473	476	414	448	488	495	467	456	467	465	512	477	456	479	481	438	488	454	494	464	484	474	453	482	408	477	486	487	448	470	452	454	448	506	465	473	452	484	473	479	471	514	474	434	488	463	456	483	492	465	489	497	453	461	471	465	453	464	492	430	478	492	494	480	450	485	462	462	483	498	526	458	481	475	441	514	460	494	468	473	459	467	458	474	452	464	465	447	472	456	481	484	491	470	507	476	489	457	480	494	474	506	423	457	491	473	494	472	494	450	429	445	442	458	456	482	480	429	488	452	445	467	448	482	470	458	439	508	467	499	468	516	489	477	506	498	473	509	480	484	483	473	466	486	493	499	463	443	449	488	477	457	457	456	476	490	480	472	491	492	430	468	507	453	507	467	449	450	484	515	500	496	491	493	474	436	463	441	523	453	459	490	477	453	440	463	450	499	493	470	473	478	441	478	439	504	490	479	480	501	536	463	491	498	481	481	466	488	516	456	475	446	465	525	484	464	450	456	456	491	489	469	479	449	485	482	475	469	487	498	475	497	467	457	480	495	485	468	473	450	462	459	473	503	481	456	474	460	493	489	470	466	488	472	482	497	468	441	493	477	459	462	482	458	471	483	441	499	514	467	474	433	502	466	516	487	484	467	490	479	456	463	456	460	474	468	498	482	467	465	480	500	442	516	490	477	410	510	478	476	446	475	522	477	467	509	466	508	422	467	508	463	460	513	434	471	491	474	497	479	530	498	501	439	455	477	463	468	483	477	481	463	466	455	505	452	491	503	446	479	491	483	476	475	498	464	476	463	510	486	496	456	505	476	515	454	468	476	477	464	471	471	477	479	493	497	475	497	493	448	489	472	497	492	463	453	485	473	464	485	516	459	471	482	487	445	479	500	446	460	460	477	470	485	471	466	486	496	453	476	492	482	449	464	503	466	441	470	476	428	467	438	500	472	460	481	458	469	459	480	502	446	481	494	502	439	447	450	525	470	463	501	424	530	514	445	472	496	458	436	460	514	479	492	480	476	486	456	471	501	486	480	441	502	476	487	489	486	488	477	435	475	501	460	436	446	437	459	503	481	462	498	444	490	480	478	480	481	482	464	455	467	452	471	487	496	459	496	504	477	478	451	442	450	483	498	452	486	505	483	481	505	480	455	475	471	513	470	446	481	487	476	480	483	496	464	478	463	480	486	505	469	496	480	462	492	510	470	462	470	450	482	505	464	425	505	472	461	505	486	458	445	446	478	471	461	457	470	446	453	467	463	479	483	467	421	451	483	464	482	471	492	486	486	481	507	484	495	480	482	508	441	477	512
24577	21857	30652	38247	45639	35219	21010	8161	3063	2497	2012	1132	805	696	693	667	625	686	621	679	678	670	676	645	712	653	663	643	664	643	676	668	652	594	658	649	684	691	670	651	688	659	672	659	668	721	679	691	682	687	640	716	669	710	646	664	667	647	703	704	629	658	675	667	654	683	681	633	689	676	665	706	628	661	620	672	629	660	630	643	625	645	675	655	632	661	662	689	691	650	655	687	661	655	677	681	658	649	700	653	648	690	670	690	715	620	712	686	654	662	689	651	693	645	673	656	690	654	700	634	676	665	688	688	616	619	666	662	645	675	650	634	669	698	690	648	672	638	677	665	645	646	641	666	662	661	592	674	653	625	629	671	657	627	668	607	698	661	615	686	622	651	673	660	662	677	618	665	699	658	657	646	680	617	676	647	652	664	603	711	652	653	654	714	610	688	696	636	635	651	623	649	632	668	657	638	642	655	663	631	647	687	651	662	646	680	687	675	663	651	651	673	632	645	623	678	684	670	688	661	701	609	673	670	685	700	618	690	635	670	666	690	674	649	681	641	644	655	667	668	658	616	635	635	664	678	668	670	635	653	631	647	644	651	668	662	639	659	606	671	662	679	629	645	637	659	668	670	651	671	642	670	667	669	658	639	663	654	693	678	640	646	626	676	678	633	655	660	690	621	630	648	655	684	689	684	668	673	652	651	650	720	705	667	674	646	646	660	657	657	644	671	643	610	651	695	656	691	686	670	638	626	655	684	628	626	671	630	662	646	632	661	639	644	673	696	681	663	680	638	624	659	662	652	644	679	655	701	642	673	660	675	641	681	673	626	644	638	698	671	698	670	669	622	679	662	653	656	685	702	664	642	640	648	600	637	711	583	656	638	677	673	657	671	662	674	681	630	654	632	646	631	680	661	649	702	729	664	683	648	630	713	662	651	590	649	693	642	644	673	655	628	666	669	670	716	709	664	653	672	666	655	611	632	676	645	684	672	716	633	700	676	662	689	623	662	675	638	655	693	666	646	621	658	647	661	583	668	673	643	654	663	659	663	638	633	642	672	685	600	697	646	620	646	696	714	671	604	631	667	644	616	648	614	678	651	665	654	674	684	645	651	665	672	678	708	668	622	721	686	652	686	603	674	660	655	651	647	635	682	674	685	669	624	613	707	664	653	655	661	650	639	612	665	657	665	609	636	669	664	655	643	629	641	642	686	659	686	655	639	638	653	663	669	635	647	639	671	647	619	703	657	698	657	643	703	599	591	608	672	609	588	683	676	611	674	672	705	655	643	601	691	651	617	683	735	684	662	618	690	643	631	627	675	641	716	646	662	640	640	658	634	645	676	650	661	655	625	666	648	613	650	695	649	621	671	658	631	687	659	631	643	654	653	635	629	662	656	652	623	673	659	646	692	678	679	669	628	668	686	628	634	634	663	623	647	635	662	680	665	670	649	682	650	649	623	709	664	645	691	645	641	692	653	626	644	642	659	630	698	680	628	645	631	643	715	701	658	670	682	679	663	637	631	606	664	634	595	638	704	648	684	665	673	644	646	674	648	726	650	648	662	637	668	694	662	622	679	631	661	709	661	649	664	689	654	663	657	666	654	632	669	684	671	683	649	673	695	681	627	634	672	631	647	636	710	663	684	671	677	703	667	659	688	655	678	648	751	646	642	662	655	696	671	633	689	699	612	588	651	683	643	674	648	661	660	627	682	683	700	637	671	698	612	693	664	653	670	695	684	662	692	673	633	670	670	615	672	625	567	643	630	603	654	634	645	657	650	683	659	670	692	676	687	662	690	634	640	621	692	704	689	620	634	664	657	645	620	634	713	681	668	673	664	663	696	684	690	693	659	668	678	607	670	652	675	708	647	661	684	648	643	656	686	711	613	626	646	663	635	659	656	706	640	678	672	626	701	676	657	610	655	649	670	684	652	654	677	666	673	656	660	664	639	689	625	669	573	645	704	698	651	685	691	689	689	614	647	645	644	644	648	687	631	692	656	652	641	675	660	638	644	682	638	682	631	652	630	632	649	664	657	641	630	698	657	668	651	650	655	675	667	658	652	658	672	662	671	671	644	656	638	650	721	691	638	683	706	629	643	632	674	656	627	638	605	660	654	658	649	650	689	663	679	673	660	686	656	652	639	640	627	655	651	704	641	632	675	649	614	644	686	628	676	656	693	697	650	684	680	660	636	665	622	634	636	675	646	677	638	616	688	690	629	621	659	629	665	689	636	674	675	630	660	711	683	635	660	651	653	664	643	675	622	697	646	622	654	668	655	686	638	655	655	658	655	675	633	598	669	689	666	669	654	637	654	653	651	656	672	657	630	634	695	637	633	656	651	685	681	623	688	657	656	678	683	643	652	639	643	641	607	667	596	656	623	681	634	672	649	660	616	651	659	643	660	668	640	613	626	659	637	656	611	640	661	671	634	611	637	701	641	665	658	691	678	675	663	690	683	646	639	648	641	638	683	636	663	635	646	635	660	649	682	693	698	647	624	651	672	656	623	654	667	629	668	665	625	661	663	684	661	612	722	648	671	653	642	679	683	635	665	704	626	687	694	649	664	697	649	668	653	664	634	660	663	673	640	663	657	640	638	713	645	614	666	641	676	659	701	633	652	670	698	671	656	664	646	688	695	603	634	694	651	619	649	663	636	688	658	646	664	657	653	660	650	679	702	669	670	644	631	704	661	661	703	695	678	652	682	680	679	622	719	724	662	662	655	681	668	673	685	616	691	653	659	673	658	605	652	682	654	651	670	665	643	647	617	657	697	671	608	668	608	646	631	706	615	637	639	651	686	667	666	668	698	648	633	654	635	624	658	625	649	624	668	659	699	663	692	634	665	644	646	639	674	686	637	658	660	632	679	692	664	655	649	641	671	642	656	666	701	694	675	707	676	620	673	630	687	659	663	664	621	614	644	606	641	647	659	656	669	639	612	672	669	636	649	676	641	709	673	641	678	687	649	633	653	677	629	659	664	624	680	653	686	641	715	636	658	700	605	605	661	639	621	648	641	667	674	697	625	678	714	679	645	687	617	641	646	656	638	634	642	667	666	670	673	690	647	671	637	676	640	617	645	729	672	682	645	695	658	687	713	651	633	624	622	649	669	609	659	696	680	629	654	629	618	655	665	654	644	672	629	632	666	654	651	647	650	645	657	639	652	655	627	670	660	681	675	639	698	623	652	649	649	655	638	639	657	729	661	600	656	720	631	682	634	676	685	643	606	651	697	660	641	649	674	660	703	631	635	675	701	668	648	659	638	656	673	635	652	621	665	694	662	682	658	628	674	653	635	660	714	661	691	671	670	697	655	659	650	697	647	705	676	701	677	687	672	670	691	630	630	675	625	666	660	662	675	648	677	625	657	632	663	634	622	647	627	681	658	658	637	644	635	650	660	683	688	661	625	667	634	666	661	650	647	684	657	681	644	669	604	662	632	653	637	631	683	640	654	674	631	651	671	615	648	693	688	666	672	668	660	720	644
61474	88660	72975	65681	50890	29394	13964	6883	3439	3094	2480	1178	748	571	582	611	614	568	589	575	607	562	574	569	582	598	611	570	583	601	649	622	612	577	589	568	551	566	588	560	576	601	577	574	589	564	589	610	586	588	580	616	551	586	607	555	613	612	626	614	572	564	570	605	563	604	599	590	564	584	571	622	522	596	602	549	560	604	606	606	573	591	605	580	549	582	555	591	567	578	634	592	612	535	594	574	584	629	581	595	554	586	603	563	612	597	613	537	582	546	564	595	569	644	595	588	619	582	523	572	569	592	521	604	559	562	605	587	591	601	535	602	579	565	592	575	574	581	561	606	572	586	560	589	606	578	588	544	603	615	597	607	584	602	611	629	569	541	587	553	580	584	564	590	598	613	602	573	596	578	552	563	536	618	593	571	601	577	564	599	578	528	563	583	559	611	571	599	542	594	593	627	575	605	637	599	627	615	632	617	587	558	617	613	589	592	580	620	609	589	592	587	580	582	623	582	641	613	583	578	583	551	599	591	571	585	554	564	606	615	600	598	640	569	558	599	600	586	613	559	559	605	584	615	585	557	615	605	542	579	579	557	573	577	599	578	571	558	535	612	547	591	590	612	554	635	570	552	596	586	564	592	602	576	554	578	613	599	525	568	594	603	605	609	573	586	592	562	600	593	542	584	567	587	582	558	592	563	595	597	571	591	592	630	635	568	576	565	569	609	544	580	554	582	569	568	613	559	552	593	558	655	566	577	633	589	582	573	592	604	595	591	583	574	593	586	595	562	584	589	560	582	563	546	595	579	561	591	583	606	596	593	553	626	551	586	600	597	585	589	573	620	567	574	573	589	552	658	586	585	583	606	616	589	598	612	578	615	577	573	594	569	594	553	560	599	558	571	565	602	556	598	561	606	585	584	581	591	542	566	622	622	564	602	589	574	563	572	601	537	587	563	566	554	552	565	531	585	561	552	564	586	559	547	611	603	593	568	588	605	591	606	562	577	580	572	570	588	602	544	606	617	625	593	565	588	573	598	585	564	569	571	594	615	594	514	596	553	579	582	569	574	592	561	614	622	623	580	571	592	565	598	567	593	576	554	601	607	559	587	576	614	586	590	607	597	596	617	597	612	558	585	564	594	608	544	593	578	582	583	604	582	568	530	602	563	586	606	623	630	585	592	554	591	548	581	585	574	560	628	569	598	531	593	628	563	587	594	572	599	566	613	607	575	570	588	539	565	620	568	606	593	580	594	566	615	568	609	597	581	562	634	593	562	579	581	608	605	576	585	547	558	552	573	581	563	566	603	581	599	615	594	565	568	566	625	602	615	546	523	518	584	560	579	580	565	599	612	563	571	588	554	598	561	526	548	565	590	591	585	584	581	581	574	577	597	594	592	603	570	515	562	567	573	580	601	589	615	641	596	554	603	597	576	622	576	588	591	595	576	551	568	592	596	583	593	558	556	557	628	563	607	558	590	602	598	591	590	562	576	522	539	548	632	583	607	579	568	609	582	620	573	585	638	580	547	550	584	574	632	655	601	564	623	538	588	591	590	565	549	538	567	599	600	590	580	617	532	585	573	615	577	587	539	580	581	624	583	593	572	599	578	590	602	592	567	537	599	570	624	565	608	596	558	547	590	602	561	574	550	573	621	566	591	562	608	551	629	609	592	606	571	559	592	561	560	599	554	607	594	591	583	603	581	579	613	566	551	637	585	566	595	622	598	568	601	558	573	573	608	623	587	559	556	584	579	606	584	568	563	572	540	582	587	631	607	552	560	564	561	603	604	560	533	558	581	571	627	626	558	575	610	552	626	600	569	607	557	551	581	621	615	626	577	590	616	577	576	601	602	625	632	573	617	569	601	530	585	575	536	602	606	596	570	569	583	609	602	574	572	585	591	596	561	623	576	634	601	530	574	580	594	587	596	545	575	581	585	614	595	591	583	597	567	579	573	622	585	582	603	569	568	580	584	580	566	611	578	582	582	551	590	579	592	562	597	615	601	613	608	584	640	582	642	586	559	581	592	564	568	585	568	628	564	535	574	599	540	584	594	558	592	586	602	585	583	629	642	608	561	649	625	607	589	588	557	571	569	586	567	603	627	565	550	598	545	589	589	549	601	607	586	617	572	579	562	588	586	554	573	566	596	591	587	631	581	561	644	585	600	584	628	590	578	572	576	590	638	589	581	552	553	570	588	551	510	591	558	529	535	569	612	552	594	606	566	574	596	561	588	564	580	555	572	580	576	592	589	563	586	571	556	530	586	607	585	645	579	585	605	555	566	633	577	576	563	522	577	575	605	565	580	543	606	610	566	564	563	569	617	589	569	601	610	588	553	634	603	570	591	558	592	560	576	575	571	586	638	614	572	578	535	607	577	583	583	576	590	593	605	575	580	585	568	589	577	593	595	562	563	577	626	549	573	638	632	560	571	537	556	578	512	574	600	595	594	665	531	604	571	641	557	566	579	568	619	558	567	627	591	587	580	561	583	575	578	571	589	568	627	572	588	575	595	566	550	576	604	587	548	576	589	619	561	586	569	545	571	588	553	568	593	609	540	575	644	566	626	588	566	583	576	621	547	556	560	598	564	594	588	582	589	590	623	612	596	530	566	579	603	583	580	586	608	528	577	564	591	571	587	604	577	594	578	591	579	567	557	598	565	568	588	568	589	559	582	578	577	618	566	611	624	600	582	552	575	596	597	602	655	606	562	548	551	584	607	580	614	591	562	591	564	580	622	540	588	548	567	544	619	586	587	589	583	594	562	549	590	584	608	584	587	582	559	588	548	593	568	612	569	580	563	605	600	552	607	579	574	562	566	604	565	621	554	625	584	545	535	609	564	582	591	601	563	558	560	585	571	569	622	590	608	563	581	612	591	587	578	569	559	625	612	554	604	572	573	578	532	579	563	576	590	600	551	566	556	554	596	580	582	544	570	568	603	565	568	596	581	569	610	586	610	606	599	565	574	557	588	611	569	587	590	593	542	564	600	564	587	623	611	583	580	582	556	568	564	550	554	573	562	532	600	586	579	574	632	574	625	601	545	595	596	637	658	608	592	602	588	603	611	541	591	552	576	594	548	562	582	621	571	564	590	666	583	560	576	556	605	570	581	592	574	587	597	580	544	566	578	556	575	628	574	591	594	565	575	589	567	559	588	554	585	594	542	607	541	606	623	587	569	561	628	549	582	572	561	557	575	545	586	544	563	609	578	568	595	580	573	595	605	550	619	615	576	580	582	556	624	552	598	568	604	557	611	561	653	557	561	566	600	588	565	564	583	567	579	569	578	577	583	561	554	563	632	557	590	597	560	570	591	604	597	570	612	572	596	564	580	590	582	586	638	571	628	601	628	580	587	569	590	578	600	592	546	577	596	572	606	558	556	566	573	600	567	572	574	592	585	566	597	609	583	566	571	575	559	588	612	574	549	538	586	569	576	545	598	597	602	574	604	574	564	550	585	557	589	579	587	555	550	597	583	588	557	602	588
29755	22147	18463	11906	7708	3431	1368	797	619	610	601	534	512	496	467	487	473	486	509	499	497	501	519	475	504	484	497	492	507	493	530	523	516	510	498	514	515	471	484	493	504	522	477	495	512	464	531	455	492	540	465	490	494	528	504	483	480	510	466	461	517	504	503	499	496	491	503	491	516	540	471	491	544	519	499	567	538	471	495	480	487	515	505	492	502	493	508	525	508	491	517	472	506	494	509	517	478	488	460	480	553	475	480	515	496	498	512	482	490	484	524	478	455	484	535	489	546	519	455	486	470	540	498	492	461	474	526	541	471	509	537	511	488	521	509	516	519	517	509	462	510	525	529	525	495	498	499	550	558	468	531	538	498	464	464	516	542	480	464	511	487	493	475	511	498	491	527	482	492	518	434	493	514	492	471	495	537	499	483	501	481	514	546	498	520	465	494	435	471	514	508	507	503	500	488	495	527	482	506	458	561	469	494	521	494	531	483	488	538	498	494	536	496	514	538	494	535	476	497	539	484	441	501	464	495	501	488	501	512	486	483	509	515	495	477	500	517	495	476	464	491	457	494	510	502	505	486	530	474	515	534	516	520	484	495	500	509	508	519	498	527	490	493	515	477	502	462	482	471	487	510	494	484	484	484	483	483	479	509	489	494	513	510	499	501	471	479	483	488	516	540	523	507	477	496	488	489	468	488	472	493	477	519	441	486	496	490	536	501	546	501	473	486	486	474	519	481	513	505	435	497	512	504	454	490	489	520	511	485	499	504	535	474	504	543	532	507	519	485	506	538	487	506	519	486	521	511	491	527	505	489	491	523	491	479	498	490	477	498	511	499	499	510	506	476	495	476	466	518	514	482	505	505	500	490	482	499	485	487	512	522	493	513	498	534	518	496	510	471	502	506	516	505	483	500	471	494	455	468	526	525	472	512	509	526	483	511	548	509	488	514	483	516	480	463	529	508	503	496	553	494	525	534	511	499	471	533	542	505	478	515	549	486	508	521	500	456	490	495	498	480	550	521	490	484	455	488	504	494	489	517	487	516	476	502	489	505	503	494	485	502	500	466	489	483	490	505	519	505	483	496	478	441	472	495	514	538	490	494	523	532	517	417	489	419	537	500	485	503	524	462	503	474	488	458	492	469	495	510	510	524	499	511	508	529	517	515	483	496	495	491	509	476	498	509	530	482	496	513	538	510	508	552	493	462	492	472	545	468	478	474	494	481	465	467	471	483	528	472	479	534	502	531	480	471	506	501	479	468	485	500	515	517	505	472	482	488	502	487	527	472	498	465	513	512	487	502	500	525	487	519	492	533	480	509	478	493	467	509	490	516	491	462	461	518	494	498	455	524	489	494	545	475	489	478	493	501	489	518	476	464	477	515	523	487	509	468	514	466	503	443	470	463	510	459	460	464	491	480	525	500	479	476	474	493	518	498	495	502	481	490	494	503	491	499	511	500	521	516	499	499	503	484	497	490	494	523	502	456	492	516	490	474	505	489	472	510	519	499	502	482	511	452	493	488	516	510	503	486	470	519	492	523	517	484	502	478	509	500	464	482	510	520	509	479	500	492	524	520	485	478	465	509	482	523	514	520	533	471	510	508	504	530	456	522	481	456	534	518	508	469	486	521	490	491	485	484	512	548	449	490	528	471	500	503	525	491	477	489	454	516	487	509	501	547	469	496	498	482	474	481	531	506	470	503	483	478	539	509	506	491	497	500	500	489	502	477	493	513	513	461	511	457	519	507	460	470	486	483	490	544	476	505	507	539	497	487	470	496	481	478	486	495	506	480	487	462	443	498	516	501	505	464	503	441	494	509	530	505	518	527	555	474	476	498	488	477	496	468	467	518	500	516	507	467	489	485	485	557	496	496	501	517	481	486	460	498	496	462	519	541	453	551	518	442	488	504	495	545	499	547	508	478	521	506	464	519	474	490	501	490	496	520	509	463	514	523	509	505	494	529	486	471	531	510	482	464	507	495	519	508	455	502	474	523	473	466	527	507	517	508	502	514	482	491	492	488	503	483	531	525	467	550	523	495	517	459	479	478	482	498	557	510	514	498	469	461	561	510	520	502	481	505	494	522	518	508	488	498	518	489	486	475	517	505	520	488	482	482	490	474	492	511	506	510	498	494	438	473	492	510	474	490	483	521	513	493	482	468	515	492	486	485	493	490	501	499	498	517	526	507	469	488	524	523	456	477	460	486	458	510	496	540	495	514	555	495	487	515	519	493	516	490	520	469	483	492	475	503	522	512	537	511	491	505	525	471	527	484	500	511	483	476	507	479	554	500	511	470	490	469	516	525	510	479	476	534	482	491	481	547	507	517	492	486	543	482	477	522	512	489	475	525	483	472	488	526	536	505	488	481	532	525	475	499	489	532	507	488	491	499	486	515	493	502	500	505	507	519	482	505	535	499	501	513	486	482	483	562	481	479	466	479	515	483	498	471	517	496	474	467	549	533	498	471	492	524	485	465	503	493	487	513	486	512	470	527	522	536	502	543	513	533	514	492	498	503	528	467	499	496	510	495	501	509	475	514	477	538	480	506	471	520	490	513	557	516	466	519	526	467	442	487	499	488	485	466	482	519	515	467	491	517	506	485	487	484	475	518	515	490	488	517	475	460	471	472	492	439	474	512	535	501	514	483	478	497	460	481	483	498	499	480	510	499	525	453	463	481	508	489	529	476	501	540	479	486	498	542	489	501	524	480	463	475	502	492	529	440	488	510	515	506	492	476	471	486	508	490	486	518	497	521	503	496	503	476	527	494	480	487	489	488	441	463	516	487	504	487	513	508	508	504	477	503	528	502	483	519	497	525	487	519	493	506	507	500	495	482	474	484	499	474	488	497	531	511	500	488	489	468	500	504	511	494	483	469	502	521	451	498	523	513	482	487	516	495	496	473	510	470	507	531	518	526	509	504	499	487	449	496	457	490	468	481	482	478	467	469	513	528	518	453	511	525	518	503	484	498	472	505	487	508	475	513	520	502	496	484	499	528	520	530	469	521	517	495	497	560	528	548	467	478	462	473	525	484	514	456	448	558	476	510	480	547	474	478	486	476	500	474	518	457	509	456	484	521	498	482	475	498	529	503	498	507	509	503	542	491	502	492	458	507	463	498	490	489	490	505	523	505	526	506	516	475	495	528	495	500	498	525	484	520	496	476	476	525	530	512	482	502	528	485	493	545	451	471	504	488	475	504	522	501	538	477	482	488	502	488	514	504	508	481	468	533	483	495	494	492	510	517	518	485	475	516	523	498	506	479	501	480	477	470	509	483	454	530	514	505	498	462	470	491	474	497	507	475	465	488	463	510	534	497	514	531	548	507	490	522	522	530	483	485	487	538	487	490	508	506	488	510	510	478	486	490	497	493	502	508	512	501	544	471	503	493	493	477	519	495	532	492	511	500	529	491	514	489	529	532	492	471	520	488	472	531	502	520	491	512	497	468	515	495	490	475	522	530	534	487	467	478	456	489	491	533	474
19004	19996	15719	9302	6638	3128	1287	765	589	536	518	485	417	373	427	426	424	380	438	413	396	412	396	382	421	405	408	385	406	408	409	435	380	377	426	410	404	421	401	407	436	407	413	413	430	408	368	413	410	364	428	406	444	435	419	413	392	407	408	420	417	401	391	420	370	408	419	416	382	394	431	407	381	376	449	398	414	432	418	406	379	423	395	381	379	421	394	420	416	403	416	387	415	385	382	434	396	403	459	413	441	407	393	415	368	446	390	469	418	410	424	409	405	382	393	416	421	429	390	421	418	413	376	372	400	381	401	401	418	424	384	391	425	366	423	374	380	399	373	420	415	404	399	380	370	416	362	412	419	402	433	382	398	394	412	376	390	389	434	419	391	405	395	394	424	388	393	421	403	420	412	421	439	412	389	403	448	403	418	410	361	416	422	423	369	408	394	377	407	400	396	404	438	424	418	418	426	384	424	397	412	420	384	416	396	381	426	421	383	392	424	438	425	402	415	436	406	382	412	359	396	427	415	400	413	418	386	409	415	452	399	412	396	389	407	402	438	431	414	421	389	385	417	409	379	439	373	417	412	394	399	421	391	418	431	395	389	371	424	401	411	415	396	430	430	412	403	463	435	404	379	424	401	424	389	414	393	425	398	435	376	423	400	407	422	436	390	439	405	431	447	414	429	388	395	384	409	391	400	425	463	421	426	402	395	447	398	392	410	397	410	420	401	424	388	416	465	401	409	406	433	419	406	424	399	394	435	423	419	385	409	409	439	383	375	400	434	407	417	423	383	372	411	405	412	372	411	420	410	404	397	411	410	381	468	398	415	384	395	379	409	421	424	368	430	402	431	393	419	400	422	411	392	402	375	391	396	407	406	384	449	413	436	347	425	416	427	448	399	425	439	381	434	457	395	398	438	398	421	401	396	419	399	437	410	412	424	414	413	393	356	402	404	444	394	396	419	403	422	401	421	393	409	386	401	393	434	401	411	382	415	411	384	401	403	422	424	441	445	438	402	395	445	421	403	442	381	390	381	403	367	416	402	411	435	398	410	388	413	379	406	410	401	447	396	384	402	419	393	440	413	406	434	393	421	413	416	418	408	408	400	399	392	422	416	378	406	396	378	402	445	419	380	418	398	397	366	418	443	392	402	418	354	394	401	415	375	400	388	379	417	383	414	389	379	404	404	423	420	402	422	413	389	405	392	422	419	450	433	385	399	363	377	410	433	404	384	410	428	421	422	363	384	431	391	399	426	394	416	396	418	386	410	394	429	409	389	404	438	417	387	364	423	426	402	414	409	390	428	427	409	428	397	425	391	441	434	415	409	462	366	406	424	399	412	407	425	373	440	392	431	407	405	373	412	424	380	448	421	394	411	419	438	429	413	443	432	396	403	417	417	397	422	407	423	400	412	427	447	381	418	402	408	389	447	416	392	392	384	410	393	390	415	424	421	420	406	434	388	394	414	409	376	383	415	407	360	381	405	400	425	421	407	441	389	415	408	384	398	376	414	387	395	431	398	390	392	397	417	399	433	422	408	404	410	396	406	392	412	417	414	453	414	419	397	391	383	405	408	384	408	408	405	416	350	407	425	371	392	389	437	386	405	390	406	404	400	439	406	412	449	421	410	399	355	400	400	417	362	377	379	397	404	384	418	417	390	391	439	411	415	417	397	422	407	373	377	424	412	395	434	396	386	394	380	381	444	421	439	394	396	411	397	395	393	386	428	395	404	419	424	432	403	383	389	404	394	412	400	391	382	412	400	387	398	402	407	414	402	414	390	407	406	410	386	405	402	375	395	402	414	385	397	390	383	407	398	413	426	398	395	424	380	397	410	427	403	409	405	366	411	408	442	376	399	399	399	443	456	387	391	389	400	426	412	424	398	412	417	400	435	413	392	433	366	423	402	403	395	380	400	405	377	388	422	386	376	396	385	387	399	348	380	407	442	409	423	417	378	438	437	387	426	406	432	395	398	386	409	399	383	412	429	387	424	385	420	442	417	407	409	379	379	407	430	426	387	424	432	401	388	427	398	422	394	382	367	418	443	407	424	408	388	395	400	397	421	431	411	395	341	390	434	430	403	397	424	429	423	402	427	395	416	377	417	429	368	413	413	416	426	399	405	419	427	430	402	420	417	395	408	387	430	423	415	439	417	415	404	397	398	439	438	395	422	398	408	407	442	413	390	415	409	394	403	417	389	413	423	417	443	374	388	425	400	385	391	403	417	396	404	411	439	382	439	366	402	425	420	420	401	393	370	391	399	414	430	419	385	438	434	406	392	412	413	421	409	418	392	388	449	406	432	399	440	401	430	407	408	382	379	403	383	395	464	381	390	424	414	402	379	399	389	407	399	403	397	419	398	399	403	418	416	417	402	397	401	408	428	423	427	425	393	407	382	420	403	389	414	398	410	415	415	427	429	408	419	377	443	422	437	389	401	417	420	402	399	379	380	408	375	418	390	407	414	388	407	413	415	426	430	404	427	376	399	453	405	379	388	422	441	410	410	437	427	399	419	403	373	384	403	422	371	415	400	401	378	436	429	420	380	413	425	418	398	416	387	385	414	421	390	392	425	413	385	444	405	419	388	399	412	429	426	410	421	397	391	423	393	401	417	418	398	419	456	403	436	407	421	405	402	414	401	426	405	408	377	384	424	385	409	411	411	399	397	397	376	405	401	414	430	379	402	373	415	421	387	384	411	421	380	370	447	412	401	384	390	377	393	399	388	409	392	434	439	407	415	413	394	423	398	426	430	396	426	408	416	403	405	377	404	392	368	404	431	430	397	404	447	397	413	419	414	427	400	390	382	413	393	414	443	399	416	419	388	390	423	410	391	436	390	407	415	391	442	406	402	363	406	390	426	418	418	387	399	413	398	394	392	388	389	429	392	388	394	410	386	404	391	363	410	416	419	385	396	398	433	382	368	378	384	398	351	394	425	435	420	405	421	437	407	438	441	401	416	406	420	392	437	418	395	398	372	432	423	408	413	414	395	387	375	453	408	419	373	410	399	423	433	441	413	395	427	382	442	412	370	420	441	409	397	417	393	408	405	416	442	390	384	402	397	388	380	418	395	404	406	397	429	403	390	461	413	381	395	419	371	379	403	400	430	395	421	395	406	405	359	368	431	401	422	398	408	394	410	412	401	430	381	395	426	417	385	401	414	396	429	395	431	427	390	406	390	438	432	390	449	397	423	389	410	398	385	421	408	368	393	390	376	423	411	419	381	397	412	408	419	417	356	406	402	395	416	371	375	411	399	369	405	415	407	418	372	390	387	386	376	385	413	384	385	408	380	429	382	424	442	396	432	374	383	400	406	395	419	380	386	398	423	413	435	435	426	395	401	443	416	388	437	414	429	362	392	400	410	431	422	385	387	401	378	422	413	406	405	400	410	399	416	374	377	411	395	409	452	413	392	441	421	410	407	422	373	426	431	407	411	414	414	415	393	386	403	415	408	398	394	386	371	425	394	454	392	477	372	420
25549	22147	32396	38624	38900	26801	11601	3698	1731	1525	1183	752	613	532	551	536	543	559	538	580	525	536	558	527	522	516	563	558	558	575	545	550	541	515	556	597	518	545	541	533	533	521	518	530	519	527	497	574	514	561	505	541	508	526	551	539	523	550	544	534	526	544	523	557	570	551	573	524	542	503	507	552	545	520	496	510	581	505	553	505	550	549	512	509	532	553	505	484	524	512	564	489	534	517	538	555	532	537	513	493	574	528	560	498	535	543	537	528	549	522	539	554	518	525	465	552	505	557	555	587	554	536	560	508	524	509	553	532	564	557	553	518	505	549	555	533	530	540	520	524	558	497	514	533	521	545	508	538	534	580	507	565	535	497	555	542	547	550	551	544	538	550	520	537	508	514	505	557	534	517	549	538	508	539	528	536	541	527	537	527	519	499	532	523	520	495	504	546	523	528	532	552	528	524	529	525	516	528	528	561	544	534	522	546	589	551	464	520	522	504	517	537	554	514	519	554	556	549	518	487	524	497	547	560	574	522	547	549	517	510	493	490	531	549	518	519	558	504	473	521	526	573	530	538	557	548	531	526	503	521	529	544	535	527	507	519	516	555	546	566	539	531	509	578	488	543	550	518	506	513	577	499	558	524	530	523	486	523	543	534	595	539	538	527	546	507	508	529	517	545	521	552	502	496	530	537	545	522	510	523	535	544	516	561	537	519	569	540	549	499	513	489	513	563	518	524	514	493	517	532	545	551	562	512	482	566	563	520	545	537	572	542	515	549	508	518	502	552	509	543	522	526	534	494	513	518	509	529	549	526	538	572	539	506	526	504	519	443	570	512	499	561	571	537	522	527	533	534	549	541	536	588	472	504	518	523	524	521	559	519	517	548	530	521	529	554	508	536	554	549	504	545	552	510	547	531	527	521	539	528	556	522	544	537	558	526	545	526	510	524	508	471	530	517	494	518	511	498	491	513	536	548	498	525	481	547	547	529	465	525	486	495	521	536	548	559	555	520	565	511	508	519	547	545	490	472	505	497	561	531	519	512	515	509	519	527	550	526	566	489	572	544	527	506	547	541	515	505	532	544	509	534	501	549	528	517	530	561	522	522	508	564	519	551	501	525	514	555	522	507	494	525	495	556	488	545	589	536	490	524	511	489	494	517	515	525	538	505	497	528	509	522	537	560	516	536	526	569	573	543	532	536	550	508	540	545	558	530	545	518	526	541	555	532	525	515	530	570	523	556	548	497	491	490	506	496	520	530	529	531	510	554	505	556	504	534	515	488	516	571	530	553	526	512	489	535	531	564	549	544	531	536	514	535	543	486	565	546	558	483	547	523	545	509	530	521	558	545	543	522	530	530	532	506	545	536	531	475	547	551	562	520	501	562	530	527	520	511	532	502	503	536	508	507	544	516	566	512	541	562	511	536	549	498	562	505	512	530	508	494	528	541	531	509	585	503	571	531	526	521	547	521	491	538	530	531	504	530	482	492	520	536	569	534	531	516	493	499	531	513	544	515	519	540	546	537	527	521	551	540	519	568	543	574	516	539	562	517	557	526	523	555	542	511	512	510	530	518	512	541	499	545	527	573	515	480	566	532	540	508	536	488	542	517	541	499	495	546	490	485	542	557	509	532	508	492	523	539	525	533	530	559	556	564	494	506	522	501	522	489	541	505	511	546	496	537	525	562	538	520	508	552	548	535	558	502	535	572	544	545	518	532	531	524	543	509	563	512	562	523	558	556	546	522	523	558	553	516	574	552	496	503	562	513	507	516	509	495	517	523	521	524	562	533	548	515	530	499	527	557	524	555	547	537	517	525	506	566	531	508	550	547	526	522	508	533	542	570	521	524	510	548	508	535	534	523	514	545	522	516	522	515	510	516	558	539	537	548	537	502	496	535	549	554	505	529	531	569	497	562	501	494	511	473	516	529	534	550	537	552	548	543	498	526	509	570	559	544	553	547	505	513	539	543	497	513	565	499	518	535	530	545	498	541	527	519	549	499	479	546	528	519	533	564	511	523	561	522	522	494	513	502	542	540	540	521	539	542	513	506	522	581	523	505	540	513	547	502	520	488	488	541	538	533	551	535	543	550	513	545	541	497	529	517	508	495	518	551	545	513	526	503	528	528	566	496	512	508	529	519	559	530	558	530	534	490	499	543	549	513	488	549	544	517	536	544	487	554	533	528	530	514	503	536	548	544	529	496	544	547	552	559	514	482	540	565	513	506	511	510	509	513	524	549	529	531	509	530	531	527	526	514	549	503	541	500	532	508	536	518	534	489	528	541	536	557	536	521	550	531	556	538	539	520	526	527	506	534	559	573	545	510	540	560	529	524	572	511	491	526	494	510	531	517	554	509	539	521	545	485	531	554	502	496	558	531	524	577	485	496	526	540	545	503	528	512	516	555	526	515	541	502	502	500	526	531	501	523	515	508	527	514	532	540	527	508	519	502	502	521	533	540	553	516	498	534	550	493	499	506	494	516	532	543	520	546	566	532	568	486	492	519	503	537	522	526	515	509	529	521	511	492	557	518	518	541	534	521	552	516	502	532	568	530	527	514	525	529	506	553	560	538	526	534	495	533	539	538	544	524	552	498	535	515	521	527	492	545	498	525	511	525	512	541	550	526	517	511	586	539	538	534	513	547	514	493	507	496	575	515	527	531	514	535	560	544	536	540	484	552	553	498	534	528	540	493	487	553	496	486	516	479	542	550	512	555	496	495	495	533	532	494	534	513	529	493	550	517	493	526	537	572	573	515	510	504	519	564	548	491	518	520	519	497	514	534	502	546	535	530	531	514	541	515	544	508	490	539	540	548	524	521	541	567	522	518	515	543	550	557	550	503	488	488	548	582	536	575	482	521	534	556	559	548	492	531	548	524	525	554	529	495	502	505	457	535	566	576	540	555	501	519	528	516	550	524	597	529	519	515	503	545	545	570	507	542	518	490	503	506	486	551	529	502	505	507	478	570	509	519	561	511	516	521	496	510	529	584	540	524	505	536	495	540	523	516	545	542	547	539	559	512	495	535	549	552	539	533	545	514	556	511	545	491	553	517	534	518	516	513	533	524	553	548	572	565	545	538	530	497	498	518	537	532	547	552	525	508	473	507	534	518	580	537	558	502	516	525	509	542	537	534	497	523	525	572	511	540	538	555	549	518	502	545	519	487	530	544	526	533	536	520	535	496	516	520	542	514	518	513	562	495	478	529	559	544	516	541	488	521	525	566	505	556	522	534	558	525	554	545	527	568	531	554	565	487	545	483	540	503	534	516	504	501	526	543	539	500	547	513	539	588	565	545	590	518	497	552	534	539	554	504	479	538	541	504	547	540	543	499	534	535	509	497	525	500	524	533	525	507	530	513	527	496	533	517	524	533	543	540	502	527	551	491	560	533	526	535	546	515	498	502	508	544	511	562	545	527	518	499	523	533	493	536	535	493	516	537	554	479	527	500	503	554	501	512	499	519	495	556	519	521	557	523	483	517
53283	75570	61816	50064	37737	18849	7550	3555	2028	1742	1360	788	575	500	477	442	457	504	484	501	475	475	486	478	492	447	488	459	460	484	487	465	451	488	492	470	488	466	484	458	476	474	458	491	455	486	485	453	424	447	463	463	436	435	462	483	471	475	461	468	479	479	513	438	453	499	495	474	466	481	490	431	458	455	474	458	462	488	439	484	471	485	465	500	483	477	480	451	442	438	448	445	456	469	481	476	449	475	473	468	461	438	459	449	437	471	490	468	463	458	459	468	488	478	471	461	465	468	460	477	485	455	464	436	415	473	455	449	453	434	500	504	465	412	507	490	445	498	458	463	449	487	452	476	478	514	477	510	492	448	492	497	467	482	423	455	485	458	428	459	482	473	455	445	515	442	442	437	444	471	498	497	478	472	477	453	474	456	486	463	457	463	495	474	459	496	507	507	459	457	462	416	439	451	486	491	482	479	457	484	451	500	458	486	464	480	453	520	462	466	498	482	431	473	494	483	474	456	435	519	446	469	453	471	475	463	457	452	448	500	477	444	468	433	430	457	452	475	505	477	485	475	487	478	488	452	499	494	468	427	438	468	494	475	467	474	491	463	479	480	469	436	459	485	442	474	491	466	469	470	487	462	438	462	447	469	446	476	448	472	507	446	442	479	499	469	463	466	441	454	438	493	503	492	492	462	460	511	505	414	439	453	451	415	428	428	452	477	483	469	471	500	480	476	424	456	462	480	496	444	478	457	489	478	462	450	498	465	479	485	466	461	466	477	456	433	480	456	472	429	469	451	481	492	492	490	469	479	433	430	462	461	472	453	439	446	486	508	481	456	454	466	466	467	473	483	484	450	483	471	482	477	456	431	477	492	452	453	477	478	457	434	474	453	434	513	502	460	472	450	492	438	485	462	491	475	447	457	425	446	457	492	458	435	441	481	470	478	459	506	473	464	494	465	492	463	448	450	488	466	458	454	471	458	506	451	473	436	472	482	479	447	497	465	468	458	452	472	461	480	474	487	420	451	472	458	469	489	484	412	437	475	452	404	489	474	456	502	516	484	449	452	469	491	504	492	470	525	470	441	446	454	467	405	471	487	483	452	455	501	506	458	519	436	467	458	488	485	447	414	478	459	481	461	464	436	490	466	464	458	480	472	469	457	484	482	411	452	503	459	454	489	442	441	421	473	512	476	460	480	477	459	416	448	480	432	493	453	448	496	486	473	475	463	485	474	487	506	482	468	458	483	434	489	503	507	451	508	453	477	504	470	471	475	481	436	453	473	466	468	430	471	479	491	471	478	496	490	449	457	441	457	481	463	491	465	493	483	460	462	438	486	458	491	465	460	502	443	494	474	513	499	421	459	445	462	523	471	476	508	478	469	512	481	450	472	484	451	464	478	495	460	452	408	441	465	440	486	442	457	457	472	504	485	481	459	491	469	488	455	468	492	446	459	468	478	483	444	457	485	455	449	494	470	450	489	462	478	446	466	466	507	503	496	433	438	490	464	451	483	468	433	441	474	492	510	410	472	492	454	504	492	499	468	473	467	474	497	480	494	461	458	458	456	431	442	480	481	493	456	464	483	462	473	493	515	499	440	475	423	446	452	465	481	491	518	470	489	485	463	467	471	457	419	455	470	476	460	468	453	490	479	486	497	476	453	469	476	500	474	461	464	482	461	482	471	453	451	423	492	491	531	473	481	503	489	470	452	463	490	469	463	503	491	447	450	484	426	445	489	460	460	456	447	464	451	457	505	454	470	487	497	485	437	496	494	439	450	431	508	479	501	529	482	505	461	441	495	498	511	499	459	489	460	456	482	476	429	455	437	486	510	496	466	497	466	451	477	528	464	453	461	452	491	479	474	447	468	454	451	458	518	442	467	463	448	509	484	438	496	457	453	469	493	451	462	483	467	453	414	429	469	436	475	479	466	419	483	458	428	446	506	425	490	492	470	523	471	518	458	455	467	480	455	490	451	463	490	449	471	487	456	458	474	443	443	476	435	460	462	490	438	442	479	432	459	466	468	462	480	447	441	448	461	468	476	448	482	480	464	489	487	492	456	464	443	440	453	455	483	464	494	458	474	455	427	482	458	475	456	486	477	458	469	453	502	476	455	456	493	469	501	497	457	478	516	473	450	476	503	465	479	474	508	462	488	450	423	468	456	474	484	465	479	473	455	454	466	483	469	468	473	454	437	456	462	480	464	465	479	480	435	481	472	484	474	473	446	517	469	479	461	489	494	497	467	444	470	451	471	498	454	484	425	467	473	424	478	514	464	442	449	447	498	431	444	466	459	446	440	501	467	452	439	441	464	483	493	432	455	462	430	456	527	501	480	494	497	483	493	474	429	470	451	474	465	447	488	467	459	454	511	476	450	456	473	453	447	475	488	483	445	461	457	484	452	465	468	472	459	452	447	511	448	467	476	446	466	475	432	486	444	462	470	490	422	510	482	471	471	443	459	494	447	487	451	446	495	472	486	474	449	519	457	454	460	512	472	495	474	448	505	423	480	505	462	498	428	465	457	478	494	445	474	437	475	453	477	454	494	479	481	460	458	466	484	496	517	453	452	476	490	433	452	453	475	497	461	490	478	443	461	451	440	491	475	453	459	463	523	477	467	465	486	476	493	427	484	463	514	488	500	456	465	494	487	472	449	436	472	468	449	501	469	440	459	451	502	484	518	461	468	475	461	476	459	449	453	465	445	475	482	466	489	462	446	452	436	433	453	498	503	476	463	480	504	460	452	447	469	475	461	505	496	502	443	497	466	474	480	453	475	471	474	459	474	446	484	464	459	499	467	489	486	480	484	461	480	475	470	461	507	497	496	514	515	485	527	493	495	503	467	468	468	421	469	474	470	473	482	458	463	453	473	468	507	463	492	483	454	461	459	462	494	470	483	481	480	516	445	486	472	448	474	448	493	480	462	460	465	508	480	448	436	484	487	461	478	503	497	467	460	488	481	480	459	476	466	459	434	427	458	452	485	477	413	442	450	464	427	445	482	442	500	459	473	448	491	445	484	464	466	466	467	486	447	481	485	450	473	454	440	432	442	450	492	476	482	486	477	435	462	460	487	469	418	485	455	444	447	430	466	439	476	474	459	474	473	468	466	458	451	487	441	480	462	470	487	453	464	458	448	460	491	484	463	473	477	464	441	468	453	481	480	477	462	475	447	458	500	479	460	454	482	481	456	479	423	491	457	428	443	447	462	483	465	447	442	502	467	491	445	457	492	485	482	452	480	474	439	452	467	486	459	494	461	454	485	479	526	445	481	458	436	486	458	452	435	507	465	460	489	503	468	432	472	488	454	453	491	491	447	449	471	504	503	502	438	453	464	464	430	455	456	462	441	400	435	417	449	479	449	482	460	483	451	470	453	465	471	462	487	481	467	479	428	459	489	456	471	443	480	493	483	510	496	481	476	489	443	501	438	447	497	484	482	489	469	459	443	450	463	426	444	456	434	477	443	507	471	479	467	455	448	448	414
24431	21800	31598	34404	41884	34220	20153	7540	3193	2393	1814	1088	825	703	652	641	645	665	662	670	618	658	630	644	603	630	682	670	656	627	631	653	652	638	633	662	689	646	624	609	622	657	626	589	638	596	607	654	579	625	641	582	634	670	600	640	568	622	592	657	635	678	623	631	622	623	608	610	657	632	578	625	640	634	621	604	650	626	616	631	630	663	623	630	615	617	621	622	609	647	638	646	625	619	652	640	560	665	606	654	628	667	632	607	671	608	623	641	651	629	616	653	574	659	631	675	597	657	660	597	630	645	640	601	640	603	619	617	643	627	604	690	642	595	623	660	615	625	665	654	630	630	612	653	656	628	616	658	617	626	607	607	605	678	586	648	625	592	662	632	675	631	614	663	613	666	621	673	625	628	615	613	587	593	619	630	629	605	652	662	677	659	621	648	648	606	602	600	624	612	597	625	664	637	625	666	633	617	652	644	647	664	629	623	648	636	592	637	607	578	670	659	640	673	621	627	615	639	596	622	629	630	617	595	578	671	613	670	659	614	656	649	665	635	671	681	603	623	665	638	656	591	637	602	614	630	603	690	687	687	684	594	571	650	614	597	656	620	614	610	613	634	616	589	619	624	598	646	613	611	611	652	599	623	630	616	629	592	654	631	629	594	603	606	662	636	614	604	598	574	616	644	658	638	651	644	634	615	655	660	603	602	633	596	644	587	618	644	606	640	611	646	669	641	625	603	608	615	662	656	618	651	609	640	596	659	637	581	615	642	653	639	669	599	606	633	633	645	664	650	623	644	657	685	626	626	626	679	664	568	659	631	655	637	657	615	590	638	629	623	640	648	642	621	622	619	623	587	620	608	653	643	626	626	588	605	637	621	600	654	629	630	664	578	645	660	638	591	580	677	621	606	627	624	614	638	616	590	605	603	641	613	630	605	638	656	600	648	603	603	658	609	647	588	656	610	614	603	667	590	639	654	591	633	663	598	627	594	631	611	620	598	672	604	665	650	605	604	629	654	610	625	608	592	630	591	628	628	606	629	581	637	655	607	634	638	703	637	600	654	611	610	647	669	618	605	661	660	628	655	621	675	644	643	659	673	639	617	669	667	693	598	616	645	642	594	655	638	605	664	682	668	641	641	604	642	597	652	664	652	656	627	579	646	618	584	648	642	614	616	625	595	627	642	602	599	619	635	616	633	624	610	634	628	641	642	642	617	618	616	576	636	669	632	612	613	628	624	640	625	587	631	615	625	602	636	619	613	615	638	644	604	614	572	696	606	595	626	610	628	673	625	612	644	666	639	620	667	613	657	619	576	641	643	641	622	616	653	596	680	629	626	616	647	680	658	722	632	590	599	628	653	577	620	619	620	636	636	628	649	646	704	642	653	623	625	676	631	617	645	632	597	617	613	659	642	635	694	664	649	641	655	601	606	692	614	615	628	641	610	645	624	693	683	597	636	584	595	630	612	637	666	649	612	613	602	562	615	636	616	628	622	648	647	632	642	628	693	629	612	586	606	586	585	634	674	684	598	661	638	633	626	637	607	600	630	673	669	658	598	653	669	628	644	596	629	631	638	620	639	604	631	626	665	624	647	649	632	621	617	602	602	645	611	664	631	647	594	619	657	612	628	677	631	639	662	650	629	643	614	614	610	619	629	598	673	627	641	620	652	627	627	651	605	658	660	640	627	637	665	638	627	618	630	595	661	625	635	635	583	638	662	628	563	604	629	654	622	660	623	651	641	631	624	647	590	650	652	623	634	638	672	648	610	692	592	606	651	653	613	646	629	652	646	639	625	631	643	670	649	584	648	640	595	578	647	563	644	618	665	650	650	646	609	638	659	611	640	628	629	592	630	646	685	661	624	666	664	607	629	660	650	583	649	636	606	591	679	662	596	620	623	607	583	651	659	652	615	614	630	592	645	614	597	614	644	587	603	596	576	648	651	632	656	658	578	634	587	604	628	677	634	625	592	626	660	613	575	633	645	619	666	613	613	646	655	615	598	587	600	626	627	632	605	631	645	654	666	613	653	626	633	656	633	652	676	651	636	580	602	640	612	613	627	663	640	689	645	654	665	655	656	651	637	680	650	599	656	639	613	632	598	650	620	669	624	572	631	645	663	621	623	632	612	633	626	651	635	686	616	635	618	649	613	610	621	591	657	648	653	657	596	659	605	591	645	635	623	618	594	602	596	660	598	606	660	641	659	640	631	586	635	625	649	644	642	659	621	634	564	636	659	642	657	648	622	631	654	602	607	637	607	629	602	675	629	630	624	608	648	618	597	634	698	590	662	614	650	647	632	652	616	620	614	669	632	591	629	642	630	607	648	639	640	698	604	606	636	605	638	611	642	601	635	632	644	628	667	612	621	663	611	578	599	641	639	644	659	606	620	624	582	619	607	608	625	614	664	579	659	620	618	616	620	670	606	639	681	677	692	604	655	637	667	651	607	622	605	637	659	622	623	616	612	619	598	656	582	624	648	608	649	622	619	592	612	623	614	617	614	618	647	609	637	638	605	633	636	652	630	653	604	632	618	619	577	601	646	638	634	631	620	628	640	627	668	676	613	661	610	632	627	618	655	603	637	642	659	617	606	645	582	630	613	617	610	648	683	671	639	658	657	650	674	676	647	606	650	617	609	651	621	634	601	629	687	599	587	631	643	647	643	636	603	606	614	622	643	667	631	628	656	633	630	610	620	602	635	620	629	639	597	601	611	708	638	617	601	639	586	658	621	628	631	631	584	640	640	631	609	615	646	602	639	614	665	632	612	616	658	639	574	613	619	623	632	546	553	640	654	626	638	603	635	592	644	631	598	565	586	604	620	643	607	640	614	630	640	607	656	596	599	656	626	633	630	668	633	583	609	625	642	636	628	633	607	635	622	623	651	640	589	686	667	621	632	655	636	620	617	657	601	652	642	584	662	666	591	641	578	643	627	692	660	619	612	619	599	624	643	607	651	656	613	625	628	615	603	607	588	613	639	606	657	633	629	615	597	645	633	620	644	656	661	631	627	641	609	649	615	614	655	694	685	667	632	665	622	641	677	590	586	634	634	657	640	637	634	619	623	594	614	618	642	609	640	614	651	643	643	601	665	648	596	601	649	639	627	601	632	666	613	651	639	619	627	621	675	612	637	633	625	617	632	608	556	677	603	597	627	629	666	687	624	607	649	589	682	647	675	648	629	616	605	636	656	600	583	609	633	595	639	584	630	678	687	631	687	665	648	633	660	655	635	625	592	614	622	636	593	635	663	618	615	601	584	645	642	624	652	647	630	598	679	636	606	650	630	602	615	643	649	590	604	640	615	650	645	642	631	632	637	613	615	652	584	607	601	633	631	585	628	612	654	644	632	648	659	583	657	669	585	665	657	617	666	638	681	627	588	580	643	626	641	622	597	580	617	647	609	638	626	640	590	585	631	595	617	632	608	653	627	612	631	592	671	637	617	572	632	663	638	671	609	624	607	649	599	645	583	624	624	612	622	637	617
59476	91576	74513	65223	49784	28241	12695	6428	3879	3066	2070	1087	801	609	586	605	573	600	563	565	568	573	562	578	596	556	554	541	562	576	535	566	597	578	577	572	585	570	554	551	600	585	575	591	588	531	604	523	584	601	554	574	555	560	553	555	564	580	570	566	558	573	591	592	569	581	549	567	575	555	554	545	582	590	623	548	578	577	518	572	574	539	543	567	558	587	568	582	552	553	559	601	571	519	554	540	533	559	541	540	561	602	572	563	577	549	596	575	575	565	540	566	566	544	553	545	572	542	553	505	569	537	576	577	579	584	575	579	568	578	504	596	550	570	551	560	550	571	563	605	508	570	572	555	551	569	546	540	555	536	560	587	582	557	569	607	592	538	595	580	559	509	558	558	569	568	531	550	568	538	590	537	531	582	602	523	540	585	565	582	556	560	553	530	571	556	558	637	584	589	532	531	555	593	561	581	577	565	588	562	588	559	557	566	558	572	573	558	616	562	528	625	577	566	542	599	550	618	567	559	554	567	573	565	571	559	579	556	551	550	557	582	550	562	592	568	560	553	585	511	552	579	582	604	545	583	569	564	564	582	541	574	526	554	570	606	566	544	571	562	567	605	590	555	527	554	540	535	515	548	525	566	555	569	621	536	515	572	527	569	595	556	562	572	571	558	539	593	536	586	566	537	544	566	576	571	547	513	529	578	553	540	573	574	590	581	585	538	584	562	539	524	547	580	548	584	578	579	537	587	557	527	567	570	560	584	566	615	598	552	622	604	543	568	565	557	538	547	601	595	566	544	587	562	556	553	551	589	581	591	564	559	549	600	572	542	539	520	575	584	571	579	546	590	548	575	534	534	581	577	596	602	575	582	584	553	574	579	567	573	557	593	607	537	575	592	593	532	505	569	586	532	528	552	587	570	569	533	585	598	559	586	552	538	545	596	565	542	563	547	574	554	554	607	576	593	538	585	590	567	547	556	577	537	601	586	552	589	594	581	568	541	544	587	591	564	547	570	545	568	563	560	570	573	619	545	550	573	595	604	575	552	581	543	625	563	561	560	587	554	578	571	583	596	556	591	558	572	557	590	531	565	620	559	563	574	559	576	607	569	579	576	580	550	543	543	605	597	583	598	580	572	550	574	530	530	538	552	556	561	571	530	570	569	530	545	569	560	552	570	548	562	553	538	549	539	560	570	555	599	587	529	587	566	529	544	617	608	555	562	584	566	540	606	531	500	571	579	545	575	558	538	580	601	575	530	585	548	545	521	550	540	537	554	523	581	543	539	628	601	577	579	541	581	583	546	511	568	546	580	584	568	550	550	586	554	566	528	570	554	525	548	601	566	506	564	565	534	604	529	568	588	554	540	535	546	567	575	590	560	564	558	574	561	604	583	533	557	573	553	563	556	534	561	581	542	595	628	520	558	558	516	522	569	551	566	556	575	598	585	554	568	559	602	593	617	589	570	559	548	581	593	566	543	547	583	563	586	594	573	561	570	560	588	513	601	597	512	576	537	554	533	546	533	503	622	581	556	581	536	551	560	593	542	600	581	569	525	552	574	561	532	544	560	615	566	576	559	554	554	583	535	561	535	534	537	588	531	586	602	541	555	551	579	522	539	550	532	587	595	526	567	545	555	575	557	553	603	565	551	585	577	534	554	571	571	529	579	537	580	555	547	563	595	569	584	548	581	558	530	570	568	547	554	513	574	540	554	563	565	575	572	558	545	536	590	562	563	544	543	576	533	571	548	551	564	590	579	584	534	574	552	588	520	533	603	582	611	585	570	554	555	511	565	555	554	548	531	528	569	570	562	517	586	523	569	586	562	544	625	532	581	592	583	520	519	504	553	577	560	550	546	539	552	575	592	570	609	582	611	591	553	560	536	569	555	587	561	592	594	588	581	594	588	534	557	561	558	539	559	574	567	592	536	568	521	568	571	534	533	556	523	604	558	545	589	567	557	522	544	597	568	541	564	598	584	590	559	545	556	557	583	569	545	600	591	564	567	532	547	561	538	545	580	562	519	524	568	545	569	567	562	570	576	597	548	533	563	584	548	534	569	567	544	561	542	584	590	545	569	547	574	555	541	537	554	554	530	572	579	571	555	556	559	520	626	533	558	598	562	579	542	537	606	591	538	573	586	542	564	531	574	545	535	558	527	526	584	562	564	573	540	532	557	576	528	607	583	526	547	547	586	546	568	534	560	536	561	523	534	582	548	591	567	540	584	565	567	588	563	596	532	541	602	572	597	567	570	573	573	589	551	533	557	585	577	562	555	550	543	573	549	569	537	525	537	575	563	573	560	581	604	555	553	529	569	561	544	549	575	553	524	545	577	585	554	540	575	545	586	601	584	579	559	554	571	610	547	574	514	592	511	598	574	532	512	531	548	555	579	545	530	565	512	545	567	537	571	536	564	596	517	575	540	560	535	567	582	599	553	572	569	547	551	541	559	551	535	601	542	553	562	576	540	575	542	566	532	597	594	588	565	558	529	556	579	553	623	548	579	537	554	564	588	583	587	552	558	605	567	536	552	562	544	620	510	582	545	587	517	553	564	600	574	574	572	562	592	544	552	571	543	568	564	563	578	562	550	595	540	538	599	534	592	558	568	553	544	547	583	550	552	522	551	545	552	539	532	562	588	576	566	571	580	558	540	593	516	566	564	528	545	494	549	526	601	532	565	576	560	542	543	619	544	577	579	602	574	560	583	610	554	572	570	545	605	596	529	546	578	546	565	545	561	552	554	554	551	514	580	535	511	581	552	566	527	561	556	581	563	528	602	532	520	538	547	575	555	534	593	581	596	577	550	549	490	540	530	547	562	584	551	612	593	591	567	546	580	595	567	589	566	538	569	552	576	572	594	523	590	588	584	577	540	609	575	548	581	574	509	574	542	530	550	592	541	548	531	556	603	520	545	560	578	573	549	600	536	592	579	613	587	561	568	565	543	588	523	565	564	597	538	573	539	541	553	595	542	553	581	572	539	563	587	531	554	535	572	542	601	588	556	550	545	549	568	582	545	584	531	575	628	584	590	563	571	551	533	568	571	563	559	572	568	567	480	547	554	547	555	534	598	577	548	522	542	526	580	577	526	573	538	567	595	566	520	557	545	574	541	551	545	583	553	556	558	553	532	567	555	596	550	564	517	547	542	563	563	544	566	581	566	564	554	568	554	537	580	562	527	564	597	557	549	547	553	581	560	570	590	548	522	569	571	604	556	540	504	581	568	614	569	550	568	566	537	579	562	567	569	548	537	546	547	566	537	559	527	544	570	569	575	576	599	528	548	578	555	553	558	565	587	581	600	570	526	553	547	513	584	563	573	568	561	551	559	594	555	538	541	556	566	567	538	576	570	518	555	619	553	536	547	589	554	543	542	561	556	557	563	554	594	562	563	566	590	567	549	596	575	547	550	542	550	517	595	563	611	573	521	514	542	561	574	545	545	579	556	583	542	543	566	568	544	570	535	567	563	557	583	591	593	535	527	565	556
29210	22161	19656	12926	7655	3444	1327	858	710	580	553	534	482	493	431	489	497	468	487	494	499	492	485	465	457	477	459	479	476	459	460	493	471	474	478	493	462	484	455	473	463	507	472	495	497	478	482	469	459	494	461	484	499	492	489	479	451	432	471	470	458	444	467	468	479	473	449	468	501	462	464	538	446	489	488	469	482	474	516	485	469	476	464	483	512	455	453	484	468	494	455	506	453	489	494	468	512	470	469	449	472	467	455	474	460	472	468	494	452	470	462	500	400	460	475	459	477	452	481	462	445	472	490	442	483	469	433	482	492	484	466	473	523	454	506	456	460	468	433	495	437	478	467	446	459	488	474	476	455	454	470	469	428	469	477	466	449	503	485	495	469	457	475	479	488	460	484	491	421	471	487	489	480	480	466	447	484	480	436	467	409	445	487	462	471	468	471	500	487	437	447	491	425	476	488	460	473	466	460	517	449	454	436	461	466	477	463	476	477	458	447	491	465	462	451	466	498	499	511	450	501	447	460	455	511	495	416	460	440	441	471	487	443	464	473	463	446	444	458	459	492	492	453	491	465	455	500	439	468	491	451	481	518	488	466	460	409	459	426	470	484	471	463	466	481	440	484	446	457	491	476	466	476	489	473	500	436	470	459	491	480	471	488	436	479	465	486	481	472	442	436	464	438	476	474	493	469	440	462	494	461	467	461	476	457	463	492	462	473	460	470	457	493	485	483	485	470	451	491	454	486	506	467	461	460	440	505	492	505	472	445	454	466	418	450	465	472	450	447	468	465	443	460	459	451	450	460	467	472	482	435	496	455	475	508	453	467	466	457	450	434	452	441	461	518	452	469	513	470	486	493	476	465	466	506	465	447	456	470	475	452	486	432	487	456	470	472	434	418	491	457	445	477	460	475	464	446	459	507	488	495	514	467	494	474	477	451	470	476	473	468	484	467	467	487	469	440	462	427	446	477	404	527	501	493	468	465	468	455	534	477	452	457	428	512	455	451	450	474	452	469	462	495	465	438	441	493	449	515	443	450	506	456	471	473	475	442	488	454	445	460	472	514	471	447	509	470	498	486	490	476	457	448	424	494	495	480	467	479	457	460	459	485	486	446	502	444	475	475	476	501	485	459	449	452	492	471	449	428	486	463	450	441	513	454	524	504	465	456	492	479	471	492	505	500	524	460	402	458	463	457	461	467	457	479	448	465	510	493	427	447	459	489	481	452	514	428	473	450	474	453	460	441	502	464	470	498	460	464	456	470	505	456	488	452	427	427	472	438	430	495	478	449	466	518	479	482	462	478	511	513	499	451	489	512	465	498	444	478	477	454	468	484	423	472	454	452	468	450	465	474	474	467	444	482	480	425	476	479	482	503	484	472	463	439	475	463	498	474	440	475	490	466	489	462	514	459	481	471	472	481	431	446	496	456	452	460	475	490	467	472	465	462	515	510	479	443	480	457	445	471	483	490	477	495	471	472	463	475	460	441	470	537	458	479	454	506	464	461	457	445	499	450	448	447	464	472	502	436	455	448	498	462	467	529	486	493	490	465	517	456	501	499	436	475	458	447	466	476	500	484	454	464	455	470	486	461	487	475	409	429	470	489	431	439	500	490	451	454	468	446	461	454	473	446	468	436	459	485	478	477	496	455	461	487	478	461	440	442	493	457	468	462	465	475	508	430	484	501	488	459	478	503	477	427	483	464	482	483	467	485	450	461	506	452	480	477	487	465	467	488	473	458	464	463	458	443	469	476	442	446	491	477	467	442	443	490	449	450	489	444	480	474	484	451	434	491	458	452	453	461	482	476	442	465	419	471	452	438	483	465	446	477	470	498	458	502	470	488	482	463	465	442	472	447	459	464	472	480	472	483	508	461	486	465	475	432	474	481	486	457	483	434	464	471	476	473	436	452	494	456	485	469	499	511	483	447	475	445	478	484	481	470	478	482	447	483	444	453	490	452	529	449	439	463	484	466	489	447	448	467	465	497	443	450	456	462	455	492	479	449	462	429	428	474	490	451	537	467	447	486	505	463	444	459	505	481	500	461	455	482	458	439	484	425	450	505	462	477	473	456	460	476	438	501	493	450	477	496	465	469	458	449	476	434	455	456	479	433	466	487	438	435	481	470	467	496	453	476	448	496	472	480	478	443	469	465	480	433	504	481	526	510	461	453	469	483	460	489	478	457	476	469	521	496	487	449	488	461	449	450	464	439	455	462	462	532	468	445	492	443	471	492	456	463	477	465	477	476	492	474	469	491	494	477	464	495	483	484	485	464	442	456	467	450	472	487	472	475	485	488	443	446	446	464	521	469	458	450	452	454	468	470	454	458	469	496	467	451	460	501	450	483	466	459	407	492	441	501	442	454	478	450	514	488	488	480	496	461	458	475	460	493	482	454	475	461	473	445	475	465	416	468	521	434	455	486	492	507	453	452	496	466	440	466	469	499	475	462	480	467	486	479	478	442	459	482	520	450	465	463	428	477	452	469	504	452	489	430	486	488	501	494	440	517	483	438	468	509	435	461	496	456	450	488	481	491	454	488	468	452	423	478	483	449	459	467	497	462	485	469	447	430	473	477	459	510	462	437	493	476	494	506	505	450	477	472	463	495	481	470	451	468	436	465	464	454	452	509	480	469	466	478	503	471	487	479	488	466	450	456	510	477	471	423	465	448	467	487	462	473	496	475	474	462	447	470	509	478	439	444	473	465	485	459	503	448	451	453	445	482	451	477	460	452	470	502	473	493	464	478	444	486	456	494	457	458	494	460	472	470	464	450	477	464	448	449	471	444	471	491	470	480	512	460	503	479	466	488	478	505	429	429	468	479	461	480	456	458	485	483	473	467	450	481	442	493	499	429	471	452	442	455	501	479	466	467	463	448	474	467	491	424	448	492	469	450	466	465	475	466	452	455	482	472	427	485	514	484	440	499	478	471	465	515	466	496	484	496	481	486	492	451	422	452	480	462	455	467	453	477	468	501	495	470	474	458	484	465	446	464	445	480	453	439	496	455	457	447	486	448	447	469	485	471	474	488	459	449	459	473	502	496	475	483	504	461	486	456	484	477	441	467	461	495	469	458	459	492	461	470	480	436	519	430	482	456	467	448	455	453	486	464	471	443	493	485	454	480	460	484	510	479	502	481	491	505	448	476	435	466	475	461	449	470	451	455	511	472	455	492	435	486	443	475	442	466	443	472	489	458	454	464	475	456	485	441	526	468	479	463	458	452	474	457	476	459	479	466	462	462	468	516	491	469	437	461	456	435	474	472	498	433	489	505	450	451	464	461	496	469	473	479	482	462	511	466	449	525	465	468	473	458	497	463	483	469	472	492	474	450	448	436	507	489	498	481	491	472	466	479	450	437	473	468	476	468	445	455	471	467	486	468	475	468	481	480	479	466	482	502	443	440	465	503	486	457	501	437	461	482	473	475	469	489	490	458	492	435	473	462	471	475	487	449	506	463	479	454	445	494	508	456	508	433	472
16353	21550	17460	10144	6767	3149	1264	825	600	549	555	458	427	406	377	403	411	396	395	405	361	388	417	395	392	380	421	403	411	414	402	387	394	388	377	364	380	402	364	370	426	406	366	378	390	396	412	410	405	374	358	402	394	406	407	399	395	417	386	374	407	407	397	377	379	428	352	398	418	414	420	378	424	368	376	444	429	400	413	381	384	418	392	394	410	400	373	388	393	383	389	400	379	410	409	406	366	391	419	376	403	394	399	420	382	396	388	358	374	361	384	403	380	400	388	390	374	383	431	365	387	420	401	349	400	380	364	387	403	394	360	387	409	373	401	406	400	385	408	388	374	387	403	447	406	404	395	390	388	424	402	404	374	398	367	383	373	409	413	357	366	418	403	394	389	417	388	386	423	401	327	375	408	377	342	397	375	385	388	403	366	402	421	400	380	433	419	421	386	374	442	389	396	417	388	408	384	381	396	365	384	342	408	375	397	382	409	411	381	379	373	392	384	401	384	392	392	382	386	397	376	433	399	409	398	431	345	406	396	391	389	355	367	359	415	393	384	367	381	413	392	414	384	402	369	406	367	412	383	375	375	354	409	373	452	379	417	379	406	392	377	384	388	413	401	362	411	403	391	372	386	377	369	357	436	383	383	409	411	410	395	403	379	400	343	377	408	410	394	432	377	386	402	388	393	356	381	371	407	380	409	373	369	411	382	400	430	386	375	384	379	388	383	379	393	403	378	388	381	388	352	403	435	404	419	410	425	408	374	393	404	372	371	380	416	416	410	378	379	360	394	417	393	389	430	405	431	382	368	388	390	410	365	381	401	397	339	381	386	434	404	361	380	359	389	374	398	402	403	403	383	380	374	377	390	378	369	394	395	401	414	391	424	376	413	404	348	399	373	400	421	379	400	397	380	372	404	389	399	372	419	422	388	378	399	410	358	367	375	432	424	385	398	391	379	367	432	388	419	380	414	393	353	369	420	384	376	397	372	371	394	380	424	388	376	364	392	379	374	390	386	353	399	390	413	356	393	406	382	350	361	398	383	379	356	391	393	383	396	389	413	416	400	349	398	389	400	393	390	429	347	361	436	417	366	412	405	370	397	382	393	366	396	400	377	404	387	383	370	400	358	377	394	403	401	360	391	409	352	405	393	400	381	385	378	419	392	367	390	408	410	404	366	362	356	386	387	389	372	388	402	418	367	372	424	395	408	384	399	381	384	376	395	417	403	418	380	409	380	377	400	385	369	362	395	371	411	413	368	381	384	383	398	399	437	428	421	399	418	363	348	393	382	410	371	409	391	367	353	414	392	381	382	397	398	417	394	422	381	389	382	404	398	428	360	363	428	401	441	393	382	408	367	388	395	433	383	430	404	408	383	392	420	412	361	390	382	392	394	450	386	399	414	406	409	379	380	397	393	373	403	356	400	358	368	402	418	418	419	395	396	376	371	405	369	384	405	398	392	397	398	413	384	391	385	381	408	400	409	367	403	417	385	361	420	389	410	394	393	388	403	384	420	372	366	385	389	416	378	363	409	403	331	395	384	400	401	386	398	378	415	391	426	384	387	392	395	416	389	408	415	344	357	398	403	430	411	383	382	351	402	389	402	352	371	408	393	396	391	358	382	372	377	370	420	379	399	386	411	361	413	403	402	421	424	399	407	406	407	390	379	381	423	384	387	383	385	382	367	428	416	386	410	405	389	370	373	377	383	409	416	377	375	379	392	412	375	373	355	366	406	366	423	425	423	379	402	421	394	360	389	376	378	385	385	383	391	375	386	373	376	408	404	391	406	373	402	432	358	393	420	419	393	412	359	366	389	443	391	418	437	400	416	388	392	381	368	382	355	388	393	390	369	379	395	370	406	348	385	376	356	409	394	406	369	390	389	372	362	416	401	411	383	406	403	402	417	377	364	343	361	404	427	395	413	408	398	416	384	384	387	374	411	411	391	419	388	388	388	374	392	367	366	385	398	399	407	366	397	390	392	391	377	369	398	372	396	404	405	377	380	388	403	382	375	441	403	405	398	387	374	406	417	412	389	371	409	405	402	387	372	355	405	390	417	405	390	381	400	407	419	410	389	359	421	401	400	376	414	386	383	358	375	382	370	415	420	388	418	406	407	349	427	401	432	422	408	403	397	387	430	377	410	387	397	382	392	384	358	409	413	366	400	378	418	437	409	376	386	379	398	417	436	351	359	357	368	374	394	375	409	379	424	367	398	402	406	386	422	399	393	395	400	379	367	377	384	411	388	364	357	389	395	399	360	376	402	378	428	384	395	356	385	411	415	354	391	401	380	432	405	355	369	400	398	420	414	378	358	369	374	403	405	399	411	338	390	402	404	338	375	381	405	401	417	387	399	379	390	389	410	366	393	374	408	415	389	392	374	395	383	403	399	414	380	422	384	371	377	384	421	417	386	370	378	374	384	371	382	392	387	393	404	375	410	435	377	359	409	414	386	356	389	393	390	357	386	349	400	399	386	384	387	412	399	381	376	392	392	374	385	402	402	393	444	375	393	382	366	383	369	367	395	406	386	374	371	364	397	388	389	358	428	416	384	397	377	392	382	371	376	406	345	359	386	398	411	389	385	359	362	352	368	383	429	341	385	419	391	427	371	358	410	376	383	383	404	394	400	399	416	403	383	387	412	382	413	378	361	406	416	388	385	395	397	396	375	389	402	393	406	403	400	389	402	360	422	393	377	359	393	421	378	406	369	382	386	381	415	385	360	390	394	426	384	417	432	396	379	381	380	419	444	378	395	386	399	387	407	382	367	381	406	367	410	407	399	373	362	365	388	374	388	387	384	388	420	355	395	409	397	360	400	384	433	393	402	395	389	385	389	394	430	428	435	371	425	368	398	401	406	416	403	416	402	415	367	395	412	385	412	376	376	395	386	403	393	419	407	409	353	405	404	378	358	396	368	384	377	356	387	408	384	418	385	399	407	411	349	382	393	389	367	420	403	411	403	424	389	375	416	379	381	392	347	401	386	378	393	399	421	410	419	410	386	400	348	408	396	369	392	383	379	361	405	394	402	366	401	384	426	397	418	363	371	401	408	370	383	391	392	391	405	394	387	385	382	377	400	385	403	387	399	370	386	401	396	395	386	365	371	367	382	389	393	397	400	380	377	383	372	387	373	406	360	395	406	392	384	436	414	418	428	360	366	406	390	401	372	401	427	369	412	398	370	369	383	399	400	373	380	432	414	393	368	396	401	397	350	377	414	425	366	380	347	396	390	368	406	428	407	417	356	411	387	384	365	377	426	414	377	381	433	383	403	401	378	399	405	368	416	375	377	386	372	368	421	385	383	386	432	402	366	415	366	374	390	414	413	368	401	409	425	398	396	367	376	406	414	391	370	394	419	402	332	376	386	409	370	388	388	407	377	354	377	383	419	382	374	386	410	404	427	404	374	351	367	372	379	393	366	365	371	385	397	381	367	383	378	423	408	372	376	409	413	375	356	416	415	375	404	392	421	402	424	378
25591	22223	33490	41015	38423	26139	11929	4167	2058	1493	1143	734	589	494	533	511	498	538	528	547	526	492	479	482	491	516	514	526	524	530	497	469	510	520	479	506	527	503	511	496	507	509	528	480	500	528	504	510	527	481	486	486	484	537	492	487	474	484	498	486	505	517	516	520	507	504	513	508	515	509	546	501	504	495	473	500	562	454	520	491	518	491	481	515	484	532	489	481	500	490	501	503	474	481	496	509	521	523	486	500	555	472	533	511	497	497	481	468	535	538	489	493	467	538	483	505	522	498	523	532	472	506	484	536	496	502	495	522	502	488	497	488	519	514	487	507	500	509	489	497	455	527	497	530	537	436	499	512	470	498	515	511	505	489	489	482	534	489	522	464	540	500	537	513	491	507	485	432	509	526	497	460	445	514	488	453	505	487	493	504	519	486	506	525	489	499	460	510	516	471	505	475	506	481	502	495	538	498	472	522	491	529	495	509	512	528	472	543	492	479	519	493	498	530	516	499	516	477	503	490	531	508	530	519	522	519	519	470	467	501	495	540	501	466	479	499	530	497	526	522	474	520	472	488	503	517	495	499	458	515	505	516	481	515	523	489	518	518	516	471	461	465	504	548	468	490	460	466	509	445	508	513	487	502	494	474	498	460	542	538	514	523	514	511	531	502	502	480	515	511	485	523	493	504	507	511	516	498	531	504	508	489	474	476	502	467	501	504	489	482	543	549	509	514	482	503	514	479	511	526	545	519	502	512	541	550	483	494	543	496	506	527	487	493	517	458	535	486	491	500	504	470	480	551	494	534	487	456	462	509	475	505	490	504	502	475	504	493	503	484	485	515	491	499	457	461	501	474	515	533	494	481	459	501	478	508	484	492	510	510	482	506	498	483	527	492	519	517	511	513	498	527	496	502	526	440	520	496	512	460	484	488	490	503	514	516	469	493	456	502	511	489	507	535	478	473	446	527	469	509	501	563	517	493	505	511	517	522	520	527	515	499	495	492	521	539	501	528	500	497	491	504	506	499	516	487	510	470	500	488	518	519	481	505	504	491	503	522	482	472	486	485	477	478	455	532	509	492	479	503	507	478	518	509	484	512	522	530	546	488	547	477	518	533	537	521	505	495	525	512	530	534	494	548	550	527	491	521	505	521	546	497	470	496	521	475	492	521	443	502	476	535	486	469	485	494	521	478	517	443	513	513	533	468	470	489	495	511	492	467	488	478	470	535	492	539	490	479	516	474	495	505	533	514	470	543	504	504	522	535	517	471	469	498	492	479	478	500	534	473	500	489	481	495	528	503	444	510	489	521	519	529	500	495	520	507	471	495	481	485	468	513	474	470	494	526	472	492	562	517	471	470	485	509	513	503	512	463	487	487	464	528	518	555	503	522	488	463	467	510	502	479	495	479	522	546	532	467	502	507	488	487	491	482	488	501	522	469	469	490	513	558	527	497	501	487	484	529	506	480	525	543	489	474	528	488	548	488	526	532	522	515	536	490	488	479	529	539	532	494	502	501	485	503	501	479	471	536	534	496	479	522	533	531	491	477	522	486	480	491	527	540	483	496	541	531	510	509	524	476	495	494	502	516	510	510	464	507	477	513	522	548	465	478	514	508	512	517	455	522	449	508	513	449	485	492	485	463	488	503	557	487	483	505	514	521	511	509	491	497	516	512	525	498	495	457	474	487	520	490	505	509	483	524	504	484	514	496	488	503	531	473	477	479	476	511	496	491	512	485	482	495	487	507	475	556	527	519	475	502	506	502	531	459	499	471	495	530	480	497	495	516	502	461	521	508	488	505	489	504	475	499	509	524	517	483	523	510	510	536	506	507	536	503	467	482	525	498	477	497	509	502	502	552	512	556	553	519	521	481	486	476	468	520	491	502	517	467	478	501	516	465	520	466	487	511	520	519	537	525	507	506	489	516	512	482	500	509	488	510	478	506	521	504	467	479	483	513	514	482	500	523	544	474	444	489	464	526	471	500	521	489	507	498	481	509	492	477	498	533	492	488	477	489	498	478	555	510	498	505	518	494	492	492	485	469	510	501	509	520	508	525	541	474	518	451	479	534	532	484	496	457	473	525	530	521	494	497	514	495	500	502	492	480	487	490	483	491	477	499	491	477	521	494	520	487	476	486	508	480	504	498	476	496	520	491	497	482	541	482	512	499	521	481	485	464	521	476	520	488	490	484	531	484	491	470	520	524	498	519	481	536	523	516	525	507	479	499	486	533	509	493	478	504	518	500	489	500	515	530	477	467	486	492	490	478	489	456	459	528	456	509	455	532	522	508	507	457	478	528	513	496	480	518	509	518	485	464	557	526	518	449	476	486	536	486	470	479	502	494	513	517	463	467	531	513	511	485	481	485	481	498	528	464	476	525	495	503	506	502	511	516	432	479	484	492	484	494	496	524	469	535	482	510	525	473	500	508	514	482	510	505	504	488	505	491	504	519	489	490	488	481	499	508	523	535	468	462	502	501	518	470	503	470	508	514	518	527	510	499	497	465	464	500	502	473	522	474	541	516	482	533	513	500	466	501	478	506	540	504	491	497	489	507	474	487	487	521	495	486	484	480	493	516	493	509	467	491	562	555	507	516	483	458	510	535	492	511	510	483	495	517	485	528	501	529	483	490	523	509	499	520	512	504	528	455	467	474	504	527	471	497	491	474	496	503	532	470	526	495	507	473	516	535	494	521	484	531	473	474	484	487	468	520	453	467	509	537	482	538	460	485	495	503	476	531	473	480	481	530	507	505	537	468	478	496	539	495	528	494	501	503	513	502	485	479	513	497	517	480	518	477	576	481	509	515	481	518	486	511	478	444	501	518	454	498	486	518	536	553	477	479	536	527	499	514	480	493	497	495	501	479	480	491	501	490	493	517	469	511	521	520	518	572	475	506	494	492	480	507	496	511	479	486	471	439	495	486	469	488	485	476	492	531	453	485	468	479	511	494	482	487	550	515	505	489	503	485	572	501	529	465	481	491	490	474	536	487	510	544	526	485	503	512	496	524	475	500	470	500	497	451	491	503	476	525	500	434	492	523	488	487	500	504	470	505	496	513	491	466	470	460	480	456	445	463	508	529	494	486	526	508	515	530	511	469	466	507	502	484	479	493	485	478	518	491	495	487	503	500	531	527	509	496	463	495	555	528	532	515	518	492	473	491	483	505	476	481	476	499	499	516	458	522	492	504	490	487	481	493	520	507	489	506	538	470	516	521	492	475	463	541	468	476	487	512	489	481	532	518	532	516	498	510	493	531	534	473	527	472	505	509	509	507	484	457	510	529	505	509	526	520	496	463	495	461	506	507	511	460	475	491	478	509	482	537	476	499	482	506	456	521	486	479	509	522	514	485	523	504	514	483	468	525	504	515	534	448	477	542	485	508	481	520	496	498	506	523	507	519	467	504	469	509	496	503	463	467	516	448	495	511	532	495	516	506	511	532	559	503	539	511	514	492	487	471	531	551	488	499	505	540	482	485	530	539
50690	78871	64215	51234	36112	18844	8174	4220	2384	1894	1284	767	560	490	461	476	457	457	454	494	445	451	460	463	437	467	425	440	432	465	450	468	489	445	477	449	413	429	463	407	448	415	397	421	432	454	451	424	438	487	437	447	429	478	449	475	438	465	478	455	428	443	438	457	422	456	492	484	427	440	436	444	427	459	462	432	430	438	459	425	426	431	474	455	459	452	448	431	424	447	469	464	452	466	423	451	458	422	429	453	475	464	479	409	459	456	472	416	440	473	482	434	445	439	433	438	495	459	420	452	428	465	466	457	427	435	469	425	447	449	451	425	462	453	427	420	461	436	429	433	471	451	486	427	429	429	446	495	444	458	436	427	442	459	473	435	485	458	440	463	450	438	426	459	420	451	450	443	459	462	424	464	437	471	420	418	442	490	458	455	446	422	439	446	440	430	462	434	426	419	431	427	460	404	468	421	466	499	419	400	493	455	440	460	433	503	427	449	463	466	408	431	420	470	431	450	452	482	440	447	453	466	446	447	432	458	452	500	462	448	432	433	470	443	444	424	463	458	489	444	426	442	403	456	450	499	403	479	435	453	415	414	436	464	462	429	452	445	446	453	446	455	435	431	431	435	422	454	422	493	452	452	436	412	447	445	453	464	463	478	462	475	412	420	453	421	459	443	435	423	466	409	435	472	455	433	486	463	433	443	454	424	453	480	433	455	431	442	439	431	411	430	452	444	424	458	459	457	473	456	428	443	489	431	447	433	454	454	461	444	421	426	452	485	460	446	417	448	441	442	421	462	441	441	460	433	439	455	428	447	442	455	468	431	410	440	459	418	420	450	443	406	407	454	451	434	449	469	472	408	432	427	434	446	437	476	439	397	418	448	450	491	424	445	431	434	467	421	451	489	464	443	421	450	467	429	445	404	484	453	452	419	431	436	478	430	447	481	450	415	442	429	451	503	434	436	446	462	431	421	446	417	444	424	405	442	443	422	468	425	458	393	440	456	431	436	421	453	468	434	480	456	484	475	415	433	443	444	460	443	467	439	419	451	432	483	425	429	433	462	448	451	454	441	440	435	443	428	439	455	435	429	423	458	449	448	425	451	465	486	459	449	456	448	454	484	452	473	434	438	438	452	471	415	427	428	437	436	469	396	489	441	446	435	438	441	427	421	450	430	471	452	485	458	444	456	426	441	460	474	432	425	437	465	450	416	437	443	429	433	430	466	446	415	472	419	410	478	456	442	453	441	462	447	463	421	502	426	446	476	438	413	460	449	426	451	473	465	430	456	446	447	433	433	443	426	461	451	420	485	439	467	475	442	443	433	451	461	461	450	440	447	423	444	432	465	448	403	437	432	456	447	437	411	420	433	464	428	476	429	465	472	436	434	429	486	430	455	447	434	451	434	443	433	440	465	453	442	427	436	441	455	460	442	446	418	440	447	471	422	445	466	407	428	490	465	427	437	440	439	437	439	429	397	467	428	410	449	427	444	435	403	434	455	431	442	421	400	456	467	466	449	436	448	424	460	433	468	440	464	441	467	477	453	437	479	426	398	410	431	432	461	450	415	485	444	441	436	444	416	454	435	435	442	404	447	461	403	422	448	443	493	456	427	456	477	417	423	442	472	404	416	468	439	462	408	467	450	458	473	435	435	392	421	450	435	436	453	482	490	428	421	427	471	488	434	430	427	473	484	441	432	450	434	445	447	450	451	446	421	453	473	479	442	461	458	461	450	449	454	441	427	467	449	449	447	476	430	452	443	464	463	439	439	474	441	418	452	437	473	443	447	453	446	451	442	451	467	428	435	439	466	428	448	440	402	461	452	428	464	443	443	456	416	437	462	456	434	449	427	464	452	437	469	448	472	455	432	432	480	434	461	485	415	440	388	464	459	443	409	468	448	431	442	441	442	463	444	442	438	450	410	423	447	460	469	436	455	424	454	420	462	452	438	453	417	461	441	445	478	425	440	449	423	406	391	478	429	432	450	499	458	471	425	453	441	493	441	466	427	434	444	482	463	471	440	457	459	398	425	465	420	440	454	431	459	435	425	440	433	435	437	433	456	442	449	433	483	431	457	457	476	459	412	433	458	449	411	461	466	462	448	426	420	440	426	434	466	428	438	431	437	437	468	458	456	463	421	440	412	454	445	480	428	412	457	473	417	449	432	457	444	465	453	435	430	498	449	432	434	427	441	467	472	481	435	451	418	446	502	434	428	439	443	438	465	455	463	423	429	464	443	441	432	506	483	475	439	441	441	453	446	471	429	456	404	456	470	463	461	459	433	480	460	405	421	410	445	419	457	470	416	439	430	444	429	439	417	401	425	427	470	421	424	491	450	468	419	489	444	428	427	443	440	494	457	457	436	450	474	478	414	420	435	454	449	422	433	430	453	449	430	449	432	425	451	445	434	443	444	443	414	429	454	449	404	435	440	407	406	441	446	420	424	510	433	451	460	444	408	459	444	459	434	433	455	431	413	425	434	426	463	427	440	446	457	467	468	466	461	410	441	472	444	443	450	454	474	448	452	462	430	464	453	453	433	421	470	434	443	449	428	411	424	454	462	489	422	428	440	449	433	473	434	434	452	435	396	457	429	433	405	475	473	484	476	409	444	409	433	435	440	442	419	424	404	456	448	469	426	418	438	473	432	406	465	445	463	483	404	424	442	475	450	426	443	462	444	407	478	435	459	418	414	451	419	452	469	457	416	459	426	415	430	408	455	459	468	426	447	440	450	451	419	465	456	450	440	462	422	441	451	475	438	435	459	436	445	466	439	439	435	459	480	461	435	432	460	407	464	433	447	425	442	476	443	408	394	434	444	427	424	423	447	429	428	464	445	457	449	422	451	435	440	468	462	417	443	426	440	404	426	485	405	476	454	420	442	422	482	439	427	446	455	419	444	428	462	458	461	458	430	468	476	446	473	472	497	473	452	455	448	475	433	471	441	441	420	435	441	416	446	451	437	451	416	457	458	443	430	438	457	472	441	456	433	406	485	423	404	428	458	421	430	424	458	477	448	419	444	468	472	469	468	467	475	430	451	483	420	424	472	478	426	436	429	447	427	452	419	420	463	424	425	468	421	487	466	427	476	452	443	405	463	419	488	446	459	429	445	433	440	438	467	442	449	413	464	414	404	430	437	429	446	417	484	429	415	481	411	443	457	436	427	460	452	449	438	447	473	443	439	440	456	416	427	419	450	421	434	441	432	449	448	398	454	428	441	428	433	416	444	421	457	478	474	420	465	421	447	440	435	447	446	456	450	429	432	450	466	424	456	412	441	447	456	446	416	424	443	428	424	413	450	466	411	469	460	462	438	484	444	443	438	433	443	457	462	438	438	447	427	487	471	401	443	438	469	441	496	485	436	414	466	449	427	455	444	436	454	461	445	438	455	435	485	455	465	443	429	479	434	456	433	446	435	507	420	426	451	439	450	480	497	405	475	446	436	463	455	441	450	461	434	484	438	472	412	428	430	413	463	482	495	426	437
24492	21831	31718	36600	40815	33959	20946	8710	3752	2413	1881	1028	753	692	626	658	640	633	595	592	612	605	635	591	652	544	600	662	592	583	548	614	603	626	644	598	589	617	623	625	625	638	583	590	620	625	650	595	574	636	608	639	644	609	584	596	640	667	585	631	594	600	608	647	590	600	606	666	600	631	585	605	639	613	588	614	626	612	589	610	602	608	625	642	639	594	639	619	615	583	584	618	638	622	608	605	594	612	604	639	608	594	575	601	628	593	620	604	590	584	633	628	584	612	591	577	610	594	595	608	575	570	582	656	610	605	578	647	602	624	614	623	619	615	644	611	583	573	573	591	632	620	600	629	647	606	563	584	603	600	610	635	633	598	595	607	611	618	543	586	589	652	635	589	620	594	600	551	650	584	625	601	578	614	606	634	617	561	590	588	594	667	614	608	669	646	617	608	583	643	612	612	599	569	632	606	568	569	584	587	577	604	628	598	575	601	624	626	556	637	571	564	631	600	581	564	606	615	609	622	636	596	606	581	590	626	617	609	562	613	563	637	610	595	592	614	607	591	589	617	611	624	596	624	645	644	598	587	601	626	605	593	562	592	634	566	630	612	597	642	631	591	604	588	605	583	635	592	576	627	569	628	596	611	575	629	586	586	585	580	583	570	649	573	617	580	618	576	601	619	597	618	638	622	602	591	595	632	638	594	621	596	561	608	624	608	588	584	578	612	604	615	648	624	584	543	605	606	566	641	629	624	648	614	618	587	615	568	604	629	618	625	591	597	601	612	572	639	586	560	602	603	608	565	633	618	568	650	557	610	583	579	569	601	562	616	641	604	588	619	612	597	628	654	608	619	628	618	619	547	614	606	590	612	627	589	620	605	576	590	598	594	585	586	625	580	565	604	630	591	632	592	567	594	611	581	572	616	621	605	582	574	597	628	620	572	623	611	590	619	600	619	584	583	588	564	645	605	600	622	571	575	611	562	638	614	630	606	609	592	594	634	563	639	603	575	606	585	640	612	598	633	649	613	602	587	616	639	619	616	623	663	572	568	578	631	614	615	585	600	561	618	653	620	610	565	573	600	594	594	646	598	543	636	595	615	607	624	561	567	580	609	572	655	622	588	638	619	577	585	610	636	598	561	549	622	596	590	584	595	583	617	600	664	606	606	609	587	604	596	582	610	611	612	586	586	605	596	615	599	633	558	555	608	594	622	624	622	577	618	614	573	586	635	616	567	626	543	570	634	629	644	620	577	623	599	589	543	601	619	621	594	656	607	639	591	611	581	596	633	563	606	565	601	616	599	626	615	616	580	618	599	557	622	575	604	634	615	628	590	589	644	606	622	629	597	588	625	571	632	575	627	590	579	590	600	586	581	592	616	606	629	617	612	602	607	636	647	578	597	587	602	606	561	665	651	667	609	627	614	590	560	608	566	592	610	617	629	592	627	578	597	592	591	571	597	581	604	606	606	604	579	563	635	592	632	631	621	548	598	582	613	612	641	609	614	605	574	581	645	610	577	580	564	575	549	635	611	610	590	594	591	633	626	583	605	614	595	589	588	585	603	590	596	571	613	606	612	610	586	596	571	570	647	540	617	588	597	627	576	591	596	616	590	612	641	577	587	557	630	638	549	594	634	590	636	609	601	607	642	622	569	611	626	569	594	613	625	599	611	631	592	617	600	629	617	608	597	592	577	589	537	574	612	618	607	606	616	586	597	645	564	596	586	573	593	581	601	614	588	642	583	591	586	576	632	601	596	595	584	584	566	645	643	618	569	588	610	621	617	620	601	620	570	594	621	583	661	572	586	590	604	600	640	590	592	614	629	594	578	593	684	626	599	615	587	653	624	609	601	605	621	603	559	647	631	631	569	627	579	619	614	646	559	577	608	600	607	599	626	573	577	611	616	609	621	579	604	637	631	550	580	607	620	592	588	590	610	615	592	614	632	616	586	575	641	598	615	588	554	574	615	613	627	644	609	639	596	604	588	590	639	615	609	600	591	647	559	580	617	589	566	609	629	607	646	596	570	597	601	571	579	584	571	589	595	633	546	636	601	636	652	574	634	636	641	605	586	600	622	624	605	677	652	578	630	618	611	584	608	609	598	612	569	599	615	618	574	611	593	583	636	627	585	616	594	634	627	606	649	572	546	647	626	600	572	585	593	606	641	632	618	614	627	600	595	624	587	571	616	589	598	594	599	621	614	638	564	635	625	631	583	602	579	601	609	588	611	632	633	616	609	624	583	611	608	619	606	598	592	602	550	602	638	608	621	616	625	612	608	609	618	566	598	632	602	567	635	588	584	583	605	578	601	590	647	558	598	579	586	597	594	609	600	612	603	648	613	598	624	645	579	596	638	571	557	610	671	579	600	607	591	599	643	588	556	618	604	606	608	609	568	592	583	658	618	570	625	656	598	608	628	634	619	598	576	597	637	593	598	639	579	594	569	614	618	617	638	585	609	590	617	617	626	596	595	604	620	545	614	589	591	579	579	603	594	629	635	593	624	549	640	613	624	623	587	588	609	639	597	615	592	593	608	611	577	567	636	587	581	607	602	623	582	618	575	581	572	588	594	620	582	612	583	539	569	568	642	633	628	590	550	588	562	611	643	604	574	585	580	615	606	599	581	572	616	603	647	599	572	561	570	602	585	595	634	540	591	602	619	602	621	609	605	569	627	646	610	562	608	634	617	615	554	580	592	621	594	626	566	610	598	611	599	614	584	640	590	634	600	597	632	602	603	597	591	642	613	599	624	576	593	586	561	598	640	610	630	571	622	591	621	612	603	582	615	597	646	611	561	592	570	583	632	629	570	597	599	617	640	634	627	599	591	569	619	646	590	593	628	626	632	631	550	664	608	606	627	641	584	611	604	619	598	630	659	614	575	548	588	656	583	619	596	562	608	583	571	651	633	605	616	590	560	622	577	579	620	564	593	564	605	566	636	639	576	630	575	578	595	623	542	622	605	580	609	569	608	607	587	569	568	600	640	554	593	650	632	602	573	605	581	633	617	636	610	583	597	643	613	583	624	602	647	618	621	595	622	618	583	565	563	629	615	609	606	591	598	581	600	551	586	553	597	611	597	629	578	590	592	587	587	619	588	621	646	576	605	597	629	561	638	583	590	592	610	602	591	580	569	547	616	575	565	587	583	623	624	650	582	557	634	585	610	593	620	561	576	545	615	588	631	602	612	566	594	601	624	593	599	581	621	625	622	599	612	600	620	613	620	569	599	633	612	620	602	600	609	620	602	634	560	606	610	563	646	586	582	606	617	690	605	612	587	640	615	627	579	604	605	665	588	563	633	647	598	613	631	616	623	583	631	547	558	589	630	593	607	602	651	618	572	583	594	601	599	607	565	626	614	606	595	661	633	610	614	652	608	611	613	616	599	633	603	616	582	604	616	667	653	618	641	592	552	596	620	641	619	590	639	623	591	611	609	580	592	570	597	616	588	613	599	583	570	571	584	601	580	620	614	569	599	662	630	593	620
59102	94205	75931	66064	48309	28327	13840	7390	4483	3187	2349	1086	737	530	598	572	562	573	578	520	571	531	532	559	537	537	608	579	565	525	554	545	529	553	527	535	539	553	555	528	547	555	537	560	554	584	527	586	524	556	576	519	531	556	574	548	542	543	526	511	575	529	601	542	524	517	532	551	527	535	541	579	545	578	564	549	566	555	578	564	576	543	552	559	535	556	551	582	560	552	508	612	590	506	560	572	549	546	519	531	563	532	574	525	545	528	591	562	586	534	550	527	576	550	600	544	517	610	579	535	548	590	521	538	512	534	540	582	542	560	552	532	574	546	518	527	556	565	532	579	550	587	550	551	525	563	541	550	559	555	568	573	579	576	528	551	561	560	518	534	536	554	513	539	561	571	483	579	532	550	565	557	526	530	562	543	583	576	537	550	555	502	585	514	502	540	588	496	486	502	544	563	556	533	548	583	538	560	576	563	564	578	495	563	531	552	551	531	543	509	566	528	529	547	527	574	599	557	539	552	551	554	556	567	546	527	545	521	549	562	562	557	548	543	556	558	516	555	551	517	561	508	504	556	558	562	551	569	534	501	567	549	503	508	574	529	569	553	553	524	511	541	560	525	529	533	588	550	554	562	479	516	532	550	606	577	528	509	550	554	562	535	536	576	592	543	544	546	546	549	549	548	553	536	579	575	550	545	543	575	525	567	555	527	514	539	559	503	536	603	524	555	527	534	544	557	556	550	566	529	518	504	542	519	576	518	530	527	514	552	555	544	520	572	569	525	565	546	537	513	540	509	536	584	574	524	527	539	536	568	521	574	552	556	515	534	521	541	528	516	531	543	567	568	571	523	525	537	575	562	552	523	549	554	546	543	587	569	597	527	573	584	560	534	564	516	535	587	553	593	554	520	562	552	521	590	507	536	517	555	553	556	554	550	570	561	575	482	551	552	540	594	578	519	518	528	542	562	525	497	543	541	544	500	550	527	527	510	588	567	554	498	580	523	564	553	525	539	554	571	577	526	553	594	560	555	524	570	584	561	566	532	525	549	542	573	553	514	551	518	525	524	527	582	517	553	541	589	517	598	572	568	526	564	539	536	564	573	541	540	571	563	529	564	539	566	525	520	602	567	509	566	525	505	513	523	551	523	531	563	553	549	515	545	565	561	572	533	543	512	530	527	583	535	533	534	581	566	549	564	551	587	566	576	564	533	557	564	571	559	547	534	532	534	533	534	569	558	541	565	524	575	559	556	560	579	563	539	538	536	556	539	550	555	538	552	542	528	550	572	572	576	558	533	571	519	534	586	555	528	545	589	540	560	580	609	553	587	517	573	513	572	550	553	503	569	520	549	529	572	518	556	543	531	541	520	553	614	544	524	580	569	573	591	478	538	536	580	506	546	543	568	565	582	533	553	535	530	497	552	570	506	563	532	583	583	511	575	571	539	515	597	537	494	583	563	597	559	564	534	552	522	543	612	546	527	580	557	567	527	533	538	559	527	561	555	498	537	553	587	558	565	511	520	595	599	522	564	558	515	545	545	564	553	516	607	556	551	537	549	528	531	507	530	586	556	531	534	544	537	569	530	545	566	515	546	539	562	564	556	546	564	568	557	538	528	516	581	543	556	558	551	549	494	571	509	546	560	515	523	540	526	522	525	573	564	536	564	550	592	570	552	530	525	552	557	536	590	510	512	559	545	538	570	494	534	545	556	520	583	575	566	593	553	486	595	572	538	543	534	517	516	601	541	538	536	582	569	551	548	546	560	525	571	518	511	532	567	571	542	527	511	547	536	565	537	536	556	547	511	547	498	530	567	515	532	543	555	544	570	576	560	537	508	540	547	556	536	558	569	522	542	535	566	538	538	524	551	570	544	533	517	559	560	518	525	543	558	501	523	553	590	536	538	576	516	543	534	510	542	552	550	536	554	517	545	553	551	545	551	552	560	506	561	579	537	557	522	529	547	596	536	530	579	520	540	536	538	576	566	557	565	552	516	537	541	552	539	529	549	550	552	551	535	545	575	570	514	573	575	565	535	564	570	586	539	539	535	557	547	532	530	594	550	569	564	527	540	554	536	546	550	547	542	572	556	506	541	560	520	528	594	547	555	556	559	550	558	549	531	561	551	551	589	513	555	541	566	562	522	508	523	539	512	529	563	531	538	549	564	604	525	523	540	585	554	568	525	567	527	558	526	571	558	579	556	518	550	551	554	562	540	545	549	505	529	528	547	511	565	548	517	538	543	542	524	542	578	530	533	608	575	535	507	521	532	543	486	520	542	529	588	577	595	559	575	536	548	570	522	544	523	585	559	550	546	560	515	529	547	551	503	578	555	514	549	566	565	561	544	521	528	555	526	556	546	506	528	508	584	569	530	535	536	545	511	550	537	566	524	569	565	517	546	526	529	546	548	561	580	523	576	532	547	537	556	549	511	591	544	539	596	546	542	523	528	600	547	597	568	567	520	535	532	532	595	598	540	561	555	529	598	542	552	532	556	575	589	553	544	554	515	569	565	569	559	580	530	505	601	570	539	530	572	573	578	536	579	561	523	565	548	536	558	553	528	538	547	569	542	500	576	561	563	532	544	574	557	546	525	578	544	563	528	551	587	542	573	547	501	564	561	528	572	519	537	517	599	535	540	463	544	563	530	520	560	535	557	542	530	529	531	532	561	536	548	529	531	543	538	570	572	550	552	534	567	569	563	518	565	531	517	575	547	566	559	576	512	557	564	531	555	504	550	517	568	542	613	524	587	525	530	534	531	575	575	554	489	544	538	532	566	527	581	545	554	508	539	549	548	568	556	546	537	526	569	570	566	542	564	546	575	562	544	528	521	547	494	551	553	541	573	554	537	541	567	527	561	501	566	567	585	594	518	533	517	541	588	539	530	544	548	533	525	542	586	543	513	542	572	544	532	513	563	555	538	564	558	579	531	567	526	590	555	513	560	579	562	536	557	580	580	536	528	529	533	524	532	550	538	544	547	530	500	546	539	587	505	562	555	529	501	517	539	541	552	513	564	559	529	514	538	508	533	552	526	551	571	498	552	557	570	538	553	533	533	546	521	543	563	548	515	523	532	528	577	543	555	557	598	546	559	558	561	533	567	575	550	533	525	560	562	544	550	551	543	565	574	536	543	573	542	539	561	542	521	559	524	558	562	574	587	545	570	523	519	524	538	602	572	558	557	498	518	526	527	551	524	576	554	548	528	555	518	515	546	568	526	544	532	553	537	563	566	526	568	581	544	514	500	571	551	540	517	514	530	541	580	530	543	519	530	554	536	531	559	514	548	586	589	563	579	529	548	542	542	539	479	545	524	571	568	546	567	545	520	528	587	500	564	506	552	527	534	538	549	553	543	549	560	519	488	532	561	504	580	536	554	537	523	576	540	500	536	548	553	528	538	510	534	545	537	578	525	515	564	529	540	528	522	541	562	531	549	563	532	566	553	551	553	542	530	542	536	544	533	513	550	563	487	578	553	521	511	534	552
29146	22856	19163	12810	6826	3015	1381	783	585	554	506	480	470	478	441	463	479	471	461	458	458	444	438	475	447	450	518	445	476	485	434	494	471	472	434	447	466	470	482	538	467	435	464	497	463	482	442	429	462	469	443	443	467	446	464	458	480	443	503	417	434	482	432	423	473	455	423	433	450	481	475	412	409	448	484	475	442	422	473	451	443	465	425	433	475	474	429	465	454	456	468	459	468	445	467	477	462	445	451	489	479	468	483	470	452	463	518	470	462	450	472	475	439	484	456	428	458	474	474	402	466	460	443	458	422	455	447	454	430	473	452	465	473	465	430	435	460	471	489	459	478	464	447	438	472	461	456	470	441	466	459	460	447	451	464	449	481	449	452	407	463	417	434	460	450	464	483	449	479	448	462	443	435	444	464	469	429	511	444	432	483	452	430	436	461	403	453	452	519	469	456	434	466	440	474	479	438	452	441	449	484	471	460	452	458	475	465	453	461	454	453	478	481	437	441	431	469	416	455	473	455	454	488	470	458	497	436	472	486	491	459	446	445	483	454	426	444	457	488	455	466	429	436	475	430	469	484	473	450	433	464	460	481	449	453	465	410	517	480	435	444	441	439	472	447	468	459	448	469	437	455	453	433	449	429	489	428	459	471	462	433	444	454	454	455	450	468	454	434	460	421	477	463	430	450	488	463	416	435	481	450	412	457	474	411	422	445	451	464	484	465	458	481	446	485	443	443	459	437	420	482	472	476	460	460	476	478	471	462	435	431	470	450	454	453	447	450	481	437	444	489	440	461	459	448	440	477	455	481	472	441	495	467	484	469	495	446	462	488	462	453	434	455	469	478	451	449	452	454	439	437	469	478	457	450	430	427	451	445	466	434	476	461	436	456	460	434	475	450	453	436	456	493	481	411	442	434	437	435	460	439	421	438	454	462	441	462	431	446	462	487	442	451	467	470	445	459	419	471	489	480	434	418	457	467	460	430	463	439	453	436	433	488	478	401	452	479	446	445	492	453	434	444	433	443	458	459	460	452	476	470	457	472	435	437	410	454	473	467	428	458	466	441	439	496	471	478	479	466	471	459	413	405	470	456	464	452	460	439	462	459	464	463	435	456	494	446	469	456	462	426	494	475	453	469	451	451	410	476	470	461	445	500	455	484	443	458	469	487	467	406	477	466	470	445	430	446	445	440	452	412	472	475	450	421	454	439	441	422	450	450	436	450	450	464	471	466	488	448	466	416	440	447	472	444	458	439	492	480	437	477	456	436	470	491	439	457	425	420	490	435	423	466	466	451	428	458	444	446	446	462	397	457	421	448	446	454	420	428	423	450	439	417	457	447	424	466	419	474	469	422	409	407	425	484	458	441	465	461	446	440	430	471	424	437	443	447	445	466	445	453	450	446	462	471	476	451	428	473	475	507	457	477	446	444	436	441	430	442	504	474	453	439	492	482	472	497	463	436	480	474	432	455	445	465	429	450	475	484	434	439	463	467	421	443	456	445	453	476	464	462	464	451	431	476	476	468	423	504	423	459	454	476	495	464	464	453	446	447	443	463	439	480	475	493	461	463	434	429	465	411	477	451	467	452	471	443	444	494	482	395	448	442	496	464	435	415	472	464	473	436	446	460	453	462	449	454	442	445	492	439	442	447	476	487	448	501	439	478	436	447	489	460	493	471	458	441	456	468	470	468	422	424	448	466	467	426	425	433	456	479	464	447	432	469	450	452	466	441	483	452	462	490	458	432	443	453	467	460	471	452	456	456	441	466	481	462	420	465	454	464	466	442	512	451	437	509	456	459	447	463	423	448	477	468	462	462	449	480	464	450	479	439	475	412	481	455	502	449	451	453	438	500	490	438	420	490	475	457	476	407	420	432	483	458	446	468	436	459	421	461	476	451	467	479	436	449	459	495	436	464	469	512	471	407	435	470	456	480	448	420	404	452	447	432	448	464	484	468	494	494	468	446	440	465	468	450	476	470	463	476	445	455	448	439	472	441	469	447	489	465	488	425	450	454	446	456	512	442	473	464	468	460	460	456	452	492	448	420	455	426	429	488	451	435	451	437	398	445	438	468	450	466	474	452	462	510	454	446	486	479	466	456	445	447	442	461	448	439	454	474	455	433	434	473	421	450	421	444	469	496	422	483	407	443	481	495	430	445	470	435	487	454	411	449	446	461	443	475	477	468	432	472	457	441	464	428	453	451	459	453	444	445	475	451	468	443	455	445	462	446	438	476	453	449	459	473	430	463	502	497	433	422	449	442	449	437	431	448	455	483	424	501	419	448	452	472	476	425	457	427	516	428	418	446	411	430	461	441	486	411	439	481	480	457	515	452	496	476	435	457	458	470	455	472	429	481	465	497	489	437	420	459	408	465	460	474	488	470	504	425	442	492	447	450	432	485	445	436	429	460	442	459	454	466	458	490	445	443	495	486	448	443	459	446	460	427	481	435	465	454	473	465	451	445	478	489	477	441	451	468	451	414	466	454	455	476	461	450	436	451	481	481	434	436	470	491	424	469	457	430	428	452	485	432	459	462	434	480	440	472	482	460	403	453	434	473	445	473	427	465	462	451	447	433	469	497	430	483	439	469	453	452	456	447	438	445	439	424	465	436	482	405	434	434	448	443	498	412	487	435	442	462	451	447	476	441	484	457	470	446	477	426	436	435	439	495	413	450	458	464	425	482	457	463	409	460	446	431	447	480	441	465	433	436	451	415	464	474	427	465	454	463	464	437	465	458	460	460	462	402	506	445	478	474	476	463	407	471	444	435	444	426	412	462	463	444	460	483	467	462	462	456	489	490	480	433	458	443	473	448	426	451	443	439	439	482	432	466	464	485	418	455	422	479	455	467	479	422	455	437	447	449	486	419	439	464	458	455	435	454	462	448	460	481	496	440	459	460	466	478	450	486	439	520	426	468	434	464	463	452	428	443	471	428	466	479	449	510	438	413	474	433	462	454	433	421	458	473	449	466	466	453	443	430	475	499	421	472	491	475	459	446	449	442	494	499	467	471	475	449	426	448	391	469	464	476	479	437	484	458	435	450	493	462	460	476	441	491	468	433	437	470	445	440	461	458	460	438	432	469	478	441	461	474	458	418	444	424	502	464	454	441	473	480	493	436	443	442	446	425	436	482	439	440	478	461	442	477	420	464	449	455	438	452	475	429	421	487	435	458	431	432	447	423	448	441	467	454	473	410	447	489	447	484	468	456	439	489	471	457	446	467	451	456	457	430	441	446	461	478	437	453	424	456	504	464	502	479	441	467	455	421	441	449	463	438	421	463	474	434	469	448	446	480	450	453	449	452	432	450	444	484	426	432	481	471	486	418	439	465	465	449	471	462	487	465	466	473	436	410	400	406	467	457	441	483	432	475	470	441	459	444	475	504	456	474	439	488	469	493	450	444	472	482	462	472	485	406	462	453	423	387	424	465	429	483	441	464	475	500	470	464	468	420	470	441	480	460	448	441	473	459	465	444	486
16003	23352	16597	9905	6094	2876	1313	819	583	521	533	414	404	380	361	418	411	373	396	400	381	381	387	334	359	385	397	407	364	342	397	373	342	399	375	397	384	383	401	353	396	423	378	388	389	378	386	384	394	388	380	388	394	405	381	395	427	386	402	392	391	406	376	370	376	386	380	349	389	413	407	392	430	383	393	400	388	400	394	396	381	424	395	404	380	380	363	368	386	394	359	366	389	405	406	395	385	416	381	382	385	389	378	375	384	366	378	407	358	380	370	417	396	418	398	366	405	379	382	390	373	373	373	375	395	389	385	380	387	356	409	402	412	409	331	353	341	401	375	376	390	381	368	389	409	374	414	394	351	395	403	378	416	365	384	366	382	395	344	413	375	349	384	391	385	358	409	385	396	437	385	380	352	405	395	391	393	412	376	411	353	370	380	383	390	383	358	384	380	386	403	399	410	350	383	385	403	354	385	387	393	381	342	370	341	378	393	380	383	366	369	373	413	370	361	415	391	383	392	376	358	371	386	371	377	407	390	370	355	366	382	402	409	398	402	353	376	413	381	380	409	362	375	388	385	364	352	365	378	388	378	363	338	390	388	388	394	396	394	366	388	377	402	384	384	372	371	381	350	354	350	346	344	376	393	379	362	379	395	341	365	380	383	400	381	404	349	357	385	406	395	358	368	352	396	329	384	376	394	386	367	381	402	365	380	393	391	380	405	380	368	381	371	406	345	399	391	391	391	365	338	373	393	379	321	361	331	373	402	368	416	373	379	359	364	382	377	377	399	383	381	380	366	375	352	381	348	394	400	373	391	392	396	397	439	430	392	363	369	395	396	382	428	389	369	371	365	397	374	416	373	370	404	373	409	345	404	376	381	370	386	358	393	386	380	381	354	397	373	385	371	368	410	401	315	379	388	372	379	370	382	405	386	402	429	371	391	372	349	376	364	386	378	342	392	381	355	408	436	378	402	389	398	357	375	395	370	378	389	379	413	392	358	399	372	357	353	417	383	399	401	378	355	360	390	447	386	399	406	382	367	387	397	405	408	415	401	367	389	429	379	353	399	378	370	367	384	394	382	408	414	412	396	419	396	376	364	402	358	384	382	383	366	397	381	395	360	362	403	386	422	360	401	357	380	380	353	395	367	376	357	371	347	356	369	371	377	408	359	386	380	381	374	397	383	419	387	386	383	381	362	393	408	398	410	379	405	393	381	383	385	383	377	407	374	380	362	405	375	390	385	388	362	392	399	397	399	375	372	396	373	373	348	390	381	350	390	373	360	381	351	384	378	356	358	383	365	388	422	381	401	358	398	405	388	377	381	379	379	365	372	380	389	368	413	392	366	354	363	400	389	402	398	393	372	380	399	368	389	368	434	397	364	362	365	380	381	414	367	360	428	383	390	406	364	382	372	395	415	356	353	399	404	360	366	390	398	404	404	392	393	406	378	391	386	373	367	398	403	377	382	367	359	355	386	451	338	367	346	384	404	413	398	362	341	398	362	400	379	375	383	385	370	388	375	371	383	400	356	388	404	395	358	372	397	384	409	399	371	370	367	412	381	393	374	363	374	378	407	362	369	387	378	393	416	387	382	386	353	363	367	366	405	379	388	366	386	392	410	390	366	360	386	383	412	376	372	421	356	379	370	393	401	401	351	386	372	383	380	386	346	394	375	403	367	332	361	412	393	350	406	403	364	402	364	392	412	358	395	371	406	388	349	392	390	390	392	426	392	405	388	387	401	388	349	359	362	370	378	402	369	386	373	374	370	367	400	383	371	386	376	346	360	389	370	381	361	383	379	406	409	411	384	373	422	406	383	421	378	365	411	405	424	357	388	392	365	412	387	380	390	393	379	400	384	370	386	361	406	367	390	373	335	377	365	406	393	357	395	401	387	338	432	389	402	373	369	382	394	367	406	357	378	367	393	386	400	382	374	390	382	375	384	381	392	358	389	414	377	380	412	381	406	355	386	392	387	374	362	376	356	425	386	376	365	393	390	397	377	382	382	421	380	371	398	375	411	347	377	378	396	396	403	359	407	433	389	375	381	356	382	389	373	375	385	378	401	384	386	373	370	373	383	404	401	395	391	395	387	366	381	412	379	397	397	405	365	382	400	371	350	386	420	404	347	399	367	386	374	395	351	389	362	402	387	332	385	383	378	375	404	350	373	393	378	359	414	414	403	397	376	361	382	345	396	401	365	396	394	372	407	400	337	374	383	393	367	374	386	361	403	399	389	365	388	395	369	384	359	373	401	361	389	400	364	346	369	359	400	345	388	374	387	386	390	368	392	410	391	367	397	376	347	405	426	388	381	408	422	404	364	353	381	362	378	407	401	377	349	429	368	405	400	412	387	401	362	412	374	391	405	364	419	394	378	420	408	387	400	408	376	397	355	368	380	404	393	370	397	400	383	368	386	380	407	371	350	377	391	401	388	370	359	392	363	368	365	388	411	352	396	418	368	403	380	401	408	399	412	427	367	409	400	396	410	410	383	403	384	386	355	370	377	390	405	403	401	382	402	373	359	408	377	359	366	386	363	376	377	387	361	346	413	360	376	369	414	392	349	382	402	382	364	340	396	391	370	376	389	377	374	360	360	375	388	387	353	377	355	413	400	380	362	386	376	407	390	418	388	427	374	362	361	387	401	399	415	401	394	377	367	421	374	375	400	372	378	396	399	396	385	389	379	412	374	389	393	390	405	379	387	381	408	411	366	395	366	379	376	360	377	355	360	390	374	364	363	364	372	350	407	371	397	370	395	375	378	397	346	359	357	387	409	402	382	357	394	379	377	380	401	375	364	369	385	375	389	375	412	390	400	397	381	404	395	380	404	390	354	408	381	408	365	371	385	407	372	376	403	378	347	405	343	359	380	352	413	390	392	409	368	392	350	386	370	371	400	400	354	405	389	379	399	366	414	364	383	369	375	357	397	385	399	371	388	356	376	386	402	358	427	373	369	413	395	360	393	375	403	404	374	386	355	378	368	361	399	365	382	382	362	369	403	394	377	316	435	410	364	413	403	386	413	392	381	363	378	385	394	374	371	362	373	414	400	353	381	365	404	398	374	397	379	347	388	383	392	389	405	371	399	385	375	366	383	417	382	378	383	415	372	368	337	359	382	393	355	366	391	379	411	368	411	365	368	385	378	415	355	384	387	396	394	431	416	405	379	360	363	368	370	377	362	379	373	399	372	359	360	393	367	358	387	410	356	376	345	396	398	371	388	375	395	400	368	399	359	368	400	350	393	338	370	393	392	398	408	388	374	372	364	411	397	389	395	346	366	357	382	367	393	374	389	372	383	426	413	357	369	365	375	389	349	370	398	397	396	355	329	382	352	397	383	355	385	377	384	384	385	355	406	400	401	370	426	363	405	345	384	390	385	376	407	408	389	363	380	389	385	403	375	363	384	375	349	378	421	387	367	381	390	390	396	395	394	386	366	382	390	411	362	417	356	358	376	401	394	398	377	402	352	348	394	398	422	396
25588	22550	33684	40809	36428	24349	11989	3947	2087	1555	1211	718	583	559	563	495	528	525	505	503	536	544	532	513	516	511	516	533	501	502	543	497	532	556	527	550	539	485	496	527	513	491	506	526	506	481	546	517	531	507	489	485	490	505	510	520	524	477	514	519	493	486	501	470	494	503	494	531	517	474	525	505	509	547	496	506	548	475	480	501	547	500	530	525	498	538	458	479	498	538	489	504	556	492	502	494	520	543	529	523	515	478	539	522	479	484	498	528	492	518	502	501	501	532	498	513	471	528	515	499	500	511	529	459	514	490	484	510	491	499	515	503	534	511	521	502	519	479	514	514	491	543	537	517	553	540	508	537	526	545	507	473	505	517	504	448	525	503	484	480	525	519	502	534	507	494	554	512	536	480	524	520	524	510	523	492	476	511	457	516	522	587	542	495	487	534	480	523	500	473	494	485	502	488	526	502	473	554	521	476	528	489	504	497	477	509	511	511	496	510	536	506	524	522	520	509	497	519	463	547	466	459	508	507	472	552	505	528	499	473	537	549	539	499	488	479	482	530	484	518	523	480	514	514	506	523	479	511	511	528	510	522	489	494	492	483	478	464	536	491	532	490	498	526	493	515	501	516	512	494	483	502	528	540	509	500	560	494	479	519	492	477	487	506	492	467	491	546	515	467	570	524	544	543	495	524	479	523	488	505	470	488	521	497	499	499	541	489	485	505	533	545	542	516	541	470	466	447	506	513	499	516	536	529	483	509	529	505	511	479	510	529	547	493	511	501	553	524	490	513	485	499	499	502	492	479	480	514	535	483	488	508	492	483	494	505	495	496	521	535	484	518	504	477	481	499	510	484	501	523	508	482	492	520	498	525	459	462	493	486	514	485	519	518	529	459	551	530	536	518	505	569	503	499	522	513	505	502	531	499	490	547	552	523	490	471	520	520	506	475	473	490	500	514	469	513	518	488	511	491	467	500	489	495	473	516	524	535	519	470	508	525	492	486	468	520	515	525	498	473	513	511	538	489	496	473	524	521	531	525	508	514	492	520	474	556	509	509	521	485	457	503	494	517	481	523	527	499	502	510	522	478	513	508	492	459	499	513	499	484	512	521	504	465	459	517	477	511	517	531	553	511	481	512	514	511	500	513	481	467	483	482	496	472	484	491	490	553	495	458	515	493	498	499	478	492	525	522	517	509	494	516	480	476	485	536	510	574	530	482	496	502	550	522	520	491	517	511	505	528	521	497	500	501	499	462	504	495	500	486	510	473	482	501	535	497	530	509	485	483	538	493	504	503	514	496	519	513	508	533	537	500	470	499	509	516	524	521	495	502	469	476	513	470	497	522	502	545	517	524	527	486	496	497	522	528	507	528	493	497	531	509	518	523	536	478	522	532	510	508	533	526	496	505	526	510	517	554	489	526	496	528	459	530	537	514	510	513	553	581	508	473	519	553	486	476	526	509	488	539	491	519	520	510	548	532	460	520	495	525	551	477	478	511	497	528	511	464	524	526	502	497	515	481	481	526	513	473	509	525	517	527	508	520	496	512	514	508	539	476	514	491	483	473	495	544	493	507	485	528	484	519	502	527	448	508	508	537	497	513	533	534	513	472	487	514	523	479	506	498	488	504	520	517	487	523	481	496	516	499	482	504	536	503	497	524	505	492	491	486	514	525	525	515	522	513	494	510	482	505	533	575	538	516	476	475	504	549	465	516	472	484	541	501	544	474	505	515	526	532	478	532	503	474	514	514	486	480	496	500	553	527	481	497	463	462	473	531	505	525	524	513	502	513	507	542	484	490	522	512	491	500	520	571	491	483	489	482	513	467	540	445	528	515	555	502	484	525	497	480	486	535	533	474	521	543	491	546	511	540	522	561	494	523	501	542	495	489	501	516	512	476	487	521	498	533	488	503	511	480	534	472	471	529	485	478	497	528	547	537	521	515	506	502	500	535	549	480	491	496	491	503	511	481	540	526	501	490	539	492	492	510	482	511	487	560	483	476	535	482	490	484	510	499	503	520	517	512	487	487	490	470	543	457	509	519	532	510	525	495	493	543	494	526	521	502	536	491	521	482	541	538	488	520	523	472	506	509	497	496	499	566	506	511	514	496	558	504	524	516	525	508	529	512	525	491	524	521	523	460	541	497	497	497	493	516	506	494	493	478	492	515	509	480	502	483	517	522	485	518	525	526	500	477	463	512	524	486	538	527	487	525	538	490	489	496	516	496	493	521	511	515	483	533	524	507	499	516	542	527	482	525	498	490	491	509	506	507	467	533	489	501	486	539	541	538	527	484	503	527	522	482	505	472	500	500	509	538	526	507	515	498	518	508	506	526	527	490	468	504	521	460	495	492	501	472	521	489	546	522	476	549	586	538	522	551	531	481	471	477	518	503	495	468	546	522	469	507	540	504	475	522	498	488	475	535	523	519	499	519	484	524	451	496	498	481	491	563	515	523	493	514	498	497	494	495	469	471	486	506	489	468	500	529	516	483	502	445	493	524	482	516	508	514	501	535	501	479	491	487	528	458	528	520	497	501	493	469	517	515	522	489	517	523	539	496	485	491	530	501	538	519	534	513	508	505	518	512	523	477	543	555	506	524	491	487	546	489	489	515	499	530	501	513	505	512	478	472	526	470	515	502	471	481	477	499	485	504	469	503	499	547	527	501	492	532	454	473	496	516	482	501	532	534	509	505	481	518	472	511	472	448	461	507	508	513	529	467	575	510	492	465	530	538	527	521	501	532	491	514	517	501	495	528	498	516	483	509	485	534	502	493	499	495	480	543	522	478	538	490	495	531	489	513	475	501	515	506	514	494	522	484	525	484	506	462	494	471	504	536	521	504	518	515	531	523	528	527	508	522	525	501	498	499	513	489	483	502	493	509	535	498	514	499	493	561	525	507	531	518	486	454	494	509	521	503	552	476	514	460	558	486	523	503	518	496	498	489	512	527	480	508	493	495	486	505	501	512	498	520	502	528	494	503	516	502	510	513	488	484	511	479	561	525	489	535	470	509	496	501	528	511	528	509	489	476	493	545	509	488	476	476	457	527	473	500	532	512	463	508	474	508	488	522	543	495	523	513	541	508	542	476	532	514	520	501	530	452	504	496	517	499	518	561	492	517	541	473	549	486	511	517	520	577	539	475	478	481	498	507	472	462	511	498	478	506	525	450	524	490	509	503	526	502	509	496	493	491	481	517	551	476	473	504	473	485	531	508	531	472	505	471	518	484	513	497	516	493	487	548	521	510	546	492	457	489	512	519	478	524	489	477	501	475	478	529	491	490	506	493	499	507	542	521	492	486	501	478	507	491	503	483	497	523	502	512	510	475	476	495	532	511	515	481	521	504	491	519	475	480	530	508	504	490	542	498	505	501	542	526	489	528	536	521	546	485	495	547	523	542	474	510	496	482	494	487	487	490	471	550	480	506	493	520	490	528	524	502	501	509	534	481	500	485	518	504	501	531	562	504	493	488	537	546	508	502
51827	80846	61541	52075	34095	17478	9040	4001	2559	2080	1526	747	575	484	488	457	431	476	460	479	466	471	480	457	421	478	429	487	468	432	414	474	409	451	488	434	508	469	464	457	477	488	481	492	488	511	428	411	446	439	473	470	453	463	467	440	463	437	417	447	434	447	490	431	505	453	455	472	438	489	424	513	470	494	485	451	432	458	462	447	470	430	455	437	463	440	417	444	474	460	410	456	447	462	462	509	439	437	462	495	442	458	475	437	502	424	410	449	474	496	432	461	504	480	477	463	450	455	436	505	426	452	494	476	476	480	452	469	478	432	496	455	452	482	462	494	435	454	431	469	465	453	456	480	442	487	443	482	481	424	466	438	474	489	436	468	449	465	436	505	435	409	418	436	448	448	435	480	455	460	430	436	455	474	467	500	423	450	430	481	465	449	453	483	500	437	494	467	471	446	449	463	482	399	474	454	452	421	447	443	412	440	459	445	487	432	449	454	429	497	470	458	457	457	464	450	478	439	442	480	467	489	455	440	436	433	414	468	443	476	450	479	454	454	462	480	497	439	437	436	473	484	455	485	468	455	453	501	449	471	452	448	470	489	421	535	453	450	459	462	462	426	486	467	434	468	511	492	450	475	472	483	489	456	435	450	463	454	470	481	473	468	452	507	484	411	430	433	493	494	468	473	492	427	478	427	439	456	428	439	516	461	449	468	447	451	472	453	465	439	484	509	448	479	474	443	448	477	500	440	471	461	465	478	487	426	477	491	417	463	455	428	444	462	464	411	418	479	474	472	489	449	460	436	459	456	506	454	484	475	444	472	468	441	432	496	472	461	476	439	446	511	462	475	467	445	483	505	460	433	460	474	459	415	449	410	429	436	468	462	472	437	461	471	443	438	451	420	481	472	488	464	491	435	459	453	446	456	433	442	438	450	473	495	438	473	514	464	457	456	457	489	467	451	463	451	464	449	487	451	455	459	448	435	456	451	478	447	451	517	461	465	489	455	490	425	479	470	457	481	455	453	463	455	501	464	470	462	476	463	447	443	452	498	494	453	451	437	482	479	467	458	475	448	487	448	463	492	448	471	502	470	457	460	464	424	494	430	456	507	484	434	448	442	452	458	460	460	444	450	423	434	470	469	463	477	458	458	448	456	477	429	432	445	493	468	451	470	491	436	432	439	436	476	473	463	495	428	479	448	495	429	458	455	494	498	443	457	466	470	484	468	458	453	426	500	423	460	477	451	458	469	468	437	449	475	455	489	453	469	473	456	470	452	458	487	471	458	445	460	454	479	465	440	443	430	502	436	491	462	469	492	444	499	442	468	480	461	423	449	474	419	466	457	467	456	452	490	473	459	451	456	486	430	464	449	462	449	478	444	533	464	485	490	485	466	454	466	460	448	515	465	454	467	459	455	437	423	426	471	458	445	450	465	459	450	439	492	459	419	439	442	470	462	494	470	447	427	443	444	500	477	496	463	466	419	471	447	444	457	466	455	435	472	470	483	475	459	476	452	416	488	486	470	485	405	486	440	490	455	421	481	464	465	464	466	486	476	459	451	475	437	497	467	476	440	457	543	444	477	476	452	489	459	449	438	457	467	463	428	501	458	445	413	477	463	422	457	483	423	464	461	440	457	430	470	461	423	486	459	459	427	460	429	468	445	479	474	462	454	423	472	463	460	439	457	438	470	452	460	468	460	450	480	473	437	444	459	475	450	479	432	489	461	392	494	457	441	443	457	469	451	448	470	487	466	440	442	421	450	463	464	444	455	436	463	481	459	447	487	478	459	493	445	501	458	489	500	472	455	477	447	496	485	468	430	481	451	429	447	461	449	459	442	448	456	483	466	414	502	463	437	486	499	463	471	511	482	476	470	446	480	456	468	510	500	457	498	460	496	472	480	488	452	427	483	466	447	456	448	440	471	470	432	452	454	449	448	435	448	472	446	454	475	488	463	449	473	468	442	453	482	465	439	496	450	468	484	470	456	462	453	434	477	498	427	486	423	476	451	474	464	430	456	441	478	477	471	424	455	451	423	469	474	443	426	446	486	443	478	457	449	449	452	455	443	480	499	449	465	468	442	461	457	463	479	474	410	449	450	451	478	430	486	412	421	475	476	492	443	412	483	461	431	473	439	452	469	489	499	474	499	465	493	462	467	435	477	478	469	483	461	434	442	445	467	466	436	474	512	407	433	480	439	479	426	483	456	451	485	471	461	477	465	473	482	485	462	430	448	426	460	447	453	454	484	431	471	500	460	490	448	454	479	479	445	444	466	509	478	450	467	470	441	456	433	447	459	454	473	484	460	442	473	467	491	455	495	433	477	491	468	420	461	453	456	494	474	452	487	424	473	492	442	501	442	458	424	465	465	441	468	426	422	476	461	477	457	428	455	448	465	484	462	469	466	457	451	493	474	499	434	470	468	465	448	462	417	475	476	485	464	475	456	458	435	496	428	439	472	465	468	474	492	468	456	484	504	459	445	481	492	429	460	482	449	453	486	492	437	411	459	479	443	455	436	440	458	491	473	478	434	475	442	484	464	465	474	482	445	436	464	452	482	434	423	461	438	439	474	451	485	493	465	463	468	439	501	476	501	467	442	445	464	453	495	436	448	442	496	452	476	441	460	479	468	467	475	486	477	430	440	456	464	472	477	470	478	442	450	458	470	452	433	430	469	479	481	456	456	543	464	479	430	459	447	455	480	445	464	484	481	459	449	480	451	437	445	454	470	480	440	449	513	484	486	448	460	487	461	422	445	453	441	450	453	455	465	464	434	467	451	440	471	456	483	457	448	466	458	488	481	414	444	436	433	490	413	488	428	458	452	477	469	479	460	472	447	491	462	472	494	479	482	462	456	469	448	464	429	437	458	466	480	455	448	484	473	470	459	434	449	497	483	448	477	459	484	469	405	453	466	463	454	478	487	465	459	443	474	449	474	485	478	456	468	479	484	479	434	493	432	443	471	516	480	449	454	459	486	436	473	438	427	438	470	433	468	475	501	430	458	493	468	452	481	467	434	502	471	432	497	446	489	414	476	474	441	497	456	419	472	450	430	471	489	445	463	455	443	462	509	463	454	468	466	468	442	437	465	458	464	426	483	438	427	481	433	447	461	448	439	440	464	441	435	483	486	495	447	469	431	472	446	478	493	458	460	474	447	449	470	459	447	446	457	455	470	472	509	472	421	413	469	477	497	470	426	470	477	476	499	442	464	473	490	500	468	442	427	445	458	461	464	480	438	470	457	425	466	485	444	469	458	469	435	462	430	491	405	450	446	492	478	442	494	457	482	436	459	476	446	450	481	457	439	425	475	477	490	475	491	480	444	440	461	493	467	461	456	447	447	478	475	457	433	463	450	480	436	464	443	420	436	442	438	462	446	467	447	463	452	456	495	490	484	490	452	488	454	490	442	436	428	469	440	425	482	471	448	436	456	474	437	462	453	456	461	434	451	471	498	430	418	447	446	483	459	461	448	488	489	429	430	444	453
24440	21933	31431	37295	40434	32022	21875	8298	4053	2814	1917	1102	770	639	637	611	653	641	654	636	690	647	672	654	660	656	644	640	630	672	627	660	659	634	630	552	657	620	644	643	614	624	634	611	623	657	627	634	680	606	644	635	619	600	578	616	651	625	634	647	591	598	632	647	612	588	647	626	560	626	599	639	637	615	633	638	635	582	595	651	615	614	628	619	601	605	646	666	628	601	608	639	608	638	652	616	635	620	610	633	622	592	606	628	638	607	662	554	619	610	619	597	648	598	599	604	654	621	614	647	627	616	634	581	643	590	655	599	639	640	629	635	606	641	627	629	617	617	613	633	628	573	635	660	571	664	571	581	646	599	648	635	646	669	650	632	656	595	584	586	631	613	631	581	592	569	654	621	611	610	647	629	600	608	619	660	631	596	648	629	573	634	657	606	589	607	639	602	658	602	628	620	598	627	626	644	581	657	637	577	610	582	611	631	638	637	606	596	631	647	641	676	621	634	640	608	629	651	613	649	596	656	662	625	609	600	589	612	625	606	624	604	608	645	616	638	638	649	611	601	612	616	598	650	670	629	668	623	621	618	601	670	622	644	628	628	637	636	617	609	573	630	586	605	630	629	653	659	597	622	613	597	626	609	589	610	600	621	622	608	613	649	633	623	601	640	598	640	630	605	621	621	639	636	620	592	651	620	621	655	618	591	599	607	603	617	611	610	628	640	617	593	624	648	615	624	619	611	635	559	614	634	651	605	567	574	653	591	618	625	657	623	610	619	660	599	617	597	581	600	592	593	599	630	642	616	605	633	588	612	651	573	584	644	647	626	613	609	612	664	627	582	609	590	633	658	592	653	631	619	572	623	591	632	631	600	598	571	617	611	650	609	680	611	644	620	597	587	616	568	614	626	650	628	625	584	676	593	577	605	628	649	666	618	623	664	616	599	649	607	614	646	645	613	632	594	642	624	613	641	604	609	599	626	633	580	577	611	640	631	639	627	660	583	610	575	589	617	618	574	625	650	666	629	594	594	632	635	628	642	634	607	604	627	607	580	598	636	637	630	559	623	643	642	596	631	642	638	611	607	622	624	634	603	609	626	635	645	655	626	624	666	611	625	635	641	600	656	601	643	582	597	619	632	635	654	651	600	630	628	619	618	619	606	667	615	666	661	651	622	665	616	601	605	608	638	605	684	628	617	648	637	625	595	621	634	612	600	638	624	582	580	602	642	618	589	591	652	571	615	601	609	632	602	651	597	606	604	609	621	643	606	634	609	608	606	624	614	630	612	619	624	620	606	609	619	632	649	638	619	542	582	647	625	654	637	626	629	609	650	632	632	626	640	610	639	583	619	653	649	568	660	654	647	611	614	615	583	634	629	593	588	611	617	636	566	638	622	598	605	598	585	642	633	589	597	638	614	639	628	586	625	616	618	603	611	649	616	649	611	614	619	627	594	634	595	585	651	601	604	617	626	611	643	623	651	566	661	612	669	605	616	640	579	659	676	618	632	615	622	601	677	639	615	635	597	614	637	613	650	646	604	628	644	642	609	649	606	605	642	660	624	599	652	637	569	647	625	682	674	613	630	581	608	602	588	589	653	609	607	574	577	665	629	649	604	575	632	633	643	668	666	605	621	624	612	630	645	615	612	707	619	656	599	630	589	623	604	587	618	605	647	629	574	656	601	644	601	572	657	614	612	616	605	643	655	625	641	623	637	623	592	619	636	643	623	590	611	601	597	611	641	658	591	656	662	619	609	621	649	659	609	599	622	623	641	589	631	634	637	634	611	635	609	616	639	632	638	638	566	632	608	622	642	672	620	606	591	621	589	616	613	654	575	594	615	629	619	616	657	616	659	593	606	636	619	622	604	611	625	592	613	636	622	614	637	597	605	612	582	634	619	611	614	610	666	632	608	617	593	587	622	623	576	622	603	568	559	617	644	617	643	639	590	602	623	621	643	590	657	627	554	635	630	619	639	653	616	627	621	643	597	638	649	655	659	657	669	626	563	644	606	648	610	623	604	626	693	658	695	608	594	670	574	603	658	635	605	666	625	590	623	660	624	565	670	640	622	636	592	635	625	662	668	626	619	640	624	628	628	599	668	643	612	623	568	644	610	638	620	665	569	636	615	614	629	583	671	645	631	651	646	636	613	629	622	640	651	602	588	610	618	650	644	654	599	632	600	635	623	632	577	617	602	589	593	604	632	621	606	668	645	610	650	612	618	624	665	624	611	658	599	595	578	612	693	631	591	630	611	632	650	624	646	587	647	624	589	651	656	633	657	609	642	622	609	633	611	567	625	598	604	610	630	670	612	617	601	639	631	596	607	649	628	644	642	613	593	582	583	611	589	624	634	619	601	631	606	655	623	607	625	625	617	649	604	623	593	628	636	601	637	659	632	638	612	609	612	586	646	606	593	621	598	619	656	649	610	604	673	625	652	627	562	633	590	584	637	614	589	597	615	597	618	655	648	596	656	595	656	631	625	669	588	587	619	583	598	553	663	622	628	633	655	570	629	590	628	669	617	666	625	629	636	664	603	590	630	646	604	582	611	592	644	582	610	683	617	628	635	656	576	641	648	608	635	612	630	650	593	596	624	614	650	577	615	593	627	588	628	616	591	604	594	605	598	600	590	645	579	612	631	574	629	608	614	636	685	640	623	581	585	588	623	648	609	617	596	628	591	624	622	605	597	612	590	652	599	623	621	613	668	567	616	583	612	628	641	621	580	590	640	648	589	577	632	637	611	602	582	639	613	604	593	658	604	672	615	611	637	666	608	616	617	622	580	574	605	605	620	631	638	631	595	600	619	634	625	624	606	599	607	599	659	597	625	685	660	606	593	607	668	597	623	628	554	613	573	612	577	651	605	643	604	602	610	583	629	600	578	653	632	636	615	632	571	624	633	630	619	606	692	618	629	592	588	639	593	673	636	650	657	598	588	627	613	610	628	600	589	601	597	608	616	653	623	647	660	625	617	658	589	629	632	633	599	647	578	634	650	631	593	613	644	635	616	578	572	607	637	648	667	627	598	616	599	631	601	648	638	632	615	593	628	577	622	606	641	613	635	638	623	672	617	612	610	595	636	637	563	612	551	606	638	613	624	653	606	631	622	592	631	624	630	581	595	643	635	616	616	591	588	671	592	603	609	631	627	563	615	606	608	628	635	586	623	625	612	621	600	607	614	651	547	584	589	629	620	600	613	635	587	624	610	627	634	616	639	601	634	580	649	616	575	598	639	591	588	614	628	602	616	607	589	587	625	599	627	633	598	593	630	618	625	634	619	626	573	622	662	645	600	608	640	597	681	606	649	612	629	654	588	632	621	688	656	618	584	630	570	575	608	654	630	590	565	616	619	624	659	627	582	621	639	661	658	642	658	626	620	617	592	649	599	660	607	619	612	550	599	669	594	607	637	641	562	642	570	610	608	613	648	614	633	641	618	644	625	637	603	604	656	559	625	632	606	668	601	627	629	601	619	661	583	616	592
60499	96017	73762	65336	46490	25999	15891	7040	4802	3568	2295	1181	719	595	595	567	590	571	563	570	555	600	558	583	543	580	551	576	531	585	532	571	561	570	578	558	601	572	603	580	603	577	574	562	554	556	554	574	547	548	552	559	523	557	590	591	562	577	564	575	558	529	565	567	611	599	547	591	519	575	533	630	531	593	583	610	580	548	564	567	557	563	571	545	575	535	595	576	548	562	536	569	582	555	585	589	606	544	585	578	608	570	579	528	577	579	607	612	585	569	614	547	517	519	589	570	600	552	593	588	589	579	538	510	600	542	578	602	558	585	567	606	555	498	561	571	568	601	534	585	555	574	552	585	535	539	570	541	612	535	541	565	546	568	586	580	580	561	571	547	564	607	575	589	532	545	597	568	579	575	557	560	525	575	573	518	597	550	544	553	579	542	559	557	575	601	572	577	567	603	576	593	583	524	580	584	608	585	586	599	543	524	549	595	563	598	567	555	542	539	549	585	556	552	583	610	525	581	549	558	584	525	519	600	593	546	511	556	592	593	573	597	564	580	538	570	569	584	526	556	553	568	569	563	520	541	548	523	570	564	528	578	591	516	559	612	606	572	568	550	488	584	607	553	559	563	551	615	626	587	549	571	573	567	540	538	559	571	564	568	561	566	584	572	592	524	599	571	544	510	534	590	544	557	535	560	552	570	515	532	542	572	598	606	551	577	573	561	513	528	609	557	544	581	578	572	534	564	536	588	537	611	557	578	583	560	578	575	563	583	551	522	524	577	585	530	566	553	564	598	571	581	561	568	551	602	598	537	534	523	546	568	566	551	564	566	538	566	519	542	558	576	573	559	630	574	546	545	541	519	576	552	593	558	567	545	533	574	544	599	572	561	559	574	588	582	560	584	552	554	619	564	571	590	536	563	559	571	567	562	552	578	589	571	549	563	567	599	552	555	579	557	573	541	556	554	571	554	600	521	550	575	576	561	554	538	545	528	570	593	548	539	590	581	526	543	547	579	591	579	557	561	555	551	571	579	589	552	535	550	571	586	559	572	594	547	584	559	510	544	562	551	590	568	522	568	600	559	577	551	526	584	586	537	562	537	564	582	600	549	586	569	609	557	596	586	534	622	549	540	549	575	545	545	561	545	622	517	598	564	523	605	546	569	534	567	584	567	556	549	569	559	564	558	610	579	548	570	549	608	546	586	539	574	608	525	545	608	589	544	599	593	556	549	544	559	552	563	596	591	557	590	586	590	570	577	564	565	562	600	580	557	588	552	528	588	555	613	552	585	570	543	556	565	591	592	584	537	608	567	567	569	540	575	539	533	560	548	555	532	573	617	544	575	562	543	553	560	578	561	572	613	578	585	583	589	575	585	603	543	582	554	589	555	596	569	586	571	587	558	611	581	594	583	588	577	576	554	575	556	535	555	573	546	589	554	552	578	537	582	569	560	581	563	567	585	576	589	545	520	548	567	584	557	569	591	602	573	594	557	587	571	577	584	583	587	606	540	575	577	568	584	595	579	572	561	551	523	538	591	564	541	579	578	554	558	548	561	555	613	563	548	582	549	604	637	589	583	568	568	548	573	597	564	571	558	585	589	556	547	561	535	541	568	544	606	604	589	586	572	556	562	587	543	539	565	567	547	577	604	575	558	578	555	584	560	556	551	558	555	582	522	561	560	579	536	581	520	556	547	532	566	606	579	572	551	586	578	575	572	537	574	557	539	582	578	553	582	567	582	528	561	579	562	573	562	524	548	543	542	559	552	587	560	578	555	589	567	594	602	545	570	523	563	578	565	581	542	510	601	532	571	550	631	537	573	528	552	557	544	591	547	560	527	553	558	528	562	562	576	576	516	586	595	568	594	568	587	548	551	610	543	511	599	585	579	570	593	594	583	549	565	573	570	567	539	583	568	514	579	580	510	547	599	553	582	510	566	604	587	589	597	533	537	527	564	527	579	551	572	609	581	574	503	581	602	566	540	521	573	574	546	585	539	581	596	559	550	569	605	572	593	533	565	568	520	613	588	580	540	545	573	583	513	582	567	546	535	550	607	518	560	562	602	573	566	597	540	550	558	550	567	535	576	571	560	608	527	581	531	591	563	580	589	537	612	565	574	557	614	549	568	551	546	584	522	584	565	544	616	525	526	595	563	521	563	572	550	599	580	560	571	589	516	559	539	599	549	567	534	583	540	578	545	550	595	562	526	588	554	552	550	560	583	588	559	545	565	557	574	593	576	508	595	502	610	548	572	579	537	607	576	547	552	580	590	552	550	528	555	554	548	550	549	539	616	576	553	537	568	528	554	555	587	546	545	571	557	609	563	529	583	583	578	527	553	571	579	559	572	548	586	539	592	559	573	611	568	536	594	523	532	554	566	546	551	583	594	562	565	553	551	564	534	533	552	543	597	583	582	559	591	573	532	553	559	566	550	569	571	554	537	569	633	590	574	564	544	538	539	556	559	563	555	582	524	569	584	577	592	553	558	552	545	547	559	569	598	580	511	526	602	596	524	524	615	555	547	564	596	550	558	583	565	574	581	575	553	557	595	592	508	597	583	533	527	545	538	540	548	556	532	579	596	567	539	564	594	558	553	557	576	604	536	588	550	578	577	542	524	591	574	550	534	568	576	593	546	547	607	558	541	573	541	546	534	580	591	570	580	581	545	564	577	569	559	577	580	597	551	566	581	582	564	516	611	573	606	552	580	562	577	584	593	570	547	589	517	558	525	592	567	604	547	603	572	534	550	618	586	560	569	586	585	590	570	558	554	597	546	591	577	530	560	566	576	565	569	586	549	573	587	574	564	542	585	555	548	588	547	576	558	595	576	596	550	559	556	549	570	566	548	573	567	579	529	523	567	512	582	531	572	537	553	559	583	527	556	529	564	558	505	514	543	598	558	541	572	570	568	604	586	563	538	540	570	534	566	557	606	572	585	548	557	597	576	575	520	565	552	549	585	606	541	596	599	578	583	537	559	545	579	545	560	572	560	584	548	566	570	551	555	541	560	574	553	562	569	546	543	558	564	588	563	581	542	567	608	522	560	538	551	555	546	560	558	568	539	564	587	545	556	538	547	514	571	531	545	594	579	558	529	542	571	552	509	601	573	542	543	558	603	590	547	553	567	586	526	611	549	581	546	576	550	565	580	534	586	518	595	572	575	562	573	574	573	568	500	586	569	510	549	578	565	593	537	576	538	579	562	561	571	536	583	523	564	578	556	568	594	600	565	546	594	601	563	571	542	579	558	570	536	537	531	534	554	577	567	569	539	570	536	551	579	571	558	523	543	537	545	579	556	539	568	565	529	601	539	545	576	577	598	548	543	555	555	583	532	568	607	565	578	559	521	571	559	551	549	566	585	546	573	552	571	559	553	561	532	567	565	594	556	574	544	569	567	561	507	584	566	583	584	520	558	563	560	538	605	560	574	548	578	530	568	558	583	555	556	574	592	597	574	568	548	528	598	564	550	602	558	521	609	576	543	546	577
29326	23101	18378	12463	6210	2626	1306	791	613	614	557	465	482	522	469	474	461	483	490	489	462	488	465	484	482	447	510	470	482	492	480	493	456	473	493	472	444	475	462	509	473	449	445	492	468	475	504	445	495	467	511	473	521	469	479	478	528	477	497	510	453	471	434	491	438	457	482	458	484	468	414	481	457	477	459	501	491	449	493	461	477	474	452	473	479	452	459	478	471	480	508	439	490	477	482	434	465	469	471	461	438	446	457	463	489	458	493	459	463	451	454	438	481	473	444	469	445	465	463	482	450	462	442	448	466	478	460	445	450	515	472	476	487	496	427	447	487	450	431	456	479	482	474	480	446	492	438	432	488	457	469	469	471	468	460	443	494	441	477	477	479	470	479	471	427	495	459	493	419	466	501	486	468	448	436	450	470	491	473	407	459	481	473	461	499	434	500	413	475	503	465	447	480	474	444	471	453	468	459	452	468	452	440	469	528	419	480	465	467	476	474	464	466	479	492	470	464	447	468	504	501	484	471	479	407	473	484	453	476	475	510	443	498	471	469	439	464	441	461	447	455	458	456	472	436	465	465	466	455	487	504	443	442	442	480	428	482	443	471	454	490	461	455	445	520	444	503	500	427	470	462	471	496	458	476	499	481	465	456	480	493	481	436	463	500	482	480	429	448	485	433	469	496	489	478	479	445	412	507	441	451	483	448	483	454	471	459	456	458	435	441	473	456	495	502	468	499	449	479	484	479	482	487	473	519	471	426	479	466	512	494	467	452	478	464	446	446	465	510	493	451	460	507	466	501	491	510	487	481	480	492	518	440	482	433	449	479	506	453	454	492	465	489	465	472	476	487	483	468	475	444	503	465	466	474	461	494	457	448	488	486	449	455	459	472	459	441	491	495	470	480	441	442	448	431	493	486	451	440	414	431	471	457	485	458	487	428	463	489	469	488	461	463	455	478	464	467	466	484	448	476	452	510	475	481	467	489	431	465	523	499	426	503	474	478	489	484	485	489	459	457	441	507	457	474	463	459	476	472	456	471	452	487	465	478	461	464	458	422	479	455	472	476	464	478	489	485	445	491	449	491	503	458	458	453	454	488	461	479	458	471	464	462	434	465	459	426	450	495	465	481	456	439	475	494	463	460	479	450	455	468	452	484	489	504	475	470	489	476	434	496	481	455	454	457	477	468	447	483	438	455	461	418	452	458	449	461	509	442	468	476	483	486	467	511	449	490	498	466	487	506	475	478	527	522	445	473	461	464	472	460	468	466	448	481	402	482	438	472	470	459	492	494	471	476	446	501	459	467	474	467	494	486	423	469	450	468	461	493	454	460	504	489	490	460	445	453	542	468	447	471	437	493	453	451	450	453	461	430	489	454	431	432	443	494	468	468	462	471	467	502	463	471	522	520	503	477	478	476	467	499	505	491	501	502	455	515	517	475	494	473	468	480	485	482	462	460	496	427	483	496	458	463	432	489	433	448	435	460	483	451	468	427	422	491	453	455	442	473	494	460	466	472	444	449	470	470	469	483	468	472	464	451	462	523	441	459	479	477	450	492	450	468	482	456	460	484	489	488	470	469	451	456	466	482	465	471	488	470	472	483	456	471	464	485	484	501	475	451	484	491	433	460	477	434	470	448	486	461	434	458	473	498	473	524	475	467	469	460	500	495	475	443	477	479	480	482	462	462	477	476	481	448	445	467	449	436	445	496	500	461	484	466	485	462	479	446	483	483	475	502	481	472	495	461	457	457	428	475	458	496	445	453	476	490	484	436	478	451	489	481	444	460	469	473	487	470	455	504	464	473	442	450	433	459	460	449	456	431	495	460	482	476	465	470	491	491	493	521	482	487	445	475	483	486	474	446	487	446	452	484	477	457	440	433	461	471	438	482	510	467	436	469	475	460	479	443	474	458	519	459	462	469	456	490	460	462	448	476	487	468	460	480	486	477	446	489	500	446	445	489	480	442	449	514	469	469	479	476	465	481	433	468	434	461	470	464	459	450	509	437	481	477	467	479	441	424	440	482	426	480	445	497	489	488	476	463	489	487	490	511	439	475	493	504	495	473	456	480	457	455	510	455	470	467	440	449	445	460	462	505	469	520	416	472	490	483	448	456	431	466	461	465	480	465	450	483	448	480	470	502	433	441	506	502	497	466	470	450	453	495	449	482	474	529	438	485	495	463	463	461	458	474	480	424	460	444	484	489	468	439	460	469	457	479	463	481	459	466	468	476	467	455	506	430	453	443	495	486	496	482	497	476	423	485	473	456	495	450	486	438	462	493	484	490	456	408	477	501	458	461	456	502	475	486	466	454	501	470	468	443	480	499	473	501	476	482	419	433	463	441	430	470	436	471	440	458	470	446	473	410	497	511	467	461	479	439	480	487	474	483	432	412	452	458	505	497	435	524	474	488	483	463	473	484	478	484	504	461	486	449	482	420	457	447	497	431	453	473	475	455	454	426	480	475	491	493	445	477	464	467	500	481	449	518	488	506	455	481	476	474	539	499	496	478	466	485	450	487	481	474	486	461	446	450	465	498	494	517	483	482	480	450	468	467	457	437	467	468	476	478	424	455	482	435	467	453	488	512	486	473	441	460	463	414	456	478	481	449	457	472	418	473	457	459	502	454	457	490	462	471	488	525	458	462	451	457	484	515	458	500	498	464	463	472	471	460	475	457	460	508	453	431	472	472	471	506	488	448	467	468	496	510	456	446	483	439	465	486	495	466	489	512	510	454	465	504	464	455	440	433	428	465	477	453	453	448	463	468	432	460	460	473	487	435	478	469	479	472	492	469	461	468	484	494	484	485	471	476	461	463	527	478	466	481	456	494	458	496	510	483	497	458	492	412	447	460	469	463	485	504	471	459	469	463	489	481	431	450	432	459	504	465	433	453	461	481	440	473	459	470	484	469	482	458	507	489	459	514	430	462	490	484	459	438	478	481	449	427	482	483	491	466	474	474	451	453	453	504	474	473	445	437	413	459	460	465	481	473	438	478	500	425	462	476	443	483	499	461	475	490	451	511	470	488	448	510	463	476	460	454	481	475	474	453	435	463	481	444	526	476	451	446	495	512	452	489	534	496	492	508	449	453	470	472	485	436	489	463	469	438	484	436	460	420	460	479	485	471	452	456	477	476	453	463	466	463	481	480	529	461	457	478	438	459	444	435	481	449	476	467	457	495	475	507	468	474	435	449	480	499	480	457	508	486	445	458	478	464	451	448	459	500	456	475	475	484	465	484	464	427	478	505	494	470	463	454	488	489	460	501	488	448	485	496	475	512	461	510	475	435	473	443	493	451	460	451	451	523	509	475	465	479	486	461	466	489	478	480	477	494	463	475	456	456	477	456	453	473	426	451	450	459	460	462	421	484	492	451	455	440	431	464	485	476	455	473	486	454	473	473	482	437	447	469	470	468	463	485	502	415	487	481	484	474	463	500	439	475	471	496	460	504	479	487	452	467	497	466	473	486	468	481	478	429	450
17624	23808	15493	9816	5605	2568	1369	813	577	556	522	426	413	351	416	371	398	419	348	391	390	388	428	423	454	371	389	397	407	362	396	390	444	437	382	378	394	420	392	389	413	393	423	417	386	378	408	411	391	386	420	395	406	382	341	376	381	387	391	386	390	410	395	371	401	376	367	365	405	378	413	419	366	397	363	433	410	406	393	406	408	386	395	388	418	408	379	415	408	390	385	366	398	430	412	404	376	415	409	371	419	433	429	373	390	402	404	389	396	397	403	380	410	400	388	369	383	392	348	438	386	384	386	396	390	368	347	420	398	420	401	395	369	411	400	411	383	360	408	405	392	360	381	422	372	400	368	364	392	417	410	386	425	406	376	387	394	413	357	393	388	396	432	413	377	382	397	361	431	359	401	390	373	378	396	421	377	396	422	410	401	377	402	415	405	402	373	382	422	402	398	395	393	365	383	371	363	408	392	397	364	396	387	424	380	378	394	415	415	396	383	424	359	393	362	423	407	375	409	360	387	379	367	378	402	390	397	422	400	395	383	397	402	393	367	395	435	415	421	417	398	394	376	388	374	381	421	390	343	410	406	414	369	419	400	427	370	396	393	392	406	344	381	409	377	395	382	393	382	378	391	397	396	392	428	347	378	403	384	400	407	430	384	401	375	374	392	395	377	392	396	388	366	375	426	407	398	410	414	395	383	398	389	403	415	375	403	405	415	383	424	420	343	403	407	398	373	394	379	400	377	358	418	405	392	386	406	392	417	409	373	394	389	391	397	364	394	418	391	451	374	379	369	408	400	389	384	383	377	392	413	408	379	381	426	395	405	391	399	407	407	404	378	383	399	394	387	393	388	413	455	353	397	383	395	416	374	380	430	400	373	425	374	387	387	402	395	384	389	373	388	414	445	434	381	396	405	391	388	404	404	387	381	385	421	389	405	369	408	369	368	425	388	400	422	372	394	388	401	379	420	380	389	411	369	439	393	438	372	418	430	401	387	393	405	379	373	412	427	406	407	360	367	379	407	380	364	375	391	409	378	417	396	409	391	401	376	415	407	394	396	366	378	392	396	402	397	371	406	374	369	399	400	423	390	389	413	365	375	331	401	388	431	387	409	400	397	401	376	368	387	386	383	359	411	420	391	382	415	374	395	384	414	401	404	385	421	380	373	379	354	373	397	376	374	402	343	356	368	392	405	387	380	357	404	394	403	430	375	399	374	410	392	425	408	416	372	377	390	359	402	377	387	406	393	352	359	378	420	369	375	384	389	379	370	403	415	403	384	404	418	422	396	410	381	377	381	399	381	429	439	379	384	383	429	365	373	406	417	441	401	358	397	377	395	377	422	384	440	396	399	393	389	375	399	390	394	375	364	404	403	385	353	370	422	387	413	376	404	408	396	385	372	398	429	399	384	393	373	422	395	379	402	377	393	398	385	430	425	395	408	405	387	421	397	393	357	407	374	426	402	393	381	430	401	395	403	403	374	382	412	371	400	403	362	385	384	379	389	415	409	378	422	402	413	424	402	420	344	375	385	363	400	392	409	403	374	407	400	401	388	421	400	412	363	384	411	427	400	402	423	378	386	372	374	405	383	423	399	394	406	445	400	364	370	394	396	389	401	358	390	394	420	389	426	387	432	370	372	370	385	413	403	367	430	427	404	426	393	404	382	406	382	445	372	404	415	397	403	396	401	386	452	380	443	380	392	346	402	407	391	426	388	411	419	377	364	401	391	393	382	398	407	393	441	402	406	369	398	351	395	371	356	397	374	347	368	380	414	383	408	401	427	386	402	382	414	383	388	410	383	364	396	394	382	403	399	375	388	424	366	403	403	377	409	436	440	389	429	398	425	417	383	398	410	409	411	389	360	398	374	372	381	410	375	402	422	430	385	399	394	406	395	408	371	396	400	371	366	389	410	405	389	422	395	356	388	372	379	434	417	396	382	375	387	407	408	420	410	389	416	397	426	384	396	401	383	419	402	374	386	389	405	386	407	379	395	387	411	408	390	392	410	399	416	402	391	417	360	406	393	408	386	369	403	389	397	386	418	388	355	398	377	396	408	407	391	386	396	336	416	416	369	368	395	399	378	384	398	414	374	384	399	390	391	401	342	386	425	399	411	361	409	398	397	420	360	370	428	397	376	386	383	399	410	413	431	388	419	393	398	370	389	393	387	401	398	405	397	416	365	380	393	419	413	372	372	395	419	406	359	398	406	398	392	382	413	385	401	397	431	385	421	393	410	394	383	420	398	396	398	419	407	408	378	386	383	381	401	406	403	371	373	415	405	378	369	372	363	373	384	429	375	378	408	374	380	422	371	390	423	435	392	389	387	393	371	394	404	387	390	420	372	419	402	388	396	415	364	377	385	407	374	438	385	410	413	376	410	372	364	404	393	376	383	398	389	367	400	352	398	371	363	409	369	376	389	414	378	408	414	403	421	358	393	417	426	383	413	382	396	398	371	376	368	420	368	394	387	392	398	394	404	388	361	395	394	358	388	380	390	371	382	399	377	404	378	397	409	381	425	417	399	366	437	375	411	452	396	388	384	409	393	405	375	401	390	395	378	388	380	390	392	396	410	361	447	393	395	392	390	428	393	363	389	385	400	368	370	383	395	383	405	410	459	409	422	393	373	373	409	421	367	369	404	381	396	406	355	400	395	367	414	405	417	369	367	405	380	384	403	363	391	419	419	408	418	418	397	402	391	370	393	400	378	404	384	384	418	357	389	393	378	401	380	372	410	374	422	386	375	388	385	415	418	384	386	404	413	403	410	422	352	418	392	388	402	423	393	393	415	425	382	398	411	402	407	384	392	390	404	398	410	376	408	367	412	403	405	384	412	412	389	421	377	411	367	419	424	389	405	382	390	375	414	399	388	378	362	425	394	366	384	400	369	386	405	412	397	386	408	389	416	355	400	386	427	392	391	407	385	389	426	406	426	393	359	353	414	379	387	410	385	402	424	387	414	382	382	356	369	417	405	365	391	390	393	385	362	404	345	388	417	377	429	376	370	398	407	368	373	420	404	368	393	377	432	423	409	382	391	380	423	371	360	380	396	389	392	374	434	367	370	380	415	402	379	390	377	418	418	385	377	396	386	394	390	414	387	376	369	395	374	396	401	391	397	414	353	363	384	403	371	379	403	393	388	440	437	404	377	408	437	400	392	378	397	419	421	396	373	388	432	389	396	412	363	405	399	357	415	398	397	394	405	408	417	408	381	407	390	381	382	407	380	433	392	358	389	354	421	400	419	400	418	367	382	385	412	401	381	404	397	403	361	426	396	392	400	398	409	356	410	396	423	374	376	399	403	396	384	380	369	412	427	370	407	441	394	390	371	376	382	358	399	358	406	415	371	400	391	388	374	392	394	392	392	354	396	404	370	384	389	355	393	401	394	360	406	450	431	422	434	397	385	331	357	387	393	360	367	398	398	389	387	403	422	431	377	431	366	374	418	381	416	412	401	396	360	420	416	405	370	388	369	373
25427	22660	33301	40251	35791	23558	12237	4112	2061	1543	1193	788	597	530	542	525	528	527	484	499	513	528	490	510	545	492	512	542	508	526	555	505	494	566	503	527	467	505	531	522	570	505	569	508	541	514	516	527	549	519	520	519	523	511	526	512	507	526	480	493	501	530	540	535	527	509	517	523	475	500	538	529	545	489	497	530	521	536	465	533	523	506	520	532	523	525	451	563	507	518	498	494	521	508	487	547	556	524	512	501	487	543	477	507	504	518	550	563	572	506	495	512	532	537	519	544	475	515	527	497	493	510	541	517	525	572	486	521	509	555	522	507	511	508	508	513	503	530	505	526	505	517	491	515	528	515	509	510	514	507	564	486	548	500	537	494	488	529	490	536	495	523	565	532	528	512	543	533	526	553	490	522	478	502	529	499	517	521	535	511	465	523	545	510	504	532	558	522	504	513	507	477	472	500	449	519	537	481	494	508	539	528	540	532	500	545	532	471	516	544	495	514	507	514	513	549	543	517	529	496	541	509	517	506	526	525	493	483	469	538	520	513	522	530	545	509	500	559	501	521	518	530	527	518	497	508	502	523	474	541	521	551	530	550	497	512	511	513	493	491	551	537	521	516	527	498	518	480	513	533	540	557	530	504	509	512	499	518	546	523	528	533	480	521	499	523	548	520	518	551	533	521	497	545	506	485	513	557	501	484	545	540	526	539	475	511	514	524	494	490	483	509	542	523	484	579	509	486	546	544	512	542	513	497	495	520	521	539	540	535	495	528	566	526	547	512	519	523	495	554	480	530	578	525	497	541	559	529	513	498	540	535	555	522	522	495	549	487	481	488	562	492	515	523	467	500	479	502	523	534	500	523	489	527	545	530	474	542	508	506	535	506	567	528	503	539	438	565	514	593	505	536	538	492	466	529	514	566	505	545	530	496	544	484	515	511	522	504	492	503	554	505	500	526	521	532	510	478	463	488	536	474	509	536	534	530	543	500	516	497	531	485	509	508	491	528	504	510	487	544	521	517	478	498	512	512	498	503	517	555	539	495	518	538	494	528	506	517	472	517	547	513	507	521	512	555	521	555	521	498	548	575	563	499	527	567	525	538	524	546	548	527	548	552	515	517	530	500	466	528	527	521	454	526	525	511	523	520	524	512	510	519	590	541	547	494	481	522	518	508	473	540	503	526	520	527	492	507	531	464	514	515	498	508	514	521	517	490	540	527	529	503	529	487	547	536	511	522	534	499	515	477	514	512	524	514	497	568	527	537	514	476	505	501	523	507	542	523	522	491	527	540	546	510	519	537	516	494	524	514	532	471	513	559	539	528	502	512	505	493	505	526	514	514	506	508	500	547	492	501	486	541	542	523	504	515	491	551	531	524	492	553	517	501	511	488	515	507	481	500	539	550	526	533	539	507	502	520	534	540	500	543	528	524	553	554	542	526	517	540	539	516	531	524	503	504	523	505	557	534	503	531	555	503	491	541	531	460	497	462	497	542	480	512	513	533	487	462	516	481	495	522	502	529	504	550	524	504	570	530	565	495	519	482	547	517	510	520	536	491	527	557	513	521	520	545	531	511	499	480	529	529	545	518	546	548	510	532	519	550	509	539	515	536	548	535	525	451	530	553	498	496	551	522	486	543	532	508	498	532	518	521	514	515	529	537	469	514	502	519	533	500	539	582	541	456	459	510	523	531	514	498	488	500	518	532	518	494	522	527	499	532	526	497	523	514	501	539	538	490	515	530	506	542	538	497	519	529	465	519	514	503	514	511	560	556	500	567	543	546	578	548	518	507	542	505	514	556	465	551	556	509	487	540	467	548	504	519	532	520	572	501	503	463	528	543	550	561	540	535	473	540	499	531	500	472	550	526	565	479	500	531	493	518	544	511	499	495	516	501	528	491	539	513	527	519	534	506	476	497	544	531	518	496	500	529	534	494	549	467	558	562	537	496	522	524	565	507	488	486	491	515	544	504	509	469	562	504	519	497	475	541	528	543	462	548	505	520	524	533	547	508	496	534	522	550	519	503	510	493	519	526	506	550	542	491	530	508	502	508	549	534	532	527	494	520	537	540	502	518	502	506	505	520	494	525	498	524	513	523	533	480	532	466	506	501	510	492	525	483	569	560	530	516	549	562	525	517	524	517	512	495	499	516	542	523	504	516	526	523	512	502	519	488	525	552	502	456	521	482	518	525	586	502	544	523	503	533	538	517	509	524	524	527	562	504	495	523	548	552	526	512	553	554	521	496	505	577	521	529	507	522	527	530	504	588	512	514	507	506	493	518	539	558	532	488	513	489	541	516	513	514	524	538	507	513	472	478	514	537	522	523	504	527	537	502	515	486	542	485	514	564	509	541	480	502	501	493	531	536	509	584	540	576	494	486	542	509	515	518	512	510	506	555	534	506	546	510	547	499	500	544	522	506	493	507	568	513	506	496	470	504	539	515	511	545	537	518	533	509	533	529	520	549	514	498	536	544	511	467	503	477	501	492	518	528	516	504	481	555	551	526	523	556	545	519	499	467	521	569	501	484	524	527	506	521	505	532	560	539	506	526	537	526	514	494	464	505	545	523	466	471	503	525	527	513	535	463	517	506	543	508	474	501	504	547	508	518	514	476	508	522	547	469	484	562	499	486	520	515	507	559	509	523	480	532	521	529	518	555	499	501	491	533	519	502	489	514	491	492	513	520	510	523	522	511	511	544	495	516	563	511	521	487	518	517	497	513	485	530	528	496	508	521	507	552	521	507	547	554	523	532	526	510	530	528	509	511	502	498	519	494	488	500	525	510	539	509	490	559	481	503	527	512	534	490	565	562	503	498	528	544	510	522	535	537	513	543	516	505	535	519	524	508	520	527	484	526	505	551	490	514	528	508	559	520	518	518	534	488	541	490	557	505	490	526	518	522	489	549	521	452	506	458	466	523	494	518	521	512	527	534	505	509	527	536	489	530	533	569	512	548	545	549	488	505	500	480	540	527	497	499	526	531	515	532	506	506	506	507	507	537	503	542	499	507	492	531	498	513	486	508	545	475	514	540	502	541	497	488	499	492	487	489	515	554	522	544	490	525	510	565	562	518	534	529	532	555	502	534	573	523	537	501	518	507	487	540	498	548	515	503	480	557	523	496	498	526	502	513	513	515	529	541	556	571	537	485	515	502	504	549	517	505	554	506	504	510	550	479	504	483	511	523	551	536	512	569	531	526	559	565	542	549	518	523	554	512	552	530	546	477	543	530	533	507	552	512	524	497	494	531	567	527	511	484	508	519	474	496	513	478	529	493	511	517	528	568	500	519	508	490	554	494	486	546	513	488	537	502	554	482	483	512	485	504	507	527	512	538	497	530	552	488	506	474	508	547	558	521	536	499	519	533	504	507	465	469	532	468	562	529	518	513	515	491	482	552	493	560	509	546	555	521	531	509	489	476	516	501	482	486	509	532	538	489	512	504	526	512	528	514	507	507	524	567	526	506	572	489	505	498	556	516	524	504
53988	81200	61930	47980	34120	16538	9132	4365	2499	1955	1352	835	545	467	476	445	484	458	479	517	457	487	444	459	472	447	522	525	460	469	460	491	456	514	519	469	450	479	489	459	498	473	458	486	428	466	491	476	438	493	484	469	444	483	483	468	465	507	462	466	477	466	478	461	473	454	488	456	453	483	482	476	435	468	473	451	474	463	460	486	499	532	464	453	459	487	445	475	451	486	461	490	471	482	447	484	449	444	446	503	473	467	476	434	455	477	458	450	487	453	503	470	483	466	485	440	473	442	452	445	476	433	442	488	480	471	435	448	444	435	453	463	487	427	452	479	490	469	459	453	501	446	466	441	442	451	473	456	476	430	459	487	490	489	472	451	415	459	465	442	465	476	451	462	456	483	458	450	467	493	532	471	459	462	447	463	450	484	470	524	462	484	457	493	461	484	476	509	492	473	469	434	463	448	472	476	473	489	468	465	474	491	466	471	528	495	478	465	475	482	445	482	478	496	475	462	451	484	442	478	475	507	456	469	461	478	463	456	493	482	443	457	444	442	460	488	497	454	479	459	468	510	460	488	467	477	488	500	446	477	433	482	469	466	500	470	453	476	483	435	478	484	461	472	491	498	488	433	479	468	463	436	461	475	461	452	459	493	443	466	426	480	481	450	511	469	469	470	489	457	440	403	487	485	473	478	486	472	490	447	486	425	476	465	511	451	466	456	466	455	467	451	494	465	470	494	496	482	508	439	469	447	449	469	469	490	460	463	481	459	470	460	476	459	469	484	476	486	453	436	504	460	441	485	477	487	471	464	447	380	472	512	506	453	479	449	446	442	479	483	464	480	502	472	475	452	489	446	464	412	487	463	448	487	463	453	478	490	482	451	454	460	453	475	455	452	447	457	543	430	433	490	468	431	478	459	448	495	434	491	466	459	444	471	477	419	447	435	428	474	506	508	522	507	496	473	457	460	441	485	509	463	439	501	464	437	478	486	493	474	450	503	496	434	459	485	419	452	437	477	516	446	473	446	468	498	488	429	483	475	439	460	472	468	452	418	471	504	502	447	442	488	500	500	463	447	437	511	468	478	451	467	490	466	504	493	465	456	448	433	462	463	526	503	443	424	470	423	441	464	482	461	449	466	469	461	470	497	481	445	456	439	466	460	490	464	461	458	488	477	474	458	476	436	486	459	420	469	483	445	484	502	499	473	458	489	456	444	473	470	457	421	489	441	467	467	440	457	429	485	492	462	507	471	465	463	481	479	450	481	469	478	460	503	474	519	446	460	453	444	472	466	468	456	501	470	475	460	502	451	445	474	476	476	476	483	519	465	497	407	451	462	470	472	477	437	478	473	470	471	456	450	450	457	465	424	435	479	458	472	490	459	492	444	490	489	471	436	489	449	456	470	438	482	475	418	487	464	466	467	481	465	465	444	421	457	489	450	443	470	455	462	413	487	509	476	445	490	459	474	457	462	455	465	471	492	453	473	460	435	447	436	449	423	424	478	471	456	476	465	452	464	434	439	440	491	441	487	458	483	489	475	469	470	450	498	500	453	511	450	451	484	453	487	476	464	483	470	467	480	474	510	434	476	461	485	446	493	424	494	500	466	498	484	479	479	453	461	472	471	502	462	443	491	456	464	521	461	490	471	489	437	505	457	476	452	496	465	536	475	448	450	481	452	459	454	521	461	473	461	487	523	451	514	463	437	487	466	442	471	487	456	473	482	438	466	480	481	448	439	468	468	484	454	482	477	494	495	457	487	480	447	447	460	486	459	451	462	473	470	438	474	478	474	451	446	439	443	451	477	463	458	516	449	453	469	469	474	483	458	474	470	536	478	463	463	481	503	485	495	483	460	488	441	498	462	457	475	492	453	465	476	533	453	473	485	424	455	455	495	478	479	446	504	445	486	452	477	435	483	464	456	431	478	472	445	493	488	482	459	503	418	463	493	468	472	442	449	463	466	486	472	462	418	468	455	429	512	453	469	475	419	464	449	463	456	437	457	478	476	463	464	450	499	487	460	482	494	491	493	487	446	450	434	471	482	458	486	437	462	457	451	440	510	423	459	467	443	454	483	428	475	438	470	463	452	471	462	433	433	433	445	473	495	487	451	487	493	448	478	438	451	499	458	448	509	489	463	448	474	445	454	478	488	514	426	454	441	507	474	450	450	480	445	452	473	471	488	481	490	427	436	436	428	489	471	456	454	450	458	448	459	460	464	497	483	467	450	464	464	462	492	468	473	474	434	498	481	488	470	490	457	471	489	469	489	480	475	469	435	480	447	459	441	489	442	469	491	477	476	411	457	484	473	507	454	463	473	464	420	493	476	409	459	476	459	485	425	481	463	497	461	469	408	433	473	450	495	474	469	477	467	441	420	456	476	479	496	465	481	480	460	424	476	462	499	440	455	462	485	456	499	439	469	468	450	451	487	456	444	488	473	461	466	483	451	460	475	467	470	455	487	436	460	484	436	443	488	483	461	460	442	448	432	438	474	489	461	438	486	530	444	491	499	473	491	494	450	482	456	462	459	451	482	498	468	455	490	434	470	490	533	486	507	479	544	513	449	472	468	472	437	464	443	455	452	451	453	475	425	444	486	443	470	463	462	464	432	457	493	470	489	489	454	482	488	463	499	468	502	492	460	484	436	448	493	450	464	482	450	447	464	479	472	499	443	458	505	458	480	447	479	464	514	460	494	455	487	467	441	481	468	429	466	486	481	440	476	461	475	479	452	467	481	492	462	487	469	464	484	489	444	494	459	484	475	463	468	453	446	435	480	468	471	501	460	456	455	454	469	458	473	419	491	475	455	459	457	469	464	437	448	485	450	486	473	473	473	457	419	452	454	489	478	469	464	471	481	452	484	470	482	479	482	417	472	440	468	434	472	439	448	486	437	467	471	482	491	472	462	482	476	491	447	489	457	456	442	484	504	431	476	478	481	473	514	462	471	444	445	462	484	472	476	472	507	486	463	487	480	462	488	485	491	477	508	465	492	455	514	500	477	464	441	469	452	464	515	479	440	454	466	456	483	473	442	457	489	477	466	462	466	468	435	469	464	435	413	468	459	475	447	468	521	474	469	486	486	461	486	444	422	501	434	465	469	435	459	466	426	447	421	455	462	482	466	456	496	491	444	472	474	459	459	445	452	450	466	464	472	429	508	481	485	456	487	456	486	454	484	487	447	454	418	451	456	457	483	459	445	469	474	463	450	436	468	491	463	421	442	463	494	412	425	470	462	471	466	478	435	425	457	482	489	454	481	462	434	455	476	468	499	471	471	479	455	522	458	460	465	488	465	502	470	476	435	510	485	478	441	490	498	469	523	470	476	460	447	457	483	454	480	475	416	464	466	491	441	472	438	475	458	436	462	504	454	452	472	490	457	482	434	446	480	469	469	451	453	428	466	484	505	444	470	482	425	447	450	458	460	488	488	470	482	472	455	470	439	464	476	478	422	476	478	432	469	472	456	464	450	467	492	457	465	467	476
24477	22049	31258	35675	39290	30867	21486	8488	3413	2487	1993	1032	711	626	670	647	626	603	604	638	635	618	675	597	646	638	643	633	622	612	600	643	614	628	653	621	635	665	595	621	622	602	610	600	638	619	623	593	667	640	620	626	622	664	617	660	641	631	637	615	587	608	574	630	636	677	594	551	652	665	653	678	641	599	633	661	643	600	601	666	645	648	708	668	610	639	612	619	588	616	683	621	616	661	630	617	651	636	623	632	622	674	625	671	626	656	638	643	653	592	601	617	633	649	605	634	653	636	648	676	595	630	645	629	626	662	663	616	609	617	603	637	578	595	611	606	617	617	624	645	677	605	630	614	656	632	623	617	649	576	623	590	686	633	586	608	619	654	662	618	610	610	651	601	642	632	641	612	668	619	640	630	632	606	630	637	590	646	690	603	656	634	677	593	662	633	658	645	646	614	621	645	676	596	645	595	609	627	594	648	619	618	604	615	634	601	621	608	652	605	615	646	624	662	628	620	633	630	598	635	637	627	603	624	612	623	600	654	640	635	635	592	639	612	595	654	647	616	643	634	607	621	604	679	636	649	606	642	629	615	664	580	616	611	617	605	626	621	634	628	626	631	630	612	652	638	629	583	641	639	608	648	631	659	599	632	620	541	644	657	617	600	626	631	562	649	627	644	605	626	618	597	667	611	630	615	604	633	610	643	601	616	688	591	644	619	580	658	599	636	619	626	616	627	607	581	568	596	612	607	631	608	574	628	643	599	673	627	594	642	584	597	621	647	611	638	621	671	637	632	636	607	612	590	625	624	626	637	667	630	665	630	623	617	641	641	636	643	560	650	632	625	662	684	605	625	600	628	640	616	685	602	649	646	648	565	663	630	688	636	631	628	649	649	641	664	641	644	641	662	657	611	639	632	609	651	640	650	637	629	634	624	632	635	638	637	634	640	629	607	605	622	652	605	647	674	594	646	627	625	649	671	558	600	594	609	641	624	629	619	617	626	602	598	629	611	640	629	645	644	600	621	662	624	585	679	620	573	638	563	622	607	600	651	574	645	619	656	642	602	612	606	633	597	604	669	663	621	610	650	637	634	623	638	587	665	641	621	644	595	642	598	601	569	613	644	635	643	625	580	660	647	569	627	660	613	568	609	637	627	618	620	632	622	652	651	665	599	616	634	622	633	604	603	645	629	676	594	638	607	649	622	632	614	669	622	647	607	613	693	586	619	631	595	612	630	614	627	576	678	602	637	638	593	612	619	609	607	647	607	609	639	600	642	666	669	595	656	644	586	580	623	632	609	635	658	620	620	586	607	672	639	621	628	639	628	644	601	670	618	594	621	620	643	656	632	604	632	627	673	622	644	636	588	614	630	607	639	662	620	590	626	602	587	597	649	642	627	645	590	555	650	636	631	606	659	616	609	630	609	626	647	652	643	605	651	611	602	580	637	579	606	626	585	638	639	617	648	644	644	664	612	657	614	625	674	588	582	622	616	622	625	628	627	661	628	651	606	606	603	658	589	618	628	648	636	661	594	595	637	646	589	648	639	622	605	630	646	622	637	659	671	632	706	658	654	647	626	590	621	650	632	626	624	599	648	634	668	618	631	612	625	600	602	615	694	648	607	622	657	616	616	619	635	645	607	672	610	656	590	603	632	621	578	608	612	656	650	595	609	614	624	617	620	602	581	597	568	615	623	621	590	618	635	604	610	618	674	636	579	594	608	634	598	627	623	626	613	637	622	596	622	613	610	586	653	639	673	660	625	612	597	625	586	671	620	622	617	608	641	674	623	653	620	628	584	650	596	595	590	619	661	615	653	630	606	663	605	580	616	645	621	619	674	584	606	635	649	630	623	646	595	625	643	588	604	640	622	599	611	608	625	614	582	633	646	599	621	649	603	588	632	655	585	639	624	617	634	634	659	593	634	591	637	616	610	655	614	584	594	584	637	634	617	648	634	638	646	656	670	631	655	637	650	625	665	629	586	633	615	594	585	606	639	604	644	657	599	584	632	672	654	608	627	623	601	670	615	628	596	607	665	575	613	600	615	620	629	620	608	681	595	626	603	601	610	617	590	611	619	589	672	609	609	634	626	593	621	655	629	623	592	647	657	627	623	612	630	629	617	636	611	627	649	621	605	628	575	647	658	613	600	645	603	598	612	624	624	653	647	618	655	640	615	646	643	626	631	642	641	621	636	640	582	610	625	629	619	619	639	617	582	633	606	663	613	592	645	623	600	630	631	617	577	619	640	628	618	625	649	633	636	623	651	627	636	591	636	568	608	564	647	614	690	598	632	609	613	582	633	638	623	634	565	663	587	648	635	656	642	630	611	646	640	619	592	646	601	586	612	646	644	608	583	576	628	619	648	603	652	644	649	631	631	567	537	610	644	619	616	667	715	635	655	580	659	608	596	633	583	640	643	595	592	645	595	609	655	609	659	606	607	638	647	625	661	607	641	648	581	589	612	643	642	607	678	641	645	614	637	636	689	614	651	662	679	618	644	600	667	656	591	613	620	568	604	629	642	613	643	664	587	596	636	611	615	573	564	619	621	599	676	585	598	619	609	625	608	631	651	626	621	620	660	631	648	632	608	606	645	684	619	601	649	663	647	670	608	643	596	613	638	572	598	601	644	639	549	595	633	614	630	655	623	608	617	564	650	620	624	650	589	585	594	630	645	616	636	632	710	598	653	621	631	624	577	632	626	650	590	602	617	658	656	606	657	628	595	646	586	603	587	616	633	625	641	649	636	647	638	622	643	644	626	576	652	647	595	623	628	641	644	598	592	638	621	620	652	665	625	657	624	637	626	617	648	634	622	604	615	591	624	613	620	608	634	636	652	604	631	608	659	601	678	667	654	593	594	666	630	646	623	647	625	591	624	628	621	598	645	663	629	627	593	652	620	627	581	616	629	605	650	612	612	609	616	642	595	604	657	625	654	599	644	624	640	621	643	590	616	607	659	609	624	630	652	626	565	633	631	592	583	603	609	640	640	600	580	611	660	628	633	627	676	643	628	607	593	617	620	610	606	611	646	627	651	622	583	606	660	629	624	660	609	649	611	582	621	615	620	651	626	646	629	587	659	657	650	596	595	641	579	619	645	632	653	628	624	625	615	604	608	631	614	626	617	680	601	557	637	641	625	637	628	650	647	641	651	642	628	622	619	651	602	646	613	658	619	592	616	615	634	635	600	618	632	611	666	619	652	629	620	610	652	661	645	637	639	651	642	653	643	623	613	639	635	636	608	633	596	574	602	637	654	643	614	647	672	659	635	675	645	601	651	605	637	631	633	617	608	609	670	570	633	618	598	635	612	607	669	649	641	637	631	588	605	630	630	658	637	636	596	625	623	640	635	615	609	649	662	634	624	639	615	652	625	653	636	602	651	619	591	646	630	693	616	640	642	577	625	621	628	597	642	624	617	599	602	635	631	571	653	619	626	629	651	619	623	599	613	600	639	619	621	591	628	644	612	601	618	641	631	652	640	593	642
62965	95192	74909	61230	46688	24223	15440	7263	3968	3255	2522	1245	698	565	553	568	578	591	589	625	592	591	547	618	588	538	560	549	574	572	552	553	599	564	570	582	555	609	572	616	560	543	575	556	573	582	520	542	556	554	598	591	552	552	565	548	564	541	573	545	600	538	598	565	574	551	553	525	575	566	597	548	551	555	518	564	582	593	571	576	525	551	591	577	553	565	556	571	557	563	571	598	568	549	557	573	592	586	555	552	568	540	601	589	524	570	549	544	555	558	551	590	548	595	574	556	537	579	554	557	561	504	547	562	537	595	573	579	557	560	552	577	546	578	538	522	519	581	592	579	582	586	538	584	566	601	572	580	545	530	595	580	553	588	556	620	591	580	544	585	545	539	566	594	570	578	548	550	577	565	561	571	559	560	589	553	545	548	591	575	586	577	566	561	545	574	559	568	525	562	564	581	533	593	615	562	593	553	570	556	583	596	550	586	536	591	537	537	570	608	574	565	588	610	618	565	575	594	551	541	507	571	598	565	535	588	513	535	562	571	572	585	557	598	547	576	589	561	582	552	614	573	552	597	549	577	587	568	573	582	565	550	588	597	548	560	509	578	565	568	559	598	547	562	564	572	573	577	558	596	595	564	566	546	596	546	572	547	601	555	553	574	613	591	567	568	593	593	579	558	589	594	563	520	588	547	563	524	598	604	582	555	574	575	574	537	551	608	536	562	556	562	575	564	605	553	598	587	577	522	603	537	580	595	552	561	555	615	555	588	591	599	584	579	570	612	564	555	531	555	572	525	554	533	552	578	533	546	569	582	599	567	590	592	616	549	518	629	542	600	561	526	572	542	560	540	575	609	581	585	604	595	531	567	546	550	508	573	577	547	568	624	579	559	593	558	562	575	572	597	525	576	585	557	608	542	529	603	541	569	513	614	523	537	581	578	581	552	566	563	560	520	506	554	593	590	568	563	562	603	590	572	538	527	567	562	595	589	570	585	583	570	525	515	522	573	549	574	579	551	499	562	561	569	594	542	527	573	607	592	620	604	562	591	574	554	634	569	551	544	587	530	566	575	567	543	554	532	533	571	547	603	589	549	521	545	573	556	590	589	603	593	622	588	568	583	567	594	529	552	575	547	566	573	595	564	583	565	613	580	573	599	562	536	521	585	525	547	597	580	582	559	583	600	582	566	591	550	567	575	589	584	594	531	577	559	540	549	570	622	549	597	599	537	571	562	581	500	565	539	559	554	566	556	549	587	586	578	586	581	610	569	566	541	575	571	622	586	567	582	523	608	563	541	525	541	568	588	558	565	558	532	561	548	550	535	600	562	535	569	574	551	571	548	550	561	586	505	572	545	544	596	564	591	530	518	556	607	595	557	559	576	558	570	545	568	562	567	533	606	603	539	580	579	597	595	578	584	560	578	541	547	547	584	554	581	559	591	567	596	574	536	547	588	552	625	551	618	564	603	557	605	559	580	566	606	598	557	568	564	587	568	564	565	533	543	548	556	583	571	536	588	541	527	584	548	537	532	575	545	553	582	593	569	559	563	526	621	601	512	563	586	531	532	577	557	576	553	585	537	550	596	535	534	541	587	576	539	546	558	562	561	561	540	595	580	576	548	597	562	563	494	566	571	566	593	560	566	555	534	560	566	552	545	587	532	567	553	578	552	550	568	592	570	556	570	579	549	571	531	571	562	557	598	565	577	545	546	572	583	594	527	543	580	523	603	550	547	522	570	595	541	588	582	581	552	556	538	577	527	514	590	589	561	584	560	600	570	521	541	568	586	592	558	590	554	533	602	547	534	569	584	563	507	581	528	571	548	557	562	569	555	548	598	593	590	532	561	555	566	529	564	588	571	575	518	559	613	533	566	548	572	574	658	531	568	600	559	582	544	566	570	589	595	565	575	522	551	592	533	551	577	581	562	564	604	563	573	530	583	583	588	510	583	572	571	563	541	583	553	566	544	538	634	606	595	583	531	577	589	540	541	625	575	550	579	565	569	589	562	568	581	593	558	552	554	564	565	583	554	567	559	521	567	562	558	637	553	587	554	572	617	539	555	558	559	536	567	609	561	572	552	564	546	551	565	511	583	573	579	555	595	612	594	556	537	539	564	557	579	572	610	578	578	568	529	551	520	531	572	570	593	602	560	530	537	514	557	542	540	556	547	595	558	576	567	563	605	576	546	583	547	590	565	556	605	613	571	562	599	552	542	552	523	583	589	575	577	569	577	597	562	559	568	563	541	569	531	548	558	567	557	538	567	587	518	554	574	549	607	516	552	588	614	559	537	577	571	588	597	527	528	562	564	608	610	501	536	567	567	549	572	536	564	542	581	557	598	556	607	555	559	591	525	540	558	546	561	592	571	538	596	559	612	556	525	552	597	566	557	568	545	607	540	572	519	575	582	619	571	561	576	545	559	579	553	583	551	556	568	542	518	514	582	558	567	586	567	584	518	580	578	571	599	530	522	544	558	612	571	572	574	537	603	597	607	530	536	546	576	536	563	542	559	582	560	513	492	549	546	529	542	614	577	523	535	557	580	508	593	547	576	565	556	547	531	540	611	545	567	535	524	565	602	548	612	563	553	645	609	599	566	552	545	545	552	573	606	563	561	598	535	577	565	586	569	607	552	621	587	564	596	515	554	575	556	583	561	565	558	536	611	551	588	583	561	516	587	523	555	535	587	565	579	608	545	507	544	587	562	565	586	528	596	567	550	586	574	619	585	548	535	567	583	593	558	598	562	604	578	575	565	572	583	546	584	584	573	539	591	577	584	582	592	517	563	555	564	574	544	565	570	527	606	589	577	549	579	557	575	528	555	550	597	567	519	541	551	555	562	575	604	571	578	542	565	590	526	586	559	546	578	532	570	589	553	554	548	596	538	568	553	545	593	567	573	535	563	548	607	582	542	606	596	551	565	623	578	575	548	555	534	556	586	570	535	543	561	532	558	546	561	598	558	559	546	581	570	582	574	594	557	546	578	573	533	538	586	571	569	512	552	577	537	580	534	568	541	543	557	568	624	559	577	570	555	599	554	527	593	579	581	598	586	526	557	565	571	561	587	577	580	557	610	609	596	551	538	569	549	575	600	525	606	561	534	550	535	567	541	567	606	557	576	569	543	561	571	546	556	585	578	603	583	583	539	556	603	593	546	562	583	557	541	562	572	549	604	575	563	591	576	552	545	566	559	540	593	546	563	577	566	558	581	543	536	572	557	576	547	557	525	552	567	544	531	573	556	560	572	579	574	561	546	573	573	517	594	588	552	553	552	579	598	507	557	591	546	525	520	527	564	570	562	567	552	545	562	499	575	575	577	511	552	561	576	593	546	579	580	579	553	531	579	523	594	540	599	578	550	587	553	546	567	586	577	559	535	562	538	595	576	546	553	522	563	573	566	596	579	599	585	551	537	561	568	561	529	549	583	568	564	556	584	554	609	544	572	553	564	562	547	554	543	567	552	587	562	564	553	565	552	568	590	567	551
29397	23565	18757	12183	5952	2203	1201	761	590	555	550	478	481	457	471	495	479	457	484	462	481	478	485	486	440	434	441	430	507	454	458	521	458	425	479	463	484	471	472	450	442	470	440	440	472	477	488	474	469	452	443	491	452	483	450	463	468	446	413	456	505	441	453	458	478	476	458	404	475	454	469	453	449	448	471	459	458	474	484	481	447	481	439	495	466	471	432	446	460	458	443	460	490	464	458	496	489	476	424	478	454	480	462	420	492	460	444	472	495	512	494	437	493	463	456	480	422	488	472	453	459	467	472	458	467	499	444	489	498	469	471	491	455	439	489	452	439	417	461	455	458	476	502	457	497	461	468	468	473	456	491	440	475	456	500	469	472	486	424	450	452	514	423	475	446	467	466	526	453	439	444	480	455	432	456	475	454	500	446	457	512	460	458	498	452	472	471	442	493	449	491	498	425	453	429	500	478	447	478	458	461	470	472	422	492	487	455	484	488	467	446	454	470	432	459	429	516	481	492	452	490	473	509	436	479	463	484	489	463	440	446	492	487	447	480	460	457	482	449	465	462	468	464	470	456	488	497	469	436	453	491	429	463	471	452	467	489	487	433	423	508	450	470	492	490	464	486	485	472	463	467	453	458	431	445	472	452	463	478	505	467	474	480	475	425	423	454	439	463	489	504	446	437	449	441	458	423	445	433	492	461	433	471	471	466	478	471	471	453	514	464	459	468	463	457	475	446	486	432	459	467	433	494	447	501	477	444	428	450	417	447	474	456	453	419	440	455	473	444	460	443	459	496	452	465	468	440	482	426	450	422	487	505	427	472	458	492	500	463	458	433	460	446	488	424	457	445	496	492	472	466	459	436	449	474	435	475	472	423	468	441	414	460	477	495	471	447	457	479	476	449	439	462	452	456	448	458	432	483	471	494	519	495	423	444	478	479	476	479	431	463	465	493	465	448	451	486	440	475	499	493	388	446	475	500	474	452	466	466	437	480	444	467	477	480	457	444	441	481	492	432	442	499	474	479	466	454	429	450	450	401	505	480	441	458	468	488	475	484	499	469	444	433	435	456	459	484	480	449	514	429	469	456	468	467	445	485	446	459	442	483	450	499	470	475	459	513	481	475	485	478	444	467	467	500	481	493	450	469	456	471	491	475	460	455	514	463	445	487	459	466	475	504	476	450	457	444	440	459	469	458	456	470	430	473	457	438	458	459	466	487	504	449	459	476	457	463	459	420	457	452	477	483	448	481	423	435	463	445	447	477	436	476	497	467	474	443	440	476	468	487	471	448	459	452	438	466	465	427	448	477	482	495	436	440	456	477	474	458	461	437	438	454	479	452	443	439	483	479	514	481	483	466	437	444	489	515	477	460	449	489	461	477	488	482	475	479	464	443	433	483	479	477	471	455	485	470	479	479	477	479	442	446	488	454	507	457	465	455	450	447	428	486	445	448	415	475	437	449	444	454	466	501	456	492	482	456	481	454	460	450	452	469	421	453	457	466	485	464	479	450	449	453	464	474	481	448	451	487	469	483	463	461	465	482	460	481	465	506	486	483	451	466	445	476	456	448	428	478	455	458	508	445	474	477	461	496	465	491	476	438	450	455	455	478	437	441	462	439	445	485	451	427	425	454	482	431	489	487	440	480	478	481	444	445	476	474	511	474	467	413	418	485	478	459	482	463	439	475	492	452	487	471	476	459	471	471	444	478	476	446	464	502	456	423	467	454	473	460	469	451	466	488	461	482	525	447	490	477	454	473	478	462	448	460	483	441	467	459	482	495	471	431	447	460	473	482	471	477	487	448	467	486	434	467	489	448	469	461	438	402	504	473	430	453	468	481	457	487	496	447	448	467	433	502	438	441	465	464	447	435	465	446	463	478	425	441	451	476	482	490	440	467	458	468	461	456	492	488	472	430	449	446	455	478	477	458	460	456	495	452	461	463	454	474	436	520	436	477	481	461	469	445	478	481	468	463	480	490	449	499	496	520	461	444	482	505	450	462	424	432	450	517	466	417	483	456	442	469	451	464	451	475	419	445	462	434	459	471	432	442	419	460	444	440	483	467	433	496	476	434	448	431	483	452	459	475	464	452	432	497	453	492	500	443	464	455	455	465	467	492	429	424	439	462	472	451	465	508	447	464	471	455	462	468	457	455	445	463	448	453	439	441	485	441	512	458	472	446	537	443	451	467	458	477	445	449	443	487	437	473	488	437	448	435	507	449	452	439	460	439	440	503	479	478	438	483	452	465	447	466	496	449	511	486	453	474	501	439	471	412	464	468	487	431	478	486	458	468	459	447	461	476	484	454	466	410	517	470	444	450	453	457	488	466	474	456	464	464	453	492	447	482	439	461	507	449	457	450	460	459	446	480	468	465	442	465	470	487	504	482	472	458	456	447	464	459	435	472	485	443	486	482	456	444	502	488	495	465	447	472	477	488	468	459	478	485	482	449	435	517	469	509	465	454	457	443	479	462	461	480	452	458	482	444	510	481	453	465	501	480	502	434	461	444	509	439	464	482	469	502	486	478	460	483	443	453	436	430	455	467	445	442	467	466	490	479	438	474	459	454	421	414	458	495	462	452	447	489	444	479	487	462	440	457	451	454	522	480	435	474	476	426	467	457	442	472	477	508	469	493	465	469	482	481	487	482	487	458	463	468	446	467	448	480	501	420	505	482	446	441	504	464	514	453	450	459	506	472	503	406	491	473	424	440	524	411	440	470	471	447	420	430	472	463	463	415	466	473	485	462	447	470	487	469	451	453	457	462	419	491	462	426	463	459	483	481	438	466	449	466	457	479	469	451	480	447	491	423	478	475	453	468	489	459	491	448	460	491	472	447	471	470	460	417	462	410	441	434	487	432	465	440	468	491	464	454	465	473	483	477	489	432	430	462	464	439	472	444	512	439	491	497	447	468	486	496	434	466	470	468	520	439	444	474	482	457	475	452	497	434	500	498	494	420	448	469	440	494	458	462	476	462	453	458	451	483	435	473	476	455	456	489	469	461	483	452	465	464	444	439	486	485	431	473	450	419	461	466	502	441	447	468	510	459	474	479	471	480	457	431	457	462	493	471	462	486	474	432	458	439	495	439	471	472	435	475	487	455	475	468	453	479	495	473	453	473	463	430	484	424	496	469	468	456	474	468	483	441	450	467	463	437	465	481	437	486	462	450	454	462	459	415	429	469	425	464	479	446	476	458	426	451	479	455	475	502	468	466	463	474	420	446	426	490	463	480	485	464	434	439	458	465	461	482	423	482	421	497	443	438	478	451	450	461	435	430	467	479	502	498	483	496	497	476	462	458	451	449	448	481	438	427	499	463	482	457	489	478	469	444	447	472	467	467	477	477	475	455	462	475	496	482	434	463	453	448	468	478	477	496	470	467	482	458	465	450	475	428	434	435	409	502	476	453	448	457	440	463	455	418	459	442	468	462	458	483	436	467	461	424	476	463	456	469	469	453	473	469	473	459	464	447	481	479	426
17905	23904	14977	9029	5257	2217	1201	754	566	535	482	443	403	395	398	405	405	409	400	393	402	400	398	394	381	368	413	396	398	394	388	398	363	431	382	378	381	388	403	417	386	414	394	387	390	407	390	406	398	393	357	392	375	397	358	420	341	388	405	400	392	371	399	368	393	385	367	364	429	371	352	367	385	375	355	365	403	370	362	399	396	408	372	380	368	371	355	370	384	401	369	424	384	391	373	353	395	400	387	367	395	419	370	408	369	365	376	374	389	369	402	372	408	365	376	374	369	339	386	349	379	367	382	385	365	395	381	385	382	367	396	421	407	390	388	412	379	392	402	387	383	388	394	354	383	378	369	398	389	425	433	384	380	386	384	371	373	359	395	407	392	384	372	373	365	398	382	330	377	405	406	392	370	411	420	370	383	397	392	378	406	411	366	386	409	373	355	366	389	388	429	368	393	433	362	370	392	442	343	388	381	373	369	399	380	394	387	361	375	415	408	403	402	373	383	425	396	374	362	363	383	383	384	375	401	381	347	357	371	356	374	391	402	414	380	378	389	388	390	382	398	345	373	392	392	388	386	367	364	400	402	378	389	381	400	363	384	401	404	400	389	407	389	414	410	414	371	405	432	389	331	398	391	399	387	356	400	379	362	431	372	384	398	364	384	396	409	364	328	381	406	370	370	417	369	364	375	384	360	395	374	401	377	414	383	368	390	363	386	399	388	386	376	361	383	383	390	361	356	372	398	388	409	378	378	369	420	399	380	368	414	367	368	380	367	377	387	375	366	367	381	392	402	368	384	355	424	392	405	378	372	426	408	385	393	361	380	373	377	397	425	398	379	383	366	386	395	409	421	421	405	394	409	372	374	375	379	383	356	407	371	401	382	374	397	399	384	425	370	394	375	390	377	384	395	374	362	419	377	358	401	395	392	390	351	417	404	424	399	404	397	378	394	381	368	370	399	373	378	412	358	399	409	355	366	401	385	395	394	396	404	389	384	402	392	409	355	420	406	364	375	389	365	414	382	376	389	389	378	402	414	367	396	381	393	365	417	375	377	379	415	385	398	404	373	374	356	387	396	393	385	418	385	381	373	376	377	394	373	348	384	392	433	395	395	384	364	379	360	357	386	400	395	392	375	411	374	394	409	371	381	379	386	395	388	359	407	406	402	380	393	361	358	413	367	399	394	360	377	347	380	382	383	397	422	382	355	394	369	404	404	377	407	416	387	384	407	400	374	384	394	361	390	360	397	433	424	393	345	362	334	401	378	394	378	343	381	355	423	349	336	398	364	410	386	408	377	349	363	375	364	420	400	339	393	371	376	417	399	461	363	364	380	367	391	378	383	363	401	399	421	388	361	345	380	402	424	399	370	403	419	382	381	354	383	405	359	341	393	397	395	347	351	396	393	359	364	376	375	381	383	377	377	363	418	369	387	424	382	373	406	394	361	383	350	390	376	374	392	407	362	412	386	356	359	369	397	368	374	358	401	381	412	385	393	383	379	343	360	420	394	381	383	393	397	406	381	356	373	410	365	375	362	383	365	367	375	384	384	401	395	400	403	390	347	356	405	390	366	361	426	373	409	407	401	398	338	409	389	388	374	364	387	387	400	363	345	398	422	419	372	386	392	421	388	393	416	359	403	389	404	371	393	383	402	371	364	385	375	378	426	380	381	400	419	391	379	392	371	354	402	407	392	424	395	375	370	374	418	386	388	403	413	382	414	358	382	364	391	363	385	396	391	374	393	373	422	372	373	412	400	382	388	386	360	349	380	369	396	368	387	404	358	414	353	380	396	375	388	378	393	392	396	382	439	345	378	374	360	376	392	387	417	378	378	404	390	400	406	380	409	372	366	370	406	378	380	381	403	358	407	375	378	359	404	402	386	393	383	403	406	421	391	329	383	407	386	383	396	389	381	395	344	395	392	403	385	358	351	420	358	385	398	382	385	390	405	390	382	390	390	380	430	373	390	400	364	395	380	386	382	372	405	402	394	412	409	373	397	405	350	406	358	383	368	390	393	401	428	367	434	392	373	392	377	394	379	383	401	378	400	356	393	387	383	390	398	356	406	396	360	341	366	420	377	380	406	402	398	411	406	384	347	394	340	381	384	383	376	376	410	364	385	453	380	393	378	402	386	370	342	381	379	397	398	345	370	389	365	402	385	364	377	386	377	362	403	400	372	363	374	428	417	395	390	361	439	347	362	379	377	390	373	367	455	402	351	408	384	364	406	402	400	371	369	386	383	364	400	391	388	363	369	360	373	365	381	409	430	385	377	380	374	360	374	408	382	395	386	374	391	409	388	401	386	356	417	421	393	438	401	399	379	390	394	399	416	364	387	379	385	364	372	408	386	378	389	386	381	407	394	351	369	382	383	412	407	365	364	393	390	390	375	413	403	388	376	370	399	415	383	357	369	379	388	401	376	380	412	402	379	383	361	376	377	379	388	361	348	387	438	380	419	409	399	394	376	373	403	337	391	401	386	359	355	375	364	391	380	357	391	382	376	373	395	386	387	380	373	379	385	383	381	407	383	409	367	407	360	409	386	393	411	379	393	392	407	349	390	394	386	373	419	398	364	386	376	356	367	386	420	352	388	369	382	375	392	426	388	387	362	388	357	357	384	387	406	343	376	401	392	375	409	399	401	379	381	383	345	396	355	411	386	358	379	420	376	370	344	401	386	387	421	405	382	375	405	409	356	390	363	386	411	368	394	361	358	411	407	412	347	384	399	379	404	393	376	390	373	395	397	396	413	384	378	366	400	384	339	380	380	395	420	404	383	392	381	388	382	399	358	410	389	399	404	389	413	392	385	382	372	406	393	382	395	398	377	376	391	370	368	387	398	418	380	410	364	383	412	409	391	383	410	399	366	379	404	389	386	370	355	337	386	402	415	401	389	382	371	357	384	393	399	422	407	397	383	375	404	369	371	387	373	393	371	367	357	399	374	364	396	404	360	395	395	394	365	389	377	346	388	399	362	372	387	388	374	411	354	398	369	380	373	370	407	393	374	361	399	365	410	374	363	414	419	353	382	398	390	406	378	402	371	397	399	380	427	370	386	402	403	410	380	375	397	394	398	399	379	386	434	396	386	388	373	379	409	367	407	332	397	358	371	394	395	391	364	400	387	403	380	378	387	391	373	362	358	386	406	412	365	369	448	396	414	380	380	369	359	355	387	385	418	410	359	408	371	413	367	358	392	404	365	398	364	397	403	383	379	370	362	362	431	390	375	392	444	434	359	365	387	413	393	360	361	378	403	374	412	393	383	372	368	371	350	392	374	397	392	397	392	374	435	380	332	396	395	369	393	408	419	375	400	388	404	381	392	375	400	361	403	411	379	384	373	391	396	365	376	384	380	420	361	404	365	410	380	404	401	401	400	377	371	381	355	384	394	400	377	390	377	389	374	391	389	392	382	383	413	393	437	376	397	401	422	357	370	416	395	370	359	384	389	372	384	376	380	410	412	375	398	398	401	369	397	393
25451	22740	32870	39213	35585	22852	11173	4204	2040	1342	1237	709	579	487	533	527	536	545	527	560	502	517	540	555	576	549	569	534	541	510	525	473	517	513	490	515	520	518	513	506	510	500	492	521	556	557	520	493	500	485	535	537	544	507	498	489	516	515	490	545	498	502	512	507	493	488	535	527	532	572	549	527	501	497	520	534	517	485	536	478	503	540	473	533	522	513	510	511	517	542	558	498	556	510	527	561	561	537	521	515	572	569	499	512	539	519	525	478	506	529	470	523	536	511	556	528	555	568	464	499	521	538	546	529	494	499	516	530	504	517	527	505	554	523	521	506	533	477	497	469	587	520	533	477	491	563	515	507	515	527	500	540	529	492	568	514	544	521	510	507	511	510	550	527	522	538	504	507	544	522	506	529	529	513	520	562	485	528	519	569	499	533	539	492	500	545	523	532	530	497	509	518	530	525	544	518	550	529	505	547	521	546	518	522	530	544	520	494	534	519	512	490	515	540	474	512	483	553	522	506	527	540	496	543	503	500	507	527	500	528	523	467	516	544	529	502	513	507	510	491	501	558	518	541	540	516	509	538	519	529	512	520	518	555	575	516	496	526	478	513	500	521	500	530	557	547	546	534	504	497	532	511	513	511	492	497	558	507	518	504	518	553	484	473	557	467	526	562	492	528	502	499	533	510	496	539	553	530	569	559	494	537	521	513	508	513	512	537	530	517	540	565	546	520	540	574	500	530	516	523	523	587	489	484	495	546	567	546	555	526	510	525	507	526	546	485	533	517	522	532	524	511	528	577	556	553	512	545	517	493	520	490	551	547	545	528	522	520	524	490	512	539	571	478	518	465	501	514	520	535	518	529	526	497	527	536	521	540	513	560	530	519	498	547	543	544	546	502	477	506	496	538	517	498	505	533	510	530	520	480	535	545	500	506	505	501	530	495	500	500	521	496	492	480	512	511	512	529	527	549	522	530	481	501	518	490	515	510	532	540	538	508	518	526	479	515	539	533	528	534	502	552	520	569	522	530	516	514	557	513	497	525	534	504	495	472	524	536	504	529	557	506	558	516	516	510	539	503	562	554	507	504	475	502	492	527	518	518	500	527	521	514	524	531	474	509	495	538	532	540	516	532	488	500	498	514	525	514	548	507	521	543	522	495	537	511	502	495	500	515	534	535	519	499	549	548	522	559	493	493	528	520	455	516	494	542	552	540	507	514	546	552	473	502	493	534	538	492	473	508	502	493	488	494	542	503	485	519	512	520	544	490	541	520	517	491	513	512	562	594	550	537	536	509	517	532	516	549	480	502	511	503	524	541	500	514	518	505	522	508	524	543	473	558	486	528	534	534	541	548	465	480	507	501	506	500	509	470	492	497	507	519	511	506	506	483	549	483	478	518	554	532	548	486	517	521	499	528	507	546	545	517	524	562	501	519	529	558	488	508	526	563	541	545	490	503	511	533	493	518	502	528	484	532	495	517	513	526	504	515	494	551	536	528	525	488	546	499	535	506	559	525	518	471	500	524	521	522	546	492	508	519	519	495	529	546	477	546	470	499	509	506	554	509	570	498	517	517	504	529	558	503	523	507	483	485	520	519	518	522	581	531	493	523	547	558	507	493	529	506	529	480	524	504	514	479	543	508	480	499	496	554	497	502	548	487	482	531	486	511	526	524	544	560	504	570	515	484	496	463	525	498	516	540	505	508	507	514	510	519	532	527	542	549	502	496	491	524	533	570	521	507	488	512	524	510	552	503	505	530	512	519	537	547	537	518	502	451	528	503	481	535	495	536	514	568	518	468	531	513	546	543	529	502	534	523	497	527	527	492	526	523	533	518	527	537	501	540	503	502	557	458	507	484	524	495	501	522	521	516	524	474	509	484	482	503	495	545	503	494	498	524	501	537	592	533	531	534	519	489	553	512	536	520	527	498	530	530	502	474	522	470	552	534	496	502	543	545	524	525	515	551	495	524	512	503	477	510	529	534	506	505	506	575	475	528	515	499	491	546	506	555	506	499	537	502	515	525	570	530	499	536	536	563	501	566	515	477	521	516	499	527	480	517	498	493	494	513	505	547	515	507	540	518	545	571	532	508	525	493	525	507	507	493	501	521	515	485	527	489	472	513	521	530	489	530	511	506	481	553	511	526	485	520	517	502	536	475	492	520	487	530	505	506	458	560	540	539	534	528	509	508	489	526	466	531	464	523	470	519	524	546	509	546	526	542	550	514	527	529	529	512	503	527	474	537	514	487	531	495	525	539	536	495	531	522	480	533	541	547	525	495	509	530	491	523	517	566	485	515	539	493	516	574	523	553	510	525	496	531	526	519	564	511	523	472	544	499	515	500	483	531	533	512	532	482	526	495	526	525	523	489	472	531	485	550	561	534	466	542	506	515	536	520	487	527	535	507	510	495	494	550	556	523	510	535	534	508	562	506	502	486	496	494	495	512	515	482	512	547	513	559	533	549	529	527	524	526	541	513	543	497	488	501	518	488	527	533	546	504	531	514	518	542	492	493	509	491	506	503	576	520	539	497	502	490	482	532	520	539	483	503	486	498	542	520	506	518	520	496	519	448	492	507	521	505	523	540	495	490	522	505	534	523	546	537	510	542	519	497	443	487	541	514	504	494	552	536	530	533	546	520	490	473	512	549	523	523	490	508	518	519	501	508	495	518	538	508	541	512	508	554	499	537	511	510	530	499	502	518	520	530	499	531	536	498	550	517	534	494	507	536	517	481	500	546	529	489	576	534	519	517	522	531	549	537	540	543	505	536	514	516	527	526	489	534	519	487	499	516	495	559	538	535	485	521	532	524	513	458	521	498	512	514	542	499	535	556	497	560	520	496	498	490	483	520	499	532	525	486	522	540	530	524	559	543	513	540	540	518	508	520	479	511	520	515	508	525	520	520	525	472	529	479	488	498	534	488	547	483	506	516	502	502	515	496	521	483	515	530	535	532	514	521	537	512	499	503	505	505	507	534	524	492	516	509	528	539	472	531	489	524	490	541	491	558	530	504	528	537	539	574	553	493	521	548	511	542	502	514	529	529	527	522	493	474	530	501	492	522	516	476	555	531	506	502	551	533	503	502	519	536	493	498	517	500	542	510	518	510	584	535	491	512	525	565	539	485	543	509	503	558	481	541	517	515	518	538	467	518	493	512	526	503	479	571	486	516	545	492	554	514	517	539	568	504	506	511	547	530	529	513	558	506	528	515	508	490	509	522	525	493	487	517	546	507	533	532	506	544	513	492	513	557	517	516	547	523	490	563	473	478	552	518	508	509	532	518	503	501	509	512	521	471	548	534	487	546	514	516	518	501	479	507	531	495	525	505	531	520	489	557	504	529	537	448	498	533	549	546	512	480	509	542	525	483	493	556	511	504	478	505	517	518	519	458	514	522	502	538	509	483	533	557	495	514	507	527	531	539	484	502	521	470	514	552	556	541	527	514	459	526	528	529	555	485	531	487	522	528	523	522	549	507	504	507
54484	82112	62138	46952	32707	16348	8540	4260	2488	1800	1533	753	443	482	458	439	511	478	458	482	455	437	472	474	496	459	449	501	508	453	461	435	439	504	461	496	485	466	469	469	464	510	466	496	476	460	481	450	478	462	459	448	440	447	467	436	449	449	515	469	459	468	504	450	486	452	466	475	444	467	453	480	455	454	489	494	506	454	482	431	474	449	443	487	473	452	464	450	474	471	477	466	502	468	503	494	441	456	477	468	454	463	430	472	480	459	462	479	465	479	466	441	478	465	456	492	495	461	460	466	483	477	450	477	468	503	479	464	470	433	484	483	449	485	463	470	455	458	475	454	456	439	487	425	429	427	477	445	483	457	493	507	438	436	469	415	467	464	476	479	477	456	435	489	470	433	463	448	465	440	539	468	460	444	478	482	477	471	462	485	448	490	472	464	454	476	484	451	513	429	482	465	440	452	445	442	460	469	472	465	434	486	450	448	444	461	479	476	492	481	468	490	447	493	496	479	471	476	442	442	502	462	485	505	456	436	506	475	486	462	480	449	467	488	416	444	436	483	467	460	443	461	470	438	491	469	466	448	502	442	476	466	450	453	447	475	464	453	461	472	470	440	451	459	469	449	475	423	447	435	486	488	481	507	476	446	474	441	490	473	498	440	451	488	474	472	468	496	455	470	458	436	433	488	461	494	469	482	469	490	453	473	473	475	497	497	452	470	474	470	493	446	477	475	488	454	484	445	485	469	450	445	462	496	449	468	479	448	480	473	480	481	464	439	482	441	472	480	460	437	485	467	485	488	437	469	490	446	482	444	493	456	462	437	461	446	500	471	451	424	461	511	476	476	461	477	457	429	459	482	510	464	464	450	446	470	463	474	482	458	484	442	449	493	473	416	459	456	486	469	456	481	471	441	440	493	488	444	474	448	471	464	477	474	496	430	477	422	467	482	462	469	464	463	447	462	449	469	468	491	479	461	445	431	485	472	472	460	511	475	478	455	429	478	497	485	501	475	466	465	485	476	484	474	510	428	458	466	488	474	459	477	475	449	476	457	442	490	501	498	468	451	451	473	475	436	457	468	458	441	467	506	502	455	435	468	436	509	468	421	464	467	464	493	475	494	439	492	476	410	453	475	480	437	456	507	486	508	464	461	471	461	465	436	474	444	485	463	490	490	442	479	483	447	461	456	421	482	449	473	466	467	501	447	461	476	473	485	430	452	490	488	450	479	472	488	487	445	449	481	499	494	439	464	452	433	485	479	450	481	460	488	421	483	491	459	499	474	456	460	473	478	457	493	438	472	508	462	539	455	498	482	477	482	426	461	475	495	423	477	455	475	479	441	482	463	454	459	490	450	467	450	477	486	474	447	470	452	463	514	452	513	528	449	443	485	440	441	446	445	456	479	455	457	482	425	459	474	443	478	464	424	494	442	483	423	441	464	489	497	482	451	463	506	496	452	464	463	510	435	487	444	468	484	467	488	454	482	473	460	498	449	457	438	504	434	464	519	466	494	509	491	489	488	476	441	457	429	480	490	468	479	488	522	465	403	478	437	468	477	437	435	498	508	495	460	446	468	457	474	478	475	494	455	463	447	443	448	457	481	452	481	504	472	460	470	517	507	471	481	474	446	482	463	438	419	484	480	470	460	470	497	484	469	466	479	454	520	468	465	480	471	499	459	506	467	462	448	464	482	444	482	454	462	512	449	468	455	455	488	492	469	518	453	467	430	464	442	487	487	470	455	456	461	511	463	460	473	468	427	444	434	471	451	462	477	458	463	480	508	484	454	456	495	467	461	486	437	462	447	480	455	429	457	433	429	464	472	447	486	461	485	447	468	478	471	413	463	437	475	485	460	430	454	453	470	501	454	464	480	498	514	454	430	445	472	444	466	479	477	492	453	470	446	459	469	493	458	478	484	432	423	471	474	461	487	507	438	450	477	486	476	480	498	469	442	497	476	483	461	440	484	427	499	474	466	469	475	434	466	496	439	456	460	449	464	489	482	477	500	450	477	485	469	445	450	465	481	479	454	468	439	455	436	474	486	467	470	464	511	504	473	483	429	472	467	467	456	468	499	449	477	467	472	455	442	435	470	493	465	499	501	442	471	470	476	468	438	463	461	459	471	456	466	490	465	451	473	444	452	466	455	437	470	444	453	463	476	495	477	476	475	493	482	478	474	479	452	473	451	481	533	459	480	453	480	464	488	471	498	440	442	480	482	464	477	470	473	453	435	467	491	461	478	432	490	492	462	432	458	480	457	444	481	448	463	486	462	472	471	512	446	470	487	438	454	477	449	440	489	433	455	451	419	486	442	490	510	511	493	477	468	471	494	475	466	460	472	457	460	454	433	458	481	483	466	489	461	439	447	504	488	440	453	496	503	451	455	409	435	470	460	487	471	447	437	450	468	469	495	486	472	484	447	461	454	437	478	490	487	468	467	443	434	483	454	490	481	447	482	473	500	474	458	462	468	495	446	478	450	447	449	489	444	449	445	453	474	438	438	465	463	437	468	460	444	465	480	433	462	419	467	426	457	445	447	502	482	464	434	434	477	467	463	444	475	476	444	459	471	469	492	471	488	483	502	485	526	462	479	442	465	425	434	417	437	481	475	457	465	500	482	464	427	508	452	470	462	461	453	454	488	465	455	492	464	451	440	471	510	485	457	449	470	492	457	491	462	453	439	474	506	471	489	446	457	488	423	523	437	475	458	444	471	482	493	458	465	459	480	502	503	496	431	479	479	442	472	470	474	448	469	468	447	457	454	479	487	456	414	444	464	452	453	464	455	455	465	476	436	455	496	445	437	458	472	446	478	484	511	442	450	464	480	459	434	473	475	504	493	466	473	435	473	507	423	476	446	517	454	439	457	442	459	453	450	492	445	468	470	474	467	484	466	434	441	469	475	459	476	459	505	483	426	441	489	473	464	472	487	474	475	454	498	496	473	455	488	467	473	477	459	443	440	451	466	450	487	473	470	421	499	446	440	483	470	428	417	459	496	515	449	474	467	506	448	473	482	497	466	484	460	438	486	452	464	470	468	459	435	468	437	482	491	506	475	448	486	453	489	489	462	463	481	466	487	437	512	485	497	493	507	420	504	486	466	489	466	439	474	463	483	521	492	437	469	438	480	472	456	464	481	450	429	474	456	489	509	442	458	487	433	484	457	463	479	447	450	462	489	439	459	465	469	422	469	448	432	455	471	430	469	466	476	468	492	448	480	489	481	466	471	470	478	455	491	461	487	442	481	477	458	478	459	502	455	461	464	467	459	475	446	456	452	446	479	482	464	487	490	455	448	503	412	448	442	461	528	499	474	453	473	450	433	475	465	481	491	455	445	456	484	444	467	456	494	444	506	493	510	431	460	471	462	482	464	490	452	465	453	444	469	457	466	468	488	488	492	472	464	465	456	520	474	478	457	510	466	459	500	471	490	501	455	442	473	457	465	476	438	483	499	491	451	476	445	425	442	435	445	499	438	439	491	476	470
24508	22057	31797	37289	39765	30313	20581	8108	3345	2236	2035	1019	699	668	630	663	706	675	693	664	635	631	619	665	675	645	658	632	635	633	626	657	643	683	643	677	674	630	677	667	677	629	689	621	668	659	652	618	606	636	643	634	604	625	669	636	633	624	650	632	634	704	621	606	621	633	639	643	621	642	647	631	631	571	679	677	638	595	636	617	634	607	587	593	656	654	584	606	655	616	652	603	629	635	614	602	607	683	619	651	618	645	666	657	614	651	640	622	651	671	643	655	618	609	592	634	647	667	673	631	650	626	639	684	649	621	634	685	689	658	625	650	673	652	639	691	627	654	638	648	671	617	662	665	617	620	649	665	708	613	647	654	629	665	630	642	630	637	667	645	640	633	622	659	623	607	637	609	651	643	627	703	632	627	660	645	655	674	613	634	682	610	605	637	625	630	657	639	631	638	607	624	629	661	689	623	601	589	632	626	587	663	552	637	627	680	630	647	657	668	659	652	652	656	654	634	649	629	632	588	665	631	668	702	648	675	693	671	652	634	674	635	622	658	626	658	572	672	670	638	614	653	668	648	594	631	654	641	607	620	633	694	629	675	647	596	668	643	617	616	631	641	639	654	628	616	656	656	647	658	633	631	610	657	609	676	644	646	585	639	617	620	663	621	668	667	656	694	595	680	666	611	659	640	634	628	653	606	684	651	665	631	688	590	660	626	607	623	636	644	624	650	643	603	665	597	635	624	598	633	620	650	626	638	601	629	647	638	640	656	610	635	667	639	644	637	656	692	628	676	646	628	640	623	645	645	600	645	633	665	678	691	617	623	633	655	617	672	625	608	652	662	619	626	665	625	596	648	638	625	635	671	659	720	638	682	649	598	686	644	626	647	619	605	621	637	687	651	671	640	643	659	660	606	607	635	647	611	638	623	654	642	674	639	683	645	617	623	636	672	605	565	630	660	611	679	624	649	662	639	607	650	574	657	616	649	660	611	631	678	626	592	605	614	614	650	653	596	601	655	634	709	632	639	641	661	655	629	642	617	637	665	611	616	620	643	673	630	655	590	600	673	628	660	644	638	640	565	652	669	659	636	584	701	610	646	630	642	689	635	662	621	627	637	634	650	666	598	654	649	686	691	644	634	617	615	602	673	667	658	636	606	682	660	598	639	667	676	637	615	632	640	602	631	626	639	653	619	669	666	697	645	660	675	665	676	632	633	605	654	595	618	662	651	625	669	662	660	650	602	637	634	636	650	659	612	662	655	611	691	667	612	645	659	579	631	679	634	616	623	639	618	606	585	656	632	653	639	649	624	624	653	633	660	587	607	645	644	690	698	614	627	662	644	599	638	663	634	666	604	632	644	641	596	637	616	640	668	694	615	642	612	635	637	627	652	613	653	668	621	629	635	614	616	652	622	643	626	668	681	601	611	647	607	626	655	637	681	632	616	683	649	587	672	643	638	654	637	646	632	658	617	648	603	619	654	652	630	663	654	648	611	619	650	621	654	647	622	653	610	632	586	690	607	667	608	626	645	648	665	666	622	640	609	637	663	646	645	618	698	625	620	662	638	641	651	613	639	659	640	609	610	616	611	639	689	672	659	658	646	631	662	580	613	652	617	587	641	661	671	622	663	641	622	602	639	653	611	626	619	619	657	724	582	623	665	679	634	639	673	673	617	633	642	586	654	646	655	640	677	654	609	612	663	672	632	650	628	630	651	640	662	654	632	633	660	652	623	679	660	683	604	639	620	618	632	620	641	625	616	690	649	651	591	612	637	666	648	621	627	636	669	643	586	654	631	631	647	671	666	605	642	649	622	635	656	687	643	622	636	622	646	671	669	603	623	636	665	635	653	676	649	606	662	628	645	641	602	658	605	721	703	655	663	649	652	675	608	659	674	648	659	679	617	684	669	634	669	595	641	698	635	631	638	658	651	652	619	590	648	674	601	660	646	634	621	654	644	636	649	652	620	625	583	687	653	610	621	672	643	582	641	658	637	635	641	642	653	641	603	643	611	586	662	620	652	652	678	656	636	668	609	624	654	633	591	667	624	648	629	628	650	611	649	634	629	600	620	628	651	610	660	656	608	654	644	627	657	638	614	642	620	654	655	656	636	645	612	658	632	627	640	713	659	648	605	662	638	682	671	668	659	648	611	701	655	635	625	622	635	666	649	600	632	661	663	628	664	625	645	615	644	690	653	636	639	589	584	667	621	618	670	632	651	619	629	658	622	620	636	661	645	640	655	627	589	653	643	646	636	609	615	647	602	644	581	639	671	646	677	668	628	675	634	622	596	624	605	625	644	637	655	624	685	667	628	575	623	625	591	603	622	623	639	609	637	629	619	642	715	615	618	634	629	636	658	579	637	638	661	644	644	597	615	625	607	688	635	721	613	621	688	639	650	672	679	628	664	627	636	622	618	655	610	627	623	650	655	631	597	596	649	637	655	634	631	602	577	601	637	653	608	574	635	654	646	629	668	656	635	581	631	639	628	615	663	661	650	642	699	669	639	615	636	632	674	636	618	659	662	630	626	581	647	603	627	616	653	671	595	614	666	648	614	637	658	657	679	617	637	659	631	604	630	611	629	627	660	642	609	638	667	657	614	612	640	634	650	607	612	588	628	617	608	625	664	596	645	569	662	633	624	644	625	643	603	673	620	620	661	636	661	649	624	650	606	623	595	640	597	606	624	626	646	663	588	620	625	617	628	655	633	624	710	620	625	594	610	647	619	616	604	633	634	648	674	603	648	641	610	686	646	652	609	675	636	632	657	652	602	611	645	666	655	599	624	668	628	634	634	629	641	657	644	618	611	605	664	659	616	623	584	654	616	635	591	656	600	672	647	657	628	633	590	613	649	672	641	648	624	603	623	645	610	642	622	661	643	664	622	598	659	644	673	646	640	674	624	672	668	633	646	603	617	619	661	659	674	580	627	636	636	651	659	611	640	698	609	613	644	657	634	635	646	630	595	613	663	585	690	623	620	650	647	616	576	653	595	674	647	628	649	643	591	659	595	634	622	648	665	689	631	647	611	642	594	621	635	627	614	656	670	670	607	589	614	631	632	679	620	644	613	625	607	646	637	623	613	643	666	625	643	597	644	657	621	610	637	657	652	595	656	650	618	635	627	665	646	647	628	647	627	652	678	627	628	613	632	665	628	673	616	636	660	627	590	602	654	624	633	623	664	645	620	634	655	599	605	607	630	590	645	593	638	620	702	611	629	629	632	636	669	653	598	653	658	619	676	643	650	639	681	641	666	623	647	627	640	616	639	657	659	612	665	606	618	615	668	597	626	570	625	643	628	610	613	624	597	607	666	616	622	635	640	655	631	577	632	643	627	591	707	616	627	641	633	677	603	621	683	660	629	618	623	630	646	657	648	632	671	645	636	653	629	685	603	663	645	592	648	639	623	617	650	642	628	619	645	611	635	665	650	648	637	636	590	597	653	637	625	631	649	671	632	612	606	623	578	602	638	587	649	671	585	637	653
61242	96279	77426	60742	45432	23589	14538	6845	3955	2949	2600	1083	638	595	590	589	581	602	663	578	562	600	582	584	617	588	553	575	618	590	607	572	631	606	605	569	598	596	569	543	589	614	576	602	579	553	604	609	569	635	575	625	589	565	590	586	544	574	584	603	628	624	615	598	570	625	605	534	600	627	615	645	605	624	593	607	621	580	561	590	570	569	553	561	580	559	528	577	553	593	555	597	604	565	572	594	565	554	521	618	540	609	593	595	563	561	598	550	525	621	565	583	598	609	579	612	585	611	584	638	619	552	553	591	592	601	584	549	597	569	609	575	600	568	613	599	551	576	515	596	562	516	593	564	586	575	596	571	572	574	571	593	603	586	566	555	542	606	533	560	569	559	582	544	584	568	581	554	571	575	580	595	558	568	585	599	547	585	606	539	580	601	590	549	602	538	600	582	649	567	567	559	562	571	599	631	566	607	581	601	560	550	577	591	568	538	593	561	589	590	563	551	548	596	580	590	583	602	614	599	643	552	608	577	579	585	576	596	567	600	578	545	592	518	608	595	529	597	584	570	565	577	586	589	543	553	609	602	606	567	574	548	561	589	587	602	560	573	607	600	575	584	573	610	610	595	564	619	544	557	544	575	617	596	600	599	569	578	581	567	591	596	568	592	583	590	551	607	550	590	554	589	611	595	550	639	593	604	576	574	549	599	562	593	546	593	571	559	542	569	588	538	566	616	599	609	580	589	602	550	576	613	547	596	573	554	580	559	588	536	511	572	581	588	562	585	573	529	579	606	548	549	588	572	641	563	584	603	533	591	595	576	602	571	547	583	634	586	575	601	563	560	609	568	588	591	535	591	605	619	606	564	605	522	554	525	575	555	560	627	592	558	570	560	573	628	579	583	597	611	590	554	589	581	604	601	579	548	563	598	596	598	549	584	556	562	568	600	581	577	533	561	575	595	557	571	583	548	532	570	614	582	552	546	608	569	624	565	590	590	583	583	596	582	576	577	565	575	544	595	553	587	577	568	606	581	552	537	590	582	600	590	551	560	571	580	595	583	560	589	565	573	555	628	612	558	561	559	577	585	538	584	595	537	608	603	593	565	515	610	618	594	533	604	564	576	637	592	595	618	591	590	589	574	594	605	556	587	577	575	584	568	595	624	550	548	608	632	571	529	583	597	555	586	553	589	601	596	593	598	562	573	610	571	595	531	582	581	600	599	587	602	587	609	586	621	552	558	554	552	569	581	627	609	595	568	595	561	567	554	568	582	606	537	547	572	543	597	582	574	558	606	587	607	584	590	559	579	590	622	574	589	560	587	574	610	562	587	565	563	623	584	581	579	564	583	548	577	527	604	564	568	590	573	555	585	584	595	619	553	578	543	588	603	571	589	628	557	563	571	591	590	598	607	567	579	577	602	583	625	600	558	566	536	597	573	598	547	595	603	559	534	601	556	541	592	577	566	594	609	577	588	581	573	571	567	559	561	600	535	592	614	614	603	557	561	623	593	584	566	580	585	558	570	522	558	546	598	602	565	592	596	600	571	547	563	568	586	556	594	561	555	579	593	577	583	573	582	581	576	554	558	612	569	567	530	584	579	602	562	566	563	567	585	577	598	526	547	596	571	572	597	566	588	571	559	580	613	580	591	583	573	639	572	570	556	558	592	591	590	566	545	605	549	572	547	575	612	598	588	600	536	563	594	565	620	565	637	570	580	604	582	577	580	559	563	581	609	580	532	576	598	615	582	574	591	566	558	536	568	530	584	582	558	594	580	591	538	542	551	565	569	577	598	611	641	579	524	587	526	564	601	599	570	561	554	601	539	577	595	561	594	594	603	577	590	543	576	560	607	607	571	573	606	541	600	617	528	544	589	575	579	562	539	579	575	598	605	580	585	568	618	629	557	625	581	590	571	561	594	577	564	585	570	643	596	590	621	577	551	567	572	606	551	582	605	581	593	533	612	576	563	591	569	577	572	546	569	611	546	622	567	518	541	564	559	561	587	569	583	557	595	617	576	630	551	578	611	564	583	576	600	600	600	614	575	540	604	591	530	602	561	600	571	586	551	591	588	629	572	573	576	567	613	565	598	563	550	583	579	585	609	583	553	587	603	556	558	589	615	639	546	589	573	549	577	593	576	590	582	586	572	589	585	579	586	545	601	627	580	586	550	559	585	577	620	550	558	541	579	565	578	581	566	601	601	602	548	629	552	589	549	546	608	593	577	582	598	579	569	584	561	552	591	563	566	591	601	592	588	556	584	597	597	565	582	602	552	584	597	542	559	590	579	559	590	559	604	563	575	564	573	577	560	572	588	567	563	546	591	590	572	556	585	538	547	563	619	548	530	546	540	602	586	591	585	558	571	551	571	592	552	602	593	592	581	567	575	537	589	562	616	599	559	566	607	601	533	561	532	585	559	579	585	585	559	566	550	565	615	555	602	589	577	567	607	559	543	594	583	590	577	608	534	545	588	555	578	540	615	566	618	578	574	581	553	552	599	531	609	567	558	576	563	583	560	594	559	579	578	583	571	507	571	617	547	567	555	579	594	609	573	563	572	584	571	580	602	552	564	548	592	560	589	619	576	605	562	579	591	587	544	579	585	587	606	620	522	575	594	580	587	589	568	540	616	575	547	595	579	564	569	556	583	564	546	563	640	636	559	570	581	590	590	577	581	526	537	575	566	592	565	574	559	575	573	575	582	562	588	565	541	570	562	563	563	565	589	560	597	542	531	551	594	567	590	568	572	581	600	547	559	602	607	590	553	530	573	571	565	583	565	555	548	552	565	557	562	566	569	580	603	569	586	557	580	548	549	600	592	629	588	583	569	584	589	583	569	573	560	550	569	568	557	587	589	575	520	583	593	604	565	587	569	571	572	531	576	582	570	567	600	607	566	547	602	574	573	606	568	561	599	568	606	589	567	574	590	555	570	578	613	617	583	546	554	586	573	562	586	599	566	570	633	615	591	560	585	597	529	599	580	542	559	580	570	569	599	604	591	589	586	609	556	584	577	579	612	595	559	544	534	596	582	561	573	590	535	569	609	618	582	589	582	577	575	556	559	573	540	546	594	620	589	553	570	595	608	576	537	556	579	560	572	571	599	587	593	566	556	582	576	551	600	614	583	568	572	620	612	593	613	569	567	556	585	569	562	601	573	570	613	535	561	586	557	561	536	555	584	582	574	571	584	602	613	623	610	560	615	599	546	542	601	575	579	573	585	543	606	590	586	604	582	559	595	596	613	619	580	545	603	591	550	588	581	540	571	567	570	610	536	571	588	607	561	599	599	611	572	600	616	574	562	593	595	613	575	559	606	551	559	570	563	536	545	592	584	555	585	573	593	576	532	587	594	578	554	582	551	579	548	570	548	590	578	592	539	555	562	547	559	600	545	534	580	547	545	587	583	549	590	579	580	585	568	543	631	601	577	611	560	562	545	548	548	539	614	605	559	574	566	598	633	565	550	559	583	596	555	581	601	584	601	564	585
29548	23823	19460	12136	5808	2125	1180	784	659	591	563	536	509	490	463	497	523	504	509	470	479	478	512	503	497	479	506	453	494	488	500	512	454	469	491	510	491	575	479	474	490	503	497	475	483	470	524	499	490	485	502	464	511	502	539	473	477	522	482	490	520	499	474	504	473	497	515	496	464	515	477	519	522	510	464	467	523	469	491	494	472	485	455	483	496	492	485	467	485	512	522	475	493	477	502	510	464	513	499	485	461	462	491	457	521	494	508	496	503	499	473	465	537	492	499	503	465	472	465	492	493	454	472	485	474	473	492	511	478	469	493	462	459	488	478	477	495	524	463	503	475	508	520	503	475	474	482	468	500	483	498	500	475	491	485	485	512	479	533	515	471	477	487	497	505	476	472	511	456	504	464	460	483	476	473	452	495	499	483	486	528	458	485	440	484	492	491	465	489	484	525	490	480	480	517	479	499	490	473	509	470	507	493	488	475	457	492	444	516	481	490	546	483	488	458	532	470	543	481	510	487	501	482	452	497	489	506	482	462	487	498	493	480	499	489	502	476	473	505	526	518	489	498	464	457	492	462	508	550	469	446	508	503	480	491	475	517	508	507	494	487	518	517	502	524	476	496	507	451	491	465	474	482	498	479	508	477	489	464	530	495	503	515	474	509	466	465	475	529	519	493	472	460	481	459	503	534	505	469	454	517	478	490	510	487	469	512	486	513	527	506	471	455	515	501	503	483	484	480	472	507	451	533	492	500	498	425	521	485	489	503	500	487	510	522	481	477	517	528	486	479	504	471	495	519	508	486	513	466	492	454	485	514	532	524	486	484	506	473	497	484	489	482	504	525	462	486	478	468	509	483	461	494	481	523	498	485	487	469	521	476	536	503	479	522	463	460	483	505	500	469	505	528	463	519	481	493	513	490	511	508	509	475	533	479	526	513	508	487	499	492	487	508	489	486	534	431	460	479	513	522	440	488	473	474	453	515	471	505	523	497	477	497	501	446	465	516	489	469	503	457	476	544	469	502	506	501	486	476	479	478	463	493	506	460	527	473	513	518	461	472	504	465	481	484	491	468	504	535	492	470	493	479	458	464	480	471	477	453	483	505	472	459	494	454	509	459	480	525	518	484	520	510	507	459	484	487	509	495	469	531	545	485	436	476	494	501	518	506	532	483	486	490	494	513	546	480	505	496	466	530	510	482	508	521	509	458	459	498	474	482	495	520	481	488	497	475	471	436	497	483	489	503	514	506	500	499	484	494	480	502	513	474	479	482	511	477	524	498	495	490	500	498	517	489	525	490	505	498	501	523	491	519	489	465	469	500	459	518	463	479	471	488	431	496	501	509	512	482	489	470	495	472	496	482	500	499	496	501	493	507	504	502	486	529	498	457	505	474	486	510	470	508	456	486	500	497	499	475	474	518	506	468	514	494	464	531	492	544	487	484	483	478	485	457	522	524	502	485	463	472	518	494	501	474	501	475	483	486	465	504	501	521	486	487	463	482	503	453	503	520	465	453	494	495	473	508	448	505	479	517	454	478	501	495	533	485	478	469	476	507	479	468	509	521	501	510	510	517	489	516	472	475	517	462	493	492	482	480	490	550	494	527	476	504	489	503	485	503	462	484	478	486	511	505	499	527	526	533	490	505	525	483	489	451	505	517	489	476	479	507	499	482	501	463	496	466	450	495	496	479	484	506	512	486	541	435	479	482	491	465	517	494	497	484	488	541	475	516	502	492	490	544	469	483	464	487	492	517	530	561	473	497	477	519	481	480	517	542	466	515	518	493	505	475	504	520	510	551	494	508	479	456	488	506	482	495	495	485	462	513	480	482	488	521	517	489	481	486	457	503	498	503	507	503	492	441	519	510	492	508	498	460	511	502	515	508	479	480	457	490	520	483	475	486	496	521	526	472	473	526	499	474	527	490	502	473	522	508	500	492	459	504	465	521	483	470	456	510	526	493	502	498	511	501	494	520	461	487	483	474	492	491	522	496	451	492	513	467	500	480	490	488	505	484	480	516	514	491	483	533	476	494	482	521	500	506	500	475	500	468	479	505	545	510	467	474	481	493	498	528	483	469	520	471	504	481	495	491	507	483	528	489	467	483	505	485	513	471	455	459	480	510	479	477	483	518	486	451	505	491	498	461	491	518	475	458	506	460	493	468	478	495	480	486	520	484	491	476	526	465	479	501	514	510	485	494	482	469	465	535	480	473	500	512	486	501	511	470	505	492	503	461	488	497	529	506	482	489	522	540	522	461	483	497	492	460	487	473	478	481	464	485	485	485	459	494	472	493	520	473	477	524	473	495	496	495	493	498	487	502	463	484	481	487	449	465	484	485	468	472	471	521	495	458	511	473	472	449	470	475	471	430	464	510	493	524	486	478	440	490	481	488	507	517	489	454	540	482	486	493	495	511	498	440	516	484	520	493	485	497	465	478	500	490	491	495	452	485	472	533	505	511	508	508	450	476	470	501	497	487	524	508	498	520	508	505	463	464	473	463	525	516	497	460	512	545	518	496	494	529	525	476	492	496	493	511	456	504	488	471	504	471	490	559	501	470	533	484	470	469	496	484	528	475	494	483	489	443	515	486	483	483	475	496	494	496	527	476	550	485	497	489	495	492	495	502	529	470	481	479	480	496	486	513	495	522	496	474	508	511	511	478	497	491	485	522	485	491	518	498	477	488	505	446	475	484	507	484	512	491	498	542	492	444	515	529	484	478	474	497	463	523	488	489	493	489	509	526	517	482	516	514	522	464	513	489	517	500	532	478	481	458	513	466	534	517	517	504	471	526	503	508	502	507	460	513	492	509	504	532	482	464	538	510	492	510	493	545	505	513	450	499	512	537	468	462	496	528	512	489	506	489	472	542	495	486	501	529	484	532	512	472	547	499	507	498	461	462	469	481	444	484	476	499	493	491	461	476	490	502	479	473	480	502	483	504	494	517	512	490	483	484	485	506	471	482	483	503	488	527	496	494	486	521	508	459	501	467	487	506	484	478	473	491	506	463	475	485	490	462	498	510	513	509	501	453	521	517	529	464	483	491	510	503	465	495	507	495	492	488	487	495	501	507	496	518	515	481	510	485	494	503	512	504	487	495	531	506	501	501	483	481	495	483	494	531	462	496	489	516	472	476	534	476	527	502	466	501	474	479	499	481	505	491	517	506	492	497	529	492	471	468	474	447	490	521	458	468	513	518	461	531	477	501	459	478	476	478	502	504	473	461	460	472	493	491	516	479	487	470	489	483	499	470	501	494	484	507	498	489	495	550	496	456	502	488	497	501	499	455	499	509	485	490	481	504	477	476	500	476	495	485	491	487	480	499	507	508	432	484	472	510	509	486	494	486	513	505	492	522	514	501	485	468	542	492	508	511	482	537	490	491	500	526	489	491	490	497	453	514	481	510	500	527	481	506	477	476	491	469	475	495	507	521	493	478	477	499	476	505	495	529	505	518	490	491	496	499	451	499	507	495	465	477	497
17716	24983	16199	8961	5327	2136	1280	796	638	479	492	411	427	398	439	410	393	467	413	446	391	449	404	443	417	415	456	411	450	450	425	397	446	421	417	421	417	413	399	415	392	399	378	425	443	435	432	455	402	426	399	435	437	366	425	382	415	419	432	424	423	403	426	419	388	443	400	380	421	437	401	395	419	444	427	409	426	433	419	392	400	478	431	426	428	423	446	430	376	407	395	407	454	439	440	396	420	413	389	359	471	393	429	441	401	390	429	379	418	393	450	436	405	370	376	436	418	398	427	411	383	420	396	395	405	387	451	421	389	405	404	403	419	454	436	381	421	434	395	438	402	398	387	417	385	428	404	393	387	427	452	431	412	374	397	403	405	391	411	431	396	424	432	401	408	377	436	414	377	438	428	416	415	424	402	440	406	408	424	395	434	391	424	415	416	422	410	448	383	428	382	407	387	392	430	418	384	402	421	399	441	413	433	387	427	382	392	459	409	397	425	428	428	383	403	374	370	406	413	397	412	404	406	447	371	423	419	411	424	434	415	427	414	415	441	439	430	421	402	423	383	399	418	415	414	427	387	416	408	415	388	421	404	412	408	417	386	433	411	428	443	351	444	393	419	434	409	471	401	426	434	398	413	415	434	419	401	459	413	366	423	438	436	397	383	423	421	402	450	395	410	383	392	391	400	404	400	398	449	448	381	400	427	380	398	396	414	404	379	419	438	412	463	436	407	419	407	442	415	408	437	399	425	411	415	371	416	405	364	421	405	426	414	404	391	376	402	431	422	392	464	409	418	415	415	439	404	407	406	439	400	462	438	416	391	436	389	399	416	430	392	407	415	423	387	434	430	387	410	398	382	434	418	425	416	416	413	443	408	422	418	394	384	419	415	371	389	408	406	413	425	451	385	421	412	424	386	457	412	415	421	378	414	362	386	401	409	386	450	430	431	410	428	414	419	389	403	366	395	421	416	419	398	413	423	394	433	400	385	396	406	398	414	443	405	428	414	383	402	410	343	387	399	409	433	424	388	401	416	421	393	415	413	446	423	425	408	399	427	422	421	432	432	456	417	421	406	394	399	393	373	419	414	386	427	397	439	417	390	439	432	399	397	426	426	412	436	385	419	381	402	378	410	412	428	410	372	423	403	431	400	415	397	412	392	428	406	397	398	389	424	449	420	394	421	403	383	406	385	392	402	420	423	432	437	409	393	407	398	413	412	417	402	410	392	428	428	419	440	390	404	394	412	434	410	404	431	394	439	445	436	439	381	395	418	438	417	380	432	396	428	428	419	419	421	445	417	396	427	414	438	391	420	404	419	410	380	420	443	384	414	427	376	434	395	406	410	440	395	410	413	392	395	417	425	404	374	392	448	418	374	449	441	418	426	430	407	416	382	424	447	405	418	375	412	383	409	371	386	396	436	393	400	391	352	402	431	395	413	413	403	421	415	411	385	412	438	407	421	411	403	448	401	386	422	391	407	476	418	352	436	421	395	387	413	386	402	409	404	402	420	414	409	422	427	392	412	409	397	385	422	381	403	419	389	427	450	398	365	399	411	368	376	397	387	432	417	442	443	439	401	416	416	427	402	371	397	410	430	381	416	385	428	393	427	425	423	409	409	437	405	404	437	402	405	415	414	423	436	431	421	430	421	404	410	402	418	408	417	435	394	412	394	407	390	405	408	410	419	414	427	406	396	419	445	419	376	428	409	407	418	427	389	406	413	391	394	389	406	413	412	398	414	416	414	410	410	408	417	436	414	403	375	425	389	400	416	384	393	367	412	442	388	405	405	416	418	434	398	419	380	428	353	438	402	370	421	435	417	448	453	433	448	416	391	399	422	403	463	414	387	450	397	420	421	424	416	400	411	389	381	396	420	401	378	375	391	415	417	411	414	423	427	435	414	392	445	379	426	418	390	383	437	399	425	387	410	373	410	392	427	394	410	417	401	411	416	386	371	417	417	407	422	416	388	443	421	424	443	395	417	434	407	399	449	417	418	394	395	422	442	441	399	417	398	403	422	430	392	446	412	394	416	383	442	435	431	404	389	425	405	384	424	418	396	406	422	416	358	422	423	391	432	402	389	426	421	395	413	424	425	386	423	407	415	389	422	422	393	392	408	416	438	439	370	412	407	432	403	379	389	414	386	418	414	440	428	413	449	430	388	400	427	404	434	406	463	438	411	430	381	411	424	448	398	428	421	411	423	409	410	417	404	390	400	404	416	410	396	412	417	388	401	456	392	411	396	453	428	412	392	411	372	421	413	427	388	419	418	411	413	427	428	394	397	400	359	420	403	388	413	421	394	428	445	365	437	401	443	413	393	421	460	414	412	384	407	410	381	439	393	406	383	399	423	451	409	415	395	434	364	439	426	418	406	377	414	462	370	360	414	418	415	396	385	439	358	385	373	372	451	425	396	410	414	384	387	391	424	426	422	426	424	412	451	418	401	420	398	427	431	389	414	369	434	408	391	409	428	420	382	389	382	440	414	411	428	402	423	412	447	378	427	376	402	400	400	398	402	435	405	430	369	405	390	432	394	411	408	388	395	472	407	408	420	404	367	442	398	377	456	415	422	391	401	403	419	409	408	420	385	450	412	423	422	437	393	385	431	429	436	419	388	419	410	425	399	439	446	402	419	457	399	397	377	408	387	406	388	432	423	415	395	389	406	409	407	407	393	465	422	427	400	416	408	424	425	398	379	414	408	401	417	441	426	378	454	392	421	433	421	408	423	398	388	366	410	427	408	403	366	398	444	444	443	421	408	401	453	426	415	435	439	417	407	432	382	416	433	411	403	395	458	412	426	401	397	419	430	427	410	366	422	398	435	431	418	419	444	406	433	413	426	397	384	421	392	399	409	406	421	412	374	417	414	417	393	416	407	399	415	401	394	452	400	401	374	424	380	403	412	402	413	430	428	415	467	395	376	453	429	400	429	377	448	428	389	392	429	405	393	404	415	413	408	409	401	411	398	432	382	448	395	371	399	377	404	408	404	425	406	406	392	368	409	384	452	383	444	476	430	408	403	393	427	407	400	405	394	400	406	413	416	400	405	419	390	389	391	404	429	367	375	397	412	412	405	392	436	377	417	400	411	454	415	417	436	388	407	367	408	421	410	415	419	386	400	393	422	428	425	411	451	404	413	452	411	414	427	397	396	404	444	393	420	400	415	396	404	434	438	400	391	420	390	398	409	375	399	416	432	384	411	410	460	424	408	401	406	439	388	405	416	433	421	400	434	406	390	428	389	414	409	428	390	387	408	396	388	365	426	418	419	394	389	416	424	434	447	361	384	394	418	434	428	424	411	389	410	398	421	414	417	394	391	393	372	375	403	435	410	396	409	474	442	419	412	386	381	417	430	414	426	391	399	431	400	403	375	411	389	384	398	375	434	413	410	424	401	423	397	415	405	425	403	431	405	419	408	394	411	389	403	400	441	425	418	374	402	378	421	398	413	370	410	404	398	416	402	370	401	397	398	441	392	430
25541	22785	33711	41010	35584	21851	11198	4536	2260	1288	1248	683	593	534	565	561	515	536	557	557	519	582	573	535	578	551	576	562	583	539	555	489	562	534	583	510	549	532	531	553	560	545	527	555	544	544	560	548	550	541	570	548	539	523	540	596	527	537	516	526	521	554	556	539	522	524	557	507	527	561	537	525	548	533	557	514	516	590	546	550	529	525	536	547	537	570	573	504	542	546	559	548	566	554	528	529	503	532	546	542	584	546	520	557	536	561	543	513	483	543	528	503	573	520	530	535	557	562	516	553	519	533	550	524	512	540	538	547	568	511	551	532	587	508	505	489	500	557	525	561	543	562	533	529	495	533	564	536	547	507	526	537	574	517	533	531	548	537	512	576	508	528	498	560	522	543	558	569	570	525	522	510	554	506	523	511	535	581	536	561	499	532	529	547	534	541	554	549	541	531	544	574	572	516	548	543	513	549	591	503	573	498	561	539	533	511	492	511	548	523	550	563	516	565	531	568	563	529	526	535	542	541	565	509	561	578	516	524	512	544	531	591	550	542	539	501	553	512	530	522	546	500	553	551	551	558	553	538	601	551	561	536	588	582	555	523	542	523	554	542	555	524	538	565	528	541	558	521	558	517	549	514	535	502	553	510	529	525	495	548	521	539	543	550	565	495	551	556	552	508	532	529	540	552	589	533	477	534	547	535	509	536	547	551	563	523	510	513	547	505	565	499	517	524	581	541	524	473	564	507	571	532	525	542	522	559	562	519	567	546	527	563	490	543	517	536	543	563	505	510	468	521	514	545	482	554	563	527	526	528	522	517	569	518	545	540	548	540	544	560	498	565	544	564	522	528	522	537	529	532	569	539	521	545	565	536	528	536	507	547	526	544	515	531	538	544	565	530	513	529	538	527	539	554	541	545	554	551	545	542	534	543	556	514	521	495	559	491	569	545	550	543	545	573	539	535	546	568	541	505	540	562	553	559	551	531	534	511	528	534	570	507	536	502	548	552	532	530	531	550	500	548	517	556	565	505	562	550	540	597	553	507	566	539	545	534	591	524	515	595	538	550	495	525	524	489	575	570	562	541	517	543	530	550	558	492	561	529	520	489	528	510	516	543	544	565	529	521	512	567	510	549	567	534	550	582	528	568	499	525	544	545	553	511	534	544	558	529	500	543	556	513	521	534	532	565	580	530	528	555	535	580	531	557	556	523	514	552	535	550	558	602	559	541	538	522	553	547	547	566	514	525	543	553	551	536	495	557	554	523	528	516	547	556	554	558	544	555	551	529	517	523	557	567	576	530	564	508	568	544	577	548	540	531	491	523	524	575	535	536	521	525	527	541	510	560	540	514	507	550	548	540	557	543	507	533	516	553	542	529	546	534	557	544	555	559	539	541	585	494	550	513	520	493	544	550	510	534	509	501	561	559	538	505	560	522	529	554	504	565	550	550	562	500	549	572	584	561	520	566	531	524	510	544	502	498	522	523	558	586	525	546	564	555	551	555	539	531	508	546	564	534	522	558	547	526	521	555	522	514	562	572	576	513	506	496	550	535	536	518	505	537	517	539	532	560	532	483	584	554	553	542	549	573	571	553	534	539	490	523	535	526	559	514	559	535	485	547	496	503	550	557	535	554	554	537	561	569	523	534	559	532	585	589	542	527	538	532	552	521	527	524	529	517	601	528	557	514	551	483	509	553	555	552	525	564	525	533	563	534	566	563	562	497	555	504	518	517	522	566	537	548	558	518	562	539	498	538	532	529	553	497	566	570	549	542	565	519	574	566	554	541	545	552	525	551	551	547	527	507	544	523	520	540	547	515	562	528	521	529	509	565	553	517	542	545	550	516	533	510	570	518	516	547	520	480	569	560	544	571	539	518	552	522	568	588	551	580	519	522	532	550	559	556	560	520	555	573	541	547	552	553	610	525	565	515	564	546	526	547	561	557	547	496	530	532	517	523	527	555	500	531	545	518	504	501	549	506	548	485	570	558	533	581	503	530	538	522	569	501	555	559	539	560	508	493	528	565	494	531	529	494	568	557	521	558	601	512	508	477	587	545	504	539	546	565	545	574	525	544	536	518	535	552	537	543	547	573	533	527	538	568	533	575	550	533	530	572	512	535	546	537	561	526	522	518	552	533	550	520	583	536	545	563	555	528	540	544	554	521	547	504	546	532	543	548	493	557	534	527	542	532	527	551	535	547	523	591	548	554	557	530	556	548	519	552	499	542	557	511	504	510	546	512	547	531	579	534	587	569	559	538	569	533	502	545	523	486	544	520	563	522	535	540	577	529	578	523	542	542	541	529	574	527	577	539	547	587	542	506	527	502	545	539	565	519	515	529	517	532	549	550	494	533	517	535	521	524	520	525	532	530	553	540	549	578	547	542	540	526	504	553	543	533	579	567	584	550	538	512	548	499	541	511	527	520	516	510	531	563	560	550	491	529	543	540	580	543	524	549	526	511	527	520	523	526	540	536	539	513	600	561	524	555	520	548	560	550	530	584	527	558	540	537	517	521	503	556	543	581	504	539	501	563	509	507	516	562	530	507	567	539	530	483	517	542	558	517	492	526	529	550	541	555	578	561	536	515	533	556	514	527	550	525	546	541	553	493	540	557	556	553	533	577	551	559	539	511	489	551	542	503	570	534	521	548	535	514	513	514	546	495	537	550	536	499	550	521	567	518	544	546	569	539	549	508	506	530	523	519	570	561	506	532	507	590	567	546	533	519	538	519	562	546	525	532	551	528	524	539	523	580	519	552	528	547	509	506	525	536	514	536	558	569	533	536	545	567	557	530	559	553	500	539	528	526	568	536	550	517	547	559	548	520	514	570	560	535	504	503	555	553	522	533	563	540	502	553	555	509	537	524	534	510	608	549	530	541	500	506	529	557	557	552	484	531	582	481	543	524	520	570	528	546	552	553	518	525	537	543	552	547	605	538	506	507	528	545	538	518	544	526	501	543	528	568	515	538	571	508	565	523	549	528	544	550	529	526	538	540	461	515	514	573	526	537	561	536	564	501	558	521	524	503	528	497	526	549	529	546	478	552	550	553	525	590	485	489	554	529	575	537	555	503	535	531	555	547	510	530	558	519	548	539	549	534	537	551	550	560	498	524	544	575	547	579	529	543	565	573	560	563	535	592	507	525	563	551	586	526	484	542	510	542	567	538	584	519	533	562	537	542	520	533	506	508	537	543	522	561	539	491	518	577	487	573	558	524	524	562	554	513	547	517	528	548	537	556	505	499	528	525	540	577	521	525	557	525	561	524	539	521	540	563	541	554	517	534	526	555	523	533	547	536	542	511	570	531	581	505	531	550	554	512	545	565	535	556	541	532	551	507	527	542	538	495	578	544	548	524	552	512	560	549	560	584	532	560	520	547	511	518	519	558	532	584	552	561	554	583	503	557	566	540	538	533	577	541	534	544	506	561	528	521	503	513	532	520	557	570	552	549	569	572	519	525	590	554	545	525	546	543	533	540	527	575
54179	81747	64035	47447	32729	15574	8807	4486	2779	1615	1512	680	502	469	522	474	498	516	500	496	487	465	475	498	472	504	494	525	506	493	496	498	484	497	465	451	504	514	469	500	452	482	491	476	499	463	483	494	487	493	534	496	469	479	479	466	489	468	518	476	471	475	436	497	490	499	501	517	472	497	491	480	463	494	475	467	490	431	513	507	487	483	496	486	517	461	461	492	478	460	463	460	501	465	507	505	504	454	515	562	485	514	524	490	441	467	480	520	511	453	485	476	466	458	479	443	420	456	465	477	451	462	454	501	483	501	484	500	472	456	471	471	467	467	472	475	475	507	497	515	512	457	506	487	479	473	463	475	464	537	471	461	495	493	488	491	481	489	495	477	482	459	460	498	506	505	500	489	503	472	494	467	477	472	478	496	484	497	516	535	480	469	475	481	467	492	514	502	483	483	449	472	491	470	493	496	479	467	442	496	468	499	506	521	503	513	492	486	496	439	494	501	496	480	544	460	507	460	458	501	503	488	496	438	490	470	500	524	482	479	491	463	517	484	459	459	433	473	471	494	485	445	494	488	490	505	501	490	452	481	489	555	499	493	516	459	454	499	474	459	469	443	514	472	504	451	504	492	507	461	501	471	490	457	497	468	474	505	432	455	498	457	496	521	465	479	492	489	497	485	477	505	483	493	470	488	488	483	478	506	450	494	477	448	503	480	455	502	494	474	445	488	470	532	466	439	492	478	527	467	509	508	475	442	496	492	485	501	481	468	501	505	476	443	477	428	503	472	459	444	530	487	437	450	476	472	467	433	472	488	469	477	497	464	506	474	500	484	473	468	487	499	480	496	462	480	484	513	471	470	496	459	472	480	496	515	453	476	450	497	447	487	467	512	472	510	499	471	471	487	460	475	468	451	446	482	489	471	488	509	486	540	466	479	489	491	466	458	454	513	508	481	528	458	486	490	487	532	488	470	474	451	522	525	519	451	459	460	469	464	485	500	469	459	496	511	486	478	507	446	507	458	494	513	495	494	520	497	524	461	509	476	481	448	531	494	494	496	472	492	440	464	444	483	463	485	488	469	483	472	458	479	470	490	457	515	458	461	475	467	518	491	500	480	439	446	512	483	467	485	447	518	509	459	488	512	500	430	504	476	484	493	464	452	484	488	456	516	458	432	497	510	520	474	479	458	484	460	480	442	504	488	485	481	489	475	458	490	496	505	473	502	503	499	498	503	464	468	476	470	489	494	447	469	457	473	500	508	504	496	477	480	498	491	470	502	513	503	490	474	502	490	472	468	477	505	499	478	493	514	463	484	470	485	476	476	479	511	496	479	504	433	500	510	486	472	457	477	506	503	525	452	475	482	435	494	548	496	482	521	522	454	535	475	482	508	501	477	495	493	478	480	477	503	507	463	535	504	454	488	529	463	494	510	460	502	509	471	502	450	519	461	466	484	517	478	490	456	504	459	496	481	475	491	473	517	472	483	468	475	468	474	464	489	483	515	480	487	491	501	446	508	477	476	470	517	482	486	461	493	460	486	515	477	483	490	483	484	461	480	478	478	488	511	484	462	501	446	478	484	488	499	450	437	474	486	516	467	488	503	500	472	480	482	463	500	506	461	499	467	433	471	488	472	475	448	516	460	516	451	493	506	481	512	468	482	507	493	491	489	457	488	474	467	483	462	466	482	493	452	458	519	528	478	490	507	484	468	503	493	499	494	505	459	486	480	455	467	511	516	484	493	519	463	488	495	526	468	473	509	516	478	476	485	480	489	479	458	475	454	495	481	442	463	501	513	526	470	509	497	502	481	472	464	496	501	468	500	489	498	430	459	487	474	452	458	465	439	505	469	460	470	456	458	524	484	466	509	475	503	449	473	469	476	458	487	483	462	504	523	438	496	493	475	471	468	475	502	529	510	463	503	483	510	451	501	477	469	500	463	484	519	526	470	475	491	465	507	478	491	470	467	465	484	482	486	482	465	476	409	508	501	469	439	476	480	448	484	471	483	489	511	477	457	464	531	513	450	491	463	454	487	475	494	502	487	485	490	477	461	491	475	493	499	464	500	487	441	485	477	450	475	478	481	502	476	487	471	516	501	499	521	459	536	491	446	536	454	485	473	466	455	481	461	517	465	451	484	504	459	457	454	511	497	489	499	475	480	490	475	495	487	480	502	520	456	462	476	471	466	532	514	484	493	468	516	502	498	468	480	480	511	467	503	476	471	458	461	490	529	472	470	486	480	517	462	524	475	555	476	466	492	476	512	491	444	476	469	452	487	484	461	507	496	490	435	467	474	472	490	488	476	455	495	485	493	485	484	485	455	490	468	486	442	543	468	517	486	466	469	467	443	546	470	479	483	475	472	473	481	483	482	523	459	507	463	487	473	451	507	468	507	481	449	479	483	485	483	464	478	464	472	516	485	484	478	501	461	475	491	476	491	520	442	512	488	449	426	481	515	512	499	496	448	510	496	461	487	519	480	476	477	513	485	476	462	450	461	504	480	457	505	494	473	486	466	510	451	478	511	489	470	482	469	449	439	495	487	462	477	488	471	476	477	480	456	479	429	499	487	454	510	489	465	492	483	515	500	522	503	507	445	472	480	483	472	467	464	481	449	497	500	506	524	473	469	465	491	500	509	486	458	501	506	509	480	467	482	470	496	511	487	451	457	477	485	474	540	498	503	490	501	466	494	528	467	480	519	502	444	513	502	502	501	503	498	469	484	477	482	497	463	483	454	474	505	479	471	424	478	483	480	481	479	514	494	461	484	484	493	490	457	506	491	495	462	453	481	444	492	512	457	500	494	472	476	438	467	462	449	500	468	478	460	487	508	475	488	446	450	444	494	498	503	464	499	488	501	470	502	503	487	500	463	504	472	483	443	475	510	493	478	503	469	454	502	502	480	484	547	477	487	483	489	472	488	481	479	481	491	493	498	458	467	500	480	493	503	468	456	502	489	463	474	507	485	479	509	530	508	560	470	485	496	522	464	490	496	439	499	474	488	491	471	485	470	464	491	462	505	504	485	476	475	497	495	489	457	495	452	525	471	489	479	468	507	485	498	522	489	468	499	540	488	482	449	439	462	447	460	468	493	434	478	481	499	487	530	516	481	484	514	491	508	452	521	479	468	464	485	469	488	444	497	494	474	502	470	514	446	500	472	464	491	512	492	477	472	487	447	482	464	482	471	463	509	506	528	453	478	468	483	501	515	471	501	460	471	529	470	492	460	500	489	523	467	479	472	499	482	436	489	515	495	459	423	464	477	468	476	541	498	460	477	464	455	497	475	496	458	473	469	469	491	497	481	477	460	507	491	469	484	499	452	492	489	465	474	475	497	480	464	488	515	486	482	469	456	474	491	498	449	455	495	520	514	498	510	505	499	443	523	480	523	486	441	505	495	497	526	475	499	481	481	488	488	458	492	455	477	485	511	515	469	460	447	445	501	481	479	494	491	474	490	493	499	528	488	454	508	499	482	487	459	531	476
24509	22063	31728	37474	38857	29345	20922	9623	3629	1960	1985	947	681	634	697	673	711	680	674	670	661	663	649	658	658	714	658	656	626	644	643	635	662	640	706	683	677	628	597	686	660	678	631	641	639	631	685	667	649	629	641	626	686	664	657	679	673	610	614	663	618	614	658	647	635	618	622	645	627	674	724	616	658	652	687	645	607	673	654	647	635	656	593	667	659	603	665	643	670	624	670	675	652	662	654	640	650	642	667	637	645	619	617	677	647	668	631	652	646	676	668	679	656	673	591	655	686	662	613	662	602	668	635	689	652	657	642	622	672	658	668	659	655	658	584	671	638	651	652	636	629	640	678	620	676	650	678	637	658	671	645	668	612	662	617	672	671	667	629	721	632	638	628	643	666	672	662	660	648	648	650	654	661	666	681	665	693	621	636	661	660	673	659	598	609	602	664	629	683	661	638	662	612	641	633	640	626	652	632	677	627	615	679	642	677	648	667	687	601	650	656	625	693	631	661	633	662	653	604	662	652	646	662	661	613	669	648	653	610	681	602	624	644	618	624	642	614	661	656	656	690	649	636	697	683	656	704	680	611	639	675	638	651	621	665	678	658	625	655	614	664	638	634	641	704	634	635	669	655	613	665	666	599	657	637	647	673	656	690	658	649	634	618	627	610	683	652	609	660	697	630	649	637	653	652	687	662	623	639	663	628	669	649	702	638	632	656	669	639	674	636	645	677	588	622	660	660	637	623	656	669	634	626	624	691	671	645	641	681	643	638	663	617	670	677	648	624	635	655	610	634	678	668	626	586	650	671	654	669	642	658	674	619	660	607	671	669	673	635	614	649	653	632	656	693	686	650	651	650	636	639	632	660	635	686	633	654	644	680	625	650	630	616	631	703	656	612	642	656	662	627	628	628	655	670	592	665	638	651	664	636	621	637	663	618	696	648	664	672	635	628	634	655	630	682	645	594	692	622	686	629	694	703	645	648	698	621	691	654	675	632	685	602	672	678	638	630	646	679	653	594	611	697	643	654	662	628	692	660	628	636	678	676	675	610	651	633	624	658	645	620	623	662	626	642	659	624	597	600	675	667	648	617	645	610	607	673	674	664	654	661	639	680	655	626	668	612	593	679	678	645	689	647	665	629	662	629	632	680	634	660	598	647	652	658	614	610	619	616	614	634	634	650	635	650	655	646	612	633	646	639	664	659	662	643	660	664	698	636	639	679	637	659	624	582	672	670	643	619	633	671	636	681	645	681	639	654	640	659	622	653	613	670	645	648	629	629	684	653	675	640	630	664	642	630	666	632	598	659	653	646	684	654	689	641	676	654	677	608	670	589	625	612	653	592	658	662	639	667	620	629	633	669	626	626	628	632	686	647	631	647	619	648	627	634	649	667	643	649	649	644	668	620	623	603	629	648	647	634	630	717	646	645	664	629	651	649	635	624	651	646	604	675	683	611	637	694	657	655	652	634	667	663	678	597	683	658	618	650	678	659	616	635	613	649	677	635	629	628	654	657	635	635	678	672	666	650	665	639	653	651	618	641	659	601	642	609	621	668	667	631	684	612	673	657	662	653	657	633	638	658	634	672	628	614	661	622	644	682	671	642	666	625	682	681	673	634	648	676	648	641	668	638	643	686	640	664	677	721	674	611	642	660	623	667	634	652	643	684	625	630	615	605	642	608	642	655	607	679	632	644	663	636	630	662	638	645	659	645	694	646	635	665	699	631	658	680	632	610	667	631	664	601	630	627	646	647	664	670	611	637	650	674	684	620	675	673	664	652	634	634	662	609	707	638	645	695	652	655	622	636	692	621	648	622	662	658	675	668	647	640	613	617	628	692	652	661	681	628	647	695	652	660	658	650	642	611	625	671	639	673	692	675	640	614	632	677	675	644	679	701	661	654	668	671	625	675	639	641	665	638	600	664	649	634	634	693	621	637	696	673	614	653	630	679	656	664	630	600	616	647	658	682	675	598	634	654	649	662	663	640	664	647	685	659	671	631	647	626	586	651	619	669	610	690	640	641	646	628	657	675	659	690	662	629	615	594	668	617	652	655	667	699	706	651	640	663	638	657	665	690	640	618	662	674	637	627	663	627	653	661	606	573	637	657	655	607	598	596	665	636	701	650	629	642	652	647	699	622	651	643	639	687	632	601	643	654	707	615	668	628	688	658	670	675	641	640	658	632	622	693	637	609	641	657	639	668	648	630	644	647	653	656	633	674	702	649	647	617	653	669	664	634	639	646	637	655	660	646	611	599	684	649	631	615	598	668	693	625	623	633	601	672	652	652	666	638	655	609	651	591	613	682	656	656	627	620	645	584	666	670	649	674	684	638	647	670	585	662	686	684	668	648	616	670	666	602	654	661	629	609	635	684	652	703	626	651	658	605	620	678	675	650	631	625	683	665	665	643	732	653	701	636	604	636	617	624	643	668	607	626	609	654	645	635	666	617	616	690	637	604	666	663	629	614	637	628	671	635	647	639	608	646	657	615	656	672	682	675	642	624	601	653	637	666	636	669	648	635	664	585	649	634	683	657	628	619	665	698	600	646	614	609	668	666	653	641	640	625	631	660	647	619	674	650	625	638	657	618	654	657	673	636	677	654	666	654	636	666	652	664	670	694	668	608	642	641	656	607	621	608	613	626	647	646	675	691	678	628	672	614	641	635	642	654	658	636	618	637	612	625	690	671	612	652	620	635	662	616	643	638	623	654	650	637	661	658	657	683	638	643	659	663	622	643	613	692	629	650	616	637	662	635	640	685	639	642	660	628	658	677	669	644	623	673	683	624	638	645	676	643	616	633	671	633	663	678	584	603	639	716	680	621	624	594	629	655	685	715	661	639	655	698	634	635	612	608	612	657	636	672	654	691	608	623	635	651	670	646	620	694	617	652	630	665	631	641	647	664	650	638	646	663	648	644	650	640	637	655	617	585	676	610	618	658	622	616	616	621	648	626	646	657	630	630	644	641	667	635	651	662	644	642	614	653	673	636	681	673	624	633	643	645	639	643	619	681	645	660	670	624	573	621	706	662	637	626	643	638	638	672	660	612	623	628	646	653	667	652	663	635	658	677	661	621	673	671	680	646	695	618	631	633	613	605	672	614	675	643	661	648	651	703	643	587	653	631	609	607	673	586	689	663	611	707	696	632	657	648	654	664	656	660	621	636	626	639	650	653	646	674	596	697	661	687	677	651	642	639	607	641	659	654	610	641	663	639	658	662	609	664	623	641	628	629	676	641	649	619	635	594	623	656	634	637	644	658	625	649	733	658	632	652	615	638	622	635	631	598	636	622	642	586	662	650	630	654	657	654	657	656	628	627	631	611	681	636	667	645	636	658	659	644	648	699	630	629	625	624	616	655	667	652	675	658	582	644	614	669	630	691	625	659	674	697	676	661	662	644	636	618	616	633	632	637	683	609	608	696	662	629	677	631	653	657	662	619	566	638	627	649	639	682	697	627	685	679	635	640	663	634	638	625	645	623	610
63391	96435	75299	61838	43673	23432	15445	8150	4351	2337	2539	976	609	566	584	595	583	603	575	619	577	626	612	614	601	552	608	564	597	575	570	582	614	592	539	557	620	536	578	609	653	581	613	612	549	605	580	616	562	621	542	571	589	596	610	594	600	570	620	642	575	594	558	545	605	574	587	530	598	611	594	613	590	629	658	607	595	637	544	559	612	575	566	584	595	542	566	613	592	526	575	589	622	634	597	612	638	598	549	575	566	610	628	606	627	575	583	596	578	612	610	576	614	605	556	491	598	602	554	570	625	621	602	567	554	577	594	574	560	600	610	577	597	598	558	571	580	565	624	553	598	601	614	603	579	611	581	599	573	575	590	572	580	571	572	525	574	601	609	553	573	550	556	595	533	615	602	569	540	595	596	606	574	615	577	614	592	568	558	580	524	622	639	556	563	582	594	610	599	615	613	592	610	542	612	628	589	590	643	570	586	565	590	592	578	582	600	580	588	575	609	547	596	612	566	600	570	566	589	576	590	568	574	618	589	607	586	611	613	613	595	603	593	601	594	616	581	577	596	569	630	575	630	582	536	589	593	546	562	590	597	585	564	560	576	543	574	627	628	558	548	604	600	580	592	550	600	593	582	599	551	557	581	626	586	577	593	575	548	568	609	642	581	597	608	536	606	588	611	574	607	581	617	547	638	596	562	586	625	580	571	562	572	609	592	605	594	611	595	584	624	571	621	556	634	562	542	633	563	587	572	586	597	583	588	560	585	621	581	647	580	591	607	563	575	618	587	538	609	612	578	601	560	588	595	562	576	590	539	614	561	586	592	562	572	586	610	574	523	594	546	613	588	549	566	575	577	599	568	568	583	576	573	554	563	593	580	614	573	538	605	599	560	598	631	604	558	588	588	617	553	595	599	595	564	644	571	572	641	622	610	559	569	570	579	576	563	568	602	563	585	544	611	616	601	550	562	578	593	579	618	564	594	581	574	605	560	608	573	616	588	588	560	573	587	547	606	612	549	588	613	538	565	601	574	549	532	555	573	651	604	576	589	565	563	571	581	585	596	595	591	582	607	583	594	622	597	563	618	574	593	583	594	620	588	589	588	568	548	577	541	635	553	584	631	605	605	618	574	598	622	590	594	589	593	612	598	580	589	588	589	613	554	552	585	549	566	557	626	572	610	600	656	562	598	582	578	582	594	599	572	559	621	598	565	605	584	602	560	590	601	549	569	537	636	552	570	554	594	578	640	584	589	600	588	578	613	572	561	558	602	600	595	598	570	580	565	573	567	601	622	570	581	576	570	561	557	617	572	567	568	592	554	627	623	630	568	560	593	556	588	616	589	611	611	573	597	585	547	597	572	553	604	603	578	599	632	613	577	582	613	566	549	577	590	571	548	565	573	626	585	568	567	556	576	580	594	577	579	583	559	549	608	609	564	542	603	595	593	579	577	585	599	530	584	566	599	578	595	523	531	564	583	597	588	618	554	646	617	590	594	581	590	572	580	569	574	569	608	594	554	625	602	590	556	577	586	546	585	558	588	605	589	566	585	616	598	597	589	616	599	562	596	592	585	599	589	559	581	583	572	611	589	593	625	584	566	579	591	609	589	605	578	559	554	573	610	629	576	545	622	625	610	597	608	551	558	582	607	582	637	602	578	614	619	606	584	547	622	585	588	549	583	582	569	621	560	551	605	569	610	608	598	551	599	583	631	634	597	611	563	556	578	580	624	581	603	563	605	562	581	560	529	607	592	596	627	602	588	593	604	570	578	531	640	590	573	590	596	578	604	598	612	621	571	547	586	595	555	605	605	605	602	579	639	627	610	555	599	549	606	571	575	614	592	569	614	579	635	601	584	572	598	557	533	579	619	635	598	627	581	562	593	596	556	591	612	596	560	586	579	625	581	608	607	581	568	645	563	576	619	539	633	573	597	604	594	583	623	596	615	591	540	563	567	591	576	566	589	585	584	645	547	566	593	586	567	566	584	590	590	549	566	638	581	579	592	580	599	589	571	638	605	621	591	571	547	558	572	606	547	596	557	626	619	590	596	583	595	589	594	623	575	616	558	596	568	592	573	576	560	574	610	597	603	567	553	589	576	629	593	558	612	617	567	601	559	554	592	579	595	618	551	580	596	542	588	565	553	576	582	614	630	576	596	580	579	656	563	565	568	621	555	612	546	604	558	612	582	591	573	584	590	551	573	573	575	608	582	585	589	568	547	595	571	588	573	562	609	542	535	601	606	577	581	584	593	615	592	582	617	604	647	541	604	565	592	590	613	592	621	615	595	607	592	621	555	580	601	636	558	555	577	626	529	576	609	573	583	587	550	626	604	623	584	575	586	598	571	600	590	594	625	573	567	579	580	585	609	555	630	608	602	582	567	585	557	602	608	588	612	625	600	537	564	589	571	586	592	622	612	628	617	602	589	579	532	624	611	618	567	606	619	605	559	608	608	612	629	607	609	611	591	604	604	600	557	626	585	606	585	561	598	580	557	590	543	624	590	569	574	569	557	602	581	604	574	576	576	586	571	601	595	587	589	539	568	535	584	595	561	588	575	612	587	565	549	573	583	626	617	596	588	579	578	570	604	588	581	572	588	606	575	560	653	554	654	606	573	587	557	619	583	591	595	550	601	565	574	554	536	521	580	561	595	598	545	590	594	542	609	570	573	551	593	570	553	611	542	575	555	579	587	556	569	573	576	589	583	598	584	554	628	554	591	572	603	577	576	589	607	567	572	602	631	527	575	587	584	586	563	574	574	600	529	578	579	523	587	625	588	618	596	576	579	579	595	582	631	587	570	566	571	619	631	599	580	614	609	533	598	588	636	565	658	594	590	573	585	547	574	570	577	561	574	559	535	598	637	601	579	573	618	625	603	548	561	605	604	581	583	587	601	576	587	581	606	612	543	568	579	569	596	604	564	575	572	607	632	584	570	605	580	581	614	575	580	575	545	590	588	585	599	599	578	604	629	575	583	590	564	651	579	554	589	566	596	546	571	623	635	574	580	601	582	608	537	622	615	598	637	548	604	580	578	550	577	632	549	572	596	588	608	584	571	599	549	564	570	594	567	599	580	633	628	583	613	599	562	572	601	625	623	546	546	575	578	580	654	516	572	578	627	560	596	563	572	619	592	612	602	626	566	569	573	583	637	573	536	585	634	566	582	574	594	596	602	569	571	583	580	574	639	549	620	615	579	593	572	576	607	605	578	566	606	576	625	572	554	573	634	631	560	608	613	610	593	564	606	579	564	582	572	614	599	603	631	634	577	582	564	592	566	546	591	563	588	577	542	575	572	593	607	574	609	599	553	597	615	586	608	546	600	601	626	557	571	557	596	592	572	595	595	574	614	601	555	592	529	560	628	553	559	597	554	621	546	597	581	569	579	598	595	529	612	612	568	593	590	609	538	534	604	595	643	594	567	577	600	613	564	550	601	592	571	607	601	576	582	568	610	575	574	636	571	621	602	591	571	596	562	595	605	599	605	635
29403	23246	18632	13268	5610	1987	1279	766	647	549	577	466	498	510	510	529	529	546	516	517	489	508	505	522	483	481	570	495	491	481	477	481	512	447	540	445	516	502	497	453	542	486	534	521	475	517	555	468	511	485	550	485	541	472	502	516	491	511	493	482	489	482	528	506	484	507	511	516	505	472	504	483	470	493	491	539	475	534	445	526	557	511	498	482	469	461	462	484	520	489	497	505	476	521	477	470	465	462	480	512	488	486	459	487	494	466	492	491	484	511	534	460	474	467	487	477	491	499	585	476	482	488	493	489	517	474	496	478	511	486	472	494	500	465	537	488	493	473	488	532	488	496	494	509	512	485	485	505	484	480	502	492	505	497	469	556	460	525	494	473	504	464	479	495	521	499	483	504	497	504	486	488	501	494	529	481	515	527	467	502	472	495	499	509	518	537	509	492	463	531	491	510	491	475	510	487	493	538	490	500	524	506	480	506	516	513	489	450	485	501	510	506	479	526	480	503	487	481	489	503	467	538	488	471	503	505	508	495	527	475	484	512	483	509	535	548	497	510	490	491	455	475	453	527	528	482	487	484	482	518	485	492	509	510	483	480	495	518	529	465	477	479	480	519	501	495	489	490	495	485	521	524	484	550	501	526	474	500	495	526	520	493	487	508	496	475	462	493	496	493	483	508	484	489	489	504	489	503	570	511	486	516	475	513	539	502	482	483	487	537	505	524	459	491	482	510	506	524	523	508	552	497	507	527	490	466	491	459	537	490	516	518	513	517	497	528	472	522	471	471	438	480	507	508	469	518	473	510	448	503	498	475	522	488	497	495	448	546	459	507	533	514	492	494	493	442	461	482	500	464	476	520	528	504	483	490	488	476	474	503	460	492	499	462	505	507	503	495	495	495	505	510	511	483	487	512	490	491	472	532	504	518	497	497	519	500	517	526	437	491	479	542	498	466	535	495	517	513	495	497	527	467	478	450	544	501	503	514	460	441	492	461	485	502	530	500	532	529	482	500	522	490	456	511	489	506	466	485	509	501	522	481	521	509	504	470	453	519	507	480	514	460	484	490	474	500	479	501	506	487	483	509	493	515	510	506	513	498	489	489	520	501	527	495	494	495	533	509	522	468	507	488	477	514	509	505	492	492	486	479	462	476	477	521	536	485	522	541	521	474	511	527	491	488	490	475	495	491	537	499	520	545	494	497	465	465	484	512	516	531	500	509	493	503	502	487	514	486	475	484	488	523	519	474	535	480	497	492	516	475	479	504	461	478	506	480	450	497	531	467	499	483	518	479	495	489	508	534	496	471	503	483	520	529	497	462	490	510	490	474	532	507	493	490	511	552	458	472	500	465	464	495	496	513	494	529	502	487	493	459	535	493	467	494	483	501	525	485	479	512	573	466	488	514	540	491	506	483	521	463	507	499	486	432	532	505	477	472	472	487	471	522	480	515	508	495	501	515	484	492	496	526	482	462	479	514	467	475	505	475	477	495	517	496	500	480	484	492	498	494	500	517	522	498	516	483	485	511	546	487	488	485	469	466	478	465	470	472	486	504	525	504	518	511	486	484	515	546	517	504	529	485	523	478	496	440	481	506	492	500	435	441	493	478	496	496	525	475	534	498	502	470	497	499	495	495	481	511	474	486	508	547	551	494	541	502	500	472	483	489	496	443	459	464	480	510	560	441	463	507	508	520	482	520	519	488	520	527	520	509	531	504	479	522	516	480	506	489	520	480	505	445	473	519	490	506	511	485	494	531	489	555	479	540	497	499	510	496	503	499	488	514	546	545	467	497	525	558	502	509	515	512	519	452	516	493	512	509	491	467	492	486	484	491	483	494	496	481	470	506	498	510	489	489	505	465	550	517	516	518	485	526	536	506	513	482	502	509	524	495	490	491	500	504	485	494	505	526	489	450	518	526	440	488	489	515	500	493	423	484	462	514	504	471	477	504	489	513	499	508	465	511	492	510	501	523	464	470	515	511	504	494	519	472	454	466	478	508	496	489	522	449	498	470	495	504	453	507	516	497	530	512	491	506	516	507	491	479	463	469	485	539	505	455	501	519	480	499	515	505	509	519	468	496	511	464	519	480	505	501	489	515	524	478	489	477	529	507	486	467	513	496	510	521	478	504	500	493	450	464	538	519	507	494	497	478	492	523	528	500	512	469	458	513	513	487	519	507	490	533	509	474	547	493	508	476	544	501	517	488	475	494	510	501	519	456	480	497	515	508	494	460	467	479	493	516	496	477	541	474	545	487	525	536	514	498	539	508	511	494	492	455	515	492	475	509	479	477	489	482	522	445	515	482	515	487	491	562	499	490	516	452	481	496	514	522	487	511	484	511	493	534	489	475	479	487	458	509	518	517	494	496	529	527	468	532	498	464	486	505	473	521	517	480	459	497	471	489	507	474	473	476	546	535	484	525	494	501	507	431	542	482	474	496	484	487	499	487	527	547	522	483	502	507	437	508	468	473	473	502	524	498	498	524	510	505	483	476	491	491	468	495	469	485	481	462	509	502	522	457	471	504	540	519	498	505	482	511	502	557	485	504	488	491	486	468	500	496	508	495	509	509	469	514	483	501	498	528	493	453	511	495	487	484	490	528	486	529	511	438	462	486	477	499	503	458	471	517	507	502	521	499	494	498	477	501	458	493	520	506	517	497	516	498	560	484	522	490	471	516	471	498	475	474	495	528	459	495	507	507	531	505	502	492	478	483	521	467	468	472	489	493	512	518	494	531	519	490	477	511	521	537	476	485	469	500	479	524	507	508	537	494	511	483	483	513	491	506	491	485	464	499	519	514	480	494	502	483	479	451	513	520	458	491	470	495	477	513	512	451	466	513	477	492	470	522	459	519	471	510	491	476	465	508	456	516	493	486	504	514	513	489	514	492	496	490	493	478	466	495	493	498	496	512	487	514	489	547	507	522	453	547	521	524	493	501	520	497	508	527	491	473	501	478	482	530	504	487	492	503	492	491	423	489	459	494	492	495	511	525	474	522	485	486	484	510	479	510	534	501	505	499	480	456	477	517	472	499	462	468	514	474	461	497	519	537	515	483	504	495	502	507	515	476	515	540	498	486	454	496	494	514	498	474	482	486	498	466	486	490	505	491	475	518	452	473	520	531	487	499	499	494	518	509	503	536	509	519	539	523	505	466	508	510	512	502	445	479	434	492	506	558	491	486	497	489	491	524	478	502	503	486	507	482	492	472	496	490	527	520	481	491	456	518	504	479	500	515	469	477	481	513	541	517	531	500	538	510	516	509	517	472	474	526	489	492	468	467	483	518	493	462	499	498	506	564	455	545	520	467	458	473	494	461	490	472	524	514	519	529	508	529	519	480	513	475	451	515	476	540	499	485	513	534	499	486	472	478	498	533	510	480	525	536	502	507	504	534	500	514	512	527	513	500	495	489	524	513	497	525	476	522	479	469	498	466	519	491	517	523	502	463	519	500	533	527	496	519	518	499	489	504	501	505	463	515
18117	22634	15796	9523	4983	1974	1291	846	585	557	485	405	429	391	419	387	400	428	406	429	437	423	376	430	426	388	447	426	402	426	434	443	399	431	410	422	439	405	393	388	416	411	419	434	428	402	389	398	442	445	430	409	384	428	419	393	396	410	415	442	455	435	414	446	439	421	423	369	411	443	428	391	406	419	407	423	428	391	420	441	421	416	418	411	392	411	424	404	421	420	414	416	443	436	375	440	410	419	384	434	416	392	408	417	395	409	444	448	421	421	429	389	459	400	393	403	437	404	420	442	402	366	401	396	404	398	420	420	448	385	430	428	440	384	421	399	389	380	413	421	430	420	412	435	420	430	402	406	397	402	427	390	398	383	425	399	416	395	386	405	374	417	423	398	414	395	407	429	388	408	441	386	433	422	385	440	417	400	437	394	421	410	408	444	413	427	424	398	379	416	394	433	430	445	423	422	385	411	394	427	384	427	430	427	373	377	411	413	402	400	428	436	407	427	405	418	409	427	427	400	404	423	427	425	416	417	376	444	381	424	429	400	429	463	392	404	406	416	438	392	432	405	393	418	464	414	439	419	428	424	425	400	370	368	389	399	391	385	397	394	424	397	428	432	408	399	436	432	433	448	405	404	412	418	413	428	440	393	438	424	407	419	440	418	414	461	387	401	417	404	419	410	367	393	360	425	390	415	420	419	419	417	414	426	375	408	424	421	410	423	413	401	433	441	422	409	400	421	430	414	377	374	399	390	405	408	440	420	402	427	430	396	425	395	396	450	405	424	410	416	470	445	387	439	395	416	419	387	423	397	446	397	450	404	425	394	425	391	394	400	412	434	400	476	387	435	384	410	395	400	433	435	391	392	411	371	400	397	423	445	392	417	407	409	417	396	413	413	416	380	412	407	414	422	421	386	398	388	406	425	409	386	400	435	405	425	403	410	409	406	423	415	422	436	439	377	418	404	379	443	411	424	431	429	444	445	426	416	412	431	404	415	448	395	426	420	417	401	397	409	404	402	447	429	406	402	375	410	457	437	408	412	407	408	449	435	378	430	411	416	393	376	436	373	387	403	399	414	423	349	427	403	418	414	405	437	425	463	442	421	452	453	406	438	385	408	400	412	435	438	425	418	418	400	419	445	434	416	397	388	396	437	408	417	437	399	401	389	397	415	378	424	408	398	412	436	427	416	420	448	402	419	447	409	385	413	428	422	423	443	425	417	431	415	452	436	451	416	398	403	411	384	437	422	423	396	413	413	418	420	415	437	403	421	422	441	407	409	376	431	376	405	404	462	402	408	398	396	412	411	402	420	455	436	444	386	413	438	407	437	400	414	397	392	383	399	405	407	407	402	404	401	388	378	448	381	451	408	401	400	421	436	411	442	396	381	400	415	410	418	411	419	419	430	412	430	427	437	450	387	398	428	441	385	466	425	444	417	450	395	410	420	413	416	425	428	451	453	388	386	392	412	396	439	409	421	452	424	412	393	428	421	423	414	423	410	453	412	420	377	410	418	431	424	403	396	433	406	451	422	401	407	382	436	408	410	436	392	405	411	451	395	394	414	436	393	419	400	436	407	412	435	454	454	398	421	451	401	394	407	433	397	405	392	417	409	397	369	426	403	405	385	394	420	395	406	421	398	387	437	387	410	387	433	481	404	418	381	412	405	406	400	391	409	408	422	469	437	416	414	425	404	396	417	410	400	400	411	422	399	420	409	396	407	422	428	411	433	416	411	434	414	409	387	462	440	458	406	433	418	427	425	379	382	437	418	430	401	378	401	437	409	412	393	399	434	422	422	414	458	407	396	423	414	428	414	445	445	403	429	404	391	420	394	411	380	424	409	411	444	425	394	466	433	413	417	454	453	422	369	377	434	418	397	410	427	391	425	415	424	415	390	397	427	383	413	408	392	384	424	428	345	407	389	406	438	423	420	434	374	407	458	354	403	446	450	457	446	381	414	379	399	453	397	416	430	376	402	412	420	431	433	429	438	401	401	451	466	411	412	402	428	369	397	426	376	406	396	418	415	416	405	381	421	397	409	441	438	444	427	446	433	418	407	440	438	415	413	389	373	402	399	419	375	394	425	408	414	403	399	413	412	428	389	381	450	391	432	438	443	405	439	406	446	392	453	445	418	404	409	405	458	398	394	423	430	404	432	388	397	403	395	423	427	396	411	425	413	427	421	397	437	382	428	399	419	434	441	438	416	392	417	394	399	426	430	406	422	396	439	405	381	415	390	384	433	398	375	391	403	409	417	415	426	431	423	446	394	389	433	379	462	449	435	414	400	392	430	411	432	455	419	435	424	366	445	438	448	432	397	428	418	404	371	451	406	434	430	374	409	391	394	405	415	370	384	401	415	424	379	414	438	426	451	388	367	383	406	367	445	384	427	434	416	466	402	414	436	451	419	403	395	393	392	416	433	427	398	419	421	430	406	403	383	424	378	418	416	410	428	439	391	431	407	388	433	435	421	416	424	384	447	408	457	450	431	450	424	411	428	438	392	416	434	405	440	404	398	428	417	435	398	413	391	439	454	423	397	416	407	410	429	412	422	405	453	413	409	406	410	427	386	404	413	436	404	449	400	406	399	434	394	444	408	419	433	406	440	392	423	420	388	415	416	421	414	416	400	443	410	426	368	439	412	430	421	432	417	445	393	442	398	387	450	432	411	413	383	420	406	386	407	432	436	430	396	395	417	400	440	430	437	416	441	375	451	431	412	457	409	430	397	406	414	396	404	426	389	410	456	419	426	393	442	403	400	408	412	428	425	435	445	419	425	439	407	403	415	449	402	387	397	434	369	408	404	414	375	400	438	429	426	439	403	429	400	405	418	423	428	412	412	384	419	404	438	434	400	387	398	431	405	413	429	438	422	417	412	407	424	406	424	422	377	426	421	394	417	430	453	393	445	434	436	439	403	442	434	425	403	424	421	437	432	417	412	390	408	406	384	423	418	438	407	410	405	417	435	384	369	437	407	416	439	418	391	478	433	395	408	380	390	418	397	412	400	422	422	435	373	437	387	361	383	436	397	436	381	417	385	415	408	414	378	428	428	452	410	412	379	401	393	430	379	381	398	403	440	401	388	458	411	427	419	434	469	457	423	388	433	426	402	409	420	396	420	430	402	434	419	403	426	421	398	400	433	401	426	416	410	442	423	457	455	447	410	415	388	388	443	426	426	430	435	421	381	395	387	403	417	394	366	450	406	372	414	422	392	382	395	404	402	435	372	424	439	433	391	396	400	427	403	400	439	412	414	390	424	404	427	410	423	413	391	397	426	428	455	419	392	412	411	436	393	415	361	450	412	394	399	398	412	417	410	391	440	383	400	406	395	415	426	384	403	403	388	412	412	403	426	414	415	404	411	388	386	435	400	452	430	434	369	415	403	395	409	420	423	442	411	396	393	412	401	397	421	395	442	420	443	427	394	416	424	398	410	380	455	415	396	420	428	411	428	426	435	383	410	440	412	406	401	418	419	396	446
25492	22455	33695	42213	34646	21030	12011	5453	2151	1384	1163	633	595	577	541	526	524	576	553	557	501	543	526	552	599	577	540	555	528	510	500	522	521	541	526	602	535	554	535	567	508	598	523	580	546	534	529	545	583	550	566	531	523	565	568	575	539	564	569	583	537	513	512	539	533	540	508	529	557	538	582	546	570	526	517	510	519	540	528	481	541	543	560	579	566	563	549	530	529	536	552	501	571	553	587	519	565	523	539	525	538	519	542	535	572	512	530	519	582	537	544	527	526	531	550	561	532	561	536	576	561	550	549	558	492	519	537	513	491	574	529	512	543	551	517	526	518	544	510	575	492	530	497	545	565	505	552	546	568	507	521	528	550	540	511	522	536	566	550	542	571	531	560	566	531	572	536	571	535	495	575	523	545	527	555	516	552	509	491	589	545	511	564	582	581	539	554	534	522	516	562	567	530	578	516	540	550	535	520	515	578	514	529	553	531	524	550	553	539	529	560	529	556	549	526	550	504	525	537	577	576	547	518	541	576	552	555	519	561	497	534	512	538	528	576	542	523	526	542	529	533	541	557	542	555	548	524	532	545	585	500	500	549	491	526	575	512	524	569	531	564	523	548	509	566	505	524	515	534	553	538	544	522	546	573	515	540	552	525	611	580	513	522	522	530	554	515	521	539	524	529	529	516	504	550	551	587	551	583	563	562	551	521	514	531	573	535	571	566	567	503	596	538	570	509	533	529	527	585	532	556	537	549	465	552	553	487	527	571	571	587	538	552	550	548	551	547	512	570	545	531	573	542	539	538	535	531	490	542	515	559	552	508	545	517	576	550	500	519	563	578	516	513	537	531	548	564	523	533	568	568	548	500	530	505	561	544	546	504	544	549	498	560	570	541	555	553	542	513	538	517	500	547	539	545	526	509	573	542	509	547	531	528	531	536	542	553	539	517	593	541	548	533	553	566	535	535	550	586	538	520	510	547	557	563	564	598	547	512	578	568	545	578	562	506	495	551	572	539	503	569	534	518	543	557	516	492	547	551	527	521	566	565	533	533	552	509	513	569	535	489	574	571	567	535	534	551	520	518	494	581	547	504	558	529	528	540	579	515	511	536	571	566	551	537	544	522	566	536	519	534	533	525	601	560	553	500	543	502	567	509	516	551	570	515	514	514	549	532	551	580	492	521	558	536	537	498	514	498	562	517	537	563	577	510	509	518	519	555	528	535	540	524	520	541	522	565	544	523	521	531	552	537	525	565	519	540	517	580	524	525	562	522	564	539	499	555	574	575	517	551	538	544	557	552	536	524	543	540	535	517	527	546	527	500	537	535	543	510	524	528	537	499	501	510	505	549	534	561	515	545	532	537	598	495	545	570	501	544	572	580	502	552	513	583	543	562	569	527	532	552	527	522	542	499	525	572	551	533	513	559	544	509	531	554	544	543	555	573	576	552	525	515	536	515	518	495	557	555	551	505	586	521	551	548	549	493	522	536	517	599	564	548	535	504	521	566	525	532	524	527	537	545	551	591	565	527	525	563	565	564	538	505	535	534	515	553	584	524	557	543	605	540	531	496	547	550	513	540	568	533	562	576	523	562	541	560	552	541	550	582	534	538	542	588	554	534	518	567	554	526	526	515	534	522	504	540	548	533	531	558	545	577	533	540	538	554	536	519	506	494	508	521	555	561	543	562	516	541	530	540	520	532	539	551	484	498	541	499	554	558	525	577	550	552	539	552	508	520	567	534	508	540	522	539	577	537	546	591	546	537	575	523	526	525	540	555	539	544	569	525	530	519	558	577	522	508	518	520	510	488	538	521	573	554	552	557	536	531	581	514	541	521	578	533	532	508	502	571	576	545	502	526	550	609	507	511	579	529	559	560	567	518	569	532	543	544	510	538	534	565	555	550	531	538	549	530	519	550	485	528	521	555	564	553	556	547	565	541	550	532	526	534	494	515	505	557	542	533	519	508	532	533	508	582	545	524	513	549	534	547	509	570	530	559	572	503	565	496	511	548	554	528	570	539	541	546	507	540	543	526	577	530	559	540	534	571	539	487	528	512	554	573	557	546	525	508	504	522	570	510	539	555	542	493	524	534	559	574	495	508	489	548	522	599	551	518	569	576	504	521	516	535	501	537	560	535	535	532	562	506	574	561	543	522	569	528	506	546	528	533	545	535	491	529	559	580	500	556	530	563	555	533	567	517	511	586	545	541	528	562	545	513	565	520	550	520	539	534	535	575	576	549	550	531	572	543	537	508	512	567	589	553	576	567	583	550	524	526	490	536	493	506	490	559	573	510	560	519	543	499	486	499	571	539	524	550	547	549	548	545	548	552	546	543	518	499	512	538	541	464	532	552	534	518	512	559	556	553	508	553	578	519	553	572	536	527	538	540	529	522	508	509	545	555	555	576	549	548	553	565	550	544	557	543	521	516	544	558	553	525	515	535	527	571	521	527	553	550	535	513	551	541	566	511	557	532	530	570	573	552	528	542	555	548	556	543	572	538	514	508	567	579	527	535	554	521	539	540	520	556	544	550	529	547	527	502	524	522	567	539	559	504	517	523	510	550	530	575	523	556	536	558	547	562	538	541	542	548	533	529	539	534	539	528	549	596	527	594	542	545	518	595	551	543	567	555	575	531	581	572	509	563	532	587	599	534	569	523	521	517	561	537	499	559	555	546	548	554	548	527	521	555	557	542	601	548	555	577	546	555	563	522	510	556	530	519	504	527	571	508	527	544	545	507	539	531	550	528	550	528	563	530	570	545	519	510	540	536	525	538	606	528	542	568	503	501	540	492	569	542	532	520	502	509	528	546	524	529	539	516	536	541	568	565	571	518	569	532	540	505	560	530	506	556	514	506	536	503	549	536	515	514	525	536	519	495	524	492	560	571	571	535	547	527	540	549	560	530	535	575	526	556	528	524	565	616	575	503	542	556	545	542	564	530	532	538	531	530	513	597	535	559	546	560	510	554	506	536	585	527	506	519	561	573	504	514	524	520	504	561	557	512	529	582	563	535	531	526	555	534	577	499	545	540	516	568	543	527	531	520	551	551	558	505	518	538	536	536	516	588	549	535	581	514	520	527	558	532	563	562	540	541	540	559	572	525	533	532	504	527	536	543	519	511	539	526	521	596	586	529	558	558	548	554	531	538	587	558	521	538	558	527	536	513	528	536	485	541	506	571	562	536	522	507	580	512	529	503	508	543	534	559	564	539	581	592	565	540	525	547	534	529	493	530	549	547	531	577	495	592	568	549	523	536	534	517	542	570	574	559	575	564	559	534	547	573	519	509	527	561	558	582	542	520	528	568	522	541	529	546	542	567	513	543	539	554	568	532	545	536	520	547	552	542	503	541	517	543	563	527	496	548	572	564	530	531	589	523	525	524	505	523	546	539	557	560	556	547	561	500	560	544	514	508	550	517	534	604	539	553	538	556	535	565	547	502	562	574	540	572	524	532	556	550	569	572	543	535	607	496	509	544	512	476	518
54694	76099	66648	49948	30126	14920	9781	5448	2626	1763	1527	617	498	520	494	470	466	495	500	506	518	524	496	463	496	454	497	477	476	471	483	474	476	481	506	485	472	477	517	450	493	433	488	484	489	471	476	497	465	498	453	516	502	501	447	472	504	489	496	499	498	476	473	537	499	520	492	458	482	473	497	500	495	544	469	464	500	463	490	467	497	475	475	531	495	506	471	492	455	510	444	487	495	436	476	513	486	473	473	513	513	448	486	482	493	514	508	476	471	486	478	541	459	518	455	478	477	463	480	492	443	515	497	487	482	496	451	490	473	498	527	513	482	475	479	501	509	508	479	486	471	466	444	495	485	476	466	519	507	466	470	465	516	480	438	521	514	495	441	460	474	461	517	472	481	483	482	477	522	467	454	480	490	465	500	500	486	457	449	478	479	483	474	423	489	517	464	480	476	515	435	451	517	462	447	465	478	470	468	482	455	478	496	465	504	485	465	493	471	529	499	468	467	477	527	485	505	465	508	452	486	455	450	507	481	479	473	497	481	480	450	512	500	471	478	502	503	528	474	502	468	483	466	469	506	478	506	516	432	458	478	514	466	550	512	466	471	483	520	524	519	466	463	483	507	490	456	461	476	499	486	481	511	513	476	475	455	464	478	518	507	494	424	519	475	508	510	475	462	465	450	475	489	522	502	495	496	486	497	436	485	475	454	515	460	461	485	469	472	501	445	494	486	490	521	488	468	468	473	479	517	446	472	451	492	430	497	463	489	479	497	449	454	469	425	444	437	466	495	491	515	466	507	509	462	487	488	494	467	488	463	462	478	484	517	475	471	454	476	499	457	492	478	439	470	451	490	473	506	470	472	458	507	507	426	482	513	461	493	492	484	472	471	499	492	456	482	512	475	453	473	467	511	479	483	462	464	486	438	458	470	484	486	466	469	505	509	474	491	463	505	493	469	495	496	492	486	488	485	510	480	471	506	489	498	484	444	494	488	480	487	451	452	493	528	471	461	495	524	503	520	499	550	478	514	488	490	482	491	493	499	443	488	491	500	494	477	491	469	446	470	480	493	451	490	450	450	465	479	449	445	487	469	504	502	454	487	475	482	485	462	534	486	495	476	461	505	474	513	483	512	511	479	473	486	463	497	480	493	455	507	490	508	464	507	451	480	462	501	465	434	485	477	486	482	474	476	473	482	471	464	485	466	456	504	463	519	470	495	459	498	472	430	494	472	480	475	481	465	453	472	530	504	445	467	471	508	493	468	485	499	494	493	488	497	483	497	465	470	500	466	478	469	471	510	496	462	485	471	462	486	492	471	479	444	499	498	470	465	479	478	489	498	496	469	487	529	462	499	448	498	497	492	465	532	499	472	460	490	478	490	497	431	475	505	493	458	497	493	481	495	482	489	464	500	482	477	467	481	528	472	496	459	493	473	496	482	465	501	486	491	433	484	485	488	476	490	484	489	452	495	462	540	534	478	474	455	457	458	483	511	496	469	476	469	490	467	512	478	470	492	464	518	472	480	495	456	516	475	538	473	460	504	479	481	471	486	494	470	499	435	458	515	460	468	471	505	468	477	481	500	462	453	460	488	510	483	453	456	495	485	523	512	478	514	494	490	452	495	492	496	475	497	483	481	509	475	488	438	525	437	485	494	463	479	500	491	474	466	453	478	496	475	460	495	480	472	463	454	500	503	504	469	481	481	484	479	490	506	454	509	505	465	475	464	464	492	482	473	478	483	486	500	502	457	464	485	507	479	453	487	466	455	453	486	445	483	455	488	495	482	470	504	449	492	491	487	483	496	457	514	508	502	466	489	504	474	453	491	496	471	520	455	484	510	525	458	462	493	485	473	455	487	501	452	468	472	491	440	480	486	486	475	488	496	504	467	435	483	491	489	478	513	500	524	463	463	496	475	485	484	442	473	464	466	470	463	459	492	452	504	475	482	498	535	490	472	478	493	469	460	510	456	469	498	510	482	484	474	511	460	472	482	482	517	490	461	485	480	482	513	524	510	507	459	402	476	477	446	497	524	459	480	491	484	486	498	476	480	493	428	465	466	495	500	494	492	492	505	510	479	452	489	488	453	486	514	444	469	520	448	445	457	462	531	477	468	523	509	498	477	457	447	527	480	473	456	499	471	442	505	460	476	503	462	472	470	502	482	450	486	466	485	449	508	513	493	490	454	512	511	473	479	486	482	509	504	485	495	480	449	450	485	485	507	485	524	480	475	491	479	526	506	489	510	469	514	456	456	504	476	483	521	500	486	496	452	482	476	476	473	499	472	498	516	498	496	485	462	464	467	485	505	508	477	494	479	429	448	457	499	429	505	485	472	453	500	485	499	478	464	472	498	493	503	476	477	490	474	497	516	498	457	463	433	496	495	512	492	476	476	508	440	495	475	445	469	494	444	460	477	471	497	475	462	481	507	468	528	474	476	470	437	451	476	491	480	454	473	465	470	512	502	433	524	473	486	496	487	474	437	481	504	482	463	503	464	466	501	475	488	500	449	434	470	461	469	460	522	529	472	501	473	495	494	457	460	467	488	487	494	503	505	507	465	490	515	470	476	486	495	483	480	473	538	514	461	456	489	461	504	443	459	465	526	480	487	493	491	462	492	488	458	507	498	516	491	464	469	459	501	485	485	466	460	489	502	484	465	480	498	460	503	489	484	490	477	512	498	448	491	433	492	483	520	463	505	478	460	469	471	462	491	531	465	491	471	471	484	469	504	481	487	496	468	479	479	500	500	500	525	481	461	458	478	440	498	461	506	501	469	463	511	487	500	479	497	522	510	456	468	475	469	497	519	491	508	500	517	501	482	451	472	500	473	475	515	442	494	522	462	533	482	474	476	480	463	467	476	510	482	446	474	503	451	470	453	441	488	460	505	513	504	491	485	451	478	483	504	455	518	484	481	449	470	461	503	481	503	503	509	486	465	453	482	498	460	464	518	488	474	467	515	493	447	490	469	460	467	493	472	514	504	490	473	495	453	480	495	496	471	503	462	466	475	511	479	451	450	476	483	490	493	470	492	488	497	506	470	472	508	521	484	482	487	475	457	485	457	454	464	482	478	430	484	493	496	495	494	471	453	474	502	473	513	459	461	478	496	446	472	506	473	472	453	494	477	503	503	499	480	491	483	507	490	468	485	491	507	466	462	487	485	502	487	510	474	440	480	468	471	480	488	463	478	480	483	471	496	494	474	478	490	453	510	464	492	491	474	465	495	460	474	456	477	443	468	492	436	475	495	493	475	505	499	509	476	506	515	481	482	473	476	489	448	488	451	492	491	494	497	508	506	463	485	467	480	476	478	456	493	437	506	475	451	464	485	490	489	481	493	474	470	469	470	529	486	472	501	484	495	490	465	494	499	505	457	467	493	468	510	483	476	481	477	457	485	494	489	457	482	500	487	505	465	521	522	505	469	489	466	472	503	472	481	479	498	454	500	497	506	511	457	524	444	488	490	471	455	488	489	476	498	514	475	481
24602	22005	32247	38939	38753	28925	22974	10595	4271	2224	1931	799	697	623	678	708	702	660	690	662	659	677	656	665	737	690	612	685	667	667	674	651	679	647	704	660	632	638	634	647	651	637	669	641	644	669	625	629	675	652	675	616	669	694	661	661	680	681	668	720	641	666	696	635	672	648	621	661	674	676	665	666	663	665	611	650	647	667	720	669	657	674	624	648	648	695	647	668	619	666	617	622	692	651	677	644	645	718	632	683	611	644	643	674	625	667	682	683	636	612	640	702	622	687	696	720	640	650	702	647	627	629	638	602	681	643	687	653	652	690	626	675	686	646	668	671	661	712	632	611	664	662	674	640	673	637	569	650	664	699	592	637	658	609	674	662	644	644	618	664	703	628	694	631	651	642	644	667	652	683	695	641	652	661	671	640	646	652	623	640	633	670	623	665	613	650	692	598	674	664	626	686	659	638	622	674	640	659	671	644	611	657	629	650	660	664	646	669	609	634	663	664	602	706	677	617	677	665	673	672	656	668	652	660	653	649	634	668	698	610	651	663	639	690	724	630	641	663	627	652	631	681	653	627	670	669	648	606	695	629	643	608	698	669	606	656	637	659	663	683	668	660	646	666	665	676	609	658	676	667	657	632	646	621	627	655	660	660	663	644	673	643	639	653	640	667	612	641	646	661	641	621	660	656	609	685	655	627	586	613	673	657	655	671	658	638	673	618	665	682	695	618	624	627	622	672	650	608	610	635	642	594	656	627	651	651	669	671	672	660	698	658	681	664	654	619	659	639	641	641	632	691	627	659	666	676	650	645	602	645	654	605	623	680	685	668	603	669	673	656	617	618	653	659	670	720	639	636	632	663	641	631	629	585	650	665	669	654	625	678	665	648	650	655	669	644	631	659	637	665	645	637	619	691	632	633	624	614	612	601	671	667	663	635	627	639	665	613	625	635	663	623	650	712	628	683	637	622	656	680	667	615	678	643	661	640	656	631	631	707	634	678	692	653	623	673	647	630	650	690	660	633	626	645	656	638	669	645	651	651	669	673	657	661	641	632	670	633	626	682	626	601	676	630	665	636	667	659	619	653	667	692	696	653	659	705	671	650	626	683	638	700	678	673	641	649	635	661	647	611	669	624	692	624	654	674	635	630	640	644	672	658	614	663	630	641	647	658	690	631	683	661	649	672	620	633	643	623	671	628	649	608	676	671	676	615	659	652	629	679	672	608	632	649	621	651	654	647	703	688	638	655	618	641	660	613	660	577	646	664	620	631	649	650	629	680	659	612	631	611	615	651	671	669	707	656	630	635	636	611	655	635	653	623	691	627	620	696	646	647	625	662	602	638	697	682	644	613	668	660	672	616	673	612	627	638	651	667	705	649	657	663	626	627	603	631	699	637	639	627	663	629	651	697	652	616	632	660	650	655	677	657	700	714	656	649	689	597	647	657	701	650	662	612	700	696	593	656	675	653	628	675	662	679	648	683	641	645	639	638	597	673	682	684	645	653	667	691	673	652	647	633	689	667	640	644	653	689	677	653	629	670	610	662	626	678	700	662	686	627	630	625	655	667	634	702	616	659	643	625	687	616	637	630	635	631	619	658	657	697	648	765	640	634	624	618	647	692	684	684	641	659	653	646	658	674	628	610	644	619	691	625	657	649	626	705	660	620	635	656	660	640	697	643	644	677	663	615	625	614	627	634	632	649	627	666	653	640	661	693	676	638	655	630	669	624	681	688	666	709	668	659	629	659	652	696	694	623	668	626	626	630	592	650	640	646	658	591	679	691	643	638	661	602	659	663	664	639	671	667	654	630	642	629	681	671	669	641	637	681	649	618	639	663	638	646	630	618	628	673	627	675	725	652	683	669	614	686	656	633	610	630	655	652	665	642	683	646	643	653	630	650	633	647	660	634	656	616	693	697	628	641	633	646	660	679	642	603	630	692	671	659	642	665	635	677	672	599	653	670	712	642	631	642	673	653	611	624	638	656	666	650	652	670	656	678	688	683	660	655	664	671	670	616	638	675	693	642	654	609	621	651	626	662	676	644	645	634	640	721	628	650	647	654	629	630	649	638	677	672	625	663	657	634	673	636	697	611	633	626	631	680	657	597	640	672	626	643	722	658	647	673	630	684	697	590	624	676	671	621	681	592	681	678	691	658	601	656	631	652	654	638	616	643	685	669	675	641	643	656	614	625	649	640	666	663	666	686	655	622	706	649	628	636	636	650	646	687	656	666	680	659	636	630	654	676	628	654	624	616	641	620	705	666	697	688	634	639	641	639	643	653	607	659	637	668	666	719	661	666	620	613	654	680	623	614	627	659	618	652	640	628	697	645	651	642	629	623	671	656	700	632	624	653	580	637	690	666	626	673	651	623	621	670	638	617	647	672	608	621	635	683	672	677	651	680	577	635	649	705	670	650	616	633	649	684	666	638	631	649	673	618	645	627	671	651	631	667	646	631	627	652	632	664	635	651	686	642	661	673	639	630	698	652	632	645	672	647	643	674	688	631	669	600	654	649	664	690	665	620	654	623	673	596	634	641	564	602	682	669	669	679	679	688	654	630	656	632	630	663	633	607	660	687	602	635	672	631	662	658	686	648	647	659	614	634	645	664	681	645	621	645	687	640	696	662	686	670	673	697	657	639	643	639	649	647	680	636	698	646	612	672	624	664	626	657	587	613	648	687	671	675	607	640	699	653	601	639	611	642	596	627	643	653	678	602	628	660	663	678	615	630	681	639	622	638	716	612	666	649	673	684	610	683	615	619	645	644	633	678	686	673	682	662	684	664	680	628	639	618	629	648	623	661	643	643	691	578	643	673	672	654	626	680	646	636	652	658	656	684	655	679	657	652	666	662	673	683	611	671	658	653	673	694	631	652	600	687	636	634	689	654	629	659	695	684	629	642	619	662	679	626	633	639	659	632	673	687	696	654	621	645	635	643	650	667	675	683	635	652	644	678	679	668	671	686	648	659	674	674	615	650	678	634	621	606	644	643	625	644	695	683	635	647	613	672	621	680	639	673	639	687	647	630	630	661	640	669	645	625	684	661	639	652	683	689	648	648	609	682	669	663	678	680	664	647	632	652	657	678	681	678	618	626	669	628	674	671	634	664	688	619	697	677	657	625	599	626	649	663	612	654	632	620	656	665	664	663	640	647	642	631	640	620	591	675	631	635	642	626	670	644	669	657	685	690	664	651	625	640	635	698	623	632	646	599	624	686	621	658	719	641	654	645	633	683	683	612	606	617	638	628	651	660	694	687	646	640	667	657	620	588	659	645	666	645	701	698	616	679	640	632	641	653	709	693	660	645	655	706	652	634	648	612	637	663	654	626	618	572	673	657	708	646	633	638	677	624	664	612	684	716	644	685	654	656	670	656	633	639	681	647	655	680	647	630	620	674	621	661	649	669	634	635	636	624	629	675	615	692	665	660	687	620	624	619	640	665	620	631	657	637	641	675	676	704	648	607	649	617	642	651	632	714	673	638
62683	91130	81353	63901	41515	23667	17515	8986	4894	2810	2481	747	621	606	652	598	588	607	598	594	572	596	619	588	579	590	632	562	615	581	579	625	563	587	578	625	624	648	577	578	619	582	611	559	627	599	616	593	598	607	616	598	566	585	572	576	554	583	582	588	587	592	579	602	602	568	594	589	648	621	601	588	653	639	604	628	591	602	595	569	597	581	593	594	599	543	568	593	632	620	587	590	592	605	570	588	564	601	536	582	619	588	549	617	594	593	628	598	570	580	594	591	598	551	607	608	575	612	607	610	558	533	601	566	643	606	584	610	623	635	605	555	583	620	532	578	612	601	623	579	608	561	560	613	622	596	592	554	598	602	624	566	568	640	607	612	613	578	580	589	590	574	562	587	567	588	595	563	612	569	567	571	588	615	559	599	605	598	579	561	582	610	592	588	570	569	595	592	571	547	592	586	611	560	561	599	619	596	571	606	617	610	566	568	560	554	631	628	560	575	572	577	608	580	574	610	603	591	605	570	612	603	588	556	585	615	601	575	605	549	587	616	595	611	581	562	597	569	592	594	543	584	543	625	568	588	584	603	595	576	577	583	621	581	560	601	546	670	626	593	577	568	623	572	559	576	575	557	545	582	593	587	583	574	579	603	577	589	608	582	565	598	592	626	560	565	614	597	555	584	597	595	588	597	577	590	554	605	548	573	591	604	579	589	557	574	573	588	585	584	581	596	602	556	555	581	579	598	600	601	612	617	589	581	633	578	619	618	600	595	607	586	604	580	572	590	575	538	577	591	611	530	590	598	600	590	565	574	568	616	592	569	601	590	602	552	578	595	616	537	591	498	606	563	588	607	596	620	624	575	537	586	612	579	547	620	565	545	597	607	608	578	571	589	546	621	626	545	587	595	599	612	631	608	609	569	606	588	621	570	607	586	593	573	575	613	544	616	605	580	599	561	581	557	563	596	569	578	622	561	572	591	535	578	611	569	586	551	629	573	591	573	547	588	586	624	584	593	543	582	587	584	586	588	610	571	592	597	588	616	581	597	587	534	608	560	596	616	630	575	597	569	586	601	573	539	550	573	581	572	593	608	583	566	582	592	553	549	596	556	568	571	564	613	567	581	603	597	625	579	548	581	561	588	575	567	568	602	587	601	547	569	637	593	596	604	585	583	602	571	617	612	579	586	566	571	578	600	569	607	577	607	583	559	551	571	605	646	629	583	585	632	604	555	569	622	607	531	583	584	582	601	548	574	551	586	573	519	602	565	608	582	562	574	621	617	601	566	575	615	564	608	603	635	629	633	610	577	580	635	597	568	603	618	562	627	554	585	581	655	565	577	546	587	587	568	631	597	536	592	573	568	537	569	600	571	553	575	603	546	579	541	614	598	606	654	607	586	587	604	598	588	582	574	561	572	613	598	615	578	593	590	545	583	606	622	571	611	578	551	602	570	574	592	584	580	618	616	629	567	611	603	575	581	609	560	577	621	528	618	585	591	595	589	585	638	533	575	550	563	574	552	573	583	600	577	613	554	620	583	554	617	562	614	581	572	563	600	568	592	549	597	618	587	561	626	609	577	599	604	601	592	598	569	579	568	588	576	579	604	592	613	567	601	611	572	547	607	571	592	594	602	584	580	632	588	608	591	604	577	566	584	543	582	596	610	594	574	612	583	578	589	596	612	610	576	524	587	570	575	581	587	574	567	597	606	599	619	603	636	589	594	573	620	579	584	634	609	562	587	556	561	583	554	633	565	547	595	571	658	608	602	630	597	581	606	576	562	568	575	601	593	659	580	562	581	562	637	603	597	581	581	602	590	581	571	630	569	582	620	584	620	600	620	585	599	607	558	623	592	622	582	594	582	551	601	597	561	589	577	608	596	630	608	583	606	574	595	579	612	566	637	604	592	575	607	576	591	619	606	579	629	607	581	584	571	604	574	632	612	619	605	574	605	597	609	613	597	589	618	594	569	595	605	590	612	556	603	558	588	607	570	585	597	565	540	553	592	607	585	567	559	581	560	601	580	582	605	541	578	557	591	558	556	592	623	555	609	565	557	568	577	580	595	560	632	626	593	563	586	597	597	587	561	587	559	543	557	564	590	539	572	569	590	584	569	561	544	579	618	554	608	584	569	632	586	622	577	624	591	606	559	629	587	629	542	568	568	598	602	577	581	570	581	574	583	590	555	635	582	618	589	603	611	588	568	583	561	596	610	546	626	579	583	598	576	596	608	624	583	606	546	600	575	575	563	578	592	557	572	571	569	610	572	581	568	590	635	632	596	604	602	574	595	609	593	605	626	590	594	618	626	596	622	559	597	612	589	582	568	615	537	562	593	560	553	629	564	566	581	598	549	628	558	613	547	584	578	618	588	657	588	581	588	621	590	597	585	566	580	552	580	559	597	601	609	590	601	630	573	575	584	589	589	594	613	575	550	589	592	593	567	604	597	606	608	573	567	614	591	587	549	582	598	562	570	579	601	603	569	580	593	612	536	591	590	590	571	578	538	606	576	606	602	601	594	606	572	562	583	607	566	592	605	586	595	582	576	620	576	570	601	589	597	575	594	578	589	614	569	561	549	608	551	537	578	614	580	596	514	534	623	599	622	584	563	599	595	594	613	547	598	632	553	627	580	580	627	560	570	606	581	615	583	573	613	591	564	577	585	616	589	580	592	505	572	599	585	580	592	541	617	596	597	570	575	589	585	534	585	582	546	574	575	626	568	604	601	597	606	576	591	577	621	579	559	594	599	578	572	591	578	643	614	610	563	571	626	599	620	618	612	587	608	575	595	588	571	550	584	596	593	575	568	578	574	600	623	568	565	521	579	588	568	541	562	568	577	601	593	572	611	564	638	579	592	586	598	602	606	595	580	600	566	601	581	598	577	573	613	597	602	597	575	580	592	589	552	620	630	601	597	566	600	551	599	568	573	566	566	595	579	587	544	600	596	600	590	607	587	562	594	633	569	606	546	582	587	618	592	576	573	603	599	592	603	586	598	576	590	598	594	564	552	556	581	620	580	582	607	630	601	599	557	625	584	567	550	636	595	538	587	603	602	610	595	608	593	584	556	518	514	640	571	589	607	648	548	553	585	573	574	579	559	617	567	581	618	562	588	581	587	609	567	598	566	541	598	599	554	615	583	586	595	616	587	619	597	565	564	550	560	557	576	602	556	579	549	556	621	625	559	580	606	605	573	584	576	589	568	600	578	588	572	553	579	619	564	556	607	583	628	577	559	590	579	634	620	589	612	588	546	550	606	599	607	595	574	565	574	553	557	551	595	591	620	628	577	570	606	588	554	653	613	589	545	627	617	611	533	572	565	555	577	592	547	573	587	641	581	586	558	586	560	567	619	592	575	591	574	567	581	618	605	607	576	554	616	562	615	576	598	570	575	575	529	583	569	635	579	577	589	631	556	559	616	613	642	600	584	596	598	607	598	591	575	637	593	598	611	611	579	616	571	595	521	584	596	588	554	538	585	576	553	574	640
29348	22904	19205	12727	5296	1815	1331	839	644	551	538	419	484	484	477	505	470	514	514	464	491	486	495	468	475	512	490	467	477	459	489	517	499	443	487	489	463	438	494	450	403	517	441	458	463	526	480	475	511	520	472	484	472	500	505	502	470	499	494	448	493	517	491	476	449	468	502	492	485	470	494	459	470	485	484	480	446	471	465	494	467	493	446	452	465	513	500	515	439	455	448	458	468	499	491	452	454	488	487	483	496	474	500	483	491	450	518	451	460	453	524	470	523	470	487	498	463	444	493	460	492	452	494	478	445	487	460	458	474	483	497	449	481	512	479	434	462	494	494	482	470	495	487	511	435	519	472	455	458	467	511	486	466	453	459	451	468	440	446	423	482	498	450	461	490	496	500	487	461	504	461	455	488	502	462	436	482	467	483	428	466	485	482	501	453	484	499	511	516	484	450	505	493	457	432	472	521	480	501	457	512	455	487	478	479	448	497	505	497	484	445	467	476	472	523	483	502	496	455	455	439	503	534	475	475	465	513	459	466	458	458	456	417	496	491	450	481	457	464	483	456	506	520	520	484	478	446	467	475	443	477	442	496	487	491	478	481	491	463	462	472	473	477	474	463	476	470	453	416	473	510	491	477	428	478	461	497	477	473	456	441	466	468	509	488	493	488	469	479	505	449	465	479	455	439	491	489	466	448	470	517	439	468	447	473	461	500	482	490	513	463	478	486	451	477	474	489	452	517	478	487	481	484	526	431	483	482	497	465	463	512	473	505	482	465	464	479	442	486	473	477	493	471	480	478	483	477	490	449	431	450	479	466	469	433	465	469	428	463	441	479	478	480	500	486	529	469	470	481	461	525	476	477	496	484	436	479	475	430	467	467	440	492	491	495	446	490	447	493	487	489	510	466	446	481	458	518	471	458	471	479	457	508	446	461	510	475	526	440	454	502	469	449	514	487	506	453	476	488	489	455	462	500	446	483	453	485	517	442	467	481	485	433	483	470	516	487	424	473	480	492	502	481	492	483	471	480	477	458	422	496	470	469	483	470	455	497	476	491	499	447	483	501	469	497	476	468	478	483	444	494	458	486	476	489	482	475	503	435	503	465	478	491	448	485	471	464	501	468	514	498	512	435	471	506	461	486	465	512	433	432	479	447	467	500	454	478	488	492	504	484	478	451	512	470	472	451	476	440	475	482	469	462	524	485	489	463	491	437	467	469	472	473	471	461	473	441	498	484	476	467	467	477	499	475	483	438	497	487	501	485	447	440	478	492	459	468	463	457	491	478	520	471	492	477	513	529	500	474	489	506	443	473	472	476	482	471	463	492	445	505	481	455	438	505	477	473	466	462	508	465	498	471	462	465	514	471	466	494	462	443	488	468	496	493	439	490	495	483	483	457	473	456	459	447	460	481	522	461	492	490	474	472	494	445	487	440	440	484	504	429	475	469	477	444	499	474	448	483	494	495	466	473	493	452	413	493	473	488	519	445	512	415	448	484	494	482	488	491	531	441	462	480	497	463	445	475	482	462	483	469	489	498	498	484	484	463	513	516	508	507	454	427	453	492	530	494	495	493	457	495	467	473	502	507	479	526	480	486	509	441	473	453	443	528	481	502	487	454	441	453	447	504	477	462	461	461	469	502	456	483	453	492	458	477	484	479	469	471	534	471	475	475	465	506	472	494	470	503	472	450	499	480	468	484	471	496	463	499	456	439	499	466	502	521	465	439	490	470	481	474	449	469	503	509	477	476	492	460	460	459	454	489	497	491	493	475	466	485	453	536	503	476	489	448	461	487	418	478	462	489	451	463	524	485	445	478	535	483	454	476	471	511	510	476	467	484	480	470	510	470	486	464	502	498	484	506	466	501	512	470	440	480	480	490	475	479	461	501	455	488	515	490	480	458	507	514	468	497	457	475	520	461	487	454	441	484	451	496	479	473	496	497	497	434	459	449	447	467	484	451	449	458	439	429	464	537	455	465	458	498	482	519	468	438	462	453	477	507	473	456	510	522	488	482	486	499	469	491	455	492	476	481	449	477	482	524	496	472	498	479	503	489	475	483	463	455	472	476	484	494	482	455	508	463	473	468	503	458	477	517	486	470	456	480	446	502	459	479	501	470	468	473	430	456	440	452	457	460	508	497	497	463	487	491	474	480	484	476	481	515	484	487	465	456	491	474	480	462	476	479	441	416	487	486	478	446	448	466	493	496	451	489	465	474	505	462	468	499	445	467	500	483	460	462	449	458	507	488	456	505	496	499	485	486	471	444	492	486	488	479	500	483	516	457	480	481	478	444	502	510	467	487	484	500	465	506	454	451	465	506	469	530	463	491	467	518	488	478	473	495	473	468	487	497	461	499	474	472	495	475	486	467	493	471	489	509	480	510	520	472	483	451	404	479	452	450	496	440	482	473	479	475	469	459	444	496	516	460	496	516	470	489	432	486	462	466	517	510	487	490	482	499	456	500	471	481	537	472	475	446	499	504	510	480	433	474	448	487	495	508	486	466	460	491	475	471	450	463	444	471	443	494	512	510	454	443	450	472	436	478	460	470	457	477	463	480	459	461	410	491	448	457	488	514	483	469	431	472	489	486	474	436	453	490	485	513	480	465	466	468	470	478	467	452	450	472	471	501	486	450	491	505	492	510	491	491	496	515	519	505	508	482	491	501	516	478	500	440	452	492	471	511	494	477	427	485	467	484	481	448	449	434	498	424	500	434	544	462	467	477	498	437	519	486	497	497	474	475	492	471	483	454	452	477	483	462	461	449	517	469	474	499	484	498	459	462	483	532	479	489	484	466	466	470	499	486	428	485	495	456	503	492	483	494	514	492	485	469	474	453	455	472	474	488	447	515	501	482	478	498	521	496	472	498	450	442	471	492	470	443	482	455	456	476	482	448	487	449	467	486	470	463	530	479	443	490	507	462	465	508	500	458	461	485	469	468	461	461	477	485	440	490	454	483	480	482	489	480	475	489	482	472	485	485	502	482	513	456	468	392	456	450	485	486	477	517	447	506	492	462	472	464	471	496	492	476	510	492	497	463	500	508	458	528	440	473	525	504	456	481	490	502	466	525	505	478	481	453	444	487	455	445	488	469	467	508	474	489	477	503	508	472	509	500	475	468	456	450	491	495	454	469	481	482	467	479	510	454	496	498	470	462	446	463	493	491	483	441	492	467	511	472	466	455	475	465	485	469	492	498	484	449	452	489	504	461	474	487	502	452	465	487	459	496	498	497	456	483	483	522	471	447	502	475	475	535	494	443	501	488	459	431	482	516	448	506	449	485	477	510	501	486	465	496	504	493	434	510	455	489	484	466	430	451	514	482	444	453	470	511	476	499	470	484	463	487	496	468	496	440	464	482	515	493	493	438	456	514	484	478	498	491	488	483	500	499	436	477	483	498	491	467	462	486	468	466	470	477	474	483	457	433	488	472	503	481	476	515	519	464	496	479	446	497	483	502	468	442	444	476	462	453	492	528	493
17857	21817	16584	9132	4618	1886	1444	879	590	492	499	383	413	392	391	378	406	415	439	369	388	439	379	356	394	395	374	397	404	376	404	385	427	378	423	407	394	386	411	405	378	384	424	410	386	391	374	425	395	367	406	411	388	396	389	393	389	393	429	366	419	416	384	405	388	427	374	379	401	380	394	399	415	415	442	383	378	398	416	393	396	404	409	410	414	416	380	378	363	387	375	389	401	399	421	393	381	372	383	404	371	387	355	401	410	401	392	364	409	369	390	400	398	386	408	395	377	383	394	408	396	407	437	396	420	405	371	385	388	387	369	383	400	388	387	390	402	396	401	430	412	398	387	379	400	396	364	386	376	360	406	367	373	377	419	420	410	432	405	385	390	404	391	417	383	370	397	372	389	385	405	382	410	391	413	387	390	382	358	418	406	365	377	369	368	395	390	415	400	374	434	401	402	411	391	365	394	380	391	381	375	395	370	409	365	430	444	414	375	400	378	370	421	381	392	374	409	367	398	370	369	382	414	399	401	424	397	352	379	371	374	390	368	418	439	382	408	387	365	365	387	413	385	413	393	402	373	401	370	407	405	399	369	437	440	387	392	386	389	376	384	394	413	386	365	429	384	402	411	379	401	388	397	411	418	403	368	424	411	404	410	406	379	373	386	387	400	428	407	367	383	372	393	408	400	439	421	401	364	422	394	390	374	394	405	386	392	425	400	414	403	375	415	420	403	415	415	404	420	393	409	391	396	374	368	376	392	380	414	400	361	402	406	417	409	376	392	392	357	363	380	409	417	416	387	399	398	368	408	409	396	432	409	399	397	406	404	367	374	419	388	414	417	333	417	423	409	431	363	432	374	395	394	402	340	419	385	366	379	426	399	416	385	401	393	404	386	366	402	429	404	382	420	396	383	411	393	378	435	368	410	422	400	406	394	410	419	425	376	418	413	390	426	394	383	406	379	391	427	421	388	373	406	395	399	388	404	408	422	379	419	411	394	394	407	377	427	424	387	417	397	375	399	380	390	405	418	373	387	405	423	417	400	356	389	405	374	375	397	400	414	398	337	372	363	399	399	392	369	454	384	406	383	405	443	420	364	399	416	389	385	429	413	396	382	379	383	429	403	365	392	412	394	370	379	377	350	401	399	405	405	399	369	407	392	384	413	428	398	386	403	374	403	417	400	418	430	431	398	400	415	389	401	384	407	363	398	372	398	391	379	392	410	392	394	401	382	383	398	377	388	399	401	380	425	408	405	378	396	398	392	400	421	421	387	414	406	386	382	374	403	405	379	419	407	418	387	406	406	407	398	389	398	385	382	404	402	401	402	399	389	388	408	423	393	392	396	380	400	408	382	372	347	387	390	411	427	414	402	379	403	381	385	382	378	390	395	363	389	398	413	396	357	411	439	371	428	431	427	400	377	372	407	394	421	410	417	400	393	363	404	373	397	399	421	386	385	396	329	412	388	416	390	382	388	404	402	410	384	391	427	389	365	373	404	421	415	368	391	361	411	394	422	385	412	394	353	389	415	405	397	392	391	363	402	386	382	400	410	374	438	383	409	380	351	397	420	394	414	383	426	401	432	380	396	367	357	368	366	381	376	372	381	373	398	395	442	407	422	393	408	395	413	360	403	399	414	404	424	423	423	399	399	390	401	419	398	385	372	395	385	387	410	382	361	412	398	326	360	411	387	409	395	406	386	420	397	356	386	409	398	380	406	415	378	381	425	434	391	403	410	401	387	397	428	385	384	423	414	408	392	380	406	371	382	417	412	395	393	377	368	389	382	407	376	365	402	391	412	415	398	350	387	398	389	385	411	360	395	377	384	376	399	403	445	422	407	366	382	356	373	380	423	430	409	424	411	386	385	410	415	395	390	404	427	380	389	387	404	376	401	397	389	373	396	381	372	411	390	395	398	370	404	387	370	448	399	410	366	429	367	399	384	401	371	371	397	342	399	394	380	389	377	386	404	381	417	407	391	394	460	409	373	426	377	366	381	393	359	381	405	384	351	395	412	416	388	442	396	393	388	392	379	388	362	404	429	440	348	363	380	389	390	339	409	380	402	430	385	370	390	410	384	364	395	382	380	392	378	384	364	374	413	383	376	402	421	396	381	404	382	428	410	405	409	394	407	412	360	416	410	392	380	374	373	427	369	378	412	368	366	398	400	390	406	375	381	411	376	385	365	397	411	411	398	409	385	398	422	384	389	401	400	380	401	428	427	366	381	401	361	378	430	397	395	365	373	381	418	400	400	445	378	397	402	375	398	406	397	416	365	406	385	364	411	374	390	385	374	387	374	411	400	427	377	392	399	402	393	421	404	403	423	378	402	380	377	352	378	405	410	405	382	379	368	404	377	370	385	416	401	431	388	408	406	371	355	419	411	410	405	415	361	424	393	400	385	379	417	429	380	369	404	380	407	398	395	408	360	402	382	416	403	382	393	405	421	372	388	412	388	408	410	385	393	391	404	373	425	395	387	395	416	364	392	392	406	384	372	375	388	389	401	370	379	403	399	392	407	361	394	404	410	402	393	393	427	360	365	388	389	396	396	370	384	438	428	407	401	413	396	419	401	362	375	398	398	382	427	392	407	401	380	399	407	418	404	408	389	382	405	389	417	393	419	415	418	381	384	377	396	401	359	400	444	372	419	428	404	380	405	391	388	418	386	377	387	400	422	423	360	383	381	379	430	401	381	392	389	375	396	388	403	372	411	384	403	419	350	421	368	399	400	380	401	378	427	404	377	387	361	342	431	410	332	412	372	401	363	372	382	426	381	403	413	438	405	414	396	394	409	383	361	400	396	417	361	407	379	357	370	399	400	417	423	379	383	415	368	434	384	403	413	405	355	404	390	415	417	405	393	414	412	398	404	441	409	432	400	393	406	405	399	373	384	400	406	383	430	453	386	372	408	400	419	396	378	390	395	392	410	383	393	420	399	402	393	373	397	373	382	366	396	392	379	377	380	393	406	405	407	409	381	376	386	384	412	414	413	387	404	386	403	412	356	369	418	398	377	375	422	412	405	382	399	359	395	410	398	376	409	403	394	400	388	375	385	425	433	377	406	403	393	446	380	389	408	399	371	396	415	406	419	391	382	395	355	434	369	397	406	379	366	403	381	355	399	415	413	416	398	380	399	411	423	406	383	396	365	394	424	387	365	395	419	408	365	401	417	411	392	358	401	419	410	386	416	386	443	407	409	403	404	384	408	339	416	425	362	409	389	439	419	409	392	429	384	372	414	390	392	406	362	411	401	402	373	380	383	373	393	398	401	373	417	388	399	395	431	399	386	392	382	409	399	395	374	372	442	397	392	426	373	390	439	401	403	405	403	400	428	386	434	402	399	386	411	434	437	380	409	398	355	365	391	398	405	391	364	392	386	414	402	419	396	400	398	407	359	377	404	377	411	367	409	403	406	414	369	403	353	417	401	402	393	382	386	406	434	366	434	397	421	387	391	383	437	386	377	426	389	431	369	427	409	388
25587	22495	33734	41450	33719	20833	13655	5101	2287	1355	1181	606	515	527	475	557	614	549	549	528	526	554	549	544	532	575	512	569	567	500	517	599	557	530	531	596	557	521	556	539	502	518	556	494	546	525	524	527	532	515	537	502	531	514	527	543	534	500	563	534	536	536	517	476	553	584	524	509	526	508	548	534	567	516	518	524	516	583	566	524	551	542	558	540	509	545	517	535	516	514	539	512	524	525	520	548	567	564	547	568	524	517	522	560	557	551	519	532	546	517	546	569	501	485	525	529	540	508	552	500	502	574	509	535	544	534	540	519	565	561	525	530	511	543	513	549	534	550	533	509	569	542	487	539	554	541	494	509	515	555	478	553	530	520	514	553	511	550	493	533	515	528	542	534	503	564	520	491	531	537	548	547	527	562	509	564	510	556	557	518	527	537	532	507	554	534	501	526	535	548	556	534	582	521	531	565	584	525	535	509	530	552	539	538	517	550	518	527	526	520	542	543	548	546	607	556	543	509	493	534	545	556	555	530	549	545	564	571	538	518	509	537	529	545	491	540	545	515	527	538	502	510	535	540	514	547	516	508	537	514	546	519	513	577	515	518	495	544	557	582	485	559	515	535	509	549	514	563	555	506	530	589	578	583	543	574	505	518	537	541	527	557	531	542	558	538	548	502	500	545	581	557	546	575	532	587	540	543	509	542	502	524	545	528	549	543	511	480	526	519	549	538	556	530	565	535	533	491	535	523	540	570	498	507	549	531	535	552	548	526	532	499	557	529	487	543	529	538	515	581	558	554	485	549	541	510	516	519	526	526	487	537	540	534	522	569	506	526	482	527	515	530	533	522	502	532	503	534	555	549	510	525	515	566	564	495	542	534	549	493	516	570	558	544	520	530	495	516	534	520	536	558	537	523	534	550	504	527	553	550	478	516	534	522	511	519	526	518	548	518	501	527	500	566	511	545	543	554	564	547	539	566	494	516	550	542	552	557	553	555	531	546	518	559	558	540	526	537	532	520	541	498	494	533	505	581	560	507	559	512	546	568	557	525	522	503	533	523	522	505	577	559	551	509	570	546	546	542	521	499	541	544	527	507	538	536	553	525	547	490	503	504	546	517	497	536	509	513	552	513	524	532	527	516	479	572	530	549	530	584	542	558	550	532	522	492	535	499	569	553	595	503	513	570	570	514	569	525	491	508	527	529	562	537	512	551	516	527	545	524	555	544	556	550	561	593	559	509	516	548	549	532	514	526	558	516	543	518	555	560	560	518	547	509	533	514	544	505	511	560	557	508	542	528	526	518	556	537	551	519	522	551	522	554	555	542	492	490	556	542	519	535	518	554	574	528	533	530	529	542	522	554	531	529	573	528	535	541	570	541	549	502	549	554	531	536	543	541	546	520	512	508	510	585	528	519	546	522	551	501	530	558	564	541	487	516	558	506	555	514	511	522	535	538	524	525	581	557	511	529	537	568	527	523	543	559	544	494	582	524	582	523	540	526	562	569	486	507	524	559	550	528	496	542	546	578	531	574	519	561	553	508	530	526	574	526	535	520	536	564	526	511	478	531	529	520	561	551	586	518	519	538	521	541	509	542	543	536	519	522	578	509	541	553	516	527	505	524	533	533	543	548	549	531	527	520	560	573	553	538	548	518	580	554	536	474	567	506	508	529	534	533	535	482	511	508	489	522	532	528	538	530	543	534	548	520	476	531	552	558	536	563	541	550	563	538	540	530	521	552	545	521	536	549	563	551	501	522	512	558	515	531	489	532	524	507	567	521	479	570	523	572	558	507	553	537	540	532	531	521	495	528	533	505	562	499	535	557	546	508	512	529	535	531	534	491	489	479	509	550	529	551	552	518	531	501	561	574	546	543	523	505	538	542	522	566	559	541	548	516	507	594	506	564	542	531	495	522	522	569	509	503	518	512	525	546	496	534	514	566	512	514	533	543	540	511	536	506	547	518	531	476	566	528	510	543	565	515	520	517	532	550	553	511	517	492	536	546	540	518	553	546	549	531	568	558	522	544	481	543	517	548	513	532	544	544	520	583	513	565	511	529	506	517	556	560	556	486	506	549	552	502	552	508	491	519	516	559	553	498	553	509	528	558	537	525	524	529	559	486	515	490	534	559	540	519	534	532	519	525	516	565	521	533	553	496	490	545	568	536	531	553	548	533	519	556	553	574	523	554	529	518	527	525	521	486	506	493	549	562	515	560	547	572	536	483	570	535	542	571	497	516	543	507	543	515	506	563	539	523	532	581	533	507	536	533	519	540	534	509	517	515	527	495	500	542	574	528	532	534	524	545	554	571	536	517	546	512	566	555	560	496	505	568	523	517	546	534	528	504	578	522	534	523	563	523	506	534	526	528	533	503	531	527	516	557	532	571	536	555	538	548	538	558	556	572	552	549	518	521	528	601	537	506	534	557	534	538	507	582	527	517	521	591	515	541	551	525	519	507	600	539	574	525	532	484	550	519	536	548	541	534	502	542	530	571	516	528	518	558	562	531	482	511	500	515	540	571	514	562	491	510	544	534	573	495	507	493	482	513	540	520	525	589	527	528	523	536	535	555	549	543	524	526	517	537	513	585	539	552	583	508	544	527	571	521	556	536	534	527	540	560	504	590	526	516	556	544	582	524	549	525	538	536	539	561	526	509	503	530	552	529	529	580	544	584	547	543	533	522	550	554	512	562	598	523	543	544	532	498	515	510	535	569	566	529	517	520	533	564	521	552	528	559	516	559	510	556	554	519	565	495	545	524	548	520	522	522	538	532	491	543	534	531	513	552	481	493	488	526	530	522	509	530	555	533	513	535	547	554	548	535	466	540	576	530	554	547	524	514	480	506	564	553	525	553	517	519	513	556	506	526	515	578	519	509	519	538	538	569	519	497	545	544	535	512	547	556	518	552	504	519	532	558	562	564	524	520	520	540	508	536	521	538	536	549	497	511	558	511	529	544	540	471	538	565	492	505	559	524	515	542	561	551	498	538	545	561	517	542	527	544	541	550	523	543	531	541	540	535	533	548	542	494	529	547	596	526	535	531	508	546	500	547	545	562	492	551	515	540	522	542	521	561	530	535	564	529	511	552	461	519	548	524	485	516	526	520	483	537	510	539	552	570	522	509	515	518	532	544	538	502	540	537	528	522	512	529	551	552	550	555	547	517	538	578	538	520	530	502	515	531	560	536	521	568	559	527	516	563	521	524	532	524	522	492	529	535	559	569	538	521	557	527	554	543	500	485	512	531	519	516	537	574	518	539	545	490	524	559	494	585	533	517	547	521	484	511	525	502	565	540	542	517	501	519	542	544	517	500	497	578	555	549	553	502	556	522	523	501	516	514	554	526	521	548	546	565	517	511	547	469	533	538	536	533	544	538	522	525	546	530	541	551	518	560	508	541	527	521	532	546	547	505	578	584	544	560	529	547	530	528	534	528	548	540	531	533	483	524	525	477	491	588	571	526	483	579	528	568	534	552	538	527	548	501
55184	77643	66137	48720	28698	14971	11350	4989	2707	1712	1540	549	541	450	470	496	500	492	482	478	467	468	514	470	463	466	459	476	473	473	465	472	435	510	523	440	458	485	437	489	486	519	470	462	482	491	474	493	445	493	468	481	464	464	476	471	493	461	489	453	433	442	472	455	461	465	493	472	448	503	487	502	511	474	471	468	497	465	484	488	464	510	488	454	489	512	508	455	487	449	484	501	456	464	478	488	468	469	468	495	488	475	399	505	476	478	445	472	447	475	473	507	494	488	494	463	466	479	451	467	486	501	471	493	466	496	479	467	468	455	475	446	491	481	492	490	457	456	466	465	458	426	485	468	455	476	475	526	527	512	452	504	456	460	468	456	488	464	498	466	473	471	474	465	478	470	488	451	466	486	510	447	489	453	493	488	507	443	503	467	458	482	485	480	467	480	505	482	468	478	463	461	452	456	461	486	485	493	475	504	453	484	457	463	451	494	482	484	463	500	464	483	496	487	468	465	480	491	487	468	493	509	468	527	444	479	507	461	484	517	505	477	477	489	477	485	469	496	486	506	460	496	469	466	494	442	442	477	478	446	452	465	496	473	456	443	466	450	484	449	494	454	457	444	468	466	478	493	506	471	491	467	461	520	479	475	448	483	458	468	494	453	502	482	478	501	456	480	467	468	447	480	447	452	513	479	439	470	458	457	477	480	473	449	482	504	489	480	503	463	477	527	482	465	477	429	523	483	500	485	465	492	484	461	468	476	442	501	457	474	474	470	458	457	462	465	446	502	488	499	515	480	468	498	501	479	493	476	503	494	475	500	479	466	516	450	485	500	484	474	443	526	517	483	450	479	456	492	478	503	454	492	494	467	485	464	476	501	473	488	463	484	491	437	456	489	456	488	523	493	498	469	503	458	478	462	481	512	432	482	489	444	456	492	483	463	495	451	468	460	414	463	458	473	511	473	474	523	443	481	484	509	525	425	470	505	474	448	490	438	476	466	466	480	483	447	513	473	481	500	495	477	507	498	477	450	514	475	482	475	479	485	455	449	503	476	481	464	516	442	491	490	504	468	465	487	477	502	450	458	474	479	433	489	471	458	496	479	496	467	486	481	459	487	463	479	483	493	476	503	458	501	424	487	474	492	472	448	515	455	506	447	476	462	515	492	451	480	471	475	503	456	467	490	467	490	469	500	521	459	474	461	511	464	461	443	442	453	505	451	473	460	465	480	475	504	435	479	500	465	463	501	488	493	469	480	434	476	477	474	455	466	486	486	467	454	451	488	487	487	450	455	486	461	485	497	480	449	513	456	483	463	488	452	445	471	510	462	450	492	481	440	480	458	500	475	505	485	469	465	487	446	490	465	502	460	489	445	509	485	481	451	510	467	462	458	484	507	507	488	484	458	457	460	461	461	510	504	482	471	493	499	480	500	449	468	478	471	466	447	483	459	493	475	441	497	460	464	481	466	481	465	467	465	469	470	491	491	468	442	487	460	447	487	486	477	457	427	499	481	477	517	508	490	504	438	455	470	460	456	497	452	463	457	471	480	442	504	441	495	463	485	483	508	460	470	488	481	466	434	446	451	452	478	449	471	462	462	495	461	494	486	476	440	451	474	452	474	474	481	490	481	497	478	470	456	459	473	488	509	494	472	488	482	494	481	431	463	491	445	475	479	525	466	462	491	476	470	483	455	440	477	474	478	495	463	467	464	502	503	485	476	461	473	442	486	457	476	461	451	535	493	516	448	464	479	434	507	493	432	507	442	454	445	515	471	442	492	523	445	484	447	447	442	461	503	492	468	424	433	466	461	459	482	493	487	466	487	449	464	475	484	480	482	476	483	503	483	488	474	484	462	519	530	456	498	461	481	465	454	472	497	502	465	493	460	492	501	464	477	445	448	477	461	480	476	497	514	480	475	457	463	482	474	467	486	495	492	472	500	485	511	523	461	508	504	442	441	508	463	490	471	519	455	509	485	483	461	511	494	499	468	468	518	485	457	477	478	479	455	459	490	435	457	458	493	435	455	503	474	522	468	434	482	451	468	483	473	470	488	472	498	446	460	445	496	461	504	476	455	498	448	501	426	466	457	465	474	486	444	506	440	431	464	524	486	461	445	482	464	453	462	428	470	468	498	486	447	485	484	462	484	468	509	497	445	505	440	487	527	496	486	489	445	432	459	518	483	509	465	480	488	502	486	501	502	453	459	498	480	493	451	443	508	497	452	456	470	471	494	438	461	454	469	495	496	438	477	475	480	456	470	480	440	432	440	484	472	485	454	488	466	465	495	459	488	485	519	461	466	458	455	450	451	460	458	523	476	484	475	452	473	484	448	469	483	461	433	515	483	473	428	494	426	471	471	434	497	469	479	477	468	477	459	486	485	490	444	466	459	451	492	442	453	440	474	517	469	468	465	483	480	465	497	481	486	452	512	465	484	498	457	467	485	454	506	487	509	480	462	467	443	461	490	459	489	442	476	488	485	467	421	438	492	462	484	484	481	449	487	480	492	475	474	503	498	464	486	489	433	493	484	477	493	483	475	490	523	452	479	452	435	539	494	475	477	498	456	455	438	475	452	477	481	467	452	468	444	452	467	459	475	446	493	474	474	494	474	469	516	460	493	478	487	479	448	472	511	456	498	496	485	452	482	448	457	474	469	479	462	481	462	438	492	513	455	462	500	447	462	464	448	486	470	468	481	488	429	462	447	439	468	458	494	456	470	458	458	466	482	461	509	515	480	459	479	475	478	458	417	452	444	503	496	515	452	457	500	431	458	499	450	482	463	444	447	463	459	482	471	489	433	490	431	471	479	448	465	475	428	483	435	469	539	465	465	468	434	485	505	441	516	486	475	487	475	476	498	458	471	471	449	491	443	495	487	465	484	525	484	498	505	456	477	452	464	432	490	505	485	459	501	517	450	458	464	483	463	462	472	465	490	478	436	497	475	464	479	499	493	512	488	461	461	422	497	444	478	460	509	483	479	494	480	495	481	470	464	488	509	489	485	480	499	457	448	457	485	511	474	486	483	460	440	472	476	465	514	488	496	442	454	507	471	464	475	482	496	487	436	472	487	467	453	496	467	488	497	480	465	475	450	490	455	468	495	476	495	445	484	467	497	471	495	496	445	494	495	483	499	463	499	441	441	490	444	485	464	445	422	490	459	486	440	479	496	466	484	463	471	467	485	488	476	453	480	438	426	466	517	493	493	468	469	479	511	502	491	484	472	484	433	475	448	487	439	446	487	526	478	466	496	428	452	451	460	458	485	482	466	470	490	500	467	473	458	467	491	501	465	482	464	491	478	495	486	496	491	446	499	527	544	492	511	446	441	461	435	453	457	476	460	438	483	444	506	470	517	438	467	450	467	485	486	516	455	504	466	469	475	465	479	454	466	541	438	460	468	477	451	491	494	453	455	471	472	469	511	486	516	485	477	450	464	497	487	469	465	466	509	464	470	474	484	469	457	445	502	487	465	513	465	495	496	472	512
24490	22016	31865	38146	37177	28506	24335	10440	4493	2165	2139	784	734	645	642	658	692	731	698	677	682	656	721	670	696	686	685	660	656	668	681	658	705	683	617	705	634	637	622	641	668	671	690	649	673	645	658	707	705	697	646	658	628	663	686	704	665	628	668	623	672	638	624	646	666	662	627	688	693	648	671	628	697	641	698	613	655	629	668	643	644	698	654	647	679	624	705	678	703	644	684	680	678	632	646	649	665	693	693	693	612	655	656	704	687	710	614	666	636	627	650	691	635	652	658	636	625	633	688	691	648	636	613	672	618	632	668	693	684	625	643	703	655	692	650	639	692	681	682	689	657	638	672	656	688	681	632	658	657	666	675	686	659	635	620	639	641	674	710	674	695	663	688	638	659	693	675	704	681	639	648	697	649	663	696	632	664	670	656	634	653	668	637	639	651	675	624	712	608	623	603	657	705	598	618	634	630	654	662	666	703	624	698	641	627	608	688	676	635	660	683	664	628	671	622	681	709	656	649	618	675	689	631	592	653	651	658	633	693	633	626	648	670	682	732	683	650	647	654	644	662	659	650	681	654	699	673	623	653	664	678	703	638	689	652	623	675	680	608	631	648	656	650	625	650	664	616	651	657	665	674	625	650	724	747	698	693	605	663	639	642	662	655	672	654	699	661	679	673	655	672	627	659	672	668	663	653	633	660	662	677	675	639	653	652	674	665	634	712	664	670	656	697	654	669	736	625	667	650	679	712	690	694	685	670	639	641	624	601	631	667	638	628	647	650	658	688	628	669	709	695	657	666	637	630	625	680	688	588	707	655	663	663	665	680	661	648	665	696	676	659	694	598	638	644	660	655	679	664	694	691	663	625	706	652	714	677	687	658	665	637	684	621	663	689	668	670	670	647	635	684	638	684	629	716	663	662	677	645	668	658	635	661	696	696	695	642	699	667	687	662	674	697	688	690	675	636	648	629	617	670	675	700	635	644	634	643	648	628	681	635	670	642	658	657	629	664	615	675	616	629	628	678	671	677	643	686	663	666	684	658	654	641	638	702	660	705	648	657	615	702	647	628	637	694	670	635	668	700	712	657	682	637	649	655	653	659	705	639	689	627	686	699	674	672	680	627	629	606	667	690	693	700	644	651	609	629	685	617	704	699	710	671	680	631	672	684	690	661	723	709	626	706	668	622	596	637	648	693	644	654	659	683	670	648	671	639	661	662	643	660	664	679	650	700	619	657	677	649	670	648	628	648	668	674	675	665	656	662	690	713	685	668	673	656	663	690	669	673	675	653	721	678	644	619	646	676	633	657	625	674	686	644	676	631	653	635	631	666	662	634	698	616	703	668	670	655	678	652	699	691	622	629	665	633	711	646	697	630	673	708	652	673	621	665	673	696	632	601	646	723	628	674	637	710	655	688	675	662	603	706	646	684	662	645	645	685	649	627	628	707	691	595	661	674	637	673	681	674	700	649	687	697	652	686	666	680	645	622	669	676	632	627	652	680	707	668	679	683	626	639	640	673	672	670	695	699	642	639	672	657	611	662	688	684	674	627	608	667	672	658	642	656	668	649	690	663	704	685	627	670	689	642	633	669	620	660	655	634	669	659	721	630	649	674	640	678	696	697	680	690	634	678	687	682	715	667	661	624	667	633	715	709	680	633	649	650	602	647	684	685	665	645	666	677	652	662	674	676	671	650	630	648	649	669	708	631	655	647	663	683	689	667	660	684	617	660	663	651	638	648	669	647	622	682	652	645	678	668	650	657	655	633	638	679	703	655	666	656	610	639	679	643	664	638	632	651	620	674	682	651	654	681	665	692	629	709	637	689	661	710	628	607	665	652	634	676	638	686	638	655	624	675	621	661	642	706	672	662	601	656	666	602	665	692	670	648	643	721	663	679	624	682	647	656	640	698	684	657	716	624	631	652	641	616	685	662	670	623	669	641	656	687	670	653	602	667	687	637	640	635	640	616	629	655	685	630	716	630	656	656	628	635	649	660	654	678	660	685	675	678	669	646	681	662	652	685	705	639	679	676	664	634	638	639	698	717	691	628	699	715	715	683	658	677	641	617	658	689	704	657	705	655	675	633	633	676	669	635	652	663	706	652	677	631	693	675	661	632	647	677	668	633	660	639	694	698	682	655	680	699	613	683	620	697	650	669	718	664	697	678	689	656	663	675	648	666	726	645	654	669	653	651	641	679	673	638	659	667	708	636	600	673	628	670	675	682	668	633	716	672	682	659	687	697	692	651	718	655	692	662	676	641	693	655	614	654	625	658	670	670	665	644	650	646	690	699	639	689	618	642	641	670	682	649	687	666	666	644	648	620	665	617	656	704	688	681	647	616	689	671	641	641	597	702	665	692	681	641	628	641	672	626	653	642	641	676	689	669	648	663	646	698	689	687	683	629	649	664	671	648	636	673	671	608	639	625	651	639	648	634	687	684	606	640	590	663	687	643	694	680	672	691	661	647	638	670	633	660	659	656	702	665	688	674	704	671	686	706	642	650	658	673	641	660	717	630	646	689	697	638	679	652	681	637	667	631	648	680	672	677	667	672	676	615	675	652	631	658	636	699	644	658	645	658	645	732	679	692	685	643	650	644	648	670	688	650	639	699	616	653	684	663	633	632	642	653	666	623	688	634	680	657	635	640	651	704	660	623	638	642	669	657	595	653	692	642	685	656	656	655	654	680	709	631	636	655	692	643	690	660	626	625	681	608	644	690	653	661	642	662	669	585	672	725	628	646	649	675	644	654	646	631	705	633	714	642	635	644	664	648	696	652	642	668	636	666	725	704	670	673	650	640	679	696	623	685	636	685	636	659	666	632	642	638	661	690	649	612	694	707	671	654	621	603	635	621	647	667	681	649	616	667	648	603	659	676	638	636	645	710	624	665	638	634	641	649	619	701	600	653	666	634	616	681	677	642	621	624	669	717	640	694	664	640	648	619	624	610	654	634	624	619	637	611	648	654	690	689	653	621	650	674	677	631	687	667	693	710	619	655	661	647	647	700	675	657	624	652	678	644	639	702	663	668	686	678	630	630	659	613	669	657	693	631	713	672	640	653	631	645	682	642	664	663	669	667	666	679	667	642	656	657	676	671	674	629	671	669	631	672	629	682	636	650	686	640	636	721	658	718	678	612	670	662	654	669	696	721	690	649	706	672	636	656	632	652	682	663	586	710	660	626	689	687	617	649	689	619	657	650	644	646	668	649	689	662	676	686	670	654	642	602	649	656	641	662	699	624	655	674	681	644	640	684	653	685	649	661	664	639	675	675	698	634	665	704	611	664	672	665	666	714	669	711	608	700	656	636	666	674	650	673	643	685	654	655	656	633	691	633	677	606	649	609	704	645	653	661	687	666	648	663	670	658	666	701	690	651	665	687	650	640	659	664	672	684	651	695	642	673	672	663	674	636	684	627	669	679	631	648	672	687	679	684	640	665	660	657	696	654	695	681	685	642	679	613	643	734	646	674	664	624	675	672	652
60466	94144	78970	62568	39177	24270	19386	8999	5211	2702	2897	696	605	623	576	614	543	610	618	626	564	585	624	590	615	620	621	601	589	609	618	638	586	621	614	577	671	583	527	589	580	573	549	553	654	578	605	644	592	600	617	585	609	607	569	551	614	616	581	619	605	584	639	561	576	637	584	634	568	547	614	588	654	613	581	641	598	581	547	584	620	556	596	597	638	536	596	585	612	609	582	619	567	583	662	591	574	560	621	543	642	646	593	589	572	580	574	614	612	570	618	584	614	567	575	580	615	598	560	573	592	620	588	571	574	636	629	573	603	568	629	569	579	590	626	558	580	572	602	592	575	598	620	566	600	569	596	591	609	607	561	572	619	570	586	663	603	617	584	610	568	556	570	615	594	634	623	604	562	606	606	615	647	594	650	622	605	582	642	592	602	597	605	621	612	583	601	601	644	589	575	580	633	587	605	608	593	598	569	581	560	575	600	582	622	606	610	611	610	590	587	663	649	589	591	624	605	566	567	611	617	595	619	581	580	623	614	582	589	608	596	614	579	611	589	599	597	618	552	591	607	582	588	578	580	596	601	590	584	578	608	603	590	580	591	604	579	597	647	588	627	588	627	591	604	583	637	579	645	602	548	588	644	573	622	594	574	575	605	606	613	590	597	568	574	627	611	571	594	584	611	586	630	586	630	605	576	567	588	604	590	617	552	563	608	576	568	573	606	621	553	611	566	613	601	582	574	555	618	611	576	585	625	595	591	606	565	592	555	560	638	598	637	620	566	577	590	614	572	590	573	648	614	581	629	588	603	608	580	598	621	583	584	571	573	564	600	648	586	610	579	571	560	602	575	578	604	601	602	586	613	635	587	595	598	580	605	558	604	587	586	615	560	582	593	603	582	591	561	603	600	624	573	641	599	601	549	576	614	594	612	568	579	580	626	589	644	578	550	594	619	592	567	565	631	627	619	577	565	577	597	591	547	623	585	599	631	627	566	588	622	612	599	563	620	585	638	618	594	560	602	603	641	582	588	559	549	574	658	573	660	600	567	593	581	618	630	579	596	583	637	600	626	570	557	556	609	583	606	608	606	611	598	559	634	593	619	623	570	630	603	562	595	593	603	632	605	600	616	572	592	578	589	590	646	633	575	592	586	603	586	590	594	627	616	595	596	606	609	613	590	559	590	617	597	585	566	572	592	631	587	605	580	611	589	605	534	580	571	577	606	592	597	546	577	592	597	577	599	565	608	573	614	606	583	639	610	594	589	541	538	580	570	595	569	573	585	610	592	676	543	551	600	622	599	548	593	613	567	625	609	592	592	606	606	595	623	596	626	612	611	585	598	622	579	602	598	554	586	582	601	617	610	603	565	589	574	603	601	588	598	566	607	573	579	582	596	552	564	568	619	587	588	573	624	620	578	631	623	599	617	604	587	569	587	559	652	549	590	616	619	642	590	622	551	581	576	584	589	621	573	627	601	565	601	605	610	583	590	572	585	596	599	607	643	627	634	589	588	589	574	592	612	609	615	575	597	584	580	606	636	625	568	578	572	573	567	571	597	606	553	606	559	559	568	579	590	601	635	641	598	591	578	662	579	606	596	605	563	595	597	604	626	587	564	590	584	581	620	650	618	614	588	611	582	613	614	614	575	605	580	603	572	599	605	613	557	614	599	610	553	620	580	588	574	640	570	626	591	595	557	606	572	591	604	588	592	602	622	586	598	608	609	549	580	547	614	618	559	585	591	586	604	621	587	597	597	560	606	572	577	571	573	602	600	573	616	565	587	620	588	609	570	613	573	584	586	607	615	600	614	583	601	539	569	579	610	566	626	558	569	596	575	570	606	573	613	570	598	615	601	655	535	599	591	570	569	559	606	566	596	561	581	593	613	609	549	642	542	609	609	572	607	608	604	566	606	592	637	574	626	591	609	588	592	619	583	564	604	595	636	545	554	633	627	609	590	614	585	609	588	571	605	598	565	577	556	580	589	590	604	585	595	645	587	538	602	579	627	590	608	610	567	578	656	599	611	578	608	592	629	574	580	624	596	575	570	591	607	575	556	604	583	617	579	578	620	627	581	585	600	578	578	574	567	549	598	590	579	555	603	611	564	605	588	565	569	566	602	583	584	622	575	592	533	581	625	521	603	538	572	629	579	548	564	592	582	619	629	560	569	615	590	581	606	588	620	580	638	603	586	602	617	576	606	600	556	573	565	629	590	610	597	575	587	617	590	641	583	599	611	570	573	594	585	612	583	630	589	634	609	593	615	580	591	581	566	581	604	594	607	574	622	560	601	629	566	575	631	606	578	596	603	626	578	570	586	562	592	570	601	603	565	582	539	580	592	608	572	546	574	616	567	618	587	572	578	606	589	580	577	605	607	618	610	573	619	572	568	599	585	587	594	602	602	592	610	618	567	567	554	598	584	567	625	594	572	635	596	607	600	584	575	609	627	578	580	577	593	582	630	613	545	623	592	617	559	576	575	653	596	574	610	596	582	601	581	591	620	606	592	599	589	546	555	571	640	658	607	565	598	564	533	601	609	581	590	557	586	600	589	589	587	536	574	592	577	594	584	614	572	572	584	585	600	654	589	628	613	591	602	576	633	606	575	626	616	631	593	558	557	593	567	585	628	571	572	592	562	620	589	593	609	594	593	518	602	589	604	590	562	578	575	610	616	621	608	589	577	609	588	649	594	616	627	602	566	600	569	586	580	581	599	600	618	607	609	567	589	553	565	577	561	572	595	593	574	580	566	604	607	600	619	615	586	604	631	576	567	601	594	589	608	578	593	601	584	650	611	533	607	577	576	587	608	588	576	557	636	590	618	575	607	618	574	586	622	599	626	583	619	572	542	552	608	550	609	587	578	600	591	633	581	623	533	591	577	576	619	623	592	591	595	563	600	546	604	606	599	607	579	617	595	530	607	585	541	583	619	587	585	579	606	610	570	610	575	562	584	627	613	590	583	612	613	615	610	571	617	579	548	594	564	625	567	660	580	556	606	597	573	575	571	564	633	616	626	609	573	573	610	579	598	593	592	586	598	596	580	614	577	590	602	600	543	589	631	611	588	571	552	618	591	587	609	575	584	571	580	624	597	606	590	608	591	564	597	638	603	571	655	567	632	564	628	592	626	602	610	564	592	583	602	612	643	565	582	592	551	630	582	574	627	617	586	594	569	609	544	608	592	577	567	603	645	595	607	576	565	565	595	570	565	564	588	587	581	572	616	609	579	586	591	571	614	594	610	590	581	606	598	606	571	609	619	565	615	656	608	567	623	586	585	602	574	594	586	616	636	589	666	577	579	627	610	620	613	592	580	587	578	624	587	557	618	597	575	610	581	600	555	583	614	587	585	553	581	581	605	599	633	617	584	593	610	614	609	584	616	555	569	620	584	627	572	584	609	599	563	574	553	580	584	553	571	648	620	589	605	612	566	545	608	576	625	576	610	584	609	557	544	614	589	579	555	552	607	606	565	646	549	608	616	602	586	547
29251	23475	19263	12824	4669	1971	1636	850	670	607	609	546	501	535	510	546	527	535	542	514	504	535	545	499	556	504	490	548	530	551	514	510	492	553	558	506	510	530	535	541	521	528	485	497	435	509	506	536	483	496	477	489	528	500	534	515	560	541	510	511	483	524	528	497	485	503	557	515	510	521	525	528	516	572	454	524	552	536	542	549	549	517	541	508	478	491	502	524	546	548	486	512	521	566	507	535	499	537	444	548	544	530	535	516	515	518	468	515	481	543	550	526	532	551	505	524	532	489	507	536	545	514	505	549	502	516	514	491	494	508	522	534	527	515	518	542	479	536	518	561	509	513	520	549	499	518	525	525	490	510	568	526	530	510	502	504	509	478	508	496	546	504	505	521	513	519	539	519	505	487	534	513	525	504	528	533	514	538	495	525	515	512	498	548	514	514	538	532	568	515	554	537	543	564	506	514	548	524	536	533	525	476	507	524	528	536	535	542	552	523	553	508	547	520	527	525	534	535	513	531	534	525	466	534	517	475	508	518	499	554	518	529	529	500	548	529	536	566	575	539	536	503	491	510	510	510	537	547	505	521	478	504	485	522	544	508	494	518	524	493	557	513	475	469	503	488	511	540	491	567	485	495	536	482	519	538	533	464	515	514	503	531	537	550	516	512	497	510	494	533	485	543	530	564	523	486	538	525	514	517	545	544	535	536	545	543	536	519	546	545	537	517	502	512	536	535	537	533	500	518	535	515	489	524	548	510	544	526	546	499	527	508	525	527	533	518	506	524	544	507	494	535	499	517	509	500	569	488	497	525	494	523	515	524	519	524	496	493	514	501	477	496	567	515	553	536	528	522	522	509	531	522	539	505	488	493	534	493	535	532	531	520	564	504	519	478	515	532	540	507	485	522	467	523	511	524	527	557	520	521	555	512	527	514	510	486	523	526	521	521	509	542	496	498	550	517	520	523	487	526	498	516	522	531	523	535	547	547	537	547	517	523	526	544	518	515	541	557	533	526	504	496	508	510	516	511	552	514	557	511	518	526	502	538	506	503	541	513	499	540	504	479	533	525	527	534	488	526	496	520	487	516	505	543	527	505	502	535	512	539	524	521	521	480	512	532	511	526	492	511	549	539	551	484	551	545	505	536	537	594	524	501	493	537	552	499	514	465	519	541	503	543	566	515	490	516	475	547	496	553	512	584	491	492	500	535	504	504	511	542	505	538	495	543	518	538	519	517	528	543	521	511	545	514	550	523	520	522	576	502	513	528	541	543	515	518	508	505	524	542	518	510	509	498	482	523	564	563	513	529	491	522	498	525	515	515	547	582	500	514	478	542	556	516	529	562	522	541	548	500	487	544	521	519	507	520	527	530	506	505	462	515	488	500	531	519	500	511	530	493	529	532	505	533	481	541	492	556	555	525	521	487	584	491	559	536	514	561	521	510	506	469	526	515	525	511	543	521	546	502	499	502	496	530	521	538	500	512	527	492	544	511	536	517	502	554	492	515	530	499	505	484	540	534	537	542	529	510	547	523	595	516	532	518	531	488	520	509	476	484	474	497	500	521	513	553	499	539	513	519	503	546	495	539	565	541	528	568	494	532	517	547	564	518	550	496	520	542	488	521	496	512	507	522	510	548	569	498	519	514	482	538	518	516	503	524	530	498	502	515	536	540	508	551	522	520	459	513	518	509	536	518	520	559	510	487	524	552	507	492	553	534	531	549	525	514	516	530	493	492	536	518	539	525	502	531	501	553	528	545	551	520	512	490	537	531	511	516	501	548	497	498	519	477	522	529	540	488	528	539	540	542	544	501	533	512	543	501	547	529	542	481	524	521	539	500	506	576	508	525	531	502	493	519	521	532	508	509	499	551	479	495	568	556	514	536	494	512	514	498	570	575	565	562	523	546	507	555	548	529	492	531	498	513	525	540	518	497	509	540	592	502	510	521	499	536	541	532	499	562	540	522	559	514	517	498	502	511	534	515	517	496	535	515	508	543	506	482	540	527	489	494	517	482	542	547	491	504	539	525	514	492	532	520	505	534	505	506	523	584	511	508	566	525	489	528	533	534	542	505	531	523	498	530	509	509	475	475	483	502	559	508	506	505	506	526	515	511	539	527	504	529	565	577	526	527	557	533	545	509	543	512	548	499	521	541	505	534	505	542	496	509	501	540	512	529	493	486	514	528	556	506	547	480	519	527	527	530	519	500	506	537	549	543	486	532	549	545	486	481	538	532	497	519	481	513	527	545	463	506	548	502	491	513	524	525	474	489	527	501	513	528	554	538	521	493	525	542	543	502	491	519	531	574	509	521	535	503	524	500	531	485	482	525	498	478	539	548	470	510	513	568	497	529	580	539	527	516	527	543	528	523	500	538	470	533	493	548	537	518	542	530	493	500	504	514	528	494	563	529	528	531	503	507	514	527	571	497	502	534	493	555	514	566	515	550	508	503	530	544	522	550	511	551	534	504	504	546	549	535	522	512	551	557	479	501	498	546	553	487	485	500	494	560	520	594	470	526	513	535	545	529	527	504	510	532	549	540	509	537	511	526	553	490	521	524	524	527	517	522	538	511	497	528	510	502	504	514	492	521	494	510	536	532	521	519	548	532	495	581	501	463	525	551	487	501	557	551	537	504	535	519	500	490	490	565	542	532	484	511	512	530	485	546	500	524	521	528	490	502	519	495	535	520	538	532	516	548	526	492	488	496	533	514	532	522	500	511	526	529	513	535	487	543	497	527	504	515	492	514	550	544	524	526	512	539	522	465	563	523	499	504	526	535	507	528	532	531	515	511	533	551	532	509	526	559	510	483	533	513	531	525	528	535	511	555	520	485	517	523	525	523	509	514	513	533	538	514	518	526	518	514	475	526	525	509	548	489	536	493	509	532	530	533	501	484	524	569	585	490	510	523	580	529	530	485	527	555	550	514	556	503	531	522	485	501	486	533	525	542	510	479	530	546	512	493	530	522	549	497	549	513	504	499	499	511	548	547	545	529	560	475	532	544	463	505	522	497	499	549	499	527	512	514	494	529	508	510	523	508	553	518	501	518	539	532	507	548	553	529	522	517	546	541	535	509	545	510	546	518	485	502	533	474	528	471	516	506	480	488	555	490	511	513	530	516	528	496	501	479	522	507	519	523	507	516	511	512	461	508	522	523	474	505	502	516	513	491	512	546	536	508	507	530	496	535	501	525	507	509	495	503	513	499	497	567	533	546	533	511	536	530	490	554	524	522	550	523	557	532	555	517	509	508	523	531	507	544	494	526	524	492	519	529	532	562	495	502	526	516	494	506	498	522	541	533	493	515	519	478	545	497	505	541	544	513	525	528	550	551	506	559	523	502	542	530	533	500	488	512	542	539	520	518	522	486	505	512	557	488	569	536	525	500	540	528	570	528	532	508	522	533	523	541	545	511	508	503	532	529	491	476	525	518	514	532	519	520	525	539	492	525	501	517	512	541	547	527	529	517	532	529	516	501	485	482
17059	23721	16444	9219	3904	2111	1760	865	660	530	517	423	459	420	397	431	405	445	443	443	396	450	436	420	436	432	469	411	448	392	455	447	402	441	447	434	415	465	416	427	422	455	421	434	386	406	420	431	443	427	430	406	426	451	426	429	427	428	424	450	447	436	437	442	455	440	469	419	448	461	417	435	429	404	469	450	391	421	452	402	429	452	437	409	431	425	466	446	405	422	402	402	454	438	450	427	417	398	411	447	434	425	428	422	418	399	372	458	415	411	435	407	430	420	407	452	454	435	400	416	425	443	425	459	399	417	417	430	409	425	410	444	420	445	433	417	451	431	402	405	421	457	415	388	392	414	455	419	425	458	425	420	429	442	421	406	410	419	441	433	389	397	439	460	433	422	470	442	445	424	442	439	427	424	432	409	403	381	453	416	424	452	392	383	449	466	452	377	441	406	448	455	396	434	416	446	467	449	395	405	410	446	394	416	401	403	452	434	413	415	428	450	405	433	415	419	420	418	432	461	414	470	402	414	431	402	417	415	398	421	436	402	429	451	420	461	435	476	378	453	430	406	459	394	413	421	452	439	446	438	421	423	416	420	434	436	411	409	436	452	401	416	417	419	465	425	420	418	419	446	427	414	420	412	409	442	452	439	436	406	426	419	429	464	427	427	421	474	434	412	426	433	430	411	451	429	394	478	421	444	427	444	434	407	412	437	453	417	395	423	425	411	426	387	426	407	406	433	409	437	429	442	443	443	433	418	428	449	436	439	457	455	388	414	416	451	442	445	437	411	411	456	416	407	449	425	422	446	402	446	384	411	436	420	423	400	398	444	458	390	423	440	423	401	433	403	455	390	410	430	395	440	426	470	408	442	432	425	446	427	420	383	427	437	438	421	437	357	454	411	454	423	410	473	439	435	401	439	384	449	411	390	409	407	410	440	402	437	429	415	421	424	430	449	406	436	444	441	410	425	388	386	413	422	427	421	419	422	439	438	431	417	451	394	421	427	417	430	449	392	437	450	436	402	460	442	414	403	396	417	416	413	423	419	421	442	430	434	454	370	409	383	446	386	388	423	444	439	449	406	455	426	433	459	411	405	457	411	412	438	436	395	465	456	400	449	418	417	418	436	463	443	412	430	446	429	431	423	395	416	425	402	453	414	414	474	421	457	417	445	457	414	423	414	405	423	418	423	408	443	463	458	457	440	414	420	419	442	449	410	408	437	437	413	451	423	418	419	394	430	442	438	381	408	438	439	394	419	407	444	450	423	468	421	412	381	412	409	450	413	393	414	407	417	390	420	414	438	412	435	456	401	443	443	452	429	446	436	453	418	447	452	421	382	409	430	421	436	448	430	441	407	463	444	425	426	451	443	445	435	416	420	444	384	415	418	408	434	460	412	445	423	414	449	441	441	407	430	445	437	421	411	430	410	396	416	433	436	430	434	407	407	451	420	420	441	440	434	410	430	405	387	452	430	406	422	425	436	409	421	432	446	438	461	443	433	370	414	420	441	430	401	431	426	452	414	440	435	450	438	427	419	439	440	445	410	429	427	440	388	443	425	455	455	446	411	426	440	446	489	451	447	432	435	446	430	397	447	424	423	405	367	447	411	435	412	428	429	392	427	403	439	449	394	465	424	450	404	408	435	454	421	429	430	434	461	404	433	459	428	467	441	461	464	433	389	426	416	416	431	428	414	465	380	409	453	431	436	447	389	423	428	414	454	410	411	396	410	405	434	419	397	452	409	438	425	408	401	435	385	413	443	401	434	432	430	424	421	413	443	441	407	449	462	431	430	409	373	402	427	426	433	446	388	426	413	452	412	427	425	457	461	396	427	424	430	428	445	400	430	447	388	421	410	455	409	402	449	392	430	426	440	449	417	436	440	428	407	446	428	408	408	439	417	462	432	416	408	421	459	415	459	387	419	440	457	410	434	438	394	459	428	482	464	434	435	426	416	428	451	420	419	461	432	438	414	455	404	398	416	415	429	440	437	392	416	397	431	447	419	448	416	439	431	430	393	434	438	420	438	432	436	442	451	401	412	437	428	437	418	434	429	456	461	430	385	433	422	441	456	413	392	422	413	411	409	395	431	411	446	444	432	418	408	452	466	414	414	394	449	461	429	409	428	419	437	436	447	418	427	440	458	436	422	490	369	430	412	438	427	391	431	430	457	405	444	438	419	423	451	402	440	410	414	439	436	402	401	428	422	412	465	452	405	436	426	466	421	435	445	459	402	415	398	413	432	415	382	422	415	415	423	382	414	443	429	403	419	419	393	412	427	403	414	392	378	430	447	451	454	413	409	431	413	445	432	462	390	460	418	433	405	458	402	407	430	395	419	439	442	411	434	435	418	433	415	451	454	428	443	423	444	444	417	450	389	441	418	456	436	403	401	430	438	396	434	423	476	400	471	431	430	431	417	433	437	425	417	454	417	449	435	402	427	407	440	423	422	440	392	434	444	425	415	463	421	393	445	390	407	418	391	425	453	431	450	463	412	421	410	426	425	427	408	428	456	450	409	391	479	450	419	469	431	435	416	417	399	388	434	426	436	427	398	415	409	455	429	470	414	402	411	449	414	431	428	381	405	435	435	417	425	418	454	433	430	414	394	444	416	394	427	405	414	420	412	434	426	428	417	407	409	434	402	412	429	421	428	402	411	463	430	429	469	420	426	459	423	458	447	401	432	440	426	430	416	451	431	408	468	412	425	432	420	456	401	435	422	415	402	443	412	408	426	425	410	416	476	426	448	439	406	429	414	438	409	403	410	430	394	431	467	419	406	427	420	442	407	426	394	427	450	414	414	401	420	431	411	459	406	443	464	408	422	400	423	382	424	441	460	369	436	411	415	410	430	422	418	423	421	442	378	412	413	415	416	405	427	436	412	417	444	434	404	424	426	434	433	442	424	405	435	407	435	439	426	397	414	424	446	483	426	426	430	458	407	422	434	404	434	399	487	412	414	403	413	426	436	413	404	450	431	416	397	404	433	426	409	482	435	408	428	387	431	380	417	456	423	428	446	383	437	420	421	417	404	412	429	457	399	456	425	405	422	454	432	407	444	406	448	388	423	403	462	391	435	416	436	379	438	379	417	429	432	432	454	431	412	419	376	475	438	428	418	457	406	417	426	393	396	430	406	388	419	380	430	425	419	414	426	428	390	419	424	447	452	446	450	414	457	391	424	415	401	501	420	436	443	439	407	452	432	398	434	426	417	419	435	419	404	461	417	417	375	436	421	406	479	428	435	434	427	427	392	436	429	399	431	379	464	405	438	424	386	436	443	407	434	394	423	456	457	435	427	436	416	425	430	388	436	412	402	444	446	430	439	438	417	410	436	411	445	436	418	425	454	421	442	399	417	435	445	459	432	394	386	431	412	428	394	402	431	406	434	412	457	406	441	412	403	456	419	435	399	463	412	380	404	444	413	463	448	426	452	433	380	464	428	392	412	440	439	416	449	441	416	417	450	447	443	414	432	398	429	459	442
25530	22821	34118	40812	29794	20738	14872	5540	2579	1360	1205	625	571	562	596	548	577	565	562	567	572	592	582	604	598	562	579	576	574	559	584	572	596	566	568	603	555	605	530	593	602	629	565	577	573	558	544	583	549	555	567	585	583	588	615	593	606	588	635	581	541	590	564	572	553	597	591	564	602	536	583	579	586	618	614	536	592	572	581	601	554	580	545	550	591	623	593	551	558	545	542	575	541	609	584	585	557	557	573	577	555	603	571	581	570	573	612	628	560	621	556	545	573	604	602	595	609	593	595	532	595	589	573	580	591	593	557	622	554	583	573	602	580	556	584	565	557	585	537	562	539	597	551	613	555	533	557	565	575	562	575	547	577	601	553	566	571	553	534	519	608	575	584	581	544	619	540	546	596	588	604	568	597	605	547	593	556	551	571	605	582	549	565	596	555	555	541	548	550	571	578	565	562	536	597	609	568	602	583	513	565	606	624	633	550	578	565	569	568	596	534	615	549	572	603	555	545	533	587	526	581	576	569	578	582	579	597	580	559	561	576	565	583	595	630	589	580	575	563	568	560	573	518	579	524	585	579	579	571	550	568	558	558	598	586	551	583	537	552	527	593	584	547	563	595	592	593	594	590	578	560	569	567	537	541	565	582	543	585	578	546	579	551	602	600	596	601	580	571	573	586	585	582	621	551	578	569	555	614	560	600	568	573	591	555	560	518	543	554	565	554	614	598	552	567	516	605	544	579	565	546	610	529	571	582	559	613	527	564	557	584	561	581	659	564	575	553	520	544	612	596	602	585	564	558	582	566	594	538	571	605	615	577	569	574	592	530	589	565	574	571	516	557	549	582	542	606	592	556	591	572	509	539	565	526	591	589	629	590	606	580	624	568	562	551	566	599	566	545	549	583	571	591	579	573	610	562	545	554	524	546	558	546	591	573	597	576	571	536	572	568	572	552	551	570	606	578	562	545	555	603	581	538	579	540	575	559	580	598	594	593	620	559	544	565	583	580	535	559	585	561	566	603	581	588	643	599	610	605	592	568	584	588	605	606	543	572	561	555	527	535	547	577	616	570	596	544	582	573	544	600	575	609	565	534	633	546	581	585	578	594	527	605	524	537	559	601	582	562	529	569	566	550	574	547	579	576	530	576	591	605	595	578	583	623	574	561	590	558	556	569	575	578	582	545	561	609	616	570	607	582	589	589	586	575	550	549	504	534	582	587	598	559	565	576	567	556	527	566	554	555	559	569	578	591	588	559	579	603	554	569	552	575	583	540	570	591	588	569	550	575	585	590	577	562	528	561	575	595	582	612	552	582	545	566	572	587	579	554	576	582	579	571	612	547	564	588	568	553	595	563	569	581	555	577	571	569	574	580	607	560	582	569	614	564	569	596	575	536	540	572	626	600	595	580	616	600	539	569	596	595	624	600	575	580	588	576	565	600	577	551	584	590	588	557	549	523	549	567	617	575	586	616	531	548	587	578	528	552	530	543	564	590	541	579	588	573	544	644	546	602	580	618	592	500	561	578	579	555	555	571	565	582	598	576	602	587	544	551	529	570	568	592	581	587	561	554	582	583	572	606	564	616	590	553	598	597	555	576	616	570	567	579	589	588	629	537	590	579	609	520	578	583	582	615	599	524	594	605	592	601	563	570	561	548	610	594	607	563	590	566	582	568	564	586	568	552	573	548	608	576	536	570	574	592	558	567	582	585	594	577	574	561	583	541	532	568	586	546	540	544	524	564	560	532	572	561	559	563	573	603	609	547	538	548	532	575	560	575	576	568	550	590	594	569	571	607	577	589	603	563	541	580	539	534	555	567	559	575	569	580	598	579	527	615	576	552	592	565	623	599	573	593	607	610	553	597	584	562	551	596	558	573	578	555	574	557	558	562	564	532	602	549	581	569	564	575	585	587	619	584	574	585	603	603	594	557	611	570	587	543	561	588	576	559	575	611	567	574	590	535	564	568	575	549	577	551	601	595	571	598	609	579	560	574	569	556	585	551	616	564	593	577	548	523	584	578	559	584	562	557	621	572	574	567	544	610	497	572	537	583	556	500	592	549	562	545	595	579	572	610	572	584	570	591	532	622	602	606	599	583	595	553	603	597	543	552	572	570	582	575	592	569	517	605	585	611	634	514	562	577	586	574	535	579	585	572	561	564	584	581	621	537	560	570	564	580	624	592	574	599	573	558	593	537	565	584	578	604	577	572	573	560	572	539	580	557	619	565	548	577	591	573	607	566	567	553	599	576	549	545	574	585	581	598	587	566	553	566	557	546	603	582	606	571	581	571	575	540	622	546	557	551	515	595	533	544	581	607	561	593	508	575	600	542	563	593	576	564	537	574	561	572	538	543	600	547	568	563	541	549	598	563	603	597	564	545	579	571	551	524	532	547	525	549	550	560	536	595	576	589	586	567	536	525	550	580	564	599	571	566	620	572	546	563	598	558	571	615	553	573	572	582	598	578	600	552	553	582	598	560	566	590	610	548	562	572	556	530	596	588	592	566	591	575	545	575	586	575	585	575	575	541	555	577	600	591	588	516	591	599	575	562	562	543	554	584	570	615	570	609	530	607	552	569	593	538	571	579	563	525	565	654	623	612	576	579	578	573	584	577	586	585	564	557	557	559	572	598	574	553	602	548	558	567	548	519	563	620	580	579	569	527	545	598	568	575	571	554	555	585	613	585	545	567	532	554	587	576	548	634	602	570	558	574	583	586	577	588	572	525	564	561	565	593	558	523	561	584	542	558	570	558	615	563	580	563	556	608	572	610	594	613	594	569	539	589	595	616	577	572	604	644	581	546	525	578	576	579	581	572	571	562	557	550	565	602	568	537	611	552	594	546	542	576	556	555	562	606	601	542	584	563	516	570	583	553	556	593	574	583	592	589	578	553	592	589	533	559	561	565	544	559	559	555	608	585	569	563	569	584	561	549	592	577	603	524	599	557	637	597	561	542	592	550	604	557	561	618	562	563	569	564	601	583	614	566	557	551	644	569	575	606	546	551	606	606	606	578	573	559	518	570	600	583	539	544	568	581	576	561	641	532	540	577	563	587	552	570	564	553	583	605	539	587	593	580	545	555	559	540	561	570	572	556	613	571	538	526	554	573	562	546	554	591	611	590	571	558	593	542	557	619	571	585	613	579	533	570	561	592	565	565	593	569	584	566	585	569	564	566	560	563	550	572	562	586	609	557	577	553	607	526	546	547	608	547	585	513	575	570	552	596	536	534	553	575	604	590	578	606	551	597	559	584	583	574	574	549	604	600	596	531	614	612	580	579	548	555	583	559	586	596	537	556	548	560	567	602	638	547	581	572	561	536	578	587	606	599	574	607	597	564	542	549	571	590	562	595	583	577	571	578	596	569	547	576	570	564	601	595	571	575	587	586	580	602	532	586	585	600	567	548	567	600	588	552	553	538	569	609	527	582	609	558	542	592	586	618	623	587	544	541	525	580	555	539	529	585	576	620	575	548	574	586	599
52709	81279	65616	48215	23870	16213	11944	5220	3125	1739	1434	556	517	494	488	492	521	530	490	503	508	500	515	514	517	526	548	501	516	510	501	519	501	475	525	513	536	487	539	526	566	525	505	488	547	534	528	507	529	503	534	526	480	497	514	545	513	517	495	535	539	523	517	482	494	506	476	454	513	518	470	522	511	540	559	504	520	500	480	503	523	522	506	500	498	487	535	506	540	506	501	520	510	513	522	499	510	481	496	456	523	535	521	515	506	530	478	526	497	498	486	539	512	515	527	489	476	498	539	488	537	503	552	564	480	507	500	543	538	509	529	507	498	512	530	463	524	474	500	490	477	516	500	509	486	515	515	493	513	533	524	504	506	516	508	542	512	533	500	518	551	526	506	509	526	534	500	496	507	486	550	485	525	570	511	519	463	513	497	522	561	510	501	496	520	498	490	567	516	494	512	495	505	508	511	529	506	528	491	501	506	501	514	512	496	518	502	514	477	547	515	485	515	522	485	514	486	472	502	489	564	513	487	480	524	476	504	524	519	505	506	510	498	516	532	510	547	471	545	514	498	517	491	512	525	488	527	440	501	518	516	536	493	478	462	551	500	513	531	495	507	492	500	497	501	541	506	477	498	503	513	550	494	475	524	506	534	506	472	540	514	537	529	515	551	506	475	490	530	470	491	522	496	501	518	482	486	543	564	524	514	472	526	473	522	500	512	503	527	511	520	542	503	465	512	489	531	535	509	501	512	492	512	520	493	474	458	512	484	505	449	489	500	501	515	514	521	505	553	480	527	499	472	535	497	523	507	481	503	499	503	509	554	525	485	491	511	489	557	458	519	494	517	521	495	538	511	514	496	488	525	499	505	516	521	526	532	500	491	489	489	500	537	477	487	493	524	435	533	506	522	541	509	512	498	505	549	493	493	526	497	537	512	493	526	457	515	532	542	514	534	534	531	514	524	528	515	500	504	503	511	513	505	533	489	482	507	532	525	526	525	531	508	486	505	494	568	506	540	528	514	508	535	516	483	527	528	504	506	518	549	501	448	501	493	526	508	532	501	497	532	500	525	466	524	506	495	488	529	537	490	521	530	513	489	541	492	486	546	476	520	495	525	500	503	546	507	507	509	515	485	515	498	527	551	500	491	503	520	534	496	531	488	483	512	523	511	480	509	481	548	510	488	502	552	510	458	522	455	517	511	539	547	500	541	474	538	484	533	519	523	442	509	476	549	504	524	498	490	537	491	481	497	488	490	478	481	512	493	502	512	481	501	501	500	527	499	516	495	575	478	474	485	491	525	502	534	499	505	491	498	507	529	529	503	489	503	517	510	492	521	469	498	486	498	553	454	502	496	448	546	508	527	475	512	507	514	522	491	517	509	510	520	528	488	522	504	527	495	502	499	497	502	471	520	499	482	530	521	466	457	480	539	513	491	522	511	495	510	509	493	518	512	540	532	496	522	507	517	504	506	550	478	517	503	517	496	481	529	509	514	504	521	513	470	502	537	527	468	509	491	513	554	547	518	500	543	502	517	514	527	536	509	547	520	460	515	532	530	509	545	505	536	508	498	539	500	466	547	485	494	482	525	507	486	493	526	487	523	496	496	488	528	503	516	510	528	492	510	493	486	511	497	518	540	518	522	516	514	524	558	513	482	510	511	504	496	512	514	521	514	504	524	497	543	500	498	479	520	494	526	485	512	498	532	528	464	455	520	509	495	493	503	527	489	493	536	539	531	486	506	486	484	543	517	495	489	513	491	496	525	483	498	531	484	493	487	529	525	538	489	518	492	477	486	537	558	496	526	516	542	495	485	502	520	531	475	525	465	522	507	495	495	499	509	522	483	528	499	493	481	476	457	501	560	456	537	505	498	470	505	475	518	508	509	504	480	483	484	505	485	501	542	529	493	536	506	516	508	480	480	522	516	486	499	465	504	487	480	534	509	519	488	486	509	552	506	541	528	503	512	487	528	498	519	463	500	508	522	522	483	491	506	561	518	501	498	482	519	514	497	519	514	532	517	504	541	534	505	501	522	523	480	540	511	475	506	465	479	497	489	529	495	521	529	485	486	473	492	516	554	503	493	513	541	496	523	541	497	509	477	506	483	508	528	527	512	509	496	530	502	512	501	502	469	499	495	487	495	503	520	474	461	494	475	491	481	531	499	474	536	481	523	507	527	545	537	501	487	507	522	481	465	538	513	489	513	495	519	542	501	525	535	495	517	505	474	566	455	509	541	519	513	510	535	528	522	494	491	513	514	512	533	488	503	437	500	496	512	536	502	516	460	484	464	501	521	460	516	520	480	494	514	503	511	514	489	521	514	522	501	485	502	505	514	519	490	489	499	527	521	485	513	525	539	488	526	548	511	556	489	490	477	529	532	497	499	495	511	554	523	515	519	537	546	496	527	496	461	521	545	510	482	503	537	512	480	507	534	521	540	516	489	490	510	510	505	525	479	498	512	502	497	522	505	508	492	488	510	528	525	512	525	511	485	510	486	502	515	492	461	529	491	530	490	499	517	503	505	500	535	542	510	550	525	514	481	490	546	523	531	458	503	515	491	473	508	495	499	545	495	487	498	499	525	507	517	539	473	518	502	485	542	486	468	496	502	526	544	524	505	542	496	515	453	522	509	516	485	496	490	518	533	516	496	507	506	498	511	521	480	499	477	520	483	507	508	503	549	506	495	494	461	491	497	494	536	520	503	481	547	495	519	502	503	479	497	517	508	491	478	515	449	514	486	505	528	528	502	515	527	492	499	510	490	485	496	471	494	488	495	499	535	532	466	492	475	506	525	503	501	471	497	536	556	475	482	495	459	482	534	479	514	500	452	496	548	467	521	540	488	476	470	522	495	504	517	503	514	522	485	517	494	509	538	493	506	484	493	453	506	475	515	497	510	501	521	516	473	498	509	493	494	546	508	477	474	486	521	494	525	520	498	499	522	500	452	493	542	497	496	476	486	536	472	470	539	492	489	508	486	507	494	501	501	533	517	515	551	521	506	496	487	503	520	513	486	514	528	499	497	530	502	496	514	505	509	465	483	514	529	496	479	469	541	468	511	485	500	501	508	472	534	453	518	507	459	480	499	532	486	490	483	475	519	478	502	500	463	516	477	491	492	507	519	521	483	528	494	488	526	533	482	496	486	522	495	485	502	520	510	477	520	512	505	484	516	525	521	498	465	530	516	461	532	520	523	501	515	509	518	467	486	527	503	468	539	526	484	505	537	502	467	491	497	492	482	485	499	509	532	532	502	510	520	475	517	532	519	519	515	509	514	479	534	493	500	496	526	515	509	486	483	510	482	469	487	486	503	524	490	545	507	516	510	507	514	500	507	528	551	479	464	495	531	550	527	518	500	513	481	499	491	523	496	506	501	479	507	478	484	513	481	461	497	495	493	507	475	519	513	475	502	514	485	542	515	507	476	485	505	520	510	512	497	487	510	497	496	518	546	489	535	493	490	503	540	507	533	494	532	499	519	514	516	504
24423	22033	32213	37707	33128	29105	25456	10424	4995	2461	2018	752	669	705	673	637	688	736	686	709	688	685	710	698	662	674	708	647	669	685	652	692	679	672	718	679	735	689	629	625	641	692	692	706	720	722	689	688	663	691	656	686	655	688	644	719	655	678	687	732	675	673	682	652	720	702	677	714	650	691	689	707	699	652	688	682	728	677	662	662	688	693	676	699	683	652	702	654	667	660	658	688	715	706	666	689	648	664	653	644	735	711	660	664	674	709	658	698	645	662	632	749	671	652	655	667	677	638	697	687	675	666	625	701	661	674	716	641	650	673	671	697	662	657	653	699	639	742	685	653	657	636	712	636	740	695	715	677	662	659	626	651	656	717	659	631	646	662	718	650	719	650	656	753	687	663	672	657	673	670	662	697	685	665	685	631	665	691	653	663	644	681	625	690	693	662	639	604	745	674	683	676	653	673	675	689	700	709	657	696	655	714	686	689	677	672	704	707	734	666	645	630	657	692	713	651	725	639	662	716	653	656	656	646	643	686	637	688	640	686	706	713	715	727	655	680	641	697	682	644	692	642	637	645	653	706	690	663	663	690	681	708	660	688	631	695	667	679	673	649	678	664	677	681	688	700	672	693	645	650	670	659	677	646	660	692	700	628	659	690	637	617	683	652	665	683	654	648	701	692	704	695	691	677	688	678	661	694	668	623	603	668	708	680	661	681	694	663	640	637	710	663	673	678	700	682	702	668	684	621	737	669	640	639	616	661	704	726	663	677	677	664	684	666	691	691	653	695	681	695	645	684	684	645	659	649	706	655	676	696	666	653	693	693	647	691	647	651	689	661	723	710	663	691	693	684	651	673	672	649	691	673	693	685	737	663	702	638	683	725	690	687	713	668	645	669	676	666	660	662	651	677	599	665	685	683	641	676	687	661	661	661	663	656	646	697	675	689	652	678	682	651	646	670	698	645	721	700	651	682	648	679	677	681	731	654	693	670	689	646	680	652	674	689	728	698	664	704	656	626	673	648	646	675	634	659	670	694	697	625	675	684	667	631	697	703	684	640	664	665	682	732	682	707	693	684	724	640	687	665	674	678	711	686	621	659	649	698	680	674	672	656	676	704	716	679	686	685	636	657	706	676	652	685	701	673	697	648	660	634	685	633	664	726	664	657	669	727	678	703	697	688	710	704	662	666	694	651	677	671	694	681	649	683	676	628	648	687	703	668	672	679	689	633	637	675	693	661	709	649	669	695	653	632	695	656	661	633	711	688	660	655	708	645	673	669	633	677	656	687	671	700	689	682	671	679	665	667	651	670	691	640	684	677	680	718	636	649	648	691	657	663	630	633	671	689	667	679	675	646	684	686	674	711	683	637	659	694	648	652	681	655	641	642	676	665	696	724	651	674	693	655	700	682	630	667	675	696	693	654	703	677	641	662	691	658	650	695	672	721	683	708	658	687	687	667	663	718	650	647	633	676	701	686	653	633	672	677	670	656	720	596	675	713	695	641	660	702	638	671	640	640	679	675	677	630	687	630	652	641	709	638	675	701	674	720	638	683	658	638	681	687	675	592	688	674	687	715	681	625	725	676	638	700	631	677	685	698	655	667	690	615	677	682	648	649	711	707	662	689	692	707	643	641	673	636	662	660	694	667	692	652	710	671	612	668	642	644	660	670	633	674	692	659	656	685	637	656	632	674	738	659	648	694	666	693	643	689	677	683	715	627	709	735	716	651	650	637	607	661	647	729	647	649	645	647	679	675	646	671	718	655	686	655	685	695	712	656	636	669	661	672	667	716	678	670	689	631	710	698	694	673	667	651	692	629	690	696	688	657	699	618	640	684	650	657	653	623	684	664	651	688	674	670	685	666	650	662	602	649	673	673	679	677	700	632	684	687	639	653	664	665	660	629	633	636	670	653	643	700	695	659	688	692	653	664	673	719	667	626	665	681	653	640	645	683	663	670	660	671	678	672	650	712	652	731	644	668	658	671	685	682	682	728	614	639	658	682	666	666	686	632	685	639	669	625	657	638	673	693	708	664	690	629	658	667	655	715	678	640	691	688	643	676	663	649	701	698	620	629	661	690	663	646	667	726	667	691	684	677	652	667	666	604	642	671	655	648	669	706	710	678	660	699	684	638	654	701	658	670	681	698	670	734	675	666	644	644	689	665	658	719	686	655	659	683	683	675	670	666	666	681	701	649	721	728	685	658	662	692	699	663	657	680	700	669	647	689	653	672	653	657	653	647	682	643	657	669	645	702	607	668	673	647	721	654	676	668	685	657	655	678	664	673	689	660	662	679	674	682	678	641	690	687	669	626	702	632	696	682	649	641	664	623	644	643	669	645	641	680	696	650	687	660	686	666	710	661	651	695	604	684	635	690	705	598	616	727	698	700	693	677	647	680	666	650	657	682	657	662	671	665	705	649	677	695	635	711	651	688	711	658	659	709	686	675	687	680	644	696	672	649	680	717	674	705	720	660	667	644	643	701	656	637	651	671	700	660	731	675	662	609	646	673	612	675	693	688	680	685	672	661	667	654	697	664	667	679	696	692	681	648	659	696	639	699	683	702	724	688	720	713	668	688	684	662	669	676	676	662	674	642	696	702	631	609	687	653	674	626	688	690	684	681	690	649	684	655	710	632	696	657	645	670	674	630	703	673	673	646	658	678	683	687	678	692	685	661	675	660	695	659	734	692	667	638	688	666	630	683	720	710	684	689	646	692	645	647	614	677	668	648	631	681	663	681	655	660	675	665	665	644	642	677	655	672	761	652	663	656	664	703	675	639	650	664	677	636	687	625	656	697	679	658	656	681	655	690	674	676	654	646	699	672	697	673	664	715	652	635	694	653	642	646	706	646	664	687	635	727	660	683	654	674	667	703	689	640	683	703	718	675	670	633	661	690	669	708	624	666	649	708	649	655	682	637	669	659	669	653	651	624	651	633	694	654	654	744	685	721	692	716	669	673	713	670	635	659	656	654	631	660	644	710	670	683	675	618	644	706	665	709	668	631	677	734	721	657	706	694	680	679	674	688	664	691	693	637	625	640	711	692	636	720	689	667	646	644	678	685	682	668	675	675	635	678	674	690	681	657	715	646	665	729	665	636	683	638	621	657	675	679	580	691	680	662	628	619	669	675	662	654	648	701	668	611	673	689	697	679	638	647	665	709	655	651	693	608	608	663	655	713	667	686	687	644	753	696	654	653	663	674	647	665	668	701	673	689	692	673	673	676	683	682	638	630	657	645	689	714	656	684	685	654	705	669	681	645	654	670	619	711	745	636	637	657	690	640	685	673	645	637	639	655	714	653	674	622	714	665	705	687	693	681	644	730	686	681	663	658	687	666	678	663	638	693	683	732	660	647	667	674	675	650	686	676	657	714	629	686	649	708	663	679	652	697	691	680	647	620	689	668	650	674	727	642	672	688	665	673	636	701	704	678	713	610	697	644	691	706	698	643	669	650	678	655	683	673	654	639	668	669	688	658	712	688
60700	94859	80916	62881	34157	26209	19427	8858	5686	3040	2756	710	603	589	572	593	601	608	651	616	649	625	561	588	634	618	647	563	625	622	619	593	589	589	613	546	542	605	612	644	597	652	623	583	597	552	576	575	606	583	589	605	624	592	587	603	603	568	619	586	592	615	657	591	585	604	607	647	615	600	609	664	616	604	610	675	626	578	630	640	596	618	598	606	645	604	605	590	653	626	614	561	615	590	597	600	594	607	593	591	578	591	600	623	597	580	617	620	573	586	612	602	588	605	586	588	617	615	538	600	624	606	595	591	617	617	603	599	569	630	571	575	611	602	593	609	581	586	648	589	605	589	593	579	610	630	565	607	578	577	623	601	620	603	569	573	581	584	645	592	614	580	586	614	562	570	593	600	643	585	627	599	612	598	615	592	625	603	631	610	643	582	594	621	601	617	630	636	600	564	591	610	606	632	616	576	606	549	620	613	595	577	583	588	582	584	609	640	595	632	608	608	560	594	582	588	585	568	578	575	590	594	599	631	595	611	651	602	564	587	577	598	546	635	631	605	592	549	580	526	588	591	613	639	586	581	637	614	611	641	616	589	599	607	610	577	548	636	556	603	600	625	590	580	605	583	613	570	578	574	617	602	630	594	610	581	570	631	611	610	629	595	585	593	619	580	549	570	628	629	606	617	610	623	605	615	601	610	582	582	563	551	583	569	595	635	580	628	675	626	600	565	611	600	624	557	590	575	608	598	564	658	585	587	578	591	615	594	610	612	621	569	593	584	601	612	572	581	606	616	623	617	576	587	613	599	624	612	588	594	653	622	613	595	640	570	604	574	623	547	615	590	622	604	560	596	608	603	645	632	637	610	615	583	613	620	607	592	587	621	558	632	609	615	594	598	602	593	570	644	600	583	613	574	632	620	592	596	595	637	574	645	591	617	615	551	583	602	615	579	594	602	603	611	588	603	553	612	580	607	612	627	602	588	665	606	577	612	599	569	601	620	583	614	583	613	621	599	573	614	602	648	623	553	609	598	645	628	600	625	617	632	590	586	628	606	574	590	570	650	591	593	611	565	661	565	608	626	594	595	676	583	586	619	595	622	566	583	619	602	604	637	576	588	601	625	581	583	620	629	558	617	564	584	571	545	641	611	581	603	554	621	568	601	589	576	652	602	604	607	581	592	600	611	630	599	585	602	595	599	600	567	652	604	643	622	574	605	561	622	609	625	608	586	632	588	599	622	582	608	604	610	647	590	574	606	600	606	597	584	553	582	626	613	589	629	589	587	644	629	588	581	605	594	637	621	584	604	622	627	568	580	608	579	609	616	629	594	608	623	552	612	638	632	611	618	560	599	611	586	563	642	613	602	587	581	619	608	565	616	591	618	598	602	567	598	584	592	667	580	575	639	636	579	617	597	603	615	628	607	619	589	631	562	630	631	568	558	588	557	614	622	581	629	619	586	636	599	580	606	617	610	623	621	544	574	650	599	575	623	629	622	606	548	615	618	566	618	591	587	633	600	615	571	593	569	609	558	647	575	629	583	603	623	639	588	637	619	588	624	602	612	603	609	616	631	604	597	597	589	619	612	609	633	568	629	578	584	585	607	639	614	610	558	577	610	607	588	606	654	610	633	609	591	558	555	588	645	599	573	593	617	599	610	613	588	606	564	587	591	588	611	588	583	612	582	611	551	643	566	624	634	607	589	633	622	625	605	609	612	638	602	583	574	597	616	606	601	596	603	617	610	594	605	562	554	566	624	578	567	584	593	571	606	628	603	561	567	569	571	572	596	617	626	598	622	574	611	596	583	632	595	646	622	593	620	631	631	565	599	673	579	622	557	607	612	617	602	607	613	597	605	583	616	600	605	602	586	618	626	589	599	623	584	585	589	641	656	596	625	566	655	594	590	582	605	586	584	625	592	596	574	584	565	574	588	588	627	596	635	602	577	626	579	560	586	631	521	600	557	566	582	566	626	611	650	598	570	596	618	606	598	646	657	633	623	660	594	552	571	598	613	566	622	585	601	601	619	593	576	619	595	645	588	569	562	595	590	624	613	608	617	662	586	577	570	577	609	591	615	667	578	576	569	608	618	646	570	589	599	624	586	595	631	558	596	614	579	599	610	606	627	585	617	631	620	595	608	597	599	564	600	616	606	574	608	584	658	598	600	557	619	629	613	615	581	638	610	592	602	583	590	593	653	558	533	591	617	615	586	555	613	609	631	631	584	620	597	591	592	557	639	589	566	591	574	590	609	605	593	605	590	590	606	623	620	620	532	605	595	614	615	561	631	617	558	640	617	624	608	544	604	578	566	625	619	624	611	580	575	624	586	619	615	596	606	619	621	614	589	576	592	607	610	580	597	585	570	654	575	606	615	600	575	592	622	552	576	619	629	578	594	586	630	605	638	541	588	595	608	589	571	582	608	562	635	565	639	604	611	587	593	618	557	630	569	610	568	620	584	534	593	546	584	621	593	594	561	581	602	620	598	608	588	567	645	575	593	540	633	586	591	625	630	620	592	644	589	615	611	596	572	556	591	603	588	587	624	629	612	574	585	581	618	598	607	614	618	624	581	582	645	613	597	585	648	637	553	619	577	603	585	611	686	602	612	597	616	607	564	587	599	559	571	601	573	580	595	553	603	590	606	641	602	598	608	604	587	585	592	633	608	602	574	619	613	579	568	627	615	650	592	588	617	564	587	633	604	600	594	666	581	618	610	594	616	620	573	617	622	576	580	580	570	628	619	618	618	594	584	583	603	584	655	575	550	620	644	570	611	617	608	612	602	602	625	573	641	565	591	585	556	560	626	587	535	613	593	578	616	602	615	565	587	627	577	619	604	590	586	584	603	574	613	598	613	609	589	606	558	626	579	588	604	602	564	584	597	637	598	590	566	605	580	584	612	579	575	599	603	581	598	614	552	626	590	607	613	595	588	571	628	619	616	565	614	604	561	599	564	624	540	580	585	626	628	652	632	687	570	612	593	627	572	644	601	596	593	603	633	605	637	597	595	601	627	600	590	579	610	634	586	572	647	575	577	643	602	593	572	650	596	628	621	596	605	559	619	600	582	583	593	606	626	600	617	591	627	569	630	588	609	602	604	600	595	593	605	617	597	578	600	608	622	624	650	627	571	579	622	622	662	605	626	605	617	552	619	603	620	567	591	627	536	587	616	624	591	562	572	560	627	579	634	621	572	649	611	605	618	619	636	607	601	571	549	622	569	617	584	574	578	614	611	622	566	588	586	593	583	596	575	636	613	604	592	569	605	604	641	618	606	591	614	630	605	578	637	563	629	610	620	601	626	568	618	581	553	583	603	624	629	569	637	585	577	627	604	625	620	559	572	638	591	600	614	599	580	577	615	582	599	594	581	605	592	581	669	559	610	609	594	638	629	636	587	586	586	598	648	586	610	572	568	601	597	569	645	550	597	570	615	626	616	576	568	604	570	581	637	611	595	606	618	588	581	575	566	588	611	588	594	587	628	560	563
29109	23570	19780	13866	4091	2237	1691	910	720	560	581	486	548	492	491	490	457	501	516	485	494	514	465	492	475	439	541	480	487	531	496	520	467	482	489	465	492	492	509	501	496	480	476	478	528	476	514	509	533	507	512	512	521	527	532	506	494	478	460	490	510	497	530	506	533	535	542	519	484	537	515	493	510	516	498	498	466	538	482	516	498	505	474	489	523	491	491	508	482	473	516	484	482	510	517	491	481	493	465	517	489	518	493	496	486	506	550	488	485	482	468	484	515	526	484	532	523	489	505	494	492	513	482	504	488	470	505	522	501	481	530	522	506	468	446	481	449	510	491	486	510	492	492	509	462	540	526	524	531	532	484	471	497	492	525	490	504	515	499	494	493	510	524	468	512	455	501	510	458	503	505	480	510	497	519	481	497	476	478	456	527	507	480	516	519	498	450	516	511	509	483	457	487	530	504	505	488	497	533	475	530	496	517	509	465	481	478	484	542	506	498	488	491	505	485	497	511	514	497	497	488	503	535	492	536	514	498	510	481	487	515	503	460	550	495	473	485	494	527	489	457	473	490	487	517	523	477	501	525	530	539	502	520	486	551	515	503	548	512	523	465	510	519	506	529	477	513	492	460	447	517	493	490	485	465	527	532	467	498	482	536	488	465	485	507	467	505	515	518	497	511	482	455	472	485	507	495	501	539	473	506	470	524	506	523	532	503	492	520	479	524	514	516	422	499	539	501	513	485	491	492	486	492	505	444	489	496	482	483	509	506	477	496	497	527	513	494	505	494	523	541	532	513	527	517	509	520	528	465	499	488	464	484	505	484	487	519	502	525	492	513	516	507	495	509	463	502	526	522	490	513	522	488	500	459	447	506	489	478	474	488	467	462	515	514	544	483	497	511	497	491	499	517	485	493	490	487	510	450	485	526	487	479	518	549	488	465	542	540	486	511	534	504	485	485	536	478	489	467	498	506	465	501	530	482	477	477	508	503	508	510	486	488	481	500	465	509	493	510	478	487	505	545	520	472	505	476	481	527	446	492	495	498	505	503	460	514	529	490	497	492	492	496	462	511	520	503	485	528	526	513	473	417	508	474	496	535	502	503	474	455	454	500	488	502	497	494	492	479	553	493	472	497	492	493	476	503	494	498	524	512	515	508	508	505	492	487	471	520	461	474	499	498	508	537	480	507	498	496	509	480	508	499	498	548	486	471	530	537	523	459	476	534	497	494	508	510	509	478	527	502	499	512	528	517	468	480	498	487	481	547	493	521	528	472	494	494	489	475	506	507	533	499	514	539	489	512	468	479	486	488	531	485	512	492	483	481	545	487	496	495	482	507	503	515	479	482	489	488	462	492	461	484	511	449	520	477	507	494	505	515	525	470	481	495	455	487	487	478	471	506	518	508	498	452	483	502	527	484	470	526	490	509	483	472	482	516	557	509	480	516	505	486	493	446	483	497	488	470	494	493	483	480	499	503	493	494	467	507	502	517	490	506	468	483	460	483	484	486	492	492	478	503	485	516	485	506	532	493	502	522	494	504	479	488	504	513	491	504	512	488	489	527	501	473	499	467	497	540	539	478	474	464	507	498	492	478	475	528	524	510	490	512	485	499	494	524	511	486	497	472	494	523	515	459	506	492	502	518	484	476	529	490	512	499	490	497	449	507	480	497	498	526	494	479	505	476	493	512	490	479	486	492	473	447	493	499	498	507	474	521	493	515	480	455	498	548	513	490	486	543	511	479	539	490	490	453	464	521	474	505	529	539	481	486	484	485	515	520	464	468	471	529	485	464	522	506	477	439	483	498	498	475	478	518	512	479	519	469	492	510	480	515	494	490	482	510	524	492	535	504	457	486	526	492	500	519	488	522	476	515	504	471	527	521	501	499	515	529	496	489	507	509	502	481	481	481	520	483	512	486	512	473	519	521	489	487	474	491	497	468	511	486	466	476	487	527	501	471	500	520	484	464	485	504	477	502	498	503	532	516	489	480	508	512	537	489	512	461	453	490	470	481	476	492	494	478	451	495	502	525	546	519	498	507	481	501	509	475	457	473	529	467	479	497	526	478	486	449	502	510	520	477	475	511	546	484	525	483	501	470	476	558	486	473	523	504	504	525	513	492	489	529	451	471	480	509	468	509	518	468	529	514	545	500	527	487	503	524	494	465	501	513	463	522	460	507	517	464	487	493	495	480	454	487	467	495	525	491	504	485	530	514	480	479	500	481	468	509	500	520	510	497	465	520	506	475	541	541	500	529	496	516	510	522	512	487	463	510	504	497	498	498	518	530	496	515	482	491	524	494	524	470	531	477	515	472	464	483	533	499	474	465	527	495	511	514	473	488	525	503	472	510	479	522	509	517	488	484	475	528	498	509	509	487	498	437	484	523	479	469	527	510	542	543	494	527	475	525	497	489	470	480	488	523	497	524	467	496	462	482	505	496	524	459	528	494	505	504	516	499	503	501	459	479	475	474	515	531	495	512	515	520	523	516	481	465	541	512	513	527	495	485	480	500	513	485	494	468	491	558	485	493	504	508	492	463	493	476	507	521	534	485	498	447	477	475	478	506	449	489	502	485	444	491	503	490	501	516	490	503	503	511	481	471	476	507	511	480	477	509	501	480	510	522	457	491	538	501	509	507	474	483	518	497	510	472	510	493	498	511	473	508	519	504	486	501	478	498	480	479	492	526	475	476	485	463	542	470	462	526	489	484	509	493	493	501	486	481	492	548	495	497	534	502	490	517	522	483	476	509	494	539	497	503	492	507	499	507	519	497	491	500	496	445	505	503	529	505	516	465	507	466	515	467	474	480	510	528	485	512	517	539	495	472	500	498	532	486	519	509	494	480	465	514	479	486	500	511	443	516	540	503	492	457	518	450	476	519	466	503	502	501	529	520	497	465	505	499	514	500	498	482	467	483	480	523	461	503	528	498	496	484	550	446	543	527	520	520	506	486	488	471	456	524	449	538	520	490	511	482	492	457	451	512	478	505	485	496	519	496	518	532	483	543	532	493	539	504	465	503	529	508	476	494	452	516	492	477	480	552	477	477	478	503	491	487	530	512	480	520	508	472	467	486	514	508	499	536	523	510	486	468	502	458	514	511	511	482	537	515	497	503	486	492	515	488	527	473	501	483	513	488	517	510	485	471	483	506	482	499	534	503	447	491	507	531	475	519	499	493	493	509	483	503	497	516	471	467	492	483	514	490	526	519	481	503	531	516	478	492	473	494	455	488	554	520	452	496	514	469	515	526	547	527	500	499	485	532	543	505	501	519	519	505	499	518	495	518	478	510	492	482	485	484	484	559	510	507	495	489	541	436	532	473	497	490	509	508	486	498	523	521	528	481	493	496	501	540	471	508	471	527	462	498	506	537	496	482	464	510	513	511	506	524	508	507	495	469	503	538	510	473	490	482	488	523	480	491	483	477	505	509	509	464	508	495	491	508	505	499	507	556	509	494	477	447	515	502	490	501	509	521	472	521	497
17106	24893	16967	10254	3461	2414	1781	940	707	530	527	410	403	412	410	401	406	419	415	433	435	400	422	432	415	425	446	421	446	395	428	420	444	425	410	440	397	430	443	407	401	423	451	400	414	390	419	406	423	395	410	394	394	384	419	437	420	442	427	404	443	433	400	416	429	393	428	438	401	428	425	400	415	412	410	425	450	450	415	413	444	425	433	399	445	427	450	394	438	392	388	425	405	422	402	432	423	379	415	454	418	441	415	370	427	420	458	416	387	406	419	416	405	429	427	379	435	431	360	399	403	453	435	410	433	412	406	396	424	400	439	413	381	436	399	392	408	433	421	434	404	379	414	384	417	430	413	387	424	431	441	413	464	391	421	390	372	423	403	435	462	426	427	429	428	367	431	406	397	415	377	422	386	428	414	425	398	401	408	420	385	427	425	428	417	376	392	424	413	393	432	436	452	387	401	421	398	416	379	420	395	431	419	391	416	402	403	431	422	396	411	416	400	405	378	428	391	378	394	391	407	422	404	375	416	390	395	392	438	407	445	399	386	406	422	443	408	404	410	413	395	422	438	416	419	406	392	444	439	438	411	369	367	383	384	396	414	438	440	412	431	453	429	429	427	387	421	409	371	400	433	429	428	414	398	408	425	383	403	424	452	425	452	433	407	376	421	435	414	407	408	413	419	465	454	397	425	415	369	442	421	419	398	395	386	417	444	446	430	390	424	447	395	403	444	400	402	389	379	376	383	443	415	448	415	416	438	460	374	460	435	395	407	412	396	403	380	414	394	417	435	413	420	421	421	371	375	417	431	395	419	445	443	414	357	409	381	416	406	380	380	406	460	438	432	390	415	419	397	402	396	419	442	465	414	465	396	408	400	373	407	430	393	412	388	379	420	442	413	414	425	418	451	398	413	417	378	413	402	419	375	455	388	406	402	388	385	400	416	412	401	377	388	427	434	418	386	433	420	389	416	436	389	445	408	408	420	416	455	419	395	433	410	364	417	422	406	411	432	381	450	420	398	394	418	406	414	419	435	434	389	389	433	407	399	468	387	441	426	392	389	417	407	442	441	424	371	419	406	383	426	413	406	401	407	425	397	380	395	392	414	423	406	427	446	411	406	396	439	399	388	421	451	389	438	441	412	408	414	401	429	401	433	404	387	377	383	376	417	409	417	432	413	454	413	399	429	395	389	408	393	453	424	394	447	412	434	411	434	386	407	414	407	416	397	416	430	408	436	448	411	410	402	390	442	401	424	379	384	420	414	405	462	446	437	391	409	445	363	364	405	388	392	427	371	403	402	460	392	423	373	398	425	431	429	410	391	403	400	415	414	422	418	455	432	413	420	367	434	400	436	414	446	406	410	411	431	445	421	427	395	427	438	394	390	393	437	417	410	426	392	431	426	414	396	408	414	396	420	396	414	422	387	407	423	413	428	417	411	436	404	375	400	427	401	385	453	449	405	477	408	431	446	379	413	411	407	371	410	415	406	406	457	426	445	416	414	407	391	458	412	404	417	432	416	410	387	423	463	401	416	438	413	406	376	386	405	384	427	427	408	489	406	393	381	403	438	426	426	401	444	425	410	417	422	402	410	399	398	437	419	411	421	418	389	403	403	404	424	428	426	432	393	425	466	395	430	401	371	390	434	427	411	399	402	455	389	405	390	427	444	389	429	425	394	404	412	429	435	417	399	425	459	420	436	403	431	402	443	375	385	402	448	441	430	378	396	376	399	373	396	444	389	407	391	414	443	457	417	402	423	450	420	460	440	420	456	394	428	435	433	422	424	419	433	461	421	398	408	420	414	411	444	408	414	427	406	372	409	425	411	387	414	420	436	423	399	391	396	432	424	367	394	444	432	405	396	433	396	397	450	398	386	374	430	401	408	425	466	422	401	403	426	411	436	390	426	419	414	426	412	416	399	397	404	423	463	396	404	398	387	400	395	427	421	399	447	408	392	415	415	393	379	390	377	397	419	427	419	372	448	427	420	449	426	378	402	390	440	386	421	431	422	416	400	429	396	411	405	413	412	381	436	414	391	434	417	409	424	454	402	396	403	425	433	419	411	425	411	427	431	436	430	403	381	414	381	413	432	387	435	430	397	411	423	422	422	399	419	421	395	405	415	422	357	440	410	399	407	406	408	432	402	392	401	369	380	429	414	409	397	419	413	463	396	399	386	412	385	423	425	466	438	402	427	443	400	410	416	428	430	432	429	442	417	431	368	391	438	419	415	428	416	431	394	418	408	403	401	459	396	406	422	425	403	416	424	376	418	436	400	442	385	468	458	382	417	430	422	413	398	406	378	428	401	448	424	408	399	435	455	441	426	416	409	394	392	396	386	413	441	384	383	443	401	389	439	420	394	410	430	402	394	418	398	417	422	425	447	401	417	435	366	417	461	397	442	412	438	408	377	391	415	415	425	405	461	405	408	439	436	459	416	396	434	403	435	418	458	410	426	423	447	407	435	401	457	422	414	440	436	397	401	407	438	454	422	443	429	418	455	411	424	436	411	395	425	390	414	448	403	411	388	436	419	423	405	446	386	425	389	414	427	394	399	399	391	434	383	410	392	398	406	417	456	429	400	391	414	405	411	415	439	429	388	442	404	402	417	451	423	423	408	440	431	374	420	442	437	420	424	411	418	393	408	411	373	459	397	433	398	417	414	428	397	403	392	436	371	391	385	393	399	420	431	420	406	409	396	408	419	390	381	463	421	402	388	401	416	417	374	430	434	397	402	478	402	415	448	392	389	448	443	410	420	404	424	448	407	434	431	402	457	413	409	422	415	416	428	433	408	389	367	426	432	418	427	401	424	420	446	447	403	422	394	432	430	406	410	401	403	402	421	446	414	425	429	420	452	383	429	380	430	428	414	393	429	386	407	415	395	441	409	410	430	425	448	425	392	379	390	405	403	401	438	436	432	416	411	429	401	410	408	410	439	401	387	414	438	405	393	410	423	435	437	423	414	451	464	396	431	429	430	411	404	398	402	390	414	404	401	402	407	412	410	423	421	437	422	410	440	387	383	412	437	411	420	404	412	429	407	377	380	408	427	433	447	420	427	418	393	406	414	422	392	387	430	427	429	414	420	439	426	446	445	396	448	446	452	446	409	405	382	373	424	430	401	411	418	446	390	393	375	409	431	364	443	414	408	400	429	425	410	430	417	408	379	409	442	418	426	376	396	424	417	418	414	421	451	425	386	415	390	422	442	391	394	386	410	445	433	422	401	410	411	391	420	409	410	411	378	398	433	429	399	381	428	391	418	442	406	395	409	427	413	404	400	435	430	400	416	364	405	421	445	406	423	395	409	449	410	437	416	433	416	418	418	421	434	377	444	384	462	397	419	450	428	427	384	411	411	381	406	415	413	437	405	425	416	430	372	434	440	418	418	437	427	422	415	416	415	397	419	383	410	408	429	387	424	395	400	421	410	402	440	382	413	452	400	434	400	403	382	414	383	414	391	375	408	428	418	437	416	410	399	403
25474	22617	33914	40543	29120	21476	15490	6272	2540	1466	1394	567	565	543	554	583	569	496	565	577	510	570	529	551	564	521	559	555	554	605	533	521	544	537	516	559	521	569	561	552	545	553	533	565	555	519	558	521	539	492	548	554	587	566	549	570	521	499	485	531	534	521	554	564	512	568	494	569	594	563	513	568	541	590	531	518	525	537	512	561	515	577	538	550	526	555	552	499	544	524	553	514	524	540	575	513	585	551	549	542	543	528	549	541	567	536	547	512	542	533	537	521	541	539	543	533	497	524	529	561	550	515	533	566	539	573	523	514	525	581	531	480	522	541	535	540	535	521	538	517	545	491	585	539	553	556	493	543	511	563	480	532	529	515	523	565	534	542	552	547	583	502	547	527	543	567	569	532	549	558	536	558	545	550	562	561	542	549	551	565	532	539	513	530	574	511	549	558	528	558	569	556	579	557	532	531	550	521	552	541	517	530	526	525	534	543	542	557	541	549	551	500	496	547	570	490	542	568	586	572	543	568	564	520	551	570	546	484	555	499	517	583	562	535	561	515	547	555	525	508	484	564	554	554	564	575	535	553	513	534	504	531	545	540	537	541	562	532	539	541	527	545	549	545	552	546	549	554	575	516	524	513	569	554	556	546	525	557	546	586	557	515	583	549	530	566	536	494	525	514	508	559	537	588	546	558	517	461	546	527	516	513	524	507	570	539	541	577	551	532	576	519	552	566	552	519	578	523	557	528	572	560	538	569	536	594	548	489	540	515	545	515	590	530	537	545	546	537	574	518	515	558	519	535	499	520	524	548	542	562	552	544	499	549	534	548	557	557	489	530	521	561	596	559	527	511	542	538	498	525	524	521	558	523	560	533	509	553	546	553	552	535	570	525	575	528	567	505	498	556	500	552	516	567	554	526	540	524	557	530	475	571	520	557	518	467	546	521	536	522	563	545	509	533	547	543	550	569	536	529	569	489	523	545	528	557	560	519	531	534	563	508	543	515	534	551	522	579	530	529	553	510	483	538	584	551	513	573	516	577	575	511	576	528	541	546	564	504	556	542	524	514	525	539	543	525	538	545	528	574	525	525	533	556	577	557	562	579	549	535	561	492	570	583	542	515	562	530	568	572	533	510	508	472	604	586	565	526	500	567	539	525	582	546	505	486	523	556	563	561	563	520	560	537	546	526	529	561	557	548	511	525	523	557	551	528	546	541	502	529	529	546	554	518	518	554	503	539	525	558	514	543	563	553	558	590	541	574	527	558	543	584	521	536	572	554	539	567	573	538	581	517	558	575	568	526	558	527	512	564	537	553	521	529	568	549	556	607	514	519	522	518	538	525	502	519	565	545	562	548	532	541	480	526	579	562	521	579	549	555	542	555	532	549	522	516	546	521	524	540	515	526	581	578	517	515	527	511	567	527	528	513	542	519	508	534	577	556	539	520	571	510	546	508	547	529	591	527	538	506	578	555	564	541	559	531	565	547	561	525	545	545	580	571	538	564	525	541	557	545	542	564	558	533	594	573	540	534	540	521	480	510	539	526	535	589	551	539	513	520	546	546	540	559	552	574	506	535	535	575	564	518	534	554	553	546	559	540	529	511	513	550	531	556	560	547	554	579	516	542	537	525	523	535	529	553	547	542	541	548	556	545	505	562	534	539	545	540	577	509	525	548	546	539	509	573	566	576	528	537	545	571	538	545	533	544	547	506	538	550	543	557	556	542	543	488	537	544	564	543	499	566	558	560	512	540	526	542	567	557	480	534	538	525	537	551	538	535	546	540	528	563	545	583	529	528	524	523	547	553	520	548	531	552	542	563	547	535	527	562	565	550	544	495	588	519	557	544	518	569	485	551	511	553	588	534	515	540	553	517	519	551	548	518	560	530	542	520	557	543	519	536	517	522	557	556	508	558	509	523	508	563	556	522	564	550	555	523	515	493	567	519	550	553	549	544	563	484	560	549	514	520	537	515	552	539	560	558	563	544	548	541	534	571	519	544	563	573	552	532	534	551	510	536	538	525	515	530	531	536	513	546	549	561	563	536	571	571	531	584	511	519	545	547	543	544	543	532	500	518	528	564	553	538	539	526	551	525	564	546	561	552	551	564	474	588	538	525	532	486	585	544	547	529	537	539	565	534	587	551	494	541	551	547	568	567	551	528	525	517	553	517	541	583	499	543	575	537	514	536	487	528	502	546	550	551	497	566	559	546	559	598	515	540	541	564	546	536	515	558	520	554	497	522	529	547	563	561	522	506	533	541	563	561	553	534	534	512	505	531	539	518	531	562	566	530	544	528	496	542	516	515	538	577	603	563	537	582	501	557	522	544	566	558	568	536	570	539	543	540	531	529	529	491	576	524	568	571	533	554	543	505	503	534	547	535	512	563	544	536	546	547	558	497	552	530	566	518	517	565	514	524	505	508	551	537	543	536	539	527	531	536	563	527	553	515	522	533	550	550	582	560	574	546	593	576	501	546	530	531	576	573	511	520	563	520	536	523	546	568	568	519	517	501	578	496	525	530	529	518	540	525	547	513	533	531	553	527	542	497	543	553	542	551	539	544	539	522	544	546	530	546	539	548	556	539	534	524	495	530	542	568	553	506	569	511	573	515	525	490	531	551	544	525	502	579	547	532	554	555	551	589	570	538	534	560	552	513	533	545	537	539	557	519	542	553	547	527	561	576	565	546	570	538	506	536	547	522	510	515	508	536	526	519	531	543	540	518	563	535	533	518	522	570	535	545	510	564	533	548	558	546	557	569	514	502	543	507	574	602	563	558	533	518	569	517	552	520	537	524	549	535	523	548	550	601	502	539	566	520	543	540	524	574	586	565	549	520	535	541	541	526	554	511	564	537	506	521	522	550	544	529	508	511	543	533	573	514	534	526	525	540	538	551	551	563	492	539	525	543	569	517	557	553	552	537	543	530	550	552	524	540	573	529	527	525	508	526	555	563	541	540	526	517	560	535	553	546	553	536	516	571	526	593	534	610	529	545	535	561	508	496	499	553	540	520	505	553	520	495	502	536	514	572	499	508	579	527	574	548	500	527	524	576	566	528	563	578	504	551	552	497	561	533	554	531	542	510	528	548	582	525	543	529	531	545	493	532	548	558	576	559	573	554	567	548	538	560	545	530	534	491	564	552	513	547	507	519	504	527	573	516	560	540	567	553	557	560	550	565	539	537	530	577	536	540	547	552	533	508	509	552	524	532	535	556	533	498	539	560	533	533	529	551	552	553	586	495	568	533	534	585	511	567	520	500	559	525	530	525	540	576	560	541	555	569	518	547	518	541	538	550	547	558	551	519	567	612	579	529	513	508	515	572	572	570	550	554	536	557	542	527	545	537	551	530	506	554	537	563	598	555	507	478	565	504	493	551	535	546	535	542	555	527	553	568	556	579	563	555	541	558	531	540	518	530	488	486	544	559	574	542	535	510	538	527	555	515	564	543	515	548	518	540	531	541	536	506	517	537	543	526	556	566	570	545
52870	81437	65987	48228	23773	16910	12270	6035	3060	1713	1631	556	475	515	473	470	508	488	532	488	540	434	478	499	475	472	471	466	503	528	465	470	491	485	498	467	502	498	505	509	459	476	494	461	472	479	496	458	450	493	496	519	453	463	512	463	455	508	503	485	491	456	490	473	496	493	503	465	523	524	459	505	495	493	517	487	454	497	506	495	482	489	476	472	490	478	481	502	532	482	493	443	473	484	482	484	455	495	465	448	464	465	450	441	512	483	510	466	495	470	485	491	516	462	432	506	462	471	462	487	452	466	453	461	437	457	483	462	522	456	487	483	494	498	492	448	483	478	482	424	473	496	504	477	457	500	477	447	507	480	492	474	520	468	478	478	490	497	537	482	498	502	468	466	487	479	492	493	491	479	479	475	493	483	475	483	495	468	525	509	503	481	442	483	477	525	465	521	449	528	482	489	476	503	500	451	470	453	487	485	479	485	459	447	513	482	462	490	493	497	483	500	488	522	472	453	442	438	467	507	475	472	507	443	510	468	491	527	505	485	475	469	473	472	479	512	488	487	499	508	488	425	488	500	474	488	508	503	476	447	499	492	499	495	475	506	478	448	460	480	464	489	494	494	468	493	505	468	467	497	488	434	452	507	455	450	475	467	489	491	454	466	480	443	464	513	443	475	449	456	490	518	467	496	476	448	473	457	475	499	491	471	467	460	466	483	474	459	471	490	486	464	450	475	447	527	434	483	495	469	483	480	459	462	459	447	499	477	501	479	478	505	456	493	500	436	492	499	485	512	436	430	482	487	493	480	488	452	497	483	486	503	465	471	456	475	488	480	486	480	485	466	476	503	485	458	462	474	481	448	483	440	497	491	496	509	462	483	458	491	493	497	502	474	491	453	466	483	477	486	459	476	467	469	485	479	463	488	459	479	461	464	482	491	469	480	505	488	482	454	490	472	506	444	478	494	453	470	499	482	512	488	466	490	439	488	487	456	485	478	507	472	510	477	508	493	501	501	477	483	490	470	458	461	504	480	487	471	507	486	472	491	494	444	472	453	506	489	490	429	476	478	492	467	481	469	496	501	495	457	450	482	496	478	464	497	463	460	472	467	486	481	446	491	506	501	510	499	486	480	472	507	483	457	470	495	465	473	507	484	483	508	484	493	431	467	509	503	492	491	463	485	479	500	489	480	494	467	494	480	478	438	475	476	484	491	462	439	445	484	537	491	469	502	461	477	508	491	500	514	485	496	476	492	489	490	466	447	449	443	516	485	461	522	464	479	507	469	451	519	531	475	482	486	469	460	471	450	479	480	490	433	486	486	457	454	507	438	499	447	472	513	479	471	464	507	475	511	509	463	449	508	474	514	505	495	492	535	491	434	491	497	455	518	465	506	464	467	535	450	495	493	439	469	466	488	518	477	477	451	480	454	482	502	488	441	486	513	457	481	458	432	457	448	475	494	459	477	472	476	492	478	459	456	479	497	477	459	483	496	476	489	447	507	477	481	469	497	492	477	486	469	473	474	491	482	456	476	507	505	509	465	494	489	466	499	510	479	452	499	519	503	478	477	486	465	513	487	473	498	539	440	463	477	462	498	444	521	472	527	471	493	504	483	477	511	484	493	432	502	441	518	469	483	463	464	464	487	461	474	504	443	478	511	466	458	489	469	490	466	495	518	480	477	448	467	456	481	483	494	504	474	477	480	442	494	487	482	444	479	481	459	460	493	510	495	493	500	496	549	447	479	491	481	500	472	515	443	457	501	447	493	484	517	440	504	457	505	495	482	486	494	490	465	449	484	467	483	475	475	463	495	465	477	471	491	521	491	467	481	447	500	497	526	481	482	475	499	453	470	455	469	472	502	498	500	457	457	476	438	465	504	472	497	462	493	471	501	483	489	469	501	478	523	492	425	456	481	499	472	453	494	469	459	488	462	473	494	460	461	476	498	462	461	481	469	475	486	441	493	516	467	493	509	458	466	463	473	482	515	485	501	491	433	491	499	507	490	464	485	449	451	453	488	488	464	482	453	502	458	471	471	466	447	485	506	479	480	507	460	493	467	490	434	463	474	469	461	469	475	457	471	493	475	491	471	465	492	509	494	493	453	504	444	457	480	502	497	506	490	501	478	490	446	470	480	535	497	489	486	467	469	485	496	443	456	465	525	488	473	469	486	455	464	473	462	476	432	441	493	481	499	455	480	507	484	451	474	484	477	485	482	500	470	447	484	474	504	437	465	459	499	465	491	498	474	471	486	500	509	494	545	477	472	492	514	482	486	491	493	461	498	478	506	481	481	482	508	446	486	494	467	479	463	465	455	460	491	467	441	480	437	454	478	507	480	435	486	459	494	471	496	486	489	467	469	490	474	471	471	461	524	475	482	495	509	468	535	493	480	479	487	512	479	513	461	433	462	490	499	500	451	496	485	501	502	479	489	454	464	467	490	475	464	459	502	486	442	455	460	504	503	455	491	482	522	508	448	488	489	484	467	494	494	512	535	511	505	518	478	527	471	476	432	491	474	480	482	464	477	463	485	481	487	475	473	497	455	465	492	531	476	479	466	484	494	486	470	475	470	482	423	494	454	491	463	460	480	447	456	493	455	497	420	469	483	494	466	491	469	513	462	443	478	483	507	492	506	454	499	532	502	511	469	482	466	454	488	485	502	471	484	490	501	489	504	476	494	492	480	482	508	478	496	535	482	468	486	445	463	484	458	466	480	454	497	467	489	472	476	491	502	442	530	467	463	517	513	492	483	498	505	466	482	497	468	446	506	494	508	480	451	493	474	467	491	437	461	475	493	467	465	482	504	473	472	478	476	449	506	463	468	495	493	516	480	528	458	467	480	498	519	471	504	488	472	491	479	460	499	510	474	484	471	487	469	482	478	459	521	467	477	469	483	468	452	482	440	515	487	512	469	482	470	486	487	437	488	490	465	466	516	490	505	522	449	515	440	494	489	511	487	491	474	468	472	425	466	477	515	489	484	495	494	495	485	463	487	469	493	484	475	489	485	505	453	430	500	467	496	473	493	472	423	494	484	471	452	515	498	482	473	471	505	487	503	460	520	489	491	470	490	495	492	489	433	494	488	472	481	489	488	440	503	476	482	495	504	462	483	470	481	455	471	494	510	463	461	506	530	510	484	501	497	473	480	512	489	458	441	430	470	465	457	488	473	528	492	512	478	488	465	492	439	490	478	461	461	481	489	483	466	459	525	475	487	483	477	494	482	461	458	483	443	522	457	459	449	477	462	472	460	495	440	467	518	455	494	514	471	519	461	502	482	481	500	483	444	461	457	465	481	493	464	458	477	466	490	496	483	483	457	507	477	494	495	450	457	486	493	489	520	457	527	466	440	502	450	496	481	512	521	519	446	477	505	491	460	498	453	483	458	482	470	458	497	468	474	496	526	453	472	477	474	456	462	488	517	446	492	451	516	416	481	439	466	478	444	453	482	476	458	474	507	488	518	530	475	489	481	443	457	476	488	449	499
24488	21961	32349	37380	32700	29595	25797	12565	4640	2451	2284	767	690	643	722	646	643	663	693	636	652	672	638	629	633	667	691	649	653	667	663	683	639	699	650	652	666	635	641	690	659	701	664	665	678	616	650	691	636	685	650	629	671	704	652	727	670	690	673	623	619	718	701	675	672	653	627	696	686	644	657	696	665	665	675	650	673	663	667	688	631	641	664	622	666	681	678	638	630	615	669	652	678	681	592	654	652	625	620	706	650	658	650	621	619	693	712	665	627	619	679	654	645	658	652	667	635	652	621	668	667	663	638	656	626	704	664	685	661	645	699	665	655	653	621	672	630	673	658	661	696	716	684	615	640	653	637	676	648	666	686	637	678	645	663	659	628	635	710	601	710	635	665	697	637	652	682	673	686	697	650	680	669	642	605	689	648	624	689	654	648	706	656	643	708	693	677	633	651	687	637	680	666	662	657	685	616	625	698	653	702	614	665	640	667	718	617	667	631	635	666	662	682	656	631	692	675	647	640	674	640	658	644	640	650	647	686	682	629	657	641	645	695	667	650	673	661	690	666	663	629	665	693	656	696	624	635	664	645	674	649	685	674	663	661	719	661	680	675	674	638	669	697	614	677	652	608	660	659	670	629	667	649	656	635	697	667	659	602	655	626	650	646	646	648	642	657	624	611	668	660	632	660	657	617	674	696	642	621	666	714	604	652	660	670	645	678	630	629	692	603	589	649	663	667	656	675	672	622	641	674	661	669	643	695	562	656	667	649	679	633	688	636	649	679	647	621	647	690	644	644	670	687	649	632	647	660	641	636	679	683	623	663	643	683	656	685	637	642	696	676	685	658	663	616	674	700	643	620	629	615	674	635	627	657	634	658	620	687	628	665	690	630	661	661	643	655	672	645	659	639	655	707	663	621	636	626	681	646	621	670	669	686	638	670	640	625	674	654	642	638	611	653	660	710	663	640	625	617	651	650	708	679	698	665	639	630	654	680	662	674	634	689	650	676	705	610	672	662	650	654	668	636	612	639	699	627	634	663	671	671	650	624	684	681	682	680	695	606	654	662	666	691	646	629	612	617	623	670	611	635	608	702	659	702	693	619	626	615	685	668	672	647	623	667	619	717	648	678	665	667	639	633	671	602	623	654	687	630	647	645	671	680	649	638	655	685	666	684	676	637	671	697	644	634	653	624	637	682	654	646	662	636	640	615	651	685	671	626	668	623	661	635	610	628	626	612	669	612	637	635	655	632	682	663	664	628	657	635	660	676	656	656	651	632	682	690	649	605	699	691	677	632	662	689	651	656	681	658	679	667	649	680	659	649	614	636	695	659	668	624	602	683	687	657	691	680	638	690	678	682	635	648	629	645	687	677	646	667	652	663	633	640	697	663	650	705	639	661	630	672	635	652	647	654	681	668	637	619	637	618	665	598	674	677	666	636	681	648	635	648	637	645	666	672	661	663	574	620	663	657	666	658	717	669	665	620	615	626	646	634	668	660	669	628	608	626	649	639	656	653	651	644	671	662	682	672	615	625	693	631	649	691	696	672	665	595	652	652	654	717	680	666	617	673	667	656	621	611	645	643	643	687	631	651	682	686	631	668	679	685	655	646	608	641	652	663	600	648	667	624	687	607	591	634	654	671	687	638	656	662	637	654	674	617	652	612	674	684	684	595	662	652	636	673	696	669	636	667	694	632	666	613	654	647	628	617	635	613	690	657	640	612	688	629	673	659	658	652	631	667	628	644	671	646	614	652	637	640	692	697	692	663	632	659	645	683	616	627	662	636	677	675	655	663	678	673	634	643	662	634	661	656	649	694	675	620	679	695	660	651	637	694	613	653	668	668	651	668	622	650	641	665	599	650	670	645	652	683	663	672	656	652	664	698	646	666	643	655	631	647	630	640	651	605	643	672	690	637	668	659	629	653	677	652	626	695	675	618	643	665	622	607	657	629	676	667	640	634	606	628	658	685	703	649	653	621	689	641	654	665	618	691	687	645	640	617	634	595	673	659	675	643	682	611	621	644	590	650	666	656	650	663	604	674	640	614	634	624	689	642	684	636	612	643	661	712	627	643	709	666	640	657	619	690	605	663	676	627	665	663	640	640	618	688	689	662	677	649	658	675	652	674	680	622	626	680	692	637	681	677	636	622	631	652	684	637	637	669	653	684	606	718	654	685	658	616	643	694	700	680	639	629	676	656	656	645	705	640	682	625	652	689	638	684	657	647	674	680	667	693	660	644	660	690	677	667	639	673	609	689	623	649	660	623	652	695	611	628	694	628	678	684	653	640	648	692	647	688	663	682	670	638	669	645	645	663	611	645	655	618	665	636	639	660	649	673	681	643	666	617	715	661	664	631	637	653	637	640	674	636	650	651	695	657	640	633	659	606	681	632	608	674	609	654	646	648	656	617	670	621	627	638	630	645	669	631	683	627	677	606	657	646	606	647	690	627	629	677	593	648	681	650	620	681	632	647	701	659	688	600	692	690	648	662	637	624	666	661	615	649	631	684	656	630	622	610	625	647	657	650	652	687	697	637	628	634	665	690	673	654	668	653	637	670	655	635	665	680	661	670	678	703	646	636	613	661	658	644	631	651	650	659	670	659	690	624	686	673	678	619	680	662	595	690	651	676	694	656	641	627	659	608	653	682	651	616	717	678	648	646	643	604	638	650	636	626	670	651	692	686	679	668	670	654	637	660	624	692	700	648	667	621	644	647	676	683	670	614	657	669	633	641	629	584	631	643	657	650	642	684	666	647	692	667	658	585	589	617	662	643	660	664	655	688	657	680	682	664	615	718	652	662	654	633	645	649	651	674	703	633	630	629	634	635	657	621	627	593	658	626	689	692	652	608	635	646	728	668	631	645	671	650	665	662	645	650	670	648	620	636	683	582	684	707	625	633	661	655	659	639	666	657	681	657	624	640	673	641	677	624	655	654	608	596	651	671	660	620	679	611	628	647	696	694	630	636	661	675	619	628	670	653	635	655	657	679	676	617	634	644	640	663	693	674	631	680	695	710	677	650	657	665	667	669	678	656	642	680	678	671	670	636	654	652	689	643	640	644	638	680	603	645	629	638	651	623	650	710	670	648	704	667	661	631	663	662	638	642	680	609	677	641	686	653	624	666	653	659	689	649	642	659	687	631	628	628	661	674	649	651	694	624	647	632	637	697	655	646	643	641	642	677	649	656	631	663	599	627	623	684	622	681	641	652	648	694	671	610	698	592	624	650	707	660	605	637	652	621	625	678	670	648	670	656	644	652	628	640	667	618	676	598	656	685	609	591	672	673	684	652	724	650	630	710	681	619	678	628	672	642	663	634	690	648	614	669	658	610	605	609	691	607	668	607	665	654	624	638	650	623	614	629	622	671	692	667	650	641	682	668	624	639	644	684	688	647	685	649	587	656	637	659	634	605	627	671	630	631	684	666	617	619	612	666	689	688	662	600	629	618	656	605	640	653	652	635	650	632	643	637	625	644	648	713	645
61682	95387	80117	62334	34879	26402	19911	10516	5202	2904	2886	690	578	582	629	543	575	556	633	612	590	615	580	577	599	557	587	638	565	585	613	565	593	561	584	602	613	584	575	560	604	617	555	599	628	582	591	599	570	612	612	593	546	601	592	568	574	560	605	555	599	576	600	602	581	571	574	554	624	572	615	616	651	614	608	614	581	611	641	548	578	576	609	627	607	596	595	551	578	616	610	573	589	587	598	589	577	596	576	580	633	590	605	588	575	599	597	542	569	570	580	561	579	580	594	564	597	608	582	560	584	594	594	599	548	616	586	635	596	591	624	570	599	611	595	593	593	607	619	587	562	606	587	633	600	572	581	564	638	568	549	568	591	584	573	583	560	577	609	598	601	612	581	564	640	569	543	561	577	618	576	613	565	580	586	613	583	563	582	592	610	632	590	586	631	612	600	563	577	568	566	585	615	560	588	592	603	616	626	586	591	609	593	575	598	595	518	578	600	575	574	572	570	644	571	605	561	641	585	601	591	568	613	578	594	623	562	570	613	641	591	595	600	573	620	583	567	627	584	526	639	572	620	593	581	604	587	571	602	602	554	580	621	602	625	577	563	610	570	585	584	584	606	576	581	609	596	595	556	574	626	642	565	595	563	581	578	570	583	586	596	622	618	589	629	590	525	541	586	598	619	591	583	531	573	606	607	582	633	591	581	598	546	546	621	587	666	573	558	606	568	589	578	557	562	614	569	599	580	574	613	555	559	592	552	607	593	574	560	591	607	599	531	606	573	563	599	582	591	542	591	558	556	583	564	572	585	550	577	564	610	598	610	622	599	592	557	578	596	574	588	606	561	564	599	578	577	595	559	608	633	553	580	555	607	603	623	586	614	554	629	558	620	612	583	607	563	601	614	624	560	549	595	615	572	556	595	543	540	565	578	579	594	602	571	581	612	576	581	556	605	621	607	555	584	568	586	573	596	546	537	585	580	561	570	580	576	551	581	590	566	586	575	569	535	570	612	578	605	555	558	581	572	617	575	582	569	588	563	593	550	573	591	572	576	560	610	557	621	600	589	586	580	604	550	570	559	581	615	607	637	564	621	545	568	554	600	589	610	567	566	575	605	575	604	571	562	589	606	601	569	588	580	560	574	587	588	579	576	609	575	652	545	591	607	587	596	606	600	649	619	545	617	589	609	581	545	615	600	582	599	605	543	616	579	561	601	583	639	615	592	579	567	585	611	594	601	609	559	591	579	585	585	580	602	636	603	574	573	621	579	570	573	577	569	550	583	580	609	571	602	595	607	586	579	569	614	618	574	582	615	576	562	576	599	607	588	575	626	559	595	592	578	583	579	605	608	582	624	584	566	587	588	604	628	599	579	623	564	555	578	563	589	594	599	627	567	596	623	592	582	584	573	594	570	606	580	617	607	606	566	567	604	584	624	608	581	572	589	575	558	547	608	548	567	560	537	609	603	638	628	553	633	560	597	596	595	594	589	590	564	580	554	606	556	558	578	581	576	613	608	577	617	567	629	599	561	559	592	585	538	543	585	656	583	598	576	603	580	612	604	597	546	643	591	554	585	571	569	613	578	625	599	651	575	573	587	621	645	505	594	603	596	585	583	581	593	626	604	620	618	580	612	595	555	589	612	554	562	571	579	601	599	592	634	572	582	607	557	613	574	602	610	556	597	601	585	580	610	577	616	594	545	583	563	604	602	581	570	561	574	588	555	599	595	595	587	603	540	644	637	598	575	592	635	600	563	615	580	595	538	614	553	543	631	578	600	548	582	572	596	563	583	582	556	586	578	616	601	561	577	560	561	591	610	601	581	566	596	571	594	613	557	562	579	593	548	603	580	593	648	586	569	595	571	548	562	619	586	582	559	605	584	609	554	592	560	584	601	563	606	568	503	610	575	541	621	575	558	583	552	586	610	578	603	619	577	545	555	590	640	574	604	574	567	604	609	569	592	563	626	573	595	597	581	560	620	639	585	623	534	581	577	560	575	588	541	608	520	599	619	583	570	601	565	576	609	569	612	619	581	582	605	593	579	585	554	614	591	595	579	587	547	623	554	557	564	579	571	541	557	600	550	595	575	617	605	578	551	598	614	613	583	592	606	615	600	578	589	578	600	578	552	565	531	553	564	537	588	552	584	596	585	582	532	609	600	591	560	646	615	591	597	602	561	597	549	603	576	624	552	591	596	553	556	602	581	657	606	589	618	596	606	571	561	566	570	616	568	581	486	583	625	578	592	574	569	642	638	606	578	623	576	577	602	602	561	602	572	585	579	569	556	573	559	584	611	599	563	562	551	636	534	599	584	557	562	603	572	596	559	614	563	628	596	555	589	581	598	623	579	585	585	598	555	603	564	608	628	578	556	613	559	546	586	579	600	592	541	551	577	606	587	547	565	608	586	619	566	607	560	593	561	575	559	592	546	554	536	547	595	568	595	585	573	571	555	582	606	656	579	560	595	611	587	587	603	612	577	625	540	562	599	578	600	553	570	566	591	641	636	600	567	558	573	577	623	562	604	548	565	605	577	648	595	589	592	609	588	640	606	570	562	589	602	589	576	586	589	605	622	614	566	588	607	580	536	599	570	600	565	637	583	631	562	565	580	616	557	598	539	566	602	569	565	627	574	557	568	612	554	607	586	566	551	582	591	586	609	570	578	559	621	578	604	568	617	613	618	573	566	593	578	528	578	553	596	594	593	643	583	568	587	543	633	631	539	609	555	554	564	603	639	589	568	595	581	575	580	549	541	568	572	571	604	555	586	593	599	562	576	634	591	568	614	592	563	625	598	566	561	559	599	587	515	580	589	592	610	540	591	566	609	603	602	591	600	559	580	585	614	587	563	593	569	576	594	578	666	581	562	616	582	586	625	616	613	578	554	554	579	630	613	596	596	570	568	573	614	606	621	585	604	617	571	589	615	560	616	613	611	567	564	572	648	559	558	532	623	565	582	581	630	559	608	551	633	594	576	573	572	599	576	593	585	613	592	621	561	583	578	574	613	534	596	590	591	606	589	590	562	607	606	643	556	583	565	606	593	647	585	593	622	579	586	575	611	547	567	556	606	590	608	591	560	585	607	614	594	560	574	591	565	579	559	569	576	587	594	596	593	564	622	535	566	604	580	579	582	603	585	588	588	577	615	547	542	578	562	568	607	597	593	558	595	594	594	592	584	576	586	569	568	602	641	551	590	580	565	589	534	596	601	592	637	579	587	518	607	548	582	641	573	581	536	630	619	592	604	588	572	583	589	579	552	578	586	554	597	599	571	557	599	594	573	570	542	575	583	588	586	642	597	561	615	550	597	597	603	602	558	585	565	545	587	613	579	584	591	609	597	548	570	593	591	641	577	593	584	588	584	588	606	590	562	561	612	565	595	568	565	588	592	584	595	611	579	586	586	584	548	566	606	600	559	606	570	575	573	590	616	594	592	559	611	576	568	564	607	613	562	618	569	590	622	562	609	598	552	574	608	555	580	608	598	601
29200	22911	19608	12760	3788	2057	1376	905	669	598	577	480	473	478	510	480	491	486	461	512	410	504	477	481	479	495	487	492	426	449	512	481	472	489	479	498	483	493	520	509	501	513	456	487	496	519	448	511	497	437	532	473	505	496	500	473	476	475	458	481	499	483	476	489	507	462	488	474	487	491	478	489	466	527	489	489	478	476	463	453	509	493	478	532	472	504	473	460	452	461	511	462	482	498	523	468	490	472	470	486	480	498	494	493	478	478	518	488	503	499	509	477	464	458	497	485	455	460	485	470	485	457	488	492	494	490	471	502	452	488	482	461	465	517	458	479	474	479	482	466	438	475	460	456	479	479	501	498	467	518	461	486	467	490	485	479	467	487	507	479	478	529	498	462	497	493	482	481	492	477	515	496	509	463	500	491	535	511	456	470	453	476	452	474	456	500	508	508	489	482	490	468	486	499	479	453	478	487	442	491	469	454	471	458	480	473	483	486	445	524	544	494	459	477	439	494	514	447	482	499	454	458	452	465	507	489	474	480	448	468	501	468	509	452	509	485	508	458	469	477	492	485	468	457	474	486	517	466	487	467	483	488	450	473	460	484	444	530	493	465	502	536	474	493	507	466	459	487	526	454	493	458	483	482	508	461	462	479	466	477	507	469	458	495	464	487	486	505	489	460	491	504	459	451	460	467	470	482	479	478	461	468	526	525	450	474	494	487	474	463	488	460	511	504	498	475	527	482	504	453	505	470	480	473	508	453	476	465	442	487	509	493	509	473	459	441	466	493	461	500	443	463	508	452	471	477	455	470	490	465	482	492	512	570	510	531	508	495	489	491	505	487	458	470	486	458	487	500	476	499	467	501	493	439	500	481	513	518	447	448	488	493	466	505	459	474	492	459	487	510	502	490	501	463	476	490	462	498	486	484	495	487	485	466	479	498	462	498	488	508	457	509	513	441	467	482	446	454	503	460	497	470	512	471	449	487	476	459	482	485	508	489	455	487	497	467	467	484	445	491	482	481	471	463	529	508	493	501	481	425	448	511	497	452	475	476	477	466	509	492	469	516	481	494	477	488	487	496	494	447	481	460	483	501	486	496	536	503	467	474	466	481	457	493	455	473	467	506	453	477	467	515	461	467	440	457	481	445	504	510	476	452	421	451	458	492	508	489	498	457	490	513	505	490	443	480	464	482	460	507	450	505	495	491	481	500	500	447	521	536	492	462	475	484	495	468	535	448	491	484	496	494	512	438	481	460	507	512	434	515	503	484	520	492	471	463	518	459	471	468	499	487	426	493	497	492	441	507	493	447	500	507	477	460	447	450	483	512	499	490	492	465	498	454	486	450	456	500	476	444	461	517	471	436	479	498	486	488	477	497	478	513	510	476	518	453	466	472	483	479	460	466	466	465	512	482	501	459	505	475	460	505	469	506	471	497	479	444	455	448	456	504	484	525	455	476	498	504	482	483	478	464	494	498	475	512	465	481	474	447	498	488	474	489	480	504	471	499	488	508	480	531	472	470	460	475	485	467	495	483	470	505	526	479	484	453	496	526	484	494	492	484	453	473	489	521	516	465	473	478	485	467	488	487	437	471	455	487	486	486	499	491	452	506	486	468	512	488	491	485	498	493	501	480	475	500	507	461	463	511	539	436	471	486	498	479	499	474	467	479	487	493	493	478	520	498	495	502	507	457	467	486	525	489	455	498	480	508	473	456	505	507	485	501	462	498	447	453	493	441	516	492	443	481	473	462	480	447	491	472	492	476	506	466	478	510	496	498	509	483	486	444	476	499	488	488	486	487	476	504	450	491	519	493	450	460	510	482	502	486	510	485	494	466	484	484	487	485	494	474	478	464	502	477	487	533	466	496	479	471	517	494	496	480	452	507	490	480	490	504	474	471	524	491	476	449	477	486	488	424	511	481	487	484	496	477	443	447	513	504	467	486	482	497	504	454	507	472	521	502	498	490	448	436	457	476	470	506	463	498	500	506	462	511	490	508	472	501	495	472	458	485	498	471	479	498	527	501	444	497	484	503	453	488	493	484	467	495	469	445	525	445	491	482	517	506	496	521	487	456	471	457	515	493	446	506	536	474	493	442	463	468	523	470	479	528	461	445	474	508	484	500	495	474	517	482	452	491	465	477	473	479	481	513	493	482	481	479	452	487	482	488	455	494	503	489	498	459	510	508	494	489	459	468	498	449	479	453	534	494	435	484	439	496	460	451	485	455	506	503	504	469	488	489	445	462	496	489	496	495	461	480	479	485	496	463	489	512	469	490	468	497	480	493	444	472	466	448	471	471	473	507	462	476	458	484	516	471	476	440	440	487	493	470	467	459	465	474	447	490	475	477	456	505	470	474	512	469	463	547	471	499	472	478	488	506	501	458	469	484	455	494	457	475	491	449	482	472	452	503	464	456	515	471	495	434	504	473	500	458	461	497	500	460	447	487	513	488	528	491	499	490	451	461	488	471	489	474	500	479	498	450	465	459	492	474	484	473	496	505	459	470	458	484	458	473	488	461	457	474	487	501	480	508	487	483	452	476	480	473	545	506	501	438	446	434	497	453	477	440	452	500	486	472	493	445	501	487	449	503	438	469	485	472	514	484	467	488	484	484	483	487	423	465	479	484	459	456	504	520	433	483	512	544	458	519	479	468	517	469	499	487	507	492	508	472	442	435	466	445	438	484	463	526	478	478	489	524	492	516	461	483	477	493	511	469	469	460	487	475	468	483	478	462	471	495	500	489	511	460	465	515	471	445	505	471	499	505	489	477	507	487	456	445	483	474	498	488	452	475	464	501	496	449	483	432	493	475	517	498	510	487	484	490	481	481	492	494	451	482	450	491	483	474	471	460	448	517	469	477	465	496	457	519	517	465	494	502	481	464	480	520	472	459	463	492	480	472	508	469	470	465	518	465	512	482	513	510	453	488	461	495	467	440	475	451	489	502	528	486	513	460	460	489	479	503	476	458	465	488	475	505	525	468	496	489	512	477	472	484	483	499	525	479	477	438	478	454	446	463	477	490	553	501	518	447	497	457	493	466	473	473	481	491	452	491	490	459	496	489	515	501	533	447	446	467	464	485	497	481	459	462	469	481	463	465	490	499	514	476	495	480	501	447	476	490	547	471	507	499	475	469	453	470	471	454	458	456	457	487	468	504	466	465	494	503	483	442	495	470	495	485	449	476	493	438	478	471	427	501	462	455	486	467	455	462	477	491	458	500	458	501	471	503	490	508	459	514	460	494	463	468	492	529	442	481	506	497	448	481	509	461	454	515	482	468	506	504	461	495	464	489	432	470	483	517	479	463	517	481	513	461	508	492	448	471	471	474	445	519	467	485	504	456	451	520	466	491	493	435	488	515	515	495	493	507	460	487	492	460	489	483	439	497	465	474	511	522	474	493	474	496	504	520	489	486	472	513	498	486	483	494	479	473	537	458	493	530	499	482	482	458	475	520	516	469	493	463	465	513	460	474	497	469	468	446
16597	22932	17019	9322	3350	2108	1533	914	589	529	500	388	383	425	441	401	434	399	405	418	388	423	396	396	375	407	406	390	411	432	408	383	399	399	377	380	428	380	376	394	385	422	386	408	425	386	411	452	378	382	396	420	381	383	402	425	403	429	447	391	373	364	369	418	413	423	443	419	434	399	449	407	359	375	409	398	389	375	396	354	408	409	446	379	405	408	400	412	379	401	338	402	392	419	365	418	390	424	397	393	402	413	396	393	402	401	406	370	414	399	401	420	361	398	399	372	380	387	396	427	383	394	377	371	428	412	386	406	370	387	386	381	400	409	426	395	380	438	374	399	390	388	425	396	419	387	412	406	403	414	453	428	349	380	359	390	404	399	377	449	383	407	372	389	440	372	399	381	425	394	400	396	386	410	402	412	419	368	430	402	362	391	381	388	392	406	400	412	394	418	371	386	411	393	410	408	386	396	418	457	418	416	372	413	391	428	357	364	407	418	397	356	429	386	377	368	420	404	404	414	397	408	354	392	359	403	387	359	388	345	408	392	384	397	427	395	408	383	435	399	386	411	371	427	385	416	386	373	412	420	432	394	377	393	363	414	405	402	385	397	384	433	447	408	401	389	403	403	370	411	397	381	394	415	368	368	405	403	397	358	381	395	429	355	380	397	380	383	424	394	422	367	401	391	383	410	401	394	378	425	422	394	397	395	373	393	432	382	394	411	400	377	366	378	420	364	364	406	381	430	370	422	388	397	410	387	382	374	384	418	400	399	388	385	417	427	436	360	377	417	445	406	389	401	356	399	396	397	409	391	393	395	384	398	390	398	418	416	362	406	457	420	387	356	382	331	399	368	380	405	405	403	402	391	405	440	395	395	379	394	428	408	412	372	383	399	391	431	378	428	389	400	387	386	423	392	411	416	358	396	369	410	362	405	414	403	372	383	398	413	429	391	378	419	406	429	377	411	390	380	381	420	395	404	378	401	405	431	388	391	424	391	374	383	371	424	406	400	405	351	412	387	410	432	391	394	446	403	398	363	385	395	427	387	393	373	417	416	401	407	404	416	427	419	386	427	420	376	354	372	411	382	371	412	356	420	388	393	422	416	377	405	405	388	413	386	417	400	421	414	439	404	401	376	355	425	397	392	379	379	432	394	412	395	436	406	402	399	412	411	412	391	388	408	383	399	379	430	398	433	400	398	419	350	407	406	423	386	420	415	418	388	413	399	408	385	369	429	377	402	420	427	417	378	398	355	357	428	436	366	419	419	389	381	417	386	391	364	407	404	392	387	402	394	378	386	445	386	416	439	401	408	435	336	432	367	388	397	397	396	415	431	392	383	413	393	408	409	399	404	363	402	395	408	433	381	383	392	423	402	377	369	412	364	370	409	352	382	392	377	410	415	400	398	377	405	346	418	431	392	373	419	388	383	374	414	389	417	412	430	400	373	410	399	404	377	397	364	389	402	409	407	413	414	403	395	421	407	390	428	408	410	371	404	386	402	436	385	387	406	435	382	422	415	359	403	392	384	363	390	406	380	424	387	403	410	397	378	359	378	366	386	376	433	396	418	414	414	395	415	380	408	429	339	396	371	398	370	391	394	385	397	406	392	396	372	390	361	397	412	386	411	427	415	417	399	399	408	420	377	403	400	386	435	400	374	400	389	389	391	420	403	395	383	399	381	360	400	409	386	385	413	390	416	395	428	388	361	409	372	398	404	444	403	380	396	397	404	404	416	446	374	375	410	377	376	396	421	379	404	416	367	400	393	372	423	385	368	414	406	407	401	425	421	395	358	355	399	348	374	417	402	361	411	436	435	406	444	380	393	387	418	413	419	428	416	408	377	411	401	400	402	402	357	407	413	422	425	393	387	415	367	413	405	375	405	366	394	427	397	396	401	390	344	396	406	360	440	407	386	399	372	412	376	431	407	394	389	419	372	386	373	434	366	409	409	407	416	379	428	352	390	424	388	388	403	351	407	362	393	375	364	390	398	429	364	385	400	356	395	373	406	415	392	375	404	425	384	397	388	400	410	360	395	406	415	367	372	409	375	399	402	404	390	413	428	423	403	409	406	405	408	415	383	367	397	377	365	394	381	402	436	419	394	419	410	422	370	389	408	388	407	368	387	361	394	446	405	387	404	417	409	418	425	403	401	407	392	383	415	426	371	413	438	387	381	392	465	364	404	452	411	394	406	405	418	407	418	414	398	382	399	415	411	415	379	397	372	387	428	396	434	411	375	415	415	382	417	418	383	388	421	400	389	401	400	401	403	419	415	363	434	391	377	388	390	406	452	401	409	363	395	392	403	383	437	393	420	367	369	389	429	429	377	402	387	384	377	424	394	404	406	386	389	401	391	395	389	411	394	383	388	349	387	403	349	402	410	422	389	367	390	409	385	387	398	368	390	394	422	412	411	390	421	396	414	416	388	421	396	386	364	416	407	385	419	369	392	396	413	394	394	410	397	402	397	405	404	392	390	422	406	395	422	387	367	382	403	382	431	413	402	404	375	410	413	410	367	376	416	401	425	415	382	383	372	406	363	409	389	408	392	371	402	431	400	387	354	414	406	395	429	409	369	397	400	426	390	441	389	431	402	405	422	376	370	379	380	410	387	390	388	440	418	407	371	370	399	413	394	425	448	382	414	431	395	425	416	391	387	349	416	421	406	406	418	401	406	389	394	382	372	415	412	398	412	395	398	401	391	383	385	394	407	381	406	417	406	395	386	420	353	372	403	351	391	405	379	399	396	406	417	394	393	415	399	410	393	384	381	382	404	416	403	414	407	429	401	411	399	428	406	425	392	374	419	367	422	425	394	421	411	390	399	357	458	397	415	375	434	406	370	373	385	366	424	397	399	391	390	422	390	368	375	382	403	425	403	410	437	396	412	438	386	376	402	391	384	389	407	414	397	424	382	403	402	388	396	412	372	411	404	380	379	429	382	407	373	405	411	426	387	416	416	377	393	390	416	392	401	394	433	412	391	399	405	394	391	393	372	431	404	402	393	380	398	385	384	403	411	416	379	424	409	421	377	408	398	427	403	401	390	411	371	405	431	415	426	380	373	385	437	424	390	388	412	395	384	433	379	417	407	392	403	396	431	403	390	395	417	433	366	382	374	383	391	376	394	338	393	395	384	401	416	375	370	386	423	419	410	365	377	382	438	411	417	393	393	398	387	411	388	398	367	387	383	382	396	434	392	406	417	413	421	380	408	426	393	366	359	369	392	400	417	393	376	409	399	405	413	382	415	416	396	357	405	406	398	414	387	401	420	400	363	376	395	375	432	416	373	390	380	374	377	405	411	377	413	434	412	398	402	394	377	382	402	400	414	400	386	380	394	399	407	393	410	380	411	403	406	377	398	434	367	435	411	402	381	409	446	420	392	398	405	420	409	387	356	392	423	397	398	373	433	426	410	367	378	402	370	390	390	431	390	390	392	418	365	386	396	393	361	361	397	399	396	369	393	410	364	403	398	376	386	390	396
25385	22568	34808	41502	28107	21622	14979	6067	2402	1676	1272	652	527	473	556	511	498	524	488	501	467	510	525	508	516	537	497	500	519	521	521	494	478	512	513	511	490	493	538	505	516	489	504	508	522	518	528	514	454	513	505	488	489	501	543	481	505	518	483	468	492	497	486	493	500	531	495	515	507	495	524	490	520	527	497	502	533	484	451	492	511	471	519	504	469	509	474	495	509	484	503	501	507	530	499	481	534	481	483	519	489	508	484	499	505	483	478	495	507	496	480	476	548	472	439	511	476	498	477	504	510	520	460	499	500	513	499	506	493	492	483	532	501	516	458	515	516	520	550	501	520	523	505	533	477	491	501	516	501	492	504	500	486	506	528	507	498	488	511	500	514	482	528	543	491	476	535	514	478	503	543	487	489	483	524	480	471	512	486	539	470	498	484	518	461	533	515	488	517	507	508	530	490	505	503	551	493	511	474	515	484	528	491	518	494	527	520	519	478	487	507	496	530	518	494	478	494	473	529	506	524	524	506	502	486	531	488	460	504	492	494	479	516	534	512	489	587	511	514	546	543	497	490	498	442	478	491	531	494	493	473	511	499	475	524	500	524	529	492	487	521	522	521	445	459	504	508	467	466	509	489	479	500	524	496	511	477	518	463	466	500	482	506	516	501	461	496	508	512	469	475	522	525	528	496	533	521	462	496	470	512	548	520	476	472	545	504	510	545	541	485	514	523	492	515	489	492	496	537	528	504	488	531	478	514	507	519	531	507	491	472	502	496	540	493	530	480	485	536	499	500	481	495	486	505	501	495	499	524	502	490	526	507	477	525	459	496	494	472	489	491	524	468	496	505	553	493	503	509	508	471	513	505	474	482	476	498	529	475	526	494	507	499	440	520	486	521	511	462	506	538	521	517	488	471	498	504	560	540	472	515	457	511	482	489	525	547	482	512	523	490	466	521	495	516	488	500	552	518	550	482	504	472	503	521	511	509	481	500	522	485	485	503	490	525	536	480	504	550	531	499	509	517	487	502	482	541	496	523	498	472	501	486	515	536	486	477	518	521	473	513	479	538	512	527	472	472	509	501	514	493	482	464	496	483	488	531	464	487	499	496	498	454	477	490	483	478	509	525	514	547	516	531	521	508	524	478	526	518	506	496	493	513	494	489	525	491	490	482	484	467	533	494	481	511	458	475	517	501	496	509	488	518	522	544	470	539	498	473	487	500	509	504	470	542	503	489	518	478	507	478	503	484	493	522	486	506	522	499	524	502	482	534	547	504	531	483	515	510	528	513	495	454	516	444	503	495	538	505	492	530	505	470	468	475	488	496	517	498	505	481	524	502	459	487	487	522	492	498	478	539	503	509	492	490	519	518	511	484	512	516	512	529	510	447	496	521	507	519	511	495	545	530	525	484	499	505	477	548	526	510	502	474	523	477	545	529	503	509	484	520	502	470	475	486	492	524	507	481	513	484	530	484	459	443	474	524	517	507	494	456	548	516	499	522	504	460	503	500	439	491	516	511	496	487	547	481	475	543	530	499	497	506	494	502	538	507	537	488	495	513	507	527	496	491	486	490	514	459	535	516	542	503	526	463	481	468	524	521	468	495	503	509	504	477	537	491	526	542	479	484	507	522	480	507	485	472	522	464	527	520	509	508	525	509	563	520	538	515	464	508	510	510	491	487	533	514	532	488	436	493	492	513	490	531	499	484	490	520	548	480	513	537	534	513	495	498	552	486	507	524	476	470	456	532	495	468	498	483	489	495	511	521	521	462	464	506	538	520	526	512	524	491	491	546	496	497	493	542	483	494	475	508	518	505	523	519	489	528	477	472	493	514	514	471	461	496	487	497	495	480	518	467	483	495	440	526	505	498	488	518	514	518	442	474	526	476	504	472	446	526	511	508	454	501	469	495	489	456	488	518	527	492	505	520	498	501	520	508	510	503	536	484	520	473	500	506	554	476	513	530	507	499	524	516	573	522	497	481	513	495	520	489	480	553	469	510	524	483	495	489	477	489	484	481	519	480	467	480	499	516	554	519	489	516	478	521	532	491	499	492	525	522	528	511	517	526	531	524	504	522	515	533	487	490	506	521	531	482	472	519	530	517	501	502	487	495	525	460	474	517	493	513	448	504	507	520	510	517	488	527	475	492	524	532	491	504	491	505	494	496	520	518	506	490	445	501	538	491	467	496	522	520	521	555	535	507	539	506	492	507	480	508	508	531	457	492	508	499	459	493	487	506	517	506	495	535	502	480	484	522	494	536	517	475	462	496	529	481	469	481	498	485	486	491	483	483	475	497	523	516	499	477	439	508	514	493	485	513	482	493	494	477	497	505	499	519	486	523	482	496	487	463	502	484	463	531	503	490	477	454	510	498	496	506	507	461	521	519	482	509	525	492	470	534	465	473	498	471	479	488	496	483	505	477	494	448	523	496	497	497	499	528	509	496	524	482	441	491	500	487	509	488	507	492	492	477	487	484	466	452	494	471	466	511	510	539	475	527	514	510	509	489	522	499	453	468	502	525	489	465	458	504	499	477	518	456	485	497	483	495	489	499	480	502	527	540	487	472	502	543	489	535	462	476	524	525	477	490	499	479	509	502	491	500	486	545	496	491	506	492	524	487	486	496	503	464	522	537	517	487	516	493	507	466	503	471	480	523	465	470	509	492	498	495	547	520	474	515	498	487	507	516	545	533	456	476	506	519	524	495	528	501	503	524	488	484	487	496	525	485	519	518	471	463	452	448	509	520	485	503	503	524	496	497	502	526	507	508	504	487	495	539	535	512	497	541	505	505	515	494	529	481	482	527	516	513	483	489	495	508	474	520	494	470	558	518	528	531	520	483	503	552	526	484	531	485	493	529	479	464	487	468	514	498	510	514	461	524	516	538	517	493	509	480	476	498	476	474	497	481	517	503	521	513	508	516	523	515	505	466	509	489	522	531	523	507	478	508	524	496	509	497	490	506	543	509	488	516	492	468	511	494	502	511	507	476	484	500	480	538	471	494	501	521	513	504	525	532	480	485	509	556	451	510	521	480	510	519	535	490	497	517	490	502	482	513	533	505	522	469	551	516	486	459	507	481	505	518	524	498	506	531	516	499	510	488	464	505	507	493	500	507	493	475	510	494	499	519	522	481	470	528	494	491	520	482	542	507	506	501	530	515	483	524	497	481	472	516	499	488	507	501	468	547	525	550	495	500	513	527	487	482	511	522	521	507	508	491	510	536	477	504	534	475	480	500	476	509	489	520	476	512	493	481	473	492	537	496	500	504	535	511	513	499	481	461	467	495	549	486	496	510	498	495	510	477	489	477	467	503	485	478	494	516	488	492	512	520	483	453	498	454	519	462	498	465	525	518	527	492	506	502	489	501	476	533	525	496	538	518	537	531	498	512	542	505	451	525	509	530	464	509	467	495	531	531	520	482	501	507	538	498	481	530	481	501	494	500	475	519	491	512	501	516	518	544	530	491	477	461	544	537	544	543	530
53171	81238	67097	45912	22486	17110	12486	5671	3090	2043	1646	568	443	495	494	468	488	484	476	457	449	403	448	460	502	475	433	453	436	454	464	448	443	475	491	511	445	452	435	418	421	451	481	465	493	487	423	449	452	458	456	456	437	472	445	438	458	447	408	475	467	461	435	416	443	456	438	440	491	468	431	468	463	462	471	456	455	449	422	459	443	451	471	464	434	448	469	461	457	412	469	423	453	477	481	454	456	468	453	480	475	459	485	436	491	459	438	484	511	417	435	451	452	444	466	505	463	438	478	459	470	472	445	454	426	469	461	438	469	450	464	439	441	429	447	445	474	455	486	417	475	466	442	439	474	460	416	454	466	395	465	490	491	485	457	438	464	440	438	462	450	420	436	434	448	468	453	405	443	447	449	508	445	515	423	432	389	434	443	433	458	481	436	420	461	462	420	456	461	434	465	453	423	458	417	520	427	427	418	430	492	456	457	441	434	442	464	445	453	468	419	476	452	476	442	451	470	431	465	441	433	465	409	442	453	443	433	482	445	469	433	465	458	403	472	465	465	427	426	470	439	453	497	467	465	462	446	439	496	417	452	442	415	418	455	440	469	467	436	448	475	437	485	437	441	423	502	497	470	438	454	479	437	448	422	417	420	476	461	488	430	465	451	464	463	442	459	463	457	462	484	449	433	432	477	443	462	463	463	460	433	469	472	500	468	451	400	442	444	451	453	469	485	457	441	462	449	443	469	483	467	463	466	437	457	509	452	491	441	461	448	483	470	402	465	435	511	437	453	489	466	461	487	455	480	438	433	445	481	459	439	466	461	438	451	478	458	474	487	439	453	461	468	442	436	471	468	468	410	495	466	462	441	453	446	466	439	453	434	468	441	472	463	483	466	419	432	477	460	479	416	448	484	462	494	430	457	452	466	450	457	417	461	414	482	480	472	435	437	466	459	465	488	495	427	457	522	469	477	452	453	463	452	493	424	428	447	488	467	444	467	456	452	434	429	474	441	465	506	433	437	437	456	411	449	454	470	429	445	446	448	441	465	448	436	462	449	444	423	489	438	494	453	464	479	480	427	436	451	430	441	475	411	468	468	475	450	438	476	430	463	431	480	481	502	511	462	475	462	467	432	469	453	494	448	435	431	478	446	466	474	463	444	423	465	452	416	445	450	414	472	459	454	444	468	439	452	424	444	450	464	468	464	474	472	429	409	474	450	405	462	460	439	450	444	450	456	470	448	499	458	469	431	490	470	436	419	456	445	481	442	436	436	451	443	458	458	459	432	452	451	483	422	438	455	459	440	479	426	470	491	445	451	406	467	429	478	466	480	393	473	434	449	471	429	420	433	437	476	492	444	463	467	483	482	500	489	424	442	477	484	484	450	414	468	443	425	455	447	455	451	432	450	464	437	430	445	465	487	465	468	459	461	434	422	505	445	429	435	469	468	429	462	414	445	441	480	450	472	419	433	466	434	467	486	482	432	520	489	452	440	431	471	474	497	454	409	458	453	450	470	418	434	467	399	399	427	443	449	467	408	426	411	446	477	418	452	440	461	442	443	432	439	439	467	438	447	498	465	459	444	438	465	523	447	433	487	446	457	441	457	464	461	459	460	428	467	444	495	424	485	451	488	437	426	467	429	473	427	420	419	447	441	478	460	467	461	423	461	421	470	463	491	468	499	464	440	459	464	471	466	439	465	456	492	456	456	426	478	461	447	451	455	472	483	445	433	460	441	463	466	446	487	445	491	432	460	462	427	460	447	453	462	424	418	463	455	472	500	479	475	468	463	500	441	441	454	508	470	428	433	480	477	453	486	451	476	441	438	462	416	451	467	456	483	430	493	452	427	476	407	448	464	457	458	502	480	450	503	447	423	492	468	441	439	434	429	450	440	486	451	443	457	453	473	412	464	443	468	463	438	472	431	440	440	451	466	437	453	422	449	410	477	447	449	459	482	446	443	479	465	505	439	465	465	430	480	482	415	433	513	459	487	465	472	452	482	475	473	434	427	445	422	430	448	483	446	444	456	482	458	460	443	476	482	422	481	454	417	464	500	413	445	480	458	459	446	473	471	476	452	438	437	463	422	395	491	446	433	465	461	422	477	461	444	402	404	468	471	446	463	479	458	447	471	441	463	458	463	460	446	432	427	475	458	466	418	487	465	475	470	470	454	470	412	461	452	450	441	455	471	427	430	483	463	435	447	428	451	447	438	490	465	461	507	430	446	473	484	487	415	442	482	418	394	469	483	423	468	445	504	431	459	427	490	479	473	422	425	487	449	464	455	471	439	412	499	419	447	471	402	464	436	487	438	474	438	403	448	429	485	414	466	462	468	452	417	449	451	446	472	452	477	438	465	444	447	455	438	455	439	476	444	427	472	454	433	434	451	438	476	477	435	455	474	447	457	493	438	461	456	458	478	438	449	446	445	469	461	478	451	451	460	450	463	458	471	479	458	417	490	430	444	477	441	447	415	445	480	486	451	448	491	430	442	451	442	433	481	442	475	441	422	472	450	445	459	484	429	420	460	453	481	439	462	452	454	481	418	473	425	434	442	446	410	461	425	462	460	419	448	471	452	461	445	452	471	469	501	482	418	481	441	445	443	486	447	422	424	474	455	462	442	464	454	420	426	435	462	452	489	479	470	447	432	436	445	475	470	442	445	459	446	457	460	468	449	462	464	451	498	425	420	429	463	445	462	478	485	432	423	483	455	423	494	437	432	447	458	460	481	440	470	439	431	447	435	406	452	476	458	452	459	462	440	450	459	458	446	434	486	450	471	448	450	439	451	436	476	425	488	446	453	431	476	418	449	430	477	461	430	447	463	467	440	468	443	455	449	493	427	468	479	435	455	450	426	454	466	428	468	467	462	433	448	464	467	441	443	473	450	480	431	410	493	422	456	441	470	449	412	442	449	463	509	479	473	480	500	457	456	459	443	442	445	424	451	428	452	468	430	440	467	480	432	468	431	444	455	439	443	447	386	472	445	414	468	449	457	467	434	457	465	422	425	502	473	455	446	476	468	465	491	470	428	475	445	482	451	428	449	410	470	464	439	449	388	458	439	466	494	451	414	466	480	479	435	458	477	419	461	433	440	429	453	442	475	449	463	473	479	464	439	450	443	467	473	474	426	457	504	449	465	447	448	438	485	425	509	472	452	487	471	468	452	435	473	470	462	480	475	466	452	449	500	448	442	458	419	454	434	456	439	446	438	454	468	427	424	428	475	443	463	470	480	443	421	470	459	455	469	468	464	428	485	441	448	435	498	457	424	481	441	449	427	459	489	486	452	490	429	493	451	465	435	491	459	476	433	454	459	446	460	479	454	448	491	449	451	433	439	441	450	466	457	429	469	489	453	446	494	453	456	458	431	454	455	464	459	436	431	451	468	447	444	472	431	461	464	439	439	504	468	504	445	440	415	453	413	432	468	460	423	440	439	501	445	422	449	500	486	438	444	427	449	452	458	417	471	443	458	466	446	490	475	477
24451	21952	32600	38631	32049	30110	25438	10540	4609	2997	2342	929	665	610	629	653	691	627	642	608	615	624	611	603	586	626	607	649	594	610	630	612	601	600	596	599	675	625	675	645	592	591	617	583	647	619	591	621	606	649	582	597	608	606	596	628	637	610	591	640	593	588	583	598	607	585	606	627	639	613	618	600	611	585	607	613	590	573	589	591	637	598	588	607	632	663	626	623	577	608	611	626	607	582	626	635	609	619	592	631	626	651	590	575	566	593	602	663	628	607	612	644	563	601	602	604	625	592	654	636	628	603	665	655	581	633	568	662	599	569	619	580	610	554	650	634	617	615	571	655	611	554	641	619	644	589	619	649	600	617	670	584	642	587	654	603	642	632	585	560	632	649	613	593	620	632	629	618	579	614	592	609	621	623	582	561	606	580	589	628	605	578	612	584	630	627	586	664	585	627	620	667	623	601	600	606	615	585	609	588	594	573	610	640	590	602	611	609	553	570	594	615	612	640	648	621	627	592	644	615	621	629	645	665	595	620	644	593	602	580	603	595	576	626	663	598	612	609	570	565	643	632	560	626	586	580	613	638	574	644	666	607	604	620	645	602	619	600	596	614	573	617	596	597	588	644	632	591	611	608	640	615	599	628	640	596	600	602	638	596	589	593	631	605	637	590	609	613	639	567	607	569	570	602	631	588	615	628	604	620	631	560	605	598	591	574	586	557	588	604	641	621	605	623	618	619	630	601	560	607	622	614	569	585	591	634	607	643	597	616	636	626	623	621	631	579	619	575	656	615	570	554	633	577	573	583	615	636	629	572	591	583	624	617	586	630	624	603	599	630	563	581	597	612	592	630	584	604	626	615	606	587	578	618	624	596	648	593	618	555	581	612	591	603	639	570	607	599	628	597	630	570	597	640	628	584	582	609	596	573	618	663	591	590	585	612	638	624	607	610	652	620	638	593	625	568	616	585	593	617	587	644	642	625	622	578	597	597	625	651	597	640	593	644	610	611	611	560	601	626	609	592	554	562	649	631	636	618	667	630	598	645	594	607	597	623	640	637	649	605	561	646	635	577	593	645	645	650	622	596	640	626	620	636	638	621	597	615	604	609	574	615	583	588	636	603	585	599	620	610	592	610	597	604	622	619	621	603	617	579	648	598	622	566	613	588	621	625	600	630	593	635	628	639	599	574	629	570	550	618	613	605	568	628	585	641	612	609	610	606	607	609	585	590	616	551	622	599	656	601	629	644	586	612	580	602	632	581	617	589	626	583	626	631	573	584	601	587	579	635	621	593	620	575	568	586	647	619	618	577	622	647	621	622	571	621	610	596	610	626	598	599	599	621	593	596	627	625	591	628	593	594	585	566	571	572	610	598	634	603	664	626	586	649	610	628	650	603	634	612	587	591	567	565	591	603	632	603	596	595	596	601	635	630	589	597	614	638	595	621	616	591	589	618	634	600	635	584	645	645	600	600	547	626	586	671	573	612	571	631	656	623	578	584	579	599	613	641	611	612	569	630	604	617	619	609	621	618	610	629	582	629	585	603	601	600	629	631	643	579	580	595	586	623	666	589	555	631	596	591	618	589	601	636	566	644	563	602	589	620	588	594	592	619	595	609	634	566	609	634	642	595	640	635	611	642	617	603	650	630	635	597	639	649	582	610	586	641	610	625	640	595	588	662	631	608	634	629	580	617	582	583	629	593	632	624	567	555	586	604	648	597	616	639	586	584	609	606	565	604	610	611	566	616	617	621	588	601	604	594	616	554	610	600	669	621	623	580	590	613	627	642	631	591	588	639	628	585	581	620	599	605	599	615	595	595	592	619	632	602	590	618	568	616	585	603	604	576	589	601	650	604	640	580	614	612	632	578	605	595	587	580	648	599	571	610	583	542	619	592	631	602	629	634	596	617	605	572	632	630	613	630	617	593	621	635	605	612	651	615	611	648	642	600	600	567	603	633	599	567	617	600	614	594	581	626	624	641	545	675	633	631	616	623	668	636	627	577	586	635	621	596	622	589	634	614	589	581	603	625	603	626	642	597	563	608	605	625	596	635	600	578	624	636	591	672	605	615	651	646	611	573	616	612	593	569	617	595	634	594	600	627	601	587	607	613	594	598	618	589	613	640	553	608	576	590	577	619	636	581	612	598	596	632	607	607	598	644	580	642	595	599	604	617	634	606	567	581	635	619	598	554	598	567	626	599	614	618	642	586	620	578	610	614	597	671	602	625	612	578	584	586	618	624	626	614	568	619	611	625	614	642	593	608	605	599	606	591	601	598	616	580	606	586	568	603	597	590	669	607	579	611	578	610	578	548	609	604	656	577	631	631	626	602	622	634	608	620	636	570	593	612	585	589	589	585	591	618	609	578	631	553	588	599	584	569	627	618	607	623	640	634	644	591	605	595	562	614	630	620	619	571	609	571	597	626	578	606	563	610	601	620	563	561	590	602	599	566	596	599	601	586	614	607	627	613	612	642	613	609	609	640	644	618	639	589	630	624	604	569	629	653	620	604	628	632	614	591	641	559	628	611	600	611	613	649	648	605	616	574	602	598	582	592	589	564	605	618	609	583	625	609	604	566	609	611	601	654	653	555	575	650	572	613	597	577	606	571	584	614	555	610	592	613	556	621	608	614	563	627	595	598	615	581	610	625	600	589	587	611	592	591	607	620	666	665	668	588	612	629	618	622	597	599	595	586	602	610	634	587	646	594	632	612	613	638	601	583	595	589	568	588	647	680	625	617	584	584	604	607	617	648	594	613	608	587	637	659	589	636	543	582	595	597	610	602	654	595	590	607	608	624	579	576	675	614	648	623	602	626	596	628	613	599	594	602	619	577	659	569	611	575	598	610	596	620	655	569	605	627	614	614	625	632	579	614	572	605	617	605	584	623	585	631	624	615	595	573	566	606	581	557	597	641	603	638	580	581	619	633	619	587	587	619	591	582	612	600	613	621	692	600	632	642	594	596	604	601	613	614	644	642	613	567	660	582	596	636	623	597	634	599	602	593	631	613	628	621	587	593	593	599	638	613	604	656	639	593	652	622	626	573	622	599	651	603	621	588	609	613	552	584	591	589	588	610	607	639	605	577	608	643	613	588	547	616	586	578	601	600	621	623	601	637	615	607	594	597	571	598	604	638	643	596	608	652	627	623	632	614	600	582	587	631	634	591	642	583	578	624	588	634	564	606	581	603	623	612	639	575	637	628	579	594	636	636	604	629	607	628	651	626	616	599	586	604	594	576	586	659	623	600	639	600	597	584	574	618	599	572	646	541	630	647	617	587	592	589	624	631	634	632	611	656	635	622	594	614	630	616	597	613	600	591	648	622	546	658	588	606	646	584	600	632	576	627	621	585	598	602	586	597	584	598	615	623	611	569	567	604	599	597	615	591	637	665	637	579	621	606	598	620	677	617	592	591	638	631	614	635	594	614	598	572	592	625	617	596	577	620	576	603	596	605	626	565	621	592	609	655	591	646	625	631	630	602
61861	96042	79666	60150	32013	27258	20616	8730	5667	3642	3131	925	603	546	550	552	572	512	517	557	579	576	598	593	546	535	583	545	592	553	573	572	558	554	523	638	557	566	526	542	551	576	569	536	570	601	560	550	530	571	550	574	554	597	581	533	558	539	527	557	525	551	549	550	531	575	561	546	546	569	537	633	565	570	568	559	565	575	546	576	587	557	545	602	566	532	556	566	539	541	570	503	529	553	551	562	603	514	533	565	576	525	594	542	487	579	539	583	574	552	580	528	557	539	517	579	571	572	521	522	547	513	557	595	591	577	581	545	596	553	567	557	570	532	546	575	566	542	553	572	537	570	566	586	565	571	574	532	542	550	544	585	574	548	503	523	565	552	571	591	489	537	566	540	582	545	589	533	547	554	535	560	552	545	551	565	562	547	549	591	571	561	557	548	560	543	546	578	540	547	527	592	586	552	596	522	606	563	572	584	573	524	603	514	553	553	588	549	567	539	557	559	565	543	511	573	566	537	593	538	510	546	583	519	567	563	566	547	535	562	510	562	514	595	558	515	536	542	564	557	591	566	523	513	566	569	498	539	540	543	553	524	574	591	555	542	576	546	540	513	555	566	581	546	547	556	521	558	577	559	519	615	529	590	564	562	540	563	562	550	568	576	585	535	585	534	596	542	547	532	561	575	513	527	543	523	529	569	550	581	608	549	531	556	573	563	530	549	507	579	546	547	544	540	585	531	554	544	556	535	526	572	578	579	538	583	594	571	548	537	591	577	576	578	528	560	568	573	574	551	523	540	537	547	557	590	608	540	561	569	569	556	498	556	579	566	606	545	575	542	581	538	550	608	539	512	554	532	524	561	532	566	534	550	540	590	577	573	528	554	562	555	562	530	578	545	574	545	554	519	531	530	546	534	492	550	570	523	573	541	512	552	556	578	586	549	570	566	531	590	576	539	551	524	564	562	586	564	578	566	569	581	540	564	556	544	555	547	566	572	531	589	511	557	577	575	556	574	599	541	581	553	542	584	585	559	575	584	601	546	579	568	555	549	542	573	578	547	539	582	570	519	569	538	513	530	583	534	527	512	503	541	592	575	579	607	568	550	560	567	581	492	568	532	590	557	567	545	575	523	572	536	539	526	556	549	522	554	603	598	558	579	552	548	574	603	581	522	593	558	584	534	561	525	574	557	536	535	554	557	561	555	582	566	497	552	531	565	536	567	604	556	571	554	531	585	571	573	587	524	529	555	550	535	559	556	576	554	535	516	560	534	580	537	538	566	555	514	536	548	572	521	582	590	598	547	553	549	586	570	540	492	550	545	575	556	541	534	537	512	571	522	531	568	530	542	537	578	563	568	566	535	550	579	567	540	560	603	547	558	557	524	557	554	533	545	533	528	555	533	559	560	499	527	521	524	544	534	563	579	591	545	575	532	603	530	552	539	531	535	561	532	556	599	584	567	559	526	565	545	624	544	521	564	566	532	579	541	542	515	581	568	534	568	553	589	571	541	588	531	542	583	583	559	604	586	535	566	539	491	560	556	522	545	538	521	575	569	539	571	567	551	550	567	557	568	569	514	553	586	502	535	531	568	580	568	528	534	526	583	609	553	587	529	529	578	578	564	600	573	544	542	500	559	544	545	527	589	580	582	544	521	528	529	552	541	557	577	578	572	535	527	520	574	583	588	540	504	542	527	560	541	538	546	556	563	550	493	522	553	592	575	533	547	575	569	590	557	555	565	566	562	599	530	546	559	515	622	569	586	616	518	575	575	553	510	568	569	528	554	539	525	559	562	542	515	565	501	572	578	571	569	501	536	568	558	580	534	581	534	537	569	522	554	534	575	549	560	567	550	592	539	533	528	577	588	549	567	540	570	569	553	550	576	551	544	569	563	546	561	615	588	552	519	550	575	535	556	564	588	560	573	553	544	560	544	539	559	534	541	531	534	556	562	557	558	583	534	584	569	560	558	501	535	563	599	602	550	572	589	527	550	528	580	558	534	574	571	563	597	517	517	610	541	556	533	568	535	564	511	561	537	563	565	566	533	532	534	582	572	557	561	539	547	546	532	552	541	554	551	540	603	516	583	554	571	523	518	596	597	546	513	553	576	564	589	566	569	581	554	544	549	611	575	585	544	585	558	584	540	621	555	547	554	561	566	568	544	589	571	551	515	573	510	553	507	546	593	508	542	564	530	627	541	581	530	564	522	576	566	553	573	590	505	525	549	539	567	510	550	532	583	559	596	546	586	537	602	534	555	529	560	532	579	532	548	551	538	525	562	547	548	575	560	543	520	552	587	545	561	542	520	536	539	578	553	536	528	558	583	545	577	578	571	535	584	546	551	604	568	503	537	552	530	538	554	565	503	552	581	527	566	575	540	547	562	553	566	543	579	535	563	546	537	595	568	571	536	556	520	528	557	530	588	577	550	550	551	581	523	544	552	563	550	574	560	521	546	585	569	611	563	545	521	551	545	543	545	560	534	550	596	533	578	551	542	535	551	548	554	556	550	539	543	555	588	583	547	568	572	567	548	533	572	565	584	559	521	517	548	569	552	522	554	593	574	565	577	552	520	548	535	549	552	581	562	545	539	583	534	538	560	526	580	534	524	561	531	557	505	535	517	551	553	566	538	561	550	591	557	579	599	589	543	534	569	571	570	565	527	609	571	548	515	542	556	573	550	573	549	546	554	540	520	547	551	545	532	538	509	536	519	535	572	551	510	553	552	546	588	561	608	563	520	523	537	601	586	574	538	561	578	558	554	516	558	548	585	530	552	582	616	568	557	578	533	543	535	554	565	574	550	554	555	620	508	541	569	547	557	533	553	523	491	552	552	522	546	573	532	539	549	562	583	513	554	554	574	559	557	535	537	557	574	573	567	569	563	488	559	524	620	541	543	575	548	570	560	504	532	593	509	541	554	553	566	533	563	543	510	478	540	570	535	586	547	549	549	521	574	606	576	593	530	565	536	598	549	561	553	555	568	525	522	557	555	559	522	571	536	541	551	529	559	561	531	526	548	546	572	577	543	573	552	574	566	543	538	557	580	518	531	535	558	572	583	574	584	549	522	579	559	530	517	563	501	549	555	625	563	514	541	531	525	549	568	547	575	552	566	531	547	572	529	520	573	549	525	585	586	568	524	525	537	543	525	524	530	573	528	557	521	567	581	583	563	550	561	569	556	502	512	563	562	525	558	522	525	564	604	542	580	550	528	551	514	517	537	562	516	533	525	541	579	550	535	568	569	536	528	528	569	556	545	538	515	547	532	547	550	580	551	534	549	529	561	546	560	498	516	560	527	581	529	594	535	532	617	546	579	540	573	565	579	570	570	551	557	602	535	575	541	558	553	574	516	558	514	528	526	512	537	552	570	559	562	572	536	532	545	532	522	544	482	567	535	556	556	594	566	576	563	573	617	556	584	514	560	559	590	572	515	583	524	561	538	555	567	520	543	571	529	550	545	543	578	605	552	575	541	538	525	552	576	620	543
29208	23626	19572	11988	3203	2029	1626	1014	638	570	555	462	410	451	449	493	457	456	461	450	437	441	400	460	461	412	432	428	451	462	461	401	474	435	431	423	419	491	475	435	453	451	426	411	484	421	431	442	436	468	450	453	431	434	441	409	412	421	446	445	436	473	433	444	450	421	468	412	440	424	467	400	433	451	458	462	444	432	448	422	396	451	435	465	442	397	403	432	425	455	380	421	467	453	442	414	430	427	443	448	426	411	417	409	435	437	434	431	440	464	420	432	496	420	465	426	435	463	436	411	388	448	427	425	411	439	416	445	463	437	432	405	439	445	414	419	446	450	437	436	447	429	414	477	443	434	423	451	440	429	443	453	411	442	446	422	429	448	453	451	455	427	455	422	432	461	461	443	462	438	424	475	394	402	438	434	452	449	446	421	440	431	462	435	459	446	433	425	457	433	443	465	422	423	433	430	424	461	442	432	434	455	407	440	434	463	436	427	420	476	413	452	478	455	437	454	431	415	441	427	427	433	417	475	401	448	387	456	487	447	461	454	438	456	433	437	433	450	418	353	467	412	482	442	411	432	462	429	474	476	451	442	442	474	435	374	425	443	447	419	417	444	413	469	407	446	430	433	453	463	455	407	441	429	480	469	470	425	435	430	479	437	458	419	395	439	435	424	438	433	437	458	466	403	428	400	451	441	450	451	435	466	432	458	458	453	467	409	400	443	426	435	461	432	409	422	424	425	432	392	436	428	433	439	437	498	455	442	461	430	454	454	426	413	469	413	419	448	450	446	437	459	450	448	448	439	445	415	423	463	459	434	411	427	431	479	431	422	427	432	435	419	452	436	459	434	462	439	444	445	398	423	454	453	438	450	420	461	437	406	484	432	434	431	469	411	415	450	438	391	436	435	446	429	433	396	438	411	429	473	437	436	439	474	408	457	460	416	454	455	467	450	462	446	407	414	438	437	441	473	438	432	456	433	459	461	422	440	480	430	417	491	421	437	419	417	447	458	446	440	427	426	450	443	442	442	418	451	412	447	413	419	473	474	455	426	477	431	411	455	498	445	422	475	431	470	402	414	419	441	444	462	459	436	417	464	482	425	434	412	455	468	448	441	453	420	420	458	478	445	430	437	444	426	459	433	446	457	447	445	422	466	422	445	453	409	456	427	469	462	450	432	477	450	435	430	430	471	429	424	470	414	417	446	481	475	416	464	428	454	449	440	417	417	409	423	424	408	437	436	423	456	471	428	453	440	411	424	406	430	442	460	474	451	437	457	435	422	413	466	431	418	432	485	440	427	417	418	412	446	475	440	430	426	459	438	479	432	397	431	403	457	460	445	434	434	417	466	425	436	444	446	436	428	433	438	465	446	431	441	447	431	463	419	468	390	481	439	443	448	433	444	432	402	423	439	431	448	425	446	461	432	427	410	427	431	450	440	470	446	416	432	427	426	464	450	432	401	376	459	445	424	418	442	461	457	415	448	432	468	420	482	441	437	453	462	470	459	420	458	452	425	478	436	461	432	471	413	395	429	458	454	459	448	469	402	403	418	430	455	453	488	444	392	475	433	454	457	418	458	434	464	444	473	430	430	422	413	417	424	426	410	454	474	465	464	461	407	399	438	485	457	413	483	456	434	468	456	471	430	435	477	414	451	427	396	435	426	465	416	438	449	440	473	448	430	427	465	458	389	443	430	451	414	415	421	439	433	450	440	431	415	427	422	453	403	443	495	437	424	449	409	433	449	458	461	471	434	467	436	499	452	432	433	443	436	446	418	443	447	426	423	434	419	470	398	435	431	411	475	419	412	419	430	419	419	445	420	476	458	449	433	413	409	438	442	419	456	410	424	438	445	402	436	428	413	463	425	418	414	456	408	497	421	460	446	406	441	405	460	439	450	424	453	461	411	458	455	424	427	434	457	435	470	458	417	440	422	456	421	435	429	457	449	425	411	430	461	376	414	388	456	468	441	460	422	452	466	416	403	451	438	424	421	440	411	453	411	424	465	435	438	410	461	426	417	473	433	439	440	421	435	453	487	445	434	448	445	441	426	435	431	446	426	449	409	439	430	432	437	416	444	463	452	416	451	426	410	480	451	443	473	467	429	411	385	431	431	425	440	439	453	445	414	471	465	444	419	449	464	465	427	405	469	413	452	495	460	420	413	447	409	458	458	420	413	442	450	411	497	450	434	412	410	420	433	442	433	450	436	439	383	413	415	431	454	404	417	454	429	457	446	418	437	442	423	435	478	471	410	457	423	417	421	454	446	415	405	407	442	432	427	464	444	429	464	418	441	448	465	408	436	451	430	429	419	433	453	418	445	469	448	462	419	441	448	445	435	458	456	408	428	420	490	442	417	473	424	486	452	437	447	448	407	429	448	399	411	400	423	436	435	438	384	417	445	410	433	424	430	423	422	467	453	463	414	473	463	411	407	491	443	437	462	472	428	460	472	449	438	417	419	506	428	452	440	438	433	424	471	482	437	478	430	400	422	407	409	452	409	453	437	464	439	430	428	427	428	443	465	459	439	437	423	412	433	430	427	451	436	427	438	470	451	443	449	460	442	439	430	413	423	468	453	399	438	423	410	437	433	453	454	417	419	457	451	444	450	407	414	428	435	454	407	414	469	457	470	382	489	428	462	436	441	450	423	461	485	465	435	461	445	448	425	423	415	453	453	437	428	411	454	430	439	451	437	447	459	454	423	457	430	400	450	409	405	457	465	438	418	423	440	434	473	458	472	453	406	429	470	451	452	435	451	429	448	424	435	441	455	412	417	449	403	452	399	472	450	415	419	440	453	453	441	436	430	435	396	403	425	428	443	412	441	426	445	420	440	438	443	436	450	444	455	447	448	444	443	438	421	430	428	452	426	439	458	427	459	468	431	466	423	439	437	479	424	425	422	442	441	456	461	493	441	453	510	420	443	425	442	453	448	483	445	410	405	439	465	460	407	448	440	438	460	448	434	428	431	421	406	429	447	440	456	439	446	440	408	454	438	408	413	439	433	476	424	450	460	428	429	447	427	424	432	438	483	404	464	471	419	422	422	423	415	431	446	401	424	444	464	424	457	463	414	430	414	413	447	450	451	456	433	467	443	434	455	426	418	433	463	448	452	438	422	464	428	441	418	455	433	409	408	420	454	423	460	455	459	457	449	440	449	437	470	430	448	445	448	433	474	458	438	430	425	463	433	440	450	420	456	424	456	437	437	426	435	449	421	449	469	432	401	403	413	439	441	428	403	441	445	445	442	413	443	429	449	436	455	414	428	412	435	449	415	428	418	446	437	448	444	447	488	432	438	429	412	461	457	444	440	451	427	431	413	444	435	492	425	463	456	461	462	435	451	436	457	457	440	425	408	422	469	440	426	414	426	458	443	444	461	423	403	442	425	477	466	493	424	418	409	420	410	393	427	457	448	421	423	449	441	451	441	437	433	407	450	420	417	433	413	421	450	404	449	429	467	413	437	476	414	417	452	412	406	459	424
17058	24860	16827	9173	2982	2410	1794	1068	688	577	499	425	379	369	377	390	397	348	400	383	410	346	373	321	369	374	367	371	386	385	379	361	393	401	411	353	363	366	378	382	430	395	382	387	352	388	342	391	399	341	392	406	361	396	393	376	377	386	364	388	338	355	359	350	346	385	373	381	361	353	388	392	340	395	360	375	387	369	350	361	371	394	378	345	349	347	401	350	388	367	396	378	360	382	359	385	377	383	386	349	409	365	415	374	354	386	357	370	394	400	358	373	398	356	380	362	387	389	408	349	351	392	376	365	376	367	355	389	362	367	351	344	373	377	359	358	371	389	339	398	351	381	403	366	386	380	379	354	385	378	356	365	334	362	397	408	357	355	377	364	363	325	365	365	387	354	406	382	349	353	372	314	391	366	359	366	413	336	334	358	356	362	394	395	361	366	393	371	363	394	375	374	384	370	363	354	388	367	382	368	358	360	344	374	401	381	360	372	405	360	359	366	373	383	351	388	353	379	410	396	351	383	379	380	364	389	373	326	380	359	395	375	353	383	367	369	340	390	365	376	370	414	373	371	367	363	389	382	376	375	382	369	349	401	375	352	407	370	394	397	390	373	306	368	376	384	368	357	345	359	410	359	376	368	387	355	419	389	345	375	399	400	373	350	377	392	351	352	373	355	352	357	347	336	387	358	385	351	342	392	392	361	378	379	404	384	351	348	358	361	379	378	356	364	372	348	368	398	358	375	354	359	390	340	399	310	380	352	384	385	332	396	388	388	361	368	331	377	375	380	379	346	382	367	381	359	357	358	359	391	376	377	368	379	384	405	397	378	383	358	367	360	346	371	374	382	374	393	365	380	361	364	377	390	381	367	368	357	370	380	359	380	333	341	361	394	413	374	394	379	374	408	352	367	333	389	400	411	398	363	369	360	379	366	364	402	437	353	338	361	375	379	364	347	403	387	384	362	342	373	397	364	393	368	367	347	341	389	333	370	351	368	362	374	403	395	389	390	387	374	359	372	374	363	404	385	370	373	378	372	373	373	339	362	356	357	397	356	376	399	406	359	416	369	352	386	374	350	372	368	384	394	374	410	354	387	369	364	350	369	388	358	358	379	365	377	397	368	382	380	368	371	354	384	378	375	359	377	364	407	369	360	378	341	406	361	385	385	341	391	390	382	386	352	371	390	369	370	368	393	382	392	346	412	350	371	364	396	385	386	367	360	347	384	355	393	351	388	351	323	368	367	397	341	390	358	394	352	373	382	360	381	427	380	387	385	345	366	379	375	353	386	343	356	422	406	349	362	413	380	389	358	408	398	365	375	397	364	370	387	370	380	392	380	333	386	344	361	385	376	373	361	351	389	378	356	377	380	350	369	400	386	391	384	377	375	371	389	374	395	356	381	359	379	359	363	351	361	395	348	386	352	417	381	375	363	419	354	352	369	425	393	384	368	360	363	348	343	378	386	385	388	360	376	391	377	380	359	360	369	357	334	373	365	389	404	374	366	398	378	384	372	386	354	385	366	357	378	341	393	349	388	341	329	373	383	393	384	388	363	400	363	391	360	363	392	398	379	374	398	369	372	333	377	355	391	339	402	376	383	371	367	391	374	364	356	342	363	385	372	356	378	407	369	363	361	368	357	319	385	366	365	379	374	380	384	376	375	401	364	377	390	401	377	362	391	385	381	370	392	383	336	382	378	359	346	376	384	363	363	355	377	348	392	372	395	386	372	380	361	364	376	355	343	362	381	441	388	362	391	375	383	396	371	383	386	366	368	379	356	370	402	385	391	382	389	377	373	423	352	345	403	389	376	353	373	381	345	371	343	370	376	360	361	371	352	394	360	358	354	412	399	361	344	412	382	408	348	352	369	362	397	359	390	367	347	372	404	376	354	348	382	392	360	370	397	368	353	393	384	376	353	395	367	340	348	354	364	419	359	388	384	360	378	364	410	374	390	374	378	353	381	420	408	362	393	403	346	342	340	365	370	366	408	391	399	359	378	397	401	399	340	363	365	404	384	348	392	347	374	407	409	371	365	378	374	356	347	366	356	355	350	357	369	357	398	334	327	372	380	363	413	400	375	368	354	354	393	358	381	369	391	356	367	376	398	400	360	376	361	373	370	386	376	393	381	350	365	328	337	372	347	367	331	367	404	364	373	351	361	354	407	354	393	407	377	371	369	352	365	334	383	370	339	390	343	377	395	398	379	362	371	377	387	361	356	404	345	366	377	370	383	387	367	338	375	384	386	386	391	400	369	376	359	336	375	360	368	396	387	380	345	401	339	366	360	397	401	387	371	389	367	377	389	397	364	399	397	348	361	415	383	369	389	394	369	388	378	402	336	387	415	373	367	376	374	380	399	385	385	392	364	373	398	356	387	363	339	376	371	375	384	368	409	355	385	380	377	354	391	387	347	368	349	364	371	347	377	377	388	376	399	372	409	377	378	366	303	391	378	364	371	382	347	397	344	382	356	388	394	401	382	366	384	367	372	375	388	371	365	354	341	375	370	388	377	368	349	409	333	369	377	373	338	354	388	367	394	396	370	367	380	361	386	377	365	376	336	354	368	361	401	382	374	389	383	395	404	413	382	378	349	368	383	398	395	385	395	341	390	390	357	399	348	375	353	344	356	353	342	348	366	386	398	383	377	391	346	367	357	369	376	376	395	362	372	427	386	379	365	368	391	375	341	386	353	405	389	371	375	366	393	401	363	379	392	353	368	368	378	378	361	361	382	355	384	388	371	367	389	383	379	310	386	371	386	358	370	366	367	388	361	376	378	365	377	366	378	374	347	427	375	402	387	382	380	359	334	398	368	377	405	397	367	364	385	404	358	392	368	356	390	387	386	404	383	328	348	382	359	365	362	349	397	341	331	372	397	379	393	364	363	353	370	423	347	356	374	331	392	375	368	349	338	364	374	367	358	354	406	426	383	398	391	410	348	379	449	375	378	366	363	362	389	347	371	377	368	402	406	344	382	343	341	373	388	355	362	347	350	387	403	385	400	371	359	376	411	367	404	365	381	384	398	397	370	339	345	360	373	367	393	402	369	362	348	360	379	365	403	369	391	388	379	370	385	371	364	386	362	391	394	360	375	366	382	354	386	394	376	385	393	400	376	365	363	386	344	353	359	358	358	355	380	370	368	346	375	354	366	380	359	369	333	354	397	391	363	389	368	356	374	376	386	371	358	391	373	387	352	357	389	400	356	390	368	374	394	331	357	397	357	407	393	386	375	337	370	392	393	366	390	364	370	354	389	376	364	388	399	402	370	365	384	384	335	383	373	360	379	345	345	356	346	370	382	383	380	385	378	369	382	360	357	380	370	354	371	358	367	384	370	384	391	388	363	367	382	376	373	378	380	373	354	370	392	377	375	356	372	377	394	371	379	365	360	367	329	358	359	380	368	319	379	374	369	383	361	384	372	388	346	394	369	388	387	375	395	404	385	369	376	369	351	389	359	339	394	360	373	395	379	373	358	389	381
25509	22726	34332	40223	26960	20796	15669	7049	2575	1771	1412	690	489	550	529	491	494	443	527	495	507	536	486	513	522	501	453	520	524	526	476	512	475	530	456	498	497	509	466	487	468	491	489	547	509	453	469	524	482	503	502	460	508	498	479	539	511	505	464	502	490	471	479	509	500	500	509	512	471	507	484	492	465	500	474	477	515	476	497	454	486	480	515	499	484	503	469	504	549	479	516	453	488	492	502	459	492	457	471	478	490	517	445	500	479	497	486	468	478	439	474	471	467	486	496	468	495	512	492	492	514	515	476	484	471	499	501	500	514	486	479	528	528	525	488	491	488	518	487	497	514	486	492	512	496	469	512	472	533	458	484	524	490	510	462	497	500	492	523	469	466	494	487	507	479	458	513	486	483	499	518	530	504	502	493	514	507	485	489	481	480	489	488	459	492	519	521	502	484	466	478	490	508	480	485	476	489	468	489	504	499	507	502	497	523	481	501	459	489	494	511	498	486	513	497	499	474	483	497	530	504	473	464	460	489	477	492	473	483	492	469	471	487	493	480	467	495	507	510	473	531	455	492	477	513	469	481	480	489	463	518	509	475	495	498	515	479	460	478	532	519	457	445	491	505	490	507	467	498	527	518	498	436	461	479	513	515	521	511	510	465	483	509	499	493	473	529	506	486	498	486	517	506	495	506	502	501	437	453	507	478	480	478	495	504	494	460	436	499	490	503	496	512	481	495	481	490	504	501	547	514	462	459	515	499	503	485	472	447	511	448	488	536	479	495	477	486	523	491	498	515	537	481	478	502	537	493	457	508	445	480	506	489	500	509	485	455	486	502	503	464	464	479	517	496	497	474	497	483	466	525	505	493	474	515	502	488	473	454	490	479	518	494	479	507	478	464	504	488	492	482	507	478	466	455	506	475	508	450	470	524	459	494	499	508	476	525	464	479	490	448	489	443	473	499	516	486	456	477	453	519	490	530	510	505	483	477	487	492	482	479	487	480	471	476	471	489	523	509	438	460	484	477	502	489	502	485	468	462	492	462	518	522	500	497	484	526	455	476	490	502	513	502	525	455	502	495	478	499	480	520	467	476	489	474	525	524	463	500	485	476	466	488	516	503	480	529	498	478	478	471	484	466	476	463	493	500	472	501	499	495	524	478	482	496	486	469	442	502	492	461	472	515	507	476	483	475	495	520	466	489	465	487	493	485	492	529	492	472	490	524	449	495	504	457	507	491	476	455	471	468	500	522	485	507	538	515	526	484	509	485	523	510	470	457	527	451	504	516	456	457	471	494	469	478	509	490	478	492	519	500	496	451	498	479	498	475	481	492	461	485	446	509	465	446	478	509	484	486	462	482	453	448	481	483	454	480	465	474	465	474	497	501	518	471	471	482	467	465	494	487	476	463	528	490	524	485	489	486	488	516	463	464	493	512	526	478	519	485	484	487	496	490	542	482	489	512	484	491	493	482	488	487	473	470	456	501	476	466	511	522	516	464	461	501	460	478	505	474	490	505	502	542	494	479	501	463	496	487	479	464	480	455	493	495	507	469	481	508	489	523	490	477	474	504	525	505	494	456	498	503	530	487	431	498	498	541	479	486	479	501	518	464	497	488	482	493	486	447	526	515	468	512	515	508	468	490	461	474	491	463	530	484	469	519	465	460	516	481	500	515	441	506	455	463	496	447	503	516	495	490	519	486	496	461	478	436	486	517	493	518	507	451	459	483	498	476	481	546	461	500	515	524	504	462	478	475	493	510	497	462	490	483	461	457	522	537	515	477	518	498	489	517	486	466	514	481	477	473	501	472	508	474	522	479	509	455	494	505	500	488	481	497	453	498	476	482	424	482	510	443	484	473	497	479	483	452	461	494	497	482	500	444	500	469	484	516	495	543	445	475	527	495	493	478	497	494	486	486	496	508	476	506	476	478	511	504	506	505	463	515	465	488	456	531	472	483	472	491	489	494	480	478	460	474	528	488	463	452	486	474	513	492	482	495	508	465	456	505	484	501	488	492	494	518	486	500	507	467	485	488	508	502	518	506	489	487	491	499	495	477	509	495	482	471	522	508	461	489	504	508	504	461	487	493	514	507	523	514	510	506	491	516	496	463	440	477	486	470	450	471	504	471	457	497	478	491	514	478	445	519	476	485	481	494	495	511	459	512	510	508	462	496	497	479	500	472	483	490	471	497	541	469	486	488	489	548	491	469	474	480	465	477	488	468	477	515	514	477	491	477	538	475	490	490	477	512	520	508	481	487	516	533	481	498	531	460	479	492	466	507	478	472	463	461	495	489	452	498	497	519	473	490	515	462	478	488	522	449	457	514	457	451	494	501	514	507	470	497	481	475	503	468	507	484	489	480	507	494	473	478	493	445	489	488	464	506	475	501	506	484	541	455	457	468	467	451	454	488	488	493	491	493	507	475	466	487	489	483	477	499	475	521	449	472	454	509	492	474	452	474	513	513	490	492	471	480	523	512	482	464	508	515	517	473	480	498	469	470	508	477	533	556	474	474	474	449	495	487	528	513	524	480	480	463	510	489	493	468	482	501	518	476	484	490	515	528	468	515	501	517	478	482	460	508	460	490	505	449	484	503	489	472	489	497	457	461	467	487	469	506	504	472	479	519	516	489	494	485	510	500	488	528	558	459	497	480	485	465	450	487	508	470	483	497	476	497	509	475	483	475	479	514	477	479	498	505	488	485	519	492	496	470	480	510	469	544	494	503	463	517	484	485	495	463	531	502	526	473	479	459	525	504	477	489	497	488	509	482	489	467	497	507	483	491	491	512	481	471	508	513	492	499	521	490	524	488	486	500	460	462	487	476	489	490	489	492	465	486	494	480	461	499	523	483	506	438	502	494	485	485	471	497	494	452	498	524	480	547	489	481	476	493	511	475	475	472	526	456	491	480	506	536	502	441	521	460	469	490	499	501	489	475	479	453	500	498	476	495	480	480	508	483	490	510	537	481	487	487	526	490	456	493	475	505	517	537	450	461	503	472	479	507	448	512	506	500	512	469	463	474	478	527	514	502	472	492	512	488	458	484	500	489	489	531	518	469	492	508	475	476	487	482	455	451	471	470	471	509	480	465	485	490	502	474	491	538	486	482	509	505	503	477	483	463	468	487	490	482	477	473	491	484	479	479	508	477	488	428	467	473	496	504	483	492	500	459	463	465	500	483	522	485	478	510	531	408	549	541	504	519	529	482	480	510	489	496	493	492	514	514	531	484	488	483	508	456	513	462	509	482	454	501	469	538	498	502	476	426	503	513	491	510	446	509	488	459	486	486	485	511	491	469	486	454	492	509	516	471	487	515	524	465	495	508	460	495	496	518	445	445	506	508	519	542	485	486	503	497	466	491	519	498	499	512	493	488	505	473	437	487	498	470	498	518	436	465	497	497	451	487	503	519	475	523	475	490	500	503	507	504	463	531	478	468	501	479	496	465	484	462	484	472	488	476	471	505	493	483	467	511	465	495	500	471	502
53704	81936	66332	44026	21469	16396	13479	6611	3188	2270	1747	739	454	476	416	472	452	454	440	443	498	453	458	478	511	446	439	418	447	459	457	461	445	442	436	415	431	417	489	434	420	480	431	454	420	459	473	424	435	440	439	427	432	415	447	419	427	457	459	453	468	439	447	478	460	491	449	479	401	458	463	433	471	441	455	432	442	452	454	447	427	459	443	403	462	477	497	436	426	458	476	444	454	466	484	465	433	479	465	447	461	438	434	447	426	451	475	499	452	502	428	456	442	483	452	434	442	441	447	456	437	437	419	458	435	420	457	456	477	444	470	429	472	478	451	426	467	433	410	457	456	412	454	425	493	444	476	461	441	430	444	471	435	447	458	470	386	445	449	439	416	424	420	471	468	459	458	439	448	462	460	461	441	495	450	463	435	443	454	470	476	447	476	405	424	466	451	476	400	469	456	420	474	466	482	484	483	469	444	444	450	473	446	434	463	471	457	466	461	452	453	437	484	420	431	438	435	427	448	473	482	451	482	454	477	446	446	471	465	417	430	452	461	432	391	445	448	417	446	443	436	436	429	472	430	461	480	403	426	437	440	424	443	427	429	421	479	457	437	437	447	434	461	437	428	432	462	427	455	440	459	429	395	417	440	428	450	419	428	451	448	440	424	467	440	462	441	429	487	466	448	462	438	450	439	444	434	443	473	429	462	418	437	398	437	454	455	441	431	453	461	451	439	479	441	403	420	489	468	446	474	429	433	409	458	458	455	476	459	444	472	459	449	411	457	439	474	466	433	413	474	449	461	445	437	465	481	470	460	424	461	460	459	428	434	465	529	440	436	476	485	445	428	441	436	456	485	471	458	475	469	468	458	440	461	467	463	452	493	432	465	461	457	407	435	438	462	454	448	430	428	466	478	465	470	418	440	408	419	403	417	438	438	462	475	458	488	470	385	432	429	448	491	470	458	471	460	447	459	419	459	459	467	435	419	443	463	449	436	468	474	459	454	457	435	456	455	444	444	453	458	476	467	446	476	496	433	452	433	431	454	443	447	443	458	460	431	414	448	415	415	425	503	452	487	438	405	467	430	469	426	465	441	447	440	471	444	489	434	394	467	485	450	440	434	455	415	440	426	430	415	459	452	440	429	449	472	484	431	467	470	477	447	470	467	448	476	386	438	450	471	459	461	431	447	436	482	431	427	460	438	389	467	461	452	431	447	436	457	464	427	439	471	453	484	429	464	411	454	465	455	464	474	437	461	438	415	435	441	427	446	462	475	470	472	430	421	452	472	432	474	440	466	459	443	453	465	439	453	439	400	437	433	465	455	448	442	463	444	450	435	435	446	466	448	441	462	438	424	436	458	429	422	452	473	481	440	477	474	467	446	428	427	456	472	413	488	410	454	412	420	458	459	448	457	463	463	459	439	454	429	449	456	474	467	422	426	457	448	410	443	465	472	469	445	428	439	455	436	420	413	489	437	464	444	442	465	471	434	468	451	427	471	490	445	442	413	432	437	472	465	456	422	437	439	472	426	451	483	470	440	458	442	440	481	419	448	456	430	456	474	451	430	400	444	464	470	440	465	463	445	421	455	422	473	446	430	455	501	382	446	422	469	416	447	475	426	452	443	463	455	443	440	444	455	441	401	455	439	439	445	444	464	461	457	448	463	454	470	418	471	406	414	462	449	473	468	398	473	443	478	386	447	462	445	447	454	429	430	423	413	467	443	438	431	426	433	444	481	427	410	464	429	436	465	457	416	441	415	473	439	453	458	416	440	452	446	459	454	443	431	441	430	486	498	433	438	451	452	461	438	446	426	431	459	474	441	442	440	468	456	404	423	495	446	452	464	436	473	435	447	435	446	446	459	424	477	401	423	450	459	439	424	450	468	397	440	441	472	438	448	497	468	472	464	444	467	434	420	464	444	473	438	458	470	425	425	461	436	460	441	418	424	469	463	436	448	457	438	440	432	440	450	445	466	456	433	448	422	433	472	434	435	445	450	419	460	441	445	484	488	441	438	456	453	469	420	427	491	454	455	441	466	426	440	449	494	456	407	459	446	440	478	437	402	421	453	466	463	447	446	424	444	463	474	447	451	470	441	467	442	483	443	423	431	442	471	443	431	454	464	480	450	423	431	432	439	458	405	488	471	457	446	498	455	431	483	478	411	429	442	445	431	463	469	458	427	476	466	447	435	473	452	468	475	496	460	444	434	426	458	420	446	461	460	441	412	457	446	459	461	461	455	466	439	425	441	454	430	417	456	448	475	433	433	426	480	457	461	472	458	482	425	443	420	445	459	439	444	452	458	457	490	415	460	429	442	499	450	436	430	440	465	441	473	457	439	471	450	461	414	430	428	424	463	430	455	419	437	408	506	421	427	449	418	489	462	448	429	447	412	437	483	446	460	483	429	469	425	448	441	428	434	440	455	455	453	492	426	432	469	432	503	477	437	482	451	467	457	442	463	481	443	428	460	455	438	452	458	477	486	401	445	438	436	416	444	469	489	428	468	469	434	429	453	453	425	433	444	427	444	465	422	445	463	475	464	446	401	478	477	427	444	430	465	452	403	446	447	481	450	435	410	429	456	452	454	428	466	448	448	445	435	422	432	454	463	460	429	455	411	456	434	450	402	445	461	455	469	484	413	441	456	455	439	457	459	418	483	452	446	445	493	427	416	439	433	493	437	519	468	476	451	448	453	444	430	461	443	421	400	455	414	446	421	487	404	481	452	438	433	441	459	422	421	426	459	437	454	468	452	440	431	453	457	458	428	435	437	433	458	477	467	461	427	486	467	456	418	433	466	438	435	453	455	431	444	445	468	456	499	461	440	468	442	464	457	471	422	435	441	462	429	439	469	461	416	435	450	483	451	462	422	459	431	447	468	474	449	462	439	438	406	418	452	433	436	453	477	438	439	461	423	455	489	444	444	446	433	436	448	462	483	428	425	442	444	437	449	428	433	460	448	421	455	451	463	456	440	481	436	477	445	431	464	445	434	450	467	449	449	400	458	433	491	466	437	444	447	450	440	415	429	446	443	474	410	460	460	460	439	441	406	439	404	454	428	454	427	473	424	436	456	464	429	424	398	415	435	452	454	427	435	430	431	474	435	449	448	440	458	455	466	430	459	429	428	430	419	431	448	408	435	457	466	490	429	458	440	438	454	442	445	465	450	458	411	397	457	495	459	425	430	446	473	459	437	475	434	475	423	458	423	425	464	450	440	465	423	472	458	436	439	445	485	436	448	481	444	440	458	461	468	471	485	421	452	428	448	454	480	412	457	444	451	410	443	440	453	451	448	430	430	439	445	467	478	441	393	467	438	420	443	459	433	414	464	445	465	482	448	426	435	429	428	469	449	497	490	471	465	476	462	441	445	444	446	445	438	421	449	415	430	441	451	426	422	450	434	435	484	494	452	470	447	425	474	457	467	449	450	464	427	449	480	458	480	439	429	472	436	467	437	465	409	443	464	469	443	435	454	465	433	457	423	452
24540	22125	32538	36489	29595	28433	25092	13578	4567	3513	2344	1007	630	646	614	671	602	632	623	622	661	585	618	633	618	633	601	567	606	620	596	616	593	617	601	643	571	625	584	604	620	597	563	627	568	623	623	618	596	573	574	654	632	610	608	595	581	587	589	579	613	572	585	579	615	621	597	624	630	602	591	592	648	673	623	598	565	616	589	580	593	597	611	546	631	577	580	614	629	658	594	624	626	585	583	575	577	549	618	588	621	596	614	653	589	575	566	560	579	612	603	603	615	584	573	589	659	603	625	577	611	603	632	582	602	602	666	626	554	588	613	653	581	564	603	613	621	646	613	591	582	626	609	654	596	608	626	543	588	594	589	611	612	580	570	595	573	628	595	595	591	617	631	560	624	598	587	626	612	580	593	589	578	570	564	609	591	602	586	621	612	595	579	645	611	616	625	599	577	623	628	550	606	566	620	579	571	562	574	616	580	583	597	594	586	571	572	615	601	589	593	610	596	580	601	573	602	593	588	605	588	580	589	634	616	600	614	590	612	572	581	547	579	606	580	584	603	596	603	612	621	630	605	608	571	583	572	585	604	617	596	579	601	571	577	567	645	588	587	587	598	610	617	609	560	583	596	593	559	604	563	609	629	572	601	617	608	550	588	564	548	574	590	618	587	647	595	577	594	586	593	619	610	601	606	618	579	603	589	554	624	579	580	631	594	648	618	616	586	595	585	591	621	600	582	600	617	583	584	604	626	609	566	620	583	601	601	588	638	627	613	572	603	597	538	624	624	595	600	613	571	598	604	584	576	587	605	592	630	622	562	576	587	579	606	588	579	629	602	620	566	602	609	612	588	583	634	593	629	586	600	623	621	610	583	575	613	592	589	592	581	595	613	566	580	573	625	609	567	611	550	580	596	605	594	572	587	604	651	585	565	610	605	598	606	625	574	628	592	598	587	606	606	593	632	596	585	605	587	589	581	578	575	611	576	618	582	593	563	572	643	618	600	611	557	591	598	583	623	582	585	621	633	595	576	592	599	583	576	538	577	606	602	513	625	609	567	633	594	604	622	598	585	567	605	633	594	630	645	579	621	587	566	587	636	577	568	564	605	613	610	592	600	598	542	611	563	593	598	563	587	590	554	633	647	624	577	619	600	553	592	611	579	600	602	592	585	573	594	599	568	591	586	545	567	581	619	622	562	663	626	607	604	587	616	592	553	635	585	620	589	593	592	624	573	566	643	566	608	611	625	562	633	558	596	588	632	578	603	606	581	601	635	594	594	580	641	574	663	599	544	584	636	577	598	624	616	603	588	610	588	624	603	594	622	584	609	566	628	640	611	636	642	565	619	571	611	605	597	629	619	583	599	573	573	600	631	530	581	606	605	584	586	599	571	601	651	590	582	569	603	600	575	625	586	571	579	600	596	553	580	598	563	576	599	592	643	556	595	598	592	610	598	618	567	600	655	647	585	615	559	579	576	624	576	600	605	606	585	576	608	569	616	566	586	612	563	610	606	571	621	626	624	598	570	604	599	562	571	587	621	629	565	586	591	622	581	579	591	612	598	596	560	556	593	601	607	639	605	612	615	554	614	621	620	628	588	649	608	592	612	589	630	594	617	650	605	563	575	610	566	555	610	616	583	550	602	641	584	590	624	601	648	556	528	577	567	563	581	600	613	598	578	652	572	619	559	645	620	572	611	600	601	581	577	612	604	623	554	591	652	597	625	607	566	662	639	620	623	594	575	638	587	598	571	514	614	608	617	595	604	592	581	597	532	591	558	618	572	580	564	589	631	569	567	616	640	602	566	549	596	631	566	581	607	597	571	580	604	581	621	643	574	603	610	572	608	608	642	584	594	581	567	602	582	606	599	601	627	610	641	574	594	570	551	621	611	656	636	633	583	548	622	596	639	578	595	599	580	598	612	594	584	600	604	643	576	603	554	594	604	554	574	600	592	580	591	596	601	602	598	571	641	598	554	583	605	605	616	539	612	591	580	581	635	587	606	609	617	595	585	583	558	618	596	623	637	611	617	624	569	639	576	601	591	611	630	592	626	600	619	630	590	571	621	657	605	645	604	604	597	595	643	579	604	640	573	594	580	585	620	559	616	579	607	609	585	641	626	636	620	597	607	625	600	612	613	641	572	568	600	589	545	611	577	584	558	621	576	560	618	600	603	557	621	569	629	573	611	542	606	589	578	612	628	616	559	578	582	586	577	571	604	612	611	534	626	598	619	548	584	587	589	559	625	557	583	636	623	625	545	615	596	599	622	572	591	581	613	682	603	598	541	611	603	570	592	618	580	568	592	588	560	580	583	592	646	598	618	591	621	589	593	585	636	603	639	592	613	571	594	589	584	594	587	601	586	606	596	582	613	579	596	594	623	603	613	587	624	589	578	569	638	621	568	578	570	593	569	570	608	599	609	576	587	593	584	580	642	579	634	589	604	582	617	580	590	595	548	585	617	613	600	585	619	598	583	593	623	587	625	614	607	586	583	623	614	612	579	614	598	575	551	625	569	632	592	623	539	602	624	577	587	565	568	556	585	568	576	549	574	538	605	528	608	603	575	633	600	533	599	626	579	571	635	581	612	598	613	576	621	630	592	575	586	589	620	603	620	561	622	614	600	589	550	615	624	608	572	626	623	567	598	610	583	606	554	604	588	555	614	593	591	597	621	585	587	623	585	592	617	615	628	591	594	592	577	607	622	607	601	552	604	593	593	582	560	568	573	534	634	574	587	588	580	563	608	549	604	639	581	617	649	612	601	582	571	644	613	609	596	595	555	616	594	620	614	577	597	602	609	579	572	587	599	584	608	579	581	657	596	625	615	592	601	601	602	603	621	563	569	587	583	635	584	608	614	607	592	552	567	596	599	634	602	642	590	587	604	609	655	570	599	609	576	582	586	587	614	574	592	609	581	637	582	604	583	599	572	599	576	617	586	595	582	603	606	613	588	578	528	593	627	559	629	607	598	601	586	620	634	651	593	613	552	631	588	545	578	639	613	630	594	612	607	596	598	606	623	616	599	559	613	570	584	578	586	539	601	585	600	609	579	627	593	571	589	583	636	613	567	619	548	558	579	564	592	534	561	622	592	563	604	593	569	599	605	564	595	598	582	623	620	580	600	571	570	634	604	610	635	604	590	621	601	610	546	579	627	577	584	617	587	616	616	554	598	559	577	598	573	606	614	580	607	631	561	595	606	629	651	567	600	585	605	566	594	585	626	598	592	585	594	638	574	560	556	579	556	582	565	556	567	588	561	564	594	625	545	571	564	599	579	612	610	601	614	643	546	571	620	623	587	600	583	646	610	592	647	588	588	605	593	617	590	572	581	617	582	610	625	645	615	561	601	599	646	596	546	607	613	566	577	584	594	573	622	552	587	598	569	615	614	606	566	597	570	553	594	581	577	604	565	573	604	556	573	574	605	597	583	582	644	581	602	609	608	558	588	628	567	570	606	613	613	585	591	588	592	580	575	555	592	619	573	574
62259	95458	80817	56503	31497	25239	20116	11631	5287	4271	3054	1084	567	551	608	542	582	520	547	571	495	543	545	539	535	533	554	562	553	562	583	539	526	551	555	593	554	520	548	538	582	504	503	542	543	566	536	554	550	584	534	582	542	548	562	525	511	496	573	579	542	581	551	541	575	556	599	512	540	562	533	588	600	562	555	525	526	564	495	564	547	569	527	578	574	556	543	589	531	526	578	557	523	546	552	538	552	584	588	521	541	551	548	507	558	567	578	543	517	508	560	540	535	531	555	542	562	570	509	532	574	514	524	547	550	559	517	536	532	537	534	545	570	562	577	496	509	542	540	554	537	543	545	580	498	541	544	502	563	566	534	533	567	501	577	545	515	537	537	517	543	539	523	534	511	576	524	555	577	520	569	519	552	518	563	565	516	551	521	565	559	518	526	567	525	553	556	550	532	546	553	578	543	536	547	540	526	537	538	571	553	576	525	510	565	542	540	553	538	512	529	588	497	538	556	522	539	539	513	551	509	550	565	586	576	553	584	549	559	506	576	538	545	519	560	547	563	603	532	530	543	534	577	583	484	567	573	533	512	534	541	576	533	545	528	570	543	517	489	559	568	536	510	525	515	590	534	546	556	559	544	567	557	552	534	534	549	536	568	508	551	538	506	536	566	516	504	549	568	533	564	575	556	547	564	547	529	533	557	510	532	570	516	589	566	509	564	535	522	582	569	589	539	537	576	533	557	585	538	546	550	532	526	509	522	596	509	511	506	500	525	563	535	541	526	578	565	524	575	564	551	541	552	523	556	547	551	565	546	584	537	554	544	548	546	547	585	579	569	521	523	568	538	551	540	548	546	524	562	590	550	499	531	549	548	515	519	545	577	521	508	568	501	599	486	571	554	530	539	515	545	541	552	524	514	516	582	556	555	562	552	551	550	540	557	547	571	533	546	545	546	572	531	571	593	565	591	527	548	555	561	578	543	558	552	532	565	571	528	560	514	538	523	547	544	538	525	552	534	568	534	558	560	553	540	510	568	591	538	544	548	546	563	597	532	541	552	544	534	530	522	516	551	565	548	516	561	503	564	560	529	523	551	565	568	560	543	534	554	529	522	538	534	532	564	552	525	507	574	553	575	518	514	566	571	529	538	503	521	536	570	533	530	547	541	537	542	555	542	540	558	525	533	581	530	579	548	535	551	548	549	601	559	534	589	534	553	606	528	549	554	571	530	574	555	551	572	565	536	547	547	534	581	561	505	598	534	517	556	553	570	558	595	546	563	576	542	563	561	555	516	531	568	552	514	580	542	544	553	553	527	550	567	535	555	520	544	588	547	568	530	558	543	573	531	537	601	509	557	532	616	558	491	541	545	598	554	546	532	565	584	572	517	568	522	536	547	519	555	581	567	530	525	572	571	535	536	555	519	544	576	528	533	530	521	601	559	532	548	520	562	552	546	544	576	492	559	572	565	562	581	576	533	578	553	604	555	533	539	558	550	550	551	533	573	522	527	555	534	536	564	536	547	533	560	570	525	531	579	552	524	541	556	524	544	537	544	550	555	543	561	546	535	530	545	527	587	548	535	564	545	513	491	538	524	544	585	511	538	557	604	521	554	519	575	529	566	550	546	533	558	567	533	569	510	516	549	578	545	529	517	568	521	530	515	557	526	540	509	553	543	539	523	546	536	543	540	573	548	538	517	520	571	538	516	551	527	546	499	568	557	495	564	548	564	486	509	515	535	518	515	507	509	576	563	576	526	528	544	569	553	549	539	548	559	520	560	563	530	583	563	536	532	535	562	570	511	523	522	572	543	563	545	583	580	573	545	519	506	538	533	523	541	538	550	556	533	567	565	561	591	458	568	576	596	531	507	534	527	517	553	503	514	521	516	577	567	580	565	557	553	517	544	538	540	532	537	519	524	585	540	547	504	562	586	551	555	500	508	559	537	552	557	523	539	543	575	518	502	526	564	550	519	509	537	542	533	588	514	527	541	552	521	509	595	530	541	539	548	508	547	496	543	556	568	542	517	546	564	544	584	531	543	551	534	557	576	539	551	531	542	565	545	576	548	553	523	533	463	581	551	550	499	537	540	577	534	499	515	552	517	569	573	549	532	532	542	587	534	533	501	539	573	500	530	553	542	535	589	587	515	562	531	573	563	574	534	556	556	594	554	520	553	555	554	518	542	570	540	532	565	564	553	541	539	542	582	545	530	549	554	556	535	524	508	520	579	579	577	569	553	538	522	524	536	575	610	498	570	552	548	578	548	560	488	536	550	545	539	548	532	517	515	533	545	581	546	539	550	534	547	525	545	534	483	577	551	596	522	493	546	532	573	508	531	577	559	576	495	539	543	529	523	511	543	514	516	561	522	551	543	550	543	543	579	576	576	521	583	535	595	608	530	498	532	529	540	561	549	490	599	526	512	504	567	559	546	590	570	516	527	586	510	523	567	556	513	558	562	505	557	512	508	583	558	529	528	549	587	558	590	548	580	544	566	539	510	543	523	529	537	530	569	527	546	566	529	513	545	549	531	538	558	528	539	604	563	488	535	544	546	575	526	581	525	522	522	526	532	580	558	550	577	529	562	592	523	523	560	587	554	554	598	555	514	531	549	555	553	538	571	514	559	547	603	512	556	565	537	547	599	538	543	558	520	516	546	547	538	564	575	533	582	518	560	507	579	549	501	530	536	546	531	532	517	536	520	527	539	547	555	545	563	560	557	532	510	570	515	536	546	575	564	595	586	503	516	519	535	536	514	535	545	528	545	544	521	506	537	521	539	535	548	553	545	563	534	565	503	533	543	536	568	565	547	538	564	538	545	502	518	548	556	525	532	567	515	534	537	535	570	577	538	502	547	525	562	552	544	534	546	547	547	534	542	552	579	542	551	547	537	532	526	532	587	509	526	537	557	542	523	546	528	572	539	545	577	550	515	546	549	575	537	548	539	527	550	570	538	540	582	519	541	555	542	540	549	552	531	524	569	558	526	560	579	580	531	547	515	569	567	572	547	551	548	581	561	541	549	540	526	536	547	594	565	549	541	547	530	551	542	587	532	569	555	532	566	568	551	553	566	526	548	598	530	529	547	554	552	568	534	571	562	561	551	513	563	561	547	514	557	541	525	504	499	516	536	556	550	569	483	560	524	599	558	562	539	529	563	547	516	508	549	552	515	544	566	591	578	525	526	555	528	540	528	568	489	535	515	563	568	565	513	546	585	522	528	568	536	557	524	542	546	513	531	500	530	560	533	544	528	543	579	551	561	517	565	554	549	527	564	574	523	535	559	566	556	539	552	571	546	570	542	530	533	563	510	480	502	592	534	547	541	544	565	519	534	532	538	541	568	528	525	536	563	526	544	539	549	570	551	535	539	509	544	550	572	562	538	546	524	531	564	527	551	548	570	525	524	533	525	536	575	574	523	566	578	549	511	564	561	557	550	504	565	540	534	566	544	570	540	527	573	565	547	575	555	547	524	559	556	468	541	545	542	541
29125	23476	19255	11524	2852	1903	1403	972	575	585	562	441	421	419	415	441	432	436	430	398	421	404	421	414	405	427	403	391	434	452	421	454	448	457	415	465	430	414	425	436	422	438	441	461	432	419	448	406	377	435	402	431	423	432	378	479	432	435	427	413	420	386	431	407	460	464	442	440	411	406	409	446	397	405	409	415	438	455	415	439	412	406	455	397	413	425	471	407	407	427	453	422	431	420	421	438	422	396	447	441	418	378	390	441	414	435	418	428	443	457	391	442	433	418	429	406	431	392	421	441	397	409	442	427	443	427	402	437	432	417	431	428	453	419	404	422	403	444	406	474	416	412	402	440	437	437	398	409	396	473	448	429	413	456	428	463	385	414	428	442	452	463	433	413	435	408	405	392	470	457	422	441	469	423	435	427	437	404	440	448	400	436	429	415	443	430	401	432	433	408	422	417	405	398	446	445	410	415	430	427	386	427	462	403	433	424	430	454	417	438	414	430	413	380	435	463	424	387	433	411	425	436	413	422	434	448	436	464	440	434	414	430	421	438	418	435	375	445	442	408	416	463	446	411	401	431	411	401	419	426	393	415	423	433	449	407	421	438	395	422	404	439	441	454	429	435	409	389	416	413	402	447	482	446	445	430	417	402	418	423	447	435	441	417	407	426	434	442	420	428	426	443	403	446	452	453	435	441	433	436	435	421	469	474	406	439	416	405	457	450	426	446	444	446	409	421	419	418	452	418	435	415	439	427	396	417	434	428	422	438	427	410	435	396	436	435	447	441	427	438	395	438	436	413	440	394	421	420	421	434	441	428	433	439	422	436	448	394	456	449	427	432	474	422	429	415	458	388	429	403	437	430	444	417	401	428	435	403	434	428	408	422	429	438	432	434	459	434	440	398	429	442	403	378	401	436	412	433	414	401	413	442	427	444	480	452	436	401	451	398	417	440	464	401	444	409	477	434	409	414	434	429	420	424	408	408	419	402	461	442	416	439	405	452	461	441	448	428	458	430	406	411	422	400	391	418	454	429	447	381	420	400	395	442	447	425	403	411	428	419	429	447	437	385	413	385	398	435	372	436	417	419	411	452	436	409	437	478	418	397	388	441	421	442	405	410	441	446	429	424	419	416	426	420	428	402	408	445	419	389	468	411	418	469	426	432	411	440	434	424	460	446	398	418	428	402	392	423	428	455	437	466	409	422	426	446	430	441	409	434	453	407	427	409	458	420	400	406	426	431	454	434	433	426	431	478	391	433	396	425	453	452	403	437	436	422	424	419	429	449	430	439	457	428	419	456	412	465	406	420	403	429	411	416	423	439	403	417	420	450	429	434	398	429	423	407	444	423	441	437	421	465	401	394	384	426	440	419	425	366	483	439	431	433	426	439	436	448	433	438	439	421	423	441	407	450	404	460	397	443	373	465	439	430	449	428	434	419	453	434	426	435	433	431	442	383	413	421	418	413	441	394	414	443	436	393	373	400	456	420	463	401	416	385	474	415	422	450	442	411	440	411	431	433	431	407	414	395	442	391	426	416	403	427	450	421	444	384	405	443	417	418	419	400	456	424	406	433	476	411	431	437	442	440	436	418	436	425	441	446	422	428	416	427	434	392	430	412	440	429	455	418	446	446	435	440	442	439	404	421	397	426	397	416	439	423	474	429	434	428	418	439	433	441	430	420	436	464	432	438	410	381	448	389	433	440	422	439	430	411	413	442	434	457	396	436	437	424	415	388	402	414	411	414	446	407	433	422	439	468	422	436	413	391	423	401	428	392	426	436	442	423	427	383	408	420	421	413	417	410	390	434	423	420	446	402	432	408	431	439	420	431	449	437	454	446	467	413	403	414	412	393	464	423	415	446	416	405	404	446	398	443	448	416	437	469	459	452	439	400	420	426	426	393	430	412	410	425	372	439	401	433	401	411	432	384	433	425	421	436	400	417	442	433	417	408	422	478	454	434	452	408	410	452	409	464	424	405	452	408	407	398	416	396	437	439	436	439	438	444	425	444	387	448	445	454	435	433	435	470	424	428	441	403	411	419	429	439	416	432	454	454	452	437	413	460	425	432	445	409	443	443	450	440	393	409	400	458	417	405	442	458	421	414	388	398	417	444	439	444	468	420	425	413	453	416	436	408	430	447	427	400	459	421	438	446	417	412	437	412	451	454	419	415	428	433	420	437	511	419	430	455	387	454	403	411	424	455	425	450	375	383	396	458	417	405	389	443	433	468	478	431	432	433	416	445	393	401	419	407	445	448	411	440	425	410	410	420	386	430	446	463	425	422	428	430	424	430	432	427	450	444	433	427	439	429	461	418	422	416	405	416	436	414	422	442	430	438	398	412	429	441	461	447	403	409	421	419	408	446	438	418	428	442	423	439	435	418	419	431	422	435	408	429	407	403	458	456	452	458	375	437	441	401	483	442	426	424	387	395	405	455	405	431	431	432	437	414	468	462	435	398	393	401	448	409	447	418	427	447	446	427	396	389	444	426	380	444	475	428	416	453	411	409	414	406	424	423	414	461	469	403	439	409	422	414	421	430	475	430	444	452	406	426	429	445	444	444	435	398	429	421	419	459	392	432	422	426	401	427	407	436	418	418	436	391	402	466	416	395	410	452	448	422	446	456	431	426	402	434	444	448	457	456	440	432	430	419	408	457	410	453	463	441	431	429	439	438	400	415	408	472	409	431	433	412	438	436	463	396	394	435	443	459	409	449	461	405	426	455	466	383	404	405	430	405	425	414	420	439	388	414	419	443	419	400	418	433	457	448	425	420	403	400	445	464	422	414	375	449	439	439	467	453	432	417	409	398	420	429	447	422	417	438	462	453	410	393	391	439	445	429	429	415	444	421	412	449	403	436	390	441	431	437	401	407	447	420	403	424	461	403	414	447	380	431	426	381	442	432	378	438	376	407	435	455	428	414	436	440	388	418	428	425	420	453	413	429	419	428	442	446	450	415	400	435	423	398	442	407	414	423	433	415	455	455	430	455	415	455	445	433	416	413	447	383	417	477	441	432	426	400	407	407	420	402	431	408	448	399	420	436	390	415	426	417	441	464	438	399	430	447	452	420	427	394	425	417	441	435	411	433	424	431	446	432	470	422	379	422	431	440	424	429	420	417	471	399	409	456	446	435	407	418	476	407	388	455	420	419	427	414	386	410	419	397	425	435	430	437	434	443	404	398	399	404	448	435	428	436	396	410	411	414	434	430	449	438	410	407	388	411	402	415	446	444	429	424	422	381	383	399	417	413	453	438	399	451	446	439	426	437	419	438	417	405	398	405	412	461	434	449	390	452	407	413	451	489	464	420	445	412	433	403	423	422	423	449	490	419	408	423	402	401	474	408	415	427	428	406	459	454	469	432	433	437	451	436	445	441	411	410	429	426	437	439	434	416	403	436	431	408	406	429	478	437	385	422	426	420	409	449	398	441	453	431	416	460	417	424	429	424	405	387	443	414	429	443	441	388	427	418	437	413	438	426
17037	23818	16728	7692	2670	2013	1681	1073	554	536	479	394	383	385	369	401	360	387	348	363	371	360	341	379	391	344	381	368	349	354	360	348	382	402	377	356	362	347	360	330	374	373	385	355	329	372	375	359	331	378	381	324	333	364	381	386	369	352	332	371	361	353	334	366	405	345	385	379	350	377	348	378	387	328	380	376	355	371	380	329	388	339	372	350	367	390	344	334	380	361	347	332	374	400	385	369	378	389	424	346	350	357	358	354	367	359	363	367	372	351	396	359	358	330	346	350	347	353	353	327	367	365	430	385	343	361	364	355	418	372	346	379	361	376	355	299	373	368	363	346	417	366	361	359	351	378	375	351	354	362	342	340	368	333	356	350	341	362	353	350	329	372	362	378	342	340	378	366	355	412	361	365	356	377	363	393	326	391	389	372	342	375	352	344	338	370	382	347	359	354	382	362	343	353	350	385	394	379	367	362	384	363	382	337	353	372	363	328	363	358	354	346	359	370	358	383	347	388	381	369	391	365	365	342	363	325	377	364	342	345	346	347	382	328	350	361	384	374	383	377	344	383	360	362	346	372	367	405	339	391	387	380	348	364	351	367	384	342	349	350	362	341	365	356	371	369	341	348	378	348	387	374	331	343	357	359	349	378	389	326	338	347	331	354	365	352	357	368	400	378	361	372	340	351	366	376	364	407	363	365	337	354	344	370	348	324	337	379	397	351	377	371	367	354	340	394	335	373	379	395	310	369	393	328	410	371	343	388	352	376	378	370	371	365	335	390	379	356	344	363	374	362	371	366	363	340	346	338	330	336	342	320	347	344	382	355	356	357	363	333	360	341	349	341	363	340	339	346	331	367	351	336	323	336	343	347	388	305	383	332	334	348	361	365	333	339	368	360	360	354	370	341	372	366	352	341	361	357	339	390	390	375	359	345	351	371	344	359	379	344	365	360	368	395	374	338	365	351	375	354	371	366	348	345	369	345	366	340	351	356	346	344	355	400	332	374	370	356	408	347	360	386	355	371	367	351	339	337	336	355	351	367	386	347	385	353	375	354	376	366	332	318	325	355	333	361	378	334	368	334	359	361	355	376	387	357	368	355	373	404	345	399	336	369	353	382	376	360	370	351	376	373	332	333	336	349	373	343	375	354	386	348	333	363	350	352	361	381	324	355	355	368	339	387	357	371	371	357	388	373	386	351	364	331	340	367	378	330	340	355	367	375	371	366	385	372	374	343	378	338	394	330	332	367	375	382	383	394	352	338	379	350	344	321	348	339	381	376	382	377	362	353	333	377	355	367	324	376	367	400	361	329	335	358	359	363	352	356	374	350	400	383	394	355	374	336	354	382	374	356	344	381	364	363	366	368	390	351	345	330	352	338	371	348	375	347	334	348	356	338	351	351	375	320	378	375	417	355	373	355	354	366	350	353	385	386	355	350	343	356	359	372	361	351	369	322	362	361	378	372	401	359	360	360	344	362	390	385	388	353	375	356	387	318	384	354	383	343	387	360	361	400	370	343	363	364	358	339	379	346	356	356	372	363	324	373	345	344	405	395	331	339	385	365	368	348	357	343	375	377	348	384	349	352	360	377	320	361	347	342	330	354	358	379	332	330	356	374	372	385	332	380	340	345	361	347	372	362	393	358	363	352	329	355	355	346	407	352	364	382	380	322	367	360	395	372	363	345	343	367	347	368	377	375	336	379	377	335	345	354	362	360	366	360	353	374	352	372	369	369	385	378	346	344	354	349	346	366	350	367	357	354	374	355	354	395	386	351	333	329	377	323	348	364	367	346	335	359	360	354	372	431	372	333	332	360	394	379	364	342	416	370	342	370	352	338	341	359	363	359	373	410	377	353	389	359	355	345	352	343	393	384	352	340	396	349	371	377	315	345	309	343	366	334	341	346	335	337	346	339	364	352	373	341	360	344	384	342	384	348	357	361	356	390	375	357	384	345	343	366	362	331	397	362	355	330	368	353	356	332	344	370	351	354	348	361	318	354	353	343	335	352	394	381	340	352	366	349	394	375	348	379	349	345	384	365	319	340	360	327	385	382	333	374	353	355	411	361	345	352	393	348	369	386	365	366	385	353	388	364	341	377	327	340	300	305	377	354	325	383	380	332	359	350	348	365	362	370	373	363	355	348	360	373	337	331	375	333	375	373	369	325	353	356	336	344	303	355	356	382	395	350	387	333	354	390	363	338	378	359	363	373	373	346	366	401	372	419	362	353	385	357	360	373	350	376	366	375	363	341	366	364	370	333	375	400	369	345	381	341	385	379	358	352	356	342	375	376	365	340	376	348	395	348	343	347	354	371	342	360	375	348	343	371	375	336	358	358	353	352	361	404	352	363	351	363	362	377	368	388	396	364	376	343	372	309	352	333	377	358	345	362	356	365	360	354	351	324	329	395	343	346	360	352	382	377	352	352	377	334	355	375	344	357	373	401	342	362	382	378	347	348	326	373	355	340	370	353	365	341	375	399	361	388	365	375	384	370	357	342	346	417	379	328	313	325	376	364	381	370	355	332	374	315	317	338	343	361	374	381	330	351	358	378	343	384	385	366	357	343	375	354	377	335	336	388	404	305	383	341	359	366	363	398	360	336	374	338	372	342	366	398	382	338	344	377	397	337	340	396	348	355	413	372	375	386	370	363	365	337	351	369	345	338	388	347	367	362	331	372	354	315	343	372	373	360	347	362	348	363	362	376	373	368	356	363	358	367	364	349	376	352	363	368	367	358	338	355	312	358	380	392	370	389	379	366	365	359	352	340	328	354	367	348	351	392	368	373	366	357	361	358	380	389	346	352	362	358	333	376	362	365	347	353	336	366	365	374	363	343	388	328	373	348	342	350	357	361	337	378	361	363	351	352	345	352	351	381	344	350	350	364	381	380	357	380	322	351	376	374	402	365	365	356	324	337	351	385	359	378	376	364	375	379	361	359	358	373	387	345	367	354	397	359	359	364	345	359	360	334	341	356	377	377	382	389	381	338	332	352	368	363	363	354	345	345	362	352	397	344	361	354	360	336	372	376	359	328	348	354	347	379	361	376	349	366	358	360	376	331	346	367	359	374	369	376	347	333	389	360	398	363	357	352	356	322	319	331	352	378	370	355	339	366	355	348	372	356	343	340	342	331	349	350	376	335	362	362	356	360	391	383	376	341	338	349	370	324	375	337	355	366	366	320	371	366	384	395	362	359	373	367	385	356	368	388	335	380	347	342	376	367	352	392	363	358	358	377	353	353	360	326	366	326	347	385	358	368	382	390	381	370	366	383	378	372	363	368	378	351	380	321	358	378	377	314	334	335	384	354	373	371	413	356	384	385	364	383	372	378	389	321	391	321	325	337	376	334	401	325	355	350	391	350	351	387	394	333	357	381	367	369	337	345	359	378	356	373	381	381	387	370	348	386	342	356	351	354	386	381	366	351	355	350	358	358	382	338	340	363	345	337	317	342	358	367	353	350	326	400	369	366	343	359	375	358
25524	22674	34573	39464	25975	20070	15508	7488	2483	1829	1600	720	506	504	488	502	480	468	483	496	509	486	456	521	484	450	470	460	459	492	515	499	446	478	487	458	474	505	445	521	496	453	485	474	507	461	536	502	454	503	470	469	462	520	455	467	481	456	480	433	513	471	477	482	463	476	478	469	475	483	471	502	509	472	515	489	486	491	466	442	440	458	452	499	481	494	502	518	497	460	497	478	440	458	481	496	474	468	489	480	498	472	466	508	461	444	477	462	455	485	444	487	472	457	448	454	486	509	483	440	475	488	487	490	505	488	496	496	495	447	456	450	475	458	438	452	471	493	474	438	469	470	475	465	451	477	480	465	500	453	466	447	454	469	455	482	486	433	448	467	495	486	451	478	471	477	472	523	469	517	442	464	485	505	504	455	495	491	547	451	496	465	469	483	440	460	489	460	451	505	467	491	476	500	493	452	491	487	503	454	411	497	437	475	437	476	486	482	471	490	485	451	483	447	491	493	498	518	437	469	451	457	462	490	514	464	463	481	475	476	459	527	462	477	455	482	483	451	469	492	494	471	555	490	469	494	471	471	482	472	469	431	467	479	509	498	476	495	493	466	450	445	499	508	459	460	497	467	502	487	519	478	478	480	478	499	484	480	440	471	453	482	446	474	499	477	460	467	475	472	474	458	445	493	510	440	498	487	473	508	462	486	491	435	441	465	475	519	483	497	478	464	481	484	468	444	458	477	519	458	479	433	495	433	491	489	473	488	499	466	484	484	413	488	468	462	440	477	484	458	504	452	488	475	465	470	482	459	470	430	477	490	477	521	424	473	468	458	499	457	482	480	475	457	495	488	475	475	491	492	490	465	424	469	464	481	475	508	477	471	492	507	449	431	474	455	451	464	491	498	494	445	448	473	508	495	473	452	523	457	492	460	495	488	474	487	449	497	508	464	428	474	442	477	471	481	435	466	503	506	500	483	522	457	464	445	472	495	456	430	489	498	477	472	464	452	483	489	462	467	465	484	497	461	480	498	490	497	489	479	467	469	464	505	480	488	468	413	510	468	432	443	457	481	473	509	481	512	469	482	509	504	503	501	454	476	518	475	448	441	503	477	456	496	459	443	485	506	471	461	436	470	433	495	486	489	466	489	452	479	489	493	490	515	449	481	486	461	525	439	506	486	501	436	494	487	501	476	468	500	479	521	462	479	502	471	509	442	465	506	461	454	476	484	481	445	493	487	455	492	434	508	501	452	489	459	469	441	494	442	498	471	501	476	498	483	483	498	488	449	506	480	472	505	523	471	489	518	444	482	461	484	462	542	512	472	504	485	475	497	476	485	499	520	478	445	500	459	491	496	452	436	478	495	513	461	468	431	464	439	510	472	493	475	491	516	474	433	447	475	491	487	493	491	455	476	458	430	466	472	481	500	486	474	467	468	481	448	467	476	478	510	504	484	449	468	465	526	429	442	461	432	470	495	476	498	495	497	486	451	459	443	478	470	465	489	467	487	477	437	499	477	451	440	459	462	499	477	447	472	455	486	491	459	490	478	495	495	467	479	463	482	495	434	496	467	499	457	502	484	493	498	442	452	476	440	503	422	449	467	446	476	471	463	523	502	481	498	469	491	472	483	474	472	506	470	474	427	477	458	512	492	449	448	513	481	481	503	490	511	455	457	488	517	448	483	490	485	489	480	487	465	475	491	482	503	489	482	483	465	499	499	478	501	470	483	518	478	495	470	487	507	502	471	442	447	446	480	460	502	464	501	493	508	479	448	461	451	496	498	464	475	505	476	444	446	488	476	473	491	486	500	469	460	453	500	460	438	500	461	515	452	519	477	468	482	483	431	494	445	459	492	433	479	484	432	476	429	496	531	489	477	483	457	435	446	474	498	446	487	457	493	484	474	508	461	529	490	469	479	460	472	461	464	441	495	447	455	445	455	470	485	506	495	484	536	463	504	487	464	447	456	495	469	465	509	468	480	473	456	480	491	462	461	491	469	502	464	498	470	484	463	543	474	464	478	490	468	485	512	460	476	470	443	453	467	472	476	493	462	483	521	469	459	526	482	511	485	509	464	463	547	495	462	502	459	454	479	470	497	479	447	504	460	504	428	486	486	478	515	480	478	492	479	471	452	429	487	440	489	451	458	470	461	522	487	480	476	451	480	498	443	475	445	462	486	490	478	422	499	460	466	520	483	484	505	464	466	514	475	463	489	449	428	526	474	437	491	464	493	480	470	485	461	480	475	473	456	452	495	463	464	477	483	492	443	488	480	499	465	455	529	476	451	494	472	483	465	469	436	466	462	483	494	444	467	461	458	490	487	486	533	462	491	460	468	442	485	504	464	508	501	502	429	467	488	465	494	498	505	483	453	458	469	488	472	481	490	464	473	449	487	505	480	459	495	452	490	490	474	503	494	464	480	463	481	491	483	523	486	489	466	495	489	492	464	481	461	477	456	485	481	525	455	509	473	472	510	471	496	511	480	459	452	471	522	489	483	461	447	506	496	457	465	475	500	486	511	492	478	455	480	481	488	473	505	492	475	476	491	511	481	427	475	467	464	466	462	493	530	453	472	469	452	456	461	517	451	492	456	450	458	469	454	471	464	493	484	444	459	490	493	459	501	508	474	486	482	475	486	477	473	472	454	438	485	494	480	446	464	499	442	459	521	476	462	470	461	483	482	507	511	447	490	489	494	458	492	473	483	474	447	485	465	476	463	502	488	466	502	462	458	503	466	485	475	471	464	465	501	509	479	456	492	438	445	461	434	475	465	488	426	472	465	461	450	479	482	498	461	492	473	477	477	471	522	445	444	499	456	499	513	471	474	462	482	466	468	509	483	475	469	472	450	516	460	462	463	470	487	505	483	488	477	473	504	489	493	439	479	470	473	457	492	502	472	474	446	470	491	503	470	459	452	479	491	502	448	468	465	506	483	510	480	460	513	469	527	467	475	468	451	465	481	447	504	495	505	498	489	491	461	455	506	414	507	493	458	459	500	484	448	488	472	483	469	484	489	477	508	485	462	480	474	474	447	482	469	506	480	503	445	501	496	461	467	457	472	474	517	478	473	465	433	504	446	468	461	463	495	475	457	492	509	443	494	471	460	478	506	454	500	481	472	418	458	487	449	448	475	458	456	508	437	486	446	490	485	432	500	479	461	473	479	480	517	485	488	457	467	457	479	471	452	468	478	441	454	478	456	486	461	446	550	453	468	467	485	484	488	510	470	512	460	409	456	480	453	487	515	486	499	470	457	468	466	476	407	484	481	432	449	466	488	498	511	476	483	478	483	439	469	496	485	454	504	515	450	453	534	487	502	487	492	472	447	480	469	485	465	456	459	479	481	424	461	536	535	468	462	459	462	472	526	460	472	463	460	492	449	471	485	455	461	492	475	487	471	459	475	501	476	465	529	496	473	523	528	465	471	443	468	472	437	506	451	458	457	452	493	491	516	461	486	453	478	474	457	446	461	456	464	479	482	491	495
54042	80289	67527	41499	20767	16529	13266	7303	2800	2340	2156	730	426	463	397	410	426	433	486	425	419	408	410	445	416	407	461	420	418	406	451	459	439	420	456	400	447	413	425	421	451	452	449	431	432	416	460	391	429	440	426	448	402	424	436	447	429	412	471	462	439	417	445	401	420	449	432	436	430	449	419	479	439	432	411	444	446	421	412	407	409	437	447	434	465	448	438	456	433	426	429	418	451	411	438	420	403	392	440	474	457	439	457	408	416	423	426	441	426	442	449	442	437	452	464	426	481	467	450	362	393	416	434	419	434	426	468	413	455	440	420	443	400	412	411	430	430	426	367	420	429	398	421	444	422	456	400	450	400	442	454	419	447	429	435	434	384	400	468	426	454	426	431	417	454	432	433	425	404	450	462	426	438	422	396	447	406	400	436	465	417	444	389	434	433	441	432	444	458	433	464	456	452	381	418	406	401	451	414	393	467	422	407	404	423	426	461	386	414	445	419	416	433	423	418	410	407	431	424	433	401	416	396	440	391	419	464	398	413	445	423	434	441	443	458	449	450	424	445	441	440	472	460	387	422	435	436	425	391	433	392	404	418	444	404	416	505	439	411	420	420	423	439	433	437	456	463	441	436	451	386	442	414	456	415	424	448	411	391	409	445	439	399	434	403	402	427	428	474	454	389	426	423	443	423	456	452	405	439	468	411	437	394	457	419	400	420	374	411	451	421	419	432	376	470	441	442	429	418	451	425	487	424	449	418	415	422	366	414	428	457	425	451	376	461	452	424	422	428	424	410	432	472	431	458	406	450	466	418	446	422	455	427	441	426	432	429	449	427	396	487	418	431	456	414	398	434	426	405	418	437	446	478	458	433	410	426	437	406	449	416	440	446	437	421	419	391	406	443	398	405	432	405	428	481	400	415	395	444	442	403	429	415	455	424	401	467	454	421	442	458	441	424	458	437	397	438	405	444	406	439	416	450	407	434	465	413	425	412	424	441	438	427	449	432	404	417	415	407	407	438	433	406	396	419	454	397	450	411	448	408	435	444	441	419	414	435	443	424	423	422	429	465	426	422	413	428	449	462	435	466	429	450	434	397	397	428	431	421	419	408	415	426	425	429	401	393	426	415	438	444	452	419	408	441	450	393	405	422	450	424	413	380	374	420	434	405	443	420	426	427	405	407	404	416	459	442	419	442	455	400	437	436	405	411	410	398	406	404	455	405	459	447	405	423	436	451	442	427	441	476	454	440	462	414	437	424	430	439	427	455	427	410	430	431	451	419	405	413	409	426	413	472	451	390	398	431	450	440	406	433	417	414	469	459	447	438	397	430	442	427	454	435	449	445	401	468	439	440	421	410	444	447	428	438	402	423	429	388	437	424	469	427	428	445	452	448	420	395	428	410	428	400	418	465	455	450	436	423	414	441	433	434	448	437	445	451	405	462	400	385	404	425	420	462	432	421	463	436	412	451	429	409	409	431	419	408	442	461	446	405	450	404	459	418	381	460	467	435	514	395	453	465	429	448	442	425	437	462	417	419	426	433	412	395	461	403	394	433	391	416	424	412	456	438	451	431	446	406	419	431	402	415	449	443	456	392	415	431	456	422	465	400	430	423	435	418	439	413	417	453	432	436	441	443	427	416	378	436	439	402	425	424	487	418	402	450	427	432	427	435	435	434	416	449	392	403	473	461	442	444	464	439	440	436	411	451	388	460	410	429	433	435	404	403	419	440	447	398	437	418	428	424	463	421	469	412	430	408	438	438	413	427	434	448	450	457	410	439	433	447	432	447	449	421	437	459	428	424	407	390	414	413	430	432	442	440	458	392	416	410	423	430	418	431	460	392	414	450	395	424	426	408	447	398	440	433	392	451	379	392	445	392	450	404	421	440	452	430	442	435	432	425	411	423	462	423	404	446	421	437	446	441	463	449	442	456	422	425	405	438	458	446	438	469	433	406	484	425	435	447	430	420	457	415	435	401	431	389	433	414	450	402	407	418	446	413	428	436	422	441	449	428	447	468	448	415	442	457	393	419	451	422	420	433	427	417	420	443	452	400	487	425	427	462	453	446	424	421	411	400	463	436	394	439	399	440	441	443	429	412	415	393	429	398	423	443	425	436	441	441	417	459	442	408	406	445	426	432	411	436	429	446	404	428	439	413	458	416	470	451	421	444	426	415	404	469	405	451	452	444	412	423	464	462	454	446	427	395	402	418	410	450	449	444	460	402	426	395	453	424	426	427	437	420	438	423	449	402	375	443	411	404	418	442	414	427	459	364	446	412	396	441	436	401	426	403	427	425	466	457	409	401	394	427	419	452	462	438	411	462	462	458	408	467	429	470	441	440	458	442	443	411	450	418	446	429	448	426	435	399	447	432	450	434	427	438	427	421	435	385	406	453	433	435	463	469	454	428	423	449	418	433	407	428	426	472	435	456	427	430	461	463	420	412	428	424	436	405	427	374	456	419	417	466	384	449	458	432	446	403	400	394	429	456	393	416	433	418	454	482	448	397	418	436	435	402	420	396	466	414	448	463	464	472	415	428	428	436	443	423	416	429	421	468	419	454	437	411	406	448	490	383	469	423	460	447	431	432	416	452	453	440	433	487	459	418	420	421	422	421	416	434	482	436	454	432	425	427	426	384	428	459	398	446	429	426	469	441	420	441	472	441	403	435	464	433	435	441	402	441	453	417	449	401	426	431	449	425	402	384	461	414	401	480	428	433	444	435	429	418	403	429	435	421	419	414	402	405	438	426	437	419	459	411	423	452	430	461	429	387	423	409	436	413	461	406	427	442	430	414	483	422	414	423	422	453	407	443	418	416	428	382	435	424	458	397	449	446	433	438	430	405	424	442	401	422	439	441	431	426	460	413	430	439	415	413	467	445	432	387	387	427	451	452	433	498	413	445	432	434	419	438	421	420	444	430	398	416	420	411	469	405	430	408	440	470	381	459	386	416	452	401	446	426	421	416	434	439	438	424	469	448	388	408	439	428	453	433	431	429	438	444	454	439	439	425	449	411	446	444	422	473	448	425	381	443	437	380	431	433	420	468	425	403	394	430	404	403	482	454	412	432	436	437	412	437	450	437	426	432	446	436	454	435	434	453	418	439	425	413	419	445	417	447	445	415	445	406	418	392	417	454	416	451	418	431	434	426	424	412	397	410	433	421	416	435	447	433	465	448	420	393	423	467	434	443	448	429	396	460	424	447	410	408	456	437	407	457	445	422	414	427	434	403	448	410	436	440	439	418	432	433	401	440	434	482	421	422	431	434	437	423	439	416	425	466	397	436	450	422	475	432	429	402	405	441	449	410	402	429	441	412	433	408	439	443	436	424	417	427	438	415	439	431	419	427	404	462	434	441	457	431	439	423	414	423	426	430	408	432	429	418	410	423	454	431	427	421	420	412	446	434	431	411	403	414	446	410	406	415	432	456	456	414	409	412	449	437	410	414	431	452	463	408	411	389	449	421	408	400	408	455	422	419	470
24388	21972	32690	35336	28212	29612	28326	14391	4644	3199	2619	951	675	598	621	639	606	623	591	605	601	604	635	600	594	616	622	637	615	633	629	599	570	608	612	663	607	606	614	620	638	624	624	635	616	583	615	607	610	573	614	560	623	625	598	554	576	605	619	630	594	611	602	605	606	579	613	616	597	584	631	601	614	650	628	619	599	551	596	607	584	633	582	623	594	589	602	574	605	567	622	614	617	586	609	587	567	617	615	563	631	547	564	591	569	616	598	638	593	582	566	596	623	591	602	573	589	542	595	607	591	606	607	579	626	622	588	583	619	582	640	578	570	660	605	563	635	586	614	629	606	635	587	547	604	579	617	627	586	567	598	614	564	614	592	620	585	637	575	604	621	621	579	656	599	602	606	574	601	586	641	623	585	545	637	610	619	565	590	584	555	575	600	630	599	615	617	573	587	573	605	605	611	628	603	596	579	567	609	620	596	613	615	607	600	614	564	628	609	597	646	590	553	636	579	601	577	575	616	584	636	641	570	578	646	618	590	585	553	586	609	693	579	604	578	613	641	616	616	606	568	587	578	588	607	582	603	576	609	615	610	624	607	567	590	625	622	582	611	586	574	638	622	624	589	617	653	602	593	603	577	620	586	625	586	638	597	628	617	593	638	604	623	554	614	577	586	617	611	611	611	569	587	562	613	625	554	608	615	645	646	584	660	598	591	603	575	583	588	595	611	617	612	586	635	625	567	599	597	603	570	605	579	571	598	601	599	591	629	561	594	639	606	577	604	624	609	617	607	558	557	570	572	603	598	576	631	586	615	581	616	642	579	586	587	632	588	645	648	602	573	628	589	599	574	628	627	622	610	580	645	610	575	574	582	597	643	647	587	640	605	551	602	591	613	614	615	606	573	598	577	569	580	602	607	655	602	586	611	598	594	590	635	581	600	655	562	582	595	610	589	641	587	642	601	583	594	590	611	581	642	620	606	606	638	538	597	575	589	589	612	617	596	583	579	623	650	591	607	600	625	622	632	602	598	611	569	555	636	605	607	627	654	557	600	593	629	598	617	577	609	607	612	576	586	610	560	598	614	602	604	564	603	578	579	612	633	629	617	579	639	557	584	591	644	618	581	613	616	604	610	646	608	593	621	590	610	591	641	586	612	583	586	635	580	597	612	599	623	562	610	616	655	590	606	572	603	593	658	581	588	539	617	585	604	647	595	596	636	592	624	617	592	617	606	593	612	626	641	619	574	589	570	586	591	580	555	548	640	575	652	573	606	597	643	616	620	546	575	570	650	574	572	624	634	630	583	644	619	620	619	571	604	607	595	612	570	588	654	586	649	610	579	624	596	606	587	599	581	603	598	587	590	642	585	604	606	627	609	591	681	576	614	615	597	612	617	605	641	623	633	603	622	663	576	597	582	620	578	602	567	635	604	614	587	612	612	621	587	599	589	590	600	565	569	609	603	598	614	603	607	574	586	621	615	585	591	563	620	621	579	584	614	603	591	623	578	583	636	582	583	617	602	627	575	593	609	546	628	651	617	612	612	611	615	601	630	598	596	631	609	629	610	570	618	597	578	600	600	588	609	639	630	590	618	565	602	611	588	638	586	626	605	552	591	627	577	580	621	600	602	586	586	603	628	557	588	601	586	636	582	609	620	624	569	592	583	598	585	591	608	664	592	583	572	593	572	629	568	584	611	601	653	652	615	562	586	610	607	592	610	625	595	592	559	607	611	633	636	609	619	585	647	601	602	615	592	581	586	617	596	589	628	563	626	548	599	582	606	604	565	581	595	571	613	626	603	576	605	584	605	617	580	558	627	573	630	621	644	624	630	614	583	593	577	560	591	631	584	616	595	613	593	587	585	585	602	612	596	658	604	616	568	586	583	552	601	602	631	581	601	602	648	616	615	604	642	617	617	604	618	581	597	613	602	601	655	627	583	618	571	628	609	533	609	610	564	665	594	645	622	580	600	635	581	653	614	619	592	582	604	569	621	596	600	587	639	600	600	598	570	620	582	578	594	588	584	616	605	593	607	621	612	564	611	555	630	588	564	571	611	578	552	627	572	610	590	597	584	570	645	616	644	570	593	597	575	604	613	623	600	588	579	586	700	593	610	611	583	603	607	611	597	602	613	554	620	581	650	617	592	602	610	597	604	586	585	618	616	636	572	578	595	636	616	583	607	605	606	588	580	588	604	596	594	579	585	595	640	612	598	636	591	614	606	630	582	583	592	608	600	603	556	587	586	604	588	617	612	602	593	600	551	571	548	621	607	620	639	604	617	612	601	620	567	600	602	579	626	557	644	565	579	587	619	614	585	582	607	598	618	648	562	560	589	626	603	603	589	594	579	619	603	617	562	573	575	606	619	541	590	595	602	548	618	574	619	625	572	587	590	618	600	592	601	587	616	600	628	583	636	586	612	593	660	593	592	601	568	625	619	614	572	627	580	612	603	622	599	618	578	586	607	600	596	616	590	605	567	591	592	593	588	583	592	604	607	619	622	607	572	595	568	612	610	624	640	609	587	572	591	607	559	577	613	567	602	596	601	599	540	599	583	593	609	636	607	580	609	607	605	607	589	654	620	619	571	607	603	636	592	578	583	582	601	632	577	646	645	627	575	592	626	629	609	579	567	572	630	604	582	615	594	607	620	614	573	610	568	588	612	555	557	609	613	573	568	597	615	626	585	624	584	587	580	631	645	595	638	609	614	654	605	574	580	602	573	579	557	589	580	589	647	601	587	626	597	587	628	638	570	608	608	610	584	617	582	612	581	556	647	596	601	613	607	605	618	617	564	584	593	618	620	570	602	590	603	559	590	615	578	602	607	598	600	621	631	625	590	554	621	601	582	574	548	604	612	611	616	568	618	592	574	600	597	621	607	568	635	595	589	559	581	544	638	634	574	566	581	577	613	558	581	626	619	586	622	604	613	617	594	644	600	615	629	565	580	588	607	576	582	628	628	604	617	593	575	594	570	593	601	619	581	540	561	646	596	574	598	575	591	632	578	577	547	571	579	594	542	569	618	599	665	591	617	587	603	606	619	596	629	603	587	626	617	663	608	580	641	617	593	623	616	597	595	638	600	570	588	568	636	588	609	542	619	582	576	607	551	600	593	651	545	592	582	618	624	603	578	599	625	579	599	568	623	645	636	570	661	572	575	570	605	606	586	623	551	618	610	606	583	602	567	573	574	558	585	595	592	585	629	540	552	599	630	575	580	625	578	612	592	573	581	603	587	598	562	579	573	625	615	594	589	625	579	571	588	641	600	588	644	573	587	565	580	545	598	603	560	639	635	603	604	591	592	572	613	628	603	610	608	604	618	614	629	607	588	620	577	571	586	600	630	628	577	595	575	623	607	577	600	563	565	590	613	559	614	622	597	616	583	598	604	589	611	597	596	600	575	641	625	564	584	613	615	575	589	601	569	558	584	633	563	654	605	623	594	572	589	603	502	607	640	615	616	569	638	604	596	571	630	611	591	668	580	608
61658	94473	81711	51133	31470	28214	22530	12011	4960	4007	3571	1032	547	567	598	591	583	544	558	554	590	531	564	562	571	539	522	557	543	526	563	561	578	563	561	547	568	584	562	510	551	522	536	557	533	545	531	585	572	531	534	555	533	573	577	504	534	564	593	549	524	557	502	535	550	530	556	534	574	538	617	547	508	575	605	576	515	544	566	540	547	539	539	572	582	579	546	589	556	567	517	585	634	565	561	556	570	585	579	551	565	504	562	544	567	546	527	548	568	538	565	587	520	555	557	548	512	590	562	527	519	551	552	514	578	537	509	569	542	530	557	528	551	528	542	540	586	549	533	532	543	583	555	562	571	534	547	504	516	537	549	532	555	542	537	584	567	534	533	553	519	555	546	546	557	575	527	549	554	570	576	556	546	527	520	519	499	554	555	567	498	598	552	540	544	577	510	509	567	533	592	580	515	524	570	559	523	575	478	551	562	585	545	538	582	536	516	554	557	526	558	549	562	536	554	536	521	543	493	545	528	566	568	533	541	568	544	562	567	564	523	529	556	535	523	532	552	566	594	554	550	568	570	550	554	501	573	556	585	535	533	608	549	538	546	576	534	541	557	588	580	538	559	591	550	533	549	547	532	560	525	572	565	518	524	556	595	537	562	523	547	551	534	542	536	594	530	573	558	498	565	543	517	546	522	567	562	525	575	530	584	558	515	553	573	512	544	541	555	547	533	506	543	504	560	572	547	520	514	569	554	548	529	545	536	589	548	510	544	514	545	540	560	577	558	517	567	560	559	556	579	545	563	524	543	570	530	541	576	539	523	539	570	564	530	543	578	575	497	537	524	583	532	539	574	552	571	554	526	539	581	531	521	537	545	534	554	574	555	533	540	530	562	537	562	552	500	541	541	523	559	518	539	563	532	551	532	567	548	588	551	540	578	526	547	553	565	540	520	515	529	585	548	506	527	578	517	574	567	572	531	537	588	522	562	510	570	542	545	519	547	594	527	542	556	554	555	578	539	571	562	551	538	535	564	561	522	583	553	577	579	529	540	564	554	507	532	610	573	530	545	530	536	564	518	553	539	544	568	581	542	531	515	567	527	564	582	559	591	535	552	546	521	514	623	533	534	576	553	525	522	554	552	558	517	544	542	549	558	555	547	530	554	533	513	562	541	555	540	582	546	558	506	516	602	528	513	535	580	544	554	547	519	543	544	557	526	528	544	533	554	532	584	534	545	534	532	565	553	584	518	567	519	610	538	543	524	598	549	546	558	562	541	563	539	539	567	562	550	576	559	568	563	543	600	552	556	563	542	531	531	568	551	536	530	535	567	575	579	558	492	518	522	588	527	527	528	551	537	533	522	569	502	545	608	601	560	512	544	544	541	518	540	534	552	495	614	555	571	589	533	542	562	618	557	536	523	543	543	558	564	558	554	559	542	524	538	565	488	555	511	500	522	551	548	556	519	530	525	577	566	523	558	536	562	550	535	529	516	544	537	546	500	565	532	539	544	514	550	547	531	518	565	535	525	558	577	514	562	551	518	613	516	556	549	504	551	643	538	570	523	535	527	540	538	531	510	553	536	511	569	545	538	590	550	546	544	572	540	525	534	537	519	550	499	539	587	571	601	560	509	544	562	564	582	551	552	560	518	570	559	526	507	552	541	559	542	528	541	570	573	546	563	579	535	554	515	584	545	525	561	528	523	541	568	550	567	541	578	563	551	522	538	539	503	540	535	517	569	561	524	531	510	559	581	555	519	560	542	556	564	521	540	575	545	536	564	569	545	570	536	523	589	531	554	563	604	538	539	527	556	532	546	567	540	561	521	511	556	551	563	549	554	537	548	533	564	545	541	580	537	572	551	500	561	535	556	533	523	541	529	511	570	567	526	552	574	568	544	545	544	529	574	537	551	602	586	527	546	545	540	570	535	528	573	537	525	571	555	548	561	529	521	541	558	552	564	551	568	552	549	575	542	555	529	543	536	522	566	553	564	559	571	546	547	559	528	573	569	522	574	561	570	511	566	558	563	535	550	590	582	607	534	525	551	545	534	543	511	549	561	526	552	572	549	563	537	552	574	516	523	543	557	545	551	568	570	563	575	546	564	522	534	577	535	568	520	550	512	533	545	550	507	550	537	569	501	589	549	555	577	579	553	519	572	547	558	506	533	563	598	551	546	549	529	515	569	543	534	528	499	539	542	534	557	551	603	536	560	532	558	544	543	558	555	579	555	540	503	562	542	559	578	510	527	529	580	520	548	547	546	522	559	567	618	556	555	496	540	596	543	539	553	553	526	556	556	588	543	524	536	557	556	540	544	514	546	569	527	519	537	573	533	530	540	553	570	507	525	577	565	560	549	535	519	567	550	561	567	510	550	553	551	544	554	567	543	547	550	549	523	557	534	527	558	546	549	526	523	568	520	573	537	532	540	565	543	517	519	551	601	544	521	521	509	550	535	521	541	541	549	525	540	551	560	544	538	539	560	491	546	591	535	557	510	562	546	585	535	516	570	544	546	552	537	563	535	523	533	549	552	493	536	533	510	538	544	529	586	588	556	524	539	561	513	527	470	557	580	527	519	544	530	567	529	519	533	569	514	540	537	535	542	561	522	542	525	527	532	536	514	546	547	534	574	516	563	536	552	579	567	518	569	525	561	523	566	587	562	524	509	519	564	583	581	517	591	551	580	518	572	517	544	574	546	585	548	527	549	568	581	551	533	537	519	518	540	563	550	513	578	533	521	571	569	552	543	531	547	557	567	533	544	582	636	541	564	532	513	540	592	567	498	556	556	591	589	558	522	570	512	561	542	527	546	592	524	543	561	585	527	529	574	539	536	518	564	561	569	568	523	572	575	510	521	515	554	534	552	545	538	554	556	549	614	512	549	590	524	600	520	514	555	544	522	555	587	517	575	569	567	550	542	555	516	477	556	593	542	572	547	544	542	531	561	541	569	528	571	535	576	566	547	536	597	535	550	528	548	563	563	572	555	549	572	552	554	582	587	589	544	523	548	522	523	569	545	554	548	557	559	536	553	514	537	604	602	521	536	554	522	554	555	548	518	569	544	540	563	545	527	548	552	580	529	559	565	567	529	535	550	520	550	583	531	620	521	562	545	608	505	544	570	524	564	571	569	566	585	581	535	563	498	549	523	548	542	572	518	558	548	533	546	528	542	548	526	551	501	547	533	568	561	573	566	582	571	538	526	566	520	556	511	563	553	545	516	532	564	510	542	575	537	522	521	534	579	571	565	566	499	583	535	595	566	576	531	520	551	581	567	547	541	573	531	539	580	555	553	539	524	619	537	577	564	544	530	521	574	550	537	555	563	515	533	528	522	508	547	547	529	545	505	571	562	537	586	502	513	546	548	564	587	545	502	567	536	564	573	542	562	515	536	527	531	542	554	506	536	586	557	600	560	550	555	562	591	527	556	575	576	529	505	579	532	524	521	589	526	571	511	533	557	565	534	546	515	542	511	564	569	555	537	543	522	559
29204	23068	20053	10908	2944	1950	1769	1000	597	617	604	462	500	483	481	448	485	456	445	458	517	503	441	465	440	493	428	459	472	418	459	424	480	502	435	453	466	449	490	483	421	509	511	498	458	443	452	499	508	488	483	482	456	469	478	494	443	501	484	448	482	467	463	473	466	451	468	422	453	452	440	452	449	482	459	486	450	475	487	440	462	490	490	461	462	445	488	460	451	486	490	502	469	456	470	477	438	463	458	481	490	503	471	470	478	434	468	469	423	465	436	475	474	493	453	466	499	466	476	470	474	472	473	461	464	454	447	485	463	462	465	450	477	468	480	479	475	474	451	455	411	416	441	495	459	448	482	465	457	505	444	460	462	475	478	480	456	474	480	476	463	479	465	488	457	462	460	510	517	455	449	467	471	498	474	479	439	459	533	494	483	456	433	463	468	426	473	456	451	468	442	467	478	464	464	451	474	469	467	466	422	475	482	483	488	490	477	464	455	495	433	461	443	467	454	460	459	452	515	476	467	476	487	460	486	427	442	437	473	482	458	447	488	402	470	493	472	470	468	486	483	468	487	483	489	472	468	492	507	465	463	472	441	462	459	474	443	440	475	513	525	458	463	460	466	477	488	508	471	447	461	443	465	406	466	482	474	491	451	431	449	439	443	449	469	482	476	490	459	471	468	478	458	447	467	477	492	478	428	482	450	504	464	498	463	441	491	496	448	463	471	472	429	437	491	430	447	453	457	487	477	439	442	489	445	479	478	467	465	442	447	465	464	451	453	493	469	443	499	470	480	488	462	455	443	491	463	458	438	440	478	469	484	486	507	480	486	443	440	470	480	432	481	459	462	489	476	463	474	458	482	438	482	441	436	442	446	468	448	474	495	480	441	440	463	462	465	487	469	488	475	445	475	470	451	475	457	469	450	471	474	449	458	450	488	448	458	478	465	419	468	447	455	470	500	448	488	448	470	436	495	463	487	460	478	463	467	464	422	493	445	503	488	464	471	481	473	447	474	468	489	431	471	425	497	437	484	423	463	437	473	480	465	475	450	447	454	444	418	459	457	435	480	473	489	471	463	532	478	496	453	472	449	440	453	466	438	428	463	493	449	458	449	440	455	419	489	473	470	443	508	443	489	505	457	451	450	457	467	472	479	466	490	469	475	496	492	482	434	468	497	461	477	458	472	471	481	478	464	477	489	490	491	487	525	468	442	503	479	480	458	449	465	453	450	476	453	482	468	444	497	509	457	438	467	452	429	461	485	451	466	436	428	482	471	460	454	461	478	462	445	450	419	477	490	486	476	452	475	472	469	445	451	455	474	484	439	474	480	494	501	414	442	471	484	489	449	494	459	496	457	480	475	518	448	432	494	445	459	482	511	468	482	467	478	465	457	466	448	428	477	473	500	448	490	416	472	435	436	484	438	461	463	468	496	463	434	455	466	468	474	470	441	455	496	501	477	469	465	437	504	453	468	490	473	451	445	460	420	450	428	468	468	499	492	512	473	464	459	458	467	451	457	473	457	496	475	450	454	484	462	498	444	445	478	486	453	438	486	471	463	461	460	437	446	469	485	494	456	436	462	440	445	476	445	478	481	453	485	459	458	497	444	494	486	420	460	484	493	468	484	497	495	471	456	480	476	477	476	486	475	511	462	424	453	437	423	464	430	447	450	471	476	479	476	486	469	486	476	441	472	501	469	427	428	447	438	462	458	475	466	483	457	462	451	461	442	454	448	435	422	451	491	456	474	479	482	496	482	466	477	471	450	431	459	441	474	480	443	465	479	496	442	502	509	440	483	453	479	490	445	459	427	492	495	513	437	441	485	450	483	483	491	457	455	454	479	445	516	449	504	477	530	473	447	472	437	494	459	461	461	455	477	425	508	500	474	466	489	472	479	445	467	441	476	453	503	451	479	469	505	432	488	445	452	501	494	447	440	446	417	483	475	446	472	444	438	472	466	430	442	451	459	456	472	481	486	482	482	420	458	508	497	454	477	474	454	508	440	462	465	459	496	431	491	507	436	464	452	456	458	461	457	445	450	455	506	466	445	470	465	510	453	433	453	475	489	485	472	465	455	468	449	453	532	483	440	490	434	477	477	421	474	497	445	486	447	457	509	465	470	493	459	483	464	484	518	413	483	457	512	470	484	465	486	475	466	437	453	442	461	470	481	493	457	489	461	470	491	456	430	485	483	463	421	473	451	470	473	500	453	460	434	469	456	467	473	485	465	460	464	461	458	477	447	506	469	451	510	451	478	459	462	464	528	475	466	455	484	493	441	428	437	470	478	449	449	445	486	470	479	459	457	507	434	436	477	451	473	480	437	444	442	491	473	464	479	494	456	460	451	470	477	491	497	468	467	439	424	450	455	485	418	493	478	426	484	444	465	460	497	453	460	486	454	440	567	457	441	495	461	463	462	471	462	466	451	463	493	478	431	456	449	456	462	447	485	490	520	463	471	444	455	502	493	420	467	455	460	488	452	461	469	522	476	452	478	505	445	495	466	465	482	482	455	435	464	465	469	475	481	488	426	470	504	481	463	461	449	481	503	447	478	436	478	482	495	480	478	481	474	461	434	465	455	439	437	485	453	477	463	488	465	460	471	472	421	462	489	471	455	484	465	496	460	474	455	454	460	473	473	481	500	485	452	482	460	495	462	434	448	447	482	478	474	434	481	482	484	451	471	455	448	518	498	470	432	462	481	496	506	443	480	464	478	447	480	457	466	497	490	431	467	424	462	510	491	445	424	427	441	482	500	462	488	476	475	456	474	494	474	454	452	463	425	461	452	495	473	464	443	443	473	458	516	478	481	445	473	492	481	434	476	458	449	483	469	470	429	451	452	458	460	496	439	483	480	442	500	461	509	486	410	499	472	460	479	461	482	500	454	486	467	487	456	486	440	503	513	412	480	482	479	420	421	463	464	491	479	452	471	475	464	452	463	412	490	468	475	476	481	437	480	453	464	454	455	493	490	475	464	500	468	437	464	475	490	439	464	500	465	437	454	442	495	456	435	452	463	466	512	465	459	502	461	453	486	489	497	468	467	485	485	462	471	477	507	479	465	450	461	483	471	482	469	437	464	444	460	438	421	396	495	456	454	457	439	471	489	489	454	443	467	432	437	442	440	429	485	422	471	483	447	481	496	486	455	494	460	441	471	474	477	470	507	507	455	474	448	419	503	476	483	483	443	450	478	488	470	443	453	415	485	453	502	471	455	402	456	495	452	446	435	459	497	446	450	465	445	453	454	434	497	474	477	480	482	461	451	502	460	464	490	480	463	476	449	484	451	448	486	478	493	462	461	464	454	429	448	426	450	480	466	471	477	474	474	505	453	483	466	496	486	432	456	424	479	484	475	468	427	432	469	458	478	470	467	450	462	455	456	423	468	447	464	484	450	490	480	425	491	445	481	478	483	466	511	457	423	492	475	501	486	453	448	490	501	465	471	480	485	442	462	505	464	452	460	481	482	494	429	436	476	495	491	463
16563	23395	17656	7160	2722	2117	2037	1069	581	588	554	411	388	354	376	379	342	363	404	406	374	395	391	398	384	409	368	389	372	425	397	390	394	394	378	403	397	425	395	376	378	418	375	363	409	429	379	387	399	422	415	414	412	399	379	379	382	423	391	423	379	365	407	383	408	437	387	402	373	400	377	369	402	361	393	366	411	381	398	377	369	379	365	377	376	380	364	370	424	411	389	381	431	383	403	410	401	393	412	406	385	371	372	371	398	389	373	360	385	369	401	380	370	381	396	425	411	357	380	367	386	392	368	398	385	352	376	400	420	400	385	411	437	381	415	412	360	350	372	373	403	358	388	380	407	400	398	408	349	379	369	389	355	343	393	377	372	387	403	361	396	403	400	385	408	368	402	388	366	375	411	397	393	383	394	364	380	359	418	474	399	382	391	406	387	378	398	386	369	372	368	397	366	427	385	409	396	412	373	392	406	390	394	357	391	392	370	392	383	390	389	398	370	359	377	360	386	384	392	382	399	379	431	375	383	363	407	350	389	372	358	383	351	416	423	385	355	382	398	377	400	422	373	374	398	368	402	373	365	379	381	349	401	418	383	365	410	389	361	338	388	401	420	364	399	391	380	380	373	397	429	433	365	432	421	405	377	385	390	375	413	411	383	393	399	370	356	416	403	369	411	371	404	385	378	360	411	392	391	383	372	388	400	371	389	350	363	387	377	391	385	373	397	412	376	371	386	415	418	363	407	374	370	388	423	420	413	381	377	359	379	379	398	389	361	395	422	393	398	393	362	386	400	402	405	394	383	406	409	406	359	365	397	391	372	342	376	387	365	356	383	406	424	395	403	394	358	396	408	391	373	381	382	389	385	396	404	374	387	380	427	340	385	395	398	375	384	398	372	352	437	451	396	407	361	378	392	412	395	345	396	406	361	382	388	378	402	416	394	393	384	354	386	408	406	355	406	417	377	380	361	376	378	353	408	380	366	411	336	423	392	430	400	392	405	354	406	377	380	399	382	409	398	374	386	363	399	360	396	386	393	370	411	401	403	392	394	397	390	413	389	360	401	352	385	381	403	395	353	373	393	415	351	373	378	402	371	385	404	402	390	385	411	371	411	402	378	412	362	373	394	391	399	394	363	377	401	384	378	401	371	374	416	353	398	396	368	379	398	360	367	393	353	371	410	380	413	391	361	387	380	391	398	360	408	396	373	395	370	362	399	405	357	397	377	368	385	369	390	388	405	425	379	380	394	414	371	395	354	390	403	367	387	434	372	390	399	362	358	405	434	402	412	382	353	360	356	356	400	393	361	376	371	393	370	409	380	398	360	379	399	355	380	396	361	389	366	376	386	391	366	390	402	349	371	366	395	396	374	375	393	395	402	412	391	377	388	380	394	400	397	379	397	414	412	347	371	366	408	405	380	396	379	378	351	382	366	372	397	369	397	405	376	403	389	411	386	367	375	403	392	411	386	406	379	376	389	380	369	398	408	388	358	380	377	410	412	398	397	350	434	406	417	357	399	405	366	393	399	405	434	406	391	369	386	425	397	388	384	404	419	392	410	393	387	414	404	389	379	369	369	435	324	380	401	388	376	395	381	379	377	398	389	387	397	383	393	382	367	382	381	380	397	386	360	404	391	396	363	409	377	404	371	378	390	373	378	378	364	396	367	387	377	418	382	428	375	403	356	358	338	394	393	390	438	415	387	388	402	373	379	364	373	408	402	415	398	410	388	391	420	394	376	392	390	381	398	391	381	368	368	430	381	407	386	417	380	372	403	355	389	387	362	393	375	385	388	374	398	423	392	428	391	376	358	377	382	352	401	326	369	395	372	409	391	398	415	371	328	418	398	391	389	420	400	389	393	385	376	380	388	379	384	380	390	389	384	368	395	395	370	384	389	390	397	412	355	395	401	381	397	401	421	391	408	394	392	388	403	368	371	378	387	402	384	388	370	405	403	409	371	380	389	383	385	392	387	387	404	348	428	374	387	393	382	371	404	386	392	416	431	405	362	403	345	394	355	384	396	393	401	383	366	392	394	413	377	394	400	374	348	404	391	389	363	404	367	396	368	376	402	372	385	391	368	354	379	385	403	396	398	365	356	409	386	416	405	407	386	394	387	391	388	383	425	392	387	395	360	391	400	379	372	414	407	398	389	397	440	406	370	399	389	375	402	382	440	363	379	381	382	382	430	363	364	368	401	393	381	366	394	393	391	391	381	392	368	367	379	359	410	398	360	370	403	353	390	388	379	389	402	381	368	384	388	409	425	362	414	425	361	373	419	407	407	397	407	402	378	401	408	388	377	412	362	396	388	395	390	399	401	402	406	328	389	448	352	394	391	353	366	399	373	377	353	377	336	355	397	385	412	409	368	379	382	366	402	395	412	388	364	380	372	396	388	346	391	371	410	361	396	399	368	395	387	426	395	386	394	380	364	368	414	363	385	315	387	380	343	393	379	401	437	375	363	403	369	403	388	383	386	404	358	433	377	372	386	366	382	371	391	420	378	391	390	422	386	381	432	398	347	385	379	397	412	378	376	385	393	374	366	390	425	409	360	392	364	390	388	400	368	363	371	411	359	365	417	389	384	388	416	369	379	406	381	424	402	395	368	369	375	336	404	399	385	391	403	398	395	388	398	388	399	382	406	385	414	355	389	394	355	427	349	362	405	387	352	398	406	439	386	350	370	413	352	369	398	396	402	408	407	389	396	387	386	373	382	393	397	391	388	380	357	377	377	395	392	374	426	403	405	375	393	394	426	400	430	381	408	401	397	387	393	415	380	404	458	376	374	401	371	384	406	406	416	348	391	409	354	376	375	419	374	400	393	408	395	388	377	415	411	399	398	424	389	381	411	418	378	418	416	407	395	382	378	391	371	417	408	405	377	387	382	401	362	367	396	398	366	381	414	414	383	419	365	390	415	401	408	390	375	370	369	355	381	406	375	440	429	414	398	378	397	393	383	386	391	363	386	367	389	404	397	388	349	386	356	392	369	369	366	366	394	386	382	396	416	360	396	390	360	426	346	403	395	398	381	392	382	371	403	387	363	351	399	403	414	406	357	399	340	409	426	404	390	382	404	431	422	371	399	412	391	403	428	399	395	374	362	390	373	396	394	383	390	385	376	380	394	425	385	387	392	361	412	379	418	401	400	410	381	376	418	391	368	346	389	354	365	374	392	386	417	371	426	402	409	382	397	359	410	368	404	364	368	399	388	401	356	366	388	420	408	357	352	358	407	375	439	402	410	375	358	374	391	378	382	410	374	403	390	413	403	377	389	369	385	371	406	373	387	396	354	377	403	386	374	384	375	377	387	351	396	378	373	390	355	372	387	402	424	381	378	387	371	406	421	409	379	402	375	407	391	388	366	399	368	379	378	384	394	363	338	379	420	425	394	389	391	417	383	390	446	390	404	393	381	423	383	389	399	389	362	426	402	393	395	398	374	369	368	421	392	387	378	402	384	376	385	395	391	389	397	397	362	422
25554	22571	34339	38637	25547	22411	17474	7543	2516	1934	1555	765	572	520	575	560	505	523	550	536	519	561	554	559	541	524	538	511	522	555	508	565	526	574	541	525	490	534	504	542	514	554	511	570	555	529	495	544	575	510	531	525	525	549	558	525	555	520	526	544	536	534	491	562	521	524	526	523	499	514	546	567	538	497	526	550	547	537	557	518	517	489	556	481	522	560	568	509	569	498	512	500	503	517	519	516	569	555	477	566	506	535	532	524	516	514	520	522	535	531	563	528	547	504	521	530	507	545	500	534	561	529	568	527	535	563	542	548	539	502	516	548	484	519	499	512	547	553	528	503	521	548	546	531	546	525	516	515	533	529	511	533	516	515	550	528	539	519	529	505	542	519	532	538	541	500	515	513	493	542	522	528	521	525	493	497	528	508	535	551	488	491	526	523	539	504	562	542	533	515	535	536	521	539	532	545	499	529	551	552	526	519	475	560	505	495	531	532	520	541	529	550	497	508	459	543	511	510	534	532	559	540	526	500	514	545	515	532	504	542	499	526	567	493	524	515	521	532	499	506	524	552	531	521	512	513	483	514	540	491	516	491	509	524	484	538	505	520	482	537	560	536	526	527	554	518	553	500	513	579	528	529	494	517	488	534	505	534	491	539	499	533	483	531	517	562	506	493	528	527	478	521	526	537	516	533	533	532	524	515	508	507	508	535	504	546	505	512	563	541	491	505	526	569	520	535	517	541	523	515	518	477	502	523	518	470	521	505	517	497	528	538	519	545	486	507	542	520	493	500	540	556	585	538	509	503	496	525	554	516	534	503	507	507	521	515	524	547	501	521	519	529	545	533	525	525	547	518	495	531	534	485	510	541	526	543	520	535	538	511	572	513	564	537	544	495	557	546	576	502	501	537	491	534	525	499	523	525	533	497	504	530	538	512	556	550	516	504	562	545	524	501	564	543	521	499	531	537	511	506	526	516	505	490	534	556	518	566	534	531	575	514	558	527	538	520	525	535	503	486	537	513	533	510	548	507	547	500	556	509	534	522	539	489	533	551	493	514	498	519	539	558	492	563	520	506	569	518	536	527	499	517	539	510	494	476	508	481	503	528	576	522	539	557	557	548	493	532	526	547	504	545	508	559	523	534	542	559	532	539	507	510	551	571	552	518	503	514	537	539	521	520	527	497	540	538	537	521	528	527	538	502	567	529	508	500	514	556	515	478	491	501	521	507	512	538	526	574	572	502	528	543	566	522	541	531	513	492	509	527	500	495	525	496	522	490	493	535	551	568	530	500	490	519	518	588	514	541	536	547	509	530	533	523	527	544	557	502	517	513	526	514	502	475	528	528	511	503	535	566	538	506	539	551	526	543	485	520	518	527	544	544	506	531	548	523	518	524	532	510	537	514	552	559	520	505	528	544	525	567	535	535	547	523	500	505	537	522	504	520	516	493	518	525	503	520	465	543	471	525	554	503	520	492	518	561	495	513	526	486	517	534	491	514	553	512	514	472	517	531	535	556	527	545	523	524	511	549	514	484	516	524	511	525	481	507	526	486	503	565	489	514	474	517	544	500	517	505	511	517	548	548	508	533	538	571	548	539	532	520	510	552	542	532	509	506	533	479	568	567	576	513	521	505	479	550	550	523	560	557	531	539	552	507	528	528	507	562	519	556	490	529	487	548	522	487	514	488	562	561	478	518	548	543	511	517	493	505	475	559	515	500	544	516	528	503	514	544	514	513	534	534	534	512	544	535	536	512	502	520	527	486	528	487	510	490	544	504	527	510	534	513	531	509	524	516	497	508	575	497	521	541	543	549	550	535	508	557	551	531	531	506	557	539	539	520	507	514	498	557	516	549	494	510	514	535	584	536	544	525	519	530	550	529	542	534	521	533	509	478	540	490	512	513	494	529	545	555	516	481	534	537	515	522	480	512	498	498	531	559	534	521	478	508	555	553	552	508	544	535	518	478	529	469	569	540	534	519	529	504	540	518	463	542	514	572	550	526	555	517	511	565	518	554	528	517	502	516	511	551	532	478	517	526	497	545	517	503	528	541	489	514	533	532	498	522	546	563	524	542	521	560	563	493	538	512	543	542	557	533	532	510	516	480	517	571	533	499	553	501	507	485	511	513	491	562	510	537	513	533	553	513	518	486	529	500	562	514	518	535	550	533	509	486	528	521	516	539	506	503	530	569	510	471	501	539	543	499	554	522	521	507	474	504	566	514	497	520	508	528	538	547	560	528	545	563	514	537	552	524	510	544	522	506	573	498	536	528	491	513	516	534	506	529	472	540	551	479	553	521	515	526	512	513	504	479	551	557	531	488	538	527	541	506	480	521	536	546	530	528	539	531	466	499	539	517	534	562	502	523	521	511	497	521	475	500	506	491	523	543	496	505	498	549	496	511	508	503	511	489	521	541	514	509	512	524	495	521	487	543	463	498	568	530	528	523	548	523	515	499	490	523	547	523	523	520	521	510	533	501	539	508	475	555	517	524	478	524	547	527	513	501	521	582	503	536	493	532	520	520	505	534	524	476	504	519	547	536	527	510	531	511	557	501	515	575	486	549	525	508	525	505	531	522	534	514	504	543	552	570	561	540	528	530	542	486	500	520	551	505	510	512	546	507	486	530	494	524	553	552	499	507	500	536	528	537	529	534	498	509	459	499	499	529	531	492	530	497	524	496	477	555	510	517	458	484	529	562	532	548	498	481	520	496	517	544	519	558	527	537	510	507	537	507	502	508	530	532	513	522	493	520	538	530	511	563	495	518	538	556	525	512	548	525	519	513	484	585	514	523	548	541	547	548	519	551	555	518	528	578	437	537	526	507	553	520	534	498	555	488	516	497	509	526	491	552	533	526	539	502	520	458	558	526	497	500	519	524	529	562	550	508	520	495	523	521	521	528	527	518	507	539	538	506	508	501	513	511	509	488	514	523	563	476	557	507	519	520	518	537	530	496	485	520	514	554	513	517	544	503	532	502	511	521	535	542	519	507	501	488	559	529	520	538	519	526	519	525	538	537	514	475	541	549	508	533	500	543	555	519	568	542	512	533	500	514	514	523	508	549	491	501	536	523	531	557	520	521	525	548	521	546	499	548	480	530	537	557	541	499	505	535	529	492	515	537	474	525	538	500	498	530	501	506	533	531	494	533	520	509	494	528	517	531	488	502	550	509	511	563	543	542	512	523	504	511	553	501	559	481	547	499	572	513	532	553	532	518	508	514	550	537	548	533	501	545	509	552	533	507	534	534	501	569	514	542	529	519	508	537	518	555	487	517	566	503	548	549	489	484	514	555	524	523	528	533	555	495	560	527	540	529	503	524	519	539	488	527	506	535	517	522	557	555	524	494	541	525	496	547	514	506	541	503	505	517	530	511	505	522	515	538	509	562	520	534	507	549	524	499	538	498	481	529	554	515	532	508	517	497	526	513	516	529	547	528	543	532	516	507	548	490	487	528	514	526	533	532	503	526	524	510	543	502	501	523
53668	79521	69502	39504	20797	19421	14197	7085	3177	2297	2192	830	511	469	473	503	477	479	480	479	459	472	494	468	482	510	489	485	495	460	480	502	479	455	483	460	468	475	477	454	452	466	477	452	438	477	496	462	453	470	460	454	500	484	511	463	504	450	483	454	501	498	445	493	482	449	495	502	496	476	451	487	464	552	523	476	488	473	494	463	460	496	480	480	446	457	480	492	477	498	455	477	471	483	468	465	486	465	439	454	472	439	492	474	404	443	471	492	469	444	470	438	505	455	498	439	455	455	473	458	483	500	447	456	496	473	476	509	450	493	472	459	520	456	458	475	429	414	469	454	490	459	453	462	484	472	488	480	480	464	490	459	454	455	440	518	486	464	473	507	465	493	462	479	473	480	480	448	473	502	444	506	481	475	447	446	496	486	461	474	422	470	483	485	482	485	447	490	484	500	515	491	510	474	488	465	444	470	477	457	481	451	474	456	490	502	447	485	509	471	461	436	458	477	510	481	474	478	473	468	463	479	438	444	461	483	471	490	457	482	468	433	487	480	424	431	529	522	479	489	479	481	460	436	503	441	478	488	494	498	454	469	486	493	504	457	499	477	484	481	445	471	461	512	465	449	481	487	472	460	454	482	490	435	474	438	459	469	481	485	499	447	513	493	474	478	459	461	472	443	469	476	435	461	478	464	433	483	482	421	436	479	499	500	475	433	489	452	465	469	483	453	481	452	500	474	475	546	441	439	451	454	439	470	465	462	469	467	451	442	468	479	487	466	486	464	465	473	467	465	452	459	481	458	516	445	462	468	505	492	485	439	465	486	470	491	483	480	439	462	462	486	468	482	506	445	457	495	455	458	474	508	460	441	449	422	493	477	512	456	447	456	469	491	458	467	425	471	528	457	461	472	486	444	480	474	480	463	490	464	464	494	473	468	486	505	464	471	473	481	476	501	491	466	471	445	475	489	483	468	475	484	508	460	443	459	487	405	437	477	447	487	475	491	488	435	463	442	470	524	472	461	512	482	463	484	448	468	470	424	506	468	464	467	437	481	492	476	476	453	460	429	463	478	490	450	485	493	518	490	483	492	471	451	485	474	522	491	487	458	429	459	455	446	505	464	471	490	444	443	429	433	449	460	463	481	471	487	510	476	481	483	492	476	488	450	438	480	464	490	458	491	505	447	480	468	481	465	475	452	462	474	504	449	455	469	452	450	426	506	485	420	480	480	504	488	490	505	458	471	466	473	466	515	486	490	436	464	424	475	435	507	467	468	476	485	447	477	485	470	446	473	471	503	476	443	468	485	485	445	465	475	495	437	501	462	452	467	485	440	431	509	487	471	470	440	510	455	483	494	479	469	417	485	483	480	462	461	508	505	481	500	456	506	486	475	459	453	508	477	438	462	490	471	501	439	475	471	475	453	462	470	508	448	472	465	491	457	455	452	469	464	491	468	466	473	464	469	465	513	459	472	487	450	483	505	425	463	435	466	448	441	458	475	461	512	495	475	453	491	454	458	434	493	460	471	471	460	484	462	463	455	495	493	482	488	464	509	430	459	478	457	448	464	475	473	481	475	512	465	515	457	460	448	444	491	456	499	484	467	463	464	481	511	474	500	464	434	495	470	454	469	428	424	473	482	503	420	462	447	477	459	484	452	468	440	434	486	452	473	475	448	451	486	494	464	449	447	459	465	451	477	455	450	470	481	469	448	468	479	460	445	462	453	456	447	457	464	484	516	489	477	494	495	474	505	469	453	464	435	490	458	478	509	499	483	470	459	483	434	447	451	487	450	464	485	483	440	436	472	480	463	445	432	451	467	444	473	413	508	464	476	471	449	441	442	486	507	482	455	470	428	437	470	452	512	488	445	468	490	477	476	476	468	484	485	478	447	470	485	479	459	491	471	460	485	437	469	472	454	483	446	500	490	493	473	466	481	463	457	479	481	467	463	496	474	448	482	485	476	481	464	468	500	487	454	481	474	451	449	471	478	494	451	501	460	459	473	455	493	460	471	502	460	478	438	472	468	500	476	458	445	487	469	501	466	464	480	459	452	471	472	469	471	507	497	468	435	450	445	499	483	464	467	494	497	478	468	524	484	452	470	471	515	459	419	436	509	472	461	459	472	490	479	494	472	441	491	465	487	460	484	505	529	444	472	497	437	471	470	493	487	456	465	495	474	511	514	472	491	489	499	504	491	490	453	438	487	510	477	498	465	466	497	465	486	486	482	480	525	462	481	455	476	467	466	481	466	448	454	533	465	488	466	442	511	461	459	440	459	460	447	450	481	472	457	465	501	493	475	476	435	461	513	486	422	463	463	451	495	487	488	475	489	475	463	466	462	486	476	506	454	489	447	484	514	459	492	476	477	459	502	450	474	493	498	464	461	502	468	476	477	509	464	503	504	500	479	479	432	454	463	457	474	452	471	455	502	486	496	480	449	463	428	463	500	446	496	475	497	510	469	486	465	509	456	466	453	498	479	479	457	459	433	448	475	468	438	478	466	453	486	485	439	467	499	472	478	423	494	469	444	488	440	472	474	470	483	474	437	458	419	458	459	485	439	486	477	520	461	472	488	480	461	463	436	471	447	486	418	479	477	471	509	490	463	463	448	450	484	464	491	415	452	447	476	493	450	454	457	500	452	453	499	491	482	446	505	461	452	469	454	518	503	489	472	463	486	489	467	455	470	459	461	468	507	501	461	465	479	479	488	486	474	477	500	495	454	486	455	481	420	481	490	470	458	484	460	488	469	457	446	465	453	494	475	503	477	478	472	509	472	458	439	472	484	467	493	447	503	462	446	422	474	491	479	494	458	499	488	455	468	492	452	484	477	451	478	474	499	447	446	512	447	474	444	481	470	444	464	485	445	460	459	485	525	485	412	455	487	467	462	452	455	476	504	471	485	461	465	451	478	507	443	430	482	457	471	492	493	475	419	492	475	468	472	503	466	474	490	489	486	477	447	446	475	494	442	426	476	487	479	473	467	483	488	433	465	489	453	430	458	459	443	476	475	470	495	488	483	457	471	476	479	466	471	476	443	481	456	463	448	475	469	479	476	495	489	480	436	496	480	479	438	474	458	471	450	446	490	452	490	489	495	471	492	470	489	430	483	473	493	461	448	478	486	503	507	487	480	456	453	454	411	441	462	472	470	507	466	471	482	471	486	422	476	447	489	469	445	472	440	450	494	480	464	426	458	456	486	491	507	459	473	482	454	473	486	503	426	437	495	483	487	451	465	483	497	453	468	448	480	471	479	471	505	467	487	491	499	443	499	494	486	489	465	469	453	459	467	488	474	439	445	459	456	488	468	442	481	468	491	493	496	472	490	483	467	431	478	442	457	459	483	510	448	450	444	487	442	444	437	452	456	441	429	493	467	451	448	482	469	450	465	471	463	456	490	482	464	489	472	476	470	457	474	477	460	472	472	440	492	481	511	472	483	468	458	483	534	432	477	478	526	477	453	428	447	441	437	467	446	518	463	483	449
24536	22052	32667	35047	28829	31905	29150	14023	4815	3152	2877	1212	690	660	661	599	649	643	656	632	626	655	670	597	672	619	669	632	634	611	672	689	609	615	654	629	612	683	654	607	650	629	632	649	611	609	620	679	653	588	625	681	594	632	650	655	648	638	638	632	615	592	646	647	651	608	594	631	623	662	605	671	612	644	596	626	620	614	606	648	612	624	589	663	643	598	623	604	654	626	647	685	659	646	580	622	678	652	638	629	589	628	628	606	588	653	629	635	660	672	634	643	628	616	644	622	612	583	633	625	620	660	627	612	638	654	638	616	601	629	606	633	640	620	610	644	638	582	636	621	586	620	693	644	653	599	621	620	646	607	638	656	669	666	624	610	665	650	649	567	652	615	650	609	612	613	636	577	603	584	630	626	605	625	578	623	589	643	634	617	616	629	620	638	609	662	630	601	667	590	626	629	592	650	627	655	624	618	603	612	653	610	655	623	617	620	663	587	596	632	591	648	637	685	617	655	616	638	687	578	683	637	615	607	579	639	642	561	635	637	596	645	653	604	622	645	639	662	625	620	627	652	624	626	611	577	625	627	632	659	627	677	606	625	665	625	644	667	589	656	615	624	599	587	621	637	588	630	605	648	598	630	648	582	635	633	636	602	636	616	623	655	652	604	657	653	673	600	624	677	639	617	615	625	625	686	625	588	608	640	631	614	674	584	619	617	660	631	642	639	664	634	605	653	665	649	683	610	637	609	647	667	617	613	593	629	655	658	638	647	618	630	628	632	633	627	609	607	595	611	665	666	623	661	625	627	641	666	611	648	654	624	594	665	627	624	576	588	638	588	622	622	614	624	629	642	629	626	599	590	628	608	650	634	655	616	608	650	583	676	615	568	651	574	584	621	622	615	579	635	629	675	580	622	632	604	563	631	644	581	666	633	625	651	648	601	616	634	636	666	659	643	604	627	656	651	623	676	618	593	634	625	601	619	653	594	611	645	594	654	602	663	615	647	643	610	612	623	641	608	632	638	628	608	604	624	618	666	636	618	600	617	586	647	634	665	642	602	628	625	605	644	627	665	601	643	617	634	634	625	555	610	631	616	616	640	645	613	599	593	621	631	593	601	662	647	640	587	608	633	602	656	614	614	641	627	589	623	633	644	655	648	611	601	658	655	635	628	573	638	649	621	689	614	621	637	631	634	632	600	637	652	650	608	627	675	589	658	619	661	619	623	625	668	573	619	636	567	634	609	644	631	589	607	598	584	648	652	609	645	615	616	597	639	687	623	631	653	610	585	608	632	630	675	591	626	609	638	614	562	625	645	590	607	646	620	594	638	659	624	609	647	617	636	630	616	627	591	632	658	671	628	634	630	640	625	618	609	604	618	649	664	620	639	591	683	657	593	605	637	635	627	619	579	623	640	622	607	633	644	593	589	584	586	641	607	657	618	648	580	629	603	647	633	626	612	623	620	603	625	587	645	640	624	629	653	624	634	614	633	634	602	549	651	578	645	611	626	634	605	623	616	621	617	655	620	617	600	614	658	606	641	679	619	621	582	616	617	624	640	651	608	632	647	641	624	592	596	643	645	666	650	617	658	622	615	607	624	600	667	602	644	643	641	644	636	618	597	623	621	635	648	618	639	619	594	615	661	643	665	582	597	670	578	593	614	614	609	646	596	636	614	667	660	601	617	671	622	613	610	622	631	617	634	600	616	650	673	642	616	621	598	580	648	640	655	636	630	620	615	621	634	631	594	636	601	632	615	600	636	617	644	576	561	618	657	596	584	590	596	583	629	665	609	604	633	669	630	611	628	597	609	623	612	623	644	629	631	637	620	609	631	598	620	634	613	557	613	614	657	652	621	636	648	632	581	641	593	619	577	618	648	570	650	622	608	607	578	572	603	654	637	639	627	609	625	624	600	658	674	655	683	659	630	639	628	604	626	658	645	673	629	638	604	612	601	680	609	563	605	630	632	619	662	607	615	647	620	643	626	611	600	570	650	648	670	652	648	646	606	622	649	639	626	628	621	606	643	655	651	619	610	600	607	652	654	629	618	607	616	628	671	640	640	646	617	648	640	621	634	574	618	585	600	646	646	639	660	600	700	661	662	622	601	566	609	593	648	695	617	610	628	616	615	643	613	649	669	666	621	622	657	641	638	643	608	642	612	657	609	639	585	657	560	585	607	605	655	641	630	633	663	660	598	630	655	655	690	645	641	669	594	599	648	646	607	650	613	632	631	645	639	597	663	593	646	597	640	606	641	615	593	591	627	651	654	626	620	650	605	617	644	662	667	642	630	654	626	666	582	569	618	600	610	594	588	656	636	672	598	596	637	638	618	663	629	658	597	625	671	611	634	586	626	613	599	635	663	620	591	586	571	618	619	615	644	569	612	668	608	664	671	592	641	624	660	612	626	626	621	615	613	635	640	713	654	632	647	643	602	601	643	618	633	646	594	604	629	578	582	596	602	587	604	645	603	608	609	613	689	592	610	548	631	639	655	570	629	666	630	606	621	630	639	607	586	627	635	608	648	622	645	624	600	556	671	609	644	636	617	598	640	658	623	595	656	645	634	663	607	613	598	663	651	659	630	612	606	600	598	596	631	625	640	590	618	620	628	626	616	651	623	655	628	623	630	675	620	640	623	622	614	637	647	632	629	623	629	634	562	686	598	623	635	605	591	647	603	627	626	619	538	654	625	592	630	605	603	644	671	599	659	618	624	595	622	622	615	633	622	613	594	658	656	579	603	623	627	638	638	634	599	612	618	604	631	636	632	615	628	589	649	668	647	617	621	599	583	617	620	638	597	661	591	633	665	573	658	564	623	650	640	690	621	646	635	581	618	609	637	630	635	633	666	615	616	625	622	616	613	642	628	611	617	597	645	623	703	628	573	565	619	654	635	635	582	650	622	618	626	619	637	612	587	637	571	638	570	681	601	618	635	613	646	642	629	607	653	597	637	609	579	607	633	637	628	667	653	655	654	609	612	627	588	613	618	603	643	612	726	610	592	639	592	638	638	637	681	632	614	617	623	582	626	636	633	659	610	601	605	605	595	614	611	622	643	627	640	663	648	613	619	598	628	628	660	646	660	638	635	626	621	613	630	596	638	605	628	602	616	621	626	614	601	658	607	626	602	648	625	644	618	666	631	645	627	573	607	625	615	640	611	615	629	589	627	585	641	636	601	628	602	624	625	642	609	640	598	636	582	617	609	622	599	608	609	611	645	607	649	575	653	644	613	607	623	629	585	643	636	616	627	637	647	677	570	618	609	607	612	580	599	615	587	617	635	639	645	638	637	639	644	647	636	630	634	590	642	606	619	624	619	668	658	643	658	610	653	643	655	623	654	598	646	646	585	635	622	650	623	621	608	613	595	656	645	652	565	614	622	654	611	663	623	602	612	631	592	650	667	615	631	684	667	640	627	659	635	604	620	585	617	563	598	575	625	629	637	575	618	615	574	625	711	636	642	619	588	625	643	622	622	651	608	639	601
61958	92935	83652	49711	32812	30811	23485	11591	5339	3756	3737	1286	557	610	544	594	587	573	592	547	597	576	545	606	591	541	566	590	556	569	570	562	563	610	604	610	600	597	564	568	608	582	583	577	562	589	596	593	554	545	586	574	583	563	543	561	547	583	578	501	569	633	551	565	607	539	591	606	585	602	554	607	617	544	621	559	554	544	545	560	577	564	579	559	570	518	595	558	546	593	572	552	586	533	575	557	558	603	561	571	566	570	575	536	620	589	557	595	547	593	552	547	598	549	535	600	579	585	535	631	553	547	519	579	551	611	593	582	582	528	528	568	543	596	586	599	553	589	598	584	528	538	568	554	590	580	529	575	561	539	579	584	532	598	601	559	579	543	578	589	598	604	594	534	589	594	594	567	559	585	533	588	595	545	545	587	570	581	526	531	576	573	550	581	555	575	593	557	572	529	576	602	554	578	597	570	623	545	576	552	523	559	603	614	604	545	599	587	563	577	604	567	588	541	580	555	572	613	538	592	559	585	562	573	559	625	568	545	527	557	579	567	557	587	582	592	606	596	565	579	561	544	566	575	544	553	597	578	591	558	557	632	608	537	557	551	574	563	570	575	520	579	562	625	580	561	598	538	585	614	534	550	561	551	555	576	542	550	535	568	550	568	592	579	529	560	573	541	564	608	587	534	608	609	565	570	533	640	584	557	547	541	569	583	588	613	570	526	557	579	602	575	583	586	533	581	527	568	534	543	523	558	580	582	582	522	565	562	573	620	552	598	572	603	545	571	559	567	612	576	560	588	574	548	574	549	608	542	598	636	601	570	548	573	546	592	512	538	601	563	585	573	583	575	550	541	545	611	561	592	578	555	563	583	527	561	544	577	568	532	563	602	573	544	566	545	582	544	563	570	596	532	569	585	568	570	534	596	593	594	541	568	516	597	619	534	582	604	558	591	604	566	593	529	588	569	501	583	581	569	579	599	590	574	524	535	575	533	526	540	563	576	583	553	571	561	566	554	567	578	532	568	592	562	544	546	578	557	571	556	576	540	620	540	572	573	578	604	582	599	583	569	562	571	550	565	585	564	606	588	631	563	547	585	561	569	584	559	565	561	532	594	545	562	570	564	580	527	575	600	601	575	570	559	554	582	590	562	576	534	573	562	597	579	578	545	608	588	593	561	571	569	510	584	554	596	563	585	564	509	556	578	572	587	566	555	593	530	578	576	567	554	616	560	615	572	532	591	561	612	574	554	591	578	604	594	545	557	563	625	588	571	553	599	535	572	547	547	604	570	570	573	609	585	574	558	539	576	544	601	523	519	573	593	556	523	556	543	581	572	569	576	556	579	571	553	566	537	570	563	570	539	573	587	539	580	549	571	566	533	534	516	566	541	620	571	565	564	566	557	541	526	577	579	527	582	554	569	538	563	557	586	553	538	592	564	607	572	546	531	520	565	610	545	593	567	541	568	542	567	592	567	581	538	636	580	571	562	596	554	565	592	538	578	562	557	572	583	570	564	535	595	588	567	550	579	584	557	548	549	606	557	575	601	529	583	589	581	593	585	554	596	592	548	566	568	575	566	602	557	604	583	573	520	568	553	581	543	608	562	535	562	577	562	555	525	564	577	599	568	585	552	591	619	575	562	579	564	558	555	588	561	555	607	630	581	558	580	562	513	536	588	617	595	560	548	536	593	535	545	574	563	529	537	554	594	569	569	556	563	570	561	547	577	546	547	567	634	564	586	554	542	582	556	551	562	589	580	563	539	538	568	567	536	564	568	564	620	554	588	588	524	544	601	563	563	547	579	567	593	562	572	541	539	519	555	564	534	555	583	569	579	563	587	601	564	576	567	588	553	552	542	542	562	551	542	617	551	575	585	548	569	557	573	591	583	584	560	572	547	562	566	536	589	582	545	566	589	535	537	546	573	576	586	533	530	562	582	643	598	582	562	617	572	564	544	583	504	582	550	564	580	577	570	620	558	572	586	576	568	590	567	560	534	550	602	549	567	578	554	575	559	557	557	608	610	561	548	546	583	529	541	570	529	545	565	597	541	579	605	527	582	555	614	589	529	600	557	501	552	552	579	573	572	587	578	544	539	584	590	568	564	570	575	582	590	540	522	568	567	596	536	566	558	583	574	588	549	579	561	582	576	579	558	571	533	585	545	558	556	556	533	573	566	583	573	571	569	546	587	567	531	553	602	561	527	592	591	563	554	586	545	588	579	572	544	553	590	559	580	569	555	540	580	585	581	602	588	536	570	539	579	599	598	558	573	539	540	577	539	572	567	559	596	594	588	546	539	571	573	542	563	575	517	561	537	574	558	573	595	614	576	550	548	558	565	540	561	553	586	575	549	569	566	610	568	546	555	585	536	614	554	533	532	604	557	541	603	542	562	572	577	539	600	527	556	553	580	573	616	577	589	592	546	567	574	578	539	583	573	572	564	538	540	602	583	617	558	585	532	606	595	587	557	552	543	603	604	529	562	578	571	590	548	559	563	575	566	574	568	543	559	553	590	573	568	550	573	607	582	565	598	516	570	557	558	568	565	591	610	598	580	576	593	536	571	530	567	596	556	555	547	570	546	595	547	556	603	585	550	551	522	545	580	569	585	572	599	591	604	551	586	602	557	546	569	570	555	618	569	555	565	596	567	569	599	549	579	554	619	560	550	616	596	604	566	607	519	564	551	569	576	584	553	554	561	570	543	630	587	567	502	540	588	552	526	569	572	549	560	535	571	514	559	574	586	564	588	591	532	595	574	595	578	605	596	577	603	571	553	534	602	545	589	550	555	571	576	572	547	553	546	543	572	552	547	536	570	546	563	592	598	589	575	546	570	588	597	552	563	561	567	576	551	563	554	582	601	604	594	571	545	522	545	551	569	616	557	568	552	589	553	563	581	565	578	564	600	519	554	625	601	553	569	544	589	546	572	590	586	593	597	581	582	580	565	549	570	545	575	556	547	631	528	599	551	638	529	548	585	550	557	576	605	549	582	532	604	543	588	588	540	577	583	550	548	578	535	542	534	563	549	571	561	552	527	597	554	548	555	531	617	624	549	561	546	513	553	542	589	550	529	559	523	533	611	584	547	554	598	549	576	575	571	558	539	583	576	569	559	558	552	535	611	565	537	551	578	565	536	533	553	585	541	602	530	596	604	552	553	553	556	541	556	586	587	573	576	567	581	564	527	519	547	579	553	543	582	596	578	556	564	556	573	570	554	549	577	595	544	592	551	558	584	542	541	523	559	619	560	529	594	549	606	615	559	606	572	603	573	555	575	550	557	549	578	550	571	588	545	552	520	582	550	599	572	535	610	557	550	570	579	545	564	587	569	608	548	555	613	584	500	550	563	588	562	548	552	581	542	537	600	609	568	582	543	559	515	591	552	522	545	590	554	575	566	543	620	569	596	570	562	565	552	564	512	563	578	568	572	572	537	571	570	556	603	584	541	601	577	600	513	554	550	570	569	545	553	573	566	573	590	589	563	573	619
29125	23044	20180	10645	2965	2370	1923	1141	711	603	609	554	478	493	451	531	489	527	459	485	466	490	453	509	522	464	481	536	473	484	487	481	496	487	479	497	516	508	506	438	434	464	459	468	505	492	490	467	447	506	421	486	521	468	520	468	478	514	504	494	426	490	503	475	458	520	482	504	468	513	450	471	502	489	471	510	489	503	461	467	493	491	495	500	471	477	448	523	515	465	510	463	496	506	502	509	471	501	474	485	469	469	517	459	526	433	479	494	470	462	540	506	470	508	533	484	467	528	463	482	497	502	475	463	502	488	487	483	477	464	455	500	505	508	511	517	472	509	439	509	508	482	484	497	500	479	501	470	462	494	463	491	468	469	477	477	496	491	493	480	466	472	479	521	500	501	469	499	457	481	475	463	478	490	494	458	475	470	481	456	502	477	481	457	534	481	499	463	461	464	521	497	505	480	539	452	460	470	519	455	505	495	488	508	482	473	493	503	475	471	463	485	482	511	444	457	514	484	483	462	502	478	497	515	465	451	452	484	482	488	481	468	493	464	469	485	503	469	456	472	458	477	450	470	475	505	487	499	480	467	448	482	471	531	477	493	472	492	471	461	441	466	459	481	463	478	466	504	446	517	510	517	477	478	508	463	485	461	460	505	507	472	482	530	486	465	474	450	474	516	485	478	498	516	505	500	506	451	473	446	486	495	502	476	513	501	491	517	460	427	486	465	506	461	528	474	491	534	458	464	470	474	449	488	458	474	468	506	475	468	444	495	500	499	465	523	506	495	478	467	473	459	476	482	430	452	468	461	469	475	481	496	513	489	478	474	501	458	461	477	462	506	502	499	474	494	449	449	467	485	490	470	505	451	496	485	546	519	499	469	488	509	482	494	463	501	512	461	475	455	477	436	506	485	464	484	467	460	459	497	475	494	500	513	479	473	524	470	500	507	490	473	468	472	512	522	479	461	488	470	472	495	448	509	487	457	478	495	485	457	503	483	496	494	496	490	466	454	504	480	454	496	507	469	433	478	430	473	460	506	483	450	502	472	469	525	494	460	494	509	491	495	445	476	477	496	463	454	507	462	510	500	513	459	495	503	472	474	524	456	456	478	502	506	517	469	500	474	500	485	484	473	443	485	493	459	502	515	452	497	515	479	509	461	479	503	497	524	500	465	497	488	489	504	525	488	485	462	483	445	524	478	479	440	463	472	491	448	473	484	465	504	457	500	459	494	486	521	475	489	517	470	518	457	488	462	492	526	492	483	492	458	479	490	457	488	460	481	463	492	469	485	470	461	487	466	476	497	458	460	492	479	528	512	466	442	489	479	511	503	483	480	490	492	461	507	529	473	453	453	469	495	428	477	478	501	477	489	515	483	486	488	525	473	536	482	493	445	504	474	468	476	499	438	467	491	501	493	450	483	496	514	481	507	489	438	481	513	481	520	494	470	503	501	445	499	509	464	507	467	474	476	489	488	487	484	479	466	494	475	469	475	465	465	482	476	460	463	482	516	488	467	490	500	497	507	438	492	475	502	506	466	494	477	477	465	501	463	475	488	477	485	488	493	494	475	497	498	472	501	482	462	478	483	459	483	466	471	494	473	491	464	502	502	476	474	460	479	480	515	480	494	496	496	490	458	454	437	505	521	479	449	462	500	470	491	517	491	494	477	445	449	450	506	492	471	492	480	507	508	514	476	441	490	492	435	469	464	481	469	469	465	536	467	495	485	515	502	482	503	435	514	492	526	434	527	468	489	487	511	481	480	527	481	474	468	487	469	457	464	467	517	509	484	493	499	458	475	459	451	454	520	506	450	467	533	444	469	501	468	479	475	515	510	502	481	484	499	485	498	474	453	455	482	498	517	488	479	498	451	497	485	523	475	508	477	504	478	466	505	473	458	478	465	489	466	488	495	482	523	489	472	493	444	471	519	447	468	496	524	483	518	522	505	477	527	502	520	502	535	536	442	492	457	463	464	509	487	473	493	457	468	485	521	536	485	482	490	500	478	477	474	527	451	462	504	475	481	476	439	458	453	468	488	470	481	438	473	502	453	492	497	469	479	473	495	460	460	492	495	463	492	473	444	466	449	509	460	495	474	505	491	479	448	475	476	496	486	487	451	461	463	458	460	506	500	503	480	467	512	481	489	486	468	492	438	497	491	464	496	479	470	472	453	491	481	507	488	455	473	446	500	468	507	486	456	470	467	453	501	475	501	496	489	446	489	475	491	484	433	452	469	468	500	520	480	508	497	509	450	451	491	513	468	473	495	474	502	478	462	484	511	439	460	464	458	491	499	496	484	438	482	470	439	476	483	451	501	484	477	441	484	486	513	479	490	479	502	485	513	486	497	407	438	463	458	456	459	469	455	514	555	444	475	471	480	474	482	465	483	467	482	484	467	487	474	458	476	486	494	475	436	454	485	489	452	494	501	476	474	456	460	476	471	458	469	458	461	456	469	496	476	509	488	507	485	483	478	483	490	482	480	510	478	508	481	453	498	523	479	530	459	452	453	505	462	491	472	477	497	477	458	466	474	473	450	500	463	497	480	449	487	481	456	480	472	491	459	468	449	484	481	500	475	518	516	460	458	454	490	490	482	464	494	500	488	499	470	500	475	459	525	467	479	468	478	485	440	468	515	443	528	541	506	450	485	460	498	481	479	494	453	489	465	447	441	492	488	452	487	449	505	483	477	459	457	465	503	508	490	499	475	481	468	496	507	456	468	464	492	451	457	471	444	477	482	529	487	476	507	477	504	453	507	484	479	490	497	500	501	482	502	471	483	453	465	448	456	483	446	487	469	487	454	514	456	458	448	471	468	439	462	483	475	480	462	488	470	507	478	474	488	510	482	476	500	489	478	484	464	502	496	472	478	471	482	491	455	446	486	491	506	474	450	474	467	439	464	437	519	511	462	435	500	521	523	464	426	455	465	493	481	505	474	488	445	479	500	482	494	484	447	444	509	504	506	490	467	471	483	495	493	470	492	473	523	503	483	462	464	459	484	472	487	466	483	452	486	468	454	471	451	483	461	527	466	457	458	446	496	469	475	490	457	467	489	450	454	455	515	479	515	462	497	473	453	480	454	474	436	499	515	490	478	493	463	480	441	499	480	485	462	536	455	491	441	510	478	503	491	491	493	494	501	482	456	501	439	467	507	464	475	479	471	508	497	468	485	489	494	500	519	468	458	450	462	506	512	498	506	493	514	475	474	495	461	479	463	468	470	464	479	528	480	505	433	485	472	535	455	472	460	470	493	452	480	485	471	492	485	455	482	518	509	499	481	477	493	474	506	487	460	539	473	510	507	434	466	497	520	478	477	481	464	492	487	486	493	498	467	507	463	433	443	482	499	514	462	474	550	476	455	470	479	515	486	473	496	433	514	477	504	496	490	500	487	490	482	519	470	479	503	466	483	507	479	487	482	463	503	465	483	499	477	526	512	476	453	493	490	469	473	498	491	483	509	489	484	464	457	473	477	464	467	501	488
16891	23048	18479	7342	2925	2641	2181	1203	683	603	597	455	411	452	452	368	411	385	419	429	409	394	410	393	395	405	418	441	392	404	426	417	384	420	411	424	433	417	419	423	365	407	408	417	373	377	424	418	378	391	362	428	392	400	394	397	416	384	389	393	435	420	415	414	466	414	400	398	382	385	427	411	381	422	398	389	415	400	410	390	439	382	418	399	426	389	402	396	411	402	411	395	366	395	385	412	415	369	359	435	389	426	405	391	401	353	409	393	410	400	368	394	395	413	417	449	411	413	425	419	406	381	432	427	395	389	413	373	401	404	377	358	417	393	382	405	415	378	401	412	410	424	440	372	394	387	401	420	402	355	400	387	421	455	414	406	428	411	432	359	394	389	405	412	418	375	409	430	402	408	373	434	393	402	412	392	375	416	407	385	382	413	369	409	403	413	370	414	391	411	392	396	410	406	398	388	384	443	355	410	378	395	403	432	400	431	430	405	401	373	393	407	379	390	431	444	384	449	395	427	391	419	431	368	392	387	432	409	434	423	377	436	388	417	389	408	409	384	416	389	408	379	419	384	394	406	401	403	409	371	417	397	394	397	400	414	425	403	391	447	378	398	406	420	396	396	414	437	415	399	390	399	433	438	438	370	369	449	402	393	431	402	397	394	416	387	449	408	438	378	412	384	404	428	402	425	430	396	419	396	404	403	405	415	404	398	391	399	363	398	419	418	423	391	395	398	343	408	413	406	370	409	392	412	435	399	399	420	453	380	460	412	406	376	419	421	383	404	425	407	409	402	390	372	385	454	423	400	416	419	392	447	409	380	414	434	410	377	382	373	421	419	419	385	378	421	402	344	385	393	429	392	377	398	458	363	375	430	396	441	398	414	363	416	379	389	404	397	382	396	381	416	376	392	417	403	422	449	417	373	380	413	366	405	385	403	415	389	415	400	429	411	424	418	478	380	411	411	393	391	343	386	403	385	452	415	397	436	414	408	386	414	380	428	357	402	391	418	430	415	377	398	387	397	392	430	435	381	401	436	400	363	378	439	419	390	405	377	394	358	417	435	378	378	382	416	400	395	419	409	402	402	423	388	384	375	440	428	389	375	381	366	394	414	404	416	358	390	409	425	400	448	443	346	435	419	435	400	408	407	392	401	430	419	406	382	433	399	414	425	413	400	412	405	379	385	423	387	399	431	418	433	395	402	398	404	370	360	416	388	426	436	398	392	421	439	394	382	388	390	416	408	413	426	389	408	402	404	417	425	399	412	398	434	404	406	442	412	373	456	428	387	440	411	388	391	379	407	381	382	421	382	395	405	433	393	410	386	394	356	421	380	439	383	451	411	423	428	401	413	422	408	401	418	361	385	456	418	404	404	421	418	400	417	375	448	423	419	422	384	387	412	398	396	459	386	415	409	402	372	418	439	373	410	400	410	434	412	380	435	417	399	385	388	408	401	401	377	424	431	386	418	372	427	404	377	414	395	371	392	401	392	393	423	373	406	405	399	393	430	389	360	416	415	400	418	386	382	440	416	407	363	405	377	390	400	420	417	396	382	398	439	444	408	366	405	414	403	381	396	403	410	392	413	382	406	387	424	394	414	393	389	417	419	400	371	405	392	392	408	397	398	403	394	372	395	411	417	389	414	412	445	417	416	382	406	392	398	426	416	390	438	391	422	396	400	414	436	430	384	389	393	395	379	380	387	404	385	393	395	397	419	407	442	426	420	403	384	426	407	426	393	392	380	410	406	420	424	414	412	412	427	391	422	397	440	408	423	408	367	385	399	395	411	385	378	391	460	384	382	392	415	440	455	405	407	397	396	400	386	352	419	438	417	413	403	452	391	381	407	390	379	412	391	432	393	397	417	415	404	387	429	411	436	396	410	410	370	394	405	355	425	372	411	396	408	364	414	432	425	396	424	415	417	425	383	408	395	433	350	420	431	401	407	378	389	436	372	401	412	392	384	384	393	410	394	389	411	403	369	378	374	374	429	405	400	371	392	434	421	370	389	429	386	384	391	433	404	393	379	400	425	371	406	390	415	418	420	373	431	418	397	399	380	377	419	404	374	400	405	384	395	383	402	390	424	424	408	404	395	403	408	408	381	400	406	406	454	434	408	409	386	383	391	431	378	413	419	406	396	355	425	383	411	470	416	385	371	384	417	416	392	435	362	417	368	385	419	432	445	400	383	455	390	429	415	380	418	391	417	411	409	439	372	416	387	414	407	381	407	422	377	368	376	422	399	417	395	409	396	402	413	397	410	414	413	384	421	456	387	434	438	389	411	390	405	442	408	409	384	408	395	391	405	412	378	403	422	378	379	396	430	384	392	390	420	404	425	427	385	404	406	390	392	360	399	363	397	416	423	374	407	390	404	412	396	427	364	437	396	410	421	407	401	400	337	403	398	384	410	420	415	399	438	381	392	412	425	388	403	397	399	419	391	407	421	464	431	413	383	422	389	385	440	400	412	354	390	438	398	408	393	410	382	405	388	394	418	403	433	400	407	391	406	397	426	409	378	386	446	381	396	399	389	410	390	375	414	394	391	410	400	402	366	382	399	405	441	373	374	413	370	377	381	400	378	426	373	401	414	375	404	411	385	412	389	404	411	389	432	397	425	376	420	449	412	414	415	398	401	411	385	409	420	420	405	388	446	395	373	439	403	455	391	396	402	406	441	388	392	426	412	463	421	402	407	399	394	430	397	404	397	402	415	405	409	389	413	394	416	409	407	415	404	422	417	406	410	424	416	413	423	391	376	413	389	401	402	415	411	419	430	396	389	380	392	407	403	412	390	391	416	387	401	411	384	416	436	421	428	400	367	431	396	404	412	411	395	398	399	430	359	404	397	452	433	436	396	394	416	400	415	414	423	417	426	391	425	434	378	440	424	396	411	414	417	412	398	393	404	435	397	422	456	381	425	388	396	396	419	392	395	415	395	420	412	404	433	396	387	398	434	354	403	441	393	374	389	413	426	398	414	385	398	412	417	424	423	371	423	401	416	396	435	404	408	413	421	405	431	437	391	406	369	390	406	406	390	377	393	388	418	395	406	398	358	397	370	405	390	388	404	390	361	420	402	408	386	389	402	395	377	383	382	374	397	372	421	355	377	418	416	422	423	441	380	390	391	403	410	417	405	400	392	406	387	407	399	451	379	400	446	417	417	399	428	387	419	417	433	351	416	420	415	437	425	399	398	400	384	396	397	380	377	375	402	438	379	398	386	400	386	409	353	398	403	379	407	414	431	411	419	389	432	378	392	396	396	389	415	405	419	372	415	392	378	378	417	447	414	366	430	427	384	410	390	403	387	412	424	405	418	396	404	392	388	422	437	411	374	414	427	409	421	404	417	447	415	343	415	405	378	401	390	394	366	406	419	393	408	414	394	396	413	441	400	397	387	385	417	382	406	372	423	386	392	394	391	379	394	418	390	425	452	410	416	439	377	386	371	435	408	413	400	434	430	385	403	374	380	389	370	406	404	381	408
25556	22540	34621	37265	25979	23064	18648	8432	2873	1846	1554	1055	561	530	579	582	492	595	569	569	562	554	548	542	516	592	547	539	543	513	511	562	558	557	528	573	546	527	538	582	502	564	553	511	553	542	529	530	529	533	562	558	537	551	533	527	489	508	544	527	552	527	519	568	554	495	519	556	517	526	468	543	556	562	590	553	603	533	557	552	518	542	564	547	537	569	507	535	560	543	565	578	522	537	567	523	493	551	487	511	543	537	549	552	537	507	563	532	513	559	567	532	591	529	510	527	555	564	507	571	555	555	496	528	499	555	581	535	516	539	479	567	518	530	496	504	529	533	580	510	523	585	512	574	535	534	545	543	538	514	504	559	537	564	511	564	573	551	587	549	535	583	540	522	528	510	515	508	533	553	551	562	530	565	593	551	538	515	545	518	538	493	545	541	523	549	546	540	533	530	592	501	540	517	562	526	527	545	543	524	511	522	526	558	542	586	534	530	576	579	508	555	560	597	573	561	571	524	570	531	498	538	576	527	562	511	513	530	585	529	552	518	547	541	543	557	519	525	522	536	519	494	564	576	551	567	545	505	538	529	522	571	520	531	524	512	530	539	540	519	554	528	543	558	551	532	532	551	528	497	591	520	535	543	524	527	541	533	541	535	543	557	582	566	528	548	550	537	521	520	509	532	582	529	547	566	543	553	547	525	560	540	526	544	560	555	542	522	552	524	557	503	539	537	537	515	528	513	544	553	512	525	519	513	545	533	519	540	500	563	553	525	569	575	549	551	543	524	544	525	520	550	521	499	539	578	581	530	587	537	574	516	602	493	556	551	571	576	516	573	518	564	559	540	540	509	548	546	548	585	504	525	519	518	533	536	519	498	495	543	515	505	565	509	523	523	525	533	508	541	575	543	539	506	505	492	530	547	533	536	505	523	500	537	525	510	523	561	520	558	549	582	551	518	535	541	497	546	561	535	518	521	519	518	570	542	548	516	541	542	575	543	541	491	520	555	560	523	552	493	540	543	496	530	556	518	514	546	533	546	514	531	557	508	515	501	543	529	535	557	541	547	525	538	537	525	496	561	504	589	572	560	516	550	526	557	531	547	557	531	558	518	535	503	514	489	560	512	563	564	549	538	511	557	516	547	586	599	539	536	528	495	525	532	543	550	566	495	566	522	559	575	505	511	512	534	501	525	516	549	527	514	536	557	506	536	564	521	523	550	505	569	540	503	485	537	548	540	550	543	552	558	526	526	570	524	552	534	546	529	523	539	539	520	558	550	518	546	544	507	521	508	546	516	519	536	536	523	534	522	537	513	561	587	531	524	527	564	538	555	550	500	559	561	576	517	511	560	553	561	557	571	551	521	588	565	508	526	521	548	583	586	524	494	569	528	517	556	546	527	504	547	565	522	536	531	521	553	526	588	516	542	513	495	558	533	558	577	523	529	535	516	502	539	555	547	551	528	505	523	554	576	520	555	542	551	536	492	541	518	543	553	518	566	534	561	545	547	520	543	497	556	560	532	549	516	515	560	564	507	548	517	553	534	484	473	518	536	497	550	529	501	534	507	555	524	537	551	531	539	525	538	548	530	542	547	528	525	548	502	540	484	539	551	543	556	561	528	525	512	583	544	526	529	581	548	557	554	523	554	536	582	510	503	538	537	564	559	519	539	552	507	544	489	513	517	544	517	536	538	493	510	557	527	574	508	524	512	530	505	572	518	541	556	552	512	571	536	554	575	557	536	549	542	552	539	509	524	508	518	513	497	520	527	504	557	510	516	555	512	549	482	532	521	563	537	526	519	544	532	532	506	542	549	504	512	528	560	573	550	511	537	537	532	547	540	559	519	581	534	537	531	477	553	564	550	553	576	522	557	563	549	542	557	506	526	541	535	551	509	566	519	531	550	543	514	530	542	518	538	517	579	567	544	528	558	543	566	544	494	551	536	553	541	566	554	512	558	506	504	507	510	527	549	563	552	511	567	551	545	545	503	513	529	515	515	538	532	535	526	552	504	566	528	527	521	562	562	502	511	520	529	506	559	539	543	580	488	514	499	536	532	504	524	567	536	550	565	521	553	483	532	539	533	534	538	485	531	543	542	539	527	568	558	544	551	549	509	540	538	551	577	561	500	547	559	523	496	583	532	525	496	566	563	505	512	549	541	539	521	560	524	526	526	570	500	540	566	533	525	532	535	520	538	556	564	520	540	577	542	533	533	490	549	524	546	582	550	558	542	549	542	543	547	511	581	525	559	564	550	550	540	529	536	541	528	548	512	542	506	526	540	512	526	543	550	593	518	542	534	519	547	516	538	529	540	535	540	529	524	576	497	573	532	504	530	534	563	583	538	582	542	533	507	499	502	604	486	537	554	590	565	550	549	536	520	534	520	512	496	543	504	505	502	520	551	520	537	554	494	552	526	512	545	556	564	567	519	525	559	503	524	562	553	520	566	540	537	561	526	512	506	564	532	540	540	540	482	572	526	545	568	541	563	513	531	509	559	513	530	537	508	519	532	506	542	552	530	546	517	539	523	558	583	552	557	551	522	514	511	548	568	500	558	575	552	563	524	537	505	560	515	512	557	528	523	552	527	527	513	549	526	542	515	564	545	532	582	529	588	504	554	505	540	536	516	582	530	552	538	572	527	503	512	524	528	498	553	564	565	543	567	573	564	493	505	496	545	547	527	546	535	494	530	568	536	536	509	541	562	557	562	514	580	517	524	532	520	545	570	519	521	515	548	507	563	498	527	514	538	499	527	529	581	541	585	518	551	576	595	546	535	514	533	552	536	560	551	537	548	527	549	530	529	542	546	524	517	528	522	563	565	549	548	513	527	575	550	557	573	521	554	523	573	519	517	514	502	498	505	529	575	525	538	546	520	543	535	529	550	507	546	538	537	555	550	543	506	505	547	522	556	531	520	569	523	552	515	580	548	513	539	489	562	543	559	529	546	572	507	492	549	521	580	542	569	499	503	564	502	547	509	550	494	544	544	528	511	551	556	513	536	540	556	533	529	558	514	530	525	554	562	535	576	488	533	562	528	543	496	531	532	512	530	520	513	552	520	586	506	525	521	559	511	514	511	569	537	549	533	540	541	557	556	499	539	548	553	535	573	511	519	545	515	527	533	494	526	527	589	560	487	528	525	539	514	527	538	549	575	544	570	534	540	535	553	529	562	587	531	526	535	566	514	544	547	513	532	536	534	542	526	520	501	542	572	534	534	516	538	567	516	558	513	568	523	528	561	536	515	547	559	568	534	553	566	560	555	529	527	542	484	507	552	532	534	491	524	584	574	500	541	537	583	542	567	484	544	538	546	521	551	505	562	547	525	541	506	534	493	541	568	538	538	522	579	560	538	536	564	549	517	488	549	590	563	557	551	521	530	528	560	542	534	532	511	497	539	538	548	532	515	538	546	521	531	563	536	571	506	543	518	545	512	537	527	534	559	558	576	501	547	524	589	544	521	554	550	535	527	570	549	575	546	567	534
53203	78020	69332	35924	22456	19943	14917	7692	3379	2253	2088	1259	543	507	464	487	511	516	482	489	488	509	491	447	500	474	476	475	467	507	521	476	500	527	481	508	482	513	505	503	493	508	480	513	483	497	490	487	496	455	477	513	496	493	478	475	485	516	513	508	477	495	472	502	465	451	491	490	471	489	518	514	486	524	514	488	462	484	510	487	523	502	507	445	492	472	482	494	472	512	464	450	469	467	531	480	507	512	483	473	478	447	468	484	492	490	532	486	510	484	484	498	482	494	515	463	506	502	478	493	484	487	515	476	499	472	461	488	452	492	515	525	477	480	498	470	505	469	448	422	403	477	460	456	458	490	493	446	483	450	462	474	466	509	475	484	482	506	525	470	503	507	491	490	464	463	493	472	466	523	477	481	506	490	500	487	488	505	462	518	462	475	470	480	505	515	509	474	491	500	499	465	482	501	490	502	463	491	479	466	472	455	479	497	467	484	497	475	451	484	472	472	453	473	478	476	493	453	464	488	478	490	484	478	509	457	473	480	479	463	481	495	491	475	487	490	471	497	478	487	494	498	490	454	497	464	474	497	479	471	501	466	487	498	515	458	462	489	472	474	446	476	483	475	484	511	502	487	456	477	478	470	502	505	507	506	457	474	491	477	459	449	494	479	491	451	464	476	459	512	490	497	455	470	505	485	483	454	517	497	485	487	466	498	460	469	500	506	472	456	477	458	489	487	500	453	473	478	488	487	464	521	468	495	494	500	490	473	503	464	481	490	440	511	494	471	448	468	521	470	501	453	493	499	462	509	471	493	489	498	481	502	482	463	496	517	490	495	464	510	484	476	498	457	452	500	459	477	475	482	484	495	495	494	484	518	522	467	494	487	525	514	470	454	511	511	443	531	498	456	471	452	499	502	466	488	490	486	475	447	489	501	477	491	452	495	501	492	433	499	448	462	480	469	469	487	505	488	503	498	454	463	471	488	491	497	498	499	481	495	511	441	475	495	474	451	529	440	468	440	481	459	491	475	473	445	485	504	471	495	486	509	492	420	455	513	501	477	484	468	494	485	501	466	496	508	494	508	481	497	475	472	483	485	489	462	499	479	508	509	495	460	510	465	501	485	525	515	495	468	460	495	503	527	464	549	456	537	483	473	467	490	494	495	480	536	495	491	509	467	466	499	494	480	474	496	478	505	472	486	475	471	451	500	491	499	526	508	501	490	452	481	490	509	505	450	503	490	481	504	480	480	471	490	452	484	493	477	449	470	484	471	457	434	474	471	476	475	483	493	515	438	485	461	468	523	470	470	500	472	477	508	507	450	499	511	472	487	466	484	520	499	475	473	473	506	472	506	492	478	515	455	529	498	479	463	477	464	462	434	511	510	468	476	487	470	507	501	522	479	509	509	493	452	454	506	501	506	486	476	476	491	467	497	507	504	475	491	491	503	464	481	473	497	499	497	466	470	480	453	475	498	493	491	457	470	441	524	517	471	482	483	524	468	487	491	488	497	464	484	487	468	484	497	464	461	502	481	465	490	459	485	508	488	501	507	486	475	476	469	467	477	493	471	491	442	448	437	502	457	493	473	457	486	467	441	467	507	487	508	463	504	476	505	511	439	495	508	459	489	480	442	476	479	459	497	460	495	470	443	469	476	488	446	522	503	463	494	467	436	489	494	503	507	495	494	431	501	466	426	429	478	466	461	456	547	457	448	483	489	454	502	469	495	478	477	456	472	437	527	526	485	478	456	536	444	512	516	507	471	506	479	500	529	481	465	524	486	481	459	461	490	479	434	450	463	507	456	475	446	488	482	508	461	470	482	495	469	490	439	536	465	477	456	475	479	496	501	490	486	434	458	511	488	497	464	495	456	484	456	462	460	474	521	511	490	484	464	458	475	460	459	494	466	450	493	490	485	520	533	490	474	466	503	515	517	458	481	476	448	467	504	504	473	545	500	499	465	486	500	489	486	488	502	489	476	471	488	467	497	501	466	516	475	467	496	503	427	526	502	517	464	461	506	479	477	431	517	435	507	527	508	445	471	481	489	474	474	433	460	475	493	482	455	481	469	499	483	463	481	472	512	471	484	478	476	485	455	473	464	437	531	468	502	470	501	508	486	500	475	526	463	503	473	487	503	465	511	460	465	504	484	455	484	518	491	491	514	517	492	458	494	502	493	483	505	476	464	522	490	478	499	487	509	483	481	487	500	461	496	445	516	454	510	506	481	458	421	498	491	490	482	479	474	485	513	488	498	502	484	486	496	465	476	500	499	537	530	457	499	472	496	492	458	468	476	493	495	491	463	494	470	472	478	487	483	471	496	486	455	486	459	434	490	499	466	471	496	460	495	452	482	487	475	461	500	513	468	475	469	480	475	475	478	493	474	451	471	488	503	508	509	440	452	496	457	482	507	491	451	491	455	510	482	454	450	478	485	494	443	498	483	503	488	482	514	492	459	491	445	487	474	514	476	477	508	467	492	464	470	517	464	483	466	473	505	504	500	491	491	513	536	499	458	468	494	499	509	476	466	484	478	517	490	487	526	466	503	498	488	472	452	472	473	524	460	491	470	479	477	542	486	478	467	487	482	503	508	453	482	491	464	479	514	472	477	481	480	495	456	498	474	490	465	482	498	480	420	475	535	476	482	458	499	460	520	490	491	444	468	480	499	492	515	522	462	480	477	463	477	452	462	470	460	492	481	481	467	502	503	475	448	501	515	486	553	457	506	436	480	487	487	482	499	467	479	486	501	494	488	482	480	439	507	448	466	494	512	524	495	516	477	478	498	482	468	446	468	456	486	462	481	509	499	476	466	518	486	462	477	473	475	462	464	513	495	480	436	493	475	473	475	505	468	448	492	484	461	434	462	498	457	533	474	506	513	462	478	461	516	474	485	477	472	481	470	511	488	471	484	478	512	478	500	557	507	526	469	526	487	450	464	498	486	502	515	487	480	490	463	463	504	473	468	521	429	493	466	494	500	507	493	467	469	481	512	496	487	449	515	487	483	456	484	484	488	429	480	492	460	512	469	533	497	500	440	444	497	465	459	520	507	470	492	448	473	485	496	504	475	446	462	468	490	481	522	464	480	466	455	496	463	496	475	493	475	479	474	497	507	420	520	462	551	491	517	507	488	468	466	489	501	487	458	467	471	485	485	472	473	444	463	505	472	485	475	485	502	474	504	477	472	471	453	455	464	538	482	489	443	502	463	486	447	470	476	514	492	496	511	479	482	459	504	488	478	509	501	479	515	502	491	496	481	504	474	464	500	456	504	497	487	492	485	497	484	507	463	460	489	476	484	465	482	495	501	451	463	512	533	465	480	451	455	492	454	470	508	494	461	485	490	474	503	497	487	445	525	469	511	450	500	523	474	482	501	494	476	495	516	489	466	460	482	455	494	485	476	483	488	474	451	484	469	490	450	496	511	475	452	496	490	475	425	481	484	478	462	450	491	503	481	478	436	463	503	483	495	462	456	481	517	519	505	465	509
24488	21909	32396	33379	30037	32784	29805	14345	5462	3113	2414	1568	769	646	693	640	650	654	649	662	669	666	656	641	680	693	707	658	674	652	649	661	633	699	699	619	659	698	655	670	617	653	693	702	662	662	640	650	622	651	678	647	650	669	631	620	667	686	713	701	684	639	662	640	631	674	684	616	697	625	689	645	718	674	665	591	653	645	622	596	657	653	679	673	641	708	675	627	659	633	658	683	638	640	626	666	671	674	628	633	637	685	687	636	664	659	601	637	758	678	677	678	665	667	662	641	681	637	674	673	650	640	593	642	654	651	664	649	671	655	644	670	644	673	649	648	649	690	668	679	628	662	698	660	661	653	639	689	671	660	662	654	639	648	664	639	618	648	657	667	611	669	653	615	678	598	618	653	676	676	674	655	663	687	637	678	658	627	676	640	691	669	617	661	683	630	633	619	626	647	704	642	667	669	665	626	611	678	703	659	654	719	654	679	658	632	676	684	655	665	680	651	667	678	673	659	670	671	657	655	709	622	622	659	662	625	654	656	635	645	642	630	601	645	666	671	635	634	676	638	638	680	694	643	647	649	685	650	664	619	629	653	638	641	639	640	664	671	678	656	670	586	604	640	654	644	661	651	683	681	641	627	646	659	653	645	659	653	643	670	700	656	694	652	601	678	668	650	627	632	651	695	653	630	617	678	694	670	621	645	700	634	647	626	688	604	633	623	653	697	681	624	670	676	666	653	651	670	603	672	607	659	671	623	642	680	681	600	657	682	632	684	714	673	621	647	656	616	646	630	670	617	647	697	660	664	701	673	636	658	684	650	634	653	612	656	665	628	647	722	700	718	667	612	690	624	596	623	649	665	627	691	686	640	623	702	667	668	642	684	676	645	704	669	654	681	608	639	726	622	662	606	645	699	657	686	666	672	671	667	631	684	678	667	686	682	624	650	677	663	685	661	626	631	634	642	645	676	658	649	669	636	693	663	625	615	631	632	660	690	656	630	592	626	670	660	654	654	669	662	670	623	683	656	660	678	683	695	671	654	694	601	676	643	658	651	614	643	636	614	622	671	627	706	659	638	673	697	677	664	667	650	658	627	636	664	621	622	671	627	730	645	656	701	607	653	667	634	624	608	645	662	712	657	669	652	612	698	647	663	630	647	630	643	654	621	661	644	651	647	645	649	658	665	668	631	666	606	692	669	674	637	667	668	649	656	685	646	635	671	673	646	694	647	611	607	680	641	680	655	618	667	666	635	660	681	649	610	655	662	641	621	631	661	637	656	626	653	685	666	618	601	632	704	654	640	601	660	614	688	656	672	672	608	650	611	641	677	623	641	597	621	640	644	649	647	651	654	661	669	612	677	662	639	602	641	631	622	668	637	672	645	651	622	653	667	657	621	606	655	696	646	624	649	656	632	636	671	645	610	639	638	655	653	705	670	653	653	679	626	684	660	648	674	688	687	692	692	639	636	660	646	692	658	656	677	626	628	671	652	663	589	696	691	654	655	646	661	653	665	666	653	644	615	674	630	663	663	648	698	678	713	660	649	620	585	695	632	664	634	672	616	630	667	672	640	673	658	631	712	642	639	648	673	643	679	585	661	635	657	698	662	668	637	639	686	669	630	634	652	581	680	679	656	686	683	637	650	635	674	641	674	668	692	695	654	666	687	636	639	629	630	651	625	671	673	607	673	622	648	673	650	668	620	715	645	660	616	645	728	663	633	678	634	678	658	674	595	661	589	663	670	692	627	647	608	667	657	645	667	677	654	663	643	648	636	663	667	683	633	649	647	600	686	609	640	666	640	698	641	687	692	645	638	648	633	688	681	628	646	664	633	641	655	630	686	685	632	651	625	665	655	673	656	659	675	651	720	652	628	626	612	616	620	675	643	644	634	623	661	661	685	626	607	674	641	654	652	640	640	711	680	636	637	704	658	664	637	635	673	637	633	638	691	654	611	655	690	677	619	624	644	626	612	724	621	629	698	640	647	649	616	641	652	681	688	644	628	639	654	679	681	674	669	600	647	604	687	648	666	655	660	640	656	661	643	643	637	634	665	621	680	650	621	648	629	630	659	683	702	682	628	643	672	691	632	634	646	678	648	648	680	666	691	659	664	674	623	725	689	665	691	626	660	654	666	671	650	633	650	629	641	664	686	671	636	652	657	670	643	634	642	685	650	669	693	706	697	640	641	668	639	645	664	678	661	675	648	645	626	629	642	638	662	655	653	647	626	666	615	692	700	623	665	668	613	626	625	652	653	636	676	626	646	680	677	657	627	648	661	662	616	624	669	653	637	655	679	631	646	630	676	647	654	643	630	679	630	646	634	666	691	607	627	643	701	640	653	639	655	650	656	688	645	613	628	641	719	612	676	679	698	655	656	652	649	687	658	660	637	646	700	598	675	651	599	668	677	657	631	651	639	649	646	654	677	665	642	698	647	616	660	735	600	617	662	631	649	661	706	703	673	644	642	628	644	673	697	683	646	637	674	658	656	703	637	634	628	651	629	643	621	641	657	702	649	725	677	591	603	689	652	691	631	712	649	651	643	568	671	679	612	636	666	661	649	645	665	648	655	673	665	660	653	676	631	667	654	610	641	632	610	687	681	647	680	683	663	681	637	624	651	680	674	642	655	691	672	673	683	702	649	683	674	692	665	627	639	627	659	649	604	645	621	659	694	667	637	666	682	624	665	641	687	660	660	638	640	649	652	680	626	630	650	631	638	632	671	628	655	679	701	659	665	620	647	649	612	692	634	629	670	651	680	618	647	639	698	639	634	637	590	679	653	666	584	639	700	681	669	664	676	668	643	656	653	677	600	664	622	665	615	641	629	643	650	690	650	647	659	656	662	640	658	643	636	644	674	565	659	651	679	638	692	670	676	642	630	629	668	685	647	643	690	660	635	671	659	657	636	632	700	638	642	619	658	678	686	615	696	694	634	671	679	645	648	635	608	649	731	658	678	663	684	668	615	647	638	634	683	654	693	661	667	649	665	645	622	642	664	638	693	638	598	662	666	645	643	624	639	650	686	675	669	645	651	669	676	644	667	624	690	663	635	644	607	655	679	660	629	636	644	654	699	674	641	678	657	659	663	642	664	673	675	585	675	628	634	628	636	664	642	672	604	633	653	677	652	633	639	664	674	650	665	686	707	649	650	647	661	671	682	654	659	640	668	696	684	629	682	630	689	687	671	696	620	637	680	665	653	617	662	646	667	682	649	685	683	704	649	652	678	686	611	646	655	695	648	700	649	656	630	667	626	643	671	681	615	679	605	675	672	675	623	677	647	665	605	658	603	690	672	664	662	643	663	624	590	647	613	680	661	595	642	653	680	609	661	664	678	665	668	642	668	666	629	635	638	643	646	705	636	676	638	657	700	646	642	613	727	666	667	618	675	666	659	655	662	644	633	678	640	676	641	671	669	638	668	663	669	648	640	705	658	644	623	640	647	677	630	600	663	644	668	655	660	641	630	647	663	656	685	655	605	658	679
62369	91459	82844	48747	34840	31141	23712	11765	5702	3730	3144	1858	638	618	612	629	605	636	576	592	636	658	584	614	598	581	612	560	594	611	629	626	562	607	602	587	607	606	607	578	588	616	614	614	563	610	588	607	573	557	589	607	585	604	621	615	582	570	624	595	576	611	610	591	585	581	571	614	603	571	606	668	612	634	592	596	585	536	624	585	556	612	594	596	597	597	574	589	620	609	593	605	635	577	623	617	635	590	606	603	592	609	590	581	598	632	619	588	568	603	590	590	560	591	600	594	590	612	578	622	566	596	589	670	596	571	637	624	581	652	575	558	610	576	573	580	601	568	566	650	571	581	609	626	602	566	662	577	636	606	597	582	586	600	586	579	567	586	627	612	601	636	611	594	614	578	623	578	598	605	566	573	623	594	586	586	569	605	611	549	560	614	603	567	591	584	629	570	530	577	578	560	578	618	612	612	592	617	601	617	623	606	604	587	560	594	580	603	619	602	599	576	553	576	620	611	616	599	609	567	610	615	637	621	614	575	582	549	615	605	593	620	638	576	595	605	618	614	600	601	620	594	627	575	599	592	628	595	588	600	601	605	552	589	639	564	659	603	576	616	580	581	597	555	654	577	626	625	571	578	594	588	554	590	542	572	583	554	559	597	597	648	618	556	583	622	635	599	613	597	572	599	586	584	611	616	557	582	631	576	597	614	598	609	615	617	576	577	649	581	617	552	611	585	577	588	539	636	615	600	600	581	587	593	605	574	628	608	595	606	602	604	585	597	600	574	565	562	634	660	604	608	629	591	592	607	623	553	583	557	585	609	609	570	556	635	597	638	602	618	615	638	580	595	558	620	587	642	599	591	552	591	583	599	624	653	628	609	606	585	599	626	574	607	587	590	598	622	594	556	597	607	614	571	595	556	585	570	579	597	600	613	581	620	573	627	598	654	594	588	565	599	552	627	611	581	583	581	597	595	642	587	566	591	557	593	608	600	559	575	567	616	604	598	553	599	607	553	600	591	579	619	583	570	601	594	583	562	631	591	572	599	570	616	624	588	612	576	529	631	616	610	579	554	598	567	560	638	637	565	575	632	593	592	573	573	638	578	634	588	613	613	598	600	622	564	620	624	564	599	594	604	596	624	616	562	572	614	542	583	600	601	616	545	611	608	624	580	578	610	561	620	591	532	629	596	604	580	572	589	591	624	567	616	596	599	534	626	587	579	595	569	599	614	603	579	582	595	593	608	660	605	578	586	595	601	610	584	548	594	567	581	582	584	627	566	570	591	571	587	619	574	590	568	587	597	598	615	591	646	631	568	580	582	598	587	589	582	573	617	616	596	554	561	602	610	556	617	607	644	605	554	579	568	618	623	612	570	603	610	593	611	631	575	582	563	612	601	589	596	614	595	563	585	558	621	620	578	557	600	606	630	578	560	567	589	612	590	598	625	626	588	550	591	555	596	563	581	565	598	616	594	643	567	651	583	572	570	600	600	583	571	594	590	625	606	599	550	583	602	606	592	619	587	574	585	564	606	651	616	599	546	573	591	565	630	635	639	625	601	571	588	556	651	624	613	558	598	587	603	566	617	598	558	532	612	634	577	590	586	548	580	610	534	632	603	598	592	629	579	591	628	614	615	595	581	616	590	580	599	596	584	605	604	568	564	565	619	548	607	611	584	581	597	581	579	579	588	603	616	616	560	624	576	592	567	575	580	589	624	580	596	644	601	585	573	572	637	603	556	584	611	591	603	574	636	593	594	591	586	639	570	599	618	602	564	621	611	610	587	566	599	614	587	563	597	566	584	544	595	617	565	604	636	541	546	589	640	606	639	616	624	571	571	583	597	554	629	590	601	610	618	548	551	596	591	627	547	602	557	596	564	577	586	581	561	554	584	598	600	670	566	612	627	627	604	546	602	605	568	587	551	623	621	626	613	596	582	594	587	591	588	610	566	583	547	624	597	618	621	618	595	603	579	581	623	606	604	590	598	580	562	560	547	614	610	588	593	613	623	600	615	568	573	591	615	629	566	590	597	618	577	583	600	557	554	561	624	588	548	590	598	578	580	584	591	573	572	597	578	570	576	587	584	615	577	601	570	569	655	572	612	610	597	650	601	605	580	559	603	564	594	597	637	533	618	609	598	590	577	626	591	608	594	571	586	609	550	605	574	606	629	579	613	621	573	571	569	600	619	614	623	576	594	586	552	603	593	558	580	581	544	609	573	629	565	612	579	557	582	568	603	569	618	604	615	586	569	604	566	631	582	594	570	615	592	573	619	619	600	614	609	600	605	587	552	574	588	595	553	595	584	610	546	598	618	591	577	596	554	563	585	612	529	574	601	601	594	638	603	588	584	606	576	580	571	607	590	567	618	587	598	597	583	607	580	618	577	595	589	610	549	592	583	588	640	579	585	589	595	592	613	529	591	563	575	573	579	563	588	563	574	571	599	596	562	548	622	610	542	603	579	508	575	604	607	608	631	579	576	592	612	587	576	598	597	583	596	614	590	573	589	597	613	578	597	611	609	563	594	550	580	602	584	564	571	627	620	601	580	598	640	595	612	600	586	605	625	566	592	627	565	595	565	592	559	586	594	576	602	531	585	597	599	565	584	598	597	592	631	610	553	582	570	624	576	640	645	615	590	577	618	614	586	555	642	596	645	615	579	636	625	553	609	646	601	597	593	595	601	593	591	595	567	599	577	605	649	575	592	600	591	587	590	605	580	571	551	634	604	607	587	598	603	603	571	628	596	581	597	592	586	603	564	591	615	596	553	582	592	571	567	599	601	616	596	578	598	621	544	570	625	583	602	610	602	636	612	586	527	564	580	613	577	609	586	600	584	615	616	607	579	547	560	568	606	574	655	582	548	569	627	556	552	616	585	601	598	546	601	562	582	575	602	644	538	605	575	584	601	621	580	561	580	614	599	613	574	611	593	565	555	581	584	554	591	564	595	606	545	606	570	589	606	572	568	579	563	584	613	550	578	601	526	608	591	605	620	628	586	588	575	645	589	581	632	568	556	586	600	586	594	558	593	549	580	554	556	597	557	587	645	609	599	586	620	573	571	578	583	620	597	574	571	623	601	618	585	606	589	594	598	627	591	553	601	569	605	603	597	556	588	597	567	598	589	611	567	621	549	567	656	596	610	610	554	567	610	589	583	582	611	573	584	607	581	568	546	582	612	563	629	623	603	581	598	550	579	561	592	598	573	604	580	592	602	555	623	623	572	579	591	587	598	596	576	571	578	562	597	572	561	593	620	587	583	613	645	588	613	623	599	639	577	616	606	565	618	571	577	621	614	579	578	569	627	599	602	591	603	590	619	628	583	565	550	595	661	637	599	637	626	602	578	581	622	620	576	625	577	577	554	611	624	574	590	585	562	588	554	592	603	590	622	598	594	584	587	560	567	546	586	574	571	601	593	573	617	639	602	601	539	554	572	611	569	624	623	565	557	604	641	555	538	565	593	564	588	558	592	592	588	615	567	554	571
29310	22914	20936	10539	3641	2563	2180	1171	744	704	610	625	526	490	543	570	517	555	542	510	550	562	511	532	558	525	530	528	544	544	539	562	505	556	514	550	524	569	536	535	564	479	536	510	619	521	562	520	520	508	546	480	539	501	549	518	525	532	523	595	524	521	542	523	542	562	532	526	560	537	555	530	541	585	520	555	517	545	535	579	512	559	526	525	536	537	533	521	530	520	482	566	502	567	503	546	522	552	570	523	499	550	547	511	506	513	517	529	566	538	517	538	525	503	562	503	551	566	585	487	528	511	553	528	573	520	485	555	542	535	522	544	518	520	466	509	524	534	543	523	535	534	562	553	560	520	536	499	520	503	527	532	519	545	534	510	573	520	552	555	566	532	551	504	551	514	542	560	524	523	512	578	558	497	556	555	521	510	541	500	535	542	513	516	588	545	565	593	532	562	521	552	534	527	519	537	534	509	587	493	521	524	565	529	587	506	527	532	543	540	516	534	580	530	548	543	527	541	514	544	516	527	526	525	538	510	490	525	530	558	531	520	533	522	502	527	512	543	494	535	502	504	506	524	508	555	542	544	543	544	540	554	516	504	546	541	524	508	556	536	513	550	565	559	496	588	528	544	551	529	544	527	545	543	533	535	521	527	518	562	527	575	562	516	555	537	559	514	550	532	528	538	555	530	550	497	509	548	582	513	544	511	546	561	562	545	565	495	541	530	517	531	516	525	576	543	530	523	532	515	544	495	599	553	545	521	556	539	531	521	472	546	519	532	547	538	574	522	560	525	533	519	547	526	511	526	567	556	528	549	530	526	520	525	537	566	534	503	537	553	541	528	561	530	551	565	479	503	536	533	555	582	558	528	502	529	515	505	523	534	539	554	527	482	532	548	550	549	553	496	530	551	555	523	539	544	541	532	542	493	537	506	518	539	493	541	493	547	548	536	580	552	552	526	511	577	550	496	542	536	522	554	576	557	538	515	546	563	537	523	531	524	528	561	552	520	513	552	521	539	560	529	533	500	542	556	528	516	515	537	572	541	558	585	523	559	576	499	544	557	539	532	529	537	495	522	521	499	554	543	540	530	575	495	531	532	525	559	568	543	532	575	518	559	582	494	551	486	527	573	519	529	464	515	539	509	523	539	537	497	515	552	569	547	502	518	557	523	560	523	566	520	526	567	544	574	557	490	565	572	499	557	519	550	534	558	525	577	543	538	522	499	591	555	535	529	506	552	503	566	537	564	499	486	496	549	623	583	498	532	540	493	515	521	539	524	549	521	538	555	522	551	512	509	516	531	570	542	526	517	520	528	521	499	549	544	549	548	531	497	550	525	553	537	550	535	562	542	558	557	600	516	537	500	555	529	541	519	533	545	527	562	536	519	521	549	567	534	539	556	566	538	559	517	536	538	569	530	551	559	540	570	522	548	531	507	524	524	531	533	493	525	526	524	575	524	553	542	553	557	514	528	532	543	560	496	517	547	546	499	544	520	521	515	497	510	497	585	526	596	540	533	556	512	542	502	512	562	524	551	521	546	519	545	501	584	540	465	521	513	544	548	562	496	549	533	509	490	492	518	543	500	533	518	533	546	491	541	521	535	480	519	509	559	509	578	491	507	565	482	530	536	544	569	583	546	490	555	481	543	509	522	521	573	541	585	556	511	529	559	545	525	566	541	502	525	544	546	541	531	526	540	552	518	567	558	548	489	566	542	564	536	513	531	520	536	549	529	552	505	546	515	501	521	581	533	513	509	541	525	533	520	585	509	515	565	509	554	532	536	532	521	584	533	573	597	541	548	546	547	555	567	539	523	542	554	550	519	547	576	514	549	524	494	524	505	552	531	550	515	492	561	501	499	518	527	519	511	519	532	525	556	511	535	543	534	576	564	521	479	546	570	556	526	536	545	549	495	531	547	532	535	518	551	528	511	538	551	542	527	493	584	544	544	539	511	506	512	531	540	535	557	574	529	524	556	562	545	526	563	532	560	532	521	494	495	512	503	503	494	483	539	541	484	516	529	553	522	512	552	530	517	553	518	493	525	522	570	546	497	526	539	523	538	572	517	555	558	519	523	489	569	573	524	528	532	512	538	503	534	535	542	527	538	512	584	544	572	588	525	510	528	497	522	544	521	542	557	574	506	530	515	558	527	518	589	542	514	521	520	562	530	556	513	569	582	555	549	502	549	539	537	540	531	552	539	530	593	511	528	526	549	511	506	537	545	530	512	517	532	547	501	542	530	530	549	554	529	524	538	508	538	522	534	542	535	524	540	498	496	528	547	557	550	549	531	511	548	528	516	547	556	517	565	556	512	502	534	546	491	554	558	546	498	533	524	558	554	505	585	522	562	546	566	507	517	511	506	575	562	484	552	519	499	544	547	499	524	541	514	515	479	563	520	524	541	537	548	512	541	539	502	529	533	508	511	527	554	553	558	561	527	549	531	535	516	545	543	504	535	514	531	520	533	493	535	506	532	517	569	565	514	539	526	542	488	500	593	600	574	541	519	514	521	502	492	497	543	577	549	514	527	521	523	560	509	540	536	523	516	538	519	530	534	539	548	580	550	512	551	507	543	574	561	537	513	525	542	526	518	524	515	529	555	529	534	532	559	499	509	508	516	498	543	536	542	522	536	510	537	550	508	516	567	513	503	516	556	549	551	509	555	508	516	500	510	531	524	553	536	534	568	543	488	536	548	563	548	575	536	522	553	553	577	505	561	525	515	532	567	506	544	530	548	529	513	537	517	557	553	470	534	562	535	542	510	523	528	563	560	547	585	535	531	566	547	544	540	530	554	533	567	569	518	545	549	575	513	518	521	583	575	517	541	546	556	546	516	548	528	541	508	510	510	530	572	579	505	535	542	592	527	554	545	525	567	543	512	499	510	529	526	529	555	552	527	534	541	526	515	481	562	568	534	538	522	534	548	479	509	552	527	535	516	506	546	544	555	507	478	549	521	554	511	522	521	537	529	518	539	513	537	526	523	517	532	563	588	517	559	560	481	542	541	535	576	521	517	512	491	542	500	546	551	534	531	553	526	515	542	539	514	534	519	532	554	570	599	541	552	512	534	555	511	514	535	537	539	543	574	518	510	548	537	524	518	524	526	553	542	537	563	538	505	541	527	524	549	535	557	513	521	539	506	560	490	550	561	560	583	508	522	566	536	510	554	523	512	519	570	557	528	527	538	582	559	501	543	501	519	535	514	531	511	570	508	526	537	543	520	557	519	564	513	517	528	517	520	534	543	579	533	542	552	562	583	558	526	574	543	467	496	517	548	536	556	509	542	541	544	504	519	525	545	553	513	587	574	536	521	555	505	530	543	543	558	514	563	538	560	551	528	531	525	534	542	546	529	544	502	536	557	556	534	512	577	544	520	546	511	495	535	512	508	538	561	553	555	512	543	510	531	541	547	536	540	529	520	549	520	573	540	535	550	509	529	583	570	506	543	544	538	578	523	546	541	521	580	573	518	562	561	540	535	514	513
17465	22530	19404	6873	3495	2819	2325	1193	695	613	580	505	425	453	445	412	459	433	422	466	416	436	459	453	446	430	500	426	438	427	467	440	435	453	428	458	432	455	432	459	437	415	433	435	434	444	418	425	433	481	426	422	435	453	454	404	455	396	472	460	446	429	458	453	447	440	440	443	438	482	420	412	418	457	412	455	443	397	436	445	458	452	455	451	454	449	427	422	462	454	464	435	481	420	445	405	435	412	435	453	436	424	433	456	425	467	459	409	455	438	393	445	412	435	418	411	471	422	394	428	462	454	428	439	407	453	435	416	450	409	427	476	463	464	431	419	462	415	475	446	439	397	433	456	460	432	447	419	396	423	435	413	460	440	464	454	457	422	412	443	443	437	415	418	439	429	449	420	406	425	449	438	427	419	418	441	425	431	442	462	433	421	463	419	473	393	476	431	447	442	470	444	435	437	476	433	435	435	428	431	451	467	449	447	443	413	421	445	439	495	452	452	451	407	412	428	424	397	447	431	439	432	405	431	433	424	457	411	454	468	437	409	438	461	429	428	445	434	421	428	425	448	436	424	449	457	421	427	414	452	472	438	430	459	441	438	457	437	421	404	416	443	443	463	456	434	449	451	433	403	412	446	456	440	403	420	439	431	457	430	411	433	439	466	464	437	458	416	440	422	421	450	445	441	401	440	400	482	432	417	441	417	436	485	441	466	443	419	463	470	451	418	462	421	406	426	460	499	438	419	429	401	439	427	451	442	411	401	420	483	470	441	476	436	435	419	454	443	451	446	431	474	407	437	416	468	469	410	425	445	431	427	441	440	451	474	435	459	444	414	412	415	393	434	476	458	447	454	393	443	441	457	426	473	470	448	440	433	408	428	438	450	442	435	410	427	453	437	452	412	441	468	485	462	444	438	441	460	435	432	457	449	409	469	436	470	436	452	486	435	484	422	439	451	484	463	446	415	402	439	425	418	465	453	439	450	420	458	440	462	369	452	428	466	439	438	400	453	462	451	439	449	434	398	430	414	465	436	435	404	410	435	445	425	422	399	409	458	477	448	441	417	449	442	451	425	433	431	423	445	456	461	451	439	440	449	448	443	429	403	444	447	425	477	396	439	445	447	369	446	426	474	449	408	436	401	400	414	441	409	435	425	430	410	425	442	468	409	435	424	422	476	441	434	404	434	436	426	484	450	433	476	416	403	418	443	438	466	458	399	456	429	451	403	464	473	444	470	449	487	446	427	441	422	438	446	468	427	404	407	378	454	416	448	431	420	409	435	453	445	413	387	430	453	467	417	446	446	440	452	443	454	460	452	426	462	473	417	429	420	440	443	443	420	463	430	478	442	436	436	458	395	465	441	435	422	421	457	426	422	466	468	427	421	453	447	436	443	407	413	440	382	417	448	405	430	442	377	425	456	409	462	444	432	471	399	471	431	463	396	450	459	454	418	429	429	406	410	454	437	449	435	445	440	428	459	426	450	427	446	431	411	431	444	457	457	445	460	452	434	449	450	432	426	441	443	410	435	457	478	425	474	432	408	423	433	421	450	446	437	432	426	456	432	442	425	474	429	458	449	449	459	445	408	449	456	461	479	439	414	446	436	439	458	402	466	404	396	443	437	457	442	443	418	421	362	440	421	425	428	444	443	474	416	437	428	446	435	425	443	459	408	436	440	470	422	414	451	489	441	393	477	441	472	425	440	475	413	415	421	450	407	469	405	452	442	443	418	441	432	459	424	438	437	445	449	420	411	447	421	431	435	466	418	441	489	445	461	455	417	425	460	440	433	465	435	450	425	391	448	403	441	429	463	420	441	423	449	453	462	465	428	432	439	448	419	430	441	439	451	444	431	464	442	421	418	469	419	450	438	489	456	443	403	447	424	454	395	404	467	433	438	436	443	433	473	459	434	437	436	454	435	451	445	412	453	422	467	452	453	437	437	413	411	437	405	423	441	458	430	454	427	454	452	490	413	456	430	453	450	425	456	437	435	446	457	452	422	437	461	404	420	438	425	424	469	446	447	443	422	466	419	473	460	452	472	442	443	457	426	435	432	440	425	436	433	419	423	403	414	424	496	460	462	428	428	447	439	432	468	448	423	429	437	415	416	425	426	425	462	440	407	500	433	434	467	455	469	431	428	411	399	441	446	407	444	431	440	461	459	448	435	453	442	408	460	436	420	419	424	419	428	445	455	412	451	378	469	384	379	406	440	432	419	441	429	435	400	427	469	483	433	471	427	440	421	443	400	428	409	438	438	436	422	432	406	430	427	435	407	445	446	460	460	411	399	445	423	437	397	436	455	432	413	476	419	427	425	450	443	441	464	433	444	446	397	460	403	466	438	388	441	441	401	440	430	448	448	434	459	433	453	416	433	451	441	425	454	441	441	416	444	442	407	460	471	425	467	456	416	447	456	444	458	458	467	447	453	441	428	397	431	456	443	429	492	436	430	444	447	436	444	426	445	450	439	407	423	425	449	431	473	427	403	432	422	422	419	455	453	390	411	471	443	425	421	454	449	433	461	436	414	436	427	431	448	493	461	411	468	438	433	401	439	421	431	451	429	440	457	435	429	396	429	426	454	476	454	438	443	457	428	414	413	474	480	470	418	451	444	435	435	450	429	460	464	404	441	417	455	404	426	433	438	418	432	431	429	440	446	448	430	397	443	414	427	438	400	400	410	406	413	404	410	482	406	441	434	403	430	442	428	436	430	422	406	425	428	450	405	444	469	414	457	419	447	441	453	436	450	459	436	480	474	469	426	408	438	424	450	474	461	410	452	461	435	447	450	453	433	463	446	443	447	451	421	466	458	468	441	436	449	472	439	431	467	414	429	459	429	467	435	438	444	467	441	431	417	431	464	429	434	452	479	402	446	406	465	456	454	444	428	443	486	416	418	442	402	433	432	435	389	451	428	463	446	410	444	386	454	477	414	455	417	423	425	428	467	464	464	461	453	416	432	413	431	437	464	435	421	466	409	437	419	440	428	436	425	458	442	433	437	475	429	467	427	415	403	418	441	461	439	460	480	472	427	454	401	439	461	428	445	428	427	419	428	437	419	474	457	432	430	446	448	433	399	421	418	445	442	400	431	450	425	450	434	413	397	418	461	430	448	457	445	408	431	391	451	436	473	425	413	428	417	469	469	473	472	385	421	421	491	461	430	413	431	415	425	470	449	417	481	413	419	433	472	440	418	398	435	421	462	446	429	469	419	440	444	410	433	434	439	458	437	467	453	475	399	445	481	460	426	411	415	418	441	448	414	426	442	447	424	419	465	431	419	442	412	423	440	423	439	403	405	394	435	408	422	470	457	449	404	449	417	450	418	444	441	455	417	451	444	417	431	432	439	453	462	452	419	405	452	452	446	442	448	424	433	412	433	401	437	453	408	433	477	457	428	466	434	419	458	424	423	464	468	430	468	413	444	414	431	415	415	469	414	462	435	452	381	444	422	430	431	410	417	426	435	441	442	456	464	437	458	419	435
25557	22542	35553	36971	27650	24533	19293	7739	2783	1708	1324	1016	612	605	575	621	621	574	576	609	586	596	555	592	593	594	586	547	581	589	613	588	574	570	594	570	604	602	556	541	582	599	585	513	535	581	601	574	601	530	597	567	568	551	576	604	558	563	555	573	639	592	603	595	551	560	618	570	568	580	592	607	565	524	562	576	602	569	603	532	568	556	510	505	554	556	578	599	590	587	587	588	588	575	615	588	575	615	618	586	599	585	554	581	544	663	552	621	603	592	621	583	581	555	578	551	562	555	617	578	601	552	561	601	583	566	545	582	620	573	573	591	572	523	599	549	556	552	603	600	558	571	590	511	565	578	570	600	587	544	579	552	575	588	588	569	554	614	600	616	562	592	581	581	505	578	568	584	558	598	569	559	580	565	613	611	564	565	570	526	566	582	600	586	568	551	590	568	591	585	546	568	574	597	607	572	558	574	582	560	558	612	555	553	543	629	529	584	544	596	584	588	575	581	570	588	561	588	551	599	560	570	570	550	569	569	626	558	606	608	567	597	564	556	613	584	585	616	522	598	546	618	583	580	568	566	570	623	548	574	543	584	594	585	525	559	569	551	581	574	559	607	561	587	592	570	562	603	551	587	574	574	576	585	609	575	551	554	579	569	599	557	567	545	581	558	609	524	610	620	574	550	544	557	588	605	622	597	606	567	591	600	559	607	552	559	613	558	556	590	564	559	574	572	602	586	572	597	564	569	609	544	602	632	557	559	566	583	596	557	601	532	591	539	588	548	560	578	590	581	559	589	617	564	568	545	590	579	590	576	600	579	599	595	569	551	584	543	555	602	540	601	567	560	610	587	617	569	593	603	575	598	581	588	587	576	584	539	601	590	589	604	569	623	528	590	567	593	528	589	522	568	547	576	590	592	575	551	618	603	568	586	548	612	571	559	536	602	571	592	576	539	613	591	565	552	566	587	561	616	522	615	587	612	594	580	552	548	566	578	588	573	610	599	552	590	542	588	640	600	569	557	548	596	560	538	563	579	585	597	556	562	558	571	568	611	602	594	606	592	569	610	589	577	602	609	573	580	578	620	567	547	571	576	576	575	580	599	571	556	604	556	552	578	549	579	537	627	566	579	602	554	603	599	567	542	560	544	548	582	562	609	538	582	603	576	542	572	591	602	575	566	596	559	587	559	590	592	560	550	589	549	559	552	586	559	573	559	613	560	572	632	594	568	593	573	520	545	576	550	550	595	569	562	587	591	566	547	525	528	566	605	557	567	589	553	546	555	620	604	578	547	549	620	595	546	569	541	575	585	569	569	554	507	584	565	553	579	550	638	586	542	574	619	573	553	583	571	561	576	599	585	567	599	627	562	576	602	586	636	567	584	562	618	572	584	582	619	596	552	568	601	617	537	573	530	565	588	595	583	603	597	557	617	558	651	619	598	637	602	558	580	557	556	565	556	575	599	603	569	571	601	572	556	569	576	538	603	576	583	591	589	574	606	571	556	590	583	566	588	597	535	552	597	628	547	601	622	606	639	584	595	621	560	553	567	579	611	572	578	574	558	582	583	535	571	557	574	621	604	602	573	526	593	565	612	541	590	529	564	600	593	619	576	557	579	570	520	585	600	603	567	575	573	583	609	626	590	561	562	574	564	574	544	577	548	558	616	566	556	594	593	556	605	599	541	579	557	557	561	585	575	582	578	607	583	590	534	574	557	573	558	580	566	573	563	579	573	525	576	549	588	602	577	563	609	521	563	589	630	564	585	530	589	568	625	538	566	602	617	594	568	576	569	600	556	557	598	612	601	613	578	586	572	562	581	580	609	568	612	551	560	597	604	571	536	533	577	620	590	594	559	584	583	606	569	597	549	568	595	556	542	630	614	569	588	551	594	563	574	603	571	555	582	574	555	565	593	574	552	560	589	597	566	584	601	594	553	600	555	560	572	572	590	537	582	601	600	605	535	611	619	606	608	519	606	613	592	571	625	587	574	608	555	585	590	588	591	581	575	569	566	578	592	644	567	550	554	545	588	561	587	554	550	566	543	577	571	561	526	631	576	590	591	567	587	575	591	558	573	556	583	570	610	593	560	578	635	572	567	614	544	590	556	603	599	536	651	596	574	575	587	579	586	533	587	547	607	575	559	583	590	618	587	568	565	557	552	593	602	563	598	605	588	614	539	602	568	551	601	534	530	596	563	595	551	561	574	618	576	499	568	583	597	584	545	538	602	599	620	574	652	567	559	548	587	535	572	587	567	569	570	584	614	593	595	569	608	580	574	550	562	605	626	557	580	592	559	567	552	609	589	599	580	592	584	545	551	588	565	581	530	588	567	587	541	577	535	544	568	566	584	581	599	598	583	601	585	612	593	629	530	548	575	555	577	541	557	588	580	556	552	616	566	582	580	573	617	619	560	570	587	542	613	574	588	547	565	607	576	588	563	554	540	536	546	603	607	570	547	559	552	571	606	588	576	594	551	556	587	579	546	529	594	582	586	573	587	578	614	589	596	551	602	544	553	532	591	575	539	543	528	574	596	575	564	581	566	574	607	614	587	530	602	576	551	546	559	578	531	543	577	602	576	552	545	566	538	565	592	558	542	608	560	595	583	601	539	591	590	569	568	537	565	557	602	545	536	555	592	567	564	539	589	531	549	585	530	584	586	583	594	595	558	568	599	582	619	598	542	533	577	564	551	599	556	563	583	557	568	576	595	573	584	599	567	551	586	560	566	568	568	596	564	565	537	560	581	581	575	538	612	577	565	526	599	588	552	578	580	541	589	557	573	546	576	606	569	553	563	580	570	585	603	599	567	588	546	547	545	540	589	542	579	549	566	550	581	563	588	587	561	587	564	563	573	532	589	623	539	578	590	578	575	571	547	599	560	571	547	554	606	591	612	552	558	540	579	586	572	562	554	562	550	558	587	612	590	561	588	579	558	539	579	582	607	535	564	590	569	584	573	578	572	627	576	574	603	560	555	600	534	541	585	572	583	580	541	592	592	546	546	572	567	539	577	567	563	579	606	581	583	536	584	536	581	552	589	569	585	548	580	566	585	591	567	581	559	603	579	531	543	590	586	583	542	591	632	592	556	604	572	555	555	573	602	593	587	589	569	538	534	602	589	579	551	544	590	588	602	583	638	566	557	555	539	562	584	594	568	588	588	619	566	589	565	602	615	627	568	598	588	589	551	552	548	576	594	577	605	623	610	599	564	598	557	629	555	614	599	584	544	582	557	557	593	574	605	592	581	568	571	498	622	619	554	613	571	600	617	581	577	566	570	576	583	576	595	555	602	536	576	588	570	537	568	568	597	557	536	565	610	556	558	534	613	547	557	650	600	529	606	559	559	604	578	624	589	584	600	586	600	601	569	579	576	570	583	572	568	567	565	562	604	559	579	571	547	588	532	578	578	540	595	584	539	573	558	523	563	577	586	580	550	576	561	577	596	556	596	561	613	564	586	594	549	600	558	545	549	539	575	557	567	578	572
54190	78402	70906	35931	25638	20203	15135	6909	3145	2035	1630	1067	574	571	531	502	532	522	522	481	486	492	543	511	478	547	524	562	496	525	518	508	551	519	509	538	527	467	520	507	509	538	487	528	532	522	527	536	505	498	519	512	529	526	529	533	507	483	532	515	513	546	484	501	585	524	517	530	487	512	534	520	470	498	497	498	488	513	506	524	546	524	546	508	506	513	523	505	512	513	546	514	520	517	532	529	522	498	530	548	536	516	520	523	570	565	542	534	530	492	558	507	523	500	503	540	540	545	536	497	494	519	557	503	515	498	522	507	510	508	518	541	504	510	540	490	511	523	510	535	508	511	564	528	543	519	476	517	515	525	503	473	505	521	504	473	540	510	489	544	526	532	508	488	523	483	534	549	493	520	548	516	508	512	507	486	481	498	525	490	518	545	486	520	470	502	515	482	497	538	480	467	482	551	513	524	543	504	498	471	493	499	506	538	502	504	532	535	517	487	512	527	496	518	528	501	526	493	528	500	499	487	528	477	509	530	515	483	545	494	494	483	533	505	502	505	510	491	497	486	522	518	517	502	500	515	525	516	478	531	514	508	519	493	470	512	490	491	531	567	542	492	503	518	534	507	476	481	516	496	520	504	526	498	536	506	519	523	507	487	556	554	515	498	511	490	507	552	501	560	461	491	521	521	503	568	479	493	513	524	554	548	505	508	522	479	518	513	534	496	528	518	527	477	539	549	510	514	519	488	497	504	533	518	531	517	520	490	535	486	525	506	542	507	501	516	540	527	481	506	491	497	539	549	503	513	536	501	506	524	501	482	511	503	506	497	502	524	491	509	511	509	512	467	497	551	541	511	547	501	496	505	494	494	559	531	499	496	534	487	588	457	473	494	519	528	491	497	540	525	517	509	505	511	532	530	492	524	535	504	499	502	496	519	493	500	525	503	492	523	506	540	521	512	496	527	476	509	531	491	501	486	530	564	535	512	505	552	506	519	569	528	530	509	495	515	501	507	515	481	535	518	501	506	474	512	542	505	507	481	501	498	525	548	510	520	519	544	499	539	526	516	476	487	475	531	554	519	508	494	502	506	503	483	493	516	501	519	540	514	529	496	523	514	501	510	502	542	527	499	492	514	517	524	515	520	556	512	491	543	519	535	503	511	544	505	512	550	561	533	508	539	527	490	469	514	478	520	520	503	524	529	504	513	495	516	538	491	563	509	524	554	529	539	527	505	531	500	516	471	467	487	539	497	504	512	452	478	486	522	489	489	560	536	559	532	523	490	513	495	489	550	523	518	490	467	537	507	535	511	547	516	508	531	491	491	518	504	519	519	546	494	512	471	544	552	472	550	518	534	491	482	543	540	484	516	528	525	521	529	516	517	546	525	522	506	518	537	526	487	508	492	520	543	520	521	484	513	518	507	510	538	499	553	535	541	509	527	528	530	515	515	510	501	505	503	480	511	509	534	545	505	470	514	500	483	506	538	495	512	504	523	481	498	479	491	483	502	523	499	497	498	495	489	483	507	519	499	521	566	512	488	514	484	501	503	530	536	520	500	533	523	559	518	509	488	537	505	517	547	510	515	500	499	525	494	498	536	518	529	550	501	501	512	528	534	554	529	529	519	538	477	500	489	526	484	518	512	503	487	547	540	551	518	515	577	531	492	533	501	521	520	505	514	479	509	529	501	509	494	541	500	501	589	520	505	500	522	551	508	529	532	500	508	499	521	490	489	541	472	525	492	521	501	492	503	473	546	525	538	522	511	491	522	517	549	528	529	506	520	540	546	521	505	513	538	513	534	547	485	559	516	470	511	538	517	528	502	512	505	557	491	503	535	492	544	506	478	510	518	501	539	511	548	495	503	526	516	497	531	525	506	509	520	521	522	527	475	537	500	497	548	502	494	524	560	503	543	500	470	509	548	467	520	551	496	504	505	495	504	522	518	497	559	493	523	527	516	521	541	509	493	548	501	525	497	530	521	535	498	526	481	499	476	483	496	499	515	518	526	474	493	530	532	502	508	492	543	479	538	518	558	530	514	548	529	541	526	490	520	515	519	530	526	509	495	528	527	498	460	526	520	495	517	534	510	540	528	492	493	524	505	465	464	479	526	537	487	546	518	512	529	519	504	510	547	500	536	523	541	521	473	527	467	502	509	530	507	497	514	552	520	485	518	525	522	522	528	499	484	514	503	513	554	521	516	529	543	501	528	492	535	532	510	555	519	487	510	503	561	539	508	505	514	484	511	509	508	505	494	541	500	515	515	486	511	506	504	521	511	522	552	510	535	481	553	517	516	522	493	524	480	521	500	518	496	496	497	511	505	537	513	520	503	559	511	521	479	564	482	502	470	501	515	531	546	513	509	492	514	528	514	571	502	494	515	481	529	546	531	506	535	516	523	542	481	516	513	496	515	526	513	534	543	504	485	515	461	499	557	490	505	549	533	527	527	519	496	522	532	546	483	486	556	524	537	502	543	534	483	537	499	490	543	527	519	529	520	539	509	456	459	532	500	512	506	530	536	521	509	534	549	545	564	517	526	523	506	487	491	500	512	551	497	484	528	508	500	510	524	465	469	524	496	524	495	539	526	510	482	523	507	538	498	480	553	532	533	481	513	473	493	534	498	532	508	479	476	504	519	479	481	523	492	465	535	510	527	517	489	528	537	530	517	497	520	531	515	493	542	480	502	518	499	515	555	501	503	527	534	520	515	505	514	520	556	505	536	505	537	497	497	537	500	514	531	486	478	513	537	538	479	500	513	527	489	499	518	498	518	492	488	506	536	517	490	525	518	526	490	524	516	505	575	510	498	532	521	535	473	462	531	502	525	562	501	524	512	474	563	520	501	501	528	477	511	504	499	502	495	523	511	507	496	528	480	500	529	502	498	540	514	519	501	481	508	472	540	510	554	489	522	475	516	525	508	548	511	486	509	509	529	485	496	492	483	513	511	533	518	502	551	517	537	518	511	450	501	506	538	555	535	529	484	508	513	531	512	514	509	471	516	514	552	568	515	500	521	539	509	488	517	544	504	500	486	504	520	498	533	495	535	522	533	550	511	507	537	480	546	519	513	527	487	515	560	526	472	524	530	526	509	535	508	525	549	431	553	508	502	516	548	562	473	490	511	512	492	517	508	512	540	479	510	515	534	502	498	530	532	510	510	479	492	541	520	453	506	484	516	471	489	539	532	526	524	558	537	488	521	547	511	539	505	500	523	546	505	505	482	534	536	526	528	481	489	548	507	493	525	517	487	547	519	509	468	528	522	522	542	519	497	489	525	518	487	469	492	498	543	497	543	503	498	481	484	522	542	514	531	520	522	509	504	526	500	499	504	501	508	553	504	509	463	488	478	532	490	547	505	515	543	490	478	536	474	513	509	538	477	496	502	517	511	509	517	553	488	513	528	553	507	531	482	549	504	540	483	502	499	522	534	483	521	521	504	530	505	489	502	523	515	528	485	476	512	527	540	517	547	508	490	547	510	477	484
24490	21869	32741	32845	30294	33596	30934	14876	5666	2581	2119	1466	761	713	689	656	704	689	671	669	701	677	689	664	694	690	661	679	688	680	662	674	695	694	637	645	708	641	664	656	688	661	705	690	656	678	651	705	656	634	629	697	669	683	696	673	662	660	653	650	705	697	648	675	716	677	694	620	722	704	698	689	650	686	661	658	675	684	653	686	693	630	678	681	647	695	650	680	669	700	683	662	694	717	685	667	631	682	651	660	642	683	677	640	695	651	628	651	631	677	676	653	677	648	678	691	689	680	697	675	709	634	671	635	691	648	702	661	661	682	691	675	666	642	678	667	660	707	714	620	645	654	656	649	677	681	677	677	705	648	669	673	670	671	627	654	662	645	640	653	663	703	639	726	659	723	656	691	699	649	683	700	654	650	656	680	664	627	645	694	697	682	688	679	677	641	704	636	685	641	653	657	629	679	661	648	642	703	674	725	653	678	683	668	678	721	684	635	664	655	650	687	689	631	665	677	676	671	668	714	699	652	664	664	649	665	669	671	716	712	670	637	690	621	634	647	639	682	704	643	658	629	677	651	675	656	627	663	629	680	673	673	654	666	692	679	661	657	632	696	646	655	667	686	687	613	650	729	680	698	657	719	697	695	618	658	649	663	626	662	652	651	696	639	693	679	659	686	657	655	639	640	686	660	639	654	665	668	655	686	667	667	686	673	671	685	674	665	663	591	720	654	636	643	649	693	709	678	675	642	673	671	700	652	665	681	652	636	632	714	678	648	627	630	696	650	646	651	668	647	655	642	682	679	668	616	659	698	653	660	697	664	619	668	694	663	693	665	701	651	639	665	672	667	722	695	709	677	647	695	655	652	678	686	698	651	685	666	656	638	626	698	748	658	688	697	616	635	704	607	709	689	689	660	665	679	668	691	651	637	682	687	692	628	676	701	655	646	668	700	677	682	651	659	638	652	693	682	619	684	680	667	637	676	629	679	658	639	659	653	689	646	676	668	697	723	673	694	647	660	635	629	642	662	655	655	642	655	689	628	676	661	632	588	623	665	677	625	687	644	646	662	696	671	683	641	667	604	654	648	655	647	660	648	646	660	690	677	711	666	658	676	702	688	698	672	624	653	660	648	657	670	678	640	647	613	656	643	658	652	654	646	647	663	713	690	661	649	738	680	653	726	657	647	627	636	644	654	665	633	665	684	663	656	630	644	654	701	682	668	677	625	650	677	637	713	679	664	653	678	638	665	670	680	598	685	651	652	608	656	624	636	649	680	677	668	691	658	714	688	639	675	621	723	676	642	688	637	653	613	708	664	654	652	699	636	621	697	653	677	683	649	661	656	661	646	703	643	693	648	629	668	681	647	625	635	675	654	672	704	678	664	704	658	672	620	665	682	670	669	689	671	685	641	697	704	692	647	684	648	685	653	667	644	638	703	588	675	720	629	635	683	659	695	676	679	670	707	637	681	689	648	645	640	689	644	656	643	620	626	652	669	689	666	599	692	684	678	651	723	676	685	646	652	691	683	657	729	676	636	684	669	667	651	668	588	697	661	658	676	694	646	643	629	630	693	672	607	659	657	692	638	668	674	689	640	720	670	627	665	695	673	656	707	653	633	624	644	654	629	693	658	657	711	668	637	702	660	651	680	696	663	667	664	650	625	650	646	617	669	668	597	647	677	647	675	676	646	663	662	663	667	656	687	721	665	646	635	663	692	652	678	652	675	716	678	694	682	695	649	659	628	669	652	679	702	672	672	667	616	675	664	671	675	682	694	671	668	625	720	683	653	701	672	662	662	686	661	658	687	664	706	644	644	660	632	712	631	679	675	672	657	684	670	722	661	668	660	669	703	624	677	682	695	690	656	642	691	698	675	673	655	694	621	612	655	639	658	674	629	665	694	640	669	718	662	620	621	651	687	697	634	667	664	674	641	699	674	669	659	665	678	697	625	621	632	689	683	648	657	672	662	661	618	682	657	668	645	645	683	641	631	665	615	684	677	674	660	682	618	644	675	638	674	674	662	631	683	664	630	676	634	648	649	641	645	650	671	685	649	707	696	660	723	643	641	669	639	629	722	633	633	648	675	650	692	694	665	672	641	667	709	620	643	666	647	673	642	706	689	648	604	689	662	713	662	659	665	658	638	660	660	679	640	679	665	645	657	632	694	691	654	671	641	671	642	597	638	664	662	661	647	654	648	642	661	701	725	649	684	657	667	664	674	690	706	651	689	700	648	690	687	679	685	705	684	643	693	628	680	648	695	661	644	637	660	669	679	650	652	645	692	687	657	633	651	672	728	641	700	638	672	652	658	668	650	662	637	668	637	635	643	648	655	610	711	693	662	662	664	682	671	650	657	643	637	615	674	653	671	666	687	677	646	652	665	632	661	676	671	658	652	689	686	657	665	673	662	697	651	687	669	649	640	674	694	658	695	644	633	670	707	642	638	664	671	628	678	653	669	655	705	694	681	685	697	649	718	714	674	680	665	651	644	633	704	670	693	685	666	635	662	664	681	672	639	622	671	640	628	654	681	668	707	647	667	684	662	716	628	644	689	653	679	698	653	714	675	699	611	705	643	678	700	623	580	660	711	664	651	641	658	658	640	692	624	637	693	685	655	661	660	680	634	670	662	670	648	650	730	636	674	652	638	662	668	678	653	681	633	639	647	702	699	657	708	587	652	668	678	671	694	677	655	695	677	625	722	706	700	693	628	656	662	674	736	622	649	685	703	664	637	644	605	688	696	705	660	675	667	652	673	692	640	610	682	713	680	687	693	675	670	696	674	693	697	675	684	700	654	668	691	676	680	714	675	683	674	635	635	663	657	634	683	657	673	610	669	658	663	641	661	678	722	701	707	657	667	648	670	680	669	692	644	651	650	662	636	667	636	669	654	699	716	660	654	673	641	627	692	744	689	666	671	631	667	691	632	692	657	670	637	687	664	687	677	666	666	715	702	661	702	714	673	658	608	663	700	652	627	661	685	649	696	651	697	636	682	609	651	652	658	652	659	657	649	619	668	696	627	699	666	680	660	656	676	695	691	680	691	667	638	702	683	660	694	658	696	653	645	644	676	640	705	688	688	626	652	667	685	659	674	656	693	638	661	663	632	680	672	678	707	691	706	723	673	618	694	623	689	651	675	662	663	644	661	672	646	643	625	673	666	642	638	649	651	671	677	648	640	659	678	649	724	653	622	624	676	618	689	656	643	717	679	652	663	658	681	618	692	644	649	701	641	651	629	641	704	722	707	613	694	663	667	649	650	639	620	685	674	640	671	653	703	675	663	683	669	643	643	620	648	658	689	651	615	641	649	715	680	643	629	667	713	648	679	707	678	665	660	709	679	667	699	639	663	621	663	700	697	669	644	664	643	678	705	608	658	700	672	692	691	666	651	701	661	626	680	659	662	701	669	702	622	638	634	693	655	658	679	648	627	692	684	679	661	692	659	635	644	654	681	683	641	656	639	674	677	667	643	706	694	642	631	665	694
62049	93472	83450	46536	35556	32051	24290	11921	5753	3131	2666	1621	744	603	612	626	633	600	592	621	628	597	652	617	588	613	628	603	618	597	568	598	619	629	606	602	587	596	629	628	601	619	593	596	578	606	620	600	605	615	623	599	604	599	587	610	638	573	576	606	583	627	629	602	558	633	599	594	682	597	624	595	617	600	604	616	592	619	584	602	645	594	619	637	563	640	620	605	574	598	587	602	599	551	606	585	660	578	592	588	581	636	589	624	572	605	594	617	588	592	593	639	651	614	580	614	565	654	559	609	587	585	609	617	624	592	580	581	590	623	608	601	597	611	590	630	596	589	604	613	564	569	606	551	620	587	588	606	565	589	617	588	564	632	596	580	560	595	639	627	616	573	564	595	603	671	645	553	623	605	592	584	598	628	666	609	592	598	523	592	609	571	557	627	616	597	630	551	597	580	606	615	608	582	596	573	613	628	605	634	630	579	620	611	611	623	571	584	642	592	591	572	575	605	540	643	629	597	632	621	571	581	599	615	637	597	632	589	575	553	644	572	579	587	596	599	622	623	630	578	628	565	602	626	634	580	618	601	603	582	613	593	616	600	599	557	560	587	579	587	606	558	609	603	579	591	574	595	595	603	586	609	584	551	585	622	586	555	575	564	556	604	615	592	624	643	587	647	623	549	574	607	602	590	601	575	627	588	590	607	613	605	636	611	588	568	612	572	573	578	552	581	534	644	591	618	580	634	641	587	556	597	602	616	579	571	605	636	583	600	540	638	623	632	609	605	599	542	609	637	568	575	576	631	597	626	594	541	605	568	624	604	579	591	572	620	591	577	596	601	524	585	617	570	585	592	576	602	588	588	566	563	598	589	583	606	629	585	580	590	582	618	582	586	578	572	560	582	602	594	577	594	611	617	588	623	575	600	619	567	615	577	626	598	614	571	567	568	570	578	635	557	623	613	599	595	594	599	643	631	600	635	592	600	580	587	606	605	584	616	627	610	617	631	664	581	593	588	599	613	599	541	630	620	551	589	587	567	586	584	544	587	604	623	572	624	585	628	602	548	612	620	632	639	606	577	610	601	617	580	608	621	537	585	592	629	585	598	632	649	626	546	561	603	606	575	574	569	622	597	609	574	601	566	580	609	609	564	645	613	582	579	586	605	566	594	561	603	528	585	578	619	603	590	583	629	593	591	623	567	612	603	594	594	576	570	594	608	577	614	606	610	596	618	567	621	566	619	589	611	557	600	622	620	585	609	608	632	550	568	609	612	587	611	595	613	564	592	581	605	577	591	596	571	594	599	598	582	607	561	601	592	611	597	619	629	599	624	622	625	602	567	591	585	602	629	580	622	603	571	671	617	602	612	589	559	620	628	577	605	527	599	561	619	571	590	574	614	583	623	628	585	581	615	594	621	587	591	659	592	555	559	588	584	559	579	643	593	621	613	608	610	603	650	599	551	584	572	610	586	650	575	572	607	564	583	609	556	570	599	605	593	597	595	616	619	577	599	645	630	605	610	602	568	558	591	566	579	572	579	628	553	575	589	570	574	575	581	629	617	584	602	616	576	565	614	602	582	603	592	580	561	638	597	575	564	575	601	623	579	603	585	622	567	581	620	596	584	574	602	558	621	599	604	584	591	578	616	605	599	596	607	613	649	629	621	648	589	582	588	611	591	594	622	571	544	599	565	591	623	604	564	652	571	583	596	567	595	592	587	564	631	576	586	615	656	575	601	585	617	609	596	575	566	605	627	610	597	596	649	587	569	618	613	568	600	600	616	590	595	589	557	611	613	532	599	626	592	607	589	619	590	576	579	624	616	634	603	613	604	566	577	580	605	585	566	564	569	630	613	606	619	620	582	615	591	613	655	556	597	615	579	618	614	607	611	615	602	588	586	557	588	582	562	581	581	607	574	603	583	558	567	598	673	615	604	606	631	613	572	640	647	599	596	539	619	576	543	582	600	591	554	573	595	590	576	601	628	549	582	577	564	624	575	583	602	607	597	611	582	601	543	625	575	622	573	580	546	585	619	609	567	599	614	618	577	605	589	601	588	590	603	609	607	621	616	622	587	571	650	600	601	592	619	606	567	589	620	612	572	547	594	590	556	630	588	606	580	621	613	622	617	563	616	615	596	578	602	558	582	613	588	588	570	624	575	546	613	586	587	604	592	611	556	582	579	583	591	613	632	637	617	635	601	605	612	594	575	584	568	614	592	575	560	606	617	591	560	580	602	581	607	607	636	615	607	590	597	573	582	595	572	607	588	614	601	598	593	603	583	583	606	535	620	623	560	599	573	572	626	593	579	584	599	605	596	579	597	588	573	588	657	585	605	603	614	578	574	605	549	578	637	538	629	632	609	596	549	566	571	635	573	563	564	621	566	597	597	550	607	626	604	613	597	579	615	586	569	598	644	553	604	555	627	575	605	603	580	533	585	578	637	566	612	614	598	588	594	611	589	598	606	590	650	647	599	565	608	593	646	584	589	554	595	547	591	578	572	601	606	564	582	641	609	589	617	605	631	611	574	669	535	567	600	581	635	608	601	633	599	634	587	606	535	574	590	647	579	611	587	604	577	577	620	585	630	584	596	569	604	597	627	529	618	635	579	591	625	610	603	602	580	603	585	556	545	585	607	590	591	582	605	607	600	588	549	657	610	541	583	593	565	596	608	589	645	572	624	608	616	595	609	597	580	539	607	632	567	569	596	606	610	597	601	577	632	568	624	586	635	617	579	591	590	591	645	587	557	605	638	570	585	601	582	565	617	566	604	601	607	628	580	590	617	532	561	557	580	613	621	596	598	636	622	578	586	570	537	560	590	585	645	572	571	589	594	608	514	589	579	649	558	626	587	585	615	588	591	584	607	576	603	604	590	559	616	594	590	605	620	603	605	602	584	649	634	594	587	594	574	554	588	591	599	617	610	610	537	593	591	626	623	601	626	612	541	626	536	532	568	614	578	587	588	612	557	594	592	599	596	578	613	597	609	592	577	604	589	571	575	581	594	598	614	595	585	556	632	632	599	598	626	608	578	591	597	608	628	637	568	576	580	583	597	605	593	590	585	591	606	573	643	579	593	576	572	608	558	612	609	608	624	636	581	575	619	581	557	538	571	581	561	581	589	621	595	598	628	581	573	621	616	594	589	578	560	588	624	545	599	596	629	616	613	600	548	617	599	582	605	599	613	602	585	614	579	585	622	611	588	618	596	555	608	624	594	596	615	606	578	591	623	592	592	582	668	595	604	600	589	596	547	662	604	614	593	570	592	576	600	557	606	600	560	573	630	592	601	591	632	634	633	567	591	600	601	621	610	599	560	619	583	598	583	600	571	576	616	597	577	587	572	627	555	587	619	590	612	586	594	565	584	590	595	611	578	640	597	625	596	594	647	603	583	543	579	602	596	551	581	605	590	562	633	613	608	622	595	623	554	640	592	528	578	622	555	620	584	623	600	579	640	604	584	598	580	592	576	645	570	638	622	599	599	591	580
29192	22796	21355	9280	3300	2689	2126	1139	719	622	587	586	578	553	521	572	541	539	574	557	521	516	541	515	531	527	524	559	514	531	513	584	506	530	515	517	537	523	514	548	553	539	521	559	522	532	559	559	526	502	548	560	504	529	540	540	538	580	517	544	527	548	519	537	541	554	542	529	558	519	554	536	518	555	526	541	479	551	577	524	547	510	549	539	534	580	600	544	559	552	551	561	568	503	540	546	542	560	522	557	499	531	536	581	555	534	574	558	570	520	594	512	549	494	545	539	527	536	548	529	562	583	499	538	538	546	541	567	518	534	523	508	559	516	558	520	537	565	540	539	547	550	558	537	553	565	540	519	565	574	550	504	506	565	573	519	520	517	531	523	506	558	519	538	549	562	591	586	538	523	535	536	539	520	546	548	527	526	532	542	523	537	548	528	519	521	500	522	527	511	537	543	542	543	470	529	525	542	509	583	600	535	552	556	519	543	509	542	560	513	545	519	563	567	560	488	564	521	514	520	537	533	525	517	543	557	557	551	554	545	541	544	516	552	568	494	527	532	545	527	550	612	564	581	524	578	529	554	553	537	524	579	546	533	570	540	548	568	520	580	568	533	530	538	519	552	554	539	537	557	527	521	529	527	538	540	574	574	563	529	518	530	514	585	529	515	588	540	509	543	506	505	557	589	542	541	517	549	518	557	534	551	524	563	525	558	534	549	535	556	517	517	503	543	530	583	519	541	559	558	542	559	506	576	574	527	527	534	523	499	557	538	533	564	545	549	562	560	539	519	540	541	549	548	553	576	550	558	549	555	546	544	547	539	535	544	531	567	537	562	511	531	560	576	555	531	560	550	528	520	512	553	557	547	522	495	575	514	516	527	505	563	495	540	549	504	537	506	529	531	557	549	512	529	538	550	548	526	542	546	539	567	532	531	573	522	611	518	509	549	523	550	564	540	558	563	585	565	588	547	585	507	568	561	519	544	528	574	524	543	520	541	531	542	537	526	528	547	560	557	543	528	580	561	574	542	572	548	574	511	550	542	551	571	534	548	553	588	524	519	534	539	516	551	577	513	540	606	507	521	542	521	548	553	555	573	557	547	567	542	572	556	539	545	541	574	566	535	514	531	537	518	532	529	523	523	549	517	550	539	517	563	538	499	552	520	542	543	514	561	569	527	505	530	551	541	546	545	535	521	515	490	549	518	567	557	535	521	554	584	524	604	555	520	556	546	564	540	547	536	507	544	493	544	560	508	521	498	533	525	535	496	540	510	544	510	559	565	542	512	556	553	563	570	579	530	545	499	562	497	550	528	544	544	539	560	504	532	535	544	538	544	577	520	557	549	545	531	567	503	547	557	543	559	517	553	527	535	558	539	556	538	500	558	546	583	515	522	528	538	523	495	582	497	514	569	563	566	502	552	510	560	522	545	549	553	557	507	528	552	531	515	523	545	566	548	571	578	592	555	522	564	539	561	547	517	542	522	552	538	547	580	563	519	526	539	532	518	541	524	545	589	544	569	555	512	562	520	528	546	548	551	559	556	530	528	576	510	556	555	530	539	552	525	516	540	508	512	549	529	517	546	544	546	548	583	543	557	531	559	550	534	510	551	549	553	542	532	520	572	555	522	586	522	582	548	549	513	548	588	577	523	514	542	612	524	574	532	550	579	507	522	513	575	577	543	563	524	543	553	548	526	571	520	550	499	572	542	538	536	579	565	530	568	503	581	525	546	590	562	531	556	539	557	515	579	520	531	542	573	541	540	545	574	517	510	522	566	529	606	517	570	517	562	540	531	529	563	547	506	548	530	537	559	559	524	554	528	499	538	549	532	537	531	556	513	528	572	525	500	555	545	487	531	530	550	569	511	557	595	540	551	545	557	566	512	506	519	548	524	561	538	477	522	529	519	597	547	573	566	590	577	531	530	538	544	554	531	544	528	532	539	539	533	548	543	504	557	588	563	511	551	529	548	553	541	497	582	485	562	548	503	503	559	497	573	529	529	521	518	589	555	482	484	527	486	542	542	535	537	521	568	537	584	564	523	510	569	502	495	559	520	553	516	566	525	507	525	556	524	481	534	526	544	531	554	546	525	496	514	555	588	529	526	538	518	526	517	565	583	577	547	510	586	518	527	546	513	581	561	518	555	561	568	553	540	538	531	541	542	552	571	546	558	532	564	486	522	533	609	554	508	537	546	521	508	550	522	553	565	547	540	558	516	562	558	557	555	526	511	580	544	542	548	508	545	523	572	567	589	555	545	530	559	547	545	588	537	545	540	569	537	568	520	493	562	556	566	524	537	559	534	556	533	515	554	557	547	587	504	541	550	510	529	531	547	531	537	506	505	573	547	513	544	549	511	515	557	527	541	543	577	521	530	555	525	531	550	532	560	585	547	538	547	523	565	546	550	501	539	569	580	556	514	593	546	515	575	544	536	555	521	584	521	564	549	529	588	544	595	544	546	524	536	510	540	538	534	545	488	515	558	547	547	530	538	533	489	531	583	534	568	568	551	569	578	541	514	509	554	510	525	549	546	517	576	537	572	516	531	585	561	532	554	534	536	520	528	507	578	559	558	505	543	541	515	550	541	543	494	533	532	515	554	551	549	521	532	587	517	571	558	496	533	563	531	543	534	569	512	517	537	530	539	547	572	553	547	589	552	530	576	510	600	504	580	570	532	520	535	527	524	536	520	546	566	542	546	535	500	540	563	585	579	542	550	561	525	558	530	558	530	524	540	551	557	532	555	548	499	568	567	549	564	537	513	546	557	584	511	561	543	557	547	574	554	571	559	523	517	522	544	505	594	567	502	525	563	586	584	542	525	552	551	541	554	528	555	531	541	590	538	566	556	515	552	571	542	547	529	570	524	529	524	528	535	554	505	557	558	536	555	571	521	534	521	536	596	557	546	506	548	546	536	546	554	504	533	532	593	550	531	577	566	560	507	576	574	553	533	549	530	554	509	527	543	550	548	534	539	512	560	527	541	571	571	524	543	525	520	533	534	526	529	541	537	520	533	549	528	537	552	543	497	574	530	567	548	538	522	531	534	548	569	558	541	500	547	523	567	546	553	539	516	510	524	570	542	577	545	559	572	569	548	527	556	576	534	527	561	537	567	558	530	551	566	528	557	493	488	568	529	528	499	519	547	546	520	540	551	545	527	536	512	552	508	554	588	536	553	527	543	584	557	505	558	564	527	538	542	517	552	538	529	530	520	575	540	513	537	540	574	577	548	519	592	550	568	593	543	538	568	513	513	546	568	573	554	513	541	550	551	548	546	575	540	513	551	540	583	520	533	573	545	541	502	524	557	529	536	534	571	580	551	554	550	575	546	534	564	532	528	538	556	535	595	517	549	565	544	531	538	524	548	570	541	542	534	498	556	541	565	499	502	501	583	546	584	546	556	535	557	561	531	533	542	536	541	527	538	541	543	527	487	536	563	579	558	556	536	523	504	548	564	538	532	568	511	523	578	577	551	582	596	579	575
17048	22673	19272	5957	3190	3057	2318	1150	690	526	551	519	450	429	459	433	456	434	438	415	427	466	433	439	452	419	433	445	462	424	422	413	415	427	450	470	448	439	424	468	475	438	446	399	393	482	444	480	448	416	459	433	425	423	419	455	449	418	446	454	461	437	451	432	427	470	454	435	477	433	422	464	420	449	448	450	433	517	437	451	440	467	445	436	458	442	425	475	404	473	435	418	437	453	440	448	451	416	435	387	435	434	488	431	444	461	446	418	425	450	451	433	467	424	460	425	394	433	439	439	440	466	449	436	420	441	448	428	451	437	453	430	425	455	452	453	452	455	420	455	418	468	450	440	441	447	421	411	447	477	451	453	428	448	446	441	435	419	442	456	428	429	417	412	456	395	435	480	459	455	378	413	444	460	419	419	441	453	439	460	429	432	460	421	457	407	468	438	433	391	453	443	439	444	474	435	454	453	463	431	456	404	444	411	455	457	479	411	405	422	478	421	441	426	490	467	428	436	449	412	456	437	442	416	457	453	436	442	434	468	446	465	501	450	469	478	426	451	440	470	393	427	442	447	392	434	423	447	447	463	447	454	413	441	441	448	410	415	454	421	448	435	482	426	410	437	452	445	443	431	461	424	443	399	448	460	449	450	462	447	473	433	482	441	454	451	467	488	419	465	456	436	413	458	481	454	431	459	447	463	431	412	453	455	470	466	448	474	419	433	433	438	460	443	429	461	431	448	430	445	443	430	479	403	417	438	440	439	432	428	463	420	431	475	380	440	442	459	437	421	423	438	456	426	411	444	455	466	414	416	454	444	469	448	426	473	460	452	442	452	399	421	421	456	437	433	420	466	423	419	424	411	429	462	463	440	465	425	453	454	418	397	407	441	442	456	454	414	434	468	435	422	466	436	452	474	423	438	441	453	438	440	443	438	455	459	454	456	442	416	453	445	426	431	456	471	430	416	454	476	426	418	460	430	432	459	436	446	436	451	415	444	430	447	432	414	427	419	450	438	432	461	431	435	473	383	427	408	421	464	446	429	473	423	417	465	442	399	432	474	424	422	455	467	438	448	457	514	447	439	452	434	438	437	443	447	425	443	411	433	450	463	419	432	424	476	445	445	435	409	405	451	415	459	441	440	477	410	453	420	434	425	443	427	428	451	491	455	442	419	452	444	423	417	396	469	441	437	432	457	461	434	465	480	431	462	441	449	474	453	466	420	437	439	472	449	433	464	378	464	420	444	442	464	444	443	434	449	426	434	443	451	487	471	466	470	420	449	441	433	410	446	413	459	481	457	424	426	449	435	435	434	404	453	427	442	444	472	430	469	446	449	434	450	430	457	426	413	451	438	433	432	430	456	456	439	500	439	454	457	437	419	449	424	455	419	444	441	424	442	445	407	414	450	446	417	438	459	449	433	416	422	453	431	493	433	432	449	421	485	459	436	457	431	439	423	418	418	424	458	438	476	395	468	443	483	441	454	446	439	437	444	413	472	438	450	436	439	440	414	395	444	460	431	432	437	442	461	443	442	466	387	401	448	482	432	416	428	472	412	440	421	433	407	424	439	448	464	433	457	469	444	427	422	471	453	389	445	455	438	419	469	447	455	449	443	413	450	421	448	472	435	499	427	426	458	434	405	406	414	442	461	461	447	480	449	428	448	436	469	432	450	452	473	402	468	421	432	454	423	415	448	424	453	453	440	422	420	396	441	473	451	425	409	455	452	458	430	455	466	457	446	452	470	473	430	417	436	402	420	437	422	430	434	448	415	451	439	440	472	398	480	396	416	458	408	435	436	435	410	418	447	428	434	458	477	432	433	409	454	495	442	451	425	424	446	431	464	443	446	456	387	429	458	444	424	441	435	410	456	455	419	445	457	401	470	448	459	450	447	412	483	453	467	432	413	391	449	463	418	426	449	448	443	472	458	431	465	418	476	497	433	443	470	434	449	454	432	413	446	415	457	432	433	439	424	448	465	464	464	440	413	455	436	413	420	439	421	420	418	401	476	443	409	411	418	461	409	415	435	463	431	437	462	465	458	436	471	416	453	427	394	449	471	431	420	467	426	433	458	440	414	430	420	440	425	420	444	438	454	423	405	453	426	454	411	446	439	433	462	464	475	438	464	454	472	450	456	437	407	462	456	432	455	450	457	429	465	441	414	458	432	417	475	442	452	426	446	411	457	472	457	459	475	453	449	456	419	448	481	409	426	409	475	421	424	472	442	455	421	422	405	463	420	444	457	451	432	443	447	436	435	452	431	422	426	416	388	436	441	466	455	452	444	472	449	433	496	463	437	455	424	428	463	419	449	456	466	436	395	471	437	431	425	450	465	424	414	468	442	417	436	442	409	422	464	458	433	454	473	420	447	471	416	440	463	441	462	457	439	431	416	464	401	452	461	402	438	470	421	443	463	436	412	442	420	421	433	444	468	415	425	406	449	457	426	406	428	472	461	412	447	441	459	424	401	437	462	446	470	431	456	455	422	455	433	440	463	469	446	479	447	450	446	458	443	464	440	456	436	467	444	445	404	412	459	447	449	445	432	428	459	433	438	479	433	421	422	448	467	462	448	472	448	435	457	431	444	403	427	443	447	462	453	472	426	460	414	393	441	443	455	451	456	434	430	465	460	439	439	435	443	475	460	446	457	453	436	450	420	466	443	434	406	435	467	447	433	438	453	395	463	459	436	415	450	457	455	470	457	407	473	428	431	465	454	439	460	475	475	439	431	489	436	460	451	475	443	452	431	482	448	464	423	422	473	423	415	439	444	485	451	420	444	451	419	458	422	452	436	492	465	439	415	481	485	454	436	427	417	458	426	438	429	431	440	412	445	451	444	496	430	424	443	438	434	458	422	462	435	469	457	452	446	394	434	461	404	469	432	417	442	462	453	427	415	453	431	450	429	452	466	460	423	429	432	468	486	478	468	450	459	479	476	461	455	482	449	445	451	420	467	428	474	425	464	448	441	434	466	466	423	430	442	430	445	474	410	402	425	458	437	412	463	419	433	444	475	424	446	438	436	427	449	473	436	455	430	462	439	430	480	458	429	472	430	443	425	438	420	457	437	460	434	424	402	438	439	467	431	406	438	468	455	432	454	467	459	416	425	473	450	452	464	442	432	420	405	455	434	485	498	439	419	428	439	443	432	461	401	431	445	406	423	448	466	429	436	478	419	446	454	460	442	457	431	443	430	454	435	395	453	476	458	438	483	476	430	465	449	457	441	424	436	435	430	466	421	463	415	443	442	446	429	465	456	391	417	442	445	443	449	454	443	466	430	438	408	446	451	412	451	421	443	463	411	451	444	451	446	444	447	460	447	418	404	413	438	418	430	424	454	461	462	458	429	456	488	440	439	425	448	430	436	443	460	422	432	465	466	421	465	421	450	455	433	439	447	442	438	462	433	450	434	432	426	453	447	444	424	469	410	410	428	452	470	434	448	454	484	415	414	461	465	440	440	414	469	420	453	436	458	414	449	451	455
25425	22454	35588	34124	26684	26198	20663	8768	3201	1574	1315	1079	697	590	599	612	637	545	622	634	579	589	568	550	612	617	567	647	620	609	619	606	643	607	604	637	637	618	624	632	650	559	600	560	627	624	671	605	613	582	592	632	659	639	642	592	575	542	611	625	593	585	580	623	627	609	563	577	624	611	611	618	623	601	578	604	583	608	597	608	595	589	623	591	576	604	593	590	620	604	576	591	588	589	605	587	558	577	570	596	585	626	673	626	597	605	550	624	570	601	616	585	574	572	577	598	606	597	588	568	614	596	605	591	638	591	639	581	590	639	560	608	575	594	603	627	605	537	601	598	585	547	624	586	595	600	655	651	594	646	596	623	581	594	614	568	578	607	596	608	565	596	567	608	602	641	604	605	611	668	578	593	605	602	600	606	618	627	622	568	596	561	613	606	628	629	589	578	596	603	640	575	585	629	641	624	580	594	570	568	587	604	623	642	561	603	622	610	637	609	608	596	593	598	564	565	587	597	579	624	610	604	633	582	603	588	547	614	618	569	586	644	636	595	620	591	595	641	600	590	625	591	607	593	595	601	588	539	616	598	580	575	572	615	591	634	598	614	565	571	650	558	614	613	544	586	622	602	561	611	576	618	604	593	596	590	606	610	558	645	593	582	590	569	602	565	578	610	619	599	579	619	559	620	631	587	595	626	643	602	595	580	575	566	576	609	568	616	664	567	595	621	642	577	622	559	610	609	586	613	572	556	632	599	602	612	603	638	600	589	602	623	544	596	589	572	543	606	600	585	602	610	574	581	573	582	593	562	583	589	587	588	593	575	600	564	605	592	606	601	590	613	620	554	610	580	580	628	592	593	629	577	607	604	638	597	645	603	582	621	577	617	579	579	618	617	607	628	584	594	612	588	590	593	612	625	639	593	594	539	618	620	646	593	615	610	600	585	589	607	618	572	606	592	596	604	562	615	610	621	580	551	613	617	596	582	642	561	602	542	609	601	616	576	605	602	634	630	575	623	586	617	574	576	579	603	570	603	557	589	640	617	592	593	578	586	619	579	637	571	598	633	577	610	630	605	586	574	569	629	586	609	577	596	591	573	630	612	630	607	631	592	576	589	603	580	597	582	587	595	610	625	575	596	583	609	581	586	608	609	607	587	604	611	619	615	624	626	607	615	575	622	586	557	626	609	639	600	599	580	621	582	587	590	595	565	602	567	587	575	609	566	589	608	639	576	591	610	600	566	598	549	558	561	587	580	616	620	601	595	643	574	594	610	608	584	587	601	600	642	614	574	619	635	644	613	537	571	633	578	634	585	614	613	636	619	594	589	558	618	597	595	558	585	621	541	573	602	568	649	609	560	547	582	618	585	579	539	581	578	592	612	581	581	606	594	609	617	596	580	589	609	614	566	623	617	587	573	595	582	581	613	601	574	620	591	615	612	581	579	536	595	592	594	580	628	618	618	637	639	607	577	576	590	617	611	594	543	596	580	601	613	588	592	616	577	603	599	609	646	564	593	563	595	564	660	592	583	607	564	602	512	575	626	637	582	619	642	605	599	586	585	531	599	561	629	594	607	678	596	614	618	560	638	617	592	594	646	588	589	572	601	624	591	631	604	590	582	594	635	565	631	613	608	557	586	579	620	599	606	611	581	576	581	616	616	583	615	587	643	623	629	627	613	570	622	628	602	609	639	575	607	589	605	553	585	622	597	559	545	568	598	592	597	623	568	680	591	595	585	576	612	648	637	611	549	597	639	598	619	602	572	598	562	596	574	561	605	612	575	603	639	604	616	620	604	596	590	557	578	632	620	606	597	640	582	606	606	534	637	531	605	635	639	620	598	618	636	633	564	611	600	577	561	586	601	561	631	648	621	583	580	639	560	626	620	607	608	567	558	615	631	596	627	593	600	591	605	606	559	633	596	559	600	634	604	622	583	582	587	587	583	593	575	623	605	602	605	624	602	629	594	599	589	619	587	583	593	590	630	586	597	620	603	583	570	575	616	575	592	560	582	619	587	632	593	586	613	594	571	570	534	583	588	605	656	613	563	575	588	611	566	586	624	631	574	565	594	572	613	588	606	567	600	586	599	578	594	568	592	607	619	581	619	643	591	600	614	618	616	622	621	582	558	620	595	600	627	604	617	592	576	630	609	639	625	625	643	591	583	587	584	582	639	598	593	609	602	617	614	593	614	585	605	592	614	603	625	594	566	600	639	579	602	615	563	586	589	590	600	602	575	628	607	610	622	595	614	585	575	619	579	581	552	609	586	608	632	616	605	624	565	604	620	608	632	579	584	603	609	570	595	602	574	581	573	620	589	620	593	638	580	623	568	592	565	571	599	582	568	573	597	638	619	595	649	615	613	607	603	616	576	602	601	603	566	589	620	624	592	573	617	586	582	593	615	619	585	626	585	538	607	611	584	588	584	601	581	596	621	627	584	607	603	561	554	599	632	638	607	573	575	577	570	568	628	579	554	604	575	630	630	623	597	614	609	605	594	621	566	636	614	612	604	614	624	602	572	653	581	608	570	625	650	622	587	598	617	615	586	568	569	550	565	568	609	574	584	588	624	614	628	616	603	630	570	591	626	603	622	604	640	609	605	617	605	600	594	614	625	604	608	611	592	616	604	587	578	638	581	541	583	639	639	583	584	633	602	593	579	578	598	634	599	641	613	577	623	607	630	593	579	572	605	599	634	604	574	607	594	606	635	601	559	548	588	623	586	599	567	615	595	579	575	612	615	573	585	595	629	571	594	569	579	603	556	617	609	614	590	636	574	593	587	603	607	585	589	643	569	571	615	606	622	573	603	618	560	617	587	597	578	602	587	618	637	629	591	619	610	601	623	591	615	607	618	633	573	576	601	662	563	583	599	599	563	591	600	635	568	607	613	576	598	581	628	574	602	613	604	592	637	598	576	599	599	618	610	615	605	579	581	575	593	619	584	611	621	600	583	633	583	629	581	534	639	562	575	550	603	589	614	628	579	593	620	640	568	595	604	558	602	606	624	647	632	582	611	624	617	587	618	610	565	617	581	571	623	590	608	625	569	630	611	603	618	575	639	592	612	568	620	612	594	607	564	586	585	612	564	583	650	583	653	601	579	623	599	628	622	614	616	624	604	559	607	610	572	586	610	579	592	572	605	600	687	525	587	564	630	598	576	612	632	603	604	592	583	577	590	570	602	605	613	586	580	639	592	631	622	609	592	634	622	594	593	602	637	589	585	613	607	597	583	600	617	578	637	583	564	614	580	573	599	593	632	556	542	568	602	598	609	544	604	604	571	588	605	591	601	621	616	567	599	569	600	569	632	644	615	571	585	618	617	586	632	626	645	596	577	584	595	598	585	572	611	603	585	605	577	581	579	618	617	588	595	634	605	586	607	575	628	592	638	614	579	588	574	638	552	591	622	623	583	570	599	582	578	608	625	608	620	600	610	557	637	595	586	591	623	576	602	579	615	599	615	605	580	597	577	621	591	577	563	594	577
53207	80476	67319	34557	23566	23828	15326	7656	3544	1801	1560	1126	632	544	504	563	521	528	524	524	552	541	550	532	545	545	542	515	546	561	510	547	512	554	517	548	575	553	551	540	494	518	521	535	544	556	531	523	524	487	548	543	537	558	525	539	559	529	523	533	577	539	534	507	528	514	530	542	532	501	573	546	540	548	546	539	567	532	528	519	564	529	545	550	482	492	534	553	511	543	517	497	547	548	549	531	529	525	538	552	554	505	526	537	517	516	527	526	559	491	529	519	502	505	536	541	509	528	493	512	515	517	587	550	578	512	557	527	567	507	538	502	524	551	518	547	523	509	495	528	520	580	530	551	570	548	528	509	552	558	539	519	566	516	520	551	531	507	547	556	535	518	555	556	572	530	508	571	549	559	571	541	508	496	516	538	536	520	545	512	490	521	550	508	537	569	524	526	531	545	511	522	513	543	527	509	531	545	534	522	475	556	516	549	531	516	518	538	531	529	544	537	493	497	556	503	562	509	503	511	549	558	569	480	496	545	551	525	525	549	549	542	524	545	526	554	538	560	532	527	518	510	509	479	532	544	558	561	530	552	529	561	591	536	534	510	496	471	508	496	541	569	505	563	543	575	552	493	500	508	516	540	492	527	537	530	508	492	540	544	507	536	533	553	472	513	514	517	566	527	539	545	511	531	529	508	504	505	543	535	551	524	523	533	573	528	545	547	515	539	514	553	557	538	533	537	548	528	512	524	557	552	495	517	489	516	558	535	516	574	548	520	544	527	542	519	498	526	538	534	499	544	519	520	521	551	519	551	524	509	493	508	503	543	534	522	534	547	534	547	574	587	536	511	534	528	521	519	510	500	555	518	526	526	506	496	552	488	540	514	547	499	546	512	516	543	531	519	530	556	512	559	494	571	536	536	509	534	530	534	502	526	542	527	497	575	506	496	532	538	477	563	490	509	523	496	523	554	539	521	522	541	528	517	539	519	545	547	529	508	527	525	557	521	516	532	585	509	505	532	559	570	501	541	521	528	564	539	531	502	538	507	559	534	552	519	521	527	519	551	529	500	526	528	485	505	518	523	504	507	531	508	526	499	539	515	560	538	532	521	504	573	498	535	550	544	543	542	503	598	541	541	530	531	536	519	540	549	513	542	488	540	493	551	512	530	500	556	561	572	524	510	527	532	541	533	520	531	510	514	532	535	521	563	522	484	536	526	538	529	540	503	538	550	580	515	555	538	559	481	516	558	555	569	525	512	521	525	519	531	526	497	528	525	559	529	514	574	542	518	516	498	537	541	536	525	515	522	515	536	551	553	559	513	564	514	589	512	561	537	515	520	535	537	562	513	543	511	551	559	539	491	531	536	520	487	522	536	512	529	517	531	543	535	517	544	526	509	514	567	539	531	518	541	541	544	531	526	513	508	513	518	500	510	549	521	515	501	496	535	496	543	566	523	556	531	547	563	575	560	523	567	551	521	507	553	504	536	518	550	541	517	509	534	538	502	509	466	504	536	502	575	533	542	516	510	498	503	511	506	533	489	544	537	518	587	562	510	511	571	527	535	551	562	517	555	529	516	531	538	541	549	538	531	545	539	490	489	523	531	520	524	497	559	497	525	526	558	569	516	549	537	529	524	517	541	481	520	491	517	530	533	553	572	557	541	507	511	554	559	536	528	536	554	537	534	533	509	504	545	520	491	486	521	539	509	472	529	523	550	556	539	530	506	535	537	488	488	543	512	552	516	507	546	505	539	505	550	549	541	558	520	500	527	530	514	557	551	547	509	562	535	556	531	541	564	513	517	497	520	542	496	516	545	523	506	557	512	562	529	504	484	534	526	542	500	512	509	531	527	515	540	562	509	523	495	537	510	537	567	535	513	549	537	512	559	573	518	524	461	516	524	498	550	541	516	558	514	546	563	538	557	550	503	513	495	526	551	491	529	551	490	533	483	504	535	537	561	592	524	527	497	514	546	526	564	530	542	556	540	521	574	532	503	557	524	524	521	538	551	522	520	527	507	518	508	529	529	549	536	523	568	544	499	519	547	522	530	563	524	546	529	527	515	514	531	541	500	533	547	523	498	534	528	559	552	563	488	542	559	544	539	518	578	518	540	599	535	570	495	538	556	497	574	518	537	511	540	531	523	514	505	526	500	525	564	507	518	528	544	534	541	580	495	468	523	547	515	544	517	556	530	540	538	505	535	532	536	543	497	508	558	501	548	562	477	522	551	558	482	546	516	564	499	478	490	530	561	553	515	545	539	525	562	542	533	524	537	545	520	534	544	503	531	537	559	539	519	588	515	508	514	508	548	522	536	536	506	525	545	514	530	559	511	519	553	563	581	485	532	517	475	517	518	550	526	559	550	537	549	531	500	560	500	563	525	515	504	517	549	516	516	558	514	539	517	551	506	519	542	557	514	512	544	532	530	538	523	499	544	541	534	517	526	534	551	498	498	554	557	537	528	542	505	488	533	525	517	521	552	527	576	552	511	584	524	562	555	549	550	502	527	531	539	525	577	570	524	532	527	518	540	545	550	534	533	532	497	515	584	536	562	521	521	505	502	541	541	593	545	507	549	548	519	526	544	535	517	514	480	540	476	547	530	518	480	538	542	555	543	530	511	565	492	544	554	551	518	537	531	522	529	569	566	506	510	531	519	546	520	517	512	536	544	522	551	530	540	516	538	547	486	548	537	512	513	527	504	519	539	512	548	527	556	519	514	555	555	549	543	528	508	518	515	564	575	539	521	510	524	497	565	543	521	582	541	528	528	534	498	515	536	533	526	524	522	537	561	528	544	509	561	542	564	588	495	565	511	534	543	509	523	530	501	514	532	500	558	560	522	532	522	546	520	547	536	570	539	581	541	487	500	530	511	545	531	501	553	533	535	535	498	503	497	556	518	494	532	543	479	529	522	520	527	519	524	537	544	551	512	564	558	494	506	516	537	522	557	568	478	527	558	529	514	562	586	538	516	556	535	539	539	520	527	545	549	478	489	493	533	524	511	497	571	502	553	546	508	503	551	521	499	496	521	507	520	531	527	497	511	543	513	512	520	519	512	525	490	548	548	521	501	518	509	523	551	573	516	537	512	495	579	537	526	525	557	492	541	508	519	531	464	549	532	546	540	555	481	539	559	523	577	507	491	502	547	557	532	483	541	573	597	537	559	541	520	521	479	519	521	561	494	549	506	531	509	560	563	508	519	525	509	529	521	552	538	493	529	498	498	547	507	536	518	531	558	490	569	495	520	515	535	579	552	527	494	509	530	549	537	520	497	504	523	510	553	487	488	527	517	529	501	555	547	579	524	554	550	493	531	533	566	512	586	529	504	483	504	546	529	540	482	528	528	538	495	537	534	534	532	568	469	523	570	542	515	525	519	548	513	574	516	516	567	524	523	519	533	512	559	535	514	545	516	518	521	526	508	539	484	549	519	506	552	537	549	508	552	566	539	515	556	526	526	538	544	561	521	516	534	533	524	540	512	527	533
24512	21880	32967	31044	30963	35782	32486	15960	6167	2994	1894	1587	801	732	789	752	764	686	746	681	768	719	748	714	781	726	705	738	717	755	732	682	710	667	758	717	758	749	740	683	714	726	690	731	766	689	705	704	683	742	740	691	703	736	750	731	684	711	737	688	691	764	712	678	668	745	747	726	731	755	717	735	696	718	750	762	727	719	693	714	750	699	700	703	702	703	707	725	702	754	701	735	725	721	720	743	729	772	699	694	697	679	721	748	673	747	721	702	757	695	702	671	740	692	697	722	711	724	710	716	760	700	708	708	719	671	677	692	706	683	744	734	753	731	710	677	738	769	730	678	724	707	740	747	679	702	790	760	712	698	696	673	702	726	709	735	750	710	740	771	721	738	699	747	748	732	700	735	666	724	712	725	665	643	719	713	710	639	679	725	723	706	695	692	744	701	717	730	691	679	704	806	694	709	673	717	728	735	697	725	702	661	698	674	692	697	741	713	699	691	720	719	799	739	711	674	700	682	712	725	708	707	674	714	787	758	716	682	677	704	661	708	720	692	723	727	712	707	689	703	699	684	688	680	730	671	732	753	751	705	739	727	727	695	732	747	774	700	704	685	679	682	705	742	700	718	701	792	676	728	712	663	720	730	742	730	678	687	700	733	711	718	700	696	729	716	688	710	722	691	748	731	729	708	737	748	766	719	707	689	726	685	673	752	756	710	722	767	681	711	746	666	677	723	638	752	707	715	707	728	722	766	711	688	724	725	667	701	736	661	721	720	730	687	742	692	667	704	699	712	707	699	743	663	753	729	715	711	721	712	764	716	720	681	716	694	720	687	721	719	740	715	689	708	727	682	716	713	714	728	729	758	695	712	751	659	743	700	751	743	728	701	729	714	715	709	683	687	699	699	749	745	694	666	693	738	730	746	758	716	737	724	702	709	691	733	683	742	666	704	704	718	719	717	760	780	741	718	685	730	705	707	712	666	750	748	716	674	715	739	730	676	721	726	707	704	751	717	751	746	709	749	659	702	731	704	672	661	643	699	700	708	763	737	720	674	727	701	726	689	714	760	674	719	712	712	675	654	673	674	715	686	706	769	710	678	740	748	689	698	718	745	748	722	709	726	743	729	686	751	717	699	709	676	657	722	733	726	712	696	666	741	689	666	730	711	690	708	730	740	695	736	730	738	699	697	730	717	685	728	763	665	704	676	714	773	705	675	732	690	750	677	707	686	682	738	687	714	666	702	731	725	697	686	721	729	669	723	729	718	726	694	711	700	691	664	738	668	700	661	712	702	698	666	659	739	701	726	699	709	727	699	715	738	726	709	702	711	696	696	675	692	700	758	732	685	651	708	721	714	681	687	707	747	729	740	749	716	721	696	679	685	696	698	730	704	742	727	669	692	704	675	686	682	682	703	727	711	729	709	711	719	719	730	723	752	729	700	694	682	692	727	687	676	710	733	728	744	715	696	691	724	741	695	737	736	732	755	691	695	731	719	712	788	709	713	707	749	699	670	682	732	685	695	709	713	705	713	749	689	716	711	689	721	729	661	737	742	768	654	714	693	685	703	691	725	664	724	722	710	712	678	711	724	680	655	693	668	686	724	714	731	700	679	743	716	730	780	745	724	729	729	734	734	709	667	744	710	699	732	704	706	685	685	702	687	670	678	704	753	750	749	708	704	669	708	738	704	720	668	754	702	738	673	718	747	704	742	738	700	710	704	741	668	672	683	700	686	727	702	679	708	762	695	702	741	742	685	715	738	673	721	728	708	717	710	722	756	733	688	757	776	710	764	702	738	720	706	703	691	685	718	729	748	674	715	716	724	706	711	762	659	769	732	676	700	736	673	719	667	724	701	647	733	758	707	730	728	722	694	716	714	717	734	701	696	746	673	732	694	684	685	682	762	687	732	705	709	689	721	678	710	694	658	619	677	721	694	735	691	723	722	707	683	736	738	676	714	683	732	734	724	721	707	730	765	709	684	751	737	705	723	659	704	681	698	707	756	730	698	717	661	729	722	737	700	682	747	742	728	705	743	740	722	747	737	702	705	744	725	734	700	688	695	724	741	688	662	733	701	679	681	741	668	670	710	699	702	713	711	717	657	693	648	718	715	808	736	716	735	710	716	688	719	725	720	683	688	737	663	709	690	711	729	732	662	705	717	741	730	760	722	691	706	742	759	667	714	730	711	690	720	717	740	729	691	698	705	716	632	712	703	751	709	728	733	729	755	673	691	707	714	704	682	704	768	681	677	729	671	713	754	682	707	762	716	696	666	734	699	702	724	682	679	671	695	708	757	733	722	702	698	702	727	692	724	666	723	732	640	661	679	692	742	744	706	674	729	695	667	728	714	723	686	762	717	722	678	737	660	668	709	678	724	684	686	756	697	690	676	688	706	756	669	714	751	705	704	727	712	697	731	748	696	700	733	689	701	706	690	718	713	740	682	729	709	716	730	685	724	716	693	725	674	757	681	693	723	690	683	691	698	675	706	797	697	708	716	745	709	709	741	700	641	699	697	691	730	732	725	782	756	720	746	732	682	689	665	764	701	681	677	715	787	731	715	707	728	754	705	678	723	716	714	678	669	733	711	671	750	736	712	746	720	677	786	668	750	708	681	704	725	667	738	697	708	711	716	703	706	708	746	644	720	696	713	690	734	705	740	731	718	669	695	705	764	680	712	738	705	752	703	671	703	686	723	696	656	718	739	684	720	721	750	695	689	723	722	706	706	734	738	695	683	726	699	674	721	667	712	720	673	696	678	673	713	716	692	680	762	725	659	746	743	707	710	726	679	682	694	744	731	669	701	695	749	739	700	720	731	724	707	755	692	707	747	690	700	679	698	690	665	742	690	718	719	712	825	716	708	744	688	703	731	720	728	696	700	718	756	704	666	707	709	689	727	728	741	742	695	731	746	734	685	743	745	685	662	739	706	690	730	707	704	650	693	724	742	681	680	707	727	708	764	722	755	734	708	696	692	704	739	691	668	714	690	700	715	688	687	716	695	695	755	700	708	740	744	728	712	762	725	701	640	738	681	712	742	703	682	700	710	722	690	691	701	741	727	713	740	689	712	740	694	699	681	731	731	666	694	704	743	693	684	738	710	796	645	680	686	728	709	725	725	767	673	700	728	703	715	702	746	740	755	695	763	716	683	709	714	680	720	711	738	708	727	698	697	706	712	717	777	741	673	728	710	702	759	709	694	712	682	714	717	699	734	723	712	707	682	702	669	764	722	693	770	744	719	696	709	687	709	712	693	727	699	665	714	699	714	714	756	721	678	698	701	723	660	702	700	716	688	740	714	736	686	727	722	736	720	739	731	692	721	730	670	722	714	705	719	721	672	691	700	699	737	723	700	703	760	739	717	726	757	666	726	690	663	690	718	668	710	709	702	730	710	688	666	752	750	752	716	687	692	763	683	715	772	731	706	718	711	691	743	738	732	726	745	724	714	674	726	705	701	745	707	701	716	764	715	699	677	715	709	726	693
61931	95010	76922	45532	36342	35817	25446	12527	6144	3259	2472	1954	751	616	646	650	614	639	624	644	662	677	644	642	621	640	659	640	691	677	643	645	673	610	616	619	575	611	662	693	604	633	653	645	652	634	607	611	655	635	615	693	603	602	646	642	620	639	670	627	636	621	619	659	578	687	612	637	716	613	626	634	663	681	612	633	626	654	656	669	629	680	599	621	636	617	623	623	630	642	614	648	623	654	620	635	568	632	620	669	667	630	674	592	643	660	696	623	636	634	638	633	646	613	675	630	709	620	651	623	628	674	665	634	638	596	582	624	655	620	618	666	631	584	627	646	646	659	650	643	644	619	651	642	633	616	655	658	657	605	617	630	654	617	606	596	636	630	615	611	558	652	616	634	626	667	634	602	632	639	627	658	644	621	642	614	620	655	608	603	599	641	626	637	613	688	637	602	590	603	605	626	596	636	617	614	610	626	661	634	619	607	648	630	658	615	646	680	624	637	635	640	567	652	610	590	651	702	588	629	609	619	621	652	629	638	625	614	629	673	592	641	621	638	668	584	699	655	652	568	635	596	629	607	655	604	565	644	654	571	648	618	666	639	608	659	653	614	611	647	612	585	587	630	631	601	648	597	624	668	666	643	623	681	652	590	658	621	560	607	654	626	619	623	629	629	660	593	611	597	628	640	642	624	623	607	621	628	622	601	632	609	643	657	656	628	628	584	610	632	621	602	629	631	639	635	613	576	624	617	649	663	572	617	585	635	593	625	605	648	628	604	640	605	609	620	599	617	576	657	628	604	580	606	612	677	661	615	606	622	620	636	582	629	608	651	618	586	684	622	650	649	683	626	661	634	621	613	610	635	621	637	614	639	636	649	625	642	625	630	645	601	622	644	607	577	628	588	636	627	596	607	627	653	628	635	622	620	662	623	667	636	655	637	662	603	628	662	654	607	655	611	605	646	619	638	637	651	620	628	633	612	617	628	598	618	646	613	586	634	620	609	603	675	603	613	676	625	644	607	630	630	629	648	634	624	619	625	632	610	629	598	645	624	626	650	605	647	614	627	648	626	599	601	625	604	656	611	616	571	618	618	625	655	649	594	620	665	608	639	637	634	618	676	639	662	645	683	608	622	674	629	662	681	625	640	615	644	645	613	662	598	658	612	642	627	664	565	646	624	577	655	630	642	593	669	594	595	618	661	636	609	620	642	609	652	598	678	608	614	648	604	617	589	645	619	607	607	607	615	653	652	646	643	596	643	611	698	607	623	652	597	614	609	634	623	619	671	614	669	602	587	635	586	633	626	694	645	706	597	643	627	658	644	683	634	578	628	666	652	697	684	612	587	645	615	595	619	569	607	618	634	644	616	620	617	664	674	648	611	641	658	619	644	647	619	625	642	606	610	652	598	693	596	650	591	610	607	654	635	604	618	634	638	625	665	608	574	697	636	641	630	639	628	630	607	646	634	665	726	640	644	660	636	635	626	635	644	600	601	635	620	574	623	656	659	609	618	673	634	617	610	636	647	601	633	640	625	625	614	616	630	564	631	617	605	688	603	619	667	632	628	598	643	625	602	610	631	646	620	641	641	608	637	597	626	652	613	637	620	672	622	591	652	617	642	643	651	603	673	627	664	626	636	633	651	579	612	599	615	660	631	601	628	616	636	612	633	591	620	619	588	617	667	652	655	644	607	614	592	642	677	645	574	650	618	649	643	592	643	683	668	694	638	677	613	678	627	718	626	648	584	623	661	634	618	643	634	643	686	630	653	652	646	611	639	593	627	632	610	640	647	667	563	630	629	641	626	662	603	653	662	622	630	595	605	642	638	589	629	601	633	591	631	637	659	588	647	600	592	618	589	608	595	631	644	617	653	621	668	635	598	647	597	630	624	640	608	636	603	599	614	616	585	649	649	593	640	613	608	613	665	624	590	635	602	689	656	606	630	584	659	707	605	608	635	610	590	610	636	630	639	657	628	677	599	578	623	645	662	595	614	617	645	634	608	610	631	641	687	601	604	617	593	611	653	609	597	654	598	654	632	599	626	622	639	644	607	607	610	609	601	631	606	648	619	620	600	610	662	653	605	669	600	609	659	630	656	643	645	654	611	647	639	610	614	607	602	614	639	600	624	668	648	675	632	585	644	615	654	629	634	640	634	602	643	618	598	624	627	650	609	621	644	649	659	609	607	600	597	616	627	597	632	622	628	625	649	581	657	627	604	593	640	606	614	642	601	646	633	622	574	625	599	657	624	642	649	615	652	662	659	635	641	639	618	609	636	659	633	600	664	657	648	622	638	650	613	594	624	615	651	604	621	634	606	662	597	635	605	658	624	563	606	592	622	659	640	622	625	660	686	613	627	630	659	654	616	616	628	612	648	601	623	613	623	664	629	546	605	603	618	611	628	611	641	612	621	602	606	622	626	591	642	642	664	643	673	648	655	623	610	624	623	695	609	646	616	593	640	645	603	625	629	617	591	613	597	611	599	586	599	569	568	584	639	608	614	614	602	585	664	662	651	678	601	620	611	651	591	637	615	600	619	665	653	628	638	648	631	612	632	622	645	632	682	638	614	617	634	680	637	598	594	627	619	685	622	662	662	643	680	603	657	618	672	591	643	630	621	609	607	608	588	666	648	628	647	671	645	626	612	603	609	656	618	581	631	649	600	616	635	631	686	657	611	654	604	629	595	557	618	610	609	597	643	649	614	611	637	625	637	616	659	634	651	612	592	660	608	605	661	655	607	616	618	662	641	621	647	609	643	634	662	658	633	648	641	664	598	631	625	627	633	606	633	602	649	626	617	631	641	633	638	616	631	639	649	618	595	625	608	626	648	612	634	636	649	682	624	572	614	611	610	660	630	608	628	607	593	654	625	641	626	583	582	631	600	662	642	632	644	592	555	694	619	606	641	591	600	633	596	611	628	614	637	629	640	631	636	620	582	645	682	643	632	634	656	600	649	642	621	585	639	622	672	674	635	576	632	593	626	625	611	624	614	618	649	623	662	642	615	619	625	616	610	601	649	678	637	581	612	607	623	685	643	633	642	594	544	629	645	600	605	625	635	679	610	621	593	678	640	632	608	653	595	607	617	633	635	589	638	622	651	621	650	632	632	661	632	616	650	586	612	603	618	587	627	657	605	622	641	591	681	648	656	626	655	640	598	619	598	601	623	623	625	667	612	647	610	635	644	619	588	632	624	602	598	646	572	621	594	613	587	637	616	623	664	654	568	670	637	639	579	621	617	651	646	625	630	625	606	618	585	648	611	626	626	672	630	659	570	606	610	619	657	604	666	634	637	594	652	583	621	592	638	620	670	633	635	551	607	591	601	609	620	584	641	621	606	661	605	610	619	633	632	674	652	612	593	619	622	631	617	662	632	629	623	625	638	651	623	650	684	670	638	582	647	607	637	600	594	637	636	692	623	602	597	597	676	624	594	596	620	577	629	606	636	659	616	616	644	593	618	631	609	651	661	647	580	636	586	654	591	667	642
29068	23060	21036	8144	3569	3453	2551	1394	923	712	736	663	589	583	576	538	604	606	608	585	625	581	602	597	559	642	570	607	609	563	590	585	551	554	610	587	584	560	543	591	604	610	630	602	590	569	600	619	572	533	612	560	596	593	566	587	583	599	591	645	588	561	622	609	590	586	590	606	620	561	655	575	599	582	620	589	577	555	608	598	561	575	639	566	573	567	597	589	563	619	596	623	596	660	601	578	582	606	562	556	591	617	599	613	621	579	550	603	593	570	598	593	571	602	596	591	617	593	593	578	582	580	593	613	598	608	602	582	599	585	622	589	590	587	578	602	590	593	546	600	562	563	543	580	600	536	608	572	605	592	593	608	599	607	569	587	603	623	583	559	560	581	612	549	607	591	587	591	577	590	599	594	585	557	583	551	539	584	557	604	612	594	583	547	581	570	559	614	537	605	611	576	572	609	571	577	583	577	588	559	572	584	568	604	561	557	567	575	605	652	613	542	637	604	574	563	622	596	601	584	597	537	582	548	577	623	595	578	562	618	546	524	568	605	611	628	546	597	606	590	566	607	602	595	594	568	591	580	634	574	577	585	583	528	593	550	588	578	594	608	615	643	638	608	580	570	552	560	576	589	616	625	605	565	620	586	590	546	623	604	627	607	589	627	611	626	579	634	566	596	569	590	591	571	609	562	623	585	615	620	625	553	591	547	570	580	605	608	641	586	588	587	568	601	593	600	609	596	559	571	619	558	622	599	615	622	586	595	599	580	620	580	596	588	587	559	564	598	597	595	576	592	613	584	590	620	590	591	601	558	564	602	521	597	545	586	656	608	559	575	573	592	599	587	586	588	608	591	570	602	561	572	553	627	607	591	628	639	582	584	613	581	568	613	618	603	542	565	570	578	583	592	590	589	554	560	618	611	578	542	596	568	588	582	560	559	631	586	575	526	588	553	578	593	594	616	550	594	575	566	611	612	611	582	574	583	590	593	607	591	578	626	581	598	592	595	583	576	599	611	593	587	550	650	568	571	605	610	570	566	576	634	569	590	583	598	562	590	584	571	570	593	626	620	615	600	609	622	594	585	673	526	608	602	600	567	555	624	575	602	575	568	611	588	583	624	578	611	618	585	564	583	590	582	561	551	594	606	582	570	624	571	598	570	566	586	596	587	593	653	554	587	589	601	624	550	589	622	585	573	546	605	588	609	625	563	590	571	600	557	602	614	587	593	568	553	569	571	589	580	565	599	570	639	552	552	594	591	593	588	563	557	577	581	579	602	614	618	603	610	614	581	589	541	604	565	575	539	595	599	624	582	555	546	595	605	611	617	583	608	583	604	596	573	581	539	587	564	585	581	567	605	587	593	598	611	619	618	570	613	534	552	547	616	568	595	551	583	597	568	598	614	579	605	589	613	611	550	584	630	656	602	569	583	544	615	537	594	624	605	619	575	573	599	587	560	562	589	570	601	597	567	630	573	602	583	544	578	604	597	534	585	613	568	562	569	603	589	602	584	571	564	579	572	576	568	555	613	597	601	602	621	580	640	573	577	569	582	585	598	580	589	594	603	596	611	582	561	576	604	595	581	580	539	585	599	576	598	621	588	561	613	595	598	658	552	572	605	551	575	582	589	588	545	555	561	617	617	560	592	564	552	590	611	572	566	622	604	603	617	585	598	605	600	592	582	585	573	603	593	591	596	580	579	578	570	610	630	582	591	571	581	578	601	616	564	535	617	587	582	601	559	543	599	613	535	589	594	584	593	621	600	557	601	608	598	593	546	605	578	576	568	590	590	599	583	606	559	542	603	597	571	611	567	568	584	576	612	599	598	635	580	566	599	569	535	596	595	646	584	578	584	601	577	594	595	597	595	587	584	613	562	613	538	569	597	622	544	610	591	598	589	589	608	559	569	576	579	581	589	601	621	605	570	610	602	556	600	547	580	588	571	604	578	621	563	592	627	568	574	586	595	598	580	585	569	604	606	594	561	595	577	605	607	579	577	608	568	592	623	565	641	595	593	594	589	643	584	621	583	645	569	587	615	586	598	569	560	580	626	581	570	594	585	610	592	599	604	589	579	575	592	610	602	567	566	564	608	614	637	616	557	589	562	557	592	559	581	572	618	553	583	595	595	624	566	559	585	571	561	638	598	582	585	588	568	573	596	602	565	566	616	546	565	576	589	602	522	590	576	610	579	583	616	584	604	565	603	619	608	591	572	556	608	574	556	629	597	581	560	598	533	609	574	603	580	561	543	602	585	595	592	603	538	607	563	583	572	562	593	627	613	587	611	559	613	605	578	578	566	551	556	623	583	566	634	596	620	573	587	612	590	550	571	539	581	606	572	606	601	597	599	623	588	619	578	639	619	614	615	598	595	606	592	558	581	579	595	583	613	596	560	635	590	560	582	564	574	581	569	550	600	610	595	618	632	616	588	592	603	572	611	606	530	597	579	607	598	573	595	604	581	581	553	637	664	596	587	575	590	553	587	542	535	605	579	603	584	595	597	559	572	579	580	618	575	577	585	622	628	590	572	585	561	633	603	596	585	577	587	574	595	583	588	562	571	609	600	608	579	537	644	596	587	569	579	558	549	550	576	589	591	576	583	603	606	550	597	596	606	562	582	568	604	587	554	588	600	602	634	619	592	598	560	618	559	577	582	556	602	571	568	624	582	590	604	562	607	619	585	568	543	589	570	582	603	560	612	628	593	565	607	550	591	589	598	585	614	607	569	619	589	588	564	608	598	625	589	593	587	591	601	577	600	578	572	584	605	643	540	555	633	641	561	613	582	595	632	620	583	602	620	585	568	631	622	587	602	562	593	614	585	618	586	608	570	603	588	580	577	579	561	571	564	515	580	567	580	569	554	615	595	555	574	631	580	608	599	598	588	583	589	596	568	537	626	624	581	601	585	600	563	594	604	588	602	586	621	561	594	571	609	557	610	573	566	617	593	614	628	568	586	587	569	628	578	577	610	602	596	543	633	590	608	591	621	527	538	564	620	590	566	658	585	583	574	582	602	611	607	601	587	592	567	581	601	626	592	641	565	584	606	593	584	580	626	602	598	605	583	585	590	583	607	593	569	563	622	593	631	589	585	608	587	606	571	588	594	594	614	585	537	602	543	600	612	585	640	564	614	597	598	530	558	646	587	575	583	628	577	564	583	615	577	606	596	636	571	538	590	570	587	568	589	571	585	570	587	612	590	532	540	609	596	568	598	641	593	548	634	589	578	588	596	541	628	623	554	567	594	588	650	626	616	615	605	548	564	603	591	574	635	565	591	587	608	553	614	592	605	601	565	613	597	619	563	605	593	554	584	594	551	597	545	580	597	579	572	592	581	616	584	599	631	559	621	627	592	571	579	634	566	560	578	582	574	613	539	567	596	580	580	608	593	610	584	576	612	619	564	620	615	598	559	590	566	605	580	561	557	558	598	570	632	585	593	602	600	591	573	577	607	612	583	569	580	573	568	606	608	590	587	560	571	566	593
16883	23749	18566	5514	3671	3754	2663	1332	877	620	570	560	460	504	457	463	476	474	469	488	473	471	503	499	470	500	441	445	449	485	485	515	477	476	466	425	444	455	508	454	457	436	497	475	440	531	483	458	490	470	464	495	459	476	482	465	495	475	474	488	463	473	477	473	492	515	490	463	480	508	486	482	450	510	465	490	494	446	469	507	440	498	459	470	446	482	486	480	477	482	488	461	489	474	483	454	452	497	497	512	498	482	455	506	464	461	482	461	469	460	445	473	482	510	451	530	440	443	465	446	471	466	491	465	519	430	489	464	492	461	486	467	470	495	462	503	486	463	471	429	478	507	466	437	505	476	510	500	479	486	464	490	459	483	452	463	462	475	462	473	481	457	468	463	486	448	528	464	477	444	478	438	466	488	474	475	506	468	464	441	473	472	507	464	489	485	483	456	485	430	472	466	477	449	468	476	440	462	528	447	463	476	473	452	423	456	433	490	459	436	434	467	447	465	482	479	488	480	476	506	481	465	468	487	481	460	495	440	499	499	477	475	462	489	469	504	475	475	453	470	450	448	443	470	456	449	444	491	497	495	506	480	481	498	424	493	471	487	482	478	486	509	484	485	459	484	455	492	497	485	470	447	505	461	515	484	452	465	460	443	478	441	465	453	511	461	462	453	491	423	505	454	470	473	429	472	453	509	435	503	482	453	497	451	445	433	421	510	486	433	469	465	445	493	493	496	466	521	475	443	490	460	456	473	455	468	438	502	494	472	493	499	465	464	531	450	485	479	524	482	497	511	487	488	514	463	468	477	486	410	466	492	499	459	486	517	461	479	471	478	467	499	479	445	484	445	474	471	509	478	502	469	499	471	500	480	441	442	470	516	512	460	492	479	455	485	435	478	455	434	463	485	481	431	464	478	500	448	455	452	422	462	502	465	484	511	462	483	479	476	485	534	487	462	479	460	440	454	443	489	499	475	493	474	483	479	475	474	460	474	415	465	474	478	423	474	464	489	438	462	540	490	476	469	500	493	470	439	488	458	481	473	492	498	517	468	459	465	467	488	477	490	479	457	496	456	465	463	489	498	480	476	475	492	489	470	473	489	453	455	457	462	465	464	444	481	462	418	500	472	490	479	454	470	480	437	476	518	491	452	476	475	470	492	458	511	425	454	518	458	469	487	507	502	472	479	468	485	449	449	468	438	460	510	459	450	460	457	450	471	457	483	481	486	442	476	469	500	464	487	436	466	472	434	493	504	474	454	467	467	518	481	501	489	416	451	484	464	469	483	461	494	456	440	490	481	466	474	475	442	466	431	460	484	445	455	448	430	490	486	527	453	503	435	487	480	439	482	474	494	463	457	470	495	477	470	503	447	477	490	438	470	483	467	440	488	471	449	426	540	502	510	484	484	444	474	435	497	485	439	499	412	522	504	482	459	466	493	489	469	446	469	478	444	499	470	496	464	480	443	479	486	462	472	475	475	472	450	484	497	484	460	459	434	484	448	491	521	467	430	485	476	506	474	436	457	476	433	453	471	480	464	428	469	496	470	463	477	498	464	475	508	456	505	462	482	502	447	502	437	460	488	488	462	455	458	460	488	448	452	471	478	444	491	485	476	485	456	464	517	468	500	480	491	493	440	474	446	502	491	478	468	502	452	513	455	475	428	451	436	460	469	449	491	498	454	466	464	499	493	451	452	482	489	483	463	463	435	483	488	467	469	478	431	470	482	474	461	439	459	504	445	486	479	492	454	448	497	473	480	451	478	444	485	484	489	488	452	490	497	447	473	470	475	433	461	498	467	466	491	496	482	466	497	494	483	445	483	514	462	474	453	509	493	445	462	440	494	497	446	480	430	467	484	471	492	473	447	464	485	463	461	455	457	436	470	460	463	458	499	466	469	447	462	455	482	457	469	477	480	459	470	471	452	463	509	476	441	477	445	501	461	460	468	520	503	442	490	472	458	517	475	491	467	502	472	483	486	512	454	493	480	500	489	474	501	447	487	510	461	458	461	477	494	509	464	472	458	505	475	465	498	427	495	483	458	454	486	445	472	459	481	478	465	481	454	455	427	475	468	434	512	422	441	472	513	472	495	435	466	476	504	531	491	494	483	460	483	453	519	454	467	465	484	483	505	502	481	470	453	448	476	468	478	522	465	498	456	486	472	464	474	482	480	450	493	510	469	512	484	465	500	473	489	470	485	487	454	458	429	457	493	486	489	474	475	509	449	493	462	507	490	466	493	502	445	464	502	445	485	467	480	519	504	505	472	457	490	492	496	464	469	456	470	453	521	476	476	472	463	489	478	485	475	493	517	468	451	476	449	485	468	469	519	467	505	479	487	434	476	485	507	477	473	495	465	460	474	484	460	468	466	489	465	461	498	479	475	455	476	486	471	542	485	469	485	476	499	477	463	507	480	468	482	452	490	488	480	461	468	454	494	513	453	475	470	435	482	467	471	456	494	436	499	473	474	487	459	476	471	489	490	494	467	440	442	448	460	426	445	444	478	506	492	462	457	507	500	471	449	503	495	488	449	479	456	511	496	446	438	488	466	447	451	443	515	478	435	501	474	496	429	476	477	482	474	471	479	459	475	475	472	444	473	509	477	488	465	469	497	474	435	469	467	454	479	526	505	429	464	423	474	503	456	507	424	473	470	502	496	453	491	437	478	487	484	458	488	459	468	486	476	463	475	489	473	452	474	454	459	448	460	431	459	501	482	470	471	477	451	476	472	459	445	454	420	468	483	482	481	481	486	446	501	461	487	458	445	448	448	487	470	450	428	437	476	460	496	457	482	414	505	444	475	476	488	448	462	434	476	459	458	486	479	470	484	500	470	480	465	476	493	480	510	531	495	523	461	503	435	480	473	491	446	490	486	472	472	480	445	469	435	446	458	451	490	513	465	487	449	505	489	493	470	449	444	501	477	505	469	492	469	474	476	463	465	450	487	444	460	485	491	483	447	434	486	432	476	478	483	485	454	458	474	435	454	442	449	487	477	459	476	462	466	456	464	502	440	439	483	478	470	457	495	457	455	448	477	470	432	467	504	505	480	489	450	505	460	503	463	494	488	449	521	481	476	471	484	472	497	460	454	500	464	493	465	504	491	494	469	465	467	465	495	479	443	502	457	472	457	479	488	474	472	512	462	499	443	504	528	477	450	448	478	450	474	515	469	504	425	448	431	520	464	470	494	484	487	463	452	455	482	492	468	501	504	510	459	459	499	521	487	457	452	451	489	500	521	446	478	463	489	460	512	488	442	471	434	480	448	471	470	497	440	455	495	485	475	480	480	496	467	514	459	473	488	476	472	480	427	441	488	456	442	446	480	465	494	426	481	492	468	457	484	458	508	485	475	485	498	476	480	460	470	460	481	476	467	468	461	480	469	460	493	491	469	478	476	474	503	529	496	472	500	469	484	437	437	465	473	488	520	451	493	458	459	500	465	475	496	495	465	479	451	496	455	492	456	478	472	466	450	508	492	451	492
25479	22612	35522	32738	28283	28405	20162	9096	3550	1666	1142	1133	682	632	586	661	654	701	642	613	663	638	615	633	549	640	627	646	617	595	623	626	605	576	594	570	590	621	596	599	632	617	664	612	647	579	634	661	607	605	621	618	627	559	645	590	583	664	630	562	614	614	600	593	618	607	592	566	587	600	634	609	643	596	637	616	576	639	610	629	585	608	618	592	671	594	610	633	629	651	599	586	577	607	588	577	608	626	637	680	632	641	601	583	600	644	643	700	583	611	590	633	632	557	616	593	604	602	606	596	624	603	623	624	576	591	659	586	626	604	594	587	597	602	603	630	581	643	625	606	641	600	600	583	613	642	609	630	625	615	606	601	635	581	581	600	598	556	626	609	594	611	588	632	568	622	623	621	620	679	602	590	629	670	622	624	570	600	644	625	654	641	653	640	626	602	631	627	612	628	598	629	631	650	583	628	599	631	595	589	580	623	617	615	575	595	609	602	598	585	615	546	607	612	616	574	605	595	610	635	618	593	608	606	659	617	552	609	638	588	640	630	605	620	632	653	600	594	623	615	646	593	618	590	614	629	601	608	599	594	586	605	580	597	654	596	624	638	606	602	596	619	606	652	651	597	618	614	634	650	612	581	596	562	627	606	570	606	607	595	609	620	689	623	641	627	576	589	593	601	601	600	569	614	614	629	618	635	578	617	658	585	580	594	611	622	565	610	692	579	582	598	594	631	644	573	631	578	598	665	645	598	620	574	588	581	601	594	571	610	632	609	564	595	577	603	608	599	642	581	550	593	645	641	610	614	605	590	613	617	661	596	590	627	632	597	646	619	584	642	629	636	663	618	638	661	588	589	622	645	579	613	602	599	625	579	624	586	575	630	613	646	605	640	625	643	578	626	627	609	616	589	640	602	573	632	624	653	632	611	611	631	599	598	595	602	622	636	602	584	580	624	607	667	635	606	601	597	558	620	624	589	595	613	624	621	621	636	604	584	583	627	598	595	622	632	592	611	618	608	595	637	616	674	585	564	604	572	659	619	605	622	620	598	632	636	612	602	588	610	626	585	575	619	657	599	625	612	614	587	621	645	605	550	615	617	660	637	629	597	623	622	618	657	575	626	612	645	627	633	578	608	637	643	582	622	632	655	605	634	587	636	640	643	617	617	598	577	629	592	625	602	590	598	633	601	623	620	652	599	614	622	622	619	586	620	591	565	571	589	651	644	639	616	612	612	604	590	610	609	628	613	632	632	599	622	636	590	654	581	636	615	626	585	635	613	575	600	597	629	586	604	563	585	617	581	615	579	617	559	591	644	660	598	617	640	638	647	655	593	607	595	573	629	602	644	632	626	571	610	656	599	558	600	675	586	579	580	569	622	580	600	598	604	624	585	625	639	622	642	600	584	617	630	605	595	567	624	637	607	621	627	629	587	616	578	661	637	613	610	607	632	601	588	621	597	614	618	607	653	597	660	606	578	650	631	599	610	628	648	611	611	559	596	643	578	630	634	615	628	620	590	597	616	599	576	601	596	558	645	593	609	595	618	643	580	575	580	614	626	644	621	646	606	647	588	598	634	600	590	661	597	612	587	627	614	606	637	594	595	622	627	592	623	617	612	609	587	636	603	625	647	575	650	592	576	613	565	590	629	625	613	601	616	616	644	628	583	615	621	610	569	658	612	622	594	631	578	627	625	583	577	594	593	609	566	608	625	602	609	572	593	633	617	641	600	605	619	619	591	667	612	582	625	620	609	630	637	609	623	601	634	620	632	629	619	635	582	584	622	570	615	612	660	649	639	606	648	635	613	607	595	637	613	642	617	602	642	626	647	630	599	607	637	633	592	613	601	595	614	570	596	603	573	555	677	651	607	615	610	637	638	608	573	567	571	619	587	604	588	596	593	585	630	593	631	643	635	586	591	589	626	621	612	623	583	609	578	621	581	630	653	626	624	599	622	587	623	578	627	633	642	622	621	592	605	631	583	631	611	623	648	627	603	585	602	595	618	587	560	627	625	634	666	612	633	610	618	577	612	633	592	577	619	633	627	638	657	608	610	631	619	595	604	632	606	611	573	617	617	606	603	595	578	646	632	628	593	590	595	644	645	600	589	615	664	649	580	654	602	608	639	606	609	606	578	556	601	645	619	603	607	571	605	630	575	634	625	681	615	639	613	601	583	635	621	659	522	551	621	599	682	585	604	575	592	662	615	617	607	622	601	583	582	633	617	612	613	625	616	612	597	607	595	561	636	600	633	666	628	593	601	633	622	620	627	570	618	619	603	637	614	567	608	671	597	614	577	628	616	599	606	556	638	646	621	644	604	640	620	616	609	624	598	591	579	620	610	608	646	614	622	597	649	585	578	618	639	631	619	586	607	615	630	620	610	659	570	595	613	612	614	628	564	636	605	628	602	634	569	616	590	633	617	590	662	640	600	608	625	602	598	594	604	629	596	641	582	598	611	619	662	632	617	587	643	613	606	590	619	584	585	597	618	630	648	611	608	607	629	633	617	606	641	565	627	654	570	603	628	579	576	564	615	671	631	651	601	587	645	614	634	638	622	615	616	610	542	636	661	614	634	615	609	640	629	609	614	567	610	599	642	604	617	606	620	575	638	590	590	635	585	609	588	624	599	596	612	646	608	584	611	596	624	662	616	649	607	633	604	624	600	591	643	563	637	617	576	603	581	575	624	609	599	570	609	655	598	623	590	638	595	603	608	597	579	623	599	580	614	614	619	597	577	575	631	607	587	628	597	608	619	602	616	624	600	613	590	614	638	627	654	626	599	641	627	594	571	577	633	572	648	645	585	580	600	637	578	612	587	591	609	640	591	599	606	611	581	583	636	654	586	578	578	599	611	597	622	638	615	574	616	601	633	610	630	629	584	595	632	580	584	618	594	602	596	634	606	645	588	632	622	605	585	642	547	598	621	602	587	598	632	597	615	647	592	621	620	638	645	606	613	591	598	612	637	628	582	611	670	639	560	598	606	612	586	604	637	632	617	604	619	565	627	605	570	604	602	608	571	599	615	649	641	588	558	614	596	632	581	577	614	590	615	598	619	608	635	635	646	618	575	642	600	640	640	625	587	619	592	619	609	626	625	600	624	619	574	640	645	671	643	606	588	624	607	670	599	661	572	679	585	626	584	619	640	604	577	575	609	598	601	601	637	593	584	631	630	674	634	592	600	637	593	642	612	627	639	619	601	612	647	614	639	603	634	590	628	593	600	643	589	607	593	637	602	576	609	582	604	597	593	607	590	605	615	631	636	595	677	593	610	612	570	603	592	595	612	576	607	630	625	587	626	598	588	597	684	619	650	565	621	614	601	640	634	614	630	589	604	595	624	638	616	612	601	632	602	648	618	634	622	623	553	602	608	662	610	641	618	604	637	593	598	621	616	612	615	601	574	649	593	603	594	591	611	620	603	581	581	627	633	627	611	578	593	625	637	600	623	601	561	631	597	647	608	595	642	621	624	648	604	609	614	600	611
53209	82329	62124	34235	26132	24903	15819	7990	3929	1857	1282	1418	647	614	555	554	561	553	537	550	551	566	553	558	565	548	536	592	577	544	552	505	564	598	554	537	552	557	543	520	546	548	553	547	556	521	535	494	528	548	546	547	536	520	531	555	550	520	527	528	567	558	561	538	538	530	563	550	559	517	538	512	556	536	553	548	538	535	534	519	516	576	479	535	551	540	532	536	554	539	556	555	509	564	560	548	519	549	551	528	555	538	585	536	512	551	544	525	538	545	519	555	544	546	581	536	534	500	560	496	561	542	511	528	545	547	547	542	517	567	550	498	510	498	536	547	572	533	576	551	514	541	531	522	504	513	531	571	540	540	531	569	506	550	576	549	548	550	535	529	515	556	588	561	578	562	552	528	494	532	549	532	527	586	561	515	532	537	566	550	521	525	516	588	537	510	539	523	531	521	516	530	591	568	549	575	514	527	551	544	535	552	536	553	556	513	525	546	492	568	597	527	515	530	505	537	548	544	538	504	559	545	560	551	511	492	558	518	512	567	518	569	551	572	538	564	553	568	495	532	560	550	523	525	529	527	550	573	525	534	522	574	578	526	538	559	510	566	516	579	534	487	563	539	499	558	528	531	507	499	494	548	535	530	551	509	520	539	572	574	546	549	524	500	554	525	520	538	535	522	566	515	511	533	513	536	538	557	562	546	546	532	560	520	532	528	551	487	540	508	561	558	534	559	542	537	536	532	507	519	520	516	484	530	591	493	495	520	533	498	538	562	511	525	535	555	574	516	547	553	514	550	563	565	534	548	528	576	539	565	493	536	509	514	531	554	516	522	562	525	538	561	517	491	489	564	545	593	536	565	543	528	556	530	526	530	483	493	545	538	540	528	543	558	521	543	574	535	597	588	521	544	527	529	515	546	524	527	512	529	528	568	514	508	507	500	542	507	499	531	561	549	528	512	511	588	550	515	514	516	540	524	538	487	532	563	534	496	534	483	555	558	508	524	505	533	535	497	520	602	607	590	541	560	523	565	568	581	570	520	519	541	573	553	544	505	486	536	526	557	519	560	513	544	550	560	568	519	537	540	571	494	525	562	535	519	541	550	567	552	542	551	558	534	502	541	529	553	549	508	562	541	539	524	533	565	537	541	520	559	514	521	536	534	558	517	541	565	524	570	547	533	552	551	487	548	528	523	501	586	572	538	552	532	486	546	526	499	538	555	546	539	587	546	568	521	559	553	542	498	548	561	569	523	517	562	537	576	552	523	524	543	519	506	562	518	542	551	513	545	519	504	530	508	533	506	539	512	537	495	514	529	525	571	548	529	563	522	530	516	566	569	536	549	545	568	505	533	532	522	542	549	476	537	553	510	567	560	572	570	557	549	552	593	519	525	501	502	555	517	544	511	565	545	517	533	530	521	529	549	539	537	562	517	525	536	520	536	527	556	530	546	553	550	531	570	526	520	517	520	508	529	500	521	537	552	535	524	487	532	565	489	535	543	538	574	516	495	510	531	576	506	552	540	553	544	543	528	526	588	545	563	532	520	525	543	547	506	594	530	529	506	521	523	536	558	498	548	536	531	524	544	530	508	546	568	523	546	520	569	561	537	550	531	548	505	544	511	515	547	528	504	520	533	543	523	545	550	567	535	528	545	517	585	560	554	522	519	527	550	513	551	490	517	551	540	524	524	536	528	526	545	588	515	539	552	523	554	480	542	529	515	540	557	558	557	582	531	515	543	583	531	568	488	507	573	509	558	534	526	525	563	558	519	564	555	534	538	540	523	559	528	529	520	515	503	571	554	540	569	542	533	552	558	535	550	546	513	543	532	518	537	530	526	547	546	584	522	550	511	539	554	547	536	555	539	525	529	508	601	553	527	558	522	504	551	548	541	503	556	557	520	557	528	537	531	506	559	503	539	541	549	528	541	534	551	533	539	601	514	517	567	568	498	560	521	539	544	556	544	538	509	533	541	519	561	549	504	530	523	498	522	528	549	574	516	522	518	535	483	583	552	575	529	557	490	516	530	538	538	552	554	553	559	532	507	575	554	584	592	535	559	533	520	555	539	541	533	517	522	526	553	547	500	588	538	533	540	499	555	499	567	525	529	533	500	558	534	559	532	550	554	556	547	563	539	554	530	536	544	526	516	539	551	538	558	531	502	539	574	509	539	532	551	561	523	514	527	512	569	496	515	543	555	569	545	555	519	555	541	506	584	527	533	503	533	535	538	520	518	551	541	538	528	570	545	552	515	527	555	536	506	553	595	532	581	562	522	554	505	529	585	527	494	557	539	560	531	558	546	541	537	562	553	550	561	550	499	543	559	513	535	515	541	541	548	579	533	569	515	517	514	544	543	559	520	533	518	550	534	543	546	549	541	528	502	523	491	532	523	553	542	556	559	533	547	480	524	509	536	528	517	541	574	533	529	531	531	509	538	528	531	545	581	521	569	558	527	520	547	493	534	552	551	571	571	575	541	523	525	569	515	497	538	534	576	550	547	526	538	538	530	531	521	578	495	534	543	598	554	530	535	557	513	523	593	552	512	522	515	513	527	552	558	546	526	568	578	557	520	480	543	545	550	523	534	521	538	525	580	545	527	526	526	518	537	533	530	567	502	504	520	549	538	547	547	529	570	524	535	551	554	567	541	544	493	551	503	517	521	531	541	535	518	514	561	542	542	526	532	567	531	565	580	592	524	549	494	514	547	506	576	535	508	540	491	498	522	530	536	534	553	545	518	555	542	530	528	555	548	578	547	540	555	565	544	535	497	490	514	537	568	517	546	546	540	548	519	558	568	552	531	546	530	555	529	527	537	544	537	593	541	542	592	521	535	521	521	589	498	514	570	553	532	509	543	541	521	546	516	548	528	492	539	505	533	545	524	476	545	520	519	549	542	507	526	563	551	543	566	543	549	559	596	559	533	503	529	551	570	583	544	508	553	535	535	547	562	548	544	566	510	566	528	516	580	539	536	542	555	523	571	530	535	540	524	547	520	557	598	537	583	567	559	527	534	556	496	525	542	507	569	497	542	547	550	543	488	557	556	505	513	492	536	564	520	562	590	518	570	571	514	544	524	505	539	517	549	568	530	551	543	518	556	497	544	551	475	516	534	550	553	541	556	516	507	532	545	539	530	522	507	526	519	548	525	575	537	547	494	530	510	523	589	537	546	547	518	525	514	515	525	528	508	546	566	545	576	520	545	564	561	481	558	532	575	507	511	529	543	558	517	514	510	567	543	550	533	508	524	539	576	526	537	556	555	529	557	527	546	536	560	469	568	531	497	561	531	535	509	563	519	517	565	551	561	554	589	534	543	520	561	553	532	529	533	522	540	534	509	569	520	544	504	539	552	534	546	537	520	512	523	504	526	548	547	571	550	540	519	522	543	556	539	567	493	554	522	516	553	529	573	510	549	528	509	504	539	559	544	518	521	540	541	560	546	558	535	537	546	558	549	542	540	554	520	529	499	512	531	541	573	560	501	552	550
24470	21894	31879	30111	30437	36402	30960	17270	6447	2703	1680	1824	882	734	772	735	702	696	717	714	675	666	658	686	706	712	691	679	667	671	676	710	703	707	700	699	717	712	712	720	683	721	689	679	714	758	677	658	693	678	666	672	679	706	715	739	690	689	696	691	675	649	727	682	651	664	702	683	695	722	711	762	663	655	692	674	686	685	648	690	700	676	684	662	700	719	674	714	709	643	661	627	686	658	696	669	687	666	659	678	700	687	704	733	697	633	712	703	656	644	729	624	692	691	678	662	676	688	670	709	633	667	713	710	705	672	678	668	686	663	664	742	688	724	681	749	705	660	711	693	703	666	658	696	677	633	700	703	621	623	671	672	703	726	712	702	705	715	707	652	681	693	688	709	677	663	666	661	664	742	722	721	686	691	669	666	683	652	655	673	685	697	710	713	698	657	714	703	674	682	688	681	690	679	703	666	657	685	702	751	721	793	672	676	694	678	658	698	645	697	671	680	675	628	686	660	723	713	707	682	659	662	657	730	684	707	738	668	694	699	669	692	695	709	686	697	677	689	695	663	663	688	659	666	687	681	667	683	700	678	663	659	708	650	670	673	721	705	691	655	649	702	674	681	702	658	696	702	664	683	680	682	661	667	660	712	707	689	694	699	640	655	676	601	660	632	676	663	689	655	681	705	674	690	646	677	670	661	693	647	673	625	662	649	689	678	669	658	662	728	701	704	667	701	698	733	692	702	714	672	708	697	702	688	674	679	719	682	680	687	672	657	688	652	680	701	643	673	726	673	684	680	697	683	713	675	660	720	655	634	696	696	687	650	667	653	675	680	728	633	692	682	691	638	678	628	742	712	673	672	677	642	685	697	690	659	687	640	679	706	662	656	673	650	730	677	610	663	665	712	686	661	612	702	650	711	687	672	702	662	650	654	677	727	695	693	667	702	674	656	647	695	686	668	672	744	709	669	721	691	661	665	713	635	647	748	683	704	707	699	687	685	719	658	711	686	665	673	673	665	710	646	685	676	670	672	644	664	657	691	704	681	685	677	664	711	687	657	684	656	666	697	694	684	732	665	651	700	681	675	648	636	739	644	678	701	723	687	687	715	709	665	700	694	696	710	682	705	686	657	658	672	662	671	701	675	693	701	663	702	685	651	688	683	726	675	676	663	677	715	694	710	673	682	674	697	697	675	664	656	667	694	654	687	680	649	637	686	697	661	665	680	655	686	650	705	649	667	722	687	696	677	639	685	696	676	660	669	663	674	703	714	701	613	662	673	732	654	698	661	667	670	724	683	724	711	660	708	683	683	658	645	686	713	698	685	679	680	672	696	715	732	678	667	694	652	641	661	682	655	679	725	640	695	705	730	651	628	684	662	623	698	681	688	666	666	713	668	657	645	681	668	664	671	688	704	681	718	654	682	697	626	647	694	686	693	713	668	699	759	708	652	699	657	620	695	701	668	714	724	683	720	702	688	671	693	714	666	634	702	657	696	679	691	680	665	673	699	659	711	724	675	676	665	696	673	684	675	692	715	670	669	670	690	648	679	715	665	615	723	685	698	729	701	678	654	699	669	707	700	676	709	642	704	693	693	644	635	700	705	714	643	664	645	677	632	668	691	679	674	684	653	664	685	720	687	662	683	695	703	720	729	676	734	704	689	672	667	667	672	672	687	654	678	675	668	659	690	663	680	691	710	707	681	632	719	703	705	720	702	677	670	667	630	716	684	675	686	685	676	677	662	708	679	707	695	681	639	681	680	709	689	685	735	674	687	678	671	656	685	666	693	726	646	717	672	666	709	659	656	654	699	701	725	719	642	680	703	669	694	633	667	691	643	712	681	694	727	699	658	676	678	672	678	706	695	684	646	668	698	673	690	690	663	682	654	688	698	708	678	712	642	679	766	679	688	725	755	700	702	686	696	672	681	708	722	688	690	682	714	693	623	697	679	670	709	645	690	680	665	653	684	671	666	705	705	690	664	653	664	676	655	669	661	664	716	736	653	699	644	633	695	629	680	677	656	683	636	689	699	700	729	696	667	662	654	654	652	725	660	716	692	663	662	708	651	711	678	682	657	632	653	680	675	693	684	696	620	689	689	647	689	725	677	679	682	698	695	728	636	664	719	648	655	674	683	717	650	693	666	677	782	738	763	669	648	715	731	666	667	653	736	706	656	656	640	689	704	689	695	712	651	638	674	639	698	668	684	716	691	656	676	640	699	696	700	692	712	654	698	679	663	647	686	697	693	659	724	675	662	662	680	710	693	700	724	685	701	670	614	683	661	684	658	636	667	634	688	723	637	698	685	699	693	720	699	629	684	683	690	701	672	697	660	669	678	699	679	658	698	671	668	685	641	700	696	644	677	688	630	744	740	660	678	721	682	677	685	699	694	666	733	623	668	666	638	697	648	655	644	663	677	679	706	684	667	682	709	698	694	678	703	702	699	678	637	728	737	662	611	724	667	654	640	659	674	708	686	682	659	667	693	660	665	701	676	633	650	658	686	633	668	665	663	698	708	652	687	641	664	657	633	728	693	704	683	688	656	662	667	658	702	686	612	718	712	713	652	635	705	636	710	674	681	698	680	700	690	682	639	698	665	679	650	726	671	683	707	676	737	718	645	706	696	674	692	688	688	713	684	714	705	676	682	651	692	647	639	693	645	711	688	705	684	641	648	704	650	653	667	684	719	695	678	699	706	652	660	621	667	681	693	682	746	726	709	698	707	678	642	699	709	713	689	651	719	726	659	654	716	709	675	641	671	673	660	680	662	717	709	720	643	681	673	701	682	660	685	669	681	696	695	676	744	642	734	688	664	647	651	642	640	653	658	641	735	642	643	711	693	694	716	703	641	646	685	669	697	662	649	717	691	662	722	713	646	719	681	721	658	731	708	668	645	687	649	683	666	692	676	686	692	697	639	715	669	687	680	706	659	690	721	695	652	737	664	701	646	735	654	686	654	696	684	670	663	677	698	701	683	672	641	660	686	717	663	621	701	670	737	704	649	716	686	702	676	676	683	647	675	682	659	689	696	659	674	659	651	699	693	705	675	690	647	679	662	651	705	673	631	660	721	681	677	683	699	699	708	700	654	677	670	658	710	668	707	672	665	704	631	660	721	636	693	657	677	674	732	667	700	634	680	673	692	659	681	670	651	666	687	689	694	689	700	665	708	672	658	631	714	642	662	681	637	635	672	716	635	689	656	697	730	628	679	712	646	660	676	671	659	636	738	676	705	679	659	676	690	691	675	676	602	696	733	671	669	649	687	668	632	741	727	735	725	681	670	651	655	681	662	702	665	702	639	676	658	708	719	655	709	708	697	698	700	742	668	650	710	659	717	658	683	710	691	655	653	682	646	664	691	700	690	682	704	664	675	714	683	670	739	648	640	643	702	646	696	688	695	682	697	679	664	684	667	657	690	720	660	686	653	658	676	675	654	647	659	682	682	672	662	658	665	665	717	690	680	721	698	660	646	720	690	641	662	706	683
61701	96806	74125	46160	36941	35817	24099	14183	6363	3131	2040	2156	828	597	624	597	673	623	591	629	621	628	643	631	652	623	628	646	618	633	676	611	660	586	601	571	627	596	589	591	561	586	609	608	591	631	625	616	617	605	615	623	602	624	582	577	612	611	623	596	594	608	619	619	615	610	587	642	630	652	607	619	683	642	591	652	645	600	636	621	664	629	590	605	601	595	599	607	671	623	592	620	615	620	616	564	682	605	616	622	628	681	653	621	588	591	594	597	600	621	570	642	645	600	610	607	589	595	591	629	561	598	624	640	644	608	589	637	621	573	585	600	570	629	637	609	610	615	596	627	637	615	616	624	569	586	617	652	605	575	604	609	581	556	602	571	627	605	657	615	625	639	613	597	570	628	606	593	609	616	634	608	673	621	613	629	597	619	638	619	632	632	576	650	621	563	619	590	626	605	604	607	628	645	626	636	597	636	600	609	632	636	574	531	562	594	590	606	630	620	589	623	640	588	653	635	596	624	617	660	609	596	585	618	598	607	566	617	643	607	595	599	609	589	617	602	619	620	565	604	570	635	627	622	611	596	637	590	628	594	585	626	682	605	582	655	625	571	622	592	618	637	591	617	612	670	582	633	588	607	614	612	593	643	673	604	566	625	608	610	621	611	634	651	628	610	606	624	624	603	623	602	643	606	641	611	634	621	651	584	641	632	626	643	612	591	574	590	628	576	597	617	635	610	626	581	601	604	652	632	631	620	608	596	651	656	637	627	582	614	623	589	657	623	560	625	635	582	628	626	621	654	590	634	559	585	580	602	612	645	567	658	604	594	596	626	592	613	624	642	583	668	564	592	624	594	587	606	592	585	619	581	613	594	625	646	615	605	619	604	619	597	598	569	620	635	625	619	626	623	600	625	649	623	577	637	569	608	656	615	629	583	618	592	619	606	657	628	626	599	653	616	608	618	618	611	613	636	599	624	586	671	596	610	610	656	598	579	601	636	655	583	620	619	582	648	677	599	631	592	654	642	647	580	589	612	605	655	606	641	635	622	669	627	612	628	648	611	584	595	614	614	612	639	607	622	609	630	605	610	597	627	612	653	583	635	590	596	603	587	624	566	629	614	612	603	589	579	604	595	601	630	609	618	621	627	663	621	629	632	631	620	621	614	550	606	580	631	610	622	647	590	590	582	633	572	617	634	613	613	616	591	611	650	622	607	600	658	649	635	632	589	600	580	573	603	659	584	637	626	608	639	597	650	586	619	631	593	599	596	622	640	607	616	580	611	604	622	600	656	639	605	635	631	639	616	629	595	576	625	671	649	599	590	613	649	672	601	640	606	627	646	656	582	618	637	583	646	624	601	644	627	622	601	633	632	635	578	616	586	643	611	618	612	643	599	644	613	612	614	625	612	623	597	579	595	620	589	625	589	608	563	629	575	629	576	573	622	618	620	586	645	614	578	596	611	616	600	619	651	589	613	617	601	646	610	612	636	593	581	629	601	569	634	615	590	615	626	620	615	610	597	583	612	612	616	639	611	568	613	599	571	582	583	587	581	636	607	640	599	628	591	583	617	593	591	573	660	607	605	609	629	624	629	613	632	607	587	625	596	637	641	611	662	579	642	617	612	666	598	620	640	634	595	578	616	594	610	607	603	624	594	659	629	619	568	582	566	580	589	618	576	620	572	609	645	614	637	616	643	610	588	610	648	656	605	576	615	578	599	594	628	581	651	617	628	611	604	604	585	613	588	623	586	615	613	613	611	576	620	625	606	658	648	592	619	596	648	605	651	652	589	637	643	617	587	644	591	626	619	587	619	565	609	586	636	627	606	605	640	586	602	590	605	609	586	609	575	583	628	596	643	619	587	591	651	594	573	596	542	640	605	635	626	622	636	657	602	661	564	599	656	573	596	642	603	578	602	593	604	625	609	607	595	607	603	621	659	648	592	594	640	650	593	619	584	604	621	613	597	592	583	651	606	614	626	622	642	592	582	641	567	623	636	604	633	621	633	599	640	624	623	627	654	662	647	612	566	589	622	655	611	645	614	626	614	594	661	635	664	632	608	619	626	610	616	603	644	570	640	621	598	616	639	610	648	623	557	606	600	562	644	571	623	572	596	632	619	586	633	632	634	656	599	576	611	604	643	627	660	624	592	581	579	592	610	633	575	660	621	588	591	634	595	610	618	594	616	646	635	621	627	655	658	592	619	600	592	625	638	613	601	602	607	669	568	632	610	626	614	599	609	596	631	609	574	614	633	626	627	609	579	602	597	618	586	591	604	597	617	600	587	607	604	595	591	632	611	637	605	579	680	622	598	616	634	629	651	595	663	579	601	614	637	649	612	613	610	606	600	629	627	580	586	578	635	572	580	622	589	652	633	571	586	615	593	589	677	630	614	608	613	591	604	585	611	661	598	594	526	645	600	563	614	621	598	603	624	607	671	651	574	596	607	598	584	571	643	638	615	629	618	581	599	595	580	586	604	591	595	649	596	580	584	618	600	588	645	620	646	657	610	612	598	636	589	632	628	628	591	619	627	599	597	601	575	632	599	606	609	592	598	657	598	574	635	592	572	597	600	603	618	625	564	614	604	590	650	600	657	591	630	628	613	646	637	645	620	631	604	657	623	594	620	615	607	590	658	593	603	562	593	633	592	652	627	618	623	614	614	682	621	586	645	567	608	632	601	615	637	611	588	636	564	615	644	614	574	593	583	620	593	607	601	594	660	635	535	583	587	614	620	598	608	590	624	585	654	606	587	650	570	641	591	627	596	612	648	614	603	651	598	587	601	599	602	550	615	609	607	610	662	620	627	603	605	572	626	615	605	599	651	590	613	644	605	601	618	664	590	621	644	587	583	606	633	635	604	565	629	597	625	610	633	595	634	614	648	583	611	647	604	632	610	617	636	581	644	634	618	644	608	627	599	647	591	625	599	599	615	632	577	583	610	592	618	637	612	587	631	605	620	602	641	625	587	584	579	651	630	612	587	630	635	609	610	650	577	622	621	567	629	664	573	609	588	617	583	644	659	626	623	616	584	607	584	637	608	629	602	584	621	576	640	631	587	579	637	654	631	630	613	610	638	598	620	611	599	551	618	636	646	632	612	621	553	633	601	587	656	632	606	606	627	608	635	635	607	586	650	592	593	633	579	592	620	578	660	581	602	603	570	644	621	610	613	621	595	625	603	591	630	595	634	602	629	619	605	613	601	639	608	585	625	599	613	577	587	647	557	585	625	608	632	601	608	607	539	612	591	605	652	615	577	619	548	654	614	566	653	599	558	610	629	588	599	622	605	601	637	598	598	591	620	587	626	638	594	641	623	632	624	597	649	610	592	611	585	643	589	550	608	565	613	622	639	623	598	639	640	603	591	593	620	595	645	570	607	632	592	598	610	604	633	654	621	604	630	564	619	591	568	616	601	601	562	601	585	611	589	626	586	580	622	617	614	563	607	630	597	576	606	558	608	632	563	620	625	628	613	608	658	647	640	634	572
29460	23586	20715	8069	3559	2848	1982	1404	787	642	613	646	567	540	516	566	558	567	547	549	531	540	536	534	502	514	531	524	546	551	542	530	592	544	535	538	497	558	564	558	554	568	546	532	582	552	540	564	574	600	543	576	552	566	572	551	553	553	577	541	568	573	543	527	554	552	557	536	565	534	546	605	552	574	526	534	576	569	524	543	504	545	524	519	522	521	537	536	546	517	571	515	564	557	539	576	590	517	571	523	541	489	516	531	526	513	530	546	573	540	554	517	553	562	558	548	595	564	573	543	534	546	533	533	532	482	536	559	502	536	550	564	547	527	532	527	531	528	518	547	552	535	557	592	523	554	552	525	583	517	561	513	510	576	559	566	520	547	545	560	546	539	584	544	567	566	532	554	518	497	536	548	506	536	574	551	518	537	541	492	520	536	506	538	555	533	498	564	554	587	524	569	530	564	565	590	534	524	588	547	509	541	627	524	584	549	511	534	539	516	545	505	571	547	528	551	573	554	531	504	547	574	588	541	562	586	490	541	529	603	532	524	553	562	540	568	533	547	543	535	557	599	575	523	504	554	512	567	557	530	519	549	562	541	524	527	578	532	539	557	505	518	550	533	548	571	559	549	535	569	559	558	576	580	541	568	548	537	562	575	547	547	548	571	571	504	557	539	577	597	595	533	569	547	486	578	554	586	546	497	540	565	527	527	567	575	558	560	543	505	522	535	584	496	527	569	599	573	561	524	535	587	519	584	525	550	551	516	578	571	516	551	563	513	487	554	523	554	489	551	513	565	504	540	568	530	560	528	538	525	519	586	583	563	589	540	514	567	541	543	529	553	530	529	505	553	565	520	568	553	540	522	580	557	558	518	569	521	579	543	558	554	539	478	536	532	502	527	529	537	535	565	567	519	526	527	514	533	519	545	550	559	572	517	574	515	521	527	541	541	537	545	540	534	513	583	499	521	584	552	536	555	562	543	566	534	550	546	527	521	512	530	542	540	541	545	567	544	573	527	491	521	485	544	503	558	542	559	579	539	576	564	536	557	531	550	494	565	545	551	524	557	556	538	535	512	587	532	556	555	562	568	538	554	541	566	526	501	522	595	556	520	528	485	557	516	529	567	515	510	554	592	559	524	564	523	557	523	561	568	541	525	559	562	522	564	536	564	551	543	557	594	562	506	591	562	541	535	559	543	506	548	550	551	534	561	512	513	539	529	571	517	539	561	528	526	522	556	530	555	529	539	531	509	543	549	561	556	564	537	575	552	542	557	522	525	526	541	531	501	550	494	581	582	529	537	550	580	564	525	496	556	556	553	534	538	553	542	559	585	534	578	551	575	549	507	528	507	557	524	587	557	527	539	533	510	569	532	555	509	557	568	549	555	526	559	504	533	527	557	503	529	523	528	557	545	533	565	550	566	548	554	522	579	572	522	561	545	552	555	537	549	521	579	487	525	522	558	559	549	532	560	552	516	577	539	546	537	550	504	550	536	556	496	569	550	606	539	514	492	570	586	551	521	539	492	582	565	560	546	576	562	541	551	564	563	533	572	541	525	546	580	529	564	562	572	548	528	546	536	572	518	565	567	586	553	529	544	524	555	567	568	528	540	554	548	568	562	539	530	537	564	540	580	541	521	524	547	539	554	562	499	534	544	517	572	569	535	505	571	594	558	511	538	559	510	538	501	520	545	511	545	569	559	558	553	546	544	549	522	545	541	538	577	517	589	547	547	532	548	553	557	563	536	548	533	542	558	554	548	522	545	539	544	584	566	609	530	565	544	580	542	502	586	535	533	550	555	566	558	540	513	570	516	517	564	541	561	524	544	553	526	555	546	565	505	567	516	541	567	566	530	559	551	506	518	534	538	536	527	523	573	540	579	533	517	524	553	526	493	546	595	516	523	522	550	561	493	519	556	538	520	560	522	539	549	504	531	564	516	535	556	529	539	595	582	537	516	577	558	596	528	577	548	585	521	539	594	546	555	527	528	532	561	522	538	586	536	587	493	503	570	527	536	527	541	533	591	542	571	546	517	576	524	580	526	545	564	527	525	562	521	564	527	531	555	555	557	577	550	548	552	566	551	611	550	545	573	583	512	571	550	566	528	526	559	512	515	551	566	560	544	550	544	554	581	545	539	520	583	539	540	559	572	537	530	556	555	511	523	517	512	497	509	543	536	562	548	560	561	535	537	581	555	525	550	507	584	513	570	575	541	530	540	598	534	533	564	571	533	579	534	563	549	520	549	567	575	498	533	558	590	548	534	559	526	568	538	565	552	502	543	505	566	583	542	519	532	550	546	549	525	545	548	584	499	543	527	562	543	550	564	561	523	568	525	515	569	560	531	526	554	527	519	544	517	575	496	546	535	528	523	548	542	539	573	575	578	566	552	575	531	520	538	538	556	549	591	507	571	551	557	511	549	587	486	536	533	516	575	557	585	561	549	561	523	562	526	589	547	540	568	548	585	527	531	563	564	531	536	573	551	537	531	545	561	524	560	588	563	581	507	552	544	537	517	502	501	523	517	573	559	550	539	543	545	532	563	535	529	550	506	557	535	551	514	554	499	552	565	529	545	549	546	556	571	505	479	578	509	571	536	578	513	586	563	578	545	530	516	572	552	553	536	510	571	549	482	527	471	539	523	558	543	554	576	519	573	536	512	579	501	563	576	555	558	540	496	530	494	552	541	547	542	558	523	532	545	535	550	549	535	563	594	551	535	512	532	563	564	586	514	537	524	527	539	507	542	504	590	564	537	510	541	524	504	511	566	514	513	583	535	519	558	539	544	560	554	515	558	543	534	551	509	553	531	541	567	542	555	531	556	549	533	480	582	569	535	580	563	530	506	513	559	592	554	530	550	576	576	588	555	526	532	543	507	544	508	542	522	552	560	559	549	572	550	538	558	506	550	498	500	507	536	495	499	563	513	526	525	557	521	534	555	542	555	557	505	561	578	566	541	564	535	516	569	566	521	531	554	550	534	550	493	557	568	527	554	546	552	522	566	494	575	532	555	580	530	578	536	520	541	542	545	544	534	575	527	565	553	515	523	508	550	567	524	565	553	512	540	512	506	541	542	523	532	521	546	550	492	534	557	582	548	519	584	542	537	536	568	540	518	528	496	518	537	597	533	537	519	543	533	547	518	573	534	536	548	515	546	532	549	516	553	563	555	523	518	561	563	570	530	561	538	536	538	529	533	569	582	514	562	573	518	558	533	517	487	588	566	537	559	519	518	584	517	553	546	527	571	583	538	585	587	566	496	544	530	570	539	548	586	571	549	566	545	561	563	544	530	547	524	538	597	562	549	533	572	533	547	571	527	588	511	517	558	548	548	522	524	513	511	571	551	534	513	531	575	553	546	511	546	523	559	535	524	578	531	495	537	525	521	544	537	546	521	583	600	494	542	506	558	545	550	539	503	530	536	552	541	521	554	522	558	531	543	507	546	531	555	557	565	542	530	545	568	539	548	523	522	528	569	536	566	539	501
17352	24996	17366	5418	3349	3251	2242	1445	831	588	465	522	455	452	426	430	440	446	450	440	437	460	414	427	463	447	474	459	425	458	471	426	435	456	442	486	462	415	435	458	441	465	441	468	447	418	453	434	448	459	489	453	434	434	463	442	423	451	435	450	421	436	449	478	445	452	406	445	444	460	420	450	440	444	482	448	470	445	406	412	420	449	437	485	464	441	455	471	437	450	443	472	476	476	410	460	439	440	427	436	429	443	436	499	448	464	423	435	466	437	456	423	431	438	472	434	441	441	411	456	456	492	458	493	416	438	436	465	471	455	478	432	461	418	468	439	453	423	436	457	427	427	503	458	425	422	460	440	434	464	474	425	429	437	445	468	423	466	411	429	447	409	429	464	438	480	459	453	452	459	445	436	463	438	440	423	436	445	468	433	472	446	455	471	462	438	455	478	415	436	446	469	474	424	434	453	448	478	442	462	455	406	443	456	430	422	487	459	421	457	442	473	420	436	441	447	476	442	466	474	478	432	494	434	434	431	443	413	432	463	420	453	460	482	426	450	444	429	468	448	451	447	461	456	453	418	448	473	446	427	430	452	457	475	435	453	430	470	464	410	452	441	465	450	428	436	422	443	446	456	448	444	485	456	446	467	437	470	439	459	424	499	420	432	428	450	443	435	405	454	467	466	440	478	488	484	433	463	418	462	463	483	439	421	452	460	464	434	443	461	448	448	430	421	428	429	419	436	471	456	455	439	456	463	419	448	453	483	441	454	417	423	441	449	439	438	427	457	451	439	457	440	444	441	434	446	437	445	448	444	458	451	419	418	435	430	457	443	429	437	460	451	453	462	460	445	445	449	465	456	462	442	450	437	472	440	435	450	470	464	443	421	440	463	437	430	433	432	444	437	503	442	461	465	456	453	458	456	440	480	432	500	449	406	440	461	435	478	464	453	476	501	489	490	418	444	454	486	443	381	490	440	442	415	412	465	468	469	450	470	446	419	422	427	403	421	449	455	408	416	466	402	467	446	439	422	466	454	446	451	437	432	482	441	460	429	442	456	452	483	430	423	441	421	475	445	431	432	448	426	479	444	439	460	438	459	459	454	427	423	465	450	482	424	442	422	448	443	459	453	476	453	467	448	408	432	459	489	468	439	446	383	467	405	532	438	424	468	467	493	435	502	448	397	455	414	402	396	422	423	449	427	458	461	419	408	435	441	430	445	456	456	428	441	481	424	473	425	467	455	446	458	431	453	439	464	445	451	414	436	435	457	448	430	463	464	431	434	461	466	451	451	470	450	441	442	429	434	428	434	454	434	437	466	424	433	467	450	435	392	462	459	446	422	406	465	489	460	441	458	461	418	466	490	472	534	460	452	442	434	437	447	461	466	450	438	450	424	455	474	456	420	431	406	449	453	415	450	435	441	431	458	461	439	478	415	411	443	482	457	434	439	457	440	455	445	421	452	451	455	423	436	409	458	436	437	442	439	389	432	440	420	399	462	446	461	432	440	455	453	418	478	453	470	432	443	444	445	436	436	424	419	439	449	432	436	463	443	470	447	446	472	441	449	443	462	438	466	443	482	466	463	471	408	421	429	442	455	467	437	422	456	453	488	437	411	457	413	450	429	435	510	465	464	453	476	441	470	478	421	446	466	440	437	448	424	435	477	432	480	428	441	470	462	432	439	445	436	457	445	430	459	456	462	412	460	445	435	482	440	417	450	418	487	424	442	469	435	403	416	439	468	460	486	455	463	415	417	418	432	438	431	461	432	437	461	430	477	478	440	472	454	438	422	451	448	433	439	453	438	473	445	439	480	462	469	426	457	477	447	476	471	460	460	438	437	450	440	489	460	395	473	409	482	443	433	441	444	441	434	460	440	431	490	465	419	439	456	448	473	475	419	444	467	456	436	481	446	467	467	458	457	467	429	443	470	417	480	444	440	432	436	484	432	468	476	444	468	449	438	418	451	448	463	413	428	432	418	450	469	426	466	461	465	426	426	488	454	467	483	417	415	463	443	447	461	474	462	436	424	437	439	429	428	414	445	446	453	454	460	452	443	461	432	421	453	469	453	439	421	438	443	452	446	423	467	441	470	434	440	469	465	466	457	448	438	478	442	423	443	468	465	442	433	460	466	446	456	473	461	449	425	473	438	415	432	468	464	449	435	445	400	477	464	437	458	412	471	454	452	459	420	498	445	437	424	433	473	479	419	462	395	418	389	440	443	479	420	447	485	431	427	451	436	452	447	465	481	439	449	433	426	439	469	473	457	450	468	464	453	468	417	463	455	404	422	449	417	425	444	422	472	445	451	428	419	469	434	416	432	468	476	436	422	429	444	435	443	429	416	467	424	419	441	504	415	451	443	512	461	477	433	467	484	440	479	440	454	437	440	469	432	439	469	442	445	413	435	432	439	430	458	429	444	451	455	454	444	452	465	418	466	423	444	417	428	436	440	432	399	472	451	470	460	455	442	437	447	449	454	500	427	435	460	415	434	457	470	418	449	467	427	449	444	457	450	457	438	412	417	428	450	477	467	439	453	481	434	435	443	424	461	446	441	447	471	446	438	443	451	408	446	471	447	467	452	400	434	462	455	448	428	458	449	450	481	449	433	439	487	430	474	418	469	452	448	432	449	462	448	464	445	437	441	386	454	495	438	458	404	449	443	413	431	432	474	457	440	448	458	460	473	427	474	420	450	413	476	435	429	440	461	435	455	436	455	445	453	474	475	449	440	424	407	462	424	418	459	458	425	446	436	469	430	466	421	430	472	431	456	485	455	470	446	434	422	456	465	443	458	446	463	448	417	463	454	451	484	494	415	445	431	426	411	388	412	446	465	449	432	473	458	448	441	457	407	479	429	458	449	450	420	407	457	434	413	490	489	425	445	455	457	430	418	454	441	465	416	401	408	487	424	459	422	450	449	418	413	447	453	442	473	472	421	447	454	434	413	457	468	467	470	451	447	429	453	427	443	453	447	415	454	431	466	470	441	404	455	476	448	422	479	475	451	427	450	454	419	460	433	441	420	434	471	447	468	456	465	433	425	435	467	440	433	471	420	469	406	455	449	431	436	431	448	485	481	434	421	449	487	412	439	446	449	419	452	467	450	458	452	442	457	448	428	433	459	440	420	396	448	414	457	456	438	442	479	446	486	488	463	424	490	437	426	474	471	460	433	429	443	433	396	455	466	477	460	448	458	442	439	413	428	423	472	457	472	454	418	438	488	408	399	431	457	393	418	448	465	449	439	433	454	446	465	472	424	467	464	447	460	451	442	480	414	420	454	443	427	451	415	470	471	415	434	430	459	466	435	451	450	449	493	453	427	422	457	438	455	443	481	425	457	423	474	420	447	456	438	445	451	397	442	434	429	476	454	406	446	451	430	444	429	448	430	448	464	456	413	487	448	469	441	454	436	448	441	442	465	456	429	472	445	432	430	467	442	463	434	427	479	445	453	409	483	460	466	452	426	439	438	456	447	450	436	444	475
25590	22784	35430	32773	28653	26278	19161	10327	3561	1538	945	1146	700	586	569	637	576	549	564	600	572	553	605	600	597	544	575	613	581	564	546	576	607	572	636	555	589	553	600	599	547	594	580	566	534	550	560	581	600	586	544	586	551	582	561	546	563	572	630	558	559	502	559	535	537	577	517	590	586	532	585	564	605	574	566	577	576	565	569	565	534	584	546	542	580	531	566	557	561	537	582	547	565	563	585	577	529	591	576	574	515	544	554	530	587	568	621	593	613	520	583	567	549	566	605	554	569	598	512	570	549	579	547	536	587	548	606	580	524	612	557	572	584	556	564	580	532	560	537	541	542	601	609	556	531	566	542	539	557	598	581	539	570	583	580	605	549	504	581	512	513	519	585	557	570	618	579	561	564	544	584	603	567	551	523	569	594	531	570	564	522	552	587	543	554	586	547	544	584	557	577	573	537	579	572	599	583	565	575	583	576	497	597	548	575	571	539	579	570	549	562	571	557	555	567	585	568	565	569	552	531	570	571	560	596	564	579	555	587	575	580	571	516	579	566	571	566	603	579	565	589	545	570	576	568	563	541	603	570	571	583	522	555	547	569	572	560	518	553	564	536	533	564	562	558	582	573	587	616	612	573	581	561	596	552	550	615	556	556	566	595	525	584	548	563	581	581	548	584	551	531	600	603	561	578	568	529	549	540	513	575	570	583	547	592	603	589	610	560	619	577	569	528	557	513	571	552	588	597	542	574	644	584	573	553	555	582	554	569	553	584	535	594	535	598	530	572	595	554	563	551	594	572	589	566	566	527	586	579	595	593	524	513	598	542	571	518	548	546	580	573	498	546	562	571	552	550	552	566	561	577	558	558	605	543	581	561	542	563	516	580	555	608	537	554	567	594	543	567	554	580	566	637	609	559	552	562	570	592	584	631	618	582	559	548	546	580	552	563	560	554	565	547	540	561	559	561	579	561	547	618	542	574	578	541	549	550	591	576	583	535	567	584	587	545	600	574	548	560	536	549	582	564	602	570	549	532	532	617	553	560	560	547	597	545	574	577	564	538	558	538	587	518	558	600	556	582	558	567	556	577	543	551	610	571	576	620	585	564	595	581	617	555	554	538	565	572	554	579	572	628	560	535	558	582	582	617	584	565	565	593	582	568	551	564	591	559	594	566	565	571	595	582	581	562	577	597	585	572	557	555	561	521	529	625	548	557	558	560	598	523	530	542	538	589	574	541	584	574	576	603	584	585	558	603	543	572	579	571	568	559	612	515	547	600	601	566	579	515	576	566	575	568	596	565	534	572	552	580	581	611	571	534	571	564	543	574	621	537	562	538	556	588	554	628	583	589	542	520	554	545	555	582	572	602	562	562	582	558	572	557	564	587	618	594	583	556	563	605	530	515	523	565	572	575	566	584	597	534	591	596	576	571	517	566	548	556	527	587	524	592	575	573	557	550	582	608	571	546	619	581	582	556	577	601	543	579	562	575	559	579	542	598	544	607	535	566	576	558	559	540	535	563	557	543	552	620	581	562	575	566	567	545	562	565	592	555	531	544	574	558	579	551	538	520	573	563	555	568	592	575	535	572	558	556	562	527	562	553	547	500	560	518	550	549	553	531	539	580	550	556	568	591	563	572	572	567	546	606	539	577	580	546	594	550	544	610	555	559	548	603	519	542	546	530	577	541	557	597	570	568	598	571	581	539	600	582	543	491	584	530	584	546	550	529	537	548	582	577	564	590	573	551	565	565	545	540	564	613	571	588	505	584	577	564	585	569	584	587	548	622	561	574	595	555	600	594	536	562	596	606	564	560	621	568	607	561	556	573	599	585	559	554	572	576	602	625	559	571	577	581	562	556	571	580	583	541	597	557	533	560	559	536	551	624	544	524	571	567	592	579	577	612	635	587	541	562	571	581	581	590	565	586	560	549	564	566	600	579	541	567	565	562	564	512	599	560	533	534	601	564	562	593	557	557	580	559	564	580	547	530	559	564	556	571	560	592	548	592	604	529	580	600	580	595	604	584	554	548	558	562	568	507	556	602	572	544	553	572	575	586	513	562	537	565	603	575	554	537	564	541	582	531	590	566	585	557	573	574	561	562	576	581	571	536	595	560	555	556	573	573	570	549	532	523	591	593	569	583	584	522	561	581	582	594	566	562	574	579	536	576	549	615	620	537	600	537	565	601	609	563	555	577	556	570	573	525	547	538	556	539	580	562	567	560	548	618	539	580	574	550	566	575	551	623	592	557	562	537	575	581	615	569	574	529	569	564	601	543	625	589	588	587	561	531	541	601	603	538	558	612	568	545	578	580	591	590	568	563	561	581	529	572	560	571	588	556	564	577	565	593	586	564	568	591	577	529	525	582	536	601	579	633	568	530	590	529	537	561	586	570	590	533	544	556	570	578	542	605	566	555	580	540	575	572	541	517	524	549	547	570	527	539	557	537	549	547	578	584	594	555	585	564	533	536	582	537	531	583	561	560	576	577	606	560	533	555	521	573	604	596	601	526	581	569	560	528	569	561	575	556	554	548	605	545	569	553	586	544	570	539	546	587	556	552	567	541	565	564	597	576	521	535	578	578	579	533	552	559	559	560	569	519	545	596	576	590	551	594	541	559	536	554	585	586	575	547	621	616	564	554	514	531	575	567	542	577	538	551	585	537	577	576	571	587	504	558	552	533	584	506	543	559	546	560	558	569	562	536	609	563	571	568	578	579	528	586	581	562	562	613	571	536	577	554	594	522	564	544	568	615	571	602	575	572	522	567	564	565	558	568	553	557	575	576	549	538	552	566	591	531	533	559	580	536	541	579	535	577	575	573	576	564	590	563	585	580	573	532	579	571	571	604	567	547	556	548	562	623	611	568	585	578	591	553	540	575	573	552	520	619	551	571	598	588	581	576	563	514	569	534	557	555	527	558	555	522	575	568	563	520	552	564	558	642	547	533	570	574	534	575	595	559	535	546	592	552	580	555	580	595	554	587	584	536	544	566	549	554	562	579	582	600	545	570	551	553	541	593	593	607	533	562	551	560	583	544	571	598	592	563	550	527	572	561	529	535	569	565	542	552	561	593	542	556	580	553	553	549	537	578	603	551	580	561	555	518	588	560	603	567	601	523	564	557	573	584	591	546	553	561	546	570	547	526	580	578	583	556	607	583	564	556	595	565	597	540	568	571	618	565	551	509	566	593	551	584	563	539	553	612	539	566	549	546	538	554	562	612	527	596	574	567	549	605	579	613	573	538	584	545	521	556	575	562	540	574	575	570	528	581	578	569	543	537	539	563	587	592	605	620	564	585	551	531	576	601	600	562	561	558	542	557	547	520	602	603	548	577	584	513	560	503	571	568	586	576	545	596	576	575	582	573	554	542	560	550	572	571	572	576	528	555	570	582	554	574	564	550	582	555	570	587	577	554	558	550	598	550	610	530	573	582	557	589	513	561	558	497	554	555	495	541	536	571	546	580	585	575	576	541	571	517	568	588	553
53566	83164	61026	35544	27110	22416	15121	9228	3805	1900	1118	1268	674	529	525	529	516	474	483	540	559	515	534	540	519	507	521	506	523	472	509	510	472	468	458	518	532	504	483	518	538	543	497	504	539	505	484	506	481	520	491	516	495	485	517	530	489	529	496	494	482	478	494	498	535	521	533	498	512	525	515	530	508	487	550	502	525	535	471	548	479	509	545	497	508	524	518	525	532	487	506	509	490	505	542	483	539	504	477	511	501	523	492	551	482	532	534	498	482	512	479	478	481	546	449	496	480	483	503	493	532	546	478	543	473	486	512	487	491	507	502	507	533	500	496	499	516	515	437	499	504	508	516	499	475	526	519	534	485	444	480	489	491	506	550	488	492	495	510	517	527	493	485	519	512	491	501	514	515	472	509	482	489	515	500	549	488	502	488	514	505	470	529	547	486	463	509	520	509	525	541	540	480	524	509	523	570	483	508	456	502	497	478	532	513	484	481	491	499	508	486	487	457	506	540	498	508	482	498	496	476	480	521	533	502	492	509	483	480	482	510	507	475	453	518	496	509	537	502	495	464	481	517	510	506	520	517	495	472	523	508	496	507	477	532	499	507	484	469	483	471	522	497	537	509	517	492	482	481	508	531	505	482	501	501	515	500	519	506	500	523	487	503	498	497	508	507	538	470	511	487	536	539	523	475	522	493	491	552	482	538	541	500	523	491	488	520	543	527	459	494	554	493	488	523	489	526	526	492	512	484	548	498	484	525	500	481	510	495	504	473	513	518	515	542	537	503	501	528	503	498	522	533	527	490	492	490	462	511	507	525	490	485	510	488	483	504	530	517	491	511	468	518	487	504	505	525	504	473	492	543	462	501	518	491	494	516	499	519	546	486	510	476	547	487	508	478	522	507	525	508	488	499	518	481	515	507	508	498	466	525	507	488	521	499	529	502	528	493	475	537	512	485	531	536	484	495	524	479	515	478	494	481	513	492	504	525	520	471	520	514	542	504	526	475	527	461	468	483	536	502	487	462	514	466	519	469	502	513	483	493	479	496	527	494	492	500	492	529	501	515	540	525	508	504	497	498	483	475	485	504	537	478	546	451	537	518	495	500	489	518	497	508	491	472	504	510	472	468	526	460	530	502	495	455	513	538	495	532	513	542	510	502	502	491	525	502	479	559	521	464	511	532	495	492	497	515	502	511	514	473	469	515	537	522	541	520	522	505	523	499	513	503	513	496	500	522	514	500	457	494	490	495	500	494	509	500	476	491	509	538	493	468	520	481	464	484	496	499	534	513	525	552	496	531	529	479	486	501	479	533	492	516	515	471	510	524	552	496	490	518	528	467	472	549	500	539	525	498	513	495	523	466	548	537	524	540	475	485	531	460	522	565	476	519	523	487	525	462	508	523	522	510	501	511	453	534	537	495	468	506	486	472	490	525	471	541	469	489	520	486	459	506	475	466	474	524	484	509	511	524	538	519	505	498	469	512	500	491	491	499	506	548	506	491	493	521	522	548	499	480	498	470	460	492	499	518	483	466	473	530	500	464	474	517	478	516	534	544	523	462	484	491	484	494	542	495	508	536	520	479	493	477	539	521	500	476	524	529	497	476	527	469	500	513	512	526	482	505	519	512	510	507	483	528	498	493	517	511	539	512	505	546	514	491	518	494	511	522	490	480	530	524	499	466	482	450	498	517	510	553	493	498	504	475	522	497	454	513	493	535	518	517	508	496	500	479	510	524	528	510	531	535	514	495	513	510	525	533	538	489	494	528	522	513	528	504	518	509	501	497	462	454	488	521	484	484	494	504	509	528	510	512	457	516	547	511	520	467	522	506	468	493	493	511	489	551	507	519	529	503	495	506	521	485	569	485	520	476	466	487	531	476	500	520	453	528	526	492	508	504	532	517	468	502	482	478	497	534	480	516	502	452	526	544	492	509	508	503	529	443	487	501	476	541	499	502	500	514	522	492	503	531	486	511	469	509	470	472	513	471	523	543	508	488	466	504	520	511	485	492	527	519	520	486	492	510	498	486	481	540	480	494	483	541	478	471	504	479	468	539	534	497	483	520	506	498	498	528	537	491	482	494	488	512	500	522	504	462	476	478	544	494	499	506	496	491	488	539	512	516	489	497	520	524	482	486	544	502	490	527	527	538	510	529	489	505	521	538	530	521	460	433	500	511	496	540	512	498	496	469	511	489	495	508	502	527	544	504	495	520	522	510	534	504	462	534	515	486	487	501	509	520	496	483	538	490	492	510	514	504	508	507	511	533	508	484	506	462	513	487	526	506	509	556	510	514	517	494	509	508	495	484	511	496	558	519	498	498	507	542	569	490	497	520	489	497	521	479	519	484	490	514	498	503	512	513	527	508	531	501	494	513	494	491	503	465	511	513	469	504	473	484	499	508	492	498	509	484	495	510	550	505	491	496	508	498	533	497	518	508	477	495	544	515	471	495	518	505	496	534	531	476	513	529	472	509	463	472	480	482	496	507	509	519	500	496	531	510	520	489	509	519	493	506	516	536	474	491	478	482	505	485	493	489	488	492	480	482	517	499	505	515	498	512	504	533	506	548	534	522	490	499	521	480	508	518	506	478	515	498	497	507	542	549	508	473	456	475	490	484	520	461	479	494	481	498	520	511	476	508	502	526	513	491	468	494	506	514	511	556	490	459	535	490	469	475	533	506	509	507	514	468	503	486	538	471	503	522	507	564	465	499	524	462	520	503	466	510	508	507	537	503	514	488	467	519	497	476	504	518	504	499	486	484	501	474	482	478	492	488	511	472	469	529	533	465	496	504	523	484	486	500	496	478	531	511	492	526	535	491	539	497	470	518	464	523	471	511	515	477	543	490	502	515	508	534	520	501	529	542	512	539	528	458	513	504	489	481	527	514	485	525	480	519	478	518	477	496	479	520	502	474	493	477	519	518	486	570	523	493	497	490	468	519	507	495	480	499	524	441	508	452	512	479	505	489	494	463	482	504	487	467	473	536	504	500	463	505	525	498	515	499	501	478	512	496	483	524	505	492	524	496	513	482	531	522	471	494	509	575	542	534	512	457	507	506	515	455	473	534	551	518	490	471	498	484	465	519	455	489	505	532	478	545	505	488	506	512	548	513	512	500	512	508	474	529	512	474	505	497	491	484	543	468	522	487	457	522	506	523	537	488	476	542	498	502	516	512	478	495	499	505	512	508	489	507	492	523	516	522	490	518	536	476	490	481	499	515	504	481	528	494	483	462	513	515	525	520	522	509	541	481	509	529	497	516	509	490	504	529	510	548	466	506	518	496	477	523	540	495	491	466	489	508	478	483	509	562	522	498	505	498	464	497	503	533	502	484	475	497	559	525	527	467	497	492	496	494	516	466	471	536	529	492	503	478	514	442	482	467	548	514	475	547	477	485	496	543	494	512	473	487	504	502	539	549	488	517	448	459	485	510	496	547	475	521	526	516	513	456	493	509	494	495	505	498	480	488	499	526	515	498	473	508	503
24585	22130	32260	29972	31948	34779	30465	19018	7809	2899	1591	1733	940	717	702	684	703	680	666	709	673	725	710	719	673	711	705	680	679	670	623	687	662	677	657	688	641	673	683	711	647	674	671	638	683	678	645	648	650	644	701	627	754	648	656	647	665	640	661	651	656	653	646	604	676	655	638	648	636	675	654	639	703	658	664	637	690	652	630	684	648	656	657	647	642	691	710	647	646	659	696	668	652	646	675	628	702	661	639	712	635	670	685	673	666	690	693	669	651	617	693	649	666	643	728	676	662	668	643	678	675	658	672	699	666	654	681	709	662	672	668	686	673	709	663	644	662	629	700	675	730	675	653	619	650	635	608	663	629	700	689	658	636	618	702	636	691	634	693	670	657	652	634	644	661	676	662	628	662	657	642	650	676	659	701	665	643	650	704	648	632	668	651	630	739	642	647	661	664	646	653	633	671	617	693	626	631	655	684	644	686	641	654	690	683	643	655	695	648	700	683	662	696	680	694	655	675	683	666	612	661	638	630	633	686	649	667	628	637	655	655	652	643	627	639	654	662	666	671	670	661	649	685	660	682	653	659	648	683	663	684	691	673	656	663	674	660	694	655	632	642	694	644	639	660	645	702	613	584	661	673	651	689	612	688	639	684	661	665	625	634	661	660	668	654	649	647	699	677	702	677	686	667	684	660	692	664	641	701	622	683	684	625	674	658	641	644	691	661	658	649	649	648	665	706	636	637	655	638	638	634	729	633	679	682	697	662	698	664	675	633	620	679	655	655	630	648	705	567	653	630	630	636	653	654	669	653	668	643	697	629	623	655	645	656	615	613	630	645	648	655	688	708	690	688	682	666	658	646	682	657	607	709	673	645	649	639	653	649	674	668	677	644	658	699	654	689	669	661	664	677	635	667	640	655	628	661	661	609	666	638	643	646	627	679	646	670	638	628	657	711	648	646	680	644	649	667	631	669	672	630	653	672	646	660	665	668	635	673	626	636	664	652	629	685	658	658	658	660	626	656	658	670	647	706	670	647	677	643	650	671	688	640	654	648	658	673	679	651	676	629	602	640	643	659	645	611	675	653	675	667	615	630	694	616	635	623	680	665	679	654	666	692	638	642	690	727	686	666	647	639	621	692	671	720	630	611	719	705	655	662	636	656	660	703	686	663	645	657	658	703	698	646	603	692	620	678	706	658	675	670	662	645	650	669	625	691	648	656	657	637	673	688	701	618	644	647	695	660	608	693	623	677	678	635	678	663	654	634	674	615	627	631	668	637	671	648	661	667	620	638	718	684	610	648	638	669	634	682	662	679	653	630	641	686	666	655	666	641	635	640	712	702	701	678	662	678	687	666	644	671	655	674	643	700	650	681	596	628	654	626	614	663	635	657	627	649	693	682	702	621	643	611	693	649	661	676	652	621	660	662	648	666	681	638	651	698	667	603	705	627	592	682	661	680	665	663	645	644	687	634	660	660	642	613	651	672	661	694	674	692	658	671	640	611	651	637	668	649	647	690	636	624	644	665	676	685	672	623	607	663	663	644	691	665	651	694	646	680	658	630	661	706	681	653	626	632	636	594	646	639	669	656	653	649	669	622	685	612	631	687	696	671	603	668	622	692	614	664	685	637	666	639	663	650	616	643	667	694	596	651	668	682	680	637	657	674	641	670	704	666	655	631	684	674	734	661	656	676	648	676	669	636	652	654	669	632	648	618	648	622	681	688	688	686	699	634	607	674	658	643	653	619	686	662	718	661	635	620	645	710	649	659	692	674	662	652	673	662	613	603	648	665	624	681	637	641	694	636	657	670	656	642	651	694	642	656	712	681	664	680	631	640	628	667	703	676	635	622	645	710	670	618	645	635	665	693	697	637	644	700	666	624	651	680	637	654	607	666	636	656	701	674	671	650	645	662	651	646	671	604	685	673	642	637	674	664	610	646	683	646	651	687	681	663	626	668	600	613	696	649	599	673	672	616	617	639	648	624	681	696	723	624	640	682	680	614	673	665	690	680	699	636	654	697	599	680	684	669	673	698	623	652	664	679	689	635	628	654	635	681	656	661	666	650	681	689	649	670	600	691	628	628	656	677	655	694	649	660	589	649	616	677	692	631	651	638	643	643	699	613	636	641	670	674	627	629	667	690	618	648	632	641	666	619	667	667	701	611	646	682	651	661	656	617	668	659	633	651	662	652	667	704	624	634	661	669	665	675	671	709	645	650	701	652	683	681	688	619	630	642	670	677	678	634	669	685	643	661	691	676	652	666	698	656	675	648	620	669	661	685	663	680	708	662	630	693	643	630	680	671	645	692	638	668	666	683	663	611	690	691	684	603	693	626	656	652	677	655	615	627	648	660	637	652	650	655	664	714	618	683	662	655	613	642	642	644	663	693	660	670	674	660	703	671	662	696	660	691	726	676	647	678	638	621	678	670	670	665	662	650	634	625	652	645	697	602	644	640	686	674	656	701	652	657	644	681	648	679	678	639	614	648	653	644	620	692	703	673	636	652	624	657	665	666	646	676	655	689	680	654	657	625	660	653	634	660	678	689	690	668	682	614	624	682	606	668	670	688	682	725	637	672	639	666	648	687	639	677	668	608	641	650	630	654	678	622	604	628	700	687	670	689	618	664	658	679	697	697	675	671	696	648	688	681	654	657	638	677	650	641	673	670	663	647	626	627	660	621	676	679	663	636	673	676	656	617	697	621	671	691	716	649	626	628	616	628	670	602	655	648	637	674	645	696	647	639	653	607	662	625	668	598	617	649	639	662	636	623	682	660	593	643	646	628	638	668	652	647	645	648	677	629	682	657	718	654	628	674	661	650	662	682	638	633	601	680	683	678	662	628	652	601	616	650	681	680	681	706	640	652	649	657	681	621	611	627	605	709	653	671	639	640	677	626	626	649	646	614	706	639	669	620	662	647	624	641	646	671	657	661	664	616	674	644	668	694	663	657	690	682	619	664	655	644	610	666	662	685	657	625	650	653	660	687	629	665	672	656	671	668	648	656	655	669	646	673	641	660	645	686	677	674	649	622	626	680	659	674	678	660	637	603	637	623	682	658	647	643	682	605	671	702	676	650	630	657	670	667	661	677	704	659	634	606	642	656	625	678	675	632	664	655	663	622	625	643	614	665	663	674	667	596	689	623	651	637	641	676	689	678	633	649	659	640	740	678	630	690	658	640	689	693	655	636	632	657	611	679	656	669	652	649	652	690	650	631	594	656	654	657	659	655	685	642	676	671	660	645	653	597	700	641	657	702	711	613	660	628	670	660	631	597	664	654	663	673	654	665	689	644	667	679	639	647	621	661	646	668	628	663	670	626	634	697	652	639	648	669	683	634	627	646	669	681	693	670	707	624	674	617	645	658	655	619	667	648	679	633	626	680	656	670	706	663	675	688	688	650	669	644	665	648	641	682	700	686	673	609	669	694	674	677	712	660	651	659	675	615	685	632	665	649	643	667	669	683	693	650	649	693	648	644	649	700	640
62344	97731	68675	48851	39381	32269	24547	15888	7091	3260	1809	2171	920	587	615	611	630	582	606	623	603	592	585	591	577	545	587	540	613	600	621	591	582	595	556	599	570	616	562	582	580	644	609	573	578	602	599	580	577	627	587	609	610	568	581	615	548	570	608	595	608	572	636	582	562	559	586	577	565	617	578	641	575	592	590	516	585	574	609	570	576	589	632	583	574	579	515	570	548	618	585	609	568	571	594	589	568	593	593	568	551	580	571	584	531	599	632	629	585	546	604	590	572	596	621	579	580	552	573	571	612	575	549	584	568	630	533	603	581	588	582	583	568	566	621	621	575	587	599	604	575	579	564	557	575	587	598	598	636	572	557	550	594	586	555	601	584	581	554	565	592	609	601	580	542	587	593	563	539	581	616	575	602	635	597	617	571	614	583	622	603	561	608	585	573	572	622	622	571	611	594	568	616	645	579	549	560	555	567	601	577	573	602	560	622	579	592	597	551	603	595	613	576	547	633	550	559	563	598	564	575	593	596	581	602	553	575	620	545	586	572	605	578	616	556	589	595	538	607	582	622	579	552	577	582	589	576	548	595	640	571	619	564	571	571	578	534	547	598	593	604	562	598	520	608	581	549	594	582	578	570	610	564	560	574	619	592	591	603	580	566	555	564	561	614	575	564	589	604	562	590	568	596	593	582	588	610	583	568	602	595	621	568	581	584	562	589	563	548	579	561	556	623	615	613	620	595	587	559	534	599	582	562	555	658	621	616	608	571	591	580	612	585	558	576	598	582	557	599	571	586	562	614	577	576	569	545	568	586	581	580	588	552	586	568	612	587	571	578	596	585	611	551	593	559	570	631	606	579	572	541	607	573	581	615	587	579	577	609	544	600	559	605	578	563	567	565	587	548	623	606	560	595	569	610	604	575	567	598	605	571	608	586	578	550	586	605	592	577	573	570	610	607	611	569	566	555	571	585	576	553	573	577	621	613	571	610	618	600	568	592	570	607	548	669	621	582	565	599	506	583	590	552	584	583	555	570	596	588	593	583	550	610	575	625	545	581	595	612	580	575	602	556	598	573	596	576	545	612	571	549	578	611	589	627	547	566	538	593	588	561	604	590	570	577	608	570	569	611	542	595	586	574	579	587	602	531	558	548	583	566	598	538	563	607	571	597	547	585	592	601	560	627	596	602	572	584	544	585	592	610	566	576	620	534	613	600	600	601	613	596	615	594	616	590	553	604	608	599	558	551	573	629	577	585	544	579	596	561	591	580	625	581	628	567	563	582	552	567	567	572	603	601	649	563	599	600	577	583	593	617	600	568	587	609	568	621	595	582	585	591	549	577	558	582	537	573	631	592	614	555	582	612	598	604	571	596	544	615	549	584	570	556	619	606	580	612	599	581	578	616	543	565	565	579	584	621	606	577	549	585	597	567	579	548	586	558	540	575	552	566	593	600	599	573	544	612	584	560	572	557	565	533	616	617	592	614	562	593	615	573	632	544	623	566	541	593	569	582	546	565	575	567	572	596	579	613	594	577	600	576	609	586	573	575	571	574	585	625	575	586	585	559	612	592	609	550	567	559	585	589	602	562	588	589	604	610	564	586	614	562	578	612	599	548	603	589	577	584	548	589	559	516	559	563	547	562	576	563	575	596	604	588	617	580	588	602	561	572	555	566	592	565	552	572	587	556	618	547	566	534	565	612	582	559	587	592	629	555	575	632	599	599	634	552	588	562	582	574	559	613	612	562	586	575	564	580	590	578	591	592	585	614	514	598	594	587	565	608	616	602	554	567	560	584	558	569	567	589	557	636	580	656	551	561	579	565	610	578	553	558	592	540	556	536	563	605	596	597	541	611	564	594	568	606	569	591	570	579	563	595	601	590	559	611	637	607	558	599	600	576	589	623	559	552	572	602	602	578	582	572	528	596	599	583	623	554	586	549	555	620	594	585	555	591	573	589	588	605	565	539	565	558	591	572	571	578	568	568	608	582	591	575	572	599	556	538	547	563	529	563	577	584	601	564	575	558	574	570	598	521	583	610	581	591	598	539	607	597	561	587	606	606	597	592	610	579	561	563	572	633	580	572	557	624	582	557	598	581	584	583	560	624	602	585	627	545	606	538	561	573	601	597	576	536	554	565	591	568	580	540	578	577	570	578	568	632	571	576	593	566	572	625	611	577	619	597	620	593	554	566	529	633	563	610	548	580	588	554	623	597	564	567	597	590	593	656	577	564	573	599	607	650	571	611	592	599	569	589	588	527	560	568	556	544	589	587	579	576	587	596	531	537	615	564	615	615	574	573	595	616	565	600	606	593	596	599	601	592	577	612	590	607	611	564	553	568	580	573	576	553	555	545	596	577	599	596	601	550	593	576	542	580	566	571	585	576	610	566	562	616	552	559	569	587	561	587	592	540	594	611	587	587	589	601	563	606	639	615	549	565	606	560	567	574	612	585	587	579	574	560	581	531	585	550	617	562	573	582	575	607	637	555	579	605	582	586	587	574	586	602	578	584	588	552	616	592	559	603	558	604	611	607	608	587	571	587	589	590	569	587	540	606	547	613	581	610	628	577	547	592	579	585	584	587	552	568	623	561	557	582	593	572	588	601	578	569	601	597	582	565	575	558	573	591	616	594	540	627	586	542	615	586	547	556	608	560	547	578	592	584	625	595	602	586	548	608	576	563	578	589	594	580	578	590	594	584	536	606	554	574	568	548	576	625	593	557	597	582	604	542	612	602	581	571	566	590	586	580	538	544	632	551	587	592	574	606	588	572	576	569	572	591	632	581	572	570	616	590	566	561	578	590	645	559	576	556	573	606	604	583	627	559	565	569	595	561	578	601	581	571	567	579	604	580	596	587	574	580	613	574	604	572	599	610	558	589	580	574	573	564	543	569	594	610	535	634	581	563	558	593	602	611	613	616	577	555	602	574	589	559	595	627	574	605	559	593	536	526	534	559	526	603	542	537	562	549	592	608	544	558	586	584	573	585	588	574	625	549	599	596	581	548	559	576	588	538	583	563	591	589	598	553	582	613	578	607	558	570	590	613	564	578	596	610	611	592	576	609	578	631	587	581	584	615	593	543	600	578	629	633	604	563	536	565	536	589	550	584	565	578	561	556	573	569	542	593	549	611	607	580	603	561	542	604	588	559	602	618	605	552	588	576	570	581	541	584	607	553	620	541	560	538	614	516	554	590	549	548	627	543	585	581	573	598	556	613	563	595	572	557	598	596	584	567	576	583	583	630	533	547	545	559	523	587	584	540	580	614	586	611	583	648	608	594	615	558	584	571	588	569	603	583	587	569	607	583	609	614	571	586	591	565	580	601	572	576	589	607	587	537	541	553	600	575	572	592	613	598	586	539	629	554	543	570	557	595	579	599	569	600	587	604	612	525	580	590	587	580	578	560	568	604	622	572	549	572	602	560	581	562	592	552	580	593	577	603	612	566	631	565	575	566	564	538	580	588	580	562	568	577	593	643	530	585	595
29322	23791	19507	8004	3815	2801	2301	1629	949	635	544	594	545	500	498	502	506	515	555	503	542	551	483	518	490	530	525	469	489	535	500	486	503	517	517	540	503	525	565	554	530	506	560	554	582	539	577	497	459	538	530	518	516	532	495	487	494	520	490	495	543	505	496	482	511	570	515	514	555	521	522	544	542	500	507	560	503	485	537	521	517	525	538	484	532	516	541	532	516	472	520	497	523	552	545	490	530	499	530	534	524	491	508	484	508	550	478	476	493	515	509	527	470	523	510	494	528	549	512	518	500	509	489	506	500	513	507	517	513	527	556	539	471	515	515	526	519	520	500	529	534	530	506	539	499	551	519	501	500	538	568	485	521	491	502	506	507	547	549	517	514	510	506	531	489	542	538	480	552	468	502	512	529	491	508	522	511	550	556	520	508	498	515	553	543	522	553	507	508	508	547	534	507	518	517	531	520	541	515	546	511	527	510	499	551	529	516	483	467	545	495	515	495	507	524	550	474	492	523	519	546	504	522	513	512	490	539	483	521	498	505	580	552	551	472	521	492	517	547	527	504	483	509	482	518	562	517	509	554	519	542	552	538	496	508	523	520	491	541	502	528	524	500	530	498	539	509	497	537	489	503	536	499	516	508	496	566	516	516	519	532	539	521	531	532	546	501	572	498	515	534	531	525	485	520	508	500	506	499	536	511	493	526	514	488	527	535	486	500	504	569	553	506	518	510	490	526	529	510	529	533	500	541	488	492	511	513	530	551	528	516	530	509	535	511	518	540	532	506	522	536	514	509	551	479	525	508	526	568	491	484	464	515	509	530	502	506	530	523	520	542	506	500	503	547	526	511	501	533	523	501	497	519	499	491	533	525	518	543	517	505	524	501	561	488	529	476	508	552	507	487	507	532	530	518	505	525	494	493	530	486	525	518	508	528	473	530	513	499	518	498	511	546	497	522	538	536	524	517	497	499	516	523	495	478	536	471	533	539	529	505	490	515	524	529	518	476	514	511	520	509	524	512	513	513	498	488	519	511	512	519	527	497	503	578	507	511	507	527	552	517	525	545	505	496	500	513	537	506	533	534	521	576	513	487	548	492	530	524	528	512	499	543	520	501	525	545	516	522	506	446	542	529	529	508	461	487	473	505	551	533	494	491	551	521	529	534	536	540	512	474	492	515	523	532	510	521	509	478	493	520	498	504	523	522	529	516	522	515	520	530	546	474	516	514	510	499	543	484	533	497	553	514	508	505	524	537	538	492	502	539	513	500	493	516	510	495	509	498	508	535	534	506	558	547	503	500	491	514	501	542	478	509	513	514	480	529	497	515	531	482	534	517	513	525	513	518	543	525	535	519	506	482	483	538	517	507	547	498	507	472	522	496	542	509	503	504	530	535	521	539	481	543	502	507	508	553	509	516	535	529	515	526	535	546	519	513	569	527	534	525	472	540	504	530	506	486	514	539	498	541	549	550	437	542	494	544	533	524	496	511	514	489	520	542	520	525	514	496	515	473	535	474	456	536	526	534	466	550	568	551	519	521	499	516	511	548	506	551	531	520	475	518	485	521	511	528	515	459	506	499	511	474	515	495	510	488	458	533	474	524	482	482	542	488	463	501	506	527	518	501	531	537	511	564	518	478	514	524	515	481	522	546	503	505	516	538	488	534	503	548	508	538	500	494	491	479	507	522	529	511	499	517	532	537	495	533	524	464	517	528	477	443	510	547	531	513	537	508	555	504	530	573	483	558	527	521	518	467	512	490	523	501	496	502	517	540	575	524	486	552	499	515	527	518	506	493	512	519	490	516	516	538	512	524	518	501	515	514	499	510	553	557	580	512	481	490	507	519	532	483	511	522	469	499	511	512	534	503	515	523	510	517	494	520	525	522	523	526	511	494	496	514	550	485	521	502	479	514	505	538	511	462	492	515	531	464	502	541	526	524	555	496	541	508	463	517	522	472	522	508	485	467	571	519	502	548	497	491	506	522	502	477	523	543	534	521	534	549	518	523	508	571	529	503	492	512	499	541	477	497	499	529	511	522	538	526	477	503	518	556	490	517	512	523	504	527	525	511	552	510	538	504	470	528	531	542	545	514	514	528	510	531	518	498	531	526	536	534	538	494	549	493	509	531	537	521	546	524	486	497	483	513	493	498	497	460	544	510	506	534	511	552	549	504	510	537	515	534	560	492	514	526	531	525	506	480	523	520	495	531	526	504	536	556	457	526	516	482	541	512	532	489	496	524	538	509	524	514	532	508	527	504	546	534	538	525	494	519	534	551	523	501	492	506	555	509	507	499	518	516	532	503	573	481	516	511	491	484	488	512	538	535	547	545	534	532	525	499	508	512	507	525	547	544	518	500	519	511	526	519	524	531	506	540	519	522	519	495	528	491	544	482	485	510	494	504	481	517	502	533	515	498	512	510	562	564	517	471	507	543	475	522	510	502	537	483	504	520	505	518	536	540	576	584	485	557	529	541	543	507	543	499	496	515	522	498	493	494	528	512	494	550	532	500	521	516	512	551	494	523	513	509	509	521	529	529	465	561	494	507	491	479	481	506	516	514	504	494	516	511	494	496	527	509	504	496	555	511	514	518	492	481	521	511	535	517	523	507	510	521	521	528	514	509	506	533	527	529	531	481	544	483	586	498	465	578	500	498	549	524	537	510	518	484	534	522	474	516	505	500	517	515	487	556	547	491	480	506	503	507	528	508	522	505	546	522	538	541	472	514	531	487	499	516	491	512	521	510	513	543	507	544	508	524	501	507	533	515	482	484	511	506	507	509	516	541	528	513	530	497	528	477	493	491	502	495	502	508	535	516	497	516	511	510	549	504	503	564	552	457	515	528	524	507	521	524	523	539	512	526	556	508	531	520	553	489	526	521	528	532	508	503	565	538	545	546	527	526	543	557	502	493	565	468	545	509	485	478	512	523	491	514	524	534	507	506	519	535	542	525	528	534	535	530	498	525	519	496	482	529	543	484	543	521	533	521	494	472	474	569	513	522	518	485	548	534	510	514	525	570	560	499	483	531	531	503	550	533	496	530	508	480	522	531	518	499	521	527	483	514	528	503	527	517	518	509	507	546	544	483	501	511	502	550	491	507	540	501	539	510	485	507	510	570	496	512	512	501	529	525	497	522	497	532	519	515	492	509	516	514	501	571	465	538	561	484	516	491	523	495	511	525	504	509	533	524	534	515	493	500	528	517	548	520	521	525	525	501	552	513	544	499	519	554	507	534	527	488	503	489	485	504	531	507	500	498	494	511	459	512	520	559	479	477	504	545	512	486	552	478	558	534	490	521	504	524	559	519	508	546	529	508	507	525	531	510	524	520	490	545	512	511	528	567	535	515	481	506	508	516	506	493	497	502	531	494	482	527	502	484	465	503	510	525	506	522	518	545	528	531	557	511	517	516	528	494	522	528	498	494	520	468	540	538	543	523	527	492	512	513	502	528	496	499	527	543	496	548	539	529	504	539	543	517	544
17632	25954	15650	5952	3983	3114	2493	1610	840	583	518	523	480	439	427	413	436	413	456	455	441	447	421	431	443	401	437	381	424	425	404	449	437	436	396	440	389	396	456	424	425	420	414	415	442	454	464	385	456	414	415	438	400	427	431	433	441	439	444	412	429	435	406	432	441	449	401	405	444	435	420	419	466	445	432	407	455	381	415	452	441	410	440	396	432	417	404	403	411	411	382	391	435	410	405	428	421	401	447	383	411	445	428	393	412	423	402	420	426	440	440	453	403	447	412	407	446	405	462	411	384	418	418	443	419	408	408	424	433	432	432	394	425	409	400	431	415	387	449	415	430	434	419	441	425	445	425	460	425	407	404	394	433	383	418	412	410	426	465	444	426	402	418	422	443	426	403	418	401	427	405	435	387	425	424	459	404	413	454	433	446	412	427	451	414	409	433	419	415	403	421	420	450	407	414	428	403	393	444	421	436	429	456	430	416	405	456	406	437	419	427	403	436	401	442	455	405	411	405	397	403	424	394	440	398	412	427	406	438	415	426	406	416	433	441	432	451	430	429	418	422	417	470	416	452	427	385	421	410	447	399	396	405	438	417	396	419	368	432	420	432	443	436	418	433	413	394	473	407	419	447	403	414	413	389	404	433	410	403	411	459	462	402	433	457	396	405	413	421	392	402	425	411	407	393	456	379	441	420	412	443	401	400	427	414	429	433	446	452	405	426	428	440	433	450	403	434	442	431	391	410	446	418	471	453	446	411	431	420	421	414	424	414	446	398	458	417	430	410	437	417	430	388	425	425	428	431	405	364	411	433	449	414	439	423	411	425	407	422	417	433	433	437	448	450	463	422	436	383	437	423	424	450	387	404	444	431	457	429	387	435	419	421	442	447	426	383	417	470	386	475	393	420	448	409	428	418	427	425	424	412	462	433	429	399	408	427	462	411	427	410	425	448	396	463	447	422	414	394	406	419	380	420	395	455	360	445	434	410	411	405	449	431	445	405	457	424	412	426	421	458	412	393	427	448	437	418	398	424	389	442	411	469	402	410	429	437	443	462	384	426	404	424	416	399	391	448	406	421	429	440	406	403	435	472	402	404	425	386	428	430	431	415	440	435	437	408	419	432	427	417	441	426	419	409	390	416	412	410	437	436	444	410	432	446	431	434	446	397	447	410	405	415	402	417	398	440	454	402	420	462	430	399	425	430	390	449	376	445	412	395	449	448	425	419	419	423	423	399	438	403	409	426	423	393	400	423	436	450	438	440	422	408	438	425	400	450	429	429	431	433	391	412	431	437	425	429	439	405	442	407	409	448	439	418	427	446	396	393	386	483	417	412	418	427	401	425	448	405	410	423	456	437	415	410	413	435	428	442	456	381	438	402	423	440	436	399	448	383	417	437	410	424	457	447	426	415	415	438	432	384	425	437	462	412	423	414	427	442	440	441	403	436	435	463	431	413	424	425	410	407	413	416	412	410	454	408	422	428	417	410	434	424	429	459	386	425	438	436	439	433	449	433	403	413	412	419	436	435	468	436	418	414	435	412	376	390	423	417	449	451	411	421	418	442	421	387	434	411	402	416	421	402	459	417	408	426	402	471	422	389	437	439	468	428	466	426	400	422	413	432	424	436	411	448	392	450	422	444	409	426	449	438	453	398	450	389	413	419	423	440	411	473	452	437	412	459	419	446	431	426	466	413	431	461	445	450	408	403	417	413	437	461	430	415	437	419	421	457	450	446	426	451	403	429	426	406	419	436	407	427	414	419	450	391	444	426	441	461	445	455	414	456	440	453	414	418	414	433	419	402	418	418	444	430	393	410	421	412	437	444	410	412	397	396	414	454	442	447	424	430	439	412	425	388	418	445	442	435	397	433	408	415	428	413	448	452	412	398	404	411	439	385	431	416	381	438	410	435	387	437	425	415	408	386	417	379	467	419	434	436	455	438	434	394	421	419	418	415	380	413	367	435	379	378	398	430	444	410	402	441	439	427	379	465	420	445	405	410	397	407	399	385	445	403	455	410	413	410	437	408	425	429	400	436	420	431	450	404	396	416	415	430	442	399	417	400	417	418	419	438	450	387	409	397	424	408	434	397	411	421	421	397	424	439	409	435	443	399	444	417	430	450	399	441	453	387	408	432	430	463	399	403	412	379	433	419	406	404	406	398	416	412	444	403	391	457	424	441	425	439	436	469	419	390	430	427	441	382	441	426	415	428	415	408	398	434	397	391	416	405	399	438	400	462	404	452	360	434	446	441	407	444	422	418	388	402	426	428	400	446	430	431	400	415	414	420	424	440	410	372	432	408	433	428	447	450	435	412	413	446	437	430	431	431	438	427	407	416	454	462	411	410	450	407	419	432	440	396	395	423	413	442	422	411	436	425	374	435	442	371	393	435	393	415	468	439	433	432	430	415	427	453	434	437	438	426	416	414	444	385	418	445	444	421	429	432	419	423	389	371	425	398	389	442	415	399	413	453	413	434	376	428	453	419	386	415	399	403	412	392	444	425	422	477	423	441	424	445	423	404	431	413	373	445	414	401	407	414	440	447	398	448	403	418	432	405	422	433	403	434	399	422	408	410	382	404	427	430	464	436	397	381	416	441	410	428	412	426	390	444	399	415	397	435	400	406	401	419	421	459	417	456	432	423	444	419	390	429	430	394	423	389	385	408	416	424	426	429	429	453	424	435	443	417	391	379	416	412	432	440	396	415	445	442	453	463	420	398	444	416	392	459	420	395	438	446	407	489	402	450	402	463	385	417	427	415	442	454	364	413	424	455	434	421	418	435	455	422	427	405	416	388	381	436	408	433	480	387	419	437	445	423	427	402	415	473	445	380	391	391	427	411	428	438	413	446	417	397	425	392	403	445	458	413	417	384	441	407	422	406	421	419	427	420	408	426	448	415	401	405	392	405	406	407	435	416	422	425	448	421	429	431	408	407	433	424	448	420	422	432	447	453	414	396	425	421	422	429	421	448	403	403	429	447	441	430	410	426	401	403	409	412	396	408	440	408	403	452	439	440	410	440	452	425	427	426	421	392	430	416	442	434	411	415	419	433	421	423	398	391	431	411	411	445	466	412	448	458	418	437	452	466	436	416	420	419	436	422	402	436	425	413	408	440	434	452	445	411	434	405	408	366	417	392	419	403	438	424	409	416	392	410	435	449	413	408	404	413	404	423	415	404	432	404	420	411	445	415	446	418	399	417	430	437	417	402	427	453	452	439	419	414	426	435	416	390	443	413	449	417	444	415	458	411	447	413	418	400	427	422	416	462	439	395	403	414	420	421	414	408	408	415	429	393	474	391	415	410	417	384	437	435	400	443	421	425	391	418	400	407	424	443	409	424	439	401	423	410	423	416	399	428	450	420	414	431	377	420	422	420	392	431	391	442	407	428	393	404	409	416	437	422	413	423	434	401	436	410	411	407	425	435	437	432	429	433	391	413	434	449	422	390	426	394	421	461	416	393	450	431	394	409	419	399	411
25561	22705	33456	31838	29764	25210	20102	11434	3952	1679	1052	1093	721	582	566	534	572	581	616	535	541	590	589	551	560	604	567	543	589	582	563	543	558	604	586	556	546	566	576	524	572	539	558	591	524	573	543	525	588	598	586	604	537	580	525	522	527	542	559	549	568	575	588	557	544	572	592	549	532	580	568	559	566	561	578	565	550	588	570	573	520	584	529	561	592	577	561	544	535	501	520	554	519	564	547	589	575	547	608	548	539	560	548	593	572	574	547	567	515	544	554	533	575	542	549	555	563	559	544	537	480	565	521	584	544	545	564	548	560	552	556	536	541	545	557	555	550	571	499	569	567	497	598	546	535	575	511	594	530	601	542	536	511	536	561	527	535	551	535	576	569	563	507	571	542	574	546	517	530	539	522	522	570	542	585	548	597	556	522	599	534	550	521	541	561	547	546	555	535	586	549	564	524	568	562	588	543	571	579	541	526	585	564	555	552	545	514	552	552	544	562	587	560	553	585	521	528	584	548	576	541	560	603	576	567	534	554	544	552	571	538	585	552	586	554	619	565	552	559	546	606	575	547	573	535	552	545	553	531	592	578	540	556	542	546	558	567	586	560	560	516	575	523	510	549	502	540	549	545	556	564	565	562	556	551	580	577	531	536	577	588	526	532	539	551	584	555	555	530	549	538	576	555	560	575	579	575	542	569	558	582	535	523	554	549	572	552	586	527	548	561	545	524	563	548	535	569	546	526	531	542	527	538	610	514	540	560	540	564	569	566	540	579	567	588	547	557	534	574	513	543	569	517	544	513	523	564	583	579	542	592	576	551	566	580	573	580	587	563	570	584	598	552	532	534	555	518	552	550	556	534	559	540	548	577	544	557	562	544	558	551	551	527	543	551	509	539	545	546	560	574	568	539	561	608	564	549	571	527	577	550	579	585	587	542	544	546	542	531	577	581	542	566	585	551	555	517	558	568	538	533	542	538	577	546	581	540	559	547	590	567	543	588	551	524	526	538	557	546	503	576	589	561	556	577	551	572	554	543	537	576	540	575	539	562	564	541	562	529	551	546	573	513	521	591	545	521	560	590	557	580	561	578	527	554	534	588	545	540	509	580	567	573	544	605	548	591	565	552	541	573	565	588	592	564	496	537	531	526	565	558	597	527	566	502	565	535	542	520	586	554	543	555	554	551	563	533	569	533	571	527	567	539	548	568	537	504	538	532	564	568	545	571	550	526	566	565	527	548	563	540	562	599	559	596	536	507	525	573	555	577	545	539	542	554	543	529	565	553	579	554	555	521	530	559	500	541	549	556	528	562	538	554	558	560	549	537	534	563	561	548	555	529	581	530	533	600	533	516	552	588	525	543	572	541	545	539	530	565	556	536	542	517	538	581	539	589	534	557	537	506	566	551	532	579	571	542	581	522	548	578	545	558	555	541	561	551	529	562	555	554	519	542	546	538	540	510	520	541	548	528	571	510	571	586	549	571	577	521	590	551	537	539	525	542	533	557	568	623	538	515	497	563	540	584	570	553	557	527	545	544	526	531	525	572	575	554	591	562	515	571	600	551	586	504	532	560	557	530	533	537	562	528	556	552	560	572	523	565	567	551	510	572	543	501	524	561	541	519	581	551	578	608	563	536	568	562	565	572	561	568	550	647	561	576	537	512	555	567	536	570	583	525	564	571	560	560	565	552	538	577	589	545	601	549	569	566	522	562	586	540	540	558	538	510	576	563	557	593	557	509	534	569	618	570	549	557	581	577	561	570	544	557	575	539	515	547	550	595	560	541	549	562	533	518	558	576	605	535	560	552	523	608	516	584	541	570	544	576	523	578	536	490	539	607	585	535	529	553	551	546	521	603	539	525	532	562	565	565	554	506	525	528	511	531	530	545	518	594	570	542	551	562	513	539	592	554	500	553	562	522	577	571	539	598	562	549	553	561	520	558	572	532	555	528	551	550	576	547	574	537	533	564	516	603	558	525	567	574	559	558	545	541	572	555	588	535	576	535	545	514	592	585	561	534	557	606	562	553	531	561	548	548	576	494	581	570	564	535	571	579	535	542	577	543	557	527	521	598	536	514	548	604	585	556	556	512	604	569	559	549	570	586	585	588	507	597	553	528	520	551	562	525	551	509	543	557	573	524	530	609	583	537	550	544	561	511	537	535	532	528	574	565	486	592	516	558	558	571	592	550	535	541	534	539	556	568	520	552	577	552	534	587	565	579	531	578	546	585	571	574	534	588	561	560	559	527	537	545	562	542	565	565	554	546	524	566	515	550	522	544	550	564	582	548	481	575	554	539	576	590	567	549	582	543	563	596	551	620	590	535	552	550	580	593	520	563	587	574	548	581	545	552	509	567	536	520	562	573	571	567	529	548	558	535	542	600	556	559	578	547	577	536	594	527	530	547	533	594	570	571	520	559	544	550	520	550	519	594	533	575	621	506	541	562	583	548	553	535	581	544	588	549	541	516	587	538	574	543	574	538	542	553	542	546	568	521	569	498	516	546	543	558	537	574	544	563	573	547	536	569	576	552	565	560	543	584	553	562	541	519	573	566	538	630	532	546	567	526	527	551	518	561	588	595	559	523	556	553	547	528	547	592	550	544	558	548	523	541	539	548	537	565	540	574	572	549	553	562	580	511	546	528	559	566	543	545	541	557	548	516	555	580	538	547	517	560	510	538	518	555	545	598	533	512	527	572	573	554	570	561	577	564	541	567	568	512	578	566	545	534	546	605	566	565	559	530	577	525	575	553	559	552	594	519	472	593	576	522	534	520	556	537	528	539	567	564	571	538	566	558	550	512	600	555	515	572	532	593	591	527	563	560	592	552	551	526	588	549	570	546	574	542	581	568	564	546	555	516	530	554	543	578	519	562	560	523	562	548	563	532	574	525	562	554	520	527	520	534	576	583	549	560	583	545	521	572	536	540	548	553	563	565	525	583	531	546	574	574	568	534	563	574	536	548	560	587	546	594	557	598	544	565	538	549	562	575	649	535	576	553	566	539	560	574	531	526	548	523	543	550	518	527	549	526	567	556	519	537	545	578	588	539	577	531	549	530	549	575	543	564	543	538	537	553	516	547	585	527	570	560	534	550	572	511	555	499	566	576	549	579	538	564	559	561	589	552	550	547	563	563	579	557	568	574	539	536	549	558	581	542	570	556	551	564	557	546	539	582	555	538	555	521	556	550	574	541	547	561	554	544	514	529	553	598	518	558	543	553	549	609	522	581	538	570	546	583	573	548	542	544	513	514	499	508	570	538	531	553	553	515	545	545	580	583	544	549	541	557	550	531	549	560	557	499	548	579	494	516	580	587	567	561	602	518	536	603	494	575	547	538	574	569	578	538	592	562	544	557	525	576	552	565	553	557	565	566	551	553	580	570	548	546	596	560	584	557	550	552	553	567	556	561	563	529	545	599	526	531	615	559	555	543	576	549	526	490	574	564	568	529	556	541	548	535	538	524	511	557	530	568	581	572	546	524	611
52965	83829	55626	34572	28440	20879	16970	10255	4132	2044	1156	1311	662	495	481	507	495	530	509	480	495	523	470	552	486	524	509	480	506	469	497	484	429	508	507	521	536	512	492	489	486	502	461	517	526	447	544	518	468	509	489	497	513	467	495	507	501	501	505	496	518	547	495	486	511	462	460	493	517	516	458	481	462	497	520	495	515	500	493	476	499	498	501	543	489	498	479	472	498	517	511	466	516	491	495	463	494	472	467	466	502	481	502	442	483	509	530	531	500	521	507	486	473	519	505	500	486	511	508	483	493	491	502	515	483	503	515	523	521	478	506	537	483	493	519	482	512	532	506	502	466	454	462	453	505	536	464	463	480	502	491	513	460	501	518	492	498	490	499	476	474	449	503	516	543	501	531	445	496	519	496	507	480	535	486	519	503	507	481	487	487	526	489	477	478	525	500	493	491	497	478	519	508	503	482	536	462	512	512	479	471	493	468	485	482	486	471	449	505	478	543	451	477	498	489	473	473	459	507	513	478	523	519	490	494	489	484	467	499	476	493	494	471	453	475	525	497	491	506	471	505	480	453	481	503	493	493	492	490	502	512	444	516	470	476	522	471	475	458	490	484	492	511	489	508	478	502	492	519	516	499	526	492	466	491	478	490	500	473	461	530	522	486	487	488	479	542	539	501	484	495	511	491	486	460	500	457	502	485	527	506	472	473	464	487	540	488	445	470	523	484	490	494	492	467	502	496	485	529	474	502	500	475	456	531	451	509	488	476	490	489	530	501	464	489	490	489	480	491	540	453	503	494	505	524	486	519	505	536	508	512	473	514	507	486	507	496	479	494	505	498	492	501	493	531	511	497	523	500	497	478	489	521	490	474	482	494	514	507	479	497	491	476	517	491	517	504	478	469	485	487	523	470	502	510	496	508	539	525	533	486	493	478	493	490	507	503	484	476	486	492	514	501	506	501	482	529	443	499	503	538	503	499	465	543	465	469	471	511	503	483	510	469	496	518	471	485	530	537	477	494	504	471	470	508	527	474	508	472	479	478	495	516	511	491	486	497	491	491	463	486	506	475	491	495	503	480	497	456	524	476	479	453	458	505	504	478	482	464	488	522	535	500	462	486	473	465	480	500	471	483	461	506	482	532	500	538	470	514	487	507	543	478	515	467	489	450	496	526	498	455	507	451	512	510	490	485	498	479	526	490	505	479	452	499	469	498	499	522	471	488	474	491	518	500	512	476	488	466	473	456	459	509	457	469	466	468	489	495	486	469	494	476	448	482	496	494	545	491	480	458	482	503	501	512	502	526	504	507	504	486	512	530	515	502	488	521	444	500	452	483	487	509	523	507	461	515	469	485	504	472	497	526	513	493	449	485	459	489	484	467	513	498	506	498	494	503	474	476	505	480	522	495	518	506	485	487	490	504	469	479	565	500	541	509	478	486	489	482	528	461	490	505	518	499	489	517	457	494	470	480	485	518	477	499	507	487	485	471	506	531	490	524	486	487	460	520	528	460	468	486	506	453	477	491	479	454	537	448	527	469	498	488	501	493	478	488	473	448	482	427	488	489	460	531	542	495	460	468	501	492	523	476	489	488	490	528	474	529	504	469	515	474	511	504	470	464	498	512	445	501	460	485	463	467	462	465	489	484	463	478	501	507	474	463	497	505	497	525	501	524	458	495	497	485	491	508	525	495	519	493	525	438	451	520	486	481	496	511	485	504	511	517	502	477	459	518	474	486	473	509	490	497	523	507	503	469	516	473	448	501	526	439	502	530	525	502	515	469	503	492	496	522	453	518	494	487	497	515	510	496	437	463	492	479	529	472	505	481	456	495	500	481	486	457	499	551	492	493	499	477	518	518	483	494	499	498	513	482	498	496	489	505	508	490	449	466	490	542	454	472	461	455	495	496	508	495	471	474	513	471	475	505	505	532	538	479	487	510	515	466	489	514	497	489	526	513	508	483	450	515	501	504	460	479	527	506	462	476	469	516	510	467	467	496	522	459	487	511	530	529	504	502	518	486	504	487	469	496	471	498	533	485	525	505	477	500	516	479	489	492	505	466	485	470	486	476	488	483	485	532	464	448	492	518	487	498	507	474	483	537	480	509	530	446	487	470	494	481	482	481	523	491	494	522	462	487	492	496	465	487	459	503	485	485	523	458	487	492	423	518	478	465	491	520	529	528	520	516	473	487	464	466	487	508	500	503	511	492	503	454	477	472	486	479	477	478	518	451	455	507	535	498	497	534	476	499	496	481	484	526	505	535	510	487	517	449	488	507	483	476	494	489	480	509	488	502	473	506	493	483	473	468	474	521	500	520	498	488	516	511	500	537	492	473	513	483	516	502	509	458	517	502	482	521	532	470	469	487	479	457	471	452	509	477	516	505	477	473	499	472	515	515	504	475	477	511	467	477	475	507	500	503	466	498	465	482	522	505	495	482	501	479	521	509	510	522	512	481	488	504	466	491	475	482	513	459	492	532	490	510	481	526	481	506	507	504	469	508	479	521	509	478	507	478	495	464	532	475	512	510	497	492	492	496	509	468	528	467	490	499	479	514	461	460	487	506	498	470	521	530	490	490	483	482	482	496	493	490	463	508	510	519	501	500	484	477	511	483	495	426	513	471	464	519	536	458	450	506	497	477	499	501	495	481	475	489	466	501	490	498	459	527	502	500	494	473	492	455	476	458	469	490	474	475	466	460	487	482	485	461	474	498	491	501	518	440	511	489	547	477	509	532	478	481	465	489	514	477	477	498	460	503	457	515	488	501	455	501	499	466	483	460	530	488	500	500	457	442	505	478	515	471	521	511	481	509	496	486	470	460	463	481	533	476	492	456	512	487	489	477	465	456	476	495	557	493	450	488	479	513	454	477	519	479	499	479	534	488	470	494	492	516	467	531	521	497	482	470	479	447	504	482	490	511	478	494	526	504	506	495	525	505	522	526	500	475	504	514	488	507	498	490	510	491	467	510	489	512	514	483	502	509	509	506	502	502	473	444	484	463	510	520	478	489	503	480	483	494	461	515	517	471	528	481	514	501	485	474	469	462	499	515	479	495	510	488	468	475	487	512	477	452	477	492	481	478	513	505	551	531	499	491	465	507	469	514	502	461	502	489	509	467	507	446	496	492	494	468	532	480	500	472	528	486	497	489	480	488	453	492	460	529	502	470	536	506	527	467	533	471	494	489	444	446	498	502	494	535	512	490	479	496	472	508	536	486	452	531	491	504	522	503	520	524	497	493	469	475	509	524	534	514	516	479	471	521	492	531	516	526	468	454	506	476	491	502	442	493	463	497	480	512	477	513	483	473	471	513	496	468	479	500	494	539	472	468	516	486	477	500	535	483	506	526	498	497	505	518	491	460	499	486	513	505	469	495	469	503	486	524	486	487	500	504	501	499	464	497	495	499	469	525	483	506	509	490	487	488	474	505	492	480	509	471	498	471	487	487	474	467	488	486	462	507	479	499	488	483	467	457	488	494	484	481	458
24502	22011	31904	29552	34702	32865	31269	20024	7939	3032	1702	1659	841	681	717	685	725	707	680	680	678	681	666	674	651	653	674	664	672	620	700	700	707	665	642	671	663	667	686	646	619	709	677	676	681	675	652	681	659	637	691	671	637	679	643	678	659	635	727	684	698	658	652	668	666	631	648	694	638	663	657	673	777	669	623	661	689	603	667	645	619	643	649	653	632	645	675	692	688	642	639	657	652	649	640	632	633	609	601	689	718	624	658	710	679	641	638	653	639	694	651	703	627	596	671	655	628	645	645	697	689	659	660	674	667	653	682	668	643	663	649	627	654	692	651	646	648	649	681	709	680	660	638	643	634	620	639	639	664	654	670	631	684	663	695	685	698	664	705	659	601	630	691	668	646	678	643	675	701	664	682	638	642	657	666	684	717	655	646	668	674	680	665	651	692	653	702	651	609	671	668	711	699	659	609	632	631	662	682	649	665	678	668	682	693	681	686	651	666	622	666	683	646	689	654	692	649	682	641	677	683	675	654	688	679	669	661	617	668	668	661	693	711	670	681	635	670	720	631	669	660	641	660	635	696	670	632	649	657	637	628	653	643	661	659	690	637	657	607	661	675	666	671	654	637	640	642	676	664	684	662	654	703	694	671	662	635	641	654	656	639	660	694	665	659	660	682	666	683	673	635	689	692	634	649	583	639	675	699	660	605	638	663	668	656	646	673	676	641	598	641	669	668	622	682	616	649	634	651	623	656	629	633	656	664	662	678	662	686	655	664	700	684	680	645	682	644	638	707	674	676	653	679	610	630	649	665	642	671	663	665	617	652	671	658	651	660	629	661	595	625	635	680	675	690	675	639	625	642	662	627	693	642	691	641	640	629	645	627	693	633	672	672	660	660	695	651	656	701	629	672	683	676	672	654	641	613	662	652	650	635	627	663	639	659	633	662	615	660	636	629	731	677	631	665	655	671	665	685	640	660	644	663	636	665	635	675	668	670	674	593	683	614	612	677	615	640	698	616	700	661	663	646	680	667	627	690	618	660	677	646	663	704	691	651	669	642	640	629	618	671	667	688	673	695	655	687	685	679	661	619	606	693	665	655	706	651	648	675	677	622	685	654	700	686	625	622	665	663	627	642	609	626	630	634	632	653	628	646	636	637	620	631	607	659	633	670	687	659	675	643	626	648	674	663	668	658	628	649	617	642	632	665	646	673	693	646	656	640	648	633	676	625	660	698	697	651	692	639	678	644	626	630	662	656	694	653	627	653	631	628	642	684	666	664	637	667	653	655	667	643	648	694	663	634	661	656	637	636	668	638	632	669	618	641	658	684	677	676	671	640	720	656	674	670	679	620	674	639	722	605	665	627	665	643	652	676	663	647	652	670	664	700	675	692	669	666	650	615	671	680	653	693	668	709	616	658	642	665	672	625	635	618	643	674	665	644	678	648	614	694	733	688	661	674	624	657	649	691	648	673	649	684	661	640	649	654	652	656	645	671	662	673	660	625	648	660	626	641	665	677	633	669	626	674	674	628	706	669	644	647	674	675	663	641	638	646	639	656	644	689	621	653	669	644	634	678	660	666	644	605	631	636	691	663	668	635	700	648	643	670	725	648	653	665	683	709	663	658	703	655	624	637	641	601	627	666	645	679	667	655	631	626	673	613	715	680	665	638	627	701	666	692	704	597	645	662	644	618	628	664	629	666	644	676	663	695	634	693	660	654	690	614	689	636	696	696	662	630	661	671	673	626	701	610	623	652	674	664	705	666	658	668	654	661	656	666	684	655	685	697	669	634	678	596	643	642	698	682	667	666	641	679	671	644	636	703	681	684	647	634	690	643	678	663	681	647	673	641	625	633	682	673	648	669	615	620	660	659	615	692	689	639	681	656	713	667	665	652	682	665	664	641	685	678	636	705	660	667	669	625	688	626	659	674	684	673	702	630	651	718	656	609	649	604	640	620	676	649	673	683	613	686	667	669	686	692	684	679	646	665	720	630	648	706	664	691	670	644	664	659	635	692	657	652	654	627	656	661	657	680	647	634	611	679	653	674	643	692	658	630	666	679	643	640	661	664	681	654	644	689	646	657	678	614	665	628	635	664	680	677	660	611	697	661	612	634	668	661	655	660	667	676	618	668	646	682	597	621	684	673	635	673	671	675	640	647	612	684	670	660	658	646	610	612	636	673	651	685	608	667	628	676	684	672	622	654	660	747	691	649	672	654	646	641	647	655	633	657	659	676	610	615	605	696	647	635	660	674	648	615	638	688	690	691	623	642	658	660	659	617	681	688	634	637	632	632	669	691	673	648	649	715	651	637	669	677	641	661	674	666	680	673	638	661	646	661	672	654	671	633	681	690	629	699	618	659	640	658	655	685	692	655	615	692	632	676	659	653	663	648	674	704	666	596	659	624	683	643	677	682	656	659	640	703	633	646	638	664	710	717	674	661	650	694	688	688	670	608	634	657	701	646	613	623	672	636	678	650	687	684	657	654	624	648	686	629	637	642	606	633	627	617	646	634	679	624	676	695	689	651	687	645	647	652	709	652	640	645	675	687	680	666	655	711	693	677	674	656	645	680	645	660	616	637	677	667	694	645	647	666	660	629	679	667	648	684	611	683	629	624	663	656	629	607	675	634	686	683	691	671	636	660	694	653	686	657	654	635	646	698	698	651	677	679	643	632	644	661	633	606	680	686	680	582	690	696	667	643	712	664	651	624	602	620	618	690	604	670	654	682	698	721	666	684	684	680	644	666	637	642	604	625	632	658	666	644	642	656	684	615	648	641	680	622	660	670	618	676	703	640	600	620	599	609	626	654	650	622	646	647	701	667	665	631	656	629	678	682	672	688	662	641	617	643	679	668	618	698	675	615	681	672	626	643	675	661	702	651	638	663	666	682	640	661	654	654	680	645	633	628	686	690	668	660	709	656	658	662	676	659	678	689	651	679	631	660	614	714	649	662	674	717	645	700	636	685	637	641	661	664	679	611	668	671	643	669	647	634	622	613	692	658	652	705	635	665	658	683	641	636	636	653	668	687	648	670	651	717	692	691	679	632	645	657	635	645	656	706	677	689	667	635	597	697	699	670	648	720	672	687	671	675	640	645	665	654	679	637	633	627	638	672	612	611	630	654	707	640	656	712	647	647	648	680	634	616	633	642	656	674	639	703	635	638	647	652	602	685	701	644	656	657	615	683	651	640	674	651	663	637	636	647	633	697	654	709	632	658	606	634	654	672	635	645	678	646	656	620	641	643	602	686	627	615	660	649	655	665	653	622	652	688	629	632	643	675	685	647	686	617	675	641	669	659	654	629	681	661	625	674	689	643	657	649	640	651	653	675	670	656	678	683	655	648	627	694	636	650	689	668	681	678	647	707	681	688	666	675	643	680	621	674	648	686	673	693	688	684	661	679	650	638	698	665	689	671	657	663	634	629	642	649	703	671	663	686	641	675	654	609	704	723	658	694	687	707	633	677	686	647	637	630	656	669	644
61866	96823	65784	48138	41514	30256	25689	16703	7390	3388	1894	1973	849	626	586	583	602	599	601	570	597	561	574	644	600	639	646	598	570	546	572	587	599	636	570	608	593	613	580	570	604	590	633	561	597	577	607	588	611	585	581	608	605	601	568	610	594	618	602	630	627	567	567	553	602	551	562	589	593	622	587	628	620	610	627	579	567	573	595	573	593	588	580	593	584	557	591	607	590	604	606	579	599	564	603	587	620	572	569	591	622	584	589	587	576	578	581	578	634	591	637	589	550	589	602	557	541	601	637	561	592	585	556	607	590	609	571	617	594	567	559	632	621	583	609	591	625	572	651	537	627	576	571	606	564	593	640	586	551	584	584	573	593	584	552	617	570	635	616	597	592	574	562	577	612	584	601	579	572	616	613	587	568	605	591	617	600	529	565	602	591	589	595	571	608	589	556	605	580	561	585	619	620	594	597	595	595	626	596	639	587	584	590	612	596	635	628	593	582	605	561	522	545	581	620	557	576	598	624	563	565	587	625	592	552	625	597	583	563	579	561	620	588	598	602	585	552	593	565	536	552	565	565	581	591	528	581	587	615	592	591	581	567	585	602	593	600	609	601	613	566	568	582	623	582	589	567	559	583	554	548	589	620	602	586	562	564	600	612	598	563	609	569	571	552	591	579	599	567	557	585	568	537	585	646	553	631	569	633	577	577	598	587	570	564	609	565	601	549	599	597	576	575	546	609	526	569	553	582	577	600	521	609	594	597	575	629	551	570	571	593	570	583	555	597	559	588	590	601	591	571	591	575	624	565	606	612	582	573	574	605	589	567	574	590	589	599	577	587	606	556	536	604	582	601	573	581	568	591	558	619	592	607	564	597	554	585	590	601	571	538	548	599	567	624	568	589	600	614	627	589	576	598	597	604	606	562	599	588	590	559	594	599	585	583	604	581	598	564	605	569	616	610	619	547	604	609	600	599	616	600	608	552	572	596	598	595	598	601	593	622	590	574	577	568	621	553	605	584	579	583	589	585	574	625	594	592	606	569	602	593	599	618	583	577	582	561	574	576	600	570	607	569	649	626	561	610	593	548	601	594	570	576	580	611	567	587	585	563	583	555	572	561	585	568	592	604	574	609	559	567	594	611	536	582	587	577	595	614	579	542	588	569	595	576	555	560	605	595	532	630	562	607	586	559	526	578	533	600	610	590	618	588	568	568	612	587	574	588	594	601	560	564	619	617	587	587	556	593	588	560	608	590	564	592	596	556	540	600	600	592	619	605	600	574	609	542	624	569	621	572	592	589	597	589	609	571	562	562	604	579	603	514	630	605	628	574	582	631	578	557	595	569	571	607	568	622	602	607	550	540	587	589	602	555	625	628	587	561	598	572	604	550	557	594	588	609	548	557	554	585	589	555	618	621	569	555	561	550	586	587	597	593	600	606	610	561	548	573	584	586	548	573	598	575	565	635	545	584	620	590	584	645	533	577	559	605	585	565	613	594	602	581	597	560	584	571	580	588	560	557	554	569	586	619	504	557	596	594	604	545	589	625	592	622	579	556	548	572	592	543	573	581	548	599	589	625	630	578	570	596	584	568	570	592	555	572	536	582	575	590	600	611	584	602	545	614	601	538	556	581	596	613	569	530	596	566	566	575	569	563	573	602	559	583	558	582	557	586	558	581	599	598	530	597	596	577	592	579	579	558	583	583	624	582	606	589	563	583	593	636	547	592	577	596	605	583	613	549	581	596	600	538	577	595	596	584	565	550	596	596	599	592	583	566	575	551	577	580	594	578	571	579	585	628	597	571	602	597	567	569	609	587	591	584	593	588	586	588	594	591	542	572	558	623	561	592	559	568	539	568	625	542	560	584	592	574	608	593	626	583	615	537	570	594	552	568	561	586	591	622	554	577	579	588	594	553	603	518	582	526	574	578	576	558	568	575	547	580	626	577	584	615	568	591	611	581	585	575	625	563	570	587	582	563	580	582	591	623	647	632	574	597	602	600	607	583	611	575	595	581	558	585	593	598	607	590	546	620	590	592	596	562	638	557	581	581	576	617	599	615	549	573	571	605	573	592	593	616	593	579	560	599	582	601	568	576	583	599	578	593	611	604	618	612	575	574	579	628	568	539	584	613	579	602	603	561	601	575	590	586	532	583	545	599	578	562	564	584	585	539	601	593	599	571	587	586	541	601	578	582	576	544	602	598	555	549	564	604	589	586	605	568	585	570	584	557	551	588	648	581	556	554	579	550	595	604	615	596	634	551	577	586	572	581	581	578	582	592	619	576	538	558	593	552	612	540	588	600	543	594	620	576	615	612	624	559	599	573	589	593	619	568	603	587	557	568	559	542	576	585	572	564	568	612	558	589	582	586	565	581	565	551	536	622	599	573	560	595	561	587	578	577	607	577	582	581	558	545	573	613	585	596	613	592	598	595	598	579	575	652	574	599	580	570	564	557	593	584	576	582	605	606	564	570	623	591	551	541	598	524	574	624	546	563	589	590	613	595	571	597	601	570	645	562	596	590	596	578	581	540	590	580	572	615	583	572	584	563	552	554	540	546	564	634	572	586	594	592	549	587	567	593	564	559	589	582	589	562	645	592	591	572	602	587	557	591	612	550	600	621	559	588	557	558	566	564	595	549	582	596	591	594	603	581	581	610	609	610	601	587	554	617	601	613	591	570	604	593	562	594	605	573	614	560	578	615	576	580	539	561	584	585	570	587	612	581	585	565	632	596	546	551	572	568	587	587	581	539	623	568	569	571	582	615	576	559	546	585	560	594	555	583	601	598	608	547	596	584	611	610	563	563	546	572	550	593	610	570	588	595	621	579	608	592	633	632	574	591	598	605	560	601	600	568	626	619	601	589	579	574	571	603	588	570	593	537	554	603	606	573	572	544	607	605	573	597	614	596	602	561	563	571	533	564	568	553	575	596	583	568	593	537	601	544	582	554	568	617	572	582	610	550	570	599	560	622	604	599	566	639	649	641	583	594	537	625	623	572	595	581	596	586	571	579	597	571	581	595	594	567	572	541	572	588	555	596	599	577	576	569	575	619	580	612	604	589	608	570	581	552	567	586	592	592	570	543	570	582	586	616	628	547	547	584	575	540	570	589	572	584	542	566	590	582	589	554	608	609	635	550	613	586	612	580	600	613	571	579	550	572	564	552	584	573	575	635	572	582	577	584	586	600	559	597	604	540	577	582	581	542	585	588	582	576	594	592	557	558	590	577	576	590	599	586	561	626	587	567	568	580	555	564	599	577	571	573	530	574	616	568	570	580	582	575	593	553	594	579	586	567	609	590	612	626	587	587	584	615	556	608	573	557	640	580	584	584	584	587	584	602	555	607	589	561	594	574	595	587	618	599	584	564	577	626	571	600	567	601	639	595	559	581	607	543	621	574	562	569	582	555	617	608	570	605	615	604	556	570	630	609	540	516	546	605	620	552	559	587	596	607	603	605	585	587	572	577	623	573	556	589	557	530	564	629	600
29248	23841	18354	7692	4672	2535	2262	1623	957	660	638	632	529	529	563	531	537	528	512	549	504	538	508	516	546	547	535	564	537	506	507	537	525	514	503	511	536	534	575	517	506	482	519	527	546	551	475	539	539	558	556	559	529	496	574	561	570	530	534	576	522	536	561	550	517	529	545	528	583	544	568	528	471	504	520	506	525	487	502	531	545	551	506	550	532	546	550	509	505	511	513	549	544	536	591	491	493	568	490	553	570	555	532	543	518	571	560	528	529	512	549	533	513	490	581	527	525	493	522	517	457	517	508	495	524	550	568	514	548	517	505	508	520	537	501	524	506	532	521	533	550	551	513	525	496	508	566	524	537	500	533	480	516	505	513	552	493	490	518	496	500	542	550	531	589	545	528	542	532	543	527	507	498	541	522	581	539	551	532	506	524	526	555	530	534	519	571	518	532	540	540	511	535	574	588	561	531	527	582	540	521	518	525	506	538	504	519	526	516	538	482	528	521	509	508	512	543	483	517	547	506	522	518	557	510	509	521	514	510	554	525	560	508	506	522	528	529	532	551	495	506	558	520	492	515	505	530	539	510	551	528	549	536	464	499	548	494	509	536	573	549	507	517	571	547	536	507	511	567	489	522	509	500	534	524	528	509	530	546	504	507	535	540	554	584	548	574	538	554	528	534	546	547	538	516	522	508	490	543	504	546	521	524	563	531	538	498	499	563	510	542	502	539	514	530	549	516	528	510	487	486	514	561	522	458	513	542	522	532	545	525	528	523	537	567	496	559	573	514	526	538	523	508	533	519	530	513	524	558	520	507	516	539	527	538	526	535	567	559	547	525	585	508	552	512	550	550	516	569	513	535	526	564	550	550	477	521	522	523	510	515	514	538	531	531	502	543	536	526	509	514	483	525	512	493	541	549	535	495	495	506	564	548	539	519	519	523	470	566	498	547	512	557	524	516	522	543	570	515	529	516	523	475	572	547	521	552	516	514	549	520	529	549	540	562	509	539	580	553	494	523	507	559	527	527	537	521	474	501	525	541	509	551	491	514	539	499	527	537	523	536	519	553	516	529	501	526	553	528	557	523	548	561	517	484	519	532	531	542	550	542	516	544	548	501	483	512	535	508	512	587	549	524	510	582	495	526	524	511	533	547	518	532	558	526	534	581	557	511	507	556	545	553	524	509	562	487	487	514	524	527	522	512	512	509	564	512	533	517	560	556	545	519	539	478	523	576	509	515	535	516	530	570	523	559	533	536	549	560	521	567	543	541	550	518	506	527	554	506	526	515	548	540	541	518	530	556	538	568	527	531	491	505	504	504	542	531	506	542	546	521	543	500	552	536	552	533	533	526	571	530	537	582	527	542	512	556	503	533	549	514	546	511	529	526	542	532	496	524	525	523	531	524	548	535	530	542	567	586	531	483	556	518	537	509	538	497	536	542	539	520	537	502	518	519	505	539	533	567	507	489	518	522	530	561	526	548	541	525	539	544	519	536	506	532	502	540	534	534	527	519	546	550	554	525	538	486	482	529	511	546	526	531	496	532	558	513	475	537	533	529	582	497	534	539	546	514	524	564	556	513	492	497	494	544	552	526	525	505	495	505	527	527	521	534	546	564	562	540	535	501	518	516	508	531	554	518	499	546	509	544	503	509	558	522	528	575	547	515	493	537	512	542	531	506	588	529	549	538	535	521	502	536	571	546	526	479	540	555	547	572	531	526	553	494	559	529	553	521	544	509	528	497	516	549	502	518	537	538	528	534	517	522	527	583	532	528	521	522	543	556	515	537	497	524	534	550	552	601	570	530	504	561	537	540	512	522	556	512	556	516	513	520	533	535	507	544	566	532	519	535	528	533	552	533	535	546	506	512	518	507	532	562	532	554	473	507	518	529	544	532	528	517	497	563	501	540	505	495	523	538	535	573	527	501	504	516	555	542	530	512	512	503	532	514	527	540	533	528	505	522	539	569	520	513	549	495	531	505	510	520	524	541	513	549	493	501	537	513	517	532	519	498	515	523	506	514	524	572	494	536	554	537	486	567	509	524	546	560	530	487	536	515	543	558	545	510	512	556	508	522	540	551	532	519	520	517	549	476	558	525	503	541	482	517	509	503	513	548	526	506	543	511	542	493	472	566	517	492	512	522	532	567	524	561	544	533	498	505	524	542	542	507	499	485	530	587	510	553	531	566	523	547	540	555	522	489	550	523	520	552	513	507	550	526	523	551	536	509	525	556	563	548	473	539	537	552	522	514	526	541	489	504	479	555	518	488	523	509	511	509	505	535	540	521	525	552	488	513	572	505	492	532	554	510	545	537	566	558	528	548	545	508	576	560	540	513	574	584	542	543	529	505	549	543	523	539	505	558	544	534	517	485	535	513	498	554	527	553	510	492	530	496	499	505	525	559	542	566	510	513	516	571	559	557	514	559	536	503	581	516	500	535	521	510	543	510	544	568	589	543	564	538	519	499	530	532	537	494	515	555	540	542	531	510	559	520	536	500	544	509	556	548	493	503	532	606	518	507	513	516	513	556	533	528	508	567	511	494	519	520	549	517	561	547	509	536	500	559	530	536	554	499	529	517	546	555	525	520	527	522	563	543	544	542	513	573	514	529	540	552	512	524	491	501	531	494	510	499	517	514	502	526	504	499	500	536	507	549	512	516	515	517	523	518	520	573	521	552	519	493	496	526	510	525	552	550	558	549	500	500	560	549	556	553	547	550	514	553	573	595	523	515	547	559	517	523	550	510	534	529	464	533	534	547	549	512	501	532	533	560	515	501	561	494	579	516	504	501	520	536	520	529	532	518	518	506	546	523	521	494	547	505	563	511	539	542	534	523	546	519	494	522	548	556	513	527	513	519	521	497	536	521	539	515	546	576	547	547	504	548	554	533	502	501	584	536	506	573	536	489	515	537	483	561	505	487	522	565	510	524	527	519	538	484	492	529	593	518	526	487	549	492	569	539	541	555	508	549	536	573	513	546	556	515	550	525	517	523	521	543	535	535	519	497	548	533	490	526	544	474	557	513	531	490	524	549	477	509	509	527	565	549	561	560	527	517	561	497	509	523	521	501	537	541	526	532	502	504	534	490	520	513	488	578	500	533	558	542	521	541	535	532	547	526	498	495	539	539	553	550	565	537	550	495	545	544	516	570	521	546	509	546	545	548	540	534	515	539	526	509	509	510	529	508	493	535	546	519	535	543	505	543	535	564	505	508	541	535	570	549	523	517	511	530	523	576	569	540	504	491	526	519	526	514	522	554	520	559	550	513	510	558	524	499	539	516	579	512	500	517	551	544	473	533	468	539	540	508	548	495	518	503	565	531	522	468	526	542	524	510	545	513	530	517	497	553	533	566	509	509	495	511	471	527	546	514	516	535	518	533	526	590	523	507	514	515	512	539	561	557	556	499	526	513	521	536	468	525	555	570	519	546	554	534	497	538	529	468	554	563	511	517	568	509	518	491	544	569	528	579	538	489	535	502	569
17158	25982	13978	5512	4586	2828	2402	1627	889	592	449	533	439	424	469	449	433	439	403	433	403	451	456	455	421	423	433	394	411	413	398	467	408	422	394	425	408	436	437	411	419	436	422	453	451	387	468	417	463	392	459	420	446	440	471	412	467	435	425	453	463	438	432	431	409	424	416	444	452	404	425	423	421	467	422	408	456	439	421	400	453	431	431	425	434	432	449	436	414	434	421	415	423	448	407	405	424	422	383	425	396	461	441	444	385	422	457	447	437	422	402	438	411	445	413	410	421	449	441	431	409	426	419	423	427	402	414	428	402	427	429	443	431	440	415	433	434	421	426	430	435	408	416	462	441	389	461	416	430	420	444	408	447	457	446	426	447	450	400	431	402	395	407	447	399	424	412	438	439	422	405	432	394	439	467	438	422	400	437	424	408	468	419	440	423	393	429	411	407	431	378	426	424	407	428	441	438	427	405	442	416	414	445	449	401	426	433	408	470	466	441	457	422	419	437	436	397	444	429	421	419	413	447	447	403	444	399	401	427	431	414	437	402	443	412	399	435	399	374	433	403	418	408	415	436	463	416	442	427	438	393	428	426	447	450	404	443	465	431	438	427	397	411	434	419	420	427	404	381	422	430	433	452	410	425	436	402	465	425	406	432	429	446	414	432	436	434	405	427	442	432	447	413	402	434	484	437	414	420	457	433	440	426	426	434	434	423	459	450	435	397	424	431	417	455	405	480	444	444	416	431	426	397	442	442	467	453	439	418	459	429	411	411	467	421	384	402	447	442	427	463	428	456	426	455	454	452	444	419	434	429	430	480	411	447	448	416	408	412	408	431	407	421	419	455	438	420	454	461	400	434	430	431	445	442	388	433	434	406	440	445	414	411	425	387	428	420	440	398	426	421	421	456	417	405	414	434	410	390	437	454	412	430	440	432	402	462	452	443	410	445	422	416	419	397	459	434	384	470	466	415	435	409	475	421	434	393	422	403	429	399	482	415	439	426	400	431	457	457	390	419	442	438	381	410	415	413	421	432	405	440	410	415	409	418	439	440	417	429	437	414	403	454	423	436	423	452	456	455	460	404	430	373	396	417	438	423	429	468	395	431	396	419	392	420	396	450	459	394	438	408	468	458	396	433	428	440	414	442	413	443	400	406	419	433	428	437	459	421	448	431	424	388	413	405	440	456	407	441	406	426	409	416	452	430	429	460	434	417	432	389	468	423	456	432	439	438	424	472	438	403	438	391	371	422	429	436	441	412	436	416	444	396	416	430	404	393	421	423	463	410	417	459	411	405	432	439	432	423	424	448	465	397	432	427	424	424	447	418	411	419	412	452	475	449	419	455	394	408	440	440	422	459	435	424	438	432	431	411	373	428	436	407	427	426	408	394	461	440	418	444	439	437	431	420	441	449	399	450	417	406	394	428	444	409	401	428	411	404	424	402	413	435	442	433	419	403	403	412	441	401	419	450	424	424	443	431	447	443	454	411	426	392	397	421	425	427	412	408	444	423	447	439	444	417	411	407	442	453	435	418	420	470	423	451	462	408	434	439	438	434	421	411	436	416	448	459	484	402	419	422	414	449	390	458	431	429	456	424	424	419	452	472	427	401	418	410	440	421	383	411	457	430	409	421	410	419	395	426	462	445	427	430	437	414	402	422	393	422	417	449	409	445	445	432	442	420	423	438	438	450	413	435	465	447	435	438	452	424	431	439	396	428	429	388	462	420	448	438	410	434	404	404	416	407	428	393	408	441	395	430	449	418	426	419	400	428	417	428	390	407	414	434	415	450	426	412	434	421	444	436	441	435	425	423	433	418	440	450	396	451	421	449	414	460	427	439	462	423	410	376	445	405	427	444	465	433	412	422	438	461	434	435	433	444	459	421	423	449	402	430	419	413	415	396	409	410	436	397	431	390	412	416	413	420	437	411	410	392	469	444	395	465	428	413	450	449	459	455	406	453	426	412	461	411	405	484	415	420	385	420	459	422	432	418	436	415	439	437	427	463	428	413	469	411	422	401	429	455	412	415	433	418	403	413	432	409	399	426	429	450	385	416	438	438	398	414	441	405	442	443	412	436	412	425	436	415	413	411	399	444	423	425	413	426	418	462	419	444	418	450	450	438	442	421	421	402	424	390	416	436	452	408	436	452	418	413	417	435	479	386	410	436	432	429	404	411	447	437	414	449	437	420	410	433	444	412	416	390	432	447	402	460	461	442	424	433	408	443	417	424	436	438	405	398	466	427	386	431	386	416	424	446	478	378	404	427	423	426	452	444	436	434	450	449	406	430	477	404	441	408	433	413	440	393	449	456	442	428	412	483	438	409	446	426	429	451	434	403	421	443	436	413	405	423	454	481	434	439	393	393	382	470	423	439	442	464	451	426	413	434	418	413	452	426	428	428	443	429	386	431	470	395	405	416	451	432	421	396	410	429	460	433	454	438	442	423	423	453	403	454	433	450	431	430	432	399	429	442	438	428	450	409	425	406	448	400	442	427	469	395	414	417	426	414	432	448	416	451	462	404	434	424	395	431	441	425	447	466	444	455	452	416	407	478	421	429	414	381	400	465	385	457	458	409	423	436	417	448	442	459	420	420	437	400	411	425	462	431	398	442	393	443	460	403	444	399	461	428	462	430	373	408	471	425	409	440	391	407	431	463	407	462	409	414	471	434	436	393	400	441	436	405	398	417	432	439	421	448	403	413	405	392	436	440	469	467	436	444	402	441	383	429	409	469	433	461	457	476	418	412	429	430	439	439	435	410	431	424	448	406	448	424	452	434	420	395	446	430	427	448	446	428	414	410	443	395	398	434	430	451	472	433	432	382	399	408	426	431	421	485	424	451	432	446	426	384	410	426	447	437	464	428	430	415	433	414	432	443	419	459	428	441	431	436	407	463	414	421	449	417	424	411	443	445	380	422	428	455	456	462	432	411	429	434	437	429	398	443	421	398	411	450	439	449	416	431	406	437	426	423	459	463	403	443	421	401	452	430	425	431	380	415	477	476	458	417	438	463	423	444	437	437	417	425	412	462	463	425	452	451	466	440	413	468	446	446	403	408	419	436	434	392	409	432	434	455	399	455	426	447	404	390	425	453	423	424	456	449	403	416	437	445	446	431	455	440	406	430	418	414	438	411	457	428	433	432	420	399	420	394	416	432	446	422	397	409	436	404	425	437	395	411	438	434	435	429	425	393	457	406	402	421	473	446	456	435	430	437	422	394	416	450	404	417	421	418	434	412	397	408	458	451	423	432	396	421	426	428	416	410	452	433	408	401	419	424	435	413	408	450	412	457	462	383	401	405	407	418	411	416	416	433	412	413	418	417	415	401	451	405	408	468	452	443	462	410	397	420	387	456	455	400	384	433	413	404	442	428	431	420	440	453	426	429	431	438	460	439	428	405	425	466	440	423	425	430	422	435	395	403	434	442	412	442	424	438	427	433	436	432	434	457	405	392	407	418	438	446	391	459	467	412	442	407	413
25584	22937	33290	33535	31736	23710	18936	11199	4384	1662	1077	1052	672	565	562	595	564	568	559	597	559	557	596	590	535	533	569	568	550	536	549	575	510	578	568	542	537	549	524	602	527	563	568	540	562	522	562	550	577	552	497	585	586	535	545	545	572	543	575	577	587	558	553	544	534	582	550	596	563	523	502	583	592	569	543	586	551	540	571	555	565	568	567	614	513	553	555	574	526	540	541	494	543	548	596	553	529	552	554	562	543	563	529	522	587	528	554	566	615	586	542	538	572	554	547	546	546	576	546	546	516	550	580	524	543	549	549	561	567	573	606	530	533	554	563	504	558	567	542	531	553	551	613	576	551	572	561	545	589	566	534	589	559	586	562	585	524	559	582	564	603	556	559	557	607	612	547	615	569	577	570	531	529	598	541	555	542	540	611	538	548	561	542	550	543	560	585	559	584	528	566	568	580	573	547	588	601	584	520	540	557	575	543	527	586	573	535	552	560	590	584	574	577	597	570	549	555	574	535	549	534	543	577	560	562	557	518	507	588	539	552	591	568	555	549	548	599	575	586	539	530	540	571	539	517	601	502	544	572	568	561	555	525	598	534	574	556	577	569	541	566	535	606	582	575	532	577	539	549	545	556	534	530	549	622	573	597	564	489	544	530	558	578	531	524	546	595	553	596	561	546	589	573	581	538	610	598	483	528	555	574	567	555	529	530	541	595	497	555	565	579	553	538	574	587	558	549	593	531	543	523	571	604	533	553	555	577	524	594	555	557	576	610	553	575	567	552	533	560	560	534	564	549	524	566	528	517	575	567	529	552	557	537	554	599	568	557	533	566	545	554	537	585	558	571	545	573	573	524	607	545	528	566	576	538	580	571	567	548	557	589	540	575	551	550	546	529	554	600	573	570	576	556	587	534	541	584	543	580	593	544	537	594	544	521	573	587	522	504	535	536	549	540	567	555	525	559	571	579	592	540	571	572	542	537	538	545	588	624	581	568	550	581	546	610	518	500	539	559	573	550	553	537	573	587	543	565	515	611	552	488	564	544	537	569	586	570	542	563	586	554	568	580	494	537	554	606	515	548	565	573	616	589	556	547	573	533	537	558	548	571	604	580	519	550	545	583	552	574	552	548	540	550	575	564	528	541	511	549	550	550	566	580	577	583	571	629	606	585	567	545	578	533	571	549	576	573	519	563	563	535	542	548	560	564	610	584	575	549	576	576	578	608	543	559	548	554	557	524	558	591	526	556	573	531	535	558	537	549	552	502	569	522	525	573	563	571	562	539	538	546	562	523	522	547	556	543	610	546	555	556	553	542	595	590	555	591	560	516	562	544	567	549	529	590	560	561	592	556	539	533	551	589	579	536	538	564	564	573	553	526	572	544	560	544	592	553	569	558	541	539	566	558	583	552	522	568	524	587	585	518	565	530	564	544	564	567	521	565	547	532	561	566	563	594	555	558	555	557	533	572	554	574	583	566	574	550	562	561	553	540	550	548	535	577	568	525	503	550	543	573	543	548	556	568	527	544	512	564	529	562	557	540	547	526	555	561	576	529	562	546	551	534	586	531	533	514	534	574	530	559	534	581	546	527	544	580	586	546	577	542	539	571	537	552	571	552	578	585	537	542	611	557	543	557	583	561	592	592	530	572	538	514	558	556	561	561	556	543	540	553	598	560	566	550	588	602	580	562	548	568	602	564	550	550	597	531	555	526	520	528	556	575	569	548	552	573	611	561	533	574	534	544	540	562	521	566	553	550	512	523	574	588	583	587	554	564	579	514	567	579	519	583	568	589	581	565	573	520	542	576	537	586	549	560	566	565	556	581	565	530	531	538	534	522	540	547	515	552	556	550	582	563	543	559	520	559	593	581	594	551	573	557	534	554	548	547	548	525	580	524	543	577	539	537	513	560	567	569	516	569	532	545	555	552	578	544	587	535	585	581	527	560	593	573	588	520	586	536	535	535	576	607	526	547	581	545	586	551	587	557	505	551	546	570	536	556	586	583	529	561	556	557	545	555	535	526	528	542	548	546	531	566	604	534	587	520	548	523	616	555	544	605	580	573	553	554	527	558	597	562	536	565	514	527	552	578	555	544	543	579	564	603	584	552	565	566	530	520	563	559	532	548	546	585	552	552	551	560	551	566	556	565	546	542	546	581	531	551	565	572	572	547	563	532	572	558	559	530	524	572	588	545	550	564	536	605	552	563	556	573	579	543	600	581	558	583	530	539	565	560	589	536	560	532	562	532	568	583	568	524	507	582	565	564	565	578	546	569	577	548	579	560	574	544	547	545	550	527	555	560	584	591	548	532	595	555	571	553	541	556	567	527	573	542	571	541	563	532	563	572	565	554	525	594	606	555	557	572	585	554	545	546	527	582	541	560	559	526	538	575	561	589	537	591	568	524	528	552	529	544	575	569	554	532	595	543	609	504	602	553	525	499	586	583	572	566	634	552	569	578	554	523	564	532	566	522	604	559	579	572	574	573	583	558	573	520	554	538	628	537	567	547	597	529	572	564	532	578	539	590	498	539	513	553	570	533	510	518	549	583	522	559	577	596	552	572	547	554	532	528	549	557	529	545	562	561	537	526	565	587	582	577	592	577	556	611	570	563	583	570	552	581	600	529	539	586	556	553	559	569	553	519	529	570	622	525	595	569	549	555	573	569	537	563	535	590	562	582	563	566	534	536	546	496	586	536	560	575	557	555	567	563	532	549	548	552	580	575	590	553	552	575	590	579	551	554	557	570	521	531	542	512	567	580	553	573	569	563	540	576	557	590	548	518	532	557	582	509	533	557	539	604	559	560	573	583	570	547	530	595	519	522	557	569	573	577	566	522	608	552	562	555	535	586	530	566	587	573	586	547	563	545	606	620	534	559	562	577	536	535	584	589	565	565	541	558	528	564	587	510	558	541	581	526	509	589	595	546	539	555	570	601	577	551	546	525	606	549	567	574	542	574	543	586	544	536	565	551	608	567	569	590	555	531	586	526	530	563	584	566	528	521	527	604	577	597	544	547	598	562	574	553	552	498	521	540	544	565	563	555	551	557	513	539	517	513	597	589	557	590	529	569	594	541	551	498	562	555	553	590	554	560	510	550	586	551	552	543	573	555	529	583	553	545	582	539	493	556	592	547	560	558	550	558	544	548	553	542	551	584	559	557	527	614	530	548	533	533	568	554	557	559	548	551	570	556	558	544	536	550	554	587	508	582	512	580	607	573	542	529	567	592	587	568	559	497	595	619	571	560	567	558	583	526	567	525	528	602	560	569	538	571	563	547	544	581	549	548	537	538	553	520	512	540	528	513	551	559	556	591	564	579	551	553	501	547	557	535	542	546	578	542	535	531	549	562	566	561	560	548	576	561	558	578	587	578	575	541	573	590	554	550	523	517	568	599	548	547	572	546	544	547	529	607	566	571	559	558	564	560	539	548	558	568	556	581	573	575	548	563	549	542	586	540	549	587	567	589	559	517	569	567	564	571	557
54231	83522	55144	37186	28076	19578	15652	9886	4510	1982	1158	1236	663	495	550	492	473	522	485	510	462	519	480	466	517	498	523	480	540	526	482	509	470	484	529	486	502	476	504	492	479	490	519	481	460	516	542	508	487	482	489	518	511	502	491	491	452	468	474	495	480	456	499	478	494	505	492	458	493	494	497	497	482	495	497	482	542	477	470	475	518	472	498	498	451	486	493	482	495	475	489	525	463	478	512	468	475	473	507	495	470	494	493	470	472	462	517	475	501	503	504	511	514	513	476	541	446	490	478	522	473	506	468	546	500	465	471	505	487	461	435	479	480	462	475	480	470	519	527	480	511	471	481	507	479	476	494	534	503	487	465	522	484	487	503	497	494	470	504	487	451	455	509	508	466	507	493	506	535	501	486	456	509	497	468	483	523	476	484	460	486	451	454	490	505	519	469	498	476	486	511	518	482	485	491	508	498	501	485	458	475	510	501	431	488	519	509	506	503	475	485	462	500	437	453	496	510	470	498	517	490	475	488	475	529	485	494	490	480	477	489	478	520	493	496	481	498	487	459	463	472	506	486	521	469	466	470	476	481	467	456	505	481	479	507	468	479	465	498	485	472	502	483	487	478	458	475	515	475	507	490	501	526	479	489	480	461	498	472	507	536	441	499	477	438	471	517	453	511	472	499	474	444	504	498	487	475	491	460	531	480	489	497	500	462	496	481	467	496	474	469	493	481	483	522	484	496	471	513	500	485	470	475	469	495	514	471	498	455	495	472	503	499	493	474	457	472	480	521	487	460	449	518	477	500	489	492	483	479	486	525	503	496	505	495	479	513	494	457	490	507	499	491	514	534	518	485	463	486	498	513	490	509	476	510	484	514	501	486	512	472	468	446	476	479	510	497	509	452	521	488	517	484	491	470	522	512	530	470	482	503	479	484	507	496	476	503	501	485	529	503	490	491	494	465	514	501	474	487	460	430	505	448	494	504	486	513	460	480	493	469	496	485	506	476	454	482	499	498	508	481	500	487	457	513	469	485	460	500	481	501	509	495	490	519	504	458	505	539	504	488	477	486	472	498	468	451	491	486	509	511	465	504	514	470	500	463	474	464	505	521	480	492	517	504	453	502	498	467	504	514	514	464	503	494	492	472	499	506	490	461	465	510	440	486	482	489	484	517	536	490	473	481	454	461	501	497	457	492	477	495	481	492	461	476	471	497	448	523	469	478	464	456	471	495	495	451	501	485	531	511	449	492	469	442	480	480	482	463	519	462	471	501	489	486	498	491	483	460	528	494	516	506	521	489	487	471	511	485	486	512	502	494	472	478	504	486	444	487	478	505	519	503	480	485	518	482	493	490	528	479	477	494	462	469	506	494	507	454	493	498	516	468	478	486	486	468	475	491	503	497	455	483	473	469	534	469	480	477	440	482	510	496	492	514	500	485	495	467	504	549	485	524	436	490	476	493	508	455	463	493	488	486	479	509	477	494	474	494	457	479	469	524	487	496	454	467	505	494	505	494	482	483	489	460	495	492	513	496	457	503	454	489	453	500	514	503	502	497	476	506	444	471	480	502	500	482	444	458	488	464	499	514	508	493	517	511	509	481	459	508	512	463	491	512	475	477	499	498	494	492	492	499	476	459	499	466	475	490	503	484	530	450	457	480	474	462	516	491	478	438	520	480	472	517	497	479	502	462	550	481	476	511	491	519	483	486	455	496	461	508	489	487	479	489	496	490	517	489	510	484	525	529	487	489	465	469	510	498	446	454	506	500	460	493	488	504	497	494	495	510	531	494	472	488	522	480	471	485	447	524	477	499	485	528	495	502	501	495	526	477	445	494	480	500	505	493	474	490	467	494	522	485	471	515	489	446	473	485	493	491	455	480	472	503	443	474	456	416	494	495	479	466	458	485	477	511	471	488	486	471	453	521	498	483	494	464	460	471	443	465	480	462	528	487	495	522	461	526	464	442	471	521	518	528	504	501	483	481	467	512	496	473	472	466	485	502	489	513	501	461	453	500	488	486	508	479	526	502	458	467	473	487	448	439	467	472	527	512	467	500	441	466	500	490	488	495	491	487	514	548	468	492	499	529	463	521	488	501	496	533	513	506	486	450	490	466	471	505	521	493	508	527	475	494	506	452	484	491	507	483	475	468	480	507	497	506	483	470	492	487	506	495	471	530	453	519	494	456	489	446	501	506	464	520	527	476	498	515	483	471	499	466	461	475	525	506	493	455	510	489	485	485	477	503	491	444	455	473	497	510	528	438	472	474	517	486	465	468	496	472	458	509	470	499	498	480	477	472	501	472	481	508	482	502	466	505	540	496	471	479	461	520	513	493	505	505	462	489	487	479	510	481	504	527	495	476	521	450	494	504	511	495	486	481	489	481	502	521	519	492	485	482	522	474	484	451	494	519	495	476	484	481	532	525	476	493	497	465	465	496	542	457	489	461	489	485	490	506	486	444	468	518	464	472	495	493	494	454	493	482	478	468	507	508	488	471	484	490	472	488	488	520	469	490	473	506	504	490	505	466	494	516	479	502	477	491	517	472	500	480	493	483	487	487	510	498	480	465	509	478	496	481	501	507	484	519	478	488	480	476	487	497	472	477	501	462	463	440	478	482	503	451	496	496	456	436	512	477	478	508	499	500	494	494	493	495	472	486	493	456	496	467	478	519	461	494	497	451	467	479	472	482	477	502	504	511	477	510	499	463	499	497	460	524	466	485	485	468	498	468	476	499	479	471	466	449	510	486	498	517	495	531	463	516	491	460	438	462	445	486	481	448	491	516	483	473	470	479	461	510	526	472	484	506	503	484	505	468	488	450	502	464	509	486	500	479	468	504	448	468	495	485	485	502	501	458	521	475	460	506	524	487	500	472	474	492	459	463	468	519	462	509	490	470	459	459	483	445	509	467	466	516	505	435	469	491	470	477	523	499	498	501	521	485	495	470	461	519	518	464	497	457	487	497	457	493	450	541	488	508	453	528	474	537	511	523	488	465	507	496	485	490	501	510	535	498	453	477	493	522	468	499	489	511	463	485	500	544	469	461	471	470	458	465	493	485	473	481	478	440	447	490	495	535	521	467	503	472	457	446	462	471	474	503	513	473	493	494	457	474	504	455	506	479	525	517	489	518	501	499	495	503	525	493	505	517	481	482	486	543	473	500	503	529	480	521	520	471	525	485	467	519	485	477	513	523	492	497	484	508	457	468	500	483	476	477	488	490	508	489	485	461	474	457	475	501	473	478	514	471	488	466	491	487	503	502	490	517	440	459	461	473	448	465	503	488	482	513	513	458	472	463	514	502	452	501	485	443	491	473	500	521	491	455	478	481	452	506	480	487	493	495	479	492	492	481	516	496	474	453	487	507	486	519	504	501	481	498	516	483	508	477	500	508	475	514	486	461	469	461	445	483	479	494	484	496	467	468	462	542	459	497	490	493	495	495	474	516	500	464	524	468	499	457	467	497	494	484	482	495	475	452	468	463	509
24499	22151	31855	30321	34620	32379	29672	17497	7107	2683	1540	1582	880	705	660	642	687	635	673	662	677	653	683	599	683	666	665	653	646	589	663	623	679	638	655	642	662	639	690	616	610	683	666	630	645	628	660	595	598	647	637	636	635	607	692	648	642	586	631	673	607	659	632	596	667	630	671	653	623	623	585	633	683	621	621	685	697	605	667	631	583	588	693	628	638	637	654	599	626	608	629	639	643	648	658	652	617	662	647	669	650	670	620	657	673	605	682	618	646	649	668	648	642	677	650	621	632	646	625	657	679	641	627	643	673	700	656	623	623	645	642	644	638	600	656	612	645	637	634	659	611	650	656	658	636	646	666	612	601	642	638	597	632	656	680	681	649	653	667	590	639	638	660	640	628	648	657	638	689	605	632	662	646	650	643	636	594	626	640	647	589	647	654	621	632	657	646	611	608	605	655	646	682	700	624	667	649	636	595	620	634	632	640	679	623	640	656	626	626	659	659	593	660	690	637	642	618	640	634	616	594	620	635	629	633	613	618	673	646	659	623	669	671	640	680	661	629	660	592	675	665	583	600	656	622	645	608	557	610	643	646	623	608	613	650	622	625	648	618	607	638	643	620	615	668	648	655	632	611	679	649	653	665	628	617	588	674	655	678	697	628	624	652	665	570	598	662	648	655	629	616	643	660	604	614	645	611	655	589	686	623	651	679	632	644	684	649	640	651	621	645	596	627	643	641	652	628	624	615	629	619	657	632	667	656	648	615	611	597	653	646	665	647	631	676	606	630	642	631	641	651	611	623	643	584	630	670	588	600	632	657	637	609	666	692	657	647	656	632	658	637	648	653	589	611	682	707	627	601	681	595	622	652	621	639	626	662	591	613	656	633	641	643	605	655	641	608	623	641	630	622	659	643	648	635	672	665	682	627	595	622	669	653	653	634	622	625	666	603	632	663	658	615	631	620	655	616	693	665	637	618	630	662	717	628	671	618	653	581	649	626	615	640	636	611	701	659	675	662	659	600	696	634	615	663	642	632	614	659	584	670	667	604	592	659	674	624	622	643	603	644	643	664	638	605	640	626	598	659	602	605	686	637	643	686	588	663	631	669	594	659	617	663	645	690	628	672	613	604	636	673	665	662	634	614	636	619	607	638	618	603	579	669	630	645	613	665	600	640	593	624	637	621	662	620	640	682	641	668	628	616	613	671	639	620	666	625	641	651	641	587	643	688	590	659	615	637	640	625	667	636	655	649	619	687	623	654	577	660	654	644	623	671	620	629	611	630	662	680	627	647	606	625	629	635	628	605	610	638	646	644	638	683	630	663	664	672	661	652	629	639	621	596	625	623	632	601	646	639	603	651	659	619	696	613	693	622	607	663	656	621	658	602	620	666	659	624	620	592	646	626	626	586	632	678	660	625	653	638	678	639	662	656	611	616	648	641	672	654	603	643	586	637	663	674	639	642	617	646	615	631	647	612	702	604	620	607	649	634	643	616	721	686	610	676	680	607	637	656	640	598	618	601	618	622	669	595	636	626	651	613	632	635	612	664	636	604	671	604	606	661	644	603	620	623	666	617	611	622	667	628	618	568	594	622	619	650	648	597	648	624	645	628	667	611	628	647	661	602	620	601	629	649	632	631	604	639	609	668	652	677	669	633	650	650	686	632	608	635	640	613	614	678	646	638	606	671	649	641	675	623	630	664	625	613	659	611	656	663	595	630	636	621	621	693	623	645	598	609	661	650	624	686	651	641	618	678	616	633	641	677	616	606	613	645	635	599	621	654	620	607	627	612	613	665	638	615	663	629	623	639	634	660	674	654	621	652	640	615	613	626	635	633	636	625	610	659	656	634	577	649	662	649	643	613	647	569	621	643	613	665	606	655	658	579	643	658	610	595	671	665	654	648	664	615	678	638	618	608	618	649	661	622	621	610	627	609	627	658	603	666	653	613	632	639	624	618	594	636	623	594	662	640	575	630	651	646	614	638	615	615	627	610	698	609	673	604	606	660	651	625	584	616	644	665	634	579	621	608	632	684	641	653	662	629	654	669	637	609	677	623	601	625	590	618	646	641	663	694	621	647	636	606	633	662	679	623	604	689	636	636	631	634	636	646	649	629	606	588	667	649	611	600	645	671	619	648	634	707	647	657	642	659	643	593	675	607	610	634	644	582	608	634	650	575	651	686	633	676	633	693	642	664	592	596	600	652	584	611	655	654	606	635	634	613	644	583	683	608	630	651	617	613	664	633	713	604	650	645	622	697	656	623	684	627	605	641	625	611	651	669	654	672	611	651	652	622	650	676	704	619	692	630	685	603	647	670	633	622	651	635	660	647	616	656	646	620	675	650	654	650	619	624	605	637	638	645	648	650	644	615	649	616	670	651	662	601	639	656	657	635	634	677	654	677	641	598	640	618	643	650	612	660	715	579	632	648	617	609	617	640	597	645	623	623	637	619	609	629	636	605	655	652	655	608	612	628	673	632	661	656	632	614	690	596	661	627	645	600	664	663	614	585	630	637	665	654	643	643	656	601	609	620	612	633	639	639	642	597	658	643	644	622	652	678	619	658	634	616	644	639	636	601	656	637	601	610	605	650	637	586	641	647	603	652	600	607	606	624	613	656	661	661	676	641	612	630	647	637	603	622	641	658	606	672	601	686	666	615	640	636	586	634	667	604	635	641	640	656	588	663	647	641	650	678	614	607	605	618	625	613	634	657	671	623	653	674	620	623	604	676	689	647	690	584	660	632	622	623	645	590	669	625	622	631	649	651	648	643	685	674	682	605	649	619	673	642	670	590	613	610	634	665	613	642	633	661	693	612	619	607	681	654	636	607	624	647	622	625	630	669	693	683	647	642	621	633	636	646	661	629	627	628	629	665	619	652	598	644	625	614	605	641	635	608	647	634	658	639	659	608	612	670	622	580	638	642	592	672	655	701	596	630	688	671	621	654	676	612	661	659	664	652	682	619	665	634	642	639	636	645	619	630	654	610	639	660	719	639	648	645	622	628	633	584	628	605	617	655	602	639	577	650	642	661	656	641	628	641	649	680	589	600	651	632	702	640	647	654	622	647	633	645	632	646	681	596	584	611	646	624	611	634	646	665	634	662	651	628	666	683	634	658	661	663	683	674	651	656	616	628	614	614	624	599	601	641	642	669	637	597	631	590	692	633	657	649	586	647	638	617	672	610	625	616	601	637	625	655	697	630	609	633	678	662	609	624	656	666	636	670	598	653	599	619	613	640	669	665	646	607	645	683	620	639	619	630	664	599	641	650	604	614	651	602	684	646	649	597	649	625	664	569	623	619	620	632	634	622	662	616	633	659	648	639	665	654	654	590	664	683	603	666	652	655	565	632	642	646	651	692	640	631	674	596	622	665	634	609	657	621	678	661	581	628	634	580	651	649	620	604	660	628	666	624	663	666	620	637	596	631	623	644	647	649	661	629	640	650	671	631	643	628	673	611	673	639	621	621	630	648	634	619	587	639	579
62376	97721	66998	49752	39402	29973	24310	14415	6889	2918	1792	2009	800	559	623	579	576	590	591	617	598	572	616	540	584	558	585	605	559	565	542	553	585	560	593	569	556	590	586	590	617	590	624	596	574	543	569	578	592	608	612	579	575	559	557	583	565	598	563	622	604	560	599	640	597	579	531	556	556	598	601	575	610	532	572	587	577	574	596	617	593	566	598	585	620	565	569	568	606	568	556	551	590	577	561	577	601	571	576	608	561	595	603	585	563	601	555	604	544	595	595	622	585	571	584	636	586	601	587	574	612	588	562	583	557	588	600	571	587	610	572	616	582	592	569	612	576	554	609	628	602	617	592	534	564	580	570	573	590	567	530	600	566	579	569	624	606	572	595	546	572	603	568	563	567	597	590	592	562	557	614	619	539	546	609	581	579	552	587	574	578	566	595	540	582	583	642	566	563	604	583	580	576	580	593	555	571	599	541	546	589	564	582	581	581	616	558	586	591	605	572	551	608	603	639	597	581	577	587	575	622	510	593	563	594	566	573	573	590	560	572	572	596	616	584	574	592	579	582	592	615	606	560	591	542	568	565	553	547	548	606	552	576	599	568	542	545	609	545	585	553	555	596	583	587	563	545	578	583	561	592	537	589	582	576	571	574	596	575	538	597	546	611	544	591	571	558	552	592	592	605	563	546	560	575	592	577	565	542	564	580	538	605	560	555	570	604	599	591	596	580	601	577	567	576	571	586	580	588	599	602	569	559	566	564	529	566	581	596	575	560	575	557	579	566	591	597	584	572	558	619	604	587	601	576	615	572	546	588	591	596	606	583	557	556	638	575	585	551	614	583	601	560	601	583	590	566	595	564	631	546	586	536	597	593	586	569	598	580	566	576	551	536	573	595	580	593	570	581	552	572	582	576	561	580	585	580	582	568	577	603	584	591	606	585	598	602	617	593	541	594	551	564	546	632	582	558	572	600	577	601	562	547	580	600	556	535	588	567	572	570	598	610	522	589	574	585	583	540	571	578	553	582	546	601	592	619	602	607	573	585	586	599	569	548	571	562	561	578	567	610	597	554	555	577	585	550	562	546	579	617	563	569	592	571	602	567	614	606	598	587	563	589	597	551	572	594	547	583	579	564	554	576	558	589	585	558	609	624	587	618	550	561	575	590	554	558	598	597	537	606	589	563	566	551	567	557	575	591	604	585	577	613	576	604	581	610	585	612	612	567	567	550	587	579	563	527	539	585	531	589	616	609	585	541	555	578	590	563	553	546	578	572	534	560	579	601	548	567	568	600	557	549	539	562	609	574	630	578	582	559	553	547	533	582	585	581	595	551	576	602	591	567	598	556	573	563	601	548	574	582	573	570	628	600	563	520	596	585	554	545	609	629	605	586	584	580	555	537	550	589	605	552	579	566	536	557	588	565	607	596	517	572	545	578	563	587	556	589	568	549	596	582	574	585	609	595	567	609	553	553	574	524	528	554	538	565	565	534	550	614	558	599	562	581	560	588	582	583	568	549	585	581	563	554	569	570	538	549	550	556	567	615	606	605	608	606	601	592	563	613	557	578	616	598	607	601	590	570	592	581	587	576	563	561	547	563	598	595	565	592	565	587	583	559	600	556	574	568	562	565	613	576	584	604	586	561	558	572	555	579	594	552	600	537	558	571	575	562	566	591	593	556	573	609	585	592	561	572	573	609	577	574	544	566	566	590	577	615	563	567	564	567	547	600	601	585	585	600	549	600	562	557	531	569	558	538	536	539	587	590	577	580	581	616	585	602	585	584	570	585	517	625	576	598	565	597	563	602	566	553	569	558	577	592	571	565	591	541	628	613	579	581	571	553	555	561	545	570	625	570	572	585	572	584	627	619	592	549	607	563	572	548	548	585	586	565	597	586	604	565	618	573	540	566	582	608	607	604	539	556	583	568	578	578	579	567	580	568	611	602	574	586	577	536	561	548	624	576	604	558	583	580	576	560	606	551	570	582	598	585	558	596	590	600	550	585	594	617	604	616	568	567	548	591	609	571	588	570	617	558	594	568	577	564	557	558	587	579	590	601	581	599	571	608	573	597	543	625	564	601	581	623	571	604	594	540	583	584	586	577	600	599	579	621	629	579	569	602	574	630	568	539	575	602	605	549	576	550	578	573	575	621	543	542	588	568	563	557	569	555	569	616	606	621	574	549	615	550	543	580	549	562	610	509	594	540	579	583	575	608	585	526	581	599	583	574	589	570	569	562	544	610	572	591	604	539	621	575	629	592	600	598	570	615	569	583	597	547	583	571	610	598	613	568	556	545	557	608	537	591	581	542	556	586	571	579	562	545	564	559	551	589	602	583	586	539	573	592	610	568	592	548	603	567	564	553	563	544	639	573	597	534	568	576	555	538	546	591	554	556	596	567	643	562	564	526	577	565	576	591	603	530	566	545	634	592	564	590	587	590	589	554	566	606	527	605	553	579	556	567	601	578	586	603	594	539	579	527	578	548	544	568	565	606	595	603	595	535	583	609	567	565	594	543	584	578	581	573	570	550	533	615	569	605	530	564	572	596	589	563	620	571	603	588	601	562	570	583	590	575	568	540	583	562	538	554	555	577	554	555	567	540	551	570	604	562	568	523	595	585	591	562	596	593	609	592	541	531	522	573	566	613	590	541	562	594	548	552	551	579	555	572	589	538	561	601	521	540	601	573	554	590	553	557	563	559	585	593	588	603	611	556	544	537	588	602	601	559	575	576	568	588	561	568	589	625	568	613	624	607	603	602	557	584	570	576	567	599	582	556	596	561	573	610	549	532	614	600	543	589	538	584	599	611	581	568	590	631	587	544	558	615	565	579	580	565	572	572	576	552	597	569	555	555	591	587	584	559	590	566	569	563	592	572	532	576	574	629	621	565	555	551	598	545	586	607	641	617	616	558	612	599	541	556	562	639	558	552	549	584	550	552	586	597	578	590	552	557	549	539	601	603	589	547	571	566	605	574	587	610	634	600	563	569	561	561	601	560	561	573	605	587	582	582	602	568	552	518	520	578	588	590	594	581	557	609	570	563	565	605	579	550	577	551	559	607	562	553	567	558	539	584	567	562	581	608	535	571	625	613	557	541	582	549	585	571	568	588	613	546	577	621	598	579	545	603	597	578	575	610	575	569	556	570	553	570	573	547	577	606	609	593	585	565	564	600	574	534	572	571	581	543	623	594	566	592	570	577	597	587	586	583	589	552	576	549	584	571	551	590	581	550	582	575	558	551	619	584	558	612	576	551	597	599	588	624	613	557	569	607	583	565	571	555	550	597	583	628	579	598	527	578	508	583	576	599	535	615	533	592	570	566	526	607	607	603	602	591	587	546	548	589	525	558	553	575	575	574	562	535	568	597	586	556	584	563	563	578	600	601	637	570	595	576	600	585	594	560	569	600	580	578	581	568	575	553	603	575	605	521	572	555	585	553	571	543	561	592	589	567	576	556	591	590	572	592	609	571	593	556	564	559	561	560	607
29374	24352	19271	7808	4094	2497	1905	1318	850	591	581	573	522	530	520	508	532	505	529	496	471	537	535	500	535	497	498	508	488	535	503	522	509	524	561	536	508	505	530	498	492	492	493	488	511	502	505	520	508	551	512	539	509	495	527	526	520	519	510	484	513	552	519	504	505	513	534	539	515	476	484	567	535	550	482	512	555	509	513	528	532	544	482	518	483	528	489	497	491	535	525	471	510	522	518	495	510	513	466	521	532	501	531	503	505	527	504	524	495	459	504	530	535	543	544	489	519	508	522	442	564	486	516	546	533	515	471	517	510	538	528	475	534	530	558	538	529	526	479	534	523	526	506	540	493	521	486	485	500	496	547	508	507	515	481	501	541	495	513	528	505	514	503	509	493	550	483	551	526	521	508	538	529	490	515	474	587	497	505	485	521	537	554	483	499	503	531	537	480	501	539	477	533	522	500	528	512	550	534	509	502	517	489	554	526	509	513	518	519	474	504	503	491	487	527	516	489	553	525	516	543	526	498	532	502	532	516	492	541	532	557	492	548	525	535	528	539	504	502	564	491	527	491	542	504	530	526	518	520	495	526	574	539	508	532	491	532	508	517	482	562	460	523	497	544	540	537	471	487	537	521	496	506	542	535	520	557	502	552	488	511	569	518	546	519	563	571	491	498	512	500	518	494	499	486	461	472	512	510	531	482	506	524	512	515	509	507	532	523	525	532	515	499	562	468	522	489	505	517	512	521	546	516	533	525	555	508	518	478	516	502	505	491	499	509	535	528	502	478	529	512	542	541	517	514	501	557	534	516	506	512	539	512	514	543	518	519	541	498	495	492	520	498	517	458	520	511	498	497	522	526	526	530	494	492	506	549	470	523	526	547	548	516	519	526	521	507	513	513	525	537	518	499	512	541	516	491	483	520	482	507	483	503	495	507	488	506	505	486	493	544	532	504	530	524	519	496	532	481	518	468	493	541	520	524	553	487	502	500	473	480	495	491	562	491	521	502	564	547	521	538	525	528	557	511	536	507	508	495	504	537	489	555	523	537	528	532	505	521	543	539	535	510	507	517	519	565	523	499	562	535	522	508	523	550	474	508	521	518	526	496	535	512	479	503	544	524	473	513	563	499	522	478	511	536	547	536	490	476	464	502	517	521	534	537	507	543	451	534	548	509	508	537	577	541	505	498	517	556	535	507	537	514	560	547	500	521	493	522	510	527	483	520	496	506	541	531	518	527	492	495	540	533	504	500	479	527	556	516	555	503	543	482	549	511	496	510	525	508	527	511	504	567	534	513	573	566	507	508	516	484	476	461	497	540	533	485	555	534	554	505	492	518	522	487	535	512	523	532	556	482	491	545	533	529	472	531	502	516	487	509	507	525	474	546	504	561	479	530	528	478	573	523	439	520	510	524	513	514	609	522	485	501	522	509	506	490	519	528	513	532	501	504	548	507	513	514	533	546	510	539	535	552	529	556	484	549	540	513	562	489	501	535	507	524	548	480	539	527	500	502	523	478	538	475	477	504	506	524	508	514	510	501	514	546	524	477	518	538	498	508	543	539	534	492	526	510	502	505	525	526	505	516	535	522	530	529	494	510	491	491	533	529	471	532	519	503	492	524	539	532	511	528	526	480	524	527	512	516	519	511	530	546	547	511	563	498	502	524	530	462	532	484	512	541	510	476	502	476	450	529	518	527	498	497	515	523	474	495	543	527	478	492	514	502	559	516	490	502	535	565	562	530	484	511	525	509	541	524	523	537	519	510	504	517	500	473	521	519	511	492	508	478	491	536	492	485	471	500	471	531	502	525	517	509	525	519	525	513	564	514	491	511	525	498	539	518	493	495	521	531	569	527	517	513	529	515	530	523	499	496	486	536	546	524	481	521	501	531	532	538	535	514	500	530	544	510	517	577	525	501	494	521	538	499	551	479	481	545	518	533	504	520	489	564	538	555	494	494	543	523	522	471	520	550	527	463	497	569	510	506	512	516	556	546	510	521	484	508	536	499	515	534	473	509	479	545	512	551	512	537	505	568	501	497	485	513	541	492	524	491	510	515	514	548	488	527	502	513	501	571	541	538	516	536	533	499	522	550	530	500	475	495	471	525	510	521	570	517	527	515	543	544	505	513	477	498	484	535	512	518	503	497	486	529	518	563	485	547	475	503	497	505	490	500	528	519	503	531	532	512	510	529	529	521	537	533	503	511	535	539	482	505	523	525	522	453	507	549	499	509	522	582	499	482	513	505	503	495	540	496	534	545	520	526	532	523	545	500	549	539	501	516	486	489	524	520	509	532	535	494	504	511	519	491	496	527	540	514	547	530	478	495	516	516	543	520	544	526	526	489	476	527	515	495	527	517	545	535	525	520	534	531	515	453	520	493	533	531	517	547	496	537	524	528	502	536	499	544	491	522	490	502	536	474	540	568	533	471	501	531	526	523	497	520	501	498	518	500	524	527	517	506	506	528	490	536	536	495	516	548	510	470	529	534	488	516	488	496	481	492	501	520	528	565	495	496	529	520	534	525	515	496	548	503	529	524	555	490	479	508	544	492	481	506	524	526	522	491	501	507	572	498	498	470	541	486	539	503	514	531	492	484	549	531	523	509	492	522	531	547	537	502	520	506	512	521	507	522	548	522	498	527	553	504	499	534	531	526	497	482	529	543	505	547	510	516	494	535	482	561	533	537	504	529	489	550	510	515	522	479	494	486	515	565	510	487	511	509	511	529	562	495	487	512	516	506	525	523	500	440	526	480	490	492	551	506	469	515	514	499	512	520	559	508	497	501	464	497	541	524	459	537	499	520	514	493	521	536	494	514	516	522	557	527	520	537	549	534	508	525	517	516	534	503	509	543	524	492	536	527	525	524	490	493	510	532	507	526	522	523	555	491	519	514	525	519	502	479	558	460	533	513	562	474	515	512	508	505	500	485	540	467	542	510	497	506	516	537	517	550	503	531	531	539	530	524	495	514	506	517	482	523	522	543	483	495	507	501	505	518	513	506	521	478	527	516	533	556	516	518	543	540	525	497	525	490	494	456	551	489	561	509	551	539	492	504	531	567	534	510	510	504	496	508	516	491	508	588	526	514	504	523	541	538	536	530	501	489	542	471	530	528	497	488	519	515	537	501	514	495	586	478	511	549	496	499	539	540	515	547	477	512	553	509	546	502	484	561	531	498	515	540	521	532	504	495	532	499	528	502	524	548	486	539	532	545	504	534	561	522	515	538	523	553	542	545	522	496	484	507	547	532	547	528	502	507	513	526	530	498	498	497	511	501	504	501	479	494	543	535	540	498	482	560	548	564	527	491	507	556	525	519	488	527	492	570	517	561	549	543	508	516	496	508	530	490	500	511	501	496	518	516	501	505	511	473	510	535	508	514	558	537	519	522	496	525	541	469	513	499	480	520	558	511	492	562	503	532	522	522	517	497	553	490	528	531	493	541	497	523	496	473	473	560	527	465	491	535	502	539	512	512	495	531	487
17121	26655	15220	5488	4205	2760	2013	1413	757	617	505	497	456	438	443	435	431	449	406	398	418	460	401	419	398	445	393	428	423	446	426	486	427	428	417	449	439	397	379	402	443	418	400	431	438	412	447	416	432	399	429	415	416	419	416	432	466	420	435	425	408	422	440	386	415	428	416	438	436	431	454	429	436	411	423	413	475	437	434	423	423	427	406	404	445	434	468	412	431	416	419	428	432	423	436	439	434	445	447	426	372	442	458	405	423	414	444	406	458	439	395	416	415	462	428	454	454	386	431	444	445	438	395	438	429	414	383	414	471	419	422	452	439	441	418	404	420	414	379	404	421	420	434	438	426	439	445	421	393	436	441	446	446	416	415	438	471	454	415	401	462	436	439	427	394	440	418	429	394	445	393	447	416	447	428	395	413	431	420	408	434	415	416	408	433	423	456	461	407	455	400	415	445	437	399	442	438	441	444	418	429	457	431	407	437	403	423	401	425	422	422	462	471	451	404	425	400	403	419	444	409	401	389	417	444	434	427	426	414	425	453	388	426	402	452	408	427	426	431	461	462	481	460	457	454	432	409	419	408	419	451	406	427	462	424	388	394	426	452	410	459	432	393	430	427	425	384	412	443	456	415	411	398	464	387	415	434	420	453	429	453	391	461	425	449	455	394	427	443	432	413	434	432	391	460	423	417	389	456	416	395	425	430	439	402	419	436	409	445	408	430	429	438	447	413	439	417	444	409	427	450	407	418	431	436	413	436	416	430	413	438	441	450	420	422	408	433	440	456	444	442	425	411	445	417	411	421	446	397	449	433	427	484	407	377	387	449	415	407	431	397	431	395	456	433	452	447	404	436	440	422	439	439	450	391	447	410	458	418	403	432	421	441	445	454	438	448	431	382	426	405	447	436	375	386	432	391	413	427	420	438	445	415	451	416	399	410	446	434	402	412	393	427	455	457	433	425	459	423	426	395	434	393	433	446	422	437	436	392	409	428	427	432	458	412	458	476	408	420	442	397	431	452	406	413	411	445	422	477	438	475	430	392	434	460	422	441	427	412	421	435	439	441	410	420	430	424	431	416	409	400	450	409	438	417	427	385	407	437	409	447	436	431	440	411	419	425	432	444	388	424	406	414	412	403	423	410	427	441	411	401	411	422	436	417	430	435	405	436	431	424	432	446	447	427	436	419	426	464	466	424	449	455	440	434	433	385	417	436	439	426	431	444	420	432	426	417	412	427	434	402	432	429	394	422	422	392	445	429	441	440	414	387	409	443	412	450	439	420	411	444	416	404	420	427	435	452	425	414	425	425	411	435	410	453	422	449	415	413	417	428	433	424	435	422	424	414	440	423	456	427	428	403	444	458	414	436	430	412	421	428	379	429	428	424	406	434	441	404	420	442	442	418	430	473	446	413	425	443	423	451	409	422	438	457	430	448	414	415	438	452	395	398	447	462	448	451	419	431	408	448	434	430	437	450	412	438	450	413	457	423	391	414	421	428	417	432	405	429	432	461	409	410	441	462	403	411	400	427	415	419	431	451	435	431	405	438	438	435	399	395	404	431	437	465	409	393	484	403	445	447	385	459	450	404	424	427	409	425	458	423	406	430	398	433	436	433	428	426	428	450	458	450	435	455	427	411	422	423	413	463	426	460	414	417	382	467	412	451	412	394	391	445	448	415	427	440	408	433	454	393	419	411	457	432	437	427	447	441	443	414	430	421	417	455	390	401	418	411	448	451	444	435	438	440	429	405	429	421	440	419	427	437	409	421	427	394	443	447	459	457	391	412	423	425	398	388	443	416	468	417	426	399	451	430	463	416	442	384	419	410	429	428	440	450	453	423	431	441	479	450	445	423	445	430	449	476	410	434	460	417	408	440	451	431	448	401	431	437	444	458	454	458	433	453	429	449	411	418	439	474	439	408	394	410	406	428	411	424	441	402	441	435	422	454	450	425	411	435	433	419	416	401	429	447	439	432	439	458	422	418	432	411	456	416	424	434	460	458	435	426	420	442	425	433	403	420	414	399	417	450	442	417	445	428	434	428	435	382	471	428	448	416	426	417	435	448	462	440	421	424	494	422	406	405	451	420	425	465	435	458	441	422	448	404	459	424	411	444	467	414	395	447	448	460	415	430	407	438	440	436	431	451	426	441	424	399	403	431	476	436	405	442	437	439	421	444	459	436	400	415	411	426	434	396	445	458	421	422	419	412	440	479	431	421	412	461	432	434	421	445	397	418	441	409	445	474	402	442	413	423	461	399	419	443	470	414	470	424	412	394	454	412	427	405	436	400	439	407	474	428	440	426	403	419	449	430	415	424	423	444	432	411	421	412	418	455	412	405	435	411	444	449	410	421	431	446	412	397	423	427	446	417	442	439	398	384	461	391	426	472	424	391	426	448	444	452	453	408	461	423	410	413	432	427	438	399	422	443	401	418	441	440	412	440	465	419	413	407	412	432	404	419	421	410	423	433	447	397	423	418	426	402	427	432	437	392	423	411	453	431	449	452	429	442	432	462	431	437	426	452	427	433	409	428	416	426	427	413	434	438	415	414	411	436	398	415	430	426	450	445	363	412	432	434	418	416	441	475	453	404	414	433	451	404	463	408	455	396	418	421	416	456	397	449	406	450	441	437	413	483	413	413	440	412	415	435	439	415	429	448	414	377	402	423	402	420	436	415	428	456	443	418	405	394	433	458	423	451	426	469	405	412	435	410	430	433	381	421	431	393	442	400	419	393	389	423	423	429	442	427	449	421	466	424	419	406	411	424	432	445	426	444	389	413	433	426	421	474	424	426	471	456	427	418	406	428	425	421	424	418	419	436	428	437	471	400	435	404	416	422	401	423	453	424	426	432	446	427	436	436	442	418	450	456	450	435	382	430	433	429	448	425	421	476	433	406	417	441	421	418	431	449	435	413	414	421	424	430	427	426	429	447	445	438	416	439	422	443	428	425	391	403	418	433	425	404	436	402	422	440	455	415	419	420	430	407	415	416	409	403	421	404	421	365	410	459	433	425	448	463	429	391	403	413	450	447	437	441	435	433	440	446	455	456	417	430	434	427	405	413	424	395	429	405	415	431	380	418	433	404	420	402	432	425	421	450	422	409	426	413	434	434	420	419	416	461	427	424	445	389	411	381	419	405	476	423	426	411	411	406	418	434	431	430	416	406	490	451	432	443	432	416	418	438	419	406	409	445	419	437	462	425	448	407	457	446	430	422	433	424	424	447	435	445	428	406	440	444	424	437	441	436	438	436	442	415	420	420	401	410	432	470	395	433	439	455	444	420	483	414	430	452	457	426	401	436	429	457	439	427	421	425	434	428	407	438	430	449	422	418	419	399	430	407	425	415	439	453	449	434	434	428	422	382	415	430	455	424	422	421	399	431	442	436	402	414	429	427	432	459	405	411	476	451	458	416	449	417	436	454	398	438	440	384	445	456	411	442	440	410	394	445	435	448	461	408	463	410	451	381	445	430	434	432	409
25625	22907	33775	33185	31259	23231	19028	10375	3512	1578	1062	1153	698	588	563	591	608	545	584	590	597	599	584	559	557	604	556	604	611	576	556	552	568	606	591	612	576	598	589	595	562	591	559	610	553	534	587	541	584	582	555	607	582	573	543	559	542	539	610	572	560	559	560	552	567	587	521	556	549	571	567	601	552	564	575	564	584	564	549	559	554	580	620	580	576	537	555	544	589	559	562	582	543	586	569	576	575	603	616	576	585	575	558	565	558	595	575	584	615	552	571	536	523	582	527	600	547	553	584	530	569	563	564	578	611	553	525	541	547	578	564	565	576	551	526	573	504	605	554	599	588	495	571	615	575	577	593	568	616	532	580	624	541	501	587	594	593	566	565	554	517	556	554	582	556	570	512	586	555	545	566	593	563	568	544	582	593	539	584	542	522	582	539	585	565	565	564	561	544	550	557	588	580	583	599	577	580	550	547	551	529	551	593	572	579	598	580	588	512	591	567	531	583	569	579	555	567	577	521	608	535	573	580	571	569	554	550	617	545	556	545	565	564	613	593	561	587	573	557	625	553	623	553	580	562	567	571	568	573	601	558	576	552	538	555	531	562	591	601	557	578	576	534	587	573	553	561	555	556	533	580	530	562	610	546	563	558	559	525	543	543	576	534	557	603	579	598	586	559	552	581	533	552	552	577	609	561	570	530	565	552	560	616	572	573	546	576	532	553	549	584	586	543	559	544	574	592	593	583	585	595	594	597	582	562	558	543	591	594	596	565	585	591	575	600	619	587	549	580	599	573	559	585	559	563	604	569	624	594	535	547	533	584	533	581	573	546	584	554	599	578	479	581	576	595	578	561	577	592	568	557	576	561	568	524	574	555	611	583	502	543	554	573	580	609	582	550	563	584	607	621	564	581	537	601	555	535	550	566	593	554	597	591	547	560	602	560	556	571	562	540	595	638	575	565	542	603	607	519	608	572	515	581	618	549	540	542	585	564	580	546	561	562	578	593	576	526	602	518	578	565	606	560	580	576	538	545	571	565	575	535	547	578	565	575	540	559	594	538	581	545	593	570	565	551	625	565	557	590	583	552	553	548	562	530	546	531	541	551	555	571	556	557	548	534	511	551	578	548	592	593	642	608	579	576	548	538	546	589	565	573	579	549	575	551	519	562	584	548	592	564	581	600	561	606	608	625	592	586	524	562	550	552	543	555	543	574	564	576	543	525	574	594	577	530	564	570	588	591	552	611	596	585	538	569	562	550	576	573	610	568	551	576	640	550	570	506	530	554	572	563	601	598	562	582	582	571	572	534	576	548	602	569	538	607	534	556	544	573	585	580	604	604	581	563	606	587	574	586	594	565	603	564	568	617	602	595	596	563	579	595	610	608	542	587	573	558	614	566	562	602	577	588	584	560	560	601	601	551	588	526	564	578	572	528	564	613	578	545	570	559	598	556	558	551	553	560	526	577	580	573	522	551	552	587	583	560	532	566	583	589	545	587	612	562	583	555	559	613	619	576	592	536	603	566	605	537	555	552	546	573	582	565	554	552	569	556	520	525	543	538	551	551	564	583	540	581	579	532	574	569	567	564	557	533	553	563	560	535	521	589	569	592	498	590	560	577	580	571	551	583	542	613	578	578	559	605	570	571	602	572	587	613	572	554	540	543	553	527	579	584	558	582	562	520	555	540	576	546	590	584	548	581	556	560	572	540	560	604	601	558	533	587	556	538	584	547	587	554	557	595	516	555	580	591	568	568	576	508	568	535	554	566	582	567	574	559	590	604	566	566	581	585	594	575	553	627	601	560	581	569	602	629	603	606	538	579	593	583	595	628	583	551	573	539	564	554	516	544	548	569	552	617	597	571	569	581	554	603	549	571	543	570	552	557	564	584	580	592	530	573	579	579	586	554	602	554	569	551	550	600	555	586	549	600	573	571	580	541	556	614	604	571	597	552	581	544	573	583	546	546	574	548	599	568	543	613	535	561	528	601	551	552	591	560	555	579	596	549	522	610	542	553	529	566	582	541	579	572	557	551	539	577	552	591	590	556	606	567	561	571	536	562	569	571	585	570	595	592	531	567	566	514	538	570	567	557	588	536	589	548	557	545	575	572	599	557	557	550	603	570	573	576	517	580	537	556	573	596	541	540	564	574	583	590	554	593	604	590	609	532	584	553	580	547	569	541	564	583	556	552	563	523	551	569	535	526	520	564	593	582	577	584	533	586	527	551	560	589	566	545	581	559	533	588	564	549	513	554	560	545	547	574	604	540	544	533	583	562	579	590	575	570	551	539	575	601	555	641	572	557	556	586	565	534	554	525	563	573	613	580	606	576	601	566	543	570	594	555	586	571	600	585	570	584	592	594	570	603	549	572	551	560	552	590	552	523	572	564	548	597	574	561	598	512	566	561	568	571	542	570	609	573	589	557	571	536	604	554	577	606	562	544	576	524	608	514	537	553	573	563	584	560	596	566	616	572	585	534	563	563	560	588	572	568	569	529	602	590	576	563	595	567	569	538	532	553	564	620	541	554	564	521	565	589	537	552	560	619	579	545	557	544	584	530	564	591	553	527	542	572	586	601	542	531	578	577	559	570	555	569	587	576	570	545	596	527	542	567	542	577	603	616	562	612	531	619	561	554	555	539	564	572	578	583	571	599	554	555	535	572	603	574	595	566	612	588	554	549	568	542	590	580	565	582	590	568	556	547	544	620	585	581	536	544	547	615	562	576	567	579	579	591	546	564	556	565	564	588	617	574	600	595	584	555	567	550	551	566	607	546	538	579	561	573	533	574	566	602	523	565	533	590	583	563	595	552	547	554	596	562	594	554	553	553	572	566	552	570	573	596	578	573	543	575	529	567	533	564	579	628	563	557	535	578	570	583	583	590	605	623	627	545	580	617	550	585	561	582	568	575	573	598	540	536	562	553	561	593	593	564	570	534	549	555	592	560	546	594	571	544	546	539	563	526	562	595	599	568	586	619	583	540	578	553	576	556	552	542	536	560	549	596	535	588	584	580	557	581	572	551	558	564	533	596	549	565	569	539	576	570	602	560	537	577	574	555	509	565	565	537	561	510	553	541	531	565	534	586	577	543	571	571	598	545	558	588	542	584	594	556	564	537	541	568	556	563	564	580	583	571	577	609	595	598	587	536	593	528	574	621	546	536	567	559	558	548	581	526	504	574	556	583	566	621	566	563	553	589	535	569	553	545	559	569	513	532	573	553	599	597	606	578	604	602	592	574	595	571	536	566	612	551	518	570	571	586	552	545	602	621	587	546	603	599	519	585	541	576	616	562	583	540	585	568	582	568	540	604	559	609	544	604	582	527	558	580	565	545	554	562	529	596	621	563	579	557	573	587	582	599	600	571	570	588	554	544	628	602	554	574	565	573	561	580	595	559	570	535	578	612	604	581	548	577	554	547	567	596	565	596	592	572	561	582	598	575	587	543	535	525	601	530	569	548	590	596	603	579	593	580	540	563	562	576	571
53452	85151	56414	37361	28791	18730	15509	9485	3724	1956	1200	1460	649	483	514	508	497	470	502	541	523	487	486	495	499	543	537	514	495	474	529	501	510	486	510	543	505	506	510	517	500	543	499	481	503	522	522	476	520	518	529	486	484	490	549	504	508	544	496	501	478	521	515	515	481	479	501	495	528	473	564	487	558	521	488	534	508	495	468	517	532	507	522	566	516	483	489	506	527	507	525	493	507	500	503	504	500	488	504	509	484	528	534	509	489	496	488	476	513	453	497	459	502	488	550	557	494	487	481	559	493	527	521	552	507	525	477	530	521	466	520	527	502	472	494	503	503	503	508	510	504	529	507	524	496	501	520	546	539	482	537	513	482	515	491	500	523	504	514	502	465	518	553	511	498	539	536	497	538	517	505	524	485	493	503	537	492	539	483	460	501	498	503	550	500	497	515	500	499	498	547	472	515	493	527	494	539	482	518	496	519	447	512	480	486	506	495	501	509	518	513	532	499	534	509	547	533	508	499	474	518	551	520	505	538	512	492	542	526	511	504	469	523	516	527	518	534	493	487	528	458	463	512	486	532	514	504	499	496	562	461	521	522	535	521	482	497	472	510	481	478	480	492	479	513	469	514	500	511	494	509	490	486	492	482	513	520	508	462	513	516	505	510	480	479	501	493	534	482	528	536	522	470	537	505	516	508	527	527	525	507	494	499	525	487	536	488	519	530	491	459	497	518	518	521	548	521	501	490	507	562	499	479	516	526	491	500	485	535	520	509	499	505	549	557	500	511	480	511	497	512	506	467	487	495	510	503	471	504	533	521	530	503	498	527	479	509	510	539	551	511	502	507	495	496	498	488	509	489	502	485	485	529	512	487	495	540	484	532	511	504	517	491	462	497	446	461	474	482	560	491	502	510	510	497	552	479	524	486	493	540	542	498	492	473	510	533	508	502	465	514	509	563	509	484	512	515	509	532	478	526	527	515	476	474	462	500	511	510	509	509	513	525	500	507	520	538	508	523	498	513	480	512	530	533	495	491	504	507	497	515	512	497	514	491	476	523	501	511	471	478	468	483	526	506	486	504	502	489	492	497	481	510	512	506	511	504	484	474	484	518	514	530	495	558	515	500	459	488	525	510	491	507	526	498	518	482	518	514	500	494	497	491	517	504	515	480	493	517	512	560	489	552	535	486	465	492	521	554	496	479	476	515	508	498	499	498	508	534	531	534	531	558	509	512	467	516	496	484	505	511	509	560	496	486	527	499	517	527	485	501	531	523	491	504	500	526	516	479	499	497	511	486	500	429	507	504	501	510	502	511	534	507	518	487	512	517	570	502	536	529	507	478	531	472	525	510	513	475	493	519	525	544	535	472	493	493	490	495	534	491	497	514	499	524	530	513	510	523	498	520	517	523	492	517	470	509	503	507	529	501	470	505	504	470	522	517	510	498	500	509	499	544	490	554	484	493	485	527	517	508	501	507	506	516	506	474	510	526	552	513	497	530	513	512	515	502	508	508	541	530	516	485	497	504	525	485	514	505	476	498	512	539	530	529	541	477	490	513	522	483	485	493	474	510	478	541	530	519	466	510	489	473	506	470	508	486	507	523	515	497	502	497	519	500	509	509	535	511	507	500	495	525	534	538	542	511	512	531	492	481	498	489	499	523	525	536	497	513	501	469	503	477	493	535	505	456	468	490	483	536	492	476	502	538	490	513	502	499	512	525	518	552	516	513	509	503	484	497	474	485	503	488	503	468	488	465	477	502	547	468	508	512	538	529	490	528	539	450	525	523	493	497	530	534	486	488	494	544	511	491	497	534	492	494	484	534	468	497	531	501	513	549	539	517	526	521	503	527	485	552	524	507	512	501	497	499	524	483	552	479	513	517	513	533	479	560	486	482	492	512	566	497	533	552	494	478	497	511	509	469	505	529	506	490	476	512	551	499	544	503	501	514	497	539	514	482	505	517	543	522	481	506	500	557	539	544	517	496	502	501	507	534	516	509	495	502	499	510	523	498	509	551	476	506	464	512	502	524	508	524	501	465	506	533	508	537	555	498	485	488	475	490	512	492	466	477	484	490	469	501	540	538	500	505	497	511	496	498	501	520	476	540	498	558	492	532	522	508	528	493	519	508	496	513	517	519	533	501	516	520	480	481	537	524	499	494	501	519	478	511	516	530	501	543	504	513	485	491	554	482	483	480	482	514	482	522	499	529	541	543	524	485	524	522	481	521	545	481	514	493	509	526	504	505	549	503	531	549	500	511	494	527	486	531	474	507	490	531	493	490	456	524	517	465	502	533	534	492	504	507	523	476	530	491	484	474	532	488	543	502	489	542	491	464	486	513	502	502	550	485	517	501	496	502	517	507	545	483	524	510	505	502	490	547	539	510	476	514	515	552	505	516	505	454	527	517	526	519	501	478	530	512	499	508	512	517	517	489	533	500	510	497	518	514	529	474	514	515	486	515	523	502	471	516	483	479	519	482	498	512	507	487	506	531	505	539	506	464	507	499	493	456	511	541	523	515	496	497	485	490	511	485	490	541	534	514	472	494	447	481	518	476	492	500	506	520	497	498	520	482	528	479	499	468	559	481	528	501	516	486	565	496	488	501	465	508	497	530	551	471	523	535	499	522	518	467	529	574	497	481	522	495	511	501	509	521	472	477	529	505	492	496	508	498	502	543	501	479	518	471	528	507	507	517	498	528	503	506	546	478	514	520	522	532	552	489	532	500	482	453	497	561	540	502	538	478	480	477	503	479	497	503	500	506	470	490	499	521	519	538	503	495	485	539	506	511	501	504	494	499	484	495	510	535	550	563	471	485	486	489	518	486	502	522	490	511	537	497	495	473	462	490	434	522	521	514	527	501	469	516	524	471	500	504	463	492	554	544	487	510	469	507	517	479	562	531	498	530	554	472	475	510	479	502	465	527	495	557	538	475	539	500	467	502	520	498	510	473	517	518	502	476	481	505	479	505	518	502	534	508	477	501	548	465	497	532	499	506	494	473	548	492	543	533	503	519	518	487	471	502	506	538	476	546	510	554	495	537	512	524	530	479	505	528	481	474	476	517	448	492	470	486	497	473	513	473	505	502	495	545	502	508	509	511	511	516	510	486	522	500	454	517	529	507	524	489	518	535	488	477	470	488	492	547	512	504	475	491	493	523	491	505	506	488	532	504	520	503	513	473	487	513	570	532	511	483	503	548	505	504	537	495	483	530	522	486	518	511	542	540	521	521	497	518	480	466	509	510	498	494	458	528	478	523	489	501	512	506	505	486	503	536	526	490	513	461	501	501	510	490	486	506	536	500	509	521	502	471	506	483	507	499	558	483	499	492	474	499	532	488	501	503	497	482	482	505	526	487	532	511	511	522	526	502	512	518	489	503	484	494	505	509	451	523	512	497	479	493	546	473	478	529	500	465	483	490	485	530	509	547	507	473	483	540	479	488	500	527	475	491	498	523	497	502	477	532	456	528	520	493	479	548	506	518	525
24417	22132	31321	29865	33771	30918	30381	18667	6912	2781	1669	1819	909	727	725	724	675	663	677	695	696	704	719	706	677	657	681	688	696	690	657	692	709	657	699	666	652	644	648	669	684	665	682	672	659	698	664	683	644	690	677	670	652	668	649	668	667	691	716	695	653	654	704	646	652	664	718	671	678	696	684	679	677	701	642	676	640	701	648	652	672	693	693	663	678	671	641	683	668	666	686	680	656	703	652	665	649	656	666	669	669	669	646	663	644	660	624	662	713	642	650	646	669	677	629	656	676	680	665	670	688	671	723	674	696	676	692	671	665	620	660	684	628	626	671	664	677	682	721	710	640	628	693	640	687	720	662	673	666	716	683	652	684	707	635	709	667	652	702	662	680	681	655	645	721	705	632	653	705	639	670	694	712	639	680	651	594	661	618	681	705	682	707	665	682	651	686	669	677	652	694	698	642	685	640	669	698	650	690	687	653	666	670	640	668	713	641	639	682	671	697	687	602	660	645	660	644	651	671	641	648	683	670	632	659	648	703	650	702	710	730	721	673	611	670	618	623	645	645	675	675	684	609	668	630	686	672	656	659	648	635	675	686	684	675	708	662	654	687	658	671	684	675	710	669	712	697	686	672	666	659	694	708	709	628	655	606	655	668	702	724	680	638	712	628	666	642	671	662	668	667	669	590	683	657	708	690	673	678	636	666	683	652	661	661	642	722	683	640	700	681	659	650	648	630	685	653	665	664	719	672	632	655	641	642	677	704	662	662	658	733	692	677	615	705	673	715	679	688	671	663	724	688	702	685	638	719	654	699	656	629	690	648	681	692	657	636	703	673	650	681	654	637	652	685	652	711	680	636	691	708	631	667	634	689	718	607	699	666	658	684	683	669	637	668	620	691	698	650	693	707	652	625	664	661	673	704	656	638	673	663	654	718	704	651	674	681	676	649	688	669	684	620	643	633	672	722	653	687	679	667	698	690	642	618	645	697	695	652	643	655	639	638	649	616	637	655	664	672	689	685	679	638	632	671	683	617	682	653	673	697	698	659	692	658	643	662	664	677	653	690	692	628	633	640	673	711	628	698	678	634	630	646	669	673	625	644	627	640	698	710	717	716	678	657	680	735	647	675	674	625	673	706	657	626	716	680	632	694	692	637	620	697	671	651	709	655	681	644	668	637	681	697	689	669	704	671	665	642	643	645	657	614	698	708	699	667	672	649	658	660	666	676	672	654	667	668	670	660	629	668	683	642	728	668	630	657	653	701	672	626	690	651	670	709	647	674	653	697	652	626	673	638	669	639	621	700	673	665	656	670	740	629	699	685	634	677	690	681	698	628	675	649	654	670	677	640	678	676	696	604	654	666	680	715	635	683	607	707	637	664	699	669	646	641	665	685	670	644	655	672	604	661	645	673	638	666	676	639	686	643	668	650	670	654	643	632	650	631	686	699	626	642	668	634	676	655	725	635	669	635	676	690	668	667	673	674	698	673	679	685	666	705	670	666	672	654	678	667	703	664	666	698	675	675	626	688	702	660	644	675	710	679	667	679	720	650	672	634	663	655	660	677	698	648	657	697	614	679	651	704	675	687	668	662	654	717	680	694	639	634	658	693	663	684	671	645	677	649	685	656	695	661	645	690	686	670	673	639	661	726	673	652	681	658	681	705	675	644	633	607	705	646	683	659	687	676	655	662	652	631	642	730	675	680	647	645	693	716	676	673	665	654	688	626	646	704	697	685	656	719	700	700	625	642	700	674	677	704	672	665	686	658	699	605	595	670	695	657	665	619	659	671	680	669	648	634	691	674	665	685	679	675	712	689	603	676	642	655	645	644	622	641	662	659	665	671	693	663	638	673	731	660	679	694	664	652	694	686	681	667	660	703	686	649	662	640	657	639	687	706	697	673	690	663	696	655	679	653	700	658	665	651	641	703	679	673	635	677	690	638	683	684	632	633	692	700	681	666	731	690	691	646	645	722	670	673	678	686	664	639	680	678	670	714	685	630	685	681	685	677	683	627	624	626	669	643	709	689	669	661	632	716	659	614	636	659	675	673	657	668	639	666	659	637	669	667	656	659	678	633	644	627	633	649	684	627	666	687	712	666	669	657	673	655	652	673	663	642	676	698	664	688	635	666	683	621	622	672	665	699	698	713	671	656	679	673	665	699	714	614	698	673	668	661	621	670	680	610	660	644	646	667	693	629	694	654	645	681	693	610	683	635	652	655	631	623	683	672	681	706	669	647	687	629	687	610	688	692	665	660	669	738	622	642	648	659	667	701	679	653	657	649	658	616	656	674	683	695	668	671	639	658	683	664	698	684	647	669	671	673	680	695	687	652	713	669	658	659	679	662	683	651	686	660	662	635	710	650	688	692	698	609	657	694	630	626	667	659	637	667	710	653	611	618	615	633	678	669	668	685	685	669	659	682	684	679	669	668	633	613	725	646	667	606	652	653	706	669	645	679	643	656	671	651	670	661	679	672	661	709	620	677	718	671	666	665	680	718	699	664	703	657	686	679	699	626	694	705	647	661	641	669	689	633	655	678	656	707	708	709	706	666	644	705	658	645	625	677	737	644	661	641	663	660	667	708	710	634	704	646	677	653	627	672	705	622	662	667	642	642	653	625	624	678	663	651	690	682	615	650	659	649	598	682	644	624	669	679	667	633	694	662	678	638	685	640	677	708	648	677	628	628	644	668	672	637	666	667	670	642	700	687	650	685	660	632	673	683	688	719	642	696	659	706	699	633	656	649	687	741	686	661	650	666	646	659	703	689	659	686	703	662	600	661	635	678	693	660	672	637	703	644	693	609	634	682	643	654	695	623	627	648	678	698	633	623	660	665	664	706	658	660	653	698	676	639	690	686	668	639	712	717	684	667	637	691	659	679	654	680	676	644	677	690	599	661	676	645	647	590	647	708	656	669	688	724	667	683	668	609	626	616	695	661	684	673	665	661	625	664	666	642	692	658	657	682	683	660	676	644	665	714	666	637	652	684	644	685	663	654	617	683	683	653	658	632	681	656	694	679	712	646	668	723	678	636	689	649	715	690	626	628	684	695	684	687	758	699	628	657	636	669	668	653	692	670	662	702	712	673	674	667	648	629	657	635	657	691	667	614	647	702	650	672	645	629	624	672	639	675	674	681	645	664	637	698	691	695	664	674	653	652	661	714	677	648	654	655	683	647	641	648	620	638	650	651	651	660	633	662	686	699	676	690	668	630	652	660	677	646	705	691	630	658	659	679	703	695	647	640	668	649	703	663	663	637	628	643	668	709	675	651	673	687	715	660	607	657	660	678	705	699	660	703	658	672	654	693	614	656	673	688	646	678	676	669	662	672	667	708	659	714	671	633	618	673	672	661	661	690	649	741	706	646	653	681	665	687	673	625	663	656	702	679	688	635	660	655	685	670	691	688	676	674	631	689	650	676	719	668	679	694	680	654	672	644	606	637	657	657	663	645	640	718	692	723	699	644	631	694	643	658	654	662	698
61732	99124	67003	49815	39223	28106	25277	15795	6447	3206	1992	2327	917	646	612	592	587	630	615	624	658	600	560	641	646	617	594	630	575	615	621	574	621	627	597	630	626	624	617	576	608	635	602	596	602	602	575	611	605	617	590	597	619	633	569	624	598	599	577	631	575	571	536	588	599	610	570	630	630	620	625	605	603	569	599	639	588	587	606	622	594	583	582	623	601	599	586	573	579	630	587	588	635	582	592	588	587	594	587	607	582	575	547	595	628	590	624	579	614	586	591	577	629	583	591	558	622	613	639	605	635	536	603	595	585	635	620	602	594	604	598	602	583	594	583	607	551	614	572	628	612	606	657	595	576	610	607	594	614	593	616	618	620	605	643	602	639	558	591	601	605	594	618	624	641	667	601	584	619	570	652	549	594	629	618	581	599	665	619	605	566	613	566	647	589	614	602	601	602	595	544	636	619	611	557	584	620	619	564	604	596	605	592	581	577	631	566	602	595	616	629	594	598	645	618	622	622	595	587	593	581	602	613	580	623	613	571	602	640	615	614	629	606	583	601	598	593	578	591	596	597	614	585	589	632	601	586	620	618	645	593	622	571	609	561	583	614	624	595	587	613	616	583	588	582	624	571	654	559	647	597	570	628	608	582	605	603	621	609	616	631	623	583	634	612	569	574	655	618	624	602	635	571	570	570	645	581	597	573	619	600	571	582	628	565	625	611	576	615	587	599	608	588	599	623	643	609	587	615	554	619	625	583	592	642	605	660	634	590	579	613	640	585	574	610	626	575	572	604	645	602	579	639	618	593	592	588	653	630	599	596	612	569	595	586	620	579	612	610	584	598	578	626	606	613	596	585	632	631	582	585	595	629	569	601	546	618	602	569	578	620	562	589	592	650	606	623	577	586	599	605	612	633	601	578	584	585	590	611	632	561	587	593	602	642	621	633	574	580	605	556	562	623	570	605	599	595	624	580	621	552	587	611	648	546	603	597	614	627	568	626	607	616	613	657	593	575	602	607	634	632	607	628	575	577	601	557	577	607	556	594	581	615	603	597	569	615	545	629	604	621	612	580	580	591	622	586	608	579	617	607	618	609	618	581	596	611	617	595	595	598	594	581	636	622	635	627	570	616	606	603	571	573	593	594	594	595	606	613	548	590	589	657	645	570	598	618	557	625	578	568	585	605	651	591	575	659	577	623	649	595	580	599	668	601	608	594	575	619	601	615	643	634	596	575	546	626	618	628	619	607	606	567	563	607	624	575	618	627	603	621	611	609	578	572	610	594	626	632	627	640	594	587	592	589	603	601	607	590	643	593	591	591	628	616	582	610	597	660	598	619	600	593	598	548	598	644	597	578	618	595	569	585	606	618	607	614	620	577	634	612	552	611	581	595	582	585	571	643	580	582	639	602	612	593	576	572	577	577	608	637	539	579	649	646	647	643	582	590	622	664	621	564	581	671	612	612	621	616	579	648	617	599	633	578	617	583	583	553	610	625	582	572	607	615	609	591	611	604	568	608	595	597	572	585	592	646	608	604	593	614	597	553	642	562	589	600	618	600	609	670	611	614	599	569	638	622	612	629	630	589	595	568	612	627	666	600	598	619	641	617	629	598	595	638	632	602	618	621	625	632	628	617	613	594	610	602	623	592	624	613	631	629	605	611	596	596	578	584	615	580	601	616	616	591	639	585	598	624	616	597	574	569	593	597	593	574	629	590	629	631	492	564	553	603	629	607	562	602	629	572	629	583	580	569	651	585	577	562	565	624	644	618	624	623	593	575	618	604	624	577	616	608	620	590	585	637	623	585	608	593	607	553	603	609	589	595	573	617	598	584	571	616	634	560	583	598	578	630	588	579	606	607	589	621	610	589	597	599	571	615	593	571	595	631	556	567	604	603	636	617	610	567	620	627	583	627	652	565	609	612	623	573	594	568	609	624	636	603	617	595	585	628	550	593	588	580	571	613	600	608	599	612	590	627	614	653	634	601	574	573	587	609	601	678	597	570	608	567	612	562	605	591	585	622	606	585	615	583	607	636	611	618	625	588	578	630	631	563	589	592	571	561	574	584	630	642	632	587	605	589	637	651	611	613	579	584	569	599	607	597	635	598	595	620	597	572	620	583	580	616	597	610	638	618	590	597	615	592	579	588	582	638	589	625	581	607	589	611	586	590	583	576	587	640	613	628	612	590	607	614	636	547	564	583	557	591	599	595	580	611	644	630	596	555	578	545	590	610	597	621	625	605	611	607	611	608	630	598	584	601	607	649	604	555	627	615	596	582	611	614	638	617	573	540	595	582	605	628	584	615	576	619	599	598	616	600	611	623	623	595	616	572	576	622	597	615	602	591	582	626	604	637	568	552	586	610	671	597	558	558	637	586	636	584	598	569	617	580	580	597	575	670	572	624	621	609	614	584	545	581	567	622	604	593	604	616	590	568	577	581	634	586	596	587	635	596	629	600	598	592	610	596	589	590	596	595	623	634	638	621	581	644	628	605	575	605	632	629	609	611	580	645	588	596	605	614	648	605	590	598	618	609	585	593	605	542	575	623	593	631	583	644	577	610	611	580	580	616	622	571	632	648	596	590	591	607	602	624	588	621	588	586	626	623	640	600	576	580	596	579	604	586	560	616	618	690	613	609	596	596	629	612	584	643	573	591	573	597	573	625	565	628	631	646	629	605	640	572	651	611	606	622	624	586	610	663	585	584	616	587	588	594	578	600	599	602	603	586	607	616	575	611	644	598	560	600	599	565	583	619	564	595	618	557	601	582	614	616	581	563	572	594	621	616	633	567	633	574	665	598	587	585	600	636	600	635	643	609	621	587	617	579	624	612	573	611	605	573	600	574	618	636	654	586	614	586	610	607	605	607	599	552	565	630	576	652	614	603	604	614	588	595	577	573	606	583	601	580	631	588	620	609	571	572	579	571	598	633	595	574	610	585	574	626	591	548	571	586	619	616	601	598	614	579	603	617	621	618	602	596	622	620	591	645	603	604	606	563	592	557	573	579	617	618	598	566	580	603	580	594	604	582	619	581	603	665	634	617	608	596	578	572	585	566	635	610	637	618	614	600	591	571	584	602	642	611	600	570	628	580	604	552	580	586	616	558	593	589	529	610	607	600	550	580	540	576	617	578	579	533	625	631	603	610	637	613	587	604	635	586	598	573	628	608	631	583	607	609	602	607	620	574	631	592	584	594	570	584	554	664	590	584	561	575	634	657	628	625	584	581	605	634	611	611	572	588	622	614	549	612	602	613	611	612	616	587	633	584	606	614	628	604	584	583	568	571	613	583	559	607	589	607	562	562	586	597	581	609	582	628	612	628	601	603	634	555	639	558	600	598	609	596	610	628	604	620	605	578	608	587	598	561	592	597	593	568	610	575	640	641	601	587	562	624	635	586	590	552	563	577	637	609	617	602	559	615	591	591	578	603	568	566	586	580	644	604	650	573	609	607	626	632	659	585	549	586	665	584	587	606	585	595	583	614	620
29320	24274	18222	7596	4270	2348	2154	1516	817	652	615	640	553	548	500	567	568	514	520	521	583	545	595	540	548	556	536	518	550	556	525	549	507	598	519	562	554	531	508	514	506	552	551	566	585	508	523	538	547	521	510	519	557	517	526	544	540	546	553	524	533	540	518	500	560	559	517	537	559	552	517	522	558	542	541	561	536	525	546	555	533	537	522	516	516	570	513	550	544	537	526	526	541	545	515	571	567	550	540	526	502	543	545	527	552	487	518	555	556	537	599	595	506	540	549	531	530	491	546	556	569	518	567	559	543	525	547	569	546	506	541	569	564	527	510	561	545	572	570	517	533	521	534	531	545	567	507	505	545	543	581	503	527	523	541	567	553	527	534	551	542	565	553	556	554	461	486	553	561	536	544	567	559	546	534	529	552	478	531	576	504	546	538	490	551	520	575	541	532	563	558	555	535	522	511	567	528	551	582	550	551	534	534	534	510	528	555	554	526	506	514	541	550	570	533	505	526	561	541	595	564	549	539	552	538	536	544	575	542	515	581	532	557	549	539	558	488	509	540	523	541	513	537	575	574	551	552	526	536	544	547	544	526	564	554	574	508	538	535	555	525	519	539	575	548	546	521	546	536	511	533	570	509	566	467	543	547	538	542	529	546	520	578	539	557	575	537	524	566	563	549	540	555	538	523	576	545	516	575	560	535	518	567	518	534	580	556	549	570	578	555	535	532	553	561	561	526	577	563	537	552	533	515	519	526	523	523	578	549	525	552	553	514	515	509	551	513	501	550	516	520	522	536	568	573	529	535	530	520	538	515	515	557	487	558	539	529	539	531	560	530	553	531	536	523	510	557	509	538	596	551	493	521	576	553	541	539	520	519	520	532	556	545	520	529	515	558	525	536	520	539	520	571	526	524	513	517	550	552	515	581	525	549	540	536	488	525	535	510	504	509	563	552	521	543	523	575	542	540	541	544	496	516	573	516	555	572	558	505	603	550	548	526	520	504	575	554	552	508	526	554	562	525	555	540	543	523	526	547	525	522	543	534	575	521	545	530	519	550	563	546	508	544	550	503	519	576	560	550	510	562	599	536	535	548	521	524	500	540	528	528	579	526	524	550	577	527	598	503	524	565	563	488	519	517	586	528	542	530	586	528	521	538	537	566	549	494	547	542	591	531	518	491	589	516	594	522	572	534	515	505	525	524	548	557	546	520	509	583	506	532	528	551	553	518	547	545	526	556	534	515	545	567	521	522	538	535	546	520	524	539	585	571	528	541	547	532	521	536	553	494	569	526	540	557	518	556	590	502	500	558	539	526	529	500	544	531	521	521	539	544	518	537	498	536	547	550	544	533	533	558	534	509	563	539	531	520	542	527	570	531	540	507	499	553	546	569	574	539	551	465	497	552	556	581	542	549	519	538	532	530	554	562	534	521	531	550	525	564	530	521	556	546	521	514	619	473	515	547	529	532	593	537	551	535	550	561	497	488	552	531	575	528	547	574	524	561	537	534	525	540	559	555	539	566	532	537	502	553	540	535	502	521	540	509	508	563	516	530	568	533	548	519	572	559	557	483	533	532	565	560	544	544	546	533	546	502	559	541	517	509	523	498	520	567	513	589	584	532	518	522	540	558	536	532	554	565	503	544	524	543	588	585	521	555	524	523	522	522	549	510	533	523	533	521	494	555	504	536	515	555	510	538	526	563	506	499	534	558	525	564	517	560	535	520	530	500	553	563	534	522	532	524	561	551	509	538	506	487	548	517	511	545	522	503	543	525	527	538	519	550	507	530	557	548	526	555	508	502	556	512	540	562	528	505	538	542	550	566	565	571	568	528	504	538	496	546	567	573	500	560	538	516	530	538	542	547	519	543	503	511	542	497	517	520	529	534	509	562	603	532	522	560	532	569	549	534	553	531	550	543	541	560	556	552	582	518	545	555	504	558	533	563	536	538	502	544	575	536	497	510	558	542	558	533	552	541	528	553	548	537	597	556	528	522	532	557	561	544	556	548	504	495	553	522	551	555	542	573	550	489	546	515	535	545	536	544	578	505	537	547	538	519	564	559	521	536	550	521	572	552	500	520	550	562	499	582	559	536	569	548	533	529	502	532	541	576	556	573	515	511	536	514	587	516	571	561	525	554	495	539	513	535	514	537	576	534	530	536	559	587	545	583	525	547	552	560	552	533	536	498	536	507	539	552	572	567	571	528	550	499	522	577	560	537	553	540	548	536	556	532	580	557	509	504	586	541	543	562	568	544	565	503	534	573	537	526	541	504	565	575	556	493	519	534	521	565	569	519	562	544	564	576	513	543	528	568	507	550	486	589	501	530	506	531	511	529	583	548	508	543	570	579	546	564	513	526	541	493	496	542	567	569	566	564	588	531	508	526	550	568	530	524	474	535	524	577	546	555	545	571	508	555	507	528	598	506	546	549	571	513	542	532	569	535	523	529	565	516	569	529	497	547	503	524	553	537	534	516	522	558	559	496	484	534	531	572	529	519	520	578	553	587	539	538	579	577	571	546	571	548	522	526	532	521	511	545	588	571	554	550	565	562	552	522	533	544	521	520	555	513	552	543	525	527	558	587	521	534	553	525	514	553	543	565	574	532	486	534	580	510	503	560	524	550	516	548	574	498	525	506	529	547	544	510	529	573	546	571	507	516	524	541	498	539	585	493	532	569	513	497	597	507	538	483	559	539	517	520	527	578	538	544	509	564	541	523	539	549	545	544	536	529	508	517	540	561	580	550	561	551	513	486	524	549	485	517	554	527	559	568	546	592	581	526	548	531	563	543	502	547	544	550	526	565	554	533	544	538	527	524	541	550	520	519	503	533	533	544	553	524	532	537	503	535	548	515	603	556	569	546	503	541	465	532	536	513	542	491	535	549	525	541	561	546	556	532	520	554	558	517	490	541	552	518	524	513	513	538	527	535	517	561	523	552	500	547	536	529	572	529	527	528	529	522	536	589	501	539	492	543	539	516	603	529	483	516	565	521	555	523	536	535	528	534	539	532	514	535	542	529	515	515	564	546	523	498	551	511	563	535	566	505	548	546	537	546	524	573	493	528	566	566	529	561	521	542	562	523	530	573	565	559	550	515	517	545	544	533	533	605	562	536	521	543	517	585	537	553	530	518	603	532	559	586	529	532	525	545	573	534	532	524	531	534	571	521	539	524	528	545	513	562	505	520	578	524	511	547	525	591	510	522	535	528	534	573	520	517	530	534	543	530	536	559	558	503	518	496	584	599	526	497	558	564	562	517	531	522	512	522	517	545	591	520	575	556	516	562	549	586	542	563	525	531	558	581	517	557	543	513	548	572	544	499	532	575	536	563	514	540	551	561	547	554	591	564	507	526	574	553	556	568	539	552	533	535	520	495	587	520	543	588	517	528	578	550	566	510	518	561	535	524	565	502	547	530	509	533	508	534	549	526	527	530	523	543	496	488	545	582	561	492	535	467	535	511	536	523	518	497	542	503	518	566	527
17579	27384	13740	5679	4218	2492	2346	1664	839	558	529	515	422	406	440	407	461	426	443	409	444	427	445	457	433	449	462	469	421	452	443	473	468	486	444	459	433	422	434	411	459	465	462	457	447	455	442	424	403	436	449	405	466	432	459	434	420	423	418	422	432	395	435	447	433	451	414	466	429	448	403	463	438	386	384	406	408	432	429	417	413	438	435	454	407	429	449	442	468	423	439	432	436	388	416	433	450	449	426	416	445	453	451	438	442	459	420	452	430	457	451	405	423	430	473	414	425	457	449	478	430	401	454	420	410	470	452	442	439	435	436	461	445	451	472	425	454	449	381	416	428	489	436	445	451	456	418	406	422	402	428	453	458	452	462	460	455	431	458	432	469	436	455	456	441	416	428	382	422	428	440	439	452	420	457	466	417	479	445	475	402	453	419	449	453	436	431	434	441	431	413	431	439	437	442	431	415	448	462	468	414	415	426	431	423	445	453	439	429	436	437	417	413	472	463	427	407	440	467	482	443	417	445	423	466	448	431	439	459	435	446	459	372	438	431	437	455	435	470	466	442	430	426	423	447	440	438	433	466	479	455	444	457	444	412	444	460	479	424	432	426	414	447	422	441	465	457	443	465	438	448	422	461	476	481	442	426	447	418	446	409	461	447	484	478	437	434	416	456	444	469	461	427	438	450	457	412	419	476	462	421	410	477	439	446	438	470	449	402	472	481	423	440	452	446	453	432	458	437	434	406	451	442	443	452	419	409	445	425	402	436	458	464	441	427	445	398	455	442	407	398	433	476	446	428	439	455	454	446	465	472	456	430	442	436	393	448	420	431	429	430	450	437	430	408	447	474	451	471	433	441	427	440	444	469	435	417	430	425	470	433	445	487	449	436	446	441	426	447	482	462	429	436	430	455	430	469	445	490	443	412	417	466	456	429	425	460	459	471	441	452	422	412	426	425	474	471	436	431	428	441	456	427	441	482	427	437	396	443	429	436	397	433	444	473	427	466	434	397	418	456	452	459	410	475	452	423	419	466	389	430	411	425	415	465	466	424	391	453	427	442	432	427	480	421	412	447	450	472	442	433	471	408	431	425	424	442	486	430	460	451	467	492	432	477	467	437	447	399	470	468	429	412	404	438	403	447	476	445	458	436	424	436	427	439	492	455	457	445	465	459	422	470	403	445	431	439	426	422	435	372	432	426	469	416	494	454	451	462	418	447	420	425	463	465	410	452	446	455	424	422	441	438	457	453	436	479	396	431	477	399	439	466	485	439	424	436	467	431	412	468	441	427	441	456	458	434	440	450	410	417	444	430	423	424	439	449	475	420	461	463	436	503	440	449	431	454	412	446	439	471	440	466	446	416	447	440	447	469	436	436	416	439	469	419	446	433	445	466	462	457	438	440	460	426	422	459	449	438	415	430	414	444	446	445	455	467	424	441	433	434	439	437	444	447	421	442	434	436	483	447	463	418	429	455	457	447	466	461	435	454	411	443	440	457	426	410	427	383	424	422	438	420	435	406	451	444	427	426	418	444	397	437	413	442	435	446	406	462	421	419	459	411	418	406	434	450	438	447	429	439	472	430	488	400	442	447	459	468	390	428	440	456	442	434	423	470	460	400	408	400	478	423	445	465	391	463	445	441	432	470	427	446	424	462	447	421	432	500	413	456	460	443	423	445	418	455	405	479	447	464	435	419	411	447	432	396	450	465	434	422	419	482	432	410	445	466	445	413	439	443	420	430	436	481	453	433	455	412	434	445	453	456	429	428	429	474	437	426	457	435	434	449	450	459	390	426	439	431	456	438	449	435	437	455	437	462	421	467	434	455	460	445	423	465	471	442	434	444	420	429	454	430	438	441	429	411	432	409	454	455	440	421	433	458	380	444	428	394	431	453	443	416	421	450	444	422	432	444	458	433	464	409	409	432	435	415	433	483	456	409	445	440	441	461	469	410	421	419	444	446	468	471	434	451	418	444	460	437	447	455	425	448	464	455	445	441	461	423	459	418	444	456	416	447	463	463	465	421	471	475	464	441	437	411	440	429	433	392	415	424	460	427	444	455	467	428	451	499	406	435	430	429	450	441	455	411	470	425	471	439	439	426	445	450	435	433	426	503	452	468	420	470	421	430	435	477	434	465	450	455	412	436	451	489	449	448	428	431	406	462	447	443	450	481	416	435	434	413	426	391	429	439	447	481	416	450	421	404	445	428	499	422	448	435	451	426	446	426	456	445	492	438	453	409	405	440	415	430	418	460	433	422	429	451	439	433	427	452	451	441	451	453	412	451	471	443	432	460	436	446	444	489	456	438	438	421	443	430	422	454	438	467	450	427	457	456	468	428	413	446	435	415	422	434	414	417	426	448	460	434	444	492	427	440	449	415	439	426	453	436	421	417	450	472	453	433	467	453	429	438	451	421	421	435	420	452	431	410	451	420	451	448	434	468	418	432	447	454	479	431	429	442	447	439	447	439	420	429	448	434	401	452	419	442	408	466	422	479	435	410	465	444	425	451	449	451	418	433	453	413	447	456	441	450	421	461	471	480	423	446	406	424	415	409	472	433	445	437	433	423	400	417	455	450	466	459	457	448	438	454	441	399	454	434	446	444	442	446	427	414	478	416	452	448	450	426	446	463	445	429	457	457	427	378	431	456	440	425	424	455	462	458	440	449	429	440	449	414	464	430	440	432	456	446	452	457	453	436	437	442	447	452	420	448	432	434	447	482	436	434	432	426	428	427	471	433	409	448	445	451	407	435	415	441	396	401	432	461	444	434	453	451	405	413	450	408	456	407	431	459	513	462	421	448	454	405	436	417	417	432	420	429	432	441	437	448	420	434	427	408	461	458	442	392	441	483	465	451	434	450	443	433	449	425	418	456	443	427	411	464	428	423	381	412	439	410	440	445	458	445	429	462	407	457	437	401	449	450	421	450	393	419	394	413	441	456	414	428	441	455	404	427	445	416	472	446	439	400	454	452	435	454	435	440	428	430	446	432	421	449	444	436	414	425	462	430	437	477	460	402	413	453	437	426	454	471	442	472	444	471	422	436	434	447	413	444	402	405	441	425	468	436	471	470	423	474	398	440	417	448	453	421	425	487	454	416	437	425	432	433	436	440	449	427	432	438	449	461	431	433	427	470	486	400	457	433	452	400	437	411	439	448	421	435	444	465	442	414	441	473	395	456	450	433	439	467	450	431	422	421	448	402	401	450	472	459	422	428	429	461	405	394	402	459	413	433	438	409	395	483	463	442	442	458	477	429	420	457	440	449	391	417	432	452	452	426	423	443	484	466	430	442	454	445	422	425	424	454	436	409	458	495	432	446	445	443	450	433	472	430	421	454	456	442	423	461	431	422	456	447	424	424	466	486	436	438	441	479	463	432	415	445	410	448	423	459	419	465	429	438	458	409	428	406	414	433	404	450	443	404	417	420	431	452	437	395	455	467	445	438	444	430	439	443	476	423	474	451	506	451	426	447	455	415	455
25490	23169	32216	32322	32046	23672	19184	10897	3160	1565	1120	1145	719	589	572	553	623	603	546	568	569	567	590	599	590	571	554	590	579	561	577	586	593	560	557	558	548	577	544	544	554	585	596	557	576	571	557	554	538	540	567	539	536	565	542	556	547	562	552	587	556	554	555	548	561	597	565	520	522	558	553	513	594	579	531	592	578	540	607	550	550	558	559	542	549	570	568	566	556	570	557	538	547	565	579	559	585	568	583	567	541	539	598	541	533	584	591	569	623	609	610	591	530	537	606	531	539	522	563	542	589	554	597	580	566	563	569	547	564	607	526	571	575	552	587	547	553	589	567	531	567	512	584	548	566	552	524	608	610	567	566	535	596	579	582	534	499	606	585	547	571	573	614	555	591	541	549	573	565	586	543	611	586	569	560	571	556	536	578	571	585	578	569	573	508	564	529	570	564	593	531	540	531	567	565	535	520	549	537	537	573	546	558	540	574	567	572	530	538	529	578	588	595	555	644	637	531	549	544	527	558	551	538	524	561	555	552	578	570	557	548	570	560	495	575	575	527	566	577	524	573	581	612	558	531	540	605	580	586	562	580	590	547	572	590	553	598	573	551	567	596	536	561	554	583	552	506	569	579	546	558	570	577	586	528	591	579	579	575	578	587	565	592	585	560	576	510	541	546	538	543	557	545	572	538	570	560	591	546	561	553	568	588	602	548	544	540	577	525	541	559	585	578	547	572	537	589	577	564	566	562	550	552	537	580	560	568	590	614	524	557	573	532	558	545	588	540	577	539	559	522	564	535	600	557	510	570	546	533	538	572	577	629	577	532	532	532	560	577	551	573	558	582	573	603	561	566	592	589	567	589	561	575	557	574	559	556	629	527	600	539	563	544	554	557	546	580	569	570	524	570	568	548	547	521	569	550	558	550	558	559	538	544	555	553	577	587	605	556	563	546	554	532	545	547	580	559	529	560	566	545	534	602	580	579	564	582	549	562	600	574	548	543	547	519	532	530	569	553	557	559	586	581	554	588	561	550	555	581	552	554	562	526	584	589	536	576	588	602	576	505	530	542	570	571	538	553	556	564	530	566	586	542	535	569	537	573	562	573	555	603	576	583	595	523	566	562	591	556	564	592	545	540	563	600	543	532	582	543	530	539	547	579	561	556	530	575	545	592	564	538	568	576	585	573	554	546	555	568	577	534	560	566	575	564	541	595	611	586	571	583	566	542	604	592	551	565	524	573	586	552	582	556	587	572	519	536	585	556	589	629	534	556	594	591	561	564	600	552	512	580	538	530	556	578	527	580	555	574	584	607	576	573	573	588	566	562	592	547	563	541	549	550	543	544	581	551	548	571	544	546	520	534	524	586	567	563	580	542	543	590	535	545	544	565	572	574	534	547	535	595	563	609	582	561	553	553	611	542	535	581	571	550	568	546	533	564	599	582	588	542	529	590	618	590	566	532	555	574	556	521	576	573	589	561	631	541	561	582	509	551	511	574	537	591	555	559	594	569	564	565	590	552	598	569	555	567	542	554	538	545	569	534	609	581	609	581	542	567	569	589	557	555	542	529	531	557	564	559	541	570	601	582	590	539	560	559	552	584	544	586	571	547	591	542	572	579	564	554	551	607	518	548	544	555	564	535	563	587	533	561	553	564	580	539	623	589	545	559	588	557	567	600	554	551	545	549	568	553	542	551	558	585	569	550	537	599	529	539	571	562	569	544	545	559	525	576	560	566	544	602	555	588	588	545	596	536	579	537	591	575	583	560	549	537	561	583	552	526	546	563	550	560	551	572	531	592	573	564	564	595	514	583	544	555	593	543	577	564	557	572	529	529	547	568	570	552	552	582	576	591	589	549	550	529	572	510	560	612	552	557	598	513	601	553	579	624	518	533	540	577	536	603	577	538	529	527	569	582	579	577	561	550	555	601	608	546	585	566	552	586	563	552	547	579	549	553	559	558	567	539	543	519	595	570	550	570	587	574	594	521	598	536	560	552	566	533	549	569	565	535	558	528	584	539	592	600	611	558	596	573	529	548	576	560	538	574	534	550	563	562	561	600	543	537	569	548	570	550	570	597	556	580	558	589	578	546	557	542	565	554	552	536	585	571	535	587	571	558	594	564	538	560	561	554	580	514	549	571	580	540	574	574	540	584	547	597	571	597	586	604	554	582	567	593	591	559	572	536	538	573	574	530	558	554	558	565	555	553	578	563	536	547	559	570	568	555	570	543	571	557	572	577	605	581	575	589	583	536	551	551	566	590	586	550	598	594	559	541	548	533	551	556	560	561	568	536	575	529	573	538	550	585	578	545	576	549	529	569	586	544	549	574	568	543	562	557	563	554	556	578	594	563	559	576	576	561	566	563	576	559	559	535	558	545	521	564	575	579	534	520	576	554	563	594	552	606	547	582	565	532	563	549	558	521	555	560	535	537	557	638	593	603	552	598	572	606	538	519	568	564	575	573	587	538	520	524	555	554	539	537	565	562	534	545	619	553	538	579	566	563	570	561	544	600	568	575	560	588	562	588	572	566	544	552	590	555	578	539	568	549	572	582	543	559	550	571	540	594	527	549	540	568	528	551	529	579	570	539	557	581	506	563	557	562	558	582	554	580	584	517	566	562	582	615	531	554	555	564	570	561	570	555	608	554	544	588	592	551	582	517	551	556	551	569	578	591	563	590	547	535	571	631	555	596	539	546	565	535	584	543	590	541	568	562	546	561	552	557	586	587	585	578	593	555	562	551	567	545	600	538	556	540	613	529	558	554	542	553	565	563	575	556	555	537	569	562	587	578	540	568	569	634	537	567	543	571	575	575	578	569	555	523	592	542	597	562	538	558	569	519	579	589	546	557	514	566	541	607	568	563	608	576	599	586	566	553	572	579	577	594	559	564	548	580	572	575	589	556	549	574	618	556	525	546	568	586	587	592	598	573	550	561	524	565	573	544	551	585	599	562	583	522	511	565	606	508	573	560	561	565	616	564	602	572	563	517	559	525	557	544	556	512	533	554	574	572	561	595	521	576	571	559	546	543	557	568	532	529	594	533	580	590	523	489	581	601	564	560	577	537	575	551	570	551	580	588	570	592	580	614	555	562	567	529	598	605	571	566	615	554	581	574	577	541	574	584	569	537	611	548	593	598	612	565	510	562	593	558	520	592	574	572	547	542	586	551	556	569	550	581	542	601	567	556	534	551	587	552	572	575	584	595	590	571	574	569	557	539	550	549	544	567	552	518	549	592	591	519	561	572	613	518	583	573	544	588	591	562	561	559	575	582	547	565	548	577	550	556	572	516	553	521	528	634	584	595	539	554	559	520	555	555	546	510	604	586	546	597	541	526	513	582	556	584	544	599	564	575	549	564	537	565	536	543	552	565	584	567	546	582	544	560	513	543	556	514	593	540	573	599	566	577	549	533	549	572	562	561	537	603	564	526	574	569	568	584	534	580	596	578	610	537	575	569	577	579	574	605	575	558	563	577	602	581	548
53738	83361	54996	36096	30928	18031	16701	9481	3445	1867	1289	1288	586	504	529	525	477	522	535	527	484	519	483	522	520	489	526	534	497	529	509	514	521	517	491	480	521	496	541	489	504	520	507	484	489	520	515	521	505	528	542	551	509	517	513	537	500	497	486	525	518	517	505	516	520	497	473	515	497	526	509	538	478	515	517	492	540	538	474	489	467	492	532	483	504	493	476	508	491	509	498	536	515	497	506	518	549	505	521	525	515	531	485	549	523	505	512	503	496	511	512	518	513	528	494	526	522	536	479	501	513	474	508	533	494	504	492	545	526	515	473	525	471	484	494	526	523	522	473	536	531	497	498	507	495	494	504	523	508	522	458	488	501	499	531	460	510	536	506	517	504	484	463	471	494	530	470	487	507	515	493	519	466	532	517	547	519	505	464	540	525	486	522	468	508	491	543	486	523	490	517	497	495	484	499	489	500	510	501	520	509	471	505	480	493	523	522	512	518	495	508	507	530	497	524	489	494	509	519	528	519	470	453	498	504	502	505	504	506	544	536	493	521	514	479	500	490	491	538	463	539	505	508	482	475	504	523	472	498	508	515	545	490	544	524	476	508	506	514	525	514	470	514	501	497	497	511	522	489	482	519	475	490	484	511	506	509	519	546	533	536	487	522	497	503	496	486	494	485	493	499	515	469	505	495	497	499	515	507	496	545	485	529	465	488	475	511	547	471	478	538	470	515	510	507	509	546	537	535	510	480	510	498	494	493	493	484	523	478	471	502	493	491	527	523	504	492	483	483	510	506	531	516	491	526	538	505	477	507	543	473	480	520	509	503	533	504	473	528	473	502	518	485	491	494	501	468	501	498	473	465	540	511	469	509	504	517	491	458	509	479	485	540	472	497	477	520	514	523	498	493	512	513	505	496	483	502	520	498	523	513	530	472	499	532	536	542	493	471	491	506	482	503	501	471	485	516	524	464	472	480	555	521	492	502	495	467	502	474	483	511	525	536	482	497	494	513	505	505	505	523	490	506	486	488	492	501	534	504	537	495	491	511	543	482	520	531	525	475	481	470	483	529	478	508	512	481	504	492	440	546	482	495	466	523	488	485	457	494	543	517	484	466	561	460	485	507	506	497	474	548	498	509	477	480	520	518	535	528	476	488	474	528	493	514	515	493	506	502	523	511	507	471	490	509	524	477	478	471	502	528	477	523	546	471	560	564	494	492	492	517	524	529	501	440	469	458	497	493	526	501	518	493	478	504	487	497	531	472	496	525	456	509	503	553	450	475	530	535	496	510	484	505	518	507	491	507	473	485	455	485	507	519	530	524	481	472	472	521	510	454	537	458	535	485	500	471	510	506	504	537	487	505	484	510	516	509	502	501	518	486	534	458	520	473	465	513	562	503	492	547	477	490	525	516	524	515	457	509	518	499	514	508	523	504	485	535	494	478	511	515	543	509	504	503	488	444	470	487	487	532	494	495	493	480	495	464	534	473	516	514	470	495	487	485	483	546	518	484	475	494	498	478	486	486	516	529	514	531	518	488	528	484	541	520	474	470	467	522	523	513	528	521	518	491	503	507	531	522	482	506	463	484	533	475	456	516	491	496	518	531	486	526	471	520	517	506	476	442	486	489	512	509	517	515	473	536	521	519	498	531	500	509	538	501	477	479	508	489	506	539	521	536	524	544	547	491	505	483	483	502	506	476	485	500	508	529	512	480	525	508	506	494	509	505	530	505	492	505	509	484	487	517	478	534	521	512	518	520	471	498	484	525	491	514	520	492	533	511	499	494	480	497	524	476	516	489	518	504	505	518	522	481	516	482	445	489	478	519	502	474	502	516	478	503	494	522	538	485	484	490	490	504	503	536	509	524	514	517	467	509	539	482	507	506	485	464	450	485	472	490	491	481	498	495	490	521	490	533	475	517	459	460	504	503	492	514	508	540	507	508	527	520	488	466	452	517	487	487	525	506	517	500	498	514	514	469	523	458	483	504	477	483	509	518	478	505	495	503	544	523	495	467	499	506	500	487	459	541	476	517	518	507	494	498	472	540	565	486	504	507	467	538	489	499	527	500	472	497	528	506	485	483	505	493	509	502	519	502	488	483	553	510	541	465	506	490	504	509	482	520	500	514	512	506	504	489	494	521	482	514	496	496	508	520	519	505	509	475	488	535	510	486	534	467	506	535	461	514	513	477	503	496	537	519	530	542	484	518	518	480	498	470	526	493	488	495	497	510	525	549	519	509	471	525	493	482	512	467	495	522	497	464	503	525	504	487	541	469	513	460	499	508	510	454	519	524	494	484	493	534	495	514	495	515	501	505	505	517	494	488	513	489	512	523	523	493	511	523	536	494	453	480	518	503	496	478	494	511	510	481	499	523	539	507	492	514	517	547	506	525	487	524	482	518	507	466	501	478	523	499	509	507	477	536	522	489	502	525	521	500	504	544	492	493	496	497	488	479	492	515	520	498	517	488	498	467	510	530	532	481	471	567	523	523	486	504	526	495	505	513	508	503	482	520	509	507	528	466	493	493	492	508	501	481	495	521	474	509	510	531	502	537	524	493	493	527	513	522	539	530	475	499	510	497	486	477	513	508	509	533	473	473	494	490	482	513	523	521	489	471	484	525	492	507	507	501	501	523	532	489	512	500	519	505	494	501	502	488	509	496	522	496	513	509	521	500	494	534	472	493	503	518	450	509	462	532	514	513	503	516	538	489	498	513	475	548	499	537	504	526	483	517	526	485	560	513	477	513	523	512	484	484	514	536	494	550	500	485	468	497	455	507	524	524	497	452	499	478	539	487	528	502	464	529	515	526	492	476	510	502	486	515	505	480	526	467	532	500	500	458	479	505	470	535	502	495	521	468	513	511	501	461	531	502	522	464	469	525	494	506	532	496	504	519	533	493	507	495	503	510	512	511	541	505	504	479	501	517	508	521	531	475	497	506	504	522	489	521	492	506	518	489	512	491	508	498	489	488	472	497	496	501	517	543	511	496	502	524	487	546	521	506	511	542	492	489	505	479	488	511	498	499	532	551	510	491	480	497	536	496	516	488	498	484	514	478	511	487	485	507	483	493	526	512	531	495	508	499	533	498	513	514	510	486	542	517	543	491	519	542	466	483	531	501	528	574	432	506	506	492	564	530	539	540	486	536	461	510	516	502	534	495	485	476	507	500	472	477	504	514	532	531	525	493	537	492	511	525	500	506	485	500	491	500	530	488	528	519	505	493	464	528	492	497	478	468	490	486	513	490	527	493	499	496	517	512	511	503	514	532	528	525	488	515	498	489	507	544	506	475	527	492	508	490	531	508	506	502	500	523	510	498	501	498	538	467	467	483	465	512	528	494	462	499	484	492	462	506	533	487	441	477	497	471	506	488	468	501	500	506	508	496	464	483	499	511	487	493	532	477	488	505	496	501	521	499	498	489	455	500	483	507	489	531	496	530	520	491	518	516	493	503	508	513	517	513	492	507	509	554	510	533	500	526	508
24512	22109	30946	29205	35762	31902	30158	18550	5852	2885	1702	1565	788	659	697	673	695	679	692	650	623	699	682	595	672	652	662	643	663	640	704	683	611	654	649	646	610	689	659	635	649	642	613	640	681	616	631	619	693	650	645	638	611	596	617	686	701	685	618	695	644	660	672	650	686	630	614	643	651	654	648	661	660	675	634	674	651	679	682	673	688	647	627	642	644	594	604	671	660	671	685	622	623	640	646	651	658	654	674	666	663	644	683	636	661	685	636	667	652	684	637	643	630	658	613	573	652	709	662	647	631	673	631	664	629	648	634	647	630	633	629	671	683	629	643	612	687	669	656	666	616	612	614	659	603	687	701	678	652	634	674	647	617	675	655	707	684	653	655	641	701	688	682	628	629	626	655	632	678	641	665	709	672	640	650	690	669	677	676	655	642	643	663	611	665	698	643	700	657	646	635	631	624	644	637	656	671	625	638	639	702	634	608	631	665	623	649	642	625	664	671	669	687	630	617	683	630	638	642	626	631	644	654	649	669	658	659	656	652	697	639	660	653	640	618	608	662	699	681	646	644	655	672	630	669	713	698	682	643	642	667	658	646	656	705	612	684	641	657	637	650	647	666	680	644	676	658	654	687	673	636	655	672	673	663	690	655	627	633	644	646	686	635	637	654	659	631	632	692	677	622	630	662	630	600	655	643	643	697	636	633	660	685	640	620	665	645	641	623	628	679	621	678	692	659	663	655	652	615	622	649	686	627	653	671	643	655	629	602	658	644	654	679	689	655	650	646	639	654	687	714	644	636	643	649	643	655	643	654	708	653	660	622	661	615	680	655	640	637	634	665	655	692	675	667	662	609	665	635	632	637	635	637	610	711	638	621	676	625	641	663	663	658	656	630	608	696	615	668	663	650	659	635	658	643	640	668	581	627	658	644	632	611	692	653	648	666	680	614	654	675	632	658	700	659	677	668	606	684	611	666	612	698	612	638	604	656	708	614	593	662	605	608	710	620	650	686	612	652	638	629	697	638	655	653	627	630	687	662	620	616	622	611	637	627	664	671	613	635	637	650	673	633	690	667	670	595	656	641	646	663	709	663	637	632	681	631	719	657	637	617	709	684	629	623	654	676	655	656	641	652	642	683	657	675	653	689	642	581	641	681	643	641	620	659	665	678	626	635	661	600	622	624	672	675	649	621	647	650	610	648	629	611	631	647	666	656	701	667	668	626	689	647	675	660	653	664	631	630	692	642	648	688	661	711	609	668	680	648	700	675	681	617	640	625	610	652	631	628	673	662	634	646	686	608	652	686	662	653	615	671	678	627	667	651	652	648	689	641	619	672	614	660	597	684	644	661	689	677	681	643	634	654	684	664	639	671	635	639	645	663	660	657	619	646	635	596	622	644	650	636	643	655	682	648	631	622	617	646	625	632	656	684	610	664	662	647	637	672	668	647	585	664	651	622	588	654	633	607	666	639	598	644	621	646	632	683	663	603	617	693	581	620	653	601	628	698	652	653	658	660	647	667	690	713	677	646	631	654	655	638	645	663	639	665	632	680	640	675	629	631	612	670	625	623	631	685	660	669	652	648	673	636	588	658	665	650	667	648	659	610	618	639	632	626	664	636	630	644	675	674	623	677	662	598	626	615	622	706	673	638	633	656	657	676	632	614	630	637	633	654	643	635	647	654	653	665	702	613	654	587	635	651	658	679	653	663	631	613	632	639	623	608	710	656	657	615	591	634	648	621	657	668	664	614	618	708	634	665	667	657	658	634	692	665	586	603	643	645	641	682	645	637	661	646	639	743	649	646	682	662	654	696	640	616	610	637	673	629	651	645	641	690	624	618	659	674	643	637	642	582	673	675	671	610	655	631	611	617	644	640	643	670	676	622	634	692	630	645	661	675	639	632	690	620	652	648	687	657	681	670	680	654	628	667	630	650	646	638	638	656	610	632	676	703	649	659	631	697	614	613	630	668	648	608	646	621	657	652	664	612	652	680	641	672	635	663	652	678	648	688	695	630	615	677	639	676	622	674	628	656	648	646	658	645	639	656	598	628	585	626	636	649	629	639	664	682	649	677	688	605	649	642	632	661	659	632	644	657	672	663	666	592	649	631	666	672	651	664	606	612	650	657	653	670	634	619	615	688	649	617	656	623	645	656	639	625	639	668	643	630	704	681	702	650	648	649	678	641	689	669	649	621	659	704	631	683	648	646	667	639	665	617	610	651	648	676	647	639	684	612	602	652	663	634	624	691	651	630	661	666	667	671	652	629	669	655	676	668	691	704	639	658	659	647	628	614	633	661	611	637	682	681	705	612	664	721	605	668	624	694	627	591	642	648	685	634	667	638	626	678	676	667	655	680	689	624	631	702	678	642	653	653	664	681	624	610	649	641	648	628	627	590	640	646	622	620	653	649	622	661	650	637	657	683	641	643	654	660	649	663	637	652	646	673	578	626	628	661	613	652	646	684	622	661	653	620	633	639	656	649	663	651	635	640	709	649	633	638	627	659	677	622	698	634	634	612	661	652	646	632	640	629	603	677	661	685	682	636	655	692	679	653	663	684	682	650	650	682	684	641	644	655	658	638	671	662	611	629	665	622	659	723	607	657	624	664	622	682	670	619	673	637	629	645	654	638	665	635	662	646	680	628	681	659	653	648	623	650	643	685	645	701	652	610	638	660	628	639	639	632	696	678	614	665	664	626	692	625	620	617	627	630	650	635	666	698	670	631	619	635	653	656	640	656	646	633	669	656	665	608	689	685	645	615	671	607	596	657	650	613	671	653	629	714	656	661	634	599	646	642	632	636	658	650	642	644	613	719	663	606	647	629	651	645	598	657	634	669	636	662	631	662	633	671	663	695	675	633	663	676	677	651	654	684	635	646	653	639	653	657	636	641	655	634	652	602	635	637	604	666	652	613	629	619	657	669	716	697	648	606	619	648	665	612	606	645	628	657	634	649	646	654	673	639	607	647	704	670	670	624	630	643	689	582	638	646	651	600	641	617	626	638	654	652	686	651	662	611	650	637	642	615	705	679	589	615	606	654	627	633	700	678	695	665	635	651	615	683	687	626	681	643	643	646	642	624	677	635	677	673	666	695	644	638	624	633	661	642	583	641	660	647	663	678	615	664	628	652	625	644	669	646	669	646	639	646	621	671	630	630	647	657	664	616	641	589	673	642	671	653	665	652	653	607	697	689	647	656	656	668	665	644	669	590	679	623	638	679	632	591	629	651	651	633	670	628	632	648	630	648	657	682	612	617	666	686	635	677	692	616	619	685	685	683	648	640	655	652	644	636	676	650	668	628	653	646	627	652	626	640	619	648	628	633	655	688	635	637	630	683	607	631	619	631	685	606	643	650	630	677	654	626	669	648	648	653	641	648	652	688	663	644	634	616	712	690	653	613	603	664	692	651	656	694	615	677	667	677	634	598	683	691	699	656	659	652	705	663	632	641	663	642	643	669	647	594	667	669	632	658	644	666	647	662	614
62141	95386	66807	48694	42773	28126	25876	15018	5564	3389	2017	1916	667	553	578	569	596	596	583	579	581	589	597	569	622	642	572	576	622	618	566	603	581	584	573	589	583	598	610	561	568	571	574	601	578	590	595	537	567	585	628	591	587	568	580	579	555	581	586	567	589	578	550	566	601	580	666	584	552	575	640	572	608	611	615	566	549	595	626	594	630	556	624	578	580	608	608	591	597	572	547	576	595	578	613	575	574	539	568	625	590	582	587	566	556	621	539	614	555	541	570	597	569	547	557	589	570	584	557	578	598	579	558	531	607	553	544	617	569	602	531	568	593	592	575	592	597	569	539	608	572	558	596	565	614	567	601	568	558	600	553	556	588	604	644	525	520	581	583	604	598	576	576	576	577	552	566	575	572	635	588	546	596	589	551	566	588	556	552	589	607	590	557	552	591	551	634	596	622	571	574	563	546	564	582	559	558	611	598	600	613	591	583	586	602	605	631	601	560	590	607	553	562	535	579	549	547	553	606	566	590	581	606	594	597	592	609	552	597	543	566	592	570	616	619	607	566	577	605	574	623	602	534	532	570	611	600	552	590	555	542	551	584	573	571	562	596	586	568	558	565	583	570	584	579	576	592	552	583	587	596	592	599	587	573	547	566	583	566	577	574	591	551	582	581	571	555	581	616	593	599	578	553	550	571	587	584	581	602	602	624	597	611	573	536	585	630	630	546	589	570	627	573	549	584	597	586	553	619	579	583	598	588	612	614	578	599	587	575	577	580	597	570	625	557	599	559	580	554	548	617	604	576	606	597	591	624	590	551	602	560	561	566	619	592	590	578	578	614	599	603	587	554	546	564	596	561	579	589	560	586	586	588	587	594	561	512	586	630	590	554	564	557	596	539	557	578	568	589	603	554	559	571	579	590	599	529	562	534	598	553	553	535	600	601	602	597	581	590	603	528	546	577	535	575	542	599	623	591	618	552	575	586	589	610	572	601	589	592	516	581	567	574	616	607	585	584	570	560	615	522	538	539	539	573	559	570	576	635	557	571	611	587	574	560	554	613	576	571	556	591	598	571	562	598	572	531	562	566	526	552	556	531	522	574	616	617	597	575	602	561	606	597	586	546	606	557	550	580	553	632	558	602	582	528	591	557	603	537	594	584	576	586	586	584	608	616	576	590	647	587	572	555	559	587	611	587	606	614	620	548	575	592	569	540	561	585	600	571	598	600	567	595	636	603	546	568	561	572	585	588	607	634	576	579	554	568	638	580	542	617	590	582	565	597	610	570	537	600	616	600	606	595	644	595	586	591	597	615	587	601	558	575	552	569	613	573	576	607	602	512	592	556	584	565	584	649	610	586	582	576	609	577	565	582	612	592	565	600	578	580	585	584	573	563	616	562	610	577	620	524	563	580	580	546	603	632	559	579	588	545	597	547	595	555	580	602	573	550	575	587	574	575	571	546	602	569	598	545	550	583	587	563	573	575	568	541	581	609	630	599	571	595	565	554	610	580	578	571	559	557	576	583	575	571	613	569	564	628	584	539	602	554	592	612	601	631	587	570	623	581	569	574	618	576	535	586	634	557	611	590	576	554	604	523	577	588	570	560	592	579	583	557	566	559	563	567	587	596	581	577	601	569	582	613	604	538	584	546	576	575	548	564	600	611	550	563	582	556	620	598	596	565	566	602	544	543	574	590	569	606	595	574	572	611	604	584	609	575	562	603	576	576	558	561	566	582	599	589	596	600	610	598	558	609	599	581	577	568	568	600	558	634	572	562	556	527	569	627	621	572	528	654	572	560	537	555	565	604	536	560	608	551	625	573	629	586	592	624	583	626	549	554	565	533	595	599	571	568	582	530	583	561	616	593	588	568	542	573	591	574	600	559	541	544	558	606	599	604	568	579	561	553	542	572	578	590	630	579	550	587	581	621	553	573	586	614	543	566	591	568	575	581	628	559	617	575	590	568	585	590	557	573	591	625	615	572	594	607	585	575	555	562	593	536	559	593	595	589	586	631	590	613	572	524	583	587	580	597	599	555	626	587	541	572	566	609	591	599	574	617	569	517	567	557	591	573	602	569	558	584	597	614	569	524	581	554	548	513	554	591	628	567	607	591	570	543	602	564	550	570	578	596	598	554	550	511	598	612	590	612	572	600	606	566	572	580	554	583	589	523	584	575	561	553	535	515	576	563	555	572	603	579	575	554	579	576	580	569	556	562	612	555	611	588	545	571	629	571	587	583	589	552	565	565	539	615	583	572	568	616	570	539	568	601	572	606	581	547	606	576	608	577	581	539	594	580	544	578	568	532	568	563	582	567	557	600	582	614	593	619	566	599	545	567	574	554	576	578	556	589	572	591	582	618	555	547	587	577	590	539	636	580	565	600	542	544	592	600	580	604	564	555	555	555	513	590	626	612	547	606	573	555	568	583	550	589	591	570	600	562	625	551	576	600	602	581	617	609	527	593	537	623	547	580	585	558	568	606	610	593	573	600	540	629	613	559	569	610	554	587	606	554	534	588	543	587	567	589	580	600	554	561	584	551	583	580	592	584	546	597	543	564	561	557	568	594	580	577	585	586	567	543	564	618	582	578	561	570	578	556	534	572	529	573	603	576	567	619	589	572	560	556	592	620	563	580	591	547	632	569	557	616	557	587	562	551	592	609	580	572	574	659	563	598	586	560	580	554	584	591	592	596	595	573	575	574	630	593	599	581	584	568	595	552	602	554	590	568	561	611	551	589	564	562	573	581	555	586	605	585	605	533	552	555	559	569	607	554	527	573	550	584	580	581	575	565	591	596	581	559	570	578	578	568	583	585	537	536	569	590	554	594	583	543	587	554	586	595	588	623	562	543	567	558	633	618	610	594	565	560	559	574	551	609	575	538	574	554	614	554	547	544	582	595	562	596	633	560	613	605	557	585	595	551	521	562	593	604	572	570	579	583	546	567	652	605	545	532	606	602	596	565	566	546	580	595	550	570	568	596	542	551	593	612	612	579	518	546	540	611	568	586	548	589	583	559	561	591	574	586	617	557	568	566	555	617	586	566	598	591	543	584	531	586	599	604	585	582	557	590	534	568	560	576	560	518	617	612	560	576	557	580	604	575	511	574	570	536	572	594	590	562	571	567	547	559	596	548	585	615	569	596	600	551	564	580	612	611	602	577	608	554	579	611	586	547	593	614	617	585	582	562	571	585	578	592	550	564	586	567	543	532	579	568	558	532	577	593	596	579	594	594	595	576	582	623	556	592	606	581	581	551	648	565	579	582	553	583	573	563	599	616	587	544	565	574	644	555	534	563	556	569	590	636	622	560	590	554	552	596	612	568	583	547	555	569	576	607	566	591	560	586	554	573	604	547	590	606	624	599	638	599	585	548	559	576	592	594	573	593	540	550	583	591	588	572	599	531	559	625	561	588	514	555	610	595	604	589	601	582	591	581	621	604	564	585	569	549	601	584	570	616	593	591	598	583	557	596	597	602	573	582	597	582	592
29209	24130	16947	7374	4344	2264	1822	1428	729	627	507	570	520	488	523	485	478	499	541	544	517	524	501	488	471	510	492	477	489	544	475	477	514	496	481	482	479	540	518	493	518	576	485	517	533	524	532	491	494	532	504	505	507	517	519	498	512	502	520	525	544	475	535	520	505	495	529	482	530	462	449	491	530	494	577	480	485	514	491	481	518	504	470	526	501	492	487	497	532	513	493	468	530	533	539	511	483	513	491	492	504	499	463	480	501	459	524	529	476	522	510	499	543	498	486	501	532	516	524	507	464	485	475	535	501	506	515	481	524	539	468	519	537	474	534	530	482	532	505	510	494	510	506	494	515	487	499	494	480	483	527	483	503	461	490	500	521	481	492	512	502	496	491	517	481	495	484	553	493	507	500	533	504	517	490	461	485	523	516	523	534	540	470	541	499	521	541	508	502	525	502	490	511	454	509	491	477	488	517	499	538	470	516	526	486	472	476	550	543	520	497	503	484	506	522	529	510	509	534	473	491	568	514	445	533	505	483	496	505	532	492	479	510	523	487	496	515	495	501	472	504	499	527	491	503	513	513	517	483	521	481	492	492	483	509	495	472	508	469	506	516	500	503	539	460	491	530	503	507	519	494	499	463	525	554	484	497	479	507	480	514	504	482	503	503	480	547	502	538	478	506	473	456	479	485	487	494	527	491	493	496	512	483	522	489	494	482	508	503	513	510	539	548	492	515	549	501	523	519	529	473	445	527	551	513	477	499	509	508	484	529	506	487	530	497	540	504	515	482	525	526	524	543	547	493	532	495	514	497	502	542	501	539	512	493	496	545	457	505	486	514	541	497	489	533	541	498	519	518	478	510	508	484	536	490	501	502	531	476	499	486	494	485	502	531	487	541	524	499	475	569	499	522	499	517	522	492	480	489	490	485	493	484	537	508	544	503	514	509	523	526	514	545	503	515	505	507	507	502	506	500	469	479	493	459	503	504	479	502	550	521	509	487	510	485	502	499	504	496	486	520	487	520	494	499	490	549	492	543	513	481	536	512	510	496	502	504	514	517	510	513	489	498	488	485	504	491	482	514	503	479	536	556	495	510	478	502	538	535	514	477	537	467	510	454	451	517	536	518	539	466	481	527	463	524	491	550	508	511	534	518	504	497	520	505	501	531	545	529	466	506	465	507	526	495	494	496	494	483	497	500	480	515	504	574	456	538	487	477	532	498	510	480	506	527	512	488	496	453	529	509	520	506	476	511	477	510	515	526	492	480	512	496	511	487	526	545	508	486	488	477	497	500	509	494	484	520	519	545	490	509	490	502	464	523	533	484	477	532	497	511	515	468	485	473	498	492	486	500	499	489	498	460	504	583	493	505	503	479	551	545	497	547	503	486	498	529	499	490	490	507	508	500	519	497	480	475	481	517	533	553	497	517	465	443	523	540	547	521	504	478	498	505	467	516	519	503	528	545	542	505	524	497	509	509	529	519	490	510	479	519	463	528	451	532	512	500	538	496	475	498	518	513	462	488	502	537	511	499	525	496	496	477	494	475	525	545	524	556	477	501	514	519	487	525	489	489	509	491	485	556	501	504	506	486	510	472	519	504	549	478	553	506	478	495	436	478	528	527	485	534	483	513	522	556	487	525	566	499	551	532	501	539	499	477	467	509	509	470	554	532	530	520	530	506	525	491	468	533	510	503	499	561	512	531	504	489	504	536	484	471	528	518	528	513	488	518	501	519	498	482	475	515	475	487	524	492	524	568	496	522	501	516	497	544	506	547	504	532	496	512	498	499	544	554	517	521	502	472	495	472	516	510	548	495	504	483	527	516	522	492	513	473	500	537	534	557	516	472	522	480	517	505	523	500	514	501	488	502	512	485	524	530	458	500	501	503	552	530	511	484	486	487	546	516	497	504	498	519	542	447	490	497	457	501	539	496	495	490	484	520	493	500	489	519	508	535	531	489	494	485	522	498	530	532	512	487	484	525	519	472	518	507	510	503	530	488	520	491	496	498	477	500	512	513	494	512	513	524	519	500	523	488	517	507	503	483	498	497	481	515	504	506	542	526	480	498	506	522	460	515	542	536	443	497	464	504	519	524	526	509	469	514	483	531	517	523	511	508	512	496	514	512	473	473	503	468	540	506	474	472	513	485	468	494	500	494	492	488	507	494	540	499	525	494	430	502	463	505	511	479	523	499	509	566	490	506	476	518	531	510	510	485	534	478	476	519	571	496	529	510	470	512	536	559	493	479	512	486	549	524	496	530	485	536	532	487	484	508	500	534	494	499	512	488	522	496	460	505	511	512	517	494	528	537	517	541	547	500	500	501	494	476	466	507	490	512	541	504	521	505	504	470	508	551	486	534	492	528	503	534	516	527	507	514	516	490	495	501	494	486	460	473	481	506	530	528	494	509	467	504	539	543	492	471	487	475	482	509	494	505	498	495	528	495	484	500	444	480	479	485	536	524	519	495	527	533	502	496	483	482	487	515	498	540	498	500	514	488	522	539	485	520	521	473	487	484	510	504	463	520	522	518	514	508	522	487	514	504	509	502	509	517	500	539	534	508	502	495	494	482	484	524	487	504	539	482	489	480	493	465	478	460	519	467	486	497	501	489	484	475	499	507	531	520	497	464	482	485	464	504	539	508	472	548	486	544	506	501	523	479	514	481	564	465	468	552	493	496	494	501	521	525	492	472	447	497	483	510	472	493	499	494	496	568	501	539	495	508	547	515	500	505	502	548	562	508	528	495	499	497	532	501	507	523	501	512	526	530	514	489	516	499	516	529	537	510	517	503	489	448	482	495	512	548	518	488	479	497	529	504	486	521	482	483	500	495	494	493	510	544	504	483	506	486	512	524	496	501	505	487	511	520	518	534	466	514	523	516	531	472	571	469	542	487	533	523	436	567	491	488	528	492	518	484	498	537	578	497	503	501	503	488	561	505	527	490	489	498	550	500	482	527	517	523	486	470	511	473	519	534	503	527	539	490	499	511	475	489	501	513	524	503	470	460	511	493	541	526	530	529	522	503	529	502	524	442	506	494	519	491	506	484	497	485	500	484	551	516	496	480	478	496	509	547	503	471	480	493	500	512	518	481	485	528	517	490	525	520	489	531	471	516	491	452	503	479	490	523	466	550	484	483	475	506	491	515	500	510	526	560	530	486	507	497	533	490	495	495	529	508	466	477	514	488	546	532	527	522	496	512	502	494	514	488	516	474	498	528	526	498	486	482	504	458	505	495	469	494	479	528	486	529	512	467	492	515	494	505	532	524	471	490	525	491	472	487	509	485	501	492	521	518	544	529	529	569	503	554	517	501	540	512	513	474	455	489	525	472	508	500	519	501	517	533	502	481	498	460	515	505	498	507	517	453	473	496	533	477	568	529	540	503	500	515	511	535	514	507	536	487	530	505	466	462	532	503	516	516	512	547	464	538	512	530	525	522	473	482	501	521	509	580	484	481	521	498	523	491	503	519	510	508	505	472	463
17072	25134	12832	5410	4250	2397	2131	1394	718	572	504	496	439	402	433	377	422	414	439	471	417	429	401	421	431	415	437	404	412	417	432	426	408	417	435	415	420	435	402	425	419	391	379	429	400	421	437	350	431	417	384	423	407	417	398	392	402	405	404	414	391	427	417	398	416	419	417	396	431	411	428	419	427	404	412	399	387	423	410	417	436	424	416	406	388	404	378	382	381	371	384	384	376	397	387	391	432	424	432	425	433	438	379	405	409	390	420	399	396	380	431	420	441	410	386	414	386	390	442	442	418	401	432	401	405	433	427	419	391	386	407	467	414	425	391	425	400	387	438	416	411	419	429	424	386	420	446	411	447	445	425	376	397	415	380	410	426	430	398	395	414	421	418	428	412	414	420	452	453	390	401	375	421	410	390	403	416	413	400	397	392	401	431	424	415	445	408	443	414	409	411	409	377	416	401	456	402	376	437	400	411	410	402	419	428	418	394	426	367	407	440	374	391	411	425	405	406	377	397	391	400	425	407	413	414	430	372	427	435	451	421	431	465	465	411	390	389	431	407	402	403	405	381	448	407	412	436	380	422	449	397	431	413	405	430	402	393	394	436	412	419	402	409	407	419	446	388	416	393	434	466	418	441	406	410	415	431	412	387	403	418	414	413	359	402	434	416	450	423	442	407	426	417	409	422	438	388	423	385	419	395	401	405	435	418	438	437	410	423	428	395	404	425	398	432	421	463	406	429	424	418	393	387	419	384	453	430	436	408	382	456	432	405	382	456	375	443	410	419	447	384	421	429	443	408	420	411	456	422	414	439	412	406	449	423	410	367	408	434	420	390	457	418	420	420	433	421	408	440	440	418	423	456	415	411	420	388	380	444	432	427	422	432	399	415	418	415	409	456	411	422	418	397	402	416	417	426	395	422	388	413	412	423	418	434	389	418	432	409	415	451	381	412	383	437	405	415	391	437	407	371	386	427	411	421	407	439	434	418	426	384	424	412	426	406	503	410	403	412	446	429	415	421	409	387	425	392	410	420	448	469	416	432	412	393	393	418	429	412	422	406	411	398	392	447	406	444	392	419	438	430	407	400	385	397	421	408	389	404	411	428	406	420	449	391	411	393	412	444	428	392	381	425	421	377	446	400	419	392	427	485	406	396	382	418	424	432	392	390	411	428	374	428	408	426	409	408	386	407	383	408	396	429	401	440	405	407	414	430	419	406	398	400	403	454	431	434	407	436	414	412	428	445	416	393	435	377	437	385	436	403	440	390	410	436	417	386	399	423	420	397	378	425	412	436	416	392	417	463	391	444	406	392	418	426	391	417	401	427	377	415	410	384	438	424	403	434	414	448	422	399	407	400	425	414	404	394	372	414	407	364	428	437	402	380	392	452	413	417	377	409	397	405	420	385	437	398	429	389	387	445	415	396	396	424	415	416	425	417	400	448	390	437	422	413	436	374	459	388	400	401	434	417	455	412	406	430	407	370	397	420	394	423	419	404	436	407	391	443	402	408	426	404	414	410	417	429	423	398	405	396	413	440	369	408	403	409	391	428	422	394	414	415	407	417	404	401	385	419	391	388	398	418	432	414	397	417	423	406	422	342	391	386	426	414	414	415	404	440	397	410	440	404	394	412	403	391	406	427	415	406	435	411	444	388	389	394	434	413	382	411	445	416	439	452	410	411	450	390	420	398	423	423	413	381	420	425	417	440	407	408	410	423	419	390	459	416	420	405	401	432	417	424	394	429	421	419	432	392	399	396	437	401	436	417	363	420	408	434	406	403	429	417	397	436	404	382	418	412	409	419	436	400	394	452	432	420	439	421	408	407	396	397	401	406	390	384	404	405	383	431	411	419	401	399	409	413	421	424	421	433	443	404	396	423	423	416	379	417	415	446	435	397	392	388	402	425	428	396	427	421	418	435	464	376	438	404	396	412	410	457	386	401	427	421	402	443	402	413	417	399	414	410	450	400	402	404	405	436	391	418	400	397	405	400	361	378	389	404	425	420	419	423	414	377	388	415	387	422	411	448	383	410	427	394	428	429	385	385	378	429	389	413	409	421	413	468	431	437	454	388	431	426	417	415	391	438	418	400	381	410	366	414	392	414	430	378	416	445	401	384	429	445	407	417	413	424	399	409	428	389	389	416	437	436	430	386	423	420	389	402	425	436	446	423	446	385	420	435	407	451	397	400	396	387	407	419	388	407	395	408	404	406	413	408	425	356	396	440	431	382	427	405	395	398	364	376	420	432	387	440	400	402	416	433	415	391	420	402	383	412	428	427	399	452	420	393	421	435	399	418	403	407	444	401	411	369	410	422	441	405	424	419	399	387	391	459	398	404	436	419	403	437	451	403	410	411	456	399	425	401	400	397	421	428	384	427	386	436	369	419	426	429	398	438	371	391	418	400	401	401	419	391	429	413	438	435	387	409	423	386	393	448	417	403	417	391	394	415	451	436	385	414	389	420	389	402	374	426	391	423	387	380	425	457	412	415	440	396	375	367	404	417	410	395	399	401	427	436	433	403	431	421	397	411	397	405	412	469	395	411	444	410	432	422	428	389	428	420	411	426	396	400	419	397	403	378	397	416	423	418	436	427	401	413	430	384	400	430	431	409	404	427	423	406	429	392	390	396	434	416	439	440	465	411	380	420	435	398	392	404	406	409	419	395	407	384	418	406	440	410	399	418	420	412	421	434	404	418	397	372	462	422	423	403	418	422	419	419	407	432	432	467	411	430	430	402	419	382	439	429	441	380	434	416	359	369	439	400	398	411	438	417	389	417	443	418	418	398	401	418	399	429	381	380	442	391	374	378	387	444	409	399	435	435	391	374	389	377	429	417	421	425	419	417	430	395	405	402	410	427	372	416	407	433	448	407	422	450	408	446	399	387	417	421	400	395	420	439	441	386	415	387	387	394	396	399	450	434	410	406	384	448	424	403	422	371	431	376	438	416	436	425	404	420	383	422	408	383	421	402	417	419	413	404	421	391	413	410	391	414	426	397	411	389	440	377	428	412	447	409	422	454	413	434	379	410	412	422	410	415	378	425	405	432	425	418	409	471	421	387	415	416	390	401	397	442	409	436	407	435	374	423	438	415	367	431	436	423	384	404	399	435	390	436	407	392	426	410	408	407	392	415	413	376	398	404	446	422	383	437	399	444	414	385	423	410	428	408	413	433	414	414	414	377	392	399	431	395	406	384	434	384	430	389	405	423	442	436	408	398	420	418	438	410	394	397	421	397	413	404	416	427	396	405	434	421	406	424	444	418	403	423	392	429	421	448	439	367	438	417	432	408	445	424	409	417	417	458	373	401	396	417	417	423	383	400	401	447	435	382	379	420	453	410	411	425	436	462	434	414	388	445	384	417	410	421	404	393	404	402	367	412	382	435	417	411	450	439	435	405	418	443	366	415	382	435	415	422	382	399	412	412	380	433	435	404	409	410	420	399	407	392	362	386	398	428	398	408	433	450	408	425	432	405	392
25527	22913	31645	32005	31212	23584	19530	10827	3193	1608	1039	1072	639	544	534	547	584	544	518	515	568	546	549	564	558	567	536	544	534	522	575	574	552	516	561	551	494	514	588	508	545	529	493	546	526	513	525	552	498	593	541	550	519	551	503	548	540	520	536	534	546	542	609	576	576	497	490	545	540	552	539	516	557	561	600	568	573	562	559	542	494	541	569	564	528	536	523	541	511	550	509	544	533	588	503	564	546	560	513	524	551	559	551	539	547	572	525	564	554	507	550	572	519	559	553	524	512	574	507	487	550	516	558	548	571	553	559	570	507	567	558	544	564	529	511	507	534	537	532	534	548	536	545	549	525	550	562	542	541	573	590	528	576	526	560	519	544	564	562	553	541	546	549	562	525	551	466	544	550	521	510	527	582	558	500	538	526	552	592	554	546	511	543	555	556	529	530	544	513	541	606	541	538	554	529	500	538	545	530	584	454	552	539	544	517	557	560	546	584	546	525	554	559	515	522	533	531	507	568	497	531	574	568	501	523	592	540	560	561	553	564	556	507	516	532	517	537	526	567	561	523	523	517	503	544	515	537	563	526	558	526	539	563	508	515	524	514	534	588	537	520	519	518	529	547	527	535	554	496	550	556	532	539	542	562	545	578	576	541	532	525	518	553	588	567	534	521	544	527	518	575	559	561	508	550	538	541	512	552	590	521	565	571	542	512	571	562	547	566	502	579	535	521	571	550	590	560	590	552	515	562	529	568	524	575	528	542	503	573	566	506	516	530	529	544	545	557	612	510	557	588	501	537	583	522	538	550	546	509	553	513	601	545	526	534	530	537	575	532	529	551	523	495	503	544	574	479	536	551	534	574	526	474	554	509	559	548	554	554	523	505	525	534	545	544	506	522	561	595	512	545	545	556	550	553	563	540	510	521	516	562	547	543	547	542	561	521	510	526	556	553	515	565	525	521	554	572	536	533	534	545	554	553	490	532	519	534	539	537	582	545	521	527	563	561	551	513	528	536	544	556	554	578	535	524	523	549	546	539	568	531	556	516	548	590	500	527	564	571	554	540	507	552	551	553	537	549	507	528	570	497	512	535	510	544	538	497	576	537	541	523	530	548	487	508	601	505	527	578	536	545	551	547	550	534	552	548	516	529	501	527	507	547	572	535	567	595	528	540	481	592	531	542	519	536	558	560	554	531	538	531	536	481	553	546	482	545	534	532	547	571	568	511	554	531	530	542	546	539	540	536	566	534	538	543	563	537	552	532	533	557	571	547	550	493	568	581	550	602	514	541	556	529	575	537	539	510	534	472	570	542	576	525	543	533	559	489	559	530	527	527	522	563	499	526	549	504	549	551	517	508	510	545	553	516	568	571	522	517	513	537	537	529	584	507	536	563	563	515	589	528	494	574	512	532	510	543	506	557	535	522	560	557	467	552	484	511	494	506	546	525	523	545	545	556	553	524	538	530	550	536	532	520	532	528	527	538	593	520	580	554	515	570	562	534	510	537	544	557	539	530	552	557	533	543	540	503	497	573	533	559	519	505	543	499	565	534	539	549	533	559	543	565	515	573	556	566	550	521	538	509	544	524	534	522	522	531	523	522	562	563	534	577	548	492	499	556	550	522	551	522	510	538	528	479	521	556	517	544	557	535	575	527	547	525	540	552	553	542	536	509	559	541	535	586	538	529	554	529	537	495	535	519	600	517	563	533	516	545	523	543	531	537	529	552	515	551	532	542	526	515	527	523	537	535	529	543	583	484	521	516	609	544	538	553	585	528	544	501	557	576	524	536	546	518	501	534	565	553	564	543	507	539	528	521	565	543	552	554	561	543	591	552	590	511	546	516	526	542	561	551	502	546	536	560	549	551	549	553	541	563	533	517	567	598	570	545	551	546	575	522	558	537	540	570	600	539	526	518	558	548	553	539	503	529	541	558	532	529	544	540	557	565	540	569	554	502	508	548	543	513	566	546	571	509	549	555	566	553	552	518	523	517	540	551	549	575	544	495	530	536	547	534	489	589	562	579	524	517	554	540	502	546	560	577	562	576	526	514	521	550	545	528	569	586	546	531	520	549	539	512	516	547	558	574	561	561	559	544	487	532	516	588	553	558	553	568	564	553	518	569	528	549	532	536	553	581	563	502	545	528	535	508	525	580	554	547	529	541	546	545	548	542	545	510	535	521	536	569	522	550	579	496	558	532	555	559	503	559	504	534	475	528	523	564	558	546	558	534	565	584	505	527	523	577	554	588	590	551	580	524	571	533	580	537	557	519	533	545	520	572	567	507	498	550	534	546	574	537	563	553	523	534	548	534	544	539	538	561	546	505	523	539	482	528	546	528	514	534	509	518	556	584	540	555	557	519	565	532	567	526	545	516	551	581	534	549	539	546	515	563	545	499	583	545	520	520	542	551	549	546	488	529	555	557	541	522	522	558	531	519	541	539	545	592	566	521	559	593	560	520	549	560	555	511	565	549	517	549	543	556	554	541	554	569	547	532	516	520	544	583	529	521	552	508	521	582	525	536	551	566	589	499	528	547	564	520	518	563	514	530	519	521	521	534	511	536	518	578	544	504	555	555	521	515	512	521	554	551	488	528	503	522	538	549	586	511	586	512	560	525	556	552	513	527	573	579	534	535	566	516	545	485	536	550	567	552	528	577	537	510	563	576	512	526	533	562	531	485	544	524	536	557	536	533	519	518	556	497	562	517	548	555	558	524	539	550	506	567	535	533	522	545	513	554	504	500	524	526	532	522	571	561	566	573	556	525	521	558	554	551	502	533	489	520	519	531	556	566	517	536	547	520	553	519	541	525	556	546	565	555	592	543	526	552	533	567	534	530	531	548	544	575	512	534	553	557	529	567	563	547	499	566	578	560	518	556	559	502	574	556	512	532	569	529	539	506	533	519	528	532	571	521	517	551	568	549	540	545	585	553	518	567	573	531	565	518	500	566	539	518	559	537	547	528	551	536	540	529	555	543	570	537	507	522	528	509	587	513	550	514	561	513	564	507	569	540	549	582	538	543	519	550	539	518	533	552	540	527	520	534	545	547	563	546	540	568	546	527	506	507	546	540	571	540	542	531	588	548	542	571	547	527	552	547	543	552	494	568	557	549	566	528	600	557	626	541	552	546	545	559	525	574	537	549	529	551	538	532	550	561	499	537	533	552	560	554	572	549	528	555	573	503	576	516	544	543	549	548	524	534	559	546	498	537	536	534	540	535	539	487	519	563	536	531	530	549	535	576	576	548	539	521	549	571	540	556	510	563	531	578	524	516	566	550	527	527	543	524	523	563	540	539	528	542	501	534	490	547	565	566	571	549	558	578	543	546	552	551	577	528	572	536	576	578	570	534	499	571	530	570	506	561	563	551	562	473	560	586	547	552	547	518	530	560	611	523	548	502	545	542	538	499	568	568	536	547	541	555	536	580	533	571	544	497	545	556	496	528	527	553	513	547	595	532	521	530	557	536	532	535	575	532	530	563	527
54577	81716	54849	35722	30160	18101	16603	9889	3398	1937	1365	1499	482	466	502	505	491	516	488	475	545	476	530	522	499	459	490	485	487	465	502	479	473	514	517	508	476	512	500	488	484	480	500	467	496	453	467	510	463	495	480	503	462	533	450	477	504	511	471	475	488	549	471	487	520	500	439	477	506	494	473	518	486	510	512	505	494	484	542	464	490	485	483	490	504	504	484	513	471	428	502	524	451	537	457	488	460	471	496	457	478	485	499	467	480	479	464	494	445	522	466	501	449	506	533	465	531	486	459	428	491	474	467	483	465	490	485	458	509	463	488	500	496	488	477	510	460	493	471	488	479	464	489	453	465	485	468	491	490	432	498	528	462	480	507	484	472	466	467	482	476	482	491	499	487	525	471	502	486	492	450	452	487	470	467	498	503	511	470	465	492	480	524	499	507	522	497	469	507	507	540	476	488	488	510	491	499	482	492	522	487	484	485	448	507	462	495	487	481	488	492	509	475	508	472	447	510	468	532	510	502	455	468	495	478	495	477	490	472	513	479	506	448	472	497	487	532	498	461	461	517	479	484	520	467	496	483	506	455	487	489	493	470	479	490	518	461	466	470	483	476	466	478	486	486	429	499	492	491	497	512	479	507	509	457	496	497	483	467	485	476	487	450	443	452	514	457	462	476	527	483	471	501	509	473	506	511	469	498	523	452	454	498	508	454	468	469	471	484	500	481	457	474	460	487	466	482	489	508	485	478	488	513	495	489	482	502	491	478	504	467	523	462	489	497	466	441	464	496	488	452	507	496	479	523	517	470	539	484	447	487	503	484	487	504	487	488	504	463	506	544	461	464	500	481	444	465	459	493	479	495	512	480	493	490	487	484	488	487	491	486	479	486	493	449	515	521	437	542	494	524	484	520	476	499	481	490	489	498	494	469	477	461	463	496	477	471	469	492	510	519	479	469	470	438	463	491	466	489	536	480	507	533	480	440	492	520	464	477	475	491	523	498	470	487	513	471	461	473	475	493	517	485	502	495	488	484	491	503	480	497	479	481	471	512	508	456	492	475	450	475	515	484	517	499	468	517	511	469	492	445	538	501	495	488	472	475	505	482	469	501	493	498	476	510	477	504	451	434	498	446	476	496	494	471	498	441	456	463	487	500	478	479	510	498	530	510	494	481	466	465	455	487	485	506	479	458	485	476	492	452	457	495	491	498	480	496	489	493	475	497	477	489	505	497	475	510	454	512	503	477	463	471	459	474	490	466	522	497	456	479	475	502	486	461	485	489	503	507	476	507	511	451	496	488	438	499	506	511	470	465	480	512	524	467	495	458	478	483	498	444	476	477	490	490	501	481	501	460	507	494	488	460	462	507	457	528	459	459	472	474	472	507	517	455	517	465	492	509	427	460	491	477	473	468	503	488	491	478	482	488	479	477	519	471	499	507	464	482	509	464	498	523	501	473	468	504	510	466	527	497	479	484	483	502	468	531	506	437	482	433	481	472	484	493	493	461	485	488	482	461	487	507	542	498	472	474	449	433	464	484	485	478	492	499	479	496	463	493	504	485	465	462	484	450	489	492	462	484	427	520	498	493	468	523	466	468	484	510	494	480	475	498	470	439	442	475	498	509	481	457	449	484	484	519	511	493	502	484	486	522	532	495	487	447	440	468	458	470	475	500	479	462	493	458	500	469	497	448	479	448	499	463	504	491	470	482	472	510	502	473	534	493	448	512	479	446	509	483	477	477	459	480	471	505	507	493	457	499	483	454	463	485	454	488	454	491	458	463	533	463	459	510	435	496	452	503	522	509	465	512	479	489	475	471	502	479	470	494	441	486	491	499	488	489	527	435	486	447	486	475	489	457	462	509	501	480	477	448	503	478	457	507	482	503	467	478	499	494	474	437	506	489	466	455	449	508	445	477	505	465	462	522	501	473	484	506	491	481	485	515	458	493	488	469	469	545	491	452	467	477	493	511	471	487	503	461	500	510	470	470	490	464	478	512	467	468	440	486	463	489	523	521	515	475	491	513	489	474	484	498	479	491	502	506	461	468	476	456	454	499	484	487	473	471	425	472	495	451	498	516	491	464	516	477	494	486	462	490	531	518	461	469	483	484	470	507	481	532	474	489	474	453	485	468	504	518	476	500	466	451	447	454	518	506	493	471	485	478	484	485	524	453	486	491	452	503	494	489	501	509	490	510	497	507	471	454	511	477	481	512	477	492	491	486	485	452	478	498	469	458	475	450	453	461	462	456	528	511	508	497	506	495	437	490	540	547	492	463	465	493	513	470	516	492	485	476	478	440	503	486	522	467	521	490	475	450	474	481	474	505	491	509	460	464	490	471	471	500	515	467	499	504	491	463	477	463	527	499	503	491	447	512	452	503	522	455	512	456	521	533	480	488	484	491	544	486	474	507	468	475	479	466	492	499	482	511	488	475	495	482	465	493	524	492	512	469	493	523	511	479	505	518	492	490	482	479	455	517	491	495	470	502	511	488	507	448	496	471	514	470	472	475	475	475	502	512	481	502	496	469	469	482	522	477	489	468	492	456	486	516	481	498	488	498	489	497	475	473	485	452	501	494	482	481	478	483	522	458	477	444	457	510	480	518	508	501	446	503	464	460	443	495	502	454	487	490	490	491	460	473	515	477	469	475	466	512	466	544	504	472	480	493	505	470	517	527	432	457	465	499	515	513	481	496	488	471	466	494	498	443	482	503	502	480	505	508	481	457	490	465	490	452	450	501	490	487	513	491	492	482	467	465	464	527	512	488	475	470	444	490	508	497	478	503	482	513	460	473	505	463	474	513	500	510	475	495	481	477	474	474	488	485	464	506	476	487	508	473	473	491	453	469	505	501	512	508	510	451	498	455	462	471	472	477	496	483	474	486	474	469	512	500	460	465	508	485	509	517	492	487	530	430	489	497	480	497	487	482	491	474	497	488	502	503	481	506	484	472	467	514	459	476	521	488	484	450	486	463	454	485	429	490	480	476	515	510	455	505	505	523	492	478	518	465	483	469	462	469	498	476	503	496	524	477	459	452	448	476	479	511	466	458	478	496	495	475	495	492	519	516	505	481	517	488	531	484	475	483	516	450	448	472	451	506	516	468	477	471	474	484	488	481	491	522	479	506	527	445	476	503	481	469	471	511	499	480	492	491	514	490	495	501	481	480	488	466	536	498	490	495	463	511	470	465	494	469	488	468	467	472	484	480	493	493	445	506	468	453	509	515	492	505	490	464	443	560	489	526	453	505	519	506	507	457	476	474	484	478	478	519	493	487	471	444	468	497	489	485	472	469	451	481	459	449	435	452	487	476	487	517	494	486	493	484	530	487	483	496	544	485	484	496	545	497	480	488	463	475	484	455	456	500	503	450	480	529	424	472	480	506	495	484	489	512	494	469	487	494	495	460	442	494	485	484	454	512	496	501	463	502	495	494	511	496	498	459	459	476	471	490	448	477	483	502	433	476	486	485	518	440	519	488	477	477	478
24459	22087	30585	29090	34494	32741	32139	18297	5465	2758	1635	1523	729	651	708	658	655	656	646	648	608	632	649	684	646	675	652	657	707	690	622	703	648	664	683	652	640	651	639	645	665	669	638	624	614	604	602	648	629	644	670	629	667	661	682	618	664	645	633	656	614	656	631	652	645	701	660	685	671	662	638	644	704	664	668	657	651	610	619	647	626	619	614	646	645	639	584	633	701	631	687	634	619	640	693	657	661	652	657	625	636	683	663	646	674	652	649	654	662	651	658	650	642	658	625	660	654	660	686	623	645	656	652	632	698	683	657	682	608	621	626	646	607	638	623	625	625	662	657	676	643	648	640	652	642	645	673	618	690	669	592	638	639	610	596	639	619	696	623	623	625	613	699	625	670	629	649	646	689	609	644	686	647	660	640	653	615	634	673	655	614	677	670	628	670	641	620	636	595	654	671	647	665	646	621	640	650	596	628	648	645	647	697	647	644	643	602	634	631	625	660	639	640	605	665	634	637	660	640	675	641	662	637	634	658	660	701	637	645	673	653	650	675	622	617	597	623	650	652	640	663	649	621	610	640	621	616	596	655	623	634	649	662	628	621	676	662	660	625	653	669	682	645	681	636	654	669	649	612	647	675	628	662	675	657	686	623	652	630	664	679	656	634	641	677	659	600	632	681	659	647	613	660	666	666	640	624	670	620	641	637	662	620	633	636	616	676	606	657	611	618	660	623	617	632	660	621	651	688	663	620	652	676	630	607	663	652	664	648	657	685	613	696	623	658	629	631	576	669	620	629	638	651	623	661	674	654	635	692	664	627	636	654	680	640	616	699	625	663	598	692	647	640	632	601	701	661	649	579	663	594	661	628	646	663	661	600	629	631	662	650	664	643	631	661	622	606	634	681	590	701	640	667	635	632	636	669	633	636	633	577	603	647	670	620	662	636	637	623	655	622	639	702	643	662	634	623	628	634	634	636	656	645	601	651	648	633	631	598	650	652	677	649	635	660	644	658	639	674	619	602	631	602	629	637	634	646	640	663	625	647	623	656	610	636	693	604	612	639	601	650	621	680	623	649	602	616	601	651	639	626	607	688	658	653	627	632	637	630	630	650	666	613	668	656	635	574	692	697	641	659	641	630	663	625	633	647	672	630	678	626	641	622	688	610	666	656	643	638	673	615	632	696	635	654	650	626	641	643	635	636	619	640	670	604	615	641	623	646	729	618	617	632	704	656	646	654	686	633	653	640	643	654	680	624	671	615	640	646	648	641	648	672	676	614	634	690	641	649	615	658	682	637	634	646	627	609	588	635	636	647	673	629	635	659	613	636	659	649	656	656	681	660	631	655	627	656	659	656	635	654	613	631	639	641	610	635	666	691	637	620	650	571	641	671	647	645	605	644	672	653	666	675	652	658	641	665	632	656	640	650	684	677	666	625	624	637	617	626	684	643	643	641	631	594	671	636	665	609	646	644	650	620	593	594	619	606	598	639	639	575	663	621	625	624	692	680	600	610	663	619	618	621	632	646	618	646	597	642	641	659	695	666	674	688	651	658	654	638	633	660	614	597	609	645	630	673	668	653	640	679	653	630	665	671	653	630	581	647	598	644	631	645	617	655	684	605	635	662	658	695	645	688	697	597	600	645	667	653	627	695	650	601	626	661	650	670	643	681	631	644	645	630	649	671	641	661	650	673	649	634	663	616	661	628	599	685	677	627	635	685	595	642	622	629	628	587	623	645	646	643	630	642	625	601	621	669	584	625	639	639	605	666	620	696	661	624	641	621	658	618	660	655	631	627	667	644	603	649	639	667	632	603	668	683	630	635	663	620	642	652	694	670	620	626	668	643	643	664	639	654	612	647	690	689	642	634	628	669	649	681	672	646	699	636	674	620	679	650	658	641	649	683	618	589	646	650	658	649	661	675	702	601	712	622	715	668	686	626	669	695	665	622	612	627	629	671	647	647	638	601	680	680	587	658	684	617	586	667	652	625	650	659	684	671	667	635	647	619	609	675	668	656	596	589	654	612	638	641	640	611	630	637	613	621	631	628	652	643	605	649	643	682	646	671	655	629	664	634	639	683	627	632	680	611	675	651	635	609	615	624	643	665	687	574	645	632	619	680	661	637	651	673	658	640	629	683	576	667	652	614	662	627	626	594	616	681	653	597	615	643	646	648	647	654	605	667	672	642	636	685	615	651	647	656	661	617	647	633	655	633	615	624	642	648	651	672	711	624	650	668	624	673	696	632	615	712	658	633	614	627	641	619	664	652	626	668	673	632	621	630	597	631	628	697	678	614	669	656	668	634	639	682	619	598	662	668	658	668	634	685	632	661	668	586	636	668	655	635	651	606	636	674	686	612	629	677	636	645	635	682	630	676	647	600	621	630	624	674	626	624	614	620	633	636	674	585	688	709	654	640	637	635	669	653	693	677	654	669	636	665	634	628	615	617	636	601	653	703	595	594	606	645	591	677	620	635	627	621	644	679	643	636	622	680	647	601	603	628	641	624	644	618	604	647	660	668	612	672	611	646	675	682	648	623	642	627	627	650	648	605	661	627	589	622	649	612	637	623	667	666	614	660	627	653	663	647	662	635	651	623	688	636	649	702	628	670	636	684	677	646	667	685	668	630	629	655	626	633	638	677	639	641	707	662	663	636	642	673	641	632	659	574	645	648	673	646	632	657	626	595	638	668	635	654	725	644	609	629	627	661	623	641	602	600	683	558	638	659	673	651	661	687	666	626	634	617	639	652	624	638	626	656	629	643	658	666	682	660	656	646	616	654	598	637	625	677	658	614	648	619	654	652	653	645	628	619	650	671	665	643	609	636	658	662	626	627	634	638	632	635	625	668	664	642	655	639	607	670	659	693	658	618	682	653	646	659	630	674	638	631	619	650	689	617	666	617	570	662	606	616	626	619	633	655	617	643	655	637	644	623	632	669	609	619	622	646	645	634	648	635	632	612	643	593	684	633	667	618	625	625	641	672	639	619	680	608	656	658	636	712	654	685	665	637	664	635	594	666	647	652	625	655	680	612	676	621	661	620	631	620	649	672	644	625	633	695	632	669	641	604	632	703	695	617	644	673	677	614	644	667	640	648	627	655	704	634	659	656	660	652	581	642	667	617	665	698	671	645	647	672	680	640	672	673	634	631	681	645	597	632	641	641	658	641	644	619	617	709	615	654	666	638	653	654	603	684	644	616	575	668	586	626	662	650	619	649	657	657	641	685	634	667	631	647	644	681	616	634	690	633	640	654	631	653	648	697	643	633	671	626	695	647	632	649	673	600	632	653	630	630	643	673	672	624	600	609	608	677	630	712	638	650	683	619	631	689	671	642	641	612	635	644	648	620	657	640	649	650	671	606	585	626	630	622	672	642	667	653	656	666	695	650	676	606	648	685	626	641	641	650	593	616	662	576	661	698	633	610	597	615	640	634	690	657	582	606	633	665	633	643	628	636	678	629	641	645	653	657	656	637	589	641	653	663	661
62391	94959	66519	48514	42501	30632	25351	15294	5057	3350	1850	2065	705	587	623	589	604	584	599	563	609	577	596	614	586	599	565	581	646	575	607	538	574	595	604	612	616	596	597	539	606	622	608	582	598	578	562	627	556	598	532	560	625	566	613	583	627	576	611	560	599	649	586	547	544	557	523	555	516	621	588	560	590	578	610	614	588	561	565	588	579	579	629	588	571	621	543	596	575	569	610	608	601	591	558	577	593	644	559	549	567	600	621	539	581	578	564	579	570	601	559	605	593	555	602	622	600	526	569	597	577	542	576	608	551	555	559	573	598	602	613	605	589	555	583	575	572	630	563	594	624	548	574	549	590	580	607	553	611	598	606	549	556	599	584	564	587	592	570	596	591	571	591	577	553	606	618	587	537	602	578	597	581	578	567	603	595	637	614	585	551	621	578	585	574	601	593	582	574	556	596	560	588	592	490	532	553	585	620	577	630	543	572	604	602	636	559	554	582	596	614	571	574	564	549	547	568	569	574	543	567	613	588	588	595	590	553	642	586	557	566	578	596	567	564	600	581	586	534	613	580	579	556	592	596	610	609	570	586	576	549	549	537	581	569	598	606	600	610	581	567	584	595	602	586	582	519	616	551	618	560	596	585	579	568	537	588	576	633	584	616	552	573	611	594	587	611	598	592	623	524	546	589	590	590	566	582	591	593	609	613	530	596	583	601	581	562	616	571	610	555	515	587	613	625	600	589	555	573	578	596	615	569	605	548	554	598	568	642	606	583	616	577	562	580	594	543	593	606	598	552	571	586	561	584	535	590	571	623	561	603	601	560	586	612	576	555	565	592	562	589	602	575	597	594	592	594	583	580	589	571	512	575	570	614	590	565	613	629	579	609	592	607	570	600	588	601	561	590	558	566	590	587	597	589	556	580	577	552	598	606	618	554	608	605	576	570	561	563	582	589	597	530	591	565	613	573	596	586	602	592	611	579	583	599	606	548	571	581	572	590	533	561	582	602	601	601	595	630	590	603	539	565	585	581	577	621	571	576	563	564	584	598	528	565	575	565	545	569	571	583	543	569	549	577	575	596	607	621	557	561	578	558	607	574	620	581	605	568	576	557	542	580	576	550	546	558	588	563	578	609	563	609	561	594	574	591	616	598	589	589	589	602	606	553	577	589	578	582	543	629	564	616	544	583	583	577	574	567	573	596	558	590	560	589	574	562	556	592	554	598	582	584	562	570	603	618	584	593	569	572	556	572	548	627	561	580	596	589	564	590	588	588	587	600	581	582	576	571	584	588	573	571	585	551	582	617	595	588	555	564	585	535	560	542	566	576	571	575	611	582	549	561	615	593	594	584	562	597	585	545	574	584	592	595	577	615	584	579	598	597	600	628	580	595	593	584	577	590	551	556	598	553	581	606	548	580	581	581	600	613	591	574	556	598	563	569	576	529	552	605	590	610	560	616	583	577	557	566	590	583	608	575	574	543	592	558	610	572	587	574	590	580	604	584	579	567	568	596	572	554	562	534	594	594	534	577	572	557	595	617	578	575	585	549	587	581	563	571	613	559	544	563	579	592	553	560	564	592	541	535	578	581	568	575	552	570	570	580	583	564	584	559	572	587	528	530	641	587	589	606	586	597	581	562	571	582	600	600	576	590	578	552	584	581	614	561	614	600	546	574	553	559	553	568	532	552	587	584	618	579	576	593	596	593	567	519	633	575	557	584	610	621	552	584	565	554	605	632	591	547	567	589	574	597	620	601	565	582	561	568	567	604	581	596	559	548	563	579	621	600	564	565	610	553	602	552	583	591	561	578	594	614	544	603	570	606	597	572	581	589	590	570	592	516	549	577	568	585	580	587	615	559	626	579	587	609	562	595	552	538	581	593	603	583	546	554	563	591	571	563	595	541	573	551	599	562	601	575	530	563	532	571	591	562	603	557	531	569	573	608	559	594	570	620	544	593	572	588	595	614	559	591	567	562	559	602	551	600	557	557	541	551	576	550	566	584	526	579	565	597	575	567	574	571	561	550	592	601	565	577	610	603	617	524	609	557	586	586	584	631	584	602	565	571	652	562	606	568	562	543	607	600	563	553	593	548	565	592	551	576	606	571	643	599	586	569	578	585	526	606	593	587	570	563	604	565	561	577	632	549	563	549	598	602	624	563	599	596	599	575	561	573	625	548	567	518	586	543	600	573	575	590	590	620	556	602	548	583	546	577	611	611	577	599	579	562	545	577	559	578	607	612	600	604	585	599	590	557	629	562	557	564	567	598	588	553	587	566	621	610	580	626	590	624	534	598	637	576	574	571	538	620	571	547	593	590	595	567	553	575	584	590	574	550	551	588	582	561	572	604	617	563	583	593	567	576	535	623	577	583	573	552	606	557	591	580	562	607	597	588	561	549	596	648	571	578	609	569	560	579	587	612	540	524	550	622	613	558	568	583	573	577	551	584	581	585	583	579	558	579	570	551	539	562	576	531	572	531	577	571	562	566	546	571	565	573	558	591	536	540	607	569	539	562	551	581	554	549	598	563	568	614	581	530	570	569	585	557	535	563	543	585	599	623	591	563	563	558	578	581	564	557	569	558	563	568	522	567	561	585	626	563	591	569	577	552	558	632	580	613	588	532	565	573	563	563	594	540	548	616	587	550	552	544	614	556	553	530	577	595	561	568	552	590	584	556	621	628	588	548	599	554	582	574	589	562	545	593	584	528	566	614	535	565	576	596	604	543	578	552	612	531	564	585	606	529	577	558	561	542	590	537	537	600	602	634	580	651	608	563	584	592	556	591	567	572	545	545	607	625	565	598	576	588	552	573	586	583	568	580	576	597	636	591	604	583	592	572	542	595	546	640	594	563	587	559	573	599	582	600	599	575	595	571	601	584	574	559	619	535	558	548	595	556	589	581	577	576	563	586	572	586	579	581	602	563	543	536	558	585	585	597	584	575	608	584	611	582	575	550	591	534	598	593	578	563	563	562	548	607	575	602	557	642	595	597	582	581	597	531	578	600	587	566	594	519	579	623	589	590	571	577	607	566	595	585	609	567	595	542	539	561	575	581	588	608	579	578	551	552	570	611	533	571	549	608	566	569	643	559	590	592	572	600	566	609	528	564	589	557	576	574	594	592	572	532	577	580	600	569	554	572	564	612	573	559	555	565	555	635	587	543	574	591	592	575	578	613	609	566	572	616	589	621	552	556	571	576	567	566	588	537	547	573	609	540	555	568	575	570	589	583	589	568	583	534	563	573	577	590	580	618	568	597	562	571	584	608	561	564	624	601	580	598	587	652	597	577	607	589	566	563	556	600	570	574	574	595	553	601	595	529	559	582	590	588	583	569	536	635	587	584	582	574	559	608	548	582	536	598	543	573	572	585	590	567	605	578	548	550	588	561	574	606	562	559	562	564	559	561	595	574	574	574	558	582	582	536	546	613	575	624	556	573	553	582	589	586	567	558	562	589	565	574	590	575	622	565	572	611	595	587	582	576	603
29170	24052	16122	6691	4225	2736	2178	1426	667	591	522	544	475	525	493	463	494	556	487	501	521	558	496	474	495	479	531	491	524	503	489	519	496	486	513	493	528	539	508	511	505	526	501	466	505	523	506	490	497	507	519	456	510	508	506	500	489	517	498	530	486	487	498	508	480	487	508	475	495	499	468	517	470	561	504	468	464	535	536	507	481	523	503	485	496	494	556	529	506	511	484	489	493	472	492	547	494	495	512	448	515	494	518	473	477	525	537	527	508	479	468	487	493	562	500	503	522	520	529	495	521	498	487	528	516	530	507	518	510	516	508	536	506	481	512	533	500	527	506	528	512	511	460	483	532	535	487	498	492	477	530	511	483	505	492	484	523	494	496	507	521	531	495	542	493	505	491	546	537	492	511	467	480	484	506	497	531	487	484	454	487	522	509	473	511	552	481	486	510	521	539	503	492	506	500	490	484	468	465	542	557	492	503	511	502	481	491	516	469	523	542	570	482	538	511	490	495	498	514	500	516	505	491	479	478	497	460	492	425	486	521	498	484	498	533	506	537	522	480	470	534	504	548	503	496	495	516	480	490	483	515	540	516	532	533	522	503	457	507	507	457	509	502	512	534	514	457	499	492	489	522	497	492	529	492	513	526	505	479	493	500	523	533	528	507	497	485	496	500	512	516	489	512	498	532	515	485	545	485	525	500	514	522	492	519	477	493	488	477	507	498	485	512	509	520	537	495	509	518	527	522	472	513	490	486	513	496	449	514	481	519	499	513	525	457	469	488	486	500	512	463	501	493	556	542	501	491	506	512	514	508	492	499	522	471	492	485	503	480	523	492	528	505	505	529	504	506	486	497	503	506	525	478	482	487	448	532	530	506	542	503	483	540	537	518	491	473	513	497	510	490	537	524	502	553	508	486	497	507	497	528	516	489	450	530	504	524	507	477	504	503	482	462	467	484	517	515	506	461	504	492	514	477	524	519	497	494	492	513	485	524	498	498	491	515	489	488	516	521	498	458	508	493	483	502	539	521	514	483	554	485	487	552	488	495	482	518	445	511	521	523	481	491	508	510	509	505	462	505	537	508	490	495	501	525	459	494	485	485	469	496	468	527	485	539	479	476	496	503	484	480	539	511	531	518	495	481	490	489	491	545	557	494	492	503	520	483	535	481	524	531	484	523	489	494	499	512	513	532	546	513	524	531	475	506	547	478	528	487	508	479	495	534	531	474	508	461	479	478	491	533	502	473	502	509	497	481	487	494	512	521	511	497	465	499	516	521	538	500	534	500	513	497	488	452	497	493	551	527	514	478	519	489	519	505	498	544	494	551	483	524	501	470	495	544	502	497	511	534	480	453	531	460	514	507	519	497	495	500	498	504	516	519	477	506	491	499	512	493	502	536	543	489	522	485	489	527	501	520	495	512	518	517	503	518	515	467	532	469	499	486	493	471	470	512	471	531	525	494	488	500	486	483	495	510	493	513	460	452	536	513	515	471	526	472	470	495	486	494	528	496	482	494	485	520	512	527	512	529	496	511	515	505	491	499	550	515	493	523	465	521	463	543	514	526	501	496	535	506	474	530	490	555	509	487	522	528	475	497	553	545	517	481	526	535	551	521	495	488	474	494	498	483	460	490	499	513	578	529	511	522	506	501	503	504	523	486	504	492	509	472	475	527	504	515	510	497	463	501	542	496	480	523	516	469	500	501	483	527	460	446	522	543	499	466	465	496	500	505	537	518	523	468	511	525	468	498	518	510	535	487	490	432	516	542	527	468	534	522	496	495	513	548	501	513	475	512	533	491	506	499	523	496	529	521	481	524	471	510	521	512	450	521	507	552	480	480	476	518	476	486	473	498	484	509	483	473	532	505	540	486	464	462	515	504	490	489	514	539	454	484	502	551	490	500	529	509	505	497	513	529	546	471	519	485	549	520	473	507	465	493	512	491	503	517	527	503	516	482	470	465	523	511	484	480	489	505	488	539	476	490	452	490	506	446	446	496	507	481	500	525	477	535	502	517	514	486	495	505	476	540	486	484	508	469	484	508	495	525	463	510	529	488	476	469	505	502	469	516	498	465	521	475	491	469	462	471	481	470	493	482	529	496	471	497	518	493	511	486	538	472	532	525	477	455	501	468	506	515	553	507	437	542	500	470	489	465	483	482	513	501	521	481	475	474	524	476	489	545	471	493	460	530	468	468	481	493	518	506	541	497	521	515	485	506	528	502	486	488	467	507	503	481	512	563	522	513	511	505	486	542	445	495	521	469	504	509	501	462	522	526	530	466	538	516	518	477	507	544	502	519	503	486	501	514	536	449	479	520	525	512	494	506	517	549	484	494	492	510	483	520	515	509	506	502	503	521	497	502	474	517	527	491	486	504	473	549	548	502	504	516	483	497	483	512	475	551	520	495	508	526	508	537	504	518	504	501	520	490	541	535	552	491	527	528	520	481	478	525	530	521	521	466	503	504	469	492	503	505	485	516	528	512	539	530	524	515	488	500	510	489	491	516	476	512	520	481	516	476	449	531	514	503	491	473	493	496	468	504	470	525	524	498	513	451	486	456	525	511	475	494	525	503	495	487	460	507	480	547	543	494	470	468	509	510	518	467	504	516	551	491	523	508	528	494	476	470	477	530	453	486	468	486	513	504	502	478	515	489	480	492	477	539	527	497	509	505	483	534	478	530	490	480	510	530	498	523	475	479	495	484	477	466	507	490	500	498	483	447	475	501	501	523	514	475	501	513	499	510	464	509	478	494	523	520	512	499	475	526	529	501	519	503	490	524	528	512	510	500	464	488	489	479	522	516	530	475	485	468	513	529	491	484	495	466	470	486	479	493	486	532	464	479	494	535	488	505	529	479	483	512	523	490	505	487	468	497	516	533	498	461	513	473	532	501	477	514	509	490	512	576	478	505	543	492	526	499	498	501	515	502	474	531	477	512	529	515	515	495	523	544	475	477	482	503	515	478	533	521	537	533	488	540	535	496	489	487	449	524	481	530	516	490	497	493	510	502	502	516	496	474	504	456	492	444	518	478	534	495	527	545	515	498	535	512	470	482	527	474	487	502	488	490	482	509	480	485	504	480	532	508	464	497	492	482	493	517	508	540	497	502	491	484	451	495	474	518	497	475	487	508	451	553	510	526	530	479	476	525	508	513	521	523	526	528	473	527	492	512	471	490	518	472	509	498	520	495	492	492	480	523	503	543	505	527	505	515	494	519	518	526	522	480	487	453	504	478	535	514	519	515	484	507	522	487	487	532	500	503	503	508	483	528	546	510	480	485	476	500	510	509	531	519	504	518	506	515	508	493	502	502	466	445	526	500	500	520	459	483	508	515	525	533	505	506	539	488	452	482	501	510	496	507	496	520	491	485	540	499	500	522	484	505	530	474	470	534	518	544	492	486	523	506	473	465	474	448	491	532	514	491	537	516	502	478	508	528	538	474	537	476	523	475	489	467	516	522	521	512	483	523	530	521	488	538	500
17071	24917	11648	4872	4248	2977	2381	1492	649	526	482	499	460	390	437	431	413	394	425	419	451	419	415	390	408	435	418	420	417	424	403	413	443	418	427	433	410	378	429	435	389	411	424	386	407	453	412	427	392	397	424	422	409	388	393	440	381	391	422	431	387	422	403	412	402	443	374	393	441	374	433	419	410	397	393	405	437	413	390	402	391	447	401	406	398	399	421	428	412	408	438	398	432	424	416	425	400	409	408	430	392	422	404	421	452	437	419	405	384	428	440	390	370	391	423	431	417	430	424	424	408	435	412	436	412	469	398	425	403	417	400	434	394	448	404	396	394	399	401	427	391	440	402	428	423	446	432	403	411	398	408	428	414	427	415	397	411	402	410	416	362	467	353	416	418	393	393	374	418	452	456	411	403	414	414	386	448	419	413	379	402	391	409	404	437	401	363	450	445	416	380	417	474	410	433	406	416	361	381	421	431	390	394	396	416	436	425	433	413	417	434	394	429	441	431	445	392	439	379	389	375	454	422	418	399	435	426	432	386	385	429	406	442	407	385	417	458	427	439	425	403	410	384	434	389	391	398	405	431	450	424	432	408	432	427	424	396	415	383	393	402	432	420	395	430	408	440	390	444	401	442	401	390	411	436	409	393	423	446	429	436	422	425	418	397	394	409	420	435	445	416	381	434	450	408	441	426	442	412	459	413	409	439	414	435	412	446	428	427	431	408	372	397	375	390	402	407	391	381	399	419	435	415	416	416	423	452	421	379	395	389	426	415	431	427	434	409	402	401	445	408	427	390	421	415	415	399	396	424	408	421	397	435	400	436	383	422	424	424	443	435	411	392	412	402	397	404	404	392	399	408	400	412	396	433	437	407	433	429	409	394	394	414	403	402	442	367	403	418	396	406	400	414	399	383	424	414	372	423	437	419	413	427	414	388	409	430	401	401	411	387	414	404	408	444	394	439	389	423	404	424	432	414	437	413	437	407	412	417	389	443	416	414	404	448	436	396	419	390	444	397	397	434	413	473	411	396	418	425	436	403	400	435	390	425	415	400	422	404	417	402	412	395	393	374	424	425	397	406	397	409	419	425	437	446	438	419	399	425	420	402	419	434	460	442	407	418	365	408	446	394	420	407	412	421	402	417	339	429	389	422	421	436	393	400	429	418	424	389	433	410	447	436	454	409	420	412	422	412	436	401	412	405	406	428	418	429	390	439	391	427	393	433	378	440	386	421	386	428	423	415	425	390	407	410	390	425	423	411	409	401	398	465	412	410	408	434	409	402	422	434	377	424	421	428	434	404	427	434	402	411	404	402	415	404	436	411	423	417	424	412	423	398	443	414	419	446	391	422	394	437	462	423	357	434	416	405	412	410	405	456	405	447	392	418	406	413	386	429	448	435	378	399	415	403	385	408	387	448	445	439	402	414	410	424	394	421	420	412	441	374	430	412	397	387	422	424	434	429	407	428	412	434	413	424	403	417	437	448	423	392	408	411	368	388	444	430	418	379	433	461	459	422	454	442	437	425	400	424	397	447	418	401	407	398	437	447	384	379	438	432	431	427	435	407	427	414	406	381	426	413	393	422	439	435	390	402	383	422	424	390	385	400	416	440	437	415	429	447	384	415	391	412	430	447	438	419	419	411	397	413	426	422	417	414	411	411	386	447	441	423	406	384	367	420	413	397	427	382	377	452	382	426	402	412	430	384	420	439	433	374	412	418	421	428	403	377	384	411	401	422	410	421	418	429	431	415	425	414	425	415	467	434	426	427	437	416	403	410	419	423	431	445	408	393	455	438	419	432	426	422	391	390	379	448	429	422	400	451	390	411	383	378	414	429	398	422	443	408	442	451	408	382	394	400	416	402	395	414	421	390	428	416	408	432	418	386	382	420	400	431	438	397	411	421	437	432	437	412	451	460	376	424	399	405	361	410	426	415	438	405	407	385	402	391	449	396	426	372	478	416	430	425	412	417	404	446	391	450	415	424	406	415	405	414	445	412	411	455	414	403	397	396	424	404	412	402	413	417	411	455	416	382	398	416	432	432	429	423	378	379	407	421	375	438	413	429	411	453	438	404	406	434	410	403	400	379	450	430	413	414	419	444	417	421	397	407	397	422	390	418	397	443	397	397	384	430	403	414	406	432	417	413	459	366	383	399	451	410	432	411	416	435	429	449	417	404	397	435	431	388	394	443	407	423	389	457	441	399	400	385	443	437	414	412	423	436	415	411	390	410	448	391	405	384	411	427	417	418	395	436	391	396	424	418	403	403	394	423	396	413	428	422	430	407	424	437	369	451	425	399	399	382	417	424	403	405	461	399	438	435	406	397	402	433	439	424	395	442	423	369	423	434	393	389	434	449	391	431	424	409	403	403	410	404	399	435	407	416	420	411	430	436	411	392	437	422	424	474	401	409	414	409	406	417	409	406	421	445	379	383	391	392	397	400	405	393	387	401	448	397	429	402	380	418	441	395	427	427	437	390	414	408	437	450	413	403	435	391	413	432	403	463	437	402	435	407	421	419	409	467	387	421	426	429	410	398	378	386	419	412	413	382	381	421	411	393	398	436	380	358	428	393	455	430	400	396	435	427	430	408	408	383	382	416	372	407	375	389	421	416	429	437	386	385	433	434	397	425	431	400	439	412	412	404	446	409	419	408	419	438	417	377	411	420	418	376	426	419	395	418	422	454	417	412	416	396	390	391	414	431	390	370	450	443	412	400	414	455	399	420	429	436	398	408	372	406	388	425	422	405	405	416	380	388	428	409	450	421	365	409	409	413	439	415	428	429	400	424	395	378	369	386	389	416	413	421	433	394	406	394	408	443	398	426	427	478	400	423	429	386	428	429	402	434	422	424	402	408	404	444	376	403	432	423	445	405	400	441	424	407	368	402	397	418	424	387	414	398	413	443	403	387	459	397	415	438	427	421	403	398	401	443	460	431	405	430	373	404	413	435	431	415	489	406	410	410	408	398	370	427	399	407	437	380	408	382	434	415	398	407	424	401	424	424	449	393	434	414	450	445	424	413	406	424	392	394	444	435	403	381	383	434	401	440	433	399	433	416	421	418	383	415	417	391	425	431	421	404	427	420	389	403	419	440	380	408	384	418	454	426	395	412	414	394	392	400	399	412	446	450	415	407	383	418	372	423	414	382	397	407	436	372	441	394	399	403	412	406	405	391	406	416	410	409	402	400	404	435	425	407	375	455	436	427	457	410	379	414	412	424	373	434	438	408	406	407	424	410	411	435	423	412	423	421	412	398	432	453	437	417	386	420	393	426	403	396	394	405	400	419	385	411	409	420	384	426	403	445	427	413	401	438	446	425	410	413	425	416	393	376	442	413	422	409	428	400	429	412	400	421	408	431	404	446	416	414	432	399	434	433	396	391	408	449	424	408	411	423	399	413	427	468	409	416	404	398	443	435	411	436	424	413	416	430	435	434	419	393	411	387	392	435	391	433	424	443	401	432	449	428	393	378	406	371	407
25647	22871	30784	31008	29999	26908	19502	11479	3354	1615	903	998	623	582	556	528	568	561	569	535	517	513	524	518	530	523	515	544	532	556	507	521	509	526	542	539	557	518	491	560	512	520	545	496	529	552	534	565	516	530	547	521	503	522	504	560	496	511	532	516	545	533	514	530	565	574	514	523	558	514	517	534	517	552	567	539	584	539	560	525	540	553	530	559	529	521	480	538	546	500	559	509	567	523	532	521	551	525	543	518	537	578	508	522	507	576	526	522	552	515	522	477	524	552	521	528	580	509	504	538	559	523	586	526	533	482	497	507	546	521	504	564	527	535	553	540	568	488	559	567	570	525	574	522	497	527	563	512	534	548	559	519	566	549	525	513	523	520	541	542	520	526	563	560	542	515	540	548	539	534	518	546	523	550	539	535	506	535	549	521	534	515	548	549	465	527	482	521	497	514	519	561	554	522	562	527	555	553	526	548	577	542	532	524	524	581	531	530	538	526	552	541	544	516	556	545	526	573	533	504	521	505	550	547	516	513	505	578	548	519	517	506	520	543	555	485	496	545	559	505	519	530	528	560	534	532	532	520	557	529	514	533	528	578	501	509	570	545	559	527	510	531	564	515	548	583	548	534	539	514	476	518	521	541	528	558	529	548	550	578	506	485	528	548	527	519	498	508	506	548	570	551	536	576	513	538	527	556	552	533	532	568	502	509	523	552	561	533	519	513	537	524	493	522	524	533	564	557	528	507	503	563	556	526	532	536	548	562	542	552	578	540	508	529	544	528	533	477	504	512	521	540	550	547	552	552	545	543	536	545	518	507	571	566	553	526	520	551	508	579	537	509	543	557	568	499	506	543	540	508	548	514	508	512	554	537	518	536	527	576	540	547	521	586	560	553	544	537	545	512	544	556	548	554	536	523	529	551	529	541	587	496	575	521	512	549	525	536	518	517	541	535	495	526	540	542	522	533	553	576	531	549	540	545	504	574	547	561	510	514	576	513	510	551	531	573	537	484	544	532	517	538	519	520	491	516	517	536	540	553	543	530	519	526	511	551	576	525	518	519	541	497	533	580	539	539	512	497	577	567	574	527	533	522	537	507	596	545	534	550	554	526	513	513	523	537	514	556	485	547	503	555	545	515	559	562	482	559	519	526	547	549	518	539	521	512	532	496	554	522	510	557	554	521	525	539	524	535	527	538	481	489	511	557	513	518	509	525	519	518	559	565	544	505	506	507	554	564	531	514	576	562	532	503	558	520	565	554	575	523	575	549	585	555	525	516	553	525	570	575	505	550	525	570	555	525	521	498	542	554	585	525	514	556	560	508	531	509	557	567	546	510	551	483	532	488	541	536	548	506	555	497	537	526	530	527	522	497	502	523	536	540	546	551	528	504	547	535	524	555	580	508	533	505	513	500	553	543	578	503	541	534	528	540	549	597	524	523	583	511	549	524	518	550	544	546	553	525	560	585	522	522	535	561	496	541	542	533	518	555	547	569	541	547	533	521	574	538	527	516	521	538	537	540	516	529	534	517	540	508	530	544	534	528	537	496	560	559	567	550	547	523	539	543	505	508	546	503	537	514	579	566	541	508	534	549	576	533	519	538	554	583	489	522	515	551	541	513	593	506	571	587	543	549	563	540	514	561	546	523	554	487	514	552	549	557	570	544	501	544	528	566	534	527	506	524	472	529	555	503	498	512	554	547	517	537	542	501	542	568	594	527	548	515	531	499	539	536	537	541	502	502	501	525	564	535	540	548	565	527	538	523	522	524	501	547	503	512	578	492	506	558	549	534	534	506	512	591	555	546	571	515	577	554	542	532	520	544	527	556	527	537	534	522	552	577	527	496	536	581	550	543	501	528	538	528	550	511	513	584	552	529	571	581	551	566	523	558	529	535	526	550	538	539	529	544	500	543	508	520	522	524	556	536	540	511	501	546	524	546	527	576	503	555	529	541	551	534	525	552	574	558	529	600	497	563	560	563	548	509	526	569	535	524	524	515	555	561	536	556	513	561	574	545	519	493	549	567	529	494	594	551	541	508	532	544	518	537	486	504	510	557	537	550	585	549	560	535	565	511	525	599	514	550	599	542	537	567	517	504	547	512	539	527	531	530	540	532	516	541	529	556	588	530	517	530	530	507	547	533	534	590	522	551	528	533	504	542	550	558	533	528	532	510	527	534	531	494	539	539	502	537	526	569	513	571	529	506	539	526	535	529	531	534	573	517	504	506	569	562	537	535	567	517	544	517	568	557	515	564	568	537	559	581	554	552	545	521	537	526	553	528	500	526	545	528	531	538	549	564	547	542	547	510	537	514	527	531	541	547	565	575	548	556	476	540	517	543	586	521	576	536	532	521	533	510	565	561	551	520	553	512	553	532	515	551	516	523	518	564	570	516	508	548	540	526	531	540	553	541	558	507	513	527	556	533	550	528	553	530	546	525	539	545	539	566	542	528	548	512	503	548	556	533	542	531	524	524	500	512	553	551	555	552	531	551	576	529	547	536	516	529	477	519	498	539	562	521	558	508	554	514	551	521	517	515	547	544	547	513	488	533	502	539	534	530	553	549	561	509	573	536	532	509	535	538	537	489	578	549	535	559	523	574	530	564	540	562	540	508	566	532	534	537	515	563	535	495	538	518	528	567	547	488	527	542	505	554	525	594	521	511	519	524	517	521	572	547	569	531	553	547	530	543	499	500	516	540	535	571	564	546	554	486	568	560	549	514	543	502	533	538	518	543	512	557	541	508	567	522	496	539	504	519	524	510	527	561	547	566	550	541	513	558	496	563	514	551	516	529	531	536	540	538	527	521	529	546	515	507	518	541	523	575	544	518	513	494	538	532	521	545	511	520	528	499	533	549	543	560	514	544	509	578	512	500	562	513	541	539	515	494	491	536	530	541	532	525	548	549	510	502	536	526	530	523	494	518	508	548	516	533	527	498	582	508	491	512	557	546	516	512	489	509	526	505	526	554	548	550	500	530	546	571	544	524	571	522	492	552	540	534	563	522	574	537	527	546	510	542	553	525	520	501	538	518	521	533	543	523	523	545	563	535	544	548	562	518	525	510	533	550	495	524	523	578	568	516	550	552	567	504	550	557	568	532	514	539	572	529	516	556	562	520	543	549	553	578	507	517	528	572	561	541	527	504	526	557	512	564	523	567	557	499	518	531	508	539	529	543	553	541	547	552	548	561	552	543	530	539	512	545	505	539	510	571	562	529	546	540	555	565	519	552	541	518	544	516	555	517	535	508	520	526	514	500	499	524	553	501	538	528	504	511	521	536	529	525	528	540	558	499	545	524	560	548	531	520	496	526	541	535	518	540	537	537	515	545	553	575	530	546	527	494	514	499	523	557	531	507	493	567	579	511	539	530	516	518	516	497	539	547	512	544	529	520	510	543	493	512	496	549	547	545	570	514	552	499	542	512	541	542	572	545	562	521	485	563	541	530	527	524	539	535	524	507	552	518	549	540	549	581	555	554	570	545
54667	81107	51207	34702	29701	21957	15474	10315	3462	1986	962	1210	504	476	509	463	473	476	496	508	483	502	495	485	521	484	458	516	476	464	492	465	480	495	471	483	469	446	456	498	482	495	465	479	462	481	484	501	467	525	516	456	519	465	505	496	492	441	505	482	495	457	473	486	465	462	481	478	486	488	482	496	518	459	486	498	458	481	488	473	513	471	476	472	466	493	442	459	503	475	535	477	450	457	478	467	461	437	480	459	501	481	457	455	474	448	515	456	468	467	466	461	495	448	447	494	479	473	445	459	503	451	430	500	461	493	445	472	431	470	490	519	499	463	436	478	434	488	471	477	470	462	471	481	470	500	506	501	504	462	470	492	495	466	460	457	479	502	525	489	499	493	486	485	486	456	512	447	456	508	470	508	434	472	481	464	477	463	438	470	470	466	447	442	479	465	438	490	470	489	472	504	473	485	460	454	499	491	513	458	513	499	492	454	473	474	521	462	483	475	468	450	464	474	510	485	479	479	478	471	469	513	495	451	494	485	460	464	491	483	458	484	471	492	468	486	441	477	494	489	441	447	459	491	462	458	499	456	448	484	489	479	479	506	469	486	499	494	492	484	482	463	488	493	459	447	452	444	452	521	479	473	479	486	462	506	472	488	480	481	467	471	476	504	477	454	457	443	485	455	484	474	417	493	474	451	468	501	475	477	440	483	489	496	503	455	460	476	488	499	454	501	478	466	473	469	493	502	449	490	454	475	457	434	482	466	444	467	463	490	484	464	469	460	457	490	483	472	482	479	498	489	465	471	455	481	456	475	478	440	454	448	484	446	462	462	455	449	487	496	525	488	451	464	464	476	455	468	474	529	497	485	488	439	463	461	487	506	497	456	452	473	466	494	501	447	492	466	460	487	457	458	498	444	492	496	516	445	482	484	486	464	474	471	486	495	455	465	481	458	473	482	457	459	493	481	483	480	480	477	476	488	543	486	472	490	491	453	452	502	450	454	465	451	464	444	473	483	498	445	482	497	492	477	489	463	490	486	498	494	446	451	507	509	504	477	467	457	482	437	473	473	467	493	472	467	460	478	454	458	473	443	510	503	508	492	459	471	480	489	476	481	430	522	460	478	467	466	468	490	506	479	450	510	503	467	485	492	438	479	494	489	490	482	451	455	489	514	495	483	464	483	461	475	442	450	467	485	489	481	460	456	452	496	471	476	483	432	422	426	469	448	463	450	530	485	442	506	472	486	487	474	479	491	451	474	472	433	498	459	510	475	508	473	484	449	493	442	496	496	451	512	483	460	455	458	478	498	487	484	459	460	457	455	507	439	440	443	478	477	475	471	476	459	481	459	496	500	489	502	448	468	499	481	441	451	468	484	471	456	500	515	455	510	466	490	485	459	511	434	488	474	516	428	475	480	489	460	519	474	465	511	511	525	479	490	524	424	447	440	484	486	494	459	443	485	494	474	478	462	489	474	497	482	474	484	494	476	442	491	466	499	506	488	483	442	462	496	506	449	474	486	477	464	438	454	493	470	499	488	488	458	457	473	502	448	452	483	463	473	480	452	439	436	475	442	483	467	477	500	507	476	486	483	486	460	462	443	506	451	473	461	461	491	465	435	453	500	482	452	521	499	502	481	469	491	495	500	495	459	479	451	456	492	471	465	486	535	525	462	457	498	480	460	478	425	454	499	461	474	466	484	481	494	468	474	453	485	496	446	464	447	412	506	480	447	504	457	482	467	481	494	482	466	502	470	483	471	460	447	474	491	499	489	445	455	447	445	440	476	501	486	486	458	477	460	451	477	477	448	483	453	475	484	464	462	492	472	455	473	457	498	493	468	489	494	465	493	440	507	501	458	452	473	497	473	429	462	463	499	494	498	443	520	488	471	482	454	458	461	452	480	477	482	471	518	466	465	477	461	436	501	486	472	455	488	469	448	444	501	476	461	393	507	476	462	481	468	449	492	437	477	484	495	450	492	443	475	476	467	445	509	494	493	473	456	442	529	474	481	477	462	463	436	409	448	483	450	463	428	461	445	485	450	451	473	484	475	484	470	500	457	472	438	463	453	497	484	430	449	457	501	449	446	481	469	487	482	482	469	475	494	466	457	515	446	465	497	479	454	477	478	474	508	474	496	509	486	520	477	467	492	450	464	448	443	459	460	454	445	480	480	484	487	468	500	465	483	458	478	497	513	474	479	502	472	478	469	473	492	483	466	467	505	452	476	448	462	502	481	510	492	455	454	479	505	479	453	483	486	483	438	478	464	449	445	481	469	510	513	477	478	471	468	522	541	471	443	482	443	447	482	447	462	470	436	473	480	484	469	455	458	476	434	447	501	469	490	499	444	455	500	493	474	480	462	467	468	483	499	479	456	427	456	449	476	482	450	492	479	462	495	446	472	523	466	469	488	500	487	458	522	458	488	481	495	469	487	484	473	473	489	472	501	464	466	480	456	484	498	464	463	424	502	491	476	465	474	475	442	494	486	472	481	460	454	506	502	468	457	481	504	476	435	443	480	457	456	473	454	461	473	448	469	453	464	478	453	511	498	451	454	501	454	441	487	490	503	470	470	449	495	499	453	439	523	464	455	462	441	462	466	447	473	504	478	491	455	454	451	448	458	446	474	443	499	457	490	524	473	502	477	494	460	478	480	498	483	467	439	468	480	450	502	429	469	479	478	478	474	488	466	501	517	505	461	480	486	505	505	442	501	464	514	494	449	459	493	504	492	462	462	480	458	505	474	480	436	451	493	483	523	499	481	483	434	500	496	508	480	485	471	471	448	475	504	510	477	478	469	477	458	438	494	537	489	484	491	482	472	476	440	487	476	441	481	482	459	451	451	496	483	487	462	489	437	465	455	443	457	457	487	502	455	491	472	495	486	472	484	476	483	458	474	435	489	500	516	461	457	487	498	487	433	449	465	481	469	500	430	474	486	447	473	456	470	499	478	463	471	463	470	465	459	467	419	477	450	467	459	496	479	490	499	457	472	470	486	426	487	489	468	492	463	458	471	463	425	426	462	483	485	467	455	476	450	508	467	466	501	499	465	457	457	472	472	458	442	497	455	489	451	457	482	450	476	511	466	458	497	468	471	477	440	452	481	475	444	480	466	499	466	463	436	479	510	481	467	475	479	501	500	464	467	507	456	442	492	480	505	468	478	483	500	482	440	460	472	440	493	493	459	491	455	474	497	446	459	467	454	465	522	491	477	499	477	454	498	476	478	468	472	456	455	472	481	490	473	437	466	483	435	509	470	512	484	478	493	494	506	478	445	467	483	467	485	466	503	461	474	482	464	505	458	456	454	492	453	473	453	444	465	464	478	495	463	458	441	511	492	468	457	480	458	491	476	446	468	504	469	473	451	455	446	489	437	433	472	468	475	464	474	434	523	488	498	493	468	492	455	472	459	492	468	449	473	443	479	494	462	469	470	459	487	487	464	481	498	502	484	476	426	437	440	455	479	473	443	423	445	446	471	467	469	467	496
24476	22094	30237	29653	33939	34896	27828	20408	6573	2919	1273	1479	644	641	615	657	649	636	660	661	670	653	644	622	669	665	651	656	678	614	596	657	639	651	621	668	635	633	623	620	643	622	661	602	635	645	671	653	609	612	597	632	647	636	638	600	617	594	613	598	623	618	656	603	627	645	659	629	690	623	650	636	702	615	600	632	633	605	585	609	632	641	639	613	663	616	648	631	640	626	640	641	629	668	595	639	626	658	611	648	622	611	641	642	654	605	619	664	675	680	608	610	646	587	638	624	648	647	631	600	635	619	624	654	661	643	599	604	672	626	655	644	613	628	619	635	607	647	645	653	615	639	619	648	639	672	604	652	657	628	639	626	626	664	625	601	638	643	594	663	638	620	632	620	628	673	622	664	618	678	638	658	617	656	642	600	631	640	617	621	561	657	612	597	653	637	653	644	622	651	630	608	673	643	608	611	663	662	653	613	643	633	656	599	661	616	623	669	673	633	628	638	633	623	575	640	648	610	641	603	642	672	620	606	643	686	650	620	579	625	631	640	672	596	613	606	652	667	630	600	642	591	610	642	656	651	659	599	644	624	669	708	623	635	601	657	646	643	600	641	613	629	583	633	598	615	628	625	645	666	648	678	652	657	653	636	709	674	658	639	680	636	622	639	644	617	590	606	659	633	663	651	623	656	629	611	620	674	624	639	635	626	590	621	632	616	656	596	625	640	589	629	610	601	659	586	657	584	608	639	655	642	651	634	668	633	598	675	646	684	650	690	634	639	651	641	624	611	611	637	594	615	607	634	647	622	623	638	623	623	654	602	648	612	643	653	605	605	630	655	627	616	604	652	621	662	622	609	645	673	679	685	651	628	605	590	614	571	642	618	628	612	600	655	655	649	623	618	610	630	633	614	640	636	627	614	686	607	625	654	623	625	664	652	657	617	619	614	595	585	639	613	621	635	629	669	636	598	672	610	644	707	628	597	638	579	634	593	622	618	619	605	653	604	618	616	649	690	663	666	631	620	659	623	637	585	623	603	655	616	663	654	622	582	640	632	647	616	646	585	591	634	590	632	623	607	626	656	679	597	622	641	632	583	595	651	621	663	620	648	603	611	622	630	602	569	615	639	607	634	639	636	634	634	666	627	627	618	645	640	625	630	636	625	607	661	622	583	629	635	605	605	621	661	601	612	631	657	663	633	616	663	660	604	653	660	651	637	682	603	620	612	661	650	607	605	630	583	594	583	640	644	649	623	663	609	692	566	621	627	626	609	646	641	627	683	651	613	631	608	625	630	583	625	642	615	653	625	622	663	635	658	594	598	620	625	622	659	620	622	627	638	637	626	598	647	649	608	644	616	625	640	647	615	673	685	652	615	671	670	647	605	677	665	674	646	656	597	665	639	613	675	620	564	609	643	647	625	611	608	642	640	629	595	683	666	660	645	627	623	607	581	648	634	631	643	623	606	611	604	631	641	669	633	612	612	640	658	633	616	596	574	635	629	678	664	662	631	622	651	665	579	611	653	669	620	624	677	654	636	647	640	673	653	593	628	636	595	601	612	632	626	608	639	626	645	692	615	634	638	627	622	633	631	671	667	634	612	641	625	624	601	682	577	643	614	612	639	687	642	667	635	628	658	623	630	617	647	664	652	651	643	602	654	616	618	645	670	611	621	637	612	607	629	636	585	607	637	672	632	613	652	629	629	612	639	608	606	676	712	623	646	652	619	636	636	625	619	612	630	600	693	606	623	636	632	660	638	647	588	599	622	608	654	633	654	633	641	627	571	623	665	621	606	642	597	646	652	651	673	674	659	623	606	652	648	659	671	637	645	639	649	672	618	599	639	622	670	683	657	618	612	603	603	653	632	622	665	660	652	605	607	633	577	642	633	650	636	616	611	659	647	620	594	606	674	612	634	601	657	620	642	669	649	627	672	640	654	654	646	644	669	584	655	627	644	640	617	657	593	668	636	629	601	627	605	629	658	619	651	611	652	629	661	685	616	636	641	623	671	663	600	643	652	650	612	624	619	652	667	665	670	613	635	642	645	587	635	650	663	637	615	649	674	641	624	606	615	602	618	672	625	633	638	613	616	662	648	659	639	633	613	675	618	620	653	637	628	636	678	648	653	655	637	596	623	626	647	652	613	635	630	602	647	618	618	620	616	617	598	599	613	638	657	640	601	590	587	636	631	605	656	628	584	657	561	634	558	618	616	619	632	631	634	624	615	608	641	578	661	645	628	636	637	598	659	649	609	643	614	624	616	624	584	649	620	652	640	645	595	659	605	634	658	658	613	620	595	643	637	643	636	600	608	627	661	618	630	630	671	611	641	649	614	615	612	613	624	637	605	642	658	639	624	627	589	636	608	648	607	636	593	634	654	615	606	624	666	622	656	615	650	623	633	642	627	625	651	662	623	592	641	614	665	667	601	637	659	623	688	628	611	608	611	594	614	628	606	594	642	645	667	615	661	649	675	589	629	644	636	629	634	612	621	643	630	620	606	631	679	620	621	679	618	669	630	601	627	621	653	684	611	625	642	641	613	664	642	599	615	644	604	638	586	642	687	597	620	626	624	637	562	641	640	623	631	617	640	615	645	658	640	679	651	631	653	611	618	639	641	616	665	632	615	682	660	600	626	618	652	638	657	659	662	675	630	604	641	644	643	580	636	597	590	636	625	656	604	597	648	659	651	632	626	566	646	668	649	629	660	626	613	643	653	656	608	641	630	632	624	654	636	605	624	610	631	634	562	588	662	646	621	630	645	628	625	645	623	628	636	670	633	612	627	627	633	605	600	663	592	620	677	569	662	622	632	626	660	608	654	618	638	609	636	604	588	618	617	649	674	663	630	628	629	654	678	639	636	671	643	621	601	627	643	635	628	616	648	630	634	639	639	613	689	653	613	644	638	621	640	626	606	610	639	646	694	633	618	608	635	662	625	670	641	628	626	618	657	631	622	602	651	616	650	585	608	610	644	635	645	604	635	656	671	640	660	647	582	652	689	632	621	615	642	625	605	650	690	600	637	638	616	607	653	652	638	660	613	602	636	646	645	667	613	664	637	642	618	644	598	621	566	614	611	619	648	631	631	601	703	625	667	630	628	649	642	637	593	634	688	668	578	612	618	630	604	660	650	672	645	630	646	614	609	627	664	675	615	625	610	622	641	639	645	698	634	616	613	632	610	630	624	596	629	630	615	663	592	617	628	631	616	659	627	669	639	616	663	605	653	650	642	651	610	619	660	586	605	652	623	623	666	641	602	660	629	673	689	613	627	654	609	657	604	639	633	609	632	634	597	637	639	632	663	632	677	624	594	631	600	631	579	633	618	576	634	657	640	609	641	639	625	630	639	689	626	607	630	642	624	626	636	637	642	602	663	662	583	635	662	626	623	650	645	640	607	636	678	645	664	671	646	657	650	636	628	660	737	646	645	646	662	618	675	627	633	595	609	630	619	662	593	631	620	652	647	632	692	632	643	626	619	646	605	630	646
62912	95089	64686	48433	40338	32161	21768	17651	5954	3528	1498	1817	607	534	575	589	585	597	590	541	563	584	559	611	553	544	586	549	606	555	516	542	581	584	645	564	600	604	555	545	581	577	560	563	536	575	540	567	555	558	576	540	588	605	568	553	612	567	614	586	589	548	570	565	585	584	545	560	586	536	557	551	595	552	608	553	570	583	542	564	558	585	593	607	573	526	566	596	535	541	600	589	556	583	544	573	533	521	597	568	561	599	551	571	575	550	524	603	577	617	580	611	567	550	574	557	553	592	562	573	585	578	540	568	566	582	563	552	574	567	597	548	520	592	565	561	611	542	574	551	613	551	565	579	592	581	565	563	558	536	571	588	542	558	556	602	570	585	533	572	578	540	540	550	507	549	553	577	586	567	572	622	568	541	566	560	608	572	567	582	561	559	570	575	550	570	564	559	550	560	550	551	513	537	514	530	531	566	590	592	591	573	578	517	554	574	552	572	562	513	560	600	567	570	496	542	585	565	588	597	530	583	639	586	567	543	568	540	532	577	579	534	560	533	556	596	578	536	540	558	579	612	562	590	581	570	540	507	548	603	538	578	611	587	555	543	588	557	536	573	546	555	575	585	571	554	552	598	537	560	553	524	582	580	563	559	565	583	544	532	558	572	587	596	556	548	572	528	546	581	577	556	619	522	561	562	546	608	552	589	563	593	562	591	548	556	554	575	578	527	541	600	528	580	552	564	580	536	579	559	567	567	524	541	566	555	534	548	583	545	544	604	518	558	553	561	598	575	551	574	559	584	613	642	575	555	562	548	602	552	604	568	547	620	557	607	553	535	551	596	549	584	585	557	568	530	586	587	607	565	530	582	579	572	553	615	526	607	573	599	551	604	529	551	586	606	600	557	616	546	591	558	579	540	561	550	521	568	597	548	536	554	582	537	533	549	586	566	584	586	547	556	587	529	578	532	563	533	519	553	596	569	541	560	574	548	569	533	550	511	586	559	537	563	546	578	557	569	584	550	508	515	566	596	573	595	587	571	556	596	552	551	531	582	566	578	562	534	543	588	558	588	547	603	604	562	518	554	524	517	603	580	592	535	560	579	554	522	544	633	594	576	546	588	496	568	592	541	561	568	563	544	580	552	604	569	554	573	526	506	578	603	525	545	544	577	540	574	562	546	574	501	528	538	575	543	595	627	564	520	558	585	551	560	584	611	556	540	575	540	573	551	535	550	579	526	571	548	551	490	551	594	550	552	523	580	557	571	574	572	566	593	564	542	565	569	541	594	580	558	560	545	549	590	538	604	608	531	531	564	544	567	513	505	557	576	552	568	583	566	553	600	571	547	562	582	581	579	595	570	566	567	580	580	597	546	569	577	570	590	531	567	597	579	576	541	539	515	570	612	560	574	545	576	611	532	604	601	540	594	593	565	592	562	566	521	585	588	558	552	561	569	570	514	537	541	532	550	525	556	563	584	563	587	511	563	544	591	537	549	525	530	561	574	542	540	522	564	559	579	529	563	578	567	555	567	605	582	568	545	536	573	547	583	525	593	544	565	576	589	549	545	542	543	552	560	590	587	558	572	536	561	555	616	573	555	599	545	524	579	590	609	552	548	573	570	558	570	555	554	581	553	571	584	579	576	561	531	545	575	554	580	541	559	552	557	562	554	575	521	513	540	577	536	601	589	529	530	560	600	521	555	565	545	603	571	582	564	572	565	537	568	591	574	576	548	551	596	563	572	575	560	582	548	597	567	583	524	581	544	560	558	560	569	551	544	580	564	524	596	515	586	568	591	563	538	561	582	597	557	611	587	551	555	579	569	554	567	593	559	576	566	586	536	536	541	549	556	571	537	600	588	529	563	575	537	553	575	554	581	557	575	535	587	547	557	580	627	588	592	597	591	594	570	601	576	565	538	577	570	565	591	553	580	557	568	580	587	524	565	598	571	562	571	552	564	541	585	586	554	578	602	581	538	550	536	551	541	570	573	567	553	571	544	564	567	566	548	561	536	557	569	583	572	558	542	563	544	532	583	559	549	527	534	584	562	580	564	561	553	564	544	564	536	556	605	534	547	529	573	538	578	583	555	556	574	545	541	557	590	555	510	564	576	582	593	548	570	579	588	560	529	581	557	585	540	524	554	573	539	563	584	516	537	540	555	556	566	601	589	546	554	589	569	594	558	548	555	551	544	526	539	565	544	554	564	542	607	559	556	575	610	567	635	598	562	550	583	542	594	589	561	579	585	543	550	584	573	561	568	608	591	545	551	550	534	558	514	598	554	561	583	558	571	562	545	563	578	585	535	540	595	538	632	586	564	621	561	580	610	544	567	536	564	538	553	564	579	554	565	562	612	564	562	591	589	566	555	579	582	523	590	580	568	557	561	611	603	553	574	525	575	573	572	571	570	567	561	604	529	539	600	571	534	547	591	536	559	574	568	582	573	596	576	571	556	587	593	569	567	582	592	559	622	579	536	550	561	574	570	614	618	553	570	562	578	567	537	604	553	576	509	567	549	606	560	547	560	582	542	531	552	565	537	596	536	576	570	551	580	543	586	553	542	563	572	540	568	552	533	560	573	575	574	603	546	572	584	520	564	617	565	584	525	568	523	502	565	618	574	568	559	546	583	560	561	537	555	570	540	517	549	584	523	557	571	567	563	597	615	573	648	594	558	549	534	520	554	569	554	574	547	565	589	556	573	532	591	570	590	588	539	602	583	559	565	562	555	553	559	574	565	577	568	533	540	549	577	552	528	540	522	576	592	578	563	613	592	542	576	546	580	543	535	572	558	551	593	615	568	556	565	548	588	557	579	545	565	576	543	561	544	540	571	543	566	572	588	581	572	600	540	538	575	565	569	574	540	558	593	559	616	553	546	526	545	576	569	555	554	538	579	576	548	588	556	563	566	580	563	576	579	563	587	554	547	574	553	534	586	557	555	538	509	528	579	544	575	614	501	589	565	571	527	590	597	547	610	553	585	551	534	564	582	549	575	537	562	575	579	573	579	540	545	527	558	585	630	558	546	587	590	616	583	576	552	566	534	563	574	611	537	573	539	595	551	611	544	592	543	530	541	592	543	529	569	575	587	551	574	549	557	547	578	560	541	608	572	557	594	588	556	573	575	542	567	532	551	556	577	580	552	559	536	523	583	546	568	564	578	566	586	581	558	571	591	581	533	574	581	508	563	588	619	552	558	527	580	555	553	526	553	579	540	569	568	594	557	578	546	586	541	533	603	599	587	539	545	558	600	562	575	659	543	558	517	548	589	579	601	597	521	588	578	589	561	582	538	533	545	545	564	601	546	551	587	524	550	592	570	542	536	595	566	564	560	578	606	547	506	538	579	574	563	574	566	578	525	554	561	594	542	531	570	547	606	554	565	576	567	550	553	545	589	557	633	553	572	525	539	575	531	525	558	558	534	560	634	571	541	589	629	520	560	548	550	585	552	542	553	539	563	569	569	557	566	580	582	576	566	543	532	562	537	549	533
29213	24165	15931	7224	3531	2836	1752	1444	714	596	536	561	529	530	527	483	494	568	495	508	530	496	534	486	534	505	508	504	493	508	537	532	527	496	513	524	497	520	517	484	517	528	521	567	519	515	494	522	523	507	500	519	533	531	500	487	501	531	520	471	522	468	532	527	529	497	477	516	465	532	539	503	550	469	520	502	547	512	482	508	501	529	552	525	556	485	469	505	490	477	500	509	455	499	523	514	520	520	510	526	490	527	496	509	488	469	521	524	522	504	505	496	504	498	504	487	530	493	485	505	507	488	510	515	496	499	496	505	501	522	496	482	519	527	493	517	562	505	508	519	499	514	535	544	538	514	529	485	502	470	480	499	535	489	501	477	499	500	523	460	560	491	499	494	494	529	540	507	516	487	511	528	465	474	495	510	512	512	521	481	517	456	485	506	481	507	507	499	510	503	464	525	557	491	552	477	436	518	508	519	483	456	490	489	491	498	487	483	529	535	512	511	484	508	503	492	489	484	457	476	490	510	521	470	490	525	495	496	498	500	546	494	487	447	489	484	523	493	484	473	505	470	504	531	516	496	491	546	506	529	495	498	481	486	539	516	487	512	500	529	449	496	514	462	521	521	486	516	479	522	559	498	523	528	511	497	484	490	520	479	475	513	502	438	510	472	458	504	514	481	474	518	474	463	480	507	500	526	509	569	525	502	511	504	484	496	510	517	510	491	489	492	504	490	514	534	498	513	537	507	495	482	519	531	542	502	532	497	506	514	503	511	496	492	545	474	501	507	488	507	515	539	522	470	504	476	519	490	548	478	481	489	504	509	498	515	539	477	497	539	474	516	468	496	511	495	510	487	498	519	496	502	473	496	483	545	472	511	493	519	503	489	458	469	495	516	507	527	509	510	514	482	497	497	500	482	478	531	545	519	472	514	516	473	479	509	519	498	539	517	546	538	503	504	523	500	505	516	483	497	490	524	535	484	500	505	562	508	522	514	547	460	524	462	521	501	558	495	505	498	493	485	511	556	502	509	510	495	502	537	479	491	501	534	502	506	492	496	543	506	494	506	505	485	519	529	490	490	522	526	505	544	497	516	517	521	493	518	512	520	511	520	512	522	516	532	506	515	508	488	476	524	500	531	529	479	503	501	476	499	507	539	503	535	424	493	515	513	515	527	521	495	518	482	498	493	505	488	465	501	534	530	513	520	504	537	464	552	500	524	515	469	480	526	530	510	502	484	482	494	515	502	508	493	536	458	507	496	540	458	517	510	517	498	495	553	510	523	494	491	521	524	520	468	500	467	527	507	496	488	486	521	529	497	500	571	500	503	471	524	572	543	523	492	480	484	546	513	523	461	467	551	506	535	527	515	470	506	543	529	518	505	553	487	481	499	491	501	487	515	516	491	506	499	533	513	504	538	486	488	503	508	517	474	523	509	518	482	497	465	512	468	464	530	511	478	504	527	507	462	517	515	507	480	510	472	500	487	520	500	533	499	524	510	502	514	501	492	474	516	535	527	532	492	466	519	515	476	508	499	517	494	511	500	534	535	478	516	460	513	522	514	493	558	524	557	525	518	505	463	485	499	504	478	489	511	510	529	490	472	484	502	451	516	516	502	471	460	482	520	487	504	508	480	538	494	491	506	512	527	485	465	511	521	548	490	524	484	476	522	517	506	494	522	544	501	507	523	523	455	492	481	502	473	507	502	461	520	502	524	515	514	521	490	459	516	495	481	471	482	512	501	489	517	523	494	505	520	483	522	501	483	502	512	496	473	520	513	547	501	523	449	518	513	477	515	469	484	519	532	488	539	494	532	458	516	472	463	493	486	517	469	503	527	502	495	555	506	484	528	496	467	446	481	484	502	459	490	506	480	520	512	473	506	493	505	525	508	527	487	483	550	552	486	541	497	501	474	492	534	507	505	487	508	482	463	480	492	492	490	523	463	494	518	507	487	476	500	523	537	508	445	526	509	522	507	506	477	517	495	498	530	543	508	526	476	521	520	494	538	514	470	523	494	530	496	503	517	515	481	527	454	505	514	508	478	498	531	545	470	492	514	513	488	556	472	481	545	490	502	490	543	498	517	486	507	525	483	532	515	504	504	501	468	506	505	485	524	537	505	526	500	500	513	494	502	486	515	512	475	505	517	495	490	514	500	513	502	504	506	521	502	519	477	484	502	517	501	514	504	519	504	479	476	508	531	527	524	503	507	564	483	516	514	499	483	527	473	484	482	480	536	548	508	484	528	519	534	514	550	510	456	525	526	498	484	517	512	506	456	484	491	484	528	536	454	494	500	532	495	516	489	521	535	497	458	471	514	521	485	485	544	504	457	534	496	536	496	506	477	533	505	502	497	498	473	516	530	514	501	462	519	519	527	511	478	520	487	457	480	489	466	480	499	498	481	506	509	473	500	531	534	539	520	480	508	540	498	538	533	486	470	478	520	501	484	521	486	535	524	505	512	523	485	497	486	531	471	509	475	471	516	517	471	533	473	525	466	549	478	517	479	512	499	504	484	493	473	518	487	446	512	482	497	535	474	488	510	507	533	475	481	473	499	517	518	480	485	542	544	528	518	499	491	493	523	512	527	527	484	498	484	502	527	458	493	493	537	487	508	466	530	491	486	475	485	523	528	505	522	549	477	484	508	521	518	522	512	512	496	493	528	528	476	514	495	514	541	551	549	519	476	493	509	524	475	520	504	468	510	469	497	453	494	509	502	496	494	510	487	500	518	531	483	504	495	497	519	467	538	488	475	506	489	501	488	498	515	526	497	479	532	521	525	485	507	511	486	461	520	493	506	498	504	499	460	480	483	501	539	492	533	528	510	505	477	509	508	539	497	565	528	502	528	493	483	499	494	479	501	497	486	474	471	497	490	519	521	494	508	521	445	519	478	538	437	508	507	499	488	504	445	498	501	525	490	528	523	528	542	503	501	483	500	484	488	548	472	520	530	476	487	503	498	500	509	479	491	464	502	521	470	535	513	525	524	493	482	527	506	538	527	491	494	495	510	548	504	491	522	475	492	505	483	526	522	491	482	512	490	498	532	519	534	509	505	558	507	501	492	488	468	516	488	509	477	486	516	478	490	541	493	474	439	491	459	557	540	484	508	491	527	531	495	496	530	491	505	511	550	470	468	504	505	503	504	482	537	488	550	492	518	466	503	492	474	529	498	549	492	524	498	525	516	504	515	508	555	478	466	531	483	521	499	509	515	519	516	499	507	510	498	489	464	540	526	511	492	512	485	466	518	491	487	500	501	520	487	474	485	483	481	556	503	519	489	493	533	472	518	510	516	479	504	481	513	481	457	500	503	510	541	518	508	517	531	513	503	544	511	497	498	501	507	492	510	528	509	508	530	498	509	541	501	510	533	496	508	518	502	483	449	505	535	474	518	471	502	501	466	504	496	517	512	509	499	506	509	486	531	512	525	490	506	460	533	501	495	489	476	503	488	459	509	530	494	505	507	545	500	494	518	529	511	494	494
17573	25017	11646	5413	3540	3079	2011	1631	694	549	433	495	420	426	414	432	396	429	367	407	449	402	421	441	422	398	437	443	441	420	417	443	424	396	400	422	399	416	437	445	430	416	423	400	408	419	415	413	407	426	465	425	413	422	425	368	413	399	380	425	414	422	378	409	428	426	392	401	408	397	427	423	393	438	378	401	339	408	406	449	389	421	412	404	408	429	383	419	450	432	381	405	422	425	395	397	418	379	420	383	455	413	439	429	427	416	453	432	407	404	417	404	408	407	425	425	411	430	437	426	406	433	424	424	418	397	401	434	413	406	401	420	475	383	465	434	451	397	449	424	440	409	431	420	423	423	434	423	408	415	403	410	441	407	372	398	414	392	392	394	449	427	452	428	401	403	435	410	398	430	390	449	385	399	442	421	416	413	444	428	420	436	433	401	405	419	401	448	396	431	431	415	384	400	428	415	423	430	436	394	438	393	395	376	428	412	421	413	423	418	409	410	428	431	426	431	387	436	393	396	401	412	436	427	428	406	413	426	387	410	434	426	410	415	419	420	410	380	412	395	424	410	393	384	400	381	453	373	424	406	402	411	430	397	443	431	386	411	410	399	388	408	415	424	415	413	414	409	420	430	432	436	423	401	430	447	404	408	407	459	445	410	392	392	418	368	421	429	415	424	435	414	398	383	399	416	424	411	424	399	430	413	402	432	426	413	452	442	384	436	414	418	415	425	360	417	412	394	411	418	423	442	415	443	410	416	378	417	406	399	402	413	411	407	392	422	472	407	378	413	412	423	416	399	406	385	400	372	423	404	386	415	384	422	420	425	376	400	427	404	381	402	413	392	411	428	380	405	409	377	420	398	400	426	423	403	394	425	415	396	413	408	403	399	424	419	435	445	411	406	405	398	434	426	444	384	387	404	398	389	415	448	445	372	398	445	444	400	391	418	424	402	410	438	413	432	465	401	433	416	449	423	413	385	430	403	412	415	394	371	404	384	441	421	439	384	416	440	389	401	417	459	403	428	418	391	377	444	438	438	363	433	417	393	389	419	405	417	400	428	385	465	434	434	402	429	469	461	378	409	421	412	430	409	440	423	391	417	395	427	407	418	445	410	446	403	412	425	396	428	404	413	412	375	439	406	424	399	419	398	385	423	431	407	404	414	408	412	392	449	423	407	405	455	400	434	419	407	410	418	432	426	406	414	388	404	391	375	397	379	451	410	406	404	401	434	416	401	436	435	443	434	457	445	388	403	415	372	431	399	397	416	396	402	386	441	397	408	403	390	416	410	427	389	421	424	413	419	454	407	405	415	428	417	409	425	421	414	420	419	412	396	405	412	398	419	395	447	416	427	420	437	429	438	400	381	428	391	446	397	418	430	417	385	409	414	432	421	430	429	452	417	417	412	434	431	387	416	356	380	418	406	399	404	428	389	424	399	440	427	421	441	415	399	356	425	427	396	423	419	423	417	416	390	457	406	396	414	415	428	430	430	383	438	428	424	430	406	441	433	385	401	392	378	435	466	419	410	400	407	410	417	421	433	439	417	421	405	387	464	383	382	384	409	434	432	421	428	428	457	415	374	434	426	433	398	487	400	428	412	403	433	431	419	396	402	430	441	436	405	407	422	408	406	393	401	417	405	400	426	393	400	424	420	408	416	388	405	422	438	452	440	450	397	430	402	417	415	381	421	400	402	401	394	387	407	372	412	433	431	411	443	410	413	412	430	361	420	414	406	412	418	398	405	376	464	399	412	425	448	414	369	371	390	394	410	404	439	417	441	423	412	431	409	396	457	403	425	392	398	406	430	413	385	390	417	422	411	401	403	412	411	434	443	438	409	439	452	428	395	432	402	432	415	389	389	414	426	421	384	411	393	405	390	456	395	406	406	447	427	440	430	395	369	414	422	393	414	458	406	404	427	407	426	398	428	403	401	413	429	398	429	417	391	406	432	433	399	365	443	421	432	401	424	413	422	407	429	391	420	402	433	405	395	387	387	425	424	381	420	415	391	417	404	427	411	424	387	415	411	436	393	424	425	429	453	448	400	433	382	429	437	432	445	421	419	427	394	402	406	416	435	443	406	413	400	416	404	421	426	430	424	426	408	447	378	399	402	441	422	404	420	421	391	430	411	391	450	406	414	403	416	414	398	406	417	411	411	419	427	407	437	429	394	413	389	424	394	398	450	407	387	408	429	415	399	401	444	384	358	433	411	410	414	456	417	432	424	429	430	441	437	413	422	404	393	413	447	412	377	404	398	397	391	393	417	424	414	385	437	454	391	399	388	398	418	418	390	399	436	411	428	392	404	397	410	418	427	422	420	411	426	409	410	393	429	403	482	397	453	412	413	429	413	432	395	436	403	407	428	370	455	415	422	429	426	387	422	417	400	400	418	436	425	414	426	439	387	430	424	425	412	442	419	394	392	463	417	415	393	390	408	440	421	428	433	404	433	397	442	405	403	418	425	431	406	431	410	426	426	431	426	431	427	373	388	401	449	403	415	445	396	437	417	388	427	397	396	419	410	422	408	443	481	403	440	400	446	392	429	435	434	384	415	411	405	395	426	417	415	366	443	427	432	411	421	425	420	432	400	390	431	437	427	420	394	376	392	432	430	423	416	429	447	455	423	423	397	411	432	376	399	426	396	456	395	464	396	412	401	412	404	402	427	420	433	453	398	384	414	413	424	454	400	440	374	382	392	403	407	413	380	401	437	406	455	438	394	389	405	407	412	400	407	405	399	433	438	433	398	366	398	400	382	401	423	390	442	429	406	459	416	385	413	396	415	371	424	409	405	440	417	429	409	453	411	432	429	427	385	403	380	390	435	426	441	430	428	397	383	433	407	398	403	391	377	387	395	425	406	410	436	417	448	402	401	394	418	384	436	425	381	395	404	426	403	382	427	434	430	388	428	433	399	426	411	428	418	425	385	415	445	444	414	385	426	391	401	437	416	429	432	405	423	422	434	380	420	424	403	451	389	387	406	400	437	411	431	390	403	417	409	409	402	432	411	403	380	439	415	425	402	391	415	408	402	391	422	440	385	422	383	405	381	415	427	417	428	428	397	378	411	418	447	441	443	396	372	440	419	400	438	420	444	406	399	380	402	434	380	426	430	387	378	397	382	413	393	377	441	403	414	398	432	443	394	385	440	398	394	426	417	403	382	387	381	438	424	451	431	460	420	384	401	423	413	439	399	403	435	408	393	429	408	399	442	391	404	409	424	425	409	384	430	393	430	443	409	426	410	436	431	438	377	426	403	408	381	437	396	409	383	420	369	426	405	414	402	415	414	439	412	408	354	447	448	422	408	420	397	376	416	437	396	404	399	398	386	423	417	415	409	443	406	422	389	430	412	388	391	395	442	464	378	434	368	435	420	433	422	446	419	424	429	407	382	378	438	442	394	440	407	402	469	411	404	453	385	407	410	384	417	387	422	418	393	414	435	396	394	423	449	423	393	459	411	417	406	450	446	390	417	411	421	392	414
25507	23067	31206	32591	28807	25497	18146	11299	3513	1783	951	1002	579	583	600	610	617	554	550	584	570	568	567	590	526	581	579	594	541	531	570	526	560	546	623	571	522	587	523	565	502	541	568	600	569	558	570	565	517	542	572	530	598	571	563	572	592	608	552	579	557	516	568	597	531	567	568	578	561	551	544	620	554	563	568	529	578	562	545	561	535	553	552	597	547	551	578	566	544	566	513	546	567	556	582	589	569	530	564	608	586	577	572	575	497	531	532	563	535	521	569	603	558	526	543	540	607	546	559	538	588	541	600	544	590	589	553	572	561	545	579	552	597	554	529	540	585	548	598	537	566	565	548	556	548	561	532	513	561	542	565	548	561	582	561	557	607	573	585	546	563	554	582	593	534	544	581	571	521	520	556	534	513	526	616	532	536	521	554	571	582	578	564	550	595	558	584	581	595	567	572	567	538	608	533	560	595	510	565	560	534	594	555	581	580	532	529	512	597	561	564	505	539	533	577	528	590	534	599	557	574	557	563	547	593	608	512	546	539	583	559	591	550	506	552	526	524	572	552	553	519	538	609	542	546	522	577	558	578	609	512	542	601	548	560	529	537	553	579	541	556	558	586	524	573	550	562	523	555	547	540	549	569	555	560	548	542	564	510	548	582	576	561	558	551	550	538	578	547	530	560	524	567	558	533	525	545	588	539	583	574	589	555	540	580	525	579	547	574	508	567	574	594	582	519	577	545	529	562	576	540	577	597	582	523	590	553	561	593	534	516	612	558	571	533	556	528	549	592	540	540	546	575	541	541	548	571	557	577	585	573	568	586	581	578	571	566	576	565	600	535	598	546	545	547	571	527	563	570	549	572	564	579	546	521	533	567	512	574	568	566	543	585	553	570	535	597	569	558	577	556	551	570	551	594	570	543	581	552	526	575	560	528	562	585	532	567	556	565	550	574	584	566	557	552	524	578	547	565	554	621	551	536	564	540	527	541	538	577	581	607	543	593	518	555	563	575	593	575	547	559	580	552	560	581	595	536	578	546	594	546	564	536	570	580	582	584	541	578	565	569	523	563	576	513	585	575	563	556	546	528	500	554	542	539	579	562	538	577	554	556	518	553	593	520	547	560	590	536	561	546	527	559	562	566	566	524	601	583	564	536	564	575	577	534	583	594	583	597	551	568	570	569	597	551	576	553	569	556	587	518	571	535	559	530	555	518	555	557	576	552	536	550	576	597	646	585	573	583	508	563	550	525	534	556	544	519	571	567	512	549	566	553	550	545	564	524	561	561	573	518	574	574	541	581	544	568	559	564	579	525	576	560	547	527	504	561	533	530	573	562	589	542	552	535	554	568	551	528	542	478	560	559	551	554	566	510	548	547	541	583	576	572	538	554	591	541	519	560	620	535	546	580	525	548	513	545	568	567	545	527	568	553	558	545	571	549	599	553	549	558	517	578	582	589	556	598	560	552	536	554	555	559	509	574	592	579	546	555	512	537	542	555	525	555	601	573	522	553	542	569	573	593	559	552	560	573	538	583	521	586	600	598	556	594	565	558	551	553	545	551	570	529	561	569	551	549	578	583	562	589	573	604	557	568	576	564	536	570	551	542	539	582	540	549	553	576	576	574	517	567	554	534	539	568	564	559	561	535	552	570	521	550	565	558	520	537	589	550	592	551	561	584	532	555	573	582	550	593	545	565	549	555	540	583	534	561	518	591	529	520	578	540	548	532	522	548	552	502	559	556	573	536	556	561	567	579	563	534	575	572	569	559	590	549	553	563	552	563	558	532	573	527	537	540	605	529	584	527	547	566	540	557	541	622	584	559	573	613	583	551	559	561	527	588	616	595	559	524	518	564	566	542	557	600	576	531	500	576	544	544	532	587	580	539	558	530	544	588	582	534	582	562	547	581	513	564	507	560	555	495	592	524	551	541	581	541	531	579	563	539	589	528	553	534	572	566	580	535	604	550	568	592	619	583	565	546	534	563	517	545	609	581	569	543	526	594	572	525	538	558	610	536	526	579	531	553	519	561	548	526	531	524	502	563	537	510	549	527	556	571	581	614	547	625	552	553	575	517	539	571	629	568	556	567	606	544	554	547	546	522	560	564	559	594	553	549	584	551	554	587	542	557	551	566	603	564	562	564	536	565	556	577	564	577	567	556	589	526	567	554	594	573	591	547	567	578	536	580	609	561	550	525	590	564	520	565	580	556	597	578	550	558	563	603	548	570	539	556	570	541	550	532	558	552	593	546	568	539	568	571	561	538	556	500	558	555	527	561	556	519	548	542	577	542	545	565	560	587	536	539	553	557	583	572	573	505	541	550	558	573	556	604	584	580	583	539	527	539	578	555	569	554	553	572	544	548	517	581	547	571	592	530	507	555	586	538	540	548	536	533	512	569	528	568	570	584	554	523	568	574	553	562	584	585	572	540	554	602	561	587	534	566	527	544	581	610	530	542	531	567	543	556	544	560	580	572	597	528	532	553	571	560	537	592	544	542	577	568	487	551	551	541	568	575	604	554	545	533	557	564	564	597	588	569	541	573	530	565	547	583	547	567	571	549	588	569	568	549	560	561	575	546	559	522	567	537	568	542	539	564	552	525	538	581	557	522	574	535	601	500	548	579	580	558	543	610	561	581	541	590	557	577	556	581	580	607	574	547	551	560	531	544	533	526	512	558	546	537	500	566	545	572	506	594	606	553	556	546	589	562	550	576	545	548	574	548	553	560	584	561	560	549	550	554	547	526	521	549	564	566	543	551	538	582	564	559	572	562	572	535	584	550	582	580	593	595	567	543	560	565	531	545	557	525	541	541	569	543	538	542	533	564	549	559	530	571	524	594	538	574	560	581	521	560	528	520	540	521	554	589	540	516	538	561	583	513	549	568	569	561	569	569	544	600	568	566	555	557	588	542	541	591	590	557	557	531	534	550	563	592	535	588	578	579	573	515	592	580	581	580	550	519	554	543	559	573	542	567	557	547	544	561	566	572	561	551	539	566	572	551	543	549	626	601	533	560	593	559	558	576	556	564	544	513	554	541	516	579	573	570	599	566	540	532	546	535	565	590	533	571	540	518	562	554	518	568	533	570	517	582	549	548	561	595	576	541	584	542	522	595	586	563	565	553	527	570	531	571	551	525	565	530	516	523	580	550	585	595	582	585	544	580	518	577	586	601	550	555	526	561	558	557	516	551	566	540	554	579	570	550	598	543	576	588	576	589	609	531	564	588	520	544	572	571	557	575	548	603	582	524	510	598	568	581	566	554	551	641	538	552	521	546	562	549	555	548	569	551	557	590	521	565	540	564	528	528	559	540	587	523	528	579	502	582	573	543	531	562	550	534	551	554	564	592	574	550	554	558	576	582	591	503	537	559	538	540	529	561	521	551	563	533	535	583	594	548	530	581	569	555	539	571	557	547	571	553	561	577	601	550	578	550	551	583	585	568	582	540	558	530	572	573	549	576	562	535	541	595	514	550	557	563	540	542	564
54936	81112	54451	36162	27422	19506	15374	9916	3822	2116	952	1196	542	521	499	477	508	464	501	494	489	462	468	479	511	485	465	520	520	446	498	500	505	483	502	500	556	483	482	505	469	558	513	499	509	484	519	518	502	503	520	479	445	496	529	482	482	456	523	489	522	486	525	501	472	530	455	474	479	491	485	490	523	443	505	521	490	480	517	505	514	482	496	512	471	498	454	473	463	495	510	492	466	478	443	488	511	476	460	504	491	471	475	496	493	510	460	502	519	516	512	502	469	501	489	516	506	475	476	473	546	527	491	495	509	491	469	494	468	503	491	473	482	464	491	509	499	500	495	475	506	518	480	518	472	481	469	443	479	487	472	503	489	500	478	497	487	515	502	504	457	498	495	480	487	510	439	451	561	517	463	471	478	468	494	506	497	465	494	468	483	469	492	509	492	484	500	478	502	501	525	542	484	464	496	496	481	474	509	501	482	484	512	481	468	514	488	474	498	470	496	504	519	482	477	483	511	508	479	468	490	483	492	466	478	495	479	487	499	499	478	495	496	455	490	455	471	458	478	485	482	474	464	495	502	497	508	455	448	511	460	504	493	466	470	502	494	497	492	492	526	521	511	462	448	513	531	506	488	509	495	491	460	464	474	510	479	499	477	452	481	443	504	464	511	509	471	472	503	438	488	465	481	525	505	519	496	499	475	480	453	451	476	481	496	543	473	485	467	501	497	455	489	475	476	515	514	507	475	461	464	478	474	473	512	470	494	479	483	490	498	507	462	522	514	499	479	521	475	472	484	535	475	542	483	510	507	498	459	513	477	477	492	503	481	489	488	494	453	516	495	515	473	520	522	466	499	481	487	465	460	458	494	529	503	488	519	478	478	491	498	453	497	475	457	474	472	491	487	471	513	495	513	495	492	449	480	475	497	469	425	462	481	532	494	480	509	495	503	511	496	507	491	516	492	483	487	496	480	495	510	451	538	524	503	482	537	490	485	503	481	485	455	525	480	479	455	476	489	508	485	492	515	498	485	464	501	480	498	472	505	544	519	506	510	463	482	474	487	491	510	442	513	483	493	472	483	430	481	481	504	499	502	481	488	492	550	494	482	464	466	468	463	526	486	488	450	508	512	507	485	476	488	490	478	498	508	524	474	495	508	486	515	486	475	475	480	539	440	488	528	509	476	497	492	448	542	514	474	488	521	529	507	503	499	497	499	472	489	470	473	497	507	497	501	520	502	490	520	489	495	489	474	511	507	495	479	506	476	493	472	499	480	486	512	464	516	476	467	484	470	493	488	492	498	474	497	459	531	524	535	472	515	457	520	497	515	493	489	485	478	496	450	485	572	512	510	521	506	478	485	514	504	496	515	520	501	454	517	463	471	526	500	505	478	535	509	523	484	520	467	498	490	482	482	559	515	484	478	500	516	508	502	499	479	522	441	499	489	472	494	491	486	489	460	491	467	505	482	456	452	537	504	494	503	471	481	481	491	515	510	505	517	522	490	487	491	480	505	519	480	492	509	479	466	465	467	509	485	470	451	492	475	489	489	532	544	443	469	480	493	456	483	445	505	509	547	432	508	471	495	494	463	496	486	490	512	467	526	481	487	484	479	500	469	498	479	514	524	524	467	475	480	485	434	485	476	508	501	485	458	487	448	462	495	483	508	498	456	461	473	478	481	496	491	467	504	470	499	507	499	519	505	516	477	476	469	474	479	479	504	466	517	500	499	493	538	480	481	526	458	474	480	460	484	519	496	528	491	446	488	470	502	515	521	497	466	521	504	483	490	474	477	450	529	470	513	489	500	502	466	480	484	501	517	500	498	495	508	504	471	467	507	521	463	497	485	460	487	513	501	518	481	475	488	488	495	442	493	525	491	488	510	473	478	483	484	466	499	470	506	479	475	505	515	515	481	508	472	482	465	507	501	501	456	483	473	468	461	469	506	497	459	486	504	467	432	478	518	501	482	511	541	498	464	490	493	534	492	480	502	511	508	481	509	488	499	505	512	475	497	496	496	479	548	452	497	485	448	443	465	519	471	481	498	495	481	453	502	494	490	509	454	483	461	513	486	521	500	450	475	490	496	509	527	503	450	476	511	491	511	492	461	510	480	485	500	485	475	513	494	485	483	477	470	498	475	496	502	516	489	499	470	512	480	485	499	464	460	484	513	491	504	512	475	510	518	478	507	527	506	464	443	444	518	484	485	485	501	492	460	497	494	479	491	473	503	500	471	483	488	458	502	459	483	492	514	536	505	500	507	457	506	481	493	468	513	503	487	468	507	464	462	465	524	496	492	455	508	464	508	512	483	442	446	504	525	424	525	516	480	484	508	481	505	501	488	483	487	543	517	478	503	494	486	500	476	476	492	495	515	515	502	496	524	510	466	446	517	497	514	451	519	500	518	494	511	510	498	494	512	459	495	461	527	511	496	483	477	481	485	475	502	509	505	442	481	494	512	463	483	500	528	461	459	462	479	493	500	540	484	468	442	539	499	484	483	494	452	504	466	481	501	471	485	502	493	514	500	462	488	474	478	454	502	472	471	517	553	496	513	519	511	463	476	459	505	496	500	493	469	493	493	482	460	513	491	505	528	471	495	498	537	539	482	479	482	497	520	470	473	460	469	510	497	482	518	502	530	504	451	462	461	486	501	486	517	469	493	482	529	509	483	541	497	477	477	473	511	492	479	457	492	485	504	501	481	474	504	488	512	507	482	489	465	510	465	466	527	516	497	478	447	519	559	497	477	485	487	487	477	486	529	495	503	506	510	462	532	467	524	414	501	510	462	536	485	512	502	520	490	496	498	472	472	519	492	524	502	520	527	461	493	474	477	486	474	490	444	496	509	495	500	479	489	497	486	508	494	494	503	497	458	514	497	487	537	491	476	508	457	487	468	511	488	507	488	505	501	480	459	490	444	475	469	458	495	439	506	492	456	479	513	512	457	510	533	505	478	541	484	509	496	498	503	443	482	461	483	501	489	502	510	459	510	492	467	484	471	537	468	505	466	464	464	504	501	479	487	478	503	454	490	446	486	472	474	480	488	517	487	505	462	496	460	517	461	514	516	507	474	477	485	504	483	482	504	465	498	482	478	469	470	502	480	474	492	487	464	526	488	478	476	469	496	451	470	499	458	498	510	479	501	458	474	523	461	493	464	475	491	478	505	514	466	499	491	500	462	477	498	486	523	476	490	463	486	498	505	482	512	487	515	516	499	483	487	529	540	471	513	480	504	506	481	451	502	490	465	480	468	533	494	478	459	474	475	503	487	530	489	506	479	495	484	490	494	486	496	473	489	470	511	478	463	477	487	490	465	488	499	482	475	537	503	472	479	530	529	511	511	475	494	470	516	484	444	497	481	492	511	525	450	507	467	510	476	470	496	507	470	487	448	502	482	526	479	478	467	515	505	488	511	462	500	523	489	497	478	491	508	500	484	498	503	453	496	445	541	476	534	499	467	506	512	468	480	468	470	485	482	486	545	498	462	508
24460	22174	30601	30319	34710	36611	27561	17669	6140	2633	1238	1261	747	647	704	677	670	659	671	620	640	695	633	656	624	704	666	648	670	675	659	629	640	689	666	619	680	636	696	653	660	695	644	681	633	625	676	636	640	626	677	671	604	614	637	655	655	673	667	645	637	668	669	654	616	630	661	659	607	654	676	648	703	714	667	641	632	654	671	655	667	666	613	680	635	621	612	648	621	625	665	642	622	617	692	634	687	616	683	659	672	642	655	615	647	604	679	658	651	656	691	660	615	679	663	684	654	664	655	667	653	658	682	634	657	633	646	610	596	656	656	640	628	686	673	671	640	652	670	676	693	684	670	686	648	636	622	656	634	706	676	678	635	678	630	617	638	684	686	695	635	661	658	691	646	688	675	640	674	628	672	623	693	675	704	635	669	619	622	668	673	673	663	648	611	630	670	665	667	651	620	643	658	645	618	595	604	638	674	641	699	634	614	646	633	624	679	679	695	657	631	672	677	653	672	641	719	661	666	650	650	637	670	676	674	702	656	667	666	649	629	650	627	663	657	644	648	650	628	617	667	636	640	585	650	674	662	605	648	679	680	642	648	668	666	660	631	650	670	645	642	673	673	680	626	629	655	647	638	652	674	668	656	682	618	680	632	632	633	656	665	631	643	637	655	643	652	667	654	671	627	656	648	629	633	670	657	638	585	639	659	666	687	631	684	672	665	682	679	640	643	660	608	651	670	639	673	662	624	655	691	648	649	695	663	677	655	671	655	666	657	682	632	639	713	577	666	680	652	683	624	668	636	672	630	650	686	604	653	639	697	643	648	685	635	651	639	688	627	669	665	660	700	671	663	666	630	635	660	676	622	630	689	664	644	656	633	663	653	639	656	626	679	644	691	637	628	639	648	634	652	646	632	671	643	628	663	639	664	656	624	670	649	702	620	639	608	664	631	684	671	696	648	647	610	609	624	671	624	655	622	705	680	597	670	640	679	683	685	636	637	675	646	697	671	673	654	641	640	622	700	637	653	642	656	653	608	658	613	657	650	658	642	666	658	640	639	638	645	626	666	590	645	616	643	625	661	604	646	612	655	684	669	651	672	640	659	642	632	657	626	666	666	647	658	658	659	619	670	654	655	678	704	673	625	599	660	654	657	650	675	630	611	654	658	659	637	701	673	687	637	649	669	631	722	626	641	655	662	669	619	645	616	627	631	691	683	678	669	603	650	664	629	633	678	634	656	638	666	631	668	684	619	665	658	630	598	598	685	637	674	628	673	629	644	670	660	633	656	642	640	651	640	698	654	662	665	653	626	595	661	643	646	687	678	653	665	629	642	655	646	650	649	621	631	714	636	701	616	629	685	689	661	648	655	613	627	628	646	682	663	620	698	634	693	667	657	656	658	650	624	668	622	663	648	674	639	645	664	641	679	687	653	625	663	642	648	662	628	687	641	746	689	665	714	653	631	641	623	691	663	642	645	649	664	682	673	661	666	638	634	685	671	645	642	655	702	671	663	643	564	593	665	652	666	629	657	639	637	655	654	648	663	654	656	618	666	662	664	636	644	644	636	662	628	699	645	691	653	645	627	634	672	649	666	676	697	657	611	676	643	639	635	638	663	671	632	604	681	624	626	605	640	635	652	636	638	657	672	672	678	668	642	666	620	656	636	691	607	673	633	669	670	637	653	635	670	608	681	640	664	676	648	624	650	607	664	677	658	613	615	640	654	680	653	670	619	665	643	669	683	625	671	683	636	618	643	642	614	636	636	647	640	679	711	719	645	604	677	694	691	620	661	656	635	644	628	635	684	632	660	656	671	671	625	677	598	622	665	632	675	678	667	644	678	682	636	668	615	634	624	681	653	674	659	651	633	684	668	682	660	602	639	634	662	600	674	668	669	668	664	657	655	667	627	647	631	608	667	689	646	661	672	654	621	593	641	615	627	663	638	662	695	656	634	603	739	673	637	680	641	656	651	634	604	682	641	643	616	682	658	686	639	630	678	656	630	639	698	669	642	648	645	655	655	656	628	678	651	697	682	641	656	664	633	637	661	648	664	633	673	650	645	650	693	602	641	602	652	671	653	646	704	654	631	647	653	612	613	613	665	675	647	680	651	685	611	668	680	636	681	686	629	666	687	666	657	656	681	621	630	656	644	678	655	643	631	670	688	684	660	721	691	589	682	636	649	623	658	653	634	645	692	697	653	655	685	684	627	658	650	659	656	656	669	668	654	685	656	628	677	704	611	587	633	643	644	699	630	642	606	691	704	685	681	621	662	634	655	648	663	660	663	709	629	643	658	604	655	599	618	702	647	684	614	627	674	682	680	648	693	675	627	640	646	679	658	635	640	663	619	684	683	643	668	654	657	670	679	628	665	674	612	652	669	632	675	657	705	629	630	665	634	672	659	622	656	662	623	633	658	605	662	652	627	659	671	701	632	643	701	640	660	673	686	605	674	631	710	659	634	690	652	636	643	652	618	567	669	635	589	638	663	646	676	681	661	647	658	653	653	655	664	636	660	615	678	692	623	610	671	621	619	703	676	618	678	636	616	613	651	634	591	676	680	658	650	666	662	631	731	646	642	661	659	608	610	678	679	670	625	647	680	678	622	650	647	636	635	640	636	636	635	622	653	711	630	650	653	666	605	620	642	683	660	634	674	627	693	644	643	711	607	646	678	641	693	623	670	655	673	685	659	681	663	658	717	718	657	612	659	654	675	690	620	703	597	641	632	649	653	668	641	650	614	686	627	669	628	697	678	659	675	655	660	709	641	680	682	648	623	586	652	642	687	662	690	637	641	625	679	673	647	625	641	666	674	639	664	633	595	599	661	676	718	636	684	657	622	671	648	636	653	594	658	637	619	666	612	674	644	643	614	695	628	699	648	644	630	654	610	667	683	675	675	596	651	659	602	632	653	665	675	622	653	657	668	667	621	624	632	646	615	652	644	646	606	668	676	639	667	638	621	641	637	644	616	604	626	658	659	664	647	688	633	629	650	693	682	637	596	662	660	633	651	628	697	671	625	652	597	637	637	652	618	645	646	626	681	708	632	637	598	665	641	679	674	645	652	682	640	664	616	615	660	603	641	681	671	655	655	655	670	629	645	721	628	660	640	668	636	706	663	703	685	649	673	647	664	633	617	654	612	626	635	657	656	633	662	670	675	676	675	640	632	603	646	597	658	674	604	658	672	679	633	614	669	657	686	648	619	643	633	672	668	641	642	642	642	665	611	620	616	614	615	617	638	656	651	627	630	660	644	679	667	658	614	685	642	697	653	641	642	670	637	619	658	666	626	631	738	688	670	632	660	663	654	642	655	668	629	651	655	655	682	655	625	636	642	618	649	625	681	682	604	653	626	590	638	703	671	665	656	689	658	695	633	651	636	701	646	630	605	620	641	640	717	631	648	636	643	676	633	604	679	648	634	668	642	653	649	681	655	631	651	665	665	611	682	695	707	652	652	642	668	667	717	612	647	643	659	640	631	652	700	675
62674	94754	66604	51201	42857	29886	22932	14702	5888	3157	1255	1402	608	569	587	587	551	598	575	584	585	635	620	591	574	550	603	593	624	580	530	588	587	597	599	555	571	605	547	592	606	530	560	569	617	567	575	567	553	572	589	574	586	553	635	586	524	621	611	617	617	571	530	613	581	565	603	575	566	674	621	580	607	603	593	598	539	566	598	593	565	544	569	581	608	594	570	587	596	586	578	552	603	580	518	592	577	599	548	584	552	550	531	618	563	583	563	560	555	573	600	584	561	578	595	561	602	582	568	570	601	556	562	568	550	600	560	558	601	588	584	540	560	567	606	583	600	578	587	567	601	616	572	567	583	608	565	588	571	554	600	551	578	554	615	594	561	576	574	581	591	568	593	580	534	604	567	553	562	571	559	568	581	586	568	612	609	602	578	560	554	562	622	615	598	582	583	587	577	573	616	596	580	559	568	567	618	580	588	636	584	563	632	612	599	570	629	530	596	593	549	581	594	592	597	564	609	582	547	581	563	596	576	589	569	605	579	563	584	586	565	641	551	566	596	561	562	601	562	533	587	595	575	596	571	577	622	526	643	565	555	571	557	626	559	570	571	606	582	598	588	597	590	617	576	575	572	577	591	587	571	588	570	569	556	580	571	548	567	555	570	586	569	615	595	524	614	663	636	594	535	600	589	582	573	562	566	576	594	581	590	600	538	604	578	591	576	609	562	569	533	570	568	585	549	556	595	588	583	580	606	596	564	572	591	586	635	562	585	545	561	529	596	539	588	542	576	618	545	623	609	577	605	564	580	561	597	597	594	605	598	575	589	557	613	579	585	563	606	566	602	547	563	604	550	599	576	598	550	604	576	601	542	591	548	535	600	587	573	563	586	591	598	529	566	582	563	578	565	564	560	584	554	577	566	573	565	534	592	596	564	595	561	550	578	568	587	608	562	591	615	571	598	587	594	587	598	538	591	584	582	579	611	565	550	609	587	590	577	625	570	619	616	562	616	574	575	584	572	560	584	573	584	576	573	611	586	563	633	564	578	569	575	575	552	604	564	559	546	605	615	550	567	610	568	569	585	570	614	567	576	580	582	578	562	603	562	613	599	564	553	620	585	587	582	588	587	584	584	603	587	592	583	567	593	590	564	620	570	572	559	600	596	601	559	567	583	559	555	582	575	550	621	547	628	564	592	593	585	531	589	601	574	587	590	601	556	561	560	570	610	541	584	579	610	541	559	587	550	578	583	570	602	619	583	584	568	650	587	547	607	589	566	523	571	571	585	591	577	603	599	566	575	586	593	591	597	603	601	578	570	601	566	617	580	586	573	614	582	582	574	595	550	612	584	557	546	570	617	571	591	605	612	553	560	549	584	569	595	608	595	566	601	605	574	542	562	571	550	619	586	553	575	545	553	608	603	573	580	572	599	562	586	620	585	546	583	550	581	567	555	598	589	564	592	548	556	578	573	598	585	561	576	608	593	569	593	570	594	599	555	561	586	572	596	596	591	582	558	574	585	602	596	603	570	611	590	621	585	592	621	587	600	577	607	586	619	566	578	579	587	610	599	572	586	566	576	603	599	616	559	574	597	588	640	536	615	610	597	560	565	582	583	572	561	630	623	539	625	556	590	557	553	608	592	622	554	585	602	563	621	605	576	583	592	579	591	598	585	524	569	551	547	589	610	599	573	554	579	595	598	559	584	567	550	569	552	603	574	629	546	599	608	588	546	576	618	589	599	578	516	536	588	629	588	609	567	543	610	584	582	589	580	552	550	565	628	596	550	592	540	572	610	565	601	581	562	587	617	588	564	583	610	594	574	594	594	560	605	574	607	541	548	569	633	580	583	567	578	598	590	570	567	542	605	568	559	576	578	562	564	617	583	580	589	579	563	584	577	610	656	593	603	567	559	591	609	593	564	603	593	567	557	609	575	592	589	584	564	589	606	574	580	574	581	567	602	557	578	601	593	593	558	571	561	599	559	584	581	588	572	562	547	613	517	570	576	586	599	598	581	595	567	536	571	596	531	600	534	585	571	557	550	534	587	558	506	572	579	560	589	556	575	560	559	563	582	560	585	627	565	581	547	614	620	564	530	562	564	568	594	575	587	598	537	572	563	597	591	561	594	549	581	554	591	579	649	573	569	539	575	580	559	556	571	578	586	552	583	610	591	619	590	597	551	573	580	577	586	589	523	580	595	570	583	542	568	588	534	540	585	591	596	583	568	558	588	591	574	576	556	598	555	596	605	559	592	607	555	574	562	563	602	577	578	542	627	574	586	571	587	551	595	605	573	557	551	550	623	622	585	597	616	592	529	570	568	568	568	595	558	551	557	583	613	599	570	590	586	590	603	582	545	583	586	594	582	575	569	582	570	582	589	551	577	558	580	565	543	597	594	615	590	553	571	575	571	588	567	594	593	603	584	567	558	581	593	578	560	581	585	620	582	573	559	597	579	550	592	584	564	596	574	593	563	595	594	561	531	556	562	568	610	565	565	592	606	546	595	549	548	552	580	591	590	571	589	581	564	630	606	581	577	581	556	580	574	597	604	573	564	594	599	556	577	578	592	544	588	589	571	563	569	571	587	579	565	583	600	588	612	593	570	549	612	528	560	574	551	607	595	584	538	601	592	561	633	570	608	587	573	551	593	629	600	595	609	599	583	601	579	568	607	571	617	550	590	591	533	543	616	588	554	550	583	620	557	540	553	561	594	612	588	592	627	578	579	612	592	606	550	617	567	584	587	578	554	555	546	586	575	587	568	631	554	586	591	565	596	559	584	592	609	577	567	542	575	546	621	579	597	581	582	561	526	564	616	572	571	568	609	575	593	602	539	597	564	583	572	602	605	588	623	540	565	580	543	615	571	597	543	564	604	579	528	597	573	526	546	551	563	601	556	564	557	610	571	573	582	653	575	615	599	595	584	582	558	559	539	566	536	578	587	538	597	598	579	574	557	648	605	596	563	555	573	558	547	577	558	582	583	610	567	556	560	617	580	591	575	621	586	594	554	596	608	626	564	598	553	608	593	564	538	633	511	555	500	542	584	595	546	599	566	579	571	573	566	597	561	581	568	579	540	589	612	592	577	585	597	570	569	560	572	605	588	573	574	548	588	635	591	588	550	528	598	626	637	574	598	591	558	605	557	622	578	610	588	578	601	545	585	559	542	601	586	584	565	598	594	603	592	555	585	549	589	615	612	624	599	528	616	576	583	562	589	567	573	567	550	594	555	585	574	564	591	584	564	590	542	606	574	561	574	565	535	587	561	623	591	580	601	619	616	601	602	599	583	575	548	595	588	539	573	587	572	577	551	577	587	670	606	594	573	639	584	566	579	632	595	556	559	583	636	547	523	555	580	548	577	594	555	640	589	571	572	547	568	602	550	590	584	609	586	579	543	564	570	564	599	594	600	596	607	588	522	573	547	570	537	601	614	544	587	539	547	628	569	579	580	598	592	587	586	644	570	566	587	566	625	573	584	585	549	530	603	626
29259	24485	16190	7583	3612	2645	2041	1368	762	666	562	547	548	499	561	542	521	535	490	538	541	549	550	547	560	532	514	522	545	538	588	536	570	588	511	502	548	512	482	524	562	515	505	559	554	568	553	489	546	545	574	527	490	500	508	520	559	549	540	572	572	528	536	506	515	541	531	548	508	536	508	560	507	534	563	520	556	549	555	535	542	534	505	548	531	493	498	528	552	494	550	549	501	517	517	523	522	505	518	575	535	534	544	544	542	528	518	528	544	579	537	509	535	564	507	582	557	521	490	561	550	574	530	547	548	537	546	573	510	523	466	513	531	570	513	540	507	571	517	632	575	571	535	534	513	540	535	522	529	518	525	531	538	498	522	515	474	555	552	515	534	572	527	527	558	557	546	513	511	531	570	502	523	500	553	535	547	527	506	548	512	491	514	519	543	518	574	513	492	516	553	525	544	547	536	539	508	539	518	527	522	524	530	504	556	555	530	532	545	562	531	519	559	533	503	553	515	520	543	489	538	523	488	526	544	522	568	507	520	543	534	547	557	544	534	572	510	556	489	528	516	537	537	529	524	507	534	488	509	484	516	546	533	468	554	541	533	550	502	539	522	522	500	504	535	565	566	541	466	525	532	550	515	526	520	556	515	538	525	504	518	522	509	504	522	539	484	538	525	507	534	525	510	517	547	538	545	529	518	500	570	533	525	504	512	564	510	546	541	509	543	561	507	524	536	503	537	539	516	533	506	500	521	523	506	525	536	530	543	557	552	535	553	566	489	539	481	517	533	505	531	582	552	532	544	493	595	520	536	553	571	515	557	536	512	477	537	592	516	510	536	532	507	515	497	528	537	530	577	513	582	517	547	528	515	522	573	508	502	536	485	470	519	535	500	520	505	480	535	529	550	518	495	524	533	492	472	552	512	581	474	553	539	519	505	515	534	559	513	517	532	482	532	511	547	503	498	548	536	537	500	536	500	530	557	516	558	496	504	521	527	521	564	521	496	508	524	551	553	492	500	527	554	528	509	524	531	560	559	542	558	539	549	510	512	545	526	512	532	486	522	530	522	525	528	533	546	513	512	574	527	480	554	520	542	533	497	531	536	539	546	546	539	531	557	573	519	517	533	501	522	513	531	520	486	538	542	564	495	546	520	569	527	554	526	581	554	534	540	560	562	526	561	569	529	502	544	538	519	512	502	493	507	541	540	534	545	533	495	522	481	529	514	516	532	515	497	536	531	506	541	573	543	509	522	510	507	551	541	531	571	532	551	562	551	508	535	502	554	505	568	534	549	520	560	577	525	498	517	521	512	520	520	518	531	548	559	540	528	545	496	524	548	497	550	476	525	525	527	487	563	534	553	526	538	505	512	509	524	529	529	519	544	561	526	572	528	546	487	529	553	541	512	544	551	542	542	515	546	537	556	530	515	547	506	536	511	565	555	514	503	554	511	589	519	564	510	516	536	539	547	519	546	529	570	597	494	527	570	525	541	574	511	586	533	500	541	543	477	528	506	532	510	536	562	531	537	527	472	518	529	511	552	536	515	487	506	545	528	563	526	467	511	532	550	534	541	516	544	508	555	541	532	512	513	541	533	500	554	544	550	504	538	549	536	502	512	515	543	492	548	551	515	554	497	527	534	538	554	543	550	526	485	498	536	534	529	536	529	521	521	550	544	519	540	566	497	524	547	475	540	528	549	518	515	557	535	517	537	527	530	526	533	524	530	529	510	508	543	541	560	583	517	572	537	540	503	545	531	571	480	511	534	581	493	537	553	495	555	494	518	527	528	558	543	575	578	479	559	533	497	556	527	492	522	548	502	531	523	492	509	565	574	536	513	539	554	548	503	497	527	518	542	511	556	534	510	560	532	547	492	529	503	526	545	539	551	559	595	513	521	507	520	483	554	562	531	562	550	516	517	530	556	540	486	517	511	563	526	532	515	559	542	557	536	572	487	527	522	497	549	514	545	558	512	495	548	531	506	571	518	521	521	558	503	552	535	572	530	512	525	513	517	528	552	535	561	493	525	549	540	565	533	526	529	537	558	556	544	543	513	545	503	543	528	543	549	488	515	527	526	542	532	498	557	547	497	517	521	472	539	557	525	532	528	536	543	516	538	532	573	506	536	545	551	552	568	493	528	534	550	512	508	496	556	512	517	548	552	569	510	542	522	533	506	513	513	546	549	492	523	538	539	529	525	535	525	544	522	515	535	552	560	556	526	533	529	534	521	525	538	491	548	554	586	542	501	540	562	543	539	549	536	523	502	564	556	509	536	495	559	523	514	482	530	541	528	538	540	548	514	530	546	591	515	558	587	573	523	509	511	546	571	541	558	532	545	525	533	521	500	517	548	505	552	533	545	523	481	534	537	506	532	545	539	528	505	527	560	552	535	518	568	492	553	579	521	548	503	534	536	516	511	529	471	551	520	544	538	521	531	524	528	518	517	532	530	553	542	535	555	509	551	528	552	590	561	519	567	488	579	554	502	526	513	518	543	531	542	549	534	546	533	499	507	527	523	519	544	540	544	542	502	555	563	521	531	572	540	536	529	542	559	502	521	535	534	540	542	517	511	537	556	487	548	544	508	567	547	529	554	526	574	527	501	495	531	506	555	562	547	502	541	482	549	524	526	576	527	530	549	483	515	553	549	561	559	530	507	542	546	550	514	517	532	548	520	506	500	499	521	553	536	524	501	511	515	529	554	538	550	519	533	512	564	533	531	530	527	577	526	573	523	547	538	553	530	542	498	533	551	524	531	535	517	547	522	553	510	537	531	549	561	547	531	549	543	536	510	541	530	480	546	503	515	533	521	533	523	505	484	505	560	536	525	492	547	508	525	549	556	554	494	605	544	501	533	552	504	507	529	556	495	507	472	541	555	536	607	560	493	536	541	544	539	536	570	533	518	511	532	554	503	511	501	525	556	524	544	515	539	519	533	538	535	543	519	517	570	527	546	516	559	536	515	541	522	530	492	517	527	545	544	526	521	560	506	536	510	535	544	508	546	538	532	517	525	560	544	555	501	518	542	509	537	548	540	525	516	523	558	580	528	534	544	505	544	507	585	566	518	548	525	541	504	545	547	528	570	524	535	520	505	531	549	506	571	543	513	543	552	508	534	537	550	558	474	502	534	472	553	534	537	532	548	542	490	551	489	514	562	503	530	538	506	537	552	540	555	484	560	515	546	510	530	536	537	571	572	544	565	541	535	531	471	551	524	497	533	518	533	538	522	514	506	537	550	536	501	541	539	503	571	508	533	524	583	521	514	535	530	527	567	529	492	505	488	560	516	532	565	509	578	559	543	524	538	526	554	509	524	569	523	519	504	486	528	529	527	493	519	514	541	519	523	530	533	508	521	523	518	539	558	545	540	582	520	543	515	540	528	524	527	519	509	583	560	496	510	487	491	510	501	531	515	518	501	524	529	593	545	509	531	542	559	542	525	518	546	559	529	513	526	524	522	518	511	503	529	550	563	514	507	521	539	515
17547	25050	11823	5566	3528	2724	2486	1422	778	603	463	459	418	419	420	438	411	460	428	434	415	433	421	487	442	402	439	451	426	415	416	440	415	459	426	421	440	515	470	429	403	455	471	427	425	425	421	461	417	466	445	471	408	447	461	426	418	438	465	440	427	439	436	443	441	428	427	414	441	441	411	441	429	437	433	428	441	426	454	437	440	458	427	436	427	452	408	439	433	451	402	408	424	446	463	439	471	478	441	439	449	425	434	484	398	450	420	419	447	383	459	439	422	422	433	450	440	452	446	475	427	436	437	436	419	418	446	398	433	422	414	432	442	413	435	435	411	403	449	477	477	433	410	425	455	415	409	447	404	422	399	411	416	452	436	462	427	417	426	450	440	436	446	453	429	453	437	407	414	438	428	446	424	441	479	448	435	449	420	433	468	455	487	427	451	409	446	440	423	417	422	429	437	444	405	431	428	451	412	483	426	430	413	448	405	432	431	405	417	445	405	459	425	409	439	463	432	450	440	439	426	445	476	429	433	396	440	437	410	406	443	431	443	471	437	418	453	428	440	408	454	454	429	466	399	397	428	443	435	417	469	438	426	429	404	449	420	442	437	451	441	451	431	427	426	414	459	446	432	418	423	457	434	455	418	480	433	436	438	450	426	407	433	446	442	422	451	441	414	392	436	451	434	445	448	459	454	430	420	439	420	462	440	404	423	437	413	458	434	416	434	444	445	451	469	438	445	412	476	426	425	436	428	437	413	398	456	405	428	466	454	400	440	441	447	394	454	394	415	444	462	438	470	420	440	444	443	436	430	447	453	446	433	406	442	423	436	445	428	456	406	430	412	441	447	441	433	426	419	446	430	408	413	434	433	446	386	424	416	479	373	423	450	441	410	410	433	452	474	454	437	429	437	407	447	460	452	427	443	439	460	446	423	406	441	473	415	415	447	480	439	425	455	402	430	428	410	457	445	430	423	455	412	423	442	453	444	431	406	464	431	446	412	424	431	439	399	408	437	432	424	426	390	414	426	454	420	426	423	458	418	411	434	439	404	443	454	430	462	476	421	462	437	436	459	450	421	479	436	417	414	468	412	403	438	471	438	412	458	404	437	448	447	443	434	453	443	452	421	433	424	449	445	431	408	463	446	431	445	418	466	439	463	454	437	405	403	440	443	386	464	424	428	438	430	389	455	446	501	471	409	428	398	428	416	399	487	408	441	422	447	427	424	432	411	410	466	392	460	462	444	402	420	446	436	454	456	446	394	420	410	430	425	444	465	446	408	442	443	396	421	458	421	448	436	427	433	450	456	458	385	423	392	425	429	417	443	441	454	471	454	460	420	443	461	444	462	401	434	421	418	447	442	413	438	458	432	446	475	463	398	429	460	436	463	438	413	420	424	440	466	421	443	429	448	459	443	422	414	396	459	459	451	435	449	431	440	429	369	427	413	456	441	379	433	442	453	440	466	414	410	406	457	468	453	402	397	418	441	440	435	449	433	452	415	465	409	435	438	466	460	460	446	421	431	429	459	480	453	448	426	395	432	436	433	390	444	410	404	405	442	449	422	452	389	452	429	446	420	446	440	429	438	403	473	435	428	444	468	463	438	450	395	410	411	395	404	399	434	433	461	426	406	445	407	442	387	429	430	426	369	441	445	429	439	425	396	440	446	447	436	435	421	426	438	455	445	450	452	428	434	437	452	428	434	439	431	436	440	394	409	439	435	411	442	411	464	459	415	455	448	435	425	444	428	409	444	459	422	439	455	459	423	427	422	459	462	403	426	429	451	420	451	469	427	423	428	436	417	436	439	452	431	398	430	444	435	445	415	398	456	409	395	435	425	430	430	438	447	455	438	441	423	439	426	453	442	447	423	425	460	455	414	424	449	452	414	434	450	428	435	423	416	434	421	431	421	447	421	449	462	444	412	426	454	491	418	471	401	453	411	411	401	434	440	438	456	428	427	399	437	413	451	417	426	415	420	431	443	439	451	382	392	446	416	449	414	408	405	423	414	451	419	432	416	416	434	378	431	444	443	429	408	431	472	421	418	431	458	426	433	458	395	410	466	429	436	451	404	433	439	403	415	431	418	421	434	446	452	404	452	445	387	433	418	423	402	421	415	443	399	413	466	445	434	416	438	438	439	444	436	402	457	411	458	464	467	431	438	408	418	398	399	420	436	435	471	405	397	428	431	447	472	429	420	407	438	445	469	437	402	478	461	424	453	378	401	471	431	457	446	436	447	412	411	445	399	454	397	409	440	406	425	394	426	445	429	441	438	397	468	443	455	436	399	437	476	402	466	447	436	410	397	468	438	428	468	434	466	479	439	384	428	439	443	418	435	453	453	439	396	437	431	420	438	414	451	430	464	437	448	420	438	412	449	433	426	419	404	439	469	465	405	434	446	469	443	439	497	452	433	446	438	460	425	474	418	439	443	419	468	439	493	430	397	432	403	419	444	450	476	453	459	452	421	437	402	436	452	443	463	414	375	427	453	476	390	449	437	414	434	414	437	454	450	417	427	417	430	413	406	445	432	442	424	423	427	452	417	460	442	427	491	435	459	416	432	409	426	412	501	457	394	435	398	411	419	422	449	476	443	431	456	431	432	419	472	400	462	437	416	416	456	461	414	435	418	414	449	403	452	439	429	426	432	444	442	427	432	424	443	453	461	448	454	392	468	428	405	382	457	440	402	403	454	423	428	446	442	455	411	415	417	435	406	436	420	434	410	439	418	412	459	419	434	431	465	428	400	440	403	434	429	420	428	414	424	434	416	436	441	459	386	463	449	441	398	438	405	427	474	486	416	424	429	485	424	462	408	438	468	447	422	448	467	441	444	470	461	437	465	452	425	432	413	430	433	413	424	436	434	455	461	459	424	434	428	412	444	424	397	435	434	477	445	444	433	427	440	422	381	448	435	407	445	396	462	476	432	435	456	450	464	435	429	435	418	452	434	424	413	476	397	446	433	475	433	426	390	412	431	411	407	442	448	464	462	409	421	423	469	435	413	453	444	417	464	475	411	438	435	425	423	420	419	440	438	442	452	444	438	400	473	446	435	445	460	430	419	410	442	449	402	437	445	409	438	430	456	442	419	412	452	420	465	446	455	457	429	463	453	460	438	457	454	452	440	423	461	453	427	471	467	424	450	419	414	457	407	461	414	453	442	424	440	430	438	444	416	435	444	417	386	441	420	423	475	422	407	395	456	415	435	442	399	446	405	467	425	426	413	397	430	446	415	433	460	424	416	409	439	453	397	438	452	412	473	413	414	409	440	463	432	449	430	395	443	446	415	426	373	436	435	423	453	402	439	442	401	411	450	454	415	455	444	399	411	445	439	410	428	436	448	459	401	427	426	375	412	460	456	432	395	404	447	445	442	435	412	402	398	411	434	457	425	420	421	446	415	429	446	447	477	467	460	475	442	399	433	410	428	431	430	392	465	441	442	446	410	444	434	441	430	403	446	427	452	435	440	424	463	458	466	457	439	437
25520	22977	30580	32264	28917	25135	20351	9780	3163	1748	936	857	621	617	617	619	613	633	580	582	609	576	581	603	595	604	635	574	614	584	598	586	598	575	615	548	605	568	563	586	589	590	535	598	567	578	624	564	570	562	612	585	569	579	554	566	533	549	560	590	576	576	595	583	560	575	581	606	583	611	546	603	630	554	599	589	571	545	611	533	604	546	578	555	579	526	576	571	591	562	563	514	612	576	569	539	581	588	564	580	569	581	600	619	561	563	566	608	564	555	565	613	551	560	614	547	560	579	553	581	591	527	612	566	567	592	577	565	556	546	563	585	610	524	587	587	528	585	574	571	601	555	560	586	579	540	583	594	531	619	531	610	582	561	537	576	558	558	605	600	540	560	573	542	576	578	546	557	578	586	560	617	579	597	572	539	567	585	575	574	595	576	587	600	621	566	598	573	594	554	603	558	553	568	575	567	573	562	543	582	560	598	585	597	547	568	581	587	583	592	555	535	575	603	615	536	554	624	568	569	562	608	564	555	565	557	559	609	551	571	534	559	531	584	605	558	539	575	594	583	602	611	607	571	583	539	591	602	548	571	576	595	591	609	563	595	594	559	579	596	585	536	578	570	596	540	628	579	552	572	608	564	544	572	588	587	600	575	573	552	616	599	614	614	590	559	603	565	584	582	556	578	553	598	564	575	575	621	568	599	592	606	567	574	528	601	576	599	606	601	594	551	578	581	597	545	577	576	619	613	563	584	591	578	534	583	601	583	610	589	562	554	581	593	565	586	576	570	588	578	619	533	600	527	606	613	639	552	532	566	573	574	598	554	550	570	557	595	542	575	592	578	607	598	601	590	538	592	564	544	581	587	589	548	583	550	601	602	575	581	568	573	548	538	567	537	531	578	607	642	590	569	622	583	613	586	555	563	608	542	607	580	587	548	539	543	617	600	575	604	552	621	592	559	596	610	564	553	569	571	567	535	549	554	559	551	581	526	618	606	587	558	571	609	563	565	587	628	570	577	591	624	560	601	557	563	575	555	606	577	560	589	574	571	563	582	600	589	588	598	537	570	569	594	606	620	597	540	526	596	565	543	562	607	623	541	625	567	573	575	554	589	576	549	576	609	583	582	574	540	567	569	595	550	571	511	585	598	569	594	549	616	569	550	621	615	559	629	568	568	599	557	600	564	575	593	559	596	584	591	565	583	580	540	574	581	581	552	579	574	579	609	554	563	626	569	589	548	578	579	559	561	562	588	578	614	606	559	528	566	582	567	566	599	574	597	612	588	551	542	598	600	586	563	579	568	567	562	563	551	575	618	546	588	595	574	602	594	537	537	621	576	574	590	567	543	606	588	573	574	619	585	556	552	564	565	554	595	575	563	585	603	591	589	575	606	599	558	553	563	608	607	634	585	608	598	605	561	595	592	616	550	581	549	564	536	621	583	603	573	580	593	565	586	557	576	555	602	604	625	582	618	601	570	598	573	521	568	569	546	558	601	556	609	575	609	578	567	574	607	583	594	548	559	549	598	598	578	561	573	542	593	542	598	574	603	549	559	556	606	598	589	594	581	592	600	552	574	589	624	534	558	593	593	572	613	576	615	525	561	631	604	570	605	588	582	595	547	576	561	608	565	542	601	559	590	574	589	581	539	585	593	557	563	574	582	583	579	586	542	547	604	565	592	574	551	584	599	595	517	530	530	604	550	638	576	564	624	562	535	591	614	581	606	600	551	603	575	585	598	585	514	548	596	596	595	596	531	579	574	602	571	542	558	607	566	588	586	542	568	577	532	536	589	543	579	605	560	555	595	574	551	565	630	591	570	592	563	566	530	564	577	563	564	585	559	573	566	615	597	577	545	605	614	616	560	583	620	560	585	588	589	597	549	634	592	597	556	525	598	580	613	587	572	600	617	589	567	596	567	576	604	572	622	598	559	565	607	575	590	553	601	561	646	578	513	547	631	552	577	535	531	565	595	601	575	538	589	620	590	576	543	562	629	557	590	547	608	585	562	555	581	605	509	606	605	576	562	629	540	556	567	585	587	577	575	561	589	570	563	568	601	602	599	555	574	614	588	577	583	600	562	601	572	587	551	529	560	574	578	584	623	587	551	568	602	570	579	598	572	557	548	554	612	549	610	514	559	578	565	554	560	546	589	579	574	582	583	594	545	634	579	598	569	553	625	573	556	551	602	543	584	569	568	545	611	557	600	570	572	574	578	625	583	580	576	553	567	539	543	566	558	542	545	557	565	588	517	542	571	571	566	566	567	625	577	635	586	558	571	570	558	596	566	552	579	612	552	648	621	596	587	584	590	545	576	583	615	611	585	547	556	567	577	552	559	601	566	558	583	567	576	597	555	570	598	585	614	559	579	605	570	600	574	574	594	540	528	583	556	576	558	529	540	548	532	548	545	557	567	579	581	615	545	520	586	573	567	560	568	594	576	621	572	580	628	584	564	589	619	602	596	568	613	571	577	549	618	557	578	590	563	544	561	557	606	575	554	586	607	584	577	539	586	559	586	555	612	598	586	578	608	631	544	586	566	576	614	634	582	571	583	578	570	546	604	594	546	569	566	576	572	572	542	585	569	555	601	596	569	572	572	578	583	578	595	555	554	518	590	591	555	559	587	625	560	603	584	618	610	545	557	546	562	551	569	605	604	618	540	555	559	561	563	571	552	573	539	590	585	562	526	592	564	562	610	532	542	597	536	587	602	560	566	588	606	557	612	569	579	557	621	582	563	587	596	558	573	548	589	562	574	553	562	556	587	571	585	595	570	581	606	550	542	576	567	552	596	571	575	607	594	572	616	585	565	542	573	540	577	563	588	593	600	525	598	535	575	598	569	575	584	560	552	588	554	584	550	590	565	574	554	566	583	611	586	562	561	608	587	553	579	554	546	597	564	540	601	592	579	550	581	550	579	581	638	599	552	587	580	575	614	612	564	619	596	620	592	577	564	577	567	586	581	573	612	542	573	608	570	547	576	596	590	575	579	589	559	581	576	561	614	571	618	580	589	598	591	589	601	569	552	590	597	583	550	576	585	579	603	590	591	564	568	546	580	642	583	575	567	552	515	588	568	601	617	585	581	556	580	545	550	641	538	602	563	545	521	578	542	563	574	591	555	593	544	548	577	568	582	611	605	633	518	577	601	564	556	552	560	539	604	614	581	586	561	572	610	607	554	588	569	585	596	595	520	559	524	581	595	598	572	589	548	559	530	593	522	556	552	581	608	558	558	600	591	556	563	580	592	581	569	630	561	597	606	587	566	604	543	494	601	568	569	566	586	595	582	616	535	561	582	558	553	538	615	546	575	590	548	619	595	580	599	616	541	557	538	572	556	668	584	549	612	604	580	579	566	579	607	557	608	572	555	552	550	632	556	590	622	582	545	585	543	597	580	598	548	582	577	611	585	581	583	588	557	595	599	560	539	551	596	568	634	561	540	589	580	566	556	549	570	577	539	588	572	621	541	568	583	618	569	554	580	592	542
56351	79139	53202	36548	27653	19061	17081	8466	3358	2158	1006	948	479	515	497	512	493	503	507	509	521	487	510	514	506	510	500	544	497	511	501	506	541	546	535	456	507	517	524	496	486	527	553	535	527	475	517	521	539	518	513	483	520	513	469	530	507	497	500	517	497	539	475	488	513	513	512	482	529	525	486	529	507	531	536	501	486	508	537	502	537	504	466	529	532	488	495	499	503	503	534	542	457	479	503	526	497	491	454	502	511	479	505	523	481	522	493	472	492	464	513	461	547	529	485	524	482	511	503	532	515	515	520	502	551	458	526	515	557	524	539	507	486	457	478	513	509	512	519	514	513	502	456	531	518	507	503	442	514	490	543	502	497	490	522	491	483	540	532	499	508	499	535	470	493	526	516	481	546	499	489	485	507	486	509	486	557	511	525	478	525	540	515	484	484	503	531	503	511	522	522	499	501	494	505	502	504	514	494	516	503	523	493	476	512	474	473	473	450	475	504	543	501	491	509	501	493	548	500	546	503	495	517	501	526	500	528	503	475	502	503	501	509	519	521	528	515	504	514	531	524	533	527	507	506	521	501	522	525	461	517	519	518	543	479	489	499	498	456	552	496	480	514	503	464	496	484	480	516	511	494	468	474	472	488	486	495	493	508	511	493	485	494	482	490	540	552	479	466	507	515	512	541	504	500	476	517	516	477	536	504	497	530	507	498	511	491	524	492	482	519	515	544	524	476	476	500	510	511	531	526	496	506	479	518	509	497	558	510	491	532	514	508	504	502	494	485	501	522	491	513	516	526	508	536	518	515	505	490	504	492	520	482	503	488	466	495	534	484	530	512	497	506	504	486	511	548	508	499	542	523	496	492	540	501	476	503	500	509	503	493	507	464	507	515	495	517	495	541	515	501	504	503	532	515	543	522	520	546	485	508	550	498	494	458	511	499	511	493	449	468	525	527	504	528	537	490	523	486	501	484	479	521	492	518	488	467	495	508	455	519	480	504	502	488	519	504	496	506	510	509	510	509	529	515	491	498	480	486	501	509	519	508	493	497	487	540	540	508	492	512	489	504	499	468	510	510	501	486	518	498	540	496	513	509	528	496	526	510	520	515	501	460	504	498	512	482	523	494	513	493	523	516	510	502	473	482	507	487	542	491	491	526	483	517	505	534	503	492	534	525	505	520	469	476	496	507	494	564	491	485	475	546	549	508	545	511	487	526	496	500	536	482	528	488	493	535	508	476	549	519	496	510	483	534	510	500	462	532	554	515	518	527	486	479	475	499	458	489	542	569	468	489	487	529	479	523	525	527	506	520	514	533	512	495	475	503	491	533	511	472	520	508	531	478	522	527	479	518	525	497	523	498	500	477	525	510	480	516	528	520	533	461	495	511	506	507	565	456	507	516	512	503	527	489	531	503	513	494	546	508	491	509	515	479	518	514	520	517	524	554	496	506	490	473	525	467	541	482	492	541	517	496	490	541	539	524	507	498	518	528	502	526	497	508	535	536	492	505	495	518	510	493	495	512	495	485	531	502	538	503	474	488	512	477	542	496	518	498	542	538	535	534	474	502	516	526	472	521	495	520	517	508	489	499	532	487	538	476	553	510	496	522	543	514	554	482	517	518	524	516	521	496	571	479	473	483	505	516	499	495	483	509	496	521	517	504	516	480	523	501	492	530	467	508	495	520	493	519	510	504	476	511	501	531	506	533	512	495	526	502	512	529	518	462	509	521	518	501	526	473	537	478	501	523	481	515	514	482	533	512	517	486	551	478	489	531	523	483	546	519	525	540	486	530	513	519	515	473	488	489	511	485	475	483	514	552	543	500	528	502	523	534	508	510	496	486	502	479	521	537	520	518	489	489	501	503	509	504	473	500	527	475	526	496	479	523	483	472	534	494	542	562	478	489	512	502	534	509	509	558	522	515	530	529	518	484	528	516	526	497	535	528	503	545	484	507	476	482	455	500	508	507	520	508	522	545	454	524	532	471	502	498	521	514	555	503	471	511	475	508	523	514	515	533	485	472	479	475	488	501	509	506	494	526	535	490	535	519	509	520	484	575	525	557	537	493	549	496	514	507	510	517	504	542	534	477	507	503	525	502	497	521	548	531	509	521	460	527	520	473	490	493	488	524	505	471	511	486	533	526	520	518	497	498	521	507	470	523	497	535	471	477	518	503	480	504	521	491	531	530	546	532	523	528	535	507	495	511	511	515	531	495	520	512	522	494	488	505	478	484	472	524	523	496	532	490	553	487	514	473	493	489	496	533	523	497	494	520	504	495	529	546	484	516	481	550	522	505	502	503	501	521	503	517	485	490	503	507	507	508	512	531	454	492	511	508	523	486	500	475	492	507	523	537	490	484	505	532	554	504	469	527	470	521	510	526	491	503	503	497	521	507	500	517	486	477	536	499	529	513	515	476	506	531	506	497	483	513	477	538	510	504	493	530	446	517	501	511	488	501	511	520	505	501	478	526	548	502	518	493	501	498	540	443	517	544	532	542	502	508	489	539	507	479	484	533	505	483	502	516	526	511	505	510	555	508	502	520	518	491	462	535	520	551	507	500	542	541	489	519	478	527	503	519	488	527	530	522	505	530	518	536	506	478	541	516	561	535	515	534	539	520	451	463	476	493	507	522	493	496	494	465	476	488	486	485	497	513	492	509	490	489	535	541	529	466	541	529	486	513	525	528	553	510	488	480	513	497	493	523	493	487	501	478	520	519	503	536	516	516	528	535	488	499	504	544	540	488	498	505	502	508	535	537	531	534	480	489	527	490	495	529	524	502	529	539	500	505	515	508	525	489	465	543	502	517	509	538	489	489	492	521	448	501	539	508	527	508	494	536	484	476	534	527	518	476	482	483	489	485	512	505	503	524	459	464	480	513	536	553	516	496	505	522	450	488	469	500	507	513	495	512	501	512	487	516	508	482	474	546	500	550	482	552	519	526	535	505	496	533	551	537	513	495	483	460	497	487	496	499	510	468	502	459	487	477	510	479	523	533	540	494	494	469	502	508	511	506	519	492	486	530	498	502	524	521	529	520	515	520	482	499	469	484	474	516	493	495	507	505	477	501	516	503	488	510	483	484	504	497	518	547	464	516	480	554	500	510	509	473	501	527	488	502	502	512	504	516	495	475	524	517	496	497	463	485	509	522	507	478	531	486	511	478	511	510	494	520	536	460	513	491	521	518	506	501	504	471	470	470	485	545	526	521	521	474	486	498	527	501	526	540	520	494	547	506	483	515	509	509	463	493	555	424	517	532	530	475	533	520	480	516	498	527	495	530	521	498	520	509	522	511	467	469	532	529	479	527	515	505	489	538	529	505	479	474	540	526	521	510	488	502	529	487	488	544	510	530	514	486	567	492	521	477	544	486	479	494	506	471	503	484	523	520	492	506	541	516	497	512	489	512	494	456	525	540	501	528	471	494	527	494	472	496	489	505	508	523	495	460	500	487	474	511	511	538	527	498	526	534	577	472	496	536	512
24524	22175	30249	30124	34700	33690	29571	17450	6926	2840	1387	1107	713	716	682	673	665	697	675	665	680	661	669	705	600	723	690	664	734	678	770	676	668	703	660	667	654	675	647	674	667	691	632	685	693	648	671	660	688	645	684	693	671	703	712	651	693	676	647	708	654	700	708	675	681	681	701	659	678	635	678	700	659	639	679	672	663	750	684	620	646	683	671	671	671	671	699	666	664	650	666	674	644	617	639	708	677	639	651	668	670	753	663	630	623	704	598	621	668	685	645	716	643	654	636	723	639	636	638	649	681	641	681	648	693	733	648	663	643	697	647	652	691	679	681	657	682	675	621	694	657	661	673	669	655	664	651	666	659	680	671	638	664	646	679	634	702	701	716	651	690	689	692	666	663	664	717	699	622	714	651	643	678	703	620	677	650	641	661	691	616	665	658	636	626	669	645	684	637	688	638	685	668	608	675	632	672	668	674	690	679	714	712	705	674	652	660	639	687	732	633	670	639	675	681	641	688	649	672	619	667	681	670	666	717	695	658	639	678	693	642	634	640	665	643	640	686	701	689	667	681	690	648	629	694	673	690	656	681	676	628	720	646	665	625	629	632	688	672	671	657	653	655	676	647	692	702	703	658	742	662	660	629	662	651	695	719	677	655	692	666	679	665	646	703	678	590	661	692	702	681	708	699	625	624	689	670	710	674	658	675	669	661	679	648	664	650	649	667	650	632	635	612	623	654	714	665	652	627	671	685	657	661	689	637	688	644	652	678	640	683	696	616	651	667	636	641	701	647	655	647	687	653	690	638	711	638	701	666	663	658	699	651	651	706	676	644	689	680	662	699	640	744	655	687	646	635	646	700	625	648	661	693	685	667	650	664	669	622	671	661	654	652	631	642	660	687	653	623	706	642	645	689	678	641	667	697	645	667	638	626	676	671	682	669	666	656	640	650	626	706	629	656	691	637	690	647	673	615	618	666	677	644	609	670	685	704	670	706	709	641	701	664	647	709	648	645	665	598	668	704	615	682	660	648	655	646	681	673	690	636	659	676	669	682	684	639	659	682	667	628	643	635	679	699	693	619	633	705	647	631	629	641	650	636	621	663	685	692	664	694	639	667	712	702	632	653	703	658	635	651	676	693	679	665	664	674	683	655	665	664	668	634	698	664	639	721	696	678	664	657	624	709	678	711	634	639	686	594	661	671	676	723	642	662	700	669	631	697	675	667	659	661	686	680	648	695	703	698	693	681	664	689	634	683	678	652	680	698	630	683	660	669	676	675	634	631	676	665	680	636	699	658	659	598	704	666	662	663	652	617	680	655	670	688	651	683	618	685	682	638	651	648	640	635	676	677	672	633	616	637	660	715	635	630	689	664	658	698	644	675	654	665	680	677	681	673	678	677	720	675	689	649	663	691	627	687	700	674	677	642	648	630	664	661	658	691	665	680	675	644	664	736	686	685	629	720	636	663	660	697	680	625	681	684	613	650	637	656	643	666	703	686	706	645	678	670	676	682	684	647	635	648	638	686	630	658	675	658	707	650	629	670	655	697	640	625	645	642	662	698	629	619	662	716	694	648	720	653	700	625	674	669	670	643	677	669	659	669	677	613	698	659	692	666	643	635	627	672	714	708	690	664	686	652	657	706	676	640	659	646	695	694	652	663	658	704	675	702	683	698	648	674	661	650	650	648	689	723	723	687	706	647	660	683	661	693	641	683	665	666	682	662	696	700	661	626	671	657	657	638	697	651	672	727	673	654	647	676	684	667	641	671	644	660	661	656	670	672	674	685	618	698	646	682	650	684	642	615	635	644	702	659	652	612	678	660	651	676	629	613	676	682	657	683	656	658	675	649	701	613	677	680	624	659	679	648	683	641	653	657	683	670	633	669	692	660	675	708	661	684	701	660	655	710	661	727	646	689	723	664	609	652	680	696	730	662	689	643	679	643	663	698	645	651	675	666	620	706	715	635	678	674	711	649	703	671	641	653	653	694	674	671	719	641	672	632	681	699	660	681	642	658	663	679	638	618	637	674	664	637	648	631	607	668	675	692	645	655	633	606	648	633	656	668	693	675	690	670	630	665	644	654	673	730	660	670	636	676	627	716	710	668	662	691	666	633	633	636	648	630	623	668	672	687	677	662	641	658	681	657	663	661	667	699	679	692	641	673	680	677	655	663	659	661	677	644	652	668	658	672	660	683	690	661	642	651	687	673	663	628	629	696	688	677	627	686	666	623	649	675	663	652	634	659	668	663	678	694	684	673	684	650	676	639	684	682	655	674	655	657	644	646	652	697	652	672	691	665	676	682	671	659	652	624	690	634	648	656	733	668	667	659	603	633	659	704	674	674	662	666	688	687	686	681	672	623	721	680	663	695	708	613	707	707	654	684	714	687	661	677	673	739	659	657	608	659	723	610	677	662	616	679	664	663	652	659	668	655	666	618	651	666	679	649	651	694	654	699	654	667	658	662	624	667	672	664	668	675	629	692	679	643	650	658	685	675	700	654	703	739	653	617	669	706	704	632	663	665	685	698	667	661	636	627	693	651	678	638	644	598	637	664	667	627	649	683	665	641	696	674	684	632	615	654	599	669	670	690	663	652	687	652	679	687	675	696	702	705	705	648	607	633	673	651	689	714	617	655	702	595	686	688	673	694	691	680	679	613	681	666	643	665	654	686	658	661	664	652	642	704	654	645	658	677	647	680	654	689	665	687	651	638	647	667	657	720	673	699	646	668	705	647	660	639	609	666	693	657	710	689	624	715	661	618	673	717	682	618	656	638	648	625	674	667	660	637	646	699	632	673	642	687	650	679	688	671	654	668	622	662	640	665	632	706	681	643	680	665	688	683	670	649	687	660	649	691	647	680	656	650	639	644	685	610	673	684	640	640	676	688	681	682	698	681	647	689	691	648	682	647	662	659	636	682	696	642	640	641	672	671	639	622	650	652	657	644	652	654	673	636	658	665	658	673	700	626	686	665	679	653	684	680	670	697	664	651	662	654	652	628	685	690	640	674	639	658	661	684	625	657	648	701	682	619	692	710	657	661	662	664	673	683	648	620	670	667	653	662	690	651	683	635	660	708	653	652	689	672	655	661	617	665	626	623	673	714	652	628	673	624	617	648	678	644	664	674	698	702	667	727	675	667	648	672	686	699	664	683	692	726	657	685	645	639	671	666	657	695	701	632	663	630	640	718	685	677	609	640	609	690	665	687	686	667	660	701	709	675	662	631	650	656	677	664	662	700	669	668	699	687	632	709	694	654	685	692	678	630	660	673	717	669	650	679	675	699	644	680	678	642	656	600	705	669	638	693	641	685	668	673	685	624	668	653	679	683	666	675	680	657	676	667	626	671	650	667	667	666	612	654	702	684	634	712	656	668	647	626	701	648	666	676	642	691	609	640	680	719	675	682	687	661	625	648	675	661	638	639	685	673	688	643	638	724	644	667	649	643	644	688	647	681	642	659	688	688	659	674	682	635	676	660	681	646	614
63758	90712	65499	50744	42264	28386	24398	15123	6479	3353	1470	1231	613	599	646	630	599	603	619	531	590	619	611	644	640	626	601	646	597	585	618	559	607	593	566	628	619	567	571	573	639	587	661	565	629	607	630	607	553	661	605	619	595	576	611	603	638	590	597	591	625	587	575	562	596	599	606	600	606	620	587	647	601	611	601	577	590	549	605	598	592	613	596	615	608	622	613	635	569	562	638	560	615	590	608	583	582	605	626	619	567	605	632	597	535	649	623	602	578	629	621	543	592	610	554	590	616	616	579	599	546	644	617	601	619	577	608	558	592	623	580	591	602	587	608	602	615	577	624	585	592	620	651	613	600	637	600	610	622	606	566	604	583	570	618	581	605	635	565	565	599	584	597	592	595	611	534	595	600	593	600	572	558	611	591	609	547	642	579	556	546	626	607	643	619	600	628	605	609	604	576	607	616	591	580	597	617	588	647	619	645	601	584	607	599	574	584	596	580	592	545	634	604	549	605	619	604	601	594	590	626	570	583	579	556	632	575	586	588	580	581	591	592	551	586	625	547	609	566	616	646	593	598	610	591	583	591	575	594	598	596	650	574	585	593	616	630	595	627	605	594	600	573	604	553	615	597	574	625	589	579	578	581	622	587	621	600	605	584	594	598	592	610	597	576	585	581	587	549	624	577	581	570	614	601	614	611	597	580	600	568	588	576	560	556	617	594	581	573	597	610	619	625	572	636	585	590	631	588	575	584	583	541	582	574	629	588	594	590	593	577	607	589	574	592	592	610	572	601	626	603	577	628	575	651	592	560	600	639	609	582	545	625	585	618	604	601	628	604	622	582	594	587	603	613	580	592	576	590	604	609	602	635	576	585	633	578	555	595	613	610	577	640	534	658	560	613	602	587	578	576	608	594	617	566	540	573	604	593	594	577	657	615	570	590	579	617	599	612	634	611	590	615	598	564	581	573	595	635	612	581	601	603	604	583	634	615	584	572	620	619	590	565	617	592	611	604	601	570	589	573	634	615	565	592	594	598	614	555	593	611	608	595	606	619	558	629	605	595	583	640	595	607	570	574	581	603	622	611	579	581	629	618	610	613	576	613	591	585	576	547	603	591	587	597	585	571	584	614	596	657	619	571	583	578	640	650	613	572	567	556	547	580	598	598	557	568	579	652	572	590	570	626	624	616	582	617	594	631	628	595	636	586	646	561	607	602	575	625	579	608	580	605	555	591	595	566	587	628	581	631	627	619	586	592	606	617	630	610	601	535	579	634	588	582	632	619	599	612	562	627	618	611	610	622	620	606	599	601	583	570	651	600	579	599	643	597	603	563	607	565	612	600	589	571	592	544	586	615	598	595	625	619	584	573	609	584	610	592	600	543	567	563	583	628	577	562	675	577	590	545	599	591	573	616	602	576	579	599	571	641	603	545	583	638	605	621	615	614	614	592	616	595	578	624	599	549	637	617	593	600	688	561	607	554	567	579	578	600	609	584	628	605	572	579	572	590	587	603	567	554	606	573	582	561	576	588	614	574	559	573	577	584	604	582	656	663	598	588	608	613	612	620	615	618	625	566	600	619	597	607	580	606	641	607	600	584	598	591	584	580	608	600	580	597	578	631	552	602	597	591	612	608	621	617	624	595	645	536	595	597	593	551	606	578	614	599	559	575	610	610	585	628	524	600	593	654	565	611	617	601	561	574	598	681	604	630	572	582	601	584	606	583	586	612	585	591	577	567	618	651	608	603	547	631	617	620	602	607	578	597	609	606	583	563	577	546	592	572	620	610	598	547	600	641	603	615	626	595	556	580	596	597	578	600	633	595	599	557	579	618	633	592	586	568	542	575	605	588	597	648	597	607	582	583	580	614	620	562	546	592	618	587	616	568	600	580	574	600	620	597	572	608	569	588	607	621	608	618	643	590	594	627	591	584	587	638	611	593	597	574	575	580	612	598	554	580	619	594	611	599	558	554	573	652	582	568	598	631	571	608	616	584	623	650	600	584	620	602	578	574	601	633	629	575	600	609	597	587	612	575	627	598	585	556	562	613	623	618	588	641	565	616	578	641	600	645	593	632	588	563	604	598	590	561	579	608	559	601	624	631	578	599	606	604	622	571	584	599	602	631	586	605	595	555	615	604	590	594	622	604	556	608	610	546	613	615	574	635	562	596	631	565	631	586	592	562	569	628	577	587	570	566	601	641	583	601	670	611	556	576	603	597	578	649	594	609	610	586	583	578	583	602	583	573	565	618	625	590	609	604	556	582	569	628	590	616	582	596	587	570	588	558	661	615	621	591	569	611	592	575	593	581	583	564	585	571	617	619	569	607	589	556	639	571	607	575	621	604	589	625	616	622	601	611	606	607	644	613	620	602	630	634	635	571	600	597	594	603	594	610	599	605	570	587	592	540	580	598	609	554	597	625	598	586	583	587	584	617	558	545	581	589	599	631	548	578	612	611	576	610	568	599	637	635	577	591	587	648	591	629	606	644	549	625	610	551	588	571	580	617	595	594	582	586	589	604	610	592	642	611	580	619	600	593	587	605	554	615	588	643	597	581	594	587	593	562	576	626	591	575	586	606	587	617	610	624	575	636	561	618	574	541	593	614	592	621	606	608	577	606	584	577	596	595	602	596	617	617	622	569	619	539	616	571	605	590	585	587	615	649	595	586	587	612	595	589	596	518	620	604	629	602	585	587	635	625	583	580	597	620	578	601	609	568	638	594	557	584	588	595	575	623	623	595	625	602	572	612	635	626	611	603	574	589	584	583	620	566	579	564	586	580	581	570	598	585	604	588	579	582	613	581	587	594	543	606	565	563	632	632	573	609	598	615	598	577	615	583	559	578	616	592	618	593	569	595	562	589	630	631	592	571	578	576	553	623	599	662	651	580	591	604	574	618	636	602	625	584	587	593	540	639	574	606	543	608	590	576	583	588	560	600	578	589	572	553	563	586	588	524	564	602	602	560	573	587	641	542	555	618	616	636	601	587	568	535	585	581	561	591	576	604	616	597	533	596	591	621	586	600	641	583	568	595	632	620	613	562	585	578	609	586	591	545	592	642	607	552	603	579	579	630	596	617	583	586	622	621	597	559	605	588	549	595	573	642	605	614	641	571	563	618	593	589	553	563	569	657	609	641	556	604	607	616	623	575	563	591	606	590	613	585	585	575	589	557	594	613	564	594	523	568	587	638	593	645	560	594	601	595	603	562	573	569	567	642	588	579	616	645	601	638	619	544	617	613	620	615	576	579	611	628	569	553	592	587	609	583	577	601	636	597	607	576	606	618	592	587	589	651	534	613	591	589	589	594	600	550	609	594	586	559	625	590	572	575	584	555	596	598	622	603	585	565	626	623	605	606	634	631	612	596	608	603	604	593	596	605	602	575	583	640	605	558	575	562	594	699	591	558	627	602	582	613	539	568	572	573	627	614	612	576	589	581	590	599	599	593	591	594	624	557	610	548	596	582	597	609	628	587	633	581	598	564	605
29366	24899	16131	8306	4764	3130	2271	1420	836	647	550	558	580	546	591	566	589	579	537	546	581	537	566	567	579	541	548	571	594	548	548	567	552	524	593	560	577	549	532	547	565	549	495	579	559	539	571	556	547	503	598	566	569	578	512	557	554	513	547	575	549	521	544	546	569	567	543	549	549	531	577	562	569	556	575	530	545	569	552	577	559	532	555	575	533	543	536	585	556	570	548	519	515	542	563	546	543	503	547	562	544	549	535	570	589	560	550	556	555	536	556	523	585	527	565	519	578	571	524	585	537	541	566	553	507	527	540	540	562	541	538	574	572	570	529	544	583	530	527	587	540	543	533	576	535	602	513	590	533	558	539	556	549	546	535	568	556	555	545	546	582	555	553	523	546	585	516	551	540	548	521	551	550	509	498	532	547	526	565	533	544	502	490	531	562	560	606	533	560	545	562	525	539	547	561	599	529	553	574	539	533	568	562	569	493	589	573	537	590	583	550	552	573	566	569	542	551	514	580	576	588	569	535	575	597	538	550	521	597	541	544	560	548	588	603	549	560	579	568	556	593	593	578	565	568	553	595	552	581	603	543	516	582	539	583	516	538	539	567	548	524	544	549	521	594	531	516	538	543	557	599	546	503	544	561	523	579	568	600	536	552	545	547	565	549	496	557	533	547	576	572	529	545	595	579	552	541	540	610	568	571	552	568	554	557	565	556	559	545	516	583	544	605	572	522	551	571	545	522	560	592	565	554	558	514	547	574	532	530	551	524	552	565	522	557	561	559	538	544	551	567	593	565	597	523	509	543	564	515	592	543	545	590	582	530	560	559	615	579	564	562	561	563	553	583	559	568	529	553	521	581	579	573	542	555	532	531	568	543	524	577	576	566	583	542	541	515	562	540	548	572	532	539	538	564	537	605	536	562	561	533	577	530	545	567	561	548	545	585	560	541	582	574	605	537	545	552	573	553	591	573	565	551	563	561	560	566	565	566	491	509	531	577	553	574	538	602	536	552	545	544	529	532	568	530	510	535	537	538	568	543	538	562	568	534	548	523	558	561	554	510	542	578	588	565	567	584	557	542	575	576	549	564	547	553	584	574	556	538	566	543	550	553	554	568	524	572	541	557	545	535	513	582	552	529	536	562	539	518	527	541	562	514	537	541	584	552	556	563	522	559	550	604	569	562	487	552	520	575	541	576	541	524	541	551	528	533	553	573	558	565	532	545	550	562	579	570	578	530	519	576	601	526	568	537	576	525	566	552	560	539	535	541	563	492	554	575	526	559	540	551	566	541	557	551	560	544	513	574	581	536	513	561	548	540	563	492	566	554	548	536	574	564	550	563	525	508	553	569	518	558	569	533	605	550	528	517	575	603	595	562	542	533	544	545	544	525	555	552	570	538	536	549	575	571	571	499	541	602	547	573	518	554	563	582	570	584	559	566	532	565	556	597	528	532	543	552	527	534	511	514	545	556	545	577	553	587	548	515	546	566	537	527	599	525	540	492	528	581	552	597	580	524	550	545	533	579	563	583	529	565	570	551	608	567	547	541	553	584	553	550	548	575	540	508	538	591	552	565	553	571	591	580	577	527	555	555	608	563	562	563	549	558	544	497	577	556	555	548	582	591	581	567	520	533	524	574	539	553	596	566	548	568	580	589	551	542	558	545	568	575	554	556	564	566	528	579	564	536	550	599	545	537	569	549	550	536	568	554	567	552	570	568	583	519	530	541	569	569	491	561	561	571	605	543	501	544	555	585	548	546	570	482	530	525	537	571	567	576	527	520	570	544	545	538	518	602	537	531	505	541	543	570	538	513	562	584	571	545	555	549	514	586	551	566	563	565	560	513	554	568	554	590	512	527	559	560	536	578	515	518	534	554	541	573	521	536	556	564	559	533	539	549	571	559	563	571	526	576	556	562	515	530	553	520	554	550	561	626	553	510	541	531	567	537	547	589	605	581	551	546	554	528	585	554	527	538	589	545	551	540	501	566	570	559	573	549	559	574	560	546	551	592	588	548	559	578	545	581	594	527	613	562	545	529	544	579	521	518	516	552	586	570	576	501	575	613	548	508	574	523	566	557	538	543	503	524	529	555	583	571	537	550	573	570	536	533	526	542	575	582	545	553	582	598	517	560	545	575	570	572	576	556	540	557	538	598	561	553	555	544	569	562	529	547	558	570	619	534	570	549	545	553	564	550	537	565	519	545	549	557	570	546	536	543	560	545	555	523	530	561	577	578	564	537	560	555	515	534	505	536	557	536	586	594	548	539	524	558	554	547	557	612	516	560	552	549	595	530	558	520	519	542	549	545	555	535	594	639	562	564	580	571	558	550	558	569	543	549	563	569	574	577	584	530	521	574	549	578	548	532	559	544	551	594	573	573	573	556	612	583	510	573	593	592	574	567	556	508	558	511	558	554	609	562	531	549	505	489	569	571	531	548	544	543	553	553	554	580	530	562	557	591	542	570	558	532	549	566	569	555	565	572	581	534	590	580	548	557	567	551	556	508	560	535	562	579	502	565	573	590	572	598	545	562	512	575	576	598	560	567	550	566	594	538	574	546	573	544	521	566	559	575	575	564	550	554	565	581	571	549	544	535	565	543	531	573	543	564	531	564	536	553	540	548	568	582	580	536	537	520	571	554	541	603	555	524	556	529	552	571	585	586	532	539	597	543	572	550	596	551	519	535	588	526	568	538	563	546	534	548	569	569	563	557	567	559	559	560	523	551	575	525	573	596	496	555	547	553	574	535	563	551	543	574	555	551	536	564	583	562	587	528	553	522	537	571	565	533	566	571	556	551	578	549	550	596	520	597	585	549	522	597	580	586	545	550	527	572	535	582	549	553	555	598	544	509	561	562	580	560	537	569	579	592	619	577	518	602	544	556	532	549	556	574	576	549	523	517	564	522	556	526	547	510	589	538	560	550	569	523	578	569	582	560	554	566	497	543	567	517	548	571	592	509	554	573	573	587	566	553	531	551	552	556	571	571	583	547	522	577	531	553	552	555	549	532	610	531	540	529	554	589	534	560	561	534	559	559	544	562	554	522	550	537	555	535	572	540	534	558	580	536	550	530	549	542	532	538	539	527	530	563	570	577	581	502	586	632	516	550	531	535	543	574	587	505	573	578	562	564	527	544	602	584	582	568	559	519	553	531	516	552	554	537	570	565	543	567	615	576	592	543	529	565	546	545	570	540	585	576	564	544	569	565	570	547	580	575	563	571	585	554	542	532	562	545	591	604	519	543	588	544	561	509	559	550	504	524	540	568	566	559	539	567	552	621	549	551	545	570	524	537	491	535	538	540	558	568	589	548	539	612	495	524	590	512	567	572	556	570	555	574	545	533	540	559	538	558	548	549	573	586	544	523	543	523	540	582	527	551	558	561	554	591	554	524	555	548	589	531	573	579	567	526	539	565	549	584	538	574	568	557	556	521	531	553	517	569	555	574	553	562	546	522	516	542	515	551	544	597	565	584	544	536	579
18669	25887	11758	6355	4744	3172	2307	1400	772	619	484	459	461	423	462	449	453	433	453	448	475	479	465	468	475	462	471	474	459	441	482	440	454	474	459	480	430	465	450	434	451	437	462	455	425	425	446	422	472	427	452	449	443	450	441	480	423	451	458	452	461	463	482	439	466	418	475	498	436	474	433	474	442	438	469	450	468	471	473	442	441	418	426	439	475	446	431	495	480	450	428	455	449	431	434	444	491	426	417	415	486	413	429	434	466	466	418	459	448	447	426	438	437	467	430	418	439	450	464	444	462	456	450	466	458	431	445	448	485	452	459	427	408	462	413	427	425	443	455	469	431	465	463	450	446	464	471	438	434	450	444	503	427	429	418	450	428	481	454	446	470	467	465	452	458	463	435	419	500	495	412	459	448	460	446	451	412	421	409	450	490	427	447	455	392	463	450	458	466	405	455	483	426	443	503	444	484	443	432	445	412	464	442	450	432	448	432	469	424	424	437	458	436	427	420	450	447	449	450	441	459	447	456	460	505	463	435	462	449	467	462	425	454	471	450	483	434	437	443	451	485	484	460	449	480	464	460	467	439	482	482	448	442	450	456	432	453	446	432	435	477	458	465	465	447	432	450	461	461	384	431	458	479	443	440	452	463	465	446	457	447	439	447	452	434	462	466	414	509	414	490	435	447	457	448	442	446	475	443	450	440	430	462	430	438	450	428	459	437	434	462	436	446	429	468	440	451	444	394	473	466	443	455	441	432	453	406	405	427	411	448	435	424	441	429	468	481	451	437	456	456	436	464	457	444	503	433	425	423	464	458	469	439	424	428	392	433	499	479	432	488	417	461	447	435	437	421	428	475	453	458	471	463	489	433	451	445	486	451	442	496	470	444	455	450	453	466	414	478	449	454	425	460	411	487	439	458	441	425	430	438	446	438	452	456	456	457	430	448	466	458	446	450	490	468	470	431	410	419	493	442	450	495	431	424	457	459	448	440	447	455	434	423	477	439	442	452	467	441	407	461	456	450	435	460	444	491	416	424	467	463	466	423	432	457	454	472	431	426	461	433	446	407	425	456	439	460	452	433	498	445	489	465	456	420	377	469	440	447	436	454	456	447	444	463	441	435	462	463	457	444	448	436	451	470	425	438	423	458	449	468	441	436	443	428	512	444	433	437	474	465	439	448	436	489	453	411	444	452	431	470	495	433	441	461	421	436	469	421	416	433	422	432	460	478	475	451	448	433	458	413	402	446	460	457	451	448	445	469	483	451	437	439	460	444	413	442	475	428	474	441	454	441	451	431	454	436	453	423	443	451	449	460	441	409	446	442	445	460	457	439	468	415	465	430	442	470	486	437	453	465	439	454	453	429	462	451	490	421	447	490	404	462	514	423	477	478	481	416	455	437	471	441	452	434	434	447	460	436	467	441	413	485	495	474	439	446	476	454	450	486	485	428	446	464	449	451	427	433	467	469	458	431	446	453	460	444	449	449	510	445	443	479	440	472	433	477	460	453	417	457	443	416	508	453	442	461	416	435	431	458	450	443	438	457	429	436	460	451	456	445	466	457	444	460	468	452	435	489	425	453	481	444	465	420	415	479	471	438	454	466	457	417	434	443	439	460	421	450	449	438	456	445	488	443	469	487	478	452	429	435	426	455	454	400	485	441	459	449	451	462	420	472	422	424	472	441	473	485	430	432	390	469	406	443	427	457	442	479	443	473	449	466	472	451	481	429	434	430	458	444	435	465	462	482	448	465	458	451	448	433	436	465	464	453	437	467	483	441	457	425	426	465	431	439	429	437	440	449	470	462	434	464	465	414	461	439	474	460	441	438	472	454	437	479	444	439	440	495	444	446	441	495	454	467	445	446	462	432	438	446	466	462	470	461	416	457	483	419	442	462	474	428	464	436	439	454	468	464	430	470	446	441	459	453	474	432	453	457	438	433	423	480	477	454	462	437	460	453	465	461	474	462	476	450	467	490	465	463	471	412	449	438	427	477	403	441	470	437	422	446	456	459	425	439	448	467	493	430	417	441	406	460	438	448	497	486	416	455	480	444	439	459	475	503	452	468	407	450	437	461	408	450	477	459	449	436	466	460	430	430	436	458	431	449	485	468	460	437	441	451	434	501	457	393	433	418	457	499	440	429	459	464	449	445	472	467	436	464	463	457	465	446	432	459	419	461	443	407	440	467	444	440	444	479	459	443	425	440	420	459	463	424	427	437	446	454	474	428	435	460	457	403	466	433	445	434	429	467	450	453	445	432	416	485	445	452	470	435	472	425	445	481	449	426	434	478	489	482	446	486	438	488	430	428	456	453	437	477	423	454	438	471	431	453	475	450	443	433	453	489	445	506	443	454	440	439	439	415	425	463	442	461	458	473	492	438	420	428	409	486	441	419	417	416	438	433	496	499	447	472	484	450	480	453	480	477	479	439	439	463	446	471	428	455	444	473	440	431	460	474	422	466	496	443	471	441	436	425	440	451	441	456	481	477	391	437	453	433	493	445	487	449	429	409	423	455	454	469	466	453	460	443	439	446	462	469	399	469	470	449	438	453	445	477	450	500	469	410	455	467	444	395	463	432	435	470	451	419	429	440	458	413	426	450	453	461	449	443	467	450	414	447	433	417	445	434	434	449	501	450	486	444	449	467	429	447	466	463	434	474	448	443	435	429	433	493	424	424	440	482	448	437	454	454	416	485	415	479	448	448	441	458	478	468	397	462	458	471	449	449	493	417	445	458	457	434	480	427	432	484	430	445	455	460	474	435	420	461	509	466	410	449	470	463	465	459	446	442	432	439	435	447	454	460	452	472	474	449	424	414	414	482	444	415	425	449	439	490	427	436	481	435	454	462	478	479	419	488	433	425	487	447	452	429	444	480	454	440	426	493	431	437	430	445	469	456	428	434	508	446	457	451	430	400	463	433	465	439	441	485	451	464	418	474	463	414	460	458	434	477	425	454	468	431	454	457	421	451	431	453	482	439	441	452	453	448	489	464	454	461	481	465	447	435	419	456	443	418	453	484	425	461	454	420	451	456	449	431	469	467	436	421	463	474	414	500	454	465	433	460	399	442	448	490	453	461	451	473	434	429	438	496	430	441	452	475	441	478	436	428	442	425	466	485	469	430	467	444	452	439	459	428	452	438	472	415	451	485	443	462	430	444	446	468	497	449	481	456	421	416	451	429	437	440	420	479	456	472	422	472	460	468	485	465	476	482	455	452	431	466	434	446	409	428	455	444	482	443	484	445	495	441	438	486	457	457	427	474	441	451	430	420	426	458	430	464	468	461	465	425	429	487	474	442	439	430	481	417	469	444	463	451	437	469	446	458	414	449	446	501	479	392	464	423	458	468	420	457	462	460	449	435	459	445	410	472	452	448	460	466	419	448	447	455	450	468	422	446	460	458	389	456	415	414	475	461	474	439	467	408	442	502	436	421	440	455	427	470	461	461	475	476	479	467	413	430	459	448	423	487	447	455	470	489	413
25475	22939	31518	34024	30598	28057	20083	8203	2697	1464	956	647	580	576	575	571	643	629	624	617	550	565	592	564	565	609	575	604	570	556	586	585	572	621	601	557	589	587	609	584	618	594	573	577	625	587	590	592	577	566	586	590	557	559	567	577	588	582	549	610	606	568	568	565	594	582	571	595	560	569	589	589	590	629	576	586	634	581	588	592	609	566	568	583	576	566	583	575	594	555	574	598	616	612	606	564	606	577	595	595	599	575	624	593	585	563	567	579	583	564	554	614	614	576	579	582	601	593	622	605	596	622	571	581	605	595	613	526	582	583	585	593	593	563	547	617	589	556	626	622	590	592	596	588	565	599	575	587	598	577	559	599	602	577	546	601	586	574	534	595	608	544	583	590	584	590	576	577	577	585	593	597	592	607	586	572	575	603	568	573	562	547	574	563	564	614	579	543	584	590	591	602	662	573	582	579	591	582	633	636	600	568	587	571	604	590	589	603	528	631	566	561	600	581	602	586	606	558	572	589	589	575	594	609	623	563	600	560	548	594	598	566	617	623	606	559	598	563	561	556	574	541	568	576	618	625	561	611	573	572	586	563	540	561	578	598	573	548	576	622	578	589	580	563	580	575	547	540	588	577	565	609	527	623	624	579	548	564	571	622	567	609	600	600	584	570	602	601	548	565	603	568	619	589	588	602	560	561	577	625	592	625	586	545	589	622	598	609	627	565	580	512	576	592	567	551	568	627	623	552	569	570	552	584	556	608	570	594	590	542	625	595	548	628	564	595	568	607	608	616	608	570	593	608	547	591	617	586	538	592	592	575	596	568	578	582	579	579	582	624	600	579	573	586	592	592	554	628	590	600	600	625	608	543	608	560	587	608	574	587	575	564	590	588	559	602	550	542	591	590	589	561	596	581	606	570	543	564	591	587	611	644	633	553	571	572	570	610	627	584	558	562	561	590	601	563	579	583	577	593	572	571	607	557	618	547	551	580	575	627	600	640	562	535	626	593	601	585	566	530	560	582	636	594	604	590	571	564	554	560	575	598	573	556	579	578	567	564	580	637	580	574	552	632	580	612	575	555	568	588	593	579	595	586	550	565	619	570	591	597	618	591	554	530	600	597	578	582	588	575	614	552	604	568	612	578	527	577	592	586	616	610	585	556	580	540	560	558	604	608	592	582	581	551	600	560	532	570	588	568	595	606	649	564	563	557	604	622	596	591	545	588	577	604	606	564	561	565	581	561	572	582	607	560	596	579	580	588	553	557	580	625	573	597	580	617	565	546	548	568	596	617	589	622	603	577	583	551	617	598	634	570	559	554	604	599	540	590	580	561	601	546	608	631	596	607	562	552	572	589	579	558	604	578	544	572	552	526	512	586	569	571	618	556	644	595	569	538	612	560	581	563	562	579	588	574	584	553	535	589	540	519	617	563	606	551	557	603	600	608	597	611	559	547	596	578	612	532	582	599	582	555	587	579	578	556	597	603	548	575	593	555	588	560	560	575	605	644	591	595	568	598	600	567	628	540	644	577	600	599	557	601	518	595	574	593	567	593	569	564	556	579	582	587	578	572	631	619	558	581	585	553	580	573	636	538	569	596	600	598	558	602	554	623	622	554	557	554	561	562	575	610	570	571	632	552	576	604	603	571	566	589	600	588	560	559	556	596	573	590	579	579	581	612	623	565	586	600	587	599	606	556	594	581	608	568	595	555	571	591	572	588	569	556	548	575	606	576	579	576	554	641	558	640	577	599	581	611	567	547	589	567	600	614	560	561	548	585	538	574	533	604	591	598	564	611	542	629	570	557	567	603	594	608	620	550	583	603	547	580	555	560	573	581	572	591	547	579	588	610	562	582	555	569	603	576	581	583	513	586	609	601	582	581	533	581	582	594	579	571	622	607	591	572	544	567	586	570	624	563	626	619	554	611	573	553	597	562	601	605	573	589	616	593	587	596	573	575	577	556	598	602	547	590	536	582	611	589	581	585	584	586	589	541	561	606	582	566	571	601	581	564	595	543	603	572	576	580	581	581	562	604	618	580	593	610	587	592	608	605	591	567	583	605	583	590	547	580	600	609	579	579	554	553	568	548	594	581	572	594	573	580	575	625	596	533	593	593	636	570	559	592	570	594	577	626	621	603	592	573	564	533	607	545	616	604	567	596	624	553	566	583	594	547	584	597	566	642	610	607	574	616	582	589	590	601	604	590	589	607	616	568	627	589	587	560	596	571	610	574	561	569	617	562	598	585	592	561	549	575	579	574	628	558	576	547	576	573	531	627	593	607	586	573	604	585	593	612	604	569	588	582	582	591	581	559	599	554	600	616	625	548	581	573	577	572	560	586	623	586	540	536	591	588	575	617	605	621	570	608	567	549	573	603	614	621	590	589	594	582	521	557	555	544	595	602	581	593	586	622	603	590	624	619	548	544	584	574	628	550	576	596	622	566	578	592	577	620	611	586	540	591	591	549	590	638	632	560	605	609	546	578	599	572	557	557	617	557	619	539	554	560	584	572	559	573	529	593	582	571	618	590	600	606	583	620	559	613	594	618	594	579	575	576	588	578	581	543	593	584	642	584	588	579	572	575	579	578	587	573	579	582	620	592	587	557	569	584	590	612	555	539	563	541	600	573	581	565	630	601	572	549	582	586	561	595	568	599	588	554	602	608	589	592	546	554	596	566	589	571	566	576	588	574	542	588	587	555	571	612	551	579	589	573	594	554	573	580	570	608	611	591	604	574	634	608	612	600	645	589	616	611	560	602	543	594	541	559	552	624	573	579	582	558	571	558	596	557	577	598	613	574	524	601	581	556	615	588	592	639	606	603	582	535	543	599	564	634	608	607	554	580	605	584	643	600	599	549	579	552	612	613	556	563	614	576	584	593	614	583	618	573	557	592	622	614	573	514	574	579	539	554	643	563	544	601	610	564	540	571	583	606	556	601	646	644	611	601	603	570	544	577	582	636	554	560	562	606	569	588	580	612	569	590	587	608	627	622	553	545	571	568	650	604	619	587	547	599	573	583	606	570	568	583	606	543	581	581	595	587	570	622	574	594	531	569	622	614	599	603	606	623	548	569	581	546	621	596	571	614	568	606	564	565	613	577	592	632	573	586	573	623	588	604	572	577	605	595	596	557	556	568	609	555	612	564	602	611	613	592	579	565	585	579	616	609	644	598	612	561	535	564	564	601	580	568	594	598	557	609	592	586	575	569	597	593	584	604	599	577	562	598	546	605	574	613	534	608	592	610	582	571	533	560	613	624	596	541	575	566	595	509	586	550	570	563	593	573	599	572	574	602	544	598	578	571	583	583	615	578	599	565	595	582	545	567	586	623	650	603	578	590	609	566	617	629	595	586	589	553	608	573	580	594	599	592	564	611	543	587	592	585	601	592	578	626	572	591	572	580	608	563	575	583	529	598	567	613	569	562	572	583	609	605	542	558	606	595	561	566	591	595	653	600	531	591	530	586	554	574	568	601	568	575	562	582
55636	79871	54394	38928	28513	23831	15458	6997	2993	1811	1011	596	527	487	512	528	509	534	535	519	570	518	500	479	512	535	524	535	496	530	474	563	495	523	531	543	519	500	540	522	523	497	532	505	539	507	502	522	475	534	493	509	554	524	508	525	573	550	480	520	493	518	516	482	527	472	512	530	483	500	489	549	491	515	502	504	574	494	507	497	514	455	503	541	495	490	526	509	534	500	508	498	493	525	526	517	531	543	503	516	510	507	498	509	493	506	542	527	532	485	543	519	522	510	495	520	497	488	525	521	534	514	512	500	527	487	532	502	458	515	542	509	504	497	521	570	543	512	512	490	497	498	546	512	581	489	509	511	511	498	539	488	473	521	525	550	508	505	520	493	483	483	498	489	474	566	494	510	475	519	489	532	485	487	506	503	536	529	465	528	523	488	520	548	502	519	497	513	502	507	485	538	515	522	511	509	513	542	467	526	545	510	529	506	467	500	516	486	527	511	521	502	508	534	489	490	510	537	495	516	533	523	507	516	519	537	533	529	517	532	492	521	517	516	534	502	506	463	488	551	510	496	514	479	507	537	520	524	487	477	501	480	499	538	503	525	481	508	502	538	475	486	488	493	510	483	489	534	472	502	505	484	491	512	504	524	535	496	495	534	530	537	499	524	518	492	550	508	512	555	540	500	490	495	547	523	509	502	496	527	471	487	512	501	543	502	508	498	506	497	530	541	509	530	502	511	522	494	521	477	495	528	516	527	502	486	540	534	531	509	509	487	521	507	492	488	498	485	539	479	542	524	548	526	491	517	469	509	462	508	506	464	521	499	536	503	486	495	509	456	517	492	476	540	546	506	500	491	513	481	514	525	543	491	543	530	505	509	507	491	485	504	471	487	474	495	502	552	499	537	540	518	514	486	473	485	528	521	484	523	530	482	508	507	502	507	502	493	488	581	511	530	501	490	495	482	549	536	520	490	470	499	520	537	487	529	487	523	523	503	487	514	495	504	545	481	498	540	535	524	522	493	534	488	515	493	507	509	457	505	561	516	541	572	465	521	523	539	510	488	469	525	544	504	507	522	501	502	447	522	514	540	547	527	541	503	502	530	538	492	510	510	530	510	545	481	523	525	538	525	496	498	512	538	496	547	485	526	500	512	519	504	522	517	502	469	508	512	530	521	573	513	491	543	518	500	558	524	477	548	499	478	507	525	518	520	507	519	517	521	500	483	507	490	509	453	498	511	520	505	526	528	491	501	527	491	508	518	510	513	506	497	529	498	487	491	530	523	516	512	496	539	536	487	497	503	509	521	543	473	500	569	549	533	517	535	514	493	503	504	537	489	505	466	503	477	508	542	497	527	488	480	531	512	524	514	513	579	517	504	516	475	500	500	523	529	496	525	526	514	506	525	507	509	513	536	493	556	539	518	496	537	551	531	511	500	480	544	520	550	490	474	470	543	495	511	470	521	475	518	517	504	542	524	514	502	517	519	532	491	501	503	514	518	499	532	483	510	506	547	519	525	509	485	495	525	507	529	534	520	497	495	506	539	470	511	515	520	555	518	538	457	521	492	524	522	513	515	507	524	493	510	514	498	505	551	509	516	521	507	474	500	545	565	531	499	512	469	504	535	465	508	512	496	479	518	494	494	513	510	532	529	522	511	531	534	475	491	519	478	500	508	517	567	535	536	494	511	499	483	473	517	485	484	522	489	511	515	529	508	528	524	521	507	497	511	503	503	480	495	493	526	465	561	520	537	515	522	524	474	438	459	517	477	525	545	532	492	493	521	505	485	504	509	498	525	513	531	533	531	491	489	504	487	507	550	524	498	528	530	536	512	495	501	518	476	509	517	521	486	512	514	489	490	527	516	508	516	503	549	493	465	531	518	513	475	512	493	527	493	508	518	533	518	523	522	528	477	522	539	497	513	510	487	488	500	522	547	499	507	517	496	547	454	522	536	506	513	507	495	510	513	509	519	497	517	532	499	527	532	518	508	532	494	486	574	545	528	486	548	527	482	520	535	531	549	511	515	526	523	504	524	466	502	541	544	513	489	488	492	524	546	515	512	470	496	484	512	513	508	505	521	532	541	494	528	513	528	483	507	539	529	515	488	506	495	540	523	524	522	495	519	532	504	517	478	528	519	501	538	466	522	540	514	513	511	528	509	488	524	515	527	499	530	491	531	525	496	522	489	555	553	489	530	492	530	518	517	478	499	471	495	521	529	546	464	527	481	497	498	519	502	523	528	518	519	519	485	524	508	524	547	507	480	590	506	525	486	512	495	517	520	488	481	524	526	516	510	527	485	509	485	479	520	483	549	482	532	516	545	520	532	543	523	498	527	503	524	492	493	515	527	549	494	497	509	555	488	543	516	456	507	496	519	497	486	476	498	547	513	523	463	473	505	483	505	494	574	495	475	494	540	517	535	498	531	479	497	535	532	530	491	539	526	487	514	516	510	491	485	516	532	514	505	506	511	509	532	471	484	525	535	485	530	530	546	518	514	514	524	502	514	499	515	503	507	515	528	514	529	494	481	549	540	572	476	468	516	496	491	548	468	552	532	480	539	490	505	539	525	557	550	518	503	482	484	477	543	532	516	502	553	511	477	489	480	525	532	502	515	528	520	500	508	512	515	481	469	517	475	491	528	515	509	498	556	540	511	486	532	492	545	477	510	519	497	489	503	521	506	515	495	536	473	525	481	521	486	469	511	513	537	531	495	515	531	514	487	505	491	504	460	492	527	509	506	541	546	505	523	511	503	549	519	532	499	470	557	544	501	563	512	474	498	492	503	502	537	535	493	496	495	517	562	537	498	497	504	523	512	506	508	520	526	513	505	539	506	542	538	531	570	552	485	509	543	497	494	513	526	512	517	507	480	543	462	525	509	518	520	499	471	528	532	482	492	534	500	480	510	514	520	514	478	492	495	521	506	499	538	488	531	551	542	511	485	534	530	532	517	472	507	487	540	518	466	525	517	528	525	495	495	546	515	490	512	515	517	502	490	537	524	510	526	500	536	527	506	518	527	518	539	478	495	534	542	496	490	476	555	525	490	503	554	495	500	504	538	504	524	484	512	508	501	527	466	513	530	518	489	492	517	524	532	480	501	508	470	471	520	540	482	498	535	491	491	492	524	531	567	500	505	466	517	526	528	501	520	457	496	489	527	519	507	542	531	517	496	511	518	471	506	531	494	509	500	521	484	475	509	497	517	499	507	497	497	476	526	469	508	491	504	499	527	490	509	469	512	529	508	530	528	516	542	534	501	477	491	530	534	499	494	481	515	556	502	521	537	527	492	529	515	507	543	513	500	505	526	526	491	537	494	513	523	518	522	505	495	543	496	461	488	536	517	534	486	531	500	495	490	530	495	512	520	524	531	510	551	542	516	507	500	508	469	506	466	495	510	479	499	498	507	506	511	526	521	532	507	481	495	490	499	494	488	521	509	499	468	515	483	543	472	512	574	511	480	488	519	523	559	512	506	483	503	504	500
24527	22110	30299	29979	35634	35712	30012	14676	4787	2371	1324	749	768	694	750	659	667	684	687	728	691	656	728	662	627	650	651	660	687	694	653	723	685	698	684	656	628	666	674	687	670	644	646	601	623	669	630	693	685	650	654	660	679	666	691	648	673	708	635	658	687	658	702	657	658	683	668	657	639	686	655	650	705	681	623	617	670	673	668	617	697	629	617	687	679	644	667	645	671	613	693	749	696	664	642	676	647	686	638	676	618	701	670	662	673	685	666	608	674	699	638	657	657	650	641	637	661	654	664	644	673	684	663	677	673	703	620	686	679	684	664	666	708	663	696	646	664	688	680	707	625	693	670	680	673	675	619	667	662	687	704	666	658	683	625	655	666	676	647	666	607	634	654	659	676	643	666	746	668	651	635	624	713	627	640	634	705	680	664	688	713	664	682	670	709	670	693	659	696	624	662	647	698	665	631	653	644	661	666	673	670	697	681	642	691	605	639	669	726	661	641	639	651	631	651	679	710	659	711	662	673	671	637	642	660	636	674	687	641	640	609	649	655	633	683	689	693	633	678	694	643	666	686	626	679	652	616	643	715	703	658	666	655	671	665	616	671	643	642	669	686	695	664	639	647	614	639	690	662	642	662	700	683	652	684	711	647	624	666	653	669	686	694	622	632	667	684	608	647	667	638	680	675	636	676	696	686	655	674	655	679	626	697	654	666	685	641	657	642	652	675	666	697	668	652	646	643	643	693	680	670	661	676	681	649	684	690	685	716	648	648	685	674	680	680	638	653	696	632	633	651	670	662	655	661	679	663	670	664	637	667	692	674	655	627	685	642	647	685	620	683	676	647	617	647	665	654	665	684	660	689	695	636	677	657	672	630	711	684	676	672	669	722	661	670	639	684	650	653	686	697	698	689	645	655	636	670	695	679	677	688	629	647	665	699	691	625	672	705	662	613	631	677	669	636	678	624	610	683	728	647	641	631	648	649	691	657	639	636	625	690	639	672	691	702	634	654	649	693	680	664	632	654	674	621	679	733	683	687	662	646	674	617	708	658	644	642	669	641	684	633	612	641	661	666	677	653	682	665	683	674	693	625	658	671	705	676	655	674	685	589	684	675	649	611	648	687	717	628	660	617	638	650	728	693	666	679	625	632	618	671	656	655	651	676	644	668	654	644	662	666	650	617	619	639	684	648	634	658	646	659	685	664	657	665	674	622	623	662	655	704	650	657	700	623	714	681	642	666	655	657	689	629	687	653	682	630	636	647	635	653	662	676	735	657	621	674	638	690	645	689	681	645	654	683	633	647	634	640	676	681	702	670	634	687	673	630	698	698	688	660	663	707	640	596	673	631	632	648	629	619	676	696	660	670	686	615	666	707	643	693	688	621	663	724	733	705	640	653	660	702	639	661	669	673	668	657	651	659	642	695	659	686	648	674	663	647	711	677	733	647	586	702	688	709	706	680	674	700	642	659	660	653	635	682	645	642	657	704	666	667	636	689	654	637	649	653	654	652	672	676	627	656	677	663	655	643	672	689	640	688	664	707	633	655	682	661	656	696	667	656	666	644	646	651	707	638	646	667	642	685	696	641	657	630	674	658	691	638	694	646	648	635	693	662	642	627	644	670	654	655	665	662	668	656	654	615	647	677	662	666	657	654	623	677	716	650	687	651	641	680	665	661	642	669	654	658	673	656	669	588	710	704	653	701	679	660	681	645	678	704	662	639	675	677	659	683	676	659	650	679	656	645	619	642	672	638	702	656	661	651	679	668	667	672	632	680	651	646	653	653	678	677	652	672	674	649	674	643	608	648	678	668	647	637	647	658	655	633	662	682	685	657	704	658	668	665	671	701	654	654	678	658	641	621	645	654	660	699	647	680	687	662	664	666	654	688	663	677	702	643	647	665	652	667	686	646	659	701	700	686	655	630	708	666	707	670	650	640	667	597	691	696	637	709	690	634	641	653	709	665	647	685	647	703	709	687	717	633	643	627	602	645	669	697	700	709	671	660	651	692	665	719	664	687	682	663	666	692	675	699	635	690	676	680	670	642	631	673	641	635	662	618	669	646	652	622	705	646	679	646	635	646	653	603	695	688	680	653	651	668	706	649	624	633	669	656	647	672	626	655	667	646	630	673	660	681	676	676	657	624	713	730	699	647	634	672	659	647	653	633	667	651	690	670	692	684	672	714	723	621	648	630	670	660	601	663	641	651	659	663	664	689	621	705	654	677	648	716	632	656	662	628	665	637	665	668	640	676	665	653	623	668	676	660	658	678	655	707	636	684	621	690	703	663	630	674	670	679	650	675	657	672	633	632	648	641	632	674	672	657	622	635	664	662	671	717	653	599	672	637	659	666	669	689	659	673	631	644	680	661	655	656	663	691	595	702	683	694	626	643	650	676	634	620	681	709	668	660	667	695	657	650	656	682	618	681	668	630	662	674	637	637	635	625	654	660	641	706	694	656	699	666	637	747	671	667	674	680	685	667	668	670	664	689	645	613	630	689	687	668	647	655	604	705	666	655	654	662	709	636	604	656	655	692	661	650	667	633	657	641	662	672	661	663	674	695	684	686	658	644	668	660	669	672	652	677	667	664	688	640	692	572	626	676	699	670	657	655	705	652	710	683	652	634	672	639	681	678	637	632	656	650	668	680	641	625	674	644	701	611	655	670	599	669	674	656	623	618	638	623	698	608	656	626	660	677	679	685	661	665	659	673	672	634	664	653	638	667	628	686	666	656	668	672	674	675	624	672	660	623	633	674	650	683	622	630	685	674	665	638	623	652	678	624	630	680	708	659	678	647	683	667	699	643	630	667	722	682	683	692	620	665	669	698	658	640	721	638	633	650	686	722	644	653	717	716	645	653	647	717	701	669	672	641	684	676	700	680	694	685	676	656	665	677	640	675	656	656	651	618	630	641	665	691	688	688	682	683	665	650	646	694	648	635	647	614	673	673	666	677	658	638	660	678	678	658	645	646	687	694	612	671	659	649	633	643	703	682	647	662	638	696	667	622	649	655	663	708	674	696	693	646	657	626	635	642	653	646	665	637	689	634	684	692	657	655	692	649	625	653	627	651	674	632	659	658	642	672	601	678	627	651	659	698	674	665	643	651	652	648	678	717	650	689	601	693	732	666	683	660	664	700	631	662	676	709	643	642	661	651	673	663	653	670	682	657	674	652	650	674	673	657	659	625	672	644	676	694	684	635	678	655	670	689	679	644	709	624	643	678	643	670	689	647	708	652	689	654	624	637	650	639	633	630	642	654	665	641	708	696	666	665	665	676	632	651	688	637	637	652	647	643	633	643	645	656	623	656	680	656	617	661	648	662	624	658	649	692	720	652	641	694	707	685	645	641	694	617	712	674	658	656	675	626	649	645	680	689	644	686	644	682	665	659	648	699	654	653	678	710	657	656	651	595	682	688	645	592	624	640	653	685	639	648	673	683	664	657	660	655	667	607	701	614	656	622	691	650	656	603	601	645	679	651	627
63798	94356	64681	51002	42117	33234	23490	11673	4800	2675	1542	656	693	601	633	564	623	615	618	591	657	618	590	596	601	556	597	588	605	626	600	562	615	630	582	598	578	572	576	621	609	599	613	612	588	624	564	613	594	553	605	593	584	618	595	604	650	589	634	565	586	597	582	622	622	557	610	598	593	614	605	615	603	578	574	580	604	620	588	579	605	575	605	600	594	596	560	579	609	567	564	547	553	570	581	605	560	596	610	546	589	600	602	623	608	557	589	572	555	578	594	595	585	563	603	588	569	619	576	594	587	613	621	597	634	631	587	583	587	627	584	589	597	594	610	603	588	622	580	531	564	585	593	612	588	596	591	638	599	598	641	562	564	570	602	580	585	582	573	580	559	649	579	559	543	601	614	588	592	570	568	548	627	584	639	604	595	576	566	560	600	578	591	629	570	539	621	593	609	596	627	592	557	567	578	561	559	609	596	600	566	611	569	589	581	629	571	578	569	549	622	614	557	566	594	612	574	584	583	601	573	591	605	602	560	623	614	618	586	617	627	630	606	581	599	613	600	609	554	612	572	593	592	599	615	540	618	604	581	587	570	567	609	581	588	597	590	567	602	556	583	608	553	609	587	647	609	588	576	651	590	649	610	600	626	555	545	605	613	641	565	607	603	615	568	584	564	541	572	605	608	599	578	561	579	572	593	592	573	593	581	602	596	605	592	561	600	619	557	636	603	592	568	611	606	595	591	615	569	623	598	574	613	561	575	578	585	591	581	592	552	606	623	588	572	595	580	598	576	589	553	566	606	576	598	612	590	585	636	639	610	631	586	599	604	573	588	562	643	592	598	574	607	578	588	608	558	574	594	599	604	640	623	614	591	604	574	572	599	615	618	554	575	591	666	568	626	607	605	620	555	575	608	601	565	591	607	621	542	585	573	619	606	596	568	626	606	593	571	573	543	610	581	607	581	632	562	558	565	571	584	600	608	535	599	616	609	573	569	605	617	599	577	594	556	588	582	614	580	542	633	572	604	537	565	575	569	573	589	602	587	574	613	592	598	605	561	578	582	576	553	587	550	565	568	560	589	614	589	606	622	623	600	575	614	643	579	589	591	611	604	592	557	635	573	591	558	609	586	568	595	620	575	612	584	585	613	608	612	618	602	614	591	637	608	559	622	578	632	591	569	586	639	562	581	556	601	552	551	629	594	577	612	604	592	574	637	610	532	591	592	579	595	583	594	555	579	565	627	567	563	589	604	563	572	576	604	585	578	585	656	550	618	625	574	584	556	578	586	565	544	559	584	577	632	602	585	592	561	601	599	626	616	635	553	555	619	587	597	541	599	576	569	575	573	592	600	597	579	600	622	611	570	596	582	562	591	607	601	608	607	570	603	611	623	585	569	617	564	594	559	628	586	639	631	561	607	587	601	551	556	603	579	579	587	611	612	573	567	596	598	616	625	637	556	598	571	574	577	610	617	590	557	630	568	589	560	577	575	608	600	610	576	581	559	577	600	582	604	581	576	581	582	605	618	573	598	581	570	584	588	588	583	538	584	618	587	571	588	628	597	635	560	529	589	553	589	612	584	587	599	568	626	632	630	597	594	610	561	573	617	609	587	565	590	594	576	566	617	650	596	573	579	587	590	564	632	579	592	614	565	556	558	554	622	557	619	603	607	632	591	577	600	602	598	571	556	628	606	604	544	610	594	593	596	574	614	578	555	614	566	551	594	599	620	580	601	549	547	582	573	609	639	573	591	557	637	622	560	588	563	605	539	581	556	569	604	560	596	590	620	601	601	597	569	603	559	608	563	618	612	594	600	604	565	611	578	628	570	619	522	623	573	570	548	584	572	607	579	574	586	603	584	580	586	562	563	588	616	572	602	551	560	655	624	566	621	582	571	592	594	591	592	596	565	583	597	579	575	619	600	547	625	605	579	614	564	590	576	601	610	589	556	595	563	607	602	641	607	579	590	588	545	599	587	645	511	628	558	576	592	575	578	592	588	564	598	617	638	609	599	549	580	497	611	588	586	609	618	606	581	572	578	521	532	623	598	582	571	618	597	595	596	579	603	538	559	561	591	592	573	605	591	582	582	644	632	626	566	617	571	644	598	581	596	608	574	549	594	590	618	577	608	564	589	573	641	561	590	593	571	586	599	605	591	568	617	572	578	596	581	580	652	601	571	562	628	581	593	574	606	571	588	589	558	560	600	615	567	598	567	601	594	627	580	584	606	586	602	609	605	584	562	612	571	566	576	603	600	626	595	569	560	582	575	617	583	566	573	544	616	593	564	564	612	577	587	582	593	563	600	598	577	560	594	597	570	557	533	587	614	577	596	579	557	527	557	582	616	551	606	582	618	580	620	546	595	557	601	561	660	576	648	552	599	561	566	583	603	596	622	652	611	579	584	608	550	599	593	605	572	585	608	610	608	552	605	589	590	602	584	594	615	619	575	577	590	627	609	581	569	600	566	625	566	594	611	555	608	626	607	585	627	597	570	570	598	605	592	616	578	599	568	563	566	574	614	620	588	608	591	606	591	611	566	603	609	584	597	586	587	614	573	601	565	566	583	555	560	630	579	562	583	576	574	609	600	588	620	620	603	552	594	577	581	613	591	578	567	575	622	578	615	575	634	591	553	606	573	630	606	616	601	589	568	588	598	568	584	554	577	575	569	601	634	627	514	565	621	595	541	550	581	605	587	619	574	564	591	573	604	560	622	561	552	582	572	580	611	580	524	581	635	613	608	549	594	605	562	589	575	651	622	577	581	629	600	610	571	585	592	598	549	566	583	557	562	570	600	612	560	564	581	557	594	591	557	604	594	614	620	591	645	612	593	623	592	581	607	560	578	592	565	607	621	564	623	560	581	546	584	587	559	614	605	569	567	585	584	601	597	603	551	625	624	545	574	577	605	551	597	611	604	553	574	568	589	609	571	637	584	589	563	571	597	595	630	557	625	568	625	589	595	583	597	637	583	599	605	611	584	599	641	580	584	606	564	646	603	587	606	574	605	605	608	562	622	590	564	556	596	547	581	616	597	556	574	595	636	579	601	608	586	607	589	552	618	610	564	583	558	581	546	605	634	565	586	609	543	595	612	606	595	582	609	576	561	633	552	632	588	559	558	608	591	578	607	570	583	591	533	610	604	578	550	580	598	566	582	590	598	567	602	554	606	599	606	586	602	602	584	596	607	658	612	613	580	609	607	561	561	609	632	636	588	575	596	592	603	592	560	602	605	578	597	624	573	591	577	607	588	603	573	594	599	648	589	586	602	597	574	623	593	536	564	610	558	572	573	556	584	545	576	613	570	582	578	636	600	592	565	618	625	553	605	574	581	616	631	608	607	612	594	583	574	610	588	584	572	606	575	602	562	608	583	585	576	603	591	562	583	598	566	565	601	591	559	619	569	585	562	589	602	571	590	607	572	603	570	532	638	566	608	595	586	634	591	578	629	584	586	594	582	601	628	586	569	602	578	582	586	632	605	576	610	612
29570	24477	15513	7808	4116	2532	2308	1290	692	628	524	569	538	537	510	494	500	561	503	544	560	521	513	508	512	579	566	535	529	479	536	546	562	592	550	571	536	553	552	525	488	525	498	541	509	519	561	535	543	579	535	516	526	516	517	531	507	523	545	527	546	546	550	504	483	519	507	513	567	497	541	525	564	532	496	538	541	548	506	550	540	546	572	537	515	507	513	522	512	555	519	514	519	508	536	533	511	574	547	523	514	522	542	535	535	529	549	529	548	530	517	546	554	519	504	508	521	546	520	503	522	585	527	512	505	553	520	517	532	486	552	536	510	558	514	481	500	546	547	548	542	532	535	501	512	517	553	531	543	521	531	518	535	493	566	522	567	519	518	519	569	543	521	519	515	526	518	551	572	540	527	540	523	525	545	537	547	535	522	509	545	541	551	533	560	572	532	555	538	543	504	521	534	499	503	546	573	501	522	548	547	558	496	511	536	503	533	512	506	562	526	532	515	561	521	548	554	538	509	531	501	501	541	546	556	476	506	538	526	476	544	536	525	521	528	552	522	490	516	516	541	514	520	511	491	530	507	530	492	528	529	494	564	516	573	506	522	500	530	518	550	542	519	510	498	519	520	539	486	516	545	562	546	495	505	543	532	563	539	499	552	581	550	515	512	524	459	521	537	558	552	523	513	506	516	530	510	529	564	526	503	529	527	549	523	535	523	481	506	540	548	517	490	489	552	506	537	512	511	546	526	523	511	520	580	520	514	520	521	520	547	552	532	479	514	522	520	510	507	485	526	546	552	525	565	500	543	524	541	532	540	534	516	549	497	516	541	539	536	510	541	522	548	529	566	475	572	536	539	481	497	513	535	523	523	522	493	544	495	504	531	499	531	521	573	535	491	518	544	542	520	539	543	516	569	531	527	499	542	526	544	550	535	542	507	498	507	536	504	537	539	552	541	520	523	557	570	538	487	561	498	537	491	492	509	521	521	555	479	553	495	563	550	504	536	536	510	531	527	543	518	557	553	510	532	556	508	522	548	559	525	525	520	528	521	522	529	538	534	533	539	519	498	529	515	565	542	568	539	528	529	566	534	537	524	514	529	529	553	566	518	499	547	544	529	501	505	528	564	515	534	487	486	543	545	517	521	503	539	567	492	516	546	542	502	528	522	559	541	521	554	504	587	523	517	511	528	521	493	525	529	527	495	518	532	521	501	563	495	505	531	560	541	554	523	516	535	550	558	461	572	519	524	532	535	516	512	570	548	493	539	551	515	508	530	524	542	505	540	526	579	526	554	540	521	485	491	503	534	581	536	560	571	533	521	472	533	508	521	549	514	518	561	529	574	524	538	560	520	534	537	525	518	532	547	487	552	554	483	528	497	514	515	549	512	559	516	530	550	535	554	517	555	516	521	544	524	548	520	509	503	509	550	521	554	556	554	540	556	529	526	487	545	519	535	535	538	553	538	517	495	503	556	550	524	530	530	516	530	530	508	541	565	536	513	553	495	553	537	501	504	545	529	542	547	482	522	486	536	503	569	563	534	572	548	541	532	528	520	527	512	520	534	511	501	517	513	522	468	518	525	561	525	505	533	529	519	537	547	542	582	576	507	554	527	489	530	545	534	565	520	501	509	527	562	507	514	556	539	535	547	466	525	515	506	508	514	563	560	547	545	458	495	518	545	561	592	534	510	502	521	519	562	513	524	542	508	491	543	546	524	543	481	507	530	545	534	532	501	566	557	542	520	485	551	498	529	515	541	537	534	522	551	488	581	523	512	556	545	558	548	471	559	552	514	531	521	537	511	539	519	508	547	556	536	545	555	537	544	544	521	520	567	519	501	509	501	515	539	533	503	500	561	552	552	550	536	553	518	566	518	537	569	511	527	515	524	540	526	503	552	510	522	516	517	534	526	561	546	578	514	520	551	559	511	524	515	546	520	532	549	519	523	506	525	561	507	529	544	517	524	554	537	545	507	507	521	492	543	528	541	539	543	519	556	524	539	549	530	537	522	530	555	536	542	531	512	517	491	538	544	565	533	520	548	541	538	535	531	541	524	529	532	570	541	523	545	567	513	497	529	490	513	544	524	517	538	506	532	523	556	566	514	544	489	515	531	496	533	521	556	545	545	537	538	528	516	524	497	488	541	523	539	542	529	522	540	523	492	568	518	509	488	492	558	533	502	520	528	534	559	554	516	530	504	524	515	561	524	533	529	543	557	518	529	524	532	565	553	522	566	581	518	529	529	529	530	491	511	517	534	494	536	508	519	515	528	556	485	537	504	525	541	541	511	540	540	558	515	514	530	592	534	550	537	529	536	539	535	555	531	531	528	503	531	522	533	517	528	523	536	542	522	522	512	538	531	547	518	530	564	518	544	523	507	521	526	551	534	537	514	533	550	566	531	496	551	542	554	527	464	560	531	548	521	524	486	528	564	531	505	501	554	555	529	512	524	570	535	525	499	509	533	553	523	552	516	498	568	515	511	495	521	523	526	533	496	502	539	540	525	536	522	530	526	549	575	525	523	536	526	554	535	518	533	558	573	507	532	505	538	556	525	518	519	532	528	510	502	534	511	517	505	530	514	550	526	517	539	510	513	482	546	502	566	510	493	517	533	514	574	504	523	540	521	553	519	510	531	542	503	536	495	525	551	536	546	592	558	536	558	514	519	524	546	531	520	512	500	555	530	512	520	530	558	541	526	549	554	507	483	510	518	511	503	527	507	515	495	523	539	493	508	517	520	530	506	585	549	572	552	568	553	544	520	575	523	530	532	511	499	491	492	546	521	501	519	494	495	551	506	508	568	543	511	500	540	519	528	501	502	527	552	531	554	543	543	521	509	527	483	509	482	534	519	559	509	533	463	503	513	543	526	614	486	528	572	526	521	550	558	519	551	499	557	525	524	544	502	478	546	511	534	555	520	548	537	527	537	543	529	551	525	532	522	556	542	515	506	544	503	579	530	534	504	517	517	556	553	579	497	519	510	534	576	503	577	540	529	519	507	556	532	540	550	525	555	532	494	528	490	533	520	556	564	519	518	544	521	532	523	525	510	503	501	552	486	555	562	550	542	500	561	539	530	529	532	542	512	557	506	549	538	560	497	509	531	512	506	483	551	541	549	498	540	548	542	530	504	538	521	487	512	514	567	535	596	514	572	510	555	565	536	558	534	550	539	557	520	542	541	546	566	529	504	522	563	575	552	519	555	559	542	552	534	512	533	516	513	520	536	538	532	554	545	561	530	532	503	530	540	524	527	510	551	525	563	488	491	547	533	549	543	506	565	538	512	512	559	585	562	505	528	512	504	567	521	552	525	517	529	528	538	549	485	539	490	555	545	558	511	554	507	505	492	519	517	523	530	559	530	542	559	497	496	520	526	543	546	529	496	532	537	527	514	521	554	496	502	505	523	552	518	536	478	513	526	506	571	513	487	519	501	532	527	516	516	539	481	544	537	513	535	513	553	574	524	577	531	559	498	488	495	538	529	520
18839	24904	11289	5687	4248	2809	2528	1248	655	484	461	410	446	456	494	456	454	451	436	465	444	437	412	413	391	460	464	401	439	441	451	437	435	442	436	417	451	406	441	440	430	440	430	440	401	416	416	452	420	443	386	471	438	412	433	425	432	450	420	452	419	453	477	437	425	444	421	405	420	444	433	427	438	410	445	432	425	412	433	429	453	437	401	431	401	422	448	407	429	405	413	431	433	403	450	419	440	457	434	401	438	444	469	418	452	410	434	405	428	446	429	446	431	437	400	415	451	410	435	433	424	417	411	437	426	438	416	413	448	390	426	427	444	434	464	450	418	401	421	397	464	446	446	383	422	422	451	449	445	387	398	428	434	394	449	458	429	408	476	410	420	432	379	419	403	424	427	412	409	434	443	413	440	431	435	416	478	406	432	442	405	421	412	428	427	411	405	430	464	405	443	444	475	414	448	445	414	392	431	396	408	398	394	428	399	389	392	456	426	426	400	437	437	408	398	417	435	433	418	442	452	417	430	424	390	417	469	458	475	462	445	410	406	413	398	444	436	439	467	400	415	429	391	455	402	416	425	415	409	421	429	425	413	461	452	401	461	483	435	440	424	421	454	462	438	435	438	429	430	400	422	426	421	418	397	438	418	423	446	419	423	412	407	446	442	420	396	443	444	433	436	447	419	443	417	420	455	415	421	438	470	453	414	457	397	439	421	441	434	427	432	432	423	422	474	405	437	410	437	436	433	394	428	417	448	422	433	425	445	394	428	430	459	422	415	418	422	428	433	453	398	408	426	431	418	423	436	426	440	390	435	404	412	451	402	416	448	409	438	422	407	445	421	437	406	430	457	400	408	440	470	423	427	402	440	405	453	409	403	414	433	418	405	472	432	422	430	424	435	405	444	450	460	409	412	434	436	454	428	432	457	402	414	473	410	418	413	459	456	455	433	422	433	415	434	411	435	420	437	455	400	407	433	459	409	395	437	436	398	431	457	419	452	441	458	426	428	415	436	412	471	465	445	448	433	407	414	433	400	433	462	416	428	410	433	459	489	422	445	460	440	438	412	445	442	418	412	442	437	428	487	403	418	395	428	404	417	447	434	423	464	441	434	465	429	451	423	439	459	455	416	435	381	392	417	416	424	401	435	438	433	418	433	454	436	451	429	463	444	416	411	445	415	407	453	435	410	458	416	469	431	460	442	402	430	426	426	476	425	437	418	386	431	437	443	415	436	448	454	418	445	413	431	384	450	439	433	405	435	447	439	456	401	462	428	429	442	433	418	480	442	431	431	448	446	416	407	431	412	438	454	416	432	418	431	441	426	443	392	420	432	458	455	436	441	434	441	455	458	401	409	458	433	412	454	439	386	402	433	450	418	457	415	437	408	453	386	403	413	401	434	400	455	442	414	396	425	422	438	436	440	429	437	428	408	416	435	450	420	416	454	430	470	418	389	441	416	402	410	409	413	435	449	401	409	420	411	459	420	393	457	436	423	419	427	421	380	457	428	453	402	415	430	422	468	452	436	407	413	437	423	423	458	452	423	438	429	435	429	411	431	440	459	456	408	441	443	437	412	448	411	395	396	455	393	439	461	412	412	443	415	432	433	400	416	426	388	405	417	418	456	449	398	396	452	432	442	419	446	446	446	447	435	408	413	416	441	435	434	434	411	407	413	458	427	432	458	426	443	463	393	404	447	475	433	456	437	402	417	413	385	463	426	428	412	438	443	452	435	448	414	440	458	418	423	425	431	423	455	428	422	448	443	407	438	484	452	435	383	435	417	430	423	437	426	449	419	451	457	445	435	434	447	469	438	442	415	431	410	399	443	380	431	447	469	410	412	423	400	419	428	469	444	425	398	376	435	443	435	432	431	442	412	424	437	464	417	413	442	425	447	403	442	399	454	424	433	443	423	436	399	445	388	452	426	444	428	429	470	455	421	436	443	439	426	433	431	434	457	427	434	434	411	452	438	436	406	413	362	433	406	429	410	389	404	412	402	449	443	443	432	433	437	446	448	413	400	458	443	440	444	400	428	422	412	439	438	458	421	425	445	442	417	438	399	403	430	442	436	420	441	408	451	438	449	447	415	429	433	405	432	436	411	415	445	422	439	410	440	437	444	435	435	452	442	397	393	422	437	403	418	412	435	455	437	441	439	419	468	457	436	411	430	453	415	414	399	450	404	434	407	410	412	460	445	427	421	379	436	427	400	447	434	424	437	428	404	436	433	439	443	415	413	421	375	407	432	438	410	427	434	414	438	439	419	418	435	443	454	457	405	422	440	420	437	427	444	458	438	455	417	428	384	444	417	417	428	461	446	454	438	423	450	420	444	452	463	403	429	419	445	472	420	416	452	443	448	402	404	389	426	440	426	411	384	383	392	463	457	442	423	468	432	419	415	424	400	467	435	450	425	429	405	439	426	418	446	451	415	398	454	438	424	378	438	414	458	446	398	373	444	393	446	410	429	445	451	423	436	427	448	410	446	389	437	400	417	478	420	443	419	391	410	447	422	444	416	395	421	418	411	424	460	428	433	419	447	432	450	445	425	413	458	425	449	433	460	400	447	429	425	416	445	431	477	415	407	404	449	411	462	437	433	424	439	412	421	420	460	423	421	398	424	444	444	427	441	454	423	471	430	409	484	436	433	404	400	426	447	435	415	428	436	415	429	409	407	442	419	441	417	425	423	401	408	424	435	430	439	428	415	392	457	426	413	422	414	389	441	392	409	434	407	428	410	407	413	435	446	435	398	439	431	420	464	421	398	431	447	465	427	448	435	456	464	488	435	401	423	428	443	412	445	434	412	398	421	438	388	429	428	419	454	435	468	438	407	426	436	396	418	438	457	388	462	459	412	433	419	427	424	414	382	438	437	440	457	458	453	455	393	431	405	423	432	451	440	418	427	490	406	415	391	445	425	409	451	399	410	415	478	407	394	455	448	415	434	401	425	426	407	441	437	414	439	459	392	430	435	454	410	443	426	430	426	423	457	444	367	455	427	417	431	429	428	425	451	391	459	414	418	423	406	456	363	448	407	465	445	425	408	453	405	413	441	421	408	453	429	425	423	410	446	439	427	416	407	421	425	415	412	406	452	432	430	419	466	466	458	449	431	415	418	413	467	491	405	437	439	444	452	447	431	407	441	412	415	456	398	431	454	427	451	416	443	425	435	436	426	436	418	446	442	434	432	436	447	413	440	441	451	428	406	436	408	448	398	452	408	408	414	418	430	457	403	412	463	405	458	433	443	400	400	435	407	446	456	412	404	394	381	436	438	445	449	442	442	449	443	469	421	457	416	437	450	456	431	441	416	421	449	436	412	428	423	439	425	448	450	464	408	439	433	496	420	414	414	435	388	403	446	434	416	450	423	421	407	431	445	396	438	438	425	400	417	427	407	413	439	477	420	415	419	426	437	431	464	458	429	422	441	433	412	438	434	448	432	414	417	409	444	413	443	421	412	461	426	403	449	464	441	447	421	426	414	419
25550	23036	31051	33075	31217	25751	19822	7797	2237	1363	945	620	577	574	611	575	558	558	560	551	589	605	576	600	567	549	564	531	536	592	576	527	565	572	557	603	525	598	581	528	560	592	572	541	554	544	589	564	527	563	572	521	569	519	561	599	553	548	544	561	568	593	531	551	575	584	540	573	554	568	562	574	571	565	573	595	554	554	578	596	560	544	561	561	545	510	582	547	545	541	514	545	579	627	539	578	537	506	548	538	602	586	536	591	540	574	562	531	580	574	532	538	538	580	578	522	574	531	527	544	547	563	558	543	578	542	546	571	548	551	613	588	525	564	600	549	562	551	557	522	561	586	579	591	564	591	545	556	562	568	580	538	569	545	520	557	578	545	569	565	572	557	557	561	557	618	569	567	544	600	547	538	582	531	463	582	552	571	566	552	582	593	536	541	555	494	553	546	565	548	552	592	539	531	518	522	534	548	576	556	563	516	555	587	558	533	588	586	557	539	515	552	548	553	593	553	568	549	557	579	544	547	566	583	534	534	558	542	579	541	537	587	589	541	548	564	550	597	528	540	604	555	556	588	526	524	568	553	601	533	577	562	521	535	549	491	519	529	577	574	540	547	522	582	525	569	543	551	553	580	553	593	556	556	558	539	504	542	558	519	549	546	530	526	539	504	580	591	546	553	596	616	544	537	573	536	569	566	539	537	528	532	533	569	531	546	497	583	591	524	543	578	597	541	585	514	552	552	523	583	578	587	537	565	539	559	541	550	542	575	567	557	569	542	565	524	576	567	603	524	550	527	560	542	543	552	551	556	551	546	535	644	552	582	563	512	565	544	570	557	562	574	541	539	564	558	561	536	524	508	540	551	516	557	551	536	581	547	516	616	602	580	534	539	553	564	532	550	531	551	547	548	572	538	564	572	573	596	520	634	592	571	521	540	580	544	529	559	568	578	565	544	518	536	563	520	548	527	557	548	530	550	523	544	567	566	561	596	577	489	512	513	573	538	565	516	554	527	556	548	548	520	566	581	569	557	519	584	548	546	577	542	571	538	531	555	561	548	522	512	580	521	573	539	575	561	544	551	570	512	566	551	573	538	543	540	565	553	571	594	535	540	547	580	523	530	539	510	545	546	572	583	519	538	542	527	526	530	558	564	534	555	564	534	535	522	592	564	563	543	556	547	538	555	523	567	583	546	555	550	545	577	548	565	514	554	589	535	559	571	531	545	574	564	590	562	542	598	553	554	540	560	562	581	553	556	513	561	564	583	566	552	556	508	533	546	580	546	552	547	549	574	522	570	503	558	496	583	552	536	516	535	554	527	550	577	525	534	560	573	543	535	543	549	545	566	594	551	533	593	548	548	526	566	548	565	550	540	563	540	559	572	556	566	526	556	588	569	583	556	561	519	546	530	528	580	514	582	546	555	555	549	548	512	578	570	547	562	568	541	594	541	553	563	517	543	518	544	569	574	574	561	595	561	591	494	579	558	556	576	530	516	601	551	574	547	557	543	536	536	557	561	585	577	556	588	564	528	602	581	593	559	578	557	572	593	552	567	562	535	583	574	564	553	532	545	523	522	534	602	593	532	555	554	534	552	550	543	551	610	570	535	559	534	552	557	560	554	558	522	588	526	556	549	549	512	554	513	561	569	595	527	545	533	530	555	511	493	535	529	546	541	533	511	572	551	588	576	576	578	513	533	568	562	526	559	580	556	535	554	598	549	579	557	527	553	569	531	560	536	542	521	554	535	529	539	513	493	556	606	566	544	556	583	537	547	569	537	587	561	553	528	547	503	536	577	558	553	541	562	556	539	553	582	551	539	587	535	551	566	535	546	570	543	565	517	585	561	595	520	534	575	569	548	521	555	522	520	568	575	530	534	552	529	605	505	594	567	548	561	526	605	532	607	568	566	547	589	559	590	574	567	570	502	552	568	562	550	588	545	570	560	538	582	562	559	576	560	596	561	556	544	567	557	543	567	534	562	506	583	557	560	584	506	547	525	514	547	561	528	573	555	584	607	579	522	547	557	579	571	575	535	575	557	534	548	572	557	562	573	562	573	578	569	538	547	510	568	568	528	551	566	521	539	545	574	520	520	577	558	533	570	584	579	553	554	563	555	525	552	537	554	586	570	586	596	569	557	565	548	571	527	545	578	557	601	570	566	551	628	567	574	582	548	562	552	533	539	554	564	562	571	505	590	562	548	543	554	542	558	493	543	589	587	549	501	547	561	558	555	555	573	590	554	558	541	563	534	559	552	534	578	551	579	554	575	564	591	548	558	579	511	550	561	519	509	543	557	551	559	592	521	504	580	532	574	584	558	561	539	556	538	532	572	532	531	537	546	514	579	545	550	506	570	558	548	566	562	538	556	528	556	557	509	517	547	597	586	566	555	543	546	576	537	545	571	575	587	586	586	540	526	523	618	560	536	554	508	541	523	526	573	536	564	565	542	567	550	603	591	562	592	539	544	570	515	498	575	554	556	512	530	551	559	535	545	571	541	572	563	539	563	536	526	547	570	545	554	548	518	564	592	520	554	522	598	564	593	544	547	538	595	528	529	520	583	542	563	613	535	559	566	606	579	558	568	559	543	564	544	517	565	527	550	544	531	574	521	517	499	572	545	566	548	582	534	584	547	558	549	569	576	530	545	511	557	547	544	557	600	569	547	574	544	580	523	545	581	564	550	522	547	551	516	558	547	578	538	569	529	564	551	565	528	536	564	594	541	499	538	522	545	561	535	551	544	568	552	518	541	574	539	575	535	586	593	533	583	554	542	544	590	561	577	548	568	539	554	570	594	582	532	557	563	569	551	580	551	519	535	602	553	531	580	560	516	519	532	564	589	541	551	545	517	546	572	543	539	545	601	536	566	584	530	540	582	561	567	542	558	548	574	557	562	565	531	573	580	501	577	490	564	545	551	585	583	549	509	561	534	533	545	527	574	577	560	533	582	566	559	521	615	592	538	550	533	526	559	511	551	549	518	574	570	631	525	549	561	581	527	515	599	522	605	541	547	548	528	610	549	530	542	557	581	577	533	485	547	565	496	549	535	527	534	563	558	535	530	626	521	586	581	557	580	549	579	529	566	521	541	558	503	546	543	561	600	543	585	553	532	505	580	579	598	525	510	550	579	533	566	569	541	543	558	526	604	554	574	540	555	549	507	531	597	595	585	518	570	556	535	583	552	553	537	547	548	562	513	502	575	567	546	584	548	566	534	567	601	546	552	559	534	537	525	497	581	569	537	520	545	573	532	560	568	599	545	522	540	557	556	534	555	538	600	562	538	542	553	542	572	512	565	579	555	573	551	565	546	584	511	576	542	572	549	575	485	581	547	594	584	587	604	557	498	570	549	527	534	540	535	577	557	572	559	576	488	545	502	537	564	528	561	585	587	562	551	586	561	587	541	542	561	539	515	553	565	540	557	551	548	531	575	560	587	568	583	587	555	537	540	562	582	539	547	590	528	545	582	558	563	549	527	580	537	519	580
56357	80532	51691	37239	29183	21801	15707	6527	2378	1582	939	489	490	482	501	467	475	514	490	473	518	510	492	509	444	489	434	496	471	476	475	527	495	481	511	486	487	428	518	468	493	504	494	487	496	491	495	494	522	524	490	512	530	472	474	518	519	496	495	475	463	443	496	512	491	508	474	501	477	501	511	494	489	489	473	473	498	513	487	507	480	493	481	445	460	505	449	466	477	463	466	490	503	483	466	496	471	498	468	465	469	455	518	466	497	435	491	501	445	465	493	470	463	500	509	490	483	453	500	488	511	491	512	480	486	469	472	487	481	483	501	495	461	483	477	505	442	490	487	468	506	466	515	470	532	479	505	467	499	494	514	503	481	516	475	478	454	480	480	481	492	508	469	478	490	453	471	485	506	478	489	502	511	514	507	476	496	508	471	477	491	508	520	474	454	473	544	451	496	493	540	461	497	476	477	514	474	461	484	487	468	491	480	486	510	473	509	496	508	452	466	510	475	427	464	494	479	478	466	485	503	496	492	455	475	479	469	463	510	485	453	477	448	494	497	494	485	454	514	481	480	479	469	490	511	474	482	457	480	485	504	482	530	513	484	512	487	469	492	447	438	496	466	480	475	502	477	470	502	468	479	480	468	498	475	506	498	455	472	454	462	468	511	504	460	430	495	512	503	479	495	465	474	513	500	444	479	494	492	485	455	457	469	510	486	471	522	515	504	495	468	477	496	491	469	517	456	516	512	506	500	483	504	487	494	498	520	476	476	490	469	488	484	468	471	512	519	476	463	536	496	458	491	472	511	479	505	473	501	483	489	523	503	480	474	512	468	443	491	493	488	443	485	484	469	463	523	455	466	473	496	479	481	471	488	503	471	487	469	494	457	469	484	455	525	479	510	445	498	467	500	448	480	476	508	505	481	504	491	479	469	500	486	511	477	468	491	508	459	475	486	448	485	460	471	491	517	506	447	502	517	448	542	440	466	486	522	484	519	504	461	427	494	406	501	477	531	459	464	481	470	482	444	429	497	493	464	492	483	486	425	509	512	491	517	480	468	534	488	539	460	443	462	482	470	472	469	493	475	524	466	472	466	472	489	460	487	453	496	461	488	471	486	489	509	543	492	468	505	452	445	500	509	476	478	492	509	520	463	505	490	479	474	506	507	519	504	448	494	487	473	518	480	473	471	489	444	475	499	519	471	509	488	500	485	520	488	480	525	473	460	470	501	496	495	476	497	487	445	442	497	464	480	492	493	448	521	482	469	498	521	479	477	475	459	484	464	493	461	511	486	463	477	464	502	487	453	505	477	474	470	472	500	502	471	448	483	464	490	494	501	518	468	441	499	464	457	474	515	508	487	493	478	482	479	515	477	456	486	508	491	479	488	484	476	502	487	473	454	460	474	501	469	462	456	481	466	477	479	498	495	512	475	464	505	506	481	460	478	488	466	464	481	473	508	429	483	503	491	485	508	514	449	479	531	474	487	503	514	493	501	513	487	526	483	483	453	483	466	471	515	512	464	454	479	447	496	465	483	478	483	514	470	468	505	461	509	519	484	461	484	470	476	499	524	518	450	452	493	488	461	474	502	504	507	482	528	490	468	513	459	470	473	483	527	481	462	479	494	465	529	486	491	529	493	476	461	462	502	454	497	481	453	498	466	489	450	486	478	494	474	501	473	492	484	509	501	482	463	498	503	466	485	494	455	472	490	475	500	503	449	521	457	508	500	458	482	487	505	494	487	458	496	474	479	511	455	512	454	504	483	472	481	511	499	476	478	471	517	482	499	476	473	506	481	482	495	466	468	482	513	454	496	479	474	476	485	465	483	452	472	464	455	482	493	529	463	495	494	506	485	491	473	498	511	499	485	429	476	514	497	498	504	466	504	488	472	486	481	509	522	487	470	503	449	478	460	501	532	508	508	506	453	481	511	488	465	485	468	517	457	489	445	452	475	457	462	506	474	476	445	463	518	509	460	473	464	494	471	477	498	495	475	487	505	473	471	469	430	496	474	492	462	477	465	473	482	490	467	492	502	492	497	462	497	506	500	473	513	460	472	478	501	487	469	494	454	458	494	512	502	495	504	502	518	471	488	490	511	499	540	463	494	516	466	469	483	470	483	472	469	477	455	479	525	579	490	500	528	488	476	476	491	477	471	456	485	478	488	492	484	475	497	518	493	478	452	469	463	478	464	527	505	486	491	483	484	515	470	514	475	486	449	461	460	479	470	454	438	477	491	511	479	457	489	494	420	467	492	448	478	480	477	500	473	492	520	500	484	488	489	522	488	490	476	463	461	449	447	481	462	502	511	452	489	494	476	492	484	471	507	497	499	488	469	508	482	492	480	518	496	545	490	509	528	441	490	491	502	507	489	470	467	503	495	547	474	473	444	490	493	465	474	465	475	487	513	526	447	441	488	508	495	491	475	463	514	472	458	498	465	508	495	501	463	501	489	481	493	502	494	490	479	482	488	475	456	451	540	483	482	520	514	512	489	483	482	458	518	484	491	500	501	485	467	508	454	480	463	472	455	472	447	519	558	485	479	493	480	502	484	479	503	437	497	483	459	461	478	492	477	482	476	522	458	455	463	472	456	488	499	468	535	455	480	484	461	463	470	487	448	454	486	528	476	487	495	500	458	484	480	495	490	463	471	487	474	497	460	452	459	462	510	533	446	522	486	499	470	465	515	473	474	454	468	475	484	489	489	476	491	487	533	498	493	445	519	484	476	476	507	469	510	500	442	480	498	484	488	504	456	477	489	485	476	447	491	527	499	514	448	483	491	486	484	486	550	452	481	514	474	476	469	441	461	479	463	546	438	437	470	496	472	485	486	481	503	456	498	489	480	474	467	456	514	498	482	444	470	520	527	479	499	463	494	487	490	494	458	467	473	444	464	496	509	498	483	481	497	483	505	470	487	503	473	505	436	497	474	499	470	466	500	489	517	498	451	506	493	484	453	480	490	477	539	524	516	472	493	434	501	458	489	445	483	499	480	490	464	492	479	457	472	484	462	440	476	459	528	463	522	544	472	510	458	482	486	468	443	492	474	459	485	460	431	487	491	474	488	456	504	493	476	503	461	501	482	523	513	478	478	507	547	443	512	489	497	489	444	512	480	460	512	470	484	455	482	495	479	477	417	499	470	462	453	532	458	485	489	488	443	490	444	488	439	482	507	488	481	529	505	510	433	491	477	498	483	483	472	462	501	494	475	484	475	495	476	495	510	473	493	510	483	423	495	487	488	474	507	509	488	504	474	478	469	480	458	472	501	490	511	480	450	494	454	492	476	472	456	451	518	454	474	495	533	469	490	462	506	479	445	518	507	450	490	483	500	512	457	511	486	491	508	447	518	468	508	468	444	484	524	493	483	456	488	503	489	455	452	471	481	508	502	468	480	464	493	514	487	472	484	501	488	462	494	470	502	483	448	526	475	479	485	466	480	453	472	473	485	498	460	494	465	465	458	461	469	503	483	458	501	484	467	461	503	483
24529	22083	30017	30418	34399	35888	31557	15074	3980	2376	1275	746	714	662	675	700	706	663	672	655	689	673	687	618	709	651	611	681	663	655	637	613	630	659	691	671	666	647	656	644	608	650	651	659	639	658	635	622	671	624	641	635	646	620	594	659	671	632	635	616	690	652	633	633	681	636	667	627	675	610	630	646	657	671	680	607	637	633	629	594	649	626	672	668	596	642	635	658	625	616	662	636	629	701	626	660	641	646	626	585	632	626	662	656	655	632	644	693	626	632	628	650	646	650	635	679	622	665	647	627	604	667	670	675	623	621	646	639	673	652	656	687	668	608	672	633	681	632	636	646	673	639	621	600	642	666	665	591	629	627	605	672	626	665	681	646	618	677	696	628	690	629	624	635	650	616	670	633	666	669	687	628	604	619	601	658	626	650	663	640	613	655	648	626	639	608	625	633	635	641	614	651	646	685	622	651	633	610	635	678	665	629	673	632	624	633	634	614	665	606	591	625	639	679	624	632	608	660	610	612	636	683	666	646	650	581	637	633	636	645	626	647	626	599	631	643	659	612	594	606	645	605	621	625	648	657	653	642	627	675	643	648	634	608	644	650	675	659	619	652	615	610	615	641	633	671	643	561	665	674	628	671	658	617	595	630	640	679	641	695	621	657	636	652	607	610	658	641	666	645	637	590	665	661	598	618	626	664	664	605	609	635	615	613	644	628	650	662	645	672	612	622	650	642	675	645	684	622	681	627	669	626	589	609	644	633	592	620	643	661	669	641	646	655	601	598	617	578	618	618	663	614	626	668	624	630	679	572	634	664	640	634	631	622	635	692	658	611	616	624	649	612	652	679	600	620	660	708	603	650	630	589	645	645	632	638	643	576	623	637	649	676	668	667	605	646	685	613	613	626	627	642	678	637	631	642	638	622	672	640	587	628	574	625	602	626	656	671	615	648	659	637	607	626	617	643	623	661	639	622	663	635	655	624	622	620	636	611	641	656	641	618	611	630	623	618	639	648	652	627	658	668	606	656	665	655	683	645	619	642	607	631	643	621	656	661	623	671	688	647	627	627	646	648	612	672	642	633	596	621	644	653	594	631	567	611	655	636	580	664	653	627	604	614	622	608	609	616	621	612	630	606	658	640	648	655	605	666	628	632	647	658	656	646	612	621	628	639	645	618	657	639	633	618	666	661	656	653	634	623	649	651	635	690	614	656	586	619	659	653	631	665	601	671	662	567	635	662	614	647	620	624	664	647	641	668	625	658	664	676	639	667	695	650	649	659	601	673	661	677	652	645	647	622	693	670	643	636	612	632	638	690	621	668	601	665	616	643	628	667	647	621	654	651	623	642	622	637	632	621	641	653	592	641	604	624	623	711	594	700	669	652	619	645	635	669	633	608	620	671	651	636	623	676	667	650	661	687	629	626	627	618	625	636	671	671	576	651	622	652	678	629	595	606	696	651	622	657	675	662	675	670	578	678	647	616	655	621	602	627	659	645	621	615	632	614	680	622	615	643	604	617	659	628	596	615	673	617	654	647	623	653	644	603	650	615	619	647	646	672	595	619	621	644	639	655	664	638	623	630	627	665	610	648	603	659	610	623	688	683	627	649	642	606	647	627	623	646	645	672	668	675	607	666	654	602	598	647	653	648	651	657	612	665	636	658	627	655	641	633	638	630	631	644	604	645	623	669	626	632	649	657	587	583	616	673	593	642	605	598	636	587	650	651	657	613	654	661	602	650	673	647	613	668	658	627	611	643	633	644	650	610	633	654	661	651	620	602	677	612	596	626	623	651	674	631	655	613	657	629	657	596	611	638	677	616	600	606	624	652	659	603	635	592	670	687	639	662	643	656	611	631	617	647	651	599	606	643	653	706	593	623	601	657	674	658	673	614	654	629	626	627	668	636	593	661	662	676	614	674	643	636	640	651	600	671	700	595	626	612	596	663	614	625	641	631	631	663	626	654	654	650	642	655	640	628	576	665	592	657	657	627	623	674	645	610	609	658	701	613	626	674	631	648	615	660	588	684	649	624	659	620	607	671	616	702	629	615	609	675	631	648	638	666	643	627	635	634	618	622	655	628	620	654	576	628	608	614	649	648	609	643	643	585	596	603	590	624	626	613	642	614	558	623	652	631	657	616	653	660	661	636	611	633	618	665	654	597	614	654	613	685	641	626	649	655	659	674	624	592	635	682	654	619	635	620	621	610	658	647	663	647	669	604	671	605	603	633	653	610	586	599	625	578	670	656	617	659	654	620	626	632	622	592	614	650	586	612	605	634	697	634	626	603	613	667	646	679	702	644	631	589	623	580	646	676	606	623	650	691	658	604	631	626	602	603	579	653	648	601	636	669	645	617	672	676	676	657	599	646	663	637	656	660	680	669	613	603	619	625	613	587	647	668	639	643	577	622	641	615	609	703	689	592	636	612	621	635	657	681	608	634	644	589	634	625	638	638	665	598	641	641	586	681	626	654	660	644	611	638	633	610	593	648	635	705	646	649	623	651	601	638	595	649	646	645	638	613	636	610	622	664	607	615	651	626	629	678	633	608	604	610	641	596	633	628	630	654	650	667	627	686	685	643	642	619	613	603	597	660	636	664	649	612	613	661	615	643	647	676	669	664	617	679	585	660	645	686	625	619	624	613	679	635	631	661	571	660	637	641	631	644	601	615	604	633	609	615	672	588	598	652	615	661	664	583	722	619	637	634	657	627	619	659	635	641	687	643	623	677	597	629	648	613	655	606	667	641	683	640	621	631	651	624	681	651	644	671	693	619	655	676	603	629	645	625	659	597	617	625	671	649	661	636	638	585	631	649	621	631	632	652	611	641	681	665	642	606	619	647	625	637	658	633	659	684	627	627	640	612	672	598	666	632	654	645	577	626	633	615	624	652	670	667	625	641	645	660	634	632	671	658	642	629	628	627	622	646	628	698	652	684	615	658	642	589	660	640	652	678	593	647	643	649	650	669	645	637	655	662	672	627	653	617	606	631	642	644	636	687	624	646	654	614	630	651	649	644	654	613	628	656	654	647	607	610	622	650	571	642	593	627	639	682	645	673	625	623	644	611	685	632	649	616	604	638	646	622	629	623	625	590	595	630	641	695	640	622	602	663	658	678	686	637	642	626	647	618	654	688	621	633	629	588	661	621	575	595	691	658	639	652	593	675	669	660	645	600	594	626	633	640	621	654	652	612	606	653	645	645	607	630	627	622	642	614	687	635	661	631	637	626	666	670	609	682	616	652	653	611	609	671	592	641	640	674	661	617	589	635	647	683	663	623	655	666	638	615	621	648	633	602	615	651	618	606	608	663	638	679	665	633	651	638	642	605	656	634	588	656	610	651	674	635	605	645	621	632	652	650	652	596	615	628	590	652	602	656	678	600	640	624	617	670	655	604	601	687	644	615	628	600	595	618	627	599	615	628	635	634	621	663	625	588	578	666	652	631	671	613	596	579	669	656	610	622	644	621	613	634	626	613	630	663	632	652
62242	91149	64940	50514	40550	34453	24819	11856	4029	2764	1457	645	554	561	604	592	587	565	603	579	546	557	629	580	571	544	577	581	596	559	566	567	601	524	558	552	519	632	585	585	533	581	542	560	558	560	558	577	586	570	598	570	561	592	590	560	603	566	610	592	550	571	607	581	563	542	540	558	550	569	578	601	549	557	617	566	602	581	554	576	561	545	567	599	607	612	558	566	561	549	564	581	614	590	581	569	561	550	593	602	546	560	574	513	568	601	600	570	580	560	526	549	543	539	582	586	583	554	567	547	588	571	532	578	547	568	569	531	570	585	551	561	543	603	582	591	544	574	590	556	563	575	584	582	542	613	557	548	526	548	514	543	538	587	610	576	532	574	553	556	536	552	554	537	596	546	580	561	582	577	537	562	551	559	544	580	578	577	596	579	558	561	595	624	496	577	563	587	580	588	551	576	564	592	554	586	550	572	553	549	549	561	618	608	517	587	575	544	573	554	563	578	565	553	582	606	578	541	572	550	623	546	568	565	576	564	511	558	595	556	575	579	541	557	558	528	547	563	541	549	578	590	590	569	540	549	582	563	549	525	543	566	563	534	563	563	591	557	565	585	553	588	610	574	530	587	520	546	595	599	570	561	540	568	572	564	591	585	560	588	610	583	593	545	554	552	569	561	554	592	554	556	537	558	541	590	561	555	535	492	602	509	581	543	531	559	581	590	576	566	545	553	558	540	563	540	561	595	573	534	548	608	560	561	572	590	537	559	560	570	577	555	584	533	573	575	528	569	567	580	578	565	586	568	563	609	551	581	559	574	561	601	554	559	573	568	567	568	562	541	588	581	594	542	554	559	536	511	556	589	578	575	541	548	525	524	576	581	557	579	580	584	550	596	582	575	545	538	546	541	583	550	602	564	537	576	543	560	562	557	529	596	559	560	592	547	556	546	558	557	576	544	595	556	557	562	545	567	566	561	533	543	564	558	561	550	570	580	553	568	570	605	552	560	564	636	551	546	598	625	575	521	593	540	562	605	587	595	586	597	569	593	563	550	577	598	564	632	603	569	540	616	575	538	571	592	522	559	578	519	572	568	562	552	544	509	544	549	550	520	571	509	588	606	548	577	540	574	582	541	561	535	585	534	573	572	570	565	583	552	561	573	557	526	552	575	581	539	538	571	530	545	573	578	528	565	553	557	516	542	560	579	526	567	572	567	559	590	622	590	581	523	569	561	560	510	596	572	573	559	581	602	578	570	519	549	551	570	535	552	615	556	553	535	580	571	568	590	546	567	552	546	544	556	549	611	568	538	574	535	535	522	579	571	567	601	549	552	604	633	584	563	550	566	566	591	578	588	596	548	549	542	563	568	551	568	530	608	538	563	578	522	552	545	543	570	595	550	625	545	584	601	580	587	580	579	591	550	588	505	567	557	555	543	551	520	556	567	618	545	596	556	569	548	553	591	550	564	614	553	553	593	522	568	561	611	567	622	565	529	594	601	528	585	537	530	563	555	580	562	559	538	590	569	540	543	512	555	587	590	572	578	609	595	575	552	523	551	581	543	545	524	559	555	560	556	552	550	570	545	551	543	565	577	531	541	577	535	583	612	599	569	594	571	533	563	509	565	572	567	596	558	537	547	562	549	527	577	565	562	564	555	575	569	585	525	534	575	621	591	559	553	597	546	586	590	547	546	544	592	545	591	541	601	613	554	599	577	575	578	554	550	534	536	589	567	586	570	558	508	554	524	555	576	597	592	595	562	592	624	556	565	535	565	555	582	600	553	578	588	568	591	579	580	587	576	602	548	580	570	569	571	575	578	545	612	560	605	564	540	598	555	538	582	590	561	560	558	578	542	546	560	561	580	509	579	621	560	581	572	604	570	554	599	537	523	584	572	542	574	538	613	543	562	581	614	532	571	500	607	523	573	602	558	588	555	591	592	548	558	561	557	561	574	598	534	551	546	546	573	557	546	540	584	515	620	535	587	564	540	542	606	585	594	560	541	584	572	580	583	585	582	594	571	556	571	539	563	582	562	552	623	563	597	571	556	594	601	556	563	585	559	537	573	547	558	568	621	584	563	538	549	562	591	512	581	540	531	553	618	575	593	608	564	566	616	560	634	566	534	563	566	538	571	581	546	565	535	520	563	598	561	516	520	583	523	540	552	567	597	574	568	540	566	571	596	571	555	554	563	569	504	509	553	538	555	567	540	569	579	564	601	555	541	550	558	555	600	553	582	581	570	577	538	573	562	601	523	550	548	567	546	542	539	578	546	566	551	546	560	540	558	541	532	547	567	574	584	566	556	533	578	590	615	541	571	550	571	597	543	596	597	536	566	560	591	513	572	570	556	594	552	584	534	578	566	554	576	525	585	537	582	533	603	537	537	561	612	571	597	545	594	583	549	611	537	564	595	551	543	563	601	572	583	560	546	554	576	563	540	583	560	562	567	606	539	558	562	551	575	543	584	545	543	544	504	552	531	510	552	578	569	562	507	599	561	543	571	588	552	561	538	602	556	582	556	571	522	564	564	527	533	585	604	607	537	566	548	555	551	582	581	578	552	557	596	552	577	531	548	571	523	588	561	560	560	593	607	554	570	536	575	583	581	516	592	541	569	573	585	558	565	552	562	509	598	565	530	569	527	565	546	582	603	585	594	554	563	597	566	583	604	579	549	628	594	559	571	547	562	556	588	552	523	540	590	580	578	539	595	621	521	578	560	563	519	530	582	524	553	563	553	554	545	579	526	574	567	547	566	585	562	576	552	588	574	582	538	600	608	567	588	575	532	624	603	527	564	558	569	529	548	653	597	612	561	595	556	581	559	571	572	547	566	618	619	567	573	579	555	560	548	584	570	551	591	558	534	570	543	592	518	580	563	559	605	581	550	536	582	513	541	625	548	541	546	541	547	574	592	524	555	561	521	568	549	580	592	592	562	554	558	614	537	562	579	525	560	572	550	571	566	543	552	586	555	564	546	546	593	553	576	618	567	496	536	529	605	613	534	550	601	570	573	543	548	572	583	546	546	531	581	590	572	562	534	571	560	566	579	575	580	521	580	565	560	540	547	569	564	578	569	567	540	590	552	589	544	594	523	586	589	523	578	550	595	591	618	587	531	561	593	525	566	591	575	570	598	532	553	583	553	535	578	576	586	575	563	517	531	549	528	577	563	584	537	599	552	562	540	513	594	567	547	537	572	558	559	538	536	537	583	563	588	550	553	568	589	544	587	557	580	571	576	557	539	598	566	582	547	573	579	584	521	612	545	531	584	605	536	525	600	602	566	610	574	578	493	592	512	561	588	563	538	557	545	565	544	588	556	582	547	548	509	576	556	567	586	571	537	567	575	595	565	547	544	543	577	580	541	573	576	579	591	587	539	561	583	529	555	547	579	615	598	570	575	551	561	543	577	541	586	560	545	574	586	572	531	590	558	573	543	535	517	559	575	613	583	581	545	508	559	572	586	566	584	551	575	607	600	557	541	576	553	539	560
29481	23959	15907	8209	4366	3058	2268	1135	651	632	560	500	535	525	512	500	556	561	540	492	553	527	507	572	469	516	552	513	565	521	519	553	582	514	499	548	502	563	531	556	508	497	551	546	520	534	487	528	538	526	544	502	537	534	500	528	526	506	565	499	519	562	519	500	515	559	543	544	529	530	572	521	562	550	504	523	549	549	552	523	514	518	481	519	522	514	486	502	535	521	490	558	552	510	521	539	529	524	495	535	516	559	532	532	550	469	541	541	490	518	502	535	484	528	508	559	515	519	479	550	534	523	549	550	500	515	512	516	560	494	508	508	525	501	520	511	493	545	483	491	554	502	517	538	515	541	494	534	509	508	511	480	525	476	504	567	516	532	525	593	550	564	502	536	530	599	523	589	531	517	551	515	533	572	498	541	549	536	528	543	499	548	544	496	524	544	530	525	518	496	530	513	508	571	513	536	549	563	538	570	498	523	482	559	537	535	572	479	535	554	510	510	513	521	524	525	518	524	505	495	541	504	517	501	530	539	512	519	546	495	514	538	534	547	529	519	544	516	564	567	535	506	510	541	513	504	509	477	512	530	541	526	490	529	561	497	512	536	519	551	532	532	513	544	489	527	521	511	496	553	528	473	466	532	489	551	491	496	539	545	559	522	539	539	542	507	524	531	512	515	514	524	555	517	514	522	519	532	525	519	528	488	571	514	516	545	510	561	523	527	512	518	544	507	513	548	480	524	503	513	535	527	574	493	543	517	513	484	515	524	500	498	547	539	534	543	505	550	501	543	517	562	531	525	525	503	559	506	504	519	514	514	543	500	507	520	548	547	507	558	530	536	537	512	561	531	542	522	596	534	532	545	522	519	527	517	480	489	524	525	514	573	547	557	520	512	503	511	483	561	539	560	537	545	534	509	497	544	559	508	554	494	513	535	521	462	561	523	484	535	535	545	503	522	551	521	521	514	512	541	465	505	547	541	511	550	543	538	563	498	529	505	518	496	498	490	550	569	538	530	520	504	476	546	531	527	537	510	536	531	511	566	519	499	518	530	555	493	522	509	547	540	530	501	537	503	545	501	514	498	492	523	549	527	513	509	531	520	538	526	519	516	508	531	543	547	556	550	530	546	475	495	476	504	524	510	508	556	508	555	542	548	575	527	499	529	488	531	530	518	516	545	512	513	530	492	545	528	596	529	479	558	510	528	526	540	487	520	538	537	557	522	518	521	526	555	531	524	530	528	529	517	569	527	542	544	541	497	479	517	515	540	515	534	540	522	537	508	502	527	512	526	514	507	567	485	546	549	497	507	535	501	529	545	512	512	533	555	518	518	527	521	510	521	523	507	526	551	540	531	496	524	519	476	502	521	511	495	551	508	539	536	522	509	568	548	527	537	558	528	538	546	530	527	530	501	537	492	556	531	529	517	558	530	532	497	526	548	520	541	555	504	551	528	535	526	511	529	521	509	516	522	505	533	528	564	538	498	551	521	490	536	511	496	539	484	556	476	510	524	517	499	528	490	551	527	492	470	534	526	531	504	525	588	454	543	514	510	550	520	546	556	537	534	520	567	532	512	558	528	467	512	523	460	500	517	553	511	540	500	510	554	460	512	548	484	554	537	508	536	566	528	492	558	512	531	514	531	526	512	558	519	488	566	550	513	550	561	555	535	563	545	523	573	512	517	553	502	502	513	546	544	524	528	535	521	541	507	591	585	522	533	548	516	537	509	539	536	522	545	577	511	516	521	532	535	501	534	557	531	511	512	557	533	523	517	515	569	522	518	525	521	526	519	501	519	552	534	506	530	527	549	532	531	503	544	518	525	518	572	502	540	509	543	526	542	523	553	554	510	511	505	517	539	546	549	537	519	530	539	495	492	580	530	512	524	554	513	573	500	475	533	564	586	535	538	483	471	563	534	529	547	537	532	532	549	529	558	509	540	492	521	535	542	561	545	509	569	530	560	560	519	482	497	497	525	508	525	495	560	504	546	548	491	527	515	488	525	478	510	544	536	528	533	487	524	481	551	565	578	560	505	530	525	548	544	523	525	530	558	472	557	525	504	528	560	494	505	523	543	568	562	555	539	512	532	576	522	545	490	511	546	454	532	520	512	575	528	546	505	512	515	545	526	514	515	513	585	524	538	535	531	509	545	484	519	530	530	517	506	549	559	512	530	494	542	545	528	523	490	559	544	562	537	515	535	561	561	559	505	526	523	510	514	555	514	516	506	456	547	521	536	495	508	551	537	501	538	458	514	542	492	549	493	541	517	560	560	553	524	536	544	544	549	552	531	559	517	535	499	518	503	587	488	506	552	544	528	555	525	467	478	535	525	554	535	546	539	502	524	518	482	535	533	505	529	502	515	531	572	535	526	496	554	500	499	518	543	562	587	524	528	512	522	514	536	526	526	503	501	515	552	484	498	483	525	503	487	528	518	554	494	490	514	580	499	532	482	575	520	506	491	499	532	526	526	490	513	547	522	539	511	515	539	486	518	505	547	571	526	511	571	562	541	548	511	522	531	505	571	519	557	535	524	536	513	513	548	522	560	503	513	483	502	519	541	528	459	510	554	518	480	511	481	566	496	522	488	503	541	524	490	543	539	500	505	502	531	508	557	556	550	489	506	533	537	520	542	542	533	540	493	532	509	545	524	515	540	525	514	501	521	572	526	543	538	557	550	516	505	558	533	527	537	542	502	516	529	530	518	528	578	503	580	522	542	584	547	528	546	527	498	532	561	535	500	522	550	528	502	559	519	528	524	508	491	522	553	495	519	474	519	516	493	503	505	499	508	553	539	529	526	533	511	525	534	503	510	501	485	569	508	538	549	530	540	522	522	517	518	528	530	503	572	530	493	519	501	550	489	512	540	514	484	556	513	505	581	554	521	505	540	545	512	514	529	553	552	533	521	500	456	572	571	474	515	538	549	525	516	466	524	503	509	526	559	500	481	525	508	533	515	547	546	536	522	557	504	517	498	499	539	506	555	542	579	546	542	546	514	514	489	529	517	522	499	517	543	499	524	536	483	566	474	504	541	537	515	509	513	575	543	533	543	550	565	511	582	493	527	516	527	509	575	517	486	554	515	554	516	520	542	580	509	496	528	559	529	523	476	518	545	532	536	568	537	546	504	513	498	525	530	526	524	515	545	504	543	505	491	516	507	532	515	463	514	506	524	514	566	558	507	542	542	509	517	514	517	522	472	558	525	515	492	498	510	545	509	543	530	509	554	518	543	511	570	513	487	496	505	542	579	503	524	538	528	514	520	507	503	546	519	515	537	503	493	502	550	572	512	571	531	530	510	508	515	535	543	541	513	540	547	549	510	511	511	561	559	504	533	504	516	522	500	513	513	475	533	547	493	525	507	512	530	534	520	538	537	570	561	489	518	527	554	516	486	531	504	550	513	512	506	534	525	523	549	540	549	561	524	548	524	535	517	506	568	530	498	548	535	494	534	527	530	497	535	523	525	547	482	537	502	517	525	531	506
19156	23782	11973	6346	4285	3180	2316	1099	635	531	459	460	417	423	422	475	435	408	421	436	429	449	420	395	396	431	427	427	417	390	400	408	439	411	439	428	429	447	429	454	481	457	406	427	406	415	462	415	449	444	425	424	442	422	414	405	426	452	413	455	416	463	412	430	413	412	433	466	435	425	440	443	438	376	413	442	442	430	452	430	443	409	440	415	400	427	414	413	462	412	413	444	445	417	421	395	442	439	437	432	422	404	449	427	437	428	419	435	425	398	437	420	422	436	406	448	422	421	454	436	448	427	435	463	445	399	391	418	428	414	429	415	425	451	435	411	451	428	425	488	406	409	417	413	416	418	448	402	454	442	444	406	411	426	404	442	438	429	398	398	432	364	416	445	455	396	448	413	420	440	402	432	420	417	427	444	410	442	400	481	475	461	459	451	437	439	414	445	425	457	468	431	435	462	477	435	454	407	453	425	448	397	460	405	445	417	452	459	419	421	425	414	432	415	459	432	417	416	385	436	400	435	433	459	429	440	417	445	402	423	414	425	444	410	405	424	446	414	396	417	460	412	426	431	411	476	428	448	419	429	451	418	444	438	465	424	420	434	451	405	412	399	410	452	424	410	419	379	464	406	425	457	425	450	424	418	443	402	418	435	423	414	433	409	415	457	427	439	395	427	427	421	430	447	413	437	430	414	424	458	467	456	454	410	419	413	428	442	441	442	392	466	398	443	416	440	404	454	490	365	432	439	395	456	401	418	433	381	394	429	431	456	402	447	427	439	455	411	411	418	432	408	378	395	434	455	403	466	447	384	411	420	419	449	440	407	427	384	435	431	423	423	448	406	424	426	424	427	453	421	443	410	465	426	412	443	419	428	437	413	447	407	401	450	407	411	399	424	479	416	423	440	387	453	440	416	438	424	417	433	465	422	420	434	421	415	430	448	448	422	426	440	428	414	406	442	429	396	402	432	416	450	415	434	411	447	386	444	444	375	440	418	453	407	453	431	444	412	449	419	415	425	417	416	431	426	392	403	432	421	421	443	412	447	434	399	405	441	400	430	423	429	442	392	446	422	439	437	411	416	438	427	418	437	425	430	401	451	404	408	400	407	426	446	410	397	429	396	437	474	437	404	461	444	408	390	454	425	427	432	419	418	461	443	392	431	431	436	446	409	438	393	428	434	449	447	450	400	411	443	434	451	430	437	415	421	401	442	409	421	448	432	424	419	457	424	425	415	410	424	449	444	430	455	423	417	468	422	396	429	440	448	421	393	420	418	411	418	460	423	396	450	430	415	476	383	436	452	404	390	457	464	432	402	424	424	436	412	442	420	438	425	424	463	408	408	406	427	429	453	445	442	433	409	440	442	438	430	429	410	464	415	404	459	417	448	405	432	460	401	426	424	461	458	394	448	429	434	435	447	415	424	402	423	415	416	410	428	449	406	436	402	440	477	471	406	436	430	421	425	455	422	417	442	420	435	412	385	419	424	443	413	404	408	468	438	469	437	431	421	421	454	441	439	388	407	441	456	434	462	407	428	440	423	449	411	420	433	390	376	431	448	445	439	434	425	453	472	433	439	467	444	422	410	418	396	477	443	407	397	403	435	473	446	415	465	413	451	455	412	434	466	487	447	427	430	440	407	429	453	404	442	474	430	453	402	445	416	431	441	443	407	448	450	428	403	449	427	437	381	419	419	423	462	427	435	422	461	447	415	451	424	422	431	435	432	455	414	398	444	424	443	408	449	432	424	413	428	436	412	450	409	428	400	441	418	452	431	416	400	458	447	439	415	431	380	429	437	439	413	407	425	419	380	421	405	474	435	414	429	409	451	449	413	442	428	432	435	424	478	424	416	403	432	400	456	450	428	429	441	437	434	430	395	450	423	425	397	435	440	450	413	444	403	441	439	433	431	456	457	461	435	406	414	394	418	459	416	418	427	438	418	448	433	464	450	453	407	430	437	410	440	425	410	442	421	441	402	400	463	479	407	451	433	433	438	444	467	470	432	436	427	469	422	420	416	416	453	425	426	423	420	431	438	423	433	440	424	410	390	455	492	429	407	444	428	387	428	438	427	415	457	425	420	426	394	392	410	417	429	430	456	403	417	419	430	434	458	437	454	430	410	387	417	455	459	437	426	454	458	392	423	391	448	412	423	436	419	428	429	396	443	407	430	429	429	429	402	425	417	432	414	432	421	443	423	460	454	435	420	422	405	423	406	455	421	437	439	409	449	439	412	419	435	421	473	425	429	389	421	445	441	424	409	449	399	422	433	459	440	422	421	395	408	418	434	457	446	492	426	404	444	401	448	419	445	457	411	407	413	424	445	438	447	433	401	412	439	467	434	457	427	395	428	415	415	403	450	419	424	415	434	473	432	407	386	444	400	403	458	445	470	425	438	445	426	451	439	422	401	412	416	442	385	432	464	403	446	440	400	412	445	461	416	458	407	444	422	392	456	423	435	452	431	450	458	449	441	424	440	416	455	414	440	411	416	390	399	423	440	411	439	461	432	391	424	460	432	443	442	436	440	401	414	440	457	426	451	398	422	430	469	462	427	417	458	492	415	412	381	421	426	443	401	442	430	436	427	421	443	433	440	483	420	469	439	358	432	422	397	413	454	409	438	446	424	407	428	390	436	429	429	441	432	418	418	432	430	418	426	404	417	440	436	473	448	426	450	429	436	412	434	399	410	413	419	429	398	380	424	440	443	436	427	427	429	459	421	451	411	432	413	413	450	396	414	445	421	423	449	464	494	413	387	459	436	445	400	411	446	386	456	466	418	424	422	392	423	387	463	426	394	457	431	447	438	457	417	438	448	404	429	420	404	452	437	410	462	457	413	474	436	429	438	431	434	420	427	440	404	439	455	448	439	439	415	415	397	452	413	459	419	451	406	415	441	459	405	367	423	430	401	415	436	423	422	424	406	426	433	470	434	474	439	419	443	417	420	420	401	440	433	416	426	419	427	407	444	443	426	411	419	440	467	418	438	383	395	469	396	425	403	434	446	390	438	408	422	399	399	428	446	430	426	432	394	454	412	455	410	460	440	412	439	418	400	407	425	437	409	421	422	405	431	432	424	385	442	428	438	435	438	455	478	392	432	415	435	436	433	428	421	443	426	428	453	443	408	433	424	425	429	423	423	430	432	476	427	424	418	434	441	431	423	444	395	423	398	441	425	453	427	406	482	392	436	464	430	444	412	454	450	458	457	455	428	444	420	412	445	448	425	442	451	375	423	444	421	430	449	442	406	397	448	430	423	423	404	439	385	443	455	439	426	431	404	426	421	397	390	419	391	429	396	403	397	419	396	380	428	441	433	429	401	411	406	385	429	428	401	418	433	399	457	446	432	423	435	387	434	453	418	457	408	440	474	429	406	424	442	445	451	438	432	402	446	402	414	431	447	444	408	443	434	413	416	417	431	459	430	423	413	402	451	415	409	460	426	469	421	452	428	425	416	395	421	405	408	412	408	412	397	405	454	371	406
25602	22775	30675	33095	28950	26320	19193	7521	1834	1412	880	600	597	627	590	599	575	596	583	536	560	576	557	598	561	580	563	563	578	569	566	580	536	526	590	541	569	578	558	608	563	585	588	529	565	565	548	539	545	588	565	589	582	579	571	559	554	537	570	589	552	620	584	566	597	574	552	613	580	593	581	586	567	606	546	572	560	596	589	582	558	579	575	639	529	546	578	568	562	583	583	583	583	570	578	591	581	540	606	633	562	541	583	596	581	536	536	551	577	582	549	552	583	536	532	569	584	572	580	530	575	557	582	598	522	543	535	521	582	558	568	518	563	586	554	577	555	572	563	520	569	605	579	540	553	547	589	538	558	577	550	537	588	553	545	532	596	591	607	557	534	576	568	534	572	543	563	518	551	528	585	575	571	560	507	539	608	606	557	611	562	555	508	550	559	582	546	523	530	564	550	575	568	548	551	571	574	548	521	575	553	580	521	512	529	542	588	560	553	564	575	549	540	605	567	581	573	522	564	605	582	603	580	544	593	625	572	579	588	591	560	588	557	547	582	586	565	585	572	544	588	537	625	520	558	551	552	547	586	531	564	569	579	582	544	572	584	573	582	547	568	569	581	581	577	562	588	556	547	540	558	603	575	551	553	547	552	527	564	558	566	557	561	554	568	530	534	581	503	544	550	549	589	547	556	557	576	549	627	562	539	572	560	592	551	541	581	582	563	561	569	588	583	559	515	584	535	552	563	626	567	612	569	516	578	610	556	570	531	553	551	587	537	558	611	573	541	551	579	582	547	548	518	569	572	545	569	585	562	615	563	558	558	559	549	550	567	540	585	559	561	585	593	588	566	550	552	559	558	552	570	554	575	593	556	586	534	596	594	556	558	554	548	564	571	573	607	523	559	538	549	532	580	557	576	544	523	615	528	551	589	570	564	535	589	549	570	555	555	573	567	552	553	542	557	563	596	579	572	578	569	575	577	561	571	557	568	561	581	534	533	540	558	533	531	558	595	542	544	567	557	549	583	583	560	575	578	561	575	571	579	583	549	528	574	561	528	502	539	509	591	607	546	589	547	565	543	546	582	589	551	523	545	595	540	562	558	514	583	574	543	521	609	573	573	625	544	597	583	609	591	581	573	560	590	569	543	582	564	576	561	583	569	526	572	568	543	586	539	525	606	592	593	587	582	540	573	580	590	509	555	589	575	563	562	565	537	564	543	576	524	583	568	543	558	516	542	557	566	554	543	567	548	563	517	540	562	604	563	540	585	580	560	588	560	560	536	543	562	565	540	554	528	563	544	556	548	584	592	581	585	581	585	547	626	574	513	517	521	560	542	516	567	529	575	557	548	600	553	589	569	556	508	565	597	543	562	542	578	573	566	540	564	578	596	573	563	556	606	570	560	551	611	542	565	596	534	559	540	513	568	563	560	586	552	569	532	600	581	579	535	566	540	525	533	549	573	569	581	611	555	574	585	590	560	576	540	525	563	558	574	586	564	572	587	543	566	549	532	534	598	557	573	570	561	509	630	528	574	597	563	615	561	580	527	514	521	565	565	588	568	550	609	556	557	567	578	554	580	575	547	573	587	557	521	562	561	515	574	567	531	571	543	569	547	562	607	612	564	560	567	589	561	558	515	534	531	546	547	583	575	572	557	542	568	596	570	572	607	586	549	550	555	565	555	610	528	533	562	610	564	563	541	556	594	549	586	554	566	567	583	584	583	566	565	548	507	570	564	564	529	544	581	576	592	522	529	514	553	586	568	590	605	558	551	615	581	585	547	510	587	594	540	576	568	533	544	571	538	537	578	570	571	553	620	554	570	573	550	559	563	560	551	567	561	524	528	557	520	565	544	508	567	518	564	571	581	584	597	562	561	555	586	535	571	552	550	552	574	554	627	554	584	591	547	559	519	581	563	596	544	595	567	546	548	554	549	592	560	560	560	578	598	540	540	568	535	592	596	558	563	554	591	562	566	582	590	614	560	604	556	540	542	575	550	557	564	544	589	550	581	578	588	567	573	566	556	548	596	565	620	536	518	580	506	566	553	521	512	548	514	563	550	520	525	552	552	570	562	530	573	534	529	557	602	621	566	563	537	555	597	556	543	536	530	528	556	561	551	523	547	565	556	547	575	582	545	547	588	546	595	565	534	561	548	556	564	581	577	549	576	580	531	541	597	552	584	547	560	555	526	563	550	595	582	588	579	578	553	555	557	530	591	562	524	584	565	565	561	532	525	563	550	561	549	527	569	558	504	537	539	593	556	604	601	608	584	563	553	559	547	572	540	583	562	533	586	534	518	551	589	519	553	578	582	545	612	570	563	540	571	569	580	583	562	549	587	585	529	592	575	527	600	546	550	543	563	576	569	581	582	593	568	568	537	580	571	557	556	569	580	601	599	578	536	550	571	564	566	580	580	558	560	560	555	580	588	572	580	587	589	551	527	579	536	558	556	567	607	547	548	568	555	605	544	621	553	546	554	577	586	542	544	573	572	581	580	569	587	517	533	551	579	583	538	597	543	576	580	551	580	578	535	552	505	624	583	562	542	546	590	578	549	535	545	584	551	560	518	546	543	560	582	518	532	593	518	577	522	606	562	562	555	568	573	510	575	542	582	582	572	576	564	608	599	568	546	559	571	550	577	574	541	564	562	535	574	582	524	589	555	556	582	535	547	550	598	565	528	566	540	565	533	615	612	572	581	573	549	530	576	567	578	572	549	553	577	537	588	562	526	572	520	588	565	577	639	543	557	555	574	542	557	522	562	581	594	563	556	580	561	614	540	573	562	593	573	585	577	581	542	557	573	531	546	587	517	573	568	582	576	563	576	563	536	580	543	537	556	549	537	558	562	547	590	569	548	623	560	571	548	558	611	580	558	523	568	571	580	564	588	529	555	557	578	531	576	551	579	537	591	599	583	551	533	569	510	575	547	557	550	587	561	587	555	580	491	604	546	566	564	579	544	564	529	589	551	560	557	536	557	553	548	576	542	569	587	531	570	581	534	546	570	547	614	570	599	558	543	536	586	538	542	542	587	546	557	591	552	547	586	539	591	532	549	509	537	562	574	591	559	569	583	594	495	548	550	578	588	580	591	541	556	586	569	534	597	565	544	596	519	622	535	502	496	520	544	599	622	573	549	579	576	549	529	595	600	524	564	579	540	557	548	591	606	557	571	550	536	559	530	552	557	569	573	563	582	505	575	576	574	563	586	584	537	583	530	608	548	564	510	597	528	548	579	617	543	549	534	572	579	552	531	535	566	569	568	588	553	555	561	566	550	567	571	552	571	564	536	559	558	539	546	583	597	569	561	571	602	554	582	581	584	556	590	592	546	573	572	527	545	556	537	566	581	573	538	557	581	566	522	558	507	589	597	540	573	569	550	578	573	535	561	551	551	564	544	588	576	569	530	555	615	586	529	561	576	550	598	528	568	568	565	581	551	580	525	547	583	532	574	587	519	550	557	540	579	557	566	598	548	551	513	592	587	539
56874	78707	52139	38458	25609	22956	14921	6696	2105	1683	1008	554	518	481	503	487	500	503	491	479	526	536	495	469	535	533	516	475	497	489	485	468	511	528	485	499	511	512	492	493	494	512	554	459	515	516	502	479	499	500	509	534	493	488	540	501	473	460	507	471	473	472	494	481	523	481	520	518	507	535	514	488	471	481	492	485	524	472	493	497	484	510	484	490	498	498	495	509	482	539	445	490	533	501	496	456	457	508	493	490	471	465	487	528	474	515	534	513	458	507	504	490	503	509	504	510	523	516	489	518	481	481	540	502	513	497	472	517	503	460	512	508	491	490	466	480	479	459	476	509	492	481	513	506	488	471	469	516	531	474	476	470	514	523	478	484	491	494	467	531	499	445	512	457	474	479	502	513	524	466	500	503	491	479	474	530	486	437	518	472	528	520	483	491	509	528	513	491	472	479	519	466	509	474	520	485	505	482	485	484	506	511	501	512	463	447	548	488	509	509	496	473	463	487	551	497	488	500	486	494	538	509	523	561	507	488	462	490	537	484	509	504	506	507	493	501	462	468	491	477	481	513	500	466	489	477	501	500	512	499	486	510	505	484	494	463	495	475	496	465	500	518	493	446	525	485	473	477	514	519	512	484	472	514	523	466	466	555	538	529	504	481	510	483	498	498	528	527	449	511	513	512	466	503	526	478	478	451	484	469	479	494	525	489	531	487	512	481	505	492	481	480	471	506	472	484	505	516	514	481	508	514	480	499	537	499	488	511	517	508	476	489	475	519	481	481	467	500	467	478	471	501	501	456	482	466	502	520	500	521	510	515	443	452	543	478	493	499	488	503	470	457	502	527	505	524	475	499	500	496	501	474	521	512	467	472	475	500	494	495	499	479	490	479	514	488	522	530	492	505	504	539	512	503	532	481	497	515	510	498	501	481	501	480	499	497	499	516	510	498	510	485	515	498	523	506	518	506	536	509	495	449	452	480	479	518	503	491	503	478	509	517	463	466	478	472	508	468	486	514	490	515	483	496	532	547	465	530	487	490	513	489	468	483	481	501	501	496	492	466	498	488	472	493	499	503	523	494	521	518	500	491	528	485	525	502	528	511	529	478	479	479	503	509	523	452	509	473	492	495	504	480	475	529	513	466	475	520	460	518	481	480	520	504	500	529	499	474	483	508	468	472	506	475	510	503	518	501	459	502	488	487	514	565	481	494	474	489	466	545	463	517	498	472	513	496	474	529	539	473	471	470	479	502	501	512	462	492	478	495	520	465	492	499	506	469	492	481	483	532	475	482	503	507	483	468	481	519	493	493	499	504	516	503	504	484	502	498	492	505	498	449	537	471	519	503	505	465	516	522	511	496	470	520	488	500	485	508	523	469	489	493	524	487	490	471	496	489	507	502	541	519	499	506	533	475	492	482	475	525	465	513	461	509	508	508	531	505	450	463	471	522	530	468	487	495	513	497	485	459	475	512	497	491	478	503	489	464	522	498	487	487	509	482	497	506	492	500	516	441	490	484	518	489	522	491	486	514	509	494	480	458	497	514	509	466	491	496	477	502	530	473	488	500	458	457	455	492	459	509	473	519	508	529	541	514	494	500	518	470	466	463	481	516	502	499	461	483	503	483	455	520	498	455	482	499	489	525	499	509	484	522	480	487	486	469	520	496	509	529	490	494	504	502	468	497	538	501	499	506	500	520	478	470	495	468	504	472	460	519	487	469	494	493	460	485	503	491	499	479	503	487	509	477	462	467	501	534	531	511	512	516	517	532	476	466	469	479	500	515	490	493	473	478	515	479	519	470	478	503	507	473	488	489	496	501	494	525	481	492	491	488	498	493	468	520	514	519	485	517	525	516	500	471	453	518	507	475	492	511	470	465	471	515	492	541	465	531	521	528	525	517	448	483	517	471	492	520	504	481	476	522	474	470	512	484	456	506	527	496	485	516	496	475	498	489	504	554	516	482	494	508	500	522	467	506	511	501	491	496	468	516	502	507	483	501	479	498	528	472	468	507	491	489	499	477	481	482	478	508	460	469	502	497	481	501	541	511	486	517	483	534	508	493	491	498	475	497	516	498	522	493	504	493	523	502	512	488	510	466	469	491	495	480	470	509	505	506	451	487	523	502	536	504	489	485	508	521	476	473	474	471	490	521	545	500	458	490	469	495	539	481	509	473	538	528	541	488	504	467	486	538	470	511	446	517	479	485	485	519	487	495	517	496	526	465	508	478	490	542	488	458	516	481	497	504	509	481	485	512	527	478	466	487	479	521	503	457	489	512	514	498	493	502	500	484	489	492	465	475	492	508	478	493	498	486	536	491	527	500	488	470	489	466	453	500	496	514	532	485	495	444	515	488	476	502	471	517	529	547	526	504	495	476	443	511	511	477	449	495	491	490	483	496	514	502	504	531	527	512	537	505	519	468	481	496	522	491	497	496	537	498	501	522	506	486	520	510	532	471	493	530	505	493	529	518	533	506	482	472	472	542	527	490	496	480	480	520	496	537	512	516	482	493	482	521	529	506	520	533	512	490	505	470	457	482	481	512	508	461	485	523	442	482	489	489	504	466	476	491	484	518	534	514	537	481	497	522	490	458	528	502	481	491	494	438	482	461	523	504	479	475	463	505	516	524	502	531	492	496	533	494	453	488	450	513	488	523	487	495	499	490	492	473	508	467	481	491	489	490	501	487	529	504	510	479	485	494	475	481	514	475	447	502	499	506	500	465	519	510	473	525	503	494	497	502	508	471	509	510	505	489	481	490	516	494	488	520	497	489	455	495	505	462	523	497	480	513	492	484	478	518	480	495	500	488	488	481	473	505	464	525	545	483	472	478	496	489	523	489	467	526	495	498	480	509	474	495	522	509	484	484	462	475	521	489	498	490	520	474	492	498	504	465	475	545	517	505	510	517	473	492	508	481	468	524	507	527	497	491	504	456	477	497	490	498	459	530	486	480	477	498	491	482	461	486	495	536	489	537	495	469	488	526	464	498	531	460	499	462	516	448	542	499	502	528	536	511	454	463	505	487	515	482	492	481	505	501	492	541	509	532	509	523	516	459	495	513	510	473	500	504	509	497	488	483	450	487	513	517	510	461	464	480	474	546	528	489	495	482	507	515	507	515	427	521	489	505	498	486	528	497	516	514	516	518	531	460	440	515	560	499	477	464	513	498	474	534	524	496	512	516	521	507	451	534	508	493	502	514	492	517	481	493	471	455	488	511	516	481	508	497	472	486	484	495	480	501	513	494	481	505	516	520	476	452	470	499	485	545	516	497	461	496	562	493	476	502	503	539	505	494	486	538	527	508	498	456	479	469	475	478	486	453	476	471	475	475	465	509	507	484	505	481	440	506	502	497	473	509	485	474	470	448	501	537	500	491	488	477	527	537	494	526	493	499	501	520	487	507	503	499	492	520	475	485	489	513	481	501	504	488	497	493	488	473	466	494	502	472	498	522	467	523	488	478	539	529	457	484	494	449	528	500	506	511
24459	22049	30188	30882	32692	35004	29210	13099	2992	2139	1323	769	709	683	718	681	656	666	704	628	655	665	697	673	678	689	661	678	665	672	674	600	698	634	665	694	626	686	643	654	648	635	682	619	677	655	682	604	668	677	608	688	629	686	649	654	633	658	650	660	660	671	662	647	653	670	671	664	689	661	692	696	651	669	679	660	677	622	689	659	669	626	680	678	640	625	645	653	636	647	684	664	752	670	647	689	621	655	654	656	632	663	690	644	611	648	558	648	633	653	658	634	641	652	671	643	654	603	673	653	636	618	668	644	638	628	632	676	663	635	672	631	651	666	653	656	675	673	664	628	664	671	693	678	649	615	606	667	645	673	745	665	673	686	653	720	679	684	622	654	637	612	673	618	687	656	648	662	648	613	631	684	611	649	678	664	686	612	687	630	666	628	694	626	655	633	634	690	650	675	673	633	622	647	662	605	673	650	651	599	653	661	645	672	592	645	658	635	608	671	655	625	647	679	650	628	675	653	645	637	666	644	688	638	671	685	686	604	667	689	623	664	665	699	659	584	635	654	673	616	649	611	641	631	653	664	645	728	674	628	613	675	670	639	663	672	666	646	671	633	724	649	691	634	656	646	625	684	677	631	644	652	671	657	636	664	620	661	656	679	626	613	665	698	644	597	639	668	636	659	662	641	657	629	636	687	618	647	684	668	653	646	646	685	650	672	625	630	679	665	611	668	662	677	654	602	685	613	687	636	688	659	630	653	660	658	658	630	623	644	659	681	644	618	627	607	630	679	659	646	656	664	698	648	628	645	675	646	626	622	700	602	619	689	675	613	636	662	613	656	650	668	666	707	684	686	660	684	707	635	638	700	626	681	671	658	643	698	679	698	639	641	683	621	680	620	629	629	645	657	653	662	652	669	662	676	639	678	651	645	625	660	620	662	623	665	654	673	630	658	637	610	653	631	672	702	630	661	658	620	656	644	635	666	678	636	627	639	651	623	659	640	653	628	641	631	624	662	606	647	663	674	641	629	630	587	616	690	647	641	639	609	620	641	674	628	650	643	624	670	640	694	637	655	632	657	700	643	687	643	616	635	680	656	660	617	646	629	648	617	668	653	618	673	629	638	617	626	650	619	663	642	655	642	610	628	645	630	653	679	650	667	669	699	664	678	629	687	664	671	661	665	620	679	669	648	663	661	625	663	666	606	570	626	654	641	669	680	667	660	656	646	673	695	634	636	647	683	658	629	659	654	655	700	622	666	666	681	662	653	620	662	651	653	625	684	643	640	638	629	678	667	644	627	629	664	667	677	643	634	637	643	634	650	681	680	578	651	679	676	680	726	623	648	671	634	626	661	650	613	640	662	639	682	665	624	656	667	573	654	668	665	662	659	638	675	672	677	613	605	594	650	610	658	646	626	647	674	622	702	698	600	681	675	694	664	689	690	675	639	653	631	641	633	651	632	643	633	680	629	663	596	633	606	595	661	671	591	638	651	662	649	650	694	613	642	665	682	672	627	675	660	691	634	681	638	639	689	632	631	628	662	679	678	662	716	688	633	632	633	671	674	667	637	672	667	696	630	678	689	621	659	666	638	676	670	670	688	629	645	627	694	686	685	613	693	716	682	608	669	648	650	659	666	648	620	694	675	617	628	657	625	666	657	658	592	672	644	630	669	707	660	657	667	672	645	724	620	666	645	666	691	695	630	704	725	636	652	609	646	660	657	652	678	662	629	645	671	681	656	661	648	629	644	622	674	631	671	659	621	610	618	662	643	644	672	655	631	651	658	653	684	625	669	619	648	618	692	659	647	633	624	630	595	656	664	650	695	628	649	645	643	640	666	656	649	653	631	625	648	641	645	634	616	646	658	606	641	631	688	641	625	639	640	644	682	653	672	617	657	622	681	675	659	650	667	678	707	678	640	667	645	628	658	649	671	609	593	674	642	640	606	660	668	657	643	653	627	627	626	639	588	689	645	668	671	654	710	669	691	645	678	654	669	633	634	635	648	638	631	640	655	677	639	630	688	653	599	662	701	627	683	645	634	668	699	631	666	672	668	661	608	594	653	667	618	678	649	643	620	657	612	616	698	694	664	674	649	652	658	641	687	615	625	673	633	679	644	647	646	651	612	658	660	651	664	642	655	632	660	630	738	660	650	692	640	655	663	651	689	593	668	661	692	641	664	656	667	597	643	634	608	658	630	656	672	693	686	646	654	612	653	636	638	663	686	634	667	647	686	660	657	622	641	640	623	649	657	597	635	631	592	644	671	661	670	614	620	714	652	686	676	668	688	646	657	655	633	665	628	644	616	643	650	604	648	676	632	669	680	635	681	678	687	639	628	648	680	656	626	618	679	667	592	642	641	666	627	624	624	634	693	639	668	699	664	652	637	643	646	706	616	596	673	648	630	613	658	705	701	655	644	632	659	626	633	675	675	621	639	669	680	678	660	678	648	667	686	654	640	672	634	655	682	678	746	679	668	662	640	621	635	632	694	651	636	668	670	667	638	637	616	640	651	668	603	706	633	634	661	692	620	602	660	666	675	630	630	690	614	670	625	641	646	649	590	678	635	642	682	621	647	613	609	665	677	620	660	648	676	653	670	638	644	688	654	652	616	687	672	664	648	625	626	632	621	644	604	667	647	668	644	684	727	659	661	658	634	668	606	611	622	663	672	659	655	638	688	617	651	642	624	645	645	652	625	652	633	604	654	698	651	667	678	646	632	650	656	629	634	603	673	663	620	634	667	684	616	682	674	680	591	661	655	646	656	638	680	649	700	677	625	609	695	660	641	624	661	659	667	670	689	695	671	638	647	634	663	631	677	635	663	633	671	660	630	669	664	701	694	705	642	655	639	634	617	606	639	638	600	643	635	614	648	621	643	647	676	662	636	633	647	660	694	661	645	641	646	648	648	628	642	620	692	675	670	667	658	690	646	649	621	621	670	674	658	651	681	620	687	652	599	639	650	650	666	669	666	647	643	622	624	643	635	658	658	674	674	677	570	638	646	637	695	669	651	626	654	654	717	647	621	674	693	642	587	637	636	672	642	631	664	634	733	639	600	656	689	653	662	654	643	658	641	635	714	647	666	665	655	640	616	628	679	638	650	670	696	663	695	675	686	612	641	589	669	683	657	645	642	652	618	645	664	624	670	625	663	625	667	636	704	692	649	670	600	741	657	640	612	642	680	672	629	650	639	660	646	653	624	614	628	649	654	646	669	623	629	616	628	658	677	707	634	645	691	671	629	730	660	681	630	628	694	677	682	627	651	655	695	647	641	649	640	630	675	658	629	635	729	640	640	676	654	611	658	666	628	641	656	654	655	655	652	628	638	615	643	652	686	647	672	634	627	615	683	651	624	663	637	632	636	598	663	644	634	677	656	635	627	607	695	666	618	661	653	661	653	609	643	664	644	704	640	675	620	648	655	658	588	642	655	647	676	678	614	642	639	646	619	651	646	658	636	674	614	655	674	651	630	641	666	624	627	640	681
63515	92824	64924	51815	37892	33288	22515	10307	3120	2757	1523	746	577	626	575	575	581	576	610	600	564	545	611	618	623	558	576	576	618	594	561	556	553	570	581	576	576	567	599	611	588	591	556	606	601	607	564	594	631	583	582	620	571	558	571	608	540	579	560	589	572	556	600	613	636	597	590	603	586	610	643	591	630	655	589	595	594	611	591	644	574	580	532	605	598	615	558	582	550	568	616	655	591	625	601	596	614	618	604	562	591	593	609	550	568	617	566	563	556	606	600	586	589	552	590	562	597	578	563	570	567	586	591	663	575	571	625	585	622	591	577	589	619	572	602	572	513	584	608	585	555	588	607	556	631	564	578	553	583	594	558	595	555	579	570	559	567	528	536	541	581	581	583	572	609	582	580	590	543	640	573	542	515	571	569	580	585	611	601	584	546	593	560	569	584	586	659	582	586	575	547	594	617	591	583	563	588	544	591	574	570	610	564	606	574	555	565	600	572	588	625	560	573	598	571	565	605	565	587	614	582	603	596	611	586	575	555	564	534	574	601	570	554	578	614	608	574	544	562	560	585	575	613	561	543	652	608	571	566	554	573	606	597	617	592	523	604	556	593	586	576	596	571	647	612	558	571	553	581	563	572	609	605	576	596	558	575	566	574	572	574	570	573	575	573	576	587	623	570	588	572	553	628	591	572	566	574	606	554	579	572	607	528	594	557	538	569	595	568	581	590	596	569	570	584	570	582	552	578	552	578	561	556	617	556	592	570	550	589	614	588	538	547	618	577	557	597	603	577	555	602	602	559	542	598	604	612	648	585	570	580	568	571	603	581	541	572	612	563	597	591	576	592	570	569	561	603	575	586	569	581	595	557	563	569	603	570	590	559	572	627	585	575	617	545	597	557	574	547	574	594	559	528	590	591	565	603	578	588	614	585	594	584	537	597	567	564	583	578	548	606	581	573	612	535	609	605	572	615	618	550	612	557	578	597	585	608	584	592	605	560	587	561	573	549	568	586	584	575	592	549	542	581	549	578	584	584	546	562	547	560	597	570	590	555	599	571	606	600	608	551	558	609	576	555	578	566	566	571	567	554	570	604	592	570	613	595	583	589	554	548	594	586	601	591	573	575	590	583	554	595	573	575	601	584	596	569	595	583	611	549	611	563	547	543	560	615	625	570	585	565	577	612	590	585	579	582	589	603	623	539	623	559	538	581	609	572	596	529	572	597	587	516	582	595	550	559	595	591	556	568	558	611	571	599	559	594	531	532	568	551	569	574	614	543	559	599	583	586	586	567	536	611	616	561	556	594	563	570	531	584	601	580	580	568	557	592	572	573	581	600	563	578	594	610	589	606	601	576	595	590	570	573	579	605	588	560	548	569	576	544	538	588	617	593	584	568	588	586	602	585	585	583	633	545	554	572	567	526	553	594	537	589	601	574	559	580	572	536	597	570	580	606	564	560	576	608	581	548	593	597	571	588	539	590	571	594	577	580	554	569	582	590	574	569	592	532	555	568	617	590	573	576	595	589	551	554	585	591	599	567	549	606	588	595	607	587	573	632	570	634	583	544	569	623	578	583	554	612	552	566	516	566	607	593	607	587	563	552	546	601	565	590	564	623	597	551	518	561	607	560	577	543	572	570	589	576	588	578	565	593	541	578	578	577	588	588	558	597	585	590	532	569	529	534	542	577	536	590	620	590	614	611	593	586	577	622	620	598	609	579	583	544	601	542	579	547	602	548	585	564	605	525	574	596	597	611	606	622	610	586	570	614	590	582	600	560	567	534	550	562	569	531	625	632	577	593	607	570	586	549	564	575	577	583	639	579	581	532	571	589	566	550	581	594	558	634	579	591	554	599	574	582	596	579	643	591	576	569	568	573	591	532	587	605	608	582	588	557	618	536	597	579	542	558	561	591	547	578	633	573	618	581	569	622	581	589	561	550	589	621	548	584	569	559	602	560	615	576	562	619	548	597	573	594	560	591	575	563	566	585	562	594	578	523	558	555	545	575	518	595	582	566	537	601	564	601	552	580	581	574	574	561	584	547	550	566	604	576	588	521	580	546	558	594	563	591	565	548	588	570	604	539	583	611	611	578	612	552	581	600	573	552	604	592	522	611	567	530	561	612	548	527	576	524	607	611	617	550	582	581	551	579	602	592	593	639	551	552	572	594	582	568	567	597	570	579	570	575	559	605	560	581	563	592	550	576	596	585	614	592	544	553	620	586	595	610	607	568	511	597	578	603	555	600	586	573	555	595	611	574	563	610	590	563	572	580	603	580	567	582	567	592	594	591	587	603	563	571	578	573	561	561	574	588	614	527	548	551	562	630	582	552	569	564	603	570	535	607	638	578	548	528	576	557	571	545	580	577	549	620	574	587	587	589	546	614	568	583	589	572	576	607	603	607	617	627	570	546	600	581	576	590	603	577	606	570	609	587	618	596	600	496	608	599	577	574	574	543	633	619	586	584	564	565	590	567	598	580	564	609	582	542	543	579	555	570	588	616	549	602	590	542	553	613	605	598	578	611	597	551	585	587	594	597	578	581	566	624	568	584	536	540	588	556	572	577	539	542	585	568	590	571	570	601	561	587	605	575	596	584	560	574	598	577	564	575	572	574	596	590	609	579	609	567	567	595	559	544	585	584	580	597	628	566	569	562	618	601	598	579	563	581	552	551	581	552	598	525	544	623	517	570	525	570	621	576	600	593	592	568	520	556	600	585	573	562	601	587	587	581	576	540	570	559	593	590	566	571	590	624	596	608	585	599	578	572	550	602	595	597	573	605	564	552	591	595	603	599	583	600	569	575	576	561	557	580	558	597	581	601	597	609	596	553	549	597	618	553	549	594	543	557	572	586	567	615	613	606	564	592	562	551	560	608	599	583	577	566	602	583	592	579	595	583	589	588	550	608	545	577	547	586	561	561	573	599	546	586	575	552	563	573	581	570	563	551	575	625	559	619	570	568	577	596	583	621	604	551	585	574	552	575	580	560	597	602	581	580	601	557	586	561	585	594	599	528	597	588	582	625	540	530	633	597	581	617	615	602	579	615	603	588	568	573	566	547	607	592	582	560	563	564	617	573	584	595	604	540	593	558	590	558	572	585	557	596	612	536	577	579	619	583	587	571	588	611	585	607	589	614	572	580	572	549	577	581	567	601	522	562	551	573	589	575	576	549	616	544	589	566	609	570	590	567	637	556	520	538	587	582	552	579	627	588	596	502	551	617	641	596	577	586	551	556	575	574	579	583	588	602	585	608	580	559	560	592	606	585	590	628	564	602	555	594	602	545	597	613	587	596	639	566	540	596	580	567	556	589	552	560	591	572	573	582	566	618	566	582	581	590	586	547	554	578	557	569	573	559	573	555	597	562	540	579	541	615	561	599	583	586	587	579	594	578	596	575	586	590	571	577	560	611	539	557	593	555	555	617	584	564	626	582	582	600	569	571	611	613	533	580	586	590	594	562	570	587	535	567	585	566	565	574	590	547	604
29718	23844	15757	8237	4018	2954	1832	948	633	621	594	540	519	481	524	582	560	552	520	544	511	530	539	540	505	515	490	502	547	552	521	548	533	514	574	483	506	570	552	548	497	554	541	551	522	560	539	536	533	562	542	538	543	557	520	564	567	540	513	535	509	559	492	520	535	537	572	501	537	530	507	517	548	593	508	558	547	543	532	533	533	572	552	547	528	533	537	530	519	556	534	551	539	527	535	535	545	520	575	528	537	521	570	554	570	579	523	519	543	563	512	502	495	548	530	515	534	553	516	506	535	506	515	543	539	524	528	546	529	493	517	497	567	528	553	567	527	561	552	556	528	529	545	539	520	527	530	535	536	523	551	535	539	545	541	557	520	514	565	534	541	517	538	546	498	524	521	502	546	526	536	518	516	557	560	543	567	509	496	549	573	488	527	507	523	531	536	542	522	537	516	512	540	515	551	522	513	530	557	548	544	548	492	551	532	517	542	517	517	534	534	528	523	567	551	539	514	544	555	498	555	499	537	503	536	562	530	516	572	567	521	483	518	546	531	495	568	509	531	588	520	546	527	536	542	511	554	552	488	522	536	509	486	518	538	534	546	495	530	523	550	590	536	537	535	497	558	540	491	535	540	564	515	561	554	502	508	521	519	488	493	486	554	528	503	544	546	501	519	544	562	496	527	528	500	546	512	560	522	522	505	537	501	547	507	527	517	552	555	539	531	516	489	507	550	561	572	517	518	561	522	541	475	539	578	494	570	507	519	547	540	534	500	553	533	535	501	523	500	507	531	545	572	513	549	486	547	559	493	529	571	524	527	547	554	561	490	541	497	562	552	511	525	529	522	531	525	540	513	533	557	555	549	533	536	536	520	514	537	557	547	537	490	514	571	526	537	549	508	542	513	545	520	550	543	559	517	520	495	545	526	570	539	531	553	534	554	507	577	522	540	548	524	503	556	489	524	550	499	524	539	524	552	526	528	512	560	571	524	526	499	541	537	553	545	571	531	551	566	574	552	531	535	498	543	579	544	539	535	482	478	534	527	502	530	556	544	527	524	527	546	541	532	520	524	555	492	520	533	554	577	536	514	510	600	517	536	558	497	521	532	506	541	544	555	548	486	558	538	547	555	542	508	534	536	499	543	556	531	544	518	512	518	539	549	525	558	536	512	519	563	551	595	554	572	527	555	533	554	526	542	567	521	546	553	542	534	514	543	545	541	533	533	504	524	567	573	567	549	536	523	514	541	503	496	526	533	522	517	539	511	524	534	536	519	548	574	528	550	515	514	544	517	513	523	466	549	511	532	531	522	509	549	528	544	549	525	535	536	559	533	520	543	522	560	496	538	544	497	542	504	545	533	526	500	590	553	507	498	513	476	519	524	535	552	507	510	583	541	545	558	521	546	518	522	535	521	508	521	524	506	502	519	533	519	566	547	520	507	523	476	525	558	547	530	565	521	550	562	565	534	508	492	550	491	520	502	561	584	512	539	525	503	534	545	531	532	529	552	530	576	542	524	538	511	537	535	527	562	561	535	533	551	568	554	527	524	589	482	529	522	528	564	564	546	513	532	554	516	529	535	504	547	546	563	552	515	510	520	554	501	550	518	524	521	524	540	576	539	530	533	543	543	554	547	561	502	554	504	525	530	514	547	520	542	508	557	535	504	539	520	539	518	553	559	513	548	549	532	558	542	536	511	506	529	507	523	532	573	492	566	556	554	533	543	539	495	536	531	549	519	537	541	566	528	536	547	513	535	474	526	515	571	539	522	547	507	521	504	472	552	539	528	523	533	577	535	495	520	584	543	526	501	534	496	502	531	524	512	538	572	528	575	547	535	495	549	543	554	559	521	554	550	539	550	533	526	519	544	518	518	536	550	567	551	531	530	540	535	507	555	517	513	534	540	550	528	560	570	527	523	520	501	576	566	553	525	507	539	528	542	536	482	534	561	531	553	522	512	534	519	567	542	519	520	584	546	507	518	578	548	554	551	516	554	545	524	575	538	546	571	486	508	513	585	562	571	490	524	506	497	531	525	554	564	503	547	538	501	562	547	521	520	555	493	508	526	540	564	518	536	524	521	533	531	536	527	502	531	521	536	564	509	539	512	550	529	524	558	550	546	490	536	512	520	548	542	530	550	557	557	572	518	540	553	563	524	525	545	506	499	534	523	514	489	517	520	558	576	482	527	566	544	522	513	527	538	522	545	522	532	511	520	529	501	553	551	574	535	558	497	529	531	509	563	539	488	508	540	485	543	527	542	530	570	548	572	550	539	581	491	545	510	565	495	525	500	526	522	578	554	526	517	537	552	533	502	519	558	517	518	549	554	506	539	529	513	533	549	524	490	542	537	545	546	571	518	567	591	512	505	501	519	510	543	519	554	525	486	519	558	510	509	566	534	517	542	511	558	512	548	510	498	554	510	530	581	523	532	564	526	544	532	569	539	503	496	531	541	603	529	531	553	521	523	519	492	544	531	546	568	544	595	514	500	500	554	538	503	560	574	527	539	555	491	576	543	562	484	496	507	572	544	529	507	562	509	574	516	543	524	500	559	540	523	520	553	575	493	551	516	555	535	551	581	526	538	516	556	521	537	510	540	510	545	522	551	523	507	514	495	522	534	557	556	545	553	534	498	483	535	550	539	542	536	547	534	511	497	534	531	519	528	482	538	516	529	529	527	520	575	593	564	510	540	519	535	516	484	517	566	510	562	506	525	522	561	519	504	480	520	535	529	522	545	477	543	564	543	528	539	539	539	510	541	547	548	508	549	522	506	520	535	573	541	507	540	544	498	541	533	570	554	558	478	508	492	512	549	522	532	549	529	562	551	505	520	496	517	523	533	541	526	461	505	548	516	523	513	579	582	516	545	526	536	571	537	522	503	503	544	510	503	515	532	517	521	550	531	545	559	543	510	520	492	517	514	521	562	509	535	561	532	521	513	510	508	478	532	514	510	522	553	575	551	546	534	526	510	533	503	513	537	535	534	582	549	544	534	487	547	523	566	509	505	517	514	588	534	514	497	527	498	501	478	520	552	520	522	585	511	494	512	523	544	563	518	495	518	546	530	534	550	548	558	543	521	553	492	515	540	555	513	532	477	582	524	533	526	582	507	504	479	525	531	522	558	592	552	546	543	504	525	544	511	506	501	540	516	541	526	569	529	521	512	574	532	505	550	531	500	547	530	536	553	570	534	545	524	561	558	536	541	533	584	566	524	497	573	550	543	529	547	567	532	536	501	529	529	525	508	539	516	557	552	534	522	537	555	542	583	507	551	547	584	487	558	545	533	541	549	506	532	502	503	538	527	505	512	543	506	557	529	534	542	548	517	517	516	536	574	573	538	535	511	541	539	561	541	548	506	537	547	538	520	525	547	603	539	517	526	536	529	541	534	501	544	506	561	520	472	523	541	543	542	510	516	515	549	486	527	524	538	588	504	520	546	507	554	566	541	539	510	539	572	530	550	557	553	534	571	548	566	583	489	557
19567	23297	11767	5969	3810	3183	2187	969	549	517	542	438	455	435	501	474	432	422	458	459	445	452	441	447	452	451	452	448	432	408	418	416	447	467	441	440	453	451	448	427	449	421	420	440	454	444	419	467	426	457	435	421	402	447	432	453	391	428	481	480	440	404	416	419	437	443	426	433	444	401	445	445	462	440	493	450	480	441	438	448	450	421	431	433	434	460	477	458	430	397	433	455	419	425	461	429	431	461	403	417	429	462	424	472	409	434	448	429	439	478	453	434	445	401	453	444	436	456	431	423	455	447	427	434	429	414	437	422	431	431	444	466	412	434	431	443	418	465	419	418	393	452	435	428	394	415	491	429	467	402	434	440	413	437	430	440	403	418	439	469	445	418	463	443	444	454	432	433	448	414	434	442	444	443	414	434	421	438	453	456	387	437	434	422	444	436	402	464	414	472	454	449	427	429	419	484	415	427	431	444	435	413	450	424	415	443	436	443	430	428	446	468	417	416	461	414	442	460	447	402	421	446	428	451	432	434	411	434	428	416	425	453	449	423	454	429	400	461	467	409	414	459	445	455	417	437	433	423	434	441	436	434	442	417	403	424	431	460	424	442	448	450	411	424	439	412	423	438	411	431	440	427	445	412	461	429	454	438	434	455	411	423	445	409	459	439	439	451	435	451	466	441	441	433	444	457	447	426	439	398	437	402	472	426	433	434	412	428	457	438	417	437	404	405	417	469	443	457	457	444	407	409	404	457	421	468	453	472	427	428	442	417	434	435	395	440	440	407	454	425	434	423	448	433	458	442	390	485	434	419	440	376	420	434	451	455	449	423	442	444	421	431	451	435	436	435	468	436	432	400	455	425	434	421	439	435	438	454	433	452	486	466	457	442	430	439	428	456	404	442	418	403	457	407	434	436	432	414	413	418	410	424	427	396	430	422	447	431	474	430	434	428	400	442	431	416	476	434	435	435	455	439	448	466	454	427	427	463	413	436	406	464	435	449	444	454	465	437	458	447	445	408	437	436	455	417	463	412	401	431	421	434	465	428	417	442	415	404	430	461	435	435	468	447	425	416	452	387	424	424	422	423	443	435	447	458	433	416	435	440	424	407	434	441	418	453	439	406	459	434	453	446	448	473	419	417	490	412	465	460	440	446	450	431	448	416	433	445	432	383	424	417	445	451	487	428	407	430	416	439	423	432	451	448	432	420	423	397	446	441	469	419	448	432	416	428	432	415	393	448	447	437	475	384	451	457	477	459	465	453	460	444	412	449	470	433	449	441	404	409	421	442	428	409	438	407	465	470	440	437	445	429	435	452	414	455	426	441	429	408	491	406	454	428	412	423	380	453	474	415	462	422	443	426	425	458	419	458	471	430	446	416	472	426	457	461	442	467	403	438	427	397	456	458	492	404	398	450	396	427	433	435	471	433	457	426	457	412	445	394	426	463	444	447	431	427	458	460	444	448	443	404	408	465	433	460	455	423	417	451	441	419	426	416	486	423	415	444	412	440	458	422	422	427	481	390	429	434	444	454	425	441	407	470	442	453	434	447	462	404	446	415	468	425	421	465	417	430	452	433	406	448	428	428	433	424	426	430	411	421	435	425	375	403	428	436	439	431	488	430	425	457	447	426	403	428	409	434	413	463	479	473	433	430	427	434	418	414	426	443	427	398	466	403	431	445	428	418	466	452	482	462	468	462	430	455	450	448	420	439	440	425	424	440	407	426	453	457	447	449	446	461	480	397	426	438	448	427	444	446	403	456	446	453	399	459	450	423	419	412	445	422	444	428	460	403	431	447	423	458	422	417	400	457	443	448	419	464	421	444	434	433	428	430	424	444	415	416	438	429	422	428	438	433	443	446	415	465	440	420	433	432	441	407	428	428	414	415	398	420	443	422	403	412	427	446	452	419	425	449	430	443	462	453	428	429	433	442	440	448	424	424	433	422	438	459	438	455	448	442	412	457	420	406	445	440	402	423	475	442	458	431	426	424	429	456	418	460	441	465	424	487	428	447	440	436	504	459	396	445	405	445	423	439	417	431	435	471	458	421	393	435	434	413	396	428	427	440	441	464	440	426	479	405	437	444	414	444	465	427	459	374	444	430	446	437	426	457	427	413	398	484	405	395	456	446	445	487	453	459	432	420	446	439	456	445	411	413	431	433	435	436	420	467	445	404	417	446	433	408	440	453	407	427	440	429	443	417	426	439	413	449	484	427	461	435	442	454	460	445	412	494	431	430	447	422	425	431	427	442	430	453	436	425	455	431	439	432	463	412	442	428	435	442	467	431	484	454	431	414	412	453	408	446	419	447	446	441	459	431	416	451	472	460	441	450	453	425	421	433	398	457	425	474	417	416	470	438	425	435	422	443	432	431	420	437	420	446	421	436	433	432	425	399	410	449	408	423	478	417	445	463	409	461	426	421	456	463	393	461	421	455	429	460	429	459	414	444	431	430	410	425	441	462	412	427	391	428	438	472	433	470	470	425	440	421	436	408	454	463	425	443	413	442	408	413	465	422	457	440	443	448	438	396	433	456	472	443	426	419	452	419	453	450	440	425	434	399	459	460	422	418	433	409	411	461	399	419	480	434	441	431	426	441	431	417	455	430	429	460	419	432	420	423	438	454	406	434	443	468	423	449	436	442	429	458	449	415	412	449	424	421	404	439	427	442	406	433	440	435	456	451	418	423	430	415	465	434	441	428	444	429	473	447	443	446	449	433	433	478	450	434	456	393	483	465	453	453	452	462	418	412	428	410	452	414	428	454	433	456	447	459	493	450	457	429	411	430	432	431	428	434	429	435	453	420	464	432	405	424	444	419	449	395	452	440	471	420	447	413	428	443	418	419	432	451	418	470	461	414	428	447	433	416	461	425	451	437	446	449	457	424	425	409	408	447	428	470	395	423	479	400	414	433	463	435	426	452	454	449	428	398	459	427	406	397	480	453	474	460	426	447	470	450	428	427	426	411	410	429	436	406	435	423	431	475	453	396	434	466	425	430	410	413	450	417	397	430	439	453	464	436	415	444	448	467	420	448	444	428	430	465	389	443	484	448	430	427	436	426	425	451	389	459	442	446	423	426	418	430	443	414	419	460	442	419	410	447	460	468	429	422	404	437	457	430	418	418	414	442	408	446	423	453	430	399	419	471	420	431	466	427	473	413	444	437	444	451	420	455	422	415	414	449	468	418	408	450	442	439	446	457	471	441	413	446	440	457	419	402	439	440	452	450	416	394	447	459	409	450	438	460	437	434	441	401	415	425	432	419	449	463	472	463	438	430	440	435	414	474	444	417	434	412	440	450	507	453	429	424	444	443	468	400	452	400	440	439	408	454	452	455	459	424	443	425	443	436	396	495	456	447	406	409	422	445	441	454	433	444	434	461	478	478	440	434	449	428	416	453	467	438	462	461	455	421	430	467	468	425	431	439	419	462	447	424	424	492	437	451	442	439	482	419	431	453	439	467	443	426	410	470	444	441	442	436
25565	22909	31487	34111	30320	27163	19716	7684	1559	1381	961	657	540	623	566	594	573	543	603	551	558	565	567	569	585	583	625	567	537	562	586	552	545	581	566	566	595	568	574	540	569	584	557	585	581	538	598	566	546	545	554	583	566	564	536	554	549	563	597	585	527	532	580	562	513	523	551	535	560	584	560	537	605	617	573	584	574	577	583	574	576	519	624	557	570	550	585	555	543	571	590	567	549	578	522	551	520	542	592	562	620	593	590	580	551	548	543	570	579	573	578	553	547	533	571	583	569	538	613	592	576	588	543	582	549	585	538	585	547	586	510	559	613	585	545	601	518	533	522	586	600	564	590	569	568	538	578	544	550	570	524	535	600	600	577	553	562	554	629	569	570	584	564	590	531	530	528	558	526	539	595	556	545	594	527	599	556	552	584	601	533	586	607	563	591	609	560	582	565	553	613	581	573	536	565	529	577	543	573	562	531	579	579	531	571	567	550	568	577	555	549	541	564	565	598	568	560	590	552	593	562	572	562	539	563	570	594	569	543	546	564	526	547	541	551	561	584	560	586	572	563	593	583	602	527	552	581	548	555	551	565	538	577	500	575	577	565	571	548	574	588	533	577	529	539	528	569	540	569	592	586	580	580	579	556	566	538	576	567	542	564	572	574	571	546	554	573	564	568	574	541	568	564	537	569	558	581	557	577	565	542	555	554	549	615	541	552	550	602	564	591	569	570	584	568	576	562	565	550	543	551	617	559	578	555	584	562	575	558	569	597	548	589	596	594	528	582	504	579	577	570	578	537	560	557	545	556	596	563	549	570	561	546	578	562	557	559	556	538	556	563	586	574	554	560	537	533	569	565	577	573	585	570	536	555	528	539	524	572	589	552	549	566	552	561	602	550	569	531	582	577	526	545	564	550	533	585	604	617	562	586	576	563	538	552	538	573	560	599	556	591	570	558	556	560	618	603	552	547	562	558	539	571	603	576	580	556	558	563	588	537	544	548	579	524	567	547	522	593	592	567	586	567	588	587	573	594	536	554	601	620	547	519	556	545	580	585	559	545	559	562	556	545	577	573	597	564	581	597	578	576	570	598	557	522	584	543	544	568	600	624	514	511	541	559	563	559	556	586	561	562	578	607	559	558	623	539	526	524	561	565	549	533	537	543	546	560	556	579	603	523	533	584	577	501	578	616	631	564	558	530	510	557	567	508	560	533	609	583	617	597	557	565	557	626	590	559	570	604	600	571	576	546	560	558	585	568	497	583	597	567	572	579	549	573	532	554	553	591	580	603	519	570	593	537	542	571	595	555	519	570	581	562	593	553	541	583	570	563	590	562	559	591	611	563	546	556	566	569	564	571	579	577	605	570	558	599	543	552	606	557	587	577	560	571	558	554	586	521	589	586	562	541	555	564	615	530	568	570	583	620	555	607	579	530	549	553	584	574	546	602	553	576	593	590	617	610	583	543	533	555	566	542	589	544	568	527	530	569	579	588	576	578	558	557	563	566	558	570	561	566	563	571	596	591	550	548	578	552	553	573	552	572	567	572	551	544	553	547	544	571	541	551	578	577	603	574	596	545	558	556	593	568	540	587	525	578	530	527	585	581	585	591	527	581	603	561	579	578	540	546	615	573	540	557	565	589	571	583	565	566	583	563	566	556	596	518	572	584	569	595	573	525	579	587	543	565	607	548	562	549	547	579	532	574	573	560	564	550	547	533	576	565	561	564	566	539	562	567	514	592	565	594	566	613	573	573	537	597	557	565	551	559	557	554	569	598	571	614	583	591	546	557	576	545	597	558	550	572	563	577	570	584	588	550	576	524	529	553	621	555	595	558	533	596	544	577	569	564	585	597	594	582	568	586	564	622	592	581	553	547	536	529	543	551	579	586	568	606	565	576	604	590	584	557	533	587	549	533	547	530	572	579	559	582	597	584	572	592	599	556	563	613	525	578	544	582	553	545	542	542	546	577	546	563	591	589	496	598	526	520	567	550	567	577	549	556	603	561	563	543	575	578	576	523	537	594	553	587	552	593	584	614	564	572	560	582	586	590	551	531	534	570	572	522	592	566	555	582	515	542	569	572	528	558	555	586	577	618	548	607	578	599	571	574	547	551	566	566	550	527	562	550	587	536	565	573	567	546	553	570	561	581	543	539	579	568	565	530	558	571	609	539	551	608	585	535	541	564	552	554	551	588	548	537	571	542	563	583	540	574	551	588	586	559	595	570	559	554	594	583	574	583	551	551	549	528	542	553	592	549	543	565	561	572	575	579	557	587	570	581	565	568	568	555	570	617	573	586	526	575	575	609	598	560	613	561	534	593	556	574	582	541	551	550	552	596	559	577	590	594	572	525	569	597	563	565	578	527	545	597	549	578	566	559	583	532	542	566	555	576	505	599	600	621	543	605	534	550	567	532	587	553	585	576	574	573	560	554	548	583	543	553	572	570	575	541	570	561	531	589	552	512	541	559	526	545	554	557	553	524	575	537	568	572	551	549	556	528	498	568	494	577	556	576	521	591	571	561	548	552	575	578	573	600	540	556	576	600	551	561	580	590	561	593	555	593	567	562	579	611	574	541	555	550	577	631	583	556	573	500	541	564	597	595	541	552	548	594	561	578	612	573	580	563	565	589	543	559	557	555	568	573	533	552	509	597	567	557	544	592	553	550	567	548	585	550	585	573	560	566	564	596	578	549	563	552	550	503	547	551	569	544	576	483	556	574	544	541	562	553	549	558	576	586	557	612	574	550	581	497	550	544	549	537	590	620	553	573	585	571	565	568	619	548	573	576	557	548	521	565	531	583	556	543	510	568	598	576	544	543	537	539	590	625	558	561	569	569	523	584	590	563	578	564	534	559	574	535	587	587	559	563	583	578	561	568	544	580	546	574	537	565	580	567	594	538	528	586	571	539	571	563	539	530	578	592	578	592	559	581	569	571	571	494	533	552	573	559	560	581	534	524	547	544	576	615	535	561	573	548	577	557	594	570	526	554	575	571	523	563	541	551	563	574	542	516	593	602	564	593	551	551	605	583	543	546	546	548	560	576	537	569	538	553	521	592	560	543	574	573	531	516	599	564	562	572	540	600	565	590	544	594	542	580	600	569	551	511	561	563	541	579	563	564	535	574	540	581	549	529	584	615	555	571	554	569	564	554	554	606	574	584	569	554	602	565	564	568	562	561	571	543	546	545	539	575	580	574	606	587	591	578	559	571	588	564	580	586	550	536	548	563	532	608	571	570	566	553	561	577	530	559	615	543	573	583	554	564	582	534	542	596	510	564	590	561	581	561	541	540	616	551	517	567	567	554	561	554	543	574	622	535	543	565	530	592	538	599	605	575	568	532	609	590	583	567	560	558	567	544	535	562	595	577	556	591	564	564	563	590	519	580	552	532	558	545	553	548	570	597	558	577	529	577	590	524	566	527	561	552	581	564	547	596	556	572	583	593	551	584	591	621	564	550	564	562	561	520	627	564	599	592	576	563	562
55764	78843	57168	38725	28014	23395	15363	6471	1610	1632	1020	586	472	464	467	517	538	516	520	509	516	524	542	511	525	523	495	494	469	536	477	532	458	528	505	517	515	497	463	497	468	501	471	483	509	536	498	562	494	471	485	491	505	511	518	498	491	531	488	509	500	475	538	513	480	491	547	482	495	544	564	522	485	520	478	504	477	525	518	492	528	501	535	528	515	482	494	447	496	459	494	461	524	463	491	493	508	508	462	476	488	508	483	545	570	471	509	496	476	513	491	507	480	530	538	527	494	512	493	483	513	501	520	493	524	512	498	510	540	480	486	500	493	484	483	533	492	445	508	490	514	562	466	516	467	514	520	500	499	452	539	479	479	491	568	511	511	494	495	490	495	517	495	516	484	509	474	495	517	511	488	521	509	453	490	434	506	450	490	491	484	505	481	496	455	502	475	512	467	474	464	480	483	514	520	524	484	474	533	486	504	485	498	520	484	488	485	474	471	491	469	501	453	511	468	493	494	452	477	476	485	508	531	480	465	480	520	472	481	484	494	550	505	499	489	482	481	486	467	501	547	504	519	520	489	485	474	473	551	501	490	465	518	501	494	473	515	473	509	530	492	508	540	512	509	536	528	488	499	477	513	485	484	486	525	490	501	471	479	513	494	504	505	533	503	454	512	483	496	480	534	530	482	500	494	490	476	544	499	480	509	505	472	512	504	512	538	467	483	492	548	490	514	506	502	474	503	558	507	497	439	537	497	513	491	500	469	511	485	504	507	558	516	481	523	478	506	536	475	464	476	521	520	510	489	472	507	527	511	559	510	465	506	488	477	474	531	435	485	490	498	508	518	498	522	504	489	485	522	489	497	523	505	441	487	507	513	496	439	538	513	488	492	490	476	517	459	496	477	478	499	503	514	478	497	507	509	510	485	466	502	516	509	507	482	512	523	506	491	496	559	506	534	559	483	497	459	527	519	477	515	490	495	493	519	470	505	492	488	492	483	521	480	481	522	507	505	443	507	514	499	476	455	443	448	471	473	526	477	534	483	471	501	481	499	521	474	567	508	514	507	497	490	473	485	491	480	488	477	481	527	488	517	496	503	504	473	500	530	510	525	469	474	550	497	495	496	487	486	479	484	498	482	501	448	485	519	507	474	513	522	493	491	478	515	469	492	524	484	495	500	540	468	475	518	485	459	496	539	499	530	482	488	466	492	496	469	482	505	497	503	473	459	500	487	491	497	521	498	519	483	531	479	494	491	484	496	495	472	478	525	500	480	553	506	511	492	503	482	515	502	490	504	476	477	544	508	433	521	534	514	472	458	534	540	458	486	450	479	485	534	493	512	501	507	511	508	505	471	486	511	508	512	530	509	488	464	475	463	505	489	503	506	501	503	496	491	481	508	503	487	495	513	454	516	486	547	503	507	493	534	483	478	489	479	503	497	493	523	480	510	497	496	466	478	476	487	474	475	501	461	472	487	512	506	523	509	522	501	489	489	492	499	506	481	523	471	500	500	510	506	496	488	502	479	511	508	481	490	524	538	460	480	490	517	473	477	487	516	504	510	515	495	482	484	459	467	500	519	492	523	478	497	517	524	526	506	503	467	522	530	523	498	469	480	494	517	515	528	504	477	514	465	479	518	447	485	503	500	526	498	506	489	538	472	504	488	472	467	518	503	470	511	495	480	457	510	493	509	457	471	471	508	482	493	493	479	486	547	519	496	517	489	531	485	490	490	468	503	506	536	513	458	483	501	500	479	500	473	509	472	507	515	528	514	504	505	492	492	519	494	526	493	498	481	468	500	471	526	490	509	474	501	479	455	474	459	513	531	500	470	522	465	530	485	454	511	506	514	496	471	490	508	474	500	510	523	534	520	498	505	506	492	486	505	506	499	479	529	495	470	515	504	476	527	503	488	476	505	494	446	476	498	490	504	486	475	517	529	472	510	470	522	476	513	511	478	502	463	498	494	564	525	467	538	497	479	473	488	511	500	514	536	519	520	482	513	505	466	499	520	538	486	474	512	504	523	525	496	486	530	514	444	496	475	500	462	453	492	498	467	506	488	485	482	503	482	470	538	502	482	507	482	500	481	504	464	469	492	496	497	490	508	482	436	514	497	480	462	472	457	490	471	485	498	486	508	503	509	447	526	545	521	484	449	493	442	495	510	477	486	499	473	440	493	470	485	493	483	478	505	505	489	508	514	529	465	508	490	524	489	471	464	474	478	534	537	487	479	471	494	492	522	490	479	503	497	493	469	488	496	474	501	472	497	452	457	553	483	489	492	443	511	490	497	456	494	483	480	499	473	484	460	484	487	517	504	472	504	501	489	493	500	472	504	472	490	493	533	558	510	495	531	494	487	476	495	514	463	511	488	523	496	499	487	513	542	507	517	459	484	495	512	514	529	503	491	546	484	508	513	499	495	506	480	476	495	490	531	509	477	505	473	492	467	517	519	512	504	496	477	472	513	480	488	486	474	498	522	472	549	496	512	528	493	496	512	512	480	472	503	501	514	496	483	484	481	479	480	507	504	501	508	514	487	497	495	549	507	519	465	505	494	481	512	466	450	459	449	495	460	485	498	473	547	490	507	471	533	528	502	516	471	483	527	485	477	543	489	487	465	494	509	532	486	471	444	499	479	477	483	497	477	497	481	487	469	490	561	499	498	495	474	447	485	484	493	525	534	491	487	508	510	510	532	479	504	488	452	539	501	473	503	480	526	494	476	518	525	480	520	529	520	473	500	486	472	497	488	464	538	493	506	508	489	496	462	465	476	489	477	482	525	519	497	474	521	509	508	475	500	489	505	492	479	487	523	494	505	484	507	491	485	479	472	502	492	459	524	459	463	503	452	491	486	503	531	511	462	488	497	509	489	490	503	522	547	461	496	497	525	489	490	516	499	519	524	498	480	489	512	492	478	479	522	501	480	554	480	486	499	498	494	477	513	503	517	465	538	523	492	518	503	526	506	526	506	520	500	497	525	471	490	487	501	491	472	498	529	506	516	487	516	463	498	516	478	522	488	438	457	487	506	494	480	489	473	510	472	505	515	523	475	522	515	473	488	476	549	487	502	490	501	496	480	502	459	529	527	466	496	488	520	510	503	508	467	516	505	478	524	509	484	530	468	477	558	498	509	480	477	495	460	496	514	511	481	494	495	515	457	502	486	530	465	483	453	507	482	469	465	571	517	513	479	512	492	481	485	502	474	537	505	451	466	512	493	495	506	494	460	489	496	472	490	492	528	465	473	515	489	510	510	496	527	526	541	516	513	515	503	487	488	476	514	518	499	525	501	494	507	545	555	478	493	485	496	521	482	473	496	528	492	452	473	509	489	474	474	481	508	471	471	490	474	493	482	520	497	456	501	479	499	492	471	509	491	518	459	476	520	491	534	478	520	514	515	492	513	452	506	464	501	527	478	492	496	536	538	507	525	496	468	495	514	482	471	513	484	477	528	489	468	489	470	486	509	530	474	517	512	502	475	451	488	500
24537	22215	30721	31811	34005	35708	30007	14602	3160	2247	1355	735	666	648	675	689	671	644	667	647	667	694	700	622	633	626	668	656	578	720	662	642	676	669	648	635	680	653	623	651	638	679	650	660	631	670	670	635	676	652	629	629	668	655	687	606	645	642	606	656	656	647	635	636	651	675	656	626	652	642	677	685	711	690	656	698	685	667	635	627	610	680	642	605	683	654	629	651	657	671	622	633	664	636	651	639	664	613	661	699	598	666	651	619	646	652	633	659	652	592	628	721	663	634	646	649	586	673	641	645	646	613	646	642	631	627	682	646	608	664	680	645	643	603	657	641	652	626	653	638	593	615	595	634	593	674	625	624	595	621	656	631	658	597	700	642	616	680	646	627	610	707	633	615	654	657	648	653	646	633	668	656	648	675	665	664	680	683	630	632	659	649	633	634	694	678	653	604	631	620	639	658	604	693	650	642	665	656	644	661	669	632	647	627	640	636	666	642	664	680	648	690	649	608	615	623	690	692	618	682	636	653	654	639	625	654	633	644	612	686	665	685	617	642	619	631	631	647	657	658	645	695	664	684	655	635	663	626	658	634	701	665	629	599	635	657	654	632	606	650	667	622	645	653	659	674	690	666	642	682	672	665	588	653	649	608	626	582	630	631	682	712	659	627	658	647	647	629	629	648	607	703	625	606	624	585	651	649	668	641	657	677	656	643	627	663	662	642	669	651	616	679	661	670	612	635	602	654	641	656	651	648	659	618	636	659	625	658	668	622	647	613	616	648	623	674	661	647	668	632	617	662	604	668	636	642	660	655	647	631	665	645	627	620	642	619	606	632	623	658	621	696	617	606	607	637	698	653	656	662	663	673	692	655	676	588	632	628	635	670	641	641	673	629	664	658	623	665	630	655	606	670	683	639	622	658	695	632	626	726	666	632	638	632	640	695	605	635	622	684	677	623	643	600	628	659	679	634	621	647	602	661	679	660	630	683	645	657	653	628	669	654	636	642	637	680	656	629	596	630	696	667	678	700	606	642	663	637	635	609	642	657	657	679	635	616	662	671	649	639	652	595	678	639	671	673	648	606	602	654	617	643	632	646	645	591	606	665	594	649	635	675	592	623	668	601	610	662	623	632	687	655	672	630	615	662	656	679	651	688	602	620	625	658	605	661	632	653	644	637	661	623	653	675	685	643	647	652	630	659	689	612	675	644	681	694	621	617	671	648	620	660	661	672	629	664	638	631	654	646	630	682	622	661	643	690	652	636	640	697	639	670	660	642	640	659	649	625	648	677	675	700	624	616	621	681	588	642	636	629	654	608	598	627	660	666	600	639	680	619	635	638	665	667	669	585	703	657	593	691	645	638	641	587	645	628	686	667	673	665	616	656	597	642	633	646	625	665	636	664	602	636	652	684	642	589	611	607	604	661	638	646	646	633	625	638	643	652	599	661	667	644	635	632	663	632	611	686	686	665	632	655	635	627	664	639	626	670	634	670	635	631	632	647	692	645	628	626	638	688	625	625	588	626	627	677	620	679	651	604	728	634	636	626	659	663	648	650	679	644	637	616	641	664	613	682	652	654	656	634	689	615	621	647	630	657	618	642	612	618	661	633	654	620	650	637	648	651	608	667	619	626	638	659	617	624	606	655	632	653	642	633	672	655	653	624	598	635	678	659	662	644	648	625	644	623	676	640	653	632	622	644	616	680	643	647	636	663	665	700	663	632	623	692	642	673	599	638	644	595	652	647	612	659	654	662	639	606	653	610	664	660	616	595	636	642	629	646	606	631	652	650	698	640	657	670	644	639	633	640	583	617	698	657	633	659	663	665	684	639	610	642	626	611	637	645	633	599	578	629	652	617	650	618	632	626	644	641	634	649	644	679	655	608	629	638	642	610	693	668	661	661	672	679	627	661	606	622	658	664	657	623	665	630	622	630	651	633	671	628	635	626	660	612	628	648	632	622	632	641	650	664	606	621	655	597	632	606	638	641	672	622	667	622	670	655	657	659	718	648	608	616	616	598	656	620	644	661	641	606	624	631	660	624	667	649	641	644	621	611	659	616	609	647	603	649	642	644	668	617	658	657	633	657	670	598	663	602	642	637	620	601	622	667	619	653	639	638	624	655	631	636	657	629	628	653	649	699	614	662	656	702	664	640	637	633	628	608	643	641	653	666	612	634	597	658	732	621	637	669	643	655	632	620	695	668	626	658	680	633	690	630	607	662	618	651	636	637	663	611	661	641	609	637	620	605	642	655	657	648	684	610	605	646	645	656	613	614	653	634	621	634	585	663	636	649	675	672	650	672	624	642	628	679	669	645	669	646	660	648	670	626	602	623	594	653	611	654	660	650	652	652	667	666	595	651	662	642	647	676	608	668	628	639	634	673	629	681	660	716	691	644	649	682	643	611	683	659	672	621	669	640	618	650	664	607	687	650	621	672	681	699	617	655	681	651	659	658	644	665	639	649	676	680	645	603	669	652	605	628	667	669	674	661	642	625	670	667	658	634	631	630	664	662	678	678	641	624	701	578	686	653	613	654	651	625	644	626	651	668	656	633	613	639	693	612	630	668	626	636	655	647	643	645	671	651	609	648	617	643	678	611	620	607	649	637	665	628	657	686	620	681	633	641	652	619	657	593	651	621	610	624	656	719	605	660	635	667	665	664	634	641	628	631	671	659	602	648	630	659	638	672	637	684	612	668	656	627	606	630	644	671	703	651	649	621	651	634	624	644	660	655	640	677	649	643	629	655	615	656	621	669	641	607	631	627	669	624	588	618	629	641	626	635	595	623	661	661	710	623	675	635	653	654	681	597	628	664	624	663	665	650	636	664	683	619	620	678	638	671	678	594	621	637	606	620	624	648	631	621	635	644	696	651	670	629	668	616	657	664	656	641	636	683	684	592	617	658	694	668	634	642	617	627	629	630	633	622	626	595	627	636	645	598	652	653	642	624	606	627	658	669	648	656	663	650	722	632	625	658	648	655	675	613	647	644	642	675	641	651	637	682	646	669	627	626	660	644	622	631	630	588	665	629	615	579	631	602	659	633	677	696	645	632	621	630	641	619	632	609	684	665	630	657	639	637	637	669	614	611	617	644	662	664	652	670	597	656	663	604	649	654	641	656	574	651	625	653	607	649	619	687	669	639	637	638	696	680	631	653	632	669	673	659	629	658	645	675	680	656	624	664	614	596	654	623	620	652	651	646	681	565	616	687	654	638	665	614	656	625	642	603	611	623	621	635	626	657	639	650	602	674	657	631	630	660	693	622	650	628	649	637	667	636	623	636	646	658	680	658	607	674	700	620	630	631	678	658	650	639	645	635	706	650	670	645	688	588	584	665	658	662	597	676	628	615	667	648	666	663	639	679	617	628	688	645	661	654	627	665	665	624	643	654	668	688	635	641	658	626	630	641	654	649	682	608	664	642	651	666	646	643	662	707	618	648	648	610	637	646	633	668	662	580	656	617	651	634	663	651	652	611	610	667	581	643
63311	91952	72269	51957	39897	32772	23985	11821	3071	2804	1687	738	557	551	602	591	587	535	582	595	576	578	591	593	584	566	546	594	554	607	558	571	581	556	580	597	551	560	592	609	559	571	621	595	559	589	609	586	609	583	561	561	598	570	637	583	596	609	583	576	586	563	544	591	596	580	551	551	616	588	611	598	607	610	582	556	592	585	560	578	589	581	599	585	620	572	586	555	580	629	575	568	595	575	575	577	578	594	581	526	607	600	555	564	564	571	575	614	590	574	535	578	557	520	625	575	595	576	566	572	575	569	585	541	539	557	570	592	565	569	593	610	531	620	611	554	551	543	549	567	547	554	579	597	584	555	530	534	551	549	591	546	602	562	619	640	559	619	572	555	591	561	579	561	572	590	604	545	550	559	594	572	538	554	571	575	572	561	567	581	570	550	578	585	577	530	577	583	557	561	594	516	547	600	556	579	574	591	577	567	527	591	603	585	538	557	559	580	547	575	535	555	527	583	589	564	576	595	568	592	545	557	556	550	550	613	610	542	556	590	599	602	593	564	567	575	567	575	629	588	574	578	584	565	608	602	566	571	579	576	561	546	567	558	599	564	550	576	541	591	560	617	579	549	616	539	565	557	577	564	541	586	602	565	579	580	586	581	571	579	604	591	566	535	589	599	570	615	584	588	533	562	577	561	544	595	591	543	580	599	595	568	598	565	606	579	581	589	560	591	557	577	519	579	550	575	580	546	599	590	650	578	579	578	567	602	570	562	585	606	572	579	600	553	603	575	548	540	555	559	551	533	560	577	593	568	596	596	537	597	543	579	583	562	583	587	577	596	545	590	611	554	557	564	569	601	567	542	537	611	566	548	553	536	611	527	590	549	584	617	566	572	541	545	558	555	555	553	566	550	579	599	623	579	566	592	601	553	573	598	526	608	590	619	549	549	551	581	566	609	629	555	585	608	585	605	582	568	591	606	566	623	592	559	546	576	615	578	565	564	585	586	571	524	580	598	520	588	552	560	586	593	543	609	561	616	576	547	564	598	597	608	605	573	574	564	586	583	595	576	572	537	594	580	578	574	561	582	564	570	562	584	569	590	590	564	558	582	556	594	588	535	619	557	583	557	541	587	560	603	579	583	613	556	545	577	557	510	578	592	588	566	567	605	558	559	566	585	595	573	622	560	586	601	584	574	562	567	578	601	598	585	558	530	580	556	528	569	593	538	560	588	561	602	555	588	582	567	585	568	579	564	621	581	598	589	611	569	591	605	579	557	531	576	581	592	586	564	568	578	580	553	570	580	558	524	562	569	577	575	557	552	601	597	568	555	597	586	533	557	590	590	567	599	571	616	599	567	579	555	571	548	552	596	565	585	535	571	592	586	585	562	603	558	600	577	550	577	582	591	561	590	598	554	547	603	517	614	561	613	594	582	592	590	595	579	582	558	573	530	558	613	587	599	546	565	552	584	593	566	588	592	568	594	556	540	582	551	600	578	581	546	541	580	580	590	571	543	573	617	567	576	560	591	551	588	536	589	558	565	554	613	568	608	534	557	571	568	536	574	591	568	570	582	539	585	525	608	573	573	571	586	602	582	563	546	606	595	535	588	565	528	581	568	586	560	594	528	570	605	585	560	571	532	605	571	592	599	585	544	575	569	520	576	588	568	593	568	580	581	568	585	599	554	572	615	525	540	577	603	570	573	590	596	590	599	580	597	554	610	558	614	599	573	537	591	547	603	530	583	584	582	610	600	559	591	585	603	583	604	594	565	577	584	513	560	578	562	612	613	580	564	550	591	574	571	564	574	581	575	577	550	560	595	620	597	586	581	579	574	571	577	592	570	591	583	569	577	557	559	554	583	541	568	562	553	608	554	594	575	571	561	586	619	564	590	582	569	555	568	627	549	511	591	581	573	542	554	595	607	597	579	582	555	581	551	589	573	567	602	561	602	607	608	593	555	576	606	540	575	552	583	606	567	598	521	582	538	529	650	630	559	567	548	563	574	590	543	595	574	571	560	581	554	563	533	568	599	557	540	597	586	566	614	607	579	628	584	551	554	583	527	544	576	635	602	570	575	508	583	584	577	533	604	571	565	575	557	559	586	564	584	570	561	573	574	595	562	599	581	587	581	528	575	577	592	558	591	558	603	602	617	588	575	555	540	525	575	558	580	616	590	579	622	571	534	629	607	605	559	593	587	564	595	604	564	590	555	555	566	552	574	587	563	582	558	622	611	581	541	574	580	550	597	602	587	533	634	535	528	568	555	586	618	564	575	588	559	555	629	573	511	569	600	561	536	606	573	576	595	556	550	608	532	569	571	626	586	565	550	580	561	588	590	548	573	553	564	575	559	605	585	593	600	564	599	554	625	566	575	574	577	584	593	562	628	557	546	628	588	570	556	556	512	576	540	600	596	544	596	577	581	602	549	592	536	605	591	561	582	581	624	520	569	605	593	581	530	560	567	557	588	560	615	576	597	572	599	572	547	540	594	577	564	551	592	573	566	546	570	547	566	586	558	591	564	561	591	543	612	565	579	533	573	544	569	601	566	626	543	545	609	532	603	554	579	572	555	548	564	533	534	575	582	547	593	600	580	570	622	608	621	579	596	564	580	547	613	583	573	608	589	503	593	545	576	643	533	558	549	608	610	601	572	567	541	568	541	553	574	571	561	564	562	546	564	609	568	548	517	592	569	596	574	559	543	573	571	595	557	547	568	549	536	581	586	601	570	593	622	564	585	550	573	578	554	587	550	555	544	552	584	563	581	560	576	534	574	552	584	550	564	573	574	585	586	612	585	563	618	535	534	565	554	591	559	553	568	584	541	545	574	571	569	600	582	621	606	542	608	567	535	568	545	613	590	557	562	613	538	553	591	546	547	576	558	574	603	570	577	602	540	546	599	590	591	560	604	590	549	608	567	562	547	562	538	551	566	554	585	607	596	547	566	596	575	565	562	581	525	559	607	576	589	532	555	608	585	565	586	615	555	597	592	540	561	579	606	582	567	559	554	606	587	598	589	583	574	582	536	545	558	571	572	577	601	535	573	623	586	551	596	571	554	554	565	557	587	602	570	563	589	530	601	576	598	548	579	544	601	561	589	551	597	609	553	555	575	601	553	532	524	579	573	593	577	578	561	562	573	598	560	569	558	568	621	552	556	542	583	538	572	582	600	581	599	579	598	561	574	558	565	539	572	552	552	566	606	583	586	583	557	571	535	550	541	575	594	531	552	522	571	545	588	570	564	549	536	585	606	536	594	568	575	533	595	596	563	546	585	541	573	597	549	615	534	624	602	542	616	557	533	566	593	583	552	608	576	538	578	550	559	562	585	519	560	551	599	577	542	526	580	568	577	610	525	583	548	559	589	605	581	593	605	595	579	565	641	599	567	620	571	554	540	560	577	550	580	551	582	547	533	573	585	577	599	564	560	592	591	561	578	654	565	560	602	579	592	599	583	600	566	566	595	580	532	599	555	580	552	583	580	576	533	604	562
29451	24115	17478	8650	3738	2896	2188	1056	601	621	616	551	541	502	513	538	498	525	520	510	516	537	541	564	516	507	534	498	507	493	500	493	548	502	534	515	473	542	464	498	523	508	550	508	503	529	510	492	510	511	515	561	516	563	559	527	525	515	529	506	514	519	525	529	484	560	530	508	480	524	555	516	573	538	476	520	578	530	549	509	523	478	527	497	531	533	479	539	525	492	522	556	535	519	559	498	492	515	534	489	545	559	513	527	503	516	535	539	508	507	513	496	543	506	539	534	512	510	503	533	492	536	499	471	475	499	534	528	527	532	509	495	506	521	504	556	498	519	536	517	503	564	502	511	530	536	528	509	482	503	497	502	503	536	538	533	508	492	513	508	516	479	514	580	517	536	516	512	482	547	506	509	516	531	514	502	485	532	525	526	512	532	507	551	498	510	528	501	522	513	493	511	504	517	536	513	539	533	532	530	521	567	541	509	551	520	517	520	506	502	497	524	511	529	514	548	534	513	547	518	520	516	540	491	540	503	513	534	540	494	506	513	516	482	495	508	511	529	540	515	544	557	561	531	536	562	494	517	531	466	526	481	532	539	548	513	525	457	493	502	534	480	538	526	507	467	519	508	505	542	544	504	486	535	543	534	520	492	513	482	491	524	543	511	531	506	518	496	517	513	516	537	534	544	518	486	505	504	489	528	495	511	527	524	514	574	540	507	546	536	538	552	522	541	531	509	513	506	532	514	530	497	540	521	526	524	502	529	477	526	520	516	513	545	520	478	468	554	471	497	520	522	530	530	483	531	526	484	488	539	556	492	564	509	494	465	476	490	529	519	500	443	522	510	515	507	517	494	528	493	507	501	519	525	530	541	499	493	472	541	490	539	503	485	527	543	507	488	555	557	518	518	511	535	545	518	482	496	519	473	523	504	525	547	528	534	507	519	508	515	538	519	521	487	527	545	508	486	515	506	503	497	544	507	467	518	497	483	581	546	528	546	506	503	520	486	548	508	526	532	519	538	501	464	503	552	492	497	554	470	502	498	528	559	495	473	486	461	499	504	521	511	494	566	494	502	507	496	530	520	537	498	489	522	546	521	556	520	528	505	495	498	512	513	544	536	492	458	511	478	506	521	438	498	491	526	508	521	541	545	526	532	547	536	527	541	531	528	498	538	505	547	475	546	520	562	490	520	505	511	560	484	504	486	521	521	544	556	491	559	485	532	527	516	512	526	553	530	520	523	514	514	513	497	517	461	513	519	525	492	508	540	528	503	520	558	537	544	511	519	528	540	540	548	479	548	518	538	535	542	580	519	509	540	495	488	510	506	481	527	512	493	526	506	526	502	522	462	513	493	495	522	522	491	528	504	510	528	545	553	530	522	555	532	518	522	540	551	576	550	497	513	508	536	543	524	525	536	496	531	533	532	510	515	521	545	515	507	516	510	495	551	490	510	509	489	501	505	535	518	530	494	515	526	527	530	509	504	512	491	537	495	532	523	530	538	457	536	491	537	508	514	549	496	503	505	541	531	507	503	507	515	484	520	522	498	501	510	491	502	502	546	528	477	523	526	510	502	495	544	527	520	540	555	516	506	519	522	511	498	485	513	574	497	469	450	481	496	549	482	515	503	545	503	550	539	493	530	473	484	522	545	520	503	520	491	491	529	507	522	497	507	505	566	532	498	530	480	511	521	537	566	508	513	496	508	470	558	497	536	546	527	516	554	504	519	490	539	513	483	496	492	536	501	503	507	487	505	547	527	519	526	508	511	521	591	511	557	508	493	524	492	550	491	540	532	556	543	534	529	491	510	502	545	531	508	496	561	503	535	533	550	524	500	521	558	539	496	494	546	531	537	528	484	495	500	507	523	517	526	467	495	502	501	532	498	509	486	520	530	501	510	527	485	520	523	494	528	545	500	523	460	542	509	518	520	513	506	534	539	482	506	530	507	545	517	546	472	529	532	515	509	491	519	546	477	543	522	537	536	516	512	509	535	507	532	505	489	565	518	522	500	529	554	551	518	508	542	477	509	544	507	500	533	503	550	524	480	510	522	540	551	555	501	515	528	461	520	522	532	502	481	518	509	501	520	514	567	516	495	521	552	469	545	532	534	497	561	504	536	527	487	510	538	544	447	498	524	549	490	504	550	485	524	538	531	515	511	484	518	545	517	517	515	501	503	495	503	483	510	505	516	545	497	513	516	494	525	530	500	496	567	512	543	516	538	521	538	540	495	522	545	479	520	511	495	546	540	533	509	494	471	511	522	497	475	548	568	522	523	516	520	536	525	554	529	503	564	516	531	520	546	525	508	528	512	556	550	509	497	468	495	523	494	533	522	518	525	548	562	522	528	499	482	492	497	477	500	545	496	494	543	538	529	530	529	536	531	514	595	552	523	530	508	505	531	529	507	514	524	520	503	540	504	475	518	511	523	553	529	518	507	496	542	548	510	530	531	511	565	519	566	514	519	543	519	520	517	495	515	537	527	552	530	537	479	548	505	501	504	537	524	522	555	519	532	565	506	533	514	521	537	505	480	541	513	479	521	479	500	541	484	502	558	530	535	515	508	556	523	532	520	545	520	524	512	491	562	523	496	517	544	527	514	543	514	536	483	487	522	520	537	512	509	489	509	523	505	507	529	540	526	521	482	516	514	498	534	498	552	547	499	538	516	524	501	541	511	505	523	551	508	543	493	554	554	535	522	508	536	521	498	517	491	519	495	516	551	506	567	554	511	573	473	524	523	531	542	520	541	531	511	473	532	517	489	544	522	519	493	532	508	481	534	516	529	501	520	557	516	520	481	516	518	506	547	509	528	492	534	521	542	512	508	529	482	503	494	512	533	538	537	507	549	544	540	553	519	517	542	501	497	506	501	499	486	522	505	461	516	524	536	535	542	497	480	502	507	539	508	495	510	505	507	534	521	502	511	532	491	500	515	481	501	519	540	540	552	551	496	555	525	513	519	538	552	537	528	506	501	525	500	502	540	540	508	508	515	547	546	540	535	485	534	556	531	554	495	470	499	502	530	477	490	539	523	532	511	503	512	498	519	510	489	530	534	533	497	493	528	551	531	536	539	495	511	525	509	539	493	500	513	538	505	506	540	499	533	519	511	543	541	491	522	456	497	546	510	507	498	546	529	493	525	531	525	515	499	492	480	512	531	542	509	526	518	518	531	548	559	512	521	567	524	522	493	540	469	517	511	483	520	527	510	545	551	481	549	505	513	522	552	504	520	509	510	554	508	536	503	489	536	520	504	489	515	538	519	528	523	519	543	557	535	504	501	499	527	519	519	512	521	512	515	532	519	479	500	511	539	485	530	508	564	542	555	522	517	507	479	510	519	481	529	525	547	521	486	545	495	483	512	519	530	546	475	554	487	553	542	500	499	545	533	551	512	511	522	525	537	519	552	533	510	506	534	492	483	499	524	533	513	536	511	520	520	562	475	514	494	547	501	528	512	501	566	499	503	504	525	481	551	527	543	497	516
18226	24009	13494	6148	3570	3253	2386	1088	523	554	457	438	426	428	441	411	414	412	418	451	434	436	424	414	403	466	495	468	445	458	393	418	457	425	418	407	423	408	378	421	401	418	416	413	379	417	450	450	440	437	423	436	447	398	399	400	417	411	428	452	423	412	424	433	435	394	470	425	423	408	405	447	446	410	402	430	431	438	449	440	422	439	459	439	431	414	440	441	393	489	397	457	456	438	399	417	412	421	439	408	404	410	420	406	423	393	419	411	412	442	395	406	435	435	400	418	428	434	431	443	414	400	421	434	401	438	437	382	429	430	397	402	436	474	407	469	427	427	405	421	480	465	460	427	424	445	443	462	405	405	450	382	474	432	464	435	438	419	448	408	412	423	417	431	446	425	424	456	450	421	409	426	428	453	418	444	449	455	430	421	502	417	420	421	424	470	446	434	434	426	442	369	436	407	401	417	436	414	443	393	444	423	419	445	438	442	416	420	464	423	441	404	453	430	432	422	414	422	425	439	442	428	388	417	442	436	397	419	429	437	443	415	431	417	449	412	436	438	452	424	402	447	430	424	415	421	444	404	401	409	446	400	421	419	445	467	486	453	428	451	415	433	424	421	407	431	441	428	420	414	415	411	414	477	451	441	408	372	418	414	422	434	429	421	436	402	450	411	437	398	430	361	396	394	403	415	429	416	418	423	441	418	424	410	425	481	388	447	411	437	418	460	415	439	444	423	424	402	423	424	391	438	424	445	431	442	432	456	467	392	422	420	468	459	404	439	430	423	441	421	420	400	422	419	428	450	425	432	436	428	421	424	452	437	444	406	454	443	424	409	396	428	400	435	408	440	393	413	418	369	414	405	412	407	426	426	415	415	422	424	413	431	423	419	409	431	396	450	423	420	418	434	395	396	468	426	439	394	437	414	429	395	419	409	390	437	409	387	446	453	422	434	389	461	444	409	399	419	439	409	441	407	442	472	364	440	444	438	410	454	410	398	406	436	432	439	424	400	411	429	395	398	415	424	442	422	419	415	426	393	429	456	408	424	416	419	370	411	387	427	468	414	423	395	457	440	446	438	429	410	438	401	448	415	422	421	386	432	415	424	477	441	417	458	437	400	409	401	426	433	405	421	447	386	447	427	444	426	416	442	381	410	447	384	399	430	405	475	435	416	428	425	455	408	392	444	423	395	410	392	417	421	449	420	424	446	398	430	433	421	453	440	407	426	388	401	378	406	424	400	420	454	414	407	422	430	445	425	411	420	410	431	399	447	418	420	418	443	417	440	434	446	431	426	435	402	413	439	403	407	447	465	417	432	428	418	429	427	458	410	394	449	453	430	435	389	373	419	390	466	408	436	394	471	459	417	454	431	401	408	423	409	423	462	425	478	460	431	382	446	419	428	367	436	416	424	407	437	412	419	443	447	394	435	409	454	448	425	423	415	427	443	415	446	439	462	428	448	421	432	445	429	438	393	401	404	415	400	406	431	465	419	437	443	438	441	426	394	428	391	441	392	416	391	427	441	407	420	417	428	453	420	456	408	422	438	414	439	405	451	396	430	396	409	408	470	426	420	421	405	425	390	431	423	396	422	425	426	467	408	430	416	440	441	381	406	425	430	385	445	436	421	415	447	421	427	451	436	439	408	404	400	400	442	423	413	460	440	440	424	413	438	439	441	448	439	424	427	440	417	421	411	411	410	418	423	425	409	455	407	418	431	415	423	431	425	411	440	428	437	438	425	416	399	385	407	421	424	430	427	461	429	458	434	458	399	453	425	413	439	433	428	445	428	408	441	411	424	404	400	419	459	420	435	456	456	430	432	428	428	407	437	445	445	424	423	426	448	426	427	420	414	406	463	426	423	452	451	439	446	399	418	441	370	429	413	443	415	433	451	426	437	406	430	439	445	411	433	431	451	408	462	416	460	433	474	431	406	433	447	452	422	431	416	393	421	416	400	427	456	438	450	439	418	411	440	414	456	418	441	425	427	442	430	445	419	413	444	421	428	397	431	402	441	447	426	426	430	421	442	417	417	445	441	450	466	438	436	438	433	438	427	395	428	399	385	386	421	455	423	449	440	445	466	405	411	416	412	432	401	434	421	435	458	429	398	426	416	436	427	460	405	411	439	406	423	420	433	426	429	418	402	402	439	475	383	412	406	406	419	480	417	405	411	429	423	429	431	442	443	438	435	396	415	427	429	439	433	459	436	388	419	442	413	438	408	449	429	392	405	465	475	431	415	465	423	444	406	401	387	395	460	420	418	436	435	412	420	434	421	445	413	429	444	407	423	456	421	410	447	431	439	411	414	417	438	458	422	437	421	435	408	448	384	469	444	421	435	417	437	418	425	398	461	421	410	455	401	451	445	440	431	421	433	465	426	416	448	420	390	426	441	446	442	394	458	432	423	414	439	449	454	412	427	442	403	452	438	427	414	402	430	432	433	457	416	424	395	427	444	466	419	421	443	419	437	460	450	440	386	407	454	433	429	444	433	464	460	406	424	419	425	412	398	407	442	400	391	419	406	440	470	402	476	444	408	440	352	433	448	393	407	407	437	405	463	395	423	421	415	415	423	430	433	442	415	407	426	404	424	413	414	436	457	435	417	410	394	445	476	412	427	453	413	393	418	392	432	403	411	407	395	410	415	410	407	430	438	412	454	426	415	461	419	444	449	427	427	444	454	432	409	397	447	399	408	456	412	417	434	440	408	433	436	458	409	445	418	435	415	443	422	467	433	432	409	402	451	432	449	399	426	463	465	406	407	463	429	437	420	419	421	448	434	423	396	413	404	406	431	455	426	459	378	456	444	387	435	446	426	414	413	411	433	470	426	430	420	411	432	439	414	422	405	391	425	463	430	436	443	410	429	435	433	384	406	452	440	399	433	409	431	389	387	427	387	411	424	423	444	429	428	385	418	440	478	425	469	455	439	400	450	414	426	427	436	430	402	420	456	447	439	443	425	418	434	420	417	412	421	414	454	432	424	441	436	413	471	440	443	414	409	412	378	398	444	415	467	434	437	411	439	432	438	464	410	438	416	406	429	406	388	444	460	437	438	431	379	422	464	418	395	437	412	417	466	426	480	425	418	432	459	396	442	422	461	421	463	430	387	449	428	438	438	436	435	428	410	448	433	442	428	419	402	444	410	445	443	439	392	426	416	458	396	401	415	444	400	448	412	407	415	393	420	416	389	436	393	463	403	418	448	413	414	411	429	441	447	449	415	426	440	395	436	388	440	425	428	394	434	450	436	447	416	399	428	414	381	415	443	416	406	440	411	407	466	434	423	421	444	406	407	431	441	451	424	471	469	438	415	440	390	426	406	420	378	416	423	427	418	428	425	441	461	426	405	416	442	443	415	444	383	445	443	417	393	415	411	398	426	415	455	427	412	430	418	436	447	410	470	416	424	370	421	414	404	433	423	425	406	405	417	424	415	451	441	419	401	415	418	447	436	408	438	401	391	404	443	400	443	438	431	426	438	441	410
25570	22971	31752	32964	29748	26986	19797	7448	1608	1322	862	638	553	581	575	581	555	572	589	541	522	580	560	604	549	567	540	525	593	582	606	559	584	544	570	532	516	566	575	521	545	550	566	558	539	527	581	527	552	531	560	549	559	523	597	533	570	566	547	551	550	542	546	523	525	505	534	570	529	528	533	585	556	562	569	599	595	582	564	552	540	539	559	556	534	590	544	536	531	553	563	507	550	555	537	556	509	547	545	567	542	572	534	553	566	524	514	560	556	556	522	552	567	555	566	572	548	541	550	519	554	496	569	523	512	562	585	573	569	569	583	554	512	527	549	517	511	558	534	568	581	584	557	550	562	531	566	537	524	561	547	569	554	613	575	571	512	525	527	498	535	527	550	534	567	584	551	546	510	528	542	553	555	552	544	514	536	542	560	505	540	542	554	555	571	530	518	536	557	582	574	561	549	584	532	553	544	538	524	583	532	579	536	521	522	528	523	526	539	507	576	549	563	596	490	577	539	537	553	534	568	563	546	580	518	518	527	566	579	547	555	559	545	546	544	568	528	541	570	549	547	531	554	553	548	560	539	529	545	556	572	586	527	540	562	535	575	582	555	524	547	531	585	583	526	517	525	526	570	550	571	537	561	562	509	548	543	533	552	576	548	518	568	569	521	574	516	536	528	551	556	559	542	546	569	528	539	584	526	562	557	591	523	553	530	534	523	545	513	607	543	571	527	541	532	529	554	512	537	570	584	552	549	518	579	543	610	520	550	540	507	554	550	540	524	534	532	551	551	520	591	561	555	596	542	552	550	581	522	527	548	559	599	580	576	598	584	558	563	536	564	538	531	537	601	537	528	540	538	553	527	557	564	576	595	523	559	542	543	552	525	630	558	483	544	532	566	526	537	544	521	545	578	552	540	549	554	570	554	532	530	544	560	544	562	508	533	549	535	512	568	503	563	535	490	604	524	572	559	548	551	546	534	542	551	530	550	490	516	507	594	547	573	574	521	532	563	524	546	539	584	536	513	509	571	562	546	587	518	500	486	571	593	487	517	539	530	534	554	543	562	525	515	550	562	529	537	575	559	536	515	509	523	567	558	554	566	469	546	576	527	580	537	538	548	579	515	530	561	544	594	514	570	512	573	537	543	546	545	514	566	598	569	523	538	550	532	545	569	527	570	595	562	537	573	569	544	553	590	566	528	553	555	538	550	546	523	557	568	528	549	532	564	520	569	526	609	563	565	537	520	540	557	581	576	572	544	536	530	540	538	529	552	549	554	532	519	543	535	547	561	574	561	580	563	525	533	538	548	549	539	549	547	531	574	578	532	528	548	519	586	582	528	557	550	531	546	589	527	546	535	568	555	547	577	565	541	571	523	555	550	540	552	495	537	534	594	564	571	538	560	553	567	570	497	553	528	547	559	513	529	542	536	561	549	567	529	545	545	525	564	515	559	562	550	542	552	516	588	545	590	528	525	544	570	512	536	531	511	554	559	571	513	527	574	584	547	579	573	547	517	565	541	544	565	554	570	572	569	538	564	532	570	546	535	548	539	573	567	583	545	556	566	571	543	568	534	527	551	539	541	555	522	521	564	567	555	555	583	556	535	533	566	559	563	578	521	587	540	523	577	514	541	545	560	545	559	531	555	546	538	554	567	528	549	506	542	543	535	560	546	525	534	528	508	576	519	579	516	526	586	521	555	524	586	549	571	536	517	555	537	546	523	541	569	571	548	545	501	526	595	517	546	550	524	552	552	559	561	573	544	557	565	518	551	516	560	584	560	581	571	533	587	571	570	544	545	566	541	582	529	532	537	594	518	543	544	540	611	568	530	531	536	575	565	525	543	574	574	524	528	533	563	552	520	525	589	558	554	587	523	544	574	531	524	560	573	523	525	568	539	590	578	538	579	618	545	536	523	595	547	533	529	605	555	521	536	521	530	538	602	533	505	508	548	562	543	578	548	543	557	570	550	530	561	538	601	529	563	509	529	514	570	533	619	563	553	521	539	523	554	545	544	598	546	507	551	509	543	530	589	478	575	563	573	542	546	531	560	556	537	575	509	556	558	552	537	564	514	545	519	529	589	573	540	544	558	572	583	552	534	576	518	547	572	549	559	560	535	541	563	554	512	560	534	570	564	547	544	566	560	545	590	566	553	579	579	536	583	487	505	529	553	524	529	541	556	533	591	543	525	555	592	550	558	511	596	570	517	576	528	517	536	548	577	543	545	553	527	605	524	565	543	555	532	590	546	540	509	566	561	495	561	556	515	528	520	568	550	551	519	547	503	508	533	564	561	568	527	541	526	550	544	563	576	535	572	547	568	566	524	498	569	559	566	505	581	546	541	537	516	552	562	551	549	503	533	581	576	523	565	590	524	526	561	554	573	565	567	524	528	606	542	513	536	528	547	580	529	562	511	584	613	570	583	543	541	552	535	560	548	543	572	517	554	529	548	560	509	548	546	493	534	574	528	513	537	530	564	499	540	543	564	558	522	540	547	532	560	528	506	553	557	550	532	555	520	543	555	545	529	561	551	518	567	565	512	554	563	584	525	526	580	534	597	526	520	550	574	533	548	529	560	546	545	568	546	565	584	567	569	573	555	527	529	495	559	547	483	565	538	535	561	571	568	520	561	563	536	532	503	596	560	558	580	526	510	482	578	526	598	551	551	536	549	537	552	541	527	509	550	519	548	521	548	536	547	509	511	552	564	543	543	544	548	551	576	521	562	525	548	606	519	548	577	557	572	548	561	541	588	539	521	521	538	540	521	516	530	550	537	513	566	503	558	522	553	599	564	543	534	563	558	554	544	608	606	541	555	549	543	494	535	530	556	533	563	581	560	564	524	536	539	591	583	553	549	573	605	534	520	490	508	551	536	594	557	548	554	566	584	598	552	561	559	563	523	533	549	554	526	547	534	531	552	600	559	540	531	506	546	575	547	580	549	575	570	597	518	580	596	574	547	591	550	545	535	540	525	528	580	566	543	536	533	580	591	489	517	568	555	503	536	541	510	564	574	591	542	569	583	545	533	550	539	616	547	516	567	501	551	490	563	539	542	530	563	581	561	541	528	540	512	531	514	555	562	531	526	584	519	519	525	522	514	538	569	522	545	539	586	566	554	587	548	514	536	547	548	566	554	577	550	508	552	511	546	549	503	528	550	517	523	579	561	534	532	570	545	548	551	600	550	569	579	583	511	520	516	520	535	565	544	494	546	590	533	564	531	529	524	542	513	580	565	558	542	540	557	551	555	536	559	542	574	512	558	556	537	563	551	573	551	504	567	548	531	542	560	530	551	509	563	558	565	562	532	522	558	577	546	557	572	587	558	544	551	557	541	581	581	574	536	545	517	542	554	565	548	554	542	518	576	528	525	586	508	550	527	560	531	545	581	528	566	531	547	567	541	590	556	544	563	536	525	561	554	577	542	535	552	544	491	527	549	561	542	565	554	519	589	529	536	551	532	593	521	504	569	572	533	541	531	568	594	519
56504	80544	56061	38021	28371	21950	15056	6158	1675	1669	966	591	442	516	488	494	497	517	532	527	516	527	529	529	472	506	480	447	522	472	491	502	469	510	506	476	447	460	458	520	510	491	486	467	506	482	522	493	498	462	474	449	455	513	456	495	475	495	470	477	469	512	501	434	475	486	503	437	494	515	531	484	490	482	465	488	511	447	510	484	505	514	475	466	502	511	519	502	489	503	479	493	526	488	507	448	479	469	536	471	513	467	437	486	518	463	536	505	476	492	453	482	459	472	483	474	509	492	483	493	473	516	466	477	488	506	494	482	514	526	528	490	458	523	511	484	478	490	470	491	469	504	485	530	488	458	469	466	528	511	483	458	518	486	530	439	524	476	482	501	538	474	484	439	482	468	482	507	487	502	504	484	537	522	466	441	490	450	487	530	489	493	466	496	499	502	454	492	460	460	516	465	536	484	479	483	483	507	546	526	479	498	459	501	474	483	522	502	479	457	446	474	442	470	490	481	491	514	480	502	496	489	501	509	467	516	523	493	495	482	459	480	516	488	457	484	506	483	461	431	517	445	489	473	479	476	472	486	501	517	453	504	499	452	488	482	475	476	500	455	487	473	526	513	464	516	510	478	464	506	545	515	485	483	453	503	496	473	512	494	496	436	535	496	478	474	520	453	474	466	489	525	458	463	488	493	463	488	501	498	489	449	532	501	530	497	487	503	516	477	486	492	464	481	497	492	471	498	465	464	505	462	481	475	444	491	505	440	471	525	472	470	503	517	459	472	482	503	488	503	478	490	503	483	497	468	463	493	540	478	487	459	482	493	500	485	468	564	460	461	484	460	461	510	487	466	487	483	479	467	488	494	488	495	504	460	470	479	466	496	468	510	496	513	466	455	508	479	455	517	452	493	486	507	501	508	505	486	519	491	472	496	502	471	479	451	511	498	472	502	499	498	485	535	488	528	509	520	534	510	517	492	475	489	505	462	481	512	459	495	490	484	476	492	540	470	487	482	472	486	482	454	490	462	464	544	501	457	495	468	486	474	485	512	479	484	513	491	476	486	509	488	522	486	474	489	516	509	509	491	482	533	483	482	474	495	467	474	487	457	468	465	498	487	492	489	489	506	464	529	459	472	453	509	524	483	486	524	462	503	484	500	470	513	472	535	445	509	507	495	506	507	485	489	506	505	502	444	503	454	498	475	475	516	488	496	463	469	509	506	491	518	509	505	511	496	509	467	478	502	470	493	508	479	478	490	482	521	479	505	501	503	483	490	497	500	501	494	491	487	456	484	505	482	486	445	478	481	489	530	491	494	459	485	469	502	488	486	505	525	475	474	461	518	453	495	518	465	493	517	459	523	495	470	461	502	486	468	475	471	438	508	501	470	478	526	489	451	482	484	529	495	497	477	528	453	493	437	485	520	488	493	458	476	499	479	488	509	471	501	491	488	465	482	478	462	465	516	502	532	496	484	461	457	438	477	465	477	468	459	464	481	495	486	505	470	484	464	493	437	466	491	473	474	485	486	478	488	450	487	486	487	519	455	446	484	483	531	514	504	504	518	474	473	471	497	493	495	502	450	536	517	465	455	503	504	489	442	468	462	466	506	474	504	471	507	489	475	488	460	492	485	488	488	467	470	466	469	502	483	485	477	498	508	467	489	479	485	512	473	504	455	484	480	490	441	441	547	453	450	479	487	441	484	533	464	508	491	477	470	505	543	489	488	455	520	473	462	495	499	473	485	499	485	518	506	497	527	455	514	486	504	478	483	491	490	484	493	489	489	463	478	476	478	456	486	460	488	468	499	494	482	478	510	491	511	492	525	533	478	484	485	493	487	467	451	441	500	479	497	481	479	508	485	537	439	464	511	493	476	502	498	486	490	493	512	477	473	491	473	496	510	501	483	475	476	477	461	522	452	474	504	492	471	462	488	496	489	489	455	478	489	471	493	492	467	444	517	467	484	489	532	481	466	484	468	477	497	474	477	503	471	471	468	490	464	488	514	478	493	492	484	536	483	515	460	461	522	502	485	449	467	467	474	486	474	499	476	489	457	492	490	504	475	485	464	451	498	523	515	499	476	513	489	509	503	500	516	488	487	511	494	471	513	481	478	507	501	498	504	468	520	497	469	449	469	457	497	456	510	442	485	523	479	473	451	487	472	482	475	474	516	487	501	461	528	484	512	495	475	503	490	491	517	487	496	488	481	479	475	485	474	482	501	500	534	502	484	504	501	475	439	497	476	519	523	466	498	489	417	490	470	484	465	491	491	505	457	449	486	474	471	479	468	509	497	471	488	458	471	504	464	514	509	502	535	483	485	493	510	507	497	474	525	457	480	477	480	496	524	509	460	492	494	472	509	484	457	467	503	471	500	450	469	507	503	480	468	488	476	486	487	502	495	492	484	525	525	479	513	487	468	461	446	508	509	448	455	501	512	487	435	452	480	459	495	481	476	453	525	513	493	523	523	479	487	474	521	454	465	473	477	466	497	476	493	473	490	520	482	491	486	504	513	496	498	509	496	482	491	469	516	491	443	491	485	473	497	465	475	512	480	493	471	498	461	506	518	519	460	489	479	436	503	457	489	520	487	458	492	514	465	483	498	431	446	503	486	471	509	464	494	473	470	487	518	529	485	488	513	481	430	470	553	484	475	508	502	498	499	511	494	513	505	492	498	503	459	481	420	472	488	478	469	494	490	505	447	492	462	491	496	528	495	522	476	528	484	478	475	472	480	488	514	533	496	480	494	513	462	470	467	478	483	488	501	485	496	494	449	486	484	499	561	475	501	463	462	471	473	471	439	505	469	451	462	528	463	461	478	483	508	491	490	503	466	471	496	499	505	470	484	542	482	513	484	502	488	464	484	493	488	435	509	457	494	467	479	496	507	532	496	505	462	452	481	527	481	494	506	491	464	470	486	500	474	519	456	489	492	450	462	520	476	458	483	495	555	485	504	505	495	504	509	454	462	521	483	458	481	462	508	485	519	510	475	519	501	459	497	469	479	466	465	486	455	499	536	524	487	480	503	471	469	429	465	512	532	525	461	488	456	474	470	505	493	488	523	520	494	485	523	455	482	512	422	502	502	495	500	523	512	526	478	490	488	486	514	518	422	458	481	505	475	493	488	487	539	505	492	473	472	507	484	501	449	494	533	497	504	492	494	470	518	490	478	496	459	485	470	476	450	459	480	462	488	457	498	524	508	505	464	457	454	483	506	512	502	494	521	504	505	470	487	464	500	500	514	485	462	500	457	488	458	504	500	461	474	507	493	512	462	466	493	476	507	495	457	493	470	505	549	439	512	508	540	494	465	514	469	470	509	499	507	508	487	472	487	432	464	486	511	490	466	489	494	500	466	464	460	470	500	465	448	481	491	509	486	479	508	529	471	494	476	498	473	490	455	488	466	450	481	514	490	478	495	498	454	508	495	484	516	485	478	511	520	514	467	472	509	513	486	508	463	504	498	488	523	494	480	504	492	504	492	490	551
24550	22064	30566	31051	32081	35546	30420	15612	3138	2148	1277	912	667	646	679	641	627	631	621	640	617	674	658	648	683	647	657	641	614	643	687	638	616	664	674	640	627	663	649	618	653	648	622	673	688	633	638	704	629	658	622	670	657	631	635	646	677	618	680	611	624	642	625	670	611	653	662	617	640	672	657	662	642	639	637	623	667	639	663	654	616	713	658	607	621	646	641	658	634	657	654	631	635	655	639	652	631	651	654	539	597	675	645	666	605	619	625	665	639	671	636	665	610	645	656	648	698	620	629	677	639	613	628	650	627	618	642	602	660	651	672	620	642	670	637	668	670	600	652	636	662	639	597	636	673	617	634	662	622	643	628	643	663	646	672	658	669	678	622	615	696	660	649	644	640	662	612	624	614	623	664	665	622	639	636	639	611	592	661	651	648	659	595	638	627	623	683	614	677	623	648	641	634	634	646	650	608	643	651	644	589	618	634	605	612	652	640	661	631	606	629	648	649	632	622	624	620	644	662	640	631	638	653	628	617	664	670	656	654	645	643	638	605	614	620	696	652	663	645	637	613	634	616	681	659	605	606	608	637	636	636	671	636	657	646	677	642	650	580	629	637	648	650	633	599	644	627	614	647	627	573	621	592	676	656	661	639	579	623	671	648	658	593	639	637	680	631	614	592	618	627	639	632	604	642	623	593	605	602	672	618	626	652	615	644	642	640	623	657	583	655	649	663	656	637	620	688	626	678	622	627	650	619	633	618	626	635	620	665	639	614	614	652	622	611	664	570	632	633	639	611	691	631	668	641	675	627	645	625	609	611	623	651	671	642	621	639	672	605	656	627	657	589	600	579	652	687	621	625	663	688	608	595	614	595	660	657	617	640	647	649	636	643	627	629	641	688	629	648	627	613	648	637	653	645	618	638	603	663	649	601	695	621	581	611	630	608	615	631	622	671	584	614	615	615	613	595	640	608	655	626	650	668	640	627	631	599	625	668	649	655	663	660	636	653	623	609	630	631	634	657	638	604	616	651	635	590	610	639	679	616	643	623	637	639	630	612	651	667	640	655	656	641	644	646	577	686	673	617	624	611	611	708	685	611	642	697	649	650	641	679	672	686	702	623	672	645	622	659	629	641	683	669	662	580	620	598	652	617	647	642	610	630	632	649	621	610	628	657	659	609	642	637	601	670	613	691	641	631	637	651	602	645	606	692	650	638	647	634	602	633	636	599	635	646	660	605	678	599	632	638	638	683	617	631	649	625	647	636	623	683	660	600	621	644	605	655	628	638	661	644	631	659	668	653	628	619	645	669	651	605	581	668	611	630	658	631	633	626	638	644	619	673	632	639	662	620	629	613	630	640	653	613	621	652	620	652	653	680	595	593	652	648	601	647	665	643	690	658	646	651	601	657	647	629	657	591	624	638	624	630	618	638	677	626	636	630	649	645	600	666	626	605	613	630	629	634	593	667	623	614	619	625	645	618	649	655	669	556	631	605	571	635	618	641	620	648	653	595	618	632	629	640	640	641	656	624	686	643	640	651	653	645	677	679	616	654	607	638	674	591	664	626	644	625	654	627	645	668	630	651	611	666	655	632	611	603	664	725	620	645	634	661	583	653	631	594	660	601	641	683	656	642	688	634	680	653	666	643	633	623	611	596	634	653	616	635	626	627	633	625	643	594	623	648	599	572	595	610	627	632	604	635	629	625	672	610	647	656	659	604	631	628	644	617	636	655	626	670	625	611	650	682	621	674	683	646	658	652	627	667	590	636	601	649	631	589	649	649	643	626	644	644	646	645	638	649	602	646	657	630	631	605	667	674	624	617	634	666	624	669	598	620	596	599	634	611	649	620	626	605	617	595	621	680	620	637	619	626	617	650	646	650	595	595	621	618	625	648	624	620	626	600	638	657	622	602	628	630	672	622	618	594	637	654	618	635	637	604	594	621	634	659	639	620	639	635	613	645	662	657	628	591	659	605	607	625	648	648	640	672	625	601	616	593	608	626	635	655	615	660	642	610	622	632	614	619	609	651	644	647	634	604	641	577	656	640	654	663	602	610	660	615	605	676	616	686	609	627	633	656	592	635	615	649	645	613	666	670	646	610	645	624	624	628	612	602	604	620	664	664	664	603	670	636	625	658	651	640	665	619	623	597	648	664	604	623	633	664	650	618	632	636	582	610	626	650	657	637	666	597	643	646	574	601	610	643	601	637	683	665	635	630	631	640	637	677	667	626	604	658	640	646	653	597	632	623	615	623	635	622	634	669	661	593	612	625	604	654	569	623	602	682	653	622	657	643	650	658	650	649	615	621	615	605	649	654	640	627	679	643	629	689	635	673	623	650	611	664	641	621	641	617	632	606	626	636	643	597	651	629	676	668	647	634	639	643	632	616	608	657	648	631	615	671	629	660	646	605	644	649	646	631	673	628	574	626	659	624	603	620	644	620	619	653	680	664	658	616	697	634	651	642	563	652	635	645	642	611	676	672	674	622	597	609	592	635	648	637	642	663	625	649	615	653	652	627	623	651	630	609	585	636	627	634	618	612	653	640	610	639	605	615	625	616	640	650	624	672	611	652	639	615	632	616	649	636	651	657	596	633	646	602	647	647	644	617	642	621	632	635	632	594	625	597	635	641	650	655	657	569	586	675	597	646	605	601	621	616	607	648	624	585	607	621	593	641	674	702	661	654	660	613	653	610	657	609	634	656	623	676	603	638	663	581	618	645	635	612	683	637	606	670	655	669	659	632	611	651	654	613	729	637	649	654	600	648	657	660	621	619	622	657	662	624	614	627	620	658	604	613	633	649	658	636	672	636	648	650	662	603	686	632	660	623	599	641	595	588	633	619	624	624	638	631	628	657	615	653	615	641	625	663	627	615	609	628	650	660	630	630	643	654	624	681	623	679	659	651	620	634	691	629	646	670	614	590	610	677	616	588	585	634	607	642	614	615	610	636	635	624	618	639	652	605	656	664	670	623	614	653	634	605	591	644	618	677	612	608	633	614	650	656	658	600	646	643	589	601	645	644	611	675	666	625	674	602	608	638	655	685	618	609	634	593	638	635	651	618	637	641	620	612	653	617	619	682	637	640	629	637	643	629	652	622	656	643	617	616	675	627	647	614	635	651	666	645	617	641	634	630	612	640	649	639	626	680	681	621	677	673	648	648	664	588	632	664	652	632	623	607	666	626	674	653	600	650	637	620	656	605	638	628	642	651	624	636	629	621	616	638	624	612	643	665	620	649	606	626	645	633	633	602	625	667	631	662	618	617	640	647	639	664	689	630	644	615	630	624	638	590	628	640	632	620	659	670	624	641	648	668	653	618	632	612	604	628	629	669	629	626	622	630	659	632	570	639	687	693	642	660	625	610	631	624	594	654	626	581	611	615	621	641	633	666	663	611	559	646	634	630	629	646	600	665	676	645	657	685	679	628	638	605	621	632	657	629	682	616	612	628	621	628	611	662	600	651	600	666	660	667	587	618	633	658	591
63454	93075	67460	53132	38541	34136	23101	12005	2928	2510	1462	962	600	588	592	594	596	550	567	574	575	553	568	536	558	556	590	607	577	620	559	587	520	586	579	577	589	580	607	523	535	597	542	577	564	602	533	556	614	575	570	557	607	603	507	584	542	526	604	555	590	543	624	569	542	569	522	566	569	533	584	559	594	548	545	545	545	564	568	584	586	579	589	583	552	598	558	556	541	596	574	562	583	564	596	591	551	568	603	558	576	556	540	547	520	549	570	601	594	541	580	575	596	570	562	590	552	546	543	557	581	573	567	571	579	544	572	557	603	568	568	568	576	574	573	550	523	545	609	601	529	559	554	565	610	544	560	511	504	577	593	582	581	553	568	574	574	555	549	570	604	563	552	533	561	575	533	544	573	551	552	559	612	541	550	552	548	547	548	541	583	566	528	554	584	583	550	598	516	548	540	568	602	585	565	589	512	571	543	588	573	536	528	556	589	528	594	608	554	575	550	558	577	571	573	544	519	581	530	618	559	584	574	586	546	534	599	547	546	567	591	545	539	603	550	574	594	560	575	588	535	542	570	537	555	556	580	591	543	582	570	541	548	567	549	602	527	560	547	522	575	578	548	613	598	610	523	572	589	542	579	553	563	590	578	531	552	610	549	577	577	571	536	539	592	581	585	557	526	557	551	573	534	557	542	518	568	572	558	548	536	590	581	601	567	571	559	567	599	584	516	557	568	542	570	528	536	531	554	562	550	606	525	577	606	548	531	562	572	519	566	568	582	539	571	512	566	561	554	563	574	522	536	557	561	560	552	577	578	588	555	540	560	521	564	542	559	576	534	607	557	528	604	630	577	552	550	580	586	559	603	567	577	541	517	585	527	592	552	550	577	549	629	574	572	554	584	540	570	571	545	583	543	567	579	560	561	577	584	507	547	537	511	560	569	595	562	574	566	532	573	571	589	591	567	589	545	554	565	564	525	595	537	563	539	576	608	572	580	595	569	562	599	561	546	578	555	572	563	574	557	540	585	540	580	594	554	573	577	586	588	527	569	561	576	529	538	545	592	591	541	567	590	553	591	588	530	572	563	559	561	571	612	525	574	557	559	621	560	575	571	537	567	547	534	573	556	543	540	550	618	613	566	553	576	554	563	596	528	535	588	601	579	590	558	581	606	522	600	561	527	555	560	548	564	575	522	597	569	573	581	589	565	561	533	583	604	554	569	581	517	529	554	573	630	536	590	550	605	568	563	581	562	547	545	561	543	598	551	545	567	558	535	597	568	570	547	630	551	553	567	540	592	543	582	562	574	559	550	537	570	568	555	561	565	595	590	568	575	579	557	575	560	579	598	543	553	570	566	558	549	571	579	545	570	565	540	563	609	573	573	562	576	564	540	563	538	550	579	557	550	492	538	540	612	556	621	546	571	588	572	552	590	543	548	556	571	589	534	581	604	576	548	583	562	570	589	586	581	558	611	529	577	579	556	586	554	593	539	548	555	561	582	593	562	559	539	579	580	536	559	588	581	578	553	580	577	539	563	593	520	580	545	554	602	544	575	555	577	507	548	565	606	589	617	573	605	569	582	551	606	576	558	624	533	569	534	547	578	577	582	545	526	555	587	550	585	538	569	603	574	557	549	581	567	580	586	582	576	560	549	593	554	581	544	598	556	545	540	590	545	558	554	565	599	562	552	535	549	596	589	577	561	579	553	578	546	553	606	592	594	593	543	552	545	523	544	533	543	541	546	575	611	565	571	574	605	592	525	563	593	547	535	536	555	570	537	598	596	595	609	548	573	567	554	573	574	547	533	597	587	544	570	526	538	556	547	551	626	564	512	596	589	563	551	550	527	603	583	553	548	567	573	566	576	550	589	526	601	605	585	579	574	563	533	512	584	548	578	574	544	592	520	550	565	557	600	590	543	562	559	583	569	556	565	557	548	536	583	588	578	594	586	567	546	575	555	544	560	567	541	604	554	583	566	559	574	547	589	562	574	627	510	574	652	617	598	549	569	556	553	560	563	571	584	595	536	577	568	555	568	594	585	592	570	551	600	597	549	574	558	553	580	569	568	526	542	570	572	530	591	567	574	553	563	515	568	553	567	578	561	587	560	590	599	584	548	591	563	559	600	562	509	534	571	527	570	569	542	561	555	563	540	579	551	530	568	534	568	558	564	585	615	600	575	573	581	532	552	621	586	551	543	539	567	561	583	574	589	563	553	574	617	582	558	561	605	579	580	583	600	564	529	564	545	584	559	579	578	547	548	533	616	612	557	603	562	551	540	557	532	557	561	575	587	543	568	574	576	605	550	614	580	534	548	528	588	557	543	550	595	558	567	499	565	536	591	548	570	581	587	535	578	525	564	574	572	549	548	555	546	580	566	567	586	552	535	588	567	530	567	591	553	552	552	576	520	555	590	559	542	538	574	538	540	587	549	523	549	575	578	569	571	578	538	545	543	541	652	605	581	529	534	572	569	549	551	546	557	535	565	573	541	541	530	571	552	545	556	570	602	558	554	574	536	536	552	568	593	596	544	585	557	595	540	534	524	548	567	579	593	559	577	592	539	555	505	551	585	580	592	565	571	537	575	545	598	533	532	580	599	613	555	585	543	586	557	572	567	539	584	587	553	572	546	542	580	590	563	605	566	521	573	551	563	556	550	592	547	603	587	562	576	564	568	607	559	582	582	553	578	563	570	601	546	563	544	604	594	566	613	571	584	551	557	569	563	555	645	551	572	610	553	530	551	533	596	588	533	540	569	574	530	565	527	562	566	539	559	606	562	567	565	577	558	543	540	575	536	552	563	548	564	579	561	559	581	532	570	562	555	558	590	585	591	561	538	575	520	575	581	557	566	579	576	596	566	489	579	591	578	569	587	538	536	571	563	553	544	565	567	549	554	513	534	596	577	556	588	580	535	608	540	529	541	572	533	582	530	564	578	524	555	554	561	573	553	529	566	587	552	599	559	575	605	574	575	580	541	635	552	552	541	587	592	595	529	563	606	583	554	606	575	581	587	563	576	556	600	572	547	567	592	552	552	545	580	573	542	566	550	552	570	604	554	580	539	578	529	521	572	584	597	540	567	629	542	561	584	541	568	585	496	578	569	543	518	613	539	538	581	595	575	559	565	568	579	577	573	568	572	557	574	547	532	570	580	561	545	586	604	525	581	610	550	548	590	599	548	577	526	580	560	573	565	568	548	593	542	573	580	604	558	582	603	537	599	567	566	587	550	536	558	598	569	580	560	597	603	570	592	558	590	581	551	602	535	551	555	546	558	593	566	544	561	529	547	549	563	527	570	556	536	568	544	548	582	543	550	529	526	548	543	569	611	619	563	580	576	563	572	565	627	587	566	562	582	568	585	570	583	542	565	557	594	510	593	563	579	562	556	567	539	566	587	563	547	576	513	564	586	570	540	566	604	574	566	550	596	538	586	603	576	609	529	551	559	506	581	565	572	555	565	590	565	559	533	562	568	542	549	549	568	562	554	565
29384	23655	16591	8235	4015	3034	2022	1055	634	609	546	546	489	540	560	492	521	542	558	521	509	538	523	544	537	514	553	498	536	523	524	515	496	518	522	503	518	569	554	515	514	551	552	508	545	556	481	472	523	505	501	523	506	559	562	566	520	487	532	500	508	485	511	522	535	488	513	490	505	532	530	513	504	516	510	503	507	489	541	516	512	512	547	506	505	523	538	505	505	510	540	493	530	544	507	518	536	477	479	500	520	500	551	526	509	525	512	525	495	580	523	510	519	496	513	524	518	506	572	498	548	513	534	505	519	507	503	498	520	520	521	515	520	531	546	505	521	476	498	517	551	573	537	499	528	498	519	520	507	528	552	514	523	503	558	553	512	543	523	533	547	516	511	487	538	507	497	537	543	554	465	515	510	544	501	469	551	493	524	511	533	517	543	526	540	483	519	516	567	521	524	482	516	518	546	509	504	540	580	536	517	486	492	495	497	548	516	514	546	496	525	541	493	513	484	507	525	499	517	539	530	515	553	523	477	499	487	503	530	485	561	524	544	500	533	507	509	525	540	473	522	573	501	549	535	493	539	537	455	515	507	515	507	503	553	520	540	515	566	513	491	546	513	544	520	525	507	478	504	477	527	478	495	520	554	527	468	575	521	531	522	527	516	529	533	577	510	471	518	497	529	526	484	512	551	494	508	528	505	510	502	533	545	542	495	491	500	506	549	510	479	510	537	471	525	538	510	512	483	524	521	516	524	540	518	521	525	572	512	488	520	548	557	491	502	542	547	547	538	516	535	542	530	465	548	541	539	518	538	537	524	524	544	493	532	531	528	511	502	522	541	579	541	551	540	507	486	550	503	502	496	504	499	557	466	476	492	490	512	533	559	521	540	520	509	518	508	479	506	528	521	514	512	547	524	534	499	525	528	529	541	511	519	542	518	555	479	475	536	521	513	513	518	513	497	546	507	498	494	518	493	470	518	470	533	534	571	541	544	517	534	498	506	545	528	505	533	518	501	528	548	515	528	539	518	516	533	525	566	527	483	518	497	548	515	518	518	540	532	489	467	503	518	490	498	525	528	516	544	498	546	515	514	574	513	528	550	520	531	508	524	512	531	536	515	465	497	518	543	516	515	520	474	559	534	478	502	541	555	558	503	510	557	508	482	507	529	487	498	517	508	532	485	526	522	533	494	524	550	512	539	549	548	494	505	553	545	524	513	517	530	538	529	536	513	541	542	510	532	501	559	492	511	565	511	503	501	504	511	483	537	496	498	528	499	495	503	520	542	461	472	502	538	534	512	501	535	528	500	543	534	483	552	547	486	512	475	518	534	522	536	515	518	484	506	526	489	502	502	492	514	497	522	563	548	492	501	560	503	523	473	478	485	567	512	522	506	524	499	523	544	538	538	532	557	513	515	543	559	506	487	493	488	531	498	519	498	527	517	549	558	512	479	517	547	508	543	525	525	527	519	508	540	512	491	493	540	525	529	508	525	485	559	495	565	457	530	507	525	493	515	513	540	523	535	567	513	513	518	494	538	530	531	509	513	522	528	534	507	530	521	515	519	512	546	490	545	513	502	524	496	505	499	513	499	516	521	483	534	469	506	488	532	520	533	532	553	506	512	533	498	526	544	516	544	538	515	487	482	522	534	527	516	525	551	512	479	514	535	515	477	523	521	522	525	540	539	534	495	509	552	521	512	516	495	504	494	509	544	470	528	559	485	527	544	540	480	502	505	535	499	563	490	503	554	511	508	494	553	543	547	494	503	533	467	506	498	550	515	492	530	550	507	490	511	523	525	548	511	504	559	515	517	528	509	491	504	548	515	520	528	555	518	499	493	504	554	517	540	501	530	523	544	494	509	505	553	529	503	483	524	537	538	521	510	555	522	518	529	517	501	532	538	522	521	513	531	522	468	526	486	550	584	529	537	556	493	501	482	506	536	541	538	552	544	528	474	532	516	528	528	532	495	521	570	537	499	480	537	527	524	547	495	490	522	543	502	509	546	554	526	492	559	490	481	507	524	551	516	487	502	522	502	488	519	535	535	560	527	525	478	513	549	520	517	536	499	508	514	530	504	527	525	516	550	509	501	524	502	556	499	493	506	492	540	543	495	511	526	502	563	530	513	501	562	516	547	541	525	499	495	502	541	550	542	544	546	548	550	511	529	544	473	548	452	503	524	527	538	509	482	538	516	537	548	505	524	511	542	542	532	487	497	544	550	533	542	513	516	525	487	564	539	536	502	508	555	527	510	514	527	525	552	504	530	498	518	500	549	513	528	505	522	530	519	521	516	522	524	538	531	477	514	536	556	534	511	488	533	506	534	534	518	543	532	528	552	495	500	547	542	528	578	523	535	497	493	511	531	479	509	511	533	541	487	513	485	496	515	504	549	584	541	536	475	520	523	503	519	540	495	505	498	522	485	523	547	538	496	516	500	500	547	537	518	516	497	499	493	525	505	510	520	517	504	558	524	535	531	485	551	522	558	517	536	553	535	498	522	518	515	528	520	524	527	544	491	522	564	519	522	542	559	534	463	515	463	528	476	505	513	510	499	497	517	506	495	494	529	484	538	518	563	533	495	542	540	515	504	461	581	552	495	485	483	529	516	539	562	465	532	546	554	520	534	553	500	516	567	521	563	531	530	547	544	489	531	510	546	517	533	538	485	490	518	522	530	564	522	493	536	531	553	510	518	499	495	513	532	528	528	526	485	512	488	543	472	511	536	538	555	482	542	480	496	533	533	508	487	529	552	519	491	519	575	489	493	519	523	555	509	518	518	500	524	528	500	502	523	544	481	481	527	530	549	554	487	520	515	494	497	513	499	476	525	487	533	482	497	469	524	525	521	502	495	513	533	485	489	500	561	496	525	507	503	505	509	568	473	534	523	497	558	524	519	490	510	521	501	515	542	532	492	517	545	520	536	488	516	506	469	504	495	509	511	518	573	552	539	491	545	531	531	515	514	549	517	524	505	485	534	538	562	520	519	535	527	509	532	518	522	493	531	541	544	546	549	517	500	550	567	516	528	543	542	552	513	539	491	523	520	539	532	525	556	518	513	515	542	529	517	500	491	574	507	504	514	501	512	495	515	536	563	530	498	502	521	474	530	493	539	530	544	516	519	503	525	547	559	562	528	523	496	549	490	500	557	522	514	525	515	507	516	528	522	545	511	537	484	510	571	547	491	501	509	514	568	564	548	527	501	492	522	528	544	557	605	505	517	507	529	517	521	495	519	510	504	542	540	522	512	473	515	514	549	507	520	531	491	551	488	518	533	557	538	524	521	505	509	531	540	523	522	536	491	520	493	467	522	538	532	552	560	517	540	500	532	523	508	479	488	498	540	524	544	562	541	513	528	489	482	530	509	517	502	499	488	549	552	534	518	530	546	510	573	523	569	464	517	524	545	504	549	555	489	548	537	515	545	527	532	573	523	564	496	542	512	519	529	466	525	501	538	499	529	495	508	505	518	538	541	497	561	460	522	546
18919	23416	12304	5963	3995	3386	1988	1033	551	485	482	449	413	430	430	470	406	437	457	439	414	437	417	454	453	432	437	418	428	428	426	447	429	459	400	439	437	452	404	379	428	410	416	427	428	407	457	421	427	442	424	419	406	399	431	425	392	413	433	408	427	456	415	379	446	419	418	406	420	425	443	464	407	457	392	434	407	428	403	430	421	430	417	427	431	403	448	430	414	422	378	414	431	430	431	412	422	397	427	408	422	442	401	407	417	411	423	454	417	456	467	377	420	405	417	424	421	447	433	442	419	419	403	441	402	440	400	424	413	430	418	440	436	453	455	383	439	394	440	442	445	402	432	408	409	436	385	432	398	395	403	416	406	420	415	420	412	410	418	395	407	427	419	420	395	430	372	406	410	408	393	407	411	441	421	400	435	417	424	421	389	423	438	393	428	442	437	427	416	430	407	417	447	449	407	413	433	436	440	437	444	442	440	427	414	444	437	470	436	414	418	418	421	404	443	415	414	415	407	419	449	429	435	400	411	409	417	422	418	452	417	435	456	371	455	418	405	442	439	447	395	442	416	432	404	393	419	428	390	429	398	412	410	431	450	420	410	417	434	406	421	408	421	426	466	376	422	414	425	449	415	409	409	428	432	407	470	422	473	411	412	408	405	451	446	387	427	396	404	423	411	393	430	448	439	411	405	393	439	418	449	437	428	423	416	420	401	442	430	373	422	423	396	406	429	414	447	365	410	437	447	420	439	429	466	413	425	435	445	423	473	448	435	391	398	439	417	420	422	408	427	397	403	421	402	434	393	432	441	434	443	426	416	428	412	424	403	390	442	436	463	408	395	393	418	400	425	413	447	420	452	425	410	424	441	450	446	461	409	452	451	447	408	435	403	421	446	442	396	422	395	409	442	444	424	413	434	425	463	382	418	470	409	431	424	404	440	456	407	396	452	413	435	414	400	401	436	416	396	419	440	433	425	435	413	433	428	425	438	412	461	410	421	443	386	449	425	432	376	398	395	433	455	431	410	408	370	425	403	411	451	415	430	435	441	420	418	442	412	413	451	391	421	437	394	400	408	423	401	401	393	442	430	412	417	452	449	419	404	419	448	434	405	413	422	406	416	415	398	427	455	430	432	415	411	401	372	408	450	434	433	460	420	404	421	468	445	454	407	388	457	438	413	391	405	410	455	411	436	405	432	408	423	406	418	426	455	435	446	431	412	431	424	442	427	417	392	478	438	415	408	397	441	398	440	404	389	426	398	437	394	384	421	444	442	413	439	423	431	385	424	392	432	429	456	378	405	448	430	405	442	428	456	446	438	429	422	402	439	425	427	428	435	458	439	418	437	431	417	411	430	413	434	409	466	429	445	399	440	435	435	427	428	416	472	419	413	433	394	385	418	441	404	447	474	414	417	391	446	409	465	414	451	440	396	459	422	419	463	440	425	406	385	423	415	434	426	446	415	433	409	386	444	443	438	422	426	423	423	414	406	427	393	419	432	438	429	413	432	427	418	451	429	424	417	405	423	439	439	481	380	418	444	423	432	409	401	417	431	412	422	411	418	428	427	395	403	393	430	441	422	426	434	472	383	419	389	397	420	433	396	411	403	417	438	407	407	391	398	441	423	391	395	410	395	426	423	442	401	463	450	426	469	428	425	425	407	471	450	392	431	406	447	449	399	410	425	406	389	449	428	425	423	407	405	464	414	406	451	411	446	427	440	411	444	363	423	404	433	411	409	373	470	425	442	406	447	424	388	390	424	401	447	449	394	415	428	438	450	467	440	391	397	430	465	430	441	429	415	428	437	392	406	408	406	388	458	440	479	457	409	426	426	443	395	431	402	405	458	434	401	428	432	412	427	438	431	430	423	417	434	435	407	429	429	426	406	427	400	409	419	416	428	439	421	394	434	431	467	392	422	423	429	422	437	416	429	385	412	427	421	414	401	440	439	409	419	399	416	421	453	375	409	399	457	467	451	399	416	434	419	403	413	429	455	428	412	444	442	410	425	405	407	431	444	450	400	419	445	431	422	422	414	426	367	414	420	437	390	421	447	438	443	427	421	412	421	413	440	399	424	438	427	403	451	473	427	361	403	470	405	396	395	430	498	416	409	412	396	392	379	433	422	452	379	434	398	404	431	440	404	449	409	408	430	459	389	395	431	423	422	412	437	393	379	414	482	391	443	455	448	417	408	469	462	421	418	413	382	429	444	437	417	409	447	405	434	405	406	400	476	414	403	457	406	389	427	447	454	457	444	461	415	411	491	405	417	414	410	407	440	434	415	402	447	439	422	384	422	440	428	404	433	412	428	407	447	426	399	404	413	439	391	440	422	444	412	420	423	416	435	453	410	433	391	441	435	424	417	483	447	442	418	415	420	426	422	375	443	400	444	402	454	452	412	400	402	436	485	416	423	417	391	418	436	375	424	431	388	416	402	440	403	416	419	399	453	436	425	376	420	437	405	395	381	428	426	431	435	420	432	420	394	411	459	430	387	415	404	424	442	428	439	466	451	406	429	446	445	430	425	412	426	436	402	428	463	443	417	408	390	421	404	423	433	415	427	442	451	432	414	430	394	452	419	408	478	432	423	409	444	442	421	369	425	447	431	445	431	452	434	418	412	423	394	448	446	387	430	422	386	441	378	368	432	399	449	418	432	428	386	391	431	403	433	431	388	412	393	434	434	406	438	434	428	435	432	435	426	394	417	440	404	463	437	419	413	408	417	404	422	448	420	456	359	404	459	439	453	394	473	407	456	432	449	401	454	390	430	456	420	422	431	440	406	445	451	446	432	454	413	421	412	431	457	442	449	454	417	416	404	450	447	445	398	455	424	409	418	435	429	448	415	425	429	385	394	404	412	428	424	425	392	441	428	385	398	377	417	442	419	454	389	435	424	452	430	441	429	407	413	400	447	427	431	433	427	413	446	373	400	411	458	419	416	423	424	445	415	446	432	430	438	410	464	445	394	421	440	434	423	431	416	441	416	418	368	424	421	422	407	391	438	452	445	436	449	388	425	414	427	436	413	429	386	449	452	452	388	443	433	429	437	419	420	445	405	415	419	454	395	480	371	438	443	422	453	426	420	420	426	392	411	404	443	437	437	419	437	435	424	403	449	420	389	458	460	460	409	432	390	433	414	462	426	446	407	408	428	427	437	428	439	434	391	413	392	452	402	472	424	405	432	391	470	435	402	417	402	455	386	414	452	458	432	425	386	419	459	415	406	441	428	425	441	435	432	386	414	432	408	402	394	414	414	415	408	448	409	418	408	399	413	412	447	397	398	424	416	444	456	429	435	433	422	444	375	424	444	414	401	424	419	420	413	424	460	414	407	433	407	452	461	430	397	423	415	445	409	451	446	444	437	417	385	425	421	424	445	427	439	403	424	439	416	383	430	453	467	422	411	437	411	417	457	423	426	443	392	416	410	417	419	437	405	409	409	411	428	403	447	400	442	418	447	433	422	410	374	401	408	432	425	401	397	429
25494	22637	31468	33311	31014	27824	18099	6772	1639	1350	994	748	561	621	529	541	588	602	569	555	570	570	558	578	556	566	604	561	576	588	570	584	583	542	538	564	582	565	593	596	572	551	556	556	578	528	568	622	519	554	529	523	562	529	589	527	550	563	568	556	513	570	559	564	572	537	586	561	524	537	562	569	560	563	562	590	540	496	571	574	550	570	592	529	553	563	569	545	574	583	504	551	584	526	524	542	566	575	556	550	537	525	612	567	583	602	522	572	520	537	553	598	563	547	577	543	572	564	507	574	542	555	570	547	567	518	589	593	533	536	569	533	582	548	541	527	569	559	556	594	555	556	558	556	544	553	536	570	538	528	544	556	574	579	499	559	599	501	540	551	582	544	536	559	583	538	550	576	562	563	552	554	550	572	572	536	564	546	550	553	556	510	545	550	554	550	606	550	543	580	538	552	615	530	576	551	564	563	528	562	534	593	546	577	594	564	549	525	566	571	574	562	577	514	500	596	569	536	527	565	598	556	590	558	550	577	558	582	562	550	507	548	565	581	549	548	529	576	557	552	556	564	536	623	533	545	515	561	541	551	553	535	532	508	576	557	547	551	540	560	579	559	567	536	554	606	571	584	519	565	553	585	532	564	584	549	554	577	585	521	556	591	546	576	605	538	526	570	532	521	541	559	513	586	594	523	557	549	545	554	483	586	494	554	568	522	542	579	520	564	589	585	549	544	552	568	557	571	528	548	537	569	563	527	610	624	596	572	569	559	554	574	536	526	535	558	532	546	555	529	561	538	573	532	553	536	560	587	551	537	550	587	574	540	589	544	532	626	552	570	549	568	551	566	610	562	564	569	511	547	530	572	530	573	566	559	525	579	558	507	564	548	563	508	546	532	548	582	539	565	543	533	513	568	540	561	600	572	549	499	570	549	553	550	571	525	570	591	574	579	508	563	555	552	613	550	523	536	553	531	559	598	528	601	549	543	571	579	554	561	544	557	557	593	513	487	558	605	528	544	574	553	517	553	591	543	527	534	567	567	561	554	549	523	526	534	537	593	554	555	520	536	534	547	558	545	538	580	515	531	566	570	544	573	587	534	540	561	554	562	537	557	561	572	536	555	539	551	569	559	566	580	545	594	528	547	522	556	576	557	590	548	577	569	580	579	551	598	572	552	490	566	573	529	512	577	581	517	568	565	559	565	558	519	558	604	576	530	508	540	548	536	549	572	594	542	592	550	538	563	549	531	557	570	551	575	537	556	540	599	570	580	517	580	590	541	540	555	545	543	573	512	527	540	520	567	588	529	523	539	568	534	512	569	636	500	526	562	548	563	601	584	550	539	549	533	594	555	529	560	549	520	473	523	574	528	517	580	572	572	520	507	526	537	532	506	546	532	558	547	552	586	561	560	554	521	525	559	526	567	554	624	523	571	562	542	550	510	542	583	528	543	514	549	502	586	535	598	556	564	569	555	563	595	565	546	588	537	550	559	525	574	547	561	566	526	582	561	543	530	543	518	536	596	547	522	545	566	558	577	573	520	542	526	548	562	581	567	567	558	498	572	536	572	534	544	579	545	541	554	561	542	536	533	547	511	570	578	554	543	536	534	504	545	516	568	557	542	599	578	602	559	484	560	543	601	602	569	597	606	521	579	569	521	527	595	585	558	545	596	574	561	562	549	586	547	557	565	524	586	541	566	599	512	523	535	533	551	543	545	532	608	521	536	590	550	574	555	594	544	544	578	539	555	542	566	573	557	518	582	535	553	571	566	580	528	551	541	563	564	554	517	549	585	539	575	514	575	544	556	555	578	536	577	550	558	499	527	570	540	537	561	539	574	556	513	534	562	520	560	552	554	552	568	540	608	565	563	542	555	591	545	574	537	587	510	531	544	549	533	561	595	546	585	563	549	614	565	606	590	549	554	547	585	551	562	551	513	556	555	541	549	553	537	572	591	552	581	528	531	543	541	526	548	548	552	579	568	557	555	532	547	544	549	544	567	578	535	498	553	566	550	567	547	546	555	554	539	585	500	562	605	554	551	580	544	551	506	544	581	544	514	550	561	573	559	582	552	575	565	542	534	545	579	565	545	529	559	550	525	541	536	519	538	519	574	585	598	553	577	592	574	551	578	522	548	554	593	558	527	574	577	574	584	558	534	528	511	505	530	552	532	564	535	519	544	561	536	544	546	569	579	534	561	564	558	545	546	579	533	553	553	545	556	560	518	556	562	569	596	559	520	569	553	554	503	585	540	542	584	529	567	596	586	554	541	510	534	563	474	550	533	536	533	555	535	546	588	603	572	548	536	504	556	538	569	554	539	554	571	579	537	539	543	547	582	563	547	534	546	524	574	536	554	583	597	547	580	568	530	554	545	544	566	573	530	587	533	519	554	601	554	578	535	560	532	579	612	580	574	564	577	591	558	586	571	513	562	533	569	563	519	581	527	607	530	573	597	563	560	541	558	591	554	571	565	533	554	527	549	576	543	574	571	545	562	575	529	573	541	539	556	559	577	572	570	575	516	516	553	561	562	571	575	551	506	551	537	572	581	535	548	531	565	570	537	570	568	579	557	569	572	510	548	580	535	542	589	523	597	534	514	574	591	535	528	610	542	570	601	587	555	550	590	538	555	531	541	527	563	547	522	537	589	592	541	569	558	516	570	613	534	534	596	475	524	564	551	546	554	538	582	532	544	572	569	510	549	535	532	538	567	523	566	572	571	519	564	554	528	544	527	539	560	532	596	557	570	587	534	571	598	577	574	578	574	517	537	590	557	596	575	539	543	529	509	554	527	545	524	569	530	567	554	526	584	534	601	562	487	557	568	602	567	526	533	560	547	499	589	567	572	547	564	544	536	545	532	543	550	553	596	542	595	556	519	530	561	534	533	556	562	596	543	569	526	600	577	532	543	562	562	533	561	609	585	541	584	569	531	581	574	579	527	554	531	553	560	574	506	555	533	539	560	541	522	569	555	557	597	577	554	556	560	576	527	549	526	525	550	545	558	544	528	529	529	594	567	520	562	557	544	515	563	572	526	545	546	603	528	591	591	547	571	541	550	572	567	556	551	532	592	560	580	542	536	577	516	559	541	578	546	549	516	526	532	585	522	560	599	506	572	527	539	546	556	598	558	597	528	572	541	535	612	548	568	537	535	578	542	567	552	582	547	546	547	616	521	565	576	564	581	544	551	530	552	593	542	585	529	550	539	537	560	539	547	571	560	524	569	600	569	565	541	567	534	533	596	515	571	522	557	568	576	557	544	567	523	582	573	559	615	515	561	562	600	579	536	642	530	592	542	550	573	520	513	532	523	528	506	538	539	582	519	562	536	562	550	552	538	504	562	564	539	583	563	541	511	572	505	550	536	505	561	510	539	572	559	553	528	562	536	571	621	518	504	550	555	519	553	542	569	570	525	569	577	572	518	552	578	558	532	588	508	560	521	517	575	531	562	501	544	553	552	526	610	574	584	550	547	592	604	578	527	566	556
56113	78550	54786	38073	29332	23511	13976	5974	1841	1648	1153	745	481	489	479	521	482	497	511	484	524	487	479	500	452	509	523	487	515	552	509	495	473	485	490	490	454	468	491	532	541	523	544	517	539	504	504	452	494	514	439	490	490	485	509	470	492	504	509	494	510	479	453	457	508	497	491	493	476	508	513	458	535	472	561	498	504	510	469	483	515	492	521	493	472	495	473	520	517	490	459	521	467	501	519	461	512	492	481	507	455	503	519	494	462	459	460	496	497	487	519	483	501	456	461	506	530	488	505	538	480	490	463	535	506	525	510	501	504	478	478	475	472	493	487	476	443	506	484	544	491	511	471	529	449	481	455	473	512	546	503	466	489	512	523	515	483	494	489	461	452	496	491	492	471	493	497	481	499	484	474	479	495	509	483	501	483	470	490	509	451	493	481	451	495	518	489	483	479	532	473	489	466	486	525	484	514	516	504	506	495	508	525	493	521	530	492	452	500	453	482	505	497	487	494	495	493	487	455	525	522	520	487	486	476	477	504	518	486	469	477	505	497	527	506	500	444	517	479	451	482	492	465	492	524	466	529	497	478	448	504	478	477	472	497	528	493	480	518	517	481	480	501	495	513	503	469	479	482	482	470	511	519	493	494	462	514	510	490	488	449	487	500	458	514	474	492	518	472	480	472	518	468	518	509	482	500	468	483	522	502	512	498	478	514	522	500	473	524	483	423	485	478	477	511	503	490	493	494	500	509	539	484	514	498	494	511	474	476	498	481	516	506	466	514	535	501	479	507	503	512	483	462	505	475	470	494	499	501	471	472	507	432	508	479	513	515	501	505	480	490	497	506	475	499	512	490	502	496	454	492	503	491	541	475	467	465	465	437	494	470	507	443	493	521	516	482	487	504	527	495	534	452	466	512	499	440	495	490	472	442	475	513	490	511	487	466	490	470	512	490	517	479	513	481	500	514	490	496	489	483	501	485	531	478	480	506	483	482	512	501	493	514	491	496	504	492	470	461	509	476	489	469	483	522	456	505	469	520	497	458	495	513	490	499	474	502	478	481	482	471	534	517	461	461	497	503	496	501	470	507	469	540	519	490	480	482	511	480	472	486	482	536	493	505	490	490	476	528	488	495	508	500	450	475	506	493	479	470	474	499	473	442	500	486	514	492	477	509	488	474	497	482	529	551	470	533	509	482	491	509	501	476	481	470	492	492	476	510	494	499	522	502	468	515	483	473	457	460	462	519	462	520	530	505	499	475	489	476	455	492	506	482	465	520	507	502	482	516	464	535	431	495	453	514	477	453	458	510	491	488	506	502	503	489	473	513	492	484	508	466	484	484	474	492	484	488	519	481	488	496	472	520	500	495	523	448	481	515	487	486	473	474	504	472	488	517	493	510	496	488	486	491	486	535	476	484	514	511	468	524	499	495	483	489	529	497	444	481	495	480	503	520	495	493	465	511	511	493	502	445	494	520	505	495	539	497	495	507	484	508	483	499	499	470	491	494	505	485	507	523	472	482	536	477	438	478	439	509	459	504	474	487	470	461	510	517	541	472	541	470	519	425	490	448	468	506	493	528	513	476	503	500	476	473	495	507	519	543	472	492	478	468	490	504	460	485	463	494	457	494	517	470	528	487	475	491	492	481	484	481	469	487	496	465	484	507	484	474	507	519	474	491	473	499	528	443	495	503	490	474	531	525	498	480	530	457	499	458	524	514	500	496	487	508	422	479	497	489	465	495	486	500	503	505	510	472	503	501	452	496	498	495	523	501	518	482	497	515	524	494	476	518	499	466	432	453	511	499	495	510	512	468	474	481	508	529	459	544	528	493	509	495	464	460	445	527	466	494	464	480	498	475	522	482	479	509	497	485	484	465	483	494	523	497	496	498	505	494	502	480	496	489	545	472	474	471	491	478	488	462	500	470	520	458	549	505	481	515	470	497	458	484	518	538	506	472	465	511	469	460	443	558	480	499	482	490	481	512	500	453	498	520	494	462	475	497	486	521	466	496	485	532	472	477	497	486	456	501	527	463	474	549	490	474	478	503	479	524	520	482	507	533	500	474	479	464	477	495	493	501	473	465	502	492	471	478	486	510	480	495	449	503	475	518	496	503	510	493	442	495	515	434	521	498	509	490	445	465	490	460	515	497	489	513	466	509	495	511	526	490	502	459	512	529	510	490	512	452	479	470	504	496	471	510	465	523	484	496	493	531	494	472	491	490	469	508	511	495	509	484	497	503	478	547	462	490	496	462	467	474	510	511	493	488	504	523	500	466	493	461	505	470	528	485	478	532	472	510	504	518	528	473	503	477	516	518	455	498	496	481	476	468	479	481	453	531	429	552	493	486	509	482	477	469	505	504	511	482	468	477	501	509	467	474	467	501	432	497	514	454	479	485	509	490	479	498	484	495	507	507	458	484	484	476	484	527	551	502	497	452	480	494	507	489	489	455	461	488	471	465	530	457	529	495	494	499	497	515	487	480	510	476	467	500	487	502	506	517	515	487	496	520	493	456	476	492	493	484	506	490	488	481	510	494	511	533	463	484	470	524	497	476	513	484	551	495	508	481	489	457	443	479	498	468	464	528	466	479	528	518	462	505	503	436	486	510	457	483	517	515	486	507	463	459	465	490	528	526	532	453	487	474	466	493	493	476	495	461	499	474	461	445	488	486	457	484	514	475	471	497	501	483	454	489	451	466	496	515	467	514	452	507	539	495	485	488	524	484	495	471	479	482	504	502	456	478	524	497	501	489	477	534	478	509	493	496	500	478	470	496	473	513	520	482	483	454	494	502	482	451	499	483	507	474	476	466	474	493	490	479	494	508	486	515	489	521	514	476	458	519	445	526	494	477	467	514	532	510	471	486	507	475	506	504	515	520	523	482	486	469	484	474	499	518	553	448	492	514	512	474	501	475	498	462	551	516	434	491	496	457	461	484	502	514	515	488	482	457	514	488	500	507	505	526	488	502	507	473	469	467	525	465	494	487	482	478	495	486	462	474	491	513	506	475	483	492	513	489	532	482	468	477	501	516	511	515	491	490	469	508	510	444	459	469	475	467	519	528	479	480	494	497	484	471	473	474	471	473	452	526	515	508	520	499	487	475	474	501	500	485	498	536	493	517	495	518	455	492	525	476	482	512	475	530	485	488	475	503	519	481	521	473	447	487	486	487	476	521	521	517	522	507	471	518	466	469	499	488	503	499	483	471	501	493	494	540	472	480	487	482	521	505	499	466	478	501	487	470	473	482	481	489	504	478	478	506	498	471	497	525	489	487	529	513	477	497	472	480	483	454	507	456	519	493	482	495	477	538	535	509	521	495	503	500	479	498	519	495	504	477	492	487	475	504	489	525	486	521	480	508	444	449	446	507	486	499	523	541	477	466	465	471	459	476	513	474	493	466	478	488	440	483	519	468	461	508	440	510	485	486	497	465	473	488	479	525	492	487	453	500	512	528	493	549	504	479	491	515	508	505	468	467	490	495	480
15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
