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
340378017878	340378018439	340378018989	340378019537	340378020087	340378020639	340378021187	340378021739	340378022287	340378022839	340378023389	340378023939	340378024487	340378025041	340378025589	340378026139	340378026687	340378027239	340378027789	340378028339	340378028887	340378029439	340378029989	340378030539	340378031087	340378031639	340378032189	340378032741	340378033287	340378033839	340378034389	340378034939	340378035487	340378036039	340378036589	340378037139	340378037687	340378038239	340378038789	340378039339	340378039887	340378040441	340378040989	340378041539	340378042087	340378042639	340378043189	340378043739	340378044287	340378044839	340378045389	340378045939	340378046487	340378047039	340378047589	340378048141	340378048687	340378049239	340378049789	340378050339	340378050887	340378051439	340378051989	340378052539	340378053087	340378053639	340378054189	340378054739	340378055287	340378055839	340378056389	340378056939	340378057487	340378058039	340378058589	340378059139	340378059687	340378060239	340378060789	340378061339	340378061887	340378062439	340378062989	340378063539	340378064087	340378064639	340378065189	340378065739	340378066287	340378066839	340378067389	340378067939	340378068487	340378069039	340378069589	340378070139	340378070687	340378071239	340378071789	340378072339	340378072889	340378073439	340378073989	340378074539	340378075087	340378075639	340378076189	340378076739	340378077287	340378077839	340378078389	340378078939	340378079487	340378080039	340378080591	340378081139	340378081687	340378082239	340378082789	340378083339	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	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
23447	21642	29413	24379	21656	21653	12035	2948	2044	1726	1488	1187	1194	1041	973	976	918	835	804	855	843	777	795	744	740	735	744	742	740	708	702	707	693	715	710	705	752	763	726	706	739	703	719	746	693	708	729	714	731	701	668	713	658	700	709	755	713	730	702	725	747	719	742	690	653	760	703	677	675	653	701	647	716	738	718	670	718	689	687	687	666	700	681	677	684	695	752	706	652	754	698	697	671	674	727	702	711	717	654	713	674	708	764	689	687	670	695	742	700	757	712	774	706	708	732	663	731	736	705	680	688	686	707	714	709	714	666	682	730	628	745	742	668	641	665	685	717	729	662	693	700	653	743	672	674	693	681	675	684	651	731	641	707	661	697	697	660	713	723	718	664	681	724	698	662	681	691	660	676	687	664	720	689	682	732	699	698	699	713	685	717	697	698	680	676	646	679	686	668	733	736	724	698	693	701	696	725	628	668	730	727	690	703	717	670	671	725	691	735	687	679	696	708	694	701	696	676	731	684	698	674	707	669	700	691	678	707	647	707	685	695	725	661	668	678	675	686	713	688	709	700	723	744	683	710	731	743	683	695	691	679	686	706	703	680	723	712	686	665	649	710	660	682	707	675	674	709	665	724	693	634	674	716	708	728	678	690	699	692	658	701	675	686	628	677	680	691	712	708	717	698	727	707	689	707	677	721	735	677	724	714	721	717	703	696	733	685	693	733	677	729	678	687	730	674	691	719	704	702	683	718	670	649	703	717	658	688	736	715	694	630	718	685	710	705	713	673	651	697	709	715	686	705	709	711	694	624	685	703	692	700	711	683	697	658	667	681	709	700	677	697	704	749	665	683	686	679	658	669	698	687	699	696	709	735	680	719	695	701	716	698	690	692	670	676	650	711	673	704	623	732	668	648	685	702	718	667	699	672	713	671	663	716	628	733	663	704	645	683	695	704	653	741	702	655	722	659	697	723	692	678	730	703	663	646	728	690	701	688	654	661	674	707	635	735	735	658	656	689	671	660	675	679	702	688	707	728	671	719	672	656	697	716	748	672	688	697	683	703	758	709	675	734	704	692	722	683	685	693	725	701	702	766	671	711	676	693	650	735	695	677	665	653	755	662	714	711	708	721	674	684	667	690	690	713	647	679	685	702	638	668	696	713	696	728	714	722	717	648	666	671	666	718	707	723	685	705	681	732	733	704	690	787	687	719	663	686	702	714	691	708	736	690	661	703	675	689	706	688	713	676	697	690	650	714	726	691	695	664	730	696	684	758	696	740	738	650	687	701	680	714	664	686	672	647	720	684	671	678	702	661	714	733	699	692	694	692	687	710	738	684	685	727	698	686	679	712	665	687	702	685	651	704	673	688	680	711	652	722	681	675	649	704	705	698	695	734	717	740	657	737	710	688	701	693	704	697	676	679	674	659	764	675	675	719	693	648	713	666	723	666	702	744	704	678	694	702	674	681	680	695	723	692	707	717	654	700	685	699	706	655	657	732	655	675	726	695	697	657	692	682	690	728	619	687	719	727	676	640	681	725	639	640	685	692	738	705	711	739	671	708	677	661	660	717	648	691	706	670	732	655	679	696	735	735	661	664	719	695	685	737	762	686	714	729	674	667	683	711	722	730	712	695	664	668	672	725	701	709	681	665	658	636	703	661	702	690	681	729	682	707	681	701	689	690	697	701	715	711	688	692	715	685	722	726	694	650	709	696	687	691	655	720	694	701	670	662	683	706	688	722	710	684	713	668	723	681	735	665	725	717	626	711	711	657	733	665	692	692	707	677	668	691	724	682	710	725	689	718	688	704	648	706	710	716	719	674	665	726	679	695	699	657	709	695	684	692	658	659	687	720	711	687	671	731	709	722	677	691	696	660	697	704	651	749	738	730	683	739	704	771	679	643	726	710	692	694	696	662	720	721	681	721	705	707	679	685	700	681	687	682	716	711	684	647	734	696	681	659	722	642	700	695	691	633	685	634	710	678	659	697	727	666	670	685	662	717	678	722	721	616	665	668	681	630	691	734	683	709	696	667	711	729	668	716	681	646	670	688	689	692	697	719	735	693	760	724	674	727	693	660	652	692	659	642	679	677	688	648	698	713	706	684	702	690	740	675	728	689	693	613	701	670	701	682	739	721	675	655	720	694	729	703	707	720	671	710	665	701	681	658	674	715	697	622	661	710	680	650	657	632	657	653	712	703	733	684	754	716	665	695	726	655	721	694	679	669	688	682	713	753	707	727	649	679	668	723	676	677	662	654	669	631	754	677	679	732	713	720	667	694	728	732	692	737	671	701	708	727	700	734	724	721	677	662	691	705	666	676	725	669	687	694	688	633	738	681	698	692	698	710	731	709	728	686	665	642	716	693	676	643	709	749	662	706	627	710	694	664	728	656	690	667	703	725	714	721	709	724	678	713	707	721	644	679	643	646	716	685	680	659	727	696	655	727	659	674	693	652	644	664	696	680	689	688	689	714	675	701	695	685	694	748	680	682	721	697	729	687	737	692	690	657	661	700	682	656	696	730	694	677	648	739	692	720	673	680	686	625	692	732	686	691	697	757	702	703	687	640	734	636	701	707	672	711	689	680	726	671	703	702	720	681	684	705	695	723	694	729	697	694	735	689	726	736	742	680	702	716	703	655	638	725	729	667	676	667	678	689	667	699	704	679	731	699	741	663	681	659	707	687	674	681	749	689	686	709	726	687	661	656	677	670	653	689	756	667	722	686	674	704	672	693	684	642	722	699	699	665	646	715	657	677	660	699	732	711	672	668	682	677	652	726	672	700	730	685	730	730	661	692	697	645	713	704	702	731	688	661	667	662	713	659	705	703	681	669	665	670	700	685	681	688	709	675	705	689	701	741	704	641	675	666	667	684	677	693	661	687	653	712	647	664	742	726	759	664	667	743	678	659	673	670	675	729	674	710	662	705	694	716	691	685	642	677	681	748	696	739	734	701	662	688	687	701	693	676	695	697	702	696	677	727	686	678	742	679	693	632	687	681	692	694	718	702	725	714	633	736	704	693	716	668	670	709	659	703	685	717	712	694	663	675	719	660	692	692	776	688	687	675	698	698	686	664	665	700	693	680	684	672	700	685	715	698	674	655	708	696	711	687	680	642	707	672	667	685	730	690	665	695	659	733	677	692	649	720	734	708	705	674	645	698	698	728	691	715	710	679	708	678	697	742	710	689	729	716	726	666	739	713	731	677	645	678	710	691	666	712	656	696	705	653	655	675	728	666	726	703	696	692	703	691	680	667	670	683	710	691	664	670	743	777	745	682	699	693	739	694	689	680	720	676	716	686	683	676	706	731	670	725	677	672	695	696	673	711	721	711	650	673	686	704	668	668	665	731	708	683	662	713	714	662	708	645	726	701	660	710	669	659	680	676	680	719	678	711	689	722	698	658	664	720	691	692	655	710	697	705	701	734	698	698	703	703	709	681	687	705	685	714	665	687	710	646	701	714	669	698	678	661	663	701	667	691	704
31796	55990	40542	25479	13560	6967	5602	3979	3304	2431	2167	1698	1536	1306	1175	1063	1012	1026	938	938	972	926	839	855	843	840	768	748	731	767	794	792	761	767	837	765	814	744	757	732	737	750	800	747	787	763	793	783	763	778	790	778	751	751	761	744	721	746	727	746	742	728	749	735	748	699	757	783	782	779	738	723	703	735	700	767	717	747	751	750	699	776	768	738	735	786	762	755	794	796	742	751	789	805	805	735	782	761	754	833	741	755	773	755	762	809	743	731	737	780	707	783	749	754	747	747	745	744	746	717	731	734	771	759	767	791	755	794	741	775	703	780	734	723	716	733	768	776	752	772	793	749	727	745	775	758	780	705	743	780	728	811	723	715	690	766	748	766	758	704	741	749	747	757	749	707	777	744	736	740	746	752	783	775	747	761	754	730	798	770	730	758	760	742	717	740	731	770	745	762	738	707	762	717	718	777	737	690	725	793	760	710	746	775	734	769	743	765	735	774	755	706	769	725	704	727	746	793	746	780	781	726	753	739	725	771	782	732	755	727	712	763	760	786	734	714	722	774	744	747	754	714	754	768	757	738	786	712	710	736	736	718	710	735	776	731	741	739	774	760	748	758	772	773	785	788	724	723	692	691	764	742	762	719	769	732	756	726	743	785	716	756	703	755	791	759	761	724	751	731	717	798	754	776	772	727	802	740	712	793	783	754	730	726	753	764	684	780	797	716	762	722	749	756	735	718	756	709	714	803	768	756	761	753	800	731	814	756	783	765	729	709	716	744	769	737	735	704	753	755	709	756	705	718	690	727	734	729	783	742	755	746	756	728	714	743	774	761	735	737	745	725	696	762	755	714	778	769	789	702	766	755	780	760	739	795	781	737	757	713	734	728	750	731	808	734	732	756	672	727	755	727	747	766	744	742	740	725	747	720	786	691	780	763	736	732	731	824	758	712	745	709	743	732	710	746	717	754	715	775	777	729	777	731	767	715	737	809	786	711	742	712	736	716	804	745	717	763	751	774	719	726	773	733	699	773	759	780	790	728	762	834	790	749	760	785	737	758	761	731	760	758	743	713	751	728	759	779	692	779	733	698	744	736	702	790	699	755	753	714	747	731	748	745	762	778	711	779	729	756	762	672	742	738	721	755	719	793	755	751	746	796	712	806	750	761	747	772	720	754	752	730	805	756	738	742	727	767	750	755	767	748	702	747	720	733	790	748	763	747	674	733	761	742	697	801	727	748	763	744	760	698	705	741	758	753	704	765	775	739	785	750	728	725	694	718	776	747	784	754	731	731	757	735	743	765	725	730	781	764	723	740	726	740	744	815	758	756	795	761	628	764	743	756	767	700	806	739	731	788	750	733	723	724	740	754	794	743	701	782	752	740	742	747	773	755	744	738	768	795	751	732	747	724	783	746	746	714	712	747	770	767	698	749	761	777	773	706	698	690	806	729	758	730	760	761	750	739	765	740	788	755	683	734	719	745	763	799	774	713	788	721	822	758	799	789	728	709	721	755	740	767	728	768	729	752	770	682	729	759	740	755	708	766	746	740	780	744	747	767	731	746	751	730	764	721	714	763	758	720	690	741	740	727	703	715	735	756	719	755	778	751	763	773	790	768	763	709	713	742	699	719	718	766	760	739	750	723	769	781	769	738	711	743	756	742	751	754	770	774	784	728	710	726	760	732	756	766	786	746	773	723	690	742	727	761	733	732	733	756	753	725	746	731	742	718	742	744	695	753	748	769	783	775	755	775	732	722	732	770	743	768	752	738	696	800	765	763	794	742	794	714	743	803	736	752	762	772	767	716	721	784	711	766	714	692	717	770	773	751	727	779	733	745	746	744	719	751	731	776	758	745	720	819	687	774	747	736	743	736	723	765	761	726	731	740	725	748	726	765	721	724	723	770	805	776	761	783	741	748	759	776	763	786	730	710	759	709	766	706	737	767	762	717	706	776	747	774	712	777	716	711	772	832	751	743	763	706	731	728	732	784	733	740	760	718	797	759	724	783	734	765	786	746	748	771	773	719	776	756	777	717	723	705	745	754	697	798	796	723	711	705	779	723	748	714	744	735	786	760	763	786	727	748	697	735	766	757	765	740	737	760	787	739	741	735	736	765	764	742	723	734	753	763	728	757	767	784	720	758	734	739	730	733	740	779	796	709	725	679	744	773	704	724	737	727	720	743	752	773	745	725	737	724	754	745	732	717	746	772	752	715	727	764	685	726	760	738	799	739	729	736	757	693	760	719	727	707	788	692	731	751	760	771	758	750	765	778	769	808	758	783	780	725	759	768	693	725	758	792	745	713	738	760	769	766	747	736	733	769	743	781	735	748	733	739	735	680	753	762	744	729	727	695	752	790	784	771	824	771	763	734	719	729	712	755	762	762	695	728	775	776	752	696	731	770	745	801	751	741	732	767	732	740	748	750	755	755	753	747	752	747	736	743	783	738	768	759	754	761	718	765	749	752	788	710	760	759	762	716	740	782	688	737	739	708	783	799	755	763	744	731	716	737	750	746	776	795	755	667	757	723	779	748	725	764	707	771	718	752	764	758	733	758	753	713	718	736	719	712	781	785	737	737	712	749	715	675	719	747	740	745	787	720	759	746	750	770	705	693	742	712	737	751	826	737	758	788	807	742	704	756	750	746	730	757	766	743	772	764	759	740	737	704	735	712	713	759	764	724	787	743	738	769	736	760	789	757	765	796	767	718	738	721	735	743	749	753	747	711	706	770	737	704	724	740	742	762	746	755	746	748	754	724	752	754	735	782	790	689	736	739	748	759	726	700	817	755	747	728	776	764	792	769	743	788	760	722	731	802	748	713	756	744	798	745	755	740	775	753	751	740	752	759	750	755	689	742	747	779	721	748	805	708	771	762	719	778	750	674	749	781	734	761	738	720	764	730	750	739	738	758	737	721	732	751	775	721	687	734	735	772	713	712	784	776	707	734	753	765	766	724	774	720	723	741	749	777	733	752	735	814	765	754	780	794	724	762	757	747	748	718	713	728	771	763	781	750	793	748	761	722	801	745	696	728	711	806	721	754	706	741	730	761	803	737	699	752	712	778	766	723	699	728	748	741	744	763	684	742	729	719	751	734	736	767	772	766	773	753	735	716	753	741	754	793	762	790	786	725	768	747	706	740	778	759	731	700	731	755	744	764	720	724	795	777	725	769	719	720	784	703	711	748	748	735	717	761	751	731	729	719	779	761	733	722	763	735	771	704	773	803	730	782	727	733	802	715	789	733	712	759	739	769	783	774	757	681	721	763	730	733	756	724	762	763	799	717	762	784	795	757	725	681	785	716	736	774	792	794	754	723	768	770	740	753	786	733	737	726	699	754	781	776	765	783	720	749	734	715	761	714	745	719	769	789	714	754	753	770	721	699	720	725	756	761	762	708	748	741	791	681	717	711	711	706	790	807	750	710	787	737	734	724	724	782	738	705	768	744	779	710	729	748	726	749	710	763	773	750	755	708	736	790	710	789
27943	24894	24178	14587	4243	1673	1215	894	832	763	673	614	631	520	554	488	484	483	431	452	473	450	496	470	430	469	470	483	416	456	441	441	429	398	450	471	426	428	451	460	440	460	447	411	423	441	432	444	460	474	418	448	445	439	437	401	449	426	443	442	446	411	432	465	458	424	433	426	451	414	416	444	498	437	453	441	439	415	455	442	487	454	430	457	475	485	411	465	463	462	462	458	454	439	438	451	453	461	465	415	416	494	429	446	424	437	453	463	466	468	437	433	438	434	435	411	427	456	445	447	420	414	428	416	424	426	412	449	426	426	450	451	503	458	452	407	401	451	435	460	432	424	436	441	453	441	431	450	437	415	444	462	450	457	434	425	416	442	456	460	435	425	456	425	473	422	428	469	452	450	420	411	424	466	423	447	443	421	448	450	429	457	489	401	462	424	450	439	449	413	399	429	468	407	456	459	423	442	473	437	430	403	450	392	442	456	439	434	430	437	469	424	459	465	438	441	445	459	450	458	476	390	415	443	410	445	428	406	451	461	463	435	443	444	472	443	448	427	454	440	404	445	424	433	421	424	416	431	444	448	433	456	462	436	483	408	470	407	455	410	447	473	417	411	434	430	441	437	442	435	430	446	473	443	458	453	442	420	421	439	439	424	420	436	458	440	462	411	437	427	419	409	434	452	460	420	440	425	411	462	476	443	432	463	411	454	411	429	446	444	407	458	440	450	470	452	460	454	429	463	457	465	452	458	425	438	445	428	486	458	472	425	412	426	456	459	451	415	420	437	409	423	416	454	416	419	433	440	455	421	447	444	449	466	445	454	460	441	449	425	457	418	450	406	427	456	464	454	439	482	442	451	426	471	431	435	436	415	459	431	465	457	458	432	482	441	452	412	437	448	411	448	455	423	420	431	437	469	433	430	452	443	428	415	417	466	452	400	454	442	431	421	417	425	442	428	442	447	407	430	436	411	471	434	398	407	458	431	433	425	458	410	481	417	472	454	412	459	426	433	422	464	451	471	448	453	469	462	430	442	412	448	452	421	431	404	449	454	470	477	438	451	469	462	446	425	469	465	445	438	485	433	474	439	439	454	465	386	425	471	425	427	447	474	436	445	436	409	412	431	457	462	461	467	449	445	465	443	438	433	426	444	427	431	439	414	440	401	457	455	438	446	446	447	497	447	432	463	456	442	431	435	487	430	459	420	436	449	446	417	471	441	418	462	413	423	392	417	437	471	432	443	450	467	420	414	452	415	429	458	421	406	423	423	491	444	455	455	490	509	464	450	444	435	405	409	445	452	425	424	505	414	434	440	429	413	451	448	445	456	444	464	459	481	472	467	451	411	506	453	417	412	421	493	428	424	430	455	478	441	422	402	470	453	417	417	439	450	438	438	453	409	496	419	459	447	453	466	449	416	427	428	431	427	429	412	476	430	435	402	471	442	414	426	476	445	451	473	467	418	426	403	431	442	423	457	479	469	476	438	452	437	468	452	409	435	434	477	458	409	450	419	433	406	469	456	437	464	415	455	433	440	389	458	423	421	423	436	440	457	435	431	492	454	445	445	458	434	430	447	415	436	442	456	444	454	456	457	444	412	453	450	459	446	464	452	414	417	467	449	454	455	459	454	437	443	503	441	432	454	419	448	458	456	461	417	419	452	432	452	438	427	449	451	477	468	428	409	452	426	440	443	419	419	417	475	451	453	409	456	458	418	456	457	418	437	419	453	478	391	461	448	443	441	442	414	412	451	515	461	406	420	461	394	451	411	486	446	434	404	491	464	466	439	426	420	460	426	434	431	438	425	449	441	421	442	439	408	466	430	478	447	409	451	441	428	457	460	494	430	427	430	428	431	456	454	431	400	440	464	459	415	434	410	459	427	453	463	441	439	433	424	435	448	388	443	443	474	449	386	443	460	471	448	472	441	448	427	446	413	491	401	405	439	427	430	422	447	416	431	454	428	444	483	445	462	428	429	424	438	467	442	433	419	480	445	433	427	441	441	461	435	442	440	430	391	428	452	456	443	456	437	437	424	436	435	472	477	444	468	435	419	459	451	440	458	426	458	440	413	457	454	431	453	461	452	413	444	418	444	460	435	455	445	449	455	409	427	426	409	452	435	418	438	430	465	435	411	421	459	469	449	436	427	427	439	433	430	468	443	451	434	449	439	413	444	429	448	444	452	472	429	458	418	440	450	438	478	467	450	450	422	462	437	446	466	412	450	461	432	481	438	428	450	435	429	406	427	474	451	422	429	441	470	428	429	457	466	481	464	447	429	419	416	482	438	435	427	397	437	436	404	450	481	428	439	459	473	422	463	432	448	419	455	407	447	427	424	449	440	455	434	477	463	432	459	425	463	441	477	450	464	404	431	450	462	444	410	425	440	449	486	451	451	459	451	427	473	429	421	411	445	467	459	419	450	415	414	473	437	441	421	458	469	462	431	433	440	431	453	455	418	445	435	411	436	441	463	426	441	450	446	428	417	463	435	467	431	446	429	417	457	454	454	451	427	486	444	453	430	465	446	455	437	450	429	449	460	424	467	420	456	464	421	442	429	463	446	446	446	424	405	417	409	417	463	429	446	432	430	454	469	453	440	470	424	461	472	467	451	432	478	446	448	457	458	461	429	410	454	402	426	454	457	420	456	414	469	480	408	446	462	416	433	463	445	460	419	452	397	438	442	398	421	446	441	445	448	461	445	420	411	420	462	396	430	454	462	459	389	451	459	462	432	427	490	426	448	411	457	420	433	430	413	459	466	488	427	474	465	470	414	416	441	462	418	455	453	417	446	445	444	442	420	442	462	464	474	422	432	443	423	453	414	432	438	440	458	410	452	419	461	438	442	486	454	428	454	465	434	466	449	448	453	433	463	478	409	440	456	433	469	434	483	460	461	405	434	466	444	483	446	451	465	426	419	448	440	436	432	466	431	461	447	429	483	466	474	410	459	419	420	425	412	430	435	439	404	462	417	434	441	453	434	489	418	413	437	449	452	417	422	490	447	433	440	454	431	458	454	456	413	462	494	397	482	421	491	521	444	451	432	421	429	449	417	452	440	422	429	439	408	407	481	410	422	479	448	471	434	434	464	492	454	421	452	451	413	501	448	441	402	425	419	491	412	437	439	433	411	430	441	422	436	453	443	451	422	458	436	452	451	453	446	457	456	469	416	460	450	448	455	437	445	454	415	482	413	417	438	456	482	451	455	415	417	431	452	424	465	474	437	427	406	481	411	463	429	417	461	483	447	442	427	445	438	457	463	456	476	448	431	460	426	432	463	473	452	447	434	439	429	441	442	469	439	422	459	446	423	451	422	440	455	444	445	469	425	443	422	433	454	434	429	453	409	455	449	456	483	461	446	441	415	433	444	440	458	424	429	454	440	434	467	468	436	414	410	484	449	466	456	461	435	402	434	435	432	432	429	424	419	442	457	447	443	437	450	463	453	465	427	466	412	405	440	413	435	420	421	461	414	448	452	457	425
26376	39804	23817	13122	5323	2771	2056	1401	1305	1017	969	775	762	629	608	600	595	607	529	537	545	529	542	527	549	481	506	492	490	532	484	523	512	530	521	517	491	510	542	486	499	478	487	506	527	504	526	516	483	496	483	501	500	530	516	521	493	506	520	510	528	475	491	507	496	530	504	520	498	479	493	505	527	493	465	499	506	520	478	500	521	513	468	513	498	476	491	482	573	500	526	480	534	534	512	537	521	507	507	519	496	497	494	506	507	476	491	482	496	497	510	528	503	497	503	481	514	439	479	527	474	486	484	529	495	556	515	484	441	525	531	478	520	518	512	511	510	542	479	479	498	500	496	530	480	543	527	541	518	539	524	515	530	495	477	461	495	539	523	509	504	495	487	476	503	491	476	495	493	502	514	482	498	488	523	502	501	534	505	522	531	494	485	412	481	507	468	438	508	524	493	494	521	480	482	446	471	521	520	489	500	513	553	520	499	482	511	482	511	512	519	522	526	521	496	540	502	516	517	502	489	506	528	483	506	547	494	544	490	494	509	481	502	485	492	519	488	496	493	488	483	505	480	472	481	486	514	510	551	522	505	521	479	488	473	506	483	500	509	561	458	513	480	475	456	473	481	467	501	480	553	511	469	485	483	520	497	449	516	534	536	534	506	504	474	527	501	525	484	463	488	490	503	514	505	517	469	479	504	464	513	481	498	490	528	500	512	509	530	504	475	564	476	538	494	485	541	506	508	551	505	465	492	533	528	500	505	494	498	528	472	542	477	504	497	481	513	528	525	489	503	501	483	539	481	447	546	508	557	480	513	447	517	500	525	494	496	523	490	484	462	490	484	500	525	486	546	521	504	465	495	489	506	473	522	485	482	514	521	482	523	462	486	501	478	500	482	516	547	499	486	513	483	511	548	491	486	520	524	491	525	511	530	517	527	492	494	459	488	524	510	532	517	532	487	511	491	516	499	522	500	499	449	544	512	517	517	508	551	477	494	491	552	488	507	469	487	502	495	519	497	495	508	552	507	466	479	498	485	492	517	464	490	514	522	503	486	517	501	532	533	485	491	512	519	508	511	517	523	539	536	507	489	492	542	475	550	488	482	522	488	507	505	475	523	510	511	516	495	532	501	507	489	526	522	528	498	507	528	518	512	489	516	519	483	573	511	493	505	449	540	537	472	541	512	552	514	572	518	513	465	467	508	485	488	513	526	511	520	503	497	517	524	510	504	493	480	494	506	553	482	486	532	506	506	510	525	503	519	490	487	487	525	473	498	547	523	491	458	521	475	512	497	493	549	508	482	534	501	536	532	449	525	474	559	511	476	522	500	518	478	505	501	477	502	502	492	497	542	522	497	536	507	506	518	512	504	515	536	528	500	505	479	502	545	515	531	491	542	533	462	520	531	490	509	523	544	487	488	490	538	488	464	517	487	476	529	472	475	506	526	494	503	457	520	473	532	517	497	507	509	505	498	553	521	522	504	519	509	518	484	486	524	480	527	528	512	472	497	485	461	493	553	505	505	478	531	483	501	513	514	498	491	452	481	513	499	520	517	505	494	506	496	506	508	494	501	490	500	489	499	546	502	506	474	502	509	526	511	512	475	503	500	465	528	464	474	487	488	517	499	491	474	506	528	513	463	503	512	520	504	506	490	507	494	527	473	500	479	499	518	499	494	514	530	539	499	540	509	475	546	467	524	491	472	506	461	483	498	490	481	543	510	499	452	465	473	464	500	501	495	503	530	503	514	519	484	524	460	522	480	516	486	504	505	467	458	480	542	510	509	517	445	492	474	486	515	521	516	497	520	507	506	491	530	490	479	529	556	525	529	511	512	497	484	491	507	486	539	511	509	499	531	530	475	466	530	524	508	501	500	469	486	467	494	560	557	515	484	494	471	508	497	483	455	483	490	481	495	471	519	467	564	522	520	481	479	509	472	489	514	495	493	538	498	484	477	505	513	472	523	540	473	500	514	514	482	463	503	505	529	481	497	513	522	499	503	506	519	501	510	476	509	518	490	532	491	554	461	539	523	514	524	468	487	521	464	497	482	502	485	552	535	489	539	504	498	476	507	476	458	507	481	483	499	508	501	505	476	523	475	533	494	510	522	491	493	493	530	462	516	485	483	465	531	549	516	504	515	515	513	483	529	499	468	535	472	499	499	494	473	525	515	505	467	542	506	475	509	553	497	518	517	505	494	498	488	519	486	544	478	523	504	512	492	523	508	497	543	461	494	505	506	490	492	519	493	500	531	493	498	529	460	509	458	481	492	515	517	522	490	508	484	479	507	498	479	490	519	513	491	535	472	516	481	469	498	499	535	513	541	491	545	493	480	528	492	481	505	508	519	510	534	501	502	478	515	482	530	534	529	508	477	522	525	554	543	513	512	469	508	527	495	501	481	486	499	524	530	513	477	480	486	510	494	504	501	486	492	504	518	522	548	553	498	521	517	491	479	494	459	540	494	518	504	509	537	514	495	518	490	491	480	530	523	464	531	485	545	504	508	529	503	516	503	530	489	539	529	481	488	530	534	530	499	462	508	506	524	505	500	502	477	508	520	517	510	529	488	491	541	496	545	489	540	466	465	528	500	506	464	502	527	507	488	533	515	436	509	495	496	469	501	508	534	524	484	516	503	517	507	495	527	486	515	469	497	496	519	496	496	515	501	527	497	492	507	484	527	476	529	513	508	503	510	481	511	524	536	473	509	498	530	467	449	501	503	526	513	496	503	503	507	485	491	517	510	485	519	529	468	505	527	492	496	524	508	539	491	523	489	502	500	492	483	517	512	502	508	519	518	514	529	513	509	524	489	497	503	509	516	541	532	519	476	518	519	546	505	540	499	492	466	486	481	521	538	483	528	503	506	479	523	539	516	480	513	494	511	504	527	513	461	499	485	500	486	493	486	526	498	513	516	495	468	512	498	523	520	517	550	537	502	489	486	530	503	476	476	509	553	513	544	552	484	524	517	498	520	509	497	468	496	511	512	466	494	533	502	501	479	512	478	511	499	468	477	500	504	530	531	500	527	524	492	489	499	505	515	519	542	497	468	524	505	513	514	528	486	508	542	555	474	545	493	503	482	531	490	536	498	483	483	488	504	531	474	465	466	538	508	473	494	553	504	537	513	519	569	513	532	494	486	527	507	475	496	536	516	502	530	515	477	497	499	479	509	494	513	534	483	488	523	475	490	493	489	524	490	484	496	460	511	480	518	502	484	506	514	474	492	481	543	486	509	482	502	496	535	496	475	517	506	514	509	479	483	482	481	495	503	459	482	529	485	509	455	522	514	510	495	466	527	543	535	506	480	517	525	498	472	498	532	491	489	472	488	489	472	541	493	472	481	489	513	463	466	515	539	496	484	539	495	508	516	507	466	526	484	510	536	510	495	491	497	512	476	483	500	502	513	507	491	473	544	519	501	551	472	482	506	546	513	503	471	516	530	447	481	481	516	511	502	503	546	484	524	517	480	507	484	541	504	507	487	566
24012	21242	28507	24323	21220	12805	2924	1526	1238	1179	1030	904	891	700	687	695	573	572	625	563	563	615	540	574	545	578	535	560	541	564	531	522	519	542	503	519	502	521	508	517	493	532	517	496	504	520	530	518	520	523	512	545	540	529	543	526	554	532	501	495	542	511	536	520	500	512	507	552	551	517	498	483	534	513	501	526	478	488	495	568	542	510	516	516	539	554	513	521	545	510	530	521	519	521	523	549	548	547	555	579	519	495	512	525	488	525	528	568	533	570	550	517	551	541	533	495	542	557	542	516	529	516	503	529	554	521	535	523	538	520	534	517	529	503	531	531	536	509	523	540	504	516	540	519	511	521	551	544	478	555	536	510	500	478	515	537	539	528	533	496	525	538	529	504	502	560	516	515	486	531	487	533	492	531	505	535	520	505	538	496	512	536	492	527	529	467	508	509	528	558	503	529	513	526	535	577	493	481	551	494	521	495	503	510	517	515	534	505	507	559	535	557	520	483	537	510	489	481	515	499	543	512	544	523	514	517	548	552	508	489	506	559	510	500	513	511	508	512	525	503	547	494	518	515	535	535	515	523	520	512	493	514	537	580	555	530	569	525	546	519	517	511	525	505	522	515	576	544	509	539	504	499	521	515	512	518	544	518	505	521	522	495	516	530	549	519	515	542	495	517	503	512	536	495	484	517	554	521	498	471	516	538	529	541	499	476	487	527	487	474	568	535	545	522	506	535	511	512	518	494	499	529	491	526	526	500	485	542	532	552	521	544	527	567	546	468	547	516	498	531	509	541	521	550	537	544	525	555	488	543	507	548	508	548	524	524	589	499	485	548	518	513	476	503	523	526	507	500	498	498	523	513	495	497	560	548	535	558	516	511	488	536	491	535	548	554	537	544	520	489	558	526	559	495	494	494	491	527	527	552	476	548	544	506	489	516	564	548	510	503	513	504	486	522	545	512	501	554	500	525	494	495	526	500	491	499	539	508	527	495	502	502	500	522	544	520	507	530	472	519	486	501	539	564	479	530	491	476	497	531	536	521	534	536	547	539	497	504	509	534	509	501	529	518	521	518	523	492	539	538	519	536	542	509	500	506	539	511	556	489	526	555	490	499	573	497	538	502	508	589	555	535	506	532	507	549	495	510	519	515	517	532	502	471	573	510	496	505	535	529	529	541	490	528	533	550	477	496	558	534	480	526	509	508	518	518	514	541	534	519	477	515	545	496	560	533	527	575	478	511	495	524	538	517	522	495	529	494	527	495	548	504	506	515	516	521	497	514	481	523	491	524	521	487	540	526	504	507	505	509	573	482	463	547	527	557	552	505	548	512	513	498	543	494	476	545	522	513	533	503	513	514	546	537	495	503	491	525	527	519	532	532	478	534	539	564	488	498	563	509	515	511	503	556	536	518	569	500	541	527	479	515	508	496	526	497	512	540	519	526	521	520	545	517	493	511	506	486	527	524	499	496	522	534	492	517	519	538	477	470	518	473	512	544	512	482	520	516	539	555	562	508	536	531	515	495	489	496	486	476	530	515	531	527	534	525	504	499	546	540	485	542	501	530	476	526	500	496	533	554	479	482	533	534	510	544	542	516	532	529	564	453	514	510	508	512	534	526	545	520	535	485	518	540	530	535	546	500	526	509	469	545	524	540	525	564	487	496	535	548	540	556	511	545	491	488	506	459	504	525	510	525	517	522	507	539	508	519	504	504	507	516	562	518	503	513	515	500	527	560	582	511	499	570	524	574	468	452	539	517	511	525	533	511	518	512	545	503	505	526	486	493	521	508	553	508	543	517	480	506	489	517	523	472	475	493	531	488	549	530	526	503	540	515	527	543	502	517	532	536	502	552	546	506	502	521	512	490	542	502	515	512	513	538	528	517	504	501	515	521	485	532	537	502	490	522	498	524	523	442	539	525	491	524	512	516	508	536	520	522	510	558	507	481	517	527	539	495	531	536	512	560	492	478	566	539	521	508	516	489	537	551	502	504	535	512	496	526	548	529	495	539	499	487	541	530	500	494	546	514	554	532	520	486	508	504	495	525	527	512	513	534	487	513	481	534	537	531	518	525	508	496	534	488	515	505	532	519	543	473	505	498	533	496	516	507	543	560	565	533	508	490	497	533	536	534	520	525	576	493	544	480	485	523	560	517	543	495	486	493	507	528	526	496	539	496	537	526	578	518	532	498	540	479	547	506	538	528	543	510	545	535	537	484	533	474	507	507	511	517	519	528	483	517	515	529	510	510	509	523	511	554	508	570	507	520	558	485	562	521	553	534	578	517	472	487	519	499	509	538	503	519	487	511	480	524	515	495	547	525	502	498	488	542	545	547	562	563	527	542	512	475	507	501	498	483	523	523	538	486	484	508	516	531	546	498	514	538	520	475	540	556	567	515	540	533	513	535	517	539	506	521	534	504	509	519	507	530	543	536	525	450	521	491	510	512	557	508	524	502	539	480	502	471	553	542	525	537	489	501	520	527	536	537	530	518	559	532	536	539	498	539	561	541	484	532	480	535	512	495	528	523	516	532	548	528	526	504	538	530	465	540	524	508	499	471	535	502	504	554	535	533	529	551	536	547	515	544	532	491	490	562	485	497	513	488	520	548	583	533	503	505	485	533	505	505	531	505	509	524	499	512	508	484	558	516	524	515	481	489	503	517	527	535	489	512	553	522	538	520	465	499	542	520	537	477	549	557	529	575	508	538	535	486	506	551	545	479	525	494	522	518	501	513	478	548	524	535	502	520	530	532	541	518	484	526	485	539	504	561	482	502	487	493	517	492	517	549	483	491	521	529	567	511	521	543	527	502	523	536	497	503	557	493	515	514	521	534	503	520	486	518	491	493	479	540	491	505	509	471	475	522	481	514	474	487	545	513	510	517	557	461	521	519	509	519	536	501	518	519	530	491	514	516	522	514	539	516	487	540	548	540	492	518	553	470	506	531	515	509	536	521	528	503	524	530	502	502	511	529	536	528	534	560	506	535	514	543	519	489	506	524	547	553	512	512	517	508	522	527	525	525	493	528	529	532	496	539	511	558	539	542	509	505	517	512	535	532	495	518	481	464	534	532	514	561	500	541	504	531	513	526	495	547	558	527	496	484	535	483	505	529	495	506	516	497	499	464	528	543	517	510	516	498	506	503	558	483	531	515	519	504	509	557	469	463	513	523	505	549	526	523	544	501	520	538	486	529	494	504	521	498	496	511	591	502	489	528	576	497	519	511	481	518	509	521	505	548	533	501	518	547	557	507	504	501	515	531	535	552	511	535	517	521	501	516	491	491	504	552	519	555	557	518	549	560	533	537	506	525	506	475	508	512	527	488	515	520	500	511	497	550	525	513	532	492	527	511	477	538	469	481	490	501	551	490	488	521	491	539	525	519	489	543	519	486	524	525	508	521	511	501	507	530	512	492	493	531	516	507	497	519	541	488	514	497	542	512	489	495	522	530	539	521	550	508	530	543	531	524	508	526	506	511	512	535
29550	44194	34233	15569	7196	4708	3285	2433	1942	1679	1410	1304	1164	893	872	750	771	694	692	633	700	686	625	699	632	607	648	627	615	586	619	599	580	640	588	596	589	595	598	560	583	570	550	579	604	571	541	568	606	630	582	609	562	554	539	626	594	592	593	581	586	598	573	600	560	584	576	627	551	576	571	579	567	520	599	553	568	576	574	597	619	561	612	628	629	566	618	582	606	637	548	597	570	582	593	628	599	598	583	612	600	594	618	597	583	555	554	609	610	580	590	617	632	562	550	583	611	544	603	573	574	571	541	572	538	569	563	601	584	604	575	559	578	591	629	629	567	621	604	542	574	547	623	571	613	569	603	596	577	561	592	579	564	601	596	566	611	604	594	560	563	571	551	563	549	554	605	528	576	577	583	604	534	559	586	572	611	580	547	612	598	595	579	586	541	592	551	622	577	579	563	557	607	570	530	559	578	604	593	556	541	577	599	607	603	605	554	544	545	613	550	566	575	566	573	591	574	573	642	556	569	596	567	581	567	556	575	569	555	602	579	568	613	578	535	573	611	577	556	567	595	607	550	579	586	613	573	596	641	563	573	588	587	577	593	581	582	565	595	629	571	558	546	567	598	610	646	606	604	565	547	593	544	579	586	575	579	606	594	553	548	578	578	610	556	561	577	616	579	565	594	569	571	571	592	607	596	559	553	643	580	586	593	574	559	610	600	566	613	584	574	586	580	594	525	543	554	579	567	566	567	570	549	546	538	591	573	581	590	608	523	593	585	611	571	587	569	638	558	563	566	576	600	575	555	554	589	573	599	601	573	560	582	613	573	572	625	570	555	581	561	592	617	567	554	564	573	603	599	575	562	575	572	572	581	540	630	606	549	596	573	537	584	576	597	641	557	594	593	562	576	592	565	599	594	566	600	576	579	535	542	589	549	576	552	554	573	599	546	632	578	555	568	592	574	592	586	568	551	584	527	620	576	600	622	615	565	570	551	562	538	564	565	585	593	584	583	554	582	579	569	581	610	560	582	607	557	580	600	591	557	573	587	565	552	627	613	592	556	559	584	616	577	550	590	558	550	578	617	580	601	566	542	566	562	573	624	586	589	573	630	587	550	588	586	563	588	593	580	546	608	593	592	576	562	579	515	595	527	647	562	599	591	601	606	546	598	539	563	569	560	563	594	563	559	566	579	563	599	566	560	576	543	607	571	570	600	634	589	583	599	580	605	522	608	592	534	545	545	572	535	625	537	557	614	609	554	572	589	559	563	580	551	622	571	531	613	581	598	597	601	581	529	576	555	582	568	585	570	580	579	602	605	584	570	563	594	550	601	559	601	582	561	592	565	546	584	641	552	542	558	614	561	544	607	620	595	588	563	609	563	512	540	545	602	582	607	560	569	566	557	586	536	577	620	591	568	591	556	555	559	562	565	561	599	610	587	561	586	594	559	567	576	591	586	583	571	532	587	583	581	560	552	529	617	561	580	560	551	602	569	529	555	592	548	581	576	609	593	575	581	563	585	585	549	567	541	570	558	617	556	544	539	591	603	584	602	543	597	561	583	591	557	548	592	599	569	597	603	614	572	572	529	584	591	606	615	566	564	597	594	568	580	561	581	582	566	591	536	572	636	559	583	545	579	613	574	553	596	555	610	592	584	564	569	566	567	613	633	578	575	543	573	623	583	554	576	597	591	579	561	575	577	562	609	603	552	581	557	560	563	574	552	603	570	596	559	587	553	571	577	552	569	568	584	585	593	551	583	562	558	624	590	556	566	565	530	585	567	545	584	558	549	627	557	578	562	568	595	605	585	577	630	562	552	560	587	573	553	614	609	588	593	585	544	553	593	603	558	535	601	571	574	554	590	568	541	576	549	550	558	588	574	596	585	594	536	561	575	548	575	574	560	604	564	589	570	637	574	584	634	596	586	572	565	567	561	633	569	596	594	593	616	566	538	618	580	575	580	579	573	539	585	602	570	576	558	584	563	528	559	576	584	592	556	557	575	636	541	641	601	558	571	556	593	621	577	586	581	586	581	573	568	571	589	556	614	581	614	533	604	601	547	544	599	590	580	577	556	592	534	542	601	562	515	589	522	600	582	540	599	565	589	562	557	545	558	590	538	568	590	562	572	541	553	580	569	597	612	569	569	563	595	567	626	562	584	559	564	588	563	576	565	583	593	581	550	550	560	582	574	565	614	625	569	621	594	569	573	599	560	602	569	605	602	628	581	596	597	566	616	531	593	617	572	578	588	573	556	599	557	568	594	579	543	594	590	578	586	583	603	565	615	551	531	578	579	590	564	636	591	630	542	534	651	576	594	597	560	589	587	611	567	629	569	624	565	577	605	556	602	555	580	575	557	633	576	570	563	571	580	599	571	564	574	560	579	600	631	594	562	525	556	573	583	575	559	584	567	614	569	603	587	562	577	607	623	607	558	564	581	607	581	568	611	575	539	624	559	592	608	588	572	561	578	585	618	557	565	570	618	533	580	606	573	554	609	578	573	548	559	559	575	561	531	553	568	583	573	572	550	560	584	592	568	555	551	571	565	589	560	564	588	598	556	589	565	588	576	549	591	556	608	556	599	601	540	575	571	551	565	583	571	558	578	599	588	612	584	641	585	602	557	595	608	576	627	579	606	556	613	599	603	587	543	553	554	564	575	561	566	554	571	573	587	602	593	570	550	583	573	577	588	581	550	590	584	615	593	556	561	578	544	528	576	604	590	557	581	560	582	549	561	593	513	593	583	571	562	578	568	565	587	540	565	564	585	587	573	542	556	619	563	570	586	597	627	567	492	570	566	582	564	590	609	597	610	579	596	626	585	585	575	514	565	564	616	559	578	555	581	603	569	568	557	635	562	556	587	566	547	560	551	554	637	595	570	571	565	598	614	669	591	564	552	592	595	580	547	569	573	593	580	566	604	586	569	557	600	596	565	577	568	595	587	569	570	602	577	569	573	574	554	570	623	532	593	549	584	600	608	608	615	594	548	560	599	598	537	557	563	606	568	581	571	561	558	597	585	569	545	528	572	606	591	584	547	583	597	554	584	583	574	560	589	573	616	556	557	593	635	587	587	588	564	577	600	566	573	590	560	542	593	590	544	580	523	557	579	590	624	587	572	555	585	536	548	604	570	548	616	596	568	568	592	600	589	556	594	558	566	605	575	589	606	592	559	542	619	606	555	542	577	599	572	563	566	565	569	603	615	549	576	580	596	568	582	537	568	536	550	535	587	526	593	570	562	592	565	538	576	569	565	554	567	573	559	558	579	592	562	594	581	538	586	650	555	616	574	588	527	569	515	585	611	561	616	604	574	609	620	557	570	557	602	614	598	647	572	635	597	577	600	573	573	586	578	548	561	543	552	593	621	601	592	570	582	583	529	604	548	578	572	576	597	533	611	582	598	590	576	586	558	547	605	589	554	574	527	572	563	609	599	589	594	522	604	537	573	555	589	625	560	562	614	576	534	580	536	603	571	545	583	524	590	612
25424	21249	27388	25229	12029	2432	1687	1257	1003	810	762	831	804	664	685	651	657	653	639	646	624	620	616	607	573	592	573	590	586	568	545	594	571	543	578	537	578	551	555	602	594	581	551	549	553	521	565	549	612	556	594	619	549	576	543	587	583	532	533	557	555	548	559	597	566	549	545	548	567	585	588	577	535	584	535	528	523	595	567	544	557	562	566	559	549	586	597	571	580	570	552	545	566	554	578	555	552	550	567	577	592	545	557	583	564	611	570	533	530	568	574	577	526	555	582	580	539	543	544	509	502	590	566	502	541	524	540	554	591	553	528	523	588	530	569	541	532	556	555	559	552	544	585	621	550	572	510	543	574	538	540	550	578	599	526	581	561	538	559	589	563	548	544	557	550	572	581	528	540	541	524	579	608	567	561	552	562	590	537	552	559	569	544	567	551	572	535	546	547	531	537	567	565	571	576	586	554	589	557	550	574	547	552	557	520	520	593	578	557	583	552	574	560	598	566	553	581	573	592	566	574	541	544	561	566	578	564	524	585	544	609	575	552	563	521	553	537	576	531	553	546	547	618	536	525	565	550	575	589	591	530	566	530	549	607	530	578	556	506	543	542	583	543	548	554	595	561	537	519	599	564	589	593	485	564	544	568	552	559	552	538	630	562	583	579	563	547	570	570	513	536	571	573	539	518	565	559	510	563	568	578	565	546	531	585	585	583	549	578	536	572	564	547	582	531	553	558	546	543	519	542	531	538	567	566	575	581	570	553	562	581	565	568	574	552	560	559	508	595	542	560	554	543	592	621	575	541	571	549	551	604	555	537	609	566	542	545	589	601	575	553	575	556	537	586	530	588	521	524	558	548	557	579	545	548	588	494	584	572	571	587	555	613	499	587	530	578	572	616	558	564	555	568	546	546	538	540	566	556	542	576	573	552	576	537	587	604	528	571	542	533	599	547	528	577	529	523	590	583	539	513	544	549	550	576	550	597	575	569	544	551	555	598	542	596	579	602	561	533	573	585	555	567	544	581	556	541	574	570	578	548	486	518	575	556	557	564	551	532	528	592	542	569	521	562	580	538	532	569	597	547	554	581	608	559	543	589	583	550	568	572	571	607	526	589	547	534	553	571	555	551	594	566	587	592	593	561	596	550	545	554	574	559	591	555	577	569	553	558	565	576	549	520	554	618	523	536	524	564	562	577	550	570	567	610	605	543	577	580	555	582	538	578	507	615	555	560	544	571	557	558	568	547	581	578	576	575	568	540	530	562	547	565	538	526	563	601	580	590	582	573	538	623	544	549	543	531	573	527	567	553	597	587	560	580	586	521	542	545	552	599	599	606	577	510	556	536	512	535	544	593	533	592	557	584	514	586	538	572	548	574	555	583	558	569	573	561	569	563	554	586	572	563	558	575	567	547	560	553	571	554	560	562	553	563	600	551	564	577	588	553	553	593	535	566	517	578	567	607	588	599	530	549	540	559	505	571	562	564	580	547	589	586	555	559	585	580	591	586	540	553	563	582	565	542	526	508	540	556	577	572	549	567	561	557	561	557	549	553	574	563	520	555	547	548	542	564	577	548	543	563	543	540	530	577	571	576	570	574	568	569	567	560	588	565	584	546	550	572	561	554	543	571	542	535	552	558	538	548	590	572	579	539	558	554	574	575	577	563	554	574	538	531	556	594	558	557	577	549	618	579	534	532	562	586	556	551	545	604	562	545	567	558	539	536	574	544	536	548	566	533	553	564	531	596	548	594	524	524	601	589	585	566	567	565	570	591	543	557	583	604	554	576	544	549	546	536	550	561	531	547	592	570	553	550	580	587	539	575	577	558	572	566	584	532	558	564	550	542	585	549	542	543	568	543	578	564	572	528	573	535	552	595	566	611	541	567	565	539	544	547	560	568	600	530	524	570	580	575	525	544	525	577	581	523	553	580	596	608	551	571	546	575	592	561	569	526	551	517	556	556	582	563	570	573	537	556	609	504	564	590	604	493	572	503	570	588	559	548	576	557	552	529	581	554	597	567	620	567	600	554	571	513	534	574	561	559	588	558	588	590	561	564	552	579	559	581	545	569	583	541	564	545	558	567	583	559	543	560	559	568	572	580	566	571	569	555	575	534	602	559	581	580	552	520	551	583	544	574	566	534	589	559	571	549	572	534	553	570	585	540	533	575	567	559	527	552	575	527	574	562	560	552	534	624	578	570	546	561	592	503	525	569	540	585	571	558	587	570	557	577	540	552	584	541	554	559	550	547	578	580	523	569	574	564	559	547	598	581	522	526	569	567	530	541	555	558	561	565	540	529	550	587	591	591	568	555	509	573	587	573	555	561	557	563	558	589	574	581	544	557	531	571	558	550	569	538	602	583	544	545	553	579	601	575	551	561	520	571	533	550	562	512	576	531	552	557	513	554	525	535	536	567	568	520	555	550	536	550	538	554	529	577	537	533	580	574	561	580	547	550	573	570	560	531	583	578	530	554	543	579	573	569	530	550	552	599	552	530	608	524	571	562	546	587	530	575	598	560	588	592	530	533	558	573	598	560	565	564	552	567	576	530	524	569	555	606	541	531	533	653	577	578	648	556	487	524	542	540	575	566	548	573	559	548	524	543	550	533	564	543	536	578	528	579	553	562	525	594	537	578	565	549	570	540	571	597	541	597	560	587	546	527	585	569	535	554	507	562	518	572	550	531	546	560	541	532	566	547	572	544	587	561	567	557	572	556	532	571	589	580	569	567	599	539	539	544	539	560	544	525	565	627	552	546	545	511	509	569	574	574	575	522	582	544	555	571	597	546	550	551	531	560	534	538	511	573	534	562	572	573	569	529	565	546	550	549	587	552	543	529	565	581	552	566	556	580	518	559	535	564	530	513	571	547	546	566	517	512	548	580	568	585	577	567	578	569	540	529	591	507	612	557	541	582	538	579	588	588	581	557	640	577	520	535	546	572	534	530	555	550	530	538	574	551	573	597	538	570	569	568	557	575	609	520	557	564	582	584	528	530	565	540	557	572	537	576	590	531	525	617	565	542	543	578	563	617	587	551	594	581	538	527	575	567	557	575	542	537	564	565	575	583	515	581	569	550	546	554	617	572	534	523	572	529	565	555	544	528	562	547	542	551	566	550	540	575	568	560	566	582	537	573	575	569	611	571	532	525	568	588	540	500	550	574	581	608	569	553	555	550	533	563	548	533	551	548	533	524	536	575	575	571	557	502	591	567	558	551	532	547	570	542	585	576	554	535	590	564	596	562	552	547	557	572	586	564	565	530	589	543	571	554	548	546	544	577	577	546	548	526	578	600	559	537	587	553	635	555	557	586	585	558	580	607	565	517	554	583	534	593	549	544	569	601	575	584	564	558	547	605	601	532	582	569	595	569	583	531	539	565	569	573	519	560	607	540	562	549	622	554	541	551	566	593	560	569	515	564	503	596	588	583	591	588	538	567	568	596	587	548	523	567	592	556	585	521	548	611	591	586	576	604	554	542	638
29493	46005	27106	11577	5170	3436	2791	2045	1546	1190	1124	1052	975	895	872	790	703	730	790	719	671	686	670	669	654	655	631	640	624	653	652	714	658	655	655	644	635	616	583	644	673	648	653	658	680	662	642	621	619	639	625	664	653	642	636	665	588	651	630	656	632	614	638	621	608	630	648	604	654	667	629	606	667	628	656	617	607	633	637	634	647	609	680	615	608	639	667	652	621	637	605	670	642	602	647	665	679	624	676	621	638	696	598	636	624	613	633	629	643	654	658	680	706	571	657	622	621	600	630	616	633	666	673	656	634	650	660	640	618	662	682	650	651	620	647	635	587	638	698	668	626	642	645	595	651	639	637	593	706	657	660	642	638	655	649	622	649	640	657	634	606	654	639	649	636	655	628	652	613	638	616	644	658	642	597	627	652	598	637	593	640	651	632	643	620	658	663	647	597	653	622	641	617	682	659	598	637	688	640	618	654	663	627	638	657	586	660	634	663	624	643	627	656	623	637	623	655	669	654	648	635	647	639	615	628	631	631	641	603	650	653	616	630	638	629	632	642	624	645	655	679	672	600	640	652	608	642	653	659	593	671	636	656	616	677	652	629	594	617	613	664	609	670	667	641	685	657	627	651	606	598	621	665	660	636	637	678	680	691	632	648	647	655	641	652	646	594	642	623	676	639	633	653	653	673	609	606	638	629	647	633	622	608	584	644	662	599	634	659	635	631	651	654	653	622	681	616	644	632	674	644	615	610	631	669	625	666	619	667	624	594	644	626	621	658	611	594	634	618	648	653	604	657	630	649	663	605	619	609	677	630	648	641	591	675	638	622	655	672	599	643	635	663	621	659	615	603	635	618	625	648	662	645	625	610	627	607	694	600	628	672	686	650	651	663	670	630	616	633	634	585	706	619	610	650	660	694	645	682	622	638	641	657	613	607	638	630	621	582	619	634	620	622	647	588	627	661	630	600	641	630	651	651	672	642	672	600	630	638	649	603	616	654	668	656	637	586	646	638	624	600	662	620	632	637	680	645	595	576	644	637	646	625	691	651	634	603	633	614	645	604	652	610	664	606	670	670	632	637	669	633	646	661	643	647	618	637	664	635	604	582	610	602	626	640	616	605	644	634	635	618	645	636	633	629	635	684	576	652	674	640	647	617	645	596	601	695	620	645	662	643	636	620	683	642	606	597	685	650	604	608	642	678	613	618	594	656	647	632	597	606	617	603	612	667	688	616	629	577	673	642	683	615	646	635	669	655	617	652	646	614	637	609	615	634	628	632	620	622	588	581	619	643	655	621	624	678	624	650	639	584	591	681	628	602	636	596	612	671	614	634	615	619	618	622	658	676	609	642	618	684	631	623	643	621	639	637	660	606	613	623	583	632	640	661	607	628	617	649	625	610	594	609	619	615	627	607	595	610	626	610	635	632	644	649	667	671	671	630	665	671	655	623	607	602	600	586	607	666	608	614	624	626	637	608	656	600	628	668	630	660	627	638	649	624	632	603	628	621	653	597	682	643	625	652	594	646	648	651	701	624	612	698	616	636	647	664	646	612	643	620	658	654	639	712	636	643	651	646	658	614	607	621	615	631	631	678	619	606	617	645	627	653	695	597	627	630	643	638	623	668	605	595	616	632	605	660	613	621	619	626	677	616	623	638	677	630	587	617	650	627	647	638	615	613	654	610	650	623	676	694	623	625	661	638	637	624	613	617	666	611	645	629	633	633	664	644	618	645	595	629	607	636	669	632	640	673	676	634	607	603	606	634	659	625	611	663	622	654	634	655	666	649	633	579	652	619	623	643	650	584	672	651	628	619	638	588	646	663	615	616	636	673	666	592	617	623	638	672	641	655	641	604	637	655	681	622	635	668	648	629	628	650	613	662	648	624	614	625	619	596	633	639	630	641	618	673	670	614	599	656	596	652	650	605	628	623	624	637	666	663	638	657	640	651	646	678	609	662	635	675	625	653	670	668	659	665	652	639	689	654	633	627	590	674	660	608	587	639	640	608	606	619	589	584	636	653	644	671	619	625	604	621	654	645	660	673	661	606	642	629	674	610	621	636	617	601	600	676	642	645	643	629	679	608	619	632	634	611	614	613	672	639	597	589	691	613	640	602	662	606	602	640	582	631	618	620	599	677	654	608	670	614	645	649	659	674	642	635	657	672	640	627	626	612	615	636	647	656	648	612	647	606	601	646	634	652	659	701	619	608	618	645	646	627	660	636	617	655	651	627	641	637	648	614	637	649	594	623	624	618	625	663	630	636	588	600	634	640	605	640	600	627	659	618	633	621	606	629	642	637	613	661	629	614	629	627	656	664	618	615	570	635	643	682	652	665	624	638	646	610	590	664	649	637	615	650	636	636	644	594	598	655	634	634	667	649	619	661	605	588	635	621	598	682	659	647	632	625	643	675	631	640	575	645	643	645	668	699	632	590	654	633	652	606	637	621	623	669	612	655	632	636	642	649	621	620	635	660	636	642	621	664	633	646	599	623	645	665	707	649	646	638	648	659	648	656	628	660	673	648	612	657	622	628	602	611	647	624	624	585	632	629	648	656	657	671	667	617	628	566	603	623	560	636	636	635	616	650	628	567	635	645	662	667	646	638	620	673	605	661	581	624	592	642	598	643	645	625	608	645	576	629	612	661	679	635	616	619	610	594	610	668	652	598	609	616	603	607	608	639	604	666	662	647	641	676	618	643	628	571	646	661	601	627	678	625	600	640	660	607	613	613	680	622	658	628	631	604	619	640	627	604	652	635	639	638	628	619	632	663	643	624	633	657	603	629	626	659	658	579	652	671	601	611	548	658	634	664	653	636	651	660	648	617	691	617	621	612	658	639	596	611	604	629	636	626	544	644	608	649	618	636	657	635	640	640	645	651	584	643	627	624	625	669	616	660	604	605	606	603	666	636	630	599	614	629	672	616	661	662	653	629	606	659	665	618	633	669	608	593	698	661	620	601	630	666	644	627	645	635	589	634	652	654	629	666	622	583	641	663	642	676	612	615	659	631	605	676	590	608	667	601	629	620	637	626	625	610	665	656	599	647	591	685	590	611	629	625	641	635	674	640	629	638	597	624	646	631	625	581	620	641	665	597	630	582	612	612	599	608	636	651	642	622	643	631	615	664	626	584	671	624	602	626	634	629	659	664	661	641	647	639	682	607	605	581	655	654	623	644	633	622	646	646	655	610	686	694	638	650	604	661	547	616	658	637	625	591	568	673	666	583	626	637	651	612	617	606	676	676	610	652	684	619	675	661	600	668	647	651	682	636	642	673	634	598	625	665	604	651	659	609	669	622	672	680	668	622	634	639	593	624	592	634	584	683	616	652	618	632	653	627	626	642	614	630	605	673	665	630	599	625	620	607	655	666	619	629	626	642	658	673	617	616	653	621	614	608	607	609	624	653	658	644	574	619	595	620	613	610	686	633	607	635	570	661	579	646	626	608	595	660	653	643	619	616	619	629	641	643	621	572	642	650	662
22971	21232	28917	23870	21239	21291	11390	2845	1833	1334	1197	1252	1087	951	980	906	837	820	818	784	804	741	786	766	758	709	765	671	715	751	661	684	751	700	713	705	682	727	706	725	646	684	691	691	700	731	725	691	703	696	734	703	707	705	718	709	670	677	695	692	703	716	702	717	712	712	699	717	694	716	691	729	696	680	721	693	655	732	680	663	690	726	701	666	718	680	689	674	699	681	700	739	758	713	696	730	728	735	749	706	696	706	682	680	675	727	715	659	731	728	686	677	695	683	680	702	689	747	695	685	685	693	670	768	698	668	684	694	691	693	677	716	686	694	708	699	702	711	670	714	712	667	719	733	725	685	789	705	694	713	667	698	702	685	690	640	654	692	715	697	671	670	728	736	664	719	686	660	654	713	721	698	645	696	716	719	730	716	674	714	699	688	686	660	654	723	681	679	683	738	694	707	698	644	697	697	706	698	702	720	718	687	683	661	725	655	716	720	763	705	687	683	665	673	707	713	688	686	659	635	704	683	683	720	678	700	718	686	700	734	685	673	740	677	727	719	666	664	726	726	675	655	686	722	673	686	674	706	642	688	686	737	727	687	700	698	696	678	737	680	689	733	695	655	697	708	669	702	684	692	650	710	697	696	673	651	716	671	706	668	688	707	692	693	708	681	648	688	683	710	708	688	660	653	697	672	678	695	738	688	698	709	659	724	653	726	702	697	704	695	734	697	687	648	699	715	669	685	673	620	734	701	647	722	677	713	714	678	659	693	646	689	722	682	674	708	666	681	697	662	644	691	672	763	716	705	714	730	668	684	686	708	657	658	661	692	689	694	670	734	672	646	654	711	728	741	748	719	726	701	689	684	688	700	662	711	710	718	709	716	700	698	684	658	685	661	708	689	678	675	676	642	710	658	750	706	633	698	667	677	704	647	680	690	653	667	702	723	702	694	674	716	641	663	734	708	712	687	650	750	718	667	704	686	657	673	668	653	702	634	672	703	670	662	715	715	656	673	703	670	668	682	714	675	688	665	669	631	652	743	698	682	735	690	702	669	710	696	696	754	701	679	728	665	654	691	690	719	701	721	709	647	674	701	760	707	712	696	706	676	703	688	632	686	713	692	701	673	690	631	676	702	708	673	698	743	705	702	690	687	714	729	717	715	712	645	669	710	696	717	663	689	717	734	723	704	668	699	663	672	692	669	694	696	718	687	683	691	722	668	716	647	693	660	663	714	720	685	721	668	739	683	678	689	667	721	698	650	676	693	700	725	674	668	699	675	665	711	704	688	700	664	695	674	692	676	681	704	706	699	719	701	693	728	718	725	680	727	714	699	670	681	664	747	703	740	697	667	652	715	711	741	699	650	706	683	695	691	656	709	725	693	680	693	645	667	671	677	740	692	707	684	705	675	702	725	671	689	691	710	682	692	685	701	668	701	704	657	712	656	694	704	681	725	674	678	701	674	678	624	688	705	691	710	746	694	674	733	676	666	647	688	695	694	702	655	710	691	686	663	671	700	709	688	668	717	704	722	690	688	692	693	706	710	711	660	709	678	677	675	699	694	684	688	701	717	643	676	721	717	725	639	689	692	721	698	733	692	676	705	696	672	720	737	712	637	657	696	685	672	746	705	677	690	684	709	715	664	714	704	666	676	636	685	707	694	721	665	715	672	688	672	705	666	666	656	709	688	682	699	700	708	694	737	725	682	662	669	680	675	685	671	714	676	686	739	671	712	673	645	722	737	689	646	671	647	704	704	701	703	681	679	681	703	701	676	688	695	693	680	689	695	682	665	664	707	704	700	690	696	734	675	760	728	628	652	668	715	663	626	688	683	735	673	662	693	664	696	691	706	755	694	728	680	691	720	707	670	703	662	663	701	710	656	678	676	668	685	670	650	694	702	668	706	689	687	704	704	681	683	722	701	689	672	670	669	721	677	674	710	736	708	699	662	700	686	658	673	673	672	703	678	640	711	730	687	690	645	719	694	667	768	698	676	733	708	748	686	747	700	659	691	711	720	687	672	632	675	741	692	663	661	698	706	665	706	706	698	673	665	651	707	711	708	681	679	681	656	694	723	680	698	722	703	672	676	726	650	673	655	645	707	696	688	699	673	717	670	678	652	715	655	723	670	690	679	682	680	670	680	664	745	682	679	730	700	686	692	709	654	670	703	675	643	703	685	645	704	698	690	700	731	702	674	660	652	706	685	705	669	688	702	675	681	687	675	723	699	732	651	707	673	704	657	654	686	677	714	662	687	688	696	691	658	659	655	662	727	731	642	706	722	693	680	669	708	634	739	649	677	711	695	649	652	714	698	690	690	652	692	666	722	695	730	704	712	682	712	664	671	683	698	652	660	718	696	673	715	686	666	690	725	674	702	678	677	699	727	665	706	708	653	726	637	695	651	729	708	667	765	671	689	699	662	680	716	745	696	735	724	709	710	646	653	668	721	714	670	700	661	707	652	736	671	696	662	709	677	673	691	686	655	681	678	671	651	688	691	735	720	674	713	707	704	690	723	684	683	721	669	697	651	710	667	668	693	672	680	652	663	679	643	696	695	727	674	637	666	692	703	688	644	688	659	699	648	723	715	710	682	692	698	679	664	679	692	681	683	678	664	729	701	728	695	691	699	730	673	676	686	642	736	715	684	660	676	728	707	720	675	714	709	660	688	726	652	654	658	713	692	699	707	699	691	665	666	685	648	687	637	633	673	685	706	703	676	691	671	660	677	678	723	690	688	650	748	667	713	652	673	679	723	675	687	656	745	721	658	668	743	673	701	681	676	679	676	714	740	714	695	738	662	720	668	657	701	706	707	683	700	674	693	664	692	655	657	714	696	676	707	735	688	705	721	729	666	630	704	658	678	662	706	719	675	748	683	672	652	695	659	685	678	688	701	727	682	666	714	690	699	704	697	693	705	717	672	686	667	660	731	683	675	694	687	684	658	691	686	712	696	695	703	671	714	686	682	703	712	663	707	685	680	677	696	657	670	680	669	696	715	694	657	682	702	665	698	642	672	630	710	729	659	693	700	652	672	658	647	702	740	649	683	706	699	677	703	683	698	695	691	672	638	695	740	722	659	735	726	680	670	714	681	737	734	699	650	698	734	723	711	696	645	683	677	672	681	697	673	668	693	693	729	717	688	671	687	710	651	692	648	691	670	706	681	720	692	735	712	690	694	690	678	665	718	694	718	687	719	662	731	691	690	644	692	686	719	721	705	725	717	710	671	662	657	698	663	665	676	713	676	699	696	687	722	694	729	725	674	715	692	680	731	697	708	657	670	727	690	688	704	720	681	669	681	721	704	697	679	734	660	708	699	693	677	697	663	723	683	680	659	691	648	676	699	713	707	717	696	716	661	682	726	697	695	706	697	683	662	702	700	740	681	715	686	711	710	682	712	670	647	704	673	695	654	701	660	710	673	686	743	710	693	703	722	721	648	713	645	734	682	700	684	729	694	685	698	700	694	713	668	680	657	644	632	732	727
33796	52054	35830	19670	9678	6861	5409	3802	2846	1892	1661	1734	1420	1223	1168	1065	1017	974	932	915	864	889	905	850	798	882	804	786	821	783	791	747	747	796	764	813	774	749	764	789	759	709	747	764	746	764	768	764	734	751	741	770	766	787	786	688	725	730	786	719	767	758	813	756	725	731	711	759	717	780	720	737	755	747	739	759	786	717	707	792	751	724	762	768	740	801	750	776	768	713	763	776	778	795	810	794	798	770	725	758	765	765	753	758	792	713	709	736	735	769	727	745	785	745	791	712	756	750	735	770	745	762	746	747	757	736	734	732	757	762	748	737	741	770	798	791	735	791	696	768	787	786	721	736	743	822	720	759	789	747	764	703	764	753	737	782	762	725	795	739	766	741	765	751	756	734	776	719	754	740	758	770	742	722	755	789	735	726	763	743	751	748	792	778	759	749	761	783	761	736	785	764	755	761	751	772	762	747	739	706	780	788	734	748	759	764	777	739	686	720	789	735	737	751	739	786	725	739	742	787	744	718	762	732	746	703	759	720	762	790	741	748	763	734	737	754	760	778	732	751	719	767	760	749	720	770	764	736	731	728	715	751	760	762	802	776	778	709	775	741	717	731	693	769	765	726	750	717	753	761	749	736	743	745	700	744	772	774	741	742	775	736	704	726	720	750	713	735	755	756	750	783	754	771	759	725	766	797	781	784	697	758	802	796	721	712	746	744	768	737	754	710	717	744	746	776	709	738	776	749	750	719	746	783	741	736	743	709	772	804	738	775	798	725	722	766	740	727	712	810	775	742	720	763	763	726	738	752	729	729	739	743	747	706	772	665	759	721	830	730	760	765	704	772	750	759	742	735	720	725	753	745	751	750	790	768	765	759	753	789	737	787	739	724	731	746	769	752	742	748	778	789	743	752	816	732	708	749	743	720	761	767	764	753	745	744	801	775	740	749	806	755	767	737	767	769	789	795	736	780	769	753	770	699	750	745	692	703	779	780	757	764	712	761	754	744	792	712	717	810	766	768	769	753	781	776	696	684	774	764	768	752	687	801	757	758	759	750	831	704	671	792	741	787	744	706	756	737	766	758	733	765	751	753	751	784	721	780	704	719	740	742	743	741	770	788	748	690	769	720	768	698	717	760	796	727	736	777	749	792	756	717	769	760	722	777	747	724	718	761	749	755	742	695	709	746	706	715	729	729	731	706	791	743	726	730	774	747	747	810	756	712	800	735	736	731	744	760	808	706	736	722	736	745	762	782	767	761	691	743	741	716	743	748	807	714	768	751	752	747	741	728	769	740	725	787	756	791	774	767	733	726	764	724	790	778	771	743	718	711	741	740	826	789	803	762	741	812	729	774	748	713	757	775	813	717	750	723	779	740	723	753	778	771	723	746	787	761	761	710	706	764	747	730	713	746	798	686	716	760	805	746	696	717	707	770	723	771	710	747	726	791	746	745	743	764	745	749	717	733	737	786	752	771	695	757	729	738	763	751	737	759	742	766	745	782	746	753	757	732	683	739	710	724	736	769	762	715	724	739	737	750	728	731	759	757	740	794	742	777	752	733	746	751	710	728	798	734	714	758	783	771	772	738	704	728	758	730	778	745	710	766	720	710	807	686	747	778	790	742	789	735	743	755	777	780	728	722	754	712	768	746	746	748	745	758	709	724	727	711	714	768	756	726	773	750	746	770	736	777	746	745	743	801	724	740	737	717	727	745	711	758	773	703	747	771	717	725	758	714	699	760	763	753	807	762	740	792	735	716	803	727	754	751	725	762	767	752	774	739	728	758	764	764	749	742	732	738	739	769	802	762	729	766	760	725	754	770	749	746	724	736	725	731	725	724	794	756	719	723	739	763	755	655	768	745	734	716	726	730	739	724	770	725	746	739	757	777	733	731	765	766	722	726	806	734	746	742	778	753	784	751	741	677	745	752	710	769	713	749	745	748	744	759	724	770	734	748	750	768	749	800	741	756	735	741	787	733	744	713	751	759	759	739	709	727	732	773	763	768	692	783	766	792	760	728	740	753	735	768	759	709	776	702	765	715	767	672	787	740	752	716	737	786	755	735	775	759	726	732	754	762	733	736	716	730	783	803	738	756	749	716	727	746	779	702	723	716	728	747	737	774	732	740	759	790	716	791	758	745	753	742	764	738	766	723	699	763	743	738	740	729	754	804	693	773	753	749	721	804	743	726	740	797	772	751	762	787	773	766	773	723	711	756	751	760	758	799	731	716	801	735	750	773	750	744	751	692	719	777	750	774	768	694	735	734	765	711	734	722	757	757	805	775	734	748	750	765	719	775	710	775	779	725	757	707	772	775	760	762	718	757	754	752	776	762	757	755	746	699	770	771	768	769	747	745	725	750	725	801	723	765	728	759	756	734	723	719	788	749	760	774	787	744	744	709	741	742	797	715	756	738	795	751	732	713	749	747	780	749	747	773	734	745	676	694	705	747	749	688	736	751	781	734	794	783	709	763	734	759	760	726	743	732	756	782	747	747	723	740	758	798	764	780	753	780	764	687	728	751	744	722	793	729	712	702	794	716	732	683	754	737	722	755	825	739	759	713	740	767	825	753	783	731	705	743	772	763	727	741	741	749	720	733	720	726	751	781	714	751	692	742	761	749	770	772	744	751	745	696	758	729	728	737	704	759	733	761	763	763	720	712	712	823	776	727	730	762	728	784	787	723	736	741	774	772	740	744	778	721	703	677	701	776	709	761	783	803	735	702	738	772	762	734	758	724	741	735	739	772	761	731	703	691	779	764	702	786	767	755	739	733	763	766	719	716	717	707	788	729	709	777	778	812	769	752	740	728	718	750	743	720	775	760	752	753	744	746	753	747	751	754	751	767	752	756	779	750	747	752	736	747	687	726	771	776	712	695	729	742	735	746	695	726	762	752	761	757	739	688	764	764	765	785	732	777	726	752	744	741	745	759	762	746	766	756	766	750	749	740	703	721	792	728	750	717	765	758	779	731	745	762	742	734	757	753	710	744	735	731	739	734	740	718	752	741	751	717	740	761	755	711	760	772	731	761	722	728	758	771	718	757	699	774	775	732	783	748	756	738	759	757	747	771	787	742	806	737	737	738	740	743	716	720	796	766	690	743	711	729	796	761	710	807	731	780	741	783	737	759	758	716	714	733	711	732	737	729	764	738	728	717	742	749	780	765	755	751	754	738	755	698	713	742	732	760	722	796	731	783	756	711	718	733	742	715	758	692	759	758	738	728	737	743	763	727	779	767	787	752	763	742	789	755	732	731	751	698	722	733	740	777	781	735	758	780	757	785	742	706	720	734	711	726	711	723	753	709	730	749	815	721	744	726	769	720	744	763	748	701	767	769	748	734	747	753	777	754	733	713	748	780	767	691	738	742	761	727	673	705	770	763	759	744	756	746	766	798	753	711	750	745	773	708	765	755	734	810	743	717	731	785	770	780	756	757	775	763	808	724	717	700	724	692	739	790	762	759	743	730	764	729	737	726	745	747
28237	24056	24121	12037	4104	2000	1485	1010	940	664	588	571	571	543	544	464	513	443	502	480	467	477	464	485	502	463	496	469	499	435	471	476	455	442	493	422	435	448	456	462	459	453	474	434	474	472	438	432	461	446	460	476	445	487	434	442	449	427	487	442	480	503	492	448	454	451	457	448	409	466	491	439	434	436	474	449	473	441	477	466	465	419	445	484	448	475	467	464	450	472	460	479	456	430	483	452	490	454	497	441	453	470	482	466	478	444	438	410	506	430	477	459	439	475	467	451	435	422	439	497	482	464	451	451	445	509	449	442	436	439	440	439	459	467	466	451	430	436	439	445	450	464	450	455	423	462	483	449	462	467	481	448	453	481	430	462	477	457	482	481	441	456	492	425	459	446	469	485	436	464	454	464	477	477	449	495	430	461	462	440	471	435	480	480	442	448	435	408	450	481	470	480	466	436	411	417	466	441	457	468	497	455	433	463	451	488	473	459	468	495	435	456	489	440	453	463	423	447	449	417	474	431	454	441	471	452	461	460	447	455	439	437	441	452	453	445	472	492	415	444	463	442	451	433	424	441	481	411	445	460	473	486	481	479	472	441	449	485	480	460	461	463	479	444	470	467	483	454	443	497	457	438	442	460	470	448	470	430	436	458	428	461	453	483	425	411	456	447	464	441	474	453	504	468	448	390	467	444	401	503	454	484	437	465	459	480	459	449	459	475	445	510	500	440	430	468	464	452	454	472	441	450	438	468	485	416	477	476	473	437	445	469	488	455	468	472	433	440	481	483	477	453	436	455	460	448	457	467	446	451	435	453	416	479	473	433	448	471	444	460	457	432	463	423	429	457	436	415	463	457	457	455	442	450	455	411	434	444	417	450	462	431	454	503	432	427	446	479	426	453	461	456	432	471	476	463	455	457	447	435	447	433	477	434	450	471	459	471	449	459	475	480	461	482	435	409	458	453	454	489	454	484	439	468	469	470	495	492	457	478	468	443	460	442	485	454	428	468	438	424	454	459	491	443	437	467	450	476	434	474	478	480	456	463	477	451	481	444	452	497	437	469	413	441	465	448	456	449	436	453	431	466	476	476	463	453	459	461	436	439	449	494	444	481	467	468	442	417	456	453	464	453	464	472	470	452	457	470	453	473	467	467	479	441	431	456	494	478	455	455	484	455	492	443	454	454	462	449	482	444	467	463	486	464	470	425	449	445	469	414	481	443	456	473	442	429	406	466	530	423	435	478	446	444	424	458	464	453	457	500	424	417	447	459	421	425	495	451	431	472	447	500	438	455	467	455	453	460	452	480	453	451	469	429	490	443	458	477	409	440	442	439	449	448	445	493	407	436	477	410	456	474	472	451	492	482	440	451	458	420	469	475	473	499	447	428	436	466	460	438	424	465	445	486	459	465	475	439	449	429	485	499	444	456	433	456	459	466	437	453	426	475	452	447	452	431	488	466	444	477	431	431	417	470	453	469	458	458	467	481	448	457	461	452	452	437	503	442	449	440	436	441	439	452	433	480	466	439	441	431	470	467	415	448	418	484	466	469	475	431	480	487	462	490	482	471	490	442	452	422	476	456	431	411	445	442	496	460	441	462	422	440	454	452	462	469	431	478	446	465	460	441	428	440	518	431	444	428	435	496	431	486	427	460	450	445	451	429	472	467	479	429	436	415	482	466	461	484	495	473	462	457	476	449	476	503	450	425	475	502	456	479	434	443	432	408	509	485	456	454	479	406	418	433	469	482	470	455	451	436	432	453	456	453	449	475	489	460	471	452	457	481	416	450	444	417	453	443	422	447	434	491	441	478	472	444	410	438	498	480	450	461	471	444	473	438	469	478	447	458	436	458	460	434	400	465	506	413	450	474	451	441	462	435	429	444	435	487	440	461	457	466	504	450	450	434	462	463	448	494	418	462	423	469	471	438	480	431	469	409	471	446	459	488	463	483	470	454	439	459	469	440	443	488	465	453	484	467	463	444	471	468	462	438	448	488	456	473	470	431	442	452	443	442	415	480	425	400	495	466	422	451	472	474	451	414	466	445	443	448	461	469	456	445	467	449	468	452	432	448	464	460	417	448	440	496	441	464	463	473	451	429	487	477	432	459	445	450	448	487	441	420	440	439	487	479	470	463	433	486	450	426	437	432	405	429	494	470	448	447	454	420	452	498	493	459	471	415	480	438	472	465	484	473	473	450	450	455	441	466	396	455	440	468	469	437	453	492	515	457	442	455	451	461	465	477	489	437	434	434	484	426	427	431	461	471	439	453	428	436	425	456	483	458	426	451	459	470	441	435	449	440	471	480	470	439	470	464	443	437	490	457	439	439	428	420	481	428	452	429	489	420	448	438	457	472	472	440	441	462	448	433	467	430	463	421	493	482	456	464	483	450	455	464	433	436	465	444	490	470	446	433	430	444	484	421	475	420	489	477	443	399	465	453	419	483	434	419	416	457	445	452	465	458	408	457	447	457	458	444	464	447	436	478	443	468	471	476	463	459	458	463	442	448	471	442	436	450	464	462	484	470	438	484	475	482	449	450	454	443	485	409	437	415	436	461	476	445	461	435	444	462	426	444	472	464	487	428	421	441	449	448	431	471	448	459	441	421	461	432	483	428	454	436	466	461	436	464	471	451	427	438	447	433	458	473	450	461	506	424	475	443	428	451	433	448	471	480	449	435	473	449	449	460	456	485	448	444	400	460	490	493	476	480	421	463	445	414	438	433	451	441	431	484	454	426	447	462	475	392	453	442	472	478	466	449	467	422	496	481	465	452	461	452	453	434	452	431	457	455	413	468	401	453	447	444	489	456	430	459	398	456	432	461	487	438	458	460	439	389	439	470	451	451	442	478	460	494	455	468	491	466	457	435	438	466	452	501	497	468	457	439	436	483	452	468	499	457	447	476	449	445	451	439	431	428	432	477	452	431	466	494	466	451	464	454	477	430	412	464	468	462	436	469	436	461	431	426	452	454	475	443	443	419	474	455	467	449	462	465	460	469	454	473	463	444	466	443	423	462	425	453	480	441	481	460	423	455	431	518	470	446	432	444	453	446	432	458	440	447	453	459	428	398	473	471	495	477	465	479	456	489	452	425	475	462	422	463	472	462	464	477	416	451	479	443	438	493	438	445	487	468	453	430	426	425	445	437	469	456	439	449	462	450	441	476	415	416	451	458	440	480	450	476	431	450	468	459	455	443	436	438	430	459	463	472	437	455	463	441	420	417	463	460	460	464	441	460	449	426	461	465	418	442	483	501	451	439	476	420	420	440	436	413	444	477	506	438	497	418	437	456	440	481	464	405	445	468	473	479	454	422	460	462	476	407	476	477	440	468	464	445	498	451	434	432	419	479	477	518	466	420	463	461	460	449	465	447	476	477	454	441	445	484	430	410	464	458	481	442	463	429	425	473	477	469	476	462	440	444	466	430	471	461	471	436	461	462	454	418	433	465	480	455	445	446	437	451	460	454	472	468	437	449	467	451
27100	37820	24025	10183	5825	3100	2432	1723	1366	961	873	758	684	642	637	620	603	589	571	557	587	561	523	561	525	549	499	524	538	511	499	548	545	513	522	512	507	509	554	518	540	554	512	526	513	520	486	517	511	541	498	496	505	521	529	526	519	505	511	522	533	546	544	555	544	494	536	522	501	504	490	519	546	527	520	543	546	526	527	534	518	523	509	520	528	551	554	519	546	484	522	544	531	558	504	547	528	530	520	523	572	572	527	529	545	547	511	490	514	502	547	528	499	502	482	511	507	504	505	493	526	501	523	497	521	503	549	516	498	530	496	532	541	517	495	511	510	529	507	528	492	521	514	515	523	514	496	510	521	546	499	515	508	488	501	491	478	539	506	533	521	547	499	495	519	496	507	515	469	538	467	535	534	504	572	519	529	514	541	516	502	513	509	519	544	505	495	487	540	555	492	512	541	533	510	557	541	507	524	520	531	523	501	521	452	564	481	510	547	538	494	511	538	498	542	506	472	543	517	533	489	509	549	517	506	517	533	565	503	514	547	495	524	568	492	526	547	470	541	494	533	520	532	514	514	532	544	474	519	550	523	515	475	542	515	539	491	541	523	496	512	533	535	487	518	484	529	538	536	561	511	526	490	549	534	506	551	532	505	543	525	509	513	510	552	530	508	522	548	519	506	475	524	531	549	525	550	544	525	477	524	503	514	499	532	509	530	532	525	521	531	523	571	501	554	550	519	507	520	503	506	511	502	532	555	508	517	538	491	500	497	516	528	540	510	543	522	519	491	565	496	526	532	516	527	534	539	446	530	512	567	521	484	518	527	551	523	524	519	502	525	462	541	522	537	527	522	525	527	537	512	515	509	543	529	526	551	488	530	572	513	526	513	492	455	476	541	502	535	477	555	515	534	530	556	521	519	514	502	509	507	519	553	550	492	503	530	492	526	529	520	518	528	477	517	528	510	507	484	525	547	535	514	496	486	542	571	538	528	543	573	518	549	499	504	491	527	525	524	527	501	547	527	538	506	519	518	504	531	500	507	498	532	495	526	522	538	486	574	550	537	518	512	547	529	562	518	521	561	523	511	469	518	498	546	548	508	505	473	521	491	499	541	508	495	572	525	535	517	528	499	546	576	532	523	542	512	511	482	512	492	497	528	519	505	504	497	539	522	512	521	519	515	503	522	495	479	541	514	487	503	512	509	531	510	498	507	575	520	516	502	487	541	506	509	499	561	533	505	501	540	548	541	507	505	487	550	549	515	525	535	530	538	552	515	533	527	525	486	526	490	506	528	520	562	538	513	537	516	550	531	492	501	530	478	537	508	517	526	541	514	500	517	521	546	487	498	539	524	523	514	491	554	551	490	516	535	546	528	572	539	546	512	502	529	506	508	554	547	494	524	510	492	522	485	478	506	536	507	480	524	558	516	533	518	502	524	558	528	555	487	505	453	524	510	535	505	513	505	560	501	519	475	514	552	526	558	469	524	576	507	540	557	525	525	517	558	565	535	505	534	479	550	504	557	501	535	513	529	504	484	498	509	523	538	573	535	523	507	497	504	553	551	515	546	512	517	549	491	506	538	501	513	546	546	486	511	540	534	488	530	521	527	520	531	522	541	521	515	537	522	557	510	536	499	509	516	518	551	512	513	539	543	513	518	525	517	554	471	489	534	514	509	508	470	533	564	492	493	527	552	495	514	494	522	533	531	571	538	539	540	518	531	489	510	509	506	559	557	545	475	529	555	521	476	516	522	520	521	535	510	498	534	487	520	485	496	532	505	522	533	548	527	502	501	506	544	514	560	547	507	532	522	505	521	515	565	539	522	507	513	533	552	489	523	525	503	529	568	536	544	537	512	513	510	506	538	503	518	496	530	520	527	520	492	500	552	504	506	522	550	485	502	509	505	515	559	520	487	481	513	500	510	490	530	496	513	517	546	502	525	517	529	521	513	512	513	496	543	559	504	510	513	535	555	539	547	508	492	525	523	517	514	501	549	488	511	539	504	565	529	512	516	502	501	505	539	523	556	505	490	474	547	552	557	529	482	542	522	540	540	524	501	507	500	479	520	503	523	574	511	493	494	538	512	490	500	526	509	533	537	504	510	545	496	506	512	517	535	504	507	509	520	538	514	483	489	529	556	520	494	536	518	476	459	509	507	487	485	518	516	503	517	518	507	520	512	518	481	524	521	534	550	514	519	502	489	479	468	547	487	522	459	523	559	545	545	526	517	506	509	544	546	443	516	536	525	489	532	514	543	519	521	505	527	565	551	568	484	522	514	534	520	514	501	501	527	524	518	498	496	531	538	547	556	503	541	496	567	535	533	518	507	502	497	549	522	506	527	529	541	532	465	487	507	509	518	487	468	527	480	500	526	523	530	534	522	549	499	555	499	501	544	480	533	531	494	514	516	566	501	478	547	500	533	519	499	510	530	509	517	536	493	508	525	499	497	518	527	500	520	489	498	513	512	516	489	519	514	483	561	512	505	515	519	525	550	493	484	502	516	558	504	553	529	543	549	489	529	529	526	534	553	512	504	524	508	504	498	513	549	554	521	526	482	492	490	548	488	546	489	525	517	504	539	520	503	532	508	502	480	518	513	559	540	544	532	527	536	524	473	497	507	532	502	544	518	489	538	513	514	491	502	532	532	531	560	543	521	537	511	537	540	507	515	536	509	515	516	490	504	492	514	510	531	538	559	504	538	509	485	477	505	497	547	520	503	523	520	510	566	542	546	530	548	534	514	509	505	525	504	535	502	491	540	519	526	518	516	514	514	482	523	515	532	501	532	537	549	496	508	500	516	511	521	539	544	511	517	527	507	502	500	504	478	533	534	545	505	514	521	526	522	547	492	525	520	506	464	510	520	498	494	503	533	533	515	545	487	511	490	526	498	546	523	533	531	511	566	561	522	496	468	509	538	586	465	552	526	510	532	519	536	494	550	487	544	504	509	548	527	507	513	494	499	507	559	474	537	538	550	521	546	484	556	494	523	477	508	522	493	521	497	525	512	533	500	530	541	451	539	485	521	521	536	502	519	530	504	516	498	547	499	551	531	520	488	534	518	528	524	554	544	507	519	508	499	492	515	515	520	488	481	498	528	510	528	474	547	522	502	533	509	539	530	478	533	526	537	516	504	537	512	568	511	498	548	502	541	553	479	557	536	520	486	527	497	557	520	530	535	507	541	498	540	550	538	514	565	562	528	542	491	528	519	502	516	533	501	524	517	533	524	543	514	497	517	483	516	493	543	517	515	533	468	554	502	542	475	535	548	526	521	530	505	531	501	544	513	493	541	510	535	485	547	554	549	497	530	548	508	537	532	512	534	547	566	542	502	504	506	511	484	553	515	534	525	530	539	511	479	489	520	501	516	551	499	542	541	490	520	512	524	527	553	539	505	515	519	536	557	516	509	546	501	511	543	537	518	535	531	485	487	538	540	520	504	528	542	487	586	541	521	518	509	502	469	501	528	516	496	496	491	529	516	479
24103	21256	28479	24391	21302	13372	3676	2121	1313	933	854	706	670	666	654	602	598	606	546	611	542	614	593	539	487	584	543	508	541	583	550	492	504	531	514	555	518	510	515	545	499	533	486	501	516	480	523	485	528	533	548	521	506	511	501	547	520	510	529	508	555	474	522	537	510	594	523	534	611	524	518	562	535	438	486	556	467	525	499	522	546	498	496	488	528	501	503	518	518	534	507	556	533	471	502	552	533	544	507	549	532	577	569	522	503	527	519	516	517	506	510	511	512	517	530	484	557	521	510	503	526	509	504	524	498	548	488	540	532	511	484	509	512	522	515	487	479	509	497	555	503	491	491	514	500	528	511	517	487	556	516	541	502	495	547	494	512	489	479	540	521	519	502	494	470	467	519	502	532	534	547	509	502	506	533	500	519	478	520	483	510	535	518	521	524	537	499	525	533	550	509	493	504	494	490	502	519	531	475	474	492	534	513	547	510	509	532	542	506	511	519	508	471	502	496	480	559	518	504	517	496	512	511	514	558	497	572	471	539	472	450	543	521	443	530	509	488	496	482	496	506	479	519	549	502	556	530	535	508	500	530	502	491	485	520	540	538	515	469	556	492	498	469	489	497	489	524	513	510	517	522	520	517	513	528	511	520	521	533	553	508	519	485	528	500	505	535	496	499	503	491	510	500	518	481	516	486	455	516	527	544	568	514	512	482	546	535	546	469	513	525	506	532	468	552	534	499	510	490	548	529	534	533	524	521	472	513	519	527	527	468	552	548	481	517	501	531	505	536	511	513	480	489	474	496	504	538	516	530	487	515	524	500	543	495	535	514	495	503	475	540	460	475	551	495	511	550	508	501	523	515	506	495	513	495	511	466	538	487	515	523	516	500	514	490	490	473	517	533	502	510	539	515	543	534	535	482	504	540	504	497	552	522	492	476	535	508	490	507	557	475	473	501	511	500	493	478	520	554	536	526	570	486	497	505	513	561	562	524	517	531	494	516	504	509	500	504	528	562	499	500	514	531	538	517	491	513	499	515	516	498	532	487	531	536	534	541	475	532	497	509	531	487	475	513	496	470	531	508	492	518	501	534	519	509	493	538	489	543	530	548	489	524	535	506	483	516	530	551	514	524	501	493	484	478	491	523	494	526	498	550	491	526	506	499	554	493	479	511	495	467	506	549	502	540	494	485	528	505	513	461	545	512	507	489	516	532	500	558	491	540	532	492	488	498	473	475	480	500	496	567	500	511	522	455	549	519	507	535	518	498	506	516	516	529	512	509	519	506	488	573	532	551	474	508	490	500	517	458	533	514	509	512	536	510	513	492	499	499	494	529	484	515	502	509	488	491	518	514	504	494	479	501	563	528	498	486	496	518	522	516	533	493	498	493	477	486	485	526	537	532	554	506	486	501	510	497	539	501	463	538	551	478	510	497	480	545	494	518	521	493	509	522	534	502	514	513	513	522	471	523	516	546	496	536	460	540	486	504	517	481	497	498	462	500	510	529	508	510	542	533	513	476	515	471	528	512	481	478	531	482	518	491	455	446	521	513	551	489	532	510	514	490	508	527	530	516	497	495	488	559	537	484	516	520	501	527	492	519	507	521	501	516	488	494	511	520	523	509	545	524	500	509	501	487	517	527	510	537	537	504	519	473	511	491	528	564	513	537	477	521	507	498	522	498	532	502	529	549	493	504	501	538	496	467	523	496	507	474	501	499	497	540	533	494	524	479	487	509	528	497	496	573	478	557	532	510	461	531	546	468	507	487	554	530	512	496	539	519	547	507	490	558	486	519	527	495	498	500	566	520	515	572	514	485	494	513	506	503	505	467	489	475	572	481	543	546	511	501	499	527	533	548	492	500	495	498	502	507	492	499	513	506	477	525	529	481	515	496	516	500	495	494	526	504	570	521	558	542	509	528	502	510	519	548	500	516	497	499	504	495	522	490	507	511	512	524	530	499	534	520	506	497	523	499	528	508	507	513	512	517	486	513	507	509	526	489	481	520	517	471	463	481	504	526	535	519	503	547	504	521	501	466	482	494	509	504	497	496	494	500	501	464	542	563	537	507	489	490	505	541	510	483	509	538	534	504	509	481	500	500	500	471	484	531	468	535	517	474	522	526	520	502	535	484	519	479	523	476	519	520	507	524	491	499	486	501	509	521	505	560	508	495	505	520	499	534	539	542	486	429	485	499	573	496	513	505	488	505	488	505	497	530	518	541	496	498	506	508	520	554	534	539	485	525	495	540	495	517	537	543	502	495	473	521	494	559	480	516	523	504	542	495	496	488	486	534	496	493	498	546	529	524	467	528	519	505	516	558	461	528	539	524	526	506	532	502	478	479	498	487	485	494	540	513	500	512	525	519	516	508	506	478	490	536	477	468	486	525	515	488	508	564	473	492	574	487	489	539	517	523	475	511	529	456	528	510	486	527	490	515	527	493	533	521	517	446	513	492	510	534	517	500	531	484	523	496	549	540	532	505	539	505	485	503	494	475	554	495	498	529	478	514	513	523	507	528	490	518	516	539	513	487	475	509	489	516	492	523	502	500	516	527	536	532	525	518	489	512	509	558	480	503	544	510	490	492	483	549	499	524	475	561	521	505	506	531	536	492	517	544	535	459	495	509	526	529	517	478	516	494	495	536	514	462	516	528	524	507	508	507	495	538	507	519	478	480	500	493	508	508	501	503	518	486	545	515	512	485	470	515	505	504	499	476	502	512	477	489	509	565	526	485	500	547	521	513	510	503	529	513	495	499	536	518	512	479	504	504	490	505	496	493	501	502	520	496	521	508	484	503	504	505	536	505	530	504	520	506	510	477	496	529	518	537	521	463	545	518	533	551	503	508	495	538	531	486	481	519	498	504	536	505	444	508	497	507	496	540	482	536	488	529	483	502	519	519	542	510	455	498	508	528	480	515	504	519	475	539	482	524	485	474	472	533	482	499	512	499	492	497	542	494	512	461	516	547	502	484	503	513	500	487	565	558	504	519	505	538	504	536	513	480	512	511	474	571	498	510	534	530	501	497	466	530	472	515	483	516	515	558	493	525	528	486	501	505	513	515	517	502	523	507	513	493	504	477	474	555	543	517	530	534	519	549	518	501	521	495	509	499	552	529	523	499	504	520	516	504	529	526	513	504	517	525	536	537	518	478	554	500	505	495	500	498	527	549	494	472	527	482	487	518	571	545	514	494	453	496	472	544	518	526	466	547	574	554	516	495	532	521	510	518	475	525	481	525	513	518	541	564	481	540	489	467	539	493	460	515	509	553	526	514	507	489	520	526	508	510	513	484	484	530	511	501	530	509	495	513	492	517	490	454	478	495	528	505	528	527	492	490	535	463	479	494	472	499	523	531	518	523	530	514	520	530	509	510	489	518	512	543	528	533	515	507	508	503	474	527	509	472	527	543	522	531	507	532	534	518	495	520	495	512	548	531	501	493	534	513	486	535	436	504	499	495	505	507	444	473	539	503	523	476	496	517	478
30703	46371	32499	16796	11059	5602	4270	3278	2238	1397	1127	964	820	875	864	795	722	735	698	663	695	672	663	643	650	607	596	659	611	590	615	590	565	571	580	602	602	587	561	574	517	575	649	598	577	587	545	592	630	618	625	584	575	601	536	542	565	597	568	554	612	583	595	565	581	567	582	572	618	581	545	573	603	548	558	571	569	582	573	565	562	571	555	575	605	591	565	622	641	587	580	592	599	582	568	591	630	593	610	569	632	579	616	571	586	632	572	605	534	593	589	558	607	552	638	574	583	577	551	597	583	548	579	531	623	602	608	553	561	569	574	600	567	586	588	568	581	573	563	578	555	569	542	610	568	608	563	567	546	568	550	595	563	586	586	613	578	578	580	568	588	557	577	607	588	598	532	598	550	564	589	540	578	565	558	626	579	599	582	554	586	541	577	593	578	610	571	559	553	578	541	621	568	569	539	548	562	545	569	621	581	573	567	573	598	562	560	595	605	590	578	531	545	537	586	596	590	584	592	550	594	578	615	576	574	561	511	564	538	569	584	570	546	587	573	588	592	587	564	598	580	569	557	619	557	539	586	587	573	565	574	534	583	546	567	557	543	554	567	586	573	581	587	538	573	582	563	602	581	568	511	614	614	540	576	548	577	594	588	577	579	604	588	576	550	553	551	588	605	599	573	545	597	580	572	573	589	534	599	530	564	563	555	548	550	591	595	604	597	573	607	592	583	569	562	529	565	570	549	575	565	602	564	522	582	520	563	580	542	571	556	570	575	572	561	594	545	560	586	555	585	612	584	589	579	563	570	548	544	586	604	566	578	580	575	565	587	568	606	574	529	604	592	581	597	621	582	547	545	574	593	598	623	599	559	585	573	557	596	539	557	558	547	563	600	598	589	567	572	560	559	626	574	567	567	566	583	587	563	585	595	592	586	556	576	595	622	616	551	548	574	584	588	595	590	561	565	513	593	591	600	562	600	592	533	600	567	563	574	566	588	603	559	568	573	585	554	567	585	550	600	596	544	591	550	544	543	611	560	565	520	546	573	581	548	581	533	601	617	591	551	591	591	575	575	567	570	529	558	577	542	555	591	557	566	552	582	594	605	590	557	605	535	555	570	576	552	601	579	572	564	569	563	599	605	516	572	546	575	570	589	574	581	544	558	600	535	604	549	575	558	597	586	571	565	587	549	537	600	589	568	608	572	607	552	542	585	580	522	567	597	528	573	586	556	614	588	578	596	586	573	562	558	598	559	555	541	541	603	557	586	538	605	566	588	569	610	536	576	571	556	579	608	582	553	540	560	558	573	611	554	541	575	545	610	590	565	595	585	552	535	554	578	584	566	560	602	581	544	598	558	512	550	586	550	570	611	537	557	563	528	546	589	603	566	595	628	546	587	546	556	615	576	566	569	559	559	545	530	564	598	562	552	590	573	570	587	539	585	579	541	550	530	526	576	585	571	540	539	530	567	561	583	573	574	592	590	593	599	589	572	572	594	568	589	631	555	534	556	580	559	573	565	553	574	548	585	543	556	601	555	564	555	544	565	563	612	594	556	588	550	586	554	612	547	624	582	584	588	585	584	540	615	588	594	574	552	567	605	535	570	588	545	538	548	595	564	518	598	569	561	578	549	554	580	570	519	590	605	569	560	538	595	567	587	548	570	560	568	532	564	580	570	577	555	610	590	560	589	574	586	550	555	536	562	581	602	608	628	568	538	550	532	589	498	606	552	543	575	561	569	538	566	600	592	591	605	608	551	589	560	572	529	587	601	571	630	570	599	575	629	579	551	573	584	575	585	587	556	545	601	589	563	594	581	614	575	551	577	589	562	576	602	578	582	551	577	598	580	538	550	570	562	532	551	544	598	589	543	564	576	594	563	595	587	567	573	572	602	569	560	578	563	555	589	534	556	571	543	549	559	596	590	537	549	601	572	590	586	570	553	542	541	566	548	540	576	606	566	587	576	566	606	570	536	604	557	606	596	584	549	514	594	541	590	579	548	549	609	535	622	577	588	597	590	585	577	588	629	562	575	574	595	562	564	577	609	581	580	588	558	550	584	590	532	527	577	547	608	618	580	551	580	575	584	606	576	573	585	568	587	600	560	557	585	564	600	579	563	528	600	576	542	533	580	562	620	561	557	579	554	606	547	585	593	610	584	558	548	560	591	588	551	598	589	528	531	585	595	575	561	562	608	564	560	524	606	582	594	593	502	565	536	543	606	569	560	566	576	586	566	596	565	564	558	569	559	573	581	579	592	539	572	582	573	538	595	579	571	547	550	581	530	609	598	573	584	590	580	597	514	562	560	561	564	557	556	578	617	578	579	567	554	620	548	574	571	578	618	575	560	553	588	570	581	572	548	562	537	618	549	582	624	536	570	582	563	569	582	560	567	558	577	583	574	594	541	600	536	601	585	567	575	589	570	573	605	586	536	546	533	564	537	578	589	578	597	568	574	578	554	594	536	549	542	559	566	626	619	548	600	607	582	558	565	579	606	562	528	548	570	574	588	614	540	536	618	534	562	597	569	585	575	533	577	597	595	543	613	565	572	583	570	552	561	612	547	594	590	588	610	552	552	559	604	560	596	571	588	565	570	558	572	584	565	580	564	578	561	573	561	533	597	595	579	549	579	567	570	548	613	594	533	557	563	569	526	583	585	586	538	586	562	588	563	590	638	593	560	592	560	563	580	570	543	605	557	598	556	552	554	554	543	593	593	568	558	576	575	496	590	538	573	569	607	583	583	562	585	558	546	567	576	572	571	555	573	592	576	596	601	566	608	558	566	565	560	583	556	526	578	599	544	520	548	570	589	583	592	588	557	547	551	534	583	585	555	523	584	583	594	587	585	585	557	546	552	595	610	573	575	538	583	558	615	562	581	540	559	532	584	569	556	540	563	548	573	580	579	575	558	536	559	538	568	546	557	568	548	534	583	566	596	547	564	536	536	592	569	523	545	570	561	606	564	577	549	544	545	605	542	562	542	583	581	561	585	610	615	613	561	568	623	575	595	578	588	560	558	564	543	595	619	590	529	598	566	561	538	577	585	529	591	538	539	609	616	550	595	566	577	554	558	540	577	593	583	658	535	564	615	597	576	569	569	601	570	558	596	558	591	535	553	517	530	608	587	566	589	539	605	546	547	572	580	548	585	560	551	548	592	587	541	547	580	611	567	548	569	548	558	550	583	552	591	544	564	538	600	564	553	548	587	584	551	584	554	527	480	567	558	566	573	564	551	587	541	565	567	591	582	593	542	582	560	553	574	583	591	558	542	582	557	587	556	573	553	572	571	575	544	625	541	550	583	600	568	598	614	611	587	589	560	606	588	628	605	568	561	496	622	573	606	564	600	583	556	566	566	579	571	573	581	560	569	552	591	564	546	586	574	548	570	558	566	579	588	556	602	591	556	578	582	595	616	568	553	597	526	568	548	566	574	581	545	561	572	568	563	581	542	578	580	560	577	584	641	503	630	594	552	600	558	580	576	596
25302	21259	27649	25165	13006	3671	2252	1473	1053	889	798	662	722	661	684	606	618	632	617	612	594	614	587	615	574	562	563	558	573	555	590	562	541	587	556	539	533	584	567	528	542	537	567	568	527	515	574	528	583	560	551	509	584	535	557	536	552	578	508	551	548	522	513	555	491	515	544	590	553	580	484	523	532	551	527	541	578	548	559	572	572	535	555	579	571	566	562	568	543	529	565	572	569	554	571	559	579	570	566	547	565	546	562	560	557	518	552	544	569	569	545	557	562	505	564	528	543	511	531	559	572	527	542	564	569	572	585	503	555	526	531	555	554	535	568	538	584	540	531	562	575	545	565	558	530	540	541	558	538	504	571	504	560	596	578	545	545	538	530	535	575	615	549	541	497	553	598	514	583	573	531	571	579	539	541	544	551	546	542	567	506	524	552	555	556	536	573	582	507	543	555	567	538	545	550	523	550	509	535	555	523	492	529	539	535	537	543	540	584	537	597	568	526	544	539	567	530	533	558	547	546	554	550	570	548	583	546	565	539	544	563	577	611	527	570	560	563	493	502	560	542	585	538	561	512	522	560	550	520	609	515	579	556	539	552	559	544	554	548	570	578	566	526	525	555	556	581	578	552	516	499	550	527	557	563	549	544	555	526	523	578	591	518	541	559	486	553	559	569	548	573	573	540	599	528	556	538	544	523	519	508	501	560	561	545	556	565	554	558	543	584	554	556	567	533	609	540	554	542	568	564	521	579	529	505	551	570	572	569	527	510	545	566	528	532	526	549	515	531	517	563	542	565	568	519	558	532	547	532	541	580	536	568	571	528	546	568	523	560	560	502	594	568	534	557	529	566	600	599	564	556	542	525	569	529	539	533	559	554	520	536	551	553	530	572	550	562	556	585	514	545	561	554	489	531	566	530	538	513	564	587	529	576	529	537	532	562	541	571	537	568	594	591	558	522	568	538	532	567	528	529	538	549	572	551	546	532	546	522	512	554	551	596	540	559	555	534	565	558	582	537	526	544	566	559	597	583	550	589	514	574	583	563	510	571	555	590	541	559	534	545	517	607	528	531	561	538	535	520	554	532	539	550	524	550	538	526	551	566	542	551	536	557	542	557	563	507	545	517	596	522	573	595	550	539	575	550	538	580	584	519	564	532	574	544	540	548	565	525	591	532	531	519	526	529	568	537	584	557	581	593	535	513	552	576	526	556	553	544	564	550	531	569	527	570	563	551	538	535	528	552	559	552	559	555	540	528	562	528	533	546	576	518	471	552	568	534	523	569	572	550	586	541	542	565	516	597	534	531	591	534	559	555	516	566	503	535	514	558	555	541	509	590	501	536	558	512	559	553	552	510	555	556	547	522	550	529	565	524	557	546	516	559	551	531	537	571	506	565	572	584	581	550	578	564	551	518	530	561	553	530	501	552	534	586	511	569	569	524	538	519	510	572	529	519	559	551	568	584	576	554	554	548	559	552	522	580	529	533	596	578	568	566	568	535	526	532	552	616	555	520	525	537	538	544	505	534	558	525	575	525	564	566	569	545	544	525	499	522	553	527	536	529	561	536	577	536	562	542	523	514	546	563	530	539	568	564	532	529	564	512	569	546	563	588	620	529	560	490	523	529	553	534	518	577	523	505	555	584	548	533	568	556	561	537	564	584	519	600	573	578	529	553	517	533	562	537	528	555	551	572	576	534	503	549	543	580	549	543	518	531	543	541	564	598	574	537	552	508	524	507	525	545	569	547	550	530	535	574	542	522	558	566	570	522	545	559	546	526	546	574	529	544	570	535	538	570	528	556	562	579	533	508	551	572	555	522	552	537	544	531	522	567	561	573	520	544	548	510	543	499	513	553	547	544	551	583	570	526	561	565	557	572	535	551	539	568	583	532	555	557	560	538	525	564	562	563	572	571	518	523	532	548	534	548	548	535	557	546	547	537	536	592	588	553	534	580	562	571	535	548	517	530	550	544	535	557	585	533	567	528	533	542	519	537	543	510	552	602	547	536	533	586	583	557	525	530	584	550	549	566	565	523	528	517	530	495	567	582	542	559	552	563	563	548	539	537	606	569	538	550	542	557	559	614	586	542	511	507	545	599	562	537	541	560	586	568	557	568	582	524	540	565	540	527	507	549	578	541	553	580	549	571	488	553	545	577	541	555	582	531	596	556	557	537	558	556	529	546	526	586	546	520	521	534	590	518	551	558	559	567	540	552	524	524	513	578	548	554	550	551	540	555	545	549	525	536	576	545	584	575	537	561	543	539	534	554	573	564	546	608	566	560	502	597	560	579	556	550	561	535	533	555	564	571	551	540	542	543	558	526	565	572	535	518	532	570	588	532	550	525	557	541	522	557	551	573	558	559	593	559	513	540	500	535	557	534	559	545	521	537	514	566	546	531	562	541	533	535	545	534	524	570	530	534	516	552	512	536	524	557	551	558	516	530	525	577	513	548	569	543	567	551	588	514	566	507	573	574	567	559	596	532	532	588	535	529	534	552	548	575	560	574	511	544	554	531	554	543	522	562	584	552	527	530	542	576	565	562	562	533	520	530	554	574	547	551	558	525	567	537	556	536	528	530	516	547	545	519	520	523	569	545	594	551	565	529	524	587	550	567	540	553	529	543	529	517	530	514	589	533	540	502	554	522	531	533	560	568	515	535	539	543	555	575	545	504	543	526	550	549	560	533	552	545	526	563	579	554	566	541	571	577	512	538	536	534	574	585	543	575	540	577	487	563	532	602	520	514	573	569	577	506	542	561	496	550	554	566	567	512	536	527	544	559	583	546	576	519	542	537	570	511	565	564	554	528	566	579	564	566	521	549	565	521	546	582	572	524	587	542	576	544	534	524	572	551	582	543	516	541	525	531	596	548	511	531	518	575	554	527	523	557	521	556	516	529	558	531	552	577	544	549	549	562	545	556	577	572	535	522	528	576	537	571	520	530	564	540	560	569	545	508	587	572	518	541	558	554	555	548	549	540	544	557	590	552	526	572	542	530	549	563	525	558	550	561	530	535	571	554	540	544	555	522	567	598	539	582	589	552	551	560	571	565	552	588	565	549	574	558	580	583	612	550	604	523	583	525	524	546	591	553	530	542	562	536	583	585	507	511	540	591	557	537	560	535	543	547	535	549	538	532	586	534	584	573	534	545	554	565	561	539	566	511	515	574	581	555	556	554	505	541	501	518	529	580	541	505	557	508	569	577	593	520	578	546	540	531	534	541	583	558	556	547	538	547	543	578	576	518	571	597	541	596	531	523	544	501	528	547	534	508	555	599	545	565	517	566	567	514	546	521	523	503	540	570	548	530	555	571	521	542	536	560	525	517	602	589	499	556	572	538	570	589	563	519	583	571	533	538	535	535	543	564	547	543	566	533	550	559	527	551	533	507	539	513	513	563	508	528	545	546	530	570	510	515	546	562	548	599	562	563	529	542	488	549	588	534	552	525	517	520	501	595	565	544	566	512	539	541	535	533	551	578	569
28741	45272	31211	13678	6685	5059	3823	2586	1628	1337	1117	911	840	813	801	779	701	731	710	675	739	695	702	630	702	617	667	673	674	647	633	632	622	619	645	645	640	661	600	679	639	597	626	700	617	599	607	651	628	637	587	652	639	566	640	608	616	595	675	641	646	627	616	619	589	621	563	609	635	656	638	628	651	634	601	640	597	642	634	627	671	557	596	639	613	586	616	604	637	610	619	606	626	663	618	652	645	624	650	628	653	695	587	672	556	636	628	596	638	574	641	651	583	548	615	635	607	617	600	571	640	637	620	638	620	586	650	590	607	629	622	622	651	633	582	599	643	611	650	656	640	611	638	627	633	616	647	641	598	623	594	679	615	653	661	640	619	631	579	615	669	624	586	633	586	628	602	618	557	568	635	652	620	589	611	597	606	601	611	650	625	619	624	648	622	632	630	616	615	612	653	611	651	614	611	638	646	627	599	620	617	686	593	633	613	642	630	627	583	643	619	624	638	628	663	580	654	645	620	654	581	642	644	595	640	641	622	608	637	665	612	670	609	579	634	642	611	618	630	624	618	633	612	605	625	649	644	655	570	564	651	608	577	643	623	620	608	660	651	605	634	571	588	670	597	616	636	614	609	620	619	677	640	620	643	613	601	601	620	623	616	614	640	630	623	626	601	626	594	594	639	608	638	647	636	646	589	617	588	617	652	639	615	639	607	676	640	596	661	567	562	640	637	632	614	676	605	641	632	602	629	636	595	567	620	615	630	606	607	630	647	596	610	626	605	658	658	653	586	627	600	627	625	639	632	650	622	611	590	610	615	630	605	611	609	658	638	571	606	618	586	641	633	595	621	615	604	619	637	627	603	631	608	627	641	587	577	623	644	662	585	635	601	584	649	577	639	586	637	606	622	603	614	636	627	607	664	634	597	618	642	624	586	583	591	615	651	608	621	658	657	637	620	596	624	588	588	662	600	638	630	599	639	621	596	590	624	621	634	664	648	632	606	637	597	651	590	597	621	574	599	605	618	617	613	589	611	632	588	636	654	623	605	558	607	592	560	599	583	630	591	614	628	625	611	633	629	631	597	656	625	601	609	632	603	639	608	664	628	621	621	613	618	668	596	627	593	628	628	564	602	609	571	663	609	619	619	624	602	629	626	608	620	613	598	606	629	597	613	569	631	630	669	624	622	610	619	629	643	573	614	662	610	640	681	607	615	643	633	660	597	647	691	622	620	648	625	564	606	623	609	665	607	686	612	616	654	601	619	631	651	657	592	627	616	623	591	573	655	607	597	554	598	645	631	606	667	572	608	635	635	631	605	635	630	655	629	629	611	604	620	595	641	579	662	617	662	602	623	565	620	649	613	608	627	565	600	599	673	598	595	606	648	640	598	624	612	602	586	611	625	616	656	615	630	580	604	613	625	649	657	632	606	600	599	587	647	620	636	667	603	629	648	612	609	628	641	603	631	604	624	595	602	640	626	598	607	603	598	606	621	619	609	598	617	630	606	589	665	608	621	592	657	602	635	665	553	623	558	636	605	627	613	605	589	603	645	649	585	642	640	579	608	600	596	623	580	641	603	621	640	592	570	602	614	591	661	702	618	640	593	564	615	634	638	595	636	612	633	622	671	591	641	605	585	613	638	591	601	629	564	570	669	615	644	621	615	614	599	615	633	634	632	611	595	612	650	622	617	546	642	548	637	629	624	603	615	585	571	625	658	611	609	630	627	654	605	665	617	631	590	567	636	638	654	600	614	620	616	594	635	584	600	612	659	629	592	573	674	634	642	611	589	624	589	610	592	636	611	579	629	615	602	574	642	632	660	634	598	561	599	595	623	592	652	624	638	598	612	600	600	627	610	592	614	597	647	661	644	662	640	612	602	618	636	635	591	631	616	643	628	633	640	634	636	615	556	605	598	598	602	638	622	609	619	582	615	609	590	622	623	639	586	624	646	582	586	626	630	646	628	618	609	641	625	597	642	622	608	621	692	651	613	638	613	635	629	629	603	625	648	673	645	651	585	583	583	629	559	636	606	659	630	613	626	587	643	646	641	603	610	650	626	603	597	649	636	623	625	650	659	667	649	649	588	598	655	588	627	646	702	632	599	644	624	617	655	644	658	587	653	633	638	602	644	635	589	582	604	652	629	567	605	612	627	593	656	577	617	612	656	631	599	615	612	616	658	615	636	596	594	626	622	587	554	623	601	604	628	599	581	614	603	627	612	673	626	626	605	626	629	622	639	619	597	665	620	585	615	619	637	621	642	648	606	603	649	604	617	639	632	606	622	616	595	581	632	616	628	648	573	618	596	631	591	620	692	618	617	620	635	651	615	620	653	661	656	646	659	602	592	586	647	663	638	605	588	681	587	617	626	645	627	653	636	593	620	616	622	623	652	597	621	614	614	606	618	626	646	601	644	667	666	637	609	603	680	668	601	634	614	626	600	664	586	599	635	627	645	614	639	607	600	612	618	582	575	653	670	632	632	647	619	612	624	623	587	606	617	634	609	623	622	621	609	669	586	623	608	627	590	630	601	667	594	617	633	609	629	642	595	652	586	653	669	646	674	636	575	607	569	589	714	615	579	600	645	647	596	611	637	594	623	656	597	626	649	624	593	621	616	626	616	624	624	673	587	666	624	613	632	599	598	642	690	617	615	646	653	603	631	642	641	622	605	591	641	609	646	630	616	639	579	626	641	532	655	621	605	589	605	661	612	592	639	601	613	580	661	641	563	606	625	644	624	573	636	655	639	638	613	661	598	602	649	646	593	629	655	604	600	592	615	632	615	639	598	608	614	634	616	603	647	630	591	622	653	631	582	636	633	597	596	660	644	647	616	635	611	638	604	588	626	593	627	616	646	605	621	606	596	591	650	593	638	605	653	623	585	639	663	643	569	645	636	619	605	612	629	671	661	605	657	634	576	580	624	709	592	672	639	580	607	622	660	652	618	612	617	614	588	616	610	635	592	620	601	667	605	615	597	573	651	603	597	612	648	637	625	643	628	609	625	609	606	596	607	622	613	641	609	603	602	622	574	599	663	579	600	594	606	648	638	602	614	635	588	646	647	627	590	593	593	612	649	621	601	606	584	599	601	624	618	619	602	639	606	614	625	620	615	579	582	589	606	598	617	599	583	603	578	597	594	629	645	618	595	628	648	674	637	635	626	654	626	622	660	608	652	602	629	623	615	612	694	637	653	582	601	613	647	605	647	640	629	602	623	587	693	614	657	629	595	624	631	629	608	663	663	665	667	575	625	579	575	656	641	658	607	606	627	667	619	573	600	641	566	635	605	627	643	671	570	657	640	607	640	622	601	629	668	589	592	632	632	607	646	632	611	670	652	658	605	624	574	617	656	655	587	630	612	581	616	649	683	565	622	612	575	663	571	610	622	595	611	656	585	637	628	596	592	598	657	592	600	615	650	661	548	640	644	601	637	566	627	627	622	620	631	577	602	596	600	660	575	615	619	641	644	612	566	623	616	654	601	607
23000	21240	28862	23904	21194	21375	14005	3566	1823	1528	1280	1086	1030	1051	980	933	914	834	810	804	833	773	814	796	783	733	717	649	675	674	705	652	717	675	706	677	707	684	692	701	664	679	690	694	700	699	709	660	672	708	665	638	662	674	675	638	677	682	682	642	688	731	689	654	693	650	663	742	670	672	682	701	660	665	644	657	688	636	680	648	684	649	655	647	648	671	681	688	741	641	663	681	725	730	711	723	649	692	674	716	743	668	653	707	642	649	687	707	704	671	678	677	640	632	630	672	684	695	668	636	676	663	739	648	641	643	734	639	661	653	693	673	663	673	641	696	694	686	691	659	684	652	694	664	645	688	650	638	651	642	637	695	660	618	671	664	667	626	643	634	668	610	685	696	665	714	669	655	714	641	644	634	686	660	714	616	690	679	628	611	694	632	697	659	722	664	691	663	627	646	699	681	652	673	644	666	652	689	697	700	627	622	649	662	697	664	681	678	719	649	675	682	735	669	673	663	665	629	693	694	608	690	689	633	660	679	700	670	706	660	628	671	682	640	640	665	673	628	679	710	666	682	688	656	696	659	681	676	686	675	673	672	647	688	706	646	656	672	712	684	666	649	655	622	634	669	673	666	664	648	621	725	648	682	625	659	666	664	624	677	671	655	677	686	708	699	645	687	677	670	685	606	660	690	671	706	678	679	641	671	705	697	625	694	643	656	671	679	647	654	671	641	669	641	694	648	659	703	659	666	700	699	686	749	649	665	671	641	639	633	683	643	703	702	732	649	651	669	695	672	696	678	756	667	692	710	701	714	699	679	669	619	648	685	695	680	705	637	658	674	667	675	668	671	651	657	662	692	662	630	667	674	675	631	658	670	685	672	662	719	709	644	693	682	672	638	681	684	626	678	674	663	687	669	693	652	672	635	688	636	679	668	659	693	623	673	661	636	664	705	637	629	662	689	699	734	690	690	703	616	673	664	621	677	683	632	626	689	677	679	675	708	662	684	718	668	709	716	691	656	702	630	692	650	626	675	634	674	694	645	670	686	681	686	699	658	699	690	609	678	702	673	667	687	685	607	665	657	646	631	695	689	664	701	683	670	662	670	670	709	659	629	692	638	673	624	678	680	670	640	655	689	651	700	667	659	684	674	652	662	686	693	691	696	663	667	677	685	679	731	688	680	684	703	643	684	619	670	655	650	679	656	659	689	678	686	671	692	708	713	660	688	681	668	720	689	706	678	648	664	673	663	689	678	664	663	628	638	683	678	655	678	685	666	668	667	681	669	695	697	629	667	647	620	692	690	710	686	635	663	647	629	658	683	701	647	676	614	689	646	671	630	654	727	657	683	682	671	726	685	662	672	653	659	708	648	659	711	683	704	641	663	704	663	668	639	650	661	716	672	710	692	634	683	640	693	698	664	628	682	693	667	653	674	707	667	637	689	616	659	663	653	681	684	680	661	702	633	681	682	654	692	681	639	683	676	655	685	635	678	659	667	667	687	662	662	684	650	642	640	662	689	654	648	681	673	649	678	643	640	620	676	727	642	703	690	680	691	670	657	675	674	637	704	677	690	719	682	613	692	649	706	687	658	699	692	659	674	680	670	682	714	645	690	660	666	684	673	627	677	684	672	708	691	700	697	665	655	654	639	654	625	676	624	641	628	677	682	662	715	651	698	694	664	690	638	636	639	645	635	622	674	682	661	660	636	682	641	715	703	675	623	671	691	685	643	693	705	698	665	690	712	671	716	675	682	693	665	664	733	686	662	659	655	655	690	733	688	628	632	637	706	728	668	658	639	685	626	650	646	697	654	704	699	668	679	612	694	659	671	657	677	704	728	632	619	626	665	686	682	645	638	687	713	637	713	706	691	649	653	638	643	654	622	640	655	685	666	674	647	655	618	657	681	703	689	673	684	623	664	623	603	667	651	682	650	666	703	678	677	652	629	635	674	646	678	669	624	714	679	672	677	670	639	729	676	698	700	688	670	654	631	660	692	674	723	656	632	603	651	661	724	673	669	738	653	698	626	653	682	645	646	677	679	624	654	687	737	623	663	692	665	717	664	674	669	706	671	676	645	592	680	660	678	692	676	654	680	680	623	663	692	679	678	677	672	624	676	636	652	664	682	748	599	658	673	709	664	657	661	725	704	649	675	676	690	624	672	678	696	639	675	652	621	704	677	689	670	671	667	702	664	678	679	651	650	672	665	658	639	652	639	678	665	682	667	652	668	660	716	656	642	657	691	623	713	680	666	643	695	657	704	640	689	682	667	696	639	682	653	648	701	701	634	714	653	688	660	685	733	656	687	667	668	675	671	662	665	668	671	694	655	643	698	620	676	665	679	707	659	636	652	710	706	641	639	681	686	698	688	659	685	663	656	667	655	628	659	665	677	710	635	704	636	674	681	637	660	649	698	661	698	661	657	687	659	647	667	646	684	713	681	680	610	680	645	734	653	614	662	669	646	714	701	688	669	666	705	632	716	671	730	667	702	645	677	652	670	629	729	659	662	686	695	677	664	672	666	676	643	672	699	639	706	684	623	641	679	614	710	659	670	667	695	663	666	644	650	688	658	673	650	659	689	620	676	698	653	670	672	693	648	639	646	648	670	742	720	668	671	658	680	693	670	687	718	665	687	679	685	673	655	642	675	619	720	657	658	604	642	658	673	645	663	666	661	653	628	673	658	658	683	673	657	651	651	642	664	700	676	682	649	665	646	667	645	653	653	721	651	630	663	702	679	670	699	681	697	683	644	646	742	661	630	654	659	629	712	649	682	641	670	662	661	705	645	678	691	640	662	689	702	642	644	681	674	637	702	721	689	671	623	642	621	683	612	691	678	648	668	644	681	693	671	707	701	673	670	687	666	708	615	670	643	620	644	616	661	656	641	671	708	705	679	648	661	644	645	635	643	726	672	641	701	668	649	693	671	633	662	682	691	674	678	685	631	713	745	636	670	699	669	652	704	664	662	709	678	709	661	658	616	615	677	677	682	659	660	644	661	656	668	742	624	674	686	683	720	679	687	727	701	657	664	644	627	664	648	691	704	604	708	656	702	642	703	683	642	626	653	657	668	671	673	658	640	735	702	695	626	680	690	660	636	687	672	690	685	646	653	706	687	672	661	667	674	692	683	670	658	654	670	698	653	670	688	672	648	659	640	642	665	631	662	677	685	624	669	675	621	631	665	623	685	648	693	668	709	674	669	672	691	677	696	675	668	663	667	711	673	713	666	658	649	630	670	660	632	615	664	664	641	627	676	671	729	678	647	655	679	623	669	664	692	709	662	674	680	669	692	660	695	662	631	649	617	662	660	658	638	668	652	683	708	640	650	653	659	708	655	635	626	645	659	675	663	663	657	677	666	667	658	664	652	653	600	681	678	704	682	677	645	633	654	632	671	632	690	659	655	715	711	663	630	640	689	652	627	661	671	683	666	677	705	640	659	707	638	630	702	663	628	664	635	679	653	681	698	629	676	662	641	683	684	646	671
30708	50987	37184	19974	12451	10550	8386	4685	3038	2352	2050	1419	1339	1367	1236	980	1092	973	1050	997	937	871	890	798	815	778	779	793	759	751	759	774	771	806	778	728	750	751	743	725	750	782	694	768	758	731	742	753	726	754	738	718	682	717	679	771	709	719	737	723	759	779	747	713	766	689	726	737	732	721	752	661	741	713	728	765	763	787	738	769	715	715	721	736	747	694	797	702	745	773	757	755	739	781	761	770	739	771	784	781	757	692	750	795	701	768	716	756	779	739	762	738	813	754	757	764	738	717	717	756	714	753	710	727	760	751	705	687	735	702	710	748	718	758	711	742	742	794	718	735	750	734	735	751	724	763	740	703	737	751	746	740	709	760	739	748	713	730	682	766	730	738	718	754	734	738	767	750	710	709	736	731	709	709	751	707	786	748	784	725	789	738	693	740	670	707	743	730	729	713	677	751	760	772	748	762	717	767	725	761	693	777	747	698	708	747	722	692	743	740	745	664	720	715	697	652	749	747	729	748	721	732	733	716	708	720	664	687	716	759	704	707	718	719	710	742	768	769	717	754	712	740	738	717	740	716	706	729	707	760	705	756	686	750	741	741	747	685	731	714	691	729	724	751	696	745	699	746	712	787	754	734	739	735	716	686	723	714	747	712	743	723	778	721	709	710	676	726	760	749	745	704	736	715	717	727	720	720	762	727	680	748	731	709	723	699	717	684	724	695	728	681	708	787	706	780	733	759	749	684	680	720	716	705	734	777	698	700	713	719	727	725	732	774	736	741	726	728	754	746	719	749	708	705	718	758	716	720	708	755	706	751	736	737	762	706	750	710	724	707	761	706	694	661	751	673	736	744	718	741	715	763	736	721	725	682	711	722	735	737	758	707	770	720	711	763	689	731	762	763	722	738	735	740	727	761	763	712	730	744	739	753	735	762	713	706	707	708	684	807	709	768	682	768	763	688	697	703	755	745	792	727	694	770	758	730	732	688	730	745	714	727	718	709	693	731	753	712	706	724	723	704	749	717	716	758	727	736	749	746	700	690	716	766	721	748	705	727	689	743	738	764	720	749	726	718	766	739	701	692	742	743	697	699	725	709	711	769	726	733	734	758	759	772	718	712	780	756	722	790	748	726	766	716	721	740	700	689	727	701	663	703	729	682	752	714	706	674	744	745	764	772	716	717	738	718	761	715	705	736	792	703	744	768	728	689	732	677	689	691	730	744	672	713	706	708	669	735	747	682	719	711	702	730	754	704	737	727	690	779	726	716	737	726	695	729	721	740	714	752	686	688	698	749	732	673	701	770	732	725	716	725	746	723	681	745	670	729	737	757	726	742	710	742	741	747	719	706	709	749	731	758	764	684	793	742	717	752	774	712	719	712	726	681	678	706	697	707	735	675	726	709	693	720	751	724	712	673	742	737	743	713	726	653	778	711	684	729	684	731	706	756	746	756	734	754	739	685	732	754	727	752	719	741	747	721	704	722	755	718	736	770	708	774	734	671	749	706	809	742	683	700	802	718	716	722	701	739	721	703	699	742	697	724	776	716	742	722	739	751	754	739	738	746	712	792	728	747	747	696	710	715	763	749	751	689	710	760	703	710	684	712	742	741	742	712	759	787	760	722	749	708	741	710	758	700	747	704	713	741	715	753	719	707	737	726	739	727	752	740	713	741	755	739	717	720	779	722	711	716	745	700	723	736	742	692	755	745	716	705	763	723	688	704	738	715	697	729	698	733	741	750	707	703	737	734	719	674	765	741	756	768	744	707	703	721	695	787	713	720	734	725	714	724	678	704	771	679	679	778	731	733	727	708	699	707	736	734	738	710	733	718	709	753	688	701	732	752	723	755	696	702	706	771	698	736	683	737	720	748	689	712	700	746	733	690	689	697	710	705	743	713	715	817	717	670	746	723	754	698	738	692	749	698	703	719	782	740	688	724	716	735	714	735	720	751	756	704	731	727	701	676	723	679	690	714	727	766	731	674	746	686	703	698	722	763	715	751	728	726	694	748	667	772	713	748	710	733	763	734	721	676	722	760	714	729	751	709	698	728	770	744	718	686	697	764	687	741	707	736	706	750	734	726	776	773	761	714	703	746	710	719	757	730	738	700	765	780	702	710	684	731	711	723	754	755	711	718	734	698	771	685	779	744	784	710	688	737	777	701	735	750	758	653	716	728	712	739	714	744	797	783	715	710	754	686	724	766	716	693	756	694	761	727	716	752	702	696	680	713	698	755	715	726	685	734	735	716	737	748	793	762	747	757	713	746	685	691	658	720	703	721	719	745	728	688	743	689	760	696	699	706	747	661	732	708	732	690	758	735	750	699	706	712	726	718	707	722	706	731	701	731	706	741	739	777	698	725	751	715	706	738	760	689	671	761	727	742	733	698	768	722	777	740	752	774	745	698	701	766	722	757	726	732	778	708	767	754	710	731	701	721	689	732	725	710	696	730	721	740	743	717	753	753	760	763	753	727	711	751	707	711	715	708	748	686	736	726	698	746	708	714	739	706	754	738	706	714	755	768	753	680	730	748	679	730	716	707	721	724	670	766	708	772	764	716	696	747	699	692	719	712	673	694	705	740	720	736	719	716	653	751	746	702	726	725	740	728	717	740	728	735	712	716	758	734	726	740	742	701	701	695	719	749	735	727	727	706	735	713	712	701	751	728	710	675	729	688	735	738	733	730	758	711	728	709	748	703	743	755	721	722	751	675	701	709	706	733	759	705	775	722	718	772	720	753	766	756	746	771	716	731	740	688	771	734	729	754	671	701	730	711	738	725	761	704	704	741	688	727	703	716	772	741	743	736	739	711	729	720	738	715	733	735	697	751	722	742	752	752	752	750	752	764	713	721	703	700	750	703	717	745	737	780	738	729	753	771	736	718	718	708	738	690	705	738	694	721	700	756	742	714	712	697	718	744	725	737	786	768	725	754	742	754	694	728	751	691	748	754	705	711	732	725	680	686	718	669	735	673	711	727	726	724	743	702	739	732	756	685	712	737	707	711	702	743	702	742	749	713	710	757	736	740	765	702	737	750	745	768	753	693	735	715	707	715	698	741	708	734	647	768	734	693	744	710	729	760	697	746	743	779	778	704	729	700	681	756	742	708	764	723	755	745	751	711	729	671	704	743	725	681	757	716	748	696	727	794	733	764	741	712	691	719	738	749	733	737	756	730	737	720	759	728	713	686	722	723	719	793	759	723	684	750	789	684	721	777	722	713	727	719	736	701	713	671	725	749	743	686	705	724	742	729	772	721	777	767	755	737	724	772	729	727	721	718	703	749	747	733	709	751	730	684	751	752	721	731	701	770	675	721	738	738	737	712	726	722	710	746	702	690	720	718	718	740	695	730	786	694	732	785	724	736	758	759	710	752	733	725	763	745	731	738	723	690	697	710	729	698	670	738	695	712	712	709	745	757	753	759	682	707	739	788	733	733	713	686	676	727	752	778	770	738	742	710	735	710	737	706	725	712	748	739	723	716
28745	24149	22710	9098	3379	2322	1775	990	751	639	662	607	564	534	478	464	483	524	498	477	466	456	436	486	423	431	439	436	427	468	431	458	432	417	416	453	405	434	401	459	420	450	455	471	458	451	446	388	436	442	457	391	422	452	436	428	441	470	473	411	417	429	484	429	431	444	417	452	425	444	435	454	416	424	423	418	462	403	444	406	447	423	424	434	464	454	433	434	437	443	448	417	456	450	430	442	440	416	455	436	424	460	407	457	440	431	410	418	449	408	442	445	419	471	418	461	435	417	461	448	441	469	436	420	385	429	383	445	407	414	432	475	447	414	482	414	482	459	423	450	451	465	442	445	415	440	461	462	389	414	412	430	414	413	420	455	469	383	452	437	440	424	417	417	394	425	448	451	449	426	417	442	464	469	418	415	396	432	447	452	489	476	408	434	425	437	402	421	447	431	445	419	452	425	419	411	449	438	408	447	433	401	397	441	420	451	439	463	410	420	418	433	411	455	448	446	395	432	426	407	448	442	427	445	406	429	429	414	411	443	399	467	461	436	464	445	464	424	412	428	474	440	450	436	447	391	466	405	423	421	451	442	459	437	425	464	440	399	433	426	455	421	432	474	440	457	459	473	412	452	416	448	435	455	418	466	404	450	478	458	464	451	435	431	478	446	437	436	432	418	477	417	425	413	445	431	438	450	449	429	450	422	425	420	439	424	438	410	455	446	435	396	479	438	412	418	435	432	440	467	429	431	469	475	447	427	443	435	391	460	446	451	378	451	417	448	445	494	450	455	373	443	476	450	426	445	442	401	429	402	452	456	439	449	437	446	436	418	446	430	447	467	437	441	444	443	436	442	423	406	439	446	432	421	397	382	439	426	432	428	455	420	429	446	445	397	453	441	414	433	434	424	453	451	431	403	487	465	429	433	466	418	425	458	441	450	457	445	455	450	451	432	433	450	450	485	415	468	437	401	419	432	438	429	448	458	464	448	468	426	426	464	430	432	429	442	425	436	462	459	448	445	418	452	426	450	465	422	413	448	432	468	441	396	423	424	459	422	445	402	438	454	468	431	392	447	452	453	430	444	413	458	443	454	419	411	444	457	445	439	457	462	445	469	405	446	502	460	431	412	419	455	435	461	420	422	453	430	445	413	434	436	436	403	438	428	448	423	422	469	433	446	459	465	397	443	438	440	455	433	405	425	451	442	424	439	446	417	407	403	447	425	474	463	419	446	427	450	429	394	402	454	412	453	431	429	456	426	463	448	481	440	465	424	452	423	457	455	422	450	426	473	399	452	405	421	454	454	426	450	434	423	453	434	432	424	438	454	423	432	426	474	436	442	414	413	454	438	427	432	458	444	425	429	458	410	425	416	408	446	412	429	449	449	442	471	437	432	424	442	446	471	443	428	432	470	418	465	425	433	454	423	432	472	427	441	413	416	460	424	419	423	460	474	425	426	447	450	425	414	477	435	423	436	428	428	405	422	430	410	440	426	464	436	426	449	441	452	436	442	452	444	406	446	402	420	453	463	431	424	435	418	424	465	420	487	446	459	452	465	448	446	455	446	438	468	458	433	413	424	498	439	476	397	444	465	432	441	434	434	425	394	437	427	418	447	414	446	483	448	471	463	466	419	459	399	478	457	418	427	422	435	439	457	466	442	437	438	415	442	467	451	450	441	462	446	437	446	437	415	470	418	405	452	413	425	435	421	452	408	442	439	455	420	440	461	444	436	414	410	438	442	412	414	441	470	425	428	441	419	429	451	453	445	451	440	435	449	444	403	452	450	428	439	428	474	472	433	464	442	430	414	457	430	441	457	419	438	437	460	398	428	474	428	451	429	454	410	407	393	405	465	455	428	401	451	452	443	466	448	468	404	433	429	446	416	449	458	465	420	457	408	472	425	394	441	447	456	446	417	439	417	438	423	460	406	425	421	429	419	439	437	443	433	422	451	450	436	440	400	456	415	426	434	417	452	429	446	436	438	380	443	450	443	488	449	460	453	424	411	475	410	437	459	448	458	414	458	435	463	416	476	434	403	456	415	462	480	430	404	432	451	464	433	442	435	422	444	422	432	480	421	430	452	403	413	445	426	429	463	454	424	485	447	421	440	441	438	395	419	432	470	445	442	431	427	420	423	452	429	447	411	453	445	455	443	437	440	435	408	488	424	478	441	456	457	499	426	428	403	430	435	439	415	457	425	445	460	431	410	439	424	441	454	436	415	447	455	445	464	434	418	461	453	435	450	459	411	456	434	456	447	447	433	397	428	467	450	430	458	427	446	451	432	454	438	446	443	406	449	406	419	399	423	427	451	414	443	444	454	402	422	457	451	437	418	446	426	461	434	499	445	446	423	416	451	422	447	455	434	439	375	426	482	435	401	456	456	400	471	411	416	445	417	441	490	441	443	442	421	461	425	476	413	465	422	480	463	452	441	457	450	458	433	464	458	445	454	441	406	457	444	407	446	454	456	470	437	425	437	431	455	469	444	411	459	435	457	446	465	440	489	460	438	457	439	457	425	454	451	457	470	382	406	435	440	425	443	458	454	422	444	409	432	440	433	432	457	458	469	454	453	508	440	504	439	456	428	419	433	417	436	443	435	452	461	432	464	489	416	439	419	402	422	401	461	448	423	433	416	429	431	435	411	444	428	420	415	430	422	400	445	475	430	455	440	433	420	425	423	404	427	438	442	423	400	405	466	430	427	451	419	420	437	442	444	454	418	441	413	439	418	421	486	454	446	452	453	487	452	452	432	438	462	449	391	410	447	453	451	412	453	397	433	477	438	434	428	447	457	455	419	424	466	421	422	407	460	471	420	441	428	484	443	428	439	442	432	423	427	438	437	435	432	441	453	412	435	424	428	431	448	382	463	456	473	448	419	413	446	493	408	431	456	418	414	439	448	438	449	450	416	443	496	436	445	423	424	467	450	431	456	414	465	453	438	444	435	421	432	443	428	423	470	459	457	471	466	407	455	425	463	432	429	467	428	430	477	437	447	387	436	412	417	460	428	430	422	433	403	449	470	444	420	410	450	472	408	446	445	435	467	433	425	435	435	446	406	447	442	440	447	461	422	474	467	418	430	439	437	438	463	436	446	426	458	468	443	435	458	438	447	419	406	434	427	467	487	440	434	435	472	421	451	433	421	457	454	415	414	456	444	452	451	442	417	431	425	433	467	441	427	470	483	433	411	463	435	442	434	415	492	475	450	417	430	407	423	463	435	459	448	436	425	429	451	458	413	440	394	424	438	444	447	436	439	436	458	422	450	407	406	467	433	447	460	426	468	454	408	420	418	404	432	431	443	464	455	444	433	419	443	442	446	442	449	441	438	417	390	433	424	421	430	455	465	443	447	470	431	421	465	388	444	494	428	477	399	494	456	389	417	461	451	409	434	449	397	441	397	441	471	415	466	425	456	436	442	429	425	431	409	432	454	458	395	405	459	394	440	454	487	428	476	431	435	430	458	428	440	450	431	430	426	418	415
30963	37624	20920	7340	5187	3928	3030	1644	1164	919	906	709	683	687	571	577	630	584	598	556	510	530	514	571	499	521	509	529	531	459	482	527	479	524	501	491	488	490	491	482	496	522	505	511	510	525	494	505	488	527	520	541	513	554	510	479	512	504	548	506	484	503	493	541	484	487	469	507	501	449	442	496	483	472	527	516	490	507	513	512	518	522	499	480	497	507	484	522	535	514	505	525	523	545	517	492	520	560	502	545	499	535	517	498	491	510	495	511	473	477	504	465	502	543	496	500	511	491	489	513	483	506	505	490	479	529	524	530	493	509	471	529	509	507	493	482	489	500	523	501	472	483	515	493	469	515	506	523	509	504	516	512	487	515	520	497	472	527	489	550	472	517	471	485	499	464	511	483	501	507	485	496	508	523	498	501	508	459	460	480	456	493	540	506	491	493	480	508	489	510	516	498	534	497	507	461	492	518	522	521	525	570	486	468	512	468	491	515	458	494	497	475	522	479	503	474	521	512	522	487	500	486	495	474	496	564	488	529	457	520	476	510	478	505	520	535	470	475	516	502	506	491	484	488	519	526	521	545	508	524	476	504	500	524	475	504	512	512	524	495	529	488	506	527	521	509	468	510	538	536	474	522	499	509	491	481	480	483	472	521	515	498	508	477	519	498	474	522	492	531	495	502	506	485	475	498	486	509	559	508	522	514	504	494	509	489	519	498	543	498	469	510	491	459	519	537	514	457	490	495	517	473	484	464	542	484	500	523	482	445	491	539	551	514	509	493	513	504	504	521	515	498	494	534	524	477	501	509	477	478	507	467	498	498	526	536	520	538	441	541	499	472	524	510	510	500	486	508	499	532	482	498	494	484	492	477	548	479	525	494	533	491	520	523	488	523	522	482	504	497	494	463	516	528	474	490	482	520	449	500	470	515	528	473	522	476	488	479	504	491	543	502	539	495	506	519	485	490	450	452	536	482	510	490	527	486	497	541	525	492	520	487	474	478	490	499	490	493	549	517	475	515	513	514	523	498	517	484	461	533	488	490	481	496	501	480	513	512	466	532	513	485	502	524	500	498	478	505	530	497	507	476	503	474	548	482	506	495	545	491	497	503	514	510	472	495	495	526	516	500	520	499	531	482	490	492	521	531	507	501	507	454	473	504	485	535	496	474	456	515	521	506	475	496	536	474	466	491	517	541	525	507	482	505	461	530	505	497	524	493	497	496	501	516	548	514	464	488	461	517	522	461	520	493	526	495	483	513	530	509	537	502	513	516	535	505	496	503	526	483	517	526	495	509	484	506	494	495	496	512	490	526	506	498	494	514	487	521	514	518	468	477	485	504	489	495	519	478	489	527	498	520	526	556	505	503	500	499	480	483	495	524	527	508	508	525	529	524	491	502	542	482	524	502	536	506	540	502	516	524	469	487	515	513	486	523	541	518	545	515	496	533	477	486	516	489	505	504	519	488	488	502	513	479	511	497	482	525	529	526	545	500	500	466	500	499	515	476	489	499	473	537	527	495	512	486	486	518	527	491	483	501	502	475	498	484	469	546	467	501	460	537	492	510	484	467	535	531	493	526	515	515	511	516	496	495	532	479	501	478	512	497	519	507	474	496	502	534	504	490	498	491	508	493	490	513	513	509	497	480	524	502	495	502	511	499	541	511	473	510	528	508	534	499	506	506	500	471	517	510	473	521	534	515	530	528	506	497	502	450	499	488	484	483	512	490	479	503	462	553	498	517	489	480	501	462	474	548	478	489	502	526	495	486	542	534	527	516	462	515	476	502	497	487	509	477	537	482	469	470	509	476	519	511	507	516	497	484	496	496	466	509	489	544	502	507	500	531	497	523	497	556	504	479	549	494	480	489	501	493	506	527	500	528	535	544	501	540	495	506	482	486	518	514	491	471	476	491	473	489	496	498	460	503	524	508	466	526	525	517	529	459	490	499	530	484	505	470	488	507	513	513	500	503	477	548	527	564	475	503	514	523	497	469	523	525	506	492	499	432	470	496	516	533	523	510	490	534	524	480	518	475	529	466	504	510	501	498	489	465	515	531	501	516	485	522	500	479	492	480	508	508	490	509	508	507	502	501	544	503	483	516	505	476	486	517	488	503	504	515	472	513	516	514	548	519	534	477	495	497	521	511	503	525	531	473	504	516	503	494	479	504	477	497	489	489	528	519	512	526	520	516	503	461	528	507	483	512	527	496	464	479	496	523	482	516	503	510	540	480	494	473	497	451	508	483	496	464	469	520	482	522	475	509	495	446	519	535	524	500	523	517	495	489	491	513	469	485	480	502	476	497	492	519	506	506	511	505	464	527	546	455	505	478	500	506	534	534	532	511	477	522	498	513	493	529	496	495	505	499	514	504	522	520	515	507	492	475	473	481	491	503	541	541	519	475	472	474	509	541	500	492	507	512	471	485	466	486	523	554	476	485	482	520	493	504	503	498	510	459	531	514	485	496	474	523	539	499	496	476	498	520	551	537	516	558	533	522	515	516	503	538	551	488	473	496	468	478	482	487	515	467	500	520	503	529	516	497	508	492	533	514	527	490	438	507	528	490	497	526	542	541	514	523	510	531	463	503	514	471	507	535	495	497	516	508	481	517	491	487	478	475	479	533	449	524	514	524	470	519	487	527	500	497	526	506	465	535	551	520	491	498	479	482	546	476	528	529	547	526	474	510	498	542	506	472	532	501	519	469	518	511	500	490	533	514	505	482	516	493	507	499	481	529	500	542	470	488	488	500	500	509	502	514	477	497	505	533	506	461	498	493	542	517	559	485	507	505	495	531	506	483	537	488	508	495	476	477	506	529	482	499	491	509	488	469	512	497	515	533	528	501	499	462	522	523	492	524	546	527	497	516	478	479	479	487	520	504	499	521	466	514	470	464	485	520	514	495	523	523	494	505	517	493	501	549	496	481	495	520	500	515	534	560	510	513	483	527	501	511	528	512	507	517	509	492	494	521	465	497	537	507	462	508	516	502	478	535	538	501	527	475	483	505	488	476	504	524	460	468	507	493	498	495	516	526	502	521	515	480	526	521	494	491	493	509	540	504	500	535	512	486	513	498	468	486	503	509	504	499	495	555	497	466	472	534	498	481	513	474	519	527	514	509	486	520	523	523	485	543	490	519	485	500	484	504	498	479	507	499	502	491	537	521	520	489	516	476	485	513	499	514	510	509	450	516	517	479	481	543	431	552	506	490	502	472	485	512	441	466	497	489	503	470	503	496	493	538	511	501	493	491	489	459	500	509	499	514	485	525	486	497	532	494	475	512	528	527	545	520	474	513	521	518	561	514	536	485	556	531	527	472	476	491	535	500	483	516	531	510	465	499	504	514	524	531	507	525	509	522	512	501	503	545	515	519	498	538	535	496	515	494	473	494	476	513	545	511	533	503	508	497	509	495	490	472	520	485	512	521	510	468	494	506	506	514	498	518	486	496	540	502	486	515	470	473	521	500	508	530	514	536	497	506	510	502
23820	21091	28264	24138	21058	13903	5237	2025	1151	908	890	802	729	722	685	615	624	635	580	574	548	555	565	509	564	564	530	579	497	528	512	516	487	538	503	504	502	495	519	504	510	511	474	523	516	477	534	520	509	495	509	504	508	476	457	535	479	458	512	519	476	511	464	519	501	555	519	537	491	523	517	527	473	461	551	484	489	523	520	500	488	489	515	515	518	528	497	461	527	513	496	506	506	516	487	529	546	541	522	517	516	491	487	501	535	535	518	532	511	504	532	538	517	488	441	519	539	486	511	502	485	530	502	562	487	459	508	523	516	479	480	500	482	471	478	502	524	504	470	508	520	484	515	470	494	481	519	496	509	481	500	534	480	541	535	502	512	503	524	486	490	486	483	492	497	503	451	511	506	543	509	483	482	510	467	513	480	508	487	471	505	426	452	489	485	490	502	522	485	487	501	489	510	519	472	493	478	536	498	516	524	473	494	499	506	494	512	495	527	535	489	512	503	518	471	464	460	497	544	523	507	525	473	475	537	461	436	501	493	484	502	497	528	509	501	468	490	522	516	553	498	578	482	551	495	496	470	517	454	477	509	503	503	549	539	506	548	514	460	492	477	495	497	536	440	466	501	512	500	486	435	475	476	458	474	501	494	507	499	494	478	507	500	492	507	528	515	491	513	554	505	501	480	486	482	495	493	479	467	488	465	506	494	509	490	488	495	501	493	513	491	505	504	497	486	474	487	480	538	502	531	504	559	472	535	528	476	526	487	508	495	495	488	526	506	501	529	503	510	477	486	527	541	468	505	511	481	466	512	568	468	479	505	530	498	515	462	492	500	494	505	545	510	493	498	483	524	490	495	526	535	495	487	471	529	510	490	515	482	518	487	461	478	488	515	487	474	520	476	523	502	512	456	477	495	526	504	509	480	517	530	489	499	473	468	495	501	505	519	501	470	509	496	477	490	510	534	492	490	501	528	494	505	506	533	491	536	525	481	481	520	476	475	479	526	480	523	515	503	514	538	516	488	486	485	514	500	509	498	494	489	515	519	514	490	475	506	499	479	547	497	479	533	496	487	459	497	506	503	509	499	517	494	506	509	461	527	526	496	463	482	465	550	503	501	515	475	520	513	509	525	450	485	491	486	510	496	476	508	518	496	524	469	523	528	530	444	512	506	512	462	482	471	504	495	492	500	506	486	527	509	518	517	480	489	509	489	524	487	489	521	480	489	498	500	478	497	495	485	518	480	469	525	532	515	499	489	513	522	511	500	544	507	514	493	521	509	487	513	489	497	506	511	463	516	503	506	464	538	484	495	478	491	514	509	491	519	484	489	515	503	485	496	502	554	527	471	538	494	489	508	496	498	488	507	473	498	508	514	544	511	499	492	509	498	492	506	509	505	461	511	509	541	487	481	509	526	505	516	472	490	496	508	505	501	455	563	532	484	507	494	473	487	509	501	503	486	561	508	525	485	511	460	525	506	515	515	512	502	491	462	475	536	519	527	507	504	485	515	500	510	507	483	530	480	462	498	501	489	481	506	490	493	476	522	499	490	483	458	517	505	524	492	478	501	532	504	507	528	508	470	498	482	497	458	497	487	499	481	505	495	491	501	499	508	518	488	511	478	467	505	482	515	515	515	493	519	485	487	501	508	502	521	490	490	529	482	533	505	518	487	514	491	495	557	471	498	497	512	474	475	503	524	490	530	506	503	515	482	485	542	471	483	510	544	484	445	494	514	519	519	493	520	523	514	506	509	495	478	493	525	525	505	503	509	507	448	467	524	486	494	516	551	535	490	511	491	532	530	492	508	521	455	517	493	496	533	512	493	468	496	476	534	482	526	523	494	494	544	492	517	520	539	500	498	505	500	490	511	536	476	552	468	537	481	456	515	508	475	500	491	461	488	485	508	544	506	490	520	490	537	502	525	521	503	482	498	492	538	469	510	524	512	495	471	461	534	494	458	465	527	486	465	521	507	522	505	501	490	509	501	511	529	483	480	497	525	445	546	467	499	486	522	499	491	486	474	486	488	502	514	492	500	510	499	462	478	541	487	501	493	530	465	507	527	518	464	494	485	483	504	521	522	490	527	498	524	513	521	492	511	493	511	547	514	493	505	521	500	511	541	482	484	526	512	511	474	498	523	520	528	501	504	504	521	532	475	497	502	512	487	487	440	489	478	481	484	511	481	484	503	539	511	475	504	489	501	471	486	446	484	486	487	509	529	464	463	468	484	521	496	502	507	510	500	462	494	489	509	476	506	481	510	542	477	523	494	482	511	519	489	524	513	507	500	503	496	509	459	543	510	511	536	480	461	519	506	453	495	518	514	488	516	521	478	506	483	499	506	514	473	496	465	485	499	523	470	515	521	515	528	532	475	496	523	444	524	485	498	524	478	524	485	504	455	515	491	475	492	502	492	512	521	550	459	527	509	520	502	479	484	519	491	501	483	509	496	466	517	509	512	483	505	486	467	507	483	518	500	488	470	460	500	504	520	470	465	507	471	521	495	513	489	510	483	516	483	515	461	523	471	504	496	487	510	488	473	500	481	462	557	490	513	506	501	452	478	463	522	517	517	510	502	511	505	490	529	490	526	546	498	515	499	472	523	456	481	521	487	505	530	499	499	519	521	488	551	510	510	505	520	449	476	509	507	530	529	503	519	486	499	526	452	469	501	499	475	522	487	503	485	491	494	502	506	486	492	484	495	479	478	472	508	475	515	484	521	526	467	527	495	536	480	518	492	467	476	528	482	497	517	508	471	495	524	492	480	495	551	530	516	499	503	539	499	507	526	453	489	496	491	542	470	471	527	511	503	513	502	498	496	524	506	504	524	500	511	507	485	488	569	504	512	508	475	486	490	510	507	467	514	488	497	479	499	504	482	515	512	475	492	468	492	468	505	472	467	526	479	474	472	487	482	491	480	496	501	517	483	491	468	491	522	492	472	471	501	488	530	457	488	512	516	487	522	498	516	486	525	507	519	533	527	512	522	497	511	554	509	503	483	524	480	508	446	551	537	481	487	489	516	499	496	457	511	519	503	496	511	495	485	488	511	509	454	463	514	528	508	502	534	501	518	501	445	506	478	499	514	483	538	512	508	495	491	470	523	485	483	484	485	490	512	530	511	514	479	485	509	492	493	486	505	528	480	493	501	535	479	520	493	487	480	531	457	526	500	531	495	507	478	500	461	467	479	453	485	478	496	522	483	511	469	490	495	456	518	525	458	506	482	519	503	500	513	475	459	528	505	456	455	533	529	510	515	450	507	522	471	479	465	508	503	493	473	511	503	531	494	522	515	481	499	492	487	505	489	454	451	449	506	506	515	487	506	501	459	512	491	509	493	466	537	507	504	506	535	522	490	455	499	488	487	484	506	511	491	489	533	508	517	466	499	498	460	476	507	495	520	510	517	510	508	488	466	476	432	487	505	509	487	498	525	515	477	503	480	479	497	532	467	477	501	506	536	518	497	538	511	535	491	486	508	486	541	499
28908	46599	29211	15441	8452	7536	6314	3168	1859	1277	1198	1003	1004	961	881	763	752	722	744	677	671	637	661	635	599	593	557	562	597	579	590	592	566	583	558	556	546	516	565	607	580	602	543	598	557	605	557	569	575	562	570	543	535	569	557	555	572	572	595	573	537	530	588	593	548	538	518	520	548	554	586	588	571	577	580	582	578	546	563	569	554	567	561	532	573	586	579	592	547	558	547	570	524	567	619	583	613	612	589	564	590	553	616	582	562	574	551	545	527	559	575	591	514	603	548	576	588	533	580	581	589	582	603	537	533	541	547	567	601	603	551	554	539	639	528	567	609	523	580	554	583	537	542	574	556	545	545	581	559	563	551	567	540	590	573	582	557	539	544	555	590	545	525	555	556	543	540	547	558	524	527	532	562	554	542	557	542	564	571	545	522	599	562	550	539	566	500	574	577	551	559	559	582	632	545	573	609	584	588	534	551	562	538	538	530	545	571	566	624	537	581	539	536	537	535	552	580	595	521	553	595	577	544	519	517	549	597	559	548	565	532	562	562	574	606	538	567	543	589	544	553	562	576	544	577	518	519	520	553	544	557	581	544	544	632	567	552	551	549	546	537	540	522	546	539	559	544	554	535	549	550	555	540	577	561	511	588	544	548	576	546	604	549	546	580	552	568	522	594	569	558	588	554	560	578	543	511	585	583	563	551	585	523	550	563	589	580	537	565	588	585	533	524	536	520	573	534	549	536	603	564	571	536	600	605	553	557	574	599	538	552	518	567	570	580	554	558	580	520	511	568	575	554	506	556	567	545	567	540	562	557	558	553	507	544	558	546	554	565	564	553	548	539	537	560	508	552	566	550	589	568	564	539	630	524	534	567	563	584	560	555	530	564	556	518	582	553	528	565	584	565	590	551	579	548	568	605	563	598	580	618	528	554	537	536	559	567	565	531	545	567	567	541	569	558	544	526	559	560	563	596	577	579	554	549	492	553	554	556	532	581	583	542	550	564	562	542	552	562	536	551	530	573	549	533	577	559	543	577	604	557	519	538	559	556	540	539	543	563	573	529	555	551	512	571	577	584	574	545	533	552	552	566	562	524	527	575	524	578	562	573	542	546	551	538	551	532	560	587	551	568	565	509	592	600	591	574	541	543	552	556	592	544	568	536	597	555	553	569	570	538	570	536	574	529	540	563	543	566	584	588	552	560	536	562	535	565	588	565	600	555	557	576	565	531	586	558	526	527	560	575	575	533	549	588	538	590	550	561	549	567	507	587	573	550	596	558	548	550	592	523	564	532	537	543	585	542	525	577	558	551	549	566	519	591	569	520	589	550	535	548	559	505	595	606	560	573	516	576	537	601	598	547	580	584	562	584	580	572	530	569	584	536	557	596	563	547	574	604	566	527	573	540	531	535	549	531	566	596	552	545	585	557	539	558	529	574	582	509	534	554	529	581	584	563	550	563	556	545	540	583	583	560	558	552	568	556	564	578	523	545	570	567	585	561	563	568	533	551	586	546	533	546	531	556	554	538	567	544	615	579	575	514	574	552	558	565	576	582	571	557	515	545	575	553	547	530	563	548	584	526	554	564	551	573	530	544	574	519	571	563	590	558	540	512	554	526	538	577	579	566	500	572	586	539	558	526	540	572	550	524	563	544	538	559	583	534	594	552	563	586	588	558	530	538	528	580	563	564	534	551	548	567	545	532	558	546	586	553	618	545	623	596	547	520	530	591	548	496	570	571	534	505	542	541	555	554	554	566	569	606	551	552	561	557	543	543	544	559	544	571	586	559	565	584	600	612	578	595	529	541	586	584	552	557	522	567	493	549	575	547	585	602	543	549	538	603	539	544	568	543	542	546	538	566	561	514	579	581	547	554	542	595	555	527	559	573	547	547	558	542	539	545	576	571	545	569	559	524	593	538	565	538	548	521	565	587	543	564	567	565	546	568	544	541	524	608	552	547	581	557	592	540	553	608	562	590	556	603	544	568	549	532	595	559	527	556	538	534	522	580	558	571	511	572	546	545	547	533	541	578	536	571	566	554	539	572	536	572	567	564	601	614	500	528	551	621	560	509	601	552	538	550	597	558	555	545	610	528	513	551	535	498	532	530	577	577	574	543	548	586	559	526	592	570	573	536	589	544	536	552	589	568	538	551	546	534	565	542	523	530	550	579	561	517	574	551	576	540	544	559	591	551	567	596	535	522	539	564	559	538	578	571	531	561	570	595	565	555	559	538	599	565	578	553	560	576	561	524	565	551	532	581	583	557	575	598	547	553	565	531	537	537	538	580	553	548	568	556	600	559	561	539	605	549	545	621	527	566	546	514	576	576	536	574	553	554	596	588	541	599	534	496	590	555	569	557	610	539	577	536	541	555	558	568	563	565	550	530	539	545	613	563	530	567	545	580	557	548	534	527	565	514	549	552	554	532	578	545	555	545	607	559	598	557	537	562	573	551	550	569	574	542	555	528	538	576	569	563	588	532	590	568	554	557	567	565	525	510	569	540	504	559	546	562	547	548	540	580	580	552	562	515	550	535	569	550	581	509	573	518	569	546	552	568	591	546	533	539	549	541	587	581	555	570	553	550	538	543	536	563	572	519	551	492	582	557	559	562	535	581	581	551	564	514	571	573	542	552	555	572	584	500	537	594	558	542	558	537	524	572	543	522	533	563	573	566	530	561	571	551	532	581	605	572	594	603	609	537	513	537	599	572	559	518	525	548	536	516	558	535	535	531	574	570	536	587	536	558	549	509	518	572	563	573	578	551	527	541	530	561	528	545	513	538	546	526	590	539	569	564	549	579	557	634	565	562	617	584	543	597	593	535	528	559	557	563	575	567	583	535	592	549	532	565	548	571	546	572	539	535	514	548	535	575	531	525	562	548	548	551	572	526	549	547	525	531	598	523	559	571	576	552	577	585	569	579	532	552	533	553	552	536	562	535	543	550	522	552	551	546	563	572	555	529	560	559	562	560	560	511	559	527	561	534	546	563	570	577	551	540	504	543	576	554	535	511	562	571	535	580	605	513	594	543	564	570	516	510	596	568	565	562	549	581	569	598	528	575	536	540	560	593	551	581	569	560	567	584	601	538	556	547	588	592	534	578	572	549	562	585	517	560	554	533	539	583	551	573	611	511	548	562	564	536	567	599	564	569	602	527	559	560	569	560	543	594	545	609	546	546	565	537	543	566	534	565	545	538	545	554	542	600	539	553	518	582	545	568	540	527	595	586	582	573	569	543	563	544	553	533	571	561	547	537	552	547	538	543	585	530	557	552	548	529	555	596	547	527	565	581	555	517	549	540	548	561	524	572	597	569	574	546	610	546	546	560	552	531	539	564	575	566	540	546	578	596	532	542	547	567	535	545	568	567	568	512	550	545	573	535	545	594	557	558	570	571	557	566	527	581	567	595	542	536	546	565	610	576	545	564	553	544	569	534	573	557	575	546	551	587	560	547	552	549	544	575	524	544	563	539	525	555	541	616	541
25340	21294	27431	25382	12657	3581	2671	1245	1045	804	767	719	712	701	664	631	609	621	634	698	637	635	573	559	602	543	545	573	545	565	565	575	567	544	541	563	573	572	588	558	553	548	567	576	582	585	566	535	609	590	558	608	511	549	572	532	558	579	562	532	519	551	570	537	511	597	578	558	537	590	547	615	594	551	557	529	518	569	562	578	580	572	553	543	594	557	571	537	582	561	568	561	629	545	589	601	567	556	576	602	599	593	586	537	565	566	542	599	553	547	580	556	597	530	545	575	554	612	528	568	528	579	545	553	535	526	526	542	531	554	606	565	605	567	538	569	562	535	558	562	571	563	518	594	555	556	525	501	555	521	621	575	564	526	551	555	577	522	537	597	565	616	643	535	544	546	576	561	556	600	572	539	583	552	552	630	616	595	549	575	544	558	581	576	518	578	562	642	549	534	561	581	589	529	581	553	593	562	594	574	556	536	503	583	532	542	528	556	548	583	557	552	537	568	550	552	560	554	541	559	565	552	594	558	582	552	574	558	543	514	549	552	554	537	554	565	550	539	553	566	533	542	575	576	575	534	554	547	583	556	570	566	562	573	580	535	528	556	611	563	557	588	554	547	546	527	565	553	566	555	559	544	532	563	587	494	576	567	528	582	579	535	508	530	600	553	592	540	527	551	535	577	534	560	563	506	589	556	598	583	558	537	542	570	532	586	561	571	555	581	511	590	556	569	594	540	564	586	546	557	576	570	545	544	558	553	580	524	557	573	557	543	556	577	515	621	541	539	592	559	583	566	524	530	528	546	554	583	607	576	600	591	536	579	532	561	597	526	562	540	551	540	559	549	554	595	545	588	547	530	517	579	552	581	558	576	548	595	533	539	568	587	571	588	539	576	533	581	549	527	599	572	537	571	554	549	561	571	597	574	528	575	573	557	545	540	547	582	578	563	564	563	569	551	561	532	563	591	605	568	575	590	533	529	552	575	548	557	520	507	569	544	575	593	550	570	546	546	541	541	545	595	590	566	556	593	546	555	527	564	534	553	536	586	573	594	564	594	569	541	555	567	548	574	577	576	609	558	582	536	560	556	523	593	579	530	588	560	508	548	566	583	558	579	556	531	545	580	560	554	579	567	527	557	580	527	541	551	544	525	521	543	611	542	579	576	594	573	609	550	524	544	540	546	506	560	538	532	530	505	562	546	595	529	585	579	571	548	548	560	574	558	599	586	572	537	561	564	510	542	577	535	554	584	518	519	548	567	545	586	571	584	548	572	543	566	575	562	578	546	580	533	561	590	567	525	565	528	572	540	552	598	616	535	542	497	534	503	556	531	543	541	550	586	534	611	563	556	569	554	525	582	519	568	586	539	549	550	578	580	581	570	538	546	529	562	569	550	570	571	545	568	515	576	565	563	583	602	544	545	588	561	550	578	571	587	560	532	568	573	550	579	612	576	613	541	565	512	519	578	566	561	527	563	566	542	560	538	556	555	579	564	571	552	500	530	547	554	503	538	582	541	557	553	567	594	558	571	562	565	556	570	551	523	585	596	555	465	546	553	588	554	564	541	601	564	544	552	537	535	586	563	535	577	586	560	583	550	557	575	537	573	545	541	572	556	538	550	562	601	567	561	563	553	537	589	521	574	580	598	530	547	569	568	567	541	573	539	584	582	563	553	542	560	600	613	573	581	552	563	559	553	540	570	601	572	574	583	567	566	560	572	572	580	541	525	547	534	538	598	545	541	584	559	572	565	550	555	578	554	524	605	547	526	593	606	563	526	601	573	576	551	596	553	553	543	566	587	552	539	602	556	567	516	534	563	573	560	574	526	539	576	563	574	589	580	578	536	594	613	556	579	563	606	545	533	509	564	547	540	543	536	617	555	541	544	549	593	541	550	579	555	536	598	557	555	547	577	598	525	549	535	539	507	560	548	553	536	574	522	555	535	533	559	525	533	554	589	578	570	555	561	548	551	535	552	554	546	586	594	554	574	580	554	532	579	533	526	571	560	536	561	559	559	551	539	543	533	579	557	607	541	562	563	545	572	588	538	506	580	560	519	539	598	532	599	588	555	542	584	568	575	544	567	522	533	551	544	543	583	605	538	559	562	531	557	582	564	598	546	562	547	540	579	571	566	526	510	565	573	526	542	547	598	541	549	549	572	581	613	553	522	574	576	521	558	558	567	593	518	577	529	574	575	541	548	572	524	569	568	586	574	531	551	510	552	568	505	573	547	557	517	508	587	567	576	606	568	545	556	543	529	550	556	563	509	590	526	553	560	532	572	549	552	543	521	545	543	546	549	598	595	560	533	562	570	552	568	555	551	567	533	589	580	543	575	568	571	541	586	552	581	536	552	591	549	569	583	570	549	553	540	549	588	604	524	612	571	586	555	510	526	569	544	570	574	524	534	603	573	513	562	546	585	536	564	561	601	600	540	489	564	547	544	564	513	516	535	551	574	544	580	546	563	554	540	534	574	577	556	534	540	602	565	542	561	614	540	563	516	556	576	555	571	549	545	584	583	555	586	540	541	550	562	540	545	560	532	574	569	571	549	503	580	552	530	549	555	551	550	565	562	539	492	539	613	534	542	575	596	549	535	548	538	534	552	569	550	521	572	514	551	591	526	576	540	553	523	530	581	539	528	538	581	572	580	560	561	535	563	561	550	619	572	550	601	557	513	575	524	619	572	564	558	558	555	570	560	544	541	540	549	547	576	554	579	568	565	558	574	599	556	539	611	618	561	579	540	590	546	553	531	577	576	526	528	566	594	569	531	530	535	531	557	543	546	549	538	573	576	525	569	530	573	579	592	573	535	563	538	549	511	562	517	617	541	529	551	552	511	548	525	564	572	531	582	592	556	590	547	590	611	548	564	557	543	577	546	539	576	566	595	569	573	581	557	520	552	569	584	523	591	549	530	536	550	524	543	560	557	557	557	594	541	558	564	560	558	541	565	550	541	537	534	549	576	561	541	581	560	556	593	543	573	545	598	546	536	542	528	543	509	523	565	539	571	552	525	542	520	544	575	530	507	576	540	610	557	549	554	524	533	519	540	551	571	559	565	584	525	561	519	527	565	554	563	563	567	545	563	574	537	570	590	560	560	577	602	537	562	534	555	555	572	553	545	570	573	589	513	578	564	544	532	589	586	541	546	558	516	587	582	530	526	549	515	549	559	558	570	546	559	517	548	549	557	558	570	563	549	507	563	567	530	564	583	577	540	574	564	571	552	581	567	578	586	570	567	545	551	557	519	525	562	548	560	559	527	561	564	555	572	565	558	577	526	547	562	526	536	536	560	576	566	583	536	574	544	525	564	565	565	588	558	533	530	584	588	551	571	565	576	555	551	539	541	571	571	520	564	546	515	584	575	541	543	573	601	564	551	601	523	580	617	569	553	562	549	568	569	546	599	622	550	528	539	548	585	571	546	562	568	545	582	519	542	576	546	501	540	546	565	612	575	533	540	550	532	585	543	570	556	562	576	537	542
31291	39269	26012	10487	6076	5537	4705	1977	1650	1081	957	824	870	846	790	753	767	767	653	747	711	629	675	681	664	661	615	636	652	673	646	644	669	596	627	659	609	620	610	644	651	633	637	635	643	624	638	652	620	633	614	671	656	610	628	673	637	608	615	627	638	628	658	675	584	616	622	623	644	602	609	610	635	601	640	702	627	630	610	627	598	648	629	585	633	644	649	639	620	645	629	653	631	646	656	656	667	644	627	626	643	620	659	619	607	673	652	656	635	638	641	621	639	627	639	640	659	633	590	647	639	596	581	637	606	639	624	632	644	614	620	581	608	680	660	647	626	655	659	608	681	639	614	613	625	627	628	631	637	651	614	629	611	615	673	629	646	591	621	610	624	618	629	655	577	683	636	635	647	669	629	622	643	651	663	616	658	626	654	617	619	570	664	621	625	587	673	660	613	671	669	631	634	656	635	674	599	651	604	644	578	645	632	636	578	623	621	587	638	595	628	564	657	645	632	669	618	598	622	640	606	633	612	633	672	624	646	628	661	630	603	635	685	608	611	661	665	604	587	637	628	624	642	584	622	593	562	653	623	623	600	658	637	601	660	637	639	608	656	635	652	639	643	609	631	617	620	656	595	657	616	648	627	619	590	641	639	554	607	613	656	613	630	665	636	631	646	591	635	605	663	642	636	642	633	623	596	585	629	599	627	662	622	602	653	665	617	648	618	580	583	626	627	659	646	549	617	633	606	614	657	622	647	680	652	557	610	641	664	615	661	644	613	609	617	600	639	660	633	670	639	604	649	599	690	593	627	649	585	595	612	605	606	648	673	622	624	612	652	629	649	600	633	607	611	658	651	592	684	608	615	628	593	600	628	650	635	644	683	646	686	655	604	631	672	634	661	643	638	635	615	667	605	648	612	621	637	627	654	618	643	620	637	613	613	644	642	620	595	589	582	646	648	604	603	611	657	636	646	631	664	597	608	614	585	630	615	616	614	619	600	640	634	652	679	657	685	640	641	589	662	610	632	633	614	618	588	645	648	620	637	652	690	651	608	600	637	598	629	675	641	676	641	634	636	611	623	577	613	608	599	622	642	621	638	640	643	678	630	655	600	657	613	634	639	644	664	644	659	662	643	669	663	670	652	627	606	632	646	651	603	616	607	588	676	618	663	603	694	581	603	638	615	649	598	641	599	589	630	616	638	619	651	615	655	648	602	611	644	643	631	617	640	594	659	632	584	614	628	601	614	596	664	603	634	619	646	645	615	574	670	593	630	646	647	609	615	661	659	680	673	623	631	663	642	624	660	623	642	624	644	643	655	606	572	635	600	637	621	624	603	626	571	628	662	661	621	604	648	582	584	595	670	647	648	628	624	602	631	609	619	607	663	638	626	607	680	599	609	630	601	647	647	632	598	593	620	615	655	618	618	663	585	618	624	617	608	615	602	669	610	616	623	618	650	623	647	621	632	620	650	629	579	624	651	624	634	614	657	647	623	615	649	630	621	633	633	624	602	671	635	594	648	636	627	616	591	653	644	657	591	625	642	607	627	646	633	620	647	639	566	655	633	573	621	652	608	629	648	625	645	593	656	615	570	640	648	599	635	638	616	655	671	649	639	664	623	626	601	664	642	639	615	636	611	626	638	613	612	635	613	585	617	641	645	634	579	627	624	602	633	638	630	607	629	620	639	620	607	673	632	674	621	605	655	619	631	658	603	654	629	638	644	660	627	605	625	603	632	605	669	609	641	613	601	603	599	598	600	634	648	642	666	576	627	627	602	625	616	619	603	640	581	624	639	613	617	637	578	601	589	594	617	610	593	614	624	606	615	664	628	626	601	620	609	679	623	622	651	663	625	650	646	634	623	630	637	611	613	616	601	641	665	634	616	653	584	646	656	639	602	613	596	634	625	603	630	627	649	616	633	576	607	590	659	634	632	630	624	630	661	596	620	627	636	624	632	578	596	632	607	649	655	616	630	625	618	660	608	611	625	634	652	650	614	658	602	606	610	595	581	669	654	637	653	641	636	619	649	620	637	667	598	607	593	646	622	626	646	655	619	583	618	629	614	618	621	628	671	583	637	628	620	614	610	651	633	635	595	599	632	607	654	586	631	637	673	631	587	609	622	643	588	649	636	588	631	628	680	598	598	626	650	628	583	647	620	600	595	646	656	650	620	591	622	645	595	658	650	626	590	675	618	627	650	591	641	644	608	590	662	615	644	595	629	644	664	627	632	586	647	646	614	624	643	615	622	631	627	612	646	666	632	619	618	596	660	660	655	606	612	637	666	644	631	627	655	638	601	647	671	662	654	604	604	639	619	699	636	647	605	637	627	656	625	647	635	594	681	593	682	645	629	616	608	627	627	621	652	674	605	664	675	662	630	622	677	547	646	650	674	622	627	630	624	644	639	642	647	613	630	657	630	621	636	650	637	644	642	669	631	621	638	607	654	599	599	624	573	618	649	586	673	630	611	658	602	686	610	624	606	664	651	621	664	623	650	650	640	622	617	627	615	628	661	637	679	646	656	622	637	598	647	636	666	604	635	653	650	636	637	650	665	671	660	644	628	663	646	645	620	609	653	603	668	616	609	619	624	622	606	593	657	672	644	653	637	686	622	601	679	595	669	605	638	607	634	590	644	631	651	588	630	602	621	652	667	628	631	593	633	641	642	654	626	615	605	605	613	617	640	589	597	637	617	590	607	657	581	643	642	588	620	669	616	610	605	620	620	636	626	604	658	624	628	626	610	588	637	638	659	673	653	665	657	644	603	591	599	602	649	602	623	663	630	583	626	625	627	604	609	661	630	597	593	647	619	627	675	643	629	627	662	668	614	637	624	603	678	619	613	625	604	610	627	643	650	640	614	620	645	586	651	598	628	631	666	621	655	611	645	638	646	570	602	621	624	600	631	641	632	667	625	639	623	636	614	644	608	620	650	701	647	606	650	622	655	612	608	616	608	660	631	626	608	626	605	662	609	630	673	584	670	664	630	622	653	596	576	653	597	584	656	586	630	633	628	639	624	586	619	646	641	646	635	592	652	662	670	596	637	707	579	605	646	660	635	614	618	608	617	617	655	604	641	608	627	655	643	628	640	647	650	613	651	632	639	619	626	634	611	659	627	618	568	609	654	626	636	632	636	617	647	672	656	592	616	617	642	666	633	629	643	617	653	629	619	622	643	615	634	604	599	651	608	657	616	648	649	595	602	603	635	638	645	635	621	645	609	671	628	620	618	618	650	628	635	632	644	623	698	576	638	639	638	600	631	611	579	581	617	674	595	665	627	617	682	661	621	605	660	609	600	628	599	655	616	658	634	654	624	641	578	653	609	628	656	679	638	642	612	602	587	604	603	645	625	600	592	633	598	641	636	641	636	629	626	691	603	637	682	617	593	605	605	656	641	607	634	628	625	625	597	572	629	647	565	669	639	625	580	638	626	645	611	639	639	651	598	612	640	684	612	638	612	616	615	618	639	638	638	563	647	611	639	650
23037	21250	28897	23893	21266	21649	15243	3446	1982	1518	1460	1159	930	1037	913	852	934	897	860	788	811	744	765	812	741	684	714	706	740	708	706	688	700	747	665	709	716	705	660	698	707	736	681	690	709	705	643	667	702	708	692	718	671	705	716	672	752	723	692	727	686	699	677	669	645	771	686	628	740	670	693	687	704	705	740	629	704	699	678	739	695	653	700	708	712	666	732	665	701	693	712	692	740	728	733	703	748	729	739	676	663	685	683	694	685	674	722	655	744	701	714	718	694	641	691	715	697	673	673	692	673	646	649	638	711	685	697	652	728	670	673	666	702	715	676	645	691	713	677	682	680	632	653	689	664	665	683	710	715	716	718	701	735	727	707	677	639	677	719	725	681	698	722	722	675	659	674	695	680	677	687	676	674	655	684	705	672	658	668	648	672	671	669	681	656	653	706	669	701	669	676	665	705	671	679	711	691	706	680	702	676	712	734	657	690	686	655	677	672	665	736	685	660	650	686	688	708	674	693	635	694	687	700	702	751	674	665	673	728	724	689	635	666	733	675	659	658	671	669	694	671	764	689	703	693	694	700	655	719	706	671	669	697	677	694	675	657	700	723	738	713	702	680	712	722	655	667	715	712	677	706	664	664	705	767	648	707	661	679	656	690	677	670	676	690	670	721	689	639	658	741	709	695	643	666	675	707	666	679	672	679	671	670	616	714	682	705	699	684	694	697	652	713	681	649	719	660	646	655	676	691	655	663	727	697	693	659	702	659	741	659	709	727	646	661	701	648	676	667	701	697	649	670	694	680	706	694	688	692	676	683	709	691	679	636	688	730	663	654	660	688	676	693	660	712	685	723	693	716	701	659	677	683	666	677	670	644	710	661	700	718	703	635	695	692	710	657	666	664	691	693	694	649	681	717	685	708	694	704	727	712	658	706	664	683	640	640	664	706	663	647	687	698	699	679	628	666	692	681	679	657	666	707	679	680	671	701	698	653	657	699	677	668	702	663	719	703	703	695	650	704	673	687	684	688	643	703	688	752	674	679	670	701	661	665	691	651	713	702	724	671	691	677	674	681	681	653	646	710	690	667	681	684	666	734	708	657	687	750	742	732	732	696	678	681	730	691	695	655	704	701	707	674	681	660	713	717	653	663	714	735	683	660	719	690	702	684	681	673	674	730	752	728	649	667	693	698	715	738	729	698	646	682	695	695	729	690	698	670	673	667	609	650	685	698	648	676	684	644	636	687	670	674	715	697	663	659	674	729	643	666	665	669	660	684	651	673	715	626	665	730	643	699	670	695	708	652	699	728	717	707	691	706	707	666	677	690	706	648	599	652	664	649	720	683	703	649	618	686	688	708	622	661	626	689	746	679	729	707	683	683	704	711	682	703	690	704	709	669	701	681	688	660	685	686	647	647	683	649	727	662	635	686	621	674	667	705	676	651	690	636	697	708	684	716	679	722	655	678	673	683	730	695	695	696	689	697	686	683	689	712	753	705	711	680	650	661	659	662	732	713	675	705	702	684	681	690	684	705	644	671	644	672	713	679	686	718	684	678	687	679	669	655	678	671	667	698	704	646	679	728	691	662	666	714	677	686	713	691	658	668	689	681	671	693	687	676	660	693	684	637	667	671	640	697	630	711	697	631	662	743	688	662	719	718	664	673	669	681	694	728	658	673	649	708	639	672	703	676	641	676	645	662	694	718	708	632	715	671	669	661	651	700	744	712	671	640	679	726	698	678	752	704	689	694	659	643	684	673	726	694	690	667	713	667	676	702	704	721	696	692	632	662	733	700	699	684	694	712	670	660	698	728	669	735	655	673	689	742	623	654	688	663	710	718	732	708	700	725	715	701	703	679	711	676	707	683	699	697	672	714	690	687	654	679	681	698	752	718	627	686	681	675	655	754	675	613	665	677	670	662	666	704	665	671	682	673	698	664	702	670	713	683	699	680	641	642	727	698	717	663	644	689	651	713	651	701	711	687	716	700	698	686	690	716	663	673	672	666	658	672	715	673	667	695	623	730	709	709	681	707	719	726	648	660	658	691	656	677	643	684	699	705	691	670	693	689	671	660	684	709	652	662	667	748	691	704	707	658	674	647	692	674	673	657	595	667	671	681	719	690	647	654	638	717	696	658	673	699	735	653	672	725	670	723	703	694	684	707	638	675	662	632	697	641	735	691	662	647	643	703	694	702	714	657	734	674	664	683	631	694	737	678	700	698	668	641	685	718	694	661	745	695	676	641	754	691	674	644	748	663	670	676	696	702	660	686	741	622	700	668	714	696	696	707	655	695	697	711	673	692	690	685	682	655	697	675	689	706	711	744	712	697	689	695	686	639	712	685	653	683	690	662	720	668	700	672	724	707	690	688	698	699	684	691	718	682	645	658	643	669	666	708	684	714	745	690	670	666	653	702	639	703	706	664	713	645	672	690	720	686	656	631	690	710	641	693	708	687	681	660	692	655	646	681	688	755	673	741	693	727	686	682	672	677	631	685	649	681	657	666	689	659	665	697	663	661	697	660	674	695	705	660	705	644	748	696	656	676	636	693	711	669	689	695	634	691	673	680	688	652	654	685	702	665	680	667	712	743	718	654	679	719	637	753	688	689	658	680	646	722	672	722	678	667	631	672	731	640	683	669	697	719	654	661	696	659	700	686	725	686	661	683	651	682	729	673	682	689	642	727	628	704	708	703	713	688	626	681	681	678	724	678	721	652	677	649	667	612	665	654	681	670	726	693	674	717	684	695	689	698	713	619	657	661	672	670	667	682	657	633	671	697	719	666	633	692	695	670	685	638	700	733	685	685	673	710	692	711	722	677	674	705	681	655	683	725	655	696	696	709	668	708	651	703	663	672	646	697	683	670	665	695	656	698	749	688	675	646	650	705	628	710	700	721	706	711	698	746	671	658	677	719	665	704	656	683	657	720	649	693	713	682	662	680	667	668	688	706	746	702	686	689	676	708	649	655	676	680	647	680	689	690	665	715	719	693	706	665	690	668	710	722	624	680	660	675	683	670	645	672	696	607	660	661	718	701	645	701	706	722	654	678	666	674	702	699	662	656	651	681	746	708	695	671	654	690	695	756	695	714	696	709	698	689	697	709	669	724	692	667	656	642	679	693	671	688	685	678	694	661	697	689	687	666	700	698	684	636	707	678	734	629	674	675	648	680	693	697	720	668	712	677	643	694	697	706	698	691	668	683	681	675	657	682	682	641	723	684	695	677	635	719	706	673	695	694	669	667	686	690	677	641	700	669	677	657	691	690	704	667	681	711	711	660	707	699	699	689	713	682	662	631	688	706	653	656	719	710	637	705	694	678	642	680	666	726	647	685	708	693	681	682	645	684	693	694	680	705	700	673	694	641	703	655	679	735	676	691	693	695	698	659	700	650	682	672	677	656	623	709	644	674	729	693	676	661	680	662	687	673	666	662	681	684	678	712	672	650	707	678	663	672	703	652	645	729	681	717	669	693	667	679	670	680	672
32023	48913	35469	21814	14865	13381	10154	4018	3080	2209	1980	1503	1198	1230	1057	1132	1020	1005	864	950	943	884	875	877	817	839	791	779	818	808	791	738	772	738	793	738	692	771	746	747	735	795	739	758	785	806	793	776	768	733	774	735	752	759	707	766	752	740	742	779	754	763	731	731	716	778	774	730	742	790	762	724	757	742	717	698	748	744	775	747	727	749	782	787	756	730	759	788	709	753	705	749	793	724	801	747	764	740	752	824	748	759	826	784	794	745	770	817	736	748	760	773	764	736	709	752	735	764	722	698	731	718	748	785	731	732	772	730	762	745	743	733	783	757	824	713	732	747	703	781	731	780	815	742	808	748	764	715	739	745	742	724	764	754	810	757	742	768	779	757	713	773	733	783	718	718	792	775	719	712	742	729	750	719	713	712	732	709	801	757	720	692	735	728	720	707	715	733	758	761	730	748	693	705	745	753	744	753	756	735	748	779	711	737	738	720	763	745	707	780	704	774	718	799	728	681	763	718	747	759	701	755	749	752	778	744	720	742	761	780	760	731	776	745	694	755	768	748	722	733	721	742	728	754	727	725	764	746	794	699	735	753	747	737	820	771	733	762	780	702	722	756	771	732	756	737	685	762	752	688	765	725	800	736	809	725	712	703	778	763	781	709	771	734	744	741	730	792	752	717	773	761	728	783	708	746	723	739	763	775	739	753	723	716	692	713	732	738	728	735	768	763	728	723	704	742	715	733	737	752	672	792	741	752	719	748	772	732	748	777	748	775	725	719	811	725	753	725	729	720	745	742	757	753	731	733	718	736	776	760	755	698	744	740	759	725	819	774	741	791	718	718	773	712	725	745	740	758	764	735	784	733	774	707	749	748	764	735	746	777	732	726	751	693	766	744	784	689	746	743	740	710	712	742	722	740	721	699	739	747	776	757	721	747	745	758	758	736	746	802	749	763	722	744	749	715	721	735	735	785	710	752	779	713	723	731	682	755	759	705	745	750	721	715	744	732	710	767	760	745	700	732	719	719	729	727	757	732	766	724	709	751	746	751	736	742	754	731	763	769	782	744	739	761	723	778	760	718	717	736	738	737	761	757	745	732	750	713	744	729	760	706	736	750	755	744	726	751	717	755	739	770	755	715	712	791	730	742	758	736	746	785	756	754	759	725	756	746	781	754	705	737	751	765	727	689	771	714	741	735	707	719	728	700	783	677	707	732	797	731	689	721	720	776	771	692	801	725	731	733	774	785	779	727	707	744	726	720	705	690	751	741	756	751	737	726	709	766	736	712	763	742	768	736	737	739	713	781	776	732	749	747	761	759	725	756	701	742	721	715	755	707	727	681	751	751	718	768	741	757	758	730	743	738	731	725	720	776	715	714	738	759	774	763	676	739	761	716	726	694	775	720	767	748	741	756	740	687	759	702	722	762	764	776	694	722	766	761	730	720	744	775	732	733	746	720	728	751	794	727	736	737	774	751	724	799	756	756	735	735	757	740	728	754	746	771	717	763	751	748	771	703	768	757	723	749	764	734	744	777	727	713	736	744	733	766	749	802	740	762	689	771	701	733	697	706	734	732	773	739	675	725	788	742	721	765	791	696	712	751	701	776	717	764	761	760	776	687	773	705	724	711	735	743	694	737	740	719	787	763	721	758	756	735	761	701	741	703	764	678	730	776	720	737	736	769	701	750	738	770	806	734	741	718	761	740	715	769	758	720	740	770	710	746	761	765	770	720	735	738	723	730	756	838	763	732	724	734	745	710	725	728	719	761	730	740	727	718	739	740	774	738	785	730	698	767	709	743	737	712	711	749	795	757	761	723	684	711	725	676	750	769	719	756	739	772	743	751	812	719	730	732	727	710	762	703	732	766	684	704	714	728	703	729	718	707	704	734	802	747	738	717	775	748	701	736	782	797	758	771	768	722	732	770	716	738	737	727	744	761	725	732	746	709	763	755	712	757	777	713	725	730	774	763	734	769	733	748	728	743	750	766	699	763	712	754	733	721	696	720	730	722	758	725	760	746	718	732	757	729	719	722	724	767	668	748	737	794	727	800	765	777	722	717	760	774	677	753	731	740	723	718	807	716	779	733	738	747	727	745	737	735	742	727	742	774	719	755	740	770	738	782	766	720	709	719	695	746	748	747	668	758	775	732	726	734	810	745	753	760	750	744	749	770	708	765	743	786	738	720	756	700	765	749	748	735	745	757	752	725	741	739	735	752	720	702	704	758	725	730	698	741	759	738	766	735	730	717	738	750	761	711	738	722	805	706	749	766	719	728	758	727	739	720	735	706	758	717	733	666	716	762	723	719	747	737	775	749	778	731	722	756	764	801	749	716	733	772	681	749	767	745	777	733	699	732	757	712	717	785	790	779	733	750	772	740	718	709	757	697	756	769	779	731	715	752	736	732	710	761	748	710	720	748	710	720	731	745	747	705	729	729	710	695	768	702	731	764	764	761	767	688	718	739	693	707	802	756	702	758	711	784	723	753	707	775	726	718	710	753	697	697	740	754	728	746	694	763	758	762	772	731	719	701	753	753	719	697	702	762	694	712	716	746	732	723	687	755	704	737	763	753	798	745	730	747	730	742	753	744	739	745	758	728	678	737	695	729	749	714	723	726	700	714	755	741	752	707	721	743	755	694	763	717	782	737	761	730	734	748	722	718	764	816	732	780	721	739	766	804	692	761	727	736	723	723	763	754	766	760	777	733	779	704	774	688	749	723	702	742	697	731	754	754	737	823	708	725	726	757	733	736	734	726	738	754	724	700	748	713	671	725	788	726	767	783	730	707	738	727	716	743	754	747	753	763	715	758	747	764	735	735	735	764	714	721	758	743	714	714	762	721	738	769	736	725	742	758	730	717	717	738	786	772	748	758	698	716	737	722	749	739	707	716	776	790	763	744	752	737	756	731	721	774	743	747	770	748	747	732	719	710	763	737	767	746	744	793	711	734	771	750	736	753	771	682	708	773	791	729	747	757	749	689	730	754	739	732	743	736	763	785	726	779	789	757	721	762	736	790	706	734	755	736	736	772	697	781	731	718	730	771	740	721	736	775	749	717	739	761	739	759	748	741	753	740	678	768	755	717	718	726	762	750	764	767	769	771	757	760	757	772	786	737	716	750	721	733	745	772	732	778	736	729	768	747	739	790	733	729	717	747	713	710	758	743	721	730	669	684	750	699	720	706	726	717	704	726	764	690	757	706	745	795	724	721	728	734	749	777	743	783	766	810	732	710	728	733	745	750	783	785	732	732	770	742	736	772	729	706	761	786	719	706	724	719	747	704	777	741	752	694	739	716	760	742	723	735	754	750	765	745	713	729	770	770	767	749	730	733	724	739	771	822	724	732	763	745	730	755	766	713	767	709	728	751	749	738	715	763	773	771	705	759	774	740	740	681	710	710	757	762	710	716	781	705	739	703	731	730	789	759	795	747	761	750	711	743	752	745	707	774	756	739	745	721	768	722	736	786	724	725	739	679	711	726
28240	23881	22808	10187	4301	3282	1925	957	760	760	712	589	539	586	529	553	487	549	515	486	507	514	442	483	493	494	452	482	452	474	449	472	514	464	442	451	430	463	474	455	460	442	472	441	435	468	428	458	463	446	477	422	471	467	504	473	434	457	450	491	462	424	473	463	413	433	514	448	435	456	479	481	468	433	448	427	470	488	448	468	457	456	498	463	477	442	455	436	461	446	458	449	486	456	473	451	471	496	490	481	446	489	442	496	451	447	496	445	425	477	438	474	461	440	456	455	431	459	475	451	449	474	407	459	459	472	476	446	446	522	478	421	468	488	461	467	478	475	457	439	470	462	446	461	472	474	448	448	428	446	453	497	450	463	474	480	447	431	462	470	442	469	451	425	491	453	450	500	469	481	470	456	477	467	493	512	420	458	448	476	450	451	482	483	434	395	481	456	463	425	444	475	465	446	428	480	451	430	489	416	448	475	426	458	433	461	466	462	427	472	447	486	461	460	475	495	454	468	451	472	450	449	479	453	481	477	441	479	432	480	458	473	473	466	446	449	452	434	436	486	461	494	486	484	475	428	464	460	498	459	474	450	485	476	419	466	479	466	451	491	502	452	464	464	437	431	497	465	486	450	426	449	455	463	456	418	444	443	428	472	482	479	463	463	446	464	470	449	459	470	447	466	469	449	495	477	463	477	477	453	480	467	443	493	448	506	454	454	468	469	467	448	466	415	459	426	483	490	432	497	474	453	424	474	453	453	440	469	457	483	426	417	452	447	435	452	480	472	470	468	459	472	448	482	494	468	474	447	439	493	443	474	474	479	446	504	462	430	463	498	486	456	449	508	446	448	463	456	470	458	402	476	416	502	494	445	485	458	435	494	487	493	471	447	472	487	456	505	458	464	485	478	463	455	420	445	438	469	460	507	446	446	465	462	430	473	464	456	481	448	414	466	438	451	419	445	463	453	493	476	473	481	438	439	477	501	458	431	432	433	445	512	491	451	442	505	476	468	473	456	452	440	458	462	479	462	481	477	474	463	486	465	462	462	462	474	450	484	436	482	459	459	471	478	411	442	493	461	442	434	474	487	441	462	419	425	442	458	481	479	491	474	436	439	462	447	490	479	472	491	488	447	500	473	451	435	458	466	470	455	476	494	458	467	464	463	466	455	452	440	478	456	499	446	428	465	459	441	463	468	476	439	413	431	435	441	476	503	463	481	484	450	453	470	453	486	458	453	479	453	442	461	469	481	464	438	470	468	468	437	478	449	485	463	461	464	481	451	464	470	442	445	467	426	428	500	453	461	439	460	431	451	457	430	451	442	453	460	468	464	469	459	461	457	444	488	465	450	453	455	497	474	461	467	461	467	428	456	480	449	432	476	446	447	465	435	474	472	470	470	463	450	429	447	416	450	491	446	452	484	481	467	465	412	488	458	474	449	455	436	427	493	455	462	427	446	492	445	466	483	464	441	469	473	447	447	452	446	422	454	477	443	478	489	454	471	438	461	472	453	461	453	472	461	407	460	490	478	491	475	470	474	443	475	470	485	458	421	452	449	480	440	416	475	493	471	449	455	460	465	448	450	449	479	423	474	479	464	462	466	456	428	438	439	460	453	449	505	497	440	480	470	486	398	474	457	463	487	436	474	478	464	482	465	468	460	451	460	484	439	449	506	454	453	465	457	444	468	480	469	454	467	457	462	466	457	480	445	466	441	466	448	425	444	454	480	500	425	473	426	465	449	426	439	466	453	442	427	485	459	465	507	473	454	482	474	497	443	473	448	459	494	433	428	456	443	456	416	430	476	471	488	461	478	446	437	454	453	446	452	467	465	455	445	458	426	444	463	490	436	439	411	480	463	484	466	471	473	426	515	456	464	505	488	464	431	476	480	486	451	468	439	424	453	458	487	473	469	443	474	450	477	447	441	490	483	481	494	440	481	445	453	459	432	457	468	461	440	475	446	463	472	453	477	493	478	445	463	478	479	458	480	423	444	444	447	435	452	459	479	459	439	521	452	479	464	458	472	409	458	474	435	482	441	455	450	410	468	470	450	473	457	446	452	436	444	467	419	478	457	442	455	420	453	473	485	438	450	444	472	465	452	421	465	457	494	465	480	471	436	429	497	437	445	439	449	438	463	469	473	456	501	408	450	428	475	461	474	468	461	472	445	431	491	441	481	498	458	448	408	440	453	425	440	454	443	520	484	428	453	441	464	443	464	473	467	435	427	462	411	482	510	457	499	462	444	435	467	478	491	476	450	495	465	453	440	442	452	450	509	451	475	450	477	476	487	475	473	497	427	443	447	474	455	474	498	481	452	503	465	489	466	488	509	474	490	437	493	422	446	502	463	480	427	479	454	427	467	475	481	460	456	463	461	490	440	440	439	452	432	459	434	484	453	477	424	482	461	458	479	454	430	427	478	485	479	450	475	499	458	451	453	443	494	449	443	484	476	481	434	499	486	459	443	466	457	471	467	433	501	434	479	429	445	457	441	446	524	477	406	411	448	459	483	467	449	436	468	475	448	489	488	454	503	476	474	420	446	472	445	458	448	463	466	447	456	429	431	480	435	486	465	465	470	501	428	428	449	446	479	469	475	445	469	415	499	426	458	456	461	461	428	421	470	474	447	448	435	488	463	441	447	470	490	460	507	512	417	404	474	494	463	482	475	486	483	443	490	439	483	429	455	453	443	431	484	456	457	438	478	490	432	439	490	482	455	463	457	463	434	452	464	502	457	420	459	474	493	475	457	511	434	445	428	477	474	487	481	456	471	475	473	456	458	435	498	479	493	425	449	437	478	494	423	453	465	467	454	400	449	455	437	412	442	438	460	459	441	470	442	446	477	469	462	415	481	473	450	503	474	458	447	446	492	449	434	465	455	509	439	431	455	462	478	402	451	462	470	476	431	429	459	478	467	476	463	429	427	485	465	475	485	504	460	445	463	480	435	444	457	467	464	440	427	456	485	485	484	475	443	481	483	444	482	460	457	427	440	471	471	472	435	439	451	488	456	462	481	468	448	443	446	458	467	473	462	460	436	459	498	481	468	442	455	462	440	451	434	470	441	512	463	490	417	451	471	472	448	479	446	444	464	431	451	436	486	462	469	480	455	459	455	483	479	452	468	452	451	438	454	420	457	482	460	467	468	458	505	438	464	473	442	472	466	474	440	465	459	446	453	453	399	498	469	454	465	476	463	469	445	447	482	453	439	474	422	459	472	470	473	451	446	441	446	448	469	449	452	463	469	453	435	457	444	472	467	464	451	456	468	421	510	458	487	469	449	430	471	453	495	492	457	473	473	459	482	470	491	439	479	432	461	481	437	454	485	500	447	456	418	468	455	482	465	426	485	448	461	454	463	419	427	492	471	465	474	442	415	472	500	476	429	428	493	452	481	466	499	459	464	443	464	435	465	460	465	442	455	474	450	455	471	466	460	448	460	455	433	477	451	456	487	462	461	434	488	412	446	447	473	461	485	464	438	423	507
28455	37683	20419	8325	6292	5668	3099	1563	1105	1025	935	846	645	676	628	611	595	561	577	570	574	536	518	546	563	573	559	490	508	537	544	517	506	489	514	513	526	475	505	546	539	519	534	459	613	498	531	482	524	514	565	503	532	556	496	552	506	501	505	540	526	519	540	507	536	493	564	515	517	529	513	505	545	500	538	510	518	512	508	523	494	561	536	502	538	514	538	536	547	494	571	532	546	579	530	563	551	506	553	532	481	505	550	504	574	525	511	489	522	503	533	528	526	559	498	510	517	546	538	539	496	501	541	520	541	523	517	531	510	548	498	528	525	513	544	457	525	521	519	531	503	519	570	548	548	584	561	554	516	520	504	497	548	505	501	515	474	509	552	469	498	526	509	540	526	492	537	517	545	535	543	505	514	527	523	504	537	536	527	534	512	542	529	506	497	563	524	515	535	542	479	527	543	514	526	539	518	549	534	523	526	543	527	524	535	543	538	521	511	533	538	548	497	563	534	541	508	519	524	514	514	518	539	511	569	522	500	554	565	529	551	497	521	531	504	514	519	501	528	539	477	529	533	527	503	511	502	494	511	566	509	515	545	537	556	523	503	565	503	530	537	519	509	524	505	542	530	505	533	546	535	489	480	547	538	568	493	535	508	526	542	552	484	526	516	520	528	525	525	557	541	518	522	509	491	531	498	517	528	533	552	529	501	541	521	525	518	542	505	586	493	530	534	530	522	514	523	527	491	515	545	555	517	528	466	508	518	512	547	520	514	517	561	539	574	535	533	486	527	513	498	488	512	562	545	552	536	535	564	545	521	500	534	561	542	521	501	523	548	522	499	485	520	522	535	521	511	502	519	557	476	495	533	523	489	521	591	527	531	520	570	520	528	469	520	476	506	546	541	555	535	488	592	524	492	517	557	528	507	525	526	539	533	504	539	556	503	554	513	556	533	549	527	519	496	518	511	573	505	523	522	536	483	531	543	517	526	523	488	552	515	541	508	544	543	533	525	521	492	478	524	498	552	500	536	538	511	508	527	505	533	519	525	497	547	521	504	547	541	512	552	570	530	512	509	509	528	525	494	548	525	558	510	527	513	499	489	521	541	517	541	534	476	565	537	497	506	525	560	570	512	522	503	480	543	515	547	526	526	508	515	542	515	525	538	498	503	516	500	520	526	522	517	535	537	537	498	520	541	546	533	516	529	524	582	536	523	501	549	533	567	530	518	558	496	534	524	558	488	543	502	516	485	524	552	518	550	572	535	523	535	451	550	522	521	541	481	537	516	530	549	501	491	539	539	452	533	532	495	531	492	499	567	505	491	500	528	506	471	533	498	527	526	524	541	532	511	520	498	520	549	504	509	528	516	519	504	489	541	504	506	506	561	526	540	535	499	507	527	492	540	524	583	544	499	525	567	540	508	507	515	532	524	497	524	539	528	557	514	520	524	546	501	560	563	573	572	532	494	542	497	489	520	512	548	476	525	544	517	526	549	550	519	520	500	551	505	523	472	554	496	495	520	540	547	527	512	519	472	493	546	536	517	512	516	569	536	520	528	504	510	525	504	602	539	500	539	527	508	498	495	507	538	578	491	500	557	525	538	526	541	512	529	519	530	545	560	530	537	489	536	542	523	494	534	528	558	529	531	516	521	555	524	530	585	533	511	514	543	501	498	524	552	511	517	553	543	524	539	507	542	519	527	548	560	521	506	518	525	495	525	487	528	515	544	541	526	544	533	474	529	524	530	546	524	500	531	502	526	546	522	520	549	489	556	507	515	515	541	537	518	569	583	547	536	550	536	562	518	520	498	555	542	482	546	518	550	496	534	526	500	532	498	539	534	508	530	513	511	528	503	569	500	523	537	500	502	499	552	522	517	523	528	530	536	551	483	528	543	543	543	540	522	535	533	553	479	515	505	534	494	536	546	573	524	474	505	538	504	521	488	514	495	580	510	546	519	478	519	558	565	527	541	527	475	566	525	532	500	563	524	516	521	540	564	510	538	513	527	534	522	526	554	518	552	523	541	508	562	547	539	511	524	521	522	475	513	548	528	569	534	472	535	491	526	568	533	519	491	536	541	539	536	534	506	537	531	553	512	512	522	509	552	532	527	534	557	554	525	529	532	538	542	521	542	497	558	517	505	485	566	511	525	481	516	498	510	534	526	513	522	552	497	503	491	516	552	544	520	552	511	500	554	526	520	571	539	546	460	556	497	513	483	537	535	530	532	542	529	515	569	521	464	577	530	521	500	520	533	547	526	537	518	514	511	527	546	554	512	514	516	573	512	552	561	563	503	515	561	549	494	508	491	534	466	515	537	526	483	474	538	513	528	554	495	572	549	544	534	568	527	499	530	534	491	500	527	528	493	554	522	569	569	501	519	521	501	531	490	484	535	500	570	524	536	545	537	503	525	521	560	526	533	513	494	514	537	475	504	540	526	498	502	532	502	536	548	520	544	525	536	501	511	538	469	461	530	490	513	496	523	510	559	550	522	498	555	527	534	533	502	535	516	559	508	530	495	572	510	522	526	559	538	521	535	568	529	518	548	524	520	483	535	489	559	544	492	534	521	543	525	550	527	544	565	502	555	537	529	496	524	512	517	519	514	520	589	580	557	524	532	511	523	559	545	538	496	559	517	558	515	526	531	532	522	482	535	529	507	513	487	529	493	531	491	494	529	553	515	548	539	536	549	549	511	526	511	531	535	520	539	498	533	506	542	508	532	543	529	509	507	535	557	511	516	511	561	515	554	518	501	524	528	517	520	515	520	520	554	526	536	524	539	492	524	501	502	549	524	498	497	525	555	557	515	530	545	528	523	480	522	530	535	508	528	581	527	527	575	551	535	522	552	534	522	554	536	483	487	553	493	562	483	504	501	525	519	553	567	497	532	538	532	516	485	534	519	536	511	557	496	501	524	479	530	561	537	517	514	538	568	536	526	570	521	515	530	557	533	543	519	524	543	553	523	567	525	521	500	501	494	541	499	536	562	514	529	525	515	572	527	528	517	543	523	532	522	503	524	522	514	488	505	500	533	557	485	495	533	526	517	538	533	506	522	519	477	547	529	525	533	538	521	542	528	522	500	532	524	521	523	539	509	531	497	555	509	522	500	547	542	512	553	513	532	511	527	533	521	496	483	485	499	526	511	518	524	530	526	539	534	519	547	509	511	516	546	495	508	553	493	507	531	519	521	541	483	547	536	524	526	552	534	523	560	497	534	524	525	530	542	541	544	509	536	529	541	515	540	507	518	542	524	542	496	518	515	540	550	535	506	540	573	496	499	532	536	532	514	559	526	517	511	525	517	479	508	514	498	551	544	572	515	537	503	507	510	527	522	543	541	517	556	537	530	506	484	500	525	553	542	516	532	559	517	467	521	565	483	485	505	502	507	512	516	547	498	496	542	566	533	502	518	491	540	492	502	538	599	559	523	518	528	520	529	514	496	542	561	543	539	521	555	528	514	531	517	502	504	551	530	527	497	543	479	538
24115	21305	28589	24306	21307	16062	5717	1858	1319	1053	875	856	711	709	619	573	654	614	605	562	522	559	596	562	537	540	561	555	499	546	534	509	557	480	531	522	519	506	503	475	514	541	542	525	535	558	491	515	558	530	497	532	563	507	497	520	503	452	530	554	520	554	524	530	524	507	531	481	517	531	489	584	534	480	526	497	524	500	513	508	512	491	510	543	484	473	521	520	520	524	514	508	509	560	533	543	570	515	531	497	538	499	501	535	534	515	552	514	510	524	526	494	499	501	485	482	567	502	548	535	512	502	476	522	488	533	477	533	491	485	520	516	554	564	523	533	535	501	507	490	523	500	495	485	549	466	521	527	473	513	515	529	496	472	535	540	455	553	515	531	513	509	505	586	521	539	533	564	485	516	461	478	513	496	505	465	514	487	523	501	494	509	570	516	509	495	533	538	505	491	519	513	505	523	527	487	520	477	503	488	520	511	519	509	498	521	501	479	555	514	492	517	509	493	493	481	496	538	494	537	504	500	535	510	481	485	545	545	530	534	520	522	543	556	514	518	508	515	539	524	496	468	541	530	490	506	548	523	527	550	502	501	485	545	533	492	532	509	513	486	507	518	502	545	528	526	529	545	525	511	498	570	510	527	506	495	508	556	484	517	486	526	510	497	482	536	515	500	488	516	520	494	503	543	550	483	539	538	511	514	541	495	494	517	535	494	522	526	486	491	526	528	523	532	522	499	519	496	474	505	494	524	494	514	486	514	536	534	509	500	507	486	513	483	488	531	543	552	520	497	486	560	499	458	473	496	518	528	516	473	459	507	494	510	507	515	516	536	535	523	488	528	496	539	484	521	505	497	534	531	506	508	513	504	505	497	543	511	481	488	507	539	515	512	486	552	535	470	515	509	497	475	534	507	497	518	553	553	478	467	472	530	477	516	528	551	525	497	510	517	496	487	485	523	508	549	504	516	536	480	500	504	516	546	511	539	491	493	506	488	503	519	493	511	514	533	506	534	537	507	518	513	520	551	510	526	510	505	481	525	515	489	509	517	532	487	499	527	490	527	495	459	544	506	519	465	511	482	536	466	555	566	548	476	551	517	516	490	513	527	501	488	503	536	492	478	505	513	489	494	539	517	527	544	517	480	507	473	557	510	530	511	477	515	509	524	500	496	506	562	505	526	519	499	517	479	493	500	493	491	484	510	482	507	493	495	497	500	455	498	493	545	503	523	528	523	528	521	500	501	538	504	513	496	517	525	494	537	537	513	478	530	516	526	558	511	485	503	495	514	522	491	538	546	493	539	478	501	465	513	559	535	508	484	499	496	488	496	490	520	522	470	492	561	508	490	500	494	556	527	529	519	512	521	478	520	505	506	496	453	512	536	527	472	514	474	526	543	484	519	480	505	493	506	503	475	472	522	507	530	551	518	515	520	548	494	517	523	529	477	489	552	521	492	572	539	513	477	493	479	517	517	579	499	519	500	518	509	507	507	524	521	534	506	538	532	502	523	503	554	514	505	506	513	496	502	499	530	515	507	512	502	515	508	531	495	479	541	527	527	484	515	534	491	536	526	514	534	486	509	529	485	494	528	506	556	495	516	480	490	508	499	490	478	479	490	483	532	492	522	534	502	477	491	531	514	512	508	514	504	538	515	545	547	528	479	484	496	550	515	494	483	524	476	497	504	546	477	512	517	517	534	532	559	519	529	490	497	491	516	501	501	533	520	517	521	524	506	505	498	503	501	469	539	535	499	526	516	489	499	519	507	480	475	492	558	539	488	522	482	534	518	507	472	485	502	512	534	523	533	548	533	496	506	501	515	487	492	505	460	523	500	512	473	559	499	563	537	464	526	516	521	512	482	511	523	514	529	511	531	554	520	568	525	507	493	503	480	495	518	497	491	509	499	503	505	497	494	505	507	497	534	473	498	509	520	519	513	495	490	464	507	515	485	443	505	495	512	473	506	523	506	511	556	549	472	512	511	496	514	491	512	501	500	491	507	529	460	552	513	529	515	522	507	506	508	488	521	533	531	538	536	508	462	480	518	534	465	498	487	478	513	462	509	505	520	523	477	507	514	556	524	531	523	488	519	515	533	478	497	519	524	536	507	519	529	502	496	492	554	521	542	538	548	534	553	510	504	545	481	496	534	492	474	530	523	529	480	534	561	491	474	532	488	499	477	521	528	516	499	476	519	517	508	466	545	506	486	501	488	537	481	510	518	488	484	562	492	539	519	522	499	512	528	495	520	525	513	509	525	478	475	552	489	479	510	533	515	510	480	491	538	530	519	523	491	511	519	521	513	494	500	523	529	500	519	492	458	509	555	495	539	516	537	467	500	476	538	518	492	508	525	471	499	541	532	500	515	487	533	526	477	519	517	469	500	495	483	513	483	521	519	506	483	504	536	543	474	503	495	528	466	516	498	512	468	478	522	461	481	501	480	510	552	494	510	506	530	483	492	545	507	518	515	487	492	543	504	521	462	517	477	538	529	504	523	537	505	531	511	474	510	518	487	511	515	510	514	521	533	557	502	508	511	499	512	491	499	546	497	484	477	494	513	524	493	519	496	478	546	519	531	512	538	511	493	509	526	493	465	470	506	507	507	523	487	494	499	507	517	508	542	482	501	473	508	547	493	516	486	529	462	482	517	483	510	531	491	471	503	505	533	550	516	490	501	524	502	470	509	455	527	544	535	492	517	512	493	502	516	479	496	476	514	542	489	540	516	510	506	550	502	494	510	518	509	515	479	499	531	506	495	503	567	494	522	504	513	459	516	498	477	515	538	544	551	504	514	504	559	512	511	509	525	495	532	509	515	458	515	509	532	518	520	489	516	512	507	555	517	516	522	523	478	509	477	480	521	511	487	519	510	505	467	492	513	478	491	520	503	536	524	506	505	523	495	517	490	550	486	531	482	510	540	516	530	506	540	470	484	463	499	506	563	503	520	452	536	487	532	551	547	540	529	504	525	493	499	535	504	517	517	501	499	522	483	497	509	506	544	482	504	469	541	546	527	526	500	483	497	540	499	498	503	560	519	520	502	494	530	491	540	531	518	503	497	493	517	520	541	544	479	531	504	481	506	526	532	526	488	516	516	518	509	509	497	533	535	479	532	539	499	523	507	524	581	502	552	479	499	466	528	546	492	505	508	501	538	491	532	495	512	509	490	525	499	525	489	486	490	499	489	485	533	479	470	503	494	486	566	521	517	516	504	497	519	459	482	535	476	498	513	486	459	549	497	488	563	547	498	506	510	490	500	500	503	529	494	510	515	519	509	526	520	534	537	528	530	478	493	510	544	485	459	536	529	482	517	514	512	460	516	512	488	529	491	498	505	505	520	490	564	528	546	472	502	467	500	514	504	539	544	486	511	556	523	446	492	482	486	520	513	555	478	548	518	480	558	474	557	525	502	486	490	514	481	546	486	494	555	497	547	499	504	489	513	497	547	519	488	509	515	516	526	535	517	506	497	488	504	526	499	492	550	467	489
26825	41922	29810	15918	12615	11452	6094	2800	2071	1588	1348	1246	1020	877	769	742	829	757	742	677	658	694	640	646	639	631	597	633	594	591	592	624	592	602	570	589	630	610	561	534	582	590	530	593	588	550	568	570	582	563	547	536	575	586	592	576	603	571	585	600	567	592	576	532	577	591	620	607	544	583	570	573	582	559	551	523	562	559	555	565	525	609	568	546	597	575	600	596	608	549	557	610	660	596	617	581	580	584	627	590	581	593	630	608	605	594	549	614	601	574	586	576	528	569	606	574	578	606	544	570	574	564	548	574	570	575	576	586	586	594	553	587	630	581	544	591	591	562	617	590	548	577	606	556	594	595	552	519	585	599	572	532	532	555	541	573	557	570	555	551	598	603	586	595	582	562	576	589	607	577	574	572	582	591	552	589	548	577	570	577	602	560	537	540	582	560	623	563	608	590	542	555	598	563	601	574	607	571	587	584	542	569	608	578	549	589	553	577	530	593	607	609	568	555	566	568	587	601	554	564	530	593	561	582	547	596	577	607	573	575	568	566	575	548	545	562	588	602	577	601	577	594	572	556	574	561	605	583	627	561	548	591	606	583	580	610	571	603	582	567	569	572	602	539	621	586	607	568	579	536	541	577	519	585	554	579	575	607	515	581	593	573	539	600	585	543	561	577	548	565	585	561	593	574	588	597	567	615	569	613	589	580	604	611	573	544	581	596	604	557	550	563	558	594	571	575	577	580	585	603	586	604	554	558	564	565	576	539	571	579	583	550	568	531	573	539	551	571	573	565	553	546	541	614	587	581	588	583	585	611	555	548	605	569	583	588	572	572	562	572	577	568	562	568	591	577	564	559	602	545	571	572	566	560	613	548	574	555	575	586	562	579	592	564	596	551	539	646	604	585	566	593	537	609	600	568	563	588	568	579	618	548	536	539	583	556	600	535	582	571	545	573	587	572	562	577	548	557	564	589	562	614	596	585	550	530	616	561	577	588	596	575	601	594	584	583	620	599	545	590	555	559	606	599	578	557	602	632	583	564	553	598	556	562	535	553	600	567	588	535	579	609	579	575	578	605	586	554	590	556	552	531	572	565	582	570	555	600	561	550	544	602	610	597	561	550	568	510	545	599	546	604	562	624	564	561	562	572	562	571	541	584	566	531	536	627	556	617	544	569	555	571	576	574	561	607	590	544	563	583	548	591	583	573	559	583	567	555	559	584	559	563	583	576	529	593	575	596	621	577	547	570	598	576	620	567	617	580	597	552	571	605	546	597	567	538	568	604	548	585	523	563	576	555	611	577	576	588	588	586	541	551	584	556	565	548	593	549	580	556	590	568	568	572	560	591	599	541	595	530	577	576	527	603	541	598	547	564	598	552	562	540	590	536	579	579	585	544	577	548	601	582	581	594	552	561	552	590	571	568	577	611	580	542	560	566	571	562	644	578	545	557	562	524	562	614	565	532	562	586	548	626	567	591	567	612	588	577	604	581	579	586	544	533	551	549	633	578	573	574	549	568	542	600	546	577	570	591	526	602	598	578	595	591	594	546	581	540	563	544	567	593	539	591	600	563	615	589	541	573	573	557	591	562	583	607	576	615	575	561	563	566	606	563	539	544	609	552	563	574	577	563	577	601	579	560	558	556	538	574	550	585	573	576	589	575	579	591	573	586	509	553	572	552	573	551	584	556	622	588	590	601	563	551	557	580	550	589	574	584	575	566	605	584	581	569	544	571	546	570	571	594	573	589	559	537	591	578	540	565	571	570	567	555	621	579	569	614	551	612	569	563	525	621	525	551	593	553	624	577	568	583	564	619	568	562	592	588	589	533	560	602	557	574	597	597	553	556	537	580	570	559	576	575	498	577	575	590	558	578	593	623	574	589	565	583	573	589	579	562	569	541	585	592	522	581	544	622	576	554	589	546	571	620	561	620	589	573	545	551	568	560	553	592	556	571	582	569	547	606	574	581	572	598	534	575	575	544	568	522	575	580	572	579	579	561	592	606	579	574	644	578	575	545	593	573	557	588	555	555	587	568	600	565	611	592	545	603	555	603	562	537	536	559	555	615	584	576	559	596	621	573	587	596	609	593	564	581	558	559	584	641	510	595	598	564	580	599	596	591	547	542	564	567	568	539	570	604	587	574	518	580	609	595	546	551	581	588	580	559	564	573	550	554	573	534	542	570	549	590	544	596	557	569	595	522	539	527	565	526	595	564	562	591	553	553	596	592	568	619	563	580	554	605	585	577	519	558	573	592	579	606	599	537	517	549	566	560	564	609	572	570	604	577	577	582	585	590	525	563	592	588	591	581	552	588	630	572	563	606	593	588	565	551	637	535	555	592	560	647	582	571	599	555	611	592	553	582	561	524	575	570	571	565	579	518	592	567	543	563	535	575	557	542	569	585	580	638	581	568	565	616	596	580	570	579	567	593	575	560	582	558	563	570	593	566	568	618	567	594	538	564	577	583	574	561	575	568	608	557	558	592	579	574	577	542	592	538	539	563	546	545	571	601	610	570	564	579	571	561	585	602	594	560	558	578	554	578	617	599	612	554	585	581	577	597	525	572	554	583	554	571	578	536	580	547	599	594	546	585	576	559	617	607	578	588	551	578	556	551	566	560	576	566	635	566	571	589	576	577	566	572	588	579	557	610	582	648	581	596	596	558	615	563	610	566	591	604	565	561	600	530	623	558	583	580	577	626	583	568	557	540	598	583	609	634	571	604	587	586	567	558	570	601	580	552	610	574	597	550	630	566	590	576	573	594	553	602	574	547	588	610	560	576	596	576	599	590	559	551	580	562	604	549	561	584	604	591	573	568	572	544	548	596	538	622	554	647	563	602	551	539	590	523	592	604	534	570	612	565	582	589	525	588	567	589	553	591	631	578	558	580	552	543	574	560	582	596	617	593	594	622	537	557	595	561	558	567	589	591	602	580	581	527	610	556	580	570	587	586	591	545	587	561	551	583	593	557	589	579	536	583	566	535	623	588	588	563	568	577	557	545	563	558	580	595	551	568	546	553	541	547	578	561	580	563	605	564	530	568	614	598	599	582	592	551	607	578	608	559	559	552	585	516	581	568	589	549	602	552	582	563	555	549	553	550	572	585	585	594	584	593	557	594	569	577	579	577	598	522	579	579	618	582	520	556	552	497	565	570	565	579	586	600	553	568	553	613	608	610	574	581	552	526	608	613	573	558	550	539	591	566	580	587	555	604	590	567	579	591	599	568	556	563	594	544	576	570	563	569	551	483	571	588	589	584	581	554	589	506	592	547	576	581	566	593	571	601	550	534	597	575	541	557	546	563	570	585	558	537	554	558	596	565	576	551	556	558	592	538	582	558	581	544	587	594	568	563	557	580	583	586	565	593	555	590	582	604	591	566	535	569	601	597	567	562	571	549	580	567	597	543	562	539	614	572	571	557	558	618	550	606	552	629	577	602	554	583	532	583	563	584	565	629	587	554	595	537	617	570	564	588	543	566	598	578
25335	21320	27625	25246	14774	6689	2677	1335	910	894	861	731	775	623	622	648	638	649	577	548	588	586	532	584	536	554	597	545	534	537	572	536	567	556	587	532	561	553	547	525	529	564	565	523	592	549	561	551	551	514	530	579	544	531	565	555	597	550	517	528	561	574	564	575	541	558	499	545	540	534	573	548	536	606	573	580	543	558	528	547	536	525	573	509	515	545	567	583	573	558	572	574	587	544	577	556	554	532	538	550	589	519	533	534	517	563	580	574	570	567	572	556	514	576	549	519	524	563	558	563	545	543	516	527	553	546	549	537	551	507	567	545	522	568	545	561	571	554	532	586	565	536	551	524	587	563	574	536	596	547	515	567	529	526	529	548	563	545	551	565	564	532	536	556	540	525	530	536	574	542	560	531	481	517	539	536	589	520	535	536	543	517	533	544	555	544	569	523	575	572	544	584	552	567	533	533	580	600	516	559	531	566	543	551	586	523	581	510	519	553	550	594	521	572	559	531	542	546	581	561	542	545	567	552	536	544	552	509	538	522	561	511	560	545	562	549	601	530	536	545	527	530	545	545	567	541	569	513	543	515	566	574	546	572	561	544	561	546	524	524	537	550	589	596	603	507	541	570	574	529	553	536	513	523	552	524	521	571	534	517	522	541	552	537	514	553	518	564	543	585	541	512	526	539	559	551	492	524	568	551	583	561	557	565	565	544	578	527	518	507	548	541	561	521	508	548	561	568	561	525	511	543	528	560	542	555	566	574	568	554	537	548	529	556	571	570	502	572	552	562	554	503	552	571	534	556	595	536	542	560	563	533	533	592	535	550	529	548	524	536	521	525	495	531	542	582	515	541	501	532	511	544	583	545	541	565	555	574	581	548	529	582	557	541	590	537	567	515	530	559	501	544	562	533	560	528	564	513	550	519	553	519	557	544	540	550	593	571	541	510	528	536	549	559	519	511	531	513	538	559	586	544	581	564	522	583	545	557	547	576	515	591	541	515	569	489	566	540	498	527	549	534	526	592	523	568	542	523	568	524	547	587	546	532	491	514	540	544	548	574	566	535	585	547	582	564	526	613	559	532	562	562	544	504	563	578	529	566	571	543	571	565	559	543	581	563	531	503	591	541	543	501	611	531	530	555	584	554	541	549	521	522	534	547	564	522	519	553	577	526	573	584	525	569	506	511	542	592	519	528	532	544	532	546	563	560	533	527	559	546	596	546	501	528	558	574	513	544	596	572	579	553	597	539	583	557	542	562	586	545	553	572	558	554	583	539	559	534	593	530	605	577	553	583	562	555	543	515	553	535	539	556	508	541	548	583	561	535	536	567	522	548	545	540	585	545	618	597	550	560	568	572	541	537	568	554	525	578	525	522	531	548	546	541	539	577	554	537	537	550	542	512	563	510	582	519	527	528	565	534	553	567	572	536	537	595	584	564	540	565	541	528	543	540	505	534	520	578	520	548	561	531	533	533	541	539	514	576	504	545	563	565	528	583	539	546	538	560	545	552	537	506	519	568	588	513	535	589	548	574	575	563	534	569	583	591	516	564	573	500	544	565	558	522	535	550	503	565	574	527	523	524	564	516	505	546	520	559	518	557	537	546	536	555	547	551	541	537	578	535	561	521	559	578	573	500	592	529	578	551	563	546	557	536	521	526	545	548	526	498	556	574	519	527	521	551	515	563	525	555	552	573	568	520	536	565	538	535	577	535	536	526	537	546	561	533	532	544	537	537	538	531	558	545	525	533	560	540	541	555	595	487	535	540	557	561	518	535	525	560	489	564	544	544	571	596	529	563	546	533	602	524	581	554	523	537	543	565	545	547	529	584	540	546	601	556	553	567	510	568	556	546	524	519	517	530	522	562	527	576	559	567	548	489	515	560	535	537	575	550	611	585	522	517	563	547	544	509	550	578	537	568	567	537	520	514	597	553	563	563	582	548	562	563	525	530	547	542	603	586	569	569	576	568	556	526	531	559	532	543	553	563	534	541	537	544	535	559	542	593	534	560	549	533	551	521	533	539	559	547	589	545	528	511	554	552	516	519	587	529	529	499	562	557	556	528	552	555	534	569	583	551	526	555	565	537	532	529	540	573	501	531	569	556	525	553	551	560	544	531	540	522	576	507	515	580	546	546	539	574	550	540	557	552	495	526	544	506	571	577	528	548	526	587	532	550	556	583	541	581	523	566	542	547	544	578	529	535	596	555	557	532	560	533	565	532	557	555	515	555	571	563	542	581	519	530	542	609	566	491	536	553	519	559	546	503	562	520	535	568	541	509	545	556	518	534	527	529	534	510	565	558	606	554	516	551	533	542	537	576	544	534	561	510	570	530	548	503	566	541	549	523	542	519	522	536	537	531	536	579	570	575	546	566	527	523	583	581	548	567	575	541	548	528	551	563	561	572	545	578	550	556	530	560	563	562	527	562	512	534	607	523	572	519	550	534	598	542	594	562	552	610	573	535	520	560	560	536	510	546	577	576	540	569	552	559	547	520	560	512	525	517	540	482	509	574	562	544	570	514	510	519	512	530	552	543	553	519	589	555	582	547	527	536	509	528	569	535	544	551	563	504	556	542	542	548	498	523	582	551	531	553	543	537	533	537	502	585	522	575	526	545	557	585	577	561	570	538	527	541	526	513	523	512	566	571	564	577	511	543	506	530	606	532	533	520	566	535	491	545	544	581	541	575	547	538	581	584	542	563	563	548	520	519	618	515	518	558	566	527	540	541	574	525	594	581	576	501	550	565	544	507	493	573	543	536	551	577	547	542	502	569	563	516	536	560	542	567	553	540	556	517	532	564	535	578	536	534	544	559	584	564	493	574	544	584	544	562	563	554	553	574	543	548	535	533	562	541	540	536	508	528	508	516	525	543	554	508	513	527	551	528	544	529	522	547	552	579	518	547	521	552	564	562	571	533	568	545	541	530	550	544	546	561	560	564	561	568	531	552	545	514	516	552	542	536	540	535	529	557	542	580	565	554	552	542	588	547	535	559	559	498	537	545	568	559	576	517	525	577	559	596	550	549	561	546	524	582	560	534	542	544	516	502	544	581	566	624	506	560	517	588	526	488	511	545	589	568	542	557	544	558	531	530	565	561	548	582	511	525	573	530	528	547	551	551	534	536	550	567	514	586	543	511	532	572	611	551	502	577	544	562	522	562	529	545	542	531	514	523	527	560	526	544	511	539	500	533	556	541	558	529	519	557	561	544	541	522	526	561	599	496	504	527	542	513	550	534	589	541	578	567	520	547	561	555	581	547	534	538	561	540	553	561	515	579	596	543	580	549	541	545	549	570	517	530	562	552	569	500	549	549	553	580	513	537	580	543	505	583	577	551	501	554	544	549	597	543	539	551	543	571	560	593	530	531	518	524	545	542	545	556	539	559	562	533	576	511	555	584	537	565	525	502	576	569	551	527	586	544	514	575	557	570	550	539	581	549	526	568	540	594	586	561	542	537	559	588	565	484	549	545	564	526	580	546
26613	41379	29671	13201	10926	9470	4166	2104	1422	1320	1129	1155	961	807	747	757	765	685	720	736	710	715	618	660	621	674	638	657	576	620	623	631	664	600	623	628	638	658	615	628	673	620	600	677	631	621	641	648	681	599	654	612	611	641	589	600	547	597	636	635	633	577	664	619	628	600	672	663	631	656	603	620	630	603	621	591	612	652	632	613	611	630	612	629	658	625	626	623	654	602	640	635	657	668	653	610	637	672	644	638	625	634	626	643	595	630	560	608	635	648	656	621	626	617	601	597	620	659	601	659	647	633	619	660	656	604	673	612	628	646	679	596	622	623	610	613	615	666	597	635	630	619	603	648	628	608	621	655	609	589	619	667	612	606	635	636	611	639	667	614	610	634	635	598	630	623	606	643	666	647	659	586	626	636	621	583	620	590	602	647	627	614	659	629	581	609	628	625	639	632	591	596	648	584	618	624	615	590	654	632	636	615	618	614	586	625	577	590	617	649	607	657	646	630	597	597	626	624	569	638	593	612	600	595	621	585	639	656	669	633	604	604	599	594	667	602	618	623	608	617	619	613	617	654	650	631	609	587	624	627	656	615	656	616	608	644	626	623	621	619	643	616	590	635	598	615	616	617	621	646	599	605	587	628	625	633	618	618	633	610	617	596	618	601	630	630	648	614	648	604	606	648	601	585	598	646	569	632	644	626	632	594	612	599	614	653	596	602	576	632	621	614	623	646	628	635	633	625	630	611	601	608	581	641	588	605	672	614	609	601	610	589	673	638	609	615	595	603	664	585	667	593	655	603	638	596	594	633	625	600	628	630	607	620	568	592	624	632	611	607	654	631	608	590	688	614	582	654	643	611	630	610	599	645	566	605	629	598	616	699	659	597	596	574	631	627	587	641	624	598	616	618	607	640	622	631	594	669	655	604	571	618	576	602	669	631	624	636	635	647	620	601	631	644	632	615	634	610	623	628	635	584	612	630	632	639	644	628	625	603	642	622	656	630	607	623	632	631	631	636	639	646	664	606	609	627	666	634	606	591	663	584	650	637	607	597	599	642	650	680	632	674	642	594	627	637	587	583	645	639	597	630	668	579	593	609	631	633	613	620	615	620	629	629	606	623	664	663	602	602	630	650	618	603	618	641	635	614	648	615	650	643	639	594	648	623	647	613	626	658	644	626	610	626	647	610	585	587	610	642	621	621	629	582	625	593	615	689	641	646	643	640	571	623	566	629	654	595	608	643	639	608	617	617	630	631	571	630	638	643	570	593	619	642	637	582	626	616	630	611	574	576	630	649	607	597	660	615	599	652	630	600	612	603	656	650	591	586	602	593	640	636	607	628	664	577	620	634	610	623	632	648	633	638	663	611	605	651	577	632	562	606	568	637	606	592	648	638	632	589	567	629	625	632	626	642	583	676	603	656	600	675	571	624	619	622	606	659	659	667	613	641	620	604	598	582	647	649	618	662	633	614	593	618	629	631	683	611	598	641	618	626	630	592	595	665	639	587	555	621	616	618	603	610	627	620	603	593	641	631	613	581	614	634	645	597	627	631	611	597	611	664	610	663	568	644	618	607	628	611	614	598	610	630	629	604	597	650	665	595	610	550	642	589	674	578	618	613	636	605	612	600	676	617	583	639	575	585	600	669	628	641	584	613	624	670	618	619	631	613	627	630	592	649	639	635	598	616	592	599	625	652	619	633	633	622	664	609	681	624	629	668	632	629	611	614	630	639	618	570	674	613	601	604	593	603	636	600	633	646	608	619	619	595	611	606	595	589	638	670	632	669	684	603	570	617	595	630	632	600	636	622	667	620	616	648	583	563	653	638	602	668	587	618	603	640	609	602	614	610	598	621	673	598	603	625	606	629	678	618	644	660	615	625	620	637	664	613	578	665	577	625	649	661	644	622	601	604	646	651	616	619	633	629	593	591	618	633	623	632	622	652	601	599	600	621	608	678	609	636	627	636	615	605	634	585	641	623	649	638	595	612	623	632	616	615	643	653	595	607	644	660	589	605	625	638	592	628	628	645	652	602	609	636	597	586	638	616	606	652	657	629	636	664	645	610	612	641	562	629	609	634	615	627	629	608	631	574	670	645	628	622	644	607	645	589	653	612	595	611	612	642	613	608	594	641	614	634	603	607	672	609	627	587	649	625	606	633	617	614	603	618	634	608	595	644	618	617	593	672	679	625	621	637	644	609	656	593	587	650	596	644	617	593	627	639	613	627	611	611	602	607	605	591	584	583	632	657	594	626	595	681	685	564	635	619	639	611	599	619	661	631	624	619	600	598	618	680	585	615	610	629	598	579	629	648	619	606	608	642	634	605	606	581	649	607	590	592	627	625	614	578	636	611	670	630	590	605	637	599	606	637	624	621	618	588	605	641	623	627	651	670	610	664	659	635	619	612	637	611	614	614	627	622	597	599	614	636	646	614	630	651	646	657	633	614	625	643	640	595	640	641	595	649	653	638	653	665	608	651	596	565	648	624	639	649	586	630	648	579	627	637	614	670	627	620	616	577	578	612	654	614	626	581	610	617	621	612	646	626	601	572	617	641	625	605	642	598	617	665	589	590	624	620	644	638	641	532	588	616	630	636	633	693	631	600	656	630	599	628	634	615	592	619	651	655	625	594	603	643	639	630	602	668	612	601	584	651	626	646	660	663	659	669	634	621	650	624	630	624	577	624	583	630	627	601	621	660	633	631	620	646	645	626	594	622	620	590	619	619	619	626	641	608	633	601	584	674	591	617	644	623	644	588	617	616	620	595	566	636	612	600	591	653	559	588	560	602	601	593	622	639	645	619	619	618	613	648	630	601	578	660	660	643	647	620	604	622	612	655	602	632	662	590	654	647	593	682	646	577	648	599	633	604	605	591	633	665	594	619	644	631	689	643	599	608	600	608	661	596	598	645	616	660	620	656	630	583	640	626	606	653	582	628	628	633	606	626	587	626	587	657	586	649	628	609	651	677	656	642	659	630	642	600	643	656	616	610	609	682	620	592	660	648	625	588	621	622	608	633	662	595	630	603	601	634	665	639	625	595	640	640	621	624	617	649	624	604	654	653	609	629	629	589	644	636	621	611	706	597	626	659	611	590	638	648	615	679	587	596	617	617	596	626	648	614	605	585	670	649	619	645	620	650	635	642	638	640	638	617	591	685	661	615	655	619	618	628	609	598	604	592	644	575	591	624	641	608	668	586	621	618	577	622	619	612	648	654	620	648	624	611	615	614	595	644	618	621	596	622	630	630	548	586	613	606	590	619	629	643	604	634	618	630	683	601	621	644	675	644	619	629	630	581	610	623	625	615	602	652	601	634	605	568	589	613	617	633	614	627	598	628	649	660	608	656	651	629	647	630	667	598	590	600	655	630	607	627	632	636	622	647	620	632	606	604	605	610	625	612	610	666	585	602	637	633	642	653	636	558	549	605	623	611	661	642	641	622	601	631	606	604	619	601	617	635	640	640	621	630	651	580	629	618	624	609
23036	21256	28936	23897	21320	21639	13806	3033	1630	1620	1235	1283	1143	991	954	901	906	839	788	732	826	757	725	710	711	742	758	756	670	727	673	739	711	719	711	656	649	635	683	645	662	686	670	719	741	703	676	684	677	719	719	675	719	715	710	634	640	684	711	670	703	680	679	657	711	779	689	693	706	664	671	666	667	699	683	665	680	673	660	685	646	703	704	692	675	674	671	644	684	701	723	676	665	742	728	787	726	680	705	712	700	708	687	681	639	665	670	673	701	673	734	655	677	686	650	668	668	695	653	703	669	766	674	695	704	705	660	682	638	675	700	684	668	678	635	677	642	705	652	648	671	642	693	701	706	713	664	647	651	668	722	680	682	712	688	695	733	755	621	713	676	678	705	682	677	690	749	644	638	673	647	657	686	686	677	715	661	655	603	718	689	708	662	647	700	740	623	665	664	651	610	670	682	651	714	696	620	690	711	702	695	766	661	644	672	669	654	690	692	672	733	713	632	655	701	653	678	704	685	684	666	662	717	689	677	696	646	710	697	674	691	683	666	704	666	667	687	650	658	706	672	706	690	665	625	666	645	712	671	678	608	665	640	756	694	697	653	702	661	712	672	685	659	649	690	704	698	636	721	676	655	690	669	666	686	697	627	729	716	664	627	674	702	683	681	651	690	685	641	667	635	651	689	668	656	680	662	695	676	713	648	643	666	694	695	702	617	688	620	641	655	693	713	679	656	716	685	681	678	703	658	691	718	730	713	663	707	693	662	658	685	656	675	697	733	702	689	632	695	692	676	672	658	662	650	756	641	682	677	681	635	678	644	661	723	634	658	703	663	693	678	686	680	663	696	701	670	692	656	685	696	682	693	674	726	707	689	641	683	633	638	690	667	658	654	653	659	673	733	747	688	644	678	677	711	685	680	661	701	657	677	638	703	659	706	735	694	703	729	654	677	682	679	686	698	665	652	692	641	663	684	665	658	722	691	671	728	658	652	632	688	693	669	733	641	687	674	661	698	702	708	692	697	721	695	663	685	614	665	688	700	640	656	671	696	696	675	689	676	692	643	651	668	725	674	646	658	665	698	676	655	718	671	682	665	685	663	705	718	730	707	629	700	647	696	737	676	685	673	681	671	693	671	703	639	692	705	711	668	651	709	718	655	704	714	669	703	647	707	636	670	694	695	696	681	679	643	650	704	670	717	660	671	736	711	733	673	721	700	698	669	702	711	691	710	665	709	627	696	705	676	641	697	686	666	633	670	668	661	670	697	649	651	695	718	650	650	684	668	726	741	662	686	657	681	696	659	670	670	695	700	634	656	691	718	686	696	707	644	671	676	666	616	684	715	679	691	701	696	693	694	683	732	690	675	726	713	675	644	703	668	668	707	727	696	666	721	683	716	680	708	650	694	689	693	714	683	709	652	713	703	695	701	652	702	675	647	713	694	698	667	636	640	723	689	659	697	679	676	638	691	684	651	687	708	681	641	657	690	690	643	657	641	690	689	665	731	676	672	677	664	651	687	678	666	683	643	656	653	678	679	686	634	668	671	690	687	708	647	678	720	671	657	701	696	721	668	687	667	691	675	724	681	649	671	681	691	689	716	690	659	665	679	658	677	675	737	717	658	666	677	641	653	714	688	704	642	678	685	681	690	671	667	649	693	685	692	684	655	698	690	700	704	696	698	681	688	655	647	670	705	662	662	657	733	653	623	654	721	674	691	690	703	666	658	623	672	692	650	681	735	714	663	694	644	691	680	670	692	693	722	639	666	740	664	670	700	658	694	676	654	673	647	655	652	692	664	672	704	643	641	662	693	688	667	725	680	657	724	649	629	652	675	670	640	617	709	685	679	706	676	703	669	648	650	703	705	669	672	685	676	650	683	661	708	688	641	684	675	721	630	675	712	676	673	651	691	658	686	723	639	724	702	702	700	699	676	681	705	679	657	719	691	696	641	647	713	693	697	675	666	662	655	657	694	720	700	639	691	664	639	670	628	700	654	644	647	654	638	652	670	675	753	644	699	681	638	663	713	613	691	682	701	718	728	678	668	643	652	698	668	696	651	706	692	660	703	652	670	648	667	676	663	651	698	720	678	657	701	677	710	647	698	655	658	670	702	689	691	662	633	711	656	682	706	652	673	723	675	673	697	644	688	639	682	715	701	692	671	730	648	668	657	694	687	705	712	724	671	641	716	683	672	687	685	726	647	719	645	666	666	695	691	706	663	662	672	704	654	651	717	710	696	648	715	677	696	669	684	681	647	710	736	660	688	691	643	667	659	704	661	683	676	653	708	656	730	693	721	735	650	652	716	644	680	724	667	656	701	696	702	667	649	626	630	653	654	680	677	674	697	706	687	671	691	663	677	687	660	648	713	701	663	709	680	708	645	600	666	649	703	656	696	676	633	660	659	666	630	611	645	719	671	717	713	705	700	693	667	682	665	691	661	622	683	641	677	668	724	694	714	630	660	718	697	673	645	682	672	617	705	706	644	678	750	637	670	636	678	653	680	656	641	703	642	674	704	666	645	699	633	702	673	714	670	696	702	654	686	693	664	704	649	653	693	639	676	658	712	633	699	670	652	651	695	692	667	678	682	684	690	679	723	698	725	656	689	694	664	695	699	729	674	690	687	689	665	683	669	639	625	665	644	696	650	638	649	664	649	643	714	656	667	666	680	687	645	693	673	648	664	648	691	711	663	753	680	719	704	684	706	679	689	699	678	675	689	683	656	672	682	720	689	732	652	670	670	686	706	692	677	646	666	673	654	674	636	660	684	665	660	610	677	691	655	656	720	665	679	659	672	654	637	702	634	669	721	679	670	659	635	647	686	659	692	684	678	711	726	685	722	671	670	678	720	703	670	632	667	662	701	676	701	597	668	679	624	666	634	684	699	646	701	702	654	699	665	682	678	672	676	631	704	687	696	684	686	709	689	603	674	631	713	630	678	662	673	664	665	676	691	712	684	640	703	680	690	664	641	658	635	668	703	688	661	685	665	704	713	685	730	714	673	629	695	668	671	719	709	665	643	601	666	699	671	675	664	697	691	674	671	682	660	654	694	688	670	701	670	670	683	670	702	688	711	660	660	684	681	665	697	720	668	664	686	667	753	701	676	679	720	690	672	705	639	687	674	654	678	666	656	681	643	678	710	645	660	698	629	679	706	679	715	722	665	711	673	687	724	640	639	725	651	681	680	696	729	678	633	701	715	709	677	692	688	689	630	723	653	685	695	699	678	696	678	672	727	668	709	678	692	713	685	724	657	622	626	698	681	707	697	690	651	663	672	643	672	655	685	687	649	638	715	715	661	674	648	670	663	678	689	668	693	663	677	677	682	700	677	667	702	696	711	632	721	648	690	698	706	681	667	684	670	637	666	652	640	637	650	685	673	669	693	659	658	666	670	673	616	682	704	697	685	663	685	676	690	649	673	719	678	664	669	711	657	686	642	690	687	694	662	625	716	669	666	716	647	693	713	699	686	720	664	716	655	668
29081	50356	34800	22000	20595	16342	6710	3996	2499	2457	1672	1680	1584	1189	1130	993	1052	943	922	949	907	869	845	853	827	780	761	790	761	730	807	741	750	767	708	794	738	708	732	738	781	753	747	755	715	739	788	762	762	766	713	776	725	764	718	749	734	736	765	759	693	742	737	727	785	704	750	772	761	769	720	759	720	768	734	735	755	682	717	743	714	723	781	779	716	784	736	766	792	735	769	749	763	767	736	726	803	742	768	772	793	704	763	749	777	733	770	703	744	725	746	744	708	736	752	768	727	770	716	742	755	747	709	739	714	797	702	755	660	749	697	767	778	759	708	740	707	746	702	748	742	799	769	775	729	719	751	733	712	708	756	728	707	729	752	773	745	771	720	719	711	706	714	722	705	703	731	780	718	710	741	782	711	737	743	754	693	755	713	739	741	765	721	717	694	729	729	728	752	780	762	748	722	722	724	709	681	783	723	726	792	737	717	820	687	741	705	704	748	716	743	734	743	714	756	726	740	725	764	701	749	724	712	745	717	754	769	754	735	741	691	693	696	762	743	779	734	705	742	703	741	744	732	693	733	722	730	755	734	735	749	749	689	773	725	742	702	715	687	730	747	708	753	794	690	774	686	784	723	727	709	688	733	714	722	750	747	771	727	751	749	768	729	688	745	758	696	769	787	749	764	749	756	774	706	728	757	716	727	754	759	706	763	745	743	760	711	729	748	735	762	729	765	714	673	766	730	734	714	763	744	771	709	755	783	711	722	734	753	744	765	738	720	769	721	727	733	768	725	708	748	700	766	736	740	723	735	774	698	768	746	720	732	742	729	726	756	788	729	682	692	732	718	734	759	694	731	738	773	690	731	745	721	719	703	805	705	723	725	710	753	724	738	752	745	739	747	744	753	722	715	783	742	725	736	727	737	755	736	744	756	727	711	681	712	715	720	724	761	732	743	765	768	769	724	758	692	762	742	733	706	740	716	723	733	729	751	672	696	729	754	717	719	730	717	743	748	728	776	745	674	744	744	706	697	697	742	768	754	731	722	720	789	732	725	706	743	764	731	772	765	716	723	723	723	726	735	757	735	686	726	755	735	746	750	728	694	703	725	720	696	723	725	738	769	750	749	754	739	752	679	684	681	724	733	772	744	722	738	729	752	764	700	753	754	724	782	716	708	738	699	760	705	745	722	745	719	703	745	790	731	731	711	700	765	747	714	726	739	799	727	734	761	748	765	745	765	712	773	771	748	771	723	762	680	729	728	718	758	722	737	760	728	743	752	744	765	738	741	767	715	717	767	740	736	745	735	708	797	747	758	725	712	734	713	689	725	764	744	738	752	771	732	706	702	707	702	741	750	727	747	723	745	707	798	721	737	760	756	719	731	746	760	748	744	759	752	751	735	780	724	753	753	742	744	780	737	782	737	732	676	739	720	720	725	772	748	701	777	792	710	754	747	733	759	804	778	767	747	731	728	703	747	720	717	760	753	730	765	716	755	735	737	753	702	758	742	726	667	712	731	743	778	688	738	724	732	736	784	697	741	725	739	791	741	741	740	747	697	738	719	722	702	753	791	711	681	736	679	680	752	785	710	693	740	714	781	753	729	696	740	698	756	780	725	725	773	705	763	720	740	710	735	707	727	745	724	685	762	745	688	744	721	713	726	753	740	706	749	708	763	723	708	730	705	714	726	744	723	696	742	744	688	746	733	743	739	719	746	754	737	725	747	740	732	719	695	741	705	749	739	720	716	752	750	708	731	736	717	707	740	777	732	752	702	768	710	763	727	766	723	739	707	760	772	729	713	722	728	735	741	723	695	743	712	771	743	663	726	685	750	782	739	768	715	727	757	724	718	794	781	753	769	758	717	700	707	784	725	706	779	734	742	743	681	743	716	720	710	748	695	700	767	732	687	750	716	740	730	745	699	779	700	750	725	738	705	752	789	692	720	693	692	748	723	770	704	750	750	755	686	737	729	725	704	733	723	729	777	724	753	755	759	738	712	725	725	748	733	752	691	736	750	773	731	764	758	737	736	708	745	713	758	743	739	732	713	737	769	712	722	748	795	710	772	715	716	730	712	715	741	750	727	737	702	766	730	727	790	724	741	739	714	721	732	753	737	758	721	701	763	750	681	791	722	747	750	728	753	751	743	769	726	750	752	663	774	760	725	701	742	759	744	736	711	716	759	723	792	750	719	702	735	665	751	697	759	772	761	710	721	732	749	738	723	731	778	729	716	766	697	734	736	695	772	753	717	714	764	705	738	704	682	725	812	694	757	772	717	741	701	732	728	753	673	730	703	794	721	743	752	727	720	789	747	709	739	722	772	722	698	712	724	700	747	755	735	719	768	733	723	734	730	694	717	698	657	747	728	727	752	745	732	720	739	730	743	737	723	736	703	757	748	741	786	728	719	740	761	683	750	688	748	730	741	752	711	732	704	726	714	771	718	777	751	670	703	733	704	773	749	752	704	746	732	725	722	724	724	748	743	693	694	726	744	757	709	769	744	721	743	676	728	723	754	772	749	756	690	734	736	679	689	733	750	718	701	701	760	747	703	736	746	749	717	712	751	720	759	723	703	716	724	744	746	725	762	758	747	731	751	743	765	712	723	737	777	731	741	732	737	755	775	740	776	744	748	797	762	789	749	761	661	725	718	771	721	766	742	749	750	751	757	772	747	737	723	725	738	716	778	752	737	718	692	703	758	749	757	693	794	711	727	694	734	739	772	759	728	732	705	705	718	742	716	758	685	749	792	716	695	713	758	726	737	736	732	692	736	719	668	724	682	714	759	753	783	732	751	726	702	705	735	749	774	756	710	718	721	741	755	711	727	724	684	729	810	736	723	729	750	777	764	745	696	743	703	706	716	750	721	749	724	717	775	719	758	711	738	713	747	744	762	757	765	738	658	745	681	776	797	746	712	739	748	709	733	729	695	746	741	723	702	712	696	748	742	769	706	741	708	729	740	718	717	680	734	733	697	742	716	749	783	688	745	698	744	717	744	766	748	743	780	693	745	782	732	739	779	739	738	741	797	722	696	741	708	770	758	723	734	723	715	766	737	764	724	682	734	737	685	737	709	741	769	733	697	721	767	753	746	706	676	756	744	767	708	704	734	758	696	679	735	759	763	746	723	715	727	727	733	719	762	727	742	752	746	726	796	730	707	736	749	781	701	752	747	788	733	727	727	747	712	716	715	719	723	710	708	746	740	776	696	719	730	698	706	728	713	716	742	736	764	717	772	762	701	746	739	697	761	693	741	729	715	713	710	684	743	725	756	753	712	756	724	731	751	697	789	736	770	740	705	719	737	734	701	718	770	728	690	744	754	794	738	722	725	745	750	752	751	685	720	766	786	698	769	699	791	717	760	765	730	713	747	753	740	705	722	700	757	759	729	779	792	734	699	749	734	741	756	746	754	706	703	768	738	713	738	714	746	720	751	720	765	694	704	780	715	711	717	743	741	709	675	757	726	708	763	684	716	725	755	745	736	745
27973	22642	22905	12263	5347	3438	1605	893	701	735	592	519	541	506	549	499	495	488	499	464	497	432	438	453	451	479	426	461	458	458	422	421	441	431	418	442	464	422	436	477	431	448	399	473	433	439	450	442	440	418	423	431	440	457	459	424	487	487	437	448	472	435	413	471	461	436	476	482	435	460	484	424	406	435	423	429	464	451	441	431	450	407	425	442	446	438	421	489	418	422	460	426	470	484	465	492	466	422	463	462	453	466	428	431	496	421	433	440	439	431	464	430	439	444	426	451	454	481	450	474	514	444	414	460	445	436	419	469	456	472	412	426	437	505	455	460	441	393	475	425	480	441	500	471	449	464	430	454	463	413	408	426	464	427	414	468	467	454	445	482	441	422	461	449	444	431	420	408	452	463	473	448	445	455	433	417	424	472	461	411	429	453	432	449	449	430	442	419	433	452	440	477	468	436	456	485	440	449	409	439	427	414	470	438	477	512	475	457	447	456	441	444	500	463	452	497	455	468	450	425	456	420	468	437	422	449	423	474	437	416	461	433	442	438	495	460	440	441	437	436	441	434	431	456	429	453	474	412	448	444	441	452	471	447	444	416	445	427	458	453	477	477	442	500	450	454	424	441	509	429	461	387	453	455	426	458	400	431	483	427	467	434	446	455	448	462	442	422	435	431	443	414	472	459	432	465	451	434	454	466	477	448	460	437	432	426	424	458	416	466	440	432	454	441	438	403	471	447	461	447	453	447	438	448	415	435	432	429	413	432	424	443	461	471	441	427	440	440	454	445	486	465	435	457	455	403	423	453	452	477	430	447	480	441	471	423	459	423	408	429	474	482	464	461	417	472	430	420	448	428	477	494	444	426	442	443	440	449	417	426	444	461	478	411	444	465	436	463	419	456	422	442	451	498	427	437	442	456	445	431	410	446	434	460	402	452	453	437	427	454	455	426	443	447	463	414	484	434	453	446	435	406	451	452	455	429	482	431	428	436	486	425	423	435	434	481	456	496	453	450	450	469	445	442	432	460	412	472	437	435	441	496	447	429	471	409	414	413	449	442	456	441	434	413	425	430	410	431	452	460	443	433	444	414	467	447	445	436	454	457	423	467	447	429	471	434	434	434	439	464	404	414	423	423	448	436	476	454	418	440	467	454	433	396	472	447	447	457	476	447	424	449	473	450	460	419	428	466	432	463	468	456	455	453	411	451	445	430	468	446	480	422	410	442	467	502	438	469	423	420	478	430	427	478	445	430	433	466	462	443	423	383	470	467	411	442	450	433	429	420	436	451	447	456	410	464	455	448	440	434	445	448	460	406	437	438	428	419	432	408	431	468	443	430	420	458	442	440	463	436	444	463	458	428	474	424	475	463	453	416	475	409	450	423	469	454	404	433	446	424	425	470	439	433	462	473	415	437	431	488	443	459	417	454	463	457	441	448	451	440	450	460	463	429	392	445	425	414	442	441	481	467	442	400	482	450	457	473	417	402	440	438	427	424	426	448	457	446	415	449	483	437	438	434	421	443	408	422	454	453	447	451	457	439	466	409	429	437	481	403	443	425	496	487	460	452	454	450	440	437	440	420	470	467	451	455	402	448	424	429	446	449	438	407	467	486	436	452	474	414	431	466	458	405	437	442	507	446	462	431	462	428	435	449	430	443	466	434	446	458	450	449	458	469	456	436	431	440	493	476	448	433	446	467	453	464	455	411	435	435	443	470	457	419	441	469	464	486	425	441	426	442	486	425	437	432	421	448	463	434	462	439	447	417	443	464	433	458	464	447	472	459	438	424	403	432	432	448	425	463	422	466	450	431	452	453	446	431	457	450	410	428	428	425	446	455	424	463	449	465	451	420	430	437	467	471	452	411	433	447	439	423	431	452	425	461	425	474	479	433	471	454	426	491	448	458	431	451	431	454	450	442	469	448	424	472	434	435	473	496	455	441	448	442	426	439	428	422	484	446	468	465	487	464	415	459	473	481	460	430	449	448	412	507	466	444	452	445	486	410	452	433	430	436	453	411	459	451	473	440	425	445	449	432	435	425	459	435	449	473	422	458	438	455	433	439	475	453	480	426	445	419	459	479	478	399	467	437	430	457	464	456	442	477	434	428	451	437	422	417	426	409	415	446	454	418	417	437	481	422	445	443	438	462	421	467	440	453	407	467	437	492	450	461	460	460	474	445	441	444	441	433	435	456	412	450	432	441	480	415	445	468	457	426	391	427	444	463	467	442	476	452	415	465	480	454	444	419	466	437	449	488	470	436	458	457	471	458	420	431	439	459	421	420	423	451	462	463	447	398	466	435	467	432	460	440	425	447	443	432	441	419	438	443	466	436	411	435	435	456	454	432	458	453	428	452	473	460	450	408	451	440	447	438	425	454	464	421	427	439	432	462	457	444	435	468	454	446	445	455	447	466	461	464	401	439	444	426	408	399	432	453	458	448	415	450	456	465	468	444	435	461	431	466	428	443	439	436	446	419	444	427	443	423	421	410	431	466	440	439	487	453	465	463	468	428	415	435	471	456	485	475	460	416	416	405	468	427	453	429	453	475	461	446	457	474	475	462	439	459	415	420	439	495	464	459	478	430	420	458	429	424	439	437	408	430	450	429	483	445	422	461	415	438	485	476	423	430	419	433	445	442	432	415	457	467	424	464	438	412	479	426	470	441	421	449	455	461	420	456	425	425	462	446	479	425	432	421	503	441	442	466	446	471	435	428	482	445	447	429	448	446	454	483	458	492	449	436	475	483	455	407	443	435	436	450	389	435	443	454	440	458	452	454	454	429	458	395	428	421	431	431	432	427	460	457	444	473	441	454	451	445	456	460	473	428	463	431	433	490	418	428	506	439	460	459	416	444	430	476	447	414	422	442	483	476	416	489	435	463	438	446	447	453	495	465	440	435	474	407	458	452	423	434	481	486	401	455	447	447	498	425	467	437	462	414	431	490	445	462	471	457	451	462	475	463	451	509	470	450	388	443	426	409	446	478	464	393	471	417	451	430	458	418	455	403	491	439	443	472	457	431	450	417	457	452	480	468	434	427	451	418	463	452	427	443	432	450	410	470	444	469	437	458	454	438	463	455	431	413	447	467	434	463	458	449	424	418	458	434	453	435	401	450	435	468	420	420	472	457	412	444	415	450	404	437	435	462	429	470	490	446	426	401	465	456	457	419	429	430	418	451	433	441	441	444	439	442	458	442	426	442	454	468	456	469	436	466	452	400	440	433	459	453	431	439	470	441	425	455	443	443	454	441	441	447	434	495	445	467	429	462	431	447	436	461	447	434	429	392	455	482	449	434	402	443	499	458	423	423	433	441	440	440	437	452	450	431	454	418	457	459	475	425	469	453	424	438	497	432	429	481	401	426	458	423	443	405	432	438	435	476	445	430	402	422	425	416	436	448	425	427	446	431	425	485	419	449	405	451	459	441	464	437	407	466	451	449	440	441	437	485	452	456	454	404	439	447	490	467	476	464	424	425	464	421
25667	33801	22550	11172	7778	5499	2573	1422	985	1124	761	698	702	639	607	554	587	558	559	515	547	504	523	503	554	516	532	533	497	544	517	542	517	533	471	455	521	549	528	508	526	519	523	549	510	519	474	524	519	483	485	486	566	505	545	516	501	517	528	541	501	506	503	499	528	527	475	542	528	472	509	505	564	506	523	522	497	492	499	522	448	515	549	508	506	474	493	525	540	490	522	534	512	518	510	514	504	517	537	516	479	533	482	504	520	531	539	500	461	523	534	490	544	472	491	535	465	513	518	534	525	517	524	521	545	529	514	518	499	516	489	512	518	490	524	537	498	487	512	541	488	527	485	498	524	498	494	540	509	516	505	493	523	530	468	520	473	529	498	477	512	537	499	519	490	552	516	496	510	517	474	544	498	515	511	496	455	495	497	484	531	504	491	445	486	529	485	511	515	527	483	515	499	492	499	511	485	497	486	500	548	498	488	531	490	477	514	514	476	508	486	506	465	522	514	487	487	468	495	521	484	528	507	465	504	523	508	508	452	492	456	533	517	521	502	472	500	502	496	514	535	514	474	492	513	498	511	501	515	534	514	506	504	471	511	494	565	492	533	470	506	488	507	492	520	473	504	511	562	495	519	480	516	541	495	548	537	493	519	493	511	540	498	514	482	499	491	488	489	505	497	559	501	496	495	507	507	552	470	507	509	534	499	487	521	531	492	491	505	509	520	468	552	513	488	498	521	520	532	473	544	497	491	533	514	504	513	496	548	536	482	489	497	505	510	515	467	487	537	544	504	496	503	469	501	502	487	482	512	455	507	486	564	551	516	483	541	523	467	520	469	558	508	516	542	512	524	544	509	485	496	499	520	535	449	538	511	515	542	504	533	538	531	527	520	508	506	537	498	510	511	495	509	488	490	557	508	505	460	519	542	501	540	497	507	503	495	543	500	511	506	484	536	494	507	503	505	517	490	494	508	500	563	474	522	496	517	529	519	520	505	483	506	527	522	475	487	518	529	504	517	521	537	523	519	553	516	494	498	530	520	525	511	484	493	489	478	493	520	504	509	490	544	491	539	517	535	535	516	491	488	475	507	546	513	529	514	489	480	509	512	507	504	471	455	480	532	503	511	495	531	547	516	557	540	502	504	480	467	474	521	498	499	508	500	505	522	509	509	484	526	472	489	489	509	480	501	492	491	520	544	513	499	542	494	504	501	483	555	475	536	505	529	518	524	536	511	492	541	487	521	510	511	516	502	503	491	488	506	504	527	481	525	500	507	498	548	539	503	535	525	493	553	490	497	504	477	481	476	509	531	505	510	509	521	511	511	509	522	543	503	532	512	531	477	520	521	498	526	531	539	498	532	498	500	502	501	511	488	524	540	500	464	486	551	504	540	519	542	515	481	523	483	472	462	485	504	525	493	494	499	542	492	494	505	509	552	485	502	520	494	500	512	503	468	516	524	483	515	518	490	516	501	543	525	530	495	517	509	561	491	457	545	523	471	477	527	461	540	459	544	512	488	493	505	512	490	517	517	509	533	494	543	508	525	493	501	496	508	539	521	517	489	501	510	521	495	553	502	488	503	502	476	531	528	533	505	486	514	509	525	497	490	511	503	481	477	518	528	524	516	556	530	480	531	520	539	485	531	498	504	501	516	489	513	472	513	493	508	537	502	540	478	511	480	521	529	533	462	515	524	510	497	521	507	521	492	495	506	507	538	512	464	497	529	521	514	506	517	507	530	505	507	521	538	514	552	495	520	529	496	469	512	524	523	494	473	536	502	537	501	475	485	532	513	528	511	518	511	517	513	511	532	475	510	486	485	543	508	514	491	481	525	514	496	510	551	474	477	482	530	518	493	485	511	507	507	442	523	526	493	509	480	507	482	517	501	504	498	499	541	503	495	550	452	525	485	511	535	513	511	506	506	569	496	483	552	518	540	526	531	532	489	495	510	493	523	509	508	518	533	520	493	486	557	518	503	513	535	494	470	488	492	464	469	518	507	514	492	514	539	532	512	536	506	513	473	491	550	518	557	531	491	496	539	506	506	551	513	535	527	472	578	528	520	517	506	501	479	531	519	499	537	545	513	498	498	508	512	472	520	544	504	477	506	489	507	496	512	509	508	467	498	471	487	497	505	490	507	519	463	522	525	505	514	494	510	519	514	520	475	534	500	515	477	504	511	521	522	505	506	479	498	467	510	483	519	492	529	497	537	485	499	499	540	510	516	507	505	512	536	466	519	538	525	527	502	518	517	492	524	501	514	520	466	521	510	519	483	492	515	547	540	493	512	507	498	493	498	481	516	494	526	466	520	484	539	495	529	533	506	500	488	530	497	529	473	476	513	487	509	489	525	501	536	518	525	504	498	533	504	505	542	491	539	536	492	506	495	454	460	451	539	530	475	508	526	548	542	488	484	534	517	504	465	519	474	533	543	490	485	509	535	503	525	518	463	512	475	493	538	509	497	468	518	484	477	552	490	512	470	525	471	524	559	468	506	510	570	502	560	441	483	513	494	501	517	514	524	548	503	488	527	473	533	522	482	515	479	537	478	483	469	480	520	474	532	495	483	561	525	534	508	520	538	485	532	493	546	474	503	482	529	504	498	463	528	472	472	524	511	482	502	537	514	543	476	535	522	533	504	509	498	529	512	529	533	564	479	538	479	501	495	488	508	483	502	493	573	504	516	502	513	549	484	527	473	481	496	472	479	509	493	476	505	485	507	499	479	485	510	508	522	486	515	521	492	511	479	502	516	462	506	513	529	500	531	500	498	481	528	518	511	540	526	542	499	527	518	483	490	540	512	516	499	520	513	459	465	518	505	518	523	532	436	509	527	515	473	525	469	500	499	497	531	529	502	541	529	460	508	536	539	548	479	509	486	521	526	487	518	553	491	448	541	522	460	500	541	516	470	517	504	519	533	539	512	486	475	533	504	525	534	536	521	504	498	464	471	537	498	536	482	515	525	504	531	523	497	495	495	466	507	522	500	488	535	510	544	480	463	500	503	528	500	485	521	506	490	501	482	487	479	532	505	559	517	505	571	487	504	491	507	551	547	490	513	487	479	500	518	483	478	513	530	483	534	516	527	517	494	523	494	527	537	559	513	492	477	512	508	526	474	497	477	492	506	547	486	512	516	514	522	534	544	543	483	476	512	473	475	515	519	514	523	503	513	530	497	523	506	518	494	489	549	480	495	513	488	501	494	496	498	530	483	517	501	525	484	513	511	549	500	515	511	510	482	501	537	518	507	553	489	509	509	491	486	491	539	506	492	525	512	472	492	545	489	555	502	472	501	481	467	515	526	494	508	503	529	504	490	514	523	475	486	531	483	526	496	521	529	527	522	512	502	511	518	542	465	472	498	564	493	499	514	497	511	470	468	489	535	499	501	511	527	516	502	535	516	508	536	488	504	520	508	511	512	522	503	537	502	474	474	509	520	495	526	538	531	512	500	522	484	525	530	490	531	494	506	514	548	496	528	522	506	493
24016	21230	28463	24262	21226	15234	4906	1605	1128	982	857	683	729	703	621	611	651	542	607	576	537	553	589	546	530	521	531	527	538	532	559	514	543	539	562	537	526	543	517	496	534	505	493	479	501	511	542	538	521	492	488	520	542	550	545	555	541	509	516	552	525	512	495	487	483	512	529	527	493	490	467	508	528	516	559	552	495	503	490	538	506	547	499	532	499	511	503	519	501	506	558	504	492	497	485	528	551	535	527	548	548	490	533	519	483	523	523	515	493	495	507	494	537	526	507	521	521	524	530	548	516	526	498	472	539	509	503	511	499	520	478	502	495	548	474	470	504	464	522	537	521	493	499	498	496	490	507	511	535	533	503	479	517	503	490	504	460	522	499	495	505	502	498	508	484	500	503	506	495	507	503	503	575	508	454	499	504	523	475	529	527	472	534	512	521	500	523	527	509	526	504	502	548	516	508	498	514	501	514	498	521	528	529	470	567	452	500	490	553	487	475	503	522	496	534	535	522	525	494	504	497	493	535	503	529	501	530	516	479	491	497	553	536	530	514	512	532	500	517	525	528	528	479	520	481	528	469	488	535	467	493	485	514	546	501	499	491	510	515	529	474	529	498	530	536	532	494	519	534	510	498	499	499	535	489	531	523	514	483	538	547	508	507	516	509	505	533	495	525	497	511	602	501	490	495	501	502	492	500	487	497	503	533	496	518	518	449	472	538	487	483	507	519	522	525	486	499	529	529	514	503	489	501	472	488	487	524	537	482	523	505	514	504	505	496	495	490	472	514	477	529	496	506	508	508	495	546	542	523	558	472	465	507	493	479	501	484	515	492	479	496	490	504	450	521	489	461	481	551	513	486	508	511	501	526	524	508	511	542	531	528	494	495	490	539	503	495	520	502	487	511	488	515	511	455	522	538	483	503	530	515	547	510	530	485	493	533	527	530	471	511	511	527	496	503	503	528	512	490	502	529	492	516	522	533	514	485	501	548	474	495	546	508	500	529	489	530	502	495	531	525	513	461	520	509	489	499	502	514	494	490	479	502	534	461	500	493	468	485	540	504	485	529	504	537	497	472	528	483	499	502	493	498	500	530	483	479	581	525	510	533	522	521	521	514	543	479	480	505	510	502	529	528	555	484	474	515	515	497	525	507	461	525	512	520	496	493	445	514	504	513	532	535	553	500	513	547	475	499	479	505	483	525	512	523	516	491	480	480	528	505	518	500	529	501	488	504	528	492	495	518	514	492	502	533	482	522	473	501	489	530	471	473	514	515	499	537	542	499	495	510	495	498	480	556	551	494	505	506	525	518	482	539	505	484	518	496	517	500	507	473	527	522	522	502	483	474	503	510	516	529	504	519	560	508	537	493	507	473	506	519	485	472	507	494	487	477	464	508	542	503	572	512	503	521	514	499	488	487	517	480	520	509	543	487	523	517	454	476	514	509	535	533	467	507	494	468	475	527	497	507	540	505	490	438	510	506	512	505	488	501	490	502	525	508	533	525	496	476	510	474	518	458	457	553	513	524	535	550	514	513	494	518	494	522	503	486	467	515	504	535	533	475	529	526	511	480	487	504	526	509	513	485	489	554	490	527	511	544	496	462	528	504	532	506	507	497	518	470	463	511	497	531	528	513	551	497	488	488	468	531	479	481	517	487	542	499	499	520	524	527	497	555	474	521	502	511	523	499	525	488	498	464	507	511	498	516	512	486	518	492	499	519	500	468	500	540	495	459	495	462	509	515	502	482	485	489	474	469	538	523	518	521	533	524	502	474	537	504	518	493	528	519	440	553	495	535	529	514	487	504	531	535	486	492	521	510	494	469	516	493	506	489	478	506	513	501	509	508	504	521	502	496	547	515	507	492	501	486	496	500	526	500	498	471	491	492	510	523	521	480	467	496	513	505	529	497	506	533	506	533	522	506	534	529	501	508	483	500	506	563	495	498	510	461	528	484	528	522	565	544	566	488	500	473	474	505	492	517	507	522	477	530	485	524	520	526	489	523	506	540	523	502	510	510	505	502	493	512	500	498	518	523	522	502	527	515	511	501	524	516	529	533	508	533	528	529	524	551	504	497	495	484	525	529	505	522	532	531	486	482	470	530	476	546	513	509	535	521	489	496	495	517	460	505	546	503	507	500	483	525	536	535	495	530	534	527	499	518	487	523	508	486	515	512	482	511	544	520	533	546	513	497	500	498	494	472	502	494	533	488	481	541	491	538	504	536	529	507	494	541	520	504	525	507	487	505	493	502	536	500	539	500	503	517	489	481	491	514	486	511	523	470	502	490	482	496	520	499	494	504	488	513	520	456	534	544	502	478	509	499	507	482	515	504	487	491	521	535	524	517	523	528	497	483	494	508	496	506	549	488	518	513	515	496	514	447	512	491	501	527	502	509	520	514	539	516	503	504	489	473	468	518	510	512	493	514	526	517	501	495	518	507	513	528	492	497	490	459	545	498	534	480	531	515	527	519	553	455	542	498	504	511	501	504	502	522	511	540	455	527	511	492	498	553	485	477	507	482	472	483	484	500	487	502	468	516	493	500	535	507	506	482	521	471	511	506	502	497	517	509	479	488	508	502	442	500	508	510	500	539	510	508	515	515	484	527	492	521	509	516	497	491	502	533	497	472	536	470	497	480	491	509	473	492	479	516	474	466	521	546	534	497	499	495	537	534	492	513	488	518	495	516	540	493	518	487	486	498	484	519	500	507	525	505	538	514	474	516	529	514	524	500	542	517	526	496	514	461	481	468	568	470	497	497	521	494	509	521	550	514	478	489	512	519	488	523	528	494	505	531	525	507	533	529	513	497	476	480	482	513	523	478	514	516	500	505	520	530	523	482	494	483	503	475	538	460	512	490	469	485	491	487	495	481	492	501	499	485	551	516	511	465	500	494	505	516	495	500	498	503	495	486	500	503	517	526	527	503	575	499	497	505	535	513	518	500	452	454	516	498	517	531	499	512	478	545	509	530	484	529	462	528	517	468	548	508	511	489	545	490	533	534	468	479	545	528	516	489	531	503	506	553	570	513	504	491	506	490	510	515	525	501	502	518	494	496	534	505	485	493	516	530	533	496	479	480	507	477	508	475	483	533	484	504	488	496	545	517	470	504	506	481	499	516	508	489	590	460	533	499	501	516	497	460	529	558	526	522	522	506	501	519	491	478	535	512	531	498	547	521	483	488	525	505	514	503	485	509	543	542	520	519	501	528	499	489	519	518	489	525	522	534	536	497	508	567	477	509	512	456	460	516	489	506	489	496	478	522	487	512	536	535	499	516	533	499	513	521	492	515	509	501	469	502	501	491	481	516	505	520	495	523	523	536	541	506	512	484	512	508	514	560	498	531	487	506	490	482	574	501	549	520	494	511	495	479	506	487	539	517	519	495	473	510	492	526	512	498	526	484	519	511	514	509	519	471	503	525	514	520	489	498	497	514	497	520	488	502	494	507	498	553	521	524	492	527	529	495	523	522	519	511	511	536	553
28586	45965	32882	17469	12654	9784	5082	2427	1757	1494	1204	949	902	853	855	728	745	676	672	625	657	635	680	553	602	581	595	566	571	559	578	570	615	565	551	601	564	603	566	599	582	600	571	558	591	577	582	563	608	563	586	597	543	574	553	567	626	581	582	601	532	580	546	580	578	572	592	576	564	554	553	579	518	554	557	555	575	565	558	542	557	544	564	538	567	552	567	661	569	585	558	580	609	597	569	585	576	606	568	624	564	549	555	575	569	575	602	562	581	602	540	612	578	625	558	552	617	581	561	544	555	567	594	558	580	560	547	564	555	575	537	545	568	532	587	519	590	610	537	561	585	605	604	584	544	538	569	570	567	585	604	559	564	578	535	577	547	600	534	528	590	561	548	553	600	571	586	597	558	567	557	530	559	549	573	554	579	576	564	543	532	573	554	541	573	544	566	561	551	570	564	560	571	525	522	564	599	613	555	573	579	559	562	578	563	546	545	566	569	525	544	562	583	554	561	554	571	557	548	603	589	589	555	543	597	550	544	594	608	592	567	560	539	552	559	567	560	548	582	574	562	550	559	547	578	553	562	601	544	564	575	590	538	556	580	545	590	512	563	561	610	606	572	575	626	598	568	527	537	541	627	593	596	553	559	588	553	542	577	603	548	582	550	560	555	579	598	580	535	563	556	577	585	579	519	570	490	554	559	542	613	578	558	568	565	535	597	501	531	573	575	556	605	564	544	587	558	509	541	562	609	572	577	579	561	541	567	552	531	559	566	573	582	541	580	549	596	545	572	559	567	547	590	522	557	561	547	557	577	541	565	535	571	580	549	588	560	567	552	520	577	541	580	554	563	563	589	587	532	564	601	551	558	578	592	519	569	585	544	561	594	583	567	560	551	588	590	556	587	589	553	574	564	554	561	620	540	567	564	562	550	515	582	573	583	560	563	592	544	585	615	521	567	588	546	585	541	590	585	555	576	523	550	541	599	585	604	566	584	563	591	553	571	585	615	546	594	598	597	527	587	535	559	602	577	583	566	577	564	556	544	576	612	529	577	528	533	601	573	563	559	581	574	580	574	569	599	575	561	564	600	570	569	564	570	587	568	554	539	561	599	581	556	549	585	552	579	618	541	568	565	600	580	551	579	590	565	524	576	565	570	568	528	556	596	553	533	560	533	555	550	501	534	556	535	546	555	569	538	554	531	603	574	578	507	576	570	570	554	539	549	541	576	527	592	520	540	570	576	600	577	554	611	595	589	544	569	527	551	560	588	568	573	551	596	551	585	576	575	568	593	598	575	542	563	583	543	623	525	590	570	567	576	543	548	570	581	607	578	568	522	596	565	533	582	579	553	531	593	599	559	579	539	592	578	550	583	556	540	585	570	538	586	557	607	548	564	560	538	617	537	547	548	547	587	586	577	561	557	563	575	572	559	577	567	580	593	583	574	573	547	571	544	581	561	564	563	594	593	540	561	583	558	569	551	479	545	581	516	555	557	570	550	562	559	592	578	593	555	513	590	594	565	545	580	616	560	562	639	556	549	546	579	571	593	559	510	550	574	585	587	548	594	601	589	573	560	546	552	525	573	588	554	543	564	537	544	575	569	550	555	553	578	538	528	607	560	542	526	537	561	576	602	587	579	580	578	542	591	560	584	587	568	538	553	570	584	600	561	568	579	563	599	602	571	539	558	594	566	555	600	612	520	543	520	543	570	589	536	577	520	574	564	555	546	585	587	553	566	602	539	579	580	548	516	584	574	555	574	517	523	513	581	570	566	574	569	550	589	548	597	555	541	515	592	558	532	579	569	561	544	589	575	576	517	546	563	557	552	574	529	575	602	567	588	577	562	577	579	560	564	543	506	536	529	562	557	565	546	572	571	545	574	589	555	546	550	582	569	573	573	548	564	572	561	584	560	593	577	578	579	568	566	575	554	562	598	567	567	555	547	579	574	525	538	541	572	550	567	575	532	559	581	554	530	557	601	581	603	576	624	546	581	544	543	567	554	581	585	558	579	533	577	573	575	641	559	607	591	554	592	561	537	558	549	585	548	571	588	592	558	617	613	590	550	585	545	534	517	562	556	601	573	608	590	593	582	604	596	581	536	576	569	555	552	594	546	544	587	563	561	548	583	556	532	568	528	586	558	585	574	560	537	584	560	561	528	548	594	556	567	576	527	567	549	566	548	528	557	577	533	597	569	561	557	578	567	553	562	554	584	574	583	585	558	562	572	570	566	582	535	543	579	559	537	582	602	580	581	576	535	573	565	559	565	604	576	594	570	540	558	562	587	595	532	528	579	628	578	573	542	568	591	538	543	574	565	579	544	541	544	561	566	541	514	564	551	544	550	554	559	544	552	581	551	565	585	561	567	568	567	522	572	570	538	544	584	555	578	569	546	586	547	581	575	555	569	602	528	547	563	584	509	557	611	578	572	545	543	546	613	566	612	584	569	536	565	580	613	520	605	532	555	575	569	595	528	563	515	549	566	563	572	552	568	552	586	568	596	587	584	575	567	559	550	569	565	573	539	594	574	592	536	565	583	570	572	573	526	558	593	600	538	528	571	596	551	586	589	552	573	569	586	616	562	562	570	554	575	562	552	568	552	544	561	564	579	554	551	557	577	535	600	581	550	545	566	566	552	588	557	573	535	628	598	539	590	583	560	599	583	596	506	597	569	610	551	532	567	592	511	556	556	571	554	550	596	581	600	605	582	557	516	581	542	598	562	639	544	529	560	563	605	535	549	574	583	578	554	563	606	566	582	539	561	549	561	571	571	594	523	557	541	570	574	577	540	559	562	555	582	555	565	572	524	556	579	567	554	579	557	632	561	544	551	558	618	603	564	572	535	600	586	533	534	539	581	587	587	544	548	529	550	569	575	529	587	559	632	539	564	566	530	566	560	588	575	570	580	568	571	542	634	574	607	545	572	571	564	589	512	583	607	512	540	575	567	550	551	572	568	568	591	564	537	521	568	576	530	581	533	599	511	586	583	621	538	562	588	517	585	587	578	572	565	551	584	600	541	570	578	534	543	543	558	569	582	602	559	527	569	563	560	586	581	634	560	558	531	544	617	549	566	572	574	565	564	610	575	513	545	526	564	534	578	577	572	575	580	563	609	585	562	548	589	543	581	521	573	613	559	591	540	532	526	549	561	568	575	607	591	557	541	593	526	540	547	599	610	540	614	584	507	590	564	569	594	575	538	570	618	547	554	575	582	527	619	563	575	555	578	544	562	558	561	547	540	577	565	581	575	590	532	565	589	576	527	575	554	543	583	586	581	572	619	555	566	577	552	610	589	558	579	573	570	574	546	589	537	571	595	578	543	576	589	605	580	572	612	580	533	584	589	567	562	576	598	576	595	517	563	583	568	579	587	581	550	601	535	561	613	577	573	549	592	585	592	591	558	598	601	540	573	564	591	546	541	567	566	583	632	567	535	566	568	525	550	554	593	566	595	524	567	562	601	559	566	519	562	546	525	593	583	559	543	549
25335	21300	27614	25380	15135	5087	1993	1301	1045	914	812	760	698	712	654	633	657	604	606	657	610	604	610	604	606	595	568	589	582	570	621	583	584	565	529	578	518	540	556	560	596	593	602	581	590	561	540	593	533	613	566	549	600	534	531	567	568	569	562	607	551	556	571	580	555	572	542	630	533	513	535	546	553	564	562	574	559	554	533	551	594	599	571	521	601	568	585	562	591	564	596	546	559	569	584	557	566	554	553	628	605	608	592	589	577	591	557	591	552	565	579	592	582	541	540	578	571	593	549	580	542	552	549	564	538	573	593	591	601	562	543	628	569	577	537	569	527	571	570	570	559	576	564	563	576	592	554	543	549	604	557	562	542	540	574	571	582	581	547	591	556	555	582	537	539	592	584	551	532	575	589	590	563	586	594	596	526	547	546	578	555	596	573	569	570	554	566	546	528	529	590	551	541	565	505	564	544	518	564	551	552	623	624	512	569	494	553	573	619	528	621	557	561	604	563	579	597	515	563	585	553	577	593	529	588	562	540	550	558	534	518	582	586	544	608	554	548	605	605	577	570	557	584	548	561	591	548	575	538	535	560	551	598	537	589	576	528	539	577	569	552	498	564	567	570	598	571	541	563	555	582	576	564	561	564	562	564	555	545	575	579	575	619	524	556	546	542	560	520	579	558	577	539	597	560	567	528	572	550	529	588	544	560	602	567	559	544	575	581	597	559	559	555	578	606	591	575	577	550	528	534	606	557	591	518	578	608	536	556	560	616	601	564	566	519	520	587	560	565	592	575	596	570	573	588	534	546	556	538	576	572	532	580	536	573	572	568	605	584	539	564	567	572	582	531	566	515	513	558	510	601	588	556	527	565	559	548	594	542	567	563	602	518	600	518	578	554	564	581	538	544	595	559	559	537	551	565	569	578	576	535	559	600	585	575	561	570	568	567	580	595	553	557	567	566	545	545	532	527	576	593	544	620	590	544	545	590	599	555	599	581	580	556	547	536	557	537	562	570	587	618	583	561	578	566	563	579	558	518	527	543	562	591	590	563	559	526	549	584	564	546	579	509	589	583	584	546	565	581	568	587	552	553	532	610	616	552	541	556	543	589	545	582	502	565	569	516	557	543	558	575	547	610	565	573	523	600	592	546	553	552	598	576	497	604	568	548	550	576	550	630	565	578	578	540	591	626	600	537	585	562	542	558	546	548	609	527	537	574	566	556	573	563	573	538	578	529	587	542	576	533	550	568	590	584	561	578	583	559	604	587	539	540	546	547	544	547	559	543	560	531	563	563	556	568	598	564	528	561	539	556	600	603	554	560	559	569	612	587	593	524	605	572	516	595	583	541	560	546	594	594	593	570	562	550	569	555	608	582	567	602	531	562	596	544	555	560	597	572	540	578	568	573	601	568	536	584	552	537	562	585	555	582	556	598	571	599	565	580	600	563	568	545	575	553	518	585	543	537	562	541	587	555	525	583	521	528	590	531	585	563	584	528	548	592	589	544	546	574	562	580	543	572	576	526	572	554	560	565	586	575	582	575	548	568	534	602	565	566	529	561	567	571	566	575	548	591	562	564	554	603	562	564	607	549	587	541	594	532	529	559	549	614	633	559	587	602	513	521	558	548	504	569	544	574	547	562	592	531	567	579	546	592	580	569	610	525	568	603	540	575	551	577	555	550	536	565	549	569	559	550	609	567	543	593	550	545	572	536	590	573	545	576	560	552	549	576	498	535	550	590	526	544	606	571	581	549	536	534	544	577	557	559	570	579	592	595	516	578	584	543	561	632	603	568	561	577	549	574	535	539	568	575	579	563	573	615	552	540	553	612	610	557	546	563	552	571	614	571	581	584	590	556	571	581	566	564	544	556	541	573	543	556	521	567	604	520	512	555	571	583	577	607	562	553	509	570	539	581	572	566	568	543	584	581	615	539	567	539	601	589	586	639	532	571	574	553	550	538	586	543	576	622	570	537	600	575	573	596	568	618	574	598	532	554	563	546	589	545	552	570	566	572	593	523	545	549	548	587	586	577	549	528	561	562	585	532	556	555	582	568	600	551	619	519	557	594	581	538	546	586	552	579	510	558	608	567	575	570	564	521	559	556	592	530	599	549	550	565	560	601	571	531	596	565	600	591	546	551	527	556	524	584	572	546	593	561	568	560	547	565	599	563	582	618	564	560	543	588	575	545	561	597	533	572	584	601	556	552	578	566	503	567	594	597	570	601	600	557	569	580	573	556	538	588	566	632	559	611	562	586	570	551	538	577	592	556	616	558	554	591	535	525	559	568	555	589	581	587	582	584	567	546	574	554	553	570	548	564	562	530	599	587	554	543	584	542	581	549	529	549	576	524	557	584	589	567	562	563	561	576	561	594	534	568	577	534	568	536	572	586	557	559	571	550	578	560	531	558	573	563	596	571	550	605	547	626	576	584	573	571	577	559	542	582	580	541	539	573	591	560	610	573	553	575	564	541	546	567	578	541	576	588	583	596	595	572	593	533	570	554	600	574	476	562	533	552	541	583	556	573	589	579	568	590	585	577	556	555	561	538	552	564	552	546	550	554	550	573	567	560	590	573	603	570	575	616	586	554	542	593	566	590	571	621	521	600	528	560	555	580	559	574	534	548	594	562	560	557	575	549	560	545	565	543	554	549	566	605	558	545	580	550	617	592	527	592	586	573	562	625	541	582	602	558	592	566	558	588	528	576	596	563	558	637	587	587	562	571	571	567	548	567	532	580	573	507	566	524	592	596	559	574	592	582	556	556	562	530	558	578	560	557	574	579	578	599	535	554	573	570	539	531	574	579	579	553	523	565	591	591	544	547	567	567	524	567	531	571	589	573	617	586	608	625	581	561	570	560	562	572	554	599	554	584	539	577	529	548	545	617	612	561	548	530	583	582	571	532	554	541	599	548	533	550	530	585	569	567	567	533	584	572	579	609	600	564	587	544	575	556	563	526	576	612	539	581	594	588	579	603	598	541	560	602	596	562	602	582	586	570	524	549	582	573	555	535	564	566	541	544	580	591	556	580	588	573	597	581	526	589	529	608	555	618	587	616	545	532	548	568	536	618	558	536	566	534	524	591	571	568	571	557	566	600	588	542	586	539	528	568	544	571	564	544	581	572	555	570	605	603	601	573	530	533	585	563	568	582	596	589	541	563	587	543	575	525	584	567	522	571	548	558	563	573	540	578	557	575	568	581	552	586	600	575	562	598	599	534	578	570	555	551	570	555	569	570	556	510	571	559	527	610	563	594	591	585	577	538	567	586	576	572	533	563	600	576	552	571	543	569	528	579	576	546	562	580	548	561	568	552	598	621	552	555	584	546	570	583	575	567	572	582	574	591	558	529	554	570	579	581	523	560	564	561	581	569	554	611	552	598	549	572	552	549	617	537	549	585	569	539	561	573	562	579	559	580	563	569	580	580	523	557	602	563	561	611	581	536	596	549	606	595	543	534	559	582	598	560	586	580	538	564	556	597	566
28957	41934	27962	16194	11386	6586	3086	2157	1577	1457	1162	1055	894	830	809	730	778	715	713	693	684	672	705	656	669	641	665	616	645	679	653	632	675	658	642	621	633	645	635	653	683	626	633	652	630	693	643	609	605	630	663	602	621	614	693	644	682	650	626	618	662	637	637	622	634	671	622	613	661	669	637	598	616	659	610	643	635	662	649	643	658	682	634	628	632	666	596	695	670	665	618	633	663	666	673	657	657	679	656	641	657	682	662	668	646	645	659	643	660	660	622	636	649	648	587	634	658	661	671	605	619	644	642	623	638	661	653	648	608	669	677	628	614	635	644	658	629	617	704	637	654	655	625	601	607	630	640	623	639	685	662	657	660	630	622	615	672	592	623	660	633	664	591	647	622	653	614	628	619	644	611	625	659	658	656	625	678	616	650	590	617	664	630	642	621	636	609	643	591	592	663	591	638	616	627	623	631	669	637	670	637	680	615	585	644	650	674	600	631	638	643	647	625	684	646	607	642	595	643	649	649	602	654	644	616	624	635	643	640	644	672	634	674	612	654	614	625	640	668	570	620	618	633	641	646	643	652	671	600	655	639	611	589	611	640	619	648	637	675	639	644	658	645	662	652	673	634	634	626	644	644	641	634	617	650	652	620	649	598	638	607	606	639	625	621	571	629	622	607	687	673	668	606	640	601	678	664	633	608	647	633	611	640	642	656	622	640	681	607	629	655	651	664	628	626	630	691	590	646	612	645	618	663	620	635	608	615	635	648	590	584	630	645	650	596	634	635	623	642	643	693	620	642	653	622	623	622	627	615	600	652	634	599	705	662	686	646	656	641	601	653	655	631	672	660	591	648	612	684	649	647	594	613	658	681	635	616	627	615	608	626	665	594	611	671	642	591	629	621	616	638	647	634	607	650	648	616	662	621	624	602	591	620	656	638	631	625	656	619	622	592	659	614	622	593	657	654	660	662	623	643	647	653	610	661	600	657	615	638	632	653	656	663	645	627	638	631	585	646	603	655	595	628	635	660	652	630	641	632	614	629	692	656	625	680	667	668	612	662	617	638	632	627	689	677	631	609	654	637	657	618	672	614	597	663	641	649	617	608	636	674	619	677	603	647	606	653	621	597	656	622	613	668	592	616	619	629	623	591	576	619	651	590	645	618	684	572	650	634	621	637	640	687	621	603	626	621	604	641	627	623	680	622	631	659	667	665	619	607	612	626	633	614	631	647	603	659	681	636	641	622	624	671	630	635	651	679	663	666	654	626	667	644	668	636	631	621	645	646	594	614	600	629	609	634	580	624	616	645	637	649	614	665	629	644	689	642	603	617	642	647	616	628	654	658	678	657	601	610	690	607	640	635	681	575	628	615	607	638	611	672	681	625	660	587	632	660	658	683	641	663	605	598	648	655	646	600	623	629	628	624	661	642	638	640	624	664	593	602	670	666	647	601	664	629	634	674	630	690	647	653	685	609	630	610	624	668	634	646	681	601	633	633	631	606	675	633	629	595	601	625	670	643	616	658	630	628	646	623	627	623	690	625	645	661	639	638	579	643	627	635	604	619	624	596	654	645	589	663	607	614	604	650	649	626	611	648	661	625	634	631	627	677	614	638	594	632	660	579	625	608	642	607	620	666	599	673	647	598	611	623	645	645	648	620	626	651	629	603	636	659	615	662	642	640	683	603	663	646	612	625	610	636	640	616	642	624	630	644	640	607	633	676	634	613	606	642	665	620	657	657	627	660	614	598	633	618	612	625	646	684	674	613	604	648	614	650	598	647	618	640	595	664	694	647	654	657	642	656	623	616	695	614	680	625	641	653	628	616	666	615	659	604	635	638	664	631	653	680	608	619	653	666	643	642	622	569	658	618	618	657	649	630	580	601	675	610	652	647	623	644	640	654	612	633	649	616	643	651	665	644	590	611	626	640	690	625	603	636	651	578	600	629	671	661	599	631	656	641	656	604	637	626	659	622	641	681	599	647	613	635	603	656	641	613	658	636	643	622	626	665	664	654	625	631	669	651	597	598	639	648	647	645	646	625	586	658	645	660	649	661	605	685	603	691	650	650	646	667	646	629	615	645	621	639	603	606	653	622	657	663	683	637	652	624	611	632	666	663	608	600	684	618	602	607	654	638	673	640	554	653	709	715	624	628	592	646	621	620	640	593	639	590	666	631	636	619	631	592	602	610	620	696	629	647	652	633	606	625	644	600	635	641	627	669	642	605	596	624	686	634	664	637	697	640	603	643	617	614	644	602	645	640	618	655	620	650	631	641	620	658	644	654	634	657	609	613	582	651	672	619	652	650	629	637	669	609	621	625	650	636	662	582	639	664	618	648	603	608	676	621	635	685	638	639	658	625	669	673	644	603	635	680	638	636	657	637	601	680	583	676	637	621	632	645	672	642	612	640	616	636	620	650	647	623	638	652	632	619	614	636	624	627	612	617	613	628	590	609	593	660	601	672	639	656	651	630	636	622	638	634	627	623	624	595	608	599	659	659	600	607	603	610	628	612	639	640	601	627	678	627	638	631	652	655	673	641	671	650	658	642	590	689	671	609	610	545	606	623	602	583	654	656	674	638	651	649	633	639	613	663	624	667	597	642	626	641	596	667	619	636	656	605	669	627	647	663	611	587	651	646	653	635	627	651	608	649	653	608	640	635	664	607	653	649	598	678	637	653	607	596	609	656	619	624	639	635	655	615	634	609	613	657	625	654	600	602	589	614	624	628	673	632	636	676	642	614	641	648	622	620	587	604	633	646	602	643	658	592	626	671	624	645	623	675	622	616	619	632	609	653	625	682	653	652	618	654	721	655	636	628	625	645	644	644	594	643	664	653	651	636	623	602	690	640	619	627	640	623	623	599	638	609	601	613	580	627	590	606	655	614	626	683	655	655	616	676	625	648	646	660	630	662	663	624	592	628	669	632	569	629	622	620	663	599	656	647	615	626	612	633	643	636	606	622	622	650	624	639	668	602	709	631	640	684	643	625	631	590	604	722	671	571	612	637	614	641	664	608	630	652	658	663	618	589	653	648	635	642	613	643	618	658	620	588	611	594	644	652	626	624	594	583	652	638	657	664	656	615	640	612	639	656	640	594	635	617	624	647	665	662	651	622	611	615	667	622	624	639	637	635	618	598	649	581	622	627	679	642	645	652	643	591	627	610	628	653	603	686	638	630	664	609	635	655	595	616	653	614	659	643	638	653	628	663	633	663	667	665	648	619	625	636	673	622	628	605	663	612	654	608	605	651	643	617	687	601	629	684	607	634	656	663	645	602	655	625	636	611	677	649	579	619	612	634	659	598	663	634	648	581	643	635	584	632	631	605	635	642	657	666	602	603	620	644	609	665	679	614	617	643	650	660	637	634	653	601	631	631	627	608	677	684	682	607	645	678	662	680	687	631	615	644	600	628	634	674	643	645	666	651	642	698	639	640	623	602	634	634	637	638	626	638	622	623	631	696	641	658	690	702	615	603	649	606	639
22981	21227	28862	23910	21317	21498	13575	3252	2088	1350	1233	1133	1011	992	892	851	829	831	813	835	776	787	809	752	718	774	756	680	683	734	739	707	710	708	700	704	689	680	742	752	693	690	726	723	707	724	716	749	728	694	706	674	693	685	689	720	646	732	739	682	681	644	713	691	726	667	682	711	737	719	673	672	629	684	662	664	692	717	739	673	717	732	688	671	685	669	662	716	700	720	769	719	718	695	697	749	721	666	739	705	727	707	695	710	726	750	701	708	712	680	636	672	706	714	698	774	656	683	681	668	671	683	693	735	690	688	735	781	680	740	667	746	733	668	679	712	713	670	673	707	695	724	746	685	656	712	686	658	673	680	696	696	714	702	704	734	740	669	677	702	718	701	654	742	724	654	715	714	710	676	680	696	691	701	643	736	678	699	737	724	752	690	716	678	692	664	718	726	718	664	711	688	715	673	684	746	705	692	655	665	633	671	726	685	702	658	709	692	687	694	700	713	699	676	642	708	672	673	725	740	716	655	697	622	687	737	680	701	662	680	680	678	709	711	716	698	680	620	733	724	677	700	712	692	666	678	709	686	697	653	721	645	704	673	695	706	689	675	637	643	688	738	724	679	754	662	667	671	703	767	730	690	694	672	645	675	699	642	666	698	718	696	663	740	686	696	712	671	718	675	725	706	706	703	671	640	648	676	660	740	759	688	706	716	738	716	682	703	716	726	656	657	723	652	700	712	682	727	658	693	686	729	676	654	674	676	657	684	689	706	680	714	710	730	769	669	743	661	678	719	702	662	684	682	661	712	673	671	700	730	694	709	661	717	674	665	683	724	699	667	751	725	692	670	686	692	687	695	689	700	680	665	654	649	676	671	726	687	685	678	700	690	699	712	661	690	711	669	689	677	688	674	670	731	673	666	707	737	670	711	688	632	677	718	749	695	677	687	697	727	687	698	709	650	718	672	730	709	726	710	672	698	699	724	734	657	666	711	699	685	687	625	671	701	694	662	659	739	736	618	666	697	693	678	674	708	678	702	722	646	735	704	636	650	687	668	674	659	710	646	708	738	723	717	668	708	664	675	667	708	693	677	668	735	729	706	690	731	680	673	654	694	724	702	672	674	660	712	641	690	702	680	727	707	683	683	709	629	685	661	703	696	702	700	675	668	655	622	748	699	691	677	712	662	688	720	662	720	734	709	634	676	690	696	760	678	677	657	667	691	684	672	665	662	688	662	685	733	673	688	725	699	679	684	713	704	667	659	679	678	696	682	721	686	681	683	707	713	628	668	658	694	712	680	705	693	692	683	658	701	710	732	698	648	740	733	747	696	681	728	635	702	685	671	678	678	654	650	707	723	731	684	680	705	689	704	688	679	691	713	702	679	689	682	679	695	679	712	682	636	674	672	738	717	677	694	693	719	653	656	670	703	657	714	730	693	680	711	684	697	722	664	727	702	671	706	679	666	697	670	670	696	655	700	659	638	724	665	656	657	623	702	722	689	709	649	659	688	715	699	698	688	702	682	662	698	695	631	654	714	681	704	700	695	750	673	705	724	707	679	678	763	684	686	659	701	715	668	682	721	674	677	709	659	699	703	703	643	734	723	693	694	650	666	675	692	707	716	748	714	692	672	715	715	691	688	708	744	661	705	658	691	685	668	711	672	657	684	699	683	632	659	684	677	681	695	738	667	709	694	698	672	710	701	679	677	709	712	741	664	684	659	693	666	664	707	716	717	752	699	680	690	747	714	722	711	631	655	709	701	726	735	699	690	709	696	704	699	645	666	665	672	682	739	653	655	723	737	699	678	705	718	671	679	686	694	702	682	701	678	647	640	696	660	646	688	661	694	695	645	675	691	681	667	740	665	678	693	672	705	745	699	699	673	681	691	709	693	688	661	623	709	661	753	693	755	684	692	707	695	633	633	674	733	677	690	688	684	698	635	672	673	673	690	701	648	707	662	670	679	689	708	717	670	730	744	684	675	721	689	701	712	724	680	746	713	676	726	673	683	669	708	611	663	676	687	669	663	732	683	697	671	754	728	662	725	703	686	706	722	729	698	662	724	710	684	697	697	686	682	702	692	671	684	712	707	685	712	669	699	651	660	733	690	631	677	722	719	702	674	687	710	696	745	666	688	739	713	683	678	695	661	637	675	749	689	696	713	676	659	691	702	655	719	659	673	670	764	713	696	726	677	671	647	727	696	635	664	735	719	667	667	703	676	680	661	686	715	679	709	712	665	695	699	691	663	693	706	650	712	687	674	691	672	709	733	720	730	730	721	695	759	696	695	699	696	685	696	716	668	700	714	674	694	703	674	710	685	702	716	711	706	717	664	687	652	734	730	701	734	745	658	678	708	679	694	691	674	694	696	740	694	673	696	699	713	689	675	692	675	675	686	682	709	731	726	682	685	679	683	695	643	703	715	728	702	688	695	707	665	691	722	731	677	677	694	664	677	700	759	626	687	697	749	689	652	662	693	688	707	692	691	668	685	724	710	685	715	680	660	700	686	677	711	650	699	705	710	697	703	674	696	665	677	700	698	713	725	681	694	715	683	664	657	653	715	666	731	701	692	755	632	684	697	721	695	693	678	702	614	698	711	721	677	635	685	721	702	667	730	724	681	690	663	698	685	701	710	652	690	693	669	735	658	681	706	700	687	739	694	704	667	665	648	739	676	672	697	699	636	766	738	697	689	678	698	671	734	703	708	704	682	679	648	684	713	692	643	704	684	678	703	675	691	732	675	736	654	716	695	718	718	703	726	703	694	680	662	745	685	690	713	754	681	700	743	730	694	657	749	731	668	677	703	647	711	692	682	691	728	701	700	733	687	697	705	705	696	688	714	659	683	687	681	668	679	682	675	727	661	666	672	688	686	697	716	691	743	723	694	682	688	673	700	693	688	737	676	732	695	649	707	728	704	670	716	693	723	644	662	684	687	733	691	704	749	734	622	618	646	698	653	725	698	737	663	737	686	677	638	706	726	658	657	729	683	647	722	692	627	647	691	726	686	672	657	678	672	698	709	694	668	677	656	637	714	688	679	692	723	680	742	718	630	673	667	649	674	677	679	668	727	737	643	662	667	682	693	697	694	669	678	746	673	722	671	648	686	680	657	654	689	687	691	678	705	720	710	691	697	658	706	716	635	687	701	700	716	701	651	702	669	731	687	660	678	712	660	709	649	685	684	715	666	675	737	707	706	702	671	717	683	617	682	657	645	720	688	678	704	694	740	662	676	690	680	626	676	619	684	704	684	704	653	688	710	722	678	667	633	695	711	679	698	702	642	689	675	686	731	670	672	684	687	672	653	693	718	683	710	705	697	703	671	674	722	670	645	679	690	678	679	662	732	657	653	663	641	685	696	665	691	640	716	667	674	748	680	650	647	773	680	723	707	673	667	717	692	703	689	687	703	703	694	681	698	661	696	698	691	709	643	704	679	692	686	694	629	673	661	697	725	671	670	687	691	660	648	697	718	736	666	666	712	702	687
30806	54847	37273	25553	18381	11776	7329	4199	3113	1959	1730	1560	1240	1242	1045	1053	957	993	934	855	825	845	853	858	820	823	779	785	792	793	799	763	799	724	771	719	773	770	770	813	735	735	750	762	738	804	742	741	789	735	741	760	733	736	731	781	752	754	738	730	763	758	731	736	760	719	726	795	761	753	724	782	733	762	709	705	757	733	760	723	706	746	757	804	788	721	756	757	771	790	767	787	792	805	835	805	806	734	786	762	740	743	793	698	751	780	766	788	753	778	767	804	757	737	716	735	730	733	751	775	723	732	734	766	690	670	759	737	732	751	726	732	794	717	742	744	688	762	779	720	738	755	716	739	758	716	724	748	689	755	748	716	687	752	783	722	695	711	712	752	683	769	720	729	785	760	749	705	749	750	736	735	749	761	744	716	777	737	727	736	762	774	721	711	729	785	775	723	732	680	743	721	772	733	798	770	767	753	774	708	754	762	761	701	727	746	722	744	769	715	734	728	745	754	703	739	737	747	747	742	721	747	704	766	754	768	741	756	794	785	693	731	780	762	766	767	706	739	717	766	754	752	752	730	729	738	770	741	790	769	733	738	741	690	774	716	716	762	761	771	728	748	688	756	719	758	771	729	776	781	666	786	742	707	722	719	732	701	735	748	727	703	708	800	772	782	742	764	758	755	743	756	709	733	715	746	752	720	714	744	700	749	711	742	752	731	728	770	775	721	743	758	754	742	774	734	752	753	761	705	756	755	737	719	738	775	759	680	767	740	742	759	750	769	724	733	786	746	728	680	760	757	746	730	724	759	778	754	711	773	761	775	728	743	743	716	749	751	745	747	716	710	779	747	721	700	769	764	770	744	774	762	769	723	755	753	751	726	751	740	747	759	719	772	713	760	720	724	774	723	754	742	740	780	706	726	744	711	743	757	759	744	723	758	754	763	763	756	733	706	740	782	702	778	739	747	763	755	778	745	715	733	740	741	764	748	736	736	746	701	759	772	755	708	762	729	731	747	729	747	750	751	760	721	688	767	761	738	729	760	759	772	734	756	781	735	729	748	746	768	726	773	715	714	751	730	790	708	750	726	728	729	789	736	736	738	709	716	770	722	729	703	770	724	727	746	720	707	744	731	772	823	774	714	738	729	761	754	736	766	727	743	707	734	731	750	744	780	734	745	698	685	770	752	737	707	734	726	772	763	740	757	713	776	729	758	760	758	750	711	754	770	761	693	745	724	695	764	726	755	731	778	734	748	769	760	717	778	727	800	698	747	748	727	757	716	711	742	723	687	769	749	734	743	715	755	733	778	729	848	746	751	728	721	734	697	722	765	788	728	725	731	794	779	712	787	747	727	776	776	758	770	771	704	756	713	720	741	706	692	713	792	739	738	717	733	708	745	741	778	760	723	719	769	745	756	760	789	745	715	764	751	765	724	698	784	720	727	730	805	785	744	739	732	744	738	711	712	748	718	724	758	745	700	755	741	690	749	770	764	762	758	738	740	750	741	742	717	759	741	720	766	737	729	755	745	721	678	789	800	761	746	751	789	725	777	760	711	740	741	722	734	720	733	756	756	796	798	772	738	760	719	746	761	721	751	765	717	776	712	780	784	779	752	719	742	760	727	772	765	766	806	715	705	724	697	763	734	744	721	739	745	752	751	733	755	727	725	736	748	749	725	756	780	747	774	743	773	739	758	719	744	775	686	768	767	746	776	754	734	736	798	695	757	748	667	741	742	731	779	799	747	774	760	769	781	762	713	743	751	735	738	745	754	719	726	685	749	716	730	771	674	740	730	776	768	766	739	760	748	717	697	758	782	688	731	745	758	742	736	708	754	789	687	782	740	747	747	743	719	769	765	772	740	769	812	731	708	772	665	723	738	731	790	744	746	692	747	750	743	726	787	739	784	698	741	717	752	713	750	762	769	759	725	727	758	726	748	759	735	742	755	714	728	720	729	763	750	800	747	778	755	751	759	744	756	772	752	744	739	688	730	781	792	757	790	741	774	763	742	720	731	697	766	706	717	798	729	708	756	804	722	668	760	663	745	738	746	746	740	762	783	724	727	719	760	718	711	704	796	736	700	741	811	794	722	741	738	738	683	771	720	714	794	749	717	727	748	734	711	746	744	748	713	763	799	771	735	745	747	689	774	778	745	744	742	750	763	728	719	723	721	761	707	742	775	788	731	764	736	750	726	745	775	763	711	740	694	728	775	751	749	783	720	779	665	737	763	766	701	731	764	732	708	746	713	697	743	733	730	739	689	740	752	722	715	758	777	766	800	753	724	784	719	732	724	752	721	717	721	725	718	762	724	732	732	789	765	822	730	750	753	721	764	754	746	715	734	733	737	735	722	750	728	704	725	718	694	668	716	717	743	726	715	753	743	758	794	764	760	722	745	722	752	736	749	767	733	716	681	680	734	769	724	762	695	741	725	699	710	781	704	764	745	748	727	713	751	739	826	723	761	733	768	744	759	711	734	736	714	734	697	782	801	809	730	725	730	760	710	743	703	782	686	730	740	815	778	724	719	738	743	771	808	789	741	786	738	691	778	723	732	749	763	754	756	717	720	715	757	740	759	742	762	761	794	717	759	708	753	743	742	779	750	744	750	753	734	758	750	760	772	698	777	747	722	713	709	709	809	719	729	786	734	755	741	828	767	703	734	725	786	742	724	708	726	710	740	743	771	762	736	727	727	730	713	741	719	730	726	775	782	734	745	719	750	743	746	728	721	700	779	763	758	801	759	804	803	756	739	723	751	737	701	731	727	744	738	735	761	772	753	718	757	738	757	755	735	780	735	753	730	705	711	778	738	766	696	707	678	721	772	707	736	736	784	733	739	787	730	748	717	711	738	755	765	736	748	747	743	755	820	737	755	766	734	762	774	764	719	721	758	718	765	722	752	764	740	763	745	743	744	723	756	763	716	729	741	737	736	735	737	724	766	756	718	746	772	746	809	790	729	746	722	740	734	713	781	760	727	730	723	747	760	770	758	717	723	751	730	725	701	727	707	741	727	728	773	766	793	739	732	735	774	772	702	715	722	696	748	722	763	773	738	756	770	739	783	793	754	761	713	710	730	775	741	726	755	736	704	735	750	779	783	712	731	763	723	732	731	740	757	714	784	733	739	746	766	774	745	781	774	769	773	756	736	800	747	701	755	794	747	770	733	729	793	705	746	709	743	763	707	785	696	761	706	691	744	777	716	763	719	741	723	735	727	731	722	769	732	717	714	743	722	752	721	739	724	754	778	736	783	736	749	715	800	691	707	729	724	733	713	743	762	732	710	743	760	789	737	715	750	697	733	787	745	748	734	745	690	718	684	790	731	690	800	738	691	786	788	756	722	718	738	706	709	724	749	699	760	766	772	747	756	723	714	734	728	752	766	786	702	804	763	719	743	742	726	726	780	735	762	755	725	716	699	743	744	738	714	729	747	751	751	721	755	759	737	739	779	752	734	765	718	755	709	758	749	722	730	756	698	713	720	773	760
28408	24493	24657	12935	5085	2923	1604	884	705	608	597	548	571	497	468	470	460	521	496	470	465	463	450	525	447	482	447	442	482	507	455	469	436	446	416	464	465	474	464	451	434	463	445	482	480	451	436	476	470	463	457	431	465	432	430	493	439	448	456	442	439	426	462	414	458	498	429	436	466	468	460	461	453	455	459	461	521	473	475	427	461	413	446	472	477	482	444	495	448	467	491	438	481	456	470	495	498	460	503	454	431	462	471	459	460	442	467	466	486	483	464	448	458	458	429	459	450	483	469	460	443	473	431	448	423	420	423	453	457	501	457	454	465	433	441	420	478	490	456	422	416	460	463	474	473	479	480	483	449	477	431	433	447	483	474	436	466	442	492	441	416	448	481	450	450	432	450	456	448	429	450	466	466	451	470	444	451	448	477	439	470	471	463	451	472	488	470	457	412	437	494	433	462	478	465	481	465	487	455	467	490	420	480	439	445	459	456	429	428	448	451	442	443	508	444	431	477	450	416	471	486	461	455	444	445	478	457	429	443	500	430	453	444	441	446	429	466	458	467	422	454	448	449	481	445	450	458	420	447	494	413	449	453	451	453	458	480	442	468	483	506	453	439	468	500	446	424	439	442	427	447	442	489	470	463	446	465	452	414	446	446	465	488	449	478	465	438	482	468	434	464	452	471	465	438	438	429	450	474	461	451	473	463	436	455	437	442	427	442	443	452	467	464	437	428	473	463	431	469	461	454	479	434	430	442	422	434	463	436	436	504	445	474	485	474	444	483	478	466	438	457	418	432	430	511	464	467	464	416	464	446	444	461	417	426	449	455	452	444	439	492	431	436	409	482	480	420	466	407	442	426	406	487	475	458	445	416	426	457	457	404	441	467	451	449	446	457	457	438	400	425	450	467	406	432	482	463	469	428	472	467	450	453	456	479	478	448	443	509	451	464	449	425	447	417	458	449	463	430	419	446	450	443	474	438	458	452	442	489	420	459	430	443	419	464	429	433	437	477	421	445	431	462	451	472	466	473	411	442	480	441	469	470	445	470	463	428	442	427	454	458	474	436	446	439	459	432	481	487	440	448	444	471	445	467	445	459	483	411	518	482	473	442	424	437	505	428	470	455	426	459	460	428	439	406	468	488	414	440	446	455	491	446	468	504	447	433	474	441	469	476	444	452	445	392	413	452	429	460	413	442	473	438	424	470	434	448	453	455	477	451	464	455	463	439	444	416	453	492	469	429	458	441	457	461	439	471	470	475	441	453	435	452	445	462	477	410	448	470	452	473	415	434	493	429	489	466	477	454	445	478	399	481	457	463	433	437	433	428	443	389	462	452	434	465	431	471	455	450	402	470	473	451	481	455	442	477	449	478	440	424	445	455	455	481	457	469	452	471	477	434	460	439	472	441	481	483	443	469	456	428	460	423	469	462	463	452	500	427	455	429	483	432	450	408	421	449	490	443	444	504	441	471	437	453	461	441	460	445	449	427	449	416	430	438	443	445	387	459	436	470	465	486	447	459	457	424	484	465	449	480	507	433	456	452	469	412	491	455	460	441	458	485	479	435	461	477	462	443	437	444	460	473	468	492	473	467	460	461	424	451	430	452	442	480	442	449	468	473	477	440	427	458	452	465	445	469	462	442	428	455	483	426	443	455	460	473	449	461	421	441	472	472	465	457	431	459	435	438	431	501	438	450	498	476	506	461	456	465	455	432	434	483	451	445	455	467	475	467	447	433	455	484	475	415	441	452	397	475	453	494	415	422	448	448	472	458	459	430	473	455	472	451	436	428	424	453	428	416	468	464	473	453	426	415	458	416	466	469	423	470	443	476	460	452	446	450	409	484	444	432	409	477	479	453	442	408	419	466	457	473	445	494	466	433	468	472	466	448	458	452	491	414	483	469	442	450	430	454	440	461	431	475	455	420	439	449	435	467	434	447	488	454	458	477	435	454	481	452	450	452	466	446	454	481	489	442	463	429	438	426	436	466	437	466	454	421	433	452	469	399	437	448	430	443	426	473	443	484	479	427	481	424	435	457	396	421	468	496	473	454	432	458	434	454	456	500	442	442	460	470	478	447	430	482	435	460	432	449	485	457	428	440	430	464	450	455	464	453	462	447	463	460	441	450	465	448	485	464	451	418	489	435	469	421	456	434	440	447	446	458	474	477	450	442	445	433	485	433	430	444	453	444	464	464	465	451	454	473	453	460	493	460	439	419	479	428	441	456	442	487	468	474	451	478	519	441	446	473	456	498	468	454	440	446	429	456	471	458	482	448	440	460	428	467	431	430	448	447	477	471	448	443	434	457	467	473	446	447	456	468	424	473	470	481	438	455	445	446	452	491	436	469	466	427	440	439	477	422	447	448	477	462	446	469	449	402	480	479	452	409	442	453	436	442	443	493	433	481	495	462	444	508	486	443	430	453	455	493	430	449	475	462	442	474	445	419	459	476	426	469	435	489	458	427	489	430	424	460	477	407	456	421	405	460	490	453	483	466	445	441	478	487	412	471	444	440	470	469	455	420	422	453	427	464	487	441	438	480	424	427	435	420	478	441	443	435	479	457	454	446	465	477	439	457	484	473	441	449	474	447	446	469	429	423	454	475	445	449	469	460	413	433	478	485	448	439	475	486	451	448	422	467	465	465	438	460	484	466	397	448	506	415	486	434	431	452	482	487	470	471	441	475	445	433	501	447	476	461	463	493	443	463	458	461	416	418	472	445	462	453	469	475	450	408	416	445	450	480	456	466	474	449	443	426	465	456	488	440	426	454	433	446	465	455	432	412	455	430	466	439	438	449	487	462	427	424	474	478	459	459	439	460	450	444	449	447	432	446	464	457	452	425	448	456	434	443	446	485	474	452	448	429	466	436	464	460	442	456	444	456	452	429	467	421	456	497	469	420	413	456	455	438	474	427	418	433	447	478	480	431	465	484	428	458	502	472	439	417	427	475	453	531	503	443	445	444	476	464	463	441	446	435	486	443	443	465	448	458	454	435	474	459	491	451	425	499	469	482	439	432	436	484	450	472	463	455	470	476	464	458	452	443	450	446	447	443	451	441	428	467	475	456	463	479	458	457	460	488	461	464	479	465	442	457	430	488	456	449	439	470	460	453	427	489	443	461	471	439	443	485	430	468	464	406	465	485	484	455	456	427	444	434	458	469	455	437	445	440	464	452	497	420	491	464	408	425	450	451	488	460	489	396	447	452	436	483	455	442	448	440	445	412	429	449	480	444	478	431	463	475	486	427	470	446	476	480	468	441	420	444	468	430	425	479	469	498	424	419	485	426	463	438	446	485	423	445	421	458	470	425	426	496	439	404	432	468	402	466	487	436	431	450	450	430	486	468	456	481	419	443	462	455	469	456	432	449	466	460	449	453	481	437	462	465	442	472	466	478	508	452	458	447	447	439	436	454	442	426	443	474	467	473	433	493	449	480	454	443	460	460	464	441	451	463	440	536	434	424	463	433	497	464	444	438	449
29658	38680	24649	11019	7049	4801	2672	1410	1035	786	770	713	679	604	587	536	579	575	558	579	530	558	557	534	530	509	548	531	485	512	493	528	463	536	508	493	517	529	481	490	472	508	501	489	487	529	520	492	521	499	481	529	476	516	515	470	480	484	467	493	504	523	512	518	506	507	490	525	513	493	474	492	503	515	481	541	529	542	502	501	552	517	507	517	547	532	494	537	523	555	514	556	572	531	534	543	512	537	519	507	523	542	564	512	530	487	514	525	553	542	548	508	526	507	488	499	512	514	546	473	491	522	519	548	547	502	505	549	505	526	515	538	509	531	544	537	510	503	531	502	505	547	558	551	509	496	498	483	543	524	499	521	489	508	543	470	493	525	563	504	457	512	518	530	528	535	525	492	538	483	499	529	518	528	506	516	524	463	543	550	506	519	530	505	552	540	520	540	518	517	521	521	530	542	547	502	513	507	555	535	466	540	542	532	466	477	544	503	504	523	519	493	486	510	509	522	536	569	514	482	482	519	530	522	523	509	502	513	514	503	499	510	492	562	511	501	504	556	520	503	501	532	482	500	504	540	505	511	549	499	501	525	458	481	503	554	512	484	521	499	499	541	497	471	504	524	542	535	477	562	479	488	520	503	524	504	549	483	520	525	508	482	496	487	503	483	516	485	535	552	536	511	512	544	524	491	503	530	504	561	518	498	499	520	509	521	528	541	530	534	493	500	543	525	525	501	525	526	490	505	527	576	495	499	506	508	488	548	497	529	527	477	506	550	462	497	512	484	517	506	474	483	534	541	516	487	512	497	491	547	548	565	521	510	516	501	544	526	511	520	494	533	496	494	517	513	504	505	508	531	537	519	521	514	525	467	511	509	489	477	497	527	527	539	527	539	488	500	494	526	542	528	523	527	547	486	542	520	535	498	507	479	516	504	493	512	535	476	492	487	514	471	535	510	516	515	499	535	501	559	539	589	567	552	553	502	558	527	499	502	508	532	518	528	478	539	511	545	526	541	476	523	525	502	500	517	529	519	511	540	501	495	561	484	538	559	499	487	517	530	512	493	491	532	506	515	532	518	495	530	493	508	556	464	484	529	512	532	516	491	536	515	546	499	523	527	508	495	486	503	470	513	568	513	510	501	483	532	541	480	503	487	495	492	506	494	530	498	491	537	510	518	526	542	523	505	514	508	495	537	550	500	534	525	525	577	527	545	476	568	545	501	522	482	482	492	500	489	540	540	560	503	521	536	505	517	518	510	535	478	531	548	534	534	521	497	511	524	505	537	498	527	523	520	541	505	482	541	530	559	540	494	527	499	541	510	505	526	535	537	491	532	512	540	524	508	530	490	516	504	537	533	478	555	538	489	512	516	518	491	512	506	472	538	556	551	525	473	502	522	558	530	519	551	549	502	565	508	483	462	508	515	518	481	531	504	519	543	523	512	508	533	527	527	520	506	505	521	508	542	524	495	545	528	497	515	483	532	474	531	520	535	519	510	502	521	532	524	540	478	500	507	514	523	472	527	488	510	500	530	521	536	495	496	531	537	521	506	518	482	503	524	517	559	533	529	487	537	523	510	504	493	525	509	511	491	529	472	526	533	556	511	524	525	498	513	492	534	550	489	523	528	500	511	546	504	508	506	506	518	573	540	538	530	539	515	567	515	511	523	525	456	507	522	499	553	524	516	483	516	512	548	517	531	504	504	507	545	512	514	527	523	517	507	524	513	514	499	514	510	531	479	516	516	518	470	531	524	488	481	520	564	495	530	507	515	506	500	525	527	504	483	514	498	513	506	490	544	443	529	466	529	485	530	521	511	493	521	468	490	510	517	498	548	527	479	549	529	520	485	560	457	497	518	563	466	478	503	492	531	559	534	514	519	496	487	568	551	506	521	488	491	506	528	486	558	504	485	526	553	537	541	532	474	537	540	507	525	520	519	516	519	540	500	487	505	499	519	486	498	530	524	548	509	529	458	563	500	532	528	491	526	501	524	552	528	534	559	563	505	503	511	512	505	535	565	502	506	534	542	541	522	527	550	514	508	517	544	534	546	541	561	508	495	489	543	493	546	521	539	494	515	466	554	474	516	514	478	516	538	534	530	459	521	525	526	533	490	506	500	546	500	497	505	537	558	566	526	518	469	542	531	520	509	540	522	538	541	536	539	511	481	548	550	477	523	537	525	479	539	534	532	493	495	532	485	504	541	546	515	503	538	555	548	528	507	529	521	513	544	557	519	477	509	540	540	459	547	518	503	507	474	523	528	536	500	515	480	495	546	504	488	489	519	508	529	532	491	513	512	517	509	503	552	530	522	514	568	562	511	519	512	517	511	509	512	485	488	510	496	536	531	557	499	516	506	488	530	538	475	533	503	502	504	509	513	521	503	548	514	539	525	496	515	539	503	545	527	523	488	502	525	519	531	496	558	542	503	498	522	492	491	497	483	511	512	520	529	471	500	491	516	521	539	511	532	523	514	534	506	525	508	546	503	490	564	542	522	496	495	505	508	484	488	550	457	523	591	512	503	511	544	477	529	513	553	527	525	502	575	545	521	582	548	485	495	506	538	481	554	549	489	504	476	507	508	529	505	505	539	541	496	497	509	501	502	506	491	509	548	515	473	489	538	536	526	560	499	510	504	467	496	541	497	474	496	516	525	554	553	558	500	522	511	497	476	519	492	503	527	522	502	565	507	522	514	532	516	508	546	483	487	488	501	489	529	531	513	489	527	528	515	516	545	503	502	500	500	439	501	497	509	514	526	542	468	506	525	520	472	514	519	533	515	490	533	485	506	493	531	512	582	497	501	541	509	519	527	495	492	499	522	558	509	506	515	535	494	561	544	512	516	543	480	496	514	515	483	500	533	535	511	510	503	504	501	542	544	555	525	547	515	501	508	512	540	525	515	520	489	486	507	513	531	514	553	558	508	517	525	536	523	521	482	510	545	447	506	495	558	472	492	492	525	483	495	497	524	550	503	527	504	514	524	579	520	505	510	510	533	530	492	502	539	545	534	557	547	523	542	492	497	525	517	518	512	549	504	513	490	494	507	575	481	535	538	518	555	505	506	509	520	525	508	576	540	559	499	509	538	511	501	524	544	544	460	600	466	498	512	522	500	544	527	530	503	533	538	511	539	495	542	537	511	508	501	524	529	529	533	532	533	487	530	548	502	542	525	505	518	532	515	525	534	537	560	496	526	561	531	536	556	509	519	546	502	499	511	541	549	465	492	564	513	502	492	508	486	488	470	496	529	522	523	529	506	510	499	531	518	508	497	539	494	512	567	524	509	548	507	496	456	515	534	516	538	520	551	467	453	532	501	521	504	535	504	542	539	499	500	546	511	465	497	524	483	517	535	442	487	520	561	512	535	479	521	514	536	507	546	531	550	482	516	483	495	488	524	532	512	507	537	514	517	505	499	496	528	502	520	533	547	487	550	562	523	466	532	498	500	531	521	536	537	500	501	551	555	538	533	499	521	503	501	500	514
23954	21210	28484	24262	21439	17125	5118	1405	1168	973	822	751	706	656	681	627	582	622	572	586	536	565	554	525	549	575	541	533	510	567	532	473	520	522	525	512	530	527	550	525	543	520	537	553	539	489	549	542	518	528	528	513	511	514	495	506	498	518	555	536	510	551	545	532	509	518	520	524	526	553	509	506	509	501	477	526	504	511	538	535	537	508	519	536	519	513	546	496	525	544	533	531	588	546	531	512	542	520	527	537	524	559	519	565	492	531	526	519	517	524	529	513	528	506	513	526	509	597	534	497	528	528	497	486	515	480	522	563	535	505	550	538	509	514	532	488	496	526	545	549	494	488	527	548	552	523	523	535	514	548	509	456	474	545	490	500	508	520	528	497	506	531	599	470	495	552	531	527	485	509	525	507	528	505	496	511	507	531	526	543	515	498	525	508	530	515	524	532	491	551	516	548	583	496	470	530	529	530	527	529	518	560	518	539	529	530	514	552	518	542	506	529	520	475	538	520	463	565	512	537	523	572	520	481	525	490	542	521	500	496	564	520	533	508	492	497	489	516	524	540	533	492	538	521	506	495	541	498	476	510	523	472	520	511	525	502	516	516	525	523	515	518	501	513	530	520	493	498	531	517	523	490	499	515	464	514	531	571	548	448	521	517	486	514	494	506	500	487	519	491	571	502	562	534	500	515	500	508	492	510	543	546	498	532	552	545	510	511	538	498	485	525	533	522	505	524	562	490	520	521	495	524	541	486	519	518	514	505	486	467	540	539	514	530	489	540	526	481	518	557	530	510	499	500	489	526	516	460	503	558	490	470	497	512	520	572	541	510	529	522	535	528	504	487	505	528	512	556	528	509	476	537	527	520	521	549	518	516	530	474	516	465	475	494	534	515	539	515	517	515	470	505	473	525	550	514	523	524	563	510	543	534	495	525	516	520	523	561	538	514	457	526	520	491	526	560	508	521	504	508	512	545	525	558	528	529	507	537	476	526	502	492	539	506	496	497	567	451	523	473	492	505	500	515	517	495	538	499	516	493	488	527	514	482	531	504	516	521	532	508	488	521	509	517	527	499	479	515	508	491	497	529	536	533	527	531	522	484	484	514	520	503	528	549	529	504	500	508	529	521	544	490	525	553	489	513	547	544	501	522	520	523	485	508	546	553	539	503	495	519	554	549	539	488	537	509	545	516	515	474	517	469	499	489	497	517	529	544	530	552	470	498	504	501	548	498	510	510	547	513	513	500	513	489	494	510	492	506	541	555	519	503	473	484	518	552	530	522	522	513	527	486	550	470	525	522	538	535	567	512	541	542	517	511	482	534	507	517	487	531	531	510	552	502	514	482	514	491	515	514	555	519	520	524	538	523	513	531	514	528	514	477	547	515	472	535	497	526	533	478	518	495	534	512	507	491	484	516	522	522	539	481	502	497	521	501	507	522	517	526	503	533	548	523	534	523	504	528	508	529	522	519	502	528	503	509	560	528	543	541	526	467	470	523	498	518	499	490	498	547	525	534	553	549	527	504	514	502	492	549	484	471	499	500	557	528	501	529	482	553	492	524	522	497	542	560	508	545	520	515	518	495	491	517	515	500	536	515	517	541	540	527	513	543	480	532	544	500	527	479	523	505	486	519	502	519	496	540	516	542	540	527	520	524	516	482	515	498	547	508	555	524	476	501	519	508	477	478	496	501	498	522	494	463	460	482	517	517	522	510	495	548	557	535	513	496	485	570	488	490	547	544	527	528	527	548	512	551	494	536	563	522	506	555	562	515	479	554	546	552	514	496	513	500	481	522	527	507	524	530	520	476	517	484	504	479	536	551	544	505	485	488	556	504	531	508	511	526	511	511	526	512	534	548	511	536	513	526	484	570	503	550	518	511	507	508	526	528	534	513	562	523	537	503	503	499	532	522	488	537	537	493	530	510	553	531	529	552	518	484	513	477	495	504	493	507	515	528	527	541	543	502	543	541	535	521	484	523	515	545	519	517	520	530	535	521	515	546	515	511	532	520	552	544	512	495	523	499	496	536	506	529	516	498	489	533	503	477	519	540	487	531	491	543	492	467	493	529	495	566	484	507	541	508	512	522	510	533	484	471	506	506	493	517	560	491	525	512	543	507	514	509	510	513	499	515	505	539	504	545	530	533	509	533	522	526	462	531	465	503	556	510	515	490	507	546	537	518	509	472	518	532	499	551	508	509	540	518	516	525	530	489	530	496	557	543	489	512	468	507	491	488	528	494	497	499	537	517	520	545	519	489	511	525	530	500	529	514	489	530	546	536	477	492	504	477	539	508	523	567	504	509	513	519	509	503	496	515	481	518	497	521	513	551	518	522	528	544	534	515	498	535	535	537	503	521	520	501	527	512	513	571	513	538	533	526	493	501	492	506	509	507	509	555	515	517	586	511	529	524	482	514	526	519	491	507	499	498	455	507	494	538	497	484	505	521	464	508	500	511	502	542	522	511	518	551	498	493	564	548	480	483	516	542	496	520	498	552	480	513	521	459	504	547	509	467	475	560	512	546	513	538	443	549	525	516	490	514	546	501	516	521	519	539	506	498	522	546	511	506	526	561	567	540	510	503	514	524	454	532	464	507	574	541	535	538	502	532	526	508	529	448	534	541	535	485	503	492	518	475	509	481	510	495	486	507	489	497	479	511	503	514	506	506	492	517	539	504	514	533	540	521	498	492	507	486	510	488	534	532	526	526	525	511	507	561	539	572	482	484	511	493	527	523	540	561	526	541	493	531	527	521	511	537	453	496	555	547	532	533	489	557	507	491	523	533	533	490	530	504	494	529	523	564	572	506	522	531	496	509	485	469	543	492	506	527	571	484	499	507	529	528	490	548	520	485	543	517	528	550	541	496	519	514	508	506	568	500	522	490	541	506	480	528	499	534	572	489	534	509	497	533	550	505	511	530	516	526	540	483	536	505	500	499	459	512	520	528	513	489	506	511	515	521	523	528	435	504	504	474	562	512	569	474	511	487	509	564	511	471	525	504	509	513	543	546	443	510	532	535	542	507	510	524	514	533	501	485	545	502	532	519	528	513	523	473	490	532	541	525	493	552	496	538	503	496	506	542	489	500	506	539	504	542	540	483	508	535	509	571	538	501	489	481	503	518	487	521	500	527	569	514	561	515	459	495	476	524	517	489	534	561	527	538	520	508	517	507	502	568	525	535	562	514	491	538	482	496	513	505	523	525	521	538	485	505	481	508	532	507	541	521	522	538	530	504	538	484	514	515	534	491	563	503	536	484	512	513	523	537	504	514	527	541	516	504	496	533	492	477	535	537	495	521	552	499	526	523	469	539	514	524	476	500	554	510	503	547	537	521	541	499	495	512	515	502	567	550	539	535	515	483	468	551	493	510	510	493	512	518	494	526	522	520	530	508	499	518	481	509	496	506	496	534	512	526	487	511	485	501	519	518	493	480	517	557	497	498	510	469	501	488	493	474	541	491	486	533	526	469	532	515	514	504	505	535
29182	49404	34725	20232	16859	12415	4546	2012	1793	1507	1098	1000	914	825	760	689	768	697	693	654	664	649	620	635	602	614	599	651	557	595	628	599	592	637	575	609	592	618	627	574	613	560	564	574	596	608	578	634	603	602	587	590	591	588	576	564	557	549	609	565	560	543	625	589	581	575	595	577	560	613	563	577	570	589	553	592	549	585	585	546	587	594	571	559	572	655	567	581	574	598	576	650	542	614	624	627	619	597	590	591	570	598	557	574	567	601	583	636	586	578	578	626	601	589	623	583	568	601	611	596	579	563	604	589	603	543	575	569	573	574	610	625	597	564	545	597	555	573	567	583	560	568	505	582	577	562	612	555	618	561	599	563	575	549	608	611	584	574	583	606	601	607	560	545	568	594	556	558	575	561	584	562	583	608	608	582	568	559	580	558	556	557	597	567	579	601	588	549	574	584	566	590	549	554	561	568	533	562	563	598	593	566	561	549	562	561	577	548	569	595	568	531	567	576	596	586	544	558	609	563	582	604	547	567	570	576	539	577	559	599	603	593	570	565	602	577	553	570	594	606	540	551	582	614	584	589	569	562	576	572	509	558	613	569	551	562	535	621	586	607	614	598	579	584	582	584	575	535	587	562	548	614	554	569	601	608	579	554	618	538	566	621	581	560	596	576	600	577	565	577	556	535	573	600	600	557	599	590	531	542	566	597	571	572	560	560	517	619	550	628	602	582	585	589	545	559	587	601	632	562	594	576	581	579	538	563	588	566	602	565	611	594	582	678	615	612	603	567	612	566	605	565	567	545	578	587	577	583	564	559	569	554	582	579	542	546	583	571	589	610	545	584	577	572	627	620	585	551	581	577	556	587	566	571	580	577	575	597	585	596	597	537	584	603	572	548	585	576	576	540	568	575	618	590	552	573	599	553	574	600	570	564	569	564	598	568	578	615	582	601	582	563	568	615	605	534	608	572	600	537	577	573	573	618	580	552	626	581	575	555	556	604	590	594	615	558	573	609	556	601	562	565	618	607	580	595	583	586	593	580	585	588	543	545	568	570	608	567	568	526	557	584	520	565	549	554	568	579	574	536	532	537	598	519	581	513	565	626	577	568	600	637	546	554	600	579	603	609	566	558	591	587	601	598	611	565	601	631	594	594	621	580	582	605	563	545	586	548	592	589	594	581	573	582	563	592	598	581	600	538	579	583	547	568	590	571	596	510	549	596	623	563	567	564	586	561	594	589	621	617	568	567	574	600	551	523	578	581	579	583	574	579	611	523	579	611	576	555	604	541	559	592	590	595	594	579	586	566	584	554	549	579	569	583	613	617	605	584	608	607	598	576	523	568	563	595	562	562	596	583	544	566	558	557	597	579	571	597	589	591	594	550	550	567	581	603	581	596	557	602	592	585	609	589	609	538	592	573	557	553	538	576	593	543	550	554	546	577	615	572	547	602	573	535	561	559	587	590	561	554	592	576	580	565	625	582	605	527	549	593	596	557	581	590	575	600	613	539	538	567	577	532	535	628	552	568	589	578	568	578	557	586	609	585	554	609	561	600	595	561	577	595	603	584	576	607	588	570	560	613	609	573	598	595	616	581	563	595	587	586	597	576	601	605	615	597	581	566	557	561	567	569	617	547	558	575	559	581	599	563	597	550	575	575	582	580	570	604	532	602	545	568	549	572	565	555	549	589	563	605	553	635	543	572	568	523	576	577	588	550	588	557	573	585	585	573	608	554	597	576	581	607	539	542	550	609	591	593	575	615	545	547	589	582	553	535	615	556	587	539	519	585	563	576	584	599	571	543	567	578	609	577	554	612	540	563	593	565	574	562	575	563	568	599	560	577	572	573	584	612	579	590	598	509	548	590	555	546	552	573	539	554	570	632	547	599	576	547	605	561	544	565	577	570	586	587	602	581	591	585	564	565	563	566	571	622	544	572	602	592	582	585	582	623	553	592	654	581	556	588	527	579	580	587	619	539	569	548	582	610	565	591	528	561	575	601	568	507	571	589	591	619	567	593	549	587	573	591	589	552	546	589	547	573	562	566	528	586	537	573	628	563	568	596	579	576	606	578	580	601	558	583	569	570	594	526	599	558	510	569	615	551	579	566	562	573	639	589	586	592	575	553	580	587	585	634	578	591	558	598	559	598	612	573	594	551	558	614	551	563	546	598	513	623	580	595	592	589	595	559	580	572	574	609	584	628	573	601	578	522	590	560	563	612	597	611	616	566	564	591	588	621	577	598	566	561	577	566	560	597	592	548	566	564	603	515	603	568	575	562	566	571	586	574	556	549	535	607	613	565	573	600	593	525	569	603	577	583	574	622	560	594	587	560	631	584	587	571	581	545	583	611	579	593	583	583	599	570	577	638	571	570	567	502	563	563	558	599	557	562	570	579	553	560	575	574	585	544	546	590	590	566	589	582	544	553	558	575	582	621	605	572	564	590	573	574	609	584	604	584	522	588	558	605	533	592	554	569	577	606	590	606	596	550	592	560	555	594	545	568	580	614	625	610	590	574	610	556	576	585	536	622	561	610	569	592	534	575	557	617	545	579	575	559	588	574	598	523	562	583	562	606	549	569	559	558	555	566	598	546	594	604	584	558	549	622	584	544	609	561	583	564	545	551	565	612	571	564	528	606	571	530	541	581	531	592	576	597	551	555	576	536	538	604	571	587	559	584	580	621	554	590	568	570	555	539	539	564	595	562	587	598	562	565	564	613	550	599	580	597	561	566	576	615	610	597	575	579	578	586	598	560	575	569	574	577	556	570	603	590	579	568	576	569	592	559	576	553	529	569	574	598	602	552	558	626	594	587	591	594	558	610	600	587	586	593	550	589	563	598	547	564	590	597	575	557	588	606	582	558	596	554	572	566	567	593	588	556	557	569	593	527	533	590	546	573	576	575	585	554	565	555	609	553	548	628	595	584	568	513	574	614	584	548	571	596	544	577	563	556	576	595	555	594	580	559	592	558	583	566	551	574	551	563	591	561	568	595	596	539	553	548	593	593	571	541	568	579	587	577	607	519	576	538	575	597	562	587	570	583	577	591	596	557	581	563	604	585	585	573	574	594	597	572	592	575	595	549	644	586	577	597	542	550	601	570	577	624	593	580	590	564	530	563	582	607	578	565	578	565	608	566	543	561	575	592	589	548	573	574	570	571	584	546	578	562	543	555	613	556	571	606	602	545	536	578	591	565	590	597	545	593	544	562	600	627	546	607	544	574	514	580	596	592	537	547	579	557	593	558	597	534	534	567	587	568	570	543	567	609	592	561	603	552	600	587	560	592	600	556	584	565	570	601	614	594	559	612	569	598	556	551	602	538	553	593	575	554	544	539	618	576	589	531	582	610	546	572	588	600	597	524	571	551	575	589	579	599	563	596	590	565	548	584	552	584	550	590	553	602	532	626	582	539	599	583	545	542	615	601	568	540	569	530	586	611	552	607	565	598	577	579	545	597	554	601	572	581	553	565	587	536	568	600	559	566
25292	21273	27502	25373	16313	6367	1633	1181	935	840	757	708	680	678	625	637	622	601	612	610	590	599	612	591	558	602	580	565	564	547	547	562	579	563	529	565	541	605	588	549	610	581	571	600	587	592	566	554	579	555	557	582	593	569	592	580	585	530	580	542	570	584	540	568	589	561	548	597	576	571	562	562	546	586	547	524	562	531	567	563	571	556	567	569	592	557	584	628	591	568	582	580	608	582	575	560	555	569	523	576	591	593	549	538	565	570	541	563	596	564	556	611	517	564	576	569	555	561	554	579	562	560	545	565	568	545	563	589	556	531	583	531	544	593	559	566	572	581	559	572	554	576	567	559	571	549	596	579	594	535	586	559	600	585	556	569	557	534	541	607	591	527	570	539	599	568	582	617	576	568	559	584	553	518	561	590	605	578	604	531	543	583	540	584	553	570	570	571	593	586	553	558	598	531	498	569	575	578	573	553	580	547	582	590	527	567	603	521	567	553	541	585	584	551	590	554	577	567	544	555	555	528	597	585	590	574	544	565	572	582	597	569	600	577	522	546	592	562	533	531	571	619	550	550	530	582	571	564	548	530	577	584	535	587	557	569	561	538	587	559	542	586	538	595	589	573	498	613	584	597	590	568	556	597	596	588	572	591	577	586	571	595	534	511	568	539	568	635	576	594	587	550	546	573	560	568	545	602	569	557	590	649	539	567	569	593	525	583	597	596	595	593	548	547	557	591	598	544	533	552	558	579	584	560	545	562	562	532	588	558	572	549	578	547	577	550	594	569	538	578	572	597	565	641	594	575	587	579	560	553	625	588	542	542	588	587	560	571	592	563	557	572	534	571	584	549	564	523	573	576	603	601	571	561	599	563	511	588	610	587	581	534	509	577	561	605	592	599	631	565	560	571	595	585	568	571	589	538	556	557	548	581	591	584	526	540	557	558	594	582	557	571	585	535	572	601	615	558	549	570	562	558	561	561	601	537	576	578	576	567	576	538	575	602	572	542	564	554	582	582	567	563	602	563	546	598	559	565	611	612	540	570	576	533	569	567	579	606	574	569	534	574	559	547	622	581	528	585	578	580	586	574	583	562	558	566	579	569	551	562	572	616	568	604	557	562	565	562	586	571	567	525	552	570	556	561	618	603	573	601	580	599	587	512	537	596	564	614	547	553	535	616	538	576	556	592	593	536	534	554	596	526	554	566	583	551	570	580	609	609	553	576	578	583	540	547	579	580	580	607	601	565	628	588	584	570	552	566	594	571	560	592	567	562	585	578	575	563	561	583	569	558	544	570	543	543	585	552	564	566	596	591	574	555	609	600	535	617	580	562	580	585	613	568	603	617	605	586	530	582	605	551	546	564	560	562	559	586	560	551	584	564	573	572	578	560	551	567	532	592	617	555	553	598	556	576	536	585	615	531	583	555	572	544	568	526	596	550	571	614	558	560	549	525	598	582	551	537	550	570	540	621	536	532	584	594	564	558	530	597	620	587	506	562	580	585	610	561	591	574	579	535	568	609	569	538	584	575	607	594	577	556	543	567	594	548	548	541	596	611	542	589	570	552	526	519	585	550	612	569	588	574	591	598	594	554	546	563	551	515	548	568	580	588	539	571	540	565	559	569	540	612	559	558	575	564	602	571	572	574	597	575	560	593	547	572	565	592	566	558	590	607	580	549	599	549	570	554	598	593	563	569	565	602	545	563	592	554	603	567	580	563	543	529	550	536	627	544	550	553	596	551	547	552	559	557	595	596	580	581	544	567	566	548	570	563	553	541	545	528	578	514	575	580	569	613	588	544	614	580	598	551	573	594	576	599	553	582	559	546	568	564	585	635	586	538	557	562	545	566	557	555	599	560	571	563	527	579	566	556	591	561	543	570	580	560	523	562	540	552	562	555	588	516	571	560	622	619	556	552	597	571	573	569	615	614	556	568	551	556	594	543	515	589	542	560	544	564	578	577	577	566	538	591	575	545	542	570	560	553	559	572	563	568	564	547	561	554	577	538	564	596	546	537	566	556	578	569	588	540	567	532	578	603	581	559	552	582	532	501	549	554	537	580	578	615	576	554	546	554	577	589	558	588	556	579	530	524	582	563	544	551	610	561	567	574	562	553	581	538	564	562	538	585	587	545	592	537	559	577	571	586	572	573	582	570	574	576	601	558	600	567	610	548	606	591	558	585	570	599	598	549	541	579	573	594	572	590	592	592	574	554	625	548	540	523	537	526	624	563	548	560	578	573	601	570	558	583	564	569	553	622	584	576	580	598	595	587	540	535	589	579	577	610	574	575	572	578	577	563	531	589	555	566	552	574	535	606	571	579	571	558	601	548	536	580	577	572	595	574	537	589	585	591	567	553	598	614	513	557	551	578	546	564	626	546	580	527	554	534	590	608	559	555	524	563	586	599	533	586	573	566	590	583	521	571	579	575	598	560	540	551	566	549	587	601	558	593	601	605	564	586	587	591	552	585	587	602	563	587	571	550	548	600	551	566	548	547	566	541	548	581	540	588	592	573	561	559	557	577	594	582	566	597	548	574	590	588	574	580	607	575	516	536	585	573	575	601	571	551	562	552	580	552	553	566	569	545	601	540	565	560	528	550	592	611	543	569	561	601	591	526	562	579	579	584	542	568	592	616	609	551	563	564	552	585	564	611	557	549	583	596	585	596	555	570	580	555	547	597	589	526	540	518	594	588	585	575	538	595	565	559	590	553	547	574	532	605	593	539	592	558	558	612	537	591	548	552	524	607	543	572	566	585	605	562	569	553	577	585	586	539	575	580	568	583	590	536	582	556	566	563	582	574	562	571	564	588	584	593	576	549	527	608	585	619	556	567	531	596	561	576	559	626	564	598	530	545	603	583	579	632	559	548	567	582	553	578	543	517	561	581	558	579	597	569	594	599	573	527	559	559	550	548	556	582	550	559	586	539	595	567	565	573	557	563	572	600	593	564	575	604	562	559	578	580	574	607	552	593	583	548	598	576	573	605	570	557	546	546	561	586	538	565	600	608	554	602	548	595	552	595	552	527	568	613	566	582	596	604	546	606	584	552	535	572	551	584	573	611	576	570	608	552	571	564	563	603	564	550	548	582	581	585	576	614	554	582	556	584	587	587	556	549	580	555	593	572	569	566	562	546	580	581	603	575	603	554	604	551	571	589	528	566	552	607	558	597	572	573	605	631	601	527	542	529	552	607	590	578	529	548	523	561	605	526	557	601	571	567	573	555	566	547	559	581	566	589	571	573	573	553	550	551	555	538	576	547	547	547	558	603	575	557	570	579	596	573	589	542	529	529	552	582	566	562	569	620	586	535	593	551	612	522	575	581	569	526	542	558	583	632	581	569	555	542	638	564	572	537	535	562	564	563	608	564	590	540	553	605	576	574	550	609	611	540	565	541	553	586	588	562	583	590	579	539	579	600	576	549	544	568	564	568	588	574	521	552	566	571	539	580	573	573	585	551	556	592	576	538	569	542	589	557	583	554
30601	42626	28906	16704	13840	7945	2364	1799	1410	1109	1026	902	874	828	820	717	770	681	699	716	680	773	677	665	635	656	661	651	682	641	646	643	655	652	676	675	666	647	639	611	718	637	649	668	669	605	653	664	674	625	617	622	628	651	621	627	641	641	654	642	624	655	671	659	642	642	667	659	651	599	649	621	619	648	625	638	619	623	687	625	687	648	628	664	643	697	692	652	637	663	641	650	643	639	626	623	653	619	641	670	626	626	675	629	663	627	630	659	608	626	652	643	696	655	665	695	600	638	663	653	646	638	641	668	695	657	673	645	678	632	618	640	646	635	653	628	615	622	647	643	629	639	706	654	640	612	643	688	658	626	612	613	612	672	627	629	642	642	604	624	597	622	677	613	643	684	668	622	609	619	635	702	663	641	641	660	612	676	630	669	624	629	636	605	586	632	617	627	613	639	622	646	611	593	620	642	668	633	640	673	649	648	656	587	659	605	678	617	599	654	668	596	650	650	638	653	638	645	620	661	591	610	636	626	699	645	625	638	606	674	642	637	625	630	652	641	614	636	659	633	605	635	653	647	614	651	597	625	674	631	621	618	644	624	650	649	643	635	649	607	632	646	607	643	658	651	615	652	637	636	647	653	628	652	628	653	650	660	695	611	654	646	664	612	636	632	663	647	610	604	611	670	696	639	688	622	696	627	615	644	640	657	623	672	659	660	661	639	633	669	653	675	581	633	656	625	644	639	630	631	641	639	587	625	653	612	630	663	623	652	632	661	629	608	647	644	685	674	640	685	643	643	649	651	656	624	611	624	585	663	673	647	625	653	613	625	626	623	641	653	631	684	661	612	612	613	640	654	610	627	624	690	654	632	633	633	636	649	611	600	635	636	616	644	675	662	610	615	608	632	594	602	648	601	626	593	680	627	625	650	657	650	633	647	633	642	596	649	666	627	610	601	658	643	644	669	688	695	671	660	621	634	592	623	740	658	643	669	626	648	634	689	680	618	621	608	640	653	664	648	633	647	653	621	671	629	637	658	635	638	660	647	663	663	632	639	646	653	592	660	627	610	592	620	634	635	673	619	689	642	617	675	611	661	623	667	645	640	623	648	623	677	697	598	627	652	591	660	648	660	635	661	623	658	678	570	638	645	593	602	665	663	649	664	591	646	641	634	645	587	600	649	668	650	649	600	634	651	679	651	654	637	641	593	625	674	641	628	644	633	641	616	631	699	621	624	620	624	595	653	632	655	660	656	647	641	640	644	653	666	655	627	615	639	647	571	713	628	635	626	643	615	721	633	641	629	653	675	615	605	637	661	600	602	639	618	632	609	613	658	676	624	600	614	644	663	597	616	658	638	667	636	606	655	648	628	627	674	666	606	623	672	652	640	620	617	682	591	623	670	634	660	661	631	663	637	649	665	631	604	613	683	659	597	625	642	655	607	686	624	655	662	631	601	601	620	623	640	622	656	624	615	636	665	604	667	622	646	668	646	644	625	647	623	656	630	626	629	602	666	650	670	652	669	639	592	613	588	595	640	598	659	643	647	617	637	654	625	606	627	654	642	632	591	619	661	644	599	607	670	645	639	646	609	660	634	652	644	674	704	630	613	669	658	623	599	601	593	646	705	637	634	677	665	643	606	669	653	597	646	630	622	661	639	628	635	646	610	628	654	620	654	663	638	668	660	636	652	582	659	659	679	630	629	605	649	638	633	648	641	654	639	615	629	630	668	624	629	612	612	641	600	671	607	627	629	683	675	634	638	623	688	686	659	620	642	656	629	621	591	602	630	600	673	619	658	630	667	653	604	644	637	652	605	676	597	650	671	641	646	631	640	650	612	645	610	601	626	645	612	565	634	626	654	645	642	634	630	637	621	631	606	635	671	595	651	646	627	628	670	621	621	627	631	684	659	646	637	607	683	643	600	631	636	655	656	614	631	647	616	660	641	637	671	662	613	644	618	640	596	644	646	647	638	644	614	650	645	640	633	671	629	671	634	628	662	641	658	627	613	653	610	642	649	590	656	617	709	634	681	620	658	652	648	650	611	634	661	626	668	604	628	661	618	641	689	677	667	608	616	682	647	645	614	637	648	612	656	655	641	698	655	650	679	699	657	637	611	673	618	631	588	634	634	600	627	614	609	607	601	640	619	658	634	615	632	674	617	643	628	631	602	622	626	653	631	657	644	612	647	635	641	665	627	647	655	639	655	654	669	638	594	662	628	613	633	652	635	587	654	660	642	594	627	651	656	662	610	664	613	626	622	661	616	644	651	645	659	660	686	649	616	645	620	659	620	664	644	650	631	617	613	632	646	654	630	635	566	619	651	674	658	618	630	606	631	636	624	620	668	624	648	671	609	642	662	656	618	623	600	639	615	631	626	650	662	678	639	671	629	679	629	603	631	648	655	625	623	648	659	599	675	660	656	656	671	655	648	632	613	665	610	594	609	625	665	634	634	658	617	634	650	626	636	659	619	617	641	637	650	646	655	634	628	610	677	669	635	600	606	591	643	626	662	667	603	661	601	605	613	632	643	650	610	621	669	624	624	633	679	646	600	694	633	661	659	628	688	611	663	684	608	642	634	625	602	634	636	631	677	600	613	591	668	684	656	655	646	670	676	663	598	671	636	638	677	637	680	595	634	646	603	610	640	653	641	643	629	596	597	627	657	640	649	577	645	665	665	610	656	628	640	628	648	677	635	597	673	647	593	654	629	644	630	597	673	664	614	651	614	623	622	650	649	675	660	654	665	641	661	672	645	627	627	659	671	658	655	670	624	646	601	636	672	622	630	583	638	642	636	610	640	631	644	651	640	624	641	621	656	636	623	621	636	593	601	640	656	594	639	619	631	621	628	613	602	653	630	589	683	640	640	688	623	585	634	637	618	610	654	653	639	656	649	694	589	659	657	632	660	596	647	611	648	638	613	686	626	638	611	638	677	648	596	616	634	671	675	586	610	631	648	660	621	654	601	631	630	652	661	617	659	594	637	586	645	656	683	619	655	642	615	646	612	668	622	642	644	610	641	657	650	629	640	641	685	704	631	630	651	673	635	637	616	609	685	672	628	635	645	653	611	602	651	672	669	649	637	666	639	682	657	620	683	649	624	683	674	611	590	635	644	613	674	594	647	652	624	594	624	671	644	643	665	658	644	660	613	673	623	678	612	620	660	619	670	606	639	665	631	626	582	659	632	671	641	606	643	596	623	637	625	611	644	668	657	644	618	622	620	636	606	625	630	656	616	670	616	633	654	664	643	602	636	639	590	616	681	701	680	686	633	638	645	651	562	631	680	652	661	633	636	667	596	645	629	627	613	617	641	619	627	635	656	691	661	613	586	636	642	680	647	661	648	667	622	665	653	674	573	657	621	654	680	653	590	655	672	658	670	667	628	622	683	572	707	643	621	635	614	667	632	663	634	628	664	636	631	592	631	624	663	636	648	621	663	678	616	591	643	621	664	639	682	613	637	647	665	612	659	624	654	673	654	669	651
23010	21244	28853	23965	21399	21229	10969	2390	1579	1211	1143	1079	1007	882	903	886	859	801	776	736	774	730	786	744	746	756	765	703	744	738	749	709	661	698	708	755	711	749	678	698	670	706	662	701	718	640	683	692	656	673	695	660	693	703	688	656	667	745	698	723	669	720	678	725	674	666	732	687	675	672	737	616	688	701	707	725	698	727	703	697	759	687	716	681	657	675	693	710	715	768	713	740	753	785	748	734	690	696	736	729	719	682	725	693	658	689	720	704	684	675	669	675	715	696	657	722	693	676	732	696	696	717	739	632	702	668	675	684	670	721	664	698	689	680	712	655	690	697	706	646	687	665	691	712	665	722	704	684	704	680	698	675	679	692	669	716	662	680	722	715	648	720	657	693	668	675	697	661	698	697	631	720	739	655	693	712	699	711	703	712	701	703	706	716	674	718	683	684	709	666	702	704	727	700	653	671	651	693	706	649	677	696	695	682	719	692	651	688	719	703	712	659	723	632	715	739	741	726	705	682	728	662	707	703	707	659	679	683	671	696	672	720	665	681	691	693	712	688	710	669	656	664	665	678	727	677	658	679	718	740	685	685	657	724	684	648	669	711	667	681	674	669	664	679	655	695	655	694	711	688	703	695	699	694	749	685	689	673	708	681	713	704	688	636	682	614	712	748	701	650	668	641	720	692	693	658	681	652	673	705	725	665	647	676	685	657	699	683	675	664	722	667	680	697	659	652	703	705	704	682	696	621	702	682	690	674	711	605	682	708	714	728	712	716	714	654	675	698	628	654	674	649	707	672	711	688	646	676	673	721	695	683	722	712	637	659	686	700	722	649	672	632	665	699	714	679	684	702	674	709	670	653	737	705	714	673	680	666	747	710	703	696	705	732	667	730	702	673	670	708	698	701	703	645	643	693	666	691	729	677	704	661	715	715	699	695	682	659	723	670	665	764	712	685	729	697	666	667	666	675	721	712	718	692	678	691	692	692	639	712	672	643	607	726	697	678	678	654	708	689	716	708	651	659	668	680	761	709	649	746	695	673	697	734	684	714	682	677	712	642	702	742	728	674	708	670	655	655	730	689	675	661	716	674	647	657	702	648	685	718	684	683	651	657	681	664	616	713	709	699	686	713	708	713	682	681	695	703	681	668	705	712	705	682	663	708	652	674	697	687	661	648	713	667	726	742	722	679	707	677	691	666	703	658	707	682	681	720	698	713	686	684	724	656	704	691	739	642	746	677	705	673	679	664	697	692	676	706	714	653	630	722	655	660	668	667	662	687	699	688	658	690	722	666	730	695	661	690	685	704	718	670	695	675	619	689	712	689	709	753	698	672	681	677	665	724	650	679	700	667	710	708	687	740	737	718	672	686	725	704	685	687	697	686	688	691	686	684	700	717	667	643	715	706	716	623	656	678	674	662	730	657	745	665	659	663	729	756	684	726	687	671	677	693	692	699	711	669	693	685	675	662	698	687	688	654	667	685	685	685	660	711	673	713	663	696	644	693	713	711	654	683	660	683	674	751	698	722	653	673	705	678	700	655	657	694	690	709	725	684	692	651	667	657	682	667	671	662	651	691	695	692	682	689	708	682	695	650	683	717	690	689	681	677	681	707	703	686	727	667	747	674	662	671	677	719	683	666	683	688	708	754	697	699	687	669	688	703	696	684	671	629	697	724	679	688	689	689	676	681	703	694	681	702	686	688	650	653	669	675	688	694	735	658	646	691	687	734	691	744	667	693	656	703	666	665	708	680	670	703	682	676	664	676	675	680	686	683	708	710	687	686	652	694	643	719	699	679	690	689	757	660	706	728	695	715	707	699	681	676	676	658	656	696	684	646	709	677	709	694	675	687	720	681	684	673	667	677	712	666	691	658	684	679	729	704	687	718	709	678	755	646	701	672	687	659	760	680	652	697	630	731	692	666	724	716	725	680	674	716	732	710	677	714	631	685	755	681	650	751	681	705	684	693	686	663	693	670	693	688	665	719	714	684	671	696	721	722	713	674	686	697	655	667	665	733	614	716	666	694	686	666	731	663	704	671	678	694	735	659	654	708	682	712	687	725	713	707	699	707	669	726	695	712	676	671	720	675	716	694	688	691	705	672	674	644	694	719	699	665	686	668	680	710	692	684	680	664	699	701	683	652	691	677	717	754	702	757	659	692	685	697	660	697	659	697	656	653	687	658	724	667	700	658	701	674	698	708	718	664	674	694	681	686	642	681	679	633	685	713	670	643	681	673	675	675	704	666	690	702	729	652	701	651	730	658	749	672	690	720	688	660	686	731	669	715	691	733	679	686	697	680	714	638	678	677	705	707	679	667	656	698	671	683	699	694	693	672	666	650	662	703	658	687	650	687	714	671	657	648	655	704	676	688	720	690	715	682	670	611	648	686	674	670	723	714	661	666	669	737	675	751	680	659	685	707	703	663	795	684	675	677	648	665	682	667	683	667	671	688	742	670	706	675	723	678	717	651	701	694	692	695	678	729	691	681	634	659	635	683	674	655	708	648	641	736	656	647	723	717	692	709	651	677	670	707	696	657	727	661	720	697	703	725	694	705	694	681	679	707	701	696	693	665	678	690	707	695	680	712	714	738	683	680	695	677	736	660	648	725	709	687	692	654	675	716	666	664	693	669	697	653	680	672	682	648	708	688	693	676	705	711	714	717	666	700	718	747	693	696	688	686	656	679	733	703	682	706	693	694	649	695	698	688	692	733	710	718	653	669	653	691	677	701	717	693	665	694	680	666	672	722	726	682	669	647	720	675	688	675	703	676	693	688	710	687	639	715	724	696	698	686	654	709	711	685	726	675	645	694	671	723	669	651	715	724	691	675	677	666	682	656	684	704	732	662	730	705	702	710	698	676	690	630	684	708	687	695	683	669	693	665	703	741	697	666	698	707	700	716	701	697	650	670	678	710	674	723	699	682	687	701	684	721	704	739	729	719	752	724	699	658	708	741	655	701	713	705	676	686	665	713	709	650	629	679	689	656	657	689	694	679	679	684	679	612	680	703	656	668	703	691	673	714	666	740	693	701	686	690	665	665	690	676	663	695	676	670	721	694	700	705	690	699	691	693	694	730	685	709	679	689	692	711	645	689	667	712	687	683	716	697	664	727	667	711	669	653	741	700	676	706	654	706	698	732	695	730	677	696	679	699	695	630	673	708	683	697	695	627	680	703	656	699	664	694	679	696	690	681	681	700	692	667	683	703	649	687	701	704	696	647	654	665	694	672	714	728	686	686	723	687	685	715	703	790	701	698	679	712	722	671	716	717	722	695	662	737	734	704	683	736	742	657	676	709	722	697	652	692	690	693	695	706	770	712	658	689	664	672	693	630	673	716	683	707	758	655	656	660	680	700	716	711	703	654	668	736	666	678	705	724	727	730	668	708	701	676	733	714	670	713	662	711	651	687	686	632	712	652	667	672	730	700	741	686	689	688	678	739	674	681	717	695	715	702	693	702	721	708	692	699	689	681	697	696
31284	53449	39958	28101	23475	8226	3907	3123	2524	1688	1536	1419	1169	1161	1057	938	961	915	861	865	887	868	825	808	802	786	766	758	797	798	737	761	781	757	769	724	755	743	783	788	761	726	755	755	777	744	721	740	764	746	751	774	777	728	807	754	798	726	771	696	767	718	742	731	724	719	737	774	740	744	765	826	714	764	693	736	786	774	728	747	774	727	735	760	764	764	781	758	756	755	745	813	771	777	788	829	806	783	772	784	761	780	758	741	750	767	755	761	756	775	766	757	751	724	763	734	752	761	780	737	695	738	728	792	702	747	727	713	771	702	739	719	717	737	732	735	786	739	756	752	712	753	661	767	756	764	765	752	760	717	713	736	759	735	717	739	807	760	744	782	721	731	730	722	744	740	765	769	752	750	734	762	741	759	692	779	749	786	756	739	705	796	781	761	772	764	730	757	727	732	767	740	749	701	731	723	794	739	759	720	750	737	722	727	712	772	818	772	700	732	732	698	775	772	733	723	753	784	752	738	788	756	748	757	736	755	783	716	796	706	757	746	753	775	744	740	759	715	743	716	761	719	715	801	774	747	780	747	706	785	791	779	709	768	793	734	761	734	760	789	745	728	733	744	715	720	773	722	773	764	770	773	756	787	787	705	732	779	690	801	771	698	747	771	749	772	739	757	756	770	772	720	736	761	743	738	734	740	777	750	753	689	745	737	741	785	745	752	748	766	694	769	727	759	750	772	769	787	712	670	680	733	715	699	793	727	730	765	760	764	716	728	769	748	749	728	742	762	781	751	760	695	758	701	785	739	756	718	754	781	728	742	775	727	766	754	775	740	754	788	729	747	770	778	703	742	748	763	746	698	762	783	746	738	811	770	712	704	764	733	708	778	763	727	715	765	800	717	754	725	793	803	767	772	703	724	743	738	696	760	789	734	791	734	757	723	695	698	783	753	772	748	774	742	799	756	753	776	732	706	775	763	754	825	766	747	759	743	721	696	736	822	742	708	730	737	700	716	705	712	728	787	713	738	750	761	708	752	782	741	728	763	755	700	716	729	710	743	732	780	758	761	721	765	721	754	747	767	703	766	780	773	751	739	763	768	720	774	809	723	788	768	738	730	774	751	696	764	723	745	749	741	775	714	714	773	759	740	710	774	722	764	742	726	770	711	697	694	754	791	732	738	794	730	741	707	773	740	762	736	737	747	741	733	746	738	759	762	724	713	758	770	728	796	726	724	764	756	769	733	702	774	744	761	744	696	765	734	715	751	759	764	748	735	733	718	686	747	698	764	725	763	749	758	746	730	746	750	746	760	698	753	802	768	752	707	743	699	819	683	762	744	754	745	766	769	765	750	756	769	750	764	754	707	717	724	782	700	736	732	690	770	792	763	758	792	772	753	725	753	689	756	711	767	715	726	704	739	743	707	739	737	710	687	660	756	731	769	749	751	761	738	770	701	742	721	728	721	734	726	783	749	741	767	752	759	694	720	746	739	743	733	750	761	751	771	748	762	730	726	768	722	755	744	742	756	786	738	734	770	736	739	755	777	749	752	755	723	753	748	763	741	749	735	701	746	755	727	783	720	711	731	771	763	734	779	724	800	740	759	741	733	805	727	765	721	737	747	763	766	735	729	763	753	763	733	722	748	788	754	745	732	703	730	748	773	744	767	756	771	755	777	754	731	728	667	758	767	773	763	756	749	753	714	755	773	755	737	771	746	677	716	780	765	746	756	722	742	767	732	761	760	695	697	737	764	758	733	779	732	759	720	756	769	692	719	759	749	758	777	765	738	752	739	751	743	777	746	682	779	729	740	743	740	771	765	747	771	750	749	715	702	757	712	764	740	787	764	756	775	809	748	722	694	746	744	732	735	770	757	687	771	755	709	757	765	806	752	761	745	735	716	734	739	737	759	740	742	685	754	764	739	761	751	735	703	725	779	725	737	683	745	766	699	746	739	767	770	785	754	771	788	722	751	731	767	760	766	755	665	755	745	775	705	726	714	815	812	713	724	731	756	677	749	770	798	811	781	717	738	728	790	704	765	765	774	737	681	736	772	701	757	754	669	713	743	724	749	765	753	788	764	730	796	746	704	725	768	774	708	758	718	739	770	747	747	717	733	694	740	782	708	746	760	755	698	753	726	727	735	736	762	760	739	742	694	752	774	747	754	798	734	715	756	720	746	703	712	716	704	747	765	718	749	756	731	705	732	777	716	729	708	736	769	763	742	753	733	736	722	693	745	765	736	751	792	761	732	745	754	759	731	749	734	789	736	740	789	792	766	742	729	693	743	808	765	800	724	773	748	779	787	767	753	756	768	727	714	705	692	775	752	761	724	675	723	742	767	749	723	735	755	764	785	728	684	768	769	752	713	741	763	731	755	755	757	720	715	751	731	714	765	778	693	782	748	783	699	729	743	729	766	754	725	754	698	699	794	760	741	726	785	771	721	723	754	744	713	710	705	755	736	752	721	791	756	756	742	758	771	759	742	721	772	722	765	714	756	775	764	741	743	776	747	727	733	764	748	753	754	786	704	738	724	815	749	738	744	759	788	754	675	743	770	744	728	701	731	785	764	691	767	754	691	777	725	783	757	743	740	760	690	778	684	761	760	767	798	738	738	773	758	755	759	724	707	776	798	745	732	762	788	733	738	695	764	742	721	790	798	751	751	756	746	751	734	777	755	747	746	762	724	706	776	775	740	747	751	753	758	730	776	737	739	759	676	757	755	754	737	744	784	759	749	753	737	742	717	768	726	745	743	790	752	752	751	759	758	736	716	734	731	750	728	785	742	750	774	694	761	720	760	787	748	762	727	728	754	744	744	763	741	760	730	757	706	726	710	754	706	715	707	764	734	724	767	776	729	741	707	800	731	775	810	744	689	670	758	687	728	759	780	721	732	738	741	732	732	725	777	770	772	780	748	758	754	742	751	744	737	729	803	745	749	775	731	731	772	752	752	750	745	763	789	719	752	759	752	787	719	743	765	729	761	778	768	739	756	727	762	727	722	786	702	741	713	732	781	780	733	747	744	673	758	754	755	774	684	751	772	712	721	709	765	711	744	770	759	721	751	778	740	787	724	716	769	704	776	709	732	725	733	752	779	785	759	765	762	739	724	725	738	727	772	729	765	742	734	728	781	722	726	767	773	743	770	712	781	682	712	740	769	751	753	772	767	705	719	718	762	745	728	782	808	705	702	737	733	739	771	774	708	733	730	708	770	719	746	759	747	756	730	766	762	707	710	742	736	767	732	724	727	782	723	750	786	751	655	699	705	738	730	781	794	749	761	733	783	744	717	735	702	758	758	745	708	776	783	748	728	748	721	759	771	795	738	708	749	720	785	794	757	791	744	707	760	739	736	718	775	751	751	787	746	753	766	754	724	775	763	780	758	735	757	734	766	718	690	775	769	717	785	742	731	789	788	776	750	765	729	776	750	774	730	737	732	711	748	776	729	718	776	712	730	731	717	771	746	765	733	739	764	718	730	744	723
28933	26813	25368	13853	5508	1654	799	782	685	532	523	530	500	484	496	489	525	427	446	482	506	487	480	479	484	449	457	457	450	479	444	455	478	460	448	450	442	444	455	456	455	424	472	471	421	466	474	455	490	502	454	448	467	530	436	421	461	460	441	486	451	437	456	438	470	414	451	440	521	460	439	454	445	429	444	442	496	478	432	436	453	437	472	472	463	402	468	482	499	445	456	465	441	459	455	474	501	421	501	472	490	501	477	411	451	428	463	465	481	452	424	456	453	442	456	486	487	475	437	471	482	456	461	415	459	419	450	481	449	479	488	432	479	471	434	459	472	441	429	500	466	414	448	421	492	453	489	452	489	457	444	475	450	464	469	458	457	482	474	466	450	452	453	412	479	454	446	501	472	478	432	437	435	423	463	455	482	472	418	441	484	505	417	429	456	464	463	467	405	424	430	491	469	436	424	505	472	507	463	476	509	491	462	454	457	436	460	464	420	440	436	480	466	472	437	462	440	446	475	442	451	436	464	499	456	496	473	451	482	473	464	445	439	457	472	452	507	471	454	447	484	438	466	437	439	464	432	468	470	482	443	462	495	472	457	466	484	466	455	413	446	418	491	465	410	482	447	451	485	446	493	429	441	481	439	447	480	437	446	432	471	451	455	443	444	459	466	478	413	447	461	462	496	451	448	462	450	489	497	461	464	453	452	494	484	448	449	497	466	460	433	427	428	473	464	479	420	456	479	460	425	450	485	438	448	486	437	469	483	421	443	432	448	458	454	459	477	485	496	431	461	447	464	393	442	454	449	428	451	467	435	449	442	485	480	514	449	446	448	443	459	440	465	459	413	490	449	461	464	510	451	458	463	441	489	441	467	481	466	432	448	478	464	481	506	457	421	458	454	452	445	447	456	445	435	446	480	449	439	472	466	477	476	471	450	453	452	482	469	438	427	451	444	481	466	429	487	455	482	467	462	480	468	455	447	451	466	453	487	463	474	451	425	461	453	488	453	459	425	458	430	464	410	435	426	456	473	421	448	451	496	416	448	437	466	437	424	456	422	468	445	456	467	497	447	426	505	462	447	462	432	478	455	436	478	471	458	472	430	471	473	471	449	469	462	459	430	439	460	455	460	460	485	446	493	432	481	457	445	460	496	437	428	451	424	457	490	465	434	442	437	463	467	475	465	447	435	457	478	453	472	451	449	420	448	459	427	480	457	445	440	435	432	480	471	443	471	466	406	489	445	458	423	440	480	460	466	457	441	486	484	465	429	483	456	452	464	503	452	445	448	507	472	481	440	452	441	463	479	472	472	499	467	462	464	423	467	459	445	446	441	475	438	471	473	452	463	463	483	501	436	449	411	498	473	458	455	494	478	451	468	486	436	462	444	476	444	462	456	460	422	425	437	448	449	461	465	460	477	450	439	466	451	429	437	446	477	504	478	450	433	425	495	466	489	468	485	467	462	495	496	446	451	475	462	478	463	476	449	478	462	501	516	432	475	422	453	470	391	430	476	475	446	470	434	457	438	469	436	474	465	431	483	468	476	458	493	531	448	403	430	441	443	441	417	453	406	449	478	447	453	479	438	445	425	443	493	484	508	437	433	470	487	453	470	437	440	464	456	456	486	429	427	456	476	455	448	427	478	491	451	472	497	472	461	462	485	440	443	440	491	428	469	402	454	459	461	428	449	454	446	485	493	434	467	436	510	483	488	458	467	453	446	421	430	446	454	416	448	463	446	468	447	442	432	455	429	429	447	460	453	463	463	454	492	463	478	452	421	434	476	452	457	472	468	509	479	430	454	483	422	478	497	477	489	418	467	494	496	476	457	480	408	477	439	483	456	449	415	457	453	448	435	429	486	434	490	432	478	495	442	437	429	471	461	469	480	442	459	402	443	440	437	427	456	454	459	463	444	483	430	482	426	435	446	457	459	438	475	446	432	422	464	435	465	449	471	468	458	407	468	441	477	454	443	492	467	453	472	511	475	442	484	493	435	486	429	465	460	500	452	447	482	463	442	389	422	466	452	437	498	456	434	461	454	452	448	446	455	467	435	438	442	447	462	482	449	454	437	462	466	459	438	494	461	429	475	477	470	461	496	495	413	484	437	448	460	418	479	480	456	440	477	475	431	469	424	464	468	449	460	432	499	449	443	448	448	448	422	463	427	474	464	457	471	444	431	470	455	419	482	428	467	416	466	458	456	443	475	502	435	444	472	463	447	446	452	435	480	473	474	466	457	444	448	461	466	496	464	452	460	451	459	461	444	486	439	462	485	469	438	457	410	452	478	465	480	481	450	476	444	430	439	491	467	433	434	460	486	483	447	443	464	480	493	465	464	472	424	459	495	437	454	430	437	452	457	457	455	453	471	417	440	480	456	477	472	471	486	436	494	443	490	458	474	439	419	481	418	442	501	449	473	466	443	448	422	475	450	420	465	462	462	444	485	442	453	503	444	440	473	446	473	439	455	476	455	461	479	505	457	449	457	431	483	494	460	452	468	441	424	435	463	513	458	452	455	435	418	464	489	487	439	470	490	434	470	471	441	438	476	469	463	490	458	455	465	460	431	412	437	505	444	443	462	460	427	446	406	414	444	513	441	466	461	416	448	455	497	474	463	441	519	429	452	446	453	469	461	477	471	497	453	436	420	453	467	469	451	469	485	505	468	438	457	470	437	462	493	448	509	435	414	475	455	463	467	475	437	438	441	434	436	433	464	441	470	450	492	470	480	478	440	476	464	456	445	449	482	464	468	469	521	504	468	452	437	442	484	429	433	486	470	473	483	462	459	489	436	449	459	458	491	463	474	454	459	461	429	448	473	441	460	457	437	442	443	469	461	429	457	484	464	454	453	444	499	460	433	463	496	424	460	431	458	488	420	476	433	456	417	456	448	447	464	429	470	444	469	430	469	451	452	489	458	452	447	474	422	491	448	486	474	435	451	474	439	442	471	430	442	436	459	441	432	474	448	453	448	464	470	505	435	450	474	458	434	495	435	481	464	446	472	457	431	478	458	437	483	437	440	419	444	444	444	475	436	427	444	462	437	461	438	482	475	443	456	476	463	460	455	443	452	423	462	448	455	473	483	449	505	459	474	470	460	444	475	450	471	468	440	433	471	451	461	443	468	447	507	465	489	477	444	515	475	432	424	475	476	479	462	420	445	477	438	459	452	494	450	463	469	519	512	445	413	474	455	478	458	450	446	456	457	441	452	432	450	458	466	428	440	465	485	462	480	478	458	456	496	495	456	475	456	474	482	470	457	471	451	478	472	470	414	455	445	474	456	443	441	475	447	411	470	483	445	463	434	532	470	501	468	449	426	445	426	433	459	477	455	435	461	435	449	426	438	481	463	430	451	472	497	483	455	483	470	477	465	440	466	456	446	492	458	467	465	459	451	464	476	423	471	460	494	441	483	443	485	455	445	437	449	422	474	459	437	461	453	474	466	479	464	488	458	466	475	487	448	465	477	500	436	488	493	427	474	483
31042	42319	24839	11876	7726	2537	1232	1118	988	725	648	633	590	626	582	547	571	584	504	542	571	584	551	573	541	517	534	541	558	512	534	521	542	530	536	489	502	533	521	544	490	549	482	502	592	578	535	491	503	531	498	542	557	506	484	540	531	516	571	529	581	523	521	517	497	509	518	511	543	514	526	501	504	479	502	512	515	500	519	532	493	503	512	521	505	486	567	537	513	560	497	552	550	540	493	513	523	529	530	528	491	539	556	517	562	530	471	529	536	546	534	534	477	518	525	570	558	557	519	495	539	506	495	546	517	528	495	543	549	497	510	541	521	549	481	515	512	532	526	550	553	508	515	518	520	485	526	502	532	549	535	552	550	518	513	531	472	547	506	500	540	481	523	506	549	525	566	497	544	538	537	504	506	554	509	503	539	527	525	551	478	552	538	533	538	503	572	504	511	557	542	540	500	488	526	537	516	484	502	530	500	516	551	477	523	497	497	533	507	525	513	539	503	510	560	477	521	568	489	554	503	503	497	531	486	500	521	568	546	529	515	502	524	464	520	473	541	503	538	508	538	478	548	483	538	495	491	505	530	508	574	502	533	507	553	533	522	532	588	520	536	563	528	497	514	541	528	537	534	548	518	485	537	552	513	565	546	524	532	519	571	505	540	532	551	556	495	503	534	526	500	525	506	563	497	525	519	533	563	501	543	502	538	517	568	502	540	558	490	498	544	539	548	505	499	519	497	511	511	572	499	529	505	520	533	528	519	501	549	529	564	558	443	492	491	521	501	510	511	522	533	517	514	503	510	520	531	527	496	547	495	521	571	523	526	537	485	503	535	536	521	509	549	525	553	570	509	552	533	492	499	496	511	531	530	549	541	512	520	536	533	518	508	500	527	547	544	560	552	518	490	526	504	537	512	510	506	543	511	524	517	507	556	561	505	547	483	537	510	474	556	526	558	497	515	477	501	528	524	505	551	539	507	529	540	481	563	540	515	496	528	545	505	513	503	563	566	490	514	502	508	540	501	504	484	533	526	521	559	521	569	488	545	520	526	516	495	568	518	521	529	497	519	527	577	548	547	526	569	535	532	467	531	544	540	558	545	534	521	540	555	511	522	527	519	524	512	555	520	531	514	509	540	541	480	540	539	504	505	545	552	524	496	519	540	518	494	527	525	560	520	536	517	497	527	517	529	537	485	541	513	537	546	501	529	541	514	475	542	514	524	526	564	487	509	508	502	495	508	510	547	490	569	541	502	542	527	512	562	508	563	523	538	464	529	548	488	492	530	509	556	555	522	513	502	508	501	514	540	504	519	539	529	523	508	527	521	499	534	493	540	560	538	502	555	521	549	486	528	506	519	514	526	509	497	521	518	490	495	513	518	540	520	551	515	502	539	548	505	513	543	583	494	505	535	554	548	509	560	525	512	513	503	551	517	537	520	519	505	508	500	503	518	476	515	552	503	539	532	533	500	543	560	578	518	566	524	569	523	511	537	500	524	549	495	512	533	500	502	526	553	514	483	518	512	548	526	521	566	494	508	520	524	501	517	540	520	503	543	531	496	496	516	489	518	522	525	561	538	533	520	521	526	507	504	495	491	493	514	559	492	528	551	488	471	565	523	523	551	541	546	505	543	505	551	566	482	507	558	511	491	502	518	548	527	516	541	534	506	540	519	502	521	540	553	523	508	542	511	519	509	507	491	511	542	508	532	517	496	540	521	498	529	528	556	521	525	523	557	524	521	493	513	476	511	505	523	510	488	540	521	509	530	505	484	519	544	519	510	541	515	522	512	531	518	506	516	522	491	542	528	479	509	544	520	567	508	508	470	548	488	508	487	559	522	518	503	526	509	512	526	492	542	526	515	532	535	521	519	522	529	501	514	502	489	510	461	506	496	486	498	513	503	528	496	540	560	515	512	528	560	540	532	537	554	541	494	524	549	529	536	492	526	511	474	523	520	504	486	510	552	554	522	550	535	507	501	497	505	547	491	552	514	526	531	546	524	517	497	540	562	510	504	538	502	528	526	493	494	535	557	531	523	519	514	523	529	494	525	467	502	540	515	528	529	530	516	514	503	512	526	558	473	504	529	566	487	518	523	537	544	522	496	467	582	543	503	530	552	524	521	469	537	511	508	523	599	538	539	495	490	539	534	517	545	533	507	532	569	469	556	523	498	549	527	521	537	510	540	505	523	536	549	488	508	523	512	516	538	544	507	507	513	537	483	494	481	521	504	512	520	526	503	519	513	510	480	551	487	537	499	503	499	516	468	555	485	528	535	492	488	508	514	546	511	533	527	525	541	527	523	533	542	530	513	553	544	527	532	533	509	512	513	504	537	518	514	546	561	511	540	508	536	546	525	503	483	512	552	496	526	478	501	538	515	542	574	520	536	486	505	530	502	474	572	495	497	514	501	531	514	543	510	522	576	506	512	532	519	516	510	533	532	552	549	540	488	508	523	531	496	516	496	518	542	523	497	507	539	536	549	469	510	536	529	533	538	506	494	527	502	537	525	573	489	500	513	513	511	481	537	498	536	523	513	483	523	533	508	487	503	519	508	528	519	535	539	496	538	515	547	526	545	505	508	508	514	516	496	510	530	546	510	486	551	533	478	517	516	556	514	547	516	530	536	499	575	532	517	481	539	536	520	515	525	502	506	529	503	492	530	515	525	516	523	565	503	534	495	491	534	535	532	570	494	513	546	519	518	498	487	531	513	499	512	462	507	503	497	534	534	455	500	485	524	533	518	496	515	488	523	516	493	509	506	564	541	514	527	470	510	519	540	469	514	529	537	520	518	526	526	516	540	536	543	542	536	514	525	520	536	521	494	513	527	483	532	520	533	542	510	489	520	548	538	509	525	519	540	519	508	560	549	511	500	513	587	542	504	531	540	559	511	577	516	592	543	493	546	507	509	541	477	504	570	476	551	535	534	533	542	504	557	494	523	525	550	529	517	514	510	501	528	500	480	539	528	537	457	571	552	509	553	543	517	529	521	527	550	511	503	495	527	542	500	524	514	519	555	492	496	544	505	511	512	472	527	550	522	530	537	511	525	521	549	480	500	493	484	539	539	532	530	506	506	556	529	519	527	492	512	508	566	507	497	526	571	544	555	543	554	545	510	524	556	554	495	529	528	517	519	540	581	514	520	550	559	544	530	491	509	526	518	526	517	500	509	512	527	523	502	516	540	524	549	505	531	538	510	539	528	522	516	529	560	511	538	539	543	524	528	522	500	517	550	501	508	535	519	527	524	517	537	521	515	523	550	524	505	538	502	473	562	525	538	528	513	557	485	491	511	509	531	567	512	554	597	516	517	531	512	481	541	522	533	522	507	493	553	503	489	522	495	501	539	508	520	496	526	521	554	488	564	529	554	518	532	486	472	517	527	501	519	499	540	526	517	493	557	513	491	487	527	563	520	481	551	510	506	514	507	495	505	502	545	546	527	515	551	518	516	508	498	529	492	491	519	537	522	528	515	535	514	528	540	551
23972	21208	28435	24334	21519	13596	2672	1442	990	915	795	736	709	634	616	645	631	579	606	595	532	602	525	549	554	577	517	553	531	555	479	514	530	524	542	525	521	521	472	553	515	543	497	455	492	474	499	496	546	459	507	501	568	516	499	519	507	510	495	492	481	569	494	550	507	514	518	507	540	481	494	477	511	491	448	521	500	503	521	475	534	473	523	518	510	470	500	541	530	530	556	493	558	505	528	535	514	549	537	563	512	513	535	524	538	521	525	527	547	561	545	518	554	513	498	528	485	527	462	543	509	555	515	498	543	487	488	503	505	518	527	541	537	521	527	524	525	526	506	516	518	552	482	510	483	522	494	532	504	486	558	502	476	531	475	510	523	498	521	545	516	484	539	466	449	526	497	453	536	487	521	517	537	544	484	496	511	533	509	555	511	514	518	520	506	500	524	536	518	528	519	501	456	488	541	534	519	503	532	526	482	521	537	463	517	518	480	528	494	476	476	537	532	519	492	461	519	491	551	496	531	472	537	488	500	514	539	486	529	525	477	518	512	477	521	519	512	517	523	542	487	507	508	519	509	503	468	535	508	500	506	515	517	471	536	483	528	508	524	471	533	509	479	498	504	519	524	526	504	556	524	522	454	539	548	502	508	517	520	531	529	539	508	522	539	491	519	498	515	517	532	543	524	479	525	539	508	478	473	516	497	481	527	502	536	523	469	460	548	533	533	549	501	477	506	525	539	536	489	484	498	553	523	524	545	525	542	501	518	489	502	527	492	500	480	525	517	516	503	582	510	500	544	519	531	527	523	537	457	549	528	516	535	539	495	500	498	540	493	529	485	526	491	481	534	505	519	503	518	492	530	533	520	546	521	489	535	500	515	483	543	489	500	491	499	452	520	499	527	508	499	473	484	508	503	511	492	507	533	534	495	492	511	488	499	510	516	524	537	529	522	520	501	562	531	489	510	490	518	526	540	526	496	519	494	506	485	504	486	506	530	530	559	485	498	486	500	539	495	507	489	517	529	494	504	530	522	542	515	485	537	470	536	534	511	532	497	514	484	546	549	469	509	518	532	500	519	517	503	531	493	512	533	523	496	514	498	499	499	503	541	493	495	533	526	541	508	502	517	512	543	476	467	513	510	515	509	545	554	532	497	502	551	499	504	559	522	496	555	522	472	496	491	529	514	513	516	480	505	532	529	536	513	512	513	495	497	526	509	549	490	498	484	496	469	556	515	507	532	532	535	508	513	513	522	514	529	570	484	568	475	491	510	473	537	503	518	506	499	506	491	553	506	530	526	536	486	504	490	482	498	484	516	498	508	509	471	510	500	478	506	481	483	471	538	536	523	512	521	489	491	537	473	551	516	437	464	490	487	514	493	532	550	511	544	495	528	501	501	513	511	532	499	505	461	552	471	521	493	504	503	499	496	522	514	534	559	535	530	494	511	501	525	531	550	500	506	522	515	469	512	469	485	529	516	506	533	502	518	521	499	475	471	504	507	557	523	537	531	519	529	568	514	507	541	547	497	529	491	480	533	483	506	537	496	519	514	494	469	541	509	528	525	518	485	509	515	478	507	512	517	494	541	533	513	517	538	495	506	514	518	502	516	488	510	530	534	548	482	498	541	496	534	529	531	544	546	550	531	509	533	505	536	508	535	545	523	467	550	474	487	546	501	493	479	524	480	508	513	512	521	512	526	559	534	503	488	545	531	552	580	549	485	513	570	497	497	487	508	517	516	499	506	546	494	495	503	534	512	512	491	540	529	479	514	509	498	513	505	514	546	511	480	495	473	521	513	523	501	550	490	500	523	515	485	539	503	508	504	553	480	507	487	514	527	484	531	506	503	512	536	534	512	550	512	539	509	513	476	526	532	508	491	501	532	540	481	486	509	518	489	513	534	508	529	501	524	479	552	514	500	490	490	537	488	508	513	516	482	501	561	521	509	497	511	492	520	493	536	526	553	522	526	482	482	517	495	509	491	494	516	544	505	553	522	520	553	476	501	509	491	466	515	453	513	544	493	525	534	509	559	502	515	532	492	473	483	544	477	523	481	516	498	517	497	494	513	483	540	538	488	518	540	517	515	522	472	518	521	510	571	539	494	520	493	541	500	477	489	504	506	558	513	533	555	524	518	525	538	513	528	537	522	508	530	555	514	515	533	562	538	514	535	523	552	500	475	497	535	531	546	531	523	504	478	532	502	514	478	517	498	523	520	486	495	502	526	548	526	489	496	495	528	519	496	533	501	477	475	509	537	523	500	533	472	525	500	541	525	569	510	524	524	536	480	527	492	565	521	494	502	509	499	503	511	485	492	502	553	517	541	525	502	494	531	512	538	546	490	516	531	478	547	483	495	529	500	525	516	470	506	538	569	525	557	533	521	490	500	524	539	494	578	519	539	510	492	509	495	512	539	480	538	534	498	521	523	515	476	514	509	528	466	501	539	534	517	528	497	485	467	476	524	518	544	468	530	482	508	516	523	528	517	527	478	500	524	544	517	533	496	565	516	539	499	474	521	508	519	548	513	497	513	490	527	488	519	523	506	542	464	503	517	478	545	478	535	507	510	498	550	529	514	473	525	487	514	525	503	493	477	584	518	488	528	489	489	499	479	567	481	525	484	461	515	535	512	539	480	514	514	524	498	499	514	510	553	522	497	499	496	497	470	545	543	505	529	518	513	493	503	482	521	532	558	545	538	502	504	523	497	499	526	502	492	505	513	484	503	545	512	508	558	493	514	521	514	471	528	511	502	539	525	503	498	536	549	561	517	506	501	483	522	527	525	468	528	493	508	526	503	493	536	478	505	478	458	531	512	522	512	482	573	529	499	482	485	505	485	522	496	523	500	514	482	473	556	537	521	473	513	526	462	490	509	490	534	499	506	520	485	545	538	500	512	499	469	520	538	531	505	489	488	511	501	509	511	477	535	532	535	521	552	532	515	538	497	504	549	480	506	541	519	530	478	507	509	518	526	519	474	466	497	504	505	490	543	511	476	515	545	541	481	513	505	514	517	547	541	507	525	506	522	502	529	489	533	535	525	499	449	515	512	522	509	490	558	578	488	505	530	537	486	487	555	523	494	556	501	502	477	514	558	499	511	509	526	517	497	529	460	485	507	554	467	498	539	499	493	490	525	505	523	513	494	484	542	544	549	487	539	507	494	502	503	502	523	518	506	550	515	563	516	537	470	506	533	552	521	486	534	539	513	519	492	517	497	496	486	514	496	526	501	524	520	504	513	538	459	543	568	536	512	503	542	551	486	523	481	543	461	541	528	532	530	491	499	529	473	504	523	495	527	520	503	488	534	512	507	497	513	503	502	507	523	516	509	510	506	517	491	512	553	568	527	504	517	574	502	499	494	524	513	550	496	483	494	514	496	522	483	485	518	515	547	448	531	505	481	540	492	508	500	566	502	502	525	504	525	507	531	586	507	513	501	524	549	519	513	514	497	503	522	523	472	495	497	517	505	543	457	490	511	528	528	540
27375	43285	29667	21473	16488	5792	2590	2245	1609	1327	1021	959	850	770	775	750	770	720	698	667	636	641	610	545	562	632	591	626	576	609	604	590	584	617	619	559	572	551	603	507	575	538	577	568	559	575	595	557	602	568	613	622	585	552	571	598	578	602	576	512	546	598	586	594	548	564	552	581	585	533	617	583	588	562	578	562	603	574	554	579	586	597	562	562	579	543	576	617	536	599	627	595	614	641	576	569	583	605	602	542	598	587	560	576	537	564	606	607	602	576	596	590	581	579	603	553	612	565	582	568	528	580	576	553	531	560	584	556	570	580	554	598	551	576	561	568	582	595	600	606	514	581	593	545	530	568	525	601	580	621	587	559	555	555	588	574	547	564	568	582	593	595	557	549	564	548	608	557	551	555	598	553	582	590	561	594	638	605	577	554	560	594	585	584	555	572	566	612	573	616	579	584	595	557	599	621	549	579	535	575	543	557	562	560	545	570	573	574	516	639	591	572	518	562	613	557	577	596	598	568	608	574	601	562	553	562	538	562	553	579	561	543	596	578	580	609	568	593	571	556	553	587	578	563	555	576	586	574	556	552	584	548	579	585	565	586	588	567	596	552	586	568	562	578	500	608	582	557	587	603	579	571	563	556	591	574	580	597	588	598	548	569	584	593	567	562	582	631	547	583	611	600	592	588	568	594	592	565	523	527	566	574	556	591	587	592	605	590	565	620	577	547	579	543	569	580	580	599	563	513	585	570	528	565	557	573	567	574	561	578	561	543	555	601	559	588	580	571	594	584	567	571	557	570	588	603	539	574	604	584	606	544	548	554	550	546	550	597	528	610	541	546	585	595	576	571	572	570	555	553	573	588	557	583	565	563	567	579	574	521	596	624	561	589	575	575	551	548	538	548	603	543	543	592	569	530	553	574	575	562	596	537	617	589	577	560	560	582	581	541	607	571	579	591	561	611	548	583	578	574	580	605	552	577	572	597	579	592	544	558	587	598	565	570	559	607	547	585	570	606	588	577	597	571	586	594	557	597	599	590	572	594	596	605	601	546	552	559	558	549	529	587	566	592	575	596	556	571	615	606	546	570	582	554	571	564	580	567	572	521	580	620	555	575	582	543	609	612	613	558	613	552	515	580	584	593	566	546	588	559	592	578	619	567	574	592	567	618	535	527	586	593	591	556	621	575	535	580	600	561	587	555	537	593	569	603	561	548	576	563	573	574	565	602	539	558	565	588	585	619	554	563	594	580	602	566	559	559	593	591	542	568	588	566	566	601	536	567	587	582	547	583	586	571	614	601	574	597	588	552	615	528	592	567	594	556	582	592	580	586	547	584	554	630	551	565	548	556	583	563	583	562	577	561	576	595	593	594	590	566	584	591	545	524	558	601	593	577	555	589	578	584	558	560	602	591	602	549	557	568	591	600	582	573	584	587	551	572	569	547	575	579	584	584	589	574	597	578	559	574	555	591	562	588	582	597	568	606	577	594	600	538	558	566	612	586	556	581	631	602	579	545	591	562	570	602	534	578	587	553	547	566	553	542	564	616	574	582	606	554	551	571	554	578	573	586	542	585	569	544	561	558	562	550	558	567	570	569	544	625	595	606	605	599	546	583	604	568	585	560	578	544	610	577	553	585	534	577	539	604	520	593	560	521	589	597	587	609	550	538	539	591	552	568	610	559	580	558	570	598	564	578	606	603	603	634	644	587	555	535	599	601	557	574	560	588	555	575	553	595	583	546	560	605	550	540	571	555	576	554	582	598	577	559	614	545	549	568	534	563	552	553	512	615	597	557	543	540	537	529	617	590	558	536	578	582	578	546	545	593	605	590	580	581	605	587	582	555	599	604	586	580	590	593	568	605	560	586	608	575	591	596	570	585	606	577	573	582	540	626	576	569	598	549	521	622	541	585	590	557	572	591	582	586	644	574	553	635	617	587	589	579	595	540	540	558	533	601	583	555	550	601	549	561	605	622	598	617	594	582	567	582	584	609	599	568	593	568	585	580	597	576	533	534	570	586	585	577	570	563	587	598	567	538	542	648	588	555	560	569	555	576	609	597	621	539	571	563	603	600	555	533	589	573	540	596	635	562	571	606	541	587	597	574	587	593	561	643	600	514	577	570	577	545	611	570	529	530	583	537	587	567	545	567	563	588	582	580	596	537	565	575	605	576	602	555	572	564	593	613	574	565	590	606	596	562	569	584	582	594	573	520	545	571	527	586	546	582	600	553	563	575	620	578	585	545	557	569	573	540	554	578	567	593	594	584	605	575	556	617	565	573	565	551	537	534	542	560	561	615	606	584	578	582	565	535	567	587	613	616	594	605	563	542	564	567	569	552	547	596	580	590	546	574	554	544	599	544	575	626	587	566	544	579	571	550	588	602	569	580	561	575	578	594	573	609	551	582	589	607	547	581	568	609	591	570	567	539	546	569	566	530	548	592	624	563	532	550	597	572	565	598	554	552	575	591	614	575	560	560	561	575	557	570	594	547	607	571	593	565	592	619	584	580	533	555	581	564	572	564	583	566	520	573	597	572	601	583	513	588	546	578	555	583	529	586	591	580	574	564	551	581	578	568	566	591	534	586	596	551	561	576	590	585	591	612	598	577	578	560	518	565	578	556	586	552	573	590	602	560	555	526	581	596	583	579	586	572	572	586	572	541	573	628	616	587	560	567	558	575	599	531	575	601	586	565	556	561	547	530	583	572	591	576	588	581	548	559	626	522	568	601	572	576	599	555	547	589	570	546	566	560	598	581	549	608	545	604	557	619	657	588	567	579	527	553	549	559	570	582	587	557	584	541	549	598	596	558	581	583	540	593	566	538	573	531	575	605	560	564	585	543	576	598	591	569	612	598	621	600	573	578	573	545	568	512	579	545	595	567	561	527	581	547	593	566	568	584	593	573	585	626	548	597	565	586	539	567	565	606	593	553	575	560	576	583	559	607	563	538	609	592	571	537	541	615	606	548	560	546	564	581	574	597	565	633	556	553	556	555	594	557	582	549	569	567	552	612	576	557	586	553	574	578	543	556	544	528	557	581	584	543	574	591	597	592	547	618	556	565	590	580	611	604	604	561	551	574	543	606	558	591	566	596	565	583	638	559	560	562	600	593	582	539	572	600	578	571	575	549	534	588	593	588	589	562	551	538	607	581	560	581	596	631	577	587	554	585	566	599	597	584	570	563	583	589	570	551	608	589	587	621	593	561	552	560	570	607	609	582	572	563	545	587	577	579	572	563	579	605	565	552	559	567	608	608	613	595	551	530	548	571	561	551	569	558	569	571	606	584	585	608	573	589	553	576	564	608	551	551	568	584	587	563	596	535	522	562	596	603	565	535	596	556	578	555	602	531	579	587	599	576	581	588	546	576	586	542	568	566	553	561	573	532	575	581	541	543	575	583	553	581	574	561	545	569	606	597	582	604	579	566	577	529	588	544	599	596	557	552	567	523	587	611	566	630	585	615	575	606	541	594	560	596	573	588
25209	21159	27456	25463	16770	4829	1551	1065	867	844	754	679	606	654	655	591	623	600	566	585	552	596	575	537	560	585	560	541	576	536	598	579	591	562	559	564	528	590	562	589	524	575	550	544	580	524	551	538	539	513	517	570	568	530	553	549	554	506	561	572	563	536	560	580	560	524	556	552	561	529	510	590	508	511	545	593	556	541	546	595	555	533	532	538	549	574	564	596	575	542	542	613	578	562	525	599	567	526	580	559	545	603	573	553	579	569	562	551	589	614	527	581	537	544	556	549	538	513	537	573	559	507	547	523	556	549	544	532	542	570	557	538	584	533	554	518	575	578	566	566	558	588	538	576	558	517	560	519	552	568	589	522	566	539	512	581	545	567	557	545	534	540	535	575	557	511	550	538	565	594	591	553	535	516	541	545	537	562	524	539	514	595	537	580	605	544	532	541	543	555	547	540	573	546	576	599	546	552	538	538	546	519	558	524	545	548	554	577	557	581	569	602	517	548	516	506	579	550	513	546	543	546	481	548	555	553	560	536	537	548	603	510	577	529	555	545	570	545	596	576	538	537	515	529	536	578	507	547	519	555	537	529	548	544	599	533	534	570	572	568	569	554	538	585	503	535	561	575	539	522	519	562	579	577	561	560	543	539	537	531	546	530	537	507	520	596	540	579	590	538	535	585	570	531	540	563	579	560	548	560	505	525	562	553	518	527	530	544	526	530	566	589	521	568	530	543	525	549	541	538	585	539	556	559	507	558	543	531	546	554	585	583	538	583	559	593	573	556	549	557	549	568	561	583	554	558	569	539	526	540	605	534	547	556	542	505	543	552	558	576	528	560	558	534	558	586	549	595	616	539	599	512	564	544	532	530	531	571	539	578	560	545	536	531	595	625	576	574	555	595	552	536	575	581	568	546	505	543	583	524	575	511	548	557	557	540	512	606	514	560	566	524	521	519	569	580	540	558	575	559	551	551	525	553	541	533	555	575	535	532	550	511	517	516	550	562	567	540	564	537	533	506	556	529	548	546	541	536	555	514	531	536	570	579	547	544	540	539	558	561	582	565	541	513	543	575	600	615	543	526	527	581	561	570	542	580	525	513	533	546	554	544	549	533	541	555	587	535	544	565	570	534	586	558	568	513	540	552	542	561	502	557	516	579	565	581	535	549	582	539	559	510	530	543	577	544	524	553	546	598	506	542	542	566	503	520	569	580	545	544	521	564	516	513	552	562	554	564	564	543	574	533	525	542	567	525	565	529	518	600	564	564	582	596	542	537	598	517	547	561	535	533	560	571	533	567	568	478	541	541	537	565	570	562	505	570	525	548	559	529	536	578	557	555	591	538	572	546	585	520	570	556	548	532	526	480	555	514	563	557	552	558	575	539	525	497	567	574	538	537	576	547	581	552	558	549	512	536	584	558	554	534	561	544	545	539	596	536	540	535	514	618	540	556	617	563	536	561	549	504	552	589	549	564	551	545	598	548	582	537	509	538	549	534	548	540	560	535	504	553	539	575	586	558	550	561	493	532	516	571	510	599	536	491	582	519	492	547	573	578	579	528	523	514	577	530	513	565	580	552	547	507	566	568	533	507	514	559	574	537	576	549	553	529	550	537	574	510	553	535	574	532	539	579	531	587	584	532	557	534	530	572	548	541	572	547	563	558	516	559	556	536	561	552	545	533	501	582	557	587	539	564	571	551	507	567	505	554	577	577	609	544	590	532	582	548	536	595	543	552	571	569	511	566	552	496	540	553	552	566	555	576	580	580	573	549	559	571	557	532	534	549	513	551	559	572	513	516	562	537	569	555	552	552	514	598	549	560	562	603	569	579	529	570	547	510	570	552	535	589	570	516	573	567	542	523	585	558	545	552	562	549	553	586	552	542	519	569	566	567	548	591	568	576	495	553	538	571	523	552	551	580	610	552	571	521	548	556	563	552	543	538	571	569	605	567	537	564	552	526	557	562	504	570	554	594	527	553	518	530	529	559	547	533	554	495	555	535	526	535	546	577	590	543	568	559	533	570	560	529	566	537	538	533	579	539	545	524	534	582	558	588	547	544	525	554	541	525	575	531	550	572	545	549	552	526	622	551	541	534	555	537	520	571	544	548	543	523	550	567	572	529	592	546	577	544	588	553	555	536	526	534	549	585	548	544	595	572	565	568	603	528	537	543	557	537	550	548	550	547	555	586	538	588	545	541	544	546	589	582	544	581	540	582	563	546	530	583	572	595	565	558	542	527	578	505	557	576	583	516	546	585	492	550	549	570	502	550	569	571	516	556	540	580	593	568	590	591	561	583	565	539	548	553	560	542	571	529	572	607	567	535	554	579	548	530	568	565	598	578	510	569	525	536	565	541	544	550	554	547	550	549	582	564	594	538	542	528	598	566	568	598	573	567	552	514	541	554	552	583	609	558	570	590	537	563	551	524	537	553	560	551	565	551	527	531	536	584	569	518	524	529	548	550	542	563	551	579	560	595	583	566	582	563	555	581	511	529	592	544	544	539	549	609	554	561	553	562	575	605	530	536	560	553	609	529	525	574	553	528	556	548	549	540	584	535	562	551	565	544	531	519	591	566	544	531	514	576	533	550	540	540	553	568	584	560	567	531	543	559	562	536	536	557	568	610	558	552	550	568	587	564	519	555	559	508	538	520	553	544	575	478	569	536	574	554	594	545	585	558	570	576	572	574	569	553	590	585	565	559	551	580	544	538	506	548	591	559	565	540	538	560	561	541	549	574	581	603	521	585	562	582	548	556	527	519	542	515	549	535	543	579	506	574	534	541	606	550	581	594	564	532	546	626	559	558	506	525	571	577	557	530	554	570	532	536	574	564	558	565	558	519	510	530	509	511	520	572	550	550	538	601	586	529	558	573	596	528	551	536	598	561	551	552	595	531	599	581	524	576	566	578	540	577	561	554	590	562	564	553	559	596	541	533	543	524	534	522	555	564	534	522	518	536	523	533	531	507	559	525	554	556	552	531	554	535	543	562	575	503	553	570	561	520	540	567	514	571	545	568	572	537	549	563	591	551	544	566	551	567	519	558	494	579	579	576	566	545	549	522	538	583	557	536	543	496	532	500	534	530	581	545	576	570	516	555	554	534	530	576	560	567	514	555	569	568	560	560	546	538	536	578	586	537	565	568	583	565	519	551	553	503	576	563	589	524	529	569	572	531	563	553	541	558	537	575	555	565	572	544	540	560	543	538	546	528	553	601	524	553	540	543	557	542	638	578	509	535	560	503	589	548	580	539	558	545	540	594	569	535	535	539	539	568	567	534	600	556	494	546	520	569	582	533	569	559	560	541	515	573	536	554	566	512	570	572	539	520	541	577	502	548	550	551	527	577	558	520	515	596	526	522	486	559	570	513	504	523	558	548	598	541	584	583	524	542	538	600	592	600	577	560	525	515	569	558	567	547	555	540	609	567	550	537	566	588	564	544	532	564	564	528	559	552	540	589	565	555	551	514	534	576	518	553	551	509
29127	44678	29760	20585	14769	4899	2471	1614	1421	1154	897	841	835	760	802	743	724	715	704	668	632	610	645	668	664	633	663	638	652	630	630	664	608	622	635	598	578	679	601	652	683	626	630	671	631	649	672	611	629	598	645	641	591	638	637	656	624	642	660	660	582	598	659	590	646	638	601	636	616	610	654	648	599	615	623	590	594	633	600	644	611	658	638	609	633	641	609	642	616	681	675	676	626	613	683	610	672	609	593	657	665	666	618	636	625	605	619	600	612	616	617	640	599	591	614	614	637	641	581	615	617	648	598	641	605	631	659	616	623	638	642	615	620	595	628	617	615	583	654	644	593	632	614	644	624	619	600	615	610	662	642	615	654	591	649	639	616	576	634	630	626	597	610	618	614	612	622	633	587	588	636	613	672	607	610	619	603	594	617	629	673	628	634	606	658	673	641	613	626	618	663	595	598	568	630	647	613	611	607	617	663	652	627	618	599	619	574	630	655	606	636	641	645	609	626	589	633	632	637	641	616	635	616	642	616	592	605	721	648	667	584	627	579	584	663	626	631	638	600	608	608	620	611	635	641	638	607	597	637	645	590	598	658	661	651	595	627	596	601	621	629	687	593	647	615	597	644	584	607	633	646	660	610	616	608	600	584	618	670	673	587	657	606	674	589	641	672	622	654	596	617	617	625	583	628	605	621	618	638	635	590	632	603	640	599	591	644	610	611	604	619	617	629	656	598	627	582	645	619	616	621	638	614	624	634	610	634	619	662	653	621	642	639	637	603	678	593	601	616	658	592	612	618	653	560	610	598	629	658	656	626	640	664	603	606	608	623	610	604	619	632	689	613	614	601	616	632	624	647	662	644	659	641	613	661	649	641	642	674	613	656	623	651	645	610	665	639	588	619	604	656	647	624	629	684	640	619	599	635	615	640	652	680	625	592	588	671	664	621	615	619	610	635	631	613	604	615	605	612	635	591	650	613	631	626	643	626	629	650	639	631	634	604	594	624	614	627	591	657	612	643	595	628	604	644	630	606	616	631	664	607	660	618	614	660	600	635	629	595	638	609	621	608	612	631	631	587	630	666	626	616	617	637	603	618	614	660	629	632	623	629	600	586	620	608	633	599	657	627	628	607	622	611	636	586	598	597	644	656	627	581	626	634	598	651	633	611	609	614	628	656	636	599	638	622	599	636	659	605	623	602	652	617	607	608	651	639	595	673	555	610	636	656	623	599	647	656	617	568	602	639	675	639	591	626	594	646	647	636	649	590	660	606	592	633	580	624	611	634	607	693	604	618	631	611	617	630	566	628	623	592	630	602	622	654	595	647	579	593	612	621	692	569	598	609	666	585	641	627	622	586	630	639	613	595	597	578	639	617	632	618	596	648	662	587	629	643	596	684	598	618	619	593	580	626	621	618	634	647	664	627	590	646	634	651	625	604	642	623	629	626	643	614	641	592	635	602	649	661	596	625	674	652	621	602	662	605	657	665	615	611	657	611	609	620	610	634	609	646	602	607	639	593	577	666	618	594	567	605	618	593	633	634	629	588	595	651	648	637	644	611	607	603	641	661	612	626	613	617	637	585	577	627	632	581	624	616	622	599	616	598	653	628	629	616	598	637	614	636	647	661	613	560	646	640	628	618	636	618	616	610	599	643	623	583	610	613	625	608	618	594	572	610	604	637	625	638	609	616	629	577	646	655	632	632	626	586	614	655	606	616	590	568	569	613	621	670	618	631	658	634	608	632	601	628	620	666	576	657	594	601	612	604	644	621	605	643	622	655	614	578	660	605	623	611	657	568	651	614	624	632	586	611	629	591	612	616	627	654	647	592	687	646	630	650	547	621	629	539	624	626	601	618	625	607	635	587	631	624	575	600	660	615	613	614	636	636	618	606	662	661	618	654	602	596	591	627	640	582	604	607	607	617	597	594	641	639	646	605	593	562	611	650	656	602	675	629	644	627	632	639	616	631	625	632	681	607	609	667	605	617	629	616	621	618	644	626	662	637	656	624	603	647	617	608	587	631	627	618	649	624	606	602	588	626	641	647	607	605	644	606	632	663	583	620	650	625	622	633	635	594	641	656	646	639	598	595	608	614	608	623	632	643	578	663	620	646	650	635	627	601	633	636	618	571	646	615	611	677	607	638	601	593	639	602	621	593	630	604	653	636	617	593	663	623	617	603	649	631	680	619	609	640	602	653	624	663	629	595	627	597	631	650	656	610	639	617	624	643	580	631	656	608	637	577	631	625	601	649	628	611	594	629	572	622	591	605	603	570	697	641	638	634	636	580	604	650	606	627	621	579	641	645	612	614	637	610	617	651	625	619	613	640	599	671	594	633	640	625	645	621	592	603	555	621	647	637	617	631	583	618	630	638	639	614	613	598	633	592	599	589	598	614	611	640	598	659	653	654	610	608	597	666	626	611	682	648	635	590	643	625	614	622	647	621	627	619	618	600	658	615	639	640	608	583	644	562	610	592	640	618	636	620	665	632	637	637	642	652	621	602	598	611	649	579	630	618	595	612	655	665	602	603	575	655	629	637	601	617	580	618	577	596	667	683	643	643	607	641	658	603	592	598	656	674	621	654	637	574	630	624	646	593	627	601	610	637	625	598	630	610	601	667	597	617	569	579	621	631	575	584	586	611	609	594	631	602	618	624	610	600	631	608	633	624	621	650	627	577	681	663	616	603	592	636	639	638	594	657	605	645	682	635	595	645	624	593	609	585	658	591	618	627	637	670	644	597	646	616	623	642	566	601	629	626	602	665	671	573	627	598	629	638	564	666	622	672	610	606	629	628	628	617	633	638	551	616	623	617	622	596	641	567	640	595	613	653	624	608	601	574	616	575	629	631	611	643	666	619	616	628	626	582	592	594	613	624	656	636	591	681	664	629	632	624	624	612	588	646	601	615	634	629	637	637	593	633	638	604	634	606	574	583	610	639	631	646	634	628	614	642	610	654	645	596	601	631	592	631	627	607	610	611	624	631	627	612	662	667	652	650	662	631	631	599	629	632	641	642	599	616	603	614	613	642	614	612	647	674	616	642	622	623	661	573	597	624	625	598	595	628	612	616	629	644	636	604	629	627	629	612	611	620	612	585	605	625	593	624	636	617	632	629	636	626	628	582	591	609	608	542	668	574	617	603	617	644	629	631	626	650	599	635	615	652	602	657	621	608	595	636	616	629	641	606	608	598	653	626	608	660	618	602	616	645	629	641	634	636	606	655	627	561	624	612	648	618	607	638	647	646	665	645	642	648	638	631	617	625	621	644	589	591	613	656	627	602	601	649	629	617	671	613	635	666	646	669	616	574	592	620	591	599	627	626	654	567	621	592	647	597	585	620	643	623	581	648	622	641	624	603	634	594	594	603	624	626	618	644	638	620	633	629	612	626	611	600	622	614	613	618	615	630	615	586	617	643	619	582	623	654	634	622	561	586	639	636	642	658	651	627	642	617	613	645	606	612	578	637	626	638	656	601	655	602	652
23014	21246	28929	23882	21351	21187	11415	2671	1653	1420	1173	1048	940	898	890	841	835	813	779	785	792	789	733	764	758	728	755	763	691	670	691	650	687	705	651	696	678	640	691	721	670	707	679	725	707	696	673	658	678	686	733	680	682	658	650	689	682	645	675	680	671	720	696	695	691	710	748	676	681	684	663	690	663	712	654	704	712	677	661	696	660	631	722	707	681	670	664	658	692	695	666	722	700	716	651	695	681	697	646	739	688	682	665	669	745	719	694	716	695	708	697	660	706	689	676	667	673	657	748	714	695	679	726	669	688	703	730	726	668	671	676	681	675	673	661	672	668	716	724	696	657	685	741	736	692	670	674	663	669	617	673	667	653	691	703	701	663	755	689	645	663	681	760	641	731	690	659	667	661	642	728	672	680	647	652	685	731	647	672	683	715	688	682	670	666	689	745	626	658	690	699	658	678	714	686	699	714	663	642	731	657	712	690	626	674	669	688	699	650	697	712	681	677	717	703	678	710	671	672	704	647	658	674	666	658	673	680	674	674	654	671	682	695	656	666	697	704	682	693	716	661	647	660	694	714	671	669	673	690	660	666	685	689	676	678	658	715	675	662	722	672	705	717	695	689	666	703	642	710	674	640	680	681	640	639	666	693	663	666	664	694	690	665	678	659	684	676	678	720	698	700	733	708	697	647	672	700	651	676	681	677	688	660	707	672	660	641	709	720	696	684	686	701	683	699	705	698	675	676	705	672	688	695	705	712	672	651	705	681	648	704	686	712	682	641	643	700	689	712	720	675	681	675	675	683	687	700	702	714	664	715	677	736	731	673	674	681	648	726	661	681	696	678	721	719	667	664	679	685	719	662	686	743	723	695	674	647	650	708	683	696	635	689	691	652	736	737	711	688	697	659	670	683	668	669	675	685	681	657	666	674	649	683	705	655	629	673	698	698	719	695	647	681	697	689	681	708	719	700	701	722	697	603	639	641	667	725	655	660	670	679	691	660	689	650	727	688	682	651	679	678	699	698	645	704	683	668	676	676	643	688	649	700	683	662	641	658	676	640	684	723	666	712	622	675	658	689	711	666	660	696	711	693	680	709	687	665	693	669	708	648	674	641	711	653	693	717	687	671	677	664	655	683	694	731	635	668	713	705	665	688	693	657	690	712	708	698	732	694	659	657	707	641	649	718	681	715	705	658	640	673	668	630	731	657	727	666	709	708	651	654	634	666	637	677	730	658	622	681	668	645	650	702	724	634	637	655	662	679	745	621	696	685	669	657	662	665	728	682	665	713	685	662	683	692	679	619	692	659	675	709	669	698	679	697	673	653	666	699	657	689	707	698	673	700	708	645	736	649	685	731	653	687	696	669	691	669	724	691	666	682	656	685	711	683	693	689	733	706	689	688	723	713	654	686	660	667	687	676	691	689	675	714	682	648	632	711	676	680	626	656	709	634	733	696	682	676	664	664	648	739	668	700	720	674	737	726	676	701	692	697	627	612	663	680	691	647	671	645	631	704	662	636	658	688	688	664	707	697	628	725	678	694	714	669	681	684	640	672	699	691	635	650	630	707	674	696	646	747	696	691	699	690	691	656	684	703	665	664	687	647	654	716	680	668	645	693	702	664	715	666	654	663	669	671	678	660	626	676	691	665	679	690	666	697	691	728	681	685	644	710	702	703	662	665	694	703	690	674	675	672	657	663	749	677	675	706	680	683	633	669	703	675	650	699	683	691	628	691	665	674	613	651	720	642	696	661	696	712	693	670	710	699	686	715	725	697	663	633	663	703	673	661	701	709	646	665	697	683	686	719	671	655	696	688	699	717	680	668	668	661	705	667	669	684	695	678	745	625	674	644	701	681	650	621	744	632	684	666	671	672	661	652	682	693	677	703	683	665	654	675	689	660	680	648	699	652	745	712	688	664	664	624	706	670	688	672	718	654	684	695	688	660	697	681	654	652	666	686	663	683	605	670	651	702	695	677	714	688	688	686	698	680	625	654	695	692	687	683	663	689	664	703	711	665	715	688	679	640	697	632	663	701	686	633	685	683	669	673	699	660	634	695	675	711	639	702	691	660	676	703	637	726	723	675	669	673	670	654	707	684	731	683	733	638	624	702	653	601	626	682	667	686	693	686	689	720	668	704	685	641	694	643	654	692	687	694	667	667	696	652	670	709	673	670	667	667	667	653	671	692	674	713	709	633	675	657	667	727	676	734	680	661	671	702	673	725	667	659	719	663	624	709	666	659	638	624	644	682	650	687	698	680	673	667	676	700	673	693	666	686	649	685	660	667	686	661	709	659	662	707	664	676	719	675	678	712	722	679	703	669	655	686	682	663	663	689	737	686	673	689	642	640	690	668	711	692	692	658	710	671	655	711	695	691	664	613	680	662	713	681	695	711	684	643	658	648	710	698	631	640	660	701	653	653	705	657	637	633	614	725	679	698	650	670	672	664	685	653	704	698	680	688	694	678	684	667	715	648	667	638	660	647	708	700	723	675	668	671	679	640	674	686	696	680	671	683	718	686	666	673	685	640	668	657	662	669	693	696	720	689	702	663	662	671	690	677	680	701	689	650	679	668	696	650	682	660	684	666	650	737	687	595	711	630	663	659	686	647	670	687	695	665	641	658	660	648	704	717	683	663	717	732	676	755	695	718	678	691	687	708	691	700	641	671	697	660	677	711	712	668	676	704	707	634	693	705	656	665	704	675	683	709	646	673	646	676	710	739	684	675	704	667	675	721	683	632	704	685	623	698	663	666	738	661	694	692	678	670	707	690	692	642	658	688	705	658	678	701	656	715	672	678	678	697	661	678	681	630	667	608	665	704	681	621	712	652	664	687	713	691	665	703	647	697	673	651	688	673	667	666	657	686	748	705	677	683	662	679	690	687	677	706	706	721	641	697	661	706	706	682	684	690	679	738	720	668	629	629	702	658	670	652	753	647	640	616	664	687	693	711	677	666	642	731	679	685	646	650	689	671	654	611	703	710	676	679	629	678	742	645	656	691	655	634	676	688	643	698	667	680	721	660	690	770	725	633	705	660	713	677	682	699	690	697	668	646	667	665	715	688	681	669	662	672	667	699	723	638	694	670	670	728	689	622	612	666	710	692	704	699	699	699	648	711	713	691	635	680	677	689	690	679	646	725	673	715	709	698	689	724	717	629	660	695	671	651	649	656	702	649	737	687	692	692	724	712	742	686	652	677	673	702	689	674	668	677	717	679	657	682	706	722	678	691	660	685	643	657	694	638	658	690	706	698	698	700	675	666	638	665	683	671	717	665	662	677	629	663	721	671	638	636	689	696	661	690	672	681	639	643	711	720	674	708	654	649	702	670	633	663	666	684	597	663	655	683	703	654	692	621	685	682	650	692	672	659	685	694	714	669	725	651	644	685	671	648	649	666	719	703	686	686	676	686	642	700	686	685	691	662	630	661	678	678	697	652	705	699	688	690	695	622	692	731	710	663	681	707	702	721	684	714	632	681	687
29804	51256	40828	30260	19038	7885	4736	3640	2513	2084	1594	1380	1162	1091	1133	1001	901	910	844	891	942	887	825	807	815	801	846	772	788	774	767	772	747	813	738	789	828	772	732	745	693	758	757	764	801	740	743	744	743	738	733	773	718	770	752	717	729	756	739	742	730	693	734	729	692	742	743	771	732	686	743	743	674	715	757	703	714	730	738	746	775	762	746	678	772	764	745	791	666	757	764	725	749	807	761	761	768	744	821	746	745	725	708	770	756	790	762	739	772	738	727	782	786	745	755	744	747	700	693	799	703	713	788	733	738	767	719	757	682	770	691	747	758	745	733	778	751	733	716	768	666	735	727	760	719	732	724	744	707	762	720	696	759	719	712	736	743	676	758	747	768	761	714	730	774	772	729	718	724	717	770	736	752	752	741	733	713	717	743	741	713	717	715	747	721	732	711	805	758	704	760	767	740	735	733	759	711	736	690	762	741	724	718	769	759	759	743	736	724	720	731	755	766	747	730	671	727	768	774	750	748	710	731	753	745	700	720	687	751	684	756	726	732	702	729	740	734	721	747	756	721	746	753	724	745	690	693	753	722	731	741	724	724	693	719	726	704	712	710	746	735	748	758	759	717	758	775	736	739	739	718	708	757	757	723	759	715	769	749	774	714	749	758	713	741	712	726	727	701	735	731	752	739	768	708	741	745	759	759	716	680	711	716	718	759	705	710	688	694	741	788	776	735	799	682	752	782	700	721	791	755	698	723	770	685	713	746	709	772	731	708	708	736	743	779	766	775	704	743	726	767	725	761	752	756	743	780	703	710	730	758	725	690	683	788	699	675	697	732	702	723	708	733	759	697	807	711	719	775	747	708	762	737	747	717	726	699	706	771	732	735	772	775	761	714	708	783	707	757	767	724	748	731	731	729	743	752	706	723	768	720	766	726	760	722	751	771	758	660	753	732	773	733	685	767	763	721	746	731	711	767	745	744	720	785	738	759	785	757	735	704	742	718	699	743	779	741	762	749	752	733	736	735	760	701	726	724	784	783	748	733	741	746	757	786	753	722	714	702	739	737	770	725	740	716	726	741	755	712	713	715	753	736	755	685	713	753	760	776	752	740	778	731	772	741	731	729	741	734	705	771	730	707	736	756	727	731	714	727	740	767	710	716	717	757	742	679	769	696	729	687	742	742	688	723	747	744	728	719	697	712	696	732	726	707	732	714	737	729	725	728	745	782	713	749	757	762	691	729	734	751	745	790	775	709	747	731	714	758	747	773	685	765	785	726	725	721	729	740	749	738	746	728	717	742	718	676	747	714	750	713	702	701	733	721	803	746	749	765	730	728	757	737	694	749	684	688	771	670	720	752	714	743	733	743	732	758	696	721	759	748	692	702	737	745	738	709	718	739	738	732	775	705	727	735	750	719	689	712	724	734	736	768	700	736	713	720	717	743	701	767	763	772	701	708	761	694	703	710	753	755	728	762	760	751	783	730	729	712	715	737	725	721	709	693	754	746	746	753	757	707	727	777	762	736	699	736	681	683	779	720	730	730	723	704	750	720	737	782	769	734	695	693	742	706	712	667	724	663	768	729	754	748	740	732	758	745	711	754	711	745	727	703	756	709	735	712	700	765	741	762	778	740	697	710	721	726	724	760	709	748	742	741	771	739	773	720	755	737	731	735	747	735	751	781	762	734	745	663	733	739	738	765	791	720	743	739	715	765	723	708	774	729	769	744	733	702	733	715	715	752	722	761	738	761	712	733	701	715	763	747	728	731	724	775	745	782	744	757	744	736	731	722	745	739	755	740	705	719	748	730	722	670	715	725	713	756	717	738	735	752	762	769	730	762	734	701	742	741	709	710	699	722	766	699	741	770	718	735	714	740	699	747	742	700	758	712	777	751	731	740	727	750	763	733	773	732	735	758	733	687	704	731	769	740	744	732	697	718	741	749	746	747	747	788	710	769	775	737	711	722	716	727	720	712	720	720	729	735	759	730	740	740	776	726	721	738	705	724	761	700	745	763	748	747	765	737	724	776	755	770	732	752	728	770	761	732	738	747	755	693	791	730	732	750	689	680	687	752	744	760	691	738	731	699	702	722	741	755	780	715	715	701	756	707	738	681	765	727	736	745	745	720	704	747	751	714	692	725	766	707	763	768	769	784	664	748	712	745	694	733	670	798	730	747	786	726	768	759	716	743	717	743	744	671	691	684	716	748	758	709	737	728	716	790	738	749	756	722	695	710	719	722	729	725	751	728	763	754	757	752	832	707	731	715	707	700	702	755	728	752	719	690	737	755	728	730	736	731	731	699	717	722	742	716	765	743	720	723	692	742	711	710	705	794	799	721	712	687	731	737	707	733	756	711	697	738	776	707	775	730	771	744	730	780	724	744	762	709	711	739	756	758	731	770	725	702	698	761	751	769	736	744	687	735	755	743	766	759	704	703	696	749	711	748	745	753	737	717	735	727	757	763	753	714	756	698	701	755	718	742	688	769	746	715	719	747	737	729	778	705	718	722	708	726	738	726	767	759	712	726	757	754	725	765	714	717	783	728	721	708	781	785	716	746	724	727	751	729	740	769	706	726	733	694	688	769	732	745	736	728	729	721	723	709	728	715	791	695	699	748	717	727	700	746	704	721	726	759	776	745	781	769	763	725	759	765	709	758	773	707	736	682	734	738	720	711	734	744	730	755	755	766	781	717	694	715	708	737	714	746	790	715	714	742	725	697	683	740	805	738	770	738	728	747	754	760	769	750	697	690	758	752	777	714	732	728	772	747	733	760	738	745	757	760	692	766	709	716	745	736	715	706	739	734	780	756	735	724	710	706	749	711	744	714	758	772	727	724	749	754	726	755	734	706	707	747	711	719	700	735	710	772	734	731	742	737	732	678	744	687	736	762	693	766	704	764	698	738	700	784	722	733	727	716	713	735	716	746	721	706	703	674	751	722	701	768	744	736	724	724	690	685	737	732	759	770	727	740	755	691	727	733	725	734	737	749	729	719	782	735	739	743	785	770	779	691	721	742	726	706	687	751	761	753	683	791	749	738	715	766	712	760	706	764	756	715	701	730	741	694	762	718	718	751	701	672	773	725	766	764	740	719	709	692	685	743	702	741	793	771	739	759	732	733	737	746	760	765	738	734	728	762	775	700	765	684	705	749	695	730	731	733	748	711	754	747	789	779	769	777	705	753	759	805	732	715	744	744	752	717	717	752	734	773	739	742	763	730	771	738	692	753	732	763	721	752	761	739	700	712	780	740	722	743	744	724	764	778	787	672	715	749	793	725	748	725	709	734	703	722	719	745	765	736	685	748	709	740	720	709	737	740	735	751	727	763	820	729	710	720	694	772	756	747	718	717	759	752	724	745	689	753	724	712	692	695	730	711	746	695	765	749	753	692	741	767	711	732	746	748	685	729	757	713	768	698	731	762	774	731	749	732	683	703	688	715	764	696	752	717	736	752	781	715	743	753	772	750	789	741	777	751	730	747	720
27885	24097	27309	16868	4671	1356	935	873	658	647	529	537	487	468	457	444	480	423	423	453	491	490	470	479	433	430	435	440	400	475	416	434	421	452	457	441	455	466	417	457	433	456	458	462	448	434	413	433	415	480	439	453	478	457	452	447	438	436	437	463	469	444	435	420	421	441	460	432	431	422	434	437	434	459	440	440	446	438	422	395	421	453	444	441	457	435	443	454	481	466	450	444	485	429	449	489	457	462	464	386	429	430	469	450	459	430	405	438	426	422	426	477	432	451	454	409	440	480	446	472	465	451	427	419	403	473	443	460	416	427	420	438	453	433	434	451	404	468	454	433	420	424	426	452	487	417	431	445	410	447	462	468	415	431	422	405	431	418	457	442	455	439	448	413	450	447	435	435	431	452	421	430	448	466	415	435	405	440	433	456	441	444	471	444	438	415	463	426	441	475	458	433	445	429	438	454	462	455	450	447	497	442	443	427	437	453	453	419	411	424	456	412	449	438	418	421	441	448	427	482	426	463	447	472	476	457	440	440	424	460	457	451	429	431	389	427	469	441	416	438	433	428	439	395	454	406	429	441	413	455	411	461	463	431	437	490	452	444	469	422	453	411	456	417	450	445	458	446	440	422	415	451	418	478	426	414	475	389	401	409	436	464	419	442	451	452	445	471	436	449	450	462	429	398	429	400	464	401	399	461	426	407	437	456	446	426	424	446	444	434	436	430	449	459	443	464	417	459	421	462	425	431	425	448	423	452	410	487	476	415	455	413	426	456	448	412	413	433	403	448	446	433	423	420	413	421	475	427	444	446	440	415	456	430	417	467	434	446	463	404	439	459	430	469	437	433	468	428	420	458	422	434	448	438	418	409	425	436	443	423	449	455	430	418	439	420	449	404	431	434	427	455	459	392	452	490	435	407	455	418	475	453	439	405	451	431	431	462	442	442	438	448	437	443	474	424	431	480	446	443	449	459	448	452	498	448	448	417	413	443	450	424	433	452	437	466	429	428	438	461	441	447	429	427	457	412	433	452	460	435	468	461	439	406	427	444	442	416	453	452	467	450	441	439	455	460	429	429	434	466	414	431	452	426	476	433	457	426	459	424	422	415	455	498	425	455	425	479	443	439	477	421	423	442	434	440	483	456	452	434	434	434	452	481	454	439	432	437	467	413	404	435	441	449	439	436	409	427	445	440	442	403	437	433	443	412	441	426	435	427	498	449	433	431	443	424	453	461	424	452	428	466	431	444	425	439	429	466	471	447	423	449	462	452	461	460	442	440	424	425	461	472	431	441	418	464	446	437	415	429	461	445	435	415	419	422	447	432	454	468	448	434	457	419	445	407	451	467	474	391	452	415	413	430	420	416	444	414	404	520	421	440	434	440	462	417	448	411	450	436	429	408	435	460	434	469	453	439	422	426	431	444	404	427	414	452	426	453	431	454	444	459	473	433	436	427	444	421	452	420	453	441	439	426	441	412	414	437	441	420	443	446	465	455	439	443	421	430	445	435	449	413	429	424	471	447	374	460	456	421	456	459	451	415	437	421	463	440	399	429	408	425	456	427	460	435	432	444	445	438	466	407	417	435	424	449	464	443	466	454	446	424	418	410	459	417	451	448	429	439	419	444	455	458	458	464	425	452	439	429	435	435	439	461	452	450	420	448	444	401	431	419	397	413	465	451	446	472	432	438	465	416	426	438	438	433	415	456	430	451	435	475	394	413	478	431	453	431	404	465	465	419	445	489	412	433	412	416	417	442	380	476	430	454	436	412	458	433	448	462	415	391	440	423	454	438	451	470	437	448	408	457	446	424	449	427	442	472	445	436	425	432	448	407	438	441	447	419	457	399	429	472	433	426	442	454	423	460	435	415	465	424	478	432	396	434	436	432	468	434	412	428	457	442	419	441	440	430	451	435	444	428	436	445	448	448	444	444	443	465	429	418	427	429	423	435	474	451	423	436	455	435	426	437	413	434	450	480	494	457	430	437	414	422	467	424	461	444	433	463	443	447	437	430	436	417	428	466	424	468	468	453	404	458	462	418	466	444	447	391	444	425	477	437	446	410	429	466	427	415	443	465	419	433	411	452	467	410	453	440	434	421	455	449	473	414	430	450	467	420	447	428	411	399	454	461	523	466	427	462	416	448	434	433	449	486	452	437	455	438	453	478	464	442	420	471	442	444	478	422	442	469	467	413	430	421	465	447	431	448	403	429	424	421	425	434	444	441	434	432	417	415	456	484	452	451	472	426	463	430	444	424	434	455	472	448	413	461	443	402	433	454	451	408	472	437	434	423	456	442	444	410	409	430	459	438	426	438	401	456	421	440	399	440	433	450	428	448	436	439	398	449	454	476	463	445	417	434	431	448	419	448	409	433	438	459	416	424	477	461	453	427	378	448	484	457	451	421	462	434	413	496	424	457	440	433	439	416	431	446	445	438	453	444	416	425	454	450	492	445	408	440	444	442	430	453	424	381	434	456	489	445	443	444	441	445	447	461	389	428	457	460	415	444	425	434	441	477	409	470	453	436	469	447	483	439	434	428	426	454	466	454	425	421	445	436	459	416	432	413	442	467	455	429	406	426	440	443	430	439	421	412	429	458	455	435	431	476	464	474	487	432	421	430	416	446	444	430	466	460	459	426	416	414	476	452	413	436	438	404	429	453	443	411	479	429	447	438	453	474	443	428	434	461	430	437	426	456	447	414	419	468	436	427	472	441	421	464	421	468	412	470	442	445	446	420	447	446	420	468	428	448	442	444	449	435	393	468	396	430	461	401	474	448	451	435	430	452	412	406	444	448	443	425	445	407	423	417	426	428	439	445	439	462	420	439	421	439	448	441	414	476	452	427	425	454	412	456	452	448	438	464	423	459	489	434	462	417	446	414	417	438	459	443	457	447	427	452	427	406	422	465	451	461	409	421	449	420	426	413	469	435	425	474	480	445	403	408	438	401	473	434	465	445	455	443	477	442	465	430	418	392	433	430	436	414	433	422	462	429	449	438	429	460	445	470	398	452	488	433	462	436	456	436	413	433	454	462	421	435	423	447	423	444	409	425	466	411	431	410	425	431	405	462	458	464	441	459	450	474	452	440	446	459	443	414	445	427	444	431	457	467	498	436	445	417	446	441	438	418	441	482	427	427	442	412	423	459	432	474	441	413	443	411	447	486	446	468	464	431	442	451	401	431	400	461	426	436	429	423	448	425	457	435	416	429	415	434	436	439	479	451	415	461	451	398	439	447	455	423	443	450	449	432	453	425	417	424	442	452	444	423	436	473	454	440	446	420	445	422	481	450	448	446	438	439	446	419	445	448	411	419	449	445	472	441	402	461	450	438	421	448	430	439	410	433	451	447	454	447	455	478	457	430	496	454	417	420	436	433	405	434	441	451	435	450	448	477	455	438	446	425	441	433	437	452	415	464	398	420	415	447	431	464	426	464	482	437	424	418	402	462	442	437	443	457	444	444	461	433	460	439	393	428	445	438
26353	38919	28329	14958	5987	2236	1547	1383	938	854	721	612	525	541	591	527	511	536	538	589	536	508	517	529	477	516	519	496	479	499	543	507	487	530	506	512	487	498	505	470	480	513	511	490	526	560	485	453	486	480	480	512	505	537	474	473	520	494	531	501	498	492	514	542	490	491	506	550	527	485	528	493	520	502	480	514	512	485	539	527	490	480	535	501	508	479	443	483	470	524	528	475	537	515	524	527	551	557	516	513	477	509	486	531	484	534	505	516	538	522	500	488	494	527	507	503	506	507	511	506	496	494	530	509	493	511	491	503	528	463	459	484	490	466	502	516	507	469	490	540	491	470	495	458	514	534	529	503	504	493	506	477	493	505	483	490	534	523	511	490	497	480	520	513	477	512	519	480	459	485	509	506	502	508	500	513	520	515	520	523	496	498	530	515	487	515	532	508	496	504	509	512	534	528	526	520	478	507	461	512	517	474	507	482	486	478	514	427	467	482	501	489	477	519	470	480	537	499	504	524	497	495	488	468	510	487	483	477	471	480	551	499	490	528	495	505	495	509	490	543	486	487	465	500	486	527	503	489	507	494	519	491	472	493	500	492	512	467	498	496	495	495	492	481	521	513	478	490	516	512	530	470	510	522	506	505	547	457	509	509	499	471	536	494	509	528	491	503	544	518	503	464	499	519	532	493	502	479	506	541	513	518	485	497	530	495	478	494	498	493	498	520	494	500	522	523	514	487	512	464	523	477	536	514	495	469	499	523	509	524	512	519	536	513	489	482	502	480	490	473	502	496	470	516	518	524	494	483	477	491	506	489	531	475	508	506	534	500	519	491	491	488	530	541	454	483	480	518	542	520	505	492	504	495	530	454	482	498	551	481	528	500	512	498	497	465	455	505	541	503	497	514	460	519	498	486	511	510	472	491	496	495	505	526	491	500	524	481	542	477	508	494	475	516	457	492	502	494	503	469	497	483	505	503	521	514	473	488	526	481	491	490	499	522	523	481	498	479	488	470	489	504	491	499	478	532	509	557	519	519	480	501	510	509	495	499	491	499	500	474	493	528	533	485	496	458	477	549	495	490	514	520	493	507	470	513	485	520	495	498	508	502	451	515	475	499	487	519	462	498	506	498	538	501	504	519	502	471	518	493	528	510	509	475	477	509	506	528	484	518	483	495	511	472	526	518	486	513	502	452	502	458	516	474	511	505	512	480	484	504	539	497	490	478	496	500	536	496	507	520	523	473	526	500	498	494	493	476	520	504	471	517	479	514	465	496	485	458	477	479	526	487	491	480	503	518	512	513	520	541	486	551	502	488	535	502	481	522	506	500	525	506	507	502	478	513	511	519	518	507	525	540	524	486	467	506	502	452	528	498	535	547	524	514	518	523	471	491	487	475	491	476	483	507	468	525	487	475	491	495	528	499	505	540	524	498	527	504	497	473	478	517	490	530	478	503	472	526	495	514	537	522	476	511	521	537	523	528	497	514	466	563	472	474	505	513	551	494	481	514	559	514	491	495	481	490	489	428	488	490	496	474	458	485	507	489	496	542	480	547	490	536	493	463	491	556	491	485	482	504	537	467	492	562	482	486	530	478	455	500	548	463	513	486	518	485	488	518	509	493	534	480	519	502	551	498	510	507	513	499	513	502	481	474	478	528	520	503	526	511	511	512	494	493	477	497	530	478	481	489	486	494	492	484	509	490	467	537	510	492	542	507	494	522	530	463	448	470	497	516	498	466	480	513	489	473	542	499	518	466	497	488	501	494	497	457	472	500	504	451	536	507	510	512	518	481	497	467	524	482	497	472	564	494	484	488	503	522	472	501	477	483	494	507	479	552	509	510	503	531	498	513	503	477	455	497	523	515	523	512	504	522	513	551	518	522	535	460	506	471	488	460	526	466	499	524	479	464	480	523	486	553	481	508	479	524	482	510	514	493	542	509	476	502	477	442	501	504	536	535	500	511	525	519	531	484	509	513	504	547	555	491	492	491	489	511	478	499	516	507	491	500	507	500	506	514	455	482	484	534	498	489	530	520	477	520	521	490	493	480	474	497	526	530	504	526	474	503	467	494	509	528	485	495	499	514	493	510	501	509	533	503	502	532	515	510	508	537	503	482	485	522	542	528	497	499	495	499	491	523	452	503	512	489	489	477	461	514	466	487	473	503	536	514	449	490	499	518	519	489	473	471	484	448	495	525	540	481	479	504	490	516	508	521	552	504	495	481	487	489	487	504	478	531	526	509	533	491	511	519	500	528	493	506	511	537	508	509	465	513	495	488	510	472	464	534	508	500	484	493	516	515	519	509	488	475	510	493	512	488	486	472	500	543	458	487	469	487	489	504	470	506	465	497	470	478	541	560	478	509	532	532	492	490	457	522	495	484	486	481	477	481	521	523	489	499	505	496	488	538	463	490	494	487	464	499	504	538	534	505	487	470	517	470	536	525	518	481	482	476	491	471	554	503	460	517	517	502	501	517	500	508	510	492	519	525	509	526	484	543	472	463	519	519	498	439	532	476	477	486	532	510	534	531	499	518	503	485	522	491	481	521	494	478	514	469	492	496	481	520	531	511	471	496	459	519	487	481	550	523	520	472	486	459	494	512	482	499	504	524	511	502	448	530	487	476	517	494	502	489	519	561	519	473	510	519	513	481	497	514	483	530	488	490	489	443	491	504	451	520	525	475	515	539	481	465	506	478	490	473	521	502	524	494	487	476	481	497	474	531	510	491	456	478	494	486	505	494	547	494	481	505	488	520	516	533	488	490	525	436	499	477	495	525	518	466	501	474	484	514	503	535	492	499	499	528	484	508	509	432	481	508	464	477	523	530	563	445	508	487	524	514	460	478	516	487	519	498	486	516	495	503	496	470	531	502	522	489	497	533	538	501	547	530	501	524	489	512	524	528	501	491	491	487	516	497	510	482	482	527	501	476	510	479	495	482	507	476	496	489	526	485	522	485	490	487	534	552	502	480	474	488	525	542	489	474	544	520	512	487	492	489	504	463	511	476	497	493	494	518	502	518	541	539	503	504	482	526	458	480	481	545	490	468	501	484	522	481	509	531	462	463	489	476	480	504	488	486	526	472	458	486	482	541	518	524	519	482	519	479	512	502	522	473	514	515	507	484	499	482	522	510	518	515	504	541	504	489	495	503	534	472	525	471	491	513	536	496	527	547	531	456	504	537	480	524	519	454	497	523	474	504	517	498	505	476	471	520	490	480	466	477	474	481	529	494	530	511	502	498	483	490	491	536	538	491	489	477	489	497	501	476	516	531	498	473	472	473	505	502	503	524	488	465	456	499	459	479	506	501	521	502	454	509	517	505	483	503	518	494	519	464	482	508	482	507	491	486	493	498	499	505	486	490	498	499	455	541	544	477	514	532	506	491	511	499	524	540	469	488	501	545	523	486	490	472	516	515	546	512	475	499	510	514	455	474	519	489	473	511	463	511	532	489	466	508	471	513	488	471	527	482	494	491	517	536
23996	21249	28523	24411	21246	12887	2530	1433	1049	959	726	717	616	625	596	611	624	589	562	517	597	561	502	534	516	519	552	565	538	489	503	517	538	511	513	507	476	502	510	529	453	484	505	493	466	527	536	504	490	475	485	466	498	551	506	537	486	487	512	548	498	510	505	531	469	531	509	489	505	493	490	548	503	477	511	490	515	501	498	521	510	507	507	521	513	503	484	512	494	496	510	494	541	519	518	501	528	492	529	527	489	486	497	541	498	523	493	493	507	534	527	509	532	509	540	514	527	467	491	525	509	522	478	491	492	512	499	520	507	462	503	486	543	519	479	520	478	539	498	455	502	515	497	498	521	520	482	473	482	490	499	479	526	537	536	501	504	500	530	513	463	540	513	516	490	535	513	513	515	540	508	495	516	521	494	518	525	501	464	522	467	484	507	495	502	523	506	533	527	506	485	454	493	550	484	526	472	504	490	514	493	488	479	523	469	511	486	510	465	497	473	509	530	466	445	532	520	496	524	523	514	500	517	515	508	482	486	476	497	491	545	501	501	503	499	476	527	482	495	507	468	474	493	493	473	489	494	497	534	541	530	511	497	498	503	516	504	506	479	478	480	520	490	485	472	519	505	489	489	520	495	503	470	520	468	490	522	504	545	528	525	472	480	476	547	503	493	531	499	482	549	479	479	490	523	488	491	503	437	460	485	534	522	482	506	463	519	525	517	520	495	494	507	472	468	466	527	555	493	450	482	505	497	501	532	521	480	518	477	494	465	519	478	487	466	547	506	490	464	493	498	516	521	484	495	511	467	531	502	503	466	504	491	493	491	491	496	506	488	519	520	490	511	483	517	484	493	463	501	535	513	506	516	526	477	468	505	511	502	487	508	435	486	474	530	503	497	499	493	464	498	519	514	505	483	525	478	489	532	496	472	497	494	504	490	507	494	535	479	535	521	517	500	499	524	510	445	486	489	479	517	507	506	493	508	475	509	527	541	522	514	492	466	522	493	513	472	490	574	522	478	524	513	505	486	498	534	507	511	503	483	483	492	440	499	524	529	499	471	481	495	468	495	529	562	471	490	506	495	504	542	495	462	479	492	498	499	506	452	493	493	515	500	532	517	514	536	480	501	502	473	521	513	492	476	486	505	515	506	509	468	494	519	481	511	518	487	498	468	521	533	485	540	506	460	492	520	466	472	521	497	505	505	503	453	482	518	480	487	513	497	448	507	495	512	495	503	483	514	496	484	482	547	479	473	456	476	494	507	531	457	520	498	504	499	482	464	519	530	503	506	493	462	490	531	471	493	477	508	496	504	517	512	460	546	485	500	486	496	491	514	488	542	507	509	473	474	542	538	465	482	542	491	517	494	513	529	508	538	483	499	497	483	549	516	503	489	505	459	513	448	526	502	538	508	491	505	537	503	471	525	504	530	496	521	497	491	463	463	483	521	519	488	502	445	517	519	523	510	499	532	524	514	488	474	488	507	497	504	519	508	505	513	529	520	477	518	519	477	525	474	515	521	497	486	545	511	520	501	473	470	504	497	492	464	500	517	513	504	468	447	512	484	517	508	495	534	532	485	498	518	470	462	487	454	468	497	490	481	528	468	470	488	521	506	479	540	501	493	511	548	505	505	489	455	503	524	504	398	510	492	511	492	483	515	524	505	529	489	520	472	482	520	517	515	511	490	476	501	495	524	474	537	477	500	484	481	516	504	497	530	483	471	492	525	498	528	493	496	455	499	504	523	530	501	522	511	509	555	515	477	534	496	478	514	511	511	538	480	507	476	523	494	482	501	539	435	492	488	489	506	531	495	500	480	499	494	501	498	500	520	490	461	505	499	505	463	528	526	498	495	498	504	496	522	525	542	478	520	487	545	509	536	537	489	509	493	512	496	480	463	499	497	491	507	503	525	522	510	533	490	531	483	521	525	494	492	492	482	463	472	542	525	487	547	496	518	468	523	540	492	496	506	543	503	457	500	540	456	501	528	548	458	523	472	467	553	459	527	485	477	508	503	479	508	464	539	530	520	531	508	449	515	488	529	480	510	487	472	491	497	516	496	492	525	558	502	514	479	514	478	497	471	504	458	532	524	508	492	526	462	478	487	497	460	480	492	468	500	494	564	492	520	480	447	542	529	497	507	492	455	513	489	549	496	515	500	522	499	471	512	485	473	489	507	456	501	511	504	480	482	524	468	492	525	545	488	503	464	456	500	508	520	515	479	522	487	458	487	504	488	502	480	508	539	495	504	512	503	507	532	482	493	580	467	547	456	505	527	508	504	487	494	502	510	519	513	481	528	532	533	493	553	514	467	526	509	478	466	517	475	485	500	505	511	452	484	556	475	502	490	506	470	524	494	518	503	497	504	496	448	504	530	498	494	479	496	529	509	480	494	520	471	494	483	491	491	508	469	503	516	516	483	514	518	524	513	506	463	475	460	504	487	510	496	484	514	491	521	484	506	488	470	496	527	490	472	503	492	470	510	521	508	522	544	472	485	485	504	492	495	483	480	447	505	492	448	501	502	492	550	472	526	493	510	495	489	484	528	473	504	514	479	510	509	510	513	501	537	482	485	502	471	539	470	491	515	485	506	512	512	498	495	497	458	510	471	481	486	507	523	504	510	471	522	523	502	492	525	465	542	503	500	491	492	481	486	483	507	549	547	512	448	502	523	521	531	510	501	485	485	515	505	505	504	500	530	527	489	492	468	506	482	495	495	512	513	513	461	502	524	506	544	546	503	483	514	476	502	506	530	523	468	498	469	498	493	520	508	519	468	501	517	474	500	477	495	504	460	509	457	478	465	505	482	498	488	483	457	473	477	497	506	505	513	482	507	494	491	505	506	467	528	481	485	486	504	487	490	489	516	494	487	499	503	455	517	490	519	525	494	480	502	508	494	502	501	548	514	506	499	488	492	505	490	499	548	521	497	443	531	468	518	473	459	460	505	493	504	523	510	512	521	504	508	425	515	484	543	495	497	505	536	487	487	506	491	467	508	521	498	495	491	476	487	523	537	518	504	487	501	467	527	469	485	524	497	527	525	520	484	497	489	483	510	503	539	508	522	527	502	511	506	461	492	513	481	478	547	528	489	505	508	507	499	521	517	503	479	513	512	514	493	487	495	512	499	512	496	474	482	497	482	551	523	498	460	503	506	489	495	500	515	490	531	535	522	470	529	550	486	478	493	494	544	502	472	487	490	525	490	486	479	531	472	502	503	493	497	527	526	531	522	532	499	502	508	491	524	523	483	514	502	490	482	490	513	505	477	483	477	487	529	493	480	498	464	461	502	510	509	473	476	498	510	496	489	493	530	514	489	501	516	494	499	511	498	470	495	496	499	518	470	465	497	497	512	484	500	530	525	478	496	512	507	497	472	535	492	508	505	548	470	492	475	518	555	477	499	462	440	482	524	507	507	506	503	503	492	489	495	511	507	523	504	498	484	532	472	501	523	510	461	519	510	510	502	522	494	539	506	498	488	465	493	457
29646	47643	34789	22938	11042	4340	2895	2158	1544	1374	1032	955	776	756	716	714	709	694	657	600	614	592	644	628	630	613	563	586	599	581	562	576	563	597	610	588	561	564	584	622	601	586	552	601	549	546	566	549	575	568	554	591	603	578	569	550	558	526	571	558	532	558	552	561	585	528	557	561	585	512	575	527	601	547	559	534	560	523	551	542	591	556	549	541	539	593	526	606	559	591	553	601	540	573	559	585	560	608	570	608	548	578	546	562	572	568	561	551	577	545	545	569	570	538	569	557	588	556	521	575	557	600	567	522	524	562	565	526	549	583	542	533	536	517	616	540	528	561	598	631	561	530	568	553	557	568	544	542	538	528	516	545	534	597	553	543	554	582	546	541	606	569	530	542	549	575	560	569	627	522	587	544	583	610	563	530	529	538	525	510	554	536	555	569	546	573	575	578	539	533	588	532	549	512	558	537	536	549	580	586	567	577	567	608	565	524	559	552	534	585	583	522	519	575	537	540	551	578	556	582	559	550	540	536	588	556	598	590	572	563	559	544	554	565	578	591	564	547	561	532	543	574	549	582	555	561	614	581	600	559	572	538	580	539	573	554	558	543	532	582	590	587	563	569	557	514	561	570	593	564	552	542	544	576	583	534	559	520	518	545	588	581	532	610	570	591	537	572	555	536	621	495	559	519	534	576	548	528	525	640	586	553	582	565	564	508	612	552	527	581	565	587	565	541	537	591	554	571	546	570	586	539	530	570	540	568	535	513	553	557	534	567	524	533	553	578	555	536	584	551	563	536	534	570	596	581	565	541	544	515	541	533	549	547	568	568	591	571	554	578	583	587	546	570	570	560	547	586	566	543	551	533	574	571	535	565	552	557	590	536	577	557	575	561	526	561	503	566	585	609	522	555	545	541	552	576	520	589	530	596	563	587	595	571	515	535	538	541	543	536	540	559	591	557	546	563	570	571	565	559	574	525	551	565	563	557	600	554	564	585	562	574	567	554	544	573	534	562	569	549	538	543	545	547	564	566	555	577	553	542	535	542	567	510	569	570	550	576	533	593	556	558	606	590	571	564	564	575	583	537	635	531	554	541	546	496	575	583	553	555	560	586	570	575	544	555	575	564	577	595	564	540	557	552	593	559	538	526	540	532	564	544	548	552	553	536	595	552	563	542	559	581	524	569	548	541	550	564	603	540	585	570	547	551	565	567	586	547	602	597	531	556	572	584	565	581	584	539	593	531	551	552	556	579	564	576	526	551	578	585	597	566	547	543	608	548	534	567	538	577	606	591	592	540	580	555	560	568	576	557	575	581	566	584	546	578	558	526	557	553	556	559	542	590	524	566	585	551	553	553	556	559	513	540	546	553	590	559	529	572	573	553	566	566	558	568	544	561	572	519	560	555	587	575	548	562	530	606	540	528	548	537	549	544	571	552	563	551	525	534	537	551	522	573	532	558	558	589	544	561	555	587	579	605	561	577	576	591	584	574	571	595	548	551	549	538	547	551	542	590	580	571	574	582	525	575	574	573	557	581	547	565	593	549	539	555	585	530	544	549	566	580	513	536	564	599	551	600	543	548	529	587	560	545	558	553	528	557	559	551	540	577	538	585	552	557	561	503	538	554	580	527	567	539	513	549	556	594	518	578	542	548	587	567	576	575	559	559	517	568	537	537	569	619	572	548	557	598	572	598	570	572	514	539	563	593	601	555	580	554	594	578	596	593	563	558	580	578	572	592	552	553	538	508	516	589	566	535	585	565	558	524	581	596	570	582	567	548	537	544	533	550	529	585	549	570	578	523	587	619	600	579	565	538	619	502	555	550	549	579	578	500	559	564	535	541	555	548	597	523	531	557	576	542	557	594	579	560	589	574	564	598	548	555	544	508	563	551	552	551	542	579	580	573	537	536	564	557	536	575	585	549	501	514	552	548	555	571	511	537	566	554	577	565	561	546	560	586	538	602	535	579	597	533	586	564	597	536	578	570	583	585	549	600	496	580	513	544	568	506	550	609	568	570	524	533	563	541	561	552	546	541	566	560	595	560	572	580	591	565	555	608	584	532	576	601	572	560	573	530	538	574	567	543	573	588	556	562	584	534	572	576	569	555	552	526	541	570	565	531	564	587	559	569	557	605	538	582	555	556	540	566	560	548	582	553	588	593	555	546	567	560	579	541	567	559	590	537	515	560	582	557	520	586	561	553	527	587	546	561	606	544	556	581	552	555	557	555	589	601	589	567	562	539	535	559	575	528	521	540	554	545	536	533	631	558	575	564	587	576	564	546	533	552	518	526	546	571	545	565	549	567	519	560	561	594	571	531	598	561	530	519	575	557	525	538	581	552	544	585	585	593	561	553	568	515	551	561	552	578	586	600	567	525	581	568	563	515	548	607	569	612	546	550	533	537	606	547	593	541	577	536	545	510	582	529	567	583	587	585	544	556	557	547	529	523	580	545	533	572	535	576	539	561	529	548	537	549	569	584	579	537	555	548	545	545	549	568	556	592	526	555	579	552	588	520	550	573	553	576	555	601	554	597	586	531	555	543	543	586	581	558	596	513	549	561	522	561	599	550	561	545	567	546	568	619	575	573	516	561	582	555	612	546	512	521	554	574	557	596	581	567	568	528	545	533	578	588	566	572	551	541	576	581	551	589	547	566	555	598	583	525	584	545	572	615	550	556	564	555	517	555	596	580	550	522	559	583	573	556	563	548	559	560	619	583	563	568	549	559	601	591	521	555	612	579	567	533	563	574	565	568	565	569	567	527	554	536	530	531	612	525	604	520	576	548	578	542	559	551	571	563	595	583	548	518	549	537	569	558	604	572	551	549	552	544	560	586	529	557	594	577	607	590	552	562	535	546	550	559	591	571	561	524	558	563	585	560	550	535	544	604	535	551	524	583	533	553	552	561	570	573	557	580	553	575	575	562	556	595	559	573	532	575	592	558	545	583	551	487	530	581	549	586	567	592	547	578	564	547	548	591	602	535	562	554	562	543	572	550	545	573	550	562	546	556	541	571	555	577	580	544	545	544	544	597	562	560	541	550	541	589	499	564	532	538	551	541	564	566	597	566	545	532	540	565	557	560	568	560	593	557	582	552	527	583	584	577	532	571	559	533	536	568	588	563	579	552	540	570	548	578	573	552	576	562	571	524	536	574	550	596	561	557	590	561	562	542	562	572	597	548	552	631	614	552	550	544	513	563	556	529	583	579	532	546	565	546	517	514	533	544	510	599	554	539	562	532	538	548	580	570	555	553	518	545	558	565	574	573	532	564	548	560	574	585	561	555	571	583	571	549	547	551	577	575	525	538	561	566	540	566	558	554	539	565	556	521	524	542	564	560	557	545	550	532	522	586	531	560	531	552	542	594	547	601	547	530	573	581	563	549	554	507	550	548	553	549	550	542	614	557	557	590	563	540	558	605	538	542	521	555	571	568	550	549	592	544	555	582	563	545	561	562	591	557	542	548	551	539	556	564	574	565	511	540
25388	21303	27683	25479	15351	3925	1649	1110	894	801	627	681	652	625	593	561	571	577	573	567	576	609	584	574	568	581	528	553	532	539	574	535	520	532	573	548	540	548	552	519	572	535	551	546	547	581	531	520	521	560	590	580	552	563	525	511	555	567	564	519	566	532	558	566	555	540	508	599	553	492	540	535	539	544	585	565	551	589	538	568	568	600	520	522	542	539	546	530	524	553	556	561	523	597	541	512	565	590	564	567	526	590	552	557	567	546	588	550	557	529	570	552	509	572	523	544	556	554	550	506	578	548	517	508	548	567	562	558	541	571	550	545	574	532	581	568	536	517	556	592	568	564	542	546	542	570	532	541	552	579	511	556	534	528	532	568	582	588	575	555	554	570	559	552	540	532	550	610	570	540	588	531	533	505	552	509	583	530	547	520	512	580	545	512	572	570	590	574	546	557	528	496	565	523	582	552	548	533	540	557	547	560	542	523	545	532	526	473	579	612	569	513	516	524	552	586	555	552	530	519	558	544	562	557	566	573	559	504	521	552	564	535	570	501	565	534	567	558	585	565	560	552	543	536	549	546	550	546	592	533	551	536	534	535	562	516	556	574	574	533	553	529	506	563	555	572	528	544	469	542	550	535	552	546	547	549	540	538	538	564	557	551	549	546	553	563	527	555	530	549	582	525	540	538	568	552	568	520	550	565	540	535	557	539	542	539	597	566	542	526	503	581	543	564	561	515	552	548	555	538	573	519	515	558	615	541	558	510	564	515	531	538	573	557	547	600	555	491	546	529	509	518	536	487	546	535	534	523	565	538	524	548	504	574	569	550	494	572	535	528	528	538	526	543	533	623	560	521	534	492	587	557	579	549	569	532	605	590	547	561	532	565	550	538	532	569	570	601	561	538	547	524	522	557	544	550	568	539	554	562	567	537	557	529	549	523	572	537	546	583	575	558	533	506	543	528	599	536	529	553	541	528	518	541	515	522	572	549	561	642	535	542	563	580	510	537	528	551	542	568	548	538	544	525	553	571	559	507	549	553	516	590	577	567	556	581	555	501	521	575	540	565	529	524	565	515	544	521	554	541	539	558	554	559	583	541	576	565	548	496	565	570	577	563	539	590	515	534	523	553	497	518	548	564	580	539	522	549	546	485	574	497	546	557	564	545	522	553	541	566	534	536	518	570	556	562	564	568	532	522	525	547	552	525	586	568	559	561	527	544	554	543	509	575	524	534	568	564	540	535	550	543	584	537	557	516	571	552	538	534	531	533	597	535	521	543	518	537	569	559	512	553	497	521	510	505	549	529	540	562	564	516	542	529	539	543	522	589	543	566	563	547	528	488	529	542	541	501	547	607	574	573	551	526	579	584	518	572	541	552	587	519	528	564	589	548	549	499	521	566	520	555	572	549	570	535	548	560	560	528	563	552	548	553	589	560	532	573	547	523	549	539	575	516	533	567	539	514	581	524	570	587	537	570	579	561	558	568	564	542	554	534	588	579	525	547	580	566	539	538	509	540	522	522	510	553	555	558	585	570	542	550	529	553	580	535	550	502	577	538	512	537	509	547	540	512	557	569	538	535	516	597	525	571	570	581	524	550	551	556	529	556	552	551	543	596	542	547	530	529	559	548	597	540	553	540	574	584	575	540	568	512	590	543	526	568	577	528	536	554	523	516	546	569	524	528	512	550	537	576	543	515	546	584	543	540	539	554	535	573	563	542	553	532	549	557	579	525	586	519	525	545	530	522	529	538	562	512	516	559	530	552	591	543	509	553	540	529	504	553	538	532	567	551	527	538	534	573	552	578	498	539	581	557	561	546	542	519	582	558	566	546	544	547	521	564	553	544	547	601	579	542	523	564	551	535	561	582	573	524	557	521	534	566	593	565	567	531	583	512	559	529	546	514	523	541	508	552	559	592	551	553	541	531	526	536	547	532	521	579	582	551	570	532	507	562	571	553	536	527	532	529	512	545	572	564	541	534	574	528	572	581	580	563	520	557	584	544	561	557	527	522	587	516	537	531	578	573	555	546	545	564	561	578	527	537	530	546	542	544	550	542	547	528	513	540	540	541	508	522	548	574	557	526	527	539	524	526	544	515	519	551	552	578	580	517	548	555	576	547	558	560	534	584	550	528	539	502	511	520	552	552	541	553	551	538	535	594	569	583	537	528	538	530	554	509	556	582	544	546	557	506	557	563	553	533	560	543	531	544	552	552	543	554	519	559	587	585	559	578	577	532	541	550	533	518	529	563	557	538	579	541	570	587	547	576	552	602	523	566	588	521	519	581	558	596	531	532	543	553	541	533	547	561	504	547	557	549	502	572	558	572	578	550	551	541	531	539	538	531	532	507	598	582	572	570	527	573	542	546	559	568	505	585	572	531	536	556	512	529	522	535	591	514	538	559	519	539	554	537	543	555	538	574	576	533	561	546	564	536	563	561	550	565	558	546	583	545	573	549	530	518	533	551	550	541	578	517	491	570	566	551	566	521	544	519	562	535	521	585	518	594	584	601	556	532	553	513	541	501	578	539	551	502	569	521	572	576	518	561	563	591	548	553	558	523	544	550	545	542	540	507	518	547	555	536	603	550	512	561	542	544	571	541	530	571	530	538	547	577	575	573	569	547	540	548	506	566	540	527	597	520	533	535	520	561	567	529	557	495	551	524	562	563	551	566	516	554	551	554	547	533	529	545	542	559	607	564	535	535	547	522	529	542	567	588	547	539	559	506	573	614	555	565	564	518	532	533	544	569	531	529	555	563	511	558	551	556	549	596	524	564	530	561	543	585	548	571	530	543	534	502	565	548	549	553	521	562	520	577	571	532	534	544	531	552	558	529	561	576	576	545	544	523	524	487	524	545	557	504	543	580	537	553	566	558	556	562	504	549	548	541	571	568	554	573	543	563	513	556	522	568	531	601	543	560	557	590	615	548	561	537	504	556	510	542	533	522	520	605	524	546	519	573	562	566	518	536	513	553	499	543	556	571	537	545	553	521	551	542	550	538	548	499	495	533	561	520	555	552	561	590	523	563	596	565	588	525	555	561	536	527	509	531	543	544	569	541	576	533	537	524	521	595	541	498	529	526	521	586	523	552	533	529	564	579	562	532	538	548	552	512	556	574	553	484	550	560	566	503	549	536	534	510	532	534	562	525	504	548	554	553	541	526	562	549	495	553	481	525	556	547	553	559	553	543	581	566	533	571	525	539	534	584	520	515	543	554	536	540	517	546	574	541	536	535	534	569	546	524	544	491	513	545	555	548	552	514	527	563	539	534	527	569	528	574	525	541	516	546	535	566	542	555	527	548	545	574	529	562	548	535	582	618	555	577	549	552	565	505	554	564	548	544	579	556	579	516	561	541	535	532	536	561	545	545	551	538	488	577	521	543	551	541	538	542	586	518	526	505	570	545	583	517	564	532	588	540	530	562	532	514	519	506	519	513	559	580	558	578	533	539	572	496	532	562	526	581	546	568	551	532	539	605	542	536
29397	41474	31103	18153	10381	4391	2612	1779	1431	1087	820	861	791	762	709	735	683	710	669	660	681	640	621	655	595	648	653	658	656	594	602	593	625	617	663	611	663	621	589	650	589	609	594	611	657	575	576	615	601	644	607	663	645	642	592	564	645	585	599	621	611	596	649	603	639	652	634	622	614	609	601	618	594	596	619	618	597	599	575	614	628	624	603	575	607	622	624	659	629	633	602	686	626	659	593	675	623	650	625	669	581	655	646	673	613	650	629	620	615	630	619	632	625	664	627	628	626	659	609	609	564	622	596	615	640	583	600	608	629	632	624	624	640	617	586	611	604	620	657	599	609	626	607	614	511	588	654	629	558	596	594	609	591	564	592	598	653	573	625	598	621	612	605	634	584	597	586	630	585	577	649	607	610	589	631	575	631	622	623	644	624	597	617	608	616	641	621	640	586	580	567	644	621	637	621	608	624	638	617	571	625	579	634	693	619	587	586	603	551	629	629	621	643	596	622	598	586	581	571	613	612	625	639	637	607	618	568	616	623	653	605	631	623	654	603	614	576	663	606	611	577	598	652	623	595	614	609	645	613	650	651	623	597	640	588	640	603	611	595	610	605	581	597	622	630	604	625	577	609	602	566	639	588	646	598	607	546	659	628	649	638	627	611	611	632	646	612	581	612	636	633	588	615	616	664	624	631	581	661	671	620	578	662	615	596	590	642	579	598	604	578	613	637	600	598	620	644	619	621	627	656	592	593	622	581	605	592	605	578	583	643	662	604	619	645	636	620	593	626	622	649	641	652	637	566	576	552	612	627	630	599	632	553	583	642	622	601	621	636	623	673	630	649	653	603	598	605	587	626	649	621	635	605	624	639	580	633	630	558	609	604	585	650	558	632	644	610	615	608	633	656	622	613	674	588	658	637	601	548	594	633	621	594	618	617	599	623	642	659	663	604	636	607	662	619	618	598	623	551	596	569	610	633	624	599	611	582	614	563	614	667	668	627	645	635	614	595	617	575	634	575	582	651	592	587	598	649	655	608	614	599	593	632	579	582	644	616	636	611	641	653	636	630	641	569	613	601	636	590	584	592	637	604	616	637	626	663	622	633	693	579	631	625	571	606	640	639	625	644	623	575	591	626	612	598	634	631	581	613	601	612	633	622	622	619	606	607	632	642	600	615	600	582	636	626	638	644	636	630	628	627	644	611	615	623	600	671	573	613	599	627	627	601	602	638	604	592	569	593	627	646	648	625	642	593	587	650	614	628	617	630	641	623	659	571	616	589	598	616	604	654	627	622	584	609	625	626	589	621	640	605	638	638	587	658	616	600	596	631	590	593	615	601	617	587	613	592	642	633	594	607	583	583	603	620	625	576	602	647	596	617	580	617	612	649	629	621	606	638	658	635	594	592	639	628	612	648	620	621	624	638	599	627	595	616	596	599	677	601	622	640	631	642	622	611	632	675	601	669	657	627	607	562	584	603	582	624	595	593	631	582	601	625	656	673	621	619	614	563	588	608	594	581	618	643	610	620	571	623	608	622	610	590	586	645	602	621	611	619	608	632	623	651	591	642	630	633	595	601	602	634	625	619	601	629	660	621	607	587	590	652	643	602	615	584	608	645	611	638	647	607	642	628	611	622	592	634	584	639	625	578	663	627	584	627	595	619	614	607	619	630	621	609	633	625	594	646	669	581	592	617	622	602	592	617	619	637	612	609	659	599	600	611	588	569	625	616	658	580	601	633	654	606	601	638	648	616	632	611	613	633	604	614	608	632	609	638	627	652	633	627	619	582	663	591	611	631	591	623	583	578	633	618	616	593	642	595	642	602	689	539	620	581	585	606	627	609	666	587	582	618	639	589	619	647	578	618	618	633	644	560	601	642	623	630	643	628	604	608	574	633	596	668	581	615	634	610	594	623	587	571	610	641	639	597	652	650	587	581	650	610	606	665	621	622	590	631	624	602	612	596	647	624	601	602	586	612	654	644	632	629	645	651	635	578	651	610	637	596	623	639	645	536	596	587	650	598	584	647	621	600	634	583	622	609	597	600	618	635	625	667	601	664	611	580	611	643	678	618	624	657	641	620	600	610	644	612	596	646	656	596	670	557	627	637	606	584	638	614	561	643	630	628	624	591	602	648	651	587	622	587	619	647	603	573	628	609	584	597	586	601	607	622	650	670	614	606	604	648	611	591	612	600	622	599	646	593	610	597	640	590	631	580	636	624	617	639	618	584	635	632	642	642	624	605	598	661	612	587	639	625	610	584	613	671	597	603	614	615	621	626	615	629	634	637	624	617	676	633	610	648	599	612	564	607	606	592	636	598	613	615	624	600	609	627	629	578	661	654	604	570	644	621	632	618	593	611	600	613	654	583	661	614	623	602	609	609	610	609	600	581	589	599	624	573	598	598	610	640	583	619	611	631	634	604	604	600	560	604	609	634	610	574	633	620	591	649	624	606	642	617	618	623	639	615	647	596	622	677	635	592	595	644	620	606	614	646	620	602	594	681	636	604	609	645	573	647	603	616	637	559	588	601	567	614	618	595	632	599	664	588	617	598	658	564	601	628	575	635	657	667	569	564	591	594	591	628	612	610	659	619	646	649	625	601	648	637	618	584	616	596	646	596	675	572	630	621	640	612	594	621	670	622	632	601	615	571	622	596	602	625	627	642	629	638	609	647	629	627	592	613	617	671	566	661	622	636	598	609	638	631	602	609	612	631	583	598	612	600	630	622	548	590	586	620	629	644	639	621	589	592	616	604	624	565	615	660	603	610	662	621	613	676	564	645	581	641	649	615	607	587	630	651	603	612	607	607	651	597	601	577	650	627	627	580	627	628	629	607	586	642	621	644	592	601	610	622	653	623	648	587	687	615	652	683	592	656	634	643	587	618	625	622	590	630	636	592	595	623	639	647	593	614	619	572	602	569	626	587	602	617	647	597	656	585	608	623	614	594	620	603	641	614	637	621	651	606	644	622	638	609	585	651	573	660	607	597	601	642	639	594	606	602	633	640	624	643	643	587	623	579	617	619	616	589	644	573	645	623	606	583	647	588	599	627	608	585	662	632	609	646	589	643	605	568	640	618	638	604	577	649	609	581	648	632	648	597	604	608	640	600	616	622	602	612	581	615	640	604	597	611	590	631	615	636	601	617	598	595	621	665	648	633	619	625	622	637	569	624	592	606	622	599	635	629	644	597	621	583	600	625	628	581	608	645	650	639	626	640	597	631	607	635	635	608	600	557	658	630	622	577	626	582	600	625	605	590	603	634	623	570	615	619	643	658	650	598	570	631	638	621	670	609	620	621	627	611	653	669	616	629	643	608	583	596	627	640	604	611	562	624	623	576	628	596	608	598	639	606	592	596	626	660	624	642	593	625	621	627	613	583	573	600	596	625	611	624	603	620	658	638	586	578	624	634	654	584	675	631	577	601	637	585	631	598	621	628	621	599	636	582	573	632	565	615	615	612	624	611	616	611	581	614	603	605	597
22977	21221	28916	23841	21312	21252	11798	2490	1533	1327	1100	952	983	952	840	847	809	820	757	774	745	702	718	751	673	721	675	748	671	718	700	672	660	689	681	694	693	667	756	644	725	671	704	686	680	680	666	663	681	636	637	684	683	685	653	717	677	671	697	673	700	676	669	675	612	703	635	664	663	719	719	684	647	689	677	677	677	686	668	724	644	651	649	701	691	696	685	701	676	690	757	657	720	664	694	726	721	712	739	661	694	663	704	651	719	701	670	611	676	696	640	669	669	679	696	672	684	676	690	655	661	695	659	665	692	670	673	663	673	677	651	681	648	653	697	669	709	661	645	660	686	628	634	639	629	671	604	665	660	654	670	668	690	669	699	633	700	672	693	673	669	654	656	633	662	686	675	689	654	678	661	631	636	676	651	686	672	688	682	636	674	675	650	645	680	635	656	658	672	649	657	669	662	610	634	662	683	682	714	651	652	702	641	632	693	651	625	689	697	636	662	706	696	663	669	643	652	669	663	650	719	670	635	675	637	660	672	686	680	631	637	702	691	712	632	653	693	653	645	670	725	676	689	615	667	648	664	608	642	653	678	707	656	672	675	672	670	642	680	616	678	636	658	642	646	677	663	637	639	655	691	660	679	688	677	678	674	626	678	681	696	672	624	649	662	649	626	671	687	722	663	720	655	670	652	697	690	681	679	659	736	585	629	698	649	667	721	644	742	673	665	680	657	675	643	648	691	605	629	681	666	663	653	660	684	701	678	655	701	692	666	675	675	661	704	708	673	673	645	662	668	686	681	667	675	639	630	647	665	651	678	626	666	654	655	652	643	681	660	684	656	625	650	621	657	656	661	665	710	666	698	652	683	684	656	652	653	675	703	671	685	645	710	648	664	634	690	681	642	708	606	698	667	634	647	664	662	675	671	660	670	679	668	655	658	654	726	676	645	683	633	656	682	688	646	668	716	649	620	616	643	608	640	676	642	697	607	667	678	684	649	665	688	703	675	626	630	693	675	669	648	641	660	681	649	670	668	688	633	707	656	672	711	676	657	630	665	706	645	687	664	648	688	665	669	658	647	688	662	696	694	697	656	653	699	664	609	645	656	673	663	685	712	737	685	693	692	639	688	647	700	658	646	662	652	679	657	667	610	667	658	722	655	669	663	622	617	661	631	657	690	670	699	666	720	633	671	675	692	650	663	627	638	626	707	637	654	633	717	668	683	649	636	687	684	643	647	621	663	679	713	622	658	683	652	686	658	646	692	671	661	631	667	661	645	665	685	654	700	637	663	628	663	668	678	691	668	648	683	675	655	678	674	714	668	634	676	669	663	685	689	635	607	660	658	628	630	684	649	626	635	666	658	677	734	706	691	627	678	689	614	685	682	696	669	655	622	656	681	668	666	697	676	708	690	657	655	705	632	656	648	681	643	654	666	676	660	667	682	655	650	691	675	680	645	646	701	669	669	632	678	659	659	717	674	686	690	629	643	688	688	678	659	650	700	676	652	655	662	695	672	689	686	641	643	677	653	641	630	683	619	669	689	694	703	648	674	638	678	721	609	641	667	641	680	633	672	640	687	633	691	662	681	673	673	656	633	631	670	671	616	664	682	716	670	659	665	645	706	671	698	626	649	713	668	653	672	657	635	684	623	679	660	674	681	658	685	634	682	668	664	672	662	654	607	662	701	668	669	633	670	706	691	653	643	693	669	615	665	649	662	608	673	684	709	649	669	659	650	651	657	646	669	659	670	689	623	677	674	659	662	663	657	687	671	696	642	672	657	648	663	717	686	710	729	682	649	693	644	645	664	676	646	618	642	669	693	677	668	663	685	686	667	665	647	677	710	648	636	678	707	679	640	691	617	652	655	631	644	629	680	638	641	676	669	625	638	648	633	660	632	643	695	643	663	660	658	664	628	649	650	640	614	681	649	633	637	669	671	672	660	632	692	625	686	660	668	669	612	670	652	695	677	684	635	675	642	649	669	642	667	659	687	663	652	650	635	690	676	635	708	711	630	660	710	675	665	686	664	682	624	645	663	680	726	660	668	704	717	675	651	687	645	704	682	654	707	655	653	678	672	710	657	687	630	679	678	666	691	666	707	681	676	681	625	676	660	728	674	661	644	731	611	633	689	668	675	619	699	638	662	657	682	608	668	683	635	637	651	630	634	685	655	712	655	661	644	705	701	638	670	672	638	714	623	671	650	669	663	692	619	721	643	660	682	643	642	632	656	661	658	642	661	647	631	674	646	676	637	662	667	688	672	658	713	648	670	669	668	656	668	659	688	654	683	652	711	675	690	628	687	654	669	633	671	652	639	651	676	702	678	670	657	657	700	704	657	640	662	605	692	678	652	631	656	671	678	664	612	656	639	680	683	689	628	733	660	681	639	633	637	624	653	609	655	672	671	628	705	693	698	640	627	611	624	660	658	643	679	646	680	676	674	700	630	661	718	675	667	672	652	645	702	614	634	643	703	671	678	627	704	668	618	662	666	679	640	682	669	668	649	627	614	657	658	652	700	666	659	679	654	693	690	677	643	677	684	692	712	645	679	712	668	640	631	675	641	643	675	690	695	692	640	652	655	692	640	691	677	706	655	659	688	661	623	668	677	662	642	653	669	658	650	646	696	670	653	618	662	666	657	669	691	651	661	689	673	701	714	722	653	642	646	660	681	654	687	673	652	633	653	656	701	683	662	688	704	722	668	646	659	649	659	701	674	683	625	682	688	658	611	669	662	697	630	664	671	655	663	651	611	650	638	686	647	659	699	633	660	648	677	691	655	663	647	622	677	631	678	692	685	665	682	631	610	656	655	641	674	670	677	715	665	669	718	675	662	690	689	678	682	718	637	634	701	667	658	642	638	716	657	635	662	633	615	661	608	649	680	631	637	642	693	652	715	643	650	622	632	676	673	611	662	686	621	644	631	661	677	645	665	692	661	661	690	680	646	657	677	664	713	692	661	728	642	665	690	683	648	666	651	649	715	701	648	668	702	649	631	672	692	673	650	661	636	685	666	672	663	725	673	657	629	643	672	698	685	653	691	677	645	666	650	648	670	649	660	665	659	655	660	678	674	673	645	603	693	693	654	694	633	709	700	651	631	664	659	669	662	714	634	695	639	661	703	677	676	670	681	698	670	639	671	632	638	641	696	629	585	713	638	692	683	632	692	684	629	655	691	646	689	693	669	722	666	710	676	690	648	643	693	674	664	659	676	673	660	657	706	671	655	671	634	671	686	646	680	669	688	644	709	661	670	657	675	723	630	686	678	664	602	698	675	666	706	665	678	649	692	660	681	713	668	707	608	670	684	665	601	679	687	689	668	692	681	670	660	626	701	671	660	679	617	642	668	701	662	715	689	665	668	660	684	675	679	627	634	667	655	674	645	673	652	671	661	645	657	643	649	657	673	729	664	683	621	691	670	690	687	651	647	637	709	694	650	618	658	636	693	680	676	675	627	613	668	677	685	638	630	619	649	700	635	615	626	727
27031	52513	40246	28576	18640	8858	5108	3298	2248	1851	1472	1245	1232	1163	1029	1009	949	930	898	859	876	856	836	839	819	776	843	824	821	757	765	742	753	743	758	784	778	746	750	751	713	734	697	696	760	731	733	733	678	737	679	700	713	708	693	742	772	769	741	740	733	738	732	682	715	732	737	749	718	741	760	704	727	713	728	708	802	729	752	728	714	699	730	749	710	725	713	722	742	770	768	772	717	758	711	754	800	781	768	725	781	734	732	718	689	779	724	792	742	699	683	747	726	697	744	724	720	757	719	759	734	733	717	704	725	690	686	750	732	698	721	732	706	694	730	708	757	710	720	712	716	715	706	700	706	680	770	716	718	729	698	728	719	715	695	704	726	769	707	699	716	722	716	704	729	727	743	721	688	709	738	755	721	758	709	731	723	689	749	745	733	734	688	735	752	705	738	715	693	712	736	731	720	713	739	679	743	741	745	691	662	745	714	733	738	699	759	718	695	784	727	693	712	720	743	709	744	718	781	694	711	722	740	701	712	739	718	710	712	696	686	709	706	720	746	735	764	748	735	722	747	701	683	687	737	770	725	704	711	748	731	705	680	732	746	744	716	722	684	704	767	719	721	687	700	693	731	744	713	759	793	702	769	777	746	785	702	740	705	706	730	713	786	727	729	691	769	733	681	808	689	733	672	703	696	734	738	734	706	711	729	754	720	726	751	697	740	728	689	728	747	687	719	766	731	716	754	715	712	709	739	687	676	738	737	746	732	742	723	709	747	814	798	754	707	737	682	735	712	738	748	702	668	769	657	703	797	716	688	752	744	729	724	709	739	757	740	754	716	709	779	713	738	705	758	736	747	732	695	688	747	766	703	708	733	701	740	672	740	738	709	711	685	724	745	727	744	741	755	691	722	690	764	739	769	682	699	684	753	706	727	720	732	697	690	699	741	709	694	703	692	767	671	720	718	712	763	736	703	760	745	705	787	774	704	756	697	693	754	745	700	747	770	744	710	664	742	700	748	718	730	783	736	706	745	726	704	716	723	695	724	709	713	715	722	765	701	705	718	710	747	720	759	752	754	705	700	751	750	726	706	738	718	681	722	659	750	694	725	746	690	692	682	757	718	700	679	775	708	746	709	744	717	691	754	771	750	689	712	699	791	713	664	695	705	752	734	748	711	701	648	705	728	735	719	694	700	746	722	769	702	738	717	731	719	740	699	748	756	695	714	764	733	759	705	722	689	765	759	711	673	725	759	695	721	721	749	702	723	728	671	715	720	756	759	764	742	748	711	762	715	751	738	709	732	669	722	746	743	746	737	734	722	666	683	746	748	769	730	668	764	737	746	702	699	684	685	716	754	698	714	697	743	696	686	745	727	730	699	723	733	762	724	739	732	762	710	750	758	716	760	717	701	702	737	665	743	677	724	742	691	760	748	712	727	741	705	734	757	729	722	679	736	742	698	737	762	742	723	733	711	792	751	723	742	733	744	676	711	753	716	733	731	750	740	718	689	738	705	719	743	710	676	709	696	710	698	725	717	725	702	723	781	769	653	794	696	714	750	774	741	710	763	724	705	757	722	743	728	711	734	739	731	723	690	762	670	743	707	760	685	738	727	663	701	739	702	734	733	710	710	733	680	704	728	809	718	692	729	737	726	714	716	697	745	727	721	744	753	716	748	755	725	711	729	696	689	715	735	789	711	734	678	792	744	729	722	708	793	740	688	690	715	693	769	681	721	698	698	744	724	698	748	761	690	734	734	724	726	718	695	719	693	685	698	722	730	751	733	722	753	729	724	725	768	714	771	674	722	683	656	733	734	671	717	708	674	751	735	751	745	726	706	757	726	753	797	710	713	733	742	742	728	743	728	726	735	685	726	755	745	707	695	736	677	767	734	729	734	678	710	690	750	713	734	762	731	734	691	748	745	730	722	716	734	775	678	718	680	768	693	742	749	758	694	691	769	716	761	742	693	717	717	714	716	737	690	754	696	750	769	734	735	722	738	759	731	739	717	737	711	739	727	730	737	743	689	707	721	694	717	720	743	693	736	765	722	736	709	705	746	728	707	655	714	770	743	730	746	675	725	733	757	723	702	706	779	762	666	768	759	666	717	701	682	709	746	716	687	715	726	723	746	687	707	724	675	776	767	718	714	751	746	676	786	750	715	797	749	741	763	733	760	736	704	700	741	695	753	764	760	719	740	761	714	676	753	744	743	715	726	704	729	726	709	752	757	732	708	719	667	786	689	753	741	687	714	707	739	707	768	738	694	687	738	729	755	669	692	733	703	755	714	739	688	691	688	739	710	751	753	722	728	775	745	758	689	720	746	752	754	713	724	718	723	732	699	736	764	729	700	731	709	743	716	733	712	728	735	783	718	756	781	714	772	737	728	666	753	742	760	651	755	720	697	729	744	758	740	676	699	750	750	701	738	747	709	767	722	717	722	675	767	688	716	683	739	736	718	736	754	719	746	724	762	724	713	754	710	728	729	705	701	715	756	701	718	728	703	740	733	722	712	745	716	704	717	704	687	705	686	702	709	717	741	765	722	676	772	698	739	704	746	695	741	740	704	727	656	717	719	698	740	702	776	718	697	734	675	750	679	703	696	697	708	727	750	740	726	749	716	698	700	755	726	763	703	725	737	694	716	723	768	700	697	736	717	709	736	741	740	734	699	746	716	737	723	716	744	732	731	690	742	732	717	685	729	789	681	722	697	752	707	747	776	722	670	712	723	703	739	748	719	699	766	752	698	725	754	742	705	651	711	670	764	711	722	713	683	740	741	772	713	696	672	715	694	782	712	686	761	705	723	723	714	696	692	701	753	724	751	765	770	687	704	747	710	763	686	720	720	758	702	690	717	718	716	708	766	711	694	709	724	734	712	703	712	688	694	687	718	715	734	737	742	758	720	710	705	678	722	746	719	717	658	728	752	745	700	777	723	681	712	738	693	691	733	668	756	705	742	737	707	740	743	732	679	692	721	711	752	694	724	764	726	702	717	713	665	753	723	740	701	752	691	708	692	733	753	688	689	744	709	733	769	712	694	694	694	729	714	710	727	777	746	746	722	763	697	742	688	764	762	698	715	733	723	703	717	763	754	716	738	702	666	704	742	735	691	710	751	730	663	681	711	675	731	720	739	728	727	694	736	720	712	710	706	782	754	694	747	732	696	745	734	747	686	722	718	746	690	729	708	729	710	719	702	816	745	743	723	730	726	686	721	755	739	702	687	697	729	744	743	704	753	725	779	723	717	778	692	740	734	734	718	772	712	710	725	729	759	746	757	699	704	725	769	711	728	672	702	748	741	772	764	730	722	708	687	754	707	700	721	723	736	747	763	744	717	773	754	757	736	712	712	705	726	735	708	730	716	727	753	715	747	721	753	713	716	743	717	654	693	721	763	726	724	774	731	727	682	793	673	746	686	695	719	688	713	698	740	675	731	754	708	715	769	687	731	742	779	723	793	696	695	722	728	713	733	718	718	742	723	718	740	747
27962	24966	24683	14434	4752	1867	1099	713	598	524	558	504	474	462	463	448	473	430	427	413	440	424	426	448	414	455	429	420	399	450	418	452	406	419	424	421	429	376	411	441	454	415	429	456	445	451	434	374	451	410	447	418	420	438	372	445	414	439	416	413	414	438	452	437	451	438	411	461	431	446	418	408	426	425	449	383	416	444	421	424	435	437	447	418	397	419	383	437	442	398	409	429	430	429	448	419	408	449	428	433	434	455	402	433	456	431	421	430	423	459	438	434	442	386	423	401	428	479	408	387	435	405	411	386	440	414	425	416	420	457	408	449	414	400	430	429	426	437	457	423	412	425	409	400	436	384	466	435	431	431	423	431	436	407	430	411	441	406	402	407	439	416	449	415	410	433	416	411	414	431	400	460	442	420	400	447	423	400	420	429	439	413	416	416	431	411	436	442	437	412	386	411	422	422	407	394	385	429	452	435	416	425	439	429	427	398	384	422	424	431	454	440	425	402	394	429	390	433	416	451	405	446	436	429	437	426	397	395	418	451	420	435	425	440	411	397	416	470	438	464	395	438	440	431	385	413	410	426	412	418	440	440	425	425	431	386	429	430	417	431	438	430	449	384	436	412	435	454	433	428	453	425	419	424	429	430	395	444	431	431	444	409	443	371	434	430	412	407	453	392	453	435	438	391	383	421	404	418	430	424	415	418	432	418	407	381	432	410	436	414	400	433	448	425	437	431	434	427	461	469	452	442	453	415	434	450	425	427	405	416	461	406	428	411	455	414	430	424	416	448	430	415	421	397	455	428	418	455	417	427	480	453	429	445	473	438	445	428	446	458	432	428	436	445	391	417	446	433	438	434	458	395	425	438	439	390	438	406	430	401	473	405	397	425	400	407	433	434	442	417	431	437	403	439	402	430	455	411	429	425	424	380	420	428	409	410	418	440	418	387	415	399	426	413	416	409	422	426	410	402	450	500	453	404	430	454	424	417	421	399	444	434	420	441	429	409	440	415	421	411	413	456	389	432	409	359	416	478	418	421	393	444	455	427	432	428	426	455	432	409	428	449	419	406	424	424	431	403	393	462	430	455	459	411	414	459	424	424	428	422	447	427	431	410	404	440	431	428	466	411	441	420	441	415	392	411	414	415	406	448	394	466	439	429	490	418	393	416	443	411	418	433	426	436	387	423	434	423	449	435	421	439	429	437	419	422	435	435	424	414	424	410	452	423	400	413	411	475	428	461	397	418	404	421	420	477	422	409	411	423	416	386	428	415	417	404	443	412	432	420	448	455	422	408	412	404	443	400	410	448	420	410	421	374	386	460	431	440	396	427	449	429	444	435	469	433	398	466	435	448	444	414	419	423	427	436	414	441	398	445	405	393	444	438	424	435	431	401	408	391	438	450	417	403	461	426	423	425	437	450	429	416	418	427	462	428	422	414	404	432	425	420	425	395	399	396	409	456	434	429	437	397	416	437	419	385	445	402	425	422	422	472	404	400	465	438	428	418	406	399	401	385	435	410	422	431	408	423	395	404	423	409	383	428	447	413	404	432	444	415	443	413	434	422	421	417	408	416	415	449	431	408	422	401	423	430	419	428	428	421	427	419	420	442	390	433	468	425	403	436	386	412	421	433	413	422	434	403	421	419	431	380	418	423	429	399	449	445	431	442	417	431	387	403	396	416	438	429	458	432	434	442	429	443	438	432	442	424	394	443	439	423	417	402	452	437	419	426	455	401	432	422	423	415	422	424	413	432	445	422	463	451	422	409	434	411	442	396	397	438	432	402	424	445	451	426	427	416	434	400	423	416	439	448	451	440	414	412	430	416	408	441	424	411	435	426	428	410	444	430	399	433	448	394	411	432	436	431	436	449	425	428	425	412	437	402	442	435	420	416	442	412	397	394	445	440	425	427	436	409	435	397	396	456	447	421	445	440	451	378	425	433	426	357	439	424	444	422	445	458	424	437	431	447	417	409	386	416	450	415	415	415	445	420	447	412	398	458	453	418	426	414	388	435	422	444	474	401	420	406	427	458	438	443	423	381	396	398	403	430	433	434	442	448	410	435	389	429	422	430	413	423	412	412	417	399	401	426	399	409	407	425	441	424	430	398	444	399	403	445	417	414	438	416	395	378	426	428	377	398	420	419	416	440	414	441	431	447	428	438	433	418	412	423	473	435	425	433	425	441	450	471	411	454	406	439	419	398	391	399	398	432	436	427	425	418	418	423	438	423	406	444	431	425	428	409	421	402	438	446	407	400	417	417	441	439	400	410	379	415	404	424	435	409	445	417	435	387	440	390	408	428	398	403	463	410	413	415	444	435	425	400	381	438	391	428	428	430	445	427	424	398	400	415	424	395	402	413	387	411	424	420	407	445	439	398	445	456	405	437	384	426	426	421	444	396	381	445	430	442	428	392	431	402	379	414	459	436	423	366	386	427	441	410	441	439	449	421	436	457	400	421	474	403	466	422	410	385	418	414	415	435	377	457	422	426	433	418	440	432	409	435	423	442	440	407	429	422	404	437	440	424	425	416	407	450	407	390	418	484	408	476	455	430	419	411	456	406	411	403	425	400	430	382	414	408	411	401	399	403	436	401	406	417	416	421	419	419	423	415	415	436	441	453	423	417	435	447	434	409	406	385	408	422	411	423	441	452	461	379	447	447	438	411	413	408	401	431	428	429	431	447	388	402	409	408	431	386	455	434	408	401	387	430	438	427	477	447	459	427	427	454	459	448	417	457	435	435	433	462	412	437	439	402	430	447	450	429	439	427	420	429	383	458	406	445	412	400	439	411	432	428	470	410	429	417	436	415	459	419	462	417	433	436	427	440	404	436	466	421	409	454	446	392	386	457	399	425	399	466	412	407	419	441	447	424	440	441	433	410	435	428	454	436	378	407	439	446	434	414	434	420	431	414	432	413	412	427	438	437	398	415	412	434	461	376	419	462	396	418	412	446	466	465	429	423	405	424	401	429	406	410	425	426	430	399	438	421	412	442	414	386	428	416	409	413	420	436	389	454	411	409	439	422	415	427	408	440	427	401	437	468	427	402	426	432	408	457	398	417	462	432	425	410	434	397	424	442	465	449	423	423	409	421	438	464	374	402	463	425	439	430	463	408	431	409	389	402	392	407	430	419	440	419	416	479	401	401	457	405	444	429	415	444	419	374	402	411	409	412	404	428	418	423	426	435	453	436	421	426	433	441	411	429	445	421	433	404	424	420	428	437	438	406	422	404	415	430	438	437	424	406	398	404	413	420	444	418	424	425	421	430	425	436	449	445	428	427	421	400	389	424	417	428	432	430	422	425	438	473	440	420	431	413	444	437	450	436	438	429	386	450	406	429	424	400	435	420	420	462	413	414	428	426	444	423	446	428	388	414	446	445	456	436	460	393	433	440	416	429	421	428	419	434	450	442	423	426	415	435	406	396	447	446	428	406	393	427	453	451	418	430	483	420	418	404	409	435	415	437	415	421	422	418	398	419
27010	40000	24547	13240	6491	2930	1660	1136	909	740	710	582	600	585	561	548	526	542	540	518	511	521	519	482	502	520	491	503	492	476	482	477	498	476	493	482	551	536	521	485	486	526	520	479	480	503	433	533	482	458	483	486	502	526	518	453	488	464	491	498	494	520	469	513	527	496	460	476	530	511	479	501	498	477	502	481	507	507	531	488	478	485	469	496	516	489	519	506	458	503	547	483	508	481	504	533	501	524	489	481	486	548	471	452	475	506	502	492	507	523	488	495	476	474	498	467	487	492	483	501	460	473	513	493	505	513	486	477	492	477	463	536	496	477	516	447	524	503	484	487	506	505	459	517	475	490	470	469	535	498	481	506	479	477	451	495	429	476	431	505	500	503	468	469	475	471	482	453	478	503	469	500	513	513	529	466	515	470	493	494	474	486	491	514	494	461	485	498	509	448	497	499	494	522	479	528	492	481	475	434	503	487	518	498	470	508	478	500	452	471	497	478	485	464	481	459	523	479	483	479	495	517	484	500	477	473	473	528	504	500	464	471	505	492	505	512	492	507	488	489	474	485	511	462	449	506	496	506	466	516	483	490	480	492	511	510	478	506	492	508	481	493	518	492	523	512	508	471	475	512	512	485	468	488	501	534	505	480	487	460	467	450	498	457	482	489	542	482	467	476	483	503	448	509	504	487	500	489	515	532	536	502	507	477	521	480	496	503	489	463	486	491	525	519	474	503	516	497	481	448	491	520	488	483	451	458	551	491	495	460	497	470	531	471	494	504	486	469	499	474	512	511	533	497	470	453	473	485	505	512	485	468	489	475	559	475	496	476	524	483	491	491	496	518	470	495	516	481	493	515	455	469	503	477	485	468	474	491	468	462	499	475	508	471	475	480	489	538	478	546	532	489	500	484	498	456	490	482	466	468	486	458	490	447	415	495	479	477	478	487	474	482	514	487	495	502	460	463	524	496	505	508	542	485	456	501	532	488	525	532	480	499	485	448	514	471	516	480	463	475	491	500	467	486	483	491	511	469	457	481	512	498	520	442	504	506	501	477	529	474	524	462	496	450	503	484	487	536	485	506	494	456	493	469	479	488	519	493	504	467	487	529	461	483	518	508	448	438	496	455	526	505	507	466	477	514	511	458	508	513	474	464	463	516	453	537	470	487	466	469	497	469	514	482	494	520	503	482	512	503	438	502	516	491	436	477	473	524	479	445	472	458	491	484	480	534	496	482	485	505	522	505	480	529	492	510	472	475	492	456	500	483	482	522	520	465	505	501	472	462	539	497	471	494	489	467	479	504	494	477	478	485	448	469	440	500	475	547	479	494	478	492	498	491	521	521	469	493	454	496	510	534	506	464	521	489	527	486	512	458	529	466	542	510	481	469	519	448	475	464	455	493	494	474	458	496	514	527	472	518	491	461	520	513	469	537	508	502	484	448	518	495	486	472	494	468	510	455	474	491	482	516	514	503	459	511	494	461	487	511	487	479	456	474	474	507	444	492	480	528	474	527	465	496	466	490	502	492	471	465	487	442	527	497	515	490	533	478	465	490	482	476	488	497	454	484	528	472	536	490	489	511	454	493	490	455	503	500	522	503	516	486	539	483	477	470	507	481	511	513	535	527	465	457	479	498	471	503	482	491	441	490	522	485	483	485	495	474	460	449	498	508	488	487	466	464	472	466	490	454	479	460	474	478	519	502	507	509	514	544	486	471	465	446	473	497	464	515	463	515	483	512	473	483	463	515	475	480	477	500	472	484	505	511	543	483	496	492	513	514	506	509	476	460	489	489	462	479	443	547	517	500	510	497	482	504	486	477	484	536	498	503	521	503	469	520	506	492	481	479	483	523	512	470	483	486	513	471	496	475	484	485	498	517	525	511	435	511	500	501	476	493	477	497	543	501	463	546	506	508	472	497	486	493	519	517	503	457	491	497	526	487	499	427	516	499	481	493	481	482	487	449	508	498	499	479	518	523	497	490	479	520	495	469	500	502	495	486	495	509	472	510	499	452	490	478	474	446	457	475	490	527	493	483	450	466	505	544	478	465	501	513	484	481	499	465	480	472	513	461	502	510	468	486	468	498	461	473	458	484	460	485	482	465	500	525	465	462	455	461	523	505	503	466	519	494	521	498	498	527	548	484	494	508	503	438	517	532	500	502	531	529	473	456	509	460	507	527	480	465	498	438	503	484	523	501	471	513	483	528	553	489	503	504	456	518	486	472	529	519	466	486	507	486	479	473	521	536	506	476	485	474	507	479	549	457	493	484	492	470	491	496	501	476	488	492	473	463	498	513	488	460	547	489	469	480	494	496	479	473	514	477	516	507	488	476	475	485	469	465	499	477	471	474	493	520	499	502	502	503	452	525	467	464	470	458	497	440	507	497	502	496	477	488	493	485	482	485	485	509	496	498	464	485	485	477	489	476	521	472	476	466	512	474	530	464	504	497	497	473	492	478	488	502	520	490	525	469	472	460	476	497	478	495	469	486	505	462	487	495	502	492	507	467	515	474	559	533	514	460	505	458	451	499	488	467	480	472	493	464	492	465	466	526	495	493	522	490	473	480	509	494	461	418	485	497	482	490	468	523	496	516	491	506	492	476	498	460	517	454	471	478	496	498	522	491	481	492	477	483	508	516	456	464	484	508	527	476	498	483	479	474	476	522	521	467	470	465	476	504	502	496	502	482	487	493	460	505	477	502	496	493	463	513	499	493	474	508	473	501	486	438	482	496	507	490	501	478	460	454	512	510	462	506	476	459	472	507	509	445	487	514	481	434	484	484	546	468	451	482	472	525	486	479	497	502	473	483	537	521	501	482	460	528	494	475	469	528	489	467	491	506	478	527	442	508	520	507	491	499	534	456	518	462	526	478	470	524	502	468	518	508	506	444	450	495	483	466	450	476	462	471	483	477	491	522	515	451	476	501	442	516	479	459	484	509	493	537	470	450	462	485	547	467	506	500	483	506	510	444	502	463	494	485	472	443	486	467	487	490	496	474	522	480	489	492	490	485	491	495	473	477	480	463	489	524	512	502	492	500	485	471	483	524	453	495	505	492	468	501	515	481	485	491	468	510	497	509	530	488	493	481	488	477	489	477	502	481	474	499	470	493	488	461	504	520	502	453	516	501	499	469	510	510	480	428	511	525	526	458	481	428	473	480	511	486	508	498	475	482	521	510	509	491	472	500	488	495	470	507	479	460	491	487	469	500	479	471	498	481	480	489	454	482	480	471	494	449	433	504	543	509	492	488	493	494	492	499	461	477	510	476	520	509	509	515	467	491	475	480	502	512	512	479	490	520	491	498	498	455	475	504	476	480	470	507	484	469	493	477	458	486	537	474	477	486	454	506	487	465	491	508	474	483	497	503	498	480	487	517	498	490	494	505	531	487	492	514	532	496	489	527	528	459	476	506	478	478	502	454	487	491	482	497	508	477	433	490	484	524	475	483	449	511	466	483	444	506	524	514	440	500	501	497	465	512
24005	21268	28568	24345	21252	13661	3026	1418	1078	859	822	750	670	615	590	597	563	575	522	533	542	517	549	507	512	506	526	492	469	481	514	481	518	469	464	477	479	479	478	511	542	509	482	539	502	489	508	496	544	492	458	483	508	489	511	514	482	461	498	492	524	494	523	526	488	508	502	494	525	508	506	520	463	492	461	485	474	488	500	501	504	489	508	535	495	495	500	524	519	510	524	498	522	527	530	491	555	519	467	505	519	519	488	485	487	519	539	485	495	535	508	532	450	490	514	471	537	512	491	506	478	471	505	465	503	527	502	483	548	473	487	500	498	509	522	449	501	487	535	490	497	456	493	473	470	514	479	474	517	479	495	463	464	494	560	506	493	526	512	501	485	503	440	493	539	483	497	515	489	501	489	459	458	497	494	497	512	479	460	519	499	467	520	501	501	527	482	516	498	488	495	523	474	504	495	514	467	498	507	528	495	516	514	487	511	483	498	481	494	470	512	518	475	501	495	469	488	533	517	505	497	520	510	489	524	463	489	506	437	476	502	528	499	504	420	502	520	525	469	495	509	499	536	499	518	485	473	506	464	490	511	496	424	472	518	538	484	507	516	496	476	512	550	538	524	540	535	515	482	489	485	497	511	493	471	479	481	516	467	522	440	514	445	482	498	510	510	509	501	513	472	475	475	498	498	485	489	475	495	468	476	513	513	475	507	455	498	491	486	481	471	483	456	473	479	467	532	516	532	472	457	517	532	500	508	494	490	485	471	520	511	469	518	505	493	468	486	454	499	498	495	491	508	473	490	515	486	486	549	518	502	464	456	491	463	490	461	451	463	502	510	477	457	513	534	520	492	493	501	499	456	476	476	494	480	506	501	515	503	485	456	480	508	503	512	474	462	513	507	470	472	485	470	476	496	485	508	495	482	467	474	509	497	499	487	477	503	516	504	521	506	508	489	487	502	474	487	472	497	438	470	512	502	503	488	470	520	495	480	473	492	534	514	514	473	462	517	471	460	527	482	540	471	461	479	501	498	521	513	488	497	519	468	460	459	505	521	458	516	511	489	528	435	495	499	509	551	531	467	526	502	495	489	491	478	471	517	496	536	499	483	496	445	504	455	526	504	504	517	479	498	504	498	507	505	501	519	529	461	508	529	487	503	471	494	495	506	464	536	478	476	498	465	481	454	487	533	485	477	499	482	480	499	489	475	475	476	479	487	498	480	508	477	493	512	496	529	521	473	470	509	486	450	520	469	500	466	462	496	503	523	510	471	472	477	491	533	530	514	483	496	516	513	465	482	492	504	439	476	497	478	495	524	509	513	514	493	481	518	504	493	506	489	517	511	474	518	508	481	458	518	444	495	478	484	515	505	492	494	492	507	487	491	477	454	473	468	535	492	491	508	502	456	479	439	446	462	509	496	524	487	488	476	474	502	518	461	531	470	510	520	484	456	491	490	511	510	474	492	514	465	510	457	499	468	529	534	457	474	483	498	488	493	463	484	539	543	463	497	487	503	471	541	500	491	485	478	481	503	451	474	463	489	430	522	505	518	487	473	462	477	495	485	495	507	525	508	506	490	486	528	457	493	468	487	497	478	486	498	492	490	521	472	498	487	503	476	493	497	487	535	502	513	515	498	485	513	500	498	525	502	480	501	455	524	503	496	512	487	476	484	504	492	540	524	502	499	539	480	433	509	529	489	480	467	492	479	506	505	506	503	515	479	525	497	468	489	466	514	477	478	499	455	498	512	510	498	503	469	482	511	486	513	528	509	477	448	475	512	475	510	515	507	444	463	494	484	490	474	457	514	496	481	519	496	471	489	480	489	544	512	479	513	515	491	464	521	484	440	464	496	486	461	454	518	477	512	518	493	467	498	501	489	460	478	507	470	522	455	517	495	480	479	494	539	493	525	496	513	485	522	496	529	463	502	484	504	501	530	508	511	494	528	524	495	518	504	465	460	499	491	504	499	532	544	442	504	483	463	496	479	468	513	487	479	456	552	482	458	508	523	499	503	481	492	504	492	492	497	491	506	467	484	524	491	486	466	481	481	495	490	513	493	474	522	500	507	502	516	547	533	521	530	511	490	461	539	485	506	523	505	477	468	514	486	457	487	470	508	511	493	453	503	463	496	464	489	495	469	489	492	510	492	502	526	487	489	506	532	518	515	471	487	502	509	477	485	541	507	511	473	491	507	495	478	502	492	476	527	483	495	522	480	469	512	501	501	444	493	488	492	507	464	521	475	464	493	511	515	497	477	522	479	493	517	459	499	481	493	475	548	501	459	502	486	461	445	469	534	489	518	488	502	453	466	476	537	557	487	513	514	508	532	478	493	470	492	490	460	498	504	485	526	518	489	516	485	497	437	493	518	488	506	472	508	497	482	504	538	473	522	466	495	476	502	512	499	489	495	490	486	486	501	498	511	461	515	482	546	491	473	480	479	478	509	507	492	487	493	475	469	485	452	549	490	498	480	513	482	473	489	517	458	479	493	485	474	515	459	474	485	480	484	488	447	518	455	497	489	484	497	521	476	494	455	457	533	446	502	517	498	516	525	457	471	497	549	473	523	478	474	488	496	497	481	487	484	472	465	516	490	502	515	486	479	471	491	473	467	512	538	499	495	523	512	512	485	508	534	525	482	465	482	494	463	511	476	494	476	508	468	480	510	484	535	506	501	482	517	484	514	553	507	499	497	509	513	492	478	511	510	512	479	486	487	510	523	520	514	458	461	468	490	499	485	502	510	470	477	507	451	510	488	510	466	471	456	512	570	500	545	475	460	485	497	488	475	452	495	510	501	470	487	486	485	489	531	491	483	509	460	494	465	499	494	493	480	480	491	478	515	482	504	480	523	504	514	496	502	510	481	481	526	465	500	534	525	503	475	487	490	519	501	504	459	494	490	500	546	495	444	481	499	442	492	509	466	505	533	512	505	517	484	434	480	499	514	483	500	477	501	540	514	499	505	488	479	507	495	508	505	516	486	465	493	454	494	492	502	525	472	468	507	498	491	485	491	508	454	483	529	466	491	481	487	502	515	475	475	510	524	515	492	469	483	468	491	441	507	497	512	479	528	467	470	460	478	463	479	479	518	493	484	501	486	507	499	517	504	482	473	495	487	468	477	505	514	533	502	528	496	506	472	483	474	507	521	509	483	521	498	490	494	478	451	496	484	516	497	501	484	482	496	469	469	513	522	476	453	521	512	498	456	495	481	435	502	477	525	515	517	475	456	497	524	509	497	474	484	503	472	488	522	513	501	490	502	507	553	505	482	497	515	503	513	500	524	502	516	494	486	514	519	524	511	479	494	567	523	452	518	518	513	546	489	463	537	502	529	504	497	491	501	522	488	447	461	499	489	438	497	515	454	495	496	476	502	479	485	501	512	503	519	509	474	499	491	509	509	505	473	501	499	494	517	465	491	518	525	517	511	492	464	457	508	485	527	506	460	494	481	511	494	490	549	498	494	482	477	487	450	485	496	524	522	436
28557	48278	35395	20541	11061	6065	3174	2216	1605	1240	1068	882	744	769	779	637	658	604	669	648	627	657	581	619	653	575	655	569	616	604	536	543	571	564	545	534	541	531	526	531	559	583	539	590	565	599	554	565	561	582	565	560	541	572	530	577	569	557	526	534	529	586	566	567	547	544	598	545	534	566	550	552	540	554	578	519	578	542	601	597	543	555	553	549	556	572	572	584	602	585	584	556	506	573	549	552	550	572	609	554	599	581	574	578	578	584	569	558	572	563	549	568	525	546	502	574	550	567	518	545	581	546	565	573	568	575	571	541	568	556	582	551	536	547	573	561	608	566	545	567	549	532	557	552	523	585	586	550	556	561	551	585	545	531	555	576	561	579	532	569	512	565	538	547	548	558	585	550	563	560	490	532	517	583	556	531	549	582	534	570	608	564	530	574	573	551	548	535	577	558	549	559	588	541	597	593	548	563	543	575	561	551	552	549	600	532	518	601	607	561	552	567	535	559	555	527	581	578	536	511	559	554	527	572	557	532	533	565	527	539	553	535	568	547	593	531	591	526	558	544	563	564	518	517	524	583	576	555	565	538	529	559	550	544	561	536	529	497	577	534	544	559	551	564	557	575	550	583	590	553	595	546	561	587	515	562	564	566	553	570	572	556	564	562	545	596	622	572	543	557	563	590	546	590	597	543	555	550	544	563	584	561	562	556	522	573	541	547	564	586	545	522	558	562	549	551	599	527	553	540	553	566	561	555	585	549	519	567	578	569	534	610	544	549	572	559	552	565	517	575	557	612	557	556	565	510	608	540	587	526	559	582	565	555	521	543	571	541	610	532	550	556	520	556	575	608	557	516	552	557	570	540	530	538	565	614	569	520	555	540	554	587	557	537	524	553	548	538	512	582	575	552	558	540	550	540	553	526	563	571	553	554	505	523	522	540	595	532	513	558	545	561	558	562	592	579	550	542	566	555	570	537	520	524	516	592	628	563	539	575	555	527	576	573	558	538	547	560	578	597	545	568	549	541	573	566	525	557	544	531	592	546	577	572	572	531	591	525	569	560	555	560	569	531	588	582	586	569	551	518	530	575	569	549	532	510	568	552	569	523	551	502	566	554	552	557	584	575	528	579	614	533	556	550	536	553	525	559	551	537	589	602	545	524	541	562	542	580	531	543	579	540	513	574	552	565	542	580	552	557	543	554	594	557	566	563	550	544	602	577	558	546	602	557	555	544	530	567	563	553	549	542	525	579	562	540	549	522	571	575	574	567	543	598	567	548	532	608	605	567	532	563	541	539	551	571	555	573	541	551	530	537	567	539	542	552	533	559	538	572	575	504	591	547	547	508	518	598	540	499	570	554	571	570	563	564	554	538	586	560	565	571	548	503	531	572	600	581	529	528	557	560	567	523	569	584	563	540	559	530	540	615	542	522	625	570	545	547	539	556	540	550	522	525	558	569	591	591	573	543	536	549	550	568	587	550	566	539	546	564	527	534	556	563	548	553	530	569	548	574	565	557	596	529	554	549	571	571	540	532	529	575	568	543	551	571	565	566	552	528	542	574	543	582	577	572	584	557	568	534	546	578	565	546	581	560	519	550	551	565	553	537	565	559	594	565	564	555	571	543	558	518	575	549	572	533	582	528	531	562	565	528	562	542	565	506	572	526	526	587	546	501	574	519	553	590	622	524	553	600	524	551	540	580	549	549	531	545	553	588	524	572	543	545	558	543	535	631	536	559	570	562	555	570	553	539	591	550	595	539	512	585	593	540	525	584	534	566	550	543	558	552	564	547	560	566	570	588	570	531	529	536	598	524	551	578	572	536	533	576	559	554	564	536	575	553	563	555	526	554	566	538	533	517	569	566	543	544	553	530	586	579	601	513	539	563	567	563	531	545	537	575	561	525	569	537	554	525	559	544	572	553	558	534	537	562	503	542	546	580	582	559	566	598	560	562	571	542	552	574	576	575	553	539	568	568	539	561	559	548	560	558	544	514	575	572	594	534	547	538	571	557	573	550	612	593	573	526	578	559	529	555	587	556	599	567	564	535	520	542	570	541	554	549	528	548	540	558	577	578	550	524	555	567	550	562	548	570	600	555	573	586	553	584	543	561	524	559	566	577	550	549	547	527	547	590	548	539	588	534	565	574	588	551	547	576	564	527	557	493	545	543	524	573	520	564	576	585	557	565	568	552	560	524	511	575	565	600	560	577	535	567	540	567	494	568	540	530	537	551	554	545	571	510	550	567	586	588	531	537	501	566	549	586	567	588	546	570	586	535	524	563	550	542	569	566	571	509	512	585	556	588	527	547	529	513	554	573	513	543	543	571	562	565	563	603	545	520	581	554	573	558	550	556	570	537	517	512	523	533	597	521	556	503	506	555	517	547	543	554	561	575	561	588	536	604	536	526	591	582	521	534	565	544	532	545	576	575	576	568	579	522	553	568	542	538	603	513	554	610	513	539	520	596	581	542	549	529	517	594	525	559	546	559	572	569	512	574	484	578	561	589	532	546	545	551	543	524	535	587	604	548	569	539	582	543	558	528	553	569	617	542	566	581	577	547	508	556	541	597	561	610	523	572	549	567	546	552	573	585	570	533	548	511	555	552	571	561	533	562	553	562	573	591	546	549	599	567	575	557	563	547	523	535	571	567	502	543	580	512	537	535	534	551	509	550	585	556	587	576	522	561	547	556	574	503	556	552	537	558	525	593	541	532	580	562	525	508	537	574	556	542	549	565	549	544	550	558	554	561	549	510	557	540	552	540	509	513	570	543	552	551	597	556	564	517	555	558	559	526	524	528	562	570	549	558	538	557	580	549	545	566	545	560	540	612	576	558	574	544	569	595	566	579	542	592	549	552	527	578	585	574	526	563	607	530	539	564	541	559	558	559	512	568	534	586	543	612	555	544	570	576	516	561	540	542	567	569	596	530	575	570	506	539	565	553	572	586	541	527	570	576	559	518	572	584	577	574	549	520	559	570	530	562	553	568	542	549	525	579	554	543	517	585	573	581	521	532	555	582	564	584	536	553	572	543	518	557	572	570	568	533	558	556	529	530	555	564	487	568	545	563	549	564	567	562	550	543	570	605	518	544	592	535	550	546	559	553	572	533	530	548	501	561	569	536	561	553	549	569	541	573	572	566	561	547	537	560	584	582	552	542	556	539	593	537	565	540	580	535	559	528	560	547	525	571	555	541	587	528	536	533	538	546	566	558	503	557	580	511	551	544	520	574	555	561	523	582	595	586	556	582	598	538	572	571	546	578	566	541	521	528	574	515	610	562	582	529	563	545	566	561	595	547	518	552	543	504	535	549	538	540	563	563	585	542	528	581	534	559	573	549	523	529	572	553	576	569	578	516	548	534	545	603	520	505	515	553	568	531	584	602	578	576	529	539	576	546	590	527	557	538	520	540	551	584	520	561	549	580	543	566	557	544	546	507	557	578	574	556	523	538	535	536	526	583	562	548	513	581	550	553	539	565	587	537
25321	21262	27556	25624	15655	4055	1691	1215	1023	788	749	668	693	619	575	546	575	589	586	605	580	557	589	558	591	543	562	541	574	527	577	558	524	520	572	523	489	511	521	551	518	551	562	536	516	532	537	516	568	532	533	552	525	541	550	562	526	529	491	543	509	536	516	543	522	512	544	581	531	543	583	588	519	513	496	551	527	552	574	549	497	533	522	490	533	517	529	554	524	528	567	527	557	537	525	565	558	596	509	565	593	555	602	544	551	592	500	538	534	560	527	482	532	569	509	563	549	519	535	595	556	597	513	521	531	557	491	541	550	546	544	549	537	561	554	533	551	540	549	545	533	548	563	530	506	489	555	552	541	582	525	529	520	552	552	525	581	577	513	540	504	550	543	541	517	558	511	556	556	532	521	548	512	528	522	546	507	531	520	524	551	554	573	586	548	540	558	546	555	544	545	527	512	570	509	575	500	539	540	550	550	516	526	580	494	580	545	553	544	534	527	521	548	528	570	535	573	535	537	547	545	552	557	535	559	515	575	533	538	540	573	507	545	558	543	583	527	537	557	517	539	518	526	542	582	536	547	548	547	616	536	536	556	514	538	514	599	554	575	557	528	506	591	554	541	555	541	569	582	535	544	560	546	484	543	550	547	598	516	556	516	519	528	543	508	528	573	531	547	546	554	540	541	589	535	554	531	536	509	533	575	538	533	582	549	585	537	516	542	522	537	525	509	526	538	521	555	510	556	574	533	533	576	533	520	594	501	572	578	514	512	543	549	549	543	525	519	523	564	553	544	564	563	535	537	563	500	529	533	550	556	565	528	518	513	520	579	515	509	518	516	504	541	552	532	552	528	574	519	584	573	504	521	525	559	562	505	530	516	543	540	532	529	502	581	573	541	562	555	577	542	540	518	554	552	523	534	554	532	536	564	546	570	566	538	575	554	559	565	524	536	528	557	513	503	522	497	522	553	531	540	539	549	535	516	523	468	557	555	525	529	517	504	571	529	547	563	560	571	528	502	546	541	586	573	539	530	551	551	537	530	552	502	525	549	538	587	526	529	511	548	555	542	546	520	547	555	520	547	542	548	542	575	543	528	574	533	539	534	587	564	496	593	546	569	547	497	560	554	578	548	528	546	552	533	510	546	546	560	578	547	542	514	567	542	530	536	546	552	538	559	540	558	574	602	586	537	516	513	578	548	521	537	558	552	502	530	518	500	558	546	521	536	550	532	513	510	528	509	543	548	496	555	504	536	566	571	571	545	538	544	568	503	518	532	540	538	522	532	566	566	567	553	533	558	563	524	573	563	549	582	573	553	534	481	537	490	533	560	510	534	531	562	523	542	576	530	513	538	551	550	512	546	543	525	532	547	554	549	554	537	545	529	533	536	564	547	578	516	554	585	548	545	591	516	566	547	541	601	545	521	566	530	514	528	560	563	553	556	525	536	563	551	532	558	546	530	507	534	548	535	550	601	546	564	561	538	558	596	502	527	530	555	511	525	523	522	563	540	555	549	576	528	514	557	566	516	518	549	491	558	550	542	547	534	529	540	503	523	564	520	543	551	528	548	552	560	539	577	537	551	520	525	544	516	540	568	556	531	560	529	544	571	571	512	543	530	537	549	531	575	534	557	568	565	542	557	562	523	512	504	555	584	568	565	588	586	567	574	558	560	558	549	546	537	568	529	522	535	537	580	516	524	509	552	527	535	573	535	507	559	570	532	540	545	578	514	553	550	563	524	543	561	534	542	545	534	533	526	549	549	545	553	568	534	555	587	534	549	519	543	540	528	589	575	543	584	548	504	484	541	571	526	532	521	527	523	589	546	555	530	550	510	550	528	524	504	533	539	544	497	525	493	555	558	530	537	510	567	526	550	530	537	545	535	564	564	584	512	514	596	550	533	579	520	550	520	552	531	563	526	533	550	551	569	548	523	570	582	564	546	544	569	549	540	511	544	506	555	516	575	516	533	525	559	484	528	511	528	577	579	543	577	568	513	528	526	516	563	519	544	565	531	552	536	522	572	551	552	543	536	564	558	553	587	523	534	554	539	520	538	525	547	541	518	513	551	555	608	523	543	514	584	531	546	533	520	539	523	510	534	540	553	548	494	577	553	548	524	508	510	533	552	536	554	541	514	530	501	593	538	538	549	546	540	534	545	511	532	531	544	539	520	544	563	517	559	510	562	556	514	557	609	534	558	556	576	573	548	500	489	550	566	521	559	510	564	530	560	547	557	516	537	573	559	579	543	533	577	529	554	537	544	521	518	524	519	507	558	528	559	560	528	490	549	499	535	529	545	540	528	533	523	539	542	529	543	509	529	560	558	506	534	546	520	512	562	527	502	503	573	533	525	540	516	543	543	481	551	558	540	520	548	487	529	524	565	505	558	525	527	536	525	517	523	481	570	565	531	558	539	530	519	515	529	510	523	542	564	529	544	578	584	542	584	520	538	536	548	520	542	542	546	562	520	525	515	528	585	553	558	552	524	539	574	546	559	527	560	561	583	571	542	540	580	543	514	557	545	523	546	594	564	524	518	536	550	496	542	501	572	552	555	528	557	514	578	553	501	571	560	567	539	557	578	484	512	586	571	546	547	537	513	544	549	543	586	551	564	521	563	555	549	500	526	574	574	553	515	513	510	511	531	569	518	549	581	524	574	541	544	545	515	546	534	561	537	534	493	527	559	585	482	556	520	545	555	532	535	533	563	540	569	573	550	533	531	544	487	526	511	531	568	523	560	588	523	524	540	548	530	547	545	495	501	550	547	529	580	514	560	546	516	548	546	528	572	528	532	532	554	528	524	539	566	562	544	518	559	546	526	539	558	545	549	563	526	521	583	551	553	578	508	554	516	475	523	551	572	546	521	527	553	504	538	527	555	517	553	550	529	583	524	516	538	504	530	594	571	538	555	512	542	522	535	498	492	544	504	536	559	556	538	514	537	524	579	515	526	600	538	491	527	481	515	535	549	548	547	530	525	508	512	523	532	507	543	501	559	526	523	585	539	545	560	519	582	554	537	535	565	521	487	575	541	550	576	490	516	542	540	555	595	493	542	553	543	557	558	502	533	540	547	556	553	566	605	554	523	565	572	535	531	552	514	570	517	537	514	533	566	554	541	577	526	524	559	529	561	541	518	532	532	543	506	571	573	515	565	516	597	568	514	550	538	554	523	561	560	547	550	545	543	511	540	549	568	506	536	557	539	529	534	521	527	547	570	564	586	582	572	539	511	557	553	532	522	495	548	584	581	556	576	546	525	519	515	545	573	566	543	537	594	512	573	496	559	518	540	538	569	517	563	550	561	520	543	521	535	523	526	552	522	524	541	553	578	511	538	568	601	575	550	518	548	550	549	507	526	513	548	523	541	545	517	538	586	529	578	531	511	544	551	545	551	548	538	504	551	497	558	556	518	571	551	540	565	533	508	524	549	536	511	556	539	546	535	518	532	533	581	532	527	569	547	524	520	501	502	521	562	536	554	533	548	509
25175	42209	31819	20233	11391	4857	2887	1973	1540	1184	1008	862	819	737	691	682	658	733	716	662	632	640	625	593	620	633	606	612	588	634	632	602	646	612	597	653	589	599	641	649	610	652	623	563	596	645	598	637	568	625	612	630	597	603	602	664	626	579	631	577	580	601	606	635	639	629	592	631	614	604	621	663	642	622	660	617	593	535	604	662	646	638	640	613	608	610	618	665	590	623	613	617	633	625	644	629	639	638	645	602	648	593	644	631	642	630	602	625	598	571	625	601	688	595	570	623	596	636	638	628	619	602	589	595	591	623	624	578	609	646	626	611	668	611	609	597	601	615	634	613	580	619	613	616	607	618	662	650	639	628	613	605	590	666	595	592	652	610	598	619	617	617	653	634	632	626	610	594	594	637	602	652	583	616	596	588	599	603	606	622	649	603	538	624	639	597	641	633	622	677	555	603	614	619	585	584	654	623	627	604	595	609	599	632	598	655	619	587	644	647	569	600	642	606	603	579	577	602	617	610	624	601	618	578	551	656	613	603	574	617	620	596	589	595	601	674	607	641	590	646	585	636	598	650	623	589	615	620	551	642	591	620	591	540	610	582	655	605	640	618	630	628	612	557	635	614	624	606	562	629	566	604	608	608	644	598	555	642	623	570	618	628	638	615	567	655	612	608	606	649	629	574	580	629	581	657	661	607	590	621	613	619	628	617	569	580	582	598	598	623	638	652	628	594	632	634	630	653	573	650	607	634	583	624	609	627	613	636	618	613	600	592	636	647	609	608	616	645	628	611	603	617	630	607	615	616	595	605	638	610	606	584	638	623	613	645	638	609	570	624	619	646	606	632	580	631	623	625	598	628	614	639	610	567	598	604	623	560	586	598	630	608	636	598	593	635	637	609	620	574	589	624	566	625	635	636	594	610	610	613	553	618	649	588	579	590	617	628	662	623	596	621	593	587	572	634	620	605	625	610	617	635	618	638	612	638	600	564	603	623	579	596	602	614	591	626	643	649	607	560	596	585	596	548	615	630	638	615	603	611	575	622	629	644	613	623	651	630	595	576	600	617	606	608	622	619	635	636	583	615	638	643	621	603	609	620	654	618	620	597	625	600	661	623	617	587	621	620	580	613	620	608	617	637	610	608	620	598	636	645	617	654	682	633	647	590	626	595	598	633	589	643	637	651	586	610	619	605	640	619	564	618	626	677	641	622	624	647	625	609	612	621	619	592	628	584	640	623	630	569	625	594	608	622	639	579	610	567	602	628	598	561	616	601	594	610	682	632	648	601	579	645	620	626	584	644	591	586	603	651	653	626	601	638	619	653	588	619	655	594	619	620	609	652	594	636	573	588	632	593	607	566	607	610	625	645	639	615	600	580	599	626	569	572	594	575	619	632	623	613	598	649	592	619	639	565	612	622	605	623	599	656	619	605	637	608	632	565	592	613	642	605	611	644	615	650	605	581	555	595	635	563	619	594	654	622	607	620	603	627	648	601	621	638	613	604	553	622	588	643	598	580	640	610	600	584	658	655	605	606	623	629	648	591	668	596	586	633	597	629	643	641	578	631	645	565	636	610	657	627	615	593	604	596	614	622	629	634	651	640	656	618	604	622	620	533	616	595	620	590	608	623	547	645	597	592	648	627	642	597	656	628	602	605	625	597	608	662	633	655	626	589	609	631	593	634	597	613	606	626	592	600	608	580	611	589	603	649	610	570	647	599	650	656	629	626	616	601	615	594	601	588	571	618	589	589	627	618	639	585	648	601	598	620	625	605	640	583	616	605	635	599	633	597	588	590	609	617	579	591	598	625	610	635	579	614	653	599	618	614	626	640	573	612	614	615	610	641	667	678	621	631	570	639	591	590	613	584	604	592	582	622	624	603	610	633	601	585	623	659	637	607	626	585	609	587	632	628	638	614	604	609	641	571	623	577	588	628	609	622	642	626	608	628	641	597	644	625	609	651	615	615	625	615	587	575	617	642	600	647	575	634	593	606	589	650	601	646	637	594	575	641	630	635	613	590	588	640	575	588	615	631	621	625	626	597	605	568	599	594	597	610	636	565	583	626	600	604	615	618	625	614	637	616	620	568	587	564	587	586	632	566	621	594	609	618	630	628	615	644	615	565	608	633	656	619	628	626	615	599	580	608	590	631	668	669	658	645	616	610	570	622	607	593	592	598	620	604	607	611	579	584	644	659	632	612	557	601	615	633	632	611	593	592	626	622	586	676	582	629	617	606	596	613	611	628	614	626	620	612	587	621	611	589	595	591	589	537	599	630	583	619	554	634	639	586	620	589	626	636	613	598	584	609	610	617	666	626	634	621	640	614	662	577	591	631	591	629	635	614	624	653	639	591	619	614	606	619	683	645	624	617	578	602	582	614	616	653	604	643	588	566	609	616	633	634	598	631	635	595	624	608	600	589	567	649	603	619	598	564	623	605	605	609	645	614	638	605	596	578	623	592	614	587	629	634	648	609	582	616	666	673	623	647	616	630	601	587	627	606	613	581	619	620	665	567	628	605	611	582	608	630	635	615	620	607	602	590	616	612	595	636	624	617	610	617	608	628	604	616	606	636	614	624	623	593	657	606	601	584	643	646	617	568	639	612	644	672	618	633	589	641	664	580	648	617	592	617	594	584	629	608	653	609	623	600	573	580	633	626	623	610	591	587	600	596	597	633	588	654	586	656	652	619	619	642	585	655	573	575	569	609	579	599	606	601	593	606	600	577	616	627	601	650	568	570	589	576	583	573	647	581	668	592	645	628	597	597	598	630	622	631	593	592	621	565	637	658	565	648	656	601	624	582	637	591	607	629	607	614	588	630	597	589	615	651	631	593	605	603	622	603	591	613	595	641	629	602	625	624	659	649	641	582	586	577	613	621	645	589	607	606	622	617	616	647	572	621	583	659	611	588	632	652	631	594	626	612	564	582	665	631	644	617	606	599	600	639	597	599	648	626	613	630	600	627	623	625	594	618	573	650	581	597	618	626	600	574	643	586	621	603	617	594	628	634	607	579	604	572	626	556	620	582	618	627	613	619	556	635	568	622	631	603	611	680	623	623	617	640	647	629	569	582	632	671	629	622	641	599	603	624	653	609	631	659	616	603	625	593	624	617	618	581	657	621	605	635	639	638	614	644	621	605	565	629	632	564	584	592	602	601	627	622	624	619	619	598	562	589	632	591	613	606	595	626	610	636	617	597	644	612	621	583	609	599	612	623	621	595	643	565	572	608	622	585	658	625	607	596	634	590	635	583	597	630	617	616	622	673	591	619	598	575	598	590	617	607	627	598	588	581	587	620	601	592	606	651	611	646	616	603	597	586	623	635	646	625	624	612	571	600	571	602	627	605	609	581	654	623	643	590	621	624	618	641	622	597	644	644	593	609	630	616	612	594	603	606	602	634	595	613	614	604	624	643	633	627	618	607	606	596	595	649	611	634	579	655	661	673	595	623	613	626	572	621	653	606	582	583	630	597	577	594	586	610
23012	21262	28923	24025	21331	21247	12340	2823	1646	1362	1089	1018	913	928	839	846	812	754	765	802	747	778	752	760	754	737	717	718	726	691	719	732	695	692	615	722	677	708	681	687	701	669	648	668	704	692	729	667	707	665	667	674	733	702	669	659	700	700	703	647	694	693	651	694	703	694	648	728	710	709	663	658	614	683	674	709	714	634	633	708	699	700	637	691	665	646	735	704	684	692	701	664	660	700	738	708	674	662	690	747	732	707	709	705	695	738	727	674	633	705	724	668	678	668	682	683	662	664	704	692	672	672	720	684	639	676	650	651	702	674	662	721	718	733	682	689	689	741	642	706	696	669	662	711	717	667	661	658	653	761	648	618	647	637	699	659	676	664	686	686	638	669	666	688	685	707	741	718	678	694	718	686	711	686	593	645	639	664	645	662	706	662	661	676	612	670	660	710	673	685	704	667	680	711	682	644	693	657	688	658	723	654	640	626	695	639	653	679	694	701	699	672	668	694	690	689	692	707	676	650	667	665	671	695	723	633	669	726	699	682	722	677	699	662	684	645	674	718	682	672	691	635	684	658	715	685	688	642	666	688	720	669	713	662	661	710	702	673	711	709	694	661	691	678	678	682	676	659	651	694	674	743	691	651	737	717	716	701	642	669	672	681	709	678	649	673	665	683	662	703	663	689	664	692	647	662	687	708	646	683	683	680	688	696	644	672	671	675	683	614	712	677	727	669	682	670	727	750	681	651	688	616	651	701	655	681	654	677	631	686	701	671	687	646	628	670	670	692	668	701	674	702	717	647	637	707	671	665	669	697	647	649	656	688	648	713	691	662	717	724	673	675	686	686	669	670	639	644	674	662	654	641	693	670	693	689	665	670	648	728	728	655	639	700	662	671	671	709	696	675	654	702	659	723	701	666	646	658	685	666	668	676	657	685	703	656	647	682	727	748	700	685	681	666	677	657	673	664	685	652	655	687	699	624	669	725	688	691	648	657	674	717	652	685	653	649	687	695	689	676	639	719	645	604	673	692	670	692	675	647	665	700	744	705	667	730	686	701	717	677	672	636	667	704	678	660	646	641	603	671	691	707	664	677	701	668	677	677	693	712	645	658	683	666	700	667	648	692	689	683	676	710	664	693	681	698	712	653	648	664	664	712	670	676	659	705	685	677	695	709	668	668	667	648	721	714	649	687	647	667	667	691	675	672	735	697	638	672	702	660	653	678	677	707	649	698	696	669	681	652	684	680	653	669	707	679	665	700	637	688	670	734	690	655	684	686	679	653	700	729	628	679	654	673	682	634	656	708	673	687	635	650	688	684	680	641	657	695	682	682	675	663	732	629	687	714	672	703	685	615	712	666	664	650	669	741	703	686	696	728	656	671	647	684	635	691	660	674	684	641	669	705	665	733	613	660	659	704	681	695	663	692	670	635	661	710	681	629	689	688	617	706	693	664	668	671	661	707	651	659	660	710	641	662	681	628	702	670	676	721	678	651	677	726	680	666	678	672	701	684	678	679	691	666	651	685	686	640	710	660	711	680	723	667	674	661	708	692	658	715	672	684	644	674	701	670	685	718	693	654	674	683	679	678	664	697	704	689	684	642	689	649	685	667	699	612	693	675	680	660	714	678	650	646	683	666	655	654	710	651	664	624	622	704	670	709	678	676	654	704	644	692	711	642	652	671	714	688	689	635	686	705	666	639	659	669	658	687	684	687	664	674	640	661	664	658	654	714	691	659	672	696	676	702	677	661	685	698	683	626	650	679	705	702	678	697	662	666	669	614	727	706	622	652	655	673	657	687	661	659	687	629	659	713	638	652	688	697	686	683	626	686	658	699	649	678	636	677	660	652	726	670	706	670	687	687	664	676	688	643	665	703	696	691	696	662	653	648	657	696	683	688	660	635	697	686	627	677	656	641	668	659	654	749	649	641	648	709	726	712	614	643	691	698	684	650	685	685	681	633	708	698	692	681	707	676	620	696	686	709	691	660	694	651	642	643	682	666	650	671	664	674	667	712	651	658	668	684	711	645	685	705	702	693	692	690	686	667	709	718	695	715	728	623	680	681	690	660	669	664	674	665	661	672	680	641	685	661	737	697	683	722	638	656	685	688	714	688	684	686	669	707	655	644	686	645	681	672	674	731	692	695	705	656	656	703	729	694	674	658	639	714	685	649	671	677	645	649	691	662	701	688	658	667	677	675	672	693	711	669	693	644	672	642	664	670	680	676	733	636	672	670	707	669	688	706	688	651	646	687	685	678	679	703	668	657	693	658	646	674	693	637	696	706	661	661	676	708	678	700	686	662	638	644	692	644	664	695	733	739	687	700	695	656	698	642	740	668	683	654	657	669	707	692	654	725	695	699	695	676	690	665	666	681	664	693	702	626	686	709	667	634	677	647	666	695	661	656	693	680	686	635	636	679	711	691	697	701	678	632	721	669	653	693	691	676	686	668	639	642	668	664	671	704	697	678	703	692	683	687	688	674	662	665	684	646	677	672	693	660	682	652	726	671	644	680	663	664	699	653	716	670	676	654	679	669	694	708	690	697	643	631	698	648	702	672	680	650	717	682	677	651	650	643	697	685	640	698	727	726	665	710	675	653	650	654	620	690	678	650	655	667	675	671	719	678	648	672	707	691	697	696	653	662	687	686	670	719	692	718	631	687	674	673	669	631	669	682	659	640	697	651	699	713	660	673	684	626	637	669	668	682	677	676	671	656	699	726	682	687	708	671	650	730	679	683	666	669	714	687	629	657	691	692	715	702	673	655	701	648	702	694	650	705	660	711	652	700	658	669	694	706	698	673	667	706	707	671	671	682	642	658	653	699	675	619	661	671	676	686	709	697	679	742	678	696	651	667	678	649	670	649	662	643	695	666	639	651	650	701	658	696	694	661	670	669	679	706	661	690	685	680	718	659	652	661	693	709	648	691	650	687	659	651	689	695	673	674	663	705	687	683	691	664	688	685	686	684	701	686	673	632	690	654	666	649	682	642	643	687	678	701	661	611	706	697	666	679	655	650	692	676	649	689	696	662	720	660	647	634	714	672	684	643	634	655	701	672	678	640	710	695	679	693	696	688	676	670	692	706	726	645	687	629	713	711	699	673	655	655	677	641	607	676	689	700	646	624	661	671	661	644	651	758	647	693	674	659	632	665	675	679	664	683	649	680	675	660	651	689	636	699	676	684	686	644	723	739	685	731	729	657	678	670	639	699	653	645	691	670	683	664	695	705	681	710	676	663	715	670	708	666	703	651	657	647	633	678	689	689	671	697	680	633	690	676	682	703	680	666	719	691	691	693	697	691	693	720	661	675	743	705	695	676	684	729	645	650	701	665	690	711	688	681	728	687	666	677	706	617	655	671	700	700	662	672	633	665	667	673	727	651	651	664	703	665	712	652	659	676	723	655	719	672	690	724	678	696	650	670	701	688	613	680	676	706	690	632	661	659	665	715	705	696	663	660	633	674	728	653	651	668	648	719	639	717
31359	56397	41151	32165	18069	9123	5762	3492	2545	2028	1496	1386	1170	1058	1001	895	926	923	894	876	853	871	859	851	843	855	788	747	734	793	769	761	718	780	676	751	748	689	736	750	725	769	782	760	774	778	765	766	739	750	734	741	727	698	722	720	755	724	733	726	706	763	742	699	703	748	727	774	722	718	750	738	700	729	709	766	760	696	741	767	759	751	759	745	736	760	749	760	772	782	793	729	721	782	780	756	748	766	790	765	782	762	739	750	721	747	723	713	750	702	695	708	750	770	750	715	749	728	784	741	703	690	730	749	757	751	729	794	722	693	765	734	740	691	688	736	754	719	725	759	748	725	727	704	766	748	762	745	749	759	729	752	758	716	779	782	790	734	759	717	758	727	731	741	706	715	730	791	739	722	734	708	714	740	769	764	696	709	793	742	779	752	758	733	700	711	772	728	752	724	748	722	808	733	754	750	729	715	712	707	739	715	778	754	753	733	734	745	732	744	766	695	717	726	801	737	743	728	727	743	736	771	777	719	712	718	726	754	702	745	721	701	753	706	715	733	766	750	729	755	768	751	685	767	708	708	728	730	746	733	700	755	717	694	751	678	719	683	780	726	748	749	693	794	745	739	715	752	663	725	733	717	679	742	764	693	735	735	712	690	756	775	702	770	668	711	697	725	729	751	731	746	735	769	736	702	738	786	752	753	712	737	749	746	757	734	794	683	735	682	749	745	760	704	787	730	749	705	721	751	704	705	771	772	694	724	712	684	725	728	741	772	709	667	723	703	773	733	690	741	754	747	736	741	747	752	741	693	780	722	729	750	727	758	688	712	734	689	724	757	732	757	697	770	722	762	737	730	720	745	756	754	711	779	737	722	746	722	688	751	695	732	735	737	726	713	739	708	727	701	725	735	754	750	748	735	737	747	682	748	695	745	725	781	762	759	712	731	689	747	755	748	752	775	729	752	708	753	760	743	776	725	736	736	723	764	777	754	718	726	753	744	741	732	731	777	690	724	726	723	719	733	743	696	724	727	736	766	757	724	766	729	731	728	749	715	751	801	753	746	743	757	716	750	759	742	719	695	777	740	734	736	775	771	791	737	719	754	761	732	718	778	698	725	747	776	805	715	727	679	700	777	764	704	740	707	726	701	705	694	718	723	748	724	764	745	753	721	751	758	741	754	735	720	747	720	700	733	752	743	783	698	709	707	780	725	717	741	707	735	729	741	787	731	774	714	797	755	692	768	724	732	759	703	716	751	732	714	725	753	734	797	746	701	720	724	735	740	749	727	751	762	746	753	739	719	742	699	758	755	705	735	718	728	737	722	743	696	750	748	749	692	742	711	741	686	773	687	740	805	699	734	724	769	730	737	725	733	753	703	751	722	765	727	719	713	707	728	770	732	715	722	701	757	725	711	722	711	727	706	773	747	731	743	739	757	714	746	761	735	709	753	790	742	712	696	743	774	729	735	724	731	784	718	723	745	745	719	738	740	762	714	789	776	721	729	716	714	746	737	730	709	724	696	706	764	725	736	700	751	723	741	718	712	787	705	756	722	712	737	707	722	738	683	734	774	734	733	740	749	745	729	775	703	745	712	700	726	727	692	745	799	772	753	749	742	735	785	724	754	742	719	694	728	816	708	670	672	718	733	743	744	756	698	716	725	779	741	748	671	721	732	714	742	705	682	757	745	726	742	717	757	740	700	748	736	754	797	708	740	756	750	715	828	736	746	746	698	755	740	716	739	740	755	744	744	712	774	741	751	704	713	743	720	743	735	757	736	715	764	696	735	724	746	736	713	699	732	697	740	753	787	696	672	741	729	708	720	728	783	731	740	706	729	767	708	720	740	709	752	741	753	695	706	729	713	732	714	714	721	777	700	753	772	797	741	698	702	740	734	754	709	730	777	745	777	734	730	736	753	727	729	690	734	707	693	729	732	748	719	736	704	736	697	722	765	755	714	681	737	770	699	774	766	757	712	757	714	743	743	751	769	682	724	746	714	756	752	710	718	727	760	737	732	747	746	771	756	726	723	751	741	725	719	697	764	698	744	753	797	735	768	739	711	774	750	720	804	746	760	747	745	734	752	703	693	746	784	754	760	779	724	744	704	760	788	788	740	765	724	745	711	781	727	727	748	730	744	725	729	775	755	754	692	699	699	775	707	752	736	729	712	740	694	710	750	713	764	758	736	711	696	730	736	725	738	686	749	759	696	731	742	775	686	790	755	746	795	762	697	749	745	710	747	786	735	764	737	737	732	684	724	729	712	715	712	789	734	714	732	781	720	720	670	727	744	742	741	763	711	765	689	695	765	718	754	729	721	704	723	744	703	712	764	753	748	746	753	716	742	692	715	730	758	773	712	723	734	738	724	754	741	731	673	731	737	739	734	696	712	697	702	717	726	715	681	734	746	740	747	696	763	747	697	754	701	730	714	765	709	734	774	722	728	742	730	761	696	747	738	711	745	704	759	736	738	729	695	720	720	725	701	710	729	743	735	765	718	725	727	761	741	760	727	727	730	738	727	737	723	712	794	750	714	713	736	744	725	761	718	715	745	736	754	740	685	701	714	726	734	737	796	718	726	702	686	694	759	736	702	730	722	740	731	748	793	750	723	738	694	689	739	734	678	716	739	715	721	777	733	705	710	743	736	728	702	755	760	721	747	718	714	718	766	749	685	754	744	758	742	725	751	782	717	721	704	739	727	711	671	689	726	758	735	694	714	717	762	765	763	717	720	701	750	743	738	732	722	754	764	723	724	729	783	726	769	749	712	741	783	684	734	732	762	781	748	808	728	704	738	767	725	762	655	760	760	737	711	728	779	769	741	698	755	750	715	806	771	749	736	686	719	787	726	713	707	768	743	724	730	745	686	709	740	692	763	737	768	765	706	730	742	758	726	713	756	746	717	744	681	734	713	720	731	748	722	682	775	742	764	744	718	744	765	716	742	721	726	718	750	723	737	723	779	710	733	744	712	717	692	683	750	743	716	753	707	720	718	741	733	724	756	704	754	728	721	768	776	749	777	726	655	772	794	702	752	726	759	694	741	777	730	690	731	762	717	757	751	727	730	772	757	727	693	739	767	731	780	703	745	711	751	706	745	713	762	737	742	736	758	741	708	655	732	742	756	743	736	690	705	731	654	692	727	712	728	749	767	724	720	754	728	725	695	731	714	730	750	727	730	744	773	712	689	701	747	742	698	754	714	716	750	762	736	768	761	756	696	715	714	740	744	747	665	679	724	744	636	703	735	737	753	709	704	723	749	742	752	776	744	717	723	699	732	715	709	732	706	744	755	737	716	745	735	753	734	721	712	734	754	713	727	754	726	703	723	758	740	751	761	743	754	768	737	737	768	751	747	717	743	735	698	744	681	734	740	687	729	762	727	715	705	749	763	755	745	717	732	778	699	685	745	696	751	751	714	721	736	779	776	772	718	723	765	728	771	778	791	674	709	689	725	753	750	725	726	710	715	685	782	768	713	741	774	733	729
28182	23739	26973	16789	5733	1904	1395	852	656	545	563	492	455	447	470	447	454	423	473	476	408	402	459	431	407	446	444	426	412	448	452	425	442	447	430	451	438	427	418	438	476	458	445	430	419	466	471	464	436	486	435	394	448	422	470	425	427	433	420	436	452	422	476	412	425	484	452	441	435	435	413	450	462	438	447	438	463	432	441	401	424	420	452	452	399	455	431	457	443	454	481	445	459	433	439	468	448	428	429	442	402	437	453	459	467	439	459	435	442	419	447	457	458	400	414	421	453	395	455	451	428	442	443	443	438	432	454	441	426	449	452	446	478	410	436	399	466	455	412	428	441	492	443	465	460	445	423	445	433	428	467	452	482	437	441	437	454	442	461	428	447	468	444	420	466	417	447	414	422	442	476	412	446	430	410	443	424	425	481	458	457	409	415	435	472	424	410	410	425	424	426	466	433	438	438	468	414	434	462	411	444	430	443	429	422	454	441	453	420	420	443	384	416	432	457	430	444	431	411	445	446	412	426	418	454	411	455	413	443	424	441	419	469	426	446	419	451	444	442	416	414	425	466	450	462	437	441	450	446	403	485	471	423	404	474	464	461	380	444	429	433	410	434	446	446	431	417	432	456	443	447	404	445	439	437	424	423	419	428	475	410	402	471	435	430	436	450	479	448	440	456	432	406	430	441	470	413	374	419	415	427	438	457	451	417	411	430	442	451	471	443	462	404	443	436	459	441	427	449	459	445	386	413	458	444	438	435	488	405	459	456	467	387	469	429	468	474	442	465	414	429	451	411	400	484	435	431	439	411	426	451	414	456	454	452	429	454	425	431	464	452	408	459	476	443	435	413	461	435	431	430	460	430	484	438	409	438	475	408	423	420	453	429	423	487	428	433	445	422	414	438	448	429	448	453	455	435	455	412	439	468	422	427	425	406	417	480	450	388	417	425	441	435	436	443	447	421	430	447	479	420	449	432	403	449	425	441	425	448	421	435	424	442	434	431	469	455	425	397	421	390	434	469	416	425	418	452	473	427	424	419	460	417	458	434	456	417	483	419	428	454	425	458	457	505	446	437	431	417	410	443	459	449	427	469	435	456	426	438	421	428	436	406	431	427	416	409	450	473	436	464	427	441	429	419	418	448	435	417	400	430	481	439	445	446	454	461	430	432	405	415	460	417	412	451	417	429	465	414	454	450	417	438	442	453	435	438	446	458	412	431	447	430	429	441	474	480	452	449	457	416	463	401	438	453	423	410	434	452	424	427	410	479	431	433	414	428	412	448	431	440	457	441	403	423	436	458	447	429	428	424	428	451	427	443	492	420	419	433	427	407	396	422	436	426	440	439	406	431	427	473	497	437	451	470	461	427	430	447	411	429	442	428	491	406	406	441	444	433	444	441	444	379	446	444	421	436	408	424	423	474	444	446	419	411	430	442	434	453	462	426	437	430	447	479	443	475	434	492	425	460	426	450	463	450	439	441	456	434	440	455	422	397	481	460	451	430	440	475	421	417	435	428	436	435	447	451	435	437	454	420	445	429	424	434	436	416	479	440	453	431	443	439	460	418	407	421	417	425	450	414	449	455	450	465	435	389	442	448	459	422	497	439	415	438	436	434	466	445	424	482	452	402	443	436	425	418	431	438	430	434	442	422	476	426	376	429	424	430	412	422	422	474	447	490	446	416	416	419	455	438	401	421	464	439	415	423	419	411	456	450	470	448	393	410	421	468	460	422	428	460	442	488	432	412	456	457	476	460	463	439	461	451	432	427	409	410	431	437	444	406	472	430	408	444	453	463	428	413	451	452	409	449	441	429	409	421	437	416	421	445	416	421	432	446	442	456	442	429	450	442	429	462	444	436	424	474	436	444	425	435	434	453	452	427	428	413	433	427	444	433	433	421	431	472	460	438	438	432	451	482	441	455	411	406	400	447	377	436	435	461	451	479	415	419	482	464	424	446	437	443	437	427	435	458	443	454	442	423	431	429	455	425	471	417	436	442	407	447	439	507	438	435	443	424	404	443	423	422	419	426	428	455	425	423	442	423	441	457	458	446	451	405	460	424	410	402	450	453	429	460	437	437	442	459	442	403	433	427	460	377	448	477	422	437	488	418	424	409	453	441	464	403	435	405	441	449	446	390	455	424	456	454	442	446	435	439	438	429	392	459	444	420	456	458	458	435	473	405	448	437	452	452	472	429	464	419	397	432	418	411	432	444	387	430	434	450	417	443	474	412	420	486	444	441	435	476	379	438	459	428	436	448	433	454	430	441	451	447	430	427	432	459	465	448	444	404	437	485	440	458	430	454	459	406	429	446	445	399	439	417	482	432	418	443	466	454	456	440	405	441	421	415	404	454	433	429	458	428	461	429	436	462	439	444	456	462	440	409	394	432	413	413	445	434	413	424	400	430	466	421	451	399	408	448	460	457	449	457	426	425	450	409	407	457	424	426	425	442	452	451	440	439	424	452	415	447	470	417	435	436	428	426	469	439	421	417	467	460	442	460	423	418	453	420	422	441	411	425	449	456	433	439	427	456	430	480	444	465	448	434	441	425	420	422	450	452	423	402	471	442	419	430	417	428	436	455	446	431	435	433	430	435	454	460	467	470	406	471	456	411	457	387	443	452	438	420	410	437	476	458	418	467	501	439	451	479	435	462	450	432	450	446	434	426	438	430	481	445	452	426	464	437	414	438	429	422	451	474	444	435	435	464	448	431	398	436	413	444	468	431	399	453	414	471	431	416	414	438	471	439	447	434	438	438	437	461	460	420	427	454	423	430	444	454	434	377	488	436	427	463	454	462	463	411	448	479	442	426	467	416	424	435	476	413	435	440	427	411	440	467	452	460	456	440	433	467	439	440	445	406	445	447	426	504	420	450	420	403	491	425	426	451	467	453	460	453	425	449	478	386	415	425	446	409	426	445	415	426	426	442	437	479	417	456	469	465	458	455	448	434	444	427	448	417	426	488	434	446	407	455	477	426	428	435	458	432	410	470	413	452	444	429	413	412	432	429	425	481	457	407	415	449	423	476	410	417	413	467	442	438	430	429	445	443	450	420	443	418	441	422	399	449	464	431	424	419	446	439	454	466	447	457	450	471	425	457	452	411	454	451	441	454	437	464	414	425	491	398	437	472	439	421	450	468	455	401	464	442	392	443	450	459	453	418	471	424	442	424	452	436	415	439	461	458	409	461	435	429	398	435	440	451	433	440	414	457	444	436	424	425	467	445	423	421	417	442	446	444	400	457	442	440	452	427	436	423	434	434	421	459	423	435	420	442	461	424	425	446	474	413	435	424	464	453	415	453	456	478	421	421	448	469	456	419	446	463	406	439	413	443	439	442	427	447	445	413	475	441	430	458	435	441	436	458	401	423	435	448	421	448	389	430	435	439	423	424	445	403	411	449	425	417	421	406	392	419	452	452	408	430	445	456	433	423	443	442	486	440	439	429	439	459	464	442	430	430	427	433	420	439	462	448	390	418	486
26802	37036	28288	14882	7371	2984	2366	1423	1030	756	768	648	545	617	559	560	543	494	564	534	525	483	505	544	485	497	509	482	492	492	470	521	534	512	524	513	522	498	456	490	503	486	515	504	478	493	528	499	491	499	493	469	485	511	491	498	480	494	483	495	501	506	455	505	509	548	482	465	472	509	529	500	473	493	478	501	505	498	522	497	518	525	498	511	517	497	518	487	543	477	523	516	518	560	525	460	486	525	473	521	511	503	479	504	500	487	492	513	486	470	472	510	510	514	494	516	489	495	483	544	499	494	502	486	464	496	514	505	493	490	520	511	540	478	507	489	508	501	496	498	483	472	498	510	503	488	520	493	459	498	508	484	480	531	463	473	461	518	513	484	553	524	512	489	493	497	519	485	505	518	478	500	553	488	529	481	489	510	493	474	494	542	548	499	447	477	505	544	522	480	484	476	486	500	507	482	487	515	474	483	524	510	492	491	494	512	490	466	501	523	499	486	468	515	508	462	489	537	483	523	448	495	481	507	513	505	491	514	528	524	533	495	478	489	517	484	484	475	498	487	513	505	467	504	514	517	489	534	511	487	450	532	493	529	517	553	477	507	503	480	498	510	528	522	518	495	470	486	500	464	508	499	493	466	477	519	523	539	489	464	501	508	484	512	485	508	479	479	514	495	541	515	481	514	465	485	511	532	483	503	469	485	508	473	474	466	507	506	515	512	495	491	504	473	510	508	482	520	490	523	503	512	531	477	534	508	484	509	478	527	491	508	530	518	500	504	516	499	482	485	504	501	538	475	536	500	500	514	476	524	500	512	519	464	474	484	536	513	481	516	539	500	507	512	518	500	528	506	530	493	549	472	492	482	481	462	450	503	519	519	465	537	529	518	479	507	496	483	547	461	478	513	524	500	466	486	501	486	428	520	492	476	535	478	494	515	470	517	494	482	479	526	491	489	502	463	546	505	485	488	491	504	498	487	476	459	503	523	484	457	454	513	505	515	529	464	469	508	517	501	463	503	506	497	516	513	497	526	528	451	531	496	502	488	461	488	508	493	539	520	489	455	501	503	453	491	466	475	522	522	501	495	452	511	477	471	488	456	503	468	478	497	491	493	495	505	490	502	454	466	501	538	483	498	498	500	521	507	450	510	501	514	482	503	517	484	496	520	506	547	476	480	519	462	471	520	516	459	536	502	509	505	482	482	487	500	479	484	478	482	495	485	556	511	490	516	527	531	547	521	487	485	532	449	513	481	467	462	479	508	508	515	474	505	491	483	441	517	537	485	521	509	494	506	519	477	510	499	505	502	479	491	498	534	506	513	519	505	501	462	460	488	496	467	489	488	515	501	523	511	464	522	475	496	544	497	471	493	494	483	479	526	488	520	524	497	485	538	477	519	457	514	499	512	497	549	487	515	527	509	506	498	506	542	501	511	495	474	516	511	507	513	491	525	492	513	467	512	472	495	491	474	469	487	499	483	482	508	488	524	449	530	467	524	514	499	466	480	474	490	504	507	468	515	499	527	487	517	517	486	499	469	536	527	502	473	504	542	459	488	485	475	472	532	516	498	513	504	469	472	543	498	499	464	482	494	505	505	487	505	514	476	491	486	467	514	516	502	463	521	507	488	538	495	462	484	480	548	513	493	466	520	443	501	495	487	471	531	488	479	519	520	468	473	504	453	476	502	512	487	490	492	491	506	511	527	496	471	488	501	471	457	480	507	508	508	511	506	512	512	491	487	500	527	499	464	455	492	525	480	516	460	510	498	508	510	497	506	495	510	503	513	483	483	489	484	512	463	477	495	515	546	543	480	487	473	477	535	512	517	496	505	529	508	482	492	478	484	483	513	525	500	511	471	537	486	480	487	488	512	526	535	513	498	477	474	510	464	485	498	518	520	504	485	491	526	477	539	549	503	526	515	485	512	482	502	502	466	486	512	519	501	470	480	530	485	533	550	487	487	508	454	503	469	496	482	522	514	460	463	501	498	500	478	494	508	515	523	515	514	526	500	492	512	490	507	469	502	490	492	487	504	456	495	466	488	522	515	517	490	505	515	510	502	505	504	519	526	501	481	523	524	538	473	497	496	486	499	497	536	473	491	502	478	511	485	527	482	483	480	496	492	489	495	490	491	514	476	496	507	516	473	470	528	482	539	481	538	512	488	492	525	478	526	538	527	485	501	469	527	496	465	512	528	487	488	505	531	543	518	516	498	534	516	476	472	509	502	491	479	516	512	462	517	521	498	513	553	486	525	504	489	498	512	449	512	522	515	503	514	488	468	468	501	509	524	528	512	489	484	535	547	490	505	493	481	508	541	578	511	518	462	477	557	492	475	515	483	530	513	485	481	478	464	536	495	518	491	527	530	512	474	507	534	490	506	456	488	489	492	501	505	477	504	473	505	475	454	479	497	502	505	495	481	503	484	495	525	526	498	537	589	518	503	458	512	504	537	496	514	482	500	506	490	515	543	525	516	478	493	493	518	492	501	477	468	510	516	443	494	532	553	527	501	493	511	487	475	469	490	453	511	478	510	529	496	468	485	490	468	502	523	488	476	511	495	490	474	544	536	529	492	498	497	514	476	530	513	495	486	520	532	503	487	479	470	446	489	470	512	458	457	493	511	482	544	506	516	497	500	522	476	466	503	489	537	496	523	487	515	501	545	537	488	493	497	522	511	461	516	517	519	527	519	505	508	495	502	517	481	543	568	551	525	542	497	520	459	511	490	506	503	511	452	501	510	466	490	516	490	510	517	516	499	490	498	493	485	485	497	509	510	507	517	471	532	516	537	456	477	531	479	474	502	500	478	480	490	535	485	504	499	505	478	514	539	482	512	498	507	489	546	497	511	514	492	529	512	487	510	494	534	462	490	485	556	534	536	502	522	488	471	509	509	511	516	482	522	505	504	515	481	507	515	511	515	519	486	492	503	498	501	512	501	476	501	474	493	491	492	488	467	511	514	483	509	523	493	509	506	494	524	485	488	500	439	514	501	492	495	536	511	532	508	541	475	520	508	486	492	508	503	519	492	504	492	516	480	490	571	480	487	505	557	498	484	505	496	470	474	491	488	502	479	488	480	502	527	466	519	477	502	506	505	514	472	458	502	530	488	490	503	520	519	490	498	484	513	535	471	480	498	500	499	486	512	497	509	499	519	505	509	498	478	490	488	504	500	511	468	532	522	533	503	481	500	464	511	499	468	538	469	505	507	489	496	525	535	549	479	500	473	515	497	497	512	518	453	499	506	514	513	491	540	475	512	488	510	524	502	487	482	516	481	514	508	498	495	528	500	508	499	478	515	479	471	479	480	479	464	466	492	471	553	499	517	493	459	516	448	456	499	537	509	492	518	521	540	506	489	532	534	474	460	534	515	525	522	496	526	518	480	536	503	517	480	490	495	516	507	483	536	478	523	482	501	480	515	499	484	486	500	523	518	499	512	501	504	450	513	511	481	512	524	498	481	494	512	529	474	488	505	488	484	480	479
23794	21085	28294	24322	21284	14573	4151	1694	1170	873	788	738	603	617	597	558	575	603	562	549	577	584	519	542	518	494	547	512	540	549	531	512	518	503	492	514	496	563	527	482	502	504	504	522	553	492	542	529	571	541	501	533	509	452	494	512	484	508	502	505	518	473	525	503	571	515	492	521	550	492	468	533	516	508	537	539	504	505	482	517	537	521	553	504	467	541	500	538	525	519	457	515	478	522	464	496	539	535	517	525	526	525	497	513	500	552	503	485	508	523	511	493	497	492	517	513	513	471	506	558	502	481	504	518	516	508	496	491	507	493	463	506	529	534	488	496	483	517	489	542	520	525	516	493	511	494	540	503	544	529	496	450	565	512	458	524	480	505	506	539	513	493	511	517	532	477	478	468	474	481	524	473	505	548	495	533	484	540	580	503	489	521	541	464	503	523	493	521	494	546	516	471	479	521	522	471	513	488	538	512	525	499	538	481	532	496	501	487	454	514	533	500	466	516	516	521	539	499	519	494	531	475	521	494	539	512	513	531	501	480	537	462	490	486	498	527	489	522	498	508	512	514	486	490	492	455	488	524	501	490	490	511	491	497	500	490	560	518	531	486	537	489	515	502	504	510	521	504	459	491	485	499	521	506	474	508	463	484	475	568	493	482	512	539	476	536	514	504	501	520	516	492	511	531	506	481	528	520	520	479	527	494	489	524	460	472	514	475	534	488	490	510	527	494	506	477	513	524	505	495	507	552	532	507	498	493	463	517	506	492	493	496	461	502	501	511	487	495	538	497	493	491	495	527	500	463	526	497	536	510	526	509	499	490	499	483	528	514	504	480	505	529	508	465	479	520	536	488	526	478	479	516	465	465	538	483	520	520	484	515	566	486	499	554	521	523	528	528	526	478	498	501	511	459	481	500	483	551	531	520	497	524	512	512	467	509	507	493	503	528	502	479	509	457	493	476	516	544	530	514	499	471	517	531	474	508	512	501	509	473	531	478	493	481	488	483	505	488	519	562	485	478	513	489	499	567	506	492	459	468	491	490	491	564	490	524	482	499	497	494	508	498	486	512	477	490	490	486	480	497	510	520	514	498	504	483	554	507	507	538	506	458	522	503	523	521	518	510	507	497	547	509	485	503	489	533	529	535	524	487	526	510	509	487	510	504	545	566	446	483	531	511	546	518	486	475	503	502	491	527	485	538	521	517	557	497	523	538	527	485	516	517	518	477	496	504	496	497	477	507	495	504	533	470	553	512	462	491	488	508	529	550	470	497	489	532	515	525	490	480	531	475	518	485	470	492	539	498	446	508	515	556	481	481	514	539	513	493	548	504	532	478	542	502	547	525	501	538	482	557	497	568	506	510	524	465	474	486	504	472	528	469	513	510	484	518	484	528	493	501	525	488	517	454	516	482	510	493	495	474	493	506	514	541	527	470	529	486	515	464	496	552	493	492	489	522	498	541	539	510	521	465	485	517	477	516	528	521	497	493	503	497	535	481	490	546	480	510	550	456	471	554	514	509	478	506	529	521	474	514	511	523	482	483	503	503	485	508	491	537	538	508	471	554	486	572	494	483	490	528	459	486	465	504	523	494	505	482	488	507	494	483	498	514	505	536	501	508	513	512	519	495	499	480	538	486	526	515	506	511	496	532	506	510	490	491	491	518	524	528	479	510	513	519	486	532	457	485	513	466	540	483	493	523	509	514	502	493	471	539	515	472	486	486	556	531	505	492	515	497	523	484	537	530	476	509	524	529	537	462	521	551	462	548	513	497	533	501	547	494	442	518	506	539	535	506	500	491	506	519	473	497	564	519	481	468	486	480	462	505	491	505	489	516	529	543	516	521	490	515	505	498	518	537	527	450	549	473	497	530	508	472	511	499	503	502	494	494	537	493	453	523	501	478	517	538	505	489	523	506	474	516	464	494	502	464	507	543	509	483	503	471	476	489	533	504	483	504	516	492	486	495	494	514	463	490	505	507	530	528	515	506	503	479	512	501	510	501	461	509	508	478	502	480	461	514	493	523	480	520	528	510	477	529	510	530	505	532	531	487	537	489	509	513	465	535	492	503	535	510	524	538	525	517	495	531	510	510	473	494	497	517	528	512	485	515	499	479	501	507	475	472	505	476	492	489	483	481	526	504	505	478	517	487	489	491	487	494	480	501	535	544	484	516	491	479	493	526	536	476	535	545	537	519	525	522	540	507	493	540	542	476	502	459	499	532	483	508	472	475	497	549	510	498	488	554	518	509	481	494	519	489	551	484	479	499	514	495	530	513	514	532	493	527	503	478	530	493	498	487	517	495	519	492	480	513	500	498	484	509	488	554	489	528	509	469	518	532	519	492	495	514	497	467	492	527	519	514	503	550	490	461	530	516	435	501	500	503	511	521	513	509	498	516	508	470	534	498	542	505	504	533	495	483	464	487	513	521	533	512	473	538	480	522	504	514	510	513	486	506	494	532	494	502	498	496	481	545	573	509	489	513	492	515	479	522	503	490	465	507	508	467	526	569	512	515	511	512	529	525	491	509	504	527	545	509	525	509	541	495	488	486	480	494	459	495	533	483	539	508	530	488	499	512	496	478	507	460	466	510	494	510	498	507	492	535	492	542	474	506	510	517	527	490	473	481	516	508	501	513	482	473	480	502	503	496	492	511	510	488	509	518	537	508	512	515	498	491	505	482	496	488	522	550	533	524	515	502	464	486	518	505	542	517	516	498	526	473	506	521	466	519	522	504	524	561	492	531	505	529	480	506	499	526	490	500	559	498	517	508	504	464	492	540	481	518	479	491	468	460	552	505	465	539	545	484	500	517	552	535	521	522	445	510	545	478	482	490	479	503	480	548	506	480	510	521	540	509	508	513	490	501	498	550	506	589	533	541	481	524	499	472	547	493	524	549	485	520	518	522	502	496	499	497	486	520	573	497	548	505	504	500	527	539	555	521	510	524	511	464	475	508	499	480	506	533	460	538	503	528	496	478	502	493	507	535	502	496	504	513	506	482	517	488	489	485	486	509	475	496	585	531	470	516	508	472	518	531	516	516	476	487	533	531	543	460	516	516	514	524	502	490	490	481	514	558	534	521	501	511	499	515	486	487	505	485	493	465	543	507	492	545	510	511	527	492	507	573	487	474	518	495	550	548	487	498	477	487	498	491	476	496	513	508	509	480	499	496	521	496	544	516	474	492	495	531	468	477	535	552	518	485	515	517	479	479	493	499	502	508	499	500	496	515	500	512	484	501	497	468	508	519	492	500	453	485	470	477	518	479	519	522	494	509	470	520	545	519	504	491	476	524	536	479	509	456	533	481	511	494	488	485	514	525	505	528	473	518	513	537	533	490	486	509	512	527	481	486	531	488	474	522	492	511	504	520	505	472	505	574	522	498	521	491	508	582	501	544	501	489	498	534	516	491	478	508	536	541	472	504	509	497	516	553	515	509	505	471	495	500	462	478	515	495	495	515	534	519	513	487	491	538	501	500	495	527
29014	48306	36866	25914	16057	7448	4561	2479	1869	1186	1043	900	768	721	718	666	666	635	602	627	600	646	636	629	603	562	605	635	596	597	597	560	598	571	548	569	569	576	580	620	552	583	563	576	582	568	554	542	570	562	558	590	566	557	559	545	573	582	548	530	616	580	594	579	563	625	544	582	591	594	542	530	537	560	609	564	562	548	546	548	524	524	545	615	584	552	584	586	598	585	610	553	523	588	585	582	634	604	595	636	593	573	571	536	560	573	564	534	527	599	600	565	584	575	560	545	537	546	592	593	545	604	576	576	584	604	540	595	558	585	596	641	589	580	599	615	560	559	629	579	554	582	558	572	544	579	602	563	565	595	565	560	529	505	561	570	524	568	517	588	534	612	539	579	526	587	570	528	557	543	500	586	560	621	548	540	566	571	561	559	571	587	597	549	579	590	556	577	544	576	536	553	550	605	589	563	571	547	567	569	570	571	516	584	555	591	536	589	579	592	594	564	579	597	581	571	571	557	606	567	576	569	542	567	562	555	558	574	577	553	559	540	557	527	535	553	584	559	577	549	560	544	515	582	555	550	540	559	567	559	550	556	580	558	549	586	552	568	549	552	580	583	596	566	590	564	591	540	576	539	562	579	575	571	565	544	595	564	566	585	561	537	583	556	584	582	571	570	542	566	580	522	589	539	569	572	575	578	567	535	526	565	547	584	553	570	517	525	598	554	550	597	555	570	550	529	587	532	590	503	567	530	570	569	564	594	549	596	543	566	541	540	588	570	543	571	558	559	597	582	592	546	559	558	546	582	588	550	571	520	596	552	534	522	549	557	577	554	539	543	571	517	606	543	570	571	585	580	552	610	535	599	515	596	570	578	528	526	610	604	582	577	591	549	582	534	597	567	539	522	557	555	566	550	559	569	558	578	526	550	553	603	564	578	595	580	590	608	518	554	607	538	568	533	575	528	557	582	557	526	538	619	571	599	555	554	621	603	561	548	546	564	561	530	581	539	564	596	597	586	544	592	552	523	583	561	524	587	571	582	512	586	534	596	584	561	559	521	540	564	616	543	527	542	560	589	564	558	543	582	577	549	586	555	559	568	587	623	587	582	588	583	570	550	573	541	556	559	553	597	545	598	541	582	572	570	601	574	562	585	590	580	550	534	563	568	562	522	559	540	559	565	560	571	515	574	572	559	564	561	562	573	570	580	598	542	527	537	597	563	588	565	547	587	565	529	542	579	561	586	554	545	554	550	552	585	598	571	610	563	557	544	597	559	579	546	523	537	554	530	574	568	528	528	566	585	550	549	528	546	612	580	547	569	572	547	581	572	543	508	544	614	558	551	529	517	579	602	600	543	554	549	570	581	559	552	554	552	582	580	590	568	561	548	583	560	557	597	553	561	580	549	599	579	574	563	553	601	563	537	546	570	549	563	575	549	550	538	578	548	578	550	583	562	566	527	537	591	565	593	553	588	527	559	602	588	572	589	551	546	570	595	583	614	556	550	556	582	544	544	555	564	584	576	549	588	586	565	576	581	616	529	579	558	594	523	561	527	551	542	614	579	573	545	602	568	578	544	560	593	571	576	585	621	564	582	597	600	608	543	555	525	557	566	568	589	562	579	555	578	583	584	576	577	535	521	541	570	572	602	578	621	557	559	593	624	610	580	598	595	573	557	590	541	551	577	574	596	545	565	568	523	553	576	568	586	604	572	574	575	586	568	584	537	588	552	553	578	560	552	540	548	535	620	567	545	522	527	545	591	598	578	574	590	556	590	529	572	568	567	567	539	526	591	566	566	560	545	542	559	573	549	550	582	573	549	542	601	590	584	571	556	530	563	611	573	586	581	583	557	588	619	562	583	577	583	587	569	519	545	582	540	549	534	596	576	579	585	538	554	536	540	567	551	570	577	560	561	554	529	558	587	562	592	608	563	558	555	563	625	569	570	576	588	556	581	594	574	575	584	613	583	547	530	575	582	563	556	555	586	570	525	553	580	580	569	560	606	597	557	577	551	558	563	543	571	559	601	556	575	594	630	575	569	540	582	583	566	574	570	571	562	571	633	592	489	540	559	587	567	556	592	525	530	560	566	554	557	565	552	578	558	559	536	586	544	562	530	586	551	563	569	562	566	553	529	548	557	541	569	546	579	542	560	593	546	575	551	563	581	569	593	594	571	562	515	584	561	576	576	573	565	549	518	586	556	559	585	562	603	556	567	528	551	550	589	551	555	558	543	579	598	572	562	563	591	532	572	570	562	546	548	584	567	555	556	552	563	507	580	519	550	588	564	555	582	554	542	568	537	537	556	574	546	556	585	585	594	547	573	613	586	510	559	568	569	564	536	538	548	589	568	587	564	549	562	541	589	588	574	569	569	541	496	574	572	543	535	549	551	544	565	565	556	553	570	563	537	556	576	555	578	573	556	510	581	542	563	542	549	562	591	558	536	596	549	557	556	566	565	545	567	563	567	548	524	585	587	594	540	515	556	552	565	588	548	551	533	576	582	575	569	531	549	582	571	586	574	568	609	576	585	515	562	528	546	618	546	537	562	554	602	587	616	533	591	581	568	537	554	579	570	541	585	572	566	542	566	621	588	549	563	532	518	551	561	539	580	620	544	549	539	617	557	578	594	599	575	567	556	570	576	594	568	580	562	568	566	578	568	552	555	591	568	599	553	582	559	566	533	544	552	543	638	561	540	599	554	537	570	587	572	582	575	597	529	552	520	577	562	531	571	609	558	590	535	596	580	562	601	562	547	575	611	529	562	576	542	549	535	588	562	578	562	579	573	519	527	570	552	508	551	571	576	567	568	541	551	582	547	591	544	592	544	589	553	579	555	577	580	579	537	576	571	640	579	572	565	604	545	570	557	560	585	568	532	576	610	612	534	568	580	582	546	587	550	553	558	554	534	581	568	545	563	589	534	559	574	525	542	530	579	562	598	551	566	536	555	545	580	572	617	560	584	520	591	537	580	584	620	593	576	551	574	544	514	583	547	603	580	577	618	541	561	602	578	564	603	562	577	562	563	604	556	568	585	565	529	549	554	600	570	538	563	581	586	588	569	586	591	556	571	567	550	608	549	607	521	554	565	566	562	579	576	587	563	522	598	574	565	572	527	560	523	560	570	594	570	571	601	604	571	532	531	624	582	553	518	556	587	565	569	554	572	579	560	547	558	596	555	559	577	600	588	555	595	533	579	576	533	569	577	576	625	573	554	598	550	557	559	572	588	550	555	556	580	556	576	535	561	561	614	527	572	565	553	548	579	564	570	549	559	563	508	583	581	567	555	566	584	552	595	541	548	555	563	588	558	592	614	559	597	538	579	561	588	538	546	578	536	582	519	553	551	566	580	591	594	568	550	622	604	587	554	589	562	594	577	529	532	576	582	545	539	528	563	554	586	544	569	530	561	578	544	561	567	550	529	603	567	560	561	579	560	601	546	594	536	592	550	536	609	577	545	567	598	585	581	563	602	567	561	582	548	559	585
25362	21230	27792	25886	15594	5304	2732	1435	972	876	681	711	684	591	642	554	573	552	634	587	614	535	611	518	588	558	534	545	573	552	543	555	518	525	515	549	519	523	554	554	542	520	587	558	561	503	553	528	537	616	556	595	578	574	544	542	557	513	516	528	566	548	554	558	571	544	538	532	557	565	532	530	589	566	589	519	537	538	571	601	547	550	544	551	522	538	555	578	528	549	557	585	550	531	587	543	550	539	578	580	565	558	541	557	538	547	526	559	524	508	561	541	547	558	508	555	529	547	554	553	569	502	546	555	526	529	556	538	533	534	541	553	523	549	534	576	528	590	566	566	531	581	567	569	536	568	519	523	563	557	561	548	545	547	550	530	574	538	527	527	531	535	538	529	521	582	546	547	548	610	530	538	571	551	536	551	544	549	529	508	550	520	519	524	509	551	551	546	525	549	556	574	553	575	566	537	543	579	567	533	587	553	521	502	546	560	532	566	535	518	571	559	564	502	500	583	555	543	567	534	508	522	494	524	528	546	517	567	585	560	570	550	547	545	535	543	545	541	506	536	533	522	550	533	576	536	570	525	560	548	561	549	580	554	534	552	519	536	544	553	501	534	521	544	556	548	538	530	546	518	503	538	545	535	547	499	536	548	523	517	546	542	549	575	542	545	553	553	585	534	526	544	517	573	519	542	503	535	568	513	550	558	535	564	499	541	530	513	538	539	554	500	595	564	608	533	550	555	509	539	566	499	567	554	565	552	553	533	578	527	553	526	575	538	579	596	541	553	551	559	571	573	549	539	491	559	578	546	550	556	540	546	529	557	586	489	522	519	486	552	553	532	557	543	554	510	522	526	505	529	558	572	492	550	574	560	555	561	523	552	544	542	542	521	549	550	548	552	541	528	537	534	570	536	526	562	551	534	520	523	550	539	512	593	537	528	519	531	579	552	541	564	511	572	525	522	554	540	500	550	528	547	577	542	519	540	521	517	556	531	521	530	530	591	524	552	554	531	470	552	548	532	547	575	585	518	538	536	550	564	528	553	527	487	525	564	538	564	531	524	513	530	546	543	588	566	555	542	531	566	525	485	548	547	576	557	520	561	517	571	510	558	547	574	544	544	540	572	542	558	578	543	467	523	511	522	554	538	510	539	578	589	583	540	523	528	548	547	526	526	557	518	567	529	520	523	573	520	551	559	512	550	577	531	542	580	578	578	567	549	559	556	544	543	507	552	587	588	522	586	554	539	527	562	552	567	535	517	516	511	533	569	549	535	585	557	523	498	538	570	597	506	557	580	595	514	532	563	547	525	579	520	559	552	562	527	573	540	577	549	521	557	580	544	508	545	572	580	557	558	539	522	566	545	549	586	566	558	544	546	515	560	528	579	562	549	519	498	501	524	532	532	537	531	534	539	553	563	554	556	489	544	585	552	600	539	555	506	508	534	550	556	568	542	516	533	563	537	571	565	580	567	568	529	545	548	507	553	507	544	521	590	572	543	535	558	578	565	557	569	530	558	520	521	568	560	559	522	562	544	527	520	539	505	536	555	538	542	534	513	533	526	557	569	554	518	550	544	546	504	490	541	530	555	591	512	545	516	517	570	557	576	554	521	525	544	534	495	563	564	542	526	549	571	528	519	554	558	579	543	542	517	571	508	534	556	575	562	542	566	517	569	557	571	517	552	575	551	580	510	543	562	553	515	575	590	520	583	574	565	520	534	543	545	503	536	579	519	536	536	537	546	521	563	568	577	501	572	557	546	477	556	535	552	524	515	551	554	581	512	543	569	577	563	532	523	549	575	544	598	537	555	528	585	554	533	574	532	542	542	534	528	526	522	545	532	512	529	523	548	543	520	495	543	541	537	544	542	529	579	562	479	527	548	532	549	566	544	512	569	524	492	541	558	587	571	539	541	562	567	529	543	557	540	524	532	502	546	561	527	560	500	548	535	539	553	527	514	594	565	535	557	541	562	541	573	520	551	540	534	555	552	526	570	573	520	519	547	539	548	495	554	550	571	545	535	549	509	581	562	597	525	533	558	521	498	528	513	521	546	602	543	568	537	559	553	571	534	570	541	592	528	548	541	529	534	535	529	551	576	571	589	520	525	498	563	537	568	532	535	585	550	533	531	580	528	555	564	521	571	533	552	540	526	574	517	563	548	523	568	514	568	523	515	529	508	543	576	545	546	518	549	563	541	561	529	576	552	551	535	562	543	595	546	521	539	571	556	545	593	616	539	548	515	562	537	516	538	524	569	539	543	528	553	547	560	541	558	531	586	562	566	532	525	576	551	547	603	549	517	550	501	564	561	551	588	584	538	519	543	538	518	554	570	539	523	551	556	567	540	584	552	531	508	571	590	533	552	567	573	519	495	566	561	527	520	544	475	536	532	487	566	538	554	522	525	501	535	516	561	563	570	557	503	565	524	533	538	556	531	540	566	528	560	538	522	550	539	561	545	537	545	580	513	535	539	540	534	560	516	465	569	571	551	536	561	507	536	564	548	561	573	544	562	525	575	567	491	558	577	601	595	517	534	549	626	570	538	521	546	556	557	602	520	550	521	553	508	525	552	550	543	575	499	538	536	541	512	496	558	522	591	561	529	537	572	538	530	571	570	559	511	509	513	526	508	486	512	547	528	546	545	534	545	527	524	515	559	504	569	566	541	581	558	561	513	517	538	530	552	548	576	509	548	559	531	571	537	529	533	521	560	609	559	500	552	541	579	535	540	529	535	577	515	539	529	529	557	595	517	544	494	575	537	558	536	511	561	539	557	576	540	536	561	568	513	528	538	526	551	531	572	501	522	549	537	537	524	566	519	577	517	564	590	540	583	502	552	516	552	556	503	562	518	557	539	590	509	549	524	553	554	542	562	551	534	580	547	538	568	548	537	550	547	505	526	552	543	584	546	581	506	557	537	527	537	569	565	580	559	576	584	546	566	520	527	513	583	531	526	580	512	604	600	575	539	494	550	539	561	538	562	600	544	583	517	522	539	551	544	578	555	525	535	504	552	544	570	505	546	552	533	532	609	527	546	541	557	516	515	560	538	540	508	539	532	540	563	498	558	564	543	558	515	553	567	531	542	538	560	569	503	564	497	546	560	576	512	541	537	502	569	537	544	534	573	549	534	531	544	521	536	509	547	515	567	574	547	600	554	557	518	531	571	539	510	558	585	503	514	561	562	533	525	539	528	558	578	534	529	530	583	557	535	541	554	527	568	593	580	531	559	605	554	574	521	557	535	558	567	515	563	559	541	503	568	530	567	548	569	534	520	502	558	546	552	566	565	525	536	533	575	554	542	554	565	578	569	506	513	536	543	538	553	508	534	515	500	565	525	572	570	517	560	536	519	556	541	584	533	580	545	532	525	526	528	530	573	539	541	522	522	555	528	524	546	532	544	565	535	558	519	520	517	506	562	588	521	602	544	525	543	529	583	538	567	545	543	533	554	504	535	510	511	525	505	535	528	502	543	540	560	523	574	519	504
26942	45706	35994	22472	11527	6913	4509	2373	1595	1284	865	837	743	747	739	667	698	606	678	667	700	673	626	660	686	654	651	607	648	634	632	610	620	635	598	641	620	637	621	626	627	602	637	575	614	602	647	614	654	634	643	600	643	632	631	616	632	625	591	657	634	611	593	626	587	592	625	621	622	638	602	628	599	635	603	629	610	602	595	591	631	619	606	574	575	591	606	630	658	637	617	641	633	651	629	612	651	559	642	620	621	633	649	630	588	612	591	629	629	638	631	630	647	639	659	582	627	627	641	584	641	608	582	595	593	591	611	636	673	629	633	639	601	641	624	653	623	626	670	603	636	595	617	634	679	633	671	632	649	609	632	587	575	568	568	610	605	625	654	648	639	610	625	597	613	609	664	657	583	581	633	629	612	608	598	621	602	605	556	651	626	601	645	609	601	660	601	613	650	618	595	619	625	584	603	605	626	589	662	647	624	619	656	659	604	616	602	641	571	645	587	595	659	602	632	636	581	607	585	664	608	683	565	611	626	625	639	613	602	587	657	673	570	633	587	601	594	651	591	641	623	645	610	672	607	596	626	574	625	635	623	636	595	604	650	598	651	596	607	575	647	641	644	586	631	644	626	676	586	607	595	637	609	649	623	633	640	627	574	647	629	639	596	602	579	596	587	652	618	612	668	613	569	637	641	638	625	649	585	609	682	637	605	671	629	638	598	659	620	607	605	624	648	647	574	625	632	588	613	650	620	629	572	628	592	586	631	655	637	592	635	629	642	640	572	628	603	643	649	648	664	589	636	604	623	620	651	620	630	649	588	624	570	629	602	630	610	636	589	650	637	604	606	635	620	616	623	585	607	620	650	629	650	625	627	605	637	623	637	640	634	614	656	569	630	576	699	665	612	575	585	592	599	611	645	627	548	601	645	605	648	608	606	588	641	582	650	606	640	618	662	658	672	601	594	634	592	590	696	612	629	591	592	634	614	666	623	634	604	637	627	629	618	631	631	619	631	608	596	621	632	557	647	595	629	597	592	653	620	613	600	665	579	605	636	634	586	588	566	615	620	558	588	620	623	624	619	629	644	623	602	621	562	621	594	622	624	604	606	627	671	620	585	630	676	586	609	587	624	602	620	594	608	613	586	573	602	656	588	645	641	596	651	627	611	590	627	623	614	606	560	631	592	652	604	633	634	584	641	604	635	618	606	601	615	607	651	594	643	603	623	654	630	580	595	584	626	592	593	630	650	603	595	583	596	638	615	600	605	609	617	630	587	633	590	625	623	599	633	588	619	600	609	640	614	620	607	605	628	632	632	616	625	610	581	638	630	592	643	617	628	613	574	601	630	658	633	661	572	670	588	600	617	631	648	605	590	616	618	622	633	608	640	608	651	633	587	622	627	621	621	654	612	648	629	638	561	605	608	644	663	579	595	615	649	631	660	586	610	594	600	653	583	595	624	636	634	639	610	646	627	613	621	640	631	583	582	656	612	617	548	581	622	602	623	613	639	591	633	641	655	603	624	571	635	625	633	619	623	639	592	636	606	588	606	634	642	631	594	635	639	564	624	622	601	650	575	601	609	607	621	587	611	616	615	654	612	634	616	589	615	551	598	606	659	619	666	602	600	589	640	591	634	630	611	627	611	612	592	626	580	619	654	589	583	610	634	612	621	638	611	613	623	627	592	623	614	629	638	633	626	602	659	641	589	591	576	592	654	645	618	606	615	583	633	627	638	619	640	600	642	608	589	630	605	588	605	588	665	628	607	626	601	590	633	609	635	618	606	599	628	618	633	636	593	619	614	586	610	594	592	652	610	629	628	648	610	620	601	640	599	587	599	637	629	588	650	596	624	625	579	600	651	619	622	596	608	587	612	597	619	635	640	602	610	592	626	587	537	590	634	626	637	604	602	599	666	616	566	564	631	603	631	611	627	595	630	617	617	623	594	612	636	616	642	638	617	609	592	621	653	587	590	626	601	586	627	636	600	618	596	599	611	615	583	668	605	646	661	621	594	606	625	649	611	652	620	609	615	596	640	628	596	602	592	621	575	628	613	594	598	629	596	628	624	612	630	643	601	665	566	581	639	594	588	579	624	585	627	608	617	594	607	551	621	688	640	594	610	608	577	602	596	673	607	599	646	561	606	600	594	636	606	609	617	620	630	646	620	599	612	648	600	611	677	584	593	583	608	644	640	631	584	602	613	623	647	608	578	545	612	633	634	622	613	602	595	574	594	605	606	590	622	605	612	647	605	613	643	623	583	634	620	612	611	605	629	592	606	599	638	584	609	588	618	640	647	608	618	600	620	580	614	671	603	645	625	644	617	585	587	605	631	656	656	635	643	628	617	615	606	593	613	617	601	596	650	641	601	588	584	613	620	642	592	621	574	632	560	665	623	597	642	620	623	626	601	639	632	622	615	599	604	632	595	626	618	624	603	666	582	651	633	649	616	628	591	603	608	574	632	629	617	642	616	644	621	590	598	643	618	593	597	627	628	643	592	665	630	617	608	626	595	619	604	627	570	618	609	607	599	616	613	620	627	631	593	579	583	625	577	618	563	684	610	649	608	600	580	586	604	640	614	618	612	631	649	594	583	679	606	624	632	614	683	621	639	622	614	620	680	581	531	561	662	614	614	581	653	624	620	562	577	671	638	625	607	579	578	625	660	646	619	682	651	640	617	638	622	644	628	617	585	609	649	612	603	618	573	618	614	640	628	576	643	602	631	637	598	643	626	624	568	599	600	673	650	585	623	622	603	573	575	611	600	610	693	577	621	632	564	600	642	620	595	574	626	599	610	642	629	594	596	606	653	620	609	605	687	570	632	644	602	621	585	662	634	620	612	593	619	593	641	596	610	655	618	624	620	630	610	620	653	612	623	639	619	615	599	598	632	612	629	571	627	589	640	632	663	590	604	582	623	593	625	599	603	615	622	604	634	596	594	624	624	628	576	628	591	629	593	581	635	689	667	616	631	596	600	629	614	586	633	608	540	639	592	621	576	595	616	634	631	649	644	643	629	652	580	606	578	624	610	619	599	604	596	629	637	655	597	624	578	644	671	614	606	635	641	630	624	679	601	667	625	579	617	599	625	610	626	637	609	595	654	628	612	628	637	634	618	602	618	569	666	609	580	633	623	601	612	645	570	572	641	608	620	570	619	624	588	637	626	646	602	582	576	637	618	608	590	622	633	637	653	636	650	642	656	662	587	614	602	601	623	614	581	601	639	630	629	639	618	638	557	593	643	584	659	640	636	645	654	632	601	654	543	642	625	662	605	595	573	656	628	617	654	652	611	648	622	628	612	586	607	644	622	602	642	656	662	628	609	625	635	623	615	586	612	618	621	673	576	633	619	649	607	567	603	612	588	561	632	598	621	645	607	563	650	610	664	609	584	608	598	568	630	624	629	604	612	654	622	596	615	636	578	627	602	620	639	637	596	629	623	638	614	619	615	631	610	633	626	621	657	614	577	645	654	673	617	612	624	621	541	662
22987	21272	28965	23954	21314	21622	15117	3327	1774	1524	1183	938	931	872	819	831	812	818	745	805	772	703	733	719	745	731	679	697	727	686	699	668	697	726	661	700	715	685	679	676	742	674	698	737	719	721	713	700	712	720	689	643	698	674	731	657	685	662	667	671	679	657	669	656	708	688	693	672	716	688	682	683	665	696	669	682	659	628	684	678	670	676	669	655	712	664	703	687	676	687	733	656	696	738	664	675	667	673	646	697	661	737	662	719	697	714	699	659	693	693	709	654	703	742	702	682	710	685	726	695	674	710	700	666	733	678	669	663	698	691	660	705	676	682	703	697	681	701	660	724	710	677	685	714	694	631	619	685	635	720	694	703	665	641	694	705	704	692	682	692	659	683	670	631	684	696	664	691	682	679	686	705	628	690	636	683	700	672	661	681	680	673	686	646	691	713	689	735	672	690	703	699	686	679	670	669	700	676	644	690	681	701	702	679	694	703	711	637	678	721	661	746	677	676	698	653	666	679	671	688	648	666	647	727	689	655	661	624	720	670	656	713	697	671	684	699	665	650	651	731	675	652	698	724	643	654	712	699	707	673	692	668	620	655	640	677	704	675	704	704	695	701	634	699	682	661	653	672	662	689	705	673	685	686	651	693	679	747	722	695	647	629	640	654	677	684	663	628	643	670	672	655	692	663	676	674	676	601	682	711	673	666	710	689	686	667	636	722	709	708	680	644	717	660	680	691	713	663	658	653	654	707	687	647	659	735	667	713	672	680	670	668	712	667	686	694	713	711	655	687	659	681	656	644	674	690	695	710	678	648	702	642	660	687	628	639	667	667	728	680	653	645	661	667	672	687	681	660	702	687	675	683	670	633	656	662	650	684	691	696	649	654	685	640	694	662	669	696	695	684	668	635	689	670	658	737	677	654	716	689	682	674	658	709	664	680	695	684	701	698	727	719	656	701	604	632	637	635	644	685	691	679	688	674	620	732	703	656	668	605	646	692	683	655	665	653	716	669	665	637	663	641	689	696	595	686	688	721	635	707	704	681	685	704	668	715	675	720	687	670	710	613	664	663	714	656	681	652	664	657	666	681	655	688	634	678	696	657	679	665	700	714	659	677	708	692	661	696	666	689	678	683	663	685	665	692	722	724	663	702	670	668	705	641	676	706	673	689	666	668	628	692	679	641	657	703	686	662	675	693	685	653	720	689	711	672	696	698	681	691	648	663	688	674	726	674	676	683	666	711	679	668	673	650	679	714	674	667	667	627	681	650	650	707	676	658	683	649	675	629	680	665	675	689	674	662	672	677	665	711	685	618	690	654	669	684	705	682	650	673	645	665	659	700	616	701	677	693	697	718	688	701	678	686	618	674	673	674	634	673	670	710	687	661	692	656	670	654	655	713	705	678	721	682	705	709	665	708	669	692	708	730	677	686	689	650	677	698	655	708	660	692	656	690	671	683	672	726	677	703	713	684	671	709	657	665	672	677	687	711	641	677	661	649	702	686	655	672	705	685	654	694	712	675	719	689	704	702	664	703	696	708	625	708	672	721	695	671	710	679	665	677	678	715	687	693	716	620	687	656	702	692	677	707	682	727	689	655	659	720	700	701	690	651	673	736	646	756	657	646	670	643	670	704	688	692	661	682	695	673	679	651	660	693	720	661	674	668	649	639	662	672	676	679	725	656	644	707	689	723	669	669	662	675	727	685	645	641	685	691	676	647	653	682	677	742	653	646	674	683	686	694	690	694	639	702	687	677	700	679	681	662	717	672	668	732	731	650	699	651	673	641	665	663	666	679	694	634	716	678	665	671	684	683	651	702	689	644	682	705	681	699	632	701	717	688	695	691	665	705	682	670	659	689	699	646	668	645	738	662	662	669	657	662	720	666	660	680	682	670	677	712	684	707	687	625	650	692	652	660	702	692	665	655	712	638	698	665	688	665	670	661	678	686	697	642	654	643	711	685	636	742	652	677	655	677	691	680	664	670	653	670	665	684	654	658	658	684	703	704	689	717	665	710	675	708	662	659	677	672	654	663	642	635	658	697	694	686	684	679	699	650	678	672	657	653	683	677	695	663	671	636	694	717	729	727	664	689	684	686	662	713	698	701	672	658	689	645	644	642	686	672	692	715	720	653	730	658	690	653	719	627	708	660	633	704	711	627	627	700	689	637	673	710	690	676	678	699	699	647	708	676	699	674	639	671	692	684	687	700	701	638	684	732	691	671	693	710	684	597	680	687	719	656	695	722	704	648	622	654	661	663	679	656	657	695	685	657	674	636	646	655	668	683	696	701	698	737	633	666	690	646	711	684	707	693	683	731	688	701	708	725	659	701	714	689	710	662	627	679	636	652	700	636	706	693	683	715	670	690	658	679	681	700	700	706	657	647	668	618	664	683	707	710	687	630	694	691	612	641	636	717	681	677	696	665	696	698	691	684	692	681	698	685	717	661	667	617	694	675	627	662	680	699	637	639	648	659	682	661	687	657	682	732	661	669	699	654	669	663	663	695	706	677	697	653	658	627	662	726	682	736	652	642	715	644	659	696	651	689	661	717	679	677	645	647	689	711	657	684	665	696	676	672	673	688	645	713	611	689	689	668	666	679	687	615	687	622	651	649	700	620	658	705	732	695	715	714	668	679	682	656	733	695	678	709	688	682	673	667	709	680	647	709	698	662	676	678	652	706	704	682	636	691	650	708	631	701	699	637	649	677	697	685	696	664	724	657	656	700	656	674	649	631	677	695	699	662	671	677	643	701	669	674	682	671	682	647	668	702	652	674	698	691	720	665	701	675	645	663	673	671	695	643	676	728	679	680	700	705	658	695	671	659	682	694	690	697	701	654	658	645	694	642	655	675	702	696	673	649	724	683	676	681	634	683	664	612	706	703	727	678	666	679	704	687	681	711	670	650	737	682	663	680	638	674	701	690	685	682	680	683	671	701	671	615	681	686	678	622	674	753	613	700	632	725	726	679	676	666	688	617	662	655	690	679	677	654	675	617	665	710	674	638	651	675	676	686	709	674	649	661	669	681	690	674	654	642	709	721	656	655	758	681	677	760	713	705	719	650	662	684	705	719	728	684	720	647	674	641	669	683	657	643	648	678	662	674	659	696	724	678	675	658	705	707	684	668	685	690	670	706	654	701	687	669	715	689	684	694	678	698	683	673	658	632	661	702	678	679	631	657	643	693	658	648	631	680	681	663	681	657	718	653	631	716	722	660	704	723	682	661	689	609	692	692	687	703	654	645	697	671	663	658	676	689	660	680	681	664	662	686	669	663	625	690	723	700	664	662	677	677	690	652	696	701	670	685	702	691	702	706	686	682	660	649	658	646	663	637	691	647	677	695	670	704	700	705	670	664	691	674	668	693	688	663	654	688	649	631	687	720	691	674	690	633	666	652	617	681	692	682	690	654	665	715	662	667	700	691	706	687	598	692	637	679	657	746	680	707	688	664	689	699	705	657	687	659	668	698	717	727	708	657	705	684
32329	56460	42988	26934	16327	13218	9566	4294	2822	2165	1701	1267	1161	1078	1019	939	888	912	855	841	828	846	813	824	797	776	801	759	775	791	745	755	766	800	797	769	750	750	770	784	730	699	749	725	768	699	762	748	768	735	697	711	741	731	728	764	719	748	703	746	730	738	791	737	763	773	760	782	712	730	708	698	696	779	728	761	748	705	737	745	731	757	772	764	775	731	741	729	730	752	744	709	817	819	791	781	780	749	752	682	728	737	736	797	778	733	751	716	763	713	759	740	757	757	757	756	740	729	750	747	760	752	737	782	714	763	744	736	772	741	717	755	732	734	775	755	744	694	722	713	738	772	739	711	759	707	726	733	749	758	792	703	743	707	726	777	787	771	744	697	710	734	729	711	748	738	727	675	742	706	769	733	807	742	746	716	752	753	738	735	772	725	739	740	762	738	764	769	755	694	747	734	731	752	744	736	726	771	702	727	694	722	759	690	766	736	752	711	716	758	774	701	732	702	735	736	723	737	772	679	744	717	731	742	724	745	769	735	708	747	717	777	728	733	789	713	735	693	783	693	738	748	774	742	743	712	721	704	689	764	743	720	694	732	722	753	693	739	754	708	774	763	736	691	720	728	749	749	742	701	732	747	719	707	723	744	731	756	729	729	727	732	720	708	747	731	729	740	676	720	735	724	719	723	750	754	748	708	722	744	709	747	739	753	732	735	733	700	732	777	711	745	753	747	749	696	742	736	746	706	751	753	741	692	714	691	706	704	748	766	737	692	723	735	702	765	743	722	736	731	762	672	723	762	735	745	757	733	751	724	726	755	747	742	715	728	708	748	742	714	714	725	746	749	724	712	741	767	706	737	720	775	740	790	707	710	726	842	726	722	749	765	737	778	746	752	724	720	689	727	765	710	736	752	699	757	763	717	704	711	747	745	722	782	737	779	745	734	753	788	710	768	743	739	722	727	763	720	749	703	765	712	776	736	723	733	706	764	708	735	727	711	699	668	775	730	752	699	737	789	739	742	723	741	707	734	740	714	735	706	671	733	688	715	750	760	778	678	706	727	732	738	703	749	684	715	709	737	724	715	743	718	724	710	738	715	751	679	723	752	741	758	718	732	720	713	676	739	758	698	743	678	736	761	731	683	759	741	734	690	764	781	728	731	743	702	727	739	748	750	730	747	737	713	693	758	712	755	740	776	781	706	782	732	735	714	737	709	701	763	748	720	729	740	713	693	770	727	716	697	679	792	737	756	757	691	722	790	747	746	764	697	755	747	750	723	744	751	715	751	730	725	730	737	706	759	719	754	713	682	755	766	710	740	707	761	738	718	719	745	757	757	745	743	766	699	694	745	716	755	691	757	696	717	749	773	701	717	726	754	733	722	711	733	775	786	747	728	737	746	726	717	731	779	747	723	739	720	669	738	782	751	719	785	768	758	757	733	728	751	671	727	707	754	718	797	698	781	738	724	739	737	712	742	762	687	760	714	739	711	727	744	749	728	748	734	711	720	710	690	706	703	702	755	744	732	806	714	698	713	675	712	733	749	757	707	771	770	726	756	721	702	764	743	783	727	687	690	704	721	732	734	742	721	766	765	771	745	747	775	733	767	729	743	738	691	712	764	697	747	785	710	743	752	721	738	782	770	726	745	673	749	702	712	738	741	807	728	774	784	686	729	747	794	716	753	718	722	725	711	727	782	753	707	726	716	782	714	731	732	745	736	774	690	764	736	762	719	740	707	691	717	766	729	744	730	761	734	740	728	768	777	755	738	698	793	693	728	771	764	737	769	683	767	763	760	720	719	750	798	784	743	718	705	745	718	745	732	740	702	800	753	717	713	735	725	778	697	713	771	756	734	718	702	703	742	755	675	764	727	727	738	759	783	753	731	764	754	766	679	770	724	722	741	755	739	759	751	747	729	776	711	785	709	712	700	762	706	725	732	706	740	707	718	751	665	714	714	737	746	733	752	732	708	735	751	745	715	736	733	733	713	753	723	725	775	712	723	748	762	709	738	742	742	769	711	722	775	739	740	699	745	697	778	712	737	736	720	788	674	718	753	770	787	753	722	792	729	707	733	705	696	730	735	781	708	734	803	735	732	723	774	774	757	750	784	702	722	729	755	759	731	771	723	756	754	746	719	715	777	739	738	730	720	724	731	751	727	710	756	737	711	771	739	776	758	762	709	736	734	754	736	732	717	722	732	739	708	718	794	720	742	705	723	772	764	766	714	733	731	748	782	734	784	758	711	722	728	765	737	719	759	721	691	728	708	736	722	725	729	773	691	738	709	759	704	714	760	738	752	738	732	707	666	710	739	756	704	742	714	791	747	743	699	775	697	733	740	716	729	729	743	740	749	714	711	699	769	678	710	765	745	783	783	702	765	719	723	722	714	712	709	722	750	781	714	744	743	742	750	762	705	732	747	732	693	698	744	704	696	756	793	736	708	700	744	786	712	755	700	724	711	683	742	739	735	764	698	769	703	757	743	723	772	758	756	699	740	721	735	717	748	709	732	723	755	730	737	735	690	747	722	714	717	761	696	705	735	740	729	717	738	742	754	726	772	717	755	760	770	740	775	747	719	779	682	759	744	753	717	732	713	699	734	722	719	726	749	764	750	752	746	698	769	689	700	755	782	719	713	762	759	724	730	746	741	698	739	747	743	735	719	805	727	739	702	703	682	683	673	772	736	746	771	700	718	677	709	694	761	716	714	750	734	738	766	710	744	750	755	782	737	741	718	798	695	691	736	694	717	734	713	769	750	742	763	728	721	752	783	738	742	718	749	708	738	732	736	733	699	725	760	716	776	786	706	783	745	703	760	736	768	737	755	756	735	756	727	728	727	730	726	764	721	767	749	713	749	760	786	727	728	713	691	709	704	765	728	688	723	722	677	727	732	724	698	766	697	753	754	732	742	748	745	723	710	717	731	746	764	688	683	728	777	725	732	750	737	711	737	731	764	780	676	743	744	778	729	753	727	711	774	772	745	721	731	696	719	776	783	775	680	753	750	735	705	711	738	743	736	694	748	719	736	749	724	744	767	756	730	706	729	708	718	772	729	754	749	797	762	769	736	746	700	752	720	712	702	789	745	712	737	700	741	739	745	734	730	749	727	771	709	739	748	766	752	734	708	733	747	744	720	719	717	731	750	735	734	733	746	737	768	729	782	765	683	726	719	707	692	772	698	736	754	754	716	726	787	728	766	685	739	741	724	751	706	736	763	715	766	739	765	747	740	690	768	717	679	747	759	758	743	718	706	728	791	729	704	761	736	709	752	749	780	697	746	710	705	711	683	720	743	750	748	746	729	760	748	722	758	776	716	717	759	772	752	723	757	756	697	792	709	731	743	768	749	750	703	682	734	736	720	700	765	736	721	756	751	740	738	785	723	756	705	732	777	713	766	723	746	717	708	751	667	704	759	705	765	743	769	758	739	754	773	718	696	710	743	712	752	741	775	732	743	731	682	736	729	734	721	703	723	725	758	755	723
28301	24622	26401	18565	7851	3480	1706	1063	735	656	621	507	501	492	443	501	470	440	510	461	487	481	466	443	466	449	447	445	470	493	498	451	471	420	447	476	412	417	473	468	490	456	448	453	459	448	467	402	470	427	448	465	466	423	462	447	469	427	443	493	454	442	454	466	442	450	476	437	453	418	474	468	465	495	445	466	446	447	465	476	455	448	492	531	461	470	441	478	455	458	470	488	452	457	492	444	468	483	439	446	435	430	468	459	484	449	482	433	447	463	457	441	437	452	462	440	445	467	443	466	467	442	487	430	467	514	462	449	474	478	432	480	469	501	465	468	436	487	460	451	429	467	459	447	440	481	473	446	470	437	440	462	472	463	467	437	496	436	465	473	491	477	453	473	437	448	448	466	478	485	488	479	452	455	442	453	484	437	502	477	480	440	473	488	454	439	470	482	459	468	438	446	450	520	464	441	447	451	433	445	448	464	445	464	469	491	452	441	450	477	472	450	489	436	446	422	467	454	455	454	457	494	447	450	462	485	504	485	454	436	490	463	463	456	492	455	460	457	451	425	471	424	479	446	492	453	464	510	514	444	485	428	459	466	441	430	454	466	479	424	437	498	444	422	485	476	479	465	475	466	438	454	473	464	453	469	444	452	471	438	472	473	460	443	467	442	458	447	496	481	424	442	395	465	445	471	440	470	411	455	425	460	474	429	451	450	436	467	431	491	422	438	461	459	433	475	457	434	423	435	450	436	479	465	472	444	455	465	453	439	456	478	462	459	473	470	442	480	417	442	487	476	452	401	477	431	442	514	456	460	485	466	469	500	466	435	463	477	439	454	484	489	478	456	477	423	454	474	440	430	468	495	420	426	473	462	483	451	432	443	478	438	465	443	491	424	480	457	497	512	464	395	444	445	449	474	495	470	503	453	429	481	439	487	445	439	453	478	471	474	482	481	480	475	494	460	451	500	441	464	479	494	460	469	445	468	462	491	469	434	480	468	456	460	471	439	450	484	446	458	467	458	442	448	450	470	447	444	473	453	497	458	482	491	473	467	445	496	449	467	507	438	465	490	426	460	417	465	462	452	480	457	483	451	467	443	493	464	475	439	436	453	449	485	478	466	458	482	415	506	460	468	451	419	469	447	476	428	440	483	461	445	501	468	488	443	434	463	436	478	489	435	425	432	456	458	498	457	465	488	485	421	467	452	459	453	447	450	401	442	445	473	423	456	442	483	496	458	471	462	485	462	416	449	475	443	433	458	449	502	423	424	465	453	491	481	474	479	471	497	451	433	464	452	441	476	473	496	446	468	483	437	449	500	441	472	454	457	444	477	454	473	479	452	487	449	443	432	441	486	460	484	460	455	455	456	486	469	449	437	472	428	489	427	436	474	460	470	484	450	440	466	475	471	452	502	498	465	486	475	483	413	447	454	424	470	468	492	450	430	486	456	460	454	463	474	454	473	421	470	443	476	442	439	431	464	440	416	460	451	490	468	450	465	474	467	463	464	467	437	464	466	439	480	463	444	458	426	457	451	424	436	482	457	479	449	474	480	471	450	497	460	441	472	460	479	470	427	457	470	459	445	434	469	501	449	469	443	437	462	435	433	456	409	454	481	455	428	460	481	491	458	448	418	516	461	446	438	456	470	476	436	437	473	456	454	411	450	470	433	452	442	475	421	429	480	444	452	458	509	466	437	449	431	471	474	440	467	452	433	454	428	487	446	472	415	469	479	507	461	510	490	447	447	455	455	427	437	450	442	475	460	498	443	477	493	494	437	431	483	493	461	488	482	456	419	438	443	451	474	457	443	446	474	475	435	431	435	481	505	477	468	433	443	456	467	495	467	450	476	455	459	463	464	414	457	480	460	480	453	451	438	433	432	476	516	451	450	444	482	511	450	475	491	432	482	454	468	443	479	458	462	459	446	449	418	435	449	445	457	437	469	464	431	461	451	465	487	470	465	463	433	446	425	440	469	475	455	454	465	481	475	486	444	451	492	442	451	452	489	446	422	445	473	469	427	447	407	446	474	466	442	505	501	435	475	465	500	456	499	475	455	457	439	476	458	441	497	475	462	438	491	432	490	465	473	461	466	502	471	449	442	486	470	425	462	452	474	448	447	460	469	453	477	441	486	476	427	470	444	456	439	444	459	462	434	450	434	464	460	457	471	461	448	450	461	458	476	482	417	487	474	507	463	483	487	435	449	465	452	444	491	447	472	458	482	482	466	464	462	476	441	453	480	476	475	483	495	455	456	471	512	476	453	463	446	479	458	475	432	441	479	447	469	474	458	501	443	451	433	456	466	485	423	483	440	471	444	460	458	432	434	450	457	442	481	441	491	435	449	464	452	487	475	479	436	417	448	443	462	461	441	443	441	446	466	463	482	450	458	425	483	476	479	460	488	448	475	468	413	424	474	421	428	472	482	506	459	428	436	485	438	499	430	495	447	409	466	462	485	435	471	485	460	451	481	473	484	452	459	450	454	507	487	461	455	448	460	512	437	470	456	445	425	418	457	485	465	430	445	449	469	466	452	447	474	460	472	439	438	440	460	463	476	522	484	446	451	474	436	445	457	502	431	483	450	450	449	443	486	451	467	480	479	472	457	442	429	445	482	461	458	428	477	475	445	457	430	487	444	442	465	432	445	434	428	463	473	454	444	449	421	461	440	498	452	437	454	440	458	485	462	454	447	455	449	474	497	438	458	454	406	493	453	462	459	472	478	454	422	469	444	516	455	434	478	441	475	439	470	488	479	447	448	479	476	452	463	494	474	493	465	481	500	478	446	453	434	437	478	447	509	474	488	462	425	464	492	450	442	429	497	455	454	448	487	442	449	464	432	457	458	456	500	463	459	479	457	481	449	448	423	455	443	455	434	444	422	476	459	449	436	466	463	468	474	453	440	439	469	454	463	454	496	477	456	474	472	467	443	466	482	470	487	458	458	452	449	485	447	489	473	468	460	444	448	472	431	438	448	451	459	462	471	429	432	469	460	480	475	473	442	433	477	452	445	462	475	469	436	479	444	481	485	448	451	468	465	450	435	477	450	453	444	477	459	462	457	485	477	444	480	457	469	468	431	486	468	464	430	490	454	465	471	428	442	458	460	464	483	469	484	445	440	468	461	448	472	431	455	480	422	454	435	443	451	458	476	455	450	462	425	464	472	444	510	468	476	449	467	468	514	478	465	486	455	457	445	466	459	463	470	460	470	470	490	477	438	472	446	469	445	465	472	434	411	459	457	479	439	472	470	462	495	445	492	481	451	456	473	468	438	487	455	447	458	466	445	418	460	459	458	439	454	465	450	448	457	473	478	482	466	445	445	456	454	469	495	445	451	436	474	458	415	478	445	459	432	452	463	489	455	464	488	439	440	435	439	455	470	487	436	473	427	421	463	470	474	468	463	450	426	457	455	486	472	506	469	467	472	460	452	448	442	466	462	467	431	490	459	461	399	475	427	429	463	446	442	451	444	438	440	469	448	465	482
28918	39658	26979	17336	9757	5586	2806	1734	1018	867	762	654	623	681	570	548	550	553	566	537	539	549	506	551	540	552	526	552	531	535	513	512	541	525	532	543	531	532	560	524	530	527	605	522	516	516	496	529	516	530	554	493	545	535	546	482	556	566	557	521	550	522	507	536	505	496	535	551	523	507	533	506	491	526	578	553	498	519	508	539	548	529	553	539	519	585	518	531	546	539	513	526	514	482	527	551	556	561	520	531	528	520	520	551	504	526	489	530	504	528	502	497	564	541	533	502	508	497	513	515	549	525	557	549	552	506	516	513	548	496	519	499	483	539	541	528	542	513	523	547	512	549	510	478	525	506	513	515	553	474	491	544	528	503	527	517	535	496	523	472	521	497	521	511	519	511	537	487	493	519	547	512	549	535	549	536	497	520	512	537	512	518	508	525	526	544	501	531	543	505	483	560	551	538	570	519	561	509	538	519	553	543	515	510	501	528	523	493	492	548	521	539	533	518	511	537	507	528	497	511	485	523	528	536	563	544	556	489	502	525	525	516	548	551	533	524	534	476	552	506	542	504	573	523	513	506	522	500	534	545	516	499	500	519	479	484	526	547	519	503	548	523	504	528	504	519	537	515	599	554	502	504	510	500	477	545	545	535	490	522	532	519	512	585	521	543	514	494	532	511	506	527	564	546	543	496	534	515	523	545	531	487	551	517	501	534	518	526	527	521	475	517	537	544	503	518	496	533	526	542	554	517	582	548	539	517	549	530	546	465	459	534	541	554	481	555	513	566	517	506	536	563	518	539	534	525	541	494	530	544	524	559	500	493	556	517	539	501	500	504	519	493	499	504	536	522	525	531	491	524	527	485	519	553	507	529	494	489	469	526	538	472	507	530	517	496	519	528	549	581	541	563	545	530	500	496	492	540	518	530	518	508	554	481	556	496	542	511	507	563	512	534	525	561	474	507	548	491	540	560	590	550	515	523	534	580	529	508	491	541	556	518	514	511	540	545	479	532	480	513	556	509	543	513	530	535	503	514	534	548	520	528	567	530	535	504	529	518	561	509	515	510	478	536	485	503	578	510	527	515	519	522	530	532	495	490	503	554	504	542	508	531	534	541	532	513	543	506	529	559	559	542	510	480	523	525	536	524	576	523	512	512	529	543	494	503	524	497	534	537	518	583	509	562	535	475	559	536	525	510	546	499	540	508	534	528	500	499	520	485	527	536	500	490	543	517	527	500	501	513	500	552	531	496	511	532	533	573	551	511	572	540	514	556	540	489	501	536	497	539	498	529	524	494	519	526	497	485	537	517	512	542	507	545	546	523	542	540	526	497	549	495	560	516	512	523	551	539	504	554	543	524	516	521	511	543	517	518	534	551	530	495	503	525	520	525	530	534	525	502	507	533	572	561	539	525	522	535	505	529	490	534	532	543	526	552	506	517	525	559	529	519	487	503	564	523	529	509	521	517	506	513	496	499	520	534	505	497	539	541	516	508	525	509	507	536	556	510	497	513	531	523	516	505	538	523	565	524	538	520	510	504	523	547	509	520	525	512	525	519	572	522	561	535	551	506	545	519	524	526	533	536	506	543	528	532	500	523	556	486	536	502	485	535	503	542	533	537	516	551	542	500	519	562	494	492	510	551	537	514	557	507	486	544	492	516	510	514	519	541	542	476	519	525	501	524	522	489	561	534	504	541	536	547	488	494	512	551	526	507	527	524	530	520	555	537	551	509	536	496	520	530	543	495	530	534	491	523	537	532	506	488	548	521	521	533	486	505	499	482	522	554	535	497	544	534	513	517	487	552	534	538	503	594	532	533	509	510	556	543	493	534	503	466	503	545	525	502	488	533	498	509	493	514	549	522	500	573	487	500	509	502	524	557	544	503	509	565	503	516	561	517	497	543	518	544	508	538	534	536	533	487	507	509	501	494	504	554	538	536	523	496	526	529	480	537	553	533	544	507	542	521	497	562	530	532	528	536	518	549	500	507	517	540	486	510	536	518	486	516	543	556	517	489	525	535	494	549	541	534	540	495	523	528	522	517	512	548	516	544	531	526	501	473	527	584	516	518	505	490	533	546	549	509	491	507	509	542	556	523	533	558	505	506	543	532	529	513	516	501	518	495	535	491	543	519	499	520	560	529	530	542	536	509	562	536	485	504	486	545	529	481	502	554	491	524	555	539	550	523	510	496	527	558	550	536	521	510	542	533	572	530	539	499	530	500	526	520	509	524	511	535	499	578	480	512	498	536	545	483	525	499	525	506	533	475	467	556	557	517	536	522	521	523	507	539	528	518	517	469	482	519	530	542	515	512	563	506	509	560	507	505	532	506	510	484	534	547	557	511	516	548	509	525	529	546	471	478	541	538	525	541	512	525	514	528	468	492	552	536	524	529	523	523	489	530	537	486	554	542	506	496	532	548	494	499	514	535	493	478	515	499	490	526	541	534	518	515	499	551	529	510	522	501	511	516	554	514	527	550	549	554	525	515	540	483	539	541	516	528	565	513	533	527	495	508	520	546	495	524	508	517	553	542	538	485	547	548	503	531	533	521	519	508	544	528	547	538	513	528	469	558	479	510	532	547	529	528	485	519	556	531	532	508	521	504	494	525	547	553	525	509	582	529	546	521	558	540	533	530	520	556	544	525	518	539	542	486	495	496	531	526	539	535	511	526	500	504	513	515	543	540	515	538	566	567	538	544	502	499	499	521	552	538	517	523	494	489	520	495	515	537	479	536	542	511	520	506	523	518	542	558	540	512	517	529	503	512	494	550	528	547	519	506	547	541	512	521	544	572	549	556	511	495	530	558	549	516	526	492	515	542	518	514	537	467	528	550	508	511	523	516	499	504	538	484	521	554	525	542	513	533	538	525	502	515	540	525	525	481	502	536	541	545	515	477	532	510	547	496	525	528	560	524	505	570	532	517	508	530	540	527	530	560	522	517	524	507	524	549	493	521	528	531	553	504	560	511	526	492	516	514	568	558	515	521	522	484	526	526	517	481	523	465	506	507	558	517	522	540	524	505	489	514	504	532	554	547	505	514	527	511	544	513	488	521	526	517	498	538	535	502	536	534	522	554	542	501	536	514	543	568	528	553	551	509	536	504	529	518	488	517	490	552	534	516	521	511	504	500	520	495	493	552	533	542	538	514	506	564	507	518	520	540	549	503	536	488	553	524	497	545	504	539	533	498	565	533	505	556	471	507	547	534	527	515	540	550	484	489	483	490	509	522	539	496	510	554	559	527	505	505	519	572	545	528	498	498	460	536	561	507	519	556	530	545	491	512	491	476	531	550	509	498	505	498	517	523	510	511	491	529	495	521	531	546	482	517	481	488	530	488	498	487	509	522	529	512	515	530	513	533	520	530	555	551	569	498	501	543	516	537	516	537	516	533	548	507	543	499	543	493	480	486	537	540	534	524	558	522	540	509	529	530	497	526	517	517	506	553	542	526	486	509	500	502	518	507	516	504	492	532	515	461	544	547
23961	21240	28581	24411	21518	16843	5170	1882	1252	1035	933	762	626	701	659	644	605	609	582	524	542	597	556	543	543	551	592	584	557	552	572	532	518	557	507	551	554	550	522	548	549	502	526	529	519	527	516	540	521	542	517	556	536	528	565	555	503	585	528	508	543	567	521	509	517	499	534	545	527	536	547	488	488	573	500	500	585	513	526	520	554	538	533	504	499	550	549	565	509	580	566	510	526	479	546	553	537	532	556	557	502	513	550	507	504	531	472	535	537	506	550	512	501	523	539	556	512	496	517	611	556	552	527	558	504	543	561	536	570	583	547	526	560	530	535	517	507	548	510	503	539	526	502	528	523	516	523	528	563	535	505	551	514	532	521	534	520	534	488	506	517	520	478	548	522	542	528	540	515	551	510	508	514	504	474	505	531	548	513	514	487	562	521	486	525	528	530	505	538	536	498	518	518	489	530	561	531	568	527	533	514	499	562	504	556	551	526	585	507	545	472	521	561	539	492	533	526	543	522	544	522	501	550	519	534	498	555	545	541	546	576	502	496	555	523	519	535	521	502	525	506	538	558	505	497	537	518	510	525	517	495	554	553	526	525	528	480	521	544	516	516	525	501	564	529	524	546	526	556	532	506	565	526	501	512	559	518	522	542	543	536	538	531	568	516	529	544	509	527	552	549	535	556	515	526	552	509	530	496	499	570	508	514	550	536	546	533	538	542	526	538	538	530	525	538	522	556	480	518	500	531	562	537	502	523	524	581	542	484	573	519	473	521	534	553	495	526	510	523	548	541	533	526	530	489	514	534	553	519	527	507	556	483	490	512	560	521	501	515	518	559	559	526	537	523	526	551	538	532	546	525	534	553	473	527	541	534	519	536	497	569	497	483	544	544	569	585	571	490	527	546	550	533	503	555	520	514	494	501	532	518	507	511	529	502	524	545	547	507	503	507	526	487	546	543	547	531	486	504	520	516	550	520	541	542	560	475	496	541	591	521	551	537	540	507	508	533	500	498	543	541	516	479	538	492	519	510	533	526	540	531	562	539	538	512	545	515	562	536	511	529	515	509	528	514	541	522	546	498	534	550	582	532	489	533	580	516	554	540	490	553	569	486	527	509	549	548	502	513	571	510	546	532	519	503	529	536	524	500	484	546	519	516	532	533	534	533	548	554	497	520	535	527	496	521	531	494	503	526	542	494	564	540	538	537	543	550	555	496	485	511	527	540	508	533	497	529	512	535	559	544	528	499	544	574	585	491	484	495	553	564	583	530	481	527	528	534	524	517	521	497	485	551	509	534	545	527	559	478	546	524	540	517	535	493	506	531	529	511	499	533	520	560	500	538	515	542	521	521	526	488	490	525	507	522	517	517	553	519	539	528	558	510	524	528	546	505	524	552	526	545	536	560	497	513	535	535	518	525	515	510	507	563	524	565	537	578	531	571	526	545	473	535	560	587	504	514	539	514	521	564	549	497	522	563	520	524	506	507	542	569	514	519	519	559	551	503	540	507	516	522	530	536	516	536	534	529	517	508	505	537	538	517	540	528	527	491	529	550	543	512	541	522	506	549	502	573	562	504	528	565	518	538	544	506	540	535	565	523	532	513	493	543	518	545	533	534	565	538	532	535	505	528	556	546	485	532	546	486	532	519	521	533	544	554	502	500	549	587	497	471	532	559	516	496	521	517	554	499	536	487	501	547	553	549	507	538	506	511	530	509	513	499	493	552	534	513	546	523	558	469	532	483	532	548	532	528	490	540	523	526	518	523	530	539	536	527	503	477	580	549	500	538	533	550	498	478	499	513	519	501	538	538	498	549	520	531	521	533	535	502	536	556	517	552	528	473	489	563	474	549	558	536	539	516	538	522	501	527	561	520	527	548	523	487	512	489	530	536	497	538	504	554	501	534	504	545	551	490	533	495	539	502	515	527	524	541	517	557	532	514	544	509	543	543	515	535	501	527	530	522	495	501	492	498	507	511	564	566	489	523	497	521	515	507	550	519	550	514	536	498	520	498	519	539	548	541	522	492	510	498	565	493	524	485	535	525	514	533	486	528	566	522	547	493	517	519	526	557	558	544	512	527	531	523	478	505	546	537	510	512	530	539	527	557	542	543	536	520	549	506	545	543	569	507	527	556	552	560	563	497	515	548	551	520	538	552	520	471	533	514	518	517	549	560	476	491	535	502	509	533	530	514	513	546	567	501	535	470	532	537	536	516	536	520	509	528	559	500	474	539	505	506	523	557	524	525	530	548	514	542	525	533	560	492	543	527	517	485	508	494	524	531	556	531	549	538	520	530	540	558	550	512	520	531	508	505	555	530	553	502	524	569	559	551	517	523	537	535	486	517	504	535	545	569	555	521	569	524	537	549	523	541	515	510	511	531	500	537	505	500	530	550	499	508	518	499	486	563	517	526	515	542	537	527	549	502	506	504	496	541	577	513	492	532	544	490	533	523	566	543	546	519	552	470	510	501	511	550	530	542	542	541	523	491	518	532	517	528	499	476	508	537	484	528	489	548	514	508	536	501	520	521	536	522	527	526	531	550	493	543	517	548	537	504	554	566	533	542	546	519	516	528	517	527	522	516	529	525	501	542	504	567	533	560	519	535	551	526	505	537	547	511	508	530	495	529	548	503	536	557	536	515	465	566	555	500	501	532	556	561	541	531	543	554	550	530	511	503	516	521	544	543	520	556	494	498	540	510	518	527	543	516	520	526	563	540	553	566	517	505	577	524	548	520	538	528	559	507	538	524	478	522	530	527	529	561	490	553	508	513	528	527	533	543	573	543	513	538	549	539	523	537	508	539	531	509	531	543	491	540	564	556	531	551	519	531	541	547	510	494	558	526	541	505	524	511	491	502	550	515	532	542	517	493	539	519	499	538	484	522	470	507	499	538	537	490	504	534	574	537	513	533	505	546	490	500	545	532	512	514	525	582	487	480	520	537	538	590	493	527	519	529	556	509	556	552	557	536	546	508	517	503	525	525	515	501	563	558	517	540	501	512	482	523	526	518	500	525	501	494	550	501	486	529	549	528	537	500	492	523	513	535	523	508	534	535	547	504	521	536	528	537	562	562	548	528	497	527	544	498	499	570	551	513	548	543	527	553	544	549	492	486	491	530	474	506	568	538	531	533	524	495	518	516	500	528	539	531	517	533	499	494	541	520	508	514	526	547	524	505	526	563	543	506	570	560	490	517	556	561	516	509	515	539	536	505	528	535	503	542	515	523	508	504	521	529	530	568	503	517	525	504	504	541	534	508	556	517	516	552	535	511	493	517	514	524	497	526	505	561	523	506	532	514	547	533	541	555	508	504	530	526	512	519	509	537	527	498	533	516	545	526	496	530	519	535	540	502	542	547	530	510	507	529	533	523	531	545	499	558	535	489	584	514	504	493	515	530	525	497	518	505	538	567	557	485	524	543	532	511	528	525	543	554	521	504	517	551	541	530	547	537	563	526	557	550	551	525	540	498	504	539	554	488	530
30346	48030	39368	26604	17566	11902	4794	2741	1830	1448	1142	965	830	785	790	697	704	672	620	686	654	633	615	687	621	585	643	637	618	595	625	578	599	629	608	587	568	633	574	589	626	581	627	540	598	610	601	565	587	638	616	580	549	548	594	548	570	599	569	562	596	561	627	582	557	585	612	582	565	605	587	533	613	633	593	588	604	533	618	526	585	601	570	599	572	566	601	588	595	597	607	642	639	619	648	564	632	593	592	568	590	586	585	598	569	557	567	576	570	596	577	543	622	593	566	553	570	603	539	629	589	578	580	563	593	583	550	594	591	587	629	568	625	628	596	520	598	540	600	623	579	594	584	557	597	564	598	589	607	566	569	561	593	581	605	604	575	561	578	601	538	604	522	606	572	544	565	578	550	575	580	542	614	577	599	604	602	554	580	594	576	579	577	579	594	574	596	562	637	630	599	595	546	632	552	585	626	593	585	584	567	619	611	598	545	584	619	604	582	630	556	574	509	599	568	573	580	579	627	626	562	597	563	579	582	601	569	578	619	562	633	624	548	567	599	610	599	576	574	612	540	567	614	591	582	592	586	603	591	631	587	576	571	649	582	609	589	558	604	566	550	564	581	552	591	613	593	568	605	581	587	585	563	532	642	551	550	568	655	604	549	582	580	585	564	611	570	606	573	591	591	597	611	578	629	617	586	588	553	539	604	575	581	613	576	551	620	587	566	561	607	572	597	509	558	622	612	603	565	610	580	597	586	565	599	569	605	576	567	581	594	611	561	641	601	557	586	583	631	572	600	585	619	528	570	583	562	594	565	585	595	567	574	612	574	580	609	607	641	581	579	575	569	608	557	559	608	580	570	559	550	605	617	573	566	569	600	529	575	606	586	579	598	566	604	578	595	647	535	610	604	571	580	545	552	550	590	586	597	576	572	629	588	575	585	577	559	561	644	538	553	562	580	553	589	611	545	597	574	573	571	574	595	585	597	567	608	568	552	649	578	615	574	619	587	565	556	593	554	580	581	612	603	566	599	584	567	601	606	575	602	561	558	608	618	600	605	583	588	653	583	603	596	577	600	588	550	598	592	616	588	593	584	582	591	613	617	591	600	607	552	596	637	587	607	594	593	584	585	571	601	592	580	572	574	556	622	613	564	581	574	566	580	559	589	585	607	581	585	587	543	582	574	613	560	594	587	594	584	570	532	606	557	575	589	568	615	614	609	574	558	569	600	581	568	619	603	578	592	550	592	584	590	617	637	595	549	589	584	587	599	556	540	609	590	523	545	582	560	580	594	559	596	635	562	593	568	582	618	616	586	581	559	621	552	620	619	561	601	538	623	649	590	613	587	586	603	618	572	571	588	602	577	601	594	573	542	590	600	585	586	586	551	594	588	593	595	513	592	595	618	564	558	594	591	584	572	578	579	624	571	561	567	586	607	555	578	593	578	582	601	549	573	552	543	567	548	594	571	577	637	588	581	561	605	592	598	591	594	581	581	605	582	582	568	570	557	565	570	598	585	619	574	613	586	591	606	602	605	557	573	593	625	617	605	574	579	588	552	597	599	602	573	591	614	598	581	581	598	591	615	607	603	580	571	597	594	555	584	567	593	579	598	608	623	611	585	576	602	575	557	609	631	603	547	574	535	586	620	602	596	623	565	537	554	583	561	580	594	602	579	552	577	561	569	575	593	602	584	601	554	629	569	570	592	573	633	529	556	554	569	600	612	570	557	610	578	566	577	592	573	600	627	611	618	589	624	604	589	589	545	593	607	568	543	572	581	601	555	602	574	599	613	603	575	585	616	627	568	586	558	596	552	607	601	562	544	560	590	632	557	563	578	545	588	561	582	593	576	600	591	610	598	586	554	609	595	577	623	561	551	558	608	572	608	574	554	601	604	575	577	572	591	599	590	557	597	581	589	589	626	576	611	603	583	623	564	625	597	558	606	527	586	549	588	592	589	578	578	581	565	577	562	582	556	614	583	578	556	564	597	594	570	600	574	620	633	600	568	593	551	577	600	572	585	602	569	626	588	594	558	558	579	608	553	588	582	593	563	575	605	573	645	561	569	584	603	557	552	586	603	562	604	595	589	567	581	547	562	566	599	602	626	609	613	591	563	607	588	594	578	582	578	620	605	592	598	616	628	576	611	619	568	613	546	589	568	567	621	586	577	621	553	592	577	540	603	576	600	617	564	585	630	554	605	570	571	589	594	574	582	612	562	564	640	589	577	629	626	571	611	585	603	610	590	552	574	569	589	586	603	552	590	617	537	631	594	571	564	562	534	612	634	596	572	578	588	592	525	591	631	614	559	603	582	631	556	579	521	534	595	573	580	614	580	587	587	543	555	561	562	568	529	566	573	629	605	553	570	550	568	559	594	582	586	582	595	557	577	634	595	585	593	599	612	544	616	618	574	594	535	606	605	615	598	581	604	625	616	592	592	597	576	602	597	567	594	583	603	590	564	622	618	644	572	576	604	598	554	589	612	529	568	567	599	605	578	556	605	571	557	603	603	581	585	545	628	585	589	627	586	580	560	637	624	578	558	545	552	587	623	613	538	564	609	608	561	582	598	611	567	596	612	601	591	593	553	621	604	577	568	606	591	573	615	590	564	605	543	586	607	561	654	570	589	547	588	566	575	558	580	546	598	567	605	571	539	596	589	597	583	558	619	566	572	604	590	577	587	586	601	574	580	570	528	615	583	564	584	594	594	604	598	626	616	606	567	550	545	615	627	584	575	540	565	553	590	598	565	589	631	537	600	561	568	579	602	574	591	604	605	562	591	586	580	598	579	578	563	580	591	551	534	551	595	595	553	593	620	551	537	597	552	552	584	578	568	602	576	590	597	621	609	609	540	565	572	632	598	608	568	595	612	574	607	618	569	560	641	549	597	547	596	576	586	599	540	611	560	610	592	600	586	552	535	596	583	577	557	613	568	546	571	574	578	605	625	582	597	589	571	573	555	576	561	573	569	622	615	560	590	607	595	595	536	595	592	612	561	577	580	581	598	601	616	543	597	527	563	555	590	607	579	564	556	625	580	585	602	636	586	606	551	587	596	577	579	630	593	563	603	559	587	576	574	568	594	612	602	600	573	643	584	603	554	562	569	583	570	591	600	589	597	571	566	591	588	563	585	568	577	552	604	631	540	563	572	578	614	582	625	603	609	582	580	586	611	601	579	636	613	545	542	588	597	555	564	598	546	595	583	567	573	573	596	578	608	595	575	606	553	613	590	584	545	598	545	640	586	597	579	580	649	564	573	578	603	567	558	560	570	621	606	564	565	593	608	618	541	576	525	609	620	580	551	592	614	630	588	616	592	565	570	602	567	615	597	608	587	568	596	560	547	556	596	547	564	617	575	551	572	580	596	600	582	556	584	556	579	580	592	581	627	588	565	607	599	600	553	599	587	580	598	541	582	595	615	641	582	591	595	574	576	613	565	634	592	568	561	610	626	616	553	612	601	613	603	614	625	584	634	540	605	525	604	616
25311	21246	27918	25794	16502	6179	2108	1354	1052	834	786	721	630	620	623	601	597	586	531	604	580	600	585	599	576	597	582	617	638	550	585	544	604	560	550	544	558	553	610	560	553	531	562	558	598	553	581	542	563	582	589	581	563	589	539	571	530	541	535	562	593	624	558	539	578	579	554	560	540	544	516	550	563	553	551	582	545	587	553	558	524	619	497	544	562	510	521	604	600	578	589	574	582	552	596	591	589	567	619	560	606	559	562	564	595	556	584	522	597	592	605	549	538	575	554	556	547	545	565	571	556	540	553	522	578	570	557	520	545	606	585	558	593	574	602	541	577	575	568	582	574	576	544	594	574	542	587	570	547	632	527	560	547	524	557	569	551	541	512	544	538	571	562	537	533	532	556	548	568	576	551	562	579	507	563	593	614	595	536	600	567	529	535	562	522	566	588	598	574	589	553	593	543	615	587	575	558	557	577	568	606	573	558	591	573	571	554	573	543	562	552	581	548	563	598	542	610	549	565	597	574	514	536	564	573	595	532	547	563	567	531	582	598	596	571	560	558	552	559	569	574	547	540	566	547	587	537	565	520	586	524	569	531	586	617	600	553	543	568	568	647	557	530	597	589	609	551	541	592	609	559	568	592	533	575	548	557	598	535	555	524	572	616	569	583	550	544	568	531	549	568	546	551	538	553	524	563	569	533	602	571	592	578	565	574	572	550	542	554	595	583	548	541	568	562	556	563	602	555	552	575	593	568	575	564	564	575	567	568	579	543	586	565	525	584	572	577	573	573	544	560	569	602	523	525	558	565	549	612	555	570	562	603	578	533	582	581	607	533	522	537	520	551	561	548	609	522	584	563	606	593	587	572	550	578	570	569	526	551	552	538	595	539	513	567	576	565	574	595	536	541	572	543	578	600	589	564	596	559	588	580	550	589	528	570	570	548	566	540	564	510	576	613	553	578	604	561	561	587	536	595	565	554	547	565	618	586	595	580	589	555	558	563	576	557	556	536	547	595	567	565	615	607	569	543	589	563	564	583	529	554	556	571	526	576	577	563	569	563	620	564	558	579	545	546	561	555	576	553	583	579	568	571	558	581	553	575	556	548	561	565	557	530	562	576	575	592	581	602	572	560	569	558	589	568	519	553	580	562	560	573	559	565	573	577	579	572	544	536	564	524	568	619	619	587	553	575	557	552	543	573	602	604	571	540	581	566	593	582	581	573	567	524	579	600	599	582	547	526	533	603	542	573	568	564	606	558	580	595	516	576	542	565	569	545	566	531	548	565	514	575	555	560	576	562	589	568	555	588	586	567	561	584	576	560	568	600	557	574	561	591	567	539	591	564	571	548	549	562	567	609	585	519	548	547	550	604	578	588	566	554	574	572	605	609	541	565	601	539	564	601	558	603	577	525	581	532	522	583	541	510	587	568	584	573	567	578	587	506	578	549	616	571	559	569	579	595	546	545	567	582	527	570	561	508	594	555	596	585	555	625	563	591	553	564	599	613	586	601	590	571	584	589	545	511	585	569	582	572	516	571	581	563	549	574	601	558	589	587	603	554	568	560	573	589	551	589	579	576	538	559	537	558	573	575	561	534	564	560	564	572	553	567	572	534	579	570	615	621	558	589	511	548	568	540	585	552	578	594	566	556	586	523	547	553	603	560	551	541	569	574	558	559	584	554	559	579	511	522	623	549	574	573	561	602	583	558	538	591	597	554	526	545	564	542	592	532	543	577	513	578	539	557	610	618	562	539	563	549	511	614	563	541	533	578	585	556	587	528	568	567	599	580	564	553	595	593	557	565	558	572	626	593	549	548	524	576	592	580	556	579	551	567	557	560	576	582	575	510	564	542	552	557	561	570	582	579	551	558	591	577	565	597	586	562	530	557	574	562	540	558	584	559	570	549	606	565	597	602	551	605	550	611	561	546	600	606	555	530	521	570	576	516	593	568	561	611	543	520	577	570	550	554	580	562	563	579	521	534	584	535	544	536	608	556	536	547	565	557	590	540	585	561	526	552	577	545	545	606	608	539	562	569	590	553	562	578	542	557	546	562	569	552	577	589	570	583	606	570	633	565	572	534	562	533	577	583	594	552	619	530	557	580	541	557	596	554	595	507	633	575	565	542	582	600	578	583	525	559	565	539	587	598	563	561	617	587	578	568	569	555	563	581	516	576	589	560	543	578	594	579	569	553	585	581	588	568	601	583	559	532	537	561	551	551	539	568	581	559	581	569	539	584	535	563	555	585	604	566	568	552	578	588	588	589	574	564	608	553	599	577	552	557	553	584	531	558	566	561	507	592	558	616	572	569	610	566	590	603	571	578	566	595	608	569	567	596	556	527	578	577	588	537	565	551	576	550	556	508	543	581	536	523	537	565	571	557	566	535	556	547	559	572	564	610	620	562	547	574	549	579	567	571	593	527	582	588	574	561	570	553	569	539	537	573	593	598	552	550	586	569	550	559	594	580	585	595	509	521	563	568	525	602	564	580	539	594	589	578	568	540	574	557	591	527	553	550	540	606	577	561	535	541	548	543	567	552	607	566	575	531	577	555	591	520	603	582	586	547	593	573	566	562	545	570	570	568	562	581	552	545	568	558	558	540	578	566	587	531	568	519	554	581	539	564	590	629	516	572	562	541	557	554	560	588	574	572	564	619	530	533	519	569	552	559	554	563	605	538	561	560	557	581	577	555	521	548	533	599	570	580	614	574	565	576	614	508	559	566	528	575	538	594	566	572	598	545	572	555	571	540	553	583	568	555	650	618	521	566	558	575	530	540	603	555	561	525	556	568	583	541	571	575	563	539	562	566	535	564	546	575	574	575	566	603	578	592	507	560	591	552	553	585	539	540	583	545	589	584	534	554	562	553	572	593	580	605	581	572	582	597	584	563	556	549	558	555	582	548	593	555	551	541	543	525	569	582	576	588	593	563	591	545	562	581	564	567	589	569	560	566	547	575	553	482	571	570	545	571	568	579	578	573	519	572	544	566	567	551	565	566	541	535	549	531	561	540	555	554	562	566	570	535	588	576	587	539	610	573	560	562	596	610	539	574	565	571	564	533	560	587	534	536	561	570	558	597	557	534	595	562	554	530	548	578	572	553	559	576	569	565	579	583	550	530	548	576	547	577	578	544	554	548	585	549	565	550	569	571	598	576	576	561	574	542	549	590	551	566	532	593	544	576	596	567	580	561	580	559	576	570	555	573	595	550	551	582	556	574	565	628	585	552	606	594	558	537	587	601	587	612	580	564	552	514	551	604	595	570	530	583	604	576	552	558	569	556	570	609	552	573	555	608	592	612	612	585	547	614	604	567	515	585	582	548	547	566	543	548	545	522	591	601	610	553	567	574	555	566	541	559	522	545	564	542	601	557	538	584	591	561	587	559	597	569	596	560	587	587	556	537	539	556	581	567	548	569	598	565	594	551	569	577	561	539	588	561	567	583	567	556	594	595	561	562	589	562	600	593	582	574	586	550	561	567	589
28336	45787	37318	22615	13981	7588	3180	2099	1612	1172	1017	891	786	723	711	698	653	690	718	705	676	635	630	685	659	672	656	668	608	663	643	650	626	668	625	659	668	661	629	672	641	642	697	691	657	656	657	659	633	677	681	691	618	636	655	636	596	621	632	624	682	608	646	625	640	654	622	607	612	618	620	635	637	640	628	687	597	669	626	655	665	630	628	605	644	693	625	639	674	664	644	576	649	696	612	655	694	690	622	665	666	637	696	663	624	633	632	595	628	640	680	642	720	598	624	625	610	623	675	651	601	629	579	653	615	589	604	614	656	616	631	685	690	672	658	665	597	661	640	682	666	646	612	678	622	682	679	624	648	609	684	620	632	629	647	639	598	602	627	655	611	608	626	648	710	606	639	651	626	611	625	609	609	664	644	625	618	600	565	663	631	666	637	673	662	653	710	632	661	634	634	673	657	634	668	605	634	632	661	599	651	664	683	656	675	606	643	629	697	612	670	632	646	622	692	613	632	633	619	646	651	686	636	633	684	638	699	636	631	637	714	630	638	684	623	643	635	673	663	616	644	616	686	634	607	659	642	605	647	638	676	640	672	665	663	642	655	624	609	640	675	685	656	675	612	643	600	665	621	630	689	641	635	630	636	623	688	640	667	628	587	620	630	627	629	651	665	661	581	641	668	650	681	621	633	666	661	634	656	628	645	621	645	640	721	672	662	664	590	629	633	640	665	663	623	597	605	668	610	621	653	645	652	629	672	590	661	665	624	605	640	642	654	629	652	600	677	625	630	627	647	624	631	599	624	604	662	621	616	617	593	620	661	638	648	607	657	623	690	644	651	647	621	622	624	656	672	619	614	679	665	624	636	662	635	668	650	635	654	602	671	668	663	674	660	673	644	652	681	650	663	621	668	622	628	628	640	609	599	630	689	654	691	660	661	632	627	632	653	640	626	653	726	645	644	670	635	626	619	614	649	651	659	566	656	667	623	626	671	627	665	673	626	662	684	662	636	624	642	688	654	668	642	685	642	614	681	651	685	647	621	622	654	649	621	633	649	624	632	614	633	603	632	663	653	660	672	654	583	649	595	630	676	635	614	650	627	633	641	642	668	631	644	632	629	610	643	657	632	642	646	615	654	588	609	617	655	604	652	656	690	649	612	583	635	594	675	641	663	632	617	631	649	638	654	648	645	685	668	687	653	652	647	682	628	648	659	701	640	681	627	644	640	613	645	673	628	663	621	609	654	605	649	603	653	633	615	627	675	634	669	610	629	660	637	644	625	668	621	589	670	649	660	651	627	650	610	620	622	652	666	626	693	652	655	645	646	619	617	632	619	644	639	616	672	640	613	597	661	634	654	624	656	645	618	639	608	650	629	626	625	678	613	692	646	619	599	652	654	632	622	654	634	639	659	633	655	610	653	672	588	616	650	648	666	603	651	639	670	628	624	652	631	610	616	698	637	600	653	617	649	602	669	662	670	625	677	583	665	652	645	633	644	636	692	679	654	673	683	644	664	678	649	658	646	602	643	646	666	679	634	671	618	639	632	660	622	626	663	655	639	598	637	582	609	651	618	665	672	630	627	650	671	627	624	633	631	633	655	629	641	668	638	688	630	633	639	621	628	601	647	609	659	662	658	626	611	648	638	629	660	618	679	681	629	684	684	628	674	658	635	625	619	663	592	608	672	649	608	665	660	627	616	653	645	672	627	610	642	634	624	662	624	615	664	666	662	614	601	658	624	641	650	656	653	658	638	674	661	626	648	686	644	629	661	687	643	610	618	655	620	609	646	648	660	622	616	649	617	694	620	663	621	609	635	582	680	619	682	671	630	647	638	629	683	644	640	688	640	649	619	647	681	608	617	610	635	633	656	657	696	634	671	632	623	614	650	609	686	645	628	634	653	618	609	614	660	676	630	615	673	629	621	637	656	636	615	623	648	625	644	665	633	660	617	628	658	659	611	639	607	628	635	660	641	652	629	630	585	645	648	665	625	642	600	659	657	617	565	621	629	678	649	639	686	616	642	615	683	678	617	638	672	653	654	614	679	631	633	665	589	611	614	621	682	648	618	618	628	594	621	637	620	661	658	624	682	641	698	641	639	632	684	626	650	656	621	653	683	625	652	596	655	604	637	615	670	640	614	636	626	632	630	646	618	575	600	647	647	679	660	641	633	643	623	629	650	649	595	596	652	648	645	644	591	701	619	660	601	638	656	613	629	652	604	648	613	652	665	639	654	657	657	643	677	670	650	580	628	652	635	687	657	627	650	598	627	633	617	617	638	641	649	644	648	636	611	654	666	687	634	646	604	572	630	608	656	591	586	657	638	599	664	627	666	703	645	611	664	653	641	644	644	625	683	646	616	628	654	638	635	632	677	659	609	644	676	610	615	677	659	655	665	655	703	666	586	669	709	625	619	681	641	658	607	631	686	621	608	640	628	599	663	651	628	653	633	678	640	622	607	624	598	656	635	614	646	635	622	635	610	637	639	672	667	611	631	643	677	684	579	669	618	664	653	653	614	631	643	632	631	647	665	665	623	671	631	647	623	645	624	634	683	599	652	663	655	630	635	624	599	618	642	655	672	603	671	610	593	600	649	669	657	671	686	552	615	694	642	689	624	649	638	680	624	652	671	673	661	643	592	637	614	678	641	729	619	610	646	636	646	667	662	607	633	616	635	621	622	622	654	651	653	627	676	682	670	618	630	620	617	644	638	709	649	663	628	604	664	627	638	661	654	606	650	705	598	642	635	646	631	637	636	654	661	663	653	658	682	590	627	694	609	651	598	676	674	641	627	651	674	679	615	675	632	645	683	604	633	641	675	665	635	622	619	626	623	644	691	644	619	662	595	683	607	652	643	607	626	629	628	582	612	618	658	665	648	650	693	660	661	674	669	617	661	641	647	684	658	647	616	624	620	651	601	670	616	660	667	616	639	634	639	612	665	602	619	624	653	617	628	695	660	652	659	697	658	624	661	657	658	700	665	658	654	664	666	640	645	636	617	642	634	671	625	625	638	626	650	624	645	669	637	659	656	681	630	600	636	694	647	636	654	688	659	647	634	625	653	609	643	650	622	609	625	635	637	667	631	639	609	624	613	651	663	642	646	632	663	598	649	656	661	641	656	639	646	627	611	633	651	643	621	636	639	656	658	650	659	601	668	637	663	639	595	667	665	614	642	616	605	657	639	634	672	652	649	609	660	640	629	603	617	654	604	655	688	608	631	648	631	673	672	680	659	650	625	681	644	631	638	650	648	690	617	649	615	638	633	645	618	681	655	601	609	680	602	641	658	625	607	659	648	622	595	666	667	582	662	635	662	605	611	618	677	627	617	680	642	669	618	615	625	623	666	608	613	624	636	640	659	626	657	654	659	637	633	627	661	643	638	658	615	650	649	637	640	598	660	659	633	652	661	609	607	640	634	654	651	639	604	614	658	635	650	660	653	635	663	622	627	607	655	653	664	631	687	600	620	628	642	622	676	627	665	620
23068	21252	28945	23923	21457	21582	13396	3207	2084	1540	1260	1093	914	889	879	848	788	819	843	803	748	726	760	738	754	718	703	689	750	673	718	713	704	694	711	742	738	748	712	706	673	717	676	701	703	709	718	673	728	732	690	691	686	659	707	681	688	708	736	702	691	676	700	694	736	700	728	678	692	695	751	703	700	698	671	661	667	722	684	687	716	681	704	691	723	679	679	686	697	701	777	736	693	639	707	704	673	682	704	709	723	736	709	715	730	729	709	701	701	738	693	734	686	708	702	697	723	719	660	667	724	736	717	682	658	726	707	700	702	654	736	714	720	722	746	691	668	688	663	736	659	672	696	766	654	680	728	674	717	666	722	662	693	660	685	752	729	699	672	690	656	710	710	661	689	692	663	694	715	713	664	701	682	708	700	668	660	744	670	713	720	713	645	695	717	667	698	660	639	671	668	692	695	658	682	695	774	715	730	680	649	721	689	694	704	666	653	662	609	683	732	737	669	694	740	747	703	724	734	723	678	688	721	657	685	717	636	698	688	716	664	740	669	703	721	645	710	675	712	673	716	678	698	723	705	698	687	695	652	667	673	655	664	700	669	703	716	704	708	678	691	656	664	693	737	732	727	731	726	682	680	700	714	696	717	702	654	673	693	703	714	729	708	719	637	693	722	702	737	674	648	680	733	698	740	620	655	704	720	682	714	699	713	738	670	692	658	719	698	665	710	742	675	685	681	670	667	735	715	673	668	668	731	653	673	715	671	669	718	708	714	683	691	709	713	709	663	714	699	705	672	662	704	712	689	728	700	691	681	693	742	702	695	700	726	714	690	682	677	719	673	699	710	729	686	683	735	653	660	689	738	669	666	716	730	687	649	674	680	749	703	674	685	728	660	644	696	706	670	698	676	717	688	636	714	668	649	700	704	636	736	685	654	643	698	680	711	722	692	678	671	701	689	667	635	676	660	665	722	710	740	717	690	689	709	733	718	701	683	715	688	682	685	651	690	732	703	770	724	672	655	669	677	700	701	681	664	684	711	654	680	700	677	712	651	713	738	644	732	713	681	663	677	671	657	654	642	689	677	713	690	707	674	671	716	685	688	671	664	673	696	709	666	688	678	677	696	683	649	664	666	620	690	676	677	689	680	677	729	683	664	700	699	658	677	689	672	698	687	638	721	753	721	692	701	666	669	709	697	716	680	697	700	687	666	691	718	731	733	664	703	694	693	708	736	690	684	678	719	704	713	693	696	705	716	701	700	682	691	631	707	671	664	688	666	666	718	712	646	730	668	686	686	699	710	688	629	704	737	653	687	655	652	699	719	663	660	711	693	724	681	722	719	664	760	680	672	680	666	744	711	685	698	726	675	705	700	711	672	693	676	693	705	692	736	724	674	725	688	688	665	694	676	660	749	755	754	636	730	717	701	622	656	690	725	685	692	718	715	657	666	726	706	686	690	686	675	719	736	665	655	677	714	660	707	729	713	728	669	702	713	697	729	714	669	699	726	708	670	670	701	670	696	684	685	706	637	674	741	753	662	700	720	657	728	697	733	700	671	670	668	681	663	696	688	708	689	633	694	691	656	682	700	696	707	722	707	672	715	727	699	649	693	755	699	699	674	733	676	687	661	661	700	656	680	667	638	670	697	651	689	670	682	727	633	739	713	699	685	696	710	700	676	688	646	692	736	687	695	659	711	699	662	718	679	706	701	727	682	703	676	633	664	683	700	736	756	669	735	617	691	689	723	728	680	747	710	645	677	673	659	680	690	709	676	672	733	707	696	709	705	689	674	688	673	700	707	702	688	693	707	702	705	687	755	673	717	637	669	690	695	701	702	720	720	680	688	720	702	667	681	703	649	663	675	672	733	687	660	687	677	709	670	675	722	687	690	658	683	678	678	712	669	635	656	723	653	664	700	697	690	687	669	697	655	700	689	720	707	721	666	664	697	712	692	683	691	742	683	715	676	712	690	646	672	656	642	687	699	689	677	696	750	684	768	697	675	675	675	715	700	714	654	732	680	674	762	676	681	690	703	705	668	700	692	708	721	680	681	680	698	719	691	691	668	691	718	690	688	707	646	697	690	694	691	677	729	636	693	736	690	701	703	695	665	685	669	697	699	668	670	653	679	677	686	667	688	675	681	649	692	706	711	652	729	679	691	672	634	695	679	700	689	699	702	736	717	698	712	657	671	682	672	696	663	693	667	687	689	681	713	692	668	692	684	696	669	681	718	713	690	743	681	670	723	744	709	694	653	678	723	699	734	722	703	701	700	706	673	656	703	674	680	746	725	635	705	693	701	681	722	718	693	701	682	717	682	696	673	649	706	695	660	698	701	672	692	685	683	719	670	763	668	702	666	665	699	704	656	709	686	722	714	735	660	647	698	767	716	708	687	646	668	711	730	685	674	692	715	717	716	667	699	666	694	700	745	682	645	684	670	709	695	681	752	723	696	690	698	710	760	714	695	737	629	686	729	651	662	682	672	699	661	683	660	747	673	650	696	699	677	664	697	687	673	701	709	700	680	718	702	701	723	691	640	726	666	686	679	734	662	685	699	702	730	728	698	709	683	660	699	699	659	699	718	651	686	678	684	682	700	655	699	680	692	691	670	709	726	698	650	682	714	702	705	678	697	680	638	713	705	674	661	710	686	654	742	710	670	698	654	671	683	695	708	732	671	666	662	683	718	772	685	694	668	678	708	694	685	688	695	730	709	726	708	672	661	695	706	644	651	702	676	676	668	725	670	661	664	729	669	701	696	682	695	688	668	678	649	702	756	680	652	682	653	690	700	685	674	691	710	694	688	715	687	717	691	698	723	694	717	698	702	672	694	699	715	711	729	653	705	692	676	685	719	690	671	678	728	682	693	692	656	687	667	661	697	702	717	661	736	669	654	719	698	646	700	683	712	693	648	696	700	746	700	728	684	716	717	680	699	710	695	711	721	767	695	658	623	715	674	735	676	640	706	726	695	698	672	672	718	719	730	728	682	693	683	677	698	693	720	680	674	712	709	683	697	687	695	701	682	704	690	702	691	757	723	687	705	702	699	667	715	669	697	719	703	710	689	679	737	661	697	711	671	685	682	673	689	680	663	703	655	646	685	665	700	720	728	710	678	727	672	662	670	676	653	642	719	666	663	669	712	676	716	664	660	714	669	691	725	697	715	686	681	710	675	647	721	714	631	696	700	699	695	718	688	695	655	722	706	745	667	733	689	678	714	694	670	678	667	642	690	730	702	671	677	644	755	664	664	661	683	678	645	703	696	687	657	709	734	667	706	751	669	695	733	683	693	694	701	663	684	687	667	700	740	708	695	686	703	696	647	741	695	723	730	623	657	686	654	687	676	681	682	709	680	753	698	661	708	710	688	691	713	684	712	709	697	712	694	705	657	682	748	656	640	709	682	731	694	666	717	702	659	718	680	700	654	646	676	682	695	677	687	686	681	645	693	708	729	707	665	701	695	698	705	671	685	691	684	690	687	690	654	694
33368	57094	41820	30190	24454	14477	5896	4183	3116	2272	1623	1388	1183	1063	1070	964	886	922	919	894	818	802	834	832	801	790	762	747	805	794	786	802	810	769	795	830	760	774	717	807	754	788	772	752	770	742	719	764	769	791	756	787	787	780	759	752	775	753	756	760	770	784	685	721	783	774	755	772	765	754	754	776	730	715	749	773	737	704	770	697	793	738	718	754	770	774	762	790	776	780	791	738	779	755	779	751	774	809	771	745	770	763	740	780	769	737	776	739	747	785	783	700	718	702	784	785	760	760	786	774	728	772	708	738	731	772	746	693	743	732	757	813	790	790	699	736	731	768	782	760	757	761	789	703	729	765	774	739	741	767	782	794	723	784	713	721	755	719	757	759	730	717	751	737	757	746	746	743	764	756	701	721	709	727	723	724	738	748	762	731	776	700	731	767	723	752	719	697	728	730	750	703	742	737	727	731	697	767	736	753	756	782	780	782	698	787	711	777	749	706	723	769	750	744	752	777	761	758	799	721	770	792	760	719	778	743	722	777	749	757	754	762	711	780	742	768	759	729	758	753	751	747	738	727	729	754	742	744	796	744	751	756	743	778	758	752	771	756	720	761	728	757	796	721	738	703	779	712	729	779	842	768	768	766	747	750	719	750	720	725	711	767	756	769	756	731	758	765	768	810	777	770	796	723	716	722	734	743	745	750	757	792	754	733	752	720	691	749	739	744	757	758	721	713	784	807	759	762	796	716	738	725	793	737	805	776	806	770	750	705	690	757	714	736	735	723	746	728	739	703	765	714	744	717	720	781	776	748	745	749	767	769	718	761	745	774	733	745	743	731	736	722	726	734	737	709	751	730	764	779	720	720	711	741	744	750	758	765	764	733	791	742	721	748	722	685	720	725	728	770	759	735	798	733	713	713	740	677	766	750	717	737	756	767	728	757	794	752	757	736	764	729	767	788	759	739	738	774	714	723	759	761	725	741	743	756	720	769	780	730	750	749	741	721	762	762	758	748	793	724	791	776	773	763	765	726	706	777	808	743	742	819	743	767	728	771	733	802	784	764	723	738	777	712	766	798	738	736	742	739	777	779	734	779	749	747	790	735	730	761	722	768	764	701	749	739	752	732	757	723	776	726	734	775	769	773	734	758	682	772	725	759	777	722	747	772	764	739	745	771	757	713	760	764	758	725	775	763	761	781	746	757	809	753	739	777	735	770	725	747	722	737	748	709	778	744	755	799	731	769	761	736	733	730	720	764	747	774	787	792	722	735	726	765	775	790	711	757	729	750	744	743	759	767	727	757	758	757	734	709	753	754	775	795	778	744	726	790	749	707	767	712	761	704	748	696	800	764	756	732	781	721	727	711	742	763	750	749	747	720	756	772	738	759	734	733	723	742	678	766	809	797	760	760	781	708	774	755	757	733	749	756	757	739	782	696	758	761	768	777	732	764	729	753	715	719	708	775	715	774	720	763	777	735	779	774	717	758	753	777	758	742	739	767	762	748	735	705	797	716	759	773	761	773	728	768	757	760	767	756	732	771	720	709	723	729	718	747	746	728	732	735	727	770	753	765	759	772	704	764	765	757	785	794	759	730	752	790	747	790	770	737	740	754	744	727	793	737	756	770	748	752	727	765	773	758	761	747	774	750	755	739	708	714	717	751	749	716	739	771	733	730	747	736	757	749	739	728	761	713	797	750	736	711	721	722	744	751	768	726	786	783	804	778	787	778	800	707	768	751	757	723	737	762	798	709	786	755	726	711	739	720	730	711	809	740	752	700	753	716	747	757	710	728	715	757	767	774	756	773	756	765	741	756	803	728	691	758	783	751	798	719	742	731	785	731	783	776	776	707	673	760	761	748	751	758	779	739	736	783	777	672	776	823	784	685	727	750	711	750	780	736	728	794	717	705	738	703	752	800	787	732	729	757	739	778	738	662	759	810	726	763	740	742	747	728	780	724	725	741	728	766	754	773	809	742	778	789	773	749	681	736	754	789	784	692	730	787	774	729	759	760	758	775	768	780	762	685	755	766	745	706	754	773	759	765	727	756	775	723	725	702	787	724	713	756	732	762	758	722	764	747	742	749	787	709	737	735	755	743	773	726	731	700	739	778	772	748	723	743	800	704	771	800	770	745	745	738	741	735	774	742	774	804	834	718	759	728	741	779	754	766	748	732	777	776	760	762	762	776	758	748	733	714	728	738	743	683	733	742	750	799	787	688	738	717	747	769	769	701	746	732	786	769	737	762	754	733	740	750	775	823	725	710	716	742	742	776	772	740	749	785	724	724	774	730	744	746	751	740	711	755	715	760	734	728	756	700	783	733	763	708	793	764	748	718	735	714	721	747	724	705	695	768	814	745	705	728	753	769	712	731	765	732	711	709	742	707	774	769	731	716	746	740	767	783	762	793	736	694	733	717	731	746	730	778	754	736	728	784	738	753	763	753	767	723	786	723	786	777	789	736	762	736	753	758	772	727	762	725	764	778	800	760	753	745	747	718	751	767	737	791	717	733	735	739	773	744	763	765	699	726	729	759	731	743	800	758	745	714	776	759	758	746	703	707	732	768	781	747	774	751	709	732	764	700	742	773	744	750	726	786	726	732	802	731	751	709	751	734	743	718	738	760	795	784	711	739	779	769	751	748	742	750	775	750	728	764	784	712	762	753	758	808	794	784	757	792	749	744	766	752	673	780	747	727	799	768	720	776	762	731	701	726	750	743	780	754	742	751	759	727	775	732	791	730	748	713	765	770	779	786	729	758	771	730	761	718	700	761	735	750	769	747	711	761	673	784	736	817	742	767	747	728	723	734	781	726	739	706	754	757	758	748	796	751	747	730	754	757	676	757	735	810	751	743	753	724	786	771	773	777	739	741	731	753	691	780	778	765	801	767	751	739	706	731	833	681	750	735	726	756	762	771	787	731	747	691	715	750	725	798	779	754	781	808	732	763	766	748	754	772	736	762	727	733	760	752	778	819	755	711	699	806	736	727	772	762	739	755	709	728	795	755	726	722	771	801	755	742	745	731	724	759	735	715	762	708	778	759	751	757	734	733	732	720	740	729	716	793	711	732	760	745	759	714	730	763	690	778	746	785	717	790	734	726	760	756	771	740	794	743	722	751	734	739	718	746	738	783	769	757	732	736	753	772	731	790	736	753	755	753	735	742	775	779	783	828	699	739	763	761	737	770	788	742	770	795	757	757	737	759	761	765	727	750	739	745	706	737	785	761	793	762	762	755	714	787	765	714	765	744	743	725	755	767	738	728	781	770	765	737	823	771	790	736	764	742	742	771	752	721	741	731	763	776	754	787	742	749	715	734	735	772	783	776	752	727	732	701	755	762	714	732	746	795	735	702	739	718	769	675	778	763	767	735	769	772	764	796	755	757	749	719	718	765	798	757	722	722	725	709	729	752	761	760	755	746	772	746	705	783	725	757	740	766	756	780	750	726	790	745	733	764	696	746	783	729	789	726	686	707	736	690	795	779
28351	24658	25999	17101	8960	2947	1227	1094	900	628	639	575	513	541	498	541	463	457	473	477	499	424	430	461	461	507	447	425	487	440	467	477	488	460	458	441	475	458	448	473	446	460	450	473	438	498	416	415	473	488	458	452	467	492	479	459	450	455	498	439	482	459	457	456	453	454	454	387	437	476	433	439	492	461	445	488	490	475	465	415	442	498	436	469	484	509	431	476	464	457	502	472	463	509	454	449	478	485	440	460	513	486	465	496	440	419	445	470	477	471	487	429	449	474	475	462	456	467	459	480	458	464	448	482	471	464	434	438	482	466	464	428	469	477	444	417	460	405	493	477	501	443	453	482	469	437	442	443	463	455	452	428	422	460	422	461	465	421	444	527	445	486	467	468	461	499	488	433	469	468	486	438	457	440	475	441	478	494	467	458	488	456	482	451	485	475	452	448	460	470	470	475	471	455	481	446	432	449	469	472	459	498	459	481	448	477	453	455	442	475	446	460	446	424	441	433	459	446	445	454	446	473	508	491	492	457	462	444	471	411	471	478	483	462	492	453	448	497	463	435	421	427	485	480	460	428	480	460	473	471	413	432	472	464	468	441	441	427	455	492	460	439	433	459	471	408	450	484	497	449	436	458	436	477	490	462	428	459	457	466	467	467	454	488	495	417	485	466	448	444	447	445	479	467	473	456	463	477	474	440	434	487	457	440	472	487	450	483	471	445	515	449	459	497	447	460	497	462	488	436	510	466	444	476	477	454	445	422	442	447	421	471	472	493	457	467	445	483	472	443	458	431	458	458	455	453	463	499	452	471	445	509	516	501	450	451	485	412	422	452	427	492	452	472	463	471	512	473	425	456	454	491	438	435	440	471	448	481	472	447	448	449	463	470	442	484	465	432	446	444	449	428	432	453	479	443	433	428	476	435	454	480	436	408	445	442	481	428	447	473	449	478	461	452	489	448	445	483	478	455	433	487	451	453	451	474	428	453	483	486	458	502	466	461	459	475	474	449	460	440	496	473	464	462	468	462	471	487	417	468	471	459	488	476	457	476	512	484	483	486	481	453	497	454	454	499	430	479	447	469	472	460	426	429	482	480	459	443	475	494	427	452	476	477	434	465	486	478	463	477	437	476	441	462	486	477	475	466	480	465	463	493	481	499	449	447	470	455	489	430	460	439	454	450	433	446	471	448	485	453	480	457	456	470	453	438	453	462	447	438	495	461	457	487	444	483	461	471	488	465	484	462	450	466	424	466	456	473	458	472	451	484	466	484	474	456	476	499	443	431	443	462	457	468	491	482	453	483	442	474	438	424	467	522	456	491	493	485	462	490	409	482	403	467	470	451	434	459	513	476	395	459	435	477	461	456	488	470	471	452	468	458	483	480	463	464	472	477	469	472	460	480	469	488	441	477	486	461	490	440	508	463	496	464	514	468	456	459	438	476	469	451	484	449	472	477	437	472	471	442	488	451	456	470	456	478	444	466	468	488	484	443	467	440	489	467	471	470	498	451	454	480	501	452	469	430	507	508	474	428	466	456	477	489	464	486	483	430	457	438	485	470	459	489	452	454	468	468	449	453	511	466	453	479	458	458	499	451	490	472	506	465	467	461	469	455	482	454	419	449	456	464	476	437	453	463	450	436	478	479	466	472	442	484	488	473	481	445	464	497	452	476	450	464	467	456	448	428	433	464	468	446	463	444	429	440	454	476	477	454	447	467	465	481	463	448	455	488	440	438	500	459	434	450	442	427	455	443	434	443	496	487	468	463	464	450	453	460	441	479	458	450	478	440	484	476	423	451	436	453	461	468	454	467	440	474	467	467	498	476	449	468	472	465	473	462	459	451	469	435	500	450	463	431	465	462	490	493	443	408	445	469	433	456	455	509	464	445	449	455	473	468	507	491	426	467	469	443	466	457	490	415	445	444	427	453	437	436	440	423	454	479	460	465	462	475	484	460	463	474	459	472	493	453	483	484	483	444	502	477	489	427	462	483	480	435	487	444	492	498	469	442	500	486	447	480	450	471	450	476	469	444	457	449	482	446	469	464	468	474	461	445	472	479	468	493	435	430	455	518	489	466	418	468	478	465	482	413	475	453	443	435	470	486	502	437	472	475	459	453	475	487	487	457	445	463	460	513	503	453	440	465	442	455	476	473	454	468	425	467	489	471	440	434	465	467	504	457	497	480	472	470	463	488	480	482	433	424	445	446	497	475	487	452	458	454	451	424	490	472	457	485	460	490	485	467	443	461	492	492	481	480	438	488	467	463	455	483	442	454	468	429	461	473	434	458	452	441	466	477	463	459	508	479	454	454	460	429	452	473	467	449	448	449	466	479	474	460	427	455	471	498	480	451	436	452	419	476	463	453	434	460	451	445	417	449	483	454	431	496	444	480	455	468	460	450	479	465	487	445	408	468	467	446	473	478	461	459	422	435	485	459	450	473	411	472	492	491	481	462	459	479	424	463	489	459	446	442	480	481	459	498	463	470	435	452	469	430	482	447	460	479	436	459	445	474	486	478	509	410	485	463	471	456	483	451	464	423	481	424	483	458	463	483	407	449	448	473	494	433	454	454	489	469	442	476	425	441	467	433	421	487	426	468	438	456	476	482	454	433	428	387	453	474	510	418	474	434	459	416	440	490	443	478	489	440	447	499	513	515	445	473	460	468	440	482	479	486	490	463	461	445	476	444	452	471	471	469	488	472	467	427	471	444	444	422	450	484	447	479	461	456	478	424	461	431	440	459	516	497	451	464	467	484	466	485	437	475	425	473	471	451	487	458	468	478	451	494	471	424	464	454	454	458	492	427	468	500	452	479	464	467	463	509	491	464	466	443	445	480	416	472	465	431	462	427	470	433	476	485	443	470	429	445	440	453	490	458	455	448	484	459	442	498	427	408	495	469	461	445	434	419	458	467	458	444	483	464	484	457	439	495	457	500	469	481	474	449	455	456	468	446	459	437	487	458	448	463	438	463	461	466	490	437	441	439	473	442	479	477	488	448	488	473	447	449	474	444	452	480	509	478	441	495	454	448	469	428	427	454	460	476	448	521	495	456	487	443	446	504	452	461	430	450	451	499	455	496	467	450	487	461	466	483	446	461	458	457	466	444	500	461	427	453	472	459	455	495	444	456	433	433	438	480	444	497	463	447	472	445	430	459	454	467	459	423	455	476	429	486	433	513	445	443	448	440	467	472	466	427	458	470	524	465	451	449	453	468	476	472	457	434	441	440	479	450	482	444	466	436	443	449	492	462	469	461	454	454	464	445	426	432	445	447	477	494	434	420	494	473	529	512	445	442	510	436	451	450	423	441	436	509	451	391	453	470	473	423	475	448	475	477	458	473	457	472	462	467	486	415	476	445	458	471	440	498	475	446	479	417	482	486	479	465	474	504	430	440	469	426	468	435	435	459	470	431	501	443	510	437	484	430	464	444	452	451	479	481	428	435	492	469	465	467	510	420	486	476	491	445	445	427	478	448	449	462
28595	39939	26253	15967	11531	4395	2102	1767	1267	919	730	677	590	619	605	539	514	521	543	564	495	557	512	510	540	493	537	575	527	507	568	516	529	495	531	516	579	565	509	520	499	513	554	522	523	509	521	530	556	496	568	495	484	532	546	485	501	499	488	515	517	517	506	532	556	527	503	521	546	541	507	518	521	528	552	505	517	551	537	530	516	539	513	522	500	483	519	539	511	536	534	550	538	593	477	584	520	542	485	542	544	544	485	553	532	551	540	557	533	533	555	541	523	533	535	532	538	519	529	524	542	530	568	543	501	548	528	558	555	503	516	543	509	531	507	477	535	527	508	519	552	515	540	546	505	510	526	501	522	550	533	545	523	555	523	504	544	476	522	537	530	571	543	498	514	500	513	497	570	523	540	516	497	523	537	543	505	503	520	538	568	522	553	523	511	565	487	492	511	511	524	514	513	507	535	537	555	536	500	546	538	551	520	519	530	523	517	515	498	529	529	524	521	546	517	534	512	490	563	504	512	558	548	533	491	514	552	527	523	529	556	548	489	568	507	561	532	533	521	507	562	533	498	574	512	561	548	512	522	544	557	548	529	550	523	571	530	512	502	509	523	545	536	529	531	520	508	550	530	549	573	536	558	538	487	520	479	544	572	526	538	498	538	560	561	522	548	515	501	493	539	491	508	534	523	517	536	559	559	512	517	560	532	515	547	551	506	516	539	558	547	537	539	540	536	500	546	555	504	558	534	538	539	514	503	542	502	536	546	513	494	527	529	537	509	502	539	518	494	476	510	496	531	517	548	537	546	524	556	485	467	549	562	514	542	561	548	519	504	528	530	554	565	540	544	513	542	539	535	539	535	551	527	527	491	488	532	544	535	538	499	560	563	543	539	551	511	546	568	530	530	512	546	526	540	510	509	484	523	520	542	558	534	530	539	557	559	491	605	501	546	531	542	528	512	517	481	521	557	546	539	553	523	569	525	550	539	518	465	552	520	532	529	519	545	518	519	521	504	513	483	520	520	528	521	530	546	503	540	548	536	529	546	535	496	554	514	553	516	562	513	553	563	519	519	534	567	535	561	521	528	549	561	507	541	527	504	515	573	524	551	539	557	549	554	531	562	538	518	530	538	547	541	507	543	530	490	516	533	537	548	533	531	578	536	522	533	479	551	512	514	543	510	567	570	572	522	533	519	498	545	516	515	496	528	516	549	525	507	578	535	546	556	536	558	519	505	527	524	558	531	525	556	514	526	485	536	536	533	527	502	517	536	492	519	529	508	550	509	541	520	507	485	525	518	548	549	559	501	516	569	530	555	541	542	544	521	503	531	540	569	517	504	531	525	501	527	505	549	565	511	507	554	548	508	485	498	545	504	507	534	515	527	519	567	515	604	506	535	512	551	546	514	499	532	512	533	571	533	505	533	516	514	519	554	504	546	558	530	549	553	544	500	552	506	525	538	563	496	555	542	525	516	521	542	531	504	526	504	537	546	551	536	511	573	514	558	578	511	495	522	518	492	543	544	530	535	520	546	508	509	533	532	561	484	532	500	540	526	507	547	532	547	557	528	513	527	506	540	561	539	533	536	533	503	539	590	525	530	521	551	496	504	536	505	482	520	524	540	567	516	484	544	503	529	520	503	536	558	524	523	533	526	494	585	539	550	537	529	488	523	559	527	564	513	545	494	533	542	533	533	554	512	537	492	557	561	521	521	493	540	520	489	516	507	526	514	504	523	523	555	549	561	566	547	539	497	514	511	516	513	541	528	505	482	562	545	551	516	526	547	501	476	526	568	549	569	541	499	557	500	552	499	562	554	538	567	514	533	543	572	568	546	476	527	482	576	538	506	550	526	530	576	512	511	531	504	544	497	548	507	500	526	563	539	546	530	503	557	547	533	555	540	561	526	539	534	519	536	551	518	507	534	544	524	561	572	509	548	572	498	572	508	523	517	536	537	481	543	539	526	525	534	512	527	504	517	529	517	546	523	534	556	524	550	551	517	541	544	526	526	548	521	532	545	487	509	558	517	557	498	537	532	555	512	541	508	538	530	510	554	528	506	516	525	528	530	546	514	513	520	467	523	539	551	549	521	543	504	517	502	583	544	521	542	515	534	530	534	513	583	571	510	562	528	540	574	509	480	526	505	554	535	552	479	494	507	540	565	526	551	490	520	515	526	544	550	518	510	538	527	553	530	540	553	508	490	518	545	530	518	511	506	552	544	531	491	545	525	555	528	547	533	553	546	493	547	537	523	532	542	515	472	515	516	540	516	552	512	522	529	522	506	577	570	536	510	523	531	529	545	544	523	491	511	543	547	561	525	505	509	476	543	559	504	495	485	537	494	517	538	514	540	546	537	555	555	516	528	528	554	558	552	537	558	526	549	575	525	480	563	512	572	523	510	557	539	559	560	512	536	549	556	531	530	546	532	513	531	519	550	541	473	490	540	527	532	537	507	524	511	527	555	507	538	551	539	527	535	529	508	544	512	579	499	532	549	561	536	543	512	542	514	515	540	542	560	544	553	527	539	517	523	537	531	506	516	510	501	504	517	485	514	552	543	521	574	574	555	529	555	515	520	536	564	542	517	531	545	565	516	491	521	504	511	519	532	529	556	554	530	561	516	469	489	547	523	522	521	518	552	527	519	528	509	508	556	506	479	518	523	516	529	521	511	544	537	479	551	512	508	525	542	543	527	514	520	519	555	545	528	539	536	501	520	541	523	491	520	533	536	508	495	554	538	516	515	497	531	559	530	532	522	552	503	508	519	550	563	519	546	528	523	526	511	556	523	547	541	522	575	557	557	543	545	523	552	524	540	485	528	516	559	547	516	556	517	531	555	568	537	522	496	499	500	521	515	568	499	560	541	531	535	544	546	525	532	473	567	531	535	515	516	537	564	508	506	536	532	537	510	529	552	544	609	528	519	529	524	543	542	535	543	520	478	536	596	505	532	498	609	514	483	506	522	525	556	568	508	546	543	546	468	569	518	563	578	528	523	517	532	530	554	517	508	520	483	559	519	534	534	491	550	530	519	494	498	533	541	522	557	535	548	558	549	530	532	485	532	523	552	540	553	543	562	537	552	529	535	501	512	502	533	582	556	531	533	499	535	546	519	503	518	564	531	498	514	545	544	544	489	559	505	522	512	521	518	548	540	532	518	509	560	513	534	510	529	516	491	507	547	480	516	541	526	518	522	517	538	545	560	498	571	475	581	558	516	550	521	543	525	500	529	529	515	530	518	571	537	548	527	533	579	515	558	525	548	519	520	539	505	504	557	500	476	519	548	546	492	541	495	538	525	532	518	524	499	530	560	482	577	523	540	496	529	550	546	535	527	535	553	512	535	551	536	543	540	531	516	516	571	520	524	525	561	540	552	497	500	552	522	539	495	479	537	498	550	526	512	545	501	548	513	533	528	519	524	536	547	552	502	527	508	564	551	550	537	554	546	529	496	529	502	541	500	543	524	537	524	518	511	499	498	542	510	530
24012	21213	28510	24471	21833	14992	3885	2022	1194	937	912	723	697	643	653	607	601	567	598	558	593	580	563	519	534	507	523	523	562	515	536	523	559	502	518	584	496	525	522	527	510	502	577	520	540	542	536	517	548	511	516	532	555	550	546	524	497	568	546	523	607	548	587	462	559	524	525	503	566	489	505	545	518	499	476	503	506	545	510	525	516	527	516	503	498	535	537	543	586	515	533	529	560	539	518	523	522	548	519	503	516	588	535	526	489	543	568	510	506	568	500	537	513	522	571	513	563	544	537	520	547	507	520	527	549	539	556	521	554	521	510	540	534	556	542	488	529	533	486	529	516	518	516	539	559	525	524	530	561	536	515	521	507	509	568	490	510	521	520	537	503	535	540	538	562	492	522	544	521	524	500	516	526	537	537	505	512	468	563	487	501	539	511	515	546	532	509	490	531	506	476	512	555	546	540	560	491	497	511	539	495	536	508	496	521	479	557	512	532	550	548	521	521	540	542	518	530	539	496	516	538	510	532	562	517	549	542	530	502	485	517	517	496	516	509	545	581	542	557	536	480	509	523	553	587	546	513	548	503	520	518	489	558	557	499	512	493	576	519	532	516	530	554	493	539	535	538	515	516	538	528	520	533	514	566	529	533	550	512	532	530	533	536	530	526	546	506	556	511	492	523	529	549	507	513	470	522	554	543	516	495	508	515	480	546	524	550	496	533	484	515	532	502	528	509	496	513	525	525	493	545	516	538	572	518	563	552	515	505	514	497	537	517	553	505	513	521	487	519	537	522	515	544	515	499	530	562	539	532	487	528	507	531	525	519	544	510	518	528	505	517	513	512	545	521	536	550	545	534	550	530	542	540	553	524	557	559	522	497	540	515	554	493	534	516	518	505	562	497	530	501	552	518	516	525	498	503	490	495	512	533	506	535	517	525	498	562	541	515	517	528	506	568	521	521	511	540	525	542	510	552	512	533	511	527	527	508	513	522	544	523	478	504	523	495	531	505	506	518	551	495	524	559	486	503	515	574	527	561	532	553	552	544	532	521	539	474	565	502	540	532	538	497	545	539	513	520	566	526	559	486	531	520	534	600	535	497	521	511	525	520	465	503	552	564	549	546	518	544	555	534	493	531	525	566	534	524	543	500	555	523	515	539	532	535	513	501	536	522	518	536	527	555	550	507	540	487	533	465	530	537	540	522	568	540	525	544	527	492	480	508	565	508	546	501	495	494	509	546	504	504	532	551	523	526	554	494	507	533	485	518	501	536	515	518	523	523	515	559	491	546	499	506	527	519	537	542	518	521	518	587	520	514	503	516	532	510	537	495	505	530	538	491	548	556	492	505	539	554	513	514	584	511	541	534	503	504	507	523	544	511	511	543	525	502	577	480	541	526	519	537	470	515	524	588	537	533	514	525	543	550	534	571	513	517	521	534	511	533	515	504	529	576	475	484	545	546	576	508	507	531	504	515	497	545	509	522	577	517	553	498	569	531	529	480	508	530	528	533	515	533	519	513	531	532	506	521	537	528	574	525	522	523	526	551	487	527	546	545	500	553	509	544	550	526	531	550	534	521	533	545	513	488	527	522	533	536	513	522	519	533	506	501	525	519	499	547	528	517	559	534	565	525	486	485	496	548	562	516	536	514	529	550	515	512	541	559	502	518	491	520	539	557	553	514	532	502	497	560	538	524	529	524	483	527	533	535	528	495	480	538	535	467	541	476	557	555	509	523	514	552	480	507	494	520	527	498	485	516	530	541	522	504	525	523	526	493	549	490	552	563	563	536	533	527	515	489	528	535	502	514	532	529	524	509	548	521	516	532	523	534	526	490	481	494	559	524	535	526	517	518	533	531	507	529	507	527	543	504	546	510	527	532	516	519	563	525	518	516	548	544	543	529	520	503	509	529	544	526	553	534	489	486	581	534	538	508	554	528	513	542	524	514	520	537	532	574	508	538	528	547	552	506	501	548	535	532	510	496	500	486	486	541	518	541	531	572	545	501	528	509	541	517	539	495	514	517	508	568	523	526	529	562	498	557	494	530	531	517	526	520	532	512	480	523	521	500	498	502	505	495	510	582	547	525	523	558	497	547	510	526	543	559	528	488	493	525	549	517	503	514	526	545	521	516	515	521	527	516	534	528	522	527	526	509	557	488	522	526	473	531	476	528	533	555	495	555	527	521	593	499	501	551	564	477	476	490	558	517	551	523	504	464	541	534	516	561	523	527	537	536	519	503	524	508	468	522	557	511	495	547	502	501	522	521	537	524	560	497	532	558	527	551	532	514	559	521	526	482	478	560	503	502	478	553	472	491	540	537	533	569	510	530	528	526	523	529	549	542	513	498	531	507	496	548	536	525	508	506	505	549	531	539	504	468	523	574	513	513	545	486	531	497	517	555	538	509	541	564	504	547	470	520	545	499	549	507	544	512	509	574	534	507	513	543	522	525	527	507	530	494	510	469	518	518	548	525	529	516	483	547	546	541	537	541	556	481	490	499	549	512	508	510	538	529	488	527	533	499	464	534	516	496	526	550	531	542	517	517	485	522	485	485	489	522	536	533	466	543	489	529	518	487	540	520	516	492	544	537	532	503	507	497	535	498	558	499	501	503	529	551	542	531	528	520	533	526	515	520	542	531	509	521	566	543	533	516	498	549	544	527	560	500	512	475	518	557	498	482	534	472	520	550	532	512	514	512	522	522	547	543	573	544	570	492	528	548	530	485	538	517	506	516	523	525	528	518	530	504	563	543	576	516	553	551	503	504	564	493	528	534	507	576	538	534	538	565	513	521	523	545	513	520	520	507	522	542	533	503	509	523	525	550	497	514	533	526	495	523	561	522	530	479	520	519	508	549	519	540	531	540	534	566	555	503	557	511	495	548	548	531	508	496	521	513	542	531	486	519	545	549	474	542	515	526	537	512	493	502	540	563	521	513	518	517	470	532	503	496	531	484	517	515	534	539	545	549	522	553	529	534	556	505	522	514	531	488	557	490	492	544	481	513	561	477	515	473	541	475	506	536	542	504	525	496	494	530	542	529	576	494	568	511	523	528	507	553	515	523	491	512	542	550	526	499	522	494	515	498	547	505	531	542	500	534	543	533	503	522	523	482	528	506	510	559	509	532	535	541	467	501	540	541	515	519	513	525	534	522	554	533	482	522	532	513	517	538	535	470	563	506	524	506	495	534	523	548	553	527	507	503	505	528	517	523	508	538	470	517	484	513	492	546	488	514	521	521	542	533	502	519	519	511	534	554	540	520	475	534	518	526	492	514	530	537	548	514	508	543	507	538	502	495	519	508	566	529	504	502	540	516	521	537	531	530	513	600	472	525	511	544	540	556	537	531	528	502	533	510	518	472	531	534	525	537	548	519	526	540	523	510	532	529	519	536	529	510	526	516	525	470	551	511	538	567	552	571	547	491	532	499	493	544	525	500	526	532	519	518	535	543	538	521	527	522	497	515	521	458	502	498	542	550	535	486	525
27553	51535	36497	29481	20529	6564	4002	3204	1880	1419	1138	947	866	752	793	751	711	655	644	686	602	599	606	658	620	599	650	616	609	613	547	597	584	561	622	558	606	591	606	605	553	582	617	572	598	597	590	592	582	605	586	577	552	590	634	596	548	563	617	589	616	604	599	547	612	563	589	611	574	575	578	597	600	575	584	565	607	573	569	600	608	577	629	596	579	597	539	616	604	625	631	588	550	608	598	587	613	586	560	608	609	616	594	655	547	604	575	641	566	595	597	612	641	579	573	567	636	605	591	591	566	617	611	588	601	619	587	604	590	581	586	630	606	611	604	574	593	587	572	548	619	588	606	550	573	601	622	596	600	615	566	595	602	570	532	584	581	629	582	601	611	611	585	549	580	565	619	546	609	581	561	557	615	558	562	611	565	604	576	627	627	550	592	617	591	582	576	590	564	617	581	574	616	528	614	586	557	617	585	629	584	612	556	612	564	605	598	528	553	567	596	605	563	588	603	567	564	612	637	588	582	599	608	537	603	597	610	531	580	560	640	557	580	566	629	591	594	567	584	614	613	585	608	560	606	606	575	615	580	591	607	614	570	553	584	647	544	594	610	546	582	598	599	625	568	511	608	586	570	552	558	603	610	584	519	563	592	585	631	586	571	543	579	615	563	612	585	597	574	570	600	591	623	579	575	607	556	601	629	587	561	618	620	622	604	603	572	588	571	603	604	591	649	606	602	577	593	581	609	596	586	588	558	570	541	592	552	579	598	567	562	554	564	622	590	593	586	595	592	619	552	615	564	589	601	607	559	608	581	586	612	555	572	588	594	548	583	631	631	579	581	553	593	652	624	574	591	586	589	601	565	571	561	568	604	564	564	594	564	567	610	585	599	526	542	547	595	599	610	608	576	575	626	586	614	581	558	586	573	621	547	570	597	602	577	602	566	602	596	563	603	619	576	575	578	612	622	587	553	561	554	650	586	560	602	554	570	613	560	569	580	588	564	585	579	575	585	576	602	587	618	546	567	629	574	565	569	617	613	599	575	612	598	631	611	598	605	602	523	611	595	577	586	581	551	598	592	583	598	577	589	610	600	566	617	570	590	616	591	583	541	576	596	576	620	553	561	557	575	560	553	609	589	597	574	640	581	576	561	555	585	568	589	557	620	619	592	577	613	627	575	598	590	575	552	547	604	541	593	606	573	567	556	573	591	535	621	621	568	612	564	590	565	584	613	618	594	578	577	587	608	611	585	587	596	608	593	619	597	575	572	629	533	597	567	555	606	564	525	521	590	583	569	590	587	583	581	592	587	557	564	610	546	572	545	607	578	581	601	573	578	608	572	605	591	583	594	586	594	574	568	598	568	580	533	569	581	546	566	579	587	581	584	610	584	574	566	587	568	568	593	598	556	575	598	581	661	593	558	593	593	606	608	596	583	598	544	572	613	570	605	573	581	574	597	562	566	613	583	566	617	576	584	564	630	619	582	542	542	606	600	598	581	579	553	570	598	577	586	597	569	640	553	590	571	576	636	572	571	605	567	573	572	599	601	580	580	527	621	585	585	607	577	565	596	618	567	611	581	606	556	573	597	533	568	596	575	582	578	592	578	548	604	532	605	564	589	566	588	636	528	591	568	567	577	629	618	553	564	561	556	604	564	569	616	563	571	633	578	537	553	545	652	561	569	595	580	592	565	560	582	622	542	566	622	534	596	585	603	593	596	609	623	590	603	600	587	603	552	595	587	574	574	593	585	592	593	588	583	582	560	597	614	591	556	573	568	639	575	617	612	569	615	580	601	614	617	591	607	591	603	594	559	603	600	590	611	560	541	596	606	539	595	639	597	610	618	558	603	583	615	565	576	582	579	559	581	577	575	595	581	542	568	582	605	556	580	602	597	610	612	561	549	599	559	557	609	596	605	596	575	558	592	574	625	551	578	603	575	588	605	640	590	559	593	586	552	597	568	568	555	537	550	571	605	580	551	575	569	616	577	562	588	584	534	541	576	544	589	577	579	578	568	588	612	604	572	575	623	571	577	590	589	591	564	579	563	556	586	566	587	600	606	578	635	571	599	583	603	581	609	566	596	609	590	576	600	614	591	600	622	633	605	593	554	598	615	588	561	581	566	617	622	596	556	569	622	559	580	617	564	578	572	590	633	570	622	580	604	607	585	594	602	623	568	633	599	609	586	526	587	583	580	575	601	572	575	605	570	579	578	566	605	554	587	574	590	566	555	583	611	580	568	551	590	545	582	608	582	589	551	596	546	617	588	601	606	557	539	554	644	564	579	577	610	550	571	563	601	581	586	590	545	556	610	589	581	597	574	584	573	617	590	610	588	556	578	568	569	570	566	594	576	553	588	560	574	555	607	585	597	575	583	575	569	555	598	627	582	583	612	615	580	543	581	610	600	560	580	586	525	611	600	564	600	619	578	579	619	624	554	577	568	591	619	540	589	574	561	647	583	583	576	571	533	618	564	599	561	568	594	582	579	572	562	589	591	600	578	593	554	577	659	589	550	579	569	576	601	584	576	579	569	561	569	533	604	550	537	576	572	588	569	593	613	607	566	602	555	595	596	590	590	576	616	628	618	582	578	593	607	601	630	578	533	597	580	568	624	533	581	567	560	557	603	576	578	577	626	588	583	615	563	580	580	613	625	594	564	577	586	635	564	608	566	572	580	592	619	583	563	590	603	541	605	662	582	604	619	593	537	588	618	587	551	596	560	579	581	605	543	573	585	618	599	610	610	579	571	598	616	546	607	590	553	597	622	579	578	599	579	603	577	582	589	622	602	577	555	604	627	580	611	566	570	600	593	570	580	619	607	653	557	595	576	568	603	613	615	584	536	588	590	600	580	562	556	567	540	573	570	576	594	560	563	586	590	599	592	560	632	569	578	619	537	593	656	559	570	578	615	607	575	636	550	575	604	617	566	580	640	615	578	581	593	635	571	592	586	586	582	562	579	589	583	609	611	597	544	626	594	584	602	589	570	570	617	615	588	592	570	649	545	558	599	621	611	622	564	581	622	593	670	583	550	570	599	573	581	567	604	608	594	576	609	537	581	602	584	569	530	581	565	600	562	599	570	576	618	575	546	600	607	592	575	598	544	574	605	585	595	540	638	564	611	605	540	599	594	591	573	521	589	559	572	556	598	604	566	608	613	575	623	639	585	575	589	606	585	591	590	583	601	587	576	584	591	577	605	563	581	602	556	579	590	618	570	606	590	615	595	608	609	534	600	580	640	602	546	600	586	586	556	577	598	587	569	545	556	593	555	592	576	523	573	601	569	516	595	565	574	583	616	553	627	613	578	581	553	606	544	611	618	583	574	605	586	641	642	603	556	601	562	606	615	573	627	571	599	601	548	592	575	610	588	603	643	591	518	555	569	598	625	619	617	560	580	599	576	591	577	594	553	565	619	611	553	563	616	579	580	566	568	590	588	609	626	584	573	599	606	568	549	555	584	591	588	589	570	588	582	563	608	583	587	588
25334	21238	27739	25723	15657	3721	2065	1524	952	796	839	698	688	633	581	602	608	622	598	553	610	542	571	579	566	589	598	587	611	574	561	521	571	557	571	585	565	577	559	550	551	601	569	574	592	542	514	602	574	561	600	592	592	558	545	565	541	574	581	547	552	534	571	548	553	576	537	542	587	608	538	552	538	536	579	593	593	530	571	576	517	538	559	581	521	596	542	510	512	540	572	585	576	543	561	584	552	593	573	554	584	547	530	563	575	566	545	582	579	580	524	556	581	531	563	513	527	564	577	549	533	533	561	578	528	557	591	555	575	584	565	557	577	525	613	554	579	534	554	575	528	561	564	561	585	589	539	573	515	579	551	593	570	525	569	555	565	543	618	579	569	534	541	593	541	544	553	527	580	552	548	551	552	549	560	510	539	580	570	578	571	586	527	558	581	550	572	618	544	552	546	577	546	526	549	550	546	588	588	606	570	601	521	533	560	572	539	524	574	545	566	578	575	553	560	519	543	556	528	531	547	558	599	525	551	569	532	531	571	547	553	575	585	510	531	522	580	605	534	561	596	537	560	573	595	564	526	565	544	535	566	538	561	568	554	516	541	549	564	567	544	582	580	552	487	542	547	530	549	528	548	546	579	536	582	531	592	581	556	563	563	544	531	602	550	544	531	572	566	555	526	535	508	540	616	565	569	522	530	541	576	583	523	522	571	544	575	553	530	589	577	569	538	545	547	585	555	525	564	541	568	577	541	563	542	581	569	542	604	623	556	565	511	532	563	549	555	543	535	531	523	512	577	548	512	537	480	554	572	577	566	535	492	571	609	564	523	573	514	596	571	539	590	569	528	591	561	509	509	524	561	547	560	537	587	494	568	575	527	545	621	561	590	556	527	561	531	551	562	586	532	568	563	556	553	571	540	584	552	520	561	565	571	555	579	532	565	552	511	547	557	576	562	583	552	517	522	534	582	524	581	589	559	589	525	570	550	545	576	605	572	550	549	582	543	562	494	537	529	577	543	540	521	515	513	542	544	581	559	526	548	536	552	556	583	581	560	556	556	536	539	553	563	560	573	532	550	532	594	554	551	557	578	580	572	542	541	517	583	543	557	514	516	585	571	558	593	526	506	524	563	541	568	566	573	532	555	578	583	540	550	546	519	548	545	540	496	572	583	556	535	546	618	571	543	557	587	577	527	541	562	615	518	561	572	524	554	548	500	553	552	584	557	528	551	518	557	566	572	554	555	572	547	536	528	566	530	546	506	568	552	544	561	567	539	570	571	557	524	578	584	553	555	542	564	571	514	565	574	603	582	533	529	610	557	512	574	550	520	580	574	557	570	583	570	581	573	572	535	548	561	573	553	533	559	577	571	610	495	546	570	592	516	528	546	541	515	543	550	545	568	590	551	548	572	546	530	503	542	543	503	543	536	583	558	527	588	575	551	513	549	540	538	519	526	539	537	558	533	563	529	565	522	555	561	506	546	543	559	561	558	582	583	555	537	539	554	521	527	516	547	568	552	531	591	540	608	547	535	534	577	588	553	556	539	563	544	570	584	561	538	553	540	577	538	561	512	570	542	566	553	544	578	596	563	573	521	566	569	583	555	538	556	554	542	581	549	549	561	563	551	543	521	548	516	584	559	539	580	572	526	570	586	533	540	537	546	559	564	589	539	604	554	564	581	592	548	511	520	506	582	537	577	569	575	535	514	536	542	551	528	503	546	558	571	556	552	571	516	540	537	546	504	538	583	540	540	579	563	580	547	576	519	546	525	547	573	528	514	539	584	572	580	573	580	516	550	535	557	570	522	554	570	564	579	565	580	579	554	581	558	548	544	542	560	545	571	598	529	519	544	550	575	583	572	543	555	552	518	554	591	508	566	566	560	563	589	533	575	546	574	541	567	563	549	510	564	571	523	578	546	561	575	525	562	545	557	549	578	524	539	575	553	544	589	552	544	517	547	559	553	581	524	579	515	569	548	597	580	553	536	561	596	591	537	555	552	590	564	549	528	512	523	621	591	552	539	549	555	539	560	564	564	574	534	548	560	531	547	549	528	565	535	564	573	525	557	572	547	565	582	576	552	541	520	523	566	564	537	561	574	534	528	590	571	579	560	563	585	540	554	574	537	533	549	547	601	542	562	564	548	580	564	545	568	541	556	526	561	604	562	551	552	531	555	577	569	571	499	541	553	569	566	578	575	568	576	583	538	589	570	536	583	516	545	582	536	556	496	541	543	574	602	556	589	566	547	565	562	534	593	547	561	608	546	564	518	551	542	572	561	584	528	555	565	513	592	517	549	557	530	571	542	561	533	546	510	592	578	562	513	556	562	593	578	514	565	544	567	540	590	559	573	544	578	537	511	560	516	545	538	548	581	573	532	528	556	510	577	536	523	559	564	544	568	628	536	539	570	538	580	573	539	561	546	560	602	577	530	591	594	552	551	530	546	531	550	571	537	594	545	541	490	563	538	561	577	548	581	558	546	536	566	560	577	527	548	533	554	497	545	551	506	535	569	584	570	567	568	565	562	569	560	524	580	562	499	534	529	557	593	574	525	556	510	538	606	597	552	542	569	545	561	601	592	531	565	527	539	562	563	530	559	571	541	560	501	543	581	570	555	526	578	561	530	564	528	534	531	514	569	579	522	543	544	529	551	564	509	545	555	545	579	555	594	583	512	557	559	573	532	593	583	549	578	552	571	537	494	552	547	535	568	523	525	539	601	581	551	581	553	584	533	577	565	550	525	514	521	575	574	560	535	510	575	570	531	549	553	517	534	570	549	549	548	535	591	582	586	525	567	501	556	528	555	558	511	552	524	561	568	573	539	572	562	564	561	570	527	520	554	540	560	549	539	555	520	542	569	604	610	495	505	561	507	568	537	580	528	519	537	536	565	574	575	580	525	559	543	565	551	527	532	585	586	563	539	549	557	540	573	565	563	557	539	530	554	530	522	548	543	499	531	572	568	578	585	503	580	538	550	554	534	574	560	555	623	532	545	571	547	591	530	550	557	536	547	569	582	573	519	558	554	530	549	535	540	560	559	535	556	593	510	574	528	592	517	563	532	547	572	581	501	542	569	552	547	593	581	529	557	552	543	579	550	544	571	560	601	563	580	554	545	587	552	598	555	594	572	546	586	524	575	541	552	544	572	562	552	556	558	581	550	574	569	563	570	512	550	571	562	542	497	512	578	533	584	511	537	535	550	537	536	537	591	569	570	572	539	583	584	561	535	534	525	585	547	569	531	560	564	538	523	538	573	519	592	544	569	561	563	534	507	554	541	549	557	535	570	547	536	568	583	570	566	542	582	537	548	562	574	549	573	540	549	565	542	531	582	582	579	521	552	526	579	525	545	556	563	551	567	561	545	533	550	561	531	548	584	544	513	539	560	561	569	557	602	568	579	569	539	551	571	543	527	535	584	554	547	556	547	546	547	546	554	536	543	555	603	566	585	555	548	565	592	540	573	574	506	550	530	498	528	612	618	552
28873	43309	34615	22979	10764	4234	3235	2626	1482	1206	1157	887	900	745	757	708	708	685	730	698	594	666	640	634	621	616	646	614	670	621	615	637	625	656	631	614	649	633	632	591	653	633	634	640	679	577	619	636	661	633	605	646	625	591	605	586	613	644	655	613	622	606	654	667	629	611	624	648	665	671	601	658	632	647	665	637	637	626	618	633	620	602	645	589	623	634	695	628	640	623	640	684	620	644	594	644	625	651	603	634	648	628	631	618	603	681	628	635	640	642	618	652	645	605	611	616	632	600	651	634	628	614	634	638	636	610	676	627	625	627	667	638	659	640	606	653	640	652	620	643	649	664	610	644	579	576	610	634	617	594	656	682	650	582	599	610	608	627	645	636	615	693	606	605	681	610	658	673	627	603	585	625	646	672	624	673	615	640	650	649	587	604	592	610	617	669	679	591	617	560	613	628	614	654	637	622	628	644	614	621	645	620	643	642	656	647	617	671	590	639	602	578	602	627	612	602	632	605	620	633	600	617	631	626	610	647	628	654	631	646	655	640	613	578	628	589	610	643	622	592	591	586	594	629	619	658	616	611	657	625	682	636	619	656	644	613	639	635	589	646	633	607	628	635	616	634	607	646	635	666	639	574	639	659	611	606	628	622	646	625	604	626	713	636	679	629	594	617	573	613	624	599	655	628	643	618	623	688	600	625	617	587	645	642	567	628	612	639	608	589	608	662	604	627	625	645	651	644	614	594	623	583	680	633	622	602	612	675	664	631	607	641	676	677	589	585	607	649	619	604	637	639	624	624	669	633	627	570	646	645	655	658	635	579	615	659	619	651	598	591	645	644	631	591	597	613	631	647	605	609	586	604	631	620	569	622	692	649	631	659	598	630	639	655	621	647	641	583	601	646	699	668	601	618	649	598	631	644	675	619	621	587	640	639	632	619	613	612	624	607	602	615	636	592	608	614	600	673	636	626	606	630	671	626	584	658	617	647	622	629	629	598	659	638	595	593	614	595	589	611	604	608	621	649	587	617	603	605	602	636	637	666	626	595	631	653	589	583	583	657	607	569	636	663	632	639	601	644	629	616	650	626	609	635	603	614	593	661	623	635	653	608	607	636	575	671	617	587	642	629	631	566	628	591	648	602	574	603	620	663	625	671	614	587	658	649	608	617	596	681	612	606	632	640	650	628	596	663	642	617	612	630	616	625	655	616	618	618	697	637	579	614	622	626	584	636	586	632	622	615	618	652	606	630	651	636	679	624	597	644	624	665	641	593	655	613	629	630	618	636	596	646	605	648	656	639	652	622	606	601	659	638	633	638	608	612	606	640	607	625	616	601	617	636	609	655	610	602	618	616	666	620	619	624	628	625	646	611	604	615	639	615	623	596	634	604	618	631	659	665	630	665	606	619	622	610	646	595	629	605	593	645	657	646	594	637	636	584	626	612	605	655	645	618	651	626	631	626	565	621	604	605	651	669	624	613	624	623	602	600	625	615	673	601	645	623	672	646	643	632	621	639	601	570	611	639	626	610	642	612	616	623	674	647	619	633	621	648	652	677	626	680	586	633	562	652	635	632	592	590	629	611	679	662	649	599	652	620	641	638	606	651	634	597	633	570	625	580	654	616	623	630	649	659	618	586	642	647	599	615	648	596	634	627	660	640	650	584	605	646	586	651	649	597	638	640	601	664	671	659	671	623	656	599	634	626	640	580	658	626	611	652	606	625	614	636	619	612	612	628	606	682	628	609	582	648	643	648	638	605	659	664	636	625	642	625	633	621	638	622	645	639	614	641	625	644	674	629	569	643	613	545	617	635	583	604	641	644	689	666	627	649	659	602	656	664	660	612	628	664	658	596	633	641	640	596	582	603	574	604	619	601	604	612	612	616	581	633	627	582	636	622	646	662	661	639	642	622	597	636	622	635	625	610	647	653	626	629	646	599	673	629	656	660	643	634	645	630	613	596	645	593	618	641	613	620	641	625	592	593	628	618	568	645	576	605	605	591	659	589	656	616	632	640	636	639	633	643	630	637	584	640	650	643	639	614	623	645	609	604	628	610	625	612	613	603	667	626	614	614	593	677	615	640	657	614	652	636	654	632	640	617	653	633	606	691	652	669	619	640	635	605	618	606	613	627	635	679	611	625	608	635	658	682	609	630	624	600	586	650	597	640	593	623	669	564	628	564	660	623	632	634	641	581	635	621	606	672	659	585	662	691	599	649	621	637	664	633	625	625	611	627	614	594	594	620	601	643	630	628	620	636	628	623	628	591	642	598	608	646	628	601	584	624	626	678	600	635	596	636	615	621	636	650	632	631	635	641	622	614	621	663	614	638	621	627	592	621	597	581	656	625	657	618	674	659	661	632	610	599	645	662	633	630	676	587	642	641	622	631	621	581	623	607	653	614	601	648	614	595	586	645	598	570	649	641	628	613	589	668	664	579	604	608	592	672	610	651	623	623	625	624	615	672	637	666	655	653	641	633	639	582	659	642	647	657	610	704	622	588	606	605	660	592	630	618	602	610	632	613	612	618	616	598	592	656	592	601	602	668	663	636	611	572	658	604	621	611	584	608	657	552	611	610	662	639	628	626	609	641	629	604	603	575	597	633	690	629	640	662	619	677	672	615	649	688	624	580	667	629	640	619	592	607	634	682	613	622	623	666	597	585	654	627	661	591	668	642	609	626	632	632	577	643	598	637	592	590	641	607	604	619	646	642	638	589	660	589	623	680	647	609	655	639	626	618	637	591	673	638	628	672	634	663	639	586	604	645	606	596	604	652	631	590	623	633	637	674	646	616	614	628	703	641	608	634	637	681	592	594	635	657	657	570	628	604	631	612	568	707	626	633	644	615	649	572	627	565	618	631	610	618	623	615	593	601	626	669	666	600	638	632	661	588	659	646	625	649	637	615	629	647	620	646	622	618	632	618	635	618	662	623	645	642	642	615	582	612	660	645	654	643	625	618	592	641	657	645	614	604	637	645	593	630	654	634	634	587	607	610	675	641	658	637	651	656	631	646	553	549	631	600	612	600	615	620	582	590	592	657	604	626	644	627	646	625	617	624	632	649	639	620	612	591	615	645	616	628	627	639	670	611	597	641	642	642	591	624	646	595	648	639	643	611	626	572	646	599	653	619	644	592	639	606	640	570	650	624	567	612	613	623	651	637	621	595	590	623	623	636	618	622	614	688	656	622	603	646	643	590	646	655	626	626	613	629	619	654	646	600	617	645	639	627	637	674	659	653	604	647	631	600	605	639	571	599	611	614	635	608	609	611	614	603	638	630	594	648	606	641	575	603	640	646	664	650	576	607	676	619	572	652	690	612	649	653	640	619	623	617	586	624	631	642	674	694	616	635	618	640	623	606	581	635	579	608	612	643	629	640	594	625	610	606	625	575	602	609	641	656	609	633	643	609	594	631	628	642	653	614	661	615	630	613	672	607	617	628	618	648	627	612	620	655	636	625	646	631	620	639	644	647	670	665	638	643
23024	21319	29020	24031	21357	21350	11893	3415	1714	1386	1301	1003	974	925	816	853	809	807	749	786	775	780	759	754	740	743	737	698	665	729	696	728	708	687	669	666	697	672	647	715	687	692	712	725	709	724	692	703	700	714	651	674	713	700	719	690	736	730	656	694	700	747	687	703	701	684	684	664	719	719	705	684	712	725	684	699	760	630	695	702	644	717	693	677	685	712	774	768	734	760	701	691	674	726	729	710	732	679	723	716	703	727	696	720	688	697	710	701	722	696	704	722	724	731	701	704	706	727	682	674	706	706	650	726	684	741	674	697	693	699	693	762	726	688	630	722	753	690	693	744	680	668	663	721	674	704	690	671	714	693	672	665	709	651	725	719	709	669	739	688	662	719	712	690	722	636	695	685	709	684	650	706	734	731	656	711	698	710	714	645	761	664	733	697	675	687	671	684	688	698	706	720	724	738	695	666	660	716	726	653	706	715	717	678	667	720	668	703	679	693	628	656	711	685	658	671	718	661	668	667	676	664	675	671	688	666	668	719	719	713	706	652	697	653	660	643	705	689	728	671	703	694	671	717	684	730	658	701	732	699	679	707	721	728	620	674	682	730	685	736	711	742	732	705	728	687	681	709	722	665	692	720	666	659	694	689	651	666	723	667	711	733	685	678	686	687	680	691	695	699	659	672	720	711	715	668	685	727	725	719	696	708	694	719	731	682	720	707	697	724	712	665	706	652	702	681	674	671	746	701	717	649	712	734	680	731	674	725	705	679	656	719	702	712	716	675	768	657	704	662	708	723	719	687	722	716	690	701	727	716	670	716	678	717	693	682	709	654	741	648	647	696	684	673	662	670	702	682	686	741	670	679	687	693	728	694	741	705	709	701	695	711	694	717	696	716	716	703	693	703	674	673	717	622	690	689	698	684	669	686	680	683	691	701	712	684	693	664	716	723	713	659	655	670	694	698	661	682	712	669	702	703	689	679	728	663	686	693	682	719	655	678	711	722	676	683	718	785	719	728	676	694	686	685	738	729	697	655	686	693	734	716	727	644	702	705	684	677	704	680	697	691	693	736	729	713	690	697	681	667	662	639	686	670	685	689	659	707	720	681	726	707	710	640	680	736	694	772	720	730	747	684	649	714	693	690	743	708	702	707	681	716	681	660	741	716	716	702	727	643	705	651	730	650	683	706	697	736	666	658	693	660	684	683	696	706	728	684	706	736	653	688	687	672	724	694	700	649	631	673	704	716	704	661	710	684	679	693	664	732	649	646	676	709	705	715	669	683	704	674	696	669	694	732	755	701	736	704	695	672	691	687	655	691	708	688	692	690	657	744	646	667	697	681	712	735	658	744	686	678	668	692	708	687	695	681	606	660	712	698	712	673	684	673	676	708	676	678	668	680	687	686	694	744	707	673	708	717	692	699	685	649	651	725	720	683	674	704	667	712	696	697	692	672	678	709	703	718	671	692	700	668	691	685	703	686	705	711	710	674	667	733	680	711	661	712	735	684	704	663	702	648	722	670	706	730	696	760	669	672	730	704	746	645	685	762	712	680	682	699	698	770	703	674	723	702	693	668	662	645	701	739	683	687	710	661	668	679	745	706	704	753	681	740	741	743	681	709	702	677	694	670	660	676	637	682	710	671	702	698	634	688	699	663	689	694	669	660	689	648	690	756	705	729	679	665	706	708	665	682	698	738	700	731	658	681	641	702	622	709	731	699	708	697	683	707	676	635	694	718	724	739	669	667	705	708	703	715	685	673	668	684	711	714	676	684	695	719	719	685	734	693	699	715	696	691	720	713	655	711	685	690	657	691	734	664	684	687	672	735	677	689	678	717	691	717	667	669	711	697	689	727	763	691	650	675	705	705	712	739	643	713	662	635	736	717	672	704	694	678	692	659	689	686	687	713	712	708	749	686	687	682	707	693	710	728	715	680	721	663	731	690	667	647	665	665	712	716	641	684	676	711	748	705	694	697	703	686	670	681	705	683	668	676	708	685	686	718	703	696	692	718	698	651	673	659	680	693	714	628	723	687	671	678	689	699	693	669	746	674	677	710	669	716	715	697	667	682	702	663	717	756	672	744	685	682	701	698	706	687	734	681	676	677	671	684	679	685	719	653	723	701	677	744	693	672	703	665	705	683	688	706	704	682	666	703	733	701	700	715	691	708	687	679	661	718	680	676	703	735	645	720	678	679	687	690	719	672	686	687	698	713	672	675	691	712	729	693	674	710	674	694	678	677	677	723	697	673	721	704	681	686	685	692	681	680	689	638	683	657	735	720	644	663	656	703	715	722	679	727	706	680	686	672	703	646	695	726	674	685	637	703	637	698	669	684	703	696	710	670	659	658	700	656	662	647	689	701	677	688	671	735	721	699	715	646	705	657	686	731	676	685	687	659	677	713	672	702	662	676	731	681	671	673	684	686	675	679	688	708	694	704	690	670	713	678	689	674	735	683	699	679	612	659	655	704	704	668	722	682	726	681	692	711	696	742	669	753	688	622	686	681	759	661	684	667	693	662	692	707	681	738	715	669	698	695	714	684	657	723	686	677	668	684	729	653	669	698	662	702	735	710	699	618	682	669	687	734	755	724	715	732	707	702	652	693	672	687	648	638	680	666	751	708	708	659	638	683	746	716	719	699	659	714	709	667	669	679	728	696	733	672	732	783	702	697	676	684	715	703	664	678	726	702	702	687	667	631	712	729	664	673	733	740	716	735	722	680	669	683	652	681	687	702	699	709	713	670	678	707	724	684	693	711	680	677	666	701	683	702	698	669	699	710	710	681	690	717	685	681	688	703	678	678	696	716	673	708	671	670	720	667	734	696	668	637	650	680	637	679	660	698	680	716	675	666	718	688	709	656	688	686	735	639	675	640	676	684	699	704	708	715	734	688	662	693	682	695	669	664	680	698	686	700	697	661	672	678	691	705	695	737	718	700	680	699	683	711	684	695	668	650	682	698	677	637	666	710	681	680	676	709	678	685	677	718	687	677	699	698	704	679	737	730	721	687	739	715	700	677	676	701	704	655	671	673	729	714	690	691	732	724	683	749	685	661	670	709	689	726	690	688	713	724	638	723	687	697	735	697	732	712	693	701	650	653	686	658	716	673	703	724	688	678	669	651	698	648	700	640	734	685	700	701	672	714	719	725	670	690	678	633	687	739	655	669	724	716	666	684	692	702	702	700	737	719	736	684	676	706	666	709	688	690	680	707	710	701	664	691	725	682	687	654	633	661	680	742	665	681	700	660	713	682	730	688	707	730	757	652	689	680	727	706	667	714	695	665	702	712	693	691	676	689	710	684	694	700	638	683	737	660	717	681	692	647	682	664	629	666	678	728	700	695	727	677	703	686	675	642	690	675	703	718	646	707	694	679	662	651	680	653	712	682	688	668	725	693	660	655	697	690	700	704	694	683	706	738	702	708	672	758	692	693	657	710	677	731	701	689	692	690	683	738	690	663	707	674	718	689	690	661	701	664	699	681
30675	53983	44383	27552	13931	8745	5397	4906	2584	2033	1808	1350	1235	1173	1015	1070	973	876	900	898	881	841	829	805	811	838	832	795	807	789	782	795	826	763	777	804	761	775	772	766	800	779	717	806	733	731	769	780	816	759	750	716	831	804	766	764	761	715	728	726	801	776	728	768	734	728	815	776	709	763	712	723	769	769	793	815	732	760	767	767	772	745	699	772	698	769	802	791	797	769	781	854	774	822	760	769	788	772	766	770	836	775	770	744	759	734	771	751	670	797	734	743	761	737	732	800	770	769	771	738	783	733	732	733	735	746	725	717	757	778	779	755	762	758	757	741	775	777	716	725	748	716	750	766	757	813	710	791	793	760	758	738	758	727	741	725	725	694	775	739	779	749	772	709	723	722	789	736	756	727	781	757	714	713	706	746	796	711	745	728	707	768	757	788	746	745	754	750	738	776	762	787	701	738	748	731	759	756	744	754	746	726	735	738	789	750	773	777	725	732	768	731	700	697	772	721	688	761	717	754	729	705	772	721	721	751	818	739	722	704	718	716	777	784	772	724	741	777	764	739	718	746	747	734	761	750	739	743	714	739	804	803	730	752	741	743	747	772	733	852	777	701	749	776	770	712	757	748	713	734	749	746	759	752	700	768	727	714	761	770	787	758	769	799	695	706	807	733	701	769	733	762	752	712	716	782	753	722	733	749	747	761	740	702	714	799	747	747	720	735	742	726	695	703	728	734	772	721	741	802	752	735	756	759	733	751	744	736	757	744	713	728	727	693	745	781	760	767	792	714	727	734	731	741	741	761	744	801	771	752	743	805	775	764	762	715	713	736	744	727	748	743	721	712	732	690	753	782	715	748	703	726	702	760	726	698	756	786	722	728	732	736	764	737	794	748	803	784	707	725	804	769	690	767	783	745	750	767	694	790	754	740	739	742	777	788	803	746	718	778	745	752	780	752	707	755	772	743	724	735	796	714	763	796	737	764	790	703	749	785	762	722	742	774	733	675	764	804	757	704	763	712	723	776	733	741	774	736	786	744	747	720	770	780	684	778	728	754	759	736	731	750	722	811	782	721	758	722	751	745	740	757	706	739	771	732	732	718	779	799	722	798	713	752	736	797	746	797	749	691	744	776	746	752	735	698	781	751	740	734	737	758	739	767	721	742	693	764	744	820	699	740	720	722	721	742	708	735	714	764	755	785	788	774	750	766	712	719	763	732	693	766	773	752	712	726	713	739	743	759	746	740	743	752	799	758	807	760	708	759	757	782	754	756	815	779	718	740	746	772	763	757	772	752	729	766	703	739	746	780	776	703	751	748	743	750	734	754	704	716	747	738	758	773	805	773	733	756	736	758	770	716	753	800	792	784	803	756	759	773	747	710	725	771	747	752	755	751	745	752	716	760	717	761	768	793	726	734	720	763	738	751	759	747	777	754	746	755	725	750	750	786	745	780	772	753	776	774	752	754	737	739	764	755	781	703	765	730	725	709	715	718	737	763	738	736	726	741	750	723	770	716	782	755	781	665	719	774	788	762	748	729	754	717	765	757	768	675	761	788	762	770	746	759	747	774	729	723	762	795	737	730	738	762	813	809	784	703	782	733	734	695	720	774	752	739	764	788	751	746	719	716	760	768	757	767	705	727	806	704	736	714	762	736	735	774	751	792	710	746	698	730	745	713	720	741	734	751	759	774	733	730	758	739	774	745	757	685	737	827	759	744	747	671	767	791	744	746	757	758	749	731	784	785	753	762	725	699	745	824	762	732	723	755	702	769	697	753	779	745	756	770	757	736	746	751	775	747	759	762	733	769	774	753	772	764	771	799	775	748	783	731	752	809	822	810	767	755	722	680	697	788	794	738	785	714	718	800	778	699	751	785	721	734	795	753	678	779	745	751	755	759	737	736	780	774	777	763	718	781	742	713	684	741	744	751	752	802	746	723	715	765	778	743	772	715	755	745	740	744	750	806	756	736	744	755	736	760	721	741	720	717	775	720	713	740	763	744	732	761	735	763	776	726	752	695	704	768	753	757	748	778	779	716	778	711	707	780	739	709	770	722	712	790	690	730	751	753	741	732	760	717	741	699	749	703	744	701	786	723	745	761	765	722	749	744	821	771	768	739	788	787	768	797	707	738	729	683	768	793	768	732	729	776	756	735	740	762	760	725	748	722	795	780	806	723	735	723	682	757	734	730	721	753	745	693	776	765	717	761	797	748	672	781	750	750	788	751	769	767	750	722	714	742	735	753	758	720	770	768	715	744	734	755	734	722	820	711	753	755	789	700	728	767	757	798	742	764	742	740	730	765	721	781	769	742	730	725	771	781	719	796	801	748	708	793	769	775	749	742	775	730	757	781	761	682	759	762	770	766	750	800	753	751	799	772	765	779	754	747	784	748	766	708	687	756	708	755	780	795	752	779	757	736	710	701	706	800	783	723	764	717	703	791	744	774	754	759	780	792	731	754	738	783	712	764	735	726	778	762	777	721	735	766	729	734	780	750	756	756	736	769	744	725	754	796	766	786	751	774	740	720	733	745	716	742	757	736	782	741	783	716	762	734	754	739	763	720	769	745	805	734	775	738	721	729	701	761	713	728	766	723	744	742	757	736	760	797	716	771	728	781	747	761	684	805	758	750	678	729	728	730	750	708	782	783	741	713	807	753	758	757	722	808	726	792	718	756	756	757	750	765	742	755	748	724	657	762	738	745	706	790	767	757	757	723	744	740	746	742	773	767	760	719	781	696	732	759	734	709	707	785	754	788	791	738	774	754	744	765	754	766	736	746	734	790	757	749	742	734	773	758	751	743	732	742	794	777	777	767	756	751	699	738	775	757	741	734	737	749	755	740	771	757	776	709	707	756	780	747	737	732	723	749	743	751	765	765	746	753	738	747	716	787	719	761	762	798	723	671	755	741	803	757	710	702	661	745	832	754	768	742	746	739	717	694	742	699	760	766	728	752	758	753	742	770	743	727	726	695	756	731	758	778	755	795	781	782	744	750	730	757	723	732	719	714	728	772	700	759	706	739	731	788	759	776	734	761	788	730	773	816	841	792	738	756	685	742	773	713	777	730	705	712	735	756	744	764	708	725	727	776	711	717	812	717	775	739	730	741	734	781	764	738	751	732	731	754	703	745	733	756	778	740	763	732	781	727	708	734	741	778	732	711	741	794	790	757	748	742	751	738	719	766	742	707	705	763	705	783	789	760	763	777	761	722	808	735	779	755	754	746	768	758	726	704	737	730	803	730	730	770	756	784	711	737	707	693	731	760	734	740	740	800	732	745	715	749	674	779	727	767	743	705	741	746	743	731	789	675	761	714	756	788	747	746	720	774	729	764	736	728	753	703	772	759	748	780	743	763	727	748	762	730	772	732	713	720	717	725	738	723	786	723	716	712	801	751	719	734	686	729	718	754	758	754	748	723	778	731	790	718	794	796	718	761	771	742	779	733	748	695	742	727	749	790	755	737	783	748	745	718	749	731	752	778
28010	24513	26645	15296	5152	1940	1072	1274	734	608	701	512	507	470	499	477	455	451	457	456	456	464	437	438	465	422	444	456	457	416	444	440	471	446	466	428	429	428	437	469	459	439	451	482	456	459	465	454	472	433	437	481	472	439	447	414	431	421	474	432	444	422	440	435	475	481	423	443	451	450	440	461	437	432	459	461	441	446	469	440	396	422	480	449	451	431	442	458	482	517	478	444	478	403	437	453	474	456	431	441	428	445	440	473	435	442	428	477	466	436	453	418	451	459	433	441	453	433	462	442	494	467	407	430	423	427	449	460	422	449	461	449	470	439	429	412	438	440	455	420	436	463	430	418	437	430	473	408	428	438	408	465	413	438	473	433	470	488	435	451	437	464	484	428	451	430	448	457	443	451	436	485	432	407	455	436	412	430	445	477	449	462	410	446	468	434	435	443	458	439	448	447	441	412	441	427	445	443	428	445	458	439	461	425	446	418	478	437	442	447	437	441	411	444	425	455	467	472	424	442	461	476	453	462	467	453	458	448	445	444	465	409	414	450	450	466	418	433	438	466	475	489	429	425	449	400	451	434	437	459	463	465	447	438	425	447	420	433	440	419	446	450	444	452	424	438	463	445	458	433	453	458	422	439	455	442	445	430	433	461	433	456	440	485	486	479	440	435	440	444	440	441	449	412	450	421	470	438	431	472	505	442	464	428	460	454	459	436	409	444	442	455	448	427	455	466	459	427	454	440	440	431	426	448	434	456	451	438	451	470	438	416	477	448	435	428	454	448	471	435	439	475	440	445	443	439	466	398	443	415	451	439	475	442	450	478	444	469	485	436	437	441	488	426	434	448	442	424	422	445	422	431	459	427	449	432	463	446	445	410	456	433	433	456	453	445	438	393	456	432	497	440	415	415	434	437	466	443	487	467	434	450	440	453	436	451	451	452	400	460	453	451	448	462	397	432	472	412	488	450	457	419	440	462	463	462	441	446	424	470	432	444	449	458	439	468	411	464	487	411	423	464	417	437	449	490	427	491	463	442	438	428	440	470	447	446	445	454	419	414	441	434	439	417	467	445	489	439	429	455	445	496	434	412	428	410	468	449	439	434	485	431	414	416	463	478	423	448	472	420	434	430	452	446	460	434	432	470	422	424	462	442	473	420	428	448	477	442	435	448	411	431	441	464	431	443	506	404	424	413	438	421	439	460	468	438	446	457	479	420	437	427	464	460	469	429	432	448	462	434	437	492	428	460	436	466	471	435	489	435	430	483	469	432	473	422	490	437	473	430	454	416	463	408	445	451	483	452	444	485	479	467	452	423	488	441	456	414	444	435	442	453	445	461	427	415	465	427	418	410	443	438	436	468	452	410	439	448	447	476	443	463	445	446	450	422	450	434	460	460	435	462	421	457	404	446	443	410	473	436	403	443	413	437	439	443	453	449	408	450	453	508	432	420	433	454	468	418	422	421	486	462	460	455	414	501	428	438	410	464	443	447	466	442	406	435	465	441	413	479	432	473	459	466	422	458	464	453	470	432	471	453	463	452	413	418	506	459	432	474	450	439	471	453	473	452	446	400	446	480	396	404	441	452	480	429	426	471	442	440	462	432	390	419	436	480	426	435	489	416	467	452	427	411	465	417	413	483	440	427	435	461	440	437	471	425	447	477	431	478	458	448	434	436	441	492	440	418	479	447	447	458	447	467	451	453	431	451	484	467	467	429	447	415	457	480	453	449	476	450	481	428	436	454	457	414	434	463	433	463	430	452	469	482	437	470	465	446	494	434	460	450	422	450	450	447	405	451	451	457	450	445	431	471	398	433	472	416	437	457	454	433	433	415	429	449	455	430	471	439	445	438	481	486	457	456	438	428	451	437	440	437	448	416	463	479	467	493	417	422	414	475	433	429	452	470	394	436	402	419	423	463	437	474	430	429	486	457	434	444	413	425	456	487	471	396	425	444	497	482	438	428	434	405	468	440	481	450	439	407	422	434	445	435	423	456	434	421	452	440	445	444	454	399	460	445	451	454	455	433	451	456	422	485	453	444	434	485	442	474	443	434	437	445	438	451	467	469	441	468	422	428	437	458	459	447	428	430	396	474	446	437	473	435	463	471	431	464	446	458	408	455	425	473	404	458	446	415	459	472	426	417	450	438	420	432	457	447	439	466	461	446	442	447	454	407	449	480	449	460	469	481	433	432	419	451	450	415	457	481	428	432	432	450	437	443	443	421	432	437	414	405	410	451	437	488	424	433	461	461	464	411	418	467	445	461	514	465	438	442	401	440	450	429	422	419	416	436	451	471	441	470	414	452	438	447	464	452	432	452	466	447	465	475	445	449	453	451	445	422	432	447	465	497	461	419	433	468	426	450	428	417	450	441	432	441	472	429	456	468	428	449	430	471	439	455	447	459	454	419	420	417	456	437	478	471	457	443	438	427	450	436	466	415	457	464	424	442	473	439	461	485	448	455	463	440	486	464	445	427	475	440	446	430	429	456	462	474	434	433	443	445	431	447	429	429	443	470	451	457	431	435	437	455	447	410	418	449	439	432	462	445	476	440	436	452	432	430	412	454	438	425	443	439	448	485	437	431	451	482	447	420	419	406	485	444	440	447	461	434	434	426	447	422	445	469	447	449	444	429	460	464	430	427	412	414	447	482	472	430	431	442	456	437	435	424	436	458	497	441	448	467	421	447	475	446	420	456	420	425	399	454	417	471	431	474	431	431	451	471	416	435	455	438	465	450	417	429	437	467	477	448	449	480	391	428	399	454	469	445	455	456	422	452	446	457	431	467	416	430	400	430	424	435	456	468	441	462	430	410	452	463	479	466	450	430	412	447	438	424	435	417	441	426	464	426	435	418	450	447	446	440	488	407	445	452	431	456	424	473	409	445	513	465	458	478	433	449	439	424	442	474	438	467	432	455	464	380	420	489	439	430	448	441	432	446	397	433	460	446	473	460	472	458	443	469	450	467	433	424	444	459	421	446	433	508	448	440	447	447	465	432	456	430	431	392	446	421	450	435	462	469	476	462	425	434	436	456	445	437	414	430	413	445	448	410	450	455	435	431	457	413	440	450	438	471	476	441	464	442	444	423	456	481	432	426	434	444	418	452	445	415	443	430	432	454	478	458	404	439	453	407	462	508	412	442	463	430	435	472	426	425	432	463	460	460	463	440	434	412	451	421	415	489	502	409	465	480	453	450	464	411	449	421	449	424	443	480	478	447	415	440	436	485	470	474	427	448	451	474	493	457	436	453	470	464	457	398	412	412	434	401	445	429	462	433	430	454	495	422	427	435	447	430	468	464	441	454	433	439	462	469	443	394	442	464	432	472	434	473	421	458	440	454	407	461	445	441	403	436	455	467	436	486	474	457	440	438	433	465	460	443	444	423	440	453	422	440	463	423	428	446	428	452	450	414	453	446	432	423	441	441	456	458	444	407	456	456	398	495	460	438	423	436	471	437	466	446	461	459	430	435	436	474	487	440
26327	39688	27214	13093	7048	3294	1839	2100	1132	845	939	649	590	614	588	549	509	513	551	560	535	507	510	552	546	534	507	525	492	506	521	503	463	475	472	523	495	493	496	473	540	507	536	559	530	526	509	520	498	509	490	532	496	520	506	535	513	502	502	513	532	498	504	500	531	541	480	508	500	499	493	505	512	522	523	546	533	498	521	516	525	501	518	556	475	471	534	484	509	533	521	517	522	526	506	530	519	500	554	541	539	539	515	497	488	525	536	517	501	507	532	549	545	486	528	505	497	511	492	503	498	494	518	509	504	530	503	522	505	503	501	464	533	479	537	524	527	512	510	485	489	521	485	525	445	516	510	547	512	492	521	524	492	508	490	501	527	558	525	510	506	490	468	513	554	509	533	492	540	512	500	524	501	477	482	460	515	540	521	479	484	525	520	516	492	471	522	491	509	519	477	476	529	501	509	481	519	480	505	466	501	521	487	511	465	474	512	481	491	502	506	553	538	487	479	543	520	506	490	515	510	487	514	478	521	501	532	524	510	516	527	497	490	523	529	521	506	482	561	501	515	464	476	508	491	486	536	530	528	483	504	486	525	490	499	503	526	503	454	534	555	515	524	494	502	524	498	491	524	493	522	523	485	527	514	473	516	521	523	492	505	485	530	537	487	503	460	482	507	503	520	501	536	516	544	478	525	479	511	525	537	492	474	510	505	531	490	464	469	503	515	509	488	527	555	501	544	530	526	502	475	493	478	498	533	518	480	498	493	507	530	533	523	510	482	521	585	508	502	462	509	502	547	501	521	533	467	515	518	518	497	498	488	482	484	534	539	497	521	478	483	484	506	493	496	473	515	493	543	505	459	509	506	519	477	510	514	508	509	490	510	522	485	493	490	527	519	494	519	535	510	527	521	497	510	524	516	500	491	534	546	499	551	516	507	496	495	537	498	497	492	533	468	531	537	500	513	506	540	502	489	490	509	495	494	547	535	562	509	497	512	518	494	486	498	508	505	520	511	527	564	543	536	521	491	513	490	501	516	537	502	472	575	519	524	483	492	496	482	492	493	531	509	502	518	505	531	493	521	513	516	518	538	514	537	490	539	498	505	516	518	491	523	508	513	502	540	523	533	494	488	566	503	471	525	523	481	503	564	491	512	500	527	504	506	488	501	510	525	517	525	525	522	505	527	517	490	543	518	547	532	503	535	499	455	501	518	520	507	513	490	500	494	516	509	467	523	507	517	509	529	498	517	531	538	501	529	540	506	542	522	518	529	499	499	496	518	504	503	569	537	544	524	516	543	511	519	485	502	516	519	509	544	511	528	497	496	511	504	514	504	505	524	482	500	505	510	501	554	513	504	500	473	497	554	497	504	510	496	514	538	502	542	500	488	513	522	545	496	531	488	534	516	488	503	501	489	540	505	479	507	511	505	523	521	524	532	505	530	524	512	520	516	515	504	554	473	485	483	514	469	537	520	510	505	518	501	492	447	492	517	526	525	521	514	487	487	514	529	514	489	539	506	493	530	541	516	497	502	522	539	514	475	510	465	512	468	511	518	505	501	532	526	485	509	545	535	541	511	502	509	551	524	511	489	473	517	479	485	534	506	513	503	504	540	530	524	505	517	522	538	541	555	473	535	498	519	466	529	508	522	516	494	507	531	490	474	542	542	479	505	519	527	536	518	536	552	513	512	536	507	477	483	488	489	460	504	473	513	501	525	456	513	536	510	506	502	512	496	497	492	511	497	477	523	487	522	503	540	482	506	497	534	534	492	542	502	545	551	508	489	504	500	515	498	528	497	520	526	520	560	577	490	475	496	528	529	500	531	512	511	550	499	545	531	486	509	566	515	531	497	515	535	509	518	546	512	511	502	554	509	480	527	520	515	516	501	494	543	468	507	525	526	531	513	495	514	523	508	506	516	511	534	503	505	486	531	481	546	496	492	504	443	544	491	465	505	502	512	488	457	532	552	500	509	497	487	534	491	523	505	460	507	506	509	499	489	484	510	512	539	509	526	490	527	503	531	500	519	484	509	508	504	516	502	516	527	498	547	510	483	472	557	536	556	518	503	524	504	485	517	489	502	534	518	493	500	468	501	499	531	524	496	528	542	504	535	531	506	530	522	522	535	531	544	509	518	521	508	529	484	513	517	513	510	469	512	503	523	507	527	513	467	516	496	509	524	518	499	473	517	535	482	557	468	503	515	517	512	542	533	465	495	502	527	521	513	489	530	513	500	468	526	504	533	507	499	494	526	496	489	523	492	492	499	511	528	518	549	523	513	528	513	505	520	504	519	513	510	549	508	517	467	482	515	527	523	505	517	498	488	484	528	500	527	512	527	474	492	517	492	484	516	481	489	541	511	500	544	502	523	521	481	504	515	505	481	504	487	525	516	509	537	495	468	509	533	573	473	556	522	505	519	506	493	525	461	479	494	528	509	478	535	527	475	513	468	501	505	537	506	494	501	507	494	537	504	578	513	535	537	505	526	548	527	506	510	499	525	527	527	540	538	469	526	496	471	483	462	542	536	522	510	471	513	519	502	517	493	467	522	545	511	496	501	512	507	510	512	527	524	506	473	567	505	510	497	509	537	487	454	496	498	513	513	470	497	489	470	505	508	508	491	477	502	525	506	527	494	482	490	544	491	518	520	498	480	523	529	516	480	492	518	455	505	557	513	537	501	551	489	524	507	528	515	461	543	511	500	512	516	552	547	504	510	519	501	514	525	522	492	527	565	551	522	473	545	486	504	470	522	529	510	520	528	500	515	521	528	528	487	497	515	474	493	524	541	533	529	504	535	517	500	504	471	524	532	495	539	535	516	501	489	507	505	523	530	538	487	535	492	520	494	511	490	510	473	514	550	512	518	486	515	485	547	487	481	543	515	501	520	497	545	477	498	489	482	509	523	462	554	520	485	553	489	486	479	540	507	523	526	485	502	500	512	498	535	510	542	529	505	552	483	497	529	523	517	537	502	538	512	506	536	499	506	540	489	537	541	514	513	448	492	511	542	469	500	480	513	541	561	522	518	525	518	517	521	513	490	489	466	526	496	525	534	507	514	498	547	545	526	477	526	519	484	515	455	502	482	521	496	506	493	561	545	526	487	514	500	491	528	496	468	505	512	524	513	515	512	504	509	521	555	531	470	502	497	517	479	487	496	504	550	520	501	462	532	505	533	532	486	509	487	525	506	496	460	492	534	508	473	524	493	505	567	507	567	506	481	540	502	497	506	500	526	523	505	512	533	483	494	521	531	481	491	464	531	484	500	473	456	564	541	486	521	500	541	523	509	523	507	507	496	517	489	479	489	507	524	506	501	500	518	490	524	486	493	508	496	488	505	514	518	507	518	481	518	496	505	541	538	498	509	514	508	496	524	560	513	522	512	515	513	513	500	515	552	506	551	516	521	561	491	495	509	516	519	512	523	487	515	533	516	553	515	461	532	469	484	522	498	510	533	526	512	517	531	490	516	508	515	519	523	475	504	500
23978	21214	28512	24338	21235	13710	3436	2061	1046	875	867	864	698	659	558	564	565	570	571	499	553	539	543	544	535	516	526	488	526	538	477	504	453	482	498	574	505	503	467	484	536	497	518	512	486	479	462	497	494	483	470	500	499	515	489	475	451	530	493	481	504	495	485	518	488	509	535	498	492	499	495	550	490	516	508	488	470	510	517	499	480	496	475	510	486	513	509	498	514	517	518	453	481	499	499	508	509	487	536	525	524	500	505	495	483	493	488	495	470	510	511	507	492	474	525	519	526	479	499	488	456	450	527	492	524	490	531	508	493	490	472	548	504	494	508	466	521	491	508	498	525	472	474	494	472	486	495	479	468	451	504	476	532	459	521	493	496	482	515	515	483	531	506	535	522	523	487	516	475	514	453	499	535	454	467	514	498	535	497	514	518	465	500	473	531	521	465	489	530	512	529	542	490	530	517	502	500	468	473	509	497	481	489	504	497	491	491	479	514	516	514	523	539	490	513	520	499	492	503	488	507	470	482	492	480	495	464	478	496	503	475	507	488	466	512	561	443	529	508	510	503	490	504	505	525	518	506	469	496	448	506	483	469	485	504	509	496	516	526	496	498	528	525	505	509	505	480	535	522	487	513	500	512	511	499	477	463	512	528	521	548	525	517	483	512	455	552	475	485	440	510	448	489	508	505	491	473	505	553	503	476	463	479	493	465	512	535	525	531	500	512	487	496	508	507	485	514	485	511	496	516	495	485	485	508	494	533	489	433	488	492	443	471	501	476	479	464	505	512	519	469	501	510	503	482	516	501	508	458	505	491	506	486	509	500	472	492	489	470	498	499	468	496	484	532	493	459	496	513	513	538	460	525	464	478	506	485	508	495	507	549	504	462	492	489	497	519	501	488	485	520	525	500	490	467	461	492	479	483	488	482	506	466	504	487	506	501	501	527	462	478	504	495	464	498	552	490	507	537	482	469	531	471	501	532	471	475	508	483	495	502	490	501	510	495	528	484	511	488	503	490	474	491	440	518	444	505	478	494	506	471	498	517	508	474	500	523	472	516	497	492	561	535	513	513	482	485	495	506	478	531	485	566	493	481	484	470	508	466	462	519	471	491	521	533	477	494	553	487	531	510	489	501	507	481	484	517	458	512	487	506	497	500	472	514	527	554	490	479	505	466	499	521	537	498	492	496	513	540	499	482	481	494	515	525	514	507	516	476	505	470	459	512	491	484	549	509	510	534	489	518	483	498	512	512	509	520	482	470	528	499	537	477	506	502	527	500	489	466	504	477	494	498	482	487	515	530	483	516	459	479	470	490	493	489	517	511	492	513	476	493	507	505	487	492	526	504	497	518	464	505	519	490	491	539	510	471	483	501	534	469	505	472	458	507	484	526	460	515	466	489	484	475	476	471	504	521	482	482	491	496	482	509	542	495	481	509	459	504	472	505	486	465	485	516	513	521	508	461	486	499	489	519	517	458	481	489	514	531	502	483	507	536	475	511	507	497	498	515	460	486	462	478	478	499	499	456	527	482	512	523	514	485	504	525	482	519	502	455	476	467	505	499	530	490	486	503	526	469	499	494	469	489	497	504	511	491	541	508	526	491	519	465	472	505	468	521	493	502	478	495	507	494	457	503	508	510	489	470	518	472	507	477	538	535	495	508	504	499	486	478	480	465	485	501	508	501	512	516	471	475	480	511	475	470	533	480	500	527	477	517	524	528	507	475	483	506	469	498	503	479	523	481	503	499	459	511	478	486	504	482	486	496	497	540	467	478	525	453	484	505	511	489	482	481	511	511	479	506	482	455	496	516	501	502	521	497	507	489	475	516	464	500	499	461	484	479	488	489	478	466	475	483	504	482	513	491	502	504	517	508	493	469	519	506	487	506	482	486	473	461	451	516	456	488	488	487	481	582	511	478	528	441	519	475	499	516	518	475	452	502	516	494	521	485	464	482	500	523	525	480	505	483	504	504	512	495	503	480	488	495	514	487	461	479	469	530	528	452	483	480	482	493	500	497	503	481	471	552	475	499	476	509	454	511	508	508	511	500	459	496	506	502	484	451	500	517	503	476	535	490	477	489	478	492	466	457	491	504	486	513	465	524	463	527	521	504	482	497	495	495	502	521	516	498	526	547	529	518	546	495	511	509	484	498	517	460	472	482	508	494	493	479	487	496	518	516	472	497	509	481	501	457	453	513	481	480	543	461	535	518	469	528	508	452	475	490	525	471	498	511	506	472	521	480	506	526	499	475	505	497	516	482	493	496	448	437	468	495	505	484	524	503	496	533	520	513	494	480	468	504	489	496	499	484	475	497	526	534	443	520	499	523	456	454	510	544	513	506	498	485	464	483	508	516	457	490	496	500	487	515	499	530	533	514	471	490	480	510	475	488	538	498	473	464	465	537	519	483	468	490	552	509	503	521	456	449	463	501	486	535	476	489	513	482	492	485	451	536	453	493	519	541	481	519	490	501	539	530	473	520	469	502	494	503	489	501	485	492	429	508	477	498	494	515	511	506	492	519	512	532	542	495	489	517	496	483	484	465	515	443	495	526	466	520	508	492	507	475	505	501	526	512	498	470	506	489	497	459	490	473	561	494	521	511	483	500	477	497	472	456	519	520	530	461	498	490	510	488	494	493	463	482	482	498	503	497	499	489	528	506	451	478	492	512	499	497	505	493	521	490	491	508	488	516	466	510	496	497	507	470	475	493	478	468	529	519	536	490	500	487	459	512	489	501	483	501	481	472	473	466	520	457	531	489	500	503	485	495	498	512	518	527	507	490	476	511	470	511	497	471	484	496	481	513	489	498	496	524	513	512	491	465	515	535	496	448	507	519	491	484	486	486	490	497	473	519	506	489	488	542	505	487	467	491	505	504	504	491	496	468	482	535	537	489	484	488	481	504	502	512	499	499	504	503	550	483	469	478	488	473	531	512	512	471	447	469	484	520	540	522	527	503	462	485	496	526	486	518	472	483	528	529	504	513	493	510	513	515	465	561	500	509	489	479	472	487	514	487	529	493	472	497	483	480	524	484	505	473	474	504	514	473	487	495	467	469	529	482	464	513	479	484	527	500	493	502	501	495	541	470	512	500	516	526	458	513	503	511	457	548	487	451	474	502	494	472	559	491	520	507	484	447	517	470	498	490	497	470	483	476	497	509	478	453	513	483	493	517	463	498	495	468	517	525	481	506	535	485	496	513	506	513	490	517	475	494	508	502	481	524	498	534	472	496	504	496	501	476	468	498	490	548	470	491	496	494	496	463	544	493	475	520	472	494	504	508	481	506	504	526	470	486	521	503	520	501	492	485	481	470	473	473	483	497	527	529	488	506	487	533	510	491	487	498	493	494	477	483	520	462	506	524	489	514	506	469	513	513	503	540	528	471	498	488	507	485	498	507	524	489	492	495	506	514	456	497	504	467	499	475	513	506	470	492	495	495	460	524	486	489	514	531	512	523	517	484	533	522	528	489	493	472	507	478	477
26095	49604	39911	21076	12834	5482	4189	3206	1567	1163	1176	1115	899	744	671	659	630	649	615	629	590	570	605	590	592	624	641	558	551	592	555	578	568	588	543	589	585	536	572	551	543	587	534	546	578	559	570	562	580	558	548	548	576	605	568	571	560	574	553	569	525	531	585	537	546	570	536	529	566	599	541	550	531	559	573	563	559	507	602	558	529	512	580	524	562	575	552	539	559	605	600	616	541	511	575	555	596	629	579	551	595	572	599	563	591	559	583	535	540	568	541	564	540	543	565	576	591	549	514	584	531	557	524	566	574	576	536	519	589	550	555	508	516	569	537	582	574	545	542	537	562	564	604	561	577	538	530	542	555	577	557	554	542	531	573	541	548	564	591	553	564	535	520	598	556	519	563	544	547	595	530	553	604	565	582	528	577	543	544	527	532	543	579	538	566	558	544	573	569	521	532	563	549	546	528	561	572	538	521	563	541	577	550	537	530	534	558	529	561	548	539	548	567	577	559	596	552	522	531	511	520	544	522	578	567	548	566	524	537	562	544	584	541	514	559	565	578	539	576	586	552	530	545	546	557	576	607	577	531	548	532	548	559	576	581	487	566	567	529	547	580	560	569	572	547	569	531	523	557	551	583	535	574	543	584	559	545	558	536	562	541	596	538	561	558	556	519	541	529	556	551	595	540	533	549	591	559	567	569	539	557	553	499	516	554	565	560	557	534	542	576	573	535	584	542	559	523	562	571	530	585	523	591	552	563	556	600	556	603	536	582	567	543	592	520	577	545	589	548	536	569	542	566	558	573	582	560	572	573	547	563	557	552	582	579	557	560	514	526	537	553	579	543	505	534	547	547	546	542	554	571	568	581	553	554	520	547	527	514	510	548	522	595	528	561	533	513	517	536	552	566	583	567	496	552	547	567	588	570	548	535	532	582	526	597	555	557	558	537	568	515	578	543	542	534	559	545	589	556	547	530	546	553	585	512	551	542	553	531	543	590	521	560	582	582	542	512	523	537	556	542	526	540	522	550	567	522	580	589	570	516	547	572	580	542	596	529	547	538	569	549	605	586	564	561	554	536	555	580	568	555	579	569	591	536	576	543	542	519	562	571	525	564	586	511	535	560	517	548	530	562	559	578	577	553	532	550	546	528	594	548	532	532	565	557	551	526	587	553	575	539	549	537	518	549	531	564	536	553	568	547	540	566	550	575	533	561	565	539	539	533	559	553	571	562	540	509	552	596	515	543	516	561	551	542	533	559	549	551	593	562	574	548	540	516	532	581	566	547	517	536	602	618	547	554	570	539	553	493	520	530	517	559	501	530	602	544	532	553	534	550	520	561	553	539	564	565	543	505	566	544	544	508	550	543	521	541	579	549	548	544	574	515	530	544	574	556	537	548	535	577	573	548	528	544	575	505	542	558	570	550	560	556	535	525	534	549	536	598	580	583	531	551	535	551	496	570	559	554	516	545	565	577	529	560	545	562	539	533	562	564	533	530	568	545	538	537	597	506	580	531	535	562	522	584	561	564	545	564	565	519	563	575	535	531	507	562	606	552	595	562	543	547	537	584	566	576	527	530	539	551	564	555	558	595	566	547	543	548	532	523	513	575	520	544	537	616	552	565	523	533	579	598	577	531	511	598	583	567	549	602	535	517	591	578	514	575	525	577	563	571	530	553	555	561	521	553	541	556	553	566	539	591	579	572	575	558	579	574	582	566	553	534	536	555	548	537	543	564	507	535	548	573	544	546	537	585	584	542	519	562	584	603	566	521	565	547	546	552	560	572	586	548	561	524	563	580	573	579	553	588	524	564	564	548	557	576	513	516	529	553	554	545	545	540	539	567	555	554	529	509	543	561	582	570	504	531	555	585	609	552	606	579	551	533	520	550	517	538	560	558	493	610	537	570	596	524	553	551	499	600	577	541	555	618	524	552	523	541	570	568	539	567	547	515	569	520	533	551	561	529	547	556	608	597	520	547	528	531	572	542	593	573	538	549	536	538	546	593	557	542	620	527	497	574	590	545	554	552	524	548	502	545	552	519	534	579	553	527	564	535	592	548	559	544	539	542	573	516	576	531	559	546	554	550	548	552	515	526	548	539	517	559	522	579	568	512	556	554	562	557	541	569	557	559	556	581	551	558	523	567	563	547	522	533	540	563	591	584	564	547	585	559	570	564	531	537	560	563	519	544	523	571	565	516	563	522	529	537	561	590	542	579	571	522	562	537	561	596	563	615	510	566	521	536	521	571	535	573	551	565	570	554	552	534	556	581	526	531	556	575	554	583	520	588	504	543	525	549	542	558	541	564	518	539	568	546	591	602	558	505	596	597	504	560	540	565	592	576	554	564	540	566	572	540	552	599	543	556	544	589	600	562	541	593	534	529	550	536	567	569	577	562	555	548	589	549	561	559	571	521	572	533	588	541	568	540	580	543	531	562	526	575	540	527	555	536	562	534	568	551	601	552	494	542	531	561	537	526	549	576	562	534	496	534	556	526	559	545	564	566	553	537	541	520	558	527	537	551	541	514	568	554	562	557	579	556	616	548	582	491	564	571	611	521	557	543	580	558	520	590	574	538	538	547	567	547	523	508	538	563	578	549	516	555	543	522	589	525	575	534	526	574	570	524	559	523	589	596	563	536	575	533	577	502	525	539	527	559	594	531	573	539	570	554	568	549	549	543	556	535	542	522	537	593	559	541	574	538	518	609	515	554	530	586	498	510	535	556	548	512	536	593	533	547	561	539	552	524	566	544	579	556	573	553	528	563	540	574	525	550	490	544	545	536	546	532	500	551	562	531	539	585	549	554	546	551	529	518	607	542	567	508	538	536	523	531	542	556	557	576	588	563	576	541	549	558	538	569	584	540	536	554	549	592	576	566	589	547	570	531	539	555	582	509	553	557	500	587	563	567	552	546	613	527	586	551	571	539	537	529	531	568	576	522	512	552	549	547	594	527	532	565	522	524	527	549	548	562	535	542	535	531	571	552	551	542	538	571	552	560	510	542	537	570	557	580	502	603	523	561	538	573	563	571	589	554	544	524	563	531	574	553	545	564	529	566	529	516	588	603	537	523	567	561	628	572	527	603	528	531	541	570	544	555	517	577	582	557	549	552	528	540	503	559	495	596	545	581	576	521	562	582	541	573	544	552	557	542	570	535	543	560	571	566	560	590	574	542	584	609	547	604	522	546	585	537	542	540	534	571	540	520	560	535	572	575	567	543	580	543	527	538	534	544	557	627	526	505	538	559	533	535	544	531	555	574	532	545	586	508	511	562	536	562	509	577	557	553	558	499	564	543	501	553	553	541	508	581	571	545	560	630	531	558	548	549	538	547	561	585	532	562	546	522	551	570	517	542	575	582	519	541	574	575	576	544	572	541	546	556	542	520	558	559	541	545	567	554	505	522	562	537	560	528	545	575	535	586	554	545	548	507	513	542	588	564	593	546	572	513	494	505	510	569	523	536	573	612	564	537	510	579	548	541	570
25307	21247	27875	25389	14559	3361	2204	1263	833	669	676	705	673	637	570	595	576	584	526	602	558	549	578	528	524	497	581	556	532	555	546	525	572	528	528	551	564	533	552	589	504	549	569	574	579	532	548	552	517	495	565	551	523	501	553	564	550	536	555	579	517	527	541	566	546	534	534	555	515	541	588	554	597	497	534	535	551	570	562	523	513	539	525	547	550	488	576	565	540	545	524	514	584	580	554	536	562	559	556	552	516	543	555	535	541	554	539	541	546	543	563	520	605	550	521	532	529	556	529	536	527	516	542	545	525	523	537	519	517	564	608	551	549	523	588	537	503	565	496	514	556	603	548	532	521	531	556	528	530	539	513	523	540	526	540	498	560	525	561	561	563	527	552	559	558	529	562	526	537	516	546	510	549	524	523	540	493	528	525	504	515	509	551	536	557	534	556	550	524	506	557	528	510	509	556	547	556	573	549	537	538	574	517	510	569	525	549	521	547	559	515	572	526	532	526	503	498	526	575	521	547	558	553	582	519	508	554	523	522	512	561	575	570	552	491	531	555	564	555	531	536	523	527	567	522	486	573	514	592	504	523	524	511	536	573	520	534	536	505	525	496	530	543	544	512	533	492	554	538	541	578	509	572	507	548	552	511	532	580	551	551	560	526	533	565	501	498	558	590	551	529	515	555	571	515	526	508	529	524	547	573	557	577	534	527	546	520	537	504	510	539	497	531	488	514	499	552	543	516	538	562	540	549	519	534	560	507	516	506	552	572	541	565	532	538	550	546	510	553	560	537	511	514	534	521	529	494	550	534	549	524	530	556	564	548	558	597	521	560	547	529	556	554	554	569	551	576	553	524	568	495	560	577	523	526	514	531	557	534	564	493	536	540	556	555	515	522	475	526	575	567	549	530	562	561	534	539	551	519	564	544	565	553	541	536	546	526	545	551	568	515	535	468	513	522	511	496	558	540	540	556	533	543	524	529	519	548	522	507	503	521	531	526	516	587	526	510	522	542	524	554	517	569	527	526	564	504	549	546	564	511	516	549	522	536	547	548	561	523	526	538	578	497	508	540	552	539	514	541	554	514	476	551	534	518	526	483	548	547	536	538	525	538	547	555	535	535	507	486	545	566	506	557	528	562	498	526	526	564	544	545	546	521	595	565	577	570	564	538	532	538	575	546	537	559	552	507	529	484	539	558	585	540	531	550	521	540	539	516	550	490	520	520	510	526	520	541	526	513	552	612	543	573	524	528	534	518	551	546	551	538	549	522	554	557	529	541	520	531	525	531	579	499	519	537	561	549	521	541	546	537	534	521	556	554	484	599	550	488	587	522	495	522	553	545	549	480	540	527	523	527	541	532	546	511	527	534	514	515	541	528	526	581	536	544	589	541	515	529	504	467	505	544	529	533	538	544	564	545	544	541	548	549	568	530	506	529	484	488	498	570	526	519	525	491	544	523	559	519	536	523	550	521	547	539	514	548	520	530	516	574	536	505	586	584	535	518	600	532	517	525	535	530	588	543	502	507	556	535	546	582	537	494	534	549	527	527	551	509	495	528	535	528	504	538	576	544	569	524	562	533	539	546	553	561	517	528	524	517	554	528	526	578	510	515	516	509	540	566	567	544	537	525	505	519	520	601	548	517	553	520	550	520	528	548	552	602	577	535	565	526	590	541	506	561	519	536	514	523	538	532	566	507	537	580	508	547	495	579	570	449	513	554	526	514	538	564	536	540	546	517	562	580	576	534	504	518	520	519	549	530	518	541	577	496	515	521	514	538	553	525	500	566	539	520	518	534	517	610	570	517	550	520	548	546	510	546	567	513	521	513	510	543	532	536	553	495	580	541	557	527	521	529	499	507	509	551	525	556	538	519	526	498	548	526	538	541	533	540	541	539	541	528	530	541	519	541	557	530	511	533	570	558	524	552	558	551	534	532	543	551	529	529	558	556	539	514	522	497	528	510	517	533	508	505	533	496	513	527	514	528	526	578	537	538	564	548	495	522	549	536	536	490	564	581	545	573	590	545	547	507	488	526	521	562	519	536	530	509	535	551	531	511	493	560	577	543	542	567	589	497	538	533	546	538	535	551	565	554	545	541	534	516	549	490	522	566	580	513	533	524	490	537	547	553	544	561	528	496	546	533	536	555	563	517	548	544	554	578	523	496	569	539	569	526	548	547	533	496	571	552	515	556	542	560	523	529	545	521	512	531	510	519	488	563	501	565	557	493	565	538	558	528	519	521	570	507	537	535	542	541	498	548	524	559	554	561	529	521	512	523	551	517	525	504	528	572	525	559	543	554	553	548	511	545	587	532	527	528	540	563	537	530	528	559	535	537	526	529	527	510	547	518	556	519	474	558	561	568	501	560	568	566	570	478	551	540	580	551	527	550	542	512	514	481	547	512	494	565	538	557	542	538	514	529	548	525	504	539	535	583	556	540	498	553	544	517	543	559	570	500	521	554	523	556	506	569	540	556	518	504	538	540	498	553	569	551	520	570	544	564	508	558	550	531	525	558	547	545	510	550	514	580	549	509	531	559	504	547	540	529	524	534	542	505	521	518	571	518	534	548	569	570	520	550	527	533	526	516	532	570	562	520	532	555	562	519	556	527	538	504	517	490	549	497	529	527	555	527	543	536	548	516	527	507	545	527	504	539	518	531	505	543	483	509	510	534	555	534	589	521	541	560	542	563	540	560	544	500	550	533	544	586	491	531	523	564	514	513	517	613	486	538	549	528	513	532	532	511	592	521	544	509	496	578	558	522	570	510	531	544	549	556	565	531	533	511	558	537	521	537	501	523	541	545	537	542	554	519	521	545	550	515	556	530	536	552	531	518	521	581	526	582	504	589	519	507	530	501	522	575	503	548	558	541	530	561	516	552	548	525	556	549	534	556	536	536	536	551	556	577	564	544	547	529	533	547	500	534	539	575	506	560	497	551	511	529	530	511	523	561	511	529	517	513	533	553	540	513	507	524	592	516	513	533	537	530	506	525	588	552	523	529	551	516	563	513	549	525	536	519	537	487	519	545	542	519	505	505	547	523	513	572	549	538	491	499	527	543	509	530	530	565	539	532	570	519	527	548	558	543	523	525	542	541	543	540	535	512	546	554	566	567	529	542	567	552	508	530	556	558	528	546	549	509	555	544	531	540	536	517	541	549	505	518	523	579	518	587	555	524	559	539	567	519	522	588	501	520	533	542	519	561	571	500	564	555	498	553	511	546	560	502	559	545	542	544	527	548	521	482	564	524	568	534	529	541	520	546	519	549	534	561	529	548	555	547	508	510	581	498	544	533	520	535	537	528	540	543	508	543	562	505	542	500	551	510	525	537	537	572	551	532	535	552	530	555	572	510	522	528	535	560	503	519	520	484	513	551	562	549	556	554	530	601	487	503	508	540	563	570	489	532	577	549	532	522	551	562	518	516	563	577	552	537	498	528	508	525	538	559	524	572	519	529	568	524	571	525	563	583	559	559	501	541	542
28408	48122	36158	18131	8428	4037	3741	2100	1276	941	924	966	797	839	712	690	695	606	669	646	631	630	649	613	598	604	644	606	633	616	618	584	567	640	612	607	613	651	630	638	637	676	613	600	594	604	603	572	602	625	651	585	564	610	618	629	603	628	593	585	596	580	602	610	612	583	613	605	608	589	610	619	587	601	640	645	629	578	585	596	635	621	611	585	628	629	641	586	632	665	583	554	634	625	612	607	635	635	602	635	643	589	578	634	589	574	590	624	564	583	607	597	661	610	601	643	618	625	579	640	623	602	616	600	617	621	601	664	600	598	579	618	606	623	607	608	579	606	646	642	600	615	601	607	644	571	645	642	583	597	621	578	649	608	589	590	609	632	549	595	575	635	574	615	590	601	612	613	593	625	604	603	578	590	613	618	577	609	619	600	640	602	596	571	619	615	622	627	596	616	550	575	613	620	525	627	646	597	579	589	615	607	559	593	585	595	595	600	667	611	658	588	597	657	630	598	590	599	629	592	622	598	605	579	585	585	597	601	580	631	598	629	572	644	609	564	604	614	562	620	589	606	650	618	599	607	561	627	603	594	615	632	598	596	625	630	595	630	636	603	593	633	563	574	590	594	600	598	638	599	601	615	601	591	601	613	586	586	610	597	583	598	590	602	604	564	615	607	695	583	572	602	605	613	636	597	655	613	601	569	606	622	591	613	577	577	546	568	593	649	596	618	589	634	635	572	607	586	622	628	584	564	575	614	569	648	562	586	635	585	630	595	573	620	641	620	615	587	607	601	588	676	590	619	594	593	625	586	569	578	608	616	628	577	605	606	601	581	590	641	581	582	627	620	563	616	616	630	590	597	609	581	636	615	617	624	598	560	622	576	603	593	586	603	641	630	604	600	614	586	631	596	617	637	572	598	620	582	605	594	598	650	604	606	595	603	587	596	656	610	637	645	626	622	575	606	601	638	587	630	581	627	632	628	624	565	577	599	638	557	596	615	626	596	621	573	616	606	620	586	646	603	590	613	594	575	622	608	568	576	586	634	597	605	540	597	637	628	589	584	603	540	626	643	606	632	609	608	565	574	620	617	577	596	611	582	570	628	599	607	574	590	634	582	595	597	607	616	597	606	627	586	602	604	578	589	589	610	599	576	580	657	679	604	559	554	606	619	572	616	604	618	612	608	607	593	603	601	624	597	582	642	598	559	593	616	558	615	577	572	592	632	612	583	629	635	605	664	583	639	626	560	611	593	549	587	586	634	567	624	604	579	650	573	610	600	609	629	538	604	624	635	595	595	561	575	630	608	596	617	605	580	648	584	608	617	619	625	599	610	637	576	579	584	623	628	607	595	569	604	635	613	623	582	618	585	574	630	604	596	615	655	616	632	647	581	616	647	631	597	591	609	636	627	618	619	560	617	587	637	629	602	587	561	572	560	634	597	570	583	601	612	606	572	638	618	595	563	576	595	630	592	574	578	589	596	590	585	608	609	603	559	556	622	621	573	634	642	586	649	619	588	599	649	566	613	619	577	636	583	608	608	595	629	596	627	596	611	589	633	582	583	625	601	604	625	579	617	620	623	586	588	609	643	610	627	603	630	612	591	598	575	602	572	645	603	593	642	583	609	597	599	575	584	624	606	575	557	594	572	622	566	630	623	609	594	603	612	588	545	623	590	613	613	635	604	565	634	581	584	624	579	609	598	594	621	615	597	601	601	587	615	614	579	585	598	577	592	589	612	592	639	610	578	649	567	609	646	597	604	578	637	595	594	625	555	573	583	615	640	608	625	558	609	601	609	605	618	601	583	620	580	653	572	622	639	576	594	567	640	616	670	575	580	621	615	628	563	591	593	643	598	565	605	569	600	591	590	599	661	544	637	558	583	584	553	643	627	580	647	608	615	600	593	588	594	613	581	589	634	594	615	618	617	639	558	566	590	651	610	615	603	637	643	651	623	620	595	599	627	606	584	608	621	624	589	604	590	631	604	585	565	593	600	617	601	597	595	580	573	605	637	594	560	659	603	633	624	631	596	560	595	628	588	611	598	613	564	591	600	599	582	631	630	597	624	605	586	580	613	560	610	605	634	618	590	618	636	601	573	613	604	578	596	611	628	594	595	571	626	597	635	617	592	597	595	637	553	575	614	574	625	641	574	623	614	561	610	613	556	601	605	602	584	589	614	589	618	639	595	642	595	604	618	615	629	608	611	610	578	609	591	609	579	595	633	557	579	602	564	612	591	637	586	601	615	643	613	545	545	567	639	611	662	613	642	593	588	617	581	607	622	644	634	646	601	565	615	611	611	543	607	637	589	586	609	611	579	602	592	653	598	619	568	546	608	606	599	617	603	611	641	581	628	644	588	592	624	607	557	605	598	593	614	632	641	607	552	599	646	586	576	598	593	605	610	580	577	587	632	618	631	556	632	585	589	587	615	669	661	590	571	584	604	609	587	602	606	618	636	603	586	615	601	601	603	622	608	661	574	584	589	569	664	623	617	586	582	609	577	568	584	621	585	616	618	614	631	601	630	661	629	601	627	589	582	578	590	585	590	605	579	617	586	620	595	592	607	620	593	634	640	618	616	612	609	621	610	601	611	597	607	569	590	636	621	591	588	577	576	536	591	608	583	639	625	568	584	589	601	579	623	597	633	554	593	623	602	575	592	594	564	609	596	640	616	625	646	571	585	617	628	641	653	585	617	564	608	610	598	604	601	591	588	634	607	585	628	630	614	598	592	581	575	610	649	599	619	601	602	567	655	637	611	609	594	595	585	636	620	600	621	581	624	576	648	568	629	566	584	564	612	618	596	600	559	620	655	565	605	597	589	601	581	621	643	632	595	595	566	602	605	634	619	618	596	587	629	612	616	602	597	533	648	594	615	612	643	580	611	626	641	593	571	636	617	603	609	660	629	568	598	626	597	559	607	615	605	626	586	599	631	603	617	574	593	624	579	622	599	551	617	597	589	600	595	596	591	586	591	596	603	577	583	582	617	537	584	594	627	575	584	557	580	597	614	623	595	573	604	590	606	599	634	578	599	601	626	597	634	575	583	583	633	588	632	596	617	630	606	593	585	591	619	633	568	575	611	612	583	542	601	597	590	603	614	582	607	585	655	568	588	568	622	574	568	610	578	599	576	568	633	625	612	608	627	650	608	616	593	639	575	630	627	636	621	613	593	598	592	626	615	605	616	626	612	640	604	568	609	638	610	604	584	636	606	651	567	594	643	637	613	588	579	649	599	560	601	621	617	596	609	609	611	621	596	618	621	625	629	611	641	653	639	601	644	625	554	590	613	573	604	634	593	616	602	571	626	646	588	611	602	596	630	578	602	633	611	608	595	613	587	596	601	588	597	579	561	560	615	657	597	623	662	611	619	611	586	613	606	616	569	601	603	584	603	587	592	632	653	617	631	587	616	625	585	594	604	600	602	562	598	595	598	600	551	643	603	639	620	596	601	569	608	591	612	579	608	584	634	586	612	604	612	604	583
23091	21333	29009	23999	21358	21415	12888	2879	1622	1204	1052	1006	1001	887	850	881	737	792	766	757	729	735	658	737	722	712	702	674	705	721	710	726	718	668	684	687	647	704	669	715	708	670	679	679	704	660	668	659	715	684	616	669	656	702	700	675	684	706	704	694	681	702	709	711	695	683	671	664	676	692	698	633	714	678	636	675	723	684	671	669	683	712	694	635	689	666	649	716	690	690	664	655	674	723	657	645	710	707	601	694	656	715	645	676	677	649	676	652	650	671	699	707	681	671	722	616	655	681	664	704	677	645	691	687	647	710	654	663	671	650	671	726	710	665	641	698	703	655	649	701	674	673	623	652	711	676	674	659	695	645	730	682	673	631	664	635	689	720	719	655	645	647	685	683	670	633	688	666	730	685	663	640	666	709	684	628	693	688	649	618	690	637	659	655	726	674	686	647	692	697	685	655	654	653	643	641	648	639	662	678	684	667	658	665	683	655	676	679	652	687	667	702	717	702	693	697	674	666	634	686	630	669	641	658	661	666	646	685	696	659	629	700	647	635	665	678	681	637	637	693	668	679	638	663	672	723	685	690	689	648	686	697	613	677	646	680	620	649	701	631	661	671	638	677	670	682	706	660	628	717	677	663	685	684	671	685	647	648	664	654	649	677	666	692	649	683	684	670	655	715	658	695	724	663	618	700	671	696	658	674	714	666	696	630	701	672	679	643	681	706	619	694	698	675	676	630	669	684	662	626	682	626	683	654	693	624	669	663	633	683	681	648	632	655	687	670	648	628	652	654	664	727	635	661	600	694	687	636	642	674	635	701	704	730	693	710	682	657	655	644	622	713	641	616	662	672	692	650	664	662	660	679	615	657	641	687	654	665	663	669	707	668	649	668	618	646	678	655	703	675	676	638	679	619	664	678	707	663	672	675	665	629	666	680	695	637	683	689	669	711	682	672	682	676	666	673	650	674	652	658	657	675	624	674	625	701	663	678	642	693	655	677	686	623	641	649	656	687	651	655	645	641	690	673	691	698	656	692	610	646	687	686	684	692	647	656	653	706	692	624	662	722	658	643	645	641	655	673	665	688	670	670	667	708	667	712	693	613	690	647	664	633	624	673	662	671	642	666	659	665	621	639	711	651	687	705	650	617	655	692	650	689	620	659	672	639	655	674	655	666	648	676	694	688	700	689	682	649	659	658	671	675	620	683	660	695	667	672	660	727	626	678	667	709	650	688	718	671	669	672	646	625	690	672	699	684	708	698	662	671	711	723	674	661	685	635	666	645	690	669	671	660	630	618	621	622	612	661	689	679	639	604	705	661	697	648	640	646	640	674	633	670	644	717	630	665	685	656	633	648	598	658	657	654	670	627	618	658	670	648	707	662	681	669	708	624	647	652	717	691	656	710	677	693	698	648	675	681	679	691	685	662	678	691	678	658	665	716	617	680	665	680	703	657	670	677	654	667	653	654	646	608	656	625	632	599	665	678	627	699	721	707	648	676	646	698	694	625	688	693	674	641	666	666	708	667	629	693	662	666	658	687	664	659	699	704	692	664	698	679	690	660	685	668	663	660	687	708	636	683	708	656	659	657	651	628	668	657	635	666	662	675	690	639	656	722	618	655	646	650	670	655	640	688	676	716	645	691	692	682	676	666	648	670	650	688	698	647	663	652	683	693	702	695	643	707	658	656	664	625	664	689	702	677	662	670	668	648	606	701	640	682	667	641	670	732	636	641	702	688	627	689	661	731	644	671	700	669	646	677	699	671	637	689	658	686	664	657	664	705	704	603	681	651	640	746	727	638	656	686	679	725	643	663	677	679	670	652	634	658	702	710	679	675	615	700	712	710	663	710	660	686	668	650	676	646	721	638	659	633	691	688	655	666	680	627	645	683	659	661	696	659	673	667	690	661	694	669	709	674	693	673	708	704	675	682	656	645	634	644	653	717	666	739	686	668	641	663	613	668	683	665	713	634	677	670	686	673	687	683	689	697	715	655	690	661	642	649	651	701	667	657	701	674	674	670	648	664	702	645	686	657	659	645	654	673	676	680	654	655	609	656	652	667	713	669	640	644	631	644	680	651	678	725	683	630	741	667	638	670	665	645	700	709	597	683	682	656	693	664	692	637	684	652	637	668	669	682	670	680	680	683	785	680	655	730	697	721	669	621	657	673	654	626	704	632	658	737	724	710	707	687	677	610	677	688	672	659	692	663	670	652	642	665	658	652	708	672	674	653	651	666	675	723	705	692	671	670	658	632	694	600	640	652	649	652	656	655	656	669	643	671	674	665	671	640	637	678	669	664	648	663	616	601	747	602	655	684	658	655	670	707	674	664	670	656	716	644	632	652	659	643	710	679	682	682	681	727	643	686	687	720	654	649	655	724	692	670	667	631	623	699	656	658	673	652	655	675	604	663	667	690	686	640	662	699	692	597	664	671	620	661	698	710	660	653	675	634	700	668	630	684	688	639	643	708	642	638	682	694	687	616	657	676	668	684	647	641	642	691	699	650	634	642	647	658	629	674	639	638	680	618	703	681	710	698	677	620	645	674	701	668	647	672	672	720	681	644	675	675	678	643	673	677	696	661	660	631	614	681	615	700	652	702	628	608	699	701	658	649	662	679	714	730	669	634	637	652	691	625	713	667	653	642	646	697	680	711	683	690	670	679	652	673	584	653	662	632	681	646	685	665	648	662	670	672	640	674	684	634	680	655	702	703	636	635	644	669	723	629	657	626	705	698	641	663	634	704	693	633	679	665	621	668	629	665	658	683	710	647	614	678	703	676	681	700	674	675	678	679	643	634	680	674	674	665	652	671	697	676	644	678	675	716	669	640	682	646	682	601	706	645	672	606	655	646	691	683	642	653	645	680	655	670	671	634	703	631	656	668	684	687	649	688	664	626	724	627	667	656	658	633	716	699	668	635	600	617	653	676	679	680	625	690	713	661	680	681	672	632	648	684	684	667	678	672	721	668	689	642	694	670	658	687	645	689	670	669	660	661	680	662	672	682	703	683	620	683	650	715	667	731	645	701	672	670	674	705	672	674	638	661	709	646	660	647	679	676	666	653	661	683	653	692	694	649	722	657	657	687	640	640	675	682	602	708	688	650	656	661	649	633	680	683	636	655	650	655	646	682	657	649	693	682	682	707	666	671	687	626	651	633	636	694	682	643	684	677	714	690	702	687	703	634	652	695	668	660	667	704	640	669	677	685	661	620	634	651	679	668	694	710	659	672	656	701	686	652	661	637	673	704	668	671	660	640	696	692	659	683	673	690	635	633	641	621	676	651	681	720	691	711	645	641	651	710	668	714	626	693	709	684	689	699	645	686	673	681	648	632	669	671	686	656	680	655	662	656	668	644	631	629	672	676	610	704	642	659	687	700	688	698	638	662	699	603	683	645	672	658	685	675	658	691	664	667	675	662	699	685	634	641	659	686	702	645	656	656	673	652	659	633	639	671	731	664	662	681	682	673	691	663	662	647	641	632
32522	58376	42105	24884	13246	8639	6940	3705	2496	1541	1392	1272	1182	1151	1014	1006	946	863	858	841	846	766	817	782	756	756	787	742	780	719	743	783	718	788	781	750	713	745	731	757	715	783	758	732	687	700	700	737	742	712	720	714	737	696	732	707	710	752	716	693	731	741	751	736	739	701	722	714	731	752	725	720	782	655	730	733	723	708	732	760	694	702	694	751	733	741	705	737	731	718	773	758	768	735	729	737	778	746	782	728	735	724	689	710	692	771	755	662	638	715	775	723	751	687	728	697	739	737	720	665	760	714	757	728	713	698	720	727	782	738	734	708	744	723	751	745	711	687	701	694	732	711	702	755	747	734	713	759	692	751	719	703	680	708	726	721	740	717	724	706	631	757	711	666	725	711	742	713	729	708	768	720	709	724	676	672	772	723	693	735	703	790	740	715	740	730	732	709	697	734	711	737	734	691	684	700	716	715	790	662	731	699	722	753	710	706	698	727	716	731	713	675	718	719	734	661	719	724	709	744	668	736	760	740	683	754	737	724	790	719	702	724	719	754	728	677	746	711	719	713	681	734	714	727	738	763	701	714	687	755	729	692	747	732	691	717	752	701	709	724	691	722	716	732	718	701	697	738	693	741	757	670	700	721	692	707	703	701	694	710	691	767	698	741	765	684	710	699	731	704	726	724	717	749	725	695	709	702	760	725	758	697	740	713	735	702	704	734	740	751	725	687	736	760	746	740	761	752	677	725	733	729	717	706	704	714	744	717	700	718	686	733	712	715	683	695	722	703	711	688	745	703	746	642	676	736	705	757	712	725	717	737	766	714	743	741	688	750	688	736	742	722	722	745	707	685	699	726	704	712	706	744	728	699	716	776	721	782	704	707	746	738	689	689	651	700	716	710	731	769	747	809	729	777	731	715	774	744	685	681	737	758	676	752	709	729	770	714	741	715	718	692	720	730	698	689	766	748	712	738	689	730	724	691	706	667	730	721	732	741	715	740	706	724	744	676	700	741	741	696	689	724	675	743	732	747	743	715	722	726	754	763	754	731	714	688	735	707	766	691	719	729	739	738	653	712	735	724	726	785	779	675	718	739	717	737	726	757	738	730	739	727	720	710	693	741	727	737	704	722	714	748	743	741	700	710	717	708	729	693	738	708	699	773	731	725	718	723	756	713	712	735	698	738	708	690	727	706	743	705	694	705	688	732	697	709	720	722	721	715	694	740	765	713	697	710	699	716	703	701	671	721	761	778	741	735	744	755	753	752	748	740	697	718	724	710	734	753	681	691	757	707	703	723	717	755	731	692	700	715	697	765	725	763	747	786	720	732	752	711	682	703	682	719	732	753	751	679	742	668	718	695	741	739	719	702	727	758	741	749	690	748	726	715	725	713	705	730	739	759	801	676	725	735	672	749	731	695	727	728	756	670	736	695	686	665	738	755	695	688	702	718	743	751	678	735	733	735	677	786	735	734	685	688	733	754	694	655	724	727	711	713	723	681	714	694	722	745	718	696	736	714	741	738	731	723	736	702	704	724	694	715	729	750	747	755	709	683	702	737	738	727	771	768	718	720	741	694	735	751	730	675	752	744	735	716	746	738	742	724	738	777	713	670	704	720	681	703	701	715	704	718	742	691	725	738	721	711	709	706	717	739	752	699	711	722	724	742	672	705	703	769	758	707	658	674	705	723	715	719	777	678	710	696	766	714	776	759	706	747	720	758	674	770	688	737	714	717	679	766	726	725	695	690	704	754	677	744	730	701	752	722	719	699	711	747	689	689	728	713	770	767	760	731	699	709	693	687	772	741	747	769	688	735	687	725	701	700	712	757	739	760	732	745	713	743	789	697	754	682	744	717	746	744	737	687	696	716	748	712	755	713	732	702	733	706	696	717	739	777	666	728	736	729	764	709	723	737	696	760	743	761	708	711	735	687	671	732	741	704	749	761	702	743	751	680	739	723	730	714	734	692	725	735	735	750	746	738	732	705	689	734	770	726	668	681	704	692	699	752	728	707	740	716	716	690	729	724	767	701	741	702	737	725	700	720	763	711	729	751	714	716	710	728	710	728	705	717	660	763	759	690	762	687	770	698	735	738	746	731	747	718	675	755	708	707	796	752	673	683	737	745	704	740	720	730	705	721	711	735	741	745	691	744	694	755	755	764	713	715	732	690	682	756	686	694	773	707	743	701	719	721	741	719	731	740	677	692	693	746	727	730	685	736	692	691	695	735	715	688	725	706	736	730	663	702	711	709	713	742	698	704	758	723	744	694	692	684	727	718	720	745	716	682	733	737	726	696	682	749	708	728	730	761	740	743	706	756	703	742	719	754	702	758	718	724	728	721	761	690	685	749	682	696	695	675	723	700	730	701	735	698	756	702	737	736	736	717	706	733	678	749	686	726	723	747	748	733	721	704	766	775	705	688	738	696	731	700	663	772	729	730	739	694	660	744	787	711	734	747	734	703	757	754	741	690	743	724	732	744	693	724	751	718	736	712	645	728	777	698	706	740	688	687	743	682	701	702	707	741	736	730	686	713	688	710	697	745	721	683	714	721	729	728	726	719	705	686	721	746	725	727	757	718	676	702	712	785	689	717	678	690	736	692	766	799	714	673	764	665	780	708	674	702	731	716	665	697	709	716	668	758	743	706	718	747	668	693	739	720	732	737	708	738	705	680	674	778	708	777	704	697	744	731	699	707	731	725	741	786	743	698	731	691	754	728	766	693	756	744	685	699	744	721	748	735	733	721	727	742	683	735	734	754	710	750	725	761	700	739	702	736	732	731	716	744	701	707	739	694	696	731	704	723	690	710	741	727	727	705	748	729	740	710	717	734	715	699	694	700	725	724	724	708	744	742	748	714	666	696	723	724	742	726	724	789	671	707	730	697	719	715	708	714	726	723	708	730	764	720	727	728	718	700	780	701	708	722	708	731	663	698	715	695	684	737	737	747	717	701	706	710	737	692	755	703	708	706	696	739	724	743	760	701	713	750	715	702	769	698	751	681	703	750	710	719	759	735	711	699	715	729	702	730	741	720	710	665	725	714	775	684	698	748	688	736	705	688	719	733	716	724	720	714	720	719	736	673	754	671	744	723	712	738	708	734	728	698	725	698	748	710	709	734	723	722	724	704	722	722	710	657	710	681	722	723	714	735	722	702	722	698	712	719	723	725	670	753	738	759	716	664	677	722	745	724	771	695	710	729	726	729	709	705	740	744	768	734	734	766	731	693	717	734	712	710	730	745	744	731	729	721	729	723	680	736	695	715	725	735	708	706	723	692	772	707	692	764	787	707	752	701	710	740	666	718	717	773	761	701	723	719	663	683	688	728	700	753	706	749	729	737	682	707	777	770	710	722	734	737	724	713	765	712	733	736	711	692	800	750	771	710	742	710	675	759	746	706	681	739	749	676	700	696	703	726	757	707	774	715	741	695	712	689	714	755	735	708	721	676	738	700	732	719	748	688	731	756	729	730	731	725	715	733	708	652
28273	25024	26925	16231	4719	2114	1392	876	692	583	571	541	447	500	442	482	495	452	454	450	449	455	446	484	422	412	486	438	447	423	439	407	476	464	417	434	445	405	445	449	406	453	421	421	399	406	474	452	436	408	415	396	423	414	426	447	378	424	475	447	437	441	412	447	456	425	429	402	435	437	427	406	434	439	447	449	410	382	452	423	439	479	397	421	420	407	440	401	432	418	409	418	446	436	456	400	419	414	424	422	445	448	452	394	435	450	427	403	426	432	414	456	432	446	417	422	444	424	394	469	445	425	438	476	419	426	430	449	431	415	439	414	412	461	439	417	414	430	430	453	415	429	425	416	434	443	458	426	417	443	438	442	435	448	436	438	414	443	423	412	409	431	441	411	417	432	433	447	449	424	416	470	438	436	437	438	436	428	425	469	435	445	436	414	416	401	436	442	385	438	414	429	406	408	439	397	413	433	422	419	410	390	422	447	440	427	375	423	416	434	438	462	462	469	460	459	431	431	427	439	433	407	414	411	455	427	430	421	394	413	437	437	434	462	424	407	443	455	418	446	462	400	460	407	427	404	451	395	423	398	465	416	429	418	432	421	431	443	446	437	399	437	439	457	442	435	445	432	434	424	417	445	445	411	409	462	417	461	415	476	432	435	504	441	450	430	431	425	445	395	441	444	398	458	403	430	446	442	421	413	427	418	423	435	424	414	428	416	412	490	408	435	481	452	417	457	408	432	426	439	402	389	436	437	415	429	444	436	404	397	418	429	419	432	428	450	408	456	425	458	407	426	422	431	420	400	422	469	439	416	434	428	437	426	490	429	439	432	451	382	405	459	438	445	394	438	391	421	471	443	439	442	408	466	445	427	453	404	385	438	426	395	443	437	441	414	408	442	468	443	438	447	452	424	446	414	426	438	439	443	413	433	447	438	465	420	430	421	407	417	465	427	408	433	462	395	461	412	416	462	441	444	438	463	394	439	436	457	411	451	433	414	424	441	445	456	446	413	454	442	409	444	460	452	421	421	454	445	429	442	477	420	408	441	432	431	437	472	419	442	418	452	450	457	422	439	441	444	432	413	448	441	429	423	408	390	426	425	413	416	436	433	451	439	423	451	429	435	414	458	417	464	448	443	439	447	393	449	452	407	425	416	389	471	444	441	415	415	425	446	417	422	426	408	438	445	447	478	441	441	433	415	411	443	401	429	400	402	446	427	425	452	416	403	410	395	482	385	458	421	429	449	426	450	437	405	441	415	402	444	425	414	417	416	411	429	404	389	389	435	442	405	457	465	443	409	450	446	454	459	468	387	434	427	458	429	402	412	432	433	436	474	418	408	437	403	415	425	434	409	444	465	415	424	431	434	447	432	421	426	447	432	465	428	411	402	459	406	443	433	410	403	441	429	409	405	448	453	434	446	419	419	457	449	463	407	413	439	445	450	459	403	429	459	402	422	441	440	411	462	398	411	462	408	459	468	408	391	440	429	470	431	407	435	444	423	434	407	423	451	437	397	450	409	392	403	387	450	418	447	438	455	438	402	419	434	428	377	445	406	414	425	440	430	435	450	435	390	432	447	421	430	436	441	419	462	429	453	428	433	454	432	455	451	444	448	444	457	422	437	413	433	394	483	458	425	392	430	444	462	407	428	419	458	435	420	432	419	423	472	435	414	420	430	481	404	440	407	417	451	442	424	432	420	457	419	465	399	453	430	434	450	430	436	434	412	419	415	452	424	435	446	419	455	442	480	424	424	411	436	423	442	441	456	436	399	461	450	429	440	434	426	428	424	426	451	405	408	419	411	428	420	442	410	408	451	406	465	394	467	467	407	417	432	426	447	453	400	434	417	406	434	397	422	455	446	415	468	454	414	402	428	438	420	432	413	448	426	391	419	430	403	458	442	437	449	427	416	445	445	405	411	453	402	453	449	458	426	416	414	426	424	473	450	429	454	405	398	457	489	407	428	441	433	399	486	452	452	445	425	434	453	452	464	435	424	425	428	409	434	397	431	452	443	444	421	440	402	397	457	439	396	416	426	411	470	425	444	441	455	408	426	445	457	433	453	426	442	425	465	480	416	442	465	410	435	432	413	424	429	445	400	446	419	433	424	433	461	441	453	434	426	446	456	455	406	470	420	426	420	420	439	428	423	442	434	428	441	471	415	460	432	437	434	421	451	426	412	424	418	426	424	450	452	439	458	419	444	454	484	418	429	431	462	405	434	380	411	417	391	404	415	456	440	468	430	442	446	434	427	416	399	415	446	430	428	437	438	426	426	429	393	404	446	421	448	461	416	434	449	437	400	441	457	430	431	426	429	437	421	405	420	391	410	449	417	432	422	432	382	429	433	411	423	415	443	420	446	411	444	423	435	436	438	409	438	384	401	445	431	431	438	423	423	445	430	453	394	471	394	437	414	417	479	431	414	460	442	402	452	475	420	430	409	394	436	443	421	435	473	419	402	449	455	435	390	436	456	422	429	401	459	439	400	427	451	428	444	406	432	468	406	429	425	400	438	440	472	454	477	418	423	460	400	416	472	380	445	445	416	438	408	463	439	403	460	383	416	393	425	434	410	464	440	435	425	417	434	395	455	466	439	436	430	455	453	454	416	457	431	431	421	425	436	406	442	421	413	436	429	409	418	430	454	442	418	390	437	436	464	450	403	436	437	424	434	427	436	414	419	438	437	465	407	387	439	406	430	440	427	415	437	420	419	453	449	396	443	445	401	458	445	444	439	395	431	424	408	421	445	467	455	414	441	410	436	433	427	452	451	423	430	405	477	397	443	463	442	401	452	422	441	420	416	428	419	446	458	437	427	444	435	410	399	413	395	439	437	423	414	464	436	433	413	445	427	421	381	421	431	403	474	433	440	431	464	428	435	470	439	419	444	412	470	440	467	438	406	414	434	440	477	429	457	438	402	434	400	420	425	409	429	404	435	405	489	407	455	404	459	462	408	425	440	444	384	404	427	430	399	400	424	438	457	428	441	442	490	429	410	445	471	454	428	441	436	383	421	453	420	446	423	412	447	461	411	427	452	417	454	424	452	431	447	446	426	452	417	444	433	445	437	474	376	401	419	413	435	446	412	419	431	455	474	392	396	421	410	459	447	444	423	424	428	441	461	457	415	429	408	405	443	387	465	433	423	430	414	433	436	443	474	445	444	448	420	471	429	448	431	451	424	447	442	457	415	459	458	455	435	438	430	425	458	417	428	422	429	422	428	440	435	440	445	438	407	428	445	390	415	430	403	442	453	461	419	432	405	390	441	437	451	420	427	436	394	448	454	430	394	397	396	426	446	451	420	413	447	454	414	455	390	437	444	431	418	435	410	466	413	413	453	418	427	405	440	426	432	453	433	418	421	418	454	448	472	435	454	476	437	460	413	469	442	389	461	417	435	382	437	433	415	466	451	423	399	425	418	436	419	411	404	474	391	416	429	425	413	418	438	439	439	414	412	455	421	451	431	442	439	449	424	446	391	429	431
28244	40480	28127	14159	6372	3800	2246	1332	1048	781	758	629	607	544	575	520	501	520	491	520	519	542	538	516	511	524	497	478	519	499	491	496	502	492	513	518	507	499	495	502	453	507	447	476	488	470	487	514	516	513	467	479	527	522	533	485	501	511	476	496	477	493	469	493	520	517	499	501	480	445	483	481	485	547	463	493	539	502	514	447	487	471	531	500	550	484	507	466	493	490	507	522	523	518	493	494	461	494	496	474	498	474	508	478	524	519	505	497	498	478	468	477	507	494	503	457	512	478	476	487	484	502	503	490	510	485	473	511	521	504	540	538	445	487	523	495	501	460	478	512	545	529	460	494	510	484	520	511	519	503	444	478	484	501	497	468	489	505	509	483	545	465	543	492	513	487	450	471	473	461	485	509	518	474	485	492	465	457	506	505	492	516	505	508	481	517	515	509	498	513	517	477	481	457	536	501	477	430	476	535	462	491	559	478	486	462	441	503	508	530	483	504	535	488	515	530	504	518	514	515	525	480	478	501	465	496	508	492	491	495	452	506	504	448	492	551	526	507	513	516	486	526	497	507	513	485	524	515	471	500	522	494	463	499	487	547	497	491	484	467	499	506	487	522	492	516	488	441	484	513	475	504	496	453	517	522	485	482	485	499	489	515	488	460	505	470	486	476	461	514	480	484	531	482	525	475	482	521	474	491	478	523	491	500	523	497	489	490	436	475	514	486	523	518	504	483	495	490	496	497	459	466	528	500	479	462	497	478	473	519	501	487	522	477	485	492	537	473	493	449	475	484	471	461	532	475	512	487	488	492	502	513	512	507	502	494	474	458	506	478	485	488	501	480	457	481	490	575	487	507	494	508	482	508	486	485	482	493	495	496	479	453	482	536	515	486	464	500	465	470	492	515	495	507	521	452	468	456	470	510	504	485	482	511	460	532	489	508	483	491	497	509	505	507	514	460	476	512	469	484	500	538	461	505	521	497	475	507	505	498	476	483	441	507	494	487	571	488	497	510	436	500	508	460	524	507	506	483	494	473	511	495	494	469	500	467	521	520	483	501	481	514	489	506	457	476	491	463	487	461	521	491	497	480	524	499	494	492	491	515	470	518	505	511	511	504	536	476	499	481	476	486	503	485	526	513	490	497	474	512	489	501	488	481	467	487	469	479	456	496	506	493	465	487	534	486	494	487	531	519	469	528	535	509	507	490	451	477	547	518	488	486	486	504	501	500	512	533	519	492	468	486	479	488	538	465	484	501	517	503	479	441	484	516	469	501	539	473	501	494	508	515	476	533	504	464	510	463	497	500	483	497	491	503	479	511	523	485	516	534	498	490	490	476	483	472	489	458	496	505	488	505	508	494	502	495	506	515	508	479	440	461	476	503	459	484	447	507	527	495	462	488	480	494	519	458	521	458	525	432	522	502	496	485	492	518	506	516	523	474	473	523	496	507	499	510	498	503	527	463	512	498	499	503	469	458	455	520	499	500	509	500	515	505	511	480	485	497	494	491	476	499	511	465	542	479	482	475	518	539	487	516	525	506	491	481	488	499	500	481	496	481	487	516	482	482	478	492	502	480	501	531	511	409	513	482	532	509	480	515	490	512	531	469	501	498	516	529	542	455	491	509	483	514	470	472	477	539	525	483	483	483	472	497	503	488	516	504	452	460	485	505	473	503	524	538	496	478	505	476	514	536	524	495	486	441	468	486	494	537	521	482	499	548	491	524	474	515	480	520	478	515	523	501	479	484	474	539	517	490	517	515	504	502	484	470	511	493	499	473	490	525	486	527	511	469	510	532	477	455	493	485	485	528	497	540	519	493	494	504	466	493	476	500	486	507	518	487	529	468	511	524	503	491	446	535	495	497	456	508	479	469	453	488	491	505	510	496	469	485	478	511	512	498	525	467	535	514	491	499	509	471	516	531	470	533	505	492	482	550	528	503	512	529	498	456	489	483	534	502	486	472	498	514	507	483	535	486	528	486	498	472	492	471	487	518	515	478	465	476	494	506	477	486	482	514	507	492	467	472	479	510	505	506	460	473	521	545	526	511	499	529	472	495	507	549	512	484	501	489	476	486	492	522	470	483	496	503	540	497	491	513	470	514	479	514	498	490	534	494	479	476	491	526	479	545	484	499	489	453	510	504	486	464	488	516	518	511	497	476	494	487	489	538	477	462	506	517	511	507	485	500	503	497	470	493	481	565	503	528	479	476	501	512	517	479	479	505	462	530	519	464	507	527	463	455	506	503	480	452	461	523	454	506	521	494	475	484	464	486	466	530	537	476	510	538	532	503	520	493	499	452	521	494	511	522	454	478	506	483	498	477	493	484	499	500	530	525	547	530	517	514	487	491	469	437	491	501	528	488	530	490	518	502	458	478	499	497	497	541	468	490	494	504	459	489	529	523	493	492	529	477	476	478	506	473	499	563	508	520	485	513	493	513	466	472	496	539	497	478	503	493	505	481	519	489	501	483	512	472	468	499	484	542	495	514	501	504	441	475	466	513	490	490	493	514	483	509	523	514	507	478	517	461	477	499	478	528	512	480	507	499	500	456	487	520	479	498	484	485	500	501	512	495	525	503	489	489	475	484	501	499	488	510	485	510	482	487	500	468	548	484	491	450	496	516	524	458	465	495	479	512	477	473	499	455	501	474	492	465	456	518	488	487	520	492	468	517	509	506	489	486	528	527	475	487	473	512	521	524	480	500	501	491	477	446	490	498	481	518	468	492	520	466	485	513	491	499	517	484	516	506	477	521	487	494	473	516	518	508	511	490	513	528	475	512	497	474	503	509	485	497	512	477	512	480	482	448	500	464	506	479	540	482	489	518	462	503	480	534	513	502	547	491	484	478	478	507	498	527	513	495	510	514	478	516	468	482	502	556	524	490	491	499	493	512	507	533	507	507	487	480	522	444	493	475	479	515	446	489	471	478	431	514	481	509	509	532	508	482	510	516	496	464	492	467	442	479	484	454	506	464	476	481	483	507	507	479	472	471	510	491	516	492	487	539	480	494	483	532	480	454	507	499	500	528	507	508	495	530	473	491	486	492	460	528	512	457	529	497	531	494	509	487	497	475	455	526	483	512	508	507	508	515	478	474	478	494	520	488	470	477	514	488	497	499	526	514	478	500	500	512	515	501	513	510	508	501	493	521	470	488	528	517	488	496	479	460	459	521	480	499	480	493	504	499	496	512	515	476	476	484	474	485	503	494	505	537	459	460	534	487	456	520	490	452	478	488	492	523	501	509	510	537	475	484	467	517	526	486	471	482	517	483	468	521	491	495	504	530	528	499	478	488	487	525	512	499	483	475	522	507	484	541	513	496	457	510	494	540	512	505	510	530	492	520	515	503	472	491	521	497	513	525	489	494	492	497	488	489	456	523	501	501	455	494	500	485	476	466	496	504	490	499	501	502	477	494	507	493	480	488	515	485	489	507	481	510	495	471	474	476	495	454	512	527	516	500	500	505	488	541	456	506	479	484
24056	21222	28447	24394	21215	13528	3258	1383	1039	1065	951	716	662	570	630	532	554	579	535	539	576	537	538	524	524	486	533	497	489	536	530	484	496	518	530	487	526	508	486	510	526	482	475	521	503	527	481	516	534	495	529	476	478	522	489	485	510	528	484	479	540	498	503	534	499	469	521	491	511	515	481	504	536	485	483	516	524	503	527	450	456	514	542	491	494	518	534	461	509	526	479	522	558	551	534	535	527	503	505	455	486	522	524	494	484	528	509	520	484	533	491	514	525	455	498	515	501	482	485	546	503	495	525	545	477	519	456	495	487	499	501	517	510	510	530	504	530	505	513	523	508	526	523	453	500	494	471	512	498	521	496	504	460	522	485	514	535	479	495	502	466	488	480	484	519	526	493	475	479	460	505	521	495	497	474	470	486	503	532	496	488	458	511	500	489	514	484	461	522	509	509	476	469	512	516	488	532	508	488	459	524	510	496	495	497	474	481	502	499	514	487	488	534	507	544	494	510	510	484	482	503	471	517	498	495	483	471	504	470	506	520	502	506	469	496	477	504	517	475	516	493	519	500	493	504	472	519	491	555	507	511	495	486	492	529	530	485	469	492	495	534	500	500	522	537	525	500	467	527	481	498	523	529	460	503	488	489	475	510	514	483	489	499	514	473	504	498	467	532	476	528	510	456	511	528	483	488	504	499	497	469	469	552	483	493	475	467	505	470	490	526	504	507	531	470	503	456	487	485	532	528	502	494	496	474	509	473	512	476	475	504	475	522	488	505	510	516	485	518	481	469	524	482	473	469	519	471	494	550	477	498	546	478	526	473	511	494	538	509	486	477	485	470	503	484	479	495	486	529	495	510	484	505	558	527	483	477	487	558	470	512	441	500	488	518	547	479	527	478	469	469	489	448	498	491	489	534	501	515	495	484	518	511	507	480	553	471	515	516	497	489	497	496	503	494	477	502	489	481	468	456	479	459	480	497	471	484	490	481	460	519	501	470	502	481	511	468	559	505	466	490	508	493	508	450	491	508	486	494	493	503	508	485	506	492	549	462	480	490	440	492	460	496	505	541	496	524	506	484	507	503	514	496	542	505	546	510	495	472	503	477	507	518	524	529	513	463	524	500	485	478	466	490	475	482	543	496	505	524	486	534	475	488	482	507	508	494	514	491	502	452	464	513	492	492	462	507	510	541	516	504	490	514	431	467	488	486	479	523	509	513	521	489	504	507	517	512	507	510	522	523	502	478	488	511	491	490	515	537	496	502	496	475	500	508	484	520	492	473	519	464	531	547	486	492	530	530	497	505	486	473	463	462	514	517	476	497	487	497	510	518	509	483	508	519	455	470	520	491	543	510	533	490	448	498	519	506	503	510	487	478	508	464	492	467	530	450	500	471	505	481	508	538	491	533	495	521	482	496	501	507	504	470	521	487	496	508	511	540	548	516	482	482	499	474	511	504	459	552	506	478	493	501	507	470	484	520	551	486	516	504	531	542	527	503	498	523	514	541	485	510	503	533	511	513	483	527	518	517	484	510	475	515	509	525	480	480	488	460	489	542	467	549	504	506	514	495	495	482	523	519	475	541	471	487	504	523	500	500	499	508	513	522	493	509	488	500	466	508	495	482	507	526	507	531	529	498	471	490	489	452	471	481	505	483	500	504	482	512	469	495	508	523	489	521	488	484	512	514	508	520	514	512	508	472	465	465	532	502	488	478	466	533	517	513	449	488	463	511	487	518	540	480	463	497	483	508	491	466	488	458	490	536	499	456	506	512	523	534	492	476	467	504	526	449	499	513	453	504	462	502	570	485	554	518	493	485	496	502	488	499	510	485	477	548	501	452	509	492	478	531	508	489	508	518	497	515	527	492	514	542	476	515	504	489	501	445	533	492	496	474	507	518	539	505	514	504	459	502	496	502	452	504	492	556	520	496	510	502	475	519	492	453	518	476	469	496	515	487	492	523	505	488	549	502	503	452	496	487	513	518	559	498	471	511	485	465	505	463	491	465	511	488	497	489	489	501	479	503	521	502	498	537	523	569	492	494	514	486	493	470	472	487	488	523	485	549	513	486	514	503	471	483	508	500	479	463	483	474	474	524	498	490	543	516	510	496	491	466	497	501	466	465	483	494	473	526	518	510	454	482	501	466	491	461	491	481	491	504	514	515	498	545	481	508	490	496	514	489	504	500	525	513	488	490	499	511	458	552	487	505	517	554	509	491	505	523	480	512	534	556	438	520	497	510	499	519	498	482	472	520	496	491	507	457	465	530	487	467	504	506	481	491	517	509	491	494	485	458	469	507	492	472	507	501	482	468	504	505	485	503	500	528	545	502	476	479	495	500	500	480	491	539	501	509	481	511	460	496	523	517	502	484	498	525	476	513	492	519	503	480	494	510	494	478	512	481	449	496	536	528	497	415	516	477	506	520	511	526	507	496	484	520	514	519	515	481	542	486	522	484	471	508	535	520	488	505	535	482	457	470	468	507	495	456	550	469	455	516	503	529	458	466	505	508	458	488	494	507	516	469	510	519	491	489	550	467	504	517	469	490	528	469	481	497	511	516	485	496	496	509	511	536	508	498	499	489	496	479	483	526	530	534	493	505	487	492	488	500	484	485	506	476	463	467	526	479	528	466	521	477	494	521	469	518	464	505	505	502	514	493	533	475	522	512	488	502	504	529	456	524	495	493	508	483	495	498	466	486	448	482	494	507	528	514	497	503	502	525	480	516	502	486	474	454	499	480	510	534	485	507	505	481	506	529	490	513	499	501	532	528	519	485	456	481	497	475	500	485	508	542	493	483	478	488	480	482	526	508	469	514	493	486	518	528	509	511	504	478	466	503	517	460	481	516	503	518	506	518	479	538	495	488	510	511	511	466	526	477	480	487	510	487	523	508	520	535	539	507	521	510	496	513	486	519	517	481	477	523	530	467	500	446	469	464	476	489	497	470	500	491	488	499	491	524	480	500	521	509	512	491	510	522	513	495	514	474	511	510	453	483	522	479	499	490	527	510	465	509	471	496	501	496	503	473	511	495	525	471	467	465	489	524	496	487	508	512	502	526	503	516	529	518	512	472	491	493	491	534	497	490	503	554	515	469	478	486	507	474	515	484	500	489	451	489	463	486	521	505	472	473	509	518	478	488	518	491	518	504	499	443	506	469	484	502	482	478	530	524	501	507	512	484	448	453	472	486	471	521	509	502	467	468	470	522	517	504	531	501	516	498	515	481	512	487	523	484	477	507	497	498	487	504	525	499	482	521	491	522	489	559	516	488	502	480	515	459	536	490	460	502	504	513	515	463	481	501	518	529	486	505	523	492	490	466	483	482	516	524	487	530	498	502	497	486	513	508	501	473	472	492	484	511	520	477	492	486	480	479	483	495	476	512	489	506	489	507	502	526	475	480	481	500	498	468	482	515	527	468	545	521	501	518	521	500	540	501	517	518	535	493	512	485	511	508	493	543	498	504	491	526	522	502	538	501	525
29818	49189	36588	22759	12048	5866	3585	2085	1606	1628	1342	986	767	716	730	705	673	651	632	606	647	618	619	605	590	605	578	568	567	560	591	578	571	586	561	554	560	552	572	552	605	616	600	547	565	560	558	574	560	573	532	553	549	554	586	547	541	568	570	572	576	524	549	622	605	537	558	598	545	578	586	615	567	549	567	569	510	560	554	562	591	553	538	538	584	594	583	551	587	550	588	535	589	571	576	598	562	585	589	590	579	550	597	589	572	569	555	578	580	564	532	537	563	573	575	603	573	546	553	524	558	547	555	589	574	619	588	585	555	578	541	623	582	555	565	570	568	502	551	556	521	584	547	588	593	546	529	566	538	618	574	538	538	561	579	582	540	542	579	551	569	616	558	597	603	556	546	545	512	570	614	587	538	536	571	562	508	543	576	556	583	572	547	562	572	553	540	537	550	583	535	561	572	574	516	589	580	567	539	550	544	545	513	592	563	568	570	551	581	601	581	569	527	546	524	541	587	601	538	606	514	539	581	553	577	586	559	528	542	559	527	575	539	553	604	554	568	540	542	550	576	584	541	555	539	533	544	584	578	551	540	535	579	616	546	527	564	564	584	537	561	537	554	572	570	524	515	595	540	594	613	546	552	556	569	557	585	555	578	541	578	592	562	529	533	557	561	569	552	579	540	605	504	559	592	541	552	585	566	575	524	591	520	573	564	531	557	533	555	575	573	577	576	538	548	554	561	538	529	550	548	536	599	615	538	574	560	559	562	576	564	538	566	573	551	558	540	547	603	549	573	549	542	544	536	541	557	549	578	550	573	566	553	572	573	529	548	572	543	553	579	567	540	531	568	515	588	538	545	613	561	530	561	570	569	593	573	595	544	581	594	538	535	575	588	524	557	572	593	530	585	530	608	533	554	574	555	574	546	555	548	551	530	568	567	557	531	553	520	568	550	590	599	576	590	557	597	565	531	560	531	558	575	552	568	573	561	562	592	582	569	591	556	558	565	594	582	554	587	569	534	553	556	517	548	589	536	580	556	560	570	607	638	512	531	589	543	539	538	577	504	562	554	574	570	579	549	589	558	567	565	578	596	551	577	553	565	564	583	571	543	588	551	562	543	554	556	558	566	553	601	564	590	566	584	533	528	561	550	572	624	579	549	565	549	580	592	604	576	535	543	556	553	556	581	563	579	590	578	568	574	569	524	610	561	572	551	568	575	566	553	527	553	540	595	560	564	535	573	572	544	533	555	542	523	535	519	490	582	529	572	550	553	539	595	530	563	571	579	622	565	528	583	533	538	564	568	557	542	587	556	571	567	557	533	539	554	571	555	612	594	581	527	524	574	550	568	545	548	547	580	555	582	575	546	556	598	553	566	515	566	588	570	521	568	530	575	590	561	574	570	566	573	590	556	541	561	488	545	590	530	559	548	565	541	566	538	578	520	573	579	547	588	561	563	621	575	598	535	508	575	572	535	572	554	554	582	541	582	568	557	532	527	553	589	518	587	547	530	605	545	569	530	567	546	590	527	520	567	564	543	539	544	609	566	562	562	598	587	549	569	536	588	528	535	550	579	541	582	545	526	566	536	505	525	511	544	584	570	546	591	552	570	558	580	547	558	629	553	543	531	580	559	579	557	552	542	568	554	554	566	550	543	554	569	610	519	540	551	579	552	556	563	559	522	524	565	589	519	573	562	553	554	532	559	562	548	558	578	560	586	521	523	551	537	594	588	568	560	540	598	585	577	546	542	579	587	547	614	562	597	531	554	554	546	594	577	588	561	569	586	562	529	579	560	602	543	546	551	592	586	558	528	571	532	562	583	540	564	594	551	538	570	529	539	563	545	565	549	572	562	556	540	530	578	539	590	558	549	565	527	572	552	530	553	526	534	528	558	586	527	567	557	532	558	554	603	558	545	569	510	591	588	537	565	543	568	504	585	530	571	500	592	543	558	591	546	575	549	585	539	587	604	564	600	568	577	559	534	534	505	567	579	572	571	537	533	587	569	572	537	537	609	553	519	583	502	549	554	554	559	536	579	535	565	537	547	529	567	603	586	562	518	548	542	541	540	525	580	524	554	529	541	587	553	577	539	526	577	573	556	570	511	542	583	523	523	564	595	556	599	545	580	561	562	593	571	497	598	525	595	564	557	583	548	500	539	540	562	572	528	550	526	550	571	561	518	535	581	551	552	579	559	545	570	583	536	589	587	552	577	583	576	570	578	558	564	535	563	541	544	545	525	559	559	576	555	576	560	555	551	594	528	585	557	560	574	564	562	525	557	590	570	574	514	546	587	571	566	541	567	574	561	555	590	539	502	518	586	560	600	587	593	575	543	551	586	515	541	576	568	589	600	575	574	563	560	590	583	529	541	540	568	583	565	587	546	571	557	560	536	604	560	591	582	527	547	607	545	556	541	597	550	591	561	566	543	592	581	556	579	548	539	625	565	598	526	545	554	538	589	561	557	505	563	567	509	555	588	530	600	558	575	545	604	560	572	606	585	576	548	554	533	560	547	577	543	552	552	555	545	556	509	594	542	528	570	558	578	546	599	526	587	559	561	563	582	512	518	544	557	555	574	577	555	582	546	566	560	560	561	576	528	531	553	560	543	533	530	508	540	584	556	592	554	548	553	590	579	534	546	618	574	576	548	564	587	528	562	533	575	549	588	559	535	541	567	551	548	551	500	593	588	610	557	540	537	552	596	527	533	547	538	540	522	563	517	525	545	577	559	517	580	574	580	537	548	567	567	537	599	512	529	554	581	587	567	541	520	556	542	536	560	582	526	577	576	566	558	546	571	524	528	524	556	543	580	550	578	563	587	553	544	565	503	611	543	530	546	574	540	572	558	557	567	528	597	554	551	571	547	576	574	546	561	585	581	548	584	529	531	524	594	545	526	559	553	563	577	570	530	537	568	550	546	540	594	533	574	575	563	555	560	575	566	552	553	538	548	555	544	545	552	578	579	590	596	527	562	609	520	589	567	545	559	557	557	532	567	551	554	533	563	556	566	554	570	559	599	607	570	576	592	562	511	564	572	595	533	588	593	563	581	595	567	530	551	575	565	557	533	656	571	560	571	605	569	542	611	542	556	563	553	535	526	523	559	570	584	570	572	541	549	538	554	568	526	547	597	545	572	521	603	567	540	538	546	555	546	505	561	558	585	570	563	532	577	540	553	561	566	584	510	595	560	526	560	542	561	561	545	571	601	549	560	575	558	555	596	544	597	568	564	562	582	516	523	585	556	566	590	556	588	552	566	545	554	567	614	567	553	600	554	526	527	538	601	543	572	501	606	546	569	554	534	600	569	562	538	585	549	564	539	553	545	549	572	568	608	560	570	546	563	586	580	528	565	616	606	564	576	559	560	630	494	546	555	559	522	583	550	523	543	529	579	546	540	574	563	572	577	576	542	560	538	588	566	556	554	569	531	570	591	536	573	593	548	569	586	559	509	562	606	549	561	553	530	566	565	553	585	557	557	571	570	544
25149	21150	27545	25531	14210	3341	1782	1047	809	867	879	726	587	569	583	570	583	596	513	571	566	556	537	585	609	521	568	559	518	600	569	516	515	561	572	567	519	569	506	495	533	527	532	556	580	543	537	548	528	530	526	585	553	561	530	521	494	536	517	568	558	535	514	570	565	540	560	569	534	521	557	539	515	541	555	534	537	574	590	542	527	512	588	549	564	531	550	555	586	557	540	519	552	545	546	532	526	562	530	528	544	582	521	502	556	540	559	535	548	546	572	551	509	548	493	537	525	549	575	553	568	554	551	519	531	484	518	531	570	600	547	593	570	557	559	572	550	511	506	491	485	566	537	523	542	478	517	561	538	581	521	522	480	574	510	564	543	552	541	537	506	502	560	519	553	595	587	493	521	579	510	555	548	555	514	586	539	550	553	553	537	514	521	568	542	527	569	507	547	563	564	563	571	546	543	522	537	544	570	544	565	523	548	562	548	555	555	532	489	599	538	541	566	481	549	537	496	542	578	517	531	557	552	541	538	522	518	567	534	516	534	507	570	557	550	540	531	558	560	495	492	538	517	562	552	546	579	499	546	519	544	539	569	523	533	558	552	526	510	568	550	538	488	494	574	560	500	550	561	548	530	622	554	561	550	542	553	524	556	516	508	525	528	549	540	505	504	534	520	540	523	535	542	544	494	541	532	522	515	524	573	498	537	479	529	486	520	493	561	555	529	581	517	546	532	532	547	553	559	539	566	516	549	554	516	540	566	512	514	529	548	562	549	538	602	506	538	531	545	558	560	584	552	548	552	580	566	518	564	532	523	537	535	571	561	528	492	560	516	518	544	534	551	533	511	578	539	564	530	533	561	526	558	516	550	543	561	543	508	554	565	575	548	573	567	562	508	540	538	524	534	524	564	548	541	518	566	571	520	520	549	571	566	507	520	556	503	527	507	550	514	556	546	538	529	528	580	535	561	509	589	540	522	492	510	526	485	526	518	578	517	526	527	523	529	540	539	559	518	557	570	503	538	568	550	532	508	580	501	521	519	560	552	550	549	570	565	575	529	524	521	536	547	521	497	560	537	545	580	524	539	554	548	564	536	546	550	537	540	527	543	523	560	551	529	548	550	502	551	595	560	539	552	518	534	478	499	531	530	565	552	533	519	522	562	498	526	512	543	531	578	566	492	520	535	512	516	566	500	557	543	551	579	561	531	515	541	588	583	509	532	526	565	554	572	561	545	566	532	481	515	537	529	525	510	583	526	536	567	562	537	530	537	543	525	541	533	567	544	543	509	476	541	520	547	524	541	549	533	526	529	513	526	558	534	501	545	521	545	526	506	514	508	561	545	504	557	555	525	523	512	547	541	514	508	523	512	550	543	523	544	551	544	533	516	540	519	624	509	530	514	520	538	551	519	533	571	522	516	532	534	487	552	551	512	539	539	550	569	553	508	553	541	518	542	562	517	512	543	527	522	499	600	535	548	533	572	525	545	546	536	494	519	547	543	543	574	528	558	557	572	546	573	532	554	524	534	559	547	527	519	499	506	550	541	530	518	533	556	543	490	543	548	512	538	544	577	523	551	491	535	528	560	549	535	559	550	552	554	523	526	515	549	559	523	525	540	544	530	533	568	539	545	534	515	530	553	513	528	524	533	559	563	508	521	532	586	521	576	541	534	553	520	502	553	543	503	529	521	535	551	555	535	558	520	511	557	552	560	533	532	532	591	552	550	511	550	552	537	511	530	503	534	519	498	545	552	536	544	550	532	567	538	551	540	556	517	568	546	518	521	504	508	573	523	516	530	580	506	545	536	524	540	550	538	534	546	552	565	594	560	507	587	528	574	581	534	552	540	511	529	578	553	552	513	551	582	540	533	533	525	519	536	569	552	527	527	571	541	533	506	543	509	537	523	534	529	552	537	575	546	540	539	516	561	552	529	556	526	527	576	539	558	518	530	544	541	512	560	575	543	537	538	536	526	559	519	536	498	538	578	559	547	546	536	545	533	519	552	493	539	537	556	533	539	512	560	570	524	558	546	529	526	527	508	551	500	508	564	569	542	555	492	514	557	522	528	547	560	517	502	542	570	555	554	533	551	549	557	543	514	526	514	512	529	564	530	528	543	504	520	520	507	563	558	542	534	541	548	548	553	535	523	523	521	532	564	506	549	567	569	567	559	557	500	558	520	586	551	554	553	552	551	490	561	554	528	567	557	564	529	544	580	533	514	505	582	541	552	528	551	534	519	522	538	546	525	537	549	559	535	508	498	530	552	517	542	503	520	535	524	532	573	528	521	520	547	561	506	535	522	547	498	550	515	521	518	553	538	553	570	546	526	553	536	525	540	504	547	550	553	527	571	556	520	497	583	485	532	553	551	549	539	505	534	541	578	517	527	614	528	514	530	518	540	550	542	552	518	522	522	513	545	540	515	561	530	527	494	507	540	543	513	553	559	540	538	536	535	539	585	579	483	515	509	529	540	515	524	549	569	530	523	589	525	525	565	537	519	582	532	519	512	534	581	535	520	516	516	525	491	525	544	535	508	606	565	543	588	520	544	520	528	547	526	563	496	525	531	506	563	523	500	531	531	504	542	563	494	499	567	540	519	524	565	540	592	591	550	557	572	513	482	537	559	557	543	515	498	551	515	518	504	531	526	526	523	571	527	524	531	557	525	513	551	529	559	540	528	522	563	507	528	514	557	539	528	547	536	500	525	544	540	546	565	523	544	551	522	547	521	583	486	540	542	541	494	512	542	555	533	522	545	508	519	558	539	511	559	513	529	529	542	515	569	570	555	554	575	516	512	550	570	522	548	488	547	525	506	534	549	566	527	541	552	505	535	572	525	531	505	514	526	568	602	554	553	554	542	574	591	530	553	556	590	585	568	490	590	535	546	533	495	563	519	539	532	540	536	542	541	518	520	532	559	579	520	548	549	544	545	544	503	546	566	538	522	542	534	525	548	550	550	535	498	555	553	534	494	527	517	550	520	552	536	518	512	537	534	540	536	503	553	554	505	506	573	543	542	517	522	563	526	564	518	541	534	534	524	530	528	544	570	529	553	515	578	551	517	531	538	534	545	555	522	525	518	597	543	526	560	567	523	549	565	536	563	533	509	533	541	559	529	523	520	519	572	543	532	496	530	492	573	564	541	531	545	543	581	521	482	499	551	563	570	574	551	522	541	585	537	563	540	556	538	521	513	505	519	502	575	519	545	555	524	535	525	540	547	550	576	551	518	529	541	502	497	531	521	531	486	554	509	541	507	525	553	578	558	552	544	559	507	487	557	515	548	563	530	532	522	498	547	554	532	527	521	574	539	549	562	533	554	557	542	548	523	519	521	506	557	530	526	521	545	579	562	560	519	553	527	536	517	568	535	553	508	558	519	491	492	511	499	546	577	531	549	539	522	536	521	576	551	561	577	490	499	588	538	535	535	563	515	544	571	537	539	514	533	538	547	529	548	544	550	523	604	550	532	555	535	545	556	581	566	554
27164	44669	34081	20692	8763	4252	3002	1732	1149	1237	1341	953	735	740	712	656	727	691	671	637	668	625	671	664	637	654	645	630	592	611	608	627	583	611	643	630	630	676	630	609	625	593	640	628	651	631	575	638	595	581	630	606	597	607	587	611	602	615	602	612	612	647	574	634	627	629	658	619	554	551	630	662	617	602	643	661	623	580	644	596	621	627	624	637	624	598	609	655	636	625	657	668	628	658	604	608	655	610	696	659	652	648	638	632	623	622	617	664	595	583	631	626	642	623	620	638	620	634	606	669	599	600	586	663	589	630	628	626	576	642	654	580	587	620	648	594	596	604	601	592	640	622	627	574	619	609	617	535	607	582	616	620	659	613	629	635	642	594	632	588	633	626	586	605	630	629	671	604	611	650	622	613	606	637	570	670	638	610	636	577	582	612	607	587	635	625	649	607	577	620	596	606	627	601	579	557	603	645	618	605	626	580	618	601	633	595	630	600	658	674	609	577	657	608	591	618	586	631	640	617	646	621	597	626	593	610	612	626	604	593	624	618	608	659	604	575	610	631	639	610	598	550	627	622	621	604	637	626	613	615	600	618	658	661	616	579	600	606	620	648	606	607	630	587	584	591	608	639	627	617	615	607	615	644	594	593	580	545	656	586	630	611	600	618	578	631	576	596	589	560	618	562	587	653	587	624	606	551	621	572	645	593	598	641	652	613	613	646	636	595	583	621	610	611	615	617	613	605	649	604	605	621	625	648	565	554	640	590	605	679	599	589	624	556	634	609	573	615	614	613	583	601	639	616	613	600	602	578	595	620	580	611	663	623	654	590	630	598	597	616	543	614	608	579	604	646	642	598	596	589	608	585	624	586	581	593	623	584	616	636	572	614	604	599	629	629	617	584	612	566	610	566	592	620	599	595	613	628	625	639	604	621	607	586	619	607	616	597	581	604	573	612	597	626	591	629	629	638	631	641	595	617	624	640	624	586	583	617	669	622	594	645	629	585	624	561	601	568	601	625	620	605	664	647	609	587	614	609	642	602	662	623	642	634	609	575	567	619	635	620	634	610	594	652	664	576	601	522	574	626	613	637	639	621	639	610	602	680	578	606	655	624	590	630	606	620	592	656	607	618	641	604	605	579	573	576	586	635	615	622	605	641	560	612	572	581	641	591	663	640	587	574	619	631	617	570	623	648	597	602	596	629	631	592	608	585	579	631	610	620	590	643	619	619	592	574	627	624	562	625	628	587	584	638	571	615	564	586	630	603	627	656	612	607	631	617	595	624	699	625	576	634	572	582	606	621	608	593	591	653	624	603	596	585	591	584	631	584	600	655	551	636	571	613	615	583	624	606	622	662	609	587	624	630	621	590	594	609	610	628	568	575	587	618	602	590	641	601	595	614	584	575	607	555	642	587	605	645	604	611	583	609	616	621	627	598	600	572	593	643	647	607	594	628	603	634	631	635	607	590	604	592	592	604	614	617	602	656	625	647	613	573	601	596	555	628	634	586	644	627	602	565	610	612	643	654	621	614	592	629	594	640	586	596	582	605	626	592	639	605	598	615	644	609	568	620	580	590	594	619	607	611	611	582	589	565	612	596	621	637	626	581	637	582	583	624	615	594	648	579	623	608	616	602	613	614	618	592	638	619	631	639	638	649	611	616	591	604	573	642	602	612	600	619	608	619	612	657	641	585	567	604	638	649	567	588	581	602	572	654	571	628	638	654	606	626	609	637	557	621	582	646	599	587	608	661	631	615	610	646	580	587	590	631	594	654	603	635	637	601	634	562	604	654	585	564	581	651	585	605	599	606	591	618	576	620	626	593	556	605	607	589	624	660	635	580	626	620	611	606	568	609	617	629	593	603	613	661	649	629	657	608	591	590	586	586	607	629	627	594	625	633	647	643	627	595	577	617	609	639	599	600	630	597	621	624	604	612	638	619	633	579	587	656	643	612	626	624	568	675	581	604	650	622	605	627	638	609	635	604	586	548	591	614	621	579	598	587	620	602	620	609	572	582	648	603	604	572	600	659	638	582	598	657	605	603	599	599	609	630	652	656	623	610	583	641	583	647	569	636	631	612	578	630	559	647	616	590	620	593	602	597	623	620	584	624	570	598	622	592	612	639	603	589	585	686	571	631	656	623	611	623	636	563	637	602	609	688	660	589	644	602	594	566	617	607	592	601	596	640	566	619	622	623	646	559	659	590	606	616	596	586	601	617	618	635	592	600	611	610	668	635	614	580	623	638	579	610	584	586	620	603	626	609	651	640	635	638	608	611	607	650	558	601	643	596	590	654	583	617	583	612	586	620	649	586	628	600	585	599	611	608	630	617	562	604	608	588	599	595	589	641	627	614	589	633	601	611	614	627	673	566	574	617	630	584	602	578	585	655	585	653	623	561	611	610	585	618	653	608	589	587	610	589	626	610	617	558	634	597	605	628	628	622	584	604	644	596	591	615	577	592	621	640	636	588	594	569	592	604	639	661	565	646	627	618	615	616	609	603	637	594	634	628	629	594	614	617	607	645	550	609	589	621	641	617	633	602	598	633	645	608	601	612	613	591	609	639	619	673	619	600	608	612	566	591	611	611	626	626	598	587	546	610	616	580	544	650	609	589	607	653	617	582	574	615	624	640	587	589	622	643	612	625	635	649	528	586	588	584	573	602	626	627	563	582	603	637	617	586	598	626	627	577	592	561	647	603	592	592	591	610	576	619	599	649	602	631	592	643	599	587	614	596	586	643	587	571	554	625	610	604	593	610	573	611	583	625	644	630	593	605	618	611	604	649	649	646	591	658	627	619	647	610	625	590	633	592	600	610	625	609	598	590	651	655	640	611	597	635	634	683	641	612	629	641	628	598	629	591	629	634	606	598	608	637	600	642	587	579	644	589	655	609	615	629	590	601	594	591	597	578	612	673	592	621	629	592	590	609	621	578	604	624	615	616	611	630	653	628	613	605	590	614	631	595	601	647	634	599	602	641	618	625	642	618	581	611	601	630	646	602	605	622	610	615	587	581	572	636	614	639	615	626	545	614	583	594	631	647	634	628	598	633	597	613	614	617	580	638	562	606	642	616	596	608	631	580	578	646	626	647	603	580	653	626	621	613	668	572	633	588	641	597	585	618	576	624	674	616	639	606	618	604	572	626	639	598	592	599	610	596	638	625	624	621	628	637	634	590	593	629	642	594	636	621	587	605	548	618	572	611	596	606	609	623	604	672	590	674	657	607	643	621	629	586	597	634	590	612	588	641	596	580	598	550	623	613	602	604	599	611	633	575	616	576	575	623	566	634	589	650	564	629	601	593	620	651	608	604	603	609	597	611	587	615	615	606	598	633	607	569	600	619	608	611	559	637	625	615	614	643	626	608	593	651	566	605	628	628	624	574	581	614	650	571	583	561	599	640	640	634	603	636	650	639	627	616	618	610	580	654	616	610	630	603	628	612	636	587	625	638	641	589	642	633	596	618	604	599	608	628	618	617	610	618
22964	21234	28927	23959	21326	21146	11649	2307	1290	1366	1428	1285	962	820	853	809	826	778	768	762	735	739	776	719	736	737	743	704	690	729	681	703	657	689	684	700	664	762	707	666	658	671	683	694	682	707	680	690	692	672	666	743	661	730	716	691	718	700	704	723	710	711	685	745	692	730	639	644	696	689	742	733	677	657	645	708	677	716	696	708	706	662	670	721	641	691	706	698	712	747	698	707	704	688	719	691	703	696	723	740	710	704	689	722	673	701	725	669	681	693	706	727	709	682	706	656	729	662	693	627	684	652	701	694	679	701	695	666	665	698	673	678	663	641	712	721	646	731	705	665	693	681	686	699	662	676	676	673	654	656	637	680	684	703	671	686	692	709	690	707	677	682	709	702	703	693	704	659	707	693	723	698	682	678	707	737	700	728	687	692	705	735	697	739	662	682	710	710	670	653	686	699	679	667	721	695	713	661	693	703	719	707	651	719	705	667	708	701	683	648	720	654	709	740	689	682	711	675	709	668	692	666	676	708	659	645	636	666	679	667	645	679	670	697	717	691	701	666	675	706	676	717	671	710	756	702	678	682	682	644	670	665	654	685	681	650	689	671	688	710	681	643	679	643	707	659	665	699	690	722	702	676	729	663	712	672	700	651	713	708	719	692	632	658	669	672	650	684	685	665	721	689	663	683	652	687	674	642	676	700	695	701	681	693	645	633	674	678	710	739	684	701	664	724	643	687	670	722	715	670	690	721	677	726	658	696	675	706	708	670	677	686	645	643	703	651	710	711	690	658	699	658	640	691	690	681	679	674	673	639	674	701	645	667	667	667	663	696	652	650	718	739	729	728	701	686	674	697	706	718	653	704	705	632	765	683	646	667	709	711	711	671	687	722	683	681	688	758	697	702	748	682	684	664	630	675	689	679	685	704	658	731	658	697	665	661	693	683	691	651	711	694	712	692	711	698	672	667	708	639	724	683	673	684	697	705	668	678	694	685	694	701	682	655	652	680	660	664	706	681	649	663	663	670	702	709	714	708	704	670	675	668	683	689	664	728	682	685	682	715	663	686	703	657	697	713	633	670	709	692	715	734	652	645	646	696	670	701	669	664	735	646	678	707	657	647	688	728	658	652	660	654	688	696	701	693	663	691	749	699	705	699	641	671	688	704	680	668	664	641	693	707	662	660	668	705	654	696	665	665	667	714	687	709	706	700	649	691	640	682	662	736	704	710	654	696	725	696	670	677	703	705	691	674	694	696	661	661	714	645	642	669	681	713	707	619	678	629	673	692	678	709	663	688	701	670	643	651	642	725	689	683	682	722	707	750	691	669	709	669	674	705	690	701	672	637	617	686	702	741	663	698	705	678	702	657	682	685	676	657	715	709	745	683	710	668	683	636	684	671	709	724	671	713	663	648	686	669	654	686	678	625	670	669	661	753	708	616	684	689	686	712	669	656	691	698	696	632	715	688	712	687	672	748	715	665	662	652	716	710	709	663	673	695	719	675	654	728	722	670	692	673	686	675	656	701	709	667	683	686	722	678	660	697	684	654	660	672	643	724	658	664	663	655	682	688	669	664	669	717	684	668	672	702	646	690	683	693	644	714	667	670	683	692	684	699	726	677	713	707	705	630	671	709	670	696	645	691	690	707	691	659	659	692	683	691	731	687	665	679	700	692	696	681	701	667	669	676	657	666	676	692	680	675	701	668	683	722	655	675	683	732	684	655	689	684	711	683	693	652	684	693	696	743	690	690	690	686	697	672	631	740	675	689	658	709	690	640	670	664	696	692	679	701	714	669	711	691	673	664	676	664	695	696	661	674	707	654	683	683	703	680	670	651	712	750	701	686	662	703	656	687	754	662	681	702	634	692	675	646	674	657	702	665	689	655	659	681	609	688	672	693	663	663	662	626	694	686	721	651	673	666	652	647	680	681	693	668	688	706	708	679	681	700	694	707	675	685	692	668	666	651	685	719	686	678	646	686	653	642	693	631	663	737	694	630	659	711	724	640	670	655	662	706	679	680	691	683	663	676	636	703	679	714	700	659	697	694	693	670	675	670	658	640	653	657	682	674	721	681	680	631	685	701	697	675	658	671	653	684	622	652	695	662	709	695	651	647	663	697	674	667	696	742	605	724	689	637	662	688	678	711	727	716	689	681	682	679	678	700	660	671	694	654	699	685	652	676	676	645	661	690	713	675	664	729	688	687	707	735	660	620	700	713	684	660	693	706	670	697	728	688	723	679	660	657	669	691	652	718	702	711	684	694	681	719	706	681	665	649	664	667	638	648	686	731	705	644	678	673	682	692	667	683	639	715	673	668	708	679	680	635	655	685	669	682	695	678	670	691	684	706	641	688	684	631	657	720	688	690	719	662	707	644	646	733	688	727	695	715	707	674	753	674	674	707	709	680	717	661	690	670	678	710	675	689	639	713	665	662	671	708	700	736	697	676	673	691	653	644	663	743	748	685	659	662	686	688	670	674	663	699	682	692	677	684	685	700	726	695	667	706	711	706	612	658	695	693	655	707	703	677	678	672	705	693	677	698	666	732	692	653	706	645	716	649	743	685	732	666	698	660	682	735	717	702	706	705	717	685	710	689	705	684	675	662	684	636	643	676	687	704	673	670	646	662	701	700	715	686	684	711	712	641	706	731	703	714	676	624	669	677	706	692	715	754	710	688	683	676	725	719	667	680	698	727	627	699	694	646	658	688	687	659	673	649	659	677	663	704	690	722	673	643	695	646	620	723	625	652	706	641	704	677	705	651	697	708	684	668	708	665	691	697	623	683	670	673	751	683	720	652	675	688	634	662	672	679	653	687	708	694	678	659	699	673	664	693	716	683	729	667	692	671	739	682	656	682	700	684	675	698	652	658	712	674	621	686	674	715	653	658	662	700	666	674	707	662	689	698	729	647	690	691	690	711	722	674	674	646	733	699	687	656	678	698	701	642	677	693	673	676	709	651	690	679	695	698	710	662	655	657	642	694	705	697	707	679	627	696	710	633	698	634	650	657	682	643	705	687	720	643	675	675	655	670	676	680	718	682	669	663	666	651	673	652	705	717	673	676	705	711	720	681	689	692	747	680	640	685	653	713	635	671	685	703	662	658	692	702	698	675	704	690	683	702	679	678	708	681	661	713	747	693	730	694	644	686	675	708	683	680	703	723	672	706	650	739	723	660	660	634	691	671	626	706	691	671	673	713	705	683	684	716	626	741	733	673	702	716	716	702	729	661	687	675	642	689	692	686	718	702	641	728	692	674	723	667	644	691	658	638	706	685	666	669	691	678	685	753	661	647	659	721	674	756	656	736	665	672	753	672	652	693	689	621	689	637	666	672	691	646	672	661	669	673	668	649	676	670	687	677	692	680	681	676	688	666	651	616	648	714	691	681	690	711	690	747	664	672	671	679	680	655	710	605	674	702	628	704	693	667	719	714	725	668	691	664	719	710	679	685	687	687	697	672	675	686	698	679	709	688	680	708	695	676
31789	56941	46374	32830	16427	7979	5176	2989	1917	2044	1968	1805	1212	1085	989	958	931	877	870	817	818	828	856	809	763	768	787	791	749	839	771	809	764	750	748	756	710	739	766	774	775	740	781	791	702	741	745	793	725	781	770	742	684	717	738	746	809	727	761	775	778	745	716	780	775	708	786	722	723	750	719	728	788	764	741	738	736	748	737	698	782	772	786	713	695	718	783	769	777	821	804	809	732	734	760	737	764	779	767	763	714	769	764	766	713	729	772	770	824	720	737	752	750	774	772	753	766	721	730	769	746	740	717	725	785	732	749	738	704	787	786	739	750	733	751	768	716	749	694	736	732	790	722	779	738	692	688	733	714	699	738	762	746	741	697	701	772	782	762	773	719	773	750	775	707	749	726	746	760	710	688	825	751	741	686	783	733	782	768	741	757	748	747	734	735	741	725	696	737	729	704	752	758	758	693	791	767	742	741	737	743	731	735	732	782	744	734	758	766	751	747	762	765	754	728	744	771	754	732	725	746	766	750	775	727	738	723	715	727	750	768	747	753	756	735	741	734	703	735	755	811	710	714	761	733	736	770	757	716	720	752	789	730	777	735	747	757	740	719	702	751	725	757	747	719	728	751	790	721	739	772	746	691	699	727	712	738	741	727	754	745	726	739	727	697	755	748	780	745	761	721	748	733	766	748	707	700	747	739	679	779	755	720	751	803	763	720	702	769	757	719	706	719	769	753	751	754	705	772	749	776	750	790	737	736	693	757	715	699	757	730	762	717	759	768	765	746	765	701	736	751	771	696	737	761	763	739	758	732	695	734	743	766	708	764	744	730	760	795	768	728	728	769	734	703	731	704	755	735	745	723	742	778	736	789	757	714	718	753	670	724	737	772	762	748	717	747	738	709	758	750	715	719	708	743	696	735	757	709	749	737	712	717	748	714	774	755	735	703	784	726	757	731	763	716	728	772	787	752	797	769	782	752	707	737	760	673	757	772	722	734	748	759	750	743	773	750	763	707	775	791	696	744	765	784	719	727	713	713	757	777	788	725	719	726	710	741	718	729	735	703	747	755	733	747	726	776	722	757	758	729	755	686	738	784	794	772	750	761	774	704	745	726	740	784	704	769	733	741	737	727	692	716	730	721	772	746	742	727	734	744	793	817	745	778	720	729	746	750	713	777	807	732	784	730	762	718	727	741	748	757	738	786	767	745	757	774	752	720	736	715	758	739	762	783	715	712	733	749	766	748	785	817	722	708	765	728	755	770	755	768	781	793	744	748	769	748	737	765	792	757	726	777	704	725	732	739	720	772	720	691	737	760	734	772	765	751	738	735	727	667	733	754	739	764	733	760	719	697	713	746	733	779	675	768	759	746	745	762	747	744	726	739	763	700	748	695	727	757	770	795	722	730	761	705	709	755	763	734	691	781	712	750	714	762	784	745	762	730	782	780	689	743	736	726	754	703	761	766	724	776	739	758	740	723	754	709	742	793	765	715	750	733	685	721	773	788	753	762	750	711	786	840	769	756	752	727	751	730	766	763	770	775	787	765	771	751	762	708	778	735	704	761	749	715	736	699	771	715	751	745	766	765	746	774	727	777	779	701	726	733	697	716	708	734	722	760	727	754	763	732	732	745	738	739	773	725	742	795	770	758	752	741	748	742	740	758	762	752	767	756	723	738	765	748	738	747	726	737	754	717	707	779	746	796	751	729	715	752	747	693	741	766	711	753	770	753	735	706	799	730	683	753	728	721	712	731	731	748	737	720	722	762	727	776	754	722	738	722	738	775	715	787	747	728	693	710	782	661	783	713	741	726	703	816	762	808	758	760	695	732	706	726	744	759	768	721	725	768	773	744	739	804	717	767	730	752	731	772	716	720	763	712	734	679	729	768	730	727	779	699	770	731	732	809	715	700	739	747	726	768	734	713	714	759	741	787	749	768	746	779	694	710	716	738	709	719	770	777	765	717	728	722	766	751	770	760	706	692	785	742	729	713	772	738	741	721	736	732	742	751	714	817	797	778	750	771	731	787	770	766	705	744	748	754	746	737	692	786	739	729	777	740	758	789	710	730	752	774	706	728	711	783	727	823	728	725	801	737	779	780	729	767	717	742	748	755	733	704	743	742	775	765	750	715	741	690	734	750	738	677	748	728	725	729	766	727	755	788	722	711	713	735	756	766	769	754	719	756	757	747	753	728	754	765	747	726	771	734	739	789	737	733	743	701	727	732	714	753	720	734	784	744	787	731	787	751	709	738	684	751	785	787	765	777	747	787	815	754	741	704	707	764	709	756	714	767	806	794	793	699	734	703	772	722	725	731	794	727	739	714	731	776	790	769	713	705	749	735	755	712	697	696	745	737	733	728	759	785	778	664	727	716	700	747	751	710	714	764	747	774	742	706	772	737	757	783	732	747	774	746	754	736	781	732	759	743	724	747	738	749	745	765	713	746	708	762	770	768	812	751	747	771	755	755	770	773	788	790	701	784	763	715	776	690	752	715	733	725	753	768	776	740	732	770	711	749	788	702	783	772	742	751	805	791	740	752	760	714	708	748	720	722	750	756	760	742	775	793	722	758	801	721	749	713	717	753	707	706	786	776	781	756	700	738	768	777	750	711	739	759	743	730	756	738	746	690	708	766	720	747	777	771	754	719	722	715	721	771	725	753	763	698	699	770	744	711	755	656	759	705	751	716	754	758	765	756	729	755	749	665	764	724	804	701	717	754	675	743	723	763	739	735	754	741	710	743	747	714	706	763	762	744	720	709	736	753	750	771	796	722	714	733	746	808	744	738	721	729	788	753	774	751	714	739	788	744	737	740	779	765	730	713	712	694	759	710	753	724	780	723	691	759	774	700	796	752	739	727	719	762	764	737	786	718	716	756	712	739	731	721	728	715	741	769	759	700	744	713	722	744	718	679	777	735	693	706	719	726	722	760	783	747	755	741	782	758	719	768	735	764	732	767	712	692	696	715	710	747	750	753	699	763	740	737	726	719	797	771	747	730	760	714	727	758	710	739	784	722	673	708	728	771	717	751	677	738	743	783	700	707	728	717	794	755	777	681	736	791	773	743	775	705	729	756	721	753	795	771	750	729	754	735	759	760	755	730	731	726	705	735	763	720	710	684	758	732	731	731	757	768	751	741	709	795	740	727	736	713	753	742	746	733	730	755	754	768	664	730	703	725	783	753	762	726	774	743	722	716	753	750	725	739	742	792	764	737	723	739	785	773	731	712	736	723	728	713	789	732	749	754	786	726	724	768	743	748	798	664	701	746	693	756	749	722	747	773	756	721	747	745	726	744	775	747	736	775	784	722	691	731	741	742	781	747	701	746	739	741	759	725	730	758	723	767	740	728	718	734	750	743	790	788	721	782	746	715	745	752	732	737	723	703	752	728	762	716	787	723	748	711	757	772	746	755	720	716	787	732	738	763	761	731	757	715	732	734	721	725	701	739	745	758	723	724	756	767	703	705	728	716	803	748	760	749	760
27721	26161	31617	19170	3924	2139	1154	802	585	520	561	582	525	505	503	490	483	511	515	512	491	464	446	479	465	467	468	502	454	504	483	468	493	472	452	466	451	451	464	472	484	438	454	454	467	501	443	456	482	456	433	416	488	429	455	418	440	469	492	501	469	454	496	470	480	473	471	407	430	451	464	439	460	493	477	451	518	500	460	455	455	456	481	459	472	462	464	472	470	458	419	478	531	529	463	482	454	465	447	451	481	453	467	463	450	450	478	461	462	488	496	496	480	473	508	478	501	450	468	453	448	463	449	456	471	452	456	502	462	472	445	475	484	434	467	472	453	497	449	456	469	483	477	443	493	477	473	502	448	450	461	463	438	441	458	444	464	435	446	452	445	444	469	469	433	497	503	474	453	488	482	484	429	420	430	477	456	433	476	434	448	459	462	459	469	459	484	452	483	442	462	449	393	475	426	472	459	447	477	430	450	413	484	474	477	454	425	467	485	452	461	495	447	478	456	480	484	439	443	443	469	446	476	450	450	451	416	501	461	465	441	411	439	464	431	498	469	444	397	442	466	420	490	482	473	472	436	440	475	465	449	474	459	490	462	451	405	460	480	465	499	423	481	444	463	473	441	432	479	461	431	490	462	464	452	476	479	483	468	425	448	444	486	493	485	486	429	433	453	482	468	444	458	482	486	467	457	427	458	467	508	451	467	466	466	436	467	472	448	459	446	402	447	491	449	459	469	462	436	449	460	459	484	476	459	444	475	450	494	445	469	463	440	455	471	411	433	423	473	438	444	447	477	460	446	419	444	443	463	466	497	447	478	460	453	464	433	476	463	483	482	463	458	489	457	451	467	455	462	458	488	454	459	443	452	435	488	454	489	445	419	461	431	477	476	444	452	459	471	472	477	441	461	459	486	450	494	469	458	465	474	464	516	496	437	458	413	465	453	463	471	458	478	458	451	476	526	492	456	461	453	460	459	453	472	509	480	479	462	444	437	494	488	475	457	444	461	486	442	450	439	493	481	444	492	474	469	468	469	468	477	446	460	454	480	449	499	440	451	456	434	464	497	430	494	452	427	443	442	506	405	465	457	458	459	471	474	452	492	427	443	504	459	451	432	491	470	473	487	437	477	428	462	441	439	469	472	459	440	418	476	480	480	460	438	463	472	461	451	472	440	454	465	468	444	483	445	498	464	440	453	421	442	464	449	485	449	474	446	454	466	474	442	476	467	469	494	453	450	441	454	431	399	469	472	485	480	486	416	435	468	461	430	451	465	453	464	428	452	457	475	432	432	447	466	442	456	456	439	479	487	454	447	473	450	430	433	466	452	449	466	495	478	450	454	442	449	493	489	467	465	458	482	463	462	456	456	516	481	426	440	432	480	434	473	453	473	481	440	459	490	467	485	502	461	464	476	514	421	458	463	476	461	442	479	439	451	473	478	471	416	458	431	439	454	463	429	497	432	449	430	479	485	453	488	444	441	464	472	497	430	482	468	494	468	467	464	461	512	417	443	459	442	460	446	446	459	458	450	464	440	461	479	444	478	474	487	444	472	463	477	493	456	425	466	451	488	428	440	445	450	433	476	462	431	473	521	469	451	479	480	452	432	461	455	451	454	456	489	450	453	457	470	450	408	471	459	480	515	458	438	478	470	473	490	461	448	457	462	482	447	441	476	441	489	461	482	449	433	477	459	444	489	486	436	465	475	501	438	461	472	498	516	435	421	505	437	503	448	492	473	494	450	466	460	435	458	505	459	453	460	465	462	476	489	489	468	473	468	428	493	491	432	483	444	435	465	444	506	461	467	443	467	476	477	488	480	457	445	457	468	467	472	442	473	448	447	470	454	486	450	466	491	467	463	425	491	463	447	410	466	479	480	488	455	445	495	462	458	439	448	490	426	465	457	439	491	465	443	398	472	487	465	433	483	491	471	458	467	421	461	472	458	460	455	467	476	456	433	464	456	482	472	441	431	472	473	406	457	421	439	430	480	447	456	441	473	463	454	465	470	470	442	458	388	422	466	443	464	483	499	466	489	469	454	457	476	473	460	477	446	437	480	422	470	404	449	487	517	480	482	481	507	467	482	439	423	465	485	444	463	460	476	398	459	459	467	476	441	464	448	471	453	400	512	460	464	441	476	425	470	445	486	475	447	509	446	486	485	477	452	445	402	452	463	472	486	447	479	474	425	489	440	435	464	466	413	469	472	467	432	437	441	460	467	467	431	445	460	432	444	466	450	418	444	488	428	508	489	467	484	449	454	453	429	456	427	490	459	454	479	475	481	435	462	445	481	491	469	446	432	413	437	463	459	506	426	474	464	474	421	475	444	478	482	439	471	471	489	472	453	456	460	457	502	475	462	460	456	431	461	467	452	449	457	445	444	475	455	451	484	462	470	439	471	491	467	451	477	477	473	490	486	457	467	437	418	468	477	440	464	466	467	446	472	457	481	424	485	463	468	443	463	460	460	471	455	440	454	493	448	460	487	456	458	447	466	480	431	435	478	465	432	439	474	495	488	491	470	470	458	478	433	454	458	453	423	408	508	467	525	427	463	475	493	437	474	494	479	462	454	473	456	460	470	493	464	415	441	446	459	483	500	459	454	462	428	465	472	491	451	464	485	504	471	446	464	478	472	445	448	453	445	446	479	453	450	477	465	465	475	461	420	488	438	438	432	458	460	448	455	477	442	463	461	444	468	487	488	482	456	454	464	442	449	450	443	457	418	458	454	458	470	447	475	468	491	516	484	477	504	454	450	468	512	507	469	491	484	442	414	450	443	474	466	447	469	491	480	452	453	495	480	454	481	457	469	437	476	450	486	469	454	433	511	451	428	425	476	449	467	459	446	441	461	443	482	472	471	410	435	453	448	473	477	479	452	445	484	469	459	448	493	491	462	437	441	433	456	451	494	464	461	449	480	462	434	478	478	417	436	479	454	423	441	430	469	489	510	453	448	458	442	495	460	427	470	466	498	489	460	453	441	477	479	429	475	453	459	479	450	466	468	482	486	464	470	454	497	479	430	457	461	519	468	467	447	465	448	466	464	444	480	472	475	470	433	467	453	445	485	473	443	475	491	484	463	421	418	449	431	467	449	472	452	484	481	442	463	418	444	444	460	450	433	425	448	460	451	442	493	437	492	449	490	466	411	465	492	465	433	448	434	461	452	472	471	434	451	439	458	454	459	422	481	442	498	445	457	469	492	487	433	507	448	467	470	490	431	488	481	458	441	484	463	516	440	484	454	456	462	467	460	439	480	482	419	444	469	441	467	496	477	475	432	453	433	435	414	464	444	466	473	454	435	466	462	417	480	454	417	448	502	471	461	448	433	462	469	440	475	492	480	481	478	456	443	461	478	468	455	456	461	471	455	447	463	460	437	416	465	497	449	469	447	458	454	471	429	434	447	464	478	463	466	468	488	440	420	494	462	416	459	473	430	456	441	455	483	482	475	433	409	455	458	457	450	449	514	437	448	446	450	465	449	467
26407	43779	32661	16033	4765	3646	1988	1202	822	678	712	700	687	584	550	543	556	560	561	549	561	574	508	523	550	548	514	549	552	541	527	549	488	520	487	502	527	543	511	529	533	512	547	515	536	542	543	502	549	497	513	500	526	517	525	529	527	518	558	520	513	546	523	505	541	530	498	532	546	525	524	520	521	563	545	574	553	550	529	542	567	543	496	525	510	484	557	527	550	559	502	547	531	549	590	539	558	605	523	560	517	525	508	532	497	546	531	514	547	504	521	515	587	526	549	505	552	504	508	523	570	525	538	515	525	525	491	533	580	542	519	541	514	531	535	585	493	567	548	524	536	523	488	467	545	529	497	509	471	528	551	487	499	538	531	532	528	504	521	509	509	564	468	476	534	519	532	530	536	549	523	515	529	505	527	524	492	557	544	524	510	524	524	537	501	555	508	505	504	529	520	560	511	535	547	560	519	517	546	524	471	573	533	531	516	491	532	532	505	532	520	545	510	560	478	533	490	569	540	508	485	508	558	524	532	514	562	552	493	577	480	514	524	512	518	498	517	514	511	493	516	534	561	521	525	479	557	554	528	518	508	531	526	527	529	533	567	554	509	498	500	523	522	574	548	504	562	544	534	519	492	527	528	545	540	522	503	501	527	525	543	539	540	513	542	528	525	526	519	515	525	571	520	567	537	533	503	534	531	514	531	557	514	543	479	487	497	522	536	581	527	536	482	518	568	552	587	526	520	546	522	506	499	503	515	542	574	486	545	520	519	529	522	532	530	511	529	526	541	510	519	532	527	529	552	511	503	541	516	527	507	543	546	559	529	555	496	539	510	529	529	526	529	491	532	554	546	526	502	492	539	551	566	547	516	569	543	512	475	498	503	511	508	515	511	523	509	514	533	499	512	571	503	547	512	533	547	512	567	522	537	520	510	513	533	511	539	552	589	536	516	578	512	557	517	524	546	486	515	521	549	546	540	508	568	516	510	558	546	541	531	522	556	525	517	537	530	518	517	513	537	503	525	526	521	560	528	542	496	528	531	547	525	544	531	539	563	542	562	527	521	549	507	493	492	510	545	516	525	524	547	531	536	529	525	522	506	520	545	545	498	523	531	556	474	552	520	536	515	483	515	524	576	543	526	547	531	525	534	497	511	501	527	522	515	563	512	517	534	543	532	527	533	478	541	508	509	545	505	498	566	518	561	499	540	514	517	535	538	526	533	527	537	532	523	495	547	515	502	521	554	513	530	554	523	523	516	507	516	521	526	483	560	543	565	541	482	521	521	519	556	536	511	522	531	518	518	503	533	540	535	503	542	525	515	548	588	548	527	556	561	529	511	560	492	531	543	561	521	545	542	518	528	544	513	516	527	514	568	548	509	554	511	535	542	575	554	530	520	511	508	511	516	538	517	554	497	473	509	560	552	524	503	543	536	501	524	511	539	547	547	532	538	554	512	524	538	543	550	502	519	546	561	568	547	569	547	520	530	502	523	529	538	518	513	563	508	552	497	520	533	536	516	512	533	547	558	488	543	519	543	478	501	479	561	505	542	517	556	550	521	536	497	501	577	541	530	513	527	507	533	534	541	535	521	529	492	517	531	523	551	526	518	540	569	504	555	559	492	495	563	516	549	495	517	521	528	543	563	552	569	532	529	468	530	504	516	499	533	510	554	534	546	563	521	554	510	528	518	566	554	531	518	546	488	512	543	498	534	509	561	544	515	517	505	535	510	514	525	506	561	523	511	534	522	566	551	547	554	526	508	534	587	534	479	513	509	494	516	525	497	550	582	545	537	525	530	506	573	504	509	522	503	538	508	516	532	506	543	553	568	528	558	526	503	559	534	505	480	523	567	547	547	525	517	551	557	497	518	532	520	554	515	567	516	572	509	516	568	535	534	531	545	540	533	485	518	502	494	524	535	512	506	504	490	506	527	510	545	520	563	517	536	507	532	515	529	511	518	509	507	531	532	523	525	470	518	538	548	520	526	526	499	592	519	546	541	511	493	511	520	525	546	522	537	561	541	532	503	539	486	516	516	507	523	516	524	537	504	498	531	556	543	499	527	516	523	515	565	504	558	533	518	528	525	524	544	541	527	488	539	548	527	507	595	502	551	514	505	514	520	500	490	543	529	505	517	510	507	507	477	496	513	535	541	565	569	534	498	485	493	522	545	540	526	534	516	507	525	566	514	503	529	465	578	541	541	543	514	552	523	467	492	535	511	551	567	499	503	535	527	534	520	537	530	556	523	520	493	539	483	534	553	517	504	523	574	503	529	511	510	497	517	471	519	532	547	512	552	522	531	553	507	523	544	497	544	519	531	539	507	544	546	551	491	455	504	544	525	539	537	531	519	511	497	512	555	552	560	519	526	497	527	543	536	538	545	549	526	510	491	518	572	528	551	522	519	512	494	550	518	530	528	519	506	512	554	523	561	533	518	540	546	514	524	483	514	529	544	506	538	507	526	520	519	519	539	516	549	531	564	487	524	498	542	485	493	510	481	564	553	573	529	540	563	505	538	551	518	524	501	530	515	536	535	504	561	539	516	517	524	503	503	584	519	528	490	566	467	485	503	528	499	562	542	500	535	504	512	513	514	517	535	509	502	501	519	547	526	525	530	519	532	544	525	474	533	498	530	570	554	564	528	496	491	533	493	493	492	544	587	521	496	545	495	572	561	520	501	478	475	466	537	566	542	531	594	517	513	512	536	547	540	531	547	501	528	538	582	540	529	496	523	547	548	533	545	553	527	546	554	542	554	516	474	496	484	491	566	494	480	515	523	506	525	514	535	527	516	519	497	541	537	526	576	571	524	524	521	510	503	530	574	501	534	528	488	551	537	556	532	555	483	532	510	506	509	496	535	536	566	534	520	532	520	497	517	530	518	523	531	525	522	511	522	572	536	542	509	512	511	543	498	514	519	498	536	563	545	530	531	539	538	518	533	561	535	530	540	564	550	500	562	524	542	500	546	543	573	547	533	517	573	535	530	513	533	564	495	533	478	512	492	517	518	558	544	545	505	521	536	558	538	508	527	553	519	511	548	540	538	537	495	533	509	558	569	537	514	516	508	518	541	532	553	534	517	518	545	564	520	537	551	560	507	530	523	538	538	535	525	540	497	543	520	514	509	500	528	542	481	526	517	498	532	544	530	543	546	533	550	508	523	526	531	528	527	518	507	552	507	502	518	485	540	574	511	500	535	536	523	505	499	526	544	537	513	521	531	560	521	538	565	545	523	501	490	524	562	558	548	537	516	490	539	496	569	507	514	520	502	506	520	549	571	528	542	563	587	491	531	570	510	467	547	550	505	539	506	477	516	540	515	499	501	495	508	516	521	535	532	520	526	493	554	500	564	544	523	536	511	542	530	539	528	564	506	548	557	530	515	528	456	535	518	520	542	544	557	516	512	542	534	482	538	546	534	548	532	517	526	520	519	496	507	527	519	555	526	542	500	533	548	487	541	524	473	528	556	567	534	550	527	509	521	506
24019	21244	28542	24455	21158	13383	3297	1623	986	765	678	704	717	670	587	669	646	598	597	528	547	556	543	589	514	540	578	575	544	530	549	548	560	571	573	548	507	504	525	535	543	568	514	536	496	593	516	543	538	488	497	578	560	508	549	472	578	527	534	543	538	498	556	565	552	546	536	543	485	550	539	490	495	564	489	540	516	538	516	520	522	493	564	574	506	497	560	582	503	548	538	542	544	549	539	561	587	545	529	541	507	554	537	520	529	515	558	556	518	542	556	529	584	517	541	572	549	545	550	534	508	517	561	537	548	531	538	522	556	509	558	538	524	544	577	552	530	483	518	513	577	560	526	546	506	487	528	516	569	500	541	535	547	530	556	559	563	530	541	486	564	550	537	526	539	535	563	556	517	508	552	522	579	524	539	540	566	522	551	542	517	520	533	573	474	544	526	497	537	566	547	545	509	540	534	527	507	514	480	526	522	553	567	548	562	516	580	516	541	516	543	527	531	530	547	519	508	531	502	554	509	540	508	535	550	510	547	533	517	519	542	508	544	535	524	547	557	544	511	514	512	512	542	519	564	550	574	549	561	555	574	539	480	566	527	534	516	545	514	487	564	564	553	556	498	500	534	557	558	538	573	550	540	564	555	532	510	495	509	549	542	502	526	549	548	510	540	517	531	537	515	541	556	550	506	545	555	522	554	530	524	509	507	482	522	483	544	540	536	516	515	512	492	556	541	542	550	545	574	541	600	559	548	519	499	517	550	545	557	535	545	538	507	568	508	508	558	508	505	507	507	485	546	501	554	514	562	538	516	520	516	547	529	527	499	517	508	520	586	527	508	531	552	491	512	507	535	525	513	541	526	488	490	523	534	529	532	536	541	570	560	538	549	536	511	526	512	539	545	530	547	566	497	539	573	538	569	539	549	509	505	518	516	537	550	571	552	575	518	518	505	478	548	554	534	500	541	563	529	496	499	536	507	513	576	504	528	515	501	530	514	517	535	534	529	565	513	513	539	482	542	536	583	541	515	560	516	572	585	591	505	524	513	527	555	525	556	542	508	525	534	561	558	543	551	481	514	517	549	524	549	538	538	506	536	552	564	572	525	543	498	504	509	552	547	495	525	506	501	553	572	552	523	507	533	502	564	564	531	519	528	562	580	537	548	508	525	468	529	521	509	573	546	548	537	562	553	526	514	511	517	544	545	545	513	530	500	507	538	537	551	546	549	547	536	523	543	547	504	526	517	545	475	524	547	521	565	485	537	555	534	502	537	517	522	520	486	533	563	507	566	555	539	507	555	502	514	559	542	546	572	518	584	547	545	541	511	543	528	536	516	561	518	550	557	535	536	527	515	526	543	530	501	572	517	549	499	546	555	526	497	510	544	517	536	491	523	536	549	549	532	537	584	524	538	502	572	542	499	533	523	510	514	538	543	483	481	534	567	505	568	533	563	528	552	543	545	518	537	571	553	483	546	546	546	528	541	501	565	553	525	538	553	540	537	534	514	539	517	517	563	508	538	522	533	472	521	521	525	555	525	550	546	512	504	518	548	562	570	499	529	516	585	507	523	519	538	583	553	565	497	523	520	545	528	536	591	507	500	513	549	506	521	543	566	584	554	494	488	520	477	534	484	520	581	527	517	522	562	540	579	552	510	520	526	570	536	563	570	534	497	512	511	534	558	565	522	505	515	541	535	537	522	540	541	552	542	563	552	554	523	514	488	520	488	553	540	518	546	536	523	510	547	530	522	545	543	548	500	552	538	557	537	539	551	513	510	542	539	525	548	535	466	543	550	513	500	517	543	505	530	504	547	526	569	529	523	516	537	515	531	526	552	530	598	556	513	532	536	541	540	536	522	527	507	487	560	482	527	490	496	557	538	552	552	522	568	521	528	511	588	552	482	567	544	533	544	523	553	554	524	518	515	538	523	526	528	541	538	513	516	524	574	518	533	554	524	506	497	525	542	556	555	507	518	541	552	522	565	484	579	510	517	500	563	541	545	549	533	531	534	549	545	550	493	507	530	533	551	538	549	530	428	529	545	504	526	521	523	520	528	542	529	579	581	495	535	522	524	538	525	575	588	561	489	531	528	481	572	579	527	574	518	541	547	524	551	520	512	504	544	530	517	515	535	504	553	564	526	540	562	512	510	538	470	551	501	533	501	542	585	485	535	527	548	536	538	538	545	547	481	554	563	565	553	525	529	532	551	525	527	536	546	518	545	507	503	556	518	565	502	531	539	530	525	541	508	533	505	543	498	560	528	548	532	543	525	594	530	520	536	552	584	509	497	516	539	534	548	561	613	525	497	529	500	502	558	531	578	550	552	527	526	557	543	500	555	547	534	524	549	565	529	517	549	548	535	552	542	471	500	527	536	562	552	539	507	530	529	516	507	527	570	546	537	537	509	517	545	532	514	518	520	493	545	557	540	530	513	546	493	532	528	537	529	516	551	515	508	500	585	486	517	536	521	545	539	512	567	537	547	502	508	508	523	536	538	574	528	508	556	580	564	537	566	533	491	540	527	534	551	498	527	529	544	516	568	521	519	493	558	517	516	549	550	547	507	553	557	518	532	535	509	523	540	549	530	562	565	547	496	504	569	500	539	558	493	536	548	479	544	555	538	522	558	559	528	510	515	523	524	541	518	572	537	538	558	520	533	548	550	534	552	499	535	496	562	527	528	440	537	523	544	501	546	531	558	508	570	551	520	480	529	531	588	503	552	502	534	539	588	545	544	532	519	570	499	543	520	494	508	510	526	557	546	494	552	503	510	510	545	521	502	511	548	520	496	523	559	551	519	544	548	529	482	499	501	552	526	524	523	567	498	545	560	531	544	512	531	478	488	544	532	524	558	496	499	544	566	545	507	532	572	584	511	510	508	522	532	564	534	551	541	546	539	499	502	542	559	499	507	490	501	522	537	531	548	513	558	531	588	549	480	542	544	528	544	539	576	535	497	533	478	535	546	496	550	555	508	520	498	537	515	556	488	536	511	506	555	566	495	516	545	513	519	562	512	526	554	574	560	504	512	513	495	523	532	507	515	530	504	549	534	522	554	509	529	547	524	550	545	516	550	536	501	519	529	502	577	531	500	527	522	524	508	521	555	532	509	560	551	536	538	531	524	568	550	517	536	537	464	530	472	527	532	529	547	534	535	547	559	539	553	527	526	529	548	561	487	535	550	590	533	535	566	546	516	516	564	523	553	538	529	504	502	497	505	560	569	508	542	529	552	531	541	566	524	509	541	515	575	560	552	499	553	553	548	538	536	539	546	501	506	565	523	543	580	541	557	560	535	564	485	525	506	508	532	522	516	524	525	524	502	529	515	498	501	544	542	490	536	571	565	526	508	525	553	567	484	523	523	562	515	571	542	563	568	522	504	520	560	569	535	527	533	520	545	518	519	538	515	522	516	549	543	541	527	568	521	539	568	493	542	557	506	532	536	488	549	568	551	572	531	522	539	522	521	520	563	570	502	518	542	512	590	537
28763	53819	42467	21357	10128	6033	3841	2407	1531	1027	932	908	904	860	753	696	699	701	690	653	637	633	619	595	655	623	613	587	617	591	622	602	586	595	612	608	579	623	624	617	581	590	625	580	639	582	576	572	619	580	584	589	618	574	608	584	613	590	572	586	612	597	602	635	634	584	582	616	584	567	602	553	584	591	615	639	585	608	583	599	577	586	557	555	572	569	586	613	664	608	587	600	566	612	608	620	614	610	594	644	578	612	571	630	612	572	646	651	641	602	596	562	575	575	622	615	617	613	613	614	570	652	613	598	567	602	612	600	546	607	571	604	598	611	659	635	616	645	606	577	615	580	584	586	572	567	626	643	591	542	641	618	636	601	582	568	594	590	589	606	630	597	604	590	560	608	538	581	604	585	589	562	582	562	605	558	584	575	608	589	614	574	598	567	597	574	586	612	570	598	584	578	578	637	564	616	589	591	604	604	590	582	617	598	593	593	588	596	579	613	601	598	578	609	570	611	589	576	576	592	554	613	583	553	541	565	600	607	594	609	565	600	606	585	587	598	564	603	605	574	639	596	657	589	607	603	576	588	601	623	602	585	584	575	590	587	617	619	588	583	600	615	629	635	577	630	591	580	586	538	581	584	594	589	614	585	593	560	575	600	590	559	596	613	600	579	589	558	596	647	611	628	593	609	573	604	636	588	606	624	572	571	537	589	587	604	571	604	601	600	664	611	590	654	562	627	602	595	614	616	584	574	617	597	574	573	606	620	606	590	580	596	619	633	553	574	587	581	626	561	589	554	598	561	636	598	596	587	586	582	603	587	560	605	600	608	635	584	624	627	605	630	604	573	543	555	546	612	598	583	592	613	568	590	600	626	614	602	570	611	534	570	638	626	622	604	614	595	612	551	594	574	588	616	613	581	580	615	575	599	607	565	589	568	587	577	603	591	569	577	574	558	603	627	580	587	602	596	637	568	573	633	635	618	570	589	596	570	607	587	597	556	544	602	604	587	603	657	579	591	584	610	575	618	599	578	596	626	581	638	601	603	610	601	600	580	601	616	606	605	625	581	616	575	575	566	546	593	629	575	600	608	618	628	580	647	625	576	599	640	593	606	589	598	581	614	607	623	614	585	606	611	588	564	607	610	608	573	588	620	607	596	591	589	560	633	606	560	584	597	596	600	633	561	552	594	583	617	578	590	548	617	607	599	609	546	566	629	563	565	555	599	585	599	552	576	586	549	600	564	654	592	625	618	611	587	555	600	601	609	603	595	612	569	606	625	583	588	642	621	556	622	562	600	587	614	608	558	607	604	608	622	572	591	581	596	586	582	574	635	590	597	624	613	591	625	611	616	635	602	581	644	581	575	552	586	679	582	617	595	601	575	585	618	601	578	592	626	591	586	590	599	574	637	604	592	584	582	593	608	608	610	604	584	584	595	647	638	561	588	583	580	575	546	565	612	591	579	622	587	559	613	590	531	579	611	607	608	578	583	610	639	572	595	598	570	590	635	607	568	544	580	585	526	617	561	580	585	585	614	593	609	604	559	603	605	576	613	578	607	601	586	590	563	594	584	595	578	536	605	613	615	607	609	632	569	597	559	590	593	587	595	565	605	537	605	590	627	638	553	630	574	571	600	597	621	602	566	591	589	574	596	628	562	562	625	640	602	578	612	617	605	589	584	559	588	596	580	619	592	607	594	575	615	552	583	584	587	558	592	638	575	591	640	598	564	610	599	631	599	636	601	571	602	576	626	590	615	611	600	600	563	559	587	600	584	578	584	601	579	654	560	566	602	599	587	602	597	569	599	604	586	586	606	612	607	585	614	570	587	621	579	612	602	570	603	579	582	563	616	608	588	587	621	593	587	569	580	598	594	569	619	587	632	600	615	580	605	556	621	614	574	599	581	570	577	545	576	658	580	618	578	610	544	543	557	578	551	596	597	605	615	618	598	585	581	577	642	587	635	575	624	577	597	606	546	565	631	589	619	598	605	610	594	596	578	603	582	591	571	579	586	606	580	616	576	583	594	588	620	603	573	626	628	612	597	619	619	589	569	584	546	627	570	606	635	597	603	596	619	571	617	602	613	605	596	573	554	586	625	602	639	639	565	558	634	603	577	605	587	583	629	535	661	580	616	593	612	563	580	593	588	574	630	622	550	597	604	588	642	555	577	620	598	581	583	594	608	581	577	625	578	582	570	586	597	618	660	624	624	587	570	604	624	593	617	589	599	618	581	563	591	614	617	573	536	579	604	637	549	606	596	576	581	572	633	582	567	587	630	597	596	580	591	666	618	586	584	550	603	564	615	604	604	605	625	577	546	605	605	600	632	576	585	622	574	590	592	570	607	547	581	607	588	589	629	584	571	626	603	628	602	582	547	587	557	636	576	584	537	604	615	592	593	555	593	600	609	627	632	613	577	551	633	603	574	580	602	606	571	612	571	592	634	580	568	569	576	592	602	561	566	606	618	604	592	614	573	597	567	602	602	627	601	556	582	589	583	611	642	629	600	588	601	602	602	601	592	569	624	557	605	583	607	560	601	582	563	598	612	608	582	611	613	612	643	541	611	616	606	614	633	597	589	560	542	581	595	591	533	596	608	605	610	592	559	550	571	638	605	589	580	630	601	577	582	632	608	640	572	608	612	574	579	622	572	562	627	573	603	604	619	634	550	572	575	593	570	591	620	534	607	562	593	585	556	590	624	619	612	625	622	607	600	551	573	635	588	555	530	597	599	589	615	602	607	551	612	596	615	634	596	609	595	597	629	580	609	565	599	620	610	627	570	599	612	611	567	582	621	597	607	605	516	581	593	598	591	617	562	569	604	612	584	618	649	559	638	587	566	585	623	595	585	610	546	635	549	640	575	590	594	626	563	564	583	576	632	607	619	598	595	567	615	603	588	586	604	590	614	590	564	622	594	631	636	601	584	580	545	622	594	608	618	524	555	608	597	576	590	593	601	552	599	565	601	644	610	592	598	620	595	594	574	620	553	599	580	578	639	603	584	583	559	578	633	622	599	568	594	584	589	604	565	644	579	620	587	606	602	558	593	585	522	605	628	611	578	580	570	582	609	574	574	613	590	570	616	606	589	593	621	533	574	557	578	597	563	628	619	636	617	630	582	606	620	633	615	600	586	569	585	605	588	638	619	596	606	602	607	566	590	588	637	599	608	568	584	610	639	621	575	637	590	582	601	580	582	579	602	519	570	575	610	579	606	629	633	591	568	578	603	603	588	622	593	589	588	576	561	658	550	530	610	605	594	600	606	562	603	549	584	594	584	586	606	597	593	605	597	600	568	565	590	630	621	638	607	583	577	603	617	606	600	601	620	570	609	604	580	559	570	624	544	590	598	574	599	590	578	646	643	568	627	609	567	612	597	610	599	620	600	613	623	582	588	601	589	579	600	584	576	624	581	539	592	592	610	589	591	600	579	570	589	584	577	594	585	530	556	625	586	621	600	629	576	589	563	634	591	630	530	584	614	598	607
25345	21332	27872	25112	13729	4341	2147	1190	804	724	706	736	670	691	657	632	710	618	612	645	607	561	590	629	639	562	571	580	630	623	597	571	580	545	617	559	600	541	603	612	543	583	585	574	567	550	593	584	570	566	570	570	583	564	601	577	572	574	570	575	587	585	564	566	569	579	601	559	547	534	526	568	609	570	584	566	551	567	607	581	543	554	602	579	580	566	597	571	615	600	584	607	592	549	618	576	561	613	575	619	568	607	596	585	564	546	610	581	559	595	546	572	558	594	561	590	612	610	591	571	536	571	582	607	605	542	599	545	566	587	601	564	570	547	602	573	569	597	548	568	567	560	600	568	611	572	574	518	512	564	574	589	549	547	578	608	542	575	550	580	572	566	597	592	594	636	602	581	578	587	588	567	577	562	580	538	577	586	592	589	570	603	594	518	547	596	550	594	610	543	603	553	603	579	592	575	582	601	585	580	569	580	571	567	567	572	539	552	603	596	599	570	566	620	565	542	605	549	554	589	561	562	581	598	619	599	600	572	622	555	571	572	569	576	573	621	555	581	605	611	560	547	596	586	521	574	535	574	565	594	594	564	602	563	575	546	541	600	598	589	604	588	568	535	589	585	610	585	592	574	579	547	546	577	588	565	608	635	543	579	618	567	538	600	568	603	600	594	573	543	531	541	544	578	564	548	593	599	571	605	588	604	598	579	558	568	635	606	569	610	568	565	546	598	579	550	543	589	550	535	597	569	584	561	585	558	555	552	568	569	601	570	594	576	599	576	567	614	552	553	599	597	557	615	543	521	550	555	550	582	585	562	571	579	601	558	560	557	578	587	568	560	530	578	543	615	548	603	621	568	580	583	565	547	578	560	580	575	576	553	569	585	601	571	583	577	604	569	566	552	603	587	523	584	616	564	623	591	593	587	572	571	560	580	581	574	572	573	528	564	591	538	554	578	551	557	614	582	580	565	610	568	591	581	540	546	573	579	593	585	591	581	615	554	533	560	580	573	594	601	562	537	594	581	564	575	548	593	561	577	575	548	614	595	610	523	575	581	585	590	600	565	599	567	534	568	560	589	598	591	578	614	558	527	557	604	565	551	547	568	568	588	552	594	586	610	566	542	567	585	557	538	552	581	577	601	575	552	574	574	548	619	607	604	596	624	570	577	577	587	607	565	535	618	583	598	601	592	554	623	546	567	554	550	540	592	560	576	543	563	561	622	577	585	597	548	612	555	565	577	573	545	584	574	584	605	548	575	618	530	587	549	573	567	566	570	539	567	557	570	550	529	601	574	565	582	563	601	572	570	567	579	580	559	549	578	549	575	555	602	578	600	563	592	583	581	550	560	569	569	556	549	597	569	552	556	549	533	625	581	549	611	616	586	582	565	543	607	570	552	556	589	550	546	575	630	603	587	587	586	596	526	561	569	536	568	559	574	598	574	556	607	587	620	569	556	609	560	603	560	575	602	592	573	623	530	541	570	592	547	548	560	574	597	557	600	582	636	577	584	558	530	552	606	576	602	568	559	606	564	542	632	593	548	582	561	592	573	574	598	608	547	578	553	537	530	574	571	565	569	579	554	568	590	565	578	608	552	575	587	567	570	582	590	618	548	557	556	588	603	567	571	522	580	580	540	606	569	569	599	599	556	573	568	580	554	588	551	606	600	541	543	586	561	550	583	566	609	593	591	549	534	580	577	560	539	608	610	604	564	549	518	582	539	568	586	546	531	564	554	590	537	584	556	585	575	578	570	572	533	589	572	529	566	599	621	558	571	589	589	596	597	581	604	573	574	571	570	598	581	537	591	579	539	570	578	562	622	602	616	553	578	563	577	518	631	574	567	609	570	576	570	535	608	577	570	572	600	587	585	589	574	609	596	583	566	564	596	613	592	581	609	545	545	592	559	605	612	573	555	637	581	603	580	586	572	573	604	566	620	604	590	628	564	521	528	597	589	600	623	620	552	594	571	555	570	592	615	538	627	584	581	580	567	592	572	604	580	564	563	566	557	501	535	573	582	560	549	530	599	544	593	569	602	573	579	558	583	619	572	561	596	572	585	571	605	566	600	525	566	629	574	573	573	578	570	642	600	614	566	544	560	549	602	600	558	576	557	599	547	559	561	553	596	558	583	576	565	571	563	584	618	591	598	568	541	567	602	594	569	589	597	637	566	543	559	528	606	562	577	586	613	586	594	566	579	618	570	589	591	540	579	570	566	573	589	613	595	591	578	569	610	560	542	587	573	538	568	549	577	569	599	531	550	591	591	532	539	579	549	558	593	604	593	592	558	592	599	574	573	575	599	525	617	540	607	576	606	577	529	582	581	548	571	653	592	599	567	593	576	591	555	584	549	565	543	584	571	609	559	592	604	588	579	590	600	574	582	609	586	562	557	603	611	596	567	601	565	595	588	518	535	582	586	560	603	552	515	546	577	568	587	576	525	561	605	580	561	583	586	551	508	570	590	575	558	565	536	611	622	595	588	645	539	579	537	573	564	565	592	543	609	578	555	533	569	550	581	617	594	618	596	550	557	535	539	592	602	577	618	572	601	623	550	583	586	525	582	568	588	577	642	568	569	553	576	595	595	548	583	563	582	544	579	600	606	603	572	557	513	566	577	555	565	566	574	622	597	577	590	595	545	594	546	609	590	548	590	553	616	599	560	599	579	619	511	565	565	581	553	543	574	580	533	591	561	603	550	603	547	573	565	540	573	543	596	546	593	514	557	569	577	546	585	573	556	589	550	575	587	557	570	565	548	611	519	548	536	588	558	577	540	554	553	610	589	572	547	539	564	555	587	568	574	575	585	594	547	587	569	588	541	585	560	562	602	595	607	555	611	593	557	556	533	569	551	598	584	567	593	572	539	554	585	549	576	541	594	581	555	586	537	583	532	600	540	587	605	571	579	577	547	570	584	608	600	624	557	560	636	542	585	534	515	564	520	610	575	569	574	614	585	575	556	587	615	584	585	592	595	605	599	542	582	610	540	601	555	552	546	597	564	603	548	548	556	622	574	589	595	584	539	522	581	535	517	572	550	572	540	570	515	595	588	634	579	574	569	581	539	594	597	607	577	584	564	583	603	570	573	582	588	590	579	598	571	589	566	573	581	606	558	579	573	523	612	598	613	567	567	531	603	539	555	623	558	562	569	575	560	581	538	633	573	527	561	599	568	578	569	594	587	575	577	543	565	563	590	584	554	560	558	608	579	574	602	567	522	553	561	594	577	575	578	597	570	529	558	571	578	559	589	550	560	573	597	529	597	617	584	576	602	599	598	566	582	541	561	533	591	596	550	590	595	544	560	571	558	580	585	563	558	602	565	596	606	611	609	568	535	579	591	555	554	529	568	577	579	542	556	588	540	543	571	593	555	548	557	611	607	585	578	598	560	603	587	592	554	600	571	579	526	552	583	559	570	605	566	565	594	600	572	562	548	565	580	603	547	560	558	584	571	604	570	557	602	592	557	534	622	578	574	588	556	554	556
29193	47777	33798	10861	8502	5952	3524	1888	1270	865	954	883	827	785	748	759	723	698	763	652	709	689	676	698	696	653	676	659	668	663	669	680	660	619	656	630	649	669	723	640	646	688	661	630	676	645	671	680	621	639	624	681	657	665	658	645	667	711	683	601	629	668	720	654	636	646	600	656	631	689	649	645	682	656	634	648	660	651	671	644	670	667	638	617	617	663	628	689	632	660	650	639	622	709	715	667	601	661	674	658	647	653	676	649	666	699	651	652	645	714	637	662	679	650	624	666	667	681	644	639	685	675	627	650	611	655	581	696	651	645	670	682	660	665	661	686	655	666	632	644	606	636	673	670	660	672	680	637	620	603	636	648	694	658	666	659	670	635	641	689	636	636	645	689	680	673	661	675	633	674	695	621	642	628	630	651	652	602	671	669	605	643	655	616	628	628	626	650	631	638	625	653	671	631	687	640	651	636	621	664	675	640	620	600	632	631	631	626	646	675	636	647	651	670	668	682	660	660	669	647	668	633	653	599	619	618	664	663	641	668	666	626	657	690	640	679	614	635	645	702	616	661	621	662	679	656	661	655	623	670	625	680	582	650	701	605	624	675	622	620	604	702	669	648	641	635	617	619	667	642	621	621	584	662	657	668	693	657	653	670	658	620	680	625	584	637	672	638	632	659	624	647	682	637	659	645	652	656	586	665	665	654	629	716	680	655	670	633	669	652	655	670	582	666	631	659	627	625	636	626	652	652	718	659	713	638	646	627	595	633	639	639	702	660	659	675	625	647	658	646	623	679	670	646	670	641	640	634	623	646	661	696	670	653	680	589	633	634	675	660	656	598	651	658	622	710	628	659	644	678	707	625	653	627	671	675	650	667	702	675	642	678	632	735	652	641	659	710	610	645	700	677	628	662	612	674	630	666	639	641	643	669	704	648	675	639	659	660	640	621	635	643	619	625	600	643	637	622	682	627	636	623	595	629	635	679	669	650	632	601	658	631	635	645	598	631	646	643	641	658	650	624	624	600	653	674	645	671	634	670	614	621	637	615	670	658	648	667	620	669	643	684	649	642	655	593	667	606	686	679	621	616	649	609	605	653	655	666	664	622	634	635	666	663	599	630	708	650	691	635	668	639	667	636	657	653	673	650	638	637	656	613	663	653	689	649	667	680	668	683	608	670	617	634	687	642	628	618	629	665	629	650	631	607	621	627	634	653	653	635	656	690	690	655	664	607	649	668	639	609	656	662	655	670	670	625	666	660	645	648	622	689	658	670	693	663	694	682	639	684	691	652	660	614	603	636	622	623	643	645	638	593	648	645	671	619	657	603	658	642	650	637	624	644	661	665	637	676	665	637	664	686	644	622	597	659	619	663	658	635	638	607	576	640	638	650	633	679	655	616	678	647	654	652	649	678	633	641	664	631	657	639	673	642	634	703	631	629	651	612	656	639	683	668	668	646	698	682	685	615	658	633	635	670	658	643	659	652	623	619	641	657	671	607	623	656	627	651	643	653	628	620	718	626	659	698	665	601	644	626	642	667	640	684	603	629	689	709	675	663	615	667	654	640	637	612	619	650	679	661	655	649	647	645	650	672	659	670	668	656	622	664	687	669	680	682	649	630	625	653	653	635	654	647	660	662	616	641	639	641	621	654	642	641	662	668	643	624	631	695	673	692	653	635	684	638	629	688	671	683	628	649	638	634	629	603	627	621	607	650	648	656	660	667	678	645	686	656	660	627	593	627	656	649	640	656	633	678	638	650	610	665	676	663	661	629	626	616	714	643	665	644	644	691	604	634	648	652	647	623	628	642	630	644	623	666	649	703	635	632	663	670	651	631	616	692	649	677	639	612	636	622	640	632	610	619	660	634	613	671	655	648	645	609	683	627	636	628	618	617	689	623	620	642	612	638	688	665	624	676	696	654	662	648	569	643	660	657	683	704	647	627	651	651	658	662	647	649	610	637	700	614	658	666	664	647	668	622	665	693	616	649	613	632	677	670	677	664	663	712	657	673	631	669	662	637	634	630	597	614	589	624	632	653	660	678	642	689	674	587	650	648	647	640	660	658	604	684	622	684	691	678	644	643	628	666	671	683	687	649	625	657	669	638	651	603	646	683	601	669	636	649	634	669	631	683	671	634	600	609	658	659	669	617	606	635	676	651	650	647	646	625	635	687	644	666	635	674	722	623	638	630	656	600	653	642	653	653	643	602	641	673	654	627	625	646	662	609	647	674	647	684	633	639	654	620	616	675	635	653	659	637	673	614	624	652	666	660	651	663	670	640	667	634	629	661	664	631	678	651	635	654	643	621	630	643	662	662	655	674	655	611	694	658	596	591	698	683	632	644	599	656	646	639	636	612	665	633	648	666	654	671	649	634	634	621	634	683	658	619	675	639	659	616	612	641	634	610	659	618	637	684	648	645	673	655	616	603	667	658	699	647	618	654	628	670	621	686	650	632	687	647	683	667	611	650	688	629	670	701	669	655	659	640	659	715	658	664	629	714	632	602	636	637	607	649	661	667	650	627	716	646	646	658	576	651	648	679	662	610	610	615	636	657	670	643	684	684	703	634	640	678	641	688	614	620	614	619	640	655	621	643	640	655	643	602	601	622	628	656	637	651	632	664	620	674	641	662	691	587	646	638	631	674	661	650	685	638	643	636	616	625	643	632	629	702	645	620	701	629	662	629	659	669	639	661	632	676	638	720	691	664	685	618	685	674	629	653	659	685	698	611	651	684	655	635	657	646	623	678	675	684	653	616	674	652	635	671	663	624	666	652	637	646	695	687	655	642	670	658	677	664	636	641	639	621	635	631	663	674	647	652	639	684	654	636	648	640	631	635	665	654	654	638	641	662	656	668	663	682	614	618	639	691	642	630	695	648	670	658	655	637	609	655	646	612	705	645	686	698	632	643	632	621	674	677	653	644	689	648	641	629	638	624	659	666	648	638	685	618	636	644	662	656	647	685	633	618	642	681	705	670	591	632	630	639	591	607	649	645	627	656	621	624	654	638	635	598	672	667	644	700	643	632	667	649	599	613	653	624	644	657	677	602	637	622	635	607	636	655	665	640	656	678	685	655	652	687	677	644	645	630	666	616	651	634	686	675	635	613	642	656	660	639	644	672	663	670	655	681	647	675	694	610	706	681	675	636	617	649	663	672	633	628	642	639	638	639	638	644	661	661	635	639	636	618	654	622	704	648	626	621	650	671	663	637	656	635	641	635	651	694	708	639	638	656	676	688	642	635	665	663	689	650	660	665	651	699	682	631	618	615	636	622	641	679	632	654	588	614	609	662	629	666	673	631	687	658	669	679	642	622	634	696	670	629	654	658	617	654	676	659	643	632	681	613	683	628	660	638	607	637	646	634	668	663	638	670	631	626	644	652	662	633	639	651	577	608	647	670	635	670	656	637	651	625	691	675	648	634	712	642	623	658	619	653	618	690	639	607	650	665	659	663	666	656	697	656	661	656	659	627	600	674	687	656
23104	21273	28925	23921	21282	21370	12466	2734	1724	1252	1174	1122	1030	969	944	785	808	839	754	758	777	790	792	790	695	735	719	741	754	705	719	699	710	745	711	681	741	715	692	696	707	792	749	681	681	725	729	749	681	677	745	738	751	674	738	689	674	714	693	701	690	678	710	682	702	689	688	709	730	735	700	733	696	718	641	723	715	695	715	721	675	735	722	733	704	732	699	689	754	744	732	694	716	740	750	671	686	666	672	746	702	756	737	748	686	733	737	681	677	735	695	685	694	712	779	734	709	699	700	702	663	686	718	749	677	706	671	709	731	684	752	755	621	741	726	741	708	709	713	683	665	723	685	732	648	693	681	694	741	666	751	726	712	703	756	711	703	685	665	675	707	729	792	714	743	694	698	751	711	689	671	695	711	704	724	688	750	691	749	674	666	738	711	738	685	750	677	707	694	725	710	716	645	718	697	733	714	727	747	678	717	703	681	697	694	652	734	691	667	689	677	728	718	731	719	687	730	690	702	727	697	678	725	715	715	698	648	743	668	681	689	726	708	716	734	721	731	752	723	710	680	729	752	744	761	694	653	704	691	697	704	693	670	703	707	681	676	731	712	712	701	715	687	696	747	757	724	669	698	666	712	669	681	695	723	684	703	686	696	718	641	701	676	664	663	715	663	698	697	688	677	685	691	693	719	692	690	663	703	727	715	736	700	702	694	717	706	711	653	703	707	718	683	750	689	740	751	730	671	701	713	670	730	730	693	686	746	728	725	716	733	684	700	722	712	732	728	668	692	722	720	717	683	683	710	731	719	648	711	783	745	783	722	723	688	643	686	715	704	752	694	700	716	675	673	688	702	690	666	717	716	686	713	703	676	668	730	721	719	734	725	700	694	698	722	679	736	769	650	702	685	714	668	661	707	675	730	720	679	699	725	728	718	663	675	649	711	705	686	667	709	692	765	665	718	728	679	668	759	720	688	700	688	729	686	718	686	738	714	732	708	657	710	680	748	777	723	749	697	697	703	715	714	699	728	693	707	680	735	682	697	721	736	688	710	716	732	710	686	644	691	695	660	701	673	757	694	662	706	738	705	733	732	687	744	694	745	750	694	721	714	678	723	677	730	747	711	715	704	683	715	721	749	667	646	746	727	736	691	695	693	709	696	651	742	717	719	690	715	666	659	697	713	702	712	716	715	723	713	719	721	690	709	752	688	715	694	724	693	686	692	744	762	660	717	751	701	733	675	691	684	688	723	690	747	724	689	672	715	690	657	677	678	689	733	704	701	735	719	674	711	715	713	746	713	671	664	731	742	702	666	720	684	698	729	723	770	692	677	697	702	710	701	707	707	700	723	715	681	695	763	702	716	734	667	656	732	716	673	704	691	714	735	678	691	718	715	711	683	711	703	728	734	699	708	717	753	702	724	746	696	693	716	735	717	706	708	674	720	675	688	704	690	716	721	692	709	730	679	653	684	725	696	713	672	696	719	736	672	678	718	653	723	697	734	672	746	709	710	722	651	692	647	691	769	729	700	736	691	696	694	734	689	733	729	694	740	688	700	721	745	732	713	740	735	791	625	735	674	712	694	666	728	735	701	710	659	728	712	686	684	725	694	706	670	685	670	670	666	736	711	671	697	696	681	739	699	757	727	699	739	720	704	723	704	719	687	736	740	629	678	724	672	715	702	687	712	680	715	767	703	681	737	724	681	719	662	744	735	715	693	691	709	702	697	704	747	655	670	676	733	673	711	662	693	732	690	701	744	727	695	734	697	677	666	718	706	705	771	719	712	681	677	680	741	669	702	723	697	688	707	699	716	662	689	752	693	700	714	724	778	712	708	730	691	699	699	715	698	666	712	660	763	659	696	694	722	760	655	744	722	694	711	695	696	740	720	718	705	681	699	636	751	711	725	711	697	705	701	694	700	726	692	674	728	684	709	690	694	653	726	757	745	638	643	695	692	678	676	717	661	678	749	673	703	699	698	712	682	681	716	722	681	677	666	680	708	702	739	695	725	661	702	672	734	665	717	729	646	690	717	724	721	739	673	729	723	697	712	713	679	677	719	693	682	684	732	678	733	701	695	676	725	694	696	728	711	730	711	688	714	719	666	712	698	766	710	710	677	694	747	700	749	733	726	715	671	708	764	689	688	682	711	680	724	701	698	718	763	735	692	724	713	718	683	673	725	708	668	720	708	702	691	686	646	683	699	650	689	710	693	719	715	699	680	687	668	694	661	729	676	744	749	709	704	695	681	658	675	744	669	668	721	689	720	674	697	700	670	773	673	661	748	700	700	707	681	718	712	719	694	745	651	716	699	706	720	697	710	732	725	677	685	695	678	691	692	736	753	705	715	694	742	707	698	674	710	728	682	675	711	717	742	759	730	711	687	709	668	682	709	679	709	708	672	705	721	660	733	662	685	698	685	704	697	657	722	716	709	716	710	700	644	696	701	732	728	723	672	680	701	680	724	749	689	710	701	715	662	694	723	677	668	688	717	699	641	734	683	676	696	680	682	688	685	719	711	680	719	686	746	715	749	695	741	735	693	711	684	712	697	726	713	705	710	678	724	717	723	702	714	723	668	711	692	705	713	657	727	717	716	770	725	749	691	722	716	691	723	679	729	733	650	729	705	683	683	668	745	692	674	725	721	727	674	711	708	673	684	713	713	708	665	692	673	717	710	640	689	739	724	684	669	691	689	675	686	690	677	745	683	642	689	701	683	681	715	703	702	669	697	682	708	737	739	706	702	722	739	697	711	700	680	687	756	683	687	685	779	738	677	702	698	718	666	691	659	657	689	703	700	741	695	721	729	677	635	722	684	690	711	714	717	695	668	697	715	733	722	694	679	732	703	677	685	691	692	689	694	709	692	695	712	710	696	680	706	678	696	752	662	699	702	684	736	700	692	678	724	719	736	673	681	688	690	678	681	678	672	725	687	692	684	683	666	692	702	684	705	725	739	741	701	743	690	716	674	718	706	669	657	698	694	663	698	695	725	687	662	669	702	748	680	730	681	735	706	680	745	664	707	717	692	686	716	727	740	725	704	659	712	660	694	698	674	725	701	699	666	729	678	682	663	713	722	679	634	708	731	681	684	683	689	709	664	717	666	699	702	679	708	698	692	691	670	709	719	718	662	740	673	677	720	704	679	703	704	745	718	723	689	661	695	706	765	753	682	643	684	723	688	750	742	698	693	667	672	687	670	722	666	687	698	665	718	647	718	682	696	632	698	680	654	677	666	734	692	664	736	676	689	692	712	679	716	755	694	650	703	722	707	715	681	694	721	707	697	669	742	692	653	701	737	714	728	724	692	698	665	706	744	703	698	736	714	656	682	651	683	652	753	728	694	688	689	700	690	702	689	710	707	727	719	717	708	748	717	727	641	699	702	679	677	676	732	742	642	696	634	746	700	734	715	678	726	652	722	693	723	655	696	679	682	683	689	723	730	680	740	685	640	709	746	732	691	671	711	697	707	707	656	699	648	712	733	717
32949	57809	37550	19499	13659	10190	6679	3436	2679	1781	1620	1372	1288	1187	1113	968	924	958	875	871	829	855	819	804	797	802	820	808	812	856	809	787	794	810	781	769	773	755	815	783	783	809	802	723	789	805	832	770	770	766	762	729	750	777	803	797	784	788	756	787	755	721	770	752	721	782	721	788	748	878	722	752	754	746	814	734	782	779	768	748	807	760	750	773	779	784	790	813	772	745	804	769	753	755	783	785	732	770	791	803	798	788	833	806	786	852	791	842	817	821	814	760	763	775	737	830	799	816	804	798	742	744	712	768	762	759	718	724	744	789	757	766	801	746	756	736	739	790	759	721	753	790	760	801	769	718	701	775	775	754	784	770	806	789	715	752	762	748	722	786	799	715	781	775	744	783	767	762	738	733	752	763	778	794	759	734	762	765	717	787	779	737	770	785	686	794	796	744	726	786	749	755	775	714	715	781	762	727	705	759	764	793	762	748	747	771	758	758	769	799	750	707	725	735	755	788	759	782	793	771	737	746	728	724	803	723	738	798	767	728	750	789	793	709	766	746	722	738	753	722	730	778	790	745	748	734	764	783	773	749	742	794	741	770	781	772	720	787	786	774	703	782	740	717	754	755	768	767	771	753	769	791	764	741	799	738	794	799	723	782	751	735	751	746	744	761	784	809	781	791	798	749	803	722	763	784	770	753	796	777	763	785	785	780	741	753	759	716	746	786	745	759	768	798	755	730	777	758	744	772	749	773	824	777	737	745	762	731	740	785	747	733	769	787	771	744	799	769	750	760	777	776	753	762	799	756	748	729	774	733	772	718	781	813	731	810	756	797	785	742	724	716	732	781	728	750	756	748	689	694	779	760	769	763	818	779	775	772	758	808	792	724	719	791	790	784	751	767	791	741	785	773	778	748	765	793	747	763	728	782	781	734	737	798	763	812	795	831	776	726	754	736	760	789	775	738	782	800	763	757	822	775	768	744	731	728	725	716	769	764	772	759	764	710	754	707	778	785	758	686	769	749	737	797	829	751	747	756	818	771	801	718	742	802	755	801	781	773	752	788	744	773	770	799	787	734	795	733	748	758	773	715	796	756	794	761	731	773	765	782	714	789	731	788	767	760	761	784	734	764	782	786	742	751	754	729	762	760	780	740	798	718	794	742	758	702	759	754	739	750	801	767	711	814	761	712	748	720	755	735	793	737	778	799	754	753	780	864	746	726	775	693	713	729	733	694	778	764	760	756	772	753	748	743	720	762	807	732	768	733	830	787	708	743	694	820	779	770	780	815	754	778	808	761	756	773	792	729	777	813	796	694	777	772	738	754	744	740	757	789	792	778	745	758	790	749	679	748	784	790	776	742	796	685	774	755	760	776	769	692	742	842	819	781	771	826	733	764	783	737	750	753	721	760	711	771	806	717	739	744	732	724	709	804	767	725	769	741	748	734	799	767	725	774	773	734	751	750	808	780	755	770	747	749	718	757	810	740	742	765	778	768	699	757	776	785	753	802	765	767	803	786	794	731	771	726	729	781	776	722	784	763	764	757	788	764	728	797	733	757	766	750	821	746	729	780	740	777	758	737	768	722	762	775	789	809	761	786	771	762	738	736	769	732	760	782	713	748	779	743	738	720	797	783	739	747	734	750	765	769	768	802	745	728	810	791	782	742	705	775	783	741	785	733	766	750	744	746	755	715	734	790	771	756	772	790	760	782	787	766	756	806	763	703	732	725	742	728	780	694	727	732	704	748	742	732	741	798	745	704	740	766	739	758	699	790	751	760	773	740	752	773	772	746	771	749	733	777	727	748	758	781	812	752	784	766	755	770	804	779	778	731	752	773	777	796	749	739	774	748	752	789	767	754	781	749	785	765	795	714	715	755	736	758	764	783	786	792	787	747	784	732	738	801	771	768	742	745	758	809	738	757	729	761	728	765	757	737	733	781	754	774	753	782	725	718	745	733	769	778	742	739	707	758	748	735	755	801	721	756	735	798	770	786	788	746	756	751	824	746	804	826	768	767	742	751	774	766	816	803	749	761	705	729	758	762	731	737	731	756	753	783	777	740	780	782	775	760	776	740	764	782	783	765	751	712	776	775	776	714	788	738	740	755	758	752	723	820	801	773	767	734	751	759	796	794	768	775	756	829	761	838	747	740	758	759	753	737	773	819	789	755	758	736	732	745	808	780	798	830	755	724	731	783	767	783	794	789	771	777	756	782	792	785	762	759	767	796	801	763	735	753	763	761	754	736	747	795	736	758	764	724	783	717	783	727	792	759	726	752	736	769	760	781	729	736	798	740	794	722	721	769	673	766	727	767	793	764	782	752	734	768	778	750	797	799	742	732	775	778	792	758	728	809	796	781	745	754	778	729	757	803	747	712	739	725	770	751	788	748	781	741	787	743	762	752	723	757	717	743	766	750	731	779	811	772	754	791	762	774	783	727	773	820	761	757	750	799	770	773	779	773	759	743	773	777	746	722	740	738	761	759	722	773	762	774	754	760	796	734	767	743	779	774	768	785	760	777	747	758	762	746	744	724	792	716	744	777	708	787	762	762	771	719	735	746	790	810	797	744	807	705	734	735	736	767	742	745	741	748	742	786	771	808	767	763	794	755	788	811	766	721	760	742	800	748	746	770	771	774	767	800	836	724	778	757	754	776	781	758	758	737	777	770	766	740	782	766	783	766	713	789	789	716	721	829	773	781	723	755	731	764	754	759	696	804	712	767	752	796	793	729	706	770	799	768	806	777	773	708	778	760	752	775	764	754	799	797	790	750	740	756	781	759	756	746	769	793	750	762	760	796	799	816	768	747	762	764	692	779	759	753	760	756	741	807	793	761	732	772	790	727	767	751	748	716	790	722	767	719	776	734	805	711	767	733	776	739	803	838	771	749	720	759	747	754	801	767	797	688	748	749	742	747	750	750	807	754	773	816	786	754	736	787	743	801	743	703	757	780	776	731	741	796	793	735	727	767	807	784	737	799	781	769	749	773	702	755	758	793	792	738	756	726	777	774	743	742	765	780	806	777	725	732	771	730	754	775	815	793	753	735	759	717	731	779	749	791	748	759	749	746	767	799	761	779	729	783	772	749	756	785	730	801	769	746	788	739	769	752	737	756	788	757	733	751	710	792	792	803	780	757	770	743	777	754	702	705	743	736	750	745	798	767	787	760	717	756	739	757	771	781	783	719	764	793	823	769	744	782	801	743	749	789	759	827	765	759	766	754	758	731	754	727	810	778	775	740	742	797	758	749	717	796	697	724	760	795	765	771	780	732	775	787	736	775	778	775	773	744	755	777	729	769	765	735	729	778	822	740	742	737	709	758	770	771	742	803	752	769	744	723	780	748	750	739	710	755	784	758	766	795	795	734	734	746	779	786	781	762	780	745	767	771	740	739	801	755	746	804	785	725	728	718	737	729	702	840	788	695	750	747	767	753	776	769	785	791	735	740	765	804	756	742	770	752	815	760	731	805	750	771	769	713	746	768
28551	26640	24563	11724	3862	2229	1477	847	665	585	606	553	565	553	545	517	505	511	493	530	522	485	487	483	525	484	484	492	494	484	469	446	496	444	445	465	482	493	443	488	516	458	482	465	488	486	491	462	468	475	469	459	465	513	483	468	479	473	459	490	498	426	516	502	492	478	427	498	482	454	504	451	458	457	473	494	487	475	481	474	489	453	439	450	466	491	449	498	491	467	450	499	478	498	474	501	490	532	469	505	476	490	479	501	467	464	499	489	461	490	448	456	465	465	478	512	482	464	449	449	474	462	463	473	458	434	493	443	468	518	437	477	475	500	439	472	482	458	500	470	461	465	494	492	448	448	468	498	496	469	471	478	485	466	485	428	481	452	467	463	466	463	425	458	474	510	463	493	441	451	456	438	475	471	483	518	453	481	404	483	480	448	477	451	471	496	503	432	497	476	487	470	495	489	467	510	467	472	425	492	460	497	475	478	486	497	472	448	470	475	488	490	456	432	513	459	538	455	494	469	496	475	460	452	488	443	435	487	441	466	472	493	463	463	475	469	494	462	456	461	448	475	465	481	474	477	463	447	478	501	482	468	488	491	460	475	488	490	476	458	487	479	502	510	469	493	493	454	449	468	483	500	477	481	458	461	514	460	481	463	458	481	482	461	448	467	450	452	478	493	490	464	485	482	487	474	489	488	516	480	436	439	495	433	463	483	488	469	452	484	509	460	495	469	476	459	492	444	464	439	440	436	477	486	475	441	469	484	452	459	440	437	451	494	470	461	465	482	467	464	479	483	487	521	497	473	469	468	470	485	483	480	501	450	504	488	489	465	477	515	493	459	480	457	482	466	499	510	503	465	499	477	501	411	434	484	502	471	455	461	472	440	457	487	454	488	471	466	476	445	475	504	475	465	499	472	463	481	455	447	508	481	506	489	470	486	510	468	504	445	458	513	503	470	495	457	507	479	469	510	445	486	450	462	469	477	475	490	471	458	490	474	463	453	500	447	427	482	498	480	478	466	451	518	432	467	461	500	449	453	455	490	485	468	444	476	445	488	471	455	493	464	492	477	456	454	481	456	483	505	472	453	484	479	463	464	468	465	496	466	456	468	482	512	494	472	490	487	472	465	469	480	462	486	469	499	542	450	454	472	458	476	441	491	495	469	472	487	511	481	502	452	444	487	503	482	425	473	492	441	518	433	513	470	476	471	452	432	484	444	486	509	493	471	485	468	419	479	472	447	483	465	494	449	456	485	509	488	508	469	494	454	506	467	522	451	456	468	446	502	499	524	449	454	497	460	440	467	462	502	515	527	468	457	489	453	492	456	476	500	495	470	496	458	484	472	446	471	501	444	468	479	478	514	467	484	486	454	456	491	478	474	477	459	450	452	469	494	435	467	488	494	440	452	471	453	447	511	487	443	521	514	501	468	489	500	448	488	476	423	460	527	466	468	524	486	458	457	449	408	458	440	497	490	470	461	435	484	527	467	471	476	467	434	460	477	505	464	480	464	470	464	482	504	480	460	475	499	512	496	480	481	502	481	486	466	436	453	469	473	473	466	467	517	458	457	484	451	481	464	459	484	478	493	485	494	484	456	449	455	494	452	483	478	461	459	473	454	471	479	475	502	458	459	486	507	465	487	479	479	475	430	463	449	488	494	512	468	468	486	464	472	472	486	490	473	454	465	532	486	501	477	457	490	463	402	450	473	454	483	474	470	499	472	443	479	472	491	468	466	464	489	434	472	427	480	506	462	442	488	525	451	447	474	468	443	454	476	471	489	461	488	455	445	459	466	429	431	455	496	507	469	481	482	455	462	494	457	483	474	459	407	449	462	468	472	469	472	477	461	484	498	477	478	478	471	426	475	445	475	479	485	465	462	520	475	476	467	530	441	474	472	466	459	458	457	498	526	456	460	450	477	461	462	491	476	459	487	463	505	463	471	516	487	505	431	482	481	491	490	463	461	446	474	477	433	485	435	454	462	477	491	454	446	476	458	450	478	456	464	458	486	490	486	478	501	438	461	463	456	487	430	495	457	484	462	475	480	444	468	466	465	492	510	457	485	464	456	464	519	492	438	464	447	446	476	468	455	505	496	470	473	480	470	510	454	462	454	472	475	498	470	478	491	487	466	482	443	514	507	508	448	468	455	447	459	465	475	470	496	483	471	464	472	479	505	477	470	478	470	441	491	495	496	487	483	456	498	481	451	454	461	481	407	453	473	468	504	476	477	469	488	451	454	467	460	448	465	496	442	461	451	481	454	474	496	467	473	469	477	512	443	490	502	487	486	495	451	420	463	497	440	464	494	459	443	472	461	481	505	491	454	452	440	454	462	507	511	465	492	472	478	488	492	510	463	481	477	492	486	481	480	479	462	474	479	490	465	473	480	488	474	485	532	422	472	496	418	462	476	469	473	455	456	475	489	482	472	455	446	468	467	483	434	453	482	466	449	510	496	466	501	486	484	500	492	442	461	441	448	480	462	477	494	458	452	470	476	451	467	454	483	504	504	461	448	498	464	505	438	448	483	423	495	520	459	486	450	460	465	456	474	455	494	479	464	472	460	483	482	471	501	459	469	477	477	495	464	453	456	502	480	468	485	465	432	468	497	447	441	447	456	463	459	442	469	458	496	445	488	455	451	424	505	476	459	442	471	456	472	434	506	484	455	438	452	493	475	471	455	520	474	509	468	519	474	470	431	486	483	503	446	489	464	472	478	501	491	442	457	483	432	482	464	486	443	454	449	451	484	481	478	469	444	478	446	477	462	465	480	495	477	450	467	495	475	479	469	473	471	482	421	469	456	462	447	471	475	440	436	479	486	487	458	474	445	476	465	528	501	482	483	492	482	458	447	465	470	500	467	497	481	460	513	491	491	521	455	463	443	464	458	473	434	462	490	466	486	478	473	469	496	483	473	476	494	463	509	489	482	471	439	523	442	450	486	471	468	539	486	481	494	492	475	489	489	450	511	515	444	498	453	439	502	477	455	493	465	492	473	489	456	516	506	509	465	486	500	434	445	467	425	496	474	475	467	475	498	470	476	469	466	498	478	468	464	482	468	498	492	461	466	449	452	511	430	476	486	490	484	461	443	488	448	465	495	441	446	490	488	491	482	467	485	482	533	485	453	485	465	454	455	497	447	524	473	457	448	484	453	450	508	436	469	477	464	500	510	454	458	423	490	487	491	503	428	447	512	464	497	505	480	494	498	471	433	486	463	486	473	481	486	471	447	440	489	491	468	487	488	481	445	506	479	471	486	481	465	452	488	477	478	496	472	473	478	492	461	460	447	471	459	505	446	465	505	451	497	425	486	441	492	482	473	498	505	490	425	477	479	469	441	445	503	480	448	448	502	455	503	494	503	482	466	452	440	501	469	481	511	486	494	468	452	487	485	455	439	481	477	443	460	443	487	515	477	499	480	478	492	481	451	435	524	444	498	481	447	465	453	469	501	470	482	462	435	464	471	520	486	504	480	456	468	446	504
30046	42975	22079	9913	5842	3918	2571	1388	998	772	726	684	596	624	533	599	530	563	578	528	566	490	606	606	526	581	542	555	511	515	518	563	552	503	543	526	576	535	525	542	531	560	525	526	510	510	520	543	572	510	546	537	567	562	518	517	545	490	511	478	569	544	569	498	535	523	547	552	525	557	574	551	542	506	518	587	581	533	544	521	566	512	495	563	557	492	549	522	561	559	568	538	558	604	565	536	546	537	537	540	524	556	538	553	526	564	495	565	556	533	519	575	550	544	559	565	543	585	590	506	544	533	561	559	559	514	582	542	564	558	537	563	588	541	541	552	557	520	546	570	560	542	520	510	523	525	558	586	543	498	552	550	550	553	556	554	569	496	530	515	531	514	509	580	536	517	522	529	530	558	538	547	537	503	541	539	522	559	540	541	495	524	510	546	533	520	509	534	531	557	517	503	506	560	519	546	562	510	534	552	572	529	536	520	512	551	528	558	530	496	555	556	546	527	553	515	593	539	547	534	530	559	539	556	533	572	495	567	546	545	570	589	517	551	554	540	559	537	533	565	527	534	523	520	510	553	520	544	560	556	526	544	585	556	505	559	538	570	565	550	533	557	515	524	538	581	538	536	574	583	551	552	503	546	521	500	522	599	524	538	585	515	507	523	583	559	577	550	563	493	545	548	544	538	544	530	523	556	511	548	513	515	555	539	496	527	508	517	544	585	508	499	523	549	576	547	513	549	576	552	552	514	542	553	519	560	563	500	542	528	537	521	530	528	591	537	560	547	552	491	560	549	529	530	568	522	533	546	529	515	530	551	545	510	506	571	570	531	583	531	530	526	543	552	534	530	542	475	534	549	530	575	531	540	530	588	508	537	461	510	504	543	527	507	564	568	534	520	512	532	523	535	499	546	522	555	534	547	542	525	526	520	549	524	588	541	542	592	522	511	535	520	546	560	501	523	558	527	522	554	488	556	512	534	520	542	538	532	532	532	522	571	537	549	519	502	540	555	514	512	598	539	555	561	541	551	543	536	550	592	508	511	559	545	556	571	537	570	584	518	556	529	571	498	560	529	539	564	518	547	537	533	521	552	556	583	544	550	522	547	536	498	540	556	549	573	537	519	499	558	574	580	533	546	531	534	542	539	528	537	507	551	526	490	559	539	528	517	543	572	492	548	529	551	498	560	518	541	555	585	535	529	530	501	549	525	514	555	524	543	571	543	576	519	521	575	538	509	519	548	525	534	503	530	539	538	557	543	532	584	521	520	519	529	530	547	552	551	520	554	577	568	529	551	557	518	511	535	556	537	556	530	499	558	516	525	509	538	554	539	527	535	513	530	548	545	538	531	547	561	543	540	527	513	502	540	580	540	540	517	592	563	572	540	515	548	558	488	524	577	537	524	573	531	522	562	562	560	577	569	527	515	538	567	569	527	549	517	526	494	535	525	531	559	557	526	496	591	569	559	551	556	557	543	547	583	537	530	559	523	532	528	597	568	561	544	528	526	511	514	538	576	527	534	568	525	547	544	530	527	568	531	539	537	566	540	515	542	534	525	537	546	531	544	545	517	520	555	530	555	525	558	528	546	515	595	551	534	551	543	527	550	566	540	568	560	541	538	537	534	564	563	503	567	521	517	506	567	557	555	573	553	542	538	537	526	556	526	550	550	505	587	532	559	555	557	524	513	574	542	587	524	545	494	554	516	513	530	551	514	543	535	519	489	528	552	560	545	546	569	573	558	528	496	540	576	530	518	585	581	521	544	551	572	525	527	528	543	583	563	549	554	551	514	578	533	568	515	544	554	538	493	567	549	547	541	542	571	521	477	490	507	559	558	566	513	516	546	527	513	529	535	515	566	517	530	577	517	576	586	539	585	549	532	546	565	528	574	548	522	518	583	508	548	556	535	553	550	571	538	539	539	521	525	518	514	515	542	543	533	565	587	541	510	513	513	528	586	521	554	557	576	552	526	560	502	513	537	543	514	511	541	551	544	534	550	534	526	545	552	539	535	544	531	546	547	529	538	522	565	556	511	574	536	549	548	524	523	526	494	548	513	565	519	549	535	557	564	534	477	591	532	539	547	555	540	505	514	539	519	537	528	524	563	518	538	539	519	524	552	517	563	521	537	538	487	523	548	572	554	526	563	522	524	580	581	536	497	569	566	561	545	583	512	533	497	531	554	530	525	552	563	544	508	498	514	512	530	549	538	523	533	535	559	534	555	560	596	535	511	522	548	583	546	576	531	511	554	544	538	549	526	572	570	539	554	531	566	548	530	592	566	567	542	517	536	578	512	539	563	527	539	534	526	567	537	567	522	538	527	545	530	513	538	569	544	538	540	515	510	565	540	540	564	546	531	551	560	503	541	525	582	562	520	570	538	566	557	521	495	536	549	519	572	527	534	538	571	586	548	533	580	576	541	575	527	556	518	535	551	599	557	545	477	539	564	493	516	552	545	528	552	545	539	574	527	548	492	529	527	518	519	521	545	539	540	549	551	512	506	513	526	549	543	507	508	518	535	537	547	544	553	544	505	517	513	522	513	579	581	559	587	566	512	538	524	543	507	604	546	565	545	541	554	551	573	541	554	517	547	532	577	528	542	541	546	540	529	529	528	516	536	537	567	560	514	558	535	571	526	487	498	542	499	550	560	565	543	498	530	498	557	525	559	562	515	536	547	592	544	510	507	545	536	499	548	562	543	568	560	551	566	515	519	533	556	519	537	573	538	512	562	523	522	520	597	522	537	528	551	532	604	522	582	550	550	576	565	539	550	518	507	563	554	554	557	524	550	607	525	578	530	517	537	538	545	569	575	549	558	499	517	536	538	520	500	548	483	565	549	541	522	530	521	527	538	552	571	511	527	548	544	515	568	572	513	539	552	527	494	503	520	514	534	521	519	546	570	562	518	527	532	487	542	511	572	528	525	521	511	550	547	540	534	563	544	531	527	565	524	542	553	548	534	503	539	539	512	535	559	525	605	511	493	526	520	545	515	502	538	575	581	515	545	485	519	562	568	542	564	563	549	550	564	517	532	544	509	554	543	548	512	552	578	524	504	495	556	561	524	528	524	565	564	554	546	545	539	528	531	536	524	532	520	528	518	533	543	516	528	582	560	551	528	542	555	554	546	520	505	525	513	524	481	539	543	535	532	548	485	547	521	576	485	550	510	533	568	511	581	533	519	574	549	505	510	512	534	590	497	567	512	512	518	535	540	513	520	556	505	539	572	544	587	572	485	552	564	501	532	537	551	569	551	555	523	557	518	512	557	493	556	557	552	535	558	554	551	538	544	558	553	519	561	507	556	563	537	562	550	553	547	501	511	565	531	505	523	553	533	526	528	528	517	543	583	530	499	534	542	508	513	560	544	562	555	535	588	536	496	520	498	562	557	535	578	543	519	580	538	519	581	521	518	565	545	553	548	526	520	566	538	544	537	508	526	559	567	542	533	538	511	533	498	602	541	529	547	535	498	522	531	529	556	536	498
24081	21300	28522	24445	21255	13563	3758	1831	1168	895	825	751	702	635	660	619	623	627	581	555	573	554	529	577	567	521	559	556	581	552	586	558	559	558	544	513	543	574	558	559	577	546	505	563	551	521	548	525	575	571	495	559	541	571	526	527	530	586	508	514	527	512	508	542	524	585	583	525	545	551	548	563	499	521	553	540	524	502	558	574	524	523	554	510	518	557	559	560	579	549	544	632	544	560	566	531	533	510	532	547	530	534	559	551	605	551	564	532	520	597	544	545	562	530	574	552	562	467	561	519	547	575	557	527	545	517	559	485	540	515	563	555	543	565	536	518	563	528	504	549	528	529	559	526	526	550	527	565	517	528	550	561	496	500	529	564	523	545	547	508	492	522	515	545	508	561	526	543	528	517	537	523	542	523	527	517	552	508	529	552	534	534	554	532	564	560	532	518	530	476	566	549	511	540	537	530	501	554	549	533	552	541	525	494	570	522	525	535	514	536	534	500	534	516	532	565	516	507	538	516	511	545	545	541	545	552	552	499	531	536	517	548	509	554	542	559	549	565	547	551	491	568	541	582	528	501	505	531	580	570	530	538	496	538	542	524	581	524	536	484	552	537	518	563	506	549	533	540	535	530	532	531	543	535	512	567	521	512	574	545	485	515	493	529	557	534	561	507	571	543	567	541	528	501	546	558	544	513	528	552	539	580	534	514	564	573	508	482	526	527	518	500	495	554	546	546	574	553	493	532	532	533	524	518	496	531	512	535	541	570	513	528	524	564	521	522	509	511	563	516	526	518	517	579	549	551	549	560	553	535	531	573	525	515	519	548	522	540	574	507	586	495	540	526	509	537	528	500	514	518	518	540	532	526	507	556	519	526	483	596	535	510	551	537	581	524	502	501	558	542	571	522	542	538	530	558	497	545	542	568	557	546	540	534	555	525	550	564	562	508	496	505	528	543	517	562	531	543	566	501	550	571	532	511	497	547	487	490	564	537	555	540	565	517	528	536	532	562	552	526	549	521	504	562	517	540	525	483	513	507	542	558	566	517	583	524	513	520	529	518	560	496	490	534	529	554	560	549	538	578	506	525	493	512	542	555	534	530	524	538	554	556	557	549	524	566	552	534	527	528	567	536	545	538	527	554	548	559	557	549	515	499	568	509	532	532	520	550	542	498	561	547	565	521	523	490	528	534	591	532	535	499	577	554	554	551	530	549	501	528	511	559	502	503	565	583	484	520	541	491	545	519	549	521	530	513	602	528	525	556	549	507	540	547	563	540	503	557	531	543	518	485	504	516	530	508	544	531	534	529	549	556	556	544	483	547	528	510	506	516	511	529	548	516	523	550	546	543	558	506	544	559	546	586	547	578	515	520	527	520	523	549	467	527	531	526	487	488	511	539	538	554	551	569	524	493	577	528	500	495	535	510	540	520	527	526	542	499	532	514	562	572	543	540	502	573	508	555	544	529	550	488	557	513	560	557	530	545	531	525	563	515	550	496	554	526	520	508	527	578	515	568	548	521	535	548	533	517	531	549	528	524	533	525	524	524	532	534	545	495	517	484	513	529	541	522	545	527	524	533	534	546	552	529	575	493	584	568	526	526	516	557	611	542	550	530	523	555	533	521	552	558	541	520	569	558	531	565	575	491	571	564	470	514	508	559	506	506	543	514	519	546	506	529	539	503	526	528	520	511	559	567	520	523	565	542	540	498	527	528	522	553	524	507	542	555	524	580	522	527	502	532	534	522	495	542	511	470	544	600	550	511	515	518	543	502	527	509	516	519	548	553	535	528	570	547	540	532	529	567	514	544	525	538	522	593	511	562	536	490	541	521	517	520	550	532	563	550	517	538	552	516	568	546	558	513	579	562	497	524	482	508	550	544	526	536	519	553	515	529	537	570	534	549	532	572	567	538	510	514	502	477	548	534	491	530	525	488	555	542	554	543	566	527	535	525	536	504	548	516	518	549	552	497	527	520	545	555	525	500	560	538	544	579	561	546	557	523	552	573	522	541	560	520	483	544	506	549	498	561	533	530	516	533	545	552	543	541	542	528	557	560	549	502	539	567	559	568	531	545	480	507	514	534	528	540	522	558	502	507	535	497	509	510	532	497	587	533	544	544	533	548	516	534	505	471	538	506	516	537	552	574	558	530	536	557	528	553	528	543	574	520	566	517	528	578	540	543	567	588	545	508	502	534	476	510	511	517	561	577	500	544	565	544	528	555	492	528	534	542	523	526	512	533	531	537	520	547	540	485	516	530	538	497	551	529	529	523	488	505	534	532	576	532	538	536	550	500	537	544	535	527	552	513	530	497	526	544	492	511	518	543	515	543	536	579	564	539	571	543	551	518	531	554	521	519	541	508	571	559	578	590	574	518	560	516	517	528	532	547	542	520	528	537	526	583	527	538	524	512	501	520	489	523	537	506	511	507	576	527	552	527	504	516	498	533	563	513	568	527	572	562	513	559	573	554	546	577	538	533	474	550	493	535	528	544	539	526	560	533	559	536	546	537	524	504	521	527	504	505	497	538	510	530	509	532	534	577	585	539	537	526	545	515	534	566	525	574	548	537	533	518	511	536	547	555	536	542	537	558	512	498	527	528	528	571	567	526	540	529	543	544	522	532	529	524	512	580	551	529	554	522	536	578	511	550	522	575	553	526	557	584	579	468	538	494	532	512	503	505	524	526	562	551	498	516	574	530	529	520	561	494	544	559	535	519	540	568	548	543	539	519	543	542	539	538	543	544	552	544	516	561	510	551	571	560	532	515	523	571	572	525	519	537	502	539	547	504	524	575	531	515	533	532	541	513	531	546	481	567	554	561	559	500	541	546	536	539	531	522	561	515	524	538	554	540	520	534	518	527	503	550	521	535	541	546	549	536	544	518	512	548	514	520	540	527	519	511	520	520	536	592	556	556	500	550	561	489	569	528	533	533	475	505	500	518	563	509	541	533	543	547	548	537	539	531	541	518	518	556	551	566	518	528	532	516	577	579	538	547	514	534	517	518	487	552	581	553	542	529	537	492	552	537	554	527	571	540	516	535	531	561	553	534	546	509	518	587	533	516	518	520	537	598	530	561	532	533	577	527	504	557	525	507	542	556	557	549	530	497	527	521	534	543	572	544	553	559	536	559	512	551	547	567	540	518	526	509	507	576	527	542	571	566	519	510	535	591	503	509	514	556	529	554	542	521	539	533	526	544	498	552	545	526	547	528	554	524	538	535	540	531	522	533	559	526	510	555	555	540	499	564	552	539	509	531	516	511	521	553	580	525	502	497	503	540	549	540	557	541	538	520	556	530	520	531	544	556	511	529	528	495	536	479	566	540	517	526	546	566	516	568	587	539	512	491	543	493	517	537	466	504	573	553	600	542	525	531	578	545	510	549	560	552	553	543	534	508	558	537	560	515	515	528	522	559	528	530	546	525	515	563	545	528	545	561	545	551	495	525	529	532	497	522	534	498	559	541	508	520	539	497	561	541	577	542
32767	51442	31849	17407	9531	6609	4295	2817	1866	1342	1059	904	859	755	759	735	707	728	658	673	659	645	625	613	638	634	606	653	584	565	622	585	599	613	611	626	625	615	588	625	592	604	619	593	626	612	579	616	625	627	564	576	662	591	581	626	609	611	644	614	593	658	578	611	568	643	603	588	630	590	575	637	631	628	588	625	628	603	637	574	590	576	614	592	593	616	639	546	577	646	607	561	634	634	606	611	583	632	592	613	627	628	595	623	613	605	608	631	586	593	566	607	632	569	650	597	603	625	599	583	614	604	597	601	619	600	585	623	602	617	575	592	624	637	622	582	600	588	622	589	616	596	621	620	645	604	588	566	592	612	617	575	602	580	633	603	643	631	602	607	626	627	589	595	589	587	638	587	608	598	617	589	634	596	597	583	599	570	615	615	609	579	555	668	590	562	567	588	578	576	630	595	555	627	558	596	583	625	579	600	611	614	571	554	698	609	613	574	583	609	629	591	565	582	610	564	636	606	607	584	620	610	543	631	611	631	567	581	591	578	625	621	633	605	584	617	594	605	612	612	623	630	560	589	585	627	637	633	630	603	611	613	629	595	624	627	607	586	629	562	630	593	562	606	593	607	634	593	621	632	577	564	616	567	640	589	631	625	596	628	555	591	624	607	591	594	578	622	584	644	613	584	630	616	587	585	600	612	557	619	584	597	587	612	571	565	603	605	611	572	634	623	593	631	569	577	602	594	627	584	598	613	577	580	631	579	608	598	617	565	628	569	591	597	581	605	607	616	596	594	606	570	616	601	583	611	591	609	532	605	570	631	581	626	598	582	626	598	555	583	618	601	587	570	558	596	572	622	570	601	593	620	624	554	601	596	625	586	544	587	571	598	645	609	551	593	613	560	586	606	621	597	629	583	625	592	628	583	562	604	642	569	630	618	614	586	586	668	649	603	627	600	620	588	636	603	602	590	605	558	593	639	633	579	598	612	588	618	598	600	578	586	598	570	624	585	614	595	627	596	611	627	561	651	620	585	615	606	599	618	600	584	587	574	576	575	623	590	625	603	613	576	615	589	599	596	579	565	588	622	574	605	589	624	567	569	622	599	663	601	615	603	632	599	569	609	577	644	604	622	594	619	612	602	577	591	608	591	550	622	577	638	568	550	646	579	590	610	639	605	589	599	651	635	611	599	636	538	644	600	547	592	596	631	558	598	577	590	631	613	557	581	598	598	625	612	572	578	610	624	611	576	623	599	556	611	583	614	564	576	609	574	574	602	584	623	598	609	601	640	603	611	635	616	562	620	604	558	588	616	584	614	581	566	587	636	621	608	624	618	596	592	608	573	608	617	597	587	609	610	610	597	595	609	582	589	616	622	641	605	564	584	588	578	586	606	616	586	592	624	586	623	577	597	627	570	588	627	583	614	592	610	575	640	578	582	590	612	587	601	598	588	630	568	598	551	610	592	601	604	585	597	570	551	577	608	562	596	629	562	596	592	592	616	583	590	646	597	605	604	574	599	595	555	572	600	602	557	615	607	598	621	573	593	621	570	609	593	606	607	556	600	577	540	599	584	623	606	616	546	572	650	656	599	572	599	652	603	621	631	619	592	557	632	638	583	602	592	597	579	560	557	575	602	631	609	576	577	642	607	574	583	623	603	608	604	584	574	610	588	599	596	578	618	636	595	605	565	616	590	609	609	599	582	602	633	571	582	561	609	595	609	572	567	623	594	582	617	634	601	585	630	603	651	617	612	579	616	580	603	616	628	655	590	607	637	558	626	577	602	609	576	640	591	635	600	578	585	624	562	614	607	591	576	594	596	610	617	576	598	562	634	579	615	614	577	605	571	610	641	570	589	574	603	561	578	567	543	618	602	575	642	593	578	592	599	601	594	596	633	593	610	600	615	608	581	550	608	633	591	615	604	599	626	579	590	577	634	616	568	588	591	591	596	564	613	550	538	587	624	596	604	649	598	624	640	584	611	615	601	565	566	555	582	560	574	600	568	637	632	617	596	604	585	632	577	621	592	623	601	608	617	628	592	597	625	616	626	571	620	579	524	599	655	577	589	653	617	585	642	587	542	569	620	590	592	565	630	606	600	609	625	580	593	639	625	603	639	573	598	607	609	612	572	635	576	634	626	627	609	647	596	586	591	575	607	608	619	598	580	600	596	606	607	586	563	601	570	580	624	595	600	598	591	574	568	592	613	604	619	603	600	572	596	582	602	632	581	644	605	599	602	579	598	577	617	565	594	572	586	606	574	627	587	550	607	595	609	596	582	580	540	631	595	600	595	630	617	620	596	613	608	597	640	638	605	582	592	593	594	603	598	596	580	587	622	599	587	589	571	609	604	576	607	636	578	609	606	598	623	555	587	595	581	596	599	568	612	595	607	605	584	606	583	623	606	605	612	608	625	603	616	593	589	595	593	621	617	615	583	617	577	616	649	593	592	577	594	577	577	589	590	623	621	591	548	620	565	601	548	645	599	593	580	555	556	596	600	633	581	595	569	655	635	564	624	587	594	643	590	628	588	558	609	587	639	569	584	592	576	631	585	613	600	590	611	587	625	610	574	605	629	624	608	607	579	602	627	582	620	608	593	621	600	589	548	600	615	572	618	605	573	589	588	630	650	579	600	626	577	574	619	659	642	603	619	599	610	604	601	556	620	617	571	601	582	611	583	603	599	576	582	610	603	581	579	592	634	617	622	633	626	589	595	581	570	618	599	563	566	634	578	617	582	593	591	595	614	601	609	600	606	603	617	624	609	584	592	582	627	621	595	562	574	603	589	578	616	642	573	595	633	642	577	563	589	597	604	616	586	616	587	621	600	671	641	564	581	567	581	624	565	629	629	592	588	597	591	564	583	626	634	575	570	607	563	626	580	555	606	578	589	630	618	583	584	592	561	607	572	540	566	554	620	595	624	599	584	594	613	545	610	578	597	592	628	574	627	597	627	586	576	625	602	638	579	565	600	620	615	624	648	613	606	632	594	604	603	608	596	613	607	584	615	618	589	608	568	631	627	638	572	567	581	554	604	609	560	602	619	626	591	599	594	581	591	605	574	601	592	576	572	610	596	561	617	592	609	566	617	640	590	617	568	595	601	633	582	551	611	609	581	617	583	575	578	559	619	605	596	636	595	551	629	566	592	584	601	578	598	572	584	641	572	575	594	575	579	579	620	563	601	580	592	625	576	522	602	599	629	616	611	625	601	623	593	608	626	619	598	620	614	601	650	573	565	623	576	614	589	613	618	613	599	618	584	581	604	596	601	596	602	577	574	579	580	623	622	636	587	602	599	606	580	646	564	636	564	620	595	622	567	616	594	607	625	612	641	605	587	575	587	595	611	545	611	571	583	569	616	619	593	581	600	626	581	598	606	590	627	601	645	618	626	616	572	598	544	614	646	560	612	611	607	648	605	631	583	636	571	599	621	609	589	623	600	609	627	604	608	592	602	572	633	611	570	595	568	635	572	581	586	617	596	575	653
25496	21362	27814	25264	13263	3729	1909	1291	938	706	732	659	653	674	622	657	583	594	630	622	576	583	620	594	600	561	575	609	567	542	562	564	551	593	558	610	527	606	542	529	559	588	567	553	579	545	543	588	569	554	520	595	591	558	556	531	530	573	559	576	568	569	567	583	534	597	564	529	561	559	555	588	532	585	599	575	574	543	586	555	544	556	536	582	616	527	566	550	585	577	571	544	596	605	587	606	546	600	581	579	561	569	554	607	559	586	579	565	551	584	532	539	578	585	539	615	555	568	566	579	554	576	550	546	592	566	560	601	556	533	589	564	575	554	563	578	540	581	555	557	541	571	562	588	604	557	560	563	597	541	588	565	542	548	609	585	619	616	545	554	550	545	575	558	566	544	584	565	580	579	553	597	578	584	580	586	578	521	549	574	528	592	564	541	535	563	543	602	597	566	622	549	597	579	533	574	545	598	560	542	522	588	582	594	551	579	568	592	583	544	577	561	611	555	578	603	545	555	590	593	566	538	579	595	551	532	534	500	574	604	582	546	543	563	568	603	587	606	530	582	565	536	603	559	546	526	532	589	589	542	547	505	553	516	564	559	578	587	610	591	594	529	591	561	572	569	587	571	596	562	615	532	570	592	550	581	573	625	588	551	577	558	568	600	521	589	568	559	606	627	580	559	563	533	597	555	577	552	571	584	553	522	569	547	567	554	582	560	569	588	574	570	564	588	583	558	529	550	592	571	508	545	547	576	554	531	562	557	556	581	592	543	550	548	549	600	582	538	528	564	516	613	540	537	571	558	576	542	525	552	589	557	583	588	594	545	578	579	596	545	540	593	564	589	547	561	604	526	593	546	601	575	537	577	545	586	545	607	533	573	575	542	580	540	570	574	539	583	568	570	549	550	534	591	613	555	587	575	531	565	598	561	528	593	551	558	560	552	547	569	555	562	560	547	539	567	530	540	570	557	554	526	584	563	598	554	549	566	547	610	594	592	558	565	577	555	580	560	552	550	555	535	567	552	571	555	541	565	542	552	587	543	513	571	591	564	559	584	543	545	599	555	564	548	583	588	550	532	533	557	536	557	594	589	568	515	569	562	558	567	600	547	589	579	556	549	579	537	570	581	581	539	579	537	522	567	563	556	568	550	576	592	564	561	605	579	593	547	539	500	575	606	597	564	539	587	563	564	530	548	527	534	591	596	617	571	555	580	558	560	546	558	568	547	529	558	565	561	592	513	548	545	565	587	559	596	583	540	541	545	541	543	547	580	604	562	560	592	572	561	530	553	562	533	509	550	610	565	519	563	594	558	540	621	562	589	555	601	537	589	546	574	549	567	559	555	573	556	556	557	548	592	516	568	578	572	594	556	552	584	539	552	579	618	580	538	581	567	554	545	579	618	540	584	577	572	597	598	604	590	566	555	551	575	560	578	537	548	555	558	571	610	570	546	608	563	564	617	600	596	611	552	565	579	529	554	574	557	543	563	580	523	580	558	545	554	571	566	574	523	531	583	589	557	574	548	547	553	595	587	554	527	524	568	556	574	527	538	605	638	575	565	532	555	564	555	565	581	539	545	537	569	560	562	585	604	560	526	595	611	543	555	577	562	603	590	587	558	548	557	586	568	553	540	547	591	547	546	531	584	542	564	535	578	596	555	573	536	558	547	544	533	566	549	556	554	554	528	575	534	602	560	593	567	590	549	579	546	579	540	576	579	601	565	590	539	591	609	571	550	556	563	541	506	554	586	579	575	578	559	587	575	579	557	595	560	546	533	558	590	598	542	581	594	588	555	575	514	597	554	565	541	575	550	542	557	598	550	543	548	567	592	555	534	597	546	557	519	537	593	565	559	586	589	519	620	571	587	526	596	545	553	511	542	583	545	551	568	541	565	541	583	589	492	567	620	516	545	571	560	524	567	581	526	556	500	575	528	530	591	567	563	567	569	542	532	534	535	569	543	559	550	536	586	533	569	561	539	555	553	579	571	553	555	564	570	519	587	572	584	540	542	565	548	563	608	543	540	538	568	556	564	542	556	573	578	578	605	567	590	562	555	572	556	569	563	544	592	542	553	593	548	570	579	570	556	523	592	542	553	572	559	563	613	578	494	601	588	594	569	591	580	597	559	569	564	616	558	552	565	575	545	598	590	590	576	535	546	505	531	545	549	553	611	558	562	584	615	564	530	581	575	540	546	601	567	573	555	546	602	618	552	550	552	556	601	609	557	577	561	553	578	515	596	570	539	587	606	584	569	565	553	581	603	558	600	553	554	576	571	540	595	597	565	543	587	548	570	576	588	582	537	605	574	556	556	518	575	549	575	556	540	573	529	544	569	562	527	570	564	579	577	577	546	540	626	579	550	542	537	570	579	566	566	540	564	567	546	552	571	530	532	549	517	531	522	549	572	569	569	542	607	567	603	564	542	539	536	557	587	539	587	549	572	547	534	589	580	540	545	568	565	605	595	553	563	582	579	568	603	603	591	580	550	582	564	577	625	572	549	548	573	619	588	562	564	628	577	543	585	535	583	612	565	558	578	550	602	544	542	583	554	559	547	584	576	607	555	614	564	597	595	554	608	584	534	529	604	557	544	554	555	568	580	560	609	531	571	540	581	580	558	559	593	581	549	535	582	574	574	554	555	559	535	580	516	581	531	504	579	562	546	596	556	548	557	557	574	582	563	592	561	537	526	570	608	545	512	559	570	529	530	545	558	522	537	533	574	539	591	578	563	535	550	542	541	587	581	597	536	585	571	553	567	569	598	576	575	570	567	580	567	572	543	551	546	552	616	527	566	519	559	551	544	552	571	518	509	563	526	643	558	599	578	536	548	543	536	551	574	540	538	557	548	567	562	570	530	532	559	563	558	608	559	579	586	547	548	571	554	546	540	528	559	543	530	574	567	536	574	520	588	558	586	577	564	532	545	596	572	536	562	553	539	599	571	546	573	561	532	558	596	568	574	592	570	569	502	597	542	532	497	568	622	578	525	567	608	574	563	574	580	588	567	524	584	546	576	573	526	534	560	575	570	592	539	591	576	552	557	560	597	530	586	591	565	568	534	576	584	540	564	558	535	534	565	566	592	549	589	568	559	512	605	560	580	501	553	567	580	517	548	558	588	546	559	538	539	596	545	545	530	570	585	555	550	601	537	515	588	579	526	548	530	530	593	584	589	580	544	578	556	539	540	545	558	574	554	535	558	561	572	559	562	568	573	586	612	531	514	556	540	581	577	586	595	578	563	587	534	572	572	553	573	549	613	569	562	568	620	550	561	603	563	552	566	583	599	540	577	605	563	539	581	543	512	540	582	564	620	553	538	547	560	531	550	578	554	590	553	564	537	561	541	556	580	591	583	543	553	553	576	543	597	564	530	573	542	566	550	552	576	526	585	581	583	575	571	563	549	575	555	581	535	506	573	561	561	544	545	598	551	571	568	571	576	578	546	528	582	544	558	541	534	494	561	544	580	566	566	547	565	571	538	574	550
30434	48530	32921	14564	7288	5344	3192	2169	1399	1046	871	899	839	777	719	726	709	670	704	640	687	700	632	637	635	633	664	653	654	696	668	636	638	667	690	676	654	621	615	666	634	700	619	652	647	620	660	631	630	652	637	678	637	638	618	645	679	624	673	651	601	675	626	654	617	652	616	691	675	670	650	648	668	637	644	632	681	654	654	652	685	633	638	642	615	667	661	649	703	614	633	639	657	631	643	639	637	612	665	623	634	656	618	619	641	625	628	621	613	687	596	674	620	670	622	601	667	644	648	639	664	590	709	627	641	623	617	606	632	628	637	621	613	659	702	598	595	607	635	637	620	605	599	638	626	673	667	627	636	669	643	678	606	631	683	633	638	645	620	605	617	655	652	622	615	645	625	638	605	688	648	583	662	694	644	655	647	657	678	639	607	617	661	683	654	619	672	620	637	618	679	626	623	597	641	628	650	652	646	630	623	632	621	636	665	619	630	702	643	614	599	633	659	659	658	652	641	604	627	668	646	643	631	627	640	635	626	681	624	612	628	631	648	634	636	651	649	659	641	666	648	682	614	620	657	670	602	639	602	659	603	620	688	653	638	634	644	611	644	639	645	656	672	654	631	662	607	671	705	649	657	665	601	621	651	673	649	609	649	679	607	678	640	629	676	639	631	672	626	613	699	659	589	641	614	638	654	632	666	635	669	661	618	661	633	620	665	632	644	684	649	652	634	654	593	640	619	604	634	645	633	616	653	662	613	633	601	618	604	651	635	618	625	631	631	633	627	686	661	648	624	605	645	651	645	657	648	596	633	595	640	599	640	634	643	678	630	654	631	666	619	682	646	629	652	663	640	696	664	661	599	625	688	668	681	632	637	652	622	633	686	661	652	645	626	665	657	636	624	707	641	645	669	615	664	665	627	652	672	656	630	646	636	668	643	648	658	652	647	640	634	641	602	618	606	603	605	599	664	607	679	599	623	660	591	609	625	654	612	663	626	673	604	640	637	654	638	575	643	621	633	643	670	642	658	640	669	686	604	589	641	663	664	643	655	635	637	636	645	637	589	649	665	606	647	621	662	660	595	641	608	632	604	632	616	661	650	693	649	644	629	664	654	639	677	633	699	638	632	657	620	646	632	655	661	629	633	608	626	654	646	618	661	622	640	672	626	641	594	682	646	661	646	615	628	645	664	607	639	635	631	634	626	620	641	625	626	646	616	634	602	665	678	630	635	646	642	623	638	684	639	671	631	634	664	607	663	628	662	647	609	635	660	587	656	649	674	624	656	668	630	633	666	631	615	641	615	668	650	619	655	627	585	651	619	621	646	622	636	693	613	669	686	644	591	648	660	653	652	636	676	647	680	640	647	647	687	622	662	620	638	641	654	650	677	607	642	624	608	625	663	641	574	646	615	612	639	601	617	638	693	580	671	633	665	682	644	627	639	635	612	654	658	620	590	642	656	673	639	626	659	657	660	639	642	598	627	606	622	608	636	654	648	638	602	616	676	660	623	628	655	645	629	688	634	619	644	633	646	586	667	625	646	631	622	632	592	628	647	636	656	681	628	624	656	643	640	669	602	660	615	645	602	657	641	640	619	634	634	627	676	605	678	629	697	635	619	629	626	658	636	694	636	633	621	687	679	600	558	609	630	631	652	657	634	631	626	632	652	637	655	657	624	642	661	640	611	628	644	657	678	646	678	633	619	653	648	636	638	640	674	669	618	662	639	610	605	675	683	619	632	613	600	600	573	616	670	619	644	615	665	657	685	620	622	610	653	647	657	665	647	654	636	624	631	599	696	668	676	619	654	624	611	606	622	608	673	699	639	647	655	676	646	667	643	661	640	631	638	632	641	635	663	668	617	625	611	667	681	670	645	631	628	620	623	688	638	601	631	651	615	674	643	642	646	617	602	645	593	637	678	608	683	609	667	632	649	635	589	633	594	614	639	649	658	616	637	650	680	677	671	645	615	674	617	627	620	625	624	658	621	619	611	643	633	624	679	675	616	647	604	656	630	634	586	651	639	633	622	662	651	670	642	639	676	638	604	641	653	657	634	628	658	649	665	654	648	671	667	648	662	611	660	623	640	662	652	642	619	701	663	625	659	666	627	614	647	663	633	669	650	648	676	703	634	609	620	652	625	626	641	639	613	618	633	657	634	630	642	581	662	656	660	610	674	661	634	653	643	658	696	597	601	673	637	668	613	627	723	663	659	615	646	648	643	617	648	630	651	649	614	654	602	697	620	610	618	646	669	631	652	651	640	626	633	633	640	608	671	648	620	654	611	610	648	607	629	644	629	632	626	629	629	647	619	662	642	665	656	655	662	632	673	630	663	651	623	596	638	636	663	618	643	626	638	639	653	629	668	659	637	642	652	622	646	669	683	650	576	669	659	618	660	660	601	655	665	686	614	647	651	604	627	633	634	642	610	639	619	634	622	679	674	651	649	685	645	654	658	664	649	610	641	588	614	614	629	671	621	600	665	607	684	651	658	622	645	654	602	661	662	655	618	656	636	626	584	630	659	608	637	693	644	649	652	656	637	632	658	662	654	678	627	650	654	653	665	640	679	629	627	620	653	650	628	675	629	630	652	612	644	684	660	628	613	663	659	653	664	609	658	616	633	649	628	678	620	612	609	614	626	639	614	659	655	604	591	626	640	615	626	610	643	623	618	643	598	635	615	671	650	612	630	658	610	672	687	610	647	647	621	642	641	671	648	624	648	641	647	640	629	642	637	694	650	673	636	593	667	630	613	666	629	646	598	623	687	668	645	654	650	620	619	652	615	642	632	617	652	600	678	657	671	643	664	601	656	586	611	628	627	623	645	661	614	644	634	661	608	648	621	661	651	611	648	625	667	635	574	651	646	645	616	644	624	610	601	647	656	618	628	644	583	640	648	639	615	643	662	640	623	610	645	661	654	623	631	600	651	631	681	663	662	607	608	663	664	696	629	672	656	659	615	648	638	610	655	592	618	641	592	645	613	636	595	636	678	598	589	614	637	650	656	646	679	641	652	651	665	682	616	601	645	680	612	602	591	618	638	611	644	668	655	602	660	606	662	638	625	632	671	633	615	641	593	679	628	644	657	636	629	670	664	632	659	633	626	604	640	643	657	691	641	675	629	629	656	605	605	647	642	620	648	581	599	679	617	600	687	652	655	689	676	673	634	643	639	623	672	663	623	629	635	663	669	659	621	608	625	633	597	647	673	641	657	624	653	663	657	634	651	652	637	582	675	677	727	669	655	631	581	675	711	640	617	656	649	583	621	653	633	653	633	654	654	656	665	662	655	678	626	566	621	616	620	646	636	670	652	629	596	640	628	617	588	626	659	662	652	574	652	593	623	667	627	619	658	687	671	650	621	657	625	668	694	586	658	621	676	623	646	635	594	659	655	619	642	623	652	615	635	608	647	639	654	693	601	646	608	668	665	640	620	653	635	658	642	615	613	639	640	587	617	646	657	639	603	619	672	638	663	665	657	642	625	630
23027	21248	28946	23878	21260	21424	12186	2748	1600	1340	986	930	912	891	802	820	787	757	746	792	772	763	717	738	734	740	730	706	663	705	731	748	672	736	740	692	732	711	697	716	731	718	672	735	700	711	716	626	697	727	694	706	663	714	721	684	726	652	689	759	677	736	676	699	701	674	721	714	679	656	655	667	692	700	692	679	688	698	675	692	700	705	712	710	661	693	718	691	711	696	686	714	715	646	730	695	680	732	699	703	708	683	727	699	727	705	695	699	667	642	704	696	706	699	734	692	740	706	669	660	668	681	691	699	717	654	693	697	733	686	687	677	703	652	653	646	646	689	685	676	681	688	746	688	713	710	751	736	712	650	759	698	670	675	682	646	715	718	698	640	699	660	662	724	715	671	623	691	685	691	665	711	689	654	671	680	702	718	744	678	686	695	726	679	622	732	682	717	757	658	694	621	698	673	706	673	701	663	684	698	681	687	694	683	694	678	676	675	710	691	657	657	697	678	666	645	701	664	715	675	719	649	662	652	648	653	744	694	665	672	648	656	663	633	694	732	686	706	681	673	649	746	691	693	660	717	704	692	683	694	660	694	713	718	655	712	669	676	659	661	686	672	676	693	698	669	713	674	667	632	693	685	709	686	652	655	694	703	670	723	672	655	681	686	691	703	713	682	704	729	686	708	680	651	654	680	700	705	717	675	710	662	692	702	645	692	643	705	648	696	650	674	654	680	653	691	668	725	681	720	623	690	630	701	670	716	704	717	648	737	648	692	724	663	697	716	700	664	656	653	636	670	683	713	693	723	687	676	687	672	698	702	669	696	713	679	673	677	695	691	708	666	687	683	712	650	673	665	696	691	679	682	682	665	685	699	680	687	657	712	731	710	678	660	674	708	690	641	660	634	695	721	710	699	722	677	649	707	657	683	683	655	688	699	624	705	716	716	683	695	671	663	735	658	666	665	703	692	669	678	645	707	663	674	659	663	663	689	693	707	646	675	654	703	612	678	696	644	672	639	716	720	689	650	688	661	660	696	698	668	641	678	697	704	708	682	671	722	695	675	698	671	674	711	671	629	684	703	693	673	719	713	709	672	691	649	656	689	719	714	627	671	695	675	655	664	693	677	666	690	705	690	652	687	680	709	652	674	718	684	663	654	701	677	669	628	669	687	680	708	658	710	684	684	673	641	648	704	635	653	680	737	689	664	668	638	610	707	625	667	684	703	699	654	715	668	667	682	674	649	699	682	683	711	719	713	707	662	697	670	687	683	691	724	679	673	689	682	646	676	672	669	683	693	656	679	676	690	703	705	659	733	685	681	637	712	678	672	645	715	686	691	701	700	706	655	666	649	690	712	672	734	691	711	701	741	691	675	723	692	736	706	665	719	613	674	695	673	663	677	675	708	674	699	679	674	712	652	711	693	691	633	762	667	681	721	638	719	649	674	676	729	673	696	707	691	694	650	683	660	644	663	705	661	717	677	674	656	735	673	668	653	654	660	666	697	704	659	681	727	673	609	692	673	683	651	620	690	653	694	629	666	663	664	700	688	645	673	697	693	669	688	654	695	703	703	681	648	677	665	734	721	651	657	668	716	721	646	691	674	674	714	699	694	670	711	646	695	688	636	636	660	659	646	688	731	741	685	709	708	649	676	623	681	667	652	669	695	693	657	670	697	693	706	696	691	667	663	700	704	699	692	706	677	679	722	641	711	696	633	713	685	689	673	654	681	698	644	652	678	699	703	708	678	694	706	688	734	685	696	677	712	714	693	659	670	716	666	654	699	695	726	667	657	691	735	655	667	700	716	673	683	673	670	641	686	654	737	640	711	703	687	636	678	645	729	674	718	706	721	687	684	672	718	707	689	742	635	702	694	705	670	713	727	685	673	705	699	720	672	707	649	710	717	708	691	670	686	668	664	729	679	701	688	675	658	682	647	650	638	707	682	678	659	721	735	656	680	633	706	655	645	661	690	704	649	704	674	713	658	642	665	701	673	691	619	665	689	702	669	688	625	706	647	629	657	714	721	699	761	709	732	682	658	701	621	655	655	639	670	722	715	664	699	658	649	692	683	677	655	729	641	687	654	673	684	672	696	748	721	721	672	725	651	678	729	685	649	643	662	670	674	657	682	670	714	691	683	676	686	705	726	656	683	678	688	717	697	714	669	704	666	663	688	663	699	681	721	701	666	677	699	710	691	671	699	706	697	664	655	741	658	694	698	682	668	676	723	632	678	651	742	664	682	650	668	751	686	672	690	648	665	686	694	686	733	646	682	671	689	662	712	675	712	693	691	710	697	726	650	686	688	663	693	697	653	661	677	708	704	647	651	737	718	661	708	697	693	628	691	709	738	672	672	709	721	662	673	688	682	686	701	672	674	651	657	682	629	705	715	692	733	650	655	702	697	704	697	663	640	635	699	667	690	647	682	738	680	679	699	709	636	709	696	701	669	679	660	681	669	710	663	662	695	691	669	641	665	653	681	656	672	733	638	728	707	706	656	682	692	679	669	687	715	710	679	682	671	639	645	656	705	655	684	668	686	692	720	678	650	663	708	637	691	673	654	700	731	672	693	707	696	734	666	654	685	723	739	687	674	692	680	693	705	660	721	724	695	683	697	688	676	621	643	647	699	634	641	702	703	702	664	722	668	692	669	706	722	682	653	690	639	697	668	698	623	672	671	625	689	742	693	692	673	647	692	700	656	681	669	688	664	678	741	657	660	686	654	702	673	696	641	722	713	698	666	656	662	689	672	664	693	689	673	648	656	672	653	683	684	732	720	699	673	681	638	658	660	694	684	691	673	704	651	688	714	652	697	698	661	688	645	697	671	637	642	705	681	716	709	691	679	683	690	687	695	732	630	648	705	690	710	704	680	661	726	659	734	645	698	683	725	739	686	716	698	734	683	679	646	729	694	661	710	684	730	720	687	660	708	699	670	689	671	713	687	687	695	727	658	654	642	656	705	644	706	685	697	673	684	639	654	665	699	683	679	666	650	657	649	724	692	683	711	674	723	700	662	672	660	670	692	691	675	679	667	664	620	716	668	646	681	623	711	671	673	634	639	678	656	663	650	685	674	694	701	695	669	672	608	666	662	663	682	703	665	694	636	643	625	684	660	715	708	673	721	693	649	682	717	663	694	665	675	675	650	689	711	688	616	758	681	661	683	679	649	682	695	672	682	668	661	672	683	669	711	690	692	720	670	696	641	671	670	661	713	695	657	717	703	664	672	652	686	684	714	613	681	649	686	684	694	663	664	652	628	667	662	686	690	696	691	699	729	737	678	679	686	697	637	685	660	717	687	695	602	677	720	723	670	664	739	675	682	690	695	665	688	675	704	705	627	657	682	674	685	675	684	693	691	668	678	730	696	673	679	650	731	680	689	695	694	638	675	713	682	686	659	751	675	724	691	757	670	690	690	654	622	723	675	672	638	653	684	678	650	663	698	677	636	681	661	731	671	650	698	660	646	693	704	645	695	674	699	643	651
34289	60312	40482	21082	13356	11213	5465	3780	2369	1923	1204	1160	1169	1019	901	963	902	862	852	857	835	796	799	790	819	787	786	756	802	768	760	796	814	786	716	792	748	808	721	759	704	724	774	785	751	731	769	798	732	765	786	744	747	761	767	750	718	739	744	736	752	725	720	751	720	758	757	720	757	761	792	702	757	728	741	692	731	714	734	737	734	754	716	695	774	725	756	777	700	780	792	766	776	744	737	753	754	714	750	818	749	741	734	714	787	763	733	726	716	745	733	783	726	737	708	825	795	762	731	733	753	738	788	742	757	765	764	721	771	766	744	748	743	733	772	730	729	720	725	720	770	772	753	753	761	733	715	802	735	709	758	696	763	733	737	731	767	729	739	728	688	743	738	763	752	737	711	768	711	731	781	743	753	741	791	703	707	760	735	753	742	774	753	730	743	747	782	737	765	709	736	711	738	736	741	715	716	726	751	711	737	706	730	721	736	771	754	774	735	702	772	764	774	762	784	744	759	734	697	742	709	756	742	732	738	728	750	824	725	766	767	753	774	767	716	716	753	791	724	763	780	761	715	769	746	771	799	719	706	767	716	669	727	726	695	785	761	776	745	770	726	735	754	745	733	777	713	728	719	720	711	696	773	716	719	768	740	728	710	757	755	749	714	741	760	785	729	761	751	784	762	708	736	741	756	725	770	715	742	706	757	735	766	762	763	724	732	724	691	709	786	716	745	717	707	743	777	813	723	745	790	734	779	767	679	726	726	755	688	744	746	753	714	770	765	713	773	759	758	759	747	739	698	709	781	726	710	695	718	732	704	701	728	736	735	714	706	740	755	754	767	712	742	757	761	743	740	726	724	753	735	746	750	771	728	701	747	740	763	714	736	792	754	766	720	749	783	729	745	738	750	735	756	723	762	728	772	737	711	696	749	733	750	743	780	725	742	752	712	751	727	786	768	743	676	778	759	729	729	736	736	795	777	745	731	756	714	711	717	754	757	736	729	787	714	754	734	739	744	725	756	783	745	728	744	780	764	717	696	724	746	713	724	728	724	747	739	758	701	779	740	709	714	747	698	748	764	751	695	735	786	698	767	730	710	766	758	722	725	741	735	766	735	725	714	767	725	749	749	749	668	716	724	704	710	695	736	745	712	744	748	779	772	751	754	788	705	731	716	794	707	724	707	741	740	778	752	761	751	770	746	774	739	731	770	774	742	729	779	706	778	729	736	750	700	703	734	741	713	713	777	738	758	713	769	717	748	737	764	751	741	733	772	778	695	706	755	725	742	785	723	737	760	742	719	737	726	762	741	755	726	750	756	725	768	700	707	781	742	752	712	706	724	732	769	688	796	725	689	719	728	718	760	759	756	748	740	768	746	723	745	727	718	766	737	725	731	724	722	709	740	742	697	761	734	724	742	764	728	754	750	751	743	751	680	769	719	791	770	746	712	735	731	690	718	691	742	730	729	763	743	808	760	738	752	716	725	751	710	779	708	697	701	742	760	707	742	718	755	760	800	723	706	750	719	732	713	751	784	759	796	783	763	739	791	742	779	795	735	687	776	695	723	697	705	746	719	730	712	727	761	785	724	739	732	780	788	733	761	694	709	704	773	753	719	717	788	724	727	715	777	725	760	757	744	756	756	760	770	757	732	710	714	717	759	731	734	758	750	716	723	731	714	766	762	727	743	733	771	722	764	786	711	742	734	731	704	756	741	722	787	716	751	698	732	744	739	737	730	713	771	710	731	774	759	747	761	711	700	744	719	728	777	739	762	724	780	739	737	744	710	781	770	794	737	782	751	767	722	765	710	767	660	714	727	727	744	759	773	691	730	697	773	729	710	732	749	742	711	717	716	747	735	722	709	692	718	720	740	748	756	724	795	698	692	698	779	757	778	729	717	729	783	718	777	735	795	753	797	761	736	766	727	748	730	766	723	749	771	732	751	721	742	691	777	722	719	703	715	720	727	744	748	769	753	711	705	735	728	707	720	760	770	782	717	744	774	792	733	761	777	695	707	739	738	770	714	711	757	737	725	773	757	697	726	786	735	739	693	712	733	739	758	739	715	694	714	769	735	738	770	724	724	690	762	715	743	710	705	763	777	747	730	782	767	705	698	670	715	729	751	708	734	770	684	812	704	765	704	689	736	744	709	693	736	728	738	732	726	734	725	716	741	750	752	698	740	705	741	740	717	704	714	726	743	691	761	711	725	700	726	738	779	680	759	769	786	714	695	785	723	741	714	746	739	829	777	767	735	717	715	705	729	680	745	767	743	765	665	709	709	774	707	753	726	754	756	748	761	748	762	801	735	738	735	751	772	754	782	730	752	762	751	739	701	738	822	773	772	718	762	734	717	759	739	716	777	694	734	712	734	745	718	738	742	739	771	760	801	699	734	726	730	744	738	746	767	724	760	721	707	754	764	759	752	736	755	739	733	735	736	757	741	732	763	774	731	754	698	709	744	737	741	741	788	706	722	759	767	801	813	740	761	765	781	767	773	753	748	759	738	731	780	758	717	710	745	714	723	765	752	778	756	753	770	769	726	719	730	710	728	788	773	772	753	696	760	710	740	774	765	694	713	745	773	746	782	798	754	735	755	757	726	695	762	718	769	739	737	779	748	748	756	690	748	727	719	692	756	729	751	764	745	753	705	753	693	759	748	732	781	736	769	763	704	741	747	722	754	663	783	742	702	745	739	734	693	715	744	732	785	722	834	757	719	753	727	773	685	725	765	779	739	782	692	772	737	757	709	707	721	759	760	723	730	679	765	774	711	748	763	716	713	781	763	700	715	720	750	731	736	755	691	725	755	746	710	742	692	715	771	716	711	743	775	732	777	728	763	747	728	682	761	688	740	758	731	731	708	745	764	740	758	768	750	735	743	743	788	745	750	750	769	722	750	710	770	752	736	739	775	718	741	685	741	704	774	766	756	723	756	712	676	716	723	728	741	776	743	703	728	759	778	791	723	785	703	719	744	789	745	726	690	745	754	721	716	725	736	764	725	699	765	760	787	748	712	722	776	728	707	738	738	729	694	748	730	767	707	719	724	791	724	740	743	740	762	749	700	713	731	717	740	702	717	717	788	728	747	748	788	768	755	742	759	698	768	735	736	745	727	710	709	760	718	739	713	687	770	775	735	747	763	694	753	722	753	752	712	731	710	787	694	750	730	763	777	723	766	748	752	733	732	755	725	744	738	732	809	797	709	739	752	748	797	676	769	723	742	770	737	742	700	742	770	753	743	738	778	744	711	742	786	739	687	738	736	707	747	782	726	736	726	767	721	713	752	765	732	703	759	771	714	751	721	764	736	742	732	755	765	742	694	747	738	742	737	740	829	742	746	712	754	745	731	716	753	727	776	731	692	784	713	712	726	748	778	735	739	722	717	738	800	756	723	727	721	764	743	753	742	773	792	776	767	726	762	767	753	749	731	684	717	701	793	725	732	789	734	755	768	729	714	691	725	745	792	764	727	715	704	732	749	708	726	738
28493	25551	26362	12924	4092	2838	1284	943	642	640	510	494	504	538	467	454	483	488	473	484	478	459	483	453	462	436	483	455	492	407	455	452	471	483	453	458	486	451	442	476	500	440	448	507	458	442	453	474	475	436	477	424	427	457	438	514	444	473	443	434	413	476	441	480	444	465	447	452	439	447	460	448	448	454	457	455	460	475	464	503	446	410	468	468	466	462	445	464	455	445	469	477	456	478	434	480	467	482	448	485	410	470	456	484	450	490	453	454	419	470	460	474	517	477	469	459	431	492	415	458	423	446	481	468	494	440	486	471	477	437	439	428	423	480	479	433	465	426	435	456	430	434	437	476	458	413	441	423	485	469	465	448	466	460	401	455	469	422	448	474	467	406	423	467	463	472	467	440	479	419	443	464	475	460	437	513	479	456	483	466	430	447	485	479	428	448	515	470	466	454	480	432	468	468	468	432	451	446	444	493	451	482	465	431	467	468	491	498	424	456	452	456	494	462	518	459	440	481	461	467	442	477	447	472	463	457	456	435	478	425	455	454	470	491	452	445	458	463	461	494	514	469	416	450	441	470	460	468	438	498	468	453	456	468	466	463	437	493	488	401	464	472	478	495	458	476	487	445	461	435	467	443	431	467	407	447	439	433	459	460	425	486	450	448	458	509	507	451	451	456	470	469	474	479	445	457	469	470	422	465	474	489	461	438	461	462	471	461	443	463	499	481	432	450	451	480	468	485	484	446	473	494	480	467	453	442	453	475	464	422	460	453	441	420	492	449	497	477	475	443	400	473	458	422	461	452	464	449	446	475	469	451	497	481	423	445	433	468	463	467	452	462	434	424	466	472	481	457	492	439	431	450	475	436	480	492	460	480	451	477	464	454	466	431	425	473	463	453	477	417	499	456	471	468	484	434	483	466	474	468	470	462	419	431	491	458	460	480	470	502	439	457	482	405	468	498	474	455	451	445	431	451	454	447	483	442	466	458	424	434	441	469	468	455	456	445	457	468	483	442	479	422	447	500	481	445	416	507	475	451	454	493	416	457	422	446	475	462	458	460	444	473	451	462	459	469	481	451	446	477	437	466	457	455	507	465	428	447	464	456	450	444	448	459	408	465	480	477	454	445	442	477	466	456	472	461	449	496	468	458	438	478	465	509	472	459	458	485	498	456	424	453	455	469	433	427	444	473	430	428	432	457	451	461	465	460	465	465	439	454	463	449	468	451	474	477	427	460	466	491	461	444	453	496	470	436	459	480	433	475	467	440	453	464	462	464	430	478	470	445	487	448	459	462	453	464	450	472	447	434	464	490	447	488	448	477	454	453	466	443	448	481	458	494	435	481	444	457	454	476	422	515	480	478	459	472	447	446	439	478	464	451	461	479	438	475	460	459	476	487	458	437	453	472	449	473	434	443	467	471	466	459	454	483	427	459	444	475	417	420	512	484	461	492	468	480	494	467	485	502	448	449	432	448	462	453	432	433	462	478	459	479	465	431	465	433	409	429	439	426	437	437	454	450	436	435	451	452	494	454	419	488	468	454	476	458	485	438	481	475	470	461	453	443	453	445	497	490	454	450	453	468	460	462	455	453	464	453	467	434	433	456	459	428	454	461	460	461	466	451	452	453	467	427	486	440	456	450	451	485	495	444	489	483	449	414	438	475	482	449	481	467	478	432	435	510	423	476	460	488	480	497	457	445	474	431	495	480	428	459	476	459	493	426	448	465	423	490	448	501	467	423	458	425	439	457	466	439	508	471	451	446	444	468	488	463	438	439	450	492	427	477	444	474	468	420	464	466	488	508	448	484	453	482	454	455	456	458	472	493	490	414	508	483	462	480	460	486	447	453	448	463	475	446	475	482	442	455	415	435	455	479	477	448	458	483	455	418	465	494	486	442	435	481	439	453	462	443	457	469	463	502	450	492	456	445	460	469	450	429	443	495	441	499	489	474	481	461	460	471	410	468	410	450	447	465	472	464	470	439	448	461	452	443	438	483	476	451	457	423	470	468	447	455	460	432	543	451	460	417	422	444	472	497	450	459	439	447	458	482	439	438	455	475	457	476	454	487	463	424	490	448	481	481	415	475	498	472	422	455	463	451	440	479	485	462	478	441	462	449	450	406	480	467	469	505	441	460	467	452	461	495	486	473	448	502	462	490	478	488	472	442	439	481	445	446	484	441	478	493	439	446	468	494	476	497	473	482	489	445	437	440	469	421	435	453	461	429	456	466	425	427	501	442	446	424	505	426	469	448	498	427	488	501	452	494	454	465	440	463	502	464	487	443	480	451	465	450	477	459	476	455	433	466	454	425	463	468	445	472	468	439	484	452	457	499	494	474	474	507	444	412	479	474	470	438	473	436	470	509	450	420	433	438	476	484	492	461	416	451	494	464	469	517	473	469	457	459	465	493	455	444	436	498	451	476	463	448	499	430	464	472	446	452	473	454	446	447	488	453	445	458	507	461	454	476	476	473	447	453	473	494	430	491	468	452	429	480	492	458	417	454	465	453	434	458	450	464	464	357	433	472	441	462	453	450	483	470	475	497	435	460	429	445	448	457	473	451	474	439	460	459	472	487	468	482	446	445	453	441	435	466	446	456	426	481	453	472	440	496	453	463	478	467	440	468	434	452	458	444	425	468	459	408	443	436	472	423	452	454	462	446	450	463	452	468	447	484	487	486	443	455	452	457	410	464	456	450	463	469	445	483	445	444	442	435	489	506	462	437	473	476	473	468	434	480	465	454	471	476	433	456	439	460	470	424	417	490	448	481	446	448	494	438	469	443	442	462	457	486	460	467	497	436	466	448	457	458	484	468	450	443	461	431	494	487	479	500	487	495	467	469	459	455	454	480	433	473	455	470	458	451	423	439	502	430	456	441	445	441	483	474	481	440	441	481	464	450	460	442	487	452	430	490	435	479	482	464	422	466	443	478	468	455	466	463	447	501	451	515	467	459	436	463	490	428	474	440	501	480	421	484	477	421	465	484	451	445	443	480	456	465	477	470	470	461	475	457	428	500	477	424	471	452	470	436	451	534	459	486	467	488	458	446	450	452	467	450	469	468	443	455	437	464	465	458	437	461	451	469	451	447	477	470	452	502	442	409	445	453	475	449	474	461	500	490	470	483	461	492	472	462	461	424	461	480	457	493	465	498	473	447	447	425	464	456	475	469	466	468	436	452	473	448	454	441	476	448	435	420	449	456	444	452	424	494	512	458	450	451	447	480	439	473	438	443	415	471	462	492	456	526	445	491	457	453	443	450	480	491	450	429	430	474	410	453	471	439	464	443	487	477	481	380	440	490	459	462	465	417	451	460	476	488	438	435	467	450	442	441	485	486	487	455	437	435	497	456	481	483	482	446	454	453	464	429	454	450	464	492	442	466	463	413	463	471	459	490	487	425	481	464	463	486	485	485	481	471	462	447	482	431	448	468	499	480	481	464	425	471	456	465	470	467	446	457	456	465	469	433	438	487	447	469	436	468
28819	41793	25606	11126	6010	4933	2093	1485	928	877	629	559	615	582	572	508	543	502	564	536	535	539	511	545	503	500	496	529	519	541	506	511	508	554	529	487	528	540	515	515	540	537	513	542	510	538	529	502	548	488	515	518	526	544	494	519	502	524	522	558	529	576	503	543	509	525	549	498	536	521	505	478	468	546	547	531	538	531	514	512	549	491	488	541	489	540	511	540	509	495	505	540	511	531	545	561	499	517	573	533	525	533	550	524	544	566	507	534	573	562	520	512	507	540	535	522	493	527	484	504	530	485	510	490	515	511	535	527	520	508	515	539	518	540	490	542	520	487	505	519	534	513	493	533	547	503	494	553	545	566	523	526	489	477	575	534	547	491	555	543	556	554	506	530	530	481	511	524	519	518	526	557	479	522	545	558	485	497	488	492	503	491	502	518	522	522	565	542	490	539	529	512	531	530	543	543	518	543	545	522	495	538	539	497	505	541	508	537	497	543	535	502	583	500	445	520	539	510	511	524	511	531	499	520	483	516	548	524	572	535	529	540	506	520	516	533	532	528	516	537	549	500	538	504	500	512	537	489	507	531	534	529	512	482	535	555	514	496	508	506	558	535	479	517	547	551	547	500	510	501	514	537	521	534	509	545	504	514	578	539	501	521	506	496	541	527	459	519	538	520	517	540	534	546	523	523	540	509	471	519	503	487	531	556	505	528	543	530	517	538	529	524	535	518	498	500	519	493	538	527	498	531	548	537	523	564	493	506	510	511	523	550	559	517	515	548	494	506	532	494	537	510	541	551	536	510	510	507	535	515	484	556	516	526	519	565	558	510	565	514	556	565	506	514	508	515	528	531	541	518	527	538	519	522	551	521	532	519	532	529	542	523	553	472	539	535	492	513	509	485	534	509	503	558	504	512	518	510	565	550	546	508	492	555	555	524	499	522	525	522	528	518	519	509	543	525	553	503	518	496	522	500	515	524	555	546	556	499	567	527	511	545	515	494	506	501	547	549	502	527	495	501	503	496	488	521	533	540	486	565	515	526	527	542	517	528	517	508	496	556	500	521	486	529	503	491	523	544	556	506	500	513	515	513	496	484	513	501	473	530	496	507	514	520	497	499	554	561	538	546	516	527	518	554	520	539	511	549	512	513	537	503	540	539	506	497	512	556	519	517	536	553	520	529	525	553	499	491	507	508	555	525	495	501	497	513	528	522	477	504	503	506	485	542	533	535	559	538	516	531	543	547	482	475	464	488	528	504	525	535	551	503	520	546	538	500	498	537	493	545	528	514	533	486	523	531	496	511	558	518	511	540	515	537	539	506	512	537	512	586	556	503	529	505	539	539	552	515	520	529	569	489	548	506	508	520	530	541	516	534	473	517	599	532	520	549	522	527	524	545	516	496	538	519	526	526	544	516	491	489	492	496	522	527	521	512	525	519	527	510	515	521	527	527	522	552	548	523	499	523	556	509	547	546	517	507	531	532	498	513	510	526	486	519	501	502	500	521	527	526	537	496	501	504	499	481	538	522	516	519	468	493	509	569	522	518	576	531	523	514	522	565	504	515	493	499	515	551	508	559	503	507	541	541	527	505	489	506	502	531	512	532	534	500	544	544	509	482	514	541	522	524	536	496	532	531	508	564	481	508	512	526	514	511	536	523	515	544	554	527	513	503	523	492	545	580	533	518	518	496	535	476	496	514	486	522	509	519	513	509	482	517	532	531	543	559	526	515	564	540	510	527	532	519	512	508	527	485	531	561	507	502	504	536	539	518	508	512	526	542	507	573	565	528	512	538	501	487	516	507	494	537	522	501	533	535	568	473	530	563	531	508	514	504	538	525	554	504	538	563	540	532	503	500	538	515	525	504	468	510	505	539	512	530	541	468	511	523	558	563	516	525	476	476	567	557	502	509	550	481	534	534	536	548	506	507	511	523	502	549	514	530	484	452	450	501	503	525	523	512	510	514	514	502	544	525	508	524	487	540	514	553	530	525	520	510	548	556	522	498	472	491	529	518	540	542	528	506	524	539	535	522	528	531	546	504	532	513	519	551	516	508	550	555	548	524	539	570	524	503	498	509	522	508	568	542	527	527	519	521	527	527	536	519	492	533	521	514	571	522	510	590	561	504	538	512	538	523	551	534	535	544	568	557	541	530	535	540	548	561	508	531	541	529	500	503	525	519	482	520	543	523	518	532	550	487	485	509	503	522	526	546	509	506	515	576	519	546	558	512	494	508	553	546	520	539	502	495	502	547	544	498	504	503	553	476	521	536	523	521	545	533	576	530	522	533	493	571	527	519	508	495	529	556	496	521	513	492	556	571	551	558	538	552	483	545	527	487	511	512	534	548	484	536	537	494	530	502	515	521	545	512	519	507	451	501	553	508	503	512	479	524	546	520	517	548	545	510	486	583	539	536	510	530	510	520	517	500	527	526	533	534	514	483	557	485	522	491	505	498	520	505	522	534	486	567	583	523	534	550	527	528	515	503	515	525	508	506	512	535	515	488	499	500	468	555	543	518	540	530	554	506	515	478	527	529	544	552	544	519	520	537	535	524	477	502	541	542	519	490	567	507	552	527	503	496	483	518	577	522	572	530	517	558	552	537	534	560	501	518	561	548	521	530	519	513	561	522	491	499	539	503	509	503	506	554	546	502	543	507	526	532	477	534	539	508	525	472	507	517	511	515	535	498	494	544	538	536	511	509	520	532	530	514	515	477	524	550	523	534	531	557	542	537	514	499	520	525	528	541	514	542	511	505	547	510	532	561	533	516	575	564	542	525	509	517	517	517	488	514	543	508	551	513	496	526	493	563	515	492	515	520	509	502	545	509	542	530	490	494	556	507	515	540	550	548	557	499	516	550	503	525	508	518	518	486	550	496	538	521	528	526	539	521	499	527	505	538	508	525	500	505	554	526	525	535	518	534	563	527	537	501	535	554	522	531	508	518	537	473	496	521	556	538	493	516	532	507	498	567	513	556	521	534	499	534	534	546	527	522	514	493	533	510	511	498	529	518	585	538	534	536	519	518	554	466	544	506	542	515	512	503	482	495	532	492	501	541	525	546	565	502	513	552	492	566	521	585	523	506	517	532	551	570	544	532	511	528	507	581	535	513	535	523	517	526	520	527	550	562	526	511	532	538	542	519	540	543	534	523	527	565	465	500	545	526	523	543	517	538	572	503	558	517	523	527	525	549	545	514	509	513	506	541	576	549	558	520	538	510	537	548	561	508	487	552	512	530	552	524	462	520	541	517	508	574	533	485	523	505	527	520	502	528	519	463	539	525	515	537	497	552	487	516	508	513	532	497	497	545	573	547	510	517	514	519	494	490	536	488	541	559	536	539	522	523	521	506	548	535	492	539	521	540	538	510	489	520	536	520	477	482	505	524	529	519	495	524	502	526	534	507	541	500	500	515	535	512	500	512	513	502	528	513	554	495	561	550	549	496	540	496	556	583	504	564	479	531	503	506	514	569	522	524	548	536
24147	21284	28520	24395	21314	15530	4379	1575	1110	869	743	687	600	661	673	581	523	585	551	588	551	545	581	557	508	504	537	521	509	535	517	490	514	526	518	531	508	535	551	531	499	496	558	523	492	512	497	525	546	503	532	519	539	523	522	515	492	513	509	553	507	478	542	509	535	525	515	533	531	484	515	503	517	518	533	515	505	523	496	523	509	550	517	522	516	540	561	496	518	459	513	541	531	540	510	519	531	498	548	528	468	539	517	533	541	502	485	540	499	525	511	502	535	541	506	531	540	528	495	487	480	533	480	522	523	505	488	496	483	502	459	504	494	537	577	531	520	500	478	542	494	520	489	480	495	539	531	543	494	552	521	547	500	495	490	477	534	525	507	517	509	497	455	556	522	539	539	537	524	506	516	504	521	499	501	491	500	510	525	551	535	473	514	518	493	490	502	489	473	542	556	469	487	494	479	500	488	539	496	525	506	495	486	535	512	532	482	536	527	485	522	500	524	537	487	504	512	486	536	508	501	500	556	511	518	499	529	465	551	534	495	521	479	535	506	507	552	504	518	507	536	483	505	534	467	501	562	548	516	518	535	500	495	531	514	553	495	544	556	532	535	542	512	485	527	536	471	509	518	491	509	571	526	507	505	508	541	547	515	542	525	523	526	539	468	475	478	476	539	499	501	517	560	527	535	508	532	499	483	497	520	470	534	494	480	469	485	531	459	494	521	500	517	521	511	509	488	498	510	471	538	468	514	551	493	559	522	536	554	521	488	524	504	526	470	515	525	488	494	500	470	494	496	499	520	508	507	538	476	519	505	540	500	518	517	530	483	525	483	556	505	541	491	494	484	463	522	511	522	491	530	529	520	522	488	521	519	508	470	499	499	514	541	501	540	514	496	527	490	501	489	504	519	519	522	533	476	524	531	532	544	515	515	516	460	538	507	530	537	521	516	548	499	471	509	524	505	496	482	509	523	513	540	517	528	513	507	515	548	503	485	459	492	497	524	506	494	519	490	486	491	513	531	495	471	517	494	488	549	497	515	500	505	561	524	487	482	576	497	530	511	516	514	546	487	548	541	509	533	493	472	519	523	540	521	529	515	479	530	528	540	531	520	480	511	513	517	509	508	541	503	486	520	520	487	561	501	485	484	529	515	528	525	578	530	516	488	497	501	530	502	503	513	491	487	534	520	487	513	529	510	500	524	512	487	531	533	554	532	544	495	486	519	478	463	472	532	541	526	571	523	496	547	494	517	486	503	535	549	537	493	551	558	529	519	493	496	479	530	487	525	533	481	530	530	518	528	512	521	520	492	474	523	534	555	536	509	572	507	517	551	497	495	475	501	535	502	511	542	471	468	509	545	503	528	498	514	528	526	462	502	502	536	530	485	541	491	515	489	522	528	530	522	499	560	516	523	526	553	485	539	501	514	523	521	483	526	508	517	519	469	493	523	519	495	485	539	469	509	528	459	506	515	480	545	509	488	531	508	502	496	492	562	496	523	517	507	510	497	542	506	508	521	532	486	514	497	478	524	498	520	500	493	489	512	565	538	530	523	503	505	462	509	533	464	516	516	501	501	506	507	469	502	550	530	524	494	479	547	516	509	517	478	547	475	532	513	522	503	477	485	510	495	501	526	548	512	509	448	504	511	490	512	542	516	508	512	480	504	481	528	537	491	534	510	539	537	534	514	532	481	536	502	555	539	496	543	529	513	523	490	529	507	517	506	524	537	532	549	473	554	504	550	492	534	533	499	510	497	535	488	517	462	509	538	505	511	522	556	517	502	502	498	512	521	558	502	493	485	472	494	472	485	531	499	478	491	525	492	515	547	527	478	514	487	479	479	510	528	504	470	491	533	504	500	507	490	547	506	500	506	538	524	519	478	505	497	505	469	521	547	530	506	460	467	508	523	513	513	511	507	524	523	472	550	529	496	516	515	498	470	542	473	481	512	491	494	528	482	508	505	541	474	513	520	488	522	548	495	526	530	507	521	488	502	501	497	479	496	514	499	520	516	527	507	486	533	530	483	498	515	501	540	482	519	492	496	527	475	539	529	495	528	497	535	518	500	474	516	540	466	512	519	535	531	522	514	495	482	483	506	483	534	488	472	502	481	568	518	532	493	465	509	508	493	530	536	555	528	512	490	524	542	491	502	510	499	504	527	500	496	489	510	540	498	535	512	500	492	533	537	489	530	478	499	461	545	554	479	468	510	506	492	511	480	501	552	540	508	480	500	531	501	501	519	518	502	522	501	495	516	502	498	482	486	480	507	502	554	511	535	522	491	488	499	531	484	544	495	576	506	520	543	541	513	486	519	509	455	553	517	498	535	471	476	490	539	503	504	491	506	479	502	500	533	513	583	481	501	516	499	515	503	485	536	503	520	534	508	504	491	541	510	513	516	507	489	499	520	479	494	541	512	496	485	486	485	488	517	486	508	478	509	511	486	517	479	516	523	469	519	531	528	500	535	483	502	488	511	530	488	512	538	531	496	510	524	497	517	509	509	486	523	518	481	529	493	511	483	488	471	468	545	537	508	491	503	497	513	510	528	519	473	533	509	530	478	496	552	490	486	492	508	501	503	535	557	529	537	494	525	475	488	492	463	483	510	509	509	501	518	528	545	523	464	499	546	536	508	526	498	475	516	499	511	506	496	546	504	496	524	513	515	531	470	503	513	521	531	525	503	560	513	490	518	481	521	525	499	487	502	506	508	478	515	502	521	506	509	501	529	511	476	518	507	477	472	521	497	519	555	522	535	553	554	509	495	477	493	532	511	469	522	522	497	489	501	556	513	498	480	541	502	531	485	527	541	469	520	487	498	518	502	487	529	481	501	480	513	522	525	515	543	521	497	517	538	527	520	478	524	498	558	498	504	521	529	538	471	490	530	505	462	530	493	528	476	512	509	493	506	519	536	498	541	521	484	504	487	511	541	519	523	495	445	524	541	497	487	540	521	496	502	501	492	503	473	532	489	525	503	552	551	503	506	559	509	523	501	480	511	510	505	453	518	522	510	491	491	501	507	551	507	520	539	464	492	530	477	524	521	504	513	533	528	493	533	510	482	495	511	526	491	528	493	476	526	522	526	495	482	504	489	500	478	473	452	514	540	524	487	538	480	518	520	517	530	523	519	466	527	539	512	507	527	523	543	513	513	507	515	558	479	482	556	500	517	517	512	534	486	544	520	490	564	489	516	506	530	492	474	521	513	537	501	564	497	493	528	481	511	468	438	520	484	499	519	472	519	491	523	570	495	507	439	518	508	503	538	538	447	504	484	506	456	538	505	515	511	530	548	513	506	579	504	492	569	502	536	532	514	512	496	509	511	504	554	529	439	522	510	532	511	520	546	532	501	492	524	504	479	498	514	486	486	471	515	469	474	529	531	541	517	526	499	534	519	509	528	462	564	538	513	542	529	539	551	516	484	502	522	496	560	484	520	503	565	496	534	485	511	512	539	523	510	521	487	513	550	512	484	554	545	529	474	544
29662	52805	34716	17174	12839	9711	4118	2404	1778	1409	955	874	824	770	804	718	721	714	643	647	592	633	625	602	610	585	584	585	566	629	583	581	589	634	590	603	604	590	570	585	587	590	614	602	580	621	553	598	564	582	584	566	607	540	590	555	553	562	555	572	611	549	557	571	539	561	563	566	573	598	587	559	607	541	547	594	564	594	572	546	574	595	568	564	539	551	571	584	583	598	595	587	584	571	601	580	579	585	527	589	614	562	535	570	577	601	610	609	557	566	584	585	544	589	560	540	571	540	597	551	544	533	567	561	565	527	538	583	557	559	564	508	630	528	558	583	605	549	579	589	535	524	560	580	568	609	604	542	578	549	564	575	579	569	605	593	563	580	598	587	584	578	562	578	594	570	527	569	552	590	574	555	616	565	568	582	570	581	569	560	605	520	599	580	548	570	567	568	539	557	561	585	578	559	562	550	579	595	623	533	578	579	574	573	568	550	570	517	532	574	557	521	516	572	571	558	530	584	532	568	568	595	554	560	576	552	582	566	552	572	620	560	591	546	528	588	574	562	553	616	553	560	605	585	564	570	564	540	562	523	566	519	593	584	590	585	573	578	566	564	568	536	561	560	588	610	587	579	563	615	599	562	564	589	560	548	618	579	584	550	551	547	593	569	556	609	591	550	542	592	519	550	560	582	562	558	610	556	572	572	560	574	577	547	539	591	552	581	558	558	492	554	576	562	638	553	545	584	594	587	545	568	566	600	559	563	571	561	507	527	553	530	574	580	584	616	559	578	636	557	556	582	545	573	561	548	574	569	585	542	552	540	548	570	587	571	577	572	551	513	572	556	593	553	567	540	553	559	579	581	571	571	530	594	563	543	503	552	601	600	600	553	551	560	591	581	572	549	560	590	598	555	563	560	543	612	578	558	570	581	551	597	563	546	575	541	562	602	590	575	556	610	578	525	597	568	548	615	570	546	551	565	593	591	530	574	588	550	601	573	536	569	571	605	560	597	562	556	504	544	575	522	570	613	546	562	562	549	582	599	575	549	575	580	556	590	572	591	539	547	532	613	613	561	572	544	577	589	530	576	577	562	576	580	618	592	532	549	549	507	566	614	535	555	576	566	591	563	562	557	586	567	534	584	527	561	648	570	585	581	608	586	584	581	495	544	607	603	549	574	586	579	604	519	552	529	609	632	591	554	559	568	563	540	557	568	552	536	582	585	551	596	594	613	568	581	610	543	551	559	579	535	531	575	585	597	534	592	586	577	603	555	569	546	601	576	568	556	541	590	580	554	567	558	581	547	534	599	571	567	567	534	550	559	590	566	535	569	578	529	547	526	597	569	585	565	522	539	590	545	542	569	550	576	554	630	581	561	561	553	555	545	585	529	544	581	599	580	534	536	595	576	577	545	581	531	519	559	555	580	616	581	587	581	545	593	595	578	606	583	585	580	552	550	540	610	583	568	538	552	583	543	571	590	607	584	591	567	589	537	571	540	572	603	556	583	541	547	589	613	549	570	555	564	557	560	585	530	566	563	568	590	564	570	557	544	519	568	553	510	583	552	552	537	542	569	532	556	555	592	507	560	501	557	587	536	511	572	602	586	596	588	544	614	592	583	555	588	534	542	571	603	577	568	569	559	579	594	577	554	557	545	561	596	571	529	581	537	621	568	588	557	547	600	580	553	577	559	543	556	530	563	556	590	609	580	681	566	560	559	527	569	553	528	566	560	548	566	584	587	558	582	559	559	619	546	560	573	594	559	553	590	571	579	535	531	559	552	587	592	579	599	523	596	541	562	582	587	564	569	559	569	563	553	554	548	570	571	560	485	574	582	563	530	545	585	523	558	525	570	598	594	539	547	598	597	558	584	591	537	561	556	620	525	540	528	574	572	578	544	546	556	572	547	555	576	545	536	572	573	561	592	609	545	603	590	504	541	553	561	568	588	587	541	566	567	576	591	583	580	559	555	546	586	574	549	537	545	553	547	575	594	512	566	562	560	557	564	515	574	608	581	541	550	599	563	573	578	575	546	601	586	515	537	536	547	561	543	526	548	581	551	553	568	547	588	589	595	539	550	561	574	584	587	561	579	583	586	551	560	575	556	561	560	548	521	545	546	582	574	606	575	570	561	566	597	570	593	555	534	570	550	559	547	595	580	568	559	583	567	586	566	610	585	523	584	569	578	532	587	588	553	557	566	596	573	572	514	607	592	587	542	546	564	571	525	578	571	595	557	585	548	569	512	570	536	601	552	537	526	583	587	600	541	549	611	546	639	593	614	558	531	614	567	573	553	568	552	539	578	532	564	531	617	548	556	577	592	520	619	615	525	582	533	598	578	530	565	573	610	555	548	574	609	536	579	575	563	526	594	520	594	572	573	573	545	558	548	602	556	573	557	563	590	591	574	565	586	595	542	547	609	526	553	573	568	573	593	572	540	573	542	576	599	568	605	576	538	579	607	560	570	587	557	545	551	581	573	539	568	574	606	560	567	555	560	564	535	587	577	538	527	544	566	532	603	547	554	604	565	578	582	592	568	532	566	549	537	590	560	596	608	579	540	552	573	566	585	553	545	582	518	581	578	569	540	600	619	584	569	606	560	574	561	580	523	557	542	554	579	538	569	600	588	614	559	557	535	580	547	535	593	577	587	541	576	544	578	576	550	565	580	569	593	557	539	579	542	575	552	604	576	494	554	572	560	581	613	578	580	572	545	555	541	537	566	554	582	544	604	549	556	555	596	538	549	550	544	556	594	579	618	539	562	542	570	562	556	499	565	577	572	574	600	544	560	549	602	583	556	505	549	579	510	544	580	549	570	529	558	576	554	577	571	556	553	552	553	535	566	567	582	556	580	556	567	548	555	550	548	584	565	586	594	522	591	550	578	590	622	579	590	579	579	524	589	568	550	557	591	530	572	556	583	573	554	575	532	577	585	556	567	535	574	569	572	564	572	554	559	610	574	610	610	595	543	537	533	549	527	539	578	575	555	566	547	581	572	562	597	624	608	594	587	554	594	578	553	562	561	551	593	558	598	543	547	530	567	532	554	545	586	597	562	602	585	539	610	520	542	554	540	587	542	618	563	593	558	573	603	587	566	575	589	577	600	583	552	549	548	554	591	581	557	545	575	561	561	576	549	551	577	551	568	581	586	577	555	565	568	596	583	591	593	572	550	548	575	566	587	567	581	559	582	605	564	585	586	556	575	574	558	551	559	536	552	578	549	618	583	570	604	600	550	574	561	594	544	539	569	613	525	531	552	497	563	597	550	540	546	588	541	573	559	604	576	577	578	550	569	541	587	570	524	546	576	570	573	557	538	572	580	552	598	593	552	573	604	589	556	588	567	540	598	569	591	584	586	570	618	603	592	590	608	591	558	549	537	531	589	598	589	558	595	566	580	605	555	549	546	553	572	551	579	603	582	544	555	597	573	550	611	587	545	559	548	587	519	549	574	537	548	556	571	584	610	536	529	535	570	567	579	578	584	559	554
25251	21264	27541	25183	14630	4890	1703	1167	853	750	706	633	594	591	621	592	608	573	579	603	532	555	533	572	518	527	581	581	535	553	543	541	542	524	567	553	520	531	518	546	535	508	516	553	539	550	599	558	515	545	547	538	539	549	550	528	535	509	531	581	534	520	523	509	501	509	548	557	543	557	563	533	545	549	534	506	551	536	562	546	476	505	503	523	517	540	499	533	488	561	562	570	568	581	545	541	537	504	564	521	522	579	510	512	561	548	549	546	536	523	522	499	531	546	568	540	555	544	548	538	536	493	566	541	543	501	533	535	533	494	548	518	520	568	575	534	561	532	533	493	537	522	551	579	507	485	541	523	532	545	501	555	518	573	530	515	576	481	524	538	544	534	551	530	528	546	514	541	518	533	566	530	527	558	536	533	565	527	538	521	566	544	546	524	510	524	565	554	577	524	514	491	540	536	523	518	536	546	538	537	512	557	513	555	542	545	536	508	565	557	525	564	541	555	522	526	533	537	553	553	544	545	523	543	551	499	565	529	476	540	551	520	547	545	518	508	572	553	537	556	554	507	549	540	550	519	537	529	550	531	506	538	496	528	563	526	559	558	519	542	539	532	532	540	525	543	475	555	559	570	533	538	540	539	568	528	570	548	559	508	547	539	507	520	524	552	580	534	533	514	527	496	566	599	562	521	519	560	543	541	472	532	543	528	484	523	533	501	551	490	563	572	527	538	566	532	479	538	520	577	514	527	531	530	536	531	525	560	536	540	536	500	518	552	479	534	530	562	548	551	525	499	518	533	500	527	537	530	569	535	554	563	561	532	565	533	530	528	514	492	542	562	515	564	554	512	521	514	564	529	553	538	526	516	541	513	510	508	516	527	503	593	520	545	555	541	557	526	577	530	554	557	498	525	584	528	538	508	521	541	517	529	544	566	547	524	528	505	530	557	538	494	538	524	514	532	544	563	566	502	553	546	496	543	539	559	514	560	542	557	570	540	577	513	527	533	550	552	506	500	576	526	506	572	480	524	581	530	593	534	521	566	542	534	505	540	559	515	539	544	530	541	577	541	504	510	509	531	504	550	551	567	522	562	538	557	517	560	545	530	558	534	542	516	520	534	566	521	546	488	540	548	501	589	487	552	503	514	578	540	537	520	500	545	552	561	546	561	559	545	550	542	579	559	552	561	499	506	568	525	505	528	539	531	583	505	526	531	521	529	562	553	539	536	519	519	529	567	566	543	515	522	556	537	511	524	534	517	545	561	484	546	506	533	484	546	590	490	544	522	512	503	569	504	563	546	490	530	533	490	564	557	524	595	559	516	520	564	536	578	534	517	540	556	571	502	565	493	511	508	549	526	526	558	525	541	526	537	492	532	542	539	483	565	525	541	540	576	536	540	519	523	530	535	554	514	515	527	512	531	566	508	528	543	534	541	566	536	560	526	611	521	533	526	539	526	538	561	507	514	532	539	516	508	577	540	533	533	534	517	531	543	531	563	544	569	552	556	521	525	515	525	526	510	499	576	548	502	556	542	521	511	546	522	536	548	533	551	514	520	565	502	554	556	554	582	553	548	551	564	502	534	532	532	552	502	513	541	527	534	554	555	512	553	518	543	495	543	566	529	527	504	511	532	542	502	529	495	514	559	538	515	609	549	526	537	551	515	558	539	522	529	492	543	577	524	512	543	533	520	499	546	561	551	517	526	560	559	531	555	556	507	546	539	539	517	521	546	545	561	510	522	547	516	582	545	520	515	535	521	500	498	523	549	547	531	518	512	515	498	543	571	518	549	553	543	569	508	552	530	521	518	501	541	527	525	566	554	523	565	508	540	527	513	535	537	550	506	542	547	490	564	514	509	573	526	540	550	531	504	528	514	524	523	606	562	514	542	487	537	517	535	544	538	589	551	536	562	574	545	555	542	561	566	574	528	559	511	554	543	554	532	513	543	505	509	567	528	511	517	565	560	553	542	522	522	545	539	573	527	511	580	525	582	540	522	521	569	540	534	517	513	558	552	533	546	561	563	509	571	500	551	509	503	576	571	531	537	554	537	515	505	546	560	580	572	516	505	559	555	528	518	523	512	529	565	575	497	557	511	563	531	520	530	509	530	541	516	549	530	534	540	539	537	541	466	555	553	530	534	535	498	581	538	555	517	537	523	532	509	563	500	541	514	523	556	545	513	542	537	537	498	532	539	556	543	539	557	508	557	554	536	571	564	548	525	522	539	530	581	540	547	493	544	561	586	516	516	542	525	577	575	615	483	497	559	557	505	611	505	556	538	525	533	497	552	531	529	502	522	529	564	523	563	507	582	517	539	525	525	553	528	536	517	528	522	562	529	503	520	521	539	565	538	527	534	518	545	556	556	543	555	493	527	518	540	562	543	544	531	542	569	517	550	525	518	514	468	566	576	587	546	530	537	577	584	563	524	542	518	555	537	551	565	591	536	546	551	564	550	551	532	541	543	550	521	519	523	524	533	545	520	563	533	563	546	529	535	528	505	538	563	497	565	515	512	507	540	551	505	533	541	517	545	554	501	525	549	543	533	504	522	539	552	540	564	541	545	523	526	537	536	516	521	548	525	560	562	558	543	527	517	512	547	537	534	536	529	576	551	520	564	533	514	532	540	528	542	542	539	543	554	509	585	558	558	531	542	551	550	534	511	585	521	537	491	527	563	494	544	537	506	528	471	518	532	554	456	544	533	564	552	540	580	551	543	511	571	534	503	514	541	509	506	542	544	535	568	534	560	532	528	539	514	572	581	568	569	533	553	575	534	538	534	555	512	558	554	503	551	556	510	571	560	551	564	544	549	554	551	508	514	567	496	519	521	543	518	532	507	520	524	508	527	564	518	514	518	565	519	530	515	541	541	576	508	537	517	508	571	503	511	492	528	511	552	555	567	524	504	486	548	508	561	563	522	552	504	565	540	555	530	543	535	536	543	566	527	567	553	544	533	525	552	553	555	518	538	522	537	499	532	505	539	552	548	566	525	517	510	540	561	547	539	511	537	543	547	509	535	569	510	515	522	556	598	539	504	507	512	564	563	521	533	580	542	545	530	518	536	516	543	554	535	535	556	539	493	539	532	562	540	563	578	542	525	510	532	524	539	520	541	509	547	548	535	558	554	571	535	545	493	547	547	546	531	557	532	521	532	572	547	527	556	569	578	542	567	523	547	571	529	564	567	540	489	561	539	519	513	538	536	506	511	538	561	573	585	525	538	577	512	576	529	542	541	545	526	509	528	535	538	523	516	534	532	558	581	546	511	543	577	529	559	569	528	527	556	492	496	537	559	522	524	489	541	525	524	503	532	550	539	544	546	549	551	552	536	552	513	517	558	565	556	506	558	573	550	558	537	503	536	508	560	498	530	586	541	515	533	533	509	556	525	548	562	552	564	507	547	533	534	569	552	548	509	559	524	561	538	551	541	534	496	565	531	529	541	560	525	538	498	558	533	522	525	579	551	523	522	533	534	519	539	531	525
32152	46429	30766	13602	10025	6541	2669	1837	1291	1095	893	721	746	711	731	664	665	678	636	593	587	605	634	646	629	602	624	590	585	681	598	654	596	631	596	645	573	642	618	645	586	625	592	566	569	587	601	581	603	602	619	614	601	636	618	641	558	590	661	613	616	626	588	568	581	613	610	600	627	608	593	607	604	642	613	579	613	640	591	608	594	592	619	565	616	569	600	593	599	597	651	623	638	638	588	624	573	610	646	584	601	607	609	620	627	634	587	605	568	577	633	551	615	584	590	668	614	609	620	679	598	575	588	593	593	632	612	579	616	587	599	617	615	592	593	598	646	559	674	610	616	685	603	567	564	562	576	628	552	627	576	620	600	561	615	591	590	565	620	616	629	612	597	626	591	595	602	570	584	610	573	576	610	665	604	601	611	617	593	636	604	592	597	651	592	614	642	606	590	632	585	619	578	624	590	628	602	606	616	623	631	611	634	579	615	602	650	586	635	593	624	586	579	614	625	646	628	595	636	635	599	587	601	623	593	602	570	593	598	594	621	567	606	578	584	610	563	591	612	618	600	596	614	606	591	609	611	601	591	630	613	588	593	615	652	614	584	589	612	609	592	585	625	632	564	591	652	607	598	586	567	583	599	644	643	633	624	626	605	631	599	621	604	585	584	599	614	582	586	588	574	599	594	658	638	557	574	624	628	616	588	549	582	570	592	551	615	597	628	606	649	583	630	586	582	617	608	569	587	659	612	594	627	531	596	600	572	572	606	580	603	627	589	585	619	586	616	588	605	556	626	592	625	607	606	620	636	613	624	587	611	618	581	607	585	599	557	575	599	605	608	538	610	622	609	591	602	595	565	561	598	611	602	629	576	635	587	604	619	639	646	598	607	583	606	627	636	589	625	611	638	609	593	631	609	617	601	592	616	547	534	610	599	571	674	644	577	607	596	606	587	604	600	576	595	584	597	605	592	629	606	622	664	597	568	632	613	585	606	593	587	597	645	606	572	605	627	600	548	570	600	579	574	611	614	610	575	568	591	583	597	631	643	602	631	580	594	611	580	604	585	614	585	614	626	570	587	608	628	614	603	608	595	602	577	594	559	602	629	595	598	636	592	618	588	581	649	552	604	584	615	600	627	604	603	615	610	605	595	624	578	597	619	653	598	621	585	608	646	570	650	627	597	607	580	586	606	619	600	564	642	620	632	604	583	591	594	570	594	603	598	603	586	579	609	584	575	624	563	615	616	603	611	585	606	634	579	639	619	601	627	612	564	621	631	667	605	584	609	596	592	626	602	621	607	592	578	590	571	622	625	586	608	636	601	593	589	630	572	564	620	635	573	615	554	584	630	579	589	551	567	615	596	552	605	594	562	554	592	598	632	633	588	656	601	616	552	586	603	600	653	606	599	623	598	608	614	564	588	612	566	604	603	608	613	627	624	593	589	587	568	545	582	628	635	612	572	643	647	597	595	629	604	597	641	621	621	591	611	598	617	646	612	580	615	580	591	608	637	615	557	639	599	647	632	595	643	623	552	611	613	636	586	606	621	602	601	595	610	598	644	606	606	596	620	635	631	612	578	605	607	610	609	628	580	592	566	572	589	612	588	604	590	575	615	578	603	597	638	628	616	587	617	572	614	602	542	632	599	617	655	575	633	600	589	599	596	593	610	625	599	607	613	593	573	551	557	649	605	568	626	642	611	578	597	602	632	579	624	653	593	617	606	611	597	627	582	620	624	599	575	613	590	614	585	575	593	593	600	605	622	605	579	579	620	550	606	602	590	629	620	594	598	608	539	577	612	598	617	585	597	585	578	595	574	615	609	603	560	572	606	616	634	631	594	621	574	594	608	558	629	604	642	647	621	595	592	598	599	612	620	658	596	589	576	608	629	634	573	596	626	630	607	636	574	582	597	612	572	581	627	613	636	560	640	611	643	608	610	588	565	553	583	587	609	622	573	601	594	599	576	581	625	630	623	593	596	591	540	565	591	584	617	621	597	626	560	597	564	562	638	596	606	568	609	605	606	595	652	621	607	653	631	557	570	601	639	588	592	587	586	594	586	607	587	609	592	602	562	614	598	584	629	587	563	614	625	557	621	560	618	591	612	558	567	602	611	543	603	577	580	625	602	568	594	616	580	599	613	616	570	585	614	600	613	579	611	599	595	593	626	575	575	636	655	565	559	625	600	582	595	588	574	639	543	624	599	615	552	572	594	611	549	584	643	600	602	580	607	602	632	579	606	606	606	642	594	597	604	588	628	672	594	602	602	613	585	620	597	594	578	593	609	599	585	604	594	587	623	600	574	614	600	605	571	599	608	606	645	599	604	604	606	571	621	577	597	597	609	626	606	600	604	608	603	583	621	578	613	629	589	595	602	589	655	562	607	617	562	615	602	625	615	601	617	631	593	636	604	611	557	641	633	597	628	618	600	561	628	592	606	583	575	646	623	653	664	582	566	591	580	646	630	580	593	581	617	593	659	611	586	604	609	591	605	606	567	649	610	625	588	612	634	609	615	647	618	619	584	570	631	579	618	606	608	593	633	593	588	633	631	635	630	652	593	662	608	626	606	593	620	592	617	630	599	643	630	608	613	632	575	579	590	606	592	644	609	590	555	584	653	581	587	603	572	657	578	607	595	594	637	590	641	573	608	601	564	590	614	593	610	648	638	598	646	603	636	593	582	559	598	601	551	631	656	591	618	627	568	627	582	580	636	569	596	619	609	586	622	617	598	641	590	581	580	596	611	593	565	556	583	615	625	618	601	559	550	592	610	600	627	631	601	644	612	626	566	590	664	602	642	623	590	620	611	625	594	554	593	649	645	577	600	641	632	620	588	586	585	632	645	565	592	594	588	595	600	569	588	596	590	605	618	599	635	612	607	615	644	621	635	583	610	616	614	590	605	630	591	621	627	593	615	586	610	594	596	587	603	591	596	589	609	638	636	597	601	619	618	616	593	596	573	612	603	609	646	614	619	615	597	630	597	606	592	590	598	602	607	597	641	611	574	585	585	624	586	589	576	585	606	606	632	585	592	610	648	631	568	615	538	582	614	621	604	630	646	612	616	607	620	589	622	592	602	552	597	575	594	600	593	636	604	605	583	639	618	611	588	631	624	579	612	599	640	596	608	576	595	620	612	611	551	618	608	632	617	582	617	604	602	576	585	575	632	634	610	610	613	567	575	634	604	598	599	627	578	619	614	635	556	599	620	600	617	627	619	633	636	572	621	593	595	595	629	585	630	592	605	571	585	598	630	631	579	589	529	574	606	580	572	617	593	612	619	594	640	594	589	600	596	611	671	593	630	610	595	602	617	598	602	604	583	645	608	600	613	589	580	634	582	576	603	617	560	619	624	620	591	609	643	613	559	562	585	643	538	557	575	605	606	629	575	610	605	608	581	636	585	599	656	519	591	596	624	608	643	642	599	596	612	607	587	615	638	626	634	591	607	589	558	605	624	607	586	579	613	612	602	547	626	571	633	592	621	639
23058	21255	28874	23949	21298	21356	12170	2723	1421	1263	1125	911	928	882	888	797	725	746	784	737	722	693	703	737	713	715	682	720	738	714	683	658	689	744	721	718	684	708	699	706	669	632	685	703	695	692	679	682	689	691	647	691	683	672	651	666	655	654	694	692	692	648	656	706	704	678	668	709	642	696	676	684	676	685	657	663	720	663	665	708	684	686	667	673	662	601	699	611	648	737	657	676	683	643	614	675	699	679	699	643	737	732	702	703	693	706	705	701	699	698	698	727	697	680	696	749	705	694	686	685	658	668	696	636	582	631	678	679	620	652	636	667	648	689	691	676	692	670	718	664	680	675	684	644	685	650	660	678	687	675	661	652	650	638	688	694	672	686	710	663	667	667	689	704	668	656	684	661	712	683	643	713	683	673	632	656	655	652	675	713	663	651	613	694	669	688	669	631	662	721	667	695	726	628	691	652	682	682	675	670	638	699	699	657	697	625	653	689	713	660	697	680	689	668	673	675	677	690	690	697	672	629	733	716	696	681	634	687	664	657	636	690	663	648	683	698	644	690	646	650	696	658	651	711	661	629	704	681	699	670	682	695	636	681	648	690	651	651	704	666	624	658	654	744	663	703	715	668	669	683	700	638	646	657	663	720	710	697	674	696	626	682	710	645	675	684	674	642	695	667	661	669	619	709	648	701	682	636	637	666	663	713	632	651	653	697	668	677	683	677	676	686	691	668	668	611	687	665	663	639	678	670	688	683	661	667	684	665	665	624	708	623	681	695	645	625	681	613	697	660	674	660	655	664	668	657	668	660	700	652	665	646	680	687	708	682	727	679	698	699	655	631	658	668	651	660	658	649	657	659	674	680	629	643	615	721	682	673	659	674	645	603	650	631	704	632	659	663	664	642	700	678	691	675	726	623	698	650	657	675	694	648	694	641	692	701	664	681	646	676	605	751	674	675	710	666	697	674	682	704	696	713	668	665	656	657	708	645	630	696	662	678	644	713	665	663	690	663	598	630	637	640	712	678	744	666	668	660	708	683	639	665	668	676	698	683	656	702	663	682	645	687	652	649	687	613	699	668	701	647	645	672	685	678	673	685	650	647	661	697	682	670	687	711	663	677	659	694	652	649	713	690	692	663	680	652	662	698	660	661	683	685	660	665	727	647	686	648	715	675	721	628	665	651	691	651	668	681	639	650	636	665	677	648	689	647	724	647	707	688	674	669	681	725	673	692	683	645	677	664	674	663	661	676	726	672	658	631	649	688	671	674	665	653	698	666	689	676	669	678	658	614	636	689	660	677	651	645	615	674	651	703	678	608	639	680	671	654	665	664	657	620	682	662	662	660	654	696	665	692	674	672	668	697	631	705	632	680	715	700	681	670	656	686	648	670	648	675	641	668	664	708	679	647	680	710	663	653	680	639	658	659	661	699	675	694	665	693	661	655	694	641	684	738	638	658	674	682	648	649	714	658	677	635	654	661	684	645	678	654	683	691	666	618	617	650	639	678	655	655	662	704	647	627	687	645	695	660	668	676	647	715	674	639	657	627	621	623	693	662	659	660	654	664	682	636	607	660	670	682	670	681	690	667	694	675	617	681	636	665	675	633	676	642	649	671	677	637	666	694	662	689	652	641	648	641	654	647	636	688	665	655	626	688	677	609	676	656	674	722	687	640	708	621	664	622	620	675	690	681	694	682	707	664	687	642	709	687	645	701	676	644	696	658	634	696	699	682	687	649	663	643	671	674	689	658	673	685	701	721	658	649	660	648	690	656	674	673	669	690	655	682	661	638	715	687	685	629	669	721	674	689	642	687	711	672	673	671	706	610	650	606	665	684	709	688	626	654	641	688	679	671	610	675	675	688	659	666	655	669	682	712	631	654	655	638	640	628	711	676	701	665	617	700	653	655	675	668	655	636	685	687	684	708	669	672	734	697	658	630	655	626	678	661	675	665	672	620	680	684	649	623	628	658	711	685	710	655	714	658	658	661	695	677	672	653	687	661	663	694	705	650	640	679	698	651	679	684	651	684	625	664	658	685	694	609	703	674	709	624	655	658	705	675	718	652	635	640	653	667	705	660	706	663	716	675	672	677	693	651	645	602	659	691	688	711	646	675	681	690	669	653	640	692	680	683	687	629	668	678	668	684	692	628	665	678	606	668	677	667	669	699	688	663	630	676	698	659	683	668	704	688	651	615	685	651	682	644	658	649	674	657	665	665	693	703	659	694	702	608	684	651	675	705	686	689	630	678	638	635	632	674	639	667	692	663	660	670	671	670	644	703	688	720	705	674	703	656	692	661	687	694	630	680	688	671	647	643	672	684	716	667	698	645	621	645	645	678	641	639	675	703	682	675	693	686	616	703	704	653	686	685	676	678	687	644	667	667	650	675	690	695	678	630	660	654	686	579	632	698	714	626	640	696	646	625	652	696	664	674	700	708	698	692	663	677	687	664	677	654	705	660	671	642	678	700	670	669	668	647	683	676	673	724	691	665	701	643	641	680	690	647	684	750	680	650	630	665	654	693	668	615	649	623	623	671	671	675	650	669	709	659	662	677	642	633	637	675	659	663	648	667	695	637	636	716	698	649	677	659	671	673	656	647	662	679	725	710	676	673	698	684	732	679	647	649	660	730	651	650	678	667	678	683	727	650	696	637	669	683	712	651	639	675	689	622	713	687	680	644	616	682	659	639	637	721	666	688	653	669	691	664	651	704	709	723	687	676	685	687	715	662	653	683	644	671	685	650	631	611	694	709	661	615	662	712	650	651	653	634	684	622	655	659	696	686	710	675	616	673	709	684	659	648	687	681	643	627	631	697	651	679	674	680	682	708	685	661	649	688	657	638	639	687	701	669	717	656	660	658	674	643	648	686	660	653	670	639	652	674	673	709	690	646	635	670	698	650	635	628	697	646	639	720	672	626	692	681	751	671	708	632	655	666	702	657	669	658	624	648	685	695	644	664	684	722	674	675	680	633	699	651	668	680	649	697	686	704	635	677	665	663	683	618	716	670	622	651	685	674	626	634	665	710	652	668	718	643	640	660	632	663	678	691	641	728	700	667	617	636	676	605	678	724	660	709	647	682	648	672	670	693	720	683	697	664	638	734	672	694	618	649	671	690	679	673	636	669	682	693	668	649	680	626	675	696	667	688	670	696	703	685	676	663	633	643	701	681	652	681	670	628	680	669	666	707	668	629	659	662	671	665	723	662	657	672	652	727	708	657	659	657	656	684	649	671	671	670	625	691	657	640	672	646	683	667	647	652	663	632	667	701	656	707	631	654	650	653	646	655	670	670	679	663	666	674	573	724	670	646	667	735	683	618	671	711	697	655	667	685	657	631	687	676	646	674	666	672	709	676	693	655	649	664	676	642	665	709	638	656	684	704	678	654	675	668	647	633	697	695	691	656	656	673	674	631	674	662	663	642	662	643	663	680	646	628	696	646	669	709	625	675	689	698	647	632	637	622	688	667	641	684	616	645	731	617
34335	55578	34440	21412	18357	10197	5320	3726	2086	1750	1381	1161	1156	1014	1008	915	889	884	844	805	770	813	816	761	790	778	758	761	788	778	726	752	742	741	781	743	739	739	759	716	736	715	763	784	772	751	752	711	756	766	795	763	738	708	721	718	682	729	701	726	741	745	708	710	718	745	768	727	784	717	753	691	698	755	781	691	756	711	760	765	725	725	736	743	691	753	701	721	719	724	708	730	720	770	735	710	755	750	728	793	771	699	772	741	726	751	759	717	727	696	720	717	671	754	729	767	723	749	813	732	786	716	690	760	729	708	721	741	736	733	722	719	734	755	713	707	717	729	769	754	737	712	701	714	743	730	733	695	756	679	736	685	725	719	695	719	728	752	727	718	722	716	679	734	725	727	727	725	751	749	767	724	730	721	715	729	679	710	715	683	725	711	754	685	730	685	708	745	754	666	728	778	742	733	695	724	722	704	683	745	687	734	751	753	697	701	743	744	722	731	714	708	729	735	700	710	719	771	725	729	691	723	704	678	724	745	742	720	726	703	728	736	721	651	733	763	717	738	723	692	716	747	719	722	718	691	720	752	749	717	711	710	712	721	710	732	742	738	696	680	753	743	731	708	725	750	701	737	710	717	724	754	749	672	714	701	733	756	730	722	734	706	729	759	711	726	753	736	747	719	725	696	671	736	730	749	679	730	763	765	750	759	760	685	704	734	728	774	716	747	719	744	701	737	732	694	733	724	728	683	740	678	708	735	723	720	688	728	740	754	738	714	745	729	717	719	741	713	724	738	674	738	713	725	746	754	697	653	703	697	730	732	704	734	729	705	728	735	706	759	742	726	686	710	793	767	708	717	713	802	705	697	707	750	712	799	689	744	732	744	713	725	733	727	738	711	709	715	759	687	701	667	644	733	725	747	696	743	689	694	704	705	699	697	707	711	727	717	755	769	758	716	726	728	715	698	735	761	722	694	734	739	746	672	777	705	720	738	691	700	785	740	730	717	742	734	744	727	711	705	654	727	721	723	743	741	764	755	740	745	711	695	681	727	701	715	726	766	754	702	702	726	697	743	702	750	724	743	715	717	713	710	718	760	711	768	731	731	724	721	788	742	705	741	714	748	768	770	760	709	714	757	689	792	720	781	730	741	673	753	700	759	760	701	737	754	771	675	691	714	737	708	726	697	758	786	716	741	731	725	702	714	698	733	771	691	698	724	707	711	692	729	723	770	724	779	757	774	738	705	713	754	781	704	660	757	712	741	709	757	715	722	731	733	711	723	723	713	719	715	702	748	718	749	697	730	684	727	788	702	741	650	763	698	734	765	718	747	722	762	725	732	683	695	700	723	688	687	711	714	699	743	715	676	742	739	707	674	703	733	706	705	667	712	744	710	706	752	676	704	791	726	702	748	752	733	686	724	768	755	780	732	693	728	732	743	709	728	721	700	771	720	745	723	783	744	702	719	691	733	756	693	759	735	680	720	702	747	728	732	766	667	700	710	749	770	756	714	723	733	748	699	725	753	737	737	768	748	685	700	722	686	750	751	706	717	744	676	710	731	699	686	735	724	746	717	767	742	721	749	762	735	732	729	788	778	666	695	719	700	731	752	706	740	678	683	747	668	748	739	749	680	729	706	764	724	767	721	685	729	704	804	699	741	680	736	764	695	690	743	709	738	746	703	744	711	672	770	754	701	708	754	725	701	726	734	744	707	726	677	727	734	726	733	755	715	732	736	710	762	767	717	743	755	743	680	717	727	735	738	739	772	733	719	778	725	689	721	745	754	712	728	742	688	708	714	781	708	748	763	701	694	742	694	767	731	750	695	719	727	731	708	697	763	723	671	688	766	709	747	732	739	722	716	734	772	706	746	715	742	730	697	763	709	722	757	721	718	725	708	674	748	704	717	711	666	723	733	707	723	736	744	715	664	688	777	712	757	714	730	772	741	740	694	741	713	654	737	738	738	695	741	727	658	704	704	720	708	722	772	716	716	685	739	733	731	774	728	692	667	711	747	699	694	698	719	754	732	732	740	724	706	747	722	714	789	714	730	741	749	717	759	713	717	697	690	740	741	701	735	786	739	745	722	743	741	740	766	758	681	657	718	691	649	747	723	744	743	738	777	738	727	730	711	754	753	729	693	676	743	703	775	737	708	741	765	729	741	650	776	756	681	689	697	756	733	748	695	772	706	786	725	699	723	725	732	704	730	762	739	724	717	695	677	747	718	751	667	723	693	746	733	735	730	662	721	696	682	704	753	745	762	698	728	759	686	707	753	682	725	719	744	736	711	746	724	695	688	698	740	710	733	743	755	747	740	774	786	707	741	738	695	710	701	768	701	746	656	731	736	710	711	747	723	753	699	741	758	762	748	723	707	716	707	732	743	709	706	711	698	682	695	699	714	742	727	752	723	755	726	724	797	713	726	718	787	782	742	720	757	723	694	683	729	734	757	749	724	728	738	722	747	750	675	705	717	737	701	723	679	714	731	753	686	710	708	732	725	713	734	660	745	729	759	713	744	743	709	682	705	674	750	750	708	701	780	707	751	784	703	739	765	701	734	684	739	698	715	761	699	725	785	735	683	767	693	728	694	698	712	725	746	685	720	700	773	691	757	685	672	736	710	741	758	709	732	753	694	705	701	706	748	769	691	729	704	688	706	745	744	760	725	730	715	725	699	674	752	744	693	696	710	732	734	689	711	764	686	740	757	714	712	712	739	704	702	697	712	717	738	699	685	649	713	755	718	750	700	754	771	723	757	725	763	729	723	692	710	676	707	729	717	711	729	702	725	738	738	727	723	693	722	660	741	755	725	706	715	685	757	707	663	721	750	702	666	709	680	710	715	749	748	745	713	769	657	709	690	675	761	684	749	684	718	686	765	733	697	694	710	721	778	691	730	708	713	700	715	718	750	712	730	725	755	763	750	701	730	724	657	715	631	722	761	808	702	705	676	729	739	750	738	718	703	730	684	750	654	725	712	734	753	773	733	766	704	712	766	708	732	684	681	690	717	698	745	714	722	793	738	731	701	707	715	671	745	670	741	676	700	751	778	662	740	788	742	703	750	775	754	757	708	748	788	717	698	719	693	691	746	747	682	814	750	711	706	738	742	756	680	723	726	730	722	736	727	710	715	728	688	752	774	684	709	699	695	698	707	742	708	762	702	697	730	661	675	741	718	720	757	723	749	709	728	708	724	742	741	661	630	737	720	729	746	762	751	702	694	712	760	672	740	727	765	742	718	726	709	689	723	742	703	750	710	731	698	759	683	698	701	747	733	741	722	693	707	704	737	671	731	727	724	736	684	766	747	716	720	713	716	689	721	721	687	723	693	713	730	723	685	723	742	704	774	731	774	750	660	704	729	697	706	779	724	672	692	694	735	680	744	776	704	705	760	694	750	705	742	744	747	710	729	748	746	759	671	687	742	701	721	770	713	747	710	721	745	679	720	733	744	702	679	707	742	694	723	740	753	710	717	667	708	716	671	682	726
28201	25958	22907	14205	5686	2410	1207	800	633	538	530	462	431	458	432	441	496	424	425	468	453	461	402	468	392	407	430	429	400	389	426	410	412	424	415	410	431	433	423	416	439	428	416	410	419	419	427	430	434	458	420	440	455	418	421	400	416	413	439	423	380	374	426	436	416	446	419	374	442	417	413	441	423	383	432	413	437	463	360	397	409	433	428	414	447	409	406	422	438	431	389	399	427	403	444	422	427	453	391	402	415	452	467	411	440	422	413	425	392	427	412	421	442	403	429	412	408	439	403	451	431	430	417	431	406	428	402	427	464	425	418	452	417	408	385	407	400	424	421	392	369	421	407	429	406	420	434	411	433	392	395	427	409	399	414	435	448	392	432	391	385	403	385	482	413	421	413	435	433	469	388	391	433	439	442	391	421	427	446	416	417	380	383	402	386	435	466	442	439	443	412	403	396	446	386	437	409	412	434	404	467	411	405	465	377	405	401	450	393	419	444	405	472	420	409	416	434	411	424	398	399	444	395	438	399	443	416	421	412	424	407	452	420	406	391	365	441	425	449	429	439	432	416	373	426	444	424	391	487	410	399	453	446	423	414	395	411	397	432	450	429	411	435	445	435	409	424	433	424	406	418	404	407	428	390	481	406	397	431	431	444	399	392	413	404	371	442	434	421	388	415	440	402	406	418	427	425	444	415	387	441	402	425	424	415	451	438	425	418	415	436	409	422	426	425	396	465	431	405	449	419	414	431	388	445	386	383	401	438	396	435	443	430	387	397	445	454	413	431	411	414	416	437	399	424	447	465	410	422	390	407	444	411	413	448	418	413	405	424	401	431	433	425	415	413	382	440	411	398	431	424	386	435	409	424	432	443	383	394	415	425	394	466	446	423	429	408	434	457	422	446	390	432	423	437	439	383	406	418	413	444	408	439	418	445	421	418	420	420	416	391	444	444	441	427	436	423	438	450	418	382	391	422	453	441	432	441	419	434	409	415	438	415	393	396	415	429	420	426	403	456	447	407	427	424	437	405	422	434	418	440	441	386	410	445	408	444	356	408	431	401	391	420	418	411	432	383	412	435	405	422	426	425	406	418	442	426	403	363	408	372	451	416	413	404	435	398	440	426	428	459	429	460	415	410	439	405	454	409	455	414	436	403	445	394	422	398	423	403	406	422	432	395	457	400	396	440	438	419	398	390	408	475	408	401	443	427	431	406	407	410	408	451	423	419	402	417	422	407	429	434	424	393	398	404	429	396	373	420	417	412	436	464	394	426	419	437	393	420	416	420	422	431	442	415	442	413	412	457	445	415	444	434	393	414	422	451	393	429	415	406	438	409	420	402	435	370	424	375	410	409	433	403	442	398	409	444	453	421	457	395	460	427	382	445	443	429	434	401	410	408	415	404	374	408	444	393	414	434	374	385	388	419	415	457	412	451	429	446	446	426	438	388	424	405	410	413	429	397	376	473	406	408	421	404	378	426	406	422	411	433	447	430	421	381	408	411	410	434	483	392	434	440	449	411	418	417	401	425	439	433	410	438	432	431	408	406	422	430	421	431	374	454	448	408	424	466	411	414	420	449	431	415	449	430	424	451	388	428	376	417	395	426	437	398	403	401	419	400	424	414	415	403	467	421	413	418	408	434	421	409	447	420	424	400	428	393	389	385	424	406	385	444	406	378	396	413	420	391	399	418	416	388	411	445	429	423	439	372	413	425	403	421	433	424	413	400	398	404	462	422	419	406	456	421	411	395	407	408	439	427	406	422	408	441	419	440	417	408	424	416	433	427	414	422	402	447	436	404	445	420	381	404	417	438	433	413	428	417	424	452	413	391	401	436	439	419	417	427	432	414	413	398	425	368	438	421	417	409	432	457	391	419	410	414	419	442	432	459	455	444	413	468	384	406	430	439	414	400	434	412	408	395	412	418	415	412	404	404	421	437	393	432	415	378	408	454	427	409	425	417	426	438	420	417	410	423	430	442	382	409	432	418	401	386	411	407	419	405	398	407	408	431	409	474	426	428	415	410	453	412	445	358	385	447	432	378	424	435	395	438	382	454	415	453	414	426	421	446	420	398	421	420	412	446	428	400	412	375	421	421	400	435	418	416	466	370	415	417	450	430	417	428	400	404	426	421	416	443	416	390	418	419	433	413	443	437	416	418	401	417	425	392	412	410	402	431	410	423	426	436	423	429	406	412	409	433	422	437	450	406	392	400	410	411	437	423	476	419	405	410	423	402	390	411	388	442	428	408	433	396	414	451	444	419	436	442	418	432	416	402	413	402	421	394	413	410	416	413	411	436	391	403	378	429	419	404	428	385	437	440	400	414	424	374	421	431	452	420	364	416	409	403	412	393	447	442	449	389	405	439	390	440	412	432	419	432	442	428	374	443	427	370	430	446	427	456	425	408	382	448	414	468	417	439	420	419	389	412	425	444	457	436	448	412	462	406	410	434	423	419	412	409	403	440	390	437	454	416	390	416	434	410	417	431	441	408	411	396	443	453	448	393	423	409	395	400	417	399	476	435	413	409	425	412	390	426	422	431	416	426	402	426	417	429	435	434	422	409	420	396	442	437	416	425	426	413	431	420	447	428	455	404	410	442	389	403	429	423	416	442	417	421	433	429	380	426	431	415	429	398	430	407	395	425	405	413	401	415	458	429	419	446	431	432	413	434	412	418	455	458	429	448	401	460	418	402	405	437	417	430	407	404	411	397	455	380	423	445	438	418	424	417	458	378	383	428	427	465	432	438	456	406	404	421	418	437	410	398	430	407	422	410	442	439	390	419	411	424	420	407	416	435	447	391	384	436	398	431	435	411	430	438	404	424	419	415	409	392	403	386	432	390	411	391	403	432	419	449	443	405	380	444	475	418	405	425	429	441	405	431	376	410	414	443	429	382	444	433	460	455	423	428	429	455	422	435	441	426	414	412	419	399	404	384	409	375	435	438	444	410	411	384	415	445	418	405	389	435	438	434	407	445	406	408	426	415	436	410	437	478	402	451	414	420	431	395	442	432	408	381	402	422	413	426	402	450	423	413	454	441	398	432	395	376	411	383	395	408	430	421	445	430	445	419	411	424	386	448	434	413	420	428	410	425	423	447	399	424	440	409	468	417	422	459	427	420	398	425	429	414	413	441	403	423	433	395	416	390	417	403	435	424	375	433	409	439	410	417	394	441	434	451	447	434	424	422	444	401	410	427	421	417	456	406	455	410	413	434	412	410	424	401	395	396	407	399	456	391	375	423	375	398	403	444	430	401	416	454	427	379	443	406	422	416	426	425	402	408	425	396	446	451	389	369	397	420	422	433	391	447	445	429	428	398	391	375	407	394	464	441	399	396	429	428	434	405	457	401	398	452	411	386	398	429	403	405	418	390	446	417	439	424	423	408	412	413	416	440	414	387	436	432	453	458	448	437	437	438	457	413	417	436	419	392	429	405	403	420	425	407	403	390	464	397	418	397	409	400	407	437	409	433	388	431	408
29652	40685	21628	12873	8317	3890	2211	1307	846	660	643	540	501	577	552	533	508	468	515	537	510	519	474	492	494	511	464	526	464	500	457	466	476	456	521	482	478	460	497	471	470	462	478	479	468	472	470	461	522	476	501	494	491	466	484	490	472	468	501	533	476	468	496	463	471	473	509	472	459	451	438	479	483	469	485	461	498	488	474	464	514	517	446	473	501	489	451	510	500	487	497	472	509	480	493	494	445	528	497	516	482	453	493	460	514	501	469	507	463	487	474	488	464	476	537	490	463	466	511	474	467	474	487	458	498	482	467	524	469	515	532	458	493	499	500	497	503	516	488	483	496	483	492	500	489	494	454	496	487	456	452	464	508	528	477	478	439	478	511	508	490	493	483	486	460	423	450	486	437	505	489	517	500	500	495	454	472	468	457	452	449	497	534	490	474	505	450	485	465	504	464	463	506	537	526	485	444	523	493	459	433	488	467	454	474	490	461	507	481	461	484	483	489	516	488	438	484	471	482	454	461	487	464	465	464	497	437	513	468	493	465	543	478	472	436	473	475	496	458	470	496	481	483	496	459	457	475	495	500	467	485	492	485	468	484	481	483	447	489	484	496	498	456	511	502	440	481	479	474	476	474	489	466	508	490	457	508	471	484	470	463	481	488	498	510	462	487	472	484	480	481	477	494	460	484	536	497	434	497	463	471	478	488	504	463	477	492	504	486	484	497	481	475	474	514	511	479	510	461	444	486	484	495	487	466	486	467	491	465	485	522	474	502	485	485	449	454	485	475	485	456	492	519	506	490	503	468	485	500	502	464	488	474	463	520	461	485	505	480	444	463	509	502	493	492	460	513	481	467	495	504	504	449	486	434	496	482	514	425	479	470	471	500	501	481	469	517	474	483	516	478	481	458	503	461	515	453	498	501	466	507	468	492	491	507	461	465	505	473	470	497	458	464	521	486	477	480	483	479	474	495	482	469	474	485	471	464	490	449	473	524	471	468	479	455	463	500	495	473	542	468	483	478	497	506	491	486	496	474	444	489	509	472	468	477	479	499	485	500	457	452	478	509	528	460	484	492	506	469	448	465	516	492	495	531	476	503	466	449	516	500	495	455	495	493	480	527	508	506	439	495	474	501	479	474	469	503	482	443	473	433	461	475	524	471	482	521	503	510	497	471	508	463	453	502	489	508	474	490	452	486	474	505	475	497	481	476	475	490	474	461	470	475	499	498	468	499	485	473	497	500	520	476	477	445	475	481	472	482	524	509	516	490	494	468	502	507	473	485	453	497	514	508	524	452	485	500	508	501	537	493	476	451	514	473	464	460	491	450	501	519	475	489	486	451	496	470	513	464	451	486	456	501	468	473	522	476	495	458	488	473	473	492	494	517	448	542	467	483	500	487	481	500	463	499	461	515	524	505	463	493	474	447	472	485	466	524	471	501	476	449	495	463	487	487	484	475	476	465	444	489	481	490	463	470	497	493	499	470	498	499	508	468	507	497	503	494	500	477	506	499	449	480	461	480	483	453	511	549	505	488	487	468	482	480	508	478	491	524	426	507	447	485	495	493	466	497	521	501	472	488	487	482	453	505	491	478	461	463	479	467	480	457	536	450	447	494	466	495	476	478	446	460	488	510	465	491	502	501	473	463	479	470	489	500	508	497	436	511	528	442	455	463	477	493	501	533	456	486	460	504	465	459	479	489	468	516	481	450	535	463	454	490	488	502	500	433	525	497	482	478	486	473	445	474	457	471	490	526	494	503	450	495	500	504	490	478	486	512	481	467	484	513	428	488	471	417	462	501	499	478	491	464	455	490	488	545	518	503	462	471	472	467	458	486	478	440	471	472	454	474	448	472	505	442	502	478	470	502	503	487	478	481	490	469	502	526	476	512	481	487	510	471	500	490	505	500	441	481	487	454	474	508	514	480	504	457	485	478	497	495	469	511	490	487	482	480	494	515	474	481	494	477	461	470	457	494	495	509	504	509	481	536	465	431	511	486	471	478	484	453	495	431	489	460	499	522	443	504	448	482	541	470	492	477	460	470	460	491	485	483	492	448	455	513	494	516	488	462	485	526	482	489	452	498	479	481	519	485	459	493	461	479	432	471	492	513	538	462	483	519	483	483	486	489	460	484	504	465	505	467	510	501	464	463	491	486	526	516	498	463	504	476	477	499	485	468	459	451	472	477	508	451	478	440	472	485	467	490	461	458	463	496	495	456	496	476	506	486	474	466	497	513	498	499	489	476	503	491	482	506	496	558	495	501	477	485	470	463	479	468	513	468	465	492	475	506	469	475	484	457	481	465	503	497	459	517	491	478	495	472	498	457	431	469	520	504	460	467	456	497	453	466	450	492	505	456	470	475	491	513	514	515	514	449	442	479	458	486	495	466	459	496	501	515	503	467	459	474	461	480	474	498	473	507	481	499	500	509	491	506	474	506	505	513	477	499	548	486	485	521	495	461	520	521	450	470	494	506	487	468	482	498	507	515	532	487	469	480	519	456	521	516	476	463	443	493	472	455	475	472	448	494	456	488	454	472	475	467	496	479	496	483	499	462	495	475	473	492	431	497	474	512	485	441	504	471	465	516	489	499	452	464	483	523	457	443	495	466	540	472	503	477	500	472	464	508	512	481	458	461	450	482	450	462	486	504	480	474	479	504	498	494	441	492	506	502	492	465	485	503	421	471	487	495	474	446	468	482	469	473	497	453	483	501	501	466	445	491	461	483	491	479	492	479	472	460	457	529	485	514	478	491	484	471	463	482	470	493	511	489	484	480	534	460	465	479	491	482	466	491	498	494	495	464	452	482	450	500	480	497	478	481	497	486	491	448	469	498	455	479	460	504	484	473	492	505	470	486	516	444	447	533	467	472	537	483	520	494	473	497	489	466	465	511	523	490	477	505	464	502	451	539	461	537	483	512	486	478	470	461	539	466	495	441	446	459	477	466	501	456	486	527	482	482	489	501	478	455	483	493	482	464	496	434	507	485	468	515	495	496	458	460	486	463	473	487	492	483	492	494	499	462	466	484	471	477	484	470	523	513	466	462	444	499	489	488	500	450	497	458	481	492	529	486	464	474	501	469	480	484	471	438	520	501	492	477	508	454	469	503	463	494	522	463	508	511	484	500	473	507	440	495	502	487	497	523	449	471	492	484	497	490	468	435	468	462	497	516	456	458	489	476	500	487	449	480	479	434	479	479	472	492	472	468	490	506	515	435	470	512	504	473	512	460	463	461	503	496	497	479	478	494	446	477	493	537	469	486	478	472	436	521	500	492	461	539	482	453	527	485	482	464	459	486	482	477	450	477	457	452	498	446	503	520	535	505	470	479	500	449	524	507	450	499	512	495	482	509	502	488	461	494	507	483	484	478	467	531	495	493	463	447	459	477	461	516	494	516	502	494	469	511	509	500	485	486	469	522	482	523	497	489	439	479	535	485	502	489	478	474	503	444	493	508	474	492	465	457	472	469	476	462	492	503	455
24055	21252	28528	24358	21474	16150	5706	2124	1091	833	819	645	572	647	629	605	594	573	565	578	571	516	583	484	555	504	463	507	486	507	488	538	510	555	515	495	533	480	515	534	489	528	508	506	502	515	491	505	522	507	495	570	544	533	533	485	499	470	493	500	518	517	490	495	538	513	480	478	541	515	516	524	524	519	498	525	480	497	501	501	474	470	507	503	496	539	513	485	528	497	480	509	525	545	509	520	504	493	531	521	505	525	496	515	528	516	451	545	490	484	481	462	469	508	554	495	494	505	518	522	523	518	488	493	515	491	478	501	498	501	474	494	507	516	458	495	478	503	530	535	519	477	497	516	498	481	533	497	477	555	503	473	496	492	513	522	472	525	493	520	457	501	537	523	526	519	489	512	499	517	482	527	533	479	487	490	497	552	502	527	501	487	531	490	503	529	530	504	444	483	518	496	512	463	469	482	482	514	529	486	498	485	501	500	479	544	492	475	465	460	499	503	472	496	480	497	489	500	540	505	469	487	511	509	520	488	507	507	500	508	513	483	493	468	530	491	501	508	492	476	496	533	519	528	519	492	483	418	455	493	482	516	515	517	525	538	506	488	515	500	515	530	510	559	494	487	482	492	527	544	465	481	532	529	512	510	551	474	482	489	526	505	495	491	510	473	501	508	520	445	462	541	480	513	503	469	513	508	511	466	472	483	482	451	547	527	512	510	530	537	528	524	457	500	494	469	498	524	471	475	474	484	507	479	474	505	536	458	523	496	499	542	458	474	511	500	519	492	476	467	526	503	483	491	514	511	522	466	485	551	509	501	501	519	527	540	462	480	514	527	492	479	499	473	500	484	462	497	509	494	463	480	502	490	514	499	511	501	497	500	498	509	565	496	509	489	485	523	521	528	477	482	480	490	507	535	510	514	526	491	477	508	494	465	491	522	524	464	515	493	512	503	492	493	499	531	546	479	489	500	490	484	531	493	507	502	472	486	518	512	545	540	480	470	508	542	478	513	465	486	527	481	501	518	528	497	496	522	512	488	515	528	464	486	481	490	502	498	485	499	515	452	561	531	482	532	523	485	524	516	495	511	501	503	525	505	467	490	483	551	539	500	541	492	494	484	487	517	508	503	493	540	491	459	479	505	538	518	491	487	504	502	520	515	506	457	499	480	481	493	504	533	493	494	486	515	525	509	508	507	487	531	522	486	518	538	502	549	484	480	556	497	517	525	503	512	484	540	527	510	524	521	495	549	495	503	516	482	502	542	490	471	451	528	489	523	479	500	506	541	518	494	523	529	510	522	470	491	501	478	497	515	500	526	504	507	463	477	452	482	496	505	465	493	482	494	453	483	489	503	470	478	522	480	499	496	499	492	475	553	493	494	485	519	489	507	499	519	490	527	550	506	508	499	490	446	456	531	485	499	509	484	549	485	467	503	490	483	505	473	495	447	492	486	545	522	503	533	554	497	505	509	469	497	491	514	507	463	523	443	472	518	520	484	481	480	474	464	512	472	535	517	503	536	512	514	516	551	512	473	487	488	488	536	508	513	523	472	534	521	498	527	483	481	462	481	502	499	518	498	522	478	495	473	512	490	563	508	458	498	539	511	471	516	515	502	487	467	488	510	507	508	506	460	520	465	543	512	528	493	503	511	480	486	472	491	511	517	506	512	471	511	489	501	485	467	475	481	521	489	536	487	510	544	460	516	483	487	494	517	477	499	521	515	498	483	495	489	511	527	516	523	508	516	494	512	513	480	485	488	491	500	437	530	476	546	472	509	491	504	467	521	504	461	505	534	463	496	498	473	518	515	536	484	494	508	459	524	508	493	493	494	500	531	495	476	501	476	494	532	501	540	490	491	473	519	525	464	503	461	541	501	512	494	486	493	530	480	536	476	510	476	523	518	519	488	460	466	525	534	516	523	486	512	508	478	487	502	513	509	528	541	497	509	503	491	461	461	501	489	549	488	524	517	522	501	525	503	506	495	484	476	495	524	499	487	483	514	463	495	474	493	551	492	512	484	507	474	500	513	487	494	496	491	508	528	509	488	515	510	488	536	482	483	539	495	501	486	492	504	544	499	461	484	485	518	527	523	499	499	520	498	478	476	494	495	511	517	513	478	454	479	513	517	443	534	497	490	538	479	513	528	501	535	523	486	503	532	507	512	474	475	476	512	477	502	516	488	503	526	512	516	478	481	477	522	489	494	532	535	541	500	532	525	529	471	454	525	521	516	526	501	482	484	512	470	486	511	486	525	524	521	486	498	507	499	487	494	540	493	506	478	478	545	533	445	532	491	488	461	527	478	499	518	536	466	517	506	524	490	513	482	520	464	473	526	477	512	497	497	497	523	497	510	527	500	520	509	479	458	499	504	483	513	489	478	549	503	501	503	513	483	520	479	537	476	485	510	532	489	523	501	508	539	511	523	547	459	500	487	485	516	493	505	516	494	489	509	564	533	521	514	482	516	470	455	501	445	469	457	504	525	517	472	471	490	487	518	541	475	489	522	490	487	485	527	503	532	482	549	474	497	513	510	531	467	507	496	507	508	477	509	513	494	458	471	513	492	477	464	539	511	525	490	527	510	528	501	524	518	487	497	493	535	491	495	487	504	499	502	486	492	486	477	540	441	490	512	515	484	501	487	454	516	501	526	533	456	494	479	518	503	498	508	508	512	490	529	510	555	530	511	491	543	524	472	559	517	469	541	550	481	472	509	496	478	513	519	510	503	507	542	548	502	474	507	506	470	502	547	497	503	488	469	477	503	519	543	489	493	484	501	485	481	503	526	509	502	517	475	499	507	475	481	519	469	461	490	492	495	531	483	493	503	531	518	524	467	505	499	494	526	515	537	524	533	546	508	473	474	504	537	479	547	478	546	534	515	530	476	519	491	505	480	484	515	551	507	540	477	504	482	493	487	487	520	508	497	520	489	505	515	488	446	497	468	539	499	479	507	460	527	538	482	475	485	491	491	524	490	516	446	478	528	470	497	508	528	530	510	493	499	511	499	477	550	552	523	517	511	501	492	506	491	469	478	489	514	506	502	499	514	493	499	500	520	520	495	491	536	456	514	502	515	496	532	493	489	485	475	505	475	494	456	486	475	491	501	497	528	472	514	534	518	491	491	494	504	497	497	478	509	531	469	479	473	545	468	519	501	486	542	468	496	465	508	477	503	484	506	497	520	455	506	480	522	491	502	494	533	520	512	472	484	528	486	485	492	498	501	520	529	500	456	495	479	527	493	482	510	499	517	520	508	479	491	507	491	505	507	494	526	526	547	497	537	489	479	524	482	455	485	490	496	556	487	469	542	479	503	500	479	468	496	516	498	454	539	455	498	498	484	452	474	496	521	505	505	465	488	483	517	517	514	493	503	492	459	497	501	457	505	526	520	533	523	492	486	506	531	489	487	472	506	463	465	491	462	525	551	472	483	518	519	514	506	505	501	490	483	508	482	488	469	489	457	507	494	488	486	525	499	521	512	492	476
31859	47189	34526	21857	17091	10328	5693	3049	1628	1221	1123	789	736	785	701	674	703	671	626	631	585	589	582	579	571	571	622	593	564	577	537	579	611	565	582	564	577	527	560	592	605	583	558	538	543	609	541	547	595	559	538	598	585	572	570	565	587	566	544	552	547	585	558	569	588	539	580	564	536	573	576	580	598	560	570	554	577	555	538	552	545	517	564	554	544	562	568	532	529	570	620	597	647	583	604	597	534	571	554	595	534	617	582	536	627	548	555	540	554	551	587	508	580	536	590	574	597	544	553	583	555	547	541	559	552	584	561	546	584	589	566	563	566	588	572	543	609	585	578	535	559	555	540	561	579	536	547	539	521	565	559	563	546	590	586	580	539	570	545	560	535	581	553	540	601	628	552	527	529	573	568	618	567	623	572	548	529	552	581	511	582	563	545	532	495	551	556	569	558	607	602	581	539	587	557	610	569	531	564	575	553	548	549	546	553	543	565	591	567	557	580	562	556	536	553	567	569	562	600	602	582	577	576	568	516	518	530	545	587	567	568	543	545	560	519	568	589	555	547	553	531	545	609	513	560	574	551	573	531	556	561	579	594	517	531	546	559	554	551	555	577	535	565	549	578	501	530	559	576	549	580	571	574	558	533	582	572	546	567	551	571	544	557	550	546	589	540	530	565	561	560	581	573	558	587	576	566	563	529	559	549	570	521	505	567	581	569	558	582	558	573	544	575	574	546	523	539	540	578	583	582	591	546	605	587	582	586	566	566	559	576	591	521	571	568	542	564	546	590	592	547	548	595	592	607	532	514	579	567	598	604	582	555	550	528	554	571	512	529	555	598	562	599	547	533	560	551	552	556	584	524	549	541	549	586	528	565	556	570	566	553	570	548	522	576	551	576	563	536	560	591	558	535	585	587	607	583	567	558	560	572	555	589	590	560	575	534	564	554	526	588	567	544	561	582	619	530	562	549	539	541	563	531	543	620	520	544	517	587	545	565	542	572	572	525	553	563	572	545	594	545	535	584	598	567	549	599	613	565	516	567	556	569	554	540	551	522	562	546	573	528	606	555	506	574	593	583	542	538	610	552	568	502	522	560	566	586	538	561	572	578	531	591	537	557	544	603	594	517	590	550	579	556	556	561	585	549	561	551	548	564	539	553	599	560	570	561	550	574	527	545	568	589	564	550	561	551	540	544	587	570	588	540	552	570	549	569	566	585	561	596	581	566	582	585	544	544	615	569	544	526	556	592	574	554	582	564	528	549	540	604	548	551	578	565	547	561	510	557	535	597	559	582	574	559	578	580	547	554	565	545	548	494	530	572	601	574	538	530	578	582	563	544	559	521	582	584	561	554	583	557	514	583	554	572	528	550	565	617	550	581	574	543	535	583	584	534	586	567	561	579	599	594	537	557	523	570	551	555	530	545	565	561	530	597	608	567	576	575	571	566	526	582	558	580	570	530	563	595	568	530	536	565	523	523	593	542	577	527	553	550	551	527	518	578	561	543	526	494	564	536	580	575	519	570	533	588	621	589	533	591	550	546	552	509	559	577	555	538	585	575	550	533	563	605	584	516	538	564	545	588	579	620	557	538	579	563	575	592	569	616	500	581	556	533	544	567	580	588	536	572	561	560	582	518	576	551	554	553	541	544	555	584	574	574	571	510	555	533	541	551	580	561	550	526	592	533	519	534	521	545	525	542	611	558	571	561	538	565	545	559	582	564	545	547	526	554	550	555	554	568	539	546	579	554	554	576	535	558	571	525	531	577	580	565	561	587	571	558	559	532	564	563	545	510	567	519	517	574	552	556	563	544	564	538	555	550	521	558	558	524	553	555	512	589	561	555	583	532	516	588	552	513	537	558	551	542	565	562	545	583	541	561	567	580	567	545	548	596	565	533	540	571	556	555	557	590	527	572	533	574	581	570	563	520	538	559	628	545	552	559	598	577	583	578	587	514	547	591	547	527	562	545	600	606	556	552	543	585	555	589	573	573	571	593	564	591	581	565	592	587	556	552	531	562	528	548	539	564	565	535	534	571	570	554	590	559	530	572	578	550	550	555	542	578	580	550	568	566	543	589	571	555	538	547	552	615	564	558	549	574	565	607	570	532	524	515	543	593	552	562	576	567	554	558	565	534	515	608	544	534	538	555	571	576	533	577	607	571	557	574	560	569	536	556	521	568	541	546	560	632	554	542	570	539	527	593	559	566	559	553	593	555	539	598	556	544	549	558	557	575	588	579	557	583	543	584	543	549	574	565	539	558	544	562	555	556	544	539	563	556	572	532	614	594	567	582	595	586	587	531	558	574	536	540	530	554	554	563	547	553	583	593	577	549	516	565	575	573	579	572	549	573	572	499	567	534	582	573	513	569	579	556	585	583	565	599	568	552	541	562	571	548	561	554	588	530	542	539	581	559	559	557	574	620	572	577	560	577	547	560	559	577	573	578	608	597	543	583	530	552	576	511	574	546	576	510	588	509	548	534	553	565	559	568	525	540	552	583	557	515	574	587	580	579	542	589	581	555	529	566	559	578	540	562	554	612	562	546	514	551	562	586	518	587	594	551	549	547	528	544	527	525	539	531	563	533	547	551	563	526	572	581	562	557	578	565	555	585	551	599	534	591	564	535	570	587	568	555	536	535	581	578	542	566	561	547	575	599	551	548	602	571	553	561	547	558	546	558	560	544	558	572	515	507	576	590	546	547	575	519	534	551	545	550	533	550	563	603	531	543	572	547	546	533	549	508	523	557	531	542	543	585	579	571	590	571	560	515	546	557	600	581	587	600	519	564	565	548	572	605	565	557	548	500	539	605	544	566	548	544	558	566	562	559	551	564	541	551	552	576	495	537	577	565	581	556	577	575	608	557	597	589	535	597	570	578	567	525	566	544	523	542	529	568	533	583	563	550	563	554	555	551	554	550	588	572	562	573	608	520	507	561	515	577	605	548	544	514	537	586	575	563	536	557	592	584	563	554	568	527	568	565	571	608	583	563	572	568	549	551	559	515	559	587	563	574	539	536	541	591	576	604	519	555	539	571	548	606	531	531	553	547	566	506	584	576	555	553	556	579	527	563	538	574	558	569	587	556	514	553	560	585	547	594	540	553	583	559	566	521	556	556	584	564	544	535	547	521	538	562	593	574	550	554	525	561	554	599	558	580	596	567	503	553	522	541	553	564	566	511	558	550	567	567	530	571	568	530	568	515	547	553	523	549	533	561	547	540	565	562	556	606	556	548	554	548	544	531	567	558	557	533	558	530	566	567	553	552	555	534	550	556	558	578	544	557	505	537	540	541	606	558	530	581	541	556	611	564	548	554	498	572	562	528	520	530	573	505	521	577	552	520	567	573	575	582	525	608	549	530	504	577	572	536	554	549	526	536	553	572	559	542	554	585	552	553	567	554	540	565	508	531	589	533	548	557	539	560	548	500	544	558	574	566	570	542	583	529	554	595	547	533	554	571	566	598	583	540	559	535	551	567	568	549	561
25304	21228	27617	25588	17220	6885	3040	1432	932	684	689	650	566	570	548	562	568	569	542	530	587	511	518	525	541	526	532	519	540	491	500	536	572	536	509	502	587	527	544	510	589	537	500	503	519	556	565	473	527	551	521	520	531	534	550	517	507	523	542	541	554	533	554	508	535	548	572	497	515	521	546	542	531	514	511	516	537	529	544	517	513	487	504	537	551	511	537	529	495	531	594	564	556	551	544	548	543	539	560	535	573	525	551	543	534	540	490	518	539	488	558	543	544	558	528	555	548	530	503	515	499	510	552	527	497	514	572	508	531	489	516	499	545	577	547	552	500	557	538	505	498	555	535	554	564	567	517	506	536	556	524	515	530	532	531	565	497	545	539	539	519	523	523	547	507	516	498	518	551	520	523	547	511	543	514	523	532	477	554	584	546	593	522	553	514	473	551	497	565	553	477	520	491	501	509	552	525	510	530	555	548	521	519	543	522	492	547	518	498	526	510	551	549	519	507	526	502	535	512	494	582	530	516	546	555	495	525	549	530	582	524	552	511	478	505	555	507	550	538	555	527	546	529	507	550	567	530	589	516	509	559	524	546	515	499	543	512	537	547	501	512	580	537	510	523	529	525	575	535	540	557	524	492	541	560	533	480	486	557	531	551	538	502	531	555	561	530	531	532	510	464	533	544	532	549	533	537	508	507	541	529	546	543	528	532	451	554	524	523	519	534	551	509	536	537	531	514	547	531	536	517	508	557	535	507	530	541	517	538	505	500	507	574	539	516	523	538	516	541	575	496	544	520	507	505	543	513	535	535	516	544	517	533	496	550	517	535	577	521	508	536	518	563	547	550	512	532	501	523	525	568	514	549	506	475	541	514	498	568	546	521	528	524	485	522	536	541	500	540	547	520	518	529	533	546	544	612	523	567	571	546	517	530	520	510	478	525	543	522	561	555	528	543	510	517	556	531	579	504	500	509	549	529	586	558	499	543	522	543	464	542	503	584	533	549	524	521	508	565	518	544	577	528	531	536	524	600	543	512	556	532	581	500	524	483	533	533	500	499	538	543	537	547	510	529	538	507	546	517	528	591	541	516	537	552	538	539	501	545	564	524	529	563	562	540	520	532	562	509	535	529	493	517	505	542	521	489	490	540	513	551	524	527	504	526	528	502	492	569	510	505	493	541	524	547	518	545	520	542	492	526	523	504	552	497	542	532	514	543	501	570	518	530	534	523	551	553	502	504	508	538	484	525	575	520	505	554	543	490	544	549	540	570	492	535	491	485	528	548	508	539	529	548	524	546	521	528	571	515	552	531	509	546	507	517	504	533	547	540	551	514	506	545	503	549	492	512	582	562	538	507	496	493	529	533	550	541	505	542	552	554	545	548	521	499	547	514	537	528	501	537	523	530	524	501	520	543	531	516	546	547	542	525	535	522	579	513	523	495	529	518	523	500	549	512	568	525	529	507	521	554	522	585	545	548	529	547	486	494	517	522	523	589	543	496	532	529	536	491	568	560	532	551	576	537	548	538	489	565	503	529	548	541	551	543	581	552	494	550	543	551	456	504	522	517	536	503	536	554	574	513	492	514	526	551	575	536	503	507	502	505	498	560	529	496	553	537	529	541	538	520	511	526	545	537	518	489	521	567	526	510	548	502	512	524	496	499	534	528	503	522	541	543	530	524	548	541	494	524	528	559	508	523	587	545	539	521	531	557	544	542	545	526	515	543	528	533	528	541	546	544	531	547	505	526	533	553	535	517	511	554	540	500	539	491	531	520	522	573	517	534	555	507	556	527	548	540	525	500	509	504	561	518	544	525	515	518	525	553	508	536	522	548	536	499	535	502	584	566	555	512	514	548	522	517	531	537	556	568	538	487	503	564	525	530	514	509	530	508	514	541	577	551	545	490	479	556	534	495	509	492	531	530	511	572	510	493	519	525	515	545	546	512	553	549	549	522	526	509	528	542	516	487	543	498	528	495	493	536	508	548	493	534	566	521	507	543	525	507	508	509	579	529	522	515	545	531	550	544	517	479	496	556	557	572	506	484	515	530	528	490	490	520	579	559	509	539	534	506	538	547	546	565	481	571	528	495	507	501	508	557	511	533	533	502	528	532	539	532	513	507	570	516	530	510	529	553	553	532	522	533	512	553	540	471	560	570	492	509	526	552	514	485	551	507	535	543	550	519	551	549	485	509	548	551	497	521	522	468	545	514	547	545	536	534	525	553	527	554	569	533	569	578	523	533	540	539	502	523	543	506	494	545	535	503	477	570	522	566	501	564	507	535	513	545	521	525	509	585	512	517	537	553	508	507	500	527	522	546	537	532	543	556	545	538	495	505	542	504	495	549	518	510	530	530	500	482	494	498	535	493	555	523	550	542	492	548	515	555	550	531	539	550	549	519	514	510	546	537	542	503	545	510	514	526	547	544	547	537	511	490	513	583	510	557	504	567	513	487	520	502	502	534	559	517	525	536	523	516	545	534	551	539	545	558	533	559	568	509	535	491	542	565	523	512	511	523	567	523	544	544	516	557	519	517	471	564	539	516	475	547	539	558	567	516	544	552	533	526	550	522	573	521	535	521	545	513	537	508	526	514	520	524	515	520	511	539	548	551	538	539	526	490	524	530	550	513	519	513	534	543	537	523	498	529	546	518	528	531	519	561	556	560	565	577	527	518	515	574	546	500	515	548	567	533	524	548	521	506	547	565	563	525	539	534	492	538	531	543	501	530	493	529	525	543	548	527	539	496	482	546	507	521	537	567	510	466	540	536	566	536	468	511	496	539	542	524	512	528	584	561	546	480	527	535	544	534	533	541	528	531	533	540	512	518	555	511	565	550	513	575	509	488	544	506	525	482	528	518	484	538	547	474	504	470	514	510	554	522	580	566	507	524	522	494	511	566	536	544	518	552	527	539	552	540	518	532	513	528	543	528	539	536	549	567	534	536	554	530	534	538	526	532	567	536	524	574	532	516	518	534	553	526	549	509	568	533	536	521	553	534	557	519	527	511	521	533	503	523	526	549	495	559	529	503	526	549	536	538	531	543	565	546	513	543	535	557	526	545	527	554	521	536	558	514	510	513	557	538	555	532	571	547	538	524	547	548	499	534	518	539	516	580	543	495	511	513	521	503	543	548	535	538	519	512	511	526	510	528	559	546	539	530	546	514	543	548	486	515	524	564	513	502	559	513	519	511	568	510	519	520	537	528	522	535	545	522	551	592	534	498	538	524	499	507	493	510	497	540	551	531	509	555	502	523	550	526	515	517	497	547	542	497	545	535	547	554	511	526	560	565	576	561	539	518	504	505	499	496	528	519	542	553	530	571	497	516	486	545	523	568	550	493	530	502	569	547	536	507	511	515	561	541	546	545	513	532	560	511	520	486	552	527	567	557	543	489	515	515	563	519	534	541	557	525	548	549	531	536	510	511	538	532	554	525	509	531	521	530	535	518	511	571	531	536	524	498	532	553	566	541	542	532	519	556	488
29854	46792	31615	21922	15643	8680	5104	2488	1403	926	1038	825	732	681	701	681	648	687	679	623	681	648	673	627	606	628	608	632	596	596	611	543	625	635	604	601	639	597	580	556	601	569	613	612	626	614	598	591	587	615	560	606	601	577	599	604	640	628	591	617	642	606	598	581	596	545	609	625	586	576	610	658	568	584	627	657	640	621	631	594	584	597	537	578	571	581	599	605	630	591	604	616	614	632	605	598	621	608	601	653	615	625	584	650	582	602	622	618	587	593	667	659	575	622	610	644	601	637	604	570	607	651	590	604	597	602	579	624	603	587	624	617	663	621	609	599	553	627	606	630	623	608	634	576	575	594	647	583	569	605	599	670	582	578	618	609	625	573	569	633	624	627	623	587	644	583	641	653	599	594	589	623	610	628	596	629	607	602	608	587	592	568	597	594	585	615	629	651	589	622	604	623	611	610	614	609	614	649	622	623	611	605	618	594	643	559	621	634	609	623	625	574	614	619	612	622	577	616	603	623	616	594	608	647	581	610	622	564	585	632	606	594	581	621	592	556	647	590	565	626	615	592	624	604	586	588	585	653	593	597	607	618	635	616	620	604	605	611	598	559	578	589	593	618	595	649	592	614	612	620	606	632	564	630	612	628	604	575	576	630	632	614	614	577	621	649	586	606	608	604	618	579	621	628	632	593	607	603	587	592	613	622	591	641	601	630	609	613	631	607	606	601	588	568	609	596	592	653	580	632	650	618	602	600	597	561	606	638	564	599	592	640	612	567	593	587	592	557	617	633	631	621	601	579	590	602	598	608	586	582	584	609	606	617	602	617	621	599	561	607	621	557	631	602	590	605	680	566	592	589	616	568	596	624	578	603	645	671	575	610	584	605	602	562	595	584	614	566	644	671	613	595	636	627	593	598	586	583	612	581	635	611	580	589	612	655	629	590	627	596	627	606	583	626	602	586	626	610	613	586	598	613	614	623	569	596	611	656	582	591	568	591	608	609	587	619	576	640	578	589	627	561	607	581	617	566	587	617	583	558	613	583	606	597	613	564	575	592	626	632	589	599	595	588	584	607	620	631	550	612	601	634	616	637	597	608	595	574	589	602	632	620	627	612	589	575	585	552	567	575	614	610	633	608	585	596	576	568	587	563	595	637	587	588	600	615	598	592	601	601	623	609	615	665	574	601	587	599	613	577	636	581	572	656	593	610	591	616	622	641	602	596	608	601	591	601	633	628	619	569	575	597	612	609	585	613	603	584	620	608	633	589	585	634	585	567	606	602	639	588	602	581	653	600	612	616	587	608	626	620	613	592	576	588	665	568	604	597	578	549	658	598	626	617	644	634	617	621	587	582	599	559	580	566	609	622	617	584	599	597	624	581	624	616	598	617	586	642	623	656	623	610	586	597	600	605	584	601	599	589	600	594	636	609	583	615	628	599	657	584	555	606	615	590	640	610	657	627	604	624	594	619	593	663	632	563	579	584	598	616	620	601	625	616	586	607	596	583	609	588	612	626	585	618	577	582	582	620	602	575	595	626	588	626	601	583	599	609	571	602	605	597	631	619	575	572	653	576	629	581	607	566	607	599	596	615	603	644	606	614	620	576	592	598	647	628	593	563	626	546	608	617	592	615	552	627	579	594	606	663	599	603	604	573	597	565	604	630	604	624	606	659	601	581	619	578	642	548	582	665	569	575	617	630	635	637	567	619	646	645	613	578	627	656	622	642	592	612	590	619	597	613	597	606	601	563	587	596	634	615	603	621	618	589	580	610	582	608	600	599	608	612	603	598	620	573	638	642	643	585	577	606	637	570	636	572	605	628	604	536	638	609	579	598	628	592	607	600	621	610	634	627	593	620	594	598	585	598	619	631	581	604	602	567	588	564	614	591	588	566	565	630	607	620	609	583	629	608	608	559	624	593	619	605	583	593	600	602	608	596	583	614	561	663	566	610	615	644	609	603	597	606	603	614	564	647	603	638	602	586	590	605	584	615	567	608	593	613	598	582	558	591	604	622	615	610	590	567	581	639	635	620	609	579	614	620	622	617	588	621	595	587	596	638	581	597	619	638	591	609	639	638	598	594	609	583	614	603	564	552	600	598	603	608	620	600	625	642	581	595	626	623	591	616	603	577	621	608	621	587	641	595	616	627	631	617	605	561	583	577	613	572	578	577	600	646	574	627	638	571	616	590	607	586	610	554	601	554	600	613	605	584	618	592	589	622	568	611	649	643	595	572	569	603	607	617	647	609	582	625	567	582	631	604	598	588	619	587	582	617	605	592	601	625	621	624	609	600	629	573	602	581	606	579	625	624	649	586	616	618	607	598	581	606	577	574	624	605	588	619	582	617	622	572	590	585	632	641	572	600	576	595	675	605	594	654	625	605	613	607	588	618	632	588	596	566	649	611	606	600	615	625	614	561	592	598	609	614	609	620	629	589	562	634	613	537	622	609	641	576	614	578	588	587	605	587	576	579	607	585	635	597	582	611	617	596	615	647	573	637	600	620	582	617	586	605	600	590	596	641	623	609	580	584	592	618	582	631	605	639	625	542	561	613	600	566	587	614	587	618	630	609	656	598	659	630	625	625	658	611	591	609	629	640	585	602	616	618	586	639	583	575	611	621	629	606	629	604	640	652	605	591	650	604	651	598	650	593	606	615	592	599	615	625	607	621	599	600	590	597	617	624	634	591	610	594	558	598	568	637	605	625	592	631	606	582	601	597	621	604	619	590	590	621	578	615	571	601	563	552	591	606	598	602	615	658	608	611	611	624	577	599	553	634	624	572	588	569	598	586	604	584	600	628	662	590	565	598	582	638	545	582	598	588	547	610	603	592	587	620	663	619	577	604	624	572	607	599	613	612	604	591	556	612	594	590	599	641	672	620	610	547	607	652	597	623	583	583	572	596	629	616	637	622	582	625	608	637	555	591	595	604	641	563	561	621	609	616	600	623	575	582	620	606	592	601	640	606	593	625	610	649	609	590	591	651	597	609	590	602	623	593	593	617	629	607	616	625	569	617	582	597	592	558	580	579	595	588	608	581	598	624	614	618	684	601	574	606	577	600	631	592	592	612	640	606	587	614	584	637	594	602	592	600	599	596	548	597	603	555	608	574	592	636	602	561	628	609	602	586	603	620	566	625	612	604	612	590	613	638	648	590	634	633	629	606	611	592	620	612	600	619	621	589	610	601	587	580	588	627	626	607	641	590	591	587	596	633	596	610	578	623	609	609	579	592	605	601	614	585	623	626	600	592	609	551	614	575	620	614	615	626	606	608	641	619	626	612	604	634	615	562	626	608	601	593	628	603	592	614	590	626	587	592	582	596	615	597	642	630	587	632	640	601	622	638	585	657	597	627	614	563	577	589	592	586	600	588	610	621	597	646	599	615	623	622	568	603	617	587	599	622	629	609	616	634	612	615	631	615	575	588	604	628	620	593	631	575	608	582	611	634	590	564	605	617	594	603	603	607	575	603	538	581	658	614
23050	21244	28899	23990	21521	22042	16176	3881	1648	1263	1171	1064	931	882	789	792	810	794	788	751	760	802	757	751	737	701	696	762	734	750	705	693	731	723	715	700	719	688	735	694	723	723	722	654	696	738	658	716	724	675	697	744	685	681	699	684	723	718	677	687	683	653	719	631	702	693	694	662	707	714	706	664	719	664	690	652	652	673	694	673	674	675	651	671	713	735	679	671	683	746	714	669	749	704	673	624	685	708	683	687	676	651	723	707	718	641	728	710	674	693	720	687	673	650	691	671	690	707	680	711	705	694	682	707	708	708	686	698	714	641	697	713	717	691	627	687	696	670	709	672	680	647	698	732	714	716	756	684	700	722	677	681	686	649	680	732	681	695	693	701	667	698	645	709	688	665	681	665	742	702	700	629	677	624	655	706	664	661	709	692	672	688	708	658	672	695	714	670	707	702	676	700	655	675	635	656	683	668	669	665	681	684	718	700	692	648	668	701	685	697	667	695	670	666	709	683	701	692	666	705	677	697	697	714	764	667	659	674	649	653	675	693	680	693	702	656	676	711	647	659	741	722	736	705	717	697	674	665	657	667	663	714	732	658	704	668	703	659	679	686	672	711	728	645	723	705	676	703	698	668	704	658	687	702	675	685	647	677	621	686	641	683	690	653	680	713	718	720	685	659	640	706	735	668	666	768	673	700	678	674	709	704	636	646	710	680	737	666	705	654	709	653	663	721	655	696	663	711	687	650	661	679	658	723	677	633	750	706	695	696	700	696	654	654	689	681	668	667	698	698	691	688	703	665	691	680	685	713	678	693	671	678	718	701	682	685	639	700	691	653	723	685	670	673	630	631	658	688	673	640	640	689	696	661	691	689	678	680	706	723	678	723	667	673	669	665	667	678	662	671	741	727	706	669	704	700	633	649	634	707	697	729	678	689	670	695	664	669	655	724	657	691	667	715	682	684	671	732	674	677	687	708	725	650	652	698	693	684	708	675	671	671	719	683	663	639	664	660	689	699	654	763	646	680	677	634	692	669	657	692	678	659	721	698	638	693	675	678	690	637	677	715	679	707	714	661	640	709	719	661	731	658	702	693	679	656	638	677	695	669	690	690	696	664	681	689	705	681	671	661	684	706	680	646	700	653	695	724	667	673	655	660	658	716	668	621	721	660	693	743	679	674	704	719	653	722	708	661	633	665	672	649	671	639	677	707	681	683	694	719	658	709	639	685	686	637	674	676	662	664	689	709	678	647	635	728	657	697	726	692	663	678	648	703	698	708	640	690	729	711	682	681	674	690	661	681	674	679	685	711	684	692	678	662	668	672	687	648	658	641	742	693	709	681	676	640	711	683	681	697	636	668	746	659	660	730	704	680	647	689	668	720	707	654	675	734	701	690	713	658	717	652	724	676	649	730	668	657	698	758	691	696	733	684	727	744	708	664	670	715	630	685	699	715	712	687	655	661	705	695	682	705	684	684	677	694	654	724	672	658	719	696	698	654	694	734	711	688	668	658	667	644	709	705	677	706	687	704	683	677	686	679	664	691	656	684	706	684	647	654	691	689	652	724	683	678	691	690	679	643	665	671	686	676	672	704	679	718	665	707	685	646	673	722	675	631	689	657	666	667	657	679	690	659	670	669	679	662	685	681	656	712	704	721	727	677	679	664	682	657	681	681	688	720	679	669	673	701	673	667	688	666	706	688	661	664	693	693	663	662	669	681	679	682	673	690	655	689	662	679	657	687	708	681	708	689	623	689	657	665	733	706	707	685	711	725	707	722	653	715	693	664	654	689	665	717	690	689	698	666	705	720	678	691	691	720	734	672	675	713	702	669	665	649	704	688	644	703	724	684	715	702	677	695	712	672	714	645	677	738	674	679	682	672	712	714	708	647	685	732	658	638	696	666	698	685	676	676	664	697	708	671	659	649	659	688	669	684	692	691	667	670	671	699	682	654	654	688	722	660	640	668	626	698	666	692	676	652	660	664	669	683	679	679	676	667	709	708	702	675	661	705	679	694	678	722	677	656	683	668	685	706	693	702	711	659	682	646	659	614	676	683	633	721	661	717	663	687	662	668	699	695	683	706	681	703	633	731	644	684	714	715	686	681	690	696	699	663	671	644	713	653	691	672	668	712	691	699	681	693	676	681	682	686	720	657	692	664	688	682	668	758	725	685	661	691	663	666	685	698	727	728	714	697	697	702	656	668	692	659	686	724	731	670	656	679	683	705	677	653	691	628	659	710	673	662	696	727	719	679	706	691	721	638	727	695	656	720	652	670	678	642	665	708	692	713	706	677	681	675	668	659	690	627	590	678	722	685	690	683	728	668	685	727	610	713	674	698	690	667	703	719	673	685	629	694	681	684	679	698	696	705	679	660	684	706	715	710	637	695	663	671	686	688	675	676	698	657	706	738	688	710	706	717	666	672	661	674	645	689	718	729	693	659	706	679	693	648	683	689	657	676	708	689	702	688	720	664	703	653	640	664	696	672	709	683	676	702	673	629	713	682	729	678	675	701	684	682	711	694	663	624	671	661	681	712	721	686	714	678	674	690	688	732	657	684	691	675	676	722	663	666	711	718	659	690	696	677	679	635	658	658	657	707	677	668	700	676	678	734	687	682	679	639	687	678	616	706	720	678	632	665	703	686	704	658	702	741	716	684	707	668	645	704	670	676	706	628	659	662	657	693	624	655	697	632	706	642	719	671	685	670	723	696	705	649	671	664	688	614	652	660	658	675	610	675	703	658	681	644	696	722	694	656	674	673	701	723	686	658	719	700	617	679	720	665	684	677	678	723	632	692	732	657	670	701	757	658	693	707	699	696	665	703	672	681	647	638	687	722	696	683	691	705	640	668	685	729	671	641	692	680	678	740	720	697	739	657	703	667	662	698	695	657	639	734	691	724	692	686	675	686	685	680	700	677	733	651	639	666	668	652	643	689	679	696	693	700	659	663	681	704	704	673	644	649	666	691	669	623	653	662	682	667	663	701	630	697	680	680	687	699	681	683	668	671	715	697	703	657	666	669	707	684	676	675	653	661	737	673	658	646	671	702	692	689	672	655	692	695	662	674	668	704	678	680	703	644	705	661	691	683	691	667	646	693	710	693	720	689	675	675	698	624	717	681	682	703	680	635	702	699	722	725	698	661	620	679	703	737	671	671	678	644	658	686	694	656	716	668	700	721	671	643	677	679	714	738	696	639	674	680	677	693	688	677	680	664	667	689	640	721	670	664	666	712	726	700	692	684	719	750	676	718	721	736	675	648	690	688	689	702	679	658	737	690	674	691	698	723	682	625	706	667	626	691	677	658	714	686	715	691	674	684	694	688	760	664	672	688	711	762	674	724	630	686	670	673	653	672	680	651	677	698	706	683	648	662	723	682	701	702	700	698	650	664	717	640	670	643	651	665	695	684	670	740	697	677	709	663	654	719	703	706	699	712	635	696	729	700	711	736	711	718	675	696	691	704	693	692	695	668	694	697	713	698
32253	55921	44030	33474	26558	18543	9947	4861	2447	1871	1682	1368	1241	1010	951	931	859	889	889	881	828	805	826	823	815	817	812	801	805	787	793	774	806	796	737	771	760	756	737	735	736	735	760	821	747	761	757	742	786	771	703	749	779	730	705	735	783	765	701	804	732	750	746	733	769	729	764	756	788	744	756	789	765	760	784	726	785	747	774	768	775	728	732	713	744	706	741	720	745	762	753	760	811	746	766	765	797	758	799	761	815	785	750	825	799	757	764	774	779	740	733	739	731	770	743	713	778	736	754	796	720	788	780	707	739	708	732	758	694	756	750	797	761	725	718	765	719	710	747	737	713	733	683	755	715	742	770	758	741	738	730	738	782	774	801	673	757	731	779	726	791	718	752	760	763	766	687	743	742	737	761	757	742	734	722	745	772	756	758	688	741	753	720	760	709	716	761	735	700	774	810	727	756	728	693	755	732	755	747	742	795	718	756	702	750	730	732	702	720	740	748	774	724	744	733	727	735	769	713	750	740	725	738	754	790	703	783	698	766	738	774	785	726	732	726	769	718	756	726	719	738	762	715	727	716	728	801	712	749	742	758	748	760	756	728	786	763	761	706	759	708	734	713	691	760	729	738	745	738	772	727	728	772	735	732	721	763	758	755	706	745	773	729	794	802	730	721	766	759	696	748	767	720	775	696	763	782	732	723	724	742	720	762	739	776	728	761	719	731	727	716	759	758	718	743	773	715	715	743	748	741	776	757	708	722	745	730	727	763	720	759	738	717	783	726	725	750	758	731	774	726	724	760	756	729	737	756	737	724	786	785	728	729	769	712	747	743	764	724	780	736	722	739	748	740	713	695	745	772	693	732	765	723	769	702	770	792	773	755	761	749	763	720	751	763	732	721	734	758	719	735	759	745	759	726	721	779	696	736	743	756	719	758	770	788	714	722	743	650	725	718	751	688	719	747	715	769	745	683	781	721	721	741	772	742	756	725	731	738	724	674	696	702	730	734	724	731	745	766	758	775	771	749	743	772	734	755	736	761	687	728	761	790	741	787	701	740	684	748	742	743	710	700	758	761	692	727	738	772	743	741	716	787	712	725	738	719	775	753	716	760	706	748	690	740	733	755	738	729	745	749	725	755	761	786	753	754	736	701	727	689	755	739	729	742	737	715	816	749	780	712	728	724	742	730	716	751	759	746	761	758	756	722	770	778	762	708	723	727	728	745	736	747	760	759	690	726	742	765	713	773	772	738	738	737	756	673	720	745	756	737	744	772	767	755	712	720	772	808	753	780	731	803	743	731	778	731	760	780	718	743	719	777	745	788	700	743	710	697	729	770	727	726	791	718	721	745	756	710	802	738	777	768	750	712	723	738	698	761	764	753	725	694	743	750	736	768	709	709	694	782	749	767	737	724	693	707	752	745	757	757	761	727	760	803	712	715	755	720	730	710	757	772	709	727	762	744	755	730	742	800	701	759	728	735	766	788	746	776	790	720	728	746	740	728	780	722	718	774	715	697	692	755	732	717	761	724	762	722	752	799	766	714	690	755	756	734	728	781	765	748	743	727	773	696	706	736	758	742	729	702	744	747	749	732	760	687	713	747	760	739	779	725	748	708	737	784	747	740	707	730	753	721	714	767	749	729	720	757	758	728	770	753	745	734	748	706	723	770	758	701	771	741	717	758	767	666	731	765	731	758	708	769	784	684	772	701	702	763	713	709	713	751	773	711	731	766	755	776	729	768	741	697	696	742	749	746	705	693	710	751	732	729	701	732	775	715	724	761	781	731	705	750	754	710	743	724	769	727	712	699	710	775	764	739	766	749	757	772	742	799	771	808	704	770	705	756	725	757	715	749	732	768	685	700	750	716	716	729	710	743	706	774	708	762	740	749	773	718	759	711	735	764	703	774	790	694	753	701	791	720	725	722	723	745	762	713	730	736	778	722	727	740	699	795	740	795	742	745	760	763	741	722	752	710	725	719	691	788	775	739	747	788	739	730	752	750	746	769	744	703	738	740	709	755	807	702	727	752	741	773	729	767	810	773	731	710	739	744	714	753	747	741	734	726	771	746	759	753	762	763	705	758	703	777	736	699	765	696	725	791	711	718	723	739	740	737	778	734	757	739	747	734	682	773	735	710	756	731	726	740	748	744	778	833	753	754	752	737	737	723	751	748	739	727	706	764	715	763	731	806	709	696	729	777	735	748	756	721	734	716	741	710	776	739	685	746	756	771	740	743	737	764	774	728	746	708	784	779	671	771	737	721	761	758	731	736	730	707	722	741	760	775	718	756	737	750	740	730	734	728	772	733	734	700	728	724	771	732	730	757	761	688	709	710	724	719	778	760	746	739	729	697	752	722	729	758	772	728	722	734	712	714	723	672	713	783	772	726	683	757	687	738	719	724	771	762	734	725	811	732	751	719	727	740	803	746	715	764	738	751	753	715	695	774	721	691	766	702	818	674	715	747	731	689	751	714	779	723	721	778	732	706	757	742	735	708	741	725	745	734	797	750	717	745	739	739	784	756	741	748	769	720	762	711	743	765	743	744	745	752	727	727	770	753	707	728	783	728	717	744	766	742	724	744	714	779	714	704	736	759	724	724	710	732	721	727	738	725	717	749	782	719	723	784	733	715	767	707	733	726	786	750	721	763	720	772	736	732	733	715	726	695	701	819	708	713	798	794	702	730	788	754	761	737	760	710	716	708	765	737	725	725	755	786	727	682	771	735	798	730	738	729	708	742	762	705	716	792	700	755	723	766	770	726	678	720	745	720	689	733	760	703	712	749	737	707	753	736	680	712	680	740	771	755	739	769	731	736	713	729	720	744	713	739	774	708	754	689	708	702	722	708	700	787	741	759	717	752	717	766	770	696	794	788	700	766	738	684	742	797	780	782	683	723	736	740	771	773	701	755	755	776	728	744	775	721	722	754	718	741	714	727	756	720	739	739	745	782	677	762	745	775	778	740	743	757	707	702	742	761	736	747	730	713	745	788	705	751	765	774	689	779	803	769	785	713	752	728	712	753	719	790	756	735	749	738	734	711	772	698	682	747	739	732	721	744	741	708	736	720	789	741	782	701	758	724	770	752	722	767	776	762	736	747	736	778	729	781	750	737	802	732	726	771	729	751	727	752	727	763	732	736	707	771	699	775	739	682	746	727	752	718	728	687	684	760	751	669	735	750	710	752	773	709	709	723	742	707	762	773	746	729	759	724	743	792	748	724	766	747	765	744	751	760	723	750	760	754	703	708	758	684	728	730	686	722	725	758	783	765	731	743	716	761	726	755	746	750	716	745	725	701	744	710	718	773	707	736	744	710	716	715	741	728	755	751	732	754	727	724	759	757	721	752	705	787	709	754	783	712	720	723	731	686	781	772	798	755	751	738	741	748	760	709	718	674	777	722	767	726	752	754	671	781	735	754	729	707	720	771	733	726	753	745	736	731	736	757	756	725	766	754	733	735	790	736	757	713	731	749	727	731	742	713	766
28104	24906	29993	21019	9858	4898	1960	892	611	564	551	587	493	501	508	518	474	467	481	456	443	473	491	498	474	479	455	466	495	442	492	447	490	471	431	468	477	436	445	434	439	424	491	481	471	475	461	453	449	467	501	446	435	432	473	461	469	483	445	470	430	442	451	423	496	429	459	494	429	448	474	473	463	462	481	455	455	459	444	445	476	450	443	475	481	433	478	477	443	479	439	447	460	453	419	437	471	481	466	456	445	448	472	468	468	466	449	437	482	472	475	465	450	461	499	450	443	439	488	422	468	439	510	433	431	482	431	443	424	435	440	459	466	443	453	454	460	481	438	482	472	478	469	438	453	466	462	463	416	461	432	455	433	495	465	469	466	420	477	446	486	420	470	463	454	439	449	457	456	436	439	425	467	467	456	437	456	431	452	489	454	445	437	448	460	457	420	458	418	472	423	432	472	470	421	509	449	462	492	443	474	467	426	430	443	475	480	477	479	460	452	449	450	480	476	450	511	493	423	411	453	448	463	468	465	443	461	471	442	449	478	469	451	490	460	457	441	449	431	468	489	503	475	452	474	492	444	466	432	474	432	474	435	450	422	434	504	443	457	456	441	469	420	448	451	467	472	472	465	496	458	465	491	471	486	488	459	449	469	463	493	413	442	485	464	462	454	484	457	494	471	463	502	434	439	466	478	479	501	468	484	440	452	470	451	509	421	427	438	473	486	429	453	408	456	472	499	461	430	460	461	442	441	451	459	463	479	452	464	438	444	478	446	481	474	479	480	447	459	463	441	459	449	387	489	449	451	492	452	440	486	449	447	463	505	490	480	455	454	445	467	433	454	460	443	463	478	422	503	474	445	461	453	444	443	446	495	500	458	502	425	481	471	455	432	391	494	451	449	444	458	455	460	453	463	446	442	457	465	497	451	458	435	437	445	460	461	432	435	443	472	470	459	442	459	418	442	443	472	482	493	458	473	439	461	474	447	451	463	453	455	454	476	460	406	448	499	465	430	460	456	423	467	457	465	475	418	505	468	451	449	453	451	457	451	451	422	459	473	430	459	461	459	424	487	492	420	508	436	497	486	416	447	500	442	469	469	453	431	459	484	446	431	488	467	458	447	454	477	503	443	457	460	461	451	448	470	450	457	451	467	469	442	511	455	467	463	478	489	436	475	497	517	475	449	445	496	434	510	462	478	446	456	443	436	453	434	453	493	484	437	472	440	452	461	476	436	471	484	443	492	497	451	469	437	480	461	455	441	430	460	452	496	479	449	498	483	499	477	463	453	465	461	457	463	495	468	462	499	488	472	468	464	447	417	445	448	414	455	483	438	456	458	432	479	440	428	427	440	465	492	494	452	493	475	466	420	429	440	431	474	443	455	439	473	434	427	452	488	497	453	460	433	451	463	529	498	470	481	454	429	485	462	470	464	444	457	422	457	490	437	483	449	477	431	462	469	478	430	449	482	476	450	488	481	470	501	444	469	446	439	440	457	424	438	507	496	456	445	438	444	463	491	504	463	454	435	450	454	513	470	451	455	445	479	436	444	497	479	463	487	484	490	452	452	418	437	476	443	469	481	469	460	463	484	460	443	449	439	459	438	492	477	479	443	435	444	443	425	441	471	460	453	453	438	475	436	462	475	462	447	444	457	421	442	462	449	489	442	490	472	474	446	459	436	477	452	469	450	477	463	446	451	478	426	481	436	484	467	473	487	478	454	468	484	426	446	432	462	462	446	445	472	442	446	438	458	422	487	452	540	444	460	439	450	455	437	490	498	457	490	436	467	492	441	480	445	460	453	456	491	466	472	462	507	465	462	433	456	468	463	432	490	442	484	514	498	464	435	451	442	460	436	459	446	479	433	445	457	437	477	476	430	447	448	485	469	475	416	432	465	481	457	480	485	446	427	464	418	476	460	435	423	471	506	445	456	484	429	458	474	453	491	461	440	422	465	468	471	447	484	491	491	440	450	453	449	428	483	480	461	437	491	483	489	440	485	441	517	438	422	461	432	462	441	466	419	471	396	429	464	439	444	473	436	445	434	435	473	488	449	451	470	485	461	460	450	467	470	440	437	463	461	468	440	495	442	434	461	485	446	424	447	405	435	456	482	488	471	442	507	479	457	493	468	454	421	509	469	441	476	450	413	413	471	478	487	437	437	451	461	481	448	457	458	453	459	429	491	477	465	449	458	424	507	480	428	450	453	451	513	426	472	441	424	464	463	449	480	443	451	446	445	445	447	473	478	470	434	446	469	478	409	454	473	466	458	466	481	449	426	486	462	461	475	498	471	451	453	450	440	462	472	439	448	477	503	467	483	491	421	460	482	457	445	457	445	453	472	477	431	448	454	468	425	477	451	459	459	421	442	438	491	461	504	474	434	442	445	505	445	441	445	490	456	473	449	462	446	477	445	484	433	489	447	472	466	443	455	452	443	468	465	482	446	460	465	494	469	454	477	478	464	470	473	451	480	487	478	442	456	483	502	469	464	447	489	482	472	443	432	439	426	471	485	439	459	467	432	429	466	468	467	450	418	467	452	430	439	436	447	502	431	468	429	433	473	417	428	458	436	462	478	476	464	485	461	441	457	476	507	451	436	457	432	454	449	441	442	499	421	441	462	502	463	453	457	448	444	474	450	440	460	490	442	450	457	458	454	488	486	443	409	492	439	453	469	450	458	448	464	487	491	439	444	470	491	463	473	480	444	478	470	483	467	452	486	466	483	505	464	459	454	457	425	457	472	424	468	458	461	485	492	468	468	476	460	452	469	477	480	440	451	474	449	456	473	477	535	467	417	435	466	420	459	454	454	467	427	458	475	433	456	447	400	412	441	464	444	485	454	437	472	493	430	490	475	447	472	454	471	474	436	460	459	450	490	472	457	494	514	498	497	464	425	462	464	428	439	446	404	477	466	460	458	425	450	491	444	427	466	457	461	483	425	460	417	448	465	456	448	455	466	472	450	469	460	470	448	449	436	473	455	476	473	460	465	481	440	481	463	429	404	479	476	461	448	474	481	471	448	452	466	453	485	434	467	476	450	463	445	444	482	467	456	504	491	465	447	504	475	470	460	485	481	456	446	466	473	490	454	480	460	452	434	475	420	463	460	457	448	414	464	443	440	429	479	453	482	485	449	465	402	494	455	425	474	483	492	487	417	424	486	424	460	485	413	426	435	463	464	480	485	459	477	465	451	450	487	484	483	454	441	463	448	498	434	459	498	476	442	466	451	470	442	443	450	409	436	479	423	463	443	465	478	421	486	466	455	447	456	472	459	471	472	452	481	466	447	463	444	444	477	451	478	477	479	466	462	476	435	444	423	463	446	437	459	394	452	451	416	409	445	467	449	494	475	492	468	455	464	446	434	476	457	476	455	495	440	469	456	448	455	458	473	447	436	455	492	420	454	478	459	434	454	450	468	487	432	465	492	461	438	456	455	464	484	463	451	430	423	437	467	433	437	428	497	472	442	430	440	495	429	459	517	468
27655	40853	31557	18937	12498	7650	3176	1391	821	803	774	784	601	544	549	577	560	565	520	521	530	500	561	526	520	488	511	543	522	546	525	514	515	522	531	521	508	488	519	557	531	552	514	547	540	516	499	514	514	514	542	513	541	504	534	500	494	522	568	528	465	528	513	530	521	504	515	501	531	567	511	525	517	518	535	494	522	531	524	530	598	543	538	498	548	523	489	545	511	498	526	561	537	550	543	528	516	504	488	567	519	542	517	544	519	551	573	553	522	531	523	537	508	493	549	514	547	495	503	537	513	492	561	521	512	547	532	533	510	577	514	547	520	550	497	508	529	530	543	505	518	507	527	523	524	516	473	517	556	518	530	538	544	555	493	535	526	508	543	504	551	519	541	537	535	524	547	516	533	533	484	520	501	559	548	496	530	540	517	543	493	511	527	543	517	522	523	527	566	560	551	523	504	507	503	517	525	528	551	526	561	546	569	558	573	523	522	550	562	569	504	514	570	507	497	529	553	522	514	504	527	534	538	500	547	520	508	541	526	534	479	497	546	527	472	502	537	520	533	517	540	545	501	549	509	535	545	492	517	535	526	531	535	513	485	487	519	509	511	548	588	514	511	518	559	553	568	509	507	526	503	488	574	487	517	507	492	496	540	545	513	520	551	511	545	489	526	545	554	568	540	561	538	510	527	552	493	540	532	536	540	528	491	521	531	501	580	537	543	502	506	526	557	531	530	542	523	531	576	537	510	540	499	530	524	501	543	514	535	500	528	580	522	497	531	516	533	535	489	563	536	536	509	548	571	515	545	550	529	533	519	508	519	575	523	544	509	560	524	531	540	519	552	511	534	523	528	487	547	514	517	521	537	557	528	482	521	593	555	540	532	509	532	522	510	521	529	517	557	528	546	505	517	492	489	507	518	509	510	491	551	501	505	576	521	527	506	551	488	509	522	485	527	527	569	500	550	533	539	549	516	523	518	489	533	543	542	512	540	540	520	534	575	518	494	498	505	539	488	558	536	482	478	510	510	482	517	521	497	464	556	472	515	528	559	507	544	518	524	540	520	544	570	530	541	528	539	524	515	518	493	530	537	553	521	505	560	568	533	519	518	479	525	526	513	554	534	583	530	531	561	488	522	489	495	495	520	543	519	503	539	556	487	528	517	497	515	547	547	563	518	552	514	546	512	514	542	529	505	515	534	521	540	548	546	542	504	532	546	496	529	517	574	538	535	524	533	503	513	560	528	526	505	537	538	513	510	515	529	509	554	545	557	500	528	557	539	565	548	523	528	559	537	536	510	484	556	519	503	510	532	556	542	516	545	516	484	505	537	525	524	528	506	568	524	523	529	518	514	486	559	481	558	532	572	508	540	541	534	482	515	529	532	497	544	519	506	500	556	534	506	521	494	533	518	526	534	527	487	522	530	528	543	488	519	505	529	530	541	545	540	474	536	501	514	560	535	570	527	542	550	529	535	502	474	498	556	563	546	542	544	518	494	557	525	567	540	522	544	522	496	517	548	550	577	519	548	503	563	512	523	538	526	556	532	509	495	509	515	518	503	522	535	555	552	521	548	518	546	518	542	524	512	545	521	537	534	531	549	495	504	529	542	484	525	519	511	508	555	539	546	528	508	535	525	511	535	549	557	538	533	494	580	539	506	497	547	540	537	516	518	550	532	516	569	522	572	494	510	506	530	513	497	556	531	485	522	511	542	520	547	537	535	529	544	511	504	529	521	501	528	536	501	542	542	538	539	551	580	511	560	525	548	552	533	560	530	524	531	559	487	538	522	522	562	541	550	502	528	550	532	576	477	577	536	487	511	551	519	522	558	521	513	536	501	503	474	517	542	572	505	519	526	528	524	528	533	482	525	467	505	524	539	482	502	546	486	528	510	504	565	518	582	503	537	552	493	500	514	539	552	522	491	574	514	557	504	553	508	530	540	504	539	522	508	524	528	520	516	557	578	530	549	547	520	532	535	538	504	535	519	504	525	520	557	497	537	474	517	561	512	555	541	519	563	504	527	511	510	497	528	488	540	522	509	545	547	496	510	527	553	565	525	558	483	533	504	510	566	527	522	538	525	500	542	523	526	524	512	547	540	559	530	546	551	493	486	526	503	521	540	522	570	564	508	519	502	489	547	528	542	542	528	537	550	526	509	533	503	551	588	527	540	479	476	550	518	527	536	548	552	543	543	491	508	537	525	505	492	538	504	471	469	526	486	507	500	510	525	543	485	537	496	558	512	544	542	504	504	538	539	502	489	551	513	526	561	577	537	487	497	532	528	511	566	516	516	542	548	498	534	503	508	519	512	550	571	492	541	516	566	495	545	556	567	503	540	513	566	488	521	572	529	512	583	563	505	511	540	506	522	518	538	495	548	508	526	544	558	539	542	540	521	538	514	510	520	545	519	544	504	529	559	511	540	587	569	541	509	544	529	544	501	565	551	523	490	557	490	561	534	533	516	531	541	521	491	476	525	554	562	523	558	539	543	557	516	491	573	533	529	533	489	497	535	525	500	539	520	580	546	515	521	505	537	501	495	536	529	549	533	535	542	529	509	520	505	527	531	538	508	506	561	547	503	533	542	509	510	551	527	504	531	554	537	528	529	567	540	498	519	522	478	541	553	559	531	525	606	504	532	500	541	508	520	529	537	529	517	514	538	525	512	494	482	545	524	488	558	530	505	498	554	516	533	569	526	513	524	509	526	521	525	547	509	525	516	504	523	518	521	513	563	512	565	549	516	559	527	525	563	479	525	565	498	560	516	538	529	591	507	511	502	519	524	531	518	586	538	540	512	510	550	533	526	520	512	502	549	529	564	554	494	526	505	523	503	541	515	522	534	538	494	517	558	528	550	490	494	556	494	539	550	541	545	555	586	527	514	515	509	568	562	506	534	510	527	550	531	517	519	514	544	487	522	543	522	491	537	496	544	509	495	541	539	577	544	558	562	547	538	512	488	557	517	529	523	530	522	495	520	515	559	579	507	518	544	483	505	547	499	515	483	466	522	503	523	522	535	564	540	572	487	520	569	513	508	514	551	538	533	518	528	515	503	564	510	544	547	537	512	494	541	538	569	509	538	544	520	537	554	545	505	535	556	513	520	498	539	522	537	531	513	538	520	502	503	521	508	541	521	530	511	547	543	519	513	521	493	505	541	524	497	570	542	487	508	538	578	537	496	513	558	509	543	547	533	462	542	512	552	525	561	528	556	558	506	527	515	522	520	499	526	532	513	512	511	537	556	505	527	502	516	531	518	535	557	520	557	533	534	541	508	532	548	513	513	514	526	550	553	533	481	547	518	500	514	524	521	523	542	543	571	512	502	573	520	531	515	517	505	518	530	565	510	495	526	534	469	492	492	499	522	496	558	506	486	511	482	526	533	561	534	522	520	514	556	515	538	499	560	521	494	510	534	515	533	507	521	539	507	556	520	522	532	515	495	560	526	554	521	566	544	519	500	521	575	539	546	492	522	514	490	497	533	544
24069	21254	28484	24468	22013	16788	5443	1731	938	873	820	786	693	567	604	601	574	593	562	592	542	566	586	548	489	524	574	538	572	513	539	522	563	532	518	549	565	516	551	540	521	566	530	533	505	530	548	493	558	531	537	523	529	514	549	476	523	548	521	522	524	503	498	492	538	561	491	508	476	501	512	552	542	524	555	525	520	532	506	555	534	544	545	554	533	525	530	515	511	539	530	488	476	522	519	533	528	532	523	543	531	543	536	532	501	511	530	540	545	561	484	512	495	491	553	522	527	532	542	489	499	542	527	505	523	569	530	544	561	519	529	541	569	555	516	512	497	520	470	556	541	545	518	538	510	494	547	499	515	485	516	506	519	513	516	527	514	530	503	505	531	512	515	502	488	538	542	529	539	508	505	509	545	554	532	503	515	516	520	523	536	516	524	484	503	505	501	484	548	504	526	516	558	503	504	516	518	532	481	498	543	499	484	495	502	514	491	505	519	574	535	512	505	517	504	528	567	514	512	500	557	494	544	497	534	511	512	546	527	535	518	485	500	495	509	566	529	529	494	506	516	560	516	547	564	523	524	544	494	496	478	493	520	544	511	547	500	497	518	517	524	557	439	543	520	517	539	540	497	470	587	535	526	474	520	515	541	499	492	503	516	530	539	507	484	541	528	534	530	521	502	519	512	535	543	520	500	506	510	528	552	508	522	539	523	500	490	510	494	548	524	492	504	526	541	496	506	522	556	484	523	514	503	487	522	471	515	480	524	533	500	482	513	503	520	518	525	495	479	537	482	500	515	516	485	579	542	510	519	541	540	458	531	496	522	529	502	505	527	508	503	514	508	547	543	537	511	519	510	571	550	534	502	488	557	503	516	539	524	504	515	539	497	517	538	522	498	502	536	474	507	549	527	507	525	499	543	555	547	507	502	516	517	491	535	515	511	509	545	486	505	533	509	538	532	516	527	511	566	527	511	503	504	509	547	489	524	553	515	559	505	530	524	534	507	510	508	494	567	501	542	525	507	540	563	509	526	531	500	480	513	541	513	507	490	558	476	511	537	513	521	503	554	515	514	536	511	528	516	535	552	490	528	514	539	563	511	501	501	506	521	516	486	550	498	520	527	488	502	531	518	520	531	537	505	528	503	534	490	541	468	534	477	488	504	516	512	509	515	503	518	533	534	514	465	524	549	492	502	541	529	555	515	485	486	489	541	494	531	536	485	545	547	512	508	545	492	512	504	530	519	503	462	522	484	489	507	516	515	545	544	521	505	551	490	546	499	498	482	553	513	525	509	533	517	511	507	537	517	509	557	496	482	507	490	563	505	509	478	527	513	532	557	542	543	510	490	554	519	579	544	480	570	529	515	532	548	514	533	498	494	500	575	539	510	497	533	509	490	522	510	503	537	548	550	498	531	526	551	490	511	522	545	486	511	488	560	528	536	512	520	481	499	515	552	541	552	518	549	548	494	534	537	532	537	551	498	463	514	501	504	525	509	527	527	517	506	506	552	505	546	492	531	521	525	550	502	488	513	516	502	499	495	571	504	497	520	514	545	539	533	476	555	504	552	515	509	547	522	528	526	535	526	517	524	524	557	518	518	508	510	516	528	510	520	576	525	500	522	521	482	481	565	502	490	526	528	506	504	505	509	490	513	532	536	532	575	535	537	498	537	534	534	478	525	491	527	552	494	521	551	534	496	505	517	530	482	522	546	466	479	532	515	523	513	554	525	507	527	497	531	524	504	511	525	522	494	514	512	533	525	523	523	513	564	552	520	482	531	510	525	504	495	520	490	518	470	507	527	513	503	480	553	534	507	533	529	500	514	501	520	517	513	467	536	532	532	588	511	507	548	543	525	499	510	512	486	506	524	530	545	503	494	498	522	496	512	550	534	509	492	558	539	525	562	498	534	584	492	516	491	501	530	510	564	509	536	541	505	523	501	521	512	494	522	495	525	494	532	523	524	489	537	509	526	494	517	528	497	482	498	527	541	474	519	525	504	562	510	543	504	527	496	503	535	530	489	534	485	535	518	520	501	520	560	519	507	562	516	510	519	556	565	509	559	529	580	512	524	508	527	502	542	522	512	493	462	499	534	530	496	527	487	512	543	466	499	527	542	470	528	526	489	519	458	517	499	486	512	529	536	487	493	494	500	523	504	504	515	473	549	523	492	473	544	512	505	504	522	509	528	523	534	544	517	549	513	507	491	571	486	502	494	511	520	503	521	531	488	525	517	538	498	505	542	519	514	564	505	510	530	512	524	534	484	536	531	521	508	495	524	503	483	551	534	518	555	521	504	495	530	512	520	527	481	493	568	491	555	529	558	544	537	577	533	558	520	528	523	510	497	547	490	533	539	525	514	547	535	518	528	530	504	497	520	468	553	526	574	534	533	528	474	525	491	528	538	516	514	533	511	518	514	514	505	493	540	508	525	520	557	546	561	535	546	538	535	523	558	562	500	527	494	539	543	505	503	502	489	537	520	549	507	485	518	543	493	503	528	525	494	513	488	507	512	540	484	486	497	518	542	465	540	480	534	545	510	521	551	564	525	536	521	590	521	527	498	567	530	491	498	498	564	491	511	463	514	481	496	531	516	518	540	487	541	501	540	544	530	527	532	521	557	541	536	547	513	556	522	480	515	490	545	486	520	524	468	507	574	535	485	508	546	522	560	520	494	562	544	500	493	494	529	545	569	516	536	528	512	541	503	510	512	520	532	529	548	509	517	530	515	534	492	516	495	541	534	498	505	526	499	499	560	519	517	510	558	507	533	520	539	537	513	490	515	509	515	561	529	483	475	531	527	533	561	542	544	566	517	484	528	525	520	512	544	507	528	504	522	525	525	538	541	522	509	506	501	512	536	530	549	493	531	508	518	512	561	496	596	504	496	514	525	512	498	553	523	495	544	485	521	486	473	542	550	502	533	515	505	528	546	575	478	531	515	489	501	527	495	492	560	530	507	558	520	507	517	519	551	513	532	493	542	509	523	527	502	496	510	510	499	495	547	535	527	511	508	529	522	509	480	538	503	558	513	568	503	510	557	519	523	488	529	503	552	508	541	542	528	475	478	520	529	501	538	464	568	544	531	542	469	485	525	493	525	519	495	515	504	513	523	512	517	548	514	518	496	499	462	499	526	500	507	475	518	532	524	492	478	506	488	506	501	523	491	500	535	538	518	489	509	578	494	499	541	533	546	526	524	531	542	546	550	509	540	485	520	489	473	557	531	507	518	505	536	535	483	561	521	505	549	519	537	478	480	527	498	478	524	513	500	542	497	462	527	521	531	505	498	497	499	528	513	498	522	548	541	509	515	515	509	551	536	554	544	539	526	532	532	553	502	528	523	567	533	521	537	495	501	522	545	497	544	539	530	531	518	567	528	526	530	486	527	583	533	545	530	509	528	531	515	495	516	543	541	500	491	538	508	501	530	520	509	484	532	540	524	498	522	534	536	504	529	523	528	503	518	473	552	504	540	547	511	498	522	578
29436	53077	37897	25617	23445	10827	5287	2635	1394	1167	1207	1084	882	775	741	779	738	677	664	633	659	620	622	660	632	621	588	617	585	589	619	618	628	561	593	618	598	545	604	608	631	571	571	570	578	569	577	599	584	559	648	580	593	580	601	601	576	572	596	592	619	564	593	590	583	556	579	592	608	562	558	595	580	609	582	611	551	563	564	573	563	572	566	522	573	560	595	599	607	577	551	568	618	558	583	576	598	563	611	622	592	580	565	647	656	643	575	584	556	600	551	591	573	523	579	583	562	592	604	569	583	568	584	577	556	544	586	602	573	546	615	545	572	571	626	550	594	586	632	581	588	571	618	526	567	583	580	566	563	556	584	594	560	564	581	561	617	562	591	600	633	615	588	612	573	595	543	610	580	594	613	530	579	552	624	602	577	611	623	591	565	575	585	564	577	578	546	618	583	554	596	575	535	586	591	620	614	578	577	568	560	579	547	611	591	572	584	569	567	603	579	632	628	541	574	592	624	578	575	586	543	560	571	601	571	588	605	571	564	589	569	587	612	577	609	560	563	628	584	550	591	575	557	613	595	566	556	602	579	612	603	560	576	578	543	547	616	596	595	558	592	577	550	546	594	570	578	571	607	587	643	595	599	563	582	612	569	566	565	548	576	540	596	581	586	642	649	580	592	591	589	593	574	579	612	521	577	587	618	570	571	592	591	551	592	570	610	584	541	602	575	558	567	564	574	594	590	563	553	542	587	575	508	605	542	561	627	629	579	610	603	544	558	604	608	574	591	606	623	588	605	553	566	597	570	608	600	589	594	588	583	617	550	539	557	539	566	612	552	580	573	591	609	617	570	634	570	586	584	597	553	588	565	567	611	589	560	585	559	597	555	606	590	578	561	578	574	593	585	600	585	590	564	555	591	558	594	626	532	555	554	587	584	557	575	549	577	571	580	630	608	577	584	612	542	575	576	551	564	575	607	540	602	545	564	594	577	535	574	587	563	579	585	577	574	577	583	559	573	580	598	580	556	555	612	604	583	650	592	581	591	622	586	559	537	579	560	600	581	596	556	581	575	599	584	563	561	611	582	561	611	592	593	630	576	552	589	564	592	582	556	563	588	589	524	621	623	584	546	591	597	574	593	605	550	622	584	584	610	606	548	548	582	586	630	595	593	592	591	555	573	583	573	573	530	514	580	573	567	569	605	579	583	558	575	581	527	579	536	572	569	571	599	593	558	536	624	599	623	599	595	590	569	580	604	606	592	568	566	555	531	576	610	586	582	574	653	555	575	560	576	585	547	567	558	568	569	588	606	536	599	566	603	585	544	563	609	563	626	599	592	586	581	567	596	628	601	583	551	583	581	603	625	589	638	560	590	564	545	538	576	542	615	576	572	594	535	616	567	588	532	561	541	538	599	557	575	600	585	591	563	568	599	530	589	575	607	616	572	599	588	604	595	555	584	655	535	576	590	592	571	591	610	612	581	551	563	573	597	581	538	559	597	597	578	593	569	574	574	585	592	565	607	520	554	607	572	581	592	642	609	559	587	582	593	566	578	564	587	526	577	601	555	580	554	564	549	571	570	607	545	575	558	584	569	637	562	573	609	596	525	588	588	610	571	624	562	545	563	562	560	597	576	594	570	587	619	556	549	608	621	603	645	615	555	526	548	594	584	563	572	587	590	624	586	551	554	558	573	587	550	559	572	588	531	594	600	576	562	570	573	557	565	589	580	574	616	577	585	588	609	584	552	514	578	533	513	614	593	601	588	572	600	555	619	537	542	611	589	574	595	633	577	616	589	513	613	596	584	593	578	560	636	590	623	556	618	592	634	564	560	558	557	574	623	604	576	613	569	598	557	545	585	578	561	610	573	616	588	599	577	555	591	583	615	614	581	605	601	565	623	598	613	543	549	575	543	571	609	600	551	568	594	536	592	583	577	617	584	582	562	558	608	575	564	595	542	571	597	593	564	583	570	581	560	557	559	584	625	608	572	575	570	566	607	612	584	557	583	570	546	615	607	596	566	579	557	599	572	618	570	569	583	577	595	531	550	600	565	559	537	599	546	562	585	580	624	577	549	549	561	600	562	612	552	606	593	559	571	627	576	534	613	576	579	582	616	606	580	608	594	566	577	571	567	565	576	572	528	605	546	580	584	600	611	556	572	571	587	586	569	609	618	538	590	607	538	637	588	624	538	613	571	593	548	569	592	557	558	556	583	562	586	631	582	570	559	568	578	576	580	506	560	573	594	579	576	607	578	605	551	580	605	616	576	540	577	572	570	550	567	545	583	573	588	610	598	562	588	605	618	616	584	578	604	610	619	574	598	555	587	607	528	581	599	566	600	599	550	598	587	575	570	662	581	625	597	602	561	606	581	571	575	598	560	642	583	555	599	578	566	550	592	581	586	572	603	588	590	617	590	579	560	614	571	600	576	579	582	603	605	596	602	575	569	559	564	551	571	577	592	574	578	588	563	573	596	619	526	596	597	574	578	548	574	588	600	557	604	562	589	577	535	549	597	590	576	588	590	555	630	588	584	532	603	631	542	610	572	594	634	587	587	597	567	611	557	562	565	596	607	548	559	615	587	601	579	572	625	598	573	592	613	586	540	576	550	583	605	588	592	572	576	580	597	561	578	635	622	571	568	587	578	576	596	593	570	603	561	572	535	566	566	540	559	570	567	561	570	557	601	564	547	578	563	597	596	543	602	613	579	535	578	569	549	566	631	613	577	577	577	579	577	598	606	588	554	567	595	540	608	599	543	568	591	614	563	578	558	645	602	603	551	617	587	580	603	598	575	620	579	575	619	585	580	595	580	553	556	562	576	618	572	605	582	589	604	559	614	622	624	613	546	585	582	560	652	579	578	577	598	645	566	579	626	580	562	575	564	607	523	534	589	557	582	582	559	568	579	556	588	638	574	593	552	572	564	615	621	559	577	565	572	578	602	565	518	570	584	582	539	592	560	596	602	563	581	609	598	585	546	572	607	548	568	562	565	605	623	576	586	599	536	544	589	573	615	578	591	615	588	577	595	586	563	601	600	617	585	590	567	580	586	608	578	590	558	570	513	600	562	564	591	593	548	601	551	582	575	595	587	584	625	609	567	608	621	531	602	578	608	582	551	554	586	580	567	597	568	569	621	555	631	611	605	609	588	562	625	561	599	582	591	598	578	589	620	586	555	624	619	559	573	577	558	586	617	592	586	576	599	567	561	592	561	552	600	595	578	567	581	549	567	624	600	606	591	567	656	575	584	578	588	557	563	592	568	608	576	606	575	592	577	596	571	542	570	579	597	572	555	565	570	614	557	570	534	586	559	617	568	612	594	564	609	564	591	571	599	545	598	568	587	588	566	574	539	566	627	572	552	565	568	566	573	592	634	575	590	572	588	569	606	571	555	533	562	624	577	581	585	594	586	568	593	573	565	583	564	562	587	582	625	580	588	625	591	577	567	585	607	583	592	579	624	595	540	589	581	594	553	566	564	605	589	561
25312	21291	27728	25968	19193	6467	2348	1149	759	709	668	683	653	580	599	599	577	552	540	568	565	577	560	569	628	580	588	550	592	587	685	546	540	556	554	575	576	588	547	583	524	591	550	557	605	521	534	557	570	596	550	540	559	536	534	536	629	581	536	542	589	565	536	545	523	600	509	545	570	534	545	536	590	548	565	560	592	562	594	571	578	553	548	536	583	570	556	570	540	530	546	559	580	532	558	597	618	608	557	553	554	531	532	554	535	552	550	555	531	602	588	567	522	513	570	557	554	576	581	555	518	566	539	533	552	543	588	537	555	554	573	548	544	547	544	544	561	538	584	518	556	564	598	561	544	543	536	568	619	573	537	553	530	567	535	548	533	514	560	540	600	545	530	539	562	518	513	561	541	525	607	567	554	560	568	531	582	567	570	550	561	556	544	555	554	528	572	556	546	596	560	550	520	562	552	549	504	572	591	514	532	535	583	560	519	541	579	580	572	549	533	559	570	562	494	524	574	539	547	537	604	513	558	549	584	529	590	518	571	598	519	529	542	532	555	530	554	593	529	550	566	549	572	565	535	529	570	583	557	524	569	561	519	584	535	538	584	527	548	556	552	570	537	530	555	536	578	542	548	570	548	542	546	554	549	560	563	544	535	558	576	504	560	590	487	534	545	526	575	512	544	577	513	526	516	567	546	546	555	521	529	593	556	522	602	559	545	557	533	567	565	528	542	594	588	612	588	542	558	577	550	579	507	530	601	565	580	586	543	574	561	538	489	549	545	512	612	522	568	524	533	534	557	525	573	529	578	537	545	534	549	509	562	509	547	590	566	551	561	557	538	539	524	562	514	534	533	546	564	521	612	564	540	514	573	547	580	543	564	574	583	558	572	567	558	572	540	546	519	567	559	533	613	530	547	571	614	573	549	532	602	563	526	528	571	542	511	549	577	522	541	564	592	527	529	587	561	562	536	566	551	552	537	529	531	536	530	556	504	570	578	538	561	544	598	537	599	572	525	548	556	528	516	537	562	537	543	555	546	553	573	559	585	565	560	531	562	561	534	560	547	549	589	523	572	573	565	530	567	545	537	546	556	555	565	584	555	551	569	529	565	566	552	510	544	544	508	532	531	560	599	562	547	547	554	544	557	590	542	607	598	607	587	565	602	575	514	561	555	543	537	548	543	551	569	563	549	584	551	534	583	540	578	557	528	517	555	573	538	548	514	532	579	578	540	541	538	527	539	524	574	589	496	552	539	570	538	535	547	574	540	571	567	496	528	532	522	540	555	578	503	583	523	546	559	539	586	574	591	525	556	524	538	561	532	563	563	545	555	575	568	548	519	578	603	544	525	550	570	567	535	581	572	542	508	561	520	554	551	594	583	535	560	586	568	553	526	520	547	552	533	561	560	569	573	599	547	584	536	539	535	574	583	530	505	532	541	583	565	521	551	583	532	580	538	544	524	515	569	547	555	550	550	555	552	564	570	554	514	519	529	565	562	609	584	580	520	507	551	546	568	601	561	552	555	537	543	548	542	590	533	517	567	496	549	536	553	530	565	555	568	521	511	575	536	543	547	471	537	573	578	537	577	572	561	564	513	570	548	547	551	550	506	582	543	542	505	574	580	547	531	558	558	581	554	546	557	581	557	521	536	542	562	584	574	551	561	582	566	572	556	539	500	589	546	568	543	580	563	565	589	526	578	543	592	531	514	565	559	551	555	584	563	549	560	603	566	540	544	546	580	636	580	535	541	560	560	545	577	599	540	531	545	556	555	555	539	545	554	570	586	566	530	542	526	523	577	540	554	553	513	567	561	576	586	534	524	556	556	603	583	533	522	533	551	619	571	557	586	539	541	530	522	584	567	567	547	604	547	552	588	518	580	518	576	517	546	534	561	568	546	540	561	552	579	559	550	546	591	543	508	573	547	542	558	590	600	612	530	637	517	522	554	529	573	541	576	534	565	570	552	531	552	574	618	552	554	589	535	564	530	530	595	563	616	550	537	506	586	567	572	567	539	568	537	539	569	546	546	567	514	549	584	535	564	572	578	552	556	542	497	564	565	567	550	557	542	556	570	517	542	534	559	544	556	540	590	545	549	578	595	582	530	561	571	531	581	555	614	575	553	559	565	585	538	564	560	528	577	548	519	541	537	603	548	571	555	511	521	543	560	579	556	555	543	542	570	565	530	569	567	560	556	583	540	568	569	582	531	536	582	547	554	574	544	581	564	555	523	542	495	566	595	569	554	526	551	564	561	534	526	513	557	561	559	530	623	531	530	588	540	536	577	533	546	575	552	571	576	611	547	581	564	561	581	538	568	557	566	562	599	530	560	571	534	552	504	567	594	559	571	546	581	561	588	558	564	533	548	511	501	536	544	529	531	551	547	541	541	538	549	531	600	544	545	536	550	567	553	560	516	598	512	562	513	599	558	538	549	533	556	588	561	558	521	529	548	602	514	529	564	520	570	557	589	565	549	601	532	560	566	537	519	497	580	575	599	569	573	559	552	557	548	549	541	509	538	535	560	532	561	547	520	536	551	555	536	537	558	599	559	601	549	601	590	572	493	559	573	586	534	555	548	623	571	515	570	505	569	523	561	544	561	539	562	548	603	588	596	575	530	593	556	532	547	565	555	543	586	572	551	558	599	544	551	549	582	522	566	567	602	540	565	604	559	550	567	562	501	550	566	606	564	539	549	554	592	541	560	541	561	576	547	517	583	546	540	530	535	530	548	533	581	570	543	560	528	545	591	617	536	577	552	598	547	544	539	526	567	556	565	548	546	552	597	602	565	515	582	531	517	590	515	555	567	562	547	559	556	570	589	561	524	572	549	536	531	587	501	533	563	575	543	585	548	542	533	591	597	550	520	548	563	519	528	551	598	553	542	544	602	547	521	547	577	560	516	551	515	546	559	513	586	524	563	536	582	543	551	575	594	523	568	541	541	538	564	598	548	560	563	587	574	544	570	582	582	529	521	538	589	521	594	533	568	568	540	583	556	566	538	586	538	528	511	559	541	587	531	574	550	537	532	566	539	591	584	540	592	541	560	513	536	588	538	597	526	571	563	559	526	548	527	528	555	538	530	550	556	520	548	529	578	556	539	554	552	542	527	541	520	542	561	528	567	548	547	556	526	561	558	539	557	556	559	538	554	522	545	524	568	543	555	564	532	546	583	557	564	541	563	542	559	515	559	554	540	520	579	526	559	552	561	527	543	486	509	543	556	624	557	508	609	517	501	536	529	582	548	550	569	546	569	536	591	548	569	564	570	570	497	557	597	580	553	549	568	572	594	567	543	600	569	591	605	543	521	593	528	513	546	536	546	537	543	566	562	561	534	512	545	541	538	541	566	515	573	547	567	531	555	538	512	567	597	558	530	530	506	522	579	532	525	580	559	559	578	546	541	550	518	551	541	547	571	567	559	564	534	540	577	585	607	526	527	557	526	547	555	563	566	534	542	567	573	551	560	557	541	526	543	567	548	529	594	532
30562	47131	32451	25450	19402	6348	3628	1807	998	848	901	881	742	755	702	721	692	658	652	682	629	673	622	655	642	701	634	676	645	685	858	665	675	636	628	662	647	623	644	643	687	653	623	578	606	623	597	662	693	623	638	625	596	603	649	599	597	633	630	612	643	610	632	624	650	627	648	639	586	619	590	571	661	600	654	623	601	615	661	625	624	657	610	639	611	622	632	637	614	634	650	653	644	614	656	622	645	648	616	636	625	639	602	586	634	669	637	617	615	628	625	620	638	593	628	669	640	628	635	625	634	599	615	621	634	612	602	622	594	622	665	635	627	625	596	638	620	609	606	649	634	611	618	639	604	568	621	612	649	612	641	645	642	619	571	608	646	597	584	586	628	650	623	581	635	613	635	632	611	569	637	611	644	643	655	586	613	601	627	592	633	649	604	646	610	635	649	587	601	576	670	641	651	629	676	579	628	587	631	650	679	606	629	635	605	630	686	601	620	634	596	630	603	619	608	662	654	665	613	604	645	613	639	617	620	614	601	632	651	594	607	638	607	609	637	619	545	624	653	641	626	615	661	637	638	637	593	597	609	625	592	636	598	637	635	632	625	648	601	633	654	606	615	678	651	594	643	617	640	608	618	593	689	645	628	622	620	588	610	628	617	607	594	669	627	596	618	638	581	611	619	629	647	659	601	618	701	572	641	624	600	597	630	629	649	620	607	645	603	595	640	651	643	612	668	614	622	620	641	635	600	648	617	591	618	675	625	622	651	598	623	663	572	598	618	614	654	645	577	637	636	613	614	648	608	600	650	675	645	599	670	640	629	668	604	625	635	586	630	634	661	594	599	625	610	692	618	640	603	662	607	673	639	639	615	617	645	614	643	646	691	611	617	594	614	605	625	672	587	643	635	642	612	597	612	622	612	623	628	618	634	642	596	623	627	644	681	627	614	577	621	609	654	668	642	618	652	619	636	644	657	657	610	595	672	618	644	598	604	626	603	631	689	612	658	616	619	644	631	648	646	638	587	629	651	638	631	643	628	619	656	577	595	657	652	619	654	623	631	631	680	642	702	615	650	621	643	608	649	637	612	598	622	654	641	628	577	641	573	643	595	666	608	599	604	648	634	635	599	643	616	607	625	572	637	595	577	607	613	574	636	670	642	587	636	685	575	581	658	693	650	609	623	653	615	667	623	612	639	624	623	665	589	604	666	611	660	650	629	638	615	636	594	633	635	610	610	622	630	643	624	691	664	584	634	616	631	650	620	628	605	656	640	663	639	660	615	598	596	665	628	622	618	637	647	572	618	597	584	589	660	626	644	616	630	574	630	562	664	622	605	602	638	666	581	621	678	588	653	653	654	682	637	668	650	640	623	632	654	586	618	637	590	701	646	612	629	602	616	628	641	615	636	643	588	596	618	631	641	610	644	579	653	628	616	599	611	580	631	624	701	618	676	660	693	624	656	641	656	621	624	608	686	609	617	626	662	675	700	646	592	569	654	578	658	625	587	623	643	581	669	597	607	614	640	648	623	607	634	609	635	610	670	673	625	635	635	638	651	605	609	657	627	614	639	657	637	625	621	633	636	575	613	582	614	600	640	607	603	624	613	610	610	628	595	630	669	657	615	626	653	616	592	646	605	665	606	636	627	634	647	650	617	621	638	640	632	606	603	654	644	612	634	629	619	593	637	654	624	661	581	586	639	653	627	663	599	650	600	624	615	611	619	639	637	616	658	641	594	636	625	635	677	689	617	633	643	622	634	620	650	634	584	597	625	647	649	644	600	601	621	628	642	602	662	667	630	598	606	635	606	606	631	614	633	617	654	603	613	624	628	638	613	585	561	640	614	599	613	613	662	602	580	587	650	652	657	645	600	601	622	653	610	640	637	622	636	674	650	606	630	640	635	586	652	615	637	598	629	612	596	613	619	643	597	643	623	613	627	599	638	615	621	659	652	638	681	594	649	624	627	638	630	604	601	622	597	622	645	618	613	608	665	623	655	656	573	602	626	638	607	675	628	594	631	618	654	591	638	656	663	609	602	610	574	600	583	552	605	629	679	626	615	613	613	622	660	665	637	636	623	617	618	570	621	643	651	608	715	664	608	580	590	608	600	620	658	647	675	640	644	600	639	584	632	607	636	628	647	596	657	621	639	631	660	615	653	600	632	625	670	623	613	669	664	569	610	643	626	599	611	644	595	600	637	654	650	596	656	628	627	634	654	636	630	634	605	616	652	669	585	606	606	589	635	659	646	586	594	639	643	617	570	594	657	590	642	667	617	616	625	645	639	611	611	653	619	608	667	654	568	619	617	631	612	619	628	612	581	630	591	584	624	573	613	653	644	687	632	586	653	653	604	616	622	622	635	655	597	631	654	653	617	593	615	660	640	675	618	670	598	608	600	594	616	615	623	612	612	624	597	590	590	629	649	617	586	682	622	630	637	651	597	624	601	660	643	653	611	671	613	632	647	640	642	636	634	649	646	679	606	655	615	569	655	642	574	645	600	611	622	637	636	599	659	632	626	653	652	645	681	621	598	592	627	636	620	604	605	667	608	596	642	620	619	589	666	622	639	673	641	678	662	628	642	641	588	682	600	619	672	638	622	644	589	621	614	625	602	629	627	583	617	631	579	625	632	608	606	635	614	635	594	669	574	635	621	617	634	597	635	618	630	662	641	642	598	609	665	636	596	642	608	597	633	578	590	629	615	603	615	675	591	636	618	670	666	599	666	621	639	665	601	639	614	625	618	614	630	628	619	613	606	634	650	658	604	587	610	634	632	668	633	644	652	616	654	640	696	608	612	656	663	566	596	683	637	636	688	603	649	644	628	663	619	638	646	632	636	653	633	603	650	589	639	600	633	634	616	594	624	617	666	675	656	587	640	628	612	652	591	622	673	610	629	617	664	612	648	658	615	661	605	626	610	630	655	622	647	609	624	630	683	627	645	657	621	603	646	649	601	647	565	664	640	621	647	606	615	647	660	630	632	651	638	647	635	648	642	567	610	616	643	584	664	594	615	653	633	653	609	615	654	648	645	599	633	659	618	666	615	665	624	584	604	645	584	640	635	618	621	606	571	618	582	594	665	550	652	614	650	620	647	598	569	639	612	611	626	601	611	599	598	634	592	635	629	644	653	622	645	629	595	643	615	621	618	667	594	633	611	601	668	624	654	634	604	615	615	630	605	588	580	645	598	635	635	587	649	608	634	656	623	633	625	643	667	595	619	640	639	655	616	614	607	651	604	641	643	665	645	612	595	649	631	649	660	661	646	620	629	612	609	597	643	608	634	618	611	645	620	654	615	642	635	629	613	613	671	611	605	634	603	637	621	649	659	644	605	649	595	629	649	629	649	667	644	614	597	641	642	632	647	603	609	622	647	630	615	632	572	614	608	644	635	642	645	614	639	612	609	624	638	602	628	644	624	607	670	597	633	591	610	623	619	648	655	647	666	628	565	601	629	647	607	659	626	642	655	658	625	651	673	639	628	641
23127	21318	29013	24092	21642	21507	13431	2799	1450	1352	1040	1049	956	999	867	764	792	778	813	728	777	709	763	770	677	716	713	818	729	720	705	738	744	817	749	786	853	954	811	683	729	712	739	685	700	699	732	731	679	667	730	676	653	655	685	670	681	675	716	677	628	724	676	698	684	658	685	724	708	666	716	659	714	717	723	697	729	709	698	675	689	664	711	704	720	671	721	680	757	725	715	723	713	627	743	711	642	660	717	677	719	705	692	678	675	691	674	705	723	658	602	711	683	668	721	765	634	746	670	707	656	665	636	706	734	687	647	637	718	740	729	630	730	710	694	696	698	652	680	692	686	708	662	664	703	688	673	658	667	677	661	700	665	651	710	754	686	690	655	657	695	724	678	687	693	701	692	688	662	688	664	687	668	694	737	671	702	668	639	712	674	729	670	670	683	677	720	644	684	687	675	711	675	728	639	657	700	663	683	632	696	711	670	686	702	706	657	651	649	697	671	689	716	740	696	668	648	688	669	696	670	681	679	676	661	668	718	710	719	671	682	711	682	673	726	708	639	678	727	731	658	691	690	705	640	694	675	710	676	720	712	665	678	670	698	685	737	626	683	692	656	661	662	667	692	644	668	728	681	678	685	659	722	678	718	656	652	634	712	684	699	641	708	701	670	688	689	652	696	733	692	692	676	686	663	677	655	697	683	686	677	680	710	721	669	702	651	640	703	699	693	703	663	652	644	712	693	694	683	681	691	740	684	700	675	712	704	748	705	658	743	684	707	672	674	677	704	702	708	639	738	698	669	663	714	734	653	691	690	648	716	738	705	673	642	703	716	696	710	691	716	711	755	654	664	709	650	722	728	679	733	656	675	706	691	655	675	665	638	693	655	707	706	717	647	680	628	686	631	699	660	715	643	685	722	695	688	700	715	641	657	649	713	683	710	730	709	674	696	657	671	660	697	715	732	652	707	717	685	695	686	671	729	666	664	666	691	647	665	706	669	655	690	667	630	703	656	644	691	725	679	679	712	678	677	697	703	698	682	709	730	665	726	670	647	660	716	710	680	629	679	667	726	698	690	662	701	676	711	721	705	695	689	680	667	701	694	674	735	716	694	698	657	630	723	675	680	665	686	672	688	683	691	707	650	693	700	654	697	692	684	716	642	692	676	691	757	676	668	733	689	736	699	674	693	677	707	673	708	738	625	704	727	669	717	683	681	673	668	668	672	659	683	690	672	639	735	658	658	659	683	665	621	679	716	702	697	710	667	685	694	725	689	685	645	700	705	655	733	695	716	681	740	685	657	712	693	687	701	668	660	698	727	693	675	706	720	710	708	681	687	718	645	675	711	628	717	687	678	768	654	683	665	721	672	687	741	698	711	732	691	626	714	681	691	705	703	687	674	746	688	682	706	691	691	675	693	673	709	712	709	729	721	684	711	647	714	690	663	702	675	694	649	713	700	658	655	619	673	677	686	684	705	680	674	714	684	658	714	664	708	688	685	684	726	697	697	659	737	729	692	686	726	668	689	708	686	681	697	719	701	644	673	699	666	711	689	714	648	664	713	703	686	747	644	687	680	674	679	728	699	698	710	717	661	698	685	651	706	703	718	697	632	713	732	722	708	681	671	643	670	664	667	700	735	650	731	718	689	687	682	707	653	678	694	724	654	704	680	719	648	695	706	744	689	673	732	669	758	686	687	676	753	650	718	708	666	677	703	708	658	691	660	728	656	727	677	671	708	689	657	685	644	639	712	683	675	727	700	717	714	668	717	660	688	727	622	711	653	686	685	713	719	683	618	698	674	701	662	672	632	690	703	709	690	649	687	719	724	676	713	665	733	702	693	694	728	719	694	619	645	686	632	685	702	691	704	679	683	688	677	726	668	711	696	706	694	668	673	698	658	687	643	646	674	674	676	665	651	730	697	679	702	747	692	688	701	683	680	693	657	660	670	691	727	685	672	670	720	681	677	691	674	723	675	694	682	667	698	650	641	666	703	620	641	679	690	657	714	666	681	650	711	664	675	695	669	666	700	743	660	732	663	674	677	664	687	679	679	675	662	696	680	673	678	704	706	690	734	665	671	723	699	666	723	684	694	705	713	683	687	713	711	667	667	653	725	699	706	708	683	645	675	716	703	710	699	658	664	681	666	682	675	679	635	678	693	710	653	677	686	678	662	684	651	673	711	639	687	680	682	687	688	697	688	689	687	707	625	695	703	715	668	707	718	660	670	666	705	698	691	670	702	715	727	680	669	697	673	745	662	687	695	708	667	713	705	692	688	669	730	693	735	695	672	699	675	714	671	663	691	695	687	676	699	670	668	739	700	647	725	647	652	658	726	687	667	703	686	708	684	663	685	659	667	667	691	692	697	672	701	674	692	702	688	666	693	682	710	687	659	676	656	698	679	684	687	686	681	693	732	698	686	677	700	688	689	687	624	647	641	668	660	691	673	665	681	707	660	700	677	660	709	647	702	707	675	689	679	654	669	660	672	663	699	661	697	703	711	628	665	731	697	693	658	694	694	669	676	677	623	692	714	668	679	719	669	673	708	674	663	649	650	650	714	673	652	690	688	683	717	669	700	697	658	627	684	672	679	654	705	679	676	695	659	684	707	694	696	698	740	672	729	699	725	660	687	666	720	676	664	620	746	698	609	675	664	674	657	686	666	689	684	683	686	681	643	708	695	667	659	680	670	702	631	705	664	705	680	640	715	681	674	704	656	718	682	653	729	647	676	719	725	668	731	668	706	649	691	690	690	673	684	716	652	706	676	706	720	676	708	708	679	630	680	700	701	668	664	691	644	678	692	685	669	708	690	706	733	653	729	670	665	703	722	718	681	682	654	662	691	629	702	697	681	664	672	702	701	651	784	666	711	670	679	647	712	666	677	650	668	675	703	695	737	675	640	630	721	669	656	647	714	747	684	683	706	694	698	734	654	705	723	655	669	736	671	712	682	672	704	659	720	660	668	684	663	705	636	672	714	697	715	687	738	640	691	654	649	673	692	682	721	660	690	724	668	683	698	691	708	669	659	724	593	717	677	665	686	713	697	655	702	705	693	704	724	646	678	678	674	697	664	694	690	731	720	661	672	685	700	687	664	707	718	663	688	676	665	677	705	660	726	663	707	678	720	698	651	680	695	683	734	650	689	701	679	711	703	724	689	694	681	685	687	684	718	636	657	674	688	671	672	690	686	684	680	689	658	692	673	694	675	647	638	686	666	660	700	701	703	712	668	682	700	658	641	700	681	639	695	693	686	686	655	665	721	740	703	666	696	711	700	679	678	642	690	662	642	719	680	696	677	644	676	704	665	747	697	656	685	659	695	657	690	679	662	708	662	708	672	668	685	664	674	721	683	663	705	673	722	720	704	695	649	647	640	711	729	752	673	690	716	671	675	690	619	688	689	735	688	639	738	749	665	695	688	662	687	681	698	682	727	681	667	670	681	706	703	659	713	677	650	649	656	688	625	676	698	714	615	658	688	686	662	670
30556	57779	48759	38080	24968	13061	6433	3317	2054	1769	1375	1224	1199	1261	1012	951	877	875	824	871	905	838	795	795	789	830	791	814	839	827	830	801	794	882	775	899	1036	1076	799	762	752	767	774	761	783	768	770	743	730	718	760	713	718	724	715	758	723	757	769	712	778	758	725	741	788	744	718	760	703	810	763	745	745	743	801	747	771	720	712	758	751	736	736	816	722	780	760	771	730	731	778	753	768	739	785	771	768	757	779	785	785	755	733	804	777	788	686	768	774	739	689	792	780	800	828	775	737	770	735	748	769	730	771	739	732	729	766	761	750	771	792	727	755	764	754	716	768	762	746	768	759	723	751	815	705	751	787	718	724	691	764	708	699	668	755	722	755	781	732	761	740	704	738	711	711	769	754	734	761	806	728	738	786	744	728	758	691	725	734	738	708	692	741	771	785	755	707	703	746	750	753	777	763	773	746	778	761	743	792	744	793	775	716	791	707	725	728	744	746	731	717	759	770	735	687	797	744	715	761	752	749	704	750	790	728	727	723	749	755	742	723	727	772	709	762	713	734	686	767	761	745	752	721	764	737	734	740	721	749	739	703	766	729	685	773	771	734	753	712	738	785	807	757	751	729	752	740	735	741	759	688	742	741	697	770	690	766	735	744	732	728	698	753	697	736	779	722	784	737	709	706	782	759	785	738	790	796	775	742	761	744	723	763	715	687	780	686	724	764	748	712	706	788	762	768	758	789	749	729	749	750	763	696	760	724	715	807	717	741	705	707	730	775	749	730	744	800	789	772	766	757	737	744	752	736	748	753	727	772	757	756	722	692	801	765	680	752	706	729	752	731	769	719	726	705	717	736	788	694	735	727	812	730	728	778	756	741	758	755	741	772	762	734	711	725	714	738	726	770	693	701	737	744	762	706	718	749	761	746	751	759	744	748	710	765	728	783	707	716	758	783	764	761	745	736	753	759	736	795	745	759	774	753	779	718	752	720	719	710	727	764	750	733	745	668	689	746	734	768	767	793	713	775	760	713	731	675	751	711	768	708	741	793	724	737	750	752	753	772	764	751	760	753	750	775	763	792	762	745	747	757	709	782	724	734	746	730	796	765	754	751	709	707	736	768	776	802	735	748	714	690	749	712	698	768	725	774	732	754	762	716	735	728	779	687	784	825	762	756	780	735	756	761	753	787	719	709	761	750	774	717	757	735	748	766	739	752	751	763	743	708	736	752	718	771	736	742	724	737	753	729	746	726	752	719	731	718	762	771	774	743	728	726	777	730	732	734	749	751	748	730	768	721	732	715	713	752	756	710	754	760	733	722	684	724	762	761	705	720	720	732	740	738	714	723	784	772	707	738	745	796	741	729	736	781	726	757	736	691	784	726	750	754	728	767	800	748	749	731	724	735	734	766	742	766	698	739	740	770	793	722	739	723	741	741	765	770	802	756	755	775	765	774	700	841	759	733	724	739	744	775	736	777	753	764	713	733	737	731	752	729	754	748	727	769	705	723	726	722	748	764	694	725	779	733	729	707	747	740	759	695	738	731	708	771	771	719	713	741	760	790	714	769	793	765	751	792	731	768	711	710	811	787	705	751	762	749	778	731	779	751	768	726	806	713	765	768	753	697	786	776	744	759	737	746	742	734	728	717	752	752	761	736	722	753	717	742	766	714	715	712	751	705	712	734	781	746	758	744	739	726	748	769	760	750	757	740	750	787	731	770	731	746	783	780	743	694	711	779	720	718	695	769	732	772	760	726	741	720	750	700	767	727	755	746	750	751	725	807	772	719	742	739	756	719	744	756	730	736	768	740	761	737	771	744	722	813	774	721	732	738	797	798	756	716	731	704	740	745	752	789	757	737	751	728	750	729	752	704	711	741	757	737	695	731	745	770	741	767	758	784	738	729	779	719	783	768	752	750	755	751	753	741	740	757	712	761	736	712	725	745	716	755	733	761	711	761	743	795	769	716	816	755	770	772	755	771	747	734	738	760	751	726	792	743	808	754	725	762	748	754	730	751	708	762	729	803	745	717	727	772	727	786	747	755	762	754	712	735	758	736	746	729	736	709	747	734	765	708	791	752	748	761	721	731	739	735	772	748	696	729	730	762	681	745	757	739	784	762	740	705	707	712	721	691	752	724	732	794	731	774	718	775	778	778	705	733	753	730	742	753	712	747	758	723	742	736	787	748	758	736	719	701	736	741	762	743	743	739	791	706	763	751	738	776	754	737	733	767	775	768	757	739	759	692	720	742	734	734	765	765	726	717	742	778	740	673	766	753	773	753	743	766	744	721	757	803	725	751	709	717	761	756	705	738	771	734	771	762	744	774	776	732	698	721	808	773	753	766	729	798	786	738	688	746	764	774	755	713	726	742	733	781	741	705	780	790	673	741	778	747	732	762	764	723	791	709	727	790	706	719	674	746	755	780	778	752	733	713	748	728	749	775	715	754	686	735	723	756	768	788	755	766	733	710	769	701	747	711	737	777	719	707	734	749	739	765	700	706	778	746	765	736	720	768	756	777	780	722	770	733	762	742	732	742	764	702	759	731	741	796	749	725	753	775	725	705	720	784	734	740	743	732	735	746	726	767	732	754	711	756	750	728	696	725	732	730	739	712	715	752	767	727	733	748	703	742	736	767	726	718	692	746	739	804	784	773	747	710	754	717	717	768	775	726	769	717	682	705	710	761	742	713	717	764	700	729	742	712	735	782	787	744	777	737	703	755	713	778	766	775	783	706	740	731	722	753	745	726	683	732	731	788	742	800	717	724	746	733	791	764	764	765	747	751	766	705	710	710	755	739	709	687	740	778	777	728	764	724	722	723	717	775	719	776	753	724	726	784	765	728	773	750	775	721	755	740	757	803	796	727	718	701	719	739	781	728	750	741	738	798	724	766	765	753	721	750	693	783	780	786	762	739	706	757	743	754	752	733	704	748	712	712	762	744	749	743	729	724	702	760	784	743	718	716	760	726	713	740	764	712	754	751	768	770	749	755	717	750	755	733	714	733	758	690	774	716	728	733	704	726	739	762	704	725	778	759	770	754	709	782	751	765	702	717	765	764	673	718	781	741	772	702	735	721	744	702	758	781	696	711	762	773	733	748	779	721	708	703	719	747	732	791	712	747	711	746	741	741	771	666	736	694	777	752	800	751	766	741	723	677	759	788	802	712	719	784	654	744	761	784	768	741	777	745	777	715	745	760	742	735	754	732	743	765	738	742	752	707	786	798	717	758	760	772	738	723	777	774	779	704	754	720	768	743	771	760	751	759	727	700	714	713	777	736	715	744	733	737	729	775	786	756	698	779	766	727	761	738	700	755	736	719	684	723	769	750	741	751	753	734	719	757	730	711	727	717	743	762	727	781	723	685	751	688	748	744	726	755	726	779	757	689	704	762	731	759	717	698	760	737	743	733	716	737	753	716	743	721	797	754	660	678	770	765	705	701	726	736	740	771	748	740	775	709	746	768	682	752	742	725	767	792	737	715	671
28336	27614	30688	22596	8015	2705	1452	851	655	637	495	522	524	564	489	454	452	493	466	444	475	454	463	442	432	513	467	456	422	430	449	425	422	488	447	486	476	497	463	493	454	466	488	431	455	461	448	439	466	479	465	482	434	448	467	413	457	473	457	454	406	448	457	474	452	492	413	449	450	427	478	461	461	441	459	461	455	467	493	466	442	503	458	445	439	428	461	458	464	407	479	459	462	471	452	453	450	438	455	463	459	451	460	443	447	497	475	450	480	491	449	467	437	440	447	460	459	507	431	483	409	468	471	448	445	465	470	440	450	460	456	457	475	439	470	501	428	470	478	431	414	462	431	437	473	430	446	458	462	475	415	493	428	424	442	482	439	476	475	463	442	459	467	426	468	430	483	441	436	442	448	428	474	457	500	446	464	442	463	481	463	461	455	480	412	475	468	437	467	430	450	484	472	433	446	467	424	467	442	481	467	450	487	450	446	428	445	430	451	470	462	455	464	463	436	481	453	465	479	472	474	464	466	469	448	471	423	437	468	450	436	485	447	489	432	450	453	413	477	429	442	459	435	464	456	445	460	465	423	494	478	442	460	454	444	438	435	465	491	449	435	454	501	437	468	478	432	455	436	491	427	452	451	439	465	449	473	442	462	466	438	468	474	430	446	465	452	483	475	449	444	471	450	471	468	477	494	505	453	463	474	454	439	476	432	430	432	445	457	448	495	481	467	412	461	468	419	456	452	457	448	476	459	458	456	420	476	459	465	426	470	458	461	463	451	472	504	485	460	450	422	453	484	469	452	471	444	423	457	435	471	467	430	450	466	452	425	421	456	448	502	485	439	448	469	423	444	445	488	438	466	446	427	465	496	452	450	461	453	438	451	459	468	445	472	488	454	476	461	463	434	447	439	458	453	450	451	426	444	442	467	502	401	436	458	483	455	472	459	446	466	418	424	435	476	470	462	477	433	446	496	445	461	423	435	447	487	440	469	477	464	475	498	430	481	475	447	443	451	496	407	496	451	493	438	483	470	491	462	468	484	487	479	479	444	435	467	486	456	471	447	438	473	458	481	466	435	468	458	491	432	416	454	438	464	445	464	467	463	466	461	450	456	492	461	468	471	513	492	482	455	478	452	457	478	406	465	459	443	468	466	447	453	449	478	457	471	456	435	511	459	440	447	444	463	477	457	465	502	491	464	442	440	439	477	484	454	438	438	452	435	459	441	441	453	460	475	459	459	444	475	481	499	460	441	421	460	497	426	429	474	474	477	443	477	450	453	448	469	448	473	476	467	498	433	452	426	442	461	430	437	430	466	457	455	473	434	444	416	455	434	462	460	456	471	481	465	459	470	469	458	449	461	466	456	433	469	452	428	438	460	440	411	450	503	462	457	477	448	465	447	495	460	449	474	446	468	440	464	480	436	420	440	473	484	451	450	470	445	461	410	496	432	423	485	463	455	454	435	444	426	480	425	471	461	465	488	433	422	438	480	489	463	481	459	483	482	470	436	423	417	471	449	459	419	461	446	472	408	471	494	467	453	457	446	449	489	467	437	451	480	480	485	502	446	468	486	453	470	475	476	455	476	434	430	432	421	456	471	445	463	442	417	467	476	500	484	467	463	420	501	465	497	432	494	435	438	427	424	451	459	465	452	435	511	456	466	453	475	424	462	442	432	518	415	432	457	459	484	493	435	478	443	475	455	451	479	471	497	450	443	456	456	427	474	446	449	461	457	470	486	433	476	434	447	485	449	466	441	454	474	480	490	464	467	443	444	461	437	447	466	474	459	519	472	468	486	465	444	445	460	411	454	444	432	448	499	461	475	432	433	447	473	472	440	450	477	485	439	455	470	471	414	457	432	468	476	416	487	464	437	474	461	457	442	474	484	450	441	482	452	461	444	439	479	479	480	501	446	450	440	445	443	438	452	427	476	455	463	456	486	443	452	492	490	471	454	484	447	453	494	478	430	468	481	431	427	433	426	514	447	441	436	398	458	429	443	462	447	477	462	506	406	483	414	434	464	451	478	453	437	455	456	438	465	464	488	469	455	452	468	437	434	494	438	441	456	494	450	438	435	409	454	491	439	460	409	475	487	441	422	464	464	458	441	507	485	493	431	484	469	436	517	478	468	421	469	457	483	451	423	480	461	443	441	450	470	444	465	464	483	434	462	443	451	478	459	472	452	473	419	476	453	436	471	487	458	460	437	475	465	449	461	431	481	478	463	453	449	469	444	448	445	490	476	433	465	472	434	477	428	448	416	463	481	436	447	461	456	451	481	418	497	482	481	410	428	453	468	438	451	475	462	437	459	437	465	480	452	460	439	464	443	452	444	460	484	481	445	458	457	463	428	454	442	436	431	468	443	454	446	486	477	477	470	446	455	429	443	466	458	434	406	420	499	457	488	412	452	396	483	471	494	506	451	458	447	437	490	439	473	454	454	473	455	431	453	459	446	455	430	455	434	432	437	466	479	434	427	482	481	441	485	433	480	472	450	445	464	471	421	480	459	459	447	482	439	454	478	459	469	469	470	458	486	477	495	467	494	454	454	461	480	439	483	428	456	444	489	494	449	419	458	429	471	471	454	453	464	422	458	459	417	443	433	432	455	459	455	481	429	474	449	459	466	451	482	429	481	452	474	474	482	467	453	443	451	481	461	434	462	435	451	415	463	471	479	437	449	473	437	433	478	446	469	461	454	465	449	425	471	464	464	486	460	444	461	433	443	460	457	467	496	444	454	431	466	445	450	420	465	428	483	423	476	438	434	469	465	465	471	451	494	444	486	477	490	446	460	441	442	426	475	434	467	466	467	498	449	414	430	462	470	465	476	473	458	464	443	429	450	485	470	443	441	461	429	465	439	449	463	442	418	456	461	463	472	429	457	431	466	474	448	423	437	479	414	455	446	447	429	416	467	457	474	449	468	444	472	485	465	442	467	402	431	457	462	451	460	421	475	441	452	449	449	461	419	437	449	459	467	477	452	431	437	440	468	470	425	470	471	474	450	458	444	485	457	437	442	503	470	475	442	454	417	397	462	482	457	455	488	418	452	455	481	480	442	447	466	442	474	463	472	486	460	432	455	465	480	419	462	458	460	444	427	478	492	446	455	433	429	472	480	440	431	453	456	447	437	465	464	441	461	455	475	451	469	442	482	447	449	465	440	462	429	436	467	425	447	437	458	440	466	466	471	432	468	464	474	420	447	456	455	429	425	463	469	448	480	472	443	464	487	421	442	454	443	482	458	467	464	412	443	459	471	448	436	457	462	454	472	450	493	468	448	481	457	435	464	472	460	478	486	525	440	477	442	475	439	463	427	491	474	502	446	458	471	467	466	486	419	442	449	504	478	403	455	459	454	447	441	453	466	443	452	445	446	457	451	480	449	431	419	442	467	431	409	455	442	438	481	456	432	485	476	425	485	445	477	470	460	493	492	447	461	420	479	433	421	472	463	456	502	455	483	457	445	467	440	460	503	460	489	475	447	443
29133	45384	31309	20870	9235	4169	2203	1201	942	811	624	591	616	673	623	525	494	571	539	543	581	516	515	482	525	491	503	535	528	525	525	471	507	557	513	514	568	581	548	523	520	523	546	491	521	511	495	528	518	520	525	503	495	497	505	508	528	462	507	523	521	518	524	521	517	527	502	495	509	518	538	522	542	505	499	561	480	497	516	530	481	516	487	550	541	478	507	521	512	517	523	505	522	525	501	516	521	517	553	540	507	526	505	503	549	493	533	544	535	519	549	496	538	492	499	550	542	503	518	484	499	552	508	531	517	529	527	513	506	549	532	527	519	544	489	523	475	474	526	496	523	540	493	501	493	514	593	516	498	532	519	519	520	465	478	494	510	510	512	476	488	511	496	497	482	538	503	516	538	499	552	512	520	526	509	541	520	523	518	557	527	516	506	511	482	496	493	488	501	533	526	513	518	502	504	553	506	507	534	508	480	499	485	534	516	543	474	542	519	526	509	500	523	502	528	506	521	551	517	547	510	537	516	492	520	550	513	511	511	463	523	508	522	498	517	503	528	534	497	521	506	514	529	537	498	574	527	494	496	544	528	479	531	542	517	489	499	530	496	518	551	526	515	484	518	493	495	536	543	502	507	508	490	526	506	515	521	533	533	550	552	540	512	489	487	526	525	560	570	544	514	515	540	512	528	549	510	513	526	527	546	524	497	496	573	500	536	513	500	523	498	536	503	493	522	518	529	501	538	515	511	564	513	502	488	522	532	446	567	529	521	533	498	495	492	529	546	524	515	503	543	512	558	491	528	514	528	509	519	530	502	516	488	540	503	521	518	565	554	510	517	532	495	556	492	524	482	504	513	551	516	549	490	500	542	510	506	497	485	559	503	502	514	517	558	536	555	548	516	521	503	531	531	557	509	509	515	507	497	514	521	509	534	553	500	507	505	546	521	493	523	520	523	504	532	534	524	535	500	458	518	502	470	515	525	550	524	517	494	534	574	506	490	485	534	522	538	480	528	504	498	510	510	560	506	509	515	491	543	451	545	502	541	513	502	539	519	535	519	505	511	513	513	504	507	505	509	503	517	507	501	498	506	525	482	533	480	512	541	500	542	490	492	460	552	482	528	516	509	514	492	542	518	549	502	512	496	508	565	553	526	541	520	524	533	479	506	499	522	508	547	530	551	535	546	531	478	465	515	528	452	508	519	510	522	471	509	513	527	547	473	531	520	533	489	521	495	488	508	521	488	498	516	464	532	519	492	517	538	557	527	496	515	505	517	519	509	554	522	530	540	528	539	512	516	512	532	499	519	491	518	513	514	489	516	473	489	487	489	554	495	524	515	504	483	515	527	492	482	525	493	521	528	541	541	472	518	511	483	501	521	477	528	504	496	493	502	523	523	545	501	522	548	509	507	494	513	472	537	517	475	510	524	543	511	543	527	509	482	497	511	542	528	490	504	522	503	523	515	495	503	539	539	491	526	551	520	531	530	553	541	508	498	522	532	538	514	528	461	504	509	544	517	505	498	478	515	488	511	520	512	513	483	521	536	518	508	522	524	493	511	508	517	528	516	517	522	512	479	520	525	497	501	470	502	544	512	518	528	479	528	508	498	517	531	502	516	483	530	470	489	507	530	485	519	501	541	558	493	519	517	471	463	545	525	553	511	529	545	544	528	499	517	543	498	514	496	496	538	486	487	489	539	541	522	580	506	571	522	520	543	531	512	506	511	501	527	528	487	507	486	513	495	508	509	510	531	518	567	533	523	476	527	465	529	534	528	520	498	486	496	521	505	464	527	512	518	515	502	504	477	507	484	528	533	459	511	517	511	520	512	531	508	536	540	508	560	501	512	551	537	533	464	530	481	553	558	499	518	536	511	497	535	532	496	521	497	567	521	491	558	510	527	536	503	520	511	517	493	516	480	498	556	516	505	524	510	506	491	571	485	539	543	520	523	518	500	501	499	518	461	544	524	498	528	546	523	501	535	513	552	503	521	496	551	496	503	533	513	542	556	557	526	508	547	534	528	523	479	508	531	511	546	544	494	511	515	540	541	519	509	485	529	526	522	517	562	485	509	529	536	476	551	508	489	497	566	486	542	547	518	514	529	528	525	525	527	478	524	552	479	500	475	512	535	503	552	561	527	531	523	519	521	525	522	542	544	525	496	502	501	559	525	518	492	502	481	536	470	502	540	529	534	515	494	506	489	536	540	510	505	543	521	541	490	486	496	521	525	477	512	499	499	523	540	513	494	489	523	539	524	498	503	485	520	529	537	519	519	509	537	560	531	516	514	486	478	494	506	472	558	536	485	526	485	555	521	492	513	523	500	496	571	467	494	526	529	541	503	511	505	527	536	524	462	511	503	507	494	525	520	533	513	507	508	494	530	523	524	539	503	499	506	523	518	554	509	506	517	508	522	513	495	491	532	492	496	498	523	502	558	505	547	547	544	533	494	489	535	521	541	505	478	482	546	519	502	516	456	508	535	504	520	548	527	490	516	491	509	522	518	528	518	526	546	525	506	503	517	517	494	519	540	547	480	549	510	493	523	508	503	527	502	509	539	521	530	493	530	538	556	477	512	516	550	529	523	551	496	476	495	526	507	542	469	511	505	508	534	507	502	509	543	475	538	520	484	509	534	543	536	508	526	509	526	504	572	590	500	517	543	538	492	543	523	544	503	540	510	534	531	494	472	552	538	545	493	526	547	557	512	511	503	495	484	516	510	497	495	574	570	532	548	508	543	550	519	515	530	554	479	506	536	505	497	536	504	526	503	518	508	490	519	488	501	529	535	541	529	532	542	515	525	529	536	527	530	503	518	506	510	525	523	530	533	515	532	538	533	493	523	482	543	550	502	494	495	544	535	521	515	522	519	493	498	549	490	516	463	511	541	547	506	511	583	473	497	489	489	528	501	518	494	525	501	531	506	490	504	516	535	505	495	477	500	517	495	529	490	528	574	517	495	541	526	465	501	529	520	486	504	502	512	507	523	489	490	533	521	527	515	489	532	544	502	537	507	536	551	537	502	526	524	483	527	518	521	561	481	543	498	510	543	502	515	508	509	500	493	507	537	554	556	489	492	470	542	523	548	507	536	500	491	531	495	506	538	532	540	542	467	515	497	501	511	520	505	498	483	527	512	513	498	522	509	520	490	537	521	500	539	523	520	493	553	497	487	525	546	508	513	536	520	507	539	512	507	535	469	536	508	551	464	524	502	508	522	524	530	523	491	498	477	522	511	522	499	519	506	531	527	518	526	525	546	541	533	558	522	531	527	518	547	503	456	494	560	544	517	537	485	480	515	517	501	546	514	507	512	531	531	542	530	528	507	541	501	529	532	552	532	489	521	490	514	516	518	509	484	495	563	541	507	521	533	462	536	510	530	512	474	483	490	541	487	552	495	503	522	521	500	535	523	540	484	556	531	546	502	478	512	547	500	510	496	503	538	520	517	540	498	521	536	536	518	492	503	512	511	526	553	511	549	562	482	526
24038	21195	28482	24568	21679	15818	4547	1931	1424	1097	851	682	698	664	591	598	608	570	596	533	551	527	534	510	507	537	525	486	498	494	497	514	527	515	500	566	553	536	498	498	558	517	479	488	499	510	519	567	497	463	529	497	538	447	548	524	515	506	514	503	526	470	461	482	512	468	462	478	515	537	476	492	462	496	497	498	529	490	503	515	509	506	476	445	493	486	463	501	487	528	512	485	520	520	510	549	542	539	579	553	504	508	492	484	493	510	501	509	528	523	546	535	477	515	502	524	527	489	490	492	507	559	531	495	485	495	468	507	549	482	483	556	539	519	486	468	530	495	494	486	475	469	535	508	536	507	518	533	521	511	517	536	499	467	511	466	511	543	490	520	478	494	496	521	502	511	486	493	488	491	500	510	537	493	539	482	479	511	470	517	473	518	514	485	529	502	476	536	509	501	495	473	505	538	491	505	491	521	493	494	512	521	550	490	509	452	482	475	503	453	527	533	520	499	485	506	526	544	520	492	467	499	541	511	472	530	505	488	487	494	514	498	501	496	486	509	526	525	502	511	502	500	490	522	503	517	507	517	542	571	470	502	483	489	502	492	489	510	549	521	520	506	504	497	513	545	525	522	512	470	502	491	514	494	492	452	498	528	507	581	476	494	491	471	517	522	531	521	509	478	491	480	501	504	534	481	513	468	526	515	474	515	500	467	508	516	484	541	496	502	518	476	478	491	490	504	481	524	469	492	513	498	538	467	488	459	500	538	486	504	475	522	516	501	510	460	461	513	511	505	517	506	494	527	491	486	487	499	505	535	486	472	518	499	524	484	531	479	483	475	499	561	496	518	517	482	501	511	520	487	499	477	501	494	496	491	537	512	471	492	526	518	471	507	506	505	492	471	518	522	497	464	491	485	457	547	498	531	469	484	470	503	502	557	502	549	485	564	520	525	509	491	519	519	516	481	524	463	502	502	542	490	493	496	561	467	504	487	544	481	497	509	482	516	448	450	504	451	516	471	537	478	501	486	502	493	512	519	522	492	517	523	508	481	523	507	484	463	449	494	512	546	504	469	492	511	467	490	505	490	495	505	483	521	569	515	516	472	491	522	476	507	462	478	506	500	515	495	483	520	473	486	520	496	498	482	475	509	501	506	516	516	502	536	537	519	496	537	530	483	497	511	502	505	520	545	458	492	507	547	557	516	517	476	501	458	471	518	521	458	499	507	527	502	530	468	529	519	461	523	535	506	519	496	497	544	527	528	542	469	491	502	515	506	495	493	480	504	530	481	502	480	519	493	493	529	521	550	540	515	483	492	527	480	505	512	532	486	494	500	509	486	496	483	518	501	492	555	495	491	500	473	492	507	517	522	504	456	496	467	509	519	485	518	493	478	499	492	519	496	436	529	439	480	472	487	514	480	509	568	468	495	522	490	515	544	466	486	544	474	549	539	564	506	516	484	473	518	522	489	525	490	498	519	485	476	482	504	519	506	507	542	459	498	472	534	491	478	472	542	500	507	471	508	494	478	436	502	516	540	488	532	513	484	483	488	486	554	500	530	494	504	506	529	501	491	514	498	501	481	501	499	521	512	503	491	495	497	507	504	482	493	537	489	464	480	515	495	487	522	501	498	469	492	475	492	508	495	501	526	463	504	532	546	492	546	499	502	526	542	558	512	466	476	579	511	480	511	498	529	490	506	481	520	540	470	519	512	489	528	489	505	504	532	466	516	475	503	517	513	484	429	539	513	505	496	470	470	502	460	490	496	486	500	510	508	463	480	509	498	522	501	485	492	501	464	539	501	499	525	548	483	496	513	513	532	509	515	488	523	483	468	507	485	513	486	506	514	526	524	507	495	540	534	508	521	469	501	514	489	472	517	507	498	479	506	499	535	517	463	499	513	491	468	514	464	475	512	493	487	471	488	518	513	503	501	478	505	568	524	489	555	478	478	492	498	505	534	474	488	492	531	515	483	472	493	533	492	541	513	494	554	536	498	511	507	504	492	556	492	476	501	531	524	528	548	533	532	492	494	483	486	551	495	505	521	509	534	550	488	484	472	472	501	500	468	488	483	515	477	486	484	512	449	486	500	514	493	536	517	514	477	481	493	472	508	473	514	439	525	475	549	485	465	506	530	503	470	538	512	486	530	494	499	541	495	470	502	532	509	493	456	498	513	525	508	502	514	487	540	515	513	487	518	512	513	485	518	491	499	499	488	503	465	504	474	508	547	528	496	483	536	481	520	490	540	502	507	494	444	470	499	522	477	525	519	505	471	517	530	476	539	508	480	527	516	463	505	511	499	513	541	504	493	501	482	504	500	456	507	531	528	506	499	480	511	476	489	529	470	468	437	468	524	510	540	546	479	527	476	470	518	493	505	513	539	485	482	492	488	487	505	540	510	497	487	497	502	486	495	521	515	474	516	508	482	489	468	470	506	445	516	511	529	500	497	517	483	487	489	511	522	495	445	488	482	493	522	454	526	508	529	514	509	518	483	508	518	496	510	544	490	476	550	543	500	525	503	482	517	482	508	489	492	486	465	469	462	511	512	537	522	512	483	507	533	497	514	528	521	484	505	526	492	473	518	487	484	489	540	474	506	482	545	484	498	491	492	500	500	472	472	478	496	498	486	507	493	497	495	491	530	523	460	530	547	517	480	491	521	525	466	506	507	513	495	493	504	496	541	524	575	464	499	496	500	524	483	494	510	470	519	531	501	515	540	490	497	517	499	492	515	458	519	500	534	504	522	521	489	479	503	495	529	489	478	516	515	518	504	567	471	473	507	508	469	528	528	529	524	525	468	516	496	520	510	477	482	543	473	509	509	504	525	462	480	469	529	509	507	486	510	529	500	535	532	510	520	504	505	521	501	485	488	448	471	510	505	550	515	507	493	492	503	475	539	483	462	494	520	479	444	525	503	520	501	507	476	484	513	505	550	556	483	532	495	508	481	505	491	513	487	508	485	508	548	511	476	483	523	524	515	509	508	530	501	472	482	485	502	485	480	522	461	500	522	526	477	523	471	484	502	516	475	482	475	517	504	522	479	447	504	495	540	526	507	507	512	482	521	470	450	499	522	506	537	484	477	476	531	478	473	507	503	496	524	497	519	483	495	498	538	481	484	516	496	472	514	505	494	470	525	544	487	520	512	465	531	534	523	517	487	519	550	535	540	502	524	444	490	488	481	497	525	472	496	518	477	506	518	507	547	482	487	504	471	516	470	500	511	509	491	469	511	500	487	496	521	525	499	525	506	489	492	471	522	527	529	471	521	489	529	487	469	525	477	467	526	508	488	534	524	507	503	526	478	508	501	514	491	489	487	543	501	482	531	511	480	492	526	546	517	528	487	481	485	502	483	524	534	539	510	499	483	525	504	513	500	495	529	459	501	500	498	516	489	534	538	532	485	520	550	549	515	496	492	479	476	502	469	511	492	518	513	531	530	527	523	506	528	499	488	511	500	477	489	528	472	534	472	531	498	479	508	512	492
29539	51885	41266	30060	19611	8809	4311	2688	2246	1577	1124	874	854	750	705	721	705	658	660	670	691	619	626	677	556	557	584	554	612	604	571	588	600	583	557	573	574	684	601	541	572	612	536	573	570	587	558	572	595	519	604	558	596	557	571	541	551	602	588	534	571	563	570	566	561	581	527	582	551	579	548	538	571	574	544	570	567	625	573	556	565	484	538	550	582	550	532	568	492	551	575	578	584	557	586	557	610	573	537	550	577	564	562	587	567	557	572	541	599	577	558	552	583	553	579	563	598	568	592	570	560	588	534	562	556	570	599	580	570	557	596	554	536	580	618	566	567	562	590	560	569	554	575	554	574	570	563	569	550	552	532	551	572	574	561	556	541	524	529	579	551	546	600	596	553	570	563	543	571	547	566	567	561	570	570	557	587	510	552	531	488	577	550	563	550	506	525	549	533	529	594	529	561	542	538	560	570	559	530	554	560	582	575	519	568	567	563	553	549	550	538	564	530	578	559	553	563	573	618	524	541	555	561	556	538	530	543	551	562	603	581	566	529	509	539	632	536	590	588	549	557	552	591	511	584	563	592	568	519	536	530	529	567	621	556	572	564	562	548	577	568	548	550	576	574	586	582	568	572	592	532	571	556	567	559	556	558	578	573	556	550	576	572	558	601	579	557	548	555	543	541	580	569	601	511	570	582	563	581	546	547	601	540	542	576	578	571	566	559	590	569	552	556	549	519	534	592	563	525	554	583	544	577	555	545	545	522	524	532	552	576	583	553	587	553	567	534	544	576	547	587	544	561	547	563	544	569	531	562	537	557	548	568	604	535	572	595	569	546	551	550	557	547	567	582	529	601	548	575	526	581	537	590	565	565	555	535	563	534	518	587	549	573	534	559	583	581	539	540	550	567	505	596	555	561	546	537	525	524	581	561	562	553	539	581	557	550	576	540	550	525	558	537	509	586	586	537	558	536	555	585	532	547	538	565	551	539	556	533	578	567	540	575	526	575	543	587	514	607	575	582	555	564	576	548	571	519	572	551	565	538	579	591	565	588	610	602	569	562	530	576	560	536	584	526	537	550	543	546	526	530	530	564	550	582	561	589	582	550	566	579	529	548	559	564	615	554	564	530	550	571	540	547	560	565	534	573	600	584	535	575	546	530	561	564	550	523	534	588	584	568	559	552	549	573	578	597	542	550	561	595	611	552	551	539	593	583	536	540	546	581	570	567	574	538	603	561	557	540	514	512	567	560	526	567	530	539	562	575	551	585	568	572	537	551	540	529	549	532	557	560	537	571	554	570	563	553	531	538	533	575	568	572	545	556	573	576	531	501	570	564	583	593	576	558	545	545	564	583	559	556	546	541	562	594	547	538	577	578	574	528	585	543	537	565	538	517	563	535	548	563	545	575	582	537	566	566	553	548	583	553	544	564	575	566	545	553	548	521	555	539	540	580	561	573	579	571	608	553	535	521	599	518	565	552	498	601	565	526	575	524	506	543	589	540	550	554	547	567	573	523	555	574	553	506	518	587	550	573	544	539	536	572	556	541	528	567	538	570	555	554	567	563	535	580	582	545	565	556	576	557	580	524	569	550	543	565	524	616	530	556	567	571	575	561	560	516	588	517	517	514	541	566	580	593	528	581	523	578	565	548	547	584	570	557	577	568	564	564	534	542	558	552	538	592	585	526	553	556	537	550	536	590	572	569	582	559	587	565	545	567	586	575	525	551	574	569	572	552	525	574	550	540	535	566	571	558	533	545	603	598	522	566	569	543	582	574	513	547	538	557	561	572	593	612	575	560	583	569	540	559	552	590	485	548	574	494	543	591	562	542	577	585	551	592	576	523	583	588	576	543	584	565	544	529	543	550	597	509	551	548	570	567	556	529	556	549	547	578	576	545	557	527	572	558	553	609	557	600	509	581	538	547	565	555	586	565	569	593	540	589	525	601	530	513	520	550	573	576	545	575	568	543	545	523	592	532	581	561	547	536	567	603	574	551	541	610	581	533	568	568	522	595	540	574	571	541	583	541	530	539	576	567	571	543	576	539	544	549	561	551	583	583	539	578	556	550	544	544	556	550	542	597	562	524	525	572	572	530	527	554	580	537	586	536	583	577	579	554	557	572	522	581	522	566	528	542	598	577	589	544	575	564	557	567	547	579	576	584	550	557	564	568	532	589	579	598	548	546	569	590	536	566	563	503	555	541	569	556	547	537	588	551	546	555	569	540	573	596	531	497	556	529	561	529	562	598	557	545	600	545	533	599	549	579	515	578	558	546	543	537	553	547	562	564	566	539	560	562	569	562	566	533	505	591	549	562	556	535	537	519	544	551	519	565	547	507	549	583	515	594	561	536	575	555	602	578	567	534	573	539	565	503	596	558	545	530	604	553	573	557	566	599	537	561	549	562	545	551	601	525	606	554	553	548	603	559	594	548	552	585	552	527	603	587	586	548	551	579	571	542	509	582	509	554	534	532	561	544	535	572	521	530	564	594	552	575	560	589	505	576	562	559	556	546	562	558	610	562	537	512	523	567	585	567	550	555	572	570	584	526	595	589	583	536	553	568	572	530	555	591	566	560	547	499	543	553	560	583	530	526	544	562	571	560	570	556	536	587	589	532	523	555	532	590	576	553	575	539	532	566	598	571	540	568	548	517	549	525	575	562	549	549	548	573	566	544	575	528	556	565	510	577	547	558	549	530	599	523	566	558	556	558	539	558	530	542	542	569	568	568	559	587	566	525	557	556	540	529	545	562	577	557	595	546	565	556	555	506	570	569	504	576	560	568	536	627	525	553	582	577	575	513	526	548	523	575	564	560	536	570	535	582	534	559	572	512	614	561	566	571	524	557	527	561	602	509	585	572	558	541	589	541	570	549	551	551	550	498	543	588	565	574	598	591	534	591	572	555	566	559	592	557	535	538	531	565	575	554	567	594	546	585	582	557	553	579	541	567	527	546	567	540	567	536	547	537	572	550	565	501	597	497	591	495	527	564	552	538	580	563	578	535	541	563	560	511	553	511	518	557	583	596	578	559	582	557	579	559	553	574	518	496	561	570	571	550	543	566	579	560	557	559	596	568	567	532	578	559	539	583	530	576	544	554	511	612	570	588	569	532	584	535	546	539	529	544	571	562	560	538	525	587	562	567	537	508	582	530	558	570	565	516	567	536	529	514	563	597	541	543	569	551	565	529	591	536	537	565	553	537	539	549	539	543	562	585	555	555	566	611	567	596	528	543	604	549	559	557	543	553	548	540	586	577	582	520	580	553	571	555	541	595	548	554	530	597	563	487	520	552	558	562	559	574	559	561	527	584	573	573	528	545	540	539	551	545	535	580	528	555	536	602	554	604	569	533	555	538	524	590	564	530	529	543	559	531	571	578	580	542	581	521	539	574	614	554	594	537	547	600	539	537	521	578	609	562	525	547	561	544	568	539	518	569	549	559	578	542	577	588	557	529	543	562	544	596	554	544	557	569	563	563	572	552	581
25273	21224	27988	26129	17287	5358	1998	1164	1051	868	701	633	586	593	577	550	570	592	560	548	547	586	545	532	517	543	548	545	517	488	558	579	557	533	523	571	518	545	511	536	505	531	498	524	541	566	524	539	546	526	515	531	551	553	503	503	498	512	539	542	492	532	518	496	484	523	524	512	492	493	519	514	539	536	499	503	491	543	532	518	519	518	570	485	515	566	512	546	529	540	496	518	530	515	575	471	529	535	524	543	544	568	534	522	514	497	525	510	533	527	561	551	558	504	556	568	497	508	532	535	523	541	549	509	522	566	507	530	499	528	532	530	549	571	544	508	518	521	512	507	565	527	503	495	498	520	537	506	558	558	501	547	541	534	530	487	544	508	525	510	503	517	470	492	522	538	512	497	539	537	531	517	560	546	519	512	511	489	539	518	533	568	528	501	503	541	498	540	498	526	557	541	512	583	503	467	489	496	521	521	515	520	512	536	528	517	507	495	527	519	529	537	506	486	568	523	503	493	510	512	518	579	538	499	473	553	517	479	545	473	501	490	570	482	487	506	538	519	492	545	513	518	517	523	523	501	529	545	573	505	526	555	540	541	477	520	489	556	501	503	502	511	488	519	518	516	495	525	496	512	539	499	498	535	530	537	462	494	488	500	561	491	516	526	471	519	484	506	549	537	553	514	509	503	505	503	541	497	524	527	498	529	577	508	530	522	494	554	549	504	527	503	534	549	525	512	489	470	527	544	548	533	522	521	507	512	587	537	543	524	545	515	532	541	530	576	530	541	494	485	534	539	533	514	565	569	518	514	507	511	520	585	522	543	528	509	502	508	557	542	519	528	497	509	511	518	544	547	496	524	542	507	572	530	505	537	506	507	522	502	529	516	525	483	496	547	531	528	503	506	485	457	510	526	493	529	486	516	508	483	516	529	478	518	544	514	564	508	583	543	581	481	520	526	539	521	486	543	484	516	553	537	455	508	522	471	530	526	493	502	526	547	505	514	541	553	526	512	536	572	530	511	518	505	475	511	568	511	523	471	545	507	535	487	497	508	515	546	505	513	542	481	531	493	531	495	564	460	472	487	532	530	546	495	549	527	506	518	544	515	539	533	536	563	539	552	500	485	542	537	525	518	482	516	534	533	510	496	525	529	510	500	503	533	525	464	510	508	545	520	551	551	501	522	533	514	529	551	522	538	568	557	536	523	531	531	501	533	505	530	550	543	478	523	536	525	512	502	516	490	523	501	483	466	565	516	528	494	514	473	464	561	548	529	502	517	541	583	534	534	530	522	524	515	551	522	528	532	533	535	527	527	540	515	559	520	549	517	500	539	514	532	537	534	492	522	520	520	506	525	548	530	546	499	484	533	494	537	530	496	520	514	504	517	554	519	554	538	507	542	533	522	495	505	503	475	535	537	558	535	533	512	561	498	525	537	557	507	497	505	528	504	531	537	496	511	539	553	583	480	494	538	499	496	539	529	511	516	518	512	512	511	540	548	510	513	519	498	511	544	528	528	493	558	563	533	590	515	521	516	524	529	519	537	503	508	543	519	502	545	487	515	548	559	489	497	472	539	529	505	503	541	479	514	505	536	508	537	551	499	509	508	538	500	535	545	511	543	522	486	512	499	547	491	537	530	537	491	527	510	475	534	537	509	500	511	517	535	562	527	526	513	464	537	541	529	517	517	541	510	502	528	522	525	527	490	514	536	514	512	548	564	509	539	503	545	484	474	550	509	537	509	543	534	522	516	493	538	528	549	528	534	476	510	532	518	479	536	549	548	513	561	508	517	551	550	525	547	515	477	514	547	501	523	513	530	500	529	518	507	531	533	519	498	518	502	521	499	504	531	510	539	546	538	493	536	545	512	494	488	525	510	548	521	508	523	543	513	483	517	539	518	494	502	450	551	504	538	541	521	557	510	534	523	539	524	537	522	521	488	517	519	543	533	488	506	528	535	521	523	546	489	548	506	539	522	518	498	531	535	563	557	497	528	504	560	525	553	528	538	537	536	512	560	558	499	545	538	580	506	531	527	531	529	505	511	505	516	567	519	524	518	493	523	504	499	524	535	516	514	528	506	527	528	519	497	499	551	490	552	533	540	562	527	522	503	515	507	555	491	496	539	546	528	516	546	515	562	524	519	515	529	535	510	492	519	491	499	516	532	544	487	504	522	536	544	476	488	520	553	514	504	470	481	546	542	535	521	503	494	536	522	586	550	538	518	528	503	596	557	546	499	531	516	513	533	527	530	543	577	523	489	520	532	510	515	493	524	501	531	569	539	574	529	548	548	558	563	527	540	474	515	517	520	514	529	492	515	527	508	508	523	503	521	572	522	537	473	541	516	539	466	499	516	528	485	526	517	538	527	507	535	572	527	480	561	534	484	546	511	510	551	546	502	503	515	570	537	498	513	532	523	513	523	543	505	483	532	539	514	546	493	493	561	537	483	520	528	519	527	495	535	510	499	544	536	536	538	555	545	531	500	540	532	523	551	580	546	536	539	505	557	477	492	545	552	523	531	490	525	492	522	503	555	550	552	536	507	559	516	514	529	553	512	521	509	491	540	558	551	490	491	529	502	500	503	575	544	567	529	557	536	540	522	508	548	545	500	524	547	574	491	525	503	505	568	499	513	512	560	497	525	531	530	495	512	538	507	498	494	547	525	482	545	512	515	560	510	527	505	465	517	499	579	535	523	519	565	542	520	497	543	518	503	537	552	499	520	534	532	521	512	519	501	522	550	534	515	501	502	528	541	482	498	494	521	506	492	478	526	480	514	552	494	541	503	533	507	555	499	506	519	548	534	508	561	526	545	533	491	500	523	515	490	520	528	503	546	544	515	535	531	538	518	510	539	495	505	530	527	495	524	539	519	503	518	474	506	525	528	504	534	526	522	514	500	528	511	508	536	545	473	528	510	556	488	503	487	518	527	536	528	499	549	468	505	497	548	493	501	494	517	502	499	550	522	545	506	541	529	539	493	583	553	531	558	461	550	496	474	499	520	524	536	553	542	508	529	522	547	481	553	556	518	531	545	524	518	519	522	569	552	540	483	520	523	504	499	473	548	516	514	498	523	492	507	548	500	518	496	510	534	530	515	558	537	476	513	575	549	513	479	525	518	546	503	507	529	572	497	504	533	542	548	513	506	514	514	503	507	491	500	554	538	520	547	505	503	504	531	529	486	501	508	528	542	528	482	553	557	516	539	525	499	529	531	511	526	564	534	539	521	499	524	533	557	534	523	510	549	535	503	525	522	529	503	447	487	539	503	511	533	536	537	476	544	527	536	548	501	532	498	505	583	549	527	546	504	477	514	508	535	510	524	543	534	478	547	552	529	534	508	512	536	495	517	518	520	516	492	547	514	536	534	531	534	511	518	550	527	511	543	563	527	514	523	511	534	509	509	582	510	533	477	498	507	530	539	527	550	522	543	518	533	525	515	528	496	537	535	458	558	497	468	501	499	533	523	482	553	561	525	516	498	519	516
30630	49351	37134	26319	14658	5749	3128	1935	1629	1237	950	728	713	725	729	648	635	638	622	619	644	688	588	587	609	635	619	587	605	596	584	611	645	626	615	640	620	600	627	602	602	615	601	610	586	597	627	605	577	587	597	607	572	612	589	557	581	627	573	582	570	592	569	608	573	579	609	621	602	603	628	645	577	580	575	608	591	592	571	594	566	557	615	556	631	589	643	578	588	652	558	584	576	563	567	625	600	599	593	580	597	554	568	599	559	643	634	588	619	647	596	596	563	583	609	567	585	582	592	585	530	619	588	596	618	632	592	595	608	580	603	619	617	655	599	634	628	577	636	603	553	595	573	619	614	606	638	592	603	582	618	592	640	636	593	541	646	635	615	605	630	576	596	603	594	583	578	536	587	650	627	585	575	597	610	587	600	590	578	600	610	605	646	607	600	578	599	572	574	600	570	593	618	615	561	576	576	625	637	567	568	552	606	642	632	594	571	566	641	633	594	588	595	584	626	603	656	587	600	612	610	556	626	644	619	602	547	620	583	603	631	558	606	572	570	626	636	593	631	596	565	566	618	591	582	585	570	592	607	534	600	624	600	590	609	591	599	653	556	609	605	594	598	598	549	587	580	562	600	572	621	583	600	586	589	623	600	624	559	581	587	595	582	632	579	611	550	590	591	576	558	586	624	571	588	612	594	583	609	611	617	596	606	606	575	606	574	644	610	572	608	571	618	616	569	549	613	585	551	621	582	579	615	595	622	618	610	590	566	577	586	650	559	606	577	582	593	591	590	602	601	601	613	645	569	591	597	567	639	607	570	593	574	597	602	618	559	606	582	575	579	587	584	557	598	637	593	575	546	582	609	571	599	601	585	602	603	576	581	594	595	573	597	585	573	571	584	624	616	549	607	578	566	594	572	598	566	571	582	568	562	567	628	570	596	588	577	597	576	564	566	613	589	607	598	595	561	633	615	592	568	580	573	599	554	571	620	599	597	597	545	559	594	591	584	628	602	594	617	594	560	581	600	612	625	623	652	551	598	593	583	620	624	595	577	544	548	572	577	604	626	603	621	569	603	558	600	594	566	594	591	621	551	556	608	608	542	594	611	662	601	621	594	537	590	578	615	579	575	617	614	581	594	564	560	589	605	654	593	593	562	577	577	599	603	628	592	591	595	562	619	642	548	662	610	647	582	571	591	582	584	540	628	605	586	583	571	593	615	581	588	576	588	631	586	533	565	627	600	570	606	640	600	605	586	567	564	572	606	608	568	580	618	611	556	555	601	599	588	573	603	579	591	619	675	605	620	587	629	579	634	640	559	563	574	592	609	605	582	622	599	606	585	578	586	612	565	625	596	591	605	586	599	616	624	608	589	529	589	603	580	590	602	601	577	552	577	562	574	567	636	568	562	572	552	593	579	602	650	597	597	668	572	597	640	584	600	593	570	584	608	581	613	609	572	571	586	625	564	608	567	643	635	578	582	612	607	599	585	587	604	620	627	598	595	559	590	557	589	570	603	605	607	570	606	622	612	592	572	564	599	591	612	580	637	632	580	579	620	597	653	557	587	571	614	632	592	609	567	620	606	594	613	591	627	602	623	528	623	606	591	594	580	594	569	587	640	579	590	611	608	579	600	587	583	549	571	618	584	601	612	603	612	605	629	586	545	618	607	596	605	549	605	588	606	631	579	671	573	576	578	581	586	580	559	595	591	586	588	568	587	588	623	619	607	603	591	565	576	597	617	629	571	600	615	537	601	626	637	606	592	566	605	562	612	625	608	540	610	570	565	607	612	563	639	611	551	613	591	619	584	604	620	573	617	622	580	631	582	584	610	560	587	605	614	545	585	607	587	603	611	574	602	549	589	581	611	590	572	560	599	587	576	560	598	632	580	596	606	586	627	599	590	612	585	576	612	578	603	609	572	605	582	596	589	597	581	585	585	582	607	602	594	622	632	584	587	610	575	544	540	593	625	592	624	575	601	549	605	601	627	625	625	574	612	607	603	591	572	602	591	549	574	560	577	572	621	585	597	573	625	612	578	610	585	603	580	621	618	616	610	595	609	568	551	581	603	621	548	576	575	601	624	579	587	620	593	581	596	611	557	625	600	599	566	610	625	636	616	648	623	597	576	579	582	616	577	605	604	590	649	569	611	611	633	596	553	582	609	543	574	577	626	635	623	603	596	611	572	583	592	595	585	550	623	607	556	611	573	593	621	643	584	586	576	574	638	633	601	586	556	586	603	557	566	549	570	604	620	610	590	625	596	599	614	566	624	612	607	538	598	604	636	592	561	567	597	605	567	567	564	584	628	640	581	593	630	620	594	568	550	571	581	601	547	632	580	620	636	625	563	573	627	611	599	635	608	600	570	598	601	591	582	563	565	612	646	558	590	605	587	609	589	612	607	609	574	561	597	582	568	605	567	603	558	616	600	587	584	609	636	593	634	616	606	542	580	579	615	602	597	575	583	586	629	648	598	634	599	597	578	617	590	638	600	587	585	586	625	585	591	591	625	576	576	624	610	616	566	566	650	543	573	543	601	602	605	599	584	650	615	622	634	585	616	596	612	521	592	582	581	611	571	583	632	592	590	595	591	620	613	596	588	574	612	618	610	610	594	634	629	619	571	563	571	564	618	600	582	613	622	593	605	611	594	597	583	579	607	618	594	591	574	574	596	587	600	626	634	632	588	593	603	586	587	577	616	573	569	569	588	597	637	598	578	617	614	604	557	567	582	641	589	584	624	587	598	614	528	590	624	590	555	570	563	582	573	575	587	601	594	614	574	601	599	602	584	597	589	561	601	599	610	584	562	570	585	581	604	585	597	592	560	598	588	600	579	606	621	612	575	552	570	558	601	639	588	610	572	614	615	609	603	583	551	609	626	594	613	582	586	564	601	568	544	592	564	596	606	618	594	590	587	607	588	580	520	602	579	599	620	616	594	528	620	577	625	557	614	603	596	579	623	624	608	582	578	581	591	589	611	589	603	627	597	612	574	635	590	589	579	588	590	608	588	589	545	618	611	584	600	606	612	600	574	586	597	591	643	637	615	571	579	614	648	551	583	592	632	599	598	632	576	597	616	588	610	583	586	544	558	596	574	590	569	596	612	588	622	600	544	588	603	607	586	624	600	622	568	594	590	569	577	613	556	568	605	582	565	584	624	662	612	596	611	583	598	591	577	578	599	615	624	554	603	591	591	543	631	605	625	608	612	619	601	599	556	598	531	553	559	578	604	570	598	581	583	583	594	559	562	601	569	672	571	574	592	568	578	622	618	642	600	614	595	612	588	584	530	579	601	586	604	628	592	633	575	606	568	572	573	563	571	565	569	613	562	583	583	566	585	601	593	561	585	562	594	546	616	611	583	602	649	596	633	618	605	595	621	595	607	576	578	546	563	566	567	550	597	617	592	625	545	638	624	596	586	602	628	582	613	609	603	561	597	596	583	618	582	541	599	575	598	627	611	587	602	571	627	614	574	564	578	592	620	573
22946	21224	28890	23971	21292	21193	12464	2837	1968	1606	1232	1007	867	869	802	798	758	769	719	760	703	711	731	701	697	696	685	728	712	695	637	700	720	703	680	655	658	658	690	674	668	671	694	664	704	688	687	663	684	660	634	643	679	684	653	656	672	657	634	650	665	626	639	642	687	617	701	648	667	692	723	656	644	682	685	683	661	641	662	674	654	713	669	705	668	654	693	690	666	655	640	679	681	693	692	654	682	657	665	667	734	661	658	702	666	701	683	682	674	692	625	674	692	627	719	677	664	664	644	669	693	650	666	682	653	653	675	660	653	677	712	664	667	615	685	611	684	651	660	644	660	625	639	721	644	663	647	574	676	662	643	686	673	702	691	660	642	648	686	670	636	697	654	640	704	684	708	671	676	662	679	632	628	674	639	673	673	639	643	638	669	667	649	634	665	598	691	646	603	648	693	627	649	700	673	705	670	682	619	654	677	689	631	694	674	666	652	634	645	628	681	653	624	646	649	687	659	676	620	672	664	662	640	664	664	679	625	686	669	688	684	735	650	672	673	662	633	646	677	645	675	700	662	712	657	640	642	684	666	679	647	745	704	669	673	659	651	611	613	643	693	683	697	709	682	681	657	700	678	631	675	641	700	669	626	618	669	656	655	708	635	670	645	683	684	659	676	693	662	690	625	641	667	727	674	686	637	667	715	674	627	621	669	624	690	611	661	654	691	729	692	680	695	687	693	657	687	632	691	713	687	657	638	606	688	685	637	637	631	661	667	661	646	655	663	659	670	705	637	649	711	694	689	626	625	671	622	657	673	686	669	698	691	662	687	630	604	653	694	696	654	667	687	637	666	673	654	665	643	654	643	670	644	633	655	682	685	659	686	675	657	630	672	609	691	710	625	666	638	696	620	683	666	665	701	652	652	596	681	639	707	673	655	704	630	673	699	701	699	662	659	637	627	650	656	669	668	687	666	656	669	695	660	690	637	673	706	660	689	688	655	709	646	688	665	687	689	646	602	647	645	663	679	699	683	640	668	645	697	652	698	707	637	624	682	648	607	687	687	622	637	647	634	682	674	609	651	659	656	652	693	699	652	641	640	640	688	632	642	688	666	687	691	686	629	635	651	622	653	630	676	703	667	670	679	643	694	653	682	677	663	652	644	637	642	653	683	722	678	631	637	645	696	708	666	666	632	635	730	629	624	661	671	653	655	666	667	682	679	706	676	638	664	648	720	628	657	673	627	649	606	663	683	643	730	625	644	672	704	645	602	681	651	678	638	638	637	654	679	666	632	652	633	670	639	645	652	644	653	662	667	674	644	688	693	678	698	656	675	675	666	654	653	698	668	665	684	623	695	671	668	685	634	705	652	660	609	700	661	643	675	612	650	634	647	660	684	710	659	677	617	652	627	686	633	689	675	695	630	638	689	627	657	628	648	671	667	666	658	678	689	681	676	685	650	652	695	664	664	681	651	645	687	620	670	639	666	610	688	637	617	660	691	671	660	660	673	641	659	644	645	712	639	707	646	648	636	659	673	723	643	661	642	689	652	624	668	671	661	655	685	719	650	717	652	684	651	636	683	658	643	704	633	686	711	661	701	716	641	636	613	671	680	661	649	677	678	603	675	642	657	667	616	666	654	673	698	653	693	682	617	646	621	688	672	694	658	638	642	670	632	672	683	676	663	622	611	727	611	616	594	654	678	675	649	644	691	647	699	626	655	657	647	664	671	636	679	664	729	613	670	654	678	709	621	643	637	636	642	628	713	644	640	662	699	690	658	674	621	616	653	630	663	640	670	653	671	670	633	686	692	630	641	679	709	661	655	710	712	707	674	621	696	656	691	635	625	664	628	650	735	713	697	656	654	655	669	709	689	662	674	638	699	666	657	640	699	665	710	688	612	668	668	663	685	668	668	692	620	645	671	645	638	683	691	687	662	639	657	672	671	654	679	655	645	664	636	708	648	642	674	671	687	634	691	648	643	668	682	715	638	681	697	681	664	685	654	635	650	662	692	701	679	684	657	688	667	655	674	653	641	657	692	648	680	651	668	661	669	688	632	662	637	633	664	621	665	692	694	645	633	687	653	664	694	707	600	713	665	660	672	664	649	722	664	641	666	659	653	710	677	624	687	695	668	667	639	631	633	694	673	654	672	671	668	700	656	665	683	639	646	641	651	639	667	619	625	654	652	662	625	649	671	660	667	650	676	610	650	649	678	660	628	674	679	678	668	671	678	657	643	685	667	599	647	654	694	675	636	661	642	662	661	675	656	634	699	706	672	671	651	673	625	692	681	695	647	648	676	693	672	656	647	676	713	651	702	643	662	645	647	680	633	672	708	680	643	669	645	667	636	671	631	712	673	696	693	691	634	699	670	660	655	724	649	638	689	551	702	690	659	678	681	622	643	692	670	625	669	643	695	643	622	665	682	654	665	654	677	625	597	649	649	627	666	674	670	667	658	674	689	651	614	671	629	628	637	633	639	670	607	669	700	674	659	629	615	668	635	696	680	698	682	638	624	653	695	678	689	634	623	698	632	640	649	658	650	704	645	657	671	683	657	622	639	625	680	660	655	669	676	703	667	657	636	679	667	651	694	664	675	641	661	640	652	670	690	653	649	691	635	632	668	667	638	637	706	600	640	612	711	656	690	665	634	711	636	677	647	678	669	651	666	688	654	698	625	669	653	663	644	646	629	662	684	683	659	678	687	634	670	671	665	696	682	628	664	635	665	605	665	653	622	638	731	648	685	667	643	685	643	656	705	662	628	663	674	665	681	639	628	656	689	634	653	707	716	617	637	683	714	648	644	675	658	634	658	626	638	697	644	657	643	617	624	672	704	643	665	664	658	647	674	659	687	663	686	634	669	637	617	657	612	632	653	664	628	700	634	661	623	678	651	667	641	669	653	656	675	650	647	655	668	680	659	652	631	609	653	667	637	679	703	667	671	666	633	668	658	671	657	707	701	679	636	669	647	668	663	648	665	683	665	664	701	672	673	622	674	627	628	665	627	667	637	657	641	687	684	658	684	652	636	668	634	651	690	652	671	647	618	635	679	664	647	641	665	679	677	633	646	678	664	723	639	672	696	646	664	664	665	684	660	669	674	641	654	672	673	652	652	676	624	698	677	636	671	662	712	688	685	696	683	704	696	651	638	664	686	657	683	660	671	668	633	667	640	702	650	684	752	672	621	672	664	671	672	673	716	638	603	663	697	671	685	663	664	657	689	660	660	674	700	695	628	643	637	696	706	685	675	680	695	665	745	654	675	665	665	687	676	651	666	673	648	659	654	702	706	648	663	660	659	670	637	657	675	651	716	652	675	657	676	646	629	678	663	683	652	653	686	667	681	694	658	675	707	676	700	717	688	667	617	716	624	682	679	628	659	689	669	652	627	618	640	662	654	646	653	664	661	671	667	609	630	662	665	684	657	624	665	624	658	699	699	648	672	644	675	614	699	648	666	663	667	634	659	649	626	658	687	634	687	663	657	651
32437	57393	47293	33525	17469	9027	5934	3750	2999	2420	1754	1229	1070	1065	941	895	879	835	877	870	825	868	815	783	783	772	816	775	737	729	758	699	753	699	685	731	724	723	741	701	752	714	685	717	771	784	737	718	742	754	717	669	742	743	744	758	703	741	709	761	681	758	701	742	656	740	678	706	708	782	685	712	718	740	718	734	755	744	726	710	677	711	768	705	706	726	720	722	748	709	709	737	717	694	746	735	747	712	730	696	723	698	770	724	741	729	707	700	747	691	730	772	738	746	745	715	748	721	716	701	725	731	721	735	663	687	721	704	711	705	739	793	728	690	705	761	684	779	715	723	734	758	725	737	680	714	716	735	718	703	733	744	717	715	727	698	737	702	719	696	745	727	678	699	713	705	681	708	724	721	751	736	716	741	714	699	748	698	723	673	712	692	681	708	739	720	761	637	699	721	673	688	682	754	725	728	715	696	702	693	717	747	746	693	710	739	735	691	745	766	707	713	745	739	682	648	752	709	716	693	746	704	713	741	761	779	691	737	748	670	684	722	721	693	698	681	736	726	778	680	730	744	728	683	688	695	701	717	713	710	748	676	715	704	703	711	726	723	717	700	692	701	697	708	705	711	726	742	719	690	718	737	706	691	710	728	690	737	748	649	725	754	707	698	729	669	769	722	693	665	694	766	697	711	695	727	715	751	741	692	715	707	713	673	702	736	723	723	659	759	719	714	718	695	784	719	703	734	806	761	714	727	746	720	707	670	677	678	748	714	729	730	739	742	662	725	763	702	728	711	673	717	700	748	721	740	728	695	768	687	701	708	705	720	718	714	703	723	749	680	737	709	761	716	715	728	718	709	760	793	726	738	695	691	664	734	700	716	679	703	720	728	726	701	743	722	713	686	675	731	722	682	665	703	691	728	723	725	751	716	736	738	711	735	688	738	720	740	724	737	677	712	718	711	707	662	703	737	777	716	743	717	706	716	730	713	690	718	722	712	701	665	729	688	739	706	725	750	693	751	765	733	684	688	721	719	709	754	722	696	681	723	732	696	710	710	706	716	695	727	750	715	717	731	680	666	695	716	685	701	695	716	718	757	683	750	747	736	722	766	703	752	736	705	678	691	724	710	665	693	694	728	719	736	741	714	715	775	729	696	720	701	720	702	733	748	702	693	711	692	711	696	702	738	768	742	724	743	705	708	729	723	693	759	706	732	692	743	697	684	725	701	716	631	763	737	753	671	696	675	733	741	757	689	722	738	790	711	694	735	695	731	693	695	740	705	697	751	714	741	712	743	734	737	734	712	640	701	699	723	737	732	788	759	752	732	704	716	708	726	717	711	733	734	744	692	666	671	670	676	743	710	720	752	743	673	665	713	668	695	702	679	754	740	739	750	753	721	691	676	739	711	724	756	675	759	716	703	702	669	698	745	737	696	742	754	723	744	717	735	730	731	713	728	722	688	754	686	746	738	674	705	701	706	704	728	697	710	701	698	688	741	745	714	727	735	751	764	697	718	697	777	720	754	728	697	725	734	746	712	729	712	702	696	722	749	722	727	735	700	681	708	740	709	705	694	728	737	730	713	741	725	764	693	714	730	718	747	726	725	690	647	672	739	703	695	692	754	664	748	694	723	728	698	727	703	710	706	697	739	697	729	694	697	699	689	754	732	725	739	724	697	714	717	735	700	696	725	739	718	714	722	718	718	727	786	722	719	718	770	699	690	671	738	763	693	710	734	732	690	651	779	700	719	740	708	695	766	730	692	725	747	724	752	708	704	732	690	715	751	739	730	683	684	742	693	741	737	683	737	760	703	731	747	702	699	690	718	748	695	680	730	714	673	745	710	705	708	707	697	661	707	742	756	738	673	724	752	709	706	671	733	707	694	705	702	686	640	751	739	723	675	715	733	713	683	734	690	728	721	738	712	713	688	693	781	730	720	735	750	693	708	699	745	687	756	717	712	729	686	699	705	712	726	674	739	742	729	703	693	719	690	723	695	727	728	749	791	692	726	730	691	680	731	658	760	722	740	701	722	712	709	691	715	667	726	716	691	681	700	713	712	730	737	680	731	706	706	705	721	761	698	734	712	705	713	759	693	767	694	729	739	680	728	695	691	723	728	694	746	732	717	657	731	687	700	707	699	754	731	673	665	744	723	694	674	712	724	722	756	676	714	701	665	688	680	748	707	721	720	706	705	736	750	728	689	735	736	734	745	741	698	717	720	700	711	698	757	677	718	677	696	712	722	761	750	711	708	738	778	754	743	708	669	710	725	729	730	686	690	712	729	734	678	696	685	650	700	752	754	702	670	701	678	698	716	751	736	704	685	707	744	723	774	684	676	712	710	708	729	708	724	713	713	753	742	679	731	705	733	723	744	685	720	710	731	653	710	682	701	688	717	735	750	690	735	728	727	664	678	727	723	741	704	765	740	727	690	685	698	712	703	737	805	727	748	709	691	707	682	727	768	709	742	724	706	690	703	761	749	732	713	707	756	748	677	739	742	707	709	708	717	702	709	762	698	702	719	654	710	756	693	669	737	716	679	734	733	689	758	725	703	700	728	701	691	700	680	719	685	701	720	747	656	697	739	750	707	706	717	752	705	739	683	731	729	683	742	731	781	723	701	669	703	713	699	729	684	703	699	769	759	726	734	694	682	764	751	707	687	701	714	663	770	673	710	712	716	727	719	722	708	761	718	734	676	724	698	728	709	695	713	731	686	728	727	697	736	704	704	686	678	716	729	727	734	706	721	693	739	714	696	732	682	733	696	706	734	709	685	729	688	715	737	735	759	699	730	734	701	782	739	732	697	727	731	732	687	736	769	684	702	718	705	665	702	712	721	666	751	705	681	732	744	720	724	731	747	737	675	706	664	680	685	747	759	678	686	675	710	694	716	703	742	719	775	736	727	699	737	711	676	763	731	699	696	734	712	710	716	701	751	737	701	708	739	713	758	739	679	718	707	717	684	767	729	683	738	752	736	712	734	735	737	719	720	725	708	675	681	711	762	706	694	746	737	738	707	705	763	726	677	741	724	741	676	725	685	747	684	722	729	728	653	695	717	675	693	719	750	673	701	734	667	684	699	692	707	716	764	663	727	716	754	750	732	675	719	738	694	716	668	655	691	741	729	727	715	668	687	678	730	726	732	709	706	710	722	720	724	713	720	702	701	717	737	643	733	686	731	716	700	748	715	712	685	756	714	666	719	720	738	694	673	700	738	738	714	716	742	676	746	721	704	705	721	711	742	706	756	732	712	720	734	713	666	725	710	736	708	706	685	728	721	773	678	718	704	741	696	716	736	710	685	725	717	703	773	679	740	751	734	712	714	740	733	710	696	741	701	702	689	687	727	724	686	725	702	734	736	724	760	661	733	760	693	725	721	692	721	744	722	728	685	692	691	722	751	743	716	683	707	630	707	670	723	714	661	697	706	762	702	722	680	712	759	741	694	731	741	728	739	673	746	697	730	702	696	735	779	715	712	724	723	679	691
28249	26386	32830	21197	6275	2207	1479	841	706	604	505	496	439	467	432	421	426	436	413	462	426	424	397	396	407	460	384	432	409	422	424	410	448	369	405	405	417	408	421	411	411	418	406	438	440	424	424	400	414	421	408	392	419	421	418	402	387	399	372	414	407	421	410	418	427	440	387	411	389	420	440	436	406	415	429	412	449	428	447	439	431	425	419	428	416	406	436	423	400	374	398	444	427	395	390	430	443	436	429	394	412	422	396	396	411	403	415	398	431	402	413	437	412	430	430	431	408	414	398	425	412	394	359	427	404	378	405	381	453	429	421	393	393	428	401	420	431	413	387	399	402	426	383	400	395	411	391	399	409	418	382	405	439	412	414	429	406	417	443	407	428	424	421	380	428	396	401	412	395	379	433	379	407	411	399	426	409	406	412	436	428	394	448	435	413	390	425	409	424	401	395	400	421	406	428	404	384	428	389	439	408	429	428	435	431	390	401	411	409	381	425	411	439	446	416	404	415	435	415	391	385	426	363	408	390	428	412	401	426	438	409	394	440	416	363	411	393	426	434	401	393	422	406	421	417	417	418	426	405	406	426	409	402	428	430	397	408	451	441	413	375	391	404	437	408	397	430	423	423	416	433	416	385	398	410	417	433	409	435	397	408	417	435	380	427	420	416	396	429	446	444	403	411	395	416	408	421	414	403	386	426	404	414	419	403	394	421	401	412	461	410	434	406	442	404	416	431	433	406	416	406	394	420	454	435	400	409	421	454	401	424	418	392	407	387	413	420	407	413	384	420	397	414	385	418	405	418	432	407	430	397	431	431	444	423	411	422	411	419	402	429	385	415	426	430	387	383	418	448	397	385	398	422	465	401	427	405	421	421	405	454	431	402	402	393	405	430	421	396	448	412	390	398	387	400	402	442	432	411	405	389	421	428	443	427	391	380	436	410	417	406	391	397	442	383	431	423	432	404	426	421	388	447	431	405	431	417	424	421	426	431	409	412	392	431	431	446	370	392	393	453	402	393	390	410	420	420	430	401	419	402	382	392	398	443	425	408	415	439	403	428	431	404	408	417	403	404	438	433	382	398	424	415	446	423	372	428	389	433	408	416	445	438	401	415	418	390	390	412	430	412	451	380	434	400	422	419	409	414	379	461	385	408	382	422	416	420	392	402	404	432	395	409	423	373	405	382	403	423	420	384	409	401	414	438	392	431	416	422	422	356	429	399	449	414	394	402	398	389	419	379	449	395	421	460	406	423	402	467	374	452	425	410	413	430	400	406	379	407	430	419	374	445	435	386	439	400	429	422	417	421	424	394	424	427	414	422	427	419	367	440	381	436	413	407	405	381	403	410	412	417	432	425	457	402	389	411	453	418	419	423	403	377	448	422	391	398	421	422	422	427	418	396	402	416	410	408	415	408	402	422	403	442	411	418	431	427	416	393	429	388	386	423	397	391	415	414	437	437	414	405	428	412	449	403	402	365	396	445	412	421	398	438	409	411	403	420	456	405	418	426	389	400	434	374	391	416	411	400	414	442	401	399	446	427	425	405	386	414	383	426	421	401	404	378	419	393	415	417	412	414	395	419	442	424	412	404	400	417	424	393	369	417	421	409	422	399	416	404	422	426	396	427	399	407	386	395	409	426	400	445	400	369	434	392	409	399	389	419	434	381	410	380	400	406	390	415	384	397	441	424	420	420	389	418	395	417	437	413	423	445	443	414	437	428	411	408	434	382	383	402	420	358	423	403	470	445	422	384	394	409	371	406	345	410	413	387	416	421	421	430	416	399	393	405	418	426	412	393	435	457	382	407	438	401	415	423	407	409	420	402	392	363	417	384	386	423	424	413	403	417	437	419	421	425	421	416	422	417	428	420	422	378	395	413	409	412	405	441	425	415	352	437	392	447	427	379	427	396	408	437	440	417	443	429	359	421	400	427	408	392	421	449	401	438	428	401	399	426	369	396	378	392	414	380	433	432	397	413	396	387	407	383	453	391	420	397	437	433	408	419	389	430	414	383	437	437	425	448	397	429	381	399	407	442	400	382	398	426	402	400	400	410	412	432	437	436	406	380	409	418	378	417	410	421	410	418	422	422	421	422	413	432	435	442	418	419	420	407	408	374	391	367	415	413	432	410	397	420	407	436	408	433	405	410	420	401	376	390	391	395	407	403	388	377	407	454	384	392	411	388	405	426	397	399	420	428	393	404	435	392	427	473	384	428	397	399	417	369	427	410	448	415	454	395	437	448	427	417	410	438	418	403	433	423	420	398	394	419	394	428	407	424	381	448	400	388	424	405	409	407	439	416	414	424	402	413	423	420	411	451	406	405	379	407	413	417	408	421	419	380	436	411	394	403	431	408	412	450	440	403	430	453	417	433	405	430	395	399	383	400	411	421	396	422	393	407	418	447	405	380	404	418	408	387	464	402	390	388	433	404	427	406	413	425	419	430	416	433	404	413	445	420	441	400	385	414	436	428	388	422	390	415	411	405	389	376	365	404	426	411	426	403	416	383	431	383	407	402	412	422	432	419	417	405	409	396	416	424	403	421	458	416	402	415	438	412	424	437	419	415	437	407	406	395	409	384	411	391	405	468	412	422	444	399	398	418	433	386	423	389	388	428	436	409	391	423	433	382	407	424	427	386	417	405	390	390	408	381	396	399	417	423	420	388	414	419	416	398	391	409	431	392	390	378	404	421	389	395	419	423	451	418	429	377	401	403	415	420	420	407	413	424	391	410	402	399	409	391	400	399	420	396	411	445	447	434	391	440	385	418	427	465	422	409	419	419	398	404	402	379	394	435	428	370	377	444	429	397	418	370	476	432	460	425	427	433	431	411	364	431	428	368	384	451	428	417	455	407	376	452	380	453	375	428	401	433	383	370	377	442	417	416	437	393	410	419	422	440	416	407	424	410	394	414	404	421	429	443	434	464	418	402	459	400	402	402	454	435	402	409	438	415	397	396	396	456	417	409	420	404	456	395	431	439	450	405	437	405	392	415	408	425	386	400	428	418	394	366	388	399	421	423	434	406	394	390	420	406	398	400	366	442	446	401	427	389	427	452	396	424	443	404	416	398	446	385	403	404	400	416	402	408	451	418	419	396	432	443	429	400	417	418	417	407	396	431	457	433	399	427	374	431	382	408	430	408	407	405	399	400	433	393	389	407	413	404	402	411	395	430	383	406	405	417	401	400	396	450	412	402	408	422	386	417	415	403	412	386	421	401	424	447	436	411	391	404	401	436	387	451	399	451	405	405	431	402	379	424	392	389	397	434	385	428	365	417	411	438	404	402	426	424	426	433	417	454	407	395	435	410	420	403	418	435	434	413	415	451	406	414	411	410	403	434	410	398	437	427	435	441	413	407	418	423	420	424	382	394	382	428	404	418	398	421	385	410	417	442	424	402	439	416	388	388	414	421	438	416	363	403	437	403	429	416	382	397	450	462	389	422	411	426	412	427	409	439	434	366	402	429	383	406	393	424	420
28818	43703	34447	17950	7861	3726	2433	1394	1072	951	700	615	535	522	532	490	517	483	509	486	460	489	518	473	466	459	482	447	479	469	513	460	475	517	476	472	482	481	457	500	487	445	464	481	441	457	494	465	511	434	481	469	481	495	443	457	484	479	470	458	487	459	471	493	473	446	489	511	421	450	501	500	487	486	442	496	436	477	474	456	449	537	457	464	501	467	444	495	435	485	506	462	467	442	480	486	485	467	458	450	465	447	455	457	485	452	472	486	527	494	483	480	479	441	472	459	468	473	469	501	503	519	460	473	482	464	432	482	498	486	431	495	482	506	480	488	456	456	434	489	457	507	499	489	464	528	479	453	506	499	463	480	496	497	468	486	486	462	497	505	497	471	470	454	503	493	500	507	436	505	456	433	455	459	460	524	492	463	479	491	468	500	476	463	482	481	493	466	530	467	504	494	469	463	453	469	479	478	493	506	450	460	461	455	474	478	452	461	484	455	475	448	469	452	455	497	488	477	488	491	465	476	478	424	482	481	475	480	468	503	451	462	447	490	415	469	496	478	434	492	466	471	454	431	480	452	474	501	517	475	483	447	457	467	514	440	491	468	504	452	455	535	492	469	472	465	482	469	465	477	467	461	428	445	508	458	505	481	470	478	464	492	457	474	478	457	439	460	483	460	463	468	442	413	493	493	493	476	446	497	488	522	487	504	505	474	463	464	458	455	468	461	464	465	467	430	485	477	451	435	471	516	471	454	474	468	514	473	485	464	525	495	444	450	448	469	454	465	464	507	476	497	484	467	456	455	445	450	479	442	485	466	478	490	455	508	477	497	475	457	476	450	496	489	442	490	470	486	448	457	502	483	497	458	469	457	514	495	436	466	509	396	459	465	494	452	487	500	444	480	482	493	452	474	465	494	473	489	478	475	499	482	470	459	476	482	476	499	428	459	456	469	510	473	472	502	497	486	467	458	466	481	437	458	512	455	487	488	452	510	478	465	496	482	492	470	445	479	491	462	461	457	467	527	493	445	455	489	468	483	506	455	445	465	458	466	487	480	459	515	455	490	450	470	462	518	514	503	446	491	469	481	490	442	461	475	469	455	483	500	471	478	486	459	450	460	474	466	482	525	444	491	484	464	460	478	443	465	466	462	488	453	445	458	488	472	497	443	465	506	466	491	483	467	472	483	483	461	524	484	525	495	482	455	470	472	465	496	495	542	479	467	491	466	499	511	478	479	440	489	484	462	503	444	427	440	463	481	482	479	480	470	454	464	486	440	491	463	466	448	458	465	479	481	475	485	517	475	487	414	464	507	469	484	491	505	487	464	477	457	504	461	456	467	504	467	464	525	461	525	481	476	472	489	436	439	500	476	524	461	456	454	469	486	505	470	485	493	470	487	453	454	470	482	475	448	462	476	450	478	504	485	456	491	482	467	479	495	475	474	464	519	434	435	452	526	465	420	450	481	483	449	523	480	467	498	464	472	489	497	501	470	520	466	497	500	476	474	480	494	490	447	450	469	461	443	473	438	481	468	525	467	453	521	473	472	455	498	458	467	505	443	464	489	474	490	489	485	461	505	441	469	498	461	457	448	458	508	494	484	497	457	465	458	491	460	469	458	485	486	476	462	456	473	440	504	478	487	461	452	470	462	476	484	480	477	451	521	482	449	439	471	471	480	451	510	465	458	460	507	485	483	460	484	426	497	431	511	473	459	467	453	531	432	456	474	466	451	469	453	463	509	491	457	471	492	464	444	443	448	494	466	482	481	480	472	495	491	480	489	491	455	464	485	504	473	490	455	485	487	503	488	465	461	445	459	466	493	468	478	515	521	449	467	501	477	469	464	482	457	449	457	496	479	484	500	466	500	473	492	510	440	526	478	482	510	480	484	430	463	514	497	445	494	498	488	544	456	477	502	468	465	484	486	520	503	449	473	472	459	464	462	452	496	485	470	472	502	461	477	453	477	495	502	467	500	477	466	482	448	485	450	469	477	474	472	488	500	462	456	457	475	471	470	493	470	506	503	454	508	509	453	476	476	465	489	490	460	492	504	473	470	448	458	476	464	435	460	471	471	486	487	514	452	470	479	499	534	461	431	458	450	499	463	490	460	452	450	503	480	475	497	502	458	487	453	516	455	488	471	452	468	472	491	480	473	490	469	499	496	521	449	445	439	443	478	471	484	493	465	470	474	454	464	450	433	454	484	486	509	487	481	513	499	452	469	478	482	461	472	452	490	469	459	505	509	472	441	455	454	460	433	472	477	476	465	453	450	480	500	485	471	487	481	475	467	512	452	492	476	476	417	434	449	474	486	502	450	461	477	445	467	479	475	497	440	503	470	454	559	471	472	472	492	463	482	476	479	469	458	487	476	438	456	476	495	457	492	497	492	455	508	457	482	457	483	513	439	444	481	455	486	460	443	441	501	460	459	459	463	480	447	458	456	476	507	497	489	479	498	443	432	485	492	489	478	446	451	502	513	421	484	458	475	475	466	480	446	501	448	480	486	485	475	452	524	453	466	464	486	450	484	458	482	457	485	465	494	497	497	481	485	451	465	428	471	436	516	482	459	487	477	460	486	457	466	480	411	436	490	429	494	465	485	465	488	500	426	442	473	476	464	475	429	480	478	495	502	474	504	473	495	466	450	532	480	475	485	453	494	477	449	409	511	433	477	464	516	472	462	481	466	439	458	477	492	462	485	465	501	438	467	484	466	475	479	479	509	488	424	488	488	477	484	485	489	489	464	453	471	457	425	419	488	456	482	495	451	484	505	492	476	488	505	500	465	444	472	462	492	460	498	510	484	465	466	456	448	467	447	467	424	477	467	441	500	460	499	431	493	477	490	464	442	460	480	444	470	448	460	480	473	505	490	466	486	426	482	493	465	481	466	499	494	440	487	459	493	479	495	452	475	449	474	458	462	472	486	488	467	464	455	492	459	470	454	470	483	448	491	475	490	492	455	476	466	462	476	444	504	482	498	475	500	479	492	486	456	516	460	501	483	490	498	454	504	476	483	481	468	471	504	462	450	446	472	469	502	447	495	482	433	446	489	510	425	460	499	440	469	454	470	474	475	447	466	451	469	477	497	492	477	497	463	482	491	496	431	498	480	484	514	489	448	449	484	536	497	461	436	502	492	511	473	477	486	475	488	469	486	482	469	496	460	452	461	441	471	502	476	499	488	466	416	483	480	466	460	456	484	433	525	467	487	476	453	484	467	475	479	454	443	441	468	500	494	505	448	485	495	472	474	461	470	489	469	449	454	461	469	471	452	495	492	477	483	461	494	447	469	427	503	513	457	492	506	460	462	483	461	467	420	484	479	512	487	467	428	487	461	457	452	500	443	456	473	473	445	486	479	461	489	447	459	453	481	470	450	455	462	468	460	475	454	424	485	469	485	473	510	459	499	475	452	472	502	451	474	491	449	492	445	487	467	489	494	461	483	498	483	468	503	485	478	505	459	488	449	460	486	484	452	472	467	473	447
23993	21238	28582	24513	21294	15057	4784	2157	1259	1056	929	765	638	606	595	539	552	562	520	578	550	465	535	512	535	523	555	447	517	502	486	503	466	484	474	525	474	486	503	481	512	517	513	477	494	463	470	466	485	471	484	476	475	472	487	504	475	535	449	471	474	452	467	499	477	477	497	471	476	496	467	492	475	440	481	497	461	463	502	477	477	496	480	495	486	491	463	483	479	490	486	495	508	492	484	487	465	511	448	461	523	468	480	502	501	485	443	470	492	444	475	498	522	452	467	467	511	426	486	482	434	478	459	456	510	465	492	497	428	480	471	462	494	480	508	466	543	448	479	458	474	474	466	491	481	501	496	486	482	470	531	477	475	459	470	491	500	465	501	497	470	491	433	448	474	492	496	469	501	471	505	445	487	521	478	489	440	491	473	472	504	455	427	493	473	485	482	487	462	486	476	517	543	495	474	516	463	439	487	484	478	489	519	476	518	462	486	478	505	490	499	470	467	507	446	478	480	481	464	492	497	472	488	511	494	517	436	495	496	474	498	512	495	462	452	491	477	499	484	496	499	508	484	491	521	493	479	463	495	481	475	467	473	494	477	498	497	472	474	500	466	503	475	478	490	460	481	425	502	490	498	509	469	493	492	514	512	496	463	518	481	445	471	479	447	486	420	470	501	444	454	481	466	470	489	474	485	521	471	467	484	474	477	439	488	449	504	488	466	444	471	499	500	500	472	514	474	460	464	464	480	465	470	510	504	447	505	493	476	493	480	487	491	455	482	466	468	460	498	487	503	456	472	515	476	478	454	444	450	518	483	485	488	476	431	486	475	461	474	495	457	474	482	461	486	452	497	460	481	515	496	490	499	411	463	455	484	530	458	483	488	495	479	440	477	477	478	455	474	469	488	523	468	491	487	499	488	485	504	523	469	499	486	493	486	513	451	469	491	454	490	449	423	479	471	465	433	523	462	527	505	461	456	467	463	489	472	510	455	505	487	449	462	511	489	524	512	505	492	500	462	464	447	476	502	482	483	479	514	458	444	471	450	460	481	495	499	484	511	472	487	475	481	444	510	468	489	474	489	463	485	507	485	473	502	476	476	498	488	448	472	478	473	499	468	491	483	472	465	519	493	460	432	453	511	500	483	482	508	435	492	451	489	463	476	442	474	482	488	491	497	493	429	464	487	457	475	472	470	475	470	481	459	503	502	480	475	512	463	474	487	461	483	422	494	456	496	497	464	477	515	518	430	500	466	490	473	533	507	533	504	494	480	471	467	505	509	489	469	512	474	457	517	506	488	512	486	476	526	481	480	500	472	480	504	467	474	453	472	470	479	492	477	497	543	501	500	414	460	488	514	485	504	499	471	511	464	485	490	496	506	451	438	491	450	414	454	506	497	463	436	451	455	484	520	458	496	445	467	483	469	479	489	486	464	576	485	491	464	497	486	496	488	494	477	481	473	485	442	469	479	465	475	492	469	498	508	517	515	507	488	470	456	461	494	478	508	490	464	463	453	501	506	509	471	500	493	448	459	482	524	484	476	461	482	466	523	490	482	486	520	508	514	500	475	491	468	494	507	528	457	526	464	475	476	438	523	476	429	470	452	464	489	467	439	435	452	499	459	508	472	502	474	490	517	489	475	471	475	464	477	469	477	513	487	463	459	512	513	516	504	469	480	485	498	493	462	492	532	435	463	478	474	457	493	465	500	463	485	443	438	511	468	473	468	495	460	497	462	476	477	495	460	522	505	457	471	487	500	490	480	482	453	483	474	469	492	504	463	449	502	483	564	482	500	472	483	507	530	489	493	481	481	456	505	498	506	510	498	464	486	497	457	520	490	494	463	440	500	494	500	502	507	494	486	472	432	461	463	483	467	481	476	492	499	470	450	455	481	503	455	462	523	502	472	487	479	450	488	490	487	514	472	460	466	505	447	484	509	471	503	499	467	520	506	462	507	501	504	457	485	493	476	520	492	496	451	514	502	493	452	452	482	438	495	467	461	478	483	464	457	496	478	465	518	467	448	491	473	491	480	497	454	494	466	494	455	495	486	480	467	503	465	458	497	484	476	465	492	513	537	477	467	522	461	502	463	490	476	500	483	443	518	451	458	459	482	493	481	486	477	486	479	473	488	483	473	478	483	459	469	462	482	503	458	495	465	534	510	476	523	466	475	461	469	465	477	478	473	475	446	477	457	477	450	491	500	514	500	459	534	478	457	477	506	457	487	493	480	480	476	458	483	476	526	463	469	452	453	478	482	478	468	507	501	459	456	458	494	444	471	460	500	466	477	463	490	482	490	445	487	501	489	502	479	473	476	504	486	493	463	485	508	483	463	463	487	476	489	458	435	478	482	488	465	485	524	506	489	462	495	476	443	469	494	505	484	476	517	469	449	482	497	450	487	453	475	495	465	496	471	491	470	485	476	518	481	472	473	445	504	476	485	481	497	488	488	484	485	444	491	474	492	475	452	513	449	492	483	493	461	479	465	506	501	494	494	488	451	465	463	474	460	465	504	508	459	470	506	445	476	484	503	474	450	487	493	450	491	493	439	478	486	509	475	482	440	516	499	539	488	481	481	477	483	499	488	457	455	461	432	478	493	493	467	498	455	468	450	519	453	458	503	445	491	460	474	496	499	455	505	472	448	490	472	489	482	447	481	498	481	530	493	467	506	477	509	531	468	465	463	498	481	463	481	479	484	432	505	444	486	494	471	488	486	513	474	468	449	497	496	455	470	528	475	444	496	469	461	519	475	450	448	457	498	489	469	509	446	494	497	505	450	498	478	489	462	465	483	511	467	474	473	464	459	466	500	498	473	489	504	498	462	484	497	464	522	473	528	498	457	499	511	462	488	463	481	449	493	523	470	476	474	568	442	466	463	478	465	477	488	461	507	489	446	492	473	470	509	480	472	471	486	460	461	469	464	479	488	447	497	444	476	475	457	479	470	460	500	488	456	509	478	497	471	489	522	504	444	479	480	481	492	477	448	482	505	458	482	486	502	520	468	489	460	511	492	499	475	500	470	466	493	476	521	485	498	479	490	505	516	476	497	501	483	479	469	519	502	486	491	483	491	452	486	461	472	473	479	514	527	477	482	500	482	467	474	460	502	474	441	503	484	509	454	450	468	501	490	467	482	471	503	473	460	443	437	503	485	464	491	474	451	485	478	475	516	471	472	502	498	481	441	472	473	480	477	467	489	484	479	494	431	461	466	468	496	442	474	487	490	473	461	477	438	498	477	473	503	501	441	466	473	463	488	488	444	456	458	479	454	466	474	440	475	475	524	526	518	492	438	452	489	505	450	451	506	478	483	477	489	492	472	500	484	499	472	498	461	460	487	509	450	479	495	490	488	468	472	458	509	472	499	489	475	505	487	488	472	478	465	459	458	479	533	481	497	428	465	497	481	478	497	455	519	494	516	505	486	494	479	434	449	501	446	492	453	475	463	488	466	453	454	486	460	485	487	467	491	483	477	456	513	495	480	480
28659	53766	43563	25834	12705	8536	5017	3345	1944	1599	1369	959	767	684	647	670	612	647	647	630	641	576	584	570	559	538	564	564	534	583	530	517	509	539	540	538	548	528	550	526	574	525	483	535	580	524	580	537	564	573	565	553	585	574	535	555	544	551	570	531	528	578	502	568	521	568	547	561	564	549	499	543	555	555	521	503	541	526	541	533	537	596	524	539	532	546	522	568	573	565	524	554	539	507	528	571	517	514	592	549	578	542	560	554	548	557	530	546	510	560	550	547	556	544	583	562	537	525	527	583	556	539	574	586	564	555	513	556	509	566	529	534	534	551	510	569	539	557	513	589	581	538	533	531	555	567	538	519	559	538	540	538	521	564	546	518	543	511	513	522	581	534	529	516	503	541	554	514	543	507	503	491	488	581	517	525	519	530	560	526	565	517	512	552	542	520	589	548	527	543	569	552	507	541	562	530	548	555	523	549	564	522	554	558	505	513	521	525	535	520	527	553	527	506	527	525	573	541	523	561	550	554	526	534	559	514	539	518	513	501	545	581	525	499	503	480	522	561	537	545	531	580	546	578	536	556	530	583	541	569	508	605	600	532	536	560	523	544	547	512	527	549	526	496	525	496	576	499	548	546	515	520	528	518	552	563	518	533	508	490	555	524	519	547	544	543	506	515	509	543	570	494	544	519	548	569	529	531	550	524	493	583	527	502	546	536	540	563	538	524	534	561	549	537	567	532	537	530	546	532	528	571	555	575	555	557	596	545	497	511	543	553	495	528	543	555	584	543	551	509	535	557	545	566	561	560	555	539	507	496	497	580	518	547	560	531	506	554	521	569	518	520	528	523	545	565	503	565	562	546	577	516	516	537	548	535	512	522	548	555	556	556	555	512	550	523	524	549	546	585	563	511	520	548	521	564	540	525	558	544	541	541	570	567	534	513	512	510	557	515	577	534	548	534	532	521	553	534	526	564	544	553	542	558	510	566	533	538	501	546	540	536	582	497	530	532	582	592	561	515	544	562	547	527	564	540	549	565	545	548	540	551	559	544	534	528	534	532	530	541	566	527	525	564	561	607	525	553	535	567	523	507	555	521	524	535	542	543	513	517	572	535	528	545	574	529	519	534	502	560	520	566	483	528	534	543	534	534	545	577	505	514	548	534	531	540	564	572	532	499	528	525	563	555	524	585	537	527	554	543	545	536	491	537	566	541	531	524	542	564	528	528	559	543	518	571	494	519	517	537	501	533	539	538	543	556	486	514	540	527	515	555	580	569	550	520	605	529	567	545	503	543	566	487	527	511	534	543	558	569	511	536	579	531	544	539	505	520	495	538	560	547	555	536	569	527	517	527	540	535	559	547	544	539	507	553	564	492	561	542	525	523	504	526	527	510	508	561	547	570	530	547	525	511	528	537	515	566	511	538	588	563	557	532	530	551	514	584	537	565	523	546	528	573	530	560	537	534	533	553	549	591	511	534	542	545	518	531	577	519	538	553	581	543	550	564	545	539	534	564	533	547	572	576	552	575	526	559	573	527	525	550	564	557	560	582	526	528	580	525	576	547	572	513	508	533	551	512	537	529	510	551	544	575	505	562	509	521	554	543	532	582	532	531	531	525	504	499	570	579	539	558	552	564	522	536	571	492	551	495	521	561	535	526	544	514	543	504	525	515	500	537	507	558	556	526	549	525	532	535	605	565	543	547	535	534	500	540	504	514	526	534	544	571	564	519	513	522	529	476	558	542	518	546	548	529	515	539	526	519	570	514	551	503	556	527	526	518	582	539	535	520	546	532	559	534	548	541	529	511	519	524	518	528	517	507	531	551	565	544	562	552	560	524	523	529	576	546	530	526	532	543	544	562	488	524	510	535	551	521	513	552	491	525	556	523	537	496	534	572	538	575	532	536	512	516	512	523	542	529	539	517	525	519	519	548	535	543	568	550	554	550	534	557	503	521	541	566	558	521	525	560	490	553	549	559	556	530	532	542	526	556	567	534	564	561	508	540	547	552	552	494	538	573	536	562	514	558	524	571	537	549	538	553	591	546	491	531	555	522	518	552	560	572	530	517	552	542	554	528	591	523	557	553	518	570	554	565	543	568	587	541	562	536	537	577	520	537	529	543	573	555	522	561	538	553	512	534	516	491	519	569	574	506	568	514	543	554	537	490	514	526	547	556	540	518	568	542	533	521	506	566	529	543	497	575	512	520	511	526	535	558	564	521	534	540	498	503	554	471	565	531	524	504	527	552	528	552	551	523	549	578	564	542	537	548	518	538	564	553	528	518	571	528	542	577	528	571	554	517	567	556	550	530	534	549	487	541	551	536	532	572	551	556	532	511	517	530	557	532	556	529	548	500	510	536	556	559	518	544	550	550	552	495	552	563	547	540	548	522	558	536	527	472	542	536	512	529	488	575	542	513	518	512	472	523	526	521	535	549	520	528	540	562	583	587	554	551	517	538	557	549	545	547	533	494	547	537	548	532	498	542	519	490	558	542	539	534	573	544	526	519	547	592	537	568	548	489	517	541	541	562	529	530	558	569	526	530	544	550	519	537	556	531	527	517	491	519	530	522	509	493	533	522	545	546	555	531	572	536	540	539	471	518	527	557	508	571	517	520	531	574	541	563	519	550	542	565	534	538	502	507	507	539	510	520	549	550	553	517	521	523	499	524	550	590	567	523	535	561	564	516	528	522	520	536	528	547	500	581	577	567	549	514	559	528	533	516	554	551	564	514	548	538	531	557	531	566	506	510	540	553	533	493	505	560	599	548	521	530	561	556	511	524	496	539	515	562	513	569	555	534	536	517	494	495	532	533	546	560	553	495	517	525	548	526	558	580	515	576	551	523	581	513	512	562	576	567	505	560	524	547	521	567	527	504	519	550	554	504	548	538	554	488	526	567	529	545	501	539	527	485	502	531	549	488	548	553	514	540	563	533	554	529	528	528	509	547	516	517	549	512	540	559	503	563	533	515	533	491	541	548	545	496	490	535	511	490	529	558	521	529	544	492	555	481	528	545	542	509	579	562	497	551	577	572	532	544	531	561	549	486	541	509	590	535	574	532	558	519	518	522	535	536	568	537	539	516	498	521	522	510	576	533	534	539	559	545	514	548	559	555	529	548	515	498	592	545	532	533	559	518	536	553	551	505	509	527	524	560	535	579	521	552	548	552	508	531	548	557	524	530	542	540	524	569	556	530	524	551	542	542	530	536	530	582	545	531	507	548	534	564	550	500	556	535	507	549	517	554	538	532	515	494	548	501	550	518	534	566	532	517	522	518	577	516	549	539	547	547	544	522	527	531	515	493	510	577	565	543	476	536	530	527	512	488	532	516	545	534	508	550	525	507	496	517	533	532	551	566	571	498	544	584	582	510	582	533	563	535	499	512	530	527	548	564	537	523	518	526	517	572	549	559	552	519	570	544	529	548	536	545	560	495	576	529	519	539	513	562	552	518	480	553	527	543	496	517	540	522	566	526	544	569	531	524
25218	21159	27795	25329	14681	5011	2327	1427	1014	872	786	714	650	605	561	570	483	509	532	529	508	521	491	519	548	515	517	503	517	497	517	524	511	564	518	519	506	488	496	509	525	514	526	501	503	526	523	487	528	555	478	511	486	488	518	469	511	514	465	482	515	512	495	554	516	530	496	535	434	471	515	504	518	471	504	495	491	502	535	517	491	557	503	482	535	536	557	531	538	473	499	499	533	518	502	505	556	478	479	504	526	485	494	524	541	502	523	495	497	500	568	493	498	484	500	510	547	494	533	524	501	531	569	499	505	494	512	501	515	502	493	490	550	526	490	526	501	476	503	543	512	506	491	495	535	528	504	526	503	540	517	554	519	519	504	513	505	516	491	502	493	515	530	551	480	533	499	532	496	532	505	550	503	537	490	507	455	533	468	544	477	507	505	505	500	527	506	525	526	480	526	511	500	480	542	505	494	534	493	533	540	523	552	517	510	496	495	515	520	520	516	512	466	540	456	532	505	516	496	532	477	507	478	490	520	483	494	521	490	487	553	502	492	482	532	501	545	484	466	520	509	471	499	497	540	497	513	510	512	498	537	505	495	445	512	478	551	519	503	524	520	503	506	510	498	513	507	514	510	577	538	516	551	558	530	523	509	510	486	504	476	529	516	512	475	512	501	512	549	528	522	503	503	496	497	521	475	511	514	501	455	537	534	492	489	522	535	512	552	545	531	523	506	490	547	496	520	501	498	515	513	536	553	498	507	527	489	484	489	479	537	521	513	514	486	496	515	496	527	488	541	528	535	514	530	515	454	519	475	522	500	493	503	493	511	519	505	510	491	575	514	466	511	486	516	478	524	541	485	513	536	494	497	491	489	507	500	493	551	486	474	526	530	513	585	493	486	510	520	512	517	522	541	509	520	506	545	483	490	529	542	505	487	488	480	489	540	531	491	479	537	471	499	495	478	510	501	519	447	507	531	516	467	515	473	513	526	545	506	525	493	469	508	467	523	510	502	537	531	522	515	458	501	477	513	477	496	490	465	515	501	528	537	484	507	503	512	531	474	536	511	470	479	521	500	490	467	519	548	554	485	536	526	526	524	499	538	525	502	513	505	495	518	546	525	531	503	542	535	530	471	496	494	497	497	546	520	552	485	535	504	517	555	520	517	531	536	511	542	520	532	526	495	503	492	466	511	527	520	505	514	484	468	518	499	529	466	507	482	495	507	521	491	505	513	496	522	464	515	498	494	519	521	538	528	472	521	486	505	491	504	544	509	512	518	495	484	507	518	526	489	507	495	546	507	512	490	527	509	528	535	534	509	470	493	518	513	489	513	488	518	498	518	522	537	487	498	488	498	494	501	495	541	480	496	563	500	501	504	562	545	509	515	522	568	521	507	497	507	506	508	470	537	531	527	507	525	498	474	556	507	540	508	494	459	517	490	531	491	507	505	520	531	518	516	516	502	481	503	535	490	500	534	490	546	500	529	488	503	509	525	509	485	497	491	497	515	517	507	510	497	512	520	517	532	532	478	495	504	491	526	483	487	511	516	501	458	485	526	535	476	527	554	515	522	507	539	486	555	505	523	540	537	548	533	514	477	522	485	497	513	501	549	505	477	519	547	519	476	521	488	531	436	513	501	552	539	487	504	544	501	489	491	476	500	511	506	518	502	525	544	507	479	511	523	467	521	529	518	500	493	503	573	507	538	553	474	516	492	508	497	513	488	535	533	487	515	480	517	527	490	489	549	500	532	519	474	466	533	504	539	524	464	475	517	503	505	518	521	487	504	544	484	487	507	519	476	514	533	506	498	482	504	517	523	531	517	529	524	496	534	476	518	512	509	488	503	494	525	503	514	500	517	542	515	538	509	525	475	515	544	511	502	488	517	489	519	507	487	503	513	507	484	528	508	514	514	483	552	498	476	507	491	535	499	505	489	471	540	483	554	503	501	515	504	521	519	542	508	485	517	491	512	515	506	483	505	521	504	537	503	543	464	507	492	529	517	513	533	500	504	529	516	537	519	526	502	514	522	548	483	515	502	474	510	508	518	520	495	493	545	480	501	478	545	544	510	479	483	482	534	512	489	526	524	488	499	461	511	503	542	518	476	509	563	505	540	546	525	519	499	561	507	532	479	541	486	482	526	473	505	514	516	448	501	540	543	515	511	512	558	552	520	548	496	505	487	480	530	495	501	496	496	514	522	525	476	516	534	514	511	505	504	500	480	537	544	492	520	487	526	533	503	518	542	489	516	494	502	555	526	522	510	477	528	495	519	496	520	507	558	557	528	553	503	471	526	507	496	506	513	496	480	504	545	539	496	549	506	519	501	490	550	491	455	525	517	541	493	508	509	526	484	515	517	491	487	506	515	493	540	490	524	511	526	519	481	496	528	513	508	501	543	516	486	473	471	489	469	489	564	509	488	482	503	503	495	503	518	508	558	573	520	525	492	517	540	493	496	544	544	498	518	509	518	503	515	539	506	515	551	505	527	517	515	515	495	524	504	515	519	517	552	484	490	509	550	521	513	501	496	479	498	480	504	554	466	512	517	506	497	497	507	453	484	495	521	474	519	506	500	510	505	492	513	493	491	501	505	529	487	519	538	569	544	478	501	506	519	488	530	521	525	479	518	539	516	517	576	523	550	475	474	523	549	540	509	488	502	500	507	499	525	502	476	501	504	519	516	533	527	491	484	508	485	515	498	543	501	495	522	472	541	490	511	505	486	531	497	497	500	500	515	492	504	482	526	501	551	501	525	520	491	508	505	514	508	501	487	539	523	547	516	500	509	560	510	484	507	510	514	542	525	521	514	481	513	510	529	528	517	544	486	530	533	499	482	522	546	510	502	513	500	528	490	490	515	536	515	482	516	517	508	545	500	512	495	516	495	525	520	544	517	491	474	517	512	466	524	509	488	505	510	512	488	536	529	492	494	511	511	492	496	504	525	466	495	549	507	504	497	527	506	517	518	516	509	467	514	537	515	491	537	500	483	519	518	515	515	494	568	519	526	505	542	465	515	489	540	513	493	503	513	471	490	543	506	515	481	494	493	497	508	531	479	520	500	537	477	499	492	475	505	488	507	480	490	469	474	528	526	501	512	498	494	479	500	475	544	520	476	532	535	539	512	499	488	501	517	516	539	523	483	506	517	486	501	522	512	499	530	537	503	533	513	513	514	487	503	489	499	517	472	510	538	510	495	535	508	532	536	509	526	492	501	519	488	512	512	519	535	500	501	500	521	538	504	484	503	536	533	542	518	504	530	523	513	503	463	448	554	505	510	469	537	477	481	528	442	527	475	492	467	522	508	525	481	504	516	493	479	475	480	516	521	502	539	540	493	531	474	522	499	506	564	476	479	528	471	501	525	513	519	507	544	479	537	501	477	481	499	493	504	501	530	540	563	467	507	469	509	519	512	485	513	511	503	533	476	527	505	509	492	537	522	528	527	511	545	535	496	499	528	496	507	519	512	451	530	484	498	488	514	496	493	518
29466	49110	37144	19922	10002	6676	3783	2684	1677	1329	1152	890	731	692	630	668	646	621	592	627	586	620	573	620	570	576	544	569	542	569	606	603	601	554	586	611	604	564	598	600	621	608	574	625	575	518	589	571	613	590	576	593	588	595	575	552	544	600	588	606	565	562	569	590	552	536	591	565	623	595	608	602	584	602	580	560	593	577	587	588	572	607	549	578	611	617	572	589	560	567	583	565	561	581	560	557	573	606	553	640	568	577	580	538	574	593	587	602	580	588	609	548	578	585	601	514	576	586	610	589	612	576	584	570	569	560	595	578	551	563	601	577	564	571	579	569	615	582	585	543	563	587	602	574	558	567	549	566	569	618	550	554	597	576	561	583	598	572	558	582	590	571	588	579	525	567	598	564	585	602	588	600	585	624	577	547	610	547	547	553	575	586	572	549	581	568	562	562	541	583	601	572	577	585	591	540	573	572	600	575	570	614	550	586	577	557	570	570	581	542	604	573	574	594	580	570	585	577	596	556	573	607	519	589	579	565	601	564	557	571	563	584	563	606	546	597	570	559	562	532	567	565	546	563	552	563	609	546	591	548	600	582	587	547	619	581	598	595	562	576	592	601	576	559	590	589	578	583	622	589	584	594	605	521	579	558	561	588	574	538	576	557	598	645	552	541	574	603	605	572	576	507	585	555	563	602	569	586	547	568	565	581	573	596	606	595	635	567	579	610	589	571	556	581	590	562	563	541	574	594	574	610	583	577	543	586	577	595	599	583	570	571	638	604	573	628	596	604	554	588	575	609	596	572	567	573	591	590	569	551	558	579	573	580	578	565	579	606	564	548	596	602	597	569	563	615	568	609	586	531	569	582	570	564	604	552	580	594	601	571	581	590	594	586	587	554	582	581	538	569	587	588	592	604	589	563	597	557	572	590	560	562	588	559	585	586	584	589	571	564	582	582	614	554	626	575	596	575	562	570	562	575	531	557	598	552	585	583	580	577	573	551	542	544	562	572	608	545	575	598	580	582	586	609	598	556	566	569	534	585	555	557	569	604	580	566	568	541	565	572	559	573	602	581	538	546	586	586	606	609	583	583	547	570	577	608	571	596	533	606	588	580	564	585	604	548	505	580	569	573	565	544	560	563	578	610	591	569	592	635	588	545	574	556	579	561	583	558	553	585	579	574	583	587	597	599	570	570	564	571	554	594	577	514	591	547	541	607	574	601	587	527	538	608	603	595	545	600	575	598	562	525	607	598	582	569	598	559	552	561	603	588	582	610	597	609	591	606	587	562	587	597	533	558	554	557	595	602	610	566	566	605	619	557	614	589	617	562	578	607	617	588	565	602	581	574	552	577	562	572	575	607	593	587	620	582	560	552	598	557	587	571	534	570	590	584	586	560	568	581	601	633	570	520	563	535	574	576	552	580	558	572	547	568	563	586	572	575	577	612	531	533	552	608	555	608	597	540	583	602	577	605	587	536	573	593	573	558	596	610	565	561	567	550	591	582	605	564	573	619	584	584	560	598	563	602	598	622	560	572	567	592	562	571	571	591	591	595	579	629	580	560	526	565	594	566	572	550	538	565	553	593	609	589	575	581	582	576	559	586	572	574	543	588	559	539	572	556	595	508	595	555	568	593	579	601	578	531	584	580	573	570	553	590	610	599	557	586	566	576	639	589	584	565	548	557	581	559	571	575	629	614	557	586	598	595	560	623	575	621	581	541	593	598	593	584	572	574	558	596	622	564	574	587	574	541	620	568	585	546	603	566	580	564	561	603	594	562	567	596	582	590	604	579	545	550	598	547	615	625	628	606	600	553	616	613	592	599	579	577	604	599	553	582	611	608	574	633	592	584	576	586	605	572	568	570	571	584	552	585	640	604	593	584	555	617	562	608	612	579	617	609	559	572	593	565	606	606	578	557	583	565	569	612	577	589	606	561	559	625	658	553	552	548	585	594	565	564	576	568	533	618	578	560	557	578	550	561	576	603	584	592	587	620	578	594	568	588	554	628	558	556	575	577	527	547	594	592	601	612	613	567	605	614	601	633	596	562	584	592	616	582	564	566	575	589	531	563	579	570	584	562	580	588	570	566	563	599	602	576	598	577	572	533	613	591	579	599	572	603	617	570	597	601	581	620	602	579	603	549	544	580	572	581	605	605	611	577	587	556	588	586	608	594	553	556	586	592	588	576	531	576	581	557	576	564	548	592	575	591	559	615	566	602	532	592	553	598	569	545	595	577	601	538	539	578	589	608	618	587	568	585	563	582	560	565	572	589	557	590	572	572	575	569	594	597	580	612	547	605	593	548	554	596	593	578	600	609	561	595	633	579	575	575	566	597	586	559	560	581	596	565	558	632	572	582	589	582	613	550	590	593	576	568	555	534	576	605	576	569	584	590	584	594	620	563	559	586	581	572	559	568	554	597	571	618	574	545	593	579	589	560	562	582	519	563	559	576	568	557	580	556	527	544	523	579	552	622	606	586	583	573	586	568	569	555	549	561	602	608	583	621	577	583	559	558	589	539	575	512	590	555	557	593	569	638	536	574	580	562	566	578	622	544	604	523	600	578	619	562	591	581	568	560	624	586	529	590	634	560	594	567	566	560	570	573	541	583	559	582	585	564	573	563	577	581	568	569	573	571	570	583	556	582	576	550	559	583	590	555	580	547	620	550	564	559	552	605	579	551	525	593	608	576	573	540	533	597	599	605	541	571	562	580	619	578	620	564	580	569	590	598	606	558	582	567	599	573	575	590	550	599	550	573	561	550	580	584	579	571	608	560	597	600	530	595	536	539	562	569	567	584	602	616	589	577	582	538	546	608	587	584	552	588	596	490	538	583	576	603	560	570	555	593	582	622	560	633	606	530	543	629	593	563	578	579	554	594	555	565	581	542	605	584	572	543	519	564	554	571	612	580	564	633	584	526	597	538	538	545	552	589	600	567	587	575	597	524	549	577	576	563	624	574	573	583	547	576	564	602	559	565	591	597	589	570	550	613	566	553	561	618	552	609	620	572	574	625	571	540	565	542	544	594	537	548	577	590	545	560	567	557	595	557	597	632	542	548	582	588	523	583	547	540	585	606	573	574	549	504	554	568	575	558	588	563	594	604	601	603	586	583	572	583	642	575	538	612	603	571	569	571	596	592	614	551	571	619	580	607	549	568	581	537	555	593	599	612	625	582	560	557	565	548	608	588	570	599	594	553	578	524	563	587	621	587	615	597	619	590	577	603	593	561	545	575	544	537	576	609	567	598	543	635	594	612	550	599	582	559	571	526	559	542	566	552	574	581	618	561	591	569	570	595	575	552	578	574	589	569	561	585	535	582	543	574	608	601	575	588	585	563	575	541	616	576	609	568	570	576	592	593	555	616	558	596	584	603	586	613	630	556	607	590	567	590	577	587	587	562	567	597	566	588	600	591	577	571	550	591	598	554	613	584	533	609	584	597	623	579	592	590	611	565	591	609	615	566	610	591	527	575	585	526	577	547
23077	21268	28929	23954	21305	21491	13755	3787	2127	1646	1335	1197	963	779	847	745	765	723	778	688	701	704	717	629	691	675	653	675	692	629	655	637	720	675	665	631	685	658	636	639	674	658	664	687	650	651	657	664	695	676	681	641	670	657	653	644	696	604	639	657	666	665	659	684	672	690	637	691	659	612	714	675	608	653	671	660	632	624	653	673	610	667	677	636	646	674	657	677	633	623	663	607	651	651	687	657	678	660	653	641	687	648	647	685	678	639	686	688	646	676	646	674	681	630	663	648	660	653	679	651	644	656	632	646	673	678	649	648	690	662	623	643	629	664	602	622	693	694	668	656	676	683	653	662	638	656	675	641	671	677	660	651	647	641	737	646	626	636	634	715	644	659	631	659	638	626	633	630	635	662	628	661	647	621	679	671	602	706	651	641	683	664	634	648	635	599	614	624	625	686	636	630	635	649	617	662	635	646	615	685	626	619	682	670	654	662	637	690	629	604	635	646	627	613	643	678	652	635	647	643	655	622	605	665	658	635	643	665	643	655	609	624	662	667	691	642	626	632	631	665	648	633	642	665	648	668	647	620	625	648	641	652	675	662	651	650	660	664	675	697	591	680	623	650	672	628	660	623	621	637	665	629	646	707	626	668	640	649	646	658	660	652	614	685	679	636	629	648	620	655	659	607	644	669	646	615	662	672	647	677	630	671	635	600	664	664	648	619	635	663	636	617	654	659	655	678	633	625	608	629	653	636	657	687	627	635	667	674	635	665	651	671	633	628	622	686	677	673	666	654	608	641	657	669	643	687	672	699	622	620	623	654	630	606	661	640	641	610	605	634	652	714	646	630	644	664	618	672	630	597	651	654	652	683	634	615	609	656	627	631	682	673	678	666	649	666	655	696	679	635	665	645	620	650	621	665	631	635	702	632	672	670	685	605	646	634	641	643	677	609	670	654	635	670	682	621	611	593	651	683	649	612	663	676	643	671	665	638	621	631	638	657	662	680	674	588	712	647	607	657	637	683	645	628	666	659	664	592	690	680	638	652	653	629	612	644	669	615	680	679	629	637	620	641	658	648	637	617	673	674	677	654	660	660	654	643	692	669	644	636	637	663	706	657	668	618	630	615	666	634	577	640	639	638	624	689	643	606	629	629	629	680	619	668	628	635	653	604	677	616	645	591	621	624	659	699	637	639	636	674	670	626	676	656	674	626	635	659	678	614	618	657	651	660	680	612	665	636	638	648	677	654	645	691	646	646	653	672	603	630	628	639	639	670	694	670	656	645	602	590	654	659	661	652	641	636	675	608	653	648	612	642	639	620	604	655	655	657	621	615	604	680	662	666	649	648	613	668	614	638	703	669	624	694	653	620	673	677	658	631	644	654	680	626	614	626	659	677	688	643	663	642	624	635	627	636	654	674	674	626	645	576	633	633	625	647	688	636	610	618	623	646	634	663	618	681	681	633	625	676	630	637	599	649	622	630	662	652	673	644	629	627	636	650	628	601	663	659	650	663	648	660	629	654	641	687	681	639	685	624	660	657	668	672	584	683	640	616	645	627	660	666	618	647	684	645	626	638	672	594	657	646	618	621	650	622	642	659	660	692	634	631	654	646	627	683	607	662	658	693	680	677	691	672	668	613	599	633	625	709	636	665	613	645	646	658	669	639	614	658	656	692	656	637	647	678	623	660	706	653	617	628	654	669	631	655	677	666	673	623	656	619	671	632	646	670	720	637	652	646	634	680	657	653	697	658	656	664	684	665	673	710	641	662	685	606	629	653	672	644	631	686	663	609	633	658	676	662	643	615	629	662	662	669	633	658	666	614	673	643	667	653	668	681	634	696	657	704	627	668	642	674	623	611	622	650	605	650	625	621	624	654	646	654	640	630	628	603	632	597	666	649	613	690	638	605	666	666	650	679	619	647	637	673	665	676	642	631	614	605	619	649	613	592	648	604	661	638	651	671	714	656	665	637	642	692	693	591	640	678	621	671	671	655	650	653	654	643	612	696	680	640	667	677	623	599	664	624	662	627	652	684	652	637	626	629	577	669	633	650	646	613	641	650	655	666	672	613	664	612	644	674	678	669	639	634	637	666	604	673	693	617	634	608	632	650	631	694	649	642	650	654	711	628	663	690	620	661	669	602	633	682	666	658	637	625	630	646	637	629	617	594	680	716	640	703	618	616	648	632	629	681	629	679	651	639	594	639	687	659	714	648	663	688	625	661	626	619	656	655	692	644	626	668	666	645	642	687	656	652	643	631	630	690	644	660	667	681	641	636	615	640	666	665	693	672	630	675	654	688	675	630	611	644	636	590	669	642	655	671	674	662	593	651	640	624	652	643	638	686	681	650	670	654	626	648	624	648	633	653	639	641	620	676	642	693	705	689	622	636	637	617	578	688	674	625	676	635	692	709	633	664	644	704	678	698	614	670	620	697	640	584	627	659	620	650	678	661	608	653	638	655	644	671	590	644	704	659	642	610	647	635	677	668	631	631	638	634	623	674	646	639	668	651	608	664	629	612	617	644	650	649	671	677	640	622	646	626	663	658	652	649	626	611	669	668	642	677	627	684	631	598	636	679	616	661	591	655	637	638	631	645	663	646	639	618	612	633	647	704	645	636	640	615	628	648	629	654	614	617	682	651	613	668	644	722	672	630	608	581	631	614	710	652	665	644	638	631	601	599	643	649	598	636	633	627	651	620	629	666	659	614	663	687	624	614	669	647	629	642	611	634	642	665	613	666	615	672	642	634	618	681	668	641	623	620	669	655	684	628	615	659	665	630	694	657	663	617	637	677	661	607	673	682	627	657	664	610	689	626	638	638	643	664	652	677	619	648	593	643	619	659	616	651	650	652	658	634	659	636	649	618	614	658	679	646	622	651	667	628	627	664	639	625	662	639	612	657	640	640	607	635	656	647	647	658	662	652	618	684	654	659	653	700	608	611	637	651	622	626	644	638	626	611	623	606	660	631	642	651	657	646	640	652	677	649	640	639	692	602	655	632	690	599	641	639	668	653	643	642	674	614	636	623	644	678	633	677	633	683	637	619	651	582	637	606	643	643	648	633	610	615	633	657	636	635	649	674	669	665	640	650	644	645	699	630	635	633	636	620	666	626	657	631	691	636	646	688	679	581	665	646	637	664	657	657	616	661	647	640	655	681	669	624	637	667	661	625	647	622	665	644	622	638	635	621	644	703	666	683	644	634	622	620	658	633	619	604	645	665	630	623	613	641	677	655	623	605	651	624	615	633	659	638	663	624	663	675	651	581	644	614	639	629	611	664	634	684	669	695	637	614	638	616	687	659	640	644	641	663	642	636	639	619	652	631	590	607	637	683	595	629	670	656	651	683	661	683	652	665	675	676	678	694	557	584	641	590	619	702	605	634	682	677	662	692	626	646	686	619	679	634	688	664	630	662	627	619	644	634	578	580	637	669	643	622	670	644	637	609	637	659	635	640	621	630	633	708	652	639	646	628	681	698	657	703
33529	60386	46077	25633	17147	12351	7553	4943	3288	2455	1928	1684	1294	980	915	919	898	829	834	788	749	728	800	804	758	743	716	783	740	729	752	745	749	731	681	695	754	729	656	695	718	693	690	715	716	723	730	684	723	673	637	694	731	723	701	738	684	738	704	705	719	655	715	752	670	711	704	691	742	721	651	777	717	671	713	684	706	702	689	716	717	724	683	751	732	693	701	670	741	735	730	684	677	718	718	704	680	763	745	732	733	750	725	730	708	700	715	710	716	652	694	706	699	706	762	697	732	744	707	736	705	691	703	731	662	696	689	708	655	705	719	734	708	717	695	706	752	707	685	715	694	661	720	684	718	704	712	726	758	689	683	743	694	705	703	711	692	718	711	699	706	698	690	680	703	758	716	699	763	676	692	691	675	674	699	671	695	727	699	716	712	762	705	713	707	662	681	681	684	705	673	707	698	739	698	712	672	767	689	717	744	686	656	713	706	702	678	716	684	697	702	695	715	714	724	675	655	700	703	713	692	712	731	725	675	689	688	698	724	729	723	729	717	693	723	707	684	711	722	673	708	714	706	707	737	710	698	708	702	689	695	713	711	716	717	711	666	749	683	726	707	665	667	702	698	713	708	744	681	760	745	760	705	699	732	712	677	737	738	668	663	754	692	651	708	705	733	720	730	743	685	735	707	697	679	631	709	686	693	695	673	676	694	733	652	689	689	696	696	717	723	756	708	665	725	716	764	732	720	700	691	713	660	697	675	721	709	711	684	730	755	694	721	695	678	706	738	674	709	703	756	710	728	669	675	682	712	708	702	691	696	685	696	737	742	682	701	719	696	714	719	689	690	738	669	639	692	722	675	715	719	692	691	692	715	662	694	669	716	714	677	725	724	756	690	724	685	690	707	683	681	724	771	693	724	726	736	686	741	705	644	672	656	715	730	737	731	672	698	692	689	698	737	675	688	725	676	728	693	678	739	720	669	712	667	728	722	696	686	727	663	716	653	686	692	686	703	669	688	701	719	697	671	673	700	724	710	730	695	728	696	720	669	740	674	711	688	741	726	728	746	717	741	710	685	700	707	720	635	715	702	685	687	691	657	708	691	681	739	727	710	678	700	723	721	713	736	698	726	775	714	696	743	733	715	728	724	686	687	700	699	682	674	709	706	655	711	681	725	684	733	684	707	685	692	732	708	714	659	708	666	712	722	704	682	673	683	726	729	655	760	690	700	747	713	733	720	714	663	695	765	696	686	641	729	684	717	687	692	721	675	708	675	759	683	752	667	726	699	700	708	699	717	678	702	709	684	722	744	757	715	710	671	701	688	683	724	699	705	721	692	707	747	649	698	687	712	723	719	691	703	727	717	716	743	685	755	649	697	699	702	665	676	734	736	717	707	714	701	726	704	689	686	715	679	758	723	730	684	702	725	684	707	702	692	678	700	699	693	668	742	676	754	676	727	689	708	720	714	683	656	702	709	735	707	733	694	691	706	704	730	744	712	776	700	732	723	730	706	677	740	694	685	733	725	735	709	685	747	693	671	732	631	615	680	681	705	732	735	715	686	695	685	705	715	702	685	717	705	720	714	728	691	691	723	701	675	689	718	701	713	706	702	735	696	720	659	737	687	669	720	736	724	717	695	682	692	719	710	667	719	739	669	720	743	700	699	725	715	671	670	708	682	685	674	695	693	709	658	725	691	734	736	724	685	687	705	653	702	705	669	705	632	649	670	727	676	697	700	696	690	709	683	719	718	718	660	680	714	688	727	735	698	693	670	705	765	680	676	705	731	726	709	733	723	726	727	712	729	705	697	709	704	632	722	676	714	683	700	675	688	697	659	712	721	752	700	724	700	706	687	668	700	743	703	692	671	696	718	714	718	690	711	738	685	767	672	748	742	696	653	692	726	665	710	717	707	734	706	747	711	683	683	712	681	730	709	692	761	691	681	746	711	714	720	722	693	693	684	694	679	657	696	708	701	680	679	731	679	685	666	709	669	707	686	722	762	693	683	669	687	672	714	664	648	690	743	707	708	727	734	730	702	684	674	676	703	717	715	723	705	732	690	729	686	692	670	686	714	717	681	749	686	685	709	710	674	729	692	696	725	721	695	678	691	715	705	712	676	685	667	673	683	704	730	671	669	720	696	678	756	745	682	663	704	722	719	752	691	712	727	657	695	761	681	711	713	700	710	696	676	706	695	669	733	715	688	686	725	732	711	750	682	706	703	685	672	695	671	768	697	723	722	707	721	758	701	705	753	680	690	727	702	700	728	671	759	725	727	730	705	709	729	690	694	702	749	723	738	658	659	714	699	689	687	719	695	695	710	707	684	745	691	754	684	705	715	708	718	700	684	664	718	677	694	669	684	715	702	720	675	720	712	702	753	730	669	703	709	708	685	698	690	721	694	673	668	696	682	649	702	685	695	750	681	698	732	726	668	714	666	681	650	737	677	703	684	710	730	669	686	716	703	714	738	736	672	697	700	661	689	695	723	667	684	697	688	723	732	723	699	710	681	713	688	716	689	708	702	695	704	729	689	693	737	708	699	653	734	695	678	764	723	702	698	676	713	694	653	690	709	687	718	681	752	679	710	713	671	673	625	694	732	764	714	705	715	706	710	698	711	720	658	727	705	744	732	667	707	726	767	672	765	708	712	750	718	693	738	704	684	719	667	673	684	751	637	731	651	704	677	690	647	674	713	704	673	693	736	678	675	653	704	716	708	678	689	682	726	773	759	755	691	752	684	712	706	694	700	649	754	705	685	699	727	684	671	698	678	710	684	702	713	688	654	690	706	719	711	674	722	720	689	703	677	727	727	640	689	742	752	713	712	713	735	700	751	696	697	688	705	723	675	645	696	700	762	703	685	696	731	674	697	700	754	696	708	714	698	729	703	700	657	689	713	707	674	723	709	737	674	705	696	658	702	696	699	716	714	673	694	677	728	695	718	746	715	706	699	716	730	647	751	698	656	715	732	726	661	655	748	645	646	694	727	697	704	699	785	725	695	658	690	685	714	748	690	710	649	699	740	740	693	703	750	689	694	693	715	737	738	687	735	702	707	671	674	720	693	683	702	751	680	725	659	713	719	744	719	740	683	702	692	707	697	703	685	719	708	697	751	730	649	665	666	715	725	679	719	699	707	719	730	724	699	623	750	732	717	650	679	765	698	724	699	681	654	713	723	684	718	705	681	700	747	694	685	692	683	711	729	716	692	716	696	714	690	679	737	699	661	754	710	660	669	702	664	720	729	706	708	684	698	746	695	728	656	747	699	662	720	722	720	691	692	707	718	705	731	699	723	711	715	673	702	630	678	703	721	694	657	726	685	721	755	678	700	690	725	738	680	696	732	735	722	662	718	698	716	678	722	760	703	710	734	713	684	693	701	743	716	703	709	685	712	698	671	672	675	684	678	685	672	723	665	707	717	674	701	695	705	712	703	713	732	714	679	649	698	687	660	706	690	701	733	682	671	756	680	704	747	706	746	693	738	693
28221	26691	29946	15947	5423	2681	1546	969	750	614	538	509	456	443	404	449	396	417	427	371	376	414	394	407	405	370	379	375	413	390	337	345	402	393	403	373	410	393	407	392	384	359	353	380	393	382	406	375	368	369	391	355	393	365	392	412	395	369	407	383	354	376	393	413	381	388	366	357	405	385	422	374	369	393	394	360	359	383	391	371	360	351	397	363	402	375	399	402	399	397	347	409	385	380	412	373	363	391	402	370	371	405	379	390	401	376	391	400	424	394	389	377	379	384	384	395	414	373	370	373	373	389	410	402	365	399	382	396	409	387	391	350	382	402	359	374	387	387	373	379	397	386	371	381	383	426	421	392	364	366	366	455	368	411	414	371	366	377	398	402	395	385	407	387	379	380	375	376	374	376	367	391	390	435	364	360	428	351	393	364	392	420	377	382	374	402	331	377	399	384	371	364	395	398	365	381	368	354	379	398	401	389	430	382	368	389	403	363	400	355	405	352	410	375	393	415	391	395	367	397	423	375	355	412	405	410	383	392	421	389	364	406	396	373	404	392	396	401	352	357	364	394	370	366	398	398	412	381	369	388	383	405	388	401	387	383	409	365	364	388	403	404	364	376	399	404	411	353	413	326	409	399	385	361	351	364	397	375	362	395	430	377	399	359	383	373	375	376	365	389	371	403	370	361	400	383	407	388	414	382	380	399	376	412	407	379	345	392	373	404	380	360	379	362	372	414	408	363	384	373	412	388	407	372	392	341	382	382	368	360	381	363	383	368	405	386	382	390	392	366	384	387	338	360	375	363	355	379	347	387	418	401	397	370	402	383	436	393	383	372	403	407	390	382	365	362	394	406	355	380	368	376	392	394	377	391	364	355	368	353	369	341	386	396	420	403	393	342	339	399	417	415	389	359	397	380	370	405	358	373	386	366	385	346	395	373	374	395	367	388	409	361	411	386	379	392	409	377	364	389	397	386	397	410	406	375	393	385	376	393	385	385	362	418	397	406	395	396	378	384	389	381	399	400	350	388	357	364	390	417	398	413	417	393	404	370	340	390	380	403	373	354	393	364	402	393	345	392	378	382	413	393	384	375	381	324	400	388	393	361	390	379	417	374	367	366	368	382	410	413	379	379	367	398	380	377	409	377	385	437	360	415	374	345	368	414	357	410	373	375	374	383	397	387	363	416	430	425	407	399	420	387	380	408	400	416	372	412	379	368	340	382	370	388	357	391	391	382	385	350	361	375	364	367	364	430	401	384	374	387	360	375	418	413	396	388	371	396	409	374	392	369	360	377	383	343	359	330	370	373	356	378	370	431	389	364	420	376	419	381	387	383	385	367	386	390	375	390	416	386	401	400	408	365	402	349	403	365	370	394	383	387	402	374	368	392	374	354	401	342	385	384	399	392	372	397	388	386	401	351	385	372	391	353	345	387	393	391	362	367	368	386	367	417	363	393	409	369	387	362	407	365	395	388	393	389	375	365	401	350	381	399	348	402	358	376	396	394	408	369	395	386	397	403	378	360	399	378	394	413	359	399	367	396	372	400	411	421	390	390	387	395	396	400	368	428	387	393	363	375	392	380	390	386	390	378	400	403	359	349	363	385	375	383	377	406	366	384	377	409	370	358	398	366	374	380	405	372	413	371	407	384	386	381	420	392	400	360	396	394	361	391	388	364	354	400	391	392	411	350	383	355	368	392	399	416	385	353	392	358	367	352	359	397	406	407	374	375	381	418	385	392	394	376	379	416	385	349	370	390	342	370	377	370	376	361	386	409	365	381	367	395	392	399	354	363	385	377	376	371	409	366	403	380	405	396	387	367	373	361	375	434	371	365	390	385	391	386	412	389	400	371	387	416	412	393	369	393	394	401	392	414	401	370	388	358	411	385	413	357	406	390	424	387	382	374	408	396	383	369	398	378	379	378	391	375	397	379	393	382	362	404	404	384	412	393	384	392	405	373	376	378	372	371	392	365	383	418	405	409	365	389	383	394	396	406	367	385	382	380	375	334	343	347	385	385	361	380	377	379	369	393	382	363	367	365	379	402	405	378	383	391	368	333	376	368	364	362	379	375	416	358	383	386	362	396	368	344	360	414	408	376	401	403	419	405	392	390	362	399	362	352	365	394	367	382	396	349	366	383	371	389	371	410	364	351	395	398	415	404	384	386	401	404	388	391	370	375	383	369	415	382	370	387	410	381	352	368	367	383	403	379	382	392	429	337	350	393	416	377	376	385	399	407	418	384	384	382	380	439	387	364	363	379	361	382	385	437	378	386	385	374	376	355	389	401	358	405	388	413	383	387	361	363	357	384	381	344	406	392	379	386	398	384	348	409	371	340	392	393	415	382	391	383	399	395	386	385	361	392	397	382	396	383	401	365	388	358	363	395	383	385	385	388	373	393	358	379	420	370	380	382	421	381	327	397	399	388	407	406	373	385	384	378	392	344	409	371	397	379	387	384	382	392	376	381	342	357	378	385	369	341	365	370	417	377	382	407	389	404	383	376	362	394	401	387	381	402	365	388	376	375	416	361	409	416	393	431	381	349	384	386	357	405	374	397	392	390	406	382	400	361	379	370	392	395	430	372	407	395	365	369	385	397	409	380	435	404	393	357	369	396	362	414	385	360	362	388	371	390	384	371	409	388	403	365	368	404	401	377	369	376	390	401	378	382	374	410	376	374	393	383	411	374	405	364	382	362	381	385	377	382	408	388	394	397	386	400	343	384	378	416	415	371	394	398	381	384	389	378	376	390	378	375	402	386	397	382	400	419	396	422	394	397	354	412	381	426	397	383	411	366	380	380	429	364	395	421	365	364	394	380	379	358	397	403	391	379	390	369	376	378	376	357	360	385	385	426	405	370	386	407	350	396	403	402	372	398	371	401	423	388	407	352	381	358	394	390	378	387	353	382	405	396	369	370	351	375	380	460	383	409	363	356	381	360	386	390	376	382	372	416	384	373	400	356	378	398	426	401	364	377	370	413	369	396	377	377	362	357	385	395	399	388	377	425	366	403	375	392	395	403	388	428	374	388	399	399	378	412	373	375	378	384	415	369	384	381	410	414	392	395	407	393	394	402	396	376	384	379	409	383	376	389	360	402	411	399	423	397	411	360	398	410	421	363	402	383	388	367	382	367	379	404	393	394	386	438	391	361	383	383	388	359	359	376	379	391	402	384	374	392	380	370	386	394	348	416	354	397	342	383	385	375	369	368	382	367	369	381	380	397	382	384	395	400	394	405	381	397	364	399	390	418	401	377	356	392	350	353	382	377	383	365	366	384	384	401	419	355	427	397	368	352	347	385	352	364	404	368	364	380	382	365	381	358	388	399	345	372	400	381	391	375	370	376	390	381	403	399	381	361	382	428	403	410	389	395	383	404	392	380	350	364	365	423	378	349	420	354	383	333	373	397	371	403	401	351	371	397	394	384	408	410	396	393	382	371	390	428	382	366	380	373	392	386	360	380	348	413	409	384	395	367	363	339
29774	43575	30506	13267	7659	4649	2641	1651	1182	934	637	656	573	473	483	444	473	458	466	472	457	447	491	446	456	449	417	431	461	502	469	435	460	452	484	444	457	451	442	407	429	416	407	457	449	452	437	446	408	474	431	447	467	434	416	438	451	451	465	459	469	435	419	440	464	432	433	455	441	389	441	450	419	458	482	482	459	460	465	436	482	426	418	444	457	442	470	432	436	439	451	454	478	473	421	407	447	447	443	444	466	499	456	438	441	458	419	435	415	445	416	417	460	434	447	418	437	480	444	475	409	433	459	441	457	473	430	425	427	425	456	483	446	464	473	429	461	477	440	445	470	365	443	432	432	431	429	443	430	429	449	418	457	449	440	474	427	454	456	471	454	418	480	456	436	461	434	459	427	464	461	449	421	457	429	447	446	457	432	430	427	465	462	418	451	427	445	466	428	484	450	457	459	493	428	474	460	473	409	410	429	457	462	448	430	460	481	427	494	434	423	437	419	429	409	408	468	429	472	450	467	433	425	445	402	413	419	454	415	454	438	417	460	493	447	425	420	422	410	478	476	446	448	450	439	449	427	448	433	403	438	420	388	450	478	456	443	469	443	422	417	425	466	468	431	450	434	455	440	407	451	426	436	467	456	402	402	476	470	456	459	451	439	448	440	446	472	469	444	451	453	430	471	473	443	467	452	406	401	444	441	468	436	419	436	447	411	466	432	442	434	433	439	440	455	424	452	512	430	452	452	468	446	450	486	395	448	439	446	475	444	475	477	426	440	474	433	456	454	415	385	425	418	441	446	431	439	433	439	481	442	453	441	469	448	481	417	414	460	459	445	408	439	426	449	459	443	453	403	441	442	432	460	441	430	447	440	437	457	458	427	421	451	436	412	447	452	423	459	464	436	452	455	393	434	434	474	445	402	438	466	414	426	477	424	428	465	453	463	451	411	443	453	458	421	426	444	440	450	445	470	471	473	435	444	417	481	458	464	434	433	411	468	442	435	434	465	452	457	426	429	450	478	443	428	464	444	480	417	448	452	439	431	410	413	460	428	450	443	453	430	453	467	446	465	442	442	456	443	419	429	434	481	415	447	474	451	426	482	425	454	466	425	460	487	429	432	473	483	470	439	450	417	453	463	466	448	465	484	432	428	431	436	436	472	455	444	406	441	426	450	420	438	419	406	460	479	454	417	436	443	449	430	447	473	424	454	449	412	423	444	461	450	436	466	450	451	420	427	415	462	426	436	468	468	465	481	443	425	481	460	414	440	439	428	452	463	487	441	427	455	418	443	466	428	422	473	415	467	451	423	467	431	463	451	438	436	431	476	462	472	410	475	455	432	428	450	450	442	443	443	449	469	439	429	432	479	465	454	440	432	434	457	431	422	459	486	454	412	452	444	467	463	434	454	445	428	442	424	463	450	473	448	459	439	474	437	475	450	385	437	411	426	462	469	436	445	442	433	498	469	461	448	466	423	469	467	465	468	421	471	424	441	490	430	436	467	429	442	440	465	470	425	430	417	423	452	483	417	428	451	471	450	478	442	434	447	427	441	463	428	435	447	393	420	444	465	431	436	417	461	435	427	446	428	455	438	463	425	448	404	431	440	455	467	451	452	440	435	471	481	412	412	446	460	452	463	443	495	440	449	434	471	427	454	476	458	449	439	459	434	431	453	444	463	477	443	471	463	417	449	423	472	463	433	441	448	429	480	416	390	457	437	390	446	417	428	426	449	466	460	423	465	428	472	498	433	450	472	473	509	441	443	444	443	483	454	449	410	460	462	432	493	461	444	434	472	470	413	455	421	458	447	431	434	411	452	455	432	452	438	426	444	466	479	452	404	444	450	469	440	429	425	440	421	428	467	456	455	444	451	446	447	442	404	446	442	390	450	479	460	459	428	473	439	445	449	438	449	432	468	425	435	461	443	450	474	491	416	439	423	410	425	440	410	436	463	464	437	442	460	456	449	437	421	421	420	454	455	457	462	458	429	438	423	416	471	430	431	450	435	420	431	442	455	443	444	433	437	460	468	438	446	466	434	432	417	412	473	403	394	430	409	416	448	432	490	420	443	441	457	487	463	462	452	488	397	444	454	442	469	447	458	421	427	443	453	436	449	463	440	433	440	432	442	476	441	436	435	473	434	448	456	438	473	453	459	485	449	455	421	398	440	471	456	484	472	450	422	426	456	431	450	430	440	452	464	422	425	436	475	446	452	441	425	418	452	432	460	465	463	418	432	453	440	408	422	415	432	435	426	446	456	414	458	457	446	429	387	453	444	433	445	406	417	445	435	437	426	443	422	476	484	481	494	406	444	414	460	426	427	432	410	442	436	422	475	464	463	444	467	463	436	424	481	421	463	484	465	463	471	422	461	438	461	443	452	432	446	467	462	438	451	436	430	456	442	454	440	410	429	447	487	475	480	440	449	388	457	488	418	443	482	463	445	426	446	442	445	456	420	484	443	421	448	424	427	464	492	430	454	438	434	438	454	471	427	462	423	447	483	430	451	448	457	414	456	478	441	440	433	458	445	413	431	456	431	444	422	431	406	428	440	436	430	425	404	458	465	453	447	439	427	453	472	433	429	412	426	410	443	408	460	425	468	447	403	424	449	442	433	454	461	438	423	430	468	430	435	421	443	437	444	499	467	440	450	443	442	452	445	442	450	440	443	440	415	438	463	436	429	448	453	452	445	441	462	473	457	435	472	416	463	411	425	410	468	421	461	444	450	444	491	420	446	431	451	420	428	454	475	430	444	455	436	441	433	448	464	457	411	443	448	494	449	435	458	492	466	445	423	437	437	422	438	450	429	444	456	449	481	433	441	477	425	429	457	459	433	444	438	453	440	409	437	459	424	421	404	411	468	441	450	421	447	408	447	422	460	432	481	474	454	440	446	436	454	428	421	435	465	466	441	432	401	431	457	422	424	426	424	435	460	474	432	467	419	463	455	448	466	456	450	440	428	445	408	477	423	448	441	427	406	454	413	441	432	440	441	465	441	459	444	456	496	433	480	411	445	450	407	434	428	442	440	484	408	442	451	457	437	423	395	444	436	466	476	423	467	435	439	420	441	468	466	426	451	446	443	417	458	467	446	429	436	450	463	465	429	437	455	414	476	438	441	458	454	438	465	428	461	428	457	447	414	437	432	434	442	474	435	461	451	427	423	431	449	464	431	439	425	474	449	474	427	467	436	432	423	451	462	465	422	440	482	426	404	455	451	485	442	427	460	436	431	453	431	461	456	452	455	447	486	442	429	441	413	412	455	418	432	426	473	462	476	411	440	410	456	421	433	458	437	465	463	418	416	433	424	429	500	450	433	408	467	471	498	448	425	449	451	429	462	418	479	433	470	432	423	429	424	459	465	453	437	429	424	446	466	448	446	420	438	451	375	478	423	423	452	440	435	451	443	428	460	440	427	422	449	423	433	433	421	471	418	442	457	434	424	468	468	429	443	413	488	482	480	460	429	467	485	447	446	476	455	434
24063	21320	28673	24364	21273	15364	5531	2433	1585	1217	924	743	705	638	531	575	584	584	512	536	467	500	499	481	471	464	493	479	486	491	495	523	478	477	478	484	466	542	533	490	471	463	443	467	457	471	427	445	475	511	466	443	478	459	471	492	428	477	494	463	446	490	452	463	465	469	446	479	462	475	476	478	480	449	498	483	470	470	470	484	443	457	468	505	483	470	469	497	485	450	501	473	510	467	433	453	490	471	480	474	464	508	488	457	450	495	461	509	476	464	447	438	445	473	466	475	458	479	471	453	480	467	505	506	483	450	440	459	521	453	465	433	442	524	474	504	469	424	434	461	467	459	467	451	485	478	456	499	461	474	415	492	446	493	445	463	458	457	435	429	491	471	474	473	459	459	451	464	471	428	462	411	473	428	455	463	473	490	465	453	481	461	505	461	479	476	474	495	502	452	522	421	462	486	450	499	444	450	458	479	472	435	467	453	457	466	462	445	451	440	465	476	492	481	410	464	451	453	457	495	490	446	496	466	438	454	452	473	448	463	507	505	480	482	444	477	470	492	487	490	476	443	490	462	454	483	452	476	444	452	443	458	481	472	437	447	500	471	454	453	477	458	498	482	486	441	485	453	428	447	485	489	446	460	487	436	444	453	459	457	489	476	491	480	487	427	433	423	441	475	464	468	441	492	458	450	469	516	479	477	470	446	477	424	450	477	458	492	490	493	429	466	467	452	441	435	476	467	438	527	439	474	464	485	453	479	478	446	466	445	467	470	469	496	472	445	484	505	477	477	412	449	483	455	454	478	434	479	468	490	443	468	500	475	427	522	470	461	456	461	431	472	453	491	444	473	477	472	492	456	449	438	439	450	463	476	430	497	476	487	462	473	473	478	443	477	468	413	455	446	481	472	449	470	448	423	468	472	440	470	487	490	430	415	434	465	484	430	496	481	450	443	458	459	478	501	429	475	456	428	465	445	493	477	486	447	481	481	474	453	486	496	456	450	473	438	402	483	455	493	445	459	478	416	429	507	469	443	456	456	460	454	493	454	429	425	456	451	479	492	456	438	497	443	477	465	456	508	462	512	459	493	477	429	510	498	459	459	449	452	473	487	494	474	487	444	490	449	493	444	512	441	489	450	451	463	503	496	492	472	490	456	448	457	446	455	468	473	446	477	467	467	475	472	455	459	480	454	462	499	493	432	432	470	474	492	459	437	460	428	467	484	461	501	493	474	436	473	515	496	467	471	470	496	512	488	515	454	502	458	468	474	467	457	457	447	479	464	464	503	463	457	511	460	449	422	415	445	450	463	472	453	471	458	492	485	458	478	503	468	451	456	468	471	512	455	470	468	463	430	475	486	457	471	502	467	466	482	472	463	479	477	463	462	459	472	458	507	487	507	489	451	437	469	467	503	452	431	442	459	449	474	479	448	507	477	448	453	497	443	459	457	513	481	449	476	471	490	465	464	472	459	463	435	466	502	456	506	468	449	469	466	503	468	472	476	501	453	485	481	467	458	453	418	464	441	468	446	452	466	455	500	483	475	474	470	470	443	466	448	450	458	425	492	444	464	475	475	431	472	466	452	480	461	460	503	449	476	452	481	449	499	437	470	477	471	482	506	441	479	484	434	487	457	469	460	468	473	479	486	474	477	446	467	473	451	482	458	456	461	447	469	443	503	463	475	477	493	421	487	501	467	447	462	459	477	458	485	468	488	510	453	440	474	526	470	462	476	472	404	428	448	476	471	436	421	493	472	464	477	466	492	451	462	466	459	472	506	426	423	462	438	477	495	473	462	483	457	457	501	449	486	478	452	446	488	467	438	506	474	492	492	480	444	471	472	481	419	476	455	455	480	467	496	464	453	464	465	474	472	476	485	448	434	500	462	462	496	463	452	447	502	471	482	471	463	454	464	447	460	501	494	496	461	462	476	461	449	475	473	474	451	471	433	493	477	552	469	497	432	431	442	450	462	422	449	470	472	484	489	441	470	444	496	452	446	446	502	488	459	489	420	456	487	444	493	500	484	453	466	483	454	524	462	471	469	473	460	422	490	468	450	485	493	457	488	478	462	447	453	452	469	463	501	456	442	458	480	479	469	481	475	477	460	484	473	468	488	423	449	449	445	453	494	482	501	443	454	439	448	525	454	449	477	441	474	460	458	472	481	464	426	481	455	417	460	491	471	436	448	468	435	462	500	480	444	475	495	488	437	457	483	472	526	472	469	451	496	441	457	492	481	454	502	458	458	460	481	442	436	434	479	473	462	465	471	455	484	463	472	448	414	438	482	462	499	437	496	428	502	473	476	490	501	437	494	454	488	430	476	510	465	432	473	464	480	455	489	448	470	500	485	462	485	481	435	481	485	465	453	462	488	503	473	466	440	479	483	488	483	427	452	491	465	424	479	501	480	481	455	449	443	478	474	470	495	468	480	458	447	430	445	428	431	495	479	458	480	466	443	460	442	442	438	530	478	445	438	442	414	470	485	454	478	486	455	454	438	479	478	468	453	501	450	431	404	484	487	494	459	428	457	473	488	474	463	444	498	496	477	423	466	481	472	475	476	468	443	447	466	470	518	462	419	442	448	442	449	468	449	515	477	495	466	449	451	492	447	459	493	453	436	416	457	471	460	457	450	449	483	466	486	456	487	480	462	442	445	477	456	494	498	438	495	441	485	484	472	456	465	440	437	478	465	459	469	497	478	473	459	462	495	441	437	464	452	486	463	475	452	475	449	470	460	474	470	489	475	461	457	439	468	495	495	439	474	450	462	444	482	466	478	461	481	513	479	423	435	465	462	439	465	455	434	457	462	486	474	450	447	468	484	496	490	491	471	467	472	473	480	450	486	501	475	484	447	500	458	491	461	443	453	498	442	477	486	463	458	491	463	494	424	466	481	452	468	465	464	486	457	494	454	462	483	453	448	485	475	421	464	463	456	458	505	475	467	461	467	456	446	424	492	456	454	465	466	478	463	440	463	447	503	504	478	443	473	453	463	476	488	500	435	491	505	446	447	455	488	470	514	457	451	493	462	439	487	460	504	453	481	431	474	478	482	480	483	477	485	441	439	499	469	480	451	469	470	478	433	470	463	472	485	468	467	455	464	499	517	485	463	430	464	447	469	495	434	514	471	499	443	468	478	455	458	445	479	446	477	467	455	445	482	476	497	469	470	487	485	464	473	433	450	498	482	473	443	450	459	464	468	465	493	452	453	465	448	444	480	464	467	492	463	454	491	455	457	496	491	464	465	454	439	485	430	494	508	466	452	494	460	505	455	456	458	480	487	465	442	467	472	473	420	453	438	455	447	468	457	435	460	466	472	438	457	498	469	467	505	467	497	460	491	475	463	458	513	464	460	456	483	475	449	454	496	464	418	463	467	437	451	417	452	417	467	459	438	476	493	494	501	494	497	467	419	445	485	486	428	469	444	489	501	461	461	428	480	453	496	484	419	478	471	448	437	462	467	456	464	470	456	467	461	456	489	443	467
30434	54577	39558	20269	12015	9127	6030	3713	2590	1957	1288	1005	908	778	707	677	684	601	576	592	554	579	515	530	557	571	527	516	542	526	548	543	555	543	575	539	523	592	619	572	500	502	552	551	498	520	499	514	496	471	524	493	534	550	532	554	525	560	518	559	573	512	538	517	489	576	502	532	540	547	523	552	518	544	509	513	504	536	553	524	547	528	496	486	540	498	523	509	546	496	514	511	498	579	540	551	543	505	486	515	551	502	500	550	522	510	530	513	480	513	510	583	499	555	547	504	543	519	517	549	498	529	530	580	517	527	559	524	524	497	522	550	546	472	547	498	499	557	548	504	566	543	528	501	506	472	537	509	535	515	545	521	529	496	535	485	563	524	567	529	510	531	538	521	527	503	498	568	572	559	483	550	536	500	549	536	529	569	552	531	515	526	480	530	517	501	505	557	530	512	484	561	481	539	523	526	502	532	509	519	539	566	517	526	528	558	504	520	522	564	500	526	512	521	493	563	511	520	522	549	526	506	499	541	530	523	506	546	505	549	561	519	535	525	549	530	561	515	516	518	528	549	519	524	488	518	508	528	526	514	554	539	510	536	531	540	529	542	541	545	509	548	518	518	477	530	545	510	544	556	520	505	526	524	512	487	507	496	542	541	496	563	554	505	527	537	531	513	522	493	529	553	488	557	491	489	537	525	535	493	519	511	559	553	447	498	505	500	550	483	545	530	522	517	544	530	505	528	551	496	523	522	565	529	525	538	471	507	524	531	593	547	505	545	556	503	531	531	539	523	531	507	524	551	475	542	525	518	505	530	527	486	551	501	535	560	531	475	525	526	494	520	518	503	540	526	491	547	547	541	572	492	563	515	556	522	516	532	534	489	515	494	491	505	514	509	550	519	508	543	530	516	525	520	489	496	501	549	535	509	483	580	540	528	549	528	541	550	512	517	537	533	525	519	483	523	521	479	559	543	514	514	553	545	516	529	530	564	525	501	539	515	529	531	540	511	548	551	522	481	550	529	567	543	528	517	507	553	517	489	538	528	551	503	522	480	514	517	477	509	542	492	531	539	508	532	523	529	470	534	549	508	521	521	517	489	531	542	531	538	504	531	499	529	554	516	520	571	542	520	515	531	551	497	557	521	524	524	513	526	500	520	529	481	506	502	514	532	533	509	509	499	561	474	474	566	525	545	533	506	541	525	498	541	535	538	526	551	520	520	530	530	527	540	482	541	493	481	544	495	558	552	545	510	507	490	565	568	523	487	567	535	502	520	530	497	542	480	504	548	507	527	530	468	513	517	546	508	537	487	535	502	559	471	540	487	530	492	515	546	496	554	559	527	502	537	525	554	507	514	537	528	505	501	544	517	549	504	519	533	488	503	506	486	516	496	537	540	498	540	495	506	535	494	503	544	542	532	522	527	532	531	539	513	533	571	521	512	527	522	535	519	557	547	544	560	540	546	510	534	547	509	514	530	543	531	497	495	555	527	518	576	523	482	512	515	549	510	558	514	513	498	535	501	536	492	508	476	483	554	516	495	522	525	568	575	519	484	541	572	526	482	488	490	511	522	527	554	525	527	534	503	526	546	505	513	546	518	526	556	559	524	490	503	542	508	466	532	551	518	571	512	544	530	457	488	509	531	521	547	530	542	512	501	511	507	520	554	553	510	549	504	538	543	522	505	517	519	550	464	528	490	534	508	453	533	522	522	555	526	522	503	498	527	475	514	508	518	529	514	490	514	539	525	544	519	511	499	539	547	473	523	533	512	541	489	540	524	530	550	524	535	494	494	567	496	549	516	523	531	504	502	555	511	489	530	533	482	478	551	568	548	528	508	532	544	527	502	557	503	530	512	520	541	482	537	540	529	539	540	497	545	534	521	498	542	492	507	518	532	523	545	517	551	493	531	542	497	507	567	527	530	560	560	496	531	520	523	527	554	536	478	491	536	502	495	482	494	532	540	544	547	530	541	509	498	525	528	507	523	506	525	535	547	529	519	537	515	531	549	534	557	509	531	528	521	524	507	515	490	506	498	511	499	534	519	537	530	511	494	528	536	489	548	523	553	500	507	519	495	537	555	528	511	521	547	516	571	517	511	506	502	534	517	515	520	546	480	497	521	534	518	524	572	519	539	489	569	507	540	509	531	543	536	526	523	531	496	552	510	486	553	501	544	532	530	521	476	517	489	470	556	486	551	522	555	459	566	541	510	527	524	511	533	566	521	480	521	512	515	517	556	539	531	519	513	521	532	536	570	520	586	508	524	542	512	541	523	498	516	530	537	550	500	555	519	513	504	566	544	496	507	519	523	530	532	515	503	491	516	547	486	534	584	528	512	537	505	532	515	537	498	471	518	580	496	506	521	499	479	514	509	503	496	526	554	570	544	485	500	549	509	516	524	538	511	533	507	519	533	528	521	480	541	500	507	547	535	498	514	506	512	535	530	534	548	501	458	494	496	527	532	501	525	530	557	551	511	556	528	491	539	546	539	512	542	552	486	531	505	513	551	523	515	500	496	488	517	483	508	509	528	502	544	525	553	535	525	532	526	500	568	571	534	541	513	543	504	486	495	529	479	520	549	508	498	526	507	531	538	536	527	523	530	481	532	521	549	551	548	529	537	542	511	534	530	549	496	556	538	512	537	536	534	510	531	503	506	496	497	553	484	490	564	563	517	502	515	550	515	539	529	537	525	511	481	537	491	562	506	517	498	500	566	509	517	538	503	556	517	470	512	540	496	533	521	543	547	566	528	495	521	553	547	504	536	470	498	511	541	541	508	516	560	555	580	497	483	519	532	508	562	533	527	541	493	526	507	487	545	486	497	494	493	522	536	535	516	509	511	528	546	511	547	513	529	483	533	519	523	494	511	536	509	517	523	504	517	501	563	511	518	492	530	513	508	546	509	523	517	510	505	517	551	501	524	530	485	545	552	512	500	548	492	544	518	532	544	549	503	486	514	516	512	507	505	510	589	526	543	491	534	526	552	555	502	517	516	562	520	520	542	498	516	535	497	521	532	494	545	550	538	524	540	500	549	545	512	527	537	545	546	497	501	519	506	516	531	514	537	540	525	568	531	497	544	499	535	532	470	528	520	559	557	505	534	505	500	525	523	555	539	512	504	533	511	528	479	582	539	533	472	500	518	510	555	503	533	455	503	544	515	487	517	555	520	563	499	482	514	539	499	533	499	567	518	520	606	462	557	544	546	536	511	537	524	531	525	507	530	523	523	490	513	541	483	536	507	511	532	528	498	547	530	505	536	506	516	499	508	509	571	531	527	506	537	551	502	508	538	555	502	516	559	524	532	562	524	559	509	498	519	546	522	501	487	532	550	517	508	533	522	530	546	516	514	520	524	500	524	535	528	511	564	550	532	477	533	556	541	513	546	518	483	537	512	547	490	520	477	497	517	519	511	537	504	487	515	509	542	560	525	542	507	500	507	537	529	513	554	546	528	507	547	526	482	511	543	529	528	529	527	551	489	541	490
25286	21245	27742	25341	14238	4880	2843	1563	1356	1123	826	672	620	592	559	517	532	501	536	502	526	485	499	478	511	529	493	495	512	496	533	518	532	523	467	473	481	472	556	479	496	480	498	484	473	506	529	518	499	548	505	520	504	487	487	496	515	512	490	476	486	498	465	478	510	504	494	521	529	492	489	498	476	443	492	506	510	474	518	530	507	503	474	493	486	494	545	476	478	476	502	498	490	530	444	448	500	498	550	470	482	509	520	494	484	503	540	505	482	469	483	501	499	510	487	518	492	535	471	494	494	532	494	478	490	486	471	475	481	453	488	479	526	488	492	495	482	478	522	482	563	501	511	471	480	471	512	492	488	457	495	494	483	473	506	491	484	494	452	503	525	470	460	507	473	502	520	480	499	493	504	480	490	493	520	477	481	472	482	507	504	527	496	480	470	506	494	457	470	487	475	441	510	494	497	488	524	490	515	509	515	509	479	490	501	488	497	498	469	498	483	483	505	561	469	527	483	487	512	488	474	500	476	474	502	473	459	516	485	498	504	463	483	496	530	515	505	480	467	479	491	476	520	506	490	480	462	532	488	478	522	532	529	489	485	476	495	504	495	511	485	496	501	516	480	502	517	465	466	491	479	508	491	518	516	524	521	514	437	531	479	511	477	498	519	485	478	531	489	499	505	490	523	507	478	488	494	450	494	510	454	524	543	515	516	488	449	501	511	530	472	475	489	509	517	485	521	534	485	481	549	481	484	525	540	485	491	513	487	464	507	509	488	506	462	502	518	526	462	480	513	524	473	506	493	520	451	446	530	526	480	452	498	482	508	520	481	521	552	524	478	543	464	483	495	558	482	523	495	482	439	519	518	495	548	456	524	472	469	510	461	517	514	487	466	526	512	488	473	487	514	487	503	452	472	493	473	515	518	492	471	449	472	539	478	490	526	489	472	488	513	494	483	513	461	477	491	486	521	500	483	485	516	456	509	478	516	515	502	520	492	479	519	478	503	509	473	485	507	508	486	521	501	516	483	487	517	472	439	447	470	491	456	529	532	501	504	475	505	488	465	499	525	471	486	466	468	491	505	520	496	534	466	500	501	522	514	442	504	525	483	519	503	499	503	524	458	490	465	495	484	521	492	495	458	500	470	478	494	496	488	499	514	489	521	486	517	499	502	476	525	448	501	473	509	491	512	504	494	513	470	504	481	485	466	543	519	472	485	498	476	490	484	508	526	506	471	537	476	501	475	522	528	498	499	511	512	507	490	495	516	483	479	495	521	533	446	478	511	494	485	469	499	471	482	502	506	513	475	438	499	491	504	527	508	455	497	491	466	478	486	518	503	471	497	527	479	512	476	479	488	473	473	493	485	476	473	494	536	515	523	497	519	518	469	485	465	490	514	507	523	526	457	505	495	511	537	528	476	504	508	522	470	455	468	476	511	487	501	466	523	494	498	474	494	485	519	456	472	492	457	519	509	529	476	528	473	495	518	494	519	507	486	495	510	508	533	501	519	502	497	498	520	529	497	523	476	512	501	520	523	503	468	512	538	487	453	463	463	475	497	520	514	503	538	482	523	478	460	460	476	485	483	477	492	522	488	462	493	520	467	550	532	495	512	512	492	511	516	466	451	488	529	528	467	461	486	483	510	504	472	526	505	499	492	487	505	514	521	484	511	486	481	452	526	532	501	491	502	519	507	537	488	495	501	467	549	469	486	492	502	467	499	478	483	497	473	487	517	488	507	478	506	530	505	456	485	488	506	483	500	489	500	522	534	516	516	517	509	498	512	515	490	471	480	501	478	504	484	513	493	454	499	512	442	455	494	500	477	522	500	508	501	501	510	452	501	463	505	466	456	461	504	515	486	487	534	449	486	476	457	478	492	488	476	478	473	494	486	490	452	524	482	515	474	508	542	460	479	452	542	508	496	497	494	465	463	457	453	488	502	520	493	525	466	503	464	508	504	502	505	480	463	503	482	509	508	491	512	497	524	484	497	498	486	487	506	489	503	517	516	462	485	507	454	502	497	542	502	495	487	519	528	458	491	497	513	474	486	482	476	505	504	506	510	513	511	512	521	534	483	494	506	497	492	495	512	523	478	488	512	543	478	476	428	506	471	523	488	485	521	507	516	502	514	484	486	473	491	527	475	554	507	487	490	485	482	534	443	494	490	485	480	490	498	504	490	483	513	477	494	499	510	483	471	498	521	482	467	476	465	461	503	517	476	507	475	448	471	489	484	537	470	481	518	509	529	466	480	507	508	527	471	497	523	542	490	464	487	504	512	465	509	552	511	506	506	487	478	513	459	482	484	494	513	493	500	505	495	462	496	476	506	483	467	458	519	526	475	467	475	510	514	494	486	520	526	482	512	551	461	484	510	501	442	544	493	514	457	502	480	489	453	498	508	465	522	467	464	462	491	473	472	505	486	527	481	479	509	475	509	494	537	480	502	487	479	447	489	525	476	466	507	505	504	501	456	493	499	482	475	481	492	493	497	478	516	467	518	506	477	491	490	500	474	501	544	477	462	526	481	507	517	433	523	495	541	460	520	510	427	505	501	526	497	480	478	471	496	496	510	505	466	510	516	510	528	466	478	522	482	514	466	464	498	487	466	527	490	512	512	496	506	462	481	482	485	512	511	548	470	464	524	480	481	487	501	511	470	501	474	454	507	512	468	486	517	471	478	499	501	483	512	493	498	508	467	474	524	499	497	492	462	483	548	479	468	513	472	553	514	528	473	470	481	503	526	504	503	453	489	508	483	521	448	495	495	505	469	532	501	495	511	524	532	455	492	490	476	445	506	474	459	485	471	466	466	509	540	484	515	490	535	514	452	515	466	513	511	489	492	530	524	479	472	481	480	488	504	515	479	488	495	487	519	476	461	516	490	500	513	468	479	486	493	503	499	500	521	493	508	525	481	490	460	490	500	482	479	492	468	470	508	454	509	538	493	515	520	479	529	516	473	520	503	495	495	462	512	478	501	483	502	486	486	508	506	503	478	481	529	488	503	491	495	483	502	493	513	513	471	516	470	471	481	496	490	454	476	487	508	509	484	521	496	466	497	476	511	491	512	506	486	494	515	507	488	537	515	502	497	489	525	540	522	522	499	485	470	501	504	513	495	515	486	501	472	520	504	477	483	512	523	514	469	515	456	528	475	515	484	515	495	525	558	465	485	475	561	506	494	545	510	498	484	497	505	487	499	495	466	496	466	455	520	504	475	516	497	463	488	462	469	484	494	500	487	446	487	452	534	483	469	494	507	487	519	509	524	512	509	512	487	485	505	488	474	498	517	517	516	497	507	526	498	524	501	506	491	507	483	517	507	516	494	500	553	498	476	506	490	486	506	523	507	501	512	503	535	496	472	460	507	489	482	521	472	528	465	498	491	469	474	508	481	529	453	471	471	510	473	506	551	522	523	482	470	486	510	539	492	517	446	533	474	478	511	449	483	563	490	502	483	508	497	472	491	515	510	507	480	490	478	459	505	452
29918	48160	34481	17596	9010	6719	4947	2841	2515	1741	1147	873	807	750	629	654	682	615	671	608	590	589	560	643	583	613	610	598	589	581	566	552	588	576	580	575	580	543	667	551	530	574	602	589	549	622	572	582	566	528	599	558	607	566	577	544	570	556	568	563	561	559	570	576	557	546	548	565	531	551	546	536	578	588	584	524	571	554	566	567	589	542	574	586	550	572	580	558	574	534	591	574	560	563	529	542	539	547	556	578	580	631	594	580	578	567	572	507	576	566	566	578	562	532	550	594	575	572	556	563	545	567	551	602	597	562	560	576	611	569	574	566	552	549	569	587	547	615	579	549	567	557	588	605	578	557	565	588	564	595	580	560	622	540	530	583	578	576	539	567	564	537	597	557	606	562	571	560	554	594	593	582	557	545	573	550	550	550	533	560	570	548	587	579	584	535	577	554	534	559	537	581	595	589	622	548	540	580	558	590	569	518	564	569	588	547	552	551	580	579	604	568	560	554	573	564	570	572	610	573	563	576	551	585	549	564	571	579	562	568	577	558	575	596	578	570	566	580	509	567	538	544	539	563	558	604	577	561	556	606	584	612	579	575	556	573	559	533	578	574	534	559	585	560	588	567	577	569	542	548	496	560	558	554	593	519	597	549	549	591	553	551	605	589	566	563	578	595	573	599	574	577	585	551	574	588	583	575	572	588	534	565	634	559	559	598	545	595	554	583	566	561	583	593	557	564	575	543	569	568	555	591	580	618	558	594	538	563	579	555	570	578	595	572	557	607	619	564	531	589	580	563	561	576	551	568	573	565	610	548	576	521	566	552	563	530	581	550	560	611	550	548	579	539	566	591	533	553	556	615	564	563	570	594	570	558	566	536	537	618	609	592	543	535	541	584	543	557	559	569	555	563	577	584	601	590	596	598	583	532	556	592	595	541	564	571	585	572	580	592	576	550	603	561	565	581	592	593	587	555	570	572	551	570	587	558	549	556	582	576	536	561	592	555	541	535	550	560	534	551	526	547	554	565	574	575	583	529	558	584	545	603	613	564	547	606	575	575	540	582	550	476	570	562	567	544	519	599	575	580	572	552	572	567	596	536	567	602	617	596	528	543	565	610	556	545	568	540	575	584	586	537	597	621	588	555	570	574	569	567	548	555	542	562	584	585	570	528	570	555	583	569	556	582	560	539	515	551	603	524	514	559	539	599	544	541	549	513	525	572	555	577	599	576	562	568	599	569	551	612	574	518	544	596	552	563	558	528	611	552	571	549	558	584	584	590	550	538	543	590	626	584	585	583	560	535	555	568	594	564	558	594	539	558	575	629	560	605	554	588	589	570	535	578	556	549	569	586	594	560	593	542	600	601	597	547	543	536	565	541	588	578	509	591	584	553	522	559	555	565	576	616	523	536	500	586	545	586	560	568	544	579	566	585	547	541	536	558	593	556	542	571	543	522	574	546	534	515	596	580	546	602	557	610	557	600	525	539	603	560	585	544	565	579	571	563	569	551	504	555	560	621	590	546	552	580	571	563	576	561	585	553	549	575	556	534	580	546	551	535	538	526	577	592	559	542	555	550	582	547	556	557	544	563	574	592	561	547	576	551	553	571	581	554	544	625	563	509	558	567	578	609	552	588	607	598	566	599	578	549	567	571	578	546	582	567	568	572	543	589	567	607	563	583	567	564	548	581	613	556	583	603	578	560	571	555	621	561	549	588	569	565	579	584	548	555	559	555	588	544	582	584	534	545	535	503	593	557	530	557	553	566	564	533	594	562	581	578	586	549	564	561	534	580	579	601	586	577	578	563	593	572	548	555	515	542	590	606	571	573	551	572	577	582	566	552	592	583	581	547	585	587	523	577	636	581	565	553	572	579	591	613	581	584	612	538	569	554	564	526	541	569	605	566	568	563	604	574	569	565	512	568	571	562	563	590	598	559	529	557	514	560	539	549	607	581	591	560	562	547	538	546	558	550	568	497	533	543	567	543	594	565	500	568	530	548	584	571	525	553	591	567	510	575	565	568	583	581	558	537	571	599	576	563	533	582	563	560	553	551	557	576	552	562	608	579	599	543	569	582	572	521	545	578	584	569	538	540	561	541	598	591	588	567	593	544	588	593	562	567	589	544	572	571	557	552	598	585	566	586	556	496	573	573	529	549	536	548	597	578	601	558	519	580	607	544	562	604	539	561	555	559	589	561	544	605	606	542	520	579	595	593	562	549	579	559	618	553	531	541	598	530	560	557	611	585	559	552	494	559	558	531	586	549	599	588	582	567	596	546	559	536	563	558	554	541	536	564	560	532	584	572	592	637	576	531	573	588	543	625	560	575	593	556	610	591	552	553	537	593	577	527	560	533	571	541	562	535	562	615	534	600	591	564	546	574	609	566	539	577	561	530	549	589	561	523	530	562	554	587	569	561	593	566	590	553	585	566	529	568	553	596	566	579	543	553	569	590	550	623	593	573	565	584	547	573	607	536	603	589	582	558	558	538	542	571	540	539	583	561	578	593	556	606	601	565	568	549	555	540	551	577	596	591	554	566	592	543	585	553	558	593	589	513	560	570	551	550	580	559	551	563	540	566	599	570	551	581	537	573	577	570	559	578	571	581	550	568	549	614	574	595	534	566	544	601	545	544	536	576	582	574	573	610	580	558	571	579	552	539	544	541	606	559	561	611	602	534	559	528	575	574	556	539	578	585	550	595	550	589	522	591	590	550	571	570	560	580	546	547	559	564	600	528	597	578	557	581	538	618	568	582	539	597	584	564	554	572	559	571	550	556	560	533	570	541	548	513	555	570	529	563	577	566	560	610	569	538	517	580	516	556	543	591	565	550	534	578	584	527	608	542	575	529	597	552	557	605	551	560	603	571	569	563	564	583	546	573	597	565	570	576	566	570	553	586	555	550	567	576	568	570	578	623	589	571	544	554	572	581	566	577	550	610	555	561	544	611	546	553	585	562	561	567	544	571	555	578	595	608	580	590	575	574	573	565	554	576	594	615	614	564	578	575	583	570	575	531	613	599	595	547	548	579	572	534	561	569	595	573	599	585	547	599	586	574	562	607	535	604	539	592	594	589	604	526	572	520	546	586	578	556	548	583	550	543	567	587	602	547	595	588	595	552	532	567	554	574	540	565	577	555	632	591	565	627	521	565	592	555	560	585	563	554	592	583	540	596	553	553	522	553	541	547	561	566	595	527	544	557	593	546	613	574	572	582	540	587	565	558	620	585	540	534	568	525	574	558	594	542	583	584	596	566	568	610	605	569	560	568	595	553	562	570	548	562	534	559	568	584	557	558	556	600	548	535	552	589	560	578	583	555	582	573	495	576	581	542	564	585	628	573	567	552	598	569	543	554	548	583	569	553	561	584	554	583	535	574	555	590	573	556	492	583	601	520	589	611	601	592	574	553	515	521	600	545	570	563	571	537	573	602	596	529	570	559	605	556	523	559	585	592	549	563	604	554	591	606	551	523	548	554	584	551	609	572
23035	21248	28891	23898	21290	21482	14183	5008	3143	2292	1593	1143	951	897	803	790	731	734	741	684	689	743	673	703	654	675	678	658	671	670	672	654	641	723	661	633	638	626	681	688	645	641	629	649	670	639	715	646	667	640	649	685	646	647	653	655	694	637	649	678	627	668	633	624	652	611	597	605	623	654	627	658	641	661	657	637	651	640	641	620	652	634	628	662	656	648	690	643	661	644	675	698	614	660	626	626	696	634	634	661	646	673	650	666	624	667	624	700	674	646	611	646	656	643	666	692	611	674	659	638	591	662	650	649	686	619	619	655	586	643	637	601	635	655	657	630	666	627	693	624	632	681	642	641	625	645	719	658	600	610	620	633	665	652	629	600	625	617	635	618	597	657	621	641	688	676	667	596	636	620	669	654	664	669	611	610	616	661	628	604	631	669	667	635	624	625	651	636	635	621	652	683	634	706	641	623	643	602	651	650	655	647	627	644	643	655	643	656	624	632	648	604	622	678	641	691	618	670	588	689	631	656	651	627	596	619	627	606	634	650	614	635	635	671	640	646	628	664	646	626	651	644	606	643	618	629	642	689	621	600	686	628	649	645	642	643	651	643	627	649	628	634	645	670	634	646	607	637	651	650	613	641	639	643	645	639	636	663	659	627	666	659	611	690	637	637	604	622	671	676	616	629	645	685	646	641	683	601	654	619	658	646	623	621	643	645	712	697	640	649	628	651	623	616	633	640	654	654	623	608	663	642	640	646	649	650	636	614	663	616	621	625	628	589	672	677	678	615	639	636	655	625	658	600	658	630	641	632	734	657	690	648	706	639	644	642	699	643	663	662	614	664	623	612	693	588	637	629	648	673	699	651	589	651	639	629	635	628	650	650	621	620	610	676	633	606	617	600	676	650	646	589	637	675	633	596	650	654	590	635	646	670	631	643	591	666	665	641	691	633	654	634	621	661	637	669	608	603	631	651	629	602	668	632	607	635	626	623	584	616	653	638	605	637	716	580	619	624	606	682	641	663	648	599	664	607	625	630	703	621	641	620	669	614	609	641	606	578	662	662	687	640	625	655	658	642	608	632	612	623	580	617	626	636	647	655	637	623	651	604	609	671	640	618	654	641	634	631	639	590	671	637	605	617	605	637	620	666	679	655	626	649	658	663	635	697	654	658	640	649	667	612	646	603	606	671	646	605	641	630	640	642	599	620	622	609	642	616	673	688	672	693	683	619	638	690	647	607	649	624	663	629	665	631	588	589	642	674	631	653	643	655	623	596	604	696	619	642	642	599	641	657	661	626	634	638	642	619	648	586	641	593	634	614	717	640	623	647	674	671	630	600	622	669	648	623	635	613	639	639	687	677	614	673	629	648	687	627	644	634	618	613	675	670	661	599	643	644	625	658	661	645	639	656	608	627	627	623	668	639	648	598	664	619	675	616	622	636	615	626	665	613	648	643	570	663	622	666	652	594	636	651	617	653	597	577	656	637	637	625	639	645	640	641	619	630	680	661	679	677	681	624	616	639	621	619	625	634	694	636	675	616	588	657	694	677	647	638	581	639	609	666	639	669	554	600	624	613	681	638	679	665	699	649	672	618	644	625	665	659	629	693	654	659	627	605	619	658	656	653	637	638	673	654	663	615	618	633	623	625	645	657	674	609	631	616	687	633	602	621	628	655	627	650	613	650	641	641	671	667	593	634	646	637	640	623	642	671	615	657	661	657	651	669	694	689	638	658	624	630	614	612	646	648	665	620	689	618	599	612	622	628	648	623	636	605	669	655	605	673	654	646	626	614	643	631	622	617	621	651	666	614	642	657	664	620	613	634	659	604	666	608	655	658	627	619	609	689	670	677	652	632	650	657	642	620	629	632	696	641	611	598	588	609	657	622	631	638	634	681	691	645	661	653	635	611	640	684	609	636	632	629	640	587	606	635	655	647	634	660	670	679	620	612	657	678	680	630	625	621	639	672	603	689	633	656	635	650	634	611	635	608	699	641	614	700	584	630	648	621	643	637	636	684	652	643	626	595	633	631	625	636	624	624	640	619	630	594	560	609	682	666	620	599	669	651	640	629	638	614	622	656	633	644	649	641	627	648	597	620	658	645	615	673	628	602	567	638	679	636	612	621	627	621	637	602	620	608	650	627	654	649	652	659	663	626	634	645	635	667	640	615	639	599	683	623	614	623	636	630	648	648	640	621	638	659	610	670	635	642	647	625	630	597	617	618	682	615	629	648	665	651	644	644	640	639	647	667	672	651	637	655	620	646	599	594	666	685	604	631	598	628	671	586	639	656	624	611	636	656	625	654	636	694	625	674	652	637	605	650	607	619	638	664	636	663	655	651	612	676	644	615	697	586	683	648	681	671	623	637	632	655	602	656	652	661	612	614	655	642	635	648	643	697	651	634	663	626	617	645	648	595	650	673	640	632	606	672	669	618	626	660	665	644	619	669	588	678	648	635	641	670	637	644	634	648	658	584	668	638	639	659	589	637	656	676	647	637	635	636	642	647	668	644	628	628	623	656	654	616	635	634	669	629	600	666	622	653	623	686	629	649	674	616	647	695	667	645	653	652	630	601	665	619	689	627	659	646	620	611	649	673	592	655	601	663	601	605	671	621	631	640	656	660	681	629	650	634	628	648	625	590	626	687	638	620	632	592	661	633	617	612	635	682	646	622	663	645	673	604	682	603	665	638	651	621	667	644	641	619	642	644	653	626	661	624	639	601	595	660	635	628	684	662	669	589	619	633	598	658	703	656	628	664	629	687	664	651	621	671	640	656	637	624	628	624	646	617	650	639	674	580	635	627	645	641	640	632	628	659	663	619	674	661	615	607	620	661	641	610	656	653	686	625	630	660	641	633	646	623	658	642	625	636	604	653	654	657	661	658	618	621	626	644	667	629	644	650	675	665	659	630	631	662	609	629	627	655	638	662	669	635	687	641	655	624	620	643	616	611	605	644	665	620	625	626	626	680	619	644	624	654	633	676	622	638	704	608	660	633	648	639	596	663	636	644	645	646	691	658	715	667	670	651	647	680	666	640	601	658	619	641	630	644	680	672	607	668	644	665	621	605	637	631	608	617	620	662	619	612	638	637	660	628	671	645	679	638	638	654	684	606	607	630	627	674	639	656	612	622	649	642	670	652	626	671	644	643	600	634	610	613	631	639	620	641	692	645	630	614	649	633	627	656	590	623	614	611	665	620	667	661	684	614	625	682	597	648	667	632	654	644	634	629	654	611	588	673	631	673	649	657	651	623	635	637	683	618	667	709	628	694	603	651	609	636	650	640	613	704	634	628	641	602	607	622	603	614	692	633	624	617	623	637	661	671	650	641	606	618	638	615	617	616	598	640	688	641	610	608	601	642	672	655	640	636	670	674	680	619	680	648	608	573	641	680	647	659	654	630	656	657	645	651	613	612	663	658	630	559	584	632	617	672	638	637	653	630	631	692	646	672	642	606	636	630	668	649	611	676	655	665	658	695	626	630
33825	60443	40632	26940	15906	11811	8516	7109	5253	3456	2335	1584	1214	1145	1010	926	885	860	822	791	793	846	763	726	738	751	772	767	739	715	708	678	814	739	685	747	720	759	738	719	708	735	712	764	704	690	763	717	730	706	682	701	660	697	683	673	745	675	745	665	725	687	747	696	720	745	675	692	681	671	683	700	697	679	727	676	705	688	648	696	731	761	699	672	678	699	733	629	689	699	722	687	746	675	687	636	716	687	706	708	720	677	728	678	701	761	715	688	729	660	761	710	699	664	708	710	667	738	715	702	706	673	697	714	751	683	673	682	676	730	693	698	696	689	705	740	698	731	666	706	703	709	698	723	692	683	676	711	721	657	721	762	748	681	674	698	712	660	693	693	671	663	707	759	640	706	665	695	691	707	746	684	642	717	764	737	748	723	692	665	693	690	691	742	733	707	705	698	702	665	695	720	652	688	675	714	741	682	712	722	727	722	752	738	706	674	696	693	711	679	665	704	714	674	737	702	713	691	658	734	703	646	683	685	715	681	630	742	692	707	677	706	729	631	690	694	703	686	708	705	696	720	719	663	684	682	679	690	711	680	676	689	694	682	720	725	650	687	686	731	698	689	666	735	713	719	652	647	683	704	712	649	612	737	664	695	730	696	694	710	703	694	678	736	682	674	710	665	688	677	664	694	682	715	678	689	671	676	741	693	715	680	685	725	692	695	711	667	670	681	679	664	678	660	697	688	673	735	677	711	720	650	741	675	673	722	756	691	721	746	711	699	665	673	705	722	677	738	684	713	691	674	725	648	689	661	660	723	658	650	751	680	723	747	673	750	715	721	695	725	724	672	732	704	712	710	694	648	664	679	669	708	698	690	666	685	744	723	739	738	682	696	665	723	697	701	670	665	647	690	750	690	652	705	707	683	711	648	667	675	709	726	742	670	694	682	659	705	654	685	696	667	700	697	683	740	746	685	691	700	715	673	694	701	679	665	695	745	678	710	734	693	764	694	685	677	712	675	721	671	663	715	690	692	691	666	709	679	692	734	705	711	681	733	726	673	701	695	735	723	697	682	691	721	676	719	668	648	653	700	746	706	661	701	644	673	709	703	699	677	656	675	709	718	745	682	683	675	701	682	702	721	732	692	670	676	674	695	703	714	729	683	662	727	692	656	702	692	697	697	728	658	657	733	710	678	717	722	706	725	724	688	692	667	690	696	722	678	671	725	713	689	685	729	712	670	692	717	716	719	678	681	721	689	736	678	675	631	705	656	682	709	701	713	685	652	722	674	693	698	651	712	716	707	673	739	716	705	684	711	687	655	706	715	665	702	691	694	668	697	690	643	715	726	668	683	662	719	736	741	701	692	693	719	698	667	652	719	697	680	701	690	738	689	723	673	726	680	695	695	695	695	739	679	689	704	690	712	718	689	727	673	716	683	712	667	691	686	663	643	737	700	660	673	699	700	709	705	644	677	709	712	687	683	667	676	699	661	742	674	695	706	729	668	641	662	703	698	729	729	682	758	675	686	645	725	727	711	673	745	721	711	704	700	686	670	679	758	709	690	753	720	685	666	743	713	716	686	691	720	755	743	664	719	708	671	703	722	696	707	700	669	665	721	738	749	712	696	713	656	659	694	675	712	668	663	724	709	731	681	708	740	742	682	669	741	700	637	671	682	674	736	726	682	656	723	649	641	698	676	708	640	701	655	739	675	695	702	685	702	679	703	699	698	703	716	722	708	732	759	669	711	658	683	735	675	684	672	692	754	653	694	667	684	700	716	655	669	703	684	741	643	669	704	711	703	711	708	707	695	699	723	719	710	685	682	694	674	682	678	744	657	695	643	698	693	728	690	715	714	713	686	678	664	700	686	690	740	686	651	680	654	708	695	670	703	702	695	715	736	658	686	709	723	700	697	705	681	707	668	678	720	686	667	674	682	734	696	695	691	743	725	722	655	721	708	746	689	707	690	704	729	714	738	700	695	718	745	765	714	710	688	675	724	694	652	701	732	723	702	668	707	723	714	695	685	725	684	751	676	744	677	682	675	704	734	652	698	711	711	666	680	633	741	686	649	708	691	663	693	709	699	674	722	719	740	677	728	704	692	651	700	724	698	680	750	676	706	705	708	785	696	666	671	653	692	751	725	679	660	679	672	712	718	742	712	685	681	696	621	665	651	682	670	716	670	678	711	681	709	672	698	683	682	666	743	703	662	694	734	719	670	706	708	687	706	719	696	695	666	702	700	674	699	731	679	681	649	708	688	721	698	739	718	705	655	719	687	698	696	736	729	707	683	751	714	670	655	711	755	706	701	722	691	703	727	705	704	683	665	670	673	722	718	669	689	693	692	718	690	670	698	698	667	715	723	729	709	710	692	706	648	710	678	700	716	724	691	675	666	720	722	729	682	656	696	736	681	708	694	677	671	708	723	693	733	654	661	721	708	643	677	712	670	702	686	732	715	691	649	728	716	703	688	675	640	718	660	663	753	711	725	697	697	698	683	722	728	692	671	678	683	691	687	700	694	720	740	682	724	705	673	680	687	713	675	651	710	706	668	709	649	669	716	706	713	730	704	677	700	747	682	693	690	708	723	673	685	683	695	680	723	685	671	718	705	652	690	702	679	662	759	667	707	646	639	694	718	666	728	668	683	755	715	738	735	699	676	674	726	712	667	715	683	635	689	721	638	673	695	714	709	696	713	672	696	713	716	694	657	694	679	742	662	679	713	692	666	675	692	692	696	669	698	753	665	746	727	684	658	698	709	698	708	686	716	707	747	700	692	668	654	685	690	659	703	655	688	712	701	629	706	698	691	776	706	670	686	736	661	729	728	695	701	675	647	692	686	651	673	697	683	674	694	712	746	703	726	734	706	716	688	650	697	744	683	705	661	734	696	711	697	647	713	707	708	667	678	695	687	662	679	691	691	714	679	705	703	684	675	669	695	744	710	708	689	699	716	694	719	688	654	715	696	702	732	683	675	690	727	752	682	705	735	716	721	679	715	657	670	710	683	659	713	713	682	673	690	703	684	739	659	659	713	679	742	736	685	677	687	680	675	675	716	704	676	725	696	690	678	697	710	679	721	745	708	691	719	639	733	704	692	714	710	729	676	760	707	670	691	696	668	694	649	700	731	722	672	714	671	664	734	740	692	702	758	679	694	738	711	712	679	713	655	711	670	703	664	735	671	683	658	742	687	693	736	706	680	675	705	702	745	703	694	709	688	674	728	641	702	679	672	717	690	728	689	648	742	693	709	680	723	690	689	707	684	680	718	700	715	743	638	692	753	650	698	634	720	729	677	674	704	660	703	698	676	702	701	716	705	714	694	741	751	627	723	636	675	686	657	698	722	709	699	658	740	676	697	681	723	713	653	714	689	720	633	720	695	694	720	729	683	701	682	676	695	724	717	701	675	715	713	716	696	720	713	698	682	687	681	677	693	705	674	730	714	691	679	710	688	768	679	648	716	686	712	700	687	700	645	735	694	707	699	658	648
28290	26339	28338	14944	4735	2535	1651	1470	990	792	665	528	440	461	432	417	406	410	408	412	403	392	364	410	400	424	359	383	387	408	350	405	352	407	367	371	371	411	371	412	393	366	390	395	398	382	364	357	391	414	375	406	379	373	377	379	382	372	374	378	348	402	397	370	394	423	411	367	374	374	395	388	381	376	370	368	375	357	362	377	400	394	367	325	357	373	360	360	376	361	382	400	364	399	437	413	364	378	408	357	369	379	379	378	386	377	365	396	405	382	351	406	361	341	354	363	365	404	403	368	350	370	394	375	420	413	358	378	365	400	388	413	368	386	421	385	386	364	374	380	382	382	398	362	398	414	379	373	388	389	427	374	381	359	388	364	368	368	354	364	373	388	393	402	379	374	372	417	386	388	377	369	349	362	394	357	372	378	409	376	389	410	429	386	359	346	364	402	385	426	389	340	353	375	387	375	382	415	404	382	373	333	407	406	413	380	362	371	384	389	433	379	372	362	377	409	400	390	398	386	395	341	400	408	364	381	383	411	389	378	342	352	363	386	378	344	379	387	384	411	353	368	360	356	375	350	393	400	393	352	378	398	377	414	379	359	395	377	402	366	371	399	391	350	402	386	398	364	382	368	373	380	400	385	392	387	349	409	363	392	406	364	388	376	365	403	372	373	387	360	373	342	387	382	379	378	343	333	399	404	370	402	397	391	381	394	371	378	398	380	402	375	371	392	369	385	383	364	395	399	390	407	407	370	386	391	373	355	363	422	375	394	380	366	382	362	428	393	371	367	378	378	362	388	381	394	379	392	336	370	392	375	376	329	390	366	403	335	380	370	377	354	380	391	392	384	369	377	372	373	379	357	428	387	386	349	364	375	378	366	378	324	399	398	359	384	376	407	357	363	386	372	350	381	394	363	336	388	380	398	399	387	354	369	372	366	385	377	383	344	353	395	419	383	426	378	369	374	379	398	385	371	397	392	367	374	395	398	394	385	371	352	380	372	419	369	398	412	359	361	393	378	386	387	380	391	414	366	341	398	356	365	395	372	366	371	369	355	402	396	396	387	397	387	369	400	392	431	398	350	338	385	383	378	347	401	375	373	379	388	375	396	371	372	413	362	368	379	356	411	387	383	406	380	417	362	386	377	375	371	384	416	389	371	399	402	393	390	382	387	374	401	365	374	380	358	386	378	384	386	373	365	432	385	394	388	400	407	384	381	389	375	372	391	360	410	384	374	389	363	390	374	379	379	385	387	389	387	393	389	435	415	402	356	395	370	386	382	392	390	381	382	378	364	375	386	371	367	367	388	384	379	381	413	391	374	377	360	368	389	415	400	397	355	368	404	370	397	359	393	398	378	388	412	346	390	386	373	375	390	378	419	375	363	377	396	363	396	417	348	386	364	356	364	370	388	398	364	374	384	402	348	403	392	418	395	418	335	408	396	364	409	391	409	397	401	359	393	415	380	393	387	368	374	368	380	396	409	381	408	389	363	393	334	367	421	417	377	373	379	394	377	388	373	368	347	381	366	340	377	360	387	381	374	371	370	386	361	377	401	398	389	389	353	372	383	406	382	370	399	391	401	377	396	389	403	394	402	386	363	360	364	377	388	376	358	432	367	390	387	380	367	383	401	365	438	375	359	359	341	377	327	360	402	385	384	410	381	354	396	365	361	413	399	389	378	344	377	394	357	393	379	380	428	380	391	382	432	377	355	384	406	402	400	383	369	341	370	378	388	366	379	377	389	362	375	376	409	359	371	374	424	377	424	374	374	401	390	396	373	384	371	380	388	416	390	353	416	376	402	368	383	379	372	370	349	378	388	453	388	357	373	342	367	390	414	386	356	388	402	404	405	385	347	381	391	359	372	346	369	358	400	364	390	385	348	374	390	396	379	400	393	345	372	361	377	376	369	365	362	362	380	436	379	406	391	370	372	387	369	382	356	408	388	384	372	380	379	356	387	428	386	409	361	395	360	432	383	377	381	380	364	390	377	389	392	384	355	403	397	413	423	424	362	348	386	383	375	393	408	395	385	384	390	399	408	369	413	382	373	380	385	345	378	391	363	386	398	394	357	414	400	400	345	383	394	385	377	407	375	393	377	385	386	381	373	393	373	384	356	390	395	398	377	388	364	366	383	378	391	385	374	396	363	371	324	385	374	394	345	394	364	396	377	375	409	423	411	374	352	421	350	381	396	374	375	387	372	351	377	374	359	393	376	354	410	381	354	393	409	376	390	422	392	392	380	412	404	428	418	341	364	358	386	400	383	385	379	386	400	360	361	361	345	368	342	378	388	418	349	382	391	359	435	376	397	386	379	360	365	378	403	374	365	399	395	364	368	387	393	357	383	361	405	335	364	377	400	391	385	386	369	358	405	370	392	360	361	397	362	378	380	407	412	375	360	314	346	334	399	381	379	383	389	385	391	368	421	373	374	389	370	376	417	384	367	326	379	372	397	339	346	347	382	395	366	383	405	350	361	398	429	399	382	353	406	399	367	388	410	391	328	404	352	393	375	388	423	348	391	396	390	369	381	420	385	381	427	397	383	394	386	384	362	379	375	423	357	362	390	423	370	394	416	386	386	392	401	400	402	384	386	404	363	367	357	337	364	378	363	399	405	394	382	362	384	405	379	363	386	391	400	390	388	408	403	386	365	379	388	364	362	368	402	360	395	390	368	403	414	368	408	382	392	351	374	367	365	368	388	413	347	382	344	359	383	428	366	382	375	352	381	407	363	358	378	381	401	387	385	369	374	398	373	353	367	351	389	393	359	430	368	398	355	367	373	366	409	392	383	373	354	361	361	393	361	357	425	374	386	384	384	384	348	369	369	372	363	348	351	373	395	387	392	374	385	380	389	429	364	378	358	364	385	362	373	445	411	410	371	386	375	377	388	375	383	377	389	379	326	360	357	375	380	416	359	379	390	350	345	395	376	388	378	390	395	389	361	364	355	403	387	418	396	408	360	398	365	381	416	391	361	388	403	369	351	395	397	379	374	360	398	392	352	360	367	397	366	362	374	375	399	401	361	376	343	389	390	396	397	388	386	401	370	406	375	400	390	361	393	427	386	343	406	411	371	359	389	390	364	417	343	379	426	365	386	379	399	387	398	366	384	358	352	387	421	411	387	384	393	357	406	414	385	401	377	380	360	355	379	374	360	363	365	374	370	398	352	398	374	373	363	347	357	376	371	397	397	371	388	358	398	397	367	423	411	384	371	368	359	379	370	364	367	364	353	362	379	389	351	360	412	412	376	392	381	385	337	335	347	382	386	373	374	406	409	369	359	357	400	389	380	337	369	402	363	377	414	413	372	346	367	382	361	361	416	398	380	370	388	364	371	355	333	402	386	366	376	367	363	377	391	378	409	375	357	387	402	385	375	397	352	404	389	409	364	388	360	442	384	358	398	363	388	411	359	384	367	407	407	370	352	431	388	381	378	376	369	386	377	369	359	383	385	383	375	389	359	411	370	360	396	401	388	382	367
28893	43210	29345	11979	6872	4349	3000	2637	1616	1271	925	682	570	573	482	479	494	471	465	448	454	449	463	419	453	476	456	460	450	478	421	450	453	408	426	452	393	431	425	423	463	449	457	464	433	458	477	429	415	414	457	442	457	434	444	455	493	425	484	468	420	454	430	442	427	414	468	420	450	458	414	447	447	467	463	452	439	445	429	455	450	429	447	410	429	446	414	440	413	495	429	457	478	448	446	428	466	480	438	427	431	479	384	462	439	471	488	464	437	476	449	461	423	441	440	466	474	451	416	490	431	433	459	435	438	469	441	443	488	418	432	483	413	462	424	421	457	434	474	420	410	420	460	418	414	416	446	442	453	423	435	437	476	445	444	458	473	504	456	462	450	442	453	425	415	429	446	462	450	445	446	476	468	470	439	431	465	405	425	453	432	464	427	461	463	455	460	423	427	431	451	437	442	445	458	411	424	458	413	442	417	441	456	418	452	418	448	457	450	415	434	398	456	436	454	450	424	480	423	465	472	438	437	412	439	433	425	398	405	475	472	427	436	433	449	485	424	450	423	426	454	445	398	446	419	440	417	440	453	432	464	447	465	443	441	453	447	475	478	438	423	437	446	425	429	432	392	445	446	441	447	445	458	443	427	472	380	430	438	432	420	446	444	461	443	451	441	413	434	469	419	444	420	433	453	461	428	437	462	429	491	398	398	455	458	459	399	411	426	431	440	428	437	418	417	448	459	423	404	390	478	474	431	422	456	425	435	452	430	441	472	468	444	447	411	456	420	450	475	458	446	417	424	459	453	459	446	458	434	417	482	459	442	446	464	457	470	418	461	446	452	448	455	439	430	443	466	430	439	427	475	438	456	499	419	459	440	442	469	465	443	401	494	439	457	445	482	419	432	436	450	409	453	457	452	446	425	432	426	466	419	450	479	417	452	457	463	408	446	417	407	431	440	473	463	455	433	431	411	459	415	436	426	413	488	425	439	438	443	432	431	428	443	425	413	462	455	488	426	410	429	431	397	411	440	465	430	424	451	429	459	451	469	428	391	451	452	427	464	433	413	464	432	441	423	450	411	437	462	423	449	455	453	447	433	422	450	404	478	430	443	454	452	439	467	430	416	434	464	447	415	427	449	450	432	480	474	427	449	434	444	485	454	450	433	439	482	456	434	452	468	449	429	451	443	479	426	435	429	410	456	444	454	440	402	443	417	455	454	451	453	438	432	434	405	462	442	434	448	425	450	430	468	418	445	441	444	454	443	470	407	420	425	442	475	444	439	454	403	473	458	419	465	416	462	429	452	398	432	432	473	495	465	392	454	419	440	437	401	442	440	443	440	440	438	428	431	408	432	446	474	449	441	452	443	432	425	439	426	458	421	456	441	455	438	428	461	465	492	427	433	441	477	430	434	442	431	437	458	441	432	440	488	406	441	474	428	435	483	505	409	477	434	428	464	438	428	458	426	444	461	399	403	483	484	449	467	465	469	432	456	423	447	436	451	452	460	455	423	393	415	438	469	449	457	424	460	448	434	403	429	440	444	433	462	390	452	444	418	470	444	463	454	432	411	483	444	429	452	434	479	442	455	479	453	430	432	454	427	439	463	470	440	488	419	434	440	440	431	460	424	469	468	466	414	448	440	451	442	465	428	452	406	415	461	426	429	411	480	429	444	487	427	442	475	416	430	447	460	444	424	429	445	438	456	434	434	456	434	440	459	422	457	453	471	452	407	456	421	424	448	441	440	422	434	417	447	422	445	412	451	443	430	468	438	433	425	483	438	415	451	467	436	456	441	458	439	460	440	468	454	455	453	443	381	415	433	404	463	451	469	456	444	458	431	437	458	466	429	410	457	456	462	453	451	469	453	403	429	478	443	475	473	420	434	465	483	417	431	439	444	442	435	433	458	462	426	451	431	442	437	442	451	435	457	486	429	451	423	423	442	449	437	449	446	436	424	438	404	404	448	430	445	442	435	418	431	442	458	462	415	464	435	427	445	410	466	435	404	438	410	432	451	460	461	425	456	442	450	434	445	471	445	441	469	433	425	406	472	455	425	415	434	478	485	458	421	430	447	429	450	441	447	452	444	462	468	458	453	481	487	443	454	456	451	413	446	482	427	416	429	437	441	392	471	454	456	418	433	461	454	461	435	477	442	455	415	462	448	443	422	438	433	419	466	449	421	451	433	456	506	442	441	430	456	465	428	438	420	482	436	442	402	449	430	435	438	452	443	460	435	408	415	414	421	441	471	473	415	422	437	426	400	426	447	482	407	442	486	449	444	439	449	465	451	440	458	439	442	422	422	438	423	440	438	447	447	425	456	445	465	444	452	429	439	436	453	458	410	439	480	427	465	413	429	456	408	425	453	413	433	451	444	427	462	458	435	470	451	431	421	462	403	439	431	447	402	420	415	483	409	458	475	428	437	440	421	470	441	470	465	408	471	430	471	450	430	457	456	417	432	454	401	420	449	444	436	449	433	453	452	444	431	421	443	473	440	428	429	467	455	423	462	418	436	451	489	409	461	486	430	445	437	458	455	454	440	436	436	446	499	451	445	427	446	435	463	464	459	447	419	445	400	487	467	427	470	448	434	454	438	389	442	429	445	408	426	437	428	463	426	471	462	454	412	510	462	436	425	459	430	437	440	447	487	427	439	459	428	456	440	482	449	407	455	459	454	440	441	453	460	441	459	380	417	448	435	434	439	477	453	442	445	426	459	417	439	459	451	500	450	401	454	452	435	409	464	407	445	476	450	417	418	424	442	440	434	405	428	434	444	436	447	457	416	404	438	430	467	443	427	456	457	444	455	450	406	419	433	461	473	451	450	448	413	430	461	460	479	410	453	425	458	433	444	450	430	463	428	447	451	439	417	434	458	440	472	418	424	443	435	431	448	433	429	417	443	444	445	453	409	432	415	459	428	462	421	416	425	411	467	462	420	431	427	432	444	429	427	453	426	473	449	428	468	400	455	401	469	439	472	451	460	456	395	444	471	488	415	421	415	462	428	455	450	461	441	445	454	445	425	431	467	448	416	440	449	440	460	449	456	447	452	474	469	464	428	427	435	444	416	432	412	443	403	438	441	445	420	417	419	473	435	437	440	397	420	451	450	491	445	391	422	374	428	465	444	433	454	436	409	443	458	450	416	430	415	442	425	410	453	418	450	464	446	419	480	424	462	465	432	429	448	422	473	428	445	462	423	440	427	445	465	415	451	443	439	417	429	451	442	431	472	479	458	409	434	487	449	424	460	430	434	419	478	471	458	456	488	477	449	419	443	451	478	447	420	471	437	448	459	423	424	455	443	401	429	469	419	441	461	459	442	419	457	430	431	433	461	421	437	414	416	413	464	402	475	426	462	449	442	439	429	471	408	438	464	424	455	433	421	389	461	421	430	429	458	438	445	434	435	462	465	438	443	433	428	412	459	459	463	420	467	456	457	405	431	405	436	442	439	385	472	455	403	389	461	465	451	462	415	447	424	430	420	437
23981	21198	28453	24311	21232	14696	5072	3175	1630	1449	1119	799	707	630	585	553	545	524	472	474	494	474	481	484	475	443	460	497	463	449	454	470	468	500	512	422	482	451	445	461	437	436	466	435	469	484	441	523	466	450	489	473	466	455	459	437	498	464	453	427	412	413	413	423	467	427	426	461	461	480	459	422	424	465	461	424	436	423	437	454	468	419	465	462	478	470	438	461	433	434	442	463	463	418	465	469	474	448	458	413	464	477	457	444	460	411	432	438	504	480	432	435	472	502	430	409	483	460	509	457	488	471	445	511	458	464	449	460	454	491	426	469	468	449	431	471	477	481	438	430	442	437	463	432	458	442	462	456	450	418	472	473	427	435	428	460	470	428	434	430	444	453	468	428	450	472	426	476	415	473	452	437	424	435	458	460	469	492	447	459	462	481	442	441	458	464	414	485	458	466	463	476	453	464	456	458	457	469	440	470	458	509	463	482	429	411	430	513	459	436	487	480	454	451	448	443	470	468	432	464	473	498	461	442	445	410	442	441	439	455	453	428	440	485	444	460	462	436	416	438	466	447	435	463	455	498	461	415	454	466	431	462	468	455	449	489	424	464	434	469	482	417	492	440	433	444	412	457	437	450	443	446	415	481	489	427	410	460	458	447	471	456	471	467	482	443	477	479	466	483	423	438	448	449	453	485	461	435	438	437	457	472	434	431	401	419	441	430	455	467	456	439	462	482	480	478	451	480	431	443	454	476	438	460	488	471	458	479	454	455	467	489	439	473	494	433	449	443	463	443	449	464	462	407	462	462	443	436	475	457	401	438	473	451	417	461	442	475	427	468	479	450	440	449	445	499	480	460	449	449	468	476	449	459	447	472	465	436	476	456	432	475	446	462	449	439	418	464	453	428	458	402	435	421	418	454	450	405	466	443	476	409	446	498	492	442	473	440	469	439	442	430	455	459	456	454	437	474	475	430	499	448	409	427	445	439	441	475	426	448	447	456	418	494	456	414	437	438	445	464	423	477	448	444	438	461	429	470	465	475	471	460	454	459	472	449	463	444	445	453	464	453	478	455	460	451	419	435	481	467	460	452	442	502	439	440	430	466	416	472	412	454	454	466	464	484	433	435	456	446	444	405	453	443	469	429	442	490	425	453	425	463	467	447	451	439	453	451	460	448	411	433	480	440	439	459	444	436	448	443	411	445	484	449	442	419	447	478	426	413	450	433	470	434	441	432	394	442	479	445	443	456	458	439	455	455	439	434	450	485	489	450	449	458	440	409	430	454	450	445	477	422	422	473	472	433	480	483	421	468	471	433	436	455	431	464	467	478	460	472	443	481	459	455	438	474	447	427	454	447	471	494	451	440	453	479	430	409	444	431	471	453	444	425	440	424	444	426	441	458	406	448	431	444	447	408	442	444	443	459	403	453	456	447	501	456	424	432	453	421	467	448	395	494	476	476	471	449	417	482	457	456	472	494	457	482	479	409	506	460	445	485	454	442	448	479	418	475	466	480	437	486	442	426	434	448	451	440	443	422	472	428	440	467	480	466	441	450	464	422	434	428	482	481	432	450	448	449	455	488	467	445	452	437	488	479	467	433	447	485	477	434	424	433	468	397	439	471	444	401	462	424	450	494	506	457	466	465	452	435	449	438	483	463	448	447	445	485	440	439	441	438	451	467	467	457	418	474	443	422	399	423	434	422	443	431	457	453	454	456	424	453	460	477	435	443	429	423	449	448	490	420	457	457	473	471	432	451	452	492	433	435	433	477	473	469	444	466	451	472	438	433	442	452	427	473	473	447	466	409	434	434	466	425	424	447	454	437	457	438	473	423	436	459	474	508	484	458	434	449	457	455	463	477	468	448	462	461	441	415	434	469	449	448	434	436	462	420	463	447	441	414	464	423	425	440	427	443	452	421	458	417	438	437	446	503	470	458	461	455	475	431	463	475	442	466	475	434	448	428	422	418	466	417	440	437	446	460	434	444	459	416	493	464	467	439	429	457	449	462	432	439	461	420	467	465	456	441	465	473	428	435	458	420	431	464	434	443	485	397	454	446	457	461	466	450	441	419	442	444	460	438	468	435	413	427	428	451	467	452	411	444	443	452	461	469	493	459	447	456	438	460	450	441	439	502	466	441	452	457	441	464	400	469	450	458	448	467	431	457	427	465	443	415	435	421	455	472	442	457	417	442	486	453	421	405	442	444	469	461	465	455	443	437	428	443	452	462	458	458	463	461	452	512	422	435	438	483	504	456	429	419	450	441	446	445	413	463	413	479	452	433	457	461	463	439	413	490	481	462	464	471	436	476	486	475	420	434	426	459	445	456	474	443	458	477	471	450	436	416	474	458	491	432	461	429	448	477	473	487	447	460	464	448	479	442	472	419	445	409	434	423	452	454	445	487	412	411	429	477	433	424	438	438	428	444	430	477	470	453	458	461	472	496	441	509	449	465	485	441	444	429	445	467	448	435	442	442	426	473	438	487	466	426	468	434	453	428	457	405	467	463	468	440	479	417	458	445	456	455	442	430	450	407	438	449	439	486	448	469	449	451	470	471	454	474	457	485	461	479	453	433	493	468	436	438	465	462	449	458	437	432	496	474	465	438	473	436	448	464	475	441	474	423	479	410	437	443	473	443	416	464	466	444	442	442	417	410	457	428	469	433	480	437	457	461	421	468	454	436	480	447	451	480	461	451	443	438	443	428	484	415	413	444	417	440	504	435	431	466	441	438	435	462	440	475	455	455	453	439	417	491	440	486	448	491	453	429	475	437	456	443	474	459	397	471	471	456	486	497	464	460	429	481	451	457	465	490	488	446	423	481	463	498	453	435	463	470	451	472	485	465	473	456	452	449	425	441	446	421	453	435	445	472	444	419	463	436	502	440	458	506	487	440	440	482	465	408	478	493	429	444	422	457	448	460	474	431	436	476	444	470	449	468	488	453	461	450	444	460	456	459	441	441	467	455	437	469	433	472	434	465	475	476	472	472	477	470	446	444	438	472	426	442	417	434	434	470	463	425	480	444	450	467	452	474	436	484	433	475	481	420	480	455	429	425	432	435	445	424	411	463	456	431	451	441	445	433	477	440	470	453	432	462	438	495	435	425	480	416	445	434	427	450	412	451	460	497	429	478	429	449	470	457	438	470	432	429	423	447	457	422	456	454	464	457	443	473	444	449	499	443	465	455	465	436	467	453	472	482	425	458	480	494	483	449	506	440	456	478	436	467	501	447	458	461	415	434	480	463	454	444	477	457	437	436	483	428	472	457	444	448	433	453	440	447	459	449	438	472	443	455	425	467	498	435	471	413	483	460	442	473	467	425	428	416	461	438	493	480	473	420	430	453	384	440	437	444	458	475	448	486	455	418	447	467	443	455	455	492	444	463	459	436	458	450	421	447	476	444	493	448	475	416	424	455	448	471	481	438	454	447	451	451	479	417	472	464	405	448	506	451	455	463	467	476	418	463	458	474	452	400	499	437	429	491
28767	52733	38591	20451	13819	8457	5998	5109	2842	2248	1697	1061	951	807	685	646	668	620	583	587	558	524	543	534	507	547	542	551	549	540	487	556	510	500	515	531	533	492	507	493	561	492	525	512	545	504	538	516	542	499	533	547	524	524	529	506	522	494	483	492	520	492	459	499	488	474	497	509	531	492	530	490	463	456	516	523	544	527	513	509	536	542	503	511	512	517	547	491	503	467	539	458	565	520	515	507	502	504	499	563	521	507	528	528	525	525	539	507	445	505	506	516	516	527	514	499	518	490	478	579	480	498	507	502	500	522	528	521	517	474	485	515	536	513	497	515	489	503	498	505	557	466	511	497	501	524	503	508	547	483	495	470	510	508	481	493	509	512	472	507	536	457	560	482	501	460	490	517	519	540	524	504	483	489	532	526	482	528	520	522	492	519	499	489	473	484	490	557	494	549	509	481	527	525	501	500	520	492	440	516	543	477	512	514	494	481	515	556	501	530	501	491	524	465	496	540	513	516	503	483	488	489	516	524	498	510	507	522	520	508	531	536	479	503	507	477	505	515	533	445	531	493	532	524	513	475	555	550	490	491	517	473	487	538	488	504	501	500	497	473	535	517	526	483	484	509	502	512	537	503	535	503	502	536	503	490	522	484	545	542	515	501	489	489	495	503	472	492	490	497	527	449	554	509	508	501	459	539	530	541	506	523	539	515	557	509	508	528	518	481	545	501	487	536	508	539	516	481	515	513	506	503	493	476	469	498	524	485	552	524	473	530	503	513	511	497	487	487	500	481	516	493	514	494	474	542	507	539	524	570	499	509	474	490	490	523	525	539	514	545	470	509	531	503	504	546	501	536	486	465	523	566	511	545	494	490	524	511	539	496	512	484	502	503	510	469	496	499	499	524	508	490	539	538	505	508	477	488	476	513	509	511	506	518	514	524	503	494	522	519	563	491	511	534	515	536	547	496	496	488	522	560	551	540	500	547	493	523	492	491	501	516	512	538	470	473	487	527	545	500	522	516	498	479	474	474	485	482	497	549	500	523	517	497	512	513	551	493	529	484	553	494	556	480	496	528	485	503	512	507	488	506	527	556	544	500	485	520	499	494	485	492	489	531	519	552	532	533	548	510	505	558	562	496	532	520	530	506	502	508	529	550	471	461	533	491	507	531	470	466	529	497	485	503	512	488	499	512	527	480	518	489	493	488	510	533	531	504	524	535	561	503	526	502	519	478	508	511	517	487	489	514	523	505	496	516	487	513	492	547	494	473	474	497	529	501	488	472	478	494	515	490	523	522	501	511	460	520	519	502	534	502	529	525	469	499	472	502	446	505	467	511	460	473	499	557	483	501	514	463	517	499	510	498	496	478	506	538	507	541	552	533	516	504	532	504	525	520	505	480	550	515	527	520	523	512	537	496	493	515	478	499	497	521	547	520	454	528	498	493	508	501	495	513	518	510	540	549	542	532	538	532	463	541	528	508	509	501	528	528	514	519	498	532	535	500	514	529	489	470	531	449	524	492	501	522	470	491	535	493	515	483	497	506	516	524	549	474	520	495	467	519	538	449	438	515	471	485	511	530	511	530	504	535	503	519	482	531	533	523	530	501	479	471	519	497	521	553	499	493	484	540	528	527	513	555	521	501	509	526	466	463	539	519	542	491	517	525	549	481	507	530	478	523	500	494	500	542	495	521	490	527	493	492	540	491	491	509	483	499	490	455	519	527	503	513	523	518	466	546	492	502	515	531	517	551	506	519	507	518	506	552	519	527	509	525	486	517	488	502	496	533	511	496	512	523	522	540	501	516	485	470	525	521	497	518	538	489	506	508	522	504	513	521	536	527	499	526	484	541	491	517	517	531	500	502	511	504	499	501	513	503	516	512	532	517	494	480	512	502	536	502	493	517	512	525	517	539	512	546	502	508	504	533	546	506	535	523	544	522	486	518	499	508	484	514	506	569	513	465	551	546	519	516	519	495	535	509	489	535	496	528	519	519	513	498	542	506	500	455	548	494	527	500	506	508	540	520	525	501	460	500	558	469	528	534	526	462	501	514	511	505	494	530	506	497	489	506	501	526	507	504	526	511	520	513	479	497	521	509	516	477	528	478	501	510	497	470	484	488	501	527	502	555	515	491	531	507	494	512	502	514	475	500	513	497	485	518	487	481	518	527	475	492	467	499	519	514	522	487	511	520	507	495	466	488	546	512	514	496	504	531	455	555	474	494	509	528	517	544	564	505	500	471	536	519	525	472	499	517	495	554	512	473	540	521	533	521	489	519	501	525	514	464	550	501	480	484	525	503	545	519	505	521	527	498	477	528	512	475	498	507	535	513	500	474	532	507	535	536	512	478	513	485	514	473	504	486	447	501	533	529	522	482	485	497	477	495	486	507	516	532	512	492	534	548	515	516	470	526	571	490	513	513	519	505	511	529	525	509	536	508	557	485	561	466	505	511	495	511	475	515	534	542	539	460	524	495	530	551	521	556	510	526	472	521	486	524	497	492	525	500	527	502	507	497	520	507	497	503	520	549	520	513	553	527	523	518	510	553	528	476	498	498	487	493	492	471	503	511	495	519	522	473	527	520	481	543	519	494	515	510	553	479	473	514	494	551	518	530	507	536	495	487	507	556	526	521	470	549	461	511	495	457	489	508	498	486	470	524	479	479	477	494	499	538	567	497	505	503	515	485	496	516	491	516	517	514	522	511	516	545	501	526	507	505	520	490	526	511	490	546	502	484	508	512	498	516	517	498	523	502	501	532	509	502	533	482	496	499	516	512	444	492	528	512	492	504	544	507	506	579	489	489	513	501	484	515	496	472	475	505	508	520	518	476	512	481	514	513	521	518	516	475	546	509	537	495	552	472	497	549	531	496	497	484	490	486	462	518	515	516	537	481	482	526	505	513	549	498	517	521	541	495	521	476	491	484	524	506	523	485	572	502	446	544	541	485	483	516	530	522	486	491	498	506	534	529	515	510	508	530	464	505	493	500	515	510	517	494	532	537	498	519	540	550	490	508	494	509	489	472	566	510	481	474	525	558	505	516	499	494	507	536	500	509	509	530	529	488	507	497	508	529	510	524	502	535	512	492	549	517	483	530	522	502	488	529	473	494	512	484	508	548	525	514	494	503	505	478	486	536	504	492	495	482	559	488	492	512	485	519	523	548	500	518	501	523	555	486	515	495	499	543	523	480	508	493	475	484	497	519	485	497	497	504	505	499	532	513	492	503	495	533	519	482	503	502	523	488	532	523	479	505	527	556	499	497	507	545	529	496	514	497	490	533	493	546	491	494	503	505	521	512	472	491	524	492	483	538	534	546	512	511	485	496	497	490	499	491	486	537	524	537	514	498	488	540	494	492	497	500	543	502	525	533	486	492	479	510	500	489	538	430	484	530	502	503	502	473	516	526	507	519	512	486	527	520	552	466	516	533	489	486	516	519	507	528	461	485	510	519	495	511	459	513	473	484	507	516	506	501	497	481	499	506
25305	21268	27529	25203	14033	4422	2443	1817	1214	925	817	655	642	582	516	552	525	536	502	535	487	506	479	514	519	474	453	477	488	480	498	501	504	511	473	478	510	451	458	470	465	493	486	474	474	511	499	473	493	508	487	487	507	495	461	466	515	462	467	478	505	475	497	496	467	464	511	516	448	462	466	493	526	464	515	467	457	536	453	456	495	487	455	503	461	514	535	505	499	515	492	453	456	450	466	456	439	470	471	509	500	503	510	521	511	503	488	492	471	469	503	463	477	499	526	547	480	490	521	507	468	480	485	527	481	466	464	469	461	505	520	471	486	509	508	491	451	452	498	492	508	474	461	505	455	487	483	489	481	471	477	455	487	506	453	491	478	472	435	491	450	489	502	434	450	516	514	502	477	493	448	427	513	548	478	493	472	482	513	489	485	504	518	483	528	496	496	447	535	519	506	491	470	481	517	482	497	476	484	511	463	473	518	499	504	514	530	495	476	495	518	476	464	484	505	495	464	553	487	492	452	483	472	474	485	472	480	500	505	451	542	468	467	495	472	489	461	483	470	487	510	464	476	513	483	516	488	476	501	475	509	487	464	491	502	449	461	479	475	464	469	476	488	521	470	506	463	471	437	470	488	510	458	483	462	494	472	539	479	477	450	504	471	467	423	438	485	498	498	474	489	463	474	481	504	458	495	502	459	542	494	511	482	492	511	474	507	453	486	502	473	488	486	469	543	511	483	493	467	479	493	479	429	494	523	471	493	507	457	487	513	526	480	471	508	496	491	472	466	472	470	493	451	502	508	459	482	514	469	514	482	476	459	528	465	492	432	509	475	481	469	477	478	501	449	467	498	476	440	455	464	464	493	509	498	491	472	463	483	448	537	464	505	501	482	466	492	493	510	496	493	492	489	481	478	461	479	470	485	471	470	503	466	500	516	484	478	470	515	457	494	476	492	514	501	493	515	474	450	455	475	451	460	501	479	447	461	498	499	471	484	468	488	500	488	475	447	475	462	506	484	485	505	476	515	521	484	484	515	477	501	432	479	527	492	469	502	506	465	489	470	481	478	505	465	459	479	487	491	498	448	467	493	485	518	484	485	516	502	507	514	467	512	496	464	523	515	478	504	461	505	468	468	513	509	508	510	467	455	469	470	475	483	485	515	486	477	515	478	529	488	447	473	485	488	519	493	471	466	495	464	474	475	482	489	514	502	449	484	461	445	481	472	488	495	489	519	481	456	497	495	502	458	492	494	485	498	506	507	458	470	505	468	439	490	445	481	475	458	502	479	528	497	492	482	515	482	465	510	461	456	506	508	472	485	490	462	513	467	479	475	464	500	503	498	472	492	492	478	454	485	505	488	488	506	500	469	480	441	456	502	494	513	476	476	497	465	457	491	506	467	518	475	442	476	449	471	481	481	477	463	504	451	474	491	515	479	482	478	468	481	466	485	548	518	507	461	499	462	492	496	489	456	483	468	474	457	473	467	491	506	501	474	459	483	420	479	465	491	486	460	462	474	537	490	482	467	434	492	472	500	479	506	433	531	511	484	513	497	494	440	440	478	442	476	486	472	475	465	488	475	485	443	501	535	490	483	540	499	461	453	499	460	492	499	512	497	449	519	480	464	490	500	462	475	517	484	468	489	477	448	477	467	474	459	482	451	493	462	508	449	477	492	512	491	468	451	475	484	469	474	494	506	458	501	480	450	489	484	522	486	487	520	464	524	501	553	481	481	457	501	461	458	526	507	462	497	479	514	482	470	482	453	513	479	459	461	489	457	489	515	460	473	438	506	508	492	494	510	493	481	486	506	493	494	465	542	493	444	466	481	511	467	484	467	481	502	473	488	459	429	522	466	463	506	505	461	469	483	422	498	449	471	452	477	451	453	489	482	522	513	472	489	487	537	502	493	483	477	494	470	525	505	437	483	465	475	512	456	491	473	500	490	505	513	488	476	484	496	472	477	475	519	487	464	501	499	498	496	486	501	471	474	486	491	496	522	457	490	510	496	536	483	493	461	489	512	468	467	465	445	466	477	490	477	482	498	508	462	478	473	481	490	501	520	461	516	494	523	476	497	508	484	465	483	478	466	503	483	435	487	487	505	510	456	533	480	499	476	499	464	507	510	482	455	492	471	535	483	491	486	480	494	474	526	439	471	471	481	465	483	475	490	433	503	490	508	481	522	451	457	470	483	530	453	496	497	498	468	476	499	512	486	454	485	471	485	490	502	531	473	496	513	459	436	474	471	532	425	479	494	469	501	456	511	531	491	509	490	471	473	462	476	474	494	463	485	447	470	452	509	451	467	516	521	503	441	487	493	461	497	487	515	487	531	492	522	480	494	481	453	430	470	483	467	490	483	479	518	466	496	492	508	510	447	482	495	453	483	475	467	506	543	507	510	496	464	490	483	469	478	522	469	490	534	471	500	505	511	477	532	473	509	472	460	482	493	493	468	500	491	465	462	443	470	508	494	503	470	478	505	478	504	464	514	476	504	490	485	456	437	519	455	496	485	500	522	452	537	474	492	490	486	462	485	495	485	489	460	498	449	480	488	510	499	504	516	489	492	520	505	463	482	453	503	439	509	487	473	460	467	502	506	507	474	464	478	485	510	460	448	487	500	500	483	469	483	510	472	484	500	492	460	482	485	467	471	526	481	469	480	500	457	447	463	472	459	500	515	476	495	508	413	520	506	468	460	445	478	456	517	493	451	497	448	506	491	463	477	464	488	486	452	484	471	490	487	462	459	492	469	500	499	490	450	476	422	463	484	491	488	472	520	492	496	551	510	460	473	497	470	509	479	478	489	476	478	481	428	464	501	446	475	472	436	478	481	430	504	479	482	452	480	489	465	484	482	479	489	516	501	504	480	505	504	497	527	501	469	498	487	500	455	478	454	485	457	502	481	477	529	462	495	453	486	504	478	488	511	466	483	481	447	495	502	482	477	519	506	506	492	481	434	504	449	470	491	477	501	503	488	536	502	498	484	502	493	512	494	490	515	486	463	465	484	484	509	483	478	497	471	463	490	480	471	462	497	523	489	523	456	468	486	521	505	462	475	453	460	487	534	457	477	516	478	484	471	461	469	443	513	508	457	486	460	427	548	489	457	465	504	474	486	476	501	454	489	478	473	502	512	469	490	464	460	478	469	470	463	538	490	502	455	502	503	491	479	494	441	527	482	470	493	487	473	486	487	478	511	471	501	471	501	509	506	480	495	496	482	478	493	472	475	469	465	452	495	484	514	500	485	457	509	488	450	473	457	474	452	497	485	534	468	503	487	478	493	460	485	460	477	460	467	503	501	482	529	535	499	439	496	484	468	466	476	481	463	518	457	538	504	503	485	481	456	481	476	477	472	463	497	431	465	458	484	457	451	501	487	541	498	499	484	502	499	462	479	429	470	457	456	461	524	491	475	465	489	465	504	515	431	507	469	493	465	489	496	468	461	504	481	459	496	518	491	515	467	513	482	453	470	452	478	457	494	527
31797	48711	31103	16445	9257	5865	4366	3603	2214	1397	1185	885	837	775	637	668	632	615	657	633	576	609	610	580	539	528	570	539	535	571	541	582	521	565	569	548	541	574	586	553	532	532	552	538	586	555	534	562	537	586	533	591	510	574	534	553	583	526	542	562	563	546	516	563	577	617	524	537	567	590	538	583	519	552	573	585	568	566	510	563	521	554	568	586	528	584	560	582	550	558	562	588	551	599	522	551	570	554	526	535	558	545	576	575	583	545	560	533	558	566	565	529	562	554	560	562	552	569	584	555	607	553	572	551	524	540	545	553	583	551	536	577	571	539	567	522	556	581	614	549	582	513	556	544	586	529	533	539	548	561	589	560	546	562	551	524	577	562	583	540	565	527	567	608	541	562	541	565	567	560	629	572	584	547	581	489	549	546	523	574	560	508	556	525	551	504	561	508	502	541	530	574	556	596	556	535	543	543	542	563	538	541	552	558	566	542	558	532	567	584	554	596	566	559	555	555	519	539	530	570	578	521	546	593	572	588	550	535	533	574	592	543	587	526	583	552	546	529	569	570	545	574	574	561	530	565	571	553	558	545	551	546	540	527	563	527	515	543	534	575	564	513	576	532	605	559	516	535	599	526	491	550	558	566	549	552	562	572	507	548	504	538	573	567	574	560	555	567	545	585	554	513	530	618	533	522	576	579	545	501	561	526	571	553	520	554	565	542	570	561	505	592	534	591	606	582	560	537	570	545	552	543	551	553	552	539	543	553	567	587	540	527	524	547	581	553	545	553	622	520	582	560	537	538	499	566	566	550	536	561	520	569	568	554	546	537	552	538	570	598	559	578	556	558	533	544	558	572	545	580	498	557	550	557	565	553	533	530	590	577	561	571	586	570	518	548	550	571	578	534	535	516	571	555	539	546	541	548	530	596	549	563	543	567	585	571	562	558	563	543	545	560	558	539	548	589	572	564	547	558	528	574	537	516	559	570	581	552	536	561	609	575	577	568	561	542	539	522	562	524	532	550	567	512	518	581	558	560	536	548	559	561	533	613	552	538	569	573	579	565	574	562	587	534	557	556	576	564	541	564	544	524	529	532	574	546	561	528	551	587	548	529	557	548	535	598	564	558	531	545	566	558	566	570	510	549	587	539	581	558	586	590	523	566	594	560	583	552	536	576	525	527	554	543	522	613	564	546	515	524	539	540	542	544	574	539	570	565	546	547	560	559	560	584	556	564	559	567	547	570	575	619	587	559	567	571	549	528	529	593	580	593	570	536	576	573	552	542	551	519	539	584	549	562	570	520	557	511	551	565	544	512	538	539	547	566	532	574	541	573	561	539	496	576	584	562	561	555	550	538	536	609	572	576	541	544	550	536	541	549	558	521	558	544	567	581	568	543	556	571	559	514	568	541	535	557	550	575	553	556	593	536	574	565	553	569	550	547	548	544	569	547	576	573	534	579	598	530	548	536	558	543	536	552	557	567	557	613	593	579	557	594	586	542	552	571	563	515	551	524	528	534	561	557	601	575	582	545	565	569	604	567	521	561	568	563	562	559	556	522	565	550	520	585	522	570	549	559	526	560	564	562	558	587	533	565	562	534	573	530	544	550	540	593	566	572	550	577	562	559	526	573	576	561	521	575	586	557	524	575	550	578	524	572	525	540	578	577	532	548	552	553	560	556	547	578	528	548	585	597	572	540	581	560	571	542	537	573	556	615	526	531	519	525	533	533	559	566	558	572	570	554	540	522	550	593	508	548	562	565	569	599	554	562	512	551	540	582	609	546	557	523	603	521	583	585	553	532	548	562	564	552	578	584	578	602	547	529	574	551	553	526	517	521	594	531	571	553	535	527	556	574	576	543	526	581	508	555	539	529	558	525	537	499	576	573	544	581	564	558	555	550	536	568	530	607	546	602	582	547	570	569	578	522	547	574	558	547	583	539	572	556	578	591	583	536	513	601	546	533	537	528	571	554	564	593	551	548	537	571	571	569	587	571	519	548	518	561	525	593	568	541	510	578	575	547	531	579	537	549	540	567	536	576	592	565	552	574	577	575	567	535	529	543	538	541	517	563	567	524	588	538	554	566	557	583	580	528	529	549	581	550	582	560	561	636	588	551	505	531	530	571	543	544	543	544	519	549	524	556	549	564	542	563	574	549	531	556	581	580	603	539	579	525	581	576	515	558	519	572	558	568	541	545	579	580	635	552	528	579	552	548	549	526	579	521	527	524	557	543	580	581	583	581	593	530	554	566	561	563	557	561	572	532	539	552	576	569	565	598	519	520	542	571	548	529	557	531	526	562	579	558	584	539	554	537	559	568	524	573	590	604	560	566	526	545	552	561	550	561	564	570	574	544	537	535	508	561	536	551	594	547	541	542	593	524	552	537	531	570	546	585	554	545	553	587	567	563	583	520	565	527	565	567	534	604	593	519	525	592	611	566	543	574	547	536	542	519	496	575	563	550	550	552	556	532	582	559	555	535	635	560	559	583	571	553	530	556	583	580	550	578	534	524	555	542	526	558	542	539	591	546	572	544	561	568	551	573	543	550	559	579	545	577	563	510	557	548	557	544	545	537	543	568	557	539	575	555	563	530	536	541	551	562	569	536	553	561	540	599	562	572	545	554	561	566	587	550	548	572	564	533	552	544	569	534	552	530	589	556	577	549	570	528	531	547	571	621	569	536	550	551	578	569	555	550	577	569	518	540	590	568	561	545	586	564	561	513	594	566	566	520	545	548	559	580	567	561	585	561	524	549	578	551	537	538	521	605	556	549	514	536	551	554	523	496	586	572	556	549	548	530	561	588	600	585	532	581	525	552	556	571	537	560	598	563	595	611	568	552	577	572	530	561	549	573	549	524	553	557	521	541	556	611	590	553	561	554	524	572	560	584	598	548	556	566	569	504	564	521	510	570	593	559	507	568	541	577	576	594	535	547	583	542	565	538	536	558	536	587	601	555	595	560	537	586	533	550	550	536	555	562	531	538	575	525	530	545	558	545	587	578	602	576	582	563	545	522	612	586	536	535	556	577	537	572	540	558	566	546	607	543	565	546	609	554	539	543	541	522	519	528	541	531	563	561	526	502	541	592	539	539	559	540	545	546	553	564	520	562	559	575	569	568	514	558	577	567	550	522	503	556	555	566	538	545	559	523	553	533	545	573	526	578	532	554	560	570	534	562	545	569	555	559	519	541	549	536	537	615	546	553	558	540	597	585	551	581	528	548	545	561	559	557	567	570	568	568	542	569	581	596	516	573	566	535	547	565	532	556	579	560	593	535	554	528	566	566	575	548	569	543	537	561	556	534	521	516	559	556	544	603	583	518	526	553	526	584	564	547	530	528	502	565	596	542	555	520	584	557	535	529	559	529	578	556	556	560	597	555	545	553	579	563	573	507	521	546	562	552	561	524	591	592	522	587	530	612	549	571	540	559	536	561	569	560	520	535	589	580	536	573	559	532	548	552	567	526	547	558	557	550	564	532	499	554
23025	21256	28950	23932	21335	21320	13490	4385	2645	1673	1328	1098	1048	978	882	767	781	739	714	667	685	700	617	686	653	657	700	663	670	694	632	649	661	635	643	613	605	601	651	680	608	625	670	652	635	648	597	617	637	618	604	641	601	688	636	642	607	645	641	663	660	654	616	676	608	633	617	600	624	600	634	654	660	588	670	599	653	639	624	644	600	634	636	623	670	589	622	650	667	601	649	639	622	688	693	652	643	632	624	656	591	627	667	688	715	582	695	614	620	670	592	624	661	607	610	613	620	668	605	637	605	662	603	613	603	602	573	666	640	644	634	633	604	582	663	655	640	602	597	643	628	661	614	606	635	635	628	592	637	648	665	585	669	622	604	677	594	648	579	643	644	585	607	643	623	603	620	657	622	622	627	587	623	665	621	637	598	600	604	634	612	646	697	609	684	637	639	632	658	630	577	599	629	632	644	618	641	623	640	617	631	603	662	608	639	620	658	624	630	664	619	664	609	637	599	629	592	626	661	637	621	639	648	604	607	577	619	620	604	614	639	658	606	613	626	593	605	623	627	627	615	616	616	615	591	626	600	624	624	591	611	639	640	630	670	613	615	613	631	593	613	586	621	603	629	659	631	605	641	599	660	622	635	677	645	613	610	628	634	643	593	633	619	659	642	617	598	613	594	609	619	650	619	624	633	625	625	589	638	645	666	642	650	619	596	637	611	624	599	624	606	594	602	674	629	649	602	647	602	646	637	658	634	648	612	570	621	649	640	618	645	621	672	602	659	685	588	656	597	639	623	553	634	608	671	624	632	635	640	658	637	602	627	615	629	650	627	688	623	671	643	659	628	656	613	594	637	595	626	638	638	628	622	620	595	633	625	668	611	656	651	627	649	631	597	666	633	611	643	690	634	619	661	623	592	624	631	660	634	655	580	640	629	642	592	657	623	615	624	623	638	627	661	611	595	641	583	617	669	604	642	595	668	648	652	624	627	635	654	629	593	631	601	627	650	617	609	628	560	603	640	594	633	631	600	640	589	549	612	616	635	596	627	639	653	641	639	676	660	639	657	632	672	676	616	649	609	621	587	671	609	606	619	617	615	620	640	648	611	676	647	662	627	636	644	652	608	632	624	577	618	616	620	640	642	631	644	581	599	632	645	655	640	654	643	620	637	644	599	594	629	605	607	634	652	638	642	624	624	621	629	624	609	591	600	621	674	632	601	639	640	622	650	590	594	680	636	618	621	629	608	623	620	619	605	636	612	690	580	601	629	636	672	666	611	597	617	617	596	660	632	670	644	597	623	602	600	587	628	652	588	571	630	666	615	638	602	686	677	598	601	625	627	678	609	652	578	614	641	636	631	654	594	638	612	632	638	632	634	630	628	602	627	618	660	604	637	615	637	645	628	635	617	628	615	588	651	675	603	558	612	565	687	627	636	620	632	634	591	605	641	659	615	638	638	669	613	648	603	638	640	639	657	632	623	654	629	614	624	608	643	644	620	633	606	640	640	667	689	655	660	615	634	615	636	653	610	619	645	609	627	612	594	602	630	642	611	662	610	574	675	658	639	591	610	605	627	639	642	648	660	618	632	635	618	618	667	659	658	659	645	655	616	616	573	637	601	632	644	683	625	614	651	619	631	644	561	656	614	678	633	634	679	646	644	637	650	603	598	663	642	629	659	622	637	564	623	632	608	628	628	603	626	640	657	677	676	615	647	641	602	608	674	617	633	598	657	627	620	634	643	620	669	608	603	595	624	638	637	611	595	612	626	628	631	594	616	659	664	609	637	589	620	635	646	638	633	617	647	622	625	646	626	595	586	636	650	622	632	613	570	626	620	595	643	635	663	643	643	669	654	630	607	626	642	592	636	598	638	659	651	608	661	681	648	627	625	583	620	632	639	640	687	659	614	643	627	644	635	625	618	592	604	625	637	605	639	609	611	618	646	625	613	607	627	645	649	627	651	663	661	631	582	608	583	648	598	610	641	626	617	650	614	655	641	636	617	629	692	635	641	607	627	643	613	636	567	667	664	619	598	640	662	650	637	615	592	604	618	656	642	633	649	621	611	600	610	692	636	632	618	600	610	645	608	628	609	595	653	623	649	648	642	631	611	630	643	651	601	654	655	581	614	651	622	604	609	599	658	632	619	648	615	635	634	630	639	607	671	664	582	639	615	637	626	645	593	647	674	572	621	602	627	647	622	630	677	637	617	637	658	629	631	630	654	648	593	643	630	576	659	590	622	636	641	701	613	630	678	616	625	628	635	645	614	654	661	614	592	580	611	586	646	600	701	639	668	653	623	635	615	619	590	662	641	632	642	694	670	660	596	617	660	630	620	638	653	599	588	628	600	625	612	656	634	589	620	623	612	634	590	611	599	594	635	609	636	616	685	660	618	618	590	660	671	619	589	640	634	608	625	648	638	635	653	642	628	638	619	635	640	626	633	641	656	634	645	607	651	645	618	574	643	622	631	576	606	619	626	610	654	640	629	618	632	594	653	628	608	624	613	651	626	606	631	618	631	664	657	653	629	665	635	622	629	639	612	614	629	644	670	642	621	581	652	624	616	664	612	654	643	639	649	621	657	613	617	613	606	605	607	619	617	633	650	618	611	618	677	623	615	599	631	651	601	615	610	659	663	644	667	651	628	645	631	632	647	605	589	680	628	625	627	617	553	653	614	583	605	637	614	621	643	622	621	640	613	593	610	630	641	674	582	611	635	622	620	588	642	625	616	638	613	600	582	627	612	587	617	622	614	621	621	620	633	630	628	573	611	666	599	644	725	621	584	655	644	627	636	618	603	622	635	600	617	626	630	693	667	608	621	574	680	581	614	623	635	621	693	596	660	619	655	631	612	656	622	686	602	622	609	612	615	580	617	592	602	625	582	636	657	585	628	628	624	636	638	608	666	624	635	596	603	642	649	617	615	625	629	595	632	600	602	663	635	622	594	636	636	616	626	613	704	589	661	584	609	638	638	618	624	638	647	650	602	611	637	610	607	626	652	705	586	644	619	636	607	631	586	581	628	617	630	601	689	612	654	612	607	625	562	644	614	610	576	577	635	617	636	624	633	625	632	628	584	621	660	656	616	661	635	662	616	633	646	614	611	572	656	647	594	612	619	647	643	633	607	638	614	623	592	660	608	637	577	613	610	637	602	623	640	609	662	611	600	633	619	615	638	634	636	645	641	656	649	609	643	588	606	657	656	647	653	641	603	589	630	643	617	610	676	657	618	597	631	608	613	634	596	599	576	650	570	629	590	678	615	576	629	675	672	620	591	610	634	670	625	680	620	633	633	595	645	603	609	640	610	643	647	653	654	654	621	638	642	612	630	621	611	650	565	614	634	568	638	687	634	617	614	602	608	588	605	665	640	583	583	654	617	619	627	670	631	606	616	626	604	649	645	598	639	637	636	653	662	620	640	644	581	654	606	615	605	573	631	592	626	617	623	621	634	628	618	618	654	591	616	633	632	616	633	639	626	608	583	655
33344	60489	40533	30963	19721	10386	7902	5849	4382	2618	1869	1552	1452	1188	1042	961	939	875	860	808	783	754	770	722	737	733	733	690	681	669	689	708	717	725	720	710	700	704	677	747	715	738	708	671	659	696	723	702	677	694	701	693	685	707	699	703	702	682	676	724	698	635	683	691	676	699	707	687	696	673	701	726	692	743	707	668	693	701	679	663	688	671	704	682	656	697	659	705	713	681	661	710	672	652	684	694	670	702	750	704	686	702	695	722	695	721	727	703	637	700	714	689	726	707	736	660	713	654	687	672	694	761	712	692	714	705	661	699	691	685	648	694	679	701	656	656	688	673	744	706	683	711	663	685	699	695	660	717	753	680	675	700	688	703	622	715	709	704	717	642	693	700	683	682	699	712	665	679	700	713	651	671	734	657	734	694	706	689	695	695	649	702	682	667	655	713	680	694	680	706	687	699	672	664	662	697	710	731	694	708	692	687	677	656	675	675	697	664	732	741	675	669	705	690	686	669	707	704	668	676	689	740	683	719	665	682	742	691	688	734	671	683	685	698	661	678	700	681	691	708	686	650	688	670	647	703	665	659	658	730	721	668	656	718	709	703	692	700	678	680	659	668	698	681	706	700	707	663	712	713	668	671	661	663	685	673	705	710	723	706	660	663	718	680	703	654	706	713	686	693	705	700	691	647	663	703	694	681	703	695	635	661	681	666	710	713	700	703	665	740	690	674	690	732	739	703	727	702	706	664	638	728	695	668	712	664	655	691	688	678	664	656	695	686	675	687	655	713	677	686	723	719	626	650	699	718	648	704	630	702	646	726	702	670	660	687	665	720	691	699	727	683	666	690	641	678	628	781	706	700	722	720	645	674	667	676	693	684	705	676	632	655	675	654	645	673	715	702	683	731	660	690	697	638	670	700	674	670	703	650	682	641	672	743	683	670	685	731	666	727	701	691	669	669	721	698	667	677	637	684	702	682	674	672	712	693	682	704	649	696	663	706	738	678	653	712	646	710	692	713	690	708	668	658	680	690	691	666	728	653	725	695	641	712	697	686	639	702	702	685	702	699	690	702	680	693	666	679	664	679	695	732	717	696	735	722	660	678	764	622	693	689	682	713	642	707	667	666	693	689	714	689	671	674	665	711	692	650	701	695	687	687	672	696	700	717	629	687	682	646	713	677	704	629	681	698	656	660	685	691	672	670	742	698	699	704	706	688	666	706	675	701	679	675	708	703	723	692	713	683	709	712	674	709	721	698	659	684	721	647	684	703	726	702	697	673	703	705	698	692	661	700	693	683	640	670	677	662	646	720	656	723	690	670	707	646	691	684	687	692	733	654	695	645	674	708	729	677	650	672	663	706	680	666	632	660	673	696	694	660	689	669	717	660	652	652	685	678	699	719	668	635	686	673	682	705	666	695	660	654	710	670	648	741	655	734	694	635	701	693	657	687	705	652	677	720	676	677	717	675	680	625	646	664	709	723	651	661	743	668	640	671	712	684	707	696	669	695	684	704	653	702	669	717	730	670	691	694	683	658	739	684	682	647	693	683	703	665	691	660	680	739	668	647	754	709	667	683	724	663	668	691	663	720	668	627	627	733	656	680	713	684	696	695	725	670	703	749	711	782	693	677	714	643	760	687	685	730	709	714	706	648	644	717	692	682	678	711	698	699	697	692	684	659	680	678	704	686	682	680	702	679	670	681	705	715	703	660	705	647	672	713	709	727	653	669	671	681	663	669	694	683	716	657	651	686	684	659	700	645	600	703	683	671	729	683	683	637	673	673	689	692	650	680	686	691	644	711	704	722	702	694	667	686	706	678	679	691	714	696	697	680	681	724	647	703	671	681	715	722	733	665	634	705	699	688	639	698	653	642	688	702	694	653	731	657	708	686	703	665	690	695	668	703	706	699	706	643	656	658	693	645	680	727	679	697	662	724	731	656	710	727	646	717	628	669	693	710	697	712	683	691	739	715	704	738	664	705	684	703	642	715	657	675	680	692	664	703	640	694	673	689	699	681	717	697	708	688	694	674	691	659	680	667	690	719	714	679	674	656	711	681	635	689	687	711	693	678	618	680	662	673	687	660	706	666	656	705	676	691	711	680	675	684	686	669	704	654	685	709	732	634	731	734	644	645	714	695	664	735	701	685	686	699	690	645	718	710	718	704	667	641	674	667	675	670	703	702	688	686	696	643	684	661	696	652	650	666	680	701	681	686	669	715	648	738	673	692	697	688	637	703	680	655	691	655	694	668	722	648	702	703	685	684	653	680	740	641	721	653	696	687	708	678	716	730	731	646	684	693	635	699	712	700	722	723	657	684	667	700	703	700	717	612	686	668	691	709	696	687	693	710	700	684	695	709	678	671	689	681	650	680	680	725	715	727	700	669	696	665	710	724	689	681	714	699	718	718	700	652	711	681	701	729	661	691	733	657	677	679	725	693	662	666	620	709	688	735	684	688	682	699	694	728	701	660	664	634	708	681	699	655	674	675	679	704	704	637	668	731	721	682	648	737	690	671	723	681	640	664	676	680	703	701	672	707	683	680	698	750	705	688	678	694	675	683	646	684	690	626	685	687	654	722	724	734	717	695	723	646	653	667	654	718	676	704	697	711	669	718	744	694	700	760	665	685	656	721	680	696	631	631	654	682	683	668	688	687	611	650	685	672	698	660	689	712	696	725	695	667	683	697	717	727	668	693	668	673	681	664	698	663	651	684	703	658	672	660	693	686	684	669	670	692	645	694	679	656	697	728	658	706	690	678	685	688	664	703	688	691	664	656	688	668	704	666	666	672	715	674	662	689	715	649	654	745	722	715	691	696	688	661	724	694	687	635	702	689	693	712	637	687	695	671	711	715	737	626	658	689	685	747	695	668	676	717	699	702	689	653	676	659	667	674	729	667	678	700	678	657	770	677	696	650	670	723	681	661	686	695	703	651	711	692	633	735	659	703	684	730	691	656	696	675	714	708	642	719	625	697	683	672	716	712	700	653	731	708	720	698	682	654	724	737	631	648	664	706	675	618	716	683	657	668	701	673	667	676	685	702	690	742	701	695	706	670	663	683	709	700	684	731	717	720	675	735	677	684	733	616	712	676	709	651	687	697	671	669	667	715	717	681	643	669	727	694	703	713	691	685	672	710	703	665	702	701	698	715	693	681	659	668	721	666	693	665	702	731	675	658	669	674	700	708	707	694	618	671	674	699	666	643	682	729	689	692	682	711	690	707	711	705	706	724	664	680	687	659	641	692	672	711	749	702	701	675	648	678	658	724	656	628	710	616	690	690	688	693	684	685	676	655	657	695	686	629	677	652	666	665	678	704	696	678	709	634	656	672	625	632	737	655	676	726	680	663	648	719	655	706	697	678	707	714	679	691	701	709	692	703	708	677	681	666	705	673	649	699	662	754	727	632	662	667	716	686	684	674	721	720	672	701	698	678	698	656	724	716	659	688	717	689	706	665	713	705	712	713	690	686	724	659	684	651	673	680
29050	26942	27038	18075	6194	2137	1521	1183	896	585	528	493	438	452	402	389	429	433	392	383	379	397	396	399	377	384	377	426	398	366	393	381	398	408	364	373	408	402	381	352	353	381	389	396	372	370	391	391	422	365	405	412	383	359	365	404	368	344	372	384	354	394	370	397	374	364	366	388	382	385	360	373	386	377	370	388	397	374	401	367	367	398	420	354	412	415	377	385	389	385	421	379	401	392	355	359	408	358	421	358	404	412	405	420	424	393	371	367	374	349	405	417	418	385	418	403	405	384	440	340	399	363	372	376	395	396	377	369	394	387	365	379	390	390	368	381	362	394	350	419	404	366	374	384	357	345	360	396	370	398	367	350	380	382	360	382	401	388	378	353	393	380	419	390	391	384	396	368	376	364	396	389	394	386	355	380	425	381	383	375	381	403	374	415	389	400	372	395	384	366	405	364	338	377	393	367	377	402	379	356	382	376	361	428	399	368	377	403	397	376	385	409	378	364	366	365	382	405	388	374	391	369	375	362	401	368	385	388	377	381	407	414	383	380	378	415	389	384	430	363	389	372	363	366	384	382	395	383	400	357	378	364	394	408	398	390	374	427	377	378	372	428	402	423	381	385	362	374	399	363	392	377	381	398	401	367	363	345	386	381	351	375	374	414	385	372	382	412	374	376	378	403	380	364	325	381	370	378	380	378	372	383	345	359	388	412	396	408	375	360	371	389	380	360	365	378	395	402	331	383	385	340	366	442	385	403	398	379	365	341	423	356	413	387	412	386	362	398	382	408	412	398	364	385	414	390	368	393	367	385	378	387	394	356	355	380	382	405	438	406	400	406	366	356	382	432	403	411	360	388	355	411	380	390	358	370	400	369	359	384	367	373	393	393	397	376	412	427	405	408	394	377	373	391	375	383	373	372	365	366	433	408	405	380	399	361	378	411	404	395	371	370	380	405	399	410	396	377	406	378	417	365	407	397	408	406	357	351	380	389	362	358	409	352	395	418	374	386	375	410	376	361	407	373	380	358	371	413	406	358	387	378	376	388	423	397	396	392	372	365	421	388	401	405	381	408	382	393	412	414	383	363	372	419	373	393	385	387	396	368	374	413	384	355	361	384	377	424	397	374	362	407	368	393	393	400	379	387	381	381	411	404	377	400	379	387	337	412	372	367	388	395	356	381	386	384	420	346	396	390	398	423	394	390	359	377	413	381	382	386	391	369	404	391	376	424	394	380	398	363	406	409	373	388	397	390	410	415	393	359	363	375	354	385	420	353	377	379	381	367	411	426	354	382	362	373	391	390	404	373	380	402	383	379	391	361	390	383	390	383	428	390	382	358	381	413	346	384	389	397	373	349	383	318	406	419	349	367	370	389	391	391	380	387	374	371	390	394	369	363	375	401	358	410	403	367	359	369	393	377	397	399	409	399	369	386	406	374	426	374	377	340	377	371	402	360	392	366	404	378	352	400	390	399	378	392	393	363	351	402	397	377	353	387	403	420	353	365	400	385	391	366	432	424	427	376	388	399	386	370	389	393	429	382	378	411	369	379	403	353	390	372	398	406	433	358	345	376	387	354	371	412	386	366	381	373	393	363	385	372	378	431	407	370	370	377	383	391	395	408	385	370	369	352	383	370	377	377	404	377	361	399	396	380	374	386	393	376	394	415	359	385	408	429	379	391	353	391	379	363	415	384	394	395	392	405	391	394	354	417	369	400	376	391	383	432	357	379	395	392	413	392	396	401	386	396	368	385	402	381	385	386	369	379	365	395	411	407	374	413	378	363	381	386	390	368	387	382	418	376	373	368	421	385	404	388	363	384	395	408	360	401	426	381	404	403	366	406	406	389	375	404	401	378	349	357	408	413	368	428	368	404	367	368	382	393	430	409	433	348	355	385	367	356	363	375	373	389	390	364	365	353	404	402	361	402	388	417	385	401	385	372	366	332	383	375	413	371	398	378	395	375	355	380	414	389	377	376	371	384	375	400	380	376	393	383	365	367	384	400	382	393	381	369	409	399	390	357	389	381	408	388	352	394	352	356	354	360	393	380	403	389	377	397	412	360	385	387	409	416	369	357	363	381	366	389	392	385	402	387	379	353	400	407	352	380	369	392	380	388	374	348	394	385	410	379	412	382	416	387	393	380	370	386	399	406	353	378	385	406	400	400	408	383	402	437	415	372	389	381	414	390	387	374	396	417	399	340	370	385	349	405	379	391	360	412	393	411	411	408	369	356	369	426	396	354	344	380	378	397	375	402	403	364	391	396	381	375	379	393	409	371	386	408	405	373	378	395	373	368	403	405	405	397	367	430	403	381	374	388	391	379	380	370	370	371	412	402	351	392	344	430	404	377	392	373	406	389	349	366	374	389	377	364	407	378	373	404	383	412	382	393	419	379	366	379	382	364	361	402	365	357	372	404	397	367	392	386	408	388	413	366	399	390	370	375	363	389	408	397	446	402	404	391	378	328	384	366	376	409	389	340	391	414	384	399	417	399	397	371	377	391	367	379	365	361	345	388	396	386	378	389	396	383	387	377	416	382	397	387	376	397	354	386	388	362	392	398	386	410	390	378	404	409	363	362	348	384	379	399	427	376	400	362	404	380	412	391	380	403	403	391	372	367	356	369	399	379	370	354	358	359	389	396	390	360	395	405	402	413	354	397	380	372	379	366	397	391	435	378	389	356	378	386	400	368	371	394	392	360	378	389	394	375	368	365	405	408	401	384	382	370	378	388	396	365	346	405	363	413	395	392	404	377	386	389	371	408	407	381	372	387	392	374	417	392	400	393	390	384	360	391	415	410	396	344	386	439	349	426	392	398	389	453	407	362	361	390	353	382	369	425	383	401	371	400	367	394	397	379	379	378	416	425	385	404	374	366	400	343	374	412	355	366	366	371	383	395	400	422	352	445	430	375	419	381	364	399	338	401	391	405	406	401	370	399	385	389	391	376	385	377	386	369	384	342	386	348	379	361	379	361	393	373	380	376	371	365	351	403	385	391	399	417	433	404	379	363	369	396	370	350	409	363	385	375	340	389	380	406	385	382	402	414	409	387	394	383	390	389	373	363	382	390	379	394	407	395	369	403	394	383	400	403	420	389	367	361	378	370	403	406	371	399	391	375	362	389	391	328	385	366	375	398	378	398	424	392	365	403	397	345	380	386	388	369	368	378	362	400	404	361	385	390	397	365	384	399	375	381	374	407	373	354	386	404	393	409	369	401	369	391	378	374	381	370	384	349	413	368	350	409	377	375	368	378	405	409	380	363	410	342	435	410	345	396	378	384	380	379	391	348	406	404	371	418	405	402	364	376	371	376	406	355	388	408	391	368	386	395	418	382	383	405	429	377	379	393	352	387	372	369	383	400	416	397	407	383	381	393	389	406	420	398	398	381	401	330	382	389	385	363	407	387	364	376	349	395	335	378	365	404	385	358	393	431	374	401	409	358	337	374	394	376	420	407	381	359	388	398	381	405	357	392	410	406
31288	42668	27832	16183	7961	3227	2855	2043	1378	788	716	580	567	503	516	483	484	467	457	484	477	426	499	452	431	417	462	488	470	416	452	447	411	398	468	456	439	460	437	452	437	481	467	438	467	436	482	414	460	443	435	467	445	458	446	431	412	439	477	431	421	459	424	459	445	453	500	458	471	447	460	440	456	455	419	435	473	423	484	426	440	470	425	446	448	468	435	400	437	486	408	433	438	476	446	465	483	485	456	438	437	450	461	424	494	421	450	404	418	439	427	481	417	422	448	467	440	500	450	396	425	484	427	437	488	465	446	447	465	468	467	422	459	449	446	475	431	426	500	436	454	462	458	434	440	470	450	477	452	420	428	420	466	465	448	426	464	441	422	436	454	448	456	432	425	433	463	455	438	435	454	437	429	428	430	440	434	431	410	443	409	459	431	456	422	439	430	472	462	417	388	423	444	436	455	452	458	445	431	483	439	466	433	428	420	471	441	465	442	451	459	434	421	484	460	438	468	430	417	457	452	413	468	422	416	441	401	476	462	485	427	488	438	443	448	452	481	398	448	466	468	462	438	465	462	439	460	454	439	467	481	420	436	442	481	443	437	450	449	411	456	455	471	468	454	417	454	444	457	455	445	445	452	465	420	456	455	465	466	433	422	447	439	440	455	438	432	421	454	454	452	429	406	412	453	449	430	493	419	457	443	455	452	442	458	406	447	427	419	419	461	500	428	426	437	419	462	470	426	456	456	463	447	490	454	452	475	438	475	452	472	469	462	462	428	458	441	445	412	403	436	466	409	435	422	448	428	402	460	444	409	414	418	423	442	444	448	470	458	483	424	443	462	440	437	435	433	452	432	408	454	460	450	474	452	419	485	466	463	430	436	468	447	471	464	469	443	415	424	438	445	436	493	465	457	422	455	456	474	437	454	461	447	425	465	406	456	441	440	390	419	450	447	417	450	440	430	418	425	444	475	449	466	477	423	429	451	474	436	457	423	475	459	435	391	415	467	426	466	453	424	475	407	439	438	455	434	459	474	451	434	439	452	428	435	466	449	444	391	463	459	457	437	438	464	507	444	416	443	495	439	460	467	457	443	452	467	458	468	442	421	420	437	467	409	456	429	458	438	411	444	454	449	441	458	441	471	459	408	449	445	465	413	440	461	472	426	420	498	429	477	438	458	423	441	452	440	455	448	428	398	422	456	443	458	488	456	463	428	447	411	428	450	486	437	453	439	410	438	411	454	437	414	453	446	412	430	490	434	447	461	449	473	470	440	453	439	466	426	444	475	476	413	462	452	469	449	431	478	463	455	442	427	450	445	387	437	401	441	455	457	454	457	449	426	444	450	422	430	453	448	425	469	454	468	469	440	418	422	455	465	415	452	436	450	423	417	489	435	467	426	457	478	435	441	455	470	440	479	450	482	465	494	470	459	461	435	429	491	458	440	422	413	515	444	416	434	403	445	435	458	476	425	423	420	466	443	434	432	444	456	455	472	420	431	432	429	487	450	422	460	430	448	466	443	402	443	443	433	459	444	422	409	453	431	438	445	461	451	422	419	440	513	442	439	442	422	417	445	438	495	437	443	467	448	456	436	426	447	480	441	417	433	450	427	471	380	462	457	457	473	457	456	411	425	434	445	446	461	431	435	449	426	483	384	433	479	450	433	448	439	483	473	465	449	457	427	439	433	464	483	499	444	429	447	452	456	450	508	399	435	426	424	456	429	421	426	435	457	477	437	440	431	419	443	470	451	418	464	397	412	428	430	481	457	466	464	433	482	449	466	446	427	472	399	415	463	431	446	468	421	457	474	440	469	435	441	458	494	432	435	413	402	439	401	451	431	468	471	448	467	451	432	463	455	449	436	426	453	421	428	460	458	432	487	442	441	451	423	444	390	445	470	486	448	466	451	448	450	427	430	459	441	428	411	468	432	449	475	451	457	423	444	445	419	459	443	445	452	464	434	459	426	425	441	442	468	420	423	430	483	463	434	406	456	419	456	464	420	448	450	462	451	431	462	439	441	465	446	456	466	454	455	411	464	444	467	403	442	414	451	400	434	455	422	478	445	438	440	393	439	453	470	416	455	458	465	427	417	426	439	448	460	434	434	457	467	439	462	436	453	432	452	465	452	477	486	445	452	407	427	449	428	485	506	466	430	409	426	438	403	451	411	452	443	460	437	460	471	422	396	429	402	461	431	427	425	444	448	460	465	447	449	434	442	451	438	458	463	455	426	465	444	415	483	468	439	472	452	475	444	456	434	452	424	437	440	463	446	444	435	455	452	439	450	463	445	435	432	423	431	466	436	452	434	451	473	435	425	424	426	448	443	472	475	458	442	459	432	450	451	427	449	430	420	445	453	461	432	445	451	446	461	466	443	475	428	390	435	427	433	450	453	428	442	437	463	429	424	413	460	420	466	428	475	435	499	451	477	450	433	451	458	473	415	456	490	471	394	463	469	465	449	447	456	411	406	404	461	463	462	425	434	450	460	435	431	469	438	427	458	458	451	419	418	384	460	459	402	461	451	423	425	461	440	488	422	440	459	449	455	420	463	392	472	442	440	413	447	450	441	455	442	431	443	395	453	426	466	439	448	429	456	432	431	447	448	463	397	470	466	462	440	438	458	447	472	456	452	484	438	455	453	465	453	466	451	421	461	460	453	440	441	457	454	431	430	433	408	464	458	478	415	469	420	454	461	489	450	434	438	451	409	437	434	436	449	451	439	454	450	423	437	444	443	414	423	497	465	459	470	427	446	452	438	418	412	425	452	413	416	448	447	436	459	463	443	474	457	450	442	433	431	482	456	466	450	435	450	417	460	420	468	483	415	484	449	459	421	422	435	440	449	479	457	443	447	405	475	449	431	439	417	465	458	443	409	470	410	451	449	464	416	451	424	425	475	498	434	398	451	441	460	436	437	480	441	419	437	491	417	454	409	435	496	435	462	421	453	458	429	447	429	439	468	478	463	402	449	429	405	449	437	457	450	472	433	475	448	462	430	457	498	448	420	412	463	446	417	442	451	459	471	480	484	452	447	450	438	426	436	479	477	454	434	480	419	420	434	467	458	449	486	443	451	462	433	419	420	437	432	460	441	466	462	430	427	457	415	451	458	481	419	420	431	465	451	482	456	451	412	453	439	455	420	474	448	468	501	430	455	422	477	466	454	432	425	430	424	472	457	441	449	428	482	417	462	433	461	430	469	459	422	435	430	458	467	420	460	410	485	416	414	426	473	406	471	415	444	476	436	434	420	441	438	444	452	461	488	447	450	459	456	468	452	421	478	458	449	432	443	435	432	395	448	427	450	440	428	432	517	455	465	424	422	408	420	460	446	429	459	447	452	455	434	434	469	464	483	418	423	445	459	457	438	434	446	435	478	459	465	484	451	406	457	453	454	425	430	450	477	447	444	427	454	436	514	447	436	474	426	446	438	463	446	442	443	433	473	496	434	442	437	447	456	453	460	468	433	453	466	437	437	451	423	417
23984	21205	28543	24462	21118	13524	4442	2349	1606	952	763	681	633	638	603	530	573	557	472	522	501	471	510	472	476	455	455	477	480	457	439	454	490	510	462	464	442	437	442	458	422	489	455	453	440	451	465	455	483	446	436	435	432	447	481	446	459	442	451	472	432	466	484	433	413	447	492	462	439	428	449	438	451	442	472	446	444	424	462	452	428	437	445	416	434	494	461	463	438	462	466	453	469	444	418	455	495	480	462	448	436	495	449	479	459	411	433	439	458	457	484	462	496	453	482	440	446	472	443	494	461	441	432	471	416	456	423	483	438	439	467	466	488	446	449	454	467	451	434	472	497	501	445	438	442	441	457	429	434	473	430	431	451	441	457	427	436	446	446	421	457	448	449	442	460	422	417	470	473	489	476	469	459	449	446	461	489	435	446	413	474	446	467	453	440	454	450	434	455	471	442	466	465	494	435	430	423	472	417	457	433	450	432	480	450	445	481	469	437	455	434	468	480	456	439	469	436	453	414	438	435	456	435	461	460	459	458	489	445	469	438	435	429	449	411	436	411	477	401	458	436	463	404	434	432	439	469	444	443	447	451	478	455	453	441	465	469	469	451	461	420	458	435	394	464	456	430	441	436	484	476	438	456	426	440	453	497	477	455	433	457	461	450	477	402	503	457	418	449	475	422	440	430	438	430	463	479	485	457	454	449	433	417	481	434	500	408	454	475	435	436	471	471	440	447	448	484	488	468	472	409	447	437	459	448	418	427	439	443	465	468	455	431	450	431	462	459	461	480	445	446	470	464	430	439	420	443	449	454	429	439	452	465	433	487	448	475	424	455	396	480	454	449	455	435	501	466	437	443	477	441	461	460	433	466	463	441	451	420	448	459	452	444	475	487	455	478	469	449	436	459	431	460	432	457	450	495	422	445	467	440	431	462	439	431	436	462	418	449	466	455	396	458	475	475	432	463	451	430	430	445	480	477	454	469	475	428	465	449	449	460	464	473	471	482	434	461	431	454	464	417	469	440	433	445	463	419	445	429	453	452	454	451	444	452	436	433	441	442	446	440	485	447	443	448	453	412	457	445	456	463	453	435	469	443	398	441	473	408	451	470	440	412	450	460	401	463	443	484	463	420	424	485	471	461	467	432	457	422	441	428	444	462	458	451	466	457	473	446	469	477	435	463	427	448	466	424	446	453	488	464	475	447	478	509	452	476	473	420	488	460	433	467	449	447	452	416	415	430	440	418	418	458	454	429	428	456	415	480	466	435	457	456	489	461	441	495	433	480	449	482	452	426	469	447	448	479	450	458	466	441	445	451	450	436	482	478	484	457	438	443	470	463	455	438	439	468	467	460	420	467	444	484	427	419	422	459	450	495	478	437	457	436	457	434	486	418	466	444	475	445	435	457	447	477	430	463	446	447	430	450	450	489	424	440	493	457	449	438	431	398	415	459	413	426	447	489	428	457	459	465	425	442	482	440	451	460	446	435	496	459	454	432	479	466	430	467	433	508	473	440	474	447	450	440	471	418	464	448	467	445	445	434	506	452	452	419	467	447	462	455	456	437	451	436	452	426	466	457	488	450	456	475	445	408	458	478	486	448	461	453	468	503	449	462	445	473	431	450	430	427	426	430	434	481	447	491	476	446	396	447	423	444	440	475	433	432	430	477	438	448	457	460	449	478	460	470	452	452	454	439	476	418	468	451	466	449	445	406	448	441	449	496	456	420	427	416	409	473	461	466	419	456	440	430	479	450	429	428	427	464	446	479	438	445	455	447	454	454	455	457	468	502	428	445	446	445	457	466	443	458	438	429	454	466	450	460	447	415	470	473	410	459	420	458	425	430	461	456	465	450	398	445	460	431	456	466	480	443	486	447	429	501	453	450	441	440	417	473	466	467	459	449	454	448	436	431	435	485	431	420	435	471	442	462	444	452	441	475	461	441	485	439	462	437	425	463	454	443	473	451	514	454	460	459	459	395	444	442	453	407	448	439	440	459	481	444	422	442	450	455	449	447	454	444	458	480	445	475	426	480	449	426	430	433	457	442	418	444	442	425	484	432	454	436	413	470	424	442	485	493	485	436	441	448	478	446	444	445	418	507	465	461	457	445	451	455	483	465	463	448	452	429	427	427	445	423	440	413	411	465	468	438	440	454	429	433	430	475	465	459	489	429	452	462	462	441	424	438	460	460	444	422	499	410	439	448	457	448	453	461	444	439	436	456	460	481	438	417	425	471	478	456	438	480	441	464	452	433	416	412	442	446	411	435	450	421	453	443	414	472	430	445	431	456	468	456	470	449	464	495	455	453	441	484	471	462	473	454	451	436	410	433	433	377	460	435	466	422	429	456	419	442	477	449	457	448	460	506	429	476	416	448	454	433	456	467	435	469	456	466	435	447	433	443	441	471	440	442	436	470	441	441	453	471	451	438	460	469	449	423	422	464	473	457	461	463	444	441	424	468	446	431	442	425	440	435	467	448	484	475	450	423	413	454	408	430	479	477	449	449	498	467	441	467	489	430	435	462	480	484	460	448	466	444	443	456	461	484	452	434	435	428	443	437	440	457	459	449	418	464	449	448	443	433	472	445	477	441	485	465	451	478	459	478	494	442	440	452	461	429	416	440	487	443	496	420	400	450	463	460	419	473	482	449	458	461	428	433	443	451	430	489	426	454	448	466	479	458	467	460	464	436	522	432	430	477	443	487	455	487	460	455	464	475	433	469	417	419	479	424	464	468	447	451	427	436	437	429	466	479	445	464	425	481	439	437	445	455	424	457	452	456	497	425	433	434	429	474	429	454	427	479	457	428	462	470	472	469	455	421	449	425	453	418	432	453	472	462	440	470	416	462	464	444	440	464	459	437	451	458	414	436	445	429	449	433	451	416	441	414	475	459	485	430	433	441	432	459	439	463	461	420	461	449	431	482	445	420	440	445	429	484	398	432	418	470	414	457	454	423	431	438	408	467	435	457	433	494	441	450	425	436	439	429	449	443	457	425	459	443	413	422	460	439	461	454	469	461	499	466	431	446	412	431	435	432	452	464	447	469	468	470	451	449	424	455	425	447	439	459	440	467	473	438	456	451	442	475	433	441	422	511	480	441	461	445	488	444	488	444	450	451	464	397	435	430	450	457	421	444	462	446	451	482	494	475	448	421	428	451	472	438	411	476	430	472	445	471	427	492	457	435	437	449	455	442	484	446	459	455	468	456	435	435	482	453	443	468	453	441	474	443	447	458	438	425	453	464	439	469	434	443	477	483	469	485	449	454	438	433	453	430	474	486	473	464	420	459	444	444	441	460	457	419	450	497	436	451	477	434	452	468	441	428	449	458	471	436	456	440	427	429	460	457	422	475	469	442	420	458	455	455	383	448	427	470	456	481	438	418	434	429	433	480	431	447	454	427	465	473	417	450	454	425	455	447	435	436	458	442	452	441	439	438	442	435	458	476	455	443	467	439	492	447	441	452	445	443	426	489	415	436	478	478	427
30959	49377	39804	26025	10489	6159	5576	3981	2758	1538	1010	896	816	786	718	682	681	641	578	563	588	527	524	468	517	563	527	531	511	538	520	529	518	499	534	513	544	552	522	549	482	511	528	559	483	554	529	519	544	498	532	518	525	525	543	543	506	527	538	489	515	481	533	486	458	534	522	553	503	524	529	551	509	505	507	510	512	521	505	494	478	506	511	505	521	542	474	502	495	537	480	509	542	537	517	541	522	514	483	541	502	536	525	534	500	529	531	533	496	504	503	558	510	533	519	550	513	489	515	530	488	502	479	544	508	521	544	539	504	492	533	460	496	465	533	501	501	480	496	536	490	469	547	502	538	525	520	504	503	512	512	489	465	518	502	500	479	523	483	479	525	545	493	514	490	510	530	497	499	498	474	554	463	524	491	537	538	504	501	486	520	486	516	521	499	513	528	505	530	527	517	497	536	504	484	486	488	548	542	523	520	507	517	523	521	511	524	511	513	517	538	504	504	531	525	562	515	502	572	543	529	519	553	484	497	513	526	507	569	522	501	482	526	558	489	533	485	527	529	509	518	476	492	462	526	482	510	485	523	498	487	500	546	490	541	496	520	549	557	488	506	540	553	505	472	503	522	497	490	537	519	554	482	489	459	530	496	494	523	498	493	470	452	494	523	515	514	513	499	507	459	496	483	486	507	518	500	514	520	477	505	485	488	495	483	502	507	531	491	470	514	575	531	489	529	523	541	496	530	521	516	486	515	538	526	495	495	501	516	464	503	508	522	509	481	504	481	528	519	552	514	486	497	490	505	533	518	490	505	508	514	460	524	529	520	491	504	521	505	524	534	517	544	498	522	501	536	525	466	504	551	505	520	533	494	535	485	537	503	504	538	519	496	494	449	522	511	522	542	534	513	534	533	491	544	475	468	542	505	508	545	526	516	506	513	501	573	524	445	489	545	491	539	506	517	513	504	475	518	500	507	515	517	497	533	498	533	522	511	489	518	536	490	557	470	509	514	541	475	515	529	536	490	523	534	487	518	503	482	490	503	532	492	475	482	484	499	526	529	505	475	547	483	519	416	483	510	480	493	501	545	485	523	543	482	480	519	512	527	475	509	507	520	496	492	506	486	541	523	539	505	480	489	511	502	512	485	480	506	529	466	498	487	532	547	484	514	488	500	488	456	540	514	462	526	516	514	505	522	528	524	495	510	519	505	480	515	510	509	510	509	538	509	499	508	532	490	482	472	488	492	507	492	496	524	510	493	527	514	516	508	539	516	488	491	468	480	519	529	518	535	552	498	493	493	539	483	491	538	476	518	505	484	495	542	484	488	526	534	504	505	485	541	522	570	509	501	524	539	523	513	541	487	518	508	492	508	477	495	492	519	534	516	533	489	529	506	500	482	529	525	547	512	501	482	514	510	501	517	492	495	508	501	502	459	486	527	513	525	490	524	512	504	473	512	459	537	494	456	479	501	517	502	527	515	522	536	486	508	509	553	477	519	506	499	514	541	472	455	482	515	499	467	502	516	534	508	522	503	525	470	537	536	487	497	525	530	490	494	538	510	481	515	564	516	491	512	514	488	490	536	505	473	529	472	488	477	502	520	501	500	476	481	515	511	480	470	450	489	504	487	504	539	485	490	537	495	488	538	519	506	494	497	513	524	523	488	504	501	481	484	527	524	517	481	519	544	530	506	499	513	489	523	484	500	494	508	531	472	535	493	491	479	478	477	483	479	480	494	508	532	465	527	529	552	508	493	514	547	500	493	517	519	578	488	505	493	505	520	544	537	493	495	531	516	520	533	507	487	505	479	506	582	510	518	447	492	540	484	524	508	495	518	511	492	511	515	523	505	505	513	487	548	500	512	509	525	531	510	495	559	545	510	519	529	464	516	506	477	517	508	493	526	524	520	549	522	489	517	497	502	487	512	499	538	540	474	476	470	518	544	548	499	518	526	517	469	468	510	486	512	465	518	492	502	552	483	487	476	500	503	532	526	535	519	504	539	461	508	469	546	517	448	533	494	516	498	504	502	508	508	525	510	503	531	494	468	534	494	559	477	520	546	514	507	475	489	489	479	528	488	496	531	489	530	530	480	510	499	496	495	486	500	491	524	516	545	509	501	509	502	500	497	524	500	509	523	494	491	483	494	476	529	500	513	519	474	505	512	488	496	524	465	517	480	509	488	530	512	495	526	476	503	536	495	519	507	491	490	517	504	501	494	496	521	565	531	487	566	538	521	489	517	511	473	532	507	520	448	521	499	455	528	504	520	517	517	509	565	522	484	511	492	464	510	513	502	486	502	477	502	474	491	501	537	523	525	511	521	503	532	466	481	535	514	482	499	479	485	497	480	494	499	501	493	496	477	493	514	542	452	519	520	496	550	486	494	525	496	497	496	532	517	588	514	511	533	504	503	485	491	495	469	527	484	515	515	513	547	498	508	497	524	496	473	548	525	544	525	536	533	543	503	512	449	507	537	521	494	492	538	480	488	532	510	526	531	513	496	494	480	468	485	467	547	500	516	487	520	483	516	504	545	519	520	489	567	493	494	505	491	535	539	502	478	521	485	521	516	487	478	491	453	518	499	489	512	486	495	494	530	518	497	513	458	490	501	523	469	544	500	495	501	503	493	448	510	465	504	470	510	521	527	525	496	489	490	527	474	478	489	563	517	523	503	495	542	511	504	494	512	522	512	519	555	502	506	517	492	509	516	512	533	512	497	492	504	480	524	492	498	510	502	568	508	524	526	495	524	513	534	519	507	519	468	536	522	568	510	542	505	558	475	519	499	476	505	500	510	513	510	482	508	545	497	498	512	533	526	511	516	515	499	519	527	519	508	468	518	485	531	555	537	512	491	516	497	482	546	503	522	527	540	492	542	510	500	505	519	482	545	478	481	493	495	513	527	516	478	504	544	525	506	521	520	517	557	510	533	491	479	485	502	526	492	508	507	533	468	520	507	503	481	541	510	487	533	477	501	540	493	530	488	553	525	476	545	529	495	515	538	489	491	521	522	506	498	452	479	558	492	561	506	505	498	501	500	512	520	486	484	467	505	452	509	526	511	539	468	507	503	503	544	522	503	492	512	482	512	542	514	487	500	501	480	517	507	535	535	515	515	510	517	493	495	514	471	477	543	488	485	484	504	520	499	542	520	507	520	510	553	469	489	521	523	505	511	525	500	524	512	503	467	543	481	547	521	483	535	519	512	496	477	507	548	484	506	534	532	518	519	504	545	522	488	532	490	516	530	493	518	503	536	539	519	551	546	522	526	502	548	484	555	502	512	522	507	498	527	557	487	509	514	499	526	482	513	525	495	497	503	478	512	504	537	520	499	524	494	540	485	521	521	486	551	471	474	509	488	497	507	475	448	508	498	440	544	503	500	526	525	528	542	497	544	475	530	490	486	493	530	504	491	511	490	482	494	507	482	518	518	476	517	527	536	583	509	523	520	519	487	494	500	518	502	516	501	520	516	475	531	495	480	492	520	518
25384	21258	27857	25279	13737	3770	2606	1741	1350	918	678	595	603	586	583	538	525	548	509	495	514	498	483	484	511	488	468	496	485	517	455	461	482	466	465	471	457	475	443	479	495	489	504	470	483	471	488	447	474	481	511	428	505	492	453	498	496	516	477	438	498	499	467	478	488	479	530	481	491	470	467	423	529	460	483	458	495	504	478	466	475	539	460	445	487	483	493	478	481	504	523	483	481	493	492	485	493	482	513	499	487	459	510	480	493	469	461	494	463	464	470	484	500	486	509	518	477	492	457	469	483	480	462	475	473	443	506	493	497	502	425	505	482	508	502	472	492	459	496	479	513	502	493	460	514	492	469	493	462	491	472	507	505	488	467	494	522	465	493	487	472	480	501	456	510	467	445	480	510	494	479	484	468	481	509	473	489	552	521	453	521	510	494	457	467	485	476	489	499	462	500	514	452	489	477	467	494	478	522	489	494	475	495	479	474	452	470	464	457	497	490	485	510	510	474	486	451	461	469	488	488	497	523	478	469	486	483	474	467	492	446	493	501	458	492	443	522	522	463	482	487	476	469	490	472	491	475	461	505	466	464	467	457	518	485	463	477	499	478	474	516	504	498	508	498	516	521	508	468	474	480	492	478	416	473	483	499	459	504	508	509	502	499	466	462	493	487	492	508	470	459	508	498	465	468	458	484	469	505	469	483	456	511	492	452	497	502	478	486	480	442	536	491	499	457	490	456	458	474	437	485	479	494	510	495	497	510	495	496	496	451	458	490	510	452	485	516	487	489	512	484	464	493	480	493	503	485	504	476	461	507	531	490	524	474	479	462	500	471	475	499	485	522	479	528	462	503	508	497	476	493	482	436	492	479	499	461	489	462	492	506	489	473	449	510	510	486	480	451	516	488	493	440	483	461	499	507	480	472	463	463	515	480	493	518	488	489	486	467	518	492	446	521	508	454	451	456	472	446	486	443	482	486	491	441	485	433	494	524	492	496	509	484	480	458	474	460	439	502	463	506	482	475	494	512	464	496	485	468	504	445	477	487	455	474	473	474	447	499	493	486	496	509	456	496	456	456	509	489	493	478	450	507	467	505	482	506	486	493	497	475	525	503	469	465	506	474	489	455	485	476	488	469	491	467	482	509	499	500	468	444	463	487	505	508	466	479	446	485	489	477	494	463	456	471	460	492	488	500	492	494	465	477	521	512	505	473	503	498	468	460	480	492	470	458	447	465	474	467	511	512	473	468	487	449	498	543	513	514	421	525	438	501	461	446	517	482	509	481	458	468	484	463	488	483	495	426	486	488	494	501	486	459	462	486	493	505	487	478	475	508	498	499	469	495	470	486	501	465	470	446	504	447	508	523	490	485	480	487	485	478	480	483	495	472	464	498	494	460	446	477	480	516	450	464	512	513	467	468	462	479	476	498	465	457	462	472	496	470	503	484	445	515	462	509	461	484	477	489	456	433	476	481	490	496	480	534	492	462	534	460	474	497	510	492	481	453	420	493	466	447	486	495	473	519	491	469	485	509	462	499	448	506	481	504	478	516	464	488	482	487	472	489	486	494	464	499	494	461	490	477	526	486	505	525	460	491	475	465	501	504	513	505	507	486	480	461	478	475	480	462	510	490	481	466	450	468	503	470	469	454	507	450	493	510	431	503	469	465	485	513	485	485	466	474	465	470	460	481	536	507	466	416	493	484	476	448	479	483	467	479	512	472	479	466	437	509	477	499	492	484	480	430	462	511	473	478	471	495	469	452	457	470	469	509	507	474	488	497	460	477	513	449	480	471	523	453	469	431	520	450	439	517	495	462	470	510	491	509	481	536	450	469	510	494	477	519	485	489	476	520	479	458	442	450	486	503	460	462	483	520	527	488	470	486	466	490	476	456	450	499	493	451	483	470	460	447	459	495	502	497	493	458	467	510	506	480	472	482	478	511	484	504	496	489	472	475	486	490	484	493	476	471	505	458	484	495	506	461	450	466	467	501	491	479	514	489	482	484	485	491	493	462	429	495	471	484	472	506	498	526	500	488	472	458	522	512	465	522	467	473	513	491	514	441	476	475	461	510	535	499	458	519	494	458	488	485	477	496	478	464	464	465	450	471	467	470	497	465	463	520	504	480	488	483	483	476	476	486	487	492	444	535	524	474	486	454	499	480	471	448	475	452	488	496	479	510	462	489	463	426	485	510	512	485	493	502	448	461	468	490	446	528	507	513	520	500	467	457	464	414	473	492	470	465	445	497	476	478	475	496	476	488	505	474	445	470	479	477	483	505	478	448	502	478	518	504	476	491	507	504	481	498	497	472	486	505	495	481	497	478	543	505	498	441	506	451	495	482	481	515	524	487	494	480	445	453	487	483	449	460	477	469	494	480	486	484	534	488	489	482	469	489	484	489	514	433	473	468	503	477	477	501	501	512	496	516	484	507	509	444	466	527	437	483	429	479	533	456	431	454	497	498	528	451	483	523	487	499	465	448	472	462	488	498	473	447	488	480	464	497	465	479	475	498	501	494	520	485	466	472	511	474	480	504	495	467	462	447	497	480	457	464	509	500	473	491	483	448	502	469	457	465	481	474	472	474	472	514	512	526	511	482	474	472	493	489	481	502	472	484	446	481	460	504	506	470	476	483	496	455	464	434	495	476	477	487	434	481	482	445	497	502	492	458	483	486	492	477	464	514	515	490	467	477	483	491	482	502	496	460	490	480	514	471	474	480	500	441	482	478	475	474	469	474	483	530	470	485	483	511	515	498	474	446	490	480	505	482	483	471	472	483	503	482	483	436	464	470	507	497	459	481	484	496	460	523	485	466	467	485	507	499	506	496	491	485	486	437	465	462	463	495	472	546	497	481	477	486	460	444	492	446	503	469	464	456	471	519	490	482	462	486	465	484	475	484	483	523	468	473	463	480	481	488	494	490	496	515	460	454	508	472	465	500	493	492	503	459	475	451	458	476	455	535	456	464	500	509	495	474	461	468	515	482	472	530	480	530	503	474	496	498	442	487	491	493	468	498	555	518	484	487	469	470	497	496	468	470	450	441	492	464	486	491	453	473	488	486	503	509	455	484	486	446	498	552	481	477	456	468	471	491	514	447	503	482	492	517	477	486	466	452	522	495	500	493	453	487	449	486	479	486	447	481	501	435	447	492	509	460	487	455	468	476	468	451	492	469	487	498	491	448	497	473	496	488	500	496	469	481	469	478	466	495	474	476	492	482	491	493	488	482	461	478	461	466	473	504	465	492	485	484	466	446	501	500	522	498	499	486	479	530	477	503	423	470	480	447	503	449	455	481	489	498	504	478	439	473	485	467	506	470	432	506	471	458	513	489	490	473	473	474	480	529	515	459	454	494	479	505	489	445	492	493	480	485	544	505	482	514	487	520	476	502	461	490	490	467	539	455	474	493	488	511	526	496	453	465	465	484	445	519	482	496	493	495	463	504	499	470	472	478	463	481	458	483	467	485	493	436	549	475	532	461	506
30209	46736	35480	16331	8490	5247	4678	3196	2337	1401	1016	833	782	693	742	685	697	597	587	597	621	546	582	563	583	566	594	574	559	566	569	583	605	581	565	561	580	601	540	611	553	555	556	563	553	544	597	564	583	554	558	561	575	560	554	578	595	537	608	563	539	512	533	588	571	581	606	560	560	572	577	578	520	530	552	607	551	564	578	509	513	592	582	585	545	555	561	563	576	559	558	561	572	557	552	562	574	543	592	562	584	576	565	550	582	553	524	547	565	549	572	568	566	544	554	569	548	543	586	578	568	519	542	539	564	563	556	561	559	549	572	560	531	518	642	570	545	574	568	575	583	548	581	571	558	539	563	555	572	603	574	596	531	579	537	524	592	565	565	551	549	552	543	518	547	569	598	587	537	550	527	547	575	585	535	554	547	568	561	530	563	539	558	562	565	586	574	544	553	567	575	520	593	533	592	611	565	524	578	543	599	571	574	536	538	583	542	559	518	560	552	597	558	551	508	551	526	543	543	536	596	533	541	555	540	558	610	548	567	535	551	521	528	565	505	550	545	590	570	576	537	559	565	572	586	559	543	539	540	598	543	560	540	551	550	559	557	538	579	565	507	551	534	582	527	572	537	529	589	604	595	559	557	518	554	548	569	592	611	536	551	551	548	551	576	565	535	560	578	538	542	551	574	574	573	487	546	559	594	547	550	570	577	535	596	547	521	571	540	557	583	548	542	546	564	530	571	572	527	572	562	536	537	553	563	567	580	565	525	542	523	529	558	533	551	559	598	533	557	564	556	575	520	529	585	572	595	601	540	581	529	552	604	551	554	539	587	539	556	519	545	593	609	531	557	546	555	565	592	561	497	518	556	589	551	540	546	567	544	536	550	560	566	615	565	580	527	536	519	541	567	535	595	615	524	539	618	551	557	580	553	548	593	578	555	553	529	581	546	557	608	518	551	584	555	547	570	590	555	529	554	552	578	521	507	567	552	554	542	551	522	557	576	575	528	603	537	546	580	535	566	551	550	552	534	555	577	549	574	523	530	585	548	560	535	537	536	542	609	552	544	603	596	533	553	519	592	581	528	564	532	576	544	591	560	526	554	573	586	552	581	545	500	543	528	584	569	557	514	576	512	515	551	563	560	552	528	599	591	547	545	552	582	528	511	559	589	559	551	516	538	544	508	514	539	596	558	527	541	571	467	555	539	570	610	593	546	583	586	502	578	582	541	553	565	532	579	551	529	523	559	521	586	557	553	559	586	571	599	573	528	565	565	524	544	546	592	548	527	544	527	552	533	548	518	545	555	554	533	551	565	558	552	628	530	569	574	561	555	539	516	535	570	559	585	549	515	578	561	576	564	544	572	566	593	534	574	525	538	522	538	527	541	563	563	543	536	552	552	573	587	579	538	524	595	554	525	569	574	546	570	577	541	544	579	577	523	539	550	531	572	510	584	557	522	561	560	514	563	580	552	541	531	548	535	545	538	561	621	532	589	553	575	569	522	571	567	568	530	558	538	531	565	543	561	573	548	623	577	592	559	522	550	576	546	518	533	610	563	525	525	543	548	536	541	584	573	577	615	506	510	554	593	596	525	541	581	501	526	540	546	550	522	529	580	542	581	550	573	545	557	520	560	562	524	537	548	585	562	527	528	578	540	534	549	550	545	551	568	577	532	588	517	552	530	600	576	484	543	552	533	599	482	562	575	549	561	522	539	547	521	577	504	601	518	547	584	581	548	555	580	553	583	545	514	602	545	591	528	542	564	560	575	590	584	556	569	537	551	585	569	533	562	560	554	544	521	524	480	511	578	544	547	535	542	548	545	552	573	566	516	552	529	510	547	515	543	533	537	552	588	573	579	553	552	539	525	560	541	555	576	510	591	522	557	539	542	590	573	557	592	530	583	516	566	579	614	522	520	550	504	551	585	581	533	546	537	547	582	577	564	577	586	593	535	549	593	555	584	545	552	538	566	553	546	601	580	564	504	546	530	583	573	600	585	539	594	580	534	576	580	555	603	549	536	549	577	570	556	539	546	568	543	568	604	543	528	564	573	566	581	536	577	513	561	564	564	559	535	514	558	560	529	546	520	579	574	583	556	563	565	560	513	538	592	521	536	549	518	534	581	538	539	570	548	549	538	580	533	541	514	594	573	546	547	586	537	624	556	495	557	569	566	588	572	532	535	554	586	512	567	561	522	552	524	564	548	526	557	546	548	519	563	522	593	540	552	559	558	569	612	562	620	510	553	572	573	544	557	550	568	546	567	524	532	560	553	571	550	539	570	542	559	515	585	511	551	551	560	545	539	560	531	520	555	586	570	566	552	529	550	568	539	603	512	541	593	565	542	563	538	554	542	591	577	569	543	562	575	587	576	537	570	557	573	565	558	571	540	588	550	584	559	596	550	578	585	555	551	543	555	598	570	556	546	578	576	579	581	552	591	581	607	550	608	540	544	547	542	585	545	540	548	544	572	573	563	558	517	559	541	539	543	602	559	521	510	578	544	532	567	558	542	528	585	569	551	554	538	580	563	571	574	564	539	512	542	574	538	540	574	508	512	554	606	579	592	566	516	516	565	597	513	544	519	554	541	571	586	524	550	525	560	563	545	565	600	573	527	558	573	582	556	509	555	550	544	525	554	556	533	598	536	551	582	551	539	544	521	578	531	562	562	572	533	574	578	538	523	532	533	542	549	555	536	563	558	562	592	537	556	587	556	571	584	570	560	559	512	536	525	550	549	562	559	551	544	548	568	580	531	517	558	535	538	546	546	527	560	512	542	543	540	524	573	582	569	538	531	568	543	542	559	543	550	548	572	587	581	552	531	502	557	502	587	583	584	514	603	510	599	549	571	561	599	485	527	564	545	589	577	566	552	582	523	595	582	543	541	548	559	543	547	566	546	501	515	512	559	535	575	540	550	534	532	563	557	588	566	537	535	563	581	549	533	594	531	568	547	521	575	519	573	565	571	575	586	577	587	511	563	539	589	541	573	555	539	575	553	540	528	547	555	541	555	608	565	515	569	537	553	554	561	589	519	565	544	610	528	562	552	569	546	543	593	561	544	555	532	565	566	567	560	543	562	510	514	561	521	536	571	539	542	536	552	556	542	578	572	541	598	554	563	544	573	568	531	539	571	523	577	572	549	558	583	564	537	550	539	508	525	566	606	529	602	521	609	581	527	570	541	552	581	593	538	537	607	572	524	595	562	562	527	558	563	567	555	580	563	546	568	535	554	533	594	535	570	509	560	580	558	525	524	564	524	537	556	576	583	543	571	526	561	535	555	594	546	538	557	551	576	520	537	512	550	527	577	539	559	570	514	526	564	560	564	591	558	550	532	560	563	563	565	555	507	582	549	569	556	560	586	586	528	570	571	568	523	589	522	542	570	522	565	576	549	577	548	522	557	529	591	558	577	536	534	565	545	572	507	572	528	542	544	560	544	544	508	586	600	546	551	548	555	582	575	539	580	624	557	589	541	526	589	563	583	570
23111	21323	29083	23966	21346	21512	13656	4698	2689	1980	1313	973	904	886	863	861	808	748	740	687	677	689	710	692	687	650	693	692	653	644	676	671	641	727	692	629	690	694	740	607	668	667	629	660	609	640	652	687	628	640	708	670	644	653	614	639	619	613	652	672	682	653	638	620	642	652	626	628	624	631	652	630	621	662	665	657	614	629	671	649	626	631	645	640	625	609	686	656	629	658	639	623	601	627	598	625	649	677	655	607	650	663	692	663	647	650	661	628	640	603	620	633	644	653	633	635	648	654	634	656	656	636	669	618	648	624	648	638	658	648	685	678	702	634	658	626	648	661	640	633	614	652	646	609	634	637	603	643	656	648	625	618	659	652	609	641	632	621	624	611	621	620	619	613	628	649	658	608	610	646	619	668	628	652	629	654	637	649	717	649	620	643	639	671	664	649	653	593	616	651	646	664	596	646	608	660	634	661	628	651	604	662	647	704	599	611	640	658	623	634	655	665	648	656	618	687	660	668	657	635	671	635	628	680	634	645	631	617	618	663	697	670	649	624	614	633	631	673	609	658	614	640	612	649	571	643	659	661	635	653	646	618	645	623	671	666	600	636	616	668	594	590	627	680	660	629	652	643	661	617	631	649	643	630	614	657	652	657	634	604	661	640	639	667	673	656	634	664	631	626	651	637	642	655	629	621	632	633	651	621	585	626	629	618	636	606	646	640	645	674	640	645	619	639	706	667	647	597	657	645	660	627	627	674	611	623	603	619	641	698	636	627	632	638	627	649	634	602	657	646	652	660	657	663	638	648	593	630	615	641	614	648	634	634	648	615	648	636	642	675	609	663	646	724	601	639	651	620	643	633	632	627	627	643	625	597	650	621	607	599	632	640	606	637	614	673	587	614	641	655	636	638	637	616	619	639	685	673	588	627	625	629	613	683	660	631	648	635	687	650	606	640	657	668	679	646	627	576	662	647	647	656	667	669	671	620	657	648	625	651	624	653	637	613	639	632	657	622	663	687	659	627	638	626	661	630	655	633	634	635	644	586	672	636	623	640	621	652	647	642	665	637	627	690	634	630	626	619	651	652	630	588	614	593	613	613	612	627	639	659	692	639	623	669	616	605	625	608	624	631	660	617	663	655	630	679	609	662	621	611	657	666	665	625	624	621	618	672	629	639	630	616	620	624	675	631	657	646	667	607	627	673	597	649	654	627	645	651	646	639	629	653	650	631	603	630	637	602	674	652	615	663	642	612	621	660	679	667	611	633	650	648	692	597	620	637	691	651	623	669	626	666	649	640	648	653	613	667	629	664	627	622	619	601	679	643	606	598	622	649	602	652	647	690	640	645	634	655	682	637	599	681	639	645	661	591	672	606	626	599	592	666	673	637	655	642	657	615	631	611	613	662	622	649	611	638	633	626	656	666	676	647	657	657	598	621	639	679	658	638	644	642	658	655	637	585	634	651	633	626	645	674	653	634	587	653	644	550	639	640	626	619	646	682	647	652	644	644	634	641	601	648	689	649	650	632	623	665	648	615	623	599	638	706	641	682	672	589	589	617	625	638	680	638	651	593	628	655	609	672	626	620	639	629	604	640	630	610	647	648	714	594	620	619	667	641	632	694	636	630	619	677	669	647	616	621	642	636	685	642	598	627	584	660	606	627	630	612	638	677	666	658	649	636	605	646	598	631	650	676	648	605	598	658	656	624	610	598	660	672	621	671	659	670	631	638	630	656	612	625	615	639	639	630	642	621	637	654	628	645	601	610	645	633	613	657	661	656	645	614	576	614	609	624	634	620	667	669	627	618	630	631	630	556	660	641	627	666	619	622	639	597	639	671	624	657	670	618	652	626	648	640	639	653	666	630	609	666	617	603	618	603	673	625	681	596	654	655	640	591	626	618	663	630	682	648	667	674	644	690	629	627	650	625	652	625	718	573	633	623	645	633	619	672	590	687	635	646	644	638	647	651	604	636	582	645	608	665	647	656	647	647	642	626	625	635	611	632	596	646	644	617	638	615	662	655	641	639	629	654	623	646	639	675	642	616	637	651	634	645	668	647	605	632	562	601	663	658	628	610	633	625	621	621	602	645	640	602	636	627	649	655	616	619	655	594	619	627	629	657	617	617	714	624	643	628	643	645	680	639	637	649	664	636	641	649	651	611	627	621	639	607	662	647	640	668	646	614	677	616	658	630	583	643	663	641	615	659	646	697	624	632	623	617	630	649	659	630	655	629	652	654	621	652	668	645	694	661	659	641	648	600	629	625	679	652	667	628	618	635	605	640	631	617	615	618	639	667	624	674	633	644	620	603	700	630	633	604	651	647	630	671	671	680	654	639	639	663	610	695	604	638	629	583	691	645	673	659	703	623	623	639	625	623	645	599	698	642	668	593	631	686	616	636	636	632	585	659	666	682	619	625	592	650	625	593	632	616	712	660	645	648	605	643	637	638	633	606	629	650	656	591	671	611	638	654	632	648	688	616	618	643	664	643	666	626	660	673	654	669	614	618	633	657	671	654	606	698	608	629	659	653	682	581	656	617	598	646	673	649	631	642	630	593	631	626	665	655	614	642	595	625	649	615	639	651	616	660	618	578	624	634	592	615	653	676	622	636	672	622	664	645	637	620	659	628	636	624	638	653	651	624	679	633	644	647	606	694	647	639	636	598	643	643	648	681	592	649	606	643	610	638	655	590	676	652	639	652	625	651	689	609	645	625	611	615	647	612	638	598	601	641	640	659	650	616	650	590	651	609	660	664	643	640	629	607	609	618	654	684	613	652	627	665	631	646	658	653	661	643	648	615	606	616	608	613	633	640	601	661	644	652	670	676	609	687	620	665	624	614	621	616	704	612	616	597	618	646	605	644	667	631	608	631	654	642	684	617	671	619	637	597	649	675	635	627	618	678	623	603	600	636	655	631	680	631	661	660	623	617	696	668	613	663	652	629	651	642	633	676	680	630	613	623	622	601	662	611	643	633	675	652	649	601	614	603	619	625	639	634	621	655	609	644	644	647	669	612	588	622	618	663	638	627	690	610	568	645	621	624	622	647	650	612	634	613	624	644	596	635	633	632	624	640	593	631	676	615	644	630	658	662	596	641	617	640	615	664	619	637	594	697	670	648	654	642	639	608	643	646	642	655	597	622	612	597	624	655	621	665	658	625	615	585	624	616	647	649	631	671	673	588	579	666	614	674	668	654	606	639	648	629	658	625	647	687	595	670	619	651	665	606	675	678	685	644	661	648	621	631	638	596	603	640	578	680	664	669	615	676	639	602	677	632	634	654	639	644	635	634	639	647	629	677	605	661	676	649	612	628	637	616	633	651	672	653	630	631	699	590	615	672	625	627	663	641	624	626	673	653	647	589	634	609	620	628	626	637	665	639	571	622	625	611	632	632	674	630	626	639	647	650	622	638	624	615	678	652	652	635	646	627	625	648	655	591	630	634	634	619	619	638	667	694	627	655	641	627	613	639	609	631	622	630	669	677
33036	60444	47876	25469	14494	12228	7662	6747	4305	3043	1760	1333	1109	1112	1026	1030	958	868	803	840	836	767	740	786	770	757	727	727	745	754	754	757	713	801	748	693	713	696	722	748	711	686	725	763	703	714	677	687	697	731	710	676	669	709	705	731	723	718	673	716	695	658	661	679	688	701	735	683	713	668	757	721	696	739	675	737	708	682	685	662	653	734	731	671	697	710	735	693	726	740	676	704	668	748	688	720	708	677	724	711	738	701	712	687	718	729	724	750	686	744	720	733	683	692	701	699	755	718	701	682	633	738	680	673	726	658	708	699	669	696	710	699	730	705	750	693	668	672	697	707	719	682	721	686	703	713	671	631	706	690	701	708	696	720	711	677	694	725	649	690	673	717	714	672	753	658	679	718	657	651	685	687	723	713	702	686	689	659	690	683	674	710	718	703	720	722	674	655	689	692	690	719	759	688	713	660	691	696	725	685	736	673	711	674	659	683	708	682	694	714	733	709	684	685	716	714	696	684	691	782	686	714	690	633	695	735	742	756	695	728	703	709	713	726	719	692	724	692	716	717	682	643	662	627	673	681	710	673	722	751	746	683	652	719	677	705	686	720	726	698	714	632	740	715	699	707	678	664	697	699	703	746	683	716	690	698	726	677	724	729	684	696	729	706	680	671	721	682	702	687	661	654	668	696	678	704	690	695	726	709	722	675	708	675	688	672	734	686	689	728	700	700	634	707	715	723	648	710	703	709	732	676	648	705	696	694	693	688	723	683	701	694	743	687	662	710	646	655	717	713	731	676	675	716	710	714	663	709	717	666	671	720	711	689	760	682	686	685	697	663	705	696	661	702	673	740	693	694	695	681	692	664	683	677	706	715	725	665	687	678	682	687	716	670	684	750	692	730	716	702	678	720	721	711	693	711	715	744	670	733	658	691	693	699	675	695	665	693	691	703	668	733	686	691	649	720	685	717	695	681	697	706	717	687	688	658	687	703	704	686	704	669	691	688	732	681	708	686	699	697	740	728	737	685	673	724	714	658	737	718	718	652	681	698	711	707	673	692	701	673	683	693	698	699	742	671	706	699	677	635	674	642	706	716	666	668	661	707	693	721	715	735	666	680	690	737	716	679	689	706	698	705	672	687	704	706	677	665	727	682	658	685	684	693	669	681	773	670	686	668	675	688	698	698	736	710	727	649	677	701	708	697	751	724	743	748	735	712	668	719	719	704	692	695	702	701	676	715	711	713	680	737	729	686	686	688	693	683	722	773	728	672	712	697	679	671	711	711	701	676	708	683	695	661	748	700	692	672	676	683	712	692	673	712	662	681	750	713	656	692	698	685	671	696	683	656	715	695	700	730	682	669	738	745	710	674	723	698	662	706	695	679	684	685	683	691	687	687	710	685	665	660	699	645	698	748	710	675	680	706	682	707	745	671	664	694	693	718	736	694	748	710	692	715	744	728	682	668	666	689	684	669	657	698	729	675	657	694	710	724	662	737	697	700	669	695	699	664	712	681	696	728	665	671	686	697	647	752	710	674	668	713	657	712	683	632	687	735	700	688	726	662	667	688	719	664	705	695	643	698	675	666	710	693	665	705	700	696	704	739	739	676	704	647	656	711	690	684	671	723	684	717	727	696	704	638	742	679	670	689	695	676	723	672	690	669	659	680	687	729	720	727	671	723	690	717	663	699	715	729	721	705	684	671	723	757	700	694	728	724	723	725	708	708	677	716	663	721	671	709	667	707	706	701	679	701	695	652	720	715	707	656	694	712	681	699	728	693	690	693	764	703	660	682	717	690	714	662	720	707	652	693	704	686	730	691	728	695	680	687	708	713	696	697	692	748	683	716	730	700	703	694	738	693	702	684	735	659	687	669	672	721	690	749	703	682	684	696	724	740	725	674	724	645	699	700	704	654	642	718	691	714	715	692	676	738	693	715	739	692	647	710	685	678	715	715	736	690	664	646	675	659	740	686	733	721	728	706	709	674	717	731	791	670	754	702	673	670	730	666	650	668	747	685	710	700	649	704	685	644	695	705	723	719	689	679	676	709	691	716	706	728	644	702	719	688	742	676	730	667	723	687	713	708	698	760	706	730	710	712	695	659	730	710	672	695	721	721	689	689	706	737	705	700	705	718	721	688	665	716	743	645	711	733	701	689	662	719	738	732	689	677	705	705	718	699	703	662	682	745	711	653	677	690	703	685	674	725	731	672	752	671	662	707	683	696	688	706	709	709	721	687	720	694	646	721	715	686	723	643	613	681	745	723	698	654	675	719	693	705	752	661	658	758	672	671	696	691	724	722	726	721	728	754	689	678	697	696	696	685	723	705	682	698	634	708	668	686	645	753	664	677	712	708	678	737	666	705	740	678	633	678	722	698	683	693	725	671	668	684	733	700	703	692	679	724	664	688	665	701	729	711	690	696	740	749	716	711	684	696	715	716	683	664	677	680	643	670	705	717	680	706	709	716	682	695	698	744	647	710	685	673	703	743	691	701	722	697	704	667	696	668	712	690	722	722	712	673	714	616	693	680	690	691	683	644	692	731	728	663	703	756	661	698	681	726	724	745	705	734	704	639	742	640	703	692	718	706	693	719	669	682	726	698	673	697	694	689	681	697	651	721	679	677	708	714	700	723	678	677	640	700	712	676	682	655	711	671	680	675	696	695	691	678	690	693	725	682	729	726	685	693	655	699	749	679	624	709	677	674	709	663	682	705	701	673	702	670	710	689	657	709	728	692	711	710	682	741	664	707	675	703	717	733	713	730	705	690	710	692	664	707	690	692	626	661	685	708	740	673	705	677	728	678	696	693	673	711	718	717	683	667	668	715	683	739	690	708	731	679	671	682	672	692	702	659	704	682	677	698	760	737	693	679	721	745	674	664	725	665	735	661	672	682	665	732	719	735	723	662	672	675	659	693	692	717	714	710	687	704	672	679	674	677	650	711	706	674	749	665	661	727	728	704	685	685	735	669	686	703	727	743	686	702	696	694	676	679	679	708	695	728	662	701	675	721	708	742	694	697	673	685	734	660	716	681	679	665	668	702	713	715	696	684	688	671	667	698	728	655	647	668	721	728	678	720	696	705	732	712	716	680	689	690	697	716	704	718	682	721	658	697	715	687	704	709	712	711	716	731	714	686	697	690	692	657	709	720	744	673	702	719	660	705	677	705	682	713	701	742	734	697	721	642	697	677	688	672	696	659	716	683	652	605	676	699	752	709	681	695	698	694	706	682	724	685	714	659	737	634	726	769	736	712	712	633	693	657	679	662	643	679	701	688	700	669	714	723	669	713	666	680	672	698	688	698	704	704	760	671	750	639	666	698	692	709	686	683	690	671	689	711	688	690	708	694	656	671	699	729	721	715	707	691	688	641	696	733	735	712	698	669	728	684	699	722	733	701	709	701	690	694	689	712	713	697	688	721	656	693	657	665	650	728	678	681	659	719	722	663	705	714	701	709	701	692	692	679	725	711	671	686	671	678	738	670
28342	26954	28437	12629	4073	1986	1486	1224	849	628	480	400	411	409	393	370	404	357	400	389	403	353	368	343	371	365	377	380	381	374	386	345	364	388	368	370	359	353	374	386	384	371	368	362	341	367	365	375	386	375	362	374	381	358	371	380	389	389	373	388	355	376	398	384	380	384	345	343	361	378	376	382	379	380	382	357	357	371	345	407	409	387	331	356	376	383	412	364	365	397	390	366	407	338	348	358	368	335	376	404	361	373	402	383	372	347	378	398	375	347	389	365	417	391	350	394	395	372	409	379	364	394	358	358	349	371	393	361	387	354	391	343	351	350	357	329	377	383	376	371	344	356	399	362	393	355	372	387	390	419	385	410	374	354	356	387	394	376	354	349	343	378	346	346	380	383	399	372	378	369	389	381	368	338	400	366	390	364	357	364	388	361	400	352	367	384	383	338	379	355	370	380	358	354	405	385	388	385	351	398	337	372	404	400	379	352	379	368	365	349	343	384	329	360	380	361	355	354	348	380	396	371	359	379	366	408	399	376	378	387	362	376	384	360	357	348	396	385	377	381	383	396	387	364	406	352	397	379	390	402	351	358	373	343	400	378	408	373	371	391	371	375	391	385	386	369	337	389	349	342	381	355	347	350	365	366	368	362	339	410	376	340	364	366	386	356	386	386	405	397	351	369	375	381	412	384	396	383	369	341	348	362	357	387	368	385	396	366	410	377	398	388	397	351	382	375	378	401	380	371	379	361	362	358	394	398	380	361	381	356	361	370	379	393	375	379	374	374	378	358	392	368	350	373	386	367	360	394	414	375	372	340	360	367	372	384	359	394	358	349	365	375	387	399	353	404	347	320	354	391	348	361	382	383	403	388	362	371	359	372	385	406	388	378	384	339	375	354	390	374	383	360	383	373	359	369	373	399	395	404	327	383	375	362	327	409	334	391	376	376	363	369	351	394	394	390	403	354	352	376	385	332	373	352	382	388	352	363	362	354	394	390	369	387	377	360	377	364	376	400	376	370	390	388	409	347	381	374	376	382	391	394	377	392	365	391	379	330	323	410	399	365	357	366	385	374	371	387	370	375	374	374	377	361	372	333	373	360	383	377	383	378	386	406	342	365	366	396	355	360	360	341	377	396	365	349	374	344	343	362	378	348	376	350	378	368	371	384	350	396	370	359	398	352	382	416	384	378	361	356	349	370	380	367	379	342	357	379	376	350	378	386	388	380	332	365	402	387	343	357	362	347	336	372	331	401	363	412	357	358	388	372	350	393	355	335	360	387	360	386	385	368	369	391	371	372	371	328	358	369	348	365	354	368	379	381	344	372	363	382	376	349	369	352	381	373	345	400	336	339	363	350	367	362	391	348	370	370	379	374	372	365	360	353	381	376	385	375	392	366	392	385	368	357	358	343	347	354	353	373	390	375	346	384	386	372	370	426	371	389	385	363	369	392	361	383	354	388	385	372	396	387	366	369	394	357	392	379	348	379	354	397	356	360	396	379	374	406	363	376	324	409	371	377	374	369	397	355	397	372	356	399	382	389	346	369	365	361	370	374	369	379	368	388	358	370	369	371	357	364	376	393	359	371	369	362	406	408	338	413	382	361	355	388	374	379	393	369	376	364	375	375	362	366	380	390	368	338	349	369	382	375	387	368	361	361	367	406	355	364	382	384	402	387	395	376	389	354	389	345	391	355	398	382	402	389	370	372	392	383	344	376	385	361	360	366	367	378	407	359	367	379	374	385	357	399	413	396	368	346	392	383	402	334	401	387	349	363	380	365	385	372	341	406	397	385	386	403	363	376	378	384	367	359	402	405	371	327	361	412	408	407	379	393	379	402	385	346	362	380	355	398	392	369	386	375	370	377	352	377	374	352	331	378	386	348	416	402	363	361	372	381	376	360	375	363	371	382	368	347	385	379	364	380	352	375	377	364	359	377	365	374	411	359	343	355	353	384	400	347	344	364	393	393	364	372	353	359	367	347	408	394	359	356	366	376	357	386	384	358	376	346	366	355	369	359	369	384	384	372	403	364	375	391	388	363	417	379	360	368	355	372	378	393	393	360	413	346	361	349	360	388	354	335	352	341	352	362	353	372	374	359	387	386	363	399	353	375	377	355	382	382	399	366	322	368	362	379	391	363	410	402	417	359	373	366	415	378	404	384	373	381	336	370	376	367	371	374	405	356	380	383	388	418	354	369	358	391	364	362	382	381	330	396	337	375	349	344	365	405	404	377	377	366	369	403	369	387	356	362	360	380	389	336	343	405	416	374	413	359	372	383	379	337	393	394	391	372	367	347	353	357	411	376	357	363	395	370	399	369	383	352	366	346	395	385	387	359	381	370	360	373	410	372	356	370	387	353	365	350	355	359	379	401	345	375	358	374	360	395	407	365	327	381	417	355	359	361	349	369	387	355	344	413	381	367	355	407	378	375	398	362	394	368	354	391	397	375	369	346	375	422	347	364	336	373	370	397	375	381	389	397	332	377	375	372	406	377	372	358	389	378	369	361	376	402	357	349	403	362	381	390	361	373	371	383	360	371	367	398	343	341	338	331	364	373	371	400	352	400	362	401	332	367	398	385	384	388	395	385	382	398	407	366	344	380	358	379	377	388	372	344	377	377	378	402	375	390	352	366	364	360	359	386	367	390	353	378	379	361	398	399	351	337	374	394	430	351	375	353	377	376	387	355	354	393	372	398	379	398	366	331	371	389	369	346	339	362	383	389	396	358	373	366	389	365	343	334	372	369	358	345	355	396	343	375	367	365	387	365	367	358	388	387	375	385	357	364	392	384	387	414	352	395	358	358	347	360	348	353	357	404	359	347	404	372	380	384	368	376	344	352	362	393	386	370	386	350	380	387	366	367	406	391	399	398	388	371	356	372	460	375	352	357	350	351	355	328	365	346	374	392	350	389	403	390	368	381	398	359	334	367	393	413	345	434	367	355	382	363	412	386	392	364	359	368	366	366	388	351	391	387	363	385	374	367	358	406	385	369	383	365	377	419	366	371	390	354	373	377	375	342	388	398	373	374	371	380	351	372	372	397	354	404	356	394	359	389	340	348	360	388	375	350	317	377	398	420	379	357	416	345	369	375	382	423	359	369	364	388	375	375	388	378	390	370	382	347	353	393	369	425	368	385	344	352	367	361	383	362	366	385	335	349	346	357	344	340	383	372	374	369	390	369	371	404	355	416	353	350	395	341	388	385	398	371	351	359	397	362	397	398	368	363	408	376	349	353	402	350	359	346	368	364	350	376	372	366	315	399	376	380	353	366	392	380	360	381	405	364	391	361	387	337	366	384	371	403	402	386	339	352	357	375	368	405	357	372	405	376	359	361	339	371	391	378	364	394	368	367	408	374	382	389	363	356	382	353	368	377	364	380	391	349	317	366	369	396	374	367	344	355	386	404	370	373	392	357	401	359	348	347	368	394	385	355	338	395	355	395	401	409	343	382	383	354	362	388	355	357	353	388	377	376	394	410
29006	44315	28227	9442	6095	3558	2651	2293	1332	920	596	468	530	477	461	487	477	432	442	433	430	418	473	427	437	379	464	447	429	472	424	463	455	440	462	456	415	450	462	456	419	440	453	427	414	432	406	403	444	446	443	416	460	426	445	431	431	430	417	444	393	437	431	424	443	473	440	423	427	428	424	420	405	418	470	394	421	419	475	446	439	420	432	422	406	416	457	428	425	430	431	377	442	432	434	427	436	465	475	435	469	437	447	441	453	433	458	432	472	462	423	436	447	424	474	396	430	422	473	459	417	439	450	435	441	442	412	400	431	436	409	405	437	472	464	431	424	394	441	414	433	441	451	396	418	403	448	469	404	446	439	473	422	424	396	450	452	442	416	423	424	433	453	464	428	448	446	452	428	457	420	416	433	463	407	434	422	458	452	451	434	452	435	421	420	442	453	462	452	442	421	424	443	446	438	429	464	375	472	435	407	442	405	456	449	456	396	448	457	374	427	455	420	505	440	410	435	445	418	401	432	454	443	447	447	403	412	466	436	423	452	438	433	446	450	441	433	417	433	414	424	417	420	442	423	455	441	419	423	430	418	378	435	463	401	402	450	425	404	412	425	465	404	436	434	452	402	413	414	446	432	441	466	426	445	451	428	448	443	422	437	481	432	423	416	433	465	453	442	449	418	427	420	424	403	444	411	420	450	438	428	413	434	444	454	439	443	432	429	444	414	442	474	431	433	446	433	426	400	417	445	428	400	420	435	419	408	445	394	422	450	431	421	438	451	435	444	423	441	439	425	414	443	414	445	426	463	432	455	423	428	419	472	462	463	441	413	450	421	417	409	499	414	424	457	417	417	433	442	454	459	436	423	395	422	436	446	362	417	412	423	435	447	438	424	446	426	442	428	441	448	417	451	449	410	409	459	398	412	414	426	430	469	440	475	429	455	454	448	459	447	424	426	416	467	434	427	427	405	443	419	433	431	427	411	416	446	434	452	413	447	432	448	440	470	406	431	419	418	458	431	464	447	446	421	434	433	439	432	444	431	448	474	399	462	427	456	452	382	453	417	400	426	398	434	428	427	396	409	458	426	444	463	392	422	432	453	447	497	400	434	424	444	442	413	415	459	422	430	422	438	405	443	458	447	451	449	416	441	430	425	438	401	420	408	409	430	423	443	459	423	452	421	408	408	441	407	432	430	441	430	420	410	469	433	424	444	426	440	441	427	413	438	449	426	444	456	449	420	431	405	441	465	459	421	427	455	423	421	396	446	478	480	438	442	430	440	420	435	412	453	431	404	425	458	413	415	417	411	439	418	420	446	439	420	438	429	444	452	457	438	426	435	439	435	407	403	418	416	420	485	429	411	407	415	439	404	407	431	425	429	436	440	454	418	419	423	466	390	426	412	462	425	428	409	460	436	403	462	449	466	455	434	456	446	460	437	447	421	431	411	457	472	446	420	422	446	454	438	464	428	425	444	455	447	466	436	441	446	408	466	461	463	438	436	452	415	456	420	446	398	399	438	419	433	414	411	441	474	440	410	433	424	460	455	421	465	422	447	398	405	409	437	444	418	445	435	463	426	435	417	419	427	445	431	473	434	395	439	474	423	432	423	401	457	451	408	433	413	428	429	444	458	405	462	480	422	483	450	437	449	414	433	434	425	471	449	436	397	450	472	450	453	433	487	382	462	428	455	431	419	430	453	388	462	420	455	409	405	382	428	409	421	439	462	425	427	445	430	427	445	397	401	403	457	394	433	395	445	446	473	437	426	437	431	455	453	446	447	439	450	409	400	412	398	437	466	410	453	426	441	429	430	435	452	410	407	410	444	448	389	446	434	425	415	449	425	456	447	410	442	488	403	460	431	406	431	432	453	448	445	452	396	466	432	416	416	419	426	436	465	425	469	449	423	432	425	440	425	411	420	428	400	430	477	429	452	438	490	426	465	447	436	422	455	423	396	451	424	413	408	450	458	407	429	470	468	470	401	443	491	430	425	410	445	407	437	407	416	467	499	427	404	442	404	460	462	443	439	431	424	477	430	454	448	453	412	452	411	443	449	437	460	405	430	420	409	440	434	428	428	422	449	424	403	441	441	431	434	446	444	435	448	377	433	421	391	473	463	440	406	413	444	474	400	396	405	413	405	447	425	413	438	448	382	387	434	396	426	438	395	409	436	423	446	441	420	454	452	414	450	513	449	413	417	475	432	426	449	464	424	432	403	418	385	452	406	461	426	421	430	422	371	425	428	435	424	400	414	415	429	466	415	454	396	423	401	428	438	415	446	440	407	411	475	378	439	426	439	457	419	406	420	404	446	459	416	450	471	460	433	433	488	460	427	401	411	417	406	457	446	467	478	409	444	430	429	463	426	450	404	417	419	430	419	417	454	431	432	415	448	441	420	429	436	426	439	425	440	452	401	407	458	430	407	391	429	432	435	424	429	434	411	455	437	449	467	395	419	419	444	453	402	454	462	418	468	477	445	429	448	460	488	438	430	466	448	404	436	418	419	451	394	422	439	471	422	442	422	442	461	412	415	420	453	446	445	403	457	438	455	462	441	469	445	417	436	457	404	435	444	456	420	408	467	458	388	381	427	418	446	443	444	454	450	444	455	410	447	411	416	443	450	459	426	465	406	425	404	420	437	424	451	411	414	425	481	433	432	409	435	429	431	410	470	435	428	431	458	443	415	427	447	412	457	438	442	438	424	431	438	419	437	419	452	455	443	461	465	406	414	423	449	425	450	428	419	412	437	409	425	428	396	405	436	433	424	411	461	449	435	452	410	448	433	433	429	438	419	449	420	423	431	446	405	435	413	428	414	434	470	456	415	427	426	419	428	451	418	452	415	464	447	444	403	425	461	430	463	435	471	447	419	426	414	420	408	428	429	443	452	445	453	399	414	437	433	429	440	452	434	460	402	417	427	440	443	397	468	444	454	434	459	471	444	409	425	460	427	440	443	399	447	423	426	436	427	403	448	448	416	449	440	411	419	428	439	415	446	441	440	392	440	442	444	437	440	400	425	425	435	399	440	385	453	452	461	398	448	432	466	422	433	451	431	412	475	441	410	409	441	426	457	440	425	431	444	460	415	429	413	422	411	437	460	426	433	452	462	451	419	428	443	394	453	398	433	432	420	424	402	468	436	425	429	406	447	426	428	423	456	401	449	473	426	429	442	415	401	434	413	414	452	408	465	422	435	423	459	447	434	453	415	403	393	468	442	430	462	427	458	403	410	424	449	449	462	420	436	429	442	411	412	438	451	455	426	457	434	443	444	439	409	494	414	422	426	414	427	417	447	431	418	460	444	447	445	455	414	415	480	473	460	445	431	459	439	424	432	430	437	404	459	414	424	420	414	377	428	416	387	393	444	465	445	450	421	410	458	450	410	453	442	436	437	415	404	405	437	420	440	425	435	401	442	381	469	455	437	447	434	447	421	432	405	402	441	413	457	402	445	488	416	410	431	440	392	416	407	425	462	437	457	445	435	423
24031	21199	28433	24285	21263	14204	4962	2928	1607	1152	829	660	606	607	586	565	524	501	550	507	492	461	489	471	482	505	448	449	485	479	452	482	466	472	576	573	635	625	493	486	452	430	441	497	449	446	501	442	468	453	438	424	407	459	442	412	464	459	436	453	427	455	444	463	450	462	449	433	467	456	471	421	421	440	466	425	477	418	442	454	410	473	458	451	507	428	441	488	446	417	453	416	440	443	427	425	428	445	431	451	457	466	463	502	459	456	462	489	505	468	442	451	416	449	486	447	480	437	450	467	457	449	473	424	439	433	426	462	416	470	422	472	455	444	461	429	436	455	426	461	484	415	448	439	483	458	446	464	449	442	431	462	461	398	463	493	502	428	419	422	448	434	457	419	430	462	451	403	430	477	436	483	448	475	436	435	421	452	404	448	435	459	416	467	459	458	449	436	434	458	436	451	464	453	459	455	481	457	451	436	442	470	452	429	478	468	432	470	460	430	431	445	470	456	446	453	432	471	421	430	441	445	436	456	458	439	468	461	435	479	432	470	462	437	478	471	454	441	466	468	470	430	419	447	457	467	467	473	470	442	488	436	476	426	451	457	464	423	436	459	405	418	445	441	479	418	504	441	445	449	443	407	404	459	493	477	434	472	439	444	440	470	440	443	487	488	436	421	446	487	463	411	422	442	490	441	424	413	427	448	456	443	409	434	454	440	399	473	436	436	440	470	454	454	447	468	450	507	416	429	457	430	454	468	475	424	459	457	424	446	427	426	442	455	431	434	436	472	458	431	466	431	459	462	410	453	447	398	445	408	441	447	439	436	423	464	412	460	490	444	407	455	465	404	417	462	420	445	437	468	479	433	476	404	448	466	445	404	464	423	478	437	460	422	448	484	451	463	483	479	430	449	430	448	462	487	450	479	459	457	416	471	454	426	455	436	455	448	442	473	472	452	434	454	461	455	429	448	425	467	465	437	477	455	471	420	445	443	464	458	457	439	471	463	441	431	436	469	415	431	454	438	454	456	475	435	474	452	411	453	406	436	460	443	447	481	464	433	401	431	447	465	474	452	459	436	456	427	431	484	449	443	441	466	462	442	464	472	454	444	438	463	451	449	444	466	466	427	463	436	433	452	476	458	463	443	462	443	452	442	444	440	452	457	463	446	447	444	415	461	464	486	426	421	451	429	442	418	479	469	485	445	443	455	430	458	462	447	475	401	428	410	419	444	487	444	435	471	454	461	441	438	450	457	471	465	438	437	482	447	476	458	478	437	482	449	473	469	479	460	456	450	428	449	418	458	448	437	496	435	435	490	469	444	448	465	450	464	455	461	449	454	422	516	418	451	450	437	426	417	466	432	462	438	417	463	448	437	442	433	423	450	458	481	438	437	417	454	413	431	441	440	505	460	437	459	445	459	431	420	460	465	453	444	412	493	481	493	422	433	464	442	431	468	441	444	447	415	439	461	426	429	449	442	450	456	436	443	450	437	454	477	477	429	491	448	447	452	434	423	452	427	472	456	480	464	444	431	462	446	457	456	409	464	427	430	442	445	482	453	434	486	435	472	413	445	449	420	423	478	461	437	457	437	439	470	485	462	433	448	453	455	449	411	469	472	468	476	446	430	454	424	409	467	444	422	446	451	422	468	445	455	433	442	478	410	429	516	461	476	436	425	429	437	456	450	426	443	445	450	432	433	435	453	450	461	444	452	439	470	460	436	465	452	457	464	448	462	465	449	437	449	424	443	424	452	439	429	417	415	435	441	455	454	471	446	467	432	427	443	484	412	452	485	381	471	461	478	415	460	446	475	438	470	451	430	428	450	474	469	456	450	422	445	455	441	447	456	448	414	442	471	450	446	425	474	466	428	465	406	424	448	434	428	439	461	440	461	463	468	458	427	446	441	465	442	395	462	468	430	470	426	445	424	420	447	456	441	425	448	405	401	461	438	435	494	491	444	486	452	465	469	423	443	433	456	465	472	460	505	432	440	429	433	459	460	466	432	490	453	428	435	434	467	429	484	465	466	449	446	461	445	477	453	447	449	435	490	452	443	462	438	411	429	447	449	408	425	456	435	429	440	476	430	439	462	439	458	451	463	422	457	448	461	490	454	455	465	436	453	432	469	436	438	445	435	418	440	476	432	414	480	451	424	454	451	444	443	432	470	465	472	451	437	453	442	428	404	463	459	443	451	423	460	450	477	425	458	431	399	434	433	459	478	444	429	486	450	488	439	426	475	473	476	463	437	479	480	452	469	478	477	447	490	427	455	459	461	420	444	447	409	469	456	459	519	432	451	451	432	483	456	436	429	485	453	474	409	474	447	472	472	466	440	460	467	439	419	442	460	442	446	432	445	450	429	451	421	460	457	414	464	437	476	444	471	456	424	457	475	413	417	443	485	450	459	456	403	448	435	470	468	414	474	429	426	437	439	465	479	427	459	476	424	452	427	459	484	463	400	422	425	438	440	406	442	452	435	429	427	442	474	448	447	401	395	455	407	441	436	426	434	460	484	441	447	440	455	450	461	457	442	416	420	406	433	444	480	470	442	423	437	473	451	420	419	457	442	434	458	447	444	456	414	418	431	454	441	451	445	449	413	429	460	463	416	455	475	491	408	434	409	466	439	444	459	441	433	444	449	434	444	417	448	466	453	469	442	453	431	441	449	453	452	451	481	487	470	470	420	411	436	460	467	404	435	449	463	459	439	423	475	431	445	459	432	434	437	470	475	446	440	482	433	438	418	452	457	451	437	434	480	479	446	426	436	457	450	420	454	420	431	433	446	439	460	440	432	475	411	438	443	474	423	413	446	465	440	439	429	435	505	477	417	445	447	454	455	444	476	503	453	461	465	465	466	469	462	452	447	474	443	445	471	455	434	461	429	444	476	441	433	433	412	425	460	473	446	455	421	456	447	457	433	408	421	451	426	476	432	455	471	462	442	434	470	465	440	427	426	448	460	455	486	464	408	425	427	447	441	433	469	450	431	443	451	454	473	437	437	469	425	443	441	435	412	457	414	463	481	436	420	443	441	451	460	464	487	469	474	459	433	458	468	436	461	426	450	444	439	465	469	442	434	471	435	416	474	420	398	455	430	444	446	461	433	473	460	475	458	423	443	459	447	431	469	443	457	448	440	419	462	431	419	436	440	448	467	433	426	415	450	442	429	442	475	504	435	447	448	454	399	469	429	478	477	430	465	434	438	427	467	479	445	447	441	422	482	431	471	473	456	415	462	427	424	445	431	432	470	454	451	392	430	412	412	458	433	490	427	441	447	428	447	441	467	430	412	450	431	449	458	422	483	441	423	443	434	457	495	466	478	436	438	452	462	465	481	460	477	456	451	465	475	431	419	456	451	450	446	420	418	472	413	459	460	454	438	454	445	455	440	452	463	436	449	438	472	497	477	435	477	448	467	464	430	456	431	421	425	435	444	462	456	435	436	465	470	441	468	444	469	454	460	434	439	443	405	447	391	424	428	462	438	462	423
28823	49928	34835	19509	13150	7521	6178	4727	2617	1817	1154	862	808	738	709	688	596	626	577	575	566	551	554	534	536	546	526	514	512	537	512	491	522	563	646	653	755	749	539	519	488	517	465	547	498	503	533	528	526	499	520	508	506	493	512	505	519	507	479	555	503	535	511	503	481	546	526	491	495	527	466	490	500	512	508	505	514	490	506	500	473	522	520	549	492	492	565	553	503	543	472	538	511	466	463	456	516	529	504	503	542	550	446	562	537	484	541	507	540	515	538	528	534	511	498	539	495	504	511	466	498	499	458	514	512	488	499	522	511	541	496	516	506	499	537	453	535	462	454	540	506	525	507	471	504	525	502	509	471	505	522	537	483	493	502	486	482	514	486	524	526	537	539	532	537	512	542	495	503	533	496	476	501	512	498	504	507	495	509	503	495	598	505	505	472	490	538	490	503	517	467	482	525	541	497	499	525	525	479	465	497	482	457	535	522	495	497	546	525	522	536	491	508	488	528	492	524	486	482	549	524	479	528	527	499	479	516	496	507	539	496	533	535	533	561	538	500	520	520	496	482	514	470	498	479	472	492	512	515	485	560	535	517	522	513	492	498	502	534	506	519	536	533	519	490	502	493	507	479	522	512	497	512	484	510	460	513	508	524	532	511	485	528	476	484	507	553	497	494	515	499	477	526	546	485	533	541	525	487	481	507	503	526	525	506	522	551	535	573	534	513	511	538	489	518	475	486	486	541	490	500	547	524	469	516	518	497	524	510	493	535	515	509	501	504	495	501	488	511	483	510	500	496	543	489	529	516	496	496	525	499	489	462	493	504	496	526	479	502	492	488	514	476	514	495	519	532	501	521	517	537	496	476	492	468	514	484	514	510	509	555	499	543	493	518	497	493	519	489	476	500	496	512	502	503	465	502	490	569	527	485	520	489	521	526	519	486	535	479	516	533	503	524	493	537	499	555	477	544	481	520	520	487	477	523	488	540	484	506	499	519	483	514	520	514	496	487	480	520	490	531	497	501	469	505	509	519	529	517	484	517	519	511	519	500	547	520	501	510	499	528	506	550	507	481	476	515	486	541	493	508	499	504	523	463	509	541	507	494	516	511	497	530	520	452	470	492	505	526	503	520	466	527	557	463	453	459	503	521	527	509	541	518	566	509	512	489	554	519	470	509	480	509	513	470	474	510	498	489	507	516	497	527	516	516	487	479	476	526	531	499	521	465	528	504	467	521	498	514	521	502	527	451	506	441	518	535	504	498	484	498	533	542	528	527	475	489	457	489	492	515	496	495	544	505	520	485	506	538	529	518	497	503	536	504	505	492	511	539	498	531	492	521	500	496	506	515	495	475	516	512	531	495	539	479	519	465	501	525	484	508	479	516	511	547	515	475	496	501	463	464	517	465	514	504	530	501	503	526	510	505	515	504	495	543	512	522	505	491	520	543	506	526	501	463	554	466	475	499	500	471	505	478	466	537	486	508	498	515	530	507	502	510	503	508	509	491	519	507	530	497	481	490	488	458	497	554	516	468	547	523	508	495	519	502	491	476	553	527	525	480	479	520	492	485	500	455	504	529	478	481	522	510	474	510	508	474	462	487	506	518	530	502	525	454	468	475	502	485	524	479	481	506	506	500	537	504	514	505	530	527	531	501	507	453	566	506	501	512	500	486	520	503	513	485	468	517	496	492	536	552	511	491	497	536	503	492	501	515	505	515	519	512	498	556	528	499	515	503	521	513	498	474	500	518	536	482	546	499	497	488	495	486	496	505	508	516	492	487	545	518	517	562	485	502	493	520	525	486	524	499	522	516	503	513	523	511	482	488	521	542	492	489	527	484	484	485	526	532	504	479	530	516	502	496	513	478	513	467	513	486	522	458	529	480	532	450	514	541	512	484	521	456	480	507	557	541	548	522	517	518	513	488	523	532	482	488	486	500	526	523	556	534	514	510	515	514	468	499	501	534	525	489	510	500	455	541	519	485	505	489	478	527	514	512	513	524	501	493	504	533	490	497	516	509	491	512	499	523	501	542	536	520	510	494	489	547	504	493	502	549	489	536	476	511	520	482	502	517	570	488	513	507	508	495	508	508	494	447	502	506	490	508	530	523	482	493	497	513	512	471	518	481	507	546	493	486	499	545	524	499	438	515	494	502	541	511	518	509	478	543	490	473	493	504	490	492	474	515	522	506	503	546	490	474	522	482	487	483	465	522	486	497	471	499	525	566	517	531	498	478	532	513	454	504	530	518	519	508	534	505	502	531	557	500	491	535	505	523	500	508	541	518	508	535	461	587	486	513	501	506	527	527	531	477	522	507	533	471	527	527	512	484	507	490	468	494	504	527	521	511	561	531	526	527	500	522	499	510	489	518	493	498	508	532	542	478	487	561	500	509	489	505	492	509	495	488	518	476	453	505	514	463	524	562	477	483	492	524	527	530	506	524	514	464	510	494	527	502	517	461	447	497	537	505	546	491	516	520	498	532	497	486	509	497	519	467	510	491	503	512	493	517	504	492	473	541	533	500	520	535	510	526	551	476	509	485	499	490	497	507	517	526	502	538	488	464	518	515	500	540	509	527	504	538	547	520	458	488	479	507	519	487	491	491	572	491	527	527	562	516	483	522	507	500	530	496	544	504	541	475	482	516	504	490	508	547	511	533	494	486	504	510	497	487	472	490	528	472	544	520	499	508	498	520	514	506	490	513	500	492	522	493	550	457	541	519	500	510	544	472	522	491	533	547	509	535	477	514	523	501	487	466	457	526	498	470	496	495	488	474	505	542	524	496	552	507	497	481	497	503	520	490	530	496	521	514	497	495	514	518	512	484	501	503	554	483	512	544	506	487	501	533	515	529	512	532	468	510	497	523	489	494	518	508	491	511	466	483	514	485	518	500	481	489	496	486	475	425	509	503	514	526	493	472	536	514	519	528	533	529	531	530	539	488	495	525	497	492	511	516	513	495	474	540	507	495	470	512	483	518	521	472	484	501	489	491	485	523	557	498	475	508	524	452	481	480	486	483	511	495	510	516	490	519	508	527	471	514	510	527	531	487	502	526	540	522	480	525	481	502	511	506	497	513	484	520	523	513	486	520	496	460	518	495	454	521	493	483	493	495	497	472	522	493	508	489	535	506	509	490	477	499	466	489	486	542	502	502	513	489	481	492	454	516	500	505	489	531	514	520	485	505	490	500	516	489	527	509	487	497	506	505	485	496	498	502	512	476	517	482	457	491	487	516	486	522	538	498	534	475	510	505	510	502	475	551	538	501	528	509	513	521	506	504	530	499	545	485	535	460	491	462	495	487	515	509	492	553	490	523	497	465	502	514	496	476	510	533	472	514	485	529	566	516	509	487	484	497	508	509	538	516	478	518	483	537	513	452	519	491	523	523	543	484	517	530	490	521	508	528	508	514	525	510	453	505	494	513	524	536	520	493	495	546	494	504	519	500	504	478	486	518	506	520	510	551	539	469	493	528	494	498	492	484	523
25363	21282	27569	25498	15630	4075	2331	1857	1149	887	789	576	620	541	498	485	555	529	466	476	460	481	494	458	439	491	501	457	459	506	471	472	493	513	499	462	496	481	480	464	472	454	450	477	437	449	454	451	490	497	477	483	465	471	493	435	513	458	493	472	463	487	445	455	459	470	452	500	471	481	526	465	494	446	477	478	486	489	479	524	470	452	510	480	463	453	486	445	432	456	481	487	451	479	450	481	481	464	444	506	502	487	485	506	481	449	469	448	456	504	486	503	451	436	479	469	450	480	455	492	454	507	471	477	462	436	515	526	489	478	471	447	472	470	463	473	487	449	500	463	470	533	471	472	469	464	457	461	487	476	460	474	468	474	442	492	450	457	479	520	421	465	453	483	421	526	481	491	459	487	455	481	488	422	446	432	466	481	460	481	479	474	452	480	490	471	460	440	501	515	476	440	507	477	443	504	452	445	485	433	493	466	465	475	478	463	448	432	502	484	493	515	507	466	477	470	447	468	423	451	470	480	464	451	453	458	496	442	494	472	401	485	466	399	492	428	459	489	474	477	459	482	471	477	485	453	467	490	455	452	474	458	492	458	444	476	484	462	436	495	461	445	487	457	476	464	447	445	478	505	442	474	487	483	460	459	525	523	440	501	466	476	440	472	502	472	495	491	492	442	489	462	472	469	478	473	429	499	457	471	511	469	481	438	450	503	464	495	459	473	449	483	467	469	449	487	516	500	471	515	507	489	507	467	470	467	462	471	459	473	473	486	435	468	511	509	484	503	474	450	481	462	478	500	491	449	440	460	450	503	487	486	452	444	483	490	481	488	471	454	388	508	475	443	491	470	485	421	451	502	479	499	497	476	468	497	476	434	496	469	460	492	475	493	534	480	472	480	442	508	471	468	445	472	514	458	444	483	488	478	450	457	501	463	531	488	467	476	447	461	502	481	480	458	451	445	435	416	465	427	449	484	487	477	448	464	457	456	470	510	447	467	488	464	465	475	486	467	492	461	430	489	471	462	462	460	528	512	465	477	470	468	507	464	469	487	510	509	484	487	467	479	509	495	488	530	466	491	463	512	456	465	457	492	452	497	483	461	440	440	471	459	461	450	484	455	514	465	473	457	469	462	452	438	485	480	481	468	470	483	448	490	508	423	482	467	473	442	486	455	482	461	466	489	478	461	495	505	461	482	471	459	466	459	461	497	442	484	447	475	513	444	485	481	437	435	482	492	532	541	447	487	510	458	450	440	478	472	477	505	495	470	471	458	464	419	476	506	457	456	469	498	446	462	446	531	516	463	469	454	457	465	452	478	456	460	433	484	488	505	445	533	439	461	462	486	463	451	478	467	499	493	447	499	503	447	497	448	492	440	453	438	438	448	466	490	463	457	455	510	502	476	418	452	503	450	472	478	465	438	496	526	491	471	498	473	447	497	449	481	432	456	485	503	445	466	473	492	515	535	494	471	485	498	474	470	454	475	462	458	454	463	453	458	457	480	452	462	443	458	469	491	448	508	490	471	499	465	506	496	474	473	448	501	492	506	500	488	471	475	489	510	497	436	446	495	486	460	457	484	493	459	459	496	475	469	462	468	489	498	457	442	514	503	475	490	471	482	438	487	508	467	477	446	477	513	519	452	501	480	464	496	466	485	467	445	454	450	489	480	476	461	470	475	502	480	469	425	428	509	507	485	478	478	508	472	448	498	475	453	476	438	450	480	475	455	490	487	462	513	452	467	456	478	453	469	452	483	436	473	465	482	465	445	486	477	507	490	452	500	483	459	492	492	475	442	486	490	503	483	466	454	460	436	480	491	494	476	447	472	440	467	464	463	461	468	484	462	487	518	482	481	479	462	446	482	492	499	470	481	456	479	499	436	481	471	472	503	460	473	453	431	466	495	493	469	510	495	511	470	452	469	476	439	485	457	512	464	477	478	498	478	488	427	409	485	512	466	471	482	457	473	462	453	458	502	493	486	468	439	496	498	479	502	468	490	452	481	491	491	474	437	483	484	462	472	513	485	500	516	480	463	421	501	459	467	454	470	480	455	470	504	462	461	497	500	459	492	469	475	465	469	494	505	470	447	478	476	496	487	477	512	477	479	461	473	443	464	442	507	491	511	493	454	504	442	479	467	489	497	453	484	460	459	510	483	482	476	481	459	446	430	458	461	472	459	490	461	471	484	468	440	478	496	474	455	461	491	516	510	480	472	463	480	445	477	449	485	463	449	482	464	460	497	408	473	471	446	455	457	442	496	466	450	500	500	490	465	475	484	454	503	461	530	485	486	424	485	500	488	491	477	510	483	455	457	461	407	470	456	465	488	459	451	474	480	454	481	489	451	493	468	494	476	475	474	461	477	498	482	431	478	445	446	442	472	487	459	487	524	508	481	532	476	471	480	480	473	460	486	499	472	460	490	473	474	474	474	492	449	504	459	461	485	484	475	507	490	450	451	472	494	451	472	480	509	447	462	470	506	485	475	468	458	469	452	478	510	458	451	468	460	457	441	493	463	482	464	495	463	451	455	479	475	482	483	463	455	436	475	428	477	449	469	466	477	484	461	472	466	459	484	490	476	470	468	477	457	465	478	503	474	467	471	476	464	458	474	462	476	503	487	479	499	483	492	486	480	495	443	486	461	480	487	520	488	457	465	503	435	475	463	495	499	479	508	486	465	479	483	470	482	505	477	476	473	435	471	465	454	492	454	438	479	450	493	443	475	526	484	467	498	480	425	465	490	454	477	464	481	509	468	497	468	472	459	486	469	437	485	503	501	456	448	466	490	495	508	443	454	452	455	474	510	467	459	473	472	531	447	464	497	478	479	503	477	442	437	475	533	440	432	466	469	488	504	517	481	505	486	458	462	517	510	464	489	500	467	438	475	449	438	514	494	475	502	486	508	493	471	473	482	482	494	460	468	495	459	462	506	491	454	497	498	447	474	481	500	450	446	479	538	467	456	499	454	453	461	484	494	462	461	496	516	512	477	476	475	461	484	495	490	486	493	512	460	454	450	472	493	500	468	470	482	483	486	473	460	492	460	462	506	484	470	469	442	481	446	439	464	502	508	455	458	496	484	464	472	477	459	510	475	472	452	464	452	453	486	472	506	453	494	476	463	492	480	464	475	461	488	463	469	420	455	485	490	445	463	436	475	469	473	486	473	521	480	442	460	496	517	453	473	436	450	456	453	447	463	443	450	472	472	474	445	481	450	460	521	475	474	461	493	455	495	422	444	476	478	476	498	461	482	465	451	473	482	485	489	458	468	443	458	453	450	479	496	500	480	485	459	459	443	508	454	446	464	443	445	471	454	470	475	447	486	488	451	466	460	468	476	503	480	449	454	484	513	463	482	452	514	486	422	508	470	492	468	457	496	475	476	459	505	443	481	461	460	495	509	437	485	437	441	466	465	461	498	471	470	431	511	491	459	436	480	458	465	482	427	479	474	492	453	482	447	462	470	465	486	461	466	493	497	466	455	470	464
29412	46292	32220	18860	12591	5115	4384	3521	2020	1438	1262	800	752	670	684	635	594	604	608	601	542	567	550	591	571	577	552	581	517	570	545	556	547	578	543	528	522	579	557	521	512	569	593	534	569	553	555	537	546	536	560	578	546	525	586	537	547	548	579	510	519	507	531	544	561	546	549	512	544	524	556	555	529	534	529	568	502	504	529	567	533	516	539	569	544	586	535	510	526	573	546	554	576	574	523	557	554	527	568	567	569	560	548	536	576	552	555	547	565	498	521	594	557	551	559	542	522	570	512	574	588	528	544	505	534	568	527	545	562	546	576	556	562	508	535	537	551	539	541	525	532	540	510	541	495	559	498	537	547	542	559	576	545	607	526	584	557	571	506	557	575	540	543	587	595	543	526	576	524	548	542	578	524	519	587	550	561	536	554	515	541	522	555	575	525	556	572	531	554	497	570	562	548	529	529	555	576	562	558	537	561	499	538	560	555	569	583	547	540	600	564	567	537	494	554	514	559	529	542	556	549	540	524	524	590	570	528	561	585	533	565	579	610	534	550	525	562	520	560	559	619	563	514	511	541	535	518	533	547	549	557	550	525	579	585	518	530	542	508	536	514	548	520	537	526	531	558	505	492	538	551	518	519	520	542	539	586	534	544	529	531	582	522	546	566	468	547	549	523	526	544	546	541	550	490	560	550	535	532	562	560	530	575	547	563	532	535	548	550	558	599	536	530	542	546	534	596	576	539	538	513	522	511	536	536	529	530	550	525	548	547	515	547	536	542	575	512	526	562	511	552	561	540	551	540	542	521	519	494	585	544	527	543	537	546	542	533	539	601	506	572	537	485	548	576	512	533	538	547	552	539	553	596	566	524	547	520	543	532	522	561	536	588	575	527	525	564	543	539	526	556	536	525	514	547	540	551	565	554	499	574	543	582	550	536	542	519	559	522	566	501	525	569	535	564	548	542	494	533	554	534	537	552	570	553	615	521	520	552	544	520	547	537	525	512	595	545	536	525	522	569	557	532	561	554	509	550	563	560	543	567	562	547	569	547	581	525	544	524	522	533	552	551	520	530	514	537	562	545	523	513	555	507	543	563	515	578	550	578	549	527	514	527	541	520	541	528	522	566	510	539	533	537	515	533	525	547	536	479	525	557	569	543	582	519	551	515	580	559	565	541	550	533	561	547	546	580	532	548	519	554	551	538	493	539	551	526	554	528	536	528	538	565	568	573	572	550	504	547	550	539	526	536	508	541	552	512	516	584	542	561	568	547	500	546	548	499	530	518	574	527	571	556	587	552	567	566	565	600	553	544	539	566	533	518	549	565	536	534	512	544	538	550	502	560	543	550	586	497	532	548	540	579	569	534	574	523	539	526	540	578	529	537	570	539	597	540	550	545	556	557	545	533	579	563	568	509	540	553	538	560	551	564	584	567	570	513	519	526	552	524	558	529	528	571	600	527	540	511	530	594	536	518	528	548	584	547	517	578	554	532	546	501	516	530	568	544	538	539	540	562	575	560	570	559	535	567	502	534	574	528	533	562	523	566	539	517	556	592	533	596	521	543	547	567	565	502	524	538	536	555	575	514	510	563	573	523	535	563	519	536	563	529	510	559	540	549	532	544	557	554	552	548	571	524	584	563	516	548	511	538	565	591	558	514	566	501	524	557	527	558	576	585	524	538	530	528	564	536	555	546	501	561	545	546	556	544	545	522	528	525	544	554	526	505	595	541	562	561	542	524	564	516	517	548	546	566	525	556	518	547	507	549	560	568	546	553	545	541	539	501	549	602	544	572	607	557	548	537	564	547	534	530	541	589	542	529	534	518	546	529	535	512	566	555	573	537	546	538	525	534	568	563	558	556	557	570	509	546	572	560	562	542	503	531	543	562	534	518	538	524	524	532	551	540	552	537	534	546	551	559	523	539	527	562	565	555	548	535	567	544	568	515	549	557	523	532	531	567	547	512	479	582	497	561	530	585	551	526	575	519	531	532	554	534	551	504	528	566	509	553	548	538	560	538	506	533	566	540	563	556	517	560	542	528	568	544	527	570	553	539	563	539	526	533	564	546	528	536	569	535	550	571	549	550	560	539	550	546	546	545	552	545	591	558	540	576	529	587	522	570	504	543	544	543	583	622	507	583	543	515	570	559	534	537	517	533	573	510	525	530	544	565	548	573	568	509	570	568	579	546	532	561	544	544	549	562	526	529	561	566	527	524	523	532	572	564	535	578	553	590	573	511	567	544	517	548	532	559	544	555	536	536	555	512	561	569	558	560	559	544	516	564	531	533	531	512	548	549	556	567	571	545	557	524	534	520	559	548	553	525	522	514	532	566	534	547	552	527	575	558	567	513	542	573	530	533	525	521	567	573	549	599	545	509	543	519	547	558	532	527	554	548	537	535	504	564	537	573	574	549	548	552	531	568	569	524	532	572	534	556	538	540	564	566	544	503	554	582	525	525	553	546	584	537	575	546	566	542	539	589	543	531	551	545	561	511	560	571	528	548	534	522	570	567	521	541	545	555	557	552	519	521	562	535	534	523	534	526	532	544	559	507	533	572	558	561	533	586	552	561	583	535	558	572	519	523	526	537	542	548	529	480	535	574	550	515	570	584	533	529	505	530	530	537	524	507	559	524	537	552	519	559	532	551	543	493	537	520	520	547	560	537	511	542	541	563	597	524	566	559	559	543	563	562	569	523	532	559	601	550	543	558	511	564	530	527	512	520	548	546	556	516	506	555	549	493	544	533	514	545	554	487	526	566	573	518	537	535	546	555	516	595	555	543	504	555	560	527	519	500	559	580	555	570	564	554	530	578	557	572	530	562	560	529	559	532	564	556	570	512	517	560	558	526	572	557	594	525	509	551	563	519	571	552	592	556	504	523	553	538	571	550	541	522	535	555	576	535	576	546	573	531	520	553	557	567	540	534	554	545	506	546	551	544	548	535	565	544	528	539	522	547	523	539	535	569	549	538	541	569	515	536	518	527	529	529	525	547	559	560	572	524	572	520	513	547	548	542	556	563	568	569	536	530	534	551	512	550	548	507	542	537	518	512	582	548	544	565	541	563	557	564	549	515	542	531	508	533	581	587	559	569	543	535	563	484	532	526	531	542	510	557	511	552	564	530	577	534	581	528	543	548	585	551	534	540	528	542	537	563	505	558	544	533	549	532	584	572	530	539	547	512	573	555	515	523	560	553	559	517	545	550	510	541	566	525	564	536	530	538	527	548	549	533	557	607	541	513	575	554	538	570	548	571	567	573	574	499	541	535	528	568	555	571	550	534	573	548	564	554	512	579	578	562	524	536	551	555	548	544	560	554	551	568	551	516	551	532	520	540	518	546	553	540	568	549	556	569	531	538	524	567	525	513	543	583	564	536	547	590	571	561	533	521	514	559	518	503	522	564	559	529	590	521	555	546	534	546	536	597	534	550	543	535	555	536	530	558	503	534	532	552	473	483	532	537	570	552	553	539	584	518	563	538	536
23042	21255	28927	23994	21401	21287	13152	4053	2349	1545	1459	1112	893	877	826	736	760	756	701	755	724	671	662	684	665	650	626	673	669	652	610	653	641	591	831	797	654	652	779	763	663	588	594	636	636	627	653	630	717	617	610	652	625	626	642	606	624	641	654	629	608	645	672	639	636	644	608	646	620	629	628	629	629	645	625	637	638	645	600	646	657	592	641	624	630	608	635	617	659	622	655	612	580	617	621	628	640	680	661	659	624	635	624	641	631	618	607	664	636	595	674	636	634	613	604	619	630	573	643	628	611	631	642	620	684	645	715	684	618	609	609	656	674	652	618	634	635	594	600	628	622	646	605	587	655	638	647	620	638	646	622	652	619	614	628	628	619	597	638	673	611	612	618	599	638	604	663	634	624	591	617	604	651	606	617	594	648	643	612	646	632	627	640	627	638	590	650	599	625	673	641	646	590	638	611	612	635	625	644	617	606	623	627	657	635	623	655	603	604	656	618	649	631	676	612	651	648	654	599	601	652	631	614	610	605	605	585	666	596	620	623	620	600	627	574	634	613	612	677	607	625	619	606	658	594	591	610	654	589	639	598	629	635	603	616	620	599	610	667	602	618	595	638	634	663	636	601	643	592	625	657	678	649	622	662	614	615	605	614	612	629	585	644	624	644	662	610	638	597	598	646	643	615	603	578	677	651	666	621	626	628	653	666	590	642	602	652	630	635	620	606	672	634	590	591	583	613	638	640	612	619	614	614	606	649	637	649	668	630	580	641	624	562	607	616	614	684	638	627	605	587	623	669	615	647	577	632	673	599	629	603	601	638	656	637	625	623	605	648	614	603	615	653	599	631	679	604	627	631	608	604	651	617	581	626	647	623	639	680	650	629	626	638	607	629	612	608	645	650	651	646	638	629	639	637	638	627	633	607	636	636	610	639	635	582	622	649	672	638	608	613	627	706	684	652	617	632	648	642	609	648	605	644	662	618	597	663	653	631	584	622	614	625	597	655	594	607	596	605	631	613	634	581	657	643	631	619	636	604	583	635	630	626	571	641	626	653	638	670	600	596	632	640	619	619	618	625	593	662	623	631	667	589	650	634	648	620	633	659	623	640	589	642	628	645	576	634	630	687	650	674	665	594	664	631	669	611	629	657	633	653	618	603	598	617	629	646	666	667	608	606	595	598	576	603	609	639	634	621	582	659	641	593	564	640	602	682	597	659	617	661	663	669	633	607	596	641	581	603	635	615	638	655	628	643	603	614	610	688	658	635	629	602	623	639	627	586	634	605	640	632	638	582	605	604	619	627	599	636	651	659	645	614	673	639	669	651	632	651	641	627	609	601	638	644	628	601	665	601	635	579	608	621	679	638	625	571	623	598	641	633	625	674	605	631	581	629	654	644	638	685	628	611	611	665	605	649	610	578	651	585	631	608	595	625	629	644	651	642	605	603	603	631	665	571	601	653	635	657	605	591	615	600	627	656	615	651	603	602	624	619	634	627	629	641	607	575	641	644	595	625	586	604	590	661	632	634	635	641	626	613	636	619	589	607	636	620	702	626	618	602	619	627	634	582	651	596	647	622	567	654	618	621	641	653	624	645	619	636	651	664	614	643	562	655	659	623	623	673	605	607	632	619	603	636	616	635	612	645	628	619	606	633	622	624	622	673	623	684	622	671	629	611	593	623	620	580	640	590	595	663	649	642	624	694	587	676	627	634	584	640	644	685	573	618	574	621	654	663	626	629	580	655	571	608	640	625	611	648	599	632	597	639	675	595	656	660	591	640	668	612	593	654	624	622	632	632	643	571	640	657	629	651	592	644	631	666	665	633	624	651	617	653	639	605	662	624	652	631	624	644	649	638	598	619	588	620	579	599	683	620	695	611	607	603	672	625	636	629	660	651	613	603	611	578	640	604	627	658	644	622	597	579	617	650	623	626	652	635	638	633	662	647	612	649	673	602	628	656	614	647	580	608	590	563	639	618	643	656	598	634	635	615	611	665	599	591	653	672	614	646	653	613	627	560	592	602	611	643	603	625	569	646	645	603	688	614	643	564	667	647	636	628	622	623	644	617	611	640	661	616	599	632	639	591	622	614	630	624	667	640	638	579	616	623	629	650	653	645	610	604	660	643	612	598	664	576	676	644	640	628	605	606	630	640	607	701	612	640	678	641	628	617	617	610	626	674	623	640	637	616	621	653	605	582	635	629	623	640	667	626	632	662	626	648	624	617	655	620	670	635	660	591	621	613	599	562	657	647	647	596	644	652	647	599	587	634	633	641	630	626	645	596	626	633	632	620	613	565	614	694	593	596	652	627	613	657	611	615	615	625	617	636	583	650	659	616	621	654	658	599	648	633	631	615	636	647	655	646	638	604	651	633	625	624	609	611	669	625	593	622	632	658	602	623	608	646	614	585	642	602	614	683	659	625	601	620	650	614	529	606	648	653	561	640	631	618	603	627	670	650	644	617	625	615	640	642	652	629	599	640	624	612	647	660	632	652	622	676	636	641	593	694	599	635	607	674	648	590	621	621	660	636	617	642	619	624	606	678	630	664	613	627	639	626	606	625	608	631	606	627	637	612	655	644	620	590	588	622	624	594	576	654	581	650	614	643	559	602	630	637	617	625	605	623	640	655	636	664	623	660	575	606	627	618	615	633	636	612	650	633	605	621	653	650	626	631	660	625	597	594	605	617	618	630	596	599	620	569	649	592	676	590	622	659	610	619	558	666	592	662	633	634	610	604	597	624	672	595	641	630	594	647	633	636	576	634	640	652	614	647	637	593	614	596	640	641	574	639	644	655	607	635	640	624	632	641	684	627	590	627	624	635	615	650	647	600	710	595	636	650	601	630	614	598	651	652	598	634	649	644	604	626	596	629	595	627	645	607	605	604	568	626	663	646	655	609	608	567	585	646	629	597	670	603	627	616	582	669	599	651	633	612	584	630	652	643	653	628	610	659	612	616	628	635	588	584	613	615	628	610	646	640	620	655	626	641	658	609	629	610	593	560	624	672	600	646	610	610	660	656	617	602	629	618	655	626	664	635	588	657	606	613	646	624	628	648	592	636	627	647	635	683	655	636	674	597	619	611	650	593	619	653	642	614	664	649	625	612	627	589	627	607	620	638	604	607	596	606	639	614	614	609	654	623	647	665	619	591	597	613	658	628	668	626	645	675	616	627	645	625	639	600	630	607	571	603	625	611	605	655	597	620	619	674	619	670	609	600	635	616	658	630	624	658	586	625	607	608	669	616	627	629	587	670	614	641	592	622	629	628	568	629	635	633	615	647	651	632	611	611	637	628	593	641	650	668	620	636	644	635	594	643	645	605	651	588	631	586	623	633	621	590	607	599	659	629	656	602	619	619	624	652	620	591	630	611	633	640	643	686	638	656	611	596	619	633	655	628	646	637	592	575	622	627	635	605	647	650	650	616	659	622	648	642	613	593	644	657	624	622	673	623	640	613	630	618	623	618	569	654	649	604	650	635	602
31685	58057	46199	31724	19332	9090	7272	5706	3767	2176	2056	1525	1170	1129	1027	968	916	806	772	822	792	727	773	775	701	752	675	707	731	726	667	731	726	690	902	955	718	684	935	839	754	705	729	671	700	701	699	721	700	695	720	719	714	655	716	671	676	698	682	729	651	677	695	666	727	730	700	666	691	677	652	696	682	686	655	703	691	694	681	666	683	676	717	713	698	642	656	703	674	655	715	657	693	737	658	755	715	733	659	697	689	681	686	676	705	647	699	717	688	691	760	705	702	689	666	706	681	672	720	705	714	689	679	703	659	709	717	692	691	713	737	679	670	657	657	689	664	678	752	680	673	706	686	685	689	683	754	729	708	729	680	705	683	696	661	722	661	712	674	692	723	715	721	668	684	688	669	689	715	683	659	653	694	720	651	637	687	673	675	665	660	730	686	694	698	686	702	643	693	709	730	665	688	676	761	670	686	645	638	689	684	694	690	693	699	705	688	702	692	664	701	694	651	663	750	622	646	721	659	693	652	671	698	652	707	675	767	685	684	689	696	706	670	642	667	702	680	691	681	666	691	686	691	686	702	712	708	661	659	720	688	678	668	697	664	692	678	712	681	693	653	685	673	680	650	640	678	667	721	684	695	682	699	658	663	718	650	645	660	673	720	648	662	663	684	686	703	700	715	656	665	644	664	681	655	663	640	671	699	692	743	693	709	658	643	691	639	681	680	693	656	674	688	660	723	738	700	667	734	622	684	678	655	686	670	647	656	689	667	663	712	658	694	657	662	657	647	679	726	723	714	723	660	736	662	683	640	715	694	656	745	688	699	679	712	692	701	705	642	680	708	719	699	669	663	711	675	675	660	682	663	663	688	641	706	681	689	722	694	671	671	647	692	646	674	684	671	702	678	703	661	695	698	691	656	690	668	695	669	686	686	658	632	694	675	642	661	719	619	711	700	674	674	704	695	646	650	673	695	650	684	689	728	623	708	647	690	737	644	653	710	712	682	658	726	708	708	632	710	715	626	690	689	650	679	681	666	695	702	663	734	727	703	682	655	664	679	678	721	720	704	693	686	716	674	675	698	701	682	684	677	686	707	715	675	740	706	695	699	660	681	643	710	711	686	657	664	693	681	721	701	655	727	735	699	679	670	688	671	645	689	674	698	688	743	640	686	673	674	746	616	653	677	701	707	660	727	700	691	693	712	670	675	733	689	655	650	712	698	701	724	715	685	718	706	700	698	704	730	621	705	720	703	686	690	692	672	624	718	672	705	710	676	703	680	700	670	749	680	676	665	685	669	653	703	674	690	704	683	677	716	722	716	699	662	684	718	666	649	683	647	704	725	641	696	675	668	734	696	707	714	664	688	687	671	686	703	717	745	667	655	632	691	698	668	649	712	685	637	644	663	614	734	673	687	694	677	728	684	641	705	690	682	679	677	670	641	654	691	674	671	676	662	711	661	704	636	700	679	712	662	648	656	645	669	710	708	706	707	705	652	668	691	642	747	673	665	718	635	664	678	658	690	699	696	675	679	661	655	653	698	651	722	655	718	682	632	720	690	675	695	712	677	722	704	687	737	694	712	685	672	707	714	667	651	697	675	669	724	735	667	638	676	680	686	691	726	716	728	692	704	681	698	657	682	712	659	675	712	612	719	653	657	746	659	727	664	646	660	658	713	712	661	627	687	692	702	660	709	691	707	673	694	702	724	669	700	709	688	673	734	658	672	720	690	668	635	645	665	664	738	717	711	672	699	658	652	695	697	711	695	659	694	686	676	681	667	689	655	699	665	660	699	728	712	678	674	727	656	667	726	720	697	687	664	708	663	707	679	682	669	690	631	676	688	660	723	669	662	704	715	686	681	684	700	697	672	727	676	605	675	671	688	731	678	679	698	643	689	733	682	675	637	697	683	703	695	721	654	716	687	673	695	673	663	660	731	715	712	688	649	727	665	725	687	663	709	726	704	700	690	656	667	667	662	712	688	710	627	700	653	647	672	670	706	621	690	700	714	660	720	674	701	698	677	711	668	677	667	694	673	655	698	677	723	676	688	712	699	659	675	670	689	692	669	669	668	720	735	687	692	701	721	669	700	677	641	663	688	728	716	686	709	659	720	671	683	727	691	631	675	700	728	675	698	711	654	703	725	650	679	658	696	736	703	704	649	714	694	688	658	691	700	623	679	652	707	706	710	656	700	696	692	673	698	688	663	728	695	658	678	686	643	712	676	697	687	718	727	701	672	713	703	706	716	689	636	665	687	647	711	644	697	633	671	673	683	685	671	681	682	705	710	698	703	680	658	707	652	724	702	690	707	714	675	696	707	730	718	718	685	680	705	659	708	675	728	678	699	674	747	744	710	652	672	664	656	679	675	666	665	685	665	694	679	655	717	642	637	710	717	679	714	693	654	698	691	667	695	660	664	664	683	675	651	664	722	706	678	724	654	677	707	724	739	681	672	670	690	724	642	695	676	684	681	675	676	729	713	704	650	707	650	750	683	670	674	614	727	669	640	681	671	721	691	668	677	684	694	674	676	689	651	738	707	716	699	739	687	714	704	651	661	654	666	715	671	691	761	709	727	668	664	733	697	639	745	658	708	654	676	699	645	682	602	698	639	699	664	663	702	668	693	684	709	760	710	665	695	666	652	647	661	732	749	737	682	672	688	706	679	711	703	646	716	710	668	649	714	671	675	723	726	712	671	699	708	688	668	740	673	708	690	677	714	645	679	669	690	741	699	661	683	667	733	670	670	698	691	694	683	668	652	690	682	658	658	698	703	648	622	685	626	687	704	646	718	691	690	696	694	668	718	696	681	689	640	681	665	669	677	614	642	705	719	615	676	697	690	706	677	721	712	704	685	632	683	670	628	679	690	691	613	700	711	664	717	698	688	701	703	716	703	671	732	713	694	682	704	672	679	676	648	685	692	674	679	722	663	695	697	663	672	701	690	720	658	657	693	677	657	722	699	709	746	725	660	699	735	711	641	682	695	677	643	713	720	713	662	659	698	720	753	655	673	669	710	652	668	694	703	709	656	640	656	676	676	698	664	722	655	674	667	691	727	680	681	640	681	678	698	682	669	749	695	695	709	744	666	673	677	645	712	715	709	681	688	709	690	699	699	717	693	714	653	677	682	673	723	629	702	696	684	713	705	670	662	652	652	698	685	632	646	679	663	676	706	698	654	721	649	701	731	676	684	668	650	695	703	659	677	679	698	696	660	645	692	697	747	656	721	651	744	666	709	694	686	682	694	674	727	685	668	715	728	692	685	715	670	708	684	694	699	654	723	665	741	701	730	635	686	708	693	708	687	664	665	681	693	677	708	696	657	688	709	690	709	718	693	675	682	689	678	639	740	693	721	659	690	673	734	657	663	670	678	654	689	686	713	690	664	703	702	670	653	695	642	664	678	704	610	648	681	679	687	680	671	729	695	703	665	691	671	682	684	704	690	705	706	696	728	659	645	679	664	652	710	665	645	680	719	689	675	696	660	670
28365	26195	30587	19580	5202	1913	1285	1046	772	541	539	442	449	413	385	373	391	393	374	418	364	387	361	366	375	385	392	365	367	358	370	336	357	339	384	380	394	370	384	383	367	370	355	370	396	363	369	350	376	387	373	392	396	349	372	370	389	372	361	394	420	402	360	341	365	381	389	350	393	363	386	376	363	357	377	345	373	369	370	344	367	381	329	369	355	344	345	386	367	357	354	371	347	375	403	358	373	387	392	392	352	413	375	332	352	370	371	345	342	362	347	343	373	442	376	358	373	354	372	370	376	392	378	329	370	369	353	367	386	379	364	364	394	369	370	330	370	413	355	385	402	353	364	370	354	359	321	389	383	355	371	341	403	356	341	345	370	336	363	346	367	336	384	389	392	343	362	365	398	369	355	368	369	376	338	365	359	342	358	372	366	337	376	348	370	387	360	381	362	389	357	375	364	400	343	374	364	351	375	369	341	379	370	394	394	335	370	369	345	352	378	366	383	339	394	333	352	340	379	370	371	364	403	378	358	343	409	359	372	347	372	384	391	351	387	383	384	375	390	377	373	366	338	353	340	390	355	359	381	378	344	364	341	351	408	379	378	389	387	382	406	361	370	370	380	353	380	393	394	393	388	376	326	349	357	355	408	410	369	343	375	377	376	350	336	364	342	374	383	409	361	333	382	352	357	352	360	374	370	361	354	412	365	332	346	398	359	379	333	370	370	339	359	355	346	361	357	384	375	376	351	367	374	371	327	356	393	397	374	369	384	368	386	338	373	424	348	377	361	354	360	374	333	372	343	344	356	368	386	380	386	378	381	362	363	380	365	407	363	362	367	364	383	369	383	361	337	366	397	408	361	337	350	343	369	354	356	400	349	374	383	321	364	335	359	357	390	365	361	409	370	394	390	356	357	376	394	331	360	366	359	401	389	396	336	351	353	357	342	351	371	369	383	384	377	354	368	357	378	358	373	377	385	386	374	401	353	376	352	395	378	368	342	366	364	367	363	363	367	381	349	363	393	395	359	340	383	383	371	424	377	375	376	352	383	359	381	351	384	379	380	361	374	376	371	372	395	352	337	353	396	323	367	357	367	378	340	371	387	368	387	335	365	343	380	366	363	426	347	372	361	360	408	360	381	362	382	372	358	381	358	363	362	351	352	359	347	370	393	364	360	354	368	360	353	372	375	386	388	375	362	363	355	344	393	403	379	437	369	384	422	377	376	375	385	380	391	396	402	358	354	421	367	339	391	340	361	364	361	390	345	365	357	411	341	384	365	387	407	413	380	373	383	404	391	346	402	385	372	350	355	377	365	363	371	381	363	363	374	400	370	358	365	362	402	386	370	361	353	384	335	371	349	362	382	360	359	373	341	336	367	366	389	379	388	361	369	368	365	383	383	383	345	334	374	382	381	368	374	360	332	360	358	390	364	405	379	371	406	337	334	395	357	375	375	395	360	369	357	366	368	373	348	377	391	384	391	344	371	356	383	367	361	373	364	382	387	359	381	347	362	379	377	385	377	383	349	321	371	390	336	353	372	355	345	389	361	364	365	349	377	353	402	369	379	351	376	370	409	397	374	353	373	340	378	360	386	371	384	376	336	396	386	371	357	368	373	370	396	384	383	359	389	378	385	420	380	332	370	349	348	369	398	343	385	356	369	354	376	346	353	378	333	372	361	376	375	388	339	396	386	377	384	349	363	348	365	382	376	376	347	373	370	388	382	386	352	357	402	396	378	362	374	409	392	350	361	373	356	363	378	354	372	358	384	367	379	362	351	385	407	348	367	336	347	362	354	392	394	387	393	382	378	375	370	369	353	380	361	365	407	364	346	349	388	383	368	379	352	344	355	379	339	369	368	383	381	372	386	378	371	360	388	344	373	359	399	385	392	353	391	363	403	390	377	364	332	383	385	372	378	370	338	377	395	357	382	406	385	386	352	387	362	335	352	353	350	373	374	373	375	405	365	360	374	379	361	380	365	383	378	371	354	386	373	351	389	384	362	338	379	405	338	369	351	381	371	336	386	375	349	389	386	386	358	372	379	377	344	348	356	368	362	372	387	366	390	413	357	379	392	386	364	348	367	396	350	374	365	386	379	353	373	363	337	370	385	360	367	382	378	366	365	383	337	407	351	358	343	349	358	372	372	350	357	388	373	389	369	381	395	387	394	373	363	385	362	339	363	386	374	356	371	388	360	329	350	366	354	337	365	390	370	370	361	370	366	359	409	367	364	384	333	388	354	393	378	356	360	401	367	376	399	366	346	366	354	395	406	366	351	390	362	364	392	352	376	358	376	378	385	376	350	371	400	369	389	355	360	352	386	352	389	367	384	384	347	408	377	412	365	397	374	338	406	365	376	381	390	406	356	352	340	365	395	368	354	377	375	364	363	356	352	400	393	379	384	387	409	354	351	405	380	365	385	386	384	344	393	328	344	380	398	354	380	347	342	352	357	367	380	379	342	384	353	396	383	347	353	357	349	319	382	359	363	348	362	352	394	381	378	370	357	354	322	386	395	366	380	381	351	357	373	375	374	392	365	406	377	363	370	345	358	380	359	394	391	348	402	359	405	341	388	394	385	361	399	356	360	381	388	388	390	368	365	352	357	356	326	347	353	380	375	366	428	379	367	408	368	376	377	360	355	338	330	345	344	368	380	346	344	368	378	369	351	335	363	343	384	359	354	362	359	400	346	353	386	339	398	365	425	403	347	352	373	372	388	362	427	354	369	372	375	355	381	356	390	344	384	334	370	383	371	380	383	406	373	359	363	377	342	380	345	367	366	388	370	376	384	370	334	358	377	389	340	358	376	365	396	355	386	385	376	354	376	376	361	362	363	392	408	371	387	393	374	360	335	378	370	370	380	372	373	397	365	375	375	357	395	404	334	367	323	376	330	371	392	396	369	369	358	384	363	338	360	390	357	392	372	379	417	340	386	361	377	401	354	372	397	347	376	343	367	372	406	381	364	388	374	349	380	369	370	368	370	385	385	410	352	338	385	389	368	385	377	405	391	350	363	381	386	345	394	416	371	381	330	359	368	360	348	371	379	403	367	346	350	347	386	378	404	369	367	365	375	353	375	384	412	364	372	395	368	386	380	369	376	374	378	357	379	370	342	329	396	338	377	398	350	357	318	349	412	369	383	349	386	342	403	355	358	343	406	397	353	341	372	385	354	354	357	359	346	381	364	384	348	364	396	324	372	363	392	363	339	403	418	364	394	379	371	361	375	353	381	370	422	386	387	347	387	375	381	373	330	355	373	369	393	382	385	345	350	417	360	341	358	362	366	348	345	359	410	366	377	375	372	379	382	390	348	367	371	382	368	340	369	373	372	371	377	353	376	369	398	347	342	382	358	390	356	385	352	380	363	351	371	366	392	390	345	363	395	378	382	343	364	372	406	365	367	362	393	388	348	343	392	359	357	371	373	346	353	374	353	342	365	370	381	336	323	395	348	407	372	352	375	367	366	331	371	351	344	386	364	370
29882	43365	31304	17632	6189	3322	2290	1780	1224	718	751	578	494	479	472	455	500	487	437	481	416	469	444	450	438	433	429	439	456	496	454	426	415	460	458	401	409	415	449	445	404	423	441	433	426	471	452	456	430	426	429	402	423	422	433	444	436	406	462	408	432	416	441	416	402	458	457	430	414	426	463	432	429	472	422	413	416	426	428	399	418	409	432	465	411	475	413	423	441	414	421	425	440	438	422	430	424	429	467	429	424	447	415	427	442	411	411	398	442	450	446	440	436	448	431	391	395	417	427	403	444	422	419	411	442	396	426	426	454	426	441	485	445	438	439	410	401	417	440	432	402	409	417	430	439	423	434	445	399	417	417	378	449	398	415	412	455	419	443	435	458	419	427	414	403	421	414	417	399	424	449	433	440	430	436	418	415	404	386	433	434	447	455	418	429	443	456	406	420	439	429	419	430	415	417	443	421	423	442	437	460	411	384	411	459	432	421	469	421	420	389	419	407	416	413	461	413	405	414	411	421	448	453	430	426	431	431	414	416	425	380	414	474	461	435	413	454	443	435	401	449	405	462	427	421	412	406	392	437	423	442	440	445	450	431	378	411	412	407	446	442	415	445	418	406	413	397	443	407	392	442	453	425	380	423	407	411	449	424	428	416	444	460	429	405	434	443	404	429	447	401	431	443	442	434	405	415	399	411	412	411	396	435	411	447	420	403	419	432	438	418	443	427	433	417	411	444	441	428	462	432	445	445	400	450	420	380	433	461	422	448	404	425	435	422	426	412	441	450	435	456	429	421	448	438	413	424	417	406	424	418	418	422	421	449	420	412	418	398	420	397	439	487	423	416	431	433	409	468	457	440	435	421	405	430	462	425	447	423	410	433	428	432	453	421	416	431	450	456	417	398	417	454	417	433	424	422	428	446	403	409	415	455	481	431	435	412	464	435	416	446	436	452	418	417	480	426	434	409	444	452	462	430	422	422	417	398	412	440	446	416	447	424	421	430	441	457	405	441	409	447	448	459	427	481	403	451	391	411	437	453	428	434	444	441	393	439	434	418	440	462	442	403	440	430	435	423	434	417	436	454	453	416	410	429	432	469	422	425	456	472	399	407	422	467	436	455	464	425	446	379	396	430	412	438	417	425	405	442	427	424	440	437	461	436	399	424	425	423	451	400	421	407	444	421	421	431	405	442	428	460	420	411	465	438	451	435	431	383	425	446	416	411	473	434	424	415	424	420	442	445	427	434	403	425	401	433	412	427	409	412	447	424	413	444	426	439	445	427	414	393	407	396	406	440	448	453	436	456	437	423	438	388	399	398	420	416	430	464	456	432	434	332	435	480	428	424	429	417	416	422	407	472	455	465	417	417	410	390	396	444	444	445	444	458	436	460	452	440	418	404	422	443	465	442	442	418	397	395	452	408	392	423	432	440	454	448	429	414	427	444	409	482	454	437	431	440	411	380	409	433	430	444	433	465	438	418	444	407	422	416	474	433	437	446	472	416	417	448	450	421	426	450	431	459	428	444	435	421	438	431	387	440	435	436	442	399	438	430	442	472	429	454	455	438	441	461	450	453	396	432	438	431	454	422	406	447	417	431	441	439	434	403	433	433	415	432	417	457	429	431	404	401	411	394	390	454	458	424	425	437	438	423	473	424	412	433	423	411	429	425	427	445	416	424	439	431	396	459	444	442	424	426	380	398	408	406	401	409	436	425	427	440	462	460	428	442	459	419	414	429	434	426	419	424	454	446	410	429	409	405	470	420	426	463	449	405	423	430	432	443	442	445	393	481	396	407	464	406	421	417	408	416	441	436	422	446	440	404	444	444	413	418	430	447	431	450	429	419	442	411	430	446	441	413	425	403	413	448	466	404	423	433	416	449	427	427	433	425	422	428	396	426	417	433	416	471	426	408	448	417	419	458	477	411	403	431	442	471	463	401	450	427	414	395	433	466	445	417	434	443	448	411	414	438	448	450	454	449	418	452	379	449	400	434	403	442	404	435	414	425	461	384	437	404	405	435	440	459	441	402	430	447	435	432	438	421	446	439	425	437	394	407	446	479	454	404	410	452	464	381	417	433	397	436	441	425	397	441	413	441	465	438	465	433	418	419	406	462	419	428	408	411	406	419	436	455	416	428	429	439	445	387	434	409	416	471	421	439	394	435	441	429	468	415	418	471	405	431	429	422	464	430	443	448	442	425	436	460	400	436	441	397	401	397	396	447	447	441	442	432	424	434	468	453	428	410	432	441	429	419	438	427	412	419	419	427	410	419	373	424	428	492	428	403	446	409	424	456	438	397	449	415	396	437	421	470	424	452	440	421	459	416	420	427	472	399	408	444	425	443	437	413	398	433	403	426	437	399	448	402	425	424	425	437	429	451	443	429	446	405	428	421	403	415	421	451	403	453	427	405	425	439	433	437	439	417	448	454	446	446	439	446	463	435	422	387	436	402	382	408	420	402	410	405	438	396	457	411	415	443	404	434	434	425	434	411	426	421	402	413	418	463	443	395	427	419	434	397	443	446	430	415	444	434	428	413	401	429	422	463	429	417	432	425	429	430	430	420	449	400	449	454	419	453	428	420	445	493	418	446	428	395	427	438	434	440	412	449	431	389	445	455	422	424	434	450	453	413	411	434	446	419	420	458	427	441	384	453	430	414	391	401	435	384	437	437	459	446	419	441	446	412	426	430	391	392	405	447	443	434	418	427	441	439	436	472	438	410	417	422	423	406	431	464	439	435	431	404	434	434	431	447	403	402	459	467	484	401	440	459	442	415	394	416	424	444	434	426	415	480	437	405	401	394	433	434	423	438	494	452	443	420	436	407	468	414	415	438	461	415	453	454	436	446	426	438	418	421	440	441	419	421	430	443	424	399	413	418	422	406	439	430	409	404	446	427	413	427	407	386	415	391	462	414	399	469	490	391	421	441	403	428	402	443	432	412	426	444	424	462	399	427	417	415	437	410	451	422	423	421	423	429	465	428	396	448	430	412	412	429	467	442	427	467	433	402	413	449	435	446	434	431	460	393	426	447	460	405	449	436	392	416	407	437	393	461	441	437	417	415	471	439	457	445	446	409	436	427	435	456	494	435	415	459	480	434	449	403	448	424	417	437	411	406	442	464	466	408	470	451	429	389	455	468	430	474	474	391	431	434	444	421	422	442	403	447	419	442	473	449	427	452	397	417	447	444	450	423	420	424	414	442	445	437	450	404	441	418	421	427	439	405	435	424	438	398	414	454	390	399	424	426	467	422	425	400	418	428	419	445	397	419	427	450	458	439	423	443	404	399	422	418	434	453	429	419	423	406	446	430	428	436	422	436	453	424	411	442	417	437	415	412	433	459	426	422	408	438	452	420	415	441	444	418	427	459	424	414	415	434	456	407	410	418	432	432	448	427	389	436	433	445	417	456	393	418	407	391	423	406	424	467	421	393	419	471	419	409	445	442	399	421	454	458	425	419	429	426	407	438	443	444	405	431	426
24011	21224	28573	24355	21220	13497	3170	2103	1496	1093	849	682	613	586	554	510	496	534	543	475	502	472	467	460	478	467	490	427	476	469	471	454	475	476	509	501	695	614	618	480	464	462	442	426	437	447	464	446	460	435	430	441	435	445	485	436	470	456	454	467	417	463	446	463	446	443	493	440	446	435	450	391	445	445	461	459	438	437	433	463	465	442	415	438	476	432	464	466	444	442	446	426	455	415	412	443	439	484	437	460	445	425	449	430	454	451	439	454	418	453	453	449	481	440	456	475	493	426	482	484	447	459	470	429	431	504	476	462	437	472	447	482	432	440	437	488	460	429	470	481	388	439	420	422	437	450	426	459	407	412	453	395	435	456	455	466	416	420	423	441	422	444	419	453	399	445	391	455	460	404	409	447	453	440	448	428	475	456	423	457	443	437	462	455	408	425	449	470	480	454	453	462	462	418	412	449	456	423	511	399	428	463	467	473	469	442	449	428	448	479	433	398	456	452	442	462	421	408	407	449	450	468	460	453	432	458	454	467	448	453	501	461	425	472	440	452	477	463	436	478	489	483	444	439	473	444	431	423	447	458	436	424	475	442	454	492	463	465	462	465	441	454	444	450	465	464	458	439	457	407	414	438	430	400	422	450	462	406	421	470	433	477	427	408	445	433	439	439	455	429	428	452	431	466	445	444	431	466	471	451	458	458	468	434	458	471	445	447	445	438	451	458	439	440	456	474	449	429	465	448	462	471	406	421	490	403	422	413	451	457	454	443	446	422	412	448	446	448	426	443	425	442	486	413	473	451	484	445	462	446	446	472	421	460	406	469	407	415	449	415	454	459	461	424	476	440	465	433	446	494	444	450	424	427	428	455	452	481	421	415	459	495	425	418	428	486	439	449	422	426	423	436	441	439	426	415	441	421	441	442	424	438	436	435	421	469	436	432	420	445	431	441	462	451	402	451	449	424	465	452	427	455	424	446	454	437	464	450	410	475	457	446	504	453	446	471	442	442	403	443	454	468	477	444	456	439	458	452	456	430	472	410	436	440	426	444	433	439	449	492	435	409	429	417	454	455	448	433	454	458	429	423	403	449	449	434	419	428	447	411	443	427	453	433	452	427	468	427	428	434	433	465	436	428	436	436	421	464	444	458	429	438	456	447	446	434	435	420	458	469	440	469	476	450	435	450	433	419	447	445	405	425	391	432	438	455	445	448	391	455	461	394	487	423	467	488	465	409	432	445	429	419	433	419	444	453	459	409	487	442	441	434	402	500	393	459	466	382	440	443	465	451	428	434	448	451	448	446	480	460	434	465	438	423	472	458	454	436	450	472	444	436	458	459	466	441	479	439	427	447	442	455	402	438	423	438	446	475	440	418	455	444	442	450	426	473	417	462	444	464	435	401	439	404	410	446	423	462	430	424	440	477	427	420	439	462	418	432	471	493	421	446	433	420	438	436	445	449	463	437	441	469	413	439	449	459	456	434	417	425	416	410	460	473	432	458	434	443	442	458	438	460	432	436	429	414	494	434	441	468	472	442	470	418	494	438	468	416	457	445	448	413	431	443	413	451	418	466	465	445	422	426	432	466	472	450	438	463	441	434	485	459	425	418	440	437	460	476	430	432	438	475	467	427	467	459	436	470	447	394	483	475	415	444	484	464	446	464	475	448	448	407	445	451	449	451	433	446	456	469	462	411	410	429	443	478	418	457	434	457	411	467	411	462	428	459	437	480	446	439	484	462	443	475	392	437	445	462	420	430	446	456	464	430	436	458	483	452	443	424	454	461	433	493	461	436	414	432	462	453	453	483	424	447	446	445	446	452	429	469	437	457	461	440	423	478	448	447	444	389	444	447	437	408	444	432	452	415	412	483	455	417	384	427	490	426	462	412	441	420	479	482	454	452	461	452	463	448	426	456	442	455	450	417	491	453	444	411	460	451	441	432	386	397	437	459	447	448	437	440	414	447	466	415	460	435	407	457	470	488	446	453	440	450	455	445	436	481	432	449	463	436	450	458	452	456	497	433	442	434	426	431	434	438	436	456	409	410	426	445	426	435	404	425	432	416	444	459	422	457	450	467	427	477	459	458	428	453	443	477	495	436	434	449	441	443	445	441	469	427	455	477	442	411	439	429	472	429	436	426	427	432	453	474	389	447	443	424	398	447	458	379	383	463	428	407	463	469	497	445	451	449	447	433	493	478	447	452	415	445	452	451	479	455	426	451	439	468	465	432	458	397	436	431	472	437	412	449	439	463	425	469	457	437	410	436	497	405	453	449	406	420	436	428	429	451	465	477	461	447	431	451	459	446	459	362	440	391	485	418	440	460	445	428	450	443	459	451	455	466	472	439	428	452	418	458	462	487	489	489	454	452	442	454	422	464	415	462	461	454	439	461	418	451	453	441	437	462	473	505	459	411	430	434	481	448	459	460	456	453	419	454	397	423	414	450	429	447	445	445	479	483	446	433	454	447	506	454	395	463	459	461	427	466	461	451	452	479	429	508	418	448	432	442	434	422	490	426	448	442	488	443	440	433	469	469	447	463	424	473	466	452	434	416	461	453	475	424	464	468	430	447	467	438	460	439	413	467	451	437	413	457	420	441	452	485	453	434	460	456	409	444	442	448	428	422	404	481	451	444	469	452	452	428	453	447	452	441	467	462	453	427	425	445	416	459	459	434	469	463	458	483	442	475	464	461	431	434	444	443	451	435	429	404	485	448	443	432	473	455	452	425	463	458	446	434	432	458	464	461	455	457	434	425	452	469	439	440	467	456	468	424	467	430	429	414	454	438	434	432	429	481	454	428	429	468	453	453	410	452	452	431	459	466	448	399	454	457	431	468	466	460	440	421	430	452	472	444	455	435	421	441	442	466	444	486	430	425	480	462	445	452	451	440	422	450	470	397	461	480	445	435	430	469	419	472	434	450	434	448	445	469	419	430	453	485	460	463	449	439	420	412	461	424	434	473	438	456	489	424	422	458	463	465	453	462	474	437	470	442	447	446	419	450	476	481	465	432	417	427	409	499	486	436	452	414	472	474	460	454	445	450	469	446	458	406	431	423	405	435	443	437	406	450	443	413	446	418	435	455	433	430	467	464	440	445	445	442	496	439	475	414	426	441	471	455	483	432	427	463	480	429	457	487	471	424	482	455	439	467	442	459	450	458	479	442	465	446	480	415	444	403	440	431	450	453	461	433	431	456	432	443	442	423	479	426	420	433	438	481	454	449	432	434	436	452	410	419	461	421	410	471	444	457	457	430	462	388	429	476	467	423	437	437	452	436	430	430	448	472	456	465	449	452	449	449	425	461	450	447	400	412	438	445	460	454	486	446	471	388	444	437	438	464	444	446	430	450	422	430	474	452	458	443	436	463	423	449	447	446	479	445	449	447	471	446	435	438	406	453	414	450	430	421	416	462	441	404	427	461	428	488	449	451	404	422	450	475	464	438	451	482	443	403	431	453	426	464	435	429	448	434	439	447	438	447
29658	53585	39432	21928	12228	5506	3806	3543	2469	1737	1126	928	836	683	669	651	587	592	615	568	537	552	547	557	513	511	496	555	511	539	524	515	507	538	537	621	828	742	741	539	557	493	483	508	526	526	507	488	530	490	525	542	487	520	528	523	517	526	532	471	512	541	473	508	508	498	454	483	478	497	472	523	503	521	519	500	520	499	541	471	467	529	496	489	477	485	488	489	505	476	510	504	474	523	511	539	504	475	474	482	465	534	550	501	493	493	495	547	536	488	498	478	502	509	512	487	519	483	482	493	484	478	516	495	523	479	493	473	492	492	522	521	494	488	506	506	519	503	491	519	497	445	529	500	492	515	506	550	488	519	492	526	490	490	505	537	508	483	534	479	484	509	506	529	470	481	470	548	521	498	494	508	501	543	531	478	487	533	489	555	465	513	517	525	518	475	502	517	536	508	499	492	503	499	506	474	504	485	480	475	505	491	505	485	497	524	510	471	518	539	519	480	465	505	513	495	479	533	495	518	544	543	478	492	490	494	519	535	477	474	519	507	489	470	486	523	507	472	516	489	497	499	483	545	473	494	452	507	524	448	520	449	533	472	491	488	497	479	476	519	507	492	478	456	524	516	522	527	504	532	532	485	521	505	471	492	502	524	528	473	499	499	516	470	479	440	507	451	487	506	494	511	498	508	503	515	521	516	492	535	493	569	526	523	544	478	553	455	498	510	525	504	518	480	535	505	497	525	450	518	513	470	502	495	487	494	466	496	524	532	515	514	513	487	475	498	487	472	505	521	500	499	477	528	488	503	514	526	488	511	504	515	482	501	507	528	491	482	455	490	521	479	487	498	518	491	505	477	538	524	512	504	515	505	477	473	503	487	507	469	505	541	520	499	521	495	462	492	460	522	521	518	488	526	471	489	521	542	484	476	528	512	499	507	510	506	509	502	495	510	512	481	497	492	515	495	470	479	481	516	480	497	526	501	483	520	525	535	510	492	519	505	504	492	555	542	473	491	511	503	505	493	497	518	478	494	530	507	510	497	511	537	503	473	509	492	520	521	515	520	486	506	515	503	522	460	514	514	475	507	483	525	512	504	477	552	527	480	507	492	522	531	487	498	520	513	556	478	494	506	485	504	471	514	490	514	500	512	504	521	483	516	498	536	529	474	550	511	511	498	503	523	511	471	474	531	518	507	530	482	521	479	485	489	542	494	513	514	507	503	530	458	472	524	475	478	453	483	503	509	475	502	519	525	523	479	551	478	504	545	527	517	475	527	476	519	471	474	502	507	482	506	517	479	488	541	482	484	484	502	479	480	529	481	503	504	488	463	471	495	476	500	449	517	485	484	509	480	479	523	510	531	508	502	505	505	508	500	481	527	489	510	525	525	496	512	478	495	497	484	520	519	509	458	515	496	513	503	553	460	508	519	517	529	508	494	490	494	530	484	514	511	522	497	499	491	497	548	453	505	529	550	489	526	522	511	541	501	484	499	529	482	507	552	506	461	497	497	517	458	505	504	539	486	500	507	513	501	460	448	531	470	495	507	471	525	504	488	529	515	495	477	501	525	526	527	460	506	495	519	465	506	456	486	479	509	525	552	539	454	500	510	490	467	507	515	466	487	478	505	540	484	462	514	511	514	488	481	531	503	458	515	508	491	516	527	497	518	524	493	474	491	535	490	503	511	548	558	507	512	502	483	492	509	505	480	518	501	533	448	569	496	483	460	489	499	510	475	535	510	487	529	489	456	513	506	527	508	486	504	464	505	486	512	542	494	513	482	519	466	520	497	497	491	509	507	504	466	461	521	516	497	485	519	507	542	494	493	530	474	495	494	505	512	506	506	522	530	499	492	457	486	474	507	509	519	537	510	518	464	482	492	492	507	486	504	491	545	489	498	497	485	509	497	516	482	457	478	492	520	478	512	500	475	479	542	499	559	490	496	513	494	511	502	504	507	524	487	481	487	494	521	473	551	509	529	538	510	512	504	452	516	501	493	467	500	525	482	495	538	482	541	493	498	494	525	498	518	508	539	494	497	474	516	485	501	500	517	480	543	475	500	517	514	498	462	534	498	516	521	481	493	523	494	491	503	494	515	524	510	517	516	496	501	538	485	505	508	528	492	493	508	505	496	496	490	471	473	494	518	475	496	479	476	482	519	527	528	487	472	509	524	501	514	521	448	513	499	487	489	497	522	516	487	486	512	501	477	518	527	511	510	495	526	495	512	502	496	574	478	540	480	541	474	502	518	490	524	502	500	499	481	439	454	497	514	454	508	508	498	464	503	501	484	485	492	485	509	537	484	473	484	544	486	493	502	500	506	478	524	490	573	511	478	500	532	501	536	506	528	541	503	527	491	521	482	478	465	482	512	464	507	478	524	487	533	505	525	503	494	508	482	470	454	538	507	507	513	485	503	519	531	499	495	504	506	522	490	513	503	480	516	533	556	439	451	520	504	481	466	514	509	530	536	482	497	514	494	501	533	524	536	471	488	486	518	510	490	507	495	500	518	509	508	505	531	512	519	475	497	500	495	494	482	469	515	461	506	510	515	486	522	511	486	472	483	505	459	484	504	500	510	486	525	492	472	493	514	470	510	466	475	493	519	528	527	519	540	486	505	526	502	493	452	541	529	524	474	466	522	458	502	535	527	527	484	490	501	492	512	461	480	508	474	467	468	522	505	487	491	519	516	506	529	501	480	486	508	502	467	519	515	516	484	470	461	488	499	486	542	507	491	498	519	496	490	481	512	509	518	510	502	488	492	523	528	488	500	509	522	499	487	515	465	485	509	474	540	529	474	495	497	501	496	512	500	506	480	521	559	524	519	485	541	509	522	452	470	483	492	456	507	528	490	502	512	486	450	512	430	524	486	499	483	483	518	545	523	489	493	540	486	497	476	507	548	508	489	524	486	510	491	506	518	499	489	493	504	484	522	509	472	544	484	488	499	506	480	508	465	518	464	505	469	479	527	510	461	505	527	530	483	515	514	530	520	478	518	471	455	521	555	475	457	528	520	506	497	522	489	529	472	478	498	534	454	527	475	522	490	503	525	497	488	558	541	457	507	512	489	484	487	534	478	496	525	530	469	506	468	510	487	525	514	482	504	484	494	501	464	511	493	457	486	514	520	516	496	507	510	493	514	511	498	487	483	523	520	499	499	479	522	517	457	481	505	502	475	487	508	525	487	495	524	513	514	485	502	503	487	504	508	509	518	529	497	498	483	461	496	519	518	502	536	499	509	468	539	511	463	519	501	467	489	521	497	533	495	480	481	473	493	538	481	508	557	505	500	507	524	520	518	493	520	429	472	455	517	491	524	547	493	519	479	518	487	506	514	474	422	486	504	525	530	480	498	469	510	491	457	496	477	532	477	502	547	519	495	492	503	496	474	484	461	502	473	527	507	515	499	522	530	504	511	464	482	472	497	512	510	488	500	465	528	477	508	438	488	563	510	479	482	487	514	507	532	541	493	525	503	476	480	532	529	463	531
25444	21374	27713	25416	14037	3378	1788	1547	1217	898	734	676	581	578	532	541	503	556	494	485	480	459	472	497	473	505	494	499	456	493	481	436	487	506	504	518	605	587	666	641	524	512	468	487	475	479	493	469	471	511	448	498	447	458	471	468	452	487	492	515	469	453	475	496	503	494	505	481	491	451	478	487	533	455	495	479	467	453	465	460	502	501	522	472	476	479	478	464	480	480	478	489	518	488	474	518	495	513	476	507	506	503	502	485	499	500	471	499	465	479	480	498	450	514	446	486	483	495	485	477	502	486	453	460	467	502	511	481	501	488	479	456	509	468	473	458	469	492	508	498	503	522	476	466	567	532	460	512	542	458	474	471	456	470	491	469	460	500	494	424	527	465	461	548	481	482	495	472	490	499	467	488	514	507	509	459	452	523	502	444	502	498	474	459	498	476	465	472	466	472	493	465	492	464	456	502	438	500	491	482	471	506	478	458	501	477	483	484	541	492	472	494	439	469	491	510	481	504	475	493	491	486	466	520	511	492	492	475	454	545	528	472	467	485	468	459	498	499	514	470	505	514	450	495	476	504	460	473	474	467	505	481	520	474	520	492	506	467	519	448	475	493	467	436	500	496	508	518	492	449	477	485	535	476	437	467	474	508	485	522	476	507	509	494	456	501	484	508	475	495	478	503	532	490	448	529	483	477	521	542	518	501	481	465	509	488	483	463	447	517	491	509	492	457	468	505	502	483	500	452	515	507	516	477	486	499	464	473	509	492	497	493	454	510	461	522	501	495	510	470	438	479	459	507	498	472	478	469	418	447	459	523	466	500	499	442	515	468	504	459	457	483	473	491	486	470	455	450	478	489	471	454	515	481	488	476	496	490	484	452	515	475	490	497	502	489	479	498	520	461	548	490	475	462	522	489	489	483	462	444	456	498	507	512	441	504	523	457	466	522	474	494	487	470	450	493	478	474	494	480	516	497	468	504	461	459	496	499	498	517	481	472	481	482	487	464	470	541	504	496	512	474	504	477	520	482	502	509	466	501	491	490	471	508	476	487	528	490	475	473	494	475	442	480	489	554	449	491	494	464	497	445	497	526	479	462	491	478	463	480	510	488	473	473	545	460	458	483	475	511	489	531	496	484	502	475	513	509	477	493	479	490	453	476	484	480	464	503	467	473	466	508	485	469	494	466	477	504	461	481	541	500	491	486	465	514	501	473	491	440	531	488	455	504	469	497	515	489	486	460	488	476	481	467	500	509	483	469	484	453	477	509	524	510	485	495	490	503	500	491	488	472	471	511	469	490	467	462	505	478	453	497	438	452	492	487	443	472	496	466	464	466	485	477	475	517	451	518	483	458	465	482	490	466	465	476	457	466	478	471	504	461	498	485	503	438	479	476	475	491	519	472	493	509	472	467	508	460	496	501	486	475	491	489	476	468	480	485	516	456	482	441	500	501	473	465	493	465	501	466	502	504	479	469	457	489	515	457	475	481	489	458	483	496	464	479	488	505	459	496	471	492	548	467	466	499	495	476	498	491	457	521	463	452	491	432	530	503	475	455	504	468	489	505	487	532	458	506	477	481	488	511	468	485	503	479	493	467	446	506	461	469	486	478	471	465	480	484	493	418	471	472	496	504	470	514	458	532	494	484	499	478	502	470	508	464	458	490	445	505	479	473	527	491	492	507	457	460	468	487	493	486	492	477	476	491	499	456	504	488	500	485	477	479	428	478	512	507	505	479	512	506	455	489	458	489	497	485	480	461	495	486	503	512	517	455	457	449	443	476	497	502	497	457	470	453	501	469	486	480	498	476	472	483	459	474	527	475	476	462	451	477	452	473	509	511	511	485	476	491	534	448	468	511	544	464	501	475	488	472	518	479	441	504	487	486	455	477	493	480	453	505	469	490	474	472	464	456	502	505	478	520	500	490	467	475	466	511	504	504	470	486	528	481	485	454	480	532	520	469	494	501	491	481	459	494	487	512	454	465	477	485	475	488	462	477	475	503	496	508	472	420	502	467	497	510	522	515	503	444	465	474	483	467	456	489	489	463	458	499	515	484	495	477	497	525	531	419	490	476	496	500	514	506	494	506	500	486	477	505	491	466	478	477	502	495	460	468	502	485	516	485	452	498	478	491	449	504	489	517	519	471	478	493	488	461	470	440	476	495	516	468	506	463	512	472	469	496	464	498	500	484	478	523	480	443	503	477	476	494	515	468	513	471	494	506	520	484	488	507	475	503	497	508	469	500	459	486	450	520	444	441	472	459	480	463	464	474	470	503	465	470	466	488	450	472	489	472	549	500	446	484	475	473	489	473	429	515	517	480	487	511	474	487	480	490	419	517	466	485	480	458	500	480	477	478	513	516	457	525	476	495	514	475	467	466	494	530	473	481	477	444	480	487	485	495	469	481	503	512	430	463	457	500	486	508	516	479	499	495	515	478	474	494	456	460	481	509	489	474	451	456	487	500	513	457	449	480	511	521	514	496	480	504	465	479	479	444	466	493	488	484	503	475	462	485	478	495	480	492	466	476	453	460	484	474	478	483	441	493	472	460	458	468	461	495	476	500	450	474	519	453	450	490	536	452	473	479	486	449	509	444	477	480	449	519	502	475	495	442	485	458	451	518	476	487	501	500	490	485	483	492	509	494	475	495	484	501	502	477	470	484	471	448	482	496	476	504	474	489	483	449	488	497	426	511	487	466	487	488	465	478	464	516	467	483	515	526	461	523	506	506	537	453	493	505	490	501	483	473	476	491	473	471	519	530	481	472	504	485	457	511	485	484	491	441	446	470	447	433	494	489	497	469	512	470	531	473	448	502	507	456	525	487	438	485	475	461	473	487	487	493	490	492	485	522	445	422	501	492	503	531	492	519	511	478	460	494	488	482	496	494	456	483	498	508	497	466	477	454	471	488	510	477	427	439	474	487	523	464	483	465	484	451	501	485	498	453	454	508	511	492	465	499	462	484	530	474	488	497	515	440	468	508	487	479	499	437	487	474	491	499	508	475	475	455	484	474	461	494	472	493	522	507	482	480	431	462	491	489	498	460	495	476	472	480	442	457	477	482	476	484	483	492	494	469	490	453	485	474	469	509	490	490	507	513	468	464	451	461	498	485	488	473	477	480	449	451	493	442	476	495	512	528	494	466	486	483	486	464	470	475	439	484	485	516	514	514	432	463	478	501	460	533	467	525	453	474	544	461	454	462	499	513	521	466	467	481	500	511	517	475	485	504	472	471	500	476	534	496	489	470	489	489	482	481	483	453	456	481	474	472	471	466	516	489	479	502	460	479	477	477	474	481	436	476	498	521	486	460	472	495	473	502	486	497	465	514	508	503	461	474	496	472	477	473	506	488	485	501	466	468	483	482	492	520	531	480	486	493	489	529	474	491	473	486	503	530	462	474	486	488	494	466	505	495	502	439	504	494	478	553	486	528	457	459	479	517	514	487	470	453	498	495	503	480	484	481	487	478	536	482	481	479	507	448
29348	48528	32703	17451	9020	4156	3249	2754	2211	1309	1057	927	706	715	660	609	575	614	624	660	577	613	566	566	613	591	588	594	528	574	531	598	563	566	573	549	753	829	810	795	690	578	550	563	546	540	590	594	574	559	576	567	562	587	571	549	553	560	535	601	548	556	545	551	570	537	528	551	535	562	542	538	576	550	583	572	533	558	540	582	530	555	614	531	566	544	539	541	545	568	566	500	564	621	584	570	601	589	531	534	592	551	614	566	562	522	570	535	582	556	567	559	566	586	552	547	548	594	523	544	551	587	566	528	571	597	528	554	538	559	588	586	577	527	592	487	560	578	575	532	573	515	537	539	568	532	544	523	531	564	556	547	552	557	582	547	525	566	539	592	561	559	582	558	563	541	561	574	550	558	557	521	556	596	563	586	568	560	543	593	579	527	544	563	541	570	525	543	551	586	525	537	564	552	528	538	538	561	555	549	543	555	582	578	548	526	595	493	529	546	566	539	586	556	555	534	584	576	579	530	569	561	604	586	598	570	544	573	579	561	565	521	554	574	522	560	578	552	497	543	555	532	542	572	546	543	564	555	582	539	571	547	557	579	556	543	545	559	507	551	521	503	499	516	558	550	543	613	578	510	556	599	537	592	551	561	589	557	558	580	548	502	566	528	576	595	507	567	526	541	534	575	549	538	519	540	573	598	540	555	525	577	601	547	567	523	570	537	596	579	519	575	525	550	572	589	591	547	519	538	540	532	542	563	569	555	542	579	559	554	588	565	559	594	556	545	570	513	548	544	572	622	518	572	524	576	533	586	553	513	532	574	510	589	627	554	504	576	562	542	547	606	565	541	580	546	563	549	544	574	540	558	570	570	595	580	519	530	577	543	562	557	545	570	559	597	542	552	544	590	556	550	539	540	554	563	557	544	617	551	547	541	510	581	519	541	567	567	592	552	527	592	555	555	549	561	546	560	573	547	566	578	541	568	573	567	557	574	534	587	578	533	553	591	538	538	562	546	515	579	545	589	555	568	570	562	529	538	560	570	520	537	545	563	566	525	526	546	556	578	548	586	536	571	556	602	587	572	526	540	539	544	543	586	537	582	569	574	569	560	582	595	544	535	538	553	572	574	539	542	572	549	599	582	576	530	561	568	545	531	539	570	558	575	586	545	580	563	547	548	572	550	597	604	566	561	511	535	517	538	552	582	571	556	564	551	563	550	527	558	560	571	554	553	575	545	537	559	529	552	564	569	564	585	566	567	524	556	550	540	566	546	544	581	564	534	579	555	583	585	584	574	553	570	561	556	580	550	540	552	579	529	569	509	561	533	551	540	550	598	543	581	572	537	571	559	541	540	546	583	518	539	584	555	536	558	552	583	564	579	570	529	544	539	508	586	572	529	560	568	575	565	584	528	532	557	580	556	580	563	604	572	591	516	533	496	584	521	600	563	573	493	554	529	515	549	573	590	589	567	605	557	524	552	522	554	562	529	592	568	573	541	564	574	557	541	553	559	571	570	575	569	570	498	528	575	587	612	598	555	553	575	515	566	562	533	586	521	565	554	534	519	527	582	553	599	551	555	554	567	568	573	555	528	519	514	557	570	511	557	571	595	560	556	566	600	583	535	546	557	567	548	573	589	552	562	551	541	582	547	558	629	585	543	553	559	570	541	583	596	528	515	546	575	539	548	577	595	531	513	571	546	570	584	527	598	569	522	551	564	574	539	589	541	556	591	569	569	539	555	554	580	573	537	581	565	617	529	601	613	563	550	569	525	608	585	584	575	600	567	555	578	589	509	577	570	553	553	542	574	561	563	516	590	566	557	562	547	541	544	532	552	535	584	533	544	587	541	611	560	558	575	498	522	567	554	548	557	525	527	586	573	547	546	542	544	543	565	582	535	516	540	565	582	586	604	560	560	542	539	535	532	567	509	581	565	569	577	575	572	574	575	565	558	529	564	544	581	544	584	561	550	575	535	547	589	603	576	584	554	531	569	543	557	548	575	544	541	551	559	557	576	561	575	587	581	570	566	556	556	574	567	534	534	546	562	563	544	581	561	578	546	545	532	543	588	544	570	526	560	594	584	529	577	546	561	582	582	587	575	551	603	549	580	588	535	571	551	543	524	509	569	581	561	539	585	550	484	531	538	556	542	517	513	570	562	580	540	537	547	545	544	572	568	544	556	558	514	552	507	561	592	575	564	528	562	581	565	562	598	552	562	538	603	533	544	534	568	569	559	591	573	573	560	566	543	544	587	546	578	515	547	572	566	572	533	592	523	579	565	535	588	564	592	607	574	572	575	513	546	566	530	554	519	519	555	544	539	560	575	533	532	549	566	544	571	577	536	581	549	564	539	562	540	548	509	527	525	534	560	532	553	546	574	598	589	545	505	544	517	588	574	587	546	546	557	549	554	547	572	562	527	556	576	570	516	566	587	573	550	566	579	571	566	591	585	535	581	546	563	577	559	558	554	573	595	517	540	632	562	571	565	507	567	551	609	514	579	537	561	528	557	550	558	560	548	504	543	525	529	552	540	553	544	538	581	541	545	561	564	529	561	567	562	501	540	589	562	546	540	527	574	579	544	565	613	520	535	539	547	529	571	553	556	563	543	568	568	597	573	573	537	564	602	572	599	548	525	573	556	572	545	569	560	538	550	516	573	510	573	563	522	568	529	561	574	522	588	545	553	559	521	517	553	566	607	515	563	547	557	557	562	570	545	572	584	581	585	564	560	522	526	563	558	549	549	544	589	561	539	568	524	588	600	555	570	576	534	526	486	578	538	550	532	557	530	543	569	558	556	533	536	594	557	522	558	540	529	510	570	576	526	554	591	578	533	512	595	559	531	559	551	528	517	555	536	586	536	534	512	553	537	525	561	562	527	544	526	595	569	552	581	530	514	574	582	564	561	520	591	599	577	532	563	529	536	578	545	555	628	571	561	539	578	569	554	572	542	546	526	581	571	561	580	585	549	577	545	548	548	562	559	594	572	500	534	552	536	555	582	570	562	601	551	566	560	625	574	577	580	557	556	582	570	546	557	573	567	578	566	557	579	563	560	532	539	553	582	591	531	559	572	555	540	545	505	576	547	551	512	574	541	550	495	570	552	545	523	593	561	529	556	570	526	519	588	581	546	553	547	531	560	548	574	588	524	601	551	576	491	520	592	561	528	555	557	593	539	599	567	536	557	538	537	543	541	569	561	569	579	560	562	559	601	538	576	514	560	533	575	620	531	571	543	534	549	577	538	535	559	556	546	572	549	572	526	583	556	602	535	547	594	594	530	584	547	532	557	555	548	541	528	562	567	518	510	570	523	584	542	531	536	591	565	561	559	547	541	545	552	560	563	544	540	546	535	511	551	515	576	568	538	563	551	576	551	600	571	581	570	552	585	534	538	533	588	570	528	579	571	561	561	522	555	594	529	565	543	549	529	588	586	529	526	554	580	547	575	529	568	543	550	561	570	576	548	554	567	532	544	549	538	578	556	524	594
23041	21274	28955	23948	21335	21185	11961	3792	2611	1745	1272	1064	947	849	830	813	850	836	749	766	687	702	696	670	665	681	692	642	588	655	698	683	633	659	652	692	1154	1704	1385	733	643	660	627	628	634	602	643	653	665	612	682	622	638	632	654	619	677	636	603	609	600	634	623	598	626	677	610	624	616	615	648	639	644	633	642	632	640	631	650	634	670	609	647	649	639	623	651	641	638	660	624	624	642	647	611	625	610	682	669	626	639	652	616	648	663	610	658	653	657	659	665	630	633	618	633	614	633	581	633	641	614	633	641	644	660	596	632	621	636	609	641	641	637	648	640	620	700	657	612	612	620	638	615	575	624	668	638	650	624	632	637	654	632	649	623	648	622	630	641	603	694	599	631	629	613	656	664	655	612	630	640	631	642	673	661	640	636	631	643	602	611	665	638	639	633	644	606	651	566	592	651	628	628	630	596	610	587	659	609	625	660	622	594	688	626	603	631	695	630	649	634	606	633	632	642	658	631	645	627	629	652	635	648	590	664	654	654	633	648	626	641	617	629	589	621	636	634	693	636	612	644	694	667	598	621	619	682	668	628	626	612	646	651	612	637	605	617	664	614	649	664	665	650	638	583	597	588	668	631	624	657	676	629	655	636	647	646	628	640	594	674	627	633	664	658	600	634	602	630	645	616	625	614	702	616	629	648	587	574	667	645	589	648	640	622	645	650	637	641	600	652	617	593	645	656	645	658	684	648	627	636	649	663	603	649	657	630	637	622	614	626	651	608	638	606	603	640	620	631	598	633	632	628	611	688	637	672	598	627	620	661	611	634	647	653	627	631	639	600	655	618	670	603	656	622	660	659	642	668	645	614	605	632	625	606	595	634	612	640	651	604	605	615	628	641	656	648	622	614	630	647	611	615	635	637	615	600	624	671	604	579	647	636	648	612	697	645	600	658	650	624	580	659	688	654	607	648	675	598	624	684	627	646	612	608	658	638	631	658	641	578	628	579	612	677	614	627	625	635	599	638	641	617	636	633	613	648	655	645	606	607	660	644	637	640	646	689	627	616	649	672	629	661	652	593	638	646	607	642	643	647	639	617	685	667	641	657	655	658	649	634	635	625	625	654	645	641	635	636	644	636	597	592	709	625	623	675	652	662	690	605	616	636	670	657	620	599	646	640	630	623	588	618	623	674	647	639	654	631	650	601	605	627	643	642	673	633	674	612	654	637	616	618	627	647	635	640	648	644	643	659	618	593	607	652	691	666	605	674	628	644	630	624	630	629	629	630	641	664	628	653	637	596	626	628	680	633	660	648	684	654	657	664	619	624	641	613	614	586	615	626	677	654	640	650	627	616	609	647	607	632	649	601	657	673	599	651	628	619	671	620	629	632	653	626	627	654	648	581	641	655	640	619	609	623	637	642	585	632	641	658	617	655	642	589	644	661	620	594	595	605	645	644	641	604	623	611	601	617	613	591	642	662	661	622	612	626	599	637	665	609	587	644	642	605	652	605	624	654	676	667	635	658	583	660	630	609	611	629	641	660	629	613	598	599	661	624	642	637	626	610	674	632	667	638	627	603	632	628	575	636	616	652	633	679	663	664	620	655	657	645	674	644	616	630	600	621	635	623	626	644	632	619	642	635	629	642	627	631	634	667	621	637	641	617	632	651	612	668	651	627	666	583	626	634	659	696	673	640	631	640	657	664	642	608	612	634	594	649	609	665	620	634	635	610	613	624	608	623	647	607	620	655	656	581	615	633	635	615	650	667	604	645	618	633	630	622	678	652	641	613	672	636	649	575	628	664	651	615	638	624	609	614	646	604	632	624	603	650	651	648	638	610	592	661	576	639	581	636	621	648	633	617	636	596	600	632	657	631	622	644	634	619	670	634	630	655	645	599	615	640	609	652	653	621	619	603	636	642	682	666	682	603	634	636	619	616	645	658	648	628	587	614	656	637	656	651	626	640	622	613	659	674	590	612	637	673	602	619	630	619	666	662	626	630	642	686	610	670	627	636	637	661	622	606	594	605	658	624	633	613	651	611	669	590	605	610	632	621	638	645	608	593	622	640	664	655	638	624	627	619	636	636	611	639	651	635	645	616	607	643	641	631	646	620	614	629	635	657	645	630	663	622	627	627	651	659	609	608	615	642	641	650	646	670	657	681	650	633	648	672	625	637	610	606	602	637	590	622	638	669	648	603	595	617	568	675	611	663	621	649	596	644	629	647	613	663	644	630	625	664	618	639	624	636	630	613	668	578	631	579	610	659	635	646	682	640	614	627	647	595	637	678	633	631	590	605	603	626	667	601	588	597	622	624	599	633	617	647	641	611	626	691	658	659	613	618	619	647	617	644	675	592	620	628	677	624	660	624	656	610	625	621	624	660	647	649	624	625	652	623	659	601	588	603	610	577	653	656	633	608	657	637	664	640	624	630	674	624	606	634	635	666	638	637	640	625	688	638	655	659	617	623	633	654	666	664	612	653	649	648	653	662	656	652	600	633	618	625	620	667	660	582	630	626	649	630	676	608	606	636	625	604	625	666	634	628	625	621	656	646	659	605	624	641	632	598	614	633	619	657	627	637	609	658	643	602	624	682	566	687	658	633	634	637	646	630	596	630	633	612	631	658	624	652	654	650	611	640	611	601	616	680	631	611	694	626	625	581	658	573	660	631	669	684	652	624	635	629	629	613	648	596	663	660	636	664	651	677	600	678	604	627	637	633	612	649	588	657	608	597	623	681	642	621	628	644	635	603	609	657	606	658	640	616	610	600	617	638	640	624	580	626	654	605	614	617	666	590	697	617	587	573	616	633	624	594	675	581	643	630	606	611	618	580	634	656	629	651	616	626	587	626	612	646	628	614	635	630	649	644	600	656	669	623	579	606	650	654	582	626	597	667	686	637	579	630	666	636	607	633	616	629	605	661	623	661	621	602	663	624	657	650	632	619	587	666	618	676	641	604	648	640	684	657	631	634	632	671	645	638	625	648	619	617	632	604	658	687	642	629	665	637	624	586	601	649	599	658	678	649	615	620	660	635	639	654	632	634	622	629	664	669	626	595	664	620	640	709	628	647	606	618	617	652	620	672	601	669	642	663	658	646	633	631	622	646	646	658	671	664	650	609	633	581	647	636	631	599	645	631	630	658	650	595	634	597	655	636	637	639	657	642	695	633	645	635	613	627	662	577	610	611	629	620	668	604	677	657	627	659	660	618	651	675	629	631	615	626	613	634	655	626	654	637	632	654	696	628	604	619	637	647	634	589	629	611	623	634	624	618	634	609	673	679	623	616	649	623	597	595	656	663	610	624	682	658	626	635	615	591	635	681	630	608	640	680	665	600	662	635	630	629	659	644	618	619	638	628	647	647	669	653	635	637	590	620	622	641	615	635	594	569	654	633	632	632	650	651	641	625	660	600	615	604	619	648	650	660	593	638	620	603	621	621	661	609	655	627	657	589	629	622	635	623	662	647	640	668	641	607	648	640	639	616	636
33220	56157	42279	30999	17858	7514	6017	5381	4265	2631	1817	1434	1178	1055	918	914	929	907	892	847	791	814	736	742	780	734	721	725	719	681	750	712	732	757	678	756	1493	2278	1759	944	652	691	712	711	645	708	712	771	678	748	676	707	744	697	681	724	709	728	725	705	690	676	692	707	683	727	728	708	724	670	716	711	690	677	723	674	731	703	649	720	693	684	710	687	755	675	665	692	663	717	668	702	694	706	662	683	727	715	731	675	754	676	675	701	704	674	735	650	690	716	733	757	712	696	737	678	728	720	651	689	714	672	703	726	671	716	652	706	665	694	655	703	731	667	663	695	702	712	677	670	672	748	720	650	701	719	711	662	705	686	677	701	743	717	683	679	668	680	693	707	667	699	695	720	741	706	710	734	701	715	706	683	673	692	709	695	637	681	690	741	673	680	662	648	702	724	687	677	700	739	694	649	680	714	691	643	672	692	731	694	738	640	653	706	663	703	660	710	709	710	663	727	702	681	665	701	677	680	694	733	716	665	661	724	693	724	749	701	651	711	736	725	698	680	692	650	673	702	673	680	675	720	646	706	656	708	683	714	675	729	700	677	711	676	717	646	710	696	704	655	695	708	681	672	716	712	683	720	712	683	671	716	675	659	690	693	662	667	680	679	699	658	691	732	662	680	689	720	643	672	686	664	719	755	734	688	743	656	690	706	705	756	716	695	698	659	701	698	663	653	705	694	705	727	717	677	687	667	700	705	708	708	669	680	680	664	707	661	691	713	666	703	677	657	686	737	665	697	699	689	699	723	669	652	718	678	672	649	698	694	692	716	674	689	660	703	678	717	716	685	744	674	695	711	732	706	723	664	685	690	710	685	709	722	667	728	717	695	684	671	745	747	690	677	667	628	636	744	684	731	682	734	696	670	719	686	771	718	699	681	743	661	690	774	726	714	649	731	682	677	661	740	686	676	707	716	713	687	690	666	693	683	678	688	685	703	704	709	668	690	725	702	684	687	714	700	687	689	667	749	715	698	713	710	691	720	716	750	689	653	686	713	706	678	668	701	652	681	731	686	691	709	693	662	661	691	704	677	685	680	646	729	674	717	689	692	670	680	693	669	658	750	674	684	712	635	641	654	738	688	659	697	684	694	680	724	656	675	696	706	710	653	691	668	709	691	674	653	621	649	668	643	720	662	695	678	718	749	705	703	720	691	677	660	682	714	680	674	678	656	691	730	677	695	691	650	706	686	680	660	717	659	637	670	667	659	704	658	684	702	680	702	709	650	692	697	685	732	692	708	723	701	695	737	741	696	664	693	713	669	708	723	673	671	679	707	680	679	686	741	725	693	720	723	684	696	712	652	684	713	663	700	666	703	741	715	682	691	668	710	669	645	743	641	697	719	734	714	716	675	708	704	697	642	723	670	668	647	717	720	694	707	693	655	706	683	662	712	727	690	707	715	680	745	713	703	690	680	742	738	666	720	663	710	739	687	697	649	700	680	704	735	680	719	729	644	709	714	695	703	721	674	714	678	709	679	694	683	684	682	700	689	694	711	648	681	704	651	650	736	651	651	691	711	740	672	648	680	724	716	678	754	699	694	677	673	672	691	719	686	699	664	670	705	704	708	680	694	692	673	717	709	654	665	683	684	677	725	660	701	696	703	670	728	703	708	698	690	646	656	748	718	697	733	698	751	640	668	662	668	694	668	645	715	664	729	681	696	750	664	642	685	741	668	691	692	724	708	687	727	696	607	665	647	681	756	685	694	720	651	735	678	697	702	716	694	705	708	683	685	725	663	684	718	710	715	681	691	695	696	700	716	690	720	645	685	704	687	692	677	734	731	709	713	711	666	680	657	684	669	718	720	691	685	709	738	710	712	679	734	645	660	669	741	699	672	696	666	697	687	718	676	683	716	635	683	639	705	723	684	699	698	664	706	724	705	690	684	720	725	712	666	738	661	740	633	672	686	712	679	722	680	696	743	719	642	690	689	730	688	688	667	677	750	747	690	695	659	652	705	710	703	719	721	696	708	679	724	711	676	741	714	695	662	662	669	702	708	712	677	670	709	666	727	731	681	730	695	634	676	691	719	694	725	688	635	687	703	702	741	724	716	673	687	677	690	708	707	693	705	661	712	692	739	723	721	666	723	737	708	689	750	664	695	694	698	671	705	703	699	697	702	728	695	694	703	666	705	734	713	721	682	645	649	688	708	694	693	687	708	739	708	670	652	705	718	705	697	670	738	694	672	724	690	689	647	689	689	694	665	698	701	753	712	684	706	714	702	719	707	712	725	679	695	718	719	711	689	705	710	726	697	717	700	676	716	673	714	723	680	727	644	646	713	703	673	668	724	718	710	671	644	652	703	710	648	648	707	687	709	694	698	727	711	698	665	671	679	694	675	648	684	694	739	688	693	724	686	721	702	711	647	681	661	705	695	672	679	671	735	696	678	698	654	707	650	709	676	698	680	718	635	665	711	671	673	695	673	704	693	719	665	716	681	715	640	714	649	659	700	709	645	712	686	740	691	763	680	683	671	687	657	714	679	703	676	705	679	713	650	686	696	687	627	674	725	735	661	714	690	709	656	663	662	718	691	689	723	712	686	735	714	675	667	716	709	676	673	678	679	636	700	714	692	674	697	706	627	661	673	716	663	689	729	705	724	708	671	649	674	689	717	651	705	713	705	682	707	710	692	664	724	700	692	702	693	701	714	718	706	698	705	728	668	708	698	703	661	664	670	678	712	668	686	675	677	687	650	700	645	652	722	679	666	708	697	725	678	721	665	654	709	712	663	710	721	684	674	664	696	647	687	679	719	678	670	726	713	677	727	674	652	697	673	627	679	678	674	673	728	668	680	749	691	667	679	698	702	721	651	752	674	696	715	731	645	712	660	668	716	663	710	662	691	651	716	690	698	680	712	668	695	704	745	645	716	709	633	658	711	658	694	659	669	708	743	674	686	687	655	690	705	701	675	683	678	700	642	680	694	697	687	700	680	709	706	661	710	699	715	703	693	670	668	687	657	699	718	678	695	659	681	663	678	680	732	679	720	666	661	667	660	734	680	684	765	713	702	719	717	713	663	656	714	668	695	672	736	725	703	691	663	679	670	679	665	678	678	661	719	714	729	690	668	694	700	697	696	663	633	683	699	718	721	673	704	664	716	679	662	678	673	665	692	708	693	688	678	684	667	704	691	657	651	643	666	658	697	701	694	687	696	658	694	649	722	714	705	656	666	696	694	680	676	700	748	709	775	615	639	664	733	606	635	673	731	696	672	698	681	700	671	625	624	667	662	722	730	648	707	678	708	684	688	682	682	685	718	663	658	715	656	737	670	712	742	703	673	719	679	759	677	692	687	678	642	701	690	724	701	679	683	706	694	702	670	732	695	685	660	702	705	643	693	718	682	681	689	673	661	694	711	724	663	737	696	701	640	726	668	685	677	662	674	671	714	666	731	688	738	692	670	653	677	668	692	684	699	654	636	693	679	711	720	661	691
28546	26021	28279	15146	3653	1351	1220	915	775	614	494	470	479	409	420	399	390	408	398	350	375	350	354	382	394	373	388	392	363	351	384	353	358	376	354	374	358	411	374	366	357	351	385	363	362	373	358	387	363	372	394	365	381	403	372	406	325	378	377	371	343	387	381	368	357	381	389	393	362	364	366	374	417	380	378	378	345	371	380	373	418	362	362	375	354	346	346	366	377	395	363	353	363	352	360	395	364	352	354	342	385	367	347	396	372	369	353	385	366	387	380	370	379	362	380	347	359	359	389	370	400	378	367	368	359	360	368	381	360	375	339	360	349	352	399	383	346	362	389	392	376	324	373	362	389	367	403	380	370	376	381	387	369	405	374	379	404	375	377	341	352	383	374	387	350	359	375	399	385	355	399	400	370	363	359	402	380	374	357	314	363	370	378	350	375	362	365	363	382	388	383	410	368	337	403	328	332	391	378	369	347	347	386	358	372	342	373	377	341	374	355	363	386	346	345	354	388	381	416	384	391	405	375	360	370	374	371	349	376	335	389	375	374	328	369	344	373	365	360	399	387	391	414	391	371	343	383	359	352	386	383	378	383	359	362	359	342	346	344	370	401	340	371	366	385	366	438	355	374	391	342	348	375	378	359	355	344	345	387	381	367	394	369	358	379	383	355	361	373	365	386	356	379	366	374	402	389	431	377	402	361	385	408	365	391	346	354	347	353	349	381	359	348	400	370	375	380	381	363	366	389	382	368	338	382	373	348	365	367	357	372	374	346	370	348	390	360	355	374	374	362	366	371	391	388	315	369	359	402	354	351	364	342	366	379	378	380	382	359	387	359	329	356	354	388	379	374	375	344	376	391	373	369	338	396	384	387	362	371	351	385	392	367	354	343	371	357	344	339	399	411	356	356	338	369	340	383	368	374	372	356	392	379	369	377	377	386	371	377	369	372	390	389	382	393	386	343	405	377	337	402	381	387	384	364	373	401	329	369	378	321	369	379	387	367	386	380	338	395	419	349	377	379	365	396	400	358	358	381	377	371	394	372	415	386	363	373	389	381	359	353	376	369	377	331	360	371	362	379	374	365	388	344	342	401	378	380	372	375	364	380	367	334	376	391	381	370	379	384	340	367	352	361	344	361	361	381	368	358	354	373	365	398	394	352	379	360	343	376	376	391	366	359	371	418	387	367	361	368	371	381	393	357	375	343	358	348	368	332	349	357	410	380	333	359	391	375	335	383	376	366	357	338	400	373	347	371	390	388	373	370	377	377	364	406	366	360	358	332	391	372	368	379	340	387	361	396	378	368	376	367	370	380	386	401	345	384	359	359	357	408	376	383	418	368	366	360	336	346	386	380	371	407	395	380	396	364	376	346	351	380	398	384	366	366	378	384	363	372	355	411	358	366	363	348	356	361	372	398	385	370	370	355	374	399	356	398	377	369	364	374	385	342	374	372	385	380	384	366	349	357	373	387	371	403	350	354	372	331	379	392	336	410	353	336	393	358	381	378	370	417	382	340	366	337	355	374	382	343	364	359	348	344	387	374	389	361	392	367	407	343	376	356	359	370	357	395	368	350	377	396	384	369	340	347	362	384	383	340	397	364	410	393	367	349	396	349	360	369	380	374	358	406	407	364	401	405	389	399	357	390	343	382	383	401	375	408	357	378	370	401	361	345	362	377	361	344	382	351	404	375	328	363	360	361	374	413	402	340	362	383	370	350	332	369	368	390	377	371	372	378	374	357	357	345	348	424	368	373	379	389	377	392	366	379	370	358	373	386	375	410	401	372	368	360	406	366	401	357	343	399	322	379	384	357	350	373	383	378	355	383	352	378	398	362	417	383	349	373	354	390	410	356	399	385	334	415	337	364	328	374	371	351	352	404	358	397	394	361	366	373	365	361	378	343	394	345	354	360	359	343	353	364	368	404	337	392	358	395	364	351	340	372	355	371	396	359	366	376	378	332	340	377	351	362	378	326	350	370	362	342	380	370	360	379	345	401	375	367	354	363	365	414	375	369	391	380	357	391	361	327	384	359	393	351	364	358	358	380	369	361	382	377	371	363	337	349	379	406	382	383	331	372	375	382	340	365	345	403	386	398	378	349	376	382	354	353	350	371	371	372	378	369	373	372	371	375	379	354	364	395	345	367	364	362	334	378	363	367	358	354	381	379	360	326	360	369	382	354	339	365	373	377	386	354	388	362	351	345	353	377	400	366	370	384	389	353	358	354	350	364	358	347	414	358	359	376	342	380	369	407	339	363	353	370	347	374	390	331	383	370	385	352	357	340	344	388	356	388	355	363	372	412	364	390	357	337	367	356	384	340	368	352	390	360	375	371	404	383	367	344	380	391	336	374	392	391	335	374	383	375	351	376	351	388	340	343	368	381	389	383	391	354	369	366	400	368	386	351	348	408	360	356	367	374	390	333	359	347	392	352	367	369	385	362	325	349	365	355	356	348	363	385	375	355	357	357	339	375	388	374	371	355	365	380	374	345	359	367	390	391	399	407	383	354	374	374	368	405	361	362	339	367	359	399	377	375	376	361	366	346	367	368	385	369	412	349	371	383	407	343	391	362	379	401	354	379	389	387	369	361	361	372	376	353	352	366	365	393	405	380	379	376	404	374	390	390	378	358	383	382	317	354	391	387	388	367	350	344	384	360	361	392	382	347	340	400	369	373	350	351	344	402	374	348	352	383	369	351	349	400	411	376	383	398	370	344	345	381	356	400	359	386	381	378	389	375	374	378	373	377	349	363	378	365	374	412	363	374	411	377	366	386	380	338	380	367	341	367	370	369	421	359	361	348	376	388	376	386	366	356	355	373	357	369	339	360	362	369	421	349	381	405	386	338	368	399	411	369	360	384	366	392	385	385	387	364	355	387	375	377	355	335	361	357	381	393	390	388	389	393	395	362	404	356	367	380	386	383	379	390	396	357	384	403	374	346	376	381	351	410	426	393	404	340	336	399	368	373	379	370	396	380	355	365	346	385	389	379	388	376	365	374	382	400	369	363	327	393	388	354	393	371	357	380	353	382	381	340	410	373	380	340	387	386	348	372	369	379	337	355	337	369	375	389	365	359	365	368	376	375	394	417	368	340	361	357	355	347	390	381	352	365	352	339	356	416	345	395	366	360	365	328	358	363	407	345	331	342	354	376	400	383	350	382	376	383	358	383	377	348	382	393	406	381	378	356	362	377	347	374	386	355	405	382	378	376	391	371	380	369	335	389	347	342	388	386	361	365	357	358	362	375	349	359	362	379	396	320	353	351	363	365	400	386	353	328	363	369	402	409	389	393	373	370	359	355	363	366	383	407	370	364	363	390	389	389	414	368	401	383	356	382	370	334	381	374	325	346	389	365	347	417	367	380	358	346	378	372	365	382	349	375	351	347	373	362	355	386	361	378	341	365	391	391	366	366	354	381	365	383	378	377	371	359	404	365	393	426	331	392	388	368	405	356	360	366	377	373	349	316	366	347	322	374	418
29794	42350	28864	12872	4880	2214	2080	1614	1289	895	697	573	548	474	497	491	457	444	473	446	438	440	470	438	393	424	459	435	455	430	434	419	453	454	464	421	400	412	449	446	435	451	413	450	435	457	450	402	445	425	429	429	409	440	421	442	470	434	413	455	441	401	442	458	411	425	417	432	423	441	437	416	443	471	438	454	415	415	399	448	430	406	378	447	427	434	442	449	459	449	429	401	438	457	449	419	432	444	395	430	424	429	454	422	453	469	453	413	416	450	451	450	435	387	413	435	426	433	470	384	425	456	426	447	421	422	405	397	442	426	423	467	462	411	437	447	413	433	473	443	429	451	440	448	410	417	457	459	448	439	465	462	441	468	457	435	468	453	457	419	399	419	439	403	441	443	442	419	416	455	421	447	404	415	408	399	450	438	394	434	458	465	449	446	429	454	411	428	440	443	407	439	421	407	426	436	426	427	381	418	418	464	412	459	424	419	435	453	452	438	429	435	457	437	426	407	436	402	431	406	437	449	405	418	464	416	442	435	416	439	422	417	418	481	447	456	428	415	461	445	420	437	436	450	453	440	450	444	419	447	438	437	390	429	409	423	439	429	432	474	419	429	465	383	435	414	413	399	411	456	431	431	379	452	425	408	449	427	426	409	421	456	404	424	434	417	467	384	414	427	440	443	434	440	405	437	448	476	453	390	417	406	449	466	453	448	439	411	429	418	437	421	442	438	444	409	417	416	450	425	421	431	460	411	458	403	391	457	438	430	417	444	450	416	416	411	406	405	417	456	439	432	449	447	448	429	442	407	450	423	416	419	431	475	412	462	421	440	451	447	435	445	395	447	437	442	440	433	487	457	431	402	455	444	448	457	425	441	424	396	428	452	428	443	412	434	448	449	428	444	438	381	413	478	455	409	479	441	408	478	428	436	408	461	442	444	419	438	423	412	416	442	420	439	442	451	394	432	407	442	410	474	440	437	400	435	427	420	440	440	410	444	450	407	429	445	428	431	411	456	419	430	448	477	416	450	443	428	446	451	417	458	442	429	447	400	433	436	436	426	454	395	411	407	457	395	411	439	418	422	469	477	438	412	462	434	424	425	409	456	432	413	467	453	398	428	430	463	454	427	468	422	402	439	453	445	427	441	410	430	438	414	423	393	455	451	459	412	419	422	407	430	418	420	448	456	449	412	393	399	420	404	429	432	480	423	426	409	403	425	456	422	425	460	412	420	467	412	419	427	411	448	429	443	422	431	423	418	412	439	424	428	415	398	428	431	439	429	440	411	422	446	396	432	404	384	449	390	440	442	424	460	457	446	419	424	445	406	443	428	402	418	437	435	449	439	429	429	420	402	409	428	428	443	452	404	420	446	440	404	468	410	448	412	435	444	426	408	405	416	410	425	445	447	416	414	394	426	448	412	438	393	456	446	441	412	462	459	428	437	447	430	401	413	425	463	408	432	462	441	426	431	441	432	456	385	421	437	386	445	442	461	435	398	402	433	477	412	431	459	394	398	420	441	471	437	401	423	443	436	414	447	394	431	421	440	411	445	462	398	426	444	472	424	434	470	429	451	436	448	452	463	440	398	414	418	427	410	419	406	437	421	421	418	413	423	432	414	417	445	455	417	431	442	454	478	447	428	440	428	443	418	436	388	415	418	438	422	424	424	421	458	396	435	467	387	411	435	445	437	447	395	405	412	407	430	417	446	448	414	486	380	455	444	435	432	413	433	459	381	432	429	441	418	419	428	447	421	418	426	452	428	420	466	391	441	399	433	479	411	443	447	431	482	438	402	435	478	397	407	391	443	436	447	398	401	414	419	408	412	409	444	417	403	424	408	474	469	406	430	370	425	443	437	440	442	433	428	407	414	451	459	396	464	455	398	416	403	463	420	452	427	427	452	441	399	407	424	410	437	469	439	399	496	437	448	417	414	456	395	395	433	436	482	419	385	405	439	434	435	450	424	409	443	448	391	389	404	467	469	414	406	453	401	427	415	481	421	450	436	417	430	411	403	402	468	455	411	458	420	439	424	390	426	434	439	408	423	442	443	439	416	440	402	465	402	411	413	446	469	464	449	439	407	429	437	422	449	413	434	444	441	426	402	405	417	404	413	413	414	406	458	419	370	422	444	400	402	442	407	430	464	423	466	432	427	438	380	429	412	412	428	436	435	429	420	412	438	392	438	411	428	466	426	430	437	433	420	431	418	445	427	421	418	432	427	402	417	422	392	433	461	443	482	426	390	457	445	404	472	451	426	428	433	438	470	448	401	453	441	442	425	454	414	421	469	446	475	437	387	442	460	418	423	453	453	414	408	431	430	425	441	417	417	413	402	429	436	424	435	437	463	432	421	435	470	421	432	450	425	404	437	450	438	409	407	416	451	475	466	427	441	435	440	427	439	416	461	448	400	438	442	370	444	433	416	429	411	409	407	393	453	437	425	429	448	438	439	423	409	443	428	438	411	407	403	425	403	434	423	445	435	435	399	414	454	426	429	446	440	450	408	423	450	418	453	420	438	478	438	459	481	422	465	441	396	442	424	407	386	406	423	396	459	429	412	398	468	472	440	404	418	402	417	438	470	439	409	433	447	448	446	379	434	449	462	426	425	410	424	427	410	409	426	397	439	462	424	403	439	426	401	424	441	409	401	436	441	456	427	472	395	462	451	424	449	411	427	436	424	409	420	412	459	432	434	442	437	402	444	383	420	424	393	426	429	449	441	396	408	415	408	427	417	408	407	455	448	434	448	450	427	435	434	445	442	452	441	425	430	410	427	423	403	430	439	452	381	445	448	445	413	447	423	441	442	442	418	458	445	432	467	435	411	450	432	440	406	436	450	481	416	414	408	392	413	408	438	443	466	427	406	451	434	439	405	426	417	453	399	417	399	416	417	414	415	419	412	465	377	387	424	434	468	398	437	402	475	408	419	383	411	410	405	443	433	402	463	463	426	430	401	433	415	435	443	429	451	448	405	407	428	432	405	448	418	437	455	426	468	408	418	427	428	438	426	434	462	423	443	420	431	419	425	433	454	442	440	444	443	436	441	412	428	409	412	445	439	398	431	446	419	427	442	403	402	461	419	403	419	451	435	410	456	425	407	373	454	421	449	441	423	443	403	471	463	436	424	427	458	428	434	425	448	451	442	413	458	439	453	396	451	439	416	423	430	429	382	399	432	415	456	448	440	432	467	409	405	413	415	396	434	413	411	434	426	466	433	440	444	443	473	451	463	433	416	430	410	410	423	437	428	443	458	430	439	438	470	449	409	398	419	446	469	448	423	412	455	441	402	411	446	395	452	418	422	453	449	403	416	448	467	418	417	413	419	411	413	428	434	405	435	421	405	450	384	453	409	424	451	449	452	402	421	474	390	407	402	422	414	409	443	409	419	435	422	436	424	406	435	429	443	430	442	417	435	421	443	385	397	434	416	410	414	442	391	416	411	457	441	417	437	431	408	437	480	475	420	407	463	452	430	460	457	424	419
24142	21273	28536	24453	21145	12423	3350	1895	1527	1041	855	716	629	656	552	530	495	481	496	525	499	464	480	448	479	438	424	471	454	475	422	440	476	439	435	445	422	492	474	495	491	461	403	483	471	455	443	471	453	434	492	456	449	437	412	412	426	456	462	482	431	476	418	446	482	450	437	449	422	473	489	435	484	439	410	442	416	450	426	435	423	444	434	404	451	478	428	457	461	443	453	480	446	442	445	451	437	428	431	471	412	434	427	429	417	445	459	468	459	456	430	449	421	422	466	480	410	438	398	440	479	442	434	435	467	460	440	444	429	460	443	454	423	422	440	420	465	415	441	454	429	464	474	466	406	427	496	449	439	452	426	463	444	446	416	435	454	461	409	442	455	427	435	435	481	432	448	465	419	433	409	439	464	463	444	474	435	426	476	440	489	492	498	451	425	424	462	428	444	480	437	393	452	434	425	453	460	436	422	474	465	429	446	436	435	442	475	459	466	412	442	468	453	425	442	409	491	426	434	451	438	414	469	430	413	434	446	450	479	440	426	421	433	450	418	454	472	436	451	443	437	498	476	447	419	454	446	416	449	427	456	460	466	446	471	435	472	447	445	469	434	470	433	427	417	427	487	426	449	454	460	453	466	421	419	474	458	437	465	471	460	441	464	437	454	431	448	443	457	460	423	437	461	483	436	441	416	446	463	446	460	460	459	438	438	488	447	442	476	478	432	443	432	445	458	430	465	433	461	464	454	398	428	425	430	437	462	472	444	444	427	447	447	415	442	456	473	475	433	440	434	431	470	488	456	483	455	424	474	474	399	426	476	411	457	473	447	445	442	444	437	446	416	463	441	453	444	468	457	470	426	440	459	406	439	441	446	465	398	445	436	456	448	467	487	485	434	456	491	463	423	440	482	421	426	427	472	434	439	449	417	466	473	475	471	477	440	443	422	423	451	457	461	446	464	434	462	456	413	453	427	474	462	438	449	453	420	454	437	452	456	433	444	443	445	446	469	437	409	437	431	452	456	472	484	446	430	462	454	423	424	468	449	446	452	456	453	462	481	465	443	445	450	451	432	429	454	494	442	459	443	439	407	502	424	450	439	436	440	451	441	465	432	468	423	425	499	434	462	411	445	435	422	423	468	433	423	427	446	469	449	444	449	462	459	466	417	478	456	422	455	438	425	428	457	413	435	450	436	406	459	428	447	447	440	447	463	408	396	463	395	452	460	476	432	445	427	486	448	466	463	428	423	471	460	440	443	448	429	416	410	417	460	449	461	405	445	440	470	471	422	465	407	461	464	477	445	492	425	444	443	482	455	423	395	508	456	444	468	454	424	470	437	443	437	441	438	427	450	432	430	450	449	483	487	438	437	431	448	421	450	424	440	439	446	475	462	446	440	460	455	454	457	471	418	469	441	519	441	467	434	438	451	443	467	447	452	443	443	453	456	444	427	416	454	440	439	475	452	452	461	441	457	427	444	451	410	433	459	437	497	442	474	457	492	433	450	432	448	490	421	397	440	438	436	444	439	465	444	444	440	443	465	440	445	438	430	464	433	438	491	462	489	447	446	430	447	416	445	447	462	485	402	436	455	441	392	457	425	414	450	458	442	441	481	462	471	449	447	487	463	472	446	447	452	456	455	455	458	413	454	383	432	446	423	467	431	416	455	430	428	421	479	426	455	455	441	449	454	435	439	464	423	496	417	490	433	415	432	465	450	401	433	439	448	466	410	456	448	444	434	457	440	438	430	426	440	449	485	444	450	453	421	467	440	440	457	432	426	434	401	436	478	435	480	460	461	418	445	429	432	434	450	435	423	446	438	445	447	411	474	403	476	436	423	451	455	489	464	440	459	437	449	429	453	465	427	449	483	435	445	442	437	456	462	447	465	447	426	457	466	459	461	455	460	438	466	439	426	451	472	423	459	462	466	481	452	429	424	442	435	470	484	440	430	438	442	388	420	411	468	441	480	439	448	471	448	451	458	428	427	436	442	424	424	435	459	419	396	486	455	467	442	434	416	438	475	470	463	438	462	458	453	465	450	452	425	446	452	450	478	442	433	439	480	469	400	417	471	464	449	454	435	455	393	459	401	460	481	484	452	455	463	478	437	422	445	428	453	482	464	495	456	406	422	466	426	451	447	449	423	473	472	470	413	450	475	444	473	426	434	477	416	450	427	434	442	434	476	445	402	425	445	443	448	469	431	453	447	444	429	421	440	447	432	464	418	425	396	488	444	446	480	451	468	432	444	418	445	441	455	452	429	439	431	456	467	411	434	450	449	432	440	445	445	432	437	416	434	424	476	442	433	467	457	438	432	432	455	452	406	497	457	430	411	449	457	427	414	448	455	439	437	433	426	464	445	435	437	457	431	432	406	460	425	469	440	471	487	451	425	407	450	446	432	432	454	431	434	472	437	443	469	429	478	443	459	455	459	470	458	438	413	460	434	444	485	461	462	456	421	446	494	489	426	441	470	482	461	402	469	467	450	478	467	432	448	452	429	424	433	436	411	470	475	417	436	414	435	434	431	464	449	423	433	480	467	453	475	392	475	466	444	415	428	431	427	429	425	408	444	442	484	446	438	441	433	459	446	447	433	431	424	422	434	440	475	420	468	431	503	432	454	489	446	463	388	476	441	447	430	436	429	459	463	415	437	431	460	458	420	459	423	425	463	427	439	446	463	484	445	437	437	466	455	454	446	451	455	447	434	418	443	463	492	424	482	462	440	447	469	449	415	442	449	450	440	428	440	462	472	472	442	459	468	412	439	462	422	428	438	457	467	445	410	466	484	447	412	466	463	485	454	405	483	430	430	454	402	428	459	465	445	486	435	442	457	418	459	432	444	449	446	429	449	465	450	452	453	436	434	454	474	396	411	472	456	453	408	468	446	460	454	439	472	471	493	464	444	449	431	434	415	452	493	456	441	433	485	469	429	448	452	486	458	412	449	469	415	435	426	435	470	453	463	449	460	443	422	477	442	421	466	435	481	462	431	436	449	452	433	463	490	435	449	442	444	446	425	448	472	441	445	456	458	476	413	434	452	466	396	438	454	444	434	429	461	467	488	444	459	466	469	425	461	454	445	416	428	483	441	442	430	463	430	457	412	466	479	457	431	468	442	442	426	443	430	445	471	437	435	424	454	452	446	417	445	417	425	452	475	431	433	475	489	390	434	464	419	438	456	415	448	454	419	455	420	443	446	452	429	465	468	443	415	423	451	405	441	427	480	421	402	472	420	476	470	418	417	440	435	425	438	480	462	463	444	444	420	423	454	424	440	410	504	463	466	433	417	419	462	440	438	439	433	446	446	441	460	481	448	460	420	464	443	435	423	451	406	464	412	432	490	425	437	440	492	435	386	438	463	412	432	467	504	454	441	457	431	486	435	461	442	467	486	441	445	433	429	451	467	459	466	453	481	472	460	385	462	449	410	468	453	457	442	446	428	460	451	430	423	472	511	444	467	437	434	428	442	419	438	468	478	436	435	434
31797	51226	39165	20918	7542	4673	4169	3194	2557	1628	1202	964	892	716	603	653	603	624	616	609	608	568	550	530	590	537	507	498	537	527	531	499	522	519	578	567	518	477	533	491	485	512	484	494	515	503	539	513	495	505	485	533	549	522	505	489	504	474	517	528	503	517	519	508	491	546	536	483	534	532	488	506	517	477	503	513	486	513	494	500	520	495	521	521	508	504	508	530	502	499	457	495	515	502	549	520	483	518	503	480	503	500	526	514	535	538	527	517	512	504	508	472	501	511	523	468	509	481	507	488	522	494	537	503	501	512	518	491	487	509	462	581	500	498	513	517	478	534	518	517	510	506	474	505	504	510	523	490	553	524	516	556	517	502	533	491	516	489	511	527	494	478	522	523	525	498	525	531	490	508	502	540	504	538	506	510	513	489	487	499	490	482	509	476	515	530	522	499	502	524	492	517	505	475	542	480	551	520	523	529	521	504	513	523	505	488	537	503	552	508	490	502	494	495	497	515	485	456	476	530	471	483	445	589	464	520	489	517	527	560	536	505	511	514	483	479	480	507	525	495	473	547	497	484	523	477	534	543	491	509	506	507	494	508	496	489	493	493	493	528	551	523	503	468	479	504	505	509	543	488	486	469	489	483	493	503	505	515	518	525	508	495	494	535	507	479	505	514	514	492	529	485	516	495	485	527	511	490	507	497	477	523	512	490	479	533	516	498	504	486	495	512	559	483	508	516	546	486	507	477	551	507	511	513	486	525	487	487	498	502	494	473	498	504	498	538	472	514	510	501	531	517	518	482	491	507	481	492	537	478	505	466	495	467	522	520	504	534	523	536	512	500	510	505	518	493	539	480	507	537	510	496	513	514	492	495	512	533	504	525	493	514	521	491	524	497	531	513	547	520	507	508	564	502	503	455	506	525	477	516	501	479	483	480	521	525	512	504	531	504	491	496	526	534	481	521	524	516	473	489	516	505	522	460	487	500	483	470	506	478	469	530	511	491	485	495	519	494	519	492	498	502	515	507	461	498	489	496	497	477	490	514	513	500	489	508	492	522	510	508	510	471	497	499	503	499	536	494	524	501	509	474	531	447	493	523	514	492	513	526	525	474	500	531	503	501	464	488	556	490	520	519	532	505	456	499	485	488	549	494	457	515	512	525	534	473	521	506	510	465	509	519	516	493	489	499	519	478	502	537	487	515	459	479	521	491	522	508	498	472	515	485	475	523	502	532	558	497	461	516	522	530	481	469	492	502	503	531	538	517	515	530	505	502	511	460	496	522	489	505	528	515	473	489	519	520	477	509	500	512	494	505	497	482	479	496	457	495	519	481	536	520	519	505	496	482	519	497	512	562	516	500	510	505	490	494	511	504	495	507	527	500	501	501	523	503	489	486	514	497	505	452	518	512	513	512	492	489	483	514	471	517	516	512	493	532	486	509	500	517	498	516	494	520	441	499	490	526	536	523	515	489	506	534	531	475	526	506	546	550	467	490	530	491	516	531	479	505	533	517	474	536	501	505	524	480	484	486	505	519	502	493	520	480	541	511	471	494	472	476	519	502	522	512	522	506	531	463	523	484	475	519	584	506	491	504	505	513	510	498	531	512	496	526	483	511	483	537	521	572	525	509	508	488	559	531	534	501	508	483	500	521	557	474	508	522	501	472	520	509	488	490	511	533	498	517	498	470	504	541	529	497	520	509	499	511	494	464	516	487	511	510	472	499	511	498	545	529	491	476	530	508	527	543	548	498	542	472	500	560	519	507	484	477	473	491	493	476	527	476	540	554	467	563	539	520	534	527	489	524	507	488	474	513	546	527	508	499	522	517	504	512	553	482	537	534	530	553	481	538	475	539	491	511	545	550	497	500	486	474	532	462	525	512	520	495	491	448	468	525	478	538	541	498	479	500	495	497	488	500	493	531	489	481	463	498	465	477	501	519	530	496	516	497	532	526	484	521	509	508	510	469	468	509	466	507	535	536	508	531	509	537	487	521	523	511	509	484	495	506	478	566	536	508	524	534	529	520	501	536	496	527	476	506	499	489	503	521	506	533	480	506	531	488	482	543	482	475	497	518	540	475	513	486	476	487	487	491	503	528	501	533	526	534	527	500	526	468	486	511	492	477	561	461	518	468	501	472	490	509	531	530	496	494	500	507	492	513	538	491	543	466	526	480	492	545	511	519	522	479	499	500	507	498	515	506	478	486	533	486	511	484	491	469	514	516	489	500	481	497	502	511	513	529	493	494	503	487	535	495	501	472	491	511	459	525	499	473	526	480	474	549	489	480	503	536	536	496	506	488	484	464	483	524	513	523	497	516	500	513	497	518	534	514	489	518	516	531	523	551	504	496	488	465	509	480	512	525	513	547	513	485	510	517	518	505	497	504	510	520	536	510	482	499	501	544	526	469	502	509	522	506	500	489	500	475	504	518	498	516	514	478	479	495	495	486	540	496	518	524	517	474	504	477	489	485	509	499	491	502	492	487	502	482	511	531	505	518	487	468	535	510	543	482	548	474	528	511	501	503	516	519	498	502	501	500	523	504	498	539	494	523	558	503	504	474	519	500	554	468	507	542	515	467	493	517	502	513	503	536	507	538	446	495	499	530	525	506	486	505	493	531	542	499	483	482	500	485	462	506	507	501	551	492	501	499	527	517	521	481	498	498	510	506	496	516	486	490	497	540	519	514	487	488	488	495	457	494	500	472	510	498	500	488	513	498	496	513	499	484	506	486	500	494	485	508	500	514	492	506	494	511	524	511	548	508	516	519	526	482	526	492	513	498	494	475	498	509	520	509	529	499	541	509	544	513	488	550	509	499	516	536	511	530	531	527	499	514	514	525	518	469	489	499	482	517	516	526	471	525	490	520	526	491	501	523	481	470	478	527	501	500	532	539	518	485	588	508	507	477	495	526	502	516	486	502	519	509	468	499	488	505	441	511	512	544	498	521	491	490	453	483	521	550	503	491	479	503	471	526	513	505	506	501	483	489	508	510	501	530	532	502	508	517	487	491	497	459	489	518	530	473	497	522	499	466	517	481	483	507	538	495	502	534	505	510	500	516	489	475	518	514	480	520	483	518	528	515	489	490	489	470	486	468	525	503	492	486	501	512	508	502	512	512	448	557	538	474	522	526	482	505	534	481	507	504	520	502	479	473	487	509	517	530	502	507	491	513	478	508	501	492	497	515	538	513	544	531	495	444	510	535	510	505	475	533	527	455	555	487	499	551	461	519	507	503	510	460	553	527	515	485	498	572	499	521	510	486	504	498	498	509	508	486	483	483	525	489	513	532	519	491	512	502	515	538	477	476	515	517	530	482	542	502	473	522	505	512	521	521	487	532	505	481	478	502	541	531	534	507	511	459	527	476	502	494	455	507	511	470	456	484	506	529	525	508	532	466	481	521	461	507	529	512	531	536	514	540	464	508	488	519	552	551	503	512	504	494	503	555	471	520	504	538	495	519	491	463	526	499	528	495	471	502	520	512
25325	21225	27698	25289	12797	2558	1723	1368	1009	904	716	605	629	538	551	553	490	491	471	519	504	474	518	503	480	482	509	503	479	539	487	481	500	480	486	464	478	502	469	489	497	450	470	492	496	462	460	465	457	486	441	452	448	450	479	456	473	485	465	502	441	458	489	519	470	472	470	480	468	460	511	491	481	465	505	441	460	462	431	489	485	446	438	495	467	499	462	474	480	497	474	477	487	489	483	461	504	505	479	486	484	456	432	498	475	465	501	476	477	484	477	477	508	452	455	485	498	457	496	461	501	496	481	489	473	484	476	487	484	464	466	486	494	474	478	525	479	466	458	458	478	466	465	501	446	460	464	483	462	481	475	465	510	481	439	446	465	477	449	456	503	492	455	487	445	475	489	458	502	505	503	465	490	476	506	434	447	437	454	493	473	471	485	483	473	429	489	484	478	490	468	527	480	460	473	479	477	524	502	500	456	447	469	492	448	478	465	485	479	469	492	491	489	484	463	506	471	474	469	433	457	474	477	460	491	441	457	476	515	505	458	452	482	454	465	515	461	458	528	506	440	455	441	493	454	429	483	497	464	454	494	498	449	501	499	438	502	478	454	491	465	490	487	467	521	489	457	453	485	524	464	450	459	439	472	463	496	508	476	461	464	478	466	473	450	509	523	500	482	496	472	477	489	486	536	418	471	487	479	438	443	512	452	454	482	483	488	464	465	448	473	449	482	473	470	492	458	491	481	495	449	487	492	483	440	463	461	521	453	527	454	491	479	469	474	486	480	493	425	453	456	480	462	476	509	485	451	457	484	451	436	473	453	467	447	484	465	474	493	501	484	475	450	484	521	460	439	481	465	478	472	478	426	503	463	486	487	460	469	443	482	508	480	462	438	452	504	460	460	486	478	418	452	484	428	465	452	472	495	484	456	459	502	475	468	478	459	490	490	488	488	495	509	496	451	518	459	470	475	511	484	481	479	468	476	492	466	440	483	452	446	437	448	455	479	485	472	500	464	445	486	477	477	493	439	475	474	467	456	514	438	463	452	480	468	462	504	484	498	444	478	481	449	473	488	511	477	534	453	440	474	470	489	442	508	476	491	482	508	446	476	497	459	460	469	465	474	501	461	480	470	463	504	495	416	439	462	470	467	452	460	495	509	471	493	507	482	484	481	478	494	492	473	497	446	476	467	502	448	446	457	487	519	487	471	492	471	472	468	495	483	502	472	498	468	434	473	444	448	465	488	442	543	450	503	458	497	419	543	485	435	415	479	460	466	479	433	458	467	487	474	531	466	477	496	482	518	460	469	504	481	488	491	467	467	467	444	448	478	506	487	493	455	482	468	446	448	459	485	474	478	507	450	456	475	495	457	500	473	477	461	472	469	470	458	491	512	440	510	440	472	434	510	458	482	503	452	463	483	481	480	462	489	431	473	476	479	466	450	463	478	526	507	498	473	439	456	441	498	485	474	470	474	478	487	503	489	459	485	520	488	479	478	471	469	500	462	455	481	496	470	454	478	474	467	446	477	483	487	485	464	496	462	468	477	475	484	503	475	490	485	479	462	491	497	472	475	462	492	466	453	469	459	457	441	459	454	464	495	449	514	491	492	469	447	452	483	476	430	462	503	458	498	505	497	477	457	460	488	474	489	457	520	446	465	474	504	475	500	470	459	474	488	505	487	470	468	506	452	446	495	467	461	475	465	466	437	477	445	492	482	463	482	469	461	499	474	451	477	463	480	479	434	487	470	508	442	463	447	502	470	482	454	482	450	473	453	507	457	488	465	470	474	517	449	464	456	454	499	419	444	469	494	467	488	460	462	480	437	455	467	503	464	481	482	482	478	469	464	504	425	483	467	484	450	489	455	485	459	460	483	488	486	455	520	484	449	488	498	498	471	447	521	497	451	480	488	441	429	483	466	457	469	461	497	446	500	482	483	469	500	491	480	496	459	493	492	485	475	471	482	494	438	472	499	480	497	474	499	452	494	482	515	517	481	478	458	469	457	514	505	468	478	447	485	480	476	488	448	450	506	448	470	457	504	471	479	447	498	482	485	470	462	498	479	478	471	452	459	468	445	463	449	446	486	495	502	477	444	483	488	479	499	492	458	441	496	473	472	477	525	467	448	466	490	474	469	461	446	487	470	476	449	473	456	497	478	442	482	480	483	471	497	471	479	492	494	490	502	468	494	513	470	459	492	482	483	503	467	468	463	456	487	488	468	441	465	489	493	483	484	515	488	472	480	477	483	465	504	480	447	488	445	456	456	471	487	468	460	484	517	478	502	472	505	497	464	482	466	472	522	479	464	471	484	446	471	469	465	459	493	463	496	467	495	476	455	496	444	449	443	469	459	480	468	494	480	519	475	452	489	461	512	470	459	486	465	458	466	482	485	484	523	459	490	482	441	452	445	500	428	488	502	507	409	491	482	445	464	502	485	454	497	455	498	489	484	501	469	492	456	463	466	494	448	489	511	461	486	487	479	431	480	479	478	466	477	463	486	489	516	493	465	491	470	467	468	467	484	494	505	446	458	511	474	474	462	475	451	492	476	497	488	475	442	481	466	500	490	478	474	522	477	511	424	478	475	446	499	464	447	476	487	469	491	476	476	482	520	469	483	479	454	515	477	482	479	448	488	489	455	477	486	481	467	499	473	472	482	469	468	434	460	449	488	491	467	441	479	451	468	507	463	496	477	457	491	464	503	473	490	524	519	489	503	440	465	518	484	503	497	475	468	491	463	489	483	497	471	495	495	444	418	533	477	516	465	490	475	471	480	475	472	497	457	427	455	472	433	478	499	458	464	467	521	475	488	446	454	477	491	464	478	474	473	473	474	448	444	544	487	488	453	467	473	518	507	481	483	442	490	447	456	516	449	432	469	497	442	463	486	484	465	443	454	484	450	459	512	502	443	475	498	494	496	448	457	476	475	491	467	451	442	481	500	499	453	448	472	459	499	496	465	493	470	476	488	504	465	470	447	471	490	460	438	506	534	495	465	458	499	475	480	460	498	477	472	462	472	455	522	472	438	494	451	480	461	492	443	520	472	463	465	439	514	477	496	476	473	463	473	446	451	488	478	472	512	464	500	469	484	493	479	442	521	463	487	456	478	524	463	489	482	460	483	485	460	500	513	469	519	483	491	480	438	435	494	442	509	480	445	477	469	494	479	482	482	449	485	487	467	454	498	455	480	466	429	477	467	452	431	451	463	473	465	462	450	488	466	477	486	459	421	449	447	487	461	474	492	449	484	501	502	458	467	471	489	477	523	448	452	458	510	448	459	436	478	488	510	477	536	464	477	490	436	484	506	472	468	465	497	500	449	459	483	453	471	481	429	489	473	447	487	473	475	501	474	462	503	494	457	500	461	484	465	532	466	460	513	482	468	477	471	492	456	425	457	470	479	478	492	539	487	460	474	459	443	523	469	490	450	501	465	517	479	464	473	432	496	502	467	451	468	476	495	512	475	469	489	502	449	505	472	505	474	482
30146	47729	34199	17518	5512	3481	2931	2393	1661	1448	1044	907	777	698	642	624	661	567	598	612	602	577	610	539	532	582	527	580	538	612	579	555	558	513	519	508	546	554	584	531	529	580	536	522	556	576	540	521	535	599	521	549	592	571	539	530	536	549	533	560	578	588	597	557	548	555	566	527	547	522	604	542	563	540	533	515	548	540	573	560	562	542	543	531	575	578	570	588	568	565	572	532	547	549	551	554	560	585	564	586	544	560	573	556	543	582	515	607	526	541	545	546	561	551	536	556	508	553	529	548	507	562	514	535	576	563	514	563	573	551	557	523	550	546	549	543	543	540	550	547	535	544	559	545	499	529	529	586	514	536	563	550	533	536	542	527	569	516	551	566	541	551	590	555	556	577	524	555	528	593	517	508	498	552	561	525	549	553	525	546	538	537	555	568	556	521	553	570	546	556	532	576	542	566	506	570	557	580	576	530	548	546	568	542	584	553	503	537	550	589	505	548	538	544	552	539	498	583	593	548	533	559	572	553	571	551	567	564	532	534	558	552	516	559	512	536	553	559	540	551	577	531	559	529	554	525	569	555	586	564	556	560	529	531	553	503	540	529	539	540	564	513	526	531	547	560	557	542	525	517	520	526	548	566	568	535	543	540	508	564	554	528	572	562	571	561	509	550	520	562	531	524	547	535	576	530	591	538	544	530	526	577	547	506	530	545	582	532	561	540	533	539	583	538	596	526	551	575	574	507	561	559	558	539	571	544	527	539	550	527	561	537	567	560	522	520	542	525	570	551	552	585	579	533	591	559	545	576	580	558	523	539	495	584	546	576	537	583	598	508	560	509	522	484	538	570	561	531	528	513	558	548	544	561	550	527	520	551	527	526	544	530	561	530	513	581	588	514	524	533	554	573	538	542	564	514	603	549	542	544	568	563	562	560	537	534	597	552	567	543	537	579	588	525	557	505	534	547	548	521	541	529	544	550	535	560	532	546	551	587	538	524	545	546	540	578	534	508	553	519	502	583	547	525	535	503	538	567	562	573	549	522	557	582	565	558	544	495	586	555	534	519	545	530	530	528	595	536	527	558	527	559	566	549	563	531	515	571	545	534	569	521	557	569	546	582	571	564	545	563	553	528	527	550	558	557	524	535	548	527	574	563	530	545	519	543	532	550	515	542	582	568	550	565	528	591	549	527	573	540	549	538	561	516	552	526	542	537	539	522	560	574	540	594	549	529	546	536	535	517	535	573	523	563	542	509	531	558	512	525	567	529	524	571	520	598	540	521	574	529	528	562	522	556	534	548	514	530	541	565	534	528	528	525	557	563	526	533	540	566	569	515	523	505	533	533	594	550	541	524	511	524	570	509	534	503	522	563	588	542	532	598	584	562	533	541	589	528	569	592	559	535	547	557	559	562	583	565	549	541	563	497	546	550	553	581	558	545	503	582	541	554	538	532	585	558	519	517	574	539	554	540	526	590	560	550	512	516	562	539	560	527	535	529	541	516	561	551	541	544	577	556	515	550	552	561	542	576	543	568	525	523	497	572	519	578	561	522	547	553	550	530	544	528	554	567	534	521	508	574	521	538	513	556	530	570	558	529	584	551	526	565	530	558	523	555	526	547	546	583	541	517	535	519	563	550	525	570	567	570	544	552	566	580	584	533	547	559	552	532	552	558	544	550	514	569	540	557	539	582	571	577	598	549	506	532	555	520	568	547	541	555	550	513	565	583	536	588	593	550	515	557	522	555	572	529	519	516	540	539	553	565	551	554	550	534	527	550	530	548	568	533	553	572	562	557	539	587	557	538	577	543	560	547	536	577	547	572	518	556	556	543	557	562	544	538	571	570	544	560	530	557	556	561	509	514	524	548	553	553	542	533	543	584	540	526	555	546	567	556	527	568	545	537	565	566	576	514	567	560	529	523	568	608	540	566	551	574	579	543	578	538	548	517	603	574	534	525	559	537	553	522	519	546	554	540	551	507	546	583	596	512	525	516	516	567	576	523	527	547	513	513	564	534	532	523	532	538	530	561	535	547	512	516	585	560	517	550	557	581	550	578	503	534	570	504	534	523	529	531	538	535	576	576	592	529	555	572	545	501	583	553	516	552	557	553	539	557	527	528	552	541	538	550	530	574	531	514	574	579	585	556	564	545	528	533	579	577	521	536	553	578	511	554	557	545	572	510	562	552	550	552	595	526	546	520	612	548	509	533	570	555	557	574	535	567	559	527	527	560	529	574	555	541	533	578	557	551	542	532	550	540	550	542	530	531	567	564	520	539	528	527	552	565	531	560	578	494	560	557	534	576	582	495	541	545	514	542	558	600	545	574	541	552	533	514	550	462	539	552	515	533	556	542	573	540	525	568	533	530	561	562	510	563	554	553	538	584	558	522	553	550	572	562	562	546	542	519	514	584	537	528	553	565	557	496	572	540	579	545	540	552	562	525	561	544	580	540	537	560	547	560	521	535	578	584	568	536	528	555	557	559	525	566	507	496	565	561	542	543	561	537	578	526	513	555	537	530	552	520	555	560	562	545	544	539	569	550	538	532	537	548	546	559	576	571	548	541	555	586	517	526	512	548	560	520	547	534	498	531	561	577	541	564	545	551	538	561	550	602	576	548	525	508	509	532	521	567	516	567	531	535	565	546	545	583	579	589	527	497	520	564	534	545	549	535	578	550	534	559	544	522	517	519	545	572	585	559	586	536	559	554	522	529	547	547	510	603	551	499	558	548	532	530	532	551	564	528	527	532	531	525	552	535	538	524	525	528	577	562	550	536	552	540	571	551	554	525	559	498	554	562	578	540	565	492	552	596	531	532	509	559	558	598	572	560	546	594	529	524	522	550	534	545	544	517	547	534	546	564	557	535	554	541	601	540	587	521	513	552	508	528	536	544	563	581	555	525	564	510	575	540	563	517	526	537	524	537	527	555	554	558	529	561	536	583	541	568	555	503	544	566	556	491	536	541	512	536	555	570	566	569	498	567	540	578	555	550	556	543	553	548	531	560	536	524	506	577	554	590	530	547	579	539	562	521	529	504	554	537	544	568	539	535	536	514	586	521	544	589	567	532	533	597	578	579	572	574	539	555	557	548	529	557	516	520	567	546	552	559	569	507	520	536	533	539	519	583	546	549	543	526	556	526	572	585	563	546	539	533	541	529	568	560	545	546	580	582	564	543	524	576	556	550	548	559	576	530	539	558	551	548	548	554	557	577	561	586	555	525	552	559	584	567	539	547	533	559	521	548	563	590	580	539	513	560	557	522	549	562	548	566	543	566	538	570	531	506	532	562	561	533	544	563	586	544	517	599	502	545	563	586	530	540	535	545	590	533	553	544	551	513	531	519	536	548	555	551	532	536	581	525	579	545	569	584	562	570	540	535	539	514	523	551	530	555	530	548	536	586	525	538	548	564	545	561	502	600	552	555	531	551	514	537	528	577	587	590	527	480	575	576	532	526	531	543	519	585	519	545	499	574	513	543	547	542
23083	21282	28901	24011	21260	21082	11241	3007	1891	1964	1224	1071	979	885	854	826	771	760	758	750	697	743	670	678	734	658	657	664	610	654	641	669	663	637	670	619	701	603	582	610	620	703	640	635	653	622	649	642	647	638	625	666	613	689	607	609	618	648	620	630	628	626	659	639	644	621	673	599	611	593	620	573	641	650	647	623	647	663	626	646	643	639	630	648	662	641	604	593	599	697	668	629	641	684	629	608	640	613	670	652	624	638	680	676	609	658	628	683	675	598	610	653	631	662	645	628	656	591	600	638	562	647	579	618	667	625	632	629	581	607	619	631	625	626	593	615	583	629	623	639	611	611	624	672	649	652	618	629	635	570	628	630	614	608	617	644	614	623	650	609	601	630	613	655	668	650	632	591	619	604	617	607	653	652	594	638	635	650	633	603	596	657	598	632	661	645	588	612	659	609	660	637	620	640	595	598	587	589	651	642	647	651	621	603	605	563	663	658	628	649	616	605	661	633	650	621	612	611	622	644	615	611	684	629	590	611	623	643	606	634	626	625	608	571	629	636	627	633	588	580	586	638	560	613	664	635	645	644	656	625	623	671	635	570	618	652	584	627	650	623	622	620	569	653	643	640	599	631	627	655	610	587	593	632	602	634	614	603	659	631	598	619	610	637	644	668	644	635	616	620	640	573	611	623	645	662	633	619	643	609	602	608	606	631	593	632	639	637	637	620	640	625	625	638	614	674	616	589	638	568	652	603	613	616	620	650	619	605	621	649	628	642	595	672	645	611	668	659	630	671	621	630	606	623	578	630	604	656	607	628	608	658	604	596	592	614	612	640	638	644	655	604	621	633	607	579	634	572	644	610	576	608	645	618	617	585	633	591	600	594	617	658	650	639	606	600	663	654	651	600	640	646	591	587	657	597	623	586	618	614	680	588	588	655	613	598	675	589	678	631	651	612	598	652	652	599	597	656	582	618	644	590	631	665	636	638	628	601	573	646	607	618	630	595	665	639	648	638	635	570	667	586	588	618	653	588	616	692	643	605	636	625	662	542	664	647	627	654	674	649	617	611	596	585	617	619	621	622	662	636	583	593	590	609	679	611	612	674	620	658	603	630	664	612	603	619	665	621	638	616	626	582	625	659	651	600	638	625	594	644	623	598	641	602	602	622	621	601	637	652	593	612	620	638	661	603	594	626	627	642	621	625	616	595	609	598	629	627	647	609	645	656	602	599	624	598	618	628	591	609	625	594	642	644	680	670	591	592	600	603	646	647	643	643	637	595	595	573	650	623	621	616	618	615	639	602	625	622	606	616	614	598	586	684	617	616	669	636	578	616	682	595	593	594	638	625	629	674	572	631	572	628	628	603	664	640	615	630	650	615	564	640	637	603	632	579	590	642	596	616	620	613	636	647	613	602	614	617	588	594	613	643	603	630	659	626	612	624	618	672	589	622	563	621	582	644	627	597	596	642	606	644	612	611	646	654	607	614	637	664	635	671	634	634	610	592	626	595	622	665	612	636	636	597	620	608	576	583	619	608	645	593	637	582	643	588	669	587	601	640	636	635	645	618	628	623	606	612	641	582	635	658	642	601	653	625	624	596	670	664	639	689	594	609	669	645	594	649	646	647	555	642	598	637	639	614	557	613	632	670	634	630	608	597	626	593	601	583	636	624	645	660	657	627	596	654	613	636	618	577	604	653	614	605	672	627	659	580	621	613	594	599	628	617	605	666	647	628	647	587	610	612	684	642	639	643	603	628	593	626	639	658	602	680	631	606	628	625	622	590	614	592	628	601	607	628	589	621	652	614	623	654	635	691	610	615	623	657	578	608	653	606	633	611	638	702	648	657	647	665	639	613	664	642	657	636	664	624	640	602	602	650	621	582	587	568	666	600	611	620	601	659	564	658	600	576	670	631	631	632	600	600	593	625	619	589	670	584	615	655	666	594	605	613	627	614	656	648	635	683	643	614	620	582	627	647	629	666	646	630	625	584	647	634	625	641	619	616	657	615	639	567	631	576	642	618	640	613	605	604	568	606	677	671	627	627	620	639	640	590	594	613	638	640	632	609	635	640	665	668	615	629	630	631	637	667	631	646	604	577	624	591	583	652	604	618	605	626	596	596	630	612	585	660	603	634	646	633	593	599	643	645	575	620	642	634	674	642	572	640	614	632	594	623	627	619	636	621	621	562	594	569	629	630	590	645	591	612	642	622	579	626	618	601	653	563	601	639	597	636	590	709	655	677	651	625	631	658	670	622	557	616	626	637	617	611	609	583	618	632	634	589	601	648	592	651	604	650	659	620	633	641	672	643	607	661	626	644	625	584	560	650	601	598	624	597	607	660	602	651	607	597	632	638	656	598	647	588	643	637	672	624	632	606	643	604	630	591	638	667	648	653	621	614	596	621	600	603	604	660	613	575	636	610	582	604	619	623	620	600	644	647	637	671	575	601	643	626	637	597	598	633	611	588	623	617	636	599	593	628	634	593	653	603	616	599	623	585	646	590	609	684	597	640	631	654	568	658	583	638	625	668	664	619	651	630	635	636	624	615	617	616	581	576	590	642	633	606	680	621	629	619	643	594	624	621	670	590	567	631	636	643	634	585	647	588	641	651	614	576	582	639	606	651	570	623	603	649	590	671	660	645	635	628	593	672	618	670	621	630	615	578	657	596	656	633	608	587	613	603	579	627	623	648	608	634	604	642	603	627	613	659	650	589	619	618	609	647	612	610	601	641	622	596	624	622	648	618	625	668	608	627	650	610	611	587	581	573	658	631	639	608	632	603	594	607	639	670	669	597	616	637	656	634	588	600	575	588	663	627	622	602	630	616	607	616	659	637	650	604	586	654	671	621	646	636	635	620	599	579	601	648	631	641	672	614	620	605	647	626	664	646	650	615	702	658	615	631	598	578	591	640	630	641	585	669	620	565	617	601	620	660	619	587	636	631	599	609	625	657	631	602	590	644	648	634	616	591	623	598	623	610	645	594	615	576	615	608	618	625	643	648	600	599	644	649	637	581	649	690	571	620	631	613	643	639	643	584	631	615	659	656	623	623	655	636	616	618	596	641	602	617	622	608	633	670	622	661	667	648	653	604	611	612	620	642	597	647	638	628	594	594	597	599	618	629	626	641	638	628	567	638	663	598	629	640	612	646	645	576	581	587	632	650	617	605	613	624	652	629	652	610	670	599	675	626	593	660	647	567	623	660	600	606	660	659	631	617	602	601	638	589	658	642	638	608	626	625	625	663	605	622	608	628	579	611	617	635	607	596	616	675	611	582	641	601	663	614	614	659	585	680	588	630	594	568	608	625	602	613	588	634	611	609	648	588	600	619	608	590	618	626	588	595	658	599	624	643	609	603	608	649	618	654	634	603	599	591	631	608	615	650	638	664	608	608	604	670	642	632	637	630	641	658	657	639	611	661	609	587	671	640	629	633	607	600	604	598	595	607	595	657	618	651	579	572	602	621	623	648	639	653	629	643	588	595
34474	56187	41711	28642	12970	7024	5286	4097	2958	2941	1671	1414	1267	1120	1101	1038	997	874	847	819	805	761	737	704	736	706	721	700	679	726	729	742	754	699	697	707	712	720	692	716	719	720	724	673	708	681	717	732	723	644	698	668	685	722	679	700	730	659	687	666	687	683	681	706	718	701	662	656	672	659	743	684	706	697	701	703	738	661	704	689	716	679	699	686	675	685	719	696	686	716	703	691	676	664	675	705	663	697	642	654	686	659	688	655	707	726	664	682	728	702	715	686	654	717	695	711	665	699	687	720	674	713	663	715	740	644	705	673	675	723	684	674	715	720	696	688	670	724	694	639	653	679	671	701	663	673	669	724	668	659	733	694	652	700	682	724	687	696	656	687	690	686	646	694	711	646	689	678	712	724	650	676	704	680	678	682	646	694	697	651	717	647	687	663	703	685	661	683	721	690	698	694	650	661	704	686	695	695	713	731	683	685	737	681	722	704	684	700	661	678	659	706	645	684	656	671	684	665	746	695	680	696	711	663	658	690	666	691	697	685	671	702	637	686	677	684	664	656	656	716	691	672	728	718	672	716	692	704	651	665	663	694	703	728	703	672	677	691	759	669	681	735	692	663	618	717	653	708	656	721	717	659	691	667	675	702	714	649	705	663	709	676	684	722	686	689	657	680	662	671	684	634	705	704	713	691	739	696	681	658	728	689	722	667	645	727	704	685	690	637	702	686	661	652	672	648	678	666	647	722	683	703	683	676	665	659	658	671	714	721	634	670	688	673	604	667	710	663	693	679	657	675	695	672	663	707	706	719	645	712	684	692	698	716	689	700	724	699	695	723	704	707	685	707	703	671	604	677	708	711	677	648	653	661	680	694	682	685	685	704	699	682	679	673	705	683	666	674	672	677	659	677	684	679	730	746	651	698	677	705	663	664	691	671	705	685	635	676	719	667	700	697	690	663	683	675	669	677	654	619	740	664	630	694	703	705	677	670	688	660	680	670	639	730	714	677	716	713	732	710	688	721	708	674	687	621	676	668	674	684	744	695	686	676	663	668	669	691	699	708	691	668	703	695	700	670	681	732	703	661	672	690	655	740	662	658	687	684	680	713	683	662	677	705	710	660	656	693	667	647	654	652	645	616	661	694	690	679	668	684	682	695	713	604	711	722	661	692	655	707	645	676	659	654	639	671	709	692	702	697	680	687	719	708	690	736	688	691	680	645	702	746	680	718	770	649	717	666	655	711	693	716	698	669	676	686	671	693	681	651	654	672	718	706	714	648	678	694	695	617	707	702	657	717	727	653	686	704	658	677	676	668	670	721	677	666	674	686	688	678	650	685	668	644	669	646	679	688	676	712	670	654	703	627	701	654	706	709	646	655	683	650	671	706	670	624	675	701	629	678	664	714	653	694	665	693	645	684	636	658	660	675	669	688	709	662	683	678	663	681	660	672	702	683	664	708	703	705	668	666	698	690	694	643	686	674	712	675	624	707	666	681	648	712	694	626	660	627	700	710	706	659	669	662	687	689	736	685	676	659	708	713	658	658	681	695	664	681	709	694	695	675	704	652	697	618	716	679	708	687	703	697	665	670	631	667	683	709	633	672	695	706	686	657	738	674	704	667	656	670	685	656	691	678	677	696	689	676	700	706	692	690	690	687	675	707	656	668	695	689	659	694	716	691	728	693	676	675	644	706	660	666	701	692	627	711	640	674	675	632	699	671	682	681	676	728	712	679	700	662	668	694	718	672	664	651	670	735	707	715	627	708	690	665	654	744	654	695	700	738	694	695	699	710	659	674	652	681	707	652	660	676	665	680	681	676	694	659	661	684	697	678	677	686	704	672	697	657	746	674	694	666	701	664	661	714	693	701	664	693	744	679	640	707	700	651	687	686	706	648	697	730	704	713	704	671	681	691	684	754	649	667	687	651	684	673	673	666	719	709	689	704	678	683	658	667	656	668	703	683	682	675	706	738	688	701	668	712	711	643	672	696	680	705	714	716	650	707	691	715	690	687	662	695	668	693	655	691	705	646	677	739	686	674	669	724	762	647	671	689	671	726	653	678	659	695	652	717	623	727	726	673	696	654	688	683	690	692	712	707	695	676	720	686	680	680	665	675	707	680	683	689	648	700	673	684	674	676	679	666	663	672	721	689	648	685	693	658	713	691	690	665	672	655	622	694	702	665	715	690	648	683	628	701	667	687	659	688	684	642	670	669	681	672	661	658	692	724	665	701	678	671	691	735	672	684	634	718	702	685	665	671	762	657	642	680	664	653	666	657	672	673	717	691	660	740	652	703	620	688	684	669	684	675	685	704	660	700	662	702	650	671	647	692	619	682	679	640	724	648	663	648	675	730	644	718	682	690	666	627	689	680	676	665	689	665	652	695	683	684	643	707	680	685	689	647	695	687	720	686	669	672	692	672	653	718	744	731	695	686	635	667	716	700	674	632	735	709	699	689	719	697	676	650	667	674	660	696	689	664	685	628	671	696	684	721	681	710	724	697	706	697	666	651	702	718	681	659	741	708	666	662	663	661	697	683	684	675	627	759	658	719	661	676	651	724	681	690	652	681	673	677	739	687	714	712	640	698	696	675	679	646	706	691	641	730	714	682	684	676	643	688	721	740	669	681	671	704	702	707	682	624	691	664	651	608	692	673	688	672	700	669	712	687	663	709	652	665	715	710	635	699	697	656	663	700	653	685	697	709	674	673	667	717	668	683	740	718	687	677	719	686	711	627	690	663	654	727	642	682	638	664	629	666	672	678	704	735	690	686	661	673	692	646	667	698	684	669	644	695	754	642	662	727	656	670	707	697	728	659	701	707	642	709	640	712	669	673	650	692	721	671	689	695	748	701	678	716	681	640	729	675	687	688	686	644	710	670	706	707	682	709	670	733	673	680	643	611	697	676	668	714	689	644	690	693	698	663	692	686	695	678	692	677	665	676	680	682	682	671	681	665	678	683	657	696	679	696	709	657	684	707	656	627	718	666	652	640	642	703	701	699	669	689	691	666	666	668	706	712	695	708	707	722	698	728	678	665	675	716	690	689	673	722	679	671	693	665	672	735	682	685	668	684	677	733	674	687	640	681	708	688	669	682	682	652	724	661	659	671	712	670	669	669	709	711	655	651	726	685	704	665	708	676	679	693	709	705	711	677	637	708	656	655	702	657	681	640	659	693	695	722	678	686	727	707	640	693	649	705	713	661	663	735	663	681	692	700	709	711	664	675	674	665	697	701	658	714	680	674	674	672	685	681	692	722	692	670	639	676	697	691	664	640	655	702	686	682	672	732	705	692	692	696	717	733	650	726	680	650	650	666	758	658	666	697	683	684	702	705	710	729	724	669	636	677	643	680	699	692	688	701	694	733	708	678	727	727	673	687	728	688	652	666	691	733	659	678	672	719	733	734	666	701	697	703	679	689	666	681	687	677	656	663	671	707	658	678	658	683	654	643	717	740	681	720	656	707	702	694	683	660	676	668	679	685
27877	24581	28894	17162	4606	1559	1149	826	732	628	437	480	421	441	406	370	411	421	398	359	381	354	397	368	362	383	362	389	346	350	373	340	365	410	385	368	370	378	359	390	370	354	357	338	355	378	363	334	360	370	370	371	395	351	362	387	368	340	389	363	372	327	369	359	385	360	382	347	420	349	379	396	360	357	386	369	411	348	358	369	379	355	311	378	341	340	358	345	336	365	355	384	388	358	376	358	381	344	350	366	349	363	376	365	351	365	363	309	394	368	359	361	337	388	346	355	355	354	364	395	374	383	351	359	352	374	338	302	374	380	364	372	382	366	394	371	379	364	358	378	382	327	383	376	347	357	369	337	394	365	351	341	381	357	341	374	341	351	349	338	354	358	364	356	318	365	350	370	380	381	359	352	334	371	371	357	352	400	333	349	408	376	337	355	343	360	403	361	372	328	356	356	340	344	356	354	377	344	376	342	350	364	328	368	406	323	369	322	413	353	339	328	353	374	343	387	379	366	374	360	347	368	355	357	374	349	349	375	377	328	340	365	354	342	343	351	346	373	391	353	348	362	385	348	362	359	398	368	354	364	405	395	324	368	347	352	357	326	378	367	376	345	330	394	348	358	335	353	347	374	342	395	369	342	376	387	412	364	378	344	381	364	377	349	391	335	327	325	356	374	369	345	375	330	378	380	346	348	382	369	412	340	341	346	360	333	402	350	365	379	345	323	413	336	341	380	363	375	347	383	366	356	349	358	378	360	373	382	371	364	377	349	390	357	366	359	367	378	353	348	364	364	350	403	402	364	360	365	358	375	368	394	393	347	348	347	387	351	338	393	367	368	384	389	370	370	362	350	368	360	347	361	346	344	385	361	349	373	356	352	320	359	371	351	378	399	359	366	383	343	346	349	366	392	322	395	340	355	350	356	350	369	372	349	385	388	330	369	350	349	348	359	345	347	368	365	367	342	395	331	356	341	347	384	358	351	343	365	351	371	355	328	386	377	347	345	354	353	333	365	363	353	349	402	357	349	364	317	383	333	368	325	324	373	343	370	359	384	341	354	333	359	384	347	351	371	356	366	341	376	376	379	392	350	368	341	356	366	349	342	342	393	361	364	367	337	362	369	384	337	361	336	365	375	384	341	366	381	343	335	369	359	387	373	361	358	304	347	354	344	376	372	379	387	370	375	357	391	358	359	342	385	352	340	373	350	394	350	345	374	362	352	356	367	359	381	364	346	335	315	373	361	361	361	381	356	351	350	369	390	340	357	374	336	359	358	398	364	378	367	347	302	343	330	374	374	374	350	366	378	337	345	375	338	370	377	384	320	371	335	352	339	350	367	370	371	370	376	387	386	376	350	333	371	358	356	370	344	334	366	381	348	337	355	349	378	347	356	375	327	319	356	378	352	333	352	406	363	350	360	322	394	352	354	359	396	333	369	344	378	367	362	339	365	352	380	369	346	338	364	318	343	364	383	374	364	359	364	357	374	349	386	386	380	353	367	381	382	380	391	364	378	342	376	380	341	361	361	378	336	386	340	365	368	358	373	364	338	384	328	378	391	366	337	342	384	325	420	378	345	398	355	361	366	367	348	373	389	346	393	351	342	373	350	354	359	379	389	338	376	348	363	383	345	361	373	386	337	331	360	352	352	357	389	347	347	343	350	352	340	338	340	374	344	365	357	349	359	381	377	357	342	357	366	373	367	333	353	342	362	348	393	366	359	353	324	343	374	371	347	360	347	363	355	389	353	324	366	364	362	360	362	348	389	402	371	349	339	343	357	385	373	337	357	340	353	379	354	341	362	358	359	399	356	353	358	346	382	371	368	364	398	369	339	390	339	362	392	379	376	366	404	425	365	335	351	378	359	401	368	315	371	365	378	378	378	371	332	359	337	349	348	358	317	315	380	346	382	354	384	364	354	381	368	343	334	344	321	377	382	357	360	376	388	365	336	376	366	340	361	379	354	356	387	357	389	332	362	343	381	344	360	330	381	356	362	357	305	374	389	381	387	351	367	376	345	380	370	333	379	398	345	379	340	361	379	369	382	384	356	388	375	358	376	382	368	384	366	343	374	354	390	349	405	388	380	348	358	385	354	336	383	342	316	380	380	387	346	362	347	351	344	390	354	374	359	355	367	330	379	377	373	361	337	338	345	355	351	359	371	345	359	364	360	338	354	348	352	368	340	341	377	353	368	367	405	341	354	367	387	386	345	369	332	368	351	382	328	348	404	345	370	389	332	363	359	369	350	345	377	376	347	365	343	356	379	377	384	364	372	365	357	360	362	354	330	351	347	341	337	358	325	366	372	332	369	342	377	351	360	358	358	357	347	361	369	345	349	404	292	339	378	362	354	356	352	320	399	299	383	386	348	348	346	365	342	366	368	376	357	366	332	383	346	375	392	412	371	335	377	349	414	331	373	380	321	363	336	351	348	347	386	379	336	347	374	339	347	379	349	389	378	347	352	341	370	379	395	345	371	391	371	352	370	387	379	359	353	356	356	359	383	362	412	365	378	362	362	351	348	349	385	369	360	356	362	354	366	357	382	361	382	375	365	340	383	316	372	373	375	351	393	381	388	343	355	357	371	326	365	373	388	350	353	368	373	364	350	353	378	359	377	368	360	358	349	334	383	345	405	377	362	365	364	374	350	407	354	381	360	371	324	377	355	365	386	349	368	376	381	328	379	338	351	377	367	335	355	360	391	380	368	390	367	435	356	352	334	368	350	364	361	407	356	382	327	375	352	338	357	384	354	347	330	359	350	368	391	350	328	353	357	348	396	352	368	363	355	383	371	354	349	368	386	313	342	312	397	358	360	361	364	365	357	385	360	345	364	340	349	389	370	373	376	358	370	362	356	400	357	382	354	363	380	359	370	353	356	369	378	388	378	352	362	360	348	351	367	397	373	343	359	357	371	399	397	347	377	360	400	382	368	353	403	362	372	361	343	366	350	330	372	379	361	369	352	359	341	338	369	357	403	385	351	327	341	378	358	357	354	361	370	353	360	409	385	365	358	345	308	356	342	339	358	376	357	377	346	360	353	372	347	387	343	344	353	366	365	391	337	376	348	378	360	401	354	362	372	357	347	345	374	396	364	350	383	366	333	350	378	356	361	372	369	372	361	372	362	339	357	332	356	370	357	389	328	351	349	386	368	328	353	386	405	351	324	355	292	352	353	374	392	352	351	354	379	382	351	374	362	342	364	360	373	343	350	388	352	355	362	351	389	350	372	376	381	353	347	351	355	364	343	342	422	378	365	358	348	382	363	351	410	361	401	384	359	377	362	313	391	369	360	335	411	349	360	371	376	337	371	401	363	358	389	356	388	335	358	338	351	403	371	330	351	338	354	373	343	390	354	333	338	344	345	379	347	359	369	374	335	350	366	363	356	360	385	411	370	354	402	348	379	349	360	376	337	351	389	344	340	344	369	377	332	333	377	354	329	374	352	386	329	345	358	396	355	333	371	364	378	356	368	363	382	348	346
26048	40331	30467	15032	5586	2528	1889	1487	974	915	647	561	558	528	497	481	485	457	463	401	433	448	428	413	421	380	411	401	452	411	409	389	421	431	417	426	426	428	406	442	441	467	443	459	415	441	435	424	470	417	406	410	425	408	452	415	416	396	412	436	441	452	400	409	399	421	386	420	391	423	387	408	421	409	425	414	469	420	415	405	432	391	390	429	438	403	425	452	404	432	409	382	442	416	435	441	441	455	393	419	423	420	437	420	391	454	426	405	452	428	464	444	466	408	411	457	415	393	408	425	413	423	360	402	433	397	442	403	428	431	460	380	403	417	418	398	442	423	447	416	436	412	436	453	419	441	463	418	439	456	426	386	386	420	409	405	437	410	412	447	410	411	451	425	433	428	402	423	472	406	399	417	417	430	444	428	422	416	435	407	429	426	384	391	457	414	428	406	412	398	406	423	436	423	386	394	413	440	421	419	418	436	399	423	394	401	413	429	414	391	406	443	420	380	413	438	456	407	394	426	443	461	411	434	447	391	413	424	411	398	432	426	425	452	396	444	386	429	410	434	415	432	419	412	428	435	441	393	450	412	472	410	411	394	433	475	410	396	427	425	419	396	427	399	441	427	443	411	415	424	400	431	413	418	413	428	431	459	427	417	394	444	427	410	407	418	451	434	422	404	401	409	418	410	377	380	398	448	439	441	456	406	461	437	419	402	413	454	417	390	419	450	402	403	431	415	422	444	445	421	424	420	431	432	394	444	457	404	419	410	452	443	432	433	473	442	441	434	403	455	456	461	419	441	397	422	425	387	401	427	407	423	447	423	412	405	418	384	400	399	389	431	464	411	430	439	401	457	416	409	436	413	398	404	432	390	411	406	436	437	428	389	440	405	435	403	392	413	427	439	418	421	437	465	434	426	421	450	447	462	413	431	431	432	418	455	414	420	401	454	395	421	412	367	419	435	419	455	427	388	417	436	398	411	414	408	429	422	425	467	385	419	393	411	435	421	412	441	446	440	419	426	377	417	462	395	436	407	410	430	419	432	378	412	419	467	427	423	389	469	413	448	442	414	404	429	433	447	416	379	438	434	421	432	432	445	431	425	404	444	429	420	414	450	393	411	418	446	434	394	421	384	389	438	423	429	452	411	411	409	432	407	447	407	448	421	385	433	408	459	402	441	428	460	443	427	440	404	459	414	394	408	408	476	450	440	440	401	485	406	412	416	419	434	440	403	437	423	447	421	427	433	441	400	434	457	432	466	436	434	417	466	403	438	427	441	407	458	476	398	435	421	425	436	452	422	408	456	416	426	454	391	409	408	422	400	430	419	424	411	419	377	423	436	403	411	398	412	427	440	366	440	416	435	434	393	409	457	436	417	455	417	446	392	427	393	436	435	431	417	430	423	417	401	428	417	389	389	429	457	365	425	436	428	424	420	441	415	396	436	426	440	419	437	443	388	375	416	415	408	456	401	426	409	448	426	406	385	450	410	399	443	425	470	450	412	407	416	420	448	424	437	424	436	429	414	409	420	429	437	403	435	423	414	442	416	418	403	428	419	395	423	449	400	409	399	429	375	409	463	420	443	423	408	434	427	419	456	442	409	425	378	421	396	439	391	407	442	405	433	433	410	467	398	420	407	446	428	388	452	429	423	405	434	393	429	394	446	420	426	445	469	453	403	422	388	416	399	427	399	444	443	433	441	419	408	421	429	419	411	456	467	409	394	403	393	397	408	402	445	392	419	449	447	448	416	438	395	397	408	477	434	430	406	443	418	437	436	424	451	447	401	440	395	420	406	394	432	427	380	390	428	443	437	398	436	415	405	413	438	426	391	393	398	417	403	416	418	395	385	439	419	422	438	384	429	421	403	439	426	384	403	420	402	424	417	416	416	438	415	445	434	397	408	432	426	418	398	436	453	431	439	410	385	381	418	425	423	415	453	409	418	416	422	389	400	471	413	431	451	457	387	419	402	434	390	424	442	382	418	427	357	436	403	402	433	406	434	430	411	406	427	418	387	441	412	419	445	426	422	417	438	416	407	417	466	420	408	433	418	415	402	474	416	458	395	414	383	444	436	426	403	460	410	455	427	427	414	399	470	446	452	415	441	376	416	389	406	429	408	438	438	451	428	409	407	446	408	431	389	410	449	445	444	403	373	413	415	406	444	401	427	456	429	413	406	408	449	434	423	466	408	431	417	418	392	398	431	395	452	412	403	447	461	419	439	403	428	429	408	408	423	380	424	415	417	458	416	416	409	429	434	448	419	451	428	410	428	405	448	412	415	404	422	439	431	412	395	439	422	386	424	437	424	451	433	445	431	413	417	451	420	431	422	417	431	365	428	431	438	423	443	436	413	432	403	435	439	418	430	396	438	413	493	453	466	419	432	462	407	412	406	397	424	461	429	415	425	417	421	434	421	413	415	386	443	409	439	410	457	433	419	443	402	439	431	419	423	431	416	437	410	415	464	391	411	406	409	422	403	388	422	430	364	431	418	393	413	432	397	453	394	402	419	423	438	436	433	453	429	375	398	427	413	401	399	421	441	406	437	393	414	415	420	398	395	386	421	430	406	446	426	458	426	403	403	444	388	430	406	411	404	456	424	415	421	419	454	452	418	412	427	425	389	425	465	422	400	436	406	431	466	432	404	427	419	377	415	435	424	443	457	424	424	432	434	448	389	378	398	455	438	436	425	438	422	401	403	400	425	444	441	429	410	423	439	449	412	444	432	421	441	435	387	447	402	422	455	449	413	435	444	438	398	403	440	403	408	413	422	442	418	414	386	415	443	433	425	424	461	447	420	403	387	433	454	407	411	448	445	407	411	416	413	462	449	421	437	438	410	434	431	460	401	430	408	444	431	411	420	414	426	461	436	422	401	451	444	443	430	423	390	454	390	441	406	424	421	400	419	407	375	426	441	416	419	445	408	391	442	405	420	441	413	434	407	417	413	438	483	463	457	426	431	407	408	436	426	412	405	409	396	442	445	426	431	417	406	431	436	412	450	405	427	419	410	435	422	436	430	434	412	437	414	436	436	453	388	421	437	418	373	383	447	385	427	460	409	393	419	403	392	406	434	405	442	375	436	421	428	434	424	412	434	454	436	431	404	435	437	401	432	436	389	432	435	474	422	442	419	430	454	433	426	410	439	458	395	431	387	446	430	440	436	425	442	410	426	397	401	450	393	440	450	419	400	428	414	418	400	430	420	405	409	418	396	390	443	437	418	453	437	387	446	423	418	436	427	421	392	442	379	411	459	427	427	414	422	449	392	411	414	381	417	432	393	423	432	429	388	446	399	445	415	447	371	402	439	427	448	402	387	445	413	427	410	432	395	422	430	411	430	435	452	406	436	445	425	436	430	395	426	415	390	441	430	387	434	410	446	413	393	416	413	429	418	419	424	429	379	429	455	463	401	403	423	416	422	419	426	392	417	436	423	412	419	414	424	418	430	450	432	405	393	417	392	431	432	433	404	411	385	422	429	403	420
24130	21268	28571	24383	21190	12434	2702	1666	1208	1092	883	712	681	596	626	585	560	506	504	526	514	412	446	451	470	427	493	471	422	451	454	447	446	486	501	477	432	443	440	443	462	458	441	431	467	462	411	500	491	445	461	463	458	438	455	462	480	440	453	445	474	449	443	417	466	465	491	438	448	436	460	459	474	435	443	418	435	441	439	429	473	429	439	429	429	441	456	451	400	460	411	417	451	453	421	450	419	455	438	450	421	458	441	425	406	451	482	439	450	431	463	446	442	429	442	450	451	426	467	440	425	461	472	431	446	472	468	467	465	463	457	465	458	470	420	453	452	453	454	431	427	425	489	444	457	425	424	398	463	482	434	477	439	418	436	430	467	472	395	410	451	492	458	447	452	444	421	459	470	463	436	460	447	424	412	465	428	405	471	477	434	440	454	432	392	455	460	467	442	457	454	450	420	440	445	436	416	447	445	460	433	476	459	458	431	420	447	450	448	437	438	402	492	444	448	444	409	465	403	449	454	471	442	433	399	448	436	456	444	434	426	419	419	444	437	418	440	449	443	500	443	412	505	456	465	460	449	413	473	445	458	460	425	443	428	432	409	433	417	444	473	442	467	410	407	431	428	410	440	453	423	468	444	418	443	456	445	425	468	415	474	444	425	436	469	452	401	446	405	467	439	416	441	428	500	465	460	457	428	479	400	446	449	446	442	412	492	466	444	416	434	441	441	452	388	448	446	449	443	493	467	424	450	439	415	450	413	419	436	411	419	419	450	423	460	428	408	424	430	472	447	452	475	426	439	400	425	474	433	444	417	446	470	441	459	456	502	394	391	413	452	440	441	472	389	446	457	411	439	428	443	474	443	464	439	441	449	432	442	455	414	425	415	472	415	458	416	446	434	456	473	459	438	429	431	444	417	422	447	424	482	465	414	446	419	420	473	433	465	469	447	424	414	446	405	420	448	443	455	431	425	436	447	469	453	434	446	437	446	410	456	445	427	440	446	425	438	405	451	410	418	430	455	420	426	417	452	460	457	446	401	442	454	400	467	440	447	434	464	430	480	390	425	429	436	448	445	431	409	453	465	458	438	460	444	433	446	446	432	427	422	424	481	426	484	450	407	471	451	454	410	468	444	481	441	428	469	438	447	454	454	404	431	472	409	440	453	429	426	430	462	444	416	417	408	442	447	459	456	459	414	462	474	449	413	445	458	442	463	435	402	449	447	451	468	438	443	440	466	425	475	477	434	424	475	460	416	438	406	438	478	432	436	447	453	405	439	463	456	424	427	457	417	415	466	455	464	417	417	444	402	451	438	472	440	387	426	442	417	445	426	439	441	430	457	464	427	437	444	415	450	457	461	409	442	416	393	445	445	418	443	457	474	445	449	470	462	491	472	459	441	449	428	461	437	428	436	448	442	426	421	426	414	406	442	450	445	456	452	414	472	421	447	428	431	419	452	468	400	437	430	397	427	443	452	461	445	493	406	466	481	408	436	503	424	450	445	424	450	430	451	464	466	445	481	461	473	424	436	442	440	439	436	434	448	472	439	464	453	443	435	457	411	467	416	438	457	415	460	451	448	433	467	449	426	441	424	456	466	481	450	420	423	422	458	441	437	459	450	448	476	455	431	450	456	487	431	428	454	458	427	432	469	391	469	409	464	439	412	426	460	457	441	430	430	440	421	467	447	456	441	443	417	435	432	447	442	418	444	458	412	451	435	466	450	440	470	482	465	435	413	394	407	421	451	464	440	432	385	443	463	430	443	462	463	441	438	456	460	468	426	461	430	446	473	459	427	442	425	428	459	423	451	394	436	457	404	459	447	442	460	418	453	411	456	428	421	514	476	415	438	454	421	452	426	456	413	469	439	448	450	484	412	397	446	422	470	430	428	455	450	429	432	468	408	413	436	445	442	455	431	438	444	442	461	431	465	458	431	457	411	446	465	459	461	436	426	398	416	461	434	437	446	459	425	457	426	454	432	430	430	462	476	435	433	440	455	476	454	430	418	450	462	471	448	434	483	458	438	413	499	445	404	426	472	402	455	445	466	453	442	433	422	438	429	423	455	426	424	441	454	439	434	441	412	440	431	445	482	441	475	448	433	409	446	465	428	404	409	416	437	419	444	439	451	447	457	471	465	427	465	473	450	433	459	442	475	456	432	443	454	449	424	460	458	451	438	424	449	417	421	421	476	448	458	452	486	449	419	439	434	414	423	414	426	463	423	444	455	451	429	445	464	439	417	409	450	385	468	421	418	438	468	452	392	450	455	454	435	470	434	427	424	418	428	437	417	503	431	452	465	445	437	405	461	427	436	430	448	426	455	409	432	470	467	456	470	471	447	442	491	460	412	426	460	423	469	465	440	446	430	487	454	440	408	426	425	462	415	403	443	440	414	452	481	442	447	425	427	476	461	431	450	453	416	461	485	418	427	426	422	426	448	468	451	470	432	451	394	475	424	442	435	474	449	444	435	457	419	391	465	423	457	406	448	430	447	443	413	421	433	424	462	418	441	424	435	436	446	451	433	446	461	468	480	453	407	424	450	445	471	479	449	449	470	440	420	441	443	446	410	437	450	414	446	449	458	438	457	453	452	475	441	435	441	450	463	407	449	491	471	449	484	428	439	440	439	434	445	419	426	459	412	435	434	412	496	391	450	422	482	454	451	451	447	415	430	430	453	457	465	427	402	418	468	452	419	438	436	450	432	426	497	471	445	457	452	458	448	433	434	419	469	437	463	404	409	394	469	426	433	463	415	462	419	403	437	430	447	447	421	427	444	462	423	436	418	465	456	433	469	443	429	441	448	429	429	436	463	396	411	462	446	468	464	461	451	471	476	423	483	451	433	448	417	406	428	404	434	462	449	449	410	460	461	441	435	469	472	452	436	438	461	476	411	440	442	402	457	431	439	394	455	445	425	447	431	437	453	427	458	436	430	450	465	462	424	460	464	460	436	471	448	442	441	424	399	433	470	432	448	419	465	435	435	449	434	482	406	453	455	427	460	409	441	428	469	437	459	431	422	439	397	438	449	439	442	440	450	444	446	449	433	418	477	448	451	431	441	458	430	437	445	471	405	451	475	470	420	450	412	416	441	437	426	436	419	411	435	425	468	439	452	412	459	448	514	432	473	459	438	430	453	456	442	475	430	454	417	451	425	410	433	439	424	461	455	444	472	459	478	444	442	450	422	440	463	455	427	442	440	441	461	408	439	453	451	440	465	429	433	431	458	396	453	463	436	438	414	437	454	456	495	440	451	459	408	450	473	415	395	430	459	440	433	434	464	505	442	498	452	424	452	432	371	427	476	492	416	451	453	445	457	480	416	455	444	407	438	399	420	447	430	445	422	448	401	411	411	466	418	485	414	424	457	411	477	449	436	447	438	448	449	467	443	468	443	465	407	435	419	485	455	438	451	452	401	486	456	419	423	430	455	401	438	454	433	478	418	459	454	436	413	479	489	454	430	478	432	434	401	465	418	453	436	443
29013	48910	38785	18364	8443	4489	3519	2614	2047	1657	1334	997	907	795	735	724	673	645	564	593	583	555	529	525	516	504	528	513	527	522	534	507	471	579	640	507	494	511	488	476	517	544	509	472	495	513	522	522	537	538	507	470	515	471	508	479	509	479	549	529	478	500	525	498	509	459	499	513	476	475	507	488	483	495	486	490	526	523	454	510	482	529	500	495	507	470	474	503	500	482	517	518	505	582	491	507	524	511	489	496	485	492	500	502	492	507	495	526	522	533	543	501	526	512	496	498	528	506	544	471	520	526	519	499	538	513	513	554	512	536	536	490	504	480	515	512	498	550	500	478	510	521	506	497	491	512	469	478	502	479	540	495	506	531	458	508	492	521	507	493	484	521	496	496	506	483	499	531	526	461	501	517	469	521	534	510	498	523	536	491	507	512	498	484	515	499	498	517	501	523	492	437	496	465	504	476	441	516	475	492	498	512	484	521	526	509	507	523	471	518	532	493	520	500	481	452	508	552	486	503	511	462	515	505	475	501	511	510	460	508	494	444	460	488	474	503	483	541	495	490	536	468	534	474	475	543	486	506	487	509	513	510	530	483	489	501	513	545	457	522	495	491	505	490	539	519	487	524	496	543	500	489	477	492	491	502	451	536	495	518	493	514	498	484	510	520	508	476	498	511	494	543	515	478	497	487	440	475	529	524	515	497	473	492	535	472	490	536	446	511	485	520	463	505	506	494	535	476	537	515	485	489	483	471	445	507	512	491	532	485	531	519	526	478	488	544	515	479	473	512	511	515	498	507	515	466	488	492	474	518	504	508	521	524	484	488	518	489	488	496	474	498	467	546	476	519	530	479	504	488	477	557	492	511	501	491	498	512	551	470	476	505	466	492	511	476	507	533	463	521	499	499	500	477	539	498	500	497	481	476	507	494	463	467	494	525	515	500	528	501	445	496	513	505	473	486	465	524	535	503	465	508	473	474	508	520	499	489	527	509	542	498	491	500	536	495	500	486	507	508	481	512	512	465	491	518	472	485	466	487	519	459	532	510	516	537	512	513	457	506	493	501	519	465	446	468	520	489	512	471	513	492	499	506	484	474	523	506	487	480	511	526	492	504	519	503	516	507	482	525	509	520	504	496	495	490	479	516	490	451	490	480	530	540	520	472	501	468	507	497	487	495	542	496	530	475	457	494	501	547	492	538	489	499	462	504	513	508	520	454	511	482	539	511	488	521	505	501	470	523	529	502	503	461	478	521	531	522	492	484	547	476	470	515	503	490	536	526	502	499	496	553	505	497	505	545	472	485	501	499	504	526	485	486	480	470	472	523	522	503	466	518	476	469	493	512	524	479	524	501	477	504	511	515	478	534	511	476	512	486	517	503	507	500	486	488	542	467	486	510	487	523	488	498	458	522	495	484	510	497	489	513	517	490	510	511	487	474	507	472	505	481	500	506	495	518	511	483	498	541	496	514	490	514	512	479	458	468	473	463	496	473	492	532	533	471	509	514	503	486	538	509	463	514	519	530	460	490	489	492	542	493	529	517	488	512	479	510	520	542	474	481	515	463	547	540	487	461	475	507	517	537	491	492	460	492	486	508	509	480	471	513	487	468	478	491	521	505	510	500	502	496	483	479	496	547	505	490	511	518	509	474	470	509	491	498	485	509	511	505	507	535	498	528	510	506	519	501	502	496	457	452	501	496	491	512	494	496	509	482	528	481	504	515	500	472	481	493	499	489	488	542	531	491	512	539	516	470	525	501	510	496	515	498	485	514	537	526	518	529	516	513	494	496	535	500	520	531	538	513	455	506	482	473	497	510	478	487	495	467	502	502	438	523	489	515	448	523	537	492	516	496	467	512	518	488	478	468	474	517	478	481	489	512	457	516	472	491	451	476	492	553	497	517	466	504	493	485	501	497	524	493	476	507	477	485	504	505	491	530	500	495	497	504	516	488	504	500	509	489	468	481	505	490	463	509	508	497	501	477	519	514	554	516	502	545	500	466	497	519	507	515	560	493	493	517	498	521	506	460	492	461	499	499	479	510	517	457	511	514	494	539	524	524	529	479	513	482	496	512	496	493	515	454	519	498	499	489	535	510	524	486	475	509	493	498	478	515	450	512	496	505	497	533	491	506	545	463	535	500	534	501	511	444	497	500	555	473	483	508	522	516	541	523	500	554	525	483	498	548	504	469	502	482	506	484	507	493	499	537	515	503	494	490	496	487	462	525	500	484	489	508	494	454	535	482	483	506	498	496	516	464	492	463	511	546	565	454	502	491	550	517	521	491	495	495	517	517	498	513	510	522	508	548	529	512	522	508	505	483	484	493	533	499	505	482	511	516	498	480	534	551	500	486	523	492	533	494	506	485	475	500	520	477	523	541	526	516	499	489	497	515	488	504	508	507	496	468	496	499	556	512	528	469	511	544	487	514	490	527	533	531	520	489	469	516	515	477	499	491	503	530	505	491	450	497	500	503	530	463	529	533	497	491	477	514	513	476	496	509	506	504	493	502	485	520	519	495	525	525	511	490	523	525	447	507	468	447	564	514	521	489	491	482	510	498	444	501	510	507	497	476	452	514	495	489	520	465	520	486	470	478	498	510	496	474	509	486	491	504	480	486	489	494	496	512	537	498	483	524	475	488	537	519	534	519	477	527	474	480	486	514	478	496	473	490	460	514	482	523	506	474	506	509	477	492	445	501	527	496	475	542	493	483	464	522	495	531	531	482	506	479	470	503	527	486	544	532	498	500	497	510	467	514	497	490	554	503	467	498	474	498	503	525	526	482	527	486	487	503	483	517	525	507	522	517	438	532	506	495	491	513	497	517	484	482	493	542	507	483	526	509	487	500	488	503	496	488	530	489	520	511	530	559	522	519	451	491	487	519	526	555	498	462	511	485	483	522	525	534	506	462	504	483	487	457	495	504	483	504	526	493	496	495	515	474	471	512	506	534	450	496	491	496	451	497	501	475	508	484	488	519	520	482	507	514	491	510	531	518	501	525	514	515	484	449	489	471	507	511	521	498	462	474	511	474	489	518	484	514	452	498	501	511	542	494	502	513	491	511	508	491	469	482	474	529	513	512	492	549	520	493	520	481	476	481	530	537	503	479	525	509	522	504	474	466	523	493	511	465	517	481	478	499	498	502	509	474	518	520	498	515	492	467	458	511	503	485	491	509	522	509	482	517	533	466	511	476	480	528	509	484	515	493	459	522	533	532	507	540	517	490	502	506	507	516	537	505	475	514	491	484	500	518	495	515	528	521	516	489	493	514	519	527	514	495	479	488	499	510	452	515	470	472	504	450	497	465	481	489	476	496	515	453	489	477	481	536	493	500	509	495	480	481	478	498	499	478	543	529	483	472	509	497	507	501	465	509	504	496	514	485	522	491	488	527	500	491	510	506	510	478	530	498	473	516	465	452	516	514	511	496	469	504	511	508	523	507	516	480	493	453	501	482	449	491	470	498	433	467	458	478	489	514	528	453
25276	21153	27443	25222	13190	2508	1709	1222	1013	909	819	699	592	556	584	564	550	548	478	457	527	548	481	491	540	491	470	486	520	480	464	460	487	516	489	514	459	482	519	485	486	478	468	491	488	495	505	519	470	487	477	464	491	495	471	465	488	485	526	464	480	471	484	490	461	472	473	459	511	454	492	482	446	464	477	459	461	453	457	482	475	498	465	449	515	469	524	461	484	484	486	469	479	472	507	466	480	484	485	477	506	439	466	493	451	477	445	484	504	529	463	476	498	471	497	468	489	491	439	442	449	490	464	489	501	507	459	455	489	504	507	499	481	479	475	506	481	458	491	460	505	501	488	478	507	497	508	504	482	483	482	494	511	499	495	466	502	520	467	459	461	509	470	468	475	485	499	500	499	472	471	484	504	438	473	531	478	509	483	466	471	467	438	467	493	442	467	465	472	487	503	455	449	470	503	476	492	482	494	463	519	455	432	500	462	502	483	486	484	467	504	481	499	496	452	482	501	484	505	495	479	456	499	489	423	454	449	486	463	462	495	455	486	449	484	480	474	479	477	459	507	483	433	467	483	512	470	495	488	512	483	471	490	458	486	504	467	513	440	469	456	469	469	512	450	476	443	512	449	455	472	474	504	431	499	468	463	492	467	471	446	474	482	467	486	480	496	477	464	454	446	478	485	501	527	432	467	425	516	468	511	474	481	481	509	485	497	518	503	469	460	470	462	483	463	459	461	441	476	463	472	464	463	464	470	522	478	485	487	497	498	491	470	483	501	489	459	505	486	490	462	497	458	488	508	495	457	479	506	442	513	471	481	513	458	481	484	468	540	526	477	466	490	489	444	478	480	498	449	497	457	485	455	478	482	464	509	472	474	496	473	486	446	461	465	487	473	487	476	490	475	478	444	482	484	432	466	490	448	454	510	486	469	469	477	464	492	488	443	488	451	525	505	454	481	467	442	476	488	512	472	510	483	459	478	450	477	453	471	459	490	491	536	487	490	472	440	473	478	504	461	497	487	483	464	470	478	488	498	475	493	488	505	468	445	478	487	468	502	506	468	478	476	485	463	430	482	525	498	468	470	442	519	487	471	466	464	464	515	480	469	485	495	497	488	505	458	428	496	455	484	493	450	469	487	459	478	496	508	479	471	454	481	458	466	473	479	485	504	426	492	472	459	471	474	442	462	497	449	490	503	478	458	484	476	461	500	478	462	451	477	504	453	462	495	493	481	480	496	461	468	477	493	451	476	472	513	461	467	502	480	452	524	466	458	455	451	496	489	467	473	483	505	541	441	478	450	491	505	509	510	483	453	513	479	475	479	498	450	467	503	523	454	428	481	479	479	492	447	467	487	478	481	451	500	515	452	484	450	471	476	506	492	512	462	476	455	488	492	477	444	449	470	496	475	458	459	462	464	459	457	503	493	478	488	444	461	471	483	495	463	466	468	476	476	488	472	470	491	504	479	471	457	436	462	478	517	464	486	478	535	463	510	426	450	481	447	468	495	487	468	458	503	489	480	503	495	497	465	481	478	513	475	503	487	474	454	492	488	463	480	492	477	466	490	461	474	471	469	474	456	472	488	455	476	485	475	461	482	475	456	449	449	435	530	484	482	492	501	470	497	511	463	484	496	488	477	458	488	502	464	429	463	467	497	509	460	500	507	491	477	473	487	451	472	469	476	514	498	504	472	454	469	459	477	460	510	456	457	436	482	448	472	486	443	475	482	480	472	493	507	476	490	498	486	453	482	515	429	452	518	513	451	479	462	424	431	502	478	453	489	453	515	456	471	525	485	474	463	463	491	481	475	502	462	480	485	481	450	500	461	488	498	439	506	477	454	453	468	482	483	474	440	539	440	489	498	459	482	444	477	476	455	455	515	451	477	447	456	520	505	481	462	461	488	478	482	453	446	440	460	480	451	508	500	455	477	483	468	518	488	508	481	455	451	478	486	500	474	503	492	471	456	519	507	457	506	468	497	437	440	492	480	476	467	487	499	465	493	524	497	485	453	475	488	486	487	467	450	432	465	470	458	512	472	465	489	520	490	486	468	500	455	428	505	438	497	497	494	494	476	460	465	459	453	452	472	461	451	458	500	478	476	473	474	492	457	500	484	466	472	459	486	489	458	489	472	496	442	494	494	493	482	467	456	509	464	446	512	489	484	434	459	475	500	485	500	456	444	409	489	408	487	498	450	451	497	489	450	450	474	511	461	494	455	494	465	505	496	451	492	500	473	481	494	485	488	510	451	491	500	480	469	486	485	442	485	474	473	464	474	448	496	451	478	496	464	478	458	515	449	497	482	485	477	483	469	484	455	522	468	469	493	478	491	421	470	436	480	485	489	488	498	453	496	508	469	487	464	442	476	463	472	461	541	463	463	495	478	492	485	491	503	474	478	535	481	444	484	509	487	457	502	475	449	513	470	458	466	477	465	450	480	457	519	498	451	457	508	466	442	456	476	448	479	460	495	503	483	502	462	484	524	439	491	458	469	470	489	480	464	493	491	501	478	484	444	470	489	466	472	493	436	471	497	484	467	452	484	477	482	469	465	462	465	473	469	501	497	492	454	486	491	477	490	482	457	470	487	506	445	486	480	475	473	492	498	489	479	467	467	464	463	493	461	449	486	484	461	489	479	467	487	454	444	468	469	480	481	473	490	479	468	511	493	503	445	491	520	505	489	422	472	482	483	466	463	462	447	472	505	482	468	509	467	466	478	464	485	518	477	466	461	468	484	472	453	511	507	451	473	471	473	451	454	448	471	499	456	467	450	460	471	506	484	456	508	498	457	478	442	478	487	462	463	461	491	471	523	475	472	493	492	514	483	476	461	467	470	492	490	477	454	484	477	494	465	487	516	451	446	494	485	515	502	476	473	415	451	468	444	516	487	484	497	457	471	485	497	446	477	470	470	488	446	463	475	415	454	442	502	495	489	452	464	486	464	492	494	436	445	464	500	483	525	487	453	465	466	458	466	431	497	446	460	491	476	446	520	477	481	442	436	450	512	496	450	481	493	438	517	476	507	472	491	481	483	466	516	514	475	446	472	457	464	476	496	535	468	460	442	456	502	478	454	468	476	477	511	505	439	467	495	473	464	469	473	492	479	483	470	487	473	470	463	467	491	488	486	507	548	470	491	490	488	518	505	474	483	494	428	459	482	476	481	484	467	473	446	475	551	500	478	474	484	486	482	487	493	442	440	474	467	466	478	524	449	474	450	513	482	487	439	492	476	476	469	473	492	445	472	461	489	496	452	463	503	504	460	506	523	485	447	475	463	473	514	484	494	476	487	484	500	467	506	511	416	447	473	450	508	480	477	484	521	481	489	489	477	483	474	486	487	491	487	473	480	483	463	460	489	457	459	485	496	496	414	474	481	486	506	484	474	432	483	461	534	501	502	485	435	475	456	489	452	436	488	479	467	442	452	485	489	455	473	464	459	483	467	487	447	509	480	508	444	459	490	508	495	482	458	455	472	452	446	465
28959	44663	30202	17812	6552	3135	2975	2192	1648	1420	1259	1012	752	678	670	665	638	622	562	616	554	570	564	586	569	556	565	572	549	593	571	546	577	508	536	568	590	559	575	544	522	562	532	548	538	568	534	516	532	521	563	595	569	531	527	572	537	552	540	547	546	583	535	560	534	540	538	524	544	552	495	507	525	557	562	569	522	585	567	567	569	561	532	542	562	569	560	562	559	555	506	579	608	534	531	561	559	561	530	563	544	555	561	560	554	573	585	540	536	577	586	540	574	587	582	509	538	576	544	537	558	546	538	544	551	546	518	515	531	556	541	565	539	535	553	573	544	499	553	501	556	561	526	525	512	576	574	514	503	524	575	524	535	538	559	572	552	553	537	543	560	542	560	527	523	569	539	570	555	555	565	566	540	595	491	535	559	556	498	558	535	554	564	564	554	519	535	543	552	548	553	534	545	568	557	550	540	540	559	577	514	568	572	538	522	591	550	551	569	591	556	553	558	509	549	549	580	557	534	556	523	555	537	558	538	569	533	550	552	545	555	537	522	521	575	586	533	539	520	561	527	540	505	556	514	564	588	534	543	523	572	549	529	567	571	531	559	556	591	536	536	559	562	586	556	531	550	555	567	541	554	527	543	550	519	531	527	549	515	524	549	553	564	519	508	538	567	529	548	535	545	571	571	500	579	529	548	522	548	564	514	536	530	513	563	520	536	517	548	559	553	561	588	497	513	571	542	551	514	557	540	547	500	523	541	591	584	528	526	578	542	510	565	528	501	572	531	539	515	494	573	509	516	539	520	572	554	565	545	590	538	540	539	537	527	570	549	514	544	544	551	555	535	536	566	604	562	568	552	582	576	537	563	541	567	542	538	537	548	525	538	498	557	500	561	547	531	564	566	523	548	577	549	551	548	556	566	529	604	550	575	513	534	540	531	528	554	515	551	549	544	559	561	597	555	515	544	592	541	568	549	507	522	548	524	544	545	573	543	548	560	550	518	528	478	574	526	554	512	552	530	484	559	557	548	569	540	529	573	553	510	538	552	520	537	544	548	574	561	540	537	562	547	497	530	561	577	562	542	537	543	537	554	523	523	612	534	544	563	538	575	483	540	549	552	570	543	579	589	538	534	585	512	563	512	526	543	526	541	556	538	557	577	532	549	574	552	570	536	588	539	541	580	570	544	544	570	559	556	529	501	563	531	555	521	602	578	600	577	548	553	537	576	553	525	548	518	537	561	547	554	542	516	493	524	568	518	535	515	543	530	538	560	550	525	573	534	571	504	519	557	559	535	554	562	577	536	526	581	519	499	541	570	535	573	559	556	548	574	552	570	534	582	555	561	553	535	504	579	578	551	565	522	553	515	577	585	540	594	538	561	599	563	513	531	562	524	540	550	560	522	558	586	498	515	526	492	583	508	518	568	543	581	580	539	557	514	508	548	501	525	539	555	559	578	538	562	523	598	559	540	546	528	547	597	531	579	516	568	572	547	508	533	547	582	559	564	556	566	551	549	563	592	558	517	543	573	534	575	562	538	574	531	518	545	532	537	530	539	520	522	557	525	542	564	550	559	570	523	548	590	582	537	578	522	503	523	579	565	563	563	545	536	560	540	510	534	559	532	577	544	552	520	549	528	578	547	566	576	519	537	532	558	514	558	537	563	589	583	561	556	498	569	543	523	516	590	538	541	575	539	569	575	523	535	590	575	571	495	570	548	526	513	531	546	515	547	530	505	603	601	529	585	528	574	569	563	558	541	530	577	534	509	532	492	546	544	513	539	567	547	569	531	574	528	543	560	585	541	541	541	540	478	539	531	572	552	565	567	519	566	592	556	551	589	537	561	524	566	518	527	549	520	555	537	560	526	535	525	570	586	524	571	576	550	530	554	576	568	516	525	550	524	574	540	565	532	599	569	524	499	516	576	505	561	561	525	574	566	582	564	543	528	559	552	551	541	574	511	549	570	545	543	581	555	551	510	512	535	536	550	532	573	591	557	518	557	527	543	563	535	542	554	549	548	556	538	538	533	512	564	568	549	507	559	590	524	555	522	575	543	554	542	555	551	542	559	535	544	557	503	546	530	555	567	585	571	537	577	559	546	531	513	557	535	489	563	583	533	560	560	562	561	568	599	530	563	575	564	552	540	527	513	528	529	561	590	519	522	548	557	548	561	561	525	561	560	587	546	527	553	527	567	539	539	552	542	547	555	521	504	541	539	509	565	505	516	535	506	524	530	543	607	549	552	538	547	559	527	527	504	590	542	527	568	514	564	547	536	534	532	588	539	559	504	532	563	528	546	574	560	564	581	567	515	560	574	550	558	580	555	584	541	517	485	561	484	562	545	574	548	544	546	566	541	580	550	546	524	531	534	548	543	544	543	567	567	539	534	529	571	540	571	570	538	571	528	540	557	542	549	505	516	490	557	568	581	561	502	524	543	466	571	562	538	534	564	576	527	546	563	542	533	535	488	505	555	545	568	547	542	550	505	530	542	597	523	574	575	534	526	494	545	564	564	512	541	557	539	563	513	498	537	543	552	536	546	558	540	558	561	538	548	538	557	544	609	523	550	588	529	506	534	583	525	544	588	553	540	575	516	531	540	554	571	547	491	560	546	556	551	546	524	565	575	542	525	524	520	535	552	535	530	545	552	573	491	556	492	543	489	555	560	564	525	575	547	554	526	556	533	572	511	540	533	537	539	567	576	568	556	562	585	580	508	524	548	547	543	549	530	563	518	503	544	548	525	543	521	538	509	566	509	541	562	546	560	563	534	487	535	508	542	536	547	569	587	557	531	542	524	584	539	544	626	526	549	522	548	524	531	551	547	572	577	581	542	525	558	535	547	535	552	564	531	545	549	566	524	574	560	534	543	509	573	530	543	562	547	620	539	522	490	473	555	541	579	566	541	561	519	567	510	562	562	591	533	554	567	573	545	549	520	555	544	512	525	521	607	567	560	481	523	556	571	575	535	571	563	515	530	545	552	531	584	530	500	532	553	523	584	517	547	523	559	563	567	576	538	489	520	522	544	545	538	577	537	571	551	563	568	559	528	507	516	521	560	547	534	561	541	560	558	561	536	556	565	540	534	550	509	554	558	543	502	547	499	507	564	580	559	578	554	574	570	572	555	553	535	534	550	541	559	528	547	569	554	545	559	535	531	527	557	584	542	562	518	554	541	564	577	540	575	549	531	523	525	545	511	532	521	550	533	535	579	523	536	565	568	565	531	561	516	582	538	571	556	533	510	522	524	541	556	550	585	565	546	535	545	542	556	532	558	528	554	564	581	535	574	539	540	517	539	541	519	553	550	561	557	565	548	555	596	548	567	544	566	554	570	550	552	543	551	536	583	538	526	555	561	587	561	547	567	554	532	556	570	539	546	564	556	549	559	548	481	568	585	547	493	541	540	569	601	564	516	551	536	553	548	549	553	594	548	546	515	540	558	536	573	570	554	511	552	556	538	531	576	526	507	525	564	554	542	552	551	542
23128	21352	29067	24036	21377	21295	12055	3150	1871	1436	1496	1246	1011	935	835	768	836	809	728	741	685	727	669	665	691	622	662	655	691	650	579	674	617	662	633	689	871	702	623	639	671	672	623	610	639	615	625	624	657	611	654	622	630	660	633	576	636	628	620	644	653	619	675	635	652	622	688	682	654	638	627	638	640	605	627	654	670	610	616	590	651	622	646	673	616	628	589	617	615	611	592	611	619	594	627	645	614	661	622	674	649	599	652	598	644	649	620	618	648	661	608	675	669	609	641	628	627	607	603	611	616	616	608	624	664	640	604	644	663	610	658	624	636	678	584	596	617	557	623	617	641	602	612	643	634	609	634	624	584	691	592	584	612	688	666	580	609	603	597	661	639	640	561	625	613	589	627	620	663	616	661	603	655	588	609	611	628	626	636	627	631	606	627	617	636	652	621	601	614	620	644	626	633	610	594	592	604	640	655	629	656	644	624	597	625	581	630	628	637	607	616	600	604	661	642	613	603	621	659	639	640	641	667	632	667	639	601	619	694	617	596	605	633	566	598	609	595	641	606	641	654	636	647	620	634	683	628	644	562	654	625	595	626	641	586	636	634	607	659	601	638	595	556	606	651	611	631	601	655	652	604	613	579	619	604	587	593	610	584	594	607	681	611	611	623	684	625	572	593	667	644	581	651	660	653	624	624	613	614	663	597	630	662	611	602	655	650	605	650	600	636	587	624	649	600	644	660	618	595	610	605	629	633	651	606	654	635	619	625	616	663	597	655	632	643	625	605	573	654	615	610	635	640	640	601	602	632	601	630	674	627	631	599	639	673	635	599	646	624	662	635	639	631	600	630	615	554	666	615	626	650	601	624	679	624	685	638	641	619	612	636	592	652	623	658	609	632	611	593	630	653	606	636	614	605	624	629	665	619	621	637	601	601	629	637	668	645	623	578	568	600	644	699	622	629	610	585	571	634	617	593	667	646	592	644	660	631	609	611	615	612	612	622	628	642	597	573	641	612	591	638	638	659	650	558	627	635	616	570	626	644	624	628	634	597	639	663	595	593	628	667	690	643	630	625	646	605	610	608	616	631	637	662	628	582	641	678	671	607	673	598	631	603	625	636	636	630	627	688	623	637	638	664	628	660	602	600	617	614	635	638	615	636	622	608	644	629	618	635	641	633	636	638	631	620	605	660	637	626	671	619	640	637	643	616	617	596	617	653	631	621	648	606	642	635	630	577	597	648	628	648	609	642	585	652	642	609	627	645	591	587	655	650	646	622	611	647	622	587	622	624	659	606	593	640	629	633	609	640	627	637	640	607	623	629	648	643	648	603	591	627	599	613	595	631	633	621	598	568	603	617	613	643	651	591	633	665	621	663	652	629	652	614	635	635	642	615	640	660	610	599	618	655	605	670	613	590	642	648	625	641	619	665	625	668	644	601	633	659	626	627	599	623	603	629	597	660	670	587	600	629	637	656	642	623	609	640	611	649	626	690	603	641	627	643	638	648	632	642	622	638	576	609	566	585	587	578	642	648	635	668	618	648	626	670	578	652	684	595	631	637	572	570	612	651	647	621	596	634	669	617	657	656	611	624	620	606	588	658	686	605	655	647	606	620	633	596	591	591	627	624	682	611	582	645	649	617	620	621	629	630	598	591	590	643	614	647	648	595	638	605	675	663	640	629	618	652	623	566	592	622	578	637	605	651	636	616	628	605	595	623	632	618	630	633	629	619	560	656	635	647	647	605	646	660	617	636	640	660	588	627	616	638	620	656	600	596	648	575	611	639	631	642	618	650	617	561	612	612	680	629	639	616	626	622	651	610	640	599	666	658	600	611	613	625	638	649	651	678	622	602	599	642	635	603	593	644	628	610	623	599	663	599	652	604	582	614	638	579	597	632	654	615	611	653	651	628	632	632	594	667	588	620	600	674	650	618	616	609	575	607	624	640	687	596	586	635	642	635	589	596	630	602	639	637	644	704	601	629	637	617	649	663	628	647	620	639	667	635	620	634	634	670	634	629	619	567	628	607	631	636	645	568	618	589	634	644	591	648	609	631	621	648	590	646	669	606	634	582	620	626	616	609	621	612	606	588	653	600	715	641	632	624	593	606	610	609	558	602	654	646	616	660	620	615	608	602	628	663	599	636	596	607	626	602	649	573	608	648	669	635	635	580	601	602	634	667	647	619	629	653	626	643	657	603	640	641	637	661	641	657	609	597	615	627	631	646	594	653	654	623	648	597	631	609	579	590	649	605	661	654	587	647	636	609	611	623	638	618	666	603	636	579	641	562	651	620	645	641	637	606	649	552	665	652	606	617	548	573	646	675	628	579	640	628	623	618	612	591	610	635	629	583	623	642	599	596	594	644	600	624	641	635	629	620	617	616	624	660	617	650	623	623	644	601	603	638	610	600	599	613	599	624	627	603	590	655	615	640	660	621	674	662	606	603	689	595	652	625	595	628	611	638	655	647	594	631	610	577	641	647	639	617	643	626	637	588	662	624	635	606	592	632	597	617	660	591	601	627	629	652	594	673	654	596	676	638	614	587	615	614	622	606	640	641	651	601	617	637	620	607	634	692	559	616	609	677	604	671	542	623	642	590	562	590	605	607	608	614	631	586	653	675	676	620	609	634	649	632	637	670	613	631	583	645	633	617	665	632	642	586	656	620	637	631	626	612	637	682	603	600	660	617	613	626	675	671	624	664	588	637	585	666	639	610	624	646	625	603	642	604	651	632	600	618	636	618	609	578	604	663	651	631	636	641	574	611	644	605	576	631	614	654	630	631	579	593	586	632	665	650	606	669	627	632	676	651	592	605	598	612	601	634	634	616	577	584	628	638	612	580	639	624	632	606	602	613	638	616	617	620	632	655	581	601	656	634	631	680	616	649	645	658	624	607	614	633	607	593	594	623	624	621	611	585	600	619	630	596	590	627	623	638	716	611	617	636	587	614	629	622	654	675	652	637	575	615	669	666	630	645	623	626	671	602	613	609	627	659	640	654	626	620	621	626	604	647	633	642	625	620	625	620	641	633	628	653	599	676	641	647	622	654	609	627	619	680	618	627	658	611	658	711	610	613	623	631	562	665	657	621	617	666	614	638	646	628	622	622	666	615	642	632	578	633	609	634	583	602	607	619	629	630	587	600	613	611	614	641	619	564	652	617	651	643	629	615	653	644	555	672	640	658	596	622	620	639	604	644	614	678	597	652	624	634	606	623	616	612	591	592	634	599	609	634	605	631	651	669	598	622	644	652	641	603	624	666	636	650	579	609	586	660	653	619	600	667	642	615	632	587	640	630	629	585	630	615	608	650	612	639	641	624	610	643	610	607	644	618	614	649	622	610	624	607	579	668	647	615	629	671	601	612	576	607	611	624	624	624	573	622	652	627	615	630	627	652	629	619	608	645	661	662	635	606	607	643	616	636	626	604	635	615	625	634	605	633	631	592	617	615	591	694	648	615	650	656	649	656	650	605	653	649	627	636	584
32047	52730	40827	27592	12820	5782	6200	4373	3050	2209	2158	1835	1436	1233	1058	1010	995	902	882	806	809	762	805	775	755	838	764	722	721	742	732	687	750	703	716	794	989	725	729	729	701	689	671	714	726	677	695	677	692	712	711	636	671	712	717	658	727	697	708	711	697	750	652	704	706	715	664	693	714	664	709	633	675	724	673	650	682	719	744	692	711	709	689	710	692	702	695	644	689	698	724	736	656	685	654	679	645	669	719	685	668	706	681	691	695	749	734	674	708	661	696	679	686	708	659	712	651	701	696	722	754	735	688	654	687	689	735	680	749	668	667	713	614	658	662	681	692	720	702	664	672	679	710	673	701	679	632	695	707	699	669	642	728	656	623	714	666	689	675	696	666	688	704	687	680	683	656	674	713	683	710	653	662	722	683	671	670	677	663	683	701	691	690	683	678	731	711	640	722	726	685	626	690	685	667	672	661	707	688	698	718	683	669	702	665	655	707	672	669	657	640	689	676	677	734	745	676	668	732	668	700	674	731	665	711	641	668	681	669	678	678	696	684	693	676	644	657	697	685	626	715	658	682	692	701	674	628	664	676	688	714	714	659	682	688	711	659	656	645	688	655	678	713	732	627	623	708	678	679	728	709	718	656	713	715	746	708	732	647	653	682	688	678	733	715	665	671	681	680	655	666	685	703	679	675	711	714	680	642	670	675	692	616	744	744	665	702	679	711	677	683	697	704	680	715	742	676	669	700	648	671	663	648	722	660	680	690	620	637	715	639	710	679	677	682	691	700	682	679	662	715	675	621	689	675	672	684	719	650	691	631	723	665	719	669	710	673	693	696	652	665	617	707	669	699	691	707	664	649	700	672	741	646	682	739	664	686	704	678	668	670	707	669	695	685	669	667	687	632	703	689	687	707	683	653	666	685	737	676	675	657	656	638	645	707	666	651	697	668	688	629	669	637	712	680	681	681	698	689	682	685	669	710	639	698	686	695	690	674	664	670	666	644	664	724	655	637	722	660	714	659	680	650	697	703	710	713	657	674	650	662	699	658	688	668	694	695	719	666	688	699	708	664	684	704	658	659	672	680	668	700	697	694	674	672	716	666	641	722	664	620	636	694	651	641	686	706	644	655	718	663	676	696	680	663	677	606	707	686	652	710	690	689	659	721	712	707	691	682	732	696	697	690	722	728	687	669	716	677	730	657	645	690	657	694	689	632	690	678	738	649	680	629	695	688	671	717	664	682	661	711	668	669	657	702	648	675	683	673	667	683	664	680	682	631	673	698	675	693	687	657	665	741	728	698	678	692	686	696	662	651	663	666	655	674	681	640	724	682	645	668	695	705	668	659	711	764	686	713	728	664	696	705	703	679	668	678	670	638	705	682	692	693	678	658	665	681	663	667	681	678	644	688	676	675	645	680	722	728	711	642	654	630	677	707	707	731	688	700	670	673	714	689	683	675	702	693	666	650	624	652	683	689	717	632	689	718	763	717	702	682	716	721	697	694	669	688	673	682	689	669	689	682	656	658	673	722	644	657	639	705	643	709	655	660	684	642	688	710	691	721	703	693	697	668	644	713	649	675	659	665	687	716	671	682	714	671	686	683	700	680	721	685	672	664	682	686	672	704	681	697	714	596	714	682	721	685	686	697	712	607	649	685	689	664	687	681	692	651	686	659	687	696	700	712	691	721	692	641	674	678	695	691	687	721	719	692	701	700	686	682	682	730	665	677	647	718	696	715	676	639	672	693	690	666	685	715	688	679	695	695	692	681	718	698	691	654	689	665	648	711	674	696	679	722	643	701	687	685	732	696	683	685	709	651	674	729	665	693	711	718	686	703	685	648	684	712	711	689	736	690	644	709	671	751	700	727	673	699	714	688	677	711	680	694	676	688	685	721	636	708	700	693	690	695	677	683	654	701	692	678	695	676	693	681	656	744	656	705	636	691	696	634	689	662	763	718	719	679	685	653	700	657	699	680	704	666	716	680	684	704	695	681	701	655	694	680	698	681	692	687	688	666	693	698	738	638	683	695	705	683	658	730	728	697	703	660	681	686	645	716	685	729	629	702	710	709	690	700	680	673	654	669	631	652	678	673	690	712	678	689	668	673	665	680	658	668	695	709	672	695	673	686	670	708	675	678	727	708	657	693	650	712	635	696	633	698	717	658	657	690	706	664	688	702	667	703	718	716	709	659	658	705	676	722	724	700	680	670	669	658	660	679	705	700	681	648	655	703	692	683	691	699	654	635	687	711	655	663	665	676	698	648	706	738	742	668	674	670	690	601	708	675	674	712	703	694	636	667	695	656	704	671	677	694	744	707	675	723	662	695	674	677	675	637	688	690	686	691	680	685	705	646	671	657	685	679	705	727	658	673	687	689	652	647	632	704	678	690	686	693	646	694	661	675	677	710	705	662	686	692	674	691	697	689	720	723	682	713	698	710	653	661	716	658	678	724	657	681	704	713	683	699	656	660	654	641	652	672	688	681	719	697	683	709	690	656	701	693	668	692	672	684	693	669	695	657	682	679	660	646	668	653	749	656	706	696	701	711	683	668	677	691	656	706	649	692	677	737	675	675	698	703	654	734	624	662	682	671	711	688	648	678	644	683	727	682	713	678	655	693	682	703	734	659	683	687	660	671	662	675	665	708	733	668	695	677	700	665	663	699	746	759	686	682	694	701	675	703	702	673	655	667	701	698	667	688	742	730	714	627	691	660	737	695	673	699	715	618	650	675	719	713	706	653	670	693	629	689	648	666	749	670	698	660	667	737	684	718	652	682	664	711	646	701	643	668	684	729	695	678	694	683	694	691	673	668	611	702	653	697	700	670	734	676	686	648	631	694	682	660	676	667	701	667	671	696	665	664	698	652	689	715	681	689	665	680	697	652	639	659	714	712	673	671	683	687	681	660	659	685	671	692	690	650	661	740	701	659	676	701	684	665	676	693	719	704	650	674	639	673	681	688	719	682	676	661	673	687	699	643	710	687	723	655	672	697	715	686	632	705	707	660	676	723	637	697	655	683	713	668	692	709	693	692	679	632	654	693	646	684	669	722	705	692	658	688	657	710	695	661	727	637	657	657	672	678	666	723	687	650	670	662	655	659	643	674	621	667	659	677	748	711	677	663	663	707	716	680	676	656	672	714	676	667	686	681	717	706	696	691	714	662	682	651	682	658	674	731	698	667	644	676	658	653	645	657	675	677	693	669	677	720	687	656	698	708	728	667	670	680	682	702	666	675	685	698	703	649	675	704	720	614	686	683	644	688	691	723	680	680	649	698	728	686	691	676	662	673	647	701	664	694	696	696	679	673	670	694	640	665	642	672	711	700	721	719	683	683	656	713	654	670	708	656	716	757	674	663	654	675	674	669	673	694	693	695	652	653	700	700	706	672	713	682	704	671	694	687	693	679	710	698	697	675	670	714	722	636	702	703	654	708	724	691	670	740	687	648	670	671	679	707	667	697	678	673	653	713	715	723	699	739	684	663	699
28277	25018	26524	13424	3560	1082	1048	753	593	547	555	489	440	415	397	416	394	426	397	367	340	398	383	371	350	363	354	384	338	353	343	345	367	356	350	365	336	377	368	369	357	345	345	338	358	327	353	354	377	362	381	367	396	361	355	367	383	334	362	406	393	334	335	381	366	389	340	362	334	338	336	351	383	380	384	381	365	391	365	359	384	347	373	349	348	373	402	367	345	358	329	374	371	371	336	385	347	337	354	376	358	395	314	363	374	347	384	367	342	365	380	407	368	369	367	378	426	376	308	360	362	353	366	370	375	381	369	342	369	361	346	354	351	376	379	391	366	388	354	373	350	353	338	351	343	346	346	381	375	365	370	394	346	386	389	358	374	360	393	374	344	354	373	347	364	350	363	376	356	377	366	367	381	344	358	332	370	393	377	395	367	357	364	368	371	372	373	377	383	389	370	385	357	366	364	356	385	369	349	360	388	365	352	335	374	342	389	364	392	365	343	411	356	354	395	397	359	372	400	373	367	359	359	409	358	366	360	366	375	373	374	349	353	377	394	371	394	336	376	356	361	373	406	368	369	371	414	369	391	364	362	336	346	367	343	379	366	376	361	411	363	366	370	343	380	395	393	365	353	348	372	392	360	353	334	387	352	355	415	361	370	347	369	371	356	362	343	382	380	380	382	401	401	365	347	348	338	356	371	356	368	383	338	373	351	350	359	392	350	363	375	381	338	368	377	341	386	339	365	373	374	363	384	354	383	354	351	379	391	370	372	351	376	345	347	380	422	379	375	367	362	383	368	358	331	390	363	373	347	357	340	364	392	387	383	373	357	366	318	363	366	369	356	354	399	360	378	379	354	352	374	354	364	355	366	362	383	318	359	346	368	364	361	360	384	349	340	402	376	360	400	342	359	348	377	369	340	356	379	399	394	344	354	359	379	360	397	360	377	355	357	348	392	377	352	380	360	349	338	352	352	387	345	379	353	360	376	365	332	368	385	371	370	333	354	321	364	368	358	358	356	365	350	391	365	376	375	360	349	362	353	365	367	343	382	356	380	367	365	368	365	359	361	364	337	374	373	348	383	358	380	347	344	385	355	344	337	349	362	341	365	355	375	371	406	369	380	358	375	379	363	343	344	411	350	367	343	347	374	358	359	346	381	359	360	345	356	355	389	372	377	363	360	397	351	367	390	378	364	392	346	371	383	344	375	363	375	357	368	364	386	355	337	373	345	372	355	352	374	362	360	402	342	366	377	355	361	372	365	346	390	361	357	343	372	371	378	361	325	367	410	343	363	366	364	371	366	385	356	367	359	400	350	379	383	354	369	370	345	348	373	352	349	340	362	363	358	383	374	326	302	364	383	369	356	374	395	380	382	367	381	364	388	378	378	363	381	336	403	384	369	349	398	380	353	362	356	370	362	363	359	386	361	356	346	360	357	365	381	360	356	387	338	362	377	410	395	354	366	377	347	356	360	342	372	308	372	366	374	375	414	389	394	373	370	350	407	358	337	347	412	356	335	333	363	349	347	384	384	334	340	341	387	366	367	371	338	365	339	360	356	381	372	362	349	361	389	327	377	341	380	367	369	353	361	342	375	382	389	354	363	369	365	412	356	357	370	353	352	382	356	372	354	388	342	363	384	358	363	354	367	392	362	395	335	350	377	357	368	377	396	378	373	349	372	361	350	370	389	334	351	391	354	368	373	359	375	358	372	365	389	386	377	341	344	361	400	381	361	350	367	363	374	362	351	409	390	394	365	374	380	348	385	326	352	414	390	360	341	417	338	361	379	373	356	345	356	370	351	395	383	353	371	348	391	353	350	364	363	361	351	342	385	368	372	375	364	395	352	391	333	369	353	392	392	352	351	379	378	374	392	362	350	333	367	357	360	357	346	360	361	368	350	361	401	402	351	350	371	397	341	360	395	365	339	374	367	385	391	397	376	364	384	355	399	347	366	378	341	362	380	330	353	346	360	345	369	374	351	371	365	352	324	362	377	399	384	378	371	389	363	310	352	377	337	346	430	328	345	334	380	362	373	335	394	373	368	337	389	384	377	399	416	416	368	367	322	364	366	381	392	383	356	390	342	406	366	373	370	344	360	400	370	396	380	397	378	352	371	371	403	386	360	360	375	357	344	408	368	326	384	372	375	342	375	397	371	353	362	355	376	397	346	369	356	369	363	358	371	350	357	365	419	344	336	394	381	358	395	325	388	393	371	375	358	362	355	383	346	403	372	333	383	341	390	354	348	368	408	393	380	376	381	376	369	359	370	378	374	359	378	350	374	399	362	362	363	340	393	352	352	379	397	379	348	386	402	358	358	373	383	378	346	324	374	356	338	378	363	331	368	372	363	394	361	397	374	351	406	341	355	362	392	373	355	370	378	402	329	398	358	387	350	354	384	348	386	336	406	373	370	379	358	305	386	369	317	363	336	355	373	368	400	376	375	345	364	347	345	367	378	368	406	346	361	363	361	357	343	396	364	364	357	340	343	363	367	396	323	388	358	398	366	371	365	356	366	360	359	381	390	358	369	367	357	392	410	324	352	429	388	356	346	349	364	354	342	356	362	390	395	350	389	363	385	378	369	392	347	333	354	353	370	370	362	375	366	357	365	383	323	367	343	382	367	382	337	360	381	356	328	361	376	342	373	370	342	381	358	343	370	396	363	377	361	382	361	362	349	382	386	384	374	379	377	409	360	364	392	378	366	358	350	363	365	369	372	382	383	369	391	412	386	333	376	381	399	352	364	354	410	359	364	349	360	384	328	328	343	374	354	368	361	341	399	356	356	358	348	399	384	377	343	357	385	377	348	337	387	360	362	340	381	372	382	376	388	375	360	371	391	361	340	355	370	388	356	386	356	325	358	374	382	360	368	376	340	359	371	365	353	344	396	352	388	370	373	389	379	363	376	364	381	396	360	321	346	368	384	365	383	395	376	377	339	368	391	386	350	379	351	352	371	351	357	372	351	326	376	402	369	353	361	369	373	335	360	387	352	377	395	386	354	346	338	376	355	348	344	365	343	322	348	369	393	369	329	389	391	352	363	384	333	360	420	385	345	375	358	356	379	332	378	368	402	361	364	348	370	359	342	355	357	369	362	367	332	410	370	342	347	332	333	401	364	346	339	367	351	387	365	355	348	351	345	354	384	377	420	382	358	342	355	355	363	356	367	365	344	361	357	361	369	369	370	358	360	357	369	395	369	375	363	372	402	336	404	362	365	359	366	347	351	340	370	382	377	366	358	374	381	356	385	355	377	346	355	352	375	377	346	381	352	390	350	392	370	378	356	404	370	348	358	385	353	357	375	339	359	353	343	371	364	349	350	370	374	332	393	418	388	351	356	345	338	350	360	391	350	361	355	391	379	361	411	368	394	362	354	363	377	365	360	363	356	365	363	359	363	353	350	353	385	361	360	372	358	361	384	358	352	376	345	356	372	339	356	358	405	379	381	344	368	369	347	346	358	385	363	362	344	379	369	384	410	333
28950	40686	26949	11224	4868	1894	1857	1149	861	715	790	654	604	533	514	508	453	474	423	445	447	425	421	414	480	430	451	430	409	443	424	418	398	430	463	416	433	399	431	449	437	379	477	417	426	407	440	419	443	402	440	415	435	448	395	425	413	430	404	427	416	431	411	417	400	427	404	406	425	373	445	401	439	447	421	427	432	407	412	447	415	410	438	450	427	362	424	453	406	456	425	396	466	426	459	426	391	438	414	410	456	419	456	434	432	392	448	428	434	443	447	440	430	431	410	407	424	425	404	434	405	429	444	407	415	411	403	399	449	448	393	413	434	445	436	447	394	446	411	417	426	437	384	415	436	467	422	418	457	407	445	427	375	438	408	392	392	442	428	405	414	416	455	438	396	434	391	407	406	424	430	424	392	422	408	434	433	431	387	391	436	454	444	428	402	425	439	417	399	419	417	406	415	451	414	456	429	431	433	441	376	455	438	415	402	418	421	465	408	431	457	443	411	416	410	438	428	411	437	394	376	432	398	430	417	423	429	405	452	448	402	405	425	408	426	384	388	406	394	414	392	425	424	407	403	417	423	389	381	424	389	401	418	397	464	401	404	386	402	451	429	397	431	423	440	400	426	436	414	396	420	409	415	422	417	466	425	417	386	476	415	419	416	433	416	432	416	431	444	444	424	424	420	447	421	439	445	435	417	416	420	445	443	396	433	396	411	396	422	423	396	433	432	402	434	441	390	458	406	455	387	392	387	433	401	411	423	447	403	420	462	382	374	477	436	430	406	425	431	422	452	395	426	419	414	384	438	394	388	392	434	421	403	378	418	434	428	442	426	402	400	433	423	421	437	410	433	414	413	414	399	413	446	441	414	388	423	427	400	401	434	438	431	439	417	420	434	440	396	443	423	441	422	422	423	442	417	429	408	455	443	389	419	447	418	465	435	399	446	432	412	455	475	402	413	436	406	406	416	451	407	417	411	399	391	427	431	436	403	422	360	451	425	433	417	385	440	427	414	409	382	415	444	446	430	420	393	402	381	418	440	399	429	431	417	409	390	429	416	460	425	419	416	432	449	401	391	399	446	452	399	382	428	440	469	369	418	404	429	420	414	411	406	406	406	402	427	403	429	409	422	425	383	409	433	426	430	426	409	419	424	424	397	434	437	424	418	412	411	461	460	461	408	400	439	455	402	428	383	426	449	459	389	406	442	413	438	422	426	453	417	408	397	403	428	426	426	445	408	409	420	447	430	425	426	425	432	438	406	436	393	436	441	420	423	401	411	391	416	397	458	409	431	420	438	439	415	441	442	439	429	397	418	390	409	431	443	421	412	380	432	433	400	417	453	403	404	415	418	451	407	416	402	404	420	423	430	395	420	406	387	396	407	405	392	423	423	446	446	437	426	419	414	380	434	431	442	436	428	406	417	403	437	419	395	404	415	455	432	428	420	399	456	434	417	413	451	425	405	422	425	411	423	432	421	395	454	436	399	416	432	415	399	424	403	419	432	456	383	422	378	389	402	449	427	386	418	452	443	418	425	403	444	415	402	401	412	420	427	404	403	420	425	442	434	414	416	425	404	438	425	433	434	418	399	471	405	453	428	440	389	435	426	421	372	421	425	397	408	439	444	429	435	452	437	426	406	400	398	434	452	429	417	413	440	401	411	452	439	461	439	439	445	452	409	446	428	413	434	469	392	437	422	419	398	405	474	433	408	422	415	429	410	433	404	413	433	441	384	418	434	442	437	405	424	455	404	449	444	416	466	434	448	427	418	440	443	369	410	433	382	410	402	487	409	406	416	416	412	390	418	399	390	433	424	396	415	430	410	466	448	411	425	434	450	452	420	429	437	460	430	444	433	424	446	442	416	407	409	430	417	419	418	421	410	428	404	415	409	447	434	397	414	406	427	410	444	408	433	443	443	452	426	436	454	409	442	441	422	420	441	426	392	423	445	429	402	419	434	462	436	416	406	441	420	422	417	451	476	417	431	438	403	409	399	426	422	456	425	425	412	442	409	435	424	442	402	415	401	388	430	455	407	450	435	422	427	444	418	404	409	427	431	406	417	430	450	443	425	436	454	434	401	429	433	432	428	465	427	443	445	414	404	422	410	402	422	409	448	462	403	410	423	444	429	444	436	435	420	438	439	433	444	427	425	415	437	434	404	441	424	419	428	408	453	410	393	431	407	451	410	445	409	402	440	414	448	410	397	444	451	460	421	458	441	429	433	425	405	429	431	406	433	430	414	405	429	435	426	419	446	444	433	421	439	438	425	416	403	409	436	437	395	427	409	433	439	404	439	382	421	448	405	419	395	410	441	435	428	440	413	445	399	390	405	441	447	457	453	447	426	426	458	437	440	434	430	429	398	467	440	412	402	466	418	411	419	382	408	396	407	419	428	440	383	393	456	419	434	433	434	443	423	411	439	417	427	414	398	421	393	415	410	436	444	416	399	433	428	420	414	436	405	443	439	461	425	432	413	435	418	433	412	392	426	392	409	413	411	389	398	390	400	429	397	390	406	429	436	451	426	418	408	423	386	400	418	416	408	414	428	447	396	449	435	420	398	407	407	413	442	411	440	388	423	423	416	438	422	428	412	454	409	441	394	420	449	396	442	423	432	406	413	399	391	441	405	394	399	417	431	393	392	442	406	417	407	414	428	462	378	386	468	394	385	400	419	379	419	439	431	410	390	432	408	395	424	441	443	432	408	441	382	437	425	461	418	414	402	427	397	413	396	436	444	416	400	392	422	418	430	433	405	444	395	450	430	421	424	447	394	417	424	406	407	413	409	431	411	432	431	425	407	428	381	387	449	435	425	435	425	417	428	386	420	484	412	465	378	418	393	446	438	424	462	401	411	419	414	423	402	431	424	461	441	383	405	385	430	411	441	390	430	447	399	410	431	438	420	435	407	407	431	450	399	427	430	421	446	435	437	379	408	409	442	451	412	395	467	405	378	421	445	420	461	459	425	452	423	450	444	453	443	451	453	414	463	426	395	416	447	438	405	462	422	419	441	418	405	425	433	447	423	435	393	397	417	399	453	403	404	381	447	418	429	404	382	442	445	399	454	452	397	403	429	440	413	391	400	402	392	435	418	412	395	412	399	433	415	422	446	443	428	442	408	438	432	402	425	464	448	403	460	427	418	399	416	426	366	461	424	429	399	428	426	411	446	411	448	430	415	418	447	429	443	435	393	399	412	406	449	422	409	433	414	438	434	410	436	427	409	453	401	434	453	436	459	396	411	394	388	430	414	431	430	425	438	400	415	424	402	397	422	451	425	447	409	446	410	449	392	412	450	405	439	432	455	427	436	417	420	408	411	440	420	416	408	421	405	446	425	440	414	396	426	423	425	441	430	435	430	419	420	437	442	415	461	431	398	399	402	406	413	453	440	416	431	453	398	465	440	415	397	436	413	402	411	411	391	411	448	408	422	405	421	432	405	399	421	390	459	441	454	413	433	449	416	416	401	431	418	415	421	432	403	418
23988	21208	28531	24598	21311	13822	3160	1452	1340	1124	1129	855	714	600	581	558	540	540	505	493	515	494	490	488	421	473	453	442	439	465	451	495	463	440	434	455	466	470	478	472	460	522	457	472	465	485	464	468	464	441	448	444	430	443	447	472	473	459	458	437	453	444	420	480	455	426	457	465	458	414	435	437	447	436	483	467	455	456	464	451	473	482	443	456	447	439	429	441	450	463	445	439	472	479	464	461	413	486	476	432	437	457	459	450	441	459	459	422	468	497	516	446	470	463	468	437	476	446	490	482	446	438	436	483	441	466	429	458	476	459	446	508	439	472	428	417	402	439	454	419	443	465	456	451	428	451	465	461	467	445	453	446	427	465	449	452	448	410	422	484	464	469	439	436	440	460	478	467	438	457	455	460	445	442	450	437	468	448	421	472	461	443	496	442	455	435	444	442	437	455	472	433	464	467	461	429	457	491	467	458	492	464	451	428	439	468	446	447	471	464	464	464	454	448	466	457	454	481	423	427	458	436	437	487	467	443	451	464	431	456	447	436	445	417	463	452	461	416	438	452	481	427	407	434	494	435	448	452	484	454	448	472	447	392	428	454	459	425	436	442	466	486	476	464	449	466	464	429	452	468	464	459	453	460	488	431	455	450	482	468	439	427	447	415	490	455	439	461	447	456	447	433	471	432	435	445	448	464	421	436	427	458	456	483	488	436	469	464	493	463	432	469	409	450	454	429	473	419	408	456	419	446	491	435	472	430	434	467	420	449	398	442	462	444	457	435	483	446	472	462	444	476	500	431	504	470	500	481	474	483	479	438	445	445	438	436	458	460	480	456	438	457	434	431	450	436	463	445	443	435	416	490	456	439	447	435	462	432	491	421	474	408	428	445	419	439	414	455	440	452	466	417	457	439	471	472	484	451	471	418	446	454	441	449	442	457	429	449	452	462	440	457	438	417	428	430	441	438	453	442	486	427	430	434	463	461	467	441	424	425	459	404	453	427	459	449	498	490	426	435	459	431	495	488	463	445	442	460	439	431	409	433	430	444	462	445	449	466	488	451	441	481	461	485	447	460	448	457	458	445	434	489	450	466	451	473	473	448	448	444	455	450	413	422	422	436	455	447	475	479	446	469	459	464	481	441	464	471	484	486	438	465	422	444	425	448	462	463	451	430	464	443	411	437	477	465	461	457	433	482	423	450	459	445	467	420	427	432	458	463	471	429	470	459	424	456	457	431	480	477	484	450	431	439	433	432	433	420	444	439	450	403	462	469	489	427	459	421	448	411	456	433	434	447	444	448	479	456	444	444	445	493	437	414	487	395	477	441	443	432	437	482	421	460	460	471	453	459	439	463	472	427	409	462	483	477	426	455	434	461	463	452	408	458	462	428	478	448	453	406	441	474	447	487	434	393	455	429	455	454	475	472	414	464	453	448	461	472	466	460	401	464	464	464	428	474	446	434	429	488	467	449	437	462	458	465	433	453	475	459	434	457	415	467	437	491	462	453	429	467	464	474	447	485	456	426	443	458	442	435	474	469	448	456	440	472	421	452	454	402	431	457	440	396	426	429	437	440	411	469	419	467	483	492	491	414	461	466	486	436	480	413	469	512	412	444	439	444	450	476	458	443	448	466	475	426	443	443	428	407	466	467	476	421	460	458	403	485	467	409	490	417	432	433	413	411	443	432	435	431	522	416	434	464	472	449	421	420	455	433	428	477	475	445	465	472	468	478	456	447	438	454	468	489	449	478	421	427	445	476	431	481	449	411	452	468	434	468	478	482	478	443	441	438	469	484	454	453	411	449	455	500	478	410	450	437	497	488	473	433	453	457	446	421	452	462	431	412	458	433	450	467	465	458	466	425	470	431	438	448	423	435	451	459	476	459	437	438	452	477	482	419	445	447	452	452	453	419	423	467	441	444	472	504	464	452	430	471	449	467	441	448	435	480	458	451	434	398	420	438	458	455	440	473	432	459	424	478	472	437	483	443	458	457	435	463	456	426	492	478	440	464	471	435	462	478	461	446	476	460	463	438	412	459	442	421	450	435	451	447	463	443	451	497	484	481	451	475	443	452	422	472	440	487	441	482	434	466	455	447	481	459	476	441	412	453	454	435	440	450	447	459	425	428	474	446	444	485	415	443	442	511	473	450	441	480	456	456	411	415	453	450	442	451	493	445	460	455	446	467	465	420	435	467	428	460	464	445	448	459	393	427	487	437	459	473	486	425	429	453	503	473	455	492	478	420	460	457	463	430	447	458	418	447	471	452	470	450	464	433	435	430	462	447	450	467	456	439	462	429	467	489	471	420	455	439	440	497	465	452	414	453	426	463	469	475	439	460	466	453	433	433	411	433	470	455	438	432	455	441	458	451	434	460	434	424	456	443	467	491	456	461	411	453	451	442	451	477	461	488	441	432	459	479	457	470	479	480	433	447	484	448	442	467	481	450	434	461	419	456	481	442	455	470	462	461	465	468	455	422	454	428	434	443	456	408	444	404	460	459	460	459	424	462	433	464	458	415	444	465	466	459	456	434	467	440	435	465	473	432	404	473	467	446	442	420	413	442	419	420	445	409	429	453	408	448	486	453	433	429	427	440	454	417	482	463	444	460	447	460	441	455	474	484	459	467	418	423	460	407	472	454	437	448	461	457	454	443	472	462	436	468	413	427	456	452	451	456	454	465	432	429	418	456	404	450	435	443	458	416	392	470	432	425	461	458	431	443	461	451	452	440	458	437	469	450	435	438	468	433	436	451	426	483	435	434	433	413	440	491	460	424	426	464	446	399	444	478	426	421	460	480	437	408	415	446	429	458	432	467	459	460	436	440	438	429	448	452	461	444	432	469	432	444	432	456	429	456	415	446	456	490	456	478	454	465	429	409	459	450	445	453	456	440	462	467	488	484	474	456	440	418	450	405	457	483	422	442	465	443	456	468	437	445	515	427	419	456	409	440	453	454	437	472	444	447	411	457	465	462	484	459	460	474	486	451	451	461	472	488	470	420	428	459	429	454	503	471	448	469	458	483	420	431	480	468	433	464	482	420	449	430	442	432	449	439	469	444	443	461	421	458	465	453	462	456	443	481	410	448	430	461	422	434	449	465	493	432	441	453	451	422	438	448	448	471	468	464	439	483	470	427	444	425	460	443	445	407	482	425	462	443	456	510	475	468	450	406	436	427	491	447	433	470	465	438	465	446	445	426	446	470	466	448	409	416	456	455	481	436	425	491	435	438	443	485	446	458	432	452	454	429	463	464	462	439	427	438	477	453	465	419	472	463	457	450	455	447	456	469	426	455	437	440	450	443	418	465	469	467	440	435	439	423	454	444	425	475	477	451	441	458	478	479	468	477	388	453	454	493	447	415	440	441	457	471	407	458	439	468	461	459	506	464	445	460	396	469	448	417	489	453	447	459	469	467	445	417	492	458	406	429	468	449	450	456	450	452	422	475	426	464	467	454	424	481	417	463	449	418	454	454	405	434	485	436
29176	48812	41743	30132	14506	5030	3405	2425	2081	1583	1601	1219	930	806	743	714	621	627	596	589	556	541	559	502	559	520	517	546	540	516	505	534	497	525	485	549	573	502	531	540	510	513	491	543	534	486	533	510	503	478	511	485	485	488	470	529	529	479	506	502	547	524	489	509	549	516	505	469	481	509	557	526	480	505	500	500	514	508	495	504	505	483	462	501	552	523	481	513	494	495	532	504	491	479	472	489	494	512	490	560	536	523	525	527	501	520	521	545	524	495	532	516	506	506	515	486	520	484	505	489	514	516	538	485	549	522	505	523	504	505	494	514	505	530	506	514	559	543	508	502	501	522	529	506	477	483	532	522	506	481	533	524	478	508	513	528	503	476	506	477	507	508	487	481	485	493	486	487	490	483	487	501	543	509	472	511	462	544	459	501	490	519	477	527	498	496	514	470	480	515	506	543	521	450	501	540	471	503	527	471	508	482	470	507	485	540	496	504	473	497	464	500	473	475	455	518	504	477	462	510	517	526	541	542	483	472	514	547	529	514	541	489	502	497	515	483	511	506	514	523	531	562	480	544	500	473	512	489	497	482	496	505	522	525	516	491	534	495	496	497	533	473	492	494	518	535	520	485	481	518	565	499	512	527	520	484	512	472	516	525	519	491	473	549	495	512	447	525	478	488	543	467	498	506	477	490	520	538	481	488	477	476	478	535	487	494	495	459	543	464	494	536	502	505	494	516	478	474	464	505	516	508	504	475	498	462	511	491	536	543	500	530	474	488	541	513	470	502	489	537	496	473	496	476	519	472	452	513	525	525	515	505	488	466	480	510	501	505	541	482	507	503	537	509	473	544	514	462	466	481	537	510	502	492	521	444	504	495	498	482	463	471	483	534	517	486	539	482	501	505	511	483	458	518	520	507	502	526	489	462	494	514	492	479	509	483	484	503	492	501	483	474	498	533	518	484	493	496	536	516	469	487	500	545	513	480	496	519	471	528	508	518	517	513	514	537	522	504	492	499	528	473	505	457	489	470	485	542	531	472	534	520	481	501	493	508	532	504	492	488	527	497	482	504	471	506	468	489	497	501	495	518	490	519	526	479	525	505	520	455	491	521	513	496	504	482	515	484	472	523	529	498	490	496	476	523	483	492	486	467	491	513	527	523	532	487	504	511	532	515	495	508	530	501	450	487	502	502	522	511	497	520	455	502	506	499	502	480	552	492	491	474	534	493	511	525	530	501	530	540	505	523	531	510	529	526	452	498	517	511	519	493	486	483	487	476	504	539	477	562	499	523	521	519	493	469	539	455	487	486	491	503	485	482	499	515	504	464	479	553	472	484	525	490	533	553	521	512	483	518	550	511	507	480	491	475	472	522	517	511	499	499	487	502	495	517	498	510	482	488	506	504	522	497	536	471	518	503	500	515	502	514	498	523	494	475	528	499	524	507	473	493	506	496	491	528	487	489	523	499	513	491	505	484	490	472	487	510	519	568	534	517	503	516	478	517	543	539	476	506	479	471	565	527	493	479	546	520	538	523	514	533	546	514	494	513	482	502	510	489	494	502	553	529	489	521	487	489	491	488	477	509	524	493	518	503	528	491	502	520	515	474	483	515	540	489	463	550	485	486	504	508	489	484	511	468	479	515	502	500	501	489	504	523	495	526	531	502	509	504	463	509	543	522	502	511	500	473	503	493	523	536	493	460	468	514	501	511	527	508	513	478	497	490	498	490	532	502	499	511	502	514	508	534	477	487	554	513	480	496	516	526	497	472	522	485	553	509	493	512	519	499	535	495	535	448	480	491	498	491	510	493	501	482	487	510	508	519	495	466	506	526	517	498	506	486	513	514	502	502	474	527	473	507	488	476	515	508	584	512	469	504	495	540	523	459	450	518	515	500	522	475	501	530	517	500	492	526	514	498	549	439	498	528	474	476	474	527	509	480	483	491	542	495	471	480	477	507	513	537	501	536	517	491	511	489	462	491	467	548	511	510	507	477	531	502	449	488	518	500	519	545	533	485	549	553	481	508	468	545	499	492	473	523	501	495	490	480	474	537	476	485	500	486	489	498	483	473	501	487	538	561	547	502	487	478	528	533	470	472	500	490	492	494	523	527	485	501	499	475	537	485	496	477	533	521	513	494	497	503	488	496	499	505	508	520	450	506	490	530	477	549	512	491	536	556	507	495	506	510	502	491	512	518	462	490	464	512	487	460	476	479	502	505	517	499	485	518	509	516	510	501	474	493	502	492	538	512	519	485	451	500	507	470	504	506	521	473	523	536	487	514	542	476	454	522	515	493	469	529	532	503	476	499	507	501	489	475	489	485	506	455	521	516	531	489	532	482	549	508	456	472	523	481	526	453	428	501	485	515	534	495	499	515	494	529	536	533	495	496	537	501	508	491	524	530	492	510	520	536	468	533	479	503	507	484	473	443	513	492	501	489	509	534	476	535	485	488	511	499	522	518	500	524	535	513	548	507	501	529	482	500	483	510	541	489	534	525	524	489	546	456	481	493	505	503	505	520	473	514	560	499	508	518	507	543	516	552	534	469	469	482	543	482	512	493	501	473	529	513	491	506	497	526	482	460	492	489	497	493	500	508	532	529	522	519	503	487	509	512	494	485	505	501	491	498	503	493	521	517	494	470	509	496	541	501	473	481	533	521	499	510	481	491	470	508	465	494	509	465	500	519	487	523	506	463	512	466	497	469	485	524	504	533	484	501	498	516	489	491	506	505	523	470	502	502	530	521	496	491	453	449	474	479	445	496	467	495	519	541	498	519	511	485	459	518	483	528	469	486	535	499	494	506	505	520	518	508	479	534	535	510	505	518	478	479	478	469	512	522	502	513	496	478	501	477	504	522	469	471	481	503	433	515	551	491	498	487	507	501	511	486	521	502	488	495	475	500	493	509	492	512	514	512	493	525	474	507	499	489	465	482	520	518	525	503	504	533	494	522	515	484	502	510	506	515	501	494	525	522	546	495	546	521	492	516	508	468	456	536	512	482	516	518	535	464	517	449	547	516	520	509	525	519	490	465	486	510	484	528	522	497	505	484	483	501	521	533	509	493	496	496	497	520	538	503	499	485	496	505	515	500	492	505	490	526	486	487	469	499	507	494	491	492	505	504	486	498	480	503	524	553	482	511	489	491	497	510	504	524	564	517	489	517	485	519	432	485	511	496	514	494	530	466	519	483	524	498	476	511	514	518	497	489	491	509	498	518	484	509	490	503	516	497	477	502	515	498	528	493	552	490	520	482	516	495	499	477	495	517	473	503	507	518	534	542	496	519	504	491	524	510	530	477	503	477	492	497	498	499	529	458	494	492	501	538	518	491	479	516	508	492	490	496	482	480	498	499	458	482	487	542	474	506	522	529	488	506	549	495	511	491	506	490	482	473	514	494	514	472	498	503	517	505	532	507	511	493	502	504	507	516	482	499	481	512	511	525	507	481	508	517	491	449	518	579	512	512	464	463	505	480	508	471	465	479
25443	21323	28073	25593	14447	2855	1437	1036	888	983	877	762	582	597	539	578	540	486	535	500	510	496	480	497	540	477	466	449	475	492	493	493	454	484	498	503	536	486	440	476	525	503	478	483	450	469	540	484	524	505	462	478	489	444	458	500	426	465	495	481	481	505	476	502	480	497	495	496	477	483	469	494	471	450	470	487	458	499	456	508	495	485	481	481	493	489	470	473	492	488	482	449	447	504	494	481	454	489	475	469	490	538	431	492	466	464	441	497	506	517	516	486	534	487	516	467	448	449	471	481	503	510	491	454	518	489	467	507	453	444	470	512	452	467	521	481	495	486	497	468	444	533	507	513	465	516	520	478	497	482	447	476	494	492	478	511	459	509	489	485	491	492	483	444	464	482	440	468	479	514	500	470	493	474	449	485	478	465	471	487	465	485	476	507	441	463	479	445	497	475	500	506	501	484	526	492	482	453	442	475	456	520	507	469	460	526	446	503	473	503	492	504	469	464	498	451	457	461	477	494	497	452	503	491	422	500	452	482	481	430	470	482	453	477	489	493	479	468	495	500	472	437	442	512	480	474	510	465	510	488	471	472	501	469	468	467	459	447	499	470	480	522	481	467	509	473	479	479	478	483	455	471	484	472	502	495	482	477	465	473	494	484	475	505	489	524	470	477	510	483	480	508	493	445	495	470	483	458	457	501	460	483	486	505	500	486	491	451	494	472	468	454	450	510	502	513	463	486	540	514	503	498	468	456	479	481	482	459	491	499	469	504	450	507	501	525	489	469	501	500	448	462	460	474	454	473	468	507	477	479	481	448	457	461	465	510	466	528	433	474	483	518	467	514	484	474	482	419	495	467	486	475	433	512	470	484	513	501	486	496	512	486	494	488	468	476	524	455	507	467	455	461	473	486	506	485	471	462	486	433	477	477	469	468	482	504	467	484	484	451	497	473	444	466	446	477	488	478	491	454	510	448	458	466	516	475	503	474	460	479	468	439	483	483	498	463	464	424	466	454	500	498	484	491	477	500	451	476	496	470	489	525	479	507	474	460	441	536	512	474	493	516	448	527	475	499	444	497	466	460	489	493	491	476	509	496	493	495	473	481	472	482	512	448	454	495	448	477	474	435	483	504	491	464	471	450	475	468	457	493	512	458	447	498	487	437	460	498	469	476	447	531	453	495	462	496	448	499	445	451	408	495	481	472	516	493	472	471	484	490	463	463	464	453	474	480	458	490	489	460	494	475	513	479	478	477	523	494	466	493	438	488	496	464	467	442	500	489	457	493	528	458	506	466	496	486	492	486	438	482	480	471	481	456	471	507	485	504	479	478	501	476	491	474	470	486	471	482	511	447	477	502	473	470	465	496	500	465	459	469	474	464	493	476	462	487	495	466	430	455	459	461	464	468	507	499	490	479	465	506	489	462	477	489	517	456	488	455	487	504	510	455	459	477	488	478	475	488	489	451	524	486	503	476	468	453	488	479	489	465	467	513	520	457	489	493	499	490	464	474	496	514	510	487	456	433	459	498	505	445	449	492	481	504	512	475	482	504	483	440	432	482	454	472	514	508	509	504	463	507	496	499	483	532	508	495	476	472	464	490	503	457	519	499	492	463	473	488	461	470	497	525	513	459	435	477	490	473	489	460	474	447	517	488	511	451	489	476	481	467	424	463	477	489	468	473	467	500	467	491	476	477	419	470	470	421	505	454	435	499	493	501	482	470	470	446	479	466	488	477	467	494	477	488	451	496	507	484	475	504	432	485	465	434	466	437	471	483	493	465	496	505	497	492	479	456	444	475	474	495	487	475	508	496	479	510	470	463	508	481	486	402	477	492	493	445	547	484	480	489	495	473	497	469	497	453	489	481	530	486	475	526	450	498	498	497	519	523	495	463	478	479	482	495	506	467	485	442	448	502	478	461	433	481	476	452	493	483	484	486	456	492	459	462	531	456	486	529	491	467	473	472	481	465	443	518	456	480	484	487	464	503	470	476	485	458	487	472	472	491	507	458	494	491	492	536	485	497	492	513	517	484	488	470	464	444	481	473	492	486	486	475	485	462	473	529	461	501	465	490	481	484	495	482	485	460	485	466	477	464	472	489	487	473	473	501	531	478	467	480	496	536	458	451	491	491	469	454	497	504	517	462	468	471	448	491	472	495	491	472	486	464	501	499	490	515	512	470	478	444	454	483	451	521	464	482	445	488	479	487	483	467	439	454	495	504	458	489	468	467	492	517	514	444	513	451	504	472	484	467	488	502	477	440	474	472	485	497	488	481	506	444	473	464	475	481	493	493	464	517	492	457	462	513	514	498	462	487	483	516	462	485	530	471	514	521	476	448	514	491	453	456	459	489	496	480	480	516	470	494	529	497	462	480	510	458	525	488	450	478	476	477	488	457	454	481	461	479	482	507	496	505	472	474	466	464	463	433	471	494	462	494	479	503	460	508	433	458	507	481	477	495	501	426	524	472	490	488	489	449	497	468	479	465	491	493	464	466	459	447	503	507	457	448	477	464	508	444	513	462	463	514	479	494	500	462	497	499	481	504	483	489	470	530	485	469	477	480	520	470	473	452	492	474	465	447	469	468	463	479	472	471	512	442	485	487	465	473	499	462	471	475	485	481	478	474	520	501	414	467	505	418	480	481	471	491	462	510	483	452	455	450	489	443	469	474	483	473	480	489	499	465	496	451	431	480	491	480	493	507	482	456	517	456	483	488	452	455	498	442	444	480	485	478	497	456	468	479	504	497	494	466	498	477	505	490	478	502	503	476	450	522	477	464	489	472	468	445	495	470	425	481	477	449	506	517	482	460	499	487	477	453	444	549	490	485	484	504	478	481	496	496	486	494	473	450	505	470	484	492	499	466	503	469	485	482	449	475	502	411	441	472	445	468	508	464	479	512	514	501	517	466	483	494	519	483	518	467	498	464	492	497	526	514	491	448	460	504	505	475	427	487	475	463	509	504	484	496	448	462	455	469	502	500	499	452	495	463	444	466	495	503	508	451	520	459	512	458	462	496	475	473	519	470	483	507	450	500	443	518	482	500	490	499	479	471	471	484	520	487	522	454	486	485	455	467	470	453	478	478	476	460	449	494	472	479	470	482	478	473	472	481	473	482	500	484	479	489	447	481	479	465	462	456	475	521	469	473	433	470	453	499	519	493	507	531	493	461	456	477	450	489	446	500	486	491	507	466	480	461	485	469	514	498	484	473	526	477	508	463	498	457	503	510	468	467	472	522	477	456	486	462	482	459	498	476	440	520	470	472	491	475	433	475	460	483	421	490	462	476	478	502	495	498	476	446	544	498	473	447	462	480	475	463	503	522	483	461	494	444	489	472	520	464	461	461	463	488	441	505	496	455	503	477	549	430	466	456	457	475	444	486	496	461	486	517	494	476	458	502	466	481	490	478	471	496	495	532	517	464	505	494	463	472	465	461	451	474	464	498	496	448	514	501	532	465	507	474	467	509	497	501	439	465	514	453
29269	46494	36515	19370	8661	3333	2491	1755	1553	1453	1256	1080	781	713	642	656	700	619	608	603	594	556	587	609	593	565	537	567	572	549	543	547	574	571	552	553	531	527	579	573	569	585	576	593	565	540	524	564	541	546	542	557	522	567	581	591	593	565	592	533	514	590	567	535	531	512	550	552	569	547	542	521	530	527	555	553	561	542	532	545	534	524	514	556	545	543	527	522	532	555	566	531	562	529	546	559	511	562	513	532	543	555	578	547	521	577	581	591	549	515	546	565	556	553	533	572	548	562	562	574	567	558	548	574	579	591	557	522	545	579	516	563	549	513	570	561	535	549	583	574	566	547	554	545	562	530	540	532	518	542	542	540	574	539	533	546	543	554	498	549	510	516	549	574	544	538	551	549	549	526	520	534	561	540	533	538	553	518	530	525	531	564	492	545	546	540	567	555	537	538	529	551	535	531	571	523	588	548	541	570	571	567	573	565	543	559	545	543	565	517	516	590	521	524	574	518	571	530	519	547	616	563	532	542	563	531	553	576	513	547	512	568	520	537	541	545	538	547	561	520	553	534	572	574	572	561	541	562	545	523	530	579	553	533	547	540	557	561	510	551	553	593	499	573	541	537	527	575	529	498	527	594	560	516	548	559	541	574	570	488	560	561	557	536	531	540	560	515	539	551	574	557	546	554	563	532	546	556	587	552	537	556	556	522	562	494	524	509	563	517	556	520	517	520	517	523	571	578	501	546	525	519	546	521	570	572	505	544	549	571	535	534	509	518	555	544	554	541	553	488	567	577	529	521	565	536	505	597	556	511	534	552	557	527	558	566	553	532	580	505	555	512	572	470	518	505	533	557	555	565	568	548	536	539	518	543	539	616	527	562	547	591	532	575	554	520	524	554	519	567	513	506	557	545	532	518	568	554	483	575	573	524	520	521	566	548	553	503	542	578	515	529	539	552	545	551	521	547	506	589	530	543	517	565	538	563	559	540	565	556	586	537	548	525	581	531	547	543	579	539	570	516	538	510	558	566	549	535	591	538	568	543	537	525	553	544	555	530	548	603	546	570	568	585	565	532	568	522	531	518	564	530	544	539	549	559	552	558	544	518	530	522	549	535	581	555	532	526	573	522	542	531	572	610	549	577	566	534	473	573	551	521	550	538	573	559	546	522	539	556	541	556	509	551	548	537	581	531	528	513	570	534	548	528	584	552	572	493	551	528	540	572	559	549	588	515	526	525	536	513	528	558	530	551	555	530	559	546	538	545	568	535	552	540	522	556	530	557	589	565	553	520	522	544	550	529	565	511	551	540	583	569	556	520	517	548	553	559	514	536	529	523	567	569	526	572	569	502	599	528	513	541	564	548	537	521	570	535	556	514	530	555	550	548	540	576	556	555	556	548	550	548	532	580	539	558	552	528	533	561	566	526	490	553	579	545	554	522	559	543	545	546	549	509	493	542	531	546	546	526	544	542	561	541	566	533	540	530	534	529	566	564	566	527	571	531	555	539	537	545	576	542	571	549	543	524	517	508	527	496	576	528	541	564	550	588	543	571	515	516	539	559	576	554	538	543	569	567	543	535	595	550	528	573	550	574	553	507	560	531	525	528	530	551	517	549	500	553	532	562	555	515	582	575	535	553	534	560	524	543	507	554	542	536	510	534	555	555	528	573	594	497	539	506	599	551	535	566	562	538	552	548	521	530	517	522	547	555	553	582	562	559	551	560	579	520	557	545	525	563	526	542	544	577	512	563	511	557	602	561	587	523	507	540	521	557	583	560	501	525	519	590	533	534	556	580	546	509	536	543	517	545	552	516	554	537	540	539	517	541	543	539	550	527	571	496	566	481	541	521	551	514	533	522	545	544	517	577	556	527	581	529	559	574	570	558	572	552	564	542	561	550	546	537	476	555	497	532	523	559	559	544	509	546	548	563	560	577	604	538	565	514	563	551	541	524	550	528	531	555	565	545	567	604	561	557	539	546	514	532	524	566	592	591	575	514	553	565	502	524	547	527	556	549	546	509	560	535	567	595	538	539	496	557	602	554	528	575	547	562	553	525	529	527	550	552	558	532	540	533	552	564	546	520	525	572	594	574	535	542	514	550	570	571	583	589	592	556	553	514	507	504	548	495	524	546	546	552	510	501	575	557	528	556	524	510	527	556	510	505	547	536	525	543	568	590	511	546	560	529	514	557	580	529	513	557	529	503	499	541	517	565	492	520	540	587	552	530	520	576	545	523	542	549	557	544	574	535	518	554	546	531	574	544	554	534	540	526	529	524	503	562	557	537	569	551	579	557	535	552	552	526	538	533	515	524	529	526	558	528	556	562	551	549	533	576	544	574	557	550	498	546	513	523	533	534	549	542	574	526	550	549	556	556	556	514	550	575	540	526	572	565	549	525	527	560	522	604	530	557	577	548	515	559	571	532	529	506	511	547	489	520	510	524	566	554	548	550	598	543	523	525	585	515	533	500	505	531	502	522	584	552	525	495	549	535	576	507	585	540	579	517	548	558	546	524	518	498	487	553	554	543	571	533	512	525	562	530	546	541	528	532	541	517	533	555	526	558	555	535	560	524	562	553	568	578	505	535	599	555	569	599	528	524	587	556	560	592	534	575	583	500	550	541	573	555	557	587	545	538	551	547	554	569	518	544	559	519	579	578	549	524	493	533	572	525	582	591	554	533	543	554	563	549	573	504	516	551	536	553	577	550	544	536	539	574	571	485	546	517	524	539	614	531	551	519	550	572	523	533	542	537	521	516	559	552	620	533	550	537	534	525	524	523	577	551	579	496	504	533	551	519	523	571	563	598	617	542	540	552	558	530	574	549	565	548	540	540	553	611	563	526	557	593	569	560	566	556	555	529	561	566	534	577	540	507	550	533	550	545	503	560	502	507	561	543	546	590	596	510	565	563	538	565	516	539	531	577	539	558	516	551	515	519	562	576	548	533	590	572	547	568	549	554	553	546	553	552	526	545	527	540	532	525	532	576	530	544	559	551	515	511	520	552	506	554	565	553	560	548	536	508	511	555	535	521	540	528	571	553	506	516	558	566	570	551	569	515	548	563	565	568	538	588	537	505	515	573	567	509	554	549	546	541	550	502	521	524	541	548	528	569	576	564	556	495	573	571	498	520	559	563	562	566	595	550	520	542	594	537	528	547	530	559	548	553	557	532	515	539	523	538	540	524	537	519	526	523	547	522	529	548	544	534	506	525	548	513	531	556	546	549	537	555	546	570	540	587	511	514	568	571	515	539	548	524	514	543	550	548	518	523	534	517	565	494	493	514	596	590	546	567	542	575	545	560	543	533	526	584	593	539	537	539	542	519	570	505	541	566	608	504	530	557	515	500	533	549	556	468	506	558	527	519	596	587	546	506	531	542	527	533	534	585	541	561	520	539	576	538	519	518	579	561	534	568	572	536	542	594	542	513	509	490	549	538	526	553	566	568	488	529	562	513	527	562	566	528	495	590	543	502	513	553	565	562
23118	21275	28969	23951	21326	21206	11530	2476	1652	1789	1696	1302	881	876	819	756	780	770	756	690	695	642	706	680	673	599	658	668	623	636	646	648	647	824	686	660	610	623	665	617	613	635	660	644	639	660	647	629	633	606	592	600	641	675	623	650	656	672	648	674	623	573	616	673	687	606	639	654	653	670	642	575	609	618	666	646	596	588	609	627	651	622	598	631	576	640	649	676	642	682	604	578	655	633	618	568	651	637	609	623	640	611	628	600	618	600	682	667	643	639	635	606	637	633	630	635	633	652	613	621	673	640	654	656	643	628	643	658	654	679	630	633	631	648	655	588	632	639	634	655	614	679	611	583	607	649	593	629	589	615	627	633	544	606	631	636	587	611	633	573	653	615	639	609	658	642	577	640	603	598	623	640	623	608	622	640	622	704	656	593	627	641	637	598	629	594	648	638	625	610	606	614	658	633	636	647	672	584	586	640	599	671	617	615	639	595	670	648	614	628	618	638	603	670	632	611	635	651	630	667	633	594	650	653	621	620	592	644	592	614	645	638	603	658	613	602	610	637	644	585	635	641	612	578	649	648	657	612	628	594	675	608	658	641	593	646	628	637	592	609	652	633	613	629	626	608	649	613	585	597	653	596	619	606	597	617	591	564	656	636	621	628	657	648	548	632	640	653	664	608	646	623	640	639	607	627	647	618	592	655	647	638	639	644	556	620	651	643	670	620	662	652	660	642	629	611	675	600	650	623	612	592	625	613	604	589	585	671	591	695	560	623	585	633	629	620	633	631	629	598	631	640	623	621	623	619	605	624	648	608	652	635	638	585	596	648	652	651	592	595	581	645	617	606	623	617	608	653	612	613	592	654	658	633	583	618	641	618	622	653	645	594	620	628	622	628	621	636	657	625	622	622	612	625	599	620	602	605	639	624	617	579	557	635	653	620	599	590	585	625	612	638	602	632	634	645	590	614	645	640	642	576	636	609	577	594	602	587	609	648	602	637	632	625	595	617	614	566	615	621	614	602	609	630	674	626	607	595	649	605	623	633	654	625	637	671	631	632	634	637	601	615	590	646	593	639	611	627	629	625	599	617	629	623	619	664	622	585	638	619	550	598	612	623	689	608	625	611	625	644	605	597	658	649	649	608	603	645	634	650	617	650	654	646	639	611	617	655	626	614	639	658	579	614	636	593	600	631	627	610	656	619	642	654	607	668	637	614	598	640	602	624	607	615	640	579	621	616	629	637	627	645	626	603	635	659	621	579	640	634	639	656	604	605	629	647	635	587	601	631	635	606	633	602	618	655	626	655	634	603	733	601	610	668	624	610	632	609	642	645	676	592	590	638	653	656	619	637	675	604	668	688	614	655	621	606	653	646	583	638	631	637	650	649	652	631	566	618	613	627	600	579	581	588	619	612	642	601	590	672	660	614	666	647	638	651	643	583	612	610	573	610	665	619	618	591	613	605	627	688	599	601	647	605	579	610	668	665	619	609	660	607	584	601	585	641	617	614	601	577	631	625	635	618	604	649	646	643	599	614	653	637	615	632	586	656	622	610	590	639	606	614	566	594	626	603	620	633	602	599	652	620	596	630	633	600	653	620	664	577	657	621	616	617	610	661	642	566	597	693	589	644	619	664	608	599	598	645	612	628	615	617	619	622	686	641	576	607	626	680	630	595	693	639	579	590	619	625	632	651	602	630	585	605	662	650	649	659	606	589	625	604	601	639	603	590	625	613	633	624	590	570	639	601	616	588	615	609	624	638	629	608	617	603	627	611	626	595	642	595	638	597	668	612	632	659	615	591	628	583	615	591	585	604	617	611	628	601	649	631	628	621	621	633	603	638	668	628	634	650	659	650	603	620	630	647	598	596	633	617	640	578	608	659	580	649	637	633	643	628	612	650	644	597	612	676	622	654	622	622	631	598	625	594	600	590	628	599	621	602	683	616	652	596	623	612	611	661	654	620	644	614	629	618	627	644	610	639	618	582	612	635	616	614	620	607	636	598	636	602	640	624	601	623	618	649	624	636	622	659	657	608	552	638	629	625	640	611	620	594	628	612	623	658	608	616	622	587	637	636	626	617	668	628	641	605	588	614	651	639	569	634	622	627	626	622	618	667	658	603	619	634	579	596	612	597	571	659	620	616	662	659	640	634	642	615	624	634	592	638	597	656	604	612	644	634	639	667	597	641	627	617	675	631	662	601	644	645	662	609	577	616	633	614	593	598	627	604	650	613	637	652	683	608	649	627	662	609	614	628	617	575	589	608	603	638	613	570	653	614	637	622	569	659	626	605	612	564	603	613	629	577	601	656	662	627	625	678	646	595	648	631	629	629	640	611	600	632	625	635	611	597	598	683	595	616	625	613	634	612	586	656	618	640	605	607	601	653	629	555	616	592	634	655	636	628	693	610	634	582	625	627	648	624	640	644	626	614	595	657	598	611	618	641	617	631	648	614	632	617	652	622	611	611	600	659	632	613	603	653	620	650	606	597	618	623	602	641	619	616	590	655	632	584	585	607	599	647	643	604	618	622	632	634	658	650	680	620	629	651	607	623	556	653	603	626	601	622	658	634	606	589	617	604	598	612	633	598	641	650	624	618	563	662	597	612	574	597	619	647	655	595	576	602	606	592	693	644	652	665	603	569	616	621	669	631	642	591	614	620	592	627	639	638	623	657	619	632	645	631	622	620	617	598	608	616	647	605	641	622	624	614	670	643	680	589	646	584	592	672	632	602	584	618	640	593	625	612	602	626	656	637	647	629	651	619	607	585	604	623	610	642	589	626	622	616	654	591	616	600	630	688	645	599	616	649	597	629	618	659	671	607	645	608	646	599	664	626	618	608	609	652	612	601	663	593	638	611	629	595	670	630	618	611	632	618	618	589	610	626	613	648	607	603	627	640	662	602	584	636	637	617	667	602	644	606	614	655	613	626	597	669	623	639	606	616	625	614	630	606	574	588	637	593	600	650	663	644	624	620	621	634	629	652	610	622	640	623	599	641	644	627	618	616	611	632	617	650	657	643	636	686	622	660	615	627	631	611	580	640	621	615	624	641	587	601	611	647	610	600	629	634	620	638	638	616	589	661	615	582	616	641	617	616	605	634	601	611	550	603	601	645	623	652	620	585	622	660	614	633	631	614	583	628	659	583	646	602	632	575	627	655	628	595	600	627	639	623	596	638	617	630	636	605	643	630	600	598	603	625	600	601	634	627	635	640	650	689	621	642	627	606	600	636	617	610	601	638	614	657	621	602	562	580	621	640	599	582	647	612	626	604	628	574	599	561	614	634	621	627	588	640	605	648	616	664	612	631	615	628	659	634	612	629	645	619	596	583	570	626	625	627	633	649	632	620	658	663	642	616	618	615	578	618	598	639	627	587	626	588	600	614	640	633	674	630	620	612	607	607	611	607	651	576	602	616	654	626	615	655	611	630	623	600	590	633	643	619	596	620	640	600	626	608	624	651	630	616	665	596	634	647	597	613	622	642
30800	58042	44840	28236	16745	6774	4865	3516	2594	2860	2535	1687	1216	1094	1040	1007	939	864	804	837	827	779	700	806	746	710	728	739	681	685	752	653	721	985	790	728	685	652	724	709	700	713	701	716	660	727	684	654	738	698	670	743	651	685	712	704	668	663	702	669	653	681	694	706	700	709	709	687	716	672	676	725	689	706	705	668	637	688	669	701	626	636	691	725	650	694	677	662	676	699	684	639	694	696	675	722	703	693	687	662	699	731	659	743	664	686	684	710	699	689	703	635	674	676	693	725	702	697	668	678	722	728	654	685	675	679	688	714	724	686	647	645	662	656	654	713	666	677	720	706	695	652	719	703	647	708	684	706	645	694	642	653	642	639	721	653	682	689	645	684	665	669	693	682	709	668	652	663	705	661	652	658	651	730	651	667	647	665	706	726	702	655	706	703	662	665	710	693	673	683	696	652	695	673	635	688	684	685	683	650	678	704	697	664	701	671	638	657	723	646	677	675	692	688	699	664	648	714	681	687	703	659	714	697	701	712	665	686	694	718	675	655	650	682	665	683	667	648	661	664	705	688	677	660	695	677	682	665	685	662	670	637	645	687	691	683	650	673	669	700	674	711	697	686	674	685	662	657	625	641	694	714	705	683	678	665	634	716	695	687	660	691	641	686	687	695	687	722	715	647	674	666	730	672	709	679	699	707	684	690	652	645	714	683	700	653	696	655	718	669	691	683	651	682	654	677	646	716	686	665	718	697	677	704	648	686	666	670	618	672	661	677	691	682	676	701	683	683	659	708	676	701	697	692	676	682	676	651	667	721	677	662	697	667	630	672	683	661	714	649	655	717	665	711	687	656	705	684	696	663	611	681	637	661	685	690	680	710	669	749	707	663	657	622	722	688	685	714	734	654	692	642	671	662	629	695	695	664	666	640	660	689	657	657	660	707	706	707	663	674	677	727	697	696	693	661	684	642	681	636	655	703	647	642	725	680	698	702	646	700	687	631	697	673	676	666	639	692	662	714	644	652	666	653	695	675	669	665	657	641	682	692	681	691	704	638	681	640	704	655	677	667	729	730	654	697	657	688	674	656	647	658	674	678	682	700	656	653	689	681	663	687	593	723	682	703	719	673	654	678	695	722	653	625	693	679	650	685	618	647	686	675	713	634	695	673	679	640	691	680	699	686	684	706	715	685	675	685	615	696	658	642	662	664	658	630	685	669	698	644	665	661	687	679	672	711	684	655	664	675	641	637	671	641	687	704	639	698	639	668	709	674	691	672	698	710	661	694	721	644	639	691	658	661	700	682	649	688	703	723	665	641	674	639	653	645	693	648	664	647	722	665	708	615	694	688	701	706	669	670	662	667	701	681	660	671	689	694	640	715	663	670	711	648	668	691	721	656	681	677	628	663	677	662	663	687	670	699	668	678	697	636	649	682	682	659	628	703	646	700	733	658	677	653	696	667	690	715	677	684	710	639	686	669	694	666	656	727	649	649	659	663	699	721	701	621	688	714	660	715	690	660	653	643	734	680	676	676	725	688	650	669	702	674	701	670	665	684	688	675	678	695	672	672	674	637	716	698	682	688	678	673	709	684	704	653	606	674	725	672	672	673	700	677	642	685	725	664	671	671	720	675	685	648	736	747	689	670	706	677	660	739	701	671	665	665	665	666	696	707	670	654	680	672	671	712	700	678	678	675	692	648	679	676	642	698	685	695	705	638	666	694	655	685	672	633	690	717	665	644	683	689	684	693	646	714	673	640	657	642	684	709	678	663	690	704	631	695	682	748	675	646	686	698	698	684	635	588	694	644	684	696	701	679	659	670	709	668	655	693	678	646	659	681	713	696	711	655	697	671	683	677	716	641	706	690	670	706	694	696	678	673	670	698	693	698	654	682	715	709	671	643	691	700	700	671	698	672	724	646	645	688	705	684	679	682	663	671	660	727	676	701	690	697	711	698	640	672	666	652	687	719	683	654	674	695	642	673	648	699	659	643	696	706	696	693	667	657	687	668	647	678	677	681	661	664	703	667	681	692	680	704	692	638	661	734	677	621	672	662	682	657	644	657	670	690	706	658	692	699	670	660	676	676	661	667	670	674	701	671	682	663	659	697	682	729	675	642	657	642	703	696	663	639	666	686	659	653	700	663	683	663	663	709	646	677	645	675	677	677	663	669	712	726	678	692	673	708	671	650	714	693	657	632	626	708	647	701	662	677	668	701	712	666	706	670	681	662	664	723	690	691	725	673	665	700	670	699	675	670	709	665	660	632	633	697	678	646	668	657	670	670	674	627	660	643	681	716	660	671	681	705	682	681	645	700	655	746	701	662	679	695	691	675	652	669	698	662	668	663	709	673	689	692	657	688	738	646	701	709	659	669	653	705	684	676	701	731	702	676	724	667	671	686	712	667	697	705	699	675	659	671	679	660	710	671	690	683	712	674	645	680	670	666	660	699	683	681	687	661	712	665	697	690	660	685	676	714	624	653	691	681	681	706	659	653	726	670	689	693	665	728	672	681	670	684	640	659	687	685	684	676	704	657	690	710	684	698	684	711	673	689	698	665	659	687	706	696	657	705	698	680	716	660	663	683	676	640	679	672	729	652	693	652	672	662	666	623	639	671	689	662	677	690	662	686	670	697	658	705	667	673	685	707	672	654	674	689	635	685	630	665	686	673	699	682	697	663	655	702	685	638	674	671	718	636	677	693	649	670	704	660	670	646	678	593	683	693	652	703	666	701	683	665	702	674	683	683	710	645	688	713	691	711	658	648	703	672	661	689	664	727	714	658	685	651	676	700	645	624	655	678	712	703	677	689	676	718	630	679	643	695	719	694	626	686	705	666	673	692	691	673	689	664	702	656	677	653	691	700	679	688	704	674	681	667	659	686	688	639	691	675	678	661	668	673	680	654	666	697	687	688	664	694	695	668	662	682	682	661	689	676	709	676	707	653	622	683	648	704	704	690	679	668	671	717	618	733	691	670	649	698	665	678	649	687	751	687	646	621	661	659	654	675	639	660	708	673	714	684	690	643	708	630	669	677	696	698	686	698	673	680	675	694	686	674	688	699	616	648	674	677	705	693	683	681	682	683	651	637	634	677	704	651	665	676	643	642	681	683	684	706	709	679	663	695	691	703	651	635	721	686	702	682	695	649	616	672	626	709	652	688	683	662	687	689	715	652	679	689	696	706	667	675	682	647	638	693	694	720	712	675	650	694	661	675	682	694	677	666	633	684	709	617	665	688	694	638	701	690	675	666	678	684	651	692	708	652	649	686	706	680	684	687	694	651	715	711	683	674	670	710	683	656	663	693	645	701	680	626	714	638	677	668	712	650	671	680	667	697	690	685	707	698	662	668	672	646	697	679	666	656	659	653	665	735	679	681	693	705	680	675	700	643	726	676	638	643	697	671	742	676	685	648	676	625	656	664	655	672	622	709	676	678	632	679	622	677	655	716	654	693	696	636	725	686	729	637	618	671	637	662	625	688	653	701
28287	25504	30770	17517	4210	1401	851	600	578	679	548	468	383	379	380	409	397	395	398	379	344	337	369	375	414	378	364	356	369	369	363	386	373	392	365	372	338	385	363	369	357	357	358	356	384	341	370	348	330	368	345	360	375	382	357	391	355	360	397	378	336	364	344	388	353	383	357	395	364	338	370	361	372	356	368	341	366	380	372	332	372	397	379	379	342	342	333	400	359	342	364	358	365	431	353	374	385	352	356	371	421	345	377	378	349	383	372	329	353	357	377	366	368	339	360	333	375	370	372	382	359	402	371	370	392	382	363	363	354	346	380	345	356	370	372	365	381	341	373	370	381	348	375	357	371	405	348	399	361	343	400	362	339	349	385	388	331	351	366	352	395	343	351	365	380	332	359	401	337	386	340	360	364	363	357	391	356	378	396	359	412	364	390	368	350	370	338	345	367	370	372	367	374	377	360	368	370	350	355	374	347	374	357	393	339	371	384	348	362	353	360	374	337	404	370	362	362	372	363	403	382	365	374	381	347	333	381	375	369	391	351	383	363	358	375	385	386	373	352	398	366	363	353	324	400	389	378	366	363	366	393	382	385	369	363	358	358	377	341	340	387	387	377	343	361	424	365	388	354	372	347	382	355	397	383	366	360	356	404	383	365	371	355	360	360	359	394	371	365	369	338	338	338	373	370	353	388	345	380	336	349	358	384	347	353	370	362	380	347	366	395	350	379	362	386	387	339	375	362	394	347	350	404	352	334	364	325	380	324	388	333	382	365	355	364	359	372	353	371	332	350	368	359	390	384	385	388	355	362	364	376	322	338	361	345	377	407	381	384	414	381	388	353	359	343	342	392	393	343	382	357	386	368	344	357	383	366	366	345	343	371	381	367	354	357	400	340	353	346	360	354	366	382	378	362	373	369	351	372	339	420	376	350	365	358	349	391	376	356	360	388	355	373	347	363	310	370	358	368	375	361	347	347	381	391	365	334	346	361	362	363	371	354	324	376	375	369	373	388	378	353	372	375	351	375	349	371	360	376	377	353	338	411	380	390	338	360	392	359	354	364	393	375	372	355	349	345	357	368	349	372	357	330	376	345	369	367	372	375	393	368	368	379	379	350	402	350	379	358	398	373	350	373	365	393	360	345	375	387	385	312	360	394	355	372	349	396	396	366	375	357	390	407	341	329	359	348	344	385	361	365	400	390	359	360	373	368	355	355	369	381	380	351	327	335	356	355	348	381	393	367	397	352	355	356	349	392	357	346	371	362	349	334	382	363	348	357	359	375	367	383	344	344	387	371	366	384	391	359	370	367	400	366	383	360	364	341	375	373	345	385	324	388	372	359	356	352	411	355	341	368	380	377	352	386	348	331	368	376	359	355	348	386	339	376	369	354	371	366	374	361	332	376	380	391	365	409	384	352	368	359	350	374	369	381	393	367	329	335	352	342	364	349	341	345	367	361	353	346	363	352	368	382	360	364	346	345	339	406	350	395	379	333	343	366	342	361	373	368	390	358	398	395	348	388	362	356	362	371	347	357	340	389	365	378	371	351	370	376	391	375	402	368	348	352	353	329	376	402	410	379	348	383	376	368	364	342	379	365	361	384	390	356	377	349	381	394	356	389	348	351	327	381	372	396	355	339	357	327	365	366	321	384	379	335	358	389	355	372	333	337	370	351	372	391	380	398	356	382	340	369	359	375	398	362	343	314	344	399	366	368	345	384	342	346	387	385	322	342	351	351	373	374	337	375	339	363	342	392	357	318	354	391	395	342	377	341	380	345	424	380	379	390	360	353	359	411	358	359	370	354	370	366	387	348	408	369	356	351	354	363	368	388	365	382	381	375	381	373	356	377	405	377	345	380	358	376	368	392	345	340	368	317	367	358	375	334	369	361	357	357	347	357	373	341	348	348	382	359	410	374	340	319	360	346	369	381	333	345	397	358	335	372	361	352	396	397	344	356	364	357	358	349	317	356	383	411	369	395	341	360	347	362	345	370	341	362	368	366	393	392	396	374	326	371	383	354	396	364	367	377	361	404	405	374	339	380	338	372	398	359	358	334	353	346	376	341	396	385	375	346	369	389	349	359	377	364	363	339	378	362	384	381	390	381	347	385	380	369	353	351	339	352	370	341	391	376	346	340	358	368	390	397	354	369	374	385	379	374	340	363	358	386	370	389	389	384	361	369	399	388	334	342	368	382	356	364	380	370	399	375	362	364	396	368	342	364	373	361	384	358	372	327	358	351	373	368	368	339	339	354	380	350	344	382	368	353	356	349	388	400	402	366	382	351	339	367	331	397	352	360	378	372	332	332	397	356	391	396	396	384	360	354	402	376	367	393	365	406	392	394	359	336	346	391	373	371	394	338	357	380	380	365	371	370	371	361	375	353	387	367	348	392	374	390	378	337	358	370	345	370	377	379	376	371	396	387	386	377	375	364	351	379	367	359	358	337	373	375	362	334	351	364	363	392	379	374	353	370	329	377	380	365	369	361	336	372	354	371	341	350	352	366	340	372	350	370	344	372	369	348	354	349	357	351	340	390	370	363	332	405	362	385	375	366	341	357	364	373	370	369	353	391	383	368	331	350	333	359	369	364	340	353	376	370	385	350	387	377	313	350	373	372	372	340	350	358	403	332	325	372	368	387	354	375	348	357	384	396	359	354	347	386	378	407	341	376	333	373	390	344	373	358	355	371	369	353	387	323	359	365	380	388	376	387	350	374	360	345	350	382	343	347	392	352	363	349	377	355	356	368	383	360	372	356	376	377	351	345	372	365	361	375	349	382	338	379	379	355	364	338	324	356	357	349	347	366	374	362	358	315	354	393	363	350	368	344	349	372	325	364	353	325	396	352	357	310	345	380	355	390	346	382	364	342	357	372	379	368	322	414	363	363	362	367	377	384	396	338	377	383	344	338	332	405	337	340	360	373	340	363	345	384	377	409	361	353	384	369	402	367	370	363	392	397	356	357	319	337	380	339	371	338	334	328	351	358	355	337	347	393	403	352	357	390	366	349	366	397	352	371	385	398	351	360	374	363	359	359	421	377	376	361	386	380	405	371	347	362	365	390	371	395	383	370	394	380	334	383	339	376	377	370	366	370	373	385	356	352	340	391	383	353	371	359	354	391	379	342	369	406	353	364	364	362	349	383	365	346	352	360	355	327	345	327	363	368	353	383	347	350	377	387	364	366	365	389	342	344	392	343	329	352	337	347	390	341	364	348	363	378	374	359	361	380	344	363	354	381	349	382	370	355	367	344	380	373	374	340	389	349	334	387	378	364	356	372	378	347	384	373	356	356	361	376	353	346	361	356	341	350	335	333	367	356	383	333	369	334	332	401	375	370	372	382	354	361	331	332	354	347	338	370	352	336	362	352	355	395	360	377	374	348	348	380	362	387	364	355	370	330	390	377	392	361	378	368	336	394	332	355	364	351	365	346	355	334	377	374	353	362	343	370	357	346	367	362	383	380	368	357	344	362	356	367	371
28374	41920	31508	14815	5152	2430	1321	909	747	1066	829	572	485	492	431	462	436	439	440	431	455	436	472	433	448	456	444	417	403	414	431	398	421	433	388	406	443	416	451	414	416	435	406	402	400	403	405	407	424	420	437	411	471	424	403	436	393	430	398	446	390	442	426	417	420	423	435	418	406	419	448	410	449	455	429	417	436	394	423	420	420	387	472	404	440	429	396	399	440	447	425	426	409	452	456	424	419	443	397	376	443	422	438	438	451	440	432	378	418	444	434	435	399	435	439	483	417	405	444	388	403	437	417	448	424	402	411	434	436	447	409	422	400	397	440	408	464	405	396	391	406	429	414	416	445	402	454	414	456	408	464	421	451	411	428	443	416	426	413	454	424	417	402	411	416	421	455	459	442	387	384	422	436	436	407	405	466	433	434	427	466	418	380	403	390	396	412	425	438	422	445	404	448	427	418	396	428	403	426	424	434	426	427	445	465	447	431	415	419	394	414	378	434	403	440	369	469	413	444	399	443	420	432	432	402	425	413	418	423	476	435	403	427	415	434	452	389	425	432	430	422	440	402	408	426	440	419	405	467	422	410	446	428	412	467	433	428	429	429	412	400	394	442	408	411	424	419	435	425	404	424	429	438	430	420	459	387	404	442	401	422	403	403	403	414	429	434	419	393	427	423	455	420	405	401	424	415	410	450	417	419	411	396	418	396	446	441	409	469	428	452	401	387	450	442	441	469	456	401	426	439	437	446	464	415	426	412	431	447	391	450	413	415	406	407	440	420	430	405	428	433	427	409	422	446	434	424	427	456	456	436	425	448	431	404	423	424	423	412	414	435	416	430	399	450	440	386	406	414	412	403	407	361	419	410	435	418	443	413	447	399	379	450	438	420	451	395	450	461	411	408	419	426	422	425	468	393	450	414	417	396	429	426	433	412	410	426	432	432	407	424	434	413	430	437	436	393	399	466	445	408	444	413	433	423	394	422	399	397	418	399	444	417	408	440	427	439	415	430	403	403	401	390	435	420	435	409	442	424	436	461	429	455	442	394	436	415	428	443	399	426	481	436	415	382	427	441	421	415	429	396	408	407	408	377	401	442	383	414	426	394	439	427	447	422	430	405	448	401	441	421	391	435	435	389	432	399	406	420	435	425	429	412	434	441	425	433	408	410	420	437	426	461	407	398	376	417	472	431	406	403	446	430	407	452	417	407	386	428	414	406	417	456	404	449	387	424	424	410	401	410	448	428	430	411	431	424	398	415	411	438	437	452	427	457	460	425	430	417	405	410	422	424	397	416	433	406	409	414	420	413	454	391	423	410	461	421	415	434	420	396	431	407	419	396	406	425	390	391	399	432	446	433	430	408	425	422	424	407	432	466	425	410	379	417	413	387	435	396	442	424	424	474	432	441	438	424	428	438	448	453	418	420	414	417	422	418	391	421	405	424	393	393	406	435	448	442	406	422	411	414	433	431	405	398	437	398	408	413	423	407	391	427	412	447	413	402	440	436	468	414	426	419	458	438	433	452	414	431	423	422	438	444	442	408	399	425	405	413	436	409	404	417	427	406	401	445	421	383	405	420	438	415	417	389	445	417	405	432	422	424	424	392	397	407	403	431	403	435	429	404	417	397	396	450	421	425	427	454	418	400	439	398	402	427	408	420	436	457	425	356	448	420	413	380	411	429	406	403	442	392	460	399	404	428	429	395	466	440	449	457	464	433	407	396	402	396	425	383	415	413	426	429	421	411	399	442	424	432	451	420	382	430	399	417	414	402	432	425	422	417	393	402	424	428	392	411	417	381	434	424	403	464	431	443	454	395	404	417	437	381	398	434	439	398	418	437	439	400	431	387	459	435	451	423	384	439	401	385	431	399	403	414	391	394	412	435	381	432	425	400	384	434	447	451	436	426	413	413	447	375	430	422	379	430	427	430	406	416	446	398	418	421	417	428	437	429	425	410	430	445	436	446	440	388	431	436	411	409	392	430	416	406	444	459	421	419	416	424	413	384	384	431	437	394	439	393	413	406	404	428	442	433	420	424	385	405	411	423	400	435	415	428	434	422	460	445	433	403	446	400	429	418	419	444	458	417	412	408	426	437	405	418	441	462	422	419	442	428	427	457	426	439	406	419	437	459	448	449	408	408	391	429	424	412	436	436	415	426	432	445	403	423	380	410	416	433	426	429	398	396	442	420	408	430	383	481	410	399	392	395	408	450	394	449	407	454	441	428	426	412	451	446	412	424	396	425	442	442	422	396	438	427	435	418	431	406	405	450	421	410	421	428	435	445	410	433	423	419	427	426	464	404	445	418	422	428	394	423	409	386	431	400	425	390	400	398	435	419	377	463	390	402	434	420	406	432	411	401	432	383	416	412	431	412	391	465	428	427	429	412	411	413	434	428	440	400	421	431	434	440	432	425	427	426	408	446	421	428	389	385	419	419	424	399	430	419	447	413	392	444	433	467	426	403	397	372	413	440	436	415	419	418	415	420	430	426	394	420	434	450	381	391	441	425	434	444	417	443	400	439	405	405	426	401	396	431	417	448	424	425	443	427	389	378	418	438	419	425	388	425	428	394	421	448	399	427	438	425	425	405	423	396	430	392	440	423	413	434	402	412	426	405	411	388	457	448	408	419	432	423	411	416	406	427	451	406	411	429	400	420	436	402	434	418	419	385	411	433	428	410	384	456	433	417	387	429	439	417	391	415	436	434	445	419	435	413	442	420	413	419	395	467	423	448	407	452	428	433	450	410	419	415	411	422	410	439	456	420	377	401	407	417	442	435	401	401	406	406	413	415	411	435	379	404	424	430	385	434	416	407	425	445	440	417	395	464	435	441	392	418	435	428	433	430	434	421	415	432	401	400	418	439	402	468	457	415	450	400	405	364	420	470	399	423	400	399	404	410	427	416	370	410	463	405	440	436	398	397	422	438	416	400	411	427	436	392	419	424	399	437	427	463	425	430	433	430	428	390	438	441	418	404	410	432	386	419	411	401	401	421	426	448	451	421	418	398	433	438	434	405	381	402	408	405	413	424	454	435	383	395	437	460	440	430	415	415	414	398	449	386	435	426	428	448	458	406	419	405	413	462	425	429	429	433	435	454	409	413	440	429	417	413	425	417	437	414	421	440	476	415	409	418	429	439	430	463	429	410	428	414	403	438	412	428	454	424	399	392	412	476	393	443	449	456	426	410	428	395	418	412	399	422	397	428	442	442	420	445	384	445	443	450	415	443	425	381	413	433	371	425	430	413	455	431	394	404	423	416	406	421	416	461	422	426	485	440	438	441	410	436	420	462	409	412	444	426	425	434	432	431	399	428	410	436	438	390	449	422	400	423	425	408	404	457	401	420	415	381	437	447	429	383	418	453	394	420	405	426	405	408	420	400	430	435	410	381	458	410	426	427	443	422	399	406	429	431	417	438	401	441	390	418	433	416	430	435	427	432	412	399	412	466	394	420	449	399	394	434	426	462	436	413	399	448	410
23947	21197	28649	24400	21075	13016	2694	1311	904	1098	1005	730	611	544	547	569	505	532	511	503	481	475	495	468	440	459	445	452	470	440	481	443	423	443	618	458	456	446	452	456	427	417	446	445	444	425	479	452	480	472	398	425	455	450	457	432	434	448	417	438	432	424	432	411	426	478	455	438	423	473	421	429	441	461	452	435	462	455	418	462	439	456	444	446	447	461	483	469	485	424	413	459	455	471	494	418	433	442	435	451	437	454	422	445	457	460	457	407	439	465	445	478	441	423	456	473	497	447	479	452	439	467	429	459	478	430	430	455	449	444	413	451	394	445	443	441	453	436	473	449	440	403	431	390	508	430	430	427	400	441	410	450	434	451	445	497	449	461	432	435	450	470	452	472	459	453	430	440	446	461	457	481	424	442	443	435	434	443	411	440	423	411	464	434	431	487	450	435	434	465	465	416	431	422	447	431	422	480	409	453	443	457	437	485	447	408	429	442	426	438	445	405	478	462	464	464	483	450	476	442	434	460	433	444	468	471	430	435	461	448	434	448	442	451	454	436	432	427	424	411	427	413	423	460	451	434	435	467	418	443	442	463	448	441	484	480	462	451	460	444	450	437	432	425	430	437	444	405	428	446	440	469	449	460	436	471	421	440	408	449	426	432	423	451	391	420	451	452	475	464	434	446	426	410	440	449	442	431	466	434	436	444	427	422	420	432	455	386	429	441	420	459	431	419	431	439	425	448	436	462	427	447	495	445	444	406	445	452	466	447	457	443	444	472	438	423	408	426	476	449	452	470	421	440	466	449	436	480	466	429	487	423	439	436	472	450	451	442	422	416	433	477	449	447	426	396	448	477	463	452	449	439	415	450	474	433	435	477	461	420	418	456	449	432	450	453	473	430	451	442	435	435	454	448	473	442	445	443	447	402	448	439	446	454	434	424	467	472	444	427	459	402	440	463	418	427	427	472	417	457	413	412	418	486	426	435	497	452	443	469	420	456	457	419	452	413	432	418	481	461	457	436	416	435	401	454	429	447	452	438	454	449	447	419	414	465	457	428	449	468	449	456	454	437	387	458	459	471	436	414	449	429	436	457	418	451	470	384	451	432	440	439	445	503	425	446	424	468	427	439	479	432	415	437	454	419	421	425	450	435	415	461	450	428	477	438	467	442	463	419	428	434	420	403	439	459	405	436	475	443	428	420	420	423	433	433	437	430	391	416	430	416	429	440	423	433	442	478	473	460	437	475	458	468	427	452	459	438	477	453	415	434	460	426	439	421	483	431	432	435	433	433	461	422	451	426	475	422	459	388	472	403	459	406	420	442	438	471	443	450	430	424	477	449	467	416	447	437	473	422	479	510	445	480	440	460	437	494	436	415	407	409	460	431	419	466	498	426	461	480	454	424	438	429	454	469	451	439	429	460	440	467	445	455	442	432	444	456	458	451	405	430	406	420	443	444	433	433	446	431	412	430	445	414	459	472	408	427	453	443	424	404	417	413	437	409	449	430	451	454	442	445	455	447	416	493	422	417	428	470	437	443	462	478	456	438	455	434	451	470	407	457	441	443	468	454	420	434	467	445	441	423	433	452	440	436	464	425	414	417	433	442	471	432	457	471	434	446	429	460	435	433	419	447	459	455	448	442	470	440	449	426	418	442	453	451	455	415	428	444	446	420	412	488	438	437	455	415	412	460	420	451	418	460	443	439	440	435	423	442	441	467	436	479	464	430	444	419	453	422	456	409	452	445	435	437	440	417	466	436	427	469	438	458	434	403	443	434	455	466	449	455	442	469	455	434	420	469	456	446	445	418	456	411	423	452	456	439	434	432	417	423	462	428	417	439	409	430	438	432	405	431	395	448	438	429	447	421	446	417	442	422	445	448	450	448	459	430	390	461	462	453	482	440	459	436	463	422	456	426	407	462	436	453	421	447	380	447	425	423	430	411	434	474	419	404	455	391	458	417	452	432	428	447	474	454	455	434	436	424	426	434	432	448	422	455	442	441	454	408	461	446	456	453	414	458	449	440	417	415	411	404	437	472	443	443	467	467	433	458	463	437	428	439	477	458	442	405	419	437	446	435	454	435	459	466	425	447	468	420	420	452	445	432	445	463	440	462	412	466	448	462	436	437	460	421	433	421	445	467	440	450	438	421	457	456	452	470	421	443	431	400	485	477	424	445	425	448	434	470	457	429	449	436	461	473	464	450	475	451	444	440	438	454	452	480	455	429	489	414	420	409	459	435	453	438	451	438	437	420	415	433	425	418	467	444	445	445	397	406	434	464	459	425	468	439	451	443	452	401	440	434	438	490	454	457	404	436	448	430	400	415	428	451	420	487	439	463	425	441	431	468	459	456	448	447	400	390	415	446	397	470	458	466	434	430	411	426	442	446	434	438	448	396	435	419	483	445	453	461	433	475	446	460	446	440	440	479	454	419	414	422	423	475	463	442	431	474	441	409	460	432	432	402	434	440	399	433	450	457	478	464	424	442	430	430	481	447	410	409	444	467	448	445	424	436	448	427	477	415	470	445	415	423	481	414	431	419	468	437	443	443	430	461	412	421	452	449	402	418	426	477	429	460	430	461	464	436	479	451	438	434	407	472	456	453	412	446	454	487	462	426	457	456	420	441	417	441	438	441	441	445	471	443	436	432	433	460	429	481	479	433	483	442	472	423	438	438	447	442	442	439	453	437	427	442	464	457	471	429	452	439	459	430	438	472	410	452	455	445	458	480	430	418	477	420	449	480	497	409	425	423	402	432	431	475	460	440	430	421	438	417	466	467	416	444	466	464	439	437	460	451	459	470	452	447	436	477	417	429	439	436	440	424	425	459	417	421	496	453	447	394	432	459	439	457	465	439	435	453	405	417	440	424	403	451	467	453	444	462	442	457	457	436	453	432	430	441	456	496	430	451	468	426	443	423	471	415	446	473	459	406	466	477	445	437	458	442	415	429	425	439	487	424	499	405	438	447	460	454	431	475	437	444	469	426	479	425	458	405	405	474	412	471	483	427	441	420	425	407	433	450	476	469	434	460	409	454	449	439	439	455	469	477	454	488	440	461	505	445	460	483	437	455	453	462	429	413	423	424	447	436	424	468	455	453	483	418	422	424	434	474	476	485	451	404	441	432	442	446	457	471	467	452	467	457	425	429	462	463	431	425	433	445	425	477	474	446	440	503	399	450	436	453	446	446	469	423	432	456	444	427	382	445	449	429	437	454	423	455	442	455	408	468	452	443	443	438	399	423	461	447	421	449	442	411	447	450	453	441	435	457	459	438	415	449	419	476	431	412	485	463	448	447	444	432	463	431	461	436	419	431	417	455	460	445	424	464	425	457	447	468	465	410	458	432	442	432	449	449	456	439	468	414	471	456	423	418	458	440	416	449	474	483	437	448	421	439	446	464	425	448	451	474	437	437	458	471	430	458	454	453	448	430	442	426	442	437	442	447	488	442	468	469	451	422	435	428	461	471	414	433	463	494	441	401
28716	53056	43829	22486	9832	5119	2803	1983	1354	1648	1411	1030	850	701	671	641	692	635	578	556	576	520	532	520	509	507	531	538	508	514	496	511	530	525	672	495	521	493	557	494	523	485	521	514	498	502	504	503	512	477	502	529	482	481	510	492	485	462	503	517	542	530	500	499	509	489	482	488	518	519	520	481	509	509	518	447	496	442	501	474	518	480	457	510	495	513	523	499	521	494	495	500	522	500	462	502	496	501	526	553	473	503	497	508	548	517	501	528	474	508	507	506	516	486	511	459	513	483	486	484	504	506	504	490	533	505	483	458	499	496	495	502	518	497	554	530	494	489	538	487	473	474	465	483	490	478	485	506	517	506	515	489	485	482	478	485	515	477	509	491	482	549	499	504	448	509	526	499	470	497	499	470	495	445	508	516	501	516	462	449	490	518	503	502	472	513	502	500	487	510	498	511	530	514	469	526	505	493	528	469	487	509	482	498	468	500	485	477	507	522	496	517	508	468	491	475	516	497	501	487	523	461	460	528	479	485	462	457	511	506	494	501	509	478	525	469	504	546	472	511	526	497	482	497	520	494	463	472	501	456	477	504	471	504	493	513	505	514	473	488	480	507	487	500	497	481	477	492	492	483	466	472	498	517	498	511	463	495	490	525	470	517	463	533	514	495	538	507	500	480	467	532	433	496	500	492	474	492	482	505	471	509	521	501	462	506	490	528	492	516	490	508	478	495	498	498	508	523	476	494	490	497	473	452	534	478	493	474	485	486	496	466	439	523	480	464	493	475	474	501	536	496	512	486	461	508	534	474	472	502	498	494	460	515	485	486	540	486	484	483	472	516	512	469	482	464	494	506	526	452	467	515	488	546	486	477	475	463	487	484	509	496	512	504	515	492	467	496	479	501	500	512	482	521	502	477	423	546	487	470	517	500	499	551	499	518	467	515	489	472	459	476	484	508	529	472	506	495	497	471	488	506	516	505	466	501	522	532	489	501	495	487	469	495	507	475	476	489	510	455	476	509	473	513	513	507	509	488	501	528	522	502	518	500	502	450	519	527	513	501	480	499	487	524	528	485	460	519	512	484	499	493	522	518	481	495	538	501	501	518	465	478	461	469	496	475	501	514	527	511	526	528	475	531	508	500	471	488	473	480	478	526	490	526	503	499	481	494	466	504	498	525	490	521	472	499	508	507	527	468	481	479	540	497	450	463	468	451	494	547	473	442	520	520	489	503	553	445	487	504	499	450	504	509	455	502	497	492	538	480	501	467	512	491	504	476	459	465	503	473	482	496	507	474	494	496	463	462	524	508	493	539	509	517	489	485	476	463	506	476	523	457	484	495	481	510	479	502	562	488	494	495	474	480	494	483	509	506	476	511	480	504	508	521	488	477	498	505	514	502	495	503	526	510	510	496	493	498	506	459	490	475	511	495	479	495	527	494	471	465	490	485	503	528	501	472	427	518	489	493	493	476	482	515	457	481	473	491	502	486	485	502	513	494	470	507	495	506	487	460	500	491	468	442	480	478	489	493	490	493	449	476	502	480	501	472	485	468	514	465	465	466	534	486	512	477	505	472	520	543	536	450	510	474	474	518	499	503	470	484	522	492	490	518	545	527	507	477	477	515	504	469	466	485	530	524	479	499	478	505	517	504	513	511	505	503	542	492	490	486	518	512	521	505	475	448	490	473	458	515	491	476	476	478	489	486	488	504	502	533	482	468	501	526	507	467	468	469	487	494	501	528	495	487	453	493	479	488	502	497	445	459	464	529	477	446	526	498	490	476	513	491	510	474	482	462	470	455	450	505	491	517	476	472	504	482	490	481	472	483	466	477	536	474	500	532	509	483	469	485	453	481	525	522	459	496	500	489	448	496	462	482	545	499	473	481	534	476	486	476	526	488	464	490	486	485	500	481	504	489	518	524	504	573	448	505	466	476	522	504	473	491	488	484	486	473	503	479	498	549	473	495	536	487	479	482	458	503	492	513	467	493	517	473	495	476	475	510	530	497	520	461	497	494	540	520	465	532	505	512	514	495	463	508	485	487	526	472	474	476	520	482	499	477	488	507	501	482	476	520	517	491	486	503	467	527	475	468	453	498	512	540	490	471	494	475	531	528	488	521	514	495	468	528	498	498	520	481	508	500	507	478	505	507	496	479	523	513	490	509	512	522	540	508	440	499	527	503	527	485	504	492	518	500	487	462	491	529	451	480	495	495	501	458	568	523	505	491	461	503	494	469	483	535	530	480	512	503	499	518	472	499	501	474	465	506	481	467	452	467	541	497	499	484	470	499	500	486	489	430	512	502	416	526	480	474	476	454	505	500	475	487	482	513	465	443	506	492	528	522	513	503	522	495	501	492	471	528	519	467	454	521	522	520	474	496	481	538	503	504	516	496	508	475	514	495	498	484	524	486	533	503	494	494	499	498	475	497	457	515	515	511	491	502	521	482	496	474	480	504	483	540	500	482	475	463	477	518	493	514	479	474	501	464	483	480	422	494	536	479	503	493	488	483	518	507	513	501	534	477	489	489	492	475	489	518	534	459	501	504	500	506	479	515	443	490	505	520	529	468	471	493	514	499	524	488	503	482	495	503	495	497	526	522	470	513	511	479	484	504	515	487	498	462	493	505	478	509	466	449	511	499	501	506	458	498	501	495	498	463	485	464	487	522	513	456	496	475	488	483	516	474	515	495	450	478	503	423	499	497	476	490	435	477	501	528	501	472	505	502	520	502	544	524	439	488	482	481	512	419	512	518	477	493	508	477	498	475	508	483	480	507	489	528	496	485	490	487	483	508	483	511	478	450	510	521	483	482	509	538	485	480	472	468	537	501	480	487	490	507	490	498	505	524	510	473	504	481	469	481	493	480	470	489	459	464	487	518	477	489	474	540	474	462	498	507	483	489	487	460	514	503	448	478	451	486	501	498	497	492	505	502	458	482	543	514	506	485	475	508	521	455	493	519	502	515	507	483	474	510	507	497	507	471	495	497	488	494	459	519	478	493	499	488	531	504	503	487	483	480	489	498	489	496	469	513	498	487	504	498	531	505	504	498	542	496	456	497	469	538	500	499	483	491	449	500	494	487	497	493	514	503	488	458	494	471	508	531	502	511	516	523	517	493	533	494	490	525	513	496	502	470	473	525	503	533	498	480	498	464	477	506	504	464	496	494	460	472	448	490	518	486	509	501	521	491	453	500	481	475	514	498	500	510	472	467	480	511	519	500	476	509	493	497	458	458	482	529	496	469	483	468	472	487	521	492	494	478	464	540	485	508	459	532	533	528	488	453	492	493	500	523	506	508	484	461	507	462	533	481	490	496	477	456	472	473	488	513	477	494	530	537	503	468	515	514	474	478	509	522	474	529	455	512	496	482	485	466	458	538	501	485	521	496	480	472	492	499	501	511	507	509	511	515	476	488	502	515	477	513	470	515	456	484	468	515	503	497	513	493	489	521	487	509	458	497	493	484	498	477	506	500	501	512	529	483
25256	21277	28179	25554	14613	3616	1615	959	664	760	773	723	645	546	535	530	537	511	504	527	502	517	483	485	472	490	466	446	468	509	459	479	463	489	481	487	450	491	445	512	471	478	439	435	469	457	464	422	489	499	479	450	454	449	450	482	443	443	486	467	483	477	444	458	473	473	474	504	450	463	428	462	470	466	453	467	463	490	473	467	463	501	449	450	471	473	459	517	459	453	451	502	476	488	463	492	498	489	433	500	460	462	469	497	492	495	451	482	464	468	477	461	460	471	457	451	465	459	511	459	499	479	494	493	446	466	456	497	462	496	466	465	458	474	461	468	456	455	421	481	442	454	483	474	448	446	464	459	494	441	476	474	513	500	512	501	466	472	456	485	418	482	525	481	463	467	460	483	501	492	484	461	494	432	502	443	463	469	465	490	473	490	466	441	448	459	454	472	536	487	482	467	472	525	468	439	455	470	486	445	417	481	468	468	474	490	504	455	470	454	473	435	458	457	487	423	453	511	514	486	456	491	468	476	473	464	475	468	495	487	481	470	443	404	457	479	483	455	478	469	436	473	505	473	446	432	454	470	503	457	448	479	427	448	465	467	470	507	449	454	470	484	471	476	462	482	437	462	446	468	477	471	498	459	481	455	435	494	457	472	486	468	465	468	493	486	482	487	486	480	463	429	474	426	442	458	458	496	438	438	501	456	440	450	475	461	440	480	481	441	486	495	444	470	450	500	479	501	444	494	488	444	463	491	437	489	490	466	477	465	468	466	467	470	497	494	435	451	465	491	460	487	484	435	466	441	462	490	459	471	493	441	441	483	473	460	465	484	455	446	484	470	486	467	452	428	453	449	453	469	490	455	480	466	486	473	440	473	468	482	456	478	467	452	432	471	473	412	460	494	407	452	485	464	469	456	477	478	449	449	468	464	474	492	423	484	476	479	447	508	480	472	426	460	503	449	467	492	469	443	449	476	502	453	480	505	477	491	476	491	472	452	433	449	501	458	472	481	485	496	439	472	444	465	477	446	471	510	495	518	459	487	482	499	457	468	451	433	498	513	455	468	504	458	475	517	437	454	459	441	480	482	482	502	474	477	440	489	467	452	490	507	467	461	450	507	492	454	500	469	470	482	482	481	493	467	503	465	465	463	495	460	461	469	467	470	482	495	494	470	465	507	467	447	476	471	483	437	455	493	473	476	458	486	464	511	475	458	482	480	447	513	471	500	445	428	490	456	461	481	479	462	463	481	450	461	445	461	441	436	459	477	457	434	472	456	490	476	459	482	520	454	474	459	505	446	485	472	453	471	462	429	463	443	466	461	465	463	490	480	499	486	513	439	443	444	451	428	490	421	507	477	478	450	419	456	474	481	450	420	461	443	451	493	497	448	500	497	444	453	459	488	472	474	494	463	483	437	463	480	454	467	453	442	473	474	460	477	472	481	483	462	471	470	451	486	463	453	476	472	480	473	427	483	482	483	455	506	499	469	465	454	499	456	476	483	477	460	503	487	431	479	480	461	448	464	423	461	467	479	460	471	448	443	474	442	483	462	425	476	512	487	463	447	485	488	490	474	460	501	488	455	425	459	456	452	442	469	487	470	476	458	462	446	512	466	448	472	455	462	451	432	463	472	498	466	427	478	460	472	471	502	460	456	456	447	462	472	472	483	475	441	470	445	455	484	458	450	465	482	450	506	479	450	480	495	514	462	450	446	476	405	449	502	468	439	444	485	527	460	421	479	453	475	484	434	455	434	447	477	514	480	467	483	455	487	462	431	501	460	462	480	455	495	442	446	487	452	487	437	460	444	464	480	474	431	459	458	470	525	481	468	473	459	468	477	488	457	441	462	487	470	446	484	447	466	453	463	490	496	471	466	446	491	501	432	465	468	506	483	471	483	462	490	461	447	483	477	481	479	482	472	486	478	454	457	477	496	488	449	437	480	466	496	443	467	478	435	469	421	474	477	460	451	459	478	462	501	478	436	491	472	462	492	473	432	475	511	498	479	537	452	476	470	480	497	452	483	467	481	474	448	484	501	450	462	445	453	512	440	473	479	469	451	427	477	471	434	492	500	445	414	484	508	491	467	479	504	451	443	469	489	451	494	437	480	468	475	467	467	462	520	534	454	449	479	449	470	497	468	448	493	466	438	484	470	485	535	477	502	468	497	460	460	440	401	468	465	446	462	445	445	510	481	461	478	475	449	471	483	492	487	455	479	466	446	433	438	468	512	450	525	492	475	473	480	511	462	469	457	483	529	464	444	485	474	471	452	515	487	439	445	439	467	488	503	481	466	489	496	449	507	448	449	444	454	457	503	473	459	471	451	519	456	457	459	472	491	438	436	456	457	455	502	507	468	474	497	503	463	459	488	446	443	498	457	460	466	430	432	469	448	452	484	437	454	463	490	483	489	482	464	486	480	465	507	486	449	502	455	507	474	482	483	515	475	511	471	488	448	465	489	462	463	468	487	452	449	481	471	440	491	508	498	493	503	491	439	473	489	467	414	455	485	421	468	465	489	470	489	441	494	488	475	436	501	502	466	461	483	492	469	484	440	510	480	463	476	487	469	474	465	490	458	447	487	453	473	503	505	494	520	488	449	460	433	472	484	465	448	480	444	452	460	480	453	472	441	477	444	455	473	475	521	439	451	461	475	459	510	465	446	485	489	480	510	484	458	467	515	444	448	461	439	449	480	461	452	447	457	472	501	453	475	466	497	483	427	511	435	451	493	449	439	471	444	441	473	469	485	453	441	442	490	500	465	475	514	462	496	439	492	480	486	465	461	477	504	450	468	488	491	452	524	445	475	457	455	433	486	422	468	428	478	484	433	510	445	431	452	458	493	463	447	460	472	514	436	479	438	446	466	466	461	456	442	472	454	470	475	474	493	490	456	456	470	488	471	468	482	487	460	477	437	448	484	469	485	500	465	472	439	479	468	434	431	477	478	459	465	450	474	440	463	446	441	469	438	475	443	477	460	473	478	448	481	457	457	469	446	463	481	441	488	487	478	501	454	490	438	459	496	460	428	518	495	453	432	468	469	417	476	462	453	451	466	510	491	436	469	490	496	476	458	482	452	439	454	489	478	487	496	485	472	443	499	486	414	464	477	453	469	463	473	455	494	467	413	439	472	495	446	446	458	465	501	470	440	481	475	498	458	472	454	466	451	530	472	490	470	476	443	462	463	449	506	495	462	438	494	453	422	485	491	473	481	443	467	452	460	456	457	463	443	458	486	475	435	398	471	451	453	471	454	472	445	422	477	471	482	433	453	478	460	504	460	451	463	453	440	480	471	486	484	508	456	481	461	483	475	441	482	448	475	474	491	471	478	475	475	456	466	432	482	438	477	485	482	452	445	478	474	464	471	503	455	457	427	434	471	472	447	437	469	511	494	466	463	447	436	463	427	455	491	440	447	451	441	494	484	510	489	492	488	449	490	453	444	431	445	447	464	499	455	453	429	454	478	484	476	462	481	425	468	465	492
28770	49921	38957	19153	9404	4271	2568	1659	1133	1153	1223	968	809	731	646	633	592	636	560	601	591	598	568	524	568	540	554	581	562	541	588	522	552	496	550	539	555	543	524	584	521	535	528	525	583	544	518	458	566	533	537	524	544	525	560	553	529	538	555	515	546	503	553	612	502	528	553	539	502	523	571	522	530	558	503	564	548	525	529	534	539	585	543	529	589	508	537	566	530	515	545	499	535	539	527	561	507	546	503	520	533	550	529	525	552	586	560	525	580	570	518	536	490	568	549	527	524	509	530	544	521	553	541	517	554	536	544	549	530	552	544	517	536	550	521	534	497	520	552	530	567	564	524	559	515	536	504	544	542	520	561	526	550	547	532	492	536	547	533	561	527	526	513	549	492	552	562	520	536	571	578	524	565	517	555	509	524	520	584	521	544	530	519	508	527	544	519	486	551	548	508	541	548	504	524	545	558	517	526	529	519	515	529	543	549	561	510	555	529	547	553	551	560	521	549	531	550	497	552	554	530	523	528	520	533	537	530	587	526	523	558	551	570	531	517	560	516	548	526	525	519	532	518	516	526	553	523	548	535	547	583	543	545	526	542	493	501	538	511	536	558	538	552	519	523	509	506	512	542	528	503	537	520	548	497	540	506	502	559	555	496	520	533	498	550	523	515	550	534	540	528	515	522	575	527	542	545	591	568	524	559	525	530	564	530	513	566	526	538	511	526	540	538	470	550	561	545	543	519	556	554	590	522	523	486	506	556	560	513	523	522	550	506	537	556	484	568	544	498	533	532	516	523	508	558	526	556	528	555	521	523	527	528	543	526	562	574	519	548	552	551	504	542	560	532	555	524	520	567	575	532	537	539	566	554	528	563	526	509	519	563	514	518	490	505	560	494	606	537	546	551	522	534	539	545	566	525	535	553	513	542	591	546	542	489	519	539	521	491	556	547	536	508	515	548	534	560	520	517	508	532	543	497	510	534	494	506	495	521	545	542	538	533	563	541	571	512	528	509	568	554	508	500	513	510	514	504	580	568	528	536	541	578	521	538	549	521	549	534	550	524	543	526	459	546	515	554	554	516	555	529	526	530	533	518	549	561	524	540	497	567	525	563	512	509	518	496	540	523	531	544	517	507	551	533	557	515	521	539	521	541	547	526	524	539	519	542	534	536	559	506	492	555	528	494	532	501	510	511	540	571	541	507	517	532	528	500	521	540	489	537	562	528	511	517	522	512	532	530	538	540	542	521	552	535	532	536	544	537	536	530	524	545	550	509	528	514	554	549	532	521	508	531	537	541	511	493	537	527	497	531	545	545	548	560	560	541	557	569	557	486	513	488	558	536	521	560	514	564	531	526	471	547	516	506	508	513	487	545	509	549	574	536	540	523	538	514	564	549	546	513	542	541	555	521	504	539	528	570	521	521	534	516	536	556	550	558	501	555	515	524	519	514	552	551	579	496	524	584	533	574	551	515	537	535	483	496	518	509	540	530	539	533	550	591	570	579	551	547	471	514	589	521	536	564	525	567	524	530	531	561	495	531	523	549	560	512	587	535	560	521	519	520	495	518	542	516	556	567	534	482	556	531	541	559	510	545	547	531	546	586	539	515	529	538	568	529	525	517	523	549	509	528	548	514	547	490	535	548	552	568	503	502	534	532	514	506	534	539	550	540	521	542	537	530	556	553	571	536	577	537	523	520	542	535	525	509	472	533	561	521	529	496	553	534	527	561	568	544	551	588	572	536	544	533	495	507	559	489	553	512	526	516	538	522	529	487	572	534	601	561	492	522	508	569	544	559	529	498	576	481	550	534	492	554	524	506	553	499	527	529	539	564	533	560	547	541	513	501	523	586	574	547	523	558	526	514	548	514	513	481	489	529	550	507	569	555	540	541	551	533	490	535	484	530	554	535	567	562	510	526	559	548	529	574	541	530	553	548	530	520	566	546	568	543	528	545	514	559	548	517	485	541	547	532	546	528	552	557	529	503	547	528	503	545	544	528	522	537	525	553	539	533	540	525	529	500	544	559	521	548	503	478	514	545	549	550	521	504	523	527	590	519	520	569	545	546	531	537	565	549	539	521	534	525	561	543	532	498	514	518	530	561	575	533	503	536	490	523	527	518	554	526	517	556	534	544	519	521	508	514	513	546	504	520	546	512	521	498	545	536	547	547	543	511	510	511	525	576	488	548	583	533	567	541	523	536	538	570	522	569	526	502	556	570	494	542	585	475	532	572	529	505	514	530	566	532	553	576	582	544	534	522	544	535	546	536	534	544	517	566	502	528	555	533	496	555	555	532	504	514	551	561	519	530	562	524	531	506	515	536	518	556	548	502	542	525	566	496	523	562	517	527	546	512	534	496	493	527	546	553	507	540	475	519	502	561	527	520	506	582	538	548	564	513	538	526	547	541	531	539	499	494	554	537	505	535	548	545	506	542	536	554	555	554	489	556	569	527	546	523	522	523	524	527	525	501	509	523	510	551	498	524	529	521	532	536	532	506	537	529	517	540	531	507	490	549	534	537	489	514	530	505	537	545	536	537	511	498	562	545	539	537	501	535	551	536	479	558	543	549	526	514	485	529	533	548	544	531	525	551	534	511	542	545	515	551	558	524	549	528	534	528	524	524	565	498	551	524	570	511	535	563	485	535	532	520	545	545	542	574	527	521	498	547	547	488	521	565	512	547	498	525	515	533	566	547	557	574	529	525	512	536	524	533	516	528	516	523	568	535	496	521	513	552	516	522	564	514	534	529	515	536	527	542	528	529	546	517	513	535	576	519	555	577	527	512	545	512	568	548	549	513	524	506	548	522	559	534	510	530	538	506	511	556	533	522	542	534	551	543	553	494	545	510	580	507	544	532	516	513	508	478	547	495	553	523	527	533	448	527	513	521	537	515	514	545	523	506	573	521	492	576	534	548	567	543	520	522	585	547	504	563	559	568	544	506	523	539	543	512	543	562	507	515	519	540	521	538	517	511	552	527	525	501	530	539	540	530	538	573	556	539	545	542	509	537	520	553	533	503	541	520	502	540	500	489	513	540	532	528	540	483	534	551	483	537	521	531	546	543	547	535	521	517	531	524	549	531	510	517	527	539	525	555	514	505	524	548	529	529	516	485	545	527	535	541	508	532	522	526	547	512	527	540	526	568	476	526	560	533	564	575	521	535	533	504	547	500	523	540	569	520	523	480	534	543	528	532	565	509	548	476	509	573	518	524	531	540	545	543	529	526	534	540	549	518	539	542	558	522	548	562	537	549	514	493	535	514	547	531	498	568	548	538	521	512	535	527	537	509	513	530	525	495	499	556	534	488	562	547	581	558	518	536	538	513	537	514	560	551	603	532	525	513	559	510	477	558	490	542	511	554	520	548	540	537	563	545	500	555	529	533	527	563	540	510	525	532	562	534	556	556	495	542	515	552	518	483	560	554	478	547	522	533	496	533	552	526	544	541	544	521	560	539	544	547	507	536	541	525	561	550	551	521	505
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
