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
341286603420	341286603973	341286604523	341286605073	341286605623	341286606173	341286606723	341286607273	341286607823	341286608373	341286608923	341286609473	341286610023	341286610573	341286611123	341286611673	341286612223	341286612773	341286613323	341286613873	341286614423	341286614973	341286615523	341286616073	341286616623	341286617173	341286617723	341286618273	341286618825	341286619373	341286619923	341286620473	341286621023	341286621573	341286622123	341286622673	341286623223	341286623773	341286624323	341286624873	341286625423	341286625973	341286626523	341286627073	341286627623	341286628173	341286628723	341286629273	341286629823	341286630373	341286630923	341286631473	341286632023	341286632573	341286633123	341286633673	341286634223	341286634773	341286635323	341286635875	341286636423	341286636973	341286637523	341286638073	341286638623	341286639173	341286639723	341286640273	341286640823	341286641373	341286641923	341286642473	341286643023	341286643573	341286644123	341286644673	341286645223	341286645773	341286646323	341286646873	341286647423	341286647973	341286648523	341286649073	341286649623	341286650173	341286650723	341286651273	341286651823	341286652373	341286652925	341286653473	341286654023	341286654573	341286655123	341286655673	341286656223	341286656773	341286657323	341286657873	341286658423	341286658973	341286659523	341286660073	341286660623	341286661173	341286661723	341286662273	341286662823	341286663373	341286663923	341286664473	341286665023	341286665573	341286666123	341286666673	341286667223	341286667773	341286668323	341286668873	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2774	2000	3600	2300	2774	2000	3600	2300	2774	2000	3600	2300	2774	2000	3600	2300	2774	2000	3600	2300	2774	2000	3600	2300	2774	2000	3600	2300	2774	2000	3600	2300	2773	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22671	21385	29146	24002	21417	21691	13063	3473	2690	2868	2641	2207	1996	1492	1412	1395	1328	1433	1450	1483	1410	1337	1288	1366	1274	1192	1029	949	881	829	811	864	792	782	776	830	865	829	793	859	789	831	791	827	814	807	822	814	798	811	813	757	817	849	840	819	834	803	784	762	797	840	798	825	866	789	857	769	813	800	823	742	808	833	806	771	833	810	839	856	858	848	859	835	823	822	849	786	753	830	795	859	772	800	781	867	808	781	819	808	829	799	750	843	791	767	752	828	796	769	826	820	821	782	815	802	805	778	887	851	784	773	848	797	824	770	785	804	809	770	764	745	789	778	832	794	853	770	835	828	799	803	830	805	793	825	768	800	843	797	804	787	826	829	791	783	793	806	825	824	776	871	793	819	813	820	785	791	817	882	802	835	820	779	792	823	844	784	803	825	760	833	843	818	806	806	802	803	824	798	707	815	844	751	834	841	813	804	802	756	791	810	791	752	747	789	765	810	804	822	804	815	783	811	822	815	815	777	787	766	800	788	801	813	782	811	813	807	810	795	853	790	802	794	827	762	843	788	792	828	799	797	850	766	783	779	801	785	771	795	848	833	794	779	807	781	814	736	809	800	819	819	813	788	731	834	786	807	774	812	764	810	777	832	853	774	825	826	780	786	791	806	766	746	810	774	832	805	791	832	778	833	805	806	831	814	816	777	830	808	771	806	805	796	808	761	831	807	870	846	795	779	820	855	782	811	812	885	803	808	820	778	774	831	790	817	786	778	760	809	881	825	850	836	834	836	812	860	803	773	770	796	765	802	792	811	821	820	805	793	819	816	851	781	782	793	830	832	772	812	780	767	771	809	773	803	822	825	803	821	803	815	869	823	813	826	802	802	804	802	763	777	824	866	789	841	803	775	782	794	780	808	809	761	778	812	812	788	809	796	803	821	813	814	827	807	834	780	787	747	782	839	749	824	828	810	759	767	799	778	788	754	844	812	776	802	759	822	781	828	805	795	794	832	773	750	819	771	761	804	758	799	838	849	735	790	855	796	790	818	840	798	813	790	744	771	793	845	796	737	823	780	721	853	785	821	819	806	803	756	771	788	815	808	817	701	795	845	836	824	846	772	814	784	778	776	845	794	806	790	853	772	776	848	765	852	821	806	845	823	797	807	757	822	799	822	857	822	836	805	764	780	791	778	781	783	814	787	772	770	794	797	805	834	760	809	852	790	790	843	795	788	833	779	763	761	782	809	825	787	758	775	786	802	825	793	817	830	742	804	781	771	791	801	797	828	779	809	776	808	777	773	801	738	766	782	767	779	861	770	827	835	805	760	806	812	789	791	786	759	788	811	776	785	744	861	792	758	818	827	791	739	814	858	833	839	761	810	805	794	768	782	811	807	768	796	760	774	803	805	818	779	794	742	789	823	755	797	815	834	747	758	805	810	859	813	784	805	803	807	815	818	819	796	777	822	766	805	745	771	807	824	811	838	758	842	775	771	851	810	800	815	841	777	790	805	809	801	777	827	771	731	865	818	781	834	774	804	842	863	789	797	737	802	827	842	794	823	810	748	814	819	809	802	820	780	762	834	818	779	827	817	824	792	762	764	804	823	831	784	823	807	808	766	773	813	827	778	872	749	731	797	810	736	780	830	827	802	805	803	721	785	816	803	813	886	853	829	742	738	822	795	749	845	803	810	843	746	806	742	807	742	788	840	806	796	776	803	782	780	774	820	838	796	842	784	795	760	776	793	742	769	786	807	790	757	780	752	770	852	779	843	786	778	791	752	833	778	781	828	823	795	793	834	796	840	775	772	789	825	772	853	772	741	768	764	824	750	843	791	807	832	773	792	769	780	757	797	786	741	770	779	749	762	819	822	852	786	838	817	814	755	805	801	816	823	813	794	769	766	818	760	773	774	778	790	808	864	785	764	770	843	803	827	800	798	778	791	787	814	793	784	804	808	840	809	812	788	806	804	859	774	803	819	798	796	772	813	817	823	800	803	818	777	799	802	783	792	800	792	812	767	766	804	805	765	764	804	774	791	814	896	783	770	837	813	799	770	810	789	831	787	796	773	797	773	816	800	789	797	765	819	832	754	788	797	814	799	810	764	769	790	843	814	805	792	782	797	811	778	780	773	841	800	764	769	792	804	801	831	805	782	812	820	815	839	752	790	826	850	777	815	770	773	761	782	820	783	777	764	752	852	802	778	745	739	747	800	789	811	846	812	799	774	804	778	749	762	785	784	793	797	750	779	828	771	800	754	796	811	786	766	814	818	820	790	810	832	801	795	743	801	836	763	831	791	846	768	820	774	770	819	814	863	786	824	824	806	828	826	803	801	879	820	819	825	774	765	815	778	753	776	785	795	793	815	791	794	756	810	831	836	840	761	763	780	843	784	822	759	781	780	785	832	857	821	742	814	795	803	784	830	784	817	807	779	761	777	822	779	777	829	830	790	753	803	788	777	768	798	806	811	820	779	788	806	808	761	808	787	810	801	825	790	803	789	830	791	772	791	779	821	785	778	775	794	796	822	824	785	806	824	771	826	794	830	816	735	802	844	760	730	845	809	859	803	838	806	849	821	795	792	763	841	790	774	781	827	747	817	819	805	793	784	826	811	785	801	886	770	805	768	776	825	824	834	717	804	759	849	765	815	802	772	810	842	822	814	775	789	796	811	792	819	793	812	842	842	791	810	798	749	792	733	819	798	830	793	800	806	810	785	753	793	836	747	816	743	827	782	805	863	803	785	765	789	813	784	817	790	812	801	754	750	832	836	759	794	837	753	793	782	815	798	795	773	739	795	768	813	739	818	802	793	809	746	770	803	759	787	795	838	782	726	854	766	832	813	798	818	758	780	843	826	776	771	824	825	789	788	805	781	800	843	818	822	798	882	768	794	773	796	811	781	817	804	800	821	812	795	813	750	819	795	800	779	768	776	838	832	824	813	835	752	796	781	768	853	855	817	799	812	814	751	853	762	776	782	794	821	774	763	829	833	762	805	833	748	830	806	858	827	830	819	789	799	769	830	753	818	750	814	826	801	773	773	809	834	792	842	809	807	834	772	789	774	764	734	850	783	816	820	774	792	834	815	857	853	784	786	781	824	796	786	823	879	792	786	808	779	765	795	829	828	797	800	772	767	816	799	828	796	799	836	812	784	818	770	742	808	808	782	781	801	821	791	780	772	788	819	842	800	864	783	825	815	752	786	854	835	799	801	793	880	824	817	766	814	823	787	853	829	802	797	809	764	843	827	784	804	801	737	797	801	846	752	793	781	809	778	789	735	829	772	788	807	805	804	796	825	836	769	849	770	793	792	793	819	749	785	820	805	796	789	796	795	794	804	792	803	838	786	810	790	818	872	857	845	831	820	837	803	819	782	780	831	765	792	833	789	806	808	783	797	780	819	808	823	794	778	804	778	835	823	751	807	834	768	797	819	784	802	828	797	783	846	796	757	805	800	841	760	760	819	792	799	762	804	813	786	812	824	823	814	813	782
11332	32189	29296	19428	15226	11843	7206	4399	4171	4245	3970	3184	2763	2002	1802	1765	1682	1858	1788	1782	1739	1754	1606	1806	1606	1495	1228	1055	963	980	924	939	879	901	842	906	931	856	868	903	918	887	920	929	895	940	877	865	908	909	916	838	872	871	891	786	897	885	866	891	882	832	832	846	877	877	901	888	947	912	958	957	903	893	881	867	892	855	887	929	951	887	920	903	927	858	841	861	841	820	866	898	901	835	841	859	875	915	830	878	894	822	807	855	837	882	872	847	870	871	848	897	867	864	905	913	823	839	795	848	919	873	820	856	848	876	831	862	835	862	836	815	870	854	866	873	850	866	872	851	847	864	828	821	859	856	842	862	822	874	874	894	830	888	880	833	899	872	871	909	829	897	875	856	874	888	890	906	855	853	852	866	872	832	845	814	917	872	836	884	885	896	895	867	836	878	878	853	849	863	867	874	820	860	847	849	811	807	873	900	835	876	856	886	848	914	847	785	858	887	883	914	870	886	855	840	889	853	863	879	846	882	883	844	900	867	876	873	899	885	836	829	828	872	852	857	873	876	862	872	865	893	927	903	898	922	867	855	874	885	879	819	884	890	918	868	819	874	881	849	822	850	895	907	853	794	854	817	866	846	923	902	880	853	849	841	861	898	878	881	877	876	830	845	816	876	822	823	819	914	835	871	842	903	890	846	834	879	915	835	852	879	911	862	876	863	845	894	875	841	873	846	833	880	886	839	838	849	844	840	934	853	845	926	879	886	845	839	883	883	902	889	853	846	847	864	854	879	886	799	838	801	872	868	885	815	896	806	868	903	929	905	882	864	865	853	849	881	881	866	850	872	878	901	838	859	865	898	902	827	843	868	858	902	846	800	881	870	857	866	879	842	826	884	891	848	911	915	860	878	838	859	857	848	864	867	840	876	914	872	860	907	883	862	854	849	863	874	861	792	938	861	897	882	863	857	874	841	875	872	835	874	850	859	901	844	845	856	896	904	851	852	832	898	855	864	859	822	838	891	856	848	826	838	807	854	846	829	831	853	896	870	863	817	869	955	874	843	838	804	848	849	851	848	863	931	863	861	897	871	888	871	900	871	837	889	869	837	825	823	854	876	842	903	928	859	830	856	895	831	856	861	888	842	856	824	871	858	851	802	886	851	821	885	880	838	887	870	881	821	896	823	876	881	847	895	845	832	890	850	831	876	827	889	864	891	843	840	866	856	843	843	849	892	881	893	867	904	807	884	869	912	836	827	848	874	874	894	852	842	828	904	839	880	799	846	873	885	928	832	873	867	838	869	860	838	868	852	840	867	817	840	883	886	893	922	870	858	853	831	877	871	858	811	846	888	850	844	862	865	866	878	908	843	869	926	864	850	808	880	858	853	792	854	870	809	843	903	864	900	852	823	855	850	891	867	872	841	833	896	878	861	897	888	849	877	845	871	915	854	817	908	863	910	903	850	863	899	855	858	840	841	848	869	877	845	867	910	902	876	831	860	909	852	877	868	889	885	817	846	873	864	924	857	872	818	877	871	906	881	887	873	895	834	823	852	795	877	869	817	833	869	886	841	902	852	874	853	831	849	857	854	898	834	865	865	832	874	868	866	930	886	879	908	819	863	868	911	849	902	904	916	827	829	810	874	844	845	854	844	939	908	834	837	906	790	843	840	873	875	861	813	870	869	851	897	863	879	854	887	876	911	861	886	871	773	901	860	828	900	870	834	852	895	893	859	861	842	871	876	860	904	902	866	872	847	859	844	827	873	821	857	848	891	881	841	847	894	891	827	820	879	832	899	835	852	869	848	854	855	831	886	897	862	854	886	845	833	836	898	929	900	842	843	879	894	898	876	826	869	816	844	834	788	865	848	832	883	776	811	857	864	850	894	917	859	849	912	823	804	814	830	867	867	866	858	867	825	877	869	864	876	858	911	826	866	889	897	893	883	832	863	845	854	847	865	857	846	877	867	836	878	832	870	863	847	772	825	866	895	903	844	836	834	845	891	859	893	862	844	838	866	848	851	909	833	870	854	871	885	871	875	834	872	883	853	857	994	841	874	808	893	903	812	822	857	854	862	860	900	790	848	803	825	834	849	881	847	889	857	878	897	888	896	893	839	846	848	875	877	845	852	850	839	857	848	892	846	856	811	894	847	854	910	842	867	848	873	867	881	877	928	839	842	880	832	839	881	855	893	827	862	881	864	911	869	838	854	822	905	867	874	822	835	889	881	837	833	820	838	866	819	847	872	842	885	880	893	874	874	901	849	820	870	843	901	860	850	800	879	827	822	872	918	781	883	843	857	872	846	837	861	865	875	858	877	877	893	881	842	903	900	874	866	859	853	877	920	869	865	859	895	876	862	903	857	881	869	839	885	885	895	892	848	874	910	897	860	860	829	882	803	866	842	855	894	867	840	849	860	896	894	833	896	857	877	838	856	834	889	824	872	850	822	877	838	894	850	910	837	836	881	845	814	846	892	823	827	856	870	849	860	854	855	789	895	856	888	878	868	908	790	851	835	930	888	897	829	894	810	855	844	869	869	903	890	878	833	856	918	855	889	873	840	894	827	879	860	840	786	828	856	867	841	834	861	894	862	901	874	917	873	878	868	829	888	825	871	837	821	844	851	849	854	865	842	869	832	861	891	827	818	863	826	892	861	835	823	848	869	834	820	835	847	850	899	852	888	884	857	816	873	858	863	874	846	847	838	850	851	840	861	868	866	850	870	840	887	875	883	860	890	873	896	845	893	796	892	828	911	856	785	850	903	843	949	892	872	856	928	845	816	895	893	856	881	822	848	831	790	852	911	831	878	834	851	840	881	892	898	846	865	833	875	838	900	886	854	868	835	890	858	861	859	844	929	828	879	857	877	828	884	911	871	936	799	875	885	856	888	845	856	863	891	855	857	819	889	841	846	881	892	886	883	885	750	847	850	900	851	882	838	840	832	915	920	861	855	822	829	854	853	873	861	843	882	856	825	817	825	832	846	876	822	836	877	878	874	857	849	830	914	888	858	869	823	865	855	864	862	875	819	887	809	862	869	848	854	873	876	834	872	903	844	862	872	875	870	859	897	872	848	860	882	877	826	863	855	883	886	815	906	848	863	839	862	920	832	912	894	857	876	853	892	830	896	838	853	820	875	847	851	883	808	889	851	849	843	884	872	860	833	875	858	806	902	850	895	895	885	865	862	820	881	847	814	843	873	838	855	895	835	899	834	937	864	903	873	855	843	841	878	846	844	856	847	865	890	823	870	871	882	820	856	863	819	888	855	821	854	853	848	904	857	850	857	870	858	849	852	819	844	805	834	820	884	888	839	904	892	805	837	881	861	858	872	905	837	868	843	878	860	829	841	864	864	925	843	878	848	918	857	880	863	855	831	845	834	879	873	907	866	853	875	857	816	855	827	924	889	856	841	831	840	897	838	911	866	840	887	848	909	878	908	834	860	876	843	815	851	885	870	830	834	911	870	887	921	859	840	862	858	836	856	854	856
27825	19730	14828	8166	4169	3126	1676	1264	1286	1259	1226	1058	957	822	842	804	855	850	802	864	833	818	825	835	775	758	679	646	675	649	598	607	635	625	583	615	581	619	634	631	628	627	671	595	635	602	657	630	630	639	604	568	624	634	610	581	551	628	645	645	663	631	644	598	624	582	611	604	672	591	618	587	625	603	647	657	649	640	590	608	628	652	631	628	580	639	643	629	617	601	611	638	650	594	631	569	606	635	585	662	634	636	628	603	634	642	608	608	619	649	621	608	623	595	617	578	635	612	611	620	629	615	613	579	637	602	657	624	647	638	640	571	604	613	583	623	612	607	629	615	606	636	601	653	617	614	616	658	624	623	593	619	658	634	596	599	649	614	620	626	594	575	617	647	589	639	650	625	616	586	648	656	621	605	647	570	609	624	622	577	640	607	619	613	617	667	642	592	674	606	644	664	629	623	614	600	656	576	614	618	570	600	614	606	624	644	597	584	607	620	578	590	551	630	605	605	618	594	611	604	640	639	669	612	574	607	640	620	615	560	636	599	621	616	674	609	631	636	632	599	572	607	629	645	635	620	595	612	647	584	616	592	631	611	612	644	625	607	629	628	619	608	587	617	655	614	648	626	610	625	618	659	623	622	656	616	609	633	602	610	640	652	614	594	665	603	579	616	647	645	657	635	601	580	627	669	595	627	617	662	611	581	601	604	631	581	626	591	572	627	654	609	617	609	625	628	658	640	613	595	626	624	618	579	606	608	557	610	623	607	686	634	690	624	604	648	608	636	580	632	634	613	656	603	620	623	588	619	593	614	614	605	612	605	593	640	652	607	649	628	613	632	610	626	572	655	619	613	614	621	618	643	645	619	640	586	610	591	615	575	656	611	597	603	572	629	577	639	586	618	612	611	610	596	611	602	616	626	580	593	640	611	622	649	604	669	623	639	635	600	624	603	603	620	642	558	624	592	619	629	585	650	632	635	602	634	649	607	627	611	589	605	650	607	564	597	575	616	590	667	593	600	656	574	600	642	631	593	616	608	601	609	649	654	608	621	606	617	585	609	583	582	600	629	603	608	610	612	606	602	584	614	634	592	590	590	664	640	642	596	647	629	651	623	639	661	610	582	675	622	632	632	639	583	594	610	576	651	616	563	647	622	645	585	638	621	607	615	594	634	601	627	626	624	656	630	612	587	589	582	604	668	596	593	638	654	603	625	680	652	612	592	613	593	587	613	665	632	604	614	622	608	633	661	628	609	601	646	633	643	641	607	584	626	658	627	646	578	617	622	590	598	626	621	630	610	616	619	632	624	621	627	593	627	602	618	590	643	591	603	584	583	612	655	595	565	631	626	706	649	631	624	600	633	580	633	642	586	605	596	624	630	591	635	617	603	623	662	596	656	630	561	575	637	646	602	629	579	619	630	618	614	630	646	630	669	518	561	577	641	620	603	585	591	601	640	618	605	589	604	644	641	605	630	633	621	602	588	633	613	640	656	623	633	601	563	616	649	606	590	622	600	622	646	589	631	656	581	577	628	628	575	617	627	614	629	632	606	626	609	662	597	648	589	618	636	611	602	615	638	605	659	612	628	585	605	663	599	603	587	623	620	632	614	613	624	618	659	638	626	593	588	642	613	629	603	596	636	599	605	603	629	626	640	582	593	613	630	603	604	597	641	676	636	626	612	637	635	595	594	617	627	619	643	635	590	617	613	607	661	639	577	615	611	620	613	604	648	611	616	621	636	619	587	632	644	625	597	616	578	569	631	640	626	602	613	638	630	589	663	628	601	598	621	693	648	610	688	564	594	624	643	591	636	618	624	609	609	562	602	639	617	635	631	638	587	642	624	616	610	664	651	656	614	618	626	628	597	607	578	600	633	638	637	616	624	600	594	644	614	596	628	605	661	595	623	593	642	640	592	596	594	564	584	655	629	624	592	635	590	591	635	617	608	614	584	578	621	660	635	611	612	627	607	602	635	580	609	580	622	636	643	653	618	630	629	611	584	617	604	601	612	616	590	601	645	635	611	617	587	623	635	623	632	620	615	603	617	603	562	602	588	605	610	642	639	650	613	630	632	569	653	603	594	676	589	660	614	614	607	620	602	613	632	602	606	602	601	612	591	591	611	623	628	601	596	586	617	644	659	630	628	630	609	626	590	649	626	577	602	614	614	610	648	614	554	600	578	596	631	615	602	649	608	628	566	618	561	636	619	653	628	629	581	619	637	636	617	629	594	626	633	576	617	631	602	600	602	629	600	600	613	622	631	641	610	622	599	641	599	604	607	619	652	617	641	642	668	628	558	621	635	602	622	647	630	622	640	598	661	620	654	586	601	616	622	606	642	620	584	606	591	612	623	643	616	654	615	646	626	600	636	607	631	635	593	585	581	582	624	614	614	661	636	621	611	622	578	632	611	622	572	624	634	575	643	622	623	617	631	620	624	634	626	553	645	592	582	610	632	605	603	600	638	590	592	620	602	632	604	645	607	624	597	638	610	617	612	623	581	639	665	650	646	589	600	587	632	627	594	593	619	603	620	600	571	624	627	607	588	648	623	610	592	648	614	583	644	596	623	681	620	616	616	646	652	604	589	635	621	597	637	617	609	600	616	630	673	631	555	620	589	610	638	642	627	616	606	609	579	590	626	642	641	600	615	620	605	561	611	614	583	619	599	578	595	569	597	597	636	620	611	640	630	648	611	628	613	598	651	587	626	614	632	595	627	641	648	617	585	604	615	624	669	612	601	639	554	619	620	627	619	606	604	652	583	596	632	611	567	593	638	635	628	634	631	587	627	595	607	589	615	636	614	623	640	630	626	634	646	573	613	602	594	555	667	587	629	594	638	665	576	560	616	628	575	637	669	568	630	581	620	591	637	614	623	600	612	626	607	605	616	616	642	597	617	611	628	598	590	613	644	624	636	637	607	665	625	638	630	628	640	633	625	612	625	627	613	622	647	612	595	634	614	627	640	624	626	615	593	590	604	657	634	616	632	635	609	648	611	596	573	625	586	599	561	612	596	611	602	649	602	616	650	624	640	611	609	592	628	603	604	597	655	598	606	582	633	593	586	598	593	612	620	634	640	613	611	622	609	581	596	650	658	659	634	626	575	627	632	651	631	649	634	635	610	628	614	617	616	592	604	574	685	607	586	612	631	638	620	628	667	642	615	634	650	613	590	585	619	589	592	611	634	675	570	602	598	573	606	648	681	624	602	618	621	593	649	589	611	671	581	618	667	626	651	600	655	586	603	641	614	610	605	637	571	628	588	577	613	644	579	670	624	622	636	620	613	601	601	578	627	590	623	579	639	571	595	630	609	604	639	636	595	617	642	625	618	619	631	604	613	622	626	648	607	624	626	629	587	658	593	677	624	638	647	642	660	629	655	622	578	654	645	625	610	626	640	640	653	586	602	632	626	620	597	653	637	610	609	595	601	633	599	641	598	657	599	588	538	610	590	613	655	619	603	580	623	625	596	624	630	642	639	652	656
9033	17676	15720	8623	6198	5145	2703	1782	1859	1911	1754	1509	1296	1074	950	972	968	1056	981	1040	1008	982	937	991	953	859	752	760	671	706	684	713	665	656	707	660	678	685	688	703	652	660	651	704	666	669	676	706	668	686	660	633	680	692	648	634	652	672	709	654	666	662	683	643	651	673	703	706	668	660	660	696	673	678	599	614	644	609	650	691	660	699	723	651	659	698	676	690	687	687	673	648	678	654	693	680	685	650	632	668	654	693	645	658	711	671	656	623	671	706	714	651	639	672	673	667	661	683	630	701	701	734	710	687	641	692	658	671	651	657	661	669	650	676	724	667	661	699	632	690	683	620	668	658	693	641	631	722	667	677	648	670	646	676	654	667	695	676	660	688	613	677	721	696	671	706	681	659	685	652	659	653	639	655	672	628	672	683	660	675	686	679	637	667	646	713	662	638	661	699	648	665	665	664	690	644	638	652	691	660	696	613	673	641	687	648	671	683	690	639	683	670	681	658	670	654	708	697	693	676	672	647	644	662	718	731	700	622	738	689	694	675	675	711	661	610	709	654	682	687	688	647	658	678	650	687	757	689	707	643	620	706	634	666	660	669	688	695	647	715	647	688	633	669	677	723	660	644	651	701	696	660	695	681	637	681	698	648	656	674	662	662	694	690	716	664	622	632	636	702	640	659	637	651	653	705	681	627	682	682	626	698	683	643	634	641	665	658	678	659	673	664	667	609	680	685	641	627	716	700	716	646	717	678	635	687	631	615	688	653	621	693	687	682	723	687	709	661	651	686	629	706	595	686	672	668	692	714	608	688	655	673	701	668	652	685	677	650	721	642	683	696	645	680	663	615	664	627	684	663	689	679	677	666	651	670	638	661	691	628	634	649	654	704	671	683	673	682	689	676	659	630	678	595	668	632	686	691	674	672	691	652	687	705	683	708	671	660	668	660	659	653	686	661	680	613	673	691	676	657	656	664	644	669	675	678	645	691	717	677	690	690	703	690	659	672	690	659	684	678	672	672	685	681	665	695	657	713	636	682	658	649	680	631	662	645	682	673	675	668	651	668	700	671	697	696	670	687	641	661	671	637	687	663	696	637	649	676	675	699	663	673	633	679	706	706	647	665	634	670	674	659	693	653	681	654	694	639	665	656	663	642	697	636	648	699	679	712	667	711	651	713	701	654	673	671	668	695	686	733	652	703	656	680	647	678	676	697	669	714	646	669	664	653	667	649	658	638	680	735	657	648	673	690	672	662	631	648	653	698	630	673	666	670	687	690	688	684	709	733	658	692	662	689	648	674	674	678	673	672	677	663	639	697	635	686	634	664	679	664	710	688	663	697	670	669	632	681	671	668	683	666	668	682	647	668	697	677	661	672	673	689	644	714	639	659	652	634	663	704	646	669	686	678	658	649	660	642	667	690	674	640	639	689	697	731	670	701	646	654	669	667	735	686	716	672	671	648	664	674	683	646	637	639	643	655	678	640	679	663	639	664	611	698	645	651	629	664	678	663	656	698	650	705	675	693	684	649	711	665	689	696	640	688	666	652	672	662	691	704	633	679	701	655	688	683	686	632	636	657	640	653	662	668	683	691	696	685	636	704	652	681	698	663	690	648	646	684	667	643	652	656	638	671	654	675	646	694	682	702	657	702	676	645	689	652	686	646	660	684	656	721	680	650	669	624	667	674	682	694	645	681	705	682	668	685	678	658	703	685	721	625	638	666	642	686	636	638	665	623	629	667	666	685	653	665	682	640	669	692	670	619	701	673	688	681	660	655	653	675	648	687	651	652	642	652	627	672	631	642	663	657	673	646	641	661	708	690	642	668	662	664	705	636	646	680	656	695	691	678	649	685	707	687	688	650	710	675	722	672	676	671	657	634	644	685	667	653	669	651	679	693	652	647	685	721	659	682	653	719	657	617	670	670	685	663	627	647	683	700	691	711	663	672	651	692	710	680	678	701	643	708	620	724	696	670	687	662	636	680	681	633	707	641	681	652	682	678	638	652	692	691	693	647	691	672	703	684	698	701	582	675	664	707	668	703	681	669	668	662	694	658	683	678	676	640	669	684	637	657	654	680	719	667	666	717	620	683	657	655	692	695	679	649	639	688	708	667	659	729	649	647	696	648	685	662	622	632	636	690	699	634	672	668	666	690	634	673	651	660	675	608	656	698	691	699	698	620	652	673	728	686	670	691	654	680	644	654	671	627	710	685	728	696	665	688	678	666	687	680	730	715	655	704	660	704	673	651	690	651	701	677	694	713	689	640	657	679	716	667	677	643	670	694	670	706	676	689	702	674	628	694	670	674	643	700	630	690	680	714	697	672	704	655	657	659	666	699	712	671	642	690	663	703	698	654	661	639	634	692	660	690	702	683	617	669	715	678	665	664	674	678	641	665	665	640	635	678	678	664	680	672	657	724	712	682	672	670	701	691	716	646	666	676	739	694	681	649	692	663	639	636	687	698	648	706	692	646	661	707	660	681	635	662	657	723	704	631	698	684	689	703	699	705	691	706	662	615	673	622	698	679	669	670	686	649	681	679	612	674	711	703	686	657	695	669	668	720	693	683	661	683	675	677	684	649	689	661	693	679	693	731	685	639	704	675	649	655	688	678	635	701	685	660	682	678	646	672	671	706	649	690	688	651	699	662	664	684	689	660	664	687	675	637	689	655	658	663	690	651	641	708	657	662	705	645	650	641	700	747	708	671	695	668	689	672	695	678	675	673	694	708	698	639	707	682	646	696	714	644	755	663	688	636	614	713	691	690	654	644	693	702	649	659	672	700	703	676	648	657	676	667	676	672	695	672	681	656	692	686	692	645	703	665	661	644	668	671	659	650	688	670	698	655	584	670	675	679	646	678	660	690	664	684	676	662	676	643	645	702	648	670	640	668	677	636	657	704	636	635	670	657	693	706	666	672	606	730	686	678	696	671	644	655	646	657	672	730	678	678	670	667	675	682	691	671	706	655	656	683	671	695	683	709	660	618	649	683	626	681	646	646	678	628	694	682	669	647	691	694	707	690	636	697	676	678	646	671	669	680	647	690	701	662	694	688	673	638	639	667	652	685	639	657	682	612	669	676	683	671	650	710	690	669	656	684	663	654	705	691	643	650	632	720	638	712	715	661	698	648	701	709	668	652	667	636	703	704	652	648	669	684	667	747	672	673	696	657	656	662	611	661	700	659	662	677	685	699	651	716	691	665	691	682	668	661	671	674	719	650	683	661	634	637	649	694	741	701	701	698	727	636	663	684	673	619	647	631	676	705	686	688	651	675	681	705	667	675	683	635	680	678	652	699	667	697	674	675	683	684	694	652	663	594	622	623	666	671	661	693	638	669	644	654	663	708	679	675	665	705	639	641	690	628	653	641	653	682	634	679	666	674	706	651	636	683	671	691	667	669	663	672	676	637	655	665	686	660	646	674	712	649	668	675	653	659	672	669	692	691	689	685	644	639	658	638	674	675	663	690	645	647	635	679	710	658
23628	21243	28492	24284	21273	14267	4382	2289	2278	2301	2019	1850	1566	1429	1292	1368	1333	1322	1323	1265	1262	1167	1225	1223	1148	1134	1033	922	878	869	830	839	858	838	847	868	899	766	930	901	836	844	837	822	852	809	789	850	922	817	779	840	833	831	839	847	878	878	800	857	819	868	844	872	865	886	886	841	835	831	836	836	922	875	874	814	843	752	860	832	877	846	889	865	849	804	863	849	816	818	814	878	821	825	853	781	839	835	829	796	890	865	827	862	840	847	850	831	770	800	865	816	819	837	803	862	849	810	888	844	819	810	849	825	827	809	835	829	809	848	794	833	821	873	877	881	878	863	813	880	870	854	820	841	838	854	832	899	910	823	822	823	863	883	846	810	800	872	836	821	877	819	852	870	833	842	821	801	860	822	817	810	853	813	864	795	793	840	811	825	860	883	853	847	842	885	875	797	804	843	786	873	822	842	823	851	833	856	860	843	858	823	866	895	790	829	796	808	869	810	833	867	858	824	863	850	810	834	828	827	829	845	849	876	828	834	882	837	840	830	841	835	819	797	828	838	879	810	897	846	825	815	794	842	849	825	860	840	847	859	827	858	868	860	843	798	841	889	850	847	924	850	859	817	871	830	845	802	815	873	844	842	838	894	847	898	789	828	847	827	859	876	831	836	797	831	861	857	818	904	862	822	841	837	786	854	890	815	806	858	935	792	799	887	851	827	826	841	846	789	853	838	875	875	808	881	887	823	789	802	855	855	865	841	876	815	850	840	822	820	907	839	838	782	879	834	812	856	830	878	881	833	847	858	862	840	823	852	834	832	783	848	850	829	858	821	846	819	799	837	817	817	806	854	903	816	831	860	802	890	863	887	847	830	857	768	809	794	873	875	864	849	883	886	820	832	817	833	854	904	831	824	829	776	816	852	842	809	834	790	819	815	837	837	821	854	816	830	875	789	790	852	880	878	874	811	834	846	824	842	856	889	822	800	800	887	818	783	837	770	823	835	877	810	859	839	830	779	803	803	777	830	825	840	861	838	825	868	851	805	831	817	854	830	846	811	877	845	835	811	842	829	830	828	849	850	821	817	797	773	767	871	821	837	793	812	850	827	789	805	882	874	855	857	878	817	814	831	837	781	823	859	905	845	860	808	839	840	831	840	866	847	794	805	866	821	825	892	825	810	865	833	831	830	788	847	828	830	858	824	810	824	845	841	849	814	803	819	825	843	776	833	808	806	845	816	830	855	864	818	838	814	804	801	872	823	818	787	844	856	841	828	848	851	885	840	842	861	787	812	842	787	883	849	849	854	807	869	842	820	831	827	860	836	829	827	807	859	804	793	821	866	830	846	809	855	829	859	869	858	827	862	849	876	833	859	816	837	844	777	781	819	867	851	892	818	868	815	827	863	832	835	882	846	840	827	829	882	806	834	849	828	798	800	801	815	844	832	812	819	788	751	855	815	805	795	826	828	886	843	871	905	890	816	856	885	800	847	804	817	859	829	844	904	835	821	890	860	809	883	853	842	894	790	853	822	841	854	857	842	812	871	857	827	880	866	862	846	774	873	829	836	823	860	841	770	842	882	809	876	822	849	816	805	847	775	845	867	841	787	854	840	843	842	807	822	766	881	824	793	843	837	832	848	831	797	856	850	818	793	845	822	829	837	824	817	837	834	778	838	796	824	845	837	821	786	799	827	820	858	828	842	840	820	837	784	805	824	840	857	856	817	851	838	852	820	799	846	875	759	850	848	819	843	872	879	881	858	836	775	845	857	843	811	770	874	824	811	817	810	796	887	887	861	858	854	847	859	787	829	817	834	851	878	894	797	834	883	848	807	823	833	823	840	857	876	832	795	791	843	824	798	800	851	861	857	822	865	813	795	826	779	852	837	859	798	818	805	858	859	824	884	825	861	789	906	824	832	841	843	867	849	773	817	822	867	831	836	844	849	854	797	871	844	872	818	848	811	830	856	870	799	836	851	840	829	832	828	831	771	847	841	806	805	816	819	856	799	843	884	868	874	848	861	799	803	862	809	874	808	830	884	826	858	803	877	855	880	809	789	858	831	862	833	857	844	830	857	860	846	863	847	823	850	840	825	858	868	834	858	827	852	815	882	857	833	853	840	855	808	833	853	838	876	827	826	844	891	812	878	838	784	844	818	845	857	845	846	846	856	792	827	753	836	884	840	851	826	865	833	938	848	832	831	836	830	797	817	866	854	825	831	795	758	828	833	851	820	831	895	818	817	839	814	815	828	820	892	831	860	895	840	831	790	868	878	838	780	834	877	861	819	830	817	841	844	862	849	818	796	814	876	864	840	855	868	809	843	818	815	856	884	803	813	878	865	893	824	884	848	765	839	857	831	830	851	845	809	811	898	841	820	837	783	805	800	830	860	856	851	778	837	834	814	834	813	844	811	867	889	815	809	862	821	802	861	846	839	843	865	880	890	821	815	836	890	839	815	866	826	837	842	849	835	788	793	834	888	847	875	801	863	883	865	799	811	775	852	874	875	773	835	840	860	832	865	844	818	809	835	843	821	817	844	799	852	811	793	855	908	823	800	844	908	846	822	933	791	851	792	840	801	875	828	851	828	812	789	846	849	859	871	801	828	854	765	839	842	823	793	809	818	857	854	814	849	801	851	817	818	838	843	909	833	797	815	867	772	865	827	859	836	844	830	828	833	837	882	819	878	848	808	871	850	857	817	776	844	835	815	856	826	879	807	841	822	854	824	835	864	783	854	828	821	875	885	849	825	839	799	796	793	854	809	883	822	843	802	871	846	874	845	887	779	828	837	836	858	848	833	846	805	842	795	844	868	830	804	844	826	814	813	870	818	853	880	849	827	810	790	783	830	848	850	883	820	868	823	824	868	874	843	858	828	801	849	787	807	832	780	905	753	814	815	830	810	864	784	844	804	865	861	878	846	798	859	841	882	780	845	818	792	794	826	858	872	790	818	875	823	812	858	889	841	817	837	864	870	876	802	832	823	850	858	792	888	861	873	859	788	889	841	802	839	838	850	820	840	821	828	827	816	836	798	840	816	867	812	845	852	808	791	806	848	880	820	813	788	818	837	813	878	834	858	832	847	870	841	902	892	837	845	817	838	792	886	819	829	837	863	881	817	783	851	867	778	827	825	898	823	827	812	808	853	835	801	844	846	847	823	840	843	832	790	817	861	794	864	810	821	844	833	836	861	872	847	808	809	817	860	898	876	834	831	845	835	874	815	868	864	806	774	812	834	778	809	794	775	831	851	898	791	859	816	811	861	865	851	791	846	851	842	801	840	805	848	819	834	812	844	831	872	854	834	838	895	832	843	822	826	869	833	802	841	832	870	803	867	888	799	845	881	861	834	833	865	800	823	851	840	850	853	833	849	846	804	833	845	841	851	829	868	825	865	782	835	810	856	843	869	876	805	763	826	823	781	860	835	861	863	815	866	844	794	780	857	844	824	859	824	808	828	834	870	846	811	811	805	784	889	797	874	794	805	829	874
9338	27660	24419	14699	11218	8863	4587	3409	3521	3535	2946	2697	2068	1826	1597	1569	1633	1709	1613	1635	1648	1490	1518	1546	1353	1244	1170	1103	977	977	955	932	939	915	929	886	938	840	915	938	928	931	915	906	889	922	930	925	905	956	874	913	901	894	937	908	942	863	929	899	948	972	881	896	891	892	927	872	851	923	873	890	923	926	932	884	904	883	913	891	915	919	906	918	889	929	913	853	848	904	862	873	883	896	872	909	883	929	904	891	820	883	906	972	893	886	912	942	876	908	983	890	958	903	881	900	884	891	898	879	931	923	948	929	917	924	891	865	898	875	941	906	914	873	916	892	860	935	888	851	889	931	880	902	913	840	923	920	878	931	858	861	911	879	898	963	918	843	884	886	887	914	894	872	867	923	945	932	866	961	921	893	930	937	936	874	906	869	914	936	868	916	889	972	898	873	936	863	906	932	905	846	952	894	955	932	906	915	886	912	976	911	872	944	884	841	856	882	925	927	874	902	881	875	936	904	903	953	927	957	952	861	872	897	904	942	945	907	861	874	819	899	857	922	836	902	910	904	955	955	836	928	856	916	909	894	902	856	932	898	917	913	883	940	889	890	900	955	920	869	878	905	903	881	890	911	889	882	930	878	921	884	879	877	946	928	893	898	887	922	922	911	930	848	896	890	902	866	936	935	989	880	901	885	933	913	931	983	896	859	889	931	881	895	906	867	938	900	866	907	925	927	914	840	889	866	898	950	861	891	863	870	878	887	931	823	920	862	865	852	942	891	917	886	913	913	905	901	907	890	914	916	882	849	925	940	893	872	889	899	895	917	928	891	861	906	863	912	899	895	897	919	911	863	900	873	913	863	904	866	885	833	914	899	921	899	904	905	945	891	869	888	932	906	906	874	880	921	949	929	935	873	900	932	918	902	912	917	931	924	902	881	903	916	892	917	944	945	887	882	875	887	933	881	825	888	896	862	884	898	885	831	911	924	882	844	912	832	919	909	933	905	910	876	884	903	870	892	905	885	897	914	903	865	873	924	905	840	903	930	859	890	890	916	887	887	956	917	930	898	903	842	953	856	873	944	923	896	849	899	897	874	956	949	954	877	854	872	890	855	884	874	955	928	882	949	874	861	891	856	937	939	918	945	879	876	948	831	846	936	888	884	905	874	870	997	921	913	894	933	899	908	868	885	882	921	930	914	874	848	934	925	880	849	891	882	900	906	867	830	933	920	886	864	957	858	926	863	925	906	865	915	891	838	851	915	954	917	911	884	935	923	926	888	891	893	895	917	850	872	899	944	883	896	924	874	908	843	846	903	941	930	913	990	925	914	907	936	934	882	871	878	920	971	876	933	911	882	898	906	911	898	838	908	926	878	908	847	936	867	836	926	924	999	899	903	891	909	926	851	893	910	897	905	890	867	869	922	879	910	919	963	885	935	855	907	919	869	904	875	961	955	852	907	907	927	855	923	963	891	865	897	887	921	877	905	892	856	879	907	886	927	947	866	822	920	884	859	908	889	888	867	921	858	880	912	899	897	870	911	911	893	887	892	885	895	876	873	814	947	894	861	912	933	900	888	881	965	851	867	975	845	902	918	897	913	918	887	849	888	907	871	900	879	907	942	877	917	869	890	872	950	864	938	889	922	918	952	882	939	930	841	860	881	916	880	924	874	870	905	934	919	868	884	879	870	866	882	904	964	847	927	954	943	912	914	938	922	917	911	901	914	876	880	901	935	921	916	897	901	918	880	880	900	870	916	882	888	869	873	891	937	901	932	901	866	888	944	892	863	949	889	924	888	923	947	862	870	887	896	904	892	871	927	845	921	946	920	887	870	912	913	888	922	871	854	857	874	887	902	898	904	837	940	884	861	900	939	905	919	866	856	864	882	884	890	954	873	893	874	902	873	862	861	904	898	898	898	898	907	890	909	905	870	907	859	845	901	935	947	888	872	919	905	866	894	865	917	863	918	907	873	910	851	842	880	931	948	921	878	884	843	936	905	861	930	879	908	964	854	915	880	900	921	926	840	966	901	883	886	903	896	907	919	873	919	840	901	954	887	900	917	903	909	899	867	920	958	878	901	910	891	933	943	909	890	863	933	882	874	906	939	933	919	928	897	910	821	927	897	933	860	881	910	910	885	884	855	945	895	920	881	931	877	882	897	881	884	885	925	888	933	858	953	872	912	938	890	899	894	911	903	896	848	884	893	928	910	934	847	879	896	882	888	884	907	879	929	873	886	849	916	907	925	882	867	908	859	914	908	888	860	802	870	915	923	942	943	878	884	870	905	866	857	840	912	877	852	884	856	865	932	942	873	908	923	891	922	877	938	878	856	855	849	920	885	933	875	970	885	956	894	867	912	860	921	899	930	928	890	907	833	837	880	865	878	877	934	954	925	931	922	851	876	911	933	913	915	907	922	927	961	954	907	923	972	894	908	977	900	889	855	873	832	912	921	933	920	891	899	945	941	900	848	936	874	883	843	920	866	929	880	889	873	884	893	901	923	869	902	847	860	957	877	842	899	922	912	932	848	849	876	890	883	905	871	922	939	916	858	886	909	897	893	887	893	920	924	944	945	920	887	887	896	899	849	921	951	914	885	899	941	880	984	842	901	935	889	897	949	882	872	965	873	882	854	882	886	886	888	948	930	917	885	927	912	890	880	939	869	904	934	910	851	925	879	896	898	918	918	894	865	863	926	918	854	875	947	849	964	922	846	916	927	919	931	921	921	834	927	937	890	915	880	878	884	929	897	867	951	884	892	953	903	821	896	885	908	873	860	936	834	891	910	963	878	880	947	950	872	924	915	913	892	920	893	917	933	907	905	888	917	893	882	914	957	921	841	899	936	945	950	883	909	933	902	909	910	905	921	839	889	905	925	870	951	899	902	896	971	896	906	925	897	913	952	902	922	897	917	890	904	907	887	943	901	860	915	888	867	912	872	875	929	894	905	932	949	915	837	915	895	862	883	894	895	877	872	916	933	909	921	945	910	933	908	877	885	879	890	930	894	918	941	910	894	936	929	914	923	880	867	870	908	900	890	883	910	877	925	897	890	884	884	896	921	891	872	976	818	894	911	916	913	942	846	853	897	849	873	919	837	880	925	876	896	868	924	853	901	896	914	883	894	896	928	926	894	865	899	899	870	865	928	884	917	872	873	876	887	931	948	875	905	906	871	866	906	917	822	911	870	868	883	919	934	891	907	893	899	943	881	878	847	913	910	892	874	908	863	928	918	846	897	863	972	880	860	891	919	906	948	879	853	861	908	911	911	892	877	841	859	924	1006	891	942	892	881	917	917	886	934	911	918	965	914	883	891	908	861	895	947	885	934	932	884	885	891	895	959	872	880	930	894	898	901	871	888	909	968	887	890	938	888	877	851	846	882	921	915	874	899	942	883	905	908	934	973	884	891	900	907	911	882	911	882	868	878	907	865	907	872	895	903	833	940	885	885	886	882	871	905	897	904	865	957	898	985	908	878	924	940	914	931	882	908
24726	21310	27629	25328	14773	4971	2221	1516	1561	1599	1377	1337	944	896	872	843	891	870	882	889	805	790	752	797	661	681	647	572	488	506	488	522	492	504	524	512	487	491	531	493	512	498	517	515	498	489	492	506	481	513	503	507	528	471	480	487	493	537	533	503	541	473	488	463	496	512	489	477	514	545	493	496	509	483	497	490	478	479	491	503	495	494	523	545	503	474	526	519	490	496	466	492	509	479	508	462	476	474	505	522	471	514	478	480	499	479	496	506	497	467	512	465	474	502	496	478	502	471	496	452	490	518	513	514	463	452	457	504	465	452	491	477	474	455	488	489	512	493	499	523	523	503	473	480	524	507	550	465	439	520	476	501	512	517	490	500	500	520	526	478	522	527	534	494	517	511	508	480	501	506	465	467	523	454	479	486	481	483	504	472	483	505	479	480	494	467	489	478	476	489	499	523	488	574	504	528	494	457	519	459	494	526	493	519	486	506	500	504	566	524	483	500	440	513	485	450	507	514	508	468	504	500	507	480	498	500	533	492	515	506	503	529	505	491	502	496	480	484	490	475	476	496	541	468	476	502	482	514	502	486	493	506	529	489	475	507	516	502	519	486	488	537	471	499	470	523	462	470	465	490	470	455	550	519	500	471	533	483	503	506	494	457	460	472	529	494	455	493	527	459	538	493	500	464	461	504	506	464	528	522	488	492	514	477	494	511	480	510	509	505	516	506	442	472	485	517	515	505	479	512	475	473	479	496	480	491	467	490	474	492	514	494	488	484	498	507	470	461	507	471	481	511	494	558	467	495	490	486	486	538	486	483	504	523	529	521	518	494	539	494	507	463	516	502	495	470	497	494	464	514	496	529	464	498	500	531	514	481	507	525	515	518	495	502	506	514	484	485	508	448	488	528	450	512	492	492	487	566	507	504	506	524	495	467	476	507	472	554	481	520	519	485	532	467	475	482	522	525	482	465	541	503	477	479	477	478	478	506	495	493	493	499	507	520	464	490	478	520	499	533	487	510	447	448	518	510	487	505	476	500	484	471	486	482	469	514	480	458	541	496	493	540	501	499	504	508	510	488	500	481	487	494	465	485	454	520	491	468	500	492	489	483	466	519	466	529	496	541	497	512	498	481	481	505	513	476	517	508	517	490	442	473	504	505	515	440	524	506	504	479	490	516	493	499	533	513	518	475	466	480	491	466	511	488	513	487	479	473	519	493	506	501	484	476	484	513	487	512	494	471	486	492	480	512	514	520	514	465	500	487	503	504	528	485	507	528	487	486	496	488	421	531	480	497	504	497	475	486	481	470	528	518	481	498	475	482	487	496	538	517	486	505	518	486	462	525	458	522	498	475	460	486	489	494	480	493	480	497	491	513	484	479	515	496	520	475	506	489	472	519	490	521	501	518	505	527	500	483	509	493	487	486	504	515	494	514	503	514	510	493	479	492	470	475	529	504	492	470	480	502	514	507	522	486	473	510	485	522	474	533	469	476	462	510	556	492	488	505	498	536	477	477	511	509	504	506	469	500	502	492	486	481	487	498	488	469	501	471	527	482	504	480	472	478	512	468	506	507	557	490	463	500	479	459	488	510	493	509	516	516	503	517	454	465	505	477	473	498	514	488	528	491	537	533	511	479	497	489	460	541	506	517	487	482	455	517	490	485	474	452	510	517	508	493	477	491	477	507	522	451	485	487	496	452	482	521	500	534	481	500	463	510	461	511	494	515	484	486	488	511	513	477	471	450	461	526	472	515	493	474	501	469	530	542	488	485	521	507	494	512	478	509	525	478	509	496	509	455	506	499	474	467	475	489	494	504	493	502	440	495	488	490	496	504	503	515	533	508	522	475	523	505	485	470	521	511	494	480	480	547	497	496	516	461	475	500	474	466	492	509	511	471	501	508	500	487	485	472	517	463	492	495	489	457	530	487	540	491	481	495	472	480	481	469	489	440	501	473	479	494	504	467	467	487	497	495	486	476	513	479	505	477	509	497	481	512	471	503	529	543	509	511	482	499	515	475	470	503	481	498	442	428	480	442	517	483	519	523	486	481	525	503	482	496	451	519	503	507	477	488	473	492	494	510	464	487	493	481	513	514	481	501	466	446	508	455	481	515	512	498	473	473	469	506	507	499	485	508	522	505	526	514	481	496	481	486	475	512	516	493	471	488	479	495	497	488	463	504	512	460	450	473	493	512	525	493	506	464	525	534	517	496	476	472	472	468	481	473	493	507	490	486	509	481	486	509	531	507	497	535	485	494	490	527	494	483	457	539	510	494	493	518	517	475	495	505	490	501	515	517	520	458	482	509	466	490	458	473	501	520	464	517	488	496	483	503	498	518	495	486	537	508	494	499	464	496	531	519	437	488	526	497	486	480	464	486	498	473	496	491	501	506	475	507	531	490	494	527	486	510	508	472	568	514	490	510	482	495	490	496	484	497	526	519	475	508	553	516	485	546	494	483	476	478	477	496	537	552	491	447	459	474	460	472	463	485	480	472	512	446	500	510	518	514	497	552	527	492	469	466	474	496	496	499	537	483	510	465	536	497	483	502	471	517	503	503	505	453	476	521	477	497	500	494	505	482	522	516	479	461	485	485	494	527	510	467	473	520	491	488	477	446	481	508	501	489	485	508	461	491	495	502	483	504	523	530	475	491	464	549	515	509	474	493	450	509	484	525	469	447	488	473	484	511	488	462	488	503	514	478	496	507	467	533	516	446	497	472	479	470	517	478	495	499	480	489	536	497	475	483	488	491	474	469	491	510	518	504	485	520	436	487	492	511	546	495	497	474	472	481	478	490	491	505	490	492	498	522	509	489	463	471	526	463	506	508	484	508	465	490	519	511	497	496	460	523	507	459	447	451	522	493	497	445	472	509	461	515	504	466	502	478	490	467	504	421	466	502	525	498	495	482	504	498	500	493	564	510	498	499	476	509	491	482	438	500	480	486	485	500	466	492	517	487	537	479	486	491	517	475	498	509	532	493	526	496	527	471	477	461	536	437	553	483	512	519	505	499	472	525	495	458	483	499	512	488	472	524	484	492	517	536	478	507	500	530	493	490	515	498	484	474	505	510	472	500	490	518	512	493	526	506	463	461	526	464	464	491	484	460	482	510	481	475	534	480	479	449	489	519	494	492	471	519	531	466	504	527	483	495	500	469	489	477	499	480	513	507	484	445	491	495	474	496	523	482	490	446	488	496	506	500	502	515	499	507	506	521	524	506	501	486	477	520	476	465	475	497	501	462	494	521	472	472	516	508	508	462	484	499	520	497	482	512	429	466	457	493	516	477	506	502	493	486	474	520	470	512	485	480	490	538	515	513	543	485	457	477	444	493	483	462	491	496	478	506	498	480	472	496	516	535	507	451	450	472	497	461	485	515	480	534	522	503	528	500	498	457	464	476	525	457	483	473	508	532	502	499	506	461	495	498	420	485	494	446	476	483	488	478	501	468	480	500	465	495	488	515	481	506	507	441	460	476	493	511
8426	24316	21076	12450	8622	6900	3487	2484	2787	2596	2194	2018	1503	1338	1169	1208	1266	1199	1231	1143	1156	1008	1034	1043	881	836	793	671	573	603	597	562	611	574	596	584	562	532	552	600	571	590	599	575	531	576	558	548	553	559	572	561	611	550	562	539	570	535	556	547	591	568	575	533	553	573	545	578	569	576	588	588	589	590	545	556	540	574	575	557	595	570	557	571	612	635	543	596	575	604	578	513	595	564	543	562	539	576	547	577	550	584	557	582	545	533	562	554	550	563	593	592	545	594	527	575	559	553	548	539	556	599	568	559	605	580	607	541	565	563	565	564	594	548	555	517	556	550	599	568	577	567	531	577	525	548	554	557	586	560	529	553	562	501	574	569	536	542	592	547	543	553	555	560	566	571	576	556	550	560	551	559	563	587	549	561	546	524	552	586	569	576	530	546	546	548	529	574	574	557	597	563	576	553	572	596	568	524	579	532	540	598	537	554	561	553	585	541	557	527	566	574	568	587	538	581	582	553	552	543	579	546	525	530	492	563	527	535	568	510	556	563	555	564	550	541	613	549	580	573	565	595	530	555	535	561	574	553	522	569	593	538	553	593	581	548	542	570	546	563	561	572	573	569	514	556	547	559	516	512	521	581	572	557	525	539	557	544	561	530	586	570	519	549	548	564	587	572	578	583	604	563	514	561	582	541	565	547	508	519	551	520	546	611	545	544	554	563	575	544	521	526	571	536	564	555	570	556	554	547	550	546	594	556	556	637	537	592	562	566	537	563	566	580	552	552	576	559	547	580	543	515	537	585	559	598	563	552	566	554	573	539	564	559	567	580	593	542	517	567	605	566	598	570	561	552	547	585	534	552	542	513	504	579	551	552	571	548	557	557	529	530	572	553	557	546	533	565	576	560	573	552	546	523	570	538	566	511	580	537	556	538	591	527	572	545	546	539	557	527	578	623	524	564	552	495	559	560	526	587	556	586	549	524	596	532	584	568	568	567	514	553	533	581	566	564	543	569	527	554	534	545	572	561	565	545	596	560	592	537	574	569	523	571	572	526	525	561	535	521	601	572	583	571	554	511	552	580	546	505	559	566	582	595	582	586	577	552	535	602	567	580	549	565	543	585	577	546	552	564	561	543	568	560	592	539	545	582	534	576	557	554	554	543	566	528	522	541	540	580	552	571	576	580	575	585	507	538	569	578	580	575	570	553	560	544	556	549	573	568	595	578	573	580	583	537	568	594	575	533	570	573	492	583	572	589	550	571	574	597	540	573	508	550	574	570	579	549	564	526	564	566	527	556	532	608	563	594	537	558	578	541	575	543	529	567	561	603	583	541	514	541	601	566	559	518	577	538	581	549	590	564	597	573	585	530	552	537	556	582	576	547	517	567	577	585	597	557	543	539	572	568	572	525	552	535	559	594	546	574	522	572	535	594	520	556	547	550	592	584	538	549	589	587	622	549	567	582	566	576	556	543	625	566	579	535	550	566	566	526	528	526	589	539	558	542	573	558	561	521	574	557	497	581	564	563	606	580	578	595	516	572	587	528	544	534	532	620	521	569	598	547	550	568	538	553	542	549	560	572	548	535	587	513	518	575	618	539	552	538	547	549	537	581	561	566	563	570	559	575	522	562	594	527	604	593	598	527	540	568	553	543	571	579	559	554	551	558	581	579	538	522	577	586	568	608	566	593	560	545	549	577	596	556	570	569	558	541	567	538	569	579	552	614	559	539	546	559	578	515	592	573	575	553	598	528	605	547	542	552	579	544	559	537	609	574	546	554	510	553	519	525	566	575	527	551	577	563	543	557	546	562	603	562	566	515	556	593	566	553	556	534	562	610	573	586	571	560	595	569	577	567	554	580	567	622	579	564	550	553	544	533	550	539	563	564	563	562	571	553	598	553	597	568	530	547	568	515	615	560	565	562	529	570	578	611	585	585	574	559	579	567	534	544	575	590	548	541	566	600	555	570	536	532	579	568	572	565	543	573	554	537	561	544	538	558	545	610	522	536	528	543	557	542	546	554	564	564	567	562	528	547	594	560	565	504	573	567	547	569	561	576	549	523	579	552	550	560	525	561	559	585	558	615	564	562	532	526	559	564	560	557	586	561	511	560	602	540	557	553	557	558	515	540	534	603	530	580	566	547	565	534	556	558	570	590	563	574	560	565	559	573	570	601	558	578	594	627	563	532	517	562	574	525	563	569	532	548	571	555	553	578	609	542	583	595	565	555	529	574	541	555	591	561	544	577	558	549	544	531	553	545	565	592	514	555	539	549	564	554	570	572	576	590	577	571	549	557	556	581	512	540	585	560	553	527	564	552	580	600	536	591	516	583	544	555	539	549	542	566	589	520	548	486	578	557	577	541	534	515	592	580	578	566	543	558	540	548	526	574	552	567	564	572	589	546	573	593	546	590	554	585	536	567	566	543	565	564	564	552	570	541	537	563	602	542	577	573	535	585	576	548	543	573	545	554	543	564	569	567	573	550	542	553	566	561	545	519	543	557	550	568	553	589	582	550	558	560	522	576	529	528	572	554	570	548	542	566	566	565	554	558	533	588	525	576	561	548	565	532	586	568	578	537	603	536	566	553	559	551	559	542	551	548	580	555	551	553	549	512	575	519	607	566	529	523	585	587	533	557	541	589	535	575	599	551	561	534	577	549	521	525	598	589	543	552	567	535	542	568	540	568	543	571	551	594	608	567	572	587	522	598	584	574	571	544	554	548	592	552	573	554	560	564	525	611	558	550	594	589	546	615	561	573	534	600	535	553	509	578	534	552	595	545	570	546	551	586	530	561	556	575	530	593	570	566	540	543	562	540	558	525	528	537	583	551	534	561	570	549	531	571	549	577	557	527	578	570	544	538	609	580	537	576	547	607	524	539	544	533	552	560	538	578	592	573	560	523	602	599	555	540	575	534	526	576	568	587	583	573	522	556	581	561	533	626	589	558	566	552	547	564	579	559	585	552	546	533	537	538	547	518	561	547	556	627	560	570	614	562	544	555	560	546	564	567	538	547	567	605	547	526	548	558	553	552	566	572	554	561	603	548	546	543	552	555	577	545	501	547	553	526	564	578	532	628	547	561	580	584	560	583	543	601	568	504	518	546	573	554	600	542	516	588	556	588	585	560	583	513	570	570	574	555	538	567	617	566	535	532	580	546	537	499	495	586	525	610	570	592	600	554	580	597	565	533	513	546	540	565	571	548	576	533	572	541	643	545	510	551	560	596	558	539	532	562	547	575	572	547	581	554	580	572	552	506	570	585	582	563	566	611	537	566	592	526	580	560	563	534	556	548	567	562	522	525	614	543	541	550	552	571	561	559	552	541	608	531	578	576	543	536	578	565	586	540	508	533	549	541	570	575	563	548	533	537	570	573	561	549	521	559	557	585	551	566	564	567	589	539	531	567	567	564	559	542	577	538	561	537	601	542	515	547	558	576	537	560	513	576	547	566	569	605	550	538	535	550	534	557	547	574	554	584	528	546
22594	21300	29001	23925	21335	21528	12418	3555	3313	2996	2584	2415	1877	1757	1566	1673	1618	1660	1604	1530	1513	1436	1394	1331	1152	1117	997	890	872	853	823	744	802	818	787	872	781	793	788	822	806	818	755	745	762	819	793	778	749	766	746	755	782	812	778	764	752	824	724	837	810	790	775	790	771	787	776	832	815	805	816	797	808	842	728	737	813	845	744	790	846	817	782	782	804	793	801	797	787	763	751	786	810	809	802	750	747	776	736	787	804	802	821	802	808	783	777	761	794	800	807	764	747	786	767	785	799	833	774	775	828	786	782	764	750	794	781	760	778	821	798	798	779	780	788	827	775	751	769	801	733	802	785	772	774	807	765	778	737	751	792	725	787	787	764	780	761	786	829	754	800	815	772	870	764	752	807	773	765	786	731	775	733	740	757	782	810	784	854	756	771	781	793	821	725	772	780	766	751	768	725	762	805	751	791	780	820	770	815	742	812	770	756	767	776	782	769	750	799	802	765	761	791	741	783	752	778	844	748	751	812	837	793	829	772	752	780	790	829	795	789	790	767	737	759	748	809	863	770	816	757	780	777	778	792	761	800	779	717	786	737	724	788	768	775	762	801	735	766	765	756	801	684	790	770	795	815	841	786	748	747	792	781	800	740	785	809	786	813	771	854	708	786	795	825	773	736	788	786	763	789	733	774	835	777	792	792	756	830	779	815	741	812	800	796	803	782	756	789	822	753	801	771	763	754	802	778	798	808	803	739	773	782	807	772	795	738	765	779	757	762	761	783	779	790	721	774	756	777	803	788	739	823	825	829	738	748	764	791	792	788	777	820	834	750	782	755	752	796	792	794	800	745	782	822	799	800	755	807	777	823	814	811	749	814	784	755	772	759	765	846	741	789	745	836	747	799	751	778	785	785	746	775	790	773	782	800	749	780	776	746	786	748	773	804	756	800	801	760	761	801	759	813	745	718	759	831	792	730	776	789	734	777	774	782	745	773	750	774	802	735	799	788	791	762	811	795	791	773	816	789	815	854	749	762	776	724	774	791	818	766	766	786	745	820	770	812	795	781	776	756	826	783	801	763	760	791	788	794	802	764	794	780	801	811	748	781	795	769	806	788	831	768	753	774	782	759	794	790	748	733	771	764	817	749	785	754	749	783	775	791	811	774	793	773	773	760	790	774	755	761	777	823	766	737	757	764	771	825	779	826	794	764	786	766	804	783	759	789	812	822	758	785	735	785	791	796	714	739	768	780	780	759	779	800	765	779	776	747	818	781	756	782	797	797	785	810	759	781	831	785	795	814	786	755	803	711	761	818	760	776	797	773	806	801	701	807	784	760	758	775	780	780	801	776	873	795	735	810	819	786	761	771	752	783	755	745	744	813	798	742	762	800	776	784	765	768	760	806	850	804	784	802	756	754	765	782	770	833	740	807	733	804	717	797	770	794	788	802	771	827	770	737	759	781	782	804	793	804	760	781	805	779	836	846	751	852	766	789	767	758	768	781	819	784	774	727	760	736	754	835	781	750	779	755	827	781	721	765	811	797	801	775	760	754	745	765	754	763	777	727	763	770	801	739	796	780	709	778	808	779	773	796	755	757	797	734	781	780	781	709	791	784	836	727	758	730	774	751	722	813	770	762	815	731	743	756	783	831	715	775	776	820	781	758	799	773	768	766	775	790	762	758	821	783	775	783	771	819	787	744	786	805	770	764	816	786	777	807	756	744	781	825	755	773	756	772	762	771	785	776	747	811	773	802	783	798	774	797	826	755	769	770	798	779	798	758	781	750	781	846	797	765	780	788	750	799	788	774	782	786	829	804	766	737	786	778	803	774	772	862	751	812	821	735	805	770	759	813	772	782	796	775	774	771	739	788	777	800	830	780	742	771	769	747	741	785	752	729	786	785	829	816	773	760	764	750	781	793	780	769	782	777	788	737	817	784	780	815	836	763	779	765	714	778	800	743	787	775	774	762	781	746	789	797	817	766	788	794	758	727	729	810	786	795	800	758	788	804	760	778	835	800	797	729	851	759	795	772	740	776	796	806	796	819	813	734	785	795	785	824	759	816	782	728	800	785	748	791	744	833	776	779	756	783	787	809	771	806	738	772	738	769	745	785	789	772	829	746	739	807	798	766	757	782	748	756	793	774	773	800	808	819	789	774	799	714	768	740	781	802	774	772	825	760	793	760	750	773	733	707	795	713	758	809	777	807	786	753	796	770	796	787	812	766	727	787	747	763	816	805	712	728	773	808	816	807	795	785	777	814	773	775	775	807	744	742	746	779	768	837	775	788	783	803	767	786	768	800	782	756	780	767	794	798	793	740	754	732	771	756	778	748	788	796	811	812	772	812	757	779	774	806	799	798	754	803	807	774	775	775	786	773	801	763	814	733	795	822	780	751	754	836	800	773	761	799	781	807	759	757	809	773	785	764	809	727	787	769	773	742	812	793	753	817	810	765	789	806	802	764	767	820	825	793	820	767	802	803	783	756	783	791	714	879	774	776	764	763	785	819	814	781	816	751	780	791	767	765	776	802	773	767	776	755	813	749	756	777	773	786	798	788	769	748	782	747	775	785	787	774	768	795	764	742	747	798	768	782	770	761	770	756	829	763	777	781	773	764	730	835	796	710	830	772	753	778	747	817	718	795	758	767	788	797	770	861	812	780	840	771	800	817	735	779	759	768	767	811	715	806	776	789	798	804	779	757	796	788	743	777	750	758	774	752	741	739	786	845	788	773	759	782	721	694	756	753	774	814	792	787	757	748	766	815	777	785	718	705	758	763	745	754	751	745	765	822	745	748	797	792	788	784	798	771	761	818	729	790	834	743	769	694	733	745	786	775	826	731	795	836	816	814	747	750	731	748	705	758	801	753	749	835	790	779	789	789	753	821	784	758	753	807	824	838	728	774	823	785	693	752	757	810	720	793	753	781	759	731	740	762	795	810	845	722	781	767	812	801	799	785	769	806	753	771	828	791	760	769	740	825	780	788	723	742	765	761	776	779	845	735	744	792	775	806	748	803	806	766	758	760	784	825	792	793	816	800	763	758	757	813	778	715	734	738	777	766	743	753	768	771	802	771	792	808	796	761	776	782	794	755	750	823	768	772	737	764	844	755	738	748	783	771	783	822	758	799	784	780	783	803	736	732	803	795	770	759	803	793	762	775	731	764	811	785	743	786	835	732	802	757	792	823	789	806	789	794	798	767	726	774	747	744	761	801	805	765	789	767	784	777	729	769	794	756	802	793	844	739	790	759	772	816	840	797	761	816	812	738	789	775	823	773	739	794	762	816	810	794	793	724	787	765	741	762	800	771	821	736	741	774	765	826	753	808	715	770	760	738	782	799	738	771	776	747	817	811	761	791	801	757	765	744	799	790	784	762	764	779	800	778	749	819	779	774	817	804	825	789	717	796	746	761	771	763	764	721	719	759	795	781	834	759	784	786	812	805	756	796	807	746	801	778	816	759	753	814	754	754	778	830	788	834	828	829	769
10714	33675	29950	19442	14405	10866	6530	4994	5304	4597	3914	3605	2781	2526	2100	2085	2225	2157	2097	2080	1999	1805	1807	1665	1456	1302	1124	958	961	937	913	877	902	914	892	851	885	893	887	927	844	865	853	883	885	860	839	864	844	856	857	837	874	857	815	894	902	891	825	881	787	815	860	850	814	833	898	881	881	907	881	854	886	896	870	858	856	798	900	903	863	858	909	857	829	856	880	861	815	812	810	817	875	862	880	875	853	845	872	852	881	857	877	874	802	808	860	861	862	816	841	844	898	813	831	801	891	821	864	847	818	816	855	887	850	835	863	820	897	912	828	842	849	867	890	857	852	825	864	875	828	806	819	802	825	786	861	878	879	809	817	833	870	896	880	837	853	794	873	885	837	808	829	872	880	836	829	882	852	824	829	845	835	817	800	881	835	848	829	824	797	857	862	810	853	841	837	875	869	861	857	800	848	876	872	839	901	870	809	845	865	853	879	873	848	831	805	814	765	878	833	841	799	871	844	795	878	855	793	860	855	816	828	845	857	894	834	855	806	820	880	863	801	870	866	857	832	812	876	890	855	800	874	819	808	828	916	864	935	871	791	849	768	852	789	819	805	866	846	849	856	887	882	869	828	898	815	835	820	806	807	843	859	805	910	833	822	818	876	851	820	873	818	842	890	862	845	870	801	827	812	851	788	881	802	867	805	851	828	824	871	831	874	845	915	846	849	858	821	799	818	872	837	852	873	846	898	863	812	920	801	826	894	845	829	852	899	819	807	837	896	874	850	833	850	853	819	882	890	811	831	854	827	829	862	872	842	865	863	793	834	905	861	877	855	860	848	817	824	834	822	811	824	789	849	892	851	818	874	859	818	877	796	849	821	828	892	870	832	858	861	834	859	811	836	851	826	864	847	836	858	820	835	859	853	808	841	891	858	889	909	851	867	824	798	849	874	844	849	812	839	860	839	820	841	873	853	818	860	826	869	851	851	848	874	815	856	850	848	848	896	809	834	845	849	827	879	877	840	838	796	845	858	918	848	826	843	891	883	824	805	867	835	836	854	884	832	807	854	883	857	855	827	847	857	848	862	817	849	870	879	897	810	899	824	787	796	883	833	858	826	827	868	895	882	848	887	822	827	844	874	838	838	852	835	818	885	857	846	835	851	880	845	902	845	825	795	804	828	805	862	865	870	864	823	853	834	833	845	862	875	909	861	843	868	849	804	840	838	799	860	831	822	800	846	825	873	883	883	890	804	795	816	844	822	850	857	894	789	858	832	923	832	857	860	917	837	864	848	945	830	855	910	849	848	875	818	851	832	824	868	862	809	834	886	826	891	888	831	841	811	863	924	897	852	876	847	819	850	817	849	864	841	828	878	876	801	853	851	856	846	869	877	872	820	829	824	829	786	847	907	834	842	867	836	853	892	805	839	840	847	822	884	798	843	817	848	810	856	832	853	882	846	834	885	847	844	869	821	801	870	832	798	816	809	831	850	817	818	829	821	853	842	868	851	766	852	856	836	815	821	850	829	803	895	833	874	873	845	876	797	857	818	882	887	883	874	801	886	838	801	853	878	848	814	885	825	852	834	834	821	821	861	832	870	858	855	824	873	780	871	846	864	881	849	845	883	833	766	853	851	873	807	814	823	902	838	841	823	836	841	826	915	853	856	877	822	885	805	870	873	814	843	855	872	820	869	824	853	852	788	821	819	863	820	850	841	860	848	854	806	793	866	875	858	829	820	843	806	832	863	834	834	849	874	858	838	823	871	889	845	842	846	830	870	858	851	841	814	888	867	845	894	896	889	871	823	873	820	825	889	821	821	790	851	883	808	834	815	881	816	842	852	850	858	836	895	837	862	800	789	813	840	860	882	798	892	907	832	861	898	901	842	884	866	819	828	823	819	812	835	828	840	879	849	838	865	812	857	867	873	868	872	827	814	849	927	835	843	859	814	877	829	851	897	836	853	869	841	859	911	844	836	824	888	849	847	857	883	870	830	835	838	814	842	837	887	802	880	784	798	851	890	778	885	862	858	820	863	815	797	850	868	826	813	850	871	851	845	815	880	811	841	864	876	893	801	810	850	841	858	856	843	871	811	855	844	842	839	823	855	850	801	800	896	837	842	832	886	845	817	834	808	882	847	806	860	839	898	839	814	813	834	843	843	856	871	879	828	827	851	813	839	818	840	887	854	866	819	797	847	890	831	873	849	864	820	885	809	847	859	862	877	786	860	873	835	849	869	826	873	847	872	896	865	809	868	867	857	865	798	797	867	833	822	803	807	856	849	849	810	869	825	813	774	846	803	854	845	828	820	851	858	864	835	873	818	891	809	873	826	843	872	849	786	872	826	846	837	840	886	835	847	839	829	862	909	861	832	853	826	792	860	898	826	822	866	841	796	816	875	888	856	851	814	846	808	871	804	805	837	893	849	813	852	899	837	855	871	836	847	900	838	806	833	857	870	814	841	907	818	861	856	853	870	884	776	819	873	832	860	874	824	855	838	837	783	886	864	913	811	880	798	851	826	827	869	780	843	861	862	806	849	850	866	850	819	843	890	877	807	877	863	863	826	865	802	872	826	858	866	814	810	798	861	822	831	860	850	863	877	821	822	850	843	807	861	793	844	863	856	849	819	872	854	765	841	879	854	807	877	888	828	873	810	926	861	828	870	867	847	878	812	808	820	838	865	822	843	879	802	831	868	857	814	889	873	854	860	807	802	858	831	862	844	845	873	826	827	857	838	837	876	863	861	781	830	883	852	832	871	869	883	892	831	857	837	819	900	864	882	761	866	832	811	857	854	860	865	811	880	843	920	839	881	849	833	835	831	851	888	817	853	894	864	798	860	900	799	863	856	858	839	890	887	866	823	863	854	862	836	832	856	849	832	818	820	870	807	806	811	831	850	860	866	802	849	837	880	838	861	825	883	871	912	877	828	871	772	829	852	829	834	797	792	881	856	887	798	797	862	894	858	843	872	788	818	901	827	826	842	881	818	796	854	827	828	842	839	813	854	843	893	847	846	854	900	832	809	838	798	882	833	857	832	865	815	755	838	829	836	885	822	868	844	883	865	847	860	861	879	875	794	840	839	789	880	760	832	852	832	849	864	876	846	823	885	827	789	761	794	852	886	809	843	871	864	835	893	819	835	877	893	824	866	798	895	833	846	873	846	839	837	877	812	834	865	836	829	859	805	841	892	903	853	860	849	792	839	859	823	831	849	825	849	814	838	836	853	801	861	783	850	869	837	834	863	840	847	861	866	838	832	813	852	804	866	840	841	851	844	811	780	837	828	797	865	835	823	904	807	882	860	861	800	815	852	873	854	891	873	806	871	876	857	858	827	815	850	860	798	849	862	853	866	900	828	835	876	872	814	863	858	825	835	871	857	864	861	853	813	828	850	766	899	850	814	783	816	890	866	882	859	874	766	866	823	802	852	844	839	829	844	849	845	839	857	872	832	798	850	841	853	795	863	865	815	834	837	840	832	850	813	819	838	846
27673	19951	15823	8383	4078	2693	1578	1407	1489	1318	1233	1113	991	887	903	993	956	926	883	918	871	869	832	720	693	737	725	648	592	647	576	591	609	583	601	575	620	611	601	643	577	570	652	613	613	596	582	637	643	606	623	611	641	632	627	663	567	615	592	658	582	685	603	600	613	591	643	636	591	626	619	614	589	659	607	612	660	597	621	606	612	606	586	589	604	626	603	570	618	623	561	591	578	580	597	551	613	565	594	579	622	598	619	599	675	622	536	611	612	594	596	568	641	625	575	610	605	639	583	613	560	550	569	616	614	629	609	602	616	637	632	618	638	571	606	623	629	592	607	584	632	590	618	618	614	641	612	633	556	563	597	601	588	598	613	582	653	645	603	626	624	585	578	626	601	623	606	596	645	582	600	610	624	603	649	612	662	636	614	563	555	655	579	607	584	633	644	583	616	554	600	587	549	646	660	599	594	616	641	584	582	635	583	585	612	597	594	665	647	607	663	602	601	592	595	642	622	633	593	625	629	607	564	650	578	621	571	605	621	587	602	647	592	599	609	580	624	625	597	597	599	599	624	646	585	595	600	599	651	574	637	596	640	636	613	628	604	639	662	611	601	625	617	617	624	638	595	589	583	659	614	637	597	652	590	613	656	583	636	589	601	652	619	621	596	628	591	638	607	663	618	609	610	627	625	602	604	589	624	626	591	563	602	634	606	618	621	595	630	624	647	559	590	603	594	593	628	567	569	548	634	607	584	625	613	552	590	611	596	602	635	601	632	623	645	650	580	611	619	605	572	616	635	610	610	621	608	651	643	621	587	558	613	602	614	638	635	655	600	581	609	626	566	599	637	637	592	594	607	595	663	592	571	591	555	586	615	626	571	610	614	625	584	621	636	628	600	609	589	623	597	623	602	591	617	607	609	642	598	579	604	609	618	605	638	585	620	610	584	593	642	608	597	648	621	653	643	592	589	628	577	603	631	629	641	638	659	592	630	593	575	612	616	624	641	619	561	625	590	600	592	590	584	620	605	657	628	623	592	646	646	647	635	629	606	611	613	621	641	593	597	617	596	625	606	604	623	616	614	632	634	542	656	615	575	584	628	615	634	625	644	575	589	631	605	639	584	628	582	616	602	590	609	612	608	579	649	588	627	617	617	650	603	589	566	603	649	571	663	624	586	576	603	610	612	609	610	631	626	579	588	666	610	631	634	603	583	639	571	634	633	605	622	618	603	589	634	588	650	629	624	646	605	616	625	624	588	571	561	602	615	597	650	631	580	637	569	590	599	655	576	604	577	618	615	610	627	623	551	605	628	616	612	599	584	630	636	593	603	639	571	604	584	560	646	551	627	629	589	582	641	619	588	624	620	649	615	581	629	640	599	581	634	559	612	641	603	575	600	656	632	627	613	580	577	584	658	635	619	587	594	632	617	627	582	620	588	559	626	630	623	610	619	571	598	594	609	624	603	647	617	618	571	652	608	646	606	611	652	639	580	582	587	605	637	639	636	586	586	640	589	606	593	596	535	558	625	647	613	620	610	643	546	589	594	644	591	618	582	599	609	612	588	622	608	629	651	618	603	624	610	623	635	632	607	675	611	643	663	574	597	570	621	598	598	616	616	609	574	618	589	615	586	613	622	671	611	599	571	574	643	580	587	614	593	577	584	609	623	603	625	580	569	580	593	621	630	568	606	624	602	598	619	616	610	578	610	618	590	598	633	578	597	629	592	596	604	595	590	621	622	620	608	616	665	614	612	663	616	640	592	598	648	640	578	621	628	631	665	582	607	621	563	621	565	582	598	594	610	610	590	606	578	612	632	577	587	659	591	635	586	597	590	620	647	614	594	597	584	579	555	636	607	645	609	580	615	603	589	609	588	693	588	599	614	587	611	606	595	608	629	577	604	611	626	634	565	611	598	631	609	591	653	595	566	577	581	606	577	576	568	572	628	598	608	592	633	605	614	587	583	616	653	590	566	645	620	633	652	572	582	594	658	600	606	601	627	593	587	629	628	635	629	617	628	619	618	601	582	620	598	619	595	641	615	509	618	677	618	612	603	604	612	573	602	592	594	634	637	634	587	595	642	621	603	577	588	666	545	611	634	572	622	622	592	611	584	611	616	583	594	590	614	599	607	617	619	635	562	562	607	599	607	522	635	588	608	601	583	605	612	622	615	578	614	587	666	631	619	638	604	613	606	587	586	612	566	592	602	566	597	620	613	639	624	623	583	649	592	626	602	603	614	608	616	579	632	659	649	664	625	640	647	613	576	595	646	595	618	572	587	599	569	603	615	629	623	605	566	580	604	591	588	629	603	578	604	648	652	601	621	562	606	611	629	604	584	580	607	606	648	582	587	599	601	596	598	617	585	631	599	668	585	617	623	593	602	623	583	608	607	559	623	642	593	634	599	601	617	609	583	564	613	618	540	581	631	622	591	594	633	630	633	593	593	577	654	636	588	596	602	592	670	550	626	627	621	626	575	603	581	634	607	566	551	596	635	571	644	612	635	633	623	619	591	643	567	621	549	586	565	594	601	636	608	598	622	564	624	622	603	569	599	641	617	599	583	591	598	634	566	620	535	600	610	589	589	652	621	618	628	612	593	587	617	600	631	656	621	591	636	606	582	605	629	582	603	629	613	526	636	608	634	629	638	609	617	598	647	623	615	621	579	621	597	571	630	563	592	597	574	642	596	570	569	560	541	620	598	654	596	576	596	608	609	624	650	589	608	628	531	618	612	571	644	573	615	647	589	591	640	571	634	607	596	609	612	609	637	594	623	613	578	587	577	591	638	624	591	679	553	563	586	587	607	598	605	618	658	622	618	630	559	594	655	609	593	663	614	607	609	624	592	636	599	583	602	585	614	569	649	591	600	596	638	625	597	602	595	625	570	627	576	649	578	599	598	655	622	584	598	622	625	581	664	585	593	573	617	607	577	610	570	572	619	604	599	617	649	619	647	598	612	577	653	640	600	676	594	596	595	603	619	559	613	573	640	600	596	593	615	603	591	580	599	631	577	635	639	597	598	572	628	651	617	608	612	589	608	609	598	668	619	619	573	589	588	612	626	567	646	614	543	640	581	626	610	576	561	632	618	593	589	564	596	650	619	590	590	594	615	634	570	595	609	632	580	617	619	634	632	580	646	610	560	620	591	626	644	588	618	628	583	583	609	627	636	594	612	616	581	600	592	650	603	611	631	572	620	654	598	628	611	633	565	614	540	570	579	577	594	634	593	636	601	574	568	606	642	596	643	580	582	572	572	577	585	592	606	589	623	561	589	625	657	640	639	653	613	605	599	542	573	613	612	646	597	591	621	631	591	560	588	635	621	595	593	578	620	613	578	565	600	588	624	602	611	599	621	606	638	629	618	620	608	579	626	594	627	585	614	596	591	625	625	595	572	610	624	619	580	629	603	638	580	569	638	611	610	595	629	651	579	616	658	646	558	609	622	594	662	602	644	559	582	638	614	570	603	634	584	586	629	599	606	614
8530	19452	17127	8582	6021	4370	2500	2271	2347	2011	1818	1610	1318	1272	1099	1238	1220	1130	1199	1162	1103	1005	1023	926	876	810	762	720	649	647	640	702	700	703	681	670	613	679	680	709	713	642	666	663	726	678	680	659	675	691	648	644	643	711	632	631	669	666	615	641	622	671	701	642	622	664	683	669	681	724	661	682	676	695	635	683	667	695	709	671	695	627	631	714	673	689	690	683	688	634	631	688	685	615	633	670	696	687	727	660	650	659	704	651	666	689	708	695	643	658	682	721	643	659	638	663	644	638	711	669	675	688	657	634	671	660	657	656	642	638	638	667	713	704	663	679	660	613	656	703	645	691	626	646	691	688	679	631	679	670	670	619	656	642	641	642	620	622	654	681	641	712	680	691	676	652	715	697	686	694	662	637	667	663	667	683	704	617	675	647	674	668	688	600	646	676	679	672	685	649	698	686	660	664	658	679	636	656	707	679	659	723	644	654	643	652	668	643	656	697	691	673	691	672	676	644	705	657	687	646	643	649	608	688	660	645	669	646	612	693	689	641	633	664	688	713	648	660	611	671	615	679	646	650	640	680	690	636	681	649	701	681	646	658	646	699	725	655	684	697	633	687	654	663	670	695	662	657	683	743	671	650	695	689	695	693	646	692	594	699	613	664	661	624	679	701	657	641	644	652	649	665	658	685	652	696	634	665	680	674	693	688	699	699	657	670	696	674	640	630	633	666	654	728	670	649	664	671	710	627	658	680	674	641	664	590	663	685	647	614	647	635	692	659	628	655	638	642	716	648	641	644	673	640	664	638	674	691	695	625	639	626	625	645	696	652	645	618	618	659	712	659	668	688	667	678	664	709	620	653	642	647	680	633	648	674	655	626	665	658	680	710	674	624	672	666	661	684	625	709	647	688	628	679	659	654	690	654	663	642	682	665	644	664	668	627	682	667	697	681	645	686	738	647	605	721	657	663	626	640	666	694	667	663	660	660	647	651	680	651	659	706	639	645	643	666	670	642	631	640	673	649	692	697	712	657	610	660	656	614	629	668	695	678	723	690	661	666	606	686	658	695	623	721	630	705	655	682	656	731	656	633	639	635	664	642	698	653	698	684	650	641	630	628	676	716	629	661	686	673	660	623	671	648	675	706	599	674	681	676	687	676	640	613	693	670	671	714	707	699	654	606	646	687	680	607	642	642	654	693	675	682	681	649	662	693	681	643	634	639	670	666	645	644	676	632	678	640	644	661	673	657	679	670	680	678	673	640	633	683	651	685	615	700	718	691	676	636	686	658	691	716	689	696	621	693	694	661	654	705	687	647	686	698	648	662	632	668	661	683	652	699	675	609	667	641	636	644	651	648	690	652	697	685	662	689	678	681	692	673	678	659	682	628	632	663	617	671	670	648	675	689	705	653	647	648	659	632	691	642	675	648	695	668	651	673	671	654	688	657	702	668	637	685	674	689	676	639	653	670	638	666	674	651	663	684	675	667	659	642	667	674	641	697	646	676	707	625	615	696	667	670	645	685	626	680	639	646	650	709	634	672	660	687	734	675	665	688	695	657	627	649	653	610	633	663	679	671	635	668	652	642	675	644	661	648	694	675	640	692	648	671	662	689	633	680	639	701	662	651	631	710	691	642	692	691	701	646	671	684	611	695	653	652	714	652	666	669	697	640	696	701	702	702	617	622	616	598	608	645	642	664	675	674	633	688	616	709	636	678	695	648	649	704	628	673	670	655	714	685	654	660	643	662	677	651	653	652	668	677	623	662	679	684	714	732	662	678	705	633	696	661	676	661	695	615	645	659	659	616	667	637	647	724	659	644	672	679	678	671	688	634	685	639	685	710	729	687	672	636	645	677	604	655	654	659	648	635	717	651	681	645	690	653	681	639	712	683	642	668	702	640	669	647	718	713	694	644	653	677	683	683	661	660	626	675	688	630	619	615	654	668	714	668	646	675	654	625	666	694	640	681	595	685	677	663	675	664	687	651	634	635	673	635	686	707	700	618	670	671	653	695	655	666	719	717	643	647	630	684	627	649	680	684	656	654	692	661	647	664	660	621	687	632	644	625	675	658	629	672	700	677	695	667	643	679	688	663	675	648	655	687	668	666	668	696	675	667	719	663	696	640	652	690	630	611	670	651	643	661	641	642	695	660	678	698	679	642	676	653	693	669	683	660	666	688	664	659	670	642	676	637	670	659	694	624	617	705	660	709	667	676	675	688	662	647	652	667	700	679	673	641	673	697	622	643	687	657	681	642	717	753	654	636	675	684	667	652	687	628	669	607	687	703	722	661	661	672	650	679	688	677	637	701	658	624	709	657	666	664	691	694	663	655	656	708	628	666	677	647	669	639	654	677	676	692	642	638	648	666	622	674	681	652	629	692	672	657	658	670	652	679	633	673	698	619	640	689	682	687	691	681	624	678	729	647	640	670	631	678	670	696	634	690	681	690	651	651	625	691	635	660	694	685	645	658	636	679	655	703	694	651	683	651	654	663	674	687	649	682	664	659	617	704	710	704	667	631	647	684	656	640	679	689	698	654	661	650	662	714	625	686	687	705	638	684	696	647	716	636	664	646	688	681	628	701	677	701	685	671	648	653	662	666	663	680	645	670	697	677	654	657	666	654	685	701	642	677	678	639	642	679	648	618	671	652	653	641	683	642	685	648	618	653	654	650	619	679	668	657	664	700	644	661	670	653	660	689	603	654	652	645	654	614	654	707	648	653	659	683	665	644	706	652	649	699	676	667	620	651	627	663	687	627	702	649	657	612	649	683	707	634	673	669	669	682	701	714	610	679	675	638	667	653	676	621	655	658	678	683	665	649	656	664	656	697	645	613	669	676	629	666	654	635	634	671	658	679	670	665	659	701	723	674	648	700	698	683	662	641	649	647	661	670	667	667	693	730	659	692	653	679	662	630	668	668	683	607	662	675	677	657	637	650	648	703	644	642	674	674	722	673	680	655	717	675	661	660	675	674	676	639	670	685	662	693	639	650	643	692	661	665	666	675	665	630	668	647	686	678	633	727	704	655	684	619	664	658	660	689	666	683	669	676	657	674	662	641	667	638	654	600	632	685	661	682	619	723	676	685	686	646	660	644	662	658	666	633	650	655	694	706	676	678	625	666	648	680	686	687	702	640	654	707	649	646	669	657	668	705	647	647	704	617	653	689	681	642	694	661	663	668	667	710	660	758	661	635	631	686	670	625	634	666	632	644	686	640	661	668	640	641	659	642	700	681	672	625	669	660	710	660	668	664	670	681	643	678	665	688	673	621	740	670	697	672	646	684	660	685	675	685	610	696	659	609	641	685	645	637	664	659	707	681	668	668	661	685	705	689	657	691	659	618	649	669	664	664	658	648	655	670	682	672	650	679	669	688	662	622	671	645	655	707	645	656	703	691	683	673	694	671	649	693	709	633	697	661	667	713	643	660	667	679	629	642	666	651	676	694	684	706	713	651	686	690	689	728	686	646	625	687	675	656	648	669
23598	21214	28467	24287	21292	13949	4432	2715	2659	2325	2282	1923	1740	1539	1501	1480	1547	1420	1483	1355	1392	1298	1254	1138	1089	1012	991	894	871	880	828	849	871	872	884	810	851	830	867	837	858	791	868	849	808	822	793	844	831	837	870	836	822	835	859	869	867	866	791	871	871	844	841	827	924	839	825	850	871	837	865	830	795	803	844	820	816	826	812	846	829	816	815	823	886	882	859	824	816	835	816	778	894	822	829	834	841	887	813	824	839	855	872	842	805	835	806	804	849	825	834	819	777	848	798	882	866	818	763	802	834	836	858	822	784	851	851	845	814	815	835	841	824	845	828	817	817	870	863	820	873	789	834	771	788	834	805	791	858	839	840	825	818	850	787	827	842	828	827	808	847	853	865	847	811	832	858	838	817	834	848	789	874	838	872	842	771	824	827	837	806	826	849	799	856	842	843	859	819	842	792	827	843	831	840	861	826	814	790	860	808	817	823	837	757	833	853	826	820	848	804	866	808	829	802	818	865	843	808	820	904	817	852	862	815	828	824	779	804	809	794	844	798	831	854	812	785	836	796	830	875	823	822	773	855	832	758	846	786	830	803	833	823	841	777	834	831	864	831	803	809	761	881	876	836	841	796	820	856	799	783	854	860	825	835	809	844	846	830	846	881	858	865	774	796	808	810	862	871	895	826	785	807	855	868	883	844	821	826	794	868	824	855	887	862	792	771	812	782	820	849	816	873	833	832	785	813	821	862	842	856	827	843	856	811	858	859	798	853	822	815	810	781	816	822	819	851	836	832	792	877	815	855	813	806	871	817	802	802	844	849	873	813	854	756	838	843	831	828	821	835	890	795	836	829	844	852	783	818	803	810	822	791	851	812	850	786	799	848	808	827	822	774	881	790	798	828	820	861	813	857	871	850	830	860	819	799	807	775	836	841	777	849	830	844	797	881	804	808	773	832	828	799	803	825	827	814	808	818	861	814	815	831	831	810	890	787	808	839	783	800	829	776	789	814	834	859	876	798	823	810	856	827	774	847	795	858	822	820	805	828	801	794	846	827	804	761	825	792	807	773	821	858	848	863	864	809	825	822	827	824	824	810	843	842	846	781	785	828	826	782	799	775	872	795	809	807	804	817	775	883	870	894	805	820	842	798	808	799	806	862	843	786	791	829	877	869	816	799	832	812	865	832	794	912	863	813	822	824	810	820	818	843	797	850	835	833	845	801	797	797	816	820	851	862	820	831	831	846	817	831	845	840	832	805	831	863	781	814	835	801	817	837	825	790	866	796	839	856	827	807	813	760	848	836	788	783	849	874	838	835	844	853	873	841	846	825	879	808	829	833	772	843	785	838	797	803	817	786	829	810	860	856	868	828	836	862	871	790	826	797	810	839	846	822	806	901	784	794	796	869	836	838	766	840	831	783	850	827	832	825	824	788	830	830	877	794	853	865	798	774	828	790	803	848	787	830	806	843	814	861	865	860	834	805	851	794	809	824	801	844	895	831	857	857	868	813	806	852	811	835	827	811	795	835	814	844	795	787	880	885	829	824	834	871	822	814	798	806	845	806	817	869	826	851	818	835	844	829	798	762	842	850	790	833	829	847	838	853	822	827	852	857	843	824	828	826	823	823	824	870	785	822	849	812	829	847	858	843	790	877	784	827	802	858	833	894	809	872	874	868	803	820	804	813	851	848	790	858	854	857	829	838	822	834	869	845	829	836	814	835	833	823	837	810	797	825	888	836	832	826	817	868	806	839	843	803	878	840	782	821	818	808	819	895	888	788	860	785	828	816	812	823	795	807	786	836	769	841	830	799	807	802	819	805	822	786	809	824	826	880	851	881	848	869	857	848	857	816	796	829	821	813	823	841	800	852	823	826	830	852	843	870	888	843	819	839	847	787	771	869	792	852	821	806	821	863	839	826	863	859	825	816	784	831	822	802	869	767	823	802	773	789	824	835	805	877	841	862	800	800	817	811	875	824	824	877	812	811	830	839	764	803	833	814	862	868	821	795	806	849	843	817	803	793	826	821	864	845	851	813	780	909	800	797	899	825	860	797	819	768	812	862	864	825	818	819	822	830	871	818	845	826	820	843	824	824	854	807	806	838	830	900	842	795	812	761	837	829	851	796	810	858	828	853	792	813	879	781	802	878	849	793	824	840	851	841	808	850	856	832	815	823	829	818	745	847	839	833	828	824	862	821	826	788	796	817	815	853	789	791	815	826	866	874	854	786	828	818	826	844	809	868	841	821	789	817	828	857	851	818	821	831	811	867	812	789	827	825	823	818	806	832	764	796	797	850	848	842	871	819	832	859	833	828	847	890	818	848	774	810	816	807	828	806	768	842	809	821	799	842	798	824	834	843	849	835	879	853	853	857	768	808	829	869	838	863	815	817	849	832	834	824	846	809	827	805	805	838	848	868	847	830	783	799	807	815	844	802	830	806	852	782	825	831	900	867	840	791	768	850	808	838	814	896	816	799	805	828	816	873	793	826	868	836	840	821	836	830	848	886	848	852	768	824	848	848	788	812	851	871	818	856	832	831	800	797	863	820	870	799	888	776	857	837	856	783	801	813	867	865	754	875	835	829	801	840	794	856	787	781	839	831	873	834	802	835	799	841	832	871	858	796	793	820	860	806	879	799	794	819	821	856	862	866	847	856	856	821	840	799	841	795	836	804	803	848	844	793	811	817	818	851	815	850	844	806	816	840	865	813	781	844	831	808	884	811	811	799	870	827	825	825	809	811	826	813	838	790	827	855	809	794	853	807	866	794	790	812	796	789	803	866	813	853	869	836	789	821	865	776	792	829	809	851	851	844	797	837	865	826	842	854	783	840	824	812	803	795	912	833	808	839	823	808	793	824	882	756	845	851	806	829	828	808	882	826	865	785	837	836	843	785	848	804	845	792	762	815	834	815	831	869	764	826	811	840	787	782	801	807	850	840	799	799	827	806	794	834	806	828	804	841	819	820	814	841	831	825	844	819	799	853	873	836	773	799	826	805	813	864	819	795	857	845	809	805	793	771	794	829	800	796	830	845	746	828	802	817	825	879	817	862	886	818	808	807	780	847	837	801	794	799	794	834	896	786	822	867	862	778	835	809	741	825	832	838	774	808	864	813	848	875	835	805	842	759	798	818	870	901	873	782	871	810	810	830	809	837	837	865	826	832	830	826	833	795	813	838	797	809	800	823	870	865	832	837	831	892	849	843	874	811	834	847	866	890	840	823	772	860	897	848	866	892	818	853	811	807	796	845	850	890	842	834	819	837	830	783	888	808	836	846	820	848	772	796	848	818	830	851	844	806	741	884	844	835	876	808	818	879	877	793	827	837	826	828	801	838	804	779	810	791	841	891	875	832	818	880	825	800	800	822	768	834	829	809	824	800	838	856	845	827	812	825	824	821	851	855	863	838	837	801	809	850	798	852	797	829	824	804	801	833	781	838	829	821	816	802	840	870	819	784	830	870	833	822	849	834	818	779	837	805	833	809	889
8905	31189	24923	14428	11174	8069	4875	4107	4196	3443	3332	2612	2437	1972	2024	1996	1941	1847	1953	1779	1748	1622	1538	1412	1275	1264	1077	959	938	952	870	937	935	894	908	910	887	915	920	941	909	930	885	882	884	906	943	902	903	890	895	917	909	952	894	867	929	920	930	940	881	883	847	888	843	985	904	943	938	924	852	913	931	847	877	934	933	912	927	904	916	917	908	936	885	869	920	877	882	906	872	875	900	939	869	915	884	895	834	894	869	905	913	864	898	902	881	870	828	856	906	848	933	905	931	869	889	921	925	884	873	844	861	885	916	852	887	915	876	907	874	878	860	918	885	930	844	935	900	875	904	865	885	872	942	881	938	848	890	876	874	865	930	941	934	868	843	909	873	872	901	857	886	871	878	902	845	895	928	926	895	815	888	854	864	846	874	899	921	916	853	889	912	903	838	920	934	884	871	843	884	851	835	923	896	918	854	895	896	842	886	874	883	976	905	887	886	901	957	850	853	872	951	862	936	882	907	926	872	869	915	930	920	892	843	885	898	952	877	918	871	863	891	871	938	890	931	916	918	911	896	903	862	958	865	871	875	900	875	926	919	900	878	923	877	822	875	826	876	890	882	854	881	858	865	837	917	881	953	843	885	894	855	935	930	901	897	841	915	820	838	900	858	860	888	867	834	871	917	842	891	888	880	809	909	894	906	843	855	931	856	890	859	867	855	851	891	889	920	858	945	891	895	871	900	928	943	910	887	859	877	867	914	847	892	857	884	877	886	896	938	877	888	906	897	926	877	870	836	863	912	858	939	825	887	888	853	906	856	904	885	866	904	952	927	876	923	856	878	889	834	897	872	884	854	896	887	871	909	881	843	933	932	887	866	873	836	872	908	906	876	861	872	874	882	860	886	853	917	908	868	835	909	891	964	869	906	870	863	886	855	883	921	891	864	810	887	927	870	896	906	938	886	842	948	839	901	910	869	901	904	868	862	895	903	865	897	875	888	923	867	921	922	893	877	879	920	862	896	855	920	869	857	883	887	881	882	883	920	870	884	910	901	863	856	903	852	890	884	852	883	851	847	883	858	916	873	870	847	863	865	868	883	949	913	870	880	840	922	889	853	876	902	838	921	866	929	876	875	933	860	894	848	873	854	838	957	870	900	913	903	882	868	871	877	874	894	912	864	902	911	902	891	887	894	866	861	874	901	903	890	879	897	878	898	914	887	852	833	840	905	872	868	868	825	895	856	924	882	934	911	901	938	919	871	906	870	877	894	888	863	896	903	953	902	878	835	871	937	882	941	905	831	866	864	910	860	810	893	866	851	907	925	942	915	872	828	912	866	888	867	904	854	859	903	878	876	883	929	910	868	860	884	868	867	805	902	888	917	855	815	907	901	841	957	876	924	897	885	919	848	884	890	851	908	850	868	854	904	856	895	908	891	881	868	887	911	891	935	873	900	894	935	916	895	852	914	868	958	890	945	856	883	893	865	870	863	870	864	873	960	913	855	860	884	903	905	837	881	860	897	874	798	910	888	935	939	884	903	884	818	882	909	892	891	863	857	849	847	903	866	922	820	899	845	893	892	868	872	892	922	850	971	859	864	850	918	855	905	837	870	880	855	907	898	886	912	920	901	887	914	920	882	957	896	868	888	860	865	913	858	914	900	885	894	839	894	951	896	824	827	861	905	912	883	859	855	882	853	904	877	966	940	904	900	908	919	886	877	938	903	867	870	841	881	889	846	890	886	862	864	939	895	885	880	896	865	880	838	874	857	834	871	882	857	897	917	860	888	889	905	910	852	841	917	912	873	893	904	961	910	887	912	884	854	921	902	866	922	947	835	895	850	859	924	852	851	887	891	902	884	910	908	861	898	869	858	827	874	875	853	941	881	900	908	891	855	901	921	910	898	841	854	897	907	931	894	868	863	863	901	888	897	878	904	822	870	838	865	894	920	863	871	836	921	862	898	837	859	917	956	928	869	863	922	870	865	896	838	867	894	896	944	861	933	915	841	858	885	910	880	907	839	919	894	852	854	864	862	909	866	859	938	927	920	859	905	967	889	866	891	860	918	904	898	893	897	860	868	863	877	851	886	863	915	927	861	916	820	944	878	896	889	805	887	974	875	893	883	896	864	917	876	910	897	860	910	936	877	886	864	876	895	915	878	861	837	873	920	887	878	870	858	940	850	901	907	905	909	868	882	842	908	889	896	901	879	910	908	914	844	886	931	922	906	903	830	874	868	922	924	834	853	915	835	846	903	852	929	879	917	939	907	898	856	931	891	905	875	915	862	861	904	859	897	916	888	942	869	898	863	872	901	909	837	822	882	914	891	927	922	898	871	871	842	850	947	933	925	907	888	900	914	882	831	924	938	890	893	869	877	905	879	887	860	926	895	875	864	932	855	948	929	884	923	854	952	892	876	865	911	897	894	875	902	832	872	875	881	910	870	822	885	928	896	891	836	867	820	901	919	885	913	871	865	874	835	890	856	915	869	961	878	891	864	898	865	906	916	885	920	862	891	879	959	880	858	901	894	915	826	900	852	844	902	874	915	843	890	909	933	907	890	911	856	840	884	860	875	856	893	866	917	897	858	849	893	854	871	904	871	876	902	884	852	859	896	911	868	863	894	935	899	912	876	873	925	868	900	913	860	925	899	894	890	903	915	918	927	849	905	953	879	909	877	855	883	878	889	868	878	901	859	913	914	855	896	877	901	882	909	876	889	948	881	924	893	925	894	870	924	884	874	836	867	886	905	842	847	883	913	890	924	855	808	842	889	913	892	879	857	890	893	917	853	898	833	857	905	910	907	881	903	846	885	885	894	854	857	899	874	874	835	904	873	861	862	846	844	848	895	923	885	832	845	893	918	856	952	839	891	888	970	897	992	894	895	853	882	855	911	902	911	858	889	845	876	898	892	882	863	898	852	842	869	947	844	893	905	959	888	930	851	850	893	886	837	848	911	857	861	870	929	881	857	942	885	851	864	846	888	853	886	881	899	944	940	884	935	864	882	928	882	918	850	919	861	876	901	846	898	901	916	853	908	881	904	866	881	871	866	918	847	912	914	950	874	858	872	903	896	935	876	911	898	856	935	910	899	887	898	867	958	908	869	897	860	884	866	878	875	935	892	887	911	931	906	891	875	905	873	901	910	816	878	864	967	859	852	896	884	870	822	903	904	911	925	887	921	909	889	900	925	889	887	942	942	844	902	857	868	898	935	936	937	856	895	845	884	846	884	875	864	931	861	872	864	923	826	882	859	881	878	907	938	900	895	918	927	851	922	885	906	903	896	896	888	848	904	888	868	876	893	893	853	893	932	853	871	867	875	955	863	889	888	905	891	866	845	871	837	862	867	897	906	918	920	943	855	939	882	855	902	852	902	850	862	908	863	910	912	849	876	887	869	869	925	847	859	901	870	866	964	935	919	914	924	856	887	831	863	894	899	894	897	875	941	900	885	851	885	938	934	909	904	928	853	867	859	895	839	824	876	840	892	860
24707	21233	27497	25261	14556	4281	2132	1837	1747	1540	1527	1186	1159	1045	1086	1138	1016	977	954	944	913	863	799	687	693	615	535	509	521	543	534	484	540	486	495	541	518	481	520	499	482	485	516	490	522	496	486	483	514	477	514	513	513	466	484	470	483	464	482	490	503	492	462	472	474	463	460	501	494	495	509	513	478	499	493	482	474	479	507	513	512	543	526	504	514	487	479	564	485	502	512	494	472	463	467	489	454	517	460	471	459	454	467	489	556	496	483	479	452	508	494	461	507	465	455	465	495	491	463	475	512	526	493	511	500	471	468	478	494	503	503	450	456	494	490	475	491	474	476	489	521	494	483	498	471	478	480	491	462	490	489	501	502	490	431	494	488	459	469	499	464	475	488	475	531	475	512	484	476	476	495	496	528	470	510	478	512	494	402	472	492	481	458	479	486	464	483	504	461	515	450	486	477	494	537	499	439	517	479	517	482	476	504	502	457	484	505	504	490	468	498	481	481	492	519	462	503	468	483	499	474	496	468	458	524	461	501	543	480	483	481	453	470	458	482	518	457	510	467	436	495	467	479	459	495	455	483	471	467	495	514	526	439	456	474	478	499	531	460	497	470	487	492	435	504	493	483	506	464	516	507	470	454	495	493	445	489	475	500	475	476	497	462	487	498	488	496	485	486	459	457	467	457	503	519	520	513	467	480	492	459	483	465	493	479	466	464	476	485	524	458	497	457	486	462	493	487	482	513	494	466	491	467	482	521	478	483	506	468	497	460	463	481	430	474	457	538	479	485	495	527	437	472	496	459	488	483	476	476	468	504	472	516	477	480	450	481	471	529	495	489	472	481	494	425	430	460	456	510	474	486	453	486	493	468	511	494	459	527	464	492	468	496	500	479	444	497	445	487	443	477	474	479	513	514	453	475	512	505	472	476	469	521	485	487	506	509	519	471	455	453	490	471	481	476	508	511	503	502	467	486	488	468	512	519	481	464	464	492	503	518	478	485	521	496	476	518	490	463	494	467	473	503	483	483	491	488	466	456	488	504	510	527	505	450	508	475	470	497	480	464	471	502	492	482	473	495	507	468	467	475	488	532	488	454	479	534	500	477	472	481	485	462	487	485	536	445	464	494	517	525	527	502	456	496	513	485	510	493	504	471	486	458	473	515	511	483	487	502	513	483	507	450	491	491	491	491	468	493	499	491	493	502	475	460	496	496	477	494	503	498	493	497	472	509	509	499	488	510	461	471	461	496	492	539	462	498	486	490	472	500	494	512	487	517	487	469	466	484	448	450	483	476	494	492	519	470	507	436	482	497	479	502	458	501	502	487	475	491	508	521	457	475	493	506	481	480	501	470	480	468	547	471	504	478	465	461	496	475	496	486	466	503	485	490	495	428	432	479	491	542	491	453	497	497	478	467	470	519	455	482	477	491	530	448	451	462	470	511	473	471	484	476	478	497	495	473	473	475	485	491	485	500	455	523	503	492	509	526	488	530	495	480	465	494	445	446	508	502	486	523	519	461	485	497	486	499	480	503	512	483	480	507	485	436	460	465	506	520	488	494	478	457	525	529	472	490	519	468	523	469	488	496	474	507	450	472	497	470	481	518	462	475	495	470	458	487	530	485	505	491	475	470	523	495	464	480	499	471	517	461	469	507	496	504	473	478	452	501	469	498	492	509	493	497	529	482	526	474	473	479	453	468	499	436	528	474	466	491	471	494	477	455	487	468	495	468	487	522	482	500	478	474	475	459	466	452	477	507	514	493	479	473	497	451	515	505	498	443	491	495	504	482	472	497	483	491	483	515	472	511	474	495	480	470	500	455	469	475	512	523	497	512	480	484	502	479	500	491	447	489	531	491	464	505	510	451	465	513	494	490	476	533	495	502	460	484	471	480	474	481	492	505	502	449	482	449	482	446	486	489	511	462	487	501	517	471	473	447	483	497	464	474	513	488	509	465	470	460	530	524	509	496	486	508	478	490	490	511	484	465	486	508	501	467	505	478	504	489	505	503	503	502	531	462	489	508	496	515	484	475	492	514	529	472	515	498	500	513	485	458	480	462	473	500	528	469	477	493	463	488	497	473	475	471	506	493	472	472	485	505	535	469	489	496	478	476	487	522	512	509	482	512	495	491	514	504	494	480	484	496	485	486	489	510	459	468	474	466	467	525	478	493	471	470	489	479	474	480	479	502	500	504	453	467	508	473	465	479	485	489	513	496	498	488	467	456	470	532	480	462	468	471	486	513	485	476	499	479	529	506	476	470	470	486	493	464	458	503	494	502	474	494	473	480	444	517	513	457	483	476	469	498	514	481	454	481	486	524	514	462	486	466	495	501	450	471	537	449	489	498	446	479	463	477	493	506	485	478	479	492	520	481	474	491	503	464	507	515	482	496	491	483	452	430	509	521	517	452	473	453	461	472	449	494	474	479	493	500	490	449	496	493	470	463	514	496	513	458	483	459	481	482	516	509	523	474	474	478	506	451	493	465	484	489	526	457	524	456	531	491	446	504	479	519	501	487	483	486	514	484	486	496	467	461	481	494	491	491	499	474	499	490	522	471	483	515	489	526	486	447	506	461	506	500	478	428	462	501	461	516	533	480	471	469	495	462	506	464	496	488	503	496	512	509	483	480	486	455	485	484	488	461	490	514	491	488	465	499	473	468	461	482	476	495	490	486	523	516	532	500	468	493	469	502	500	471	474	517	504	500	508	497	482	534	495	472	459	490	493	502	469	473	488	468	469	493	484	469	487	499	476	480	514	476	459	495	494	493	509	500	489	502	509	506	504	525	476	501	446	463	504	499	531	500	515	491	485	451	516	472	480	487	468	505	455	478	521	494	482	483	467	500	488	509	494	459	501	487	479	478	466	460	481	494	516	507	481	516	501	476	479	483	476	468	482	480	527	490	493	480	407	533	516	462	482	483	468	487	479	479	511	499	493	453	493	500	486	482	488	466	471	489	456	485	462	494	475	470	488	444	453	470	508	517	490	467	475	482	432	467	507	489	487	485	502	460	512	487	474	506	480	551	480	487	460	482	466	436	472	473	501	471	481	505	523	511	500	482	566	502	460	473	473	490	471	536	482	490	464	492	452	475	453	481	528	464	472	487	481	483	505	484	466	456	535	473	515	450	428	485	466	469	490	480	487	481	484	494	452	475	517	480	433	460	464	493	503	492	530	514	509	479	466	492	457	523	500	461	477	496	513	458	487	510	521	484	463	442	476	483	456	438	470	454	500	511	469	488	465	516	466	498	492	474	475	507	469	477	465	464	460	470	449	502	454	506	507	486	481	460	529	528	524	462	471	503	485	456	493	480	491	484	481	473	464	457	487	464	451	483	460	494	474	509	483	483	497	523	472	490	508	512	482	460	485	464	482	478	455	456	508	460	492	498	484	526	483	479	469	473	487	505	495	504	493	480	501	454	457	498	472	461	455	477	486	480	479	447	464	510	468	484	499	437	470	485	490	514	475	458	468	494	503	485	459
8117	26939	21044	12196	8715	5680	3543	3180	3077	2715	2453	1959	1842	1573	1540	1559	1419	1419	1359	1284	1206	1124	1068	908	851	768	693	568	601	537	592	579	554	601	565	534	541	560	581	581	542	592	552	589	539	564	564	522	552	540	556	536	548	548	540	555	541	500	586	549	517	590	530	577	570	581	545	544	577	568	551	550	531	592	559	525	528	563	573	595	622	578	555	588	588	573	516	596	609	566	549	546	543	553	556	517	557	553	553	531	535	545	574	570	578	575	577	520	550	567	541	559	575	544	586	548	564	521	530	563	552	565	555	530	536	550	576	529	551	578	565	562	566	544	546	571	524	561	546	545	550	587	516	554	546	557	566	528	550	558	552	517	548	516	555	581	535	556	560	560	538	567	522	550	543	557	542	574	541	573	539	577	551	526	556	469	570	529	577	553	559	539	571	576	521	572	532	551	543	546	539	541	561	535	579	557	544	547	547	559	547	529	556	516	570	528	543	553	593	556	554	534	518	543	533	557	559	549	572	550	552	554	542	542	563	578	510	543	554	552	514	544	536	596	541	602	616	562	561	525	513	509	567	597	566	539	535	517	543	542	543	553	566	539	560	557	524	589	573	555	537	537	533	623	535	537	543	513	548	538	598	541	592	554	557	562	563	504	558	571	558	536	508	559	611	525	547	560	561	563	557	520	528	550	548	616	538	547	525	533	508	552	560	566	544	495	590	582	545	538	535	520	567	541	536	559	529	566	553	582	539	562	500	548	553	564	589	526	566	571	525	560	532	557	551	573	558	597	530	532	530	572	544	572	548	506	547	532	540	527	540	562	529	553	590	560	545	586	599	624	545	547	576	574	560	553	527	554	541	536	529	597	608	524	564	566	593	532	534	547	546	563	525	544	562	601	553	539	530	548	510	504	560	536	549	546	501	585	552	569	542	546	557	568	536	534	549	579	530	548	583	594	523	542	586	556	489	526	538	512	546	519	571	597	576	580	576	589	524	534	542	591	563	579	535	562	527	583	558	537	569	548	522	542	560	522	586	533	555	552	546	535	567	587	531	535	541	577	565	560	539	536	538	565	552	511	551	515	529	496	555	564	552	523	562	561	585	581	528	545	531	554	573	569	535	538	557	490	535	550	528	532	547	521	553	562	548	528	570	551	527	577	534	550	586	551	558	559	547	590	567	569	539	561	559	523	562	523	550	559	542	565	560	570	558	569	553	566	539	560	561	548	524	560	580	548	517	570	550	565	518	539	530	584	561	541	538	556	547	542	522	557	573	560	590	587	526	552	534	555	563	557	548	581	553	564	563	545	542	554	561	538	539	603	536	575	554	527	574	562	521	526	565	538	581	557	538	560	532	529	548	575	560	535	530	519	596	592	572	610	515	554	540	527	547	535	537	518	531	544	602	515	553	507	542	543	544	514	542	557	528	519	569	570	489	546	595	560	542	519	535	515	574	564	570	570	537	540	557	517	582	541	537	546	581	571	534	507	518	541	508	552	594	547	558	537	528	544	539	543	541	565	592	573	519	543	578	514	561	549	541	544	569	532	513	553	536	526	542	539	553	517	540	521	577	570	571	601	541	520	605	528	525	530	591	528	564	551	563	562	511	539	592	574	521	570	531	542	540	533	548	548	571	484	591	550	583	624	575	582	525	574	575	560	566	553	552	566	518	524	554	587	542	534	537	560	520	504	504	568	594	564	537	546	534	533	528	575	548	530	553	574	557	568	518	536	580	547	542	522	544	573	540	544	579	531	552	523	598	521	539	484	538	544	580	554	576	580	564	569	583	575	548	539	541	523	538	558	527	551	531	584	563	553	543	543	557	582	534	546	552	571	555	528	549	545	584	522	562	533	525	558	532	535	561	553	524	557	553	570	566	572	556	551	503	523	586	546	536	528	561	540	542	576	596	503	564	561	548	521	569	601	532	518	569	564	589	569	601	559	552	535	545	550	546	581	556	560	521	585	570	578	502	538	563	533	551	566	524	511	547	570	580	535	531	569	525	556	579	573	574	568	565	562	557	526	520	560	559	558	590	557	573	512	596	545	540	587	522	571	553	589	543	549	570	533	547	551	541	565	525	568	539	527	573	556	531	547	513	505	598	534	579	575	531	543	557	563	553	534	536	616	571	539	526	543	530	565	547	545	536	565	555	549	528	566	560	561	599	588	511	532	547	530	577	545	516	498	538	565	571	548	532	548	492	560	568	576	528	604	572	565	598	586	549	533	554	574	566	564	537	602	528	532	555	540	552	517	510	535	540	532	522	512	577	577	552	544	600	588	563	542	528	558	556	555	551	532	572	512	588	531	554	548	584	516	553	566	529	603	543	539	537	555	563	527	563	547	538	544	562	536	562	547	519	576	582	547	535	566	550	573	564	545	525	563	560	539	602	543	510	566	550	603	558	595	528	545	568	546	544	528	555	571	555	589	537	536	554	574	556	536	578	517	521	539	520	556	581	528	530	525	567	567	546	555	514	569	530	586	570	535	570	567	515	557	561	560	529	562	562	524	528	562	547	551	542	551	567	558	549	573	545	529	538	592	574	550	562	540	558	562	526	579	562	560	534	538	539	555	532	538	526	549	554	571	536	541	525	569	579	592	523	558	599	570	542	544	550	576	548	565	573	556	573	566	585	540	546	565	539	576	547	524	548	513	544	551	516	588	539	594	582	566	557	515	549	573	591	489	591	566	485	508	535	548	564	515	559	570	571	544	521	546	565	592	591	543	584	599	556	563	532	530	559	555	533	570	571	544	560	547	559	591	548	561	578	518	526	524	533	486	534	576	573	560	556	494	563	546	556	547	547	559	517	500	551	530	578	552	531	552	572	548	543	550	558	540	539	524	535	528	554	559	553	500	530	524	579	577	540	556	532	519	567	510	589	554	570	512	558	542	542	541	552	548	521	554	621	519	564	530	561	533	565	584	530	554	529	588	602	555	545	538	536	536	535	545	563	579	541	576	559	558	556	582	535	528	564	525	597	570	584	553	551	528	554	550	539	547	549	570	533	564	553	556	568	598	533	549	511	514	579	535	546	550	563	527	567	561	614	572	557	510	540	535	555	543	575	611	562	551	518	576	553	589	528	562	568	492	536	581	569	602	546	561	560	508	526	533	522	569	560	581	564	570	559	521	540	547	542	546	576	532	527	606	577	521	549	539	552	506	545	601	561	577	520	530	603	535	547	552	564	584	586	558	574	558	589	530	513	556	530	514	559	541	532	549	564	552	511	587	561	549	542	556	590	567	511	533	522	552	543	554	538	601	561	533	525	557	553	552	564	533	527	556	586	534	551	571	568	556	556	544	541	585	550	545	552	548	547	508	542	566	561	562	571	527	523	558	551	592	529	529	553	529	531	573	553	516	526	547	572	570	582	561	564	538	590	516	529	558	570	546	513	588	533	588	559	557	526	531	554	512	527	572	549	564	581	542	547	583	492	575	566	514	558	581	567	542	575	574	553	572	564	539	520	595	550	566	542	539	548	588	572	515
22426	21171	28846	23788	21196	21319	12072	4139	3513	3368	3136	2381	2166	2032	2002	2005	1854	1890	1708	1734	1641	1487	1375	1187	1159	1076	875	876	798	826	853	806	806	753	828	802	769	784	752	829	721	810	804	790	789	791	812	786	784	772	771	767	801	764	803	812	783	814	777	720	767	739	785	837	805	736	761	770	840	827	756	836	812	797	744	796	776	739	770	780	877	826	814	818	800	817	781	767	783	769	765	764	767	746	764	766	790	806	737	779	792	745	756	808	729	753	754	765	782	761	784	722	773	751	738	718	786	750	754	786	715	728	761	762	802	794	723	773	774	752	726	786	812	816	819	792	816	775	744	802	757	806	767	757	805	781	777	777	766	794	752	773	737	773	750	780	733	757	747	776	737	766	781	792	808	748	751	736	742	794	772	779	797	751	796	756	780	753	831	773	738	793	733	708	734	764	751	746	843	741	734	776	753	782	742	752	733	741	781	767	748	812	745	749	746	814	787	784	774	764	829	854	816	734	824	720	734	722	739	730	779	770	815	819	782	720	808	789	757	791	780	816	795	759	789	741	739	757	833	796	768	786	799	743	769	753	813	745	769	771	812	746	744	770	775	818	779	777	801	757	748	718	735	769	749	808	766	746	762	798	751	773	809	743	755	743	737	742	772	846	754	772	738	731	765	764	775	714	801	778	779	775	802	747	783	762	793	739	707	805	738	745	778	730	787	794	761	779	732	740	764	764	777	768	780	775	777	784	755	739	782	755	766	784	768	745	790	777	738	744	782	722	757	773	768	716	792	746	792	797	765	743	746	787	756	785	739	806	792	778	783	759	775	749	780	812	824	784	775	777	794	792	790	805	789	761	824	778	812	754	797	785	811	770	736	819	776	811	775	788	763	803	777	810	747	752	793	772	772	779	793	764	769	755	767	749	809	782	742	737	762	753	754	781	770	731	743	760	767	740	741	821	750	759	792	778	780	780	747	723	777	799	791	759	762	806	812	750	746	780	764	767	750	792	734	809	809	795	799	780	770	771	746	734	735	759	771	762	754	769	745	766	779	719	776	753	759	765	797	781	786	731	738	779	787	787	806	798	770	767	810	770	774	752	768	740	734	792	802	764	772	775	770	783	782	754	779	811	785	740	742	798	760	799	751	751	768	746	753	766	766	791	785	757	795	734	780	747	731	820	813	793	752	729	747	779	759	763	773	745	758	743	755	795	803	730	741	771	731	762	765	770	807	756	726	782	770	796	792	766	776	767	763	753	791	737	824	753	809	803	750	751	813	810	761	769	762	738	756	831	787	748	812	754	797	775	809	764	798	794	748	785	815	759	801	805	809	785	737	738	817	778	725	749	743	780	788	751	781	738	725	740	778	758	791	721	743	810	770	761	769	773	762	825	776	757	750	816	791	781	782	763	795	757	757	774	761	764	749	770	775	771	747	739	773	763	773	728	781	775	779	742	791	764	866	772	745	757	793	780	786	785	781	758	763	730	780	788	769	767	746	767	762	752	783	812	782	762	774	752	770	778	735	771	719	802	800	760	788	724	768	768	759	831	821	765	781	792	772	753	779	770	752	813	775	795	770	775	732	766	732	783	773	804	744	766	733	814	774	769	812	775	724	794	717	774	751	717	783	774	774	717	744	787	792	743	737	782	782	777	815	791	759	726	824	746	741	789	763	773	817	778	751	768	769	801	753	756	817	789	760	765	784	734	750	811	800	727	815	747	778	729	749	733	763	748	792	770	728	749	731	777	719	756	748	730	703	784	764	763	770	835	739	764	754	769	762	817	792	834	780	751	750	771	769	774	738	739	761	818	776	722	743	709	765	744	790	739	734	735	763	757	778	795	717	774	802	736	752	770	738	744	745	754	794	750	753	743	761	767	771	774	753	739	800	739	747	804	812	780	746	789	778	757	804	758	773	768	772	748	769	819	763	777	736	757	778	764	715	703	766	785	797	774	762	765	790	770	743	776	748	730	746	748	787	816	737	756	787	726	728	775	780	798	807	745	810	774	785	746	770	774	794	781	753	771	748	775	771	749	797	757	765	739	835	738	740	728	810	768	785	780	786	785	760	788	790	742	793	765	766	746	749	777	753	766	774	733	800	736	753	785	714	682	786	760	770	786	752	741	767	721	778	761	733	762	675	724	782	776	733	767	795	764	769	798	716	702	726	771	748	779	721	750	777	760	779	775	845	767	763	762	763	809	774	743	769	750	759	765	730	822	755	771	778	741	739	738	735	778	802	748	768	761	804	778	762	750	802	770	767	741	750	729	776	784	732	752	743	747	829	782	754	739	785	713	824	738	736	760	800	709	703	766	821	819	786	753	746	741	772	777	747	762	746	737	750	760	761	750	742	742	768	786	794	737	764	816	760	766	728	774	787	729	794	788	756	786	796	729	705	785	770	788	794	779	762	739	765	797	732	806	744	784	763	750	774	759	797	751	743	704	783	796	799	752	770	766	771	743	787	799	758	734	779	718	799	735	766	725	761	785	779	824	709	710	813	763	773	758	760	770	800	770	765	827	772	728	759	741	752	747	754	777	775	768	794	765	767	844	772	713	756	778	759	768	804	740	749	763	763	775	736	764	723	746	809	782	831	743	778	756	801	788	756	802	718	775	765	789	739	766	769	787	775	804	752	776	737	782	766	827	756	788	746	769	762	767	739	752	776	737	750	813	786	738	711	736	803	762	775	801	769	798	766	742	760	732	776	740	721	748	683	738	781	731	753	700	769	767	761	761	772	723	770	772	767	759	773	769	790	744	769	732	758	713	755	784	732	740	778	753	814	813	760	766	809	792	744	793	797	736	781	749	744	756	748	750	753	759	826	799	785	738	836	796	769	776	705	759	745	750	780	765	777	767	757	784	769	783	772	737	784	800	793	739	779	781	781	732	743	790	801	770	777	760	770	779	802	775	752	798	761	826	826	744	814	748	807	779	713	822	763	786	739	734	782	729	744	781	724	745	725	725	743	766	793	738	761	779	753	752	777	805	762	757	785	737	769	791	800	709	746	757	742	772	760	737	776	748	785	752	747	787	802	722	768	808	711	768	740	725	750	777	779	748	798	763	728	733	748	784	802	777	804	787	763	747	774	742	766	774	738	777	745	780	779	800	763	734	785	783	789	811	739	765	776	780	761	767	798	754	789	733	842	759	745	809	775	805	768	759	754	743	831	729	815	742	761	767	783	786	771	792	766	755	734	770	772	708	749	701	749	764	733	741	728	762	799	747	716	764	784	776	794	777	779	774	737	771	720	780	805	762	733	768	774	785	768	753	769	766	763	698	746	717	780	793	743	717	825	748	776	777	765	758	785	733	759	758	759	730	766	830	784	767	766	715	762	823	764	785	770	778	797	758	678	814	751	830	729	756	753	786	787	719	760	772	785	801	816	752	778	772	786	753	772	796	768	758	748	751	808	748	737	776	780	768	796	801	733	767	744	717	764	739	782	706	810	785	766	733	715	798	731	752	802	779	727	778	784	787	738	714	818	780
10753	35264	30593	19157	14069	9735	6577	5841	5476	5116	4674	3442	3097	2864	2890	2853	2484	2450	2426	2335	2154	1953	1736	1450	1498	1140	974	918	898	914	945	868	841	864	850	778	864	863	880	857	849	890	825	868	818	825	813	877	847	828	825	824	831	836	865	868	824	844	877	844	853	826	806	807	817	914	860	791	883	860	875	867	858	887	762	773	863	882	913	928	844	907	885	877	802	772	877	809	860	838	802	797	873	846	817	832	766	817	877	883	841	835	791	821	817	847	794	850	866	847	847	810	816	848	756	824	818	815	816	827	788	857	862	834	812	820	811	854	860	864	794	817	828	822	868	822	839	775	855	814	808	827	814	788	848	821	891	826	860	822	869	826	866	847	876	855	839	807	867	834	803	844	816	806	848	841	871	842	851	819	847	820	798	823	847	825	823	842	804	862	854	820	780	841	883	816	846	823	843	865	891	803	826	822	817	851	830	857	799	819	836	821	837	851	856	826	850	809	859	810	899	836	766	847	803	839	821	794	818	841	844	872	847	832	810	796	892	839	792	810	799	807	832	809	791	860	835	829	859	805	806	834	815	852	823	776	854	836	830	939	846	880	845	805	850	864	835	854	815	780	827	875	843	846	838	863	869	917	842	866	862	825	794	827	806	823	867	843	828	865	876	817	865	866	827	829	883	818	854	834	793	829	830	796	856	870	798	796	824	833	809	832	793	850	824	818	801	812	883	835	838	839	831	815	813	854	831	829	848	779	865	855	854	853	840	831	859	844	831	878	863	817	862	856	892	876	806	843	820	821	785	846	829	848	810	836	801	810	800	823	831	840	865	866	839	828	844	767	862	883	889	881	853	821	808	867	894	867	834	903	845	834	805	820	835	899	862	774	901	838	821	780	864	870	846	825	866	832	825	825	872	835	809	806	827	853	819	822	841	826	803	837	842	827	824	866	843	788	792	854	858	829	835	809	844	861	856	847	841	823	849	817	784	856	890	812	835	831	835	875	867	824	845	853	841	819	848	802	819	850	797	801	888	790	890	823	787	840	882	784	826	873	824	871	808	812	820	857	856	786	879	844	847	847	842	859	802	831	858	779	805	770	823	872	810	829	818	808	788	848	866	823	800	858	842	858	848	819	794	842	812	858	862	764	830	866	823	844	850	841	818	825	832	837	830	811	827	878	834	856	838	817	822	808	777	859	825	818	803	808	842	848	830	915	843	872	854	838	823	853	806	826	903	846	793	887	861	833	833	822	807	840	863	859	839	831	805	851	916	808	825	822	836	845	821	848	832	858	831	833	805	777	845	822	809	790	823	819	827	853	811	873	869	854	792	851	853	836	858	855	800	856	866	799	876	811	891	840	795	738	834	879	832	836	812	828	852	907	875	852	853	849	799	870	870	863	847	855	834	811	860	857	864	800	848	805	772	808	829	717	846	822	848	853	819	846	820	830	857	822	824	830	867	837	800	870	836	849	851	818	801	835	822	824	842	793	899	758	809	846	856	840	789	813	850	809	812	831	813	874	844	908	856	849	829	813	876	838	842	818	835	860	828	856	829	813	856	854	871	872	848	789	899	834	790	816	886	806	844	836	941	835	798	821	841	859	803	848	793	895	843	857	842	822	816	812	779	820	848	815	823	846	811	845	764	825	776	820	846	832	818	802	853	822	885	832	869	802	814	835	865	809	868	835	834	818	834	799	832	827	852	844	825	852	865	862	843	870	825	826	800	802	842	813	847	771	811	831	826	877	812	869	873	817	853	911	857	833	811	774	849	829	856	851	825	836	820	827	838	888	824	834	845	850	862	807	828	856	850	858	808	787	848	828	785	769	791	889	808	831	838	764	844	810	829	805	774	832	872	843	824	818	804	828	838	848	860	817	852	820	851	885	805	847	886	791	852	866	817	796	826	860	833	862	817	826	868	856	859	835	823	817	824	820	895	842	830	809	822	810	821	814	895	812	842	810	812	816	826	847	807	847	822	861	810	830	804	825	862	811	807	843	859	815	840	864	838	809	765	833	823	823	805	815	845	840	785	814	852	837	865	821	845	858	815	818	770	801	772	826	825	808	787	857	867	849	850	820	807	860	840	790	833	811	790	807	823	871	857	833	799	871	838	815	796	816	839	829	852	885	853	873	852	820	864	777	908	827	826	873	786	800	810	836	840	856	824	838	877	828	850	845	888	840	765	868	800	821	793	801	829	872	829	823	869	826	858	849	846	892	839	879	901	821	827	829	848	902	798	848	834	840	887	811	844	858	899	855	803	831	798	819	886	838	841	838	882	845	842	815	829	857	849	888	797	797	812	811	839	801	827	853	847	841	870	824	806	875	779	803	821	829	839	849	897	876	802	799	832	851	820	822	868	838	840	832	799	811	813	841	840	839	817	849	817	855	843	858	782	898	819	860	876	877	869	805	849	822	841	821	889	836	880	847	844	889	884	824	839	855	859	790	827	866	804	882	806	849	847	862	846	857	806	887	870	813	821	781	843	817	785	848	814	766	779	788	856	856	784	858	842	818	862	835	876	795	861	818	808	811	884	814	871	877	775	869	877	851	786	856	804	830	819	802	835	875	857	871	842	798	855	879	847	764	858	877	751	877	845	800	821	866	838	849	835	796	839	860	836	871	884	892	867	847	855	843	809	775	828	847	760	803	836	836	825	843	817	830	806	822	854	814	876	894	852	820	790	818	830	823	846	825	784	837	806	871	837	858	865	815	827	870	827	796	861	862	823	877	850	876	825	836	803	822	814	810	869	826	840	809	824	829	819	865	836	843	836	789	826	826	843	847	817	853	828	838	802	819	830	804	829	797	761	856	789	833	787	851	869	828	824	845	852	861	840	834	757	886	855	834	872	799	831	833	800	876	806	817	862	827	800	875	862	826	866	823	862	834	872	803	828	841	840	837	857	797	805	827	844	804	833	819	874	828	791	823	798	860	841	822	835	826	815	828	858	836	813	811	827	849	791	854	818	795	884	847	809	859	821	862	804	862	862	865	782	836	818	821	851	858	784	834	840	834	836	787	809	794	855	808	761	812	860	838	863	830	803	860	827	804	864	802	779	861	830	841	800	827	827	839	797	805	810	844	825	834	875	896	829	762	856	817	835	858	801	853	782	849	821	869	838	807	874	839	843	812	843	847	828	831	856	814	880	889	858	848	847	851	835	832	810	835	842	897	843	830	842	834	848	809	778	816	836	845	834	810	848	806	872	837	855	857	826	841	850	865	861	820	794	847	806	865	812	794	821	785	829	847	807	862	795	860	803	847	835	807	891	834	838	774	886	804	815	869	816	828	835	832	846	827	856	768	835	795	870	822	858	847	829	849	811	849	830	810	861	811	861	846	840	873	815	856	868	794	827	798	769	808	830	840	863	861	809	845	843	847	866	843	826	850	827	846	838	805	851	838	839	880	871	794	847	829	848	820	810	794	837	848	863	828	825	825	823	831	838	835	829	807	840	825	829	780	845	856	771	844	868	751	777	877	788	887	833	853	829	892
27901	20348	16353	8852	4229	2389	1584	1543	1535	1458	1339	1197	1046	1060	1091	1037	1015	986	1016	964	896	864	812	767	719	674	637	630	596	572	626	577	582	615	620	634	593	608	580	656	594	603	623	583	590	618	654	569	606	631	613	608	641	565	642	604	551	622	594	580	613	629	597	548	586	596	640	583	629	566	654	652	588	642	581	599	622	598	630	611	605	621	596	592	605	622	629	631	563	623	547	582	619	602	606	573	625	611	625	629	580	615	643	552	615	591	600	587	582	563	617	629	576	582	592	579	575	597	593	582	615	639	597	647	593	598	581	578	605	581	589	612	601	626	651	589	633	575	587	621	598	620	619	617	593	532	643	581	566	615	624	593	605	615	630	632	622	607	595	565	593	603	589	578	573	589	598	588	612	623	593	611	629	558	639	602	584	620	652	599	569	556	592	593	576	639	591	555	587	584	628	623	641	605	625	580	628	606	577	588	655	564	634	582	590	569	598	585	578	643	607	646	635	593	593	606	610	652	641	630	615	559	603	581	625	623	557	609	628	556	602	594	667	567	583	588	588	577	599	616	656	612	617	652	565	616	650	580	561	607	646	597	561	607	591	607	582	590	596	572	600	609	561	627	569	643	628	604	576	627	600	591	565	535	644	631	604	617	594	608	575	535	565	593	579	602	625	611	606	621	569	564	567	602	626	587	658	607	610	616	662	591	611	551	579	637	582	608	596	592	558	649	602	648	578	632	600	606	572	568	633	593	637	620	574	579	605	602	605	595	624	591	605	579	570	582	603	596	599	641	621	608	591	613	622	647	654	579	607	607	629	625	638	634	598	575	581	627	647	597	582	665	601	635	582	603	617	611	580	613	569	615	606	553	628	571	599	623	625	570	616	609	661	644	590	616	589	600	581	613	620	598	638	606	662	559	653	554	606	635	590	588	631	587	584	573	625	558	630	640	613	637	615	583	629	616	661	641	597	634	602	578	552	596	666	620	620	597	583	629	608	605	603	647	592	589	605	645	595	605	594	632	623	647	641	620	617	610	598	621	624	615	630	632	631	637	625	609	605	626	567	595	627	605	590	630	597	622	626	585	597	593	620	594	592	608	588	625	574	592	606	594	600	603	606	593	609	608	580	599	611	560	600	629	612	603	599	555	592	604	561	633	582	606	631	582	626	621	608	606	580	650	649	558	607	589	638	607	593	612	633	648	653	575	653	585	557	613	610	597	636	600	613	607	575	569	584	578	595	611	584	591	618	592	590	587	585	572	569	595	621	653	632	611	649	598	659	551	634	587	612	610	617	562	599	595	651	607	640	642	581	572	585	616	608	577	642	619	613	573	585	597	640	611	587	609	624	574	607	611	602	636	565	577	581	654	608	589	595	597	622	607	567	586	585	622	593	625	619	573	617	634	598	609	584	594	671	605	633	636	580	545	610	630	625	654	623	655	637	617	651	594	605	631	612	626	573	629	619	546	570	563	572	601	607	568	615	577	609	633	613	588	614	598	630	615	647	621	613	610	623	561	613	611	611	628	599	627	619	675	606	580	557	597	572	589	569	598	625	611	615	574	590	648	592	632	579	600	569	656	588	592	592	593	593	629	572	616	577	578	633	625	605	604	563	618	565	574	569	621	605	646	630	645	627	611	593	625	653	617	649	569	561	606	629	654	606	597	605	568	624	624	624	582	603	576	633	640	631	617	651	594	576	602	639	620	596	571	582	592	638	582	612	623	561	620	626	613	587	603	573	612	607	619	629	645	594	629	609	632	630	615	584	627	591	595	618	564	619	624	656	553	639	625	548	629	580	595	603	557	651	561	611	574	603	585	636	599	612	562	601	592	630	610	555	588	583	613	596	609	568	595	644	592	622	542	611	620	601	619	611	606	589	567	615	587	605	572	565	613	608	636	592	594	586	594	639	581	623	641	626	619	597	618	608	588	624	595	584	580	612	599	629	603	639	640	604	547	624	602	626	584	606	608	626	623	602	622	632	584	614	621	559	607	606	581	600	628	624	585	593	572	626	617	626	628	635	598	557	594	609	588	620	577	610	625	636	622	657	594	582	625	615	634	596	595	579	645	606	649	625	586	586	557	611	594	594	616	567	572	581	593	641	626	591	629	581	591	569	575	584	584	575	631	620	628	612	601	584	581	592	579	580	615	591	570	590	551	549	554	598	615	582	600	634	598	601	541	615	569	606	644	587	604	627	625	622	589	601	641	581	605	581	626	592	595	636	609	624	637	615	585	607	575	643	652	618	584	622	571	573	589	576	574	609	608	579	576	574	566	620	579	597	581	625	580	602	591	624	561	632	621	602	599	621	576	601	632	581	586	624	579	628	612	619	564	645	598	589	610	606	546	632	608	603	590	607	582	574	591	582	565	574	653	582	588	635	603	631	582	631	595	620	622	640	623	574	651	603	639	599	600	620	593	620	607	615	621	628	565	633	599	608	576	605	617	585	575	587	612	639	607	587	634	619	629	621	629	588	556	599	617	573	613	577	619	559	627	644	634	581	638	599	580	575	560	608	601	610	602	548	602	591	609	592	624	667	590	598	623	545	608	627	607	642	596	614	575	591	599	604	600	644	591	613	632	629	587	619	587	601	621	562	576	616	565	555	598	672	584	592	636	613	581	594	570	616	580	632	627	598	616	577	636	606	567	616	602	634	606	584	589	548	598	632	592	585	585	594	585	566	590	561	600	644	626	595	633	626	586	566	628	642	576	612	614	581	587	594	587	612	581	582	633	607	650	553	614	636	612	586	602	568	609	607	610	629	639	578	627	633	615	559	602	659	636	643	600	608	604	594	588	597	618	605	578	609	634	598	599	620	580	604	562	646	587	607	622	633	637	606	596	621	589	613	625	618	612	562	617	621	626	637	608	570	579	652	578	620	581	650	601	611	570	603	565	540	586	638	576	579	601	607	570	586	588	595	605	609	577	603	603	636	633	585	643	630	622	592	617	591	588	615	598	580	613	577	620	598	612	615	615	621	567	624	604	635	610	655	602	613	624	613	629	611	586	618	627	673	624	594	626	602	640	630	602	573	636	628	573	608	597	619	633	624	633	582	646	588	612	617	572	579	592	607	607	569	584	622	605	601	593	621	614	648	563	610	564	592	598	608	618	599	604	620	633	583	611	617	602	570	573	610	590	581	579	615	605	619	567	598	590	622	609	619	624	591	605	581	626	595	640	623	607	610	647	610	581	556	569	675	587	544	564	561	596	586	590	562	617	633	628	609	601	613	641	608	638	600	591	603	582	585	624	592	626	609	606	584	594	619	640	598	579	597	594	596	570	605	616	595	565	593	607	599	603	672	608	583	632	602	573	589	681	591	625	589	601	627	628	612	617	642	594	591	602	582	562	602	626	639	583	641	580	571	598	597	605	598	601	613	602	584	588	575	593	613	616	572	601	601	564	630	570	654	594	635	566	607	581	656	630	610	611	616	602	568	648	604	614	571	642	641	649	598	619	611	607	591	593	570	638	607	560	590	587
9077	21474	17184	9260	6319	3885	2654	2497	2498	2459	2080	1710	1561	1512	1451	1470	1302	1284	1310	1248	1188	1086	964	925	836	752	666	657	669	656	671	703	680	613	678	656	670	705	682	709	635	612	652	653	701	670	659	701	659	683	650	652	654	641	634	665	645	705	654	658	649	642	710	684	726	672	733	663	661	662	731	721	665	660	612	672	657	656	651	701	699	648	707	669	655	665	667	610	626	641	676	653	661	683	644	661	675	656	696	705	683	673	626	668	638	661	666	685	641	695	654	653	634	659	619	658	630	653	701	640	658	668	627	654	629	639	623	673	684	661	661	674	629	639	651	616	667	603	632	682	669	697	655	707	656	654	655	729	681	639	632	718	679	657	641	670	639	703	674	658	649	669	616	647	632	674	664	681	663	636	653	668	649	670	688	663	655	660	640	684	656	683	698	653	704	690	658	680	604	668	669	685	648	697	639	690	638	645	638	637	664	705	650	723	681	674	628	651	661	686	642	661	632	712	662	650	648	672	626	647	642	662	659	702	638	647	636	646	638	651	657	648	674	680	658	655	704	655	638	737	653	632	673	641	685	676	628	635	715	703	654	652	638	622	670	655	698	697	644	652	628	657	647	626	653	685	656	659	704	690	649	641	667	650	667	619	668	720	676	677	664	677	628	687	687	691	622	631	676	594	672	695	696	655	646	660	649	687	642	653	659	645	621	699	646	688	665	666	683	745	678	678	651	682	686	618	656	695	667	625	679	672	703	683	648	632	679	681	676	630	715	672	638	625	651	665	638	629	675	625	639	638	693	663	697	668	641	647	643	662	632	706	638	694	654	714	662	671	691	670	708	696	670	672	661	731	666	649	635	718	662	678	638	632	668	677	676	636	650	694	680	591	687	671	662	620	687	678	640	675	685	688	669	692	722	672	672	663	687	626	682	685	662	661	625	638	683	657	692	614	660	684	697	680	701	646	675	638	704	577	620	640	652	696	664	691	660	668	683	674	656	649	656	674	683	689	630	646	693	631	627	645	700	660	615	668	655	672	658	645	655	679	668	634	687	665	646	654	692	654	673	623	683	638	608	670	701	617	651	671	689	618	649	641	682	660	645	618	622	667	615	697	715	708	674	684	680	726	641	653	646	725	649	640	693	672	627	658	672	699	642	674	648	673	668	702	701	628	686	677	664	673	704	665	676	654	670	589	637	671	643	682	644	677	642	671	662	628	681	669	655	687	681	686	691	646	639	652	708	673	685	627	659	650	648	674	675	674	695	655	642	614	688	638	642	665	695	710	667	638	647	686	609	704	674	578	673	708	649	639	627	704	635	684	672	681	676	634	655	668	678	618	667	661	686	650	679	651	667	615	657	649	660	644	702	682	691	657	641	702	615	606	645	666	665	664	663	654	642	660	630	661	656	631	668	624	672	678	703	711	640	710	632	682	664	654	674	688	643	664	672	653	680	725	668	649	657	666	635	682	662	700	658	679	709	667	635	606	653	629	640	677	664	664	664	636	648	705	707	651	622	681	762	665	663	651	637	682	711	684	669	631	655	653	662	624	638	675	681	663	660	679	636	663	658	698	660	680	663	620	683	656	674	659	700	666	665	640	620	654	653	685	690	670	677	702	694	655	613	670	713	669	684	658	641	669	632	656	673	708	649	680	661	694	662	654	680	646	642	685	666	690	695	592	635	656	619	622	657	659	699	635	679	677	618	729	630	678	634	679	650	679	703	683	671	666	622	671	675	653	632	679	648	651	665	684	657	706	630	687	635	652	675	655	628	693	658	685	657	639	658	643	634	635	663	662	677	706	684	683	709	678	628	679	685	664	650	668	636	650	614	669	638	673	693	691	705	757	664	671	708	666	656	653	645	691	598	669	639	626	647	663	710	693	675	665	687	659	657	702	670	677	689	620	661	655	720	648	665	621	640	650	646	675	668	673	655	711	697	658	667	664	670	661	664	707	691	664	644	598	636	655	668	690	637	655	704	672	652	635	677	688	704	626	685	630	637	645	627	644	676	660	650	679	650	657	677	713	665	673	690	674	663	659	660	675	684	641	612	667	670	687	613	680	696	666	667	723	605	714	665	731	686	689	669	684	662	654	667	690	641	681	707	667	664	664	668	695	660	663	656	742	687	633	650	651	640	679	621	644	660	724	630	640	669	716	692	682	685	644	656	648	690	634	639	657	661	731	656	649	644	688	712	635	641	673	700	676	611	662	646	637	648	675	645	663	692	676	652	682	674	620	658	655	607	624	686	658	704	660	641	697	643	677	674	675	635	652	657	680	666	659	659	685	663	610	657	644	680	635	689	656	652	662	695	658	654	688	684	657	689	640	663	646	663	647	635	610	657	629	709	702	637	650	618	690	633	623	689	684	624	638	667	677	701	689	665	694	696	687	657	690	680	634	610	657	702	695	629	674	677	684	641	699	648	619	688	665	692	625	660	692	652	642	637	625	675	644	631	669	658	663	654	689	682	656	683	681	674	668	636	652	637	675	653	662	644	634	674	660	658	667	684	678	675	625	666	693	667	615	674	664	652	664	668	647	614	684	675	672	637	676	675	724	681	649	671	704	676	660	622	713	691	663	605	662	684	712	647	623	641	697	633	680	663	660	664	664	645	714	694	657	657	711	626	650	637	634	650	654	632	690	638	675	625	662	708	690	676	680	667	674	683	701	666	680	642	703	643	678	679	622	683	690	650	647	649	651	673	704	653	650	625	697	659	645	663	687	625	677	686	665	713	644	622	669	655	675	696	652	680	642	633	689	689	668	715	644	654	607	629	657	708	661	663	657	666	681	694	654	674	660	680	692	715	696	683	633	671	645	673	637	686	695	648	710	666	681	675	634	664	673	650	657	702	682	658	651	660	643	663	688	671	643	650	631	650	713	690	692	656	685	693	646	629	659	655	665	702	680	688	644	680	708	694	690	665	616	641	616	655	644	617	670	679	599	714	682	630	669	675	697	662	642	658	683	641	667	689	699	667	695	689	668	664	631	654	638	654	691	683	705	662	641	660	709	625	644	671	629	617	650	674	654	629	687	649	702	672	688	662	662	695	653	681	693	691	667	632	663	695	677	667	652	632	672	686	684	706	603	639	626	661	673	684	651	652	656	645	634	689	656	639	650	660	628	654	666	688	677	638	669	684	685	646	689	637	682	633	657	693	689	707	675	703	625	629	677	638	644	646	709	723	682	678	695	687	611	660	656	675	663	620	680	616	650	670	636	655	685	709	726	640	677	680	672	677	692	664	714	637	688	626	718	638	648	681	639	642	676	650	655	695	624	648	644	638	684	687	672	673	648	700	633	659	692	661	645	647	636	691	633	615	655	660	666	683	637	662	630	650	707	641	664	638	659	653	678	700	693	644	637	665	682	705	712	655	649	684	673	642	644	647	651	705	651	697	645	671	684	674	623	658	670	665	673	680	703	679	653	658	672	647	650	691	653	648	688	639	652	644	663	657	593	670	691	649	700	682	698	694	640	640	711	666	679
23726	21302	28559	24410	21342	13527	4452	3074	2793	2812	2305	2019	1826	1887	1790	1737	1662	1539	1565	1436	1456	1306	1216	1108	994	930	873	837	825	821	902	864	841	844	855	922	866	815	821	803	817	828	909	818	811	793	849	828	815	828	784	808	860	805	826	818	836	799	887	802	820	849	803	834	844	883	863	837	814	885	843	796	838	781	844	847	919	867	876	807	874	829	866	805	859	800	792	817	808	803	806	824	836	851	766	790	843	838	786	761	900	821	821	839	848	783	814	791	843	801	818	846	849	808	829	803	807	830	812	779	821	793	829	794	875	798	842	827	834	842	761	839	807	864	825	819	825	819	766	822	807	820	849	819	854	833	825	832	814	842	848	789	806	836	845	867	833	821	834	849	837	831	818	810	797	798	834	780	828	847	808	812	797	767	831	782	810	803	771	770	840	788	832	777	787	831	803	845	875	745	843	826	795	835	864	766	812	831	807	807	828	829	753	830	838	819	810	826	834	908	796	855	814	786	833	808	815	839	841	838	823	869	807	838	798	823	815	847	848	851	809	830	857	793	831	832	816	892	834	807	833	875	819	780	845	822	816	856	841	833	825	855	826	821	819	839	820	853	795	829	849	770	800	810	789	861	808	800	785	829	833	882	875	783	826	811	798	846	791	825	800	798	788	852	854	788	792	809	851	818	794	857	829	880	848	852	794	826	803	847	834	832	812	827	797	849	814	844	797	761	837	795	807	820	860	798	853	849	790	828	863	833	807	861	803	823	793	824	887	818	832	839	871	810	796	793	832	808	829	832	815	833	820	845	785	790	804	802	821	762	817	839	806	847	831	813	816	823	856	878	841	803	806	788	770	831	787	808	880	798	783	805	807	802	780	860	830	809	846	835	851	813	835	810	813	809	826	860	809	800	835	873	792	831	829	807	776	791	806	770	822	764	763	833	850	814	772	829	788	821	776	837	812	839	838	781	806	820	852	814	856	810	818	796	811	840	823	833	777	794	885	803	771	820	749	834	819	805	839	835	849	813	807	841	832	820	819	816	833	764	835	791	812	831	859	791	836	852	862	828	872	821	844	844	796	822	856	844	766	807	796	863	804	752	837	785	795	805	824	826	828	850	805	827	790	792	814	781	861	850	873	810	812	818	808	853	808	782	822	825	821	807	825	822	830	819	823	813	768	839	830	808	851	820	794	836	744	859	789	804	812	866	796	883	803	765	862	843	787	840	820	833	803	819	828	808	853	799	788	786	800	841	808	845	819	857	821	842	805	861	856	870	845	800	805	831	797	769	860	802	829	802	818	863	827	809	799	825	785	820	868	871	812	800	818	866	838	796	770	828	879	851	833	864	838	820	822	801	846	791	804	827	779	813	769	833	838	823	873	849	811	760	799	820	840	835	800	812	812	881	791	781	797	828	819	827	850	758	804	810	828	819	835	815	934	828	839	835	816	797	793	855	804	857	849	807	831	814	797	865	850	867	801	836	850	802	886	849	794	818	875	819	805	859	815	801	814	845	820	803	879	856	858	792	743	779	912	819	799	817	859	768	844	822	807	852	840	804	786	814	796	872	834	804	890	849	830	779	796	844	798	773	861	838	885	810	876	835	870	816	794	857	836	807	895	902	846	795	836	789	859	866	791	877	801	809	807	793	770	861	804	851	877	822	804	821	841	858	792	782	848	876	847	844	794	818	826	838	881	807	834	792	832	811	812	795	830	856	830	828	810	811	878	843	828	850	840	867	851	784	847	836	872	800	833	811	828	870	819	804	795	807	818	835	853	781	795	807	815	819	883	778	840	815	777	814	828	835	789	851	828	801	805	849	809	825	797	813	825	795	808	826	861	794	791	816	827	840	780	848	856	813	822	847	845	775	834	794	838	880	774	808	845	798	810	811	806	876	769	797	783	876	818	858	843	795	807	854	837	882	795	821	820	817	786	850	797	815	833	816	854	794	823	829	815	830	851	794	899	820	873	853	841	780	848	841	834	841	788	813	864	802	760	818	885	831	835	761	810	879	801	804	827	799	831	780	827	787	842	846	881	803	873	836	812	810	823	840	812	809	796	824	810	833	829	835	784	829	816	801	825	847	864	858	798	810	819	826	826	806	823	821	831	848	800	774	792	792	823	798	876	821	840	792	805	759	865	860	768	812	865	782	857	867	799	808	829	832	789	779	824	819	864	838	846	816	848	779	772	814	844	814	891	845	804	817	865	856	804	829	815	775	833	830	788	845	783	825	833	768	796	858	819	797	801	814	830	775	830	858	779	836	836	833	831	809	845	801	867	835	817	829	804	804	847	810	820	789	795	866	829	817	836	880	842	839	802	860	794	805	838	801	828	801	824	871	806	876	847	812	832	904	809	786	853	820	803	823	854	813	811	838	835	781	776	789	796	805	840	793	879	815	807	867	834	801	895	793	777	863	840	844	809	808	835	829	826	848	827	838	799	837	807	844	824	787	777	774	809	814	802	790	875	834	821	765	796	801	854	888	805	830	767	860	794	835	811	843	876	820	807	851	863	821	793	834	859	824	816	820	815	849	830	895	831	826	794	825	773	822	803	862	880	852	802	841	837	881	811	850	823	827	762	856	878	857	842	845	821	808	839	864	824	808	788	811	808	792	809	883	761	830	836	826	848	809	814	850	837	824	835	872	807	831	825	807	814	856	848	815	803	833	784	825	782	843	826	805	868	799	840	778	862	843	762	813	849	828	876	821	764	794	784	846	872	876	849	828	819	793	866	795	831	817	869	858	824	806	809	840	817	817	834	843	832	864	821	797	845	866	840	804	829	835	836	825	809	846	828	820	832	830	798	849	766	869	810	839	843	800	880	822	820	845	825	814	832	867	778	816	767	781	810	815	853	830	872	837	839	856	777	771	808	796	842	860	821	833	832	825	802	800	861	816	781	847	829	848	793	804	798	815	809	801	788	791	811	792	835	801	882	799	816	818	792	845	809	766	834	755	788	820	804	819	843	809	833	803	774	815	858	872	809	854	808	773	827	792	786	820	784	796	802	811	821	741	830	810	841	798	856	850	823	821	766	852	786	774	801	851	791	790	808	824	847	823	794	859	798	801	813	849	809	814	875	797	783	815	825	860	852	796	858	825	794	863	845	850	815	827	801	832	792	821	879	808	819	852	828	767	826	871	784	797	854	852	812	796	804	791	736	802	857	771	825	831	816	813	853	840	801	880	828	802	810	815	796	836	898	810	830	842	849	829	856	765	803	947	809	832	788	813	872	860	824	828	812	808	801	851	824	811	842	811	849	817	835	863	832	817	827	837	831	846	790	820	790	901	834	790	823	796	804	792	818	778	810	875	866	832	835	879	808	866	843	786	806	826	805	833	822	807	812	865	849	850	789	825	841	828	804	797	843	767	807	808	829	840	838	873	843	825	873	821	912	852	803	846	812	844	768	817	780	854	847	839	814	857	825	805	830	820	840	797	820	851	835	842	814	819	857	803	812	844	793	809	822	815	842	797	763	802	798	801	790	832
9749	32236	25868	15645	11164	7147	5111	4662	4503	4249	3458	2888	2601	2685	2435	2332	2254	2181	2082	1981	1905	1636	1361	1302	1210	1021	952	933	928	975	900	901	891	834	864	934	933	948	851	932	893	854	827	856	889	850	883	893	931	856	905	917	891	892	891	882	917	866	914	916	898	912	910	900	886	898	896	942	846	875	891	890	879	874	901	884	975	878	909	996	904	943	912	873	887	911	893	875	931	892	859	888	850	880	839	923	887	862	878	838	876	840	855	839	901	865	887	954	885	876	853	877	876	871	940	814	877	912	866	872	919	842	888	925	858	885	895	863	885	905	881	891	852	879	929	854	896	906	913	863	829	886	894	914	969	882	950	875	897	842	928	885	897	912	900	960	880	843	858	852	903	915	863	836	890	900	914	854	884	870	838	893	865	907	929	860	900	881	852	868	934	854	897	879	818	897	934	909	888	917	857	858	928	960	944	842	857	940	888	916	873	857	835	909	825	910	888	877	925	888	872	919	887	922	884	898	880	936	870	846	903	955	843	915	879	843	898	902	887	881	919	911	872	923	891	916	880	915	887	918	916	882	833	952	915	874	928	943	884	887	861	926	840	880	919	862	907	849	872	848	845	907	829	908	940	911	872	861	878	860	911	895	838	898	868	903	912	888	863	872	885	876	899	865	946	910	850	906	853	854	847	880	827	832	862	885	894	921	912	876	886	879	858	885	864	917	868	914	874	885	893	917	873	940	937	894	906	896	878	868	904	903	855	884	870	841	886	889	862	948	898	888	885	864	889	912	889	896	865	850	900	917	858	910	898	874	883	918	890	915	913	895	911	909	875	877	877	861	872	873	828	835	912	874	775	932	837	815	917	880	885	870	883	850	875	884	881	909	873	957	879	903	921	845	848	869	930	852	898	897	902	893	867	908	866	862	900	867	917	895	899	873	898	879	893	820	939	850	856	901	848	860	866	884	824	915	885	891	912	870	906	885	851	905	892	862	870	918	894	856	911	850	893	917	884	915	864	877	885	903	881	808	909	872	849	881	920	903	895	831	893	875	908	877	913	927	915	831	876	913	870	849	880	865	912	896	953	877	867	842	882	964	890	913	862	925	979	862	881	910	905	850	903	930	916	884	882	863	910	905	862	905	907	876	910	928	870	885	908	938	965	842	887	880	884	884	882	907	932	920	903	862	871	888	874	889	881	878	946	876	823	871	925	852	935	928	863	852	875	907	869	841	917	878	945	868	896	859	873	872	892	913	877	861	844	905	885	954	881	902	935	824	888	907	905	905	883	932	896	941	880	869	846	910	830	880	901	917	893	902	910	886	886	862	913	907	906	826	883	871	859	849	902	918	939	884	897	875	910	916	944	912	937	923	903	890	915	862	842	884	880	779	922	865	939	919	899	922	908	884	901	908	860	912	899	851	848	885	851	865	878	915	890	887	834	903	907	863	1004	884	908	920	863	892	933	906	842	913	876	839	883	906	867	864	890	861	888	828	894	908	886	936	913	879	911	907	833	872	847	921	881	820	869	880	834	895	901	889	933	891	868	893	866	906	890	890	863	892	920	920	876	892	911	889	893	892	918	898	890	926	920	857	899	867	865	896	840	897	889	886	911	849	894	882	854	870	860	894	826	912	919	926	901	865	865	883	896	840	914	841	877	906	911	825	841	904	922	917	893	908	957	922	901	949	888	832	898	882	857	878	883	851	901	908	914	883	899	902	864	869	896	886	894	875	899	885	826	908	911	846	904	850	887	922	896	912	878	885	891	882	859	858	851	891	899	829	923	926	867	821	883	893	898	926	918	907	893	910	894	855	844	919	880	881	906	894	871	884	905	884	920	854	866	930	879	862	886	861	872	924	953	902	937	889	873	961	922	886	911	879	854	896	841	870	884	930	909	900	873	884	920	934	864	884	905	922	945	924	885	882	856	868	899	891	937	863	910	858	863	854	834	908	831	891	832	896	914	861	908	906	920	954	883	931	900	862	850	902	908	882	855	909	953	859	906	846	882	918	916	865	870	881	885	903	828	863	867	948	908	840	811	910	874	893	837	901	856	900	876	890	888	911	895	896	863	860	908	906	892	912	900	866	881	881	874	876	882	869	945	863	908	945	829	880	882	871	923	907	884	883	907	922	893	885	916	861	887	941	880	951	905	887	922	911	912	880	906	909	894	897	872	876	893	879	902	879	877	855	930	908	909	867	880	868	898	883	922	912	907	889	877	828	870	923	908	882	850	897	883	888	893	929	817	892	923	874	928	938	903	862	872	843	866	830	867	880	902	957	934	829	890	881	822	901	921	868	940	907	874	907	869	873	863	895	900	932	906	860	884	897	943	949	892	853	826	861	895	904	861	857	882	935	886	830	929	820	940	911	866	900	842	896	909	868	886	877	912	868	883	900	889	963	846	907	906	891	867	825	912	881	855	899	879	849	901	869	931	933	866	864	918	911	854	861	880	903	881	906	902	911	896	884	866	877	885	862	872	844	871	881	894	919	890	892	880	914	877	876	901	919	883	885	915	891	856	886	867	872	934	874	897	873	931	885	829	906	868	901	862	838	874	902	844	856	892	889	821	901	855	883	886	895	915	851	837	883	925	898	875	852	875	887	830	933	875	950	888	901	909	894	856	925	921	865	872	914	913	859	897	924	869	849	937	907	849	882	885	882	861	879	904	886	896	904	884	881	885	881	854	865	898	842	827	848	878	894	929	900	913	879	883	881	900	914	872	913	899	876	869	896	898	896	915	899	878	892	897	841	835	888	912	911	824	909	872	907	832	866	892	843	871	897	890	970	910	934	852	916	911	906	881	881	902	908	886	922	944	903	887	932	828	904	922	894	893	926	887	875	877	901	860	915	903	879	855	867	883	906	839	907	916	870	908	907	860	887	882	836	950	895	850	922	899	941	855	846	920	906	906	911	881	917	862	839	900	919	909	915	914	893	862	940	873	874	888	902	851	790	883	918	908	860	870	885	899	876	922	890	877	877	869	889	962	885	921	871	918	884	865	904	872	831	863	891	966	921	819	908	870	905	895	873	924	882	903	884	882	919	912	929	883	911	875	866	911	895	900	869	904	902	901	838	862	894	895	852	911	945	881	971	901	913	875	842	886	932	884	880	883	904	872	923	906	909	897	858	879	903	895	915	896	876	897	862	871	868	885	845	949	912	838	868	894	910	893	812	900	905	925	873	933	897	938	851	856	868	892	880	915	938	930	830	945	872	900	913	852	868	894	850	847	905	885	930	884	912	831	884	858	892	868	882	900	934	876	859	881	826	906	903	844	900	886	885	892	911	903	941	830	875	861	896	926	930	874	896	955	878	903	868	862	883	877	840	868	910	832	891	873	930	927	904	842	840	873	879	915	886	896	849	890	850	883	908	966	911	859	882	925	910	888	871	880	870	907	931	876	868	879	877	882	873	877	844	893	841	858	925	880	872	822	918	834	905	875	834	885	908	867	850	867	865	897	890	939	900	856	925	870	894	842	902	921	849	851	863
24751	21308	27555	25381	14858	4368	2475	2113	1960	1971	1490	1403	1289	1310	1269	1184	1109	1173	1076	1000	948	790	743	690	601	580	544	564	522	485	519	548	493	547	509	516	476	511	524	499	472	495	459	480	499	500	532	509	540	507	462	551	513	437	476	490	468	440	487	501	500	479	468	481	492	485	493	489	502	480	487	469	501	493	510	478	499	514	432	507	482	494	502	520	512	492	547	536	487	467	476	487	490	515	484	479	474	500	447	506	516	452	466	506	527	498	505	531	518	471	522	492	462	455	463	488	499	480	521	516	493	480	490	473	503	453	513	464	491	501	505	546	527	459	476	482	465	488	478	491	487	502	504	487	509	482	470	474	462	513	522	478	502	458	469	524	428	488	530	535	518	487	481	504	472	478	492	466	453	485	501	500	498	526	435	481	454	498	470	463	524	518	533	478	482	515	517	479	516	505	485	487	494	494	502	513	491	466	467	496	454	451	452	512	496	488	501	488	472	496	452	491	493	468	446	518	495	507	469	521	502	482	484	504	511	498	502	502	520	490	514	482	475	512	478	454	476	479	527	510	467	477	498	525	510	446	477	483	496	491	485	520	508	491	465	459	465	540	493	525	456	491	467	488	515	478	491	485	513	452	523	516	471	489	473	512	467	475	511	492	471	475	490	470	465	473	439	500	497	494	507	470	475	464	516	489	522	473	529	475	518	496	514	483	467	481	480	467	493	477	485	533	484	493	462	502	512	499	472	514	489	512	499	482	501	525	471	492	477	438	499	465	501	525	491	489	495	479	472	484	478	462	470	514	475	488	485	461	486	478	496	520	502	475	491	489	500	454	474	459	510	454	517	504	482	495	461	486	506	475	504	483	475	472	481	493	495	503	499	487	479	508	469	502	460	474	483	526	472	481	472	492	473	470	494	477	507	481	491	502	521	493	514	476	534	483	517	468	482	502	495	465	507	453	504	518	463	494	490	495	496	482	491	451	517	479	480	483	466	519	510	474	487	493	493	476	506	475	507	480	482	536	510	510	479	472	482	442	474	477	471	483	487	509	500	488	468	478	502	495	493	527	489	501	502	504	492	485	500	459	479	475	464	484	478	520	476	495	478	461	458	512	476	457	471	513	506	457	496	470	493	468	484	521	495	472	488	481	498	501	502	468	468	453	488	499	522	462	494	482	448	507	502	490	500	521	454	483	519	487	483	490	464	500	528	493	506	465	505	445	445	507	457	509	496	510	475	462	494	445	529	487	480	482	503	469	486	510	512	485	504	491	466	521	478	494	482	484	473	486	505	488	477	502	475	526	463	478	459	507	485	544	499	504	497	486	454	458	462	511	526	512	512	498	510	548	486	474	515	533	515	506	506	517	495	497	491	485	511	453	493	496	507	473	487	431	517	492	505	476	477	486	481	511	473	487	504	466	502	471	490	496	506	516	482	486	501	513	516	482	492	492	525	455	466	544	475	502	484	513	453	464	475	502	506	485	515	497	494	527	483	460	464	482	450	488	493	459	504	486	464	483	479	451	515	500	506	472	519	523	471	468	506	492	483	504	535	483	489	459	472	481	492	546	509	499	492	480	461	471	499	473	474	456	510	516	494	468	471	519	514	436	489	509	544	502	469	492	510	464	474	511	490	469	453	535	505	486	515	532	475	471	489	524	495	499	464	491	440	482	502	487	472	462	507	500	511	457	512	499	480	501	475	471	489	500	495	476	500	490	501	494	504	500	491	444	482	478	502	493	480	456	489	514	500	544	517	541	496	493	472	499	450	482	519	469	503	506	509	451	525	494	511	510	502	475	467	478	469	494	473	503	499	483	503	483	490	485	540	537	488	520	488	517	478	457	460	495	511	535	535	484	463	481	493	454	475	499	503	513	540	447	499	512	485	475	447	474	501	508	462	470	511	471	513	514	511	470	506	518	507	522	512	481	470	499	484	500	504	481	478	504	510	469	566	469	509	483	514	507	518	463	463	503	485	476	447	456	419	466	521	490	473	505	496	522	481	495	466	457	510	497	508	481	499	537	499	493	478	486	514	517	522	474	511	514	501	474	453	536	487	460	498	501	470	482	511	493	473	499	476	503	498	482	494	535	516	506	478	501	509	501	505	483	484	470	483	490	503	505	512	508	536	511	560	484	453	504	482	482	508	467	458	490	467	471	496	489	471	524	485	508	513	476	512	498	461	476	466	508	476	444	469	487	462	521	512	470	479	450	476	463	460	516	526	506	476	498	490	491	500	475	494	489	455	464	495	498	537	466	448	486	463	508	450	529	530	479	498	466	490	431	471	491	531	473	482	494	491	444	455	493	479	480	437	520	472	465	463	514	496	490	499	506	487	501	499	519	477	488	523	456	510	533	512	492	488	474	483	503	516	529	495	489	505	522	510	514	489	472	458	513	537	463	489	518	485	481	513	499	444	500	487	507	498	470	474	501	522	488	502	465	499	511	482	523	473	475	511	518	478	491	511	495	497	486	476	544	515	475	484	479	479	487	486	496	458	515	467	513	497	487	490	476	477	478	453	483	498	472	494	477	443	532	459	526	518	492	487	519	517	474	494	493	492	478	514	452	503	463	507	481	508	524	487	508	504	530	473	493	489	505	490	504	473	478	499	517	452	496	492	519	482	445	494	492	490	464	513	499	461	488	541	436	495	476	488	499	500	461	514	447	476	473	481	453	448	463	496	455	495	473	461	504	491	476	501	489	513	492	481	531	503	504	464	500	430	481	456	484	474	518	519	490	482	497	488	485	516	502	462	439	472	518	453	495	473	487	488	462	483	488	490	511	482	458	507	492	465	517	489	501	527	460	495	524	534	477	482	464	490	463	520	515	462	504	448	515	467	494	500	502	494	500	492	499	488	465	529	500	515	476	477	523	505	491	488	494	482	492	519	483	472	463	491	487	506	446	484	487	541	499	489	500	552	463	464	457	499	468	509	501	478	464	488	504	483	476	481	498	506	449	495	477	504	503	494	498	529	497	456	485	495	498	531	479	528	529	516	519	526	498	528	521	473	499	496	533	527	484	477	512	467	516	506	493	523	531	516	509	515	507	472	517	474	484	463	515	505	506	489	499	500	499	490	486	486	493	466	478	481	475	514	472	498	484	509	520	465	513	471	458	498	475	519	484	463	488	494	478	531	503	498	526	510	505	470	513	473	472	487	508	454	489	499	518	501	505	482	481	517	526	499	430	458	485	490	490	476	490	488	498	501	493	494	491	462	441	519	472	480	435	457	505	502	508	517	443	490	529	499	486	467	514	457	453	460	510	450	472	481	503	483	505	522	479	444	475	464	470	509	465	506	508	469	501	462	487	502	469	491	488	480	480	454	497	460	499	503	461	489	474	417	487	485	483	498	509	496	506	526	505	487	531	488	508	457	510	477	481	544	483	485	451	513	486	434	478	488	485	481	488	466	486	476	501	463	496	483	499	481	515	468	480	497	510	492	530	525	504	444	482	453	519	501	475	450	501	496	527	517	492	496	513	456	512
8824	29275	22310	12833	8935	5760	4025	3875	3625	3344	2559	2174	1987	2010	1978	1681	1554	1591	1513	1464	1222	1020	992	870	782	700	599	587	603	589	598	577	536	554	599	584	575	563	564	572	604	541	598	526	551	601	557	559	565	586	540	550	560	560	578	593	557	526	575	566	588	558	543	563	559	521	590	568	588	565	587	554	529	532	581	603	562	560	536	580	614	579	569	551	550	579	568	576	562	574	565	589	530	563	571	588	518	572	550	559	544	580	536	540	573	548	588	562	519	575	531	555	560	594	534	547	553	532	543	553	540	565	515	545	570	589	576	553	568	553	570	518	544	589	550	534	551	556	540	542	567	577	535	577	557	590	519	552	547	569	531	560	544	551	547	547	546	554	593	537	554	554	541	529	529	557	582	550	535	532	541	557	546	543	573	552	540	555	556	568	590	541	589	508	547	532	540	566	559	552	585	512	592	574	520	556	547	531	561	592	562	553	543	520	554	534	570	497	563	559	583	590	555	582	559	584	497	547	535	579	557	538	535	548	557	573	565	574	547	573	550	587	532	557	537	550	550	571	535	572	572	517	550	561	527	532	595	512	555	532	596	584	572	558	554	561	553	569	543	569	590	507	526	555	538	552	529	565	528	548	523	557	564	542	559	533	534	580	538	543	548	580	564	596	564	574	582	570	508	546	542	583	561	547	545	524	589	531	570	579	560	541	518	572	555	570	525	572	522	555	572	544	546	565	593	513	540	612	577	553	525	558	517	526	556	545	525	555	567	533	542	550	527	530	504	548	527	548	570	569	581	520	564	523	578	555	543	599	550	567	524	520	587	544	518	550	598	554	548	549	549	566	544	575	532	542	583	553	548	514	524	550	550	532	575	534	572	583	552	531	542	570	545	568	535	547	629	577	586	581	525	521	515	524	538	532	559	593	535	515	519	567	537	555	538	527	573	522	517	540	571	536	571	564	571	541	559	567	568	571	527	564	590	534	563	528	549	579	539	582	528	541	577	513	555	575	547	575	533	599	550	573	575	574	554	517	565	540	556	572	540	511	565	565	560	545	558	545	565	578	532	518	548	564	557	509	551	519	525	571	613	547	524	568	549	532	542	581	544	546	600	589	527	552	568	528	543	547	594	548	614	581	558	553	529	514	513	517	551	560	530	546	603	567	566	525	551	553	555	549	557	540	559	516	581	548	592	549	581	549	525	579	530	576	557	513	535	520	564	545	500	587	553	552	568	561	532	523	587	581	611	542	538	499	569	519	563	580	533	561	595	564	552	532	584	511	551	519	576	534	571	540	555	583	532	577	553	520	574	577	563	560	531	541	620	530	560	562	537	552	595	597	572	565	546	581	576	568	547	530	575	556	520	568	562	580	534	542	530	579	604	533	558	517	555	569	556	521	563	574	566	586	549	555	586	561	554	616	533	552	637	559	542	563	575	581	540	560	573	560	575	542	593	589	566	610	563	544	543	520	592	574	545	568	543	552	576	544	527	516	592	559	601	548	547	553	567	531	536	568	548	567	558	540	561	517	553	545	563	512	578	571	525	557	580	524	570	568	548	525	537	599	545	550	525	553	555	535	561	569	584	580	541	517	622	589	516	540	562	588	557	609	526	587	530	508	564	547	548	558	567	554	561	573	576	569	537	526	554	583	565	591	582	504	551	535	537	599	550	551	574	579	574	533	551	608	558	548	559	577	552	574	521	546	562	544	561	556	553	599	559	532	571	543	530	607	548	560	536	613	534	554	556	548	579	559	536	541	524	553	570	564	519	539	537	551	574	553	557	583	502	525	561	546	521	564	562	572	545	545	597	578	546	592	568	520	588	518	559	560	553	487	554	586	595	558	541	538	537	588	586	590	531	583	551	565	605	572	596	538	518	578	558	525	568	587	520	541	541	518	539	575	567	517	560	539	544	543	549	539	574	583	538	552	563	511	575	545	518	530	566	532	583	544	554	547	547	556	543	556	543	547	529	527	527	574	578	533	574	566	568	568	590	550	544	591	531	556	527	557	601	557	523	545	586	555	583	551	511	534	562	557	570	585	552	580	527	550	552	558	534	518	551	557	585	509	597	542	512	555	553	545	555	525	565	553	573	544	556	537	538	564	555	567	544	548	569	573	547	580	532	551	563	574	571	498	528	586	519	520	560	535	540	528	572	537	564	553	566	554	535	552	531	542	589	568	546	480	523	607	551	531	538	559	554	571	559	553	546	534	556	582	560	540	575	529	544	533	606	562	509	535	548	567	529	547	570	569	589	572	581	547	534	575	561	579	582	528	519	564	581	555	576	537	555	563	571	519	549	541	579	531	578	573	594	564	542	590	569	524	566	583	559	550	527	526	521	592	549	537	578	578	602	610	579	557	555	556	548	552	516	533	565	582	548	569	564	564	564	543	531	507	565	570	522	514	555	569	575	559	538	535	541	537	569	533	601	534	555	599	525	565	541	568	573	506	566	527	551	550	566	542	571	593	560	531	540	605	550	552	548	555	621	587	579	553	566	549	533	514	574	511	543	559	538	542	561	521	525	539	554	572	591	581	550	485	539	576	555	548	560	584	584	535	582	575	524	525	541	544	535	558	553	586	554	578	544	543	553	545	535	556	585	564	557	543	575	587	560	581	550	587	514	550	526	554	550	586	552	563	555	555	542	521	548	548	574	560	567	524	578	556	572	566	538	556	580	548	614	582	558	560	568	568	553	553	534	545	514	596	569	533	552	533	547	568	589	552	552	559	567	538	552	546	599	577	545	553	550	520	533	573	537	586	491	550	567	486	568	575	591	534	551	550	523	574	566	547	548	615	570	571	561	542	551	540	573	555	550	536	557	530	552	513	597	540	575	517	540	559	549	531	566	533	540	539	530	584	578	540	579	564	559	528	494	560	563	574	544	559	556	576	553	544	540	610	535	594	541	600	546	516	567	563	568	566	566	601	534	546	513	563	517	523	547	580	521	532	581	532	550	554	569	563	579	567	539	573	568	559	588	588	598	529	536	580	560	551	554	552	619	556	555	542	532	579	606	588	592	533	529	534	577	552	551	569	537	578	541	543	569	574	565	519	520	538	561	528	562	568	552	525	528	573	542	574	520	565	541	511	563	550	597	537	561	517	557	551	592	515	552	540	578	543	574	591	557	502	534	568	571	578	531	532	571	536	544	558	572	571	547	547	531	561	586	562	545	553	553	556	563	525	561	607	539	575	537	578	588	569	592	559	555	565	528	542	565	557	536	562	555	518	575	561	580	532	562	566	561	575	553	562	591	543	567	569	520	543	559	543	569	576	546	560	586	576	580	582	540	525	544	563	518	555	588	634	552	583	549	540	539	559	540	586	568	544	549	514	554	561	572	566	571	505	570	581	526	529	593	515	521	551	602	548	532	560	568	569	560	585	515	527	582	545	560	555	570	566	555	566	568	535	590	557	539	566	544	608	584	555	520	558	587	566	555	561	582	560	547	587	544	582	549	520	572	589	537	566	567	583	551	528	551	547	550	595
22681	21359	29085	23997	21390	21558	12717	4882	4137	3747	3058	2528	2476	2545	2345	2029	2088	2063	1906	1834	1522	1225	1256	1134	1037	928	820	796	840	793	853	823	829	798	779	751	784	768	734	744	785	792	796	777	777	787	742	777	805	786	779	787	826	784	731	770	767	778	773	762	809	757	819	792	786	792	746	801	808	776	802	841	780	767	762	796	779	835	816	783	842	818	837	774	784	747	824	760	803	773	794	755	726	732	703	762	797	749	806	767	777	754	774	738	799	767	748	787	788	742	732	769	761	780	705	778	795	783	788	736	788	779	752	735	762	778	780	787	784	795	778	772	766	798	812	746	783	778	787	751	742	791	797	803	692	765	760	763	754	728	793	773	761	728	768	736	740	717	840	767	815	764	774	761	741	751	719	763	782	764	798	813	734	770	758	760	759	743	817	785	781	789	751	775	795	789	754	799	749	776	830	786	819	796	799	752	777	758	825	786	752	752	745	766	715	780	773	772	776	763	783	757	761	785	763	828	732	798	759	766	745	751	742	798	743	738	755	757	727	824	786	758	768	796	800	747	748	772	794	787	769	757	805	730	788	783	748	757	754	735	776	757	764	794	843	778	767	747	768	698	796	779	824	820	702	789	789	798	693	787	813	747	819	813	751	719	815	739	800	798	773	794	781	769	726	793	766	813	755	748	759	773	797	768	793	740	755	822	791	773	770	784	768	793	768	794	747	732	766	751	786	774	749	756	777	792	752	792	799	753	740	812	798	732	739	781	765	728	799	793	783	800	777	775	751	747	715	742	751	756	792	782	762	802	727	754	786	772	767	803	760	747	749	777	789	757	776	777	771	796	766	759	763	789	757	761	805	738	780	790	803	783	787	794	795	772	804	747	787	760	762	775	775	802	787	793	777	747	749	775	762	775	799	742	771	777	751	753	763	747	771	783	786	779	777	796	799	760	767	730	812	752	753	793	781	755	760	792	707	816	742	798	744	766	740	752	771	759	742	804	744	780	776	758	761	777	841	789	779	774	759	767	739	741	765	739	776	759	752	764	797	753	788	787	757	734	767	782	766	772	752	744	741	766	742	817	755	852	747	798	766	750	757	768	809	759	704	764	759	760	788	759	783	774	744	767	741	757	766	735	717	785	758	811	762	828	799	770	726	801	758	757	768	773	753	804	762	788	797	768	776	796	800	751	730	856	817	741	778	753	700	763	782	765	766	754	733	754	775	805	764	742	750	780	731	753	773	773	740	728	696	739	757	767	708	772	784	774	760	781	814	781	802	743	728	727	726	775	764	811	764	824	738	794	736	775	761	764	828	768	731	814	707	750	720	764	757	790	793	784	765	784	720	750	753	785	784	784	741	774	760	833	762	792	768	761	812	788	777	802	728	775	799	812	728	741	793	768	789	772	721	766	754	821	753	767	785	806	734	775	790	771	735	748	768	781	746	753	808	802	732	721	811	794	754	765	768	720	770	793	751	801	744	758	762	817	809	785	744	788	707	778	763	779	799	725	758	750	755	784	762	759	772	742	769	763	760	795	766	776	788	741	753	766	713	734	761	771	781	774	784	718	747	745	687	773	778	811	812	845	767	793	763	814	759	751	744	796	763	738	754	764	756	720	806	760	743	790	731	758	737	798	770	781	814	720	815	785	779	723	782	775	730	775	779	760	769	823	722	819	774	772	782	772	778	760	745	753	772	771	762	788	775	770	755	771	829	795	752	729	759	744	773	790	812	772	757	702	773	758	691	736	803	793	778	763	750	748	745	739	775	775	776	755	780	785	782	724	778	754	752	774	753	757	779	775	784	780	697	726	790	738	786	819	739	791	746	766	754	746	767	772	768	815	773	761	724	746	799	774	788	786	744	755	788	720	771	808	742	736	815	779	778	749	819	791	814	768	760	774	730	739	741	769	724	725	808	813	753	811	797	759	797	765	772	828	765	759	801	740	776	775	776	752	776	777	769	716	775	756	767	757	788	736	752	750	797	735	804	787	807	764	777	772	768	762	791	767	703	739	746	811	737	740	736	769	782	716	733	816	770	771	776	782	732	758	827	750	785	761	781	755	763	738	778	726	782	775	781	711	792	759	785	756	749	783	729	724	708	737	777	783	764	793	771	741	744	736	756	726	746	826	759	784	696	758	773	753	802	747	814	751	792	765	792	738	762	760	771	747	796	776	801	744	772	818	737	770	783	739	792	762	747	729	774	704	701	757	757	784	774	795	772	724	759	752	760	764	749	769	763	752	765	799	774	758	778	821	734	744	786	771	763	736	744	786	741	774	736	752	766	718	797	720	760	704	811	775	712	767	780	751	739	786	792	785	782	766	748	769	778	755	790	760	817	804	738	778	776	805	808	710	795	775	818	770	743	756	790	762	764	802	777	815	775	769	768	750	722	742	790	687	782	703	764	757	783	796	757	812	769	794	746	764	775	766	764	768	759	728	759	732	762	746	788	785	789	786	802	733	744	779	770	804	793	787	747	785	785	756	759	772	774	776	764	738	785	774	780	770	778	717	819	750	753	757	812	765	779	809	777	764	775	744	782	777	789	773	725	749	765	779	784	759	743	806	789	815	742	829	742	808	755	738	764	708	798	781	786	718	736	772	755	779	789	774	768	771	783	790	762	775	765	804	771	784	806	789	774	760	810	768	801	776	745	728	748	777	721	804	815	738	775	824	768	783	747	817	806	744	811	818	751	759	770	734	746	764	744	736	800	794	754	772	760	807	736	818	776	785	726	771	742	814	730	761	772	758	687	750	843	774	726	785	733	756	761	803	766	843	772	747	740	739	792	793	746	770	775	746	782	805	761	714	769	780	763	727	767	800	826	743	733	774	727	806	736	745	730	802	814	793	804	720	765	764	774	748	776	767	793	796	795	757	742	759	747	771	723	765	756	825	757	815	771	745	722	784	807	737	757	771	765	770	773	776	725	779	780	747	751	769	728	780	733	781	755	706	741	777	737	775	695	765	758	738	793	756	796	777	852	768	764	811	755	742	747	785	709	822	764	747	713	757	765	709	774	821	791	743	757	791	790	734	790	773	791	736	743	764	748	796	769	701	764	848	760	796	834	755	724	802	786	733	784	760	779	802	768	772	776	748	807	743	745	761	760	759	819	739	766	804	776	775	762	768	818	781	735	775	772	740	755	784	750	791	783	726	800	729	779	808	739	708	828	733	745	763	793	791	747	736	757	817	765	765	751	787	785	759	854	700	772	807	798	783	813	782	745	767	750	744	784	753	817	776	746	779	757	769	782	767	778	793	804	715	704	765	803	776	814	742	759	782	717	744	758	744	798	725	810	725	780	798	751	777	794	729	776	795	749	785	744	714	742	788	716	764	760	768	714	741	772	729	746	745	731	752	782	753	771	723	763	804	788	755	771	753	778	709	797	736	746	794	745	750	749	723	734	784	809	775	731	798	728	775	763	733	752	795	782	778	783	780	782	764	740	758	756	776	782	774	797	721	773	751	764	771	799	775	720	790	715	772	747	821
12030	37385	31792	20526	15049	10329	7164	6990	6604	5876	4601	3814	3677	3587	3366	2994	2901	2897	2782	2535	2131	1676	1575	1402	1213	1050	894	917	889	945	908	858	868	815	871	858	861	887	884	881	881	924	869	851	857	854	854	883	781	875	852	866	836	838	809	820	886	846	895	842	862	806	823	889	885	857	840	835	869	871	885	932	898	838	821	831	863	852	875	945	954	848	849	825	819	819	868	850	832	870	818	835	804	788	856	779	827	821	826	838	833	839	787	797	814	859	783	865	821	877	816	820	802	845	826	856	784	834	787	806	860	826	924	843	821	810	832	832	845	851	800	886	831	801	856	845	856	785	854	798	796	801	866	862	790	826	826	870	859	834	831	824	871	808	752	796	895	852	813	828	801	833	840	847	895	838	837	837	843	841	830	834	826	841	847	810	842	801	829	872	807	885	855	822	824	881	889	839	820	826	850	773	880	810	842	828	849	850	844	811	817	828	839	893	836	800	882	819	816	847	838	855	846	842	781	759	869	835	788	821	787	888	831	870	826	873	785	801	836	784	877	862	843	845	826	864	792	824	826	815	843	846	816	852	857	770	894	829	845	833	843	853	846	773	840	835	836	837	792	827	799	820	832	827	836	891	803	832	847	776	868	815	833	807	870	855	815	824	836	826	821	829	857	811	820	810	836	816	826	840	808	803	851	780	811	830	863	816	850	791	826	856	854	862	802	817	840	798	804	796	884	790	832	824	821	830	894	820	824	862	877	811	787	848	831	789	831	791	766	819	876	856	798	786	798	866	851	821	832	803	886	827	827	819	798	857	783	845	839	851	801	876	823	809	838	827	823	794	838	841	769	866	867	826	886	838	844	852	797	841	796	823	823	807	833	899	878	855	821	839	780	840	858	839	878	872	827	877	863	868	865	844	841	860	836	879	843	841	830	819	782	798	836	820	801	893	814	862	849	845	810	827	857	805	867	864	869	849	820	843	830	836	828	825	838	836	810	812	882	843	817	802	831	881	855	858	848	805	885	816	852	815	787	860	875	798	783	803	836	824	833	849	866	841	811	923	813	812	847	894	781	849	803	869	847	836	812	791	843	857	850	862	845	819	838	803	837	825	866	853	790	835	836	834	815	843	805	819	860	892	836	805	843	862	840	868	857	817	784	860	832	852	795	819	848	886	923	818	854	852	851	844	823	846	844	864	858	868	800	836	801	834	875	797	845	791	799	819	803	852	784	856	771	819	872	875	873	824	826	858	819	794	873	832	846	867	835	832	829	850	779	831	884	791	840	836	764	879	857	848	821	838	863	873	827	809	902	879	827	833	869	802	893	813	870	833	789	802	873	885	867	836	818	824	852	834	860	817	869	805	817	861	828	862	840	810	859	765	852	857	866	841	798	824	806	860	806	808	854	865	832	834	833	883	840	766	785	823	891	826	871	824	847	871	887	833	793	780	827	799	820	860	808	830	865	822	831	828	770	823	837	813	818	846	840	827	822	863	869	834	848	856	828	824	816	836	836	854	911	850	810	812	850	785	812	846	870	813	828	833	781	841	866	839	808	862	878	845	785	848	801	837	815	854	822	801	841	826	849	775	844	809	827	815	828	842	836	801	868	846	801	817	783	836	858	845	882	869	863	818	891	802	830	861	921	833	794	790	811	801	812	798	848	841	885	823	785	797	892	797	821	794	838	876	856	910	820	846	829	795	836	812	810	859	856	822	809	853	819	830	838	870	829	823	821	800	836	874	844	852	813	797	812	841	864	869	837	850	857	834	829	848	772	794	859	854	838	826	843	824	795	814	805	809	817	845	807	831	815	829	833	850	827	809	784	813	845	832	813	837	760	877	838	830	820	837	903	861	865	834	852	840	842	856	837	832	847	829	827	786	817	845	822	832	828	828	854	803	846	839	855	807	864	838	825	846	891	866	849	861	834	842	829	779	754	866	825	833	841	856	866	836	848	852	830	853	824	838	812	795	841	817	893	830	829	814	826	825	851	770	821	779	789	855	811	854	860	857	856	834	844	804	822	817	811	839	801	869	802	845	849	854	868	870	826	834	790	813	794	841	836	801	829	842	846	871	895	797	825	811	806	849	832	817	818	842	850	841	842	855	830	815	859	825	795	857	830	812	836	778	799	854	833	838	834	801	821	832	846	853	843	818	824	825	836	833	783	811	850	870	850	878	824	839	767	809	850	824	848	854	830	834	809	891	762	839	825	825	873	842	868	885	794	786	883	834	818	858	822	798	864	866	864	822	821	875	787	865	848	819	844	803	864	748	807	893	820	838	832	830	791	844	804	840	793	755	879	862	841	827	873	814	817	820	840	881	765	796	820	825	801	837	819	841	856	792	852	791	854	824	856	802	867	836	848	864	854	832	842	865	825	792	793	793	841	846	814	795	798	804	855	837	827	833	812	800	792	849	791	836	852	838	822	863	825	844	845	839	820	819	803	810	799	868	850	829	838	876	819	885	733	808	860	834	841	834	866	790	864	833	836	816	863	840	815	846	860	779	804	852	836	843	885	827	792	901	785	771	867	820	798	792	899	818	873	849	821	809	774	801	785	826	780	771	874	825	801	825	827	856	822	770	867	810	842	851	798	877	826	824	854	880	798	813	811	853	793	843	865	793	854	857	830	855	831	792	813	841	826	854	820	826	835	845	860	840	851	837	829	854	870	872	835	845	871	821	793	856	848	837	832	852	833	821	854	849	889	841	848	789	827	811	890	814	820	797	779	844	831	847	842	806	822	856	829	823	829	811	840	849	847	855	858	822	789	840	835	841	823	802	827	836	826	825	843	797	874	840	790	859	826	836	847	806	840	827	859	793	832	805	796	837	854	821	803	857	855	832	860	779	789	823	833	795	852	820	840	821	800	818	870	831	772	857	844	817	881	838	788	875	849	781	804	793	798	833	818	849	811	869	748	833	849	866	851	838	873	877	816	817	855	827	904	912	795	822	805	874	853	878	858	810	814	844	840	806	778	850	907	825	816	876	805	835	884	791	833	866	852	854	840	840	778	842	879	856	844	831	866	801	823	851	819	795	831	867	811	846	844	820	810	814	847	812	836	857	851	833	823	839	832	848	825	894	855	859	838	824	830	811	866	802	780	803	845	862	821	794	832	800	832	811	835	841	822	821	799	848	781	849	878	775	786	765	905	857	813	803	858	827	780	812	772	906	859	838	861	845	826	824	802	816	832	866	808	812	804	849	836	831	839	811	805	825	839	838	880	857	805	854	839	855	815	862	827	837	838	801	835	831	797	829	860	857	840	834	799	783	845	844	834	790	810	826	805	849	814	816	878	807	848	823	820	840	826	850	835	890	809	815	869	858	842	866	865	873	840	802	838	833	816	811	872	815	802	830	839	824	816	811	848	847	866	836	877	797	798	838	889	830	819	830	803	841	865	835	806	862	863	874	820	788	818	793	812	857	843	819	850	829	824	836	801	836	793	829	826	838	849	846	853	847	810	812	808	825	826	857	825	856	824	837	787	791	830	821
27850	20649	17390	10034	4941	2935	1957	1836	1902	1622	1319	1281	1382	1313	1165	1125	1156	1122	1059	1015	784	751	738	714	719	624	631	626	604	627	625	591	593	594	622	564	599	618	597	617	644	634	587	642	606	613	630	578	655	552	608	597	591	628	612	598	608	600	604	603	627	608	573	632	597	598	647	589	631	621	608	606	648	592	602	567	599	568	607	583	644	638	618	578	569	594	573	589	584	591	547	629	592	589	618	632	614	632	600	610	592	629	584	587	591	594	599	626	619	593	620	557	619	630	562	620	599	615	621	597	580	591	561	601	582	671	583	620	627	614	585	580	606	622	602	623	627	585	590	589	556	600	582	581	623	610	587	639	575	596	584	586	589	576	590	586	607	618	640	593	568	596	640	640	531	568	568	640	583	625	594	659	627	637	606	560	601	602	577	589	611	559	625	623	597	584	584	572	566	578	629	606	634	616	617	634	631	562	609	569	604	624	624	572	597	601	587	658	592	562	616	606	600	582	633	658	595	648	591	624	583	690	616	607	597	616	590	639	620	587	596	583	600	611	635	640	613	605	616	628	617	629	612	614	549	620	640	584	645	588	584	546	592	622	621	630	637	594	646	612	616	647	611	577	605	620	645	654	626	619	577	603	558	626	581	663	634	571	579	639	557	612	604	613	630	650	605	613	620	603	608	615	607	582	582	616	616	671	604	620	625	598	589	557	678	576	580	642	595	589	598	554	634	581	624	589	661	549	590	556	586	651	574	604	602	614	640	590	555	597	573	609	617	541	648	560	578	609	592	605	574	602	591	611	617	584	593	620	593	641	630	591	585	573	637	604	627	585	624	606	606	617	604	553	562	623	613	602	578	577	621	604	569	540	622	586	623	594	635	596	605	570	586	589	596	601	589	608	616	572	582	621	568	585	638	644	621	602	578	650	592	601	612	581	603	630	633	641	587	577	600	682	622	640	587	586	604	577	594	581	616	606	593	614	609	573	615	627	611	580	586	622	556	628	619	571	619	572	636	565	614	608	580	603	600	550	593	608	602	605	651	588	608	586	591	617	594	642	599	620	573	650	624	629	625	590	591	637	608	605	622	613	598	620	606	599	603	607	600	602	580	607	620	599	595	646	629	558	596	614	602	612	607	605	606	626	614	661	572	567	596	569	591	614	576	602	614	604	555	633	618	583	582	566	584	634	630	613	570	607	587	614	594	615	597	585	591	585	553	610	567	589	631	646	615	578	623	573	584	545	612	597	595	613	575	621	571	598	588	577	596	564	593	572	575	574	587	616	619	612	587	608	596	598	591	592	600	599	575	610	602	595	566	589	574	589	620	624	617	571	608	621	585	630	606	567	642	548	631	589	564	626	606	534	576	611	581	600	572	648	639	555	623	603	615	587	616	626	547	590	567	593	580	605	609	579	621	625	588	649	601	540	604	565	589	611	582	604	587	645	579	591	578	561	620	626	649	618	579	587	598	608	601	635	623	578	546	642	620	607	602	585	591	642	604	584	649	604	590	598	597	631	590	636	576	630	605	605	571	647	557	598	624	619	604	615	604	588	628	604	608	568	599	565	657	580	599	629	624	599	590	603	616	610	606	616	631	612	595	589	578	593	625	609	571	566	624	631	593	587	609	605	626	593	602	641	604	657	616	598	564	638	616	592	586	619	587	644	604	623	617	596	601	615	654	601	550	586	565	566	640	620	552	624	599	586	590	636	602	574	628	590	602	593	620	575	595	585	612	545	622	568	587	556	623	631	643	599	578	583	598	580	584	617	626	568	606	642	605	576	606	596	596	557	575	603	597	618	639	560	633	606	568	594	614	606	568	632	588	592	608	605	608	569	611	625	599	594	627	583	632	608	537	657	601	588	643	613	602	633	593	620	592	613	589	605	574	644	627	601	608	602	577	568	629	614	607	605	601	596	595	586	594	631	642	608	643	618	609	589	619	620	603	595	617	594	596	620	579	587	652	574	571	587	635	604	598	583	582	594	612	593	581	583	635	562	593	591	598	594	598	676	610	550	636	650	611	554	586	596	629	579	614	576	578	596	655	651	628	555	609	607	608	593	619	567	628	609	612	590	603	571	590	657	611	609	599	614	598	606	641	605	592	579	609	599	538	588	626	623	601	611	607	571	621	589	594	596	615	666	602	605	628	597	595	637	602	572	599	607	606	602	645	606	582	613	601	608	576	605	566	596	583	574	624	620	617	620	637	607	600	617	581	648	583	565	607	606	590	627	629	631	575	600	612	553	608	662	619	560	597	599	571	608	589	627	612	589	627	627	632	569	657	648	599	563	609	617	617	611	631	613	635	600	618	572	579	625	606	580	598	655	576	577	594	613	580	576	574	600	583	613	630	623	656	619	658	635	624	551	583	568	618	617	580	593	600	590	636	537	629	608	605	590	612	664	611	596	579	606	600	580	633	607	610	618	627	596	645	643	576	576	592	571	629	626	571	643	580	627	572	618	581	623	613	611	599	604	639	660	591	617	595	603	611	553	619	592	603	603	618	581	640	598	637	602	642	567	622	580	600	610	598	598	584	599	652	612	564	605	586	593	628	626	614	594	624	597	587	610	595	619	607	576	614	616	651	631	613	585	652	640	592	575	594	656	628	564	603	626	592	581	649	611	674	646	607	621	614	626	654	608	599	621	569	603	613	552	567	619	653	574	590	556	608	553	603	518	591	618	579	629	613	586	589	613	625	612	606	578	618	600	632	592	556	628	531	624	645	667	666	595	594	612	595	556	614	619	572	605	574	575	571	591	599	620	597	605	610	587	588	621	566	613	582	621	591	633	609	589	606	626	604	596	573	558	620	647	592	654	620	641	645	584	605	580	588	607	569	583	632	590	600	632	567	567	572	598	565	618	597	643	611	606	649	605	600	563	592	571	568	603	605	629	611	576	606	580	595	654	628	584	634	606	658	591	599	580	620	615	598	602	655	587	584	606	564	585	615	583	600	605	556	618	622	592	668	628	644	634	599	562	586	613	649	605	603	591	586	613	589	660	624	603	573	605	608	591	601	588	584	563	555	608	575	593	594	618	594	565	585	577	592	604	575	641	586	628	612	567	602	575	622	545	542	638	592	602	611	588	564	614	648	582	625	593	606	599	595	556	598	598	606	607	610	570	565	602	610	578	575	647	593	637	628	575	627	596	581	595	575	603	620	592	635	579	601	608	610	589	642	614	589	608	612	629	633	593	571	599	576	621	605	614	621	639	598	603	630	583	598	605	589	579	620	590	605	580	607	591	558	567	631	578	616	581	575	609	598	608	594	602	647	617	593	602	619	573	615	618	623	561	579	645	545	604	586	594	627	572	598	617	586	594	633	622	608	573	617	614	619	643	633	580	554	626	595	602	570	562	582	611	616	622	612	569	598	598	597	578	609	631	624	594	623	625	606	624	577	600	556	588	596	619	560	630	619	593	563	580	621	602	629	608	625	643	577	592	618	631	598	585	609	591	632	630	611	583	621	626	582	585	558	600	611	643
9562	24148	18404	10289	7019	4529	3166	3150	3052	2452	2106	1864	1918	1790	1640	1471	1472	1556	1414	1357	1099	928	957	865	789	701	697	669	678	648	676	685	669	630	642	648	648	654	712	665	675	666	698	644	645	688	657	654	653	673	708	665	668	644	626	703	702	698	697	679	674	610	674	659	612	643	696	677	656	651	681	669	656	656	728	712	629	627	714	716	625	628	676	679	634	628	687	660	676	663	622	679	651	685	668	642	661	623	652	650	702	652	710	655	708	673	639	664	671	711	633	622	685	654	641	673	687	638	657	632	648	666	703	664	643	665	659	686	679	639	611	635	700	682	623	660	642	677	690	660	664	611	696	638	676	663	622	694	683	652	619	675	644	625	652	641	664	663	642	649	610	648	677	671	642	725	608	720	741	685	678	640	675	677	629	682	643	689	656	631	623	677	687	670	687	679	646	642	675	650	658	658	642	628	644	602	626	666	622	688	650	667	637	722	655	692	612	637	660	644	659	636	639	669	687	648	646	681	677	698	641	681	683	689	687	644	689	644	689	677	699	655	693	654	661	664	648	666	681	677	659	638	711	621	637	592	667	650	679	650	629	644	626	650	636	681	643	636	634	651	608	666	689	665	668	685	677	678	661	673	673	653	633	634	636	633	678	665	668	681	613	651	607	644	673	628	690	631	634	684	633	656	661	669	676	587	673	636	625	652	666	703	655	661	649	620	628	675	733	683	611	652	687	672	634	709	624	676	630	660	660	641	629	652	664	655	626	644	670	672	672	661	652	669	666	621	646	660	677	638	663	677	661	630	702	640	690	611	702	638	623	648	687	633	620	621	640	624	673	627	672	678	652	627	669	626	683	638	641	653	661	641	679	613	658	684	647	637	641	659	666	627	667	650	656	610	654	699	674	663	609	684	640	703	692	686	615	620	666	699	640	667	619	665	657	640	622	667	631	664	715	691	680	636	660	680	672	669	681	679	668	647	647	643	678	680	632	653	645	688	657	673	625	672	631	672	662	683	688	664	629	646	644	638	596	690	612	708	647	659	674	667	695	641	671	618	644	679	661	660	671	656	705	634	630	626	672	713	632	678	649	666	625	696	668	647	581	667	663	663	637	631	639	642	668	613	678	610	646	641	662	700	695	646	640	652	661	699	678	624	671	660	697	670	689	672	663	627	671	639	664	633	614	615	622	660	661	678	670	625	646	683	644	661	699	671	747	645	669	661	625	664	645	688	647	649	674	672	700	707	670	620	664	656	679	692	631	667	684	675	647	644	627	672	685	656	672	650	689	577	589	652	664	621	618	612	660	633	693	675	670	644	616	628	613	645	670	666	627	629	647	650	648	627	654	643	675	648	683	679	722	661	650	631	649	660	684	663	646	648	627	640	671	648	664	665	614	618	663	671	661	692	702	706	671	638	666	644	632	648	656	617	674	685	672	676	675	622	647	700	661	654	680	640	625	670	677	673	630	646	702	687	633	641	679	677	711	657	669	650	661	653	663	659	685	637	640	625	635	648	676	685	637	615	631	684	657	639	637	681	636	664	673	605	651	685	651	623	681	656	623	681	686	643	641	675	669	677	645	656	663	673	681	666	654	611	635	670	600	635	670	643	645	666	704	637	662	678	643	681	698	706	682	699	653	636	637	609	629	657	652	663	694	680	668	681	663	622	684	656	685	670	673	653	597	661	684	652	669	631	637	673	648	656	662	635	630	695	647	668	650	654	651	689	637	652	657	669	651	642	669	677	639	714	698	633	675	660	696	679	658	622	636	620	691	631	662	714	630	678	692	682	651	668	659	635	627	670	620	635	646	655	607	674	640	642	701	687	602	668	683	672	677	667	669	657	652	658	665	664	713	653	641	658	673	655	662	671	641	649	633	648	682	659	628	663	673	684	622	673	709	674	651	713	707	666	654	631	664	665	670	641	642	688	630	676	674	673	612	669	629	673	624	686	606	657	657	656	636	677	629	613	648	641	680	661	669	677	601	616	660	668	595	673	648	681	654	717	662	656	651	674	660	655	686	624	720	662	676	661	620	648	648	687	660	654	640	676	648	676	650	674	664	662	657	686	686	627	653	670	672	669	665	637	686	703	630	677	666	662	694	649	687	633	653	682	696	680	620	663	661	687	678	678	684	668	612	649	656	673	660	638	655	656	669	717	635	673	650	650	648	656	641	648	679	624	654	645	727	642	650	621	640	670	689	703	593	672	640	630	664	653	655	698	648	628	680	633	675	654	671	652	706	652	655	628	608	598	643	617	661	677	710	657	622	648	690	655	671	689	703	660	680	630	644	671	689	675	664	680	651	657	650	691	654	635	628	683	664	689	599	651	644	660	662	619	657	657	623	687	629	628	649	701	663	648	647	663	620	637	661	618	679	597	629	649	690	679	689	648	688	651	652	608	661	671	656	695	662	633	664	665	587	671	703	628	670	657	652	633	672	685	674	624	665	702	667	650	656	687	662	637	696	660	668	701	632	656	652	688	684	624	674	624	658	728	723	657	646	633	652	662	620	685	649	665	617	623	629	658	671	644	648	688	647	682	679	682	661	702	679	637	653	597	656	676	687	655	669	661	652	651	685	648	594	620	623	646	629	689	648	702	671	662	644	669	704	641	661	667	683	636	677	642	658	642	673	636	654	669	648	667	637	663	633	665	658	670	651	691	631	692	638	666	657	675	635	621	670	685	683	624	673	654	654	667	676	641	665	681	721	622	632	660	683	674	687	654	642	636	650	647	659	610	628	638	674	667	648	660	688	690	634	631	706	649	697	666	688	664	672	689	652	683	680	623	640	637	613	648	625	702	621	622	662	673	681	648	640	693	669	603	630	572	618	644	659	663	641	675	616	696	622	626	650	652	674	650	690	634	592	648	681	703	653	626	688	622	680	661	653	647	687	685	649	626	661	671	724	645	665	669	671	636	650	652	669	657	637	619	650	655	645	657	678	657	692	710	643	717	622	626	608	667	665	665	663	629	672	655	629	618	692	673	675	611	657	705	649	649	651	663	663	659	676	633	695	634	665	670	688	651	634	666	597	682	689	617	678	608	669	670	649	659	664	657	636	650	689	683	676	685	625	651	646	642	648	660	687	678	598	684	644	686	641	619	664	686	660	655	671	668	673	644	657	669	668	698	690	655	675	682	655	664	667	609	654	680	650	644	640	649	658	623	663	639	653	675	650	632	713	658	645	629	688	664	643	671	662	660	631	602	641	684	666	680	647	640	673	672	679	679	623	646	613	643	729	671	668	635	636	674	650	701	671	625	653	634	658	644	687	658	652	604	670	679	600	656	699	664	632	619	645	688	648	650	616	707	661	631	673	671	644	625	637	689	652	702	683	673	712	664	630	633	664	661	608	632	675	664	625	639	638	688	670	668	698	654	595	658	684	679	693	640	612	648	677	701	651	637	704	613	641	685	631	698	652	611	663	715	627	659	587	659	650	663	619	664	665	661	661	695	634	647	692	647	674	678	674	738	672	667	677	690	682	595
23654	21225	28479	24245	21314	14183	4961	3485	3221	2727	2416	2224	2254	2085	1906	1734	1751	1828	1664	1541	1203	1154	1107	1083	944	854	876	833	873	845	851	845	847	852	828	822	836	832	839	752	834	821	783	821	810	826	816	835	812	795	828	830	818	847	840	834	832	850	850	829	771	773	801	833	799	820	831	824	877	813	814	843	804	870	838	778	820	798	844	890	862	885	816	842	817	814	819	844	762	809	820	817	836	761	775	838	834	849	797	808	778	829	842	787	830	786	836	824	878	802	825	822	851	788	843	766	806	781	806	870	769	759	798	818	809	833	857	840	808	827	841	800	803	909	840	806	869	822	829	781	762	833	794	782	801	814	810	841	781	806	825	868	808	740	811	819	794	823	794	760	774	753	795	784	835	773	819	853	799	835	821	793	806	840	797	787	824	801	807	831	890	772	828	836	790	882	844	815	842	829	845	831	853	842	804	780	841	822	818	774	841	810	780	768	745	733	831	854	806	800	799	830	791	820	819	841	806	796	820	841	839	816	822	820	794	788	812	746	822	810	865	812	799	786	784	808	808	743	815	811	824	773	852	838	816	820	786	813	812	778	810	789	825	851	759	777	730	848	858	822	809	811	806	774	825	870	828	802	775	853	812	787	850	800	846	826	811	799	872	833	816	813	814	811	810	828	763	854	808	794	816	733	837	831	800	733	827	812	836	861	803	805	839	791	807	850	862	835	814	804	765	850	760	798	792	791	816	782	804	768	804	870	815	794	799	819	838	825	865	748	830	840	818	786	805	801	800	764	785	829	806	821	801	812	792	730	815	805	844	820	789	790	819	770	783	837	858	799	830	850	736	870	821	800	778	810	741	826	830	832	858	840	796	755	817	792	789	811	814	804	786	860	790	806	865	808	822	815	781	828	834	834	808	837	816	781	839	804	827	855	856	812	805	848	839	801	830	797	771	853	831	846	838	762	832	767	866	773	843	756	819	827	817	830	828	815	800	837	808	815	855	787	786	815	779	832	810	858	817	841	825	785	827	882	821	830	870	855	794	796	811	771	837	760	792	820	784	800	808	866	807	804	821	852	810	834	781	750	823	814	826	777	813	782	811	824	824	808	799	798	827	789	779	789	804	785	855	822	822	803	852	859	775	759	792	853	813	791	753	790	841	783	823	793	867	875	796	785	789	798	788	793	830	823	801	782	789	832	778	781	819	742	833	796	798	814	812	770	800	835	867	814	802	823	840	785	823	835	842	842	771	801	841	818	849	795	812	808	869	848	788	811	807	818	789	834	817	774	825	794	790	837	845	856	859	790	777	786	816	803	787	787	822	781	815	796	792	846	814	826	787	825	848	788	738	828	778	845	797	796	827	830	800	835	821	806	789	874	820	806	797	842	832	784	820	781	810	823	820	834	790	791	744	848	831	793	800	809	781	820	786	819	783	821	792	820	813	774	793	802	827	828	842	799	783	786	775	787	762	831	787	818	832	852	798	805	838	793	792	796	862	836	842	783	800	790	842	802	741	769	778	827	834	801	812	784	838	794	819	794	829	808	861	772	742	761	826	838	802	816	854	849	810	774	796	825	820	851	781	752	817	818	816	810	805	757	811	822	874	832	802	820	823	779	784	821	809	826	806	799	788	820	787	779	871	817	796	881	745	840	834	856	786	828	781	854	812	795	805	778	836	808	799	832	826	822	747	784	834	793	809	803	848	805	824	786	837	833	831	810	765	788	823	802	836	787	811	796	865	850	753	788	831	815	843	823	897	818	792	814	872	846	794	795	801	794	820	824	802	801	848	757	788	825	800	822	798	808	824	805	834	802	828	840	810	798	807	779	837	843	807	838	795	805	833	804	775	775	826	817	809	829	780	828	811	801	737	856	809	772	851	770	813	806	833	805	786	818	806	761	825	847	826	842	798	856	874	831	778	793	783	823	820	778	818	789	835	821	702	820	820	795	849	812	783	797	786	792	823	785	849	806	823	873	805	804	845	821	791	788	863	853	863	793	768	814	775	817	826	781	811	832	808	800	843	754	848	777	809	770	823	759	766	868	776	815	848	768	823	835	804	780	823	790	771	792	843	836	797	849	852	801	841	757	747	829	783	787	766	774	834	783	826	838	744	777	824	848	846	800	817	825	785	814	791	807	800	831	785	786	812	805	820	778	807	828	804	818	768	819	873	829	822	825	808	827	849	832	830	779	847	821	791	819	810	810	828	836	824	787	804	869	808	797	800	840	817	846	828	812	833	818	790	845	745	820	823	795	787	816	767	830	842	851	843	748	811	806	809	793	807	872	850	820	816	755	795	812	790	827	762	753	739	859	849	816	743	790	831	810	806	791	800	870	843	771	780	792	806	782	886	852	786	829	813	853	850	783	861	821	758	777	812	811	795	803	806	820	838	770	802	812	849	807	853	785	755	809	784	852	804	806	860	871	807	777	780	858	821	789	842	829	858	787	889	770	804	760	824	817	808	788	771	852	837	888	818	774	849	782	859	869	834	803	786	789	799	785	811	829	812	782	792	864	790	803	853	830	799	845	820	818	761	816	789	816	818	791	786	823	826	841	793	802	853	798	780	782	813	803	745	859	820	825	794	834	758	803	906	789	794	787	770	837	825	840	865	800	796	781	818	837	793	791	840	831	890	764	817	831	796	789	827	839	821	806	847	779	829	834	791	868	843	821	776	818	774	801	818	833	834	777	809	792	802	808	827	770	803	779	783	781	777	806	827	790	808	796	839	801	855	813	773	811	744	781	817	818	834	838	803	754	745	778	792	779	853	815	790	844	846	807	793	732	838	797	763	799	810	814	778	764	849	819	815	810	831	768	791	819	803	800	812	790	854	806	834	875	854	788	849	790	804	749	878	791	770	818	821	809	778	807	822	852	788	797	745	850	815	806	836	823	758	820	744	819	777	793	817	872	796	847	768	803	831	801	816	782	825	810	836	767	848	819	801	792	813	825	788	758	834	807	815	856	816	850	803	761	814	810	843	835	783	814	818	811	849	774	784	784	826	804	788	775	818	777	839	820	783	845	821	818	780	810	781	778	825	841	826	766	798	793	778	808	791	820	856	783	800	833	801	815	764	843	801	854	805	867	830	842	788	775	800	785	808	819	765	850	773	795	763	782	783	826	801	807	859	799	848	809	813	801	782	821	776	807	797	811	845	823	864	799	785	762	834	825	798	845	829	799	788	826	799	838	821	786	810	811	783	880	799	787	817	770	819	796	850	785	772	846	784	812	780	805	828	824	831	782	828	794	775	799	798	836	797	855	844	786	845	897	784	825	805	765	818	805	820	832	802	822	839	815	831	837	814	826	849	815	811	812	795	819	814	797	839	769	816	779	863	849	796	798	856	806	838	800	885	788	784	827	803	810	790	778	794	768	777	823	826	815	839	792	826	800	843	842	771	812	807	839	797	819	874	873	773	831	767	801	793	806	861	821	821	797	750	836	845	866	830	872	784	848	869	819	803	811	821	841	752	847	808	836	831	850	822	811
10464	33927	26565	17297	13398	8201	5735	5517	5137	4262	3661	3246	3231	2901	2530	2577	2370	2444	2252	2003	1532	1349	1357	1212	1062	1001	955	863	921	854	964	915	940	907	880	880	932	935	946	892	835	905	872	924	870	899	920	891	891	845	804	886	865	891	896	877	870	875	894	870	881	858	802	878	817	914	877	927	815	838	881	888	868	932	913	880	848	898	891	909	881	921	941	821	921	951	886	900	895	848	917	906	848	943	868	865	867	853	908	921	901	879	847	869	869	835	871	913	871	896	882	890	905	893	908	876	861	858	841	857	867	883	860	928	860	884	923	875	920	891	902	938	798	879	880	870	920	867	840	902	867	894	849	886	891	828	848	927	855	895	899	896	895	877	891	882	876	908	887	892	855	918	878	882	862	929	792	868	907	868	929	858	894	864	903	836	842	880	890	916	894	896	883	877	851	918	879	899	895	912	900	906	855	834	879	855	890	877	891	861	872	857	889	887	882	905	842	815	834	878	868	831	850	859	912	897	847	907	845	853	906	893	884	905	865	865	917	848	895	871	918	881	898	864	786	891	862	860	861	850	914	848	889	843	905	905	834	837	840	936	857	808	831	864	920	873	882	862	869	854	888	863	843	853	830	842	836	948	871	824	848	875	870	866	896	888	879	896	886	884	897	830	881	871	908	884	873	913	903	903	859	904	803	839	909	861	849	881	908	921	904	905	855	891	894	871	866	849	873	871	901	827	890	904	918	893	918	842	833	855	882	858	815	823	852	852	864	888	858	825	870	811	837	889	801	874	853	900	871	917	871	863	837	873	870	878	879	906	839	864	903	864	868	866	877	877	862	965	899	864	910	845	835	907	932	879	867	833	873	852	864	880	909	862	900	895	889	899	912	866	862	938	857	847	956	846	885	918	868	870	856	848	910	880	807	872	871	865	854	848	865	864	850	898	892	849	848	871	856	913	878	930	846	872	848	908	849	882	834	910	859	898	877	958	883	911	851	869	888	869	931	854	937	866	911	866	890	863	976	873	839	915	880	886	897	922	839	897	873	890	866	879	904	863	898	847	874	959	832	876	811	913	849	888	863	869	853	829	936	857	886	833	863	881	870	818	831	874	931	819	850	906	879	883	845	898	835	862	900	888	923	890	859	908	877	860	885	881	866	856	882	842	910	787	848	871	840	874	838	887	871	860	852	864	909	904	906	863	850	811	925	875	925	918	828	868	844	896	877	882	886	897	855	887	874	902	872	863	847	853	876	886	868	891	899	894	846	856	897	902	913	879	854	864	880	853	841	874	864	866	878	898	899	843	827	888	898	867	848	904	897	861	866	873	884	935	859	873	885	898	886	827	838	842	918	908	867	842	892	918	858	866	840	841	890	870	853	885	834	869	902	862	908	860	855	841	878	912	868	843	953	846	901	886	888	868	898	864	867	840	847	901	871	892	903	867	833	872	881	901	813	853	841	887	860	864	854	884	874	855	895	879	910	864	852	889	913	893	876	839	900	890	872	906	921	850	883	862	857	929	872	896	892	881	845	848	875	876	847	842	865	967	842	849	801	898	807	851	899	844	903	901	832	814	858	858	866	922	975	885	922	876	815	869	855	850	861	877	830	842	874	897	865	843	862	859	843	885	904	861	879	911	884	846	894	870	828	934	894	847	868	847	854	927	881	892	866	838	831	874	875	869	905	871	825	893	846	890	904	885	862	894	920	855	871	833	924	867	859	887	874	897	852	823	881	836	884	868	853	823	852	941	865	865	892	885	897	885	874	898	851	855	850	852	914	856	827	873	892	867	854	906	878	904	894	883	896	854	802	906	910	843	901	831	877	879	933	944	866	949	827	877	880	898	866	851	869	905	872	876	875	818	838	872	899	864	875	923	886	896	896	853	933	916	888	887	865	850	860	910	878	882	878	866	952	892	875	905	844	891	909	867	911	855	868	829	889	858	885	817	843	873	813	897	910	873	922	907	832	869	898	914	874	889	850	879	871	911	856	879	879	854	859	882	929	840	830	870	845	895	879	831	849	817	857	831	859	849	876	894	908	859	907	911	902	875	848	895	927	847	903	888	881	868	853	832	883	895	846	898	928	844	863	877	879	884	827	871	879	884	899	862	919	906	864	844	870	874	854	863	876	845	923	807	907	866	837	832	876	857	927	905	915	905	884	894	830	889	905	881	850	903	876	884	891	867	933	865	885	920	854	887	879	894	900	848	859	937	854	883	879	879	863	905	853	882	881	859	895	881	931	878	894	829	815	892	887	904	885	910	851	846	946	884	939	914	866	878	904	880	915	847	889	858	912	851	885	895	884	844	893	839	835	941	871	854	875	850	818	904	845	923	889	883	834	882	856	916	879	900	861	874	884	873	866	876	885	844	936	921	912	876	863	903	850	879	881	902	863	895	856	845	890	863	913	851	876	852	894	869	865	860	864	904	865	890	907	931	856	845	860	881	882	908	834	901	860	872	874	895	866	882	851	929	860	893	875	886	867	836	822	876	871	847	856	903	903	860	875	833	892	856	894	840	841	849	878	872	893	880	839	840	849	881	904	899	880	869	914	862	878	860	901	815	834	895	849	861	885	861	878	875	864	857	871	913	858	892	837	838	816	879	887	914	831	911	842	875	879	891	863	890	850	912	981	888	883	845	873	901	845	935	854	919	906	905	877	908	893	854	831	880	931	895	869	876	906	870	851	844	909	854	857	878	845	878	872	886	878	850	906	861	880	906	824	855	916	866	917	840	925	919	898	837	855	878	870	872	880	908	897	828	886	847	876	911	881	939	892	884	931	893	865	964	876	839	895	898	867	827	869	887	885	869	931	847	806	883	955	891	878	871	898	936	871	858	910	855	839	866	892	847	885	813	919	838	848	869	850	904	898	865	894	875	848	880	840	857	892	850	891	898	890	878	923	882	817	872	895	869	864	900	873	887	900	861	900	890	805	830	880	891	875	833	937	860	880	849	873	873	888	885	879	896	878	873	878	866	863	873	859	865	869	851	883	857	878	907	899	829	844	895	857	833	892	865	882	895	895	853	886	859	878	881	859	814	854	887	890	895	877	885	879	880	914	909	897	836	865	853	879	903	882	886	890	836	901	840	862	877	906	847	860	887	913	907	861	891	863	901	880	878	908	855	863	895	852	908	856	878	891	869	842	904	900	876	860	883	862	944	881	871	882	849	905	855	931	888	879	918	914	822	897	845	852	864	919	886	909	807	862	908	840	867	878	895	905	887	906	860	875	868	862	893	878	876	858	893	899	889	887	882	885	889	866	853	866	833	881	873	900	876	916	827	876	904	859	888	870	865	934	877	890	911	894	917	879	845	883	879	860	844	942	873	867	940	891	853	853	839	854	904	906	855	850	881	857	836	862	895	888	832	900	868	883	878	874	844	863	914	874	877	854	846	903	849	881	887	838	908	889	841	844	891	894	835	886	870	853	809	864	866	878	868	916	879	869	903	876	832	887	868	905	853	899	900	872	894	921	896	844	887	888	915	912	874
24780	21237	27526	25304	16165	5804	2865	2331	2177	1952	1658	1572	1669	1471	1239	1164	1208	1253	1143	991	778	699	699	606	520	535	456	515	551	484	466	532	502	482	479	498	477	458	553	475	491	453	497	467	505	499	496	437	473	501	448	474	487	487	470	437	477	518	487	517	492	495	530	489	499	480	466	467	467	486	475	501	488	456	440	522	490	505	482	482	501	461	521	473	443	484	494	474	504	484	492	479	500	526	496	465	445	494	499	470	479	517	447	461	464	490	509	475	468	470	460	480	496	493	489	496	498	497	535	489	466	496	494	502	466	504	502	444	472	471	493	489	458	516	497	484	521	489	497	493	470	484	483	465	477	495	492	449	498	534	513	472	467	465	503	448	463	501	443	482	470	513	512	513	454	493	504	501	517	505	465	479	496	466	466	441	478	479	464	453	487	462	487	509	487	454	527	468	476	504	440	480	513	495	465	455	482	472	466	476	468	478	454	490	490	503	499	475	433	511	510	527	520	486	492	471	485	480	482	511	482	481	468	476	491	469	498	460	494	499	519	494	475	519	456	450	456	518	485	478	426	488	496	499	464	470	483	557	485	472	485	488	499	521	487	480	491	473	505	513	475	537	476	477	484	458	484	504	472	540	445	476	453	475	497	504	469	524	504	504	470	491	499	465	489	503	457	494	480	495	513	520	486	473	504	450	500	483	506	449	474	505	485	504	470	457	470	497	505	459	492	477	441	446	510	480	508	493	500	522	462	485	483	490	467	480	496	481	513	490	487	476	501	518	493	494	480	487	472	483	451	499	452	512	503	468	450	499	493	529	469	495	500	487	469	472	499	489	509	455	485	468	524	476	452	519	474	502	523	460	483	484	437	529	486	521	467	471	465	469	480	487	460	473	463	465	496	389	467	494	493	498	477	475	455	485	482	486	459	505	466	495	481	464	478	536	488	480	485	495	468	483	490	509	490	498	489	534	486	475	465	473	477	507	485	489	466	495	508	472	499	473	513	451	464	471	451	505	496	481	437	524	490	490	481	482	493	464	439	495	458	466	477	506	515	484	502	511	489	503	487	431	478	499	463	481	476	462	485	450	469	462	481	489	458	499	486	458	456	492	496	520	462	490	511	479	495	494	494	481	470	533	465	505	493	474	477	475	452	515	486	478	477	498	478	486	547	487	477	463	500	481	466	475	479	449	488	492	497	526	484	460	480	459	492	488	491	507	495	513	483	479	451	533	503	420	503	523	496	440	475	483	511	448	466	512	477	454	479	465	514	525	485	485	484	504	509	473	479	444	520	468	460	472	478	497	536	469	462	501	465	468	491	477	534	523	501	454	458	481	483	510	448	482	535	481	492	492	473	476	474	518	502	492	484	492	524	480	486	484	480	505	449	470	494	463	509	483	454	492	489	477	467	460	506	445	491	510	476	460	464	481	524	491	504	452	467	486	494	508	495	507	505	477	454	495	439	490	508	508	484	504	494	493	534	483	473	462	481	487	510	485	458	511	469	496	456	484	496	515	474	478	494	477	515	516	481	462	490	483	449	493	472	492	469	479	491	488	549	489	469	483	497	459	478	459	505	461	493	501	504	500	488	470	481	469	501	457	487	521	477	465	517	458	506	460	463	484	444	469	501	462	463	473	507	450	464	511	483	475	481	497	471	486	496	475	495	456	481	445	458	477	436	519	503	481	502	454	483	486	480	484	502	518	484	467	469	439	498	485	497	493	485	466	482	485	466	472	526	531	486	476	431	511	509	500	496	485	498	474	467	526	433	500	508	504	479	483	475	494	499	474	500	476	496	506	484	459	476	429	509	495	487	477	501	471	476	464	479	481	518	487	472	453	490	521	515	444	461	502	434	477	483	506	472	474	477	474	494	490	468	513	464	509	491	469	503	462	528	498	449	454	483	468	491	514	483	514	484	474	488	451	469	493	476	487	490	485	519	486	461	466	480	503	502	497	486	481	507	494	507	520	509	494	494	487	501	497	476	486	484	496	476	478	505	488	467	462	453	503	511	456	491	485	471	472	483	523	452	472	453	442	484	461	477	497	461	474	475	460	469	485	488	510	511	459	481	495	472	495	488	456	483	492	470	483	501	480	484	471	488	496	520	458	461	472	520	503	522	460	529	459	486	443	490	484	487	498	490	496	496	485	512	496	511	511	513	485	424	462	461	454	488	500	468	466	457	485	462	512	461	472	467	534	472	512	482	455	481	534	492	487	447	495	483	486	443	467	484	486	506	465	501	500	506	497	441	463	455	465	521	507	475	473	497	447	481	481	465	482	481	468	475	509	477	480	494	502	471	510	503	480	502	480	482	463	500	457	497	468	511	441	443	482	493	500	433	449	519	493	480	504	498	517	479	489	456	493	508	472	490	529	466	467	526	520	482	467	479	509	481	476	454	486	499	502	455	499	483	480	468	457	444	487	480	488	525	477	498	477	462	458	484	496	509	470	530	515	506	480	474	475	477	499	485	466	467	461	477	486	465	510	493	465	491	506	508	508	521	485	517	440	446	499	490	476	519	470	495	520	477	487	469	498	470	503	502	457	484	498	443	463	490	433	505	484	477	464	489	475	516	496	469	502	474	462	477	536	504	502	504	481	470	479	491	469	444	465	474	513	437	471	468	506	493	472	505	489	454	477	466	473	487	483	477	469	526	474	476	469	477	480	507	488	469	484	476	479	521	490	505	472	490	484	470	479	487	503	472	477	482	503	486	479	480	479	443	515	485	459	482	522	459	458	488	494	422	469	480	473	501	460	486	483	429	463	488	464	452	477	488	481	479	478	509	520	500	501	462	504	454	468	526	457	466	531	500	483	500	474	483	477	461	477	477	502	511	457	514	484	516	505	486	503	460	492	461	490	487	487	420	476	490	488	504	467	500	479	460	482	459	491	460	474	519	490	482	465	487	475	474	476	529	471	464	514	496	478	474	484	536	484	490	493	487	475	546	497	466	479	493	480	456	469	480	470	469	468	501	476	510	511	508	446	468	499	516	470	512	458	468	495	484	473	522	468	491	497	451	531	466	518	481	481	515	547	487	493	442	494	495	468	513	511	457	526	462	482	502	531	491	468	483	521	505	492	450	478	496	458	469	466	460	480	510	470	463	462	487	473	457	459	484	469	461	481	477	483	514	481	510	483	467	473	488	483	458	474	468	462	496	495	466	496	446	479	515	492	486	475	444	455	460	501	457	483	439	464	462	427	530	470	490	458	485	475	466	498	459	455	513	493	452	466	479	453	470	433	522	481	523	487	495	484	474	511	481	522	465	462	471	479	484	447	508	468	473	449	492	453	481	505	496	431	484	507	483	514	423	462	491	459	498	481	468	518	483	486	465	488	475	492	486	487	503	478	501	487	489	502	515	459	459	490	463	468	475	488	483	460	498	474	466	465	474	452	448	463	483	481	481	498	504	527	504	482	512	485	494	463	456	459	564	438	472	463	467	473	464	479	517	440	494	492	478	471	487	483	463	495	465	501	484	484	469	481
10364	30205	24150	15061	11697	7123	4567	4390	4010	3424	2714	2568	2636	2225	1913	1913	1771	1786	1671	1325	1021	949	852	799	707	660	603	584	591	558	542	575	584	600	585	584	579	573	543	598	552	506	534	589	574	547	554	594	557	547	554	551	519	561	503	542	599	561	561	551	550	537	544	566	600	566	598	583	618	534	555	591	538	576	548	527	600	569	583	609	573	616	598	560	558	564	545	562	563	570	540	557	578	539	558	546	553	587	496	563	523	546	536	498	567	534	553	479	522	549	563	556	513	553	593	562	582	576	536	492	574	516	528	534	528	546	556	525	575	542	566	560	534	567	489	558	534	544	529	581	560	541	506	550	539	558	540	561	550	559	524	562	547	526	555	519	550	548	572	552	546	553	544	537	557	547	544	558	529	550	551	548	569	539	602	527	528	541	477	552	560	542	533	572	507	537	550	544	535	533	547	519	542	548	581	541	559	577	524	570	596	525	559	537	550	555	568	548	550	548	558	519	566	517	554	560	589	556	563	556	607	521	564	537	523	531	552	557	552	540	552	571	573	561	493	554	564	536	592	522	532	548	566	570	551	553	526	528	592	530	546	546	523	569	531	545	553	543	545	539	567	507	522	567	529	513	538	510	514	526	586	559	523	549	528	531	548	529	507	564	531	536	581	521	539	504	535	532	553	576	559	565	543	553	541	555	540	534	583	551	536	551	543	559	589	560	547	567	580	560	532	534	544	509	516	573	517	520	583	530	556	535	518	520	520	542	562	511	523	584	598	543	562	566	580	592	531	524	578	532	569	506	523	563	537	557	545	551	513	516	555	531	512	532	507	508	559	503	530	520	484	522	556	534	552	563	549	507	571	568	574	610	567	583	567	518	551	558	531	567	525	540	548	568	525	529	527	533	552	521	553	529	534	548	520	577	547	539	566	581	558	542	524	528	546	513	551	530	536	571	533	533	555	563	543	572	559	543	550	554	572	515	543	530	552	560	558	500	536	548	560	529	594	526	536	505	528	586	534	535	509	558	574	523	519	504	543	554	557	578	522	500	599	539	535	535	515	576	542	520	533	523	530	556	558	536	531	576	507	545	551	490	519	551	612	554	552	584	558	515	527	538	549	569	513	579	540	540	577	497	543	569	541	555	542	518	527	521	519	545	547	545	544	537	534	552	574	538	560	553	548	528	531	562	543	549	547	529	519	521	566	546	527	516	565	543	541	569	550	536	567	521	561	559	531	588	537	555	541	541	535	553	576	587	545	534	551	560	559	556	543	571	520	592	603	534	567	546	533	553	543	529	577	546	553	520	529	551	554	543	548	550	556	558	541	522	565	565	582	579	532	522	542	559	534	577	555	576	559	584	548	549	513	579	532	562	550	592	540	561	569	535	517	579	548	502	512	569	568	550	528	586	571	531	581	598	543	546	552	511	546	579	507	579	556	536	587	540	599	517	559	585	536	569	591	506	500	548	551	537	527	543	548	583	579	526	536	528	505	578	543	528	529	547	562	545	539	519	608	493	534	593	533	557	509	537	568	509	547	523	529	530	544	550	593	548	561	551	594	564	516	526	559	581	517	556	541	522	516	555	559	544	515	546	543	533	527	552	539	567	529	537	504	565	594	569	590	578	568	506	516	542	567	538	581	540	543	554	556	516	534	540	522	548	546	549	547	549	546	524	514	550	550	554	517	560	574	539	566	542	532	575	560	539	567	572	566	537	530	595	541	533	569	546	537	545	553	544	521	555	570	570	544	576	518	522	560	545	590	530	563	553	559	528	541	540	556	525	558	568	557	507	565	516	537	564	548	570	508	531	545	526	547	523	520	547	583	519	547	541	552	570	552	557	512	521	540	561	541	561	560	529	522	536	537	570	547	546	532	533	548	520	575	544	553	516	521	517	543	558	535	579	524	515	586	543	574	527	533	521	534	563	541	561	579	539	609	595	521	513	555	545	569	553	523	539	571	596	487	566	516	535	553	538	532	554	551	542	544	537	592	591	532	536	547	550	507	584	559	562	550	507	578	532	539	600	513	558	560	554	530	583	533	560	550	583	497	561	520	527	536	556	522	535	560	542	558	572	545	563	546	551	574	549	503	541	522	580	541	556	551	543	499	571	542	583	568	524	541	562	569	563	607	536	572	537	531	566	551	553	580	570	527	554	551	524	574	534	541	550	557	556	562	587	521	536	554	557	517	535	528	534	515	549	567	500	516	527	526	594	515	487	542	572	542	576	534	542	545	579	539	587	526	544	490	579	508	549	541	518	542	541	538	497	532	577	542	555	530	523	542	533	540	539	516	521	539	558	588	535	564	576	594	531	564	533	532	561	530	554	536	520	560	553	557	545	558	576	502	544	551	557	565	509	543	540	514	584	551	541	562	516	540	551	561	566	540	544	587	571	554	568	560	575	555	550	546	525	545	516	592	543	525	553	566	556	543	529	544	544	538	564	523	585	547	565	534	549	554	593	586	527	504	577	580	526	546	502	528	546	536	588	533	532	545	534	526	540	578	560	554	577	521	563	533	530	564	559	564	580	562	527	593	497	542	525	496	551	568	561	545	563	551	514	585	521	531	579	564	562	536	488	549	522	521	563	566	580	557	529	504	571	544	582	552	564	536	549	543	484	577	576	577	547	590	541	553	566	599	534	546	569	553	542	544	552	495	532	547	489	581	516	502	554	534	603	604	571	534	542	581	565	555	534	582	551	561	539	573	541	532	579	548	532	551	558	576	553	552	543	582	545	573	551	577	563	573	566	537	530	561	527	547	574	562	557	539	610	565	554	569	539	604	542	564	528	539	525	586	555	535	529	526	583	525	516	547	544	576	581	557	569	507	549	524	546	562	553	554	547	572	545	520	527	542	549	609	553	564	548	516	547	548	536	530	599	533	551	563	597	583	498	504	534	558	540	557	553	552	556	574	531	545	577	542	517	600	520	541	567	540	553	517	530	560	540	535	528	523	545	534	568	553	552	541	534	570	598	544	498	528	540	588	507	565	535	568	545	554	588	565	558	550	547	527	527	544	559	526	542	519	538	569	557	591	567	540	542	521	540	519	539	537	563	548	518	581	554	503	533	535	527	513	566	508	563	552	540	567	602	532	532	573	557	560	554	570	548	521	534	510	533	558	547	514	541	534	536	606	489	551	546	536	551	514	526	537	561	559	550	552	574	542	568	535	548	580	556	571	562	576	521	542	553	563	516	577	581	543	526	534	534	567	568	546	569	532	524	546	521	540	525	533	553	561	537	522	543	518	543	549	561	522	509	546	567	564	550	574	517	506	548	571	522	542	541	581	565	553	564	551	594	539	483	526	551	533	570	575	515	548	560	546	504	561	561	542	535	548	567	525	513	521	578	573	521	516	543	522	553	513	566	535	549	577	554	527	561	568	580	536	534	570	553	526	502	561	490	574	586	525	505	544	552	536	558	579	523	568	574	550	542	520	526	568	577	548	569	566	541	527	628	551	541	556	535	551	563	569	524	552	518	557	520	531	527
22608	21311	29038	23942	21411	21643	14009	5528	4406	4026	3242	3187	3083	2608	2475	2272	2308	2161	2075	1568	1354	1228	1156	1001	917	833	790	799	826	796	823	783	816	848	763	823	764	790	814	771	793	791	800	809	789	803	740	814	784	807	782	727	820	719	755	758	835	726	760	769	795	740	730	779	780	735	762	755	791	776	759	741	781	736	753	778	766	772	765	809	762	787	804	744	773	744	755	759	788	816	733	758	719	773	768	778	784	745	785	737	796	785	775	696	764	801	773	745	753	759	763	706	761	720	796	762	771	748	739	776	779	718	744	720	716	729	735	747	745	765	785	837	750	781	820	790	735	800	767	790	742	752	740	817	796	763	757	742	716	778	785	744	729	759	744	791	770	747	672	735	770	772	804	791	780	748	745	751	775	758	785	733	790	763	730	758	734	771	798	783	744	756	722	731	778	747	788	799	814	824	708	797	688	731	739	797	717	779	767	737	738	709	744	754	726	763	763	803	740	760	741	730	786	796	774	754	740	789	727	734	724	774	776	775	768	798	710	751	751	815	720	751	737	773	764	779	824	808	816	732	788	768	788	737	746	752	804	791	732	711	813	787	751	764	751	787	764	761	736	746	746	817	801	770	706	740	732	747	725	706	739	732	751	733	747	811	744	766	724	774	733	759	702	723	745	749	718	773	711	784	737	766	713	768	766	777	787	767	721	711	705	794	801	698	745	779	759	764	770	731	811	677	749	782	755	747	757	744	747	798	723	728	776	750	803	776	753	763	761	806	757	755	711	699	749	776	707	760	771	793	738	757	742	753	795	721	747	761	736	740	738	735	750	694	773	798	800	716	764	785	782	749	789	758	697	752	748	718	712	744	740	781	795	753	760	789	751	747	761	766	754	738	757	753	747	755	806	746	776	785	778	729	745	771	759	776	747	720	735	756	741	749	730	751	787	786	734	810	750	777	759	746	783	766	783	768	714	753	759	710	786	773	722	759	723	811	732	733	738	762	710	758	772	779	773	784	742	761	787	762	712	796	825	735	773	679	754	734	725	783	728	758	734	694	805	718	736	742	727	777	679	809	797	758	755	732	721	751	732	716	749	801	763	755	752	722	773	763	724	771	738	754	773	725	810	749	754	727	752	719	741	756	768	755	717	758	745	775	741	792	794	753	741	734	760	763	781	753	758	731	758	760	810	755	795	782	827	784	784	769	804	769	770	749	764	760	732	769	801	752	741	717	751	782	750	736	791	755	781	772	767	749	768	771	764	740	757	770	715	775	758	703	784	790	813	747	790	760	736	744	768	784	732	760	762	800	787	746	745	772	715	768	766	789	733	742	752	746	771	752	800	765	752	729	743	757	779	779	774	734	706	786	744	729	799	773	757	724	768	810	725	779	711	747	719	767	769	802	706	784	766	779	726	771	731	764	793	754	768	793	763	729	771	761	745	786	800	767	781	789	766	783	781	772	752	785	788	757	727	793	762	739	696	781	757	770	770	793	748	756	769	771	808	685	763	748	716	758	763	684	808	795	793	760	722	723	748	791	766	802	753	737	763	792	803	741	766	822	730	757	745	731	736	722	792	740	713	744	727	698	732	766	781	744	737	747	788	718	739	736	754	721	768	726	756	729	774	726	736	753	790	766	721	735	747	771	796	702	801	747	780	762	733	770	747	767	782	765	737	800	769	748	736	760	807	784	767	765	729	774	687	807	733	749	749	739	744	786	722	750	753	820	747	725	786	733	805	748	777	710	722	773	737	707	696	749	804	726	733	791	772	724	746	781	772	787	754	688	723	725	762	747	714	731	731	750	738	770	770	744	764	788	760	738	775	759	732	731	716	738	749	747	774	763	691	731	715	761	753	722	731	735	762	770	811	726	748	775	761	783	737	773	718	748	770	779	826	790	772	774	740	730	806	761	732	713	781	710	755	743	737	738	736	737	845	763	772	745	735	751	779	777	791	741	716	754	717	767	758	794	787	736	758	748	735	725	772	750	775	813	708	779	780	729	756	728	787	716	735	745	743	742	808	829	751	755	815	757	712	696	755	794	803	754	740	712	818	747	751	774	735	743	736	755	741	779	728	779	775	825	749	801	766	778	740	763	752	762	790	796	764	780	709	738	731	742	801	765	747	786	709	729	757	735	752	720	786	753	740	751	803	761	697	717	827	763	762	743	753	740	770	767	761	767	820	786	750	755	776	746	737	727	750	766	754	734	781	715	790	772	758	721	719	705	749	714	806	784	734	744	781	751	720	709	767	712	749	724	735	755	758	726	756	791	743	730	796	766	736	737	784	762	760	749	786	751	819	756	770	730	743	789	725	763	736	739	742	748	772	759	734	748	797	773	785	762	777	689	784	780	763	820	806	755	788	744	738	765	805	735	770	766	774	758	812	782	759	798	706	801	757	742	737	710	757	749	710	736	753	772	760	739	762	745	761	721	744	730	727	714	703	738	772	723	810	793	749	767	754	745	751	768	801	742	719	766	741	776	771	760	787	706	797	762	766	792	784	777	741	777	754	731	722	730	764	759	721	715	780	752	712	735	766	746	733	751	779	698	770	763	787	813	763	769	788	717	736	733	780	787	779	696	779	752	754	738	752	718	771	759	723	782	789	737	714	790	775	730	773	736	776	749	733	767	710	737	749	778	729	790	755	789	708	755	758	747	705	784	758	750	753	767	796	730	773	787	753	800	798	759	726	745	758	767	730	804	807	806	761	713	731	755	741	723	817	754	678	809	756	781	771	748	762	765	753	767	749	724	714	730	757	770	821	772	787	767	728	709	785	771	817	740	733	715	775	790	752	783	754	784	750	733	788	736	704	755	762	748	792	747	796	804	780	775	751	775	769	732	720	747	760	756	762	721	724	726	806	746	790	757	768	790	742	704	731	742	717	750	757	745	781	769	775	741	743	737	736	747	744	714	728	705	791	781	761	805	777	747	804	783	796	769	750	750	743	718	740	728	720	778	789	734	705	737	798	767	773	794	787	748	741	753	729	779	756	787	728	742	765	781	766	762	773	784	755	726	729	739	713	749	776	774	784	787	762	722	755	789	742	754	800	777	752	769	766	737	761	784	776	799	741	769	764	751	783	773	740	746	758	751	822	754	764	742	745	712	716	773	740	707	804	756	728	782	743	786	774	755	730	775	788	753	717	797	778	738	791	737	757	733	737	773	771	758	775	743	759	708	717	730	786	765	790	750	760	766	773	760	770	733	754	758	767	781	810	734	770	712	793	827	779	734	741	722	812	734	768	750	741	738	744	760	743	723	754	808	764	707	722	780	741	747	738	764	794	678	770	723	717	739	785	779	709	745	780	770	775	719	776	694	743	744	768	700	804	765	771	735	739	761	772	756	797	793	743	752	744	768	757	751	770	758	741	731	743	733	759	779	739	770	752	781	806	750	764	780	757	771	755	768	764	787	738	807	755	794	775	734	747	720	721	741	747	747	752	748	777	789	775	740	780	768	717	794	750	800	768	805	778	747	799	719	767	756	749	748
12179	37908	33142	24367	19274	13001	8462	7652	6810	6073	4917	4757	4647	3806	3568	3288	3206	3037	2695	2173	1671	1538	1519	1237	978	874	866	902	895	857	868	902	928	843	880	838	849	838	812	846	857	797	883	825	819	825	811	767	828	875	802	831	848	844	854	825	864	804	763	754	828	860	869	807	800	787	820	864	869	833	842	868	837	889	878	892	816	884	837	859	840	867	843	853	839	798	835	865	828	853	843	803	808	809	845	852	822	746	857	798	815	901	855	797	832	848	849	806	794	832	794	826	806	866	784	884	799	761	799	816	845	796	833	838	829	822	840	820	810	813	773	790	788	771	755	833	878	826	819	860	861	805	813	826	831	838	763	828	841	825	831	838	780	786	801	844	800	845	806	793	849	837	849	809	777	803	832	835	762	852	828	802	807	826	823	836	772	794	840	832	758	796	854	851	832	818	831	806	869	805	842	807	789	814	811	839	823	821	809	799	839	785	827	795	848	817	842	804	841	793	874	785	787	801	798	832	795	807	835	787	902	848	809	772	845	807	844	836	819	842	800	825	793	846	801	880	862	805	864	868	878	819	856	810	788	826	818	803	813	824	795	807	779	789	775	815	808	843	832	842	818	837	818	802	784	838	782	815	787	864	827	768	851	764	833	806	837	851	854	838	857	804	815	813	792	820	869	790	794	856	796	831	788	829	869	858	813	852	780	839	846	774	763	801	848	850	871	815	804	807	852	876	840	845	821	831	815	776	848	822	779	855	834	889	855	881	830	872	827	815	825	868	828	875	851	858	881	803	820	816	851	776	815	818	866	812	856	823	881	824	804	839	812	853	852	780	836	839	831	793	804	844	804	809	829	805	800	830	809	803	892	841	858	845	853	819	832	822	834	814	838	819	871	895	829	848	834	860	880	818	840	813	852	827	796	862	833	925	790	834	829	841	848	790	817	829	799	850	824	864	794	784	783	834	819	859	802	832	832	809	806	793	781	898	843	846	829	825	834	791	807	803	792	842	848	801	849	849	825	770	825	855	756	806	840	785	824	814	833	820	791	793	881	806	847	736	809	863	891	771	827	825	822	775	799	845	820	836	831	833	790	857	878	837	809	811	806	777	801	820	814	828	837	794	846	878	900	842	855	861	829	843	824	811	860	817	836	857	804	789	823	776	834	814	841	834	840	799	827	834	894	772	848	835	867	845	778	807	810	822	830	815	839	849	811	851	837	862	769	828	757	804	796	804	849	804	858	868	830	778	866	814	886	861	849	836	755	848	821	847	843	831	781	804	796	776	877	778	846	857	839	873	851	798	778	821	874	848	808	880	839	830	780	810	823	834	809	855	849	807	846	835	838	862	849	838	835	815	802	837	817	817	830	850	835	791	828	817	820	823	848	786	843	845	809	816	779	848	833	778	805	819	824	830	832	805	855	784	851	832	836	835	782	806	876	769	836	793	827	831	838	784	856	816	825	840	827	867	835	819	832	845	844	846	835	826	806	817	786	811	792	778	851	858	864	817	844	822	813	840	839	830	813	834	841	820	798	862	825	803	826	805	836	789	814	804	784	787	833	811	864	910	823	876	793	802	843	798	824	875	802	879	844	864	829	815	859	844	810	791	809	783	847	797	857	779	830	849	807	793	828	852	784	862	819	832	829	832	807	782	825	793	831	824	816	815	808	812	822	810	824	794	771	837	734	816	822	814	802	802	777	836	800	783	875	841	826	834	824	840	826	850	833	855	862	826	824	839	762	827	806	808	781	798	861	915	748	856	837	784	818	846	804	829	840	787	834	863	793	807	840	827	827	852	801	842	782	860	785	780	806	809	835	837	829	836	867	799	860	823	775	842	783	798	878	884	846	773	849	808	834	838	800	838	842	807	806	840	824	787	813	834	794	850	816	835	847	819	847	817	846	832	803	830	845	832	808	825	804	849	819	765	832	812	865	807	822	806	820	817	842	798	761	861	817	821	827	819	820	784	837	864	808	848	796	794	822	848	810	842	790	855	847	840	809	763	813	783	841	823	790	833	795	830	836	857	827	854	804	791	840	823	878	873	805	870	826	820	848	797	787	784	787	847	817	823	860	769	786	830	838	867	827	868	797	866	760	858	856	847	804	789	810	874	820	813	782	819	863	800	799	834	831	805	775	854	855	815	806	837	790	822	837	836	816	772	834	803	779	871	842	821	771	839	790	823	858	861	858	808	819	842	778	810	804	764	827	853	790	772	800	806	849	856	847	832	820	829	810	840	814	842	881	883	839	809	847	891	821	801	868	836	842	838	830	821	863	810	835	843	823	847	885	805	840	831	789	866	788	791	846	862	828	769	836	802	837	856	795	860	852	789	801	823	833	791	834	808	804	859	835	800	883	829	807	849	811	781	844	839	807	833	814	815	823	846	798	859	865	806	800	795	812	814	777	806	780	798	829	781	780	799	805	833	821	795	885	837	813	776	818	799	777	856	848	871	861	815	846	847	831	780	839	817	802	871	822	833	822	844	786	861	814	766	888	868	834	864	792	805	847	756	835	806	810	823	878	840	772	756	820	834	861	813	813	887	832	790	826	830	793	825	808	840	820	862	808	816	836	853	809	793	818	800	870	831	867	848	809	776	831	777	807	804	818	797	833	823	834	815	835	818	846	795	887	860	822	851	818	778	855	833	785	840	780	777	824	811	901	822	810	836	871	873	807	791	878	835	827	796	832	833	839	813	822	815	797	858	829	810	802	878	819	864	789	893	814	827	824	831	842	816	785	793	837	815	801	781	847	856	816	806	810	812	854	888	877	825	803	826	818	812	796	811	873	820	800	812	834	825	852	829	885	842	797	829	809	873	807	805	776	827	843	815	812	799	807	808	826	806	756	787	843	802	791	825	808	782	811	868	780	843	819	834	857	800	787	841	798	794	814	848	861	821	829	795	789	815	815	846	800	874	839	839	819	822	833	761	843	789	813	803	797	817	863	824	808	810	743	746	807	829	804	805	824	787	863	811	824	856	875	847	867	857	822	796	809	828	779	835	793	802	848	812	788	840	856	809	815	819	859	827	816	818	835	831	833	858	830	820	795	792	816	804	805	821	807	798	835	834	807	814	835	769	786	799	830	802	856	850	864	765	783	814	760	841	814	810	790	850	830	836	784	821	821	825	802	798	817	834	848	809	777	879	859	811	820	805	863	854	862	863	760	821	808	816	839	825	832	845	878	848	818	834	873	830	794	792	824	841	778	848	813	834	803	820	800	723	809	843	777	833	815	770	778	838	805	851	860	802	851	830	831	840	858	833	848	859	823	851	822	818	813	832	834	837	845	831	845	800	777	845	780	820	818	815	806	833	755	815	889	814	804	810	819	833	835	780	839	796	831	852	814	830	813	854	815	819	842	817	783	904	840	794	828	809	818	831	835	866	790	835	852	779	845	802	812	820	793	784	753	824	847	804	776	868	841	823	848	805	864	794	796	811	820	801	807	790	803	800	821	763	822	849	849	822	839	811	799	786	835	817	835	851	861	826
27854	20453	18700	13639	8006	4022	2376	1989	1858	1770	1456	1490	1418	1249	1257	1104	1115	1114	1025	881	792	770	728	625	593	650	614	590	632	601	623	608	592	552	601	577	588	593	566	563	579	645	637	582	587	568	626	627	545	596	565	606	599	617	607	529	571	571	628	605	625	601	593	651	601	597	608	589	571	608	547	663	584	563	576	597	609	586	609	583	620	602	570	622	620	653	633	623	591	584	616	572	620	604	604	638	605	609	628	593	591	610	560	647	583	539	620	577	566	613	569	615	542	587	580	620	626	563	600	591	580	546	611	611	596	616	618	615	595	642	589	617	613	612	585	585	599	592	605	602	546	613	562	549	543	594	561	609	599	550	561	567	555	595	574	550	585	592	574	610	577	601	567	605	607	613	591	591	602	539	571	581	564	596	570	566	597	579	569	551	608	551	610	599	603	601	559	544	535	583	564	538	569	599	587	582	587	558	612	576	610	631	579	611	616	608	627	583	574	647	579	609	592	627	566	601	567	578	587	624	593	580	556	560	603	610	587	624	609	576	595	565	577	580	572	592	648	605	577	561	584	539	612	580	597	572	587	575	600	615	611	595	583	604	605	634	613	625	569	593	595	556	600	614	562	599	586	591	581	579	606	612	584	573	581	595	592	580	587	605	615	606	560	573	633	627	565	579	612	605	582	563	594	608	612	565	600	609	549	592	587	615	584	605	600	572	594	579	613	571	603	595	612	584	588	594	610	587	595	585	645	555	587	586	589	567	563	563	552	606	612	604	617	596	587	600	612	600	607	600	596	595	569	545	587	628	602	611	584	631	617	554	601	584	575	584	559	603	574	611	547	580	609	572	571	620	574	565	570	578	564	591	597	602	599	583	597	578	567	609	543	609	601	619	595	556	583	573	610	582	596	620	558	644	621	611	606	604	579	612	613	587	579	582	595	587	572	576	651	559	552	624	569	572	604	588	572	554	575	620	602	603	558	603	583	551	603	568	606	559	566	585	571	596	545	587	581	603	573	549	595	522	600	634	604	590	618	581	617	579	607	619	582	598	587	569	630	571	567	595	576	560	563	571	573	610	567	614	553	591	614	593	588	616	597	588	585	593	591	571	617	632	600	596	580	586	607	605	598	592	616	587	591	601	579	577	567	593	577	617	584	588	595	599	611	560	620	592	542	578	597	615	557	612	549	604	585	574	577	643	575	597	558	574	624	574	615	590	608	608	560	647	571	577	604	602	576	603	602	586	582	567	593	572	622	611	623	658	572	604	539	593	580	552	643	589	562	557	579	569	583	567	549	656	540	583	622	603	562	568	635	609	614	600	573	568	607	543	584	577	595	595	579	574	591	607	566	586	582	620	586	600	597	609	541	548	583	566	564	555	549	592	582	541	577	604	608	561	613	579	583	594	593	606	607	603	609	559	553	617	623	626	574	579	638	594	603	617	562	596	582	636	531	582	607	629	620	605	579	563	568	581	580	553	607	610	587	587	572	559	625	615	580	611	575	613	569	602	574	579	625	595	557	593	589	626	603	620	606	582	584	527	578	586	616	609	585	614	608	564	640	527	585	562	581	625	572	580	603	522	599	605	599	621	617	611	544	594	632	597	569	596	595	573	574	614	586	592	570	611	594	564	562	636	605	579	606	593	595	559	555	593	557	579	570	564	571	544	589	565	617	610	603	570	617	584	609	605	597	580	553	600	615	522	582	575	579	611	595	612	615	606	579	617	584	619	606	551	583	598	613	555	610	604	550	578	619	597	597	586	616	564	577	570	584	570	585	598	562	600	569	559	575	606	619	609	600	585	598	636	580	622	578	582	565	622	598	627	627	548	584	596	602	610	582	605	585	566	624	623	625	588	598	629	624	598	573	602	610	596	556	606	577	628	600	610	567	594	593	551	606	635	553	594	622	593	546	611	599	613	592	583	555	621	571	604	562	589	590	601	564	547	595	535	593	579	627	600	613	601	559	576	578	571	549	564	598	569	557	540	571	627	652	597	609	561	617	614	620	621	593	589	565	577	629	603	625	553	602	583	562	599	596	586	617	591	579	582	592	585	607	576	583	580	608	588	557	586	639	597	626	579	629	569	613	571	598	549	629	575	603	563	591	576	596	543	585	529	583	578	574	613	583	586	609	625	616	612	555	593	590	587	594	602	605	585	571	599	596	598	565	597	589	566	584	582	577	579	593	585	611	623	584	605	602	601	598	650	576	612	609	615	595	582	589	607	604	602	605	589	571	567	596	604	595	570	607	542	570	608	574	605	597	577	612	602	614	560	582	577	612	582	583	618	636	592	571	572	563	565	561	612	580	614	606	602	586	602	595	604	603	597	588	572	543	551	577	582	633	595	524	606	600	592	566	567	598	580	587	583	564	580	582	601	582	597	603	629	592	621	584	574	563	585	614	603	596	573	608	553	575	625	622	601	582	652	605	611	588	625	579	544	584	644	586	585	559	621	620	610	616	614	550	600	580	579	578	604	604	602	577	592	638	561	577	571	592	647	554	620	597	531	543	631	607	647	599	559	608	593	579	595	565	614	649	573	553	590	594	603	601	581	637	588	636	590	582	574	607	599	561	597	595	618	605	606	608	579	608	568	605	588	588	561	537	577	615	552	597	602	596	590	615	571	577	582	608	592	609	631	605	559	610	572	561	604	569	616	617	623	599	568	594	553	574	615	605	605	583	595	541	577	639	602	607	579	595	605	626	579	587	626	606	608	565	594	604	576	552	607	622	575	581	607	591	554	601	607	607	556	590	542	606	572	604	602	580	585	564	612	591	577	559	579	565	597	537	563	552	613	623	524	589	595	584	612	560	583	566	594	570	574	611	571	574	584	586	584	629	613	579	573	535	533	619	613	545	622	609	573	571	639	576	594	591	590	583	575	578	612	604	564	566	572	634	576	570	545	566	633	583	585	571	569	572	608	563	593	577	602	562	613	566	637	595	570	583	575	609	608	552	618	593	614	551	593	565	617	587	595	574	632	574	558	613	634	582	592	620	611	602	591	632	580	642	624	637	585	602	578	570	554	542	628	622	566	574	602	578	607	599	591	618	616	583	559	589	618	604	589	622	596	566	540	613	614	666	555	539	600	569	554	620	576	580	634	615	574	571	594	586	609	587	597	597	571	624	593	587	591	540	584	558	641	604	597	671	621	635	569	623	630	589	636	622	587	603	592	609	550	613	567	600	589	563	587	601	586	607	654	612	593	597	562	630	596	569	572	565	576	516	628	559	606	603	591	576	544	595	618	566	608	611	593	623	621	578	604	574	574	605	594	586	586	563	573	602	611	588	574	621	577	591	581	590	593	556	620	587	591	572	595	604	584	641	609	580	594	605	610	595	592	625	586	620	576	591	595	598	576	575	605	593	603	638	579	579	647	649	603	560	568	621	558	539	617	569	591	628	639	553	600	629	577	560	593	570	602	572	615	606	590	592	601	592	585	581	611	613	598	592	586	533	557	587	570	600	592	556	598	546	573	585	559	560	581
10035	22656	20254	14085	10900	6278	3869	3243	2978	2863	2354	2310	2192	1808	1782	1628	1635	1553	1377	1109	937	890	841	768	691	707	683	661	648	646	690	669	662	655	646	660	626	691	623	631	638	624	667	624	641	604	640	630	659	642	672	691	653	682	677	619	624	625	629	687	670	633	574	644	643	675	648	624	699	658	653	688	638	626	687	655	700	674	675	654	644	638	666	664	589	594	664	713	636	652	625	665	656	651	635	621	651	645	628	639	665	655	619	650	639	643	658	679	664	664	672	665	648	633	647	639	658	644	661	664	643	619	662	628	633	617	648	656	633	635	619	618	631	615	641	643	662	636	666	677	669	663	645	673	634	659	651	633	630	639	628	631	638	646	616	637	683	657	643	629	656	667	657	622	673	652	625	611	622	615	631	689	643	611	654	619	654	616	645	654	654	661	657	659	618	645	659	619	681	646	673	631	715	677	647	618	668	674	644	655	658	654	642	676	637	682	650	634	648	641	626	681	639	627	657	601	659	634	614	651	657	627	617	629	610	651	624	659	674	627	656	623	660	660	599	682	656	687	654	689	647	695	600	650	656	654	681	660	651	676	684	676	637	611	658	628	599	657	658	625	612	628	617	612	643	696	640	594	684	649	617	637	653	645	674	676	623	673	674	614	643	687	679	643	688	616	649	624	678	674	610	701	657	633	665	689	674	692	615	627	677	643	609	632	664	648	637	620	618	686	635	670	615	642	622	681	650	654	680	676	687	653	656	683	642	619	686	651	667	674	673	631	613	629	635	643	664	625	628	702	567	649	618	654	640	658	696	621	660	647	666	639	637	629	658	653	681	662	616	654	636	643	630	637	664	681	627	631	654	669	644	656	663	657	653	628	653	663	677	643	655	673	689	614	644	647	637	646	612	646	622	621	641	647	643	662	641	643	634	657	616	683	613	679	667	680	611	657	646	644	645	681	696	652	609	685	622	631	635	661	643	660	594	658	663	636	650	653	663	637	640	625	633	645	628	595	676	639	631	663	650	613	641	611	684	643	660	673	626	646	679	645	633	655	654	679	651	643	651	630	657	689	673	591	649	652	614	645	643	612	688	641	609	651	617	626	621	635	607	672	675	690	623	650	638	620	620	642	659	657	664	612	663	637	691	665	689	621	646	640	652	657	624	622	631	662	638	633	649	612	605	638	665	641	615	665	663	652	636	675	654	667	637	644	664	646	661	626	655	676	676	653	621	608	642	616	651	638	665	647	679	661	637	630	638	640	646	651	649	640	579	657	667	686	645	659	641	587	674	671	622	674	629	627	624	623	600	639	592	669	658	689	681	633	639	641	599	691	614	672	681	669	674	637	665	610	637	670	612	678	669	622	675	657	636	680	642	684	599	651	619	629	635	639	626	674	606	654	629	605	657	632	641	662	633	656	588	620	667	670	629	603	654	649	653	690	648	638	679	601	679	619	646	633	679	646	650	620	631	645	643	584	648	623	613	669	632	656	652	683	624	656	673	653	648	624	623	669	670	661	642	640	653	642	658	677	646	689	662	611	619	618	570	719	682	661	659	656	645	591	616	643	656	666	661	596	678	655	659	652	682	630	663	622	712	642	693	608	647	680	631	637	691	624	689	612	690	642	631	677	637	631	650	649	641	696	689	663	641	635	675	640	658	656	675	612	685	613	612	647	708	628	625	636	643	620	644	646	645	631	677	673	650	658	614	661	627	619	640	675	657	628	648	667	604	637	676	632	647	654	646	654	644	623	677	650	663	634	686	626	668	666	648	633	596	671	632	665	656	632	658	659	660	644	638	654	659	694	649	627	638	626	664	618	654	640	628	605	656	634	630	660	612	658	683	616	639	669	663	688	656	657	611	632	673	670	612	633	643	629	661	608	680	641	662	640	667	653	599	631	673	632	621	615	610	637	612	624	677	660	641	657	650	588	653	615	669	669	659	613	671	650	645	635	651	657	703	622	672	662	647	642	619	627	644	653	657	614	635	676	642	677	623	660	652	639	695	628	658	643	655	656	642	633	631	633	599	638	637	650	661	625	619	635	667	658	614	642	657	661	661	660	673	665	630	648	675	670	655	685	632	680	669	645	651	660	626	650	684	634	640	603	702	643	652	629	616	651	624	613	667	602	666	613	657	607	651	681	643	665	677	662	641	669	619	681	656	632	627	604	609	627	707	655	626	674	617	590	664	644	671	634	654	631	647	616	677	595	617	680	653	612	654	656	662	628	641	639	677	638	649	645	685	630	667	650	675	670	635	675	637	590	649	653	662	598	667	686	613	667	634	641	642	660	640	681	673	707	661	673	662	636	688	633	633	631	618	623	667	629	612	670	662	663	659	611	691	684	625	656	648	664	669	640	625	628	648	630	648	675	660	657	692	628	657	657	682	630	664	671	641	623	661	637	602	661	662	658	716	632	697	635	686	649	670	635	632	622	656	589	621	673	694	577	600	683	623	662	663	628	638	691	686	625	679	665	700	642	612	616	609	615	617	634	643	609	653	664	628	707	624	644	681	618	647	672	682	667	611	656	644	656	619	640	650	658	617	642	609	619	701	635	673	646	669	669	667	649	689	618	647	667	660	663	634	678	643	580	640	645	619	628	623	678	679	635	613	610	593	658	667	624	626	642	618	644	655	663	618	635	647	635	681	683	656	637	670	654	673	634	631	620	653	646	660	633	635	620	629	648	662	711	689	671	712	649	648	611	593	642	702	624	651	641	609	629	647	655	680	677	641	657	631	652	695	659	630	680	642	670	662	640	646	655	625	689	655	600	671	617	626	641	650	664	623	679	632	663	646	639	668	629	665	693	639	684	649	591	672	646	651	642	618	652	729	688	604	636	674	669	636	659	663	622	633	600	639	657	651	656	612	681	640	662	708	618	616	639	660	642	640	639	631	637	655	643	696	637	645	619	661	627	677	631	650	609	664	677	652	627	648	661	656	562	646	613	661	672	664	686	670	670	661	634	639	680	601	655	638	670	606	656	621	602	699	653	656	639	630	632	608	664	648	667	642	623	629	661	682	645	642	644	635	627	671	653	670	651	619	633	633	693	653	629	650	625	655	670	607	636	646	620	662	611	662	660	632	681	625	623	656	681	613	634	636	648	624	610	658	646	667	675	663	604	618	636	680	608	638	694	675	652	699	686	645	647	641	670	675	683	659	745	650	637	638	621	671	685	633	665	642	665	629	616	640	636	640	650	638	670	635	657	643	697	684	621	638	639	628	631	613	643	656	646	679	639	668	678	648	654	631	603	672	678	674	608	597	651	642	697	647	633	640	638	652	627	662	611	604	635	656	619	679	666	642	620	642	620	695	673	626	707	610	658	707	673	622	671	635	654	612	686	641	674	618	653	693	648	671	667	638	609	683	653	647	628	644	585	639	674	658	622	644	622	646	590	667	624	611	668	669	632	639	602	589	626	670	684	635	695	649	614	629	631	659	668	666	620	639	653	612	624	611	660	650	628	663	669	640	677	677	667	619	663	676	672
23677	21283	28519	24469	21618	16110	6475	3806	3545	3170	2689	2682	2490	2171	2104	1983	1921	1825	1617	1283	1161	1133	1022	912	930	833	764	838	793	849	862	858	825	805	805	745	872	825	845	769	804	808	814	802	842	789	794	781	794	830	836	835	772	832	894	801	810	835	845	844	806	785	781	840	798	837	755	858	829	855	838	780	796	811	813	810	846	836	819	787	832	831	835	771	798	814	794	845	820	784	820	817	830	803	780	794	800	806	821	808	831	800	820	832	814	793	806	811	775	770	771	897	795	801	807	782	801	793	800	772	802	813	765	757	768	803	755	848	794	776	799	858	827	797	800	784	788	778	782	740	807	827	890	790	814	801	795	806	829	793	811	833	804	848	812	796	802	752	779	820	812	810	793	776	820	785	773	830	772	822	784	824	854	801	848	835	846	858	789	826	845	813	796	738	797	771	832	832	828	825	794	816	771	808	798	785	796	812	805	816	772	836	826	760	784	819	777	803	821	848	780	847	822	794	827	804	824	815	778	807	842	798	798	839	817	822	844	816	801	783	812	815	835	847	796	788	775	798	766	783	771	802	814	787	858	801	802	844	771	821	846	792	851	809	808	800	837	834	804	781	821	849	822	790	807	819	773	792	809	811	787	776	842	770	805	776	769	845	809	858	884	816	820	804	812	800	842	751	839	782	807	782	835	773	820	735	809	814	837	830	796	789	801	780	810	850	780	740	791	801	797	837	844	849	873	844	780	780	823	783	846	773	796	833	793	832	784	843	827	808	821	751	795	809	801	861	788	786	806	758	792	764	839	791	795	774	767	819	785	836	814	801	797	776	718	772	780	844	860	822	848	810	824	774	821	850	879	747	812	785	812	812	806	782	819	823	839	750	818	795	785	826	802	802	800	789	777	854	775	806	803	802	783	769	753	793	782	823	776	838	841	811	824	868	803	791	804	840	826	767	779	763	814	818	780	752	820	799	876	832	823	802	822	816	810	783	792	798	851	771	768	803	842	868	821	806	805	772	839	820	783	813	808	753	795	792	832	787	750	842	750	836	833	790	773	829	775	833	791	857	811	756	827	800	769	760	789	850	832	798	829	770	802	808	793	793	809	786	840	750	776	797	806	815	824	755	783	791	767	793	810	790	722	793	810	803	757	804	791	785	778	795	826	783	782	786	862	838	822	831	777	817	845	830	822	824	869	819	806	764	850	788	821	788	787	762	850	835	803	841	826	830	863	820	836	796	800	827	764	790	826	818	803	782	837	844	804	809	802	799	759	809	853	792	818	769	809	751	844	831	770	803	788	795	829	766	812	798	816	776	784	833	815	784	795	808	828	765	815	802	871	764	766	804	766	750	782	847	776	783	812	819	854	765	801	805	813	805	851	819	852	834	808	807	832	787	849	818	782	780	767	828	816	819	748	787	773	758	822	823	775	787	833	774	791	744	821	848	780	794	778	801	779	796	800	766	773	803	820	824	750	799	779	825	844	881	810	796	845	785	782	818	797	788	783	771	798	800	771	765	777	846	806	750	772	769	819	771	824	767	754	863	793	800	794	854	782	722	846	758	828	783	804	825	824	813	757	800	810	863	813	782	832	818	799	836	784	814	798	781	821	845	799	808	779	762	822	779	806	763	788	805	828	802	776	787	829	814	780	778	826	851	842	837	812	821	866	804	786	780	806	797	817	804	775	829	803	815	821	797	796	805	812	775	804	808	809	803	798	809	760	806	789	802	755	793	797	800	754	790	809	799	817	793	806	765	765	798	811	796	785	842	760	818	773	790	846	789	818	784	798	821	834	801	756	777	789	782	812	766	768	811	791	789	740	815	806	805	818	810	781	830	777	765	791	796	811	788	766	774	802	811	800	771	850	841	778	757	774	783	818	825	806	866	738	826	784	794	806	792	843	820	802	784	777	738	759	844	829	855	787	740	797	734	836	828	793	764	762	772	797	770	794	821	821	763	833	787	796	863	788	843	834	835	834	803	784	827	772	749	752	793	799	789	810	768	787	823	803	805	770	797	754	765	754	862	824	814	749	851	825	768	776	828	754	802	838	798	840	831	800	781	795	782	774	820	809	833	792	817	782	814	812	829	812	761	808	907	826	806	793	783	859	765	816	814	731	776	805	806	814	820	828	843	804	830	756	797	778	787	857	845	762	800	831	845	771	767	874	845	819	871	762	831	842	831	839	809	807	766	854	827	804	794	777	828	816	785	834	801	775	768	795	793	830	829	846	764	819	758	839	880	796	811	801	778	747	798	842	829	827	789	762	780	787	803	758	782	792	803	788	810	826	778	825	779	804	832	812	785	836	833	738	826	836	799	842	800	803	783	759	791	834	775	776	813	798	766	794	798	797	822	853	778	784	820	781	796	804	844	792	807	757	786	812	781	792	804	840	823	806	803	787	814	832	854	812	800	749	831	818	784	848	791	768	824	785	815	806	836	755	803	804	767	795	804	822	831	802	811	801	771	794	785	818	763	858	820	773	812	809	780	766	826	814	790	814	799	758	816	805	798	754	869	807	760	790	796	825	778	832	815	849	776	800	786	815	757	764	767	815	764	762	769	762	797	796	786	799	827	835	809	862	861	780	766	758	796	741	804	818	770	813	836	818	798	819	828	793	772	788	829	769	766	782	808	830	783	821	797	823	792	800	733	794	785	846	808	799	798	811	817	826	842	832	840	801	800	785	804	785	788	839	813	778	825	768	783	759	822	773	771	799	784	803	788	831	823	784	815	832	771	816	769	780	786	801	771	771	851	786	802	830	820	760	809	763	801	820	864	763	839	818	869	827	820	801	758	812	782	877	886	783	786	857	822	800	783	791	832	794	779	791	826	782	767	802	817	793	769	799	803	780	807	798	807	838	787	799	820	807	817	851	790	829	804	791	784	790	758	793	831	777	769	787	777	795	820	791	852	810	792	829	774	776	802	815	787	838	779	817	762	833	827	814	804	762	788	757	794	826	803	769	794	789	783	783	820	817	762	777	815	794	787	773	824	814	739	798	789	829	800	815	779	809	867	787	807	766	791	809	801	780	794	796	793	759	826	807	789	733	787	769	785	786	775	793	799	766	794	824	811	787	780	785	820	773	782	825	763	810	830	779	858	796	842	812	825	855	786	808	833	800	791	751	769	773	835	791	825	814	763	812	779	800	827	813	791	789	819	798	816	825	788	794	814	765	842	836	776	826	820	756	808	817	738	835	868	819	837	790	767	780	767	790	765	776	799	814	823	814	771	787	827	813	820	845	792	811	767	764	802	794	820	873	774	821	785	802	823	814	781	798	815	836	796	776	774	834	801	777	804	803	852	810	786	813	762	776	801	809	831	751	809	820	842	812	816	788	849	791	760	776	838	874	814	798	775	737	809	831	786	826	787	838	816	783	768	807	805	836	806	830	791	784	791	790	757	790	808	752	793	824	741	812	815	826	777	791	820	837	791	788	801	804	781	775	803	745	734	824	852	794	750	745	797	784	769	740	785	857	802	761	821	775	798
10673	30732	28514	21122	17746	11555	7165	5736	5609	5031	4040	3979	3530	3178	2814	2712	2609	2419	2236	1643	1463	1347	1220	1063	979	941	931	866	849	944	879	889	870	916	877	862	936	867	924	871	915	816	903	874	830	893	902	854	913	889	872	860	897	890	850	869	892	901	881	896	864	880	841	807	883	932	870	924	879	888	913	857	868	885	859	899	891	861	906	910	936	900	882	875	829	830	845	901	893	903	843	963	851	888	902	858	910	862	851	827	859	865	831	859	863	875	903	844	910	888	829	877	806	878	848	844	801	869	870	854	869	860	883	892	898	872	893	812	827	851	911	888	830	881	863	937	879	879	856	902	929	854	826	870	886	847	857	855	933	851	897	857	832	840	880	863	851	853	877	870	807	855	826	870	814	916	817	842	889	861	866	842	840	864	910	855	889	864	872	887	833	855	885	785	890	873	850	852	884	833	813	879	778	868	868	859	836	873	840	862	889	855	849	862	865	881	853	867	823	888	828	893	870	807	876	858	906	821	820	807	932	894	921	919	895	864	835	864	842	903	818	926	894	854	888	876	821	832	848	878	866	846	829	876	839	840	881	884	871	889	873	869	881	872	824	892	839	845	875	901	960	883	864	875	856	832	865	907	866	921	839	878	846	869	835	872	886	886	872	904	888	848	930	896	854	896	838	859	833	857	882	904	918	876	901	867	871	863	846	849	806	856	863	824	862	831	841	916	816	861	838	874	897	887	885	871	870	863	859	935	861	861	892	851	878	811	810	855	836	892	821	768	875	875	868	848	862	876	893	874	879	912	881	869	871	864	866	898	867	846	887	851	877	861	901	889	851	902	871	860	864	865	867	898	827	847	860	837	874	866	894	862	872	836	890	901	822	897	829	913	833	830	870	858	898	857	813	897	845	833	847	945	866	872	824	861	883	897	937	879	912	838	857	804	885	808	924	894	849	903	893	880	858	887	891	880	869	835	827	844	845	884	854	912	875	893	840	873	812	834	897	885	856	862	895	838	870	877	850	825	842	895	873	846	896	898	845	860	851	858	828	835	861	844	898	912	826	879	866	897	878	872	890	858	890	928	849	802	840	868	877	883	858	926	829	886	809	829	913	881	839	909	840	864	887	825	895	878	847	897	857	883	856	837	905	825	921	825	910	901	894	898	857	889	876	832	871	832	852	866	869	876	872	862	882	855	867	839	884	859	848	866	798	873	831	886	858	871	855	818	870	872	859	818	895	854	838	885	927	871	849	854	829	893	852	891	867	837	903	879	836	881	897	820	872	773	835	859	843	893	851	841	853	875	846	930	875	798	891	854	885	855	892	863	782	870	852	894	844	848	846	876	826	844	876	892	847	841	899	908	839	839	937	863	838	889	855	884	858	879	902	920	831	864	909	879	826	851	813	882	871	817	851	902	899	902	849	951	930	833	842	906	908	872	873	863	871	879	865	842	895	846	812	843	870	861	852	861	863	884	886	896	836	830	896	824	884	858	838	836	876	866	883	849	880	845	856	847	886	899	808	911	906	865	849	856	864	880	825	880	851	813	841	851	856	915	795	892	870	881	919	836	894	894	873	799	838	840	891	834	885	900	872	842	831	869	858	895	853	833	855	836	841	896	912	879	880	839	923	853	866	899	917	860	875	862	887	863	849	843	945	838	914	815	907	883	900	879	831	882	903	900	847	871	801	871	907	817	842	875	880	878	856	837	912	855	849	854	873	904	852	873	836	871	906	858	873	894	859	860	874	811	882	835	851	851	857	872	836	830	841	850	892	844	859	807	782	902	883	870	917	830	873	873	861	865	837	844	901	874	862	872	881	911	859	917	857	882	864	918	885	846	906	884	870	880	836	844	880	847	910	901	881	872	876	855	879	857	897	845	884	880	834	823	910	790	879	896	863	834	883	840	904	892	867	887	841	886	841	881	878	848	884	856	857	797	859	941	902	805	834	850	924	863	869	861	864	766	834	850	848	846	885	819	864	938	900	883	831	854	833	855	855	905	887	878	888	835	864	846	897	863	896	870	840	898	887	853	845	837	858	905	885	862	894	872	901	860	872	854	884	825	871	872	878	863	849	911	870	955	875	865	892	871	922	847	870	832	890	794	896	822	833	825	903	861	886	873	850	900	902	855	847	859	867	860	833	880	866	889	822	866	875	903	837	821	848	865	853	878	841	842	858	879	903	905	877	795	852	857	867	906	884	916	872	872	839	918	876	835	868	835	913	862	828	842	864	900	882	894	899	854	876	885	916	819	853	865	818	840	933	893	830	884	837	889	813	841	868	877	908	903	884	879	835	824	859	856	882	828	866	859	857	833	893	886	866	909	858	850	860	859	883	857	822	875	886	827	855	843	904	866	860	843	843	856	862	818	888	827	894	851	865	922	849	894	868	941	854	848	879	857	829	875	830	878	856	832	863	920	874	863	844	857	971	847	850	832	891	891	865	853	830	823	866	884	811	861	844	847	886	850	890	874	849	842	864	879	929	858	871	867	879	844	847	860	863	865	839	856	835	891	838	890	870	903	885	863	897	838	830	828	863	814	856	882	869	904	851	897	844	823	918	902	875	898	923	832	878	836	875	844	870	829	833	861	874	882	879	869	862	806	874	886	872	895	841	844	838	853	913	882	912	846	891	840	855	864	870	817	845	845	855	854	823	908	855	909	894	848	873	841	878	882	852	864	860	867	849	871	864	849	837	815	858	872	873	842	879	854	825	911	787	845	851	820	892	925	850	871	836	864	844	867	870	876	873	811	809	874	829	828	846	865	895	849	847	885	821	847	908	867	860	905	856	916	854	848	822	913	916	866	856	832	848	830	898	827	908	835	907	895	840	872	868	852	909	869	885	815	790	858	806	892	819	860	898	891	873	895	859	838	866	848	872	884	877	881	915	838	793	881	916	861	814	820	856	879	868	857	927	872	923	869	869	852	860	893	832	841	859	857	862	852	837	882	864	830	838	858	851	845	856	841	843	809	860	866	814	875	863	901	862	892	879	844	855	881	878	797	864	870	863	831	792	808	868	868	882	865	867	889	873	951	878	868	893	878	874	877	853	931	885	809	833	889	805	868	913	870	930	862	844	894	857	844	910	821	872	907	903	806	858	857	887	853	918	903	874	956	863	847	882	874	911	867	784	847	898	898	896	847	892	864	875	858	860	890	911	897	868	838	867	837	894	888	855	864	884	885	862	837	881	847	903	883	853	906	894	876	854	880	886	858	865	841	899	913	838	878	918	891	869	844	863	855	868	852	833	886	870	836	859	826	903	885	855	844	830	864	880	838	837	848	855	891	840	857	881	860	857	816	871	866	851	873	839	901	874	911	842	837	828	852	827	919	833	868	856	819	867	871	892	894	894	858	851	866	866	864	815	859	883	853	829	888	886	861	904	860	792	895	846	878	857	856	901	871	818	900	898	911	870	840	852	911	901	894	901	838	908	809	845	881	828	873	896	851	843	893	826	852	863	803	815	913	830	830	870	873	840	863	815	839	827	834
24713	21240	27689	25449	18018	8645	3730	2667	2692	2217	1901	1954	1747	1519	1487	1298	1359	1196	975	887	715	695	606	568	570	520	503	503	526	515	483	494	482	471	535	507	471	532	526	467	462	467	538	493	496	460	510	470	497	499	495	481	466	499	514	457	461	488	498	460	467	467	493	516	492	503	503	471	531	536	484	450	467	500	466	501	488	507	509	469	535	483	480	448	495	505	508	457	492	526	502	516	495	445	463	477	482	500	469	470	477	468	507	476	521	480	504	480	479	484	517	458	512	460	506	532	518	487	456	477	493	491	463	496	490	512	461	510	467	482	473	490	475	511	540	492	475	458	498	509	470	491	486	454	474	500	490	454	476	475	513	457	507	496	484	486	500	477	468	483	475	503	468	485	454	534	492	501	457	481	474	495	476	470	495	479	469	504	443	482	483	517	466	480	469	436	470	449	430	498	500	492	467	473	484	521	479	472	463	508	458	482	503	506	468	488	474	496	503	519	460	473	504	446	449	456	512	441	468	522	487	473	499	503	468	528	501	482	472	472	486	521	462	517	447	453	514	491	507	512	451	512	482	493	476	479	479	487	476	481	482	439	481	506	485	486	476	472	497	505	488	499	463	506	481	534	477	499	458	493	490	490	437	475	498	463	486	483	477	455	485	463	470	481	487	474	525	476	496	471	506	478	502	509	508	532	477	484	439	478	474	467	490	501	483	471	507	490	476	481	499	478	481	463	490	462	454	455	476	469	492	470	493	473	488	463	509	478	484	500	471	469	463	482	484	518	475	504	520	479	524	488	469	456	495	502	439	486	485	475	459	457	492	454	472	452	502	496	452	466	471	443	468	482	502	492	515	492	479	487	501	511	471	470	469	448	521	439	546	504	509	446	464	487	515	478	472	500	480	489	476	463	461	500	494	487	509	489	492	485	495	483	468	501	519	487	483	479	510	492	462	525	516	470	463	509	487	485	501	492	486	513	482	488	488	494	448	440	421	517	503	499	503	469	464	483	473	481	474	508	492	478	478	488	491	495	455	452	434	475	476	488	464	491	494	454	462	523	475	500	495	465	509	471	456	482	458	468	450	503	481	461	480	509	504	494	452	491	503	500	421	461	483	472	482	512	430	463	498	475	506	488	487	470	486	475	470	497	492	493	476	477	461	481	487	483	500	479	481	498	475	451	498	456	470	497	463	505	491	525	509	513	505	483	452	486	490	478	478	502	472	523	491	473	526	495	474	472	485	465	503	509	520	495	445	425	533	481	491	474	500	479	497	437	475	531	491	507	472	482	438	497	491	469	487	473	504	496	474	507	479	523	481	485	498	498	495	492	462	476	492	482	458	479	497	498	470	453	494	482	505	475	482	516	488	514	456	478	470	453	498	478	527	536	483	471	476	500	441	511	515	448	498	486	470	535	490	483	483	489	453	487	471	486	471	450	488	488	524	521	484	503	511	470	467	455	467	473	451	476	484	486	456	463	460	503	485	489	509	498	483	466	513	494	498	496	477	513	466	457	510	470	494	487	523	476	487	485	488	418	472	498	479	511	457	443	458	478	438	478	525	467	502	476	496	490	474	440	493	493	479	452	464	445	489	495	482	514	468	482	486	501	494	492	440	458	501	463	463	487	456	453	482	472	510	456	481	459	486	508	485	436	483	493	469	526	498	510	470	470	480	439	478	474	442	502	485	520	489	447	529	449	464	427	479	505	472	521	465	470	474	437	471	461	481	470	472	439	522	451	464	500	521	497	506	477	459	483	455	519	501	496	498	495	465	541	496	469	514	480	438	467	495	507	503	490	478	481	446	477	489	475	447	540	456	496	486	478	487	477	464	475	501	490	480	516	470	483	490	539	469	470	483	481	470	491	500	480	467	462	461	488	495	504	482	501	484	508	510	456	502	479	466	523	498	450	451	475	492	500	489	479	455	492	473	483	479	518	493	520	482	509	485	464	466	497	487	513	538	460	510	471	484	485	464	496	478	498	461	455	492	510	468	483	502	470	457	451	511	498	488	494	472	490	476	490	500	493	500	503	489	470	480	480	528	496	477	444	501	512	514	484	447	499	476	498	478	482	461	443	481	462	498	482	513	509	475	499	500	458	485	461	461	501	476	458	509	478	487	500	455	488	459	428	496	495	454	496	481	521	498	483	465	491	480	505	466	481	476	463	487	487	471	466	540	467	466	497	497	520	490	511	498	487	456	469	509	473	449	455	443	497	531	509	479	490	529	449	479	503	466	485	518	468	490	477	478	486	474	479	475	514	459	485	528	449	465	513	501	487	445	448	493	448	474	451	495	477	518	472	466	478	495	480	488	476	485	509	488	499	452	495	498	478	489	483	444	459	503	501	485	522	478	464	464	459	497	466	512	479	450	460	461	506	508	458	504	461	491	490	479	503	493	497	474	488	474	493	480	481	463	469	469	481	475	485	477	426	459	511	466	436	499	512	485	473	447	485	470	458	476	506	501	456	493	488	482	470	493	481	486	491	452	506	472	471	487	533	472	473	482	474	471	454	465	462	477	523	477	449	496	485	511	499	469	503	488	488	449	499	495	454	474	469	517	484	491	494	509	454	463	481	496	504	448	488	462	536	513	481	494	491	474	507	470	488	468	493	522	501	462	473	470	442	480	494	528	513	475	441	483	502	483	483	457	468	480	473	465	491	465	502	501	537	481	466	458	491	506	490	498	473	485	486	508	500	482	497	512	498	473	478	490	521	488	492	474	507	486	509	476	518	503	511	481	482	498	478	520	477	490	480	472	483	517	478	446	482	482	441	518	522	506	478	465	461	488	486	464	457	515	492	484	526	472	523	470	504	432	496	508	508	482	485	469	435	507	493	499	473	460	477	484	471	495	498	459	498	492	476	478	453	498	479	483	503	467	465	464	483	472	451	528	506	473	479	491	507	491	465	470	502	492	541	498	428	469	488	440	485	482	517	458	471	487	523	436	413	480	471	469	467	482	489	443	477	483	479	448	481	457	519	484	497	485	509	421	490	487	527	543	502	481	500	483	491	492	483	497	478	493	490	478	461	460	448	475	494	486	527	494	482	466	465	481	521	478	446	475	464	486	473	504	481	483	491	522	474	457	472	466	476	462	471	466	507	491	487	488	512	456	503	459	454	514	490	473	450	464	496	491	494	522	474	515	505	539	482	483	454	475	485	475	483	501	477	494	485	479	485	465	484	499	466	505	515	437	483	483	497	462	467	482	457	455	529	501	484	464	489	430	458	504	451	476	496	445	455	493	497	471	477	469	427	466	464	508	475	486	529	495	443	475	462	485	512	452	457	487	507	479	477	521	466	499	505	497	504	493	462	483	471	496	495	513	446	473	480	493	535	476	485	474	495	495	510	481	491	452	468	446	489	471	463	465	454	489	456	437	497	489	496	484	470	514	473	465	478	505	492	500	475	488	475	505	451	457	487	504	467	435	495	513	455	495	521	472	437	465	499	528	516	466	480	518	528	451	470	478	510	471	443	468	484	483	461
10035	28637	27113	19452	15801	10524	5976	4769	4652	3873	3258	3218	2630	2378	2187	2045	1992	1761	1462	1199	1028	890	759	723	625	613	585	568	574	645	597	615	576	577	557	553	578	510	568	566	611	571	522	583	536	557	522	538	555	551	577	566	534	527	608	548	565	548	498	583	567	510	546	539	538	525	532	530	561	605	601	581	562	575	548	538	592	536	581	617	607	509	553	582	544	540	561	526	536	539	520	548	570	564	521	531	550	552	569	504	560	557	513	509	568	565	544	497	509	552	554	554	542	554	511	505	545	541	560	548	602	535	546	523	543	545	531	532	545	587	562	502	550	526	507	530	514	561	536	532	524	494	550	548	536	546	575	525	517	521	514	574	547	554	557	587	530	542	551	553	558	542	511	560	570	468	573	517	542	527	519	528	568	518	542	538	522	537	504	541	592	575	570	531	554	558	569	568	530	558	500	534	562	548	551	551	545	531	537	617	534	551	539	561	562	529	603	566	574	543	504	550	525	509	556	554	538	529	516	549	580	538	544	512	550	538	521	557	509	521	574	481	536	562	558	523	520	568	551	596	561	516	495	563	556	531	547	538	544	542	520	537	554	544	547	564	543	547	518	564	521	548	571	555	522	513	558	535	571	557	528	596	522	549	532	557	557	514	534	532	504	568	539	571	564	536	554	511	567	566	565	566	526	520	511	576	518	577	520	483	574	524	540	547	569	530	512	553	532	573	509	534	549	504	569	550	544	475	524	596	543	553	530	559	547	538	546	531	549	536	540	568	544	528	589	552	522	553	526	476	523	523	570	570	581	574	548	567	544	523	510	580	522	507	564	597	533	544	532	538	554	541	564	584	537	568	544	548	607	516	573	523	525	577	570	578	537	564	521	563	536	561	543	540	564	547	557	580	538	552	580	515	588	539	564	563	532	541	497	571	598	526	582	559	571	572	561	524	523	538	527	524	554	610	534	547	550	543	499	520	556	546	548	551	548	532	566	526	579	556	560	509	587	528	580	542	578	550	561	528	528	572	518	539	484	532	552	581	493	539	526	536	527	518	562	536	519	547	519	526	535	524	529	558	527	566	564	553	529	570	531	529	543	502	541	557	518	509	597	533	533	520	550	538	554	560	547	540	522	557	547	522	550	540	557	541	544	494	539	539	587	563	533	558	563	536	571	535	543	569	531	503	558	511	534	567	568	544	525	536	556	544	544	547	544	531	548	543	561	544	551	553	531	516	499	530	565	501	536	552	542	530	550	527	571	572	539	523	512	545	509	521	555	517	556	585	551	550	529	527	551	548	541	563	523	540	548	512	515	564	551	537	558	570	564	549	527	575	558	527	562	562	549	544	513	548	535	547	533	574	532	618	521	560	510	571	571	522	552	516	522	536	519	582	525	546	525	541	496	539	478	553	586	568	513	505	511	513	501	556	536	554	554	543	543	526	523	556	531	570	596	563	515	544	585	552	535	546	518	561	578	582	539	514	534	528	538	537	541	573	557	559	529	517	513	570	571	531	537	514	537	571	569	566	551	585	516	553	537	530	547	585	514	549	538	536	589	530	563	531	538	552	504	581	550	500	537	563	580	545	594	537	607	530	548	539	552	547	532	532	524	566	556	537	580	543	569	530	552	541	539	538	572	547	594	551	556	565	547	547	505	555	565	580	566	511	544	529	545	545	582	576	510	533	514	550	567	553	508	567	559	551	572	538	567	548	519	534	539	525	546	547	510	548	542	517	561	556	560	543	543	557	561	486	549	551	566	481	530	565	552	482	576	559	521	551	516	547	533	573	561	539	532	547	561	510	505	553	598	543	484	522	538	567	531	535	584	559	554	505	547	519	588	597	521	528	529	507	590	542	556	521	536	546	544	565	551	549	553	513	557	574	563	555	519	540	545	541	572	535	564	568	571	553	537	535	532	557	552	547	559	541	523	541	513	553	529	566	551	538	557	580	512	555	567	506	561	514	538	523	527	594	564	540	544	538	557	559	513	513	538	519	523	556	534	534	568	532	522	501	566	540	546	537	557	573	511	575	512	508	534	520	530	513	537	566	563	578	563	524	574	548	496	556	487	543	497	571	533	515	544	542	533	560	502	556	547	589	575	541	553	556	568	528	524	537	564	561	557	537	563	539	563	552	563	548	565	575	540	500	558	524	552	561	546	530	554	539	535	547	558	530	529	527	538	539	569	548	544	534	555	540	547	577	535	585	539	560	559	537	551	520	534	531	531	494	571	536	521	540	555	555	509	547	560	546	562	557	526	531	518	515	578	547	575	585	547	540	538	532	500	530	553	559	521	527	542	541	526	506	540	498	553	545	566	549	558	584	532	550	535	572	560	564	539	536	560	580	565	540	528	546	533	504	556	560	549	512	567	545	534	534	587	574	554	545	535	616	516	559	568	557	537	528	533	553	576	571	532	545	546	536	541	593	540	622	580	567	519	540	560	597	533	533	590	564	532	560	530	525	541	565	547	552	527	596	572	521	538	575	542	540	524	555	553	556	536	542	565	538	560	554	551	558	516	550	562	558	525	511	538	534	499	530	564	564	548	563	579	584	494	542	548	567	540	516	572	528	539	540	573	533	507	525	589	567	524	554	610	594	530	543	524	554	526	551	513	508	544	575	546	574	588	510	533	530	546	566	553	545	536	507	551	520	566	516	544	559	536	539	581	546	594	567	555	536	537	538	501	542	568	521	590	571	499	525	538	553	575	537	551	519	538	594	559	509	552	552	522	533	513	510	522	570	559	557	512	576	564	536	582	520	504	563	571	563	517	526	574	547	522	546	612	590	521	536	547	485	548	573	556	552	577	508	530	564	570	527	569	565	519	556	526	508	552	519	530	529	578	553	536	576	551	543	562	564	533	544	524	510	542	543	516	545	524	521	498	524	563	544	512	559	574	518	576	586	522	534	557	563	537	553	558	580	567	524	554	567	535	538	557	508	530	548	515	516	526	543	555	558	562	564	528	533	491	589	556	521	541	543	554	561	547	544	546	575	530	490	530	575	577	567	579	562	548	565	533	538	518	566	563	537	549	518	557	535	559	536	553	550	545	595	539	520	568	527	540	600	553	551	523	536	533	559	509	563	551	528	526	520	558	576	602	553	522	549	526	548	532	553	580	564	546	569	511	536	546	563	520	521	552	559	555	579	527	533	539	565	563	533	584	542	531	551	546	564	545	538	564	536	564	524	547	510	537	549	584	544	559	511	527	584	556	501	563	556	539	537	518	518	585	520	538	522	564	527	559	535	491	554	558	512	521	520	545	565	526	619	527	573	549	576	542	543	517	548	555	577	569	515	500	555	545	587	533	552	512	508	567	590	596	514	557	525	542	561	609	582	522	558	525	522	576	507	498	575	546	566	544	546	510	554	578	559	543	552	562	533	547	531	559	546	565	559	565	512	508	555	580	584	533	573	521	548	504	534	509	528	575	560	503	520	558	586	579	516	567	522	549	549	509	563	535	545	583	562	565	546	562	568	526	546	518	539	540	515
22604	21328	29074	23945	21500	22050	15916	6474	5467	4384	3830	3762	3122	2828	2699	2464	2343	2197	1673	1463	1304	1233	1057	953	844	816	795	794	762	859	783	763	785	778	848	776	761	825	835	740	807	777	800	726	762	755	759	754	806	775	739	779	778	808	746	686	773	727	753	774	802	748	766	762	768	762	781	748	720	811	748	753	778	770	746	789	777	794	733	765	779	792	777	784	785	782	748	818	772	736	795	740	771	754	766	762	739	743	800	745	736	761	764	788	759	792	750	770	752	755	743	710	776	751	760	760	745	764	826	787	730	754	786	745	762	751	699	721	761	752	734	779	719	753	753	774	748	757	786	774	763	733	756	747	763	763	761	733	770	772	764	751	789	792	689	781	785	740	783	744	739	731	714	774	784	740	789	772	741	763	772	740	791	734	812	731	745	713	749	759	793	808	736	764	763	770	766	774	763	723	713	794	752	750	703	758	771	704	750	785	755	797	827	725	761	752	733	770	712	732	706	804	740	778	758	739	779	751	798	759	715	722	718	728	739	775	738	758	766	728	737	787	746	726	704	691	760	763	760	737	735	782	755	735	763	754	768	728	761	807	693	751	812	805	741	728	811	767	755	731	774	756	761	713	730	715	751	745	795	729	733	741	762	740	798	737	731	772	712	772	773	747	774	764	718	681	704	742	737	751	746	767	748	730	770	782	824	741	737	751	774	822	791	775	729	756	731	778	738	763	829	695	759	763	749	778	718	742	722	725	780	794	749	735	741	737	760	754	784	759	704	752	811	739	738	743	724	743	754	704	749	802	773	711	700	761	726	723	761	762	707	744	733	755	712	725	792	798	764	748	722	737	749	766	749	788	730	783	724	742	769	752	741	817	747	707	795	758	720	710	758	776	783	771	713	753	799	752	731	732	745	768	738	739	796	771	705	721	681	723	752	746	752	749	710	772	712	757	756	751	785	764	760	780	800	766	798	752	733	747	755	744	768	763	802	756	779	777	743	712	757	769	700	744	772	741	692	756	726	735	732	744	772	752	760	760	732	780	740	725	740	775	776	793	782	760	715	790	786	754	730	762	762	774	715	752	775	733	727	769	713	738	782	721	738	737	740	730	779	754	740	753	705	728	772	750	715	809	778	828	763	823	730	752	699	767	752	761	733	735	786	770	707	790	700	780	775	746	683	684	737	710	734	738	730	735	766	823	732	724	725	766	798	760	752	718	754	740	722	788	744	789	775	729	779	765	708	768	747	717	743	688	679	743	683	783	757	731	743	766	703	749	754	726	734	725	706	756	772	740	766	791	744	794	772	774	779	723	742	709	725	715	751	780	753	750	784	776	788	780	771	751	716	740	691	785	744	728	754	769	749	750	793	728	735	769	719	729	771	738	732	729	739	724	744	793	742	756	781	723	710	793	783	733	707	755	764	731	704	704	739	764	751	755	731	730	682	738	756	738	779	723	762	762	744	736	720	737	728	750	766	736	765	733	800	722	758	791	793	742	767	709	718	772	747	749	761	733	804	800	686	736	766	784	722	709	749	747	744	737	793	761	765	741	738	761	766	753	751	764	700	755	736	743	763	755	795	734	717	721	745	761	780	721	766	766	721	725	743	735	715	745	740	755	790	785	724	769	782	737	760	711	686	775	720	761	756	715	775	716	771	724	718	725	773	776	726	732	811	733	775	738	772	802	713	777	726	728	729	727	748	764	730	712	741	745	748	745	735	721	744	763	754	741	715	780	719	760	751	710	706	738	730	779	709	718	765	753	777	777	747	695	703	729	721	750	774	766	807	731	743	731	797	745	746	755	757	785	731	750	749	729	761	770	736	770	758	725	690	720	748	766	703	808	777	814	748	770	733	758	736	740	797	759	741	687	739	720	756	774	732	783	767	738	713	715	775	792	777	767	760	739	740	787	770	762	773	756	748	728	777	748	760	735	815	738	780	731	746	756	750	784	797	749	767	730	759	688	776	730	792	684	770	757	747	757	752	755	719	738	768	734	744	790	741	794	732	707	673	704	754	727	772	773	770	789	733	743	770	737	738	723	768	781	777	785	731	771	773	766	739	766	758	726	752	741	759	767	738	736	802	742	769	715	719	767	712	754	749	725	746	768	785	752	752	779	766	749	810	727	755	770	745	760	764	761	764	756	752	733	739	730	748	725	734	769	721	773	741	711	751	716	695	772	752	732	756	757	783	763	735	792	775	729	745	780	717	735	742	739	765	716	754	765	708	738	771	775	731	745	761	754	747	759	769	724	773	797	735	743	714	737	753	748	738	753	754	745	754	782	754	755	744	774	772	767	765	748	762	755	740	815	740	765	769	752	714	682	773	757	782	743	746	743	785	740	796	730	800	747	702	749	750	750	738	699	806	746	763	715	751	712	752	694	792	653	768	726	741	736	788	731	741	725	776	766	777	743	720	763	751	714	752	752	773	758	770	775	763	704	787	732	790	748	770	763	729	781	736	752	768	707	701	751	777	757	739	723	749	713	760	775	770	806	765	745	759	796	751	747	781	780	794	704	769	763	706	736	777	753	707	737	733	741	771	773	756	731	743	748	802	740	776	725	749	763	713	735	726	749	776	787	728	716	751	781	722	780	739	722	726	755	720	763	729	736	747	715	795	748	749	789	775	729	791	822	774	754	762	743	733	741	745	700	741	719	691	741	787	774	782	823	766	768	708	756	714	759	756	799	767	724	788	761	751	786	794	783	770	753	731	812	749	757	743	776	778	747	731	739	676	745	757	789	754	747	727	794	774	773	753	757	783	742	799	772	708	786	720	761	763	686	754	762	748	741	740	743	809	743	717	762	714	745	736	715	740	757	732	774	708	786	741	744	717	731	769	737	754	705	788	766	724	775	783	723	769	778	748	757	714	763	786	761	771	730	738	756	765	755	762	721	747	763	765	766	769	767	770	740	723	731	770	749	768	746	754	751	784	745	707	757	690	786	778	784	737	796	752	747	771	765	769	752	700	778	738	777	732	755	722	740	720	709	725	737	741	783	760	714	743	697	746	782	808	762	749	715	696	695	750	716	778	757	763	764	797	752	727	778	783	722	719	759	723	816	721	723	761	700	743	687	760	710	745	787	734	740	747	757	673	687	755	729	799	790	780	742	737	728	778	694	757	751	780	762	789	749	748	714	710	741	741	696	705	741	766	740	782	782	754	788	757	739	766	773	761	771	734	721	727	760	684	711	736	763	717	757	766	749	781	735	754	753	780	775	722	738	766	782	749	747	768	759	710	764	735	753	728	810	757	793	718	759	715	751	698	774	748	697	761	708	686	785	745	713	713	741	717	728	726	735	696	722	759	725	735	756	701	793	725	772	720	727	730	775	808	740	798	744	762	737	755	743	728	772	780	741	745	778	762	706	784	754	761	784	718	771	685	797	745	781	779	788	756	774	723	720	771	787	751	723	833	768	792	770	744	724	781	787	777	752	714	763	743	731	758	722	742	691	783	784	729	797	752	767	776	760	672	788	776	774	778	756	761	786
12962	37797	36394	28596	23841	17403	10842	8997	8445	6580	5917	5407	4493	4256	3735	3439	3239	3047	2285	1853	1652	1462	1363	1112	965	857	883	872	908	868	865	883	885	930	845	862	838	823	820	809	833	796	810	802	817	807	852	834	865	814	837	832	799	850	844	844	809	815	857	835	847	796	867	839	786	839	831	779	890	853	896	834	842	857	854	826	853	847	854	870	909	897	874	852	804	797	868	823	811	816	837	792	831	824	782	808	804	796	840	832	815	798	783	814	816	779	798	782	833	856	832	832	845	837	819	850	820	840	779	804	822	785	819	838	835	809	839	813	838	805	817	830	787	848	814	856	812	802	811	825	847	814	815	811	844	823	804	773	768	834	819	803	827	849	827	761	786	842	791	761	780	842	827	811	759	773	808	829	823	773	837	762	813	782	836	812	872	851	860	848	815	774	841	844	844	860	866	806	829	775	838	885	832	786	803	801	821	807	828	830	778	834	807	822	792	839	821	836	816	815	822	812	806	844	813	858	875	772	846	815	809	806	771	828	766	816	812	811	847	841	812	828	828	829	842	777	827	842	819	809	872	837	781	810	794	783	833	910	772	841	886	837	790	748	827	815	837	793	785	776	831	817	789	802	807	799	796	824	823	830	816	805	779	852	830	851	807	814	830	855	816	826	820	837	824	811	841	797	815	839	777	785	866	810	812	795	875	813	832	835	853	777	823	827	853	827	832	790	816	806	840	825	797	832	823	792	803	842	795	858	835	788	820	801	846	795	824	837	739	791	791	809	822	827	819	816	852	814	824	814	825	784	830	791	798	879	792	822	863	806	858	814	811	792	845	815	833	812	779	837	820	816	845	802	816	749	838	909	817	809	857	851	807	822	779	833	825	805	851	765	825	807	806	775	803	820	785	912	845	802	814	805	841	850	816	835	837	777	769	780	869	836	781	852	811	782	805	807	812	828	837	841	811	826	781	893	838	778	823	778	814	804	862	829	825	863	849	772	820	851	858	842	836	799	868	856	853	798	834	778	818	833	800	830	871	815	791	871	774	808	813	813	809	744	839	842	833	855	815	841	773	821	789	804	818	852	873	781	855	827	797	829	741	829	829	784	861	821	841	826	831	825	851	854	863	815	823	818	825	823	803	866	855	809	847	807	796	832	832	826	796	768	798	858	810	836	808	828	800	795	802	831	794	862	834	758	776	797	790	781	796	811	859	803	801	864	801	802	827	835	821	786	887	801	828	886	809	784	828	834	831	829	826	792	799	779	847	798	835	834	809	843	823	776	808	845	862	816	846	746	819	831	835	765	800	830	815	809	773	808	868	785	871	786	761	809	852	820	843	843	799	780	807	802	823	756	781	838	821	870	865	785	821	852	769	811	865	846	790	841	845	749	739	829	839	844	821	806	801	835	860	810	839	778	827	839	821	818	839	811	806	823	803	800	832	776	783	787	799	797	823	815	786	819	813	871	789	836	811	815	830	802	881	892	834	845	856	807	814	803	801	771	827	824	793	832	854	828	826	859	799	842	821	811	817	784	820	837	847	820	800	749	844	805	849	811	807	745	833	808	782	783	817	868	782	843	836	820	787	809	855	839	837	832	849	833	848	832	816	889	807	815	806	775	828	900	822	814	838	819	831	816	821	786	822	797	848	837	767	790	830	843	800	790	800	817	821	809	839	907	837	800	817	832	813	804	791	803	858	805	806	759	858	823	821	873	862	829	836	809	760	770	872	807	870	778	822	806	796	868	818	820	793	835	855	790	833	811	799	855	857	813	831	813	846	811	814	869	818	824	756	860	803	767	807	792	850	818	862	804	806	818	845	791	831	852	827	795	813	795	809	851	771	805	857	766	772	785	839	798	808	799	830	862	798	843	783	828	849	782	804	786	841	844	820	843	801	859	821	816	809	825	795	832	816	812	826	833	853	831	853	805	816	834	753	820	831	829	775	767	831	831	824	818	787	786	838	802	807	791	805	779	840	854	853	803	802	786	835	818	800	822	878	771	821	805	832	772	815	834	857	843	810	845	793	814	776	784	784	826	810	829	753	833	773	811	801	813	789	802	815	834	764	836	804	819	813	779	777	824	840	802	827	830	854	823	823	782	800	841	833	805	824	796	831	791	807	841	785	797	770	815	799	819	831	824	827	787	811	820	781	820	861	763	831	807	819	780	838	811	798	793	778	800	813	828	793	818	800	750	828	819	833	894	813	793	827	790	813	859	849	802	839	841	772	843	826	851	820	809	825	835	829	809	866	830	791	808	811	786	775	802	811	837	796	792	792	800	843	845	791	842	828	818	807	807	817	815	815	797	841	820	807	811	777	842	834	831	818	825	830	825	782	811	825	859	792	835	810	811	770	836	825	851	864	852	799	803	768	783	775	761	803	888	839	814	818	845	819	809	803	850	804	828	869	849	769	816	786	797	839	768	833	786	811	795	808	804	795	800	868	820	838	786	790	804	804	812	826	803	854	785	809	837	870	806	824	833	823	800	893	846	772	788	856	838	785	802	769	788	836	797	824	757	818	844	828	825	770	747	819	825	795	831	808	823	783	869	837	774	821	807	784	824	884	818	818	799	805	752	829	791	884	790	809	828	808	806	857	789	803	871	810	817	816	810	850	767	824	813	839	765	807	807	846	851	890	829	824	791	850	771	780	797	758	796	795	842	825	767	812	831	860	823	836	842	817	792	847	837	735	803	799	814	804	794	840	832	819	812	862	733	836	840	787	832	804	813	835	781	837	809	803	844	837	839	804	833	832	849	820	800	792	795	870	824	803	776	807	826	836	772	801	829	808	774	821	847	801	801	818	800	783	801	847	761	817	842	776	792	808	832	845	803	815	769	792	813	794	833	800	828	806	787	855	775	839	842	787	802	800	857	854	803	837	788	828	832	807	843	832	794	809	809	815	845	838	837	822	841	853	769	855	818	869	805	854	840	800	789	827	801	815	825	867	806	772	851	863	833	807	801	770	795	731	834	812	852	796	802	797	874	824	811	804	795	895	833	791	877	886	845	816	797	833	812	813	794	821	782	769	828	877	778	784	825	782	838	834	852	789	834	829	789	775	789	776	806	827	803	778	826	852	854	815	803	825	793	845	807	768	821	785	758	823	811	801	782	781	846	819	857	840	853	835	786	834	822	844	789	806	808	814	827	714	851	863	806	826	795	800	773	838	813	833	821	797	802	802	844	785	797	841	807	788	788	801	763	815	857	842	800	818	890	782	820	794	849	798	843	832	861	814	847	824	820	822	854	827	811	843	879	800	805	786	762	808	787	818	810	803	772	827	783	853	818	811	747	778	752	806	841	817	844	834	770	828	766	815	884	784	832	852	844	835	840	868	825	807	789	862	746	784	761	814	869	862	822	831	818	847	788	863	801	792	800	841	839	809	828	874	824	793	823	784	828	829	860	767	772	821	846	856	830	819	853	794	845	804	841	806	779	822	795	815	798	877	867	800	902	821	843	806	810	787	801	792	827	875	811	812	818	807	795	791	838
27779	21008	22010	17392	11258	6651	3433	2533	2441	1879	1776	1746	1423	1390	1363	1252	1231	1117	901	848	753	708	650	655	580	557	633	594	565	647	597	609	661	578	625	648	617	599	547	632	591	596	591	621	588	570	564	612	590	573	595	575	607	605	594	583	611	586	562	606	567	610	628	615	598	578	578	559	635	615	630	623	576	591	581	604	576	581	601	601	603	602	612	597	632	641	592	556	645	614	632	571	636	636	621	592	579	602	627	619	608	617	609	646	578	583	571	576	623	610	574	589	560	599	539	575	570	637	577	610	609	624	625	629	595	617	607	584	622	593	636	600	575	578	589	614	612	586	586	588	629	623	641	596	596	600	589	613	635	573	585	593	599	628	578	591	607	580	559	626	584	611	608	583	594	625	613	639	602	585	611	571	671	647	609	614	598	616	549	650	582	606	587	628	593	628	637	630	619	626	637	624	615	632	565	591	595	599	630	606	583	618	612	630	634	594	615	626	591	577	600	589	597	619	587	612	608	631	560	544	611	615	613	569	588	628	602	622	601	571	617	567	604	628	618	594	608	570	591	636	596	589	539	562	613	589	563	607	548	593	620	587	607	567	601	616	598	604	562	603	607	586	580	554	563	616	575	601	591	591	615	564	553	560	589	599	620	606	617	655	567	609	570	616	565	577	654	612	598	571	601	537	602	552	655	598	643	644	588	623	607	596	583	595	598	576	603	616	599	581	621	590	576	557	619	588	610	555	576	578	581	574	628	581	567	580	647	588	600	607	621	602	614	655	598	593	601	633	611	567	565	568	578	620	632	558	617	587	624	609	576	583	619	572	601	600	602	621	575	602	621	653	602	631	589	555	592	578	591	641	590	550	606	594	584	604	674	598	641	638	561	629	604	625	603	568	603	592	592	595	589	573	576	573	620	605	646	639	580	624	622	614	598	596	615	588	596	554	614	609	571	598	624	591	609	586	595	597	624	578	607	599	577	584	573	570	628	595	589	592	585	600	613	635	604	598	656	617	614	567	657	606	647	624	563	549	608	615	626	580	601	598	615	575	648	595	577	620	602	675	611	592	578	571	631	628	570	577	601	595	578	618	606	572	604	582	582	623	568	579	625	606	615	574	591	603	550	621	617	593	621	599	592	570	563	603	613	621	607	566	575	559	593	612	604	599	629	584	596	619	575	626	587	596	593	570	623	592	595	618	593	576	621	611	587	646	634	623	596	599	637	599	587	604	581	580	580	606	574	576	575	609	614	608	585	617	585	583	596	565	597	613	601	606	612	558	612	594	614	621	595	575	617	610	598	594	587	558	635	574	596	595	600	569	612	588	601	617	619	592	604	609	626	580	606	602	631	603	614	598	600	573	606	600	590	586	584	593	620	585	602	615	578	612	596	580	597	556	578	612	607	559	610	603	604	594	577	586	622	593	614	612	585	538	592	585	600	641	616	662	635	614	644	594	635	638	590	554	638	583	562	578	559	629	568	619	580	592	621	564	598	617	586	592	575	602	603	589	576	635	586	604	579	582	636	606	574	607	591	591	647	621	595	578	597	575	632	579	568	577	612	634	587	631	605	582	599	610	611	611	634	613	627	611	602	567	597	567	635	612	642	575	576	591	591	600	600	597	599	612	599	578	603	554	599	583	622	596	595	588	574	603	619	617	589	609	593	608	572	623	607	590	620	592	616	597	576	618	600	622	580	628	579	621	601	583	580	594	591	594	609	642	562	560	578	628	562	602	599	592	581	579	581	578	628	538	644	638	594	590	590	613	557	626	644	648	598	645	543	609	601	634	613	574	576	555	591	609	586	596	589	643	609	625	577	602	604	602	646	598	591	582	628	602	612	583	577	618	617	615	613	587	590	608	587	611	587	578	606	610	638	595	554	617	603	629	636	599	568	579	572	623	568	599	585	611	618	616	591	575	610	623	643	630	620	551	578	568	604	611	595	605	597	596	587	590	569	611	603	565	607	625	608	596	589	590	584	600	588	600	590	565	597	598	613	586	579	567	585	638	600	598	594	550	594	566	613	554	614	547	630	605	591	596	581	615	591	590	614	549	601	655	595	607	593	620	568	613	611	613	581	567	617	601	583	627	596	560	606	580	588	621	609	595	601	606	553	579	619	581	612	571	651	578	559	604	602	583	555	593	582	562	620	620	557	607	571	627	614	579	623	576	577	582	606	609	586	615	648	641	586	572	594	538	613	583	628	615	566	622	571	604	592	566	549	606	594	602	603	643	634	619	567	609	640	592	598	637	609	604	618	593	586	593	641	615	612	561	570	630	607	602	615	581	598	623	586	599	624	616	583	640	608	606	593	654	574	603	607	587	589	616	590	621	614	632	610	601	624	597	629	651	624	559	581	613	582	610	636	614	649	540	557	554	565	604	534	552	602	598	594	585	593	605	567	628	601	607	583	583	628	577	595	608	570	566	600	587	568	586	570	585	601	610	580	593	617	601	587	617	615	599	610	608	624	606	567	622	577	568	607	546	597	608	650	626	581	620	603	581	594	583	574	590	567	605	566	608	607	648	594	613	628	554	562	627	586	654	637	587	581	603	570	612	620	626	547	590	596	592	614	633	613	606	586	573	582	597	579	595	615	587	566	649	605	586	596	578	611	604	589	579	619	603	602	595	615	555	578	622	622	598	613	627	601	597	630	635	625	585	606	581	605	632	549	581	609	615	592	583	591	618	611	585	589	566	607	587	566	595	585	585	608	613	636	624	625	610	609	615	587	633	601	578	585	621	584	615	623	606	606	596	607	547	622	658	588	589	564	576	592	567	608	631	605	547	594	608	614	574	612	603	613	631	615	605	571	621	580	602	639	633	586	578	612	617	600	560	598	634	656	597	572	597	587	634	599	626	604	623	624	595	641	592	604	599	584	561	634	594	608	611	585	581	577	581	588	602	610	592	572	605	576	602	607	587	638	646	577	621	585	554	637	558	573	553	628	592	614	613	597	599	578	631	614	604	646	588	579	610	618	630	605	616	636	572	600	569	596	594	555	603	580	587	596	653	619	558	593	591	579	591	600	600	562	573	593	618	594	576	613	575	615	596	643	601	606	599	550	603	568	588	632	605	582	606	600	591	561	607	572	570	568	577	605	628	619	628	592	639	615	602	570	614	579	612	600	617	607	580	639	591	611	556	613	639	591	584	548	587	584	619	605	588	604	618	577	623	572	611	562	614	604	562	602	585	636	603	554	633	584	590	596	555	596	597	588	605	657	596	572	589	652	590	633	626	587	605	602	601	580	622	609	598	615	594	588	604	587	600	598	587	570	604	593	593	597	549	629	636	635	594	588	630	616	601	632	580	593	584	630	623	617	613	557	554	607	620	592	599	615	621	611	584	622	571	578	594	581	674	571	544	596	604	621	624	600	623	600	577	646	605	611	597	589	566	568	591	603	587	605	620	585	588	552	652	598	582	643	604	594	597	601	591	571	566	593	591	626	582	581	570	571	606	580	592	641	575	612	622	590	567	576	603	587	573
10029	24904	24278	17165	14412	10138	5363	4182	3944	3069	2797	2608	2188	2046	1843	1777	1748	1546	1170	966	926	876	862	748	689	639	652	641	665	680	676	651	639	668	635	640	631	672	686	648	650	689	660	697	658	644	660	682	685	696	622	666	688	682	640	659	662	681	628	670	719	663	622	696	706	681	631	687	651	715	700	636	657	683	652	684	683	677	679	659	647	671	665	652	672	708	651	635	639	684	646	665	646	621	667	633	666	625	685	653	646	622	619	675	648	664	687	654	678	660	645	639	641	636	669	627	672	673	680	650	640	653	654	670	653	639	641	689	663	611	671	651	628	658	654	694	668	671	615	673	642	650	691	722	679	694	703	722	644	655	662	667	700	689	638	628	653	628	685	608	648	678	661	680	620	650	605	666	630	653	634	643	671	683	679	672	645	622	641	696	657	663	647	615	658	689	692	651	640	582	632	642	609	673	689	655	700	692	653	678	664	686	654	702	643	672	655	628	657	642	636	650	660	669	649	683	642	629	702	699	664	681	665	655	621	649	657	624	705	632	680	671	689	707	633	642	650	632	621	661	664	636	649	650	686	673	642	647	658	646	626	661	637	652	679	656	632	652	671	647	671	632	667	683	603	685	615	701	639	702	677	644	716	654	670	651	646	678	645	683	639	666	649	663	641	667	664	663	675	667	642	653	603	653	677	679	638	650	686	676	643	655	699	653	686	641	616	669	632	661	669	667	649	643	654	650	638	638	673	637	605	681	633	620	670	654	671	616	679	646	667	663	655	669	633	666	614	622	626	700	634	614	646	597	653	686	578	623	656	646	654	625	628	655	622	635	668	690	680	687	630	662	690	637	695	605	632	635	661	685	670	675	654	646	710	695	611	676	677	661	655	687	703	655	647	646	715	662	674	643	664	678	684	665	700	647	702	660	637	627	637	665	625	598	694	650	647	638	617	711	624	635	663	651	661	666	662	663	667	699	633	651	703	683	679	665	652	676	602	639	668	643	658	670	637	691	617	654	616	658	663	652	672	634	639	716	674	664	677	664	668	676	630	691	623	669	677	689	620	618	614	676	640	679	635	664	607	674	661	661	667	672	652	669	650	623	685	664	648	638	688	612	685	660	680	657	657	686	656	673	638	608	601	641	648	629	648	708	635	658	663	646	676	638	658	635	657	615	712	731	631	661	667	651	629	633	696	653	653	660	630	632	653	677	639	674	635	668	709	630	641	673	654	669	619	676	621	627	642	646	653	692	676	665	641	658	651	679	670	678	640	715	663	643	686	694	667	642	658	666	660	636	642	628	703	657	656	636	672	641	690	621	651	665	639	647	678	674	673	640	659	625	641	630	655	634	642	631	679	666	717	663	599	653	664	702	605	679	668	616	668	646	622	626	649	688	639	630	634	655	693	706	681	692	676	677	721	684	690	670	663	670	652	706	633	683	668	671	721	597	621	642	613	644	639	739	653	663	639	650	615	680	651	590	641	700	713	692	615	621	659	716	646	666	638	671	699	670	643	654	684	660	648	622	677	654	666	659	658	604	667	653	663	716	688	657	632	661	638	636	655	670	639	639	667	661	610	629	673	628	655	643	645	670	679	648	653	637	666	661	671	648	660	619	633	644	677	638	719	656	626	636	643	694	620	618	663	704	701	677	687	658	658	660	684	667	670	675	669	693	626	656	676	699	625	647	643	638	595	678	664	642	652	691	675	643	627	667	680	665	684	650	637	662	609	624	658	671	667	680	660	611	679	687	624	644	675	633	604	610	708	628	650	621	640	697	623	651	652	670	671	687	709	635	637	628	638	610	693	655	678	660	652	658	653	678	675	640	633	643	690	674	617	669	645	641	644	670	650	655	648	666	643	630	653	677	643	660	663	657	675	728	629	652	665	674	672	690	615	628	663	689	651	651	654	653	616	689	716	635	633	681	668	676	694	635	690	687	667	641	638	669	625	663	659	632	650	651	621	671	675	658	650	639	661	613	650	679	645	607	640	666	645	595	607	627	696	669	617	661	675	651	642	652	655	675	664	701	651	695	652	617	601	629	650	678	650	669	641	634	654	671	653	664	663	673	655	635	633	661	613	666	635	638	649	631	642	626	607	620	643	658	677	677	680	655	645	654	678	592	613	651	647	649	679	657	660	667	635	612	676	689	622	595	680	652	632	641	648	669	639	671	637	615	708	669	634	671	641	685	682	626	672	637	642	625	677	686	653	605	614	661	651	638	652	650	658	717	661	638	669	653	676	687	651	640	651	674	655	641	666	656	690	630	613	662	692	638	663	658	635	698	691	667	674	648	655	615	694	687	676	688	640	656	676	687	664	647	637	649	627	648	676	627	685	648	626	645	651	691	680	632	633	626	716	651	654	615	610	654	699	650	653	689	658	664	667	659	664	617	660	694	601	679	615	658	659	653	655	645	698	616	629	665	658	663	646	634	668	623	679	646	634	640	670	690	685	651	626	635	635	657	658	648	692	668	688	668	668	682	617	636	660	677	672	658	647	658	695	684	603	637	660	632	684	699	617	679	634	657	664	659	663	690	642	646	653	660	629	676	648	649	599	646	692	617	669	654	633	640	688	614	663	685	644	683	655	645	611	709	690	692	680	649	644	652	672	649	637	676	690	702	623	645	629	702	668	621	664	656	601	633	708	639	649	689	670	632	679	656	682	633	679	601	646	631	651	646	666	638	641	651	627	639	739	658	647	682	653	648	670	661	659	651	665	656	649	686	631	631	675	654	657	618	654	635	634	655	628	657	601	691	657	641	683	623	641	657	628	653	685	667	641	648	624	699	633	626	672	658	706	650	665	619	667	668	644	584	660	674	671	624	637	587	659	647	643	631	660	636	695	628	674	683	680	658	683	651	690	669	649	674	685	636	623	656	659	657	680	672	620	640	619	671	657	619	634	637	667	629	660	645	618	629	657	636	668	577	663	657	679	674	635	644	664	631	643	644	686	626	638	651	632	647	632	648	640	648	651	621	670	667	664	624	626	652	644	643	658	683	661	649	674	672	662	675	674	668	705	715	672	677	678	700	654	612	673	649	636	666	629	669	705	676	689	641	670	685	688	634	668	623	668	652	620	653	632	654	711	661	656	685	631	647	644	641	626	656	660	688	678	630	710	641	688	610	657	652	641	612	614	670	642	637	690	628	681	630	662	672	690	616	708	595	659	685	671	665	681	665	692	673	653	641	704	682	664	651	614	672	638	677	627	659	636	658	646	684	689	666	663	682	676	642	654	663	639	670	680	649	725	645	644	628	651	661	639	638	642	709	685	685	689	627	662	638	650	654	605	702	686	635	629	640	695	658	601	636	667	653	644	658	657	688	626	691	666	679	639	601	649	636	659	659	663	658	601	669	675	682	663	619	690	631	623	622	693	673	649	634	643	673	632	665	637	620	626	714	693	660	636	620	639	677	688	649	697	645	684	651	657	664	666	653	634	645	659	644	688	668	656	702	653	663	651	701	641	639	643	652	670	658	626	629	679	657
23496	21123	28400	24286	21738	18706	9385	5036	4245	3227	3070	2719	2585	2248	2149	2115	1923	1654	1320	1236	1146	1067	1056	881	856	842	843	806	871	867	844	808	838	827	779	839	879	789	823	812	797	841	788	777	810	766	830	790	834	819	788	858	841	827	799	806	784	803	866	818	802	817	820	802	819	840	801	758	819	796	813	816	841	835	846	797	794	822	813	836	814	832	824	812	836	831	832	766	758	810	880	826	859	774	807	778	769	826	872	789	796	834	822	782	836	787	849	799	816	793	765	829	800	812	789	824	803	780	785	834	826	802	814	780	826	840	834	824	781	816	810	845	829	803	824	814	813	772	842	788	845	785	832	892	825	792	817	809	771	783	836	862	818	849	811	818	738	798	776	794	778	798	811	833	831	761	842	802	818	786	831	821	797	790	755	807	836	780	801	826	814	807	797	719	792	800	824	775	761	849	855	775	857	779	822	808	799	809	783	845	824	821	786	830	806	800	848	804	860	790	796	781	783	849	841	781	794	753	835	783	848	874	805	794	813	808	780	785	774	846	822	863	825	841	815	855	776	797	821	797	829	803	838	823	789	813	853	813	834	817	808	762	819	791	816	811	779	857	816	766	795	781	780	830	769	846	779	789	757	846	789	783	861	877	786	801	831	771	791	810	803	805	799	790	772	899	803	759	846	760	879	806	804	805	803	825	793	819	799	828	896	839	851	773	829	786	814	791	795	788	781	851	797	828	798	802	811	783	791	851	791	814	818	768	792	843	819	798	892	803	843	815	803	768	843	809	784	798	791	749	841	791	841	784	847	825	827	786	792	822	817	809	826	861	831	778	791	817	801	823	825	844	840	784	771	799	799	757	844	827	762	795	752	813	820	812	816	825	833	815	779	810	820	794	823	827	787	789	811	814	800	786	827	819	761	815	814	797	857	802	801	840	806	853	833	771	844	741	828	774	775	776	796	798	756	841	770	757	768	826	823	795	811	778	792	811	778	836	754	786	770	859	815	775	823	755	847	862	829	794	806	781	852	754	790	838	811	748	786	827	803	831	794	803	819	815	820	838	798	807	802	854	794	799	795	849	820	791	770	781	797	788	796	792	829	822	780	814	785	858	863	787	789	817	780	808	765	823	803	779	863	797	730	777	822	838	864	848	805	786	766	796	799	792	811	810	838	776	867	787	779	787	824	798	789	771	831	765	798	838	756	776	803	799	821	804	805	817	867	797	853	787	816	825	781	760	779	810	799	810	829	792	772	772	832	817	858	877	852	789	756	805	819	848	761	811	816	830	792	847	755	796	819	838	820	864	806	842	783	839	793	770	769	788	766	801	788	803	858	780	766	772	848	802	867	766	776	843	799	787	773	808	807	814	870	811	860	752	823	826	781	823	836	847	832	825	775	798	800	826	780	777	810	849	810	781	856	780	804	831	781	811	805	776	814	790	805	783	757	819	825	815	792	794	808	791	820	771	802	838	822	775	817	833	766	815	796	814	782	798	802	833	796	808	855	803	821	826	800	784	903	806	786	865	845	802	803	808	821	781	793	796	800	799	829	793	804	808	777	896	803	809	785	799	809	806	812	870	803	794	885	811	822	806	801	869	805	784	825	826	783	828	833	759	831	830	786	801	794	764	846	816	773	787	784	857	799	831	850	811	816	841	775	809	799	811	783	784	865	813	836	797	787	784	868	811	834	864	816	883	776	792	806	834	825	791	822	804	800	870	816	819	802	799	798	814	796	766	722	862	744	742	784	844	789	826	858	779	791	825	806	810	811	854	776	817	847	756	832	803	799	798	845	819	755	793	769	772	770	832	832	776	822	788	791	786	798	809	780	792	780	858	813	831	760	783	761	825	795	836	742	737	846	765	794	789	841	795	812	780	807	810	830	793	797	787	798	800	842	793	814	812	767	813	841	854	792	810	828	753	823	819	853	833	797	794	851	750	787	777	801	778	815	808	800	817	816	806	777	839	782	770	742	795	771	794	751	780	814	808	824	795	784	803	792	841	796	797	790	813	771	812	866	843	824	835	771	797	784	849	777	772	791	779	897	781	814	771	815	806	840	800	847	805	832	810	848	743	821	803	792	812	798	806	809	842	778	737	847	761	810	809	803	717	803	810	813	780	842	820	829	808	789	781	811	786	787	796	771	789	810	889	810	802	751	838	794	729	808	768	841	796	793	812	855	740	777	824	766	830	869	720	802	858	774	804	807	847	839	785	762	768	852	794	777	806	810	822	815	790	770	811	767	810	828	789	802	770	774	777	726	810	789	796	807	805	774	832	842	772	795	861	820	797	783	806	794	799	841	808	785	851	781	807	862	873	809	814	841	792	813	790	780	788	802	802	835	813	817	796	846	773	782	785	856	812	788	820	807	837	806	789	801	802	784	809	767	781	805	760	804	855	823	832	790	804	820	806	788	766	791	785	785	785	783	786	831	830	778	811	806	787	798	773	772	846	838	814	770	835	808	831	831	788	804	772	809	798	780	835	754	820	787	794	810	781	777	800	769	774	828	773	778	826	826	780	794	818	801	808	854	792	804	797	808	802	835	807	846	797	856	758	759	789	863	810	848	758	799	750	784	754	816	824	829	832	818	787	809	750	823	809	779	795	871	841	826	849	803	819	796	757	828	810	809	769	781	821	825	794	829	778	806	812	826	807	777	775	751	788	826	813	818	817	793	801	818	804	834	806	803	776	798	807	832	826	809	792	844	829	827	798	844	746	815	829	819	838	797	831	854	830	821	776	821	799	777	802	855	790	807	826	766	864	764	831	791	790	809	780	825	800	822	808	790	824	806	800	824	838	840	853	802	768	850	812	848	821	824	760	801	800	834	765	833	772	808	827	807	793	810	808	793	812	759	827	789	779	797	797	779	830	827	869	778	826	869	775	810	813	818	867	777	849	836	835	792	827	790	776	810	808	828	821	782	873	852	827	778	800	792	812	832	778	827	845	782	829	810	812	794	775	823	808	820	791	804	845	818	809	835	789	784	784	804	819	856	810	828	810	832	784	769	793	765	828	815	800	843	832	821	807	832	783	846	774	792	741	827	854	840	841	812	809	806	811	815	747	781	777	809	852	821	857	817	795	805	806	825	745	781	777	881	838	843	809	804	859	795	879	804	814	767	803	769	740	812	816	799	820	814	764	822	819	861	770	810	749	767	803	817	775	802	815	731	787	766	820	840	796	791	799	778	784	846	835	829	874	770	763	764	765	797	796	821	864	807	805	779	811	845	761	802	761	789	770	802	785	810	798	839	812	790	807	784	799	814	827	819	756	828	761	795	845	822	768	809	820	783	829	798	812	818	799	772	856	790	837	818	793	840	818	824	879	776	784	814	787	812	782	791	874	819	823	880	804	834	817	744	783	790	800	828	772	751	780	826	758	772	839	809	793	797	826	821	804	841	806	786	784	781	836	832	876	846	802	780	760	776	844	796	821	817	802	849	785	789	808	799	853	865	859	820	864	836	815	777	788	814	825	847	763	782	756	734	817
10681	33051	32095	25114	20857	16780	9605	7702	6744	5014	4685	4060	3605	3318	2969	2835	2632	2324	1672	1514	1385	1278	1153	1041	956	904	956	915	934	890	906	935	913	909	903	907	869	862	815	856	846	920	925	873	868	912	893	883	846	857	908	886	840	860	872	882	922	893	879	913	883	908	886	916	895	895	855	834	886	907	927	900	882	856	873	910	879	855	909	885	899	865	847	879	858	840	817	898	824	907	834	844	866	859	868	853	887	827	891	844	879	837	881	842	816	885	863	903	894	907	874	907	868	840	838	850	892	878	880	854	853	898	868	857	825	870	862	895	861	887	901	867	890	858	851	856	889	868	835	827	827	867	845	866	920	890	886	874	868	950	951	843	858	832	873	895	886	885	886	866	909	900	849	923	866	838	861	836	862	878	862	892	860	877	931	890	888	870	888	846	852	882	875	885	911	900	841	878	860	887	894	903	824	868	888	903	879	883	854	821	886	846	901	867	850	868	811	847	888	883	841	898	881	863	906	819	896	864	796	913	881	856	836	869	845	870	867	872	853	875	893	889	885	826	890	850	845	890	858	816	847	875	890	877	891	872	925	868	841	907	876	880	840	862	821	852	900	856	845	877	853	870	878	877	911	915	798	831	901	822	905	850	892	872	864	866	899	857	852	861	924	841	858	933	820	884	878	844	863	898	874	850	873	890	842	867	863	877	888	924	890	879	853	834	939	853	876	890	904	896	862	893	856	899	855	886	933	845	846	938	879	857	887	866	857	904	848	852	805	826	875	854	856	880	868	889	845	911	863	872	889	826	876	894	869	905	881	897	851	885	897	916	841	865	878	853	885	844	842	869	849	866	888	911	781	871	899	847	833	868	849	855	851	899	848	859	907	894	894	855	884	914	885	856	877	869	848	850	861	820	838	898	901	864	838	857	890	836	862	853	827	837	869	868	857	842	885	847	886	910	864	831	865	870	851	891	887	846	866	822	886	904	857	885	851	829	879	897	901	860	892	868	862	952	891	847	873	883	926	877	918	883	932	954	890	829	892	897	843	843	843	840	893	872	884	860	856	854	844	868	842	904	897	902	830	929	846	858	909	850	942	922	867	830	905	845	892	844	897	912	844	904	869	821	868	854	864	861	873	843	880	872	837	904	854	838	864	851	895	819	891	921	894	901	859	886	865	850	855	854	883	845	874	876	836	802	841	867	902	861	918	853	919	915	845	882	878	862	855	890	893	869	824	849	907	868	880	928	889	863	811	827	829	843	892	906	873	846	859	838	909	883	851	895	878	853	921	903	879	898	869	797	827	817	925	844	855	907	871	846	912	895	842	888	920	857	848	893	879	837	868	857	864	839	859	854	871	902	913	871	902	854	862	835	860	906	846	864	879	828	890	901	855	932	869	835	849	872	922	884	838	837	885	893	900	901	839	869	846	887	834	922	839	838	881	838	839	830	868	854	863	856	899	867	917	863	903	890	889	889	847	921	884	849	871	843	873	809	808	889	860	870	908	863	824	883	824	909	842	856	831	836	829	844	892	817	874	897	814	871	858	925	798	865	877	873	872	849	875	919	909	842	866	891	899	872	868	902	884	865	930	883	898	852	881	871	859	906	898	890	867	858	851	828	852	872	895	932	876	812	836	821	861	876	860	815	887	873	871	878	907	891	843	816	871	867	888	888	894	883	903	890	823	819	857	875	833	871	913	864	861	851	859	920	886	848	880	877	863	922	907	891	859	824	874	910	851	895	838	885	899	893	845	887	846	820	876	833	863	851	882	911	804	908	848	869	841	857	904	821	908	887	874	884	853	850	913	865	884	851	866	901	889	826	854	877	879	874	836	848	850	851	888	895	863	835	844	861	917	916	796	861	886	890	862	901	887	911	837	867	850	857	875	860	929	921	807	871	899	861	885	855	865	837	838	848	820	869	822	886	893	850	920	899	871	837	850	910	860	911	833	857	898	868	870	820	920	864	888	873	887	892	887	863	901	906	843	876	916	848	884	897	830	867	881	856	909	900	827	895	886	867	849	850	823	873	885	831	889	861	858	863	880	837	850	899	835	863	863	873	880	890	896	865	845	831	878	891	839	960	870	863	870	847	915	872	835	887	867	848	855	821	817	866	880	870	880	827	870	882	887	892	865	883	900	859	855	884	848	831	911	897	867	851	875	873	901	844	876	866	875	863	886	812	890	924	844	911	852	806	879	864	875	875	882	914	907	898	871	821	880	838	897	814	854	854	851	863	890	791	844	888	889	820	835	819	944	890	872	873	825	877	855	825	878	904	831	836	896	869	898	857	895	818	873	840	863	927	933	900	897	850	854	881	814	919	854	888	834	830	870	841	832	935	916	870	829	912	929	853	886	841	871	844	886	906	869	879	861	856	932	837	855	844	865	818	932	898	828	865	859	862	921	911	840	871	829	807	854	835	912	900	881	889	854	870	871	853	878	869	879	889	840	909	908	854	859	863	853	823	874	808	863	876	908	856	860	856	872	883	934	824	852	874	836	861	902	910	875	838	878	840	917	853	890	825	920	888	883	881	868	846	822	896	856	858	855	807	822	836	922	885	883	860	873	915	896	852	852	887	880	928	822	872	911	937	897	870	828	942	937	868	835	888	853	903	855	861	873	910	842	766	921	869	857	843	836	890	904	852	888	889	910	893	869	844	908	893	857	912	862	851	860	872	851	861	887	899	877	908	846	873	845	937	871	843	874	840	895	867	799	886	882	897	832	894	912	889	911	831	907	889	855	837	872	870	872	817	862	867	874	856	857	870	884	828	895	852	841	854	899	850	907	829	896	862	890	854	872	882	899	884	875	867	921	868	862	862	891	875	846	882	856	860	909	866	955	871	819	905	837	826	854	870	880	885	866	884	873	831	842	874	857	886	871	928	894	890	862	914	895	901	923	892	877	834	862	834	882	820	908	875	887	890	843	859	850	861	846	822	858	890	874	896	846	831	838	832	888	896	880	876	850	880	848	889	895	907	837	818	875	852	859	845	825	897	875	891	853	852	859	909	849	886	855	786	918	869	862	894	935	849	862	920	950	849	892	926	825	897	845	856	903	882	888	806	856	855	873	831	832	859	884	904	844	834	825	858	860	832	840	882	890	844	836	900	922	926	864	837	857	823	864	826	865	893	793	879	900	902	903	843	863	858	865	907	873	859	875	890	894	940	845	828	860	858	865	890	888	865	916	880	891	811	862	833	849	868	861	835	902	873	862	891	855	853	905	880	889	865	886	842	903	843	826	830	844	867	862	844	881	879	869	867	850	840	858	861	863	888	902	825	825	856	867	842	843	858	871	833	886	860	887	856	869	890	864	858	863	856	887	868	950	859	892	832	870	912	867	882	872	871	852	890	833	878	856	901	899	900	867	896	878	873	911	872	915	869	881	864	885	839	902	842	891	878	836	899	872	841	853	852	910	859	916	838	920	851	861	819	875	850	864	932	959	838	889	844	898	867	860	831	930	874	863	915	883	868	877	857	913	861	926	853	877	850
24796	21264	27763	25701	19008	12224	5695	3564	3122	2422	2352	1942	1895	1562	1460	1505	1395	1086	878	810	767	729	663	568	557	554	528	535	528	534	561	523	548	521	522	509	493	489	501	500	499	513	498	549	538	516	495	495	524	487	479	489	483	485	515	513	482	539	542	523	541	503	515	473	477	511	524	494	515	523	533	518	562	485	475	497	531	518	525	519	532	536	532	500	490	488	490	530	528	498	485	497	500	499	491	519	472	495	512	537	481	479	515	488	536	514	515	517	506	519	504	511	497	501	538	470	514	528	538	529	515	495	520	527	499	510	482	502	455	492	524	471	510	476	540	526	504	524	525	498	535	489	463	495	502	518	478	508	501	484	547	494	509	492	481	465	491	509	537	556	444	532	477	479	499	513	491	473	538	537	465	493	514	519	496	517	495	506	541	482	543	503	488	547	514	542	498	496	518	536	514	497	523	461	497	479	494	547	506	511	490	502	512	508	487	506	516	465	550	525	508	504	535	510	521	485	507	486	561	490	533	503	506	481	523	476	481	481	504	491	473	511	514	495	525	501	548	492	489	534	494	558	475	514	518	550	474	503	506	497	483	459	513	509	497	500	485	511	464	500	479	547	487	497	467	525	503	516	531	504	511	511	518	482	464	496	512	481	474	465	511	479	489	497	524	501	518	533	518	534	503	540	499	526	512	489	507	498	489	522	472	547	513	511	491	529	515	503	467	504	472	469	493	473	497	538	498	500	478	495	458	482	509	521	538	508	490	514	486	483	501	515	525	512	502	510	510	462	496	512	545	496	499	479	487	492	499	504	525	494	521	541	473	535	535	523	506	561	490	518	489	498	498	529	499	484	494	479	487	536	497	529	491	506	468	483	498	511	501	514	536	514	495	497	488	487	489	529	482	502	475	512	518	511	483	515	522	516	514	519	539	491	511	543	497	490	503	501	442	500	558	506	521	479	520	491	507	519	501	546	540	505	503	548	532	516	534	486	514	524	475	575	474	497	511	523	528	515	464	523	510	484	518	506	499	467	501	522	482	521	546	485	491	517	488	464	528	521	528	528	493	496	511	558	509	530	528	510	524	533	518	504	470	477	488	543	492	525	500	513	486	469	522	481	571	497	540	499	480	492	490	523	490	520	528	496	468	493	509	530	502	545	470	507	520	495	458	504	499	480	526	502	492	522	470	516	514	480	460	487	495	492	502	494	468	470	499	515	478	475	518	480	544	519	442	496	488	474	541	497	518	476	477	502	471	518	521	503	514	464	495	507	493	507	505	513	521	537	522	478	479	462	553	513	535	542	513	462	457	516	501	509	512	449	517	505	518	443	516	510	473	511	501	496	501	509	503	511	511	502	531	482	540	497	463	484	519	504	495	509	497	522	498	485	467	503	498	479	518	474	481	518	495	508	531	503	469	478	502	470	513	532	484	524	495	473	519	538	531	471	519	455	507	496	534	473	502	481	480	539	514	505	475	509	456	485	458	500	495	470	525	501	439	508	493	471	520	498	507	490	492	528	539	510	493	515	480	528	527	503	508	477	491	553	512	478	462	479	496	492	485	521	500	500	452	495	501	517	542	512	514	492	494	508	514	500	525	481	515	519	525	495	471	508	485	488	550	513	505	495	549	520	513	533	535	490	469	560	510	501	521	510	525	460	479	526	517	495	496	528	503	487	533	516	499	530	497	497	507	532	506	497	538	509	518	514	537	473	528	472	526	518	477	532	506	492	516	503	539	460	523	490	479	532	510	493	524	534	528	519	499	498	516	515	513	494	536	462	524	504	489	495	514	520	503	464	489	489	545	462	481	482	491	518	474	524	504	528	519	519	515	515	525	533	480	477	509	481	484	509	525	487	509	428	498	479	532	498	490	533	498	490	485	500	507	502	482	549	494	481	489	483	483	487	480	474	491	481	488	547	503	464	513	512	477	494	488	501	496	508	498	528	495	508	505	490	522	503	509	528	551	536	491	501	492	511	474	534	495	494	496	529	564	498	540	508	494	479	520	483	499	563	502	534	487	489	494	519	478	497	547	457	504	518	521	547	517	476	503	528	542	506	509	463	522	496	446	545	481	513	530	526	508	505	503	506	505	495	486	505	498	509	494	456	509	502	477	548	499	486	489	497	510	537	500	515	484	517	515	492	480	464	498	532	489	564	523	525	468	502	503	532	490	517	486	496	484	513	498	476	512	506	505	524	515	508	507	515	474	504	512	484	470	484	499	514	505	489	498	477	481	488	520	513	507	509	493	529	542	509	479	513	518	497	491	514	508	526	536	547	501	501	550	506	518	493	526	508	504	515	471	497	494	536	484	531	519	507	518	488	508	512	511	496	526	495	474	485	488	505	544	486	487	509	514	465	518	499	482	528	516	462	506	526	484	528	499	508	477	493	493	499	532	554	489	529	537	519	460	513	515	557	468	511	489	501	525	500	511	486	520	520	495	499	495	557	491	515	485	510	468	477	512	515	476	481	507	504	493	491	521	494	476	517	480	490	520	529	508	504	506	516	535	521	544	531	499	495	476	466	506	490	527	537	491	460	543	515	526	460	498	489	497	505	517	528	522	526	488	550	506	530	489	490	519	485	459	532	535	502	514	506	499	490	470	506	553	501	520	546	505	487	527	477	443	489	491	525	510	531	437	498	499	520	513	515	463	483	534	449	521	506	495	492	508	505	517	502	527	500	504	491	515	545	505	542	533	526	476	550	487	507	487	496	498	518	492	531	489	497	476	504	504	553	547	507	526	512	498	486	503	522	521	498	512	542	456	528	545	521	496	468	472	513	499	504	531	532	478	492	493	487	472	493	514	518	505	498	503	507	526	509	488	513	513	542	525	488	502	500	536	490	469	466	474	485	497	501	512	530	468	512	514	500	478	495	530	479	481	494	455	489	496	483	498	508	486	514	515	514	490	533	523	453	510	498	517	484	510	524	530	455	563	479	489	511	506	485	469	547	492	533	464	500	535	450	490	536	545	524	503	521	531	504	514	488	485	501	481	521	495	489	512	495	487	509	507	508	476	507	526	496	438	493	506	474	518	552	529	519	524	508	493	516	519	515	480	482	506	521	511	514	521	453	480	493	477	473	518	476	511	498	509	519	505	504	523	537	475	527	493	547	558	520	534	501	467	484	491	486	495	504	521	511	460	533	583	478	506	481	502	509	537	506	502	497	517	545	515	522	473	514	517	508	534	543	507	534	486	497	501	492	459	502	538	515	517	563	519	548	516	518	496	548	505	507	513	532	484	485	474	493	543	489	521	550	483	538	501	499	463	510	499	493	528	457	490	489	500	461	527	475	541	539	505	504	532	501	505	516	476	523	508	465	493	491	501	508	523	492	498	514	465	482	523	501	527	491	487	489	494	475	461	514	507	529	507	501	519	509	506	530	498	473	482	488	517	495	534	517	520	510	516	498	526	519	491	474	540	552	517	503	515	492	508	498	519	491	487	517	512	505	493	492	530	484	527	480	528	458	546	525	511	523	497	509
9853	29224	29424	22219	18199	15307	8133	6510	5445	4288	3815	3151	3044	2469	2382	2169	2015	1528	1252	1124	1020	877	798	683	641	624	590	599	670	577	629	586	566	601	610	552	556	561	614	570	579	535	562	578	535	564	560	616	556	534	554	555	578	580	578	605	564	566	511	575	566	572	565	538	522	547	593	590	572	566	598	595	606	554	582	580	594	536	570	607	635	578	594	616	567	585	602	603	617	582	584	551	578	587	544	616	560	591	585	541	547	576	522	566	578	562	610	568	571	597	561	591	582	573	546	544	573	569	558	540	560	548	582	569	570	564	560	549	574	561	571	538	550	575	570	577	538	590	562	546	514	617	598	612	564	531	552	574	567	568	577	571	585	522	533	551	515	575	583	543	593	594	591	579	582	578	547	531	592	565	569	576	525	558	531	595	577	554	593	583	557	575	559	595	553	550	534	618	570	562	568	545	563	549	555	570	572	569	589	554	561	533	557	541	630	562	604	538	543	542	567	547	599	534	563	575	580	522	582	542	629	532	582	604	574	552	584	563	575	569	566	552	532	623	541	579	621	582	577	568	607	577	571	543	598	567	549	565	564	567	581	530	543	530	629	574	556	599	602	589	553	515	557	561	540	585	590	576	581	552	545	557	555	561	590	536	591	558	543	586	546	577	577	609	594	577	545	601	571	615	531	546	546	549	583	569	507	614	549	577	539	557	554	559	541	595	562	586	560	565	592	579	599	582	573	584	570	555	588	604	544	614	604	571	579	577	591	567	559	567	563	569	575	565	558	556	593	579	534	537	572	547	545	522	543	579	596	601	582	556	560	590	583	615	586	558	583	572	537	493	555	566	564	574	552	607	562	561	580	569	559	562	591	566	567	607	577	548	582	557	571	585	604	592	583	560	583	561	542	535	612	579	577	578	604	530	568	587	554	562	535	561	562	578	583	535	551	548	577	570	541	551	548	537	575	550	540	555	586	547	536	578	560	562	531	613	561	544	539	522	569	541	546	572	622	552	574	569	556	578	571	566	566	584	596	604	601	518	572	550	541	575	566	580	602	559	554	556	520	601	580	591	581	558	568	554	575	583	576	563	580	594	614	529	537	555	517	567	576	534	586	539	589	597	600	566	586	584	607	579	524	557	540	568	556	588	612	537	542	596	604	610	535	625	584	603	543	611	517	585	555	607	579	560	567	578	556	544	525	578	562	591	601	608	542	599	578	573	562	577	570	518	597	596	584	551	535	564	613	612	565	620	590	570	564	561	562	545	562	589	572	590	537	557	624	569	530	522	567	544	557	587	566	578	603	586	571	526	567	503	546	587	525	560	600	521	571	514	554	548	579	599	561	577	580	597	599	570	545	519	591	558	521	591	570	581	557	581	610	570	524	588	610	596	607	583	595	536	584	536	562	550	606	533	563	566	523	564	564	593	577	597	603	568	564	565	583	590	555	554	556	566	555	555	546	567	546	593	586	594	524	572	564	535	573	600	570	583	547	535	588	570	587	583	541	563	602	571	603	570	549	568	569	560	605	529	579	557	594	550	550	578	579	546	602	558	581	570	568	575	614	567	619	576	554	553	585	585	573	550	572	606	569	540	541	522	555	578	570	565	582	571	536	580	562	592	587	542	599	560	558	546	561	569	588	557	590	613	538	593	586	592	547	545	558	556	599	595	560	568	528	556	560	566	546	579	572	555	576	568	582	561	565	577	566	590	564	564	601	557	604	583	593	566	523	521	587	563	589	558	579	517	548	572	537	585	548	574	558	575	617	597	579	565	566	564	605	558	588	579	559	563	587	570	591	620	575	583	585	597	585	503	568	571	555	583	584	561	535	598	560	526	551	560	592	579	573	577	622	599	554	584	596	602	568	585	570	548	581	539	568	546	583	555	587	551	566	588	525	583	535	549	560	547	583	598	544	575	559	541	549	623	570	594	517	576	545	564	560	561	549	598	604	562	591	573	589	593	582	594	572	583	575	601	582	560	568	542	531	529	595	579	563	589	614	593	570	585	564	578	569	591	580	583	557	568	557	582	533	546	551	589	574	590	512	530	576	580	545	620	586	570	568	584	552	557	549	555	567	614	545	584	554	558	570	619	566	533	600	556	553	643	555	589	573	567	539	544	578	568	562	547	560	575	549	540	558	602	533	582	584	602	504	586	551	608	538	574	561	561	588	520	579	558	573	564	616	547	600	567	509	584	568	522	523	551	617	545	536	552	530	563	541	554	537	565	550	557	560	577	586	543	577	577	579	545	593	547	597	587	601	587	574	580	585	571	594	567	581	566	579	534	605	564	581	576	594	562	564	596	554	588	535	537	557	593	614	528	571	601	534	514	591	570	566	607	611	592	549	590	535	567	529	566	566	576	551	565	576	592	587	550	583	623	614	525	565	548	575	602	530	576	591	563	532	578	580	561	538	561	557	534	553	600	549	570	568	561	545	599	556	577	582	561	614	542	581	559	581	559	570	578	538	575	573	564	586	550	582	611	584	550	567	557	552	591	526	534	564	569	590	564	591	583	554	575	605	586	585	567	559	556	570	542	573	586	554	578	567	580	559	612	530	571	577	562	594	603	551	623	587	555	546	576	532	568	579	552	536	587	576	569	623	552	592	571	562	618	599	556	582	539	568	546	601	571	581	555	560	584	544	566	515	589	548	591	559	565	565	581	575	591	566	574	553	539	550	604	551	578	575	554	561	525	589	547	558	580	587	586	561	564	561	572	608	564	546	564	559	541	566	579	509	567	588	587	580	574	551	549	573	565	564	540	558	552	584	557	574	560	578	574	586	563	583	586	541	565	553	562	559	551	602	576	562	558	577	558	548	564	593	534	570	598	561	570	525	581	527	551	594	561	572	551	541	577	553	577	576	577	553	554	525	562	579	561	561	588	596	600	556	582	577	538	590	540	580	608	585	540	537	587	578	557	570	566	568	553	605	564	561	565	557	579	586	553	545	583	545	572	573	585	535	562	561	548	570	559	591	541	541	608	564	570	555	586	559	575	572	584	570	583	576	532	587	546	568	561	540	573	566	561	510	555	523	604	605	580	574	569	550	583	568	572	590	578	530	543	594	558	544	578	563	578	589	583	550	570	568	605	546	532	545	577	572	609	572	531	555	536	638	600	557	569	562	523	563	572	598	555	571	519	539	589	521	580	516	579	559	548	553	560	583	599	588	531	567	576	523	509	566	559	585	558	604	552	545	572	537	556	584	525	573	534	571	548	569	572	548	577	602	572	596	546	548	563	594	550	586	574	570	592	566	528	562	568	553	583	574	584	592	531	592	521	584	597	565	563	548	552	582	596	552	539	549	551	574	547	591	534	580	566	576	560	571	574	537	586	535	504	621	549	612	561	590	583	561	534	571	588	526	575	547	579	574	565	575	569	565	581	562	569	575	565	585	572	546	589	579	564	574	565	565	564	532	537	594	508	573	606	561	616	588	560	577	586	598	552	568	553	580	570	581	557	571	547	550	558	544	571	538	591	593	568	572	612
22604	21303	28978	23987	21584	23038	18153	8120	5634	4735	4407	3713	3303	2830	2658	2670	2349	1757	1525	1431	1323	1162	1051	885	805	799	796	762	768	821	839	783	805	754	724	800	791	776	790	805	785	791	787	785	775	803	753	786	752	741	794	752	764	789	773	762	731	769	779	720	808	776	781	791	774	770	766	829	786	809	800	769	825	815	736	829	797	782	812	817	782	783	791	767	795	755	808	781	745	782	729	783	801	715	746	713	757	798	805	756	790	761	753	706	780	755	777	791	746	780	728	756	785	772	798	767	779	768	774	774	761	775	789	719	748	771	753	772	782	772	757	732	771	754	796	768	777	796	752	751	802	694	770	782	775	817	761	745	781	760	809	792	792	722	760	794	769	712	813	738	788	745	716	736	793	769	774	768	770	783	793	762	794	799	779	815	743	736	722	784	801	731	743	794	782	750	728	775	780	758	765	758	773	745	703	773	777	764	829	766	772	758	754	764	762	770	773	755	781	763	771	754	742	761	699	765	802	788	822	762	789	761	747	791	768	731	803	698	766	780	747	731	763	805	770	715	776	816	763	761	774	783	790	732	772	768	772	768	717	796	756	743	760	757	826	743	744	765	734	746	801	724	762	840	719	755	760	811	782	755	748	814	792	824	812	829	742	746	765	759	717	763	762	741	774	719	790	688	815	755	762	741	737	749	749	753	800	759	797	803	753	775	751	764	786	764	810	786	820	767	778	783	787	780	729	747	774	745	720	765	748	770	732	787	785	749	736	748	728	725	727	743	754	722	789	789	779	755	737	754	741	773	704	744	717	754	754	757	766	745	776	771	765	816	832	753	782	787	771	809	781	743	785	782	788	758	777	791	782	786	756	770	821	764	793	755	744	817	748	717	738	782	813	757	763	707	774	757	757	776	815	779	786	726	805	758	778	725	679	827	748	808	734	735	780	794	742	804	788	735	732	739	776	730	776	769	751	753	752	765	772	802	746	720	745	777	722	777	732	803	745	791	737	782	761	765	782	865	753	756	721	769	763	745	735	771	758	736	775	773	861	797	744	729	768	741	766	776	788	749	727	795	805	811	751	770	769	793	779	735	790	823	773	722	761	725	764	761	764	752	748	775	731	749	783	792	768	779	759	809	762	801	810	785	787	730	805	735	762	766	821	808	801	826	778	782	788	732	732	782	837	786	788	767	763	745	753	773	823	822	788	717	771	777	771	729	762	749	754	734	762	735	785	798	732	802	767	773	758	749	766	786	783	805	790	734	743	722	790	740	764	769	806	763	750	724	760	737	746	718	767	777	755	745	774	737	788	772	764	751	794	789	792	719	772	782	740	754	808	786	728	766	779	789	723	823	782	739	750	751	778	820	768	772	782	787	765	730	775	785	722	797	771	740	833	762	739	759	770	694	756	763	777	791	759	733	729	803	747	791	770	788	779	751	800	760	793	765	768	798	764	716	769	778	787	782	767	777	800	773	746	788	783	758	791	755	785	723	714	769	756	743	745	735	761	768	799	778	716	759	803	779	706	763	768	774	722	753	812	766	800	794	770	779	792	722	769	755	734	788	781	749	768	734	743	735	740	810	790	787	779	765	743	791	765	771	750	781	746	788	739	817	835	775	759	825	799	739	708	753	737	756	760	765	751	756	782	748	744	759	775	735	826	753	803	760	831	737	784	803	789	748	766	808	768	727	784	721	798	759	795	744	764	724	820	780	758	765	803	766	819	767	796	782	758	812	741	739	756	763	767	762	743	750	780	736	806	804	756	774	767	751	800	747	757	750	787	757	749	763	802	794	837	788	728	771	773	738	725	753	784	795	816	814	730	784	791	776	740	728	729	753	817	771	760	748	784	767	785	729	736	749	819	818	736	793	719	765	775	773	754	785	766	799	757	802	806	843	781	740	715	751	805	767	722	766	746	758	750	778	788	766	725	781	800	747	734	728	764	724	778	747	770	787	790	778	826	781	779	781	787	743	765	767	797	725	774	797	813	734	778	745	793	779	774	745	774	766	768	782	738	738	758	721	773	759	743	751	731	753	747	747	776	729	765	737	773	794	774	746	774	725	760	762	794	785	764	752	766	748	777	757	762	793	766	774	795	764	728	785	775	745	773	796	776	763	811	793	762	762	752	742	741	774	724	767	760	697	763	794	711	774	741	785	781	770	742	778	746	753	774	727	765	746	745	712	814	839	737	733	748	774	801	758	757	737	826	804	767	712	786	811	777	750	747	794	762	840	752	740	740	803	811	753	786	766	780	741	758	795	800	781	777	772	769	731	730	794	782	751	777	765	735	776	762	753	753	793	779	783	788	748	748	803	741	780	725	786	751	776	784	769	787	711	779	785	756	741	760	818	754	765	761	796	790	747	729	765	701	802	798	772	766	737	825	790	772	734	773	808	748	734	740	802	782	768	759	772	738	791	805	725	760	767	716	802	715	785	790	777	780	739	782	721	769	712	778	755	783	779	791	757	771	761	751	744	712	738	836	778	799	775	762	751	698	749	754	748	774	799	740	790	795	767	748	770	732	724	731	783	781	736	795	767	735	744	770	754	791	732	747	732	741	728	773	769	804	762	760	743	747	765	751	775	786	821	807	771	806	780	786	720	775	789	802	767	751	728	791	754	732	764	773	736	770	767	769	750	760	748	751	753	795	769	765	721	767	759	787	752	771	763	715	778	730	772	781	735	706	826	710	753	767	763	828	769	755	756	771	804	817	764	757	758	767	732	817	721	797	770	723	752	748	700	818	773	746	773	786	713	747	746	743	724	776	766	808	795	803	766	825	732	765	694	777	741	726	774	770	773	715	788	729	792	755	729	728	749	745	774	720	779	769	737	820	745	761	778	787	785	751	759	772	816	732	756	796	769	706	750	725	758	776	705	774	740	783	704	757	762	806	758	759	751	720	731	745	781	739	789	806	788	783	743	798	779	724	731	763	758	743	769	763	762	764	754	790	788	726	787	802	703	801	729	769	789	779	780	782	704	752	775	736	760	753	757	808	779	728	797	743	717	768	785	733	789	814	767	770	812	777	730	861	739	745	754	779	800	745	772	759	775	802	792	733	776	786	740	737	749	742	769	755	792	781	733	795	786	729	748	754	750	711	732	754	765	769	780	761	770	754	702	713	718	758	775	773	767	772	782	766	756	796	755	786	727	783	743	790	769	767	761	753	747	754	784	761	813	748	731	762	732	759	830	746	741	763	783	787	776	772	764	720	710	746	699	785	767	789	784	738	762	788	741	754	731	785	811	755	762	733	724	786	801	809	791	796	778	755	754	760	758	753	751	772	749	781	821	765	727	755	794	784	741	753	774	761	774	769	804	746	723	774	733	771	732	752	761	754	741	775	784	809	748	766	763	789	751	729	721	772	736	847	792	732	816	781	790	762	777	798	776	748	793	733	785	800	750	770	722	798	778	772	743	760	800	761	792	750	751	718	784	735	794	749	748	782	759	764	789	790	726	792	785	751	746	796	728	816	721	771	770	748	735	746	763
12341	39651	39013	29896	26745	22968	13143	10812	8636	7290	6644	5416	4885	4309	3789	3768	3183	2489	1959	1806	1608	1443	1268	1030	1009	891	917	916	899	952	849	901	852	849	812	853	853	846	829	854	859	867	839	828	848	886	840	810	856	846	854	766	823	839	759	869	802	875	827	869	809	833	900	854	830	839	860	864	858	794	867	857	883	861	809	801	901	900	885	879	861	886	866	828	796	863	785	817	818	819	872	827	833	841	883	794	820	824	849	805	844	865	800	816	863	805	798	784	830	772	856	809	777	813	843	825	894	841	848	800	846	846	803	809	801	897	804	804	776	839	840	770	779	833	835	826	842	884	832	838	838	847	836	819	818	806	819	770	808	821	843	860	885	752	823	848	748	832	815	844	882	815	826	817	856	820	827	841	825	823	867	819	857	863	903	782	829	850	804	887	829	805	896	814	807	862	787	824	819	825	819	882	829	846	861	813	824	845	825	828	859	839	879	837	771	828	802	864	813	795	857	837	837	787	834	802	818	820	841	840	834	874	826	856	773	742	786	865	864	775	863	815	811	794	844	842	848	836	860	880	826	839	784	835	821	838	851	835	826	871	862	829	794	848	900	796	808	861	818	900	800	786	771	766	801	878	808	799	845	788	837	775	851	799	806	792	813	812	815	841	862	792	816	784	838	827	798	786	856	868	787	794	790	845	823	800	829	855	846	813	831	807	842	826	835	818	848	837	824	806	813	798	897	807	821	896	840	830	834	804	822	782	809	781	853	860	826	797	833	869	894	855	862	838	843	811	796	870	844	815	870	863	793	789	845	859	791	820	883	842	818	815	788	844	802	836	836	803	843	865	800	825	772	831	837	826	831	799	803	818	833	773	800	832	801	835	882	856	844	759	840	876	812	855	810	839	784	820	857	812	848	773	819	796	854	817	807	850	820	843	819	821	822	845	843	888	857	834	842	808	817	781	831	820	830	844	836	803	811	846	820	777	868	853	842	812	823	838	814	826	793	918	781	783	865	830	870	806	860	827	809	799	791	789	765	792	881	836	842	842	836	881	854	826	804	809	818	825	868	784	824	857	852	849	819	819	835	841	860	851	806	828	854	872	842	838	814	833	842	802	807	788	795	921	810	820	822	814	851	824	804	811	833	811	841	825	836	880	830	846	813	801	822	874	797	849	804	845	824	772	833	850	895	884	794	788	836	776	813	821	850	857	867	765	868	831	812	822	808	838	872	801	852	800	827	840	837	823	778	784	843	802	870	803	860	783	797	797	823	853	838	886	828	816	877	833	850	841	780	770	812	797	856	804	836	812	839	829	811	832	799	810	820	811	803	795	817	829	771	866	752	814	876	884	773	871	773	849	810	865	806	848	781	860	850	785	795	786	796	767	852	815	850	871	853	875	819	869	828	859	864	847	850	808	852	821	901	806	819	817	796	830	768	815	799	797	832	831	860	842	876	856	841	799	853	816	811	819	794	850	822	788	841	819	828	834	807	816	812	817	813	840	803	785	841	831	876	879	803	855	842	801	839	843	792	854	808	853	869	826	856	848	891	841	850	819	771	866	812	831	843	834	811	824	848	844	881	856	854	827	814	829	788	829	806	835	893	814	833	785	782	875	770	839	762	838	770	761	824	822	848	812	802	803	794	784	789	821	842	852	792	814	831	794	852	811	839	810	846	818	849	798	792	804	833	818	826	831	819	818	797	816	883	815	819	846	817	804	818	819	789	847	855	788	850	837	828	850	808	804	827	825	807	887	779	833	838	780	833	828	823	846	789	908	823	811	861	850	883	769	879	821	812	849	832	813	815	800	838	911	781	801	786	832	820	832	848	807	794	780	812	821	819	821	856	813	814	851	849	848	793	834	895	814	851	780	836	819	762	801	779	833	810	845	802	843	855	785	807	742	845	830	789	828	841	844	780	843	853	851	791	855	859	814	797	806	785	823	810	799	780	827	821	785	802	827	822	875	851	805	819	837	820	788	810	772	787	793	825	855	844	818	809	847	801	848	830	825	787	818	834	781	856	870	818	816	841	775	779	859	851	856	831	807	790	807	848	822	800	842	803	836	845	888	792	805	820	813	815	852	800	819	862	860	833	843	827	881	802	764	837	807	835	840	812	814	783	847	817	813	868	824	858	783	813	808	819	786	884	790	845	877	804	865	827	846	804	804	852	780	771	823	831	805	780	831	806	808	847	865	806	862	807	860	868	819	832	815	821	849	831	799	807	862	821	796	775	801	797	824	808	828	812	811	823	816	836	836	839	841	838	863	858	787	815	808	805	812	843	816	812	822	849	865	889	831	818	800	848	814	820	780	782	846	821	794	877	834	854	803	796	827	854	840	853	825	848	797	864	780	851	839	838	871	806	833	851	827	867	833	874	824	861	823	842	870	861	815	834	854	784	777	859	876	753	862	794	823	797	813	838	866	832	808	841	766	848	814	803	825	755	829	834	781	813	809	844	844	825	853	843	835	874	858	800	852	832	867	822	850	853	847	873	808	842	869	845	841	867	835	805	853	825	806	809	851	784	833	852	837	843	864	813	857	886	819	827	822	858	837	825	834	860	835	865	799	862	782	800	863	754	849	852	853	815	817	800	845	791	754	807	846	803	827	853	846	847	817	862	838	814	852	827	811	815	841	773	806	781	839	766	809	815	817	848	805	809	790	817	816	839	828	809	839	799	806	837	803	812	797	831	819	864	867	852	817	843	826	861	841	798	813	838	809	848	841	780	825	809	830	784	799	885	778	822	818	771	871	827	823	837	870	834	806	873	776	835	814	822	861	806	834	821	873	824	839	836	889	815	844	830	889	799	866	824	821	822	819	853	817	794	770	816	810	843	838	855	853	860	750	840	775	809	845	844	803	874	825	824	796	829	827	848	778	824	818	787	857	807	792	858	801	824	831	816	845	813	796	820	773	840	942	833	841	864	835	846	890	836	799	838	836	816	842	820	775	870	832	853	781	859	745	790	791	813	788	792	850	826	849	836	835	854	861	853	787	829	744	820	793	814	810	827	848	831	874	801	837	898	832	818	815	786	815	802	819	845	856	790	774	878	822	808	806	805	807	826	891	820	914	832	839	836	799	812	824	793	798	826	767	869	838	801	870	820	825	838	787	793	820	758	762	790	814	841	834	792	811	868	842	847	792	886	812	859	787	797	825	825	799	824	822	804	769	809	845	796	793	856	822	882	866	834	813	796	809	899	809	775	810	866	809	858	811	807	859	834	803	817	844	788	849	884	790	787	842	862	840	807	838	867	788	849	791	756	816	838	809	810	813	821	783	802	806	857	838	829	852	864	810	840	802	754	804	853	830	816	776	880	813	842	824	817	859	871	839	817	859	849	797	838	837	822	859	787	851	809	810	784	810	878	782	874	832	800	784	805	835	825	852	824	833	815	848	820	809	831	781	805	939	829	790	866	829	820	839	831	756	806	911	804	849	787	832	845	803	806	831	836	848	820	800	828	801	780	817	803	783	834	834	762	822	834	844	850	819
27695	21316	24741	18751	12944	9151	4261	3003	2487	2194	1988	1682	1566	1492	1361	1276	1222	960	831	868	846	719	724	618	611	640	650	613	545	611	626	612	606	586	602	610	644	615	612	572	639	624	641	632	627	623	577	570	670	582	592	638	569	582	604	583	600	579	626	619	614	618	636	632	629	650	610	602	623	611	611	609	628	618	607	597	643	636	583	594	624	633	593	646	628	578	582	649	600	598	608	630	615	587	612	607	602	669	599	619	590	628	595	599	591	603	620	615	567	646	605	632	595	610	608	660	580	585	549	624	582	625	607	580	607	617	574	579	576	657	633	612	580	604	632	594	611	668	581	573	623	607	630	625	603	567	641	603	595	604	574	564	622	619	593	622	633	641	622	624	576	630	630	602	611	590	591	641	610	603	603	658	609	602	583	611	615	593	645	576	631	610	632	631	584	634	623	622	628	546	627	633	628	610	582	618	666	603	649	569	625	570	586	632	561	592	597	646	613	570	573	617	619	603	534	543	602	599	619	625	614	603	605	569	597	576	602	628	591	556	597	591	635	571	562	610	617	594	605	607	621	578	604	608	633	600	552	611	598	564	591	615	624	625	622	604	573	608	598	624	647	598	582	612	622	623	610	661	595	602	569	597	611	573	599	563	625	611	575	557	603	663	597	609	633	579	629	576	623	598	597	615	600	587	582	613	600	619	631	642	620	616	637	564	625	599	617	612	612	616	633	640	650	596	582	560	613	619	549	590	596	614	643	619	614	623	591	589	599	589	610	615	624	558	589	574	627	682	624	631	579	563	603	583	587	621	612	623	618	628	590	626	593	641	601	644	590	571	609	614	562	647	629	630	601	599	581	615	561	590	634	594	562	668	593	610	621	638	574	587	605	612	610	631	622	598	569	645	603	589	574	653	640	641	599	562	630	578	621	571	602	629	608	640	578	615	600	617	630	606	602	592	609	604	607	622	584	596	619	624	566	590	601	596	633	565	595	601	654	651	626	598	579	627	647	586	583	619	580	609	614	574	613	622	611	578	636	603	560	574	620	620	603	592	609	611	620	565	600	586	605	625	620	597	632	630	622	655	627	613	613	617	599	598	644	600	578	633	589	621	573	641	609	615	629	613	596	574	594	615	611	597	605	582	654	598	603	600	600	567	572	605	584	575	614	596	591	638	588	606	634	640	624	612	624	601	598	624	663	626	602	579	618	611	587	604	643	621	586	622	605	591	559	620	582	638	612	606	641	618	613	637	613	623	615	655	643	583	588	650	566	561	630	621	610	638	613	622	607	636	561	614	567	610	601	599	578	600	635	583	616	626	613	596	587	601	607	574	601	625	596	603	620	601	575	595	573	629	615	577	619	615	602	587	619	617	649	597	627	594	604	597	648	610	643	557	618	626	590	581	593	638	604	592	624	590	596	582	606	588	646	605	621	597	606	603	621	630	580	645	626	613	620	603	637	588	576	655	611	611	617	583	590	595	597	623	581	605	645	646	624	600	600	612	595	622	624	601	611	632	635	660	623	602	593	628	614	610	613	617	580	584	626	644	624	556	644	618	632	588	629	597	597	592	625	586	617	608	578	618	594	609	602	580	645	559	590	626	582	572	634	620	635	638	582	593	594	608	604	616	611	607	637	591	610	562	669	590	579	620	602	604	580	601	621	616	597	642	628	609	590	646	609	617	615	598	613	603	629	633	564	571	597	618	627	590	625	640	648	606	629	629	638	621	662	602	600	594	634	617	595	595	634	640	601	611	608	605	586	584	638	581	649	607	624	632	566	596	591	608	625	602	601	599	613	652	604	592	622	595	547	618	569	634	592	568	609	616	583	631	587	578	590	596	639	642	601	631	631	531	593	602	568	596	620	568	595	588	609	647	618	607	605	643	605	586	589	611	593	635	576	606	631	591	611	629	579	621	605	679	622	578	603	613	622	634	591	648	608	623	614	669	598	611	629	629	584	603	631	608	572	584	614	606	600	638	620	598	624	578	620	582	614	590	628	576	549	588	624	652	584	623	618	617	626	616	610	588	593	599	641	583	606	666	607	575	587	610	617	602	596	655	622	661	605	601	616	608	591	603	625	552	598	649	607	605	588	584	589	638	558	620	582	620	555	600	640	617	606	613	610	644	643	567	554	601	633	568	601	615	656	648	563	642	568	606	622	604	602	580	581	552	630	628	666	581	606	570	603	634	630	613	632	618	591	642	572	557	580	560	628	595	654	656	650	584	612	602	596	581	605	598	647	608	623	634	643	589	606	618	629	574	624	614	638	591	603	651	614	650	614	628	618	598	636	598	569	615	651	627	615	630	613	658	585	615	622	583	629	608	634	623	561	627	580	655	603	674	588	631	605	552	626	597	607	584	633	585	592	627	609	636	612	608	591	623	618	593	605	581	636	590	624	614	584	619	610	623	612	606	599	607	619	620	625	568	656	580	595	592	600	603	637	575	580	614	584	605	605	638	655	594	592	610	582	560	609	602	631	663	639	580	613	592	627	621	576	596	586	658	649	609	586	592	582	574	599	620	604	599	619	620	633	617	595	585	590	583	595	612	594	653	589	655	627	633	599	651	620	627	631	635	602	541	602	596	628	619	640	603	651	610	567	632	634	557	575	661	636	618	616	635	663	589	617	612	624	671	603	564	619	603	634	618	603	617	608	610	620	640	598	621	599	601	616	574	586	642	599	582	616	637	615	586	586	575	596	654	606	633	606	625	612	588	583	609	576	582	618	614	626	576	629	610	632	588	557	615	575	590	624	655	618	576	631	579	626	599	604	620	602	628	637	571	614	602	570	586	631	574	604	571	596	611	577	619	624	586	627	596	621	594	610	591	595	631	649	570	621	602	585	564	584	575	625	637	561	575	626	605	638	600	619	597	588	592	600	642	581	586	589	664	619	581	589	597	579	556	576	611	610	600	572	571	581	667	620	636	606	586	646	603	586	594	602	639	630	595	606	573	591	602	642	574	624	612	578	591	600	620	590	606	589	597	593	575	594	605	615	582	584	599	660	640	605	595	628	610	613	659	634	618	601	588	601	650	613	616	615	567	572	596	621	591	618	596	619	607	610	622	582	622	609	578	586	662	574	594	618	569	541	591	640	599	581	612	633	607	595	610	580	614	597	631	618	633	607	601	682	643	605	663	659	673	620	621	602	598	579	621	642	603	592	624	637	604	663	559	633	634	581	629	592	588	588	581	573	622	637	606	575	621	583	566	607	634	555	578	611	665	650	655	587	572	639	575	619	629	554	600	601	585	674	651	627	596	594	616	568	632	579	611	580	605	617	584	612	589	580	604	652	643	611	630	610	609	589	608	619	583	605	577	629	616	617	589	594	609	566	547	623	580	635	609	646	630	616	606	630	662	601	597	627	627	594	569	586	579	635	613	622	632	612	620	625	636	590	592	659	604	615	655	620	619	582	557	630	597	608	573	632	623	623	586	628	576	617	599	606	557	639	628	580	636	613	582	616	612	599	622	609	633	585	592	605	647
9764	26180	26610	18243	16094	12764	6678	5056	4016	3476	3101	2635	2461	2120	1990	1923	1652	1228	1117	1046	939	859	814	702	689	674	633	633	711	689	661	677	734	689	631	670	652	646	669	720	684	689	663	695	618	646	686	654	687	660	648	653	691	677	661	644	632	657	690	674	665	670	638	669	668	720	666	676	654	660	658	626	681	617	629	650	660	695	671	720	647	680	709	697	712	597	738	615	651	675	678	641	630	657	661	660	670	735	657	680	664	666	623	676	645	620	637	688	696	694	678	639	618	670	672	679	691	683	646	641	658	664	641	616	665	694	678	650	673	720	611	667	649	667	625	689	634	660	638	676	702	617	629	634	655	608	704	625	652	708	633	640	676	682	689	647	717	666	670	607	642	669	624	628	677	661	670	639	650	609	697	669	625	662	726	658	655	633	608	654	631	662	663	648	706	678	691	667	639	652	685	635	690	667	655	696	589	657	678	688	639	634	651	659	673	693	687	651	633	644	691	654	706	624	719	647	660	597	643	658	705	647	628	654	615	651	649	606	694	635	700	692	659	686	654	649	658	696	663	663	679	683	679	654	621	674	647	656	683	655	670	638	667	665	613	699	666	662	673	661	645	622	660	683	659	706	655	676	650	639	661	646	688	672	697	683	695	665	670	662	623	667	635	675	678	675	691	645	650	669	670	643	636	663	667	671	692	626	668	655	650	677	607	622	629	642	656	658	634	663	642	684	656	704	658	682	649	664	651	622	642	658	659	658	637	650	637	655	654	652	683	675	601	681	631	662	659	649	696	656	651	641	678	689	627	691	612	623	656	599	631	640	640	699	662	647	612	631	611	698	650	654	677	657	637	699	649	648	664	644	673	612	691	638	662	664	621	686	705	688	660	640	675	672	679	679	665	654	671	626	654	674	636	668	651	662	715	638	693	662	681	628	687	693	672	692	689	662	611	629	673	638	682	652	638	662	658	672	723	634	651	650	663	669	674	647	651	645	618	684	690	690	666	648	628	706	659	648	701	659	678	654	663	682	650	666	695	650	628	628	656	650	634	661	658	652	673	673	702	664	634	671	630	677	675	650	665	681	653	679	639	679	653	707	652	615	612	655	702	652	625	633	693	652	737	693	691	625	654	701	643	700	690	672	681	686	643	651	668	630	681	664	631	673	698	644	671	642	634	658	621	699	682	632	657	664	686	703	649	655	716	683	695	651	657	691	656	650	646	608	690	635	652	658	672	696	669	652	644	653	656	652	683	671	682	646	657	647	643	697	629	648	682	692	709	632	713	640	647	647	688	668	684	649	732	628	641	647	704	654	634	678	707	690	663	660	693	645	621	671	683	663	661	656	667	646	663	645	658	636	628	634	682	656	627	639	662	607	645	692	633	612	631	656	629	675	694	631	666	646	645	658	652	623	665	632	680	694	670	661	641	694	653	662	686	649	664	642	661	664	655	688	672	624	669	624	687	655	708	613	710	675	646	716	666	637	708	636	652	672	655	650	670	663	674	661	661	693	678	675	678	651	637	656	640	690	704	714	696	686	641	672	682	690	649	644	689	628	646	630	650	623	644	679	680	656	639	666	645	669	622	658	640	688	674	693	686	663	674	627	627	682	660	640	649	586	700	644	674	667	704	671	698	633	658	650	701	666	653	661	687	684	657	643	647	707	632	690	632	649	664	667	632	696	671	665	668	615	651	641	646	694	649	654	664	668	662	673	699	663	700	719	607	670	666	687	661	667	692	665	656	667	660	692	642	663	630	660	680	684	663	675	685	628	694	630	691	665	699	641	650	641	644	617	684	652	611	642	649	712	695	620	661	656	659	673	639	700	678	621	636	653	661	673	639	665	680	655	644	690	610	645	693	659	656	665	639	644	655	660	635	675	611	679	621	624	658	649	588	638	606	705	674	654	672	673	651	634	659	720	680	660	659	657	686	607	698	631	638	680	670	678	688	659	663	695	686	658	693	625	635	638	671	646	656	640	641	667	652	653	659	669	659	652	629	677	672	663	688	686	662	636	669	642	710	641	686	651	680	650	651	642	694	727	631	704	705	688	603	684	615	711	646	612	636	664	635	668	638	648	624	624	653	699	680	684	668	617	685	719	724	623	635	674	641	648	656	636	686	643	627	650	649	645	656	650	667	644	616	637	648	694	638	652	683	684	703	651	693	669	684	665	613	647	652	674	691	651	631	662	668	659	676	638	665	643	642	651	621	652	671	631	644	663	646	617	692	678	622	618	660	610	693	669	637	609	644	634	626	682	679	667	624	689	670	629	687	638	642	670	661	693	660	689	723	689	625	671	670	648	668	623	693	670	636	662	689	671	672	633	645	646	628	664	657	649	670	633	637	657	681	674	672	633	689	651	654	660	648	657	626	636	649	671	622	676	678	657	638	663	668	655	665	635	652	694	615	645	638	631	688	656	732	657	692	682	649	663	651	658	662	635	642	686	653	650	698	712	697	682	685	657	621	626	627	682	655	711	673	685	669	677	718	698	662	649	630	640	580	660	658	684	650	678	619	650	656	678	646	610	668	648	644	661	693	667	642	665	698	729	638	677	694	595	742	701	671	673	625	673	653	636	683	706	651	670	664	672	635	655	681	688	678	671	689	637	712	653	655	701	666	658	696	671	663	687	643	643	626	634	686	679	668	660	590	632	680	658	650	628	683	650	607	640	667	680	686	679	687	630	701	685	658	662	670	658	658	658	674	659	687	693	612	624	636	696	643	696	625	652	688	691	683	672	645	623	645	687	727	674	684	629	663	652	651	702	659	676	678	649	649	652	642	645	677	673	718	651	661	621	659	654	645	655	641	688	690	643	622	706	697	623	700	653	646	770	646	643	667	638	683	632	630	670	665	663	624	655	641	663	617	608	690	639	694	662	660	654	611	649	598	680	648	639	661	673	668	672	676	691	666	707	697	681	677	641	678	653	682	669	651	625	680	619	657	674	614	653	649	620	653	656	637	630	688	664	678	675	666	623	675	679	704	620	672	684	661	639	647	657	623	664	654	639	696	707	639	692	692	646	639	662	655	681	611	697	684	675	649	615	655	632	651	669	653	703	656	653	687	673	610	660	655	652	635	659	650	667	636	657	674	663	659	690	699	601	632	656	619	678	640	677	694	622	651	645	692	633	697	638	641	623	648	684	637	628	643	678	626	656	627	628	696	685	651	632	663	647	636	667	673	689	640	708	666	692	669	697	658	662	663	646	639	703	664	697	632	631	675	692	672	610	653	660	648	620	642	642	651	671	658	602	684	688	685	675	685	654	664	655	660	676	625	664	662	648	664	644	632	649	687	649	679	673	704	607	632	667	679	651	671	682	653	680	645	675	655	676	629	650	694	684	672	681	659	654	688	700	654	658	690	657	663	674	619	665	675	666	658	665	635	660	682	678	636	640	673	576	665	687	663	652	655	676	691	651	670	664	655	639	658	630	656	652	666	695	627	643	660	674	638	665	668	637	652	658	672	617	696	691	602	657	667	646	626	658
23702	21315	28662	24541	22125	19709	10703	5725	4402	4089	3407	2974	2704	2477	2188	2125	1826	1497	1306	1236	1153	1144	1037	907	896	858	829	848	863	880	826	827	865	842	776	834	793	829	822	824	783	829	808	829	841	838	849	823	796	786	816	787	800	783	802	812	795	796	835	837	847	825	855	785	813	861	840	865	849	865	847	882	848	820	806	866	820	874	839	852	880	813	827	771	816	813	753	850	837	836	808	797	817	804	897	808	755	778	836	747	802	837	812	834	823	834	772	821	806	855	894	804	829	846	801	807	811	790	844	815	822	791	792	840	786	803	830	784	774	839	834	770	777	794	808	799	783	808	764	783	828	809	796	856	785	814	804	816	884	815	799	868	809	788	785	805	781	840	816	795	845	810	819	857	828	840	831	825	849	832	842	794	851	851	768	900	873	862	819	802	833	851	779	786	798	792	793	803	815	782	823	778	834	817	827	783	787	789	821	810	802	800	802	789	796	760	795	800	817	757	831	757	828	794	786	826	780	798	795	806	809	804	811	855	789	836	797	811	784	848	844	812	824	894	840	840	810	860	763	813	816	772	828	872	843	820	826	834	781	848	821	839	810	788	738	832	821	822	866	799	808	817	768	800	807	854	795	864	799	791	793	856	837	776	816	781	815	838	852	835	849	804	805	784	813	809	834	806	853	856	846	856	777	830	828	759	808	728	786	847	824	786	829	790	824	776	814	788	834	789	812	805	801	836	851	795	803	797	835	838	814	832	811	845	808	772	783	817	824	801	746	857	814	825	847	842	803	796	847	827	773	810	816	796	768	808	790	821	787	846	869	870	797	790	818	830	823	785	834	810	824	830	838	788	787	794	794	832	819	851	802	774	827	827	813	729	796	817	816	825	753	844	793	773	809	850	841	867	843	826	789	771	813	804	789	813	807	774	834	861	814	798	817	817	823	812	800	779	806	818	818	839	822	789	838	804	774	816	835	797	814	794	776	810	778	780	789	777	786	771	826	781	775	805	798	818	855	803	790	840	797	841	856	857	836	763	828	778	853	787	853	797	824	783	811	770	819	836	820	812	857	833	882	862	825	761	765	808	836	808	853	835	815	815	831	773	777	852	814	814	823	795	814	825	778	852	821	813	813	771	801	827	796	794	835	802	823	778	790	840	736	766	814	821	798	800	789	832	854	797	767	898	842	847	762	786	805	812	789	831	820	793	844	819	762	825	807	832	865	830	777	816	788	842	758	798	798	777	781	812	815	850	803	828	834	852	830	781	815	715	845	850	812	744	777	818	835	773	801	827	760	829	820	822	794	859	790	851	841	797	795	835	804	844	790	826	849	743	815	793	799	804	827	842	804	804	806	809	791	792	802	823	815	854	823	804	836	819	860	839	838	783	831	823	856	837	836	832	796	830	832	828	824	819	792	824	767	783	777	801	817	817	772	799	922	814	798	769	876	797	809	813	841	756	820	844	815	823	840	797	813	817	798	856	805	820	775	762	833	824	788	791	774	838	794	829	812	762	843	857	882	819	858	806	828	851	818	880	802	828	822	760	756	820	774	813	855	855	767	836	846	848	831	798	786	827	796	813	758	784	819	817	853	833	833	815	831	775	816	815	810	839	849	824	823	850	759	806	775	833	753	856	800	858	790	812	827	842	788	778	798	835	785	809	816	781	776	793	849	760	758	813	810	828	843	760	793	769	862	822	800	833	812	819	828	858	769	814	767	797	802	823	823	784	836	806	866	803	830	817	821	810	814	774	819	821	786	844	839	835	861	806	800	810	782	825	784	825	817	878	834	795	825	817	840	837	801	825	803	799	812	879	750	847	834	826	803	807	771	791	811	796	809	847	840	837	873	791	831	749	813	789	815	834	798	842	795	781	771	869	856	830	794	831	845	798	803	777	862	815	836	832	790	792	816	869	821	818	822	844	768	826	841	826	781	812	832	795	805	865	838	804	854	824	828	776	860	795	843	807	798	800	787	803	830	813	846	808	806	742	822	790	861	757	844	813	810	803	804	820	800	830	789	772	787	811	845	820	789	771	754	798	841	850	865	786	807	808	771	843	791	801	809	781	808	779	849	807	855	807	789	817	808	860	770	768	802	789	759	743	798	800	868	823	815	811	838	870	814	773	763	789	812	823	768	805	838	796	776	817	792	785	869	806	774	805	804	786	766	820	806	753	788	809	786	837	849	830	778	809	818	804	804	831	779	800	805	834	785	831	845	827	853	844	873	850	790	791	778	811	812	789	835	740	758	791	805	832	788	783	753	875	813	853	786	837	787	796	813	829	729	812	820	806	773	853	817	784	760	777	785	831	853	830	799	830	806	821	812	790	800	802	792	792	837	777	786	841	794	832	771	806	799	889	849	841	783	855	807	782	794	811	802	763	859	788	784	771	770	795	781	821	782	784	814	852	803	841	786	798	823	833	817	832	794	839	811	835	766	796	820	822	777	787	820	810	814	847	840	785	863	818	821	813	771	774	818	802	861	852	758	806	819	841	798	784	855	813	817	814	845	773	808	806	812	832	858	821	787	786	819	843	796	818	762	782	813	810	787	824	794	760	782	805	786	813	835	837	805	787	843	849	788	794	829	787	812	850	799	812	844	780	826	830	770	735	814	786	832	769	808	819	843	789	785	830	815	838	786	819	771	846	816	787	787	800	739	798	809	824	803	899	805	818	789	796	830	845	832	773	851	799	765	829	820	805	795	776	814	795	803	845	808	818	846	753	872	795	834	813	805	795	767	836	880	805	830	837	834	797	798	811	763	791	837	816	818	783	830	777	841	836	876	787	831	805	863	823	772	798	829	856	838	858	848	816	820	783	822	847	838	796	835	815	776	790	779	819	780	772	815	778	830	827	793	823	777	805	811	792	862	782	802	740	809	793	797	856	771	831	779	794	786	816	849	782	873	836	808	822	819	822	793	820	843	774	845	792	817	846	835	803	786	841	790	818	823	832	784	815	801	806	845	875	788	795	834	762	865	846	810	793	797	768	790	787	817	805	842	863	839	735	849	803	769	781	856	818	801	786	827	837	814	825	813	817	793	825	789	861	828	863	781	847	800	860	796	826	805	838	786	805	809	772	827	767	812	838	808	795	831	812	761	794	795	788	801	800	807	834	813	770	783	772	797	795	805	761	773	831	846	792	834	817	790	832	800	839	795	770	764	773	788	765	829	809	794	815	836	823	806	827	800	819	769	845	766	804	829	816	812	804	812	825	778	811	833	808	796	811	865	826	785	781	778	826	790	813	844	796	828	793	820	821	821	823	844	825	826	765	787	766	797	802	729	812	827	822	810	858	820	832	825	830	785	813	839	860	822	770	814	828	855	825	793	787	862	797	766	820	831	744	839	829	839	781	809	819	768	794	835	795	814	829	782	835	790	815	804	827	779	792	775	802	763	839	823	798	803	798	803	850	828	852	862	801	795	801	784	775	795	821	807	831	778	786	797	835	813	836	790	840	789	844	803	810	823	873	806	803	838	771	839	789	836	800
9847	35075	34676	25444	22459	18363	10814	8502	6759	6131	5024	4465	3796	3447	3119	2964	2459	1891	1742	1506	1404	1274	1106	977	933	967	885	923	857	909	944	940	885	923	872	914	839	899	894	930	875	866	875	885	879	891	857	897	900	837	825	868	807	838	871	865	910	860	866	920	920	903	869	891	882	839	927	903	916	805	901	914	904	895	857	877	897	908	927	908	885	878	941	871	946	861	884	894	850	872	829	791	854	898	849	886	857	857	838	854	914	855	885	841	934	829	900	903	894	888	850	888	875	887	911	854	893	892	855	850	873	894	917	852	870	851	888	934	900	852	844	862	851	852	839	925	912	883	887	914	915	901	901	880	841	885	880	845	869	880	866	886	791	869	852	849	858	838	877	810	864	923	914	885	833	849	855	841	901	847	915	833	896	896	912	887	907	901	880	874	845	821	900	854	878	837	863	900	899	860	904	921	898	851	913	866	895	886	844	853	842	905	846	861	866	892	834	860	869	879	847	911	837	906	828	847	895	871	866	850	846	855	854	897	893	898	876	915	873	892	866	859	882	861	820	866	872	855	861	872	874	886	867	902	924	820	831	869	856	880	815	889	885	876	913	914	824	862	912	906	836	877	868	885	854	904	810	867	889	893	895	823	894	871	893	879	890	849	865	842	824	824	903	896	807	890	816	910	911	889	898	868	831	880	925	886	860	829	865	884	849	948	836	936	966	881	895	946	855	902	880	925	856	890	880	871	850	944	868	922	896	869	939	870	923	855	875	888	901	868	805	874	869	864	888	922	859	874	870	899	925	880	873	929	834	854	878	878	863	839	851	883	860	932	886	859	830	892	833	904	869	844	853	838	895	923	890	849	875	859	892	859	857	858	891	875	872	820	895	885	849	864	885	909	845	818	970	831	883	870	829	865	852	829	825	865	889	894	842	931	933	858	907	829	887	902	872	927	877	854	854	923	854	892	885	853	895	934	853	895	857	824	914	907	900	842	901	876	792	867	831	850	865	890	862	886	923	886	858	875	877	872	886	872	865	917	859	892	915	933	911	880	827	879	934	904	891	925	884	888	859	870	933	844	878	875	883	837	890	903	872	878	778	902	916	853	870	893	871	891	919	873	831	882	845	920	864	947	902	929	899	868	909	873	834	880	910	870	896	877	874	871	874	880	885	919	875	901	866	885	843	879	870	865	872	896	875	892	836	819	899	923	921	882	843	865	853	800	870	857	848	961	814	878	839	848	865	862	858	864	898	879	856	846	881	878	851	880	795	893	905	851	872	897	849	838	919	915	914	901	810	872	861	878	890	889	899	895	906	881	882	861	865	857	835	852	901	858	884	864	834	865	872	880	874	918	898	902	898	867	907	866	879	864	838	894	860	834	911	828	889	877	830	826	911	853	884	867	821	928	867	853	857	905	837	869	836	893	875	853	904	879	920	890	863	835	878	839	848	864	864	853	919	920	892	897	882	817	914	829	840	892	874	858	867	859	832	875	923	843	903	862	858	857	887	909	842	856	879	834	834	864	908	870	853	895	910	836	904	854	853	918	860	891	878	877	833	850	880	872	897	872	885	874	828	938	796	821	892	863	865	871	819	888	872	883	859	820	885	839	924	851	880	879	825	870	844	894	835	867	874	892	845	884	845	914	842	881	849	883	841	834	863	873	870	844	878	865	945	861	896	880	873	854	877	848	855	880	866	913	846	917	840	869	860	932	881	879	901	805	834	870	887	822	853	853	912	881	872	929	855	874	885	900	874	873	932	857	913	853	884	916	832	908	882	856	839	855	900	877	893	860	875	898	873	845	902	925	861	908	834	869	852	845	861	873	891	859	881	854	904	829	894	885	885	913	870	904	857	918	845	831	906	873	898	789	907	855	932	871	883	868	897	826	844	878	855	880	918	920	886	855	810	871	787	898	860	880	896	891	819	866	865	884	877	940	864	855	894	894	875	827	897	880	893	839	914	875	860	864	828	905	872	898	847	848	906	837	890	844	859	808	877	841	842	841	858	874	922	867	844	839	873	942	861	890	847	922	882	842	875	893	863	893	872	858	897	841	818	845	863	891	880	928	864	888	831	884	875	872	871	841	870	859	848	885	919	865	867	878	848	872	912	873	870	862	866	868	867	892	888	873	860	843	924	889	895	931	907	848	883	913	901	870	866	878	892	872	828	861	890	874	881	860	920	881	825	824	850	881	856	882	904	886	916	852	894	889	836	841	902	870	923	895	857	905	804	853	856	846	864	860	830	846	886	854	916	888	866	854	856	887	938	849	881	913	903	821	881	835	842	835	830	857	863	807	886	876	867	893	915	909	836	883	859	849	864	892	841	892	865	863	864	825	830	912	855	858	876	876	872	858	807	883	908	885	915	854	837	886	857	904	875	893	876	843	894	838	864	900	823	869	918	847	898	857	858	850	882	877	796	865	898	858	867	842	904	878	923	888	876	887	869	893	865	860	865	901	846	919	879	897	842	902	887	891	936	871	895	811	884	846	844	904	876	888	881	916	861	852	860	884	863	849	882	840	898	890	830	896	900	867	848	829	835	882	873	880	860	875	784	875	918	878	908	937	879	846	848	874	840	794	913	876	888	875	902	850	840	828	878	856	831	873	879	873	915	817	783	876	846	821	854	929	866	902	879	863	910	865	900	892	827	932	860	879	857	913	904	854	858	898	865	869	869	872	904	888	839	837	895	895	882	870	891	873	925	921	888	848	875	867	870	841	830	877	837	874	855	861	842	855	887	826	877	873	892	866	849	842	880	866	844	856	867	869	883	918	835	873	852	927	807	869	863	891	878	888	820	904	867	907	842	863	847	912	861	855	872	865	909	919	878	828	836	847	874	823	869	901	876	850	877	874	929	847	886	853	887	911	911	881	865	827	908	873	856	901	817	856	881	890	927	875	845	846	870	878	890	849	845	865	855	858	866	882	871	935	900	865	911	900	913	894	834	899	858	934	825	843	896	881	854	832	932	843	856	869	896	821	856	906	883	870	917	853	879	902	919	836	856	863	825	888	869	809	881	902	896	858	880	901	855	888	864	880	861	880	901	858	821	864	843	867	852	880	872	873	915	920	847	871	884	873	859	868	853	807	909	917	903	931	867	856	894	893	876	863	866	900	891	879	902	862	855	900	886	860	927	883	886	871	869	814	880	891	885	858	877	893	897	888	854	860	884	895	904	821	854	872	875	856	844	864	866	869	836	883	888	887	856	867	872	874	915	896	933	865	895	862	880	862	838	927	863	846	914	874	867	873	858	891	886	901	883	876	870	833	824	890	894	807	869	891	883	883	838	850	895	856	865	934	856	847	831	886	864	856	883	901	897	871	873	879	925	893	955	872	858	917	898	884	825	842	823	838	909	855	836	822	806	923	880	854	854	876	823	838	893	832	848	902	862	864	937	825	925	839	898	872	927	910	875	891	848	926	872	878	884	867	881	898	868	838	874	872	877	888	876	880	853	918	852	905	903	880	850	847	905	864	840	831	881	880	865	899
24728	21305	27935	25853	19522	13166	6657	3871	3215	2882	2353	2197	1877	1770	1471	1448	1178	971	949	836	784	692	551	518	568	503	501	510	564	533	547	485	523	495	505	512	507	495	484	489	505	497	500	501	546	505	496	485	455	569	522	535	497	507	474	536	510	513	504	513	483	442	452	510	478	478	496	497	548	508	483	535	513	521	483	541	532	526	505	508	498	560	490	479	503	508	472	482	508	542	493	527	515	487	486	507	497	519	454	477	495	468	482	501	498	504	501	514	526	527	489	524	501	511	533	505	504	498	524	445	474	510	549	504	494	501	512	508	523	500	503	489	490	501	531	519	489	477	506	504	486	503	529	502	484	532	491	485	513	547	506	492	505	496	510	456	488	492	496	455	511	498	466	486	531	509	504	489	484	466	474	512	511	484	497	534	506	502	476	509	500	506	495	493	465	491	494	495	509	510	509	527	446	468	516	486	509	479	474	488	526	497	510	512	515	495	520	524	504	468	503	520	508	468	487	498	466	559	491	476	484	479	500	499	525	508	464	521	518	441	501	536	481	508	534	457	514	512	466	519	506	452	527	472	509	512	475	489	502	466	491	510	522	486	497	480	498	522	482	549	464	487	482	513	485	506	485	544	535	532	450	464	498	530	500	517	517	452	536	531	506	468	520	517	515	533	501	535	507	554	490	501	453	495	524	480	504	513	435	458	507	500	485	510	502	534	517	486	504	523	508	538	481	522	506	488	503	530	497	502	519	492	520	531	498	455	480	497	519	500	463	522	497	532	535	523	506	478	558	528	512	500	492	503	520	504	504	508	461	471	491	502	467	469	473	514	514	508	510	508	490	485	507	505	463	541	512	513	496	458	479	529	508	516	492	462	508	521	516	522	513	494	482	536	499	483	485	519	525	487	492	480	469	490	486	511	514	498	527	537	482	479	519	499	477	539	495	534	457	455	492	500	531	490	481	504	484	508	527	520	511	496	467	476	479	487	548	516	510	497	514	497	491	507	479	479	453	473	454	484	506	512	504	483	522	485	493	472	500	511	490	487	481	482	510	487	459	525	491	486	505	461	467	490	486	497	476	478	515	501	492	524	502	476	506	497	490	537	474	509	493	497	517	511	488	520	556	512	476	516	486	477	519	486	496	483	519	516	526	493	531	521	493	498	501	499	481	501	513	476	500	530	478	474	490	515	492	526	513	494	506	497	511	461	519	473	510	463	496	480	482	517	486	507	505	483	495	497	497	558	490	467	483	488	490	485	523	506	496	494	538	510	503	509	517	507	473	498	481	457	458	515	464	470	499	505	502	502	481	500	532	494	499	501	500	482	514	552	517	477	515	503	506	470	473	519	503	516	501	508	487	514	485	478	507	488	482	495	467	459	449	515	531	547	490	493	528	497	502	470	431	519	517	502	499	501	490	480	494	499	536	506	509	480	550	496	513	506	528	499	506	505	472	516	504	530	530	519	459	499	523	484	502	485	514	530	476	520	492	520	476	478	493	480	492	491	542	493	469	496	493	476	469	448	512	537	511	497	516	504	489	501	479	506	487	476	520	496	492	471	533	470	527	536	504	502	473	563	537	523	493	472	515	518	523	484	486	514	471	491	457	501	497	479	498	545	512	471	490	508	515	506	490	514	519	497	474	536	516	483	480	493	501	476	502	525	513	499	478	468	501	474	456	490	521	547	463	522	484	489	513	469	496	512	505	509	531	508	523	478	533	495	461	511	512	491	502	505	463	503	464	495	476	489	530	508	493	493	465	494	496	513	519	520	472	519	480	482	472	534	499	477	490	522	498	486	472	554	502	484	541	500	480	523	486	490	480	492	514	472	489	503	510	497	465	511	507	497	471	482	500	514	501	502	511	486	484	533	510	518	506	477	500	491	509	480	487	547	490	523	517	458	475	508	473	500	495	528	476	541	540	520	495	483	560	482	527	478	502	528	501	456	506	504	513	531	494	509	474	504	514	504	511	485	557	488	507	493	488	462	503	498	548	483	522	483	490	509	488	522	462	469	512	493	442	491	495	517	515	464	441	500	509	499	488	467	484	487	489	498	512	513	477	518	520	529	505	510	502	510	498	516	517	472	491	527	520	519	474	517	515	542	470	502	453	451	507	470	468	508	544	558	460	504	506	461	504	484	503	513	481	492	477	474	483	557	469	527	512	526	542	466	478	498	495	551	505	467	500	483	511	462	502	505	484	513	500	504	521	499	540	520	458	505	477	508	551	488	510	508	508	501	465	505	511	472	458	515	519	492	466	442	499	514	539	517	450	470	523	521	502	464	494	556	490	479	482	491	492	507	485	517	518	469	499	484	515	484	454	509	507	489	461	480	475	509	483	488	504	473	469	514	504	517	500	530	489	477	501	477	480	480	521	481	443	501	535	514	524	500	468	516	540	485	500	496	498	507	475	507	541	537	442	535	497	489	500	498	498	499	501	469	485	520	521	492	482	494	512	507	498	531	481	500	556	465	520	505	511	500	480	513	523	513	491	522	464	456	515	489	548	493	529	539	531	529	514	491	539	478	492	474	479	500	527	484	519	480	517	484	494	510	492	512	498	487	522	516	475	523	539	511	491	538	472	459	524	503	485	496	493	487	530	542	525	496	569	545	492	489	465	493	544	473	488	469	499	501	482	470	508	497	485	492	469	552	507	495	559	533	520	463	517	472	475	503	491	460	502	520	492	549	516	501	463	523	472	473	478	458	463	507	501	469	521	494	511	494	494	477	486	524	502	463	493	518	525	477	489	504	483	506	508	531	562	520	530	492	501	499	445	528	538	470	504	528	519	515	475	491	499	485	480	510	514	477	497	479	478	450	483	490	526	521	489	501	534	524	471	437	489	469	514	462	499	499	470	541	505	541	481	509	500	515	525	512	478	481	475	518	471	490	481	544	476	525	456	449	482	512	486	505	508	491	496	520	522	527	479	485	508	519	463	496	535	524	511	493	553	490	469	533	499	492	514	507	488	511	526	482	493	538	492	517	485	468	498	499	504	502	487	498	507	517	480	488	493	495	516	505	456	470	456	491	493	467	457	544	497	496	492	494	472	522	479	518	478	534	514	476	502	491	421	496	484	477	480	490	468	482	486	500	533	520	525	508	487	491	506	510	474	472	505	482	475	518	497	475	502	531	519	494	498	513	502	498	499	504	540	483	526	486	478	496	536	521	513	518	538	470	496	482	545	488	502	508	499	479	493	511	495	500	539	482	505	504	500	517	508	498	512	430	487	488	508	501	488	485	500	490	491	452	500	475	499	473	496	511	506	512	500	526	490	484	512	492	533	497	470	469	448	483	512	504	458	502	497	473	546	510	503	520	492	496	486	513	477	498	506	477	498	530	477	465	493	486	494	454	493	496	487	494	492	489	493	520	480	507	513	523	515	486	521	541	514	479	482	488	502	512	505	481	518	484	451	468	503	492	509	491	518	502	465	489	520	503	456	479	506	493	455	483	503	493	516	515	471	508	513	509	468	483	496	512	471	480
9673	32421	32284	22987	19484	15955	9031	6836	5808	5102	3846	3660	3010	2666	2326	2273	1661	1264	1207	1111	1009	916	743	641	596	636	605	608	626	619	573	613	585	600	617	561	582	606	559	555	564	569	611	598	610	538	551	560	571	568	548	584	553	559	569	592	615	581	569	588	595	587	597	576	623	558	586	554	584	539	550	575	563	553	563	582	581	573	571	604	605	610	579	561	609	552	581	550	581	559	562	581	595	527	548	609	569	542	602	543	551	560	560	553	569	576	530	560	542	548	576	536	576	575	550	556	537	570	592	568	538	588	541	555	549	556	572	555	580	577	584	543	545	552	572	571	599	611	559	507	561	535	541	569	566	558	574	532	560	560	544	548	578	575	574	575	557	561	536	551	575	573	572	603	516	555	580	581	569	585	547	551	538	586	554	556	597	570	547	555	541	532	567	594	524	570	541	569	546	561	557	537	532	557	581	555	570	612	532	585	553	559	589	540	574	557	575	546	505	545	563	528	585	530	590	554	561	606	571	574	588	544	551	521	561	592	603	530	584	587	551	550	520	532	537	595	572	530	592	590	578	579	566	592	513	568	557	580	545	609	537	513	546	573	562	565	538	571	559	553	547	551	582	521	566	562	588	563	616	581	572	555	578	556	605	537	617	520	520	543	568	542	565	517	570	520	551	603	582	547	563	583	530	557	549	622	561	608	574	528	549	574	590	546	519	571	593	553	563	521	597	549	576	531	552	525	580	534	526	595	585	555	562	570	547	605	568	582	553	577	538	566	539	516	533	592	558	564	571	539	610	575	554	545	585	603	523	561	591	585	566	558	574	568	568	588	510	545	586	554	580	563	580	558	590	573	505	575	580	593	540	580	527	631	591	576	552	565	597	570	558	529	523	534	556	584	546	545	577	567	571	553	546	575	565	513	594	533	591	561	538	618	568	530	552	564	582	538	558	550	579	528	564	528	556	533	514	547	547	567	511	502	576	570	573	591	568	558	577	527	538	537	553	589	581	530	569	545	601	529	633	560	559	587	583	528	537	603	538	550	534	548	542	591	525	543	571	568	567	537	543	593	545	613	555	566	566	565	601	550	529	565	555	607	536	561	551	563	549	589	585	558	563	601	597	543	565	542	610	541	566	509	585	571	541	588	579	586	556	583	530	576	562	569	569	566	571	536	576	573	564	553	555	560	583	567	555	559	579	522	592	551	559	529	577	529	546	567	565	571	559	555	553	551	555	561	569	584	584	553	597	565	585	540	546	586	599	565	575	553	580	564	595	543	577	559	550	601	556	600	586	546	547	561	532	622	576	555	561	578	586	557	543	591	557	545	580	581	582	549	540	518	524	552	567	547	559	574	556	586	549	565	550	540	597	547	534	563	580	605	569	567	561	496	540	557	539	603	551	597	521	583	559	571	555	525	583	560	557	539	568	549	575	584	634	562	577	573	547	554	541	559	522	548	566	569	554	557	539	552	519	544	566	575	540	568	575	564	576	590	530	567	573	534	526	580	559	522	547	554	591	562	580	583	577	543	590	562	557	569	571	531	563	566	569	544	575	547	552	586	580	505	572	587	545	544	565	560	567	555	632	551	553	608	551	554	600	564	537	551	586	572	551	539	595	534	585	565	573	588	545	581	565	570	548	591	575	561	547	565	562	568	575	521	518	535	595	572	565	534	568	549	564	532	561	596	594	592	586	551	574	566	561	594	489	567	530	536	566	559	595	516	544	530	591	565	554	596	561	546	561	535	551	618	557	570	603	574	572	534	568	546	568	561	579	604	550	528	547	580	600	554	561	601	599	651	591	547	552	557	571	552	552	543	596	591	591	569	559	581	588	514	563	584	544	565	543	575	535	565	526	559	569	602	526	568	533	535	536	556	559	593	539	587	538	523	583	602	575	524	579	562	550	566	563	555	592	565	557	528	554	527	581	607	574	592	528	553	562	563	562	567	604	534	586	533	517	604	583	566	562	579	532	580	554	557	535	544	576	533	534	572	620	566	528	564	571	555	592	558	579	533	553	530	568	566	565	558	563	552	573	620	546	560	535	574	596	501	585	576	552	539	551	557	572	592	599	572	606	606	575	541	535	594	529	538	517	559	587	569	542	569	583	576	566	532	560	546	557	600	561	592	548	560	552	586	553	555	582	512	533	530	592	583	575	568	574	554	588	574	529	595	615	561	571	555	581	580	561	546	608	511	581	551	492	550	523	556	567	561	507	561	562	578	582	512	548	596	582	571	591	536	568	596	578	537	556	555	561	590	507	597	525	562	524	561	561	574	559	561	580	577	537	582	575	550	548	565	537	569	531	598	591	546	566	538	557	552	573	568	563	592	559	520	588	581	551	585	536	556	597	600	607	571	556	567	555	578	578	554	538	582	514	548	538	517	527	572	595	574	569	566	577	584	558	561	579	532	592	560	562	542	577	618	555	554	567	566	549	545	577	558	596	520	559	606	557	547	528	598	535	573	576	545	516	583	582	552	590	514	546	555	599	547	545	539	533	562	553	590	584	506	557	580	524	543	515	587	555	551	561	561	542	555	585	529	534	562	537	496	507	562	561	540	523	549	587	555	558	576	561	596	580	560	567	525	520	572	564	607	557	546	570	520	548	561	582	544	555	576	576	573	547	575	582	570	569	587	531	566	543	542	575	537	563	549	545	616	561	545	561	585	546	584	534	527	594	518	533	559	571	566	550	574	570	575	580	563	600	507	579	547	569	503	554	594	581	533	524	580	554	537	568	539	626	550	552	596	559	577	575	569	578	580	643	566	546	542	536	557	526	571	561	515	542	546	567	587	566	546	549	574	566	540	567	571	499	544	573	556	557	518	512	553	552	580	542	594	537	565	546	547	561	572	571	558	569	524	565	604	593	526	546	583	584	576	557	550	573	552	553	591	603	607	554	515	569	494	573	549	565	570	588	556	548	544	570	540	564	566	564	560	543	571	596	597	588	525	511	566	588	561	554	571	570	554	556	610	572	511	567	569	515	521	538	569	527	552	536	570	531	575	570	572	593	551	560	529	564	587	529	584	562	569	576	582	561	556	583	557	558	550	562	531	564	535	570	512	545	568	549	566	566	617	558	565	545	548	568	538	500	539	519	547	541	568	552	569	555	523	535	589	579	592	519	612	582	526	597	518	554	564	589	557	543	586	522	547	630	555	566	566	534	559	562	568	515	534	541	593	540	559	549	547	554	558	559	530	564	596	570	597	553	606	575	598	580	551	576	588	538	596	535	587	576	535	546	560	574	529	564	578	529	526	535	569	583	561	569	575	571	543	548	579	544	537	592	636	570	553	538	599	560	519	561	530	541	577	546	574	604	583	549	620	570	579	589	545	540	583	546	501	512	496	552	536	609	533	539	573	538	574	614	575	574	591	578	572	519	570	580	574	542	529	562	546	544	552	602	508	592	508	528	590	573	582	568	555	585	585	539	550	578	537	524	554	544	558	536	607	590	553	514	577	578	521	578	525	593	543	540	550	567	635	555	582
22597	21260	28989	23930	21641	22837	18854	8254	6369	5703	4370	3946	3390	3011	2737	2513	1903	1708	1555	1497	1276	1050	900	894	844	877	840	881	804	845	825	773	780	734	782	762	756	757	744	814	746	798	760	764	759	747	787	756	769	795	729	757	759	759	793	752	749	774	722	736	743	768	748	720	750	794	787	736	754	802	722	762	741	718	720	758	824	821	813	818	735	818	794	782	764	777	805	766	758	737	721	732	752	782	781	788	738	780	750	782	770	731	734	737	726	692	762	725	787	763	730	743	779	806	753	766	733	740	742	743	742	755	717	731	767	775	730	710	707	753	767	757	743	762	727	779	753	719	751	745	783	776	780	773	773	784	787	767	783	712	768	717	755	756	787	708	727	706	764	776	751	680	767	735	772	748	795	805	715	695	732	760	776	720	769	748	766	763	726	767	716	811	734	731	720	746	724	748	766	803	736	748	760	718	755	718	746	758	715	746	718	721	765	757	732	740	774	769	724	736	724	789	769	731	761	755	708	752	695	785	737	736	729	758	773	762	768	750	732	756	784	741	723	704	732	819	760	769	737	700	764	776	702	739	806	759	782	756	778	720	720	732	733	793	713	787	771	739	771	794	769	779	704	746	753	754	794	774	753	727	688	713	741	762	724	732	713	750	735	759	759	760	770	713	752	730	752	741	780	756	761	750	756	762	800	778	724	771	711	718	752	779	727	756	737	749	755	766	756	762	733	669	746	717	760	723	764	743	765	717	811	763	761	748	721	711	739	774	762	725	773	744	751	787	751	738	682	730	739	733	740	709	760	741	719	766	809	782	795	762	728	767	724	811	776	733	731	755	727	775	767	754	753	800	775	739	770	747	793	712	708	763	720	743	798	757	707	740	767	720	752	767	734	713	775	783	759	722	745	737	760	726	752	728	780	808	772	735	728	709	783	778	755	727	744	726	732	706	809	795	704	707	766	707	728	744	776	745	733	758	712	762	762	758	780	727	724	751	730	731	762	773	740	739	766	717	719	783	767	792	748	746	810	691	749	766	711	739	769	725	753	719	734	770	761	728	739	732	730	737	780	718	695	758	802	759	780	771	729	698	739	715	722	707	790	789	750	790	802	748	749	736	722	738	673	748	780	777	744	743	735	747	753	756	751	717	720	742	680	793	745	758	751	786	731	734	784	718	715	717	793	777	729	795	716	720	761	765	700	774	783	707	761	731	753	733	744	725	720	746	782	752	711	742	748	784	781	758	743	753	738	710	809	760	768	758	761	712	791	802	768	756	772	760	767	798	734	733	714	776	769	788	672	717	736	722	724	757	758	724	782	800	719	760	836	683	768	763	769	794	743	756	688	744	777	792	774	765	762	732	727	755	722	732	785	739	789	772	733	665	762	758	715	766	721	757	751	733	758	754	774	699	686	731	799	776	736	747	773	751	786	746	748	725	698	742	764	778	735	719	765	842	707	728	752	715	753	741	728	748	743	798	719	723	747	764	745	777	732	770	768	771	766	706	761	784	769	738	781	736	706	737	735	797	788	757	781	756	760	758	796	756	776	751	717	723	741	761	744	786	741	745	703	743	790	820	744	740	708	728	746	761	740	724	761	768	716	726	691	757	729	750	705	727	768	780	789	760	741	767	774	705	744	792	771	692	750	784	723	732	799	729	706	760	740	762	757	739	743	706	747	738	753	766	790	779	752	798	789	760	720	747	743	782	702	747	739	761	749	782	762	776	740	763	775	711	758	732	745	775	723	758	726	747	734	748	755	795	776	774	781	720	735	742	741	754	789	726	765	743	733	769	729	705	735	755	776	770	727	744	743	788	745	814	726	779	742	720	711	756	732	764	740	752	761	703	742	725	747	796	712	755	732	776	761	729	736	819	769	752	769	815	742	744	752	743	735	765	747	788	764	688	753	738	779	728	762	738	700	726	801	763	764	738	768	729	753	683	759	739	766	784	765	752	780	736	766	758	763	763	731	714	761	746	788	780	769	748	726	756	765	752	756	754	790	769	766	683	732	776	764	775	685	788	721	771	748	746	739	692	756	762	721	752	743	754	754	773	732	725	768	792	758	733	775	736	775	747	780	745	764	735	791	769	795	744	739	803	698	718	737	732	728	756	703	761	814	751	751	776	768	723	741	756	715	726	729	782	719	701	762	716	755	734	743	708	770	735	788	727	747	778	744	718	691	743	727	778	757	705	724	705	762	778	723	737	792	768	741	703	755	779	775	746	779	762	761	721	797	739	784	731	734	754	718	749	741	728	763	759	744	814	770	766	779	735	767	779	784	699	762	773	772	751	736	733	761	802	757	782	749	741	775	745	789	764	715	716	752	753	750	754	678	740	691	795	768	762	720	706	757	729	774	756	746	736	771	755	714	716	743	763	780	728	754	764	743	748	773	774	741	727	783	785	729	751	769	765	754	800	754	752	709	716	736	715	730	725	713	806	770	720	762	723	801	755	777	771	741	775	778	780	692	751	665	739	783	778	772	793	741	726	763	753	757	746	735	747	775	761	756	732	752	778	733	785	732	733	777	761	797	785	776	779	747	730	724	695	713	725	746	755	752	727	721	762	721	713	761	743	735	736	749	744	807	732	776	755	772	759	776	719	721	772	696	703	772	780	719	751	773	766	795	762	787	736	752	734	744	792	769	774	716	817	728	765	726	808	740	769	734	750	772	703	806	757	734	757	734	734	736	759	734	734	704	725	747	819	734	782	744	783	726	709	774	742	731	769	773	770	749	726	766	754	733	742	787	758	780	770	720	740	742	750	775	755	693	718	721	728	745	768	760	713	706	785	778	747	752	772	726	763	765	770	739	783	774	737	777	762	727	737	739	689	733	752	731	765	713	763	759	766	755	744	760	758	725	768	726	742	765	734	746	735	750	737	759	762	741	677	746	735	721	788	727	756	766	805	744	709	750	791	749	724	737	737	758	730	723	728	703	773	723	804	677	799	727	761	729	705	725	711	747	789	740	721	776	753	785	727	695	774	736	761	779	765	732	748	740	808	779	692	737	742	730	713	738	774	728	763	724	762	722	736	764	759	736	750	795	723	698	758	767	794	754	747	748	757	795	747	727	703	738	716	721	720	746	732	758	715	694	729	687	732	749	735	731	720	780	651	772	729	743	731	763	784	727	698	737	759	773	755	733	756	741	783	761	755	736	780	763	742	800	754	728	727	746	748	795	780	727	805	722	755	717	768	745	755	733	789	765	726	743	761	770	733	782	755	745	778	721	719	805	860	752	750	768	754	774	727	697	765	697	698	721	764	757	721	745	725	787	760	783	763	726	728	774	744	724	743	786	730	812	734	723	738	717	715	764	722	746	713	734	759	709	744	774	733	716	787	750	758	738	734	742	769	710	766	809	761	708	784	767	768	733	739	744	761	701	773	767	737	731	725	777	773	788	724	693	747	803	753	746	725	751	743	781	762	798	731	847	733	733	796	717	745	767	790	720	806	753	707	745	783	790	764	733	723	727	726	722	687	776	777	759	746
12242	42731	40479	32180	27896	22709	14285	10591	9660	8452	6545	5883	5080	4322	3930	3456	2559	2151	1986	1889	1575	1276	1117	982	971	927	901	924	969	916	795	873	882	855	851	839	849	864	798	837	837	839	850	817	770	798	834	827	880	782	843	870	791	793	835	794	862	839	836	808	800	876	793	845	834	844	827	870	798	848	833	797	782	822	785	826	865	864	848	940	843	877	860	862	822	808	789	838	848	864	809	785	839	810	809	783	821	834	828	811	860	788	820	893	818	784	794	809	834	820	767	801	835	880	822	866	822	821	827	841	801	846	853	779	842	849	861	767	814	886	838	812	814	807	816	810	804	807	793	751	798	759	817	844	796	779	808	790	765	851	826	827	861	910	797	860	843	805	800	856	822	814	838	799	847	844	808	830	783	793	873	823	807	814	805	799	847	800	820	776	808	808	814	815	834	817	843	774	826	802	809	807	759	789	810	828	842	774	839	791	845	792	823	793	856	787	790	795	835	776	859	821	848	882	791	883	828	830	805	826	796	877	800	862	814	825	783	780	803	802	808	820	836	848	785	782	797	813	813	821	863	794	804	859	839	790	868	818	824	781	826	811	835	806	788	784	854	816	859	819	824	823	783	824	888	827	772	788	816	813	790	816	803	793	820	810	855	778	779	861	811	869	795	811	786	792	860	811	812	786	798	808	857	819	802	823	847	829	777	758	801	803	783	804	798	807	860	816	827	805	786	804	803	794	788	826	793	820	845	791	841	804	847	818	850	810	803	795	819	842	789	868	843	830	843	781	794	810	825	839	843	769	838	845	854	794	819	825	835	804	827	828	809	771	818	850	771	826	808	788	798	815	789	809	816	768	801	789	778	777	810	775	826	848	882	860	800	845	782	794	846	821	826	831	806	822	774	851	782	776	813	860	826	790	809	789	810	765	809	763	836	845	827	846	786	815	838	806	829	844	784	814	862	823	815	786	860	809	806	852	819	826	773	814	782	796	809	804	838	839	838	782	867	794	776	833	780	865	822	883	794	832	798	832	746	809	818	838	813	752	831	855	809	790	764	844	795	811	815	841	830	808	817	762	830	867	778	799	807	816	819	834	802	819	803	782	836	835	783	847	779	848	815	825	828	799	807	831	883	824	884	795	836	788	787	832	796	826	802	795	819	867	792	835	770	787	834	813	769	805	815	798	843	801	861	861	779	824	856	871	793	850	847	806	844	824	847	781	780	766	802	830	810	820	809	865	786	815	842	799	812	828	813	826	806	773	815	837	814	809	822	844	807	821	851	781	829	795	822	800	789	814	827	834	777	834	813	806	748	807	796	813	851	784	812	764	785	752	845	804	867	802	850	828	768	803	750	834	838	799	868	852	783	846	785	861	854	748	837	828	787	848	840	802	792	803	755	845	863	849	841	806	831	829	830	834	820	846	830	838	824	825	810	843	753	790	813	832	871	776	842	814	772	805	814	773	857	815	809	813	865	825	834	843	841	816	877	843	777	836	803	812	826	816	790	832	823	821	848	814	809	814	828	828	836	848	805	793	790	828	790	800	785	836	825	846	804	802	792	807	746	775	827	840	831	839	792	781	806	858	780	830	823	795	779	812	843	847	794	841	857	765	837	825	814	821	814	829	834	836	853	792	846	810	853	777	837	789	818	797	804	780	835	801	835	781	813	819	776	799	845	811	785	826	807	832	820	850	851	799	864	821	790	837	858	805	752	834	838	839	808	785	854	844	841	789	811	816	801	807	811	815	835	794	822	824	767	859	784	894	836	829	779	834	831	789	836	846	810	810	859	806	849	797	770	830	818	791	856	778	848	845	834	816	878	838	822	828	793	809	807	771	782	791	784	795	806	815	789	811	814	800	883	807	814	835	816	816	770	785	837	809	749	803	827	845	804	828	783	817	804	776	785	838	778	839	885	784	787	829	843	818	792	802	798	791	806	810	823	826	763	824	824	829	859	819	794	829	778	815	777	809	803	860	820	809	807	800	833	831	815	768	790	804	836	841	780	857	771	791	830	792	816	789	781	807	825	836	822	807	826	821	781	875	814	813	808	832	794	854	864	779	806	808	792	803	819	877	859	837	797	795	799	817	829	875	791	884	782	842	842	876	807	804	824	881	835	804	802	833	825	840	836	779	779	837	789	839	785	838	894	837	819	788	817	842	872	835	827	823	817	818	820	796	795	872	830	852	888	782	806	804	840	807	853	870	839	804	746	876	794	802	790	785	786	831	768	811	813	841	800	836	860	829	804	820	882	851	823	839	807	835	829	819	802	840	854	856	832	806	803	845	827	819	827	831	798	825	838	771	762	780	844	839	836	808	807	803	844	812	819	815	813	820	815	782	818	796	807	843	791	830	813	816	820	808	748	756	796	811	768	783	741	824	825	804	768	848	832	751	824	818	774	861	833	788	848	827	822	770	818	823	814	849	821	836	814	809	826	795	829	767	834	785	839	823	870	807	813	798	864	852	807	789	784	817	861	817	804	826	786	819	795	855	807	791	833	804	807	838	858	807	826	813	859	794	797	790	800	841	789	760	792	823	865	770	770	843	797	773	795	809	782	808	784	803	849	894	807	788	804	794	763	781	826	794	827	822	799	819	833	814	828	862	804	786	770	816	770	756	829	799	852	784	816	769	788	813	803	787	797	806	820	813	862	790	783	784	809	785	845	851	813	820	835	868	821	825	853	788	841	809	823	797	814	858	779	799	847	794	782	836	793	816	786	847	813	852	788	776	798	788	764	841	847	838	773	810	839	785	791	804	846	851	786	814	835	775	806	868	817	775	802	855	853	763	804	816	829	780	776	765	784	811	830	800	834	795	820	814	850	812	822	798	765	829	869	851	831	828	779	759	802	790	833	812	805	824	812	817	859	817	811	811	868	839	818	819	813	789	801	852	787	841	779	795	794	811	794	825	818	833	809	788	841	830	853	792	814	800	816	841	781	805	843	816	818	768	842	851	791	787	806	849	801	795	858	825	793	819	854	799	777	824	805	809	853	782	869	831	808	807	838	858	787	831	799	788	756	788	808	844	822	820	824	827	824	788	767	816	819	804	815	870	804	846	829	814	803	808	809	829	869	839	806	834	789	821	815	815	755	831	793	804	812	832	806	735	911	841	827	858	765	832	834	775	835	797	828	865	827	863	798	784	800	868	786	809	819	843	855	790	823	780	782	841	782	804	791	812	832	767	838	828	871	767	832	788	817	752	841	838	809	798	775	832	839	828	766	777	848	783	808	847	836	800	832	815	779	856	801	791	777	780	792	829	803	805	785	834	807	762	854	858	788	835	762	784	820	819	834	817	783	801	834	830	789	801	865	795	802	797	791	803	834	823	801	847	839	844	840	814	803	808	806	856	811	821	839	775	820	811	865	798	817	758	799	833	861	828	812	806	767	771	859	833	826	788	768	800	797	770	769	805	803	821	817	765	817	801	841	779	787	775	810	824	818	787	856	841	859	798	791	834	834	798	813	842	805	807	777	789	773	866	846	862
27703	22791	27281	22123	15268	9530	5130	3125	2832	2539	1993	1836	1686	1436	1445	1219	961	918	901	837	829	695	679	622	633	653	599	590	619	609	631	651	677	631	610	615	640	624	578	611	576	624	583	527	549	610	645	629	596	602	600	588	576	611	626	562	594	569	608	605	576	617	571	609	605	567	641	574	619	608	592	586	623	605	619	552	610	568	640	647	572	614	597	649	620	609	607	618	595	617	631	637	607	632	582	607	591	601	611	595	576	546	614	608	624	620	602	586	582	606	586	635	595	655	578	618	565	620	632	575	587	606	556	581	599	573	603	593	630	646	589	621	593	585	579	594	582	586	579	621	625	602	638	613	616	599	580	601	579	623	599	632	594	589	603	638	587	620	616	637	585	586	590	554	577	596	596	644	629	609	593	628	562	609	626	603	601	586	612	605	603	563	582	598	627	609	603	607	562	630	584	630	627	570	593	596	647	610	617	589	602	588	597	561	567	624	585	584	630	590	569	607	612	583	598	600	608	574	620	563	556	604	568	596	638	606	609	611	609	584	618	622	575	620	594	586	587	596	594	629	568	603	552	632	575	589	581	625	642	601	634	623	605	598	592	593	655	625	586	579	588	569	617	609	620	596	617	583	590	599	591	547	612	594	553	625	541	615	626	610	559	655	589	570	610	559	607	631	612	619	579	539	629	589	628	598	607	560	602	590	610	596	620	583	584	625	617	612	582	600	612	623	604	609	588	595	601	625	602	611	564	588	572	609	580	603	558	651	572	572	631	630	569	570	618	525	629	584	606	622	581	566	608	636	556	601	581	595	623	618	599	544	592	587	575	604	575	575	561	607	618	595	634	580	620	597	602	627	644	617	609	626	580	549	554	610	572	594	619	600	567	595	611	623	560	584	593	587	608	630	606	553	620	611	599	619	573	584	613	608	589	617	607	615	574	629	595	576	637	636	584	583	577	599	587	632	575	608	598	563	594	643	577	597	576	647	598	589	588	628	586	607	567	572	584	588	593	621	571	610	598	552	577	593	583	581	566	617	585	565	629	580	605	636	611	619	570	648	593	569	577	609	600	611	592	606	640	595	606	563	595	594	585	594	633	599	635	639	598	582	599	599	630	564	584	571	627	570	559	555	606	569	591	562	619	565	570	602	625	645	592	628	571	600	617	600	645	546	623	589	579	616	591	619	589	572	583	586	614	559	574	600	622	597	582	578	609	608	598	614	556	578	613	585	576	620	608	570	588	622	614	616	616	571	606	636	639	624	611	595	637	602	634	566	639	563	579	579	600	637	630	597	596	611	657	613	612	610	623	595	617	615	645	558	626	634	585	639	621	578	568	567	575	594	591	622	573	633	614	602	579	613	575	591	608	590	545	614	656	568	607	629	565	622	606	615	634	600	581	568	585	572	639	599	610	589	608	570	595	627	618	607	608	572	600	592	611	562	605	590	617	614	574	586	598	620	643	566	586	587	572	585	619	600	543	581	586	596	580	611	666	603	622	627	572	608	575	559	608	592	616	606	575	612	601	610	617	614	566	568	625	602	636	610	571	609	599	558	607	639	586	648	657	573	564	561	609	600	570	640	604	623	586	577	585	606	628	588	586	622	554	619	562	622	585	606	582	629	636	550	595	586	648	617	560	596	614	567	591	592	602	623	619	607	580	581	587	597	567	612	585	616	622	577	646	638	600	584	582	626	628	602	574	598	626	589	590	581	566	578	610	525	596	563	656	563	588	625	620	531	624	593	604	575	588	617	557	604	590	605	615	642	601	604	624	646	606	632	596	603	616	640	608	618	615	602	569	615	587	605	563	571	621	593	567	616	613	631	651	566	604	597	594	587	609	623	593	593	636	637	609	590	608	638	644	574	629	611	594	613	617	596	635	560	598	617	572	551	637	610	633	560	596	590	662	622	613	619	595	573	622	625	601	625	623	599	608	620	622	580	602	613	622	601	642	627	566	581	615	598	554	584	578	577	593	582	595	633	605	560	574	589	605	630	624	641	592	620	591	595	594	615	601	620	622	568	570	615	581	598	635	588	607	587	576	599	556	596	605	631	636	619	604	627	566	589	594	561	589	622	568	583	661	567	614	607	606	576	582	571	648	610	622	596	588	597	652	637	591	580	609	581	601	596	590	637	606	605	575	632	593	571	597	625	598	586	624	637	575	601	602	617	626	593	585	590	590	549	593	606	611	596	635	556	570	632	647	573	635	594	648	598	637	591	542	615	562	585	600	582	578	548	622	607	570	613	546	605	564	605	616	622	615	593	587	626	614	574	599	573	584	620	560	559	606	619	632	592	574	632	624	622	588	607	591	633	552	614	601	571	569	582	546	599	541	576	608	608	629	618	602	613	580	637	633	579	601	609	606	576	559	569	571	621	585	580	553	615	606	668	564	571	618	632	623	566	650	612	587	602	569	608	587	601	633	513	596	606	617	557	640	582	578	563	625	581	642	601	579	543	629	573	597	590	584	559	598	586	612	604	615	653	593	585	614	606	619	607	606	598	569	598	611	625	587	630	611	583	635	601	612	575	580	596	625	578	582	618	609	602	563	650	609	554	623	604	614	583	564	576	604	615	579	596	628	581	620	576	619	613	593	617	609	568	602	620	606	614	625	575	590	614	605	612	638	602	580	624	616	575	614	586	602	619	617	568	589	590	606	589	583	570	624	585	623	560	582	573	607	609	608	615	639	617	618	564	570	651	595	576	620	597	600	580	585	556	574	614	596	619	587	595	591	623	615	583	555	621	594	615	597	612	545	619	601	617	600	610	609	606	601	566	607	647	620	605	597	638	588	629	562	606	663	659	591	601	594	565	543	562	589	600	591	594	578	594	607	622	643	630	553	590	596	563	612	581	558	556	638	538	583	578	620	591	601	638	642	569	583	639	587	584	609	535	620	585	575	586	594	574	548	586	612	604	640	631	580	633	614	562	594	629	622	598	545	634	557	609	604	601	585	578	587	589	560	595	616	612	591	635	604	611	572	600	601	635	599	619	595	558	605	610	616	614	622	583	583	580	564	606	586	572	565	586	625	587	592	631	577	599	555	580	596	586	586	624	599	584	575	635	583	572	619	628	588	608	546	585	600	643	568	554	600	604	574	622	607	609	608	597	597	607	640	605	625	575	608	606	566	618	603	625	618	599	634	603	608	596	620	606	613	629	602	584	648	613	625	635	576	596	576	579	596	607	596	591	566	597	587	608	616	612	616	606	613	670	607	565	620	625	595	583	637	604	593	618	581	559	581	562	565	622	562	581	624	606	604	590	565	628	590	626	612	599	604	608	582	586	559	630	627	646	620	602	608	646	623	622	626	572	611	618	597	624	663	613	592	583	620	564	557	597	569	619	604	582	591	587	608	639	588	596	624	593	667	580	620	628	566	625	599	584	594	610	573	563	614	620	623	607	569	588	593	588	586	576	616	592	637	616	582	585	591	584	554	613	596	580	605	608	598	613	566	583	599	580	625	609	628	577	599	577	565	620	582	613
9948	31807	29202	21386	18125	13036	7573	5345	4698	4044	3235	2823	2413	2100	1995	1687	1292	1248	1151	1080	925	829	801	731	692	691	719	656	691	709	691	653	638	654	687	650	692	642	674	666	658	659	636	671	666	653	632	631	675	683	624	673	642	675	669	683	666	638	681	611	659	645	676	581	686	696	677	663	675	653	670	686	668	644	630	659	656	637	687	710	630	671	678	654	642	661	669	655	655	628	671	669	661	646	684	650	722	649	663	643	625	717	694	632	675	636	640	684	688	628	624	668	665	680	628	661	692	673	672	687	644	685	673	641	673	632	630	652	669	683	691	671	653	685	676	688	671	660	689	664	703	684	664	642	693	662	683	660	645	615	649	648	621	656	666	661	629	625	622	666	635	722	665	681	616	667	651	688	603	625	624	700	625	618	701	643	636	676	672	626	667	686	623	635	666	645	720	698	682	617	645	669	648	655	633	634	652	679	645	652	679	671	653	654	662	651	594	668	634	691	631	656	669	647	610	637	629	680	689	664	670	628	702	644	673	648	649	705	639	669	676	631	617	690	700	661	638	627	651	672	629	668	663	661	668	654	702	682	692	616	615	638	691	684	635	679	679	661	658	693	612	616	629	639	677	630	692	637	655	717	644	702	656	628	635	673	647	619	721	666	632	647	627	662	628	677	631	686	661	662	629	709	639	669	665	681	673	676	622	632	666	684	691	676	700	650	612	685	650	584	631	646	625	673	647	630	640	648	682	682	712	665	634	636	650	697	686	658	636	614	693	661	698	618	699	654	692	662	694	582	666	665	659	666	633	635	603	666	643	681	634	676	658	693	650	659	670	653	654	646	656	626	585	629	645	669	647	641	655	678	645	650	657	659	656	660	648	673	660	620	657	611	663	673	677	624	637	608	662	653	668	660	690	681	659	653	639	710	641	707	629	611	660	650	653	614	668	589	700	659	681	657	656	685	679	662	663	655	662	639	617	715	642	634	592	644	677	658	655	670	678	676	632	695	697	657	656	681	669	658	616	640	663	660	668	619	670	660	635	654	711	642	650	675	668	700	659	646	610	678	703	614	650	662	641	633	691	689	702	661	684	636	648	673	634	649	677	660	659	636	657	678	656	682	635	647	610	680	689	698	667	659	660	634	657	678	652	638	662	664	642	655	639	654	696	622	620	675	652	669	643	664	643	660	670	662	668	675	652	669	635	700	665	677	637	688	644	679	685	682	625	671	588	661	646	643	672	654	690	687	645	653	640	646	699	685	607	661	653	609	717	636	647	657	659	664	683	672	656	688	630	690	648	648	676	637	661	597	676	631	640	646	668	608	657	661	593	650	602	642	665	608	661	604	655	636	665	692	611	655	588	661	658	667	644	681	676	690	676	655	633	606	646	644	660	671	615	647	660	672	650	672	678	682	678	648	615	688	659	639	655	701	674	654	676	663	685	649	633	621	663	681	687	676	699	716	693	699	707	633	670	679	639	617	635	605	643	664	653	720	673	651	653	657	630	709	686	651	638	654	657	658	693	681	700	636	667	626	642	614	661	649	636	612	669	665	667	687	675	658	633	668	683	618	671	647	580	654	651	665	703	709	630	675	664	610	754	647	646	688	670	683	662	662	664	687	637	656	710	663	641	711	648	665	583	641	722	650	649	644	672	625	683	648	676	657	686	681	654	650	670	642	676	618	692	685	655	626	703	680	618	654	649	634	649	633	673	660	657	621	656	659	655	638	643	660	652	675	667	681	671	638	674	661	657	670	648	643	675	654	652	679	665	636	674	695	681	660	654	674	673	702	667	662	630	660	616	681	659	630	669	725	634	686	653	707	666	619	633	660	633	660	682	661	656	653	621	650	664	662	616	642	670	651	664	648	688	676	638	679	611	640	693	704	687	663	669	614	672	637	634	682	654	625	643	653	631	633	647	614	677	675	649	648	621	653	661	635	684	654	635	680	702	650	674	653	620	589	669	640	612	663	664	699	651	661	688	649	626	658	693	666	733	654	677	682	638	634	636	663	661	616	638	667	647	690	628	633	688	686	662	681	664	666	635	671	636	619	629	681	693	651	682	712	653	638	655	634	671	691	629	676	663	615	624	665	654	668	660	648	662	623	646	657	653	685	655	645	631	591	660	652	678	664	689	613	653	666	635	631	672	663	640	680	636	651	657	689	644	680	641	658	642	663	621	626	654	667	646	651	705	706	666	694	682	654	676	670	658	629	683	643	650	685	706	622	669	671	645	671	631	647	657	641	702	687	697	600	690	648	670	648	658	682	685	700	671	653	633	708	705	663	722	688	633	675	658	647	650	625	661	641	605	651	623	690	644	683	705	635	624	641	659	641	605	669	668	609	673	676	676	666	673	696	670	664	652	695	656	647	716	638	657	626	698	667	714	658	598	664	722	659	697	648	616	635	632	665	630	627	681	649	648	648	632	654	675	657	653	673	618	636	664	673	630	650	656	643	656	677	667	673	671	666	662	642	661	636	727	628	707	650	652	638	650	657	646	662	629	688	639	662	695	683	617	671	635	655	693	722	660	681	645	619	642	681	649	629	655	662	710	644	656	694	649	657	642	659	696	617	655	646	612	631	705	652	629	666	648	673	630	613	645	718	632	663	639	647	677	644	626	687	625	646	645	713	645	656	653	644	641	667	633	630	655	623	668	660	670	661	689	655	656	686	645	685	655	617	595	631	643	652	683	683	624	650	630	678	678	683	682	647	678	715	680	627	706	632	672	640	702	610	645	648	691	661	676	650	657	664	671	645	654	655	665	692	717	634	672	640	673	644	659	680	704	641	662	622	617	670	671	623	668	669	668	611	645	667	656	707	671	671	698	697	651	647	665	650	606	671	653	675	624	624	635	652	639	662	663	630	647	646	682	648	643	668	646	657	681	633	622	701	665	644	665	668	678	671	728	661	694	655	650	655	676	658	660	658	636	670	675	676	654	653	710	634	646	628	680	658	669	666	655	634	728	657	638	676	669	739	679	696	638	669	686	642	647	656	662	660	676	716	632	672	668	583	658	666	681	636	640	664	641	654	658	668	691	648	643	617	673	666	667	681	684	658	659	691	651	663	688	683	659	679	611	636	674	674	632	682	646	656	643	660	619	670	667	623	679	669	658	631	630	696	659	631	643	651	682	652	673	703	633	634	684	688	638	683	667	627	654	671	619	652	686	660	648	683	640	725	627	672	671	634	694	673	661	620	646	620	656	679	628	675	667	632	612	631	661	696	627	618	679	634	681	688	632	657	646	649	688	641	669	690	673	649	654	704	648	643	680	660	682	632	703	661	732	713	658	668	642	700	686	680	671	684	675	642	658	621	634	594	617	672	659	669	640	668	691	683	647	653	660	642	708	639	685	650	639	635	657	642	679	729	696	735	657	664	637	697	693	667	648	684	666	635	681	649	648	713	651	664	647	647	620	627	646	654	671	641	612	659	661	672	623	732	678	631	660	677	665	659	645	691	686	655	668	652	709	651	652	660	677	670	657	641
23754	21325	28661	24718	22573	20143	12691	5965	4996	4035	3580	3027	2790	2361	2183	1757	1554	1456	1324	1263	1097	980	915	859	842	857	838	926	888	829	796	845	791	829	796	808	801	747	818	824	814	766	758	787	785	815	800	787	837	799	785	776	838	808	827	785	812	767	787	814	728	792	818	821	803	810	790	800	786	784	843	790	773	800	801	838	832	808	794	767	856	794	805	805	817	837	798	751	779	819	859	762	817	783	807	760	797	768	790	771	800	755	798	792	792	775	820	767	811	782	836	777	800	811	791	797	768	796	787	810	779	762	811	827	764	785	777	806	821	826	760	767	832	801	817	786	846	752	775	775	803	807	851	771	758	803	780	786	749	767	792	818	790	792	780	750	788	757	757	779	774	799	788	794	804	756	861	751	827	755	780	847	834	770	792	799	798	786	731	830	802	849	812	847	768	780	773	795	815	796	800	798	771	777	784	789	792	827	795	789	811	790	796	775	799	824	811	852	798	766	816	789	785	791	772	793	798	832	780	814	797	811	827	775	776	751	818	832	803	804	807	821	774	777	817	810	805	826	790	758	839	845	819	760	801	822	783	781	777	738	818	771	751	781	753	741	787	730	767	790	843	805	809	759	824	838	802	804	804	734	774	807	790	826	794	762	754	814	830	797	857	799	825	836	778	787	772	792	786	790	803	854	797	810	768	772	821	811	788	785	784	813	806	815	783	832	792	768	750	785	789	800	768	807	816	767	819	778	777	790	787	784	817	840	732	812	785	786	809	808	776	741	774	765	800	786	769	752	809	786	796	786	786	793	783	813	815	772	775	801	816	788	795	765	817	749	798	814	866	782	755	761	795	801	805	793	765	810	766	753	761	766	729	789	840	820	799	793	782	772	791	788	770	754	763	793	738	738	777	749	817	804	819	800	757	776	776	808	842	741	779	775	764	859	766	779	774	803	811	776	834	771	803	781	812	827	784	812	806	817	769	792	827	780	801	867	796	826	767	806	780	756	766	788	783	815	811	825	817	795	789	776	802	762	809	815	817	755	813	797	801	772	816	841	755	827	775	819	799	824	777	810	740	788	729	773	782	806	816	771	807	805	747	771	791	827	796	816	740	809	825	811	806	808	784	773	778	766	771	831	788	816	824	746	828	799	825	786	792	809	738	774	798	797	828	827	792	844	782	828	801	811	751	803	798	808	803	766	776	800	770	748	738	785	781	809	748	792	820	880	804	814	804	811	768	825	796	758	786	753	787	765	814	809	734	739	775	753	749	851	825	776	750	792	825	790	749	787	823	793	763	817	841	783	787	794	802	780	772	734	753	825	814	801	784	813	785	828	786	818	789	800	822	769	831	813	777	779	780	808	829	742	813	771	742	748	820	776	839	784	767	775	794	794	821	765	792	818	813	794	737	806	768	783	798	739	801	817	800	801	804	772	797	786	787	804	781	787	776	834	801	815	777	799	824	787	834	775	819	752	829	810	829	804	797	810	766	820	779	789	814	788	797	794	780	771	756	794	748	779	842	796	849	824	833	764	782	832	833	777	750	774	753	802	761	842	851	775	805	757	835	803	797	792	795	811	726	756	807	784	774	747	817	760	818	810	788	782	786	775	846	782	789	807	810	781	770	736	783	763	833	780	825	805	769	807	792	773	826	774	811	776	799	778	800	787	871	751	805	837	784	798	846	821	834	770	783	783	799	773	768	822	818	786	776	834	758	824	742	741	789	770	790	807	832	824	792	780	771	793	791	860	787	761	780	833	810	806	820	875	782	789	779	751	805	809	800	816	799	814	769	776	784	783	757	769	753	803	778	813	757	813	776	790	807	759	753	818	794	791	820	796	803	818	793	802	760	793	849	804	752	825	759	824	814	795	814	776	807	803	759	807	826	813	774	767	809	780	858	821	860	815	778	788	798	800	737	827	753	783	796	805	762	795	792	837	780	782	727	795	763	830	766	816	795	779	787	739	777	765	752	758	810	804	761	836	804	853	859	794	825	780	796	841	721	734	772	775	779	785	733	836	809	791	719	786	790	779	818	831	839	768	791	791	809	815	817	762	784	798	760	794	833	839	818	809	796	783	792	776	793	819	814	796	790	777	789	809	786	827	810	789	786	803	756	839	760	777	814	790	811	794	820	791	820	760	821	783	824	796	805	762	779	803	721	755	808	797	846	787	781	791	833	793	828	786	758	808	820	750	791	753	843	775	808	805	751	803	794	815	829	816	750	753	766	824	799	767	785	774	835	809	777	764	796	792	767	785	755	778	776	836	851	801	798	811	789	800	824	810	811	783	806	827	841	807	767	745	796	806	743	750	787	781	782	783	783	770	783	770	794	798	829	811	785	760	788	776	764	806	824	786	792	768	797	798	808	775	784	761	746	792	818	741	766	794	797	795	823	792	787	807	801	796	801	791	780	727	753	816	794	808	820	825	760	824	770	771	853	772	790	777	849	776	745	767	762	849	804	772	812	773	741	779	808	782	823	829	816	746	792	778	767	800	793	804	789	757	763	774	851	791	762	747	830	794	783	754	823	779	780	812	777	779	771	766	778	792	808	745	767	754	779	814	781	716	771	753	771	799	750	783	789	734	802	799	828	794	770	763	844	751	784	787	801	853	792	783	763	811	786	763	774	780	778	749	806	762	766	727	812	784	764	762	786	791	796	771	775	833	802	840	779	773	779	760	806	825	762	798	776	836	814	764	809	777	817	766	810	755	779	728	781	796	784	779	760	814	780	773	793	830	758	765	761	744	849	841	783	829	797	761	835	795	803	781	761	765	764	730	831	733	818	826	806	783	800	797	768	781	803	776	784	740	716	826	793	804	805	799	772	800	869	793	786	795	796	743	821	728	765	851	767	780	767	768	769	813	763	760	769	777	782	817	828	834	780	838	839	768	810	763	767	739	798	804	804	746	789	767	743	807	805	820	769	826	784	801	813	855	787	781	820	838	810	760	779	827	792	770	774	799	840	764	791	764	775	809	793	787	778	786	756	852	787	764	812	809	800	830	772	786	763	731	781	816	815	765	833	744	794	835	810	763	788	795	775	749	787	795	746	777	802	750	787	771	779	763	813	815	807	805	808	772	795	823	780	782	795	815	746	784	814	847	769	800	806	765	777	765	851	789	811	756	776	796	823	785	787	829	799	811	804	817	736	809	837	764	794	761	786	855	773	803	792	798	804	834	810	774	821	721	790	817	720	792	815	787	803	822	778	797	798	844	797	778	769	791	814	798	800	786	787	826	759	828	801	809	784	809	822	752	806	828	777	819	817	783	801	794	815	815	829	762	771	795	799	801	784	825	807	801	815	804	783	805	791	758	773	832	790	800	799	798	756	836	753	827	812	800	827	799	770	722	789	800	773	847	773	742	806	846	800	813	781	783	788	757	787	819	781	791	798	851	825	765	795	800	747	814	772	798	772	865	757	723	751	822	772	794	807	785	778	776	782	795	759	834	796	752	801	777	773	788	784	804	803	792	788	780	755	774	778	777	741	783
10603	41063	36587	28694	24389	19344	13023	8526	7843	6082	5263	4398	4015	3366	3075	2404	1993	1825	1693	1608	1271	1133	1040	984	971	966	982	957	981	947	919	917	842	828	882	810	908	851	871	860	869	859	886	864	878	821	832	868	925	875	841	885	890	876	812	843	862	888	841	859	883	837	888	851	858	863	831	808	893	850	841	837	854	947	895	810	928	941	910	905	894	909	863	882	842	837	835	843	873	863	872	830	887	855	840	847	835	872	901	848	872	890	863	883	848	864	879	883	861	837	813	853	830	824	854	802	860	852	849	873	900	873	879	864	901	898	835	916	841	837	859	835	836	875	841	839	862	862	816	836	836	818	825	830	866	889	878	883	820	891	844	821	925	857	836	898	854	864	841	809	879	872	856	867	847	840	884	855	888	842	894	865	820	936	841	867	853	836	864	869	870	876	825	835	893	871	800	850	878	841	905	844	866	859	850	846	879	861	829	833	832	899	891	910	874	858	867	849	859	906	844	858	822	903	866	849	861	878	847	846	881	828	862	786	867	861	865	866	825	847	801	875	839	875	905	888	859	857	833	867	815	886	822	820	863	899	878	807	875	801	883	874	853	822	908	913	902	828	910	837	855	862	850	868	898	867	875	811	844	826	869	851	837	849	878	858	843	816	839	842	851	851	842	894	907	840	874	897	856	837	823	824	847	856	888	861	868	866	843	844	858	850	841	852	859	831	835	858	873	878	863	878	764	844	795	837	850	895	866	841	810	823	868	868	847	858	870	859	842	832	899	827	816	884	872	878	770	843	903	913	812	831	858	861	859	870	836	890	806	883	869	848	838	805	807	890	799	888	816	922	888	842	870	894	830	868	894	875	838	860	819	870	859	818	839	876	934	844	819	875	809	860	893	851	838	863	870	876	889	802	887	856	838	853	824	862	808	811	835	883	869	887	814	824	850	857	892	842	870	842	878	839	867	874	856	821	849	841	889	855	837	825	852	820	882	894	870	844	854	847	877	862	861	884	887	872	844	795	843	848	885	908	876	845	815	932	847	846	734	874	853	862	877	909	882	866	881	846	831	852	867	872	896	796	826	847	866	884	799	807	850	875	799	889	832	876	866	805	855	877	835	836	834	841	893	836	840	891	860	905	866	835	829	841	881	832	880	860	894	871	900	887	867	851	881	859	824	868	906	822	852	882	819	858	854	869	819	849	862	888	970	898	841	861	863	810	907	843	828	825	862	864	815	837	856	910	810	875	863	904	881	828	851	877	824	888	828	820	842	822	841	883	871	826	896	782	848	836	847	833	839	847	877	813	877	805	851	812	862	897	879	866	870	890	844	862	852	885	816	844	893	878	904	810	869	822	876	869	834	862	886	843	876	851	906	867	901	819	837	862	889	839	859	838	897	813	864	859	834	827	883	823	843	834	850	901	889	872	817	859	851	906	863	911	865	791	851	878	879	890	825	845	872	820	877	864	834	842	837	899	849	866	824	818	861	827	854	865	826	808	875	845	840	845	840	831	804	837	868	814	829	821	875	851	839	802	854	893	864	834	872	899	874	891	859	810	919	851	825	835	847	898	858	845	884	858	870	861	870	853	820	840	849	880	850	865	836	830	910	874	867	826	884	879	854	884	864	874	790	853	880	846	831	834	906	898	826	827	884	878	793	828	853	874	854	870	847	901	876	892	861	829	895	897	815	867	858	843	814	801	796	880	854	808	899	820	909	867	855	840	875	920	778	852	853	839	815	829	884	877	858	819	889	850	855	851	888	828	887	898	921	846	862	833	870	857	888	817	827	886	826	898	837	853	871	876	810	862	834	869	898	846	876	934	890	840	855	842	830	874	851	873	808	861	860	873	833	903	892	854	841	843	888	862	865	889	862	837	838	826	839	809	883	848	851	884	860	838	896	866	850	820	865	877	798	831	846	814	913	879	918	871	857	829	818	876	841	877	876	835	850	831	833	827	863	848	813	840	845	833	845	833	856	920	852	870	824	888	896	862	888	863	814	885	848	881	862	832	840	875	872	845	858	819	844	844	819	829	827	851	852	879	882	846	840	886	870	867	882	857	871	857	891	820	864	812	843	854	851	844	867	920	864	885	838	902	813	874	833	892	877	852	834	815	866	839	885	838	888	824	801	921	832	829	914	819	880	828	851	909	857	850	837	856	871	851	881	880	861	854	825	934	799	879	848	832	866	842	873	857	877	883	938	876	840	905	821	859	817	877	891	832	852	932	847	830	826	854	855	862	824	906	878	886	832	855	867	806	886	863	833	877	839	854	862	827	861	858	845	927	817	837	867	863	846	871	852	890	872	895	823	854	911	822	807	851	849	863	892	868	824	863	837	811	822	850	824	871	864	845	848	833	889	871	873	834	866	889	845	874	829	818	835	860	850	879	886	939	878	829	921	819	882	865	830	824	855	843	808	880	893	901	910	891	843	884	895	813	892	902	842	917	885	834	829	867	839	870	879	876	846	895	874	802	830	825	889	867	840	818	847	802	841	863	868	898	846	854	830	846	878	867	831	870	858	861	886	896	815	858	861	879	863	842	897	866	821	865	835	892	871	845	849	860	822	860	863	803	842	857	839	865	881	842	816	877	887	854	851	835	805	876	862	840	880	860	848	859	859	788	786	844	823	871	845	902	827	831	872	816	845	830	863	817	897	868	864	843	837	857	831	856	776	811	853	856	849	838	828	886	866	895	837	905	870	838	873	874	835	848	805	889	826	880	807	848	838	850	844	879	837	834	835	901	830	822	850	845	852	904	857	863	916	870	883	859	893	896	796	882	867	839	831	832	877	881	839	885	816	884	840	845	890	888	830	892	888	837	862	805	848	841	846	931	826	915	849	840	853	856	895	845	818	823	821	867	890	821	850	892	907	858	843	861	912	855	843	865	828	869	865	875	859	866	845	877	863	804	887	856	890	818	877	849	830	901	813	855	890	865	836	850	889	833	900	825	867	835	887	768	829	818	853	818	870	836	848	839	837	861	888	865	847	863	890	870	896	862	825	868	848	883	842	879	850	925	833	885	822	861	857	836	914	846	862	854	832	823	859	859	868	803	853	896	816	858	832	839	867	861	846	813	862	839	857	893	877	939	891	861	908	876	842	844	834	812	881	904	832	858	885	876	851	831	872	860	861	853	819	890	827	883	809	885	840	840	837	880	890	844	817	880	882	844	868	857	860	854	833	822	871	817	889	876	882	844	860	853	830	832	868	887	919	869	857	835	873	859	798	861	876	863	862	870	897	885	844	855	836	877	842	870	832	844	888	839	820	853	841	857	854	881	842	907	830	915	839	865	867	919	853	839	845	837	813	854	790	824	798	834	890	861	816	897	856	852	881	852	862	814	866	874	832	891	873	882	869	878	835	804	848	883	844	787	812	832	864	838	823	837	862	924	832	907	863	884	855	834	875	857	829	842	840	825	865	862	843	832	856	836	850	832	847	823	863	846	831	870	867	834	886	845	827	843	838	841	870	860	875	829	838	821	825	839	851	804
24791	21300	27977	26259	20631	13908	8173	4092	3621	2795	2617	2183	1860	1721	1473	1169	1025	952	895	763	653	592	577	540	500	545	519	546	570	556	475	499	530	498	503	509	491	481	495	523	493	515	490	480	429	463	478	464	435	505	465	435	495	421	467	513	487	502	475	485	481	493	476	492	515	501	535	466	545	525	483	489	504	454	472	457	469	463	470	509	466	467	460	485	480	509	475	479	462	467	474	465	481	483	516	481	478	484	486	506	476	505	510	513	488	457	501	484	479	472	499	455	471	482	459	463	432	459	494	508	518	438	485	501	466	473	511	506	494	458	463	444	451	471	474	491	497	519	462	452	483	474	483	498	468	481	426	482	491	488	466	504	473	513	470	497	510	494	469	522	509	490	432	462	477	495	508	465	464	511	470	487	476	516	485	486	504	498	467	500	505	514	504	469	464	479	500	501	488	503	528	488	503	516	467	474	471	471	492	507	503	515	503	474	504	435	531	504	494	430	462	486	488	512	510	519	476	492	473	475	495	471	476	474	440	489	484	478	486	498	492	468	480	487	465	480	466	462	448	477	494	462	502	475	511	460	515	444	506	423	486	461	471	480	474	521	487	485	503	461	468	484	463	475	499	508	438	467	483	486	458	491	499	478	514	506	485	488	456	471	480	505	519	495	476	449	491	524	464	502	471	497	478	486	468	458	479	483	480	490	476	474	514	466	502	505	492	485	468	449	455	468	506	500	452	452	493	491	505	527	485	491	492	464	472	481	486	477	461	474	483	483	490	486	483	456	509	501	488	478	487	507	514	453	469	447	480	482	429	532	468	445	493	471	494	452	473	491	466	472	455	453	492	533	518	470	494	464	488	483	535	480	513	477	516	494	507	508	455	464	492	487	457	478	468	476	472	491	472	477	459	536	509	467	517	505	469	493	503	473	481	474	517	479	476	483	485	480	469	491	479	498	522	457	486	506	487	493	484	479	479	486	524	486	476	458	494	422	484	462	482	487	478	491	509	459	498	442	444	486	486	482	484	470	443	528	482	495	504	507	463	513	482	486	491	517	486	484	515	505	495	456	489	494	494	514	470	507	511	521	529	498	468	503	460	470	486	510	469	483	496	483	473	486	504	452	511	513	495	496	500	484	468	468	448	503	446	477	515	488	467	470	456	459	514	509	439	490	471	449	473	490	508	468	466	494	514	486	534	461	485	497	499	481	472	495	502	516	469	475	475	474	436	489	486	474	475	472	512	453	458	473	527	468	487	472	459	462	470	455	470	497	479	465	506	476	451	510	470	479	480	481	459	485	458	479	465	476	498	468	529	491	508	496	484	470	467	472	434	491	459	472	491	495	472	492	512	498	471	511	483	481	467	461	450	510	469	441	508	485	484	487	498	482	467	495	455	446	510	450	452	482	488	477	464	484	472	521	495	486	487	472	462	448	483	479	503	500	473	457	471	536	505	473	485	467	463	513	491	500	476	464	498	471	478	452	475	440	456	468	496	485	473	468	492	486	490	461	466	499	461	485	469	463	468	476	482	502	494	479	483	483	507	498	494	456	510	480	507	488	435	485	517	508	482	476	486	449	478	473	457	490	491	483	489	468	482	463	462	497	468	459	487	475	500	484	499	490	512	494	480	498	507	487	473	488	465	492	469	453	473	499	497	498	460	496	484	463	503	465	465	489	481	492	481	467	515	463	496	433	495	478	504	476	489	442	456	486	510	467	453	465	494	457	504	462	499	492	461	449	505	449	524	456	453	501	472	504	464	501	524	496	533	511	476	474	476	501	466	477	486	492	519	489	518	484	476	459	470	474	482	489	484	503	505	454	446	462	479	512	471	493	486	444	476	476	498	460	516	466	494	488	528	455	484	478	511	497	501	459	486	486	439	485	468	485	500	465	470	493	453	527	441	462	465	466	499	503	503	494	462	475	450	512	485	475	522	490	517	451	489	484	459	482	481	466	499	443	481	470	491	464	482	515	462	477	476	485	503	488	469	484	504	483	435	505	485	450	446	495	513	519	500	477	464	515	472	480	484	472	490	462	513	463	548	467	469	485	468	501	477	504	446	471	467	442	522	479	510	524	496	483	499	471	487	477	515	492	477	511	462	473	468	498	485	539	520	530	469	448	493	508	471	458	489	446	489	508	484	501	452	514	525	517	536	492	451	469	463	504	490	480	474	495	502	478	493	475	486	493	509	461	464	479	473	494	482	481	480	468	516	472	450	499	484	467	483	476	434	478	517	497	478	499	490	457	481	477	465	507	447	505	518	457	533	488	504	508	520	456	480	518	502	466	476	492	489	472	499	458	489	510	464	500	471	511	491	492	454	464	493	477	494	497	488	456	488	504	508	512	485	474	449	502	494	500	493	469	478	514	499	494	424	454	463	467	465	479	472	461	480	498	436	459	506	515	499	491	496	513	514	487	445	449	489	493	493	465	485	482	494	453	512	521	506	479	507	430	483	477	485	482	475	489	486	493	447	507	464	449	480	457	489	455	505	477	490	517	477	435	503	463	517	459	460	475	491	478	452	494	453	525	483	464	484	501	510	459	440	483	467	511	517	486	477	500	527	479	500	472	518	515	517	494	507	455	509	512	452	490	506	462	472	487	470	507	463	463	472	486	516	481	480	496	458	468	473	472	482	463	513	492	490	483	491	480	493	489	513	532	520	498	484	502	512	427	483	490	457	477	512	484	456	533	480	465	486	473	466	457	452	475	478	449	497	481	497	497	510	485	475	464	492	494	514	487	476	456	499	487	461	506	465	483	467	473	473	484	464	497	503	506	480	470	504	467	471	484	466	466	470	551	488	522	469	472	488	491	416	501	474	501	484	475	495	476	461	448	505	473	495	442	472	492	463	457	448	478	494	435	497	521	491	491	464	523	470	501	493	495	479	495	494	520	433	499	466	501	476	468	478	505	457	478	492	484	494	482	490	483	494	522	544	468	462	476	535	434	519	508	495	511	450	479	464	506	458	473	467	485	462	466	476	497	469	471	488	465	459	481	445	456	476	424	514	456	518	497	493	465	478	479	500	456	515	449	497	464	481	492	492	510	509	494	507	468	471	441	480	487	467	457	483	470	460	477	485	479	487	485	458	497	466	491	454	477	488	468	473	526	517	519	475	474	461	441	496	517	489	533	531	491	474	475	489	484	483	540	500	501	492	523	450	486	513	504	497	473	472	490	525	480	539	495	428	490	489	480	458	495	493	484	504	526	475	471	526	486	468	530	449	473	480	479	475	489	456	521	450	477	441	446	493	498	490	502	470	513	484	467	489	522	517	515	514	475	431	503	467	509	476	487	462	467	515	464	474	524	481	496	448	489	491	496	502	512	492	561	439	478	489	462	486	451	480	499	496	451	466	483	474	490	502	493	493	462	482	474	461	505	465	494	493	513	480	495	437	455	540	503	475	454	469	434	482	479	471	463	476	513	487	443	497	496	486	515	447	499	502	457	451	459	463	496	507	448	507	522	486	477	436	499	472	484	507	465
10563	37485	33714	25910	21634	16846	11366	7045	6287	4809	4270	3539	3072	2699	2284	1643	1493	1393	1215	1061	837	739	694	642	625	597	622	609	594	568	606	563	588	549	587	530	609	555	547	547	547	568	575	579	565	552	542	571	542	526	604	535	527	505	564	514	515	552	560	557	594	554	569	519	537	541	577	548	554	558	585	587	562	563	578	517	526	536	571	577	635	544	562	581	540	548	528	534	529	561	537	576	603	486	537	550	573	568	560	505	543	564	545	543	554	541	507	556	538	584	570	522	544	555	524	531	551	540	549	577	542	579	535	547	538	551	523	543	499	520	564	530	552	540	539	569	571	524	545	554	519	537	560	535	482	569	593	563	511	502	526	537	586	564	543	516	565	503	525	546	590	521	503	543	545	575	559	522	549	515	544	550	532	557	506	562	575	545	533	562	559	471	502	580	535	561	589	582	475	549	506	559	581	528	521	540	557	546	565	571	561	551	542	580	531	535	554	512	576	545	556	539	548	563	516	545	574	532	556	521	535	536	546	534	520	594	574	515	564	557	579	527	552	549	538	536	538	576	562	551	506	570	616	526	526	549	518	577	591	529	569	532	568	543	615	554	560	604	551	521	559	532	541	524	548	529	546	525	547	564	518	549	522	545	500	543	497	552	578	546	585	574	548	580	511	568	568	551	532	528	513	549	525	563	560	541	583	568	562	568	567	526	507	531	526	492	547	538	531	515	522	542	564	554	559	515	536	571	566	532	539	576	520	506	553	551	548	543	557	556	605	528	528	558	570	529	569	561	576	509	518	519	596	543	563	531	564	500	556	513	564	555	579	569	546	549	572	575	527	583	514	543	535	579	517	554	508	538	588	516	572	527	551	553	511	538	512	582	522	517	574	545	522	566	554	547	541	559	516	572	604	508	586	556	529	539	528	570	580	555	552	583	520	494	554	542	572	532	527	532	522	552	574	564	551	524	563	544	555	561	536	542	546	525	576	548	580	525	560	559	535	543	531	545	567	571	575	575	554	563	576	564	521	541	561	502	541	536	520	548	527	539	528	555	517	523	524	575	520	585	559	538	552	525	540	557	518	522	551	572	588	555	558	555	522	560	494	535	552	549	543	500	575	578	566	530	549	520	505	577	551	563	598	574	563	571	520	586	549	570	550	562	509	544	520	549	531	558	545	553	520	517	577	550	559	588	526	548	556	514	614	529	559	556	505	537	556	510	519	534	563	592	535	543	557	538	523	543	498	490	526	543	537	557	511	536	522	540	558	543	574	527	533	542	557	587	572	525	572	545	519	545	554	561	541	561	548	535	497	515	536	570	532	554	549	589	529	536	537	564	550	515	522	564	541	506	499	527	556	558	535	542	533	501	537	521	530	552	563	539	488	554	553	549	551	571	571	547	551	507	540	562	548	510	526	533	555	547	535	535	534	545	549	537	549	525	531	548	567	528	512	509	551	574	539	541	577	555	563	599	532	571	585	539	579	530	540	528	536	567	577	511	537	505	516	529	500	517	552	610	563	589	524	552	535	520	548	576	536	553	510	591	570	575	579	577	540	511	533	546	527	558	530	553	539	499	558	533	572	568	519	563	560	558	521	582	565	561	524	498	549	554	519	556	561	535	550	549	519	562	541	577	549	566	585	560	529	537	565	541	505	553	512	537	564	525	519	553	546	520	522	564	573	619	531	531	519	573	538	523	516	514	526	557	516	512	571	497	567	574	537	567	542	570	549	510	540	542	565	549	537	524	542	534	573	558	561	578	518	553	534	531	545	520	549	543	550	555	534	553	543	520	523	536	549	588	494	549	552	546	565	528	545	514	560	526	528	563	535	559	539	531	524	535	583	582	542	555	604	519	520	583	534	551	524	538	545	524	562	548	575	519	523	547	564	562	549	559	528	546	489	517	530	553	555	525	535	587	556	506	529	499	557	576	540	556	537	571	546	528	560	565	553	525	547	559	560	560	548	527	528	602	550	529	526	544	536	529	520	545	517	550	545	548	549	554	539	535	566	567	499	534	506	534	557	538	495	534	548	532	580	537	553	510	557	549	524	564	549	531	575	542	525	515	539	572	585	550	502	535	523	560	516	583	544	516	585	576	555	571	535	559	564	592	535	484	558	513	551	512	560	573	538	546	563	526	553	516	528	542	557	549	506	572	517	580	566	546	525	574	537	536	540	540	561	550	534	529	569	534	563	556	564	531	559	569	531	579	542	534	541	554	549	536	535	540	533	553	538	508	518	566	510	581	561	568	565	567	572	526	555	508	580	558	533	584	550	530	546	571	537	540	569	526	550	530	535	547	568	549	560	561	564	548	520	550	532	557	554	527	528	551	554	563	505	549	532	550	543	545	569	554	590	536	545	554	519	527	509	545	495	565	542	551	519	526	526	531	557	550	505	576	532	561	550	525	535	548	527	563	547	533	572	540	567	512	556	533	548	557	562	536	560	574	555	525	567	524	525	528	530	533	568	556	527	531	577	545	532	578	557	535	545	551	582	563	597	569	541	545	553	547	550	538	542	485	509	526	534	546	525	558	553	528	573	515	512	550	515	536	517	542	570	571	505	553	529	557	558	535	561	609	541	517	520	541	533	567	564	550	552	539	537	520	534	553	548	553	567	559	535	550	554	559	603	550	520	589	518	527	526	539	544	557	571	550	538	518	516	517	572	530	593	517	549	561	528	553	548	587	556	519	558	567	543	532	574	581	529	585	509	499	539	553	563	556	566	528	547	530	539	532	561	552	493	521	557	570	508	535	532	573	542	563	505	572	490	583	612	556	572	552	570	550	544	519	567	541	544	563	561	568	510	496	513	596	553	550	529	538	562	536	567	535	531	474	549	544	530	569	563	513	589	580	552	553	515	481	538	521	564	562	577	549	538	486	550	518	557	544	538	577	512	535	546	533	561	560	555	518	562	557	564	564	557	552	558	574	553	539	557	506	540	587	544	540	610	564	538	547	534	599	560	574	567	550	561	548	535	533	546	531	577	550	552	489	505	541	505	521	571	530	549	539	549	546	567	506	574	539	544	561	532	525	540	519	552	541	543	521	555	522	560	546	569	534	535	540	530	523	600	487	552	521	566	557	531	527	527	589	507	513	559	526	556	599	546	517	539	560	526	548	560	540	514	550	539	499	502	539	551	555	516	561	539	563	527	535	543	510	525	555	571	537	526	539	590	537	563	532	553	507	562	508	553	521	554	559	529	508	552	580	570	556	494	577	536	577	555	504	587	546	474	583	525	565	515	557	538	553	549	556	524	532	551	555	528	539	518	503	538	563	530	539	587	522	524	513	547	542	544	528	553	532	528	559	574	532	606	561	595	553	528	561	539	548	582	518	507	541	515	570	554	545	557	582	528	525	562	534	517	533	597	584	518	563	549	506	590	551	529	521	563	547	532	545	535	562	541	533	554	528	555	529	536	562	548	563	569	544	547	547	545	558	531	542	522	509	563	558	541	520	551	521	550	540	525	529	553	554	521	495	542	604	529	569
22561	21288	29036	23965	21660	22826	19415	8870	6730	5532	4845	4076	3498	2993	2460	1925	1742	1688	1457	1275	1185	1017	942	852	777	799	813	834	813	843	794	780	741	707	753	719	774	767	775	728	719	689	741	734	731	743	681	717	764	761	742	740	702	757	720	746	695	694	710	737	703	717	758	719	724	728	751	785	736	708	776	688	768	715	753	804	773	753	764	741	729	789	793	766	729	688	701	726	726	781	738	753	740	695	751	762	761	799	733	732	715	699	692	740	767	730	724	722	737	722	762	730	764	716	757	686	752	738	732	739	723	758	737	708	755	745	741	662	743	728	743	688	714	691	708	733	753	732	684	705	727	777	713	747	749	697	754	721	699	763	766	775	767	681	711	722	702	736	712	731	716	723	765	730	714	730	683	741	747	725	698	722	729	700	761	692	713	736	757	721	703	736	676	725	725	740	706	744	713	725	753	701	714	711	760	747	717	691	739	715	770	754	750	742	749	709	699	734	726	674	690	721	720	711	719	757	722	721	755	729	765	728	714	786	674	753	767	729	724	712	731	708	746	735	687	698	730	678	723	732	749	767	775	748	700	740	755	728	705	729	689	672	752	724	767	762	735	741	696	745	735	727	694	751	712	727	736	767	717	751	747	714	709	779	752	742	756	717	688	732	744	707	727	723	706	707	782	702	722	754	715	753	724	692	753	695	739	737	671	716	686	749	686	717	703	710	662	715	732	737	742	726	751	769	765	722	718	740	691	712	736	757	786	703	745	742	753	718	714	708	754	768	747	710	729	683	696	689	757	702	676	727	716	770	730	731	709	766	750	735	749	711	716	727	735	676	679	747	723	746	675	771	723	763	758	754	722	703	755	714	712	734	696	747	699	795	772	784	786	699	775	714	710	698	691	690	768	679	721	710	763	727	765	680	743	743	723	751	772	702	677	699	744	755	744	769	675	765	748	776	684	792	725	709	683	708	706	755	652	722	713	723	754	773	716	737	749	749	703	726	742	756	753	737	685	703	707	669	713	715	769	773	757	708	714	692	743	700	732	730	708	754	710	729	760	714	742	730	727	705	759	725	699	753	724	770	736	713	754	733	739	685	708	723	749	756	721	704	749	753	714	752	758	681	724	717	830	753	779	747	744	727	768	705	725	738	752	767	674	714	731	773	734	768	678	753	750	732	731	759	713	776	746	751	742	732	776	734	774	679	690	717	742	711	745	705	700	725	692	702	712	721	719	706	723	750	747	729	747	732	742	731	715	711	797	756	711	739	751	693	708	713	746	696	746	736	706	717	760	748	694	698	738	719	715	723	694	731	708	678	693	712	766	692	717	726	720	793	736	728	719	711	723	758	732	729	699	768	733	709	718	751	718	709	692	714	757	735	714	702	685	721	644	703	732	739	746	731	715	757	726	735	769	702	763	710	717	708	763	749	710	727	715	760	724	701	734	730	674	693	685	748	687	707	764	703	660	725	727	712	709	760	723	659	778	759	726	728	683	834	735	736	750	762	710	701	751	736	764	722	690	751	687	810	722	721	739	730	711	720	732	684	728	720	721	751	739	757	713	693	724	723	755	769	732	750	714	743	779	701	737	728	734	691	741	734	730	694	747	696	756	678	730	763	674	734	735	691	725	736	719	717	686	738	733	720	700	775	744	779	713	749	718	696	733	749	752	694	690	673	775	707	765	720	779	715	665	730	730	720	695	711	722	773	675	703	745	733	758	701	768	739	737	692	736	728	725	765	751	756	725	740	741	716	725	722	735	725	770	715	705	721	722	728	738	743	700	713	712	709	733	714	662	742	737	743	725	715	793	753	748	729	739	736	785	731	715	670	739	728	683	687	777	692	750	698	719	699	753	765	689	771	693	694	739	735	712	753	788	717	708	726	765	705	700	726	738	736	751	719	719	745	722	751	705	687	692	717	746	742	747	726	703	723	713	736	756	710	740	717	736	766	708	745	757	789	727	708	700	714	711	701	690	740	754	698	743	763	766	741	677	735	685	799	762	701	731	742	767	742	695	694	712	696	769	702	686	753	735	736	754	708	789	710	750	723	703	730	710	758	734	745	702	724	703	731	692	733	718	731	738	737	706	725	734	686	751	803	718	727	783	680	687	732	742	702	720	752	758	728	766	718	758	717	745	716	744	721	697	710	769	746	775	734	710	770	770	714	737	715	700	754	664	682	760	737	738	740	742	730	729	724	728	705	758	749	787	751	697	726	676	672	718	744	689	713	708	728	722	734	714	726	709	725	718	692	763	764	781	725	739	714	793	690	753	728	704	784	674	713	737	759	753	748	714	672	755	722	761	745	725	710	705	746	734	732	701	698	735	727	720	743	744	711	721	687	735	740	697	760	695	761	711	689	741	704	698	730	746	719	717	719	725	748	718	715	690	739	729	683	720	674	716	749	702	715	708	705	703	783	732	695	677	718	696	704	708	682	732	748	696	745	691	717	731	699	700	683	767	757	739	704	738	735	701	700	734	692	742	710	741	704	735	704	731	707	716	737	720	722	691	700	707	707	735	746	703	731	748	744	749	707	730	694	729	736	744	710	721	733	753	716	725	723	701	716	697	722	722	723	747	700	757	714	752	698	729	776	684	834	708	701	726	757	729	743	670	730	758	699	682	725	737	765	726	682	722	707	793	741	709	755	785	672	729	723	734	726	736	711	750	764	736	726	736	720	724	746	787	714	715	684	710	744	674	683	686	710	726	735	676	755	731	712	730	727	755	685	700	695	723	705	780	730	727	716	754	699	720	735	714	707	734	744	768	716	748	744	725	705	711	714	733	735	659	719	718	711	687	705	758	721	749	736	727	724	764	733	785	750	734	784	707	719	683	718	691	680	732	700	679	743	747	673	699	724	718	726	732	701	697	719	743	770	707	718	733	702	669	721	723	706	699	724	716	752	710	709	697	704	710	715	716	727	725	755	724	767	713	759	714	729	732	707	696	740	746	754	653	729	683	705	777	724	765	710	745	742	773	703	796	687	692	700	766	741	700	660	722	726	713	702	713	719	758	735	732	748	712	692	679	706	721	751	744	723	750	678	773	776	730	703	734	736	735	731	689	683	719	721	718	708	723	666	710	704	754	779	740	728	759	742	722	754	700	700	723	741	683	730	728	697	750	708	732	730	707	754	684	761	727	758	739	764	718	757	677	712	722	720	759	720	729	700	710	715	707	726	736	747	676	748	722	719	747	767	711	692	737	651	757	719	704	745	732	745	754	702	724	736	703	765	722	712	744	730	727	722	731	714	690	712	743	681	786	714	749	706	726	732	699	681	732	748	712	681	758	657	716	712	766	723	680	716	747	680	740	664	735	710	727	746	735	680	745	700	704	707	768	788	710	746	725	733	716	706	725	791	753	706	676	661	729	705	704	714	693	690	704	717	706	766	709	671	719	748	791	734	709	736	711	731	754	746	665	681	695	752	745	713	728	719	751	784	721	725	760	723	739	720	731	674	717	707	700	752	729	749	702	723	721	774	694	729	733	694
12738	45073	41874	33845	28227	22825	15220	11727	10272	8015	7254	6063	5117	4467	3678	2673	2467	2326	2084	1635	1368	1182	1136	1027	919	986	960	966	947	937	836	863	852	812	845	822	802	814	808	792	822	798	828	810	806	773	809	795	781	799	815	795	771	799	768	761	806	783	827	755	797	824	792	809	821	823	873	760	827	797	829	807	794	787	841	847	845	854	820	813	850	826	864	852	799	795	812	803	783	851	756	759	809	757	747	848	772	837	832	801	814	800	800	732	808	815	741	826	790	792	830	788	817	747	811	775	786	799	814	821	810	730	753	786	754	776	759	730	765	837	807	787	772	750	835	802	824	812	773	821	779	746	819	806	786	795	804	766	793	841	772	845	796	737	794	789	792	810	772	782	825	796	794	806	786	819	762	826	836	786	768	825	745	805	832	788	786	804	811	803	802	801	749	810	819	816	783	804	827	775	755	789	774	774	807	727	787	773	831	774	770	812	764	812	771	734	774	803	813	794	791	745	807	815	826	815	835	708	817	821	904	817	830	771	797	765	823	849	820	766	750	810	810	820	829	797	792	810	776	782	772	763	767	817	799	790	760	773	791	811	787	827	809	822	818	804	774	829	825	794	798	786	782	803	835	815	772	829	752	760	794	821	750	784	794	792	759	809	733	858	803	814	799	784	816	829	762	804	831	804	791	783	742	783	820	743	844	845	800	816	777	814	802	780	821	817	779	848	802	779	812	837	765	784	777	802	782	811	824	781	859	788	824	793	796	789	827	794	807	813	756	786	844	773	806	766	770	766	790	780	799	779	853	766	832	760	822	802	813	803	793	776	798	819	804	768	821	796	779	786	810	793	799	767	796	821	794	839	778	801	756	838	780	784	769	784	832	776	754	762	810	793	874	790	775	792	778	731	859	808	821	824	783	770	823	763	786	797	793	739	797	765	770	805	853	785	815	765	749	820	796	790	762	779	794	759	808	764	787	821	796	823	837	810	803	821	833	816	844	794	738	818	789	826	799	842	802	753	772	791	791	790	839	834	827	828	752	852	858	785	750	808	772	784	810	777	817	788	825	754	747	786	759	771	773	825	816	816	774	802	765	753	763	788	766	792	822	797	843	843	828	815	762	781	770	816	774	752	835	787	828	735	859	810	761	781	817	815	826	797	781	732	749	768	807	799	780	830	805	834	777	801	852	794	780	797	818	795	804	753	781	755	776	825	809	800	812	800	800	832	794	732	818	810	790	765	818	836	807	791	753	764	762	790	780	837	794	812	774	795	850	777	788	748	804	808	781	806	772	812	783	796	811	786	799	777	769	797	790	807	781	775	802	794	838	800	747	776	779	819	782	801	813	845	790	810	831	815	806	782	780	803	811	819	781	839	789	771	766	787	793	829	829	816	847	848	772	860	807	798	792	814	780	787	789	816	769	789	777	764	801	764	822	814	828	822	805	819	802	804	760	763	776	856	799	775	762	776	761	808	786	790	776	799	824	778	771	783	813	792	803	779	816	797	725	809	810	798	812	733	780	765	801	822	771	795	756	790	779	824	806	782	781	816	776	822	841	843	821	723	807	803	779	756	777	812	800	801	780	841	735	789	801	822	835	817	777	821	797	770	762	812	813	831	820	776	748	799	776	793	778	785	770	771	826	837	735	809	839	790	828	785	806	831	813	798	798	810	777	818	795	842	803	784	811	745	800	814	828	826	828	798	807	822	815	807	811	816	792	791	779	754	827	820	808	815	785	764	749	821	829	824	760	854	764	766	805	776	836	746	810	819	806	802	797	785	764	780	813	768	763	761	780	822	803	775	801	805	815	817	773	777	808	771	736	774	785	769	810	795	808	780	764	817	842	767	783	795	763	799	808	772	796	812	766	787	814	781	763	778	814	855	783	776	789	771	759	768	818	794	824	839	801	786	830	759	793	808	855	800	792	803	798	749	775	816	769	793	783	799	771	768	816	771	773	759	823	776	815	794	810	764	809	764	805	818	769	797	816	822	769	760	781	769	808	785	871	757	786	822	756	799	756	741	841	805	785	753	790	793	785	815	812	753	819	786	825	784	825	752	779	845	755	782	771	747	820	805	815	808	785	783	788	793	795	838	787	795	762	797	785	754	811	784	800	789	813	793	794	808	781	804	797	790	782	775	820	760	781	784	824	823	869	743	821	835	795	752	770	798	778	781	796	827	786	810	728	782	824	770	819	816	808	789	796	789	784	759	721	787	774	751	819	803	805	824	767	795	790	765	823	850	835	755	786	788	793	800	786	791	750	760	771	778	779	795	829	824	817	829	801	825	853	806	819	796	792	781	791	740	815	803	737	825	821	882	805	792	827	767	759	753	805	809	769	780	796	809	819	789	741	844	810	837	790	788	824	819	794	816	762	779	813	817	806	786	833	787	838	757	866	785	773	827	823	803	789	781	765	789	789	746	773	806	828	740	795	784	808	828	769	786	809	839	768	818	801	846	749	747	763	788	787	831	794	806	773	803	798	784	787	781	810	802	828	813	762	765	783	833	809	774	777	822	803	798	793	844	791	785	779	800	767	833	778	788	793	790	815	784	810	774	811	825	791	780	789	793	750	819	820	810	777	756	791	840	774	727	804	808	835	769	787	802	805	777	796	789	780	728	866	794	781	755	818	798	799	791	736	802	821	820	768	836	738	804	815	751	768	776	812	782	793	783	756	796	751	834	765	794	833	777	821	808	818	792	840	862	790	807	840	804	788	777	799	758	747	784	769	805	822	784	746	781	793	809	843	793	777	773	793	805	750	803	794	755	798	777	797	776	811	795	838	857	785	759	774	747	808	824	802	843	783	825	788	801	829	797	769	803	824	831	816	783	821	824	810	750	781	800	806	779	778	767	792	781	769	832	804	847	745	779	787	786	758	792	759	789	820	755	789	769	771	764	771	794	767	785	814	853	771	811	767	749	807	780	799	761	839	750	807	818	777	812	807	830	822	796	737	815	784	808	786	856	793	796	778	775	747	813	792	829	811	759	761	818	803	796	778	827	772	789	762	844	804	811	822	795	779	761	748	748	775	818	784	855	726	825	778	800	788	796	832	824	815	769	815	785	786	822	823	797	826	785	819	801	818	755	776	803	818	743	781	815	802	782	777	794	776	808	778	849	754	780	797	799	833	712	791	773	772	831	777	867	771	773	799	776	809	776	821	749	786	805	792	732	777	772	788	780	805	816	799	724	862	763	766	770	776	777	818	854	815	790	798	760	803	759	758	798	768	827	771	753	823	806	782	819	788	831	807	838	737	812	782	788	811	789	827	757	808	767	806	737	812	814	798	793	809	756	783	798	791	818	766	852	765	766	835	830	779	783	761	800	797	781	783	856	803	792	800	842	796	830	760	800	796	777	748	748	773	822	815	779	776	775	752	803	842	804	775	762	777	760	787	794	763	794	833	832	763	827	785	746	764	814	759	805	769	797	729	846	754	805	790	773	793	801	786	763	812	796	793	816	798	741	781	790	773	824	782	801	792	825	776	772
27825	23163	29255	23153	13769	8304	5135	3523	2973	2439	2226	1934	1666	1434	1254	1018	1007	970	895	716	676	661	591	649	570	604	603	638	655	589	604	591	569	580	536	554	570	580	551	546	570	585	562	582	596	573	537	560	573	571	569	568	579	634	618	582	582	562	528	587	555	651	574	579	573	598	569	585	600	546	587	538	580	549	613	587	582	611	569	567	588	605	624	620	552	589	584	613	605	617	517	593	526	538	571	608	550	636	570	547	584	607	561	580	571	583	571	607	550	569	569	589	576	586	606	575	550	551	582	571	564	617	575	599	576	605	553	592	593	600	558	619	583	552	594	544	545	644	593	592	540	578	584	564	580	579	551	577	559	538	568	594	625	599	607	565	591	542	605	606	599	611	583	546	556	589	575	559	590	525	559	568	571	602	547	569	640	571	572	593	603	563	565	563	500	558	598	567	590	584	602	583	564	597	603	558	564	643	600	586	537	547	569	585	578	590	606	571	614	601	622	552	562	625	605	561	557	596	565	559	587	617	564	586	582	610	599	570	536	550	583	550	596	541	545	594	635	580	579	583	591	570	544	560	624	563	612	626	574	513	600	620	563	583	597	598	590	593	579	604	612	582	603	559	575	593	618	610	598	598	535	606	563	592	573	545	608	593	620	590	586	616	599	620	585	568	582	577	572	566	585	549	540	599	591	568	585	595	559	562	574	569	538	611	630	594	554	572	614	558	626	559	586	558	610	602	587	562	603	588	537	630	572	608	589	572	567	618	611	615	573	585	598	597	560	554	632	596	576	589	574	633	587	627	600	599	614	586	556	578	580	583	570	639	565	609	555	581	539	557	590	537	613	626	601	571	600	573	511	557	563	586	586	617	584	594	586	546	562	602	595	607	545	577	556	566	565	554	609	575	617	589	559	560	582	607	567	569	616	587	577	573	568	539	559	644	622	556	591	628	585	570	577	556	601	601	587	550	614	540	592	593	605	518	603	548	605	565	589	569	565	598	586	554	585	565	559	538	587	594	558	612	530	598	619	603	582	569	583	575	576	566	573	573	579	571	584	561	586	567	602	583	572	627	577	580	604	571	556	559	544	601	543	572	553	598	572	569	552	560	610	593	569	559	609	590	600	605	549	580	589	565	575	561	610	562	564	583	570	558	583	579	542	613	612	578	554	585	571	588	580	599	605	579	602	602	603	583	598	555	590	593	583	599	539	602	554	590	605	579	582	557	586	584	604	548	605	586	599	588	550	590	604	584	572	638	590	593	630	598	621	577	551	593	614	556	594	584	559	583	584	586	582	580	557	576	650	567	555	566	569	614	559	568	570	631	575	587	626	547	557	569	615	572	607	603	565	578	609	567	593	585	569	624	561	569	573	597	594	575	611	549	538	573	601	601	634	573	541	576	562	585	555	605	579	598	598	576	591	575	522	582	609	561	615	588	531	602	568	615	588	598	551	537	608	583	574	560	633	598	557	600	545	606	546	543	594	564	596	572	579	518	595	585	616	591	562	549	574	562	584	600	545	606	581	589	642	574	549	524	550	573	568	579	562	600	551	560	625	596	605	596	606	558	601	609	629	603	619	585	566	550	583	543	614	581	637	580	610	586	629	559	562	589	604	573	629	559	593	603	587	549	604	573	596	530	601	569	605	574	601	554	567	546	584	590	572	579	580	609	577	557	605	594	578	536	575	610	559	513	559	608	567	604	602	578	570	564	593	589	581	630	615	556	570	610	568	598	583	574	572	583	565	606	562	599	614	608	598	578	597	601	584	540	606	586	585	613	561	562	549	605	561	585	597	589	580	576	590	546	594	636	629	558	592	591	575	598	587	599	601	631	609	584	540	600	573	595	602	591	623	586	561	560	572	584	551	536	559	596	611	556	553	573	585	597	551	573	575	581	591	564	582	571	558	587	576	561	557	620	608	564	556	624	581	636	580	595	590	551	555	583	559	579	619	625	596	601	603	593	635	634	601	577	545	593	598	568	585	574	590	575	520	542	585	604	548	605	596	560	591	603	573	579	614	595	632	591	586	603	572	579	543	558	587	599	603	603	569	593	584	599	667	555	595	553	567	629	614	598	576	583	569	582	601	602	573	547	631	562	591	597	583	588	640	554	572	568	589	578	561	593	541	573	578	598	556	551	548	532	610	585	598	584	573	582	578	548	565	561	594	585	566	625	572	537	595	544	611	601	595	578	586	601	602	535	581	628	527	609	565	568	595	603	529	622	616	565	589	608	585	551	582	618	580	554	569	602	570	559	572	567	548	616	589	589	601	568	586	552	540	580	596	538	609	608	571	605	590	594	575	569	536	579	602	612	611	585	622	561	574	586	610	608	574	589	553	628	589	594	617	597	598	583	596	564	584	558	587	593	576	565	618	555	572	610	572	577	574	614	550	613	595	637	576	582	603	604	599	583	567	580	599	580	566	609	575	580	578	589	609	524	601	576	565	602	592	580	575	598	598	581	532	567	551	556	570	613	585	575	639	611	579	603	576	558	625	559	578	629	568	570	566	588	590	574	491	562	569	584	579	612	583	549	603	551	543	598	552	593	544	622	560	618	599	562	571	595	601	549	628	604	577	577	597	598	578	589	606	535	571	597	535	572	575	569	586	568	586	634	564	571	562	604	587	571	588	595	558	530	624	596	535	583	576	560	573	570	554	572	539	609	591	598	569	561	578	541	597	579	579	585	634	611	581	571	543	595	598	603	580	579	588	607	539	521	576	572	583	615	543	573	620	599	596	530	571	581	578	565	582	610	588	586	559	596	523	580	586	593	585	557	552	590	582	617	583	592	623	606	549	551	559	579	564	551	580	562	573	584	589	572	562	556	577	597	572	557	585	601	568	619	614	598	593	581	560	581	558	599	567	642	558	546	602	572	564	620	554	575	580	544	580	590	578	529	604	541	571	566	571	576	584	588	571	591	574	614	592	545	586	563	581	552	606	592	577	613	586	583	585	593	579	545	620	582	552	556	542	603	612	584	576	600	583	573	595	612	601	609	573	562	601	632	590	560	597	546	597	601	536	596	577	561	559	614	569	553	565	545	592	591	588	560	569	556	584	549	581	581	534	621	575	594	581	574	582	637	580	591	563	573	548	579	587	616	546	565	568	607	562	579	591	593	568	570	632	581	585	579	568	557	611	610	569	600	634	554	595	636	592	620	589	586	581	597	574	581	574	556	559	619	559	594	613	569	585	605	580	593	571	590	575	598	542	587	619	598	581	587	593	592	580	595	599	596	636	633	578	582	602	601	571	568	629	545	594	596	570	576	589	568	565	621	625	606	537	590	570	587	591	604	570	565	554	605	551	547	569	608	567	570	574	569	598	576	597	598	592	572	605	608	586	564	606	610	603	564	631	574	584	575	576	632	580	570	616	581	612	538	606	607	590	553	575	577	576	550	606	616	584	604	552	579	558	591	591	598	612	567	578	589	642	605	599	625	590	594	648	514	611	598	592	586	553	596	557	633	579	559	594	570	594	578	626	605
11011	32972	31246	22099	16094	11630	7877	6015	4995	4115	3513	3029	2619	2186	1758	1449	1404	1311	1145	906	828	789	695	694	714	695	676	694	665	646	636	643	655	681	626	622	627	659	617	643	658	616	578	659	598	672	583	589	630	612	651	626	629	649	600	651	627	625	588	699	650	626	691	661	647	696	597	612	667	649	651	635	671	674	634	571	678	667	643	709	643	661	656	637	646	641	644	639	655	630	621	656	660	597	641	589	657	689	641	654	652	670	622	645	675	652	622	625	614	620	647	618	633	635	684	635	660	646	683	660	592	644	648	642	680	622	626	618	623	640	626	618	674	655	642	615	684	639	642	659	612	634	651	629	626	684	667	656	622	681	659	645	655	631	598	623	620	621	619	604	646	681	666	638	659	644	671	602	669	638	675	652	623	660	659	636	635	629	612	679	647	647	651	642	617	626	623	637	680	646	640	659	661	693	628	611	624	623	635	655	616	644	638	614	684	640	630	642	611	653	665	618	626	650	643	626	603	650	645	633	589	669	656	673	668	625	649	655	648	635	656	705	613	626	695	662	649	659	696	672	656	628	685	603	678	628	647	642	632	618	686	608	643	640	614	632	607	654	650	645	627	670	627	673	671	654	636	633	674	686	635	667	670	594	613	653	639	607	627	612	646	659	597	650	647	623	638	615	636	614	622	667	597	654	655	661	622	647	625	652	650	641	663	659	637	671	661	599	662	673	654	665	591	657	663	622	655	628	647	707	610	649	637	622	611	622	652	647	646	635	647	664	642	659	649	601	617	655	679	633	624	640	655	712	590	638	613	657	648	645	646	658	629	666	669	675	646	675	692	610	630	660	665	650	673	702	686	641	659	639	597	632	642	653	654	615	624	600	646	658	624	661	620	644	623	617	640	590	612	674	638	642	664	616	646	635	668	665	616	635	632	634	672	632	619	664	582	708	663	647	654	617	655	675	645	665	638	703	617	648	681	639	695	605	613	651	642	650	660	620	582	611	673	627	645	614	614	671	653	667	613	637	608	648	661	643	662	679	677	641	678	650	591	661	639	653	647	617	645	612	647	637	660	619	633	645	628	633	629	645	619	627	647	638	630	657	666	658	654	614	667	668	677	676	664	615	661	621	691	675	638	606	646	666	609	658	660	632	649	657	626	646	619	656	660	636	639	623	643	617	649	632	633	662	674	606	673	643	660	685	641	688	617	681	639	583	628	633	586	623	589	672	665	668	631	682	663	630	643	627	651	617	700	657	660	614	655	668	634	616	619	617	641	628	649	671	609	649	669	612	613	644	639	624	651	613	610	597	644	628	665	612	663	666	662	673	652	700	613	655	621	633	618	651	629	673	699	673	672	632	677	624	624	611	659	644	593	665	665	670	635	644	616	646	629	606	621	648	686	691	603	618	670	627	654	676	661	605	616	628	708	644	671	608	641	653	646	654	640	643	657	647	682	656	634	668	625	655	664	663	629	665	615	667	624	656	649	687	642	633	623	650	653	652	649	633	693	575	666	639	619	624	581	681	671	598	637	669	628	621	627	661	665	636	636	617	643	630	621	667	614	702	665	607	623	634	645	632	631	613	619	675	635	645	594	628	600	687	660	622	620	620	646	633	701	669	656	626	596	674	638	621	702	645	634	617	644	666	629	641	669	671	636	648	620	680	637	673	600	622	607	631	675	683	617	639	652	591	629	644	614	633	616	624	625	649	604	630	640	650	643	621	650	620	641	659	627	661	650	629	617	660	630	675	670	673	643	650	590	659	574	650	632	659	646	663	707	637	616	659	592	609	676	634	651	668	669	662	648	655	624	685	669	618	676	591	662	657	642	631	616	679	660	692	627	629	638	599	657	636	661	649	678	671	703	665	638	603	679	622	591	624	664	624	617	644	640	668	684	628	612	639	658	632	646	628	631	597	624	649	642	641	633	616	685	607	645	682	633	640	607	631	722	633	666	658	674	628	592	672	666	644	655	696	681	639	614	650	694	653	672	628	631	645	653	636	654	634	608	642	629	625	603	697	641	633	612	672	643	633	651	632	625	645	588	638	672	658	637	630	641	605	594	629	671	643	662	647	667	616	656	693	668	646	692	625	646	644	673	655	624	629	661	652	640	692	659	675	656	650	631	630	637	658	624	573	618	657	619	654	664	664	646	620	615	616	662	620	639	614	601	596	673	656	647	632	661	634	638	610	662	613	639	654	585	664	575	650	618	658	641	646	690	644	671	638	665	600	666	614	630	613	598	614	631	675	660	620	613	619	599	685	624	651	669	669	664	649	667	618	598	672	659	625	671	683	699	647	637	640	606	650	679	632	647	668	644	699	656	625	588	650	601	596	671	601	662	603	603	662	657	643	629	608	629	662	662	622	670	653	630	632	661	664	632	666	619	590	633	626	664	633	672	621	673	634	622	619	626	618	650	641	636	584	657	625	659	638	644	674	689	626	621	637	651	652	606	607	598	673	649	634	622	659	630	681	657	639	623	608	647	622	611	679	620	620	643	673	652	677	657	682	655	635	616	672	659	656	673	650	607	648	652	644	658	644	675	648	602	668	630	677	677	636	668	647	619	653	642	638	628	646	599	624	696	676	656	651	629	627	631	659	662	651	668	607	657	682	689	648	634	676	658	662	663	601	628	630	658	637	613	657	667	681	619	669	643	634	642	600	638	680	672	613	573	628	657	655	652	644	667	689	642	661	651	640	612	633	629	627	657	642	625	625	639	636	656	647	670	636	658	595	656	616	663	622	642	619	640	606	677	631	613	631	624	650	656	622	676	578	626	629	665	645	641	628	628	704	604	671	652	621	618	628	621	639	663	617	662	625	621	629	618	657	639	671	651	610	577	636	656	659	623	655	625	612	624	635	650	606	652	633	678	656	596	633	596	626	634	669	603	605	648	629	624	645	650	649	652	599	632	639	664	648	599	711	630	644	622	612	654	657	620	685	671	669	647	630	678	636	618	592	603	669	662	652	647	638	659	664	627	680	605	642	638	640	667	620	627	628	670	597	598	649	638	603	673	663	645	634	652	649	624	626	608	654	646	620	646	617	606	631	682	641	632	651	673	681	599	675	632	648	687	641	598	680	700	667	600	633	646	644	639	625	661	659	618	619	609	618	635	640	648	693	642	632	640	634	622	625	605	622	626	636	633	610	639	622	641	611	624	607	613	661	650	636	674	610	671	655	662	666	675	641	644	616	606	623	671	637	570	626	672	642	640	611	636	688	621	641	623	633	650	640	613	652	700	627	643	651	645	610	653	585	642	601	629	610	597	654	676	624	654	684	649	630	624	643	651	614	643	608	667	639	613	616	662	636	670	644	652	624	645	658	604	602	597	630	652	650	607	661	610	696	648	650	639	649	654	704	674	675	615	648	650	633	666	684	637	643	628	646	627	652	591	675	642	668	627	609	664	616	660	642	618	657	592	632	632	660	647	662	600	655	653	661	610	625	659	583	632	667	632	580	642	655	618	677	660	634	645	637	621	643	610	617
23634	21237	28596	24541	22177	18830	11764	6764	5099	4342	3728	3191	2826	2438	1859	1576	1613	1485	1299	1159	1056	975	867	833	838	836	830	865	831	813	814	835	826	767	784	789	786	786	796	762	816	765	754	817	730	757	785	728	772	743	767	815	794	813	806	806	743	835	767	749	814	818	812	755	766	769	789	806	766	748	793	782	816	757	771	803	810	788	814	797	790	784	812	771	767	751	766	732	775	775	754	815	784	751	814	829	808	747	817	763	837	746	772	764	714	809	825	829	774	812	843	760	799	763	781	777	716	776	836	791	764	767	800	796	786	764	737	773	798	800	787	749	773	762	778	750	767	812	782	799	779	817	772	774	785	787	757	776	743	759	733	775	752	734	796	764	842	765	793	746	827	814	769	780	771	801	759	799	783	765	774	725	814	775	804	724	792	780	736	778	767	753	777	820	756	861	779	775	707	790	810	823	760	763	785	747	776	799	797	755	739	781	809	767	800	727	762	798	745	805	755	741	795	779	772	730	774	749	763	765	794	756	752	808	811	776	802	772	755	753	807	833	767	753	796	762	788	769	760	797	796	774	792	790	771	746	722	812	785	759	749	738	770	783	797	813	771	773	766	749	772	805	784	808	755	711	761	743	835	734	818	795	752	820	787	757	764	831	750	763	787	814	786	750	740	773	827	801	779	786	734	763	832	764	767	813	742	769	782	697	819	727	771	786	760	803	824	779	810	751	772	781	829	718	743	770	727	739	798	759	773	748	818	781	779	794	756	783	718	784	790	740	786	751	805	753	794	762	779	764	745	810	773	739	789	749	793	784	744	739	779	746	801	793	762	809	842	748	800	765	744	743	780	777	753	778	748	768	739	761	783	767	763	803	794	749	756	748	759	754	745	759	777	788	810	763	786	764	772	799	783	818	778	773	810	736	759	814	793	767	759	744	782	753	757	799	793	779	817	746	755	803	784	769	784	733	760	749	804	788	784	789	742	755	760	807	808	777	748	731	725	741	748	749	780	739	813	818	815	773	763	806	720	748	802	751	771	724	815	763	784	771	728	782	781	754	799	766	773	774	771	792	754	778	722	779	762	747	761	767	759	762	792	795	737	820	762	795	755	777	810	778	786	798	746	785	738	804	776	798	756	801	761	786	809	818	805	745	749	749	744	788	790	769	762	796	792	714	804	766	793	821	821	768	785	758	754	757	729	729	779	787	755	791	758	818	753	805	796	793	744	785	772	776	789	781	742	736	809	765	778	746	744	788	775	768	778	771	783	782	772	748	777	796	766	731	773	740	807	810	770	770	795	818	762	840	726	795	731	806	799	772	756	786	757	754	783	770	783	822	771	708	753	764	761	791	820	748	750	769	706	773	807	765	752	750	737	798	825	772	779	769	754	747	775	792	805	794	759	759	736	752	814	781	812	793	818	821	753	806	756	765	718	788	783	790	733	781	785	763	779	759	733	761	780	810	727	789	756	774	817	766	787	771	769	739	790	747	784	743	803	800	827	779	823	768	781	774	748	820	757	782	774	758	772	778	749	756	771	715	772	796	779	805	762	718	745	826	751	758	791	788	763	742	770	770	823	801	770	767	777	799	798	825	792	820	777	795	779	808	790	798	747	758	722	765	772	805	822	768	730	766	783	742	785	766	733	711	742	774	783	710	799	756	787	796	798	737	767	766	708	775	758	738	779	739	755	835	811	822	819	762	766	724	787	688	796	822	772	790	793	777	764	776	741	756	821	760	772	740	757	723	756	829	765	797	792	798	828	785	772	789	763	787	755	787	751	784	771	814	819	766	774	823	761	741	735	793	758	803	807	793	791	747	811	736	818	782	750	772	761	697	768	770	771	787	787	796	800	814	767	791	753	726	739	735	769	736	800	770	798	802	781	798	751	757	775	769	757	741	803	780	733	770	773	819	814	767	775	800	791	798	799	846	753	806	746	746	775	808	771	752	826	763	754	775	757	769	767	722	811	792	786	799	707	773	766	749	759	761	829	814	762	758	774	809	792	776	793	760	729	744	747	784	776	771	784	778	735	765	776	775	794	770	806	802	777	751	782	756	769	741	778	798	773	793	778	728	754	765	797	772	762	771	766	803	722	781	766	817	818	767	764	793	792	829	784	771	773	737	778	761	792	767	758	775	788	735	803	780	785	761	786	756	744	779	817	809	747	779	743	789	739	710	786	795	772	793	798	784	751	814	833	767	752	761	788	758	814	770	770	803	718	762	725	746	738	765	812	785	755	818	767	760	760	830	790	772	813	752	782	760	745	831	794	766	780	764	737	821	753	777	759	738	784	809	771	751	776	756	829	778	726	795	734	789	739	749	791	758	808	816	782	837	808	758	760	798	778	752	784	745	797	810	787	737	784	727	749	760	772	769	778	776	786	764	777	729	756	783	787	763	746	855	753	794	738	790	818	758	752	776	773	745	770	769	777	726	787	740	758	739	813	752	791	767	816	803	801	811	818	776	776	768	764	724	753	799	790	793	753	815	797	770	772	758	773	786	767	726	810	738	731	784	779	739	805	776	785	744	802	773	791	761	776	816	755	748	781	790	725	779	705	777	748	798	740	782	814	759	730	759	764	771	733	766	786	770	787	800	773	761	784	780	774	780	758	754	770	752	790	783	745	828	827	758	759	779	843	731	765	829	740	768	795	754	752	793	800	822	766	758	717	763	750	806	767	795	758	772	796	786	722	785	741	807	770	775	809	770	768	809	773	796	771	722	748	712	785	763	809	754	776	742	776	769	786	789	791	789	756	763	766	769	748	788	766	748	769	747	813	744	799	759	817	797	758	749	779	739	747	760	774	773	832	777	806	755	792	768	769	726	789	769	780	781	738	798	809	785	837	776	776	764	758	792	763	787	783	799	752	827	794	745	836	801	756	751	756	737	797	787	847	755	778	750	778	765	795	759	751	788	785	734	802	782	746	789	813	809	781	816	768	778	806	784	817	761	784	778	733	727	774	739	783	761	794	731	781	806	757	773	825	799	790	781	803	825	825	758	821	734	829	793	727	795	731	797	742	788	783	771	803	740	794	755	749	813	743	743	808	798	771	787	746	773	798	733	876	798	785	799	803	744	783	721	763	729	766	803	723	763	747	777	814	798	774	805	731	761	742	824	790	790	806	753	792	774	776	790	763	763	782	826	766	740	780	793	811	805	775	756	751	755	800	761	804	750	782	786	773	788	828	779	760	771	780	781	811	783	750	754	751	763	746	736	766	780	762	775	725	770	754	777	750	758	728	752	798	815	744	739	779	815	710	770	806	783	783	719	741	769	799	787	750	762	827	794	787	753	786	794	744	795	765	795	786	803	783	782	776	768	768	748	777	772	824	755	770	778	740	756	765	774	794	777	774	793	725	754	833	811	772	757	747	781	792	791	811	742	792	745	782	787	766	758	753	779	765	762	797	743	786	802	810	738	773	751	745	735	792	842	757	758	771	767	823	787	802	736	787	770	799	774	780	768	754	788	803	763	789	828	753	759	810	763
10229	39925	38524	28479	22269	16732	12435	9702	7790	6793	5548	4731	4048	3465	2661	2256	2109	2032	1672	1425	1258	1187	998	1025	961	994	929	937	950	864	894	857	876	891	857	859	854	861	847	864	886	919	850	834	829	851	918	869	894	887	826	881	825	824	837	835	877	817	816	802	886	832	878	814	825	836	862	831	886	851	828	849	877	800	842	837	893	833	857	861	882	862	814	835	841	811	833	858	793	807	784	803	779	845	786	847	856	841	849	899	823	805	850	799	824	796	823	883	791	879	846	833	843	871	816	871	828	876	814	833	803	776	878	864	857	893	818	877	805	822	842	895	842	834	766	834	820	849	884	824	824	885	844	836	853	777	855	837	838	842	832	810	830	796	852	903	838	784	859	804	859	836	876	863	890	822	891	862	802	844	889	797	818	864	824	882	857	818	880	818	851	858	813	845	809	867	823	914	823	854	839	816	878	875	770	812	815	824	850	838	863	879	853	875	850	833	809	813	794	827	853	861	864	850	863	862	877	825	803	825	812	795	816	822	837	860	793	815	797	889	816	839	824	812	788	840	824	835	836	847	819	816	847	849	833	810	821	842	835	840	866	839	851	822	826	838	807	859	838	818	781	863	777	800	860	876	855	847	829	845	851	828	823	796	817	808	796	822	816	800	811	849	868	875	817	846	859	852	893	797	842	815	802	851	831	824	819	823	822	831	798	859	870	889	820	822	825	911	886	840	855	821	825	856	816	806	876	792	860	827	876	797	841	820	803	836	824	822	788	815	854	800	832	808	828	877	896	830	878	826	851	817	799	842	887	867	797	824	848	886	840	833	889	803	844	878	818	896	846	892	851	832	830	793	882	764	814	818	877	834	819	879	816	862	852	867	793	826	827	894	814	828	783	879	830	847	858	827	852	776	840	830	850	845	861	890	828	820	840	802	872	824	850	837	855	861	842	905	835	848	852	871	798	846	839	844	805	882	818	801	853	830	849	877	848	807	841	820	876	810	741	819	815	816	816	801	788	882	809	870	797	875	876	843	863	845	850	869	817	793	885	832	835	832	852	809	898	872	835	863	841	858	810	820	842	824	861	842	903	874	791	864	866	806	851	788	820	833	831	846	797	849	833	817	828	841	821	809	833	877	850	820	820	826	879	826	835	848	800	822	837	843	846	820	864	804	830	846	859	885	839	822	871	870	884	865	824	848	849	868	855	799	870	846	824	839	819	845	828	826	898	798	869	826	819	796	830	807	873	827	826	806	811	853	818	828	822	816	843	841	822	815	827	857	844	836	826	856	838	900	867	824	823	860	861	851	852	797	823	833	829	878	813	815	834	848	859	832	875	808	901	811	795	851	837	856	851	816	866	836	888	793	850	804	809	832	866	809	851	833	828	816	789	853	781	845	823	831	820	844	833	828	790	817	808	816	844	810	835	816	829	815	800	830	853	843	817	887	796	800	820	824	886	755	842	880	773	818	799	870	832	904	779	877	802	852	837	840	816	789	834	806	822	825	805	871	835	837	850	863	877	806	791	854	848	840	876	823	851	808	862	835	813	806	859	842	811	822	885	818	812	835	845	809	770	856	814	844	861	823	863	857	820	797	867	860	832	861	876	808	852	817	825	821	852	846	874	835	848	823	844	816	841	836	822	819	829	806	814	880	833	810	852	793	806	834	791	849	836	818	830	819	835	881	856	889	865	839	844	847	828	818	812	805	805	865	866	811	808	800	811	793	835	820	854	795	849	796	778	780	891	879	861	805	817	902	880	864	834	832	841	818	875	846	844	844	817	829	905	820	866	823	897	794	810	917	845	818	870	868	825	825	845	821	861	831	818	864	875	865	829	812	821	883	789	844	810	868	851	824	819	834	866	833	864	817	852	789	798	812	809	869	900	840	789	812	802	777	832	855	862	828	872	871	835	843	846	871	802	803	816	837	815	824	802	824	831	809	853	876	884	856	822	877	840	806	857	775	802	845	809	876	891	822	859	797	825	863	841	833	844	813	782	815	862	812	899	825	860	847	856	812	822	799	841	789	834	777	842	888	778	786	815	840	818	829	830	857	856	849	816	813	820	865	836	785	882	825	849	865	806	895	866	888	829	799	814	887	872	815	837	877	772	884	893	868	800	834	841	820	792	796	833	840	827	854	875	829	853	817	853	818	840	817	845	865	845	811	821	816	785	815	833	811	830	840	802	830	845	841	795	830	824	871	812	866	874	782	802	877	787	831	837	864	850	836	822	814	828	848	822	866	852	824	886	860	806	816	801	894	814	811	792	825	835	819	820	825	845	792	834	865	805	821	906	853	877	898	827	847	823	837	844	815	855	857	821	815	850	850	857	860	801	886	841	787	798	861	855	905	865	875	824	839	804	830	827	805	827	845	826	818	795	833	850	827	843	810	890	794	849	815	835	819	849	808	897	852	848	828	831	820	845	879	869	861	816	878	780	855	822	830	878	838	829	826	797	856	834	769	808	827	805	788	815	909	857	849	869	798	830	824	812	818	853	827	844	816	811	820	836	831	816	792	843	857	820	808	819	832	842	887	871	857	853	853	853	818	867	812	860	793	859	823	831	841	826	818	827	849	853	830	844	856	822	849	800	830	837	817	790	825	768	879	851	793	878	858	885	823	859	864	861	832	850	790	802	842	830	841	783	812	843	806	810	874	847	825	829	838	839	876	849	833	874	829	798	835	823	868	832	836	866	870	797	834	837	818	846	863	870	888	847	873	832	830	833	820	846	845	828	883	799	805	876	847	870	788	811	822	772	814	782	859	857	887	856	852	774	818	851	821	783	850	891	796	807	868	839	863	841	853	875	879	847	824	819	814	828	817	813	842	845	809	851	883	828	831	833	855	810	848	788	847	825	858	814	800	798	803	821	833	827	845	777	814	858	841	852	842	838	847	795	802	783	846	842	804	829	853	875	792	827	831	886	847	855	841	801	844	874	860	833	851	779	798	877	816	837	871	823	869	822	807	790	798	846	814	742	806	815	820	821	830	850	838	762	829	826	874	849	845	866	828	773	816	809	779	831	813	870	843	835	907	849	838	839	811	825	836	929	813	822	821	862	835	841	856	856	818	853	883	853	802	846	830	856	810	822	804	822	851	791	848	827	822	860	813	850	836	803	828	847	879	838	874	848	834	856	807	857	839	884	824	896	816	840	858	880	842	830	844	818	803	850	817	816	784	810	872	806	831	819	839	842	823	876	836	798	839	812	823	845	848	823	855	788	872	814	810	837	792	842	819	849	883	858	837	808	852	869	845	852	809	782	822	814	848	812	804	790	860	838	814	835	833	846	839	826	844	849	813	847	834	833	811	814	871	851	851	812	797	798	827	855	870	861	836	849	868	857	861	848	889	876	897	837	855	842	817	842	837	869	826	826	830	850	826	849	760	823	807	799	879	836	873	836	833	838	813	857	838	828	782	845	833	879	852	843	845	869	832	845	818	846	853	816	834	799	859	843	872	884	837	839	844	800	828	821	850	861	777	818	789	852	825
24645	21249	28072	26051	19598	10790	6349	4695	3667	3126	2752	2321	2028	1702	1191	1152	1149	1045	914	723	645	639	569	536	536	529	554	530	500	507	498	480	513	482	521	495	481	458	439	467	474	493	468	451	464	407	477	477	475	474	458	420	492	447	464	501	440	477	534	427	490	466	472	502	478	485	503	459	501	480	497	458	516	462	502	494	493	496	502	439	473	474	451	477	466	488	488	439	467	494	459	497	460	477	480	449	475	464	469	460	445	501	474	479	440	500	475	491	522	499	518	502	435	502	446	453	476	502	485	511	435	502	437	451	454	479	480	541	521	431	500	441	474	493	487	443	503	466	479	480	464	474	511	474	464	451	491	476	464	465	450	467	462	445	482	485	491	459	493	468	507	457	467	471	456	501	485	465	500	494	521	509	475	481	470	480	454	434	484	424	434	470	518	488	480	518	459	460	494	453	495	459	468	461	467	449	467	461	489	490	487	475	474	426	460	476	411	494	506	507	453	489	511	482	449	430	498	450	481	439	482	499	444	443	473	468	480	450	497	475	481	478	505	451	444	468	454	485	491	475	494	488	490	457	461	492	501	453	514	479	460	512	467	506	434	515	460	450	506	456	481	409	500	464	451	473	475	451	489	480	455	475	480	481	474	456	497	443	436	492	505	456	465	430	460	455	487	448	468	479	512	476	455	443	478	512	463	464	462	495	429	496	455	463	501	441	464	459	474	469	463	426	467	475	444	488	490	472	438	450	494	491	482	479	433	464	461	461	474	487	467	453	465	492	483	443	426	476	460	497	456	435	452	476	442	464	497	482	489	461	451	490	501	481	461	485	440	505	443	510	495	475	476	500	502	495	486	508	467	463	481	460	455	453	442	460	441	425	479	463	469	478	488	447	446	439	458	443	414	470	500	463	467	462	450	447	416	465	475	441	429	469	489	476	500	484	505	485	422	510	492	424	479	461	465	435	470	453	467	484	508	505	444	448	486	435	480	469	453	448	447	459	493	487	488	470	479	472	490	481	449	481	456	504	469	469	486	463	454	444	455	480	440	451	442	436	473	443	464	495	462	445	450	457	496	478	419	482	465	499	463	463	461	473	462	468	451	465	460	457	509	454	472	469	477	488	478	482	472	419	461	494	477	441	467	481	446	460	453	451	462	469	484	442	448	426	463	482	457	507	479	486	444	497	490	486	486	455	458	452	465	493	455	486	501	477	498	468	497	445	458	458	480	459	464	461	454	413	463	470	480	463	486	501	492	466	463	467	450	464	468	447	450	483	514	471	438	491	461	479	483	474	448	466	495	497	441	496	470	486	472	515	465	465	458	478	478	461	482	481	494	470	491	486	454	478	431	536	444	445	486	462	450	444	472	478	452	487	488	502	468	465	428	496	476	438	496	449	470	415	447	470	475	493	476	492	484	458	482	468	448	477	464	487	460	473	484	435	471	479	456	470	454	471	440	453	479	531	470	502	463	480	466	471	469	452	489	466	441	456	490	455	460	441	494	446	479	443	465	448	490	479	509	469	439	468	482	472	451	472	490	517	515	468	447	451	474	430	471	443	496	437	470	450	457	504	478	459	453	489	481	468	475	488	466	415	479	468	492	502	444	448	499	494	487	468	481	482	441	457	482	463	498	441	467	472	498	451	472	461	450	469	468	469	472	457	452	491	455	461	508	495	474	462	464	468	483	472	469	447	475	492	476	450	439	471	475	491	490	438	506	515	434	460	476	454	461	428	480	478	500	472	482	474	440	483	441	496	463	463	496	483	463	479	478	484	466	456	467	457	480	466	490	474	474	466	445	482	484	469	471	445	474	442	504	508	509	490	475	491	480	490	466	486	467	454	495	448	498	506	475	454	460	443	479	444	471	433	430	501	449	463	471	427	450	472	475	464	458	484	475	529	454	485	491	464	476	468	451	491	484	488	495	456	493	485	399	441	468	481	463	464	454	512	472	456	478	500	455	448	431	479	496	509	429	503	491	458	437	507	522	449	436	486	477	450	450	514	487	473	471	443	442	440	464	473	450	485	457	440	489	484	511	433	459	459	491	473	468	453	469	465	495	447	464	472	470	455	443	455	475	478	445	425	482	442	464	489	432	441	450	503	433	452	475	480	494	466	470	458	488	470	460	457	414	485	454	468	495	469	469	424	471	468	479	482	463	487	449	462	486	478	463	491	465	451	496	473	440	456	472	472	495	465	450	470	443	486	454	469	462	462	449	491	461	497	446	468	474	480	472	462	486	492	466	478	441	454	485	503	447	483	504	441	450	435	436	456	466	469	490	496	445	468	468	442	505	485	491	508	478	475	471	433	468	451	461	447	474	459	505	449	468	459	478	446	481	457	492	429	450	467	467	494	490	480	453	482	473	472	453	469	496	426	473	477	472	489	502	512	447	456	491	436	470	455	434	465	431	455	483	451	475	475	476	471	459	470	466	467	436	459	480	469	455	510	476	457	452	423	496	460	448	496	453	429	485	460	481	478	491	488	452	472	449	472	497	475	439	487	428	421	454	493	477	495	531	480	481	463	446	465	469	485	480	463	464	455	479	456	468	440	503	451	466	508	454	454	473	484	464	431	478	487	465	478	474	451	493	474	464	473	437	453	504	444	459	486	477	496	465	457	477	436	493	489	468	467	508	464	487	474	485	475	498	493	485	463	459	462	449	483	486	467	486	494	497	459	487	445	445	434	472	494	465	457	488	451	458	478	486	475	438	502	500	452	462	473	458	480	464	451	484	473	496	474	463	456	451	469	467	458	492	437	467	506	493	474	469	482	488	469	457	477	487	485	499	435	435	482	498	536	476	482	482	461	405	503	432	440	422	492	507	513	505	480	481	502	474	468	503	456	437	481	482	456	465	454	490	464	524	477	451	454	497	464	485	435	439	469	472	452	476	459	478	473	466	472	493	502	457	448	456	436	465	453	486	470	493	504	473	485	461	410	468	493	486	464	481	434	486	450	457	468	456	453	472	464	417	458	453	483	465	449	431	449	466	514	440	456	471	449	501	464	490	491	454	468	475	477	455	492	512	465	476	466	487	486	492	500	461	480	439	474	442	474	445	481	463	476	444	496	502	514	482	492	437	470	459	435	461	468	470	493	459	495	444	427	470	493	491	441	486	465	468	450	477	494	526	486	486	499	447	459	464	477	453	463	491	495	461	454	485	472	503	498	518	477	492	483	475	462	461	474	467	463	459	472	452	456	433	452	441	468	466	492	470	498	459	467	461	446	488	448	490	466	480	457	452	472	452	475	445	501	435	484	455	460	474	474	516	470	475	442	476	465	456	488	451	457	494	444	486	441	501	458	491	421	471	447	463	489	445	470	442	462	480	461	493	495	457	476	476	453	482	433	498	475	479	431	487	469	495	456	472	486	483	469	489	475	496	474	463	501	509	454	456	460	470	480	437	501	501	446	453	480	428	440	452	424	464	446	464	470	464	471	437	439	466	459	454	465	481	490	450	474	419	502	474	486	481	456	435	437	458	474
10245	36124	35257	25426	18993	12442	9888	8254	6434	5501	4546	3789	3330	2625	1935	1636	1683	1383	1170	963	851	789	684	621	673	634	665	611	633	588	568	598	553	539	559	481	516	513	522	545	531	513	554	506	551	543	522	543	552	505	532	503	513	509	508	530	542	517	555	507	590	517	530	514	518	503	527	522	583	553	509	571	577	564	536	528	542	565	556	537	566	556	551	568	527	523	510	528	539	511	551	516	534	535	507	587	582	507	512	529	577	558	533	515	503	541	516	526	546	530	551	518	500	533	528	543	494	490	531	558	500	518	482	537	555	576	539	515	550	560	478	515	525	570	516	533	534	527	533	533	555	522	534	534	500	539	553	555	539	532	547	551	486	550	578	541	553	526	540	517	518	530	528	552	545	550	533	498	569	524	529	542	556	522	516	507	524	590	542	533	532	523	558	481	537	516	527	541	522	498	545	476	535	515	548	524	540	540	533	548	539	550	530	517	528	510	508	545	536	546	536	513	530	509	541	501	521	543	510	520	492	537	539	539	531	531	514	491	550	544	525	544	561	537	520	550	553	529	525	503	564	523	534	526	524	550	552	482	551	564	556	530	513	511	508	519	516	544	544	535	492	521	527	491	534	503	557	499	470	559	550	545	516	555	574	502	498	523	516	535	517	562	517	529	542	545	512	510	563	535	551	542	502	544	504	509	522	551	520	549	538	514	546	540	502	525	524	562	514	500	537	506	493	505	545	540	530	565	524	517	528	488	533	526	544	535	566	529	538	522	542	503	547	513	518	499	513	527	513	537	497	499	543	487	527	536	509	527	511	542	509	529	515	515	552	520	521	531	573	546	530	551	502	537	490	527	516	576	537	540	516	546	581	553	549	527	530	512	519	569	543	548	510	541	516	532	561	556	514	541	533	500	528	552	553	499	537	505	531	560	570	551	567	542	536	538	556	568	556	485	538	552	579	550	526	517	535	473	560	528	538	525	587	500	554	496	572	516	489	547	532	553	528	503	525	565	537	484	519	506	545	468	473	537	530	499	508	523	523	518	533	534	537	526	527	544	561	502	523	528	490	557	543	540	475	495	533	585	556	491	535	502	476	550	523	497	560	540	488	535	521	531	537	527	545	512	550	501	519	518	550	540	527	523	494	528	523	547	564	512	548	523	521	542	514	522	538	530	529	563	540	517	528	528	517	524	559	530	527	524	582	525	508	528	503	507	495	531	520	558	527	520	534	545	557	527	587	510	546	537	488	583	512	507	549	544	529	517	496	516	513	548	477	517	527	561	548	507	526	540	528	558	553	541	508	532	522	536	552	529	560	526	554	525	472	510	547	518	526	560	545	532	547	524	522	532	555	519	539	516	567	537	530	563	569	542	546	522	521	541	543	516	542	474	522	567	496	557	543	508	483	524	552	536	533	524	538	505	520	534	488	534	521	555	483	507	593	497	536	512	531	531	527	512	528	564	510	501	515	490	554	520	547	501	534	519	560	529	545	510	566	566	529	502	504	531	542	525	543	526	538	513	531	485	517	542	508	551	540	508	545	538	542	517	506	535	554	524	510	534	529	545	497	539	488	534	544	496	500	520	530	569	487	549	551	491	520	546	475	529	519	507	515	565	560	539	543	544	537	499	559	491	530	503	542	510	515	557	480	559	520	507	544	512	520	548	551	521	577	534	550	491	537	524	563	524	562	521	543	561	497	507	511	532	578	525	524	532	534	490	513	571	500	560	511	516	513	524	528	558	535	514	531	509	550	562	514	497	531	496	558	553	512	487	532	573	527	506	545	517	567	524	539	568	560	492	550	595	542	515	529	547	567	493	518	542	503	511	493	571	544	546	527	578	542	569	520	504	544	534	549	536	536	539	500	512	551	562	540	539	532	548	544	492	515	533	556	526	526	502	510	562	535	521	543	525	556	514	535	559	544	504	510	546	535	533	527	527	532	566	542	523	483	554	516	586	549	546	532	553	532	523	529	546	543	524	508	488	550	502	526	514	524	511	507	525	504	533	563	558	558	531	520	525	513	513	537	537	550	590	488	543	536	514	523	516	548	546	507	514	540	533	521	513	527	529	528	546	510	538	578	496	565	529	531	573	542	541	490	535	535	535	526	547	538	479	522	503	565	523	513	533	523	545	500	514	563	534	555	533	558	509	512	514	580	530	514	515	545	538	521	528	473	573	551	517	544	565	517	534	568	528	502	566	560	553	510	529	536	496	512	565	554	535	551	515	489	535	532	535	553	523	569	524	558	527	528	528	574	541	536	551	494	499	553	494	510	528	552	553	536	524	492	524	565	527	532	509	517	545	541	533	548	541	544	531	510	475	528	549	525	520	528	541	522	511	527	508	507	512	502	553	532	525	532	506	516	493	530	535	543	543	520	507	535	533	544	521	543	522	558	523	492	550	505	530	563	540	540	517	522	548	518	505	523	478	498	509	511	536	511	494	518	536	551	553	531	525	502	545	569	494	526	513	521	505	517	550	518	523	501	479	494	582	489	536	518	510	511	508	499	556	512	538	514	502	535	500	528	547	556	533	529	562	531	572	529	534	518	542	494	473	535	533	539	471	574	576	520	500	557	500	539	541	549	526	519	549	540	527	533	525	552	503	515	528	537	542	517	518	542	572	528	538	546	551	517	525	526	507	540	555	530	538	505	508	530	511	548	516	542	579	507	569	525	545	500	521	522	508	488	506	494	519	478	551	498	529	513	502	555	551	554	497	558	484	538	510	528	563	517	519	484	509	522	510	531	496	526	524	535	553	557	550	517	529	561	515	544	524	514	508	520	556	549	516	521	555	527	526	522	519	515	504	544	555	520	544	535	545	545	497	533	529	562	537	547	515	537	508	545	525	548	515	544	528	583	558	551	548	506	525	532	512	524	532	511	481	585	516	581	568	532	545	538	511	537	521	574	542	519	540	572	497	557	537	534	519	502	537	491	534	554	559	517	587	555	493	528	509	515	515	558	546	541	592	531	531	535	533	547	534	511	565	571	511	514	525	488	517	519	518	527	499	539	559	526	540	534	536	556	538	565	542	498	509	503	499	554	501	564	517	529	520	518	498	516	552	523	557	525	556	535	531	540	510	511	555	507	461	515	547	538	517	523	552	480	555	519	567	548	539	529	518	566	538	548	524	533	543	524	515	546	505	525	518	522	534	515	544	528	541	543	512	551	529	527	506	533	557	535	576	510	510	561	528	525	531	515	535	500	534	510	536	518	564	534	533	512	495	523	558	564	511	493	510	540	516	559	530	544	549	519	565	539	532	537	508	501	504	580	530	559	543	491	491	507	492	525	512	560	502	528	534	542	515	505	549	547	549	537	508	561	529	554	537	502	570	554	517	491	542	561	534	522	515	562	540	568	527	535	512	548	557	478	521	544	525	524	478	545	535	546	508	528	517	512	535	562	527	531	515	519	521	551	531	542	528	539	486	521	525	530	548	550	488	549	498	510	524	515	566	513	543	525	522	495	511	537	513	546	522	584	548	506	537
22612	21335	29122	23971	21607	22175	18137	9846	6970	5920	5081	4491	3775	2894	2194	2042	1997	1719	1458	1185	1176	1059	905	872	942	833	922	863	863	803	799	742	760	775	745	739	746	725	758	763	761	751	783	749	707	724	794	716	734	778	741	726	722	745	793	745	733	709	659	704	757	779	681	707	759	764	765	722	721	755	768	774	698	728	714	775	740	755	746	768	776	734	774	736	729	767	722	771	698	765	689	693	713	731	720	718	744	738	718	752	709	726	758	719	709	690	722	709	669	685	729	698	701	704	729	678	683	740	749	679	728	696	761	729	703	715	740	764	687	734	705	727	733	734	733	759	726	700	702	738	782	691	684	739	717	745	675	734	738	709	754	717	722	729	700	701	697	799	687	708	742	734	741	711	751	763	726	736	714	732	737	706	690	718	712	722	740	705	690	714	760	699	705	741	702	709	749	703	727	708	693	715	722	712	718	702	690	700	739	716	704	743	761	715	720	727	717	696	706	747	719	709	779	752	719	709	721	781	719	665	736	792	696	725	698	697	761	699	710	683	716	737	754	729	705	732	739	710	721	764	706	724	751	704	727	704	698	705	712	754	695	726	691	730	716	753	711	755	744	718	749	742	722	721	699	697	704	703	725	765	669	704	711	748	739	729	716	725	712	663	709	742	729	676	680	763	763	747	689	701	723	715	719	723	747	753	687	756	730	688	771	749	698	786	708	726	726	704	704	686	708	746	706	705	732	782	729	698	698	708	675	720	728	722	684	678	764	721	748	728	741	714	692	756	748	679	722	718	775	700	695	717	714	697	681	717	727	713	770	779	712	738	740	723	679	668	705	738	676	772	717	690	671	784	771	686	708	705	687	727	738	717	690	731	747	698	745	751	700	730	694	782	737	750	759	670	692	754	721	792	712	731	692	732	723	719	726	761	728	726	716	740	708	715	741	679	668	734	674	694	716	754	754	739	727	740	705	695	695	738	714	747	689	756	727	736	770	774	705	732	718	728	723	738	671	783	752	732	760	712	698	687	726	777	824	706	708	707	734	683	705	712	722	743	693	753	713	735	734	732	760	754	780	689	725	726	710	739	688	711	765	739	703	743	710	739	698	723	750	718	723	686	683	653	737	720	689	716	703	712	757	712	698	744	706	691	739	805	720	739	710	747	698	754	739	679	706	743	731	743	728	723	746	716	760	715	720	709	731	733	733	731	753	721	712	745	741	729	757	674	704	718	726	743	709	713	744	660	742	697	723	764	726	740	736	686	727	725	711	717	724	717	741	738	739	729	719	696	716	736	757	749	738	738	681	709	732	730	719	700	718	735	717	728	665	703	678	778	742	680	754	720	715	699	730	701	730	727	761	693	709	722	699	754	699	730	705	670	735	720	793	724	712	704	739	703	716	695	711	694	751	692	700	691	650	713	709	722	709	765	725	715	714	711	706	719	677	731	715	753	728	760	700	675	719	768	698	676	714	728	721	707	723	726	687	737	737	717	726	698	688	758	765	731	753	718	740	750	700	702	752	707	749	678	689	717	715	710	713	750	733	664	739	750	711	756	729	739	708	695	737	683	725	712	729	780	713	743	724	751	746	718	711	687	710	709	747	741	744	771	783	685	743	719	740	682	711	729	722	721	711	717	693	732	646	742	737	728	728	765	738	712	672	684	702	717	736	737	714	721	744	680	733	718	664	718	750	797	735	751	709	715	719	742	729	753	711	710	684	706	777	694	697	719	713	709	703	689	749	721	738	715	697	702	757	723	706	757	702	713	748	766	700	759	748	770	718	758	699	755	768	714	714	721	728	720	678	728	699	742	722	713	736	731	720	704	747	738	724	733	733	723	745	691	768	742	691	725	726	699	709	729	759	737	714	726	662	710	716	739	701	699	721	715	735	776	743	706	680	716	750	726	739	722	714	692	727	779	684	748	706	710	723	702	742	753	683	725	722	712	761	703	687	723	716	758	727	733	750	694	721	754	752	736	713	685	691	729	755	663	681	744	727	737	686	721	735	733	766	686	720	724	708	673	719	680	721	694	708	644	679	699	799	710	740	742	724	702	734	736	743	751	745	732	740	774	740	742	711	736	695	711	749	707	707	717	736	741	738	710	754	720	705	736	751	697	695	706	724	707	731	715	730	746	744	746	732	762	709	740	752	730	730	689	774	698	728	726	726	753	678	713	713	717	758	734	775	713	736	735	717	751	742	766	745	702	771	745	761	768	710	701	783	727	674	744	755	756	675	716	779	739	724	704	724	694	765	756	736	703	710	687	757	708	745	728	660	704	739	711	732	733	724	740	749	764	725	740	664	710	736	695	720	721	707	688	781	714	734	725	763	744	741	704	729	718	741	708	751	748	696	724	729	758	684	744	710	728	735	718	705	744	741	721	714	683	785	748	745	712	641	751	698	746	717	726	730	680	726	750	710	697	726	705	721	717	714	749	729	733	746	700	741	724	737	714	721	743	764	706	766	702	715	728	682	719	720	700	676	719	716	755	757	766	714	736	672	753	732	672	690	748	725	689	752	699	730	706	695	670	710	707	713	719	741	723	703	733	757	748	736	727	708	720	715	789	725	741	688	734	753	741	703	698	702	779	743	749	731	708	690	689	682	683	721	711	751	716	701	783	732	737	708	666	707	699	714	733	756	640	731	719	716	758	686	739	732	750	745	752	755	754	724	738	764	675	726	720	755	756	678	708	714	704	756	728	720	720	659	778	686	728	721	672	760	754	736	726	735	748	734	772	752	738	697	729	722	762	705	705	735	730	750	729	727	772	757	730	767	726	729	755	753	746	732	703	725	715	709	717	731	724	720	722	693	714	701	690	745	736	714	769	716	714	710	722	680	747	698	765	709	744	703	687	711	760	729	737	722	670	719	710	715	803	730	706	715	735	743	695	700	687	686	677	727	703	723	708	719	670	729	748	741	787	755	739	707	679	786	698	665	742	780	750	738	710	698	737	780	733	734	704	720	727	710	740	712	701	726	742	671	697	729	692	708	720	711	710	743	708	738	724	696	737	759	713	725	748	733	715	654	758	742	727	728	738	717	740	694	727	739	711	745	750	756	753	696	742	732	733	713	692	716	729	735	694	736	733	753	712	702	734	747	669	767	752	760	727	713	751	697	676	726	732	746	718	666	685	653	719	653	712	763	746	747	706	717	744	723	696	731	704	753	704	719	731	784	700	725	713	724	675	745	704	701	725	733	707	717	722	737	719	725	754	748	714	744	745	685	726	708	701	817	726	664	700	686	708	739	745	748	732	748	714	725	730	698	730	720	746	688	748	719	737	715	740	736	651	744	711	723	691	676	707	693	717	735	740	663	724	714	733	722	710	758	699	731	689	757	688	722	770	724	762	721	708	767	722	744	749	740	710	681	721	715	700	712	793	752	680	723	721	717	672	701	742	752	734	707	723	741	695	678	720	760	664	759	729	717	749	739	766	748	694	759	703	715	735	739	729	709	732	724	741	739	733	764	715	739	697	711	703	728	729	721	682
13166	45756	42605	32313	25628	18050	13983	12979	10518	8922	7446	6561	5442	4239	3094	2810	2717	2355	1895	1603	1461	1284	1096	1001	1045	1025	956	949	945	905	864	842	800	810	805	812	774	779	824	794	850	817	804	746	841	778	784	846	787	812	845	773	815	749	786	825	808	806	822	804	830	811	803	826	793	810	775	828	840	812	801	816	813	738	798	789	805	822	803	810	870	854	833	805	775	814	791	784	790	745	767	796	794	760	793	788	842	748	757	782	784	771	792	769	799	760	801	793	758	800	806	764	766	771	826	770	758	771	763	798	770	786	772	781	793	793	814	818	789	821	819	775	783	823	771	764	775	776	793	770	783	793	797	768	758	799	745	773	806	846	774	802	762	775	787	804	775	759	791	765	780	820	763	758	807	789	792	820	764	783	816	781	783	771	833	770	716	782	811	743	705	810	808	792	747	764	769	777	779	751	758	795	768	790	785	787	783	779	804	785	848	799	751	804	842	786	833	789	815	794	785	792	751	739	777	811	788	784	775	757	753	735	749	757	764	777	798	777	776	783	768	734	810	781	794	753	787	741	789	738	815	799	799	770	759	762	739	815	787	768	737	785	781	786	802	808	822	775	733	771	858	764	755	789	816	788	747	785	826	778	760	801	769	767	796	751	791	792	777	811	760	761	824	762	789	765	744	796	757	799	738	769	771	775	802	836	784	807	777	798	785	760	793	807	785	793	818	742	779	794	764	794	783	805	761	813	769	791	807	783	746	796	805	705	820	774	803	780	765	788	792	748	813	800	772	801	767	808	759	785	801	739	766	798	792	791	822	873	754	803	778	756	775	769	784	805	740	771	773	774	781	807	784	791	809	782	825	799	790	766	770	843	787	802	775	849	787	722	810	774	748	740	834	811	762	810	821	776	835	746	783	780	790	737	801	786	789	767	775	796	760	840	812	788	760	777	756	808	755	770	768	802	804	760	788	800	739	752	793	781	781	761	757	793	744	790	756	743	762	772	750	748	830	730	722	809	753	805	788	828	736	784	759	753	783	768	764	776	795	811	781	814	742	763	800	759	793	803	778	805	784	747	811	753	841	837	853	769	779	757	753	745	776	814	762	773	773	735	773	804	735	804	751	811	810	826	752	798	799	786	776	784	804	778	800	788	772	779	757	775	776	789	772	803	797	741	776	835	763	722	774	767	786	779	771	790	746	739	829	771	772	809	784	806	813	851	790	780	798	764	779	818	759	778	765	737	758	789	796	801	848	823	796	790	827	810	764	801	770	769	737	794	825	790	726	739	779	811	738	773	803	758	806	766	819	817	837	849	770	792	763	747	773	798	817	721	775	754	769	812	807	741	816	822	848	786	772	747	756	763	797	746	806	776	764	810	772	796	754	755	744	764	791	758	778	747	730	812	776	792	814	769	765	773	775	802	833	758	811	808	790	777	816	866	725	749	795	797	813	818	798	816	727	755	757	818	753	785	760	822	764	784	825	772	723	772	768	823	786	805	775	770	811	788	795	747	768	758	793	775	806	773	810	763	773	803	801	782	803	809	776	799	790	746	744	792	796	825	769	747	799	784	779	733	779	800	742	805	752	773	741	783	802	728	814	747	825	793	764	789	830	729	725	788	789	811	749	779	734	779	822	805	801	753	749	743	769	773	826	809	779	771	784	764	792	812	742	770	747	795	811	770	770	774	790	783	798	806	815	758	799	809	803	730	779	786	741	804	768	770	782	802	793	779	817	820	775	784	803	781	762	818	793	725	759	781	765	776	811	781	759	800	749	777	834	782	796	762	755	760	781	805	744	801	811	786	771	754	786	748	800	787	755	815	761	760	827	799	820	776	797	801	798	798	801	843	772	778	750	831	758	803	839	810	757	789	788	813	808	773	716	773	801	808	797	805	776	765	817	770	784	743	804	743	761	826	781	753	767	753	829	835	779	778	764	800	775	804	779	752	771	787	797	761	782	786	803	784	780	766	762	763	779	751	788	783	807	814	772	768	770	824	833	797	781	754	774	764	833	785	795	806	778	802	782	795	789	786	752	762	792	744	770	781	808	815	815	827	777	799	761	806	796	721	802	829	811	744	755	759	742	798	846	750	756	786	802	777	825	789	789	815	797	785	754	756	814	751	777	768	783	808	760	777	775	795	784	748	766	794	808	731	765	790	721	819	794	765	793	847	782	819	799	778	776	767	814	749	746	830	785	705	739	818	811	756	820	810	793	791	739	823	785	783	743	813	819	800	790	811	732	841	727	793	767	761	758	760	795	808	798	786	765	761	818	747	767	844	790	764	797	810	755	790	841	825	775	799	814	796	740	801	771	751	751	802	818	780	753	790	818	797	787	787	775	789	790	814	807	803	761	783	773	777	727	777	742	780	728	807	769	788	807	768	741	786	763	799	811	730	765	785	772	741	794	782	842	786	761	796	783	791	760	786	785	768	807	819	800	778	778	828	777	751	728	784	849	760	809	838	785	747	801	781	743	819	775	771	757	775	840	774	780	746	785	762	780	740	754	732	766	764	748	781	767	794	777	769	802	792	797	799	712	768	835	782	785	805	809	728	815	807	735	784	797	789	764	786	758	780	841	805	808	792	760	819	841	776	785	799	828	792	827	773	765	815	743	797	787	793	753	814	755	768	789	763	774	745	789	781	756	794	763	797	771	799	779	740	761	832	820	773	791	754	732	785	760	807	756	779	804	767	763	775	778	751	769	808	781	745	767	753	794	787	780	798	769	764	831	795	822	821	802	782	782	823	786	781	760	771	732	797	773	802	714	775	759	779	782	746	797	795	789	776	795	748	782	795	786	753	805	779	780	783	785	816	774	769	823	783	746	797	789	835	770	842	803	734	840	773	803	800	765	765	813	757	738	783	757	772	819	752	828	773	769	777	770	754	757	765	802	804	811	799	807	802	800	757	754	787	781	756	715	771	809	795	784	811	774	759	737	762	759	839	822	833	791	791	783	776	770	776	854	767	819	840	784	790	760	774	788	820	768	850	823	780	735	784	758	807	818	803	786	745	846	716	762	765	793	820	853	812	804	796	820	790	797	824	748	799	756	778	766	785	807	810	752	783	790	767	835	784	796	767	763	816	789	802	791	753	801	828	799	820	790	846	777	792	791	790	736	778	784	761	746	797	772	738	788	783	753	766	778	749	829	772	798	784	780	759	745	781	784	816	770	776	804	796	774	788	762	768	738	771	783	784	788	773	767	810	751	798	751	764	735	801	827	794	773	772	763	749	747	748	738	812	826	788	737	754	804	760	843	753	768	833	782	781	781	801	772	829	785	769	795	799	738	799	778	842	794	791	826	819	795	796	789	791	802	787	773	735	755	798	781	766	798	725	811	752	771	743	754	736	784	796	774	763	786	762	765	761	779	819	829	779	771	777	773	812	795	813	719	742	800	809	824	755	727	785	789	781	762	832	778	843	792	734	822	808	794	795	708	796	790	737	832	778	801	785	844	763	753	804	786	730	757	796	802	770	771	760	794	733	777	826
27858	23770	28602	20468	11524	6526	4065	3847	3089	2645	2352	2126	1800	1272	1068	1094	1082	977	869	777	738	652	665	650	579	624	613	600	589	603	555	563	597	593	568	576	594	584	596	588	543	544	576	575	561	573	535	561	578	559	591	576	570	581	568	576	552	550	556	522	613	510	578	599	561	605	603	564	562	555	591	584	581	590	582	520	585	584	560	599	577	579	543	567	600	591	538	560	579	626	543	567	600	591	598	596	571	579	605	551	571	561	592	550	568	601	570	557	613	611	560	590	577	559	543	572	556	514	612	591	553	572	595	614	609	551	545	601	535	579	584	609	595	541	554	579	589	575	546	582	600	549	594	593	570	580	607	580	579	544	566	594	569	572	563	589	572	563	584	554	586	561	592	583	580	610	579	590	558	598	596	596	588	577	600	577	619	557	559	575	591	578	605	558	587	570	581	592	580	589	540	540	576	592	563	552	593	542	571	569	559	560	539	578	595	609	567	546	555	569	587	602	569	563	537	571	529	531	568	601	590	529	569	595	577	625	585	613	619	592	551	598	583	547	616	574	552	615	579	554	585	570	499	575	559	572	611	568	600	591	607	578	576	591	540	566	552	565	588	566	592	562	594	583	561	567	593	583	557	601	576	564	543	557	602	592	573	590	593	616	589	634	582	564	597	541	567	510	569	595	566	621	597	560	571	537	580	579	573	581	566	534	514	532	595	555	579	543	566	555	581	568	551	598	543	566	585	556	594	572	570	556	557	605	540	581	582	606	545	575	562	629	587	582	591	568	564	556	554	586	581	521	550	580	563	533	614	538	603	533	584	576	540	552	547	579	590	582	544	541	552	553	556	543	624	569	554	577	557	561	582	551	578	589	600	599	545	576	561	596	551	549	534	577	594	571	551	582	570	530	591	573	571	564	543	549	572	583	560	551	598	586	623	551	603	579	549	545	552	608	564	603	557	579	555	615	592	560	550	538	576	596	567	603	569	557	590	582	583	620	583	609	570	560	595	551	542	569	536	569	534	600	575	578	548	603	597	569	592	594	517	537	588	557	592	586	547	563	548	598	589	547	590	563	559	573	563	571	606	596	568	576	549	560	598	562	578	566	593	533	600	600	567	589	579	573	561	557	583	534	568	569	560	601	576	577	598	563	558	598	586	565	551	578	562	594	556	609	574	575	610	591	525	599	523	575	571	564	555	574	544	589	605	552	579	560	570	601	568	578	562	536	582	584	552	568	590	588	563	602	572	552	582	565	581	574	589	590	576	570	569	611	563	569	536	593	631	601	548	548	566	562	585	568	588	552	558	552	571	612	543	565	544	556	572	611	601	588	597	599	550	555	554	550	583	547	578	589	552	586	522	597	579	653	522	613	574	595	598	545	603	558	600	562	566	581	543	590	605	573	588	555	561	584	596	590	550	570	567	571	559	525	581	585	602	553	535	535	639	587	580	565	568	574	563	575	605	558	573	605	542	602	568	589	593	545	552	566	602	588	641	594	570	555	624	564	591	570	579	560	583	544	560	582	609	600	577	575	555	572	600	556	602	613	585	546	581	570	592	602	529	546	607	593	577	545	577	559	574	617	558	593	559	573	573	626	541	588	575	541	617	510	593	602	600	620	593	623	546	612	541	607	583	588	568	553	566	576	515	592	543	553	559	581	553	552	541	559	623	599	565	600	585	553	565	557	573	594	567	571	534	520	549	555	571	563	613	571	571	592	570	556	584	600	561	590	542	557	555	594	584	586	555	570	545	600	609	560	525	552	589	596	598	620	579	558	534	571	599	582	556	573	576	587	561	587	599	565	546	582	565	577	550	552	560	536	569	561	591	566	535	539	588	573	570	554	560	551	532	615	567	573	554	594	572	539	541	536	577	607	593	571	583	591	558	577	623	517	557	585	587	585	556	597	563	558	604	628	570	567	581	534	576	570	536	584	597	545	513	598	564	564	596	546	552	593	567	553	560	591	585	534	604	620	568	585	552	569	563	563	608	564	536	586	581	592	577	556	584	557	576	524	564	589	560	535	573	587	599	559	577	598	566	565	573	572	566	580	550	574	577	623	541	557	585	595	626	549	582	553	605	532	536	554	569	559	571	563	580	594	587	569	596	558	550	596	537	583	551	617	596	574	596	653	553	611	608	601	585	593	581	605	566	553	617	568	566	618	550	542	618	568	562	601	603	569	558	598	579	550	596	555	552	618	570	555	581	563	548	560	534	531	585	588	548	552	588	591	564	556	602	567	571	556	563	573	594	551	607	607	589	581	567	595	576	572	575	563	562	589	546	585	562	571	582	544	580	560	598	566	602	583	561	579	546	566	543	622	598	597	600	546	611	552	573	590	550	577	559	617	587	599	552	606	565	568	620	569	618	558	543	563	560	607	571	535	592	571	543	593	586	578	615	572	568	591	680	549	562	564	532	580	610	535	556	560	560	575	597	561	554	556	570	611	575	566	578	560	607	556	577	530	570	533	571	531	545	594	557	537	603	570	581	590	542	617	585	570	510	602	587	561	581	541	630	576	630	610	594	588	574	589	592	545	608	614	582	579	589	547	579	542	573	546	580	575	491	568	582	567	579	571	599	583	550	581	599	585	585	584	545	549	605	563	596	589	566	559	532	587	578	571	534	530	590	566	553	599	575	569	570	538	553	553	575	542	586	539	553	504	596	544	573	563	573	601	567	543	559	586	561	574	581	554	578	555	566	538	563	542	544	582	552	629	555	579	563	551	534	528	589	560	564	564	592	561	607	574	584	551	591	554	541	566	588	547	581	543	566	561	582	540	594	592	568	580	575	583	536	574	603	528	616	557	554	566	583	586	584	626	605	577	538	564	566	577	599	545	619	531	564	592	566	544	614	578	545	627	552	603	596	565	578	557	568	570	556	585	597	522	574	547	583	584	530	547	561	580	591	576	575	573	591	579	529	562	530	607	588	597	567	607	552	571	572	562	597	557	559	594	593	542	608	591	589	534	566	558	591	574	562	571	583	565	586	579	546	542	581	579	567	552	596	572	624	541	575	556	527	571	588	577	551	511	616	573	617	615	562	572	580	569	597	566	558	590	594	631	581	580	544	570	598	570	595	544	572	534	560	552	599	656	539	564	561	556	582	603	575	526	556	581	564	582	579	566	542	587	599	590	575	510	585	550	545	522	585	560	556	597	544	561	578	580	587	574	525	599	562	584	572	566	585	581	545	533	552	583	550	602	624	599	553	592	597	579	574	523	554	565	567	553	571	577	591	573	574	542	550	566	537	518	558	567	569	592	626	549	582	542	575	570	596	554	565	582	579	562	563	552	572	580	583	565	601	590	545	506	578	569	576	557	565	555	547	539	579	504	574	558	557	572	543	596	570	588	572	570	556	576	582	536	578	579	570	588	582	576	580	565	595	630	591	572	553	601	579	617	594	631	584	585	557	594	582	586	586	593	602	530	608	526	585	546	559	564	540	594	594	547	554	609	561	525	562	585	570	607	589	565	602	579	558	568	571	544
11750	34083	29527	19040	14007	9442	6850	6333	5153	4232	3712	3340	2690	1879	1567	1454	1499	1250	1071	910	939	760	731	727	716	751	713	677	629	684	583	643	643	620	629	613	650	628	590	631	617	620	609	660	636	657	579	653	616	582	614	633	654	639	593	604	617	669	633	610	617	623	675	612	625	620	623	623	615	621	632	598	612	624	630	641	613	613	682	641	604	636	620	585	632	604	633	648	586	614	646	650	604	652	629	664	658	631	652	636	654	620	603	624	633	628	617	634	619	616	625	631	612	589	655	625	593	618	668	654	619	629	589	655	614	601	601	616	615	657	581	627	617	610	622	648	600	618	614	666	620	633	611	633	640	598	619	649	629	615	636	599	639	585	575	621	565	647	611	647	602	631	648	605	624	638	656	586	674	642	620	604	652	610	624	613	634	589	629	628	598	625	610	621	598	627	628	676	639	580	598	595	617	628	631	623	612	586	601	631	628	576	659	669	648	607	631	581	619	630	623	599	655	592	633	632	602	632	641	662	633	644	652	614	643	627	591	655	615	611	591	619	632	604	634	631	600	622	632	650	625	634	697	601	652	642	638	610	629	630	572	598	641	634	603	622	604	618	641	624	618	678	674	658	589	631	596	611	609	600	631	620	573	633	654	609	578	627	618	618	632	634	592	650	569	643	635	609	632	664	571	625	605	602	589	616	618	587	660	667	632	638	623	628	620	579	665	585	574	620	643	626	619	643	594	609	642	602	605	610	584	594	612	603	610	657	643	641	657	587	608	684	623	655	668	572	600	649	606	632	636	628	673	595	602	586	665	628	639	626	593	625	621	613	606	614	646	628	618	610	647	600	648	602	647	611	688	620	626	646	616	644	649	609	604	614	553	647	618	618	628	608	609	609	646	609	662	613	581	607	652	614	642	621	630	601	626	608	623	666	632	659	566	664	600	633	598	611	605	614	584	650	555	554	657	645	616	589	635	645	639	618	604	591	613	654	611	637	627	663	605	623	607	601	588	588	621	629	618	604	607	634	643	671	642	576	660	631	652	622	649	604	639	635	658	643	645	647	623	619	599	659	637	619	616	592	620	627	618	631	650	613	615	626	632	618	606	631	622	618	623	654	619	633	626	617	577	650	654	636	638	637	663	609	618	584	632	644	606	628	607	633	576	665	596	605	610	640	627	619	632	602	638	630	672	643	618	612	591	639	614	622	675	585	596	590	669	613	626	644	628	624	622	623	662	642	602	641	603	595	644	627	639	593	598	636	641	634	637	678	626	662	651	606	611	619	638	655	611	605	653	622	659	571	625	633	642	611	617	603	654	589	607	633	642	649	616	618	598	618	618	627	604	638	637	600	614	615	591	625	657	622	634	607	604	637	569	617	650	576	607	627	635	591	613	610	629	652	615	642	628	656	665	618	661	609	570	649	652	624	632	639	587	606	627	645	646	603	660	632	677	602	622	608	616	601	633	601	623	648	636	618	639	638	659	542	617	659	609	648	689	612	630	615	601	626	623	670	590	603	643	638	629	629	641	619	638	629	596	605	634	629	616	652	631	584	642	593	660	646	625	601	610	644	629	622	639	627	601	622	637	637	605	639	602	622	635	623	636	658	603	654	654	625	606	696	590	655	615	629	630	601	642	657	618	670	604	623	608	652	623	597	607	618	592	664	628	630	649	599	622	603	684	626	616	632	602	653	611	578	604	656	642	645	630	664	552	624	622	638	599	649	632	622	606	656	615	620	605	663	560	654	641	557	619	616	608	585	595	625	618	618	563	621	627	616	615	618	621	593	667	604	592	651	600	630	634	633	636	616	613	651	614	636	646	684	626	674	633	584	605	627	616	593	584	618	618	641	659	618	650	600	616	636	630	644	612	626	623	634	622	643	631	622	659	621	593	601	575	668	609	585	598	628	617	625	611	639	630	642	649	611	655	637	610	655	608	640	672	637	633	606	611	621	608	629	589	608	648	628	571	625	616	636	596	591	638	625	614	624	616	635	656	602	656	569	622	589	618	649	617	645	627	613	663	609	631	621	619	627	638	631	606	667	621	633	618	597	602	645	641	612	628	602	574	621	634	594	641	656	632	613	595	612	643	645	625	634	656	637	606	612	632	604	654	626	627	628	577	631	636	597	618	652	620	641	659	636	580	663	570	589	602	620	592	661	615	644	630	584	608	628	642	650	643	641	642	611	597	584	624	668	629	602	601	605	659	662	595	565	600	627	632	639	624	664	638	626	627	640	625	651	662	657	616	643	639	601	595	640	612	624	615	647	659	614	619	600	613	593	624	631	620	619	604	624	627	589	607	647	643	625	669	644	610	614	614	612	620	656	656	619	646	594	619	642	649	614	632	631	580	584	621	624	603	601	611	616	616	615	641	649	607	655	629	612	677	638	636	603	601	620	676	616	608	608	614	596	571	667	654	629	603	623	629	616	615	597	625	661	646	641	631	619	633	593	634	643	603	620	568	641	595	605	624	605	654	663	611	624	596	664	603	600	656	604	615	639	623	618	624	580	621	626	625	604	623	637	627	623	617	636	627	650	590	651	604	618	613	574	622	604	638	609	608	613	587	628	655	592	651	608	586	622	686	591	644	598	619	601	643	628	640	603	633	626	629	609	550	623	623	625	598	654	639	645	593	612	620	637	599	658	650	693	638	582	681	652	599	613	648	645	573	616	623	625	680	603	597	626	615	649	595	636	567	626	604	672	623	594	674	625	626	605	625	670	607	650	650	629	632	647	643	654	601	626	625	661	623	625	570	597	606	622	576	624	632	540	619	608	584	625	617	596	618	660	598	605	595	617	616	554	621	631	639	635	632	632	605	612	641	603	614	636	608	646	653	616	621	607	607	618	584	619	602	613	614	599	627	613	630	633	576	636	653	615	604	637	637	624	626	614	620	597	634	585	617	621	651	643	620	665	626	673	660	598	622	646	622	637	584	646	628	597	612	636	634	677	608	645	620	589	640	566	663	645	617	630	646	563	596	616	597	658	667	634	619	633	647	605	630	642	615	611	602	613	596	624	633	653	591	641	620	618	650	611	587	592	661	646	645	629	561	652	565	647	645	653	613	623	644	575	586	633	606	604	603	584	601	568	626	591	611	653	611	613	653	640	612	620	666	625	591	623	629	641	667	626	685	640	633	625	606	648	607	639	608	625	632	634	622	598	627	667	636	600	629	606	642	624	599	595	624	635	576	570	626	599	643	603	629	592	593	663	574	645	640	601	613	629	655	654	624	592	597	614	650	601	626	651	636	596	649	620	623	595	591	623	646	628	600	650	621	630	612	659	649	672	616	696	632	632	610	586	624	624	639	637	633	610	629	666	603	642	629	598	617	584	605	641	647	640	641	654	680	618	603	587	591	612	648	609	629	605	632	617	562	654	631	672	638	642	640	598	618	628	591	633	637	618	672	672	640	615	585	630	649	654	648	660	645	633	609	645	663	644	622	646	619	656	660	596	580	683	614	663	639	632	603	639	648	632	615	599	627	612
23587	21228	28506	24431	21691	17640	9959	7030	5314	4489	3998	3631	2895	2077	1754	1786	1716	1451	1332	1176	1160	885	941	956	882	879	899	789	855	741	799	733	804	771	797	781	787	766	796	771	812	765	725	822	821	722	774	766	783	805	786	760	798	772	718	747	788	758	722	763	808	789	773	777	773	759	789	729	813	744	785	742	752	804	761	762	827	790	770	751	806	844	769	803	730	717	775	784	750	775	764	737	791	821	763	744	754	772	761	750	770	800	775	767	758	724	727	708	778	694	755	776	782	780	781	748	750	732	806	749	710	794	794	708	775	753	782	733	790	804	827	746	736	759	718	790	754	776	808	740	795	770	753	766	802	797	751	753	763	790	780	739	791	776	735	730	790	786	850	759	786	795	762	730	819	760	748	746	747	792	750	779	720	793	775	855	782	733	712	796	750	749	705	748	767	746	772	842	730	766	775	794	783	790	751	760	799	768	802	742	783	790	765	747	798	757	812	775	750	767	750	790	776	752	748	759	710	721	817	780	816	816	767	768	789	783	754	782	754	768	767	787	816	805	710	731	738	755	755	745	777	774	801	770	824	771	759	792	730	740	778	729	783	792	738	800	760	749	767	826	750	742	773	721	759	744	777	732	801	745	817	756	785	795	792	731	786	746	780	772	718	784	765	766	724	711	750	756	761	764	785	781	765	758	778	759	775	704	742	753	749	763	733	777	720	786	785	732	761	775	792	767	803	747	798	721	768	754	781	786	765	771	757	785	751	783	735	730	749	794	754	747	779	740	805	781	745	789	754	820	747	739	782	741	737	770	815	803	803	767	745	749	790	775	765	744	827	760	774	764	809	720	730	765	745	800	767	756	764	795	737	806	749	724	723	763	820	731	771	756	728	778	738	717	768	781	791	752	756	718	751	777	741	772	808	750	769	770	734	736	785	750	768	771	763	715	773	739	791	766	797	804	798	782	748	713	804	728	708	794	801	729	751	729	755	773	793	734	776	731	758	785	770	779	815	753	776	797	758	729	715	737	766	798	721	759	800	772	736	779	770	781	702	727	758	759	743	789	768	741	740	765	742	779	740	814	787	738	820	760	769	742	780	776	746	764	758	700	757	752	716	768	792	732	772	747	791	742	768	766	723	774	774	733	763	772	740	751	746	773	780	766	810	792	776	755	713	806	805	734	745	802	787	762	786	733	747	791	730	785	812	785	756	781	793	752	750	791	726	742	763	789	728	748	788	792	759	727	790	734	740	739	797	784	756	721	794	783	770	789	789	719	786	790	800	777	759	813	778	748	775	786	780	759	759	747	811	784	806	744	759	779	754	825	772	763	736	771	740	762	758	730	725	710	758	780	785	779	845	746	805	740	751	773	748	815	826	777	805	723	721	760	813	788	786	754	720	768	778	780	762	722	765	789	770	741	759	829	770	770	764	749	815	818	792	743	752	705	736	798	789	783	726	802	788	732	718	775	744	793	769	779	784	763	771	721	758	787	747	764	781	810	751	771	739	711	724	784	774	714	783	731	777	711	713	752	719	739	792	713	780	750	707	757	759	778	765	776	782	763	774	729	781	801	806	765	754	723	781	740	747	768	728	757	819	748	801	800	751	728	728	759	737	739	792	772	739	775	788	751	778	782	756	735	791	761	763	785	777	739	770	755	727	759	728	796	770	762	807	764	756	791	772	826	767	754	774	742	789	765	788	756	798	779	736	808	818	752	789	746	735	751	792	759	741	781	828	755	814	773	773	771	753	739	790	790	734	778	772	746	756	767	729	797	794	746	775	700	803	798	733	770	720	755	739	771	767	790	759	715	751	740	788	809	749	777	764	781	808	749	750	773	737	765	807	790	719	754	757	810	758	760	745	752	778	748	693	802	722	750	722	793	785	748	718	756	756	804	744	742	739	762	755	754	794	764	741	791	799	727	717	773	713	799	738	720	772	763	787	750	814	789	764	792	765	785	795	797	781	786	788	749	725	773	745	763	763	773	752	741	748	753	770	781	742	813	749	768	776	752	739	779	756	781	757	764	773	781	781	770	771	764	731	780	760	807	778	720	777	758	769	726	762	742	731	736	793	805	827	844	768	769	811	747	741	741	782	762	781	778	769	734	752	797	758	764	800	777	779	719	785	748	761	754	803	808	786	730	765	796	769	744	792	737	737	724	748	759	758	764	761	759	752	758	848	778	763	794	750	753	711	688	730	831	744	820	795	762	798	788	730	757	750	768	760	737	770	763	780	759	753	747	776	739	753	776	817	757	710	742	757	704	731	791	698	768	775	764	756	758	779	723	729	770	769	736	731	792	780	745	732	786	777	774	739	758	765	827	791	745	725	776	735	766	799	706	746	771	760	775	788	785	772	731	758	764	754	759	738	803	765	746	728	802	763	735	765	734	763	771	779	777	730	736	762	827	746	785	741	833	785	731	730	810	741	780	770	777	766	776	788	667	794	805	792	784	771	708	753	754	781	802	791	751	769	756	803	729	741	751	767	808	778	794	746	779	790	714	791	795	771	738	707	750	724	772	760	755	805	773	750	752	785	793	773	734	754	757	729	800	811	728	773	785	780	809	729	731	770	797	796	691	781	763	763	788	738	744	773	751	780	783	738	758	793	818	786	762	751	722	783	769	779	795	749	728	730	741	777	807	737	753	731	771	764	732	802	769	779	750	779	754	811	763	753	757	762	799	775	777	771	781	755	749	730	759	763	754	785	752	773	822	758	783	729	745	741	751	795	799	773	761	798	733	765	735	736	782	770	795	771	717	762	740	741	789	747	759	786	746	727	759	822	810	795	756	713	765	760	721	751	779	750	772	780	834	766	806	760	785	759	803	724	750	771	796	795	711	807	752	787	755	768	813	743	740	811	734	778	743	756	775	767	774	738	759	741	785	713	794	747	780	774	774	739	738	742	756	743	830	821	784	750	733	777	802	808	758	771	750	731	742	747	773	815	752	763	722	747	763	752	738	779	766	735	791	744	747	801	779	757	761	741	779	769	755	778	780	809	809	758	739	764	777	761	802	801	772	739	752	782	803	763	805	818	770	752	749	770	751	749	730	775	765	767	794	752	717	756	764	729	738	781	732	765	794	753	778	758	758	756	762	817	775	790	828	790	766	748	799	738	758	759	767	735	769	729	805	769	783	781	725	767	784	738	755	775	793	761	753	796	836	803	770	755	765	747	758	712	781	781	734	757	766	720	760	775	753	782	839	755	743	749	715	789	752	749	807	746	817	716	755	769	768	756	798	746	728	802	759	810	769	696	753	725	770	780	784	756	791	822	771	755	814	773	782	741	742	818	796	763	778	768	727	765	777	761	721	751	723	770	761	769	752	770	744	751	768	748	763	804	767	736	704	774	747	754	783	757	752	725	763	758	730	820	809	700	768	784	757	761	723	803	768	763	738	746	749	773	741	791	791	763	765	757	740	802	707	763	742	786	777	749	779	776	760	771	723	810	787	819	775	783	737	787	716	737	719	799	754	767	770	717	756	754	755
11934	41795	35868	25329	19571	14250	11125	10374	8219	6840	6015	5310	4086	2822	2363	2374	2296	1903	1587	1447	1287	1119	1107	1066	1006	1069	985	962	935	921	844	845	840	863	886	808	868	846	825	841	861	842	791	876	862	817	794	842	808	831	807	816	794	806	791	850	761	844	857	796	811	808	819	852	860	795	803	879	794	872	821	835	858	835	798	843	835	822	841	847	831	906	866	794	841	822	814	847	857	821	797	818	789	840	814	856	852	838	841	841	747	844	814	793	832	816	843	828	819	817	858	867	822	837	823	855	846	835	795	813	833	817	856	828	816	834	774	833	878	842	783	807	826	779	849	845	821	796	829	794	887	833	816	848	822	813	867	813	829	820	811	854	800	837	833	817	833	833	769	806	789	853	796	827	812	827	836	831	821	814	825	804	842	835	792	869	826	850	873	799	848	875	827	835	847	803	861	781	840	842	851	820	799	853	797	798	784	845	863	800	773	833	824	793	845	873	829	836	762	830	852	845	785	837	777	822	732	845	831	822	875	870	828	847	800	844	788	760	867	818	796	823	851	816	842	824	814	837	805	836	820	851	828	810	787	872	820	811	820	845	769	821	813	876	789	814	852	849	821	827	826	851	835	831	803	811	762	820	777	818	827	928	833	874	819	842	820	874	835	785	791	857	804	842	827	868	814	851	820	821	816	786	780	800	834	812	779	869	801	799	832	820	856	864	851	809	818	811	806	914	806	861	797	821	812	838	792	842	842	801	815	892	808	795	817	802	809	816	851	843	800	808	829	810	856	795	825	783	820	813	839	852	787	820	822	822	820	854	811	783	832	806	801	848	815	842	850	791	801	826	854	856	833	834	887	831	857	856	835	856	804	854	817	856	852	818	845	810	840	830	773	816	855	859	842	813	829	844	804	803	866	838	799	834	797	822	858	800	818	859	857	837	817	863	814	819	845	827	841	828	786	771	836	863	767	828	809	817	817	820	800	860	780	873	786	857	869	847	832	870	830	873	817	855	843	780	822	816	859	857	830	794	831	848	790	807	844	816	847	775	780	766	800	803	817	855	855	816	791	762	844	828	873	842	875	827	757	827	748	800	786	793	872	802	803	820	818	833	805	767	800	844	863	849	842	818	807	841	855	802	852	852	856	801	798	821	813	813	788	836	835	791	812	837	830	800	853	849	840	840	876	802	878	835	814	880	807	826	831	834	845	818	856	851	824	820	836	783	826	834	821	801	850	858	804	863	850	796	791	831	848	885	869	828	843	873	797	836	861	817	842	796	809	834	758	841	823	868	825	884	871	843	810	818	815	827	810	792	836	838	837	820	883	814	841	832	785	852	832	847	819	848	801	820	856	832	832	853	842	757	808	785	857	768	849	803	804	819	845	775	818	852	828	848	795	856	810	769	781	793	784	753	815	848	834	829	904	783	814	827	834	811	867	853	830	763	855	846	819	819	817	781	907	803	866	815	776	823	823	793	855	836	826	849	841	834	847	805	833	795	814	856	792	780	804	820	813	812	787	858	823	815	838	814	796	845	803	836	841	790	843	806	856	826	838	864	897	789	840	807	849	785	828	807	828	794	826	783	786	809	763	854	840	820	823	826	786	843	819	832	781	785	847	847	808	802	836	810	782	804	842	857	838	817	832	802	745	827	818	779	847	785	839	888	801	841	822	833	852	827	783	791	829	821	838	836	825	877	762	829	790	821	816	849	865	786	830	826	812	847	799	770	846	832	869	831	822	812	837	774	872	836	815	833	818	820	860	780	809	876	814	849	823	780	793	805	821	824	837	802	844	807	879	791	802	843	830	813	915	827	864	825	831	798	845	833	815	819	816	771	830	783	788	838	796	779	818	788	826	849	842	806	843	850	829	765	816	805	820	815	857	806	835	874	824	818	786	805	784	804	916	831	794	792	836	835	857	793	792	767	836	842	838	833	794	817	806	828	837	818	845	824	844	798	824	882	834	843	795	812	811	887	805	814	836	862	792	845	800	851	842	833	867	854	838	823	835	826	788	868	859	768	846	817	791	808	796	825	808	820	797	850	808	847	817	852	815	814	814	794	792	857	840	835	883	846	803	824	815	819	866	857	814	816	851	759	835	870	807	845	834	832	821	788	808	827	787	896	847	855	804	798	785	824	800	864	824	820	855	801	810	813	828	763	776	811	809	807	877	815	787	820	839	796	849	829	813	844	871	808	810	837	863	846	859	816	842	820	788	790	811	855	765	848	832	807	867	842	798	818	827	786	831	778	773	813	825	807	818	785	791	803	858	805	825	854	825	804	812	769	777	819	847	835	885	863	810	823	839	781	839	832	796	860	800	790	848	829	841	866	792	782	853	831	814	847	829	811	807	805	850	797	841	802	781	796	810	870	819	840	883	824	824	829	789	832	840	856	820	911	814	882	860	842	835	767	823	839	875	815	811	772	870	825	775	856	882	838	860	828	867	843	767	826	780	799	838	766	816	867	812	803	825	823	781	785	772	809	826	808	776	828	820	806	804	834	841	830	810	853	833	846	816	781	859	837	836	839	815	828	803	838	823	741	818	773	849	898	770	862	822	841	853	825	860	802	866	803	817	763	845	824	838	802	829	791	846	837	800	851	805	835	856	831	800	870	823	840	854	874	809	834	770	721	767	779	810	806	830	783	840	825	769	825	833	799	887	802	804	865	785	879	870	845	821	879	847	829	862	821	751	829	801	833	858	779	844	829	788	785	782	782	811	857	781	816	838	844	842	827	768	803	792	814	763	775	786	827	821	835	824	834	840	785	865	846	835	765	868	857	824	844	849	794	782	837	877	852	838	866	829	794	793	874	823	794	829	814	829	849	847	808	820	838	795	823	848	808	792	816	837	827	800	832	799	824	759	850	745	850	836	886	830	834	863	828	792	803	809	799	836	831	850	794	834	841	796	844	832	830	797	814	832	790	806	869	774	842	783	875	824	835	781	798	828	806	839	808	833	859	852	831	805	823	794	827	817	826	836	807	820	867	817	882	870	787	855	867	802	829	845	850	836	786	768	780	797	881	862	784	801	835	815	800	813	814	836	803	811	817	792	853	851	807	826	815	844	840	786	782	784	826	811	863	832	832	866	809	785	824	817	805	867	841	845	839	810	791	828	816	824	786	823	801	837	809	858	790	833	858	830	835	795	810	813	810	894	831	838	773	831	852	820	809	822	771	773	807	851	827	790	865	872	818	768	791	799	810	790	805	843	832	807	846	851	878	842	773	857	781	809	799	794	810	834	783	801	765	857	833	834	790	826	766	821	790	896	830	886	826	844	798	793	806	844	807	799	800	845	851	769	784	823	839	858	805	833	832	815	843	808	769	804	849	834	822	799	840	864	907	844	844	862	825	770	770	820	835	848	820	796	804	794	818	779	830	789	836	891	804	841	848	841	772	865	786	833	822	821	810	822	813	816	841	842	802	879	783	840	827	824	776	778	867	848	794	834	807	820	868	806	792	777	853	868	797	819	745	790	830	828	815	829	808	834	769
24669	21166	27692	25615	18096	9554	6638	5191	3613	3171	2787	2576	1917	1358	1196	1215	1130	947	790	771	688	651	561	575	563	574	562	462	551	494	505	485	464	466	443	415	428	464	445	461	448	440	479	465	454	446	468	459	467	443	464	486	445	452	466	465	484	458	446	478	439	482	453	471	474	486	453	462	498	472	478	438	464	452	466	497	449	452	456	432	551	463	462	493	497	491	485	496	466	473	437	471	448	462	457	457	455	456	452	473	461	463	475	456	445	462	479	452	433	443	480	446	476	454	470	461	432	459	437	443	483	477	439	448	476	472	475	467	438	447	453	493	472	436	457	453	437	445	446	459	434	473	478	411	436	471	474	448	487	443	471	444	444	477	438	427	461	429	445	431	453	466	445	457	452	452	438	472	452	485	463	441	458	488	508	420	452	467	442	485	445	455	427	477	443	418	459	473	430	477	482	457	441	435	479	449	483	459	482	450	476	473	472	465	431	450	438	445	476	461	462	465	456	492	430	474	468	426	464	467	447	428	451	496	487	473	479	404	451	456	464	451	467	467	437	458	478	453	484	469	447	400	467	473	453	438	478	484	477	418	461	421	433	482	464	461	468	469	467	428	461	465	500	430	471	466	487	444	489	448	469	455	454	436	456	444	452	469	457	490	438	450	438	428	461	463	447	439	437	449	482	496	458	465	482	472	502	463	433	485	477	461	438	466	464	449	460	431	472	472	483	463	431	492	431	463	440	487	455	461	465	469	456	432	482	492	437	424	452	474	465	424	492	450	440	436	436	496	519	456	419	450	433	434	431	452	451	462	471	503	437	425	415	473	476	470	453	443	453	467	426	450	447	451	467	428	424	428	466	455	473	460	468	438	469	471	432	469	446	460	453	461	426	451	490	464	466	479	457	442	448	446	462	481	471	470	459	454	493	497	463	436	439	475	456	452	487	425	450	429	440	456	471	437	467	449	472	430	459	452	484	436	453	480	439	462	490	455	442	459	437	487	475	458	436	492	458	454	456	446	443	435	481	505	437	488	446	475	466	485	474	451	465	479	469	452	500	451	449	446	461	489	468	437	463	465	456	499	466	478	458	457	460	487	488	475	447	436	483	470	466	449	441	437	474	474	447	489	477	451	490	469	487	438	449	450	445	434	458	436	469	492	453	465	431	446	454	460	459	471	449	481	459	470	489	477	453	438	456	478	475	474	439	480	477	438	442	495	477	481	440	430	434	478	448	416	463	450	508	415	471	470	452	445	436	431	491	445	465	478	501	443	497	464	476	439	458	476	434	469	495	479	487	467	463	439	454	431	442	468	453	437	437	453	467	470	490	445	436	458	456	423	447	456	467	456	465	466	451	451	471	478	447	493	500	464	472	442	465	457	427	425	476	463	453	442	446	479	412	450	435	462	434	438	445	478	468	459	461	438	448	467	434	461	454	430	427	440	475	425	497	467	437	436	486	452	485	427	463	496	443	452	453	455	428	487	454	424	445	463	464	494	453	469	437	480	449	474	459	423	464	474	466	449	475	431	493	451	455	441	463	409	437	473	452	453	432	452	441	454	494	452	439	458	435	469	465	487	448	471	494	490	472	425	481	436	460	479	408	423	435	475	458	432	496	457	459	433	483	431	455	470	422	455	436	499	473	454	465	462	480	452	462	475	488	450	448	474	459	444	405	460	452	458	474	475	492	428	445	465	451	460	445	451	449	464	440	481	462	478	453	441	463	450	456	451	439	440	475	432	478	468	441	449	441	468	441	414	475	489	436	436	443	483	472	465	496	458	455	447	469	447	443	465	444	426	453	457	438	442	481	477	423	435	462	453	414	420	476	447	451	470	434	445	447	437	457	468	485	447	484	469	448	401	466	449	422	481	442	444	447	446	466	455	452	467	458	452	461	441	482	459	463	463	458	466	487	476	456	437	478	479	423	466	432	472	445	411	456	430	469	457	508	471	445	433	483	413	475	469	458	466	445	460	427	450	445	465	448	459	443	471	461	460	459	475	478	490	453	470	485	482	482	460	444	461	456	467	462	454	440	482	452	433	451	447	481	445	438	472	489	460	486	448	476	495	416	453	490	426	471	464	497	438	419	440	449	449	443	424	484	431	453	461	420	454	480	444	494	458	452	478	468	430	472	473	436	497	437	464	492	457	479	474	449	439	422	462	466	416	473	463	461	439	482	470	514	418	461	457	439	472	475	462	465	473	436	474	458	438	456	451	480	449	456	469	450	454	454	446	504	503	430	463	468	414	438	445	452	489	490	435	458	445	447	450	441	471	464	456	486	466	494	465	453	449	465	484	481	462	448	452	435	431	434	442	482	451	446	442	471	444	484	442	459	475	457	457	493	463	435	489	480	449	470	452	436	455	425	442	486	436	431	464	479	453	460	434	477	440	450	455	463	472	437	463	455	468	453	461	449	499	446	436	442	427	444	476	428	447	496	475	438	469	450	437	469	474	429	451	505	459	435	448	473	420	467	462	476	456	472	483	481	470	433	477	443	469	519	427	459	472	460	447	438	468	432	444	446	437	432	462	465	500	476	481	483	471	465	447	455	470	448	499	462	460	454	472	491	479	445	474	455	479	468	455	452	444	483	435	476	450	441	464	459	422	463	448	481	432	497	468	417	449	469	479	481	438	463	488	479	452	459	434	442	443	468	405	453	432	448	463	455	421	486	463	482	444	490	433	442	452	473	460	447	429	428	459	488	463	461	467	458	437	445	464	488	476	466	447	480	470	450	436	452	410	444	465	448	440	484	456	468	421	450	480	499	454	420	454	449	435	462	487	443	454	419	418	494	473	468	463	447	436	452	453	444	493	464	447	457	488	461	463	455	445	456	430	450	444	467	451	446	467	465	455	436	488	453	457	445	441	494	466	499	427	462	463	464	439	467	444	436	448	468	459	452	476	487	474	472	416	461	445	456	453	437	434	453	499	481	463	479	457	477	423	502	410	460	509	507	467	439	479	452	471	471	449	460	514	450	464	467	451	462	435	475	525	460	455	484	485	469	447	458	454	465	504	479	481	479	448	489	476	487	448	476	486	427	476	461	471	439	429	459	454	470	408	458	446	474	426	450	475	480	449	483	474	494	441	427	460	455	483	473	488	463	457	452	474	474	485	437	404	437	464	502	452	434	504	468	471	490	483	483	466	448	463	491	507	477	465	430	475	450	494	450	484	531	431	450	502	448	483	445	486	473	431	459	434	448	426	482	464	484	506	462	465	408	477	454	508	453	495	442	419	485	462	433	462	488	456	462	453	441	430	459	440	469	446	479	462	453	465	427	467	475	481	434	457	423	474	447	469	471	476	478	468	450	449	459	467	460	433	456	453	451	475	417	443	448	453	474	461	461	452	459	439	469	479	448	414	469	430	436	447	452	484	475	460	434	468	493	473	475	446	441	491	473	478	455	463	440	464	492	477	449	450	454	464	450	495	415	467	448	465	471	483	447	463	452	444	424	430	474	466	434	458	471	473	492	474	466	449	451	453
12069	37716	32222	22275	16458	11910	10439	8778	6472	5438	4777	4192	3054	2085	1763	1834	1724	1320	1112	1028	882	854	726	675	678	630	673	635	582	567	569	577	556	516	516	551	466	525	532	540	523	544	529	527	544	550	526	518	477	532	570	519	512	523	582	544	534	526	568	525	530	539	501	516	520	514	509	577	553	513	548	541	543	548	511	526	544	581	518	579	588	572	557	535	529	517	484	540	538	506	508	536	502	526	489	505	518	463	527	519	521	551	526	551	527	536	495	478	486	524	472	512	523	557	538	525	557	550	502	534	563	536	519	517	562	511	515	529	506	544	545	543	522	583	493	515	519	560	525	485	580	578	518	520	522	516	527	545	502	544	497	532	491	508	499	492	533	515	509	484	556	498	517	519	480	502	542	527	544	507	549	474	532	487	524	497	526	539	531	518	537	533	498	521	505	536	518	536	544	522	521	528	553	540	505	502	541	558	501	484	540	509	489	506	498	499	483	521	563	554	500	576	528	588	538	523	519	513	521	544	508	512	486	550	506	533	546	533	518	546	528	515	561	513	520	530	520	532	523	556	570	529	511	552	516	533	538	545	517	516	543	502	549	489	504	511	537	539	518	548	508	509	526	487	524	542	537	515	517	521	485	501	498	539	551	530	566	484	479	527	554	497	507	524	572	497	572	449	534	529	514	541	505	543	519	512	511	526	511	526	502	483	509	519	524	522	509	564	533	494	501	508	509	513	542	529	519	522	554	527	513	553	524	529	548	552	541	506	527	516	502	510	540	524	519	531	531	505	526	558	519	546	510	548	512	546	522	554	506	538	456	517	529	521	498	538	545	542	539	570	495	497	464	519	540	549	563	530	499	528	558	507	512	516	538	500	498	509	525	567	519	532	523	525	537	562	547	534	521	489	516	551	584	519	540	513	492	514	532	530	479	474	502	525	501	541	534	497	506	490	528	529	571	579	528	542	521	529	505	492	552	561	498	497	533	524	480	553	525	553	490	509	537	540	547	510	545	531	510	519	525	548	516	483	537	515	535	558	537	516	542	538	499	523	532	530	510	538	528	550	509	532	481	511	507	538	476	529	470	515	482	493	492	535	516	530	558	522	557	525	523	527	526	506	530	536	524	524	556	541	514	558	523	525	532	525	505	503	530	498	518	473	505	526	550	520	484	515	549	507	527	517	503	562	514	517	548	516	470	529	506	533	505	476	529	534	518	534	550	531	541	516	556	497	532	532	532	502	541	518	547	472	527	513	540	559	524	544	554	513	541	500	515	535	531	488	515	517	483	533	516	500	537	520	520	543	503	556	532	525	530	518	507	539	527	521	517	532	525	499	498	502	534	571	532	509	506	534	484	520	511	499	487	510	527	522	498	497	512	539	506	555	509	521	548	524	540	529	499	525	467	518	528	536	528	511	519	541	549	536	559	582	468	555	483	508	488	530	531	543	513	518	553	527	516	519	495	538	543	514	545	530	516	507	496	514	510	515	511	495	511	525	493	510	536	525	534	485	531	541	546	559	525	485	528	521	498	490	503	527	500	518	526	499	510	523	539	533	554	551	511	507	501	507	564	543	512	501	534	512	491	512	513	546	521	513	505	499	513	526	505	507	480	485	526	535	502	537	533	511	560	520	511	548	540	502	523	528	477	520	586	510	538	547	530	524	555	536	521	560	520	471	514	488	560	544	488	533	524	526	505	524	540	497	538	541	504	507	548	498	543	533	540	522	501	531	545	548	498	533	554	511	529	536	514	501	557	481	510	539	532	519	507	519	504	511	508	522	518	509	518	535	497	509	553	541	507	545	502	501	529	557	492	480	525	491	542	540	540	546	510	528	548	527	490	542	513	507	490	505	521	505	519	535	503	538	498	517	455	516	505	555	467	543	462	558	506	520	478	491	535	520	490	524	543	523	515	562	531	523	511	519	567	490	575	527	549	534	531	518	542	522	540	526	531	520	541	482	487	562	513	523	488	508	516	465	521	512	506	529	523	506	521	501	489	520	548	497	510	535	526	500	521	515	519	540	517	509	530	492	551	522	549	539	510	551	512	514	518	519	544	510	534	503	539	559	479	510	535	519	515	502	496	551	533	545	545	541	528	539	522	541	532	530	513	510	531	516	498	532	510	508	507	541	504	520	524	481	538	496	549	505	512	518	546	543	524	529	570	512	509	503	522	505	547	542	558	498	514	518	479	474	527	509	544	480	489	536	558	522	527	466	501	481	503	507	540	581	501	538	529	541	504	521	517	533	519	540	503	524	525	516	508	498	528	529	533	548	491	543	503	524	542	484	511	522	486	497	535	506	514	483	519	508	522	527	542	545	511	486	533	508	518	565	515	542	492	482	560	502	511	507	526	536	508	535	515	509	511	507	528	547	575	560	501	516	515	527	557	501	507	505	495	538	523	525	592	481	512	482	539	560	528	541	550	551	491	590	539	548	525	551	551	549	537	478	526	515	524	529	556	503	537	512	497	505	516	525	544	547	489	520	545	524	529	528	553	516	521	522	539	544	511	545	548	533	508	538	534	576	533	519	492	486	544	494	519	479	491	514	512	504	504	530	525	533	534	562	529	492	542	533	535	545	531	542	502	532	544	498	477	536	477	529	556	547	514	535	549	517	521	517	524	558	532	497	522	514	540	506	512	513	518	471	524	493	505	535	510	562	532	528	511	522	500	557	507	531	529	522	508	517	515	555	527	481	522	526	563	557	498	504	554	540	519	519	531	518	530	489	456	528	503	515	479	481	527	530	558	535	511	505	548	540	533	533	537	507	485	521	485	510	507	557	538	515	509	516	553	482	525	531	525	515	540	474	499	492	539	519	508	501	489	511	520	503	501	548	521	510	515	510	518	504	487	540	539	522	513	541	504	560	557	515	520	490	521	512	552	545	539	526	521	534	520	515	547	524	517	506	534	482	514	504	596	508	529	526	491	510	546	529	506	529	564	496	504	512	516	517	521	488	511	537	560	514	522	491	517	488	516	540	539	503	494	558	501	505	526	494	551	523	515	496	511	531	544	524	536	543	520	498	551	545	533	519	534	568	523	508	543	494	508	548	558	552	545	557	547	508	540	495	508	499	563	529	527	536	520	503	540	516	574	507	511	517	517	537	518	526	508	503	504	525	514	508	553	532	521	531	532	547	536	542	515	535	537	539	535	529	563	548	554	541	485	530	516	524	547	568	506	523	541	515	533	511	558	527	540	510	526	536	522	500	515	521	543	519	510	498	488	500	470	520	525	500	575	521	534	518	533	507	545	508	518	524	545	510	478	546	515	509	530	519	512	552	462	522	516	567	536	511	530	481	512	521	533	526	526	535	536	520	502	569	518	517	530	513	542	527	548	525	504	539	511	474	526	475	561	531	505	530	550	516	538	539	514	511	525	455	554	539	516	516	518	508	513	526	527	559	538	499	539	520	480	524	500	515	527	509	503	516	499	518	510	495	546	546	549	508	448	552	522	517	475	514	458	551	529	505	561	522	514	521	480	505
22518	21266	29038	23844	21410	22071	19846	10930	7130	6285	5616	4764	3370	2518	2184	2199	2101	1586	1510	1367	1099	1113	935	1001	932	936	937	881	815	755	738	740	760	746	739	694	688	702	713	733	689	693	768	688	675	671	675	728	788	703	767	678	744	696	693	759	701	679	715	736	714	761	662	708	707	730	737	744	729	728	721	708	736	685	686	701	752	748	725	734	740	738	786	722	735	717	685	789	684	712	674	707	669	727	675	670	714	669	715	697	675	765	724	748	746	750	707	713	719	724	681	686	712	687	713	684	695	708	702	733	725	715	710	681	677	729	717	715	688	731	681	714	670	698	714	694	712	690	717	694	735	694	721	713	674	667	694	717	691	685	747	725	667	707	712	711	671	694	697	655	692	725	666	744	710	716	676	687	690	690	683	687	685	707	758	701	696	724	638	706	673	702	731	652	677	745	731	712	695	694	735	721	680	692	672	716	726	692	710	673	728	691	694	690	672	641	712	689	731	725	716	713	688	708	736	724	705	729	726	740	664	719	721	727	674	714	727	781	777	700	740	710	695	738	692	741	677	724	703	725	688	742	722	713	701	684	689	693	702	724	740	686	671	733	764	720	705	678	719	708	739	689	687	647	715	684	691	735	754	718	717	710	692	728	713	741	692	674	731	733	735	732	694	649	671	733	689	730	745	681	667	690	725	713	725	689	716	685	724	721	766	699	733	741	696	703	706	734	728	761	708	700	725	656	719	708	672	724	735	760	705	684	701	692	712	699	689	747	717	670	748	700	717	751	697	709	714	682	764	697	682	656	680	695	693	721	699	686	671	692	721	739	688	713	706	727	720	735	700	706	665	663	734	746	757	686	696	679	687	721	700	697	681	724	690	727	708	738	691	701	689	716	686	727	739	733	704	669	726	703	676	705	774	724	755	701	727	701	722	720	729	733	727	722	681	728	730	736	677	693	755	720	678	687	725	739	700	679	705	739	736	718	714	713	715	728	716	679	691	730	665	707	706	723	735	730	708	700	728	706	712	744	762	682	727	696	650	728	705	724	707	733	705	718	761	691	735	656	736	722	709	697	696	691	745	692	724	692	684	671	703	714	729	700	667	710	689	750	701	695	696	676	735	709	683	714	705	678	714	730	745	725	743	723	725	712	714	667	752	718	717	712	714	708	783	675	660	716	688	724	761	694	657	676	669	649	740	695	672	695	716	712	704	682	719	706	681	732	749	632	644	674	696	721	695	657	734	721	706	700	738	685	655	697	680	716	689	724	731	628	689	721	619	707	731	723	759	731	756	686	688	692	709	690	766	683	710	718	716	685	710	746	697	652	693	704	696	685	746	689	711	707	703	714	729	703	705	715	714	734	690	708	690	724	699	676	720	737	734	679	658	743	722	733	698	710	742	679	717	700	710	699	647	769	756	678	732	701	684	697	724	758	738	721	681	704	705	689	733	740	690	741	696	695	745	741	719	690	729	743	760	723	693	719	746	747	717	692	719	670	686	727	667	731	711	736	747	712	710	704	708	665	691	715	689	691	652	702	733	702	649	694	723	737	689	697	718	709	685	698	706	707	683	697	731	703	672	700	769	708	731	673	688	683	748	705	746	681	722	674	744	707	699	718	743	700	668	674	668	724	694	689	711	747	702	705	659	719	713	673	746	719	696	687	679	738	704	710	674	724	715	710	692	678	734	656	721	726	697	708	727	718	703	692	743	674	686	682	720	701	687	709	706	674	689	714	712	701	675	678	718	723	658	748	672	686	719	701	750	699	669	695	690	678	725	698	692	706	692	744	678	719	723	683	751	699	689	663	763	712	696	686	694	752	681	685	662	675	699	695	731	674	737	725	727	660	699	647	691	683	694	691	721	735	717	738	682	747	754	699	713	695	691	704	678	702	704	670	730	685	682	702	706	768	751	709	724	711	735	715	718	716	726	685	665	654	733	698	676	723	715	695	727	702	730	710	711	695	709	700	689	753	682	663	684	687	751	698	662	714	734	683	736	676	677	692	725	674	740	713	743	678	703	709	667	712	680	724	725	772	736	654	715	719	706	696	720	710	661	744	654	734	714	708	683	664	748	685	720	668	656	710	766	707	692	698	797	734	705	688	673	723	752	731	759	676	711	710	697	728	729	682	710	714	685	690	722	648	677	743	691	715	662	661	696	731	718	744	705	745	681	660	689	690	722	697	679	658	646	739	709	691	693	676	717	692	718	694	699	702	697	707	706	732	696	661	710	675	715	670	715	706	672	709	709	694	698	732	731	704	705	732	695	716	661	701	758	752	723	699	724	692	706	685	712	699	704	668	713	689	737	697	710	703	721	707	731	729	724	736	689	701	679	738	675	658	745	726	692	697	703	718	660	692	688	724	691	768	708	694	694	709	722	730	709	726	676	691	711	677	720	725	728	683	680	723	720	718	699	700	675	700	722	710	677	701	735	700	704	755	714	689	705	661	734	698	671	664	679	690	736	737	665	722	697	699	710	720	698	721	691	726	706	727	715	699	737	672	731	710	740	703	693	736	665	706	740	706	695	688	681	718	721	700	688	721	660	742	686	700	685	722	699	710	727	688	679	704	720	700	684	718	693	649	674	733	692	739	733	716	708	714	660	714	697	714	670	695	751	658	751	682	724	694	695	701	722	673	707	715	687	717	684	683	712	685	676	687	734	702	727	703	722	714	701	718	736	747	752	701	701	720	730	704	692	700	660	737	680	712	711	757	698	732	697	732	688	708	714	724	716	707	743	730	736	655	732	710	733	719	784	720	688	707	693	710	696	714	705	668	760	769	709	703	719	702	674	722	737	706	709	729	709	695	675	738	723	708	750	728	709	706	684	711	696	733	666	722	667	725	707	719	675	684	698	699	714	707	661	673	681	723	698	678	730	727	661	657	729	705	704	710	673	670	662	742	727	707	689	722	692	668	642	716	722	707	726	752	728	707	679	664	692	695	721	720	725	695	685	693	706	769	742	696	742	709	677	699	698	725	714	747	745	673	701	699	678	663	723	733	693	691	711	743	729	698	717	736	697	719	696	742	755	690	713	703	688	706	680	686	739	726	702	704	757	655	736	757	676	687	711	686	714	719	665	702	716	752	737	707	725	699	717	692	723	709	699	672	696	722	688	660	756	665	716	764	705	673	729	664	694	675	756	677	714	674	707	715	720	623	684	693	749	753	739	723	722	702	692	677	751	718	693	684	703	733	756	725	725	719	746	713	694	709	720	692	724	697	687	718	721	721	695	671	714	690	743	686	721	646	714	734	746	731	699	670	644	708	695	658	698	754	706	685	687	746	722	725	716	741	708	764	776	714	694	718	679	700	699	748	732	711	693	712	701	633	746	694	746	733	725	681	687	701	678	688	745	707	725	760	680	680	701	704	706	697	720	680	679	728	729	736	718	687	687	713	761	752	730	715	692	715	722	716	712	725	688	710	683	700	672	691	693	716	720	701	741	712	703	691	679	671	687	707	701	699	666	727	753	661	695	743	719	688	730	657
14924	46520	39794	29532	21731	17982	17040	14016	10553	9478	8002	6948	4842	3569	3082	3067	2888	2211	1965	1747	1437	1319	1155	1083	1069	1030	1116	999	914	862	810	854	863	805	832	828	779	740	785	818	761	823	762	853	762	827	809	745	766	786	792	772	768	750	788	755	776	768	770	779	803	793	813	773	805	761	848	818	823	807	803	848	803	798	813	781	813	827	798	833	752	782	793	822	805	785	732	765	759	795	766	819	800	783	766	784	746	761	769	749	799	781	726	809	793	826	777	743	799	782	725	819	772	752	797	778	757	787	773	738	741	775	802	760	737	806	736	732	820	836	790	780	791	767	798	816	792	750	776	779	747	757	829	789	759	757	786	780	760	766	776	775	758	762	768	784	778	772	724	749	819	811	793	760	724	801	773	766	781	744	798	814	709	749	760	713	804	763	788	761	767	766	785	796	755	764	763	787	793	789	764	785	838	763	789	781	740	780	755	783	743	798	746	775	794	776	769	724	721	750	790	740	796	783	787	746	792	828	766	782	768	731	745	768	800	759	798	760	793	751	744	726	820	753	787	786	803	763	698	774	754	767	813	749	738	788	790	780	798	780	758	775	779	759	745	776	754	806	775	820	788	798	760	748	781	758	729	767	764	770	792	775	777	804	793	800	708	803	765	720	749	717	776	748	760	775	719	768	769	719	772	786	780	780	807	762	782	800	799	724	773	745	757	797	805	752	809	764	753	764	763	747	758	771	781	691	735	753	769	766	786	728	767	739	758	796	756	769	800	789	772	797	752	806	742	803	789	815	751	824	792	794	788	782	747	736	813	746	751	730	754	789	743	820	748	801	764	776	767	774	793	822	756	759	747	774	754	765	812	798	803	724	768	735	741	735	813	799	823	734	769	806	811	722	774	844	771	788	766	792	789	803	805	761	850	753	776	761	746	744	732	751	719	763	738	714	812	779	777	791	814	732	780	739	798	768	788	739	756	754	764	786	764	743	769	785	792	798	761	798	744	790	767	735	782	777	772	723	775	761	755	821	785	751	723	724	791	716	840	783	751	837	762	776	762	763	785	805	807	739	783	797	752	757	808	814	804	758	748	743	772	807	802	755	763	795	762	730	788	762	794	774	760	816	770	730	793	729	801	777	786	725	814	782	788	794	765	817	797	769	764	780	742	782	813	780	804	791	803	745	732	827	762	778	770	757	755	719	756	774	735	737	776	800	728	799	775	771	763	811	760	796	821	789	736	806	791	808	766	745	813	765	782	722	740	761	731	773	763	793	740	804	766	793	800	759	773	727	731	816	823	765	737	799	768	790	809	777	759	806	762	709	766	770	788	734	784	777	764	766	755	799	762	765	708	792	771	783	793	759	738	806	760	781	746	776	770	738	792	717	801	770	764	813	757	776	789	782	783	767	843	775	784	758	809	761	760	737	758	790	813	758	796	800	763	748	783	802	749	768	772	791	774	786	783	783	772	779	760	775	843	754	756	768	761	761	780	781	741	726	787	808	730	785	807	740	808	866	820	759	779	812	760	782	810	801	810	730	733	755	834	749	776	764	765	772	790	737	791	765	779	763	786	741	764	772	747	762	803	761	714	751	782	790	765	782	767	761	814	786	784	783	777	754	785	813	773	711	753	711	773	759	767	793	772	732	775	798	774	823	801	855	775	747	801	737	770	803	752	769	798	730	769	762	740	784	761	787	787	733	754	778	788	822	791	766	764	757	813	777	762	741	769	801	739	777	780	740	753	795	725	810	771	743	758	795	767	820	772	736	763	726	723	757	810	779	754	795	806	768	790	728	741	774	772	802	814	772	731	777	763	760	784	759	762	777	781	749	746	750	809	773	747	767	777	784	742	783	785	779	744	782	756	758	820	753	753	714	729	792	749	852	789	785	771	770	711	776	773	786	765	736	786	741	789	759	735	780	758	750	788	737	760	783	746	724	766	810	775	731	767	830	836	785	803	734	796	753	716	804	737	768	752	767	766	766	768	746	766	767	785	803	758	807	741	736	764	814	750	795	757	774	785	760	777	748	797	731	768	817	781	766	781	775	789	766	787	738	774	781	749	834	787	730	767	737	798	784	763	753	790	775	747	778	790	781	782	780	770	755	766	834	791	794	785	776	697	754	764	766	783	771	774	775	833	717	736	693	765	761	770	749	820	751	790	803	752	779	774	761	749	773	804	775	813	767	750	765	780	797	803	739	786	774	802	792	779	768	766	784	763	764	720	810	762	772	809	744	756	743	803	785	809	809	768	812	846	793	804	754	771	780	779	778	775	774	770	833	759	789	768	776	758	796	806	749	795	743	783	836	785	737	815	777	774	749	774	753	735	776	780	746	783	783	720	782	783	738	784	790	748	774	757	789	744	795	782	712	760	753	787	785	741	797	796	782	763	768	815	782	852	813	795	748	746	795	769	825	769	815	769	770	800	782	778	835	809	766	778	790	787	805	782	745	777	756	748	778	805	828	801	770	753	790	782	809	725	804	753	711	775	800	772	778	779	792	721	764	761	793	718	724	700	775	772	748	712	716	749	761	744	803	802	745	775	749	792	777	780	809	715	799	767	827	741	744	723	784	822	763	760	772	815	778	763	746	761	792	768	785	769	779	754	769	784	783	746	736	819	798	775	764	771	767	741	762	783	813	767	803	767	730	752	781	792	765	731	719	739	768	740	740	743	752	796	748	792	769	760	724	781	781	824	796	765	802	787	767	791	802	755	776	783	761	796	796	759	768	767	753	807	798	769	753	817	702	791	821	751	813	752	787	763	774	719	793	764	771	752	753	770	741	796	759	765	827	773	787	817	722	810	775	753	757	765	798	793	794	779	779	773	765	741	755	760	790	773	851	726	785	744	772	775	781	738	745	713	746	840	760	785	833	758	819	757	778	719	757	755	713	780	804	780	794	744	726	723	741	776	773	796	757	778	771	746	749	795	741	780	759	739	809	788	785	741	797	780	753	788	768	816	756	749	834	785	793	784	737	788	797	791	709	776	729	777	714	730	753	739	761	781	788	783	735	748	775	765	815	752	724	762	798	722	724	747	820	779	781	808	748	776	749	740	735	740	747	758	778	777	756	788	769	725	749	818	771	767	739	743	797	765	805	811	798	793	769	759	779	747	747	789	785	771	803	745	772	776	724	753	801	813	768	793	813	760	776	730	713	744	798	869	761	800	773	792	805	779	781	769	760	751	781	761	753	750	790	763	760	778	764	725	800	772	751	742	790	762	790	802	771	758	810	733	813	803	811	724	774	798	777	745	731	781	836	799	733	750	735	734	785	787	744	766	770	741	719	764	702	782	778	779	815	784	780	717	734	775	759	760	816	766	794	753	789	757	754	790	759	789	767	740	755	814	792	859	777	761	723	764	741	749	756	737	738	761	789	801	742	739	796	790	785	768	795	801	819	767	760	775	766	821	743	752	746	786	766	818	742	804	739	698	760	725	757	821	771	781	823	737	782	744	748	806	775	774	749	796	779	777	782	745	795	737	792	780	734
28052	24054	26782	18465	9083	6175	5783	4183	3006	2897	2365	2143	1487	1228	1119	1191	1056	897	792	813	756	675	665	616	658	610	647	611	542	548	572	587	575	560	580	562	569	525	548	541	578	568	573	547	546	580	515	590	542	629	521	605	579	590	557	538	543	557	553	585	585	567	558	574	573	550	549	603	578	555	529	585	556	544	583	546	558	580	584	582	553	539	583	596	574	554	566	588	568	582	581	586	553	593	570	567	591	545	554	541	537	550	588	575	576	569	576	563	584	549	572	566	596	538	527	562	574	560	538	547	565	568	517	537	531	535	511	591	557	562	533	500	572	581	584	535	551	609	544	593	550	560	641	596	591	535	551	549	603	555	583	575	567	571	586	562	597	554	564	613	522	541	524	570	599	554	558	592	553	515	545	555	562	561	583	533	548	558	580	566	543	563	555	578	532	588	595	563	572	547	558	569	559	572	587	546	535	589	596	540	601	568	543	542	577	538	545	558	595	560	579	536	542	547	542	587	575	567	603	550	551	560	552	546	582	599	543	554	549	592	541	627	535	541	549	587	572	541	595	534	587	568	555	605	587	567	540	586	581	551	568	572	559	588	559	577	584	575	576	601	538	563	536	553	574	601	570	557	555	576	529	566	536	552	538	573	589	598	572	565	562	565	557	595	557	527	569	572	542	596	545	588	511	544	528	558	560	604	567	553	531	538	596	571	546	552	558	555	574	560	575	506	588	568	590	567	559	668	585	553	594	552	534	555	564	556	538	565	498	558	539	568	575	528	560	605	546	620	583	576	584	548	585	540	556	581	543	583	553	513	570	597	548	539	584	548	572	563	564	549	527	543	584	613	588	597	587	556	561	554	539	569	545	548	527	555	600	579	580	579	568	564	543	533	558	607	541	565	535	591	549	545	586	545	552	574	560	549	556	513	565	576	515	539	560	575	591	552	574	523	565	527	567	573	531	582	573	614	560	529	618	572	555	508	559	566	579	558	526	555	570	591	586	528	571	532	608	569	563	542	542	604	511	579	516	576	578	572	552	552	562	618	560	602	551	567	600	573	588	560	575	533	562	558	520	586	575	556	568	538	519	551	582	588	583	557	551	558	544	565	555	581	563	536	579	522	589	588	577	572	541	568	535	553	567	581	548	573	567	567	557	563	591	557	545	567	541	506	544	557	594	540	544	612	559	551	574	594	581	518	550	533	554	561	577	530	573	568	546	573	598	599	572	591	571	622	564	579	590	576	611	549	568	595	585	589	565	558	561	570	587	576	562	544	555	608	542	560	554	570	581	558	561	558	581	597	587	603	597	570	582	532	557	552	585	563	541	517	542	531	566	590	561	575	522	596	559	586	553	595	551	539	529	543	563	518	545	583	569	577	577	597	602	586	516	527	566	525	614	586	536	535	520	533	578	522	571	541	584	599	586	565	574	546	546	586	558	554	561	543	595	554	517	573	567	572	524	585	506	559	619	567	569	541	578	575	538	512	541	542	576	565	558	549	539	513	579	567	589	573	594	565	579	605	628	584	560	552	575	571	561	570	534	572	586	563	575	586	592	590	579	575	565	576	538	495	518	557	573	632	641	572	571	539	520	583	579	559	567	560	558	528	526	573	560	525	544	567	567	566	539	565	607	582	551	576	521	570	590	520	569	552	537	576	569	592	543	550	554	576	535	555	562	558	561	583	573	564	555	585	551	601	542	542	546	598	586	555	574	524	573	573	592	550	568	556	594	555	552	573	580	555	584	549	587	512	602	566	598	572	561	573	570	575	514	543	600	532	565	539	548	509	581	547	552	590	562	560	539	526	597	560	586	541	562	571	559	540	558	570	553	529	592	541	550	575	567	566	605	564	559	525	574	528	539	527	598	565	591	580	559	589	568	555	562	556	567	544	567	539	565	538	561	537	570	585	549	515	591	567	545	536	601	612	581	583	596	600	535	566	579	548	547	555	524	534	590	534	497	519	594	573	603	518	584	610	564	580	529	520	559	574	550	512	551	588	534	559	558	600	571	544	586	558	581	596	571	585	543	513	597	581	548	544	574	562	607	558	544	588	569	556	527	634	588	534	535	560	552	542	566	555	566	507	568	570	582	609	588	524	571	583	572	574	526	599	564	542	563	602	578	528	554	539	602	530	539	559	547	593	554	601	544	580	573	587	540	578	567	585	557	611	564	536	562	543	561	596	568	572	600	552	549	560	566	495	584	572	594	570	535	592	525	575	568	569	578	541	562	561	574	532	588	570	558	609	601	583	532	554	545	572	585	578	613	530	556	517	584	564	537	527	528	554	560	534	540	587	521	567	545	541	562	552	570	576	606	572	577	544	591	578	580	544	550	538	552	555	536	541	550	553	554	561	608	588	541	573	591	574	592	586	596	563	524	573	545	520	553	580	576	547	571	558	591	580	588	564	583	607	568	569	589	589	505	537	574	556	532	567	555	556	557	551	569	560	566	553	496	597	496	537	543	571	564	529	538	561	592	551	563	581	541	573	574	587	547	547	539	550	550	574	554	580	573	544	561	619	568	607	581	540	548	557	603	599	534	586	630	615	595	566	566	591	559	536	591	581	541	572	562	562	576	526	564	526	595	538	529	567	584	585	567	604	559	563	554	551	567	555	620	593	589	555	559	563	569	584	551	588	554	597	570	542	531	536	565	526	560	582	517	514	595	564	576	564	619	570	517	536	578	570	562	557	595	587	560	587	542	541	524	581	555	586	550	570	545	566	587	558	604	574	540	547	620	586	588	572	541	615	533	552	523	567	544	571	555	540	544	571	524	570	538	559	538	537	556	597	584	581	568	523	533	589	577	579	550	556	545	531	557	564	587	542	575	605	569	610	593	577	546	543	566	553	592	577	532	589	578	523	553	560	559	562	583	537	541	599	579	537	572	546	571	591	532	541	554	603	599	556	541	537	530	577	555	585	573	581	557	617	548	550	569	549	615	604	553	600	557	549	529	545	531	539	560	584	537	525	532	536	564	540	526	561	544	570	571	613	573	562	568	594	580	552	551	559	571	569	544	572	577	619	584	578	604	549	544	558	566	601	560	570	576	580	550	573	587	564	602	525	550	578	610	533	562	591	577	518	583	593	607	552	583	569	573	557	550	534	571	577	556	590	598	519	579	547	576	546	542	551	568	575	569	556	557	528	555	607	561	603	501	539	517	566	557	566	551	555	565	567	540	627	552	554	538	559	557	582	542	548	549	536	557	556	566	575	587	578	568	554	574	546	531	554	591	576	542	563	531	532	580	588	557	565	582	531	551	567	535	568	562	620	580	599	568	590	578	572	575	535	573	586	578	546	569	556	591	586	602	525	577	536	563	540	568	565	547	571	577	495	543	590	557	562	531	578	579	570	559	543	574	532	540	549	584	557	523	524	540	557	542	578	595	563	586	610	553	576	532	572	515	552	609	552	571	494	532	569	589	579	557	548	556	540	547	554	582	556	545	578	565	571	562	592	548	588	552	527	564	573	582	606	519	555	558	556
13280	34965	27906	17472	11353	9585	9620	7027	5077	4754	4011	3336	2250	1695	1553	1568	1383	1223	1110	932	916	838	802	803	718	767	771	713	652	662	609	646	646	674	640	655	601	639	628	630	623	626	603	599	632	642	639	629	621	650	624	648	617	609	675	621	613	615	651	612	636	633	609	626	641	621	665	645	611	647	633	621	652	630	583	596	643	644	625	629	632	633	595	615	606	628	663	607	656	596	578	689	655	656	623	601	598	638	624	643	632	707	652	587	620	629	633	629	663	589	641	617	614	582	606	646	580	615	612	660	621	599	626	631	626	632	635	604	612	616	566	628	604	617	634	646	643	631	634	633	664	603	666	610	606	578	628	615	654	651	633	599	590	664	655	622	648	636	579	647	661	632	630	673	663	649	601	617	614	671	635	614	615	601	624	646	651	609	598	571	622	549	659	610	603	638	639	627	594	636	646	628	632	602	638	604	622	653	599	658	666	608	618	700	634	626	593	621	624	612	652	602	636	622	650	635	619	611	593	622	586	615	617	603	617	637	575	615	617	597	621	628	664	590	608	632	599	576	675	612	611	623	618	590	590	577	629	625	643	607	600	646	640	653	632	633	636	581	622	654	641	619	618	650	663	617	637	662	619	619	605	625	605	568	612	575	659	615	686	617	583	630	573	644	645	629	620	632	665	642	633	656	583	643	633	610	599	606	589	641	597	660	656	626	600	616	638	630	636	602	607	639	640	572	625	640	564	621	629	630	639	643	637	655	645	633	697	615	636	628	661	629	644	595	637	615	605	589	622	619	632	623	640	616	580	635	612	638	610	577	640	605	594	605	625	576	597	680	649	663	603	620	633	600	604	591	601	649	643	629	649	612	621	623	608	623	657	614	632	673	651	577	607	646	616	607	629	551	639	603	617	657	623	647	600	592	644	612	622	595	609	601	600	637	609	634	598	620	605	636	644	647	594	605	631	645	631	614	594	580	641	630	596	579	624	637	588	574	651	644	616	611	656	590	594	594	665	576	616	582	617	635	657	654	583	621	615	635	617	585	606	642	599	658	604	587	622	612	623	618	608	636	634	643	596	640	637	598	619	614	562	629	643	586	588	628	589	639	632	606	596	595	640	631	631	657	616	653	622	618	611	679	603	651	638	605	624	660	605	619	600	601	600	604	610	597	612	671	625	636	625	668	612	598	598	622	621	631	614	591	622	623	628	619	628	632	606	620	646	591	640	595	590	620	611	633	652	627	588	605	586	667	675	632	611	664	659	586	648	622	602	626	621	606	684	590	665	645	619	638	614	583	593	603	635	643	626	592	614	631	631	634	641	654	625	605	632	601	585	630	652	644	658	600	635	608	609	632	620	627	609	653	588	617	682	614	627	593	633	573	642	574	625	645	604	657	605	606	622	618	619	602	645	641	622	606	650	613	650	653	583	601	604	589	634	567	580	606	640	623	600	645	652	611	631	629	614	669	617	638	630	590	622	637	596	653	636	596	634	639	664	604	619	642	575	637	605	602	648	579	572	607	654	615	622	628	644	622	630	613	648	618	620	616	602	621	648	638	621	656	620	632	590	676	617	652	632	626	649	618	658	637	632	584	606	601	643	630	609	642	611	661	651	603	611	618	602	602	670	620	581	600	601	653	624	584	610	637	576	631	625	615	613	596	604	617	628	625	600	587	659	618	570	614	661	554	610	643	619	637	619	608	643	604	572	635	620	600	625	599	624	610	636	630	640	652	625	654	603	649	619	620	611	635	591	651	606	639	622	605	658	592	615	664	587	624	572	600	636	646	611	669	629	617	613	590	601	650	597	634	607	596	584	658	594	618	649	655	593	581	606	615	675	650	623	647	614	647	594	591	650	638	667	639	609	600	630	630	626	634	604	651	606	643	618	639	608	611	601	603	631	616	604	620	615	612	593	648	626	577	584	657	597	602	645	584	654	622	644	622	596	647	610	613	596	651	601	649	607	592	605	636	597	613	622	659	613	642	642	647	622	617	582	603	640	662	614	590	590	618	625	604	632	619	627	605	622	637	595	633	645	610	629	596	668	682	603	538	611	619	605	566	618	596	635	610	653	632	612	630	575	578	665	595	575	621	603	620	616	607	596	596	618	667	624	603	629	640	624	616	627	617	649	600	633	568	637	646	610	595	662	619	600	573	624	601	635	627	609	662	607	604	605	637	620	616	597	612	593	616	626	616	607	619	631	622	580	604	597	655	633	636	631	630	641	652	613	619	614	587	577	639	583	598	633	613	585	651	639	632	624	642	628	626	599	601	648	637	616	648	604	648	675	631	599	649	555	641	614	593	639	605	631	630	660	608	614	646	642	571	592	613	646	582	612	620	662	582	584	620	579	667	661	620	631	620	654	618	617	637	618	600	638	613	651	649	631	609	566	622	609	584	636	598	633	602	612	617	618	574	615	628	629	647	648	641	652	597	602	605	657	617	631	635	637	626	625	661	607	578	605	632	625	581	609	674	632	595	639	588	654	647	608	565	614	617	622	628	615	555	614	599	622	606	611	597	628	633	617	641	619	638	626	634	636	670	615	629	604	621	609	629	594	638	570	658	617	618	638	607	636	576	607	608	607	636	593	576	601	626	559	606	595	636	616	645	640	615	603	625	649	631	644	621	569	586	610	620	617	638	656	653	631	640	638	592	608	633	641	634	622	584	614	604	613	636	639	618	629	637	633	602	630	637	593	641	595	620	646	658	583	601	639	600	622	575	598	617	593	604	605	600	663	662	624	604	627	617	629	624	611	627	605	634	647	594	598	607	640	602	635	607	605	637	635	615	590	646	663	597	602	599	629	619	664	595	647	603	630	591	630	661	610	582	637	605	659	589	631	593	663	619	605	639	616	639	633	614	646	628	659	642	580	627	608	647	652	590	624	608	616	673	666	609	629	642	602	634	627	600	617	620	608	614	570	577	635	611	599	623	610	600	636	605	599	614	647	615	653	642	651	613	650	661	598	623	609	631	606	632	648	641	667	620	634	595	672	584	629	635	611	621	648	609	630	625	646	605	601	619	620	589	605	632	642	609	592	612	645	654	602	615	629	634	610	666	616	587	569	661	627	605	660	652	645	631	636	569	589	599	627	609	591	631	623	589	659	628	597	606	584	625	591	656	625	629	587	670	616	629	628	610	603	609	569	627	616	622	628	713	609	615	599	596	642	633	668	596	672	630	645	636	610	648	608	668	651	606	632	679	609	606	652	673	649	612	606	630	657	626	599	591	581	637	590	648	633	627	652	594	626	609	632	617	627	646	648	596	626	646	646	590	606	594	605	598	582	642	643	660	575	607	608	614	609	635	601	628	619	615	653	628	589	617	622	627	614	618	668	634	614	643	674	618	589	615	623	642	623	631	652	623	606	673	628	583	648	648	611	623	611	577	628	622	645	621	660	655	642	618	647	631	625	609	634	582	681	626	621	681	654	604	607	604	599	641	611	613	635	661	616	648	634	633	612	598	573	628	649	616	644	650	647	658	659	605
23521	21137	28477	24247	21412	17672	12228	7586	5436	5087	4184	3348	2501	1899	1709	1813	1695	1417	1275	1186	1090	1029	904	893	916	908	872	916	793	796	754	753	821	806	759	780	726	750	747	789	770	759	734	778	752	728	768	782	755	719	786	725	691	712	781	780	799	762	717	763	789	757	807	756	766	732	767	756	740	770	777	764	748	738	728	747	805	796	771	764	764	798	802	802	724	796	690	739	754	761	770	704	792	722	778	751	749	715	724	749	683	714	723	764	714	771	762	687	742	723	743	739	786	773	790	771	742	756	747	760	711	777	726	792	763	753	767	755	803	719	771	794	763	808	726	745	748	823	762	775	780	785	774	718	736	801	721	709	771	759	720	742	736	788	761	741	728	742	725	783	802	755	750	781	775	754	689	778	763	760	710	762	712	741	717	711	724	735	700	728	789	729	759	743	725	748	752	788	729	704	779	748	732	756	731	716	759	683	736	727	746	771	739	749	766	740	731	734	763	753	790	733	733	739	753	762	753	727	742	772	742	750	775	737	748	705	796	766	797	721	751	754	768	791	765	811	749	748	774	761	735	767	763	753	756	744	762	755	769	717	723	768	765	757	731	763	778	763	702	735	728	733	763	802	774	761	763	765	715	784	740	775	773	745	763	763	762	773	768	725	781	798	717	762	734	722	770	758	755	780	703	710	771	770	741	681	732	754	754	740	751	741	722	733	729	759	719	762	746	760	786	774	716	793	770	771	721	737	759	710	732	739	771	781	760	749	708	738	708	800	782	799	811	763	790	759	757	796	722	732	751	785	782	795	752	759	760	743	761	768	738	692	821	759	716	759	747	694	721	743	733	759	735	716	753	757	726	730	779	736	699	743	773	809	757	734	734	756	746	730	755	740	746	753	747	780	745	763	722	724	796	769	745	777	713	753	733	754	733	718	766	735	724	751	716	782	753	739	742	812	775	728	739	720	715	721	742	743	738	711	755	722	791	765	699	766	711	746	736	758	765	741	729	767	726	759	717	702	753	757	700	741	784	756	747	755	788	716	724	796	713	740	745	745	763	740	701	724	783	667	762	771	703	762	765	743	777	750	777	723	726	743	758	750	730	754	770	755	757	732	726	784	814	779	716	741	721	767	736	748	682	767	749	785	712	747	792	735	760	734	764	744	776	770	770	772	755	716	724	809	771	753	730	822	772	763	727	751	735	740	806	742	725	710	752	759	777	724	780	771	788	735	782	735	729	664	745	748	721	798	729	768	717	773	756	746	730	764	762	744	761	768	752	761	746	753	760	761	746	740	781	786	836	768	769	739	751	753	764	745	755	739	713	768	778	801	758	741	759	766	743	794	741	708	776	733	750	787	728	760	746	806	753	754	762	688	744	747	773	782	793	753	777	736	707	730	742	763	766	769	745	737	789	719	743	713	720	719	724	740	768	754	727	761	788	731	756	736	788	721	774	717	766	736	708	765	732	699	770	793	727	776	755	729	750	741	765	751	711	767	748	735	744	775	725	812	722	745	753	761	746	756	713	720	748	716	750	750	764	785	741	800	743	773	776	746	712	767	717	789	702	764	776	720	743	764	736	743	762	751	766	758	728	730	741	759	777	756	712	761	763	721	769	817	770	738	782	708	734	783	758	740	769	803	781	769	738	759	723	778	764	779	759	770	738	762	694	744	747	760	797	731	721	751	714	799	758	746	775	749	765	775	780	731	699	742	753	732	755	729	732	763	765	724	671	803	781	771	768	722	728	792	701	787	799	752	707	718	729	728	799	736	759	827	774	771	743	767	773	732	777	733	741	779	731	745	766	776	734	744	717	736	738	754	767	785	789	757	818	757	726	792	729	755	752	758	719	771	715	772	752	737	714	779	730	752	753	807	738	730	728	744	773	766	727	691	751	794	736	679	715	751	776	721	743	751	800	756	766	784	775	781	790	743	782	723	750	740	743	712	714	740	780	697	712	705	742	753	750	749	747	746	758	761	795	750	741	779	773	785	731	759	778	740	736	781	762	750	749	757	746	738	810	743	742	730	769	752	736	832	747	764	729	775	765	729	731	705	737	755	777	783	724	704	743	775	711	736	761	733	740	740	751	716	746	755	741	741	742	758	754	765	765	763	755	797	746	754	740	750	750	743	734	715	749	759	728	751	802	702	798	748	770	751	725	774	771	686	733	700	803	799	769	760	709	774	719	731	787	798	794	768	688	780	734	791	755	734	740	755	778	776	719	781	792	715	756	758	767	732	778	765	757	727	785	743	711	742	676	726	738	758	732	778	764	764	721	723	741	767	738	738	711	699	725	737	705	788	694	746	720	731	657	800	746	715	764	745	733	766	753	754	704	762	726	735	754	815	746	775	697	823	691	715	699	754	731	759	711	744	771	742	736	736	737	695	782	731	760	776	752	770	747	757	759	694	761	730	724	727	765	762	828	776	767	737	748	711	781	780	711	699	775	759	725	767	742	745	776	767	782	716	760	740	741	722	738	686	769	751	775	721	788	750	781	806	748	726	817	702	748	755	760	747	731	744	761	764	793	684	804	752	765	737	784	765	746	751	750	727	744	722	747	734	748	710	726	763	779	740	735	723	789	808	707	765	761	705	728	767	776	701	738	752	760	722	698	776	729	794	757	791	759	789	725	750	778	729	729	767	789	794	742	749	722	740	758	759	763	738	743	763	746	723	722	755	726	759	721	730	768	746	757	777	737	738	734	732	748	701	773	750	752	725	792	782	753	753	724	753	798	778	740	777	787	747	755	704	763	755	710	757	783	759	731	717	748	787	755	768	780	750	746	729	750	740	749	736	734	768	774	748	771	745	740	767	751	726	751	722	746	770	781	719	783	749	751	765	697	759	687	772	753	737	771	777	813	706	747	752	753	743	738	771	754	761	771	760	769	757	676	751	794	760	762	719	743	717	710	752	775	749	767	747	750	722	713	786	698	749	689	743	779	739	761	774	732	716	778	738	843	735	775	715	782	697	741	754	732	762	751	734	723	705	734	713	770	761	711	728	742	739	707	752	739	696	720	739	765	743	719	835	746	734	762	808	734	703	773	763	769	765	760	730	707	747	763	757	740	739	733	810	770	786	764	745	698	773	720	720	741	778	799	720	754	805	759	712	750	768	773	758	765	743	696	770	765	727	767	768	764	740	753	672	723	765	692	781	775	734	749	740	716	795	741	715	744	784	761	819	717	717	736	809	732	763	714	755	741	739	716	777	751	793	740	712	750	735	780	720	710	778	720	777	755	774	736	790	778	747	745	773	778	722	714	772	770	782	770	772	784	718	752	732	763	763	729	782	736	722	728	732	765	714	746	753	758	740	741	741	753	768	728	710	748	771	735	775	785	764	743	793	682	750	746	751	801	722	764	762	767	747	715	746	747	741	735	689	777	752	788	743	790	770	811	715	797	795	757	748	757	746	777	694	748	755	767	784	763	788	734	740	729	743	790	727	755	776	783	763	687	714	791	748	753	784	751	768	756	777	743	750	751	783	746	747
13295	42126	35631	22505	17123	15060	14363	10786	8335	7749	6324	5116	3637	2750	2547	2672	2218	1820	1736	1500	1306	1165	1066	1063	1007	994	1079	977	925	828	870	829	817	839	818	836	812	820	818	821	874	853	802	846	784	771	804	765	866	800	783	828	819	803	800	828	834	854	829	822	822	792	827	771	838	827	856	872	906	854	859	811	846	847	792	842	858	805	849	819	814	842	794	840	798	810	845	808	857	792	813	887	734	781	792	788	782	830	848	838	866	752	801	803	858	792	817	820	805	818	796	825	845	787	823	824	789	768	797	791	808	759	812	823	792	783	818	832	838	823	815	818	829	837	794	827	838	811	876	803	771	885	851	789	806	810	799	776	793	839	782	811	816	834	801	817	802	835	807	766	823	817	821	764	815	836	862	832	782	821	804	870	805	849	871	805	805	819	794	865	790	796	825	816	862	799	862	834	787	803	802	837	820	841	802	852	783	910	814	807	851	801	773	859	771	852	804	824	858	817	823	796	817	766	850	844	816	816	846	820	791	824	808	875	814	810	807	758	853	834	810	838	817	810	771	848	794	803	771	798	839	870	837	775	812	823	827	829	792	803	819	789	827	814	800	865	786	816	841	758	861	825	793	831	792	789	825	826	832	797	812	802	839	812	889	793	838	843	808	850	841	814	786	794	765	798	776	839	797	812	815	811	848	841	822	849	787	811	853	865	767	871	843	765	804	810	851	785	798	792	782	805	843	781	801	794	798	817	815	856	807	768	819	860	812	818	797	825	872	767	824	773	805	802	795	832	856	838	793	783	855	820	809	795	773	819	801	844	848	814	795	820	866	781	777	834	839	819	827	844	793	813	803	838	841	815	843	804	807	835	813	833	852	813	798	866	787	815	816	807	793	811	830	794	765	814	788	786	809	813	760	807	783	780	794	826	779	822	780	811	797	824	822	824	847	797	840	775	819	790	810	815	738	816	813	823	777	812	820	815	794	793	798	802	784	830	820	826	807	827	789	808	818	828	822	753	762	796	830	788	801	785	822	784	752	785	788	791	822	772	812	858	833	814	830	787	764	850	851	856	841	822	824	809	797	843	774	843	858	777	853	832	781	768	786	816	794	812	807	796	800	878	815	835	816	819	824	834	801	799	805	765	776	800	829	811	820	850	838	770	848	849	804	796	819	757	907	811	779	805	867	854	819	785	793	829	806	809	842	799	827	804	784	771	758	821	783	765	785	790	781	817	785	831	811	833	806	791	815	789	881	844	775	795	798	916	802	848	834	771	821	779	847	805	795	800	840	799	797	820	789	843	777	792	822	829	799	838	765	811	815	809	787	806	840	853	786	790	798	799	818	874	851	814	843	828	816	774	825	841	831	886	819	852	851	777	868	805	774	810	837	842	819	761	875	801	813	832	818	830	806	839	809	820	822	823	802	763	813	827	771	840	816	851	774	809	815	795	862	776	807	840	807	815	844	858	832	808	816	812	855	824	818	792	840	854	869	804	850	849	801	883	776	796	824	831	802	812	846	812	820	748	781	835	798	778	821	883	793	745	796	806	832	836	815	847	773	835	750	812	843	833	827	785	817	782	871	835	777	780	746	871	767	796	759	818	791	809	823	794	813	794	812	813	849	762	793	781	819	769	820	809	816	816	811	852	818	861	851	833	784	842	840	825	804	791	812	814	820	842	834	871	807	799	803	791	887	850	843	782	765	824	775	833	830	784	790	835	793	840	813	789	810	777	807	834	791	791	820	786	867	836	828	805	813	830	789	777	769	820	828	831	784	857	796	853	777	836	839	873	812	821	839	814	841	840	814	835	832	845	816	820	808	772	825	782	849	779	787	856	821	810	800	847	792	807	786	845	843	829	830	857	787	849	762	791	861	816	823	824	801	809	819	835	814	802	813	831	805	823	881	845	788	833	792	778	799	773	811	786	808	809	817	808	823	806	813	824	790	803	773	791	791	812	785	806	785	840	796	784	767	818	854	778	783	780	841	830	820	789	850	827	767	772	832	817	787	860	855	864	796	808	825	831	761	794	884	769	773	811	772	802	778	818	771	822	790	800	803	819	809	802	823	819	771	868	824	806	789	805	817	839	812	823	846	833	836	795	855	851	848	839	870	764	880	803	818	839	811	863	806	819	804	855	807	779	788	795	794	785	812	842	810	814	866	792	787	793	797	771	791	878	776	816	834	823	795	778	837	811	827	829	797	761	766	801	836	811	780	815	766	818	831	809	841	871	798	825	815	773	809	801	856	730	770	838	788	822	825	793	786	818	844	751	799	865	809	830	772	828	817	823	797	819	780	840	782	832	824	851	792	800	860	812	804	813	834	850	839	778	789	820	821	804	846	786	846	795	828	811	773	835	773	782	850	773	857	828	813	776	798	830	811	783	776	813	847	795	817	818	828	757	755	813	828	829	821	788	795	852	812	822	804	836	852	776	851	761	773	779	807	781	817	833	811	833	831	850	835	811	826	862	842	808	827	820	773	802	801	793	796	788	794	786	826	806	841	815	755	826	834	830	766	795	814	828	851	808	789	787	794	838	788	792	844	814	775	782	846	738	786	793	794	847	797	811	807	822	860	812	845	819	831	816	791	785	810	786	816	852	804	815	781	836	801	763	761	800	822	830	846	818	774	830	856	802	790	775	810	783	766	796	764	775	794	777	821	822	792	733	838	799	816	851	809	830	760	831	793	864	823	779	863	778	814	842	822	850	824	841	811	859	808	829	831	798	787	824	802	797	767	784	824	819	831	775	823	777	800	776	824	830	871	796	792	750	820	814	792	871	845	800	770	769	785	769	813	833	857	791	814	831	808	811	826	818	845	769	783	850	842	800	782	823	873	839	760	769	827	800	770	799	822	808	782	847	801	802	803	808	824	750	823	806	830	819	829	816	765	789	825	814	803	845	791	793	800	810	814	859	775	848	839	812	814	837	766	777	844	812	805	804	777	792	781	825	781	806	819	837	804	828	831	826	801	806	828	804	752	817	819	849	852	822	816	780	789	822	805	801	834	791	854	824	780	807	801	798	785	835	814	839	838	807	781	747	860	796	780	809	788	767	762	800	779	786	798	800	791	880	855	808	809	806	830	786	802	801	815	796	838	818	804	832	827	792	806	772	802	819	814	821	799	771	818	828	817	774	882	819	807	764	837	814	780	852	825	877	754	809	792	803	840	833	817	834	802	803	810	859	821	839	774	801	835	796	768	789	827	782	846	814	884	796	805	796	828	883	818	782	817	836	789	862	858	788	825	834	780	773	834	793	788	780	811	740	826	779	812	792	842	846	811	771	795	778	806	781	822	830	794	828	815	785	814	817	782	809	753	892	876	826	831	836	803	835	793	828	803	830	810	768	776	844	832	784	763	812	770	812	839	794	811	763	833	804	876	843	798	830	839	769	839	827	791	795	777	761	748	782	784	813	788	869	824	830	829	801	810	817	806	790	778	844	780	816	855	823	831	800	795	794	790	827	806	838	818	832	784	797	790	830	791	780	794	828
24607	21260	27813	25437	17891	10505	7915	5451	4044	3727	3008	2354	1644	1353	1322	1248	1085	998	904	832	695	701	620	586	620	601	547	531	515	497	528	499	468	451	477	468	476	487	466	435	481	465	486	506	442	477	470	434	453	476	410	424	443	417	505	471	424	478	461	442	424	390	439	422	427	460	455	475	449	469	447	471	491	470	500	513	438	496	456	455	463	446	447	432	463	449	493	416	457	461	484	470	454	487	421	444	437	414	462	477	442	424	452	451	483	462	448	493	441	444	440	485	462	445	455	461	421	457	424	424	450	456	446	427	466	471	476	454	469	436	491	470	496	498	412	487	461	454	427	501	423	485	411	449	450	454	503	463	390	455	421	432	450	450	443	500	462	444	435	468	467	486	436	440	479	471	459	462	444	446	436	467	461	435	449	461	435	473	420	418	456	454	463	454	494	484	427	442	462	440	456	459	472	466	488	403	439	471	506	431	436	435	477	474	511	427	462	490	463	459	417	502	442	457	434	478	438	477	468	474	437	467	482	412	438	460	464	503	443	469	462	460	473	464	442	486	484	450	464	461	444	437	468	465	444	414	506	453	457	435	448	490	450	451	465	456	449	454	464	452	430	463	452	480	475	436	407	481	475	510	421	427	483	485	458	436	450	479	427	469	449	457	449	491	466	465	456	484	487	481	476	457	466	463	467	456	454	464	423	458	485	478	429	481	446	447	456	456	468	451	441	469	466	459	462	439	446	446	487	430	466	423	461	462	452	492	451	481	496	437	484	488	442	483	460	453	455	466	458	465	456	457	481	450	497	446	443	441	451	461	481	469	449	492	470	478	438	506	467	472	440	438	447	466	442	425	447	462	465	475	442	454	445	472	454	441	426	454	449	410	543	448	447	481	469	463	417	458	462	464	491	450	448	483	448	447	470	436	465	445	462	463	472	458	421	450	443	452	468	439	494	414	418	453	435	461	441	462	472	489	459	444	438	478	456	443	476	445	449	444	435	478	469	486	480	418	457	453	449	483	455	423	490	444	484	482	477	463	482	421	480	440	449	465	456	454	461	436	453	473	441	443	459	426	442	488	452	457	486	452	485	423	456	437	437	449	483	453	475	454	465	452	479	496	420	448	452	438	460	469	444	472	456	426	396	450	451	457	450	440	445	488	483	453	450	463	446	444	481	460	446	462	439	476	435	405	448	455	456	449	455	479	471	462	458	455	443	449	418	477	444	424	450	470	456	455	439	402	461	445	465	497	458	456	481	483	441	442	492	470	443	489	469	441	432	440	463	440	430	487	477	492	456	433	494	476	452	428	450	472	449	426	430	443	458	447	455	428	454	460	454	472	453	473	422	449	471	427	478	442	463	461	462	467	463	441	453	467	457	465	487	489	465	422	455	456	409	433	463	457	444	458	495	485	504	447	442	486	434	441	448	441	485	476	460	400	448	467	427	480	448	486	482	451	429	473	404	442	425	475	443	440	465	432	433	462	416	428	467	445	463	401	403	448	452	414	435	405	482	415	470	447	430	414	473	404	472	489	444	433	447	458	493	448	450	468	467	438	430	466	486	460	454	466	442	417	462	416	436	448	439	477	409	440	444	455	461	480	461	452	451	453	430	445	445	458	455	471	472	483	453	448	474	415	469	441	460	401	456	454	443	434	441	448	427	441	447	476	496	469	443	453	443	467	426	404	466	475	466	482	467	454	469	434	461	436	459	494	471	464	438	429	469	433	465	467	449	429	455	457	453	427	435	448	452	448	447	464	416	474	459	455	487	460	446	473	442	473	427	474	454	451	445	461	433	454	433	474	446	461	444	447	436	422	473	471	490	478	472	463	492	466	484	453	475	454	426	453	472	442	428	434	447	443	456	454	466	482	480	485	447	483	484	442	450	469	450	443	422	461	492	470	489	412	471	427	416	508	479	441	466	436	454	449	468	461	450	502	439	474	463	435	456	455	463	416	449	418	462	428	431	451	423	474	433	425	462	475	466	447	465	443	412	474	489	450	462	457	431	423	444	445	457	444	446	441	456	481	462	468	467	464	466	400	474	453	418	491	453	477	445	441	468	436	476	472	487	439	460	431	441	456	476	492	475	492	420	496	456	477	424	482	406	465	457	445	480	471	428	466	473	475	419	417	431	426	453	492	455	430	438	491	453	425	453	484	435	434	425	437	445	458	429	466	457	481	481	458	418	449	460	444	439	438	462	462	429	410	483	471	457	465	462	505	470	453	473	499	440	467	453	419	467	490	453	475	432	476	426	457	439	446	460	461	455	450	462	495	446	466	483	465	500	472	447	464	413	418	426	487	474	476	470	471	455	454	452	484	456	438	425	445	444	485	459	455	456	461	449	473	446	475	417	438	467	444	475	448	458	423	472	466	473	440	461	442	497	446	457	477	425	452	450	490	446	456	425	459	405	459	478	474	445	414	452	465	488	455	483	447	467	455	454	456	444	465	408	442	439	467	459	482	449	465	418	431	446	455	418	438	455	430	438	443	435	476	452	461	445	470	499	494	470	449	464	454	453	442	439	449	483	452	449	449	496	458	473	433	445	466	441	415	472	438	438	447	449	452	432	457	448	467	478	468	457	441	460	480	456	482	491	464	430	462	468	444	443	472	459	457	426	466	473	454	505	459	447	447	469	464	446	410	419	456	473	457	467	443	417	483	453	472	486	464	458	450	473	478	474	443	457	459	445	471	497	486	461	434	446	434	463	454	446	454	442	453	412	473	449	442	450	421	422	450	471	422	463	428	480	436	422	431	453	483	438	476	468	450	421	485	455	467	507	424	473	444	482	435	466	468	470	477	445	483	452	407	438	443	457	449	454	456	460	453	478	441	464	440	465	464	441	474	444	470	471	476	447	432	488	459	468	452	464	457	465	419	430	438	475	443	467	453	470	483	470	422	496	427	463	421	494	424	450	463	468	473	487	443	464	447	474	454	459	433	489	439	449	513	491	438	484	431	444	469	504	495	450	421	475	466	439	468	434	437	471	433	443	417	455	437	444	445	459	435	485	443	471	465	428	449	482	453	470	476	490	477	448	473	466	448	439	469	464	450	478	461	429	453	464	440	471	461	445	429	489	482	454	447	464	474	450	446	452	481	441	460	461	449	428	460	439	476	443	440	490	415	442	444	423	497	462	434	456	472	436	434	443	504	488	437	485	436	462	497	451	463	430	429	447	442	459	467	458	442	465	451	442	459	459	448	403	453	487	460	440	429	457	464	460	496	475	453	454	433	423	454	487	451	440	448	453	467	451	455	432	435	469	461	464	487	457	424	443	455	436	457	493	445	470	449	466	463	446	427	467	428	461	474	464	472	441	448	459	457	471	423	448	445	440	447	463	464	446	446	473	452	445	440	407	458	460	434	447	457	462	486	417	459	491	468	422	433	433	446	439	459	457	464	471	526	437	456	442	431	456	471	439	463	444	441	439	453	485	480	490	411	453	455	413	448	470	447	435	490	468	439	470	435	475	457	434	483	456	448	463	415
14451	39277	31994	19185	15489	13319	11869	8970	6948	6325	5151	3793	2737	2011	1969	1939	1615	1386	1174	1103	1000	773	751	701	689	766	682	648	567	511	548	592	568	519	542	495	526	501	507	510	525	483	540	518	523	499	503	503	501	512	488	531	518	544	493	501	502	509	505	531	511	518	529	530	533	578	541	506	569	547	538	535	527	534	502	522	543	546	521	527	501	558	522	499	520	548	519	530	540	531	504	516	518	545	520	515	521	551	549	486	488	483	568	546	524	501	561	507	521	517	500	506	489	518	500	567	534	510	525	512	502	509	504	528	524	508	495	539	536	505	469	524	493	511	485	480	479	512	561	533	497	505	531	523	500	517	545	475	532	530	512	509	529	508	511	520	555	493	472	527	516	508	520	533	528	550	510	541	523	520	513	524	562	551	540	511	537	532	514	505	523	547	590	474	513	522	523	508	510	531	552	534	543	546	544	529	564	556	507	536	519	521	510	483	495	572	518	493	523	500	502	546	511	549	530	517	538	545	498	512	504	516	548	476	536	563	513	529	507	515	527	553	500	481	504	513	535	538	476	489	487	539	493	542	519	485	507	497	499	554	515	540	502	503	473	557	521	532	539	518	516	548	538	446	511	506	523	518	522	504	511	526	517	506	521	498	534	515	541	532	497	535	551	529	530	508	482	522	561	529	513	509	547	502	537	506	506	502	554	503	549	485	500	517	523	519	549	549	531	547	464	506	519	482	494	543	519	548	520	507	543	527	568	516	453	498	541	558	462	512	506	487	546	494	526	513	453	509	508	545	490	487	488	512	524	540	530	516	515	513	536	527	524	498	489	549	520	521	554	512	503	532	482	549	508	521	556	532	490	533	527	504	507	498	514	516	526	540	492	486	524	522	502	546	507	501	536	482	518	474	510	519	547	535	482	501	505	489	539	471	508	497	495	514	472	519	495	524	515	552	522	525	514	537	490	520	525	508	517	480	525	550	526	537	501	514	506	527	527	525	555	521	537	525	502	525	552	524	513	525	507	509	507	494	508	528	505	535	535	515	534	513	557	552	525	508	520	527	516	497	495	523	516	518	512	502	510	495	523	508	506	525	515	475	511	516	479	468	517	485	521	500	518	547	482	511	504	520	521	489	513	496	525	490	461	483	519	547	529	513	523	553	532	504	504	542	491	502	496	490	511	500	525	513	487	541	496	486	482	501	480	520	519	514	549	491	507	513	512	508	481	522	549	523	545	500	443	516	500	506	544	542	514	497	521	494	511	538	494	521	535	521	535	533	522	529	502	519	490	545	498	520	537	511	543	512	489	524	519	541	527	467	495	515	483	505	506	535	535	502	561	493	501	484	497	533	483	550	518	502	555	481	519	489	487	518	532	556	556	558	519	507	553	544	486	495	550	496	519	531	551	537	501	554	532	533	561	510	529	516	556	501	523	523	497	519	506	539	542	516	523	482	504	526	541	521	491	473	517	506	523	540	487	522	509	520	516	505	576	493	509	539	529	517	543	486	504	525	523	501	481	499	502	505	492	539	525	515	495	546	494	521	490	538	499	532	500	560	525	479	535	555	546	466	521	509	497	518	514	497	558	486	506	505	496	536	505	512	496	510	501	492	522	522	534	525	528	545	502	468	502	564	530	493	488	505	547	532	563	492	531	529	505	533	505	526	544	503	493	533	484	464	526	536	492	486	517	492	497	536	517	532	503	560	525	497	488	526	497	557	513	515	497	529	557	495	514	536	523	518	491	488	510	545	531	529	508	541	466	530	502	588	529	494	514	512	482	518	542	497	553	540	511	531	493	516	527	502	463	506	508	487	516	524	528	494	499	489	501	514	537	535	520	551	526	531	509	524	510	513	495	502	510	497	483	462	482	526	523	518	492	501	505	485	513	488	531	524	519	524	531	493	494	553	490	502	522	494	556	513	546	493	475	569	494	514	520	521	528	547	543	494	489	515	478	546	482	543	473	530	504	527	528	497	551	516	484	471	545	544	507	527	506	526	518	517	532	549	521	510	567	526	484	538	520	497	530	519	519	485	548	522	541	534	536	509	492	560	518	501	559	532	487	516	520	540	510	498	505	501	522	467	535	499	559	489	525	533	525	520	505	472	510	492	465	541	493	504	507	519	522	506	505	505	557	491	519	510	515	508	525	544	538	530	507	512	524	516	510	559	505	528	525	516	511	507	517	506	489	510	490	554	505	524	557	536	489	511	528	516	514	560	497	541	525	520	515	543	509	501	547	549	545	501	498	516	553	506	540	511	538	503	510	484	491	536	543	520	518	578	490	496	513	535	509	532	522	574	490	508	522	498	531	554	522	528	480	494	499	522	502	536	510	553	517	520	539	540	493	523	526	504	517	524	519	509	513	523	515	534	495	519	520	513	523	540	538	502	479	500	516	538	500	528	513	541	522	495	494	476	518	540	515	513	485	545	531	537	527	545	502	530	532	544	496	526	497	542	491	520	518	503	497	525	480	521	496	500	509	503	493	534	503	554	572	532	545	516	513	538	511	548	530	530	518	546	481	526	501	520	566	511	536	474	511	463	539	514	521	511	488	524	504	497	517	537	504	511	514	504	487	501	483	485	493	515	510	496	498	501	539	457	508	535	487	505	538	518	505	502	491	517	512	533	558	535	540	522	518	521	533	516	530	500	522	553	499	548	504	500	566	526	528	556	514	506	508	528	515	542	492	501	471	528	530	495	541	543	519	523	491	490	520	493	521	509	484	485	537	518	534	542	562	538	518	494	500	525	501	504	495	491	525	515	557	555	489	460	522	530	530	504	540	513	520	543	533	483	537	528	530	532	572	517	515	530	550	469	500	512	512	544	495	517	520	525	492	504	494	518	533	542	490	480	527	482	509	515	547	498	493	517	489	523	516	485	502	516	545	512	570	472	512	515	554	508	521	487	519	503	477	474	531	512	524	518	515	496	537	509	536	551	513	505	516	532	524	532	498	504	500	510	514	512	518	489	503	483	519	512	491	518	514	453	556	504	531	531	519	521	492	489	536	479	519	529	493	474	517	520	556	471	529	518	518	512	480	515	487	553	517	516	521	484	537	521	543	523	507	528	494	526	559	566	530	522	504	535	587	513	558	500	529	483	516	551	499	527	510	523	518	561	484	489	502	500	489	511	561	508	536	507	502	502	482	528	531	500	476	522	526	512	524	509	536	519	535	536	531	521	510	517	546	535	504	509	535	539	529	528	532	500	504	527	528	511	567	477	530	505	499	528	507	503	492	498	533	484	534	515	546	507	479	485	522	502	495	510	522	481	488	521	512	519	509	539	518	531	508	492	531	510	465	529	527	504	573	517	504	544	536	480	511	479	497	527	527	496	530	511	527	493	507	503	484	502	494	528	480	494	588	513	488	518	507	511	497	504	508	522	497	509	512	529	576	521	508	516	475	510	495	552	510	535	512	538	548	511	516	550	509	518	497	510	543	475	480	488	492	552	545	510	491	495	508	500	537	522	525	497	530	502	526	516	494	507
22454	21265	28974	23923	21412	22361	20202	10711	7800	6845	5646	4194	3105	2377	2389	2232	1908	1696	1433	1402	1251	1049	993	1020	911	1084	928	879	777	768	764	793	726	820	751	749	670	691	692	767	730	717	689	760	685	662	737	750	698	686	705	700	682	737	717	709	718	690	672	691	698	750	730	719	680	724	732	722	740	746	744	687	679	724	713	749	740	707	728	745	686	742	712	694	767	671	705	719	747	710	710	724	686	698	737	657	703	740	698	664	651	728	686	612	679	721	691	699	736	715	704	695	694	679	676	649	719	655	664	664	675	662	726	647	675	672	670	679	649	696	672	728	700	685	734	693	707	693	706	647	683	716	718	682	726	696	767	694	659	687	711	653	688	712	649	707	685	701	667	721	709	672	732	776	663	691	688	730	703	718	703	660	673	677	672	687	687	708	675	688	713	681	654	701	672	667	728	720	687	694	703	704	707	737	669	713	646	706	695	704	735	686	725	694	692	710	689	677	694	696	706	708	669	680	689	726	678	690	732	688	721	756	658	695	691	750	695	711	713	726	666	715	709	700	717	713	682	653	733	670	673	707	747	751	702	697	685	705	702	648	701	678	690	677	708	710	726	677	750	660	715	736	707	683	681	704	703	707	707	720	694	669	719	708	685	710	723	664	700	717	702	696	739	676	711	698	666	677	715	709	686	706	666	699	676	725	661	662	690	753	652	746	675	667	671	716	704	683	655	700	716	738	675	676	669	717	709	747	670	658	670	657	663	709	717	677	637	693	693	702	711	657	675	708	711	725	709	705	706	687	708	727	679	691	749	648	651	716	696	707	729	717	682	683	733	652	722	701	707	661	669	745	699	666	689	669	701	751	677	680	712	709	720	694	713	672	699	706	712	697	678	673	710	712	724	710	689	695	645	673	678	680	729	697	656	707	690	680	755	688	713	696	698	700	725	724	725	697	693	694	707	721	706	704	688	683	694	689	671	718	677	693	734	712	754	671	706	701	718	670	693	722	689	697	718	709	739	717	754	720	701	701	743	690	676	713	665	728	700	721	715	710	695	669	731	706	762	692	670	674	707	678	730	715	644	701	733	677	706	718	705	672	749	657	750	736	732	728	743	679	726	674	700	689	700	722	715	651	689	686	645	723	723	732	742	646	696	722	677	662	726	706	669	704	638	681	694	697	692	710	714	722	664	719	630	705	699	699	721	706	673	715	720	686	744	655	701	717	718	714	697	695	725	708	693	697	744	687	705	702	640	677	674	707	649	695	747	681	705	669	624	694	671	645	695	717	722	675	679	668	720	686	674	671	699	693	704	683	719	697	685	734	775	702	677	704	693	675	761	680	711	725	716	683	704	714	686	662	655	736	686	726	723	656	737	702	698	709	740	706	703	677	662	699	710	635	680	689	704	716	699	716	687	698	705	708	686	710	758	692	701	696	700	668	708	743	719	670	672	702	736	703	717	697	703	702	700	718	707	671	687	665	703	713	688	675	679	667	680	725	712	701	728	694	759	657	664	699	735	686	732	697	718	726	711	677	698	681	681	676	701	714	747	740	693	721	729	710	713	693	691	712	645	740	703	674	742	677	676	695	703	670	665	690	656	732	689	712	690	669	685	741	673	704	694	702	663	675	687	723	715	704	712	705	669	730	712	721	648	731	725	693	670	699	757	753	692	653	736	656	751	646	655	699	742	663	676	661	709	711	691	686	677	735	739	685	763	669	683	731	736	674	659	668	671	725	712	655	693	748	700	678	645	702	683	703	731	700	686	711	733	706	721	673	643	743	736	709	660	665	694	681	700	696	671	709	751	704	711	679	757	711	694	689	710	682	685	694	678	685	728	688	708	664	664	706	737	671	722	695	668	702	704	709	731	708	680	724	720	686	712	651	741	707	667	691	721	689	712	675	697	693	707	775	669	670	718	715	750	679	691	750	672	689	702	698	730	650	697	684	686	688	699	655	716	733	676	697	690	696	710	706	649	651	707	698	692	693	713	695	716	708	690	714	665	744	719	618	707	656	681	670	715	752	672	726	689	679	634	653	721	643	678	672	727	707	703	690	678	737	694	691	787	687	683	703	711	673	680	702	691	686	690	669	711	686	716	667	679	699	686	713	712	693	723	729	691	713	734	726	637	671	716	678	725	678	712	633	670	671	664	699	719	682	725	679	674	665	708	661	662	671	709	718	723	734	706	747	689	693	696	721	686	721	705	690	690	732	672	659	721	715	642	738	703	700	740	715	667	726	681	700	704	746	712	703	717	696	720	730	713	655	691	698	662	715	694	677	683	667	698	666	710	683	680	696	678	683	705	689	712	680	671	703	662	716	687	688	734	710	680	705	708	694	728	676	709	714	733	701	670	721	695	705	679	672	692	678	742	722	655	643	714	653	701	680	672	694	701	725	687	766	718	687	745	748	752	703	701	715	699	701	719	692	705	694	674	680	692	642	701	760	680	667	731	692	681	735	691	655	690	686	704	735	731	671	723	701	682	665	690	682	692	696	695	746	659	670	703	720	710	669	678	714	724	711	718	670	682	686	642	731	706	687	693	686	747	689	710	717	672	673	725	677	666	693	710	708	718	680	724	680	732	705	703	736	700	658	702	713	726	696	707	675	695	691	710	688	690	701	718	726	721	696	696	695	730	716	716	723	686	680	721	688	678	748	706	739	708	673	685	660	707	677	726	698	769	693	653	688	637	664	736	711	686	686	670	660	719	726	692	693	698	673	696	678	680	674	663	716	724	651	695	677	702	757	696	695	694	668	719	645	746	682	718	677	694	707	642	728	732	685	745	657	705	675	650	674	709	732	730	678	690	654	690	686	745	712	720	745	711	665	723	733	635	721	659	710	665	694	653	709	691	692	699	679	686	688	695	684	706	686	702	672	694	744	729	770	725	703	729	687	727	702	723	720	680	722	739	694	714	714	679	703	684	688	675	673	667	644	677	726	690	729	668	734	681	687	675	682	679	720	713	701	690	701	705	696	714	691	730	695	700	702	702	725	698	691	695	708	660	742	650	716	687	718	750	678	723	686	694	687	698	709	689	694	688	698	729	737	676	649	699	748	725	713	697	654	703	709	713	661	732	687	742	659	720	714	698	653	684	697	657	645	703	686	673	680	696	743	719	705	687	635	727	674	733	734	691	717	737	696	720	715	757	698	654	700	690	705	713	698	719	691	724	706	720	741	699	700	708	623	734	679	699	700	660	696	702	716	666	693	675	692	709	709	683	712	726	650	685	622	748	688	685	685	740	666	730	693	777	712	691	723	700	654	687	673	683	669	700	692	716	715	691	640	723	677	705	721	685	642	719	635	718	685	742	771	713	674	700	683	708	675	731	670	724	715	683	637	675	751	721	659	683	696	652	726	685	697	777	655	727	699	697	682	687	699	652	690	692	734	681	703	692	703	669	700	684	723	687	693	661	722	690	684	717	665	709	696	716	706	729	681	701	683	671	678	744	708	707	719	700	735	650	681	717	685	670	696	700	642	699	715	668	702
17184	47323	38821	26117	23677	19948	17119	13744	11517	10144	8268	6262	4430	3323	3467	3166	2688	2338	1978	1957	1578	1296	1204	1179	1161	1260	1119	982	924	840	876	895	877	886	780	764	810	805	800	799	786	765	766	767	791	811	727	787	743	727	794	748	810	754	810	716	760	730	750	734	808	818	720	718	777	801	777	801	834	799	793	771	792	794	778	788	789	820	738	750	773	771	832	759	756	773	773	708	757	771	790	783	816	746	757	791	790	774	727	791	767	756	766	747	782	768	811	752	729	701	739	733	768	796	789	767	718	758	776	757	746	784	764	728	731	794	759	737	724	713	763	749	778	755	748	772	748	762	736	739	781	843	788	736	789	757	805	795	737	784	778	824	758	761	756	756	789	750	756	744	791	770	753	749	795	775	764	760	784	752	749	755	729	738	811	782	830	716	759	761	801	770	748	803	748	792	734	824	756	728	717	741	769	749	711	714	762	781	763	714	774	717	770	798	782	746	746	744	732	811	750	727	759	737	726	788	763	771	748	782	740	751	755	724	786	786	764	767	785	780	787	797	779	811	758	773	746	825	775	743	760	783	769	757	746	713	778	831	746	778	747	728	741	746	760	784	755	742	782	765	755	763	738	760	733	745	755	724	769	767	780	755	744	711	730	786	752	772	756	808	754	756	756	760	750	721	817	807	724	757	780	718	758	709	738	724	794	783	738	827	770	724	786	730	749	746	793	805	746	830	778	766	797	777	785	704	766	732	740	784	749	774	798	758	761	757	765	755	742	775	796	831	797	786	761	754	744	773	816	743	750	780	764	754	778	778	754	739	769	742	794	711	735	743	781	787	764	752	778	808	773	710	751	792	778	752	722	736	788	734	797	770	764	813	771	860	732	762	800	758	696	740	781	731	795	752	803	791	753	744	748	751	785	740	783	711	731	766	793	713	750	756	688	739	757	783	753	758	785	780	742	723	782	740	701	778	783	780	713	800	787	804	776	770	807	821	791	789	798	782	800	768	766	760	772	798	758	750	690	793	781	758	739	783	798	763	729	714	802	729	749	726	764	764	735	750	767	771	759	726	735	776	788	778	744	733	772	756	751	731	735	792	762	754	773	741	789	808	708	768	797	728	783	754	816	763	744	756	723	774	824	755	779	757	686	787	779	787	730	763	720	710	748	749	756	790	827	778	764	757	770	768	714	751	780	752	750	751	753	762	754	746	713	751	678	805	755	790	780	734	761	739	782	783	712	794	796	727	760	782	778	770	798	761	736	746	804	818	786	734	800	721	793	776	762	752	738	765	774	737	804	769	721	763	746	734	735	772	774	808	763	768	737	751	761	754	760	793	771	794	772	743	756	773	766	703	757	729	763	736	788	735	695	759	758	774	743	710	709	754	778	755	716	784	766	755	770	793	775	759	792	746	760	764	791	781	728	819	772	700	772	788	816	767	764	778	765	786	796	732	796	798	760	791	800	781	746	749	776	724	759	788	724	786	785	728	720	765	759	779	827	758	725	760	801	798	794	732	829	719	761	746	739	744	809	736	726	765	734	714	767	784	742	756	756	764	703	774	766	754	768	782	778	779	749	725	812	728	767	765	746	718	793	802	734	752	760	770	792	799	746	802	723	742	753	733	721	746	788	764	768	763	778	749	752	726	820	742	763	768	727	759	769	797	775	741	750	791	761	726	736	764	813	758	717	767	724	795	809	792	730	744	743	790	787	822	736	762	726	743	781	765	764	746	748	778	746	716	781	786	774	777	759	759	796	812	784	772	740	814	701	774	763	725	780	762	766	763	730	732	739	792	755	771	792	749	781	754	780	716	770	738	732	768	777	743	776	715	794	777	766	710	785	746	760	747	774	738	738	748	779	814	748	721	752	744	742	804	748	760	754	797	758	808	801	754	741	784	815	801	732	781	804	785	723	768	739	759	713	776	769	750	758	803	763	780	742	757	767	737	744	755	746	679	722	773	745	801	798	764	731	729	745	774	804	776	753	748	738	757	750	774	770	759	723	760	751	786	755	734	754	761	730	780	792	772	731	807	764	726	781	789	743	721	749	814	765	726	739	777	760	781	765	782	755	772	803	778	793	778	785	783	770	735	784	784	745	796	821	788	774	767	740	729	741	727	774	727	805	789	769	754	765	734	802	719	734	843	790	735	749	751	722	752	726	724	755	774	754	744	762	782	761	788	810	760	754	777	797	756	722	736	805	765	747	748	723	783	811	746	780	763	759	714	757	784	764	808	717	760	790	754	773	791	723	753	759	763	748	785	726	782	740	746	784	766	727	770	767	752	770	766	751	693	764	769	758	740	759	801	776	735	775	759	732	759	786	764	802	738	829	734	780	787	716	763	747	765	738	735	809	719	758	766	765	753	719	777	782	784	738	765	754	735	754	748	838	758	738	760	768	741	796	756	789	715	780	751	730	765	768	766	749	745	758	705	772	796	762	752	767	770	740	757	826	772	744	764	754	785	775	706	742	742	787	737	807	814	744	753	750	802	795	761	792	762	747	718	780	731	739	779	788	832	726	808	775	718	791	767	801	726	779	807	787	775	754	810	783	747	748	756	731	738	750	763	736	760	742	763	832	791	745	752	797	791	716	746	797	804	761	734	766	756	760	788	792	824	768	745	731	746	797	786	770	784	759	797	740	716	763	792	794	715	817	800	767	742	800	759	737	739	761	775	751	737	732	788	752	837	748	758	794	780	784	767	773	769	689	769	786	770	772	787	730	743	751	799	769	794	753	730	752	755	801	779	722	781	786	779	798	813	765	746	759	792	749	795	771	747	816	741	770	780	747	819	773	758	740	776	754	739	770	790	762	732	734	742	775	763	775	788	791	741	763	782	753	796	745	813	757	750	743	744	803	778	788	715	793	764	728	742	716	834	788	779	745	706	751	766	722	742	726	778	763	740	779	710	741	754	778	699	761	771	752	743	762	820	765	779	782	737	724	750	814	773	764	740	733	785	779	747	770	782	790	788	716	713	706	759	731	766	778	753	768	756	791	748	787	703	773	732	750	765	718	755	750	695	756	755	729	783	796	778	779	757	789	773	730	751	772	737	766	766	732	771	772	768	818	782	712	753	788	763	721	760	709	781	767	776	722	770	737	760	735	801	808	729	750	784	792	741	764	780	744	767	734	738	694	734	751	801	751	770	787	763	758	748	767	808	767	738	719	769	723	759	737	764	766	738	720	729	790	781	761	803	780	729	740	723	778	757	811	777	788	758	774	816	770	718	709	783	717	739	756	742	789	799	764	738	776	767	774	753	785	720	818	766	791	767	789	822	839	738	757	776	804	704	720	726	779	740	806	771	765	760	769	783	749	789	765	735	832	788	795	749	754	741	801	804	755	759	758	752	728	773	776	753	779	746	758	753	745	754	822	805	723	830	767	757	729	775	745	743	713	767	758	759	764	769	823	721	714	786	801	808	800	748	781	777	739	750	746	764	766	741	775	748	741	746	770	748	780	749	734	756	781	792	717	802	740	702	816	816	747	756
27980	23637	25488	17441	10410	7267	5609	4277	3431	2999	2459	1908	1345	1195	1252	1191	1026	949	837	873	708	680	653	696	713	693	632	601	628	577	553	584	593	576	553	574	524	579	546	547	566	521	590	533	592	575	538	557	545	542	536	591	539	593	581	571	548	573	560	543	575	543	573	587	555	537	541	573	579	569	566	605	542	562	572	569	564	545	560	547	562	586	545	586	556	579	587	538	593	550	599	552	561	557	584	567	563	592	571	554	537	542	568	584	508	567	523	582	524	562	572	570	559	528	565	532	610	558	516	555	579	573	565	561	567	588	547	541	509	583	557	572	520	545	576	544	575	591	576	547	558	565	565	569	578	542	570	550	583	586	548	558	555	571	544	522	583	580	548	559	545	553	555	537	566	535	534	514	594	557	603	588	625	557	539	573	558	521	550	573	545	545	570	588	560	540	562	563	573	574	589	549	576	565	562	530	564	569	554	577	530	577	549	580	559	564	541	580	576	522	576	555	521	583	554	568	556	578	580	589	562	529	596	558	585	512	588	577	554	529	541	555	571	540	547	540	537	548	538	554	525	592	568	562	562	580	548	592	526	597	594	563	577	576	586	590	579	549	555	557	538	548	575	593	548	599	562	581	546	515	558	563	563	578	545	558	538	538	560	561	582	547	534	606	581	524	562	542	541	561	522	536	579	578	552	531	563	554	555	597	525	520	597	614	558	552	555	563	540	578	560	571	584	525	534	536	556	590	562	560	557	523	545	550	550	550	606	590	566	529	568	566	583	596	520	563	546	539	559	574	542	543	598	562	609	580	583	525	522	543	569	529	558	549	568	556	541	562	568	561	555	555	562	569	517	544	533	562	518	557	539	606	510	579	564	565	559	539	543	604	570	573	551	569	526	560	529	538	533	543	580	561	521	577	565	579	573	547	592	496	579	578	549	559	582	563	506	576	550	559	580	604	550	535	563	544	572	543	568	550	564	598	585	574	548	535	558	570	579	559	557	558	617	539	574	515	600	514	541	542	563	525	555	584	605	551	549	535	520	540	562	541	545	600	561	565	590	527	550	519	577	575	524	553	552	582	581	553	579	546	548	544	568	573	567	527	536	544	558	512	619	559	513	553	571	548	582	571	547	541	555	542	527	560	578	533	544	521	581	525	613	537	578	560	591	544	558	590	506	566	565	536	546	575	557	548	588	541	567	576	526	555	591	582	547	601	591	514	548	573	560	576	585	590	579	548	580	556	565	621	584	541	553	545	533	570	581	575	578	579	571	506	582	568	537	555	508	557	559	536	546	578	499	542	603	564	592	568	565	553	594	573	560	601	548	583	539	546	560	588	545	553	531	535	574	531	575	544	512	572	574	550	564	566	569	546	500	590	582	581	564	590	556	571	553	593	553	581	524	546	589	549	558	590	553	548	519	564	556	535	607	534	570	603	536	573	580	612	529	567	600	587	548	607	556	548	599	580	566	524	578	553	565	589	565	541	534	554	589	596	571	537	549	549	552	543	579	542	592	577	545	561	576	608	569	566	550	586	601	511	543	565	550	527	584	551	566	545	550	585	539	537	550	568	585	593	560	621	535	548	559	558	584	515	537	552	561	553	541	523	542	553	557	535	565	576	571	507	604	543	578	585	498	504	564	564	595	559	571	568	551	559	587	555	584	576	575	560	562	591	567	566	551	535	566	563	546	553	539	589	542	575	550	502	556	554	522	580	522	579	551	612	603	528	554	576	577	554	565	560	568	561	541	563	532	580	521	572	547	544	518	579	540	548	527	558	510	593	534	576	535	559	573	550	530	544	548	572	571	577	597	573	540	569	612	600	523	524	562	566	569	618	568	579	549	567	537	509	558	548	578	571	566	540	550	555	571	541	589	580	595	546	586	541	565	530	556	518	544	571	560	563	580	579	592	575	521	546	553	553	548	579	591	546	532	577	552	608	577	539	567	594	546	579	568	567	583	551	537	540	562	575	547	527	554	528	576	514	555	602	549	571	565	569	534	538	576	566	597	533	554	601	532	548	580	557	545	532	563	505	555	542	580	552	595	579	582	567	571	567	589	546	565	567	563	569	591	544	567	606	554	573	569	557	511	531	568	513	560	572	538	606	565	556	543	578	581	552	579	584	559	580	575	554	543	574	554	588	572	550	561	576	533	571	530	564	552	565	520	590	568	578	613	595	565	561	541	557	632	583	562	525	550	574	561	576	551	538	595	555	545	595	540	569	550	565	554	565	589	572	593	606	609	580	500	573	548	578	558	562	586	556	550	571	531	565	535	533	610	541	544	573	506	583	571	521	587	558	521	551	537	527	555	546	536	533	546	507	529	579	619	589	576	546	582	530	583	547	541	575	536	565	605	569	555	609	545	567	598	537	565	555	544	576	564	598	557	570	550	555	592	555	549	576	561	576	556	557	530	540	555	546	558	523	541	564	556	537	605	512	537	530	568	590	564	577	551	521	537	557	562	541	561	547	539	601	552	553	577	572	586	546	575	579	561	566	570	564	541	561	574	544	556	535	586	588	545	583	531	581	579	594	554	533	560	547	568	540	552	571	588	579	511	547	591	567	564	548	564	578	547	558	580	563	582	560	556	553	506	526	585	569	549	612	555	612	564	566	535	576	577	553	540	531	579	549	573	563	570	577	530	632	578	588	586	542	599	569	546	589	553	584	565	531	540	554	533	596	543	530	560	566	550	542	585	538	582	567	566	574	547	578	550	547	559	549	550	595	591	524	572	566	553	531	546	533	544	578	583	558	559	579	554	544	556	519	578	579	576	528	615	566	562	535	565	572	567	558	544	554	594	572	567	566	565	569	533	570	555	511	561	536	599	595	560	535	582	556	584	579	620	550	553	583	568	563	558	562	550	595	573	580	590	533	540	570	520	547	587	532	567	558	571	588	568	565	599	548	569	558	507	631	564	537	574	565	555	601	551	572	576	558	547	521	526	539	563	564	549	560	563	536	566	554	569	522	541	579	559	531	545	580	571	568	567	627	561	596	575	598	521	558	585	604	584	560	545	542	548	572	591	552	563	494	561	587	519	615	583	544	544	591	559	567	590	576	492	572	583	581	531	539	549	579	558	531	566	559	560	598	544	556	564	562	569	564	551	549	577	536	589	600	557	556	567	566	571	593	596	548	550	545	559	504	542	582	556	595	588	554	576	585	605	557	594	530	574	562	513	573	571	527	553	546	535	557	557	581	574	568	546	601	568	575	567	585	510	553	549	534	579	584	573	500	573	555	570	502	601	556	556	578	549	539	585	574	542	561	585	566	570	538	542	550	563	544	593	550	544	552	545	553	515	530	588	547	577	594	548	567	559	523	570	527	530	521	579	551	542	564	539	576	504	558	585	551	511	546	557	557	545	517	531	585	554	588	567	534	572	534	579	544	565	566	552	569	610	525	593	539	552	547	540	546	543	577	611	584	517	567	589	566	567	562	621	546	583	593	557	553	587	577	571	562	583	575	568	544	542	556	521	576	566	589	559	522
15477	34423	26185	16783	13205	10815	8948	7016	5940	4912	4012	2904	2086	1684	1739	1589	1339	1208	1084	1045	867	809	798	799	827	804	721	694	673	599	666	669	697	642	625	639	614	603	624	661	582	648	592	577	669	658	655	598	587	609	623	628	642	637	643	615	625	631	555	633	578	611	612	623	567	657	659	669	650	608	598	605	581	563	651	637	621	618	629	621	594	617	617	600	606	650	624	624	595	603	640	639	624	647	638	579	614	645	658	579	572	649	569	612	658	615	619	654	609	581	650	595	602	610	571	628	638	616	652	562	638	606	624	600	569	634	627	623	590	615	577	625	584	623	586	656	620	614	634	616	591	607	608	632	598	639	618	602	566	606	573	617	653	589	601	584	615	624	591	586	602	607	591	625	574	637	613	662	584	655	632	629	574	637	657	629	636	608	617	607	690	619	649	615	630	639	623	573	656	605	580	577	602	674	564	563	587	584	641	606	631	666	613	627	582	577	618	655	642	598	586	585	641	639	661	622	639	623	612	659	581	639	614	614	625	621	624	624	605	663	622	623	622	593	637	631	639	623	652	614	654	593	621	596	625	591	612	636	601	636	653	633	623	613	609	591	610	576	576	604	614	639	608	609	623	558	588	607	629	589	618	611	595	581	616	598	556	599	607	633	631	592	606	670	617	606	554	621	616	560	589	593	656	586	592	619	627	610	632	621	650	613	607	628	629	650	616	618	637	572	654	594	662	574	629	621	628	628	582	615	634	589	637	627	573	604	599	618	648	616	552	606	611	640	644	628	628	630	622	633	612	616	649	585	616	587	611	603	578	634	654	631	639	637	585	591	624	572	602	666	632	626	627	590	630	609	614	610	552	613	628	615	630	654	585	652	614	592	604	616	587	656	640	629	618	635	609	597	610	613	592	601	607	581	615	606	606	610	583	606	611	632	600	632	588	605	589	625	598	642	646	595	622	591	624	614	638	610	649	605	672	565	677	642	589	661	666	632	588	631	608	572	643	649	635	673	610	653	607	625	578	629	637	637	582	630	605	620	625	679	620	654	607	612	619	654	603	664	625	629	615	635	601	637	623	640	635	587	582	649	588	606	628	605	596	616	621	662	592	610	594	585	618	615	627	625	620	620	579	653	611	638	601	654	619	619	626	560	562	606	612	608	658	601	594	600	631	661	571	627	618	626	579	606	583	642	606	668	605	601	587	581	641	614	636	628	627	609	594	631	574	614	617	641	602	626	608	650	635	627	653	662	641	636	636	596	606	602	586	625	607	600	585	609	613	643	568	623	598	556	595	575	583	613	624	579	620	634	607	596	617	608	632	615	648	632	606	605	608	588	663	619	591	618	555	594	619	620	599	632	635	595	575	568	610	603	636	588	578	604	651	635	680	619	590	586	602	590	583	645	625	633	603	599	628	601	611	646	629	635	642	625	619	669	641	585	663	579	629	627	622	599	601	623	600	645	583	647	572	619	591	643	620	634	582	618	602	642	600	597	593	631	620	648	584	639	603	618	622	663	609	605	618	638	585	616	655	610	613	589	632	556	648	636	589	566	621	588	597	622	614	571	604	606	607	588	573	616	671	619	606	661	625	641	614	594	630	605	615	609	582	622	664	628	676	639	612	624	566	598	643	646	583	646	614	612	619	606	648	620	630	570	602	635	627	607	605	606	595	572	632	575	619	585	585	642	591	590	602	568	610	616	601	627	579	603	629	605	661	637	606	625	628	560	628	602	611	602	597	639	635	600	605	599	601	590	648	659	664	625	581	590	601	585	610	612	598	633	618	631	633	612	598	615	614	627	625	623	653	594	578	623	623	617	584	626	620	624	609	584	600	617	619	635	632	613	623	632	600	616	632	560	653	600	572	629	599	647	575	622	597	646	661	596	666	581	606	664	603	613	588	597	627	578	594	631	577	638	616	651	599	605	634	591	630	595	658	635	581	607	620	649	618	638	621	646	625	580	586	617	615	632	601	603	613	585	603	619	607	617	643	657	616	571	605	669	603	668	639	607	606	603	575	615	621	591	585	663	667	599	619	610	646	630	647	631	637	586	615	582	615	602	612	632	586	609	588	625	574	598	607	617	623	651	613	641	604	653	615	593	607	628	614	622	637	628	627	639	623	597	599	597	651	614	644	626	612	614	579	583	612	601	624	635	616	620	627	633	614	649	671	609	608	590	605	580	596	633	601	600	582	596	598	612	590	578	637	655	583	632	609	609	632	598	616	625	599	638	628	637	624	565	601	584	652	688	628	622	635	591	624	571	587	601	604	597	644	597	559	634	612	614	641	644	641	654	600	579	596	581	589	616	597	590	607	574	618	534	597	616	597	597	654	599	628	661	678	599	599	609	639	573	579	603	583	652	598	570	603	594	649	632	655	627	633	609	638	605	651	609	611	612	621	577	588	574	605	578	616	648	626	597	577	634	585	612	617	632	609	589	549	621	612	595	592	636	644	593	646	626	645	604	622	632	637	582	563	585	608	584	571	653	639	603	620	589	594	632	585	590	634	591	607	613	630	627	598	627	625	633	611	604	642	618	576	635	644	589	624	613	635	598	591	675	607	616	645	641	620	625	557	625	629	625	610	637	651	632	648	683	609	629	603	642	568	605	600	613	604	626	618	632	630	610	626	632	645	613	645	621	659	635	609	580	615	626	651	632	627	595	623	601	595	587	610	638	641	606	612	641	607	694	627	649	651	609	649	587	628	653	620	608	605	620	609	580	629	622	601	599	605	619	607	605	603	629	624	610	611	574	599	626	610	616	616	640	618	673	628	633	620	629	586	602	610	590	602	676	622	586	636	633	635	609	605	625	580	597	621	592	639	593	609	638	617	585	621	668	577	598	630	614	602	634	641	631	599	588	679	553	636	651	653	603	641	610	593	604	646	607	602	613	582	580	660	569	613	636	579	657	616	599	596	666	605	646	582	590	618	595	608	631	610	590	591	634	615	595	599	602	600	612	617	653	597	621	620	628	624	664	631	563	589	627	595	626	617	648	623	607	649	630	609	634	614	609	567	615	607	624	610	642	622	606	631	604	594	591	607	617	613	608	613	626	650	602	623	601	591	594	622	643	616	602	557	629	607	632	589	589	602	646	605	601	645	645	602	602	587	598	619	591	608	624	607	615	594	574	596	585	620	569	605	631	632	643	603	609	605	617	605	643	584	611	630	643	585	635	590	607	603	603	607	602	587	636	605	635	616	605	590	606	666	636	601	640	611	584	617	615	633	629	584	627	604	588	648	629	651	638	579	621	614	620	642	655	622	640	614	623	647	624	593	648	659	626	627	619	594	630	548	599	629	618	603	604	628	629	675	635	621	592	612	591	617	597	591	593	648	651	587	645	620	581	622	615	623	604	623	629	592	654	592	631	647	621	599	623	628	568	627	627	577	566	583	612	622	611	613	610	636	654	623	605	654	626	600	633	651	609	653	574	603	604	613	590	603	611	602	675	648	616	646	594	585	665	631	608	668	574	647	609	611	651	601	637
23626	21258	28573	24429	21766	18818	12464	7750	6210	5065	4280	3143	2267	2035	1977	1764	1538	1455	1370	1224	1065	1003	1010	950	1022	963	878	842	770	786	854	840	923	864	789	756	772	772	778	716	796	774	765	752	750	792	748	741	765	735	744	729	783	770	768	782	738	740	721	778	731	745	718	806	700	720	766	752	792	766	743	766	831	758	718	744	753	757	805	733	779	767	744	737	783	754	762	736	755	775	757	732	810	749	753	764	790	721	767	749	728	756	734	738	733	752	719	782	729	779	759	750	795	765	799	734	706	731	803	801	720	766	723	770	723	710	730	772	794	734	758	763	721	768	729	792	788	788	753	758	766	739	744	747	746	792	773	744	772	775	761	758	727	738	772	744	779	712	707	824	774	742	764	809	773	726	753	787	722	747	735	747	761	715	750	768	747	763	714	764	747	697	745	796	813	727	735	757	775	817	830	776	743	727	799	776	707	795	741	734	770	732	770	756	783	771	799	715	742	725	773	758	768	770	785	724	731	787	742	726	753	724	735	754	732	797	714	758	771	783	779	721	755	764	760	731	761	755	752	750	753	757	762	745	805	742	730	785	751	740	768	752	788	782	746	816	750	735	786	724	765	821	755	781	800	830	829	800	710	712	792	716	793	748	765	685	738	727	775	802	744	734	701	793	721	816	755	763	716	784	747	716	755	786	747	756	774	751	745	721	733	727	740	702	744	713	700	759	759	781	763	749	776	748	734	748	727	752	776	747	748	774	752	768	763	731	764	762	787	761	750	760	737	761	791	732	753	736	785	710	761	758	749	717	796	734	768	785	781	774	788	773	773	724	744	725	733	734	699	708	728	753	759	783	779	726	768	718	718	808	773	761	732	713	739	726	772	704	722	770	743	708	743	755	765	785	750	763	758	760	743	750	761	739	758	770	695	739	738	767	778	744	707	764	742	759	764	767	763	755	732	761	743	758	757	767	747	761	704	747	728	784	837	755	744	753	736	776	735	750	743	736	762	761	766	746	691	703	826	802	768	764	767	697	708	756	741	752	702	782	740	749	764	703	747	717	734	760	772	737	757	720	779	759	734	754	765	726	739	772	744	774	751	760	801	744	755	776	714	759	732	760	722	745	795	761	722	755	729	715	742	766	754	716	708	798	745	756	741	792	732	745	808	702	718	783	769	759	726	764	738	744	767	717	762	750	780	762	725	734	783	734	767	753	715	783	785	744	756	767	758	773	752	725	716	738	770	714	794	750	738	724	699	768	738	716	715	814	742	778	744	767	761	730	735	768	767	757	740	776	756	725	727	749	734	780	774	754	764	743	764	724	733	740	759	703	760	788	796	799	752	737	776	778	735	811	728	695	743	745	770	705	712	743	717	763	766	787	764	789	729	761	744	768	806	732	736	687	764	744	786	682	732	695	781	767	779	719	769	808	761	763	803	792	726	788	737	770	783	721	743	701	761	767	721	692	785	758	741	726	800	801	766	811	756	767	800	791	743	766	809	768	738	756	793	784	749	722	772	737	810	704	759	731	739	744	732	729	704	766	726	718	777	791	771	731	760	741	726	756	728	746	745	759	717	750	778	772	752	725	774	766	784	757	745	720	763	728	758	747	781	785	794	760	760	758	758	756	734	698	750	744	749	728	773	755	754	727	752	761	754	712	761	759	775	804	789	718	789	777	702	779	711	748	760	785	747	762	741	779	749	766	751	778	746	782	728	746	702	744	768	739	733	765	754	806	754	756	775	814	764	810	724	715	758	719	800	757	784	761	774	736	735	715	760	723	752	746	759	735	755	727	724	760	744	774	722	808	711	767	753	742	768	750	780	751	743	744	806	680	737	775	741	747	751	781	793	755	727	724	782	783	759	726	730	733	794	760	761	715	734	749	725	769	739	721	731	731	747	738	757	702	739	728	751	772	766	724	779	792	774	757	717	765	770	734	726	694	787	752	834	762	742	737	722	802	748	767	777	677	773	736	784	756	767	778	761	760	720	720	754	749	759	742	738	765	811	735	740	732	784	782	764	762	744	760	775	745	717	727	773	745	768	760	740	757	730	781	753	759	751	757	742	685	777	735	747	737	769	751	736	725	807	759	762	789	746	768	764	751	797	758	728	743	717	797	727	749	731	738	738	780	772	725	726	708	752	760	787	764	753	703	821	744	754	775	749	809	744	745	760	776	748	740	700	739	746	721	762	765	725	747	759	745	782	777	735	764	735	791	765	729	761	711	762	760	771	754	719	708	775	767	738	757	724	770	766	778	757	739	770	703	776	749	779	741	741	753	744	749	771	735	791	714	821	753	760	762	759	779	765	775	751	789	703	724	800	744	753	759	739	725	764	727	731	743	723	782	727	766	758	733	751	737	784	680	788	817	789	732	746	758	723	726	722	718	789	789	777	743	744	753	710	751	714	785	713	752	746	765	753	737	738	739	756	797	748	742	708	777	727	786	731	722	720	787	790	734	764	746	725	732	724	772	793	738	773	781	761	736	782	742	779	814	759	801	729	777	724	773	711	767	704	773	760	785	793	762	712	763	750	765	768	793	768	726	728	675	743	753	706	769	771	708	786	717	739	751	792	740	717	797	693	766	786	768	759	750	759	746	744	782	749	730	742	760	715	723	803	727	751	739	797	820	771	750	791	775	767	743	788	722	720	802	734	818	708	750	758	767	759	777	761	728	720	751	771	751	773	788	768	719	796	749	756	740	769	739	776	744	806	741	771	739	715	739	796	751	760	757	790	797	763	752	765	739	749	805	775	774	738	778	752	738	707	719	752	765	762	747	724	764	686	723	702	765	721	705	747	782	753	726	753	750	735	700	722	735	711	768	732	744	730	787	805	701	781	797	750	750	727	742	810	738	782	752	762	755	799	811	718	767	771	768	816	747	786	750	753	764	722	739	738	757	761	770	728	738	815	779	797	712	786	747	716	748	739	710	765	777	767	780	779	785	723	792	750	752	791	782	757	789	754	727	711	767	767	768	722	777	794	751	790	772	742	714	744	734	754	770	762	734	789	699	755	780	809	742	736	721	740	790	751	725	737	748	711	762	722	712	751	728	791	703	747	772	732	761	786	767	730	727	723	771	728	738	768	738	772	745	770	785	798	766	797	790	744	731	782	747	796	758	761	754	757	738	762	740	753	797	710	774	732	706	719	730	774	759	769	775	778	707	728	737	752	723	713	765	724	719	740	707	752	713	728	687	801	751	718	772	699	738	724	705	744	769	737	780	748	776	732	729	786	738	740	798	795	781	697	740	756	776	757	799	720	742	783	796	812	779	774	730	733	789	756	761	741	703	746	783	748	745	757	757	732	712	768	761	816	823	754	793	774	750	735	803	781	750	747	761	771	671	727	754	769	753	708	773	780	744	789	798	792	766	713	737	722	783	766	772	732	764	782	761	757	719	736	744	781	762	693	808	732	744	711	743	764	803	711	784	791	811	766	760	738	773	789	720	786	747	792	700	742	730	776	723	737	733	751	717	764	772	801	731	718	779
15846	42089	32594	23855	20276	16921	13955	11135	9418	7490	6288	4525	3227	2787	2725	2440	2105	1824	1843	1597	1272	1231	1113	1182	1239	1190	1108	918	906	908	909	891	973	894	850	864	863	807	826	834	807	760	811	807	775	845	818	803	809	788	800	814	845	845	789	808	883	795	840	863	796	811	825	808	773	823	820	831	787	788	832	865	786	840	821	837	826	878	843	862	832	819	826	791	810	821	831	789	871	799	895	819	822	829	831	801	817	806	835	789	794	847	808	835	810	831	802	827	851	819	843	785	775	815	781	842	853	842	832	792	831	780	834	814	801	819	779	830	794	845	804	797	736	780	801	772	806	767	828	823	828	832	787	814	818	806	806	780	757	815	793	831	800	880	765	818	837	844	823	839	801	823	809	821	809	789	792	798	820	844	838	841	874	854	789	814	851	844	801	856	828	806	819	834	834	756	797	783	815	783	814	744	808	749	855	803	845	817	811	828	829	812	809	791	825	800	801	844	827	837	828	813	772	831	781	765	806	784	783	852	767	795	780	769	833	826	859	828	845	767	845	804	844	814	814	790	820	828	789	747	804	850	853	806	807	779	850	806	793	835	819	805	819	838	832	804	795	804	782	756	741	812	797	817	810	837	782	818	805	826	884	807	802	767	795	836	822	798	805	757	820	867	868	787	769	847	819	836	766	798	789	800	760	807	795	816	793	780	801	822	769	819	799	797	794	786	811	796	815	802	854	782	771	795	805	802	794	793	793	851	775	807	846	824	792	764	835	834	835	810	773	759	853	784	791	813	835	856	852	813	792	860	839	787	804	836	818	814	842	802	785	771	792	776	791	802	800	821	832	823	831	788	788	808	761	830	816	839	822	840	841	787	816	840	810	788	864	788	838	825	796	819	856	830	849	829	821	813	767	842	820	801	826	833	820	815	790	784	783	785	734	809	811	810	776	786	815	850	838	812	828	804	831	862	825	801	837	851	802	820	763	854	804	832	799	810	840	817	810	846	789	818	840	786	845	804	814	785	818	824	826	773	803	853	792	817	810	836	862	790	781	774	816	750	803	801	864	845	781	742	809	800	807	778	823	786	827	788	802	786	826	823	792	775	794	898	811	797	822	778	783	810	849	869	787	846	790	799	788	798	792	789	827	777	800	804	826	794	781	814	834	777	856	833	827	836	840	788	770	833	816	839	840	813	832	793	834	796	757	848	806	850	830	802	790	783	802	762	848	808	834	826	801	861	786	746	778	814	801	804	816	818	792	871	847	812	839	794	836	825	852	788	830	834	790	790	787	812	795	861	836	841	806	802	808	790	800	835	834	813	794	760	780	812	776	766	789	784	784	825	831	821	832	765	779	874	814	821	840	787	842	873	876	863	801	798	809	806	773	796	819	765	802	784	816	822	857	766	863	836	811	824	842	854	785	762	823	848	828	817	798	823	842	738	823	817	800	823	825	787	813	808	821	801	792	825	805	824	848	773	812	827	809	798	879	801	811	816	842	795	839	802	772	792	855	798	840	817	788	816	791	812	818	823	820	867	844	793	812	786	816	794	790	793	822	816	839	768	802	833	803	807	794	816	843	842	752	787	834	804	785	799	824	845	807	786	806	823	785	763	792	830	800	803	787	809	822	830	754	811	812	809	808	872	795	830	795	831	759	802	805	828	819	817	864	791	843	854	794	794	850	845	835	846	823	837	791	804	818	786	814	821	785	807	858	855	809	807	839	827	819	802	779	859	767	827	757	823	794	783	777	832	816	806	801	791	848	892	793	809	821	841	857	785	819	768	776	845	827	783	811	832	816	786	819	814	823	814	826	828	799	818	847	870	806	768	833	819	780	797	801	847	794	823	818	820	802	779	804	812	819	793	772	787	838	860	778	835	882	820	844	779	802	811	805	801	846	880	822	803	841	805	795	837	859	821	740	856	815	806	807	805	815	779	802	836	828	836	795	798	774	855	726	777	806	812	841	836	786	843	829	812	789	813	805	781	835	793	785	791	849	772	786	807	832	820	817	850	848	856	794	836	742	835	858	787	800	818	842	834	798	825	799	850	823	797	795	845	771	862	771	809	802	840	830	834	791	789	823	807	839	804	842	798	842	809	853	775	822	789	751	799	845	803	795	742	806	804	800	868	850	876	821	811	873	809	805	845	831	806	853	813	819	855	852	845	771	840	794	774	778	803	794	818	786	816	821	825	773	819	763	821	814	838	831	774	770	809	840	831	849	835	807	841	789	824	767	802	823	835	861	794	825	846	819	795	796	821	822	751	842	777	834	869	831	770	848	790	812	793	849	812	799	780	818	844	831	847	815	786	798	812	852	818	844	817	793	813	819	832	767	810	801	838	806	795	771	819	762	798	814	808	851	807	803	840	823	822	847	800	850	826	832	831	784	794	780	785	837	834	790	747	741	852	844	774	813	812	784	847	808	812	796	802	758	701	813	805	841	782	834	781	811	745	814	791	817	823	834	782	844	759	790	814	856	785	797	824	853	832	791	821	815	869	833	783	790	818	855	775	818	828	725	811	777	792	838	855	836	784	778	804	800	838	880	785	811	765	810	820	812	835	818	771	786	844	817	802	790	836	784	822	823	799	846	808	828	806	805	843	784	783	814	813	800	767	767	812	777	803	867	820	788	833	818	813	855	814	800	782	841	839	780	824	766	766	837	833	858	785	840	801	821	866	817	819	802	837	791	775	837	821	816	799	816	818	796	814	787	776	798	817	817	810	810	835	817	806	785	787	761	833	809	767	803	806	824	854	814	849	776	779	801	776	750	818	795	799	794	812	867	777	811	799	812	816	870	809	827	821	850	827	798	798	847	842	810	805	763	812	794	850	817	799	795	836	822	809	827	803	787	797	825	810	842	809	859	805	801	823	815	793	822	813	802	816	858	859	852	856	751	781	811	807	826	789	796	809	819	817	799	814	799	801	820	819	857	809	763	774	817	843	842	829	807	779	799	805	799	804	797	819	846	761	791	787	790	778	808	805	841	817	827	784	780	797	795	781	780	794	780	807	861	836	770	805	790	780	825	794	775	835	787	800	752	796	808	788	856	827	830	838	786	792	821	862	842	803	812	855	791	789	837	827	815	783	830	856	778	826	823	879	820	772	800	828	792	780	855	790	805	807	872	834	782	793	829	834	771	808	867	813	796	796	813	786	799	816	819	792	761	849	818	850	747	754	831	844	796	780	833	843	820	803	834	807	815	826	785	850	815	798	764	842	778	769	777	811	767	839	838	802	854	818	833	812	823	747	859	822	811	771	849	829	779	811	812	818	817	831	793	794	841	822	816	793	775	834	803	794	841	871	808	803	829	788	790	810	793	846	808	860	828	867	842	775	823	773	799	828	857	794	781	843	832	797	830	759	775	814	842	864	788	832	796	793	809	821	793	848	822	827	858	832	773	793	787	768	735	808	823	777	770	825	848	882	784	768	817	860	818	839	863	828	815	839	817	819	767	804	801	832	759	830	781	803	829	831	793	810	765	813	817	771	841	818
24720	21270	27785	25591	18623	11375	7749	5791	4583	3574	2917	2071	1623	1413	1407	1177	1042	997	1002	818	653	616	586	645	699	636	549	497	516	533	493	530	542	528	493	484	479	477	464	452	461	473	456	477	477	461	460	463	437	477	464	434	501	453	455	467	490	476	436	479	482	456	465	475	462	507	503	449	509	494	451	444	455	460	507	471	502	487	465	430	478	475	446	456	451	422	438	534	457	458	472	495	496	434	449	467	407	457	435	466	521	466	485	476	444	433	463	491	427	442	435	445	443	465	480	450	429	437	422	443	447	460	444	442	484	479	445	410	467	466	456	442	464	490	454	455	504	455	423	473	433	432	460	441	470	458	475	448	434	471	464	432	419	435	462	463	468	437	477	486	486	447	472	458	474	459	463	469	468	444	454	481	456	471	453	468	430	456	449	518	478	451	465	445	418	455	469	426	489	457	449	504	476	454	479	474	450	466	475	434	491	503	460	400	491	456	472	446	445	439	450	457	448	512	420	459	498	429	432	481	465	452	445	493	435	469	423	455	433	473	445	451	460	450	461	432	461	437	448	480	466	451	499	431	478	480	471	445	443	433	499	478	479	441	486	412	442	468	474	419	474	468	459	471	494	425	494	435	446	487	444	448	455	464	500	464	443	450	432	435	471	428	441	539	450	508	451	426	472	486	470	457	464	501	438	450	457	467	455	467	466	435	484	463	475	478	460	446	425	458	448	476	448	447	481	450	443	466	463	501	488	473	436	446	488	463	443	457	436	453	485	454	420	481	473	499	479	421	468	465	463	465	474	427	503	436	453	454	451	456	472	468	454	462	471	429	434	454	461	472	443	473	460	439	476	444	483	476	480	438	462	461	440	438	465	420	467	434	474	428	485	437	479	459	450	443	458	481	462	464	437	430	490	457	448	477	476	489	466	511	492	428	443	462	443	448	464	436	469	466	449	412	456	471	482	451	464	478	448	442	467	442	425	502	457	465	477	476	503	463	496	449	435	446	448	394	486	485	445	475	440	440	457	454	465	441	450	440	457	434	434	446	480	471	463	485	442	468	475	450	425	447	507	461	414	428	452	470	492	429	435	446	439	420	444	471	466	446	461	427	456	444	471	444	490	450	471	442	482	480	425	471	453	459	439	439	438	488	489	449	490	455	469	465	473	481	453	470	448	465	444	465	480	464	429	476	439	450	480	459	441	449	460	461	478	459	455	500	451	433	450	464	454	434	461	466	472	464	478	458	438	476	453	456	438	420	451	455	444	455	428	489	473	468	460	460	470	487	431	486	458	471	470	438	448	456	464	477	444	488	429	501	468	441	472	448	423	467	459	430	419	413	483	471	445	444	464	476	461	469	478	468	498	468	425	449	482	437	462	446	426	511	421	460	457	451	446	458	471	450	453	426	470	438	495	436	454	478	403	471	455	424	462	450	476	457	515	452	487	445	497	462	508	422	461	437	436	456	483	455	421	434	452	465	441	478	467	496	474	478	459	449	462	442	499	421	435	485	477	432	441	471	434	455	405	452	479	460	499	449	456	490	495	446	464	439	462	437	423	490	463	474	492	428	430	486	458	445	468	439	465	462	459	457	477	469	475	441	430	472	472	418	503	469	468	436	443	435	415	457	445	444	436	470	428	459	443	430	499	459	456	449	497	460	487	479	437	452	435	443	446	489	460	454	467	454	434	458	485	465	454	436	429	464	487	439	479	482	431	459	450	474	464	435	421	462	463	442	452	476	431	481	470	498	439	447	444	476	476	471	449	431	439	472	445	464	465	440	449	497	451	430	485	489	448	431	500	448	493	419	489	437	440	469	448	493	449	466	438	470	406	454	461	447	440	450	461	478	463	422	452	422	469	461	489	472	477	440	472	442	438	439	509	480	488	491	484	481	481	463	479	494	435	490	421	441	475	443	472	475	438	449	478	440	437	477	489	489	447	480	449	434	499	448	462	481	485	515	449	434	454	402	468	453	497	452	437	452	413	512	459	444	473	461	455	425	430	454	463	480	458	439	408	461	485	474	446	435	450	463	475	459	427	445	462	447	472	437	453	399	466	444	501	467	444	459	453	437	452	442	431	459	447	434	482	456	445	457	468	460	464	435	457	491	447	463	423	429	491	447	472	448	446	455	452	457	411	448	478	476	449	449	474	466	492	459	467	401	446	490	417	471	479	498	494	460	454	475	454	470	504	474	473	430	428	466	471	426	450	474	440	484	437	443	490	465	448	463	476	476	458	467	419	457	466	448	453	447	425	444	444	476	420	455	458	396	461	422	470	442	523	481	471	456	430	426	463	437	510	486	423	453	448	459	480	442	474	482	436	425	459	467	470	489	454	485	483	462	462	443	462	468	457	453	479	471	518	481	464	470	452	444	424	439	467	456	471	491	452	457	476	456	463	470	456	429	474	490	458	444	491	475	469	431	411	480	457	428	477	458	431	477	449	453	438	462	456	473	417	468	428	423	462	454	450	461	473	446	448	479	486	472	416	453	486	439	461	474	425	469	444	494	449	454	463	506	457	462	466	445	434	448	438	472	476	469	455	414	454	434	474	470	465	458	445	467	453	448	481	443	476	450	447	450	458	446	458	465	463	468	421	445	490	430	478	466	494	462	437	442	453	467	419	420	451	464	465	492	462	473	435	458	459	451	458	441	471	427	453	461	438	447	459	447	490	477	440	473	466	493	429	453	461	456	457	478	431	476	449	449	472	472	447	432	476	443	469	446	522	470	414	447	488	468	473	528	508	484	468	436	437	413	461	428	453	461	479	409	461	484	488	446	450	417	436	462	436	452	461	441	457	454	449	452	465	473	483	468	475	471	449	486	469	437	446	422	450	448	463	438	468	476	441	437	465	436	441	483	455	454	471	474	434	438	507	449	459	448	394	468	450	454	478	450	453	464	493	482	469	443	426	488	491	503	496	432	414	467	477	434	491	464	451	422	480	456	449	457	461	456	449	475	431	450	475	428	454	448	394	485	432	434	460	451	429	458	491	445	452	484	434	454	436	433	415	467	423	465	451	458	461	485	406	470	440	461	476	471	480	479	451	493	401	482	461	479	442	451	452	448	448	453	421	451	475	437	456	480	457	487	438	483	439	439	468	426	431	425	504	432	463	505	478	448	411	438	462	422	471	468	509	422	482	495	437	462	456	497	461	482	450	485	443	481	449	435	467	464	476	461	480	443	444	472	408	468	383	464	471	441	454	495	504	459	438	480	449	436	479	457	462	423	482	430	445	422	424	441	457	516	471	448	489	482	436	450	469	477	492	449	448	476	481	465	419	487	467	488	466	437	456	449	442	477	464	455	482	462	482	435	416	462	444	446	455	444	476	495	417	467	469	488	472	468	463	475	472	452	457	479	437	447	493	471	446	444	460	487	450	436	457	500	464	434	484	500	448	481	479	474	467	464	439	448	481	483	462	425	440	469	441	439	443	426	447	427	443	469	449	464	435	434	449	450	460	476	429	489	432	467	452	478	507	443	445	474
16210	38506	29708	21316	17178	14435	11900	9479	7845	6316	4912	3376	2480	2242	2211	1804	1571	1388	1384	1078	864	820	737	817	870	870	698	624	580	586	601	608	639	592	586	567	536	535	530	556	519	506	513	512	508	489	528	531	515	559	526	489	530	491	514	476	508	517	513	516	501	557	495	524	534	506	569	487	558	539	549	537	517	508	555	515	585	544	512	543	505	537	551	550	534	526	509	532	518	540	553	542	542	533	524	503	541	471	528	498	522	475	529	518	526	516	536	481	563	521	546	522	515	545	515	522	503	521	498	524	519	497	490	494	548	508	522	490	552	517	522	511	527	536	518	514	510	502	489	530	518	516	540	502	540	503	498	487	557	527	501	516	524	485	496	519	528	546	545	519	553	488	576	529	521	471	515	532	544	508	519	523	517	516	514	510	520	496	491	544	522	510	534	560	497	524	471	510	520	551	501	508	551	536	493	543	527	495	532	531	511	485	522	486	525	489	538	544	562	491	500	543	516	515	464	514	534	540	520	493	508	509	494	541	510	530	530	493	511	506	517	535	492	522	506	510	520	520	503	480	552	469	533	521	538	505	497	489	513	540	524	536	516	518	522	551	546	496	540	535	560	546	520	521	511	536	485	525	473	506	539	476	513	505	517	488	533	545	502	524	532	515	510	535	503	503	510	575	479	558	529	519	534	541	523	493	517	510	492	500	509	489	479	519	501	523	498	467	468	500	508	484	541	510	504	539	489	506	529	541	545	525	477	499	534	525	534	504	492	534	498	511	523	513	518	497	509	497	486	565	529	487	551	488	518	517	524	530	502	564	541	480	527	547	518	527	535	496	525	522	541	540	499	514	519	528	515	470	511	513	509	538	526	486	530	483	499	553	522	528	503	504	492	493	550	503	493	518	526	524	517	482	507	517	540	505	543	561	540	551	555	526	561	534	488	511	509	506	523	514	524	540	497	518	494	511	511	526	523	542	509	511	573	539	537	508	486	523	524	518	488	495	475	524	567	548	490	500	522	513	540	497	550	524	541	516	530	509	542	537	516	499	498	483	499	481	512	533	542	547	469	526	530	505	500	493	522	498	494	534	520	547	519	517	525	543	536	511	498	537	490	522	461	501	497	518	530	476	492	504	501	521	523	508	506	521	543	523	490	536	510	496	487	532	530	530	476	491	505	520	493	495	576	521	482	506	488	513	497	496	536	526	516	500	517	563	530	498	500	525	520	504	503	491	550	520	470	526	541	539	504	521	522	499	505	510	497	470	519	497	518	498	519	495	491	521	479	520	533	538	518	512	522	487	525	513	535	503	487	496	511	516	489	488	502	492	463	482	522	492	535	538	474	521	459	501	522	515	444	532	548	518	517	547	470	480	507	540	528	497	526	528	546	518	527	485	472	470	550	518	551	497	506	493	536	500	513	526	526	504	504	547	492	473	527	506	562	438	533	538	523	518	514	535	526	496	542	540	506	505	542	528	531	510	530	535	538	494	493	487	535	503	490	531	535	536	497	532	509	509	507	534	512	527	507	485	555	533	505	531	593	508	555	475	515	496	505	586	539	531	491	493	552	535	509	546	498	495	503	518	513	518	512	544	527	547	519	462	489	563	530	546	516	496	532	503	539	501	513	530	547	507	540	516	565	539	505	534	532	530	504	481	515	534	504	533	512	540	517	513	521	478	504	550	505	466	515	500	540	520	552	543	535	532	495	528	526	514	520	564	515	517	531	507	538	512	526	512	515	552	507	479	508	518	524	537	516	549	530	482	502	523	508	529	512	533	485	532	544	523	488	542	495	499	510	521	477	503	477	536	534	556	500	524	533	521	502	478	536	515	499	517	523	497	513	535	530	490	504	520	555	533	507	527	527	444	508	548	500	505	539	539	504	495	501	526	528	520	478	552	479	473	544	497	534	501	502	532	566	494	499	560	531	531	500	495	508	485	511	518	532	498	504	525	498	562	527	530	546	531	546	497	558	530	520	495	512	489	471	511	495	521	517	520	505	514	527	496	559	525	537	515	519	498	528	540	535	532	507	496	517	514	519	564	511	488	518	532	516	526	470	515	491	496	497	528	475	510	471	492	545	494	508	487	552	482	524	537	539	534	545	524	542	470	521	525	556	516	576	498	543	529	541	518	502	519	538	467	507	491	515	560	516	522	536	554	515	514	543	533	527	493	532	527	472	500	496	530	478	505	491	504	538	505	537	530	539	522	492	587	469	542	534	560	524	507	503	490	541	524	529	549	488	526	521	519	513	500	510	489	525	529	553	500	531	539	470	536	527	532	523	524	487	535	507	514	532	482	520	527	518	508	527	509	547	538	518	542	521	517	475	531	517	502	529	488	489	503	491	502	506	510	495	490	501	531	518	508	551	505	550	479	502	537	544	527	544	495	533	489	516	509	513	548	488	490	511	539	527	510	492	497	524	559	572	504	559	501	501	511	520	539	499	504	506	534	481	494	531	534	538	520	506	511	479	510	529	485	490	495	512	516	516	509	503	533	555	521	509	477	514	498	535	501	551	470	541	489	516	506	523	518	503	543	531	531	562	510	542	520	497	509	517	536	519	505	534	520	543	507	500	543	512	509	501	509	516	534	507	542	505	555	523	506	517	551	531	545	533	493	542	495	537	557	502	492	520	525	495	535	541	507	491	510	483	496	472	550	494	503	530	506	471	519	525	499	517	495	505	470	497	521	507	554	492	507	489	520	481	497	505	510	493	513	503	529	522	473	490	533	548	537	510	494	499	507	541	517	495	552	546	531	498	529	514	504	520	553	522	526	539	496	492	535	525	489	524	510	549	512	501	528	513	522	557	525	530	547	537	522	502	499	527	499	507	520	512	508	504	534	516	513	485	544	500	529	531	473	490	502	543	500	529	493	510	554	498	545	536	506	491	543	533	530	512	495	547	490	526	535	526	495	527	493	477	541	501	521	540	546	504	482	508	513	473	472	490	503	517	576	513	532	510	513	544	496	551	504	532	490	540	525	563	554	502	537	510	553	537	503	560	491	549	525	539	490	554	516	549	518	477	501	520	505	529	535	513	518	542	530	523	542	470	531	520	539	520	545	498	493	528	539	499	541	502	552	537	504	532	561	501	555	521	543	506	542	502	551	538	517	510	521	528	530	510	568	506	477	508	533	513	441	500	538	525	511	534	513	498	503	532	544	559	471	516	518	496	490	543	521	530	484	506	496	521	547	539	502	513	555	519	551	524	498	470	510	470	513	496	524	470	513	540	515	542	565	513	487	489	517	531	544	503	511	538	533	504	557	522	548	472	471	514	543	553	540	544	556	507	516	498	482	536	520	510	519	531	541	502	514	515	495	513	597	491	513	528	524	511	521	471	530	541	513	550	510	520	530	541	499	516	525	547	536	501	491	501	538	493	513	499	519	539	517	521	506	506	500	540	508	539	489	502	531	511	551	506	554	546	530	520	474	509	541	513	542	543	514	523	483	517	493	504	552	487	506	518	478	517	534	491	544	500	531	476	488
22570	21303	29066	23928	21525	22565	20566	11555	8520	6864	5330	3886	2903	2714	2505	2129	1921	1792	1679	1314	1167	1087	1044	1056	1174	1059	910	859	824	791	803	884	825	819	792	720	762	701	762	709	689	726	737	753	725	720	717	718	713	667	721	706	696	667	715	690	713	684	711	667	669	724	755	718	666	724	700	726	787	684	723	713	684	731	739	703	699	711	695	718	775	746	730	679	685	659	735	748	696	690	712	698	697	697	668	680	676	680	719	676	674	716	663	704	678	692	723	655	693	687	726	689	727	732	742	755	751	752	728	676	736	706	685	696	682	647	679	713	689	739	716	712	727	683	709	710	696	702	706	676	696	687	731	694	697	671	700	729	728	734	779	758	683	693	708	716	697	723	674	687	653	644	721	752	711	705	669	695	697	674	685	727	734	667	728	677	694	682	684	703	697	645	670	705	713	700	669	706	673	722	731	718	678	709	700	702	725	674	692	696	686	697	674	724	677	693	729	725	715	652	732	654	653	694	743	708	679	678	663	714	744	707	728	700	653	713	737	665	700	704	674	754	676	631	696	676	679	710	699	697	688	702	704	678	693	695	697	703	697	726	695	656	688	744	681	766	712	741	736	671	692	719	729	671	681	686	661	670	674	670	698	688	702	712	694	702	677	735	681	702	674	768	699	699	665	673	637	687	695	735	705	739	672	725	688	697	668	666	713	667	677	694	699	717	667	670	662	667	688	680	651	691	663	664	651	667	727	742	673	705	655	711	636	646	736	660	676	727	652	686	658	722	720	664	711	668	681	722	687	728	695	712	712	687	709	736	688	702	743	709	712	662	692	670	726	734	710	654	729	688	713	701	703	707	690	707	672	689	691	660	702	742	688	668	701	702	734	684	697	717	744	673	659	677	716	690	724	665	706	668	708	678	707	700	747	717	737	636	664	728	661	696	691	694	748	719	691	686	741	720	686	658	706	687	658	760	674	691	683	689	719	690	689	676	708	702	678	733	693	698	708	728	685	658	645	653	722	733	659	688	745	682	668	707	703	687	721	703	692	672	716	715	700	663	715	711	647	683	680	760	679	718	656	711	689	708	688	682	749	676	714	739	687	701	721	685	712	713	734	712	625	688	696	719	662	732	695	659	736	681	665	698	683	722	698	727	702	691	649	664	634	723	719	689	696	716	673	747	687	698	673	672	721	693	701	656	676	695	692	739	695	691	667	678	639	689	668	789	684	730	721	662	723	662	715	672	645	691	697	731	692	687	709	695	695	668	732	734	703	693	704	708	720	696	702	676	728	677	701	683	725	732	694	710	730	695	673	725	688	667	716	698	673	670	667	680	644	766	677	738	747	680	705	679	701	709	693	720	668	716	659	742	686	705	670	726	694	707	724	693	666	737	653	679	706	677	679	675	679	695	684	680	708	700	674	682	711	695	652	698	650	670	737	702	681	726	700	654	710	703	712	693	658	666	712	702	689	766	727	724	674	725	699	696	710	699	665	738	681	676	673	628	706	651	635	629	723	685	676	676	731	701	695	680	681	702	708	695	683	692	715	696	664	706	670	669	675	698	691	727	680	661	705	714	700	680	671	633	725	742	696	718	744	664	702	681	717	705	663	690	698	701	662	685	674	679	668	680	738	633	720	713	739	701	648	736	690	692	660	662	685	674	707	691	672	733	729	693	694	713	717	722	657	719	707	697	675	682	671	639	703	672	666	706	637	696	739	680	695	701	697	716	659	679	767	732	713	712	703	708	670	679	714	671	725	670	709	695	684	693	665	706	680	673	712	703	688	727	675	715	680	745	739	698	677	732	657	730	660	688	682	711	742	679	692	688	679	719	694	732	687	708	642	710	656	751	702	677	717	687	673	742	685	700	770	716	707	720	667	675	705	669	680	669	709	669	618	697	700	741	703	681	665	680	672	714	677	684	674	712	636	679	667	709	697	698	690	698	697	725	697	702	647	695	690	646	721	710	674	696	712	660	692	656	700	670	699	718	693	720	693	702	701	686	660	708	702	701	710	692	665	683	697	696	710	730	688	715	674	703	693	692	665	717	692	695	736	695	659	701	698	678	730	693	747	713	665	674	712	695	757	743	758	677	728	709	751	703	704	670	717	707	679	673	732	669	647	687	683	696	677	708	712	676	725	661	696	694	727	664	719	700	697	704	655	685	709	675	720	692	708	666	730	732	693	648	671	711	742	720	697	698	708	675	683	686	680	660	634	677	710	728	720	682	696	692	677	724	691	656	717	698	712	712	691	681	662	680	670	703	716	690	679	709	700	741	695	719	699	734	686	638	685	644	738	655	736	713	678	686	688	694	692	741	706	672	653	702	723	656	696	662	715	652	727	723	695	689	719	703	609	702	701	753	709	713	754	673	674	721	714	693	680	728	679	719	684	660	709	699	662	698	695	728	662	626	688	670	668	698	700	704	727	694	654	674	687	670	732	716	699	684	724	724	667	709	694	694	697	690	714	680	723	667	687	676	655	679	680	683	680	722	709	699	739	720	737	681	721	721	660	676	678	681	724	700	685	702	699	671	693	693	681	683	690	670	740	716	728	671	742	673	709	707	744	685	667	657	699	714	690	733	690	668	657	721	695	658	732	665	706	690	691	676	697	694	711	664	689	735	660	713	675	712	724	708	668	671	705	657	729	659	703	687	669	668	667	702	685	724	720	647	688	697	751	687	671	728	704	723	683	714	722	708	702	690	686	677	689	712	703	722	667	669	710	753	722	693	651	687	679	708	726	701	635	680	663	686	708	702	690	688	666	697	694	679	717	652	704	652	721	668	691	712	720	703	696	695	728	672	677	698	742	725	679	759	692	712	707	658	666	625	673	768	703	708	702	690	684	648	687	718	695	671	665	716	668	729	677	672	690	736	644	685	628	699	668	688	654	653	681	674	697	704	635	736	701	732	705	695	703	702	681	652	693	718	710	691	694	729	689	715	664	757	624	721	700	705	640	671	648	686	675	676	719	698	698	693	609	665	748	686	694	705	765	680	710	646	688	698	682	672	690	694	712	704	710	729	654	673	746	699	727	705	723	746	663	703	695	649	691	668	730	714	721	670	708	714	704	690	702	661	684	699	667	718	712	653	682	754	690	671	741	706	664	678	691	651	655	640	735	686	678	657	691	726	697	671	660	677	723	738	656	705	713	667	714	667	700	692	703	727	666	698	681	685	684	681	654	698	654	674	672	700	681	703	682	685	726	682	655	667	676	766	708	679	673	681	730	698	682	692	681	686	685	652	767	708	660	668	685	643	679	713	675	638	668	655	663	716	697	754	700	687	658	766	699	716	661	671	652	710	714	699	675	723	725	675	726	699	714	695	646	739	656	701	688	758	678	691	690	717	728	651	638	658	775	688	701	757	709	713	704	706	704	696	713	704	737	678	670	717	719	685	689	693	676	671	670	723	720	684	726	647	691	692	700	690	714	719	737	655	720	722	673	648	702	748	660	665	684	669	721	730	710	700	732	704	657	726	716	703	716	716	736	671
18933	46099	38017	27849	25321	21220	17407	14631	12066	9819	7795	5749	4233	3802	3531	3094	2704	2525	2248	1743	1505	1352	1318	1400	1573	1296	1076	986	834	910	981	929	975	882	852	789	794	770	743	755	785	818	772	786	745	766	842	732	759	768	774	787	785	801	757	739	787	718	739	749	716	760	753	775	782	762	803	798	808	807	806	772	808	751	763	790	789	798	826	803	769	763	741	785	734	737	757	703	711	784	789	729	780	763	728	802	755	697	722	779	789	768	735	763	779	730	741	710	776	768	769	706	714	706	722	724	808	720	734	779	751	759	763	760	781	741	725	768	753	755	795	764	774	789	759	732	760	807	744	748	813	784	778	802	779	786	809	782	731	782	704	760	753	795	780	781	753	758	754	692	732	763	768	751	697	747	796	722	730	755	773	731	787	799	741	754	724	681	782	763	785	740	728	757	762	723	738	790	797	765	778	771	789	712	753	743	727	768	748	776	732	750	758	750	755	759	730	774	753	774	768	758	792	742	806	744	729	742	755	720	783	729	765	753	695	756	803	766	803	725	761	820	711	773	750	711	731	815	722	785	742	734	747	742	801	757	738	741	748	772	711	788	728	788	761	762	801	766	755	755	782	731	796	728	760	734	729	703	757	798	722	723	728	769	732	683	775	780	784	783	793	759	747	703	710	762	759	728	768	722	783	752	779	818	764	759	777	751	769	762	720	768	788	760	799	731	789	741	740	735	746	756	765	785	808	752	693	710	770	776	737	743	728	789	785	766	737	770	766	763	755	809	711	736	718	744	729	749	723	764	763	739	742	825	750	812	733	773	753	744	722	759	712	723	713	769	770	793	822	727	751	783	711	765	768	854	764	779	728	745	749	793	713	697	764	717	775	782	729	764	777	785	762	762	774	715	735	770	793	730	726	788	756	799	781	811	744	782	721	747	779	713	745	784	733	732	775	712	717	742	752	773	687	740	735	792	726	802	792	765	768	738	733	757	729	740	763	727	707	759	711	781	725	781	768	762	781	784	746	757	752	724	745	753	772	761	783	725	767	790	790	765	692	766	762	767	737	740	690	733	744	755	717	769	779	739	781	738	763	714	764	791	716	760	736	770	709	735	770	724	713	706	753	712	771	752	768	703	757	771	761	731	770	753	697	765	752	761	755	757	770	766	782	766	800	746	787	760	756	764	763	760	717	799	746	753	739	759	768	769	751	769	695	791	778	686	749	772	735	743	737	778	774	709	781	724	770	765	752	789	739	797	693	757	789	791	787	746	775	720	770	710	751	750	782	706	749	724	735	761	805	843	713	768	755	747	759	741	804	793	731	768	732	715	748	757	746	786	742	703	740	759	811	727	774	719	704	777	733	773	790	776	791	791	807	774	795	769	727	746	801	767	733	745	759	786	735	772	743	744	760	740	769	779	769	737	763	730	728	762	722	752	730	767	731	755	712	779	738	712	751	738	728	720	761	738	753	772	776	760	738	807	747	765	787	741	773	751	758	727	799	759	739	727	753	751	800	790	787	769	758	794	706	763	729	745	764	754	732	780	748	763	691	728	725	723	755	750	685	775	709	733	799	742	744	732	761	761	745	734	758	738	768	769	743	748	727	773	737	755	746	773	750	770	668	718	758	739	786	763	772	751	744	789	770	785	772	756	732	757	750	753	782	715	802	731	757	756	724	774	737	722	702	795	759	733	782	745	742	749	777	771	752	771	749	759	768	720	772	764	751	777	788	752	747	763	730	736	773	801	782	773	760	770	734	699	720	729	691	734	765	718	707	781	738	793	747	748	748	753	725	754	798	769	751	758	712	752	744	737	750	790	741	737	779	733	758	733	739	776	806	732	734	784	731	724	779	787	742	760	741	779	779	763	792	795	754	761	739	772	776	783	741	773	820	762	699	725	739	729	758	799	761	791	798	720	739	705	818	781	772	787	806	753	797	714	774	763	776	721	748	745	746	792	773	728	718	770	787	738	742	763	776	699	714	754	742	758	752	752	768	757	785	719	763	770	746	735	773	755	718	754	730	738	765	761	766	741	727	736	736	752	775	766	780	755	769	770	759	761	758	728	773	723	789	779	735	782	746	790	779	747	746	761	779	760	734	777	748	783	736	752	755	728	718	760	744	804	738	754	760	712	727	743	786	744	786	695	776	735	779	779	752	769	746	785	806	756	740	796	773	753	739	753	757	733	742	768	768	720	765	715	836	726	760	774	749	766	741	761	683	745	728	708	749	780	722	760	787	744	790	736	737	767	774	804	776	750	722	759	767	726	805	788	760	745	772	737	769	772	769	734	737	765	703	777	728	759	740	746	780	771	706	743	711	735	755	802	737	761	813	775	694	818	776	769	711	782	765	717	755	749	785	756	755	765	770	735	750	737	713	707	714	760	766	770	775	731	807	779	737	792	785	727	731	724	756	768	777	756	747	783	793	702	756	768	752	727	761	777	713	725	726	785	781	754	754	775	780	731	740	786	753	806	721	785	739	741	743	760	791	753	737	731	723	721	775	760	788	707	733	775	747	753	747	787	778	758	786	775	745	726	781	754	757	769	727	813	773	751	821	730	751	695	799	723	756	766	758	734	743	729	765	760	758	693	798	767	778	776	760	734	758	781	748	765	761	761	750	708	744	787	745	728	801	753	773	757	779	763	737	723	742	751	771	722	761	744	759	791	712	705	734	760	755	774	752	729	721	758	741	797	730	738	720	791	756	684	805	738	770	719	768	771	761	718	786	743	762	760	723	743	812	731	757	784	743	759	788	743	772	739	832	791	769	753	748	733	740	805	747	746	774	718	821	788	785	719	738	749	766	770	771	765	815	678	773	711	766	741	789	815	760	798	733	747	760	767	760	771	742	774	795	747	797	725	752	724	788	763	775	761	793	754	766	750	777	782	803	744	746	721	743	769	844	769	765	758	754	762	708	766	789	739	775	731	737	770	718	738	772	725	753	765	718	754	765	752	825	784	768	795	754	743	779	813	758	769	755	774	732	787	739	748	765	759	789	742	774	785	758	740	787	774	769	773	747	733	777	762	770	733	747	792	764	713	738	729	798	796	762	804	800	746	755	756	795	749	727	716	763	717	738	746	740	735	735	768	723	756	754	748	753	729	788	789	752	793	768	780	751	806	750	771	715	760	767	752	732	764	773	802	727	742	720	738	723	766	736	770	746	790	788	724	757	762	727	712	761	778	750	838	755	727	754	754	745	727	725	745	709	793	716	727	733	755	718	772	738	758	742	791	787	728	761	747	765	737	741	737	742	731	765	765	719	739	747	769	799	752	804	742	813	797	777	720	735	762	753	763	761	777	787	780	750	779	787	794	757	739	773	714	755	752	739	795	776	762	785	771	717	761	766	719	765	739	745	790	816	787	761	754	700	794	750	841	788	717	730	767	779	751	708	713	753	775	722	813	723	758	740	768	775	788	758	739	733	764	751	712	708	831	780	746	733	816	762	801	766	806	751	745	756	755	721	821	707	737	768	784	759	780	736	772	767	752
28097	23325	24865	17703	11662	7946	5653	4626	3564	2963	2245	1751	1451	1348	1232	1102	1035	1011	902	782	690	739	701	770	704	676	609	584	583	571	556	602	540	591	590	557	576	531	555	584	529	577	573	541	576	522	585	579	567	530	593	530	567	546	550	566	618	574	550	519	545	562	555	574	548	551	558	522	581	573	571	556	566	562	573	542	573	532	539	529	541	630	575	552	536	526	541	558	572	547	568	557	565	530	559	551	603	563	598	611	572	543	569	526	552	610	533	553	577	559	543	579	557	514	590	581	524	608	534	564	614	582	521	559	552	575	563	585	549	530	603	579	531	600	557	541	538	531	526	549	568	584	570	564	566	566	544	591	542	568	544	552	549	533	525	547	574	555	622	534	528	582	517	539	546	555	550	575	577	567	585	556	561	522	568	551	562	563	558	566	617	550	559	561	563	551	565	627	564	564	581	552	525	542	513	551	599	603	526	532	575	571	559	540	549	557	519	562	556	556	580	537	521	596	550	567	541	530	605	574	519	576	555	538	578	589	531	503	593	526	538	543	624	569	559	590	561	571	571	560	547	534	561	541	557	587	572	578	531	536	523	525	565	566	557	573	587	555	524	576	574	572	579	549	552	537	567	557	568	547	594	509	570	584	565	562	569	543	523	525	563	556	569	565	544	565	543	533	556	565	543	557	602	537	568	573	580	513	560	542	543	562	567	552	548	547	576	603	544	561	522	569	534	554	573	557	567	533	559	559	514	564	576	570	581	574	557	577	567	546	573	563	512	596	589	506	559	515	572	544	567	529	538	562	571	565	535	606	571	570	528	561	565	571	535	570	580	558	592	565	570	566	579	573	540	580	559	543	547	575	585	529	522	580	595	605	546	554	564	599	549	577	597	616	524	568	525	564	554	576	552	550	546	555	579	536	554	511	528	589	544	602	563	538	633	536	558	571	547	539	565	549	572	533	557	584	554	546	569	598	589	576	530	572	567	529	615	565	590	548	550	563	587	528	560	608	544	548	547	549	538	540	545	551	569	539	584	530	525	557	579	570	571	545	550	560	549	585	574	566	530	562	570	569	549	547	550	560	567	592	561	561	520	533	523	535	590	494	562	522	535	603	552	543	595	519	577	541	495	571	557	550	542	546	543	561	574	567	571	588	547	607	603	552	524	570	600	558	518	542	509	531	580	520	571	533	542	593	581	563	587	578	537	538	550	579	530	570	522	553	572	607	584	511	578	514	528	549	548	594	491	570	578	587	521	563	553	606	575	550	550	586	561	544	557	589	523	550	578	549	576	554	549	565	577	548	558	556	570	605	554	499	540	594	606	525	541	552	586	609	571	542	568	535	508	616	535	560	587	533	586	555	521	560	529	568	547	543	533	545	559	585	513	519	581	596	549	577	540	541	594	568	572	555	525	557	577	574	566	568	591	606	539	561	564	549	568	564	532	556	531	557	591	539	619	533	599	589	506	580	543	587	535	517	564	541	564	572	549	534	565	529	537	493	546	532	551	524	532	549	554	558	568	541	524	570	539	523	576	556	590	550	565	581	588	558	542	569	595	552	526	585	563	570	566	588	552	569	577	548	514	553	569	545	556	524	561	536	581	594	590	520	541	540	559	549	625	550	578	507	560	563	528	585	518	553	573	553	584	576	564	562	565	559	538	547	556	574	552	550	583	575	529	532	563	581	556	536	549	549	615	526	508	597	527	512	534	537	569	514	562	541	566	587	549	524	525	602	594	571	514	547	534	570	555	560	544	549	573	552	523	549	600	582	579	588	590	537	548	560	573	555	557	573	515	549	594	546	584	562	560	550	576	565	582	522	525	579	560	564	547	596	559	539	568	586	557	540	552	502	540	494	596	573	541	564	557	575	558	580	559	547	567	571	584	548	552	531	551	606	564	559	569	559	581	544	565	538	567	576	571	520	579	579	527	531	564	561	532	538	509	518	575	532	586	535	567	513	573	558	571	618	553	560	539	538	565	520	579	552	566	565	542	573	519	540	553	537	526	578	548	554	540	534	539	534	598	535	582	597	548	528	551	548	571	517	553	562	534	531	543	557	577	535	546	554	554	577	542	602	563	508	596	528	550	558	574	544	512	544	570	543	532	595	556	548	534	567	505	560	522	582	559	535	561	584	604	563	550	591	524	540	547	568	540	550	528	566	555	560	558	540	584	561	555	544	538	520	570	579	567	560	555	570	565	529	548	572	540	555	546	601	543	573	561	524	557	532	563	550	575	583	556	542	542	546	587	584	548	579	583	573	551	555	566	554	536	566	541	531	602	542	524	517	597	569	570	546	532	564	559	575	588	556	543	590	570	558	572	549	537	597	591	602	541	547	560	533	587	564	532	524	557	549	584	542	534	545	541	558	559	560	513	548	557	524	570	549	530	570	558	539	593	551	514	569	557	546	575	551	526	585	516	623	536	550	529	522	556	563	567	513	531	553	519	593	575	521	559	601	534	525	556	597	583	523	553	528	579	551	530	560	578	570	574	553	585	564	571	539	543	526	516	577	546	545	583	543	564	547	535	553	547	560	517	580	560	559	534	558	522	589	507	580	591	576	584	554	524	540	561	587	549	516	548	532	549	616	579	529	578	534	577	535	568	537	516	562	588	522	535	550	581	580	567	554	577	554	492	569	531	587	548	568	589	563	563	515	570	548	579	513	590	548	579	576	613	542	592	536	572	533	547	556	589	594	528	578	546	586	537	537	525	527	580	593	554	570	554	552	522	600	556	583	528	568	578	535	554	568	563	541	579	536	575	500	542	568	576	519	556	551	566	568	594	552	527	571	522	583	549	555	522	519	558	537	542	574	560	562	566	543	608	601	558	567	546	528	541	565	588	581	567	575	558	588	561	506	510	557	591	584	541	612	567	559	554	558	585	545	554	574	588	585	548	574	568	578	553	544	570	599	557	563	575	598	560	559	548	559	525	548	566	562	604	571	568	568	585	564	605	529	583	568	530	543	555	535	528	580	588	581	568	614	567	554	583	565	617	521	574	548	559	539	538	549	563	531	534	598	514	580	553	559	558	527	550	541	571	550	588	609	585	565	521	517	589	594	588	533	506	553	555	544	558	541	575	587	524	553	542	541	544	554	519	587	550	547	548	499	533	573	563	584	543	575	539	592	531	587	568	586	575	567	572	552	575	548	500	585	565	581	535	533	551	540	514	571	525	539	567	580	554	538	519	550	568	589	555	561	561	576	562	572	500	556	553	544	538	573	533	594	582	531	540	569	585	588	571	559	569	561	500	542	575	603	576	567	605	524	543	554	510	545	580	565	542	548	558	600	579	557	568	561	525	512	565	534	565	531	569	561	589	574	551	519	523	558	586	561	551	535	569	537	554	572	554	523	538	545	580	531	593	542	551	607	643	563	542	569	551	578	596	532	533	524	539	613	549	567	566	538	516	535	581	531	567	545	529	597	549	499	562	557	548	559	519	590	578	585	589	562	563	585	547	555	569	571	540	595	546	529	590	594	541	527
16658	33054	26059	16993	14629	11538	8804	7815	6009	5098	3680	2688	2126	1958	1736	1599	1452	1312	1202	975	881	866	876	949	901	817	722	655	709	685	665	682	655	677	640	631	605	630	671	596	593	578	585	589	574	562	644	643	605	612	626	595	661	580	607	620	605	609	611	625	630	601	604	609	582	584	677	590	599	648	620	594	586	583	633	629	647	618	589	625	582	617	643	613	607	636	606	611	615	619	614	604	624	607	621	654	641	567	643	603	613	629	618	594	630	592	615	623	618	628	592	631	617	568	606	595	626	640	610	637	638	641	583	597	614	658	611	608	594	649	616	593	644	600	617	595	594	607	585	566	592	631	583	640	629	610	638	636	643	607	632	599	584	641	622	594	616	600	633	603	652	600	611	597	595	662	640	588	594	654	618	634	654	649	567	599	635	628	617	610	630	610	606	621	627	609	595	624	594	639	632	634	630	620	623	648	588	622	627	628	643	603	633	620	614	583	626	561	637	628	635	602	631	623	624	610	591	594	594	637	596	594	607	637	611	606	656	617	573	632	601	608	588	616	665	614	625	621	585	613	617	635	614	639	584	594	557	631	612	605	617	641	640	648	626	619	633	590	607	585	631	604	600	589	608	600	628	603	571	622	605	651	625	571	638	588	622	610	626	595	582	682	625	607	647	579	601	602	621	585	642	636	574	616	595	655	625	609	609	667	617	624	581	633	566	630	629	590	603	632	635	613	615	613	605	606	634	593	641	619	610	619	630	617	654	617	616	631	610	613	614	631	602	565	624	659	634	594	619	615	616	614	618	585	635	608	610	589	637	574	685	632	616	583	628	609	624	634	592	627	640	627	619	657	603	621	607	646	607	595	574	606	603	590	601	610	594	600	606	623	605	619	615	575	598	645	563	630	641	602	624	635	622	606	613	633	665	672	666	615	572	593	641	606	627	651	575	606	624	573	608	621	620	603	602	632	651	668	636	574	651	594	610	634	573	591	623	630	610	662	628	574	597	619	636	561	642	587	592	608	678	685	655	601	657	657	618	629	608	630	628	652	621	639	634	600	585	607	604	617	617	637	655	591	619	639	595	640	621	596	626	571	631	611	640	640	629	629	638	587	614	620	626	624	609	603	644	637	575	610	613	601	584	601	606	626	645	649	621	636	614	654	572	606	619	599	637	565	636	672	584	619	610	596	576	567	610	608	664	651	615	612	627	647	619	614	621	617	607	590	684	613	629	602	595	636	681	610	654	545	590	598	566	628	622	615	605	615	609	581	617	601	649	621	604	601	648	636	609	612	618	639	638	615	566	637	594	662	600	597	648	613	610	593	660	596	613	580	643	636	623	641	643	620	676	614	603	596	634	602	623	591	603	649	621	638	583	599	611	628	608	580	593	585	616	629	596	616	656	632	671	629	577	582	659	640	608	663	611	621	621	612	596	687	602	648	598	598	635	657	609	589	605	646	649	622	611	610	639	597	610	647	587	627	583	623	600	591	631	636	602	620	616	633	608	607	615	563	600	615	673	638	626	657	604	589	602	609	610	602	665	618	663	583	659	633	607	625	636	619	625	639	658	617	650	615	600	627	622	626	578	590	623	575	602	603	637	588	613	581	635	628	636	565	601	646	598	625	622	576	602	588	612	616	603	652	590	623	587	624	617	589	635	564	625	598	663	602	601	593	590	614	623	600	652	667	641	562	608	592	628	605	627	658	555	596	633	653	640	574	650	595	601	609	603	615	611	592	599	626	620	611	607	640	618	636	612	652	650	632	595	607	603	626	634	571	595	609	575	644	613	614	631	583	610	600	601	613	591	628	643	612	586	621	643	588	641	638	571	601	605	621	584	650	603	620	637	628	610	635	617	630	639	630	610	603	628	608	615	573	620	583	574	594	603	630	644	584	600	605	635	585	590	617	590	595	608	564	663	633	606	605	590	635	613	580	558	611	595	594	608	619	609	655	592	610	645	625	602	632	617	587	600	631	574	611	625	651	609	636	603	629	579	650	570	599	622	613	627	599	637	654	610	617	604	588	644	616	624	613	595	624	617	669	627	589	628	592	580	595	614	605	618	608	611	624	584	636	655	632	623	614	614	570	587	605	623	593	649	629	621	620	610	623	607	590	640	618	617	602	630	655	628	614	597	617	606	584	616	634	603	566	591	615	602	582	635	644	637	585	610	577	620	615	595	650	583	611	625	640	649	639	646	602	612	614	581	641	652	633	590	645	616	588	594	611	636	640	599	659	592	562	650	636	640	592	647	591	636	660	568	619	586	587	601	636	590	613	584	621	622	632	589	646	610	587	617	604	588	650	604	613	646	602	613	613	593	627	635	602	618	589	647	593	592	583	618	578	610	619	629	612	642	636	690	621	609	563	603	637	645	581	586	624	617	600	665	629	635	596	641	597	649	605	630	564	593	621	615	632	609	624	666	571	604	622	620	646	619	611	590	586	645	604	626	595	630	597	595	609	596	575	584	632	609	579	659	629	588	606	628	588	597	602	612	578	627	625	655	624	600	599	615	619	608	598	583	604	619	627	618	618	610	653	596	614	621	620	566	625	622	624	622	648	592	622	614	614	612	615	599	643	575	590	651	621	602	608	615	618	645	665	612	634	607	602	640	664	650	614	626	629	622	613	605	624	653	601	620	625	626	636	653	607	612	623	615	588	646	623	560	576	638	666	592	611	609	615	657	631	632	615	606	611	598	616	573	641	606	622	626	653	589	605	609	643	629	596	621	619	625	619	609	646	638	622	593	569	602	637	636	600	625	646	607	655	600	581	601	589	608	629	664	597	582	616	640	615	631	610	624	598	556	662	599	659	627	617	613	639	601	636	643	617	648	587	625	614	601	633	654	658	615	598	607	610	614	632	635	624	604	652	634	626	587	633	597	611	592	587	664	609	556	592	577	630	566	614	591	621	614	636	612	633	634	617	605	574	594	608	554	637	614	646	578	637	608	607	645	578	636	609	618	609	644	626	593	619	624	588	592	628	646	669	607	611	607	599	610	609	649	603	596	583	623	663	653	635	642	641	638	631	602	611	617	618	611	620	609	585	570	633	597	607	566	657	615	604	601	639	608	605	612	651	605	576	628	637	627	643	646	585	595	638	595	576	621	631	579	602	571	611	643	597	654	601	552	626	648	633	557	628	597	625	641	660	647	594	603	657	608	669	643	602	584	610	648	652	586	610	610	611	584	584	620	608	632	569	632	602	598	635	675	600	560	629	582	582	566	624	650	624	651	616	617	581	573	631	631	624	634	576	620	611	638	635	642	584	621	638	599	619	614	575	617	564	632	603	607	641	613	609	616	608	631	659	613	629	588	675	601	640	583	618	563	608	637	597	595	660	579	602	611	617	610	635	678	638	608	579	618	632	637	635	578	626	632	619	623	666	588	588	605	627	594	629	611	592	610	593	592	656	599	574	591	560	590	651	590	624	641	628	620	647	661	607	573	608	630	643	620	629	657	683	599	568	630	657	614	591	600	647	629	639	586	627
23589	21245	28543	24447	21807	18954	12146	8347	5933	5006	3974	2814	2464	2144	1860	1852	1640	1527	1280	1162	988	1055	1023	1132	1099	1003	872	821	862	870	846	817	844	829	782	710	768	763	755	768	754	694	796	718	727	728	751	723	739	709	752	780	727	756	752	736	689	717	822	743	740	747	715	756	736	728	771	732	775	747	737	673	766	781	758	758	775	732	845	810	719	719	776	728	742	733	727	769	763	701	747	737	716	738	744	770	739	746	712	752	762	723	813	754	726	773	770	746	702	794	760	748	739	735	787	782	730	715	705	748	781	740	712	769	762	737	731	679	754	740	747	737	719	721	731	723	746	754	735	745	747	689	776	743	749	756	758	718	718	734	717	782	729	746	832	699	728	737	766	749	747	800	819	731	758	739	715	741	705	737	741	725	711	710	731	750	759	723	715	721	746	774	752	737	741	749	786	785	777	756	733	720	738	752	772	728	797	744	705	735	716	709	743	737	720	735	722	673	719	770	682	728	742	735	728	742	788	752	737	725	773	756	772	745	787	751	710	704	749	797	739	726	755	709	742	747	686	764	782	719	738	695	736	772	755	710	817	720	757	751	743	758	724	758	757	764	799	730	762	736	764	752	737	776	694	701	771	753	739	725	761	757	778	707	760	729	683	735	742	710	705	734	785	740	777	733	765	740	729	773	727	756	722	727	700	730	742	757	749	734	752	699	769	764	739	722	745	722	726	779	793	791	708	733	746	742	728	750	719	739	741	743	734	684	752	761	740	757	726	744	704	770	756	674	732	777	711	799	693	746	787	750	768	739	728	740	764	797	699	762	705	756	702	747	795	759	672	789	713	730	742	706	698	777	771	750	766	735	733	754	740	766	728	704	747	679	774	731	726	748	717	712	765	695	706	715	747	673	687	713	742	757	788	781	710	711	785	811	682	726	741	731	729	756	745	713	701	740	698	751	726	757	752	763	722	703	781	760	747	650	748	730	715	715	722	745	705	748	754	687	682	760	687	760	770	759	755	722	737	760	666	735	778	706	734	749	715	778	712	818	783	747	729	696	721	749	775	763	700	738	710	756	751	733	735	649	757	752	788	766	704	753	756	745	703	718	803	832	700	731	742	746	725	719	687	734	760	719	775	769	743	725	710	774	738	751	729	733	756	763	723	752	773	744	744	728	761	733	720	757	747	755	727	750	740	778	776	730	751	771	754	772	734	739	729	731	765	787	758	786	733	704	712	716	714	709	731	727	777	727	774	719	739	735	728	732	692	700	775	731	695	728	802	708	722	757	698	771	721	706	765	764	726	750	770	727	751	706	789	774	735	744	790	788	791	803	736	784	751	734	795	715	749	763	739	715	709	775	764	735	746	731	742	772	707	737	772	688	716	709	750	797	738	730	749	766	720	704	749	723	766	722	785	784	771	699	767	736	763	752	734	694	757	766	761	744	709	773	673	725	731	755	742	712	790	708	719	766	731	712	740	729	745	831	730	776	754	749	716	701	763	698	722	727	700	746	749	731	771	745	780	743	713	768	702	748	759	704	771	760	750	737	735	717	711	783	690	727	715	707	763	765	767	739	740	786	713	764	725	724	748	754	747	764	743	729	752	798	775	739	739	773	774	718	687	684	765	757	739	763	725	705	702	789	711	784	743	732	692	698	775	753	731	766	745	777	724	704	742	723	762	772	726	734	735	796	744	738	674	699	736	752	711	725	768	762	742	703	762	753	738	738	760	719	700	708	737	755	756	654	693	765	754	786	751	731	701	708	773	694	762	682	794	776	784	738	729	755	749	728	723	715	750	747	713	719	761	734	765	757	740	719	752	738	731	708	752	767	721	792	735	733	717	764	728	720	775	743	764	755	729	702	757	700	717	744	726	728	785	739	720	752	743	732	759	742	748	773	723	750	749	756	744	720	749	756	697	753	769	715	736	676	760	749	716	735	753	768	741	734	713	749	744	715	726	742	773	758	716	809	718	676	759	746	778	764	725	729	720	735	738	743	778	738	739	732	760	740	793	793	687	724	692	710	799	785	727	750	777	738	753	715	773	715	736	743	798	723	759	725	744	769	696	748	684	727	727	745	749	726	751	708	763	742	780	757	762	722	736	780	739	711	737	747	761	661	750	786	766	680	787	755	748	760	789	766	753	752	737	689	733	728	706	734	774	768	764	763	777	742	782	770	771	723	737	731	761	770	742	780	740	770	747	748	715	732	714	718	768	729	710	711	705	751	722	755	748	752	733	738	689	748	678	737	744	732	743	745	764	748	747	718	755	742	757	692	726	687	695	732	733	734	714	747	769	746	702	765	734	728	736	772	718	714	717	810	693	761	752	782	720	753	746	709	776	708	742	714	697	760	767	719	743	718	742	753	748	758	783	793	722	711	689	714	721	742	731	711	695	773	715	765	723	777	697	720	731	729	776	741	688	768	687	701	708	753	774	749	739	753	771	697	742	723	784	736	768	693	714	779	763	729	753	758	687	739	685	709	720	729	705	747	754	729	692	735	706	782	709	779	725	748	784	766	771	711	776	751	724	753	743	708	730	732	725	768	672	723	747	756	754	743	738	758	708	752	746	718	755	762	766	699	794	741	729	742	776	775	750	726	725	734	728	787	718	703	808	737	726	743	755	761	756	704	733	751	717	749	729	723	732	800	722	713	769	741	763	771	738	753	749	802	727	703	728	779	704	736	743	759	694	728	746	721	787	707	731	778	741	721	734	737	749	731	747	702	726	695	726	747	735	763	758	755	746	720	755	688	784	755	731	771	729	727	743	741	751	764	743	687	741	739	721	770	736	765	746	675	759	745	757	727	819	774	776	793	692	775	761	745	721	716	735	750	750	731	728	690	726	738	734	737	699	760	714	755	756	724	684	763	722	770	716	741	789	732	739	767	750	730	752	697	727	784	684	719	750	741	754	729	713	727	729	800	774	719	792	765	755	791	745	741	724	726	714	716	706	696	723	737	710	740	713	759	689	765	756	723	727	750	753	791	699	720	746	727	759	724	716	740	765	768	713	716	732	721	731	783	736	732	731	689	703	749	737	743	721	753	768	789	738	688	733	759	735	706	712	730	744	715	721	755	705	741	734	748	774	718	732	773	795	745	725	737	782	747	774	745	717	722	724	731	734	735	740	700	720	760	771	728	733	743	799	754	741	726	740	702	734	792	731	673	721	714	741	723	753	744	695	734	715	713	709	719	783	708	744	722	741	759	754	736	751	694	736	709	734	736	742	704	746	730	720	743	741	741	717	758	727	721	704	724	753	745	749	782	733	780	725	752	704	723	758	726	749	734	788	767	709	714	738	775	748	740	703	717	769	705	766	753	690	736	698	789	701	738	768	744	729	789	791	771	733	782	734	783	733	776	689	726	738	743	755	734	664	742	748	738	673	746	763	724	724	774	716	714	707	691	729	735	715	719	736	751	788	720	722	721	736	706	744	699	749	733	741	750	715	765	701	744	751	716	733	734	740	783	778	718	769	727	738	763	767	791	715	718
17404	40055	32904	24942	21112	17120	13224	11864	8919	7420	5952	4187	3469	3125	2797	2457	2261	2069	1744	1483	1225	1284	1370	1448	1386	1148	947	962	956	1035	1005	899	931	920	845	836	790	819	811	837	836	842	773	851	778	797	811	875	821	845	822	805	800	765	816	803	869	803	765	827	827	808	831	811	801	805	792	839	819	840	826	821	825	795	803	844	828	829	813	802	772	785	811	799	792	812	843	838	861	782	795	771	818	813	786	778	848	758	863	779	746	804	804	771	826	767	810	836	812	748	810	818	820	784	795	842	833	771	742	829	811	810	873	818	791	828	795	844	787	769	819	810	741	864	858	834	771	822	818	815	837	789	822	791	811	782	821	796	765	837	794	788	802	854	837	835	828	807	811	796	851	783	788	884	806	793	802	825	825	792	792	768	776	734	762	800	803	844	806	792	830	830	789	842	822	768	853	828	804	841	754	795	820	857	826	823	828	788	833	833	843	790	789	865	801	807	822	788	829	830	821	831	782	807	746	864	818	784	790	884	804	837	838	801	800	742	777	760	846	731	795	832	873	806	803	807	839	809	791	785	789	826	799	775	848	832	805	809	805	803	843	809	801	789	781	797	775	778	782	766	753	832	787	770	831	811	779	797	868	847	793	833	823	841	839	810	822	802	780	840	799	834	786	826	831	800	773	769	850	783	821	787	820	831	836	852	874	832	778	781	766	800	805	774	730	749	796	802	834	811	844	768	763	804	812	809	793	794	832	786	826	798	816	771	784	784	775	838	804	819	830	785	805	786	830	860	817	786	813	856	789	845	839	838	781	766	810	817	779	762	781	823	831	775	820	791	796	815	795	751	783	834	847	821	793	800	773	790	782	810	783	814	808	849	778	768	819	804	822	769	783	805	781	804	768	846	774	795	859	775	771	800	868	835	802	788	795	763	801	853	793	838	779	785	793	776	814	824	801	812	831	824	802	844	804	773	830	849	821	814	785	780	770	806	738	808	804	829	820	790	819	782	759	824	806	814	805	772	858	777	786	822	795	824	842	817	835	755	781	808	807	794	808	819	753	830	775	839	785	762	816	781	814	837	809	748	824	781	761	753	792	778	770	797	796	797	798	848	823	778	819	781	849	826	781	805	823	854	815	782	788	773	752	858	864	807	786	800	842	846	821	842	784	797	767	793	781	810	831	792	788	821	810	773	805	800	788	815	753	788	750	793	785	829	813	812	821	794	816	759	804	811	793	815	844	794	774	795	807	801	811	794	807	791	736	785	788	821	829	775	819	774	792	846	803	783	785	760	810	788	750	855	777	827	788	818	812	846	798	848	820	831	776	821	849	793	805	805	811	813	763	812	801	824	789	835	837	746	814	737	785	860	814	795	795	845	821	825	788	826	803	785	849	803	829	783	780	787	823	776	822	768	789	818	825	762	793	829	786	857	774	787	804	842	743	826	836	817	811	812	843	801	835	766	786	806	814	797	780	813	748	821	825	784	791	779	791	789	842	806	787	787	850	826	816	798	785	794	832	764	794	834	774	853	759	871	819	786	791	881	836	816	792	762	843	821	834	822	796	774	862	793	793	751	773	816	771	853	789	798	792	823	817	783	844	849	790	821	812	804	847	793	840	811	788	816	745	822	826	812	827	821	836	760	830	759	793	749	833	835	815	842	779	814	761	792	805	823	796	769	807	774	781	821	818	842	781	812	774	766	810	787	786	864	822	800	799	795	846	828	804	831	815	776	805	797	842	816	769	798	810	803	854	774	825	799	829	811	846	806	795	798	778	813	752	777	805	859	774	755	826	818	884	835	817	834	810	801	776	837	873	797	834	784	749	810	830	789	817	855	859	833	811	849	748	765	793	803	850	844	817	801	802	795	777	816	750	791	774	761	852	806	826	763	794	819	831	806	786	861	753	831	795	799	784	777	822	860	770	802	809	831	766	852	761	788	852	813	808	807	792	820	825	784	844	832	765	799	833	798	764	819	775	796	861	810	816	814	796	753	805	832	808	815	799	770	812	809	745	836	774	804	798	820	830	812	809	825	830	777	806	841	810	766	804	813	828	796	815	809	823	847	774	815	808	811	823	806	850	800	792	806	844	790	807	809	794	791	771	819	834	763	785	779	793	853	796	785	788	819	774	800	816	746	784	774	783	835	797	824	801	785	774	817	794	767	754	856	827	842	798	773	770	829	773	804	791	844	772	788	805	831	842	792	785	828	830	834	814	770	799	803	848	758	785	807	843	834	813	777	817	787	824	825	806	820	789	813	828	783	801	825	886	840	805	782	853	803	829	786	804	777	815	796	783	789	811	797	739	810	775	844	813	837	768	781	796	819	783	760	781	802	816	798	808	826	819	799	827	804	828	836	775	802	844	798	770	812	768	811	778	784	815	785	793	825	795	826	832	798	786	793	831	786	803	814	842	849	808	820	767	827	822	824	812	824	852	846	726	860	840	808	803	794	779	812	749	795	832	784	765	792	796	803	774	814	829	868	774	770	838	835	772	820	790	849	808	813	753	786	833	811	772	811	798	776	855	804	773	826	818	817	823	763	806	799	803	798	812	803	806	803	780	810	840	798	820	822	793	824	828	811	782	787	781	780	790	873	783	743	809	829	799	757	805	779	807	814	793	791	825	769	772	790	767	806	797	807	780	786	800	817	827	852	807	769	774	787	770	823	779	806	806	791	766	816	805	756	780	776	807	807	782	773	773	810	811	798	763	808	783	807	811	778	841	777	765	807	820	817	784	821	799	842	808	875	827	782	846	805	868	786	789	805	809	757	769	852	802	775	824	787	750	798	776	836	831	786	794	784	825	801	787	813	831	778	798	806	816	791	766	809	770	812	796	818	811	818	844	785	820	791	871	800	796	795	806	831	827	828	828	833	890	783	759	818	822	799	789	782	775	776	805	833	758	794	808	761	778	799	866	776	817	740	804	769	818	801	804	774	869	776	764	753	821	799	776	844	793	805	775	805	774	799	833	790	785	779	788	754	842	758	846	798	823	794	816	748	783	802	763	811	867	836	803	788	782	806	797	770	798	768	822	816	754	807	768	847	815	815	775	790	810	811	831	804	858	787	844	822	796	809	772	766	798	744	844	808	811	811	762	768	756	799	832	827	829	775	841	794	756	806	757	763	781	813	828	795	822	769	822	781	786	810	815	789	847	811	834	794	832	821	816	811	825	821	826	798	737	801	790	805	748	819	816	845	855	799	839	808	856	791	802	809	816	773	830	781	781	790	759	800	800	832	823	754	831	799	788	807	817	843	796	823	785	815	865	814	788	822	774	787	755	820	768	822	741	812	818	782	835	784	807	793	814	758	809	775	840	739	834	853	802	802	784	795	809	839	806	838	845	781	768	815	785	840	781	816	803	812	826	817	809	796	828	779	802	789	761	821	799	810	774	778	856	800	820	811	797	815	795	784	801	801	773	760	755	802	830	813	795	822	773	760	786	820	809	851	810	787	802	841	859	839	803	775	807	825	785	806	799	786	827	790	804	792
24848	21328	27851	25894	19258	11861	7381	5950	4201	3572	2653	1943	1706	1588	1393	1167	1167	1056	928	760	701	747	735	756	716	657	561	557	518	539	528	527	522	486	479	449	470	460	455	448	484	491	509	482	449	423	470	422	459	428	456	425	421	474	460	479	464	457	479	466	418	464	449	461	453	442	455	453	494	501	437	434	460	460	500	442	458	453	490	486	487	455	434	438	474	450	444	466	417	448	473	445	454	493	493	448	456	447	443	454	450	440	479	485	454	424	443	478	427	449	460	466	465	457	452	429	453	436	473	423	428	442	472	483	459	439	460	420	431	440	428	470	467	449	478	451	462	429	436	464	472	471	520	438	468	483	436	472	500	457	472	447	459	437	492	411	478	472	446	464	446	433	481	459	462	454	497	401	451	446	445	463	486	419	469	464	469	469	456	440	470	443	463	425	479	458	441	439	456	440	488	405	489	428	439	462	454	441	442	413	471	495	470	488	443	476	444	495	430	444	488	472	464	415	463	475	450	476	430	432	416	449	447	445	457	493	457	461	499	437	445	454	481	452	488	483	492	473	423	466	455	441	468	457	444	486	470	438	457	487	462	462	448	465	449	409	457	476	456	458	465	446	431	442	402	459	435	467	479	522	450	451	442	479	445	450	422	480	470	473	488	447	475	470	414	453	443	497	438	460	449	425	407	463	469	419	445	453	481	478	460	470	466	477	452	444	442	464	465	482	478	467	473	422	474	459	445	431	477	449	443	462	426	420	455	435	476	465	462	436	442	455	481	471	424	455	473	436	461	450	484	467	477	480	485	446	454	462	457	458	459	445	465	464	469	444	449	458	447	457	478	464	449	463	476	417	476	460	447	458	439	459	467	452	460	468	462	425	448	468	454	435	446	478	438	442	459	490	420	470	434	477	442	444	453	425	443	488	477	434	467	466	445	454	458	447	471	512	446	464	457	468	474	476	484	469	456	405	468	455	415	473	440	473	444	446	483	438	468	487	446	432	445	436	452	464	502	456	426	491	459	415	460	491	453	467	491	448	439	460	460	433	487	470	498	433	434	473	487	462	449	452	440	430	452	437	456	466	475	443	443	490	451	477	480	468	447	469	458	435	506	431	438	444	448	469	451	447	484	439	473	443	449	488	462	457	472	417	512	441	466	448	451	471	431	478	429	456	483	464	480	467	468	452	466	469	463	431	460	483	451	497	471	492	490	477	457	460	481	470	461	451	443	452	462	435	476	455	472	452	461	442	454	451	455	491	443	460	448	455	517	453	438	447	451	483	464	500	456	452	458	460	428	451	432	431	439	459	471	476	467	462	457	450	465	424	439	435	457	416	462	469	474	417	439	440	442	432	463	450	515	477	449	462	438	428	446	447	417	447	469	446	462	465	480	445	452	435	431	439	439	514	452	442	467	461	467	447	399	454	463	428	447	463	462	412	480	470	422	474	462	475	467	467	455	458	436	454	466	466	429	438	500	469	507	484	445	464	475	459	432	451	493	447	471	420	475	503	503	446	438	460	469	480	492	442	470	461	453	436	468	453	472	496	497	442	448	449	444	471	437	473	453	468	422	436	481	449	453	478	476	460	453	476	464	424	485	454	447	416	452	478	459	480	448	455	451	439	470	440	526	471	435	486	412	459	460	435	441	489	513	455	455	463	450	454	478	440	467	437	484	453	453	460	451	467	444	471	454	464	444	442	444	463	451	469	425	453	490	480	483	483	442	464	498	487	480	429	503	431	513	464	471	485	456	439	466	438	472	454	446	431	485	451	485	475	484	442	447	423	490	454	427	430	475	454	468	435	476	490	479	437	475	481	433	445	492	470	470	475	449	440	463	457	422	454	458	457	464	486	476	479	468	466	477	456	477	451	462	468	454	449	433	432	434	441	444	474	437	467	451	452	459	449	463	437	482	486	481	479	437	455	431	440	494	483	461	480	471	478	437	491	484	446	439	451	442	440	438	469	475	482	465	430	435	472	479	481	475	492	452	452	496	409	455	443	452	447	468	457	430	429	450	491	457	478	456	432	445	423	460	454	437	478	450	441	485	451	467	493	465	443	446	431	464	478	460	453	435	445	479	441	450	471	454	444	471	472	452	471	470	446	461	480	464	430	433	461	454	473	460	475	489	463	496	515	480	481	456	415	494	457	501	471	467	417	481	432	472	455	489	441	456	420	476	446	436	439	453	424	452	477	438	463	494	461	482	474	461	444	436	488	439	441	494	462	457	436	428	439	453	470	458	490	441	496	437	431	465	458	473	473	463	418	456	452	407	441	470	408	439	449	454	442	464	467	460	459	444	486	461	408	439	451	461	458	454	457	476	440	444	450	433	457	481	492	476	420	465	459	465	456	427	456	441	408	461	438	437	437	452	486	479	474	467	484	465	468	435	438	443	471	440	476	469	474	458	475	470	445	430	467	446	491	444	467	450	471	468	477	481	431	454	464	448	453	427	429	473	450	486	463	480	421	497	451	441	431	452	438	457	473	470	433	465	472	473	450	423	435	473	450	422	456	457	443	485	462	465	459	434	463	460	476	461	455	433	485	453	420	478	477	464	419	431	412	425	488	453	431	443	496	455	476	458	525	463	480	463	469	459	474	437	463	442	474	457	431	448	417	461	486	452	482	500	453	476	461	435	464	453	433	432	474	472	439	449	448	475	443	460	452	478	463	440	412	424	466	429	439	455	475	461	470	453	472	434	438	439	467	495	456	448	456	445	493	450	455	438	455	447	442	456	441	443	470	475	460	438	449	489	463	423	469	416	447	486	419	509	475	445	426	457	479	436	442	493	455	469	424	460	411	436	437	464	476	435	469	460	465	492	468	441	449	490	452	452	465	444	464	452	455	437	489	458	432	483	483	434	476	477	476	467	450	437	477	453	442	450	470	449	447	425	476	475	471	438	441	483	458	453	428	454	481	436	423	474	461	447	453	476	478	461	514	484	402	474	457	471	432	448	425	460	438	472	470	464	458	471	466	462	461	450	457	488	457	459	453	456	450	443	444	469	435	463	460	487	461	507	523	456	438	482	442	490	453	451	440	487	434	431	441	461	457	439	461	447	465	469	446	427	429	426	439	478	451	450	432	430	493	432	427	469	474	408	477	483	451	474	487	437	433	444	456	467	444	439	470	465	444	456	446	435	481	469	447	447	474	451	445	476	406	468	423	465	475	422	492	450	462	439	456	465	504	459	447	433	426	436	440	434	462	463	433	442	486	437	471	435	469	469	453	475	453	495	452	481	471	479	452	443	425	422	499	438	439	500	459	429	452	395	462	461	416	471	424	470	463	482	454	454	409	468	488	452	463	478	436	491	432	488	465	453	467	458	443	441	454	457	528	468	492	447	470	420	466	467	460	469	464	438	480	456	477	474	494	478	470	474	425	443	420	451	460	433	448	443	469	435	504	451	428	459	451	489	438	443	448	465	488	451	436	455	430	457	450	413	498	449	452	465	455	443	435	454	477	442	434	469	440	451	464	449	487	395	431
17569	36713	30012	22701	18796	14793	10808	9938	7466	6151	4536	3250	2801	2544	2027	1769	1692	1569	1260	1063	905	949	1003	1090	1007	772	672	570	658	655	560	626	618	591	560	582	528	521	492	545	525	501	545	549	553	554	516	556	511	503	552	520	507	544	499	527	534	538	573	529	525	545	526	507	530	574	502	556	549	518	543	533	537	503	509	564	508	531	555	536	553	543	555	543	543	519	477	509	487	508	517	550	501	520	528	573	509	510	548	547	528	498	504	488	494	542	556	522	525	546	519	529	529	519	528	534	518	499	540	492	533	531	505	490	499	491	506	499	489	525	524	498	539	591	504	523	464	535	539	528	518	502	521	502	508	541	517	483	540	532	498	488	503	489	518	547	525	516	521	520	503	588	494	483	541	522	547	520	484	553	506	510	511	516	539	535	515	507	496	544	520	531	543	520	514	477	492	513	537	515	529	547	497	579	501	516	516	540	572	542	520	506	522	512	543	505	531	517	513	525	525	506	529	516	501	543	563	532	518	514	505	521	522	520	528	523	525	491	512	516	497	530	490	496	532	535	501	519	542	509	573	526	585	480	486	497	520	508	553	537	519	525	535	532	526	532	533	494	509	499	538	508	526	508	555	554	523	529	562	508	505	524	507	561	497	500	526	515	507	508	481	545	526	538	503	551	531	523	544	531	528	512	536	505	550	517	525	541	548	495	476	534	535	503	522	496	540	507	477	558	534	517	489	532	503	497	533	506	503	534	505	516	491	570	510	505	503	523	508	468	541	528	524	536	569	538	527	515	516	549	514	519	519	483	522	516	513	499	549	486	464	502	537	502	575	574	520	553	545	503	536	541	549	508	526	556	493	538	510	552	511	527	514	528	552	535	527	524	492	512	489	513	528	521	509	528	552	521	508	529	500	550	551	554	500	530	536	515	520	511	526	568	486	496	498	533	496	572	540	541	499	506	521	516	489	512	531	547	505	542	497	495	462	564	540	519	481	509	584	499	548	483	514	561	513	524	483	561	520	515	502	483	532	510	556	513	520	525	505	535	547	547	553	501	550	518	546	513	470	541	518	542	504	507	525	545	551	530	495	473	522	531	481	493	500	522	518	500	508	491	496	511	527	511	497	531	510	525	536	508	485	511	536	490	541	519	516	561	540	512	549	487	502	497	548	543	517	554	536	501	505	508	555	547	493	512	527	518	540	554	553	570	498	511	499	513	500	503	517	570	523	512	516	509	504	501	548	510	478	521	558	520	523	534	523	544	523	476	520	556	503	517	521	529	518	491	496	524	507	526	483	495	460	535	525	484	536	487	508	562	499	492	515	561	502	512	520	501	498	527	538	539	512	515	513	502	565	512	528	531	531	565	518	590	495	520	509	484	567	473	550	512	493	521	508	540	526	557	543	523	549	516	496	561	487	502	536	509	552	507	535	509	507	535	543	531	527	479	512	521	509	521	584	545	557	519	550	516	496	529	517	519	541	475	538	589	513	503	537	531	556	505	466	521	556	562	520	523	488	582	509	539	552	546	535	488	512	515	538	510	539	514	540	481	529	510	495	503	511	510	522	553	522	552	483	526	497	522	521	498	521	536	515	551	543	556	536	510	507	505	500	501	546	486	521	514	503	510	506	514	499	509	528	516	535	503	530	542	553	495	511	487	539	532	511	502	538	543	533	507	507	535	501	488	492	548	524	500	560	539	491	526	489	522	491	573	502	501	535	525	545	538	502	531	535	484	513	514	518	494	529	529	530	530	539	521	527	517	533	555	533	513	503	530	487	521	537	510	538	537	504	510	509	505	541	580	571	557	532	514	519	495	555	525	504	510	485	526	566	497	493	491	497	525	493	507	520	495	509	518	502	516	498	516	504	481	563	490	497	526	490	556	531	478	545	538	547	521	538	501	550	539	526	526	537	480	520	485	511	536	485	512	559	519	470	500	528	556	479	517	530	520	514	515	531	525	509	537	510	525	518	510	549	511	502	539	514	526	510	520	548	520	513	558	497	514	542	535	540	529	517	558	549	525	550	505	495	513	485	483	536	521	517	503	570	542	511	530	553	512	522	529	524	500	518	546	532	498	528	508	524	529	522	497	531	513	527	506	493	535	509	487	520	510	486	513	541	507	494	506	482	569	513	525	529	528	492	496	518	492	523	504	542	507	537	534	503	536	543	544	577	541	511	562	515	526	482	473	554	543	531	512	514	525	491	526	537	495	530	499	531	534	540	527	495	506	552	503	533	507	521	530	549	512	533	509	526	535	508	515	512	534	530	509	538	538	504	539	493	509	529	515	559	483	535	544	521	523	489	543	515	531	554	484	523	523	516	523	511	493	548	522	516	518	507	532	524	509	538	536	502	525	494	572	505	533	521	481	487	518	507	515	535	527	519	469	491	488	543	492	497	514	507	520	549	547	502	503	503	505	529	513	545	543	518	511	501	542	510	504	523	522	555	532	540	506	518	472	533	535	570	543	546	526	492	545	516	509	505	495	494	530	520	558	564	477	527	553	488	500	494	560	553	522	533	525	501	529	479	498	523	497	495	518	525	542	482	538	552	565	521	512	495	505	540	478	531	510	530	483	517	516	541	503	501	545	480	525	506	561	521	533	488	536	534	549	528	499	495	562	542	552	541	473	529	549	493	548	506	510	557	528	537	531	522	510	537	484	530	547	512	518	523	527	552	528	540	500	539	490	524	497	557	505	514	532	551	529	516	480	490	499	514	516	549	550	508	544	526	526	508	538	544	498	484	524	502	518	499	501	515	500	530	547	511	503	513	503	505	489	522	458	524	513	533	504	512	511	507	501	524	482	506	541	522	545	505	513	497	551	567	508	453	481	536	533	538	499	545	491	542	505	497	531	485	527	515	524	552	522	530	499	517	524	528	501	539	493	489	551	485	489	530	552	531	502	572	557	539	498	492	506	546	528	527	546	513	530	544	518	523	510	532	506	548	529	574	525	534	528	540	511	480	507	535	518	531	487	489	526	516	520	477	521	490	520	475	563	508	523	570	505	531	533	527	510	543	513	514	529	473	527	512	500	493	520	487	555	501	472	529	511	560	499	531	483	546	496	504	525	534	546	509	556	505	499	509	567	503	493	488	546	555	499	522	509	510	529	520	525	528	536	536	568	499	575	516	494	531	488	540	488	524	516	510	567	503	544	505	514	538	514	500	502	528	495	558	514	557	509	497	480	539	531	530	530	478	507	584	548	554	517	510	510	536	565	509	490	553	473	513	544	521	552	478	502	481	514	528	542	498	507	490	504	546	507	494	531	525	482	488	537	479	580	554	491	528	537	504	551	506	520	531	543	536	481	513	525	543	511	566	507	508	531	519	562	555	534	504	530	522	549	512	523	504	520	538	512	553	550	540	476	540	536	481	523	495	492	488	543	493	480	555	533	495	539	532	531	529	533	491	494	532	542	498	513	499	521	519	538	514	535	518	509	522	550	560	528	554	529	543	539	497	512	532	535	519	555	528	486	517	478	501	550	533	523
22563	21278	28987	23922	21514	22552	19755	11255	7891	6736	5031	3521	3098	2886	2447	2253	2275	1799	1521	1312	1164	1289	1410	1411	1210	963	787	890	848	849	881	834	798	817	810	706	721	653	703	742	738	680	728	720	687	716	674	766	669	707	691	643	662	710	687	698	711	680	686	700	705	698	679	673	669	655	716	735	669	754	690	722	718	652	642	693	776	740	686	732	701	662	666	700	689	672	664	690	681	717	746	721	687	659	687	721	721	682	723	692	670	710	686	699	692	741	693	714	716	704	661	684	619	687	690	695	661	688	666	689	656	700	681	678	692	721	646	663	643	711	720	681	665	630	698	692	701	669	676	697	681	702	711	674	647	766	708	721	709	733	684	706	670	702	706	678	691	657	677	696	727	736	667	719	699	678	704	677	716	672	686	689	698	728	680	754	668	651	672	691	724	660	666	682	711	710	660	700	714	721	671	672	671	726	687	690	706	700	700	667	655	659	700	690	693	634	685	654	721	677	651	672	676	668	721	642	708	701	710	715	709	741	687	652	685	704	687	676	704	673	711	674	717	681	681	652	716	729	696	720	644	695	670	695	686	654	626	677	662	705	657	744	657	699	681	666	720	664	687	727	680	707	706	719	676	714	685	709	700	700	688	662	680	692	724	679	716	730	700	687	713	668	749	773	639	692	673	670	691	638	689	677	642	678	657	662	664	684	675	738	709	678	650	654	681	689	710	689	629	648	610	696	733	695	663	677	698	682	709	720	676	687	665	678	697	719	637	671	672	753	668	669	671	644	659	716	727	678	693	695	652	666	684	657	692	697	648	711	651	656	687	669	675	668	712	707	670	701	686	688	709	716	704	701	711	721	660	665	711	687	679	670	656	695	748	669	665	691	673	685	674	684	669	701	660	737	669	710	638	690	661	625	704	697	692	681	693	689	662	662	667	667	686	724	647	722	730	676	671	695	702	689	651	671	672	689	697	697	694	684	691	662	690	696	724	681	691	713	725	685	735	647	702	743	669	682	717	692	695	711	690	666	674	651	696	657	660	710	682	742	721	657	658	716	692	664	679	728	685	674	697	684	709	696	605	691	711	647	718	683	745	748	682	690	687	646	723	677	678	701	697	670	700	686	730	688	673	678	696	702	660	688	734	669	682	705	677	751	696	658	679	666	693	678	619	678	711	704	647	647	708	695	730	722	687	690	713	684	728	731	678	691	680	736	692	710	694	690	684	652	720	674	672	694	641	665	688	680	658	743	681	711	698	682	693	686	682	683	700	697	687	681	708	628	669	643	683	679	654	699	666	679	682	718	679	670	669	665	650	686	677	750	737	710	694	689	668	729	669	691	712	665	662	699	651	671	684	635	701	688	722	712	710	696	676	686	718	685	711	685	673	682	674	695	710	681	707	688	678	672	666	723	678	686	694	672	690	701	698	729	757	715	651	670	709	659	695	692	670	645	661	760	651	707	643	695	703	724	665	708	673	702	676	698	704	705	662	733	679	728	706	694	653	692	687	681	712	644	651	689	744	660	695	689	645	681	668	705	609	702	689	687	645	724	718	713	737	695	691	708	670	681	696	753	667	677	731	697	673	680	661	728	698	704	663	687	682	666	659	661	692	652	660	714	648	683	715	676	675	670	654	737	700	682	686	715	724	737	660	651	702	691	672	718	728	683	643	689	668	710	695	676	695	664	728	688	674	717	679	649	709	709	697	735	723	659	704	700	689	647	704	710	714	675	693	700	689	702	711	695	686	710	680	647	683	717	714	644	685	703	685	681	689	673	720	691	730	692	675	667	720	710	659	690	690	701	717	643	701	685	683	715	688	717	686	716	646	682	713	684	717	641	672	721	685	685	691	694	703	709	687	693	675	678	695	710	703	660	696	701	670	689	678	657	695	715	671	708	711	650	693	707	685	674	720	648	657	701	650	672	717	712	649	681	659	665	709	655	735	704	696	713	704	680	688	692	648	729	658	655	697	739	664	700	729	650	712	718	687	675	704	634	709	657	685	674	665	678	656	666	665	728	667	734	744	671	638	644	688	684	659	706	678	704	674	702	693	732	699	670	713	660	741	685	680	719	685	695	708	681	681	690	636	641	654	743	665	671	710	641	707	696	669	743	699	722	695	737	655	708	621	730	687	656	667	673	677	690	707	679	739	710	636	652	713	660	686	699	705	698	688	681	685	703	729	715	704	697	674	751	668	719	695	643	672	692	684	686	662	720	686	716	683	724	712	716	682	690	651	681	697	697	642	695	689	718	696	714	701	691	689	686	680	692	711	659	666	710	678	734	705	670	726	690	664	654	697	714	713	648	706	742	663	652	689	684	646	673	673	724	646	707	715	719	688	677	704	672	655	708	686	656	691	649	699	664	686	719	657	652	675	671	660	692	702	733	703	696	631	671	677	653	661	682	696	709	684	625	645	681	693	658	670	678	726	653	683	643	688	616	694	647	692	688	656	684	659	706	701	694	685	696	665	642	685	694	683	749	725	703	687	692	698	655	678	704	694	673	697	661	725	681	679	665	694	745	715	657	695	736	687	726	688	673	658	699	714	688	723	659	687	690	703	671	685	720	670	659	713	680	701	691	658	723	682	766	690	728	679	689	676	674	691	695	665	668	693	667	650	670	725	678	690	696	730	669	709	698	679	704	689	708	680	702	694	684	670	676	686	674	658	703	692	742	697	728	685	724	686	715	682	693	678	728	690	713	644	694	680	726	661	681	673	703	682	670	721	684	675	698	660	648	678	702	670	666	715	692	701	651	695	688	744	648	650	642	662	637	686	678	684	683	681	692	698	680	668	682	711	649	687	722	721	709	697	682	690	712	740	691	676	708	690	695	699	679	738	723	713	672	691	696	698	680	662	670	704	673	729	684	692	707	694	683	672	677	744	694	695	662	720	696	718	688	689	674	671	669	648	695	683	691	645	615	666	719	695	680	672	670	713	702	672	703	690	677	707	671	680	673	701	712	665	669	645	673	657	650	685	679	657	696	664	726	670	654	659	714	674	678	686	636	719	637	655	656	719	679	716	721	705	640	680	672	697	646	674	674	670	696	672	654	695	701	662	655	703	685	705	681	706	633	687	659	684	674	664	640	641	674	705	705	718	694	713	658	668	629	690	631	661	686	760	704	696	679	693	678	706	653	696	694	664	700	681	687	686	711	670	667	667	633	715	677	707	702	710	677	676	725	663	692	690	712	669	693	745	673	699	694	637	687	718	692	667	622	691	702	659	704	669	690	644	678	733	675	683	648	635	694	712	651	675	715	707	698	672	666	695	685	701	695	659	664	729	707	679	651	751	717	714	674	693	719	677	693	731	731	675	710	646	672	670	718	653	702	725	677	660	684	682	660	663	700	683	692	670	683	691	697	663	687	650	689	690	729	689	664	716	702	757	680	635	714	704	673	648	685	665	683	717	680	654	690	642	752	707	704	693	649	702	644	678	704	678	715	714	713	748	676	689	722	640	713	696	688	683	668	670	694	685	644	707	694	725	698
20516	44633	37812	30953	26428	20789	16339	14922	11642	9862	7164	5241	4635	4249	3569	2992	3100	2400	2141	1671	1546	1644	1775	1885	1565	1142	1030	993	1059	1095	896	954	929	914	834	868	794	821	763	754	779	801	710	761	786	742	792	714	735	770	746	703	732	699	780	778	763	731	744	738	741	768	733	752	684	820	720	771	773	796	747	767	809	736	787	764	786	773	782	813	814	827	757	817	818	769	756	775	713	718	727	774	783	798	787	782	760	717	759	761	760	709	692	771	697	785	774	751	740	678	720	761	747	756	727	764	747	700	744	708	792	773	785	761	776	762	756	784	748	694	749	741	754	714	785	726	768	756	753	772	778	757	722	759	723	755	759	763	778	751	754	740	735	781	783	741	779	753	739	738	737	814	738	754	797	738	735	734	733	762	791	736	734	745	756	768	737	785	713	715	755	714	752	717	751	757	763	711	750	705	732	773	762	758	764	767	788	768	808	795	814	762	741	799	786	721	798	719	695	757	825	742	740	742	748	771	759	768	809	712	765	738	704	782	765	767	757	772	732	776	709	713	772	714	751	757	756	708	759	758	772	770	768	767	751	727	777	720	799	766	732	768	712	731	787	742	729	732	722	759	756	775	735	763	776	734	761	772	786	708	769	732	836	802	773	771	799	756	741	760	766	797	764	776	743	750	714	749	760	740	715	754	738	753	794	771	763	797	732	766	757	775	762	689	794	735	738	728	801	744	719	793	732	777	786	804	766	717	770	706	745	737	763	721	750	794	744	744	732	729	756	751	742	739	720	720	749	728	760	753	750	765	773	797	719	769	769	773	783	787	746	740	782	798	819	739	736	766	752	757	738	688	742	789	732	745	768	757	742	757	700	698	755	763	711	741	809	713	724	730	823	742	767	776	761	726	732	740	782	741	818	704	745	743	712	726	732	755	762	765	752	798	731	718	784	694	769	775	729	745	753	773	740	748	751	750	818	735	721	757	791	762	687	793	771	740	751	725	785	768	722	749	777	747	740	721	707	789	797	735	752	737	731	746	784	711	715	708	816	759	729	761	731	730	756	782	776	741	760	743	727	797	726	747	769	738	683	747	752	769	734	787	734	760	778	737	776	733	752	750	751	742	717	802	804	739	773	742	713	769	769	750	710	771	759	742	722	730	747	729	745	760	769	729	765	777	755	744	774	725	779	752	793	758	776	756	769	780	765	755	752	761	770	726	704	720	760	734	735	765	755	725	755	744	723	764	731	718	738	754	770	771	738	739	735	694	746	772	742	748	777	764	794	796	758	787	803	757	714	738	737	750	778	762	743	770	741	724	739	754	745	762	817	735	761	731	761	775	726	753	750	737	743	784	786	758	735	746	721	791	713	784	712	753	713	776	762	763	743	742	746	747	716	721	736	752	772	743	729	710	763	733	732	752	771	772	791	759	730	752	748	810	770	724	745	782	733	807	767	739	726	786	796	794	751	736	737	755	771	737	755	773	739	775	752	759	760	715	740	770	731	759	756	754	706	744	762	740	706	742	726	734	807	717	773	789	779	782	728	728	755	807	774	680	811	770	727	744	732	752	771	770	763	741	731	762	746	717	729	765	784	813	721	699	761	715	766	767	753	714	704	754	742	773	804	763	776	736	729	774	756	737	783	762	770	760	759	750	783	759	749	760	759	733	723	794	767	752	772	732	678	748	765	742	757	761	762	790	740	773	750	774	761	710	735	737	776	739	746	808	753	718	726	748	746	768	723	728	772	743	718	713	772	749	789	716	759	744	771	743	763	718	736	735	752	752	767	748	765	753	743	792	760	734	791	735	731	775	763	745	764	731	757	751	761	755	721	743	764	764	743	760	759	703	747	765	771	753	767	742	738	748	747	739	702	763	773	744	758	784	770	716	710	700	746	785	804	750	756	756	761	757	748	778	755	717	744	792	823	725	731	782	744	791	742	754	782	740	826	777	799	759	732	747	784	769	762	759	763	735	775	750	720	733	711	764	807	769	742	775	749	796	770	748	767	730	758	761	724	754	773	695	767	762	756	805	711	763	734	778	758	750	801	741	773	769	712	757	787	751	798	738	726	786	745	752	758	806	763	730	736	794	788	779	752	795	790	745	725	813	786	751	743	745	791	700	808	764	760	728	821	743	708	761	783	765	774	791	820	781	788	758	763	728	763	787	719	715	756	753	822	732	720	790	704	781	746	787	731	745	746	778	789	732	758	750	739	760	791	763	754	691	738	726	722	753	761	750	705	768	714	774	748	755	735	742	771	758	792	809	686	764	730	733	762	742	750	787	734	719	723	782	723	714	775	703	734	794	767	740	745	754	776	818	728	775	652	747	761	730	796	768	760	751	766	733	759	764	775	800	741	769	716	749	760	721	748	773	758	785	730	780	766	752	744	795	752	741	734	804	772	731	721	737	714	694	697	759	719	750	836	767	757	756	721	763	719	711	751	761	761	665	715	741	742	773	816	773	784	727	744	715	766	784	680	757	771	763	726	788	789	758	784	751	800	749	728	769	759	771	708	749	739	747	714	747	737	760	768	798	760	758	726	772	751	743	732	814	742	718	749	737	736	791	746	793	749	737	769	775	710	714	779	717	760	732	718	718	776	766	767	745	739	739	764	722	796	721	748	740	746	805	729	708	722	753	710	756	732	799	745	747	745	768	752	794	753	740	762	738	780	746	739	754	748	762	755	782	742	779	711	724	788	726	747	762	753	754	729	740	738	775	740	777	738	773	769	749	751	765	748	738	764	782	777	757	758	748	754	775	724	753	701	795	763	738	775	739	742	756	748	723	718	794	758	725	722	729	788	759	723	743	751	664	741	757	684	764	786	748	782	748	699	787	747	773	759	731	733	806	725	788	736	721	790	763	734	680	743	697	784	722	759	748	744	753	725	775	776	772	712	756	729	740	752	742	730	719	724	729	751	799	720	732	702	707	729	728	760	747	737	717	762	747	791	723	723	759	767	719	743	758	715	808	783	771	775	737	707	765	768	703	729	755	729	764	774	826	732	744	777	738	714	768	756	735	758	750	754	751	796	688	734	782	748	774	680	764	768	718	697	786	731	766	775	684	750	733	723	710	779	749	747	747	763	783	746	728	784	798	760	777	724	716	720	762	739	767	725	806	744	768	781	750	779	747	771	739	752	782	750	778	738	728	703	779	775	767	758	749	732	739	755	776	742	762	798	812	735	760	712	769	793	742	786	758	734	742	802	715	745	735	750	766	787	746	764	758	783	759	764	708	757	738	755	789	756	743	808	745	750	734	713	757	775	770	740	739	721	753	737	753	794	757	764	778	793	738	756	776	787	734	756	758	761	739	729	749	812	731	789	748	764	741	683	762	717	744	764	767	776	766	774	773	758	775	690	707	716	727	723	724	756	703	773	751	771	736	749	710	719	716	737	797	760	801	712	750	772	754	766	738	740	743	811	747	749	732	740	745	795	760	745	728	737	674	791	713	808	756	738	787	737	751	772	771	715	755	767	766	766	766	757	728	799	767
28273	22924	24593	20224	12741	7654	5052	4430	3492	2801	2189	1642	1536	1412	1180	1150	1103	965	815	775	760	794	835	808	720	623	619	662	673	586	626	621	532	570	555	562	534	562	518	552	521	571	569	554	566	559	544	538	570	555	566	552	524	505	575	547	548	544	517	573	551	581	571	567	560	534	567	601	573	586	498	554	528	565	548	557	558	552	548	526	516	578	550	553	552	544	559	537	511	534	559	593	538	552	563	528	568	555	560	558	564	537	571	574	554	543	544	568	581	564	496	509	525	549	582	569	560	589	540	615	561	541	590	505	536	574	564	547	571	502	586	512	553	537	523	535	591	527	483	558	570	523	547	591	526	552	565	561	584	555	531	571	571	593	575	576	559	530	556	582	558	569	552	571	593	510	566	581	564	539	524	572	543	557	551	540	528	534	543	550	529	559	529	593	501	552	552	611	537	568	523	516	563	566	567	552	527	553	582	521	529	556	557	558	523	551	537	567	564	569	547	511	569	523	549	563	546	509	592	527	561	586	579	569	546	574	578	542	591	596	553	588	551	528	535	545	563	534	551	590	576	563	577	565	553	557	615	588	592	535	558	567	537	550	557	572	532	594	556	544	565	576	552	576	542	540	541	548	572	556	618	564	565	533	491	573	497	571	537	512	535	530	539	568	571	583	579	542	547	514	516	560	532	529	552	589	571	542	536	533	568	586	595	538	560	553	532	541	520	569	532	593	538	592	530	546	573	495	542	539	556	582	558	550	547	536	516	547	570	520	564	598	563	536	540	574	571	551	573	576	595	564	566	566	557	503	550	551	506	510	541	574	533	537	560	556	597	581	531	560	547	594	564	574	583	567	559	560	542	607	523	582	560	570	547	552	592	532	564	571	604	577	543	538	528	564	569	576	554	561	541	569	511	544	575	551	514	506	522	546	570	551	547	541	544	523	535	594	589	536	581	505	524	526	562	563	559	552	543	594	526	509	565	569	586	582	583	541	560	546	559	533	557	577	567	569	533	534	576	565	549	577	551	563	575	576	573	514	489	536	580	584	549	539	585	517	534	557	568	577	547	505	516	471	574	546	537	491	581	572	552	575	555	589	538	563	552	564	522	581	594	564	533	551	544	567	536	528	564	566	545	582	597	534	614	523	561	560	536	500	585	549	596	529	512	581	577	541	554	578	521	508	553	577	565	588	554	577	552	598	558	555	564	575	572	571	549	574	529	559	563	581	545	551	562	563	557	543	489	550	551	579	574	577	535	598	572	526	597	561	532	554	541	531	581	525	549	550	592	574	557	580	547	534	523	545	552	555	561	540	542	539	517	569	571	569	579	612	566	546	572	574	557	582	546	538	575	536	525	523	559	590	581	560	555	534	537	558	579	569	584	553	575	554	575	583	515	525	574	553	544	520	544	541	549	581	550	547	588	574	579	571	512	590	539	591	578	539	558	549	562	527	532	552	550	533	563	539	568	530	558	532	575	580	587	566	579	537	551	542	532	526	601	564	525	541	549	558	572	559	576	544	549	568	589	582	535	568	585	584	535	504	567	541	566	542	609	547	492	598	541	535	575	535	517	507	503	533	546	520	537	552	567	598	579	569	545	534	522	566	600	563	560	568	538	528	524	551	560	570	574	529	559	518	565	585	542	547	553	558	607	552	576	561	506	555	527	522	540	520	537	580	531	594	556	537	551	570	558	552	540	566	563	577	583	553	594	560	520	527	572	566	526	543	598	552	531	546	573	559	580	574	571	547	549	564	579	570	559	569	538	545	564	590	576	546	556	512	587	547	560	507	590	553	565	577	515	541	543	556	552	554	515	567	575	582	575	529	544	546	537	564	559	548	555	540	537	556	510	535	530	543	494	555	530	559	536	549	515	525	573	545	531	551	552	531	532	525	581	569	576	528	542	549	551	548	558	603	559	558	545	553	512	555	527	572	541	569	577	582	534	526	577	555	520	586	550	549	574	550	534	571	517	561	536	548	543	578	571	527	608	511	544	532	528	564	551	554	546	549	608	547	555	550	553	571	537	577	540	509	582	561	547	516	522	572	515	565	562	591	570	517	548	563	519	540	547	543	562	552	545	540	546	566	582	551	575	530	549	580	547	527	559	537	571	568	554	554	565	526	608	563	550	559	584	513	555	571	596	566	576	569	584	559	599	535	523	586	521	561	553	556	577	558	548	532	618	543	533	539	546	516	570	565	568	528	593	522	555	564	559	551	541	591	575	558	568	554	559	571	562	563	513	527	546	561	506	576	550	562	577	535	561	578	576	533	600	564	581	583	557	543	543	563	549	522	600	558	549	551	562	548	521	552	586	538	542	544	573	576	556	565	567	541	511	525	553	559	580	503	555	599	541	618	537	547	527	547	581	560	547	534	534	543	545	592	525	564	560	566	566	556	591	573	561	532	534	553	551	559	566	540	586	576	537	551	529	531	551	543	549	578	555	562	559	589	534	607	554	515	534	570	557	551	597	519	551	577	585	581	598	575	571	509	547	552	541	523	578	540	609	532	585	561	519	516	544	557	565	547	601	547	535	585	509	553	571	537	544	550	539	607	583	560	602	577	579	556	605	547	548	556	568	561	533	560	530	538	570	602	566	501	628	535	574	543	554	546	539	551	512	555	566	567	528	502	577	566	571	554	535	530	559	538	528	564	582	577	526	592	564	548	524	528	544	579	564	520	564	564	522	554	530	590	540	553	557	590	536	556	544	576	567	538	544	537	518	595	534	554	577	564	562	542	517	556	549	544	589	559	565	533	548	627	531	543	533	515	552	527	515	575	543	547	547	533	569	524	524	582	524	494	525	553	544	582	546	543	545	550	540	578	557	573	557	594	560	578	558	518	544	530	577	555	537	545	525	541	564	538	635	574	595	578	566	578	550	526	564	543	549	556	570	552	558	543	566	557	536	566	549	533	561	568	561	554	532	557	472	566	556	525	557	531	602	537	564	531	558	554	550	591	549	562	602	551	585	517	541	564	550	589	519	547	583	534	502	522	573	558	580	610	562	545	594	542	561	567	555	585	544	524	587	589	570	532	551	532	558	601	535	551	568	564	551	546	570	585	545	538	534	538	561	551	518	617	592	583	574	576	516	536	540	569	550	507	567	569	550	558	491	551	595	535	559	563	552	536	568	577	537	553	557	571	524	547	553	542	530	547	554	537	546	570	585	601	532	551	548	557	519	579	537	588	560	591	567	528	579	546	553	568	538	546	518	533	526	539	519	532	565	551	525	564	506	575	549	573	538	566	539	526	572	544	540	561	533	541	548	551	550	542	582	585	579	594	556	540	560	558	579	592	534	583	534	544	523	548	590	523	593	579	529	544	553	561	571	554	583	589	542	542	526	571	556	529	560	585	540	556	527	614	544	570	552	523	584	531	549	559	537	524	585	592	545	524	542	537	562	540	583	567	573	548	550	588	539	504	553	509	552	570	525	571	579	560	577	568	545	535	584	540	572	535	541	516	593	538	545	597	578	547	543	558	531	577
18075	31943	26302	19676	15212	10835	8452	7461	5748	4837	3427	2607	2325	2145	1685	1628	1563	1280	1127	951	918	1033	1074	1022	907	727	662	603	738	717	655	655	602	647	626	624	580	639	660	613	586	616	598	601	629	617	631	612	584	570	620	621	596	637	578	601	605	610	600	675	652	617	601	672	569	630	609	633	642	600	631	627	611	621	627	611	632	587	643	640	665	604	607	628	615	647	638	598	616	597	655	602	575	599	615	631	628	648	594	587	576	573	590	632	609	611	605	638	628	587	598	576	615	625	584	644	609	615	567	602	601	610	612	641	600	625	640	634	653	572	613	622	553	604	629	574	620	587	621	609	607	583	616	585	637	630	623	609	600	612	600	588	631	610	595	640	616	640	634	579	591	595	622	595	653	672	584	614	633	627	626	609	617	624	571	641	611	586	587	620	601	608	658	606	630	615	636	620	651	618	592	604	621	618	627	622	619	589	582	613	591	613	595	624	594	593	614	659	591	628	620	619	608	621	662	602	606	642	614	606	595	599	645	627	597	602	564	607	623	652	633	569	627	624	639	667	606	573	585	648	595	670	614	563	598	617	590	593	592	599	618	643	595	572	623	569	629	623	605	576	638	588	623	593	602	580	576	605	610	566	638	543	589	618	549	635	638	580	603	598	587	590	618	617	584	604	592	576	627	619	637	614	613	607	617	606	623	634	628	571	661	627	569	635	628	653	629	613	602	592	594	597	570	600	599	575	597	609	625	604	633	575	610	618	591	583	613	627	618	571	607	597	586	579	601	604	589	586	590	599	581	650	625	573	636	612	626	619	624	622	640	593	582	639	586	571	621	629	623	605	565	609	584	608	604	589	657	613	629	647	627	618	631	611	616	606	574	604	628	658	593	686	608	599	619	616	632	612	642	616	601	626	627	644	588	606	603	652	640	605	568	642	619	612	652	635	593	618	615	669	628	601	589	628	613	627	618	593	613	624	630	648	653	666	624	609	604	617	588	586	627	612	670	606	613	598	562	629	617	600	613	637	616	643	596	587	648	567	644	638	573	635	565	634	639	619	611	600	651	649	583	624	601	606	608	584	599	622	619	658	624	622	639	593	603	559	636	599	605	600	602	644	632	617	620	613	589	565	606	632	612	591	639	604	590	568	603	636	594	592	595	628	630	623	636	592	640	591	564	624	598	631	578	618	625	638	615	629	544	606	608	551	647	561	602	636	617	594	591	632	625	629	594	587	629	638	617	626	596	659	614	613	628	588	599	628	634	647	611	592	593	617	591	590	584	631	567	586	614	621	614	570	609	618	607	594	577	605	628	633	578	644	669	669	600	581	612	575	622	601	634	596	609	626	619	609	596	641	587	610	582	575	638	605	601	641	599	643	576	599	573	601	612	617	607	610	608	628	655	583	587	607	620	624	612	596	644	625	614	577	580	619	590	601	597	633	605	635	617	590	666	584	631	626	627	600	646	589	587	577	659	635	571	621	641	602	598	589	614	608	582	589	588	605	602	608	656	615	652	600	599	626	610	620	609	623	610	633	601	573	546	611	609	612	621	610	650	623	609	574	606	628	598	589	629	645	614	619	635	638	619	591	590	591	603	612	651	621	633	623	632	580	601	654	567	625	617	618	590	592	612	647	626	633	622	584	565	628	600	604	626	607	575	617	650	609	635	594	616	629	594	640	614	633	563	586	614	609	566	575	568	605	575	599	553	594	641	583	556	619	591	579	621	606	595	616	630	561	626	601	630	591	606	643	580	579	629	636	618	644	621	569	632	620	595	626	665	637	572	605	574	656	603	586	641	632	614	600	660	602	612	606	595	580	568	592	575	611	600	572	628	583	612	600	659	606	618	613	619	570	621	641	643	666	627	653	636	642	596	615	560	653	649	643	574	606	579	616	610	601	608	651	649	623	621	621	611	620	582	630	619	633	667	616	672	620	568	631	615	572	650	613	637	613	654	629	622	619	658	582	607	618	632	585	590	644	614	610	654	626	601	604	613	607	649	622	571	616	580	623	607	658	636	630	620	628	594	580	637	632	611	655	603	595	568	643	629	567	610	643	574	598	599	599	577	627	623	601	569	616	608	609	583	648	618	627	633	583	610	596	563	667	621	603	607	615	588	586	586	584	687	597	603	622	574	597	631	617	592	587	636	619	616	614	537	641	621	634	670	615	582	646	597	597	614	604	629	624	632	609	572	633	598	578	586	624	600	633	647	641	598	608	600	619	576	577	611	642	651	616	622	641	624	619	650	622	581	608	592	593	627	587	619	603	659	614	626	582	567	602	599	608	646	618	632	593	627	595	624	669	599	627	632	627	613	637	622	644	606	586	595	600	633	611	611	603	603	642	645	636	589	645	610	631	602	622	627	632	583	658	603	610	629	601	596	612	580	639	637	599	614	549	606	614	607	638	612	602	596	596	583	638	664	583	639	643	623	586	635	609	681	626	614	613	607	596	626	663	640	591	593	632	608	662	617	615	610	650	625	590	613	642	608	630	595	610	612	615	590	613	637	623	643	623	587	598	596	585	595	637	605	626	633	585	638	609	606	622	628	602	636	637	603	570	619	584	609	655	569	616	633	630	599	604	649	624	603	600	658	659	616	624	630	592	611	613	605	602	615	585	583	616	593	608	626	612	640	628	645	586	551	649	643	592	571	644	627	605	604	586	581	607	612	581	589	616	617	592	569	641	609	611	613	680	608	593	617	640	601	638	614	654	611	616	609	603	630	620	599	587	576	589	620	614	633	628	617	619	571	564	616	585	601	608	586	596	615	580	580	571	640	616	612	562	635	616	636	578	579	613	589	635	627	595	600	619	596	591	630	608	592	629	614	601	598	560	655	590	613	604	583	629	630	648	616	590	618	587	639	621	653	622	618	609	607	610	639	603	621	660	631	580	582	640	565	589	578	631	584	615	628	622	629	618	658	577	631	591	605	605	606	608	618	577	631	619	598	640	610	646	625	632	651	606	613	659	605	656	588	621	650	658	663	622	603	619	612	622	634	575	618	601	598	593	622	616	658	568	592	617	590	632	604	622	597	608	632	599	620	628	660	603	611	638	631	595	621	593	632	591	617	622	638	604	625	638	609	546	626	641	605	611	629	595	597	638	610	591	608	559	619	600	639	537	608	648	562	625	615	615	586	584	649	579	607	575	664	589	618	625	595	592	627	631	642	614	585	622	616	637	644	581	598	596	626	625	615	570	603	590	613	594	627	634	610	574	642	637	628	584	592	624	633	649	641	651	642	602	569	561	592	577	594	606	648	625	687	605	629	603	609	655	575	606	624	600	600	636	581	622	586	655	587	622	600	662	651	613	580	646	611	611	607	627	625	629	606	593	660	599	579	652	651	578	626	603	643	595	607	657	576	636	657	615	640	594	632	596	609	590	654	604	599	608	644	610	623	626	562	598	637	648	629	633	601	626	647	615	609	592	630	647	633	592	615	638	613	634	590	602	593	598	593	591	617	634	621	593	604	605	604	635	569	605	609	620
23585	21262	28555	24634	21977	18698	11750	7868	5954	4834	3423	2882	2534	2334	1930	1955	1676	1501	1305	1157	1060	1184	1198	1149	1047	797	816	839	828	857	808	872	770	782	763	777	737	791	768	731	710	760	740	765	693	746	733	718	724	768	781	719	715	748	717	753	748	742	785	743	751	754	771	715	722	778	756	789	774	753	750	746	705	716	711	790	740	703	784	756	721	749	724	703	733	722	700	735	742	717	703	711	757	732	734	762	752	754	712	726	722	712	717	720	715	760	703	712	748	756	760	756	725	764	748	747	738	723	790	758	749	716	711	726	675	756	734	696	709	753	704	774	789	698	735	771	696	740	717	753	756	731	719	810	683	782	708	787	728	666	741	716	719	776	703	727	754	731	721	736	746	795	738	747	714	722	741	742	760	718	750	776	769	785	768	708	753	731	797	763	773	759	717	703	712	696	704	725	741	722	750	710	739	753	738	680	748	746	709	705	742	722	704	782	769	701	731	746	747	702	693	754	799	770	708	745	727	704	728	741	682	770	770	722	750	759	725	717	755	733	800	734	700	723	724	718	720	753	744	707	735	719	744	727	698	716	733	717	742	770	742	713	743	738	690	722	743	735	771	739	721	719	726	728	744	736	769	751	768	703	762	732	764	750	775	712	776	736	735	727	704	740	727	733	799	730	717	756	703	766	702	737	743	789	683	700	772	677	741	716	711	685	734	773	721	747	776	774	745	753	776	750	733	690	710	783	703	755	727	744	714	765	724	756	696	714	760	722	707	734	746	743	769	719	784	736	741	755	732	737	705	769	739	722	744	705	683	746	750	743	743	741	772	672	785	739	729	734	753	686	762	745	698	747	711	722	718	730	733	728	727	720	699	787	751	775	736	754	698	726	751	773	693	760	718	741	712	679	723	756	780	766	707	711	716	705	737	790	759	716	760	733	708	751	720	739	777	704	731	758	784	717	749	707	724	786	755	708	753	715	770	719	724	752	748	762	755	708	756	769	731	753	759	701	695	751	785	751	735	751	743	754	735	739	748	729	783	710	778	747	739	729	763	678	752	731	694	699	703	760	683	764	767	755	749	781	733	730	726	784	701	759	746	772	748	699	717	704	709	708	758	696	738	713	726	739	751	691	751	728	732	739	736	752	728	671	721	764	736	745	766	725	708	716	731	708	758	688	758	759	754	711	757	738	741	792	755	736	729	750	781	779	756	730	770	695	755	694	785	737	715	758	714	656	697	761	751	768	720	754	718	702	759	680	742	778	775	734	712	734	746	764	733	743	761	751	790	738	691	705	747	714	729	766	718	789	750	727	751	719	737	738	743	685	724	756	727	715	793	710	757	787	702	761	726	759	749	710	757	748	718	755	750	703	710	682	795	760	781	724	655	707	755	757	765	755	705	718	755	714	719	748	705	764	744	714	719	727	731	700	737	729	736	759	759	734	727	701	714	727	742	761	720	726	711	760	716	689	766	733	684	749	745	703	686	744	795	760	712	763	756	761	747	690	782	716	711	759	730	735	770	711	747	662	740	742	774	689	759	727	763	732	748	730	740	716	778	695	780	785	774	765	726	706	781	759	715	745	719	758	702	760	748	777	736	698	718	734	684	737	764	702	740	764	751	745	722	742	789	725	725	713	728	683	781	759	719	743	710	752	696	739	754	741	746	739	783	721	766	770	729	710	733	717	719	739	761	672	784	733	725	775	752	751	711	743	712	719	719	707	723	717	739	770	734	702	750	746	735	766	721	795	736	756	731	742	713	749	762	750	725	712	698	763	702	757	754	731	735	751	713	726	754	781	798	750	738	700	760	771	762	738	742	711	689	701	715	762	771	681	753	765	748	718	731	704	746	740	719	756	698	723	722	685	723	702	744	712	727	803	756	770	760	697	721	742	713	705	735	741	722	712	723	715	715	736	755	691	708	719	765	776	709	767	746	732	745	721	719	695	744	785	730	737	718	762	771	753	754	781	705	711	706	744	790	737	758	755	682	729	740	682	686	748	733	789	739	730	699	706	738	774	711	757	705	729	735	702	767	747	754	704	766	695	751	733	736	757	749	725	765	727	719	746	737	713	734	749	738	697	726	744	758	751	753	712	759	720	712	693	725	778	751	765	763	738	709	760	743	745	755	776	728	773	743	755	720	752	696	777	789	700	773	720	752	734	717	758	709	743	720	716	755	749	780	765	699	731	721	686	735	703	751	737	690	754	760	769	744	734	714	730	716	693	737	719	753	727	744	737	711	716	792	716	717	742	759	726	737	739	684	729	694	748	640	723	684	716	700	742	730	794	754	738	743	734	744	758	734	757	741	739	756	731	755	731	758	717	742	743	748	755	717	721	689	712	760	763	707	716	740	736	700	717	732	713	743	690	702	732	762	686	754	762	693	782	721	768	773	764	746	737	746	746	728	747	763	788	740	753	782	696	725	697	700	696	741	696	739	760	731	688	714	699	778	729	722	721	751	739	750	770	737	724	716	728	745	729	739	755	758	733	691	776	734	756	732	673	707	717	684	741	740	699	713	738	762	723	728	747	728	717	715	735	757	796	768	810	714	750	772	762	731	725	698	780	725	712	704	722	747	777	744	736	750	745	734	731	754	725	690	761	723	699	770	723	782	746	670	720	729	759	730	735	746	789	716	810	775	687	697	725	730	726	767	732	744	724	749	752	704	719	738	670	746	726	727	703	754	757	743	694	749	739	704	761	730	680	704	738	763	720	744	710	772	725	761	731	699	685	759	758	719	703	751	765	746	734	757	688	756	724	726	750	754	741	800	704	719	728	700	747	792	752	737	770	692	736	700	748	749	721	722	763	723	746	734	768	709	680	786	730	707	693	742	727	743	737	715	733	773	734	724	765	697	744	678	731	687	763	752	753	710	716	723	699	786	763	748	746	719	734	731	730	722	727	740	788	724	736	741	761	731	741	775	761	697	721	756	735	734	706	783	702	727	770	712	786	769	711	723	687	760	755	762	743	694	726	738	749	732	725	771	774	741	748	757	716	734	763	705	757	723	729	722	754	736	717	793	714	762	734	734	736	759	722	800	726	730	768	710	721	724	760	798	731	668	744	712	734	721	697	697	742	733	750	724	713	722	737	749	731	713	747	717	718	739	704	732	743	730	722	729	720	714	759	713	740	752	703	750	838	748	727	732	766	735	733	753	733	789	733	722	780	762	785	799	752	771	732	722	756	782	758	760	743	719	732	756	704	742	752	729	752	675	759	725	729	739	744	728	770	698	782	703	750	759	710	756	758	752	731	767	724	747	724	703	729	727	721	726	737	689	690	763	764	737	712	713	652	756	710	752	759	735	765	740	713	752	751	769	749	753	720	717	709	753	723	729	754	725	757	784	747	740	751	745	732	735	790	733	809	739	770	775	772	703	709	738	744	723	816	764	738	756	680	738	775	720	737	733	749	811	750	716	763	735	736	690	733	660	699	776	752	723	726	768	710	731	736	721	754	724	752	773	742	749	751	762	767	727	722	702	735	725	739
18654	39942	34396	27325	21645	16525	13062	11311	9185	7613	5259	4225	3805	3215	2838	2719	2391	2072	1695	1418	1388	1542	1555	1543	1203	998	953	1015	1058	942	952	891	896	868	816	828	777	841	801	830	800	821	819	814	820	836	815	855	804	797	786	783	765	838	840	822	797	794	835	834	842	766	840	760	860	864	773	831	823	782	819	813	789	751	820	826	835	795	807	844	835	769	843	781	767	801	810	830	853	858	830	837	770	844	799	799	820	821	751	822	838	796	765	827	802	762	729	781	782	839	773	772	791	827	785	759	825	848	772	764	785	792	810	820	761	797	799	876	864	763	736	781	790	755	741	817	827	812	781	810	787	790	809	801	781	782	776	806	808	765	837	872	775	779	794	779	746	813	817	767	778	773	793	806	812	806	817	826	747	812	806	791	746	801	810	778	810	762	819	820	764	772	807	836	751	762	819	810	796	792	814	849	815	845	810	775	809	807	820	855	780	797	779	797	796	826	779	829	812	815	803	782	821	801	819	821	800	792	781	820	838	783	833	802	799	831	836	856	765	818	838	815	808	769	761	768	783	828	821	787	813	802	760	821	797	805	777	827	755	797	808	753	822	770	823	784	806	803	740	777	838	806	810	814	759	766	815	822	806	856	868	804	822	856	736	800	863	822	767	809	782	760	794	795	777	773	817	838	857	831	805	786	799	800	817	797	852	790	787	733	826	729	805	849	824	789	763	817	792	798	851	817	758	858	811	854	804	776	820	842	803	793	792	791	758	796	806	798	765	810	767	829	782	769	815	768	791	842	793	771	781	811	773	791	797	842	814	810	811	809	818	789	786	837	845	788	829	831	841	834	808	787	812	800	859	764	830	768	842	804	761	786	790	798	813	851	844	789	789	820	794	817	809	859	849	802	754	825	824	815	772	830	857	811	829	813	811	816	790	860	790	769	826	774	834	840	789	821	800	771	787	797	805	771	778	772	794	853	731	784	744	798	801	837	764	767	774	834	772	799	839	789	772	778	848	759	820	816	768	763	767	803	825	795	834	803	793	779	820	809	770	782	808	821	777	822	776	801	807	790	790	774	784	788	760	806	810	760	833	792	878	786	825	767	780	795	819	850	780	836	802	780	784	796	793	783	827	806	863	807	800	814	835	817	825	793	780	778	816	800	813	783	797	800	746	758	796	791	748	824	839	822	812	750	758	792	785	788	800	806	790	793	734	784	811	752	743	791	798	841	821	793	765	786	774	801	791	832	814	752	834	768	804	831	799	744	809	824	811	821	804	806	758	774	770	820	834	846	774	798	781	782	806	823	762	757	830	805	820	837	791	824	789	821	795	796	813	828	833	764	776	767	762	771	798	789	837	829	775	795	794	808	743	791	827	824	822	786	848	814	865	813	750	830	809	869	842	858	789	791	827	802	786	728	775	793	819	746	753	780	788	773	789	786	854	822	790	805	749	850	826	781	832	753	834	781	816	819	805	831	821	800	792	789	776	816	807	743	772	767	770	791	789	855	751	839	796	826	790	808	797	838	831	828	773	822	863	758	788	796	787	806	803	813	803	794	803	799	806	831	773	789	754	815	792	781	832	799	841	785	829	766	807	809	843	832	770	794	809	835	825	800	805	835	845	788	795	756	810	830	809	771	764	832	804	821	814	794	798	776	802	839	781	807	817	826	756	774	775	832	799	820	752	812	807	793	824	788	835	771	789	853	780	772	790	855	753	774	784	798	830	800	804	760	807	841	864	780	818	821	807	798	796	796	782	798	772	840	857	873	787	761	782	815	802	794	830	822	776	789	778	797	773	769	789	854	816	730	757	772	807	800	817	813	790	792	841	800	849	780	820	799	760	841	724	815	754	848	770	772	821	845	828	773	778	743	787	806	814	798	800	791	806	766	800	817	809	780	825	792	778	822	815	765	768	817	803	768	804	776	778	805	791	782	754	771	793	781	762	795	759	822	791	838	827	777	827	807	787	742	799	801	803	803	760	803	864	790	826	783	811	770	761	844	841	828	829	809	782	795	823	806	843	810	827	782	847	806	793	794	807	839	772	774	802	783	821	791	828	831	786	782	808	794	811	847	778	826	823	830	774	825	800	817	744	858	834	799	822	831	827	785	803	840	815	754	809	823	791	798	816	762	800	815	736	780	818	743	794	764	792	827	783	797	750	780	791	778	787	787	798	813	771	836	774	836	778	780	812	795	777	762	751	801	822	808	839	857	786	802	810	811	791	788	866	823	800	803	821	793	795	835	794	806	811	787	805	828	772	793	809	806	795	761	830	783	766	781	809	790	785	827	820	813	777	806	808	781	784	806	794	773	836	749	778	779	845	778	839	779	817	791	783	789	818	813	790	776	819	751	814	892	793	821	758	800	803	765	751	830	775	840	809	833	780	748	793	834	821	770	778	802	854	813	766	851	844	833	751	831	768	845	761	790	814	773	826	775	795	764	828	831	771	784	813	775	780	824	763	750	845	773	822	844	816	776	774	749	794	748	790	794	826	817	806	805	754	806	795	791	804	787	788	786	790	802	791	783	795	831	858	775	825	818	787	842	799	806	769	812	818	786	827	797	830	818	771	793	816	806	794	814	790	840	810	817	762	835	804	784	821	806	800	749	816	763	791	840	772	776	789	800	859	845	825	802	785	768	771	754	832	799	805	776	810	791	817	778	788	796	834	762	860	773	786	795	814	804	779	801	806	761	798	739	832	783	839	791	752	822	764	794	803	782	872	796	850	803	773	816	758	803	768	797	766	803	806	778	786	773	822	840	740	782	816	798	808	819	860	800	822	795	834	804	751	788	808	810	801	832	823	774	762	822	801	790	828	759	821	789	839	802	767	817	782	766	765	830	759	732	805	827	794	821	871	815	766	833	805	816	796	783	804	801	787	812	755	806	844	758	787	795	785	771	817	838	829	808	802	795	777	780	816	851	812	791	830	765	804	783	847	795	800	792	850	816	828	792	784	754	813	846	807	827	761	805	838	832	817	802	823	799	818	806	762	838	748	803	812	799	790	828	770	781	797	787	799	765	782	751	831	815	852	801	832	836	826	837	785	782	734	810	779	791	788	812	853	774	819	782	766	823	795	763	759	790	838	774	806	790	741	827	777	814	857	811	744	831	803	838	777	795	805	813	766	761	801	792	824	744	788	778	866	747	854	783	794	802	795	765	813	803	827	774	792	854	790	846	780	806	767	822	802	764	796	828	793	791	820	809	777	796	768	837	799	801	747	840	781	773	772	816	781	830	781	815	798	790	805	810	825	790	806	786	758	835	746	829	822	762	816	770	761	786	790	826	802	794	818	738	758	788	822	774	779	808	786	809	774	759	790	824	826	764	799	781	799	846	822	798	776	749	803	859	796	803	827	824	828	862	853	791	771	805	836	818	776	834	784	764	789	861	852	773	805	809	837	799	811	799	798	822	849	831	763	801	824	765	780	754	838	823	793	786	776	825	817	794	810	816	857	817	775	789	820	791	726	841	779	803	775	798	770	821	795	813
24717	21252	27886	25840	19392	11117	7019	5336	4427	3413	2414	1993	1885	1639	1371	1405	1115	1019	855	729	814	801	838	754	641	561	559	574	569	505	518	490	454	493	433	470	434	432	420	423	461	465	445	459	435	465	457	480	481	471	454	450	489	417	480	426	416	450	449	436	430	454	457	444	482	469	474	530	473	467	430	454	448	448	458	435	469	493	458	437	525	464	490	458	458	458	472	453	459	465	437	415	463	437	439	461	432	479	468	470	458	439	480	452	430	461	484	429	471	432	445	451	453	443	437	433	477	441	465	474	466	471	443	483	460	415	427	463	459	455	451	470	437	428	438	502	434	451	509	466	445	455	452	430	450	494	443	466	447	461	410	434	447	423	439	486	467	461	428	436	482	463	434	434	434	401	418	430	472	446	449	443	437	492	462	464	467	450	477	459	443	449	446	455	401	464	444	463	457	414	446	434	455	460	441	424	471	444	459	467	453	447	418	465	474	429	455	426	487	494	459	407	454	458	417	454	455	478	443	463	469	468	451	420	460	456	445	434	451	445	462	440	445	493	435	488	438	432	419	396	473	409	483	432	477	467	487	471	443	436	446	472	436	448	455	465	460	457	474	487	477	465	443	439	440	442	431	427	460	463	422	482	435	457	465	458	404	485	490	462	423	464	447	443	458	431	452	444	469	420	462	464	465	458	463	424	459	468	419	444	466	470	467	474	484	468	455	446	425	429	464	454	484	439	464	461	457	434	467	419	450	432	457	438	475	424	451	480	428	454	430	433	461	471	428	452	462	443	461	400	442	473	437	487	445	472	444	469	449	483	447	484	439	440	401	472	480	472	444	436	437	434	456	445	458	429	451	463	439	480	504	453	448	460	460	467	462	440	435	447	444	436	433	471	465	447	429	451	476	460	440	456	465	440	472	476	483	477	441	475	443	466	449	464	435	413	418	450	468	488	450	409	427	470	477	417	439	446	491	419	466	497	433	450	463	449	453	423	451	449	437	457	521	450	453	491	471	447	435	459	470	432	484	462	472	462	437	440	458	453	456	408	470	462	464	416	437	422	438	418	471	435	427	458	432	464	444	430	436	445	455	424	466	451	466	425	460	433	440	453	491	469	481	436	432	464	438	471	442	410	445	462	421	477	466	467	467	474	450	451	488	438	460	451	444	398	449	441	445	471	442	481	463	426	419	470	452	435	468	447	480	457	455	419	482	430	465	467	488	441	451	432	428	468	491	476	443	450	418	436	458	442	462	474	496	432	403	487	491	437	482	451	440	462	460	418	493	446	477	440	480	463	424	476	455	482	454	413	426	471	461	465	437	485	442	461	431	460	414	468	425	446	431	422	471	474	487	458	450	455	454	459	463	461	455	476	476	428	467	469	412	429	477	451	486	441	425	462	461	441	426	434	447	445	449	465	433	437	456	401	477	441	475	445	447	415	445	462	482	462	431	474	438	458	407	452	480	409	466	425	450	457	450	429	481	463	411	478	453	460	428	417	464	423	445	430	451	466	455	472	466	451	446	488	473	445	452	444	458	431	426	416	434	476	453	450	450	459	455	465	412	460	482	428	449	485	472	437	455	444	445	455	481	473	463	432	438	468	477	412	434	453	438	479	460	466	475	484	482	442	483	431	443	448	474	467	446	444	427	467	441	452	434	434	427	448	480	454	455	480	472	457	471	438	458	454	467	459	483	500	464	440	474	449	456	465	460	491	448	463	424	484	486	454	461	426	454	451	434	480	467	412	442	457	446	441	468	453	440	452	442	465	425	483	454	457	424	449	442	449	451	423	472	441	487	450	467	498	436	444	511	459	402	478	435	431	486	448	464	483	457	484	521	458	420	470	459	456	463	467	451	469	482	432	506	434	441	435	434	437	417	451	435	440	440	421	473	438	442	449	484	424	459	490	488	447	443	434	484	412	472	487	481	475	461	422	430	449	447	460	479	463	500	435	464	493	496	441	480	451	437	437	443	441	434	479	481	474	460	454	449	454	437	449	441	413	438	461	472	473	455	482	485	456	439	400	399	459	439	454	448	426	426	503	445	448	429	413	443	435	485	484	447	464	456	470	435	484	457	480	475	451	420	470	417	459	416	493	511	479	453	438	409	466	415	425	465	441	481	443	495	417	441	462	456	445	442	449	486	457	497	420	418	419	425	439	468	427	446	454	466	434	451	478	475	455	458	397	456	429	461	429	419	424	494	460	443	444	483	463	446	452	466	444	483	446	442	501	439	477	435	450	519	484	443	461	460	427	447	444	456	458	442	458	466	440	432	446	467	453	467	453	471	450	451	458	462	466	438	450	440	427	455	417	463	461	486	431	462	414	460	441	457	475	440	450	438	465	398	444	449	432	413	453	437	456	439	431	470	458	474	408	430	440	466	493	467	429	468	455	449	458	438	460	444	487	479	443	463	451	456	479	450	418	437	414	442	477	426	451	440	458	442	460	437	466	461	464	473	415	434	474	437	437	431	467	451	449	441	443	471	469	474	471	430	424	444	450	428	444	448	382	405	436	460	467	486	467	446	400	415	452	465	415	487	430	461	427	406	426	451	445	420	465	498	471	405	452	416	495	435	456	447	437	467	432	480	468	438	470	433	452	439	440	426	430	428	441	444	450	444	438	424	447	463	407	466	467	454	439	456	435	425	475	473	416	475	460	462	415	423	471	474	484	453	458	430	443	455	467	466	432	443	462	435	433	468	452	453	442	446	441	428	493	425	512	451	459	413	437	439	425	467	432	485	428	471	440	450	475	459	481	451	459	455	455	469	460	465	419	433	458	413	449	468	489	462	424	433	440	439	467	455	444	431	419	415	428	434	478	460	469	460	477	465	446	487	484	455	415	439	407	438	461	492	445	477	454	473	455	437	445	457	452	452	433	458	412	421	456	462	441	449	440	482	434	431	461	474	433	457	418	469	496	497	462	407	427	465	435	509	468	442	477	434	470	437	444	446	483	403	486	462	466	440	455	467	442	496	438	449	438	454	447	465	454	416	435	452	426	487	478	499	460	457	419	418	429	455	406	437	472	469	467	479	392	434	450	421	419	457	438	441	398	426	433	483	434	430	472	461	429	420	460	454	444	434	457	446	479	467	447	471	468	431	460	437	463	450	417	479	452	462	463	459	461	455	476	454	436	452	448	430	476	453	466	485	466	447	430	452	445	461	435	460	458	436	444	459	405	422	487	451	464	517	459	449	437	434	470	450	441	458	457	419	497	427	444	451	459	467	429	450	479	418	424	474	419	456	450	426	418	477	437	447	455	444	452	475	435	464	469	397	474	467	447	488	454	467	470	453	424	457	439	442	438	443	473	442	452	499	443	464	446	461	445	495	480	435	462	461	444	435	464	482	435	479	477	477	406	485	436	432	496	433	413	467	483	422	430	450	440	431	463	469	459	474	431	442	433	460	487	439	460	455	481	445	484	440	496	429	422	436	425	456	429	444	479	456	481	464	478	454	483	406	447	470	471	452	453	446	419	478	427	440	460
18183	37698	31903	24060	18909	13490	10681	9183	7647	5923	4034	3370	3081	2571	2090	2098	1707	1430	1177	1009	1092	1136	1187	1072	779	667	621	638	669	671	624	583	565	557	572	517	556	552	545	498	545	517	536	521	496	541	530	482	557	524	522	557	507	517	523	503	518	529	491	510	498	511	531	517	502	530	538	503	474	526	510	511	570	525	553	538	516	544	548	556	534	548	523	572	555	521	541	487	578	529	520	497	484	471	536	458	492	530	510	529	531	540	555	466	531	483	536	505	489	470	501	514	507	553	482	554	550	491	551	502	487	557	523	495	522	509	503	501	514	493	484	494	529	510	502	495	500	541	500	527	546	498	507	511	539	519	500	521	526	519	496	514	526	524	516	541	516	479	533	529	507	503	450	491	491	521	526	521	496	478	546	502	552	529	533	479	548	473	503	520	523	536	493	499	501	491	492	546	488	503	532	546	518	528	468	519	528	530	496	530	519	534	548	494	512	538	475	509	519	489	524	509	545	555	491	506	548	501	532	514	498	516	500	520	475	504	506	508	519	483	529	514	490	487	512	505	531	521	507	517	526	502	511	545	550	504	531	500	494	507	527	536	527	548	499	499	474	516	522	557	514	528	497	542	544	531	461	528	508	445	564	506	526	503	525	539	511	519	487	513	538	491	512	501	510	532	504	475	505	493	537	539	530	502	555	506	484	526	477	514	476	499	531	530	522	507	478	512	552	522	504	524	538	539	506	535	487	538	511	531	513	479	481	526	477	520	556	536	504	525	509	519	521	498	512	525	507	542	482	526	513	501	521	504	507	485	520	515	506	537	550	546	500	527	511	509	490	504	503	570	505	505	509	499	527	517	537	504	523	513	514	488	526	503	510	506	512	527	527	537	494	521	546	524	522	469	567	515	531	549	522	560	509	533	516	540	512	506	510	525	534	494	513	493	520	532	512	487	492	504	528	535	485	472	503	450	513	508	527	511	476	496	533	503	464	524	529	507	474	520	497	496	524	489	494	531	525	585	544	517	568	491	515	535	515	526	509	525	506	501	492	529	496	504	472	508	506	543	532	523	495	503	524	555	504	529	529	522	508	512	525	540	530	534	470	497	473	494	526	517	535	528	469	512	502	513	524	528	548	511	545	518	522	535	467	519	475	490	534	483	556	529	521	483	531	521	508	503	535	515	507	539	502	538	542	484	488	555	516	563	457	484	517	522	536	527	521	501	573	509	522	540	521	513	484	511	550	555	489	530	527	534	512	523	532	467	526	534	501	545	519	488	481	530	542	499	531	509	493	532	479	488	487	520	501	502	559	516	541	515	536	510	528	516	482	500	535	511	511	527	507	528	582	529	517	466	527	487	508	507	544	495	520	510	499	520	511	487	513	537	529	476	501	514	549	531	526	502	494	533	501	536	493	522	527	506	487	514	499	536	482	474	515	463	500	551	513	495	543	537	488	542	473	507	504	472	523	516	552	515	529	496	505	544	514	481	540	523	522	513	519	515	503	556	503	525	519	540	477	531	490	523	507	497	495	508	518	505	528	528	502	536	463	499	530	524	480	499	507	490	551	527	534	540	514	528	485	515	514	503	513	503	495	501	503	514	508	528	522	500	488	497	526	530	460	492	498	489	522	480	537	501	507	534	523	479	462	496	526	498	521	539	494	543	537	481	531	522	489	496	526	507	496	495	517	536	483	545	510	505	509	554	536	523	469	496	512	533	495	570	551	522	509	507	507	494	499	516	518	528	510	529	542	531	523	457	507	537	492	492	485	523	533	549	542	549	512	478	470	498	459	501	509	478	515	525	503	519	510	497	519	501	520	538	491	526	480	521	469	524	518	485	510	532	563	537	504	482	493	473	540	498	504	521	506	484	505	527	492	521	529	508	510	517	491	533	525	505	527	495	502	548	493	525	473	528	538	529	555	538	540	555	556	507	478	523	516	517	542	500	492	488	479	521	473	495	501	500	520	487	496	493	485	506	511	528	523	511	501	476	518	544	551	566	550	527	518	515	545	543	538	447	543	499	525	505	483	486	494	517	497	508	505	524	503	522	501	521	499	505	489	490	544	463	500	513	539	479	539	512	465	545	535	509	536	519	525	523	539	532	504	541	489	486	526	520	508	502	539	507	524	520	498	510	501	532	527	480	506	543	491	516	522	518	520	487	523	528	480	490	518	492	521	544	534	499	506	520	527	528	543	513	561	535	516	515	491	520	524	516	493	510	541	448	520	514	505	500	511	535	515	512	505	503	535	546	512	494	519	496	488	559	531	523	547	523	484	524	471	539	520	499	538	535	502	502	541	517	516	561	440	486	527	491	524	485	491	479	515	483	523	519	548	503	499	558	514	531	531	494	519	513	484	468	551	516	498	502	482	515	542	478	513	518	525	512	523	554	526	547	499	530	529	495	503	533	498	492	488	560	494	521	503	467	501	476	531	505	504	514	515	535	498	495	501	513	514	487	513	504	512	504	496	502	510	529	514	507	505	515	495	504	521	486	548	516	503	542	476	523	503	517	520	505	506	599	485	521	492	532	527	493	541	533	480	520	527	469	517	496	526	509	514	536	469	487	491	521	566	517	531	504	498	479	476	523	494	493	532	496	521	509	490	470	530	536	539	496	527	525	501	531	546	500	526	504	537	488	487	528	508	491	521	557	516	514	501	551	486	549	522	522	504	513	533	501	518	485	545	527	529	497	475	508	541	482	513	503	522	510	491	459	547	510	514	514	481	510	553	483	513	534	482	502	539	503	520	511	524	524	512	541	498	532	495	486	492	498	533	494	551	518	489	540	492	510	519	499	485	486	529	483	499	548	522	521	462	503	491	530	529	519	548	520	471	489	571	498	531	495	505	482	473	500	523	490	526	578	524	529	512	503	488	484	488	493	514	516	509	513	491	510	501	534	510	505	511	538	516	516	509	551	498	542	516	546	497	485	496	533	503	506	491	494	513	512	546	509	515	516	538	498	513	464	531	554	505	473	496	551	485	490	508	559	534	501	524	522	486	507	505	495	478	527	476	508	527	498	528	537	548	502	543	469	531	522	519	540	522	520	493	496	537	519	517	511	507	516	490	509	515	512	490	504	529	501	515	506	521	501	508	518	517	461	536	494	531	499	515	529	477	520	489	501	522	514	527	466	491	459	532	535	556	522	525	531	550	507	474	495	475	498	562	488	530	555	497	513	481	521	505	517	481	513	512	538	498	540	529	523	508	484	516	517	518	515	513	529	513	510	510	519	499	557	524	521	525	480	548	473	500	526	496	479	462	527	563	517	528	480	504	534	459	531	492	532	544	510	508	514	513	550	528	467	505	463	510	503	533	520	482	530	492	525	518	498	509	490	497	520	478	503	525	519	534	484	492	515	541	509	526	476	521	516	496	485	522	492	532	529	500	476	479	546	517	517	529	541	489	509	488	512	509	529	528	525	519	523	501	515	514	519	503	526	488	536	498	516	497	536	485	522	529	488	513	485	544	501	551	493	519	510	531	511	476	538
22472	21166	28874	23792	21419	22107	19781	10981	8070	6074	4346	3826	3482	2909	2572	2435	2008	1753	1494	1333	1410	1370	1427	1331	1016	925	871	902	846	840	801	778	707	720	754	689	734	674	670	676	701	671	694	710	695	692	683	670	701	715	736	710	654	652	643	663	724	683	694	628	643	711	666	667	700	719	686	669	677	662	701	717	661	670	721	708	740	723	665	744	782	723	666	660	713	701	691	626	686	643	652	657	733	677	663	726	692	698	711	640	725	634	685	651	660	711	705	672	689	653	682	713	664	646	683	685	659	673	719	703	722	703	643	751	699	709	681	690	729	685	729	651	627	656	704	717	676	651	685	702	728	696	684	659	725	690	709	670	672	724	691	663	666	669	660	673	670	686	637	674	656	671	685	685	722	711	688	685	704	700	667	695	687	701	678	621	695	702	692	612	674	686	664	671	676	685	706	711	687	688	670	693	691	688	654	684	684	708	707	698	641	646	735	625	649	651	642	685	679	705	678	660	637	685	693	705	716	673	733	706	679	662	708	688	724	670	686	664	661	602	689	670	697	647	707	691	683	682	685	654	684	679	694	721	684	690	652	650	714	688	665	675	668	667	676	678	715	694	662	729	685	686	700	738	691	681	707	679	691	646	693	645	683	658	672	654	653	707	675	712	664	701	716	685	711	660	647	651	623	671	676	682	722	685	672	693	681	678	666	655	701	651	696	677	683	716	709	708	731	612	670	669	683	679	641	678	728	695	656	670	669	705	636	655	737	707	685	647	660	719	697	723	672	688	640	691	686	668	687	661	720	683	712	682	708	699	595	684	698	708	732	684	687	649	678	683	708	664	678	658	656	743	669	669	690	669	675	648	670	693	701	642	662	628	687	646	711	667	698	700	726	728	677	676	698	662	695	700	730	684	645	714	698	675	659	679	685	663	700	653	694	709	691	676	682	663	708	649	708	691	648	663	637	645	718	677	676	658	686	627	687	648	671	679	712	662	682	724	665	696	642	672	693	654	681	670	672	656	628	674	671	675	694	684	697	713	687	700	710	718	694	718	687	671	682	700	709	683	752	712	686	715	703	672	684	705	687	673	642	702	663	689	710	669	676	724	697	673	711	663	711	687	666	678	636	682	659	698	646	661	648	718	666	642	753	659	696	672	694	710	722	670	682	698	672	674	639	673	656	618	687	717	696	675	653	689	690	664	646	688	654	690	631	700	680	648	689	704	705	657	653	641	686	674	643	638	704	678	680	638	648	682	726	660	670	669	657	727	629	679	732	722	678	717	682	691	662	667	685	709	650	635	658	662	709	669	685	664	685	659	640	680	699	684	702	615	658	651	649	739	686	694	650	682	691	647	675	710	673	673	671	622	668	645	662	692	677	694	693	674	646	727	664	664	630	715	671	659	692	652	664	698	688	647	671	677	649	656	682	671	687	690	638	683	712	701	677	651	634	675	629	656	666	644	699	688	709	663	707	726	602	689	709	682	681	722	702	677	640	657	707	713	664	652	722	652	652	663	664	670	687	691	711	688	685	651	683	683	703	684	684	669	722	721	676	662	626	690	661	696	704	681	663	716	677	658	640	675	675	701	666	644	676	699	637	683	657	680	689	679	676	691	657	680	670	670	681	678	676	659	688	650	685	670	631	684	658	653	669	678	685	675	700	659	651	723	662	671	698	675	690	711	631	686	731	654	663	691	652	659	686	729	675	681	673	673	651	705	687	653	706	663	679	655	627	685	680	671	665	658	662	680	736	706	705	696	692	682	677	684	656	648	694	664	641	736	715	760	661	671	705	724	729	698	596	688	689	693	699	663	663	714	662	673	664	655	668	634	705	637	676	667	649	677	707	617	632	653	660	660	692	673	716	624	646	673	710	677	683	665	729	750	655	676	666	674	672	632	701	698	690	684	664	650	711	662	692	682	654	678	672	689	707	673	666	696	714	716	690	662	687	716	696	693	662	696	681	640	697	676	707	689	664	694	719	695	718	701	659	696	678	684	657	671	687	635	672	707	707	649	660	677	654	690	655	650	686	725	676	714	653	668	684	685	662	672	670	738	717	671	692	714	643	670	702	691	660	670	701	653	733	693	708	689	645	719	707	698	672	638	693	710	768	702	709	660	692	683	706	710	647	691	699	698	661	682	652	693	680	676	710	680	688	656	660	681	646	665	687	673	673	742	684	651	670	702	692	669	664	676	656	698	669	707	677	677	685	704	692	719	728	647	672	682	656	688	687	666	701	679	688	644	668	737	668	667	685	695	727	724	708	698	696	711	729	632	645	685	657	663	685	602	673	690	694	673	695	695	690	663	681	669	669	718	686	630	674	655	664	646	735	685	643	686	612	718	715	708	687	700	622	703	638	686	734	675	693	671	664	693	627	659	681	671	634	703	677	662	658	683	673	720	686	642	678	691	666	695	726	700	647	704	704	674	695	642	662	678	699	700	703	649	696	706	691	743	620	668	705	682	686	702	688	690	708	664	662	666	678	667	679	707	684	672	679	690	703	722	674	656	659	697	700	647	720	709	682	715	735	691	677	638	689	721	689	685	687	696	716	680	648	655	646	674	756	651	681	707	720	683	645	655	645	679	695	625	710	671	715	686	685	679	648	697	694	715	705	679	668	706	642	672	659	646	661	718	691	691	646	655	669	679	677	673	683	652	712	634	706	660	638	712	686	704	687	704	685	700	655	690	684	653	684	695	681	684	720	670	669	703	693	679	703	619	689	643	700	735	660	643	650	691	674	674	667	684	718	675	657	663	665	682	657	658	630	694	732	670	689	669	675	683	656	662	647	687	650	628	595	667	677	667	665	700	670	668	704	679	667	631	696	690	694	683	690	676	674	674	679	669	650	627	649	659	647	659	684	635	700	719	658	695	657	650	690	685	643	705	700	676	710	682	733	686	687	706	664	675	715	715	661	692	703	729	714	623	710	668	689	651	696	712	654	659	663	673	690	723	709	673	737	614	646	672	718	669	647	694	643	701	680	649	684	657	655	730	711	701	719	651	632	675	671	665	692	702	660	682	687	688	693	661	643	710	676	730	679	660	686	658	660	695	733	683	678	689	642	709	694	684	649	699	668	680	724	650	662	654	713	668	657	656	693	685	684	640	685	637	733	670	674	708	684	669	667	703	614	622	732	745	709	673	677	664	652	655	654	690	710	657	676	724	643	690	705	627	670	668	676	667	698	712	682	656	689	690	671	633	630	723	688	660	681	672	662	663	692	756	672	669	721	675	674	713	660	655	706	674	717	661	660	698	682	730	672	703	684	648	691	695	670	703	680	680	647	670	683	693	629	630	657	689	678	716	679	704	703	636	728	708	669	682	681	703	599	704	695	684	687	725	681	722	658	650	676	690	682	666	634	653	644	669	663	711	696	686	700	689	699	691	652	678	648	653	654	711	686	735	647	661	672	731	683	705	722	663	660	693	670	668	694	685	680	659	689	664	654	706	686	699	701	669	718	673	700	673	657	703	696	644	685	660	690	677	653	681
21078	45839	40506	31382	25564	19287	16208	14087	11839	8972	6441	5688	5239	4296	3697	3420	2886	2373	1992	1767	1906	1872	1949	1692	1284	1087	1041	1109	1050	1018	869	863	856	771	789	811	782	806	733	777	728	772	778	806	766	744	749	748	748	718	738	738	757	734	741	755	751	766	749	756	793	709	755	751	716	747	752	745	787	783	790	735	775	794	743	814	739	767	791	826	778	777	744	748	745	740	801	759	814	754	747	798	773	704	742	761	758	742	768	776	751	727	768	726	767	733	738	700	728	722	737	721	743	770	787	799	776	693	715	713	749	750	743	731	703	736	757	738	741	715	780	735	706	777	700	758	697	694	731	764	755	727	767	749	755	728	778	712	746	707	751	752	748	750	751	721	754	743	786	732	707	757	745	794	762	738	765	736	773	737	731	746	762	771	748	703	699	740	742	750	710	733	744	730	695	728	729	730	726	741	742	778	741	738	774	719	805	765	719	723	742	733	744	770	802	736	731	773	790	716	711	740	785	748	763	721	729	750	761	765	739	782	712	737	765	707	730	719	706	735	720	715	740	775	752	730	752	720	738	703	724	746	720	731	753	712	759	724	782	756	778	712	736	756	738	743	721	802	724	754	717	738	742	741	683	768	742	742	758	746	742	722	757	776	700	758	750	749	767	706	721	739	738	764	725	763	739	772	762	765	728	720	721	739	723	763	735	732	754	721	704	734	700	775	762	755	710	739	747	753	774	675	745	733	734	757	738	764	767	692	767	727	772	709	748	731	742	759	727	780	750	733	773	765	735	733	752	759	773	704	759	759	703	767	715	746	726	761	721	744	801	733	746	774	737	757	748	719	752	767	747	820	731	773	729	752	743	781	737	708	762	694	706	700	731	703	802	815	766	785	788	734	783	738	762	726	726	733	753	762	754	714	765	755	785	772	730	772	698	795	744	718	741	730	723	772	711	757	748	720	706	732	745	712	730	746	738	754	750	721	739	743	749	722	776	705	802	755	745	705	709	749	781	709	724	716	739	775	732	734	748	704	696	759	791	782	757	733	722	790	678	703	767	776	789	777	737	709	721	701	755	733	760	678	737	739	765	690	730	736	719	756	725	727	779	737	732	731	691	736	775	731	751	794	700	756	772	787	758	679	738	750	721	764	745	768	751	749	784	801	749	750	738	735	783	726	730	743	746	733	712	732	695	722	770	788	742	705	762	770	720	739	752	722	700	697	738	745	768	719	745	762	737	732	767	755	745	758	735	762	783	727	753	736	757	747	760	751	758	749	787	757	714	715	725	780	723	746	737	756	739	690	709	798	700	778	751	713	766	750	718	699	750	737	753	715	751	753	777	741	739	715	776	774	742	724	760	764	709	729	781	801	747	755	731	729	721	747	716	748	740	752	747	727	722	760	737	777	737	722	760	745	751	750	734	729	789	748	702	737	735	723	722	737	727	733	713	721	736	747	696	749	750	737	764	779	764	793	780	760	769	691	717	760	720	759	789	718	752	747	742	745	715	712	704	738	739	745	711	702	768	756	712	741	814	760	753	746	757	724	678	774	729	733	763	769	752	744	729	688	799	736	748	751	761	753	735	760	734	739	744	781	759	725	714	739	750	802	744	757	732	705	762	695	784	737	712	751	758	755	758	718	748	744	710	780	815	690	733	740	708	734	729	761	760	730	730	710	709	682	727	736	732	759	751	790	757	738	806	748	799	696	734	732	765	733	731	743	777	762	805	768	728	706	740	754	718	751	764	733	740	751	783	717	764	736	763	727	751	773	733	742	731	777	747	677	750	773	738	709	786	780	753	806	739	761	753	719	747	750	714	779	738	695	746	771	703	741	727	741	769	752	750	730	733	720	756	737	745	741	775	768	697	727	723	710	713	810	779	743	713	788	730	761	753	777	738	676	771	705	720	759	731	769	713	776	771	770	704	704	770	707	773	722	747	753	753	691	710	757	712	738	740	724	712	748	785	731	748	748	736	715	796	782	795	764	724	753	758	725	750	712	755	758	753	734	705	763	720	766	702	750	698	740	758	720	773	704	699	744	773	760	720	718	728	787	715	695	755	760	738	757	748	786	706	736	712	709	776	706	758	780	749	690	717	761	780	759	753	729	776	757	744	716	674	791	712	770	740	738	765	771	746	733	729	775	723	756	758	743	717	707	725	746	739	742	743	785	782	731	720	720	796	765	734	730	782	785	738	758	790	751	769	743	723	761	756	758	732	729	727	762	732	694	774	708	766	791	778	799	712	738	756	756	746	731	781	749	746	731	715	764	748	760	778	797	751	736	750	761	770	750	760	724	743	743	770	732	759	792	759	688	709	709	759	761	723	748	727	767	744	783	766	685	739	713	769	760	719	727	757	767	740	653	695	719	812	728	716	705	721	746	758	733	736	717	711	772	746	725	761	751	780	694	762	760	761	766	762	735	768	715	778	747	749	754	674	717	725	761	809	760	734	684	781	786	726	755	768	758	783	702	697	710	736	721	736	811	681	707	730	758	710	689	702	737	724	728	773	751	735	767	733	757	718	727	756	737	724	789	765	719	744	704	746	754	766	766	758	748	722	736	761	733	712	728	775	793	729	732	771	793	694	742	755	729	734	781	764	724	753	740	746	785	724	748	736	766	724	741	794	739	756	761	754	725	682	788	758	768	733	797	740	733	726	719	703	764	772	760	717	728	776	788	709	777	765	744	730	729	746	696	728	781	759	757	709	763	751	778	756	711	763	703	718	655	757	757	711	709	737	738	744	739	728	726	705	762	771	788	793	776	759	776	740	735	786	773	751	753	718	688	746	759	755	735	725	779	733	735	755	758	703	716	786	769	727	718	724	744	731	733	745	730	682	682	729	719	733	713	753	773	770	742	772	786	761	776	759	755	718	810	740	811	742	753	705	737	739	766	741	745	741	752	736	754	763	728	762	721	729	725	745	730	719	744	718	753	771	704	749	766	743	718	713	766	752	724	783	737	760	805	774	756	787	746	759	732	731	789	775	759	730	758	797	766	751	728	731	714	751	713	694	800	726	743	753	782	739	748	762	777	729	688	704	755	689	715	748	784	724	747	713	766	753	756	715	752	812	705	745	736	732	771	702	731	715	753	828	776	806	723	715	736	706	682	764	772	760	775	736	784	704	743	776	746	730	751	707	731	732	757	774	743	733	740	734	752	752	699	719	669	710	728	737	722	743	728	734	776	765	747	734	717	740	702	782	710	728	733	726	765	738	766	751	747	774	766	750	764	723	749	733	755	802	731	693	735	757	754	732	744	773	733	745	733	756	798	715	739	762	743	740	701	713	738	755	767	712	755	738	790	799	780	726	745	711	744	761	728	759	780	713	755	746	745	744	736	760	743	728	731	759	710	709	695	765	731	743	764	808	769	738	736	716	768	699	712	691	729	731	731	748	755	736	766	719	704	722	794	733	698	716	824	696	742	769	730	736	776	747	771	789	784	750	768	740	771	741	756	725	779	730	735	761	742	775	758	781	732	738	750	739	752	755	739
28390	24153	27828	21067	12080	6966	5056	4242	3455	2568	1989	1887	1650	1385	1230	1167	1076	923	926	786	869	782	790	743	658	644	624	639	641	632	574	530	565	583	587	562	581	580	521	554	536	578	547	566	566	560	569	516	543	573	555	567	572	523	566	578	553	537	569	512	526	580	576	505	516	544	555	554	535	546	551	571	586	580	549	557	520	518	544	592	562	567	578	546	563	531	592	549	578	565	535	550	565	546	542	516	571	564	564	511	551	544	526	601	505	536	562	571	523	533	590	547	532	572	577	537	534	563	525	521	551	551	499	553	618	543	577	551	535	567	575	558	561	568	535	540	590	520	554	565	533	546	535	569	526	528	551	560	578	578	558	601	571	550	565	528	552	537	556	529	563	542	562	569	542	541	593	531	554	558	527	593	520	570	542	599	589	580	585	517	510	559	563	540	556	623	547	516	509	539	556	550	548	583	554	588	561	548	576	557	561	530	552	524	600	595	596	516	571	594	559	534	559	508	553	519	541	546	587	550	540	562	531	511	505	557	552	560	542	552	546	591	558	573	552	530	544	562	537	568	521	512	534	578	527	588	536	557	545	559	530	577	580	553	566	554	564	542	516	565	570	564	575	522	485	586	548	563	527	575	537	530	531	531	542	540	564	559	528	521	532	578	551	538	534	551	550	532	571	570	535	564	535	574	565	516	568	553	574	542	579	529	548	569	539	536	574	566	572	550	566	561	561	555	522	539	507	540	553	568	546	576	583	544	565	549	619	555	543	551	555	507	543	585	569	548	518	554	546	576	516	515	544	561	534	521	559	566	550	561	490	535	582	525	536	537	523	533	555	593	536	524	561	548	562	566	580	534	543	593	515	521	576	536	574	551	566	565	552	556	545	555	560	542	561	573	549	559	551	521	559	506	516	543	544	555	621	519	593	585	516	577	569	558	539	564	521	579	550	583	532	527	578	502	533	580	557	546	524	537	597	537	584	560	537	563	478	538	563	569	545	526	570	539	603	516	539	556	585	549	573	582	500	567	527	544	566	543	532	548	594	548	590	538	539	542	543	560	537	553	583	562	583	577	540	573	529	561	533	587	568	549	544	515	529	527	522	531	560	596	576	589	559	556	609	585	521	554	538	541	576	545	571	542	525	569	559	598	550	510	529	538	505	520	549	563	551	537	577	581	506	523	583	534	555	505	541	537	509	580	571	521	594	547	539	574	543	532	531	553	580	591	519	559	550	562	562	557	526	567	590	513	604	581	562	544	582	581	551	552	569	583	549	539	554	610	581	545	558	544	576	568	537	534	559	572	533	566	556	509	540	529	595	570	551	539	570	553	534	585	523	577	543	512	523	550	558	538	540	522	512	573	546	536	548	549	589	555	522	561	566	548	591	563	562	557	565	572	541	588	523	558	561	545	562	555	525	536	548	530	543	575	525	548	535	555	527	548	535	554	561	552	542	542	597	587	598	515	570	541	543	563	569	510	536	565	565	538	625	533	529	534	557	528	581	510	578	552	565	554	537	510	509	543	585	567	569	552	572	523	541	554	573	539	579	519	592	561	544	607	564	508	579	565	547	580	575	518	520	585	538	498	545	579	529	599	564	518	511	534	529	573	585	557	561	546	536	572	545	540	518	534	551	537	563	497	549	596	527	556	563	557	529	504	570	550	594	524	536	541	560	567	544	579	534	511	513	553	563	585	532	540	570	580	552	566	556	570	530	554	569	575	536	575	509	585	574	531	569	533	557	580	546	566	568	525	522	628	545	589	549	581	567	579	562	520	538	581	541	569	528	541	524	531	521	572	633	572	538	531	521	528	572	547	568	587	585	571	522	563	535	610	564	567	562	539	523	521	580	542	533	524	571	548	596	567	564	554	504	507	550	601	595	533	552	579	556	550	502	512	552	550	593	553	563	540	555	545	558	511	546	574	551	547	535	552	548	598	589	586	533	574	549	530	559	542	518	581	601	534	534	573	600	582	562	534	597	560	561	580	547	551	536	538	547	518	557	551	539	540	551	521	577	540	545	510	566	498	533	554	562	512	528	526	574	545	565	585	562	509	570	510	530	524	531	500	545	562	577	552	547	554	531	581	573	564	522	565	565	537	555	526	513	541	581	530	518	516	587	586	587	593	540	545	545	542	566	559	550	564	561	550	554	521	560	602	583	572	562	573	549	544	539	554	585	556	510	530	560	530	586	540	561	547	532	586	534	549	562	555	592	573	576	513	535	535	535	521	553	520	570	546	570	537	546	583	541	530	545	548	578	587	528	551	537	545	540	519	562	573	574	602	545	585	574	535	502	535	522	543	568	541	564	568	541	552	591	592	580	557	528	562	534	527	547	529	554	577	551	552	588	529	559	555	559	571	527	566	543	574	605	560	584	573	553	573	562	512	576	573	543	550	562	563	616	571	545	557	581	535	554	493	548	566	568	582	570	547	526	566	490	558	572	565	541	528	576	599	549	570	583	555	600	574	553	541	650	559	549	535	532	526	551	550	544	507	574	553	529	575	553	570	563	554	563	536	547	591	532	568	570	583	579	542	513	547	562	575	565	590	568	549	545	577	565	549	574	555	501	532	509	576	537	575	623	553	540	587	529	558	579	538	544	560	563	543	541	559	543	537	536	594	525	528	544	528	563	537	545	534	539	553	549	575	549	550	537	532	598	550	529	569	557	574	547	579	507	580	558	546	519	547	561	541	552	546	536	537	541	520	503	545	613	557	567	590	539	542	555	611	534	542	490	601	543	523	556	548	524	522	558	549	568	569	554	542	582	559	551	564	544	535	562	522	539	537	541	542	590	540	551	570	560	567	531	533	580	568	555	543	535	551	556	545	562	578	560	561	567	579	544	591	556	578	524	540	604	535	591	535	566	515	553	523	571	564	558	587	535	548	500	542	545	581	575	568	551	554	546	507	538	548	529	512	554	502	565	542	576	543	573	542	557	570	570	540	573	554	572	545	557	510	503	572	592	546	570	551	522	512	528	594	541	560	537	515	566	557	540	535	578	563	542	507	498	543	526	530	553	537	575	525	569	598	599	553	528	601	558	559	562	506	541	541	566	526	517	598	570	546	589	541	570	549	566	603	551	584	533	546	572	579	562	552	533	566	605	545	571	567	567	539	532	550	529	533	541	535	530	552	486	608	561	546	552	589	523	531	549	561	520	577	581	604	541	556	573	559	497	510	554	535	578	527	579	480	582	563	569	548	585	551	558	530	556	554	508	553	569	545	581	563	551	567	556	519	541	549	545	544	540	555	571	558	565	544	593	535	547	567	582	556	576	537	542	581	581	558	612	580	528	514	536	546	535	522	548	515	593	554	519	535	581	532	555	550	535	564	566	584	511	535	538	518	558	558	534	525	551	459	574	572	530	534	565	592	589	536	552	553	541	555	543	556	554	537	539	600	571	510	562	524	570	544	534	547	548	519	550	568	537	548	571	557	501	522	595	569	586	536	475	529	522	537	568	520	593	558	578	551	556	583	583	550	568	607
18988	34688	29199	20014	14752	10042	8396	7071	5802	4252	3148	2874	2505	2055	1883	1704	1462	1222	1122	1094	1083	1102	987	946	832	728	752	703	699	710	665	627	650	655	602	592	597	652	578	603	576	591	603	611	627	592	631	583	619	615	582	604	614	615	622	589	632	641	642	668	572	609	577	575	605	635	582	611	657	596	628	603	633	595	669	614	621	585	627	649	660	632	578	622	604	617	628	613	589	598	581	610	606	631	660	606	630	634	662	580	613	569	650	609	623	629	585	621	616	628	605	639	654	635	588	632	586	615	659	614	652	608	608	618	674	606	556	618	632	653	622	614	545	623	549	590	631	621	609	614	602	617	680	593	640	603	635	614	631	603	622	615	639	606	623	658	596	590	629	619	614	596	633	596	621	650	635	660	620	631	614	630	563	644	604	628	544	633	599	603	623	596	626	599	596	632	579	559	661	586	604	612	544	609	617	615	584	604	621	627	582	621	666	597	601	601	635	603	618	608	591	634	622	590	613	546	634	621	641	595	612	646	605	618	639	643	578	645	653	591	645	639	632	596	567	618	615	556	615	606	648	586	629	591	642	626	616	618	599	585	631	597	568	606	580	632	615	637	591	607	564	622	599	651	616	597	604	620	562	597	616	551	639	635	631	608	595	597	587	617	639	581	612	658	619	609	592	594	603	582	611	604	588	622	618	650	549	567	592	611	652	602	610	599	607	621	683	624	591	578	621	594	650	577	634	623	642	585	587	588	596	604	645	587	620	582	580	620	565	612	592	570	611	644	589	629	603	633	614	618	573	618	615	589	608	608	627	634	589	637	631	566	585	640	594	586	591	636	570	608	615	633	580	587	626	580	586	577	624	575	645	653	639	568	616	602	582	588	634	583	616	622	601	644	639	629	557	581	601	607	637	655	610	649	624	633	609	568	619	617	606	627	639	629	673	624	607	520	655	577	610	600	596	560	620	581	613	604	623	615	606	597	603	616	628	658	593	607	616	600	603	599	608	629	604	641	617	624	630	588	593	589	582	597	607	623	584	620	576	576	600	565	589	608	666	611	657	588	575	637	577	577	595	604	584	621	585	607	614	613	591	647	609	620	666	613	594	646	634	568	637	616	589	587	603	646	651	618	595	563	589	586	584	616	647	614	614	640	605	607	598	635	602	634	618	655	565	616	570	626	611	587	649	631	571	609	614	600	622	610	608	617	624	596	607	569	621	586	618	637	614	642	578	636	592	600	630	630	591	631	607	650	617	628	608	611	634	646	605	614	610	606	587	623	540	632	644	611	616	587	580	609	601	597	604	619	647	638	623	616	637	608	644	621	589	567	592	627	581	583	588	621	607	641	608	576	612	552	619	572	621	562	585	574	621	581	586	620	630	592	579	578	585	631	635	582	619	583	603	636	575	599	579	613	592	600	602	613	628	635	621	607	598	611	613	619	587	618	625	584	600	588	628	632	627	587	625	610	654	637	628	606	561	641	603	615	585	602	620	607	579	621	613	600	569	572	657	627	608	638	630	621	594	601	617	610	589	623	604	603	605	618	598	601	581	601	618	587	601	592	615	625	604	622	596	576	622	548	667	622	628	577	602	588	618	602	636	603	630	613	593	596	588	595	613	575	588	593	614	612	647	592	621	633	568	590	619	612	563	676	614	608	607	615	665	639	630	595	640	640	600	595	588	586	632	662	645	583	597	622	601	619	595	666	585	602	593	651	635	633	616	598	574	625	605	588	631	642	584	627	613	616	571	632	562	615	599	621	580	620	602	612	654	637	604	635	583	583	579	598	631	637	605	617	617	578	618	621	597	656	604	602	623	617	615	593	614	613	633	612	622	643	591	618	619	597	628	592	605	609	566	564	568	587	544	625	628	615	605	649	639	600	588	610	606	587	631	617	616	642	611	582	559	617	623	611	609	584	586	611	607	619	629	596	621	607	648	624	611	636	567	583	618	617	619	611	590	580	618	626	576	596	596	579	602	635	579	602	572	612	605	624	564	625	622	592	573	632	617	594	654	616	637	580	640	616	558	636	604	609	561	616	612	596	609	645	587	616	589	652	582	590	623	590	617	609	627	650	611	608	602	633	641	610	641	617	616	626	563	575	616	600	629	591	651	603	594	620	650	593	643	587	613	614	641	619	618	611	602	596	612	569	613	641	614	585	556	639	595	594	631	620	599	600	624	610	629	590	576	598	570	587	620	604	609	575	610	615	617	661	623	581	580	611	601	602	602	582	586	612	652	622	616	615	653	577	569	594	599	599	608	627	578	560	594	636	639	603	647	597	630	623	600	607	598	570	627	589	636	585	622	596	598	616	581	635	626	607	645	617	623	625	641	605	609	584	640	618	615	624	615	559	574	592	622	624	613	587	607	616	636	636	661	624	611	678	567	612	621	644	607	568	580	611	616	614	634	606	631	608	626	607	641	614	633	589	612	627	601	581	608	560	625	618	588	613	602	656	609	611	580	568	606	628	629	559	591	622	589	607	578	617	622	605	600	597	592	628	621	599	606	592	627	636	612	600	615	624	642	657	591	650	597	578	601	655	628	613	614	575	620	601	646	613	615	596	620	585	611	638	609	641	599	606	605	583	589	642	596	561	606	598	606	640	591	592	600	608	579	630	618	579	660	630	594	592	601	616	641	617	588	667	573	646	563	616	622	620	597	592	562	557	641	585	602	626	634	634	591	569	611	606	579	609	607	607	640	565	571	627	621	672	639	617	617	600	606	608	582	609	581	637	621	613	598	601	590	645	587	584	618	599	620	610	652	557	604	650	618	613	565	616	605	615	629	596	591	621	600	585	569	566	630	623	549	603	588	634	588	637	587	615	607	622	592	593	584	611	625	606	609	620	610	608	585	638	647	648	647	627	579	604	617	586	601	578	611	650	588	578	624	579	592	615	599	622	599	611	597	631	574	653	591	591	604	613	599	606	614	580	580	621	602	652	626	607	612	626	600	637	563	571	599	595	639	600	622	597	568	664	628	657	601	632	615	568	612	566	594	585	622	626	626	633	626	589	597	615	624	628	638	608	611	636	627	593	627	609	585	611	613	627	641	562	578	577	585	626	594	592	639	639	617	614	588	633	612	602	598	632	602	631	630	624	579	579	620	610	654	658	621	625	570	629	551	602	642	598	643	629	631	590	639	612	611	628	598	583	693	634	610	603	629	631	625	566	622	605	598	625	623	617	621	621	618	625	594	613	630	577	627	612	592	617	612	649	649	604	618	580	616	576	615	636	603	658	601	613	601	579	563	644	619	607	626	616	594	600	612	595	604	635	631	611	610	648	639	591	597	644	552	626	588	584	610	655	639	571	628	606	629	599	603	595	607	634	620	672	613	612	629	617	638	617	624	591	579	584	616	630	599	593	613	601	587	618	604	617	577	613	620	618	590	608	626	634	617	604	645	585	587	579	601	625	590	649	598	612	630	616	613	617	637	617	591	588	613	583	628	599	617	611	670	578	556	590	630	607	579	629	627	579	622	618	649	622
23667	21245	28588	24559	21816	18167	11081	7492	5791	4357	3374	3046	2602	2201	2089	1971	1674	1542	1355	1354	1287	1243	1210	1048	1008	923	907	933	927	864	810	855	801	774	758	750	722	712	753	756	732	743	762	769	723	743	731	725	727	673	748	778	762	776	730	756	725	776	727	721	752	775	738	764	711	784	708	778	720	739	704	780	757	691	764	807	714	698	728	716	753	839	718	740	762	680	762	736	724	704	702	714	736	743	750	698	786	728	763	727	705	752	801	684	709	738	690	739	775	725	714	761	753	739	743	775	736	694	748	690	744	708	725	710	737	823	726	737	773	703	735	709	701	732	689	712	760	757	734	745	711	736	709	692	711	685	759	726	764	699	743	728	756	713	742	734	739	764	689	728	745	759	769	732	729	767	729	732	742	744	757	745	720	756	741	735	776	763	748	695	707	757	712	720	728	685	682	722	739	726	707	731	745	702	683	708	724	764	729	714	727	710	758	741	762	762	726	697	718	759	754	764	755	725	703	706	694	737	749	740	733	747	731	688	746	736	790	753	714	807	690	719	765	703	718	763	677	735	739	767	725	722	791	694	722	709	742	706	702	715	744	690	747	693	744	715	703	714	697	765	744	690	767	755	768	713	755	748	718	708	778	717	746	756	771	749	729	741	699	733	752	731	685	773	704	760	707	737	671	783	717	715	741	739	745	770	751	762	772	685	708	745	741	740	706	760	719	779	756	754	722	711	736	722	666	743	686	712	717	733	732	734	668	700	723	716	738	766	776	751	750	734	767	727	697	722	716	743	737	753	765	738	759	728	731	735	746	722	721	780	761	653	722	708	735	729	740	720	685	745	743	782	776	765	689	732	740	739	749	784	746	750	756	740	711	693	717	773	674	738	733	740	724	746	736	703	726	705	718	754	749	686	740	743	749	721	693	740	700	748	750	716	714	728	729	721	711	793	765	745	723	797	709	699	720	677	765	665	717	719	719	738	753	695	708	740	750	728	657	739	697	731	753	744	727	708	766	731	733	758	712	733	718	720	741	729	747	728	753	793	738	747	739	728	713	692	668	719	694	710	730	708	740	771	815	689	739	717	769	712	729	727	710	739	706	718	691	761	730	723	760	738	690	710	746	706	717	751	731	739	715	707	722	704	726	745	699	752	737	778	747	756	708	738	778	720	720	717	726	716	709	683	703	767	725	734	728	717	766	702	723	718	790	709	729	730	764	712	719	793	739	765	746	745	751	770	716	776	701	743	721	764	707	702	735	735	761	755	709	718	775	717	753	724	723	740	737	727	754	706	705	744	730	743	726	743	706	708	778	675	709	692	742	691	789	749	778	693	763	740	759	761	726	701	782	718	747	743	752	721	739	776	731	732	688	696	705	757	752	731	736	730	706	771	705	686	732	733	750	776	715	765	742	749	749	720	741	740	718	724	728	738	752	768	727	687	738	687	748	712	765	714	724	772	708	744	721	723	767	731	738	743	720	743	711	750	770	721	680	728	706	690	695	731	707	694	763	766	732	720	748	730	757	682	746	738	698	791	744	736	738	755	706	710	694	704	773	752	707	729	729	762	733	704	743	701	768	723	744	794	703	702	734	735	756	752	738	725	711	743	731	725	666	751	778	754	735	704	725	708	728	730	732	756	709	725	754	746	729	708	740	748	762	776	729	707	747	763	731	818	739	696	776	688	745	720	751	727	723	724	803	717	738	764	758	752	740	712	682	750	760	680	755	760	780	739	707	708	758	796	730	748	732	731	731	695	709	677	692	683	738	720	724	724	710	731	728	719	739	718	711	683	753	719	735	751	722	719	745	698	732	723	701	708	716	755	746	757	766	748	728	713	732	732	741	704	718	752	711	751	768	727	734	753	746	767	725	750	776	716	730	707	755	747	715	719	746	760	732	727	742	755	761	723	728	752	743	676	691	760	716	722	741	768	696	743	681	717	734	769	760	722	772	735	668	747	767	706	730	729	679	744	754	739	702	693	766	698	751	772	745	771	784	754	741	725	748	705	711	707	748	671	695	709	742	695	708	750	750	756	717	731	721	740	723	774	769	657	715	748	762	768	699	705	728	736	721	707	764	702	702	776	748	779	744	742	744	722	738	736	735	754	724	713	716	706	755	700	745	766	755	754	713	749	779	781	755	716	697	712	678	686	736	727	753	699	735	763	700	715	741	749	784	765	706	730	783	754	746	724	759	740	698	725	748	696	737	785	730	722	760	729	745	761	652	791	714	717	697	775	760	769	719	763	719	744	732	687	730	754	764	736	754	749	758	738	769	745	747	725	735	742	711	732	748	706	769	753	748	736	704	721	743	727	762	750	733	721	756	763	712	762	717	758	731	752	721	776	691	758	757	774	688	717	710	719	773	723	747	696	731	753	720	724	774	759	758	727	702	676	729	740	762	733	728	755	759	764	740	701	756	710	748	726	732	756	745	755	734	718	746	714	725	758	690	786	713	722	765	673	741	709	743	747	769	750	708	724	705	716	710	688	743	694	711	717	733	751	727	720	777	754	688	734	789	669	757	715	729	718	695	737	749	730	739	717	726	724	779	742	710	709	768	695	762	709	708	791	768	737	726	750	680	718	709	768	733	730	730	684	704	749	714	732	705	759	721	713	724	784	760	764	740	743	732	738	749	716	751	719	723	735	715	705	701	732	703	718	727	684	777	762	727	785	748	766	762	739	783	730	735	782	747	742	743	815	749	707	713	732	782	724	748	767	768	721	697	715	733	720	715	813	706	715	708	724	739	662	781	720	747	746	722	788	704	732	743	744	783	700	734	640	734	752	763	731	722	698	752	762	712	721	701	715	724	791	713	743	706	744	667	712	761	759	706	724	743	738	678	674	712	665	724	779	732	743	717	735	730	750	751	729	693	763	719	766	716	739	744	704	703	696	766	745	671	731	752	703	722	713	711	705	754	723	666	762	740	756	736	727	702	754	730	684	741	716	739	781	720	735	763	718	725	717	768	730	742	772	765	684	735	691	713	730	710	697	748	757	781	688	707	729	748	738	769	771	726	723	713	726	697	732	731	706	755	758	762	755	747	719	690	723	748	723	713	795	727	712	721	711	755	731	692	719	757	730	753	702	694	731	717	750	725	751	716	682	751	745	746	724	717	753	760	723	764	722	725	743	696	694	651	672	735	728	713	716	691	751	775	731	741	708	734	690	708	700	750	740	702	754	768	740	713	748	732	744	774	716	747	767	698	742	735	732	718	723	754	710	712	779	720	723	730	783	745	752	752	700	723	726	730	724	695	725	703	704	729	677	745	762	692	740	714	771	716	760	713	710	717	707	768	751	752	747	718	768	787	686	766	725	695	689	741	764	669	724	723	708	721	764	712	711	723	710	737	744	726	732	738	736	770	729	764	729	760	695	722	718	724	714	746	771	752	749	697	732	753	709	710	751	749	760	726	714	733	747	755	743	719	703	705	721	781	691	734	719	740	738	710	738	721	726	701	759	749	727	728	729	711	691	759	707	717	720	739	736
19237	42043	37067	26790	20545	15293	12469	10836	8709	6529	4953	4613	4011	3263	2882	2744	2356	2052	1733	1814	1586	1702	1465	1267	1204	1058	1071	1035	946	921	899	899	857	849	765	867	817	820	815	750	799	784	792	812	762	770	760	804	742	823	808	786	785	811	816	837	753	849	754	772	729	803	832	806	836	827	800	855	853	800	835	796	801	744	853	803	816	844	822	776	846	803	868	809	809	802	761	792	811	762	857	769	795	802	766	817	784	782	809	799	809	812	792	757	756	762	778	831	770	805	805	812	785	736	772	829	769	759	827	780	828	798	835	783	803	799	803	761	759	788	839	839	750	836	776	779	795	797	753	823	832	837	767	789	806	838	814	813	757	776	777	827	758	764	771	821	781	803	781	836	763	779	762	788	759	824	799	808	812	776	810	812	770	770	794	788	748	761	788	796	816	815	770	843	765	782	833	799	783	778	848	799	757	786	748	796	791	814	854	782	798	789	803	798	816	753	795	801	801	787	784	791	739	803	824	790	771	834	762	793	780	758	798	780	789	804	849	821	807	763	847	776	779	777	856	847	831	799	809	791	822	824	806	793	801	779	808	772	822	756	803	796	780	797	777	754	840	787	816	829	777	842	832	796	753	800	777	825	816	812	795	778	825	755	780	794	822	795	768	825	808	742	786	799	771	763	797	821	749	803	816	793	753	802	823	788	802	744	790	809	766	774	800	837	807	791	772	830	789	795	827	806	755	780	765	783	805	822	767	771	777	788	821	819	764	802	803	759	789	771	826	810	768	781	849	790	794	792	755	809	812	795	819	822	798	830	809	753	733	815	796	767	831	811	782	775	799	799	792	879	756	794	834	790	746	815	803	801	779	769	775	792	760	771	803	762	757	774	797	803	793	798	813	796	737	843	774	732	765	759	823	816	776	778	815	805	760	777	780	787	715	827	821	799	812	789	796	800	828	807	804	796	818	835	843	807	789	809	762	761	794	807	817	810	801	764	779	864	873	802	771	757	804	766	810	756	805	802	823	808	778	820	779	779	836	752	827	801	787	797	756	802	806	787	798	824	757	815	820	797	773	834	762	862	774	784	794	739	800	852	805	791	764	812	781	784	820	751	802	758	767	796	792	786	794	759	841	767	780	799	802	848	800	794	769	814	738	760	800	760	812	820	824	821	769	811	817	818	756	767	778	757	782	838	781	800	792	818	837	823	840	797	791	802	770	762	825	778	793	761	791	796	777	824	814	764	760	834	799	818	780	802	778	816	817	783	774	839	809	773	849	783	821	777	775	773	803	775	757	770	802	776	759	798	806	768	767	753	813	789	777	790	778	819	790	785	772	787	761	816	819	829	776	782	789	766	756	772	793	781	786	802	802	769	793	805	760	787	803	797	823	776	765	780	769	817	796	809	822	854	795	811	845	762	762	785	825	770	816	777	812	845	778	807	773	763	797	787	770	805	829	811	784	809	766	774	781	806	808	837	733	791	788	813	751	812	768	788	784	782	792	801	781	797	838	795	794	772	745	750	726	837	821	784	820	803	798	790	772	812	836	818	812	815	767	791	737	761	804	771	767	844	792	802	799	827	776	776	785	804	750	734	813	866	787	806	883	793	852	845	798	800	799	744	800	754	783	847	823	798	795	797	805	743	805	786	819	824	807	788	781	772	802	783	782	833	783	781	783	777	810	818	770	761	796	823	727	789	732	762	818	798	782	721	751	815	798	792	778	751	739	796	819	714	830	747	814	817	774	820	787	756	801	802	817	791	746	817	802	788	803	797	781	817	765	763	830	749	811	787	798	801	823	762	791	818	788	759	786	820	811	806	800	807	789	801	738	824	832	811	813	850	790	835	858	781	779	776	779	776	786	779	793	795	764	826	764	822	768	797	801	823	734	790	753	782	830	816	883	780	810	759	776	800	781	799	766	790	846	791	754	792	759	787	753	769	790	758	768	791	813	768	826	800	824	848	830	780	780	794	827	801	769	769	815	805	817	816	821	839	813	798	831	815	793	803	857	764	778	798	796	815	839	795	792	747	837	812	812	773	773	805	804	802	787	750	793	814	774	772	861	760	871	798	755	814	789	761	769	789	815	839	770	770	757	793	811	797	828	759	740	807	794	811	806	766	798	796	833	753	795	813	821	795	815	790	806	778	792	825	798	870	811	771	826	785	804	791	808	800	805	815	814	779	774	836	817	805	762	797	804	777	772	805	783	809	838	774	841	793	836	809	841	797	824	740	776	778	789	869	790	753	812	792	786	789	810	774	753	780	808	813	849	783	810	801	779	774	777	773	771	829	826	850	797	746	755	784	748	768	817	784	780	794	787	782	761	798	773	768	797	811	781	794	817	691	773	808	761	797	769	789	808	762	771	780	818	890	806	795	807	784	794	856	793	812	820	772	830	833	744	769	804	826	816	836	818	801	816	825	820	777	771	772	792	787	774	770	795	850	808	796	803	807	790	775	803	786	782	745	785	800	829	776	789	852	828	763	803	805	825	776	748	763	807	752	778	784	799	812	795	810	759	798	799	782	793	750	789	766	792	857	825	779	814	775	835	800	788	839	777	749	783	809	788	756	787	773	756	773	769	866	854	767	797	785	811	762	841	786	758	761	769	778	776	792	775	752	786	754	772	829	803	767	726	761	802	785	752	808	785	818	831	791	784	786	781	807	744	772	800	806	819	778	839	774	770	826	748	793	814	751	850	765	785	775	802	801	845	803	837	754	822	810	803	756	819	785	870	765	796	835	770	798	699	766	793	790	736	817	804	805	769	730	787	781	805	804	810	793	787	801	783	784	775	828	753	796	817	761	811	808	839	818	791	847	820	753	817	863	757	789	806	854	752	818	781	775	765	773	820	817	804	767	785	766	789	790	785	783	722	823	786	761	823	806	750	744	813	772	780	781	790	783	781	783	822	763	836	771	773	808	753	851	786	778	812	821	767	785	796	775	802	773	785	741	812	832	826	835	828	791	742	793	792	811	820	810	769	799	805	809	784	817	796	823	769	792	819	784	769	758	770	768	802	811	787	768	793	808	798	816	770	742	776	824	816	771	761	765	786	775	800	795	857	785	725	826	761	801	774	811	823	826	786	788	798	757	794	805	793	789	730	792	779	774	784	844	828	778	792	796	783	750	816	774	792	774	850	786	839	809	789	778	775	776	781	840	835	744	785	794	790	771	776	776	751	809	786	802	781	795	769	801	782	762	776	825	755	791	860	782	804	825	787	752	768	831	782	782	800	789	779	816	772	826	749	756	849	783	771	821	792	790	784	762	778	733	753	755	792	755	812	809	746	827	797	770	809	832	775	807	791	777	826	798	827	841	778	831	774	811	754	775	765	801	747	794	789	807	829	786	755	848	823	769	777	796	833	766	845	787	793	753	791	768	767	831	792	796	770	767	870	854	774	800	796	781	739	793	840	786	825	824	829	818	791	798	795	823	783	802	780	825	808	827	772	783	812	757	794	788	777	786	777	786	828	822	761	802	844	768	747	813	820	812
24658	21188	27791	25736	18948	10679	6425	4965	3888	2943	2472	2246	1813	1523	1555	1391	1147	991	958	939	952	862	777	720	599	584	580	590	542	542	472	482	452	474	488	476	460	446	472	459	490	447	464	453	453	473	433	483	418	495	444	395	447	464	407	444	458	425	428	448	466	458	469	429	456	448	446	479	452	464	432	483	434	463	482	465	476	465	463	482	494	494	448	464	461	449	442	454	444	451	464	475	462	457	465	456	435	463	443	417	443	470	453	505	454	491	414	470	443	464	448	442	450	443	473	443	444	451	454	440	443	460	469	449	490	394	409	437	420	458	454	406	495	476	445	480	454	439	409	444	441	454	431	420	455	436	417	457	450	485	447	438	455	440	413	440	477	478	439	437	447	418	528	418	443	458	461	445	472	458	458	474	445	433	461	455	459	425	469	418	452	430	475	418	459	421	498	473	476	439	471	508	440	471	502	443	453	484	450	452	421	433	482	461	466	464	456	469	481	462	459	451	474	455	465	424	437	432	425	485	475	421	458	471	475	454	455	436	481	474	416	444	429	431	480	450	439	431	449	461	447	448	471	468	457	483	453	430	456	450	473	478	463	457	426	479	443	448	457	462	458	443	426	452	454	447	460	456	445	462	429	443	454	452	467	476	498	444	478	434	451	454	484	492	462	423	482	443	451	484	447	476	418	476	479	430	421	465	459	421	448	457	464	456	442	457	470	482	443	434	450	448	471	443	456	425	417	431	452	447	455	434	451	495	451	471	476	424	443	480	465	500	450	453	479	456	445	459	410	463	437	445	450	466	451	443	409	466	443	445	482	470	465	464	477	462	434	480	441	431	457	478	475	442	449	450	433	461	436	461	434	414	478	440	434	433	458	447	448	469	463	461	451	437	476	490	464	474	468	480	467	476	446	473	439	445	448	470	455	442	470	466	477	483	468	425	447	459	444	461	437	433	464	470	462	449	478	477	458	486	466	468	429	432	451	471	467	444	450	450	416	445	441	455	455	486	438	463	437	464	442	423	442	448	424	469	459	468	433	442	462	456	475	417	442	455	423	437	469	427	398	491	446	430	462	452	450	497	463	446	425	440	475	437	456	453	414	440	446	424	459	465	428	460	444	445	460	427	459	462	451	446	469	466	448	430	458	446	445	436	500	445	439	449	462	423	422	432	448	436	415	475	442	456	454	461	464	441	458	495	473	429	450	464	461	425	469	476	428	415	449	444	405	430	505	449	456	449	424	437	446	444	462	475	467	470	413	464	447	467	451	465	491	466	444	456	456	438	463	451	446	448	410	459	414	474	477	447	456	465	473	451	465	453	462	467	429	461	438	488	427	436	468	463	442	465	476	475	465	467	507	439	455	477	496	511	464	464	473	419	445	432	489	442	450	443	440	442	448	487	460	466	478	444	459	422	441	429	452	455	454	425	450	428	465	458	444	453	437	436	466	438	438	448	473	403	439	484	468	445	448	444	428	447	444	449	455	446	453	491	471	476	459	438	466	430	479	464	476	447	425	475	473	438	426	477	415	468	487	448	442	417	475	468	422	443	480	475	473	452	443	459	478	468	467	453	432	432	458	467	442	439	425	458	485	429	467	451	454	433	433	448	437	441	396	451	433	456	433	492	482	438	436	443	444	429	426	451	403	481	416	444	446	457	438	490	446	450	442	439	470	444	467	430	450	409	412	463	451	427	476	452	469	444	465	391	446	477	446	427	465	500	495	465	479	457	428	484	416	457	462	437	438	440	443	440	463	456	445	478	452	461	428	447	468	456	481	468	457	466	490	461	453	473	483	437	462	465	458	450	437	431	494	440	427	465	461	442	445	466	453	413	409	465	468	462	438	460	452	469	411	473	456	422	379	444	430	475	445	435	446	471	464	458	459	452	439	451	424	477	432	435	440	461	450	449	464	489	482	458	430	470	452	477	425	416	466	461	433	422	449	488	461	434	452	463	416	430	458	473	387	457	424	446	473	420	482	477	474	452	480	470	403	467	447	433	417	487	427	435	457	457	451	430	429	458	450	479	467	461	484	487	424	464	440	465	471	457	438	464	484	482	450	453	447	444	461	431	461	395	411	426	409	468	434	451	453	480	439	490	448	433	416	468	440	471	432	433	457	487	464	470	452	473	443	475	501	459	479	449	476	423	436	450	467	458	445	429	474	444	455	412	453	445	471	433	456	483	478	474	438	457	514	464	438	461	419	445	450	454	459	441	446	447	470	498	422	466	434	430	464	466	452	398	442	449	433	447	453	493	436	470	473	431	470	440	422	432	435	445	431	442	448	420	447	452	442	446	460	449	453	473	470	422	432	449	453	463	454	472	443	448	433	481	473	423	436	489	447	444	427	459	448	436	451	456	404	482	442	434	471	502	450	447	423	473	472	495	440	480	417	448	469	480	457	466	458	453	441	469	427	435	472	481	513	431	436	479	462	467	450	390	451	467	491	421	431	455	461	429	496	418	468	458	455	486	380	485	451	451	444	463	409	444	476	435	430	492	403	473	457	458	462	488	431	449	510	436	406	438	456	473	458	432	453	434	413	434	499	447	411	411	471	488	432	437	446	424	491	479	447	429	467	488	416	488	503	415	448	440	472	435	450	455	477	421	457	451	445	440	489	441	463	499	475	458	445	461	455	483	437	403	427	459	488	489	451	475	443	478	449	430	491	427	472	480	451	439	454	411	445	428	505	472	451	462	464	466	401	460	488	465	448	449	449	476	410	458	473	442	431	443	470	422	457	436	392	467	467	443	441	466	462	452	442	437	466	441	431	465	463	441	450	448	469	474	449	459	480	452	475	456	462	480	456	483	447	447	429	485	431	451	469	423	433	465	436	434	432	467	453	485	468	406	448	421	422	426	457	423	479	463	490	476	420	448	420	443	460	488	444	448	418	440	450	504	430	426	438	422	444	462	471	435	444	469	486	440	447	471	426	436	427	492	428	454	448	480	454	456	452	472	451	421	469	442	454	465	435	478	437	438	439	479	404	441	419	432	465	486	445	496	466	466	442	449	455	472	448	456	456	423	452	412	427	468	464	438	454	436	433	459	456	451	440	443	421	438	418	399	437	458	414	468	446	427	419	472	454	448	457	465	449	416	445	461	422	457	433	474	406	453	426	427	440	448	487	453	443	443	432	436	452	472	442	429	474	410	459	428	474	417	419	441	451	466	425	460	452	406	424	467	471	456	452	453	446	453	473	486	469	444	469	445	492	496	462	443	394	482	426	441	422	456	440	436	435	432	446	448	437	448	510	455	431	453	433	464	455	470	441	447	476	461	420	466	464	471	439	447	450	448	434	448	465	474	395	466	465	477	425	501	475	458	466	429	437	476	467	452	426	475	470	443	437	438	477	417	501	418	423	421	438	436	437	461	402	427	489	478	505	449	420	427	442	422	436	444	437	478	427	441	449	459	463	463	419	457	432	446	498	487	450	438	398	397	469	444	442	450	467	477	424	442	411	432	462	461	456	497	438	458	439	428	424	471
18852	38816	33637	23058	18133	12779	9771	8538	7044	5089	4165	3591	3085	2488	2344	2164	1699	1490	1315	1269	1204	1185	1012	900	752	743	708	738	664	622	580	592	495	543	558	525	533	497	499	523	526	506	531	501	520	534	521	509	489	495	534	544	525	544	493	550	514	538	496	514	565	538	517	471	523	498	522	528	550	508	552	532	500	526	551	538	554	519	549	571	515	516	507	519	512	491	521	508	507	507	496	508	526	488	520	564	524	529	484	505	551	525	485	492	501	518	497	516	518	537	490	495	509	507	465	530	541	537	466	521	493	513	486	530	501	503	529	534	514	512	497	530	501	487	535	513	552	478	509	518	529	539	536	530	476	500	526	481	501	553	529	485	531	482	493	522	515	542	550	523	464	505	570	555	486	553	504	520	520	566	508	525	462	526	462	502	505	517	502	548	547	514	557	510	477	542	534	525	513	458	545	532	480	490	502	527	512	494	466	478	513	504	520	537	514	547	488	523	549	563	535	472	475	507	488	535	541	522	544	523	538	499	494	530	516	511	537	526	501	510	497	519	501	491	526	553	550	530	496	524	496	551	539	535	576	530	547	487	519	511	478	503	516	534	545	523	596	549	501	506	507	517	501	509	479	491	533	521	562	521	541	519	527	485	526	525	527	495	505	522	517	510	508	528	534	514	516	493	556	545	546	534	520	520	578	557	505	542	501	510	504	474	545	508	507	568	547	525	496	471	507	523	504	536	449	525	506	518	554	534	527	492	503	504	495	504	488	543	504	489	455	545	517	506	511	550	511	529	462	524	484	517	561	508	522	512	506	527	517	483	537	523	515	503	540	514	528	481	556	520	537	509	528	484	532	513	535	526	473	484	503	526	518	516	508	513	518	509	522	501	488	536	517	510	530	494	524	529	472	521	501	544	507	513	539	495	517	530	494	528	489	496	533	512	520	498	490	531	502	506	524	510	553	528	538	483	533	493	539	492	515	486	539	529	522	477	531	503	559	507	486	511	515	501	527	482	480	542	560	535	497	491	483	525	534	507	508	492	531	528	514	488	519	501	543	568	517	510	508	548	491	493	552	517	507	503	487	523	503	518	483	545	502	512	519	520	527	476	550	493	501	500	507	517	546	507	526	505	518	516	511	480	519	530	467	492	481	498	536	511	507	549	519	498	538	526	517	499	518	503	516	566	525	524	462	533	542	518	545	500	569	531	485	467	523	528	550	529	555	522	498	497	529	514	527	523	463	508	493	513	532	526	513	527	498	525	539	503	545	469	514	511	550	523	510	509	527	530	522	465	511	523	507	492	526	518	531	508	500	507	505	531	524	528	503	500	505	506	490	524	486	509	519	535	521	523	503	472	507	485	532	475	539	547	477	531	520	517	534	511	552	512	512	504	537	499	490	555	513	524	468	521	495	526	522	514	488	510	542	532	500	531	534	472	475	517	481	524	542	529	550	505	527	534	478	517	509	466	536	531	530	556	522	476	531	471	447	521	468	507	537	487	513	526	514	496	538	505	537	555	542	506	523	548	514	520	505	490	514	518	484	490	472	488	483	489	514	517	541	537	532	518	528	521	555	488	497	523	483	535	541	509	482	502	511	505	453	517	522	537	502	546	480	559	504	540	497	522	485	557	485	510	468	527	490	509	499	516	535	568	491	531	551	483	460	483	502	528	505	518	502	520	481	546	485	506	513	504	449	520	450	481	525	508	523	505	523	539	505	505	490	486	517	501	540	523	503	537	518	496	539	513	510	510	486	511	527	521	511	512	481	534	501	515	522	564	496	563	507	529	538	527	558	507	501	482	503	515	510	483	511	486	499	506	515	492	500	510	534	528	502	531	518	504	503	533	517	513	555	559	511	540	494	479	494	534	559	500	570	542	440	496	501	477	534	508	534	535	483	546	541	501	499	532	512	496	525	510	505	534	517	506	513	482	505	501	494	540	541	501	509	540	514	513	533	505	542	514	500	459	524	503	501	526	520	524	505	495	515	474	519	529	534	542	505	521	493	521	527	488	503	500	521	495	519	496	506	504	502	545	493	544	534	508	501	525	475	500	554	509	502	518	581	504	497	543	494	508	482	506	473	552	515	520	465	497	546	524	487	486	500	521	494	487	496	501	492	551	519	510	476	513	483	497	528	505	567	505	503	471	526	544	489	482	492	527	505	523	522	477	536	539	489	510	490	501	523	494	485	522	520	486	521	571	515	516	523	507	510	490	570	534	514	508	530	547	520	522	491	569	521	456	518	521	516	512	480	491	521	517	508	493	503	514	484	537	509	528	490	438	532	544	494	529	557	535	514	492	514	503	550	556	534	500	480	512	497	515	517	518	523	491	518	556	522	552	538	521	539	526	481	513	485	522	500	537	505	477	490	511	525	497	530	512	525	521	549	493	495	504	492	549	511	553	586	538	473	540	554	506	498	523	533	514	481	526	489	552	516	490	508	545	571	499	519	499	517	492	497	549	524	547	509	520	483	523	518	580	538	524	524	536	508	495	544	505	505	544	510	516	514	481	520	476	472	530	543	487	506	513	495	502	495	516	515	491	517	466	485	503	528	534	500	530	511	477	547	534	491	492	502	500	517	463	485	486	503	544	514	505	524	495	550	552	509	531	512	507	514	493	527	495	508	530	530	562	523	508	549	542	537	534	489	534	550	516	503	500	517	528	520	500	495	490	515	517	494	504	505	475	526	497	485	489	495	523	510	525	513	540	512	512	532	519	530	509	474	519	528	506	527	545	500	533	512	502	587	527	535	503	510	525	540	526	530	535	486	471	487	496	522	538	546	510	478	480	525	489	562	492	492	539	509	516	545	497	506	502	496	474	517	506	479	545	490	501	512	562	514	481	516	524	519	488	519	532	527	512	506	517	499	493	536	493	544	500	530	509	490	536	537	530	542	502	501	508	487	567	488	529	527	504	503	532	559	544	527	483	489	540	506	492	534	526	485	483	543	515	531	528	558	537	503	486	513	520	546	530	532	506	456	533	516	479	528	551	532	513	521	498	540	524	554	575	541	543	519	547	525	509	516	502	530	521	525	521	511	523	565	522	520	510	479	555	511	486	524	506	544	523	534	501	497	558	499	507	501	478	494	495	497	476	492	500	503	518	489	479	525	487	522	496	547	540	504	508	523	495	513	546	526	530	467	554	500	516	516	498	485	504	511	524	521	499	484	561	518	536	521	489	505	511	525	532	534	512	478	522	487	521	510	520	495	479	539	529	545	524	518	504	517	482	550	515	507	513	513	501	539	504	526	546	513	532	520	495	511	504	499	539	516	515	506	525	554	447	524	490	535	496	540	521	504	530	475	545	510	542	529	477	531	520	489	508	528	514	496	500	520	493	511	501	508	499	498	537	516	538	521	533	505	522	499	523	519	552	503	486	492	508	515	501	524	516	507	516	500	518	501	494	499	500	524	476	511	508	507	513	479	485	537	572	512	511	481	504	488	494	550	517	522	564	521	547	523	505	504	518	482	513	502	523	529	535	522	537
22584	21273	28967	23951	21479	22161	18874	9897	7005	5467	4737	4020	3390	2905	2678	2511	2144	1751	1737	1585	1560	1381	1219	1096	963	991	910	880	816	823	741	733	666	705	739	727	682	678	721	699	689	665	713	687	669	707	690	699	695	673	679	684	666	662	715	658	741	699	659	695	743	714	687	654	721	722	710	683	694	657	664	659	687	672	708	655	756	669	710	727	717	676	628	638	708	675	719	666	708	686	686	642	611	721	625	695	691	703	698	713	672	649	712	671	687	686	674	677	663	677	671	707	667	664	710	704	716	713	658	662	688	634	689	686	677	660	658	749	668	646	696	698	679	693	721	686	671	707	690	668	636	676	676	646	729	652	662	711	644	682	673	678	722	682	704	734	729	739	637	618	703	665	660	745	699	675	732	602	715	663	669	675	697	683	710	652	724	703	647	725	771	648	635	682	691	705	680	656	706	699	694	680	700	658	671	690	648	656	707	668	659	687	678	713	643	693	697	681	640	742	688	664	678	678	649	673	694	684	683	655	666	666	678	714	726	699	715	664	659	693	645	701	674	707	677	646	666	660	687	653	655	674	680	742	680	633	694	707	654	652	701	686	720	718	730	621	648	707	672	710	683	657	601	620	691	715	736	669	679	628	699	672	708	714	649	640	646	672	658	700	699	680	704	649	667	728	653	656	680	701	654	680	683	669	703	664	717	687	691	695	681	697	681	677	661	660	692	667	706	692	652	717	697	655	714	673	678	672	671	721	716	682	730	643	635	697	662	657	658	628	654	696	656	632	657	681	676	619	672	686	707	654	645	679	717	690	709	676	698	712	661	604	653	689	650	697	709	734	679	665	651	692	694	677	663	679	698	675	656	696	690	668	658	664	676	672	710	684	624	698	695	682	686	672	668	636	687	653	720	711	703	719	655	676	691	657	616	669	692	620	684	687	738	671	683	675	665	658	652	685	679	620	650	695	678	732	675	657	679	688	719	665	677	669	660	705	619	652	666	711	634	665	661	698	658	695	702	690	718	712	666	633	708	719	695	662	713	660	634	657	703	683	675	646	718	679	682	701	661	666	717	686	715	678	713	701	669	658	635	746	641	666	699	690	705	671	673	694	667	711	694	678	698	676	675	676	676	665	700	665	662	703	655	655	672	710	662	659	623	704	733	670	679	660	709	637	663	634	697	675	653	671	667	696	663	644	674	652	716	683	684	706	705	672	655	646	695	695	702	676	634	673	642	699	655	675	647	615	672	721	668	656	662	659	685	661	620	669	670	685	685	683	689	706	654	670	678	705	688	724	664	634	720	662	691	724	720	670	666	693	658	738	689	692	703	679	660	653	652	666	735	709	701	641	699	700	674	697	679	737	658	680	669	675	668	710	656	611	685	635	645	681	668	647	680	641	688	654	656	695	706	720	661	650	664	692	670	666	690	680	688	666	686	702	646	707	650	659	695	677	675	653	670	691	699	723	715	651	697	639	668	696	693	643	660	701	690	676	642	700	672	647	645	669	690	712	660	648	672	703	725	665	675	671	676	661	679	678	666	711	666	667	678	670	675	644	691	696	691	680	685	629	657	698	719	668	692	689	666	669	736	679	701	728	675	669	660	680	655	704	687	691	622	663	630	714	662	697	659	713	656	685	630	681	686	661	649	692	676	648	679	691	683	674	669	668	651	704	660	694	684	662	702	670	664	625	712	659	721	730	660	668	646	621	650	700	646	746	649	680	684	683	639	694	696	710	602	681	749	674	665	651	653	664	677	679	668	721	652	696	619	669	669	705	638	702	610	637	661	688	644	673	653	639	666	681	643	666	693	675	683	697	694	696	681	659	646	647	693	714	673	659	678	723	684	651	672	696	731	667	683	707	686	673	684	687	661	658	719	718	720	652	735	659	632	637	625	618	690	705	654	648	650	636	650	670	649	638	691	660	616	662	692	696	677	682	636	697	698	695	656	694	647	657	666	666	650	663	728	658	710	698	736	647	708	705	651	660	687	687	684	691	681	648	718	661	681	637	653	637	686	648	621	714	649	708	674	701	650	675	705	692	687	642	660	674	694	704	705	693	661	675	656	665	664	642	656	650	684	730	647	652	675	660	623	694	700	666	694	680	715	676	695	649	640	729	702	647	659	676	703	637	692	719	731	685	682	664	670	719	707	663	668	687	724	632	645	652	694	680	698	677	691	659	678	667	692	749	652	720	691	734	708	679	661	667	720	672	660	700	696	713	651	676	647	709	725	649	652	650	628	709	655	721	689	685	743	703	709	658	643	663	731	691	677	674	717	664	705	714	701	630	702	703	709	670	662	683	704	694	705	696	674	669	689	690	709	651	718	686	660	641	672	675	674	627	678	659	668	687	661	689	693	649	674	675	704	682	648	681	736	672	629	637	689	694	669	646	670	704	651	687	694	712	697	651	689	668	693	667	642	699	659	657	621	674	664	663	670	673	628	673	673	649	652	714	656	698	675	708	709	696	722	660	695	624	703	685	618	698	669	673	695	678	656	693	681	704	729	702	708	679	659	647	660	688	683	675	673	687	718	679	643	648	677	708	660	688	658	719	668	696	685	655	694	681	698	707	703	667	698	691	713	671	692	719	694	681	678	706	657	678	690	626	683	693	717	707	665	657	649	653	636	696	656	680	678	626	683	648	694	671	725	642	649	642	671	647	679	632	700	680	672	700	700	692	723	681	687	659	674	642	704	675	646	670	727	702	705	654	652	724	686	699	641	668	647	708	675	714	647	677	705	674	637	713	662	650	646	663	678	670	662	679	703	677	716	657	699	691	636	660	619	669	638	671	642	679	675	640	692	659	691	656	703	671	681	680	633	660	689	677	703	706	652	659	680	630	663	723	707	692	674	650	684	661	631	664	698	698	678	725	661	732	719	656	660	652	673	716	625	687	686	697	668	703	676	710	655	706	654	685	680	663	658	682	650	666	704	706	641	698	716	670	663	694	671	643	710	677	672	680	658	661	694	688	700	655	710	643	698	654	672	679	651	665	671	689	650	664	661	670	655	668	658	630	675	661	676	660	706	642	687	695	637	726	731	652	635	715	643	635	664	713	642	693	681	692	703	645	695	668	676	663	677	682	664	710	668	658	651	721	665	658	683	661	690	684	676	643	665	680	690	643	702	675	726	665	624	686	657	705	719	670	653	681	667	693	689	703	663	661	660	651	678	694	638	699	645	684	681	741	645	726	643	643	695	669	697	671	728	674	690	657	683	676	635	711	701	681	692	658	669	679	735	682	700	711	658	662	636	701	705	680	684	698	711	661	703	653	667	629	642	643	694	637	661	707	698	668	706	681	648	671	668	653	663	712	682	688	688	665	686	678	680	658	654	651	636	688	677	649	679	678	652	693	642	654	732	684	692	669	716	654	689	675	706	660	686	689	656	733	748	718	627	686	685	695	670	716	673	643	634	685	721	679	681	664	671	712	677	669	663	664	681	683	681	694	664	718	655	684	700	668	705	722	678	643	686	684	648	653	656	694	662	713
21544	47197	41880	30850	25114	19013	15346	13060	10761	8079	7140	6045	4985	4277	4020	3493	2923	2509	2320	2126	2110	1776	1618	1410	1196	1160	1153	1066	1016	932	900	782	803	739	786	745	768	752	736	763	780	802	808	729	771	748	767	749	706	728	766	701	747	756	804	732	678	761	719	682	742	754	727	726	734	813	748	800	747	727	761	721	747	759	762	822	764	734	752	764	781	728	752	783	694	722	748	751	739	683	770	795	709	714	760	725	734	743	738	783	724	781	717	729	735	735	746	766	735	734	762	761	754	746	709	758	733	757	756	726	740	719	764	777	785	740	766	782	739	756	720	706	743	772	752	743	755	766	723	739	760	722	736	751	743	717	826	768	728	742	728	719	756	758	738	788	692	736	715	766	752	752	724	792	776	765	760	730	751	768	741	781	736	753	752	756	736	748	757	744	817	753	704	736	718	783	781	779	711	728	745	742	743	770	745	773	749	811	726	731	738	749	788	748	731	733	742	727	747	722	753	756	719	768	752	764	696	775	752	745	757	713	740	748	772	718	709	729	760	762	712	755	728	793	786	765	800	702	763	697	716	759	778	761	764	732	735	707	747	750	753	714	758	783	706	778	733	738	757	742	767	739	726	735	753	746	798	738	770	800	749	750	756	734	746	732	752	723	747	772	768	769	799	748	714	755	711	777	803	726	684	700	670	771	742	729	723	730	736	728	749	739	731	704	717	737	734	776	760	746	715	711	709	771	744	747	724	808	736	747	746	689	732	726	732	767	719	759	750	741	772	785	712	778	731	724	728	742	776	685	751	761	741	740	707	728	719	762	734	741	726	672	786	713	771	767	711	774	718	724	755	702	721	767	756	731	748	771	738	707	749	727	787	685	756	735	749	783	718	795	740	711	751	760	719	697	741	791	809	704	769	784	769	744	729	742	769	781	699	750	727	718	755	714	709	767	742	722	700	731	730	746	727	700	776	751	721	776	760	728	738	720	734	760	741	702	695	738	721	744	713	748	750	753	756	748	721	756	756	755	749	710	751	747	716	781	755	772	744	789	770	752	717	749	765	775	724	695	722	781	737	748	744	702	689	741	755	697	762	752	757	706	762	756	726	726	774	735	729	738	798	747	740	727	731	754	731	766	732	753	797	737	699	792	776	684	718	715	725	745	756	766	739	714	773	766	747	784	758	762	747	750	735	740	712	668	758	727	747	722	730	787	734	750	702	751	753	756	769	761	697	748	758	750	753	733	749	725	791	744	760	723	765	773	759	754	780	768	799	696	731	678	737	739	729	737	700	718	727	703	800	710	676	740	799	733	783	732	818	691	768	739	735	738	735	733	706	766	760	730	776	780	735	716	742	748	774	745	746	730	794	772	775	727	716	755	732	736	716	712	776	766	758	731	741	758	752	813	712	776	758	755	702	727	704	739	742	738	773	761	749	725	796	735	753	688	755	722	799	712	751	768	725	745	725	717	737	761	808	749	730	728	748	702	722	722	713	764	736	749	793	753	761	731	736	747	751	773	718	762	753	753	762	714	733	784	755	751	760	714	759	751	769	767	727	798	706	802	740	752	756	715	767	782	755	736	732	706	753	752	790	706	763	731	769	776	804	741	698	720	724	782	728	737	735	755	669	741	752	783	735	729	743	776	752	746	737	729	717	774	683	742	784	761	721	724	806	734	752	764	731	721	730	772	713	749	675	770	711	750	726	746	761	716	754	729	727	790	765	752	747	751	760	823	791	763	692	769	792	777	761	778	723	711	786	740	754	752	684	777	742	733	771	736	759	784	752	736	730	730	723	721	778	766	716	746	775	734	701	747	763	784	737	687	745	735	752	764	764	726	692	742	798	747	709	722	709	713	760	724	759	731	725	723	748	762	758	718	779	696	746	752	753	696	789	765	762	770	751	728	746	747	753	794	685	743	791	696	787	709	734	686	786	776	685	797	733	779	790	722	718	729	776	738	696	743	728	756	767	732	733	691	791	747	753	784	748	720	736	711	760	724	720	740	686	741	810	760	730	757	714	749	717	742	743	791	760	767	728	725	761	736	744	689	778	752	761	734	740	728	765	726	750	713	771	731	739	770	727	765	689	750	776	741	773	737	731	728	704	746	761	719	716	737	761	728	768	772	720	707	730	774	728	764	783	776	731	758	745	730	756	760	737	733	741	724	755	746	735	723	749	751	751	764	770	746	724	815	735	722	729	713	715	730	733	798	752	762	786	765	757	757	747	736	746	722	738	832	745	760	732	771	779	748	767	716	766	745	744	763	707	758	768	757	761	719	800	735	753	774	772	756	725	756	761	776	761	747	739	713	728	715	773	722	716	743	783	712	722	745	728	764	766	735	722	781	726	723	772	749	725	741	758	695	751	768	720	753	775	766	746	751	765	700	728	743	722	728	733	771	714	697	737	769	740	726	694	750	777	709	674	730	749	757	702	731	759	747	793	717	746	740	713	704	718	793	734	758	733	716	749	742	734	757	768	711	745	725	733	784	742	763	720	743	754	749	717	784	716	694	759	708	741	762	750	743	736	729	756	709	763	729	715	772	764	768	813	735	741	743	782	727	778	781	761	734	746	787	744	726	765	735	782	710	832	769	753	791	760	728	740	757	727	722	738	747	727	776	735	716	716	795	694	806	788	786	766	706	772	707	767	750	719	727	741	746	739	723	761	767	783	705	788	768	732	730	712	717	725	715	788	743	743	748	768	770	752	751	752	768	713	740	729	751	751	776	741	721	731	737	713	697	732	727	776	790	775	740	700	782	737	769	728	723	719	711	711	744	740	740	755	708	777	705	740	721	717	762	764	759	751	748	753	722	732	760	762	746	713	728	794	675	767	731	726	732	677	751	720	753	772	727	774	734	729	731	741	716	780	710	695	736	761	722	766	746	737	722	779	799	717	738	769	756	753	771	751	722	707	697	729	789	737	738	723	705	716	760	730	694	737	777	786	790	763	735	803	760	781	768	764	716	686	786	716	706	719	747	794	740	709	792	716	727	771	751	771	721	731	754	800	765	739	747	725	773	750	727	760	738	734	747	692	723	702	745	722	663	758	718	728	704	762	728	733	741	788	755	727	736	729	771	707	670	738	756	748	764	757	721	787	733	770	781	725	787	695	764	718	758	702	771	778	721	747	743	760	778	729	777	722	770	734	729	756	788	722	767	713	766	689	782	726	747	718	711	683	777	749	760	700	738	669	753	726	756	752	739	734	706	732	689	734	745	785	781	764	783	742	730	741	722	707	733	788	761	715	782	810	730	732	738	730	805	759	756	736	773	695	717	748	740	722	784	813	707	668	789	738	753	716	786	719	713	783	716	788	763	725	813	799	774	744	733	787	714	805	723	755	741	738	722	725	742	728	657	771	726	696	778	761	793	747	716	733	757	753	735	743	732	724	719	730	705	749	678	780	763	728	763	758	715	684	728	777	708	718	715	725	737	720	735	745	757	788	753	781	807	689	717	695	770	751	703	760	729	792	785	740	784	775	750	766	726	738	724
28414	24598	28123	20055	11048	6576	4768	3841	3145	2449	2164	1921	1580	1457	1437	1197	1029	991	947	899	821	775	699	669	675	606	680	622	621	565	586	557	512	579	538	570	624	558	532	593	559	575	551	545	561	516	568	550	584	554	546	527	546	574	541	578	532	563	531	562	555	573	565	522	545	567	554	571	509	561	573	590	580	611	581	595	546	560	578	573	558	552	584	580	550	565	537	545	548	545	569	537	586	515	506	575	603	578	555	565	535	545	575	539	596	570	557	595	582	555	544	485	592	567	557	529	561	562	542	508	611	511	563	533	577	554	576	565	548	537	519	539	590	575	561	579	572	566	580	610	565	552	555	541	591	585	552	561	560	520	577	532	568	547	539	550	537	599	553	554	525	531	565	592	578	573	590	611	569	551	538	545	549	571	567	538	579	575	545	565	564	545	606	563	585	584	545	561	525	570	583	566	584	580	535	551	524	566	607	531	553	531	546	539	582	598	541	547	560	529	520	582	543	582	560	546	515	548	540	544	556	547	572	524	558	517	559	534	552	534	566	607	538	528	560	535	567	578	546	553	506	578	549	522	549	563	527	554	542	568	542	562	609	585	565	521	552	605	563	536	535	592	548	512	611	547	543	521	562	553	537	572	531	546	577	526	574	537	559	575	541	551	557	588	535	538	577	539	510	551	565	544	605	562	551	519	560	499	509	578	545	544	543	520	564	567	537	562	561	581	531	550	545	562	541	590	566	503	541	562	595	601	538	538	553	570	542	558	516	517	586	575	539	578	539	522	556	510	590	536	552	571	550	571	611	555	518	539	562	570	566	604	518	610	554	510	594	533	551	544	564	534	565	569	538	613	586	557	591	563	547	558	534	559	543	558	562	563	594	535	544	547	573	552	547	586	582	524	561	515	523	543	550	524	545	530	573	534	558	539	525	558	601	558	591	532	539	567	555	547	528	536	539	561	533	589	571	567	563	560	556	572	561	585	554	576	559	601	545	547	546	549	574	578	536	564	559	603	522	603	591	573	601	580	572	520	546	506	559	582	535	530	547	541	534	582	567	545	520	561	571	537	556	570	538	539	544	564	562	558	556	562	581	542	572	619	573	532	533	537	564	571	604	511	564	542	537	533	551	532	528	600	568	583	564	540	555	566	547	553	557	563	562	565	562	566	575	566	550	565	540	571	561	545	598	534	582	579	557	575	556	546	540	558	574	607	557	560	569	531	550	559	594	592	571	546	524	590	574	608	509	522	539	544	552	591	521	611	582	525	509	571	569	587	533	584	564	568	546	568	551	606	553	549	527	583	569	519	576	560	560	550	526	582	556	506	576	520	563	585	560	568	541	551	561	532	568	557	552	549	562	563	562	538	605	560	565	557	534	541	546	554	564	572	563	580	500	579	566	591	583	600	557	574	557	522	534	550	514	570	539	565	574	544	582	539	537	560	557	537	533	551	556	569	553	578	505	586	535	547	550	605	545	546	568	537	536	545	550	521	564	532	573	523	571	578	567	597	557	538	569	561	518	571	585	591	531	564	587	563	530	553	541	560	538	549	608	525	544	512	550	589	540	581	517	568	553	589	566	548	533	570	530	586	552	557	540	568	541	550	602	555	563	567	565	552	590	546	562	530	559	598	572	557	539	567	526	541	571	548	623	552	546	544	578	518	548	556	527	587	561	529	580	536	545	532	602	539	607	568	561	579	546	593	561	515	549	607	544	561	562	577	580	544	534	545	562	496	549	567	573	560	566	561	526	541	584	537	536	543	535	518	542	571	528	590	546	540	607	572	570	554	549	538	540	562	558	581	574	522	539	562	535	546	522	556	569	582	572	547	568	545	544	538	615	538	559	564	530	540	596	549	583	528	544	570	547	581	574	563	538	597	554	514	562	496	556	578	593	563	524	549	528	543	579	548	539	560	597	532	572	563	561	548	554	559	533	567	475	569	578	577	579	556	566	534	517	559	535	541	554	550	545	559	528	576	567	571	527	581	607	571	557	596	601	537	544	536	554	555	530	529	581	535	571	578	538	537	561	525	532	547	555	551	513	533	551	563	557	576	560	527	563	567	556	588	539	553	495	593	503	535	517	547	566	561	545	527	545	562	528	547	540	527	541	563	552	565	534	588	584	561	523	582	559	541	570	583	596	567	564	545	581	569	582	520	602	587	563	513	561	520	594	569	543	553	579	573	561	563	592	636	571	555	575	598	563	568	551	493	564	578	567	582	549	539	570	561	543	522	546	551	503	553	552	552	557	521	547	557	524	550	579	577	538	525	557	543	560	531	563	538	532	553	542	533	560	495	551	554	575	589	561	558	550	528	576	527	577	552	588	564	551	564	557	574	570	584	564	525	547	596	576	563	517	528	538	564	535	520	575	575	562	525	562	572	552	559	541	602	566	540	551	565	584	526	545	543	580	576	576	528	588	533	575	531	553	568	552	589	554	541	522	545	581	536	574	502	570	552	558	573	588	567	535	550	554	529	529	563	519	558	542	556	574	595	534	516	543	520	545	560	549	588	629	555	570	580	568	561	573	553	542	544	561	560	552	545	568	564	580	544	564	615	527	550	611	562	554	520	561	535	541	552	582	572	535	568	582	569	576	554	551	597	556	552	555	567	543	542	564	575	574	570	568	570	551	562	510	547	575	560	559	557	604	552	565	561	551	588	519	568	571	510	548	540	592	544	587	562	526	508	512	549	551	522	556	520	563	542	565	564	594	575	585	549	526	559	543	542	579	550	533	570	565	567	559	542	527	559	587	572	512	537	523	498	538	536	586	538	524	581	576	559	589	572	594	513	546	555	505	577	527	532	566	590	562	570	518	586	555	596	566	548	546	572	554	545	568	493	592	600	584	572	533	580	580	545	568	510	550	563	571	564	554	544	535	586	579	522	532	555	546	549	593	549	569	539	561	578	533	578	517	553	578	521	532	500	563	613	582	569	508	524	541	582	551	539	565	516	535	557	571	639	544	583	586	537	536	589	556	607	571	612	597	546	584	580	539	540	546	524	542	551	532	541	554	553	529	572	591	602	598	554	529	588	533	553	562	500	598	590	571	556	581	560	568	527	563	544	582	573	541	617	552	577	599	563	573	551	552	597	538	555	566	535	577	550	583	590	544	552	574	570	570	570	531	601	558	536	571	576	583	559	590	608	586	549	543	545	538	554	610	529	590	568	612	542	568	545	548	537	580	555	552	556	591	580	560	563	558	579	521	546	549	562	559	563	553	525	596	520	559	582	556	542	513	573	532	576	564	532	487	543	541	564	605	534	561	552	569	597	561	562	507	571	598	598	533	514	526	581	571	579	557	517	597	521	545	545	578	558	543	610	545	555	566	552	514	557	581	588	568	576	545	558	539	603	553	555	589	554	581	550	554	561	538	574	582	526	563	562	561	581	534	576	568	553	567	544	532	571	549	528	570	539	570	542	550	569	510	575	560	559	523	528	534	548	515	535	544	481	571	582	564	598	530	535	556	517	577	526	563	566	561	542
19281	36000	29784	18608	13507	10115	7563	6539	5490	3916	3478	3008	2417	2198	2113	1693	1457	1259	1220	1225	1053	944	899	817	821	779	743	705	696	703	613	602	666	558	644	634	599	603	623	594	622	646	650	652	624	600	599	595	595	634	602	627	631	614	624	643	599	615	585	597	578	633	608	635	611	655	594	617	604	607	566	616	565	635	614	670	654	637	632	591	608	632	558	607	608	615	581	601	595	592	600	619	657	579	624	587	616	602	614	618	587	639	604	630	604	627	645	580	653	672	590	628	617	621	609	595	570	595	625	561	641	602	613	639	576	601	625	607	643	628	578	599	599	673	616	589	605	632	603	615	617	622	623	615	616	584	648	636	638	594	619	623	602	610	595	687	589	609	607	632	584	651	616	653	626	589	600	662	610	592	622	606	590	642	581	578	632	618	631	609	589	584	601	570	662	588	573	586	601	612	597	631	595	593	603	613	574	639	640	645	651	651	593	616	609	613	580	595	619	628	620	597	585	618	599	656	623	622	637	588	584	604	606	603	621	627	573	623	595	639	608	635	620	573	603	606	610	633	603	598	607	608	628	575	584	624	637	613	609	609	611	594	616	597	589	535	591	660	595	601	586	617	617	595	598	623	607	593	638	626	577	611	622	641	604	629	616	591	602	625	595	624	601	661	579	603	602	628	572	612	626	616	629	608	594	662	590	606	584	645	591	616	617	637	617	612	631	643	609	595	585	625	648	585	623	635	618	649	593	605	553	587	619	612	603	565	612	594	604	612	647	638	608	614	610	645	581	618	591	633	627	599	628	601	609	618	596	606	659	633	656	633	646	607	604	632	621	583	577	657	590	670	626	611	624	606	618	601	594	630	585	630	617	575	629	605	666	576	593	584	598	611	622	606	604	604	601	635	594	635	618	567	608	602	605	626	602	606	580	607	639	620	615	667	620	613	572	625	554	626	575	591	573	618	615	636	611	618	628	619	605	599	596	573	600	620	622	612	617	627	632	593	615	615	644	586	676	597	629	586	587	625	641	615	630	594	592	608	606	575	646	645	585	624	604	614	585	639	602	612	581	638	602	612	603	608	592	629	616	632	609	596	612	636	586	623	629	616	619	580	599	650	601	630	600	605	639	585	640	634	544	614	610	683	619	615	623	576	618	641	614	608	624	592	601	604	670	592	650	610	586	614	631	595	662	613	605	601	625	586	597	622	624	622	598	601	593	579	594	598	580	550	643	612	608	579	610	627	613	572	573	627	579	608	624	643	603	605	643	626	590	617	635	594	594	631	614	644	584	674	659	610	642	596	626	602	589	571	560	612	611	605	598	632	620	614	558	626	627	598	649	631	636	590	587	577	605	614	604	605	593	600	633	638	616	591	641	626	559	637	609	669	540	627	563	640	599	618	575	567	667	604	602	590	614	606	617	541	577	615	606	619	626	598	563	620	598	628	578	606	580	625	547	605	606	587	601	621	618	606	638	617	633	610	580	603	580	615	573	631	592	612	606	549	613	574	652	595	630	602	590	646	595	611	574	579	563	587	649	583	574	613	594	629	599	617	564	582	577	606	599	653	609	556	597	584	607	621	580	633	640	553	627	614	582	584	623	564	566	616	591	607	655	612	623	645	622	643	583	642	598	616	579	592	596	537	632	610	611	603	657	619	591	570	637	571	614	611	625	611	592	649	633	572	600	631	603	615	572	641	627	579	628	617	546	617	624	643	591	621	615	615	614	634	584	625	606	649	594	644	611	641	599	639	617	614	628	628	581	632	589	588	640	626	612	636	643	588	636	598	663	605	607	612	637	603	592	648	635	586	628	634	610	649	613	593	646	625	548	588	569	625	616	626	627	661	613	632	558	669	599	600	613	636	577	596	615	584	613	594	633	600	620	605	590	607	672	613	666	612	575	614	602	628	630	604	668	623	639	629	590	645	629	602	597	592	570	626	626	610	595	626	603	614	596	628	616	578	612	608	628	580	655	630	621	616	596	646	607	615	646	637	640	584	641	639	610	600	639	574	619	623	639	586	616	622	590	607	603	645	587	551	609	611	590	560	627	606	591	638	571	579	641	642	609	601	618	608	647	633	621	593	569	576	617	593	579	606	614	638	634	572	638	629	610	588	588	592	588	600	602	666	632	601	600	622	626	605	560	626	616	576	610	614	600	591	594	571	636	548	606	619	631	553	627	585	630	617	616	593	611	607	605	594	609	655	598	578	571	660	620	606	597	641	619	553	618	607	596	575	632	587	635	609	617	646	647	624	641	641	625	603	612	570	616	584	647	631	595	590	608	599	595	600	576	622	587	591	640	613	607	600	607	584	606	579	574	654	588	629	631	642	636	610	633	620	622	629	620	583	612	596	571	597	611	639	582	605	602	601	630	633	631	618	620	616	581	632	659	620	657	663	603	603	616	619	631	562	596	598	634	615	592	636	584	581	618	670	646	600	606	611	624	616	630	594	654	642	607	631	613	634	629	573	588	641	607	583	599	596	578	649	586	660	592	663	627	575	593	674	625	628	620	616	588	627	592	612	618	619	583	589	591	629	578	550	590	614	602	617	631	611	589	595	605	551	593	606	569	573	610	654	673	595	604	600	615	643	620	619	628	632	597	602	641	625	603	609	615	639	645	601	618	634	592	647	604	651	622	637	606	605	623	595	601	623	593	638	603	591	612	625	594	624	628	629	625	619	628	595	638	631	606	634	580	611	635	599	643	642	630	602	653	569	615	633	632	603	633	587	606	615	624	551	594	614	631	583	603	617	665	607	597	578	591	576	646	612	610	622	604	624	629	624	619	631	596	610	619	627	596	577	606	652	611	547	614	581	624	581	631	585	597	611	555	568	598	637	613	563	566	588	610	598	632	660	602	626	621	596	610	584	662	640	653	638	610	643	595	602	588	599	590	626	593	628	639	596	606	563	628	632	618	621	609	623	630	607	574	619	618	603	585	633	604	605	610	614	574	610	600	604	639	611	615	638	613	618	620	571	592	594	598	613	591	679	614	600	599	680	633	640	600	611	563	581	615	594	603	621	609	631	604	598	649	573	616	608	643	611	622	629	607	615	600	588	612	583	581	613	625	607	618	630	586	606	608	647	601	618	580	593	588	637	575	615	653	608	600	652	602	583	610	609	601	618	608	637	647	592	604	649	570	623	588	665	612	619	633	622	542	588	613	623	643	608	654	619	633	631	628	596	614	620	642	643	616	546	596	636	598	615	624	612	638	617	624	662	586	617	560	619	633	597	635	640	645	652	593	672	614	616	637	538	621	641	619	641	680	600	604	679	604	602	616	590	614	612	563	624	618	584	582	587	601	599	664	609	581	597	616	632	591	620	602	621	637	638	593	612	579	605	602	570	599	669	632	634	616	621	639	656	627	639	594	666	647	578	608	657	629	616	609	614	605	650	623	611	603	647	598	601	608	581	603	621	606	634	573	576	626	587	664	592	633	591	625	578	581	624	549	637	558	609	609	627	624	627	601	620	623	623	631	608	576	595
23517	21239	28593	24419	21587	17819	10704	7122	5385	3985	3699	3094	2559	2442	2313	1823	1617	1627	1431	1400	1253	1079	1112	1028	967	928	905	912	808	801	779	732	781	742	780	834	744	710	752	732	786	770	742	725	710	742	756	745	726	740	749	741	728	709	731	777	723	724	771	719	742	728	750	771	782	743	716	736	708	734	761	704	743	761	777	766	735	750	728	718	808	732	716	750	720	752	727	751	721	780	757	740	793	715	732	713	717	682	700	738	760	758	688	725	765	720	759	759	706	745	728	747	742	732	678	744	779	680	742	735	757	746	732	707	748	702	722	697	710	769	726	717	701	713	724	728	705	760	717	720	743	732	742	701	754	685	692	716	750	735	764	736	756	663	726	706	756	681	778	728	744	771	725	736	700	732	732	714	755	714	778	693	746	749	790	751	761	735	714	712	755	752	781	711	727	725	745	739	719	788	739	785	687	731	695	765	695	746	720	710	740	761	765	761	740	682	654	706	742	722	741	742	704	730	719	725	727	712	726	721	688	759	702	714	651	708	722	679	786	710	732	731	727	764	716	731	760	729	769	730	729	732	750	698	735	684	746	737	740	751	723	778	727	714	711	780	739	721	700	745	697	733	734	731	721	765	747	747	677	741	763	737	736	724	748	701	754	754	762	743	718	774	785	726	753	753	730	681	744	701	764	729	696	772	758	645	726	714	739	709	671	733	736	731	781	706	735	737	762	698	689	723	784	716	728	733	755	763	727	717	714	681	774	742	723	719	800	713	714	768	772	742	729	750	714	741	700	700	745	765	703	733	729	730	722	713	742	743	760	718	764	734	698	716	746	731	739	689	727	715	713	720	739	713	721	699	747	751	746	735	766	695	739	767	695	707	741	774	706	763	754	741	744	672	722	749	724	705	709	754	682	708	794	686	669	726	737	736	732	711	722	732	730	775	771	753	745	680	718	702	725	704	725	752	704	715	722	724	692	745	675	711	708	800	720	735	761	712	724	746	716	730	707	664	698	729	730	735	752	713	696	792	732	714	705	710	742	737	717	722	743	701	763	702	696	700	727	771	754	718	766	779	713	716	716	698	728	696	757	714	702	759	760	752	742	747	782	717	760	740	769	738	695	690	687	764	738	718	728	780	691	733	708	681	790	701	699	765	715	708	711	740	733	693	747	750	735	719	754	728	760	783	716	711	698	754	769	775	723	778	725	754	705	683	673	758	687	767	697	673	753	733	682	778	770	748	677	724	704	687	697	754	709	736	724	730	716	683	738	725	681	733	738	685	726	754	739	735	754	725	725	805	747	689	715	753	699	746	743	713	703	730	699	706	710	732	781	780	753	745	716	732	770	741	728	709	754	736	704	657	734	730	762	724	698	688	652	721	685	679	675	726	733	757	762	717	674	711	768	776	768	742	715	774	710	774	691	791	757	742	741	705	720	767	741	742	743	735	768	715	759	723	751	705	740	717	710	773	714	719	731	766	724	697	735	726	716	732	736	747	799	717	715	769	760	713	690	759	740	712	723	776	748	773	734	728	795	748	738	769	721	765	720	759	736	728	653	713	714	687	730	728	681	703	672	727	732	676	729	714	719	675	734	726	754	688	722	775	719	794	746	757	700	736	754	696	794	712	771	715	716	715	655	776	699	721	684	686	703	740	758	767	727	702	714	681	703	706	711	696	694	731	728	790	734	696	709	741	761	681	733	752	733	764	753	675	727	741	690	727	730	724	777	730	715	770	748	708	716	724	708	732	721	803	763	764	740	751	785	728	704	714	677	732	702	721	742	710	706	718	695	731	761	814	756	681	703	771	770	687	753	727	690	731	760	712	736	767	674	735	729	746	686	742	755	729	737	710	735	755	745	732	694	696	724	733	742	755	696	757	697	742	729	729	733	703	745	698	738	671	701	714	753	717	767	712	763	689	688	697	741	726	720	702	720	805	777	727	724	698	753	735	746	722	697	729	696	725	741	698	750	741	706	755	699	768	701	696	745	741	692	703	738	730	710	682	716	744	768	736	717	750	728	728	675	692	742	716	706	702	710	716	775	684	741	764	726	707	695	716	731	739	699	745	705	729	716	752	694	770	735	759	748	739	772	764	717	740	730	732	755	686	710	700	688	714	745	769	707	720	711	715	716	780	753	728	786	718	732	761	741	720	752	693	716	721	733	736	731	734	705	745	737	768	718	683	721	725	712	767	774	763	742	760	726	697	735	716	712	716	765	704	711	716	735	707	699	735	724	779	749	744	670	728	720	710	707	727	740	751	747	726	722	703	720	711	742	662	700	680	724	742	688	755	714	728	694	724	721	731	711	757	717	719	766	744	739	763	709	685	755	734	678	728	729	709	742	707	758	720	769	728	716	740	764	693	714	720	677	688	743	714	712	728	725	741	694	733	774	698	707	720	721	704	755	724	719	751	737	681	704	758	741	719	725	765	742	737	648	807	726	718	772	709	754	714	737	799	781	744	726	685	735	743	744	711	765	723	778	783	679	706	723	721	696	739	712	767	738	743	754	740	741	746	736	690	698	783	710	746	742	723	767	737	716	709	708	756	755	754	732	736	700	733	749	787	687	692	733	753	728	670	722	719	704	718	765	756	730	724	722	735	704	687	728	760	767	734	698	729	762	744	752	741	744	710	687	711	728	728	737	731	778	719	767	724	662	731	727	677	737	703	759	736	716	744	744	750	737	692	719	728	718	698	711	765	748	731	763	745	763	725	728	756	709	702	730	739	760	762	757	665	725	697	691	705	723	721	781	746	714	726	699	729	673	760	768	706	726	706	693	743	737	759	722	745	709	708	738	763	733	689	768	695	732	742	733	712	716	785	721	771	698	717	711	681	739	749	712	743	721	724	746	719	669	722	632	747	730	714	697	776	766	769	748	714	746	699	750	701	690	733	670	757	737	732	752	706	738	718	731	744	740	719	730	779	749	758	701	687	717	724	759	722	750	723	763	718	736	726	720	719	737	747	729	699	739	757	713	750	724	732	717	702	741	702	719	725	774	757	765	775	706	699	695	745	724	731	789	724	688	712	724	735	709	715	707	770	722	713	787	741	732	716	739	715	705	736	702	682	711	745	729	733	770	771	701	751	735	714	692	708	741	714	783	757	706	724	738	738	741	700	778	713	771	732	735	722	761	714	688	693	774	656	745	797	706	725	684	724	744	735	761	719	746	712	734	714	749	707	769	682	723	700	736	715	682	718	754	691	732	719	708	707	689	706	737	734	725	729	710	697	731	744	739	683	716	728	724	712	726	684	775	736	743	712	695	756	795	656	732	759	714	718	716	715	774	714	778	710	717	701	847	733	758	698	730	731	735	703	773	701	756	739	709	723	768	711	799	724	753	727	736	746	716	738	705	715	680	715	732	752	703	712	747	737	713	727	736	758	721	784	767	788	726	728	686	719	685	739	756	711	748	720	716	727	729	756	733	764	756	742	689	747	734	704	742	741	754	680	722	754	716	746	706	727	731	777	725	723	742	702	733	772	735	723
19489	43477	36657	25018	18849	15012	11844	10551	8221	6232	5646	4675	3787	3417	3341	2552	2346	2182	1924	1784	1657	1290	1360	1196	1216	1081	1020	938	934	825	857	841	821	796	783	768	788	810	866	775	818	788	740	779	754	786	809	829	795	772	782	809	774	750	840	795	755	793	783	757	801	779	776	802	820	806	784	786	820	860	846	784	791	792	797	811	789	832	836	839	773	835	847	807	780	843	812	809	817	774	827	744	852	747	821	751	773	807	794	815	775	796	846	780	847	743	806	802	796	799	820	832	835	789	800	774	833	802	743	787	805	807	734	842	823	775	753	793	798	771	729	863	757	805	812	743	842	754	798	820	750	821	783	773	807	731	756	773	780	760	770	825	764	758	803	815	778	785	727	806	832	789	850	813	778	768	803	742	788	783	793	781	829	796	827	786	768	804	784	798	772	779	751	797	764	739	804	799	790	787	796	803	810	817	803	788	839	815	760	779	792	786	805	758	791	774	784	775	784	750	828	758	778	784	841	796	829	787	825	774	808	786	755	823	819	855	805	805	783	825	772	773	757	783	769	788	781	765	750	791	781	749	788	787	854	810	806	788	785	747	736	808	766	785	784	775	766	802	820	792	772	796	818	776	778	806	785	792	821	794	767	781	787	754	773	774	747	830	802	758	790	808	758	714	786	747	791	833	791	789	787	788	791	790	796	744	832	801	799	849	790	787	838	787	773	835	837	798	799	783	783	814	799	776	816	773	778	829	818	798	801	824	793	787	778	787	722	781	761	756	781	790	858	752	804	799	805	805	770	764	776	802	837	847	810	786	765	800	770	801	773	814	813	825	772	795	755	749	755	748	821	759	818	803	798	810	785	818	809	745	776	774	802	798	802	822	791	807	856	843	793	811	738	815	848	792	790	820	805	781	826	843	754	772	773	810	862	843	778	791	803	761	789	763	777	827	804	783	802	784	778	815	804	825	806	778	831	790	791	820	768	808	753	772	742	784	799	738	834	769	791	765	827	786	804	762	797	749	799	794	822	786	840	809	817	769	807	840	783	797	843	800	809	799	742	812	756	817	761	747	838	783	793	804	775	816	812	802	782	770	773	803	768	799	779	868	756	860	821	777	771	803	788	800	777	789	794	737	833	797	756	780	782	802	742	794	789	776	803	789	765	754	791	782	847	895	804	775	802	811	799	779	821	793	791	806	728	772	782	782	782	802	821	728	782	788	793	777	793	779	852	738	774	740	770	721	827	775	796	759	778	816	783	815	752	866	773	806	783	724	861	795	756	800	790	762	756	759	800	750	740	801	817	763	815	805	771	752	798	757	829	816	753	805	778	764	776	779	708	788	759	767	768	820	761	763	799	802	806	800	844	782	770	775	799	794	808	801	783	823	738	732	755	827	751	725	855	841	798	825	784	844	802	732	780	775	759	781	792	799	748	798	866	774	784	825	794	774	796	819	829	768	776	758	732	819	777	790	770	768	785	749	817	805	838	790	842	750	801	791	785	809	804	791	822	779	768	773	784	798	785	784	838	807	811	805	788	771	804	765	770	772	840	788	785	813	781	806	821	806	801	815	795	798	749	753	768	820	761	769	813	799	813	831	792	762	823	788	793	798	752	817	773	801	772	796	764	809	764	789	777	755	802	812	797	795	835	769	747	777	790	814	824	782	793	753	794	798	747	833	788	821	835	834	831	801	782	767	751	800	758	782	783	780	795	801	779	798	763	795	793	794	797	746	759	798	798	799	784	786	790	814	822	770	764	795	793	758	760	801	810	799	800	766	824	743	797	778	798	779	805	800	822	782	774	801	848	807	799	813	829	825	798	851	818	783	805	831	785	847	794	805	733	777	838	834	768	790	782	799	776	841	779	824	788	817	740	815	757	797	806	840	840	769	801	821	812	810	737	795	796	784	743	808	784	805	808	835	752	803	802	801	829	825	818	753	794	769	774	794	823	793	814	796	738	811	759	767	790	823	789	762	777	777	761	778	765	833	764	776	839	821	861	793	749	755	804	818	777	802	771	770	768	764	794	773	789	762	740	750	773	829	740	821	748	787	827	766	782	783	756	725	805	783	777	773	806	837	785	771	810	794	771	822	784	770	770	775	792	774	799	793	763	757	769	782	834	794	784	823	800	791	819	818	692	801	848	789	808	771	772	814	785	775	815	803	793	779	820	772	821	781	789	810	776	768	807	755	778	799	788	795	747	773	776	787	787	800	773	798	785	872	732	783	782	807	776	797	781	805	788	795	825	778	784	754	774	767	769	733	814	829	799	817	826	770	794	823	771	790	787	827	777	751	798	793	745	801	779	828	801	816	777	792	791	851	799	761	772	807	841	806	876	799	801	738	790	803	772	801	737	821	802	808	797	792	772	750	789	763	779	766	805	774	763	767	822	826	794	804	805	762	833	883	801	803	779	767	825	757	801	769	838	763	795	819	784	761	829	758	805	797	821	838	786	790	760	784	809	803	779	824	796	782	825	814	752	767	769	816	788	788	795	798	751	849	770	820	814	805	793	797	776	808	767	789	750	767	816	820	850	823	792	789	778	786	803	808	830	751	761	776	825	820	753	790	758	797	741	781	791	802	769	787	815	796	781	780	832	768	783	795	810	770	776	751	814	831	798	795	824	858	800	781	791	794	807	755	814	791	756	798	810	799	786	780	782	776	796	760	814	724	863	858	738	782	847	813	757	809	795	795	791	775	814	779	752	866	807	777	788	785	761	802	868	787	753	789	751	775	816	740	805	768	769	819	826	778	793	806	828	813	794	843	773	789	822	827	799	825	771	770	795	755	759	766	747	809	820	798	783	765	780	758	832	803	788	788	783	813	769	803	797	791	765	720	792	815	740	809	770	804	828	723	778	779	759	813	795	794	759	794	787	826	762	779	778	759	766	849	787	825	794	795	770	850	804	812	802	800	848	792	732	748	834	806	772	794	807	800	796	801	775	768	760	830	812	809	762	820	834	830	759	740	752	766	773	771	793	764	790	802	782	773	808	783	792	785	806	762	814	802	794	831	759	741	784	711	760	761	789	802	836	761	764	808	782	814	794	842	775	797	799	792	769	800	831	839	791	764	822	825	755	747	814	735	782	810	752	829	815	804	789	843	774	818	801	764	768	819	782	831	753	764	749	797	824	809	791	798	794	759	812	759	788	779	758	814	754	763	788	793	788	795	738	804	822	785	830	796	806	796	768	772	772	805	773	778	797	788	818	775	826	811	777	779	774	766	766	766	756	837	813	804	808	786	790	782	780	755	766	760	803	822	830	757	790	819	780	831	804	821	798	744	791	842	809	823	810	752	798	808	806	736	804	792	826	807	804	868	760	766	798	793	799	739	812	787	766	770	783	750	779	761	811	768	797	834	750	808	791	766	775	815	783	737	751	759	798	802	837	806	767	824	813	840	785	777	773	843	806	758	789	779	789	799	843	772	822	788	785	743	834	775	770	809	807	837	764	797	774	832	805	807	807	769	812	764	773	798	785	817	785	790	792	810
24698	21294	27904	25543	18441	10493	6567	5161	3778	2963	2709	2343	1841	1745	1517	1324	1189	1171	1007	950	789	723	694	629	588	597	528	522	547	507	476	487	463	429	462	465	474	437	485	479	470	445	480	467	459	443	484	454	446	468	480	471	482	433	503	460	461	447	463	487	470	443	458	481	464	480	461	479	477	467	492	457	451	469	469	440	455	484	448	500	466	466	453	462	439	458	455	442	418	460	455	450	452	423	438	471	468	473	492	468	483	466	463	443	439	483	474	443	434	492	441	468	446	453	469	443	425	500	445	471	465	469	463	436	439	478	468	502	492	432	463	517	483	432	420	427	445	448	466	484	432	487	454	444	444	461	473	432	431	482	467	480	445	484	447	490	451	470	429	464	437	481	463	437	445	466	479	432	462	432	439	415	447	484	472	472	463	447	451	488	465	469	466	486	474	464	461	429	465	464	444	417	456	457	491	479	473	468	440	444	477	422	424	445	453	473	458	443	432	455	468	448	485	437	444	474	468	488	444	455	431	454	466	476	437	494	416	447	472	483	472	462	437	470	490	462	461	428	449	466	459	508	475	476	473	485	450	484	511	445	461	478	471	415	422	442	458	425	452	424	435	456	464	450	429	413	484	456	454	488	484	431	435	451	496	479	484	449	445	459	483	454	464	453	476	480	487	427	444	447	467	446	488	475	463	424	487	474	474	437	475	436	430	459	456	463	439	458	485	447	454	423	462	454	473	455	452	477	457	475	488	448	469	443	477	493	477	453	455	444	467	451	460	440	447	437	435	448	467	482	448	428	475	395	464	452	463	431	445	457	483	453	436	459	452	452	466	471	473	440	441	497	410	457	476	420	447	471	435	420	438	433	461	491	419	422	459	437	475	461	437	461	476	472	478	443	449	446	469	479	470	430	438	432	435	469	465	471	473	464	490	461	471	458	454	459	435	461	473	468	423	447	450	450	455	452	404	457	470	507	476	465	478	452	455	470	456	451	457	472	438	474	450	449	458	445	437	433	489	470	489	445	453	478	437	445	451	441	489	487	441	422	460	475	477	460	467	477	445	474	430	504	470	446	454	482	500	464	468	476	496	455	468	454	481	465	415	467	445	436	463	446	420	466	463	434	453	447	486	437	452	450	493	453	458	450	463	443	446	469	458	459	437	503	451	492	449	443	434	466	438	466	429	472	512	438	465	436	468	457	435	463	474	448	479	437	466	454	434	471	440	439	460	438	498	446	475	510	429	419	472	446	423	445	447	452	464	473	457	459	443	462	432	434	494	468	398	459	443	472	472	472	487	464	469	481	460	414	443	460	459	466	462	436	459	450	466	495	456	484	457	471	467	466	442	426	475	491	448	490	457	441	435	463	487	458	467	498	475	455	459	491	439	455	467	442	450	457	470	459	455	442	444	448	420	421	459	437	446	442	460	466	481	459	470	446	482	437	470	483	464	472	484	467	474	446	463	465	455	482	471	461	422	443	441	429	446	467	446	500	442	449	468	438	481	476	474	486	482	445	443	458	437	479	472	466	465	475	439	439	473	425	439	467	485	441	429	474	440	455	470	441	463	409	441	452	408	482	485	440	451	462	476	457	469	473	444	441	452	430	458	456	453	451	457	449	449	451	460	480	457	430	463	441	432	469	435	489	456	425	486	468	469	445	451	463	487	443	463	494	440	430	442	484	452	470	471	424	431	463	444	423	441	450	454	503	509	462	454	457	453	401	489	415	444	468	493	447	451	446	429	463	414	471	514	445	456	450	455	488	505	468	467	477	444	447	435	481	474	480	449	479	461	458	472	476	460	438	461	461	459	417	446	422	450	447	413	439	459	459	452	437	445	459	459	444	461	460	427	460	456	466	468	471	504	394	456	473	431	432	480	475	443	445	467	479	457	448	447	472	457	443	467	452	456	459	460	450	509	457	431	457	452	475	464	480	416	432	481	454	458	420	474	441	437	454	462	461	431	442	432	460	496	425	439	459	433	464	474	442	433	461	425	434	476	467	462	468	465	464	465	468	429	433	428	475	469	498	481	461	452	441	446	461	463	450	476	492	481	475	469	415	433	499	427	478	475	462	453	447	457	484	497	446	448	452	450	402	463	423	453	443	448	457	433	475	445	488	518	446	468	446	453	473	431	468	441	431	473	469	464	470	459	475	454	448	472	442	469	453	444	447	412	463	437	460	442	442	431	412	484	423	439	464	428	473	432	465	442	447	447	476	468	423	418	439	457	436	465	458	485	445	446	443	464	476	499	440	478	464	476	446	471	408	481	497	432	454	506	427	463	499	458	448	438	460	444	467	502	447	469	472	480	480	483	431	439	461	421	441	467	440	509	467	453	423	460	434	485	465	458	482	436	470	469	456	446	481	436	483	486	474	425	423	440	484	437	463	456	482	446	468	445	440	442	458	465	443	466	441	462	464	477	481	495	503	442	474	459	469	447	441	492	484	481	430	505	421	427	457	476	447	457	468	419	452	426	441	471	467	491	427	449	428	452	479	459	417	467	470	461	478	462	492	464	439	452	448	450	449	471	462	450	409	466	444	479	445	442	436	470	409	449	469	458	444	462	465	477	454	434	423	465	415	444	459	440	454	486	490	453	455	470	444	445	470	469	433	434	462	452	429	419	447	429	471	460	447	475	497	474	467	445	440	473	442	451	450	424	429	510	455	455	445	434	427	485	462	491	472	471	454	443	490	457	473	440	460	492	460	417	466	449	474	455	445	439	473	464	463	433	449	487	498	469	454	450	452	483	471	490	437	448	475	471	451	487	471	466	431	461	437	458	460	447	468	448	453	451	468	446	501	423	475	430	426	496	483	446	464	447	433	471	449	481	483	469	439	457	461	427	482	441	451	453	439	456	437	466	439	437	463	477	456	450	452	469	459	484	434	455	434	449	443	454	427	474	449	464	460	458	493	418	449	464	484	459	515	457	463	481	451	408	508	477	470	449	437	466	454	465	445	429	448	498	489	436	477	478	460	433	459	464	441	416	466	457	446	440	481	458	449	446	506	450	472	449	469	451	465	462	469	459	412	441	457	453	475	443	426	470	443	441	444	453	441	450	475	408	437	463	441	451	484	453	450	455	465	434	479	468	452	436	499	467	459	434	435	461	474	476	475	465	503	441	451	467	451	462	462	450	480	431	454	474	463	491	429	462	478	475	440	498	448	456	457	446	470	453	445	461	459	455	445	469	474	453	468	434	399	467	476	478	451	463	456	473	453	463	442	453	443	427	469	457	451	469	460	437	476	480	509	453	489	448	464	451	455	445	456	458	456	427	458	478	439	446	476	468	456	446	449	473	472	468	418	431	464	449	480	452	490	447	456	433	460	441	464	463	460	435	461	457	492	430	438	450	455	482	478	456	469	486	493	452	451	454	448	493	474	440	430	446	442	439	454	434	468	458	469	466	497	446	465	470	431	448	447	414	437	425	480	478	405	440	398	454	447	478	453	466	422	448	462	449	450	472	458	434	478	471	434	468	436	480	410
19346	40795	33255	21616	16327	12767	9834	8648	6619	5169	4605	3856	3018	2704	2395	2061	1861	1723	1359	1274	1103	973	909	859	776	740	667	655	634	523	549	551	535	518	541	507	525	522	513	530	525	509	504	521	480	489	516	553	520	525	539	533	581	507	495	481	511	550	506	513	508	545	550	513	564	499	531	604	549	525	517	530	498	507	544	580	562	567	566	552	517	529	522	525	526	496	530	515	488	536	539	514	537	547	509	489	545	567	529	502	523	529	508	535	525	510	523	474	504	552	508	516	556	518	503	556	491	538	516	560	557	501	513	535	465	516	497	532	543	525	520	482	486	495	535	513	522	455	582	508	530	497	537	496	526	587	468	534	485	523	498	504	568	494	496	481	532	480	520	496	518	478	499	517	504	525	460	512	518	474	534	520	497	522	542	499	515	542	544	519	497	551	534	503	538	477	521	536	571	538	568	487	511	481	519	533	472	486	531	480	508	532	509	513	530	524	521	525	510	496	555	501	520	491	492	551	518	546	521	516	506	511	530	498	519	488	510	508	500	549	539	521	501	514	545	498	534	550	513	503	527	470	521	534	544	484	508	492	511	553	504	515	507	500	522	524	500	532	504	525	524	505	491	528	548	465	511	528	502	550	522	518	516	560	542	518	533	494	514	508	493	539	511	491	515	475	526	505	543	522	508	539	487	512	544	485	531	463	466	531	539	484	504	462	507	472	522	489	501	515	503	506	521	510	502	525	539	517	513	517	522	525	491	528	529	523	539	548	504	534	514	518	509	542	558	527	482	502	511	462	488	544	504	556	483	516	495	512	493	552	488	520	485	538	510	566	537	514	497	530	497	520	537	491	500	491	505	557	517	529	522	538	497	496	522	537	505	512	539	499	469	506	493	543	491	504	555	534	514	524	487	493	550	527	507	534	544	563	516	533	484	506	510	498	518	522	530	528	463	513	490	486	508	514	505	512	523	503	508	536	505	509	533	516	568	507	544	489	503	485	487	534	519	562	551	477	489	510	525	523	548	529	490	518	504	501	520	475	505	556	520	504	521	535	510	509	511	548	495	549	496	541	518	519	551	496	488	489	502	533	512	495	537	515	518	512	558	544	566	471	493	534	488	496	520	509	493	516	505	534	522	522	489	535	571	568	553	462	473	504	493	524	478	487	526	541	522	536	488	518	539	503	522	520	510	554	521	510	539	548	500	561	514	500	491	477	520	553	525	490	511	540	556	513	537	489	484	554	523	501	557	519	511	530	476	559	538	487	514	542	514	515	518	567	521	532	544	553	558	493	514	504	534	526	499	570	518	492	529	551	490	509	485	555	503	509	550	507	526	545	531	486	527	516	512	541	520	487	472	530	537	494	500	491	507	539	501	490	554	556	507	523	483	502	502	544	532	511	492	519	499	524	527	506	558	510	484	485	494	536	518	530	499	507	516	484	530	536	512	497	504	520	477	528	533	533	485	504	543	527	499	475	542	543	511	510	523	512	463	523	513	538	546	534	515	512	525	480	490	501	530	538	495	496	498	503	546	536	506	528	502	491	520	518	525	495	513	525	509	508	517	518	536	552	533	503	497	527	526	523	533	563	526	532	568	510	500	533	509	531	532	525	524	540	528	516	485	541	518	521	526	529	555	502	533	553	522	540	530	506	514	523	483	485	520	500	525	508	514	526	530	530	501	529	549	548	534	524	530	513	485	519	522	506	522	518	516	519	552	511	533	556	488	545	508	557	501	511	537	568	537	509	523	553	485	529	507	554	513	547	496	509	495	531	520	562	521	503	559	535	532	504	506	490	539	493	463	538	534	504	579	523	493	531	508	549	568	556	547	519	518	536	525	521	501	532	522	516	547	522	525	508	509	503	552	526	511	500	529	503	537	537	531	525	524	521	525	522	486	506	510	523	538	518	523	488	566	534	508	516	527	505	498	533	512	550	534	480	539	544	480	534	490	577	533	515	514	493	512	491	493	535	517	536	527	476	504	516	552	519	506	496	496	531	499	503	510	516	518	535	514	520	502	545	481	533	506	510	534	533	472	512	540	519	499	518	509	519	469	516	516	484	504	511	523	535	498	504	469	476	536	512	501	491	526	535	493	534	471	462	543	506	489	553	514	519	541	497	522	539	509	521	511	495	448	511	506	495	504	512	503	562	524	559	501	489	491	505	513	538	536	500	543	510	515	495	506	500	490	478	483	510	535	542	473	508	501	546	500	493	507	524	491	539	559	514	532	499	517	539	543	542	536	518	489	509	526	497	560	488	555	486	493	495	487	512	522	554	545	516	523	532	533	533	510	525	524	443	475	494	506	516	503	561	546	488	544	493	501	482	536	543	537	522	544	557	511	542	527	492	521	499	513	550	521	504	554	572	550	506	513	522	513	494	536	518	530	568	530	517	518	513	509	499	540	495	539	528	489	529	522	549	509	518	538	531	476	541	493	501	509	522	498	510	512	494	524	494	529	540	527	535	507	512	516	489	531	484	561	488	507	501	535	535	552	531	492	508	539	515	552	527	502	495	517	510	501	508	509	529	529	533	537	512	494	512	530	525	516	521	499	518	523	544	504	534	500	532	507	456	523	507	499	537	496	526	534	528	538	526	493	541	544	549	553	498	518	481	538	532	571	510	542	518	526	479	486	537	481	504	545	522	531	569	530	509	511	536	508	533	527	537	550	491	530	513	535	502	506	528	548	532	528	519	538	477	539	514	465	486	486	528	533	519	535	491	520	489	508	477	476	497	517	536	511	541	527	541	575	537	511	491	511	477	496	518	522	527	551	521	499	506	497	503	547	509	557	462	514	537	547	482	497	524	531	527	488	496	475	562	530	527	516	531	494	533	506	524	554	485	482	526	553	503	482	490	523	508	480	491	528	542	556	521	514	544	507	541	540	543	557	540	517	533	531	522	490	488	492	520	512	550	524	474	521	487	521	529	493	542	536	507	535	499	472	523	551	510	510	558	527	534	511	533	548	490	519	507	497	509	547	525	537	503	516	519	526	548	544	539	546	533	505	515	546	543	511	532	512	493	519	529	533	538	505	541	545	514	486	471	545	524	544	523	539	523	518	521	525	494	489	522	499	524	543	501	501	501	533	511	545	518	510	521	514	491	559	540	522	549	504	500	531	527	513	542	480	515	528	503	488	505	512	518	521	488	502	486	488	494	532	480	492	506	493	568	498	472	511	510	523	563	514	510	511	541	546	515	547	494	542	576	511	524	549	514	439	521	503	542	544	493	521	555	485	497	484	498	551	510	517	505	547	519	503	490	494	536	509	536	486	549	503	507	555	470	518	542	517	523	538	467	526	519	510	548	497	522	497	546	553	539	525	524	504	530	554	534	535	552	502	492	517	549	515	493	505	486	535	542	525	517	529	480	495	550	539	485	492	461	548	524	500	549	494	520	492	494	491	534	526	517	481	497	513	564	480	536	500	510	514	543	515	491	534	503	547	499	508	482	505	518	543	486	511	517	522	487	496	505	511	545	500	474	492	492
22563	21270	28972	23926	21420	22152	18869	10216	6963	5674	5163	4334	3333	2989	2613	2543	2258	1968	1877	1649	1359	1226	1224	1070	1043	925	914	844	863	754	670	657	677	695	756	729	716	685	697	666	729	678	717	632	737	720	686	667	679	676	679	708	698	650	723	686	730	688	685	691	667	740	722	701	728	661	716	711	696	669	689	650	733	699	717	692	695	729	688	668	676	673	672	685	743	681	663	670	701	667	711	662	679	661	686	702	701	721	680	702	694	682	667	657	689	675	720	714	665	675	644	666	687	689	660	685	680	670	699	674	671	691	713	665	644	672	692	705	682	709	713	689	648	663	682	658	709	653	659	646	657	633	634	717	717	679	693	682	636	696	696	673	678	716	705	705	653	673	658	702	694	720	661	642	662	677	677	659	718	693	683	649	674	678	666	680	624	656	724	709	729	680	685	689	716	699	711	678	692	711	695	710	713	653	683	642	707	651	703	692	668	632	702	695	633	651	689	662	683	637	697	672	716	685	660	671	687	677	648	674	719	633	688	677	681	765	735	708	723	671	678	669	707	697	674	689	740	733	647	720	620	663	693	713	756	676	675	681	678	699	676	704	690	660	672	715	741	691	656	665	679	705	634	732	697	684	691	673	650	671	657	647	665	654	675	711	704	714	664	659	700	694	747	657	746	653	714	659	679	619	669	684	714	640	693	707	679	706	700	627	689	664	738	693	692	691	697	683	699	694	706	668	688	691	648	633	680	691	668	658	631	709	672	679	697	708	663	670	697	709	692	665	698	669	696	640	699	687	690	684	670	686	633	667	712	677	707	671	674	728	763	696	724	715	682	744	657	712	689	662	691	694	644	701	688	709	676	704	680	678	688	627	688	639	673	731	680	671	681	708	636	691	673	657	714	699	680	668	671	669	677	695	693	690	645	700	628	673	645	665	665	722	683	707	699	677	667	674	680	707	672	637	702	674	672	687	714	672	657	684	717	682	648	703	696	700	681	717	688	717	659	688	652	686	730	678	726	655	694	698	676	679	721	714	709	678	690	720	673	656	694	681	656	716	710	678	703	668	685	667	669	689	659	649	665	633	681	642	733	703	678	711	703	664	671	657	687	692	663	700	707	657	649	714	687	675	715	672	659	689	667	713	675	663	697	673	737	657	668	654	661	677	632	666	698	673	681	706	706	673	665	715	741	696	667	702	699	670	708	724	701	668	705	670	688	700	655	687	710	689	676	703	712	660	689	707	718	678	615	646	656	666	711	668	733	661	700	715	682	661	681	698	660	690	690	699	695	707	698	684	687	654	637	731	676	663	656	720	656	647	692	716	629	667	673	678	676	672	698	656	689	662	668	658	640	668	642	638	698	653	664	707	689	666	701	675	695	686	692	742	673	636	731	654	669	651	692	658	680	691	665	706	702	720	652	667	703	652	701	658	617	635	660	706	736	686	702	716	689	678	688	698	620	641	672	653	725	658	672	687	670	646	704	665	684	694	696	690	688	646	653	683	690	717	686	696	716	709	677	678	672	701	703	677	645	678	715	680	678	692	659	677	718	639	675	667	737	725	699	699	683	687	694	661	670	669	719	718	699	676	680	720	656	685	692	690	716	693	709	726	639	641	728	721	695	740	626	674	680	692	727	733	656	660	669	667	655	703	708	672	705	662	699	650	660	650	665	670	649	683	644	673	697	641	670	626	691	740	664	653	694	687	690	651	671	692	701	668	671	707	632	705	681	656	712	693	722	676	675	664	616	727	697	711	699	711	728	672	717	687	667	679	703	668	700	692	676	711	687	645	699	757	686	713	709	679	725	643	676	628	712	703	698	668	700	716	704	684	660	685	732	672	669	715	694	685	669	673	693	689	695	695	680	642	663	657	663	709	720	637	680	644	653	677	695	656	666	675	732	646	680	644	688	752	706	626	663	710	680	639	654	688	664	733	683	667	717	681	668	682	708	695	688	702	728	726	702	669	696	692	717	644	656	709	708	663	675	670	692	744	677	712	703	649	707	691	665	696	701	711	687	687	695	701	636	708	701	656	704	666	687	717	720	719	670	662	676	691	684	674	722	693	680	670	673	625	710	674	734	724	662	644	715	685	650	688	675	690	693	675	705	689	707	681	704	705	703	699	687	699	682	715	669	680	665	694	668	699	702	644	629	677	634	695	628	658	662	650	714	675	677	718	699	682	723	622	728	655	692	676	696	675	666	698	746	668	637	679	704	718	653	714	662	664	709	689	700	689	717	678	685	717	659	730	692	669	696	653	697	647	724	675	663	670	719	718	693	663	708	653	680	682	688	695	690	653	668	644	659	655	692	678	644	697	647	677	702	705	689	720	671	644	673	670	682	705	684	669	715	691	601	664	696	705	701	667	701	708	695	726	665	725	662	689	727	655	664	662	683	672	705	710	663	673	681	665	663	646	729	701	708	678	743	676	672	737	646	710	727	712	704	722	704	685	683	707	681	683	715	673	672	725	651	675	660	624	680	671	742	745	691	647	679	709	713	739	712	655	648	703	657	704	682	705	688	684	700	712	688	694	695	684	668	744	696	675	684	689	714	642	711	676	718	643	693	692	720	708	646	716	671	721	707	707	641	686	685	668	730	655	679	681	661	711	721	645	684	687	656	682	694	708	676	677	690	688	668	721	735	671	735	703	672	649	640	632	726	710	651	737	686	707	696	634	661	707	679	717	688	655	708	696	660	693	735	671	745	669	664	724	675	687	693	650	659	679	669	723	649	725	684	674	661	730	683	680	696	660	682	692	677	740	655	652	651	687	691	648	685	706	679	664	632	684	618	703	709	708	648	702	676	723	659	705	691	668	649	720	702	712	695	695	664	681	738	669	680	661	718	687	672	735	689	640	678	653	690	690	677	683	661	694	691	680	629	728	678	688	730	654	630	695	729	738	740	688	645	693	671	667	668	669	677	656	663	719	732	675	704	658	721	651	709	663	685	702	698	702	660	659	697	725	704	665	660	689	706	680	711	713	703	682	671	686	648	712	688	688	699	678	697	667	709	624	664	604	666	699	699	685	678	682	707	694	628	658	681	664	687	684	671	644	752	712	685	696	631	712	679	696	652	697	670	622	658	677	673	678	621	693	634	653	665	719	713	646	709	657	701	675	657	682	704	674	713	651	653	680	652	678	689	682	682	615	719	659	695	705	682	700	669	708	672	692	674	698	688	705	706	730	682	752	655	658	681	686	716	700	652	707	666	682	659	704	652	600	716	724	722	654	676	666	707	650	722	671	643	698	726	706	654	643	634	661	687	674	686	656	642	656	705	720	665	717	641	666	688	736	683	687	716	691	685	664	680	674	683	698	676	692	692	725	686	678	636	719	720	633	638	681	729	686	721	671	695	695	690	665	676	718	688	692	700	672	656	670	725	703	688	702	695	702	675	711	744	680	674	692	686	743	667	660	660	679	687	698	675	647	696	697	667	709	690	641	683	698	680	676	678	693	724	651	708	676	700	697	667	666	700	681	711	708	666	734	706	681
22166	48534	40637	29634	23247	18563	15107	13567	10474	8457	7479	6350	4975	4421	3732	3518	3181	2676	2509	2025	1771	1536	1478	1392	1245	1133	979	981	986	825	772	788	733	774	744	804	836	783	777	803	720	697	732	746	736	764	715	750	732	729	825	801	746	724	748	737	787	737	725	796	770	808	716	763	788	795	766	763	814	726	766	814	800	811	803	788	811	812	822	805	724	753	730	769	679	762	730	726	774	781	674	776	725	736	712	775	756	808	768	755	720	793	736	725	778	738	735	733	829	769	777	773	733	736	726	731	740	683	782	750	741	726	790	771	723	671	765	727	779	759	813	759	712	745	786	773	716	722	740	748	733	763	715	778	788	764	739	751	747	736	726	734	764	695	760	760	777	737	754	793	768	750	783	751	764	750	729	727	784	710	774	716	713	769	747	769	771	766	765	756	713	751	725	734	795	761	786	771	723	774	716	740	715	734	755	744	731	724	726	739	721	691	703	697	748	765	735	808	743	757	726	717	792	713	751	751	726	712	746	818	784	804	762	702	744	754	768	762	706	761	774	740	724	707	786	773	736	727	756	765	689	764	770	747	730	783	799	727	757	712	750	768	754	732	766	731	761	780	707	765	738	773	720	731	752	767	760	761	710	732	729	679	740	735	765	710	746	739	758	761	738	740	756	742	727	721	738	776	723	782	747	753	747	711	740	747	758	735	770	779	697	730	770	773	764	744	746	744	816	772	764	734	732	751	739	739	731	726	752	755	736	721	798	785	727	750	753	750	725	771	762	690	761	711	735	754	695	795	730	759	738	725	718	761	690	790	730	793	738	776	798	748	747	733	753	726	730	770	773	732	719	734	739	770	727	742	752	733	769	754	765	726	759	746	794	735	730	772	762	774	741	746	752	758	759	722	759	693	757	739	731	706	732	758	737	718	737	775	746	714	729	724	763	761	768	756	755	747	748	776	707	788	735	717	728	767	735	704	763	748	800	771	723	742	747	702	719	757	736	752	698	757	756	709	679	705	720	779	754	751	750	740	821	754	755	706	726	749	766	728	822	749	731	779	807	742	754	714	762	767	727	779	728	727	750	790	736	788	707	761	759	759	733	711	777	757	768	758	764	795	746	801	756	767	780	769	748	721	783	732	785	762	790	732	716	768	748	764	741	715	769	798	717	723	700	742	786	724	736	760	675	708	757	724	755	734	800	768	757	770	761	728	754	679	747	742	732	736	737	706	725	775	710	707	795	731	699	714	760	700	725	768	765	722	756	764	799	772	800	704	748	782	728	756	721	780	721	717	719	726	791	723	720	752	754	786	741	752	741	725	738	711	766	778	749	728	752	767	695	763	713	752	743	761	748	781	767	778	812	754	795	737	733	727	757	749	706	745	814	780	765	743	801	729	704	715	713	730	758	738	779	744	757	739	710	746	742	757	785	715	730	745	744	731	745	735	688	734	771	758	774	741	758	682	733	732	739	747	747	695	744	707	723	751	773	748	757	737	798	776	750	776	742	769	773	799	759	724	786	776	715	713	759	756	751	714	762	759	749	757	758	747	742	721	781	701	746	715	773	739	712	773	733	757	725	765	765	742	755	754	763	733	764	718	762	742	745	720	768	731	779	768	716	801	693	747	760	723	752	754	797	732	789	727	785	725	772	750	793	765	739	776	806	738	761	758	742	790	731	758	770	767	745	777	737	772	759	742	734	767	761	756	754	708	709	748	667	790	746	758	758	730	760	751	746	760	792	725	724	742	724	736	742	732	799	692	766	747	725	717	694	712	732	766	766	768	745	772	716	715	748	733	704	745	752	734	709	751	719	727	744	733	734	785	717	759	781	807	751	773	748	742	733	763	809	773	785	711	770	811	712	712	803	734	741	760	757	744	743	733	742	769	814	708	712	733	729	727	718	726	757	766	715	763	755	743	731	775	742	753	757	729	816	716	743	699	718	741	755	742	746	757	709	739	748	746	738	734	755	750	737	729	755	769	797	751	705	752	773	742	763	758	712	750	718	751	738	779	766	726	697	729	763	777	741	763	736	745	741	763	734	733	743	721	726	737	747	676	753	729	747	732	748	729	744	765	797	785	784	736	685	727	747	717	732	746	734	713	755	722	748	783	752	742	741	702	761	742	776	742	753	759	777	737	724	728	725	794	787	732	758	784	758	736	733	751	782	718	761	774	675	747	742	738	749	709	760	710	729	767	748	744	781	745	746	745	759	816	732	732	759	722	737	781	761	724	743	743	741	711	745	762	747	690	745	750	721	728	764	764	738	783	737	726	762	722	778	737	752	771	806	729	739	715	778	720	764	743	739	739	749	747	818	739	756	751	788	721	790	756	743	764	750	705	733	734	750	737	698	750	746	791	774	722	743	764	751	774	764	770	708	762	724	757	776	687	776	730	747	755	727	700	731	719	759	748	727	747	787	776	752	786	711	729	765	723	762	749	774	715	737	708	770	695	780	726	718	738	752	762	765	716	739	713	782	737	745	727	765	733	705	709	706	767	772	696	762	759	714	717	757	755	741	721	717	688	738	763	728	730	745	766	720	742	725	742	754	751	731	744	735	767	760	783	766	769	753	755	738	732	776	782	743	752	766	750	709	731	685	726	695	711	760	766	757	792	744	743	744	751	793	722	725	712	712	748	664	733	774	795	733	789	719	812	765	733	775	773	730	751	748	786	726	751	743	799	725	744	750	767	759	773	759	751	748	737	771	744	761	791	723	770	760	778	770	725	733	715	733	719	736	753	721	730	728	757	750	786	735	751	743	743	754	767	763	735	730	788	735	720	731	755	792	761	754	772	721	805	735	754	783	771	738	730	738	794	766	736	770	756	725	731	701	715	755	725	722	750	729	747	728	771	727	738	792	750	769	738	695	740	737	748	790	733	743	699	719	777	750	743	763	733	761	720	714	737	779	754	739	777	745	745	724	734	715	715	792	753	779	728	711	731	789	768	722	749	747	755	761	729	743	739	741	735	737	780	758	778	780	735	771	763	791	763	775	751	734	707	760	711	701	772	778	711	721	761	739	756	770	761	767	750	739	754	762	748	753	739	783	754	741	741	694	749	726	724	755	722	727	734	724	770	758	727	796	758	735	759	782	757	779	729	757	733	699	750	773	751	713	788	710	725	768	755	752	772	727	775	719	763	747	734	731	708	713	785	724	763	763	770	735	729	793	721	799	779	717	762	783	720	782	700	717	746	766	724	711	732	719	785	737	757	717	727	753	733	745	769	748	782	739	711	663	789	778	771	701	752	772	739	730	744	708	704	780	703	703	755	743	721	733	745	745	769	739	729	824	713	764	734	753	748	748	729	717	742	783	715	740	734	728	742	743	757	735	735	727	679	759	755	722	786	747	739	734	736	769	751	762	708	768	734	769	705	783	711	764	688	719	743	751	760	749	758	777	731	684	721	736	711	749	729	709	738	752	770	754	735	765	742	730	695	795	769	746	769	743	741	758	753	747	742	703	724	726	731	718	739	680	759	735	751	753	809	734	733
28335	24804	27446	19079	10485	6453	4707	4042	3001	2661	2325	1967	1676	1545	1401	1209	1240	1150	900	894	766	740	738	708	625	645	608	559	616	595	585	562	579	609	569	557	555	542	563	560	529	553	546	570	549	589	536	573	591	548	576	551	555	562	594	554	564	536	565	595	533	599	582	546	559	577	572	558	594	585	565	582	557	566	587	567	593	578	528	612	542	542	560	526	548	583	555	557	551	546	583	595	581	533	537	566	605	549	579	554	581	541	543	525	570	600	587	536	542	532	585	596	552	562	546	547	552	616	581	537	581	540	562	591	568	550	579	584	514	530	578	559	604	598	597	547	600	549	499	577	514	533	560	567	576	537	538	543	578	578	555	558	545	545	585	563	562	593	605	561	556	591	619	546	588	584	540	554	563	573	596	535	573	562	631	595	529	533	578	594	579	552	585	584	573	565	597	551	572	548	523	583	569	540	564	594	549	548	574	529	541	568	567	574	608	538	592	584	570	594	554	545	596	544	558	538	551	578	563	580	574	576	572	590	571	569	578	549	575	546	574	583	563	549	569	604	572	600	571	548	565	583	515	525	525	598	544	567	566	582	607	581	564	557	560	567	548	578	565	585	573	575	573	545	572	567	547	519	533	532	529	581	562	547	528	558	525	557	556	557	576	602	573	557	570	572	521	570	531	594	557	551	583	541	575	563	536	565	544	533	577	545	597	545	557	564	544	574	543	556	545	596	594	578	509	562	593	561	565	572	590	592	585	613	525	541	551	569	551	558	563	520	585	554	553	535	574	575	555	527	563	495	513	577	554	526	540	584	565	573	585	558	554	572	562	551	598	549	551	614	596	567	579	588	559	544	586	584	529	490	560	543	560	581	558	570	581	522	578	540	551	551	544	535	595	591	570	565	555	538	509	574	557	582	596	532	566	568	545	580	561	584	537	539	580	587	533	515	535	530	590	549	562	564	566	540	575	586	592	593	565	547	603	550	577	551	552	555	580	584	532	560	564	559	526	569	532	555	525	566	564	556	549	599	560	596	587	605	570	551	557	566	556	566	571	584	552	562	567	509	534	553	558	549	572	557	590	565	558	546	543	535	529	555	566	572	568	591	576	583	526	562	578	586	583	569	574	573	553	576	586	569	537	481	608	518	495	584	580	552	544	560	559	576	566	608	529	534	579	592	563	542	569	581	519	539	561	577	550	573	564	546	553	538	588	545	576	608	601	540	523	544	562	597	567	563	552	530	588	589	588	563	524	579	552	531	569	553	557	528	567	546	600	518	570	588	578	580	572	580	523	588	539	549	567	497	527	588	556	512	556	566	518	566	575	525	594	552	542	568	543	533	525	498	555	556	535	558	531	578	537	577	548	580	578	613	617	574	536	563	553	588	585	575	543	554	561	555	561	584	561	543	549	610	558	564	577	594	602	583	549	589	584	584	551	580	505	551	574	565	539	531	572	560	513	547	578	565	563	521	597	538	550	536	561	523	551	537	548	532	606	599	544	574	586	560	555	542	521	596	545	556	537	505	547	595	616	543	572	557	574	545	594	568	549	565	563	582	598	594	524	545	561	576	539	538	561	578	569	572	563	550	590	580	539	559	550	545	509	527	546	543	591	541	536	553	529	576	530	564	556	517	559	552	569	551	567	568	564	604	581	566	580	534	588	580	600	556	570	545	553	580	575	558	565	567	600	593	544	578	576	612	566	608	598	533	575	575	560	579	559	573	553	557	567	559	562	579	573	574	534	613	568	563	573	608	574	540	573	567	535	547	556	523	543	545	554	570	544	593	547	537	610	567	568	539	587	584	559	567	582	577	583	534	559	523	573	556	567	588	551	555	578	574	580	573	531	582	582	555	529	573	592	548	561	599	567	604	558	544	580	571	522	568	545	559	579	569	550	527	561	552	555	520	604	532	610	582	542	540	570	547	571	538	551	570	579	507	542	546	556	567	564	575	576	588	524	605	563	602	593	604	571	504	600	575	577	541	554	548	547	584	551	541	523	583	555	562	565	573	564	604	565	586	571	560	564	520	543	556	550	616	562	570	572	546	575	611	541	571	559	553	578	589	587	603	575	577	566	552	592	510	568	567	545	535	595	596	577	551	556	564	621	534	515	570	573	548	533	600	561	529	569	601	553	578	557	579	591	582	602	545	533	567	571	557	540	553	591	568	522	520	569	561	552	547	558	561	578	546	580	595	606	583	592	565	541	553	557	601	571	582	603	554	542	552	609	534	570	597	575	579	506	551	588	550	562	563	524	564	545	574	541	567	537	566	558	603	564	524	599	585	586	616	566	547	533	575	545	545	576	555	536	564	561	576	594	577	568	563	603	555	621	591	601	544	568	550	534	535	565	526	559	480	556	565	581	561	565	594	561	581	579	548	521	580	588	581	605	606	583	508	616	550	622	555	572	627	572	562	561	540	553	581	570	590	592	558	582	584	524	608	587	533	523	549	567	537	590	552	544	593	578	570	580	579	606	513	582	563	556	588	595	571	585	572	557	558	559	571	584	530	538	569	563	537	564	556	551	544	557	566	558	549	563	579	520	533	562	586	530	605	529	527	547	549	549	600	606	583	571	531	537	557	569	566	579	582	559	563	592	527	560	561	560	558	578	537	533	537	576	533	545	578	535	538	524	549	541	497	549	555	540	556	524	555	586	606	580	559	507	533	585	521	560	554	540	572	575	531	563	545	588	545	593	583	548	532	573	533	562	562	587	538	547	513	571	575	522	575	514	606	560	543	580	568	543	585	562	539	545	541	580	547	558	526	530	535	541	574	524	577	559	551	562	599	584	505	560	580	565	593	581	567	553	540	529	551	616	537	574	534	569	561	543	542	593	581	549	582	536	543	540	532	554	581	537	561	571	562	591	518	602	585	531	550	519	559	589	564	542	554	557	544	580	557	560	557	540	564	572	597	569	502	599	546	607	557	586	553	571	541	548	540	541	555	529	571	533	569	562	591	560	578	570	566	542	569	543	567	584	607	571	586	547	538	522	540	565	580	534	575	570	542	557	579	573	574	552	559	572	621	562	545	545	524	570	597	510	606	585	569	564	554	576	548	506	547	588	534	565	530	549	576	552	567	534	555	587	537	574	589	593	555	576	541	581	602	572	554	560	590	508	524	567	550	579	559	550	580	570	553	538	585	547	556	596	562	544	601	562	554	538	528	583	592	595	536	559	567	549	569	569	606	565	574	543	570	548	572	513	536	555	579	535	560	571	593	583	546	591	589	567	589	552	556	572	588	602	572	520	549	544	543	587	597	574	538	577	569	568	520	540	586	552	535	591	571	539	582	582	559	521	543	575	565	560	563	619	567	568	603	513	588	505	545	560	528	564	569	576	567	580	593	536	562	584	549	558	511	543	568	545	555	546	578	515	528	560	565	582	573	547	582	575	587	565	555	587	623	547	532	561	541	509	536	591	560	556	562	582	594	536	521	636	549	573	595	578	531	602	593	560	565	558	559	526	587	598	577	546	546	586	580	594	563
20272	36927	28736	18037	12859	9720	7537	6818	5047	4315	3873	3092	2547	2213	2015	1869	1643	1437	1242	1219	947	937	834	795	851	743	740	729	708	637	614	587	603	652	624	573	624	648	629	661	603	641	654	610	650	603	601	611	622	629	624	610	599	642	613	584	601	592	604	577	654	607	639	631	628	593	631	630	622	602	619	589	611	605	630	667	644	664	633	617	590	631	595	620	657	637	581	605	588	609	593	604	616	637	601	614	620	624	626	631	596	617	628	635	619	596	635	616	609	602	575	577	628	611	607	655	628	593	586	663	583	622	623	621	647	600	644	545	601	575	671	643	582	583	608	624	654	593	632	593	603	584	596	613	598	638	651	615	604	615	604	602	612	613	571	616	608	631	591	622	649	611	619	635	633	616	604	593	599	644	602	640	616	621	655	601	625	603	620	630	625	579	612	646	608	594	593	573	585	642	603	540	623	606	594	592	643	587	602	630	601	579	593	591	616	629	580	647	609	639	595	629	634	612	624	636	620	614	645	615	643	602	588	619	659	623	603	642	611	598	646	581	574	599	629	600	582	606	614	642	603	602	615	594	659	631	633	644	603	608	653	632	643	599	637	616	584	603	616	607	573	622	653	620	599	658	629	615	604	591	636	594	618	637	580	586	567	630	594	601	630	609	606	642	640	571	615	597	602	621	653	604	593	593	565	591	577	630	637	623	635	610	654	623	623	561	639	603	593	623	641	612	621	628	593	615	614	586	592	610	622	585	583	630	584	602	636	624	580	605	597	637	620	628	608	597	605	629	601	630	660	581	642	597	590	623	627	615	601	618	601	655	598	628	620	633	622	599	667	607	617	591	596	633	613	672	626	621	618	611	631	573	620	602	627	601	596	611	598	611	622	559	646	612	648	660	631	629	566	574	609	635	587	620	594	637	622	609	649	577	656	643	595	639	568	563	562	591	616	600	603	573	628	591	595	615	610	619	623	625	591	633	633	622	615	624	572	589	588	574	673	636	610	620	606	588	606	625	632	601	611	575	575	574	629	612	631	672	594	577	599	615	621	600	610	602	572	619	618	584	593	586	592	614	599	562	589	601	635	610	576	598	644	625	592	599	598	627	607	581	624	625	628	628	601	575	594	627	587	641	610	610	576	623	608	619	595	630	630	683	601	589	582	645	584	603	575	639	631	597	575	647	618	660	587	610	625	615	597	646	642	641	628	596	585	673	609	637	575	590	615	624	589	634	615	581	631	627	592	606	630	626	581	623	602	611	637	640	549	592	589	643	599	623	577	665	653	617	641	635	604	617	602	587	613	644	596	631	632	647	621	622	610	647	566	640	632	595	620	635	613	645	595	580	619	594	581	605	616	613	610	630	588	593	592	604	631	598	624	604	580	578	597	586	618	601	591	606	626	606	656	610	598	633	610	584	594	606	609	642	584	645	604	618	676	633	654	585	610	609	602	648	673	623	596	614	630	646	615	644	572	649	601	646	661	641	637	619	592	561	642	593	613	603	573	580	601	584	624	620	673	619	681	634	608	635	581	599	596	594	620	645	652	642	589	645	649	603	599	654	628	566	584	590	650	626	654	628	622	590	618	660	639	631	604	628	625	599	592	601	638	638	634	610	604	611	645	600	617	625	617	620	577	635	620	625	619	622	588	631	592	627	588	609	571	615	623	622	640	635	566	604	600	675	612	625	644	621	613	642	618	595	584	617	675	612	660	567	596	587	571	635	605	618	654	629	646	589	616	621	632	637	595	604	621	619	592	615	568	604	634	627	613	599	657	692	623	597	656	625	586	611	612	615	613	576	614	662	610	614	647	584	619	612	641	607	597	623	616	583	641	694	604	604	610	663	632	614	559	619	624	630	637	627	574	636	632	590	616	658	593	608	624	626	611	613	642	586	608	658	593	639	617	626	568	605	631	592	588	613	599	584	570	597	629	612	591	642	600	610	577	639	628	605	595	626	633	566	585	581	633	606	579	627	617	595	622	569	614	640	657	617	623	610	573	620	654	626	610	602	646	645	582	591	593	626	608	640	561	598	589	582	660	607	609	603	606	606	577	590	599	620	604	617	632	620	617	623	599	616	598	568	664	567	658	609	619	623	602	602	600	613	616	603	629	576	647	620	621	588	638	612	607	652	606	618	602	630	632	615	617	637	634	617	630	606	641	639	623	598	606	624	635	606	611	604	616	646	609	608	590	609	611	595	607	597	653	605	612	643	553	610	641	626	604	598	585	580	642	580	622	633	626	556	686	586	632	602	648	586	633	574	629	610	638	630	591	591	635	605	608	625	579	593	602	579	651	651	599	605	567	634	606	588	589	642	685	647	610	612	613	596	611	608	645	659	582	584	596	599	651	608	615	568	612	625	617	588	597	642	639	596	624	609	659	606	606	622	625	615	575	598	600	610	599	631	606	628	579	658	607	644	593	602	622	652	589	630	617	613	612	652	625	587	609	576	637	594	597	593	631	614	628	654	640	621	605	606	652	552	630	609	597	585	631	625	607	579	613	593	601	568	632	591	604	610	588	647	609	624	612	591	606	559	658	622	596	634	580	623	631	682	567	600	636	611	620	595	596	625	583	624	629	621	634	650	612	621	586	656	590	662	605	637	606	592	642	612	564	591	632	640	653	634	599	601	614	576	546	572	645	628	628	647	669	611	603	609	591	614	585	622	641	589	555	612	602	611	566	598	626	609	611	606	612	590	608	617	619	609	638	577	675	629	591	689	602	616	637	584	591	602	602	615	638	596	633	622	613	623	596	625	587	624	618	637	623	625	580	626	560	602	605	604	626	685	579	583	567	637	591	601	651	620	604	605	608	589	602	623	591	593	610	621	621	629	594	590	599	628	609	623	628	617	604	615	586	625	576	628	616	648	647	628	638	616	658	674	643	608	597	582	614	624	657	655	684	568	649	599	615	660	617	614	612	646	606	601	625	606	635	660	579	599	604	620	575	600	598	586	617	592	607	622	608	629	625	645	606	646	644	631	627	650	624	612	623	613	651	661	578	635	595	566	589	583	584	598	592	579	619	574	645	602	609	594	605	597	644	635	599	597	653	588	622	623	639	635	625	580	622	636	615	692	611	602	590	608	652	561	607	586	557	602	619	622	649	618	610	595	605	652	610	615	633	584	593	601	621	642	625	618	660	667	568	597	597	581	599	575	643	624	579	637	579	631	636	611	643	615	598	546	597	595	600	559	598	616	577	651	630	608	596	658	594	590	572	638	585	645	608	597	623	642	679	606	589	612	660	608	614	620	628	607	603	610	616	631	591	607	619	604	604	605	629	570	627	606	601	616	619	600	599	618	578	639	654	620	574	663	630	657	634	613	617	617	567	588	603	669	621	639	623	653	580	600	660	580	627	643	606	596	630	594	598	603	642	593	650	594	577	610	659	627	617	656	652	636	584	617	595	608	635	654	624	573	642	605	627	642	626	631	606	637	578	627	614	605	615	594	627	624	637	574	605	588	596	581	600	582	609	602	603	624	630	618
23611	21234	28561	24406	21675	17784	10500	7035	5105	4520	3843	3307	2752	2240	2153	2030	1874	1660	1404	1256	1164	1025	1019	1015	950	926	865	836	781	758	749	743	720	783	731	766	742	774	748	757	740	702	714	680	729	706	738	753	764	688	711	755	744	788	727	771	739	734	696	707	715	746	755	717	725	726	753	753	720	703	726	757	804	797	779	757	779	744	744	758	786	780	729	774	783	772	745	755	684	756	666	738	759	744	758	723	735	784	791	725	798	696	747	726	739	729	736	739	742	773	724	720	699	740	805	729	707	714	703	739	703	741	733	701	736	720	685	783	728	710	703	707	776	737	753	759	743	749	724	761	735	720	720	700	717	706	762	715	724	738	771	684	712	767	793	735	746	736	742	721	737	714	722	710	737	768	690	731	721	728	706	772	709	719	717	737	732	733	800	717	747	734	720	761	672	750	727	760	765	675	734	730	733	741	738	724	752	784	700	765	739	752	727	728	712	715	709	730	732	704	740	744	731	764	753	750	736	721	739	772	709	740	743	730	757	731	716	747	760	724	748	771	750	717	736	756	712	759	753	718	744	708	696	763	766	751	694	728	718	774	738	731	709	705	680	699	759	770	774	753	756	751	735	718	713	719	759	706	716	784	684	724	717	700	725	717	728	783	747	676	734	668	670	733	749	711	746	728	728	778	694	712	729	760	739	749	651	770	740	707	686	720	704	704	745	766	744	719	692	749	788	751	757	786	765	737	764	688	766	738	747	739	733	710	720	747	804	776	741	700	698	728	747	753	736	722	694	753	750	712	728	717	745	735	753	714	707	752	793	754	736	733	702	685	712	664	736	765	741	743	726	732	742	744	714	743	768	707	705	722	721	688	753	685	752	759	706	783	759	746	758	744	758	708	744	754	717	733	743	757	684	681	690	685	732	714	735	721	745	738	703	746	723	684	735	723	791	765	756	742	733	763	712	713	715	736	712	680	768	706	692	701	763	720	748	719	725	735	705	731	747	714	725	808	655	739	712	726	774	729	737	754	728	757	668	682	710	750	711	706	718	728	707	723	700	795	714	780	702	748	715	790	758	726	750	689	711	787	747	699	730	737	746	777	764	692	742	727	690	742	699	698	711	701	742	682	693	715	764	740	680	770	730	720	739	759	707	733	718	719	781	747	706	734	723	723	784	730	730	705	742	745	759	716	738	682	710	756	718	715	737	760	724	670	723	746	733	742	698	691	723	787	746	711	738	744	764	752	741	759	744	704	771	731	702	757	748	699	751	735	723	780	754	771	710	757	736	756	721	739	735	749	719	762	787	738	701	694	696	706	769	734	755	733	747	711	715	725	765	760	751	736	729	724	740	685	733	770	689	715	731	731	749	742	741	762	745	751	671	721	712	715	697	734	742	768	731	713	814	696	768	710	745	748	768	721	742	725	721	715	702	683	760	720	762	735	725	698	726	697	791	751	745	755	763	741	781	764	740	749	747	721	728	741	671	769	756	752	691	758	747	754	743	735	754	725	720	705	731	740	761	751	737	712	719	696	733	704	678	757	754	723	668	742	723	761	780	794	756	748	750	704	734	719	793	748	757	768	751	729	767	741	772	720	722	790	690	746	719	743	747	739	741	739	681	745	709	706	771	680	690	667	738	756	751	768	747	772	712	707	670	717	696	778	732	749	761	754	712	715	739	725	695	687	763	730	732	777	745	738	745	768	725	733	730	721	731	732	752	694	715	727	722	754	717	735	768	739	715	699	728	693	701	720	734	761	703	750	764	741	678	730	700	746	765	735	770	784	780	682	774	734	759	733	756	783	745	722	716	683	739	715	736	727	765	741	690	753	737	731	722	722	705	712	712	690	692	752	719	745	704	732	708	805	733	716	736	753	710	743	718	692	733	733	724	743	754	738	699	703	705	779	695	699	726	716	734	721	775	746	691	739	764	747	761	773	753	740	765	777	705	766	731	693	733	778	786	708	752	734	722	720	713	718	717	722	724	722	732	761	724	752	731	754	740	783	759	741	707	781	751	775	790	705	710	779	743	711	733	732	702	704	691	713	718	662	742	762	713	703	731	752	692	783	760	739	759	737	747	729	724	708	726	727	736	694	711	715	741	714	728	696	725	742	745	732	753	722	660	734	718	733	753	682	759	703	751	719	712	779	777	751	722	716	716	752	734	742	781	696	682	755	789	706	779	712	758	722	684	741	782	736	703	717	741	755	707	754	759	709	754	746	744	766	702	733	756	709	762	749	711	718	724	690	726	727	740	749	743	755	754	756	738	752	772	783	738	743	738	736	716	730	763	771	686	724	743	700	744	730	679	765	713	782	729	759	733	758	736	744	717	762	753	748	761	713	726	721	751	772	708	723	691	717	749	737	749	731	727	717	731	740	775	703	733	729	762	699	731	739	710	747	735	758	711	738	689	745	726	757	729	727	714	736	695	736	746	726	743	715	726	709	765	716	760	757	679	759	729	720	735	691	719	741	735	667	701	704	722	693	701	694	748	709	716	761	782	737	735	769	752	694	731	737	706	724	782	715	701	765	741	749	749	731	734	772	739	745	728	728	729	733	747	730	729	755	707	686	712	746	746	724	761	741	721	759	711	698	717	729	709	766	793	721	766	733	734	727	696	712	671	718	727	745	769	763	723	740	723	735	733	717	703	708	762	752	717	684	720	728	765	753	729	724	720	749	682	695	720	717	753	707	725	767	761	739	762	717	716	719	793	712	750	719	744	683	720	718	743	687	787	736	699	676	728	707	729	685	742	762	700	731	728	716	762	759	756	709	768	750	764	666	752	746	774	741	740	730	754	755	717	810	735	770	692	723	739	722	731	704	761	689	735	721	744	729	748	801	761	761	723	766	747	689	757	733	716	769	756	766	691	734	751	687	729	761	765	730	759	732	757	738	741	740	733	720	742	689	728	758	759	725	694	759	700	772	758	718	771	719	735	772	672	698	796	766	722	745	738	723	711	757	748	766	716	689	768	761	702	779	744	722	756	676	702	727	719	701	736	738	727	742	713	726	747	714	729	694	711	721	730	711	781	689	751	716	691	758	751	749	730	696	733	730	717	744	739	754	728	728	739	744	750	748	739	696	722	717	709	740	750	737	740	693	728	775	751	701	728	742	717	655	733	709	739	718	758	778	797	729	752	746	714	722	753	745	714	742	700	712	767	764	769	679	687	715	691	741	731	732	723	665	730	690	733	729	691	734	718	751	773	731	711	711	738	780	710	712	765	762	759	726	722	750	718	719	737	707	744	726	761	698	735	738	732	754	766	771	738	797	746	741	679	710	777	708	766	659	713	714	744	711	740	758	725	789	712	709	693	737	735	758	735	768	719	764	749	736	742	751	746	740	767	750	754	758	679	710	754	708	730	744	706	711	752	734	710	776	687	793	770	733	723	739	746	724	715	759	736	750	718	703	700	728	766	697	720	723	677	750	732	726	685	737	746	734	752	758	667	708	770	695	740	752	727	738	730	736	750	727	758	750	723	741	758	729
20521	44219	35559	24445	18741	14407	11809	10212	8015	6838	6003	4965	3949	3230	3063	2778	2505	2313	1891	1669	1404	1332	1270	1207	1142	1013	963	938	955	890	810	832	793	799	810	779	822	809	755	852	788	823	861	821	751	786	790	827	804	816	812	773	808	906	781	810	856	760	750	812	834	812	781	795	815	796	778	799	832	829	809	803	836	800	787	771	843	824	812	822	778	790	809	896	795	803	765	814	808	810	803	788	745	761	849	767	811	780	805	788	812	853	767	751	769	777	715	769	763	773	763	797	787	748	810	723	763	819	776	768	749	815	756	798	742	773	801	801	829	761	787	781	780	765	701	846	744	842	753	763	773	824	796	795	779	829	762	744	744	768	767	795	775	816	832	791	775	792	828	764	843	797	808	780	810	792	805	782	751	813	791	832	750	741	766	856	785	762	767	803	765	817	787	734	774	773	745	751	796	776	828	800	800	763	792	753	830	775	814	815	818	847	786	778	804	830	786	769	823	797	758	836	784	754	779	813	809	799	806	844	806	823	796	783	779	749	826	734	810	836	804	822	743	777	800	815	787	799	821	790	783	759	811	785	826	828	793	746	809	737	794	762	778	785	779	778	828	813	748	791	782	756	780	783	837	771	767	770	797	824	831	794	827	778	798	758	808	763	799	805	760	778	782	760	791	809	769	787	795	798	765	790	789	797	818	780	745	796	804	787	747	774	771	761	786	747	766	828	839	772	767	769	741	794	770	817	762	815	778	775	820	835	780	802	767	808	774	750	787	801	745	784	807	786	758	746	781	800	761	754	843	752	779	809	806	768	819	803	768	780	836	796	761	806	744	772	772	792	748	759	738	839	787	752	792	751	787	809	786	802	773	779	754	772	763	798	819	778	821	787	744	753	789	802	785	778	756	785	753	817	780	764	797	772	775	819	764	776	766	775	775	763	768	784	790	745	827	778	763	767	744	790	764	761	773	770	818	835	836	756	851	790	765	798	806	761	767	712	770	797	876	776	773	778	781	823	784	761	744	779	783	756	822	758	802	800	792	777	782	777	829	804	851	788	792	807	835	817	780	734	738	765	775	780	747	786	833	796	789	818	791	846	772	781	821	796	789	817	839	796	777	717	820	774	757	820	765	812	772	777	763	778	773	792	839	766	728	753	798	801	747	798	811	765	766	770	771	800	780	754	779	783	805	798	756	767	790	744	807	811	811	826	787	812	772	783	768	802	755	806	793	815	797	800	801	779	798	835	820	762	792	828	819	795	780	771	852	760	749	793	801	804	839	796	752	797	787	802	785	780	785	798	788	762	828	766	817	757	803	777	738	781	828	758	805	808	771	761	785	802	783	784	769	768	767	762	796	808	740	775	787	778	805	775	753	782	803	787	756	803	816	846	796	769	757	793	783	805	805	766	732	783	835	824	801	784	766	762	782	769	823	801	825	783	808	792	751	797	766	777	799	760	797	774	824	781	776	790	855	816	826	788	830	817	792	783	788	820	764	813	812	795	782	788	770	751	773	814	744	765	793	808	725	788	760	788	846	833	824	822	813	737	775	838	767	824	850	775	806	801	783	766	789	785	745	801	827	762	785	755	800	829	761	789	863	790	785	770	784	775	787	832	774	772	784	785	735	860	795	796	761	747	803	776	818	796	768	806	752	804	781	822	760	840	822	788	778	799	828	735	757	763	837	843	780	785	784	834	766	763	821	792	831	783	770	836	798	776	807	794	800	718	772	833	750	781	824	808	791	798	750	742	763	808	761	739	785	829	760	783	732	810	873	760	773	781	757	770	761	774	753	813	806	787	755	752	819	776	761	762	803	838	827	784	775	805	767	758	821	809	746	838	768	804	815	794	804	763	817	740	795	786	794	817	783	798	853	792	831	788	775	733	746	778	854	754	831	803	754	768	796	820	863	763	786	780	793	801	780	803	799	831	799	785	808	735	758	777	772	804	791	788	795	781	848	820	751	772	742	816	796	828	751	799	797	817	776	776	793	797	773	793	792	816	820	755	769	808	793	791	832	745	785	788	824	829	795	750	756	762	824	807	737	814	805	780	794	845	786	817	777	765	782	799	730	815	771	796	750	763	784	759	769	754	746	833	785	726	794	762	863	778	795	790	813	811	804	777	790	807	744	787	819	778	779	779	800	749	859	788	794	747	759	783	791	802	858	726	790	772	886	792	833	841	813	752	805	792	778	811	811	800	787	807	805	773	801	810	803	752	805	785	781	755	764	842	799	778	804	766	812	780	801	785	766	784	802	801	753	770	771	809	778	780	787	745	776	743	808	774	734	746	836	785	736	838	844	800	845	803	739	752	763	780	789	815	756	777	766	765	806	794	773	798	766	728	720	803	806	755	766	834	758	719	778	793	772	782	773	749	773	786	775	782	824	780	779	733	743	809	791	765	724	760	798	792	778	806	785	743	748	793	796	820	799	768	784	750	757	831	759	796	792	793	783	784	790	797	803	785	750	739	806	778	813	819	826	812	758	799	731	790	778	806	774	799	792	772	810	796	829	768	770	770	781	794	804	764	764	729	767	770	805	834	807	849	810	792	782	787	805	810	793	828	801	747	763	837	784	791	819	814	757	814	810	801	785	818	718	777	762	837	802	784	763	781	763	773	720	840	786	823	766	802	768	776	749	778	808	781	810	784	782	798	780	743	802	763	771	792	770	820	793	726	827	796	791	795	792	740	800	797	808	798	792	772	805	759	785	841	763	756	825	741	789	788	803	748	824	850	792	774	806	839	856	729	774	811	807	772	801	785	740	754	799	863	814	774	816	820	796	798	730	825	808	773	788	839	809	822	792	756	781	777	731	764	811	821	797	824	759	758	779	821	786	777	748	777	709	744	802	846	834	774	825	765	762	814	799	745	776	722	767	751	728	779	788	765	781	748	782	803	797	753	808	833	796	802	806	755	801	787	841	770	856	787	823	810	803	819	763	769	772	773	838	771	748	828	779	775	774	766	733	777	785	787	765	757	823	780	741	832	801	809	777	812	791	761	810	743	822	820	791	812	829	813	778	815	834	798	787	808	835	808	803	722	764	792	821	783	763	761	792	774	805	823	818	815	800	817	852	782	760	780	774	832	771	838	807	812	797	777	805	825	796	798	744	798	745	755	836	832	834	821	776	787	764	814	756	782	761	777	839	784	758	729	779	778	852	788	862	755	811	801	754	795	768	780	763	781	779	799	778	801	776	797	854	836	803	789	772	762	789	748	754	795	800	842	816	781	835	824	752	763	801	790	782	756	756	805	770	810	815	757	793	772	779	766	777	783	765	760	757	811	776	753	806	842	807	769	792	762	833	808	787	786	757	743	827	798	795	814	782	788	710	856	831	770	824	782	803	791	828	786	734	745	786	758	809	780	765	824	773	769	809	795	803	789	795	816	809	778	828	802	788	761	795	763	793	806	757	774	834	802	758	816	777	812	774	761	782	758	846	754	789	759	818	783	753	821	781	803	821	779	790	781	793	815	835	806	821	868	797	816	823	816
24808	21282	27838	25602	18363	9773	6394	4750	3891	3203	2822	2405	1957	1457	1498	1356	1238	1126	1066	877	729	728	678	679	610	573	560	586	495	445	463	467	438	438	430	454	468	438	436	451	452	461	446	434	437	501	446	477	429	414	447	454	495	481	419	461	450	482	458	469	437	447	445	471	418	438	466	448	448	450	445	424	479	489	517	477	501	426	470	480	477	488	461	471	454	460	441	428	450	456	425	454	444	460	455	414	442	427	401	441	451	477	475	424	446	430	459	440	404	479	462	465	463	441	447	451	446	431	447	462	470	464	457	444	475	451	445	448	462	479	443	434	447	447	458	461	427	428	443	431	505	465	440	454	426	463	464	413	483	428	440	447	418	420	482	452	437	433	466	462	452	440	428	421	462	454	470	453	461	452	439	436	422	454	420	425	433	451	477	460	453	467	427	446	435	456	427	463	455	475	443	457	465	440	443	434	469	421	441	415	418	449	431	420	461	436	461	474	463	461	463	425	406	436	442	486	406	477	453	439	430	442	427	444	463	456	402	472	495	469	433	489	427	389	429	438	451	442	425	447	467	456	424	462	432	463	469	450	439	454	469	466	397	436	427	442	452	476	449	422	422	489	437	465	441	485	465	482	478	462	424	458	439	461	433	452	472	421	455	438	415	447	458	444	446	506	445	430	474	470	420	447	425	459	423	428	441	422	460	452	436	454	432	442	431	395	445	452	441	480	423	442	444	447	429	472	405	453	457	477	435	467	425	493	474	463	406	491	451	461	422	425	429	466	458	486	455	455	461	436	426	446	487	449	470	458	466	453	426	466	430	478	497	468	465	397	467	422	455	499	466	469	439	451	444	456	441	452	473	445	485	444	417	461	422	463	469	376	475	428	450	424	409	449	444	435	437	456	461	417	437	401	487	420	413	459	414	430	436	450	455	451	480	457	424	464	451	423	463	424	430	448	464	434	448	407	436	462	438	426	429	452	462	470	430	455	446	465	464	425	434	456	431	423	452	480	457	430	442	432	459	437	472	443	429	476	443	468	438	458	468	440	462	450	475	446	428	449	439	460	477	439	401	429	433	469	480	463	484	436	440	433	441	435	434	478	455	421	406	457	467	457	482	476	445	455	395	455	452	454	450	435	476	459	460	476	445	441	475	440	439	466	438	446	433	411	460	447	466	460	484	390	459	445	444	483	494	417	453	426	450	434	451	471	447	446	452	446	426	458	469	460	407	449	446	457	425	457	453	479	471	471	449	449	464	456	442	452	456	437	480	455	454	416	461	476	463	416	448	443	458	454	462	476	458	434	434	428	467	462	453	415	493	434	470	450	480	461	395	471	437	410	435	419	459	432	445	426	445	466	437	445	460	429	453	429	457	456	449	444	432	426	437	460	455	446	490	447	451	463	451	453	452	453	446	430	478	434	437	478	439	467	464	415	485	438	462	431	452	439	492	467	451	455	449	464	456	460	404	451	419	478	441	434	467	453	469	460	461	483	436	450	455	464	411	447	473	478	442	460	400	447	454	448	506	461	458	440	458	472	443	412	413	431	426	454	468	440	433	412	435	422	460	445	439	465	463	495	429	451	465	440	422	459	433	442	466	458	472	466	495	473	464	431	449	462	458	431	479	418	468	441	436	449	430	453	491	455	425	445	446	453	469	448	433	412	449	473	419	439	420	444	430	439	449	433	435	445	437	431	477	449	478	456	475	452	430	432	446	448	436	453	463	438	471	418	442	442	442	426	462	450	431	445	438	451	472	463	452	425	439	461	437	435	457	468	443	474	450	483	434	479	456	467	422	455	451	434	456	455	450	463	425	457	471	464	441	428	438	438	434	483	447	458	456	453	484	452	473	454	452	470	474	424	460	447	419	428	411	479	453	470	430	451	477	452	454	457	454	460	470	451	456	456	445	438	436	477	420	432	443	400	411	428	459	438	447	454	466	456	471	481	457	472	426	391	452	429	466	466	421	468	462	449	456	459	445	456	420	426	454	431	451	456	434	461	500	481	444	465	456	462	434	465	446	484	482	480	431	458	469	443	449	443	492	439	446	421	458	483	484	453	439	474	469	460	436	446	451	495	434	442	457	457	458	436	395	447	483	467	438	443	450	455	450	465	446	459	459	414	416	452	468	439	449	462	470	437	460	436	442	433	439	451	485	425	441	448	490	422	442	449	450	444	391	448	435	438	453	466	470	449	453	426	486	416	462	446	489	430	477	439	471	439	477	429	442	469	422	445	459	462	439	458	447	439	411	476	447	442	443	435	437	441	437	442	440	470	487	468	467	426	477	428	420	433	445	434	424	429	479	451	403	409	503	464	470	456	451	464	451	413	394	440	469	472	467	452	455	463	451	460	461	448	440	468	483	452	445	426	491	446	451	469	436	469	484	461	444	470	419	419	428	449	488	467	425	448	426	441	446	477	412	464	445	447	410	427	468	462	448	459	416	464	462	448	469	469	496	434	454	443	436	455	447	444	457	463	490	459	441	449	444	466	467	451	482	456	469	444	458	433	489	421	457	480	450	469	470	453	503	472	461	462	430	460	428	443	449	489	429	472	443	448	443	427	468	490	459	439	457	461	460	470	438	441	459	437	445	471	497	444	489	436	458	442	451	463	474	496	487	459	464	416	432	433	443	464	443	424	432	480	453	482	433	470	467	434	452	409	437	442	451	443	456	436	467	441	446	441	433	467	430	429	477	439	438	436	434	476	442	467	447	415	439	428	435	427	389	466	481	421	430	456	462	439	418	460	453	433	426	453	419	466	455	435	445	433	443	441	505	453	461	446	444	448	427	472	428	416	424	415	465	464	455	476	477	446	464	472	500	442	467	475	477	463	417	414	473	470	459	421	426	476	482	448	435	458	439	494	431	454	440	460	437	420	447	463	457	439	475	452	458	443	428	429	431	405	453	451	446	431	453	443	474	456	436	450	428	431	468	465	468	470	426	433	442	407	426	435	484	401	462	415	451	450	427	454	430	441	476	474	436	452	459	494	460	430	446	447	428	429	464	433	471	430	454	463	454	458	417	467	455	427	450	415	468	428	427	487	433	445	476	440	428	447	444	405	485	488	450	406	434	476	432	414	459	455	391	457	422	474	472	455	432	438	463	453	427	455	428	438	469	446	478	434	454	447	462	440	453	445	496	475	434	436	427	427	444	445	412	450	437	457	470	458	452	454	455	438	455	443	427	433	464	469	409	450	477	448	489	473	434	480	472	468	446	449	429	429	459	446	405	517	416	469	482	435	429	511	467	455	478	436	446	422	426	470	415	449	513	439	483	415	478	463	478	474	440	451	466	458	474	447	471	451	418	453	397	451	478	460	478	466	444	422	463	445	487	463	455	441	435	467	432	399	451	470	465	427	435	444	459	431	446	462	490	482	449	429	420	460	441	477	473	464	442	472	447	469	441	442	426	469	437	472	417	466	424	421	461	461	478	461	436	476	431	477	439	477	452	454	440	426	431	501	471	454	470	451	409	426	442	453	452	410
19933	41106	32278	21388	16491	11882	9696	8057	6841	5753	4672	3858	3237	2326	2192	2140	1950	1717	1441	1195	972	876	855	862	834	683	717	685	615	587	518	542	523	531	502	523	508	481	514	509	543	533	535	526	510	508	493	523	533	529	536	484	518	500	492	535	485	511	505	518	508	508	486	532	500	528	497	536	517	523	563	484	524	483	579	508	499	499	558	517	517	504	517	548	511	492	497	504	537	516	503	516	510	506	507	510	504	497	518	539	532	542	481	524	535	558	463	525	482	487	531	502	519	509	486	480	529	507	520	455	491	502	482	509	514	524	527	499	529	540	504	502	510	493	487	536	501	460	516	480	499	500	527	536	497	493	524	535	479	499	510	496	524	474	513	506	492	518	493	499	502	518	502	517	493	531	509	546	463	526	509	530	520	477	526	532	495	525	517	501	546	531	539	478	473	527	472	498	507	496	502	520	519	547	520	508	498	494	496	514	474	526	508	498	509	493	513	537	472	496	578	508	509	558	472	469	531	509	486	490	481	462	509	507	520	530	552	571	511	477	499	527	496	489	505	550	489	527	510	534	522	545	488	514	523	529	492	520	536	505	514	488	522	523	513	511	485	521	512	495	523	472	473	528	511	548	485	551	522	535	535	515	499	520	571	510	501	527	516	499	487	492	543	466	522	505	488	523	519	539	556	547	506	509	542	489	500	538	486	567	522	536	485	537	521	522	514	510	476	494	543	485	525	471	493	507	511	495	512	487	480	523	501	519	478	469	537	518	557	506	499	492	519	529	502	496	500	506	544	496	488	510	532	556	453	490	513	524	512	484	530	499	561	547	469	507	494	506	526	540	503	462	475	538	553	497	533	534	458	544	514	494	508	543	522	533	556	509	506	494	504	536	519	508	520	530	488	545	518	543	510	538	503	514	498	501	521	499	527	529	494	502	489	482	502	528	504	510	493	500	490	539	492	531	481	495	486	526	494	545	510	480	521	513	472	533	532	540	489	507	481	544	512	536	555	498	498	516	491	531	514	528	524	524	525	490	521	526	532	476	533	490	523	492	530	525	472	557	484	521	498	509	530	533	527	484	531	494	487	520	496	523	514	447	531	509	509	483	553	545	476	546	548	510	514	530	527	477	529	508	521	471	534	525	486	512	467	528	516	535	508	514	511	521	534	504	524	488	518	530	510	533	537	473	476	526	497	539	513	512	496	496	537	500	533	474	516	507	490	526	486	528	524	496	495	489	492	521	526	509	527	519	519	501	443	564	492	542	550	490	529	553	505	507	517	525	492	494	502	512	493	507	521	513	561	539	506	539	494	507	491	490	522	475	514	518	524	527	496	534	532	552	522	496	529	512	539	540	513	486	522	529	480	527	480	524	492	533	512	520	487	494	503	533	515	505	519	466	490	473	486	510	511	501	509	520	530	486	518	469	466	518	497	512	498	522	534	530	491	523	516	482	501	476	451	519	484	498	525	545	531	522	557	504	498	511	513	548	501	504	469	507	483	524	517	515	489	529	511	519	489	501	490	514	547	553	503	521	486	519	504	510	516	507	488	507	467	490	536	547	505	531	512	532	495	516	511	505	528	543	497	483	464	553	515	534	531	531	530	508	508	463	515	508	468	493	481	461	515	514	480	455	478	506	484	497	482	477	516	491	488	530	516	536	472	497	518	494	466	487	466	518	493	508	501	474	519	458	491	500	495	500	509	495	509	554	483	504	463	514	507	538	529	489	547	490	498	500	506	483	486	503	541	514	523	510	522	480	503	537	515	501	526	497	512	517	524	474	531	551	533	495	517	516	504	502	553	488	507	570	538	512	530	547	502	554	507	504	532	493	503	491	517	496	482	491	526	491	476	452	544	483	479	503	526	492	468	526	513	487	490	500	494	497	493	493	552	503	488	530	491	494	494	506	529	514	523	530	502	504	526	492	523	507	526	516	523	501	511	503	503	516	512	493	530	491	486	521	501	499	542	516	479	518	456	531	538	537	516	505	508	505	512	502	494	480	513	516	527	503	526	489	473	539	499	496	527	518	533	491	493	528	516	495	470	495	495	505	509	459	501	517	535	506	542	499	491	520	483	562	523	508	499	525	527	506	509	503	518	495	516	508	518	487	530	530	490	516	508	509	483	479	509	477	496	511	537	487	506	527	493	515	512	508	531	533	496	479	488	506	503	481	513	513	533	518	494	486	500	489	530	490	473	489	489	524	510	458	520	504	500	506	501	532	499	526	526	502	502	524	517	510	524	500	492	502	517	479	503	530	539	519	499	464	530	549	491	491	502	500	523	515	527	530	519	535	513	515	543	528	509	495	484	508	495	540	513	494	504	521	522	537	516	466	512	520	536	474	515	521	503	530	518	546	516	514	536	502	493	556	506	534	521	537	553	534	520	473	553	482	537	528	496	508	495	512	535	502	571	493	492	530	479	508	548	496	559	467	516	518	509	515	525	540	504	533	518	506	486	535	495	517	498	513	485	538	519	487	518	517	562	486	514	541	499	506	526	480	483	510	510	555	460	493	554	516	488	509	515	490	514	499	510	543	548	519	526	508	481	498	499	537	503	499	517	489	467	493	523	507	506	523	529	584	559	511	507	489	503	528	510	500	535	510	546	510	507	502	530	516	514	498	505	501	524	553	513	499	511	513	464	536	529	564	491	569	498	489	489	504	501	524	506	489	466	518	459	485	506	506	458	525	512	482	473	528	507	477	534	482	471	515	511	549	498	535	504	509	472	512	495	520	515	546	508	505	513	531	515	522	519	516	513	505	544	516	499	525	530	520	530	501	532	525	483	444	525	534	508	478	496	516	562	514	489	502	521	513	495	487	518	496	521	510	509	495	501	502	512	519	493	522	533	511	557	542	530	463	455	530	494	493	509	496	521	477	522	526	501	507	492	484	534	497	498	534	502	519	514	502	508	516	493	498	541	557	523	536	509	509	509	477	540	492	470	549	524	504	504	519	498	531	544	462	500	525	512	510	499	520	487	535	500	494	549	491	561	501	516	502	473	534	518	512	506	503	488	518	507	534	529	511	514	508	491	492	482	523	518	483	486	517	543	476	518	541	515	489	515	528	488	550	496	536	519	487	532	517	485	536	505	546	524	525	524	475	487	502	491	512	506	549	511	504	493	508	483	509	487	545	518	523	569	520	488	497	481	508	489	552	512	501	541	502	528	502	502	576	515	513	556	532	482	526	533	491	524	505	499	522	539	461	487	485	515	500	511	550	539	471	484	485	531	502	484	527	503	509	488	529	493	499	524	538	509	516	495	543	514	496	522	501	491	493	499	495	515	510	506	513	507	493	513	500	518	479	548	523	529	499	535	511	502	509	527	505	513	482	501	536	525	490	505	513	510	497	525	505	483	510	509	520	487	517	471	518	481	519	501	507	469	542	494	484	489	525	477	515	481	493	507	559	503	563	510	520	483	525	494	555	552	522	502	539	515	503	511	498	532	530	498	529	495	537	514	502	494	449	486	535	513	511	556	493	510	529
22569	21277	29005	23894	21456	21978	18414	9561	7279	6238	5432	4308	3466	2696	2468	2425	2434	2016	1896	1502	1221	1060	1147	1074	968	918	918	816	751	710	676	704	676	728	672	712	659	735	694	634	635	665	631	694	728	712	666	696	684	716	681	698	670	653	621	641	644	667	655	668	660	655	667	692	707	686	685	680	631	663	709	657	689	704	696	737	734	677	703	685	687	684	689	715	680	657	674	658	682	711	628	666	666	682	715	641	659	654	666	666	694	693	674	687	644	669	715	671	684	689	676	647	668	694	688	714	666	638	591	681	714	633	693	639	675	718	674	672	685	653	681	670	657	630	728	653	729	690	665	655	653	703	676	690	645	664	707	650	676	703	707	690	676	716	722	660	675	703	680	693	669	711	657	629	650	682	697	652	642	634	639	682	673	708	678	705	657	692	646	660	619	692	677	677	655	674	634	665	665	657	707	643	711	690	685	643	631	717	667	638	644	703	700	637	679	678	669	682	693	641	655	666	660	702	651	671	675	681	666	643	682	670	679	697	713	692	726	674	675	691	619	654	673	626	661	593	679	685	657	693	698	637	698	658	659	637	627	675	698	647	702	666	641	706	680	654	665	668	664	614	680	711	640	662	670	683	691	693	656	638	707	654	675	684	656	661	675	675	676	658	685	646	663	676	714	688	648	684	665	689	667	659	654	708	657	669	684	683	674	687	675	667	703	692	658	728	648	663	707	691	629	649	681	701	635	680	673	675	606	661	681	583	628	655	651	680	642	631	716	691	689	648	715	637	682	643	654	733	733	669	703	650	663	636	659	668	658	638	675	669	681	741	678	648	679	725	693	649	690	688	673	665	675	674	661	684	669	631	752	672	652	640	651	642	658	678	664	685	674	715	665	629	667	673	655	648	684	688	629	662	697	669	685	686	686	663	668	713	693	646	692	688	672	724	659	677	701	675	652	646	641	666	690	639	664	671	682	681	689	655	667	673	658	674	684	665	671	614	674	685	668	666	707	704	740	681	637	684	700	692	716	614	683	637	652	662	710	712	709	674	652	643	678	659	660	664	663	686	657	655	694	681	691	624	665	636	652	680	697	631	660	664	680	653	640	630	675	645	716	637	661	691	699	642	659	673	671	688	690	657	642	685	697	658	700	651	669	695	699	638	662	667	714	670	674	656	691	679	645	676	625	648	639	687	674	680	700	687	692	651	640	647	686	665	660	664	636	675	648	684	724	669	691	670	674	642	655	655	647	664	631	667	682	660	687	690	646	714	651	657	718	653	634	638	651	670	653	634	716	647	651	693	677	676	697	657	737	626	662	662	665	707	685	659	607	672	684	638	670	670	638	684	645	698	707	671	651	636	635	667	692	637	632	711	657	659	664	624	672	690	649	651	664	667	653	674	705	650	655	641	703	686	628	653	660	660	667	709	648	647	677	674	669	667	680	648	691	654	619	661	693	656	657	689	683	688	656	664	688	685	663	663	656	722	692	699	677	675	694	674	652	647	713	695	679	679	627	640	624	662	693	600	665	666	722	683	658	703	637	646	647	707	679	714	723	631	657	664	711	718	657	633	660	689	712	704	664	711	669	703	637	671	654	678	641	632	651	664	657	677	652	668	707	654	649	677	627	701	668	652	680	650	684	631	698	637	639	658	683	665	708	669	667	725	690	667	660	703	666	659	634	675	665	662	720	684	632	668	692	725	698	669	658	691	704	634	670	653	645	677	665	669	677	682	682	734	655	697	688	638	681	652	687	653	658	720	627	665	726	725	617	699	679	692	636	677	647	664	682	691	677	691	679	627	647	662	692	701	645	632	640	661	680	642	638	701	673	672	677	659	694	637	695	743	686	665	697	612	654	647	638	661	709	702	627	675	706	654	648	702	679	648	667	680	702	683	693	663	647	638	619	654	692	635	676	643	675	704	701	657	634	681	713	706	624	731	677	677	649	659	688	649	693	692	665	651	614	639	660	685	673	700	676	672	706	644	675	689	636	704	661	660	685	647	635	657	667	676	644	651	641	663	636	657	684	675	665	671	683	675	610	634	639	662	644	648	671	667	672	664	665	709	658	645	613	613	656	684	662	680	609	645	655	706	683	674	593	670	658	660	672	658	662	636	706	691	653	672	676	674	704	643	671	664	665	633	701	651	654	666	691	698	676	697	658	670	683	680	687	660	684	684	677	685	672	660	676	686	638	683	668	683	670	613	661	667	636	649	691	662	680	655	695	631	666	655	646	640	669	679	642	673	652	689	656	659	678	631	701	703	708	700	640	673	642	642	625	643	664	653	666	716	697	622	735	724	648	664	704	658	708	684	604	658	646	698	689	681	702	610	674	672	665	692	691	682	650	706	659	718	679	674	707	583	634	661	687	668	672	696	608	688	672	694	691	649	654	638	639	664	694	676	670	663	666	743	665	674	689	667	636	644	680	682	658	642	660	660	666	680	683	682	652	634	670	653	613	685	678	666	695	700	670	663	695	707	729	687	660	648	680	648	653	659	718	660	673	657	654	706	721	670	691	632	651	698	634	664	650	698	656	691	683	672	688	661	721	643	665	701	697	653	691	659	690	687	656	644	681	681	686	649	649	680	720	658	655	649	698	700	722	670	675	607	684	652	681	649	646	657	682	690	661	666	626	700	653	682	698	660	654	693	619	657	685	707	674	664	658	678	622	681	635	684	681	638	692	694	673	674	670	651	679	639	678	678	631	674	695	701	692	674	600	615	682	672	723	689	711	617	676	725	691	632	661	673	658	637	658	641	698	659	682	681	662	649	658	658	684	703	649	660	615	697	723	674	671	645	683	666	677	663	676	702	679	704	690	642	689	678	675	723	634	670	653	706	668	677	629	712	671	645	663	651	668	625	684	614	619	642	648	676	658	721	674	683	682	693	694	670	672	684	651	697	685	707	675	685	684	653	692	654	656	644	705	662	650	675	669	659	655	644	708	630	660	646	705	679	661	684	614	675	652	634	702	704	698	675	640	650	676	696	663	671	676	631	665	688	704	663	652	645	691	621	661	646	683	629	631	701	667	671	678	632	628	648	650	669	628	654	676	637	657	687	697	591	672	699	669	714	668	660	683	676	672	650	661	670	658	661	671	696	679	655	690	654	642	700	660	668	697	676	677	646	678	658	665	646	713	634	672	658	673	651	671	680	664	682	648	651	628	659	648	635	691	657	700	708	693	638	661	721	629	649	650	721	669	634	656	617	618	677	651	691	634	684	670	692	654	661	681	658	662	690	676	647	715	663	726	661	658	704	667	682	683	666	644	698	647	646	649	653	645	660	656	649	712	669	683	700	675	712	658	681	649	657	677	668	659	711	678	685	697	672	652	638	660	623	695	673	645	651	634	655	664	676	667	703	620	675	683	690	662	687	687	684	647	694	726	619	665	687	654	682	679	701	652	691	688	656	705	643	661	671	662	678	628	694	681	641	684	686	696	625	633	645	691	665	641	714	686	666	686	698	654	677	688	682	652	684	690	640	674	646	702	672
22734	48917	40223	29132	23067	17682	14759	12676	11040	9287	8040	6444	4997	3789	3576	3354	3175	2839	2405	2027	1669	1435	1440	1376	1215	1100	1124	1095	860	790	774	798	750	745	744	740	743	767	704	791	747	746	749	742	710	770	768	735	739	689	694	703	718	737	754	767	713	780	761	710	739	728	746	747	739	779	742	728	747	735	743	730	768	753	793	760	792	744	739	772	758	742	785	803	814	774	762	727	697	745	759	743	745	734	785	747	686	750	746	801	748	720	725	747	713	749	721	744	737	677	742	784	679	748	770	730	743	723	694	747	741	736	732	756	779	794	760	754	756	729	763	743	727	727	762	708	765	744	774	722	739	763	715	728	754	766	702	757	732	726	730	706	764	728	720	779	731	728	720	728	680	716	731	762	743	699	727	712	786	748	761	706	757	721	707	718	758	708	744	772	778	728	783	780	754	696	721	788	730	687	729	794	742	792	728	751	771	703	732	668	693	751	749	712	772	721	722	779	741	750	698	716	717	725	717	683	760	735	713	671	690	711	719	754	729	730	739	719	704	736	746	790	693	772	724	777	733	755	695	719	736	736	739	766	729	761	725	805	725	724	770	737	801	774	708	758	722	740	718	722	710	709	727	753	660	695	703	732	748	760	715	746	666	718	714	749	695	755	770	740	714	709	716	733	788	749	721	725	763	729	730	679	748	747	738	769	775	796	693	740	744	757	772	713	669	765	710	731	746	699	702	749	730	712	708	749	696	724	700	713	729	729	720	697	741	764	702	733	727	737	740	740	729	720	778	740	751	708	711	802	706	721	741	745	769	725	725	703	720	700	688	742	751	730	709	760	748	753	736	721	687	723	735	761	754	718	704	737	745	689	712	732	774	727	751	685	778	777	678	727	732	745	723	739	737	742	749	693	744	732	781	755	785	730	822	737	711	688	737	745	736	709	668	718	677	742	735	749	722	770	731	766	651	699	703	716	715	728	719	769	777	726	759	769	729	678	683	786	773	730	737	722	741	704	785	733	683	721	730	685	717	773	752	769	756	742	701	778	764	707	732	705	697	760	745	726	759	729	706	775	765	797	727	736	782	706	754	742	762	741	657	737	762	735	765	712	755	689	772	732	702	770	770	685	717	712	709	743	729	712	724	768	719	713	746	696	735	760	751	704	723	798	731	715	690	700	706	720	748	769	789	794	694	713	713	726	795	720	727	760	739	750	788	698	778	703	747	777	706	757	727	770	728	745	705	770	757	723	774	737	732	755	725	748	726	702	706	700	734	736	746	696	731	745	730	722	751	718	677	725	700	731	698	747	734	768	773	699	705	704	709	740	709	768	706	764	689	755	748	721	725	714	711	714	722	759	679	720	730	716	772	797	743	762	735	703	812	735	739	744	713	773	761	738	710	787	739	786	788	730	739	757	732	641	701	720	752	748	733	775	707	726	711	742	732	709	716	700	751	763	750	701	708	755	753	725	777	733	716	739	722	718	693	709	780	747	742	736	760	711	755	751	696	745	780	735	736	745	704	758	732	699	705	706	719	716	739	753	728	733	732	713	751	708	759	733	726	726	796	767	676	709	730	756	706	758	784	758	707	685	789	753	769	715	712	720	734	716	731	701	778	713	749	713	729	682	719	738	737	695	720	747	735	738	749	716	743	736	749	716	687	707	676	756	733	709	670	715	733	730	787	736	719	708	729	735	780	710	692	721	726	723	736	711	713	697	717	808	723	747	738	720	769	683	688	735	683	779	711	697	742	777	733	759	751	730	713	692	741	765	688	727	712	733	738	687	743	751	722	730	742	728	748	707	721	776	814	770	759	740	798	767	730	694	742	725	713	728	687	745	726	786	737	735	702	734	786	715	765	750	686	720	734	762	762	744	717	715	718	723	764	706	742	717	755	712	741	769	745	714	743	734	721	712	747	768	693	768	747	713	731	722	779	751	738	681	716	733	721	696	733	773	713	727	677	740	736	742	710	779	690	716	763	760	708	758	691	747	728	745	729	747	765	738	747	750	730	743	700	718	755	708	736	714	770	709	731	771	751	719	739	687	811	691	731	699	689	790	756	717	749	703	746	749	753	734	745	711	742	680	752	757	723	721	732	736	767	753	738	736	733	707	732	692	721	719	680	717	688	724	718	755	688	715	775	707	755	721	755	712	724	744	761	751	784	725	703	757	732	717	719	728	748	783	739	704	758	726	736	755	769	753	735	716	769	743	701	779	730	710	755	803	771	798	724	746	729	731	725	727	747	736	754	683	720	737	768	770	762	767	725	764	753	686	750	742	741	715	719	704	751	756	705	709	741	783	716	742	727	790	734	733	687	689	744	769	711	758	761	746	745	755	712	715	762	732	746	745	747	726	779	722	735	686	737	738	747	689	765	706	720	731	748	712	706	692	770	747	762	701	728	738	769	686	705	754	680	727	691	732	719	759	743	766	725	684	723	756	718	741	743	708	708	718	718	764	704	735	748	730	725	674	730	741	776	740	710	715	779	698	728	762	755	751	767	713	750	750	721	736	723	722	717	722	735	745	722	728	773	772	737	781	741	732	745	728	730	766	727	762	739	676	737	714	735	687	718	750	751	752	735	721	790	703	741	699	735	778	696	720	683	735	734	700	756	710	748	777	732	702	768	730	717	737	715	695	721	740	762	731	729	727	752	757	742	738	687	749	691	764	765	736	691	706	719	688	689	731	699	720	753	741	718	725	752	751	753	734	722	730	753	715	723	722	720	735	743	724	746	737	758	728	735	792	753	793	729	683	720	766	703	663	757	747	722	757	734	735	743	773	729	703	695	738	729	757	719	726	701	713	736	732	742	764	725	718	778	758	727	726	748	768	713	712	710	728	723	773	775	725	727	731	695	747	742	708	733	725	756	709	728	785	748	733	696	693	709	709	764	728	730	779	741	738	754	730	766	745	770	717	718	758	665	790	740	690	744	730	752	741	783	772	741	724	766	724	701	741	746	689	745	690	732	753	733	740	752	727	731	746	744	715	707	755	759	778	754	730	752	700	736	725	738	742	736	748	720	720	772	732	769	735	692	694	723	720	738	756	757	725	793	711	773	770	690	756	760	730	711	693	744	720	735	734	741	710	806	698	744	757	743	676	712	674	723	745	780	723	801	715	732	728	710	695	713	722	729	751	728	691	750	725	741	720	746	750	754	695	719	733	736	697	687	776	724	695	757	720	754	711	731	741	726	688	712	743	712	726	762	720	735	708	728	708	770	710	760	723	719	711	684	742	741	735	727	727	734	662	719	756	718	743	708	697	727	726	730	787	738	718	677	797	731	724	732	683	731	720	781	731	757	737	705	716	770	736	807	768	713	743	736	712	787	732	761	741	701	772	749	734	770	706	732	698	775	709	761	682	695	746	721	733	758	731	719	722	731	704	711	694	735	772	747	764	757	757	689	736	690	755	760	735	708	716	722	745	772	684	695	728	754	766	689	748	753	765	755	702	784	738	734	713	764	733	702	696	785	730	746	777	696	718	719	735	750	741
28436	25024	26469	18432	10446	6083	4389	3584	3308	2861	2373	1990	1663	1260	1226	1106	1172	1074	970	843	729	651	645	631	660	653	643	598	563	539	574	572	551	549	534	572	539	544	546	497	546	556	525	541	590	582	540	547	567	552	564	536	514	534	585	594	537	523	543	547	511	538	548	524	572	563	523	580	547	554	542	542	550	537	562	529	561	494	576	535	537	611	523	581	566	574	555	517	538	545	563	555	572	567	488	543	548	566	538	556	524	564	562	552	513	560	531	556	577	515	526	557	538	561	536	518	517	557	548	535	531	593	544	539	513	526	552	550	551	558	574	540	578	558	533	549	563	569	493	550	511	572	544	566	516	552	535	572	513	532	515	522	498	551	534	522	550	537	524	572	549	561	545	529	579	532	563	545	559	552	548	521	534	564	560	534	586	533	539	557	529	557	542	568	564	579	584	535	525	546	546	550	527	572	551	529	519	557	545	547	558	575	575	572	542	565	534	569	505	521	544	571	561	504	511	540	529	596	569	545	498	566	598	558	577	544	510	516	514	584	580	516	546	507	533	554	537	531	556	519	513	524	553	553	556	537	535	563	536	572	584	567	555	589	517	518	553	521	547	526	529	526	545	569	550	541	552	535	552	506	535	568	553	540	542	518	530	523	568	556	488	528	515	583	528	514	538	586	563	537	598	538	521	583	552	562	527	562	526	550	505	548	545	562	527	561	566	532	548	535	535	561	516	575	630	558	541	558	538	545	550	489	531	555	519	531	539	492	550	532	599	533	519	524	590	562	564	539	524	530	542	543	531	558	526	552	526	570	538	571	574	554	501	536	535	510	517	541	519	522	546	537	538	566	540	534	536	542	542	561	581	578	560	507	564	552	541	554	566	555	565	557	526	565	574	520	538	508	532	514	567	563	591	532	571	552	521	550	527	530	542	587	545	557	549	556	550	531	547	537	549	564	573	540	580	588	530	536	535	591	546	565	527	557	559	556	539	571	495	568	546	532	547	539	542	546	533	555	552	541	526	536	552	561	551	507	547	576	541	548	502	534	564	526	531	540	509	545	539	608	495	523	516	541	577	530	550	560	529	544	526	560	575	560	553	532	554	539	519	570	507	547	555	548	551	504	563	516	531	548	596	514	542	564	573	550	539	536	558	597	519	549	569	594	540	548	557	586	551	551	515	544	544	545	508	534	518	560	540	501	499	557	545	557	571	538	524	531	528	624	554	553	539	547	554	529	529	559	564	584	542	488	527	583	542	540	530	553	547	536	560	542	548	557	567	514	578	527	537	532	536	595	573	541	533	549	478	517	601	534	561	537	513	537	557	530	570	555	595	517	560	548	555	586	559	559	583	544	496	513	514	530	559	554	554	526	562	548	564	575	534	522	549	534	547	534	556	565	553	557	527	548	512	501	518	559	553	517	508	548	575	510	543	580	507	546	545	538	544	554	511	514	543	574	567	563	531	541	556	545	534	578	544	576	507	579	542	535	577	521	588	560	517	539	523	558	575	543	556	573	533	581	538	559	544	568	516	555	571	551	546	560	570	579	502	543	520	555	556	557	533	547	553	580	599	544	558	557	522	544	560	540	555	563	538	541	527	545	576	581	555	573	517	593	552	535	538	572	544	575	560	551	546	532	538	513	547	611	507	545	575	534	548	561	542	512	516	521	545	535	544	574	581	558	534	553	554	559	580	524	538	551	552	502	576	526	577	557	524	500	581	507	533	549	551	510	544	565	543	533	552	518	534	564	546	529	529	562	491	519	567	522	524	564	576	543	579	529	525	558	550	569	542	558	559	554	583	547	545	538	561	538	542	515	523	531	581	536	553	547	553	549	515	588	587	552	510	564	537	514	557	608	563	536	503	510	537	544	552	573	525	530	560	549	552	544	574	519	539	555	589	574	555	570	571	572	549	531	538	579	526	580	555	562	495	539	534	524	542	570	514	520	520	589	542	554	531	560	544	573	553	573	564	541	506	590	541	527	565	542	550	552	568	538	541	560	566	597	551	583	561	549	544	506	587	548	536	583	521	573	578	555	541	557	512	563	549	565	576	533	547	557	546	561	602	567	548	548	547	533	575	553	544	487	542	524	550	561	576	534	575	562	573	549	563	558	555	496	597	520	563	533	572	511	531	555	551	563	586	569	537	583	585	526	590	576	552	555	552	535	553	520	524	582	565	535	550	521	524	554	537	556	541	557	535	512	573	539	545	578	516	542	569	518	543	500	581	541	563	544	515	524	559	552	535	552	568	543	521	548	556	536	530	540	567	547	558	556	566	566	513	520	566	557	528	541	527	551	512	531	544	546	575	570	549	511	572	534	552	509	543	573	557	553	541	492	541	539	500	567	543	528	567	536	530	539	531	546	506	542	558	582	573	567	549	539	538	521	573	590	561	538	542	544	551	531	563	534	528	567	490	565	554	554	600	537	524	521	549	556	550	572	586	541	573	565	557	514	564	539	512	586	544	588	543	538	540	549	528	550	550	545	559	534	534	558	508	550	588	519	548	614	535	548	534	549	584	543	507	556	579	512	508	529	554	595	572	556	576	524	579	562	554	517	543	528	521	538	566	551	588	529	557	535	552	545	519	582	502	544	611	557	564	551	496	547	537	531	509	555	541	545	527	587	517	522	532	546	520	568	541	524	551	552	562	567	547	563	549	563	513	551	545	537	542	581	521	579	554	551	540	602	575	541	548	588	552	562	558	527	500	521	556	529	524	512	534	541	591	557	531	528	523	564	552	599	533	549	565	586	557	566	553	531	501	545	529	551	527	519	555	579	548	553	556	562	522	574	547	547	559	525	581	545	532	554	566	554	558	539	546	534	507	560	579	515	516	539	546	511	574	582	544	530	521	534	573	539	566	545	578	557	493	563	541	536	575	560	542	535	567	576	552	548	537	559	528	567	572	585	546	517	570	536	511	508	533	525	524	552	556	531	527	572	553	540	549	515	531	548	533	539	532	573	565	581	547	539	543	517	516	547	588	564	580	615	551	505	576	579	530	567	559	551	544	538	541	533	566	512	596	564	566	562	562	531	559	522	520	527	559	518	534	555	517	540	586	556	507	561	535	523	539	512	552	558	540	559	577	539	467	557	590	558	516	585	591	583	553	548	534	546	494	548	523	526	554	525	577	545	532	587	507	528	577	534	504	619	559	543	535	525	481	549	515	557	527	541	529	527	524	551	569	552	554	576	522	535	554	589	530	564	550	511	530	530	544	574	559	570	556	521	564	589	511	562	549	522	546	518	530	547	556	544	512	557	514	538	555	578	548	541	542	559	546	540	547	557	533	538	545	551	569	565	585	543	569	521	550	531	530	525	543	590	600	534	561	584	553	573	536	497	547	557	524	555	500	576	556	552	538	555	593	538	564	578	562	547	533	581	550	547	597	585	543	522	535	569	520	538	556	540	492	569	502	603	579	503	529	539	542	553	526	583	540	544	536	505	554	562	573	517	517	544	499	595	558	569	549	545	581	516	596	559	555	515
20252	36790	27475	17316	12864	9108	7416	6243	5637	4818	3787	3135	2433	1883	1724	1779	1554	1398	1324	1044	888	886	821	814	769	720	736	699	639	571	595	615	585	621	626	664	609	607	632	617	587	590	590	565	588	603	617	557	624	618	564	614	568	586	594	585	582	619	668	626	590	646	584	631	677	582	579	563	579	638	592	599	641	547	609	668	604	641	613	619	582	612	573	600	601	541	589	564	595	554	619	609	617	617	570	605	594	593	624	633	624	586	549	603	593	628	610	560	607	553	565	568	623	592	589	594	598	604	595	582	592	566	594	590	595	592	562	595	566	608	586	647	570	561	654	569	572	562	604	580	580	602	583	591	589	595	545	634	600	613	637	573	619	613	575	580	616	564	595	581	561	613	582	583	600	608	600	599	621	596	592	571	607	600	631	597	563	592	618	588	602	587	593	579	605	594	626	589	561	631	603	641	618	577	580	605	573	621	603	645	579	612	559	575	604	569	597	605	573	647	579	629	582	571	583	617	587	583	637	591	589	598	553	580	586	553	557	599	605	643	629	616	592	595	575	616	605	570	597	613	594	608	580	635	619	598	590	578	605	584	602	592	594	596	549	650	599	607	601	596	615	575	553	595	608	643	577	601	607	584	628	577	589	572	569	603	606	558	636	553	585	568	572	577	603	582	575	586	629	583	582	573	596	618	586	546	588	595	583	618	563	616	583	612	666	588	624	625	636	630	554	613	544	609	569	603	598	657	555	584	581	573	621	616	600	573	614	595	575	591	576	604	627	550	552	598	580	581	595	606	588	603	625	585	597	591	647	557	565	574	594	628	564	563	579	607	637	611	639	589	565	602	593	627	578	598	577	583	601	603	583	603	580	592	563	612	567	585	575	567	582	621	559	590	610	563	556	546	630	596	620	572	560	591	634	592	569	586	595	510	533	602	600	552	563	588	635	574	575	554	573	575	581	583	624	582	599	586	613	570	620	572	624	583	628	597	551	591	563	613	629	600	624	566	586	577	614	628	638	570	594	595	593	539	597	579	641	596	577	568	632	576	586	618	579	598	598	607	629	585	589	676	563	592	583	582	611	651	605	620	617	622	589	597	587	583	608	593	568	597	582	605	590	572	595	573	558	587	587	583	607	596	578	623	591	594	622	554	571	627	569	542	611	607	591	579	584	582	627	597	565	644	581	619	574	587	590	574	627	577	549	595	570	546	625	590	575	580	604	592	620	590	641	561	638	611	603	584	593	571	614	620	622	616	579	640	621	575	584	588	612	620	581	569	616	584	602	604	623	606	643	626	594	595	600	596	571	597	617	571	609	580	577	577	631	586	548	584	546	575	556	617	566	600	560	605	605	565	606	600	588	635	607	567	630	606	589	587	632	556	597	590	581	557	570	604	652	579	626	585	595	587	632	647	579	593	562	575	626	556	609	578	598	587	585	513	599	563	613	602	605	596	581	620	638	592	596	556	576	673	609	596	563	629	575	567	594	636	604	574	600	588	619	602	612	580	584	597	595	596	580	628	581	609	596	625	584	576	574	594	551	578	613	592	619	609	582	600	589	624	603	624	598	554	623	644	583	594	576	585	611	572	582	566	639	593	621	594	587	526	594	627	596	576	588	561	603	607	592	572	574	594	592	642	619	617	611	575	552	601	574	597	636	649	588	570	602	626	552	582	586	580	612	583	578	576	560	591	634	603	572	589	554	575	632	569	617	620	618	638	588	569	584	597	585	653	596	609	557	559	581	579	634	638	569	596	618	616	595	604	592	637	573	636	557	577	609	598	636	589	588	563	632	569	604	604	627	630	578	590	589	579	580	584	593	601	583	596	563	617	580	540	573	580	644	603	624	553	619	629	607	618	568	538	622	561	592	610	620	602	566	619	605	608	599	618	578	631	601	549	583	603	603	605	594	590	610	594	617	586	569	607	609	579	611	607	589	595	602	604	625	595	607	592	574	621	627	594	585	610	576	600	587	573	618	575	607	570	594	606	587	585	594	580	594	596	600	593	589	627	599	580	549	594	581	646	608	609	603	571	574	585	564	638	580	616	609	609	580	580	595	559	654	635	595	610	587	563	587	597	560	591	599	584	597	572	667	616	611	602	554	633	605	627	580	611	622	638	608	585	555	557	587	565	624	557	579	589	601	626	593	617	580	559	583	607	613	603	606	605	596	643	571	559	592	582	638	592	576	606	573	623	581	582	560	556	602	594	611	579	563	643	599	616	598	641	584	580	584	615	610	600	579	552	604	605	576	568	565	563	571	573	611	647	589	612	591	587	588	610	598	609	616	600	581	592	574	590	612	574	563	596	584	565	590	584	587	555	571	604	576	630	624	610	631	599	595	586	606	594	602	606	616	573	559	554	637	591	582	610	568	605	585	611	662	606	576	577	595	628	591	581	554	618	592	610	600	575	598	548	621	578	582	582	598	612	573	580	590	583	573	615	612	594	623	643	573	610	583	635	597	594	581	573	607	621	575	651	607	590	602	602	561	558	582	581	576	604	601	597	525	582	657	597	597	624	595	658	614	619	594	604	616	570	595	614	556	573	646	610	623	620	564	626	583	618	624	623	562	602	587	612	599	545	583	604	623	551	574	631	552	603	625	581	583	581	572	593	640	566	590	626	587	586	584	602	661	600	559	607	572	596	566	603	600	643	632	617	604	611	607	587	597	559	593	606	608	620	548	632	574	569	618	570	577	589	599	615	618	585	608	585	605	624	616	638	630	558	626	585	554	580	586	570	629	603	587	607	582	568	640	610	586	612	632	614	597	614	619	622	610	551	583	560	606	622	615	632	601	588	612	557	561	589	609	576	606	599	593	607	627	582	589	581	609	616	634	551	590	604	599	590	618	580	629	599	613	555	606	618	575	577	589	601	584	620	635	593	611	595	628	591	568	626	577	594	639	622	594	594	582	647	594	542	591	607	607	626	635	611	647	586	597	656	598	603	601	620	604	611	620	605	635	571	625	601	591	601	629	611	613	594	584	610	610	565	578	609	578	602	592	605	566	609	627	626	571	567	603	648	557	576	591	571	602	623	588	578	567	608	590	620	615	590	627	580	583	551	626	601	627	598	577	609	553	561	620	614	579	578	623	585	580	572	595	604	597	594	569	615	602	554	602	625	601	595	591	596	585	556	599	561	602	616	607	577	595	618	565	576	591	595	594	591	544	579	590	601	557	582	613	607	631	563	607	590	585	595	580	598	586	643	580	614	586	598	617	632	578	581	563	594	576	610	590	611	555	562	615	626	592	612	599	621	612	596	649	594	614	559	573	602	601	591	607	613	621	572	584	563	588	593	617	636	598	598	572	652	595	563	597	584	610	607	620	580	563	575	592	597	593	546	574	594	596	615	586	601	566	595	615	604	597	607	592	600	612	561	591	604	583	605	598	598	587	608	595	597	613	612	640	593	598	568	631	609	626	631	600	597	589	603	594	591	581	592	614	583	569	645	579	645	593	553	591	621	626	586	612	583	585	622	605	632	590	625
23495	21238	28526	24400	21560	17418	10124	6782	5753	4988	3921	3390	2574	2027	1974	2008	1925	1652	1409	1210	1089	1047	988	1015	997	945	912	801	768	748	717	748	728	745	754	739	746	728	718	682	733	689	717	749	714	737	652	697	735	730	709	662	679	763	710	695	707	747	691	720	724	684	699	656	676	735	709	735	683	719	718	696	738	721	770	734	742	735	691	759	772	698	701	653	729	689	694	734	665	742	750	741	699	732	745	693	713	721	695	683	700	747	664	714	721	703	659	725	714	727	703	691	667	678	668	737	689	693	730	693	762	746	686	684	717	695	711	718	707	682	684	748	730	730	755	740	681	700	725	716	684	708	681	686	694	762	701	701	723	722	679	724	715	654	694	709	707	713	706	710	708	708	698	726	767	695	698	734	699	712	750	751	671	677	754	650	710	685	706	680	737	738	737	681	665	682	709	668	751	741	704	689	715	689	718	686	706	656	710	692	740	752	720	675	750	720	692	710	713	693	690	693	727	700	737	706	707	748	664	675	682	715	734	754	745	715	706	721	694	738	710	733	728	710	677	742	699	732	695	692	708	733	689	707	737	701	718	702	707	685	752	718	728	670	692	709	739	731	687	688	674	687	695	710	693	710	752	735	733	743	703	763	670	740	702	727	739	711	704	702	719	732	716	705	703	688	765	732	718	742	717	727	744	676	649	671	725	700	731	686	725	708	775	691	709	717	742	690	718	746	672	711	701	707	671	721	709	685	663	723	720	751	727	728	719	716	752	719	743	692	655	694	740	716	751	734	750	693	707	753	686	723	703	730	735	715	693	749	740	742	704	730	729	740	744	712	746	704	693	749	715	720	695	766	710	679	748	702	702	681	698	717	723	714	726	768	665	703	718	681	674	725	752	721	740	710	682	752	696	705	683	701	702	687	716	701	719	714	737	704	698	768	720	710	752	695	734	757	704	707	680	748	662	696	731	674	705	748	725	679	681	660	676	709	686	710	712	711	678	771	709	733	674	696	743	688	786	710	715	730	662	744	699	662	704	699	765	735	715	674	765	722	728	695	736	763	687	694	708	687	713	718	651	744	697	720	688	716	767	712	719	709	696	791	722	697	728	741	734	697	718	690	753	701	785	726	729	671	755	723	709	751	739	722	738	677	675	750	760	709	757	758	714	725	724	685	744	693	756	733	717	669	733	696	737	706	725	735	719	702	698	718	715	723	750	736	709	714	727	660	712	733	708	718	731	700	683	725	666	719	708	711	707	740	759	776	724	746	697	705	694	776	718	714	697	703	685	716	667	693	713	679	719	703	699	722	698	692	761	690	703	701	748	758	747	715	695	691	694	675	749	701	702	703	769	728	721	706	745	705	746	644	768	713	707	759	788	729	720	699	695	742	739	696	687	730	697	700	702	689	673	715	697	678	700	784	698	672	752	747	714	663	755	742	693	695	740	734	754	670	710	634	674	712	727	714	716	728	682	704	706	713	710	730	713	710	706	697	700	714	675	678	712	691	719	683	706	697	723	723	748	719	690	701	721	758	734	697	713	706	725	674	756	699	709	728	747	712	686	700	655	702	760	718	765	697	722	755	747	699	697	730	692	726	712	738	641	734	736	707	706	723	720	696	707	726	714	667	692	689	708	720	743	718	725	731	731	692	731	700	717	726	711	737	690	712	781	693	711	727	717	652	684	695	725	716	698	727	687	702	687	724	752	740	677	696	669	726	684	675	718	721	669	715	696	711	672	718	726	730	730	717	698	705	740	750	692	714	704	757	746	645	701	642	725	691	717	747	705	676	686	720	696	734	712	687	685	663	712	726	684	700	699	747	706	683	722	713	704	709	699	699	664	641	739	692	736	716	693	720	757	705	753	721	722	787	716	706	688	682	685	759	701	780	690	732	713	744	717	723	693	698	716	782	728	744	747	697	717	706	675	732	660	695	716	688	787	733	656	695	690	715	759	734	706	711	688	714	724	693	762	727	709	716	725	751	687	684	703	693	763	707	747	756	730	656	769	691	696	682	756	677	726	730	659	690	665	702	712	735	735	723	702	668	709	706	753	686	719	724	679	746	724	736	720	741	711	717	716	737	694	680	684	741	742	709	650	696	721	744	707	660	747	675	699	725	731	710	677	708	713	719	728	697	694	712	688	685	701	746	707	725	720	691	703	734	692	756	687	731	702	715	711	669	692	704	749	698	725	682	756	691	707	646	725	771	682	744	761	706	698	740	709	735	730	746	688	715	670	694	726	708	743	724	712	666	719	671	736	693	702	721	726	686	696	739	715	674	747	658	656	730	720	651	702	690	718	723	750	751	659	731	707	722	678	729	753	713	717	724	681	687	684	685	707	667	742	702	726	781	699	719	740	708	722	742	734	731	675	724	693	672	696	680	688	712	651	683	685	671	702	714	704	669	751	695	692	671	764	735	713	714	735	700	733	675	673	718	728	719	715	733	669	730	722	697	738	683	735	697	736	725	710	697	730	749	665	728	712	681	673	704	745	690	717	727	727	692	692	683	718	691	682	717	693	712	672	743	685	711	685	693	693	703	688	685	689	702	741	707	714	751	682	710	726	739	694	737	711	706	735	730	706	764	729	708	723	724	711	688	723	762	784	687	721	679	752	700	719	722	656	747	722	717	725	685	704	720	701	719	643	689	704	731	727	757	707	757	679	748	692	686	756	709	757	735	700	741	672	727	736	690	663	688	678	735	722	678	734	698	733	700	721	694	736	742	681	665	696	640	720	658	742	740	749	718	695	701	673	725	755	698	677	700	701	720	720	710	752	722	731	684	734	655	696	705	663	729	719	692	723	685	706	740	708	734	715	694	699	713	723	662	746	707	721	745	745	721	744	695	715	762	794	696	763	744	725	714	722	708	726	731	735	715	730	709	720	710	756	758	688	742	707	699	699	715	754	711	700	718	761	701	691	754	741	702	689	755	733	706	651	705	728	743	684	692	737	691	669	725	761	713	733	664	741	719	699	733	690	734	665	731	699	687	713	687	696	714	667	715	713	662	689	754	710	780	761	758	677	668	746	672	719	692	702	751	722	754	725	687	733	727	687	734	708	711	739	708	664	740	770	688	739	721	707	726	744	740	738	729	687	706	664	689	702	661	762	704	702	712	670	710	727	713	744	718	706	686	716	678	701	738	750	802	706	695	715	740	773	700	679	703	719	685	713	697	674	724	720	682	700	705	707	726	670	729	668	725	701	721	715	698	702	725	695	745	715	717	726	727	710	766	730	766	692	712	721	731	749	692	739	746	689	703	685	751	689	685	705	692	705	715	699	672	717	686	774	680	648	714	665	727	706	696	709	716	705	720	669	746	670	700	713	713	751	720	677	764	721	736	677	695	656	714	707	675	759	743	677	735	695	681	769	737	708	743	727	658	694	729	721	659	721	684	711	719	757	704	715	733	709	729	720	719	703	711	701	739	692	743	662	714	738	684	688	697	736	672	682	760	709	663	730	693	772	693	735	762	699	766	667	720	703	648	682	662
20468	43801	34961	24143	18777	14074	11245	9895	8963	7332	5956	4863	3794	2791	2923	2749	2694	2167	1996	1567	1260	1268	1183	1179	1126	1102	1021	943	790	881	788	808	789	771	832	791	775	740	756	807	758	794	746	755	818	740	781	738	800	828	789	762	777	816	798	793	811	779	758	747	772	770	802	766	752	745	772	747	786	719	812	801	779	826	747	790	771	782	767	759	787	784	831	766	791	798	815	724	805	734	784	804	757	766	753	775	806	760	785	765	824	766	757	770	802	793	793	783	713	783	771	794	773	816	811	785	800	777	777	756	832	763	788	778	707	799	801	827	780	745	698	782	789	738	805	714	819	752	766	785	777	754	807	751	739	772	824	823	767	790	797	771	765	799	731	783	763	742	786	794	750	818	810	768	766	765	789	771	799	789	748	746	783	750	785	752	825	720	799	717	780	757	762	752	780	739	796	763	771	748	764	754	804	736	776	798	758	738	779	816	771	740	797	787	826	759	808	770	775	801	749	727	796	767	757	818	767	732	747	733	795	727	767	715	797	761	741	767	795	758	730	750	796	806	758	827	764	773	767	759	781	748	743	768	726	786	814	780	755	765	754	814	804	803	748	763	817	768	781	753	801	764	772	781	771	737	807	831	809	796	763	717	794	801	829	774	718	768	819	770	779	748	735	774	778	826	779	772	749	789	795	791	772	798	780	727	763	802	755	782	747	756	789	778	737	755	741	782	761	736	762	788	815	764	749	767	777	765	822	782	769	777	792	789	757	777	780	775	799	771	805	732	767	776	774	788	756	720	733	742	763	808	774	773	741	800	776	804	765	806	763	776	832	754	773	710	755	776	787	794	785	790	727	743	740	733	757	738	751	772	790	784	773	797	761	702	794	744	785	776	745	785	732	761	800	778	765	794	790	774	776	791	773	740	779	774	811	761	823	777	781	783	746	756	762	785	786	723	772	767	741	764	792	762	724	788	746	757	746	835	801	805	824	810	758	782	725	808	771	735	763	772	815	776	773	765	726	800	741	786	703	772	801	755	747	826	774	752	749	770	771	749	779	826	779	814	767	802	735	785	810	792	764	761	768	727	722	798	795	727	777	740	736	792	740	776	767	770	718	811	766	795	827	767	760	781	741	750	760	775	750	763	764	770	744	775	811	817	808	747	763	761	782	756	728	779	781	823	813	782	741	767	755	788	796	773	829	802	797	767	771	751	749	743	766	804	807	712	806	749	746	734	771	789	751	769	775	759	779	833	746	793	738	781	802	768	760	735	746	746	790	777	776	789	781	745	817	759	755	791	791	761	755	767	825	759	758	797	792	746	757	745	773	795	758	815	765	763	784	726	795	756	814	794	779	762	773	765	768	743	789	766	742	764	756	760	756	834	779	770	747	772	773	760	711	809	791	767	741	800	775	787	771	775	758	771	737	763	730	770	738	723	788	733	757	757	782	738	809	759	751	788	823	766	757	756	757	795	763	765	772	818	773	750	790	786	799	741	733	731	810	768	752	780	794	788	733	741	748	783	812	782	778	736	792	754	806	751	801	776	810	752	756	808	769	802	778	757	768	816	799	751	746	760	843	781	833	725	761	762	762	741	795	742	764	797	750	767	797	755	794	763	783	759	774	783	741	755	765	758	761	796	782	800	749	737	780	722	790	790	756	779	807	774	756	742	775	742	723	792	733	760	817	756	809	738	767	788	751	716	768	743	766	721	709	744	796	744	746	759	741	772	763	776	789	785	753	780	784	760	786	790	763	802	790	803	749	826	783	814	785	772	741	778	744	742	769	785	747	797	732	762	768	764	823	790	756	794	727	807	774	811	743	765	853	767	742	769	770	765	778	788	757	782	778	784	759	796	730	801	775	777	790	745	769	774	796	759	801	791	754	788	768	831	708	804	749	765	774	734	762	768	767	769	768	810	734	710	787	764	824	720	736	727	761	795	772	758	770	797	723	808	723	776	754	801	743	755	769	786	774	783	794	774	775	753	754	793	745	778	725	736	761	781	802	826	775	739	758	765	782	759	781	793	790	814	770	746	796	755	789	809	736	745	775	786	752	804	725	778	755	738	799	779	711	776	764	741	744	780	747	732	769	782	812	757	763	769	781	777	800	770	749	734	802	754	791	805	809	786	736	796	758	804	765	810	735	726	736	799	799	795	776	806	796	751	736	732	783	838	708	782	759	749	783	741	728	780	779	796	785	792	796	787	729	794	758	779	736	824	781	756	772	737	774	760	786	742	806	746	776	743	784	752	814	781	739	792	742	744	757	758	787	750	773	837	775	781	843	789	776	777	838	747	808	789	715	796	794	819	740	758	794	793	687	814	770	799	785	782	807	769	803	764	754	725	811	707	777	755	772	770	746	767	740	785	753	766	724	802	756	771	734	720	779	767	784	790	786	759	772	763	754	778	763	760	771	811	767	765	702	787	800	749	783	792	757	793	798	767	749	762	789	781	779	744	734	746	793	770	812	825	809	803	824	770	795	798	782	803	725	819	742	741	774	807	704	772	771	750	815	795	768	805	757	779	777	749	790	759	759	790	736	762	775	784	784	784	796	746	773	793	779	754	710	742	805	813	795	737	764	802	767	773	739	808	749	792	743	758	778	768	768	776	765	740	742	778	789	734	761	789	752	770	780	793	760	754	798	791	777	725	766	767	789	796	751	727	810	730	768	772	790	763	766	753	728	769	796	736	749	775	777	829	796	769	750	705	755	845	732	754	792	770	689	753	749	814	800	762	784	759	778	735	802	814	755	758	782	794	781	831	734	809	844	770	729	759	773	758	768	793	776	799	803	739	770	768	782	796	804	778	781	772	804	745	767	791	769	766	792	786	818	740	733	750	762	798	794	810	732	749	760	729	771	771	774	827	727	754	792	753	754	724	774	764	777	787	735	768	731	755	774	737	780	796	809	747	803	777	772	794	756	747	726	805	821	795	747	799	747	769	710	739	816	727	763	807	813	785	798	778	730	803	766	722	743	760	770	832	792	770	803	793	797	772	774	778	747	783	716	782	815	736	811	748	701	741	812	770	806	784	781	746	752	786	768	779	738	757	809	757	790	778	752	772	779	771	783	746	737	762	773	811	786	779	759	716	766	766	731	777	791	778	759	753	804	748	795	784	717	820	772	800	806	783	779	744	759	760	765	782	790	820	774	742	786	787	796	743	746	744	770	795	765	769	766	766	739	796	752	740	714	778	728	757	770	727	747	811	775	762	781	814	793	765	740	752	806	770	770	748	738	821	740	771	773	755	752	729	762	795	836	735	808	764	785	791	788	774	731	756	755	764	743	718	848	813	814	784	803	761	795	753	808	812	748	754	755	750	773	803	814	749	784	778	755	720	792	781	781	800	807	771	773	749	805	755	811	788	716	713	813	771	744	798	804	791	764	759	807	748	763	792	823	742	763	807	743	761	784	754	745	781	745	801	788	754	768	799	759	790	783	792	766	772	766	767	777	829	852	781	773	795	790	795	794	748	774	806	801	712	772	750	791	782
24703	21260	27748	25515	17999	9696	6321	4923	4418	3596	2993	2362	1671	1417	1505	1469	1273	1084	925	752	677	646	663	634	669	639	526	477	501	449	464	476	458	445	454	445	431	456	446	397	478	403	437	474	459	424	446	412	424	451	482	421	447	424	452	444	432	449	461	454	441	443	422	434	432	429	401	456	441	453	437	483	476	464	435	443	473	460	437	467	447	456	454	452	447	417	422	458	463	462	450	488	449	403	454	465	429	442	398	427	445	449	414	439	451	456	430	466	447	461	466	460	440	456	410	402	447	449	456	445	407	464	419	426	446	411	464	434	457	462	425	422	441	411	450	424	465	480	433	383	416	433	448	455	435	426	494	411	464	493	463	461	447	457	418	406	482	429	424	445	415	408	428	437	455	442	408	403	485	421	430	446	429	448	418	427	429	412	451	459	408	424	472	436	426	410	429	464	431	481	455	391	458	461	454	449	467	440	442	435	496	442	425	441	466	420	465	425	454	470	459	424	449	437	410	468	494	429	441	427	447	422	459	459	437	441	395	405	435	478	443	427	429	446	448	446	419	482	457	440	396	492	464	416	407	444	455	442	469	441	435	431	442	433	453	476	464	432	444	414	457	421	456	441	436	439	419	458	454	446	441	441	428	441	471	456	427	448	435	444	437	417	450	458	432	464	441	483	466	449	446	459	447	428	438	447	441	425	458	470	462	443	440	445	458	431	437	454	441	493	462	496	436	423	443	430	451	432	449	427	452	479	433	461	423	436	409	468	456	436	431	422	488	477	415	428	424	437	436	453	414	461	455	437	451	464	445	432	442	439	441	452	434	410	477	463	413	406	461	417	434	459	411	443	403	442	429	445	445	455	466	471	476	451	441	454	471	440	439	421	437	474	467	443	386	428	465	447	459	429	449	426	431	424	473	434	453	455	444	467	411	431	447	466	454	434	434	447	437	496	422	436	449	474	409	425	417	470	426	451	433	464	442	440	449	421	472	436	440	439	423	390	445	461	454	483	410	436	457	427	468	461	451	467	419	423	480	428	458	413	411	444	421	388	435	447	477	430	460	453	434	465	450	416	436	436	411	409	465	454	452	447	458	454	432	425	465	432	435	444	410	433	415	422	479	467	436	458	461	485	420	438	452	458	479	464	454	430	431	472	443	441	469	435	419	408	437	425	399	442	428	449	447	417	470	457	407	458	443	420	461	454	461	387	439	438	443	475	454	439	442	436	471	432	444	446	452	457	423	431	439	460	454	432	477	444	453	418	436	444	417	487	423	456	449	442	428	414	451	412	466	424	451	452	426	425	467	435	450	442	429	444	456	432	459	449	489	455	457	452	444	455	419	464	425	441	447	461	434	432	453	495	438	407	434	404	473	459	456	438	436	444	455	457	411	446	428	429	458	425	461	444	456	442	429	443	398	461	423	461	443	414	434	462	436	465	441	456	459	416	458	425	443	392	440	457	411	416	447	436	417	478	479	421	445	428	458	450	404	471	482	456	420	431	403	422	437	433	427	445	466	453	436	426	422	445	433	464	430	430	442	430	442	404	428	463	469	438	440	482	434	435	437	410	428	438	472	425	462	397	432	456	450	441	457	426	447	429	472	464	442	438	474	434	434	419	458	444	458	413	434	462	454	447	438	474	395	424	461	452	405	444	426	446	442	478	466	440	422	413	453	430	426	450	447	457	423	433	435	476	455	444	455	449	464	402	403	464	437	410	423	437	477	477	403	420	399	441	415	452	445	445	441	479	427	461	438	432	411	463	456	457	444	432	439	442	396	428	443	440	439	442	465	445	463	404	458	493	437	434	446	445	461	438	455	469	463	431	471	483	435	463	407	453	420	432	506	445	433	488	443	455	451	437	426	427	450	433	413	426	444	443	435	477	432	422	474	405	453	441	481	438	414	452	451	467	433	433	440	454	468	388	446	465	415	414	402	438	421	413	397	451	445	447	432	460	451	432	481	448	433	428	442	412	456	433	459	442	452	418	450	439	439	481	446	495	443	427	432	452	416	404	448	445	444	439	415	434	431	448	490	452	449	434	447	411	453	433	433	451	477	462	454	448	442	448	451	453	442	440	456	431	404	453	455	396	453	416	444	418	472	447	436	457	422	459	453	456	429	451	445	475	438	455	453	430	428	444	406	441	455	475	485	449	441	456	459	459	451	505	461	441	477	434	417	474	461	429	449	424	409	427	413	442	452	423	445	432	440	480	448	441	421	454	418	423	435	455	420	437	449	419	451	440	456	428	457	488	438	441	429	414	458	405	454	420	436	462	455	424	431	488	427	401	454	441	434	392	467	444	443	420	431	447	428	418	436	429	424	473	442	443	447	444	429	450	413	462	418	444	419	439	440	425	448	441	431	452	456	434	422	458	439	451	439	431	410	454	410	465	459	438	442	464	402	448	463	458	450	472	426	452	462	423	456	458	413	462	468	446	421	444	455	430	438	427	447	415	445	458	421	429	441	420	436	425	477	445	428	442	458	446	439	466	428	473	433	443	446	440	450	418	455	470	460	447	435	460	424	455	430	425	452	445	435	425	457	432	444	435	464	425	467	429	428	401	475	444	421	466	417	385	458	476	459	450	458	452	482	458	423	479	436	454	444	466	450	447	431	423	442	415	425	440	448	489	453	447	410	424	429	449	459	395	474	452	457	441	419	460	454	438	496	451	414	448	431	472	427	419	459	427	462	427	471	433	417	427	422	479	423	416	439	427	427	427	433	444	446	471	434	466	427	456	442	414	423	387	426	421	473	462	462	479	435	420	434	461	419	421	451	446	456	434	445	441	459	442	405	457	453	406	443	432	432	411	452	410	444	477	461	496	440	432	423	432	451	406	471	444	431	433	440	428	411	429	462	404	463	441	448	440	455	446	442	467	454	420	465	444	401	417	457	430	435	476	443	428	411	463	415	472	433	423	443	480	447	430	427	427	437	463	474	431	454	413	447	441	465	447	451	465	437	479	446	446	446	418	435	457	446	429	453	417	421	458	472	507	431	436	440	452	431	445	475	480	484	450	438	460	461	423	449	436	425	435	447	413	406	433	473	423	449	405	428	458	403	435	495	457	433	438	450	444	457	429	414	428	406	448	465	442	449	428	451	433	442	509	468	453	437	467	413	440	434	464	417	456	404	453	468	465	448	428	469	446	471	467	430	410	435	425	419	458	435	441	413	436	431	426	422	454	418	428	482	438	433	473	428	439	413	444	469	435	413	399	441	446	432	455	417	464	413	435	437	464	434	417	428	428	448	452	460	484	414	422	429	425	437	400	433	448	474	459	479	417	440	442	458	432	462	467	462	468	400	453	458	438	445	429	430	458	461	436	419	472	415	455	450	409	470	476	421	430	426	431	406	482	428	429	440	442	426	422	453	438	424	438	456	404	463	470	429	428	468	482	430	423	453	488	441	429	425	429	423	439	428	484	435	465	421	470	437	428	442	448	427	469	458	504	406	470	416	423	424	441	414	392	398	480	463	436	437	422	451	468
20088	40156	30972	20757	15837	11857	9945	8380	7682	6203	4916	3861	2645	2189	2321	2247	1935	1575	1431	995	899	889	834	890	816	763	658	622	581	481	504	487	509	527	488	535	479	501	499	504	497	563	519	490	494	514	506	473	508	518	507	518	511	515	461	523	537	461	479	467	489	509	458	512	532	484	502	512	519	528	480	562	536	489	535	532	492	534	501	493	507	527	563	534	516	493	506	499	476	508	520	503	480	479	497	450	519	491	524	519	490	495	484	466	498	487	511	484	493	484	484	513	516	471	472	531	500	504	535	498	517	522	515	477	474	505	518	443	478	519	495	465	493	490	495	476	509	522	498	540	472	480	504	492	554	454	517	487	509	491	488	479	487	480	497	520	479	482	496	520	475	491	513	514	528	501	457	525	539	477	554	485	489	515	506	493	485	499	478	503	511	498	531	499	512	516	516	491	483	478	480	471	520	503	537	481	467	510	506	470	525	485	502	482	500	514	481	500	500	516	493	468	497	507	506	507	521	467	487	478	507	504	478	485	508	474	463	517	471	526	482	482	486	493	483	457	514	494	519	499	463	501	501	508	526	474	527	455	516	492	497	504	501	527	517	518	517	491	488	515	483	510	507	478	512	516	482	476	496	501	514	510	485	507	490	532	465	486	469	505	535	495	469	548	437	527	484	489	510	534	525	505	500	488	512	535	540	501	480	484	514	512	519	466	487	501	546	478	506	458	507	504	525	496	491	455	537	485	499	483	521	539	499	513	508	542	503	451	486	512	521	455	455	519	481	527	477	477	548	505	535	530	535	468	512	482	525	472	496	473	513	492	495	496	527	526	508	515	479	478	455	492	510	532	493	524	508	501	462	526	501	487	507	501	497	472	521	456	518	504	526	536	505	511	495	491	542	514	475	517	483	496	497	489	497	535	455	483	551	464	553	516	512	495	480	493	505	515	470	473	457	500	481	498	505	513	509	506	532	515	492	523	544	503	461	528	515	510	518	491	543	493	516	480	560	485	495	470	489	447	470	478	491	519	472	514	516	468	493	508	522	517	492	485	524	481	523	482	492	514	467	514	522	489	490	516	476	491	517	498	523	528	537	528	491	530	492	491	494	502	459	478	477	506	492	502	490	464	491	511	479	514	475	507	457	508	508	520	480	493	497	511	476	454	499	503	498	506	516	533	499	521	501	478	494	478	505	496	503	492	525	529	525	513	504	477	518	468	481	502	461	539	495	507	501	510	505	470	532	483	523	529	497	536	488	479	518	526	478	478	505	492	485	493	479	472	543	497	447	541	502	499	515	464	502	520	477	510	494	500	497	518	489	503	502	525	472	519	491	505	512	493	526	471	505	477	454	490	499	498	522	519	487	510	462	499	519	503	484	478	492	534	504	513	516	470	533	481	495	486	470	538	512	476	494	496	508	523	502	500	454	532	486	470	532	513	501	502	475	504	483	484	473	504	498	505	530	482	508	472	501	483	474	467	488	541	476	543	476	478	450	504	505	487	502	463	515	477	492	478	489	467	485	494	506	516	495	494	543	542	481	517	501	511	494	498	449	502	467	529	505	510	492	497	473	515	495	480	484	482	469	515	543	478	491	454	551	481	530	493	491	512	497	498	474	464	511	472	500	485	502	511	484	523	520	524	465	467	498	481	493	517	472	508	484	478	499	477	498	474	484	477	496	499	524	488	498	507	484	457	505	509	488	512	498	502	492	505	463	525	488	505	489	493	472	481	492	503	463	525	515	485	525	479	473	527	508	474	519	495	508	464	524	511	539	501	476	524	506	501	462	501	494	491	454	466	505	509	503	495	507	527	491	545	507	501	497	510	510	463	461	537	508	497	486	474	549	453	464	473	446	479	524	487	509	483	500	508	495	490	512	478	493	498	528	470	488	511	500	503	490	504	514	483	530	476	478	501	510	485	496	499	484	517	441	498	473	512	498	455	468	515	490	488	516	510	531	480	487	502	489	529	462	509	506	481	478	486	548	500	450	487	496	479	503	476	453	460	554	515	494	471	441	481	519	513	502	522	472	478	496	508	463	539	535	489	471	504	510	508	507	477	498	482	502	514	502	501	460	506	501	492	479	517	540	502	502	530	524	453	499	443	509	493	500	487	500	528	507	464	526	511	480	531	475	522	483	492	528	484	505	509	512	516	524	516	497	481	486	511	497	505	493	497	507	497	485	478	502	522	493	537	481	506	508	501	488	490	532	500	494	477	496	488	454	501	518	513	485	485	495	459	536	527	512	481	499	492	515	474	482	489	475	521	524	503	499	510	500	468	500	476	480	532	502	497	507	493	479	507	470	548	496	506	527	495	473	512	506	489	490	493	489	501	514	469	487	514	521	488	489	502	488	528	551	481	477	483	545	502	496	451	490	522	499	493	525	537	444	464	535	538	546	507	508	453	492	517	525	483	469	539	495	532	502	529	533	491	514	497	466	502	480	503	475	498	510	486	529	490	442	465	494	506	466	489	485	533	486	509	497	505	474	495	473	521	521	525	481	534	495	507	477	498	509	493	507	471	534	490	529	514	534	477	483	522	496	492	471	467	468	500	486	504	511	485	481	485	489	499	494	469	479	485	501	487	481	507	493	495	525	516	506	516	508	474	478	471	495	497	497	508	487	439	486	499	516	522	508	496	454	502	508	500	490	504	505	538	501	481	449	500	476	508	541	508	508	527	476	468	461	502	480	545	503	507	469	472	492	484	519	487	480	526	489	453	507	490	498	448	540	514	483	499	509	498	505	491	497	486	501	501	505	509	504	491	494	472	480	474	475	525	523	503	528	438	471	510	507	515	508	510	516	514	498	540	508	502	459	494	502	472	497	524	485	459	506	506	475	514	469	479	527	517	496	512	475	532	527	489	469	496	480	464	488	567	515	502	481	491	539	515	483	513	499	491	477	498	553	500	511	505	519	520	504	459	538	514	456	488	500	485	479	493	478	518	519	497	514	467	498	491	485	458	503	510	530	513	462	487	459	493	508	513	496	500	519	506	509	507	508	504	502	502	489	489	508	480	518	505	506	490	506	512	477	511	485	467	491	487	483	465	469	525	512	519	524	518	510	507	512	488	509	494	524	482	516	490	484	501	511	512	516	482	526	499	480	492	488	461	520	507	479	493	484	530	503	460	493	498	514	500	530	507	479	480	504	537	509	511	500	476	496	503	497	510	534	480	536	468	483	476	494	510	509	529	515	459	506	482	496	496	486	511	508	475	498	481	505	519	535	506	519	494	508	517	484	484	496	487	516	459	533	494	481	558	505	494	534	489	521	530	460	494	498	479	495	472	509	492	531	503	526	504	467	497	483	456	509	473	459	520	487	469	477	470	470	536	478	508	504	540	466	546	506	511	517	473	493	493	512	502	494	495	500	481	511	526	487	483	475	483	481	485	512	503	525	511	491	480	491	486	524	505	493	484	527	470	486	474	506	474	510	478	490	519	488	494	490	548	513	470	502	523	500	468	521	516	500	509	453	502	491	516	462	501
22550	21261	28959	23926	21421	22050	18825	10157	8505	6949	5349	4293	3028	2686	2957	2671	2178	2034	1651	1336	1146	1172	1087	1124	1107	1018	882	769	704	714	719	706	697	721	702	681	671	682	673	676	730	679	691	702	666	707	681	673	691	686	697	663	640	638	683	695	665	670	731	685	714	630	668	692	671	696	706	710	696	707	633	683	656	714	687	701	701	704	729	694	675	678	688	738	680	698	671	710	655	662	697	676	692	683	719	655	645	660	640	682	653	670	690	675	614	696	678	686	688	682	640	630	672	632	672	694	666	637	695	698	667	651	678	642	661	663	705	697	684	673	630	630	734	694	642	718	718	663	632	696	654	679	682	659	656	665	677	650	626	636	695	628	618	656	680	704	652	656	657	650	631	700	635	679	719	691	630	687	676	645	664	666	618	688	721	698	630	673	708	637	631	683	661	649	653	637	651	638	652	646	653	635	683	649	667	700	645	676	709	734	724	700	680	661	679	678	636	657	665	691	646	642	656	645	663	680	700	678	653	678	658	704	661	676	635	672	657	634	694	700	685	637	648	596	643	677	674	660	708	649	691	718	657	705	670	644	656	705	661	681	666	670	708	693	625	708	688	658	637	678	702	632	661	611	682	624	652	657	652	657	678	619	682	691	670	654	632	647	660	669	713	665	646	711	708	698	666	671	684	694	679	695	658	669	653	638	631	702	645	680	671	646	682	647	662	709	685	669	679	690	620	667	700	659	646	635	693	701	648	628	700	691	620	643	680	654	728	686	703	677	656	664	680	668	671	642	632	652	676	682	678	651	666	682	623	709	694	675	660	661	671	653	661	642	650	664	661	648	636	677	652	670	650	686	635	674	691	647	664	674	638	692	637	670	636	684	693	680	635	684	668	657	668	686	670	687	659	702	626	634	657	654	681	683	652	637	663	673	615	664	647	686	681	714	709	675	681	657	686	658	601	640	709	690	718	675	639	693	715	643	667	714	656	678	649	692	665	678	674	688	666	648	670	664	648	633	689	703	628	643	663	652	666	648	657	656	691	640	672	673	679	656	671	667	635	672	682	712	637	650	667	674	677	638	656	708	664	639	669	683	678	696	696	684	634	664	673	657	700	693	724	664	649	677	679	665	669	651	692	689	678	590	649	674	662	689	720	679	639	682	638	678	617	617	644	616	671	687	662	662	648	683	653	648	714	650	688	655	659	663	678	651	675	646	697	637	651	669	726	614	692	664	661	658	665	648	669	663	694	645	660	642	640	690	715	673	721	681	699	647	703	656	714	688	679	660	650	655	697	620	673	651	683	654	662	700	717	672	658	703	705	690	667	702	663	638	617	705	685	694	639	639	697	656	691	665	642	636	703	686	630	641	651	654	657	687	692	664	644	674	690	635	662	627	672	623	684	662	628	648	638	626	650	673	678	679	659	639	695	621	650	716	675	716	619	665	661	623	674	636	662	661	690	705	653	699	678	659	604	647	662	699	707	663	677	666	644	657	668	658	693	652	630	669	639	668	644	675	640	682	706	652	684	693	679	627	640	664	695	647	647	672	610	649	645	638	671	698	666	655	663	643	690	630	727	658	734	701	683	669	649	647	684	700	667	642	662	650	633	640	641	686	673	682	627	657	666	647	676	656	666	648	673	655	621	683	666	635	631	646	646	630	686	656	670	684	682	651	708	623	653	667	655	647	650	715	644	675	637	666	687	605	649	656	667	631	630	670	644	683	672	642	689	686	666	686	653	626	616	656	675	692	668	629	614	623	637	631	656	632	638	726	644	618	647	661	711	707	665	665	659	629	649	658	669	665	688	709	659	633	645	644	633	620	663	615	639	607	649	652	655	648	685	684	662	640	725	627	651	662	684	696	667	624	672	616	630	667	712	633	650	650	693	685	626	656	665	670	636	712	618	618	671	679	676	636	650	636	703	647	668	698	660	681	668	672	632	703	627	693	639	674	659	677	673	676	666	677	632	665	691	647	694	639	680	690	674	683	672	634	702	712	669	641	678	633	626	674	620	634	654	645	627	642	711	628	652	659	694	598	667	686	668	655	621	684	681	660	650	706	635	651	657	713	683	731	641	682	657	704	663	674	646	681	659	671	711	711	673	654	695	632	643	664	694	649	644	644	684	656	688	643	670	689	657	664	669	638	641	646	661	676	667	644	645	698	644	638	683	642	655	678	647	663	642	650	679	691	670	625	621	671	661	667	654	669	617	682	654	672	687	709	655	683	639	579	630	633	650	686	654	641	646	689	656	629	640	661	673	615	700	678	650	661	652	683	652	648	648	611	667	648	636	692	659	677	682	660	668	675	647	632	649	639	642	635	683	623	655	602	659	616	691	679	670	628	711	676	648	668	628	685	709	705	634	621	652	647	692	667	643	690	683	650	662	687	675	686	616	676	651	668	712	646	655	737	681	649	684	705	681	651	658	664	702	688	604	678	685	655	678	665	696	649	692	733	695	736	666	655	685	627	683	693	698	630	622	674	668	576	657	643	647	645	679	626	651	675	677	669	677	641	636	675	671	699	650	627	633	676	682	696	720	665	650	633	689	642	666	659	656	635	634	703	648	692	674	642	641	646	613	678	720	643	659	697	658	641	663	672	621	655	603	679	646	647	655	688	638	683	709	687	670	710	657	662	676	630	699	689	628	663	663	682	632	679	700	682	686	655	676	653	659	715	710	653	643	639	677	690	710	663	644	666	675	645	661	644	687	648	632	697	649	646	672	662	624	708	660	625	664	675	687	652	691	663	642	672	652	665	641	666	625	641	637	688	666	651	650	704	696	693	657	660	711	694	681	647	632	686	610	712	641	660	675	671	646	684	674	587	660	657	643	648	685	667	677	665	660	693	657	628	658	637	685	665	662	702	702	649	624	668	708	680	647	672	641	671	648	667	671	660	643	659	639	709	627	703	694	670	702	647	679	641	695	663	668	637	652	620	650	661	660	663	668	675	696	628	630	641	661	726	696	685	641	669	632	700	641	657	611	703	650	706	675	639	668	689	626	684	668	618	709	674	631	669	707	689	637	646	578	709	675	636	659	624	606	638	677	699	691	622	688	641	698	663	647	680	635	688	637	622	642	622	629	631	664	677	659	670	665	657	685	665	637	632	670	692	649	659	675	654	676	646	629	691	651	667	679	627	669	632	671	669	673	672	654	703	655	614	679	716	692	656	642	689	645	639	658	662	695	613	701	702	715	680	666	639	651	664	657	674	706	677	642	693	638	670	671	691	641	643	629	663	669	679	632	681	646	649	713	659	690	637	663	698	700	717	636	670	619	644	661	665	688	665	650	739	665	677	637	677	682	660	692	633	654	639	715	647	630	678	637	690	604	703	653	645	637	642	653	655	608	671	638	684	667	620	651	680	608	637	671	657	652	690	628	700	618	672	697	638	674	687	699	669	636	696	677	681	666	684	667	770	658	609	671	660	627	639	657	639	720	663	647	646	667	656	705	660	612	696	620	693	680	645	645	670	672	652	653	660	682	717	668	653
22504	47361	38821	28354	22793	18177	15304	13382	12388	10024	8021	6389	4446	3734	4178	3762	2970	2715	2282	1669	1475	1478	1353	1340	1332	1173	1037	880	756	753	748	757	749	765	758	746	773	737	758	715	703	732	719	761	746	717	713	753	734	694	734	673	703	746	698	723	712	730	726	728	772	742	730	746	770	711	773	760	747	767	768	819	784	769	702	742	724	805	755	762	740	793	758	729	699	761	700	710	716	720	736	665	673	725	734	758	735	708	728	732	699	752	731	709	692	742	753	748	715	709	702	666	701	726	702	718	738	706	684	737	705	764	702	709	679	752	686	729	709	739	730	692	695	707	739	720	681	753	693	680	706	725	699	675	709	714	731	699	710	774	713	745	790	668	722	681	695	730	737	688	754	734	717	696	767	662	730	668	742	694	734	666	687	734	713	713	728	690	670	717	767	730	726	758	719	703	766	695	738	701	731	699	727	726	733	746	728	663	700	727	750	681	725	715	755	759	741	731	731	705	718	731	715	717	684	697	747	713	722	694	730	729	726	738	707	750	717	712	683	732	688	702	672	772	687	719	691	726	678	754	698	740	685	743	722	725	755	722	729	729	750	690	744	731	735	668	732	723	669	763	691	715	682	694	715	754	740	703	727	705	714	683	699	725	756	711	697	700	725	686	671	744	679	747	676	714	766	711	728	723	675	678	766	721	691	714	728	702	698	700	709	676	730	699	729	741	715	713	759	703	748	704	683	740	711	754	722	678	708	758	742	711	685	770	711	724	739	688	719	700	728	765	701	716	749	724	724	669	735	739	709	758	697	708	694	681	708	678	723	712	718	769	708	686	698	693	719	720	717	726	748	749	730	726	747	751	762	739	689	722	671	754	686	698	704	704	710	713	763	667	705	744	686	725	704	687	751	719	710	729	709	698	703	710	717	706	686	725	743	719	762	696	693	716	726	750	702	711	704	734	771	715	705	733	768	716	716	731	692	741	707	674	726	705	751	698	669	665	717	674	691	670	735	735	777	703	683	691	691	749	698	719	711	769	719	688	715	781	696	709	724	714	706	721	682	742	724	720	685	746	712	679	779	635	717	696	725	691	742	723	712	709	705	742	721	721	752	761	775	700	724	731	754	717	758	660	732	686	745	730	656	744	733	700	719	692	746	690	766	735	754	733	678	722	718	756	723	737	734	738	678	738	749	738	739	718	731	683	717	716	764	724	695	704	730	719	746	723	687	736	688	735	730	740	753	711	738	687	749	757	700	732	694	705	726	750	665	742	718	725	722	756	755	738	744	693	676	721	690	749	678	715	735	745	729	770	775	754	703	740	747	727	653	740	724	750	779	709	696	707	766	722	726	680	746	683	740	756	680	735	721	697	717	727	667	670	721	705	696	699	731	693	673	718	739	724	764	705	698	735	724	710	703	741	710	776	754	773	710	715	712	722	726	720	747	702	730	741	700	725	731	706	730	708	720	728	730	718	724	719	677	760	720	726	735	724	716	695	721	712	731	728	755	694	703	701	746	758	703	701	726	712	716	688	743	713	721	744	738	746	676	709	694	691	722	754	715	682	754	715	718	745	737	719	744	737	752	713	716	727	655	754	722	708	712	684	718	756	729	731	708	728	724	707	685	693	709	690	732	705	704	738	724	719	737	755	746	767	715	694	728	734	694	692	725	713	692	719	719	722	711	706	721	742	714	749	690	714	727	709	739	689	743	708	723	719	759	694	718	678	739	722	752	729	726	712	706	712	737	698	697	744	721	741	700	747	721	742	749	728	728	727	700	656	710	738	775	699	723	711	695	745	730	765	757	688	748	806	746	718	710	693	740	708	675	746	712	699	677	677	745	710	727	703	718	734	731	744	700	743	741	667	725	770	724	733	702	735	682	753	717	734	758	692	738	718	742	754	704	660	716	706	718	715	738	787	743	755	719	699	750	690	715	667	677	673	667	664	722	670	745	722	741	709	723	727	748	759	727	716	764	731	756	772	732	733	706	705	694	712	705	706	727	738	717	760	719	667	710	720	697	693	721	779	725	692	697	699	730	744	752	729	721	709	716	716	707	758	699	680	633	763	728	717	708	717	681	770	717	702	715	715	735	681	725	694	692	705	715	705	704	717	683	720	711	730	747	732	731	693	727	660	718	720	725	726	772	712	762	756	718	714	720	718	661	733	648	738	702	694	742	745	758	707	741	712	767	714	697	741	710	703	709	757	682	693	722	743	736	709	696	685	743	770	691	689	696	734	723	664	743	693	779	698	691	752	691	753	721	710	768	660	694	702	707	756	761	731	718	719	736	717	692	733	708	701	695	669	671	698	677	711	689	705	770	755	723	710	705	725	723	663	719	742	744	725	699	731	744	721	727	728	684	675	750	745	733	694	656	693	768	736	707	751	671	743	746	693	714	778	738	692	693	727	733	719	751	669	715	726	701	710	707	720	766	706	726	695	688	775	692	704	722	689	697	726	740	710	739	769	700	794	738	750	719	684	753	775	695	755	712	684	745	701	716	714	716	716	746	749	716	700	694	719	718	716	702	756	750	741	730	757	711	724	700	755	694	707	684	749	734	710	689	742	705	709	786	700	692	701	710	731	742	720	723	694	718	735	756	726	711	707	712	757	734	729	697	734	728	719	726	744	739	675	735	744	720	693	697	740	695	726	708	694	765	748	672	751	762	768	686	716	704	742	669	773	718	723	732	712	793	690	791	715	669	733	712	680	707	696	708	720	716	718	738	736	677	729	754	737	687	731	692	696	703	758	681	746	753	759	736	718	695	709	716	758	705	716	700	701	675	754	769	701	789	731	699	694	752	671	761	731	727	721	723	756	674	722	670	756	711	700	720	761	742	692	743	747	762	710	748	709	712	721	746	700	694	693	730	747	720	720	744	733	741	742	776	768	767	737	742	678	731	730	737	723	681	730	707	737	762	669	719	669	702	700	722	775	734	673	712	728	702	729	712	698	696	719	712	722	732	757	685	709	727	715	774	679	766	705	711	718	749	695	734	744	760	744	756	700	730	697	757	703	719	752	735	702	716	705	741	741	727	743	720	697	716	705	691	754	738	718	677	745	769	703	718	688	734	725	742	763	700	710	701	695	779	741	746	757	715	731	717	721	756	701	693	808	716	716	715	758	729	694	750	712	677	672	707	698	732	702	701	766	734	721	764	717	660	756	722	745	712	742	731	708	708	748	699	718	679	763	714	725	749	710	713	731	756	722	765	693	719	735	657	741	724	720	672	712	747	700	747	751	739	737	710	732	740	653	717	713	771	723	701	772	692	688	713	700	730	713	729	729	625	668	765	740	698	685	681	705	726	703	736	719	705	679	708	724	736	792	756	744	707	717	714	706	705	693	755	737	725	686	721	690	668	721	725	788	699	715	711	694	719	732	738	730	710	714	660	711	684	713	737	764	743	757	794	717	726	719	698	722	709	761	734	747	700	753	709	730	717	742	686	661	706	719	751	671	728	713	736	718	736	730	732	747	709	747	747	701	692	713	739	727
28144	24081	25141	17601	10326	5990	4520	3944	3728	2993	2403	1944	1439	1366	1434	1317	1101	1004	863	767	718	758	641	663	719	640	554	610	528	558	536	498	541	537	550	534	553	521	552	525	521	533	532	564	504	539	519	547	543	553	554	551	510	568	533	588	553	524	527	539	534	547	558	564	563	534	559	555	549	553	572	527	550	544	557	539	526	554	559	554	544	541	543	528	602	608	531	498	546	533	543	518	534	539	546	552	542	533	540	502	572	496	566	553	548	553	542	512	504	555	544	535	537	593	577	569	523	546	549	530	524	557	548	558	541	582	548	590	558	571	571	564	515	514	538	559	579	591	553	551	534	565	508	552	540	557	536	590	555	537	533	547	538	587	536	574	568	530	509	502	509	543	518	526	532	542	558	550	556	529	539	520	519	558	552	529	567	507	543	580	523	548	527	539	541	570	532	572	562	529	526	508	499	547	537	536	495	549	515	557	529	563	496	527	581	560	497	552	521	526	576	582	536	529	572	529	552	566	562	505	579	539	562	552	573	520	541	553	524	519	537	579	556	548	554	534	486	537	572	547	517	563	546	543	544	512	543	515	573	542	529	555	559	565	552	576	534	554	535	527	512	531	531	558	526	531	523	565	562	515	520	566	552	520	537	520	522	532	488	541	538	559	530	539	494	539	535	558	516	513	565	548	542	529	553	539	544	545	577	583	530	548	567	567	573	537	529	571	538	540	500	518	539	547	551	499	573	553	530	548	516	528	533	497	540	509	562	504	560	575	540	552	564	496	555	512	571	543	547	564	554	542	549	513	522	522	525	550	563	569	537	601	512	543	543	517	539	542	543	555	557	530	551	552	555	563	555	534	488	548	546	565	510	543	529	535	620	521	567	545	539	535	560	571	570	545	547	540	520	581	531	579	531	524	522	569	516	501	554	528	515	522	499	548	540	543	536	525	536	543	517	537	575	531	551	541	558	491	562	521	537	557	498	524	589	504	564	555	512	567	532	529	541	540	509	549	488	503	550	543	511	529	548	555	535	535	545	536	542	521	516	535	574	585	583	537	540	534	527	555	552	537	518	537	568	526	594	550	558	556	507	518	579	547	510	515	528	500	578	563	529	566	495	553	529	564	522	564	551	534	543	541	561	520	542	553	544	542	542	547	523	556	519	446	532	504	520	559	514	567	526	566	527	524	524	529	515	498	531	547	522	512	508	535	555	537	536	505	557	565	522	513	543	513	528	534	568	530	593	528	557	556	526	530	520	591	557	529	530	506	570	565	560	545	541	538	557	556	522	550	552	559	525	547	582	533	537	548	535	540	550	538	535	512	545	522	552	554	551	548	536	541	591	553	539	530	515	539	572	518	545	545	535	553	523	529	576	551	569	560	577	574	572	546	484	515	543	535	556	516	625	544	490	535	571	517	560	526	534	552	540	537	551	582	535	511	583	532	538	527	529	542	518	546	548	536	569	529	532	567	525	541	515	550	545	545	538	556	497	512	586	526	545	544	553	528	546	522	518	521	538	553	553	562	532	529	558	513	575	583	580	565	529	540	557	591	543	561	511	551	526	541	505	563	581	546	525	535	538	517	559	535	545	514	540	531	528	524	540	565	560	560	513	538	543	541	500	547	559	556	571	557	556	549	540	521	586	551	525	516	539	556	541	566	513	516	560	534	528	534	530	543	527	551	581	525	561	534	586	509	521	590	578	587	561	547	541	519	581	589	502	577	557	537	538	522	516	564	543	528	526	548	598	556	549	545	518	577	530	503	547	519	529	539	513	542	587	557	543	489	531	524	526	490	550	597	531	543	549	576	556	556	539	550	510	551	538	514	509	567	535	555	583	534	588	529	524	537	522	563	562	550	547	530	554	532	541	485	522	544	570	530	555	532	569	531	507	530	570	569	508	523	551	537	552	513	581	527	518	561	500	546	524	549	517	570	524	568	567	546	576	524	510	500	549	537	534	539	578	519	525	516	550	554	499	519	543	549	519	541	514	551	589	591	529	525	523	561	527	516	551	587	567	551	507	496	511	596	557	526	535	533	559	541	542	541	523	546	550	554	527	523	583	555	521	521	556	531	529	526	523	514	550	496	531	559	555	536	515	555	551	532	510	544	552	537	545	525	522	499	522	562	538	541	541	542	526	527	571	515	546	537	479	512	544	545	540	564	546	535	532	560	531	561	536	560	512	528	475	573	520	556	545	544	590	543	525	511	507	589	553	538	525	532	531	512	587	548	499	564	529	577	573	559	558	539	550	517	568	526	602	527	563	513	540	540	520	557	491	511	542	579	549	514	550	536	549	528	521	557	544	565	553	556	542	555	549	505	568	572	586	494	559	540	582	536	566	527	551	526	527	526	564	524	508	566	513	547	592	549	528	558	552	559	539	534	528	558	559	530	543	534	544	537	558	618	534	521	507	542	557	513	520	551	552	550	553	586	553	534	570	568	548	554	570	518	514	503	507	548	560	587	569	533	564	534	538	545	540	529	546	537	536	510	522	529	551	513	550	517	557	503	537	571	524	535	547	592	553	509	556	510	530	521	575	527	544	531	566	575	533	505	522	546	512	540	552	491	577	550	538	532	518	578	525	520	565	576	523	545	561	551	522	545	558	534	549	563	491	551	553	551	504	592	532	566	513	539	507	557	540	544	552	565	521	539	543	572	528	525	544	523	538	561	569	580	529	522	499	566	534	490	558	521	553	521	535	524	551	572	571	560	517	514	526	524	540	520	559	558	549	528	539	583	566	516	512	557	559	520	500	507	531	499	531	570	545	562	567	541	539	524	554	510	512	575	567	524	539	548	540	558	552	548	526	564	540	566	552	537	531	537	498	535	581	537	541	577	550	560	486	537	554	533	506	591	534	501	556	536	518	529	562	564	533	513	526	538	550	558	552	575	533	560	547	511	557	547	533	497	538	561	544	526	512	553	560	526	517	500	556	513	534	565	522	579	547	526	533	554	510	526	598	533	551	541	539	602	535	523	583	527	554	588	575	568	568	512	521	547	541	530	549	520	552	542	580	550	561	530	548	541	524	531	559	556	555	486	499	566	580	525	546	560	550	559	573	531	521	516	531	521	530	532	530	556	507	546	527	534	544	576	579	604	565	541	544	521	540	567	534	553	538	560	552	550	535	571	525	549	561	596	538	549	578	541	541	589	558	539	535	545	529	538	525	488	595	593	514	577	554	516	539	546	475	548	514	560	526	495	558	524	557	488	505	517	555	538	518	576	536	532	506	524	517	581	557	552	544	515	541	526	512	580	541	556	565	545	549	531	511	574	563	555	525	566	531	567	529	505	556	517	549	514	535	512	521	592	556	533	534	515	544	568	517	505	566	550	564	543	512	547	537	554	556	551	536	550	529	536	530	532	544	512	536	604	568	528	509	556	559	530	517	521	547	555	519	525	548	564	555	538	549	578	525	600	534	557	559	533	499	561	543	568	524	542	523	528	530	551	573	552	543	554	566	545	563	541	562	494	500	503	566	518	601	581
20217	34721	26136	16772	12857	9019	7532	6742	6327	4817	3870	3101	2077	1936	2064	1864	1462	1405	1154	884	898	825	798	799	797	765	646	645	594	593	569	599	605	631	589	620	562	592	630	592	588	607	561	563	579	607	581	615	528	547	604	598	615	622	573	606	603	582	583	604	582	558	588	600	613	681	627	595	568	588	626	575	576	594	636	610	607	598	594	612	612	616	595	622	594	610	590	604	579	600	581	525	588	616	543	610	607	533	569	585	595	662	562	557	576	556	585	560	584	607	574	618	572	585	562	593	639	587	562	603	643	600	605	562	568	558	604	599	631	573	532	631	576	573	558	618	605	589	577	601	556	568	563	587	573	623	583	585	584	570	560	562	575	609	591	560	573	595	559	551	613	570	630	567	578	570	582	587	597	575	606	587	579	589	613	625	592	581	627	626	584	602	632	564	581	566	560	610	575	583	576	543	597	586	584	631	598	571	577	579	563	594	639	570	596	637	583	555	614	580	606	597	573	601	629	581	548	618	575	578	600	633	602	602	582	596	559	610	577	553	605	608	578	580	562	540	579	634	592	575	587	577	582	591	601	591	587	580	572	582	568	579	583	606	535	595	618	575	599	575	632	577	580	576	633	622	563	554	598	570	560	634	590	542	611	573	574	593	581	576	594	617	593	604	563	587	583	589	616	608	586	560	584	570	579	509	552	581	558	577	561	634	587	638	595	582	632	610	613	597	589	618	569	584	577	616	586	588	591	616	616	603	576	593	547	609	569	629	603	578	599	596	578	618	549	565	601	575	596	561	599	586	600	589	593	595	573	610	600	577	606	609	591	566	589	597	621	551	595	612	583	622	609	628	604	562	590	574	571	612	562	613	604	553	565	581	557	641	587	562	588	607	618	571	576	592	619	604	591	546	580	573	558	583	590	604	582	537	603	572	579	573	565	580	617	584	569	594	564	595	589	586	620	587	575	622	568	600	583	589	574	583	625	580	550	629	580	598	590	556	612	587	543	595	572	604	652	591	594	571	583	588	600	645	609	564	613	612	545	642	619	573	595	583	596	610	580	566	651	627	612	556	567	593	555	599	648	596	583	573	642	597	594	587	559	620	533	554	600	610	576	629	559	564	601	636	590	583	579	603	604	599	608	587	574	546	575	601	578	563	582	572	581	604	574	603	592	588	613	575	582	594	625	561	570	576	580	582	586	610	571	598	623	609	590	571	644	590	569	586	576	586	587	616	610	578	585	587	601	571	583	596	582	590	623	616	595	600	519	593	583	555	563	574	558	568	621	581	579	596	617	552	619	559	551	606	597	581	622	582	626	611	605	608	577	554	594	596	588	570	575	604	582	581	623	618	591	665	600	601	625	576	614	557	622	566	593	575	601	580	594	615	578	610	589	537	566	581	558	579	592	567	612	579	603	604	589	575	570	550	612	553	582	594	568	569	537	597	565	579	609	571	589	569	571	585	580	594	571	598	571	568	591	583	621	591	571	579	609	628	581	608	524	630	558	577	604	595	578	590	604	569	577	570	611	555	600	580	550	564	575	612	587	591	568	613	580	586	602	577	558	564	604	575	571	576	585	581	585	600	601	606	605	563	595	576	599	590	584	563	554	558	574	595	571	591	631	612	622	596	594	567	611	603	570	548	574	587	560	627	595	619	582	580	666	616	603	574	570	583	600	585	577	577	590	618	574	607	569	572	573	569	595	577	609	568	568	587	614	572	590	579	609	602	590	595	624	612	577	546	569	593	579	578	592	582	637	609	590	584	646	592	631	613	583	597	574	578	604	611	565	589	531	565	625	620	562	592	602	584	588	612	580	590	599	592	595	578	631	582	596	546	573	614	602	624	585	616	558	598	559	602	583	625	565	604	570	602	573	582	560	562	623	559	584	606	592	648	616	594	626	590	568	590	587	667	598	545	564	570	610	641	581	627	611	593	595	617	636	605	565	549	553	581	596	573	561	572	571	581	583	584	523	592	547	587	575	581	595	528	609	573	577	624	602	624	604	571	627	535	569	582	592	567	570	539	589	605	555	621	572	577	594	603	591	602	563	583	571	583	626	571	611	610	554	551	579	589	595	608	603	592	562	584	565	600	633	611	602	568	573	637	555	586	589	579	591	601	592	597	560	590	598	591	564	510	587	564	577	602	605	602	579	604	569	616	625	628	566	562	577	606	598	565	593	556	574	588	595	595	591	578	537	601	570	562	604	580	594	589	598	603	607	568	609	532	604	577	592	592	613	574	574	595	606	609	537	569	601	595	605	596	618	576	601	637	561	630	603	584	598	578	538	597	578	549	572	597	538	586	600	604	584	589	570	622	608	609	612	632	583	614	580	611	556	597	610	642	597	591	606	570	590	619	578	609	571	551	589	594	609	618	600	609	564	579	542	580	594	615	591	611	553	608	599	642	548	632	594	599	603	569	599	580	593	566	549	591	598	589	603	579	621	613	600	620	601	597	577	573	574	572	572	587	579	591	649	549	607	584	658	614	592	623	596	661	602	581	638	615	565	575	562	597	590	563	627	596	557	609	609	588	622	633	569	573	572	614	576	623	582	629	593	573	559	582	605	594	584	567	626	607	583	601	594	578	608	578	571	613	572	591	540	648	562	630	571	592	586	604	590	544	561	620	594	594	603	583	577	581	546	627	599	595	602	580	577	620	623	591	595	609	608	591	565	607	597	600	646	585	561	569	581	598	536	608	559	611	605	595	624	585	609	542	600	615	581	543	580	542	607	608	563	570	586	580	622	563	606	613	580	615	595	577	569	594	597	606	584	567	589	644	608	569	601	576	593	576	582	613	601	563	575	596	582	602	575	574	591	586	590	595	563	571	541	580	613	603	587	603	571	602	577	567	571	602	592	610	588	604	544	560	602	612	599	621	558	577	560	576	551	576	606	650	584	598	611	606	551	554	596	576	638	546	578	600	588	575	544	603	611	594	616	565	587	602	610	574	563	621	632	546	595	625	588	604	621	582	561	583	569	536	608	604	584	606	589	618	619	591	580	607	582	640	618	581	604	570	581	575	582	631	580	585	552	575	567	622	621	603	605	587	589	587	591	623	616	541	603	565	566	576	598	560	571	596	557	570	584	616	595	606	588	561	570	561	616	556	595	588	538	563	619	602	575	581	559	558	619	558	606	609	550	606	614	620	567	561	585	604	609	533	627	583	592	568	638	610	580	604	543	613	558	579	594	620	575	585	592	565	595	578	588	571	597	579	623	592	588	557	539	571	602	596	610	573	599	595	551	620	620	624	565	597	582	606	566	570	622	545	567	575	554	571	635	538	584	605	586	567	630	624	589	542	582	550	592	600	623	593	582	643	608	618	601	601	634	587	605	573	618	561	592	599	565	613	537	569	592	590	622	597	569	576	597	598	576	548	580	612	595	601	592	570	585	552	596	585	612	599	602	606	571	562	610	587	615	602	608	608	568	601	551	598	570	537	624	542	587	568	599	568	570	570	545	564	622	600	584	574	630	603	602	565	583	629
23692	21290	28658	24450	21686	17488	10445	7372	6476	5145	3925	3205	2446	2329	2330	2069	1812	1614	1345	1095	1055	1090	1035	1039	1026	926	834	744	712	717	728	704	779	710	699	735	748	719	709	749	777	694	780	722	754	711	769	763	707	723	716	715	704	789	693	747	704	708	723	725	771	710	746	701	746	708	776	730	790	747	723	722	688	753	719	752	760	701	690	728	706	752	743	781	751	753	658	717	706	735	789	718	682	711	700	667	722	777	698	702	748	729	733	729	701	690	757	708	669	737	713	742	693	755	721	703	722	721	703	762	735	705	715	732	690	710	729	721	720	678	723	701	691	696	740	713	706	716	747	719	706	750	754	740	760	678	709	690	706	713	711	699	735	722	709	701	709	727	706	671	721	685	684	729	727	679	716	743	703	665	695	698	754	694	703	791	707	664	727	713	680	724	710	746	729	722	694	715	722	715	748	719	799	743	724	727	706	716	693	731	702	758	719	736	711	734	708	732	700	754	720	717	698	697	719	732	743	715	713	778	748	692	707	725	709	713	750	703	747	736	665	707	670	758	694	630	766	717	744	743	702	727	702	703	681	699	710	697	717	748	712	697	726	667	733	691	765	700	696	709	730	680	731	653	720	685	696	721	700	718	736	706	695	701	704	720	744	718	762	705	711	711	708	767	744	712	682	716	679	738	686	710	704	722	729	709	747	712	681	685	730	754	723	697	753	720	716	710	729	700	721	708	677	650	701	695	759	728	704	741	663	683	676	723	711	696	669	692	670	701	712	710	721	665	696	689	729	747	701	730	723	703	699	711	702	766	734	739	699	704	734	727	722	679	700	753	721	723	701	719	728	774	744	789	687	698	674	750	701	710	745	695	714	738	693	629	706	707	695	705	762	678	728	676	699	713	720	722	718	726	710	709	698	681	731	713	697	733	740	678	747	737	712	729	721	704	686	708	743	707	740	703	706	738	737	725	687	723	746	713	721	702	729	740	693	650	691	730	703	705	683	711	680	726	676	743	700	741	653	720	750	704	702	727	738	732	734	709	692	731	715	743	749	715	723	649	702	653	714	716	765	714	720	699	749	675	734	733	669	684	700	734	734	726	712	717	718	702	716	694	714	736	754	731	722	698	675	748	731	717	713	660	740	708	734	729	750	692	683	769	710	697	752	699	708	717	749	723	690	696	740	758	733	677	726	729	727	731	640	746	749	761	734	717	698	726	716	670	771	727	735	694	698	732	808	678	729	719	775	679	689	705	729	755	708	711	745	757	684	740	713	779	737	758	734	720	734	721	722	727	737	704	729	785	754	720	708	709	752	674	706	788	698	685	635	746	672	748	717	749	680	708	669	744	754	739	716	682	767	718	688	717	723	677	695	697	705	700	734	719	710	692	696	713	726	684	743	677	737	715	684	705	721	687	669	702	715	711	748	772	699	718	729	748	699	660	748	715	728	703	723	678	691	694	691	746	730	701	728	763	768	707	721	709	717	713	702	672	735	734	696	753	709	678	714	727	763	720	750	701	696	694	716	743	767	743	754	780	765	714	684	742	745	685	669	665	696	732	671	719	717	682	704	706	759	739	736	662	712	715	708	726	762	699	717	705	761	699	706	681	708	772	727	737	739	735	745	703	695	714	743	732	698	732	756	754	780	739	730	676	705	738	722	760	671	717	701	738	682	732	750	679	721	725	712	717	653	711	696	687	697	724	740	698	751	674	721	735	714	704	725	673	688	712	719	724	700	702	700	676	743	689	693	744	726	713	723	746	726	740	697	708	711	723	740	733	725	694	697	759	757	722	692	721	667	734	695	698	729	680	699	735	703	701	717	666	717	744	660	708	771	662	748	709	713	729	716	695	738	660	721	716	689	731	741	695	690	734	707	702	706	679	749	741	721	723	706	721	708	697	724	705	734	727	729	733	713	737	698	721	713	723	776	723	697	744	739	729	771	774	700	686	718	719	716	710	670	682	694	738	665	685	679	764	741	705	733	706	724	721	753	718	710	700	707	766	778	685	697	744	709	723	677	716	766	716	706	757	765	696	735	762	699	721	676	697	772	723	711	740	686	741	800	726	736	731	691	707	685	733	721	761	720	714	704	713	689	719	713	693	712	774	706	689	703	789	720	718	690	705	701	727	710	699	767	742	707	777	691	696	683	702	653	707	674	717	672	729	756	721	668	683	673	729	710	684	702	676	693	719	737	714	695	713	734	690	709	704	750	747	708	741	713	749	705	706	672	766	715	710	726	741	697	669	733	694	710	739	710	732	694	726	730	715	711	725	691	720	738	705	694	682	730	672	725	729	715	750	715	722	673	692	737	688	709	766	687	687	702	736	720	694	665	713	691	727	705	702	706	718	685	747	735	728	733	717	735	733	765	710	720	714	694	727	750	737	749	733	713	673	673	762	710	715	726	698	733	732	769	726	730	710	731	717	720	703	719	734	677	694	717	685	710	739	696	739	721	690	749	751	702	677	722	764	712	685	734	720	711	661	714	696	749	705	703	704	736	723	695	740	732	693	733	777	675	730	702	664	707	667	722	747	765	741	715	727	731	729	747	695	726	718	713	745	694	722	680	733	748	706	707	715	697	691	681	716	704	749	709	691	710	740	718	697	677	703	729	735	705	693	674	722	690	701	698	734	734	774	758	790	742	727	740	666	656	696	689	723	762	700	708	704	725	728	705	694	716	775	718	688	761	712	736	723	694	659	712	734	698	721	698	750	738	713	717	717	753	741	733	723	679	649	743	696	735	722	701	714	732	710	736	738	731	722	669	719	751	715	745	739	726	736	728	735	683	732	739	703	683	707	738	719	734	691	702	719	715	758	719	686	732	729	763	759	725	730	722	704	759	740	736	706	729	687	718	699	687	718	678	720	698	702	703	701	686	724	730	702	724	689	719	716	724	669	674	703	686	667	729	696	697	711	757	704	704	744	774	715	693	714	696	759	748	719	752	776	727	691	686	703	724	721	730	744	688	673	691	691	706	751	694	737	656	737	696	672	718	736	719	698	745	732	730	691	724	711	744	702	726	746	734	685	728	763	724	721	708	712	734	726	709	671	746	751	714	703	700	710	794	703	756	740	755	754	724	715	710	719	663	660	725	706	643	732	687	742	739	708	723	747	715	728	713	707	726	735	755	695	760	761	720	785	672	719	734	685	722	700	715	724	761	707	725	753	687	741	692	680	695	685	678	703	725	737	746	759	763	703	731	673	782	703	709	713	674	703	746	659	719	698	685	730	720	692	720	681	695	753	765	716	666	725	720	711	744	724	711	736	682	728	712	718	683	747	719	725	711	680	728	728	720	676	700	748	663	711	714	719	745	743	706	713	717	716	695	735	698	698	747	679	723	720	721	757	677	712	707	698	709	699	690	666	733	693	726	711	726	716	684	756	704	697	691	700	712	726	731	717	715	698	685	792	705	689	699	714	730	729	748	729	720	740	763	717	699	724	719	726	693	722	681	715	710	703	707	705	769	703	721	686	743	703	722	721	699	700
20548	42635	34103	23643	18541	13971	11791	10505	9936	7733	6054	4871	3379	3438	3359	2821	2402	2217	1800	1469	1346	1268	1310	1327	1236	1169	1004	823	772	795	796	825	761	781	816	805	809	807	776	786	830	795	798	785	777	732	774	783	763	789	802	762	800	770	819	780	751	774	769	792	774	783	755	805	795	777	787	772	769	794	859	794	731	815	841	817	764	809	775	780	771	802	773	827	843	733	822	770	794	750	820	760	784	801	811	791	780	795	810	764	775	749	773	725	752	765	802	790	771	794	818	802	765	775	756	793	754	778	781	741	796	785	840	765	750	766	764	756	739	805	780	782	811	840	748	786	750	794	761	727	786	772	791	797	820	767	739	801	727	810	765	776	785	784	763	765	739	744	756	782	784	762	789	773	779	779	791	790	800	793	737	777	784	802	776	797	810	744	787	749	739	780	812	791	803	764	768	814	740	747	797	769	827	795	759	745	805	794	794	750	791	769	734	828	735	791	777	745	795	750	774	819	790	800	792	782	723	747	746	779	784	804	790	810	751	770	821	768	726	787	751	761	760	832	784	800	791	793	718	807	743	755	730	764	799	783	811	799	736	804	791	805	714	781	799	833	789	774	812	742	752	812	783	755	827	770	718	829	788	757	755	777	718	785	716	758	731	787	813	808	794	776	773	768	751	785	759	770	726	791	769	806	777	713	783	787	768	797	742	755	727	786	775	750	771	734	803	765	728	767	710	774	771	773	720	744	724	775	793	748	769	744	743	770	748	733	725	819	781	751	766	788	796	756	744	736	810	788	759	783	797	757	771	752	785	832	794	706	765	796	767	787	742	781	777	743	778	772	748	813	737	746	772	775	755	782	738	804	793	757	750	768	772	736	730	756	816	796	774	787	780	724	809	770	752	750	782	798	787	772	766	804	829	795	790	809	827	766	773	800	762	777	767	837	813	776	836	789	785	763	765	766	777	772	740	744	743	785	763	773	803	720	765	787	809	764	777	806	778	775	803	781	756	808	726	788	770	795	762	741	813	784	777	774	783	765	758	796	789	779	786	764	799	804	741	741	771	772	757	793	776	726	779	740	737	767	731	804	798	790	795	810	756	823	783	813	768	763	825	741	810	742	775	830	763	772	768	760	795	763	732	775	728	745	771	765	744	794	808	774	787	787	822	771	791	779	785	788	780	748	752	753	835	767	779	809	744	763	779	795	771	760	818	782	823	773	792	797	803	776	743	770	732	784	769	768	762	773	759	783	783	771	821	761	778	756	763	809	761	782	738	792	816	798	776	781	784	794	776	774	756	776	761	744	710	809	739	784	758	741	764	794	747	782	758	747	777	749	781	770	753	796	780	759	769	757	805	770	759	786	769	763	801	754	754	797	762	781	758	774	766	772	777	767	765	761	747	745	776	731	736	791	765	761	734	779	803	777	794	804	754	713	699	805	778	778	755	742	827	736	738	761	813	738	766	764	775	765	789	755	767	791	751	808	753	758	786	787	800	783	754	767	768	743	780	777	764	738	762	816	748	785	807	762	777	780	787	756	769	816	752	748	786	799	790	749	744	760	758	760	795	763	739	769	778	826	802	744	775	806	803	763	781	734	827	742	765	794	761	738	805	751	774	810	700	768	721	739	796	765	757	746	778	765	790	770	859	742	781	765	776	754	781	806	760	743	782	731	793	775	805	754	772	797	722	785	754	771	766	734	804	809	773	778	772	772	793	760	779	792	862	756	733	743	727	782	783	728	799	794	793	753	805	772	780	744	807	771	785	750	775	782	773	744	776	793	722	786	790	789	785	775	751	759	788	821	814	752	757	775	812	771	729	747	761	814	803	735	771	769	732	781	779	803	760	766	775	771	785	793	786	824	799	780	794	784	744	743	767	805	786	791	772	829	710	749	769	831	760	800	769	808	773	757	772	743	745	771	795	770	759	838	761	794	787	719	794	755	749	768	765	786	764	772	814	764	808	785	771	766	784	783	791	765	770	782	803	764	771	760	809	722	757	750	812	790	764	740	795	836	760	784	799	769	762	806	803	830	765	790	754	773	782	782	803	771	767	796	745	795	802	822	779	799	773	768	781	799	758	772	792	789	771	806	790	751	804	772	786	749	753	800	778	728	815	754	746	795	788	781	763	792	744	814	760	729	755	802	755	793	765	751	761	797	788	728	760	767	794	762	802	735	814	779	806	815	798	798	701	835	777	734	707	739	783	747	745	798	807	802	769	756	793	798	766	788	789	752	754	821	759	767	813	767	794	776	783	790	746	733	744	751	738	805	808	783	777	813	794	788	775	782	758	756	770	791	790	746	807	784	795	712	758	793	765	764	789	787	767	766	746	762	779	732	740	797	794	827	707	764	768	780	791	776	725	787	815	756	787	803	768	809	770	793	787	735	765	755	789	768	810	791	758	781	813	772	834	791	770	821	766	791	781	775	795	783	777	740	837	760	804	830	750	728	751	767	762	795	745	790	757	789	796	783	771	777	815	761	787	749	758	754	763	753	773	751	792	752	779	763	783	768	750	765	792	747	782	790	806	748	760	782	778	776	834	792	797	788	804	778	727	781	763	750	705	789	785	786	797	767	713	785	800	812	755	786	759	786	771	783	737	789	754	732	781	755	752	779	813	744	767	777	749	773	774	749	772	732	706	743	810	769	784	753	800	683	734	750	747	748	759	793	787	789	796	780	761	811	751	765	761	785	771	769	770	695	790	758	780	766	759	766	797	783	787	772	747	778	821	794	756	737	777	728	744	784	728	787	759	780	783	750	756	756	751	779	780	785	781	776	694	787	736	795	749	808	750	772	803	767	785	752	755	802	806	802	774	763	802	795	748	769	797	819	716	781	770	750	769	840	744	789	783	752	761	795	780	772	743	794	805	785	779	759	790	735	758	766	746	772	795	725	739	741	796	724	734	790	759	785	794	787	727	803	778	795	804	793	750	807	768	809	742	728	804	728	770	769	790	776	808	766	732	786	754	775	786	763	771	813	734	778	781	778	746	792	827	821	755	737	754	808	758	755	766	811	773	801	779	774	800	825	768	774	799	739	707	800	755	796	820	797	765	825	786	724	773	765	756	735	743	750	777	797	767	759	768	789	794	790	737	767	805	773	769	762	789	789	746	764	763	769	797	806	763	751	767	750	801	773	822	780	767	760	722	781	728	799	820	795	751	800	776	742	783	715	754	779	718	768	763	734	775	769	825	740	744	790	805	819	759	771	795	810	805	793	812	782	753	808	786	802	746	778	794	766	818	791	759	761	780	816	778	772	734	742	727	763	822	789	761	840	753	781	725	745	759	754	766	762	771	742	788	754	748	790	871	772	785	768	757	800	754	793	773	767	790	803	768	789	766	766	778	722	783	773	797	760	794	794	793	789	775	762	786	777	769	779	714	806	770	777	746	772	785	732	725	774	795	795	796	850	785	792	756	788	771	800	793	775	762	752	745	785	715	746	772	765	791	768	736	806	813	786	818	783	752	796	835	766	737	751	785	757	749	744
24704	21265	27799	25555	18111	9354	6319	5529	4751	3465	2864	2296	1714	1781	1613	1426	1296	1128	885	733	707	691	758	726	662	574	496	505	417	455	457	484	500	455	425	451	421	473	465	460	441	461	445	470	430	492	457	412	434	432	439	466	452	454	463	471	464	456	455	422	449	462	448	463	486	463	487	478	452	451	436	452	442	413	457	472	428	466	427	477	401	448	451	456	457	470	454	460	456	475	415	447	466	459	446	427	459	483	428	435	481	458	406	426	426	488	486	449	418	469	449	434	420	432	422	421	470	423	442	464	414	454	445	440	459	458	460	465	437	422	470	459	431	460	447	438	445	445	452	442	455	487	457	448	450	462	431	469	433	437	405	468	420	446	452	427	440	397	462	436	432	434	460	423	450	445	424	467	458	435	453	438	470	448	443	454	450	461	439	428	446	421	458	442	453	461	452	418	453	417	437	462	477	448	461	446	426	454	429	452	434	438	456	429	461	466	434	437	449	426	418	437	451	418	456	429	443	422	433	418	433	436	472	411	431	432	466	467	439	431	429	443	438	404	424	473	468	447	442	429	485	462	430	446	481	450	428	469	465	451	453	464	418	428	418	433	478	396	415	411	428	423	465	423	454	439	452	459	431	453	450	387	427	450	428	481	426	438	450	420	412	463	468	465	411	436	451	452	452	446	431	433	439	458	462	461	436	456	422	416	453	400	457	460	464	448	442	450	439	423	420	458	442	452	446	444	480	455	467	423	471	463	462	429	423	458	466	442	438	444	414	448	452	456	428	458	488	451	428	449	460	449	460	410	450	478	432	445	413	454	434	480	465	445	446	455	429	428	418	452	441	429	457	422	472	441	396	467	441	479	445	444	443	459	469	452	411	444	452	437	455	426	422	455	468	431	457	431	443	492	435	446	421	416	452	451	447	463	438	446	460	490	462	451	457	461	459	415	410	446	497	420	439	488	464	446	468	483	433	461	476	439	468	452	446	432	440	418	438	426	473	401	445	443	438	473	448	433	446	437	428	435	456	444	444	430	447	448	445	438	457	469	426	470	454	486	412	409	462	408	476	458	437	454	465	481	410	452	430	456	459	429	447	456	447	412	430	434	449	448	435	453	454	387	439	449	435	495	490	464	443	429	446	443	459	458	437	432	470	494	451	425	454	445	433	443	464	444	447	430	475	448	443	439	448	492	481	438	455	451	444	470	460	464	423	426	449	427	444	466	429	386	435	430	459	432	417	443	515	455	443	446	410	480	445	445	447	468	443	464	463	412	417	466	431	479	433	459	424	474	438	463	437	453	401	498	446	427	447	448	423	435	433	434	413	449	390	444	440	457	443	466	439	434	426	444	441	443	430	467	470	462	429	421	440	419	440	436	452	436	459	468	439	436	433	408	481	426	458	469	469	448	408	506	426	423	447	419	433	431	437	430	476	457	442	393	445	450	450	441	409	469	431	421	465	471	460	416	432	448	451	457	475	481	447	403	409	440	483	400	432	408	452	490	457	421	477	428	486	449	439	472	440	442	421	409	435	438	458	435	413	426	450	428	409	467	484	456	437	455	436	441	435	457	425	444	420	429	463	434	477	459	486	429	459	437	423	410	413	441	428	450	411	428	456	485	470	432	417	369	431	442	412	460	453	473	450	410	434	428	412	449	435	415	435	452	442	433	467	419	412	465	422	497	452	468	463	455	432	393	451	441	384	439	453	453	433	418	465	448	473	442	438	457	444	454	423	451	476	475	457	447	445	463	439	479	442	434	470	455	443	460	451	468	466	457	470	480	461	449	453	407	438	470	427	416	430	450	417	425	470	467	464	435	494	450	433	438	458	447	451	435	465	398	480	456	428	450	450	438	484	456	421	450	455	423	451	451	462	434	456	461	448	430	473	465	466	413	478	454	426	449	448	472	441	428	474	444	483	449	441	398	460	430	439	453	457	438	482	495	452	412	417	418	436	429	478	419	469	417	451	496	418	422	436	437	446	443	436	425	428	439	426	450	438	456	451	436	424	465	429	440	427	458	420	402	434	458	459	456	475	423	398	457	432	458	428	419	464	474	473	441	436	412	470	466	427	443	460	438	443	467	461	429	429	457	425	455	423	467	418	479	425	437	443	414	465	454	434	410	435	439	431	477	435	419	454	450	430	439	450	428	432	487	484	472	442	462	443	466	430	467	462	433	467	476	450	448	481	464	459	447	465	422	416	448	423	453	462	402	449	474	449	455	444	402	448	480	433	430	438	453	433	421	460	437	457	404	473	467	434	438	451	458	448	451	422	483	422	427	438	447	469	445	445	533	473	432	416	426	449	441	435	446	449	440	459	466	451	440	435	437	428	427	442	419	455	447	453	476	445	422	401	423	420	459	441	492	465	443	412	473	481	454	401	417	434	442	432	447	423	425	452	462	432	440	448	436	430	449	481	408	418	408	445	464	436	483	428	439	426	436	435	419	477	450	448	441	418	451	467	434	419	468	439	448	435	487	438	437	437	378	459	467	487	412	463	449	425	444	454	461	478	464	448	456	430	414	398	424	461	456	430	427	455	446	444	452	416	419	437	445	421	435	456	435	457	428	464	480	457	467	430	405	437	479	460	475	409	431	461	458	461	439	436	470	446	428	467	428	434	435	413	443	409	433	437	475	425	486	415	451	469	445	420	431	430	446	462	448	413	490	451	439	452	404	483	469	447	443	441	439	504	420	411	409	422	471	448	439	418	458	452	462	459	444	443	442	411	431	439	430	430	468	437	470	432	469	465	432	452	455	449	437	460	449	397	453	445	461	423	432	407	447	436	436	426	418	437	465	431	438	455	416	451	407	421	412	446	463	472	473	441	436	428	457	462	457	471	430	443	435	378	437	424	419	453	454	435	459	481	437	430	431	488	427	417	444	482	473	461	446	441	418	427	440	467	465	447	455	407	455	435	433	391	476	454	451	436	452	422	422	462	448	448	418	474	463	418	447	451	397	477	448	475	380	420	421	400	431	418	448	439	423	429	423	413	444	466	440	443	436	435	456	450	449	421	431	457	427	452	454	429	431	427	460	425	442	444	407	447	417	427	461	439	458	469	451	449	462	449	419	439	434	467	446	445	417	471	467	430	474	449	429	395	431	413	443	434	495	442	440	439	455	427	451	432	430	458	431	423	422	427	456	445	431	497	427	461	427	468	456	457	456	451	415	404	442	418	470	448	423	426	446	418	431	481	448	434	438	488	460	431	420	443	456	427	415	469	446	418	422	444	432	442	428	434	434	487	464	460	409	459	415	458	469	451	442	496	472	464	460	442	432	412	489	411	480	433	469	421	419	448	452	471	437	466	455	430	432	464	451	438	450	414	433	443	408	495	460	442	433	468	454	447	428	465	444	408	393	429	399	434	446	441	470	461	475	463	407	479	429	450	463	469	391	455	440	490	424	449	444	443	450	472	436	417	433	419	463	433	414	445	435	497	493	467	407	438	478	459	470	439	473	448	447	414	447	460	429	463	482	488	453	418	417
19614	38621	30082	20711	15733	11589	9923	9172	8038	6028	4855	3826	2765	2799	2635	2234	1843	1618	1238	1027	907	933	979	889	786	723	589	523	521	507	511	504	484	515	531	524	515	526	485	483	485	471	567	491	495	502	511	489	496	514	508	490	504	546	510	497	518	526	493	494	511	506	485	530	518	539	565	512	492	516	560	528	531	506	479	506	522	522	487	503	525	513	550	494	508	514	524	502	470	528	475	493	500	517	494	514	521	498	470	525	485	495	501	538	514	528	489	521	499	528	482	517	455	494	473	500	545	505	497	479	510	459	534	486	494	553	514	480	523	496	487	529	489	569	507	515	499	479	489	517	475	485	470	487	502	472	495	545	531	481	492	466	487	525	482	522	505	541	515	470	483	510	471	536	486	517	554	504	508	524	494	506	505	522	510	474	502	522	540	492	474	490	507	474	508	535	516	517	520	517	502	562	506	517	501	498	461	460	483	487	522	503	501	522	510	472	479	517	510	525	515	482	506	506	497	507	503	446	499	493	487	488	469	463	500	493	514	481	511	527	538	521	482	494	518	488	527	551	494	495	449	502	566	518	485	507	519	506	491	472	473	486	528	502	496	508	495	486	490	509	494	480	440	515	519	482	558	494	495	506	460	476	512	553	504	536	466	497	502	467	509	505	506	486	502	539	478	504	475	500	476	530	520	483	508	480	495	511	506	487	444	499	518	506	484	479	521	496	527	502	534	494	507	505	500	445	501	462	507	499	507	477	546	451	529	490	506	521	545	496	529	487	478	496	519	551	509	511	491	496	504	497	512	483	530	473	510	479	480	502	456	470	545	486	471	497	491	508	486	484	507	498	513	489	487	510	490	488	500	491	512	511	501	485	491	522	501	515	502	519	514	492	480	502	496	481	496	529	499	506	512	510	483	546	493	497	504	508	492	514	460	471	482	495	499	503	569	457	500	495	527	483	482	470	525	507	520	495	498	486	481	507	515	493	464	494	506	535	486	489	509	498	503	506	487	472	507	524	538	522	463	472	522	532	529	496	476	488	491	513	504	476	483	474	481	502	524	488	477	498	495	487	560	509	533	509	510	516	490	496	521	527	507	518	542	548	509	546	444	506	530	486	453	537	525	500	462	488	477	499	496	475	458	514	536	479	533	496	470	487	490	516	504	546	504	511	486	500	509	496	469	486	507	462	497	514	497	506	483	475	494	504	510	539	468	436	472	503	481	489	503	492	485	549	496	518	481	511	475	506	491	483	459	504	468	432	489	497	517	518	476	542	527	525	498	503	516	515	501	494	519	497	513	493	485	508	482	545	488	513	524	506	514	500	494	541	467	525	501	509	468	483	487	499	524	502	507	466	503	559	510	507	540	512	483	483	514	504	479	485	478	543	504	507	499	474	498	500	475	467	528	542	527	490	458	462	528	492	446	496	477	507	486	554	517	505	495	502	505	510	530	470	532	539	524	476	461	524	490	535	485	471	494	498	508	510	479	502	467	531	520	502	486	475	551	502	472	491	500	510	517	478	523	486	508	514	469	469	492	511	501	489	519	483	511	444	488	499	469	456	432	481	482	498	518	473	511	515	470	481	526	508	497	511	505	497	505	511	505	511	518	499	491	492	484	488	496	479	469	495	499	473	497	474	481	506	495	482	472	499	476	490	490	501	495	515	484	487	470	504	517	492	492	529	549	500	477	483	519	488	548	475	494	525	474	490	516	509	495	487	485	516	483	502	496	447	501	532	546	476	470	465	522	516	482	478	517	503	510	506	529	471	488	525	531	502	491	529	463	485	505	514	501	536	477	501	488	509	464	512	482	526	497	501	519	520	537	501	527	555	502	502	451	491	485	486	488	523	483	525	464	489	498	483	489	521	522	519	506	493	515	509	479	534	489	521	478	501	494	495	505	504	547	484	479	465	501	507	495	448	462	458	484	493	514	524	475	488	533	513	492	507	500	528	525	528	528	539	503	485	509	511	503	495	534	498	502	506	487	538	514	514	495	500	474	533	494	471	502	498	502	469	499	521	487	500	464	490	486	466	502	499	484	488	461	509	559	504	525	495	499	530	481	497	534	534	503	482	522	476	507	490	511	505	525	520	510	498	532	468	499	568	474	533	502	504	531	499	478	497	488	505	478	495	519	506	473	518	503	509	495	506	518	526	500	525	545	508	505	451	493	479	501	520	498	510	478	500	490	548	541	502	495	524	481	503	497	465	498	488	517	484	499	502	494	521	504	491	515	509	543	490	527	487	503	494	483	502	500	440	510	531	445	535	514	508	517	491	497	493	489	520	489	475	478	517	470	503	533	496	492	543	496	504	471	494	528	490	507	503	492	528	512	498	493	522	461	498	466	514	531	521	520	486	510	510	508	504	496	482	522	517	526	467	485	501	511	468	500	506	530	514	496	520	511	486	521	468	473	493	535	487	501	522	513	498	531	496	513	513	506	503	535	516	503	515	495	476	502	499	455	497	500	486	506	434	523	488	464	476	459	481	528	495	495	512	487	476	517	470	486	526	505	509	501	475	499	485	576	489	506	510	479	485	475	492	528	531	506	502	465	555	481	505	494	538	532	517	514	482	507	497	472	460	497	485	536	487	540	519	507	527	461	533	504	535	540	510	522	507	501	501	527	498	519	502	489	523	469	562	503	479	533	535	486	504	472	483	476	456	494	515	482	517	448	476	497	492	493	518	513	497	506	539	480	504	514	503	530	504	510	488	506	499	506	498	502	449	478	497	473	524	508	523	504	493	495	493	505	519	480	475	482	480	504	519	514	493	489	533	506	537	512	482	486	500	498	484	543	490	504	486	513	496	513	496	471	513	481	529	474	484	502	512	552	475	503	505	506	483	508	483	505	500	505	478	493	503	506	483	504	499	530	526	509	513	488	520	526	487	510	516	504	492	517	503	511	494	486	506	510	527	481	479	496	491	510	501	471	507	506	485	447	458	490	489	508	497	515	508	452	492	516	499	534	517	495	487	498	493	517	479	491	503	506	500	499	495	483	510	523	508	495	510	522	451	480	498	497	555	503	525	497	524	503	531	510	512	509	496	478	497	528	483	510	485	492	508	480	503	466	513	509	485	496	498	489	438	495	532	481	509	495	510	505	474	486	464	493	490	498	525	461	554	478	499	520	516	494	542	505	476	502	507	496	463	485	531	488	519	525	514	504	500	521	515	541	537	466	514	526	501	504	442	508	468	493	530	471	520	509	503	519	492	520	504	518	486	488	502	515	503	497	514	509	503	508	567	503	553	492	482	499	511	498	522	440	491	521	497	512	515	513	509	509	461	507	530	459	535	494	485	494	512	499	504	504	523	512	475	485	500	490	496	523	496	496	500	488	508	502	487	473	508	448	540	522	508	522	527	529	483	487	540	466	485	503	513	501	489	504	529	499	510	470	493	482	486	502	508	465	503	530	497	504	499	512	484	457	516	497	499	503	520	513	485	512	518	499	491	443	484	502	489	451	510	552	484	522	524	487	479	500	535	527	488
22642	21332	29034	24026	21498	22136	18651	11284	8654	6723	5428	4355	3414	3470	2927	2527	2211	1955	1526	1357	1210	1143	1239	1297	1038	874	723	727	733	733	666	748	657	683	685	697	656	648	698	694	687	711	663	645	637	670	667	673	692	673	678	714	666	659	628	688	650	716	686	619	695	711	673	675	697	743	656	672	692	736	695	703	709	670	649	667	683	709	736	708	659	660	695	713	740	688	689	663	640	644	689	714	674	662	644	668	687	644	641	636	631	665	640	673	652	650	622	655	681	683	645	655	654	669	679	671	692	699	671	670	655	679	655	654	666	673	658	701	691	673	676	681	651	694	672	656	642	662	670	639	683	639	655	679	601	634	706	684	680	678	677	663	691	628	620	664	693	674	675	664	649	641	680	667	662	706	637	633	642	672	673	652	677	675	625	671	678	672	671	703	666	668	676	656	673	655	648	662	709	703	658	692	630	681	641	634	662	659	691	632	674	660	655	682	690	718	681	697	627	701	602	666	667	651	668	735	724	661	725	686	644	692	682	659	631	709	623	709	690	656	692	643	714	706	627	638	680	688	705	670	663	684	682	655	644	672	719	678	686	652	660	665	674	647	678	702	665	675	738	678	676	702	646	671	658	657	615	688	697	707	662	672	670	606	657	669	676	676	697	718	682	620	673	659	661	708	686	622	677	636	656	725	685	644	657	696	669	671	687	694	667	675	687	650	644	641	629	617	683	695	679	662	633	632	708	625	688	692	637	737	668	648	645	687	653	642	668	714	658	702	664	597	639	663	681	717	626	686	627	648	666	660	696	680	699	662	651	646	645	611	622	659	657	621	666	635	687	667	663	722	663	700	692	660	637	710	680	675	664	602	654	688	651	659	637	713	626	633	679	626	645	646	640	628	643	668	645	711	640	700	673	655	635	640	729	710	700	672	653	658	695	673	622	629	695	662	684	639	636	654	685	674	671	640	673	701	671	674	716	630	719	705	710	665	685	653	624	637	667	666	686	645	705	653	685	654	651	654	649	658	601	684	685	673	681	680	676	651	627	660	679	675	662	655	621	692	704	659	660	691	660	689	671	676	636	695	662	683	608	677	675	687	699	613	674	698	645	654	661	669	631	657	684	681	596	655	661	712	647	638	634	703	615	651	681	699	652	630	664	642	708	688	646	665	700	634	659	680	706	693	675	635	693	650	628	665	643	711	636	665	712	681	656	650	633	659	641	695	677	699	694	673	609	641	682	666	656	678	705	661	651	703	686	691	657	693	665	619	687	651	672	669	687	700	629	662	614	670	680	658	700	694	623	631	688	618	633	655	670	679	693	662	602	606	634	606	628	703	666	691	694	637	663	669	678	661	686	683	653	691	655	636	674	682	674	650	701	669	653	628	686	642	649	670	682	675	664	672	712	688	705	666	692	693	669	682	650	667	623	688	651	706	682	653	662	674	666	616	696	670	685	682	697	665	658	649	691	664	649	642	713	596	672	643	634	676	687	700	676	670	651	645	679	651	671	685	623	664	662	657	650	684	621	672	675	646	643	627	680	649	648	611	695	660	635	680	664	696	644	658	662	634	699	638	673	645	654	630	624	634	653	646	635	679	644	649	618	660	677	686	665	685	673	697	692	608	678	672	692	660	695	639	659	676	668	680	639	721	692	679	695	613	712	654	684	663	650	635	677	610	691	663	627	686	657	686	637	662	687	674	632	682	694	668	626	611	680	648	673	661	677	653	641	719	688	687	675	655	665	678	661	673	663	679	661	661	656	718	660	673	668	670	673	639	654	688	680	622	611	670	689	653	673	643	659	657	708	656	650	665	681	678	649	657	709	693	667	673	642	651	669	665	685	663	699	662	729	673	662	662	676	704	680	656	690	637	689	641	631	689	695	673	630	697	644	665	660	671	676	685	608	666	685	654	687	626	662	655	677	636	713	647	668	678	682	676	641	705	683	640	662	680	656	682	644	694	647	646	667	675	683	679	663	653	672	616	670	652	694	687	707	656	697	626	647	662	613	667	675	656	682	660	691	670	664	679	663	627	682	682	674	681	678	660	665	667	633	679	649	656	666	702	712	654	698	688	637	637	613	674	624	693	694	680	724	693	685	620	658	648	672	632	645	646	669	718	649	654	663	703	685	670	731	714	655	661	636	674	663	712	651	685	689	637	675	644	660	698	705	652	647	650	692	677	679	649	668	644	642	637	673	680	639	629	671	653	650	638	648	696	701	638	666	698	668	660	643	659	697	649	671	674	690	661	655	662	702	679	702	687	656	648	704	676	693	642	697	670	688	604	659	671	712	660	657	655	692	681	666	674	659	692	674	607	640	686	668	602	668	648	650	596	678	669	661	625	675	661	698	662	679	716	647	593	703	679	670	675	662	679	646	688	658	676	632	632	651	669	674	619	647	655	575	705	641	689	684	707	664	638	675	677	627	656	699	679	643	686	653	658	656	664	698	693	657	688	704	680	669	724	645	664	636	643	644	700	682	669	598	698	657	660	639	662	635	664	678	665	714	668	663	665	602	654	660	712	655	684	701	650	651	651	639	676	673	630	643	608	654	682	613	673	714	624	667	692	677	674	712	635	680	661	683	736	666	649	679	686	695	670	668	684	649	636	731	686	672	642	621	677	681	636	678	722	694	661	638	651	701	643	627	633	631	712	660	693	695	636	649	659	732	669	697	684	648	706	651	669	681	740	672	696	673	645	643	660	660	704	700	664	692	659	640	693	688	667	683	650	656	660	672	656	657	620	695	706	684	676	675	649	713	690	649	641	664	687	662	625	660	660	649	657	734	652	671	619	661	690	658	653	649	633	705	668	666	684	636	664	704	634	697	660	702	672	660	659	679	686	673	649	679	672	651	649	671	656	676	656	667	655	705	678	729	640	661	608	636	698	684	652	697	642	637	629	661	650	644	642	677	664	600	665	668	707	669	646	664	698	623	637	652	699	661	610	644	610	675	678	625	695	686	673	705	628	712	642	646	695	694	712	679	638	638	705	648	667	693	689	647	672	653	692	688	653	684	651	683	648	685	670	682	693	664	620	635	642	672	655	652	678	629	673	635	662	591	666	651	615	651	673	673	632	677	612	658	702	667	706	674	685	695	656	697	666	639	662	659	616	680	678	687	663	636	653	684	609	649	689	698	663	696	676	643	687	655	657	606	692	728	694	657	683	635	688	710	693	672	646	679	676	673	694	649	639	643	645	741	658	691	667	667	654	610	598	673	697	656	649	676	636	596	686	671	664	655	675	651	659	657	640	660	644	645	645	621	711	682	646	664	672	647	663	638	615	693	661	692	638	629	670	660	704	655	695	640	634	673	686	695	650	662	692	693	664	655	681	643	646	682	602	678	659	646	646	612	655	645	644	673	657	671	665	633	692	659	616	699	683	641	663	698	701	648	641	668	660	662	662	702	684	673	640	657	628	685	698	659	703	687	669	692	605	653	671	679	641	619	712	686	649	624	695	680	676	647	623	661	668	687	667	726	678	621	658	690	689
21577	46123	38064	28304	23132	17752	15081	14828	12407	9647	8010	6479	5058	4944	4316	3720	3305	2675	1958	1743	1492	1511	1702	1514	1373	1013	817	790	780	804	790	688	739	775	802	742	702	774	740	782	712	719	731	750	753	792	731	727	715	743	710	756	738	703	739	691	779	724	740	770	766	704	809	740	698	762	764	754	820	777	775	760	746	719	721	796	755	794	757	767	741	741	763	732	746	749	774	704	732	685	750	779	690	712	713	750	690	686	711	754	712	727	722	754	703	747	741	688	716	740	702	725	746	694	708	674	753	782	699	728	723	719	698	741	824	677	712	743	737	753	706	716	709	716	719	700	728	758	742	748	739	682	753	737	710	713	724	719	738	708	722	744	727	750	723	769	749	732	738	703	722	700	707	715	743	700	736	777	693	704	695	749	710	712	743	758	743	711	757	699	721	697	748	725	689	761	707	728	719	762	722	729	746	730	711	742	707	699	734	702	724	768	753	689	740	736	742	724	761	774	759	705	705	743	738	761	713	715	713	721	723	698	717	771	692	747	715	760	725	726	727	719	719	722	702	701	766	772	737	781	704	681	709	682	741	713	750	692	761	807	695	729	734	736	764	708	720	726	710	736	697	687	742	718	763	695	734	737	715	740	712	706	775	705	716	741	727	737	724	717	774	759	706	713	740	687	690	741	737	726	751	711	705	733	688	716	706	742	752	693	749	687	703	720	740	698	704	737	727	707	749	712	728	705	720	686	737	735	779	780	758	697	725	679	695	694	679	719	729	691	733	765	719	744	703	684	748	735	711	717	694	733	716	772	730	722	692	778	710	731	726	715	741	682	700	685	713	728	742	782	730	743	710	722	765	671	739	750	718	730	684	727	764	693	701	736	744	683	715	725	721	735	756	740	689	722	704	725	719	670	716	723	748	698	729	720	739	704	752	723	717	745	727	752	716	724	733	756	705	730	738	744	712	756	755	698	748	734	769	745	687	704	730	790	724	758	708	677	735	724	728	714	718	748	702	733	702	732	689	744	719	726	710	740	697	789	703	726	697	747	708	712	734	723	744	701	711	743	708	699	757	727	746	718	711	755	710	701	791	775	673	748	705	761	730	720	726	742	762	783	711	703	755	714	730	769	740	778	694	774	733	754	722	769	697	733	689	710	796	737	735	701	683	760	719	741	752	728	726	705	757	723	694	700	703	724	757	741	700	705	731	676	710	729	701	721	696	758	692	721	705	755	694	709	709	759	724	738	746	736	694	700	752	742	727	740	708	682	718	744	732	769	706	720	764	716	707	701	762	758	715	749	677	732	713	727	691	747	657	715	755	745	730	711	702	775	741	777	710	717	710	734	713	749	731	740	741	649	729	715	707	733	710	694	774	725	772	734	700	673	728	665	726	665	723	690	754	734	734	715	731	747	777	712	759	746	738	740	725	738	676	735	761	725	691	766	755	735	715	651	738	746	692	690	733	714	704	767	721	713	719	751	728	724	725	729	709	758	724	730	728	732	735	701	754	758	737	707	768	773	658	710	736	713	755	715	739	697	709	717	719	719	752	743	711	720	681	766	722	694	721	672	758	734	730	756	725	740	706	714	706	708	735	708	708	766	759	717	716	714	726	703	677	735	668	734	709	760	727	707	716	745	759	723	744	705	711	739	690	715	735	774	738	686	714	743	699	700	744	706	726	702	754	710	711	711	752	777	746	690	659	702	721	714	725	714	734	739	708	736	763	720	665	754	694	789	727	713	706	694	742	752	741	715	763	727	748	725	764	745	704	720	710	715	729	674	739	728	705	755	767	730	742	750	712	749	771	707	723	776	717	669	730	727	743	701	721	694	738	697	757	749	739	727	755	698	751	684	705	721	700	739	765	703	732	722	696	702	761	767	719	710	736	743	714	678	785	729	733	756	708	676	653	763	714	720	700	715	747	741	731	741	740	737	754	722	691	729	704	741	754	720	718	713	732	704	679	708	739	741	717	704	690	698	713	726	713	680	726	717	751	691	719	742	723	734	692	723	711	677	742	762	671	704	736	712	735	729	703	708	711	732	719	734	758	721	721	686	724	733	786	720	717	741	736	744	675	714	702	698	714	726	693	708	665	682	751	743	777	732	748	694	697	723	769	780	738	744	658	723	721	759	745	727	746	705	697	704	759	732	721	698	750	738	720	764	767	762	715	745	669	813	719	721	665	750	741	702	700	750	736	680	742	723	739	716	684	748	748	668	708	717	741	697	761	700	776	739	731	739	705	718	740	722	708	710	702	735	716	733	694	702	758	691	747	712	748	708	732	680	739	730	695	706	705	719	724	736	721	728	696	756	729	740	759	703	687	721	724	745	742	758	774	723	711	732	681	741	719	705	710	712	708	709	742	702	750	742	711	754	720	681	738	684	690	735	761	741	705	805	740	710	719	768	686	711	721	752	656	721	699	720	732	730	677	761	731	769	694	714	793	720	692	673	756	716	688	729	716	699	696	754	665	761	712	716	747	727	736	718	693	727	711	754	712	755	758	756	715	709	720	710	721	724	718	671	685	768	711	680	701	691	704	732	772	744	713	752	739	718	693	744	721	702	737	703	725	721	744	687	695	695	683	691	713	702	717	698	750	770	733	781	753	735	692	770	687	741	689	683	725	739	749	720	677	722	727	742	717	727	744	649	722	779	735	702	719	704	753	736	745	728	729	742	748	706	691	715	723	716	740	735	742	693	721	769	741	769	732	667	758	738	647	749	757	726	723	687	689	703	701	752	681	680	762	742	716	718	743	739	698	721	736	739	709	755	738	733	771	700	730	693	711	732	705	703	782	706	721	713	728	751	706	712	734	723	703	720	757	724	730	691	740	722	712	691	740	714	662	726	715	767	709	739	736	741	657	712	707	754	707	764	756	722	722	701	759	726	719	738	715	683	755	711	720	715	659	744	738	741	717	719	729	705	751	740	747	743	727	763	689	640	725	731	734	727	707	736	703	761	699	754	711	738	762	701	704	697	744	695	758	737	737	717	762	722	706	707	774	645	695	719	722	703	746	715	680	701	725	725	737	690	745	696	685	716	749	711	727	719	672	697	787	759	701	736	693	765	719	750	704	722	798	726	742	702	707	743	720	689	723	688	728	733	722	766	709	715	722	703	709	712	715	723	739	700	716	732	708	682	686	684	707	734	737	729	716	745	747	718	676	703	718	747	682	695	713	756	774	685	730	705	752	756	684	725	692	775	739	732	682	740	713	715	665	697	725	709	696	736	668	734	764	718	736	730	739	727	712	695	755	740	753	744	708	767	703	733	694	725	737	740	697	735	741	745	733	707	716	722	742	730	670	705	737	734	741	738	733	736	717	715	725	688	738	715	730	698	694	747	696	693	701	665	731	729	722	725	702	688	732	711	757	759	734	738	730	683	705	714	759	709	755	750	727	740	726	729	714	726	760	768	768	706	742	708	747	725	715	735	733	712	725	722	727	714	684	760	721	716	722	697	682	739	724	728	699	692	698	735	743	700	706	673	687	733
28234	23416	24318	17630	10149	6244	4833	4831	3649	2962	2426	2166	1577	1615	1396	1309	1140	1006	847	774	700	780	772	749	627	605	555	598	590	578	539	575	553	569	568	593	516	548	527	514	521	540	511	552	529	521	515	508	513	576	560	578	549	535	552	563	510	523	561	553	550	593	527	554	551	570	574	534	520	536	504	530	568	579	523	554	620	527	594	644	557	535	562	550	569	528	505	576	560	566	551	552	524	588	540	549	551	580	528	545	507	513	532	526	532	567	546	534	494	524	580	549	554	530	552	536	562	514	540	568	553	530	545	552	491	541	555	566	568	550	503	530	515	542	526	563	576	523	537	550	529	561	562	544	533	544	523	543	567	536	509	497	529	590	540	530	547	546	538	573	584	609	556	560	525	497	530	534	498	537	512	501	506	546	546	532	558	559	528	535	500	573	508	540	526	484	543	571	577	545	514	527	574	539	559	486	497	569	501	531	531	552	539	603	543	549	564	545	506	537	524	534	557	579	532	581	537	553	532	506	557	526	515	516	579	531	556	553	560	532	558	533	558	575	529	519	554	618	544	581	522	537	540	553	567	545	539	532	608	555	545	543	561	547	537	575	523	555	522	525	517	558	476	559	549	528	534	508	551	552	506	501	522	529	528	518	517	559	520	533	550	552	576	525	520	546	546	508	504	581	546	563	551	544	521	553	512	527	555	563	556	516	560	582	534	500	538	514	545	594	531	526	556	516	527	558	548	510	523	573	557	530	535	542	546	559	559	542	515	561	498	533	537	539	529	540	537	595	514	547	548	550	533	547	502	567	564	553	554	547	537	565	545	553	576	552	553	520	532	544	563	559	558	553	561	562	536	571	510	544	549	568	537	537	546	541	558	534	556	586	564	501	553	515	553	525	522	509	535	553	559	560	537	521	588	535	539	569	586	559	534	558	543	534	539	528	547	533	547	559	539	547	554	552	523	563	538	584	573	590	547	547	558	516	512	559	553	577	540	540	519	534	532	542	549	546	532	530	519	530	544	572	543	546	547	503	536	510	580	552	545	548	517	532	528	557	552	597	578	559	547	505	554	526	577	569	526	538	504	563	517	583	525	536	534	559	523	503	541	536	562	538	486	539	528	502	524	520	556	535	558	508	579	504	539	595	565	505	522	570	544	498	562	590	548	532	578	547	552	578	554	569	538	553	579	535	512	549	558	553	567	574	545	501	535	522	549	557	548	527	518	530	568	517	560	595	540	560	532	562	517	545	538	538	557	527	507	555	537	561	511	528	580	536	563	528	528	516	546	539	520	551	515	487	528	516	561	506	535	523	521	545	568	573	522	541	518	545	555	534	555	544	500	518	528	539	581	543	586	556	535	541	540	517	539	538	555	573	567	581	568	570	520	545	495	568	536	558	564	530	520	504	525	541	533	518	528	528	580	519	555	539	541	515	544	553	556	529	535	580	529	571	534	572	554	558	569	545	506	537	539	558	492	561	511	514	516	557	565	571	546	532	544	510	533	550	523	548	522	522	542	489	525	538	539	553	523	525	537	523	586	582	574	571	605	515	514	555	590	581	534	531	510	543	502	521	565	553	547	525	571	520	566	535	550	560	576	533	517	554	538	559	549	547	548	541	568	505	549	509	533	541	520	528	604	563	527	523	562	520	561	565	558	529	542	567	523	544	554	545	540	594	527	537	531	543	565	535	523	512	555	505	509	594	508	568	544	572	550	525	537	554	544	539	519	549	518	519	551	539	550	555	565	529	551	586	553	531	516	578	567	542	502	574	533	535	543	543	543	524	510	532	507	546	515	571	526	559	552	532	541	522	534	538	566	537	525	593	516	531	584	546	556	539	537	507	580	522	530	549	544	539	519	514	539	509	538	558	549	511	502	551	542	563	541	573	533	534	540	530	553	540	551	520	525	566	545	524	561	513	519	567	516	532	530	562	554	560	557	553	566	534	522	556	519	550	557	531	559	542	515	530	543	573	523	552	538	497	540	524	551	572	560	537	572	548	577	519	564	542	549	529	555	537	515	538	549	539	565	588	570	535	535	508	539	512	533	536	558	554	570	508	553	512	560	573	549	554	593	552	547	556	551	556	537	507	526	522	526	543	551	552	515	511	539	537	529	561	539	510	538	552	497	538	544	521	528	577	549	577	609	604	539	569	551	578	539	575	565	561	541	546	500	561	500	531	521	581	558	524	541	534	565	510	576	543	504	567	557	484	524	543	569	550	557	540	521	467	536	538	551	539	507	554	521	501	539	524	517	505	581	563	564	547	489	539	519	543	550	523	536	531	512	551	525	566	565	524	518	531	531	511	517	521	520	536	524	534	504	570	570	539	523	519	535	556	520	536	528	539	524	534	532	543	539	519	532	525	470	563	541	559	537	522	530	515	572	550	531	569	557	554	505	527	521	527	564	548	543	527	525	536	527	524	548	534	542	591	598	523	557	545	556	570	518	579	545	527	533	518	530	581	555	538	517	532	520	489	526	552	560	525	545	538	515	522	550	510	539	577	585	506	539	538	555	545	518	511	574	552	557	526	519	517	487	541	563	581	523	546	535	551	538	533	555	588	548	536	547	549	556	510	534	525	557	543	531	549	544	505	521	566	560	565	557	540	529	535	575	519	558	553	520	521	573	518	560	516	571	546	565	575	574	548	533	529	507	522	524	529	560	557	564	503	567	506	488	538	550	543	604	543	538	603	546	598	515	554	531	530	518	539	548	555	541	502	531	539	550	561	546	554	554	549	509	545	532	533	533	527	515	546	547	532	545	536	521	527	573	568	516	537	574	508	547	521	511	540	531	605	502	554	571	547	516	513	554	553	506	581	578	584	516	557	555	561	571	567	561	510	563	522	513	507	542	540	530	537	559	518	551	529	552	520	535	503	561	570	536	556	525	498	550	581	476	524	558	542	544	562	535	519	514	575	558	492	546	577	518	549	548	565	526	554	536	528	564	493	580	556	551	547	533	560	546	562	552	527	572	547	534	521	550	562	575	530	517	547	556	527	536	534	521	532	583	539	562	561	571	515	538	564	482	581	559	550	544	511	519	543	564	526	548	566	521	538	568	544	585	557	488	489	497	519	569	543	532	522	525	559	518	536	561	574	544	519	602	523	574	582	523	512	527	565	581	544	512	551	546	558	535	584	533	566	529	550	556	560	539	527	530	534	546	564	562	572	548	531	539	582	547	526	511	544	515	551	532	533	593	502	544	526	554	573	550	485	572	588	548	533	521	547	521	523	532	568	561	528	571	551	548	521	547	550	561	534	545	554	530	573	562	547	530	581	566	525	539	523	512	552	534	562	578	583	560	505	539	522	592	549	540	535	571	559	583	544	528	538	514	554	529	531	498	549	551	582	561	581	540	513	541	542	567	542	543	575	561	557	551	527	560	533	534	537	571	552	550	530	563	476	543	519	560	531	560	578	531	546	538	543	538	554	551	538	511	524	541	528	520	530	577	543	567	565	535	518	522	524	545	546	533	567	528	558	568	542
18823	33468	25514	16965	12908	9234	7945	8163	5869	4788	3955	3360	2407	2352	2079	1775	1624	1312	1024	955	903	876	932	890	799	655	563	605	580	601	600	641	594	628	528	556	605	587	571	565	591	592	595	575	612	601	624	581	584	612	602	581	607	592	585	583	559	580	575	596	596	610	592	576	581	571	584	615	586	612	591	567	572	585	631	566	662	610	585	601	624	568	583	601	598	613	604	632	574	574	592	577	608	591	593	591	630	615	600	612	585	599	571	633	603	532	628	553	567	588	604	643	593	675	589	611	565	578	595	634	586	519	594	558	577	558	565	578	609	564	542	632	591	570	584	649	614	551	646	603	609	554	600	587	629	612	619	593	625	564	559	567	573	568	561	572	580	588	619	575	608	595	621	580	607	585	586	567	613	614	609	590	586	579	613	600	584	600	618	593	629	603	591	584	592	631	575	548	570	677	567	569	574	533	626	585	570	555	562	596	607	598	580	547	598	588	559	632	577	595	598	557	593	627	605	559	601	610	582	551	552	563	595	640	557	600	647	603	596	554	530	546	609	590	622	593	629	602	597	592	608	637	582	606	599	619	586	582	603	614	601	597	560	635	590	577	566	621	602	628	581	557	646	637	597	598	590	582	598	625	581	576	593	598	575	600	631	610	618	609	604	594	601	595	613	617	582	571	583	585	583	546	633	571	551	594	624	592	615	589	577	600	570	607	570	598	588	588	611	562	604	598	583	576	567	596	582	536	603	618	602	588	583	571	629	595	595	558	608	574	632	558	578	592	593	579	604	602	589	579	589	562	594	589	542	620	604	646	577	595	599	616	552	565	609	612	649	565	592	640	571	584	551	586	604	584	564	593	638	597	555	598	559	595	574	558	608	603	607	590	564	624	608	556	628	558	611	597	573	570	618	550	546	549	579	604	563	629	609	566	621	609	603	621	561	575	597	617	581	587	583	583	553	573	559	594	611	554	620	581	664	538	577	590	605	593	620	653	602	594	589	543	554	633	584	628	610	600	591	615	577	574	579	611	577	580	606	583	574	636	611	562	626	599	539	582	622	557	621	567	591	587	560	564	571	578	594	592	607	588	579	582	574	571	578	583	575	541	603	569	592	648	618	572	577	630	580	624	592	595	623	589	595	571	620	591	578	563	612	573	594	615	562	625	590	614	583	599	587	621	571	619	561	605	607	554	588	567	602	553	634	584	603	584	599	604	617	588	607	643	635	568	585	634	615	593	617	573	581	604	614	562	586	588	580	580	604	606	558	580	613	622	612	558	608	647	625	612	634	575	565	578	572	600	565	605	579	599	627	546	623	578	577	548	550	588	622	570	585	581	626	600	595	634	603	580	603	612	597	560	621	632	561	671	571	609	627	588	579	562	603	595	545	614	610	572	582	541	579	570	596	550	576	591	576	563	587	613	573	583	579	601	580	558	621	607	594	571	597	593	644	590	568	611	595	576	546	593	571	601	601	613	574	576	576	585	618	612	588	608	573	597	598	597	581	596	589	598	608	597	586	630	609	607	594	574	614	600	584	596	559	579	584	575	564	592	582	600	580	591	627	630	601	598	577	578	591	584	582	564	617	580	604	616	607	589	655	630	566	601	575	561	650	611	540	583	624	583	592	623	605	581	581	644	553	577	573	581	612	558	561	610	597	610	638	537	593	640	567	592	570	625	610	605	605	589	590	601	605	613	581	580	607	580	533	593	575	622	533	564	593	589	590	623	564	668	565	627	578	547	639	607	602	600	616	565	573	614	566	627	604	590	568	593	601	599	620	581	598	606	615	603	601	589	570	615	620	560	617	601	554	558	571	621	600	588	582	623	584	596	585	601	596	607	569	582	553	603	593	567	605	588	557	590	582	586	576	647	561	568	574	572	614	570	641	598	556	562	612	601	620	618	637	517	601	625	580	592	566	591	587	603	582	638	611	582	559	559	595	566	545	597	562	636	592	598	572	608	568	584	556	556	587	611	595	602	566	589	634	625	582	551	566	621	600	621	586	579	595	616	621	568	586	586	615	580	632	600	600	578	604	609	596	558	552	610	555	583	545	594	618	610	573	618	591	614	591	607	561	599	596	647	575	553	595	562	566	569	569	616	568	605	600	590	600	606	555	587	552	565	566	556	572	602	584	574	590	577	565	574	584	581	617	627	553	563	610	596	533	641	546	614	620	585	584	585	594	582	631	596	589	579	589	572	580	626	585	597	622	621	556	572	589	590	578	612	577	620	589	604	608	565	596	597	601	580	591	589	585	606	593	588	574	577	597	581	588	587	593	594	530	608	616	595	596	560	566	610	579	597	549	571	552	602	585	580	610	597	578	563	639	619	605	592	573	638	608	616	627	622	569	585	612	597	613	598	601	570	546	571	590	599	582	574	636	613	567	562	578	590	624	589	607	599	631	637	629	632	611	593	626	551	590	579	620	561	588	571	610	592	632	611	574	580	576	624	556	604	622	607	636	583	601	569	635	614	617	601	605	599	573	581	636	553	590	589	553	603	653	579	605	604	595	576	609	580	537	544	580	609	580	597	560	586	609	598	566	579	599	576	573	583	623	615	615	553	588	574	566	593	580	558	584	579	592	550	572	597	600	608	627	579	592	570	606	603	618	548	618	591	596	618	602	602	631	574	579	549	586	632	581	626	600	565	579	573	585	610	604	595	558	578	599	585	557	565	557	571	618	613	615	581	610	590	590	584	601	649	633	556	592	621	592	606	599	523	554	592	610	578	580	563	576	589	627	592	592	616	578	583	577	596	585	613	600	611	600	585	582	588	578	611	598	629	624	595	620	564	596	582	569	574	616	622	551	652	570	571	564	607	579	606	602	575	589	558	596	588	597	609	570	572	605	602	609	601	573	613	561	619	554	571	599	595	617	582	589	612	596	601	580	622	570	582	628	599	638	585	619	597	622	613	563	553	593	582	639	562	527	592	630	637	581	616	601	586	628	568	600	593	604	583	605	576	614	578	626	607	591	619	552	578	569	599	579	600	563	546	601	587	588	599	604	595	604	605	574	615	609	548	591	569	596	620	553	596	584	591	615	595	571	613	578	594	571	577	564	577	612	567	577	590	603	575	582	606	613	633	615	574	592	544	597	557	582	556	623	602	586	580	601	580	555	580	591	623	617	624	541	579	553	575	586	592	596	586	560	599	592	561	606	637	606	542	591	603	610	573	597	616	548	588	592	627	561	606	646	655	580	598	570	591	568	622	583	575	616	581	566	640	612	598	586	624	615	584	616	587	572	618	573	579	584	568	594	645	597	564	633	584	584	563	608	621	626	603	596	563	611	589	591	608	591	575	581	610	616	591	554	596	587	592	582	628	581	583	579	632	595	572	576	611	656	573	568	626	562	568	613	604	598	598	571	567	610	555	643	594	579	585	626	590	571	553	554	611	570	601	583	607	601	617	600	572	650	597	607	599	581	552	596	568	577	611	595	585	623	646	635	582	607	576	612	579	547	592	574	609	593	609	623	567	631	568	612	597
23606	21241	28595	24381	21628	17810	10866	8518	5998	4850	4105	3513	2829	2464	2264	2103	1998	1480	1262	1198	1077	1121	1029	1117	902	739	735	726	683	740	712	713	767	663	698	747	744	717	705	704	763	667	722	739	725	715	683	670	716	742	692	703	710	702	732	733	619	693	677	734	725	708	700	726	729	744	731	737	738	755	751	723	739	714	758	739	745	760	744	706	738	735	659	727	745	729	680	716	708	742	726	722	752	690	703	720	666	705	706	645	678	705	662	700	733	787	695	747	700	714	724	712	706	724	713	733	681	739	685	753	692	685	785	728	689	680	690	742	698	689	692	685	724	721	648	751	719	698	700	684	717	689	680	745	729	661	712	744	682	770	707	696	709	710	738	693	705	719	681	716	728	704	688	733	700	712	727	709	745	701	735	774	722	702	718	702	732	743	693	772	700	641	732	671	701	740	716	724	727	760	713	745	689	689	712	690	729	670	698	693	711	731	688	702	725	739	742	772	714	681	684	780	707	670	726	648	698	704	718	727	729	740	685	705	677	682	748	730	728	721	692	746	738	707	714	724	698	751	737	693	691	746	745	707	700	690	712	690	702	714	719	726	705	682	729	681	719	720	691	725	764	684	728	694	745	759	675	707	718	740	679	708	728	736	703	680	680	663	709	745	758	724	736	717	708	734	708	713	691	698	760	687	680	717	725	686	703	692	714	689	741	679	700	764	707	680	729	726	711	755	705	661	716	716	690	731	724	710	680	709	774	735	742	696	721	724	669	713	713	679	696	699	689	712	794	768	706	705	712	738	708	733	687	708	685	752	738	696	719	736	713	731	702	713	674	690	759	707	755	726	719	689	776	668	741	717	724	678	702	711	728	708	677	747	751	722	718	696	714	716	690	711	729	679	726	699	701	696	676	764	709	693	746	678	714	685	703	756	700	648	700	720	670	763	701	712	681	730	705	687	701	712	750	734	765	683	712	711	623	665	700	758	678	736	723	734	727	680	743	716	729	689	689	720	722	750	712	716	784	729	710	732	643	740	722	718	746	698	704	715	697	737	669	679	691	698	712	673	747	721	691	725	770	771	668	719	682	750	709	710	730	668	698	664	719	714	705	694	752	700	696	678	633	727	763	682	744	716	731	648	721	778	645	698	687	688	718	675	734	723	747	743	732	740	735	663	721	728	737	734	660	707	651	691	731	700	715	752	671	741	735	698	703	725	690	733	690	702	713	750	690	744	697	761	679	770	664	638	707	730	719	741	732	716	709	722	713	688	715	753	726	663	713	748	726	683	735	683	708	714	719	769	691	706	669	722	738	715	695	740	730	738	748	696	693	737	698	736	662	759	717	651	717	706	712	734	725	689	675	727	674	699	707	723	704	726	719	728	737	680	713	698	719	727	726	701	689	680	743	686	756	686	708	705	767	754	704	741	716	651	732	742	693	690	719	697	699	671	696	709	742	732	677	701	739	715	723	715	669	720	734	758	712	650	687	731	691	725	708	715	711	735	674	697	699	720	657	733	738	720	693	702	724	762	739	680	699	705	736	684	731	672	690	757	699	717	715	692	710	691	678	737	694	783	716	662	725	699	718	720	715	712	749	754	722	726	763	745	705	722	718	695	731	745	701	714	718	688	709	705	706	710	710	743	678	666	724	743	759	686	715	677	732	694	706	712	719	706	684	733	733	734	726	695	744	667	706	741	756	719	726	718	676	737	699	699	688	724	694	694	706	669	724	740	712	690	704	749	720	744	695	712	700	695	696	728	687	710	726	710	739	721	724	700	656	708	714	692	706	683	716	750	688	734	715	671	694	704	691	752	711	707	677	738	718	713	701	697	722	725	716	701	677	710	682	688	722	709	702	706	768	731	681	730	723	673	731	719	744	663	723	725	768	736	747	689	734	754	768	694	699	709	757	752	717	713	775	690	735	701	664	705	747	722	725	690	706	674	672	700	667	701	700	726	697	698	710	712	728	732	737	725	738	688	669	660	695	688	698	700	712	691	706	737	706	706	679	717	743	708	728	678	715	685	717	729	714	713	695	724	728	682	716	682	722	754	684	718	684	681	688	652	742	706	709	739	720	731	715	719	699	717	687	717	737	683	709	713	717	746	702	704	710	701	708	650	741	698	722	669	745	714	729	715	772	694	728	774	684	699	687	712	692	759	707	745	691	728	724	693	718	719	724	725	716	670	691	708	719	706	734	737	759	739	679	692	687	672	729	695	748	646	727	741	742	744	728	676	709	711	706	717	764	701	671	722	710	683	719	679	706	730	742	687	741	711	693	729	761	710	691	702	701	720	677	683	712	667	718	723	752	768	722	719	735	711	728	710	706	752	703	696	701	753	738	692	735	697	682	727	732	720	721	718	682	794	730	715	736	696	767	694	693	687	708	726	693	656	716	755	739	701	721	697	732	715	768	717	705	715	736	713	707	670	685	728	718	712	742	745	718	718	700	691	788	710	685	719	669	718	692	696	708	701	697	662	723	735	669	679	739	755	712	708	706	687	680	674	691	716	700	681	695	697	734	697	766	707	669	678	632	751	729	683	767	705	718	704	725	668	719	746	694	727	673	678	709	750	737	626	715	742	694	698	730	705	725	721	760	694	721	716	693	680	735	665	725	702	672	693	700	793	706	697	749	729	708	704	695	737	725	680	787	696	691	727	689	678	742	763	700	721	668	704	698	671	695	711	761	738	701	745	679	676	700	745	713	760	710	724	727	757	725	749	700	779	701	676	752	708	727	725	688	730	714	751	713	704	743	753	720	696	713	744	749	723	691	739	702	743	677	706	683	723	719	643	690	660	700	662	666	693	752	728	703	703	689	706	713	760	703	701	750	723	710	773	741	754	679	759	692	730	694	715	777	705	697	734	726	694	712	726	690	698	667	702	751	733	670	707	684	739	661	747	730	742	738	718	720	716	703	705	748	728	699	708	731	744	700	713	701	685	684	692	707	691	695	696	713	724	750	684	716	674	681	707	683	660	730	717	712	720	706	673	726	747	698	696	718	746	734	726	683	726	670	675	720	717	693	683	693	735	704	696	692	744	703	736	731	702	702	712	706	736	720	710	722	702	744	675	692	736	727	667	671	689	672	706	674	721	752	780	718	702	760	747	685	753	693	702	724	743	671	685	714	714	706	707	698	719	767	743	720	693	732	686	718	713	702	714	743	686	695	684	731	699	728	732	680	701	681	671	687	748	701	700	696	740	713	687	727	761	696	675	715	736	724	683	687	723	706	674	692	710	708	706	720	679	712	688	714	720	698	697	726	725	718	686	750	708	702	733	709	687	758	683	717	739	693	711	708	736	710	696	752	661	711	715	707	701	728	687	705	701	752	713	732	669	741	720	706	699	688	744	685	669	715	724	704	704	687	712	721	761	696	707	675	682	693	681	755	703	721	703	737	730	731	693	726	701	685	734	685	760	681	705	724	717	706	755	688	687	747	743	726	743	759	691	709	735	699	705	685	687	694	707	722	700	725	732	709	727	690	647	672	694
18598	41689	33019	23693	18834	14866	12365	12475	9030	7293	6174	5157	4000	3673	3308	2957	2567	1995	1606	1504	1404	1430	1405	1314	998	795	824	778	815	766	791	799	733	797	803	756	826	820	764	757	767	725	771	791	801	764	816	790	756	780	792	755	774	800	799	749	819	771	768	755	802	779	807	756	772	789	760	819	817	799	776	797	841	770	775	780	779	748	763	768	793	728	772	762	776	766	720	771	732	770	777	808	773	760	768	781	767	778	743	752	779	749	758	805	782	754	740	749	774	748	734	786	743	730	769	785	814	805	728	714	760	775	795	707	774	752	763	785	788	739	764	773	787	776	775	763	764	761	776	767	770	745	728	758	782	788	765	831	747	721	785	740	777	777	748	773	742	817	766	802	786	775	802	771	726	765	807	757	807	776	747	835	752	730	767	786	738	797	769	785	749	735	794	749	782	736	773	779	737	764	775	753	779	786	769	776	770	759	781	770	835	742	756	736	784	767	757	772	766	772	800	776	796	778	756	743	801	763	750	781	807	734	798	742	751	736	798	829	782	785	764	727	754	816	828	786	800	735	780	804	754	810	746	753	734	747	766	769	766	749	742	746	795	749	712	689	795	805	737	742	776	762	775	761	795	721	778	765	720	778	744	787	712	763	754	759	780	778	728	728	785	743	748	780	765	710	799	786	760	759	790	807	791	745	750	788	763	775	788	776	722	779	766	691	769	758	757	766	796	750	783	772	781	757	740	750	776	782	748	729	767	769	774	756	783	765	782	758	795	774	763	730	785	797	766	787	783	727	781	768	742	754	761	755	772	718	803	792	750	816	763	785	803	817	806	759	753	780	791	775	755	767	799	751	789	728	728	752	754	777	773	776	794	742	790	755	726	770	702	769	742	789	778	735	758	747	761	708	799	700	711	743	801	779	808	722	758	724	760	741	730	770	744	744	787	771	779	765	826	764	768	743	777	743	781	753	732	741	802	767	763	774	795	856	734	776	789	740	778	718	779	723	770	769	735	767	804	759	812	735	720	716	749	804	761	737	731	831	819	752	801	768	777	783	780	757	790	765	755	761	761	729	732	735	755	727	727	748	753	762	754	760	779	779	772	765	732	751	754	775	750	772	793	762	745	765	753	777	788	770	746	733	822	753	771	794	805	740	778	700	768	792	793	799	799	753	770	780	718	730	737	772	810	742	750	744	724	770	756	786	777	749	767	784	845	761	696	735	749	820	779	753	765	777	756	800	733	718	770	737	695	827	760	761	745	740	728	804	695	769	760	773	791	748	771	767	765	800	777	762	785	775	762	718	740	804	797	771	744	794	771	729	757	731	768	800	776	705	736	743	804	738	773	741	764	743	682	748	721	777	763	793	797	806	774	822	727	779	702	758	744	787	744	779	744	742	801	762	792	784	787	749	762	737	799	742	763	713	738	726	786	809	753	765	739	756	777	791	766	747	768	802	812	744	795	786	762	774	787	781	755	736	804	778	743	776	776	728	788	790	740	792	767	779	780	786	815	815	794	770	794	773	785	745	839	755	748	749	796	795	744	810	784	745	690	724	798	814	750	759	799	707	729	696	786	820	756	744	750	747	773	796	747	756	794	761	761	725	761	785	799	736	735	793	757	797	778	817	744	722	726	763	744	779	763	711	756	749	761	795	818	783	679	795	751	769	749	732	804	705	790	791	755	741	790	824	716	743	754	792	770	751	767	736	784	747	767	803	746	784	769	792	723	771	786	781	752	767	779	753	748	794	754	727	762	751	779	769	773	757	751	766	747	764	728	791	766	714	754	751	820	733	763	731	749	721	701	738	733	755	748	775	725	726	718	774	724	774	772	744	742	735	777	763	809	730	792	791	756	761	743	749	806	744	747	752	782	768	786	749	777	752	736	760	850	710	742	732	755	772	752	782	682	733	823	803	747	751	744	778	779	753	774	719	726	717	789	778	726	770	810	760	790	742	771	756	757	760	748	807	776	815	790	767	770	759	770	743	717	766	810	764	798	811	747	788	755	803	785	740	819	779	751	778	769	797	766	747	761	818	756	780	791	740	773	742	794	770	776	749	781	785	768	756	763	786	791	741	767	768	764	774	782	780	726	782	756	768	695	757	786	755	766	732	713	798	763	764	794	783	753	746	764	764	809	739	763	771	790	806	749	759	775	790	754	733	772	803	767	732	791	770	769	739	797	778	730	776	718	692	728	772	741	802	782	759	725	796	748	775	786	757	768	776	750	789	795	748	758	784	774	775	792	758	737	758	793	779	756	759	780	755	809	787	748	783	774	723	736	795	790	776	759	762	716	760	806	777	747	732	786	788	770	743	768	767	780	729	752	756	749	691	793	797	764	755	749	770	774	740	781	761	763	765	749	826	729	779	732	763	747	761	729	744	736	738	740	764	759	832	743	727	766	776	802	776	736	836	742	745	707	784	771	751	780	732	745	750	745	766	784	819	795	780	777	736	764	801	787	759	785	777	746	771	794	703	793	736	745	723	742	749	729	749	798	744	797	759	763	837	761	767	783	792	728	772	740	738	774	773	818	781	763	764	772	746	750	778	764	768	745	767	800	754	721	716	810	748	795	760	817	769	817	792	771	752	716	725	780	765	724	783	809	782	783	770	764	783	722	761	779	749	765	761	746	745	795	811	764	749	809	744	773	771	739	737	766	747	803	723	754	807	782	831	749	699	763	817	778	740	775	757	768	730	768	777	777	717	749	787	794	781	737	808	738	767	737	732	745	780	737	714	789	795	742	731	791	751	782	732	777	812	737	781	792	759	784	732	779	773	774	775	806	735	722	743	788	763	764	796	762	772	752	764	758	815	824	765	759	697	782	734	750	792	759	767	783	825	766	769	743	801	734	803	747	729	739	748	789	758	789	774	788	778	723	788	778	771	727	780	746	733	735	749	814	789	779	756	737	782	767	741	791	751	769	714	761	755	750	798	714	774	779	784	776	780	781	764	709	793	753	746	755	765	764	772	739	813	790	766	749	761	749	700	721	745	760	826	767	766	745	746	728	744	792	755	754	770	772	769	775	786	787	798	782	761	759	763	743	779	745	784	763	681	796	789	791	775	793	790	732	754	762	767	765	802	822	750	822	730	755	813	788	792	742	738	813	759	807	766	790	766	769	755	767	724	771	749	767	751	854	745	797	768	773	760	800	776	754	785	768	783	709	788	822	758	706	734	734	749	758	749	741	807	758	723	767	809	798	742	772	761	764	747	775	743	758	790	775	750	749	777	736	804	792	756	790	790	754	751	768	751	761	758	790	804	735	809	748	759	751	767	731	725	794	749	728	752	778	775	801	794	748	753	789	744	716	785	720	764	738	765	716	736	786	760	748	770	752	752	763	806	757	753	801	786	780	773	712	768	785	787	786	737	724	805	818	804	722	802	766	746	721	752	711	740	792	741	773	773	785	761	715	779	786	731	782	758	758	711	798	789	757	750	746	791	777	837	768	775	715	762	676	792	812	778	750	748	756	776	790	765	743	766	714	769
24735	21239	27679	25618	18428	10032	6628	6138	4285	3452	3018	2485	2071	1724	1529	1405	1360	933	867	819	778	733	766	658	486	476	484	442	465	431	439	455	471	478	464	462	473	472	423	478	440	467	488	455	462	444	441	426	437	484	456	421	409	453	460	427	427	472	393	415	453	435	446	427	431	449	455	426	490	434	459	456	480	435	431	428	444	455	468	446	450	457	446	426	494	433	471	413	445	442	452	484	443	425	456	441	448	447	435	416	446	430	446	433	431	472	411	440	423	448	429	451	446	446	400	450	412	395	419	420	463	419	440	435	450	432	449	473	433	467	450	417	467	484	437	410	413	450	444	422	380	432	432	431	457	387	439	482	445	473	445	453	442	393	433	415	454	466	430	421	438	425	409	457	449	472	440	463	442	445	435	454	441	456	424	434	431	469	462	457	453	433	412	437	435	469	437	422	470	459	411	466	411	444	448	419	441	390	461	448	436	429	463	454	412	416	445	432	393	421	428	457	432	442	428	446	435	478	431	436	505	461	390	446	474	456	440	423	446	443	481	436	440	452	448	420	421	446	453	462	411	433	434	401	462	442	459	435	428	454	454	442	436	461	422	441	428	424	428	424	428	424	449	483	454	437	430	435	421	430	465	449	463	408	429	450	425	429	416	469	494	434	447	399	470	427	429	437	454	436	434	445	436	425	429	454	418	435	439	439	453	461	420	449	418	435	438	459	449	436	441	448	446	472	435	432	444	409	430	426	432	454	436	457	419	446	413	417	450	383	432	455	443	457	429	422	405	456	500	440	443	434	432	422	447	449	403	452	472	435	448	445	444	462	461	423	390	457	384	456	454	420	441	454	452	422	435	415	441	433	438	441	423	431	440	500	409	409	435	444	476	435	421	461	439	456	424	420	452	423	420	410	455	430	446	451	440	417	443	459	441	434	461	426	433	436	426	456	396	419	427	428	409	435	467	477	437	445	464	428	467	422	423	451	442	402	420	427	433	442	407	449	462	429	419	429	437	424	452	411	460	427	419	481	452	436	426	440	452	473	401	424	439	461	429	428	437	427	437	442	429	453	470	399	439	428	425	438	440	446	440	429	442	443	424	437	404	446	445	459	469	428	466	457	450	432	396	409	435	443	406	439	461	447	415	414	442	433	436	461	464	444	425	426	467	457	454	467	444	438	459	452	440	431	445	429	419	432	439	458	433	451	463	462	450	445	462	425	446	399	431	431	470	436	452	453	460	414	426	447	425	443	477	437	397	408	407	412	427	434	432	419	452	452	442	454	409	384	471	393	468	441	434	396	461	385	477	433	429	461	453	423	434	426	445	434	398	445	453	455	459	462	484	460	463	427	462	431	437	475	452	431	479	405	464	462	424	425	414	470	428	439	415	460	428	416	409	430	410	451	446	416	424	411	413	466	437	454	438	426	443	434	402	430	421	493	428	384	470	429	426	452	468	464	461	496	442	433	437	403	462	451	428	434	441	446	429	438	418	435	441	487	433	429	409	452	450	423	481	460	454	458	423	422	446	463	447	414	410	419	412	429	414	481	465	416	421	437	405	429	447	453	412	423	472	439	486	467	469	397	426	450	437	428	417	414	455	456	447	404	422	460	405	455	463	397	435	430	476	418	449	443	456	436	465	402	419	421	420	475	425	433	439	425	419	439	394	438	441	420	457	417	429	411	450	433	420	434	456	426	410	440	410	471	410	474	441	413	434	430	470	454	453	421	447	440	432	447	399	469	437	425	440	411	453	426	453	413	444	461	425	423	441	428	447	450	452	433	422	429	418	439	443	461	444	444	419	465	464	470	439	449	411	475	406	454	435	488	467	438	462	427	411	423	413	417	460	462	442	430	454	432	428	427	424	479	429	438	472	410	434	449	454	422	449	460	434	452	445	454	410	400	454	446	461	449	442	469	469	406	440	426	446	414	413	453	439	449	416	438	436	422	369	421	427	463	442	431	443	445	450	447	449	420	435	412	426	437	432	443	411	463	417	459	428	466	453	465	427	460	428	459	437	415	435	384	449	424	416	430	404	415	456	437	450	413	415	446	425	418	453	451	463	442	461	449	419	436	468	444	432	406	445	413	457	457	448	434	445	397	416	414	434	404	436	423	447	423	458	470	411	451	425	442	416	451	441	420	434	448	418	398	454	446	418	452	430	425	426	446	411	455	415	436	427	459	425	432	445	454	481	412	450	487	459	421	446	422	436	393	452	460	430	454	427	446	452	455	422	450	468	462	421	402	453	468	442	429	408	407	425	428	450	466	461	458	434	439	438	420	453	461	467	435	440	417	464	459	468	420	443	441	461	416	421	461	459	444	442	460	433	430	433	427	451	453	430	429	399	449	469	456	401	433	433	378	449	414	435	424	430	417	434	400	422	418	430	450	409	409	442	434	442	415	475	448	462	404	462	421	459	437	440	418	420	441	420	454	433	450	417	437	440	436	435	422	431	453	439	466	430	451	441	419	453	425	429	459	477	468	448	428	443	447	457	459	434	456	432	424	439	435	456	455	480	462	413	442	420	403	421	438	460	446	401	455	476	424	438	436	462	427	443	461	465	439	451	440	428	433	445	447	429	435	472	452	446	467	442	423	393	446	398	422	450	418	407	415	452	522	435	448	459	387	465	444	412	447	422	451	441	442	454	395	461	418	408	410	435	443	458	415	429	455	438	457	441	456	469	418	421	436	429	458	421	455	441	415	452	455	424	387	454	394	433	426	456	467	428	409	422	446	437	461	446	416	426	410	436	439	448	441	441	413	477	444	417	460	459	483	424	434	438	417	470	435	444	430	444	443	394	442	410	494	447	471	412	417	448	456	422	418	419	455	423	438	436	461	428	438	398	403	429	437	429	441	434	444	460	441	426	441	429	409	435	434	444	471	417	421	458	399	439	447	462	430	449	431	410	449	438	419	428	418	446	434	466	414	468	466	427	397	428	446	466	414	469	450	432	412	425	430	428	431	433	462	452	441	437	431	448	444	446	457	449	464	447	452	459	462	469	438	460	414	425	441	467	426	464	455	487	453	402	459	466	436	446	479	430	455	454	425	471	434	438	437	472	422	427	441	425	441	451	435	447	442	424	457	447	447	452	466	408	431	445	457	414	432	446	434	424	443	458	470	431	444	403	473	419	434	445	436	430	448	443	436	438	424	444	479	441	437	453	438	473	445	452	426	456	424	373	437	454	426	450	452	456	428	465	473	471	455	420	477	413	417	477	477	484	453	431	458	413	428	455	472	435	463	433	431	440	455	463	432	475	451	443	429	416	412	396	452	457	409	425	432	449	445	403	428	473	430	439	444	461	454	408	401	445	440	388	444	456	424	432	434	449	438	405	465	425	416	440	467	436	447	431	415	417	393	447	428	457	463	441	405	456	455	414	447	417	404	420	451	411	422	419	425	435	400	479	433	439	464	439	416	446	465	427	430	442	425	405	441	449	402	439	421	412	419	428	450	441	465	424	434	439	416	417	440	436	447	428	462	438	420
18494	38532	29861	21246	16596	12400	10130	10293	7291	5961	5084	4072	3364	2779	2448	2194	1873	1361	1158	1064	1003	1010	1006	828	596	541	562	492	548	538	504	514	526	484	493	518	522	491	523	495	463	539	455	513	521	472	466	468	504	540	499	504	470	520	474	491	495	489	472	514	520	509	506	480	513	498	489	502	489	523	526	472	507	513	538	524	531	504	519	495	505	561	528	503	526	512	486	473	501	493	486	531	471	489	520	471	472	543	444	515	520	485	504	459	502	509	468	508	466	508	502	485	475	483	490	499	474	471	526	505	477	459	508	448	476	497	508	512	518	467	469	484	491	500	492	530	458	468	539	516	476	502	477	462	528	490	520	467	488	463	512	464	469	479	557	498	477	490	515	485	489	517	476	485	485	465	479	499	512	530	485	472	490	468	454	451	511	513	489	532	470	517	490	474	477	571	483	468	504	514	513	516	495	463	488	512	464	505	496	535	528	468	518	510	501	537	496	528	478	499	485	532	463	459	501	462	501	508	533	483	487	500	510	483	526	507	508	501	486	491	500	524	508	489	491	511	504	512	491	465	505	474	501	509	490	516	493	493	474	481	515	508	516	507	451	519	465	448	510	491	491	512	488	488	495	516	479	515	533	532	518	508	506	522	464	509	492	515	512	520	504	502	545	542	504	493	457	485	514	527	498	491	491	509	490	476	498	490	510	451	497	506	454	526	477	463	520	549	507	486	526	465	519	494	509	530	496	498	531	486	483	525	481	516	492	480	517	445	492	478	501	489	529	506	476	502	512	515	495	505	502	459	501	522	498	453	545	490	514	489	480	481	488	522	477	506	533	489	465	487	482	481	456	467	463	524	468	492	498	470	482	504	478	493	459	467	511	482	479	499	491	474	493	474	492	476	508	480	501	492	472	480	508	497	502	510	478	467	546	523	495	501	477	494	528	478	468	492	509	504	507	526	498	530	480	541	499	504	502	480	504	466	506	514	496	472	472	451	489	485	516	491	508	474	480	487	530	477	489	479	467	491	500	498	471	439	472	498	505	478	470	495	456	497	467	495	475	512	469	509	545	450	504	501	496	523	520	500	483	527	506	469	460	534	514	508	469	514	479	520	474	524	494	500	469	493	502	509	482	498	507	506	529	460	525	467	477	487	449	497	512	476	503	513	481	494	445	458	480	518	443	460	493	507	474	496	467	492	467	542	494	474	466	495	475	474	531	478	524	507	546	481	482	529	498	494	484	542	501	516	530	480	497	488	465	470	473	483	508	486	483	498	465	446	515	476	505	478	520	506	471	496	530	507	474	515	507	516	488	459	497	511	468	495	511	510	500	489	491	450	486	498	545	483	519	509	524	501	470	498	502	471	468	487	510	475	516	466	498	538	503	503	487	482	533	533	482	512	478	458	486	526	511	524	467	511	498	491	493	492	495	487	553	474	463	492	468	490	509	494	494	497	508	472	505	443	500	495	506	519	521	496	511	469	496	507	463	507	524	461	541	470	498	491	475	508	481	487	526	473	525	536	493	518	495	518	487	474	572	472	475	486	479	495	534	521	458	489	493	460	482	473	510	478	472	489	517	468	481	527	502	513	513	528	500	515	514	529	536	501	528	506	491	442	516	491	480	510	521	486	503	497	481	465	476	467	513	491	466	502	507	494	466	455	488	461	485	511	517	472	512	474	493	482	500	509	475	488	463	512	514	511	479	483	501	501	517	489	494	485	542	502	490	470	499	512	501	475	506	523	535	502	517	491	488	505	471	522	475	484	498	459	487	471	528	496	510	486	470	476	491	457	502	513	496	498	472	479	515	493	503	509	479	452	469	494	519	491	510	485	453	498	503	501	454	486	490	522	470	461	475	533	534	486	483	517	540	465	503	490	486	493	535	483	500	487	498	508	491	490	508	512	501	499	513	438	506	491	498	497	493	478	473	466	483	475	496	498	504	454	502	503	491	494	489	467	496	482	546	512	529	465	482	533	499	503	503	490	481	501	476	471	480	512	466	524	477	470	520	502	494	460	462	488	497	503	478	461	507	464	531	485	474	506	480	532	491	540	532	500	490	462	477	467	488	501	462	495	489	501	489	479	502	475	509	471	521	482	496	481	472	492	541	507	480	495	508	503	510	515	480	519	481	519	473	468	476	481	466	480	478	512	479	496	462	475	520	471	483	488	523	510	499	458	510	473	514	512	495	525	500	462	474	464	486	479	539	530	496	480	542	512	502	497	462	480	471	502	501	481	474	484	527	480	483	565	522	491	491	515	505	496	478	504	485	468	501	484	439	487	483	501	474	495	480	464	502	511	483	457	495	482	538	499	486	506	499	480	482	507	499	524	472	471	502	518	471	479	518	509	486	494	510	498	475	491	494	479	532	503	504	494	485	505	483	490	479	494	487	479	455	499	511	474	503	447	459	511	504	460	501	476	521	485	512	478	473	511	491	499	463	493	466	485	485	503	500	481	499	487	495	507	518	511	531	487	480	533	501	489	525	509	511	494	488	529	506	489	503	492	489	501	514	545	462	497	519	515	474	468	489	541	439	509	507	500	456	513	510	501	492	485	484	460	479	483	494	534	497	525	499	501	490	424	477	506	490	512	480	456	463	513	500	464	453	472	474	501	494	507	512	477	492	482	470	471	482	493	532	477	451	510	516	494	502	496	465	500	533	486	485	471	485	495	500	498	504	491	490	493	501	482	514	477	501	472	500	509	441	515	466	454	497	519	524	490	495	474	511	480	519	474	499	529	487	478	450	474	491	456	471	470	488	522	489	475	493	501	477	491	493	479	474	471	473	516	485	499	490	493	499	515	493	512	475	507	491	499	493	502	462	502	477	501	497	506	501	519	501	521	473	500	498	501	495	459	472	533	498	506	471	473	517	469	497	489	499	483	486	485	457	526	515	501	498	501	481	513	506	474	477	528	493	464	514	502	501	502	534	510	488	493	472	480	499	478	488	504	496	480	456	455	493	500	543	498	467	514	512	513	519	486	453	499	510	470	496	506	516	495	464	446	503	505	469	499	520	517	491	496	502	477	475	472	479	515	478	541	513	498	499	499	499	503	496	448	519	509	493	481	460	501	501	518	508	497	498	503	489	481	483	533	516	490	522	522	462	519	484	555	511	459	484	514	491	512	459	482	471	525	444	483	492	486	509	525	531	472	491	478	479	429	478	483	512	488	483	505	459	446	512	499	517	464	492	498	496	502	516	511	475	490	469	503	501	479	491	481	498	475	509	509	490	512	474	502	498	497	473	493	511	509	461	440	505	490	488	525	473	476	516	505	483	490	494	490	491	508	501	460	455	459	482	522	458	487	495	517	471	474	514	466	489	469	463	470	503	532	505	475	493	451	471	496	464	500	458	510	480	444	505	521	486	461	477	512	484	470	482	494	481	487	487	478	490	505	516	462	495	484	498	514	459	517	484	463	491	495	477	467	483	462	469	460	460	454	506	520	490	472	493	549	519	482	461	493	502	546	488	515	514	481	543	461	483	490
22545	21286	28968	23965	21486	22102	19326	11816	7765	6720	5609	4509	3902	3185	2808	2828	2088	1655	1442	1340	1260	1333	1282	971	741	751	743	713	717	665	675	648	685	658	665	655	656	610	670	664	662	691	647	658	681	711	631	666	673	629	667	644	646	666	666	672	656	645	670	674	635	672	691	686	640	665	667	693	693	744	727	726	662	675	655	691	686	703	699	711	645	619	648	697	669	608	708	617	660	656	665	662	650	650	672	674	635	621	641	641	620	622	640	652	658	679	664	636	643	623	631	603	601	646	669	664	696	647	662	644	644	652	659	602	695	618	650	612	661	637	622	624	654	663	662	651	616	648	654	627	638	607	615	608	668	647	701	654	633	648	623	628	659	654	623	705	677	712	633	664	716	644	667	694	664	669	670	629	615	648	647	601	632	649	635	630	642	599	695	660	689	646	665	650	708	637	659	636	619	702	647	586	697	688	670	635	651	685	648	650	645	688	652	637	648	640	599	666	641	696	701	686	660	677	682	670	602	658	635	650	636	647	701	570	663	587	638	632	710	646	665	658	675	694	653	636	636	670	620	694	596	668	656	680	653	668	723	633	660	614	622	671	605	665	650	675	619	683	641	594	636	650	645	631	648	688	625	636	639	616	639	633	618	657	661	632	607	646	620	654	621	644	635	683	665	664	650	715	697	665	694	643	711	670	676	671	682	653	559	716	669	631	656	654	652	645	693	619	618	616	678	641	648	647	645	647	661	628	697	630	663	644	658	661	667	678	658	637	640	621	712	687	635	647	672	625	669	653	663	655	691	657	678	673	661	676	667	670	647	617	629	643	655	639	651	646	678	663	630	642	658	672	679	680	620	662	646	622	659	670	660	655	674	676	669	678	615	648	660	689	603	659	674	700	629	660	688	624	653	628	613	675	666	618	622	647	656	646	613	640	634	587	665	664	695	664	678	666	649	631	674	609	700	627	681	645	659	647	643	663	641	595	615	693	629	652	667	614	601	642	660	670	668	637	665	654	677	637	645	657	630	597	682	615	657	647	611	670	620	663	643	649	616	691	642	656	648	636	662	677	633	600	656	647	686	643	655	661	645	635	647	653	637	629	627	642	640	641	667	613	650	664	629	642	607	626	673	646	643	654	678	638	618	635	642	646	635	641	618	596	648	672	637	709	607	667	618	643	657	638	672	671	669	653	668	635	690	675	690	649	644	658	610	661	647	614	618	635	679	625	655	673	673	629	653	630	616	673	646	657	644	618	703	688	675	643	656	659	647	664	614	671	638	611	611	610	638	636	670	676	622	669	638	661	710	652	678	655	658	592	654	610	600	636	679	639	641	647	656	698	644	638	589	640	628	663	648	693	595	656	646	687	615	672	625	620	648	667	686	648	698	615	714	622	640	656	616	662	659	621	629	667	661	666	693	658	610	641	666	690	664	629	649	688	658	619	674	667	639	650	662	644	670	631	646	666	667	632	641	637	669	618	611	628	645	614	680	628	648	675	655	685	650	633	664	656	651	644	617	635	617	649	593	681	661	678	690	660	683	619	675	616	640	597	675	657	644	636	700	655	658	676	689	676	676	649	645	634	695	648	692	649	635	658	651	653	639	631	634	665	669	644	654	647	628	656	694	605	659	685	655	694	682	666	654	649	625	698	641	663	661	559	686	657	680	627	586	678	672	624	639	640	642	651	680	649	681	627	641	657	618	643	643	674	684	620	635	646	606	667	630	630	649	712	645	632	663	676	646	670	670	620	658	658	658	638	689	644	649	642	632	636	641	642	667	689	650	676	612	635	687	658	589	628	640	689	683	679	665	631	684	652	614	624	681	639	647	670	627	635	692	642	663	659	647	641	631	672	648	661	657	641	646	671	703	647	626	653	642	646	617	641	636	648	679	607	635	671	644	674	649	607	694	668	657	614	642	651	650	612	683	666	633	644	636	643	657	628	607	657	652	656	628	622	670	655	660	684	642	668	658	665	644	675	712	675	641	676	689	623	622	679	675	657	626	629	686	647	669	641	641	675	665	629	656	631	622	686	626	638	677	670	678	599	634	670	664	679	653	667	687	638	673	668	649	620	711	671	706	638	626	649	631	706	660	675	645	620	612	611	695	662	663	645	681	655	655	688	640	610	668	675	709	648	618	607	670	662	643	628	672	691	672	663	671	621	657	642	670	637	658	652	661	680	684	638	684	687	621	670	649	625	673	612	657	628	670	626	660	653	692	637	626	664	614	639	670	638	612	679	639	637	677	650	640	632	636	635	644	655	622	666	648	648	642	679	693	658	637	652	623	700	659	675	641	680	647	633	672	686	642	658	654	652	633	628	671	680	663	644	661	642	618	715	645	670	636	625	691	664	684	683	647	669	682	700	684	639	670	605	658	689	688	638	673	652	670	688	663	652	634	713	647	650	631	617	671	623	660	630	626	672	650	632	642	666	637	588	644	624	636	652	674	683	657	631	631	645	647	674	664	642	608	654	611	601	630	672	637	674	682	629	678	629	656	691	643	680	640	692	670	660	702	689	664	658	629	651	650	628	605	628	642	652	627	629	650	632	637	641	604	586	656	646	620	652	627	648	613	647	666	604	635	626	652	666	653	621	659	669	629	672	652	605	690	641	628	657	628	626	672	704	682	670	660	636	698	614	657	664	650	633	633	657	647	636	689	637	677	653	603	612	695	698	619	592	656	649	639	680	674	704	711	663	644	654	665	664	655	595	666	678	686	652	683	641	664	654	642	611	621	651	663	621	656	655	662	643	638	652	641	671	660	638	628	626	628	667	630	622	596	634	652	628	682	685	610	620	653	633	641	667	703	643	666	635	667	680	655	670	626	619	588	667	658	631	675	680	633	667	684	627	617	673	635	642	604	654	660	644	652	637	671	634	617	624	669	658	678	653	627	637	644	599	653	646	628	620	637	635	676	697	674	667	653	677	593	697	665	654	670	633	634	658	628	624	638	629	651	638	662	628	624	620	640	659	621	620	672	660	631	647	660	649	694	626	656	664	705	648	640	655	665	611	589	675	659	675	655	617	660	676	634	639	614	656	654	624	624	652	641	651	633	671	655	640	667	695	617	659	648	638	640	657	635	612	637	605	633	642	688	653	661	634	613	628	647	650	641	652	676	626	649	692	674	675	667	631	610	646	637	682	634	688	634	630	658	646	628	647	644	660	608	677	626	654	656	613	641	647	623	611	707	685	682	629	668	629	613	644	618	718	624	651	663	652	672	643	604	635	671	605	659	632	644	650	643	678	617	662	673	683	616	642	711	653	661	604	678	684	629	654	624	640	656	660	685	621	663	669	626	679	632	649	649	644	631	644	684	642	662	647	659	673	601	622	671	642	600	643	678	639	639	693	675	684	638	615	700	679	693	685	663	683	665	657	629	663	652	680	673	698	617	642	643	646	685	644	613	623	624	659	630	672	666	666	649	632	648	653	677	669	639	631	634	640	665	655	654	619	655	642	629	585	620	643	668	686	658	669	631	694	660	634	675	654
20813	46310	38565	29119	24270	18548	15814	15279	11567	9947	8368	6705	5783	4587	4136	3968	2984	2176	1957	1790	1784	1674	1585	1284	838	827	817	781	746	777	773	709	764	767	763	707	726	726	743	749	754	738	733	662	728	715	769	724	713	744	738	727	702	703	728	731	709	731	712	681	736	714	748	767	739	750	752	767	741	738	777	751	723	728	728	750	788	740	738	738	744	768	729	742	731	718	720	729	715	689	739	717	737	667	706	695	718	700	683	726	682	709	693	758	753	738	713	681	654	728	703	698	763	723	708	728	750	698	707	693	694	705	677	730	716	696	691	750	751	742	721	663	724	724	668	726	661	693	710	722	688	731	722	733	705	668	698	733	716	733	682	680	716	716	706	687	727	701	718	692	724	691	696	724	716	707	683	705	681	663	763	702	696	727	762	724	668	703	678	734	685	725	715	689	703	699	730	700	707	715	685	722	715	686	705	689	689	750	742	752	622	692	716	689	709	727	704	712	742	689	662	684	718	708	761	686	703	717	734	691	727	687	684	703	700	690	659	726	659	673	726	750	708	715	749	685	708	749	731	709	750	711	630	713	678	728	683	668	657	695	656	692	733	686	693	711	674	687	717	696	707	732	665	695	708	717	727	686	723	718	686	740	703	671	719	694	716	756	705	755	686	702	688	697	702	723	719	739	714	738	690	701	742	743	723	750	725	683	752	708	664	732	709	680	713	682	731	666	684	706	714	767	694	724	734	646	727	727	708	691	714	681	727	739	760	708	742	767	720	710	677	679	700	711	752	724	702	721	699	714	702	709	720	684	745	704	753	670	664	673	676	714	690	707	758	713	680	728	730	700	667	735	735	701	694	679	756	709	711	726	757	732	703	716	705	673	690	707	693	752	705	694	718	701	690	750	664	713	661	659	707	691	768	717	715	709	706	717	700	709	765	723	712	700	778	692	690	662	729	736	666	736	702	678	710	712	694	705	716	747	694	657	685	732	725	691	739	731	672	721	743	719	716	734	736	730	710	698	732	775	751	756	725	716	726	713	695	671	713	717	655	681	705	669	700	679	732	720	695	716	711	706	754	695	678	716	697	710	696	691	703	678	736	683	676	733	711	763	749	705	717	666	702	697	762	730	666	712	733	686	703	674	693	730	701	699	721	732	706	688	707	719	724	676	707	682	661	706	678	694	693	745	705	739	704	698	735	726	681	705	707	708	687	735	698	754	692	692	709	668	675	768	693	731	724	698	711	689	740	714	736	692	687	708	718	676	658	712	687	765	688	714	761	718	719	749	647	672	699	674	673	645	690	690	716	712	680	722	678	657	680	713	728	714	728	721	661	724	710	697	722	729	742	730	713	724	692	704	756	703	709	691	696	739	717	706	790	760	726	745	756	702	696	715	742	780	722	723	674	657	752	729	707	720	753	722	685	693	713	706	738	712	693	675	668	702	692	749	745	784	748	689	759	739	646	688	698	729	691	679	697	739	723	671	719	743	669	740	734	686	701	667	715	703	727	673	674	739	707	709	688	720	656	741	729	743	711	677	659	738	717	698	765	735	698	722	802	665	697	760	681	693	701	710	697	711	714	714	697	705	702	772	714	747	709	704	737	698	676	666	739	714	725	687	735	724	682	711	673	719	754	714	679	725	694	695	679	671	673	677	717	687	693	743	678	706	668	734	702	743	720	697	733	690	682	714	730	700	677	695	740	714	724	747	724	699	748	696	748	683	694	685	714	706	688	778	725	715	680	774	713	680	688	687	709	688	684	731	665	692	683	713	693	711	736	669	703	658	714	712	694	706	733	689	678	746	716	683	720	700	705	664	734	741	694	659	737	688	700	682	695	708	659	728	711	668	682	721	714	733	733	678	684	727	720	694	699	670	673	688	753	698	680	696	721	705	654	782	694	754	698	705	701	692	697	689	744	715	725	726	736	693	736	730	673	680	714	680	704	737	695	742	694	706	751	699	728	718	691	723	656	774	687	666	720	662	731	749	658	701	737	691	678	664	720	666	661	692	709	705	675	733	704	699	656	685	704	750	712	704	715	726	710	708	748	696	699	732	704	699	735	653	721	695	735	737	704	728	658	665	690	728	649	673	803	699	706	666	731	766	715	726	732	674	715	731	702	730	682	731	708	689	675	696	712	671	695	679	713	715	707	759	707	697	689	740	735	669	685	710	726	736	730	735	741	715	721	690	736	703	692	704	690	696	776	719	709	711	724	712	707	714	733	714	691	747	718	706	681	689	690	737	786	717	703	683	750	725	751	750	670	711	672	678	736	697	733	710	674	712	754	693	641	708	713	701	742	742	717	676	691	715	679	746	736	729	703	693	745	695	715	731	755	670	677	716	761	712	642	701	728	681	717	677	702	759	713	634	750	686	732	750	649	720	736	748	709	675	675	714	689	695	705	671	703	743	690	702	700	727	683	707	723	738	674	724	702	709	710	733	720	703	759	708	710	727	715	731	737	694	681	683	705	708	686	697	697	716	719	709	743	718	699	678	634	726	738	740	673	717	686	709	683	725	711	716	717	642	688	699	678	757	688	717	679	741	717	683	710	682	730	694	678	684	727	644	701	708	691	699	730	732	707	668	791	771	708	670	771	687	763	755	697	707	722	748	744	700	640	755	686	733	705	703	696	685	758	730	665	768	712	714	773	710	682	696	694	685	693	679	690	722	692	703	717	696	719	707	706	665	680	699	727	719	700	733	723	760	729	697	728	679	736	692	701	731	704	705	699	763	713	752	711	695	691	676	680	685	761	726	661	676	706	746	721	680	696	716	716	699	727	676	692	736	705	697	696	701	734	705	745	733	710	672	707	731	744	710	685	704	713	725	702	745	669	720	699	728	679	732	727	729	710	719	696	684	744	730	721	757	659	716	682	719	701	736	706	665	734	751	696	726	703	679	651	684	697	701	681	676	690	664	681	736	724	715	690	704	736	722	684	708	676	738	665	752	749	746	706	706	715	722	713	717	736	764	723	694	728	723	674	729	715	676	697	680	688	653	734	706	653	703	705	684	648	737	708	725	736	735	755	686	702	728	675	707	713	724	713	689	703	675	677	730	695	663	654	734	724	702	743	725	717	742	717	690	628	721	681	660	679	670	679	727	723	672	708	723	702	697	694	701	657	708	702	725	704	682	694	717	717	752	683	752	725	699	686	737	704	718	716	700	735	664	713	725	687	715	741	715	728	704	719	706	694	666	692	672	744	704	713	702	717	727	708	706	679	714	722	732	738	718	712	732	738	737	733	719	700	694	721	722	694	709	742	684	735	719	675	741	700	688	675	692	656	688	692	683	729	703	703	729	684	738	699	701	691	660	722	718	705	749	670	711	747	700	687	729	674	696	720	707	703	726	727	698	745	720	715	738	711	723	679	711	738	682	702	752	722	677	700	753	690	686	809	704	724	755	733	754	667	716	743	708	789	723	708	681	739	716	710	683	731	701	702	673	693	708	678	691	744	708	718	694	709	694	741	705	785	700	702	771	689	686	683	763
28169	23543	25157	18326	10756	6450	5010	4580	3554	2992	2529	2086	1816	1410	1370	1333	1007	872	823	749	727	755	691	612	553	531	552	559	563	550	534	521	548	582	553	531	547	546	491	515	555	546	532	500	507	531	562	553	511	501	538	539	562	561	469	552	539	529	577	520	461	526	549	566	561	514	531	552	534	568	573	586	513	531	533	514	534	560	539	541	591	536	502	562	580	498	587	507	492	553	559	538	581	551	546	510	541	514	545	513	523	559	531	522	511	556	518	524	568	496	522	541	536	541	530	519	571	566	537	510	564	497	555	524	546	519	498	555	507	546	544	556	562	559	555	563	503	519	525	513	530	535	537	528	496	528	521	555	535	509	512	580	518	534	550	560	514	535	494	538	525	518	534	469	523	551	506	540	535	534	486	543	542	523	556	529	554	590	566	495	534	533	522	521	486	551	559	516	559	515	516	496	555	529	484	549	535	517	546	547	554	547	585	517	541	504	519	509	562	490	528	493	561	507	546	553	540	499	505	509	516	530	551	501	541	515	497	516	513	534	529	533	526	532	584	496	501	515	571	549	534	501	536	493	523	549	528	504	557	542	489	524	529	549	567	576	561	515	546	518	538	543	557	512	526	539	548	561	579	548	522	528	503	560	517	540	546	520	524	538	500	510	531	531	526	539	519	529	530	524	529	531	488	500	528	539	526	569	495	543	533	541	559	535	519	545	546	521	524	538	560	497	542	500	509	568	516	546	547	535	540	508	541	510	534	524	544	506	503	532	524	560	539	565	540	496	525	568	524	507	522	542	565	541	580	535	565	515	507	531	559	505	532	542	567	508	540	537	578	509	512	533	542	527	535	529	537	565	504	549	517	500	537	518	528	517	525	527	540	536	573	507	502	512	563	497	548	491	486	526	539	512	535	504	545	516	513	522	491	557	545	582	497	518	562	547	529	574	525	576	561	576	552	541	515	535	541	530	563	553	496	530	513	490	500	513	524	494	502	504	553	533	554	515	545	529	539	562	551	514	550	535	543	506	513	515	526	521	556	546	520	537	488	492	529	510	527	524	541	490	532	532	525	555	530	520	546	507	536	536	570	523	499	529	564	490	518	539	509	551	547	547	527	529	488	534	558	559	496	505	497	509	506	542	555	535	545	525	485	535	523	494	502	536	556	511	536	538	554	547	583	508	512	533	562	502	591	500	537	543	505	551	539	497	528	517	531	539	565	542	522	523	544	520	519	488	515	503	544	533	530	587	572	573	540	561	549	536	529	539	514	511	515	510	553	535	522	510	557	507	570	551	528	529	556	547	550	530	558	520	540	479	531	536	572	510	518	510	536	552	506	547	493	523	550	503	560	533	513	505	525	541	557	564	544	513	577	491	568	551	537	502	531	498	515	513	522	550	515	531	533	544	583	554	491	580	518	530	511	525	550	542	554	518	551	515	491	517	547	523	563	586	504	524	533	539	548	522	552	535	541	519	542	535	464	534	516	537	510	529	500	522	525	563	546	526	490	539	545	537	543	532	546	500	513	498	537	544	515	523	542	522	518	505	549	550	586	490	517	543	533	515	563	566	504	529	540	530	525	545	581	573	480	548	552	542	536	512	523	471	564	531	494	541	500	515	490	503	562	533	504	545	542	542	509	507	544	535	531	545	545	521	555	542	512	470	521	499	552	550	518	528	523	542	557	513	537	544	556	525	572	552	510	516	562	509	530	517	526	549	527	520	516	536	515	519	544	537	559	537	574	502	489	546	527	507	516	510	551	560	514	536	490	474	520	496	508	544	502	527	550	511	523	539	510	542	530	484	517	514	531	561	526	562	534	541	546	529	575	576	511	542	497	468	564	534	506	529	544	528	550	582	501	537	587	514	555	541	535	554	527	525	525	537	526	502	534	542	481	559	543	546	521	538	524	582	528	567	545	564	545	556	547	514	523	541	542	525	519	560	491	507	503	519	537	525	543	546	535	512	563	537	557	546	530	535	517	584	582	554	533	557	513	531	524	538	522	530	502	561	533	538	485	543	556	506	536	565	539	522	563	515	511	546	526	568	484	553	488	545	556	527	505	574	523	490	553	548	527	557	561	486	523	547	512	576	547	527	548	522	534	521	518	530	576	490	540	514	520	543	493	494	528	530	508	505	575	551	574	574	523	534	492	543	535	563	559	555	571	547	502	522	489	535	509	520	534	553	557	511	507	551	590	549	526	544	529	539	508	499	516	522	594	544	518	540	552	530	486	545	523	542	553	525	492	526	508	520	526	588	531	525	507	506	571	554	557	523	569	517	549	541	551	514	569	524	468	530	530	572	540	544	504	509	511	548	529	531	564	517	552	543	539	534	565	563	537	523	534	561	540	504	523	514	544	520	531	540	531	499	534	530	532	540	523	533	529	482	540	544	541	542	564	517	503	515	563	499	549	534	506	516	534	539	561	505	544	526	516	541	510	559	532	540	545	532	549	491	527	531	497	501	541	556	579	557	525	507	485	533	512	519	543	523	536	554	525	573	506	536	531	524	505	500	583	516	541	521	507	593	537	557	588	534	538	516	508	540	512	496	522	511	543	507	549	553	534	518	532	520	550	554	508	483	503	561	532	523	587	580	512	499	519	548	539	538	501	517	493	558	549	524	565	549	473	503	516	554	512	491	548	522	539	513	501	501	544	538	554	553	507	533	542	521	508	544	569	519	521	570	567	503	485	567	512	559	525	498	543	569	517	534	523	561	555	543	560	525	538	521	516	523	511	552	487	525	491	562	543	550	543	493	560	549	519	570	532	547	563	572	554	563	532	563	537	488	572	510	550	523	524	506	537	509	528	517	541	523	526	521	514	494	540	530	534	525	566	529	530	494	507	534	537	547	531	506	515	512	510	554	575	499	486	495	511	509	486	534	524	514	568	539	546	537	517	539	526	524	534	502	523	500	548	480	502	531	542	575	547	544	531	555	541	524	550	520	559	475	502	512	548	536	524	606	505	522	513	512	525	491	491	508	533	521	507	528	536	552	548	536	529	573	537	519	563	528	537	525	549	536	495	517	530	545	522	561	518	547	531	514	541	551	508	537	519	539	517	591	509	496	515	494	511	572	590	543	584	530	580	514	533	490	546	516	530	546	504	542	541	491	517	553	543	535	560	519	527	524	534	560	586	529	542	535	523	569	539	552	572	551	512	501	501	526	548	555	515	553	559	567	502	520	571	512	528	546	514	533	544	536	545	512	541	538	545	504	527	513	534	548	533	511	541	550	520	515	547	530	530	549	533	539	524	519	572	577	524	539	508	542	506	543	559	553	538	575	508	491	555	502	593	539	577	541	540	491	515	541	521	520	523	558	522	520	492	528	533	516	515	521	526	512	534	511	501	528	505	545	506	507	539	539	504	541	510	503	507	546	498	538	549	577	542	508	543	525	499	521	527	526	505	585	514	547	512	508	575	539	547	521	558	519	548	522	530	537	544	558	564	534	551	525	518	517	511	507	591	509	526	519	502	545	544	525	561	552
18631	34085	26152	17638	13566	9404	8321	7760	5766	4946	4046	3213	2699	2161	2078	1861	1456	1148	1070	983	991	958	884	758	612	606	589	605	598	583	565	550	589	622	583	576	580	595	597	575	552	557	550	565	585	601	592	591	581	562	586	590	602	595	601	562	619	598	574	574	572	582	574	595	579	600	577	573	589	620	579	615	616	578	571	580	611	577	570	593	601	589	584	607	543	581	556	563	585	587	638	599	547	594	546	596	575	555	565	553	599	577	622	601	605	616	598	624	569	604	606	557	579	574	581	599	600	543	556	619	611	608	585	548	502	583	590	530	598	581	572	614	567	573	563	561	605	558	562	564	554	610	595	583	608	602	579	577	577	565	556	600	567	615	510	537	578	599	581	600	571	558	562	604	568	549	605	596	574	573	580	567	592	631	602	543	568	540	581	595	603	551	615	605	610	552	564	573	624	591	520	597	622	573	555	570	595	598	565	629	584	528	623	586	570	605	576	557	584	593	606	579	606	592	544	551	634	564	567	588	591	592	616	616	584	594	573	583	550	606	580	554	553	560	561	588	530	588	599	619	612	615	578	592	578	559	573	627	598	590	594	581	637	565	596	591	594	594	562	565	582	594	602	567	574	603	619	566	581	573	574	590	577	607	593	559	615	560	582	613	592	561	572	592	586	562	596	551	576	578	551	634	579	560	609	550	618	591	591	591	574	560	586	591	550	595	568	619	590	586	588	581	610	592	573	581	604	536	585	583	572	598	581	598	584	559	577	571	574	601	556	563	605	573	564	547	585	586	553	571	565	605	566	585	616	587	534	607	571	555	636	605	630	553	585	603	567	614	569	585	581	565	606	587	577	592	581	569	566	584	616	615	582	593	597	588	548	589	572	562	554	591	585	568	553	642	590	574	611	576	554	545	560	578	597	571	594	571	588	583	575	581	577	560	536	549	609	595	600	613	633	588	613	585	596	550	552	620	557	631	567	611	546	585	554	609	558	576	572	537	548	606	571	603	595	551	573	601	541	590	599	567	624	581	604	533	580	612	613	607	638	568	589	568	609	571	563	543	553	583	572	596	605	574	560	576	568	608	557	595	601	586	603	593	597	577	552	591	534	592	597	571	602	575	600	593	606	582	562	616	556	596	616	564	619	547	595	594	555	595	571	612	537	568	576	562	577	574	578	598	526	613	621	602	590	551	581	603	560	598	563	557	568	546	568	555	566	604	593	582	593	572	596	558	563	609	562	613	576	616	650	562	569	571	567	585	561	609	522	545	573	570	601	595	583	553	578	592	611	575	583	569	571	596	605	549	598	595	587	548	563	559	542	608	595	549	569	600	555	577	609	581	621	562	594	578	583	565	562	590	509	538	599	631	550	606	565	573	587	609	562	572	575	562	600	544	573	552	584	581	585	533	586	550	549	581	539	580	596	572	615	580	614	571	583	584	571	598	573	570	552	617	575	613	609	579	555	595	550	609	545	584	559	571	564	555	613	549	545	580	587	610	575	551	556	561	574	585	516	550	547	567	585	591	602	541	597	563	569	603	581	565	582	519	577	565	626	561	566	580	552	591	604	544	604	598	575	584	556	592	571	568	582	562	587	599	610	566	566	579	576	592	560	572	575	582	591	615	565	583	574	582	575	603	596	547	571	607	587	544	557	596	577	556	588	632	581	601	601	570	606	583	585	633	583	543	594	574	566	547	578	589	580	578	543	575	569	588	583	571	578	581	545	597	559	596	606	576	579	601	582	584	567	609	547	580	580	582	619	616	584	596	543	575	567	603	638	576	594	567	587	538	563	579	592	587	618	581	576	621	590	573	571	584	523	593	619	626	571	541	588	588	620	579	593	557	609	566	549	556	584	546	569	567	564	545	599	532	559	582	603	620	605	564	558	606	616	573	582	608	565	563	610	568	602	576	604	558	572	590	630	585	592	585	605	553	608	532	569	542	588	562	588	614	577	568	547	599	546	590	553	595	615	590	537	584	591	589	600	578	587	580	602	581	582	571	581	580	634	539	583	607	594	576	608	619	597	545	615	585	618	577	592	566	587	581	637	586	577	562	567	583	592	602	567	573	574	604	585	607	559	586	582	586	590	581	579	536	577	591	566	627	580	601	634	578	570	559	597	595	571	586	562	587	617	624	611	599	603	611	543	645	575	587	579	581	554	595	518	560	579	551	586	585	568	566	565	595	592	638	607	572	527	586	547	569	594	581	614	580	620	564	570	546	590	569	531	607	586	619	600	586	560	611	561	620	564	605	572	600	559	588	606	577	585	600	559	618	568	587	565	615	571	564	601	594	620	539	624	551	580	604	574	626	629	601	564	619	593	597	529	589	572	567	587	573	584	573	624	552	595	588	597	520	571	546	597	565	589	557	545	565	560	643	590	546	593	568	584	562	566	595	563	582	609	586	629	552	553	561	603	592	543	608	592	538	581	562	573	591	596	564	518	552	616	633	575	572	595	545	559	623	583	561	558	560	596	589	612	579	562	588	542	595	587	573	597	600	530	600	618	594	606	574	571	517	584	584	607	612	581	595	602	609	619	560	642	617	594	555	553	606	550	606	593	583	590	563	612	572	595	569	563	608	580	549	589	605	580	573	573	551	603	563	583	571	587	584	572	581	544	545	578	564	592	540	579	581	630	558	603	583	603	549	628	610	586	559	583	589	597	532	596	624	584	589	587	580	624	582	590	625	609	594	620	550	565	564	604	575	598	564	573	601	558	580	602	543	541	540	550	605	588	593	563	598	520	614	593	581	620	590	555	587	578	585	598	623	585	582	574	602	511	549	571	599	566	547	567	537	590	599	592	584	590	584	554	561	612	562	575	563	566	581	579	560	605	594	566	556	563	600	506	602	584	594	580	584	589	522	526	539	548	591	554	581	587	560	620	616	534	614	570	564	563	555	575	615	604	637	610	580	581	548	529	596	615	580	556	588	618	552	564	589	601	603	594	585	601	590	602	549	615	577	570	580	550	550	624	556	625	579	544	594	563	596	554	603	581	573	610	598	613	601	565	554	548	577	586	563	595	603	581	581	554	592	587	616	560	569	548	579	589	577	595	569	578	540	564	597	557	553	567	573	574	622	628	599	550	575	579	548	514	542	576	596	555	567	626	582	604	575	570	581	651	592	573	578	591	554	553	608	587	580	618	571	545	615	623	582	580	569	587	624	571	603	583	580	542	566	578	582	575	567	552	561	594	534	565	587	582	546	590	585	559	589	612	580	605	532	591	581	598	583	538	587	565	578	579	561	590	613	517	595	542	594	644	644	574	608	586	577	563	580	603	563	566	635	572	595	623	593	551	571	569	567	555	578	585	594	596	587	616	600	639	544	597	610	587	562	581	593	599	558	587	591	570	553	607	575	556	567	603	607	602	596	584	602	584	555	619	590	567	638	558	580	579	593	617	569	562	593	560	610	628	619	595	585	537	573	600	639	621	610	587	568	601	592	579	565	596	587	581	560	539	559	617	595	516	572	584	572	578	539	560	576
23628	21247	28527	24467	21749	17558	11454	8143	6031	4902	4354	3642	2872	2441	2424	2017	1699	1420	1324	1177	1140	1170	995	791	774	798	752	705	718	723	704	721	701	713	675	682	712	716	715	740	722	730	736	696	698	772	728	712	701	737	722	727	718	725	745	682	726	662	712	736	726	650	681	727	686	709	644	707	718	735	725	705	747	725	712	708	726	736	742	684	709	678	733	718	685	717	693	669	735	725	759	741	700	721	724	725	709	739	695	698	688	722	707	684	712	722	675	678	655	679	676	701	678	685	751	736	702	653	741	683	733	690	678	695	728	718	708	707	696	667	667	692	714	694	703	679	701	726	697	729	701	688	756	691	694	693	708	740	737	700	717	698	688	761	706	683	736	745	745	669	689	712	651	704	771	696	641	672	664	714	707	697	661	696	705	696	759	668	651	729	711	714	707	713	714	680	635	710	725	700	646	657	729	694	682	666	700	713	719	677	638	731	697	663	690	669	671	711	682	741	788	733	710	721	722	695	691	721	688	692	679	676	740	685	716	660	653	742	692	711	670	729	695	648	662	699	725	702	701	670	725	711	704	698	689	741	667	710	669	680	728	702	681	684	739	689	706	669	687	672	639	688	657	702	689	665	678	654	760	673	692	680	675	721	722	677	731	662	731	658	664	701	653	710	664	667	703	698	692	691	657	677	676	690	723	719	713	683	659	687	697	720	735	704	692	705	693	758	688	733	678	684	710	669	666	702	679	693	722	670	710	677	662	671	723	675	699	704	673	714	690	722	708	663	709	685	667	708	723	699	660	651	666	695	710	703	685	689	679	754	697	688	711	681	701	700	705	712	700	709	703	705	697	693	716	695	724	728	714	683	691	706	697	673	708	719	712	665	661	694	658	698	699	687	697	686	718	696	672	694	692	692	695	721	701	716	693	677	709	709	711	651	709	653	741	694	740	666	732	704	733	682	713	720	674	721	728	654	705	692	717	707	654	661	696	693	667	700	671	745	659	693	695	707	693	696	720	722	724	751	681	721	735	728	688	692	690	713	751	742	675	698	716	731	689	666	720	698	659	665	685	728	651	701	715	721	642	726	689	663	705	708	709	711	707	742	706	711	699	712	676	759	710	681	662	701	722	725	681	702	716	679	691	688	673	691	695	717	713	678	649	659	684	704	679	707	687	632	683	702	707	667	718	707	724	632	687	650	678	689	700	745	669	712	676	724	640	746	682	663	744	664	667	683	742	698	709	690	733	697	673	699	695	729	704	688	663	716	711	703	713	719	675	678	712	714	672	659	650	672	695	728	696	743	709	666	721	727	725	665	704	671	667	740	702	673	678	685	737	698	703	687	676	708	727	715	773	744	712	707	695	696	692	696	673	727	774	663	745	652	703	720	678	693	683	678	682	728	708	701	716	681	711	678	659	720	706	668	700	713	677	694	701	703	702	691	631	687	673	667	708	713	640	688	651	718	713	681	711	692	724	657	691	732	702	667	703	707	677	700	735	770	710	743	715	718	707	707	679	694	657	675	670	725	734	668	675	712	710	756	716	675	689	720	717	665	683	716	655	676	717	718	775	696	718	712	727	689	723	694	755	721	664	654	725	666	712	690	664	662	706	696	684	649	705	714	672	677	648	714	764	706	663	783	740	655	702	682	735	687	701	695	691	733	725	667	676	684	664	714	714	720	713	702	710	712	688	711	672	695	722	710	650	704	679	722	735	653	714	695	688	736	670	720	685	695	714	711	712	672	687	674	667	711	740	732	689	700	734	734	726	684	684	680	666	755	683	700	691	677	718	722	701	712	727	717	753	669	712	679	716	712	732	720	758	717	694	713	709	707	688	661	685	690	688	767	682	679	691	716	659	705	709	684	647	735	685	708	718	661	711	719	673	718	754	710	735	697	714	660	708	731	722	766	721	687	701	693	671	730	682	725	691	708	696	710	738	695	664	692	657	682	696	749	679	650	681	729	711	660	697	667	692	671	713	685	653	715	679	686	647	688	683	709	709	671	677	679	719	715	702	688	722	686	695	728	688	729	726	692	688	687	680	690	695	705	663	671	691	689	707	708	712	699	691	686	723	680	693	724	690	726	656	667	686	670	780	728	707	720	657	697	709	684	683	722	718	668	731	748	720	651	681	716	710	679	711	696	735	736	664	707	689	703	717	682	715	682	682	713	640	705	730	713	694	649	684	709	742	778	733	700	669	693	703	677	703	697	665	689	723	700	678	693	711	723	714	702	724	665	701	741	714	683	692	726	705	734	684	727	712	674	669	702	687	700	711	734	662	721	700	678	702	666	654	753	677	691	699	728	668	724	723	740	709	668	655	723	707	658	719	738	734	718	675	677	693	697	729	673	678	730	665	704	701	687	695	700	663	674	670	667	757	706	700	692	679	657	694	748	697	742	656	724	698	673	687	682	694	706	668	708	667	691	751	720	689	627	708	724	708	702	715	670	710	721	723	704	687	662	755	740	665	692	675	694	722	687	658	653	707	710	675	707	716	681	727	732	705	691	737	710	755	733	664	726	691	728	688	670	747	656	748	742	725	735	745	670	704	705	709	689	691	726	689	701	724	684	713	685	720	713	647	704	694	708	709	696	682	714	692	679	744	684	696	722	696	672	692	658	753	668	643	697	680	685	689	731	667	707	691	661	728	661	695	671	729	736	717	673	687	725	715	708	673	655	736	694	672	689	670	688	732	671	728	701	718	643	678	695	672	715	680	665	720	702	678	642	709	671	725	709	710	666	646	714	655	718	711	720	695	694	725	740	738	727	678	725	674	711	706	664	738	741	698	690	693	678	716	709	655	735	732	667	712	679	670	699	715	650	671	665	671	731	689	726	696	646	697	743	621	640	683	693	676	665	684	702	706	672	705	674	743	682	657	688	668	664	692	694	699	741	673	679	666	696	663	656	700	729	690	671	739	721	695	654	667	719	687	641	706	644	697	694	714	734	695	715	656	713	642	683	711	657	693	703	687	695	682	712	636	697	699	718	697	713	691	674	720	739	665	677	692	680	721	697	657	726	691	709	698	653	711	718	683	709	701	661	687	719	700	720	675	709	713	721	658	646	673	693	638	686	707	704	698	708	705	697	669	734	751	667	667	661	688	680	685	649	681	680	685	685	683	699	691	712	718	687	730	757	690	671	666	691	752	685	750	713	724	678	720	685	681	663	727	665	717	661	707	691	688	681	665	664	750	720	686	647	699	700	731	678	685	747	734	741	712	708	724	681	691	696	674	707	678	723	683	721	657	665	690	741	671	676	728	720	740	694	753	687	646	700	716	670	673	725	700	690	639	681	675	717	712	674	693	700	700	770	711	711	695	716	687	689	729	725	712	684	602	718	654	672	696	663	713	670	743	692	683	678	681	708	687	668	745	705	692	735	695	705	700	697	696	716	702	664	705	654	678	695	668	675	678	692	650	704	667	700	725	724	702	699	696	700	689	698	664	701	702	665	716	707	743	672	721	631	724	741	733	693	681	670	713	674	685	718
19259	42129	34616	24708	19713	14442	13063	11607	9002	7269	6626	5430	4491	3344	3471	2794	2306	1877	1733	1590	1516	1459	1188	910	862	823	832	779	773	781	742	784	753	796	752	792	756	799	769	781	751	814	835	754	744	733	732	744	760	739	795	799	765	762	721	763	793	783	716	778	765	799	728	793	773	787	781	757	811	772	796	830	727	736	760	754	754	779	826	749	791	822	782	761	773	767	676	752	763	742	767	786	751	753	747	711	730	741	801	693	778	736	748	769	737	801	755	763	718	772	789	714	734	764	753	764	750	739	717	733	764	743	773	693	789	835	770	726	748	784	734	762	756	733	740	760	780	770	768	743	745	750	739	733	756	782	792	752	778	739	754	747	745	804	739	748	752	740	754	758	749	721	725	731	744	765	697	781	760	764	748	720	765	727	724	739	758	749	819	764	779	800	741	751	712	705	773	734	709	719	705	727	764	743	769	737	753	734	732	715	769	742	729	748	738	719	741	740	778	757	779	758	724	742	709	727	773	747	751	769	785	724	756	757	693	716	719	791	726	711	755	714	787	785	727	755	728	691	724	747	741	769	720	769	776	721	735	713	731	752	727	710	752	761	775	715	766	724	732	823	786	754	735	737	745	746	754	760	799	740	752	715	720	736	758	743	748	742	737	785	735	798	733	749	772	806	762	753	758	754	719	770	787	757	765	798	776	761	764	747	714	770	798	769	758	731	714	776	737	791	761	745	713	747	722	704	765	714	738	785	722	748	769	740	715	804	738	719	761	753	764	755	773	733	782	761	748	785	746	790	749	752	751	715	740	699	695	768	724	770	686	768	741	754	755	759	812	760	738	732	730	779	738	753	767	773	710	784	748	769	776	742	709	735	763	716	751	769	741	767	714	804	731	745	744	766	752	731	760	767	716	778	736	759	793	794	772	773	734	751	731	750	728	755	728	760	773	776	715	780	756	770	766	724	771	761	747	774	765	775	762	781	760	758	718	716	772	760	763	776	748	756	740	726	732	753	734	749	757	753	753	740	747	807	731	776	760	729	725	769	778	758	735	771	751	678	670	687	758	710	728	732	745	770	749	764	758	733	760	766	702	744	719	773	748	724	804	733	710	726	778	734	814	766	740	759	727	764	723	766	733	733	746	727	800	762	726	739	748	746	742	773	759	758	755	759	761	778	742	750	792	758	745	755	749	735	775	765	800	769	798	788	733	735	758	772	730	769	735	747	808	715	763	760	721	752	759	750	789	759	790	756	729	755	800	724	716	759	758	778	766	734	757	793	756	738	837	710	796	737	711	793	754	697	739	753	737	786	751	750	767	740	759	775	744	713	722	771	741	773	740	727	722	732	773	769	727	719	753	724	737	717	765	760	716	712	748	805	764	726	729	806	704	761	760	734	757	739	762	739	723	752	789	724	716	732	752	734	769	706	779	726	733	729	779	755	766	729	765	732	717	745	784	734	732	736	754	738	766	800	721	761	745	798	765	715	737	714	738	751	742	806	760	736	751	743	744	746	726	711	776	743	715	722	761	799	777	764	731	750	740	740	723	725	719	733	753	778	753	753	792	752	787	782	787	751	694	781	758	759	749	765	759	745	736	791	753	743	789	767	799	761	762	759	779	728	740	747	721	725	752	738	752	775	719	780	732	722	754	751	791	768	754	761	738	791	786	757	779	756	794	767	745	748	723	751	742	791	748	754	755	770	730	727	728	727	748	692	708	778	679	755	723	735	775	752	725	756	719	703	770	789	754	724	790	749	757	722	726	713	691	790	694	788	767	751	804	722	781	764	778	715	733	778	758	770	747	721	811	774	742	696	791	765	782	711	751	748	724	763	736	785	742	758	732	752	776	706	778	746	727	753	756	722	808	764	775	811	805	764	765	741	768	698	795	769	750	767	791	746	722	842	760	729	754	749	774	799	746	747	754	796	782	734	756	778	740	735	788	716	772	755	710	738	763	722	746	755	794	747	741	756	751	704	783	740	722	764	766	759	731	751	733	799	730	789	753	752	729	762	726	751	763	739	753	690	751	703	742	718	741	789	771	763	764	697	734	750	744	761	755	765	733	746	759	743	750	748	697	821	718	722	752	741	740	764	745	779	748	772	763	738	726	733	756	743	759	728	797	759	751	778	786	765	798	737	776	703	748	776	757	763	745	773	781	765	735	767	763	741	770	725	763	756	740	735	770	767	738	739	772	708	757	768	776	750	786	753	736	744	757	783	755	754	759	754	802	719	715	717	768	705	709	786	745	750	753	737	709	743	804	760	772	757	741	742	744	718	805	754	744	701	771	739	707	733	788	733	782	772	761	758	806	725	730	730	763	707	730	762	733	764	738	759	707	718	728	776	773	742	764	750	721	778	733	763	783	758	718	710	756	786	765	747	750	724	699	738	763	772	685	738	718	727	744	766	753	708	687	774	766	761	777	727	730	754	766	724	762	733	697	723	772	728	791	728	732	747	697	722	818	735	777	768	739	721	725	739	796	777	732	712	735	748	731	755	761	738	769	720	747	752	787	752	757	740	781	741	773	727	730	737	740	730	714	725	747	754	740	786	796	775	738	713	750	740	698	763	717	743	769	741	766	714	694	739	756	792	728	804	814	743	726	771	713	753	739	788	746	760	762	718	710	775	723	787	769	713	756	745	799	786	742	748	767	754	759	740	751	753	803	797	720	730	758	748	718	721	803	700	675	746	740	772	781	762	778	745	729	786	743	732	734	773	805	716	786	756	744	773	762	770	735	774	740	785	724	770	752	733	771	754	753	791	724	740	763	758	720	768	753	778	684	735	712	755	684	732	738	799	722	757	778	753	764	738	744	707	768	766	722	692	736	768	728	778	772	753	779	736	728	699	746	736	727	779	739	767	789	760	735	677	799	763	736	707	734	757	755	735	762	757	795	723	729	728	771	720	725	770	719	769	711	790	731	796	789	748	774	768	764	788	764	739	813	782	750	743	773	753	737	771	755	728	756	797	732	784	756	773	749	714	746	776	740	760	742	737	753	825	765	753	787	734	721	741	719	783	763	724	745	717	782	746	745	739	722	759	758	749	733	754	745	774	768	739	773	738	778	778	810	759	743	735	756	759	743	785	741	714	735	776	729	760	782	707	767	759	781	725	779	760	733	754	756	773	782	767	735	722	747	762	733	735	768	756	750	721	741	687	804	790	747	751	743	799	770	689	774	722	745	740	734	743	730	770	765	771	758	762	754	749	769	809	740	717	709	750	736	716	756	749	765	743	758	710	736	754	702	744	698	752	697	769	747	748	702	741	740	777	715	734	782	770	742	762	748	721	718	767	768	724	772	742	748	801	756	731	765	749	717	727	737	751	754	731	736	759	732	733	743	776	773	765	753	757	743	803	721	762	730	744	749	736	709	798	712	716	750	747	748	764	761	766	725	734	723	749	734	828	786	748	795	765	721	745	774	733	775	774	716	730	793	766	750	745	732	765	741	769	792	791	756	736	745	741	698	768	789	764	763	748	739	747	732	742
24732	21261	27790	25701	18383	10006	7371	5648	4335	3437	3166	2731	2014	1602	1729	1442	1077	962	942	771	823	698	557	460	476	428	480	457	413	437	434	411	433	411	440	419	415	401	420	410	437	431	426	405	421	446	395	419	431	448	445	422	404	416	424	408	428	419	416	415	458	417	410	407	417	430	423	438	461	376	432	428	467	409	435	478	417	439	423	464	428	434	422	439	439	432	392	407	424	452	465	451	397	439	445	410	412	408	405	435	441	408	383	423	417	408	436	367	417	454	390	406	437	409	415	392	411	450	433	450	388	424	424	430	418	392	377	411	404	451	417	402	405	434	402	462	403	387	391	375	422	435	414	446	436	394	410	432	394	423	417	385	435	420	432	427	419	475	395	406	427	432	384	422	404	378	408	422	396	435	430	442	416	429	393	448	444	391	405	436	392	427	419	397	437	413	424	415	399	414	389	383	430	442	449	420	435	436	413	455	427	424	423	407	422	424	411	402	414	412	440	406	405	416	421	416	416	424	441	434	383	420	433	450	415	432	421	399	393	423	435	409	398	401	410	358	461	399	410	434	434	423	407	402	454	423	412	452	408	434	447	461	451	387	409	399	412	443	419	425	439	406	410	447	472	445	385	411	424	412	420	407	452	435	413	405	411	434	416	398	412	430	422	415	404	461	422	447	434	383	420	415	423	414	384	399	408	436	405	417	434	408	432	394	424	432	436	403	438	424	438	411	423	440	429	415	405	455	403	370	423	421	423	433	402	441	386	421	413	407	437	428	438	435	402	433	443	396	434	450	401	410	449	422	382	412	422	420	423	437	414	431	396	416	382	410	425	434	396	384	412	435	412	408	422	388	451	403	409	466	388	423	418	424	399	429	411	459	437	397	426	438	424	423	431	380	448	457	432	427	412	393	393	395	477	409	424	416	409	383	386	435	377	424	457	423	423	383	441	419	386	426	393	407	409	437	422	393	388	405	422	420	426	407	447	394	433	446	432	409	417	420	416	428	428	426	411	430	418	437	439	415	383	439	429	383	411	445	435	445	408	486	443	425	406	425	451	394	414	451	419	411	425	419	422	421	411	423	410	425	459	447	401	437	428	439	419	390	400	446	403	426	419	428	450	423	406	408	443	406	367	408	406	395	446	394	467	424	411	439	432	422	412	440	412	399	415	425	407	411	426	444	410	436	419	386	416	418	462	466	421	417	448	435	396	439	415	407	442	445	415	430	466	432	452	412	455	445	404	427	405	405	438	383	418	396	407	409	468	424	419	428	390	391	419	408	409	428	431	440	425	404	427	416	458	412	435	421	419	435	418	361	374	426	406	408	426	415	397	438	413	388	407	403	422	410	418	431	374	420	381	408	424	423	382	420	440	435	402	425	406	412	426	395	447	423	435	419	421	395	412	402	451	401	409	417	420	410	392	439	407	457	420	386	409	401	427	397	416	414	384	435	391	432	400	460	423	399	391	414	393	463	438	409	418	419	380	412	420	439	431	453	372	422	423	415	420	405	423	419	401	434	395	404	423	400	397	425	471	435	445	423	439	450	404	384	384	401	410	384	403	454	417	393	433	433	415	409	396	403	433	433	422	469	407	404	404	389	440	435	409	461	416	419	439	405	403	408	396	441	398	431	405	416	432	454	399	430	429	438	424	423	420	425	428	399	404	399	423	414	438	418	393	365	455	421	395	397	405	452	430	418	423	371	431	409	472	460	421	420	412	395	400	428	395	424	429	389	444	391	431	407	437	436	388	414	438	410	408	440	431	422	393	408	427	427	437	453	430	410	416	411	444	411	394	436	389	392	372	385	438	416	428	427	404	426	417	427	437	404	428	424	411	417	433	433	378	418	420	379	424	416	399	442	450	455	440	445	425	385	436	397	447	421	406	433	409	430	408	431	446	437	454	426	407	403	456	383	380	415	372	462	418	407	404	417	415	434	422	383	381	447	414	408	449	401	406	413	459	430	423	399	446	448	422	420	416	448	418	417	436	433	393	393	444	431	462	490	468	399	445	443	387	430	416	457	433	461	376	408	393	415	379	444	415	417	412	414	417	406	404	396	416	459	396	391	394	435	422	425	440	390	432	424	422	435	442	437	396	364	425	441	458	436	445	421	442	435	406	446	418	451	449	417	416	453	411	402	455	414	412	437	459	392	390	420	412	425	422	436	392	404	402	411	423	418	411	414	443	450	401	399	425	427	427	454	397	404	423	398	428	447	385	413	434	409	410	424	393	443	429	453	418	432	420	437	440	415	412	404	426	435	389	422	383	415	422	404	439	423	425	420	448	463	413	410	444	428	446	388	414	398	405	434	438	444	451	422	378	372	391	432	452	403	407	411	413	433	452	471	429	448	425	407	424	388	412	429	427	440	401	424	407	438	413	441	434	399	409	443	420	393	414	377	399	424	439	397	433	406	420	417	396	429	471	414	390	453	435	456	390	420	439	384	439	400	419	443	426	433	386	387	428	426	407	404	411	428	407	429	415	419	468	399	417	434	420	414	432	423	408	426	427	400	431	412	401	400	406	419	436	425	446	443	439	417	426	377	417	391	411	397	437	437	422	444	409	415	458	425	406	412	414	364	399	412	450	439	413	428	439	440	413	433	426	430	454	406	460	401	408	408	416	430	411	408	410	435	471	396	389	416	393	425	427	431	410	392	411	392	434	430	405	406	395	424	445	422	405	448	425	399	467	425	448	424	391	391	417	363	430	377	414	425	428	433	429	431	426	449	433	409	420	427	413	457	431	450	407	400	413	407	429	433	429	419	418	421	383	407	400	404	421	425	396	393	393	421	419	438	441	413	393	421	377	446	435	434	453	384	426	435	433	409	439	403	468	405	400	395	423	422	410	404	404	414	395	410	425	416	386	399	362	424	454	380	400	419	444	447	414	410	425	403	417	440	443	434	428	420	390	385	400	404	442	473	442	430	389	443	425	402	416	426	420	372	391	461	427	425	448	410	372	393	424	418	419	389	395	399	386	379	402	415	415	411	404	409	436	416	422	399	420	400	434	419	401	397	403	416	364	430	410	399	426	402	458	419	438	414	401	437	395	409	464	397	399	437	402	417	404	420	401	410	423	393	416	431	422	456	409	415	423	442	438	400	450	420	417	396	418	410	422	425	364	424	449	429	405	401	415	409	413	421	413	406	387	456	415	384	405	390	460	424	414	437	441	435	426	449	430	404	373	414	427	410	433	409	413	401	446	421	439	433	429	385	413	430	427	410	398	413	416	418	404	406	428	441	393	381	472	383	455	453	389	424	442	453	427	426	433	427	420	410	420	424	427	399	429	443	424	416	390	411	415	424	429	430	400	471	438	431	447	407	427	439	405	437	403	436	429	386	399	452	356	410	425	401	423	458	451	407	404	438	417	410	401	404	399	394	427	455	451	418	415	414	383	439	409	424	429	417	426	395	430	416	441	443	401	407	416	407	468	410	455	426	388	425	403	403	423	419	446	379	412	439	417	435	407	417	425	413	446	419	419	408
18677	38215	31468	22150	16740	12376	11274	9541	7542	5784	5382	4501	3255	2502	2757	2121	1775	1418	1368	1174	1058	948	737	529	555	534	501	515	510	472	489	490	505	503	466	446	448	497	455	488	492	469	527	479	478	470	500	475	453	441	486	451	466	476	455	523	467	490	477	461	487	448	469	486	466	475	516	496	515	525	493	497	492	461	479	520	500	500	528	491	478	495	501	485	489	488	455	519	473	472	470	499	476	482	470	435	446	462	495	433	418	493	458	454	467	443	473	482	483	460	483	477	458	514	441	449	452	472	466	508	492	471	492	464	459	458	479	464	488	500	454	450	494	436	506	464	458	458	478	472	487	447	452	492	453	436	515	468	492	485	452	455	469	463	468	470	467	436	435	492	472	483	502	459	442	491	480	484	450	453	473	508	503	446	465	506	498	455	482	469	465	447	481	462	460	456	465	456	468	500	467	455	488	435	481	429	439	441	490	533	525	466	490	449	454	463	487	478	453	458	547	455	526	484	463	474	458	491	487	469	473	474	431	418	495	477	498	480	462	488	470	478	471	515	489	469	437	465	518	451	451	516	444	471	492	485	471	525	478	464	469	474	493	452	450	483	486	499	452	485	431	451	461	457	507	491	462	451	467	447	468	444	516	442	470	472	470	458	456	451	479	448	453	486	490	455	475	503	461	466	471	509	439	518	475	505	455	434	508	455	458	452	436	460	482	455	436	487	482	472	458	461	474	459	476	450	457	466	482	477	469	453	455	464	458	479	512	451	444	491	434	470	463	507	475	470	450	457	496	469	499	479	440	453	424	461	479	475	492	517	517	472	461	507	465	466	456	461	489	482	458	453	469	457	479	465	466	443	461	494	485	453	455	466	434	499	512	445	468	482	455	468	453	468	460	464	507	469	467	477	436	495	457	474	491	451	503	482	480	512	454	513	475	499	440	492	442	453	452	476	481	495	473	458	507	469	460	481	451	493	473	480	469	481	472	482	469	479	491	462	489	439	464	470	439	512	467	454	448	452	490	484	451	460	437	444	443	467	444	482	458	478	478	516	471	485	445	484	496	458	490	468	466	478	464	475	456	475	506	473	458	468	428	450	461	468	470	467	492	454	507	478	482	440	452	473	486	497	505	507	449	448	474	457	438	478	450	483	478	455	478	451	446	497	500	477	480	441	458	498	432	485	489	459	441	478	492	474	475	461	540	472	467	450	500	431	467	459	465	479	462	477	506	439	442	466	450	465	478	441	450	492	460	465	470	448	427	476	483	454	460	488	487	448	441	451	507	470	510	487	449	492	443	457	456	453	487	488	455	518	452	458	486	433	441	481	490	459	464	488	434	456	495	487	438	464	463	439	471	474	480	479	432	488	491	471	489	489	486	482	499	471	493	496	452	461	427	465	457	408	522	452	488	473	519	506	477	463	430	492	483	424	483	434	463	498	522	490	468	502	476	487	439	490	443	495	496	482	485	466	455	498	508	504	506	448	518	487	451	496	452	449	429	428	470	490	457	468	481	474	460	479	473	468	467	430	462	455	465	463	469	495	499	443	459	453	448	472	493	473	491	453	445	489	480	457	448	487	484	491	500	448	473	436	483	431	477	473	474	476	434	478	490	457	502	528	491	462	475	481	483	478	449	430	454	470	482	472	455	451	478	463	486	481	442	446	450	453	443	493	430	496	453	450	463	496	470	458	464	483	505	502	458	493	470	444	464	444	465	459	452	517	480	489	461	518	455	491	518	487	490	488	469	494	466	482	533	468	470	489	527	450	482	522	490	463	507	450	487	504	441	479	469	490	441	445	453	451	476	439	510	463	477	445	452	476	456	490	483	468	456	523	460	481	455	512	438	430	480	470	467	456	470	460	491	464	435	458	456	451	478	439	468	478	493	440	493	432	443	495	466	481	479	437	476	474	462	499	501	455	486	479	469	454	424	475	500	478	472	454	496	517	432	435	449	494	518	455	471	475	498	470	481	491	511	484	467	489	475	440	470	467	492	471	485	466	473	478	463	487	481	469	478	482	474	497	478	457	478	451	476	488	438	485	477	458	465	445	478	465	484	480	444	452	495	456	505	493	467	443	471	471	451	496	461	487	460	467	455	489	459	431	480	478	484	463	450	432	471	454	449	466	452	473	477	499	478	451	477	456	496	520	424	458	464	457	430	451	476	468	445	446	496	468	502	492	519	502	465	483	473	484	442	494	509	469	483	466	438	473	484	481	483	489	487	479	461	516	461	452	475	464	464	506	478	523	488	469	454	513	478	441	507	504	442	491	436	487	434	518	479	466	466	474	471	456	515	503	545	467	443	485	493	490	493	489	426	460	486	471	490	439	476	459	454	449	438	485	475	475	474	458	465	470	503	489	500	471	469	469	496	481	478	445	484	508	466	484	444	479	486	463	494	468	462	470	455	478	499	494	501	446	517	491	476	483	474	477	510	480	481	481	445	484	496	484	447	490	471	451	483	497	480	447	513	463	463	459	475	454	482	461	498	494	485	478	438	498	484	462	492	490	499	452	501	465	430	479	449	472	493	448	489	468	435	474	448	438	446	511	446	501	433	489	465	463	420	502	427	468	517	478	483	480	484	495	467	445	516	495	505	504	509	516	455	490	474	495	469	465	458	482	471	490	474	459	483	485	482	521	459	491	453	447	458	515	470	448	457	471	506	494	472	468	502	465	481	488	452	453	435	504	443	464	477	473	445	444	499	450	501	479	438	452	493	457	472	452	483	450	460	447	424	443	465	456	503	467	442	450	479	474	465	463	451	491	519	488	485	480	546	450	467	473	501	461	478	467	460	471	460	471	481	495	471	496	480	453	490	481	489	503	472	458	477	467	476	471	465	450	484	434	477	512	477	509	474	453	515	469	469	477	457	480	455	449	474	465	476	438	461	491	451	479	439	489	479	459	426	468	485	477	469	431	497	497	504	467	484	432	437	449	468	485	458	462	459	470	443	447	492	457	491	441	446	500	522	477	464	490	424	513	461	459	482	469	463	487	436	483	477	510	478	476	433	487	435	474	477	472	482	442	437	474	483	510	490	467	524	480	455	478	483	497	446	487	481	460	483	500	457	472	468	501	458	472	491	506	453	480	464	474	485	493	472	452	481	419	483	467	476	476	452	473	461	424	456	501	496	437	434	490	474	519	496	469	481	443	494	449	485	452	463	484	471	466	474	448	502	490	433	472	470	520	494	427	478	462	494	469	470	434	494	455	480	454	482	484	473	437	469	468	457	441	505	471	426	485	418	509	454	450	441	485	480	481	481	501	488	499	458	508	473	459	458	452	472	451	465	476	457	495	462	447	476	493	470	499	463	500	480	472	470	497	464	473	480	487	483	487	481	489	445	455	514	467	483	476	464	523	489	450	462	502	502	456	528	434	463	450	479	480	477	479	458	515	468	445	452	468	475	459	459	471	486	483	454	447	470	489	454	466	459	473	460	460	459	487	459	453	498	486	508	512	502	426	461	441	476	478	480	466	460	472	451	457
22547	21271	29007	23861	21444	22042	20456	10933	8049	6243	6012	5051	3730	3106	2929	2525	2048	1800	1575	1505	1322	1126	840	723	718	673	718	685	646	629	669	664	675	658	651	674	619	624	624	649	625	653	665	690	695	616	612	638	644	665	663	670	590	631	625	630	593	671	624	643	623	617	665	646	669	618	671	693	674	681	630	632	629	639	670	663	687	639	626	651	649	604	655	652	579	621	604	642	646	618	604	600	639	625	653	655	620	606	599	595	636	643	685	636	646	655	666	641	620	591	617	642	612	622	552	621	663	644	608	612	630	609	616	648	618	648	623	595	647	662	627	647	677	617	616	634	641	605	645	610	609	631	691	622	650	615	670	654	601	613	651	643	577	696	662	606	637	612	640	660	635	601	651	650	658	578	635	635	644	643	586	628	581	651	671	605	615	612	637	618	628	611	628	636	650	582	623	637	625	623	630	656	620	613	614	601	684	630	610	640	608	651	579	679	640	639	628	617	633	627	659	616	633	648	603	626	626	648	592	644	628	651	621	663	624	627	637	607	693	637	608	574	657	635	648	657	670	611	629	620	634	657	642	666	616	598	642	601	688	644	569	609	659	608	655	632	595	644	625	638	657	644	673	644	646	639	649	596	643	623	595	633	632	653	655	668	644	623	573	702	593	663	638	624	662	637	623	620	615	607	658	622	628	624	634	615	632	640	657	630	612	589	652	593	622	617	615	633	625	651	650	633	658	595	582	617	662	642	597	596	584	648	667	669	626	598	616	643	635	623	633	629	614	599	631	635	622	610	575	604	652	624	654	611	628	647	659	606	634	635	644	626	666	591	659	629	680	596	599	601	670	634	622	660	606	622	637	651	624	628	651	652	640	620	583	615	650	659	618	657	593	621	625	641	629	594	634	622	629	622	619	645	655	600	649	648	617	683	635	651	655	616	583	635	679	679	626	638	644	588	629	620	613	644	640	537	616	607	638	647	637	620	638	646	604	600	597	569	633	628	618	619	662	603	611	616	630	645	627	665	671	634	630	624	637	629	590	598	589	663	694	640	628	660	666	605	668	654	654	614	618	636	644	667	606	618	606	638	611	633	650	616	603	700	616	648	638	618	605	593	642	649	634	644	594	657	617	679	628	568	656	634	611	605	620	664	639	602	610	643	615	698	633	618	618	619	627	628	704	631	573	672	617	584	629	617	634	615	645	648	648	638	649	632	657	631	675	637	645	597	671	624	621	652	645	589	610	644	638	636	641	594	609	685	576	633	610	642	597	648	663	628	624	599	639	614	618	624	621	611	592	610	628	648	641	615	637	630	649	615	649	620	596	619	629	626	625	617	618	639	637	646	616	632	620	646	686	622	642	602	643	596	652	640	690	621	668	607	624	611	646	642	666	624	677	639	656	630	636	592	649	645	675	653	580	648	592	622	617	604	616	621	601	645	633	677	626	664	591	605	581	604	637	619	621	651	663	619	618	634	598	602	638	603	633	632	622	604	606	627	663	667	628	619	582	631	689	622	627	651	617	619	598	645	568	612	600	605	617	617	596	601	627	616	613	616	616	648	632	640	615	604	607	659	642	636	636	612	658	679	611	595	611	658	635	635	607	600	635	635	596	659	653	625	599	621	678	653	654	624	642	608	626	610	621	629	624	660	652	644	658	584	634	604	637	635	628	620	632	573	593	603	590	641	631	616	618	663	636	645	617	654	617	641	627	643	596	642	606	606	605	601	588	661	588	661	628	623	645	620	576	598	608	611	670	624	662	616	634	679	611	630	627	603	629	619	659	638	589	612	655	661	672	694	651	647	616	597	640	627	657	671	622	583	594	622	667	680	610	641	633	611	644	619	612	590	553	668	617	674	587	599	645	610	671	623	661	622	644	587	633	621	610	647	682	623	634	629	576	666	610	581	649	594	600	619	634	626	636	645	667	651	662	593	634	656	628	665	635	656	635	609	641	652	633	618	624	650	620	624	638	641	672	625	642	596	632	578	620	609	647	620	628	643	601	584	615	617	606	681	651	594	644	643	638	604	613	652	622	664	629	643	639	598	580	588	621	616	647	635	630	693	664	629	629	634	612	571	647	658	607	589	615	573	616	631	633	629	628	654	650	619	652	631	612	564	652	552	635	615	650	614	625	649	636	609	616	602	619	643	594	621	640	604	637	627	622	604	653	662	649	670	670	636	612	638	602	674	641	665	621	627	640	604	607	620	602	634	603	664	641	626	685	625	578	617	673	606	591	613	625	673	624	629	643	633	648	633	606	640	631	625	617	594	636	603	594	570	616	665	613	618	649	630	608	609	666	635	641	624	608	634	614	621	622	637	627	600	669	637	648	674	662	639	633	613	598	628	653	608	635	601	626	690	628	680	676	630	670	590	643	602	656	612	628	646	570	563	649	651	629	646	599	627	631	654	628	612	680	610	689	614	643	641	617	620	607	618	598	643	613	626	559	628	624	602	579	624	586	638	619	683	606	658	662	616	629	636	615	639	640	583	616	687	652	630	672	669	594	616	636	591	580	624	603	686	605	621	643	632	678	650	637	621	669	608	589	605	603	609	641	614	604	618	624	594	620	581	618	670	621	626	591	640	626	636	681	572	616	615	650	640	619	610	629	606	616	663	591	601	664	634	651	612	611	652	638	608	606	626	615	577	613	638	607	635	613	652	648	610	607	605	634	629	664	658	584	660	633	625	604	639	638	597	626	623	663	664	679	639	583	636	576	657	661	643	613	595	577	631	576	633	647	655	618	645	665	622	624	616	649	609	659	611	651	641	613	615	587	632	621	604	587	622	641	634	620	578	616	617	606	631	629	639	647	589	608	594	663	607	621	655	598	672	645	619	586	635	617	668	566	627	634	628	625	615	629	638	634	638	653	592	630	626	628	655	648	628	651	578	643	640	642	651	614	628	643	640	643	592	643	686	613	603	642	671	644	587	640	641	611	632	638	630	610	652	655	653	630	611	671	652	614	599	676	630	582	620	616	644	600	647	647	643	624	637	619	675	625	592	582	660	624	610	678	544	629	619	684	621	646	618	614	661	623	589	649	639	612	599	620	630	587	627	629	638	600	588	621	599	644	588	634	632	615	640	684	674	605	650	601	642	635	676	659	601	679	650	634	614	593	621	624	612	640	636	645	690	579	622	655	686	647	634	621	665	587	615	619	650	608	637	634	643	626	643	632	611	627	607	652	611	608	655	638	645	609	591	637	625	622	643	640	612	605	584	652	647	640	598	592	591	649	617	654	637	616	612	621	624	593	638	611	685	602	635	606	644	643	605	661	614	581	608	649	624	621	645	646	613	651	589	592	656	634	598	647	626	578	656	605	586	617	644	632	642	668	620	614	621	559	632	616	668	589	638	609	620	648	631	647	630	634	624	636	667	617	561	631	617	631	581	631	673	660	628	642	616	612	634	648	647	646	646	604	598	589	673	608	623	622	635	658	655	605	630	630	621	619	585	635	629	665	642	616	667	613	650	588	660	637	613	572	628	622	623
21391	46780	39303	29028	23387	18131	17564	14067	11788	9355	8665	7514	5400	4581	4294	3520	2867	2600	2193	2058	1810	1343	1028	807	835	808	792	755	734	731	749	730	698	719	712	728	697	743	700	704	698	666	700	698	740	685	686	725	729	639	724	688	702	691	677	685	680	635	681	706	748	714	691	729	731	706	690	726	727	730	677	736	720	723	727	718	737	718	670	723	742	734	735	696	681	700	681	695	653	721	698	688	712	645	679	699	702	690	666	678	696	681	663	669	683	687	674	714	692	688	659	679	676	703	680	688	735	699	679	680	674	685	697	701	676	676	674	685	662	663	707	714	692	679	669	661	679	657	694	688	676	699	677	636	666	685	661	740	700	670	703	682	644	674	676	613	667	662	722	624	741	691	668	678	671	681	669	785	691	742	653	682	689	725	702	654	682	679	701	655	697	635	690	673	691	657	719	677	686	667	655	637	645	666	612	680	681	766	699	691	699	676	657	682	729	702	692	725	682	725	729	690	695	651	660	719	693	676	669	669	718	755	693	738	666	724	665	751	663	695	698	646	693	639	691	658	744	612	678	703	689	715	675	683	676	660	673	679	653	696	670	707	661	719	693	660	722	641	707	694	668	623	736	666	671	700	618	647	655	650	676	641	703	662	659	670	671	697	722	684	755	690	667	664	720	696	647	693	654	697	695	686	711	693	654	678	703	697	682	726	707	651	687	740	683	681	660	658	655	697	681	677	672	701	654	641	684	681	671	698	671	740	693	660	654	640	667	667	698	678	707	676	704	696	707	625	719	721	663	645	679	693	685	686	692	689	691	711	705	670	735	653	705	697	730	743	682	706	674	694	727	704	674	658	666	653	684	657	724	662	668	665	669	711	682	656	661	660	635	654	648	734	644	707	685	719	701	712	682	707	668	713	656	701	698	677	651	706	675	711	681	639	653	685	742	653	683	661	665	672	713	688	715	704	691	694	687	689	660	683	709	666	694	704	694	676	692	683	682	730	699	689	674	657	657	648	669	691	738	715	685	661	666	701	718	665	677	675	639	680	652	711	640	674	696	697	701	641	731	663	725	692	704	635	686	650	680	688	669	708	657	664	718	734	682	680	706	669	694	700	694	658	699	692	693	694	682	691	663	656	664	705	704	702	689	745	701	704	702	692	710	712	662	710	692	703	715	672	668	690	673	697	700	691	639	637	659	690	685	710	707	680	669	691	681	696	661	657	623	700	688	632	726	737	688	678	686	683	668	698	697	704	705	667	664	664	660	644	711	647	686	653	687	686	689	689	672	653	685	710	688	688	681	674	689	699	648	659	680	659	710	711	696	734	697	721	680	633	671	689	660	660	680	702	651	641	690	636	626	660	673	654	657	703	653	707	676	687	694	682	642	680	676	683	674	678	711	687	685	675	714	679	681	692	724	676	702	659	746	682	635	662	611	675	720	705	727	745	708	661	673	721	677	676	737	662	704	682	669	705	699	661	678	708	672	677	694	677	712	724	710	703	693	682	673	677	683	700	653	676	694	670	699	703	721	736	667	685	672	748	727	656	702	685	696	654	712	645	685	698	663	647	667	658	683	737	698	723	727	736	669	683	680	673	703	704	668	650	668	696	647	686	708	673	668	717	707	695	692	715	665	675	697	736	677	620	668	651	680	695	678	694	734	681	667	718	734	699	650	657	654	714	692	661	725	666	663	642	663	705	705	637	691	691	628	649	634	698	741	697	683	670	652	699	687	649	705	631	662	693	654	673	651	726	696	684	646	695	681	686	676	661	694	701	681	664	660	741	710	691	738	718	731	700	645	672	704	701	666	692	683	668	627	684	692	685	621	683	706	662	676	726	696	700	710	605	681	658	692	633	714	691	687	673	685	725	665	744	738	668	648	697	685	660	652	715	682	698	691	666	663	675	673	666	689	696	676	723	642	664	648	696	697	698	711	690	680	685	697	665	650	611	746	688	711	700	667	680	736	662	694	724	699	639	653	659	685	661	656	697	620	711	676	719	675	715	708	638	698	710	719	698	661	677	637	699	670	666	660	676	695	739	721	682	726	690	726	748	718	714	646	703	726	692	676	704	678	650	666	720	682	684	671	684	644	688	654	692	670	682	667	660	705	708	699	676	678	727	703	716	713	674	694	671	650	695	725	708	720	697	622	699	715	699	703	700	650	649	694	680	693	645	633	729	653	649	674	696	725	703	676	699	689	738	711	696	691	716	644	670	697	706	707	673	705	670	698	691	687	707	684	736	665	699	686	736	694	685	717	702	693	672	696	707	615	709	659	655	659	652	694	694	691	646	715	680	697	683	692	658	652	676	683	656	662	662	689	694	694	678	708	686	680	689	688	642	647	703	725	652	700	763	703	686	703	723	668	685	709	687	728	715	684	712	677	632	716	655	720	705	690	665	686	679	693	651	709	699	688	693	629	702	671	649	674	664	697	686	639	675	685	610	686	666	681	677	693	710	712	708	710	717	736	680	669	714	678	694	647	730	686	729	705	673	740	713	677	669	701	723	678	681	737	699	690	660	749	675	686	693	671	673	681	659	671	698	699	677	665	659	696	714	691	655	682	674	655	665	669	717	711	702	725	671	668	691	724	680	714	662	655	706	685	713	651	673	701	672	682	661	682	670	693	681	691	696	648	680	676	662	689	716	712	698	665	724	690	672	688	730	679	724	685	660	644	723	691	646	684	713	653	684	682	663	665	719	694	668	725	711	667	705	649	713	654	680	699	650	676	666	683	722	703	690	716	693	666	718	665	677	701	700	682	637	694	654	686	684	716	710	659	659	690	683	657	634	635	659	665	660	700	690	685	668	652	708	693	684	701	656	677	663	694	672	676	656	666	695	672	685	662	710	684	724	683	691	702	678	709	702	704	685	696	617	681	667	665	667	677	745	697	667	680	687	728	671	690	722	700	658	692	628	625	718	678	682	718	686	635	665	695	691	725	672	666	695	667	665	721	686	692	649	680	706	706	686	655	687	665	671	651	691	698	708	740	691	685	677	713	693	659	719	678	711	670	703	670	706	760	648	691	693	679	657	660	697	680	701	711	750	656	667	717	712	734	724	671	721	692	691	716	674	675	665	665	691	719	658	651	689	655	681	717	683	653	672	711	674	698	682	628	662	687	722	727	650	684	679	661	674	695	695	703	710	661	701	647	664	684	652	723	713	649	669	685	687	687	678	668	715	706	678	678	714	668	672	672	655	622	705	731	705	682	711	667	685	669	688	710	671	675	688	650	684	616	700	684	663	719	694	663	698	707	694	676	688	706	636	690	708	686	705	697	732	668	670	664	684	663	711	679	656	673	656	664	704	668	672	666	711	665	706	673	643	656	665	684	679	671	698	666	687	649	696	728	660	700	661	661	719	720	697	679	691	740	690	685	676	684	722	731	700	734	670	723	705	689	677	649	677	694	703	743	660	664	713	685	707	666	661	654	712	711	711	696	654	696	680	649	690	711	650	702	685	694	673	671	705	699	676	703	643	709	667	665	749
28169	23865	25472	18358	10741	6357	5356	4245	3536	2845	2608	2247	1669	1499	1304	1161	1007	985	874	853	710	615	551	595	557	504	515	544	498	508	508	493	512	572	513	511	498	518	492	486	534	483	530	481	447	508	482	458	488	517	507	521	522	478	505	522	544	505	465	511	451	525	515	528	507	477	507	542	500	494	514	516	546	514	513	536	485	538	526	506	544	495	515	491	514	484	472	514	523	501	463	531	539	526	493	506	511	550	516	495	505	508	529	510	504	536	515	502	516	499	505	479	512	522	518	542	507	524	513	526	506	450	539	504	491	511	508	525	495	478	504	518	503	498	516	490	521	454	503	508	509	468	489	498	536	517	507	505	504	502	538	497	508	488	481	504	524	496	499	497	502	511	496	512	501	494	574	510	511	518	465	478	499	519	506	508	487	511	524	484	510	475	476	514	495	514	516	460	507	532	532	512	518	497	534	474	510	511	500	545	512	484	484	520	481	510	529	525	485	558	520	536	483	530	521	509	503	497	511	480	529	490	494	526	504	510	532	528	490	503	483	480	536	507	540	522	504	503	499	479	497	486	498	501	484	460	530	489	507	459	509	522	523	486	517	479	506	471	472	499	546	494	544	480	517	504	436	474	524	535	523	495	511	514	482	500	520	507	503	496	495	518	503	520	524	532	489	464	490	497	492	515	528	540	496	534	472	502	521	537	509	480	482	518	514	504	476	505	494	482	539	490	466	527	486	498	517	513	521	505	479	512	527	525	515	551	505	468	505	525	482	543	492	516	515	480	494	538	485	528	532	514	518	520	514	515	468	468	510	475	486	507	490	488	458	491	512	485	584	472	495	468	539	451	526	545	497	501	481	563	502	529	493	501	534	519	515	475	501	519	487	524	503	540	507	516	511	494	487	484	495	513	507	555	484	558	485	542	487	530	487	504	495	459	505	491	462	483	507	501	501	486	490	496	534	507	488	489	471	476	515	496	520	506	480	518	519	516	486	491	504	575	553	544	485	505	480	495	470	485	515	468	488	505	495	506	480	475	509	531	465	503	536	518	524	558	470	503	505	566	512	514	504	519	479	488	534	511	528	478	498	474	522	512	472	485	523	517	497	492	496	453	505	551	496	513	480	520	499	506	516	503	471	506	535	526	514	509	508	506	509	509	497	494	537	520	504	525	463	515	461	495	465	541	489	515	519	518	500	500	505	507	467	530	505	495	544	528	492	524	502	502	453	526	554	508	499	531	545	484	527	478	498	458	505	491	537	498	522	513	462	459	460	513	496	511	485	502	495	514	496	493	504	505	536	473	502	506	536	492	544	489	517	523	502	520	530	557	475	551	494	457	510	503	530	495	489	541	469	469	516	486	513	537	474	456	431	493	532	529	538	496	504	498	481	508	459	526	514	540	541	497	478	496	471	526	503	538	531	489	539	543	482	510	506	526	501	504	502	510	459	487	480	536	538	513	499	468	516	485	527	512	498	517	477	511	496	489	474	509	464	481	491	473	547	516	484	475	560	538	511	503	471	494	487	501	545	526	510	453	507	500	499	508	517	471	519	520	513	504	452	498	516	501	500	525	525	474	522	500	544	478	528	523	509	500	529	546	512	473	550	516	502	496	534	467	498	504	462	522	544	481	491	490	514	530	486	500	490	483	529	504	487	484	521	492	485	484	494	491	531	491	495	479	508	484	546	509	518	498	469	543	482	518	519	522	500	493	541	454	494	511	497	494	521	504	497	512	499	520	507	532	476	522	520	494	502	503	484	507	545	549	481	486	469	513	513	538	512	483	513	516	514	495	533	498	492	502	502	543	506	499	512	515	514	495	513	522	526	501	479	507	526	523	518	463	445	480	508	504	546	501	489	504	529	490	515	539	478	489	520	483	505	509	546	494	519	488	486	513	521	467	485	526	524	486	484	491	509	534	524	513	516	508	502	495	500	503	491	529	508	481	485	511	483	516	507	479	470	493	443	494	483	465	491	521	517	480	530	535	485	502	493	523	516	473	533	440	536	526	473	487	508	521	488	547	507	484	524	475	511	493	536	526	504	539	517	484	533	486	486	528	509	526	495	512	497	503	491	512	431	516	494	536	479	496	458	521	495	540	511	488	476	485	489	504	507	511	453	513	480	493	487	536	524	477	472	518	518	511	483	488	537	536	512	498	496	506	539	451	483	523	465	496	498	507	526	482	482	511	502	481	514	502	543	504	531	489	518	483	518	493	499	465	488	498	482	487	478	493	519	494	455	501	511	526	478	521	534	521	441	513	518	489	553	508	513	520	454	510	462	491	537	494	514	537	503	483	466	497	517	503	467	542	494	500	517	522	489	503	502	474	492	516	518	539	523	544	508	491	499	548	502	502	528	484	504	500	541	519	557	501	522	471	518	487	473	504	524	504	502	498	510	489	488	492	479	527	503	513	491	493	456	488	522	524	532	501	496	518	494	484	511	460	534	512	475	540	532	504	501	502	509	514	500	492	507	529	510	507	475	535	530	516	500	500	471	483	492	500	485	516	501	506	515	528	447	515	481	514	504	513	517	499	518	500	492	506	556	512	488	528	517	487	513	468	503	475	453	502	508	503	507	535	511	483	497	530	508	517	520	527	479	475	488	486	441	481	521	535	492	507	497	504	498	515	478	477	497	472	542	495	525	505	546	480	515	490	471	541	495	489	493	477	524	502	537	501	518	516	534	540	483	501	511	465	509	555	505	504	498	472	535	528	533	494	515	492	531	524	524	484	487	510	494	509	507	560	489	488	498	522	491	489	493	528	516	476	498	531	483	538	518	476	496	533	505	513	513	536	450	513	516	479	516	479	500	492	521	491	509	504	512	553	487	511	522	519	487	457	506	493	489	499	521	504	512	520	470	512	459	508	490	513	518	479	481	531	480	544	485	472	520	475	489	500	489	506	507	532	516	507	504	540	504	507	527	498	487	484	542	492	507	468	501	508	500	465	505	491	501	480	497	499	470	531	486	529	479	527	482	507	511	495	549	504	517	466	519	496	483	476	503	497	500	490	499	516	482	513	536	532	512	495	497	507	527	478	496	509	484	468	560	564	508	534	517	498	516	482	464	484	525	489	483	483	511	504	499	483	554	484	492	486	487	511	485	526	472	478	481	487	495	500	512	511	528	486	533	453	474	553	499	496	493	488	477	533	536	490	480	498	487	512	477	522	512	524	537	511	494	550	513	510	525	520	469	448	524	506	532	491	519	466	472	488	513	460	499	508	522	516	518	516	506	524	509	531	531	489	559	476	476	488	523	493	469	509	512	502	514	533	481	527	514	490	500	505	535	466	496	559	524	493	493	521	530	493	486	505	501	533	503	494	520	521	514	496	509	504	466	492	448	503	527	546	501	569	477	469	520	494	515	526	501	535	493	537	475	466	511	518	490	500	496	484	500	476	499	515	528	516	463	498	474	524	517	470	546	487	463	507	465	475	518	558	491	497	495	488	528	531	443	524	543	541	499	559	514	495	494	516	514	482	488	492
18575	34633	26755	17610	13311	9621	8989	7043	5940	4644	4245	3548	2593	2216	1928	1718	1373	1257	1116	1079	893	707	611	596	592	579	534	583	547	565	517	559	544	555	527	588	551	541	545	554	576	537	557	562	559	515	569	545	536	534	550	537	582	563	559	545	578	519	572	543	560	517	550	528	565	579	553	547	561	609	504	573	533	567	598	569	551	565	541	583	534	541	574	556	539	542	593	551	527	536	520	520	578	571	534	581	540	566	544	600	556	545	556	524	553	505	549	529	551	543	559	552	558	551	570	548	528	560	572	568	566	548	547	583	589	557	488	566	562	556	593	548	513	552	580	561	556	522	553	540	556	552	584	526	548	560	562	551	586	542	559	580	556	559	523	562	577	568	508	592	570	515	545	525	563	574	581	535	535	546	570	547	532	553	569	556	559	516	488	550	539	577	588	551	511	541	541	558	543	528	553	543	539	544	538	552	563	568	567	564	531	558	547	565	578	541	556	583	590	546	552	516	524	535	575	555	532	555	555	561	530	541	561	530	557	505	557	562	532	523	532	542	538	508	550	519	536	543	563	536	542	541	557	561	498	573	565	565	501	581	577	589	523	563	547	569	577	539	546	583	573	551	535	561	543	574	610	530	540	535	506	556	559	568	562	536	554	562	581	514	542	566	523	574	581	564	564	513	518	507	565	551	565	511	530	552	541	522	567	530	562	567	532	575	532	575	570	548	528	574	546	565	521	570	572	529	565	532	535	549	538	590	572	579	609	523	547	574	558	544	518	541	535	564	580	564	559	519	542	539	585	534	549	594	537	538	537	543	516	509	573	556	537	527	551	520	549	560	551	576	520	593	557	559	544	573	564	527	552	549	544	518	554	588	549	535	573	562	532	554	530	559	540	552	570	539	560	564	560	574	568	542	550	549	537	566	563	596	600	555	551	556	546	533	559	552	564	577	527	556	576	549	580	524	544	550	537	547	534	562	523	568	508	559	626	495	548	509	526	564	514	514	546	562	559	563	548	553	543	492	497	543	509	538	608	575	543	538	567	549	514	536	570	548	537	549	554	475	527	522	569	541	564	537	521	552	512	521	547	530	548	519	562	520	552	531	555	564	518	567	522	553	565	556	584	556	585	500	521	556	581	555	551	538	517	547	558	549	545	538	517	572	564	571	544	532	507	539	545	543	549	532	565	551	550	547	553	558	524	541	559	550	522	528	535	540	547	552	565	538	547	551	555	548	553	527	532	534	561	552	539	526	515	536	571	570	539	560	572	562	574	554	613	567	562	557	537	530	520	533	520	506	606	519	535	523	544	522	581	544	525	585	538	569	610	511	551	569	598	529	500	569	526	557	548	555	515	559	541	544	573	524	551	559	557	527	556	576	511	553	561	549	579	556	571	571	553	549	575	576	535	571	581	583	547	572	528	549	492	558	583	604	528	535	547	565	540	549	560	548	552	548	559	544	517	569	617	559	545	546	579	534	518	532	568	524	603	557	504	522	547	566	546	543	550	587	505	591	502	572	590	569	554	599	546	563	519	568	565	537	532	540	552	528	557	539	537	564	546	548	561	538	565	555	602	551	533	575	552	563	573	551	541	563	566	531	575	581	540	568	565	545	529	554	549	536	545	574	556	546	524	562	549	532	539	535	537	521	537	557	550	519	557	561	558	564	510	570	551	525	559	522	533	578	549	523	540	590	573	549	556	558	567	556	592	543	549	576	511	533	562	524	552	558	611	526	540	552	517	563	545	511	551	536	533	526	556	544	566	504	548	557	520	546	555	561	556	529	551	578	497	565	534	589	580	540	544	509	559	525	540	517	581	599	573	539	566	587	593	556	556	585	517	567	552	583	559	548	545	549	536	597	571	582	575	546	522	511	566	582	609	553	600	566	591	528	543	555	514	568	550	568	537	550	530	572	560	569	562	531	547	538	539	568	522	541	541	557	561	571	567	543	545	563	499	543	568	572	573	559	571	553	568	508	589	575	499	574	558	556	555	562	552	570	538	579	575	550	509	561	501	531	554	568	556	584	535	530	529	541	531	610	574	589	560	535	619	497	572	570	573	562	559	594	556	557	538	540	540	544	535	539	566	498	568	505	584	538	536	584	537	512	533	541	541	552	545	563	599	556	503	503	520	525	581	516	534	573	550	520	564	542	532	548	588	556	520	561	537	570	538	568	555	570	550	527	539	573	522	559	565	548	552	563	584	576	538	549	550	552	571	552	529	532	560	581	568	519	540	535	525	532	532	520	564	539	555	567	541	552	538	576	553	580	567	532	595	543	568	565	554	530	562	564	551	547	551	594	522	520	553	544	534	542	548	540	543	538	485	565	545	568	567	533	570	549	548	552	564	571	582	534	519	537	554	567	578	575	566	519	557	568	499	586	577	569	571	543	569	594	552	541	554	533	563	534	546	533	515	521	546	580	534	537	542	563	587	536	535	550	546	586	569	540	591	520	558	553	583	561	566	533	529	574	548	574	563	594	505	555	533	590	544	519	570	577	545	599	556	553	547	535	541	576	561	589	543	576	570	575	543	553	558	564	568	570	541	584	533	568	609	558	531	546	531	589	536	585	570	545	527	532	555	550	544	556	518	555	518	560	552	545	509	561	577	571	554	583	560	569	520	557	581	523	577	539	539	566	544	566	578	534	527	560	559	562	544	559	557	583	577	536	514	562	573	557	547	541	551	533	567	564	582	579	553	532	561	593	565	538	568	531	535	539	506	557	553	578	575	550	524	558	532	560	486	546	566	530	568	539	558	522	578	554	535	556	566	545	585	568	556	542	551	523	562	530	550	563	504	572	538	571	566	562	529	516	551	544	529	562	526	567	517	514	554	554	573	573	563	540	559	572	536	559	550	534	506	556	529	559	587	511	552	611	556	549	568	552	519	582	588	550	546	523	552	583	539	547	553	559	536	578	572	542	502	577	503	551	558	572	553	526	516	558	555	558	557	541	554	528	584	559	545	501	510	568	545	535	544	525	517	578	526	575	542	539	536	552	602	568	524	587	540	536	571	550	528	593	552	571	553	558	522	580	521	553	526	588	558	546	546	530	538	538	521	553	552	515	536	538	515	564	558	558	573	536	550	548	563	553	579	545	526	552	524	538	566	547	552	552	553	571	504	575	565	550	555	542	569	539	587	547	561	569	552	507	536	550	538	582	525	599	553	578	577	546	557	528	533	552	580	596	562	526	551	524	596	555	597	563	548	567	567	537	473	507	555	509	549	522	563	484	579	581	515	551	589	544	529	541	540	500	546	548	515	538	549	523	529	552	528	512	539	501	504	539	557	563	572	584	541	554	553	571	535	539	580	508	551	524	548	546	520	542	577	552	563	550	538	576	562	571	583	531	535	578	538	523	548	526	588	527	553	553	556	585	538	579	569	601	545	575	586	547	578	557	530	556	557	525	565	575	569	598	575	579	514	526	549	548	548	513	565	570	545	584	546	532	587	556	602	528	537	512	536	568	523	566	574	571	537	570	557	533	564	554
23627	21251	28596	24403	21670	17573	11335	7338	5738	4605	4499	3941	2786	2509	2120	1937	1669	1522	1418	1243	1049	886	762	767	730	747	730	657	714	648	688	687	657	726	650	701	656	680	643	667	691	694	714	685	670	630	637	704	625	643	618	655	678	700	680	626	664	655	666	676	689	680	690	688	702	665	648	714	643	740	670	689	675	668	676	689	692	662	679	675	691	674	722	653	718	705	657	649	587	660	617	700	688	660	693	699	667	722	679	635	705	692	678	669	644	658	665	650	688	672	629	666	697	693	652	669	658	645	699	655	645	663	657	684	636	707	624	667	649	634	691	655	693	621	683	648	655	665	678	654	643	659	671	711	630	671	672	667	634	688	650	646	681	691	681	659	651	655	658	664	632	678	668	648	600	699	691	629	678	664	668	670	652	632	679	642	651	704	635	637	690	664	721	705	698	664	664	628	637	669	608	704	664	693	637	701	673	690	696	659	682	678	628	653	694	654	627	691	624	672	666	669	651	668	601	734	664	660	678	650	644	670	649	675	664	632	688	688	691	634	664	667	678	669	661	640	626	698	650	684	657	655	624	680	670	666	675	652	708	690	707	712	705	687	620	646	724	666	689	684	672	658	672	642	666	683	662	643	691	688	635	699	674	719	692	624	678	683	676	655	648	709	694	659	678	647	645	691	703	657	676	656	660	606	706	714	687	667	673	649	645	650	679	667	690	703	660	619	629	679	659	712	624	653	651	688	645	663	663	655	625	650	591	644	675	660	638	674	632	666	652	679	663	705	650	668	648	698	679	709	634	649	676	644	657	672	682	706	661	646	661	637	701	642	686	665	662	672	656	645	626	667	682	677	680	734	620	634	628	640	680	639	648	666	674	604	656	661	649	672	699	598	698	652	708	702	668	719	641	680	632	670	654	676	608	656	653	628	641	648	629	629	717	637	647	656	691	698	646	680	646	629	647	674	695	691	641	667	661	697	678	678	641	655	643	724	651	622	693	643	665	717	697	698	682	626	658	621	670	628	665	639	677	685	698	667	666	685	655	645	659	657	654	680	657	664	630	668	698	643	623	614	656	673	683	685	674	720	682	684	688	623	682	675	625	668	705	697	634	651	678	605	640	646	661	616	690	679	649	691	652	660	657	721	678	656	656	722	659	702	670	686	666	696	706	641	693	682	667	687	672	680	689	654	660	710	666	644	636	654	641	692	685	676	637	720	633	649	668	660	659	680	668	668	660	657	676	674	691	687	713	679	694	675	656	655	644	663	679	666	674	662	736	683	720	693	658	678	702	613	637	677	718	709	639	670	638	708	668	670	665	652	672	635	645	641	623	687	656	655	664	656	648	642	649	665	655	717	651	666	682	672	661	680	639	675	644	649	660	669	637	635	661	638	665	642	700	653	700	670	648	641	681	642	702	668	656	680	671	635	698	611	651	682	664	680	664	604	622	701	675	680	638	694	673	688	669	664	650	632	665	685	630	662	684	672	656	687	685	688	705	637	673	618	659	672	696	633	631	613	645	641	659	680	642	673	682	665	655	646	647	681	630	677	667	638	650	637	675	634	642	647	650	694	671	695	699	679	689	648	715	700	653	654	701	685	624	659	690	694	684	652	635	701	674	619	686	665	682	682	647	716	685	709	677	678	676	683	628	672	664	672	685	653	704	664	706	660	616	688	658	688	670	696	656	688	621	695	677	644	626	675	625	651	716	681	675	652	687	617	685	661	666	684	694	670	681	719	658	688	650	658	672	664	690	632	647	660	707	690	669	682	614	665	710	590	680	668	658	657	662	637	635	688	662	660	648	672	687	662	651	630	699	673	677	662	623	667	664	623	658	616	668	659	657	689	658	682	659	662	642	647	725	642	633	686	651	681	687	644	675	658	698	655	659	653	658	648	646	684	658	675	685	673	673	666	683	636	685	653	658	635	668	678	665	630	661	685	649	625	654	674	692	638	628	628	640	660	635	670	636	675	681	627	648	669	641	696	691	664	624	670	646	693	639	667	696	686	700	693	669	641	674	714	698	631	650	691	644	679	646	643	671	686	674	689	671	706	655	652	650	648	689	712	617	639	645	653	661	662	692	653	681	635	669	597	659	678	694	650	642	668	633	724	662	708	650	663	680	666	657	654	607	665	634	676	661	655	650	658	679	652	685	648	658	645	623	646	629	645	667	663	623	672	679	697	647	704	654	685	646	632	671	654	675	640	692	638	694	638	690	644	706	678	681	709	642	627	658	663	658	677	676	679	651	700	663	712	685	651	679	682	666	680	659	691	645	648	730	651	640	668	649	689	692	681	655	717	660	618	673	635	668	662	697	701	735	682	642	679	671	645	630	619	684	722	687	662	655	628	685	702	691	682	667	682	702	731	669	657	693	673	641	671	675	662	616	640	646	652	643	633	653	720	635	682	678	663	668	714	635	686	638	645	666	685	651	705	665	693	681	660	677	649	647	698	658	663	657	666	658	686	674	675	623	673	655	661	660	671	663	630	626	637	635	702	710	667	644	628	677	610	709	619	667	685	635	651	732	651	695	691	698	715	633	677	626	638	695	686	658	628	671	673	670	633	672	685	623	656	618	697	658	656	684	682	666	673	683	653	658	657	640	674	620	673	681	656	696	706	662	654	653	665	675	622	652	685	659	658	669	625	627	699	679	619	659	682	684	653	672	660	658	718	639	685	693	677	658	701	712	664	693	648	621	611	640	677	629	652	693	651	683	672	654	631	662	614	636	668	691	688	697	703	662	677	657	640	606	632	602	674	674	670	681	681	581	659	695	656	639	668	743	689	684	685	614	630	660	639	676	695	607	654	686	634	659	670	653	653	648	662	657	668	627	668	693	633	633	712	650	711	704	676	686	686	641	667	653	678	699	703	619	665	675	674	692	675	683	648	656	675	642	720	630	705	630	655	628	698	639	641	671	649	656	639	644	683	666	707	716	708	718	691	706	678	702	682	661	656	610	686	688	663	677	674	692	652	651	667	701	651	651	652	625	655	652	656	642	682	640	689	652	675	640	685	636	646	666	685	618	675	648	687	613	626	641	670	669	627	697	623	663	693	652	655	663	671	681	648	649	666	641	664	693	687	662	616	673	649	663	656	652	633	638	681	637	671	648	652	674	674	710	661	632	664	625	637	688	662	668	633	668	653	714	693	672	604	692	657	682	678	681	680	646	655	622	688	665	641	682	651	667	651	654	646	652	679	685	657	653	688	668	647	685	648	690	685	647	678	676	685	587	735	673	665	652	668	648	696	690	669	696	644	650	698	660	658	635	633	631	697	656	681	666	644	675	633	693	690	635	660	653	680	664	677	710	644	674	679	665	705	669	671	657	639	700	643	668	687	675	676	645	658	638	651	643	682	636	654	660	665	669	652	680	650	661	675	645	618	613	656	674	654	666	640	678	674	704	629	689	693	613	659	687	659	657	665	653	674	685	686	702	646	639	633	677	659	661	656	642	626	697	711	636	674	680	647	656	677	686	677	689	680	665	683
18939	41920	34239	24480	18823	14699	12983	10452	9093	7259	6738	5867	4059	3581	3139	2774	2249	2086	1919	1595	1230	917	844	848	804	796	761	684	753	766	727	744	764	756	739	753	742	773	716	692	720	733	730	758	721	736	749	740	727	704	725	704	720	719	671	739	702	727	779	787	704	738	794	757	752	731	743	734	738	764	761	737	721	741	737	696	735	751	730	758	817	716	775	779	687	738	730	724	727	736	698	704	724	690	699	759	738	710	707	745	750	742	749	707	685	744	758	766	702	723	698	716	708	728	727	751	714	724	712	703	710	717	697	714	678	775	699	681	699	703	754	689	759	722	744	701	726	755	736	755	739	697	702	747	741	743	739	745	711	676	727	746	717	709	719	720	740	717	706	736	685	704	764	740	718	701	744	736	653	736	728	675	754	732	669	760	733	750	724	720	651	783	745	706	688	769	761	719	731	763	692	714	705	726	758	774	680	745	746	675	716	737	711	726	714	705	708	715	735	748	696	759	724	763	784	708	747	676	715	725	703	685	695	741	773	715	728	728	762	735	705	721	762	726	728	751	702	741	751	674	720	697	735	673	747	724	720	703	686	715	716	703	717	726	750	714	714	723	744	719	704	761	761	706	746	730	743	722	783	729	724	715	701	753	701	681	741	745	687	720	738	697	723	734	700	743	757	756	754	711	688	729	761	678	751	733	722	737	737	722	688	709	675	682	729	737	707	724	682	728	718	772	710	692	723	758	714	714	724	770	719	751	743	741	692	734	724	732	757	665	776	663	714	716	688	745	684	691	734	721	749	707	699	742	731	720	710	713	692	699	717	744	729	703	681	753	741	699	703	712	734	690	720	731	739	707	718	698	719	720	774	681	699	715	717	749	704	737	717	695	725	779	732	758	784	722	666	682	736	688	722	733	722	720	735	722	712	733	731	749	717	719	707	767	728	735	739	703	733	753	678	737	702	704	726	736	719	711	725	731	710	721	761	691	706	710	716	711	759	756	699	685	681	729	694	732	711	714	742	747	702	729	717	759	675	705	713	700	752	721	749	730	743	710	713	652	734	749	711	719	719	687	730	763	731	746	696	727	732	733	697	738	728	702	705	736	729	708	730	714	710	696	708	715	748	725	699	691	726	721	731	714	757	673	720	714	723	750	717	724	713	727	779	737	745	741	724	689	705	717	734	761	742	697	729	701	722	780	715	745	705	713	703	737	730	704	720	723	790	708	751	707	714	781	687	704	725	760	754	722	758	685	735	730	761	722	723	747	679	717	757	732	707	684	702	727	728	734	732	741	746	724	711	724	664	733	716	699	722	735	739	747	704	721	762	702	703	736	692	733	718	703	744	686	743	702	707	751	702	731	736	738	676	725	727	759	741	759	672	712	725	652	707	697	714	703	732	737	760	690	724	739	730	715	763	708	715	713	704	724	715	693	736	695	655	719	756	721	715	739	737	739	723	753	756	725	760	712	695	716	675	756	738	740	722	727	696	711	665	709	658	736	697	706	707	730	729	725	704	729	743	722	717	728	746	672	718	716	687	732	711	738	739	729	725	703	722	687	760	679	717	733	730	741	725	714	701	705	749	743	689	705	708	744	699	735	750	724	676	746	702	737	710	742	707	718	781	740	731	669	722	721	730	694	714	680	743	737	725	735	731	766	690	718	702	709	735	676	685	728	701	743	701	749	730	711	769	714	759	770	726	731	738	762	689	728	722	683	734	656	707	712	681	770	716	726	705	738	755	676	731	759	710	733	772	730	687	733	724	694	781	719	697	724	708	661	715	709	702	714	748	699	767	700	686	677	732	702	701	720	734	713	735	704	716	723	740	731	723	737	715	712	672	681	756	711	709	703	752	721	740	713	720	677	731	730	691	696	749	716	714	700	701	722	694	780	755	684	745	762	715	720	729	751	717	692	684	702	737	716	761	658	769	753	752	716	742	688	718	738	676	712	687	738	718	722	712	727	695	699	745	726	752	736	730	755	733	715	737	689	740	751	726	691	774	668	728	707	737	710	700	725	735	699	734	723	722	702	719	756	688	670	704	772	725	699	764	703	730	694	698	732	736	692	768	693	700	698	722	705	700	770	693	749	701	737	729	701	746	727	733	688	718	696	711	692	702	735	717	725	688	726	712	761	724	697	779	762	745	709	747	732	733	760	747	752	718	699	705	738	771	666	711	741	725	722	708	732	687	689	725	717	763	739	724	696	714	740	698	709	749	763	729	710	689	691	732	724	693	736	749	716	764	716	689	672	773	741	717	798	735	691	767	710	721	716	704	686	714	708	716	734	719	717	729	687	733	750	687	710	714	706	729	684	741	749	717	718	750	720	707	754	687	761	681	680	768	729	724	712	724	688	752	703	725	751	704	693	734	737	698	755	703	738	678	749	724	744	703	768	739	716	692	733	720	706	700	717	731	721	705	716	716	740	777	711	703	722	755	713	732	703	734	714	706	708	697	746	729	729	726	688	752	762	666	765	705	743	699	699	720	683	734	733	688	701	704	746	689	781	739	787	734	745	727	774	721	769	731	718	760	749	726	715	748	740	717	728	717	720	733	729	734	739	700	759	723	696	706	751	701	761	701	701	722	682	706	775	735	706	727	722	771	732	712	757	719	699	746	720	705	700	723	717	692	751	767	713	661	736	708	729	718	720	725	702	670	711	668	718	747	696	651	682	701	726	728	753	739	725	721	746	735	731	750	718	739	716	720	746	692	712	720	681	688	683	707	687	776	712	775	718	740	738	715	718	746	729	720	699	721	688	694	717	733	725	725	677	696	703	670	725	669	731	705	697	730	727	673	719	683	699	701	755	734	745	696	724	698	708	767	692	734	753	714	768	717	722	718	720	707	717	685	757	795	687	697	719	731	700	753	703	732	752	711	765	743	723	754	699	752	752	791	684	745	759	737	731	717	678	757	726	713	744	729	716	751	735	699	702	750	697	741	734	668	719	743	729	726	741	716	758	699	689	742	688	737	691	733	708	707	753	729	727	743	721	742	741	690	721	753	737	735	709	680	732	721	729	705	711	755	716	723	718	679	669	727	707	732	709	734	698	696	700	705	711	706	761	714	670	745	687	743	731	741	685	717	676	718	740	667	712	698	731	733	701	778	737	675	771	719	701	687	705	757	723	707	697	739	694	724	701	712	719	743	710	749	748	699	739	733	756	720	742	756	754	704	686	733	717	741	698	708	739	710	730	708	698	728	707	747	672	738	737	702	664	693	669	698	692	762	712	720	723	696	737	739	723	662	703	706	701	768	738	728	726	771	707	741	784	710	731	696	683	723	741	735	699	702	732	677	718	765	758	733	718	721	750	718	718	699	712	708	722	749	806	659	722	689	707	701	691	713	754	709	760	714	633	748	700	728	748	731	737	725	797	666	725	699	695	752	714	752	737	743	746	720	681	693	743	737	696	755	731	714	733	720	708	736	698	754	717	720	716	766	692	746	707	770	703	684	723	729	749	732	710	729	706	706	716	732	739	689	706	735	727
24667	21181	27617	25595	18034	9856	6969	5178	4223	3332	3111	2677	1853	1632	1491	1243	1186	977	976	748	558	447	458	457	404	407	412	368	406	404	378	381	386	385	355	367	407	396	403	402	415	386	387	396	372	364	390	369	380	393	418	386	400	393	376	361	383	384	398	383	368	379	362	382	381	369	405	369	396	367	386	420	397	379	413	427	388	393	422	400	383	400	388	374	421	389	377	376	382	351	384	404	374	383	383	388	366	379	368	412	350	386	392	375	380	409	355	386	401	389	389	403	365	384	382	376	371	404	383	389	399	400	401	377	389	369	374	393	397	370	390	399	403	368	418	368	377	382	397	391	425	381	363	366	402	365	382	364	378	386	376	342	403	379	390	409	392	414	367	381	340	387	382	396	377	369	396	403	370	369	382	410	412	380	416	394	399	373	421	417	376	381	373	381	425	396	383	417	369	347	382	416	365	369	390	393	387	374	406	350	396	363	387	379	356	395	383	419	403	409	385	423	392	384	382	382	380	375	393	376	363	400	405	416	366	390	405	380	348	407	413	385	400	345	388	407	339	373	413	373	340	393	400	377	384	436	359	379	359	366	387	382	367	384	350	351	396	397	381	372	383	373	413	394	371	379	388	394	370	384	392	381	369	378	382	378	384	394	378	401	372	412	361	384	408	380	397	412	369	386	417	370	377	411	397	383	387	391	363	372	394	364	409	391	404	367	354	381	358	396	402	405	377	380	396	402	394	360	361	392	359	376	385	373	438	376	406	407	349	404	384	357	376	399	402	389	394	407	397	411	397	392	356	416	379	348	376	390	385	393	384	382	369	381	425	374	363	375	392	393	411	407	397	386	388	344	380	394	351	387	345	361	351	360	402	392	390	373	365	349	414	411	397	368	400	376	405	363	391	361	392	381	395	367	351	374	388	380	384	386	385	374	413	422	386	345	381	393	376	374	414	378	374	384	398	384	368	413	378	375	353	365	353	388	382	365	345	370	383	374	380	391	373	378	406	406	378	403	412	414	391	364	380	408	398	374	381	377	440	389	378	382	370	341	384	365	387	372	378	381	370	377	379	397	399	428	375	404	393	358	373	394	379	349	397	348	413	392	404	430	354	383	395	418	444	387	419	385	395	387	379	348	365	389	362	370	432	331	376	341	398	383	411	389	355	364	375	382	372	369	385	372	383	390	361	377	391	380	426	404	360	388	349	378	396	341	409	379	378	345	359	423	401	373	409	427	358	385	397	371	369	421	350	393	384	430	376	393	379	377	377	402	389	395	361	359	359	375	372	342	357	357	391	380	391	391	411	371	404	389	398	377	368	349	394	399	390	422	376	365	381	371	402	366	377	387	387	389	356	403	398	361	382	395	374	383	426	392	373	358	357	408	357	406	412	395	367	371	425	399	347	373	360	355	405	395	380	395	411	384	375	411	398	372	382	390	362	358	380	394	370	371	397	388	379	360	400	378	396	365	369	388	379	352	414	382	394	407	377	367	417	407	372	358	392	373	381	361	375	378	417	395	371	374	403	386	376	394	367	402	397	384	380	393	393	371	390	350	411	369	369	381	397	392	392	397	383	374	395	402	378	363	392	392	403	357	400	378	422	432	402	408	403	376	359	387	374	382	371	389	467	389	360	383	377	379	365	370	394	393	388	380	385	392	378	368	385	402	368	363	409	381	391	423	394	383	406	427	374	387	385	389	402	390	421	364	401	377	388	405	359	380	401	388	360	384	392	403	395	413	390	402	346	390	391	387	374	413	377	385	375	380	395	418	406	378	406	382	411	406	338	360	387	365	408	378	360	388	410	357	359	377	370	399	374	349	397	388	336	378	414	394	388	356	352	379	369	396	383	402	408	387	378	360	394	352	361	416	384	410	364	373	374	396	363	361	367	375	388	391	385	360	384	370	390	361	401	351	344	386	366	369	391	375	368	409	366	417	375	365	384	392	333	397	397	420	363	384	386	356	366	378	381	388	363	379	371	404	355	370	376	359	369	376	386	370	379	357	385	406	374	338	356	399	390	407	408	384	360	395	352	387	391	398	378	398	410	350	394	393	365	353	366	403	399	392	395	401	417	407	393	420	353	360	405	388	397	401	361	402	380	346	391	403	367	391	381	370	394	365	401	412	424	391	410	355	401	366	355	399	402	400	398	368	360	386	426	352	396	380	381	389	391	398	383	390	351	380	372	370	361	386	377	374	397	364	401	395	374	372	361	354	382	383	359	369	392	354	372	386	392	406	369	364	373	371	392	406	377	413	381	387	388	408	418	375	370	352	347	435	442	368	402	341	385	385	404	380	392	405	374	370	428	383	393	361	379	359	388	352	370	371	394	389	369	391	375	353	377	371	407	413	402	376	381	391	380	375	361	408	374	376	372	381	399	372	368	350	372	412	400	383	369	371	399	356	373	381	362	355	367	402	386	374	363	408	368	382	397	400	373	367	334	403	382	371	387	398	363	430	420	399	372	419	369	426	402	433	377	413	403	377	355	401	375	342	381	396	394	377	432	412	385	453	410	414	361	372	423	350	383	378	389	394	371	340	381	337	403	385	376	388	366	436	369	383	395	379	403	399	397	351	363	381	352	446	390	369	366	348	382	342	400	378	415	394	378	376	391	372	372	359	397	369	385	379	381	409	375	394	383	390	372	403	402	390	340	414	402	381	384	390	355	400	420	363	337	420	361	371	362	384	403	369	369	385	393	399	400	414	398	394	412	356	394	404	372	366	400	398	368	416	384	387	406	401	375	396	399	380	373	380	398	394	393	379	400	394	393	376	382	379	408	387	386	391	369	364	396	434	377	385	375	400	400	385	433	394	349	408	400	368	428	413	380	411	402	374	409	424	385	375	378	377	359	362	379	378	377	381	387	372	391	431	387	382	395	379	386	405	417	384	377	400	377	371	357	366	365	367	420	374	370	379	399	367	408	373	418	383	397	369	376	391	355	365	374	384	382	414	401	403	372	360	374	378	378	390	390	396	325	394	354	390	407	427	412	430	326	417	365	419	393	380	365	388	408	401	388	417	401	384	401	362	406	393	366	414	395	376	398	345	414	392	356	375	367	397	406	383	391	396	394	378	395	388	390	406	373	376	407	364	362	391	410	433	401	381	388	365	388	385	389	437	378	406	386	340	355	370	389	397	354	403	345	414	389	392	368	370	351	405	345	364	380	404	356	376	360	370	378	389	396	380	374	395	371	397	391	403	409	396	413	379	385	374	390	418	401	386	405	368	388	388	387	411	377	392	387	377	373	358	368	393	398	427	385	384	399	366	392	385	357	391	411	371	399	370	366	378	380	370	382	393	383	399	329	403	414	390	387	355	383	392	395	428	347	393	372	421	427	392	401	399	382	369	398	410	370	400	406	385	394	372	398	369	390	354	376	370	418	403	360	387	355	352	421	380	397	406	386	412	403	392	413	406	372	349	382	395	437	373	431	376	380	388	377	382	361	403	405	415	402	420	375	403	366	378	381	393	352	390	392	372	390	379
18483	38623	30667	21559	15991	12567	10321	8722	7476	5891	5458	4806	3275	2602	2412	1932	1771	1577	1406	1069	713	615	578	544	483	490	479	466	464	447	476	483	463	442	463	464	463	459	467	451	428	467	484	442	448	411	443	469	451	453	486	478	448	436	450	445	447	462	445	415	422	457	482	426	467	445	473	426	461	456	455	498	440	466	454	462	410	467	437	440	436	437	421	477	430	433	421	470	424	428	425	418	439	470	474	457	481	404	430	449	474	427	411	454	464	455	452	460	468	433	450	433	456	423	456	434	423	427	454	460	454	432	458	420	428	455	499	436	422	428	461	427	417	455	450	442	461	452	435	471	423	425	434	453	467	398	461	487	414	439	423	438	434	432	425	415	431	459	437	423	432	455	437	418	438	431	501	434	470	473	433	464	473	453	421	407	424	434	478	438	430	442	459	452	440	433	454	482	435	435	439	443	489	392	422	452	425	419	482	430	477	441	427	423	434	465	420	405	443	468	450	429	457	454	403	408	432	434	486	443	459	430	386	417	481	463	391	451	462	444	464	450	441	441	453	474	480	511	455	430	427	460	449	486	446	450	442	461	443	427	480	488	451	446	472	448	471	427	458	429	426	415	488	457	461	434	456	478	425	426	444	425	455	456	435	458	482	436	432	413	443	447	433	459	482	467	476	458	471	458	449	477	442	467	443	439	414	418	435	433	443	443	443	439	428	455	442	427	407	431	446	454	458	417	416	427	437	409	434	458	439	427	436	406	463	447	416	411	434	445	462	423	430	469	445	428	446	453	421	430	423	430	413	433	468	466	448	448	450	452	450	430	426	469	449	412	403	451	428	437	460	454	455	458	404	446	432	392	434	468	435	432	466	473	436	438	461	438	448	453	476	417	435	455	442	435	445	446	466	429	458	455	422	455	423	427	408	409	453	444	423	453	408	434	446	441	432	477	431	456	420	460	425	427	451	435	457	443	457	456	440	424	435	452	470	440	463	412	442	419	432	425	403	445	464	426	446	447	446	489	461	449	445	471	414	432	449	443	407	421	436	465	454	410	453	479	395	401	412	436	472	472	435	410	435	448	429	480	374	457	390	464	447	438	428	428	426	478	449	402	490	468	445	468	426	420	461	453	413	462	445	436	433	445	412	457	447	433	466	437	418	431	420	474	455	411	462	441	453	438	399	445	419	434	436	458	457	399	436	436	428	438	474	408	471	433	421	488	419	468	476	489	472	437	428	425	440	408	479	438	427	413	459	480	444	442	416	412	477	466	448	434	407	456	410	447	428	396	471	463	433	435	441	463	403	412	438	396	455	450	420	440	464	438	452	500	443	432	443	430	435	430	430	416	420	463	411	427	426	415	439	461	447	454	421	446	470	434	424	423	467	461	454	432	447	465	472	457	469	434	418	470	454	423	448	434	460	415	442	446	429	508	432	444	445	434	450	483	424	437	475	434	451	433	410	433	473	428	425	464	442	458	433	454	446	425	428	477	445	481	424	499	427	422	417	422	455	424	420	469	433	452	492	471	445	429	407	472	421	443	461	424	448	456	441	474	440	440	457	451	427	438	432	470	436	444	425	463	402	425	455	432	421	443	434	433	423	453	466	432	429	463	462	432	490	471	428	447	434	421	485	473	451	438	492	430	431	462	438	456	423	429	431	412	450	471	470	444	417	437	437	462	453	455	451	492	431	431	445	472	451	423	433	440	465	468	450	472	406	428	466	447	443	479	453	443	423	443	463	462	477	412	412	436	478	459	424	424	465	440	470	445	436	452	441	447	444	432	434	423	426	426	431	435	472	450	458	406	432	424	451	458	458	490	421	436	443	469	406	434	465	426	461	434	464	418	434	454	463	445	429	419	416	438	477	466	454	432	458	434	438	424	442	429	405	445	431	414	475	459	421	431	410	421	430	454	419	440	460	429	432	448	422	458	456	463	435	441	419	432	439	464	453	427	437	459	455	437	433	473	455	450	464	432	446	436	457	419	409	489	406	419	454	464	435	484	476	398	416	458	447	447	452	446	443	380	486	450	419	438	447	431	466	402	412	462	461	451	446	424	445	450	435	472	437	402	461	459	430	427	469	432	450	464	449	440	459	398	422	453	427	449	432	477	436	443	438	459	440	447	433	449	467	403	440	444	470	440	452	425	453	455	458	415	443	437	425	436	428	445	423	423	416	430	437	439	464	427	379	420	454	463	437	468	397	432	399	419	470	447	421	441	454	433	427	495	451	439	469	421	429	428	403	421	459	457	433	418	427	451	452	447	425	426	419	443	433	461	471	457	483	450	460	444	460	457	463	439	448	486	431	465	427	437	473	423	420	453	427	452	444	421	408	412	458	439	448	414	464	457	438	441	457	418	435	443	456	414	442	505	478	419	425	450	466	435	428	447	440	440	474	466	460	430	458	436	407	437	477	440	503	445	440	475	456	437	439	428	452	458	428	442	429	392	407	450	434	400	456	403	435	465	458	441	425	422	441	432	429	494	436	394	445	459	449	429	442	487	425	463	438	431	417	406	446	440	449	434	469	434	439	466	446	456	425	449	431	458	452	430	444	445	423	438	461	458	442	450	475	433	450	429	433	450	438	443	465	445	434	486	422	472	440	433	439	451	419	460	448	458	433	449	419	454	449	420	432	450	452	455	451	439	468	448	429	424	448	448	453	450	477	428	434	433	475	456	477	455	413	442	465	440	453	436	453	428	437	432	448	413	458	429	421	469	455	434	450	419	473	503	429	447	441	470	429	462	446	442	439	465	441	463	419	438	420	438	477	419	422	440	453	459	439	444	391	451	439	425	452	425	439	475	443	437	466	460	451	422	413	457	436	428	472	413	440	424	458	417	431	418	428	460	472	440	442	431	427	455	434	456	444	462	445	434	443	409	445	438	438	435	435	429	422	426	430	443	442	435	435	428	443	429	461	446	461	427	388	438	451	439	477	482	438	436	433	449	435	463	433	450	439	449	438	466	406	421	444	467	455	469	420	430	442	415	457	458	475	436	438	446	475	427	436	438	454	453	466	432	478	432	421	407	463	453	432	469	463	407	440	416	423	434	429	455	447	444	424	459	417	469	432	421	448	442	413	417	443	439	459	457	432	457	423	418	472	438	447	451	434	434	448	395	426	449	461	496	424	404	406	481	437	460	418	470	417	468	447	457	440	476	448	417	427	441	466	427	467	475	467	473	439	470	473	456	459	412	440	438	464	467	473	453	401	437	445	425	411	465	452	434	452	424	414	481	481	488	419	451	448	435	442	447	416	459	420	428	397	456	467	441	451	480	466	435	474	459	440	439	463	452	462	420	437	492	450	454	440	438	429	428	445	444	457	451	434	478	449	434	432	444	448	429	450	446	433	424	428	431	433	427	431	441	458	437	414	479	483	449	452	421	408	453	424	435	441	446	472	453	456	441	435	425	480	461	428	452	442	425	430	444	478	402	410	407	421	413	454	466	463	435	419	412	451	442	410	445	481	441	438	451	445	429	419	460	463	458
22585	21312	29038	23964	21492	22224	19200	11134	8010	6229	6238	5351	3776	2842	2817	2288	2279	1892	1702	1268	909	796	815	719	743	691	638	641	652	702	646	643	666	667	611	647	612	631	653	621	605	644	615	643	579	625	665	647	625	551	574	613	607	619	644	601	594	604	612	632	651	656	636	601	608	605	630	656	645	641	602	696	640	665	636	653	616	662	608	599	601	643	586	625	615	612	649	598	618	623	615	561	618	632	603	630	653	635	627	590	585	612	600	580	610	603	589	561	578	639	589	573	620	601	668	594	603	574	676	591	593	644	552	588	612	616	607	657	569	578	559	596	607	631	614	602	619	645	602	628	588	569	632	579	591	593	600	583	586	642	617	600	586	629	605	603	613	630	622	585	558	616	628	636	618	619	630	624	554	596	604	591	562	602	573	598	601	626	634	550	577	644	593	578	655	647	612	617	616	585	610	599	623	564	568	624	626	574	581	587	633	598	581	606	621	587	577	620	621	601	619	577	620	583	603	575	589	543	599	562	646	604	612	628	625	598	575	611	603	674	584	566	592	605	631	594	658	615	608	608	647	613	547	599	596	589	637	580	597	594	584	613	667	617	642	583	552	583	605	570	613	627	628	589	602	606	601	593	597	566	589	593	589	604	615	617	659	604	637	655	623	626	614	592	614	651	587	600	605	588	597	566	620	591	611	561	623	639	606	630	573	623	555	577	596	571	583	608	620	620	594	599	634	611	594	604	616	600	584	581	580	607	573	603	600	577	656	600	634	657	555	625	618	588	609	633	633	607	604	568	630	592	579	594	615	595	583	595	574	567	604	586	597	644	612	572	584	605	657	561	595	592	619	594	653	613	627	594	607	591	616	624	613	610	593	585	608	589	613	606	634	604	598	573	582	554	617	639	620	614	601	621	649	571	636	586	607	650	627	581	628	614	557	624	592	592	558	610	560	592	600	633	544	563	588	636	596	611	612	570	619	647	608	616	575	608	589	641	607	555	596	592	584	591	629	579	618	622	606	549	619	620	598	609	629	621	617	575	588	596	626	639	595	683	618	601	620	638	643	605	604	557	595	595	591	624	616	570	578	606	591	607	617	615	649	599	592	549	641	625	646	617	598	608	675	586	571	603	608	568	631	575	584	605	652	582	586	625	598	576	620	564	611	605	624	586	638	619	646	637	595	580	585	621	578	596	590	571	579	603	591	636	666	636	589	586	608	596	575	608	595	594	625	633	611	581	568	551	626	572	652	593	598	590	655	616	626	581	572	575	559	596	593	612	612	649	615	629	608	621	607	611	627	605	582	597	639	569	651	593	599	559	592	608	609	603	601	609	573	646	571	603	638	568	640	591	594	596	575	575	618	622	631	612	643	563	614	630	614	602	619	594	613	644	585	550	600	597	593	563	606	571	623	605	579	629	598	572	570	589	612	639	624	688	592	594	640	562	611	607	639	591	598	628	602	618	609	668	627	567	605	599	674	598	642	587	561	574	636	632	615	608	624	640	611	604	557	615	574	634	605	607	621	620	584	596	601	595	646	587	653	580	617	633	604	582	604	609	647	629	600	596	581	633	589	607	637	593	591	599	621	602	561	620	592	572	644	603	587	618	637	591	595	575	613	616	604	588	629	561	618	600	592	568	569	624	629	633	629	617	619	587	577	612	592	553	605	639	576	567	609	577	590	620	599	599	587	573	614	597	622	574	562	634	614	637	590	604	611	619	588	619	639	579	613	605	604	607	608	609	622	603	605	629	578	588	600	648	597	614	614	566	591	618	606	610	608	620	584	612	586	618	578	610	627	583	633	604	639	576	642	574	600	625	581	604	600	610	574	589	638	576	592	598	615	623	604	634	650	612	633	616	616	578	628	604	600	633	648	618	653	625	628	614	579	637	610	607	639	609	614	567	587	613	621	617	589	616	632	616	651	558	605	595	605	593	618	587	638	584	614	607	616	551	652	585	648	590	613	611	644	615	629	608	607	630	592	609	564	664	653	587	576	561	596	613	605	583	593	666	599	571	596	620	596	637	571	616	613	573	613	631	589	618	610	622	567	568	600	621	595	605	568	615	614	589	621	576	591	641	641	610	578	592	587	611	606	612	593	622	609	574	662	603	594	551	587	598	604	586	581	582	608	613	652	584	581	604	628	595	606	589	586	582	586	613	585	605	641	565	556	588	623	605	648	596	610	599	623	645	585	606	631	592	581	570	582	562	616	579	626	583	575	611	603	610	601	622	584	608	607	591	586	574	589	569	603	613	588	684	652	639	615	609	602	620	607	623	593	663	589	609	600	578	614	632	602	630	577	574	601	619	650	593	556	584	640	618	590	595	647	593	609	573	559	564	549	617	576	606	611	606	568	627	643	593	588	593	607	562	629	560	569	618	640	605	638	579	608	593	605	596	553	593	574	626	601	619	618	582	582	627	578	615	637	570	605	608	666	618	610	639	630	591	646	604	647	576	618	681	615	601	616	640	599	538	607	580	595	560	601	560	610	552	606	567	599	560	564	618	621	625	610	569	605	593	587	582	644	607	647	554	594	565	565	632	623	582	603	622	624	595	601	569	657	599	572	575	569	597	594	589	615	616	596	595	616	609	587	642	621	582	575	613	595	598	558	575	570	616	633	583	619	575	608	589	596	641	595	607	604	641	637	637	593	620	599	595	603	592	601	583	631	601	608	593	600	603	602	595	594	587	586	588	598	569	601	575	582	583	625	602	561	639	588	587	599	588	657	586	600	607	621	629	619	621	541	612	602	616	591	609	613	607	602	623	572	568	625	608	618	563	620	606	552	591	617	619	626	598	587	601	669	626	606	660	619	616	546	590	568	625	621	621	624	602	624	587	595	606	656	606	570	629	583	603	612	614	604	615	583	582	632	612	566	586	557	609	569	630	577	616	579	593	619	637	575	610	579	628	679	570	587	636	609	600	580	595	589	612	619	588	609	646	624	610	633	574	604	590	574	650	662	576	589	608	628	608	610	604	585	586	592	618	596	628	575	608	602	618	579	620	620	589	604	589	609	610	576	601	582	585	616	639	569	606	594	646	581	620	611	636	543	620	602	610	569	588	564	623	613	667	610	608	629	599	620	576	609	567	659	592	604	607	608	620	609	556	643	631	565	607	608	607	592	578	565	622	619	587	579	610	638	574	605	609	609	617	638	597	602	575	566	593	608	550	613	550	592	586	617	655	643	626	614	625	586	560	583	633	609	601	604	626	587	619	626	644	592	572	584	575	595	626	598	592	623	597	604	629	637	617	604	624	645	632	625	555	587	576	632	603	618	573	653	604	608	627	591	625	552	578	626	587	632	566	558	635	615	602	635	614	619	614	596	590	595	640	631	560	610	628	602	605	573	597	617	578	588	578	625	605	580	617	586	614	600	556	640	581	657	618	611	602	627	615	618	636	590	603	633	587	603	566	596	620	625	640	626	627	607	600	630	570	608	586	634	581	634	617	630	600	603	581	585	608	581	638	594	674	613	592	583	608	571	622
21022	45807	38942	29379	23299	18575	15915	14519	11831	9279	9113	7881	5493	4298	4108	3507	3333	2657	2405	1604	1084	962	940	867	857	785	742	738	695	763	733	683	723	674	670	738	667	668	670	713	692	709	667	698	701	689	681	664	629	709	654	707	638	625	661	665	725	645	679	670	687	715	712	684	731	698	687	690	720	688	710	725	681	674	701	667	670	765	696	691	702	704	654	677	616	678	663	646	638	694	664	652	652	679	697	657	695	646	683	687	639	672	678	680	637	655	676	618	647	659	666	702	689	632	709	657	647	655	605	716	691	657	662	639	640	697	665	661	656	640	662	624	679	673	659	655	667	670	716	695	658	648	683	636	696	641	693	639	685	631	655	649	670	700	693	657	677	658	710	651	649	632	709	665	710	690	624	680	656	663	673	664	630	659	645	696	658	622	616	660	685	685	677	667	626	686	688	593	689	666	658	664	657	648	651	673	661	659	664	648	667	668	659	616	672	664	703	630	645	686	685	662	679	693	634	666	664	660	676	637	672	677	660	714	699	672	664	615	714	656	656	650	662	644	635	685	663	664	680	690	675	707	600	697	685	660	679	669	617	625	683	659	620	679	608	681	701	685	675	648	621	683	715	640	641	670	659	684	654	685	654	635	683	690	710	641	673	665	672	689	683	627	657	665	628	709	689	674	640	651	650	730	625	650	636	689	658	614	687	666	649	666	640	625	668	641	655	637	647	686	640	637	672	678	683	642	681	690	636	646	699	711	644	707	698	633	630	676	636	658	666	641	639	654	650	633	669	709	663	654	671	706	700	700	680	666	697	640	670	630	669	662	679	652	636	681	670	681	661	658	697	684	694	641	685	636	655	654	663	635	661	626	676	650	648	655	655	644	661	636	673	675	640	679	656	691	661	652	703	691	715	625	666	627	671	647	716	653	671	661	697	673	663	645	673	711	654	692	680	710	645	677	640	672	677	671	709	669	688	663	674	666	714	695	681	660	661	658	686	653	644	672	630	678	661	725	663	623	601	631	637	653	682	658	683	667	642	669	677	675	650	677	734	657	692	700	644	653	671	679	654	673	636	634	649	673	637	665	628	685	685	643	673	636	655	662	701	661	669	634	692	633	637	638	679	640	675	687	698	633	627	642	704	675	695	710	684	653	630	638	653	675	663	688	623	653	702	644	611	674	625	710	620	671	649	649	659	653	654	618	654	673	671	635	669	708	648	634	665	666	643	644	662	699	646	682	674	661	704	686	680	646	674	690	682	613	723	626	655	669	636	634	653	667	630	668	699	648	666	637	633	674	660	668	647	689	659	658	664	677	666	665	693	676	680	666	650	686	701	706	661	601	710	653	695	685	686	688	673	677	673	655	661	652	675	653	723	711	674	649	663	658	680	633	670	656	648	666	709	649	641	670	687	681	679	671	641	638	622	686	648	704	644	619	646	679	679	694	660	675	671	734	627	602	617	620	666	668	668	606	680	620	689	647	654	687	678	712	664	665	679	646	677	641	660	678	689	676	697	619	666	650	643	659	693	644	681	667	671	625	642	614	707	636	677	643	661	676	684	690	625	708	621	687	640	683	687	643	669	618	688	633	620	655	637	692	653	620	654	638	696	631	653	678	684	699	659	665	645	655	660	650	724	643	662	693	640	634	664	652	641	683	689	692	652	658	692	662	722	633	661	707	682	632	673	666	676	657	669	630	627	665	678	653	658	677	658	672	684	686	640	698	669	632	662	639	673	643	654	664	672	678	657	682	650	674	701	650	657	599	657	656	665	683	674	659	663	684	631	690	647	625	643	646	681	658	664	682	658	668	656	704	712	632	687	681	656	675	702	673	630	710	680	702	694	651	641	648	660	636	630	682	664	628	627	661	671	668	665	640	649	668	704	644	664	658	694	650	690	638	657	669	636	679	643	716	652	676	661	629	657	633	676	663	663	702	651	641	694	672	635	634	668	700	692	668	691	668	664	630	683	639	683	702	674	711	638	687	654	651	603	629	694	651	657	662	663	686	700	672	662	634	660	667	671	666	656	618	653	623	650	653	690	648	641	689	656	643	634	695	660	623	665	657	635	670	651	690	687	659	655	635	703	641	661	668	680	642	625	678	695	657	606	658	647	655	653	670	683	604	669	659	639	659	715	650	672	650	686	666	654	642	653	656	659	673	655	625	648	670	630	639	596	654	677	664	665	710	657	679	688	637	637	678	673	663	639	651	641	701	704	709	650	653	636	680	645	644	679	652	665	663	665	619	642	650	655	662	619	645	667	652	661	652	633	681	624	649	656	643	680	667	688	664	641	678	675	677	621	638	673	633	609	632	688	678	681	648	650	683	699	648	667	671	633	670	624	689	644	690	651	642	698	662	666	702	698	639	651	685	661	608	656	687	680	589	697	636	686	649	670	659	718	638	621	635	625	666	669	644	684	669	678	613	657	646	636	659	675	614	642	636	654	654	613	650	645	605	624	663	686	672	684	674	644	667	629	673	704	708	653	650	652	667	673	652	667	675	678	664	662	653	615	652	708	648	712	648	682	670	695	685	628	677	650	674	646	693	666	656	663	673	621	634	680	660	671	661	667	657	682	633	695	615	652	685	607	632	646	627	638	646	704	664	630	666	695	688	675	684	683	669	620	650	670	668	672	635	661	620	705	672	645	670	674	637	641	651	672	633	645	623	703	643	645	660	723	690	684	671	667	676	613	662	634	642	610	619	656	691	667	677	656	698	675	668	630	668	668	607	664	662	638	660	675	646	673	665	633	691	652	668	675	666	675	653	656	658	681	628	688	664	655	685	656	653	672	672	665	684	630	677	698	608	639	658	621	663	674	683	657	668	654	678	640	675	612	621	654	617	658	652	665	679	637	670	643	657	667	662	651	724	658	698	684	661	689	659	691	626	643	694	714	638	645	679	696	673	700	619	651	669	723	676	670	671	646	700	644	601	690	656	608	667	639	666	655	657	671	644	622	690	610	682	656	648	662	654	645	710	677	619	631	658	719	687	651	691	633	656	635	695	645	669	681	670	680	625	677	672	664	675	645	663	655	650	680	619	651	644	628	632	645	613	660	626	665	635	661	634	688	682	635	688	600	630	677	622	640	681	612	675	671	666	629	672	634	687	648	682	633	697	659	689	690	659	643	688	694	691	646	647	641	628	646	665	627	644	639	657	686	701	671	634	693	661	659	631	688	684	615	679	674	666	698	696	654	635	680	663	678	702	631	643	637	669	688	699	637	704	694	659	663	666	640	654	677	675	638	671	627	659	628	706	645	629	617	676	657	683	658	684	643	660	649	645	657	628	681	639	621	650	675	663	664	658	689	678	656	663	687	689	663	626	706	661	696	682	665	638	705	664	626	680	636	691	664	676	646	629	684	654	641	672	682	713	700	657	642	636	627	671	660	639	654	677	676	644	644	652	645	685	726	690	704	668	719	664	636	692	669	686	687	641	722	688	638	685	637	655	673	674	645	714	634	647	624	691	693	641	662	600	669	629	655	623
28228	23329	25662	18647	10801	6443	4729	4405	3427	2590	2786	2235	1677	1294	1270	1185	1119	1010	844	649	546	571	541	521	490	485	480	492	494	463	475	464	499	458	475	470	458	449	497	495	520	470	463	528	470	462	493	475	461	512	523	495	490	464	473	462	466	510	508	481	463	477	441	486	495	480	463	508	484	472	457	494	518	424	499	470	473	506	466	502	495	481	476	502	514	478	479	492	481	485	436	477	515	525	487	455	500	461	497	512	459	450	506	454	475	517	486	524	480	445	433	453	497	479	453	493	514	503	503	480	513	449	458	505	487	494	514	497	451	507	479	436	450	492	466	494	494	488	486	456	493	510	479	487	477	467	488	473	497	494	488	481	471	515	480	470	495	486	463	470	525	464	444	476	526	485	499	493	485	511	512	465	515	488	469	491	492	487	478	473	454	506	487	500	482	486	446	462	485	457	464	475	494	464	490	442	480	482	454	474	474	487	458	468	462	490	451	463	472	517	483	507	442	485	489	476	477	461	434	515	463	492	473	449	513	502	473	502	503	465	439	517	427	533	497	505	466	448	509	491	467	493	493	493	507	514	475	490	500	449	475	476	518	483	505	495	522	448	478	515	468	458	483	500	479	485	470	483	456	452	486	482	487	487	488	529	469	462	516	449	494	470	544	480	534	457	467	464	454	461	495	449	471	471	503	458	479	463	464	527	497	485	501	480	458	471	501	468	510	471	501	481	489	511	475	451	458	491	499	450	461	514	488	459	470	513	491	481	475	463	487	479	499	460	502	487	462	489	466	462	502	472	503	490	461	461	460	456	518	500	471	502	474	511	475	467	471	497	513	559	499	454	502	487	483	501	460	455	452	434	458	471	464	466	513	468	490	495	455	468	469	474	463	485	470	520	523	502	514	492	447	509	493	493	490	512	455	461	495	498	488	464	499	515	443	457	461	506	482	477	449	458	499	490	454	466	472	488	463	476	502	483	480	472	516	465	496	453	507	542	462	467	491	490	495	496	477	484	467	480	494	487	500	498	473	463	514	462	505	492	484	429	486	486	461	437	508	508	483	467	450	463	462	514	509	472	497	435	484	438	456	523	472	470	466	490	508	495	470	490	464	462	504	515	494	489	470	483	471	496	475	467	459	464	467	499	502	459	447	495	511	453	490	459	444	447	503	460	475	457	506	486	489	500	510	457	508	495	452	485	498	447	501	470	482	507	491	520	429	483	456	524	502	474	485	472	511	521	509	505	460	455	502	460	501	481	473	504	490	458	451	484	470	515	553	509	472	484	480	449	506	464	516	503	453	466	474	477	490	471	464	454	538	488	422	499	522	507	479	484	473	474	500	526	455	463	459	447	514	487	489	498	472	474	474	465	501	474	472	501	471	465	472	486	491	506	497	471	469	523	486	484	532	474	463	513	481	463	508	478	523	498	518	514	472	510	479	507	508	470	522	457	476	478	456	472	479	485	449	463	483	527	483	442	446	470	464	465	488	504	517	473	443	478	527	470	430	480	467	463	504	439	453	478	513	487	458	493	452	461	502	479	493	473	530	473	519	529	442	501	485	483	422	492	496	477	487	480	493	472	463	487	500	501	505	487	496	477	452	499	453	484	448	491	455	462	454	476	455	471	483	521	470	476	520	492	511	490	485	491	489	476	491	468	490	472	487	523	519	465	512	504	474	491	447	468	449	475	473	437	480	432	467	480	462	484	477	503	478	481	413	510	487	453	503	510	452	495	485	516	510	486	500	455	454	458	485	493	489	489	515	521	498	511	458	527	485	466	465	491	493	449	484	481	493	469	493	468	465	468	470	488	500	496	463	494	448	474	441	504	446	491	473	458	483	459	506	484	466	503	495	452	477	487	479	491	452	483	518	518	495	498	460	500	475	491	483	456	451	472	483	467	459	503	497	460	469	485	434	469	522	508	514	459	489	462	492	498	485	455	482	446	507	484	492	442	540	488	488	453	460	481	459	507	462	468	460	486	489	492	484	425	454	518	493	475	468	499	501	498	486	506	464	526	473	494	501	469	475	503	500	481	443	501	517	483	498	449	480	471	455	481	480	452	495	465	505	459	510	448	481	465	534	494	499	503	548	515	481	486	524	517	414	468	517	434	489	467	490	469	499	468	500	475	479	457	489	496	462	493	477	459	487	506	480	484	487	447	455	512	472	485	487	496	518	463	491	496	504	480	528	451	493	462	516	465	494	474	471	474	467	539	478	445	486	435	441	477	478	479	507	438	474	461	519	472	480	480	467	527	433	457	501	495	520	459	467	456	496	505	471	474	437	463	452	472	467	488	449	468	471	443	452	492	514	483	467	506	468	473	480	464	505	486	523	461	530	485	482	459	466	491	471	556	481	473	451	442	519	481	478	452	489	475	464	465	464	506	509	500	475	445	481	495	431	487	468	505	465	500	458	479	491	456	478	500	474	509	488	482	488	495	496	481	459	515	485	492	517	478	481	515	471	509	481	471	452	519	478	478	474	489	483	497	441	463	505	482	498	490	499	482	428	456	484	473	498	484	484	512	466	454	509	478	474	449	465	480	511	479	463	488	444	482	483	463	482	476	475	472	460	505	484	520	501	488	470	457	440	505	490	478	454	458	511	495	468	493	500	479	476	472	455	492	515	449	479	472	452	454	454	476	476	447	461	463	451	489	498	525	477	475	480	495	440	492	491	471	479	488	493	500	494	459	487	465	459	492	509	488	470	497	498	512	488	512	457	460	487	453	498	505	473	497	496	470	482	518	503	489	477	478	475	488	464	464	534	480	493	479	525	494	490	519	487	493	464	426	459	464	508	471	452	525	477	510	450	480	488	473	506	453	458	493	480	487	535	457	514	485	520	499	481	477	499	513	509	522	448	478	505	478	519	422	488	485	459	453	513	451	500	429	486	468	521	473	490	484	486	458	512	471	467	441	487	509	459	478	502	470	471	468	466	470	463	456	457	496	522	480	434	497	469	504	521	484	490	497	481	474	460	476	508	461	491	484	478	466	508	508	486	510	471	506	501	483	486	460	484	516	463	462	474	489	484	479	469	460	486	492	453	493	462	508	462	483	510	468	497	464	431	504	538	481	509	475	463	484	478	517	459	445	451	460	452	510	481	521	470	458	487	452	493	477	462	440	486	483	474	425	474	462	450	487	506	478	514	486	483	482	478	480	473	495	475	449	461	511	517	495	449	494	451	456	486	473	506	487	473	492	479	502	463	465	519	483	511	507	481	478	470	485	465	502	458	485	512	502	462	486	444	478	453	473	480	488	479	497	471	468	495	474	497	485	478	513	484	496	453	462	478	500	508	452	437	465	450	467	499	481	510	508	520	503	515	480	499	507	477	436	476	502	453	490	492	452	469	497	515	464	475	449	530	454	457	513	493	452	460	476	510	453	492	476	484	499	444	471	487	489	502	479	453	494	462	516	534	505	464	488	468	473	480	496	510	500	484	477	473	509	503	497	488	451	504	473	521	476	477	491	522	501	525	470	493	490
18566	33324	27066	17712	13066	9753	7993	7424	5743	4237	4557	3572	2470	1941	1937	1612	1610	1375	1081	832	654	646	568	581	612	564	511	553	554	580	550	535	528	542	537	575	554	540	565	525	544	502	540	514	545	535	554	522	519	511	522	548	517	523	575	530	544	527	551	534	520	539	525	589	535	520	542	540	560	572	551	513	551	528	532	546	564	518	547	518	529	511	551	548	516	545	543	570	560	529	515	528	575	546	505	538	502	543	503	536	528	509	542	541	484	493	547	535	534	527	607	574	499	541	566	515	542	536	505	507	498	526	505	510	555	509	550	537	573	540	539	542	520	539	514	533	535	530	557	537	544	568	567	520	518	550	520	559	517	491	534	559	529	509	536	523	536	514	501	517	518	531	538	529	520	545	539	559	523	512	517	544	566	511	532	529	530	539	515	523	519	515	551	544	538	496	532	543	544	523	588	540	503	520	500	533	548	540	516	590	505	525	528	517	519	522	572	545	464	531	487	534	549	490	549	518	500	548	508	538	533	588	547	533	540	480	479	504	537	524	505	542	608	500	551	522	536	489	549	529	514	498	535	583	566	528	553	507	550	533	522	545	516	536	535	536	517	523	507	548	506	558	529	539	506	554	539	533	524	536	558	550	524	493	512	583	516	521	554	521	489	513	545	554	525	545	494	569	522	528	534	531	490	499	524	554	530	510	560	533	528	509	517	547	518	506	550	530	574	530	561	507	535	541	529	516	556	537	583	522	510	501	530	548	524	495	531	501	513	542	552	550	531	539	522	500	539	542	577	545	551	539	549	505	549	529	544	559	511	534	527	558	573	484	537	543	497	487	500	510	536	544	527	528	531	539	504	545	546	481	515	552	527	532	521	553	583	519	521	533	541	536	478	548	568	539	506	579	526	518	542	530	534	551	570	590	530	517	543	569	518	501	523	505	529	511	543	545	522	543	502	518	547	507	518	536	512	555	546	519	511	563	535	487	523	508	522	554	527	493	507	474	529	530	553	525	521	528	550	510	476	515	551	541	545	553	545	532	522	519	522	549	486	505	518	530	565	588	522	548	517	525	542	523	540	514	530	506	526	538	578	512	524	525	483	535	515	537	513	536	537	562	554	521	512	543	528	515	536	509	533	520	512	512	555	540	555	542	518	538	563	523	541	533	552	500	544	548	491	538	490	553	530	571	496	504	555	507	517	501	541	526	543	492	553	548	500	506	557	558	558	557	493	488	540	555	534	485	532	519	540	536	522	543	519	502	485	534	490	512	552	533	559	521	535	530	521	542	532	519	537	506	521	512	579	521	545	516	556	555	483	516	532	495	508	525	532	534	544	542	495	511	548	531	520	529	542	512	532	517	537	571	555	528	521	516	502	516	566	514	513	557	533	474	540	543	558	534	530	535	502	488	547	526	534	496	550	519	488	512	514	516	492	519	484	546	535	476	494	496	520	554	543	538	506	531	537	558	503	521	512	488	502	560	576	531	532	563	514	525	558	525	524	555	533	540	531	512	552	532	523	529	537	552	497	562	515	538	532	526	530	527	553	537	531	523	496	583	538	532	533	509	574	557	551	544	541	521	501	515	537	544	544	514	530	500	520	503	579	527	544	486	530	528	529	500	530	516	539	527	531	536	499	577	486	515	523	537	497	491	516	505	541	530	510	540	539	518	513	513	526	550	504	503	533	516	566	503	527	547	539	529	520	531	487	529	522	519	486	503	538	580	519	550	527	502	513	550	558	535	536	519	542	524	520	535	547	508	545	529	569	515	519	541	585	564	508	512	518	526	514	534	560	550	507	517	531	548	548	559	511	561	557	551	555	504	485	510	499	539	533	544	522	492	508	552	490	535	551	524	517	507	538	534	507	526	525	515	504	490	531	531	547	533	539	543	552	547	535	527	546	529	544	543	534	509	530	567	539	499	549	520	531	539	529	539	572	597	578	539	529	513	564	543	551	543	500	558	559	535	536	539	555	524	514	534	512	542	532	539	518	555	574	511	525	519	522	506	528	490	544	527	541	552	581	526	494	532	534	550	558	571	534	560	571	519	510	580	589	509	511	547	550	522	512	526	512	535	556	532	564	536	536	541	498	535	591	539	533	518	545	545	534	519	507	482	535	549	512	502	547	519	531	529	551	513	540	521	548	591	524	492	529	538	557	502	547	555	498	509	557	520	533	526	528	554	554	555	510	562	525	497	538	550	534	556	516	570	511	562	522	507	511	525	595	536	486	541	523	506	525	510	544	552	503	558	539	523	563	524	535	519	485	508	538	503	554	498	505	510	539	561	529	536	513	488	538	498	550	501	526	513	568	534	492	537	516	569	557	550	582	544	523	537	539	523	537	519	541	513	562	539	493	527	535	535	519	551	508	527	524	501	574	522	519	528	512	557	534	509	568	535	538	600	536	557	528	563	550	550	499	477	539	493	522	554	526	593	544	511	526	549	516	512	549	497	534	528	507	545	541	520	566	529	537	545	552	592	546	551	537	564	548	495	537	536	548	543	521	546	557	566	502	496	530	525	507	555	516	466	504	530	531	537	563	546	551	520	535	510	531	540	523	526	536	530	491	487	543	507	538	487	547	490	570	521	539	558	532	526	532	533	561	557	553	529	566	525	574	549	523	473	522	478	535	530	550	518	548	558	538	503	547	523	516	528	545	498	529	565	541	544	557	559	510	521	496	541	540	551	521	560	554	553	504	530	529	526	528	532	536	569	508	537	524	536	529	550	520	555	570	576	521	533	517	528	545	511	553	527	558	528	507	554	486	542	554	545	533	535	545	525	522	523	549	555	558	561	552	529	499	550	566	507	524	542	538	535	540	550	538	551	520	509	547	536	523	493	526	506	528	563	508	532	521	497	559	523	532	529	543	519	541	539	508	552	555	542	522	520	549	551	535	501	496	564	537	532	521	516	477	494	545	550	537	514	532	535	518	543	515	531	547	492	521	515	537	525	540	579	530	577	575	520	545	502	535	537	526	540	534	510	547	520	535	558	541	528	527	493	573	528	546	549	583	593	514	545	544	533	507	521	553	524	577	509	517	561	549	521	512	497	528	531	531	534	526	562	519	515	510	561	511	502	523	536	538	512	501	519	564	516	544	536	527	547	562	573	501	552	555	553	548	566	515	539	530	588	529	561	537	498	535	557	500	530	575	511	533	544	555	565	537	513	523	563	476	542	555	499	500	471	548	569	546	535	501	549	523	529	535	540	508	538	561	550	507	499	540	477	485	515	534	522	488	540	508	514	539	536	529	536	537	562	509	560	536	565	569	542	504	607	558	537	527	502	534	569	507	539	475	545	549	558	576	507	565	505	520	512	524	557	501	545	551	505	542	581	540	569	500	526	550	528	488	545	545	541	517	532	508	542	533	520	551	518	534	513	569	514	535	550	536	497	505	510	581	574	534	523	513	510	558	508	517	537	535	547	553	523	550	559	539	499	531	563	549	541	535	523	506	528	514	551	502	494	522	485	516	486	488	537	488	526	502	580
23598	21179	28503	24289	21793	17685	10471	8061	5611	4660	4825	3905	2726	2228	2229	2043	1911	1691	1316	884	803	830	801	685	700	686	647	721	636	746	685	675	679	678	646	672	669	654	707	656	643	653	653	653	625	658	628	653	649	705	651	662	682	687	642	700	634	643	629	653	679	647	684	718	628	677	631	669	686	672	702	693	698	633	663	629	669	667	666	681	697	643	658	668	670	596	635	634	681	654	655	657	652	680	619	644	665	658	665	672	662	640	671	636	660	654	647	613	664	689	663	654	610	648	619	673	655	663	696	614	663	622	610	675	653	711	587	627	658	648	703	649	651	659	672	660	667	675	641	648	670	625	691	649	669	606	631	622	686	687	660	651	663	689	643	636	685	658	645	674	691	688	706	664	648	681	630	652	587	654	606	683	652	632	654	632	661	662	668	631	681	648	667	667	670	642	672	647	669	652	616	697	635	640	686	643	660	679	625	665	678	657	678	674	631	643	663	661	639	670	693	669	679	671	616	639	682	635	613	625	653	672	624	623	673	634	627	704	657	647	696	641	649	664	631	655	675	687	681	635	615	643	614	671	580	634	685	661	669	658	657	669	617	679	675	633	702	629	627	673	602	678	661	643	609	642	703	679	681	677	628	650	629	648	670	636	678	647	657	621	642	677	674	660	634	639	643	680	614	630	694	663	626	672	695	645	682	644	661	650	648	662	635	669	634	668	650	617	688	658	619	635	634	677	599	655	610	628	685	623	646	678	632	634	667	621	641	655	694	672	664	642	622	654	688	607	635	639	674	650	636	679	621	642	677	642	648	652	673	660	702	656	648	629	671	698	614	667	663	620	700	641	626	643	682	630	656	665	637	673	650	668	656	661	667	643	591	699	686	627	684	616	653	660	656	656	657	653	672	625	664	652	654	699	655	639	620	670	645	612	698	634	620	649	632	695	613	661	652	651	657	646	643	624	642	671	629	673	666	667	616	656	666	664	649	661	676	641	628	687	663	628	625	663	653	687	662	669	674	691	616	646	616	634	674	635	651	668	620	634	668	614	662	605	649	623	661	646	648	699	681	677	675	686	652	642	663	665	621	687	672	656	603	695	662	682	678	678	656	647	676	677	642	620	666	683	649	655	697	672	650	647	629	637	640	657	666	647	658	590	642	634	653	621	661	645	604	630	668	646	603	627	662	642	647	611	636	662	642	632	629	621	612	635	659	702	684	688	650	626	627	659	619	633	662	656	652	695	648	621	646	637	668	655	673	629	670	628	616	658	647	687	693	661	640	620	670	708	624	609	657	673	640	675	643	650	602	630	647	620	622	700	706	683	671	597	642	699	681	628	650	668	657	661	645	709	730	656	697	662	621	658	675	647	656	637	653	642	633	647	680	618	618	640	647	631	702	684	687	630	610	623	654	676	651	710	642	615	626	634	624	675	664	690	682	693	663	672	652	627	661	663	630	652	634	676	682	636	647	599	632	625	661	624	630	638	625	676	647	605	654	610	611	649	653	647	621	663	639	650	641	609	641	671	636	665	669	638	665	659	605	611	636	673	675	665	623	680	679	665	666	683	644	677	626	653	651	657	658	655	664	654	709	633	648	639	614	665	624	654	649	664	667	688	657	692	618	669	654	667	651	649	639	703	684	658	688	672	621	628	651	641	647	669	618	665	674	601	655	649	610	598	658	594	642	620	641	668	655	662	680	646	694	623	649	664	618	639	660	668	640	656	617	644	592	622	623	651	674	637	595	632	695	639	624	664	655	625	604	632	680	700	640	697	629	651	661	634	658	651	650	646	674	624	700	643	676	630	617	626	688	644	664	676	663	688	599	617	675	676	653	713	651	638	652	672	698	677	652	671	665	661	685	649	641	680	615	630	639	629	648	638	674	663	643	639	673	622	643	658	657	638	638	668	624	690	635	627	652	653	648	686	661	643	658	626	636	650	659	710	623	690	626	685	681	656	652	666	647	672	679	621	631	670	670	629	626	644	638	632	661	646	659	632	668	718	659	669	644	663	613	642	647	655	597	649	656	654	644	665	694	693	645	607	638	628	662	666	662	650	633	649	651	649	655	646	597	677	703	642	638	663	625	628	643	656	655	663	632	653	653	647	664	657	610	647	663	650	584	653	641	634	645	692	683	623	627	631	673	637	607	658	634	604	626	685	665	643	641	655	599	662	697	676	644	680	663	670	623	647	655	660	678	633	643	592	650	674	632	638	645	728	689	634	705	668	653	646	638	668	649	636	659	674	635	694	612	687	656	678	684	660	638	634	641	666	665	649	659	695	672	657	649	648	678	680	654	646	659	650	647	602	603	657	612	646	657	605	690	719	655	647	597	641	637	668	726	632	650	623	650	693	681	618	618	683	671	649	673	654	675	641	648	658	674	628	669	661	671	653	684	625	656	601	680	631	648	612	645	682	646	692	673	654	653	666	612	681	633	639	676	626	681	627	662	647	636	610	637	647	652	654	636	602	643	649	664	634	697	677	670	648	630	659	652	652	655	626	653	640	677	613	630	610	641	645	638	628	639	644	684	642	614	620	621	645	676	646	633	627	659	665	650	700	632	695	654	659	654	670	662	702	700	676	689	692	679	674	648	680	618	590	652	699	655	670	629	672	679	720	698	626	612	643	644	580	645	637	682	658	635	643	666	643	643	646	684	637	632	686	647	632	599	645	681	620	675	653	660	706	669	583	644	598	663	638	683	646	646	648	674	623	642	647	632	578	654	643	662	688	653	631	649	663	658	654	683	686	672	637	696	639	622	691	692	627	624	655	677	646	646	631	606	650	674	661	637	674	650	649	627	683	670	642	631	681	659	679	666	705	600	669	671	642	606	638	652	690	665	650	632	686	657	618	661	605	693	650	676	734	658	660	638	636	689	681	663	646	662	607	617	669	682	620	614	606	623	642	651	624	671	654	622	690	631	624	641	640	681	684	617	648	599	604	685	664	677	666	654	585	639	685	684	630	699	630	621	627	649	666	662	632	644	615	652	635	672	650	650	633	644	703	597	663	647	701	644	632	646	609	630	634	621	607	658	664	656	697	705	683	637	700	655	647	595	659	681	667	640	653	608	675	616	678	644	639	652	671	663	643	619	643	675	660	618	662	667	643	635	649	646	688	628	633	625	625	622	655	669	674	653	632	611	637	627	670	645	665	677	639	629	652	652	623	628	662	667	605	664	630	632	649	634	637	649	649	623	672	689	633	633	671	595	633	663	653	675	668	676	663	642	679	608	659	615	612	592	676	653	655	652	713	661	676	701	622	655	667	679	637	658	633	642	642	633	675	664	666	642	620	625	619	652	660	671	630	657	640	647	646	646	642	701	697	707	612	617	654	663	671	726	592	718	688	647	675	605	656	627	635	689	625	648	641	652	613	664	613	677	654	709	599	664	611	657	654	654	643	688	628	668	689	655	662	659	636	633	630	681	660	651	649	649	631	673	667	624	627	611	658	631	655	630	642	609	627	649	602	659	641	641	684	647	660	644	616
18944	40563	34355	25081	19999	14651	12274	11442	8720	7296	7424	5818	3965	3322	3250	2910	2640	2220	1759	1195	1027	897	885	900	816	710	732	779	735	729	758	762	767	767	725	693	736	718	717	716	681	722	688	728	712	780	739	729	759	707	721	690	721	736	751	698	692	745	758	708	750	688	675	700	773	727	686	762	731	718	736	752	742	740	718	726	736	746	720	697	705	690	693	719	742	702	725	704	715	734	693	759	722	733	758	711	721	718	711	724	697	714	711	677	790	704	693	684	703	696	695	712	673	707	720	706	692	688	688	689	683	691	715	679	712	720	703	709	659	724	728	727	667	691	710	681	760	744	699	695	754	707	749	747	691	713	683	695	710	679	710	700	666	695	718	706	696	744	731	701	686	703	738	741	742	754	657	696	708	705	675	697	693	703	720	748	711	695	695	759	763	758	712	715	669	685	740	742	723	742	664	726	691	697	759	704	713	731	724	683	715	770	741	747	695	743	719	669	706	730	720	695	691	678	651	668	719	703	660	702	687	728	672	714	722	695	690	737	697	701	717	733	708	697	703	711	660	693	731	735	729	718	695	737	707	744	734	690	746	735	628	700	751	674	692	747	704	660	722	655	693	717	737	729	746	700	733	717	690	738	735	747	689	713	719	709	700	758	685	714	705	760	733	720	731	762	701	715	741	782	684	698	690	702	699	702	748	693	719	709	667	652	671	709	738	696	754	652	692	715	722	725	698	730	680	703	712	723	742	733	727	699	767	653	703	725	704	760	804	715	756	669	702	658	698	704	697	717	754	708	708	761	692	708	738	731	727	687	704	668	736	696	711	662	713	718	695	744	705	766	733	672	772	763	702	713	689	757	712	676	692	689	707	743	730	675	673	719	742	711	747	692	690	682	716	732	710	702	648	718	715	720	732	694	706	727	689	742	689	753	704	688	734	735	718	679	713	692	687	704	705	712	682	704	728	697	724	716	703	668	709	699	718	664	686	685	709	682	700	705	721	731	695	700	730	719	700	702	716	710	718	688	713	703	727	699	701	732	652	710	723	688	750	716	734	706	691	681	685	681	674	701	696	715	700	663	711	692	728	692	720	767	700	752	720	721	691	671	705	709	707	695	704	704	716	739	735	729	718	685	725	714	719	685	711	673	727	691	715	726	682	701	710	719	690	680	714	722	683	666	685	718	668	728	733	672	707	736	750	740	712	764	748	682	743	759	673	718	694	718	715	667	716	729	710	726	694	705	697	680	708	720	673	683	727	664	746	732	697	717	682	706	754	707	679	715	676	750	706	646	658	704	699	686	706	695	647	705	720	667	700	681	713	745	721	690	728	709	703	691	698	738	705	718	705	699	693	733	668	689	736	682	702	752	712	656	685	773	752	718	707	740	725	694	715	716	712	702	646	698	647	721	716	704	735	737	716	712	733	724	732	770	703	680	764	726	749	736	715	638	747	669	660	727	722	714	704	695	727	700	713	670	740	683	726	713	722	653	748	706	711	694	709	740	712	722	713	754	710	719	695	734	737	751	710	682	696	681	681	739	692	705	695	681	715	731	718	771	710	687	703	734	694	734	740	725	721	677	739	725	691	683	727	728	689	761	709	725	708	704	735	686	679	730	660	722	714	678	734	704	716	723	695	744	728	688	746	685	677	704	749	684	703	711	716	728	714	755	719	698	696	721	738	701	676	730	714	710	707	677	750	700	773	661	759	716	705	702	687	687	716	708	682	736	716	718	743	685	689	651	779	699	712	738	701	706	737	686	747	663	717	776	704	707	693	701	690	752	759	722	711	726	726	660	658	716	698	688	679	691	707	673	687	706	729	743	687	721	749	675	716	738	698	764	734	668	707	663	765	715	750	713	709	728	763	662	672	720	680	728	699	735	671	719	751	705	711	704	759	726	694	732	687	664	700	704	715	743	679	680	713	714	651	723	647	680	765	731	718	728	732	685	730	707	707	718	743	714	712	694	730	714	640	702	716	729	749	696	711	681	754	718	693	730	662	742	700	720	694	698	725	751	752	685	701	706	708	691	699	673	722	696	665	745	666	658	682	676	703	697	766	725	721	674	719	692	676	707	731	729	734	743	721	766	705	719	731	674	717	724	672	720	698	701	730	676	704	720	629	729	677	709	728	748	692	763	660	667	708	701	721	686	686	680	679	675	735	704	715	648	714	717	706	715	732	705	704	749	720	721	725	720	711	739	686	685	682	723	702	667	693	736	745	680	738	661	705	699	696	743	652	662	659	734	736	692	713	706	734	698	689	682	727	679	764	719	741	714	682	738	715	692	704	686	724	722	718	756	674	731	685	684	702	690	759	746	715	717	702	694	735	710	713	723	698	757	688	682	711	749	670	705	751	725	749	686	666	667	713	694	676	755	693	713	679	691	722	735	722	715	702	755	707	690	721	689	673	713	728	745	672	724	659	741	717	720	699	677	730	677	709	674	688	732	671	710	660	701	741	753	750	746	723	654	678	684	694	697	691	685	734	697	720	692	717	727	730	701	760	706	718	705	767	686	731	712	692	659	699	728	699	743	700	712	756	741	685	658	732	702	678	691	695	701	687	722	679	724	683	685	742	685	733	686	659	712	710	738	677	679	744	666	727	690	727	641	698	714	688	724	689	736	721	673	707	688	710	726	696	713	730	687	706	761	736	715	710	709	693	738	672	725	729	730	741	722	700	714	706	706	762	685	754	693	688	707	717	700	719	710	697	695	745	690	715	770	695	709	754	687	713	652	714	718	693	724	686	687	705	660	683	713	729	732	741	702	689	697	749	732	731	713	746	717	692	694	738	724	752	680	736	679	709	702	694	713	649	713	755	672	714	703	702	736	705	772	649	736	763	704	712	716	727	710	749	645	726	716	685	739	741	681	732	705	743	700	717	710	643	712	753	740	707	739	689	718	699	693	739	729	704	691	704	700	700	680	812	711	670	722	686	734	704	684	720	707	673	741	684	731	696	713	696	639	659	714	701	705	710	738	785	674	725	693	702	733	718	709	668	694	721	688	754	644	723	693	717	696	730	693	696	705	704	757	745	699	709	695	722	725	751	737	661	703	704	662	690	702	724	716	704	715	690	750	723	707	730	727	752	672	710	770	659	658	683	665	694	697	738	708	706	730	691	706	667	704	732	735	703	687	727	725	683	696	735	709	732	695	683	772	693	678	708	712	715	690	707	729	698	692	693	701	647	712	794	717	702	712	706	661	763	720	726	707	693	678	661	656	675	753	737	727	688	698	746	700	706	758	695	748	701	740	739	716	763	716	734	678	709	734	700	742	721	741	712	786	674	690	725	713	728	717	742	724	683	680	716	722	718	713	753	673	693	711	685	728	767	687	730	717	712	693	728	703	673	692	659	739	664	675	684	728	721	669	685	691	702	700	708	671	705	737	746	703	713	685	683	729	680	748	727	751	712	690	706	719	736	660	678	686	719	725	713	671	718	756	720	708	717	694	745	697	712	709	723	681	691	726	675	718	737	720	672	730	705	740
24666	21254	27821	25545	18807	10149	6602	5571	4091	3474	3667	2788	1701	1508	1464	1467	1366	1034	831	580	508	503	487	473	438	426	390	384	414	415	431	415	389	397	386	355	377	374	427	403	391	362	384	380	405	366	401	364	423	382	405	400	386	398	365	365	371	393	386	386	373	396	404	400	375	416	416	370	396	406	420	384	428	369	399	401	442	380	390	410	410	422	370	376	419	386	377	425	371	367	388	391	393	354	362	409	396	385	377	411	390	365	375	352	401	413	393	378	380	406	393	356	370	382	413	429	350	366	386	347	385	381	402	364	364	384	385	374	391	378	384	400	403	436	394	351	375	373	383	392	378	399	411	372	383	396	395	394	390	409	376	384	375	388	382	401	401	386	409	401	347	368	404	358	391	387	408	396	382	392	357	394	369	374	395	398	378	384	389	386	393	407	366	370	426	360	416	398	400	383	379	399	363	370	354	382	370	390	401	388	362	385	422	360	359	343	401	373	397	361	396	397	399	396	404	385	370	394	387	437	376	397	355	356	390	372	424	377	369	401	385	411	384	364	396	361	429	372	363	414	399	379	353	376	359	350	390	406	416	396	362	402	419	378	356	412	400	396	370	352	369	392	384	394	392	380	362	408	390	401	383	398	387	394	399	373	388	389	383	387	381	394	379	369	381	394	414	340	385	356	401	417	401	370	381	388	402	406	383	418	370	394	416	393	378	374	422	338	373	371	409	365	334	404	405	351	357	362	430	368	365	395	358	399	404	391	395	380	382	372	422	382	409	366	379	421	419	391	363	393	364	348	392	362	377	334	376	403	364	399	379	367	389	395	397	394	391	369	360	392	397	394	406	406	380	394	423	372	386	382	403	375	411	365	416	396	414	384	358	400	420	366	388	398	359	384	414	382	397	408	418	363	393	344	387	390	416	406	358	347	385	373	392	392	345	394	382	409	368	391	403	395	374	390	429	380	357	403	371	375	388	358	389	388	388	389	352	405	366	388	365	397	421	397	390	386	387	406	392	379	355	410	369	382	377	376	421	379	391	389	374	379	381	365	376	395	371	399	391	393	389	411	357	353	412	381	361	392	424	417	396	390	373	384	387	401	395	396	378	406	379	396	394	397	371	371	395	391	380	414	359	387	429	413	421	364	364	373	348	382	407	373	419	374	354	410	373	385	366	391	384	403	374	404	364	410	413	369	398	417	399	390	422	338	405	385	410	374	382	360	376	392	409	391	364	367	366	423	359	396	416	385	372	401	417	387	370	388	379	344	403	386	360	382	355	397	359	403	370	379	420	367	410	371	403	400	358	409	365	385	381	378	409	389	381	401	371	407	373	387	398	420	411	370	359	396	374	360	389	393	358	396	365	361	396	402	399	421	391	389	386	353	391	370	419	402	354	380	345	383	367	389	414	359	360	369	376	370	391	380	378	401	350	390	398	389	396	371	395	407	394	385	380	389	398	410	399	410	393	390	413	375	384	400	417	349	375	400	385	372	371	362	384	386	366	362	393	380	380	358	380	395	357	379	345	394	328	366	395	390	364	370	370	396	387	402	389	370	405	370	400	435	372	393	372	402	411	355	410	375	371	364	380	378	368	375	385	384	411	383	389	431	381	390	425	358	372	422	403	375	368	367	384	425	400	383	374	375	416	415	410	376	426	382	359	369	348	355	433	358	413	363	392	398	386	375	407	369	372	362	393	388	371	410	393	358	382	381	376	374	351	379	379	395	364	380	405	361	373	389	382	406	410	383	392	405	360	365	387	383	384	393	345	387	386	357	369	339	354	374	395	381	384	397	390	407	386	405	395	367	374	360	396	363	366	360	382	375	372	413	374	371	383	381	367	378	401	382	365	390	375	396	358	361	385	420	382	383	358	392	393	391	387	368	365	378	388	416	393	345	375	381	381	397	428	394	407	416	379	372	364	398	436	379	399	389	399	349	400	396	364	366	422	383	335	397	397	394	431	406	365	350	339	409	368	373	375	370	353	381	370	366	404	382	368	373	341	396	365	371	361	369	401	364	427	392	385	381	406	397	400	384	388	385	413	412	387	367	400	358	372	343	384	402	409	415	389	380	376	390	371	351	392	374	388	403	362	394	385	372	373	410	412	408	400	380	351	409	410	400	405	421	374	357	351	394	415	399	388	399	384	364	385	389	380	397	366	401	377	369	369	364	413	424	389	413	396	388	398	398	397	384	392	398	383	369	370	418	383	412	357	330	372	351	408	424	420	391	368	400	392	378	398	330	393	412	385	397	382	393	400	381	409	388	396	343	381	366	341	368	378	367	413	385	393	350	393	391	382	380	366	372	375	386	406	395	393	384	406	396	350	352	425	366	374	377	377	379	381	414	380	368	375	388	370	407	409	377	394	388	383	380	413	382	406	426	353	403	395	362	398	333	382	404	416	375	384	402	388	397	368	354	371	405	397	380	377	357	406	374	378	406	424	405	405	401	365	339	386	407	350	356	409	375	429	363	390	404	376	385	399	390	385	401	345	390	377	383	393	384	393	370	372	354	361	417	406	389	385	396	399	377	379	414	404	385	367	396	378	412	402	382	409	364	368	367	379	419	404	395	408	326	374	394	373	378	363	395	407	397	430	358	389	362	395	398	377	400	359	410	384	384	404	420	361	395	373	374	381	375	395	418	374	368	367	344	402	426	403	431	408	393	426	358	382	344	409	368	354	356	400	375	351	409	410	386	371	382	384	353	372	438	392	397	386	394	381	392	385	405	439	386	362	390	400	398	379	392	403	397	378	389	374	405	378	358	385	384	389	400	364	400	391	371	366	414	365	346	375	403	368	366	364	400	401	390	400	424	416	386	399	398	356	367	365	423	374	380	386	421	377	365	375	403	348	367	372	370	393	406	379	380	377	384	387	372	405	385	399	392	398	382	372	380	373	389	392	405	379	369	405	429	346	414	366	372	392	357	332	425	369	387	376	386	376	404	399	374	378	405	370	407	434	403	388	395	374	381	408	383	391	382	397	405	416	397	352	367	361	375	352	363	396	385	395	397	394	400	379	373	401	369	375	382	384	403	404	402	390	365	382	399	394	359	355	367	406	405	389	384	395	388	353	384	373	380	395	414	352	374	380	372	383	363	423	422	379	382	373	434	424	385	409	400	384	364	376	401	403	378	349	377	386	372	371	410	408	391	381	384	403	359	349	367	393	405	386	378	369	407	405	388	406	403	356	395	381	412	391	380	384	370	386	391	365	350	360	397	383	364	363	398	377	361	370	387	395	355	366	367	404	396	401	392	349	390	400	404	388	378	374	379	384	397	408	365	356	395	380	383	411	378	387	391	384	356	386	375	399	412	383	392	387	373	372	398	404	404	366	388	363	346	388	415	387	398	379	360	347	366	393	383	398	362	415	365	398	379	394	400	369	350	369	382	407	396	370	355	372	402	369	355	373	386	385	371	416	378	360	362	405	364	356	380	362	383	398	410	382	360	382	382	416	395	377	397	371	364	390	390	397	384	380	383	404	381
18603	37560	30954	22273	17116	12457	10041	9478	6870	6308	6060	4568	2861	2501	2357	2399	1939	1575	1111	745	711	720	572	554	495	500	485	450	422	481	510	435	452	413	408	415	420	440	463	475	435	458	437	463	453	428	459	455	478	484	446	487	428	453	410	449	439	454	442	444	453	446	451	465	453	434	437	470	480	464	438	456	429	462	467	446	451	462	449	496	456	435	483	466	418	460	439	427	484	438	437	443	421	456	475	471	429	466	427	425	463	436	466	470	463	433	413	420	425	411	429	427	428	452	422	478	481	450	439	446	440	433	477	402	456	443	445	434	446	463	403	453	397	476	441	449	453	404	449	448	455	460	425	459	414	444	460	443	462	461	399	438	436	460	413	440	431	424	418	490	420	424	422	431	467	421	449	463	464	434	427	450	429	394	437	418	449	440	421	410	425	471	429	413	459	442	427	464	406	450	409	381	423	440	445	447	449	435	444	450	435	460	452	393	429	435	429	454	466	408	426	421	432	451	419	423	443	413	459	412	456	469	440	433	448	430	418	441	408	414	462	436	425	464	434	470	442	428	422	449	419	446	448	437	437	449	457	437	445	445	450	438	469	473	416	449	422	421	454	442	449	395	405	403	419	452	449	433	432	442	423	402	469	454	418	465	429	478	425	423	450	436	418	446	419	435	404	461	445	471	432	479	399	449	468	471	455	444	459	465	433	400	380	426	453	428	453	486	449	455	419	433	405	441	447	461	423	424	475	445	459	441	434	442	425	454	448	451	419	428	451	422	425	433	441	398	424	401	419	453	442	428	446	450	404	454	466	444	454	452	444	434	454	418	426	457	462	412	445	409	440	451	425	418	461	466	455	451	444	420	439	459	437	431	397	443	449	467	436	477	408	439	422	430	453	477	437	428	434	456	429	386	455	413	435	492	433	443	440	422	436	469	423	423	454	434	449	426	414	464	455	424	435	434	380	447	439	421	453	434	461	425	392	446	442	472	440	455	442	428	454	402	394	466	456	440	470	391	419	420	443	448	424	403	466	429	417	430	468	433	458	438	455	430	453	444	420	452	458	429	421	431	431	428	469	461	425	505	446	454	422	429	428	443	418	397	451	434	416	415	468	455	465	427	440	447	414	431	430	431	401	437	447	417	448	454	427	433	422	451	440	448	411	414	391	462	439	412	446	457	455	436	430	421	419	457	439	424	436	455	420	476	416	420	453	419	467	419	452	448	439	411	422	435	417	436	468	430	499	451	404	438	464	442	444	436	474	440	416	491	444	427	419	463	435	454	404	437	449	437	454	430	431	432	426	443	429	473	443	455	453	424	420	451	447	477	434	442	409	451	424	412	431	424	418	434	429	432	430	458	403	427	455	422	444	433	425	438	435	435	441	445	445	446	456	474	434	457	438	411	433	441	438	437	408	429	441	418	457	465	440	393	456	420	430	440	438	460	443	448	458	438	407	450	443	451	454	413	453	448	450	433	441	436	466	429	397	436	467	437	435	426	423	435	414	412	401	420	444	457	455	421	431	457	417	453	429	386	395	446	452	444	457	453	419	455	383	404	446	430	443	418	453	481	452	456	420	422	451	437	410	415	439	438	460	467	445	445	446	469	448	441	470	418	457	462	419	442	481	441	473	476	450	441	475	424	428	405	434	443	426	469	443	414	455	459	462	414	418	435	420	463	449	447	417	420	419	464	444	440	419	410	458	419	433	434	441	419	461	459	407	445	420	466	451	432	403	456	436	429	418	439	435	423	467	445	439	417	451	415	452	431	474	449	447	458	460	444	464	402	440	418	469	433	476	481	443	423	458	412	477	438	431	423	444	417	452	432	425	458	473	425	443	418	479	425	384	415	441	467	423	460	437	458	433	445	436	438	423	456	429	401	423	419	454	403	408	424	440	413	474	431	449	436	434	452	429	451	459	418	417	423	465	452	410	438	456	425	467	433	453	480	419	412	469	432	427	430	403	444	438	450	452	420	433	447	446	460	424	434	464	452	429	452	457	430	435	442	431	423	428	466	478	412	426	445	434	457	439	414	431	406	455	443	399	431	438	418	446	454	447	420	451	429	411	440	397	426	456	465	421	409	411	456	450	424	463	429	434	420	399	434	452	467	440	427	468	439	457	484	434	411	464	425	457	437	432	473	470	463	442	430	440	441	413	467	401	434	443	418	469	484	479	443	427	445	455	406	434	471	453	422	430	482	447	415	423	430	434	433	445	427	423	446	464	440	466	477	471	435	446	423	407	469	446	442	423	431	463	434	459	451	453	412	452	436	455	415	432	445	443	473	449	445	423	441	443	429	421	448	457	436	435	453	477	470	408	454	438	416	414	403	473	426	439	425	455	433	426	450	431	433	419	422	488	420	478	449	410	429	405	454	446	458	437	449	438	474	444	396	428	411	408	430	432	459	437	414	427	413	448	456	450	397	437	440	402	434	422	431	458	458	439	408	423	429	462	427	419	464	426	455	419	438	408	432	415	408	433	454	440	408	440	451	440	435	443	415	404	456	418	448	425	446	446	458	430	437	434	424	435	434	426	440	438	448	413	429	440	422	449	433	431	430	480	435	418	459	436	475	423	442	433	428	402	391	459	455	397	418	467	450	430	446	416	458	423	445	441	430	466	444	444	450	452	467	436	467	425	468	440	395	460	436	401	425	416	477	446	427	492	466	432	411	457	452	416	428	446	422	411	446	422	414	415	429	439	464	422	429	458	451	442	424	470	462	445	440	433	454	436	440	425	425	438	443	452	437	424	459	446	439	402	437	454	423	440	463	425	436	422	419	423	427	443	433	504	440	442	428	410	462	472	445	439	423	445	424	457	430	463	441	442	440	417	433	438	482	404	457	413	438	486	420	443	444	478	450	461	391	438	427	451	385	445	383	456	425	428	449	458	421	445	427	488	426	448	452	474	450	437	451	466	444	444	455	447	480	452	433	425	473	456	411	450	441	441	450	453	450	427	444	427	411	469	466	404	459	437	468	439	424	419	444	450	432	447	416	417	435	395	459	443	422	420	428	439	445	407	416	446	459	434	434	460	451	435	399	451	437	450	422	448	418	416	405	446	470	457	449	408	436	422	428	444	437	438	480	399	417	445	472	453	421	415	438	455	435	390	433	443	467	462	412	420	460	449	458	437	450	461	454	427	435	441	442	414	449	412	418	433	447	418	470	444	474	436	431	443	437	419	443	498	414	466	445	478	443	422	431	467	454	455	448	455	416	409	437	457	417	484	442	431	423	429	448	481	464	458	454	417	474	450	440	443	484	444	429	440	437	469	386	444	445	398	431	445	459	420	456	443	380	446	413	379	444	447	458	493	446	451	463	454	478	416	451	447	449	429	464	422	410	453	450	437	470	457	458	439	393	408	406	462	467	435	434	426	456	444	424	448	447	442	453	440	443	424	437	441	443	447	403	444	454	447	479	436	451	450	468	437	438	439	465	430	459	430	422	425	465	486	413	474	404	427	432	449	432	452	430	431	441	407	424	444	439
22583	21259	28960	23925	21431	22201	19246	11168	7381	7079	6920	5247	3291	2931	2881	2761	2449	1872	1377	928	872	840	791	748	654	632	612	720	623	637	635	607	700	642	626	617	606	585	688	563	651	622	642	619	597	576	660	595	539	637	654	605	597	553	603	598	576	601	593	660	605	614	603	611	580	639	654	627	616	659	651	635	634	620	652	658	648	595	584	584	643	613	650	581	616	625	626	608	570	581	566	645	598	624	585	572	604	583	581	573	651	623	635	599	592	613	567	554	576	584	566	598	589	576	567	602	591	607	564	608	572	628	564	591	556	633	596	598	591	607	612	615	605	604	610	574	575	627	595	548	614	593	583	578	617	542	581	578	560	604	615	591	625	628	614	573	603	568	604	628	615	591	533	620	617	576	643	595	606	593	584	641	598	569	618	613	649	614	570	633	581	608	573	586	586	596	590	614	583	588	594	583	547	584	616	572	590	591	585	634	542	578	592	647	579	598	593	600	612	560	582	590	588	558	591	594	624	569	596	614	589	580	595	585	605	617	588	561	574	648	611	621	596	638	581	570	594	550	558	585	612	618	583	618	572	600	636	602	592	554	603	614	593	544	566	582	597	644	575	575	551	611	596	590	599	598	588	634	588	577	585	589	640	641	605	606	613	617	572	610	595	570	601	610	574	584	582	546	638	596	556	601	563	584	618	597	611	622	602	587	580	617	577	611	625	607	546	607	585	610	618	598	613	601	584	594	609	605	598	581	565	584	589	596	631	616	618	586	585	574	594	603	591	571	602	632	660	623	558	557	582	600	584	626	653	567	606	603	616	601	643	638	604	564	573	615	584	631	655	651	557	600	564	575	665	625	612	625	551	589	610	564	578	602	566	599	599	605	592	566	558	563	594	570	560	602	593	610	603	596	617	590	589	643	584	560	631	605	586	539	631	610	608	592	573	584	617	585	600	576	596	643	599	601	626	602	587	580	592	570	595	612	615	647	582	558	574	613	570	568	618	567	554	597	631	606	601	587	604	640	572	583	584	579	602	600	593	553	621	566	591	587	573	628	579	549	568	583	607	585	601	590	595	584	604	560	629	540	591	540	627	635	585	599	539	583	626	594	586	590	605	588	587	570	586	569	601	635	605	619	625	591	602	594	567	584	634	591	604	579	608	616	594	601	617	592	613	587	633	602	599	596	657	580	580	591	629	595	638	615	608	578	607	585	573	596	616	547	536	575	611	584	612	605	601	653	607	552	617	610	616	603	605	605	610	566	544	587	554	628	581	610	595	557	596	569	570	572	598	595	672	624	543	621	596	598	584	618	570	616	555	583	609	615	597	605	581	606	627	593	577	569	642	627	592	641	648	584	582	613	554	598	612	609	616	546	597	588	547	619	550	623	588	633	568	564	547	582	577	621	608	616	605	530	569	550	603	578	627	615	608	589	629	585	618	602	626	617	577	586	564	590	569	571	595	587	588	597	622	660	604	599	623	599	570	636	613	575	632	584	560	630	588	606	581	639	597	600	575	590	574	606	597	590	594	603	567	573	623	591	591	575	598	593	613	631	598	573	597	556	592	602	642	645	596	587	608	636	600	578	626	589	585	588	641	596	649	561	576	564	599	610	624	610	607	569	546	604	626	595	627	559	649	603	600	621	594	586	589	603	572	629	592	598	584	552	615	618	566	557	624	597	618	615	610	603	576	605	602	617	618	571	587	567	573	567	583	569	586	608	622	595	609	599	621	561	575	571	614	589	621	601	559	596	577	614	614	535	608	542	620	592	597	600	629	610	547	546	611	646	586	619	575	635	621	601	603	617	620	570	649	601	574	590	622	599	586	561	619	578	597	568	623	629	633	549	587	574	584	605	635	605	584	556	606	572	604	592	578	574	608	578	570	635	640	583	584	607	647	617	573	598	603	629	604	589	557	604	581	551	600	578	626	585	594	561	644	603	548	565	622	580	647	597	640	657	591	598	599	624	643	618	613	594	620	575	560	590	576	596	603	589	589	583	582	590	593	559	566	599	584	557	567	580	600	591	595	595	567	587	636	597	588	575	603	594	606	631	588	625	597	605	611	583	594	569	599	619	619	617	605	594	625	600	567	606	560	608	626	627	567	598	596	570	604	578	631	600	613	571	594	566	599	592	577	591	570	573	623	571	618	620	623	598	567	608	636	587	571	577	601	589	588	612	569	576	571	600	566	552	647	586	612	609	626	576	573	575	590	607	661	621	549	608	670	635	555	628	626	603	622	619	570	630	605	619	541	592	597	570	592	631	605	584	642	579	586	634	561	611	607	588	568	550	575	622	595	601	574	609	614	631	572	600	609	595	583	619	626	587	602	569	600	611	609	593	550	560	571	599	610	563	602	599	613	536	581	604	599	561	545	534	628	579	609	582	604	566	588	598	549	624	636	566	645	586	646	649	600	625	572	590	609	616	623	590	619	599	589	566	642	592	620	580	562	597	594	597	636	592	529	610	563	610	603	581	623	607	600	598	610	595	580	609	617	596	579	546	582	644	605	595	590	561	594	567	609	609	560	618	624	579	611	590	587	617	574	593	593	588	554	572	598	571	593	568	618	620	602	626	581	601	600	599	575	613	615	641	583	552	587	563	629	586	609	623	604	607	600	629	571	576	592	583	587	638	569	577	586	614	644	597	592	603	597	602	638	586	630	640	575	597	622	575	637	560	602	599	544	588	573	582	620	607	632	561	619	621	582	588	564	602	562	584	666	587	609	601	588	546	617	601	594	578	542	592	530	662	582	608	590	556	600	576	600	594	608	568	566	605	547	586	565	562	592	585	596	598	573	592	598	605	578	595	609	553	612	578	614	592	639	605	610	632	535	587	585	600	596	576	606	599	560	633	594	613	584	577	603	579	614	622	578	627	609	637	599	592	582	597	548	565	598	604	578	618	576	556	621	586	635	563	618	602	611	618	597	607	556	608	590	582	580	573	613	608	610	588	576	582	583	637	570	601	594	627	566	573	588	536	614	617	627	602	592	569	617	622	604	621	616	650	582	556	597	626	575	594	550	606	588	643	628	612	590	614	560	563	602	598	586	544	585	563	582	588	533	588	597	589	613	560	597	608	552	633	582	605	598	556	604	640	616	593	608	548	527	621	599	554	615	559	593	566	587	611	608	570	652	636	614	596	586	581	606	562	584	611	626	621	580	617	610	572	552	637	598	586	581	630	579	593	617	613	605	538	565	589	596	568	560	546	592	531	606	595	577	602	586	589	630	610	602	652	608	589	595	569	585	595	557	616	585	586	593	573	599	577	599	631	606	584	583	602	546	578	622	570	628	599	597	536	599	572	586	567	596	626	564	570	600	615	614	588	610	611	605	565	562	614	592	583	571	549	590	612	591	594	615	621	590	558	595	581	558	590	555	541	591	617	592	578	552	583	587	615	606	642	594	582	578	626	576	618	580	563	546	553	575	617	572	629	608	636	587	573	595	644	646	619	604	568	597	608	603	642	610	571	615	582	566	620	609	588	588	578
20727	45683	39161	29561	23947	18837	15794	14536	11028	10686	9879	7602	4800	4338	4295	3879	3584	2636	1750	1199	1105	1104	949	846	762	774	674	679	737	699	674	665	692	735	720	752	728	674	707	689	713	681	682	698	697	664	654	683	703	646	679	659	662	664	676	614	630	651	656	717	683	660	716	641	634	693	733	678	701	695	659	668	684	669	674	732	712	704	718	626	744	655	632	691	641	637	643	624	674	657	651	671	639	629	648	664	654	662	642	685	660	641	653	645	635	707	657	599	688	659	680	665	659	656	624	616	653	657	629	696	699	660	628	655	658	687	655	663	652	588	648	673	648	625	678	630	650	620	660	640	713	602	635	704	660	688	618	648	659	651	658	715	627	661	636	615	672	638	649	652	669	639	678	656	668	670	606	661	679	637	652	626	676	655	673	688	651	624	650	669	666	607	679	633	639	684	647	616	646	701	656	620	717	702	651	653	621	665	684	655	655	622	670	686	665	641	698	715	633	648	671	647	725	688	635	630	629	652	664	622	670	672	606	672	685	676	699	637	657	683	619	634	639	626	664	627	659	662	614	695	654	727	661	670	649	677	651	627	714	595	662	687	646	645	674	649	711	655	654	647	654	652	645	652	640	647	647	636	695	685	661	641	651	624	682	612	689	708	672	608	684	629	623	691	660	685	666	664	684	672	609	633	670	693	618	648	624	606	677	606	646	624	643	636	700	664	667	619	680	636	648	661	652	652	671	640	651	646	658	655	670	675	660	640	683	660	630	618	694	635	690	686	624	663	657	681	667	642	570	643	636	706	645	640	641	618	642	668	658	658	647	623	655	644	629	689	626	655	639	675	647	622	642	647	632	679	625	635	675	653	682	671	618	648	649	666	660	616	686	632	582	655	685	658	646	628	645	663	638	646	625	613	634	623	686	678	618	630	634	666	661	680	669	668	618	654	644	617	645	673	608	614	680	619	640	693	626	666	633	666	623	656	669	629	676	670	692	655	658	614	653	657	652	627	660	654	678	680	672	648	665	671	678	638	648	655	684	658	683	665	631	660	674	682	707	649	630	680	673	675	655	657	650	659	680	652	688	631	652	648	700	674	648	695	642	631	692	661	664	632	634	678	650	656	646	681	642	662	653	624	662	673	650	690	652	677	614	659	611	659	662	643	674	636	634	671	671	691	674	650	691	634	660	647	676	637	655	674	636	695	646	652	669	632	640	634	645	648	670	693	627	668	684	650	697	651	613	664	624	626	700	649	647	644	640	621	636	673	628	654	676	674	636	659	675	654	654	696	685	669	638	676	645	680	664	666	647	675	675	687	613	652	640	617	673	656	681	621	638	635	645	655	679	613	647	640	651	647	648	659	646	684	652	683	649	658	683	672	651	650	679	665	669	645	703	651	657	666	629	602	643	634	615	702	621	668	665	649	660	649	698	660	689	617	643	667	635	689	697	668	659	681	662	643	672	633	687	629	637	672	689	683	643	683	630	678	665	598	700	635	673	659	664	668	693	682	640	654	631	640	654	640	638	648	658	682	638	641	700	626	647	689	680	645	698	673	613	674	630	652	670	685	622	646	654	682	652	662	640	616	639	637	656	663	634	631	660	655	703	686	677	628	712	631	679	732	658	637	643	683	644	692	654	646	678	618	665	604	695	634	646	679	637	644	684	641	679	650	676	645	644	632	654	678	697	669	650	693	581	655	638	647	663	656	684	645	635	688	672	634	638	664	702	632	673	654	688	708	691	635	634	656	673	669	656	650	644	634	646	663	623	635	642	625	674	682	640	674	633	629	647	645	657	643	608	638	637	634	639	703	663	670	651	655	659	683	593	697	627	674	633	691	660	690	698	632	628	668	613	634	599	638	679	611	684	646	643	647	674	708	666	646	662	642	689	638	695	677	676	644	642	648	638	676	655	648	664	628	650	622	674	642	629	641	685	631	640	641	665	655	629	662	660	653	691	659	618	639	648	650	652	655	654	642	646	676	666	647	655	668	681	645	625	690	641	636	669	698	645	659	675	679	660	710	604	672	680	655	637	680	684	664	668	666	635	630	664	672	619	628	657	662	665	620	667	671	607	659	666	669	691	688	702	573	702	644	668	703	623	635	657	641	659	632	659	631	686	700	651	654	666	645	659	658	655	653	663	636	694	639	678	652	660	688	670	643	671	666	614	658	663	648	704	665	693	664	655	651	648	696	685	648	688	672	688	676	658	678	655	663	636	645	665	648	671	652	645	683	630	655	669	661	625	666	642	683	682	626	653	603	649	692	645	616	637	646	667	651	686	654	677	637	683	678	654	635	645	627	661	641	650	642	656	666	682	630	657	713	654	662	642	671	646	655	629	648	637	643	623	641	688	645	689	660	670	677	624	636	638	651	676	640	662	637	673	651	688	627	641	653	701	643	669	668	619	627	652	662	672	650	699	645	683	650	637	591	657	636	614	678	628	647	652	662	603	644	663	702	650	643	657	686	679	605	669	645	617	629	665	630	664	673	642	666	665	634	649	641	643	676	643	663	675	713	645	654	643	626	695	630	643	675	669	640	607	656	715	616	646	700	703	652	668	648	621	635	633	689	602	663	710	681	668	624	626	700	662	664	676	645	619	633	692	627	664	657	632	613	691	717	633	634	639	661	651	690	657	700	632	723	676	615	631	630	655	644	689	678	640	639	661	636	637	658	618	617	652	642	690	673	653	673	649	657	660	686	694	651	678	636	638	660	602	634	655	640	642	654	640	677	608	674	674	653	670	688	681	618	680	647	652	638	663	640	649	643	659	657	653	657	657	658	690	699	635	627	714	676	631	584	658	650	634	671	619	634	625	686	635	658	637	694	741	610	652	667	628	643	624	655	625	661	678	681	676	678	648	621	665	688	676	628	633	619	626	673	632	666	686	657	620	641	627	592	670	632	639	672	693	708	665	638	618	622	660	644	616	654	632	649	668	647	662	676	615	680	614	656	656	622	646	649	640	635	651	647	662	710	617	629	666	664	684	636	687	622	673	675	679	664	662	631	666	684	644	654	639	688	636	668	657	645	647	695	693	644	619	659	666	664	657	632	698	620	668	647	634	697	623	664	660	666	649	623	708	645	658	628	645	637	631	657	670	644	657	646	641	647	637	613	671	658	640	683	615	673	650	670	682	681	620	656	661	681	641	659	644	644	674	649	671	662	667	646	635	670	677	642	621	677	666	672	634	617	659	647	647	648	745	652	634	637	674	643	632	648	647	668	704	628	625	685	677	683	643	647	596	650	649	679	640	684	698	683	611	622	631	636	684	639	672	657	669	657	660	613	678	677	694	638	674	630	614	704	629	678	657	649	671	660	601	660	648	605	675	632	645	665	673	675	645	643	655	642	697	663	670	683	648	664	652	612	656	624	625	638	645	674	650	635	673	690	606	658	683	675	663	634	684	651	642	635	701	634	617	702	647	651	683	653	660	657	644	617	711	671	647	636	696	639	643	684	616	654	674	630	645	668	636	659	666	655	641	695	668	644
28175	23451	25949	19342	10719	6504	5014	4265	3258	3227	2935	2219	1480	1429	1525	1213	1146	910	681	582	583	566	493	499	504	436	489	500	512	497	504	511	450	473	472	481	502	512	497	447	523	445	472	507	498	481	498	470	484	471	459	424	467	462	490	470	441	472	467	450	500	484	476	466	497	489	488	473	495	477	494	519	486	466	493	510	486	466	505	472	473	455	485	512	482	492	424	462	432	494	482	410	500	468	462	478	506	458	479	473	504	443	464	481	465	487	497	479	441	463	490	482	474	475	499	496	516	484	502	483	512	494	487	477	446	471	497	480	489	489	485	467	461	475	508	434	458	524	479	503	501	486	509	506	484	512	476	515	485	464	483	464	508	488	495	492	482	474	493	478	498	508	499	496	455	508	499	486	516	450	453	478	482	498	529	480	497	514	497	465	465	483	451	428	491	486	490	449	472	438	491	493	512	475	480	505	455	460	465	475	463	487	456	510	482	513	493	490	470	461	520	484	495	487	470	449	481	466	481	471	461	483	517	475	441	480	487	484	488	470	474	483	408	478	474	450	517	481	491	475	507	494	471	495	493	485	451	449	481	501	469	460	467	498	505	450	454	505	489	433	487	475	450	472	509	471	480	507	524	492	447	450	464	443	505	461	497	440	446	438	466	481	520	495	458	495	436	461	456	512	502	476	474	504	498	504	458	429	479	493	502	472	466	476	481	481	467	460	472	515	502	483	480	508	524	478	474	476	466	461	477	509	459	466	493	469	461	473	473	476	466	501	480	485	483	459	485	492	431	465	475	489	488	509	492	509	505	497	491	484	493	499	453	465	473	483	475	486	497	464	479	471	451	488	472	476	478	455	450	510	490	466	462	466	513	490	494	513	489	463	458	476	484	499	460	484	483	439	496	495	484	487	470	478	496	446	486	476	486	459	513	502	446	435	451	479	449	496	467	477	514	469	501	481	453	501	496	493	487	467	442	505	517	512	482	491	518	514	501	470	487	486	480	489	430	461	471	512	444	501	456	463	464	481	468	447	462	459	454	509	494	482	477	480	506	472	468	515	489	475	483	503	486	511	494	474	453	445	489	490	454	515	481	475	487	457	470	450	482	496	484	498	451	491	501	482	527	471	466	509	513	443	475	501	466	444	483	469	453	460	480	503	483	488	500	502	497	477	481	478	485	456	496	492	484	462	515	460	444	517	471	483	456	472	458	460	495	435	497	499	480	456	478	506	489	498	482	490	480	459	462	473	474	475	516	506	490	491	456	457	486	453	465	492	504	471	466	502	486	480	467	448	446	497	487	491	468	478	459	475	473	470	489	499	475	484	465	465	501	494	486	466	483	432	431	464	465	468	522	506	458	483	495	488	458	454	454	442	443	468	471	485	494	440	439	466	495	500	492	461	463	503	495	470	466	507	461	456	470	491	488	471	495	497	484	476	494	508	489	470	499	481	449	495	508	469	497	491	510	424	482	524	494	476	477	521	481	496	483	483	501	511	471	474	426	480	494	487	437	445	474	496	453	459	454	464	486	492	487	433	463	520	469	486	500	448	480	464	498	434	472	495	485	427	459	509	496	537	466	471	460	445	514	497	480	481	469	485	460	490	456	454	523	485	464	511	476	457	490	502	425	491	448	476	465	478	470	477	521	474	469	482	497	497	508	456	450	453	508	462	502	439	484	499	467	485	495	462	474	497	480	500	484	454	498	495	474	510	461	446	526	462	460	469	505	487	514	476	498	471	467	493	495	513	498	508	496	506	447	462	434	471	511	500	465	454	492	511	444	489	454	429	464	501	488	461	497	471	511	489	439	492	499	456	522	480	512	480	510	488	454	501	477	473	430	450	485	467	464	496	452	483	444	449	487	474	513	472	497	489	474	478	475	470	466	512	455	456	482	455	453	442	501	505	467	484	483	501	493	478	497	461	506	550	459	456	437	464	473	481	476	460	483	460	509	463	460	479	511	448	461	489	459	470	475	462	497	479	500	450	465	457	454	481	493	473	449	440	475	466	466	440	480	465	485	462	449	478	469	506	453	486	471	477	426	489	479	440	498	490	480	453	484	529	478	464	508	503	495	488	489	471	463	478	469	515	473	454	486	450	486	454	518	474	449	443	478	434	496	469	485	488	439	508	523	446	472	460	483	512	532	504	500	516	480	512	493	479	503	451	460	539	489	560	495	462	496	479	461	465	454	504	474	476	470	457	490	478	527	468	477	433	480	480	451	474	480	467	467	504	445	498	527	488	424	515	481	490	467	484	458	466	495	481	459	497	490	465	466	447	476	479	478	488	482	484	457	483	476	468	485	532	480	520	509	453	500	476	432	479	452	466	484	480	464	422	468	468	507	501	452	513	474	489	462	478	458	499	498	472	501	464	515	448	471	443	466	459	483	472	521	508	463	492	473	477	493	450	446	500	445	461	481	502	475	512	462	482	488	467	497	470	481	444	478	503	475	497	486	465	462	474	474	509	467	500	465	452	482	473	435	465	477	494	480	467	463	499	483	493	504	513	501	505	477	444	478	493	479	486	521	518	472	472	476	457	442	461	465	472	483	467	475	455	469	437	476	452	445	484	448	484	427	480	473	466	499	470	478	486	473	483	480	486	484	487	450	523	417	478	488	516	500	446	479	450	439	480	528	503	489	493	490	473	463	512	443	487	501	492	467	501	479	471	488	492	444	473	491	484	483	449	475	492	460	442	484	500	495	474	459	475	447	477	525	500	489	479	484	469	496	479	486	436	472	451	512	493	441	475	484	478	455	491	537	462	471	479	465	518	467	425	466	471	496	486	468	428	459	463	536	451	491	480	472	480	487	494	517	495	475	481	464	497	465	489	490	476	471	459	515	525	489	514	501	497	487	496	435	470	501	456	493	450	441	426	449	473	481	474	466	484	472	475	458	503	445	500	437	477	462	441	484	462	476	473	442	473	476	417	506	465	486	490	453	478	468	483	522	460	477	533	494	474	506	466	497	465	464	472	494	477	471	489	500	497	473	485	503	466	471	478	464	434	508	477	444	450	473	487	478	448	487	470	502	455	439	456	464	470	468	497	494	480	485	468	476	455	459	511	455	451	490	451	472	460	447	482	489	482	480	465	453	502	471	451	485	492	458	519	518	480	457	455	487	522	507	489	497	458	486	439	481	485	490	520	457	489	458	464	459	478	494	438	449	494	442	461	471	483	487	479	482	458	472	462	464	430	496	443	489	487	492	498	482	471	475	477	483	474	505	479	489	479	474	466	496	477	490	494	502	485	455	475	461	498	516	446	491	439	512	456	510	509	489	498	488	485	459	509	488	472	475	468	506	466	463	485	500	490	492	487	457	471	467	493	472	504	458	468	496	537	489	477	456	512	474	493	501	470	452	482	473	496	532	452	478	477	483	498	465	529	479	485	483	521	455	443	477	518	524	468	506	482	447	445	468	474	449	471	489	487	506	504	456	486	490	428	502	446	501	515	475	511	468	452	527	512	493	486	451	483	515	469	469	506
18616	33541	27670	18408	13027	9964	8259	7271	5617	5370	4706	3550	2292	2030	2192	1819	1692	1201	884	753	677	624	604	578	555	575	553	585	533	486	603	576	548	558	504	518	533	501	518	545	549	528	549	539	502	562	532	511	564	532	545	529	527	537	554	541	523	506	537	534	570	558	547	519	468	542	574	544	521	547	536	522	553	545	542	533	531	537	538	549	548	543	608	541	554	516	569	530	543	551	553	516	568	536	561	520	544	538	530	517	491	556	525	515	484	521	542	538	523	548	540	498	543	519	511	530	498	542	526	497	495	538	545	540	522	533	526	517	509	541	533	510	518	498	545	513	552	545	529	509	493	502	505	533	540	567	500	509	563	561	526	526	553	495	545	512	528	526	550	559	534	471	533	558	520	503	506	533	518	514	526	548	470	572	502	535	520	486	492	499	513	540	519	519	528	496	501	523	524	534	548	493	484	504	537	513	519	547	568	531	528	514	552	550	538	570	519	519	539	532	537	561	526	482	542	495	545	464	534	511	529	528	513	525	547	507	506	486	493	551	576	524	482	498	550	557	524	493	515	527	561	499	539	541	549	540	514	553	483	519	523	509	507	510	552	526	488	539	520	525	529	540	542	500	508	532	564	557	507	526	539	532	510	497	507	532	523	557	543	551	581	513	564	555	523	513	535	558	525	532	532	534	532	511	501	551	519	507	522	509	509	521	491	484	514	513	506	522	542	547	505	522	531	554	554	543	509	515	536	549	546	522	521	511	557	521	564	506	509	521	540	522	515	498	559	558	500	529	540	515	529	500	563	554	538	543	547	506	531	507	500	542	569	510	540	539	529	537	559	535	520	536	532	575	517	527	554	533	469	532	546	516	539	555	567	512	548	566	538	508	525	524	527	556	531	541	523	498	571	511	538	505	508	480	544	506	502	500	530	516	528	514	544	474	593	500	473	533	550	527	539	578	530	531	502	549	540	512	539	513	528	481	548	541	555	539	518	546	569	495	526	475	516	483	528	498	547	532	565	537	534	487	559	519	545	515	509	580	513	532	527	499	493	540	586	498	519	579	516	511	523	559	509	540	554	535	522	506	515	530	493	502	563	548	507	530	548	556	539	496	518	555	564	506	550	547	522	570	504	522	528	548	546	551	521	533	552	516	542	549	506	531	549	589	540	522	497	519	525	484	510	515	516	527	577	553	607	536	552	496	540	543	508	523	529	522	499	518	536	575	526	499	505	500	542	467	557	554	477	503	570	519	504	534	552	550	519	526	516	528	546	491	523	511	551	530	507	502	538	517	532	480	500	562	488	505	531	531	530	561	536	528	523	554	520	530	533	549	513	539	549	549	542	540	514	533	542	551	546	546	514	525	538	526	527	552	527	506	510	541	476	524	525	511	545	507	471	534	535	529	574	504	509	538	533	527	536	521	523	507	536	495	533	506	522	486	515	501	517	519	520	519	522	514	520	532	546	563	514	512	507	537	529	467	514	497	501	543	505	515	526	522	529	507	547	542	543	561	465	521	566	564	557	532	520	537	519	514	544	516	501	493	511	526	567	482	538	546	530	528	527	564	533	571	529	510	551	470	541	516	522	539	555	510	550	508	520	516	555	475	558	543	505	485	529	550	557	531	574	524	533	518	538	547	552	507	518	519	533	570	578	511	536	525	578	485	593	543	490	575	516	542	518	538	509	476	530	546	513	539	537	508	517	546	544	508	550	535	490	556	521	530	498	521	488	526	536	518	541	523	522	545	545	520	530	533	507	509	537	552	588	548	511	542	560	511	502	549	510	537	483	542	552	584	537	532	522	531	550	525	544	570	528	512	553	544	566	506	569	546	530	529	509	538	513	515	543	524	514	529	558	538	507	521	528	582	544	544	525	511	485	456	566	523	535	530	523	537	535	502	500	524	522	524	530	540	522	499	500	568	553	513	512	520	535	517	552	515	536	559	539	548	527	513	499	544	507	553	543	531	524	508	561	503	569	510	505	532	543	574	577	572	523	511	527	507	504	511	495	560	512	520	578	518	556	529	577	533	518	517	587	549	522	513	552	532	515	541	538	528	525	533	536	502	521	529	553	517	529	472	572	552	494	504	522	529	498	555	574	537	537	511	523	538	544	498	531	527	542	574	533	506	504	501	518	533	509	565	580	521	542	500	541	591	522	524	541	466	542	490	513	507	489	539	530	574	526	549	511	542	555	514	557	551	558	493	549	544	526	527	554	513	530	522	503	534	556	550	542	546	519	509	484	510	554	579	536	499	505	535	567	507	577	502	527	520	551	515	593	547	524	535	560	509	506	544	545	530	541	548	525	487	529	492	515	516	512	504	519	505	521	515	550	499	512	491	534	549	517	554	516	528	505	521	556	557	495	587	532	530	547	493	519	519	488	540	533	507	574	542	513	520	505	534	570	541	503	506	521	523	562	509	534	526	499	518	560	548	540	498	522	503	554	549	536	540	594	509	528	558	520	525	536	559	558	543	545	488	512	525	515	500	527	524	558	478	546	519	540	525	525	550	532	518	514	536	545	541	509	504	499	498	512	482	511	524	495	553	525	493	496	563	520	512	571	519	531	565	519	538	513	481	550	558	549	535	511	491	513	532	527	505	484	518	537	513	565	562	521	521	552	549	521	551	533	498	547	548	551	522	533	521	473	545	518	488	526	545	548	500	494	549	504	539	512	530	555	497	527	523	498	545	565	560	545	508	548	549	549	497	532	533	526	534	543	517	542	534	546	515	539	569	524	532	565	552	534	549	514	536	524	508	544	491	549	528	516	552	513	506	539	518	515	556	537	528	490	531	515	528	515	539	562	508	484	504	544	535	510	504	534	572	479	523	476	558	536	513	517	531	579	531	534	536	505	569	520	522	572	492	542	556	520	531	521	542	540	581	522	516	512	516	545	523	552	565	539	567	509	544	526	541	488	539	522	538	575	511	548	515	517	526	559	528	538	527	510	521	509	492	498	523	533	484	545	507	516	562	515	489	547	523	525	549	525	489	507	512	540	572	552	542	522	496	548	526	503	492	482	506	545	533	525	495	521	518	538	532	537	519	545	537	486	519	524	548	527	514	560	500	529	538	525	482	506	520	509	567	525	566	526	496	530	537	521	533	510	519	519	533	519	510	559	489	528	558	573	495	548	510	501	536	531	486	543	530	540	522	506	536	532	551	530	538	503	510	507	542	490	540	548	553	521	544	533	545	533	557	502	535	583	527	518	552	515	513	521	487	520	558	523	513	511	533	539	533	471	541	508	522	562	536	565	511	517	573	529	533	551	532	539	512	513	512	529	500	560	528	522	542	569	519	546	524	526	545	508	561	511	511	504	530	510	497	512	567	528	523	567	527	555	516	518	506	497	558	524	548	540	523	520	555	535	543	526	505	543	532	508	530	502	548	540	514	552	562	573	539	521	545	495	515	571	538	553	519	541	534	533	544	516	564	551	534	525	484	489	512	543	496	557	525	555	541	542	554	512	517	484	541	512	520	519	519	546	527
23578	21253	28581	24430	21628	17542	10697	7117	5657	5723	4985	3776	2580	2632	2436	2114	1896	1344	1007	886	855	803	692	746	699	767	700	697	646	653	658	667	653	666	627	710	628	624	637	653	629	614	661	616	622	633	582	637	654	609	631	659	637	675	635	674	652	668	623	621	650	561	698	657	675	700	621	654	705	647	673	625	630	692	659	658	656	657	684	650	656	711	643	652	628	648	682	623	625	600	658	637	667	669	624	656	631	659	627	695	607	675	615	626	640	582	644	601	627	642	634	647	662	670	614	625	701	620	631	634	640	642	651	608	624	683	630	686	663	623	608	663	656	645	669	637	631	604	697	641	639	619	644	624	647	642	631	627	651	640	619	650	644	608	576	655	650	660	660	682	626	609	648	655	633	631	637	596	682	608	657	677	676	638	603	644	641	596	605	615	642	629	656	692	650	646	717	592	610	601	636	654	613	629	594	623	685	656	594	658	645	626	646	655	650	627	619	649	654	656	646	658	649	617	630	625	623	693	651	649	638	618	616	652	624	616	683	629	624	671	609	646	618	619	614	616	660	670	611	621	675	603	651	685	660	631	644	628	643	617	604	662	671	650	639	669	625	659	659	621	637	621	661	678	607	638	656	640	599	668	642	618	649	653	634	653	661	619	650	627	695	672	634	700	654	683	633	600	653	653	617	642	654	608	655	696	670	604	622	629	618	697	651	599	670	624	672	627	643	647	639	619	638	608	640	645	682	660	625	660	659	671	687	641	613	632	627	628	609	658	661	633	695	620	642	632	655	602	627	669	654	649	629	635	636	665	629	661	643	647	676	580	628	644	617	628	623	619	618	633	623	645	684	611	652	654	623	624	656	634	632	667	579	636	659	636	641	659	611	662	627	657	623	628	617	646	621	617	613	619	625	679	635	653	650	641	638	670	586	680	580	668	648	643	643	688	667	662	626	621	637	642	672	625	674	626	636	659	624	662	670	632	656	637	631	640	643	652	637	656	628	606	628	599	697	657	695	642	662	637	612	699	616	608	695	641	655	691	585	681	649	627	643	656	621	679	617	679	640	639	674	605	661	654	644	699	631	669	671	633	675	672	648	613	677	597	693	638	661	644	645	657	691	624	638	608	646	650	645	659	676	639	679	655	664	628	663	622	647	620	630	608	690	699	607	618	633	651	668	652	622	625	637	638	606	680	633	665	650	613	616	640	663	631	679	633	600	668	657	617	650	626	655	661	665	620	646	662	637	664	648	625	606	684	625	619	663	655	629	587	627	607	658	667	654	645	624	689	647	632	652	616	619	644	652	649	666	639	641	641	673	624	617	672	648	627	649	662	625	622	649	640	651	660	632	640	628	654	655	624	626	654	645	618	662	631	656	644	592	600	679	640	647	645	661	660	614	636	654	621	654	659	646	652	634	665	634	673	671	661	641	646	618	659	633	686	674	586	640	637	675	670	622	668	647	653	672	620	600	653	653	647	636	630	632	653	640	595	636	625	630	629	674	645	620	609	644	651	674	638	666	657	648	637	659	604	627	684	596	640	620	654	665	690	627	637	627	627	618	652	612	659	623	620	662	627	630	641	617	688	612	627	651	654	623	608	644	650	643	631	625	704	604	685	613	710	634	614	625	642	650	605	659	615	638	629	638	626	625	676	606	660	661	632	640	644	653	636	636	627	623	659	664	655	627	673	639	674	641	640	601	631	647	704	633	617	624	623	634	641	613	641	641	654	613	621	663	664	668	633	626	620	617	659	652	633	654	699	626	623	638	655	630	658	641	642	670	646	655	587	677	702	635	638	669	677	622	653	667	674	623	653	628	629	614	677	668	634	678	637	646	648	612	659	659	610	675	638	651	647	623	680	628	647	631	660	663	662	647	676	662	638	643	647	666	649	658	682	653	681	674	690	670	664	613	621	693	648	690	639	653	622	674	596	669	631	680	635	644	658	668	650	644	694	625	613	636	657	681	642	638	603	641	648	628	686	628	642	707	589	625	621	636	670	653	645	607	656	676	637	659	632	628	669	604	639	664	636	664	595	652	617	625	658	640	611	702	676	671	635	656	653	673	656	637	642	661	630	656	594	628	621	645	682	637	649	665	626	661	660	652	648	692	644	664	673	653	677	652	624	625	645	611	659	662	642	669	634	655	662	627	656	594	609	620	642	645	636	642	626	688	626	626	616	653	647	621	641	623	653	599	640	626	635	614	632	614	657	635	669	627	627	573	665	647	649	630	648	621	642	646	627	651	690	646	639	597	659	660	668	649	642	634	642	623	648	647	659	678	641	593	600	615	634	623	627	686	641	626	680	641	653	630	614	645	628	630	657	653	661	663	673	622	566	655	609	641	664	621	694	580	631	630	644	687	643	620	657	602	641	651	634	679	682	644	638	617	656	640	625	619	634	677	600	601	637	638	645	618	639	607	697	645	667	654	622	610	659	638	613	669	582	631	667	648	625	662	597	707	612	605	689	664	630	651	650	652	668	685	652	622	582	607	679	623	596	605	617	642	674	674	653	621	635	695	638	604	653	646	596	674	662	628	617	641	681	598	622	640	659	631	685	636	632	638	651	643	643	645	655	644	709	652	619	676	667	659	631	698	635	646	614	630	631	674	626	690	661	598	659	678	630	634	629	622	646	671	643	614	611	632	646	652	651	584	639	633	655	619	632	627	638	637	624	614	660	661	607	610	671	644	627	602	627	610	655	641	655	648	664	622	675	665	652	624	696	639	600	614	661	640	630	624	598	637	654	602	682	645	649	633	629	628	649	639	654	644	638	627	647	601	629	671	655	664	677	604	637	669	635	646	651	656	638	641	644	668	658	611	633	651	654	634	602	641	648	621	628	708	598	654	644	611	602	651	623	642	604	649	627	641	637	603	642	636	635	647	661	636	639	622	636	604	630	691	616	669	609	668	605	628	595	700	628	641	590	721	597	622	613	671	610	693	621	618	649	609	678	624	648	657	624	595	630	654	619	599	592	656	653	632	672	685	656	662	645	678	626	617	605	604	622	641	649	627	629	628	619	609	607	640	702	699	610	658	652	635	681	674	623	680	653	593	631	632	638	650	637	600	582	660	603	697	661	610	585	629	610	642	638	653	676	626	636	632	638	629	627	682	612	633	631	645	690	630	647	694	665	670	647	645	651	614	589	631	614	624	631	656	652	669	650	643	645	668	682	621	596	640	643	673	658	667	646	696	641	607	615	647	626	661	608	601	615	645	672	617	624	698	625	577	606	671	582	632	652	653	674	644	676	663	625	625	689	664	596	661	628	616	657	669	629	666	600	608	684	666	607	637	655	667	674	662	637	636	650	636	612	665	651	613	622	663	615	688	652	629	613	656	633	647	627	653	642	642	618	639	614	653	648	591	692	609	618	662	608	696	630	576	605	602	669	650	701	630	653	646	712	620	640	671	620	627	620	662	631	648	634	656	651	667	664	629	652	625	653	674	646	670	622	650	623	635	718	672	659	655	624	656	604	655	647	585	646	656	669
18714	40910	34959	24904	18529	14321	12435	10722	8940	8911	7464	5587	3777	3757	3590	3005	2697	1875	1204	1048	1065	1013	909	881	762	777	786	721	782	769	733	722	731	803	727	713	744	698	762	726	694	692	700	721	703	743	698	692	736	701	692	705	749	649	711	721	728	724	723	706	682	695	716	724	656	710	726	707	709	733	757	750	695	730	729	751	720	785	720	678	715	731	713	690	710	766	708	702	750	732	697	683	664	702	714	717	722	715	726	706	709	685	656	692	676	712	685	728	693	685	668	651	737	691	679	697	743	701	691	683	682	774	727	682	724	688	687	687	738	716	687	711	698	685	721	685	702	712	724	752	701	706	692	722	707	700	730	708	686	663	687	698	669	709	661	675	690	706	691	700	707	709	717	724	702	731	670	698	699	721	681	707	764	681	731	732	710	692	658	695	683	705	671	673	682	729	686	714	722	696	679	725	691	742	720	744	644	739	694	727	706	719	719	685	707	711	739	708	700	669	668	636	709	683	698	742	747	722	673	728	713	678	717	739	748	679	678	685	698	694	703	714	703	667	718	693	680	728	736	720	715	728	724	688	735	714	697	660	730	678	699	727	638	765	683	775	687	727	684	737	683	710	737	714	725	732	694	647	686	697	720	689	671	689	740	714	724	730	726	701	762	701	666	685	683	712	709	687	730	707	703	656	720	760	755	702	699	732	686	674	693	718	719	743	719	680	717	765	703	715	713	708	660	682	697	675	692	738	741	718	686	731	676	725	650	733	724	732	673	683	663	672	692	749	705	708	697	757	732	654	668	722	664	696	747	699	690	700	711	683	667	680	723	627	776	674	699	677	696	687	675	731	754	720	673	696	692	710	678	738	739	715	747	666	724	715	732	687	705	636	708	723	654	725	758	703	701	679	726	664	758	690	651	658	765	708	692	746	732	712	674	754	668	643	692	684	676	669	697	699	709	698	707	704	700	730	744	724	754	667	733	690	674	712	706	690	685	665	712	672	699	706	745	648	740	687	724	747	702	683	735	688	706	731	728	703	717	721	696	669	699	658	689	719	735	694	716	720	692	665	698	676	679	678	707	719	694	707	716	697	724	663	704	680	715	718	670	710	714	660	687	698	677	723	720	739	752	699	730	724	726	747	682	725	757	670	665	667	727	669	727	675	683	686	718	723	693	696	655	687	697	716	662	692	701	715	678	709	683	732	711	746	718	702	689	744	682	698	726	712	651	689	649	739	728	709	719	706	722	725	659	688	699	723	669	696	711	671	721	734	695	658	683	673	723	735	714	716	679	677	735	709	694	644	715	732	675	701	727	664	680	686	706	731	734	671	715	706	708	665	726	715	714	689	740	664	734	736	672	690	736	675	725	651	706	769	753	723	677	737	709	668	657	677	700	664	695	703	675	737	746	708	692	695	686	658	707	706	720	666	718	663	679	682	701	710	774	728	707	654	727	710	711	701	712	654	726	697	756	708	722	680	703	714	733	689	727	704	686	694	718	765	690	735	732	695	678	723	697	643	723	720	695	706	713	757	681	687	712	706	730	668	734	732	711	692	703	694	664	691	741	711	688	702	699	747	677	664	718	742	693	730	699	669	730	671	699	715	753	699	672	682	668	738	676	698	690	685	691	693	726	670	788	692	699	698	710	738	658	703	696	721	711	732	703	681	789	700	756	704	696	740	716	730	714	698	720	719	698	698	711	714	704	708	720	681	721	704	704	716	701	724	745	689	676	737	716	621	695	717	694	668	692	689	711	709	701	673	718	708	680	716	674	732	738	750	670	722	679	770	687	673	680	654	692	707	726	735	697	694	662	699	667	690	776	683	709	754	692	701	695	749	717	693	691	721	700	734	720	655	722	677	684	655	713	715	691	771	708	757	693	684	712	723	718	679	618	679	681	722	707	702	696	721	706	701	688	647	746	671	691	720	670	680	695	716	684	687	771	699	728	704	696	695	720	695	705	669	685	724	688	692	769	727	673	713	671	695	737	655	715	651	704	738	712	742	708	716	686	658	673	693	703	692	743	714	694	691	702	695	711	700	726	716	710	743	725	688	727	668	703	702	662	692	724	690	760	692	710	735	727	668	721	693	665	698	755	692	710	669	679	690	738	718	680	713	684	681	748	738	764	675	699	685	696	693	721	700	718	689	671	746	683	716	667	699	692	766	674	701	757	692	725	719	684	726	709	728	682	689	719	694	682	659	741	702	653	720	683	673	665	697	738	684	738	762	706	708	703	680	712	693	756	712	747	670	755	723	679	715	720	706	755	722	708	688	699	706	740	700	667	710	704	701	662	728	736	696	711	653	705	692	719	727	736	735	711	714	649	685	730	700	668	706	720	714	739	707	712	690	731	712	717	700	702	697	690	650	695	708	709	730	668	707	703	703	713	629	678	667	742	694	695	715	736	694	723	698	726	673	699	682	692	669	689	693	715	715	692	722	718	722	673	688	750	700	750	728	660	706	676	695	724	679	756	667	696	685	712	675	685	697	727	722	692	673	657	663	684	735	717	742	688	708	712	667	695	690	709	720	733	746	717	685	680	718	737	729	698	710	647	698	716	688	706	708	728	725	725	699	671	722	676	686	694	690	742	664	707	749	686	719	721	676	721	689	711	681	670	628	692	733	730	727	707	706	679	660	690	655	707	671	709	651	666	691	706	730	679	689	698	703	700	706	671	724	697	737	711	657	747	706	728	739	664	702	719	689	742	686	706	731	759	722	663	670	678	701	677	718	733	678	690	691	664	697	773	696	701	736	683	758	711	680	698	701	696	688	675	693	729	696	712	690	666	683	690	698	712	711	723	721	719	712	702	688	678	758	748	699	743	721	712	682	696	724	702	707	685	664	731	682	723	740	730	673	695	688	711	701	718	671	687	682	708	653	729	686	732	701	695	678	704	698	710	701	728	746	669	743	720	699	682	706	696	704	745	675	691	690	690	729	648	715	709	701	703	726	736	693	684	689	715	716	737	728	689	678	707	719	707	683	670	710	710	704	712	745	685	723	675	731	676	697	682	758	669	666	697	673	730	730	714	704	730	678	713	731	712	649	714	681	671	689	728	739	730	695	686	683	719	689	707	681	682	676	693	672	680	690	665	760	733	696	727	680	688	690	763	682	706	713	688	690	751	702	688	672	672	739	729	759	679	693	703	689	705	711	718	725	691	671	668	712	730	675	722	723	797	682	695	718	722	698	714	707	731	688	696	667	714	748	690	701	708	697	697	713	698	660	712	683	660	721	742	702	662	695	736	685	701	696	682	716	698	720	686	723	715	743	745	672	657	707	729	668	706	713	691	721	696	701	666	710	698	686	714	661	707	686	703	717	724	673	677	673	725	695	738	686	704	650	702	735	715	675	652	723	719	751	713	699	672	654	737	679	680	760	631	650	706	748	704	701	705	697	715	699	676	723	744	698	722	701	689	724	693	730	664	731	692	688	700	712	690	685	711	687	725	750	749	684	659	711	698	737	703	690	742	728	670	686	708	680	752	682
24709	21252	27723	25548	17902	9375	6631	5227	4221	4056	3516	2668	1864	1949	1598	1580	1237	892	622	576	539	489	427	430	414	383	411	389	403	396	433	382	374	392	419	378	390	397	371	375	414	388	363	379	361	371	374	334	387	364	360	361	395	396	379	367	391	345	360	367	403	382	370	329	378	383	397	375	424	361	387	395	384	399	403	369	407	379	378	396	366	376	377	400	388	364	375	376	393	382	373	410	364	370	365	362	373	378	376	396	380	346	375	392	346	363	360	343	414	403	392	390	342	366	396	348	391	387	354	373	354	380	340	375	383	352	389	385	406	382	379	366	379	375	399	392	398	392	353	370	381	378	364	367	359	356	372	379	375	401	384	369	387	371	384	383	378	372	399	372	379	378	340	343	381	392	390	391	342	396	382	376	390	383	373	320	375	377	383	342	387	359	368	342	384	373	362	379	390	342	377	381	370	414	378	376	384	371	370	382	406	393	387	382	370	381	376	433	410	400	359	372	388	371	377	389	387	383	356	385	382	370	387	398	405	416	345	368	373	360	351	389	382	356	389	383	344	363	371	351	436	352	373	352	366	403	347	383	366	351	343	399	360	360	370	385	366	356	366	325	370	381	352	402	388	390	372	371	340	366	397	343	376	390	373	374	355	345	359	378	353	373	374	373	367	367	373	375	373	356	384	384	348	347	364	380	395	388	379	383	364	351	370	354	386	354	379	349	381	369	392	351	394	408	390	382	374	358	378	381	365	366	350	381	338	391	345	352	352	356	339	336	362	373	371	360	409	377	397	382	392	351	396	380	353	343	345	399	417	361	370	390	348	393	376	355	379	389	393	360	385	351	390	407	379	390	381	397	397	347	400	427	375	396	349	363	393	372	365	369	391	407	328	324	373	361	383	372	393	371	383	407	391	373	368	386	383	381	394	369	370	381	393	384	359	352	355	377	363	379	389	394	399	397	360	384	369	368	349	357	388	374	359	384	384	361	382	386	390	360	373	369	367	373	372	367	378	362	387	367	351	366	380	360	376	387	394	353	389	361	378	347	350	356	388	344	371	336	410	363	408	389	366	351	375	360	373	413	362	374	378	402	381	386	348	369	345	388	363	382	376	373	388	352	361	336	378	391	372	367	354	390	378	387	385	410	370	392	436	374	366	379	380	360	378	394	411	345	368	377	372	368	362	365	397	392	373	368	371	343	363	420	364	380	401	340	381	402	397	333	376	426	390	385	372	398	366	368	377	366	390	361	372	359	353	400	357	369	372	366	374	367	387	375	376	389	390	356	398	394	350	362	341	374	356	348	397	394	381	399	426	384	372	354	401	369	360	332	356	364	358	383	367	395	379	385	376	375	354	360	386	409	363	393	421	367	393	376	373	414	381	357	367	393	378	331	387	371	403	372	392	342	347	377	380	378	374	385	366	391	415	398	373	376	375	393	355	381	378	397	355	361	365	355	341	401	402	352	388	368	356	381	367	381	357	397	367	364	394	373	377	375	395	358	395	382	327	351	412	368	402	376	379	383	376	390	362	403	367	344	398	362	377	391	352	376	362	362	372	364	385	372	383	357	379	383	387	400	381	390	366	355	356	357	365	362	392	377	325	374	359	380	369	408	366	399	396	373	398	356	373	360	383	390	343	358	380	390	382	375	384	378	410	400	349	329	387	377	370	399	373	343	357	397	371	358	367	359	368	371	349	372	351	359	412	409	344	351	371	376	369	380	389	387	384	385	374	366	387	399	386	380	372	376	403	405	383	357	372	375	376	361	374	393	383	356	388	337	376	371	367	359	399	345	406	381	403	383	392	393	397	393	356	367	359	370	388	365	394	377	352	380	388	377	391	349	378	374	374	373	374	401	358	380	386	358	389	361	370	374	375	363	372	350	401	336	369	360	368	362	381	380	397	346	371	408	353	378	392	378	351	358	373	354	373	352	367	368	386	423	410	368	384	347	402	383	361	416	361	386	371	386	376	353	339	358	365	406	385	357	401	382	411	394	384	410	384	351	359	400	402	382	371	372	370	385	382	384	367	390	361	396	400	439	338	357	377	364	363	392	389	387	406	353	358	411	396	370	386	322	329	369	363	392	387	389	378	383	366	388	366	366	367	369	355	362	340	406	393	370	408	363	386	349	352	369	368	384	365	370	372	352	344	351	384	419	359	401	386	378	344	384	366	350	348	342	386	385	378	386	361	335	363	385	379	374	365	372	402	356	377	345	348	380	382	379	436	375	382	405	385	369	356	374	352	369	374	368	376	359	388	354	344	407	422	411	349	392	363	428	345	372	360	375	362	336	342	351	351	365	377	354	388	336	379	420	345	347	367	345	374	397	361	349	372	379	410	339	357	366	379	353	374	381	361	405	361	391	363	363	390	408	400	354	380	342	377	376	333	374	381	385	407	379	397	362	398	361	349	365	422	349	376	353	343	387	365	374	353	397	387	397	395	370	340	392	362	367	383	387	390	361	359	385	387	389	395	421	374	417	388	350	389	357	380	393	388	378	390	367	362	367	365	370	362	407	387	384	391	350	394	378	364	358	364	378	350	364	375	406	370	368	382	366	374	372	364	409	406	371	381	327	402	364	349	374	380	427	382	332	375	339	352	377	392	362	371	350	377	361	373	390	378	405	348	381	404	349	385	388	359	361	375	387	364	377	405	371	410	392	383	386	384	350	377	364	354	406	367	415	374	348	372	358	369	367	367	404	366	371	362	350	378	372	358	371	355	363	391	392	360	397	406	382	402	350	401	367	385	388	350	377	376	375	363	361	395	381	342	359	336	354	343	370	363	401	386	372	345	372	405	371	363	395	377	379	354	360	370	356	348	373	382	370	376	369	356	380	367	421	360	359	338	329	380	363	379	361	417	396	406	386	331	399	367	355	345	379	388	356	381	376	369	362	361	386	376	366	376	357	378	365	417	347	362	354	364	355	378	406	360	397	349	390	376	381	361	360	380	374	398	358	344	332	359	371	394	400	332	325	391	384	373	388	374	364	388	364	413	386	390	365	378	342	355	393	380	375	387	315	376	375	366	388	373	363	368	362	386	378	367	363	401	355	373	377	362	399	405	364	370	381	364	380	338	373	366	380	413	369	356	364	393	389	355	368	375	375	350	372	343	336	382	378	401	400	367	357	391	343	354	374	352	353	349	377	372	375	398	404	384	400	349	373	392	399	381	392	392	341	358	366	346	381	360	403	366	375	397	352	351	384	397	378	366	377	341	360	372	373	403	364	371	383	360	357	364	387	377	335	378	367	381	378	366	352	385	366	370	367	376	363	382	363	351	353	373	407	384	345	385	397	363	378	379	370	383	386	363	365	363	378	350	369	391	388	373	357	393	402	358	340	377	366	381	383	346	368	390	394	371	376	354	371	358	389	374	380	359	391	406	381	356	392	368	354	367	378	357	405	369	367	380	402	383	361	393	390	341	374	345	371	365	370	379	364	385	403	344	393	346	388	387	340	381	400	394	354	365	370	364	381	363	375	326	346
18761	37840	31839	21730	15611	11801	10514	8704	7430	6957	5967	4639	3078	3155	2546	2521	1963	1186	808	659	674	602	568	506	521	459	436	472	466	456	431	499	483	470	471	447	438	448	420	457	451	457	421	394	412	441	450	406	444	452	409	454	411	450	457	412	437	429	450	423	412	409	439	475	447	456	422	470	447	448	454	430	454	439	421	418	476	420	450	395	410	458	418	422	416	442	448	438	420	426	404	448	439	423	436	410	390	404	434	418	447	428	452	370	441	400	478	440	422	446	418	471	421	400	406	438	430	408	433	401	429	429	441	415	426	419	448	419	442	436	420	437	448	448	438	409	436	426	430	446	433	432	397	434	432	406	452	425	423	396	447	427	439	436	442	413	404	444	417	399	405	435	408	426	471	427	417	435	413	389	416	456	445	447	467	429	439	477	485	447	463	432	439	434	455	401	438	438	438	421	430	415	396	408	460	441	422	420	426	424	413	413	404	430	412	406	421	424	419	420	438	444	391	419	403	434	422	435	418	421	397	426	435	414	415	429	433	453	439	417	428	436	426	418	394	439	394	404	452	430	433	429	445	411	440	443	448	433	397	454	417	420	412	428	411	377	434	449	442	436	390	446	434	409	464	401	448	443	458	421	423	445	380	411	462	417	441	497	464	423	393	434	465	449	451	442	419	425	419	434	440	459	424	460	440	438	447	433	425	462	412	427	447	441	400	388	456	423	469	422	415	432	441	442	435	420	423	413	441	430	409	442	391	410	435	421	436	445	413	439	395	468	420	416	426	430	435	410	432	435	441	429	424	422	431	430	459	378	414	453	421	423	454	470	390	438	431	403	419	445	451	465	443	445	400	431	413	454	445	436	406	388	419	460	425	428	378	379	435	396	435	452	459	420	460	380	462	456	456	419	452	449	448	466	443	455	402	462	415	435	458	406	422	397	432	457	453	446	424	440	415	419	455	441	430	436	425	472	426	433	430	440	465	431	453	431	456	402	426	434	451	423	444	419	422	447	474	427	459	420	410	443	415	439	399	423	414	418	437	409	414	415	410	442	465	415	399	441	413	483	426	461	445	413	428	445	464	422	429	412	406	443	438	427	435	427	405	419	414	396	422	428	369	434	431	427	421	475	407	464	394	466	426	444	454	413	476	413	394	419	431	400	424	410	473	444	456	435	402	440	386	454	439	483	415	428	439	396	428	410	409	408	425	434	461	412	417	410	453	421	441	445	433	460	459	388	443	438	404	418	439	414	447	425	436	384	412	405	415	388	434	441	428	410	426	468	457	446	431	415	432	443	420	450	412	434	421	405	428	447	420	427	451	402	418	443	416	412	425	443	444	408	421	408	423	426	400	410	448	429	449	394	430	436	440	449	416	428	438	436	446	412	449	413	452	405	443	414	458	442	439	446	427	434	412	427	418	446	414	391	418	406	470	475	413	414	433	407	421	431	432	425	448	441	431	451	403	453	406	418	467	441	451	464	420	406	411	428	459	441	453	425	441	442	456	441	460	462	402	430	435	434	426	407	440	455	430	411	426	416	408	422	419	416	419	441	395	404	409	475	405	448	421	467	428	442	455	432	420	427	428	406	434	456	459	413	407	388	415	439	438	426	453	414	442	442	420	425	460	457	445	446	415	450	449	397	393	428	438	441	451	428	406	464	447	417	441	453	437	428	422	455	437	437	437	440	432	422	432	440	448	406	440	443	406	448	397	435	426	440	440	436	422	444	424	433	399	416	433	450	452	441	445	402	420	431	440	462	440	418	395	406	437	465	444	452	443	425	446	442	455	425	477	426	413	435	451	400	404	420	423	390	424	447	450	433	405	438	481	424	423	407	431	452	431	399	448	388	451	424	449	437	410	409	430	395	426	401	435	401	435	436	430	423	438	428	451	457	444	434	410	445	407	414	409	444	418	406	425	392	443	402	445	418	412	434	446	470	384	463	438	440	444	445	426	438	439	424	406	438	420	439	437	410	398	429	424	472	413	440	394	401	419	435	439	398	400	454	404	409	406	443	464	423	414	389	433	413	455	416	437	418	436	459	445	446	443	458	446	473	409	431	400	425	404	418	437	418	398	421	454	437	433	403	407	438	423	435	395	410	432	449	434	442	381	443	412	416	434	443	469	425	429	447	432	417	404	424	407	429	456	412	388	423	395	408	390	388	441	437	455	411	451	425	432	430	445	423	428	473	454	459	423	413	447	436	402	413	416	411	379	437	440	489	452	427	434	385	417	458	465	422	444	413	455	440	401	405	424	432	468	435	451	431	418	428	434	407	419	421	438	402	442	440	424	397	424	408	423	434	419	418	388	414	404	414	419	392	424	421	434	438	442	415	410	410	434	414	422	438	422	460	422	430	389	416	418	403	445	397	442	418	421	442	403	440	416	430	438	439	405	412	427	451	463	420	435	413	396	425	468	433	467	425	437	407	454	422	426	445	428	431	444	444	449	440	375	457	451	421	376	449	462	394	448	432	414	457	469	449	426	429	458	420	415	410	400	420	461	423	424	449	431	433	388	416	443	446	435	413	430	441	407	451	353	437	425	377	429	425	415	430	431	403	464	455	437	413	437	381	423	437	422	408	415	419	428	415	411	459	438	469	409	438	418	418	405	482	436	412	442	386	431	427	436	393	465	421	487	442	451	416	453	371	472	429	441	390	434	416	431	444	480	462	446	432	403	410	427	440	442	416	449	446	394	430	407	425	413	428	443	435	429	440	432	435	418	443	432	444	418	427	395	426	426	457	422	412	426	443	429	469	434	415	390	466	435	403	434	470	418	413	438	435	418	447	432	415	452	469	400	437	445	421	458	410	417	417	432	439	450	422	417	434	421	416	445	441	397	417	392	445	438	443	443	414	418	421	436	420	412	415	422	414	411	421	390	413	425	414	422	448	407	453	433	385	476	426	422	424	442	405	413	397	404	453	395	429	430	434	387	440	440	474	419	406	405	431	407	415	410	443	438	429	405	434	417	449	451	424	425	435	429	419	392	451	419	413	426	441	412	430	409	393	423	437	385	446	421	445	425	443	431	391	445	482	411	410	415	418	400	429	427	420	424	418	442	471	445	422	436	433	439	426	402	409	426	415	429	407	458	406	396	426	410	430	408	460	428	478	421	464	421	443	421	413	455	431	405	409	438	432	465	426	395	413	376	446	431	413	410	417	414	432	419	435	431	453	439	435	419	443	442	413	407	447	425	444	412	401	438	424	444	472	419	420	440	447	408	440	454	441	429	432	426	411	430	444	442	413	435	451	431	413	408	465	470	454	432	433	416	428	458	438	410	404	429	403	422	429	432	473	444	450	415	402	426	465	434	396	393	452	394	425	428	415	432	430	456	471	444	440	411	424	450	444	415	450	410	393	409	432	430	395	435	451	399	428	398	391	444	411	418	413	407	420	478	425	407	461	440	424	453	425	439	454	408	435	460	416	412	442	459	420	434	468	431	473	396	425	430	428	431	412	421	438	443	425	441	426	450	451	425	451	434	419
22531	21254	29005	23875	21386	21922	18571	10235	8070	7446	6517	4970	3630	3504	2907	2991	2323	1321	1062	1002	863	768	735	717	652	643	587	596	626	612	606	647	618	708	622	610	636	639	583	586	570	601	587	580	590	568	664	589	571	580	601	603	564	578	615	579	583	608	621	593	570	585	562	551	615	646	571	612	602	638	599	590	638	604	626	597	636	592	615	633	610	600	587	576	613	619	571	585	566	581	577	582	562	644	591	564	547	602	594	572	597	574	627	580	573	592	579	602	560	578	582	573	594	580	594	611	594	570	567	608	582	546	619	572	624	619	599	608	552	592	599	551	582	571	565	599	593	628	583	591	596	596	613	597	606	591	560	554	567	555	601	570	564	570	540	624	603	551	596	584	597	623	595	583	618	599	548	563	589	597	560	597	607	579	616	578	561	570	569	585	587	595	600	576	599	633	613	576	569	575	572	568	643	596	619	589	607	617	589	562	588	621	562	590	555	613	579	558	605	577	634	569	603	544	581	573	621	601	555	585	597	580	579	640	572	601	574	578	580	574	542	545	565	589	585	571	580	616	545	599	627	582	591	556	592	616	606	557	597	565	570	625	596	574	561	558	626	566	619	608	524	560	565	598	564	589	587	562	565	580	543	539	619	552	608	582	581	570	552	568	551	609	615	599	584	569	579	570	634	548	611	603	575	627	582	602	565	609	594	590	549	598	606	573	566	563	535	570	610	555	612	586	591	593	627	566	586	603	574	602	579	565	593	560	573	566	568	617	627	546	559	516	597	571	603	583	587	617	620	526	603	572	554	552	592	572	604	593	576	605	551	563	627	621	555	536	612	620	624	588	594	561	619	604	630	598	541	599	562	591	575	576	583	597	608	529	576	560	537	578	540	570	569	543	584	570	575	588	590	610	573	550	564	583	590	626	581	550	583	528	548	648	564	566	565	584	596	589	534	578	561	546	605	606	600	523	566	591	591	569	554	599	571	550	587	570	568	618	601	602	562	603	619	575	617	603	626	611	609	579	558	566	563	582	566	588	569	575	591	631	609	576	584	586	610	594	564	542	609	587	616	561	613	564	572	571	635	576	578	559	600	544	608	569	566	592	567	625	568	589	626	590	521	599	617	584	555	621	558	566	562	588	603	552	631	581	586	584	566	610	547	593	555	562	589	542	598	575	555	576	586	555	562	597	566	602	549	585	602	556	602	593	582	631	595	580	580	569	558	585	585	634	580	607	624	580	642	587	587	583	592	611	557	592	588	630	604	579	572	573	588	607	566	576	597	586	622	595	599	581	609	563	613	576	601	578	568	560	565	599	594	570	585	604	582	576	583	587	588	572	570	574	581	619	552	570	556	579	591	598	567	592	553	570	609	558	547	594	589	623	574	564	552	550	606	576	561	587	567	575	557	577	617	600	539	524	545	568	562	562	608	623	530	623	568	597	584	595	553	595	566	588	575	590	575	629	600	568	619	537	591	593	627	574	597	555	629	586	587	613	574	546	612	576	568	613	584	565	517	586	599	621	569	589	637	594	612	556	572	616	566	633	625	630	573	581	609	570	578	603	572	602	537	566	583	609	601	544	619	564	621	561	548	605	568	595	590	586	589	595	549	601	582	586	553	577	535	574	574	591	569	558	525	593	600	591	573	573	553	575	572	626	606	576	600	579	621	533	574	584	592	558	554	566	617	551	564	580	545	599	552	573	560	580	568	582	582	562	567	559	597	552	589	588	595	591	606	550	582	596	574	623	546	567	639	579	552	576	557	541	579	595	574	611	587	566	557	579	595	542	622	573	588	572	590	585	565	603	649	566	628	599	538	587	568	596	597	577	603	570	579	579	601	553	555	605	558	557	561	580	615	547	583	545	604	598	575	556	611	583	592	577	635	584	587	615	572	611	631	596	578	572	607	581	540	581	577	560	575	592	604	594	583	629	544	561	596	580	588	577	587	573	603	607	544	558	613	567	633	606	562	593	600	573	623	627	575	562	590	593	639	591	527	578	550	591	574	621	558	540	575	632	579	575	575	580	581	612	562	581	618	632	605	597	578	569	569	534	597	588	583	609	581	557	567	588	550	563	611	557	584	618	571	606	543	631	573	596	585	571	642	557	534	549	577	551	598	531	580	586	570	556	545	533	592	557	543	594	553	539	624	585	645	603	575	577	608	562	632	593	559	596	594	594	573	589	611	591	599	588	594	575	542	585	616	566	592	557	605	537	570	600	534	562	607	533	547	607	506	602	571	601	588	564	609	570	558	568	639	572	588	589	570	555	530	563	590	556	604	556	522	601	622	558	588	563	568	631	596	595	587	597	596	606	576	568	536	566	580	620	585	597	566	596	555	559	587	600	612	600	592	652	568	574	620	635	623	574	551	585	551	564	578	580	619	593	575	596	558	565	571	544	614	560	607	563	596	588	592	583	551	555	554	577	565	586	585	642	605	595	550	596	584	568	610	612	559	572	608	575	585	576	532	577	585	597	604	590	570	621	606	605	572	572	596	606	590	586	542	564	519	597	576	572	581	634	603	610	510	586	535	568	615	531	592	573	604	583	556	563	573	525	572	619	573	576	579	576	624	565	588	577	594	538	591	602	532	607	557	550	595	571	584	563	555	546	564	550	571	562	557	568	556	583	560	600	581	580	617	612	563	599	593	573	578	577	597	568	593	587	600	612	545	597	623	608	599	558	566	584	612	583	578	563	577	575	559	571	596	567	565	599	566	580	592	511	587	546	587	561	599	593	631	573	591	624	579	562	565	592	549	584	611	632	562	566	575	559	548	581	587	530	630	614	590	603	591	591	590	538	558	590	621	598	593	618	587	591	586	577	607	580	540	576	574	588	568	596	582	600	570	586	602	592	544	597	602	556	589	547	558	577	580	585	596	622	548	567	541	559	539	605	561	613	579	565	579	576	593	597	589	583	585	617	542	640	645	619	545	590	611	578	548	546	557	571	565	585	630	599	559	565	644	592	594	561	583	575	568	632	585	588	590	569	565	586	562	586	542	598	570	593	582	564	550	551	510	565	575	570	603	600	585	627	554	589	597	566	610	646	606	580	611	591	614	591	548	552	573	575	603	555	598	639	577	550	596	562	553	582	560	557	557	590	550	608	596	557	565	549	611	608	603	589	613	564	587	607	612	580	581	614	580	535	571	555	565	622	587	608	574	587	555	555	593	568	577	593	537	559	597	596	562	567	552	567	607	570	581	560	596	574	559	618	609	575	580	607	577	590	572	519	600	543	551	581	559	551	528	570	595	615	607	594	586	589	591	595	609	575	588	644	596	559	587	595	598	597	580	595	568	601	578	614	588	588	563	579	598	603	584	590	621	596	624	552	559	585	604	556	579	594	607	560	560	549	556	581	545	594	616	607	581	542	565	565	542	591	593	607	544	603	594	547	556	585	574	584	567	568	609	563	574	553	560	587	605	563	553	616	572	582	567	578	567	590	601	584	592	623	572	577	612	586	595	576	575	616	603	555	631	560	584	597	564	571
21733	45839	39403	28622	21862	17205	15343	13729	12059	11180	9663	7496	5450	5182	4307	4457	3327	1886	1419	1212	1073	992	924	857	781	720	731	711	700	678	702	651	671	672	721	683	696	630	647	680	692	634	680	685	617	640	644	647	673	663	641	712	651	588	677	703	667	702	664	679	702	642	705	647	633	680	655	700	692	710	688	701	679	717	629	693	630	666	657	687	656	604	628	630	673	604	648	686	657	633	616	628	665	583	647	684	655	675	615	641	617	633	588	622	660	636	644	614	663	618	663	649	704	700	657	635	630	676	649	644	620	640	662	620	627	664	658	677	665	637	605	634	643	620	629	601	618	594	629	640	643	650	633	620	632	666	656	638	664	667	702	611	653	616	669	671	609	665	611	631	616	638	645	596	642	652	640	607	618	619	599	616	640	646	624	594	608	619	638	673	644	628	656	607	591	629	660	616	632	665	650	595	633	638	628	644	617	639	654	666	635	691	649	626	629	605	652	614	621	615	627	628	589	640	646	598	646	652	606	616	609	643	662	646	634	609	679	672	667	655	624	647	651	605	639	632	615	680	608	659	672	620	603	631	604	644	638	659	636	631	632	619	630	629	651	648	662	610	583	646	636	690	691	606	625	601	667	626	640	581	640	688	634	666	649	629	617	651	645	644	620	631	597	627	620	592	624	707	669	611	584	651	636	617	659	634	656	638	666	644	673	637	666	610	644	590	650	673	650	653	612	648	654	628	664	648	631	676	583	621	604	655	656	597	677	605	647	619	641	653	617	665	623	610	634	667	648	590	631	635	622	668	665	630	676	618	638	606	610	614	623	634	645	632	664	683	634	652	635	630	621	655	648	640	689	644	640	637	643	616	654	634	637	712	631	624	634	620	638	640	586	651	625	644	629	666	650	673	628	598	665	647	651	659	613	686	618	606	645	660	614	677	608	612	640	653	638	649	646	704	644	653	620	668	655	647	652	633	661	623	649	676	616	618	669	676	638	651	651	607	645	634	648	651	665	634	663	695	652	640	623	626	601	647	636	617	618	635	687	644	612	626	631	609	670	613	619	636	631	644	597	676	704	589	607	644	650	602	654	675	619	598	642	673	643	640	645	702	622	653	632	626	652	654	642	681	661	634	651	626	598	630	660	652	613	613	606	631	657	650	651	690	603	638	628	656	625	621	605	688	664	671	668	688	639	657	673	628	618	621	689	672	631	601	634	606	604	651	678	643	671	625	632	602	604	640	675	635	611	674	684	603	642	637	669	625	616	625	647	639	638	670	664	621	615	627	628	683	645	587	649	615	618	606	611	671	625	663	667	641	634	613	621	627	594	650	669	727	628	656	626	645	676	677	671	639	673	598	657	675	621	633	662	640	632	661	666	642	600	707	617	635	667	663	636	622	621	649	658	638	618	623	633	666	625	664	661	654	588	665	617	623	668	595	644	616	608	652	680	654	631	656	614	607	641	644	638	612	668	617	625	615	657	658	669	645	669	609	676	642	631	635	640	624	666	632	653	696	678	682	645	677	582	705	704	663	589	618	606	648	605	641	667	654	625	689	684	651	664	668	611	624	655	637	640	657	657	596	647	659	634	685	654	658	657	630	615	643	632	649	684	630	586	648	641	645	616	633	613	641	660	687	682	609	613	646	646	682	632	664	658	600	706	656	592	612	623	605	654	666	661	687	634	686	606	593	663	632	671	633	670	643	632	627	596	639	655	572	663	613	658	629	632	621	649	683	647	673	662	648	629	605	638	629	664	634	653	617	617	669	635	650	614	648	645	681	653	646	703	605	620	652	594	657	634	682	645	656	642	669	600	617	641	656	650	645	666	644	634	627	676	669	663	664	646	640	659	655	664	636	658	679	684	688	612	707	660	670	662	632	624	671	651	646	655	643	657	674	594	630	611	677	653	656	644	580	610	666	616	661	615	707	617	648	655	623	676	616	565	652	626	651	709	615	647	597	647	586	615	623	642	630	629	664	647	649	627	620	648	656	676	620	622	640	650	631	634	649	607	640	635	593	645	629	620	655	664	641	610	643	647	656	661	619	638	647	664	640	645	624	673	659	645	596	655	595	563	649	673	655	623	653	623	647	636	605	669	638	634	640	608	608	653	571	623	623	643	660	659	646	640	647	644	584	665	638	624	685	646	675	597	612	640	627	649	687	633	665	598	602	644	610	623	678	653	639	602	634	649	642	648	615	657	616	618	646	673	652	637	638	656	652	677	636	633	667	626	629	624	643	664	658	607	639	639	632	652	652	640	615	676	633	619	646	614	608	630	650	710	675	625	687	609	638	646	640	666	647	672	622	634	646	602	663	639	645	616	607	661	609	589	642	628	620	648	651	621	642	660	638	637	623	645	626	635	577	627	639	634	673	618	609	657	665	651	627	677	633	632	648	603	625	649	653	674	601	672	653	642	668	588	636	631	613	636	662	615	640	633	645	679	628	645	626	588	687	659	639	614	620	640	646	641	658	611	599	631	630	678	649	646	672	674	641	573	617	658	658	658	647	628	620	664	633	615	700	600	662	601	591	675	645	648	646	659	669	641	616	636	643	674	664	618	630	625	682	659	666	650	644	604	615	677	663	628	651	579	662	667	672	629	615	658	628	677	605	644	683	683	666	631	660	660	642	653	648	622	661	655	630	638	597	643	683	610	639	612	677	661	658	606	648	641	694	705	596	696	650	657	681	657	600	663	628	667	647	610	617	662	635	635	612	632	672	599	661	608	650	600	666	638	665	651	620	626	637	652	673	670	661	683	594	706	645	624	672	650	618	679	652	620	584	620	639	649	613	629	683	656	643	630	636	642	657	601	643	655	618	672	613	647	617	631	617	618	646	629	645	655	651	653	673	652	628	641	629	647	664	606	651	637	651	666	615	659	653	638	668	633	588	640	636	647	623	678	645	690	681	680	657	636	658	667	652	651	615	658	629	632	651	595	666	619	657	580	672	634	627	625	600	668	658	627	595	626	644	657	604	677	633	636	677	672	682	632	643	696	641	667	661	651	605	642	616	636	639	643	600	646	677	652	655	584	598	623	623	642	625	569	654	660	583	647	664	667	656	633	596	622	591	630	659	631	670	633	619	659	623	610	615	651	672	630	647	607	614	684	656	586	657	692	616	591	629	671	648	663	641	632	631	680	676	621	633	624	625	679	618	627	615	609	615	647	634	678	644	605	659	629	675	646	645	617	636	608	648	643	653	676	633	653	645	649	613	619	609	670	663	631	593	623	664	620	630	661	631	653	667	619	664	664	605	640	613	719	632	626	666	670	645	654	639	709	649	621	652	636	611	658	605	694	644	626	621	611	650	600	645	632	608	629	634	608	649	609	614	611	631	663	637	629	649	659	646	658	654	623	655	667	633	675	678	670	599	624	611	600	668	667	652	657	650	653	641	622	678	639	639	655	675	658	637	687	635	662	629	636	666	647	643	617	640	681	599	637	633	626	633	609	662	631	630	668	624	657	660	643	589	667	636	635	644	652	610	632	645
28235	23627	25847	17514	9069	5653	4472	4053	3508	3211	2726	2068	1712	1510	1324	1334	1131	725	634	599	590	525	498	520	472	471	512	501	471	477	509	496	456	447	472	487	483	457	462	472	477	472	457	471	475	476	499	484	479	439	462	442	470	448	478	480	459	477	497	509	436	476	502	457	474	450	444	453	487	495	487	458	454	453	468	497	477	462	487	434	473	476	431	476	515	466	468	502	472	451	491	432	463	443	449	450	468	470	449	464	422	455	478	460	496	469	462	443	472	486	435	473	469	442	427	458	498	437	468	496	467	484	480	472	475	476	476	483	488	488	487	454	450	447	458	463	484	480	435	429	462	467	496	476	480	453	425	453	476	453	484	464	442	501	457	432	463	480	474	468	489	465	475	479	476	448	463	476	479	442	478	446	470	478	471	466	468	444	495	478	445	498	459	437	486	466	470	478	494	513	471	496	442	489	467	519	496	473	491	475	480	459	481	535	466	461	467	457	413	450	485	484	471	483	436	457	448	475	505	481	499	465	488	477	445	450	457	460	477	472	529	473	479	483	483	493	472	485	475	475	451	478	462	475	470	489	484	477	443	466	481	480	441	446	454	479	472	471	470	462	497	489	479	441	480	484	502	473	471	494	480	497	462	465	479	451	514	478	421	494	452	455	438	514	466	487	491	434	455	477	488	491	430	455	500	509	476	475	440	491	475	459	485	467	478	463	476	456	476	483	451	503	454	452	462	488	430	458	503	415	479	441	442	479	481	505	497	420	456	457	437	470	456	478	496	479	471	477	473	479	469	469	463	389	458	473	460	421	474	456	464	438	477	508	486	459	493	447	466	446	486	481	464	432	467	472	464	450	480	496	501	480	463	454	470	490	482	481	480	431	492	468	463	415	464	487	457	493	476	484	469	472	498	499	465	475	480	438	483	455	468	435	487	462	499	486	471	426	482	463	425	451	469	514	472	488	473	462	475	459	466	460	476	467	459	468	474	449	461	474	433	474	449	486	490	449	479	465	505	469	456	477	477	442	422	473	484	474	479	462	466	470	484	499	524	441	449	460	478	456	509	529	481	475	480	468	489	475	440	464	492	463	419	466	472	467	429	460	522	476	489	468	468	450	438	467	498	454	474	441	460	454	497	473	479	482	475	457	482	472	452	452	489	451	458	466	479	469	455	408	454	452	437	460	511	517	466	491	465	459	460	476	475	473	488	461	455	489	448	475	448	445	475	505	470	440	472	472	481	469	465	457	450	472	477	460	440	433	441	456	440	488	464	514	468	482	463	446	442	500	462	487	463	474	485	474	489	476	428	484	496	489	446	473	476	483	466	421	441	472	471	490	436	445	490	452	448	513	460	504	487	443	484	428	442	476	460	450	472	482	463	478	479	457	459	478	441	493	454	481	442	465	429	481	462	462	452	480	495	447	452	483	458	462	449	494	492	469	415	431	471	493	459	495	480	449	480	493	429	491	467	489	482	466	488	493	494	460	455	443	439	434	505	470	481	457	437	485	446	461	493	493	432	451	435	458	444	469	481	465	431	440	482	514	466	455	504	492	433	449	449	457	473	454	480	451	487	483	462	437	470	495	437	513	443	494	438	447	504	486	448	453	479	481	495	522	511	501	462	476	466	460	450	479	464	477	432	463	449	481	440	465	477	493	488	473	479	493	478	450	448	430	461	462	471	465	456	474	498	480	472	485	469	473	487	495	529	474	494	484	476	472	452	470	484	467	491	449	456	492	486	481	427	462	444	478	442	511	478	471	462	466	482	484	469	465	478	478	472	454	440	480	461	464	432	443	499	428	496	483	453	467	481	436	467	505	477	458	488	466	445	509	467	464	509	477	516	480	476	473	502	519	469	466	500	479	484	497	449	453	442	440	474	438	479	443	476	486	456	475	455	478	486	467	432	451	475	437	456	510	470	468	454	423	455	453	488	439	455	477	422	483	429	480	479	469	504	430	462	491	462	459	453	450	464	445	482	488	442	463	509	455	464	482	448	462	463	487	465	473	487	459	442	449	487	469	514	479	485	505	494	474	502	487	456	507	453	479	446	445	467	445	491	448	510	479	510	476	438	435	520	476	460	464	465	474	446	459	417	500	470	476	459	436	470	479	456	466	484	459	506	525	496	460	506	495	482	462	500	466	453	456	442	409	460	483	478	519	474	446	504	435	460	445	459	477	443	477	473	471	512	476	444	442	443	482	436	477	477	451	459	436	457	473	455	453	469	439	478	461	484	456	485	468	458	488	457	460	506	431	456	469	448	462	485	456	443	491	467	511	494	460	485	458	466	465	473	444	496	477	440	468	488	450	502	468	495	462	509	475	448	480	467	475	496	482	455	488	503	452	457	447	434	457	427	489	480	466	501	486	478	475	426	471	462	435	486	460	442	479	489	462	520	474	429	438	469	474	472	493	468	445	463	520	445	482	465	471	454	501	483	491	480	461	466	493	509	472	453	438	479	472	482	425	459	489	483	455	471	465	455	476	470	449	475	485	478	463	484	464	452	434	481	488	418	469	463	490	459	487	417	442	433	500	466	454	440	476	486	435	456	460	490	461	524	493	491	482	527	446	499	493	474	477	467	472	479	487	451	473	465	522	447	484	506	444	468	503	470	466	423	469	466	449	477	478	439	454	504	468	455	463	453	461	425	449	433	463	474	471	532	497	463	445	449	467	454	455	450	487	474	494	440	487	518	448	494	438	452	470	494	452	439	492	477	497	431	515	482	470	465	500	435	465	463	486	481	483	466	472	451	447	470	487	481	460	470	448	463	457	484	461	461	430	454	456	455	459	478	490	484	436	471	458	436	489	481	491	456	483	463	495	463	490	483	463	499	451	485	441	430	460	471	508	459	512	462	442	465	476	468	461	383	487	453	536	471	477	492	494	508	464	494	495	421	508	448	446	460	453	443	435	467	474	446	468	494	453	497	496	490	455	477	449	479	447	442	432	453	463	464	492	518	499	444	503	471	499	488	452	481	463	445	494	455	482	477	446	512	472	467	488	439	462	480	472	479	464	497	472	455	480	486	482	457	482	446	458	481	445	480	462	470	487	442	439	459	451	451	473	444	495	461	488	458	487	436	493	445	478	473	494	473	497	489	434	430	449	471	435	457	456	494	466	516	466	465	482	484	470	475	463	500	437	492	512	442	485	455	462	471	470	448	489	485	509	452	439	469	444	522	500	465	447	487	452	504	438	459	492	481	477	432	449	462	461	496	453	483	445	514	493	475	483	450	449	471	505	502	475	465	464	438	484	445	474	485	474	499	475	448	452	443	464	486	481	456	501	490	475	453	483	466	495	465	484	479	489	486	449	483	481	473	490	472	450	498	454	485	472	501	493	471	523	465	459	465	480	470	506	497	462	487	483	466	460	438	485	462	465	516	463	475	467	438	497	425	489	465	467	456	429	476	481	484	442	474	445	429	474	462	463	486	503	512	501	469	448	486	490	483	520	471	470	435	462	434	440	455	424	444	446	480	472	423	496
19447	33469	27333	16225	11470	8764	7781	6931	5999	5454	4612	3340	2645	2220	2112	1963	1568	934	815	730	652	605	595	587	542	542	593	561	581	559	561	569	542	519	561	579	569	513	501	530	522	510	508	567	501	534	519	484	499	528	511	503	500	561	525	561	528	516	565	517	509	507	518	503	472	548	549	516	503	543	537	559	536	487	484	514	538	505	515	528	486	572	557	510	509	544	529	477	540	489	532	499	528	531	497	539	532	518	514	554	551	509	501	484	541	551	521	508	532	522	493	542	503	486	507	494	542	476	527	545	520	530	538	494	525	481	525	521	494	528	486	543	525	529	498	525	472	514	508	539	476	499	501	543	485	508	522	503	533	516	486	532	519	497	527	534	510	507	486	549	510	515	537	544	507	524	502	501	503	524	490	520	491	499	532	525	492	533	517	519	508	511	522	514	549	519	533	487	501	550	513	513	524	531	468	487	551	546	535	538	523	494	510	495	533	522	539	508	473	473	543	525	541	517	515	498	537	512	474	495	512	551	491	540	533	487	537	515	503	489	530	532	531	507	527	498	490	497	526	472	532	489	462	484	544	536	549	582	520	530	511	470	491	521	501	537	507	515	494	517	488	520	538	557	538	494	508	501	537	492	513	502	504	473	543	487	527	538	544	497	545	535	499	506	485	541	549	507	529	518	496	496	532	530	493	533	503	497	513	465	515	462	520	502	539	501	512	544	512	494	510	553	531	543	484	504	500	467	524	489	513	505	537	493	529	497	501	530	550	512	519	519	531	539	525	520	531	539	551	490	517	518	518	540	543	528	515	501	507	504	487	501	511	517	496	576	533	517	513	522	462	509	516	489	556	543	489	498	529	509	544	523	483	488	492	508	512	516	480	547	522	516	557	537	533	596	546	546	498	563	515	499	479	535	496	504	493	524	545	511	535	476	502	542	501	492	525	504	501	513	506	533	523	478	578	465	499	513	549	512	525	517	507	490	500	477	535	478	485	543	473	510	515	506	536	488	494	511	520	503	513	477	515	548	526	541	510	537	538	485	559	529	519	494	556	476	496	503	508	500	493	481	513	534	518	527	516	553	459	509	531	517	502	503	519	493	515	533	490	474	533	530	502	531	520	547	508	450	527	550	543	490	499	491	529	513	553	517	503	534	504	522	491	514	533	484	509	506	495	528	543	496	492	502	526	548	530	504	510	530	517	488	555	510	532	496	509	508	474	483	532	532	524	553	508	557	528	534	546	530	542	474	502	516	499	517	510	522	533	523	504	489	505	521	519	530	516	545	514	524	518	514	533	568	499	498	552	545	483	503	492	525	559	500	504	507	494	541	503	517	542	523	515	548	489	511	522	521	521	437	514	522	538	551	536	493	491	561	483	543	525	503	455	524	482	522	517	499	485	485	491	478	532	555	505	514	507	502	522	544	526	529	506	505	532	538	530	547	523	505	498	519	530	501	499	513	480	502	494	486	512	542	508	495	541	512	511	506	532	547	515	463	539	503	506	483	499	518	542	529	547	503	491	514	497	552	460	557	538	479	535	523	498	525	497	510	545	532	526	527	551	532	507	571	517	566	498	553	469	528	510	494	562	511	522	525	518	496	503	513	515	485	493	529	529	511	513	515	517	480	519	534	523	490	527	481	485	522	508	524	560	529	538	520	544	512	496	540	535	572	533	479	525	558	497	504	534	524	518	492	496	491	527	497	551	515	483	523	486	535	531	486	486	491	500	521	531	528	498	487	518	519	498	539	501	479	530	485	466	557	561	550	521	539	536	582	473	556	484	532	566	576	508	527	519	528	502	536	493	505	554	562	499	501	534	543	477	470	528	479	503	484	471	535	523	514	530	516	497	494	526	504	556	489	548	513	519	534	511	512	542	524	507	505	541	505	490	535	506	574	512	536	492	519	510	534	516	535	507	531	550	525	514	534	457	485	496	507	516	495	553	537	536	521	512	531	539	531	521	536	511	502	517	521	506	534	532	525	524	500	515	544	479	537	533	454	525	552	536	473	506	528	558	531	551	506	512	484	479	482	501	492	488	498	527	530	516	502	471	531	535	541	547	479	512	475	529	502	534	528	457	527	536	526	500	514	484	539	526	537	532	520	512	523	531	535	525	524	509	521	529	525	460	530	533	533	486	549	552	488	504	534	517	542	474	530	510	455	515	526	441	527	520	541	492	506	522	557	532	521	520	549	532	505	539	544	512	484	509	561	461	499	563	554	560	498	523	514	504	473	523	518	485	523	502	488	518	480	485	536	511	531	508	510	548	577	505	527	518	514	523	513	492	522	508	500	513	509	604	534	509	548	510	473	520	496	504	563	532	510	500	519	530	535	511	493	511	513	553	468	525	552	506	531	521	506	509	518	521	507	531	538	530	517	510	509	515	553	524	496	499	497	553	528	516	502	556	532	503	487	496	506	489	578	556	514	533	484	472	511	523	497	500	525	506	534	512	467	529	525	546	510	522	544	529	528	486	496	559	550	532	501	481	514	527	559	533	502	481	521	521	546	480	529	497	517	534	520	516	492	481	477	522	517	499	512	497	512	505	504	484	526	513	522	536	505	497	533	506	534	518	477	498	509	524	517	499	558	571	496	501	510	498	501	514	499	531	485	524	526	511	554	534	563	521	520	523	542	526	485	509	508	535	519	514	558	540	522	478	509	531	530	483	508	484	493	512	523	552	536	510	513	487	502	503	534	513	507	496	517	486	528	537	514	494	520	559	544	527	542	533	531	540	512	523	566	530	476	507	497	520	507	540	576	565	534	498	501	513	509	558	516	532	507	527	511	496	509	506	542	505	498	531	528	501	485	506	493	502	510	549	578	524	515	505	505	516	533	551	506	556	496	529	565	526	533	509	536	542	525	514	545	556	540	497	499	487	563	533	478	533	546	557	548	516	507	480	492	524	505	520	514	482	563	587	470	503	483	499	516	508	559	528	518	513	520	522	492	547	536	557	488	511	530	581	495	458	500	553	538	536	524	508	469	492	493	510	516	518	505	535	544	481	536	467	550	521	530	493	498	541	540	547	530	499	498	479	524	490	516	521	505	525	482	519	536	516	488	538	476	542	504	566	516	508	493	540	505	503	575	491	492	529	557	484	501	569	500	539	521	488	519	482	488	525	500	539	463	526	510	491	518	532	490	547	517	515	520	512	518	503	514	542	521	520	479	527	496	497	472	520	535	560	524	503	538	501	516	540	508	525	547	508	518	498	512	526	525	512	547	509	528	498	488	518	494	524	523	543	536	526	490	468	480	522	498	527	539	495	490	495	475	496	527	546	509	503	555	512	528	506	506	508	500	500	546	527	508	533	493	469	543	470	545	552	531	554	514	505	501	512	533	505	488	480	564	511	497	470	532	540	501	521	529	520	514	498	503	520	525	525	495	496	516	508	476	533	484	518	492	532	534	494	523	543	508	542	478	519	525	479	482	504	531	524	511	548	501	507	563	501	505	497	504	513	567	497	565	542	518	531	531	503	512	475	485
23644	21241	28569	24430	21452	16787	9977	7106	6061	5522	4748	3865	2984	2372	2551	2146	1663	1108	1022	856	820	718	754	762	677	654	656	679	637	633	678	679	635	627	681	661	636	664	632	649	696	647	616	639	634	682	679	599	667	621	617	643	613	618	594	598	618	666	625	689	636	652	622	659	640	616	627	666	695	662	661	628	633	603	689	657	654	607	621	609	675	586	703	634	661	627	647	639	627	649	630	636	634	656	630	621	630	594	667	669	618	652	645	646	639	632	618	657	622	688	637	612	658	648	627	640	650	613	650	643	648	619	642	698	633	629	624	635	642	637	655	621	689	640	612	605	591	654	670	600	601	643	618	655	635	588	608	644	589	639	606	650	634	655	631	598	633	665	610	640	673	647	622	614	648	656	652	609	635	606	607	637	698	661	635	658	617	629	633	642	619	669	606	637	647	614	639	624	613	633	620	637	689	630	599	634	653	598	646	620	632	587	650	666	612	663	591	657	646	647	628	687	657	609	622	631	631	662	674	624	633	605	620	644	625	686	680	655	658	637	599	621	658	647	603	584	662	632	677	647	613	602	609	622	673	635	636	629	645	664	630	583	643	674	663	629	627	626	673	671	675	588	635	649	645	629	599	668	634	620	595	629	617	641	638	643	606	660	590	654	634	620	606	614	638	621	634	644	658	634	621	650	600	636	622	624	606	685	602	615	613	583	616	648	653	633	657	649	627	609	634	648	585	620	660	587	676	616	588	633	619	604	613	656	647	633	638	596	592	655	653	633	625	620	656	656	650	638	641	617	623	653	652	641	599	603	612	672	615	620	698	646	638	624	631	633	654	616	627	644	616	678	653	625	606	559	684	598	621	684	603	634	655	614	613	626	631	640	656	605	679	599	617	661	605	634	646	617	695	632	635	599	690	655	669	605	604	625	604	609	630	661	667	640	631	652	603	646	625	641	618	645	639	659	628	592	604	635	582	646	653	682	627	628	646	601	644	624	647	647	632	610	640	651	672	606	611	618	610	620	638	648	661	636	617	609	621	631	629	625	658	637	645	662	671	626	642	684	644	642	667	624	632	655	662	614	617	650	641	611	641	640	622	626	590	642	678	601	663	640	621	657	626	657	590	645	600	627	602	658	628	642	629	628	605	613	653	615	643	673	629	643	647	625	649	652	672	652	577	632	600	649	650	655	587	668	601	620	662	667	655	607	651	631	643	671	642	623	677	654	630	607	600	676	646	636	642	640	643	623	647	646	600	661	665	655	656	656	613	693	592	648	603	592	638	599	606	640	652	648	611	579	648	664	653	666	659	642	651	653	658	610	663	601	639	657	653	675	610	650	606	655	674	653	625	645	647	619	657	646	641	659	694	657	687	696	631	617	628	720	643	610	626	628	604	596	625	620	623	621	608	597	617	631	645	599	643	667	607	671	603	607	638	651	628	648	626	639	677	630	622	670	660	664	672	663	584	625	623	655	619	623	646	634	600	625	701	645	697	612	600	635	656	629	611	608	644	610	642	636	613	666	599	621	617	621	636	604	598	639	618	630	600	629	633	607	647	677	587	673	632	646	632	644	652	632	615	623	637	641	599	617	652	670	658	628	614	618	644	612	656	624	656	642	624	640	638	626	641	620	645	637	669	625	665	640	675	657	596	652	625	606	648	667	613	618	597	665	654	620	657	627	625	625	667	637	644	631	626	612	612	664	668	568	605	594	611	663	635	647	654	642	646	662	620	625	659	645	636	637	636	623	668	664	656	652	641	633	611	680	684	627	658	664	584	613	551	646	673	663	648	612	634	643	642	638	623	608	662	626	606	653	636	635	618	650	624	631	597	624	656	647	617	601	636	643	621	641	589	576	615	602	666	596	648	672	662	665	676	594	643	610	623	643	637	681	590	626	600	600	696	628	676	611	632	632	618	614	601	646	623	638	631	601	625	614	675	632	657	600	624	657	630	604	638	593	657	603	650	663	609	622	644	696	679	595	598	617	586	681	652	597	613	611	591	578	630	613	595	626	615	635	682	623	631	659	624	636	656	624	606	704	647	625	638	610	619	600	622	619	616	626	645	643	642	619	681	680	629	696	646	635	593	657	671	634	676	584	597	636	651	641	619	646	681	614	629	627	612	629	612	621	627	660	652	646	645	635	650	628	604	611	624	645	694	622	655	646	622	681	634	651	678	627	631	622	651	661	598	602	597	636	623	623	662	625	618	667	656	621	656	625	655	645	644	587	627	605	643	650	557	617	644	670	634	628	661	628	644	622	625	644	619	619	664	612	636	609	586	624	669	599	630	640	619	588	622	679	621	641	631	630	647	627	647	629	682	648	678	612	663	593	625	653	656	621	638	636	633	649	643	631	596	645	652	642	619	613	613	608	635	637	640	588	606	632	588	622	614	613	597	614	625	649	626	598	648	642	687	617	647	680	660	579	613	627	613	674	573	636	651	641	662	608	673	672	631	626	630	645	603	660	638	624	644	622	626	636	615	648	549	666	631	588	647	708	635	652	678	627	619	640	608	628	611	645	674	610	606	609	609	686	642	651	634	636	630	638	591	634	640	690	644	592	590	603	603	612	640	640	565	629	629	610	620	629	611	660	610	640	636	600	619	621	670	610	622	653	603	620	637	628	624	651	618	644	629	609	629	638	635	642	620	641	654	601	668	660	620	636	614	601	667	668	632	591	637	634	658	630	668	720	644	651	656	647	630	635	702	650	610	636	666	627	676	659	642	587	623	575	649	646	614	607	632	651	615	626	636	667	623	673	606	609	661	606	624	614	628	648	650	662	620	669	620	635	614	652	627	609	616	626	607	604	642	654	606	627	627	614	603	623	663	605	653	655	584	637	620	664	619	639	634	642	631	604	615	649	622	680	632	643	654	590	604	637	631	634	623	639	630	614	614	647	661	664	653	659	616	658	624	613	655	633	650	617	589	616	622	626	626	663	630	639	649	642	680	623	659	659	647	588	624	580	651	676	690	667	608	671	650	667	671	615	689	612	608	592	627	636	659	655	618	586	667	644	651	650	645	655	646	615	627	660	621	668	609	630	631	655	591	625	635	615	654	645	645	631	618	650	663	622	608	620	650	648	670	587	667	670	645	655	625	606	664	606	605	628	618	635	605	616	636	604	629	660	686	646	632	635	661	616	609	628	624	628	620	628	618	613	676	637	677	621	615	645	602	669	613	627	617	615	639	588	639	632	643	675	674	660	640	603	632	638	639	661	613	598	645	642	580	698	655	655	616	607	644	618	637	624	653	652	657	650	598	644	605	618	683	633	650	624	645	661	653	638	644	669	639	601	607	652	660	624	668	641	621	595	635	633	616	627	603	615	653	640	606	638	613	625	592	644	662	633	667	663	576	626	640	651	618	617	655	663	638	648	645	598	655	631	628	662	587	631	645	644	658	602	671	637	682	657	625	657	639	613	641	622	624	641	563	623	642	640	652	654	641	631	609	636	661	639	644	645	639	666	590	635	608	623	605	618	637	649	607	611
20099	41302	34547	23377	16764	13159	11819	10759	9339	8615	7219	5756	4498	3422	3759	3173	2266	1442	1269	1139	990	906	849	795	706	738	771	718	754	713	745	714	728	685	753	771	706	732	674	688	718	691	681	741	685	711	651	713	686	691	664	679	683	704	663	718	697	700	735	692	690	726	687	700	724	730	702	747	762	705	700	749	692	710	701	683	739	663	698	740	735	718	705	720	677	729	697	697	713	725	712	699	669	702	720	697	705	719	673	691	716	664	669	699	758	697	699	704	709	674	671	706	718	715	681	669	692	735	669	672	700	701	691	688	702	694	693	713	708	663	674	717	683	677	667	686	722	653	721	728	676	729	679	710	695	704	699	687	709	685	680	720	688	709	700	697	709	664	659	705	713	672	675	671	690	700	698	713	697	683	656	659	685	669	698	688	689	669	762	675	690	724	667	667	690	654	664	709	686	660	660	712	702	704	693	705	693	702	686	661	666	667	663	669	706	664	725	692	690	685	676	702	716	711	710	681	667	663	678	660	704	701	677	749	691	669	695	655	704	692	668	690	685	697	669	719	689	732	672	756	660	675	693	669	702	706	655	667	727	682	680	671	652	695	644	703	656	668	647	678	645	698	685	713	666	701	733	700	700	664	657	726	683	666	711	708	710	696	672	694	698	640	696	723	677	714	666	737	665	695	736	689	682	686	676	712	686	697	672	709	729	684	648	698	649	697	730	707	710	641	669	704	679	670	685	666	703	694	658	625	682	695	700	659	685	712	690	720	688	733	677	721	719	606	663	703	731	720	713	727	660	683	693	672	687	707	696	661	730	676	681	688	722	723	713	705	704	697	668	711	717	656	654	668	677	710	668	680	668	670	651	706	656	697	693	658	718	689	703	696	694	661	662	720	726	633	744	685	734	681	718	684	681	676	722	689	665	671	684	693	731	751	669	711	681	660	663	683	711	684	686	684	650	682	693	722	699	714	705	686	666	735	698	721	685	739	711	675	730	679	746	670	657	697	678	709	657	652	720	654	683	714	699	670	676	712	738	667	717	667	721	683	692	682	713	688	621	685	742	676	685	690	671	654	738	698	680	675	641	680	673	667	696	691	635	696	653	703	680	671	682	650	685	686	683	665	718	720	644	643	695	677	661	691	671	727	678	676	668	665	700	653	659	697	692	668	694	715	639	682	675	689	700	693	656	686	666	687	720	757	703	690	702	650	722	690	740	728	711	659	680	680	628	709	694	700	677	670	708	666	675	658	700	720	667	711	711	673	694	700	714	675	696	703	687	693	695	682	681	725	736	730	659	680	696	684	661	686	685	668	645	700	703	648	674	699	650	670	673	648	660	697	648	663	684	686	694	660	714	678	699	644	658	725	649	693	664	663	661	698	693	668	700	717	716	666	674	677	710	666	660	735	699	679	706	700	720	704	675	694	705	671	704	691	705	682	667	682	655	661	641	649	666	649	672	685	704	705	659	642	701	699	646	682	671	714	706	721	689	703	721	690	704	723	716	707	723	751	691	651	717	697	652	662	726	677	637	688	660	705	693	698	633	689	679	703	691	674	707	670	701	691	640	660	692	689	696	671	621	643	697	666	660	691	685	704	686	673	716	629	675	661	707	627	719	710	696	703	698	689	719	736	703	675	624	652	718	680	701	669	648	737	692	644	697	695	729	682	697	685	703	686	663	702	709	673	687	667	708	706	667	722	702	684	673	697	714	685	662	697	714	627	719	715	724	698	732	715	667	685	677	684	706	663	711	678	684	711	684	692	628	668	694	711	719	683	687	657	689	700	713	661	690	697	694	670	691	673	725	663	665	694	680	677	660	651	711	727	686	646	711	668	693	645	687	688	730	718	672	657	659	735	656	665	696	674	699	684	658	640	731	700	618	715	704	721	689	674	682	707	692	682	684	703	698	652	686	694	645	722	681	661	702	692	702	669	682	688	692	716	686	674	675	699	667	697	682	648	710	637	705	687	672	667	685	663	694	667	716	653	726	695	665	670	683	619	647	642	620	706	724	691	691	665	715	676	707	632	679	669	687	662	705	672	661	668	719	664	688	743	676	672	688	658	667	706	669	716	703	682	702	708	689	714	640	699	683	720	670	710	676	696	738	640	694	656	692	691	712	673	693	686	681	685	702	690	723	651	654	646	742	713	684	683	737	676	709	668	720	698	710	650	655	715	660	725	667	694	708	660	689	702	632	728	701	700	703	666	683	690	667	717	700	682	680	677	692	739	725	703	634	701	770	693	679	727	667	696	693	665	665	708	660	671	698	664	720	720	699	660	695	652	717	672	679	659	682	687	707	713	694	638	669	677	686	742	668	695	720	643	664	706	679	714	673	692	661	670	734	726	693	635	665	733	703	679	693	715	646	661	680	687	681	714	703	683	714	767	722	655	698	637	673	686	706	682	664	676	691	669	694	696	683	705	664	723	730	710	661	693	655	719	634	719	661	732	733	715	716	705	674	690	686	694	691	663	701	679	646	713	662	676	716	691	670	653	688	698	676	661	678	690	690	666	629	684	688	717	695	684	707	707	693	732	620	677	695	661	714	638	692	638	698	681	713	725	664	672	676	709	688	675	691	655	656	680	686	640	672	670	661	705	674	644	675	679	693	663	645	674	693	723	752	637	646	739	685	680	704	703	724	701	700	646	693	704	702	674	687	698	696	646	760	730	668	678	662	705	698	715	662	670	662	712	695	699	679	683	699	723	708	711	735	671	697	719	699	680	677	723	666	744	689	647	687	689	683	694	675	666	679	679	724	693	680	745	674	645	717	699	705	688	676	704	659	690	697	705	702	713	691	713	706	713	723	680	761	746	668	697	692	621	663	654	695	760	738	665	697	706	672	716	685	702	645	691	699	672	644	697	720	715	671	648	700	699	681	726	655	649	644	744	717	682	690	698	709	677	743	697	688	684	686	715	704	675	662	718	706	708	635	731	691	692	688	655	711	701	661	711	728	711	706	683	717	703	688	665	707	668	710	716	692	701	671	656	725	638	695	690	701	684	720	708	712	712	669	703	652	749	704	702	687	671	656	680	702	692	644	719	678	648	674	658	688	723	770	712	672	698	712	680	651	709	712	707	652	647	725	687	677	699	671	687	642	676	714	666	642	694	671	675	688	676	664	678	621	706	710	710	656	746	703	685	692	693	714	690	668	701	736	709	670	693	677	734	698	722	676	693	664	677	672	710	709	697	667	735	691	686	711	683	735	687	687	678	680	739	665	678	715	692	690	694	714	641	675	677	682	683	744	701	747	678	685	691	688	678	666	654	697	670	694	711	673	683	713	673	679	715	696	717	711	698	675	671	695	691	679	652	735	689	688	681	647	640	660	611	682	628	706	643	715	713	662	678	698	692	695	698	725	748	671	687	705	661	697	737	641	690	670	695	689	722	705	684	717	700	688	714	744	642	687	741	692	687	684	716	674	671	671	709	702	708	644	756	689	652	620	692	667	715	668	698	701	661	678	655	666	705	679	703	694	671	657	745
24807	21372	27919	25620	17594	8471	6090	5154	4528	3959	3368	2765	2192	1630	1793	1569	961	738	629	594	451	468	431	429	384	434	381	388	386	374	405	385	383	380	414	377	388	373	344	391	357	390	366	363	362	384	370	364	396	358	366	359	396	371	345	388	385	359	339	354	380	374	381	366	339	352	351	344	375	393	382	397	371	406	341	403	394	359	383	378	367	385	364	369	402	397	380	344	362	390	359	364	384	333	369	363	395	347	365	353	368	360	327	358	391	358	385	366	356	331	364	366	363	365	381	382	365	370	359	359	361	358	370	357	378	380	359	350	327	353	354	324	360	379	373	387	356	372	353	365	321	391	375	320	392	352	371	381	386	359	388	376	386	372	368	373	380	386	348	378	375	386	350	356	364	373	338	370	346	298	355	391	371	354	372	357	378	421	355	387	378	405	349	384	348	362	370	365	363	361	399	379	336	373	388	380	380	391	363	398	368	363	356	378	371	389	362	372	354	336	358	380	336	395	357	345	364	379	372	388	393	370	380	378	393	404	354	348	348	393	382	340	379	389	401	382	352	363	393	360	373	357	346	366	353	357	389	368	410	352	358	342	361	359	379	318	382	379	339	391	369	355	332	366	349	365	365	380	367	352	354	328	411	386	411	354	378	368	350	384	372	368	389	351	343	360	386	353	362	356	353	389	345	397	362	375	385	394	388	374	376	364	368	383	335	392	358	360	384	377	355	341	395	353	360	375	376	353	358	354	362	372	352	358	370	378	391	379	359	353	385	363	349	364	355	396	321	355	397	383	328	356	394	363	364	382	382	373	373	361	368	352	358	391	372	379	342	346	359	359	362	392	375	362	356	361	331	371	371	343	362	368	405	373	379	347	405	352	375	379	343	377	388	387	373	376	358	378	338	384	395	337	339	368	367	357	382	344	361	376	385	354	365	348	344	355	399	366	358	361	352	352	343	359	350	365	407	382	356	358	337	357	375	368	364	389	363	345	331	400	367	363	367	366	385	392	378	364	383	348	368	360	369	335	371	382	349	401	404	345	352	378	362	360	383	394	349	367	379	362	390	357	354	369	384	369	383	388	343	355	365	368	370	354	354	342	355	374	326	333	374	342	336	351	380	379	369	354	370	372	396	378	402	341	405	413	360	365	333	403	348	368	365	389	372	404	359	363	357	381	308	333	351	378	361	375	400	385	365	343	342	359	367	367	376	387	378	366	371	369	358	386	357	349	392	378	359	409	376	323	349	372	361	344	336	363	395	356	367	350	347	377	350	358	385	401	368	381	360	370	375	347	352	386	376	382	391	380	404	377	336	375	380	370	377	345	379	377	361	324	380	322	360	364	368	384	332	381	347	336	343	362	361	395	355	395	360	354	373	368	328	345	400	369	352	334	341	372	362	417	361	358	398	354	340	396	360	372	343	360	364	374	378	372	378	350	431	386	374	356	389	371	350	380	383	388	346	348	400	370	349	412	361	333	376	372	352	350	346	380	383	376	359	392	357	344	366	354	371	394	372	360	373	365	359	353	361	382	374	380	368	393	389	385	357	352	360	371	383	347	378	383	364	336	354	357	361	354	372	361	366	355	379	374	349	357	404	410	378	428	361	349	372	339	338	340	330	331	392	367	361	351	372	348	359	370	386	399	358	347	365	348	379	378	388	371	378	348	373	339	371	363	385	364	348	371	406	321	360	357	381	374	357	408	347	356	344	345	358	336	368	361	383	350	376	370	341	373	361	396	352	388	374	361	401	394	383	370	332	397	367	366	361	360	374	389	376	347	368	329	348	366	379	389	401	355	346	341	356	338	410	349	366	357	354	379	354	343	375	359	380	382	371	367	361	368	328	380	362	377	367	396	388	383	409	364	374	403	369	353	370	334	380	357	361	341	380	347	370	356	360	369	371	363	369	387	339	348	387	385	369	350	400	364	389	339	386	382	389	362	358	390	382	365	349	369	387	361	366	373	387	358	359	386	355	336	360	360	374	356	383	382	361	368	374	366	364	388	324	330	356	360	375	366	370	342	373	380	356	359	383	391	358	391	348	368	347	383	368	337	344	367	402	351	339	350	381	333	342	383	362	364	344	344	367	394	348	361	354	400	355	354	406	367	373	364	349	384	336	386	341	385	378	372	381	366	393	374	386	367	376	404	353	371	396	350	334	389	367	380	368	381	359	365	381	383	341	338	334	396	367	353	359	350	384	329	381	358	370	352	382	339	346	314	377	368	378	411	338	381	350	394	337	343	363	302	340	364	377	360	360	346	352	382	385	384	331	362	391	351	355	373	356	384	361	388	351	398	347	383	367	385	330	358	368	374	334	359	360	370	382	340	359	392	367	336	345	370	344	352	367	345	352	332	328	347	341	348	371	375	373	371	337	353	335	359	365	393	359	401	378	351	402	378	363	396	348	360	385	352	363	327	361	354	363	349	359	351	348	327	371	335	366	396	350	380	356	382	369	381	370	371	388	361	410	362	402	373	366	362	349	366	327	345	386	374	347	382	356	370	347	350	347	371	368	390	354	366	374	391	387	340	361	382	381	378	365	374	334	364	357	346	340	360	349	343	366	382	388	354	366	370	383	359	367	370	377	375	382	372	334	374	349	325	347	371	335	400	379	358	361	360	397	366	354	383	381	354	378	342	389	356	373	385	350	375	365	343	405	370	363	356	339	346	397	356	356	353	343	368	397	387	385	371	383	393	362	396	379	385	379	372	344	374	355	347	375	355	365	386	368	362	328	393	363	364	371	380	350	358	397	395	355	369	378	387	396	372	368	374	375	351	356	405	388	373	345	366	387	358	390	362	354	358	379	376	352	394	339	339	372	362	350	374	414	384	358	378	378	377	377	391	368	342	370	346	325	360	363	357	361	357	407	347	368	352	373	362	357	361	378	335	327	373	346	351	364	393	385	396	393	363	364	336	369	362	349	377	361	355	356	358	350	376	364	369	355	377	371	321	388	372	400	371	410	387	319	334	363	330	392	336	372	352	350	372	372	354	354	382	393	358	367	381	373	378	375	350	369	386	363	351	374	363	418	377	372	363	360	404	377	332	377	377	376	357	340	376	369	374	362	368	354	355	366	380	352	342	348	395	379	358	366	354	350	394	360	392	354	374	384	350	379	362	381	344	376	347	367	384	390	374	349	389	344	368	390	378	368	351	376	335	369	380	358	374	356	359	387	399	379	379	355	352	396	369	376	373	386	381	368	366	354	396	360	362	361	400	400	364	334	336	389	351	353	375	429	342	375	340	374	365	376	368	337	360	404	364	399	380	352	362	352	380	372	388	402	338	377	319	335	385	381	381	356	355	380	366	377	373	378	396	400	378	372	393	368	358	372	379	384	369	360	397	374	386	413	336	360	389	357	348	319	358	348	365	362	376	387	356	351	412	377	361	389	375	345	345	375	336	384	360	360	397	358	363	341	371	353	368	378	353	347	359	375	358	359	373	345	347	356	369	357	413	373	347	378	374	357	375	354	383	375	392	358	386
20254	38185	30723	20511	14168	10816	9655	9052	7785	6887	5905	4622	3636	2654	2930	2461	1498	989	871	748	625	627	567	449	471	493	440	470	485	484	444	422	409	454	476	474	435	423	431	444	441	409	421	442	450	428	387	439	455	400	427	425	423	436	462	413	387	415	426	460	449	417	437	428	422	443	459	406	458	426	420	425	464	415	407	421	397	462	435	465	426	430	424	424	379	435	422	436	415	432	447	424	416	400	409	437	435	403	415	411	429	430	429	432	420	439	443	405	401	399	425	382	437	447	420	406	428	442	402	403	402	404	420	449	383	407	414	401	422	374	416	392	382	424	405	415	422	413	411	386	395	385	381	362	465	394	389	427	368	419	396	450	453	426	419	438	419	451	394	423	447	450	442	393	421	453	471	447	423	429	411	427	439	416	396	431	399	404	369	432	438	388	413	409	427	420	401	422	420	459	395	432	397	403	440	430	394	395	430	459	417	386	450	459	421	420	438	398	397	416	392	415	376	386	425	404	451	410	413	410	406	420	429	407	419	426	451	411	411	407	412	446	406	432	385	415	422	453	456	439	422	427	399	457	424	400	392	444	421	396	424	389	457	432	410	373	443	405	434	416	417	409	416	432	441	391	449	417	415	407	431	421	421	421	481	386	424	433	443	422	412	409	458	406	386	436	450	401	397	441	384	413	406	387	434	416	440	427	435	413	394	414	395	423	427	447	419	403	465	438	394	408	417	416	418	424	434	381	392	448	420	403	425	412	418	431	453	448	412	403	396	447	418	414	445	427	400	445	456	388	476	374	445	408	401	396	420	416	428	386	396	429	380	423	416	428	439	400	422	418	422	445	448	436	404	434	439	407	442	432	447	444	407	413	393	418	445	386	428	427	422	431	408	446	408	434	405	402	386	431	439	393	447	449	446	405	411	410	397	403	396	419	409	441	410	405	408	399	439	423	428	434	403	451	433	409	363	392	401	435	397	378	413	401	400	423	432	388	406	429	410	398	437	445	423	422	360	419	415	404	377	414	428	406	397	402	425	418	433	457	436	391	383	455	416	420	411	424	437	400	426	423	413	448	440	404	394	390	445	417	416	439	427	389	432	407	421	435	395	393	414	392	389	444	431	436	408	398	445	419	428	422	421	427	429	390	409	384	416	433	408	407	388	401	440	436	406	424	432	395	404	385	415	390	422	416	422	417	408	416	418	432	424	404	397	437	392	415	420	443	395	406	394	415	425	436	416	415	429	415	432	422	407	415	418	426	427	436	426	368	422	414	413	420	438	413	438	433	445	410	459	439	436	414	404	411	455	360	406	407	416	397	435	411	477	435	443	423	425	410	391	432	425	418	436	394	462	441	414	410	413	464	402	421	415	434	418	448	410	403	436	411	420	398	422	410	414	402	417	394	444	441	420	421	423	414	413	414	426	415	422	429	426	407	464	422	413	413	415	418	459	393	415	407	418	409	460	432	398	474	424	425	397	443	427	405	440	458	395	401	444	397	416	443	438	427	413	421	435	406	430	470	429	451	406	441	433	397	409	406	388	421	429	431	413	452	400	357	433	427	425	400	402	401	409	436	403	433	439	431	433	384	433	431	424	436	421	436	397	434	431	412	402	414	456	414	434	435	398	449	411	408	417	424	422	422	444	461	406	431	423	432	411	410	424	429	423	435	430	440	433	425	405	382	426	397	430	418	450	421	422	406	419	439	441	429	415	436	421	418	418	453	411	423	414	393	414	383	449	403	382	403	412	417	461	399	466	411	430	444	412	438	407	396	411	442	423	441	398	434	406	448	425	437	450	418	398	397	434	417	433	398	433	443	432	415	431	433	455	407	418	424	429	412	431	403	444	391	405	415	413	431	460	420	408	429	399	427	400	420	429	436	402	396	403	412	420	438	433	412	459	443	422	407	376	424	437	415	404	405	425	403	411	427	404	406	431	414	421	406	410	395	419	411	416	415	426	420	387	417	435	426	389	439	403	423	443	413	401	391	414	458	439	390	417	442	430	444	452	420	430	414	411	446	420	399	398	421	416	432	449	399	421	408	414	430	450	430	416	431	469	422	433	403	407	447	407	408	440	437	406	421	373	396	425	416	419	400	435	442	422	428	423	404	432	427	434	427	404	403	398	393	429	436	410	403	425	423	362	438	422	394	379	429	416	390	441	459	432	391	415	395	376	410	408	413	412	415	451	393	420	394	405	400	390	417	402	434	435	373	419	431	415	436	424	426	408	431	424	437	451	402	429	415	426	384	418	405	445	442	405	418	426	418	414	439	415	419	396	432	394	421	419	416	432	441	447	397	425	451	425	393	457	411	440	370	402	407	443	396	424	426	419	424	437	465	436	419	431	378	407	426	409	450	439	439	397	428	411	430	444	424	445	432	420	431	426	430	371	380	448	446	428	426	416	425	411	438	431	414	417	410	407	420	416	411	414	434	419	415	416	428	437	411	392	411	445	404	424	446	402	390	390	442	441	428	425	406	418	429	419	430	417	408	467	400	429	439	381	421	425	424	444	412	371	423	416	406	413	411	404	449	379	383	410	396	381	432	424	417	418	461	403	421	436	401	402	450	434	420	443	420	436	435	407	412	397	407	435	410	388	474	440	431	413	454	412	410	403	409	410	427	411	417	443	388	445	418	413	388	435	447	416	416	435	427	415	431	402	437	438	458	410	406	461	439	438	394	432	415	414	397	395	408	394	429	402	435	421	415	405	415	439	421	404	431	404	433	424	404	447	409	421	433	407	443	399	415	395	431	424	423	409	431	407	440	425	416	466	412	399	386	440	421	451	436	406	421	396	393	404	399	422	406	420	396	419	440	395	450	439	424	444	423	413	418	438	430	442	448	412	405	450	451	426	440	432	433	408	456	453	403	373	436	453	409	467	414	410	418	423	459	404	466	413	385	424	373	423	433	398	388	387	430	396	395	439	451	439	402	427	393	408	430	402	389	420	404	405	483	425	411	403	432	393	419	410	378	429	398	384	423	433	430	402	433	432	435	443	434	434	371	448	408	423	405	393	426	411	448	424	417	421	443	436	424	415	414	411	449	410	422	439	421	391	417	421	402	419	389	392	458	421	394	387	399	441	427	423	391	406	409	437	421	389	411	408	383	408	420	424	434	412	414	423	399	438	424	421	407	385	404	405	457	387	425	418	425	421	416	449	436	399	419	411	435	378	374	429	411	406	405	411	370	363	418	395	428	410	422	434	434	422	439	400	432	432	421	418	425	421	410	403	434	411	420	376	403	413	428	428	403	393	440	415	389	392	461	433	442	398	414	442	440	416	404	417	414	431	398	402	402	431	428	422	424	428	403	410	428	411	402	438	428	393	455	419	396	422	426	421	391	420	411	422	433	399	419	408	393	416	399	422	420	367	404	442	411	474	404	411	391	409	430	384	392	402	436	428	402	447	437	432	432	422	423	417	398	415	384	448	433	408	411	413	411	390	427	397	406	402	382	435	440	436	418	419	424	446	431	390	437	462	414	438	444
22646	21285	29007	23907	21382	21832	18076	10211	8670	7515	6457	5416	4102	3463	3166	2811	1485	1284	1160	970	795	762	727	683	627	637	643	643	655	612	650	637	615	627	614	683	617	616	573	611	610	553	567	589	578	612	575	578	603	570	587	625	576	596	618	535	614	571	543	560	548	575	541	575	579	587	613	573	619	567	606	613	607	600	554	567	599	586	572	573	583	612	582	622	575	587	580	597	547	603	554	576	600	586	612	581	533	592	569	576	555	611	547	583	535	563	542	620	572	590	605	548	581	565	591	514	530	570	577	583	611	599	601	581	574	588	569	608	583	552	583	561	603	607	538	576	548	598	539	588	547	577	587	554	539	569	589	546	579	603	547	573	563	601	567	536	529	597	585	559	579	572	595	586	539	611	585	577	608	540	568	581	589	576	606	611	587	491	590	591	562	563	574	553	562	588	599	553	579	543	592	552	564	598	566	537	590	523	551	545	562	592	549	594	527	540	588	558	608	563	579	557	570	580	571	579	604	526	565	561	573	553	563	598	556	545	565	575	567	560	609	619	562	596	591	570	592	564	566	564	575	555	579	582	609	557	588	572	598	612	551	614	585	555	598	561	544	571	533	581	571	601	565	571	575	639	606	534	526	592	587	620	558	543	558	600	512	575	591	564	573	593	537	596	563	538	569	564	521	575	598	553	572	555	575	584	517	568	577	533	559	586	627	547	577	531	620	600	588	552	559	585	587	574	582	543	556	610	580	540	557	534	553	610	576	627	599	559	562	558	581	552	557	600	586	613	577	538	565	595	581	540	573	595	541	572	589	553	603	569	547	552	573	581	558	580	566	567	624	553	557	562	555	553	550	562	605	528	566	565	564	590	573	588	578	616	593	605	587	575	578	583	559	562	563	575	560	539	571	552	568	555	557	575	573	523	577	571	533	566	581	580	578	572	567	581	613	601	620	543	587	578	578	524	548	592	604	589	618	596	595	559	545	580	603	635	544	561	602	598	588	571	533	582	537	574	583	561	591	596	586	610	585	567	547	544	549	541	530	536	629	596	530	589	564	558	531	552	609	581	585	568	596	549	575	558	571	586	584	597	559	623	546	555	589	607	544	572	556	533	600	578	554	567	614	573	534	585	609	575	543	557	584	582	617	619	588	578	559	602	577	603	561	586	524	552	568	615	615	596	591	590	580	541	568	576	639	545	613	526	564	586	612	588	563	571	553	527	576	602	592	594	590	576	536	580	561	574	599	609	602	578	550	562	595	604	585	564	564	583	556	597	579	575	556	577	599	565	579	580	558	521	611	599	529	554	578	569	584	587	572	604	588	600	586	622	545	556	617	578	581	559	580	567	590	586	559	575	591	561	591	583	600	613	582	590	546	589	558	605	565	552	570	563	630	603	595	596	521	598	560	554	565	607	556	598	547	576	574	516	619	559	551	606	570	564	582	500	543	585	604	531	576	595	571	603	590	552	572	529	569	601	615	582	527	563	592	598	603	568	582	544	542	576	589	590	596	576	572	596	608	584	557	543	539	591	571	533	571	557	556	571	560	549	548	564	583	578	560	577	587	566	574	534	602	571	603	560	599	562	551	569	561	596	553	621	556	579	600	589	595	573	588	558	544	581	549	552	570	605	588	591	588	580	543	529	524	530	566	572	565	558	574	602	576	550	528	579	556	576	573	559	582	562	562	534	558	579	573	613	589	601	550	577	545	546	571	608	555	577	573	577	534	563	564	577	583	575	588	582	581	531	529	555	576	598	522	559	575	509	609	589	610	555	606	555	540	549	574	542	538	598	587	553	586	532	540	572	594	567	532	575	585	558	571	586	516	552	564	535	538	594	508	599	578	570	550	580	610	566	576	594	560	581	532	586	575	623	560	565	571	561	587	566	570	557	525	606	558	573	525	547	513	569	596	601	574	608	576	566	574	579	588	574	575	565	562	571	539	585	618	568	554	614	557	624	581	598	594	599	544	551	546	547	606	531	617	548	554	580	571	560	550	569	585	592	546	563	587	571	606	577	526	621	559	567	607	548	569	584	563	570	611	572	544	552	591	551	596	566	545	583	556	576	556	577	564	615	583	563	573	542	553	552	562	605	581	595	586	590	584	583	597	583	599	584	550	603	540	574	596	558	567	556	565	581	613	580	586	575	580	561	597	579	546	575	580	579	612	572	596	576	590	553	555	609	543	598	546	613	574	554	570	604	555	557	589	581	597	597	587	580	574	595	605	575	575	545	608	580	574	524	563	542	562	586	604	579	576	538	592	523	528	574	615	561	547	579	592	569	597	615	560	563	562	562	535	529	588	604	559	574	605	568	580	547	540	557	562	607	591	587	560	570	589	576	527	618	581	580	548	529	589	590	603	555	576	562	559	548	614	550	601	545	556	540	561	567	539	531	576	574	547	586	552	563	551	580	554	554	587	540	562	558	503	606	594	561	551	624	609	565	589	617	531	580	576	585	560	574	557	551	527	590	560	566	592	592	576	581	572	562	513	588	564	554	593	531	550	558	551	560	611	545	573	578	584	569	574	561	563	598	587	547	573	625	567	571	554	556	595	558	564	588	545	617	558	593	554	568	581	555	549	554	551	625	563	598	592	598	560	502	597	575	600	609	589	600	565	579	570	574	590	571	581	564	590	554	584	604	578	589	569	589	555	612	570	545	582	632	547	572	582	565	544	557	537	578	607	560	589	578	569	615	600	590	597	563	576	591	556	576	563	535	543	575	583	578	554	567	580	627	566	560	640	566	568	581	588	580	555	580	596	585	584	544	554	556	563	594	591	590	586	589	579	561	576	556	575	531	593	531	593	583	552	590	563	603	588	586	560	556	561	606	601	581	580	605	611	585	553	585	571	545	592	519	602	544	585	578	550	585	585	590	575	548	614	507	561	567	558	531	605	604	575	580	531	600	578	511	615	545	591	589	559	536	588	545	561	599	554	557	540	542	538	554	604	600	576	557	520	569	606	560	590	588	593	563	574	563	599	530	561	616	566	588	576	577	548	590	572	589	591	576	589	587	554	561	579	573	583	590	587	607	575	590	555	578	587	563	576	597	544	610	571	577	566	559	580	607	610	576	577	610	618	588	531	561	589	591	582	580	569	545	630	584	582	574	588	592	581	518	578	541	603	582	544	599	607	563	583	591	554	568	593	591	518	605	612	570	611	579	622	564	528	569	594	570	590	526	542	552	590	544	574	569	561	539	583	559	561	618	609	554	565	542	580	582	578	630	620	549	592	585	567	531	607	586	554	592	560	576	625	569	595	573	595	527	545	567	555	585	539	557	590	616	590	608	609	560	547	608	573	569	589	547	548	564	568	594	605	614	610	564	588	590	552	609	576	553	548	573	574	566	589	634	542	563	546	562	590	518	565	616	565	562	593	551	586	535	578	558	578	637	567	550	570	581	570	535	586	623	565	577	556	589	612	565	557	543	608	559	582	624	577	584	556	608	575	606	545	588	500	559	569	560	531	600	556	547	578	581	640	563	537	599
22175	45315	37646	27622	20901	15623	14535	13768	12535	10950	9325	7941	6128	4956	4766	4113	2102	1816	1589	1281	999	940	896	797	736	745	702	735	697	693	678	708	688	733	734	700	711	698	692	665	676	684	674	594	652	648	707	659	627	667	623	638	673	653	637	615	641	666	659	658	644	635	652	640	638	698	641	668	681	701	635	691	656	678	671	670	626	646	630	701	637	655	648	638	615	625	623	637	636	632	649	621	679	622	617	664	600	641	640	593	650	647	632	628	645	645	659	653	596	615	645	591	599	632	621	656	650	594	644	656	658	606	633	627	623	610	636	632	610	623	599	611	587	683	645	602	623	623	592	630	615	631	644	597	605	618	631	606	605	589	608	633	645	654	571	648	597	630	631	586	597	659	582	647	657	664	609	630	655	646	634	620	638	661	643	620	651	632	651	606	611	606	629	588	634	653	672	630	631	585	666	634	625	591	618	662	576	627	651	621	642	604	618	676	622	627	644	655	625	624	586	608	605	608	614	644	611	594	616	654	607	623	655	596	652	646	621	638	699	646	677	630	652	633	625	576	654	660	614	611	648	635	633	644	625	607	588	643	594	666	632	586	619	642	613	573	647	663	659	640	627	629	681	634	615	701	649	608	651	648	690	615	629	646	603	648	633	581	620	651	651	621	606	629	649	610	646	616	688	633	618	643	650	569	651	573	634	654	636	674	663	611	626	604	656	663	669	654	627	622	626	606	635	658	605	636	641	631	654	619	627	661	598	656	634	635	675	588	617	642	615	653	678	623	644	639	631	631	620	589	637	618	608	609	649	642	613	650	651	635	640	618	613	619	658	628	620	627	643	567	667	661	661	636	637	649	617	590	609	635	644	633	634	612	620	649	617	667	617	691	668	633	653	660	631	594	619	642	611	632	627	646	600	661	625	633	630	624	604	600	608	631	662	701	603	601	647	659	630	640	622	616	641	658	672	681	617	623	650	607	644	674	694	667	647	603	620	642	669	704	667	632	686	644	629	596	620	683	607	647	653	650	638	584	627	641	649	646	679	648	607	642	594	592	626	638	590	686	623	617	618	609	632	615	602	646	616	562	595	626	636	636	565	610	629	607	676	633	645	571	644	660	659	623	638	643	596	656	654	657	673	646	630	623	631	668	644	642	608	571	633	653	643	618	647	649	634	664	658	613	619	667	637	624	607	613	628	627	639	600	635	696	648	621	610	638	619	638	644	643	604	614	614	654	613	647	639	641	658	588	616	619	618	672	605	597	637	620	648	649	633	621	607	642	615	687	615	661	570	605	618	642	609	629	630	622	621	620	603	610	632	611	631	640	586	617	567	609	640	646	596	608	615	631	588	686	641	613	632	662	567	639	633	601	601	682	612	615	666	643	625	650	603	639	630	585	640	623	613	639	623	590	630	648	608	662	596	610	620	629	605	594	651	590	640	670	611	625	617	653	674	654	661	611	659	634	639	666	677	645	595	616	601	627	670	625	673	621	672	629	580	684	645	653	584	598	600	616	605	656	656	575	623	621	652	659	601	636	671	637	652	630	647	639	616	625	615	632	637	621	646	659	606	621	630	647	666	609	623	621	628	633	633	630	642	568	639	661	640	619	643	652	705	647	654	601	663	640	637	582	681	640	598	624	623	694	632	659	643	628	637	624	631	582	606	643	613	654	631	600	619	614	616	672	624	659	647	649	632	643	680	607	664	622	623	589	656	662	623	645	641	644	646	655	657	660	613	637	615	610	660	633	653	645	674	633	617	610	644	592	629	655	628	587	639	600	649	609	632	631	626	639	714	657	672	647	645	665	631	636	618	653	654	625	628	591	625	636	649	615	660	705	629	623	619	652	656	650	654	614	618	627	618	629	651	596	568	611	584	603	663	606	647	625	596	655	603	648	657	650	646	653	653	647	640	630	631	610	602	616	661	591	628	610	581	680	665	613	629	601	643	625	608	654	670	687	641	621	599	591	574	663	635	641	620	653	675	602	622	668	624	676	630	610	693	651	646	612	634	614	631	620	622	667	620	631	659	622	610	655	619	652	657	670	626	626	628	558	605	628	626	648	658	637	628	622	620	624	647	576	629	629	613	663	640	641	630	654	598	649	656	639	626	625	649	622	622	591	647	605	586	634	626	615	662	631	628	616	664	619	617	637	651	635	640	643	634	612	648	615	630	673	597	647	595	612	637	631	598	630	617	672	646	673	611	593	640	629	642	606	617	608	612	669	600	578	611	685	621	648	654	649	616	652	591	656	617	657	634	643	593	644	599	667	621	587	562	621	613	644	642	603	630	650	610	612	577	642	641	611	629	608	632	628	655	623	628	631	614	626	606	585	642	631	647	630	661	579	613	627	610	660	603	598	624	680	638	627	609	602	642	639	630	659	606	625	679	656	659	636	644	630	659	587	643	609	613	641	635	651	671	603	606	666	637	677	633	651	635	680	596	644	609	660	663	593	641	628	598	626	639	668	623	613	616	625	652	659	601	623	676	595	603	602	666	668	637	602	627	657	649	623	653	646	653	628	650	575	662	613	639	629	616	649	607	577	667	667	648	622	683	653	626	696	642	653	670	654	637	647	697	641	629	628	626	616	654	656	637	631	648	612	626	666	627	623	614	633	615	649	663	626	601	640	624	611	619	622	613	649	643	637	672	648	599	593	648	671	614	621	611	666	643	666	642	704	674	632	622	670	652	632	624	627	647	630	683	658	598	629	615	646	648	622	579	606	670	645	631	635	650	637	577	600	646	658	634	654	616	652	636	608	622	594	635	631	667	628	677	652	628	667	631	623	667	659	644	665	679	639	635	611	644	607	632	610	630	651	618	656	615	641	612	638	600	627	622	635	639	615	648	691	623	615	650	625	615	586	629	635	648	581	621	622	646	613	640	657	658	637	641	603	595	636	627	636	648	627	611	645	659	646	670	611	637	623	643	612	633	633	639	653	599	635	624	670	665	666	653	656	622	636	641	645	663	608	653	609	638	635	628	646	609	614	666	609	659	604	649	604	676	670	652	579	603	631	635	622	654	624	603	658	647	628	601	648	634	614	642	630	617	613	611	640	612	624	641	632	643	606	630	598	631	572	678	644	657	636	645	675	649	592	677	631	630	600	626	661	632	592	574	640	605	653	609	589	689	591	629	643	661	644	580	651	621	656	626	629	637	652	611	646	624	645	609	619	620	598	641	662	658	643	642	697	624	658	688	680	623	633	667	672	613	607	629	617	640	601	637	592	631	670	607	626	648	632	659	611	690	576	654	650	602	564	592	630	592	606	576	615	618	606	636	648	643	609	628	665	641	631	593	636	617	662	635	646	612	646	591	635	645	647	657	633	628	638	652	642	591	607	682	664	648	639	627	631	647	622	672	625	663	618	644	641	624	621	605	610	636	615	598	609	633	589	683	660	635	603	623	631	647	584	606	667	630	644	622	654	636	671	615	671	584	642	659	645	630	641	624	665	649	623	661	614	664	616	632	635	657	629	612	666	569	617	654	644
28456	23540	24227	16575	9134	5404	4179	4048	3754	3223	2687	2363	1829	1567	1423	1157	811	725	674	638	554	515	519	494	512	435	458	496	496	470	482	512	479	488	514	473	474	489	432	465	480	475	475	457	462	460	469	491	509	463	463	459	468	473	497	449	460	462	465	456	477	482	457	442	468	499	508	437	470	454	453	481	484	486	435	481	433	507	504	463	461	523	447	469	419	472	475	431	459	452	488	475	508	473	487	490	481	446	479	430	472	498	465	490	450	476	514	470	488	462	464	438	452	449	473	476	490	483	462	510	509	451	461	470	452	486	429	433	425	458	492	471	504	462	467	459	472	468	450	473	446	457	464	493	469	473	455	436	445	473	468	479	466	473	480	445	465	480	440	481	448	442	478	448	486	461	516	465	455	484	477	446	470	450	444	459	423	524	495	435	489	450	483	458	475	469	438	527	485	448	445	460	511	441	467	393	466	493	495	492	479	461	462	474	432	462	452	456	469	458	492	475	480	421	466	487	466	488	450	469	443	478	470	474	471	507	497	434	460	478	485	456	463	495	462	462	461	458	445	438	420	458	504	437	477	476	470	490	480	467	437	449	463	479	429	486	476	496	468	461	494	476	466	448	444	461	447	454	470	469	437	454	457	483	448	478	461	459	421	451	477	460	488	425	435	492	464	441	465	447	470	439	445	445	479	445	451	473	439	438	471	417	468	455	449	439	477	441	494	485	503	477	492	494	477	493	472	453	434	462	442	440	490	418	453	487	449	479	444	491	433	444	521	468	498	439	442	458	447	464	465	424	451	492	486	440	443	458	437	482	459	453	462	436	442	503	474	504	420	437	488	450	440	488	461	475	474	468	444	442	470	413	501	443	428	513	476	453	460	483	469	476	466	458	465	427	495	444	482	470	481	461	431	464	477	447	449	482	430	453	466	454	485	478	451	473	465	445	458	478	450	478	446	461	477	465	458	468	451	464	498	448	466	457	463	452	454	471	448	494	437	470	461	493	436	443	474	449	430	499	443	466	485	468	487	468	470	447	445	448	478	478	454	467	499	464	450	468	463	456	454	448	461	455	444	479	457	441	425	480	457	430	457	496	439	483	477	440	457	404	497	443	458	441	473	506	496	471	450	480	487	444	448	473	440	441	451	441	455	460	477	459	469	485	451	472	466	504	459	485	433	489	468	472	450	453	504	452	477	451	471	440	497	474	462	489	469	414	480	462	415	417	455	459	413	457	439	458	487	440	432	460	449	462	450	487	510	457	462	475	481	472	474	484	465	496	463	462	443	461	442	464	451	475	457	462	434	518	484	487	466	436	449	433	478	473	472	463	471	438	477	505	471	452	474	458	497	439	449	457	467	441	464	460	452	450	433	440	445	468	460	478	463	462	422	464	475	526	463	472	421	480	504	487	509	464	444	507	414	473	484	461	419	471	453	464	500	469	482	453	452	514	464	478	468	442	467	475	451	487	449	470	452	471	509	443	461	459	416	482	433	462	456	453	481	501	471	453	437	452	476	463	437	426	500	465	459	483	452	435	451	466	463	460	469	472	478	499	444	449	440	486	437	463	440	454	448	438	453	495	448	489	488	431	494	474	453	469	487	446	457	428	444	499	473	470	466	452	483	433	490	452	477	461	468	418	490	482	492	470	455	477	476	468	460	487	444	475	456	432	503	433	496	470	461	485	424	474	452	495	422	459	448	493	455	497	496	447	488	459	429	476	434	454	465	448	487	447	457	476	442	482	480	477	458	476	432	428	450	461	440	456	465	494	447	443	463	442	491	493	461	429	484	440	493	459	456	453	471	441	449	467	471	502	478	496	437	460	464	498	480	467	467	425	449	467	491	480	475	469	465	447	476	484	447	466	488	477	449	497	457	430	456	473	499	478	443	446	509	465	428	448	463	457	453	447	463	471	470	497	493	523	488	449	478	477	481	463	376	469	466	473	440	433	461	428	486	470	463	453	464	440	451	480	461	458	452	480	417	443	462	454	477	457	453	485	452	485	485	480	501	457	476	478	481	502	453	461	440	499	491	494	446	443	469	460	426	434	474	473	452	492	489	428	434	404	485	504	440	466	457	482	434	479	486	440	448	479	455	461	461	443	480	479	455	452	434	491	473	420	484	429	495	503	433	469	462	523	522	468	488	427	469	453	475	467	452	460	486	492	470	450	455	449	454	499	486	454	473	442	484	444	457	479	476	482	479	489	473	475	454	479	467	488	455	440	472	478	454	451	422	493	477	472	448	486	444	465	500	495	483	468	475	460	466	487	465	457	483	451	467	491	443	493	456	460	445	455	478	437	449	484	446	482	476	480	467	439	475	465	487	423	480	486	471	460	456	414	466	489	469	499	489	436	482	445	451	456	466	449	463	458	445	480	481	482	443	443	495	449	445	490	448	477	458	444	428	440	471	490	454	462	434	437	441	436	432	474	494	449	463	500	467	486	463	436	447	459	445	461	464	512	473	476	457	432	481	474	454	439	490	444	475	461	477	415	479	510	479	458	471	481	506	465	499	504	443	466	507	427	477	447	499	436	463	469	481	473	502	520	472	457	497	476	487	483	447	494	435	473	456	428	453	474	472	461	447	495	445	447	496	498	472	468	463	462	482	480	480	418	475	516	410	476	458	460	454	480	468	423	483	445	471	440	409	448	480	494	485	484	463	511	449	464	454	449	491	434	476	481	457	451	471	513	443	442	439	456	463	474	442	445	498	475	493	466	452	455	487	445	465	456	456	487	453	444	464	488	448	495	477	462	473	437	477	465	480	486	490	470	485	445	475	480	495	441	450	470	462	478	517	463	472	459	470	469	494	460	459	478	476	467	448	446	442	462	458	454	488	449	482	461	479	484	454	504	459	462	466	493	462	463	480	491	495	462	467	501	460	446	475	404	491	424	471	441	455	429	492	458	473	459	486	479	439	480	473	480	438	490	459	457	458	466	479	456	425	461	421	462	462	439	471	449	465	509	483	468	469	453	484	423	499	489	463	460	466	466	489	472	460	448	421	456	451	453	431	446	490	498	489	462	474	462	456	489	470	434	466	496	482	444	439	438	470	475	422	440	442	456	510	458	487	460	440	454	436	439	469	478	449	485	491	448	436	492	442	471	475	478	482	466	456	450	457	464	441	426	478	480	499	433	459	483	465	443	488	465	476	403	436	451	453	451	478	484	503	475	455	463	480	467	472	485	448	457	477	443	452	480	445	455	475	467	464	494	460	478	436	472	483	485	456	435	493	453	451	483	440	448	454	413	468	425	450	490	452	456	472	468	476	501	476	472	474	466	467	486	428	514	482	419	447	460	490	479	449	429	470	444	459	450	476	429	465	442	467	422	484	475	469	457	448	484	488	451	476	458	447	471	433	462	447	444	484	446	460	440	464	474	499	463	453	439	485	466	450	489	442	480	493	501	414	469	473	457	441	430	453	492	459	454	484	482	440	447	456	467	479	453	500	451	449	438	455	454	455	478	442	434	485	428	497	476	442	464
19484	33136	24899	15973	11538	7863	6863	7023	6364	5373	4481	3804	2817	2486	2279	1727	1086	933	871	745	661	648	582	613	558	542	533	496	549	539	540	536	505	552	589	530	574	521	532	508	516	513	510	526	498	518	510	496	540	508	438	501	520	553	527	520	486	520	521	543	508	510	454	529	489	537	544	524	590	532	548	495	525	509	529	514	500	515	535	525	507	552	521	485	503	501	517	537	539	507	496	520	525	509	505	564	512	536	523	470	530	537	486	502	489	468	480	483	522	494	535	533	512	500	535	501	536	472	481	514	519	482	478	527	526	503	539	515	538	533	507	548	501	520	488	507	515	509	534	526	512	554	547	536	489	523	496	484	528	488	483	494	525	463	518	487	536	542	501	478	538	453	474	500	549	543	504	513	495	557	514	562	547	502	513	504	501	505	507	514	487	474	527	520	478	505	504	503	528	516	513	542	473	478	473	505	517	502	487	483	495	531	489	546	500	450	484	510	460	553	523	529	512	504	529	510	482	511	480	501	535	531	539	503	484	512	522	503	499	483	480	513	499	478	542	500	509	524	500	503	492	514	512	569	550	533	506	544	493	486	493	517	500	494	523	481	511	512	487	493	515	496	505	525	513	531	522	497	552	499	499	527	528	576	456	459	480	476	511	519	492	517	513	524	518	469	534	504	503	520	515	485	531	508	488	528	507	549	523	537	509	461	508	518	481	548	499	545	502	518	533	501	497	514	519	534	529	522	521	504	504	490	512	531	499	497	521	511	479	542	536	482	537	518	528	522	498	534	508	512	525	519	498	494	565	493	550	504	522	538	507	528	508	476	480	550	530	505	464	490	564	508	549	530	555	569	495	507	523	505	510	512	520	505	508	568	465	512	544	482	532	505	516	511	519	496	538	493	504	498	499	537	528	562	536	502	493	497	499	528	514	479	527	507	501	533	539	501	506	513	503	476	495	492	507	527	537	519	514	507	500	510	473	545	492	516	513	553	527	508	490	501	563	493	525	511	546	531	540	502	497	496	531	467	508	513	480	560	521	524	507	494	500	470	527	539	514	519	475	514	521	513	519	521	530	536	486	500	488	501	534	532	537	516	494	516	488	495	486	525	550	541	491	505	529	519	519	514	500	483	556	504	505	496	525	510	493	495	537	529	524	536	519	511	519	541	514	543	487	552	499	478	504	510	485	543	522	469	484	466	551	506	492	455	545	498	489	477	502	512	553	505	536	543	488	521	539	494	473	479	539	507	490	526	493	532	541	527	497	494	490	527	535	521	508	514	556	508	525	528	493	542	556	540	494	494	459	525	488	508	499	506	504	537	529	509	545	520	530	510	506	511	477	507	482	529	488	480	532	474	509	482	501	500	494	492	552	499	504	579	500	489	523	540	506	514	475	536	525	515	486	500	540	509	494	523	532	491	513	519	572	500	494	519	556	479	508	491	505	574	503	475	543	501	480	529	537	508	502	519	488	513	466	525	469	550	537	514	508	505	519	532	499	525	553	547	470	511	504	545	492	470	501	492	557	516	537	514	509	479	494	535	469	517	527	465	535	507	484	528	547	551	518	510	513	491	491	537	543	532	534	506	513	535	528	522	505	543	492	520	503	519	527	512	492	492	535	542	471	509	492	520	473	511	540	520	520	506	484	531	483	480	523	513	543	510	518	520	503	499	466	512	543	522	550	518	523	535	529	559	487	535	492	512	497	492	525	525	492	514	487	527	526	530	521	521	516	537	523	550	513	524	500	496	528	504	557	523	517	515	530	493	465	516	515	495	537	492	519	474	509	543	511	524	493	507	478	495	477	491	558	539	525	510	491	502	521	450	516	527	504	532	563	498	500	493	515	510	492	452	510	516	514	535	542	523	540	473	512	480	528	473	484	513	473	523	503	505	490	488	521	546	514	493	485	536	505	501	523	519	517	524	500	525	516	527	461	532	537	484	474	503	505	512	533	547	513	510	512	471	484	522	504	513	544	514	524	519	496	521	543	529	540	564	527	510	520	434	492	527	515	466	501	507	509	544	535	466	489	525	513	514	470	519	470	523	498	513	518	514	531	500	548	504	542	521	529	491	533	528	509	507	491	486	550	506	496	486	534	514	510	526	560	546	499	496	532	475	506	494	507	477	512	524	497	507	523	519	526	511	521	548	533	505	500	499	537	549	494	505	529	501	516	519	481	506	568	543	532	516	477	530	468	509	514	525	489	484	521	553	477	518	498	527	510	513	522	525	535	512	497	531	546	533	526	500	496	507	487	530	534	511	503	491	481	555	468	508	535	532	510	472	522	498	538	490	521	482	489	484	505	511	549	483	515	549	496	508	510	527	545	476	489	488	523	512	460	496	494	511	535	513	486	520	491	528	516	479	532	518	482	516	509	527	506	545	531	526	494	468	484	513	527	564	508	528	545	516	521	491	492	539	507	501	450	518	518	490	483	506	518	526	453	504	492	497	514	501	527	513	525	531	494	520	497	533	542	566	496	484	535	523	478	472	551	517	510	499	522	511	513	487	501	508	459	525	538	494	495	498	536	535	532	529	555	466	508	504	491	496	559	491	540	501	471	503	531	501	495	504	523	575	520	480	506	515	505	508	510	499	497	531	552	509	481	500	521	564	502	500	504	537	558	522	496	502	476	462	514	486	508	525	490	496	482	568	525	511	552	491	504	501	516	510	500	508	531	530	506	518	491	520	505	540	508	514	514	525	536	541	544	474	553	527	533	525	517	523	535	501	553	497	511	503	515	509	540	512	509	507	472	510	487	514	473	527	481	497	488	513	506	475	547	507	515	532	518	507	518	508	487	513	531	523	474	487	533	524	500	499	485	505	525	507	504	493	501	526	493	496	523	503	491	464	532	513	520	539	509	459	543	498	488	527	513	516	517	520	523	522	490	499	535	545	532	521	507	546	553	482	466	530	502	525	519	529	534	506	522	472	515	511	513	496	522	472	473	519	523	504	514	501	503	527	539	527	490	496	488	557	492	463	505	533	505	497	514	511	481	495	483	534	482	519	485	467	561	506	542	504	534	502	533	518	517	476	479	519	507	482	526	520	509	491	546	475	508	472	478	499	497	492	527	465	518	541	532	560	458	594	522	510	516	503	524	517	497	501	514	500	512	496	538	472	499	503	502	540	505	491	515	511	507	486	514	507	508	559	539	540	543	505	483	503	506	536	507	515	497	495	504	503	517	519	487	519	518	536	506	518	497	496	502	513	510	517	505	513	496	494	506	474	490	505	528	524	481	485	510	492	553	528	527	520	511	481	501	555	516	513	507	495	538	535	539	565	530	516	518	486	537	500	512	521	495	512	514	550	516	520	493	515	492	500	527	522	539	495	521	515	545	512	492	490	539	551	544	518	497	515	528	537	524	499	531	550	512	515	488	518	490	545	533	477	520	498	545	505	525	533	529	506	515	517	522	554	507	526	507	532	519	497	499	501	503	476	521	521	523	522	534	522	526	520	510	493	501	474	510	517	503	490	530	504	542	505
23677	21276	28586	24457	21483	16332	8384	7064	6211	5420	4857	4126	3031	2659	2530	1731	1218	1129	1008	928	807	685	740	697	691	687	646	703	671	670	659	622	663	664	709	692	685	668	610	623	629	613	716	654	581	663	663	641	649	660	626	603	647	647	644	681	627	619	625	591	620	633	646	663	648	639	662	677	664	601	620	629	624	694	666	620	697	630	630	671	623	606	642	637	594	617	610	640	607	617	639	655	616	662	609	626	578	617	637	646	654	626	599	637	657	634	617	625	666	610	647	629	620	628	625	634	655	640	626	628	618	657	604	613	641	652	656	712	573	633	618	577	622	610	637	643	638	619	642	654	590	591	641	627	625	622	565	583	615	662	675	613	601	616	645	649	619	621	608	642	605	617	603	624	563	634	629	640	616	588	639	632	632	594	635	664	631	631	626	643	632	614	608	638	624	617	664	663	627	637	636	661	615	650	628	628	663	631	596	641	593	612	632	617	589	611	629	632	608	653	618	621	637	656	653	652	594	628	613	624	632	629	604	667	598	633	600	588	641	611	646	613	624	610	641	634	651	628	644	642	650	630	616	610	652	602	657	625	638	633	615	605	605	636	587	606	622	569	611	618	604	628	652	648	634	649	633	608	658	616	675	625	643	586	629	570	586	613	591	607	628	638	647	626	621	609	623	620	599	623	642	601	661	641	687	619	609	626	591	609	607	661	663	627	590	639	644	660	595	613	671	586	636	672	604	604	586	620	619	625	622	603	627	654	612	659	626	646	662	623	649	642	614	671	627	645	648	645	595	580	570	618	585	647	642	625	651	623	610	650	615	638	591	634	607	649	605	624	633	596	643	617	636	652	656	640	664	641	600	681	649	678	640	648	647	633	652	605	636	607	630	613	602	620	608	629	641	585	642	621	628	603	583	573	643	661	644	614	617	584	600	573	662	641	629	570	599	588	645	668	554	636	592	634	619	624	635	639	693	646	609	627	616	694	600	670	618	597	662	685	612	647	588	653	653	659	668	622	679	609	633	605	639	618	617	624	593	641	633	571	677	630	632	655	631	639	629	626	630	595	634	639	589	659	664	641	620	647	647	609	643	674	577	662	564	635	607	598	659	624	586	669	615	618	593	618	631	607	607	615	639	630	600	626	609	606	651	634	606	615	596	650	621	632	623	661	650	598	589	660	652	618	619	665	607	656	642	612	605	600	611	596	645	617	692	606	655	641	687	631	596	644	629	607	629	601	595	639	662	635	679	636	638	643	595	639	613	627	666	605	609	637	629	649	570	612	616	626	616	617	670	644	586	622	609	607	604	637	584	618	617	621	626	592	623	606	651	610	666	580	611	614	648	644	627	652	610	583	603	610	590	631	637	644	610	600	568	632	598	617	645	617	631	654	612	657	612	672	611	625	625	655	611	624	662	569	627	644	615	601	627	612	623	669	606	634	628	651	616	684	643	668	637	620	650	664	605	574	616	653	570	627	631	621	630	677	618	670	598	653	660	594	664	652	623	613	654	597	620	615	587	660	664	572	675	641	660	615	669	608	656	578	586	624	608	592	658	558	623	619	616	614	631	629	683	621	607	632	642	567	585	643	628	614	654	692	633	628	602	572	647	639	646	633	559	635	646	582	634	604	603	577	594	682	650	637	603	578	641	650	627	652	609	620	641	616	639	617	649	641	657	657	636	567	608	638	611	618	630	649	650	628	643	664	639	645	637	611	652	647	647	642	590	613	650	615	589	626	600	630	658	611	627	631	598	625	627	613	615	571	626	622	615	632	677	602	602	635	656	591	626	642	607	643	614	612	601	626	608	624	641	641	663	633	612	563	614	666	614	616	604	641	657	603	619	652	624	615	586	641	667	650	660	588	615	615	614	585	610	648	606	623	623	585	652	660	594	645	599	614	622	645	621	635	642	630	627	609	635	614	644	593	609	609	585	629	596	628	645	637	638	654	657	649	636	574	603	637	648	616	664	590	615	622	663	597	612	599	600	600	634	672	630	641	584	641	580	659	619	624	618	653	667	630	619	620	596	608	624	652	662	619	613	659	575	626	643	641	649	653	592	605	601	703	629	666	656	639	625	670	642	619	586	669	630	646	635	645	612	665	611	594	617	626	601	614	640	636	630	623	657	608	630	653	642	613	634	599	619	612	627	588	667	629	582	615	635	631	670	630	624	630	612	649	622	593	583	587	623	631	652	609	659	623	600	681	605	598	623	642	595	632	641	652	587	588	649	569	595	611	647	604	599	611	658	627	570	645	636	615	645	620	638	625	640	643	635	611	595	625	625	644	579	672	679	623	661	604	625	601	656	640	637	653	611	618	574	619	659	622	620	608	559	609	601	580	625	632	595	623	666	643	624	626	638	609	608	631	675	621	651	654	636	675	580	628	616	589	594	610	660	621	650	592	610	614	608	650	624	603	654	615	653	577	657	567	674	642	588	627	633	661	663	651	632	624	591	582	609	574	598	629	584	629	630	649	575	621	626	649	656	628	655	610	625	632	665	612	620	655	624	600	593	606	633	585	656	613	642	600	611	641	596	674	634	614	649	624	585	596	639	658	600	584	631	650	631	613	651	607	621	638	639	607	581	615	620	644	644	614	620	632	607	612	617	650	572	622	623	581	648	673	616	631	639	611	649	628	649	608	609	639	640	605	652	658	637	643	639	631	634	608	648	659	599	668	597	641	633	607	614	603	685	599	633	611	671	598	630	614	667	622	641	613	637	639	613	616	664	661	629	633	605	639	621	625	622	646	614	659	629	673	644	582	631	673	626	659	644	605	615	666	601	594	625	657	615	665	624	652	632	605	631	598	622	648	660	628	627	624	630	614	706	645	622	627	632	636	669	587	610	634	619	626	637	611	656	654	667	620	596	648	565	641	625	642	626	635	635	622	612	657	640	618	649	668	621	646	703	678	596	636	616	667	648	665	609	638	666	609	641	631	618	652	605	663	652	636	601	620	637	624	603	608	673	640	609	625	643	603	638	652	621	605	648	586	637	600	627	597	597	624	623	624	615	662	624	611	631	609	616	627	608	613	637	571	624	602	631	638	597	590	650	615	590	609	581	608	651	666	613	594	624	620	606	629	663	603	628	620	629	641	611	631	598	596	608	630	627	633	610	599	608	602	674	643	604	602	608	645	609	616	624	610	605	619	629	651	592	635	660	645	637	635	653	602	622	671	635	609	631	654	689	653	651	589	572	696	628	644	616	625	578	608	602	644	646	623	614	671	613	645	597	645	675	605	600	629	663	633	670	683	605	647	656	626	626	595	629	619	615	625	642	607	639	614	644	611	681	599	673	601	615	640	638	637	573	610	661	582	618	647	637	630	662	648	620	677	624	631	647	632	611	586	613	629	608	636	643	627	618	603	609	619	612	643	652	595	605	562	641	668	623	584	646	558	575	604	613	626	614	676	667	602	601	622	603	654	627	596	623	664	612	600	599	640	613	610	648	620	628	653	631	597	624	604	611	643	635	671	647	603	627	626	618	618
19603	40515	32362	22568	16287	12469	9768	10714	9519	8502	7362	6240	4522	3875	3744	2418	1575	1436	1293	1125	982	934	841	814	793	761	733	765	737	729	772	731	709	737	759	790	773	723	733	639	717	692	734	703	699	719	694	719	703	690	683	713	700	678	709	660	657	654	697	718	687	695	706	686	676	681	714	735	729	713	697	694	709	683	722	699	696	710	684	678	714	650	719	718	695	736	663	691	689	703	675	676	731	693	664	671	692	642	668	707	726	690	689	707	703	695	714	644	656	675	706	711	713	681	689	693	672	669	703	692	638	664	656	666	730	696	709	709	705	683	727	707	678	631	667	708	681	660	691	719	648	721	612	691	693	649	657	692	630	695	654	682	693	696	693	706	691	677	700	684	670	666	665	679	697	672	708	714	649	650	703	674	723	694	662	634	688	640	705	659	707	662	638	708	686	694	712	687	712	701	698	722	709	685	660	690	679	719	701	682	678	702	665	664	659	659	684	674	624	686	666	708	678	696	674	644	680	685	709	697	686	679	714	671	693	690	654	695	702	724	724	679	676	671	687	688	663	685	698	687	663	670	690	672	652	648	678	670	668	669	652	704	677	687	707	655	703	659	715	709	683	663	713	641	699	703	676	685	746	688	686	663	711	685	704	675	660	730	655	687	701	698	661	693	696	702	635	671	688	654	736	660	641	700	684	636	686	664	713	725	726	667	673	637	671	679	657	698	693	664	665	661	694	679	642	694	666	681	680	676	723	703	644	667	692	634	695	698	688	670	644	698	675	692	723	670	661	649	700	661	700	659	674	649	672	690	664	688	682	683	684	665	657	667	638	709	702	705	673	722	691	675	722	623	671	727	744	680	709	673	672	659	708	687	703	666	719	662	684	703	704	689	690	702	716	691	697	654	667	726	688	669	675	680	651	681	679	711	697	699	679	706	664	634	732	683	690	688	689	670	660	740	696	692	702	716	725	686	729	673	684	685	684	669	681	670	725	701	707	637	674	657	675	704	697	635	653	708	681	664	689	678	692	679	698	668	683	685	692	683	692	693	690	729	700	716	722	696	744	697	654	707	674	692	692	655	690	723	721	669	644	716	698	679	688	669	682	650	714	691	763	650	691	649	697	735	656	696	680	669	721	722	672	676	681	694	712	715	658	719	669	681	654	696	708	655	713	715	664	720	639	703	704	667	640	710	720	701	682	716	647	676	713	686	690	698	689	678	701	734	711	692	703	687	700	685	687	706	665	669	708	686	724	671	722	718	643	675	712	654	738	754	671	665	642	711	708	704	704	698	661	657	688	693	693	657	681	680	731	644	682	660	659	688	697	730	671	620	662	663	646	737	705	700	665	678	676	710	660	690	673	670	725	686	679	658	706	665	710	640	635	717	719	673	663	650	707	712	671	645	692	708	644	639	677	684	708	639	696	724	680	678	705	707	716	672	669	700	730	704	706	737	660	683	700	703	689	717	711	742	698	661	658	695	709	693	696	715	638	663	613	679	713	648	650	697	662	688	711	687	660	663	664	693	701	691	752	718	675	696	687	662	676	654	732	662	681	637	704	658	675	627	677	678	633	688	724	701	673	701	700	661	731	656	705	673	678	677	694	712	712	621	706	744	691	689	696	640	719	673	709	679	730	642	696	649	707	653	676	713	664	690	665	646	635	694	671	699	684	661	695	662	739	702	686	724	665	662	672	746	687	682	674	719	700	714	625	708	663	694	668	678	672	640	714	655	684	693	694	673	687	698	736	661	698	688	686	708	750	665	728	676	679	668	666	710	691	680	687	674	669	651	709	628	710	663	652	654	691	682	701	707	647	712	646	700	684	727	669	679	701	648	674	678	697	659	677	669	716	689	652	666	684	675	728	691	684	712	713	684	679	683	745	705	694	704	654	700	641	673	712	647	647	644	699	678	673	697	660	665	653	649	712	647	757	703	707	695	692	689	671	708	690	660	618	661	715	710	645	657	649	665	663	667	664	696	669	678	670	697	691	683	685	678	665	689	696	670	696	692	707	710	665	720	718	694	698	695	639	718	735	687	677	678	663	707	722	664	700	675	713	666	648	633	719	688	676	667	705	716	675	624	703	638	673	708	681	738	605	708	701	691	716	681	671	762	654	703	704	690	685	650	668	642	677	675	697	642	664	730	749	704	691	679	666	676	730	677	669	652	671	662	658	696	673	668	686	738	691	741	648	718	692	688	696	695	636	649	701	665	637	687	711	701	691	658	669	670	702	709	656	678	674	681	688	720	686	669	675	689	651	713	663	674	666	694	709	670	664	713	672	719	662	690	689	712	679	670	645	685	657	697	686	663	684	659	667	699	673	671	648	688	646	647	669	692	687	645	679	674	652	706	667	684	676	674	714	662	649	700	657	675	671	697	703	671	707	676	651	658	688	714	689	711	736	693	682	648	672	679	695	678	717	659	693	674	660	708	668	678	681	693	651	712	687	648	649	677	663	673	649	669	692	681	673	675	750	672	681	688	661	665	668	630	692	665	668	685	690	685	688	696	661	679	689	684	702	680	711	681	722	663	667	690	673	672	686	706	663	688	678	673	673	713	698	708	680	684	679	702	688	671	700	674	633	676	668	703	699	662	705	705	726	695	674	670	686	735	682	741	660	664	723	690	707	666	698	704	633	683	666	672	703	633	697	734	667	647	687	639	698	691	666	668	679	737	703	727	676	704	741	737	742	634	730	667	624	688	654	681	633	701	674	672	640	705	699	662	665	652	685	682	635	702	638	734	717	691	715	723	710	755	677	673	720	679	705	674	682	699	685	678	709	712	666	698	687	637	667	711	671	658	686	708	687	688	669	723	653	710	665	670	688	710	738	658	661	656	688	642	703	654	687	711	705	734	641	640	636	702	642	696	737	696	666	674	738	713	720	708	661	632	706	669	645	669	665	664	656	665	643	675	634	694	652	720	659	693	673	699	703	684	679	691	705	690	688	720	670	730	661	674	682	658	700	677	675	684	659	671	646	714	695	656	706	708	637	665	677	656	699	696	677	694	720	680	658	711	657	679	721	686	696	676	676	660	693	703	669	675	709	632	676	709	681	741	737	672	704	666	721	677	657	729	691	675	663	670	658	682	666	615	643	674	668	603	650	684	674	628	715	689	620	673	673	687	656	666	668	678	708	734	682	672	660	683	694	660	682	689	678	687	694	723	684	687	654	686	661	678	635	693	684	657	697	688	720	690	676	698	728	714	650	711	716	654	690	618	630	704	704	661	688	693	731	737	712	696	671	678	704	685	642	720	657	718	701	723	685	677	701	677	651	689	676	695	703	675	727	692	711	715	639	702	700	668	687	703	679	628	727	702	701	744	685	656	683	680	663	697	695	675	709	718	728	683	694	673	678	682	688	688	674	676	677	659	689	727	728	684	667	698	672	672	669	662	722	712	694	662	703	647	679	693	670	672	735	670	709	668	671	670	662	650	696	696	680	701	650	650	676	627	655	642	676	689	729	703	648	652	669	686	672	688	707	666
24626	21266	27697	25514	17045	7770	5021	5208	4159	4012	3559	2862	2188	1871	1757	926	838	724	608	522	441	428	434	429	368	387	437	408	381	394	375	390	397	407	370	368	373	381	398	317	377	387	377	374	347	360	349	382	353	383	367	408	348	385	350	347	413	376	394	356	347	412	376	342	358	387	322	381	351	381	368	376	356	331	375	386	356	354	393	360	387	378	361	359	406	386	344	333	327	343	367	352	357	350	339	366	334	336	331	353	346	415	379	377	348	356	361	344	389	379	344	361	383	347	380	363	340	349	330	354	368	346	348	359	366	383	327	346	387	371	362	370	359	345	362	363	344	369	380	358	333	349	397	362	351	348	333	375	331	373	363	370	336	342	342	346	354	347	362	388	327	379	368	373	357	358	348	366	357	372	349	381	381	353	376	356	348	365	363	348	340	347	346	346	360	340	363	329	368	360	378	330	379	374	361	331	326	365	348	379	357	383	356	352	365	331	346	359	379	357	352	329	362	318	352	387	360	377	365	317	365	342	356	358	322	348	374	391	378	339	336	346	341	374	371	359	365	370	385	363	336	380	392	389	359	366	356	363	347	389	360	346	340	319	363	338	349	338	339	398	339	358	365	360	367	364	368	365	372	346	366	324	379	347	375	330	343	352	371	365	331	363	378	371	342	381	348	323	350	350	353	339	378	393	356	343	346	378	336	371	366	331	403	391	338	384	386	366	365	367	391	370	334	360	389	354	331	343	360	353	386	324	351	318	363	391	363	394	320	360	353	372	383	337	350	355	387	395	373	379	365	342	402	340	375	357	345	371	310	349	350	390	334	382	353	356	362	376	349	380	379	379	338	374	331	341	329	403	330	383	334	337	386	363	335	358	382	322	354	342	387	320	392	346	353	333	421	354	359	344	379	356	343	324	335	343	385	376	367	383	326	381	392	371	370	356	359	343	380	363	358	360	345	341	367	342	376	361	395	331	356	360	391	344	353	393	355	365	400	372	341	355	365	358	358	337	358	364	361	339	343	327	356	365	382	349	348	359	373	354	412	367	360	377	318	380	349	376	385	362	376	390	361	362	343	360	378	400	358	322	394	339	349	349	346	362	373	369	349	349	404	331	360	333	343	359	375	332	390	372	327	354	378	385	407	377	394	357	380	326	337	365	362	384	354	376	378	348	374	355	382	368	361	363	374	352	371	349	328	397	382	360	352	367	371	368	339	337	390	375	394	339	324	353	365	341	362	369	368	358	362	362	351	348	336	379	354	338	357	340	334	381	361	350	369	339	352	374	354	341	354	347	370	354	361	311	369	370	370	367	401	379	335	371	372	380	343	396	370	364	380	382	363	380	376	332	344	361	372	335	354	367	362	350	315	367	348	339	344	372	358	371	355	351	395	372	362	334	369	341	356	378	347	389	389	358	355	369	366	383	374	354	371	365	360	331	374	367	354	352	396	367	345	352	331	361	367	388	353	381	356	396	328	356	366	367	354	394	390	374	354	358	407	354	364	330	371	393	378	329	352	350	378	347	329	387	356	369	359	350	346	374	369	350	375	357	363	371	351	370	368	373	359	364	351	309	357	348	370	404	346	362	334	388	359	335	356	373	369	348	400	370	353	319	349	350	351	369	373	344	384	357	384	374	362	358	347	345	354	368	350	351	364	402	394	363	385	327	391	382	372	385	377	355	360	338	333	386	406	360	323	356	365	337	394	383	362	350	375	393	350	355	365	386	359	360	352	384	354	329	365	392	363	363	393	367	360	354	377	336	361	378	349	382	369	355	367	347	388	377	364	341	374	364	354	343	365	349	351	346	370	370	336	381	362	349	335	369	379	395	342	357	347	352	369	331	348	356	385	387	395	349	356	369	344	376	340	309	327	328	371	371	334	362	379	411	374	335	371	369	360	375	381	367	370	340	366	389	347	351	367	354	351	369	375	359	378	386	344	368	370	387	365	356	321	393	381	349	354	342	351	385	359	364	371	347	368	377	359	355	359	367	346	375	347	396	344	347	368	350	378	370	369	345	380	347	387	351	369	351	348	343	353	352	339	349	398	376	383	389	348	351	364	357	339	338	352	344	357	373	388	383	324	375	372	350	356	353	370	361	373	344	350	345	369	371	352	406	371	332	368	388	310	350	379	372	352	363	358	399	348	333	352	325	357	371	364	354	360	377	388	377	373	346	344	346	352	339	340	355	349	363	351	356	379	362	379	360	360	356	344	358	340	362	334	346	371	382	361	371	352	369	382	383	348	346	338	358	346	347	365	369	354	367	363	365	378	381	361	376	321	353	345	341	345	336	363	350	356	357	363	364	343	349	402	363	361	373	391	343	360	371	386	378	368	364	380	359	387	360	353	338	362	342	319	378	379	328	307	385	383	376	344	335	383	381	368	373	325	357	351	375	383	370	354	369	356	347	356	337	360	366	366	339	358	336	348	338	338	330	341	367	322	336	385	320	349	369	343	376	353	330	375	357	361	336	340	352	359	324	387	339	364	368	362	330	347	398	340	393	378	372	345	368	357	363	379	370	361	359	343	328	380	351	354	362	371	322	361	356	363	396	354	328	345	324	321	342	349	370	361	368	378	363	362	336	402	355	369	374	393	358	327	352	354	348	352	356	379	359	358	358	355	376	345	342	314	373	354	347	362	364	364	339	349	351	388	393	350	350	318	357	352	351	344	351	356	345	358	346	372	398	360	359	376	382	362	342	362	370	360	357	381	357	352	365	369	397	357	345	365	323	371	338	341	363	324	371	380	366	389	384	377	363	357	372	341	350	341	337	364	357	363	346	329	353	345	376	348	380	350	382	347	357	361	372	371	346	379	376	362	359	345	372	364	344	335	354	384	350	406	337	346	363	361	367	367	401	351	349	350	326	373	337	350	358	328	369	410	373	368	361	376	360	342	373	343	350	358	373	342	375	397	341	360	374	356	368	355	363	349	349	373	364	359	325	350	376	362	367	373	366	338	389	356	355	335	374	355	352	368	354	335	359	372	363	363	365	328	328	357	382	344	361	370	334	378	373	365	367	347	362	362	385	390	370	354	363	342	352	323	352	359	366	370	335	385	370	326	350	371	340	392	383	411	332	333	363	342	382	345	323	354	356	338	359	354	363	371	366	376	388	349	365	344	372	332	377	378	353	359	372	367	400	353	354	356	367	398	398	341	417	354	372	387	360	371	350	344	358	353	337	376	329	355	403	387	350	336	365	361	361	333	339	388	355	334	344	382	386	372	359	360	366	381	358	328	353	394	362	341	362	380	374	367	387	342	348	362	375	352	381	355	330	365	389	367	379	352	367	320	359	348	340	383	368	355	389	428	405	356	334	362	357	364	365	368	368	366	337	380	348	374	365	356	362	354	361	334	352	359	364	316	348	367	336	392	354	357	344	371	377	339	375	348	341	354	372	346	380	360	386	396	349	378	375	381	369	380	352	377	361	344	349	347	359	365	366	363	365	376	362	405	364	334	367	377	340	349	376	374	333	369	363	367	363
19021	37443	29134	20911	13117	9605	8021	9164	7413	6910	6275	4880	3473	3008	2751	1499	1214	1062	1038	759	653	586	572	512	481	472	448	456	457	445	451	433	497	450	418	452	465	424	384	420	436	409	392	410	410	413	423	433	445	413	387	409	401	449	418	418	390	420	421	424	437	398	402	406	438	437	452	431	464	464	425	407	432	448	412	426	447	434	423	440	427	439	436	387	414	411	436	434	429	401	424	398	410	406	416	367	416	447	412	393	405	418	392	433	420	425	402	390	376	438	433	432	383	397	412	395	429	414	430	406	407	428	437	436	398	418	389	395	423	402	414	431	435	397	456	431	418	380	401	427	376	400	398	414	414	402	431	404	401	464	434	398	426	415	399	437	421	427	399	402	395	430	393	393	432	390	430	430	428	411	420	454	402	431	414	368	396	432	401	400	405	370	427	376	413	402	421	411	425	407	365	433	436	454	431	404	400	416	399	377	386	416	411	415	424	395	406	396	424	414	396	412	428	399	413	381	388	400	392	416	409	440	412	426	441	393	414	418	398	386	417	428	401	391	414	428	425	421	394	400	420	381	403	443	408	393	445	412	410	392	386	377	395	427	394	351	395	417	419	380	417	403	405	395	413	413	425	395	385	388	406	374	421	444	379	409	395	390	383	402	443	408	379	422	438	432	390	377	469	432	392	430	398	429	385	397	419	424	384	400	427	422	400	413	402	408	447	400	407	405	397	443	439	428	418	447	419	432	408	409	429	447	412	414	397	406	447	397	406	395	413	426	416	429	449	409	418	415	424	434	397	428	426	405	445	404	398	424	403	431	390	443	417	421	401	416	409	399	398	408	410	434	406	405	412	412	397	419	457	418	439	436	382	390	402	428	414	412	422	445	425	445	401	435	413	416	439	401	408	395	425	382	432	409	415	419	411	414	423	424	433	411	406	421	385	410	390	416	421	382	424	431	421	407	418	416	448	392	398	378	440	422	416	381	372	429	408	398	428	425	395	388	397	426	437	418	431	416	409	386	393	405	420	402	406	439	402	393	408	420	385	426	410	427	400	420	433	436	429	390	396	386	416	419	403	413	415	422	423	418	418	432	392	403	428	364	432	402	415	416	390	447	426	437	406	404	422	427	425	421	386	420	427	418	400	399	386	385	424	392	418	454	390	431	383	405	424	412	345	391	411	379	390	394	408	409	410	406	364	426	445	379	407	414	420	422	403	393	424	431	418	435	415	459	429	418	408	406	432	418	393	387	422	412	403	445	399	382	412	435	430	420	417	385	416	421	415	441	424	390	400	409	445	397	404	409	418	399	398	440	413	419	403	381	401	399	392	390	413	375	437	426	403	433	429	363	444	395	447	396	392	437	437	413	387	391	417	382	424	438	438	413	435	449	434	417	411	391	423	416	377	438	413	393	377	423	452	450	435	406	423	408	429	489	398	443	439	431	412	402	417	411	390	415	425	442	435	396	415	431	445	424	422	402	427	410	363	395	401	414	391	400	407	427	438	419	412	389	418	399	447	394	359	381	405	431	412	436	414	402	409	389	363	413	404	426	407	443	401	403	417	411	410	418	438	411	377	431	437	395	392	407	394	403	407	391	391	431	419	434	406	412	403	409	429	414	404	421	472	406	434	437	407	405	405	411	391	391	446	416	441	431	433	420	427	421	418	453	421	425	401	393	437	462	376	394	422	422	396	399	424	449	421	411	412	427	424	413	459	453	392	401	389	453	382	380	418	434	423	361	419	406	409	426	402	397	412	420	448	391	399	417	401	377	449	400	411	414	383	377	411	374	417	422	461	390	422	432	443	405	420	381	430	398	430	402	414	430	416	399	378	374	442	444	426	401	401	396	391	389	418	404	400	408	426	427	392	403	394	428	422	394	415	381	411	411	441	395	412	421	414	406	366	405	383	440	435	394	394	399	408	366	370	396	392	411	422	431	396	422	407	418	398	409	383	394	412	391	403	378	401	407	403	415	407	397	422	423	453	442	404	401	424	436	441	399	423	426	400	453	377	411	397	428	417	451	393	387	426	376	452	430	399	404	402	352	442	386	434	411	449	383	437	412	399	430	416	374	418	424	378	399	397	371	404	434	462	396	416	430	411	402	409	408	364	410	448	421	464	411	402	429	431	434	438	403	380	417	374	434	429	451	422	385	382	423	457	435	438	419	390	431	367	422	383	404	417	410	419	401	401	394	492	425	400	415	368	440	424	401	380	389	383	386	425	421	397	434	419	422	399	401	404	405	414	427	425	379	413	430	393	392	414	409	414	390	417	422	398	402	437	418	410	376	375	391	405	437	400	443	449	390	412	391	427	395	401	418	424	372	412	437	388	424	419	410	417	384	412	414	442	434	417	408	421	409	421	407	391	378	423	426	404	413	388	433	444	386	396	453	395	404	408	404	397	415	400	405	431	419	400	387	422	443	402	391	438	390	413	416	411	443	422	415	396	417	399	408	412	403	400	390	431	402	393	437	400	399	416	431	390	414	416	395	409	424	433	414	402	387	406	436	401	431	443	422	400	418	400	432	414	407	372	386	377	416	421	438	447	400	428	407	378	418	399	402	441	438	379	429	424	459	407	410	407	384	443	438	431	413	436	414	442	407	434	376	413	399	397	418	399	391	434	405	446	392	453	382	372	410	385	420	398	430	387	421	409	406	415	408	398	430	448	384	390	423	432	371	422	366	429	379	432	436	417	409	419	398	426	412	403	419	404	389	428	385	425	412	395	401	393	405	417	378	453	419	397	393	410	425	415	396	390	418	388	409	389	428	404	416	437	406	426	412	418	418	428	419	397	411	378	379	394	412	390	421	452	415	395	407	427	447	433	455	407	394	417	430	416	408	445	423	429	410	397	412	419	384	406	411	396	415	404	391	439	435	403	442	418	421	415	415	392	407	414	418	402	377	424	407	390	439	441	409	459	399	446	435	394	443	387	387	406	413	440	496	418	394	417	412	402	411	386	421	378	403	422	422	407	412	414	394	418	428	398	407	378	393	438	423	409	427	410	413	394	422	385	405	374	433	422	386	400	396	423	405	406	382	421	382	392	394	441	371	390	442	413	364	401	431	408	417	404	388	389	406	445	435	445	405	413	419	427	417	408	380	393	438	371	403	402	367	429	406	413	413	421	418	431	437	396	449	423	397	394	462	344	411	420	394	426	434	423	403	434	396	456	401	417	406	414	418	380	424	393	420	400	410	436	428	376	406	408	425	420	428	408	406	416	414	430	414	383	459	388	406	426	373	399	408	421	357	417	444	372	406	433	396	412	403	402	420	417	438	390	395	405	420	383	408	409	415	397	374	438	404	378	410	445	417	441	384	430	408	405	428	387	415	429	400	387	424	419	410	408	437	352	416	426	393	430	439	428	429	390	403	428	395	436	431	355	416	423	435	413	441	412	393	437	465	406	390	403	394	442	429	408	419	418	422	387	384	408	406	404	382	420	434	391	445	422	406	422	393	417	399	420	397	434	378	398	402	363	412	432	395
22395	21132	28848	23700	21200	21640	16954	9850	7461	7523	7175	5401	4308	3660	2811	1648	1457	1339	1110	1001	892	849	752	689	678	605	654	615	603	648	618	645	638	656	681	659	613	606	598	595	579	582	607	596	614	625	562	513	601	590	578	570	614	617	614	549	595	569	603	609	561	594	620	535	613	619	644	617	604	584	555	570	550	616	602	594	573	603	572	575	595	578	581	596	507	555	577	575	560	587	597	570	576	551	547	561	572	541	563	547	585	519	536	572	539	559	594	557	591	554	569	592	584	544	549	545	563	555	550	565	579	567	540	567	569	530	559	551	566	573	591	587	530	552	581	571	559	577	564	563	583	597	560	575	549	517	532	535	540	538	576	595	626	546	565	554	571	570	521	563	562	568	596	618	519	544	537	607	529	554	571	541	543	570	605	560	593	557	606	565	554	582	562	551	533	559	549	552	545	533	589	568	557	572	542	574	602	582	544	525	549	572	578	537	586	566	577	538	511	515	595	579	568	565	583	585	601	574	552	583	550	584	546	533	593	596	582	544	535	578	552	603	587	562	575	615	612	549	576	621	552	550	548	598	535	612	582	574	560	566	560	563	569	550	538	565	558	550	531	558	556	530	596	570	565	584	548	562	553	593	532	541	526	528	569	559	549	564	532	518	576	560	592	572	537	556	601	549	573	555	530	522	610	592	557	514	565	534	550	560	592	578	592	515	577	576	551	576	572	593	574	564	584	581	569	592	577	606	569	524	560	562	546	580	574	536	575	554	562	533	567	553	575	583	541	554	551	550	554	578	561	564	549	547	569	526	530	534	590	575	589	589	551	545	567	602	562	537	536	564	566	562	556	546	573	569	586	570	546	551	613	542	538	581	593	559	533	555	599	520	553	559	527	579	564	590	600	544	548	565	572	559	573	580	550	527	542	543	573	558	560	575	546	554	558	589	562	575	593	559	554	608	572	505	597	553	563	550	580	559	575	610	576	515	588	560	549	559	542	575	572	572	559	556	555	541	576	629	573	543	551	560	605	610	615	565	577	544	582	558	552	585	576	571	597	566	571	573	605	564	528	528	594	576	536	545	561	582	555	561	558	562	575	532	572	536	562	573	561	602	540	576	575	588	576	560	555	549	612	551	611	557	553	574	559	549	608	545	569	567	566	499	564	542	562	590	579	543	553	534	549	533	581	547	568	569	538	562	506	549	589	596	587	588	575	551	593	548	544	566	582	559	569	595	587	544	556	576	567	581	543	545	594	562	520	570	502	564	579	554	596	583	599	550	569	572	522	621	533	574	564	557	568	558	564	527	528	599	613	544	578	531	591	514	579	556	562	583	576	577	579	548	540	607	552	617	572	583	600	574	581	553	531	562	580	569	556	544	570	604	563	570	582	519	585	611	529	510	574	548	573	576	557	600	524	545	574	566	584	600	570	590	554	560	565	585	570	583	563	549	562	556	572	604	551	567	573	571	550	577	635	546	572	583	588	530	564	523	573	618	590	550	527	584	538	586	608	561	551	581	554	570	561	601	571	584	565	547	509	540	554	616	568	577	542	580	554	580	538	541	536	548	567	515	562	567	567	583	628	552	512	548	551	559	559	600	545	604	548	593	584	566	586	550	613	624	544	606	565	586	548	550	620	629	537	565	609	562	589	570	561	588	587	582	564	572	564	567	595	537	583	577	592	552	595	511	558	617	565	535	575	562	557	611	532	632	583	549	537	529	592	602	574	598	556	540	565	582	591	583	534	573	595	567	577	606	598	542	580	533	567	588	577	529	608	581	575	534	566	557	538	540	526	553	561	581	572	563	563	573	575	573	539	571	572	549	549	544	561	533	552	550	551	527	555	570	594	556	524	551	525	599	525	617	546	554	563	620	544	577	612	597	607	569	539	593	544	586	591	555	616	580	573	596	559	588	554	525	548	561	581	570	567	563	550	567	557	543	556	573	532	618	532	554	574	567	551	604	599	587	539	576	536	538	619	573	529	583	539	561	604	560	517	590	539	632	570	529	532	519	560	555	584	554	550	554	480	534	579	520	589	560	561	580	580	579	603	562	593	585	553	585	554	551	566	551	572	582	620	546	561	535	609	525	609	542	638	582	536	552	531	546	571	572	545	613	625	565	574	562	561	621	579	599	586	598	562	601	578	578	579	572	549	540	552	542	556	563	569	558	578	548	577	586	564	583	592	595	559	545	603	602	575	557	544	553	569	555	611	540	540	525	552	622	559	586	600	564	586	549	531	552	561	552	583	574	537	602	558	577	533	602	539	569	580	556	552	552	623	578	558	575	520	559	528	530	562	540	600	593	562	592	519	566	589	612	559	544	568	548	567	557	578	564	603	523	569	597	542	577	552	560	560	598	571	562	564	555	583	588	551	573	576	535	571	601	579	530	557	616	574	569	540	580	584	566	513	598	557	558	570	564	560	586	579	557	557	565	598	602	584	607	554	552	531	534	564	563	552	584	564	623	560	574	548	517	532	588	590	509	557	584	562	572	586	571	553	590	617	554	574	552	557	536	569	519	513	533	532	542	567	553	532	546	569	566	548	578	551	553	569	567	518	584	572	540	612	559	544	549	578	562	592	538	577	532	543	582	548	588	527	551	520	587	540	546	574	561	573	545	556	514	562	554	572	549	564	589	564	585	542	549	568	526	547	550	564	565	572	605	595	572	521	572	553	601	593	561	579	547	593	557	530	567	563	559	550	561	560	576	536	570	548	567	569	562	546	573	534	569	611	557	587	563	515	539	584	506	594	617	624	574	566	578	597	569	554	586	572	538	569	566	560	594	599	514	563	526	603	536	576	577	604	567	535	568	558	557	567	599	579	576	622	537	533	544	530	504	552	524	542	537	556	575	596	579	529	618	555	496	550	539	565	552	563	544	570	616	592	590	611	609	568	546	567	564	586	577	549	569	540	523	566	587	529	574	543	615	573	538	577	575	528	598	584	535	521	546	529	525	571	604	537	558	556	583	589	575	554	565	587	579	535	544	512	521	583	559	555	548	580	528	547	548	535	566	545	562	535	551	564	580	565	591	580	598	577	571	557	570	565	569	581	588	586	545	562	572	583	536	609	581	588	582	567	570	566	534	604	539	569	572	593	589	581	535	561	575	541	573	556	605	564	550	578	531	572	536	585	552	572	574	565	560	576	554	570	589	533	594	563	540	536	560	562	527	578	539	585	565	586	558	589	571	557	550	584	568	554	585	555	593	629	614	608	529	561	548	582	544	600	536	553	574	548	595	573	541	568	596	584	587	587	544	535	534	567	586	592	602	599	555	569	550	566	550	594	549	550	543	569	610	547	546	558	518	548	584	553	552	564	551	577	607	581	581	521	541	534	558	531	527	583	600	578	585	569	541	593	543	630	546	599	561	565	531	583	592	557	571	583	579	537	547	560	542	537	534	555	583	572	547	544	532	568	581	586	560	540	619	513	559	567	561	538	588	535	549	560	556	535	526	586	588	591	536	554	568	560	547	585	570	546	568	608	575
21205	45114	37046	27235	19002	15267	12972	13522	11362	10953	10461	8097	6502	5233	4206	2365	2147	1999	1556	1314	1058	989	838	751	765	745	683	751	703	736	669	681	677	756	699	718	754	673	616	658	668	694	673	650	592	623	650	669	641	597	651	630	611	597	622	642	691	632	655	614	609	621	639	597	689	662	734	689	699	665	661	637	661	613	643	655	608	651	630	641	632	637	577	638	615	630	616	594	648	625	655	652	692	636	643	651	616	632	691	583	702	637	633	592	636	634	657	626	612	646	621	633	613	645	617	640	637	651	626	627	629	636	610	623	650	612	599	679	631	611	637	601	572	597	620	601	601	630	633	590	627	645	628	604	624	639	634	634	589	613	641	598	687	632	628	600	632	603	639	606	613	632	686	601	675	618	621	673	679	653	589	642	651	613	571	602	625	647	592	614	632	600	665	633	682	623	633	692	623	667	580	641	613	612	671	661	636	604	583	595	642	656	643	665	649	639	602	621	660	628	619	669	638	645	579	602	555	586	642	649	661	628	605	644	634	638	624	643	598	584	640	616	631	594	611	591	649	599	626	591	598	635	626	644	610	659	600	619	601	619	598	625	672	610	681	580	644	623	634	618	632	659	665	631	653	613	571	594	606	625	618	607	647	611	628	579	619	663	577	652	621	636	588	644	600	656	587	645	635	607	567	609	634	605	629	608	656	651	621	683	672	660	613	613	597	591	667	605	622	638	621	608	613	645	598	638	614	611	667	611	586	582	615	617	580	645	605	650	625	633	621	627	634	595	612	615	621	592	603	619	687	601	628	633	641	609	614	613	632	622	619	642	619	614	596	601	622	655	635	627	649	624	651	652	583	603	622	605	624	623	603	620	609	586	576	645	617	625	608	662	601	554	613	637	586	619	660	640	634	597	635	626	650	647	644	656	589	591	578	643	604	625	662	601	573	613	600	624	636	579	587	636	663	590	661	629	618	661	632	631	623	584	633	632	613	617	610	637	656	613	641	598	648	596	627	598	645	628	649	624	626	603	614	650	651	582	620	628	611	598	630	614	626	659	620	585	613	600	626	640	613	634	634	573	627	597	629	607	644	649	620	595	626	596	554	602	598	644	633	642	595	599	640	610	616	605	626	624	646	629	612	636	628	638	612	626	628	636	581	578	616	610	651	659	605	637	612	622	591	601	625	603	651	648	630	613	628	610	630	628	585	625	640	603	623	646	637	684	616	577	620	632	644	653	620	654	638	631	644	617	651	560	618	609	628	620	670	652	643	662	664	617	619	620	620	592	574	561	657	608	649	621	604	573	611	587	634	632	642	605	654	620	631	621	619	612	648	616	678	616	579	677	574	571	601	616	606	620	656	620	612	604	665	596	623	681	628	624	643	658	642	657	645	579	634	590	644	595	629	598	596	634	617	583	628	613	596	666	655	604	609	655	596	652	620	639	627	644	678	630	622	547	638	619	667	630	631	593	640	632	616	592	606	588	602	621	603	642	639	637	614	622	599	637	597	624	614	597	626	655	633	652	670	641	635	615	596	616	631	622	610	625	607	619	630	630	632	633	636	666	573	662	633	601	606	588	610	601	615	657	596	622	638	631	596	606	658	661	635	611	598	598	635	622	590	584	591	637	572	598	593	616	638	610	622	654	637	605	641	604	618	582	589	619	639	619	623	609	606	642	639	599	618	642	620	642	649	626	588	655	621	642	556	606	599	660	587	607	640	623	647	656	651	564	640	656	629	616	608	596	629	617	615	596	658	627	613	637	607	609	624	633	631	625	650	566	607	607	691	655	611	612	650	632	652	648	624	624	616	615	612	627	604	658	631	602	594	617	658	626	595	589	610	634	649	596	643	621	662	631	645	656	643	623	543	585	612	605	669	658	634	635	632	649	636	631	613	632	631	622	613	673	634	616	593	623	636	608	584	619	612	613	631	606	626	639	628	606	647	634	607	629	636	628	639	619	601	636	666	605	656	603	620	601	660	621	647	634	689	652	596	654	649	623	588	611	627	631	628	637	629	581	619	610	642	645	612	629	594	631	627	622	694	615	657	634	576	615	662	599	652	599	586	645	582	627	649	657	646	664	641	642	623	571	546	600	613	639	611	613	607	602	628	615	599	644	627	585	626	640	615	628	657	576	567	608	640	631	630	654	590	586	614	619	606	625	626	651	619	611	642	621	618	666	621	638	621	640	627	647	642	634	614	594	621	640	637	618	639	603	615	639	609	620	647	644	579	687	647	622	614	639	665	600	608	612	603	630	599	632	603	671	625	618	665	579	616	620	599	640	639	592	632	626	662	624	615	651	596	613	652	653	616	622	626	570	628	614	625	605	615	594	623	597	610	657	605	620	615	621	677	603	622	645	610	647	656	632	617	645	629	617	639	662	659	591	620	605	624	618	628	593	605	679	639	623	594	651	628	619	630	609	630	623	559	624	592	623	596	665	562	611	659	619	631	626	627	601	619	647	621	610	576	629	593	633	610	600	657	632	565	642	585	657	602	672	633	632	612	597	650	607	656	630	632	652	629	542	589	638	605	645	605	626	640	634	608	639	621	615	649	610	629	628	609	633	616	614	583	587	631	601	638	627	620	615	627	609	618	649	643	612	635	619	600	601	652	608	597	618	615	644	618	635	611	616	643	634	679	685	605	633	576	612	604	679	626	615	638	615	607	620	644	589	586	610	613	653	639	622	637	641	588	644	626	607	638	612	655	649	622	621	645	586	619	632	599	626	605	614	619	602	645	639	628	581	552	651	598	620	652	657	634	631	601	643	649	610	610	644	618	649	589	610	583	620	580	621	623	628	637	613	622	617	631	637	584	626	599	642	624	625	627	638	651	654	615	653	607	635	598	605	594	598	661	679	597	633	648	590	585	653	638	636	642	643	619	609	643	621	614	616	620	635	636	646	635	628	638	587	625	656	610	635	634	658	619	635	655	596	598	634	641	588	590	625	596	576	617	603	617	638	629	578	628	639	609	634	629	598	603	633	627	621	601	643	631	650	637	603	638	614	604	616	623	606	598	611	606	621	598	604	650	608	603	617	600	620	628	600	636	619	623	608	646	605	630	616	646	599	639	641	551	637	564	627	596	658	614	607	641	632	613	649	646	640	600	614	616	578	599	584	605	622	592	648	622	632	603	637	615	610	615	600	619	584	618	641	648	620	605	615	640	630	642	641	622	593	624	593	646	626	631	608	625	599	665	643	595	655	564	581	641	590	596	646	627	629	639	613	616	635	651	624	594	589	613	590	631	637	600	625	616	607	623	631	623	633	595	627	599	623	639	593	622	594	583	631	554	627	619	629	620	663	563	668	617	610	571	627	601	623	646	605	639	599	680	620	597	635	622	622	654	619	647	622	602	632	606	570	639	573	652	630	634	651	663	592	578	620	592	615	621	608	625	619	611	654	645	632	635	624	610	584	671	628	642	608	586	608	612	664	617	617	611	653	573	622	624	624	609	634	642	630	614	615	626	630	603	623	641	628	641	640	602	629
28332	23154	24347	16832	7952	4947	3921	3619	3162	3178	3135	2417	1982	1698	1149	942	730	742	619	620	537	500	474	468	497	448	499	461	466	462	458	471	517	460	483	510	466	472	461	521	487	442	457	456	424	421	451	458	491	483	453	454	445	417	470	491	479	474	415	471	475	477	470	473	474	477	459	509	494	460	477	461	442	439	465	407	458	438	440	460	469	448	484	497	423	447	476	422	495	447	472	461	504	445	481	499	449	462	455	480	419	478	469	449	476	497	502	456	444	424	461	476	424	458	477	426	442	414	461	445	443	437	448	483	443	454	439	445	455	461	464	452	466	451	440	439	464	446	456	469	483	416	445	437	446	443	438	479	461	520	417	441	456	464	447	473	432	421	440	481	445	432	452	485	438	464	462	477	470	469	467	478	473	467	445	453	460	464	469	440	475	452	440	428	451	448	500	453	482	478	452	459	466	455	475	463	480	451	439	429	454	446	504	481	469	436	485	433	464	463	436	414	445	468	482	473	468	435	458	450	451	482	451	443	407	445	448	435	433	463	461	449	456	445	432	485	471	425	457	445	460	453	475	447	488	437	457	457	439	475	417	436	451	450	450	454	456	487	470	440	427	447	475	461	479	480	435	421	447	472	479	488	455	468	427	440	447	464	436	474	486	461	440	495	459	487	498	480	459	434	465	489	456	449	464	453	432	459	448	484	448	467	504	476	468	480	478	442	449	468	464	447	407	435	446	473	421	478	451	469	491	480	438	471	455	434	474	440	496	436	460	462	461	431	435	458	461	473	444	467	472	492	497	432	486	430	439	473	434	478	472	447	465	448	501	471	423	496	437	430	437	455	448	470	459	541	491	461	438	504	469	479	461	456	456	421	467	454	467	480	472	467	472	483	463	493	463	441	451	464	470	490	450	468	419	384	487	443	494	490	458	449	484	434	458	481	487	475	506	495	439	468	442	445	457	455	438	434	474	468	456	467	470	455	430	451	458	472	454	463	474	448	480	462	455	454	442	472	467	449	475	477	506	475	475	446	439	485	461	447	427	479	508	468	456	472	460	486	458	494	487	505	495	488	452	479	491	481	456	433	466	459	447	444	470	486	444	447	462	466	478	461	460	484	459	458	481	467	457	464	460	503	484	485	448	480	451	454	424	459	452	431	500	445	442	461	460	451	449	439	424	466	422	496	465	446	473	422	467	435	452	440	473	484	476	458	453	462	489	474	490	453	453	443	436	451	460	457	481	453	446	450	477	462	471	456	459	442	438	429	446	444	468	448	497	448	459	414	438	453	476	467	448	469	478	439	473	474	465	426	427	427	448	472	451	484	471	500	466	468	418	491	475	469	479	499	431	460	476	399	464	452	484	444	463	449	477	459	425	449	422	461	442	435	458	478	468	441	463	476	447	475	420	429	461	451	456	444	455	469	434	402	471	459	518	481	426	506	462	458	449	455	422	467	480	499	454	466	466	473	484	484	467	465	458	483	489	453	459	445	433	463	457	463	445	455	494	426	443	476	452	456	472	461	501	438	463	458	481	433	459	461	449	456	452	441	454	458	446	450	461	462	452	445	446	473	455	425	487	442	472	433	451	455	426	487	466	446	430	497	469	457	447	493	445	446	455	465	427	488	473	477	465	446	384	447	449	448	452	459	455	476	457	431	488	465	461	468	472	485	463	437	474	494	483	477	434	455	460	480	462	446	452	453	441	437	451	469	456	434	484	492	447	495	454	474	471	421	444	420	464	460	455	460	456	425	472	489	481	473	462	435	485	485	473	437	481	433	514	477	443	456	462	472	469	458	477	461	457	433	452	450	456	493	447	464	453	452	461	430	451	479	436	451	452	477	441	442	441	454	509	472	470	477	495	464	430	464	474	473	433	425	451	457	471	439	431	485	481	416	459	451	448	430	483	455	475	466	455	484	503	454	460	496	469	485	467	481	474	457	447	426	500	462	478	501	450	496	435	430	477	426	453	460	443	429	496	478	473	474	455	457	479	446	442	447	486	475	518	454	427	476	436	445	460	472	486	435	457	475	438	462	453	445	476	465	478	462	475	451	440	444	475	435	492	468	477	446	496	481	476	455	479	481	478	470	432	429	475	462	460	437	489	449	480	483	406	429	447	406	449	456	459	472	447	490	459	433	452	432	459	491	489	507	446	437	449	468	451	438	432	465	479	482	423	453	482	469	468	440	473	493	508	441	446	501	489	466	492	450	489	469	433	505	451	494	469	489	428	477	450	473	491	457	491	458	458	501	457	482	478	464	481	453	499	430	457	456	411	425	448	436	472	465	456	470	466	462	449	482	468	525	501	481	451	471	502	474	475	482	454	458	469	421	464	436	452	501	455	451	442	477	452	488	472	441	469	466	456	486	497	447	454	437	446	467	441	474	435	467	449	453	423	479	439	447	474	488	464	449	444	493	459	446	457	445	481	499	526	472	501	437	461	446	438	460	439	484	445	477	494	468	470	465	515	477	465	409	448	443	464	462	435	418	470	448	459	457	452	450	488	459	447	449	431	485	476	459	486	467	448	462	489	423	468	470	446	490	438	464	444	465	420	455	490	456	454	458	483	485	422	473	445	463	431	510	496	454	483	423	476	455	454	461	473	429	472	448	455	460	483	444	441	445	477	463	461	444	462	484	417	472	449	442	472	463	462	490	461	456	459	433	460	473	458	457	445	418	460	496	430	415	481	462	461	495	467	417	440	491	475	492	462	447	427	452	482	437	442	446	445	439	451	432	444	444	483	466	464	505	500	425	455	445	493	472	494	472	473	465	450	476	487	466	495	468	458	479	442	474	453	452	496	457	477	460	467	434	469	503	466	460	466	446	463	452	482	455	451	465	446	498	462	412	465	455	478	452	536	501	474	462	464	455	434	495	410	447	477	454	393	465	422	480	447	477	458	498	450	474	433	459	535	444	479	464	443	467	472	479	491	489	472	439	489	443	448	492	471	422	473	455	481	461	470	441	456	482	486	451	450	474	452	479	447	471	494	465	464	449	461	459	466	466	464	446	453	452	440	410	461	460	464	446	432	431	463	447	439	482	430	463	504	471	466	488	457	498	467	420	448	434	468	458	426	452	443	476	450	481	453	439	457	467	437	475	454	513	458	418	476	404	448	479	464	474	461	450	454	488	465	471	437	432	444	448	471	461	461	451	442	434	441	460	481	503	450	479	462	469	484	450	464	473	489	484	460	454	439	451	492	476	468	447	451	456	441	440	491	463	462	446	469	446	435	469	424	476	457	453	467	446	426	444	452	476	444	457	495	469	452	465	450	500	416	427	424	475	467	475	456	489	462	478	430	483	469	447	431	492	432	439	426	425	431	474	475	423	474	472	449	470	458	471	472	469	466	446	456	432	439	454	481	455	427	435	442	448	468	409	450	439	443	463	440	474	467	458	483	434	452	482	472	437	471	443	492	462	467	510	469	433	497	447	413	415	466	458	440	427	453	508	463	467	447	479	496	466	468	481	430	464	466	488	462	440
18525	32254	25379	15779	9758	7800	6329	6112	5323	5217	5081	3847	3128	2574	1689	1237	1036	1010	785	772	630	623	575	565	560	522	578	592	566	519	522	535	517	532	560	516	513	545	537	500	505	514	505	501	521	493	533	491	528	519	513	524	486	534	462	522	480	503	516	499	501	522	493	509	472	455	531	545	533	516	541	562	519	531	526	497	536	521	516	535	481	544	507	499	564	465	471	468	511	543	550	508	506	500	481	533	547	519	523	522	493	523	536	520	552	499	551	482	487	472	537	576	483	506	521	540	511	478	522	495	535	497	520	471	516	525	523	532	527	531	509	512	535	491	482	531	517	520	516	514	473	484	488	486	509	513	497	476	523	558	513	511	502	502	518	498	482	543	528	503	480	466	490	501	461	543	541	514	530	454	529	477	501	520	509	481	490	515	540	481	520	477	456	549	496	515	560	506	535	499	528	514	518	520	515	480	528	507	499	533	485	539	537	511	519	497	506	487	507	546	513	504	505	483	500	505	511	493	540	513	471	523	509	503	501	534	524	489	486	482	499	520	519	499	483	509	489	514	542	519	499	484	464	497	534	522	531	496	458	523	492	547	506	532	492	512	520	509	513	524	519	540	511	486	484	522	530	542	478	521	511	521	516	482	493	491	492	510	575	497	509	505	548	533	515	510	511	505	546	530	507	522	507	541	514	522	531	509	520	455	502	498	522	490	529	504	479	518	493	539	489	490	519	526	537	497	523	526	521	564	528	504	535	499	494	487	516	506	479	498	495	510	489	515	457	530	489	492	504	520	503	475	512	510	496	501	514	475	483	448	522	443	494	488	485	519	524	494	517	505	503	544	563	499	505	482	530	512	484	520	516	520	541	505	514	533	504	502	504	507	533	517	476	545	492	509	480	518	477	486	478	488	528	514	479	491	518	487	521	540	476	484	521	482	551	504	544	517	493	501	493	515	534	532	483	521	447	517	466	507	554	469	554	515	508	494	532	484	529	517	512	446	489	530	509	521	503	555	497	542	476	486	518	541	484	501	479	489	486	569	522	454	504	484	491	514	515	534	564	502	496	475	465	483	507	493	493	522	518	488	532	522	508	524	523	488	491	531	511	533	537	512	482	540	506	515	496	498	536	500	531	494	493	528	507	552	540	528	535	509	495	541	494	525	570	523	480	496	521	489	514	536	506	500	497	500	487	528	545	521	480	520	502	492	498	519	497	495	507	514	538	499	498	474	503	466	506	529	544	513	484	512	506	525	529	466	525	516	486	520	541	515	502	513	521	526	495	511	473	508	469	511	524	521	488	505	489	539	498	563	497	497	530	527	520	551	532	549	493	490	427	509	518	538	490	530	525	514	499	484	473	521	502	495	506	538	502	537	490	493	504	483	456	535	477	545	545	522	500	504	526	527	524	530	536	513	471	463	526	500	518	499	498	496	488	505	507	483	492	511	511	483	469	515	480	505	508	509	528	531	513	496	530	506	505	511	485	512	502	492	520	470	511	527	497	505	523	516	494	487	502	501	514	500	499	512	494	492	497	520	521	514	517	552	522	505	480	483	512	513	518	486	473	525	512	498	506	468	503	506	487	535	487	480	468	589	457	485	494	487	539	524	480	523	534	466	507	534	508	462	530	516	505	476	496	525	468	498	468	529	552	497	493	522	469	477	498	522	509	541	483	510	515	527	504	510	529	535	522	482	486	492	491	493	511	514	491	522	517	525	532	459	527	520	524	469	521	544	487	476	501	484	495	533	520	504	525	452	506	491	500	477	504	522	518	508	523	525	542	482	516	486	464	455	531	507	505	455	507	506	491	521	518	490	467	492	457	488	490	520	529	488	507	506	517	454	474	532	486	533	521	507	512	567	485	482	502	542	533	559	508	497	545	486	573	502	528	479	520	533	490	506	498	487	486	534	552	488	521	469	520	567	547	509	473	484	503	471	502	495	510	518	540	527	494	502	490	553	554	491	501	524	508	506	490	498	495	483	506	492	512	483	541	502	505	502	514	515	497	547	521	534	505	481	507	516	506	485	517	504	486	513	504	519	515	487	519	515	477	479	512	459	510	492	494	512	505	510	475	490	531	533	493	492	497	486	485	532	516	497	532	554	463	536	507	546	501	509	501	499	530	508	482	519	470	549	511	513	488	521	489	489	470	481	542	517	501	507	503	536	513	539	498	550	482	507	513	465	532	502	514	496	520	497	517	491	497	497	504	514	492	483	523	514	486	545	496	484	527	483	495	560	526	542	534	543	510	507	523	509	507	529	502	494	518	509	492	524	505	552	518	496	487	550	502	517	519	517	493	524	515	521	521	526	497	487	487	525	510	508	472	530	496	526	524	494	522	453	475	514	510	545	484	531	500	467	499	523	505	520	489	506	519	531	499	501	479	522	513	563	495	528	475	524	502	507	519	507	518	508	503	511	520	503	515	502	521	494	569	536	509	478	525	520	553	518	552	514	476	475	517	498	464	479	502	506	515	516	516	517	517	558	518	524	499	533	499	520	505	503	471	505	530	510	501	529	474	497	511	516	473	503	506	504	498	513	507	535	515	504	519	510	464	462	504	509	503	520	503	483	467	506	475	503	504	467	499	504	493	518	496	517	502	541	500	520	513	497	505	524	532	514	501	491	501	497	500	530	495	496	512	522	531	506	519	504	536	521	529	519	505	521	504	516	523	490	493	527	468	465	457	527	500	524	508	470	520	535	478	491	499	543	520	527	488	474	512	495	520	485	519	496	477	497	527	519	542	528	481	486	493	510	557	496	496	481	508	542	521	519	517	511	553	514	510	502	472	477	490	536	461	482	507	521	472	467	535	503	492	544	536	503	537	523	546	500	519	542	521	488	557	528	512	548	482	507	453	492	490	512	498	498	547	538	516	487	468	500	512	453	486	520	491	507	508	517	528	535	485	510	524	511	516	518	503	521	494	516	538	523	509	510	464	520	492	535	553	498	529	508	531	550	522	515	482	565	520	500	496	517	506	483	526	516	523	556	545	497	503	510	525	528	474	485	520	504	487	526	501	490	514	539	519	503	537	532	511	493	476	491	513	575	477	514	526	499	476	509	501	455	500	485	529	465	535	516	506	474	524	498	482	516	500	523	512	518	497	468	507	549	480	490	503	489	499	522	528	429	480	529	484	469	493	539	484	494	508	492	535	527	527	497	491	481	494	484	555	513	518	526	478	514	552	486	557	510	499	518	513	524	530	462	492	480	483	506	529	512	522	486	509	482	511	510	504	521	514	516	525	520	554	501	470	505	489	523	519	519	512	520	493	555	534	490	502	493	547	526	496	518	529	526	503	478	488	473	502	492	492	534	528	515	545	502	491	491	480	502	492	494	490	524	491	504	491	498	486	524	520	496	472	489	517	513	491	499	492	518	505	520	488	539	535	511	518	511	497	498	518	490	499	566	489	525	495	496	508	492	518	532	494	512	533	500	545	533	491	502	521	474	516	478	541	484	534	499	440	542	529	471	501	523	522	492	506	537
23596	21229	28458	24371	21380	16317	8384	5486	5061	5415	5495	4184	3474	2747	1718	1458	1340	1145	1014	915	825	735	710	683	692	653	711	633	658	684	664	646	680	654	679	625	685	661	634	654	619	602	624	613	626	630	607	623	628	606	644	633	603	636	646	609	628	630	632	651	617	627	604	615	637	655	686	638	630	613	618	634	577	607	636	615	640	613	630	617	633	630	624	631	608	620	610	616	618	640	596	613	601	617	600	595	650	596	640	617	665	645	622	635	600	598	595	600	604	623	606	621	631	654	607	622	610	625	659	617	620	656	588	609	656	590	597	649	606	610	622	634	624	600	620	661	601	606	654	612	622	627	615	608	626	608	582	588	594	623	620	668	637	643	635	570	592	604	613	642	606	597	615	655	631	609	601	619	636	610	607	649	625	619	599	590	613	614	625	626	574	596	600	618	633	626	618	586	618	636	627	563	591	657	619	593	614	598	565	595	622	616	594	642	657	637	638	608	609	642	593	598	603	609	644	651	596	611	604	649	638	592	647	635	612	642	595	584	619	633	624	589	642	610	622	619	622	629	665	663	594	635	607	619	591	603	618	581	603	646	610	596	597	623	604	639	646	560	636	638	615	600	609	656	622	591	649	622	652	612	596	594	601	641	607	624	606	654	606	656	580	648	640	615	626	624	621	590	631	646	590	682	573	618	642	645	650	613	651	625	597	613	621	595	614	625	594	601	610	626	597	648	640	592	607	658	679	638	624	635	607	657	629	595	673	610	604	643	627	630	585	631	594	619	625	617	643	644	627	626	635	633	627	624	603	676	654	638	620	578	612	590	631	624	610	618	585	596	602	654	636	622	622	607	603	607	674	631	638	602	624	595	625	577	628	620	628	634	613	610	584	586	624	645	641	642	637	591	638	606	647	593	587	591	618	661	666	615	624	594	589	639	616	634	604	656	615	575	590	545	611	566	619	581	627	611	582	592	661	629	614	609	616	620	588	658	625	588	646	626	591	627	654	596	596	633	621	607	590	626	620	637	624	599	602	636	629	662	615	625	613	619	673	677	595	650	580	630	629	650	655	592	663	626	634	619	604	581	640	627	603	610	644	604	642	588	611	672	605	622	611	630	656	611	640	559	592	636	578	624	645	619	606	666	563	576	671	584	601	593	633	584	663	582	624	562	575	602	607	634	672	615	646	632	639	626	565	633	648	608	609	632	641	618	600	635	608	653	615	596	633	635	648	609	637	639	613	646	636	658	644	601	580	637	638	616	657	617	634	604	582	606	633	593	622	633	596	576	595	608	654	639	623	626	610	623	609	658	592	633	588	627	608	590	629	645	620	667	631	576	645	637	600	628	641	619	573	631	673	681	632	603	592	606	607	603	597	615	625	611	676	622	623	659	589	603	566	634	622	659	633	658	649	597	642	598	576	648	621	631	632	604	608	599	597	599	604	615	638	628	622	644	583	664	598	612	588	608	637	590	595	611	607	600	636	617	600	653	662	626	622	616	647	636	618	599	584	657	636	631	622	640	631	648	604	627	640	624	599	648	617	626	620	647	575	604	565	657	607	618	643	622	627	616	605	626	624	646	620	597	652	630	605	592	597	590	593	637	640	598	616	591	599	621	594	577	672	632	624	600	628	615	662	569	637	639	649	628	628	633	589	603	617	634	614	597	590	588	644	634	603	640	606	599	602	630	700	609	563	606	632	604	621	619	570	621	619	641	604	612	609	637	578	569	602	663	640	606	584	601	654	594	601	609	620	577	583	609	619	654	647	606	630	628	643	694	610	631	602	614	578	634	600	654	675	621	599	623	694	630	645	606	612	642	636	656	585	641	586	635	638	657	594	654	663	650	570	630	655	651	627	633	593	622	602	604	606	624	617	604	627	641	625	623	612	651	631	674	630	606	634	637	646	673	638	625	630	621	612	648	610	600	657	593	625	619	630	636	582	641	656	641	597	606	591	580	572	625	670	629	658	627	609	597	609	628	605	628	673	623	634	660	641	619	628	631	611	638	657	621	644	635	624	596	658	671	590	652	612	618	667	592	623	611	642	571	577	613	630	585	604	573	632	644	600	653	628	601	645	594	657	626	637	659	625	604	638	639	629	622	587	631	626	592	637	598	578	618	587	634	711	580	604	582	654	637	616	600	607	647	622	590	673	588	639	609	626	631	621	594	626	623	636	554	661	618	645	581	601	606	652	609	567	594	645	608	626	637	625	629	632	657	584	656	611	586	622	634	602	582	610	582	594	637	614	619	596	597	597	634	615	602	610	615	616	616	617	609	610	613	619	590	612	630	599	605	576	624	561	597	573	613	620	537	642	651	593	623	602	619	625	629	589	626	584	603	618	619	634	614	642	616	626	622	618	634	613	605	650	588	642	569	591	634	612	603	618	618	600	662	632	629	602	602	619	575	620	618	609	614	616	645	646	654	579	601	627	637	655	662	599	647	659	644	637	639	650	601	641	648	618	609	615	628	648	609	605	567	613	576	608	646	621	676	581	638	623	599	651	616	592	626	603	608	601	581	626	621	596	623	637	622	640	632	608	624	637	608	607	620	620	678	636	632	611	616	627	638	648	600	586	609	612	658	607	662	630	662	658	600	608	649	624	637	629	612	640	623	638	662	591	588	636	624	630	583	633	658	631	621	609	650	580	648	619	635	614	576	634	638	592	627	618	608	628	634	617	611	625	615	589	595	606	577	646	578	588	622	607	587	641	601	605	643	610	611	613	586	581	599	602	582	591	590	593	603	646	653	570	650	604	604	641	612	600	614	652	658	600	649	602	668	612	631	668	615	614	636	584	641	630	621	627	618	621	629	647	607	599	628	588	635	616	648	620	601	628	619	660	574	662	645	646	630	603	641	616	612	623	649	621	586	650	613	591	615	616	588	615	606	639	675	613	567	609	609	625	607	606	656	661	642	661	589	594	616	638	641	606	592	624	642	644	644	620	546	654	613	645	593	596	621	622	629	612	648	622	599	624	630	575	654	623	598	623	641	635	584	617	611	659	639	633	618	631	589	607	626	600	606	616	612	643	589	634	593	626	643	682	636	638	645	621	588	611	607	580	636	645	599	624	656	631	594	621	626	625	610	621	595	633	602	640	586	616	637	617	632	633	618	617	585	637	645	637	615	573	620	645	618	644	585	582	613	642	637	584	622	631	627	630	612	575	644	609	607	617	598	603	629	621	602	648	593	606	655	616	633	602	606	644	650	583	563	583	571	597	648	610	596	599	611	630	592	605	612	612	634	633	615	608	663	633	605	578	609	629	645	641	605	634	546	634	592	618	616	636	589	627	641	649	633	643	635	562	608	619	622	583	591	644	588	655	612	621	642	645	631	608	614	570	640	622	603	606	616	641	614	634	583	592	587	604	610	642	589	610	625	589	562	558	672	657	663	605	616	592	626	631	594	625	634	611	609	624	567	635	610	577	685	616	648	646	595	679	615	555	580	642	607	615	621	590	609	601	601	612	630	649	621	633	593	593	621	589	635
19346	39349	32333	21112	15287	12625	9439	8246	8219	8379	8062	6262	5073	3971	2630	1965	1752	1508	1353	1114	989	885	844	857	804	826	751	774	763	689	753	728	743	810	831	761	717	696	714	704	701	696	676	722	693	717	698	669	690	718	661	729	671	678	628	666	711	722	684	681	692	667	716	683	692	681	731	704	744	695	695	649	744	706	676	700	722	732	646	714	688	673	681	642	680	670	655	724	673	687	639	693	630	626	688	680	686	689	672	656	682	668	682	666	679	682	699	704	708	705	658	673	665	744	670	682	702	728	617	681	663	636	702	617	704	661	614	678	672	662	664	704	659	648	705	672	683	684	711	648	711	646	704	693	653	692	681	704	669	677	649	694	696	698	731	728	697	712	679	725	643	677	683	704	657	664	683	763	689	635	702	658	687	633	657	621	678	631	661	680	679	672	679	634	682	728	657	666	678	653	677	680	676	689	698	692	686	646	680	684	745	648	669	672	628	693	695	629	709	668	641	688	665	642	650	687	686	690	653	700	663	657	695	680	659	689	668	666	688	679	693	700	681	673	638	633	646	662	669	701	685	699	665	688	705	668	643	670	681	665	681	685	687	671	667	685	663	731	695	677	630	674	629	679	709	656	670	688	676	623	649	696	664	662	676	717	676	700	674	678	624	641	702	672	705	671	701	689	645	683	729	621	694	683	727	640	718	687	646	666	622	692	667	710	680	667	678	675	653	695	674	676	689	646	654	668	710	688	708	686	723	674	696	683	649	718	668	720	686	657	677	672	685	676	639	699	640	695	668	675	683	695	676	653	689	718	656	713	712	690	671	731	658	652	679	674	650	699	682	645	671	683	650	693	693	658	614	690	678	682	613	716	657	688	642	636	624	665	672	665	657	648	663	684	660	665	695	646	678	634	700	693	651	717	720	685	676	640	692	642	648	649	725	649	721	664	672	682	690	641	709	675	649	666	703	645	680	662	652	648	696	656	641	663	706	692	653	646	643	694	686	695	702	628	698	668	654	649	723	693	673	654	701	657	693	687	702	688	693	668	660	643	666	674	676	665	668	674	703	620	677	641	648	659	681	680	703	684	682	636	662	638	682	672	698	658	689	681	627	668	654	698	688	664	700	664	746	630	649	672	663	718	688	690	708	648	690	679	649	717	719	693	699	692	632	680	687	694	667	662	686	705	650	713	715	702	677	660	675	679	678	686	669	719	668	664	674	654	658	665	671	676	655	682	656	666	643	698	704	662	727	660	641	691	640	588	676	709	714	651	645	671	648	629	669	705	671	678	688	664	638	686	700	661	663	700	627	693	673	648	665	707	713	703	656	683	658	655	663	668	704	627	700	691	666	682	695	636	731	693	722	709	645	695	668	695	647	664	692	624	619	687	690	663	692	684	734	691	671	687	703	660	659	705	628	661	624	675	672	708	683	726	659	669	658	661	680	656	662	663	672	646	685	711	692	700	683	700	701	700	766	675	634	689	656	668	686	708	666	735	656	664	662	662	646	711	709	701	733	657	681	661	642	668	690	642	680	674	682	669	750	705	654	662	682	683	671	692	730	650	708	698	710	679	686	690	705	681	693	657	745	650	648	690	691	641	678	682	717	663	720	698	653	682	709	682	648	667	691	704	675	735	691	655	677	703	658	629	656	653	680	692	683	686	645	716	630	706	671	693	706	690	667	639	657	717	697	692	647	681	672	702	666	663	685	673	689	689	690	632	664	628	683	683	689	670	656	693	688	667	615	675	653	696	710	669	711	665	717	672	684	696	615	639	707	683	616	666	688	644	668	675	697	720	669	638	676	672	735	680	612	701	693	678	650	656	643	695	653	694	637	695	669	720	678	656	668	666	657	703	653	671	673	683	666	688	661	661	642	631	680	702	671	689	649	623	655	625	704	611	716	698	696	669	680	697	726	657	664	647	656	683	655	680	682	655	686	682	677	718	658	696	677	683	673	716	627	689	626	644	688	665	646	695	700	699	714	649	696	664	609	651	666	696	708	707	654	681	703	654	680	667	684	678	694	637	700	679	668	713	653	666	695	624	676	639	687	650	673	635	672	656	672	676	712	725	653	669	703	649	641	657	678	670	647	655	713	669	666	689	698	673	644	715	692	690	652	673	691	715	653	661	675	670	674	656	654	738	655	650	691	706	667	641	702	727	685	674	685	644	647	708	668	666	651	659	696	636	658	690	682	675	717	683	698	663	685	698	682	647	657	660	670	677	696	638	672	655	692	705	689	705	689	693	661	721	708	629	692	670	651	644	698	727	656	650	668	701	654	653	699	679	633	692	663	647	720	676	662	638	681	714	685	681	697	682	697	674	634	708	682	628	688	647	716	649	693	663	710	681	684	674	647	712	684	690	678	651	686	703	673	685	662	638	658	699	643	645	709	646	647	660	687	692	716	678	663	655	681	635	653	634	682	697	670	669	700	663	652	650	705	664	657	710	616	692	636	669	711	682	685	658	627	699	694	650	668	653	634	672	678	678	702	655	701	702	687	657	718	664	644	699	665	653	714	682	664	690	657	668	698	714	658	689	709	663	680	697	666	642	652	653	688	711	693	653	677	635	701	694	673	688	691	657	678	637	643	642	701	719	690	683	670	662	676	706	686	715	663	722	634	666	700	697	706	703	701	621	673	684	702	611	719	708	625	705	671	683	702	697	681	691	648	705	652	674	672	635	707	707	698	682	668	701	664	701	692	668	661	675	689	671	674	668	681	671	664	667	662	666	692	659	651	685	639	685	675	685	668	681	727	647	715	652	661	677	686	681	671	676	676	694	673	738	716	658	705	655	668	701	676	643	704	707	676	664	662	690	689	665	675	642	678	706	662	658	642	741	732	707	664	648	695	628	635	714	678	649	666	656	761	638	637	652	690	710	672	675	691	736	702	676	702	683	737	623	674	665	676	704	655	703	684	690	731	708	673	655	705	695	693	665	692	675	720	692	695	647	664	710	705	666	696	635	697	686	670	657	662	669	664	666	687	650	679	669	660	678	691	672	642	658	676	684	675	671	639	638	698	691	655	634	689	648	685	693	692	673	708	712	687	712	655	703	658	665	686	632	725	682	665	697	673	640	639	689	681	683	648	680	674	662	677	647	644	701	659	688	698	688	666	742	650	640	674	653	671	678	668	640	701	683	632	668	679	689	709	685	706	679	633	648	683	685	660	686	685	678	688	613	680	677	686	707	669	646	706	651	775	707	696	691	666	706	730	640	634	683	628	672	670	647	625	724	673	672	650	690	688	726	670	657	714	698	651	628	655	680	712	663	679	616	622	683	663	637	666	691	699	665	667	682	712	601	704	672	689	638	689	669	664	659	666	702	660	686	696	678	651	677	697	698	671	684	688	641	660	688	696	687	689	689	690	671	680	667	690	677	660	648	631	716	698	663	720	684	670	688	683	655	671	673	644	679	655	669	627	659	633	675	692	631	710	637	658	643	656	694	690	615	683	670	653	702	641	618	693	684	664	693	642	708	684	698	693	658
24674	21264	27640	25380	16595	8083	4732	3404	3436	3932	3746	3204	2346	1712	1124	983	869	705	721	582	493	416	390	447	437	415	381	374	365	390	369	392	351	372	405	376	366	388	371	359	399	343	356	345	391	348	360	362	356	384	379	348	326	356	360	353	323	377	346	361	350	359	354	318	380	384	370	368	347	355	318	343	367	365	360	359	376	397	364	349	364	346	368	338	383	352	351	372	347	338	355	361	351	364	347	359	364	329	327	383	335	341	369	381	397	372	347	359	381	374	384	362	373	357	326	350	349	322	353	333	349	357	335	367	347	309	361	335	332	365	336	377	342	378	316	359	360	357	343	383	333	359	355	366	349	366	361	356	355	335	357	345	331	310	346	355	347	338	347	346	342	336	324	371	355	335	344	374	336	329	338	358	338	325	344	373	339	345	336	372	309	387	360	365	404	355	331	349	382	349	354	369	326	361	364	356	383	355	374	351	365	349	357	356	342	362	372	348	366	389	354	365	353	338	355	336	363	354	357	350	344	374	344	354	362	343	346	352	361	331	369	360	317	340	364	368	353	348	344	363	332	378	354	351	359	345	344	358	352	363	369	348	338	325	384	345	331	340	325	340	355	339	322	354	354	346	379	378	351	368	370	391	374	354	326	352	329	349	349	372	345	374	346	375	333	366	366	363	356	344	361	342	373	363	326	354	373	361	357	373	338	334	345	361	347	302	353	354	339	360	353	373	349	343	366	357	318	376	349	364	345	334	375	350	296	367	403	329	343	354	344	333	344	346	394	341	393	346	333	342	347	357	354	332	364	343	317	361	361	364	383	343	345	358	333	378	336	351	354	356	360	349	339	362	353	341	360	357	342	343	347	346	348	341	369	338	355	350	375	287	309	364	330	335	368	356	379	379	351	331	320	369	341	357	360	344	367	369	350	378	327	333	354	364	378	347	329	313	394	349	359	350	356	344	344	349	338	353	366	354	357	296	361	335	326	334	360	333	328	341	331	374	338	350	304	383	361	333	354	311	346	367	358	346	347	336	340	332	332	368	368	357	349	354	353	387	374	355	351	355	336	362	337	329	364	364	362	369	335	350	375	348	358	351	369	342	375	412	374	344	354	359	356	361	378	315	370	352	347	346	333	343	342	343	359	397	402	352	346	385	357	325	335	335	365	320	343	311	383	352	331	356	374	358	356	360	340	320	345	360	327	329	326	370	360	343	333	362	357	323	351	336	365	378	379	352	359	317	367	333	386	357	380	341	357	335	356	333	367	400	306	364	340	343	350	352	365	356	350	379	354	381	374	357	342	320	362	376	337	336	361	369	389	335	366	372	353	350	337	348	362	356	366	328	378	325	322	350	346	357	349	369	364	324	349	376	343	354	377	355	316	363	346	385	331	383	375	329	330	332	374	364	350	361	349	371	388	352	335	299	357	374	375	382	356	360	333	383	354	333	332	371	393	337	328	340	392	386	325	363	381	355	351	362	355	335	340	370	373	363	340	343	360	325	339	368	333	371	350	342	348	346	332	366	345	319	352	365	338	338	328	342	321	340	339	351	383	368	370	334	355	369	315	367	363	324	369	364	356	358	347	368	364	382	360	362	344	370	358	360	348	361	354	307	335	350	329	329	337	313	362	363	340	358	372	376	371	382	334	351	349	348	373	354	357	330	360	415	338	351	389	344	389	379	362	350	327	348	348	365	355	366	377	363	357	335	336	370	338	337	337	378	345	344	338	362	371	349	361	321	365	369	384	388	361	340	349	355	370	376	369	376	353	354	348	326	373	363	394	396	369	325	388	354	345	353	316	417	383	324	353	368	347	359	374	337	357	345	331	314	354	347	336	375	352	342	355	337	387	360	356	326	351	355	368	333	335	392	339	349	375	344	336	355	347	347	384	357	338	377	374	375	361	347	349	327	366	337	365	356	382	328	334	343	370	350	345	343	360	319	368	347	356	331	359	367	321	391	364	310	328	365	391	351	382	358	354	338	329	359	332	361	329	331	355	365	357	365	355	337	388	353	365	343	368	337	324	358	324	381	332	377	380	371	338	357	338	355	360	330	327	359	336	358	347	317	356	333	363	333	351	350	363	348	341	362	364	337	380	333	349	350	379	356	354	311	353	351	371	350	369	343	363	323	332	339	342	368	329	367	331	386	332	330	340	343	361	351	327	366	343	378	326	324	336	331	351	326	330	318	350	342	336	342	310	360	350	335	339	384	362	322	347	354	366	331	362	320	353	362	376	362	387	357	339	372	385	361	358	368	328	362	358	341	341	343	356	351	388	376	338	336	362	359	372	343	345	340	353	380	318	377	339	340	346	319	381	353	366	335	302	386	334	370	349	359	335	307	370	353	365	363	376	353	372	351	354	335	332	348	372	339	366	349	338	363	320	346	374	363	343	321	340	353	342	358	364	359	350	319	348	347	375	342	343	320	347	388	368	344	324	365	337	365	368	336	330	378	338	338	373	347	348	364	355	362	326	328	342	361	337	350	352	363	358	336	352	353	329	370	350	316	316	323	350	365	349	335	345	340	360	350	373	352	354	345	353	337	338	335	350	365	329	364	350	327	355	376	328	370	353	349	336	333	372	365	353	338	371	353	364	337	358	333	359	346	346	369	400	388	355	327	333	345	353	378	349	354	375	347	370	332	357	350	337	361	358	342	345	348	351	324	333	316	341	330	360	397	350	338	342	325	328	353	337	396	362	370	361	351	350	353	341	359	331	342	364	351	363	376	307	342	348	321	362	340	377	357	346	339	314	334	346	328	383	372	333	337	355	353	345	366	343	332	330	366	351	334	351	350	394	362	337	360	371	355	376	361	351	367	334	347	343	337	347	347	332	374	309	343	376	332	346	322	354	343	364	368	364	351	373	361	322	349	365	330	346	363	350	362	334	333	336	360	349	325	363	345	373	354	353	376	337	337	366	341	381	339	326	345	389	367	379	346	352	370	320	328	372	324	379	370	335	363	349	335	357	345	355	384	369	355	358	349	363	334	335	328	348	382	340	330	387	369	343	338	406	353	342	368	346	336	365	334	378	373	325	356	336	334	329	342	374	349	348	310	338	331	341	361	360	370	341	323	370	351	350	343	325	379	328	339	378	314	340	365	356	360	356	342	332	390	345	358	341	366	338	355	356	341	325	345	351	365	367	378	353	356	351	362	354	337	343	363	380	337	365	370	356	345	368	391	345	371	325	388	368	337	365	373	331	314	347	360	357	360	398	387	326	362	359	369	371	370	377	351	382	355	363	329	355	328	381	356	363	350	380	345	344	350	352	342	338	355	332	351	331	343	318	359	359	358	341	349	364	353	358	376	337	317	367	391	352	364	377	335	359	361	349	334	365	356	354	375	359	367	381	365	332	332	375	360	354	335	359	322	384	347	350	306	340	378	345	360	326	351	388	345	330	358	346	367	373	347	338	339	375	333	337	354	350	329	371	371	339	333	345	355	370	359	348	362	350	361	385	366	328	348	355	339	372	334	360	330	343	348
18639	34914	29191	17043	12347	10453	7552	6163	6337	7159	6378	5381	3735	2838	1765	1434	1244	1005	1013	785	619	510	549	523	491	453	491	422	474	499	473	491	442	476	471	455	476	461	429	378	409	438	413	408	408	432	416	370	411	437	428	417	428	383	419	403	398	385	412	398	404	383	403	388	424	436	448	442	408	375	392	420	407	406	443	450	409	412	421	453	414	428	450	352	396	401	411	416	417	407	406	426	420	395	405	364	446	420	384	382	440	404	372	398	395	387	420	403	421	375	398	449	386	406	424	383	387	387	392	389	400	431	426	397	391	387	396	379	365	400	419	415	390	391	381	414	388	383	388	378	400	423	399	433	382	373	387	413	398	411	380	387	394	399	410	419	427	390	418	398	382	412	402	423	413	443	412	418	400	411	395	382	437	401	393	387	361	397	419	407	414	432	417	419	433	404	437	418	360	391	423	374	414	414	402	427	410	382	432	398	408	390	389	389	375	410	422	424	400	414	395	412	393	434	400	438	384	415	394	375	370	424	419	413	376	406	370	391	372	430	365	434	411	441	368	411	383	421	379	424	405	403	409	433	407	408	389	397	398	410	429	417	404	366	455	396	425	421	434	407	418	429	415	377	419	401	390	368	381	443	434	399	392	423	393	392	426	401	390	389	405	415	397	409	450	383	426	374	401	406	386	394	392	373	411	402	406	396	392	418	426	413	418	410	402	414	399	401	432	370	384	378	445	416	407	396	387	367	403	399	390	396	431	389	395	451	391	401	387	390	419	398	424	434	402	414	388	391	383	409	393	429	403	428	431	384	382	389	366	430	395	377	413	408	394	393	413	389	405	386	392	449	395	374	433	429	415	413	423	374	386	395	388	368	392	407	395	429	405	370	385	433	427	400	409	418	407	411	445	408	405	367	395	362	409	405	406	420	386	377	421	397	401	389	372	403	430	427	378	401	398	352	397	427	383	417	430	395	430	397	416	416	399	388	426	411	401	395	367	391	423	423	409	414	404	422	407	413	443	434	430	384	374	386	389	401	397	400	396	426	393	440	405	429	404	381	429	445	435	389	403	377	384	400	369	434	399	401	428	387	409	397	393	371	405	383	399	417	415	411	440	388	403	377	435	413	395	372	388	445	391	408	351	423	378	387	428	439	374	433	411	393	377	415	395	405	413	373	410	393	419	458	412	406	404	353	406	435	405	401	423	393	404	418	416	403	425	429	415	428	386	401	408	383	400	429	399	439	403	384	422	400	410	417	409	408	415	394	384	384	405	389	401	427	416	399	393	392	379	382	408	421	360	419	413	382	411	436	424	423	394	386	394	426	423	421	438	426	415	424	421	425	434	396	435	385	411	392	411	431	419	405	418	381	394	389	383	386	417	411	370	415	365	363	401	400	402	411	394	386	393	393	415	392	403	371	432	408	375	392	386	415	442	446	346	378	397	374	391	392	389	401	422	415	427	402	393	392	390	385	405	392	388	429	425	383	406	389	412	415	401	372	415	417	419	417	374	382	398	399	427	408	379	381	436	395	404	395	394	387	383	412	403	432	411	383	403	372	393	442	391	442	363	388	383	401	378	443	395	410	368	360	406	438	395	378	388	382	406	415	373	385	393	418	422	406	409	385	379	417	410	416	409	416	414	417	421	421	417	439	420	421	414	396	393	438	392	402	399	423	389	405	418	373	419	443	402	436	394	391	428	447	408	427	410	405	393	425	440	414	393	393	402	386	409	391	413	432	369	413	388	429	453	413	383	447	399	420	385	405	377	426	432	400	412	428	409	384	366	415	415	403	394	420	407	404	438	408	460	407	393	435	396	402	412	411	385	380	401	385	416	432	422	413	441	406	412	397	425	406	406	402	393	424	414	364	424	391	384	377	348	423	412	376	356	395	417	373	366	406	421	402	381	420	370	412	388	413	380	397	374	465	427	419	452	428	390	412	411	394	418	403	403	404	385	414	370	403	412	395	425	415	407	361	363	381	391	400	395	410	397	378	401	436	431	411	404	372	364	420	388	425	412	404	417	385	387	370	416	422	406	392	407	427	433	383	413	385	425	398	390	376	425	385	398	406	388	431	407	452	373	413	409	399	431	394	388	397	405	369	367	397	412	409	409	403	416	364	399	375	417	435	411	403	414	378	385	378	378	391	422	407	391	402	401	406	396	385	430	408	417	391	383	375	420	401	411	421	400	419	444	388	381	395	403	373	425	413	432	405	426	408	393	389	435	401	454	386	380	378	426	413	418	389	418	364	394	425	444	390	431	418	397	413	427	387	375	420	427	420	443	396	391	422	403	382	391	387	420	371	388	353	393	421	362	391	423	408	422	429	445	397	424	382	414	400	420	434	437	399	444	440	443	422	391	375	398	400	382	440	416	363	379	361	424	401	424	391	425	419	370	412	415	409	379	397	386	417	389	430	432	406	355	407	425	391	414	438	424	425	411	422	409	426	362	415	388	413	442	398	377	410	392	406	391	416	444	415	422	426	422	360	416	390	421	391	364	412	419	404	350	421	457	410	405	401	420	411	412	407	376	384	372	366	396	394	399	400	370	402	392	407	395	386	416	372	417	396	392	388	418	392	382	386	403	404	413	388	437	389	385	437	352	408	421	430	410	414	403	367	405	392	404	425	404	430	417	399	413	396	419	409	431	416	405	393	383	443	422	393	398	397	413	387	407	445	418	376	424	363	425	412	367	423	416	399	390	404	423	426	415	391	389	375	417	380	411	417	422	400	411	433	412	384	436	386	396	404	440	383	411	374	380	379	375	402	412	394	380	385	401	401	389	411	381	378	381	424	396	399	408	395	401	432	395	367	401	408	416	432	430	402	421	399	446	374	405	419	425	368	423	406	409	371	390	396	404	405	401	388	383	424	397	417	385	436	403	411	438	400	439	421	400	390	393	436	371	432	398	388	435	397	411	425	425	424	422	427	398	386	423	371	399	403	411	386	375	409	408	350	395	428	394	412	431	394	415	427	414	392	387	427	355	427	409	401	384	400	436	365	384	402	412	413	378	413	406	403	405	435	397	408	377	435	401	419	425	413	404	451	424	388	411	424	391	373	415	398	387	412	452	387	398	412	439	374	401	390	421	414	398	379	416	365	437	440	382	408	393	414	388	388	388	408	386	391	415	378	439	412	429	437	438	389	375	420	388	400	386	413	377	417	413	421	417	403	433	415	405	422	414	409	403	423	418	448	417	403	422	395	403	419	374	404	386	397	432	401	357	386	402	380	383	444	448	421	396	407	399	397	439	406	416	445	392	397	433	418	408	380	426	373	400	446	405	409	404	405	405	417	409	371	431	447	438	412	401	436	368	378	381	438	386	404	406	429	409	391	381	407	411	427	381	390	441	420	427	407	384	410	398	403	390	405	369	418	391	375	421	376	420	416	395	408	454	392	389	402	404	437	404	404	402	434	379	403	404	382	419	407	419	446	377	442	391	395	382	398	399	374	423	421	419	395	396	430	422	415	377	373	407	407	418	401	374	398
22572	21309	29075	23904	21385	21848	16343	6900	6046	7493	7146	6192	4434	2802	2040	1629	1555	1408	1152	1060	848	753	724	742	729	705	620	644	645	641	589	611	611	538	656	678	594	593	582	551	579	521	551	549	563	558	586	584	544	516	539	567	578	601	574	559	529	563	593	548	587	574	602	626	588	579	594	615	593	603	568	581	549	553	525	585	592	592	587	596	578	561	558	571	545	552	532	580	583	552	560	551	537	555	576	568	583	570	537	549	569	560	555	571	562	585	584	613	551	565	585	584	585	583	582	543	564	534	542	485	554	555	576	584	552	556	549	555	591	548	550	559	581	585	558	529	580	575	544	543	586	556	541	536	531	561	546	566	576	570	570	577	547	531	500	535	565	581	535	576	568	563	545	546	578	549	547	562	557	542	557	548	602	536	518	545	534	552	530	566	582	591	485	580	547	590	525	575	589	550	561	567	531	578	569	574	581	496	559	565	567	532	587	618	546	547	577	540	586	602	578	549	552	557	581	563	561	589	552	540	520	586	544	560	576	561	573	535	524	548	572	597	547	552	570	534	556	610	540	512	569	572	561	555	580	555	573	537	557	527	586	525	571	569	564	574	513	508	553	547	566	587	526	545	591	517	536	556	523	542	555	542	516	576	564	547	617	562	536	626	556	530	560	519	515	565	580	555	552	566	600	570	542	584	577	530	536	591	553	538	524	547	557	554	542	581	533	549	527	541	548	558	563	513	569	532	564	549	562	543	564	577	536	577	550	527	579	581	607	557	533	559	567	556	558	561	569	515	568	577	533	570	554	563	536	590	532	596	569	543	556	575	606	511	523	562	529	577	527	549	563	588	543	526	532	557	576	530	560	593	520	554	565	554	553	561	573	585	558	547	547	549	498	532	582	559	562	548	549	578	522	575	555	576	541	586	544	536	534	554	545	565	567	556	533	557	555	554	570	573	549	594	550	564	529	549	588	598	546	523	587	572	581	554	566	556	522	571	591	539	552	548	556	564	549	512	555	573	596	581	521	531	550	547	606	560	590	577	580	566	600	573	565	552	577	620	593	522	549	566	578	542	574	515	554	563	518	604	558	556	582	554	569	561	575	570	552	533	505	574	582	575	575	570	577	544	539	570	557	550	560	570	526	558	560	550	566	561	536	554	553	539	590	576	549	589	552	578	560	561	604	526	514	548	581	542	576	561	579	599	536	587	600	550	569	512	584	553	551	531	588	497	550	573	565	561	589	551	546	562	571	546	557	548	552	565	537	535	554	534	517	502	542	520	548	608	523	561	544	573	539	507	566	522	585	536	562	580	583	577	527	557	524	505	543	524	568	567	549	579	538	553	550	542	522	556	570	551	574	511	571	576	550	542	536	521	572	594	549	584	520	576	564	526	558	555	522	559	616	573	575	567	552	567	543	491	556	556	553	587	575	566	596	572	559	561	536	577	537	527	546	575	536	548	560	529	549	602	552	536	574	526	600	539	567	546	570	531	563	573	599	589	580	549	628	596	619	589	564	592	568	541	525	541	533	570	558	525	539	548	534	528	572	527	540	573	531	537	565	531	518	554	571	545	538	549	551	590	573	568	565	558	545	555	563	497	595	523	525	577	517	518	612	524	550	574	576	533	559	562	539	538	519	547	603	575	575	578	574	541	561	568	584	548	520	560	551	535	554	494	544	533	585	585	556	549	580	517	552	555	521	567	531	571	564	591	602	559	535	517	555	528	563	536	592	521	545	569	603	490	561	586	603	542	565	522	538	562	554	586	530	545	580	572	563	554	591	560	537	600	551	552	510	534	553	505	520	540	546	576	578	569	569	515	591	559	572	565	526	550	525	579	555	547	579	542	546	604	561	566	536	569	552	559	592	582	571	539	503	526	539	577	554	572	594	547	544	584	582	553	571	574	615	569	573	541	536	556	572	552	578	561	547	567	566	603	563	544	569	559	565	547	567	560	541	550	564	563	568	529	542	561	547	595	549	568	563	574	575	565	554	570	577	535	555	555	569	519	525	552	552	574	568	572	518	585	546	576	575	569	552	541	534	563	545	535	514	560	580	593	570	567	574	547	559	567	558	554	561	578	557	582	533	568	556	541	587	562	527	533	567	530	555	557	552	546	522	557	560	552	551	580	553	553	541	575	516	546	556	588	589	560	579	564	530	558	602	560	615	579	544	598	525	558	541	588	564	537	527	533	586	518	533	550	561	564	562	559	579	540	499	581	512	546	575	516	569	591	560	537	578	555	563	528	567	562	567	538	560	529	523	547	599	583	562	531	608	562	559	549	554	527	553	568	538	576	538	584	513	558	567	552	587	557	612	584	531	546	554	551	506	543	599	563	541	571	553	531	541	627	534	557	565	575	585	532	553	578	561	532	556	541	527	534	545	556	553	546	568	519	553	540	552	539	569	551	548	596	565	558	509	548	598	575	554	563	591	587	523	533	565	599	553	527	546	597	553	570	523	588	575	574	517	578	574	531	600	548	575	528	547	585	587	553	565	549	579	558	585	517	536	575	573	558	566	552	508	548	561	533	548	536	579	576	565	551	595	543	549	552	527	511	549	583	565	578	525	564	605	509	605	516	529	571	576	585	536	570	566	532	571	581	571	551	534	541	565	537	565	561	555	558	559	548	564	557	572	561	634	531	551	519	583	555	550	566	583	541	583	584	528	577	532	499	570	580	593	514	541	563	516	547	545	557	577	582	545	583	557	539	541	566	548	571	563	560	546	584	528	578	556	550	566	546	589	557	577	576	525	583	538	504	597	572	546	558	534	585	542	484	571	583	550	559	552	551	585	547	586	583	568	562	537	548	560	519	576	548	571	534	614	549	583	576	569	580	573	555	542	621	557	478	523	599	544	521	547	554	591	557	525	544	563	512	561	544	564	567	581	539	541	554	538	560	534	531	520	598	593	552	542	604	568	560	529	557	589	548	557	548	605	576	578	547	588	562	534	560	537	583	552	519	555	548	552	508	604	539	563	558	543	551	579	561	595	544	561	570	591	612	576	538	532	577	557	538	556	544	558	586	546	530	562	569	546	524	572	584	544	544	574	583	499	540	538	565	514	527	532	560	575	547	518	574	584	530	587	555	578	559	555	531	537	557	534	548	525	558	524	525	602	554	556	577	534	547	561	522	530	532	557	561	586	572	565	574	578	574	571	549	535	543	614	542	557	541	550	559	592	579	546	546	537	554	600	547	553	564	517	535	539	568	558	585	541	519	567	535	559	566	549	601	511	554	565	558	572	557	555	552	525	543	549	573	566	549	573	578	559	544	596	518	555	540	564	561	547	555	613	526	565	506	588	491	548	530	555	545	585	542	539	524	528	592	557	569	558	532	564	580	553	593	554	507	572	530	546	552	558	592	615	553	523	582	535	529	550	542	540	516	532	513	531	539	589	522	543	546	550	571	557	539	537	539	568	547	519	593	562	550	575	566	561	569	556	587	585	542	558	540	546	543	529	547	564	585	529	495	555	571	551	535	557	556	567	558
20887	42493	35947	23711	18626	16203	11695	9310	9748	11457	10507	9364	6433	4140	3002	2426	2244	1865	1805	1334	1083	921	885	921	886	850	733	739	725	722	682	688	671	674	752	782	734	673	666	634	660	629	718	644	609	635	618	642	609	576	639	610	655	606	673	636	638	605	659	656	633	656	601	626	611	657	660	653	683	673	658	656	605	650	615	642	644	622	630	680	668	639	581	613	595	633	614	629	627	631	661	606	616	669	606	645	631	597	649	651	587	636	657	640	595	665	626	594	597	627	616	548	619	569	661	569	607	602	619	578	617	639	583	616	584	607	613	631	628	629	628	654	639	685	606	619	649	654	627	600	595	600	638	617	617	611	628	608	595	597	603	618	643	613	632	605	592	578	616	605	627	649	591	605	591	656	632	621	583	601	643	652	583	556	675	600	599	589	597	595	644	648	605	621	618	625	600	616	626	622	582	631	631	646	668	611	624	629	607	594	615	614	625	628	621	628	606	609	618	633	641	593	671	601	651	603	603	638	633	643	618	639	655	612	675	616	575	606	605	610	582	666	611	614	654	643	614	622	579	614	597	641	671	624	574	591	615	619	598	619	600	592	602	612	596	592	652	645	654	641	621	606	609	607	580	609	614	609	625	608	632	627	633	614	602	642	637	597	565	628	588	614	641	620	577	567	584	631	611	625	591	584	635	628	583	614	636	605	617	624	624	635	625	595	621	629	635	620	624	611	571	587	599	609	633	598	622	581	643	627	626	605	586	638	597	608	618	613	595	638	627	643	623	590	612	631	584	610	620	630	622	646	571	632	656	609	615	567	620	612	643	620	582	629	598	590	654	592	629	628	629	590	636	610	613	576	601	601	599	619	598	626	593	612	663	628	655	584	639	598	660	649	614	586	619	629	613	599	596	612	571	620	620	608	607	547	636	625	630	618	599	655	604	643	616	589	653	644	598	609	635	643	595	603	636	625	651	625	586	605	601	670	633	626	619	660	600	641	617	605	596	627	611	614	587	622	639	636	593	608	620	595	650	652	624	610	626	593	638	602	606	621	615	584	613	642	612	621	636	624	591	599	617	654	630	611	620	618	572	611	614	624	599	623	630	615	695	651	582	632	644	591	586	568	617	661	642	635	548	598	604	645	629	646	600	578	579	623	637	614	594	610	614	688	677	585	622	622	598	592	649	592	602	643	616	605	637	638	579	653	612	608	609	599	643	596	662	635	590	626	630	645	593	603	660	632	612	598	649	629	628	588	634	606	592	610	665	579	589	584	623	608	601	663	630	607	599	672	600	612	592	601	581	654	645	620	647	608	627	602	642	577	662	640	621	603	605	625	655	602	578	600	621	650	581	613	597	600	653	601	591	607	639	583	627	610	613	583	648	594	649	623	633	574	595	643	643	613	630	666	595	635	637	610	608	646	625	598	617	618	595	662	642	653	577	644	615	648	597	616	633	584	640	591	626	664	605	589	604	601	568	589	603	632	614	592	617	613	648	633	585	617	632	607	585	614	636	582	611	646	585	621	614	636	601	580	616	638	612	602	679	618	613	620	623	600	627	624	635	624	614	673	629	577	602	626	626	608	625	636	558	621	673	638	622	602	648	558	624	559	609	632	634	622	641	616	615	587	632	605	626	629	598	610	651	666	616	602	661	618	662	586	622	623	617	590	594	646	659	626	689	624	621	613	594	563	625	618	604	617	653	647	597	614	603	595	619	628	615	591	603	640	580	610	659	619	578	608	623	633	646	630	620	645	591	652	589	643	595	653	586	646	631	626	618	640	586	634	590	586	571	621	655	672	607	624	639	629	592	613	610	607	643	623	627	614	579	581	614	590	622	646	604	578	578	645	628	607	595	579	643	630	611	644	616	588	648	587	591	620	614	609	645	602	635	592	624	626	604	625	678	620	607	608	602	655	627	635	602	640	656	679	630	647	606	596	609	602	606	621	650	616	610	612	630	581	605	594	617	649	622	607	605	604	608	627	637	658	632	609	656	617	650	594	594	634	600	612	587	628	609	583	628	591	593	621	578	612	663	608	578	590	649	603	628	650	600	589	615	588	625	586	624	620	631	582	622	617	590	606	614	664	585	632	641	626	593	599	582	637	621	609	601	590	615	625	631	622	656	592	633	615	611	583	601	640	636	658	584	632	641	571	615	652	609	617	599	646	621	630	622	640	609	694	590	606	640	637	633	641	574	622	593	626	601	600	601	607	567	652	577	627	618	602	603	615	587	612	623	622	589	649	659	639	611	598	637	642	614	613	614	601	644	632	596	638	585	610	639	606	604	625	616	634	579	616	638	603	610	638	605	605	630	609	614	618	587	606	637	576	616	606	636	625	613	581	587	640	596	608	615	580	655	617	593	656	615	667	645	622	639	593	596	602	613	608	607	577	619	625	650	647	594	596	622	621	639	589	608	588	587	605	618	617	601	635	632	611	663	612	630	596	657	642	567	604	601	604	615	610	586	590	628	654	606	566	600	624	594	665	612	634	639	633	607	620	625	585	671	627	633	575	631	665	598	617	599	623	617	554	609	585	595	619	636	631	642	617	639	583	639	626	651	598	594	584	637	602	587	610	624	591	552	631	639	558	608	578	638	652	599	645	619	626	616	617	612	618	638	619	627	660	666	619	590	571	657	615	652	651	612	661	614	619	647	586	578	643	622	658	616	605	629	624	621	612	604	585	580	609	596	678	605	622	677	654	631	627	598	581	629	618	640	607	642	623	647	599	641	625	640	611	635	626	603	645	591	625	635	601	590	594	580	624	656	662	622	620	602	627	619	625	615	616	596	611	641	587	627	614	591	620	622	635	609	646	630	601	635	615	645	610	655	597	663	610	619	654	599	605	617	628	632	625	629	652	670	610	666	603	589	646	555	601	610	583	614	629	594	625	606	641	607	645	638	591	652	625	607	612	610	614	645	636	621	601	615	593	637	621	607	588	640	620	609	621	600	580	630	629	643	601	591	626	600	637	609	616	618	595	612	615	644	617	646	615	606	608	613	623	642	613	609	583	626	675	619	601	610	623	658	609	641	622	624	609	616	628	630	593	627	586	614	645	599	630	621	569	594	587	618	606	570	634	596	624	634	608	587	611	605	616	599	588	632	633	649	637	628	621	568	625	625	602	604	578	633	654	622	597	594	632	597	615	638	579	606	614	626	639	635	603	591	640	612	658	639	676	629	635	606	615	613	606	638	623	659	635	545	616	624	639	635	606	638	602	639	594	635	616	600	644	635	621	588	624	589	577	605	640	611	681	642	578	630	621	612	625	614	589	610	600	625	617	645	618	626	638	627	634	571	669	640	583	641	649	625	628	616	608	609	616	605	612	589	612	640	609	597	635	617	622	604	666	594	633	605	637	573	602	566	655	636	588	611	614	641	635	620	646	604	637	596	642	581	575	603	606	545	606	569	622	594	628	603	651	613	623	581	598	635	604	600	635	581	616	595	640	617	601	613	637	651	598	658	596	620	634	594	646	618	632	614	609	606	641
28374	22528	22624	14261	7657	5001	3250	2382	2550	3338	3113	2643	1904	1163	964	819	795	722	691	579	514	500	487	504	561	525	453	507	444	484	457	452	457	423	453	485	489	456	463	442	450	442	452	438	438	493	445	474	442	484	459	437	462	474	452	474	439	458	475	425	436	437	437	467	448	409	454	453	439	474	463	454	431	470	451	454	412	431	471	463	421	456	428	450	415	457	437	419	456	445	472	419	472	406	454	470	413	481	449	496	455	443	461	444	451	416	453	432	406	450	448	411	436	467	426	455	455	441	437	418	440	457	468	466	465	432	450	477	474	461	446	446	428	481	445	477	430	438	413	445	485	473	412	442	503	451	433	454	491	455	441	428	440	467	426	435	459	446	453	470	434	476	415	446	440	431	418	442	456	429	449	432	414	451	498	459	440	506	449	480	441	480	417	429	425	445	472	426	453	454	462	447	470	468	429	434	375	445	466	468	439	453	426	450	432	429	449	427	446	430	478	436	424	459	441	437	498	439	449	468	400	463	443	444	402	448	410	474	446	451	416	428	457	405	460	464	454	461	429	389	470	454	441	438	428	460	410	432	461	446	448	406	446	469	452	463	465	447	458	442	424	417	440	470	426	437	483	447	459	454	458	428	417	470	483	440	460	448	412	457	424	441	493	470	482	462	446	435	459	408	438	431	429	466	482	427	421	430	445	444	456	436	441	450	440	452	425	413	461	413	504	496	435	439	433	452	421	428	446	438	443	482	456	487	459	439	444	432	456	457	430	460	445	406	466	447	449	482	440	488	438	449	461	398	436	405	449	451	479	462	450	453	464	432	434	443	445	426	458	466	471	415	415	447	451	449	433	486	465	437	474	416	456	442	411	407	431	456	448	445	432	461	486	471	441	445	485	468	435	461	427	442	461	439	411	462	453	425	441	454	450	423	437	421	437	500	476	454	417	474	469	404	443	438	426	480	440	434	434	475	440	416	478	431	436	450	483	443	480	444	448	448	441	434	436	482	444	410	454	448	440	435	474	452	481	473	458	454	441	440	443	479	433	460	430	425	468	419	419	485	445	441	475	437	418	464	461	466	455	457	453	441	430	436	457	461	434	438	446	501	465	425	458	457	469	456	474	429	449	457	420	457	454	413	470	436	427	440	408	409	456	427	447	426	452	497	450	449	427	486	465	444	440	450	461	464	480	444	443	424	448	444	442	432	471	464	410	457	414	407	459	451	436	493	439	428	464	459	426	417	477	469	467	442	444	439	436	414	450	490	469	461	450	445	443	469	433	424	449	473	436	460	448	451	401	430	458	467	457	443	471	432	434	477	454	439	456	488	481	410	429	466	453	449	475	502	442	427	475	430	472	437	457	425	476	423	423	432	437	454	434	424	475	452	454	463	421	495	475	458	460	439	439	421	466	440	459	480	441	457	446	467	443	411	429	437	441	477	453	425	460	446	482	456	421	445	454	450	442	471	422	437	447	444	482	450	451	451	467	434	414	464	485	421	450	415	439	452	485	426	450	443	479	410	416	438	426	446	431	443	438	443	469	440	451	444	444	463	456	412	451	456	453	434	428	470	444	468	452	465	423	420	443	474	430	472	429	403	433	430	428	449	496	445	461	419	457	471	467	417	464	462	443	445	423	468	465	450	467	433	404	403	455	436	437	452	450	449	490	429	420	446	454	488	451	463	422	436	459	453	461	441	435	478	453	465	454	430	384	432	447	448	432	480	460	480	454	409	432	421	463	422	433	440	454	468	486	465	457	452	446	459	445	432	434	452	421	452	464	436	458	458	439	455	433	426	429	452	460	469	465	444	420	446	503	433	439	460	437	430	463	423	449	426	448	445	469	466	476	442	487	455	481	435	455	447	446	431	434	459	426	464	454	427	432	452	451	450	410	465	450	459	412	475	434	478	463	453	456	465	458	424	487	477	479	454	454	459	436	458	464	448	451	437	441	465	440	463	452	494	421	487	493	429	433	473	431	450	454	464	458	447	465	449	431	431	431	413	466	420	474	477	429	432	485	443	430	422	442	432	469	453	456	461	462	447	461	419	417	454	436	448	448	439	485	430	468	458	449	454	427	421	486	433	479	425	472	494	413	477	439	485	433	455	417	426	458	442	458	468	446	474	448	458	453	479	422	437	402	405	462	470	462	435	429	419	437	435	429	464	440	451	447	446	462	436	454	479	438	443	465	460	453	410	454	428	436	441	479	430	451	459	438	437	476	444	479	451	443	462	460	467	453	445	481	453	447	409	423	412	480	426	437	484	474	427	446	431	425	486	500	472	452	445	440	456	429	450	437	450	435	426	472	442	444	455	465	408	447	432	448	479	454	483	441	462	452	435	460	438	448	457	427	463	476	464	460	464	412	459	452	489	443	407	436	468	450	437	451	419	465	503	472	474	450	412	439	456	415	449	457	458	467	430	421	495	428	410	481	465	483	477	415	482	423	437	463	439	442	426	461	458	491	458	414	400	436	434	473	522	458	430	488	470	459	461	402	462	476	443	403	419	445	451	441	471	442	460	407	454	453	481	428	461	448	449	478	460	473	465	459	446	471	434	458	457	445	444	471	423	462	457	462	471	450	478	446	448	459	450	425	460	427	455	472	460	474	440	456	483	447	429	428	473	483	416	452	463	477	444	453	467	501	427	447	431	429	457	448	432	466	454	478	428	450	471	474	434	448	462	418	435	451	435	437	439	455	427	485	458	423	449	425	432	428	461	450	438	440	497	479	457	424	461	433	449	435	425	497	438	454	442	462	451	461	426	475	488	433	437	481	447	424	434	428	450	423	473	430	468	412	461	414	397	450	453	465	460	482	450	441	465	403	445	412	482	447	438	447	450	442	451	426	485	463	428	426	439	451	480	443	448	449	451	462	486	470	447	460	454	449	442	409	465	472	450	426	448	468	478	417	446	398	401	421	453	494	437	448	466	451	438	468	448	434	418	493	457	456	454	440	410	433	443	447	444	435	462	429	464	404	459	444	410	429	458	434	461	459	459	449	442	481	483	464	490	451	468	433	449	463	457	477	473	412	458	424	451	500	462	440	439	413	473	423	466	463	458	437	444	425	442	441	445	473	472	453	470	424	422	403	452	463	415	430	422	449	422	453	417	421	452	439	449	462	461	465	440	451	475	454	449	445	469	438	426	424	466	439	404	444	462	455	475	462	444	457	459	457	423	447	431	409	456	427	469	435	456	469	434	433	448	459	430	460	454	430	425	456	437	423	457	471	420	434	451	440	440	470	470	419	482	453	439	451	460	448	475	530	440	471	440	440	474	455	445	474	478	470	445	394	480	426	447	424	461	461	455	434	455	459	429	456	412	430	433	419	446	446	449	473	410	451	442	452	413	434	407	433	445	412	481	460	455	433	459	426	471	432	464	461	471	437	440	465	469	475	453	436	452	439	474	493	449	410	454	475	475	444	457	439	473	456	418	416	451	471	441	468	466	459	437	437	473	442	409	451	418	470	445	452	471	430	423	425	478
18957	30154	23401	13311	10121	8128	5510	4199	4366	5645	5070	4451	3007	1737	1361	1167	1027	968	836	746	619	604	590	620	599	560	510	510	548	494	509	540	533	572	514	530	523	524	498	491	509	466	475	476	504	534	497	511	489	488	502	507	500	449	491	509	483	516	473	539	463	519	529	546	569	537	475	514	477	535	466	545	502	502	525	503	495	523	545	485	479	495	489	512	492	517	510	491	490	531	501	498	465	542	485	503	498	512	470	507	490	490	495	447	494	479	521	499	507	487	498	499	488	482	532	479	503	483	478	494	503	518	463	494	478	484	507	512	485	522	457	535	503	501	447	498	502	494	526	493	485	455	522	493	489	528	488	443	543	533	514	455	482	524	471	503	471	479	457	484	487	497	555	496	504	512	462	518	514	496	477	514	532	515	494	476	462	514	506	498	489	473	543	495	457	472	515	495	492	482	472	486	485	484	481	506	506	531	486	492	478	470	487	518	498	516	516	458	500	506	513	508	498	498	497	482	508	494	459	531	474	466	458	504	504	466	518	487	517	490	485	494	494	525	516	445	514	470	465	478	502	451	506	521	531	524	490	500	503	481	478	495	499	493	499	446	479	492	473	495	494	528	479	472	448	480	491	478	494	487	506	474	494	538	495	489	503	494	494	514	514	490	519	527	535	506	496	488	476	481	532	500	502	491	486	477	514	539	487	509	507	484	538	508	521	513	510	485	459	487	497	476	468	511	509	462	446	523	486	507	491	479	465	494	491	487	495	493	484	488	505	460	464	495	492	520	471	490	521	479	531	508	465	496	543	512	505	487	566	447	462	449	510	516	502	502	498	502	506	497	552	503	490	499	541	532	477	482	498	467	526	500	480	512	490	491	492	508	493	466	490	485	482	521	525	503	516	508	517	456	489	471	453	531	475	483	490	505	505	465	491	501	528	508	540	474	530	489	530	548	499	508	465	494	524	519	474	486	476	527	492	467	487	470	483	465	485	511	491	458	487	462	506	480	456	498	481	530	484	519	487	503	485	479	506	487	504	496	466	482	471	489	506	468	513	530	513	511	498	492	486	484	526	449	492	500	453	494	511	493	460	490	529	514	474	464	507	498	507	528	493	478	542	511	507	506	471	514	508	450	467	508	518	479	519	437	523	486	516	489	494	492	467	484	517	490	471	475	515	532	475	519	487	473	501	508	483	524	508	504	485	437	501	471	476	492	482	485	522	517	452	465	539	483	493	530	481	488	493	445	494	498	491	481	525	470	447	450	454	457	468	539	467	495	491	499	482	489	464	505	486	452	490	490	528	482	562	533	500	513	500	486	504	493	515	463	472	481	524	534	506	461	513	504	458	503	505	488	530	473	487	513	488	497	487	506	478	465	489	513	508	517	466	499	474	496	520	527	519	502	468	500	495	503	462	508	471	512	499	501	496	529	516	499	503	502	493	494	506	541	504	501	492	493	504	478	514	508	531	506	504	489	480	530	505	514	483	552	526	508	484	505	514	497	504	518	476	509	500	494	537	489	520	496	502	503	501	490	482	516	476	533	527	508	488	486	474	486	496	502	497	508	482	532	438	478	476	516	518	490	513	516	489	484	464	495	543	492	467	507	489	488	520	519	487	476	492	471	489	513	503	477	489	483	514	494	490	506	469	506	502	501	531	514	488	500	465	478	531	503	492	479	499	465	518	499	519	510	502	499	471	523	506	506	530	519	465	515	493	459	463	483	504	463	556	486	513	495	459	505	478	506	481	496	509	493	492	489	472	467	532	512	488	492	504	507	496	482	504	484	522	487	511	500	457	454	495	513	503	474	499	513	505	498	488	487	450	498	508	472	531	516	485	507	506	487	499	527	501	492	520	490	507	442	495	485	493	514	509	503	490	469	528	510	492	509	478	487	488	498	470	488	488	541	511	497	528	481	480	497	517	484	486	469	504	490	476	491	500	489	487	512	518	492	482	503	480	507	502	479	469	500	479	497	473	492	518	478	483	512	499	506	473	466	472	490	470	495	475	498	461	494	515	472	507	497	482	494	501	504	505	497	507	490	509	485	495	437	520	508	480	484	499	517	484	445	521	498	464	523	501	511	475	508	510	504	523	499	513	542	503	483	448	471	505	474	509	511	539	474	502	486	464	474	486	516	462	458	478	503	479	506	492	474	478	498	521	529	484	500	523	497	469	486	485	473	514	488	504	536	504	459	508	511	457	542	480	501	502	487	488	473	492	499	458	470	518	485	514	476	504	458	496	506	513	489	479	500	491	496	497	472	503	528	456	481	476	499	505	484	487	507	502	496	501	542	504	515	519	522	490	480	546	492	498	507	533	492	488	491	524	469	499	487	507	472	484	517	457	485	491	519	522	494	469	552	490	502	501	515	487	488	490	503	492	513	486	484	526	559	474	505	482	481	519	482	487	522	528	446	496	499	499	540	506	499	482	501	527	494	521	519	483	513	461	476	510	462	472	449	520	482	499	495	502	524	496	483	508	509	500	517	534	511	504	524	496	550	491	489	467	501	438	502	534	497	477	534	498	493	477	511	526	513	497	532	528	527	512	489	487	488	472	459	481	478	515	501	516	469	496	458	535	511	515	518	487	461	477	487	483	486	493	529	535	513	478	502	473	532	501	485	508	503	510	523	519	473	531	465	492	506	526	524	513	527	461	505	518	451	490	464	503	508	466	489	517	511	495	495	516	526	495	468	499	457	426	503	450	459	465	486	469	467	534	483	508	495	506	451	487	500	488	521	515	478	513	501	520	515	490	505	516	509	531	475	486	495	527	511	493	493	504	529	525	521	498	493	499	491	467	484	503	492	491	491	503	521	471	468	491	509	478	472	495	498	465	442	511	512	478	514	493	472	479	543	504	501	541	519	472	502	458	529	490	511	481	469	493	498	491	492	490	504	508	523	480	455	488	520	490	472	482	514	483	486	489	497	479	548	495	493	518	502	512	482	533	494	484	488	496	528	472	497	486	485	495	535	468	516	460	538	499	518	496	506	548	456	548	501	493	493	492	517	486	449	475	516	513	491	499	463	484	492	498	467	461	532	486	476	488	464	524	471	507	459	480	477	497	510	493	514	499	497	487	500	510	481	508	487	478	472	505	498	497	487	526	512	490	493	516	487	525	486	465	504	471	494	498	506	484	470	539	495	483	464	477	465	529	518	531	491	484	468	497	527	477	452	477	484	479	489	444	461	501	473	462	491	513	491	511	483	485	532	551	527	489	546	488	493	506	485	480	514	495	542	486	502	483	490	468	485	522	494	467	493	497	540	540	494	494	487	521	537	472	448	525	489	481	454	474	493	496	525	511	493	547	459	488	489	501	463	471	508	468	509	515	470	477	494	515	494	472	503	510	491	560	483	494	505	503	504	463	504	453	536	473	489	510	481	502	512	510	451	476	479	444	476	507	530	491	478	488	513	494	507	490	486	476	495	470	541	476	491	499	498	468	467	454	479	465	514	497	487	470	468	512	476	477	478	486	493	470	493	528	497
23747	21317	28639	24412	21478	16199	7513	4095	4355	5779	5650	4730	3117	1891	1513	1515	1327	1216	1045	939	788	680	757	805	769	670	662	697	657	640	651	615	633	629	672	643	661	632	670	646	643	612	646	665	631	608	622	607	649	593	631	637	645	618	593	661	636	635	587	651	601	600	610	607	587	633	641	599	599	663	648	587	546	634	601	606	686	618	633	602	645	607	622	630	605	603	643	628	621	646	574	617	620	662	603	621	631	660	611	636	632	626	595	572	581	608	598	671	597	613	572	618	619	610	609	630	584	633	626	615	585	575	553	620	615	623	660	620	579	617	609	623	605	629	602	564	562	700	605	601	631	612	599	589	616	581	596	676	617	658	657	607	636	607	575	666	590	610	597	592	599	658	615	618	585	603	603	594	614	602	575	566	579	593	627	591	655	659	611	596	641	636	597	555	632	604	606	629	627	660	622	630	636	584	595	604	611	607	600	605	590	602	591	582	620	615	619	607	613	592	631	612	608	630	585	610	609	626	598	640	596	561	621	625	626	649	603	592	632	594	577	599	562	597	589	647	591	572	588	639	589	588	627	550	625	631	669	596	608	601	599	623	634	587	598	605	628	617	609	610	601	606	613	608	568	638	636	569	640	615	624	594	619	606	612	636	643	571	618	642	605	601	582	569	615	646	621	603	625	591	581	635	589	622	647	571	604	622	558	631	590	635	600	597	676	634	568	588	622	651	573	612	594	609	663	599	584	598	628	605	632	633	608	597	617	580	601	600	655	604	623	659	643	595	585	665	669	594	621	627	592	630	592	635	595	582	595	608	595	643	596	651	607	632	626	624	592	570	590	620	584	586	608	664	659	612	558	623	613	636	607	581	584	617	650	642	620	610	612	644	615	603	631	597	639	594	597	585	614	643	627	651	596	632	624	569	595	636	618	594	576	599	587	626	627	637	606	612	617	614	652	606	620	562	625	581	620	635	626	580	645	596	604	620	587	644	621	626	637	606	655	637	618	665	615	644	614	636	640	600	636	616	648	608	615	598	580	647	610	611	638	629	560	698	636	624	627	615	610	599	626	616	570	609	584	585	595	662	629	595	600	617	580	597	602	611	564	618	617	594	593	584	601	589	585	610	579	607	616	594	592	616	595	638	589	688	617	561	586	596	589	608	577	629	596	598	601	625	616	600	601	616	616	578	589	593	602	612	609	597	601	615	587	626	623	625	590	588	624	620	578	600	541	620	570	622	575	619	587	624	582	621	562	608	556	580	608	644	590	616	608	593	608	630	626	619	635	609	576	606	627	639	674	625	566	573	593	578	623	629	591	634	620	650	631	623	568	612	564	651	629	601	628	623	584	604	629	617	643	612	609	605	626	584	677	620	640	607	565	556	613	587	616	562	607	634	610	613	598	620	608	583	601	621	617	627	606	606	624	640	608	601	633	647	591	626	612	607	624	576	626	611	614	623	568	610	596	656	591	598	605	579	599	595	589	585	586	614	610	607	621	586	598	648	595	641	572	612	615	569	619	599	628	585	603	585	591	612	628	596	639	592	614	615	607	639	618	628	616	604	600	565	636	655	619	660	613	649	661	643	641	615	632	628	579	691	551	588	613	621	605	631	624	577	588	638	614	633	622	624	600	622	626	600	577	584	611	609	619	622	582	599	591	660	629	626	602	527	614	604	621	588	596	651	595	616	678	622	621	582	574	574	585	626	654	587	613	583	602	592	651	595	629	595	581	629	580	671	638	609	604	623	605	599	589	655	609	610	642	562	565	574	616	606	608	633	613	575	548	575	611	590	605	604	608	641	593	594	652	608	620	593	584	594	646	629	615	590	600	616	563	603	594	642	620	625	633	674	619	611	622	607	626	659	624	609	609	638	564	608	634	602	618	584	639	646	629	619	595	594	635	600	632	575	585	597	598	627	595	608	583	635	629	576	608	579	602	584	649	631	597	652	577	606	595	613	588	579	577	629	627	557	602	579	599	577	648	625	597	653	648	626	644	591	636	583	609	638	649	584	631	583	536	575	612	616	609	645	631	604	594	556	622	598	626	655	593	601	628	612	620	586	621	632	622	603	639	598	601	575	546	640	608	628	567	621	611	559	644	615	601	647	639	602	574	658	615	587	621	575	562	571	569	617	580	638	605	615	617	615	673	632	642	626	604	635	632	576	613	589	608	639	572	615	611	628	597	674	602	631	620	611	596	591	573	606	599	637	630	632	617	620	615	617	596	632	619	617	608	635	634	587	627	619	615	604	620	614	605	650	598	588	580	647	591	622	616	624	616	648	622	608	601	604	623	621	612	608	638	609	592	656	620	577	575	628	573	603	558	619	658	603	588	607	611	642	607	629	586	632	600	611	578	590	623	622	607	638	622	617	636	624	639	627	626	616	571	635	606	602	606	641	646	621	643	580	613	614	594	652	648	586	592	567	649	601	623	638	588	642	627	644	647	571	615	586	617	603	557	589	605	642	587	574	609	617	634	583	590	609	633	633	600	603	572	610	630	585	603	600	598	639	628	628	592	607	610	627	601	619	600	627	642	635	592	622	596	556	607	594	589	619	645	596	629	611	586	598	614	639	608	620	573	627	594	623	592	606	606	569	598	590	591	620	607	564	629	593	618	648	628	611	580	637	639	609	603	618	607	552	628	635	600	618	625	634	644	620	617	603	577	561	609	625	629	627	619	599	590	641	587	625	638	629	618	610	611	600	602	599	621	598	613	616	571	579	612	620	586	573	619	636	613	565	625	607	605	590	590	594	584	648	611	601	616	583	591	641	594	619	584	641	622	607	616	600	618	589	591	636	641	614	634	547	630	628	604	634	595	630	586	608	575	597	602	619	629	592	636	623	596	554	660	617	604	587	622	599	612	596	630	582	622	598	578	580	590	656	607	642	607	598	615	631	636	579	602	602	593	641	608	628	597	615	607	612	604	620	640	612	669	601	605	625	602	599	595	616	578	614	615	636	596	605	625	570	632	608	564	630	611	600	572	594	647	590	597	570	601	649	609	602	607	588	573	616	613	619	606	603	598	584	630	562	642	609	610	592	613	574	629	612	584	583	591	599	611	617	622	620	640	598	617	615	602	598	599	613	579	642	577	594	625	589	602	590	598	592	625	610	678	635	621	596	613	630	568	590	591	646	619	559	613	631	627	616	607	612	559	642	632	581	570	602	603	609	621	630	560	615	629	589	606	607	650	641	632	588	619	623	597	621	599	585	587	641	612	585	609	639	592	622	620	644	629	580	623	588	632	612	622	604	635	666	652	685	611	619	597	592	587	603	587	609	595	560	645	587	624	589	613	632	649	651	607	619	609	599	593	654	577	620	594	620	637	609	645	605	635	600	651	595	613	603	572	579	654	592	645	611	620	610	621	601	646	631	639	603	601	648	627	595	591	615	590	651	600	579	624	600	668	618	622	568	654	632	645	624	590	599	607	593	613	580	606	616	577	616	594	612	608	605	613	589	584	594	610	638	574	611	608	652	623	584	570	586
19013	37592	29649	19732	15631	12193	8622	6519	7013	9079	8525	7121	4736	2641	2141	2087	1865	1645	1332	1195	890	804	885	923	855	853	784	756	745	753	763	657	659	731	789	712	736	706	703	647	700	701	678	633	706	657	669	702	673	663	705	614	629	674	662	642	707	652	667	686	624	689	705	705	710	702	736	691	714	679	670	702	689	656	644	653	696	712	727	734	664	632	671	707	689	682	686	684	660	648	710	683	655	689	683	690	681	712	674	669	649	661	676	696	693	689	686	641	662	639	685	647	671	687	687	636	670	644	676	688	652	612	674	661	722	623	641	664	694	677	652	718	688	646	678	667	671	659	635	653	631	684	650	654	672	627	653	692	635	671	695	681	655	661	657	665	608	613	705	695	656	672	687	614	667	657	630	700	671	661	688	699	646	693	667	648	679	630	644	657	702	676	654	674	668	646	680	681	644	695	660	683	671	688	601	658	655	706	651	702	689	680	673	673	665	682	671	617	625	616	658	709	686	651	664	649	660	658	658	658	671	668	661	672	622	673	619	654	677	671	676	660	688	656	728	673	676	729	678	633	688	653	686	691	683	639	688	660	655	661	672	701	665	728	630	633	642	652	646	640	674	675	657	636	653	683	680	675	654	679	649	672	614	653	666	642	663	668	713	682	669	660	687	698	682	679	674	659	645	636	655	633	687	647	636	675	672	632	675	675	689	686	638	660	689	665	655	641	676	670	676	670	668	642	668	709	673	700	665	618	663	621	666	643	679	672	634	676	673	678	661	685	639	733	661	681	677	659	673	687	694	671	632	690	623	690	670	701	647	687	631	720	669	680	661	682	642	638	648	702	660	692	698	671	672	696	690	651	670	674	655	614	635	659	598	673	670	677	658	666	672	720	654	657	675	703	631	725	680	679	689	692	644	688	644	644	695	671	684	626	649	648	705	659	674	648	644	654	677	682	628	706	635	669	680	670	658	671	647	692	660	729	652	667	675	639	642	662	635	680	681	676	649	674	692	667	627	649	631	648	699	643	714	639	650	675	628	658	663	692	663	691	658	691	639	614	664	683	667	680	646	672	688	677	593	649	675	651	638	750	618	631	678	661	706	707	702	681	643	672	667	702	626	641	721	661	663	632	692	706	668	742	672	692	664	649	595	692	654	666	672	639	672	674	632	675	669	655	658	750	649	628	651	692	649	650	631	676	682	696	685	682	667	669	672	680	664	710	664	695	631	702	634	656	624	681	725	676	700	670	652	729	644	656	634	642	672	665	682	675	638	655	649	625	652	650	634	702	695	638	686	669	681	721	641	670	688	647	693	719	631	677	658	655	653	644	654	649	678	652	698	682	711	684	710	634	706	695	663	645	642	649	663	670	695	715	643	680	606	633	653	678	640	693	657	634	627	654	649	667	646	633	680	667	663	674	635	650	628	673	672	688	648	651	660	638	702	678	658	647	672	631	655	685	682	634	644	648	682	682	649	671	681	640	691	644	649	694	667	637	643	646	642	679	674	696	664	650	689	621	679	600	674	655	647	700	655	611	681	678	672	677	669	602	681	659	696	654	648	656	649	672	689	625	699	677	711	675	643	672	605	659	656	670	663	705	654	652	644	632	721	698	690	693	704	653	671	661	673	662	655	633	675	678	682	704	658	706	703	643	670	655	681	680	683	656	630	636	647	682	700	667	690	670	653	688	665	685	671	660	674	663	615	675	653	640	662	648	670	664	682	696	689	678	680	659	722	636	712	641	666	710	705	600	595	744	662	655	699	657	692	643	633	644	634	700	650	678	674	698	653	705	722	666	681	636	636	723	694	689	629	676	674	640	636	659	710	660	678	693	642	664	677	659	664	691	703	636	682	675	674	649	667	687	696	653	670	643	669	652	680	671	640	654	647	665	636	656	674	717	691	621	642	686	691	670	693	655	663	650	642	633	678	649	648	680	647	692	650	674	646	678	696	594	650	667	658	684	681	667	635	659	656	675	692	660	671	679	658	669	664	604	690	672	692	597	650	681	687	657	684	631	677	694	660	656	668	693	681	711	701	669	632	690	709	662	658	669	678	658	677	656	677	661	644	670	666	627	664	687	629	680	642	708	692	695	682	702	668	680	679	667	697	673	676	648	640	649	640	661	690	650	730	664	671	687	631	641	676	669	681	702	697	682	651	664	714	637	648	668	647	659	636	649	692	630	675	673	707	644	697	673	675	622	709	716	635	648	669	658	643	710	651	674	674	640	652	704	668	666	659	693	677	721	695	656	673	690	689	651	675	685	636	694	667	637	659	671	711	653	660	632	706	714	683	668	701	675	649	663	646	612	694	675	686	689	639	661	660	690	653	665	640	657	710	674	622	667	658	674	671	670	692	656	699	655	693	678	647	680	651	611	689	646	691	695	644	688	670	702	640	694	658	644	675	717	670	698	697	672	671	662	666	716	665	690	666	669	663	680	689	635	698	669	674	668	685	705	662	675	654	674	678	664	623	671	659	646	676	635	674	698	666	619	650	653	675	672	650	692	711	676	667	639	685	688	619	674	663	738	670	682	681	673	647	671	640	724	670	690	686	626	635	674	663	647	635	699	671	670	661	671	656	671	703	653	689	697	656	640	646	698	648	660	619	717	643	683	698	701	673	681	674	688	657	687	654	678	723	671	654	718	634	661	657	654	655	728	700	677	643	710	654	711	662	672	690	616	676	643	697	673	667	650	667	651	623	652	646	659	713	668	694	683	681	684	651	657	627	644	659	697	704	684	694	692	720	665	652	680	651	677	671	648	710	650	678	745	640	666	621	647	704	648	710	688	680	688	662	690	702	672	669	637	637	655	673	667	668	657	599	655	662	678	710	712	634	652	737	678	676	655	658	654	655	673	634	676	647	701	665	674	686	706	656	678	703	635	669	708	680	661	693	686	676	663	654	685	634	682	666	681	696	716	672	629	717	654	677	681	615	654	699	659	648	656	633	675	649	720	659	684	666	675	661	682	660	649	663	706	625	642	710	654	677	700	678	699	655	664	623	676	703	663	646	667	651	697	726	695	639	714	669	633	687	646	657	632	693	665	662	632	681	701	628	669	689	692	626	665	626	615	630	635	647	644	687	666	659	630	670	683	671	657	645	713	687	674	670	663	692	637	709	685	644	656	673	696	713	730	646	676	646	660	656	697	657	621	676	645	677	652	655	634	672	693	695	701	633	675	628	621	668	661	652	672	706	706	700	644	656	670	698	675	673	714	665	652	682	633	679	656	661	641	662	680	646	681	630	666	669	691	665	665	684	670	669	678	647	701	646	723	646	682	639	698	687	716	686	658	669	663	648	608	675	662	605	685	698	698	691	701	712	627	688	681	669	660	661	640	722	657	670	651	646	652	697	669	668	702	604	648	598	716	666	697	736	715	656	669	659	643	684	662	636	697	666	652	634	632	624	654	625	691	664	679	638	666	705	660	691	623	682	627	676	634	665	655	688	662	650	686	642	679	639	656	635	679	630	683	651	696	658	673	671	697
24814	21333	27759	25426	16965	7970	4090	2577	3118	4197	4231	3287	2134	1122	1057	904	839	787	671	560	499	467	474	413	425	401	420	375	390	406	391	366	345	362	381	359	384	397	356	339	355	341	370	332	381	356	345	305	333	312	341	356	378	352	337	368	358	333	340	336	341	384	344	379	366	366	379	353	363	383	343	344	350	347	375	388	343	368	364	341	332	356	385	378	360	348	345	339	346	355	367	312	309	329	343	322	347	391	340	361	356	379	350	367	337	356	327	392	352	367	347	347	370	346	349	380	315	361	328	356	341	357	384	352	369	362	348	345	369	327	379	347	334	344	366	348	380	342	342	343	352	317	297	344	364	346	366	311	362	357	336	326	340	337	364	340	335	356	348	361	353	390	366	362	312	362	370	367	355	360	353	344	341	362	350	357	375	328	356	356	343	358	350	379	356	387	386	371	381	366	361	361	334	344	383	349	364	363	348	346	359	351	332	347	346	334	323	356	381	350	337	354	359	353	367	347	348	340	354	357	349	352	339	330	375	330	367	342	330	347	346	364	331	344	341	321	347	365	329	331	339	318	385	363	339	343	331	356	315	340	374	335	346	349	332	386	320	337	344	326	332	331	362	373	330	350	358	309	349	355	357	354	351	365	325	354	341	343	346	334	342	317	326	367	367	344	327	352	330	328	367	359	357	314	365	349	355	348	343	329	378	337	343	320	335	364	346	328	347	336	340	318	355	362	379	334	322	307	361	339	371	375	371	368	337	341	344	339	321	355	346	338	344	333	339	331	374	339	377	355	348	361	367	357	365	321	341	357	341	351	366	347	343	348	375	368	347	338	351	313	323	331	335	347	371	372	352	303	320	338	344	336	360	338	372	327	396	386	343	333	335	347	355	343	334	353	339	337	362	341	369	308	335	330	351	384	365	345	349	368	353	375	345	344	342	346	345	335	351	336	325	365	367	366	379	334	345	352	338	344	385	332	321	328	367	339	326	327	297	337	366	376	351	327	340	330	340	344	330	345	348	334	360	357	353	380	318	339	350	372	310	331	329	352	358	357	337	350	314	352	342	344	329	337	350	350	351	305	352	345	332	329	323	303	349	366	331	359	359	334	351	350	332	328	363	367	353	349	379	386	353	333	350	320	387	349	381	337	325	323	339	339	333	339	348	341	336	337	376	374	372	324	343	341	334	334	351	383	335	311	341	348	326	354	338	339	335	357	370	361	336	331	341	327	314	351	344	369	354	354	354	340	317	342	372	323	345	370	321	327	353	355	379	371	369	350	348	341	346	366	330	341	355	357	331	335	342	351	333	330	324	318	330	339	378	348	349	340	389	382	363	344	339	352	321	375	329	357	343	361	351	333	347	342	353	342	345	381	339	333	341	373	330	362	353	368	343	314	356	354	332	354	351	345	353	317	344	333	358	336	349	371	334	356	383	376	334	372	360	351	352	373	319	363	383	353	348	342	348	326	327	340	328	329	343	342	366	334	341	342	329	360	327	320	358	354	302	357	342	384	327	381	349	345	352	337	333	337	351	350	320	323	304	352	326	331	363	349	346	358	334	341	380	377	311	364	333	336	337	331	340	316	315	334	342	351	352	336	337	320	386	333	349	311	374	319	356	345	295	377	339	343	328	307	336	360	327	330	344	309	362	343	348	372	312	384	356	317	382	334	333	345	358	363	320	377	355	340	338	336	353	344	381	364	328	381	307	352	342	361	372	319	355	321	338	310	347	301	363	363	355	349	322	332	359	327	339	348	330	365	354	377	338	335	340	333	325	368	358	352	339	339	345	370	358	335	329	339	294	354	376	357	340	346	329	360	348	341	317	383	353	334	355	354	328	358	313	377	327	335	340	355	357	404	356	331	362	356	334	347	362	350	395	365	330	343	329	331	342	338	375	332	319	359	337	304	339	337	325	330	349	361	343	342	363	367	316	345	307	343	341	372	333	338	323	329	339	322	355	375	359	356	330	336	331	328	347	308	337	340	355	324	357	325	367	376	336	365	397	316	368	357	324	316	335	347	333	337	337	389	325	346	324	354	340	355	333	349	365	343	380	330	389	328	333	346	364	355	360	339	350	368	334	330	362	311	329	353	317	376	359	349	382	399	370	365	347	369	353	348	343	363	321	383	338	348	325	345	332	378	353	339	367	358	368	318	342	349	314	329	366	344	360	310	354	360	359	361	346	374	351	338	365	353	348	349	337	351	332	324	365	335	318	351	358	352	342	332	346	342	357	321	329	317	319	326	360	311	354	374	335	327	370	354	367	350	360	337	366	342	360	347	364	350	348	338	387	344	325	335	349	367	333	341	331	350	371	346	331	325	355	294	342	333	330	387	330	339	348	353	322	328	354	337	372	318	336	319	330	347	334	373	324	359	352	327	341	371	327	336	344	324	333	324	351	334	302	339	345	395	360	373	349	325	350	349	355	333	353	321	370	357	327	318	326	313	370	335	342	348	334	352	351	340	363	364	318	367	338	313	359	351	359	367	383	374	317	346	339	361	367	329	342	355	361	324	348	357	333	336	338	375	327	346	340	343	336	353	390	363	338	345	321	360	319	388	354	360	357	339	358	351	329	364	356	367	351	364	325	304	381	356	369	381	356	370	325	329	359	343	365	332	367	346	343	356	355	326	341	364	356	346	343	343	349	364	361	378	341	326	326	325	337	352	360	333	343	345	326	374	313	342	346	336	360	311	343	343	325	352	353	337	356	352	364	357	358	331	327	340	311	349	389	319	342	338	337	357	340	355	371	356	328	331	361	344	321	352	327	330	337	354	336	309	328	350	354	338	353	337	362	338	334	351	332	364	359	339	341	348	330	351	348	374	361	364	376	340	332	370	353	355	357	346	337	330	343	360	349	355	322	353	341	331	359	374	363	347	300	365	355	325	310	350	348	384	357	359	362	339	389	374	358	356	367	365	332	353	368	339	371	315	331	344	342	340	357	315	340	316	379	331	355	373	352	344	348	362	343	353	319	367	352	371	384	355	332	324	354	349	361	318	379	327	356	361	333	351	333	358	362	351	337	347	341	330	382	362	324	339	383	349	345	347	378	338	354	307	327	365	342	353	382	351	368	351	324	324	354	360	330	348	302	359	306	347	352	359	354	329	343	343	349	376	320	346	348	364	357	340	349	349	352	319	337	305	348	348	375	347	350	342	358	334	362	312	355	387	358	375	356	332	359	351	321	345	337	350	359	353	349	350	370	346	347	350	378	338	338	353	347	336	343	327	384	325	396	353	377	354	356	367	356	341	351	339	331	331	385	330	334	354	356	341	360	336	331	354	343	363	348	334	378	330	341	342	340	355	310	300	319	343	337	372	359	378	386	345	329	351	362	359	370	360	352	315	333	330	372	366	325	320	353	360	364	318	330	352	353	362	322	345	337	369	297	355	352	336	356	320	339	368	340	361	344	320	329	366	333	342	337	341	360	343	382	322	335	364	345	356	376	355	350	317	381	355	353	349	326	356	343	329	368	353	340	357
18368	35909	26790	16800	13464	10171	6476	4846	5873	7471	7063	5418	3489	1870	1586	1427	1278	1071	885	723	579	519	566	572	540	493	463	488	456	479	476	432	424	436	474	435	445	460	378	406	397	423	435	398	415	420	436	373	413	406	409	415	396	399	399	417	389	390	413	397	407	409	408	393	433	404	430	443	442	411	402	417	419	421	442	414	431	443	449	439	396	424	375	412	358	392	358	384	401	397	390	395	411	397	404	360	398	410	363	394	387	422	395	406	377	414	379	390	413	370	405	390	353	417	403	345	417	387	398	424	433	377	391	398	386	403	379	383	401	409	353	379	366	363	377	378	395	401	387	376	408	435	415	407	425	394	374	405	393	359	424	395	416	418	373	372	379	365	446	423	347	388	402	426	418	408	404	378	403	391	362	384	416	417	370	405	379	412	429	392	405	419	384	408	406	398	400	368	351	414	412	359	380	352	383	373	371	360	365	412	370	424	397	370	393	400	355	395	407	434	384	404	420	437	378	409	389	390	404	383	400	431	360	370	383	382	428	391	414	383	416	395	389	403	394	353	417	374	393	429	406	377	374	451	399	393	373	388	394	398	366	386	405	393	382	436	382	397	375	391	377	384	402	397	413	395	429	363	389	406	366	362	425	408	378	390	408	438	401	403	377	414	401	403	364	366	374	400	390	380	417	415	401	377	378	405	392	419	400	417	409	394	446	408	383	406	378	379	396	413	395	391	407	371	419	376	415	444	423	400	382	384	433	402	422	395	428	423	370	374	406	405	401	411	377	391	404	414	393	384	417	411	411	357	387	392	365	385	387	395	398	403	397	421	372	400	408	417	369	395	417	397	401	388	376	369	432	427	371	386	384	379	406	397	377	395	402	425	396	392	400	412	404	371	404	389	406	392	386	388	403	414	419	376	380	380	351	380	406	390	431	374	394	384	408	454	418	402	397	412	399	432	399	359	433	403	383	367	426	383	383	405	393	389	381	392	410	380	410	390	384	383	415	416	435	399	393	380	421	396	393	401	389	382	400	393	429	419	401	369	399	403	397	393	394	433	453	429	406	402	389	431	433	412	393	407	386	387	438	391	391	435	399	380	404	372	353	388	429	424	368	377	379	389	448	373	373	417	396	437	388	419	430	404	433	409	389	403	392	384	393	424	406	408	410	397	396	424	439	394	393	386	398	368	412	396	364	417	404	411	365	357	394	377	388	379	392	392	435	384	361	404	407	374	400	393	379	365	357	406	412	394	403	382	395	415	417	377	425	417	393	427	398	419	411	402	409	383	403	403	457	373	407	376	405	421	395	416	375	402	381	422	394	413	371	393	397	396	422	388	398	412	388	376	383	419	408	402	409	445	398	418	392	414	387	383	367	385	414	379	412	405	401	399	405	401	393	388	402	405	382	390	398	408	410	380	396	397	374	416	361	432	359	370	355	389	380	372	399	380	413	389	407	395	379	413	355	366	368	349	407	405	382	397	408	393	397	384	383	377	398	414	385	428	378	412	365	410	390	407	369	409	375	391	407	357	420	400	427	401	378	394	377	374	400	419	411	397	400	367	384	394	412	377	389	377	395	392	390	406	380	410	372	376	390	371	402	377	414	397	427	365	420	365	402	382	400	416	424	353	401	367	399	388	392	362	422	415	383	422	394	406	442	370	399	428	382	425	419	388	382	400	392	420	412	415	406	397	401	395	406	424	415	391	390	408	371	414	424	415	382	412	388	385	396	381	396	366	364	400	365	391	405	403	445	417	396	409	388	394	441	388	389	399	375	374	409	363	415	394	372	387	392	397	366	396	383	380	431	389	409	418	406	401	395	418	386	365	428	385	399	369	435	422	386	386	420	392	381	420	413	366	388	390	402	390	409	406	404	368	447	394	385	417	371	411	372	407	394	361	390	409	428	394	366	389	400	403	380	390	411	395	408	383	404	412	399	378	363	378	369	380	363	380	396	411	418	387	369	409	408	394	402	396	362	380	391	377	408	406	417	386	391	392	448	410	391	380	403	385	395	405	402	366	412	373	394	418	373	406	407	394	395	380	421	429	391	393	356	375	395	385	378	382	420	404	413	361	361	375	396	414	401	395	404	409	426	398	377	414	366	394	367	381	396	411	402	380	422	385	421	374	413	372	378	383	380	410	418	377	395	404	421	414	417	414	354	390	417	417	423	401	422	398	422	391	390	428	359	393	415	390	421	431	377	392	402	373	410	350	382	380	399	387	404	387	433	420	424	406	412	427	435	434	403	423	440	405	397	414	396	413	402	368	366	369	380	401	386	431	410	406	360	427	405	400	393	416	391	397	370	412	395	397	415	399	404	412	413	355	425	400	396	410	400	414	385	448	381	366	427	400	396	401	416	413	382	386	369	370	401	407	412	426	424	378	417	390	417	439	454	394	420	379	418	409	421	410	407	383	378	410	395	403	394	372	358	411	400	407	392	402	392	354	418	416	432	392	383	367	364	437	401	402	396	404	388	390	394	389	386	378	392	419	413	401	410	429	395	443	365	401	385	435	431	384	376	427	402	373	406	386	375	396	381	385	389	394	409	420	408	414	413	388	427	399	397	396	392	402	424	384	390	361	405	406	425	383	404	443	396	395	415	399	386	403	384	423	389	406	429	364	425	418	437	364	409	394	389	419	383	431	414	400	375	395	391	379	393	383	387	392	407	440	389	419	381	420	397	403	365	420	358	378	368	423	412	405	414	398	389	393	409	376	384	392	414	379	364	401	369	393	393	376	376	367	411	417	404	393	391	406	439	415	409	395	427	380	406	396	383	379	418	387	408	404	423	373	380	381	394	419	385	415	390	400	371	394	416	428	428	405	361	410	419	422	394	395	390	389	416	391	402	402	371	425	391	377	380	395	401	378	381	382	348	387	377	378	407	400	407	416	377	416	397	374	412	389	407	354	381	405	338	417	387	403	396	376	359	411	395	392	405	400	406	425	369	410	346	396	368	369	393	440	385	381	436	416	383	390	401	420	386	393	440	375	380	385	402	371	376	427	422	411	410	417	413	375	436	407	408	386	405	406	405	389	407	372	381	414	392	428	405	407	371	373	391	401	417	355	414	405	367	388	384	413	418	396	394	390	373	402	364	399	437	404	404	397	389	431	421	403	383	394	360	387	384	400	396	395	366	398	366	396	330	400	420	389	379	403	378	393	405	432	355	406	363	380	365	433	417	390	365	389	395	388	375	412	409	397	375	370	352	402	393	394	386	395	400	408	378	403	420	395	398	395	369	412	384	413	407	378	394	399	393	446	401	399	373	387	380	383	412	373	404	376	426	390	376	395	417	371	381	385	385	411	379	432	413	367	359	406	382	373	387	422	401	349	396	399	371	428	384	428	397	416	391	407	400	399	376	390	378	425	391	424	379	411	402	351	356	423	418	402	383	397	380	433	403	376	399	412	366	392	376	411	389	370	404	380	390	394	397	373	355	390	410	360	407	381	430	430	374	413	383	415	408	389	378	391	363	426	420	418	399	398
22674	21344	29126	23945	21439	21893	15447	5668	6035	8287	8088	6184	3619	2092	1932	1659	1622	1399	1175	876	756	745	791	796	758	708	661	687	658	646	601	627	658	591	661	623	637	625	598	572	558	584	545	522	580	582	581	591	527	538	554	582	575	560	552	591	592	556	559	566	614	592	549	597	575	549	633	556	543	554	553	595	543	562	540	566	522	604	574	617	559	601	569	569	589	580	569	562	585	558	558	562	491	552	542	577	491	571	535	522	575	583	551	578	549	521	576	541	566	590	571	555	530	560	517	568	542	554	561	536	571	570	536	541	577	555	575	528	550	580	553	564	575	561	565	538	537	552	506	539	580	585	523	555	539	562	524	567	564	569	572	547	544	572	535	578	556	507	539	575	563	608	549	542	546	566	571	511	552	580	543	548	584	558	562	537	568	585	555	541	582	584	571	535	538	556	533	555	588	569	532	589	557	544	565	553	546	557	574	543	524	533	535	555	549	550	572	521	550	584	542	527	587	562	575	532	537	574	557	564	582	508	539	565	558	571	555	551	549	566	586	535	533	570	578	543	534	497	527	541	526	562	540	577	557	574	578	604	568	590	565	536	521	541	547	566	588	529	545	564	568	509	518	539	577	509	582	555	565	553	514	572	530	617	548	527	549	576	543	573	575	554	527	557	569	540	535	571	610	562	552	552	574	593	582	569	556	610	503	492	572	564	530	542	536	527	573	514	554	627	520	550	520	562	555	517	556	588	536	530	572	555	529	565	590	522	524	542	565	580	521	548	562	574	583	571	543	544	563	592	507	565	581	605	521	554	522	535	545	544	595	520	533	568	565	560	491	571	536	540	538	597	563	558	547	592	549	553	554	530	599	536	549	553	559	561	518	575	557	510	553	588	561	562	578	537	526	516	556	551	526	526	533	548	574	561	548	503	566	603	554	545	557	563	611	553	599	536	570	600	556	584	561	532	565	552	548	550	550	547	535	533	568	514	542	605	544	557	513	584	531	543	602	560	540	480	515	559	563	578	565	518	590	561	540	558	553	530	544	528	572	578	534	557	616	557	533	587	567	537	529	492	542	546	502	498	546	495	547	598	568	551	596	550	568	589	587	550	562	576	577	545	531	525	596	551	565	552	558	539	547	544	580	528	589	509	529	559	553	511	551	552	547	553	596	585	569	588	565	519	529	562	573	559	587	529	542	573	531	545	526	546	575	556	533	561	547	579	553	529	554	516	555	500	568	518	532	587	568	550	571	587	547	537	562	566	565	541	567	549	571	555	527	551	596	540	557	518	517	545	535	548	514	538	533	558	567	545	549	530	501	567	510	571	577	550	545	528	525	602	542	542	538	561	561	577	553	549	539	546	541	560	575	548	548	508	589	498	584	528	560	523	569	561	562	555	553	550	620	537	589	586	529	560	524	587	542	569	528	529	528	557	524	559	561	574	552	586	601	566	542	533	576	552	547	535	536	578	571	556	546	518	546	550	557	554	609	557	561	541	548	530	573	549	548	605	556	619	528	556	580	565	559	581	512	559	581	538	541	528	596	565	566	520	548	551	547	551	572	564	556	557	554	585	592	566	521	592	498	572	539	516	581	533	554	510	562	504	544	538	543	557	569	577	562	530	558	558	546	555	563	549	563	582	554	564	559	542	566	558	579	528	524	583	541	586	563	533	548	584	603	535	534	538	543	531	533	612	559	593	558	529	537	556	535	574	549	517	562	576	519	513	519	551	580	526	564	520	553	625	545	573	590	566	520	568	527	567	568	551	558	607	521	548	573	527	508	545	544	614	530	552	535	561	540	539	543	544	539	577	567	599	595	543	544	544	573	521	556	548	521	503	523	520	520	524	587	584	560	574	574	549	558	547	505	580	580	498	535	529	536	534	547	585	566	565	572	574	569	551	541	527	528	556	524	544	572	563	589	504	554	554	612	544	541	581	529	525	491	592	516	527	521	572	560	558	543	580	583	580	565	583	561	568	566	545	541	560	568	573	570	551	544	525	534	545	561	538	557	570	559	525	543	545	552	553	522	538	575	543	563	559	563	529	557	546	522	550	544	557	570	524	525	533	549	559	546	524	563	548	534	572	602	527	520	593	534	574	570	593	553	570	524	567	516	530	572	562	542	604	523	521	512	562	525	523	572	562	569	511	559	528	542	542	575	556	567	542	572	544	542	569	533	591	532	551	550	578	558	516	507	551	566	580	551	580	554	531	576	543	521	533	584	611	561	569	544	536	546	539	569	565	524	522	512	546	572	563	539	591	555	535	536	579	577	557	534	570	576	559	523	560	550	550	542	522	530	548	552	546	597	547	523	547	573	578	539	541	520	538	567	587	554	524	590	589	612	547	520	554	560	547	558	497	527	512	484	518	588	571	544	571	565	573	590	507	566	589	561	581	564	540	547	547	566	552	588	577	564	576	582	581	531	556	547	580	526	549	549	513	543	524	542	571	547	561	553	554	573	627	596	556	576	579	556	562	567	550	547	601	539	552	495	502	547	533	525	562	560	493	523	523	573	553	551	520	539	513	501	542	518	524	556	530	541	554	585	561	531	558	556	581	576	544	523	538	585	566	561	545	589	632	556	544	581	536	550	587	552	532	521	551	566	548	519	569	573	527	519	548	587	570	560	515	571	562	573	555	561	579	608	517	565	542	575	609	576	508	572	579	585	557	564	545	531	571	601	572	575	590	494	618	548	531	569	522	543	562	532	528	510	570	582	527	548	560	551	566	577	533	569	549	535	592	613	560	603	532	573	503	562	551	562	602	582	576	545	547	560	540	516	513	545	538	554	551	565	521	522	516	581	535	567	588	537	532	526	556	542	567	549	576	535	529	515	566	546	565	543	540	556	610	543	549	531	550	562	567	494	559	561	565	569	537	585	576	580	555	559	564	555	526	616	562	525	579	519	580	552	560	556	550	513	569	566	561	560	525	551	567	581	508	531	584	537	554	569	566	545	554	551	548	528	558	550	560	560	549	569	558	571	542	567	547	559	569	528	566	561	585	543	554	544	555	518	550	557	559	535	565	573	586	584	538	552	597	534	573	544	595	545	600	548	554	512	525	555	580	558	553	508	531	549	543	538	526	536	523	562	563	550	562	580	551	584	526	579	531	566	524	573	569	562	545	551	585	534	581	541	570	535	545	548	582	524	558	564	545	530	561	585	516	578	594	560	493	515	546	545	570	517	556	572	567	500	538	555	551	533	570	535	554	573	563	536	522	566	584	592	565	570	500	563	601	566	600	574	522	548	529	556	607	557	509	515	572	552	573	569	553	575	576	576	519	569	570	562	564	577	574	557	555	591	564	581	577	562	557	564	577	580	569	547	539	564	561	573	531	537	546	530	583	553	570	577	564	569	555	533	539	559	534	559	570	570	568	542	552	557	522	541	580	570	583	556	525	549	567	551	570	526	561	553	558	569	553	583	518	559	541	570	541	552	526	539	570	539	551	552	535	500	571	540	545	557	583	573	595	560	549	514	608	564	553	494	584
20503	43760	35224	24617	20351	15807	10267	7800	9639	12547	11756	8904	5172	3142	2794	2245	2370	1879	1635	1136	902	907	999	979	908	815	816	788	783	723	756	729	674	715	757	776	762	659	710	614	620	684	670	625	609	630	619	631	652	611	623	622	629	623	596	594	655	640	602	627	588	663	577	628	640	677	643	631	666	658	649	634	638	612	673	620	621	661	624	655	642	642	615	630	621	609	575	603	662	588	644	616	623	616	655	619	625	618	608	574	589	603	631	548	638	596	581	602	600	622	584	625	606	684	594	645	586	555	583	605	615	619	592	613	617	618	586	665	608	614	610	634	573	595	587	562	591	638	665	593	594	635	573	597	619	650	581	586	594	671	665	599	585	618	568	615	588	617	587	607	627	585	636	599	597	627	609	615	622	607	606	608	625	616	612	601	635	606	582	618	635	610	633	631	596	609	613	592	622	554	634	586	595	592	623	580	609	598	605	615	621	622	585	591	586	609	629	578	628	567	654	592	627	584	620	643	627	632	569	585	584	606	621	591	581	614	625	611	605	584	586	604	626	643	605	591	656	610	572	592	623	586	589	602	656	648	615	585	662	647	576	628	591	658	579	594	572	653	615	649	666	617	634	619	673	619	592	620	595	595	585	638	603	582	617	606	651	634	608	595	602	624	638	614	600	580	638	628	571	600	582	621	606	612	593	596	615	565	609	607	570	582	585	605	634	636	615	618	599	639	604	648	584	588	619	583	605	652	657	572	642	633	570	647	626	554	577	663	608	628	620	597	635	621	613	625	589	621	598	600	640	632	640	602	616	635	584	635	622	647	565	582	659	577	598	581	604	664	585	589	676	572	585	585	589	605	630	635	615	608	582	578	639	635	632	580	596	608	639	582	631	609	604	676	596	619	586	617	606	568	607	602	605	669	626	650	611	570	603	608	611	615	618	617	585	622	632	595	607	625	592	574	608	605	566	585	581	658	612	624	553	626	642	609	652	642	619	638	619	588	627	595	621	594	602	583	617	592	585	646	616	613	642	611	578	597	582	623	589	619	596	616	577	613	628	601	603	599	582	609	570	586	582	608	589	596	623	648	633	582	649	607	589	658	590	609	593	627	599	604	632	551	633	637	661	613	647	633	610	616	616	635	618	596	587	590	588	611	609	607	629	606	565	640	621	620	617	575	625	640	653	606	619	611	652	600	581	615	626	617	633	571	607	638	606	595	606	600	617	581	609	607	616	605	628	638	617	608	626	590	624	600	640	636	611	572	609	581	606	585	618	634	606	649	597	584	640	620	610	638	599	578	577	565	616	612	623	633	616	596	595	578	609	596	577	610	594	602	569	618	620	639	606	591	620	598	610	605	616	586	598	584	611	592	610	565	627	604	580	637	587	608	576	615	622	619	567	607	640	597	567	592	616	618	601	641	574	609	603	623	627	630	591	614	576	622	637	553	609	632	601	621	609	637	604	598	605	598	595	591	608	567	602	615	573	599	595	570	611	657	597	637	584	589	608	649	613	587	561	605	627	612	640	591	577	628	637	604	606	614	639	617	586	604	598	603	610	609	626	630	656	601	577	598	569	634	621	604	656	654	603	619	659	641	597	613	603	631	614	592	632	613	567	659	593	590	612	635	610	608	642	639	611	577	574	636	572	642	592	584	617	570	569	650	554	608	603	560	574	619	625	593	622	621	634	632	654	627	578	571	627	591	570	598	594	627	610	588	629	607	609	612	580	622	615	626	616	610	647	607	574	635	595	564	631	604	599	644	619	621	630	603	593	609	579	581	585	563	597	594	539	586	581	628	597	568	614	614	612	599	616	577	640	679	567	637	598	585	645	603	579	629	627	571	591	621	613	609	609	616	577	581	608	585	644	587	602	624	623	602	625	637	588	632	612	627	615	599	605	599	616	646	620	644	582	576	594	568	557	620	630	642	624	605	606	583	615	626	586	598	630	614	662	613	634	644	612	579	607	609	619	593	583	640	585	608	622	609	641	547	592	596	614	648	623	602	607	595	637	566	625	655	628	671	597	627	627	594	618	660	629	571	617	575	619	605	579	623	593	620	576	594	596	612	593	585	659	625	634	566	599	610	602	630	601	623	637	603	584	570	597	622	589	596	591	597	608	611	618	643	637	616	589	611	612	607	591	627	599	623	593	538	591	618	586	591	614	585	595	586	613	589	602	615	572	625	573	578	629	625	627	620	609	620	629	608	593	641	609	634	621	665	611	586	635	626	578	578	642	583	595	614	584	605	666	621	650	578	580	605	625	605	610	630	622	649	578	643	597	617	606	620	587	581	588	614	610	579	638	579	640	634	591	637	631	622	608	617	591	644	580	639	614	600	598	593	612	632	595	617	637	644	594	600	631	558	632	627	603	626	624	607	628	619	628	616	610	607	581	595	556	632	644	590	593	607	587	638	639	579	542	608	620	604	618	609	582	627	588	606	589	604	628	651	640	583	593	583	614	639	593	580	598	620	610	607	615	614	587	595	611	585	597	618	616	632	626	623	586	629	583	567	624	571	609	603	635	648	590	586	636	598	601	618	567	586	594	578	576	627	639	562	615	595	625	606	612	601	585	631	604	629	591	610	611	615	626	624	638	593	665	597	585	632	597	613	568	582	613	602	601	620	621	569	645	600	591	566	583	570	590	614	609	634	623	580	556	618	635	663	617	613	613	610	639	581	634	615	565	607	572	593	598	631	633	617	618	659	582	615	584	593	621	623	622	632	592	567	604	614	596	609	597	612	611	634	621	648	586	570	607	616	594	612	604	607	639	641	598	634	564	606	619	666	629	621	609	603	626	608	650	614	598	613	609	595	626	638	592	588	589	589	612	631	552	652	663	627	612	576	629	587	642	609	636	636	623	629	610	591	587	599	598	608	606	600	628	603	585	613	618	626	658	600	605	631	628	590	587	617	617	604	601	620	638	616	611	609	622	605	577	573	625	583	611	599	596	623	636	586	623	572	641	607	627	586	586	633	583	598	598	649	601	638	644	579	614	571	561	669	621	598	550	659	581	603	618	570	622	616	588	598	611	556	625	605	630	566	607	609	659	615	595	625	593	571	610	592	605	641	601	620	629	600	587	635	574	628	604	640	634	598	619	652	585	609	605	600	589	584	656	586	613	582	619	588	601	612	590	653	676	601	612	629	598	601	591	611	648	614	625	606	593	636	560	661	618	589	638	606	588	657	614	589	620	577	651	566	622	598	607	620	608	590	595	593	625	635	579	618	632	609	630	587	614	585	592	609	599	607	583	597	608	601	603	599	612	588	596	625	561	606	660	595	594	616	593	613	640	589	589	587	606	615	623	554	631	586	604	570	635	598	590	597	617	578	583	641	606	567	640	615	618	620	609	621	601	647	626	595	600	612	593	622	661	616	628	626	637	607	579	639	611	623	643	624	571	617	563	620	619	576	653	599	581	592	584	608	624	614	626	602	584	549	615	601	644	649	598	589	593	561	585	613	644	635	572	621	568	563	669	615	632	601	603	624
28181	22913	22892	14797	8018	4706	3039	2161	2786	3726	3387	2666	1393	1003	921	859	811	735	660	472	506	523	519	506	501	481	485	473	493	459	443	441	421	427	472	508	456	467	440	410	461	426	477	436	437	441	434	450	432	435	457	434	425	461	419	493	466	454	460	422	412	444	459	436	443	458	444	396	492	453	451	475	464	443	448	482	482	466	409	425	460	429	474	429	434	432	456	397	444	439	432	435	426	447	453	440	438	419	421	462	435	437	448	434	421	456	446	466	449	436	456	447	503	462	443	435	461	444	452	468	402	476	442	454	424	447	463	451	478	409	385	453	418	418	441	403	415	466	425	448	415	441	403	397	423	443	434	432	469	463	468	457	444	430	450	436	461	457	417	400	420	466	430	448	454	471	433	427	435	449	483	426	455	456	422	438	450	438	418	467	426	452	458	438	430	441	450	452	431	427	417	437	429	453	438	468	451	412	429	467	442	454	453	452	435	441	419	412	453	512	411	414	482	478	416	415	418	433	424	424	422	430	423	403	469	450	416	459	438	415	444	413	409	419	475	407	452	430	422	461	447	447	429	446	473	453	457	433	426	450	470	412	438	447	478	434	438	440	408	422	459	440	416	442	434	444	441	443	430	456	409	439	453	425	430	398	454	417	402	456	410	427	442	442	457	459	457	504	468	468	407	433	413	434	431	469	442	417	401	436	426	454	467	419	452	415	443	457	434	439	443	459	440	433	426	440	451	438	459	444	418	428	413	418	434	457	479	461	431	456	436	443	475	423	458	435	435	446	438	445	433	413	465	427	493	454	451	440	456	457	428	463	434	450	403	415	425	407	432	394	455	411	432	456	449	441	449	434	414	444	434	449	417	422	458	409	402	440	448	396	423	420	428	438	423	442	456	471	426	472	428	439	453	460	489	452	461	485	427	428	427	408	438	420	485	459	447	446	430	409	420	441	432	453	406	437	428	455	435	525	410	435	443	432	419	429	445	445	422	404	402	438	467	439	413	470	439	428	434	443	439	422	455	460	419	460	464	443	441	438	435	493	413	440	426	447	435	407	429	446	439	438	396	393	414	439	421	474	468	465	426	420	438	423	476	464	435	434	423	397	415	436	425	474	471	425	449	437	481	442	426	461	480	445	404	424	439	447	428	418	423	421	433	447	453	460	470	431	429	433	444	436	439	423	454	457	442	462	445	436	427	439	461	412	470	441	452	393	454	441	462	467	440	415	486	472	449	460	400	427	428	437	451	444	456	428	436	429	387	404	459	467	466	445	419	444	423	451	440	414	455	433	437	476	411	410	462	438	394	429	416	446	407	424	450	432	423	412	458	440	414	442	417	457	420	407	443	440	428	422	446	467	434	383	447	454	454	462	442	410	434	392	393	478	451	436	410	454	469	443	421	429	443	451	436	484	435	467	465	427	452	479	430	468	473	422	443	457	442	451	439	459	456	438	454	423	459	408	465	432	397	418	461	437	445	440	403	409	427	468	468	445	437	444	438	393	442	419	411	429	433	448	443	473	473	479	430	437	445	450	444	449	431	406	451	448	437	421	437	441	459	434	445	440	412	461	430	428	483	457	464	444	389	411	448	478	458	439	495	436	438	446	434	451	490	422	447	403	448	446	465	488	448	437	402	414	447	459	471	414	442	453	427	440	422	430	468	431	447	470	464	426	422	417	438	442	417	455	413	418	442	440	431	460	427	404	448	484	435	454	464	425	443	418	443	451	472	419	467	456	451	448	452	417	406	478	475	435	436	442	446	440	466	447	454	484	413	444	433	457	454	424	418	464	428	444	428	448	411	420	436	396	419	486	443	458	434	469	482	469	448	446	429	448	452	456	459	428	452	419	449	435	450	476	409	460	425	407	441	431	471	444	474	449	474	462	444	442	397	452	463	422	413	404	456	399	447	441	454	464	426	482	452	445	444	444	468	441	422	445	433	423	443	427	451	455	421	457	415	423	434	452	456	438	447	445	441	425	472	443	433	388	427	424	437	483	476	435	425	448	435	448	445	428	440	434	451	445	458	448	435	420	477	455	459	417	445	450	438	426	422	437	438	471	420	436	452	442	419	441	474	479	441	456	439	445	417	450	439	442	414	423	407	411	407	417	438	433	451	409	433	461	414	441	463	416	403	415	426	444	429	442	443	443	431	477	481	458	420	441	458	485	449	398	461	433	462	451	471	464	445	436	426	417	438	413	451	457	409	415	440	430	434	418	445	389	470	422	425	458	428	462	450	439	444	442	434	426	401	467	421	418	429	485	439	406	438	426	439	481	437	438	481	458	426	432	470	462	459	401	434	440	452	457	438	428	435	458	479	443	436	483	458	405	479	438	440	488	406	440	432	419	448	457	440	414	442	448	442	433	450	445	453	452	436	428	470	438	385	472	436	442	453	430	459	454	430	440	436	394	458	440	441	440	432	436	433	438	428	434	463	432	456	464	441	451	450	408	446	446	424	464	427	380	461	459	409	432	440	457	455	442	410	453	452	446	476	474	436	474	440	449	433	424	414	424	450	456	452	426	437	424	453	465	457	461	432	437	443	408	458	443	426	414	441	476	433	442	453	466	439	429	439	415	463	430	480	453	453	421	424	440	464	390	417	442	481	449	452	424	466	419	454	473	446	482	448	475	433	445	478	450	416	445	433	429	462	471	440	476	412	434	429	438	393	469	458	429	438	424	444	438	436	460	420	440	427	418	443	427	433	425	434	404	456	430	462	455	419	439	443	464	434	444	453	453	417	412	428	438	449	455	454	460	448	504	436	447	422	436	427	424	442	447	422	450	432	466	451	427	469	429	433	455	449	476	445	436	458	421	429	435	446	422	441	465	476	482	469	421	438	427	449	437	483	461	450	436	446	426	422	442	412	428	454	427	429	429	393	423	474	449	448	413	427	477	515	457	423	483	427	433	454	506	426	415	463	429	435	444	445	457	473	430	418	430	455	461	384	440	451	427	432	437	474	428	430	445	449	419	457	453	424	407	456	459	444	464	440	445	430	457	443	442	465	475	462	462	432	428	457	434	435	462	428	442	434	434	430	433	423	442	390	443	430	428	412	411	423	446	429	444	462	429	459	438	413	441	408	400	415	462	434	435	449	432	455	442	427	474	421	445	490	451	433	452	429	453	471	415	406	456	480	425	466	412	425	434	429	452	440	458	445	427	449	446	456	457	449	461	429	433	414	471	410	436	472	438	454	443	413	463	434	411	445	479	428	434	432	381	416	461	461	453	481	429	440	455	465	458	411	429	428	459	452	437	477	423	436	431	442	408	421	440	473	395	440	460	470	421	466	451	439	448	425	479	450	480	444	438	436	470	450	405	428	422	436	461	455	452	464	422	453	461	472	448	448	433	441	440	393	441	458	414	432	450	425	457	438	447	432	438	416	474	450	442	383	437	458	440	450	433	442	428	460	428	421	448	467	411	440	436	421	457	422	439	460	454	426	466	405	464	428	453	488	442	447	435	443	445	446	454	421	451	435	451
17881	31075	23701	14143	10517	7588	4961	3671	4993	6261	5707	4168	2204	1489	1379	1198	1088	942	760	587	610	628	623	650	570	585	530	579	498	538	515	523	554	503	484	521	506	513	501	476	554	523	460	507	491	515	549	467	489	462	497	504	497	487	485	526	511	481	473	506	481	463	537	467	459	496	509	490	474	491	501	478	511	473	462	476	482	492	486	465	521	475	477	502	473	510	532	476	495	509	494	515	461	528	496	478	500	473	466	504	527	492	518	456	521	489	513	508	480	488	482	516	499	495	473	484	473	523	497	483	494	479	493	462	488	545	474	463	484	515	511	479	502	480	503	470	520	459	495	492	469	436	487	480	471	499	492	490	477	450	478	506	476	481	501	486	507	489	494	430	492	521	491	515	453	474	461	497	447	497	471	536	506	504	493	510	458	508	452	478	472	485	536	482	495	506	483	476	474	492	488	473	488	520	505	468	466	506	549	502	510	504	503	502	520	506	473	515	529	513	496	498	477	522	511	424	462	465	471	502	467	512	472	454	469	482	476	487	551	471	496	496	463	496	470	497	508	469	545	478	496	572	475	497	493	501	494	489	464	483	477	514	509	529	506	507	518	532	474	541	467	497	493	508	467	488	495	508	502	473	510	463	487	506	515	495	504	506	506	538	482	494	502	490	486	495	495	462	485	491	484	471	506	515	495	498	469	496	485	471	525	501	480	476	470	486	540	468	452	487	465	466	486	519	521	485	439	511	508	468	528	479	474	496	478	500	457	472	437	504	485	462	500	457	505	489	480	476	509	485	443	485	486	471	476	526	484	485	500	468	503	515	490	495	437	547	482	480	485	518	498	454	455	488	515	492	511	497	494	523	453	501	489	526	484	438	508	484	525	484	493	517	483	501	485	477	505	464	516	476	438	507	508	445	498	477	498	447	480	482	480	534	516	492	509	499	490	463	495	480	470	445	501	454	508	487	485	488	535	496	501	484	514	499	440	485	499	458	479	467	468	518	494	431	452	489	439	425	474	466	508	499	503	454	498	492	493	496	467	488	491	527	538	451	463	493	497	457	492	492	483	479	463	480	488	480	498	485	496	491	513	406	506	453	474	465	496	485	470	434	502	519	480	505	523	463	502	523	464	540	475	501	502	506	515	476	435	478	462	539	481	472	493	508	500	485	491	469	469	518	540	509	545	481	512	461	497	496	505	494	454	468	484	464	504	512	471	462	484	505	493	486	483	502	488	451	464	502	484	515	515	486	499	472	504	495	477	451	479	481	511	475	493	477	489	506	444	465	496	495	453	460	498	500	523	454	524	505	501	452	503	527	434	502	459	477	507	513	473	490	501	469	503	514	497	487	491	481	471	512	473	488	528	505	480	507	515	492	486	508	493	484	477	520	531	464	523	489	495	471	491	515	482	523	512	512	497	488	460	467	489	492	489	482	464	439	463	473	499	488	501	497	508	505	473	498	497	469	488	503	466	439	489	479	531	508	469	458	513	472	468	477	452	479	483	468	466	479	518	496	480	467	468	493	485	558	455	485	501	478	490	515	471	522	517	504	509	457	494	523	482	487	515	458	507	489	520	470	465	479	476	495	466	507	456	532	473	516	445	500	484	469	495	501	485	524	493	483	531	494	507	506	499	501	480	449	483	461	489	485	443	488	541	464	520	505	490	468	426	455	485	498	517	487	479	501	504	506	500	510	472	494	490	479	485	511	504	465	488	461	508	495	466	508	471	483	516	499	493	478	490	487	462	500	471	470	488	485	520	506	474	497	500	454	478	474	499	491	503	492	494	488	465	490	532	528	515	507	507	487	486	479	479	524	469	494	497	497	482	461	467	478	492	491	478	439	438	481	524	494	498	469	483	495	491	483	472	474	460	476	481	489	458	494	503	466	442	509	498	456	524	481	472	463	519	487	525	469	446	519	504	497	499	487	501	487	470	481	503	456	514	498	502	539	505	486	502	469	467	502	488	476	511	490	504	458	487	467	511	501	467	483	493	472	453	478	563	461	482	495	486	490	487	476	516	482	475	478	490	495	449	538	489	533	503	481	504	473	487	479	487	472	462	483	560	502	480	483	499	495	490	485	472	507	454	514	485	462	480	487	531	470	493	466	498	513	457	525	486	492	525	515	508	507	504	498	482	517	494	469	489	458	519	461	494	503	485	499	493	522	453	469	494	487	495	504	453	496	475	491	465	505	477	501	517	501	495	464	483	497	485	524	469	499	461	492	475	473	486	471	554	461	501	496	517	509	517	500	478	488	517	473	506	475	473	506	459	489	527	490	502	491	458	507	483	521	452	501	484	539	468	495	521	518	471	525	481	481	532	456	453	496	460	489	486	479	462	456	502	518	528	529	482	445	491	485	491	474	569	470	498	495	459	519	495	485	449	489	519	532	524	524	484	492	512	462	510	454	502	511	499	481	510	488	502	479	505	460	495	469	485	473	470	469	473	502	484	426	482	500	510	515	534	447	497	479	486	493	510	449	505	459	511	491	450	448	479	505	478	485	497	500	501	475	468	524	467	444	512	488	521	486	494	488	503	446	538	484	535	470	492	493	467	499	521	491	497	495	509	507	506	498	499	453	500	456	491	500	476	487	486	472	475	450	494	485	495	489	452	498	517	460	516	495	479	531	519	498	458	486	501	502	478	490	493	467	468	486	505	474	484	474	462	486	473	484	510	499	496	512	482	478	496	518	488	475	461	487	507	496	442	507	505	508	443	487	504	493	494	491	481	502	508	478	493	504	473	486	482	491	499	520	467	507	478	483	498	495	490	520	451	499	474	495	524	459	493	485	469	513	498	454	479	497	576	506	461	509	471	472	515	551	493	489	530	511	493	510	533	465	513	448	467	499	477	465	470	505	478	481	493	542	500	530	442	498	491	499	457	465	493	493	487	481	471	500	495	552	494	504	517	473	466	472	503	475	517	458	484	446	470	492	455	490	515	473	503	506	479	484	507	487	497	479	495	446	488	494	508	491	474	485	477	499	484	485	459	487	498	498	486	479	500	476	485	480	502	497	500	484	443	510	508	454	453	537	478	530	474	526	510	477	518	476	459	486	474	505	497	449	480	475	495	511	540	491	497	543	499	462	475	487	450	498	480	524	474	467	484	478	500	522	471	533	499	487	464	464	473	482	482	480	470	477	493	503	458	475	521	491	523	502	478	491	517	527	461	485	488	507	500	452	474	480	463	485	457	491	503	507	516	492	529	452	502	452	464	469	492	438	498	510	519	490	508	511	476	526	461	548	532	489	470	476	507	518	464	472	515	458	524	470	499	427	478	502	493	457	478	508	489	470	551	539	480	500	444	491	491	452	525	479	511	485	470	488	498	495	517	469	481	500	483	499	449	498	477	507	505	503	493	539	474	526	447	470	495	486	495	503	508	476	459	504	479	507	510	498	483	487	494	513	507	516	521	501	453	480	504	504	466	499	486	504	485	504	487	507	525	494	456	483	475	458	441	488	471	531	512	508	488	471	469	506	507	470
23627	21296	28659	24386	21449	15949	7538	4336	5509	6474	6218	4437	2325	1726	1570	1446	1349	1167	945	846	772	720	756	759	775	744	736	749	676	672	672	629	623	684	624	652	682	621	644	599	622	684	601	579	602	633	640	639	587	637	588	639	628	624	611	590	591	599	604	649	589	634	630	645	619	653	625	625	622	631	615	582	563	632	588	605	563	599	565	611	644	583	615	637	620	631	589	624	595	614	637	608	622	612	620	558	642	574	568	670	603	628	632	614	607	567	624	608	620	572	645	629	592	658	580	653	603	577	578	587	587	600	571	591	651	580	573	614	654	574	583	603	627	578	582	604	616	593	564	628	604	669	604	630	612	601	606	613	620	570	608	643	610	590	569	606	626	622	624	597	581	590	651	585	642	628	611	614	593	596	621	606	626	585	583	583	623	614	601	634	551	619	627	661	593	594	618	588	616	634	603	583	623	624	589	653	631	629	592	555	643	608	611	629	606	551	600	564	617	580	613	562	592	612	593	621	583	580	581	603	606	664	642	609	631	594	610	588	641	605	617	621	617	622	608	616	599	587	588	607	570	582	592	578	609	568	584	629	664	595	607	610	610	616	615	627	570	612	630	625	575	642	604	623	586	548	627	584	589	593	574	552	625	613	574	593	605	647	599	632	597	627	594	590	606	571	617	593	594	588	588	582	614	592	642	627	617	589	565	577	619	652	602	583	593	565	599	571	641	615	594	593	617	593	608	617	619	601	582	573	633	614	572	590	613	589	598	610	573	570	589	583	572	664	611	569	633	620	601	599	591	591	625	633	598	553	589	647	595	580	591	614	572	635	581	588	631	609	596	578	580	595	597	593	562	603	620	594	605	596	650	575	640	661	570	645	580	593	604	595	578	576	609	627	595	606	626	611	571	582	616	568	592	640	608	587	645	583	582	619	563	627	587	613	623	624	599	638	641	605	638	607	588	602	581	601	608	582	603	599	633	592	579	669	599	585	591	561	586	601	630	662	537	595	631	606	616	561	583	612	594	569	623	602	594	641	651	618	596	611	610	575	602	598	597	623	604	625	573	629	569	558	651	621	596	601	629	601	593	563	577	618	581	613	571	591	638	566	606	568	602	627	608	599	592	623	569	640	598	586	601	578	644	625	604	613	637	640	598	591	592	630	625	611	574	582	630	607	628	646	592	572	622	614	621	603	612	597	601	629	662	610	576	614	583	567	605	598	620	611	627	615	631	598	572	601	592	632	636	547	608	630	612	618	633	616	605	628	612	598	611	588	564	589	580	579	623	561	598	609	617	636	604	598	613	628	599	575	580	624	551	566	580	597	588	595	562	580	647	558	561	633	597	598	634	610	600	643	603	585	617	650	619	591	648	595	615	578	546	615	594	588	634	596	597	616	610	636	641	577	596	620	598	622	585	564	581	594	623	640	590	631	589	645	592	628	639	595	598	612	601	644	604	649	628	613	582	592	598	610	610	598	603	589	585	600	624	584	642	629	635	584	627	648	606	570	637	599	618	592	651	637	584	611	661	640	620	620	579	616	571	578	641	623	645	572	590	566	598	578	573	624	599	598	561	657	600	579	577	627	614	615	617	581	604	618	603	571	609	673	584	586	608	622	585	614	635	584	593	604	602	578	559	622	566	580	639	542	583	630	611	591	613	593	610	577	573	599	572	646	595	615	600	574	610	614	654	564	626	587	561	657	598	612	591	600	559	626	599	598	649	577	617	585	614	619	603	603	621	618	624	605	626	607	612	646	608	624	645	580	606	589	615	617	568	625	587	623	594	593	634	606	593	579	589	603	561	589	560	619	594	598	610	570	604	559	626	594	625	612	582	581	616	594	643	632	599	593	634	578	589	578	557	627	567	603	607	629	613	669	601	600	613	628	607	634	617	610	596	600	589	596	601	628	658	603	561	584	654	639	583	619	615	626	570	592	579	619	577	603	663	645	635	627	596	621	596	610	618	587	555	594	590	590	593	614	628	583	582	596	631	604	610	604	613	611	626	582	621	585	607	624	604	599	582	584	601	607	562	574	609	621	576	604	640	617	587	603	627	599	627	565	615	565	581	615	589	614	606	581	595	592	588	631	596	594	610	587	608	617	577	618	556	575	619	615	572	601	586	591	630	621	601	572	610	607	582	669	648	614	611	616	576	634	614	585	596	626	592	620	538	614	580	631	615	579	603	623	582	632	611	572	654	632	624	548	622	601	625	562	639	619	651	584	612	590	629	584	619	610	590	620	592	572	619	614	619	642	611	611	651	608	632	611	580	596	631	606	600	645	580	574	616	588	616	609	588	631	603	638	630	620	645	642	561	590	578	613	564	596	586	610	575	590	621	582	585	615	655	626	563	599	589	620	605	567	621	584	644	606	645	620	579	628	647	626	565	595	628	606	609	579	574	593	583	561	579	615	611	645	580	602	620	588	581	591	598	583	606	600	590	585	639	603	608	645	625	586	595	617	624	587	602	609	587	542	565	587	566	613	621	565	573	592	650	585	606	614	644	585	641	594	618	582	584	641	578	587	573	642	617	595	600	612	623	615	651	608	587	592	599	633	614	639	573	565	589	616	557	623	584	632	612	631	647	623	608	573	622	601	612	602	593	637	598	600	638	591	601	641	567	583	553	649	630	613	591	593	620	573	617	641	594	584	614	603	623	641	592	621	617	604	618	613	609	591	582	565	600	610	621	599	589	665	609	571	599	600	611	627	593	637	582	603	630	636	598	609	608	622	591	592	640	563	622	566	581	612	592	582	641	596	595	590	632	606	632	599	635	571	540	608	629	643	664	580	633	638	582	620	665	642	587	612	613	595	584	576	610	625	572	606	612	583	605	606	606	607	632	599	586	558	619	592	608	600	577	625	624	587	657	587	583	597	569	587	613	584	593	636	570	618	616	611	608	615	620	603	609	653	595	608	636	629	584	604	582	631	579	620	606	607	586	606	602	587	570	569	580	613	575	635	596	597	575	617	637	641	589	564	594	649	635	653	562	596	618	595	569	584	576	592	574	604	607	606	597	680	631	601	604	610	612	616	599	583	587	641	620	582	593	599	595	606	624	601	625	597	652	618	567	574	604	613	617	621	619	632	610	608	631	624	549	587	607	563	593	607	591	640	583	639	623	589	604	591	630	622	614	613	589	631	643	599	562	604	641	601	595	583	622	617	607	631	597	615	641	541	594	606	577	585	631	599	605	562	589	610	615	594	596	626	602	611	613	604	637	563	610	602	609	578	617	603	609	537	565	592	582	576	556	593	609	605	607	549	629	585	600	602	618	571	564	636	583	602	633	588	615	589	577	642	585	574	603	565	648	577	590	593	592	630	628	590	606	620	576	638	606	591	598	652	623	650	624	602	580	588	603	590	568	625	632	639	577	575	618	581	608	552	625	569	610	563	619	567	586	621	585	609	572	609	640	598	627	593	553	596	617	661	589	597	599	628	585	599	605	619	587	655	586	588	617	549	606	568	559	600	601	611	595	630	645	627	576	603
17962	38930	31245	20683	15525	11342	8555	6631	9088	10105	9344	6682	3226	2479	2135	2028	1895	1585	1186	915	897	930	953	968	899	796	820	803	774	793	734	742	728	701	741	755	701	708	665	631	671	673	659	648	660	679	673	684	700	653	679	659	689	700	658	633	710	725	677	670	649	672	666	713	703	683	680	690	700	691	681	691	678	702	675	697	704	644	698	636	658	689	668	654	685	652	663	667	672	645	681	620	675	639	627	655	679	718	651	707	621	649	643	627	625	625	693	617	671	684	607	687	653	650	666	622	658	630	660	669	644	676	683	650	685	663	689	700	635	681	635	662	663	645	667	656	650	686	706	648	676	668	718	643	664	664	644	663	671	662	650	665	683	687	615	630	680	673	656	653	681	631	672	714	699	715	629	660	599	642	645	627	683	605	682	660	660	699	726	673	703	668	672	694	698	674	654	670	671	680	625	694	625	709	662	653	627	662	695	676	668	644	652	655	635	604	665	691	669	636	623	597	640	692	628	656	653	637	656	694	646	626	684	653	653	689	707	676	618	677	648	689	632	655	644	647	690	679	684	656	705	711	681	634	670	643	628	615	643	661	624	635	701	702	676	703	645	641	635	673	623	673	664	666	656	641	716	659	660	653	691	630	658	651	652	619	672	671	647	669	696	660	704	624	663	610	688	678	659	631	657	672	675	661	663	647	681	678	649	619	644	646	649	632	642	658	666	668	669	636	671	670	654	693	631	666	667	683	666	622	702	735	669	638	650	663	707	655	640	688	647	686	656	700	639	663	651	636	646	607	660	673	665	681	608	660	637	648	678	683	696	667	681	643	657	640	661	689	673	669	630	647	675	635	644	657	618	676	622	663	665	608	649	632	636	650	661	636	658	662	657	704	667	682	578	616	679	641	669	640	621	660	635	659	685	657	654	722	714	650	655	642	666	622	664	680	638	646	646	680	676	689	623	657	668	633	656	678	683	726	622	672	670	690	654	675	640	631	655	631	645	664	638	698	691	694	684	687	613	677	672	658	678	670	643	636	669	667	672	651	653	677	648	661	652	665	694	662	642	648	656	680	666	627	679	640	645	647	688	659	647	668	655	675	651	664	642	645	637	643	659	639	687	673	678	640	650	674	667	640	651	700	685	668	671	705	678	720	632	657	608	665	660	666	661	675	684	631	680	651	704	665	650	650	654	671	652	639	722	629	638	681	641	645	653	651	625	654	668	632	644	701	675	635	657	633	642	637	676	705	615	678	654	639	639	672	671	662	689	623	674	647	649	734	639	661	689	592	681	625	668	707	639	661	704	660	677	668	672	689	632	670	643	643	627	686	692	659	646	670	681	687	674	685	661	646	634	669	617	621	662	636	687	631	727	680	646	657	677	682	645	657	621	642	651	684	632	664	679	646	691	704	628	688	638	642	691	673	637	652	673	628	693	639	667	646	702	674	671	687	647	639	700	692	674	625	649	673	633	671	629	668	653	710	641	640	702	641	659	674	645	632	623	673	629	633	655	621	629	659	667	697	669	635	691	703	649	599	675	676	682	638	673	665	624	651	685	654	649	664	643	646	653	700	674	651	645	696	663	660	643	694	684	629	627	683	594	623	656	689	664	706	644	653	678	706	646	679	698	627	659	648	636	642	704	657	710	620	667	645	708	700	631	664	622	643	632	656	669	608	667	654	624	705	648	681	662	653	655	677	651	665	681	656	653	669	714	668	722	656	619	642	656	704	686	698	604	686	696	693	662	662	708	681	669	630	598	674	632	641	625	655	654	648	624	647	673	639	660	724	659	638	629	636	667	701	666	585	672	635	638	684	693	612	655	671	613	683	703	601	650	663	639	712	595	664	640	641	662	654	678	665	660	641	658	615	657	693	662	639	700	672	601	683	641	666	656	674	639	664	629	655	689	652	628	637	691	673	664	662	672	689	643	656	636	632	637	692	654	680	667	692	639	661	648	626	603	684	631	649	638	654	677	684	678	624	694	726	664	692	624	673	647	659	724	623	647	679	642	654	698	719	663	710	726	633	670	637	684	639	666	680	661	657	630	656	717	691	679	685	641	672	616	644	663	675	688	658	669	634	696	661	705	632	648	655	692	628	674	663	666	666	656	687	685	664	650	647	663	648	613	648	656	700	653	660	699	657	669	624	644	657	646	694	658	610	689	705	657	668	639	660	638	625	685	659	660	674	664	667	660	667	722	634	658	669	676	639	643	711	672	685	637	658	662	656	701	688	674	674	651	649	689	688	656	672	660	678	652	673	633	584	662	695	664	657	623	659	689	635	707	660	649	635	663	656	626	684	639	667	668	643	657	655	633	700	643	614	718	687	700	631	690	686	705	653	636	694	632	629	683	684	698	686	649	625	650	719	686	669	651	688	663	637	661	695	636	683	658	663	674	648	667	682	659	657	659	679	680	674	597	679	679	644	617	683	660	636	660	637	665	639	696	664	653	667	616	707	649	600	666	678	646	641	658	703	687	672	656	600	656	629	647	630	669	690	668	709	651	690	643	686	650	698	679	652	631	665	660	642	649	637	650	670	634	685	684	637	664	649	651	671	687	696	685	644	643	658	628	640	694	677	724	668	708	686	713	645	695	670	631	671	650	633	698	633	672	671	614	699	591	655	635	655	665	641	682	697	668	647	676	661	660	661	655	618	620	695	605	642	665	676	674	627	702	697	701	645	672	633	639	619	661	644	635	636	660	640	672	671	708	696	659	625	665	642	627	649	648	702	679	670	657	633	681	655	648	654	627	679	696	681	683	664	660	664	674	625	657	685	672	595	716	648	643	673	662	645	661	589	680	674	696	686	672	681	633	673	653	688	640	683	637	666	621	621	622	691	641	717	644	642	646	654	651	658	636	656	681	682	629	675	652	640	639	690	689	658	660	620	667	624	688	641	665	634	656	637	678	696	623	704	669	647	597	658	684	698	704	651	684	708	704	645	666	673	620	663	606	669	622	673	655	655	627	686	635	690	626	693	639	637	672	629	637	675	675	627	690	675	656	679	652	640	648	697	661	671	615	666	701	666	696	637	636	624	668	635	648	661	626	639	675	672	658	647	666	639	669	665	621	618	671	623	596	665	675	613	661	661	638	669	641	699	629	683	627	648	641	668	624	642	648	711	682	697	630	678	673	672	668	673	664	679	653	665	692	652	636	638	652	653	656	669	638	670	687	628	651	627	616	692	643	683	737	644	644	663	641	673	660	620	644	661	668	696	647	712	661	644	641	668	669	651	647	642	701	613	638	660	686	636	643	669	703	611	651	642	687	646	665	673	678	639	698	682	667	701	691	688	686	652	659	621	656	678	697	665	689	665	652	656	662	673	720	642	677	627	636	688	699	632	655	660	624	669	642	646	651	673	650	656	654	648	665	627	692	636	669	676	654	636	652	669	639	693	685	671	662	714	607	652	642	658	658	691	673	645	682	668	648	686	636	646	668	702	629	598	643	653	648	645	655	620	605	667	712	654	675	667	655	663	659	662	654	675
24849	21295	27668	25412	16612	7214	4394	3168	4675	4878	4498	3122	1443	1100	928	1037	888	694	549	488	466	481	466	511	448	371	388	415	409	404	399	370	398	350	376	397	383	363	381	374	337	315	358	342	346	353	350	343	374	339	333	345	346	351	385	318	371	349	298	334	326	347	341	339	320	345	362	351	373	361	405	326	306	337	362	349	350	318	315	367	384	382	338	330	347	354	336	316	345	377	349	329	338	351	355	364	355	353	355	350	369	348	348	316	369	326	345	322	324	322	317	287	341	324	326	333	345	367	335	337	353	348	334	305	323	323	350	393	333	362	375	325	316	378	335	308	364	346	348	350	345	344	332	329	329	353	320	338	335	361	346	311	345	313	312	335	342	309	344	358	331	358	330	351	351	369	336	309	311	336	368	336	366	348	347	339	372	334	361	345	350	354	339	368	366	338	346	334	352	304	339	300	368	346	354	334	355	332	342	405	315	348	321	327	370	363	376	341	386	370	327	357	309	343	356	325	349	337	340	380	377	367	335	348	367	348	338	360	329	331	360	328	348	339	342	312	348	351	352	377	328	351	347	367	341	344	357	360	360	375	362	358	348	336	339	346	329	339	354	338	338	343	341	344	325	356	349	375	341	336	328	323	372	377	340	366	364	348	351	335	300	337	358	337	350	319	334	355	392	327	344	364	343	316	364	342	339	325	324	352	382	364	344	306	340	364	346	346	333	348	321	358	356	332	322	321	349	361	330	324	360	351	372	344	357	355	357	336	332	337	374	365	359	331	353	330	368	335	321	364	366	347	357	338	342	359	329	320	353	338	333	338	334	311	351	353	355	347	361	334	360	374	350	373	340	363	342	348	312	374	345	346	340	342	339	349	313	336	340	334	358	376	332	342	340	343	380	318	344	333	340	337	324	332	357	353	321	366	355	351	378	336	341	329	365	308	325	326	366	356	350	378	340	327	358	348	364	346	379	355	344	323	374	352	329	368	316	328	354	346	364	326	334	324	344	362	346	353	364	323	341	372	336	346	339	325	350	356	346	338	335	363	355	363	364	363	344	328	327	329	342	345	355	336	342	338	368	350	392	337	354	353	365	346	342	371	352	382	356	320	336	337	313	365	323	343	367	350	367	343	322	364	345	381	366	367	356	378	317	382	315	356	348	365	314	380	347	338	341	358	329	369	353	352	349	364	354	354	349	347	321	341	309	359	310	322	378	343	332	286	341	364	298	335	352	313	336	302	348	356	331	363	360	335	359	338	362	332	330	373	352	347	342	329	347	356	346	341	382	335	322	344	338	341	357	393	338	325	319	355	322	347	331	337	362	381	356	329	311	369	327	361	335	377	354	315	365	380	351	353	339	313	357	346	343	325	340	359	338	351	356	374	325	345	330	329	343	331	358	328	383	347	345	324	347	330	334	402	369	363	338	366	332	374	353	363	347	367	339	347	389	356	382	389	371	321	349	336	376	350	336	336	337	337	355	338	324	333	355	367	355	319	346	314	370	333	374	346	355	345	333	379	350	333	332	341	369	361	340	335	355	326	313	327	349	345	307	318	336	342	317	314	322	327	373	350	354	371	359	362	373	360	344	340	365	309	343	354	345	348	316	321	346	336	342	337	344	325	334	321	335	328	343	338	357	331	324	339	367	346	324	326	334	388	326	353	368	379	349	344	329	371	361	351	326	324	317	358	338	329	314	360	362	351	322	355	360	340	357	338	346	326	372	325	325	345	342	346	342	324	358	353	335	334	328	307	341	372	330	338	312	341	356	383	333	337	341	341	324	364	366	335	344	334	338	339	329	329	330	330	324	363	368	344	355	336	315	340	342	357	360	331	303	340	349	352	325	355	316	332	326	331	342	335	338	335	369	330	354	371	329	333	331	347	356	422	325	398	338	339	329	356	325	366	349	338	326	370	337	327	341	328	361	348	358	373	324	366	318	353	324	348	342	347	364	325	350	337	339	345	320	364	317	355	340	370	329	327	345	347	335	346	355	358	344	361	375	352	337	333	339	319	360	387	330	353	386	345	335	363	323	355	410	374	337	331	337	354	333	333	355	350	335	350	342	351	348	348	372	358	322	347	344	357	316	363	347	325	354	349	336	338	360	352	355	334	349	356	386	370	368	365	344	336	331	348	373	326	364	354	346	326	375	371	374	345	334	366	328	356	350	342	324	349	363	331	353	355	344	329	349	372	403	339	322	353	342	334	335	352	353	328	296	340	378	307	334	364	367	343	353	367	353	381	355	345	343	320	322	350	334	332	380	308	367	323	338	338	328	334	380	354	380	369	328	349	354	339	370	347	342	349	348	356	360	352	358	345	367	365	341	327	379	342	349	335	369	370	364	345	384	346	363	311	340	357	357	343	367	340	351	316	338	333	360	357	319	337	349	331	328	318	344	367	346	326	338	330	313	321	354	366	367	319	344	338	372	350	353	389	354	358	345	308	351	333	340	333	331	354	304	324	357	333	331	378	354	291	371	337	342	335	368	349	382	341	357	374	363	340	330	356	332	340	318	321	372	314	338	332	354	329	333	345	350	358	310	324	353	334	362	326	336	364	352	341	368	364	378	328	351	359	360	378	302	368	346	345	337	347	341	337	311	318	348	349	360	342	373	365	328	348	343	319	353	330	336	366	333	393	378	358	330	355	340	350	353	313	350	378	360	356	342	350	340	359	311	331	311	327	335	324	343	358	330	350	331	348	358	332	341	334	343	354	309	374	378	353	321	365	342	354	333	353	353	372	326	342	336	359	369	356	295	339	360	361	358	349	328	361	403	347	342	360	326	371	361	362	341	347	350	327	320	333	339	359	348	327	350	331	335	305	337	354	343	335	351	346	305	354	333	342	343	306	310	367	321	341	379	325	373	319	372	356	350	323	368	347	343	335	321	351	337	340	353	361	336	327	359	321	358	341	332	324	359	363	368	328	338	344	339	334	342	298	336	377	350	324	331	333	360	349	332	348	361	364	383	301	319	321	337	350	329	339	349	339	335	348	340	346	317	338	323	342	352	359	332	327	304	336	356	335	337	345	345	320	356	331	335	366	333	334	338	329	342	341	356	363	350	299	356	360	310	341	319	352	301	347	380	313	331	367	331	383	311	335	342	374	318	326	313	319	353	356	325	341	367	342	327	335	337	349	329	354	367	322	331	352	332	387	346	333	336	340	343	325	361	354	315	356	362	355	322	355	301	371	349	364	312	329	337	362	318	357	340	359	348	327	364	366	344	368	366	330	357	346	354	366	339	342	347	345	346	343	341	360	339	346	368	339	315	311	325	331	353	362	350	359	396	366	347	330	321	362	309	351	320	349	365	358	359	325	359	371	345	322	353	328	375	323	360	363	369	357	369	326	362	357	335	355	317	351	342	392	340	334	324	366	344	400	326	350	319	331	354	351	341	361	356	341	332	325	388	323	363	314	341	370	373	372	357	326	351	362	374	351	328	332	331	373	355	354	386	321	343	339	318	336	328	345	348	331	336	332	345	354
17521	35615	28785	18128	12664	9517	7239	5632	8248	8430	7518	5273	2434	1783	1502	1596	1347	1011	702	599	628	672	631	619	552	490	484	496	487	450	493	430	410	460	437	420	423	377	402	400	388	418	413	415	419	429	376	429	392	394	413	399	363	405	407	398	391	411	419	425	405	387	426	408	408	395	433	432	372	405	421	395	399	412	419	411	397	383	390	403	381	402	445	411	398	391	362	355	420	374	374	378	395	410	400	426	389	374	384	372	401	393	412	395	415	368	391	402	392	427	393	431	391	406	362	398	388	406	429	377	383	375	434	379	402	414	391	406	439	421	390	365	364	373	413	393	417	385	389	420	397	416	402	394	363	386	363	403	422	409	373	399	413	365	392	391	398	405	389	370	422	429	393	357	363	360	412	385	397	358	423	430	420	397	441	369	401	404	413	382	404	397	387	354	375	389	378	384	405	394	410	399	397	380	383	369	413	366	403	447	373	385	391	407	370	359	422	411	427	423	407	404	393	430	403	348	404	401	361	436	375	381	390	360	391	398	402	420	421	386	427	379	404	384	421	411	393	391	433	444	411	373	378	404	381	402	439	390	396	411	392	389	437	391	380	388	410	410	379	393	374	380	385	381	383	385	415	399	434	400	364	368	365	386	392	416	391	405	394	368	400	367	384	374	400	382	403	399	403	383	400	390	396	363	406	385	378	410	385	432	408	361	379	352	375	376	427	358	409	390	365	406	384	356	405	401	401	410	444	326	370	391	404	396	406	398	407	424	389	372	380	389	371	401	386	408	375	411	396	366	410	423	406	402	380	376	410	372	394	431	409	415	407	390	422	413	398	399	392	353	401	392	368	412	367	368	349	359	368	425	395	404	394	349	411	387	405	412	384	406	420	359	382	352	387	362	410	414	377	401	407	378	369	397	384	412	397	438	379	374	401	399	405	419	397	391	418	412	411	418	360	406	418	399	410	379	414	377	410	399	364	397	407	416	384	418	392	360	395	426	385	414	394	447	425	387	411	395	388	393	405	431	355	393	395	369	407	416	383	363	358	404	392	423	371	418	397	385	374	371	409	441	385	413	413	395	392	388	387	416	385	388	369	405	366	380	426	396	397	406	419	396	460	404	393	388	397	410	414	389	430	407	417	400	401	394	365	381	430	417	400	382	388	385	392	412	395	402	412	391	396	402	393	359	391	414	414	407	425	391	401	421	433	390	404	373	411	419	384	414	414	399	374	421	387	358	419	394	396	396	375	394	415	350	398	374	386	364	367	402	398	381	419	410	412	376	395	386	373	389	349	388	424	407	408	381	380	391	383	433	395	402	393	414	401	385	379	362	394	392	409	402	391	409	373	387	399	386	398	423	384	416	418	406	382	394	415	404	375	411	386	389	365	372	355	387	387	406	406	391	403	410	409	445	399	400	420	404	378	421	409	381	380	388	408	405	408	402	386	360	387	403	361	410	415	393	419	384	399	399	411	393	415	404	395	380	417	428	417	397	404	382	407	371	355	382	385	437	392	381	399	407	427	430	402	387	396	381	387	400	424	412	377	401	404	395	388	402	404	380	386	371	362	404	377	359	414	384	376	399	428	388	355	377	380	380	402	417	431	434	392	394	379	356	427	384	398	413	386	444	381	414	395	401	420	389	393	382	405	392	394	416	391	430	385	397	394	377	397	367	409	366	402	405	400	415	404	386	406	412	411	434	387	427	400	380	400	391	397	372	413	399	414	396	400	364	382	446	433	408	391	371	393	368	417	391	372	418	383	415	403	359	345	407	379	396	387	378	392	402	413	370	403	353	386	362	423	401	398	397	399	376	427	376	377	363	378	381	357	430	366	402	415	387	421	384	391	403	399	401	413	400	406	407	421	359	381	382	397	364	387	362	392	395	377	391	391	392	410	392	388	392	365	377	403	394	388	389	374	389	374	386	384	363	420	381	396	391	387	374	367	399	400	361	353	378	387	402	390	411	386	406	365	393	386	394	369	373	360	432	384	411	397	386	391	409	413	393	361	394	403	403	411	414	392	383	425	403	403	400	408	394	395	373	416	394	367	389	430	386	409	400	397	391	409	385	384	391	387	401	382	412	398	441	448	395	430	441	372	423	411	370	387	355	394	386	389	399	417	382	424	369	374	388	375	402	395	347	395	394	406	387	378	384	421	395	406	357	403	408	427	396	422	421	392	393	402	403	382	382	375	409	446	408	403	411	404	405	362	406	409	378	378	361	380	407	380	395	375	367	395	432	423	413	418	379	389	434	393	397	387	379	415	368	370	421	404	411	378	374	381	377	432	409	392	400	394	393	416	388	393	398	410	403	388	396	382	401	450	398	424	406	380	392	378	405	392	355	383	392	404	412	365	367	367	405	392	341	387	371	381	384	420	398	388	415	404	393	379	431	369	415	406	397	367	386	389	407	388	395	446	426	372	421	377	404	386	391	388	399	401	412	408	424	415	413	371	382	424	400	371	421	404	379	411	377	422	372	350	414	427	391	428	396	401	398	370	402	371	394	406	368	402	389	375	376	368	401	390	367	376	388	429	377	403	398	384	382	392	402	403	384	368	357	433	390	396	377	365	421	394	381	373	388	372	389	390	424	408	378	424	415	413	391	409	397	393	402	415	396	432	445	389	346	370	411	413	375	415	378	408	426	386	353	395	364	392	378	388	369	378	428	420	399	408	376	379	386	364	388	420	419	390	426	390	385	408	368	400	402	398	426	383	373	387	406	443	408	397	318	342	417	393	423	409	404	396	413	367	372	416	387	380	380	413	407	390	402	391	414	395	400	430	399	363	407	381	404	398	381	371	428	394	385	407	416	349	411	411	366	404	447	366	412	385	398	396	395	404	401	417	416	391	396	366	422	408	406	432	412	423	407	416	393	411	396	385	390	394	383	430	382	394	413	419	391	419	393	388	384	347	392	443	424	412	367	398	400	436	364	398	402	379	430	412	361	402	401	353	389	403	386	403	371	401	398	398	439	412	387	395	391	381	381	382	375	396	379	372	365	373	403	414	367	409	400	413	392	413	378	400	385	378	409	373	387	388	404	382	393	372	409	387	353	399	387	386	381	375	401	380	413	395	383	395	415	390	404	369	387	404	372	366	377	410	368	449	391	387	393	378	414	398	384	391	413	404	385	410	385	401	421	390	399	418	409	389	406	383	372	371	360	397	418	420	383	386	366	395	414	373	354	412	395	398	400	373	379	399	402	432	412	402	375	386	423	392	413	375	398	403	384	413	396	391	378	411	439	373	369	392	369	403	392	391	378	399	402	398	378	426	417	374	398	405	385	424	440	392	403	398	406	402	425	377	386	398	379	392	432	417	386	358	368	377	405	411	382	390	386	382	405	405	391	394	376	368	402	379	386	436	398	413	417	400	408	408	437	392	366	358	385	406	403	393	357	403	380	399	387	415	414	414	384	390	389	369	368	414	400	377	352	363	386	380	386	404	427	363	407	413	394	355	401	430	395	411	394	378	404	407	390	400	415	415	383
22665	21342	29091	23982	21424	21745	15745	7045	9233	9261	8358	5596	2615	2149	1889	2048	1743	1290	927	844	828	835	931	874	749	738	682	694	654	640	639	613	589	585	622	595	586	609	567	594	558	574	529	593	555	597	523	598	585	559	560	561	582	563	557	595	553	543	604	603	576	585	576	569	520	589	619	614	581	584	570	544	629	552	583	503	558	580	592	627	619	579	562	556	536	549	534	591	581	567	571	581	576	597	579	557	541	507	564	559	560	559	556	556	520	567	569	510	518	609	602	533	583	572	544	563	538	513	521	539	532	499	543	593	575	539	608	555	524	564	551	548	591	566	574	540	613	533	563	553	598	524	580	571	545	546	521	539	572	519	545	573	549	580	553	607	559	556	584	495	532	566	550	567	576	581	505	569	514	567	614	579	571	546	502	567	580	576	560	562	577	549	550	590	547	575	599	543	572	561	536	563	560	574	558	558	539	538	579	562	558	550	533	521	560	561	551	561	530	572	531	554	552	553	551	566	592	538	585	556	565	534	572	566	527	564	581	563	536	546	546	564	565	550	564	569	566	563	580	595	556	508	543	542	577	529	546	521	548	530	576	538	544	540	515	514	565	523	522	582	575	569	552	523	556	536	586	539	562	566	555	526	573	550	581	498	569	554	599	524	548	578	565	562	571	536	537	554	546	546	546	566	505	561	556	522	581	565	551	550	528	601	542	556	529	560	530	588	585	555	556	523	589	529	528	529	540	561	567	528	521	541	532	588	566	558	510	545	558	536	505	518	557	597	580	570	587	551	552	509	498	563	553	558	526	547	530	507	527	544	558	507	560	531	575	554	519	523	536	530	559	575	553	584	556	562	534	561	547	573	553	520	518	561	542	535	523	544	583	523	568	519	564	580	573	519	535	548	532	574	564	560	574	561	524	567	527	554	553	609	517	566	548	525	532	563	539	563	534	527	508	546	573	603	580	539	559	549	549	524	582	518	591	557	548	483	538	562	546	524	576	524	549	602	558	590	526	621	496	495	554	575	527	541	544	605	587	541	541	517	529	524	530	521	542	556	539	554	557	538	521	551	565	540	562	568	503	563	574	531	571	538	605	501	544	543	550	516	559	520	522	545	561	539	579	541	545	563	547	557	566	557	512	580	552	563	544	552	599	528	564	542	552	539	570	588	559	547	582	551	604	539	525	524	559	574	578	570	562	543	561	511	567	564	512	554	579	558	563	554	546	508	497	559	550	573	528	565	592	545	533	558	595	562	555	526	567	585	563	547	553	530	540	595	561	561	567	515	552	548	516	548	523	536	539	542	555	566	553	545	572	568	542	592	582	576	567	556	600	559	575	528	530	560	572	564	487	539	570	554	555	580	519	531	555	566	542	522	549	576	554	511	556	535	579	550	566	545	564	544	520	553	553	545	540	558	584	582	553	597	568	569	489	538	540	525	545	502	586	554	546	553	553	541	545	566	507	524	550	556	592	565	514	577	562	546	546	531	575	556	487	536	545	555	528	537	532	541	544	547	577	519	574	538	538	547	540	562	588	539	516	506	520	590	549	512	524	537	556	524	549	554	560	523	585	553	566	568	538	531	540	535	525	572	561	540	604	536	577	498	534	497	533	567	544	551	556	586	521	526	563	555	513	595	536	543	546	585	553	547	566	588	580	540	546	563	592	550	599	606	575	577	551	549	556	557	570	589	542	547	562	559	564	525	548	530	573	551	545	562	539	567	543	535	578	578	572	530	560	536	575	545	606	565	550	502	557	514	510	591	551	579	547	584	580	555	554	584	536	541	546	556	549	570	526	555	557	542	519	519	550	554	563	544	523	581	543	568	579	574	517	543	559	557	532	539	540	568	572	535	525	537	540	576	530	579	603	552	510	526	544	553	533	555	519	555	566	584	564	577	580	571	576	514	531	541	519	540	544	562	549	556	547	565	546	558	546	615	582	593	525	579	512	601	544	587	559	572	585	551	534	576	564	549	546	548	542	516	485	539	593	591	563	559	598	521	523	527	535	566	517	607	544	579	531	561	559	557	517	571	575	545	567	562	521	558	599	557	547	525	569	555	547	556	602	562	534	565	569	538	547	590	535	509	527	549	554	554	558	578	517	590	509	538	559	555	525	561	539	526	563	531	519	528	544	569	538	531	502	548	549	561	568	570	553	552	574	533	466	561	539	576	580	550	560	529	560	507	567	541	539	558	568	562	517	554	551	545	509	569	555	558	564	593	591	543	554	584	545	582	544	575	565	525	574	517	573	531	596	547	578	538	529	503	531	558	559	545	547	578	563	577	601	565	536	570	574	559	556	574	548	532	576	541	534	578	585	564	596	549	565	556	560	535	518	536	550	523	544	523	551	550	542	567	559	511	525	568	560	605	532	544	572	600	548	515	563	534	521	572	540	508	540	543	564	543	564	577	516	540	578	520	559	543	542	533	527	489	556	527	520	575	517	547	538	570	537	548	535	577	568	567	548	559	550	520	553	581	545	581	568	530	533	520	496	568	555	554	544	566	566	512	577	523	534	549	527	545	554	524	541	545	551	556	512	540	546	508	570	509	557	531	532	552	502	578	571	565	543	528	587	560	567	521	543	561	526	599	585	529	545	529	524	597	585	533	564	543	554	553	551	545	519	562	570	575	510	609	580	571	489	529	544	536	567	530	531	585	552	525	542	522	545	533	534	572	558	504	590	530	580	523	587	549	540	532	548	517	561	568	513	557	532	540	497	516	560	559	589	521	575	569	556	563	538	580	583	548	578	559	556	537	540	551	538	528	590	572	556	549	548	556	588	559	486	547	581	564	555	567	549	563	551	593	561	538	546	558	553	544	563	536	538	572	565	531	540	565	548	595	550	571	549	589	572	536	607	578	606	582	514	520	524	557	526	545	576	519	552	559	515	538	599	535	580	560	550	565	574	575	538	539	489	551	560	552	584	524	542	529	556	582	523	519	560	572	534	508	575	558	551	522	532	556	545	518	561	570	583	508	532	588	504	513	556	503	567	581	531	521	508	529	556	570	541	518	498	551	491	533	587	565	571	568	558	606	565	573	585	577	588	597	557	542	581	561	591	571	593	512	545	588	576	580	539	573	545	557	577	550	544	525	571	573	601	523	521	548	578	545	522	559	496	573	534	559	569	542	577	524	531	539	555	553	509	549	520	575	561	537	555	543	579	586	524	545	515	547	566	530	488	574	575	549	544	530	533	542	551	556	536	554	591	578	568	595	564	514	534	563	545	545	589	545	582	563	529	570	520	543	574	540	540	557	547	581	555	513	536	569	508	496	530	523	528	523	544	544	557	538	565	601	567	581	544	551	527	563	566	562	570	542	548	498	583	539	567	544	548	597	554	527	504	553	546	531	609	551	599	581	556	571	539	561	635	566	563	561	580	566	542	557	515	562	526	559	574	569	565	508	531	584	559	561	527	530	547	556	560	501	572	528	538	524	551	561	553	526	563	570	552	553	587	555	547	557	533	522	514	544	531	578	550	533	513	511
19606	43873	36579	25296	19089	13992	11287	9876	13760	13263	11892	7970	3917	3134	2849	2933	2406	1743	1190	1051	977	1093	1058	1085	946	882	811	794	778	805	724	706	703	695	721	640	657	656	595	612	615	632	637	643	633	632	611	638	637	634	616	582	585	581	613	616	630	651	645	633	619	592	642	634	591	651	656	685	609	609	621	631	645	627	622	640	611	674	662	636	608	597	625	656	592	639	612	638	600	577	584	658	627	620	563	569	572	586	596	578	619	607	671	566	620	631	643	622	638	571	616	603	617	606	601	597	569	574	620	612	621	625	591	626	610	589	593	576	589	598	617	597	632	615	598	591	627	573	591	631	617	610	616	601	644	577	622	625	585	630	578	604	597	601	609	632	613	629	610	665	628	585	603	565	609	595	603	641	624	578	635	607	603	590	573	617	644	609	629	585	620	577	608	564	563	581	626	652	567	610	580	611	609	603	585	590	599	573	618	603	602	571	567	627	588	629	632	604	578	588	647	597	599	609	610	649	553	656	628	630	601	598	574	566	622	642	588	611	583	648	565	584	626	621	574	615	618	597	613	563	598	619	637	601	632	630	602	597	603	587	632	614	586	661	594	609	590	591	603	614	593	617	604	622	593	629	621	551	631	591	611	607	639	605	598	580	609	618	574	626	605	623	593	612	638	578	594	601	589	620	617	578	557	572	595	607	609	621	621	589	571	571	575	617	608	588	639	579	631	622	572	621	577	607	614	637	585	587	618	589	571	593	612	658	592	597	601	621	620	611	611	630	568	595	621	579	586	579	618	602	604	605	588	602	644	595	630	590	613	589	609	625	638	603	601	607	649	616	569	611	578	617	594	619	582	660	616	632	594	603	568	597	585	622	579	617	601	584	624	578	596	627	609	596	609	584	609	632	583	623	602	558	633	592	632	577	596	645	577	591	612	611	585	630	579	661	587	610	574	629	629	655	579	640	598	583	585	587	630	587	614	612	595	571	596	589	551	602	558	635	640	609	605	604	603	608	594	607	616	588	586	575	596	647	629	595	581	598	580	575	622	604	613	626	551	601	625	595	606	579	595	585	607	593	619	551	647	624	614	615	608	641	631	640	609	641	590	618	574	604	579	574	610	609	636	617	562	594	617	597	581	607	589	603	599	589	560	588	572	608	622	616	622	599	585	608	572	604	581	595	568	569	626	610	638	613	633	640	608	575	590	664	619	595	576	607	633	607	559	589	615	607	597	629	610	638	623	598	580	621	585	631	653	601	583	595	598	564	631	585	629	580	596	634	565	597	632	619	633	639	580	591	556	590	597	554	624	621	644	565	624	596	591	586	608	641	599	583	587	593	613	601	664	606	596	579	603	602	607	592	626	607	593	596	611	598	595	617	574	570	624	637	579	633	589	619	592	624	626	632	605	610	603	630	599	612	651	630	641	590	597	589	559	615	581	631	655	580	615	631	574	632	616	632	628	646	585	551	584	583	607	616	642	580	570	611	614	606	605	595	597	563	621	597	594	559	574	602	603	674	629	574	587	619	628	595	584	619	640	593	629	603	631	599	577	593	622	620	618	537	568	553	607	603	642	617	640	599	627	647	569	641	579	588	617	622	617	631	591	633	617	599	583	610	614	588	610	648	638	631	608	627	662	624	618	581	623	629	598	590	629	565	607	570	588	627	595	615	603	604	600	598	625	657	571	619	613	574	601	646	607	600	590	607	603	599	595	561	626	592	596	635	645	598	583	577	606	573	595	603	578	584	639	608	656	612	628	621	588	604	579	580	602	634	570	594	620	606	608	598	567	622	609	610	565	568	643	567	611	596	596	618	629	611	600	614	607	639	595	580	549	642	565	605	592	651	598	567	593	588	624	562	641	601	596	611	596	581	616	567	578	572	615	577	578	578	599	622	596	649	667	580	608	588	647	644	618	583	609	592	604	583	602	631	608	584	599	613	620	629	599	660	605	567	597	644	622	630	638	556	610	606	634	560	605	588	623	577	598	590	569	564	594	615	635	582	609	612	640	610	624	627	565	590	572	605	600	600	618	669	607	650	609	581	607	644	622	610	590	634	625	587	609	594	598	628	603	622	606	586	609	602	611	596	624	584	657	565	608	606	636	601	624	533	576	605	589	591	592	633	576	588	630	567	616	629	592	601	618	646	591	600	605	589	626	599	596	598	631	590	621	593	615	639	585	615	585	583	599	559	601	632	581	623	640	613	597	599	620	622	605	598	627	563	634	590	566	618	574	615	615	622	630	596	579	632	611	622	646	576	596	527	588	572	569	591	614	597	591	633	598	602	634	660	611	617	623	617	554	600	600	594	618	607	614	625	621	630	611	606	659	615	578	608	575	605	624	632	576	570	591	601	629	596	662	591	595	625	581	590	634	630	626	608	588	582	600	577	559	600	627	589	625	631	565	612	599	616	597	615	562	594	587	593	590	589	589	552	608	587	593	613	576	613	605	595	607	618	560	592	598	638	611	587	548	613	606	601	569	572	574	625	631	638	624	609	591	566	610	610	587	626	599	613	611	616	649	612	612	602	651	620	629	656	583	592	649	632	572	562	584	594	577	623	623	601	590	628	596	602	603	615	608	588	623	584	629	590	631	596	606	685	613	593	616	580	601	630	574	631	625	584	568	633	562	596	584	558	587	591	559	580	629	597	607	610	579	573	561	633	631	624	622	581	607	597	608	619	638	617	572	600	653	631	634	587	642	598	595	633	638	580	643	584	592	574	577	586	634	655	587	576	637	618	569	621	569	630	633	597	605	606	635	615	613	593	596	621	628	587	608	628	571	577	598	606	604	593	605	635	608	541	624	618	600	603	576	591	578	653	621	644	601	614	607	625	600	567	601	605	603	606	586	625	644	550	608	584	590	602	619	577	648	617	626	622	587	626	561	632	578	600	580	650	618	611	580	615	572	600	575	625	616	638	618	568	564	643	620	626	622	607	628	600	627	584	592	637	619	607	622	598	584	604	586	612	582	603	567	629	626	609	599	630	658	624	572	606	583	615	619	579	562	586	622	630	641	587	597	633	595	631	584	565	625	628	613	594	558	601	631	629	574	627	622	597	544	592	589	648	631	602	627	573	608	609	637	582	580	585	592	597	590	592	592	581	613	652	624	616	552	611	609	637	598	596	599	627	651	600	647	650	597	624	602	590	627	620	628	609	587	586	653	595	572	598	620	567	610	631	657	609	618	588	601	575	571	632	601	593	611	625	613	623	590	586	616	571	606	613	572	589	601	579	584	670	635	543	552	616	591	642	577	625	614	615	613	626	592	576	629	620	639	599	603	570	600	603	617	614	600	599	567	613	589	614	567	630	642	584	597	594	630	614	560	611	589	596	595	605	597	590	609	584	632	626	600	612	604	599	555	594	626	570	634	574	617	623	620	623	588	676	611	644	588	640	621	596	603	610	592	608	604	561	580	627	614	606	642	649	573	593	637	604	580	613	622	625	610	611	619	605	575	615	610	612	665	606	615	618	646	608	616	603	594	622
28065	22770	24100	15730	7718	4330	3000	2950	4157	3987	3499	2170	1156	1001	972	943	842	671	571	536	544	613	564	567	518	524	476	542	470	504	415	446	449	455	441	486	458	438	467	415	461	466	470	454	447	433	439	474	447	459	445	456	442	421	403	437	447	444	426	472	451	430	417	438	430	434	435	467	477	477	427	460	445	463	512	449	459	421	417	457	427	473	438	451	438	448	445	432	455	491	419	456	440	469	453	415	445	468	454	441	456	453	446	449	471	434	450	433	439	431	452	435	423	409	440	398	467	421	440	455	437	453	426	447	431	452	486	414	416	451	440	399	450	448	403	454	469	465	461	442	451	467	455	450	471	480	448	444	405	424	452	420	435	437	423	431	465	444	442	433	442	455	412	421	433	459	452	440	437	442	489	440	477	437	451	455	469	423	448	453	442	426	452	421	426	422	463	451	449	491	409	420	438	484	452	445	431	415	449	443	456	395	396	468	447	416	482	402	467	440	486	449	416	431	456	423	458	393	422	447	452	393	429	443	431	427	473	388	466	406	425	492	467	405	426	439	418	437	451	423	446	445	415	485	432	444	470	429	429	433	430	434	462	455	456	433	433	473	411	460	442	461	425	484	435	427	442	425	474	424	453	412	405	435	467	492	446	474	472	433	488	419	438	459	476	425	416	449	419	449	453	416	432	468	449	423	465	457	436	395	442	467	417	482	445	484	404	471	449	475	508	466	457	419	420	449	414	433	432	449	467	406	446	434	432	436	455	438	452	455	456	467	426	452	458	455	477	463	432	451	449	487	453	488	468	440	440	445	448	456	428	471	481	420	471	433	442	445	421	459	423	432	416	428	413	436	439	437	455	434	419	467	440	433	383	475	447	407	465	485	445	461	446	424	431	479	448	434	446	480	444	428	422	434	454	433	449	429	448	411	471	445	425	419	406	437	427	443	453	437	476	432	468	404	459	423	414	462	413	454	426	446	428	440	477	440	451	467	398	400	397	439	450	430	459	441	403	445	414	468	447	409	425	438	440	403	432	408	438	422	430	411	493	449	458	485	410	444	465	515	457	416	421	433	456	454	461	438	488	457	447	473	440	439	446	449	429	430	437	442	447	443	445	477	489	433	462	413	468	407	456	431	482	446	445	435	462	450	431	441	481	416	463	450	440	430	396	418	455	443	482	456	454	446	447	475	458	434	436	446	468	472	436	428	439	491	449	454	403	445	447	442	446	437	476	437	485	427	464	427	424	393	422	458	423	477	434	439	434	437	438	470	461	479	445	404	455	448	479	445	421	445	483	433	460	449	431	394	419	459	474	427	449	448	445	450	421	478	439	427	414	418	432	454	430	459	432	414	471	461	437	375	458	427	427	500	453	406	447	495	471	397	447	427	438	443	449	459	428	468	429	397	410	457	427	454	443	454	483	433	409	441	475	421	458	438	426	409	483	461	495	432	458	449	416	488	429	449	440	379	447	431	387	450	459	462	447	454	427	406	416	437	509	437	435	463	416	435	440	466	477	460	494	431	439	450	433	468	436	440	473	428	450	432	403	481	430	398	451	432	466	448	471	458	412	400	442	460	459	470	432	447	458	500	443	459	451	463	413	447	418	447	397	475	442	421	427	415	466	516	472	445	461	452	501	470	478	457	434	435	473	475	470	394	434	412	429	409	436	418	444	452	430	412	433	445	452	434	448	459	450	435	432	452	385	461	401	447	475	471	448	442	435	424	404	454	452	387	424	420	451	429	407	429	443	446	427	432	450	426	430	436	441	413	460	430	449	452	439	443	434	462	420	416	422	410	427	424	456	440	427	487	442	502	423	470	478	430	423	447	400	417	422	424	449	438	393	454	433	405	444	473	464	442	437	419	495	448	436	474	450	453	460	453	457	471	440	478	456	475	453	460	431	439	456	445	445	393	446	455	442	416	446	438	389	415	441	437	437	431	425	416	449	439	486	454	436	468	456	422	430	435	480	421	389	414	465	442	446	426	429	406	434	442	466	436	432	433	471	472	474	433	462	466	425	445	440	450	452	403	458	423	441	453	472	402	475	436	435	430	403	454	407	428	452	419	451	436	447	481	441	440	452	447	405	460	416	449	467	477	427	428	432	444	393	406	468	454	451	417	439	441	445	437	431	379	446	441	449	422	425	416	428	466	427	436	433	439	448	441	459	436	459	434	448	467	458	438	452	482	446	427	456	458	430	414	441	442	434	437	427	441	440	441	446	437	425	436	451	442	458	485	434	462	457	478	410	459	439	442	458	453	435	426	444	458	457	448	431	442	444	440	446	413	453	429	476	454	460	431	458	455	437	447	449	459	414	424	462	410	430	433	410	446	481	501	452	430	426	427	448	463	425	436	436	446	421	465	439	446	443	444	423	444	416	449	438	440	399	418	439	483	468	394	453	409	403	446	444	411	428	439	398	450	475	457	436	428	414	455	446	471	455	417	450	450	454	451	432	460	450	447	467	439	441	476	443	440	451	477	495	416	441	439	465	426	416	447	441	406	443	433	428	469	435	457	436	472	433	480	463	422	471	432	418	424	463	478	411	419	483	486	405	451	412	421	426	418	443	434	476	428	463	423	411	424	460	446	470	440	439	444	449	465	395	429	416	415	446	448	476	465	442	399	437	434	466	446	430	445	437	430	403	437	393	439	482	467	438	468	444	436	449	422	464	441	448	454	489	486	460	481	402	476	435	449	422	405	420	440	446	420	454	431	440	460	454	426	442	431	414	409	449	429	427	452	453	426	485	426	438	445	484	402	437	442	467	409	460	454	453	444	405	471	419	462	442	457	437	440	447	418	462	454	476	447	447	404	466	460	435	459	446	458	437	423	447	440	420	470	410	430	451	475	437	459	463	467	469	417	449	469	455	461	431	458	413	457	486	468	421	432	454	451	418	450	401	427	432	447	457	461	417	408	448	463	448	464	481	440	448	424	477	442	433	452	436	430	413	412	457	416	483	441	444	457	438	477	444	450	455	435	465	462	419	444	441	460	462	447	435	471	417	438	469	447	454	430	417	426	406	429	460	448	466	430	431	455	413	431	421	415	424	442	453	401	423	466	446	469	455	442	445	447	397	421	418	455	433	432	467	430	435	459	430	438	446	448	400	434	457	438	413	452	444	477	474	458	438	452	471	422	468	437	465	419	417	446	443	457	403	452	443	477	441	405	436	430	404	435	436	415	447	445	449	433	447	444	447	445	432	411	414	464	473	449	481	435	458	427	440	454	462	467	457	432	484	432	457	427	469	424	457	444	445	414	426	446	473	453	521	461	407	449	417	444	423	443	448	432	449	495	428	471	439	484	439	435	419	447	483	463	430	440	365	456	451	418	447	454	406	420	470	446	454	469	434	439	466	462	478	443	448	426	460	468	474	465	455	460	450	447	445	414	469	430	430	449	462	412	444	417	452	462	409	421	456	451	469	466	420	463	440	421	455	417	450	426	424	462	452	447	432	475	444	448	472	440	407	424	445	428	436	438	416	474
17262	30939	24859	14526	9746	6772	5352	5073	7179	6746	5521	3440	1794	1407	1493	1409	1237	872	689	658	671	631	680	622	601	600	543	529	541	538	546	535	483	535	541	517	497	472	498	524	463	491	485	525	515	463	448	533	476	477	463	529	533	484	483	545	503	475	490	525	500	517	482	518	511	509	557	498	492	485	480	488	486	524	470	480	510	499	509	497	495	515	515	484	446	477	472	512	483	460	452	453	495	471	517	493	469	515	472	504	494	502	519	469	480	462	465	472	517	469	485	544	457	509	477	464	501	500	508	467	466	523	502	491	464	471	462	468	500	519	529	502	488	472	482	468	481	519	522	518	481	495	492	493	493	501	462	506	484	468	477	490	447	474	448	512	492	511	495	508	507	465	525	484	447	485	463	484	491	492	496	510	491	484	468	480	489	492	493	498	521	476	479	486	462	446	480	471	500	462	542	498	473	480	485	475	500	497	496	519	513	497	483	476	475	473	476	496	507	512	505	508	484	485	549	514	503	479	493	478	484	548	478	484	484	493	460	513	484	501	467	481	523	508	498	503	551	485	501	496	480	451	457	508	484	480	486	482	472	494	482	465	454	434	493	505	503	488	468	493	440	483	508	494	484	486	486	506	467	519	468	466	433	476	460	468	499	504	490	493	489	502	532	482	471	487	492	530	466	473	509	487	457	482	487	499	494	508	495	509	454	510	456	489	490	485	467	470	467	472	503	509	501	491	490	480	495	495	534	508	461	500	494	476	488	505	467	492	465	493	484	499	490	505	452	470	497	433	505	490	456	532	505	489	499	473	494	524	482	486	494	508	474	474	485	466	465	475	476	497	480	491	474	474	484	511	498	500	490	503	506	494	501	504	504	527	489	485	477	471	488	502	528	443	480	469	494	499	509	491	531	468	497	510	492	452	474	456	448	496	442	442	502	465	508	533	489	444	510	475	492	500	493	480	449	560	492	550	462	473	504	523	515	469	480	512	507	533	490	482	497	468	534	476	489	469	494	488	467	488	498	533	522	514	505	456	491	486	483	492	491	487	503	484	485	497	455	474	478	514	500	545	515	483	477	519	486	445	495	475	465	505	539	485	421	446	493	464	477	488	474	487	432	490	435	531	471	518	504	518	517	483	540	465	502	513	460	483	527	498	486	478	483	461	473	476	492	518	488	482	456	489	466	483	486	444	485	487	496	494	483	485	506	444	482	508	473	457	439	515	482	505	488	494	456	497	491	481	489	506	454	507	519	462	502	513	520	544	476	507	506	528	499	459	507	486	477	526	523	513	490	463	495	479	486	510	448	476	461	513	467	476	498	479	509	479	519	451	488	480	494	506	491	515	437	496	463	508	475	492	476	564	500	511	433	474	479	523	486	508	517	503	550	480	489	464	457	518	463	532	451	508	486	476	529	444	500	478	491	532	483	480	474	494	459	492	498	492	469	434	518	500	549	462	473	493	482	490	493	477	486	484	519	477	504	483	486	476	515	495	497	512	496	469	538	471	491	470	509	478	543	487	463	479	504	505	472	470	488	442	486	512	497	463	504	502	494	533	494	461	487	503	515	511	526	470	525	439	475	497	435	515	494	484	523	508	478	483	505	455	488	485	491	500	469	526	498	511	481	500	497	471	497	510	491	495	485	480	478	484	493	487	487	451	509	514	491	481	507	513	478	484	518	475	555	497	481	473	496	475	463	513	518	496	499	463	475	474	459	489	519	511	524	487	476	478	531	523	482	446	493	480	500	491	482	471	475	472	494	543	479	485	524	475	494	496	475	508	487	465	494	475	473	481	473	458	478	505	470	490	474	500	537	491	484	489	485	502	503	507	479	499	498	476	496	497	481	491	501	466	453	476	470	480	498	533	501	471	512	514	486	460	480	476	469	495	504	487	456	476	491	455	500	501	456	506	500	498	525	487	500	489	494	469	505	502	491	454	492	467	426	492	454	488	475	472	462	503	500	535	496	472	483	475	506	492	474	494	482	449	494	486	473	481	529	486	503	479	494	497	467	464	486	487	470	503	519	491	471	519	452	479	448	498	509	527	456	498	449	477	500	480	528	510	503	478	456	493	534	459	478	463	487	505	513	478	476	432	489	531	515	481	485	474	440	496	486	476	517	530	488	487	497	445	505	490	530	463	478	507	481	484	492	484	482	481	469	511	463	526	503	528	501	441	503	511	480	479	504	509	446	461	498	465	444	519	513	515	509	507	460	477	479	510	463	470	506	475	484	491	478	495	474	495	453	493	472	506	493	489	478	513	521	445	474	480	503	495	487	485	520	542	487	529	494	489	464	472	478	477	472	492	482	467	514	474	468	471	474	501	478	463	507	477	523	463	491	474	486	469	451	475	503	488	502	465	485	501	511	478	449	468	450	493	477	473	457	535	494	518	497	475	442	445	476	484	438	495	498	513	463	510	466	479	525	480	489	504	513	469	548	492	478	466	463	451	495	459	504	476	509	497	461	482	501	491	461	497	480	490	528	536	490	485	446	496	487	497	494	463	467	454	468	499	502	505	497	494	480	513	481	440	463	480	452	463	494	496	476	487	456	478	486	480	450	500	492	484	515	468	432	480	466	471	487	509	500	448	494	516	488	492	475	501	508	482	494	494	507	497	495	523	475	500	495	500	495	462	482	480	496	504	453	455	501	467	496	510	519	454	470	459	489	485	497	459	471	482	489	479	500	487	499	460	485	470	472	485	483	469	458	510	480	478	451	441	504	413	476	521	463	508	478	500	482	456	505	482	487	498	480	483	503	462	498	504	466	463	486	473	470	480	480	497	495	484	487	518	493	484	464	514	499	499	447	468	485	486	463	528	518	458	496	482	498	452	501	473	457	495	468	531	497	495	491	479	461	488	521	502	480	505	473	503	497	481	482	508	439	443	443	492	493	463	457	466	513	514	479	465	470	458	511	532	537	440	525	461	506	472	486	460	476	511	464	498	467	509	460	494	490	458	486	491	498	504	491	451	482	508	473	497	460	491	503	450	445	502	493	499	460	458	491	516	494	456	451	469	485	462	455	496	432	495	493	494	476	471	498	464	491	514	494	457	478	521	528	470	474	461	466	496	468	495	473	456	487	490	468	481	509	463	486	483	499	472	492	484	470	476	478	455	488	472	465	484	492	463	470	522	469	505	495	492	497	490	489	441	478	475	444	516	478	488	479	520	493	474	486	525	482	490	475	476	477	461	455	481	480	517	490	481	497	487	501	551	456	534	475	501	450	467	497	496	454	459	477	486	520	496	529	480	486	512	501	484	513	433	497	452	490	487	486	488	483	491	500	504	490	522	454	483	484	528	517	474	522	476	519	478	464	512	523	480	474	477	516	485	493	473	494	493	464	524	457	522	507	485	476	517	510	497	509	482	535	472	495	462	488	504	470	451	492	493	442	477	467	498	491	456	460	493	476	544	470	468	482	535	500	532	526	476	512	489	480	484	496	477	487	453	496	488	498	497	476	488	495	483	481	475	451	464	499	496	473	501
23592	21192	28459	24308	21287	15434	7542	5465	7061	7075	5991	3460	1932	1679	1867	1673	1384	999	826	827	815	832	807	793	729	704	678	739	708	638	691	661	643	690	606	612	640	635	642	601	643	598	591	634	618	613	593	572	579	637	614	606	592	621	600	575	599	630	588	585	628	619	583	595	636	588	632	626	571	595	565	610	671	580	622	628	629	601	644	621	597	573	579	589	633	610	550	609	632	628	592	608	581	584	584	584	574	571	605	580	588	581	623	625	595	568	596	634	605	541	622	575	566	588	599	626	559	600	602	606	622	610	572	598	614	609	603	609	571	613	600	598	621	574	617	593	574	629	568	598	587	599	553	580	599	625	657	572	596	564	572	581	580	580	605	665	613	641	624	557	574	585	644	582	583	590	574	603	571	607	606	654	624	622	595	597	632	599	612	620	585	595	576	603	591	591	560	610	559	584	584	585	552	614	620	571	628	579	621	584	623	593	562	593	600	558	609	589	580	576	648	602	590	602	603	598	617	598	560	587	614	608	604	562	527	597	654	615	554	610	601	619	615	565	578	595	595	551	589	598	603	627	635	579	611	553	594	556	574	612	600	646	557	586	586	583	627	608	600	622	616	583	575	626	606	581	611	608	612	584	605	601	610	577	616	569	589	623	593	591	604	626	594	596	619	578	589	596	602	588	585	638	592	608	573	588	561	538	608	617	583	591	615	633	605	621	635	579	587	573	594	565	584	548	638	596	585	599	606	624	629	577	604	590	591	623	588	608	604	588	582	570	606	648	612	580	598	625	601	603	585	618	590	607	602	616	571	617	600	586	569	612	573	624	644	602	606	594	603	603	634	595	579	588	589	542	637	597	606	615	581	614	621	595	630	641	607	632	622	589	607	554	618	629	614	608	594	576	636	583	610	564	590	585	530	584	658	597	608	670	613	548	640	611	616	555	625	612	618	552	616	584	581	559	617	625	575	603	602	584	594	594	594	558	573	584	603	603	621	617	656	590	583	568	566	591	599	583	582	596	540	614	591	579	568	574	620	609	608	583	604	617	650	655	596	602	593	590	573	618	609	595	623	585	589	564	602	631	602	602	574	625	581	615	589	619	627	561	584	582	598	653	568	575	641	611	598	625	603	591	569	652	617	606	631	585	648	594	627	603	603	616	557	574	589	649	571	576	615	618	589	551	606	565	625	605	609	600	612	607	618	604	634	585	592	606	568	604	621	640	581	582	600	633	583	608	589	586	604	600	602	583	610	594	586	598	622	589	593	595	624	633	556	601	611	574	626	560	601	618	537	574	637	602	642	605	538	585	590	623	611	560	568	576	588	607	630	580	615	575	607	583	629	597	583	581	578	623	598	612	582	552	625	611	588	618	623	566	620	594	589	636	542	608	620	574	564	623	622	605	604	582	557	625	566	594	603	609	621	608	599	580	602	620	591	612	584	613	595	600	587	586	623	597	619	599	614	610	590	615	647	617	636	591	610	602	576	562	600	580	567	594	612	607	574	608	615	530	608	607	620	559	583	598	604	553	597	594	591	604	550	651	589	623	640	579	587	619	555	601	616	622	628	572	570	619	546	605	593	598	599	603	633	591	613	603	578	614	582	581	595	606	630	582	604	635	610	594	597	605	643	624	612	611	587	625	582	624	577	595	596	610	582	583	512	589	613	604	587	580	569	638	589	614	593	621	594	574	593	590	590	630	572	582	588	637	560	577	629	570	605	607	575	645	599	658	608	582	595	565	636	601	584	595	592	599	571	645	585	557	604	599	577	638	623	597	638	594	624	575	615	552	569	646	595	593	587	612	606	579	543	594	607	590	637	627	590	572	622	569	643	577	584	609	559	564	604	657	575	583	601	634	567	598	585	589	598	559	587	555	580	608	593	622	617	629	600	622	657	596	543	567	615	583	618	640	591	599	585	573	590	576	579	601	621	626	628	594	613	596	575	570	596	609	522	581	626	594	615	605	598	576	583	613	611	633	604	594	583	590	584	599	618	583	585	649	550	631	652	594	594	589	595	589	590	607	605	615	597	582	577	647	597	535	595	607	623	653	616	574	564	644	613	631	604	582	682	664	567	620	586	664	579	610	584	594	594	629	636	626	617	613	599	582	567	616	565	635	630	600	566	573	607	556	579	612	638	579	631	585	572	634	588	580	594	622	603	581	598	594	590	583	626	552	618	616	546	619	619	616	635	614	611	556	622	630	604	595	628	628	596	579	570	637	610	580	563	589	605	606	615	631	616	618	603	571	612	588	571	564	586	615	643	630	596	604	531	591	603	606	564	627	574	609	596	625	602	630	604	617	586	607	568	564	571	636	639	601	602	537	593	609	638	599	600	599	582	567	619	592	565	598	590	581	591	584	562	557	566	631	609	610	556	635	602	583	592	603	607	588	594	547	626	552	618	599	594	567	581	603	637	610	627	577	635	599	559	619	603	638	579	603	581	629	597	609	602	595	650	612	623	570	614	588	604	596	624	623	624	589	583	574	581	598	576	625	569	605	592	635	609	573	616	596	629	581	589	585	606	639	605	621	619	593	561	608	563	590	571	612	610	630	622	607	633	597	600	597	558	612	586	595	636	572	599	613	549	586	570	593	575	623	647	575	607	607	639	614	586	612	584	644	593	588	572	593	586	628	581	559	586	605	593	599	590	645	587	618	575	620	605	544	591	588	616	626	612	617	641	626	600	565	601	597	571	580	637	585	588	563	606	594	608	574	586	623	620	609	584	616	635	601	620	607	579	613	580	589	580	603	599	573	551	551	602	565	591	596	594	588	610	600	598	596	563	637	608	631	552	601	621	606	615	551	618	585	610	610	555	589	649	558	615	611	611	629	560	580	604	584	622	620	582	562	576	617	576	598	585	578	635	639	596	605	577	619	597	592	616	603	653	555	580	569	634	582	571	579	606	591	596	600	633	603	590	651	579	663	595	589	570	586	604	583	595	610	616	616	629	616	596	608	604	598	608	584	551	570	598	608	612	580	639	593	609	594	547	588	624	557	588	567	596	590	576	615	546	563	582	614	618	603	615	589	588	595	616	552	571	575	608	571	602	580	588	591	593	574	571	595	562	588	604	596	610	589	585	631	631	602	599	566	595	620	580	615	595	614	602	630	577	581	586	593	578	620	592	571	586	620	588	584	616	591	599	595	646	609	588	609	599	602	611	585	574	583	542	590	588	609	573	567	627	622	613	561	638	608	591	579	586	595	605	541	565	607	563	568	589	610	581	582	586	614	609	594	631	563	583	593	559	616	618	604	637	569	624	653	629	583	549	593	597	552	617	597	595	633	610	553	567	604	593	619	580	561	561	609	587	588	585	595	571	657	637	626	585	603	586	572	577	621	606	621	583	607	599	637	593	606	593	584	620	595	578	599	567	629	590	585	616	607	599	564	599	631	608	576	641	587	629	591	615	610	531	573	586	626	599	607	590	558	583	571	598	597	625	585	583	626	628	618	611	591	617	584	595	593	579	548	607	582	587	623	606	560
17199	39060	32389	20708	14933	10469	9031	8699	11114	10405	8837	5130	2953	2452	2677	2389	2008	1278	986	1027	977	956	980	909	888	879	828	801	793	778	767	773	746	733	733	710	724	638	679	675	642	673	699	664	655	712	695	685	658	704	634	688	657	682	643	621	637	700	687	636	611	704	686	684	664	672	684	764	671	673	732	682	664	707	660	708	664	655	671	703	676	692	677	690	643	658	685	671	673	588	649	669	704	643	657	638	586	674	673	665	658	650	662	657	692	705	647	674	684	662	664	667	617	617	616	652	654	613	640	637	669	660	651	673	649	666	682	631	660	631	627	653	671	641	666	653	643	658	642	660	609	650	621	666	663	663	625	666	650	699	623	663	677	678	669	617	668	634	678	661	615	664	612	645	637	715	639	666	692	704	625	658	681	691	625	676	682	623	657	647	645	610	658	654	665	624	696	673	624	668	638	624	644	663	599	631	634	625	659	620	672	647	602	698	667	635	671	619	651	649	685	698	626	652	647	674	650	668	633	695	637	657	648	596	697	633	642	650	676	661	659	656	636	711	647	653	626	643	607	663	682	628	644	646	603	680	626	657	681	666	653	646	708	679	643	646	637	628	660	631	606	664	631	670	675	688	649	602	661	622	660	632	635	650	605	644	631	644	640	664	669	626	611	654	672	685	636	628	661	641	643	635	628	688	651	603	683	649	632	688	618	626	709	634	657	612	644	667	680	658	633	650	685	673	650	651	666	604	631	647	674	653	658	655	630	617	653	663	642	634	665	650	699	639	658	668	655	655	670	643	709	666	609	725	659	678	689	674	596	665	639	653	669	644	651	633	636	617	677	633	622	647	668	622	666	671	668	633	689	622	666	642	663	635	643	666	679	633	657	638	693	661	605	665	668	666	645	619	633	620	678	606	639	612	662	637	639	671	698	670	603	639	654	670	681	680	668	682	656	642	653	689	614	648	671	585	598	638	669	687	624	682	653	651	628	648	659	646	618	683	643	632	657	683	653	653	609	612	655	643	676	662	671	643	660	640	640	667	688	693	635	614	721	645	647	685	656	641	622	629	641	659	714	671	671	669	622	694	579	623	648	650	629	604	669	700	659	644	646	638	618	673	680	623	643	638	665	671	678	698	603	699	657	625	649	657	683	653	693	674	677	668	654	646	614	672	652	636	661	660	665	615	649	645	593	631	618	678	643	698	628	660	626	664	652	645	588	637	665	620	631	654	634	691	656	678	667	649	667	660	629	618	609	620	633	609	693	653	617	701	636	667	647	681	717	662	684	703	671	652	712	651	665	700	623	655	651	626	609	664	642	682	608	669	635	649	685	637	600	609	617	628	638	683	678	665	632	645	657	667	631	721	669	632	664	690	715	659	639	630	637	612	705	634	685	670	651	628	714	662	693	658	645	656	682	661	664	647	658	660	628	625	681	627	625	668	635	700	628	643	661	638	655	667	660	682	702	658	667	625	656	637	659	654	644	606	662	656	684	653	665	651	658	587	685	680	663	636	630	666	656	635	683	661	668	647	649	627	635	640	686	640	622	689	669	676	633	636	651	661	669	674	628	661	699	607	655	674	675	607	622	648	643	617	678	638	672	657	641	647	673	664	651	667	646	636	589	646	680	656	689	691	676	621	630	637	687	643	626	639	680	654	662	673	662	654	656	693	671	660	674	616	670	642	649	642	631	650	654	669	660	669	707	662	642	664	643	616	670	641	659	606	657	676	674	650	723	656	657	659	697	641	648	710	624	666	652	662	672	680	659	653	698	648	657	656	670	635	638	653	639	691	703	696	605	635	669	627	628	692	628	656	668	656	660	677	601	670	667	660	683	674	685	689	681	641	611	675	648	676	620	650	682	660	627	626	638	653	672	634	660	642	598	640	611	660	623	634	647	660	688	682	655	635	659	595	668	659	688	653	604	674	668	631	683	681	622	675	618	656	687	626	606	657	701	605	624	663	633	655	625	618	631	646	614	623	657	667	699	625	672	685	618	657	660	609	673	629	648	665	607	648	635	641	659	656	609	616	627	628	645	648	651	617	668	691	621	666	640	629	656	654	643	635	646	634	653	696	676	647	683	676	635	657	674	650	655	684	673	643	633	625	698	640	699	609	673	638	680	657	718	617	634	642	589	654	669	623	595	670	636	664	636	641	621	662	677	676	588	630	660	664	634	612	619	651	634	654	661	654	654	601	651	616	667	637	660	679	643	659	658	674	650	629	674	664	619	676	638	727	621	705	690	650	639	678	652	679	667	666	713	651	638	634	638	649	657	666	672	691	690	643	643	641	594	643	658	660	669	647	667	646	622	642	677	668	648	722	610	650	667	654	625	659	652	653	625	632	689	696	673	631	636	670	648	657	651	613	653	641	665	639	633	648	692	618	682	641	679	663	731	654	622	639	629	640	678	634	649	665	663	657	666	655	632	673	627	656	660	641	648	703	636	661	664	634	621	625	683	595	645	677	610	703	659	651	644	659	682	642	623	691	625	662	639	635	684	711	665	637	640	702	666	658	639	642	696	669	643	654	647	659	615	740	672	609	656	707	635	653	652	700	670	677	672	627	699	650	671	645	613	665	663	655	656	623	676	635	599	652	671	644	647	686	649	656	635	610	638	656	670	638	645	675	630	629	655	656	675	626	657	651	651	630	648	647	600	651	648	666	697	654	699	663	639	620	674	685	667	654	665	656	632	658	669	625	679	653	686	632	632	647	667	645	647	648	685	644	648	645	680	689	646	678	662	597	654	625	641	677	690	625	638	631	644	640	666	651	602	651	672	701	717	625	664	638	618	659	619	656	688	639	713	669	645	644	636	684	621	654	634	656	640	581	679	651	648	688	670	635	661	649	639	649	667	673	629	622	655	640	660	681	660	675	653	662	667	693	684	645	710	654	650	640	631	643	680	642	654	643	697	664	676	673	664	634	686	663	670	606	668	664	653	642	679	658	673	631	614	677	623	649	675	637	648	650	596	688	677	669	671	631	595	688	610	669	656	633	667	615	659	671	664	649	627	611	634	658	667	679	680	664	598	665	606	702	603	654	632	618	624	666	625	627	663	652	676	635	693	660	687	660	676	617	656	644	666	632	658	651	670	650	643	660	672	690	683	657	647	691	698	654	655	649	645	640	643	661	658	648	598	698	658	639	633	684	670	592	584	634	667	628	677	628	658	673	666	674	649	674	698	626	628	641	684	685	634	679	668	679	666	678	675	638	662	640	668	658	685	702	666	675	640	651	651	630	656	623	653	664	636	670	699	630	662	615	670	645	651	630	646	622	624	637	637	607	656	641	623	679	650	740	638	656	639	622	616	671	610	622	653	625	653	627	631	650	684	688	640	672	657	646	642	696	652	666	647	663	691	692	639	632	623	703	633	626	654	648	678	657	631	678	669	636	646	662	660	656	630	657	683	624	675	585	656	629	672	638	659	642	634	645	647	695	592	641	660	685	651	641	661	677	614	696	659	662	660	680	646	640	637	653	698	663	634	681
24743	21300	27735	25364	16564	6884	4458	4260	4958	5187	4185	2203	1376	1215	1254	1242	822	602	448	532	527	525	480	443	442	434	374	444	430	383	427	366	380	384	331	371	383	358	368	388	359	370	325	359	364	346	339	337	345	333	367	327	338	325	350	365	355	317	344	345	340	334	343	337	374	338	310	334	348	316	370	347	364	347	388	344	358	326	339	339	362	382	379	354	337	355	362	321	318	327	350	328	333	345	350	361	326	369	368	310	310	395	326	353	335	362	380	347	352	305	339	308	335	345	343	361	375	320	353	350	339	341	338	370	338	364	344	360	327	326	369	372	331	347	365	352	334	315	340	351	306	319	308	325	320	334	307	321	341	349	372	344	347	350	355	315	326	350	316	326	356	349	319	351	313	344	319	342	338	321	330	366	370	382	351	321	345	404	356	312	371	382	353	331	331	346	331	377	343	333	346	333	357	353	360	369	344	328	348	314	342	345	360	339	336	330	348	339	339	325	315	363	366	317	354	391	319	356	366	329	302	362	353	365	320	346	324	334	335	342	322	340	359	363	359	360	359	354	342	363	346	351	329	333	343	359	357	377	366	334	347	334	334	328	372	335	337	348	356	329	367	360	344	334	342	371	355	367	309	345	352	340	346	341	333	336	358	342	340	320	316	339	343	355	344	327	318	352	305	311	327	364	335	277	327	355	372	318	348	378	370	373	361	311	340	367	331	383	350	343	343	361	344	331	363	346	334	345	350	332	332	355	363	329	354	302	326	328	341	359	354	337	320	370	317	345	325	349	330	348	362	325	340	335	336	345	314	325	361	329	333	328	384	348	338	336	377	318	347	339	341	359	329	335	339	327	338	353	370	349	337	341	322	337	375	316	329	363	335	348	348	347	341	327	334	363	348	345	332	357	358	376	356	346	363	317	332	368	352	354	359	383	352	317	368	335	320	334	379	342	362	323	352	354	363	343	375	357	363	353	330	361	353	322	339	358	343	368	350	368	354	315	338	351	337	368	372	332	371	343	355	347	357	306	376	329	370	347	327	352	341	343	348	345	363	378	371	339	307	338	372	367	364	345	363	338	350	357	348	342	348	351	354	372	348	337	334	374	383	364	364	323	345	368	384	363	349	341	368	318	327	359	382	353	360	354	316	362	356	342	389	346	345	367	344	322	372	321	360	364	344	344	348	335	347	342	343	313	343	350	338	331	355	318	351	331	347	303	336	340	345	337	331	331	338	341	328	348	375	373	375	336	315	349	358	365	392	368	339	354	366	355	334	371	337	329	369	349	368	327	320	296	320	355	358	360	341	329	338	336	336	353	347	349	359	371	340	354	367	346	324	327	333	357	364	377	301	374	345	363	334	348	343	334	352	363	354	368	383	330	325	339	379	335	359	353	374	317	358	336	333	337	337	342	381	337	350	347	342	373	377	347	338	333	325	321	366	338	342	334	338	375	389	308	360	352	342	350	351	329	343	356	361	329	326	345	351	342	329	313	334	349	341	341	370	357	372	361	366	340	335	373	360	359	319	347	296	360	332	386	342	342	376	333	345	318	342	337	351	342	391	341	340	340	320	333	345	341	359	360	344	345	338	338	336	329	305	322	354	355	352	341	371	346	332	359	346	347	353	386	337	356	332	328	361	356	368	341	345	340	333	373	347	397	340	328	332	367	361	343	352	322	344	362	345	380	347	362	373	375	378	327	357	361	335	314	370	322	326	338	346	322	345	324	334	394	344	330	339	378	320	337	319	359	340	348	351	369	344	343	365	333	297	335	338	351	376	371	329	342	321	334	351	336	355	333	335	359	354	356	327	317	330	344	325	320	340	338	359	367	341	318	374	344	346	376	363	386	350	354	343	322	354	349	352	332	344	324	364	370	336	302	316	352	343	315	333	339	321	352	355	307	367	361	326	321	324	321	311	338	364	356	319	337	317	368	350	311	350	343	346	338	340	350	387	315	345	351	385	332	320	321	321	332	379	373	352	321	322	397	352	352	300	356	339	374	389	343	329	319	337	317	348	340	342	356	341	304	337	332	327	341	343	334	355	329	345	381	336	319	308	326	361	379	341	321	328	358	360	350	339	337	330	338	332	332	359	348	373	351	350	350	312	335	329	358	348	337	343	347	349	368	362	339	379	344	370	339	344	352	376	316	320	355	346	380	342	366	332	341	370	375	345	344	358	343	367	329	315	360	365	323	347	334	382	367	327	325	390	327	346	343	316	321	362	377	319	340	344	337	375	378	349	341	364	384	362	356	333	356	361	322	384	311	348	361	337	306	359	318	359	358	352	362	346	339	368	350	405	360	380	363	379	377	343	328	343	332	359	359	368	329	345	313	365	313	331	350	344	366	331	328	339	332	339	335	343	325	337	341	332	334	353	354	328	331	291	307	298	320	361	346	384	326	321	321	377	337	361	322	361	338	361	316	359	342	319	351	372	338	344	338	353	347	363	356	355	332	368	349	309	376	340	383	369	370	355	351	342	383	374	353	368	361	354	351	333	337	327	346	322	343	317	331	378	308	354	365	346	340	383	366	347	340	376	366	332	349	357	373	357	311	351	350	327	360	316	359	346	329	342	343	375	320	361	331	382	348	326	349	346	335	332	321	337	343	376	327	352	355	341	348	350	358	315	355	388	357	346	376	340	368	393	358	334	317	367	347	368	355	336	343	371	328	326	312	348	336	326	345	331	346	364	335	355	317	364	322	353	365	340	361	358	354	353	326	343	347	336	325	354	313	376	345	350	366	321	331	349	351	328	348	356	371	353	372	344	343	326	358	371	391	366	306	359	375	350	311	335	331	345	363	357	333	401	336	333	326	363	361	340	340	333	368	372	341	334	358	349	314	353	354	314	335	355	351	371	370	369	358	352	350	338	354	360	302	322	347	349	346	327	385	357	356	332	333	348	316	329	327	362	370	339	337	338	391	383	360	364	336	318	362	332	353	343	331	370	359	382	353	362	369	360	353	357	357	378	344	340	313	326	328	341	377	313	378	332	383	327	333	347	367	312	348	316	338	332	339	333	357	374	349	355	346	317	366	345	361	325	358	320	331	343	302	361	368	339	348	320	372	340	348	339	342	313	381	346	390	347	373	316	349	359	364	352	345	338	334	339	364	312	346	335	334	330	370	323	341	336	363	334	341	342	350	342	339	349	330	306	334	351	342	332	343	329	346	340	351	352	349	342	337	324	340	310	335	344	333	349	363	356	325	368	361	358	360	336	332	352	364	352	337	362	366	340	341	339	344	329	358	328	323	360	330	334	344	347	330	305	334	387	326	342	377	360	339	357	355	347	353	312	331	346	365	353	352	353	313	347	347	316	351	350	372	352	365	362	354	327	343	338	326	354	327	356	349	345	338	345	359	331	344	359	357	317	366	332	349	341	341	383	350	352	344	374	330	355	345	334	351	358	345	343	328	361	358	339	344	375	300	367	329	346	343	351	346	358	340	315	350	361	351	325	350	366	340	360	368	359	359	335	368	354	332	344	336
17191	35999	29166	17018	12757	8571	7387	7392	8831	8787	7202	3544	2129	1985	2140	1895	1296	791	657	693	704	673	690	661	595	495	532	569	510	467	451	420	455	458	457	416	390	404	429	400	432	401	414	456	393	389	400	426	416	387	429	379	433	382	417	400	400	414	386	385	414	387	425	425	405	419	437	403	461	442	440	394	398	394	419	461	398	398	387	412	387	402	376	437	400	424	398	365	405	386	452	373	384	420	388	387	417	412	382	362	406	389	396	419	446	398	405	374	397	405	395	420	388	365	443	361	403	376	428	423	417	439	411	418	392	424	406	393	417	408	377	414	385	394	404	412	391	388	367	381	371	370	402	425	384	413	404	395	379	372	380	382	381	411	414	416	392	393	408	387	393	378	392	434	396	413	434	410	414	402	392	385	383	397	401	368	391	419	361	398	394	384	441	404	404	426	393	404	418	412	398	396	353	420	408	403	391	383	422	403	406	397	392	389	394	417	417	417	402	434	409	397	400	426	390	393	407	398	349	380	422	406	410	386	411	410	425	387	389	385	373	430	396	425	415	361	410	397	390	432	383	378	420	398	357	396	383	369	398	421	383	403	411	434	406	392	394	407	416	401	410	401	392	405	419	413	404	416	407	419	426	368	380	411	396	415	401	397	422	391	431	417	418	376	411	381	395	430	422	359	410	403	412	378	368	367	397	377	410	378	366	413	380	405	420	393	395	394	388	396	423	416	428	393	429	400	410	393	369	423	383	389	406	355	388	385	415	423	412	411	421	424	387	427	426	397	378	386	409	419	401	399	423	397	372	399	365	398	376	431	374	412	396	389	396	400	399	405	408	377	418	409	406	387	409	372	412	379	404	415	374	414	398	377	391	424	410	384	405	401	381	400	418	419	387	391	419	397	378	398	420	385	405	365	423	412	397	378	380	388	403	402	388	390	378	408	423	380	430	383	408	371	392	413	397	374	386	382	397	417	392	390	401	418	431	389	391	359	388	423	409	431	387	396	442	413	401	401	411	385	411	365	429	431	403	388	397	370	416	442	375	438	443	429	415	384	391	394	377	389	403	407	404	425	390	423	404	382	410	388	409	389	383	367	406	354	359	400	391	401	399	412	391	420	404	390	405	376	420	357	407	380	376	416	418	397	413	394	371	427	400	382	413	370	419	396	397	424	415	414	406	373	408	410	393	414	378	394	384	408	401	401	396	381	425	426	379	364	421	376	419	397	429	383	391	405	423	420	406	425	395	390	388	395	408	388	408	358	388	369	398	433	413	373	399	414	459	411	410	424	414	366	369	399	417	369	400	416	403	402	409	383	379	423	445	373	388	373	361	397	385	390	418	410	396	397	401	391	419	424	409	396	374	381	384	376	377	415	383	391	351	431	403	376	393	397	409	396	396	372	412	394	417	380	409	382	373	400	411	415	366	393	395	394	355	435	399	402	406	394	395	402	395	420	448	397	394	385	434	380	389	393	415	397	407	430	411	388	373	397	388	417	389	390	410	386	385	403	385	423	388	425	392	366	414	386	384	435	382	427	413	410	427	379	372	393	376	369	385	406	399	415	430	338	402	407	418	419	410	382	390	396	409	392	418	412	422	358	407	380	359	390	410	387	415	405	343	415	379	379	377	365	404	396	412	410	393	420	389	377	375	371	366	397	364	422	397	393	373	369	369	412	406	381	425	390	376	381	410	400	413	390	384	434	425	402	406	354	420	388	340	421	385	408	387	402	403	394	388	406	379	389	415	415	380	408	368	393	394	426	416	390	392	446	383	410	400	413	410	416	411	407	387	405	405	376	370	344	393	407	424	386	383	421	398	387	336	384	426	438	387	385	410	392	396	397	415	417	409	430	371	393	408	388	397	402	372	387	392	379	393	427	419	364	418	410	401	391	376	402	352	408	409	411	397	386	401	374	382	398	407	364	417	411	392	401	420	383	402	405	390	387	385	399	416	398	370	420	379	374	407	379	416	407	399	408	374	378	430	411	367	409	397	351	402	368	359	434	411	407	377	364	382	363	436	390	371	377	383	387	378	394	434	406	417	417	413	376	390	426	362	409	400	385	407	396	437	383	407	390	373	373	391	418	408	390	396	396	426	400	377	391	414	411	384	361	406	382	420	385	398	415	390	389	403	406	408	399	373	375	416	391	380	404	367	419	364	416	393	409	383	416	372	403	397	407	383	443	421	381	376	405	370	395	391	366	397	386	427	399	388	393	406	369	383	435	394	370	370	457	406	419	397	386	396	401	415	394	409	405	385	411	389	388	404	409	372	397	431	404	384	372	431	385	382	402	418	404	389	371	406	411	402	447	391	399	392	399	410	394	410	405	378	396	369	379	349	388	412	428	398	397	385	380	392	420	409	422	380	367	400	373	402	408	405	390	396	376	381	431	412	401	398	393	386	392	360	405	408	418	413	399	384	407	425	398	403	405	370	410	407	423	398	416	413	368	378	390	379	431	387	392	388	391	374	399	398	402	401	433	389	477	437	419	367	434	395	344	403	405	388	401	385	389	378	414	429	420	368	433	438	375	385	411	399	440	425	395	412	401	377	384	384	392	408	383	398	360	389	413	395	403	394	382	428	416	384	417	408	382	410	387	391	406	388	423	385	374	388	409	394	421	391	354	407	400	395	419	431	413	409	450	354	382	415	380	392	336	377	367	404	391	389	369	395	405	397	395	401	413	411	400	423	378	412	436	398	354	400	376	374	417	436	422	439	366	424	382	397	427	363	397	414	412	388	384	417	392	398	376	395	394	433	433	403	351	407	387	390	396	362	375	434	407	392	367	397	391	386	376	403	389	398	388	386	434	391	388	428	401	384	378	409	401	359	377	418	395	416	414	393	378	358	421	404	384	402	377	411	399	417	376	366	424	402	383	414	358	380	402	420	417	415	391	403	397	368	405	416	430	372	400	424	359	407	376	390	383	389	404	392	405	408	421	383	396	415	400	390	410	389	421	405	400	392	409	380	355	380	394	404	373	379	422	385	406	380	376	395	421	386	381	383	438	419	404	397	360	410	403	404	396	395	385	391	398	390	408	401	397	352	382	417	408	378	428	389	379	385	418	361	369	392	438	402	391	400	426	390	400	377	402	422	413	388	402	412	420	380	430	382	356	416	412	381	413	389	394	423	390	376	362	422	384	378	412	374	381	395	423	396	386	369	403	401	382	430	386	399	417	400	412	408	385	363	385	387	406	388	321	366	390	387	410	393	425	387	380	390	377	421	404	376	426	384	377	397	401	387	394	375	382	405	376	413	377	409	398	387	401	384	387	379	390	418	380	404	373	432	413	363	401	389	372	427	372	383	353	372	393	402	406	383	414	397	363	399	409	384	424	448	407	390	385	423	394	406	350	381	386	416	405	395	373	386	366	366	396	414	406	395	353	420	375	363	410	401	393	414	419	398	401	383	416	393	392	430	397	395	365	392	424	410	404	366	390	371	393	417	375	407	425	382	379	393	416	422	399	384	408	386	415	371	389	391	391
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
