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
340377753680	340377754239	340377754787	340377755337	340377755887	340377756439	340377756987	340377757539	340377758089	340377758639	340377759189	340377759739	340377760287	340377760839	340377761389	340377761939	340377762487	340377763039	340377763589	340377764139	340377764687	340377765239	340377765791	340377766339	340377766887	340377767439	340377767989	340377768539	340377769087	340377769639	340377770189	340377770739	340377771287	340377771839	340377772389	340377772939	340377773487	340377774039	340377774589	340377775139	340377775687	340377776239	340377776789	340377777339	340377777887	340377778439	340377778989	340377779539	340377780087	340377780639	340377781189	340377781739	340377782287	340377782839	340377783389	340377783939	340377784489	340377785039	340377785589	340377786139	340377786687	340377787239	340377787789	340377788339	340377788887	340377789439	340377789989	340377790539	340377791087	340377791639	340377792189	340377792739	340377793287	340377793839	340377794389	340377794939	340377795487	340377796039	340377796589	340377797139	340377797687	340377798239	340377798789	340377799339	340377799887	340377800439	340377800989	340377801539	340377802087	340377802639	340377803189	340377803739	340377804287	340377804839	340377805389	340377805939	340377806487	340377807039	340377807589	340377808139	340377808687	340377809239	340377809789	340377810339	340377810887	340377811439	340377811989	340377812539	340377813087	340377813639	340377814189	340377814739	340377815287	340377815839	340377816389	340377816939	340377817487	340377818039	340377818589	340377819139	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2748	2000	3600	2300	2748	2000	3600	2300	2748	2000	3600	2300	2748	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2752	2000	3600	2300	2752	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
23493	21619	29435	24421	21996	22061	14523	2810	1212	1021	933	838	810	760	777	734	744	715	725	693	663	697	686	701	691	677	697	644	695	675	644	661	692	663	667	633	656	646	587	673	668	650	630	660	604	638	674	634	649	671	652	632	621	634	668	639	630	595	610	672	644	620	620	632	641	653	614	597	623	606	624	660	658	683	586	656	651	622	642	594	625	595	652	660	639	650	612	644	662	637	612	602	622	676	687	604	640	598	624	661	641	669	632	635	626	578	603	696	608	650	664	652	636	624	613	593	624	586	629	586	662	624	652	616	663	622	652	621	646	595	637	654	649	630	623	623	636	623	632	643	614	658	630	617	626	659	626	646	634	664	613	643	647	647	606	666	635	605	623	617	652	664	661	626	627	589	647	656	645	600	643	660	658	646	656	658	663	631	645	658	639	658	638	713	651	697	604	623	635	666	637	626	631	640	620	678	663	686	643	595	630	661	634	631	629	644	663	609	587	622	637	662	664	668	626	647	625	631	611	636	659	657	653	661	627	635	586	618	644	593	635	661	658	637	676	607	593	634	636	605	615	632	674	616	633	641	625	634	650	650	670	632	623	687	629	625	645	615	660	643	634	632	610	636	641	621	625	605	604	631	623	641	651	609	622	641	663	631	658	630	616	606	655	635	630	583	577	621	650	649	665	675	656	592	649	709	603	667	638	630	617	627	606	625	633	651	601	596	672	662	686	636	678	652	607	629	583	631	607	634	626	597	635	652	638	624	639	583	638	628	648	648	620	631	599	620	649	603	619	622	616	647	647	626	629	614	676	641	623	646	654	667	597	619	600	585	647	647	615	606	654	605	672	658	608	634	604	625	698	640	660	634	627	598	603	635	669	595	677	608	672	663	592	643	652	624	590	647	645	650	625	628	598	675	616	644	611	613	673	640	663	602	602	658	632	663	666	578	651	649	631	598	616	655	642	626	593	591	630	622	635	640	684	650	655	612	696	666	684	631	640	617	651	598	676	657	610	654	652	624	645	665	655	630	648	598	632	606	666	630	594	608	633	679	640	626	633	586	618	659	612	646	592	621	612	628	609	677	686	610	604	663	657	624	636	658	624	619	631	616	670	623	638	630	651	652	602	617	598	641	633	611	652	626	629	675	568	674	694	609	644	652	651	662	648	598	642	644	640	659	634	628	646	634	612	614	649	593	647	627	661	632	635	654	635	664	615	631	618	581	637	609	576	622	624	622	641	629	632	599	635	612	634	624	661	679	637	657	628	633	646	599	603	621	647	598	657	640	555	599	621	632	641	626	623	641	620	664	625	596	627	623	654	589	626	605	668	663	643	665	638	658	633	652	624	661	603	665	615	619	658	619	698	607	664	622	645	625	625	635	620	632	663	654	641	625	603	602	660	613	633	660	675	604	655	669	655	652	633	614	609	610	617	623	630	641	640	622	582	672	627	649	624	656	636	619	634	609	616	582	614	675	619	630	602	646	610	667	644	638	659	608	595	641	670	622	632	659	658	663	648	622	558	638	659	678	655	610	644	656	620	590	628	664	621	647	638	620	594	591	625	661	652	683	620	619	676	633	572	616	644	661	609	611	604	640	634	651	622	641	627	649	600	663	631	666	617	639	649	624	601	627	613	615	629	630	632	630	614	635	660	615	587	629	668	695	677	649	618	638	649	609	642	658	642	607	625	570	616	640	649	650	615	618	629	620	666	578	652	613	627	636	618	580	642	644	612	645	627	633	625	607	628	624	659	604	641	636	660	667	659	682	597	664	628	618	609	650	631	617	654	636	623	580	613	618	636	614	611	614	635	649	636	625	602	624	637	635	649	606	610	601	637	647	674	632	669	617	638	617	620	680	649	628	642	648	628	644	641	643	647	624	590	624	618	643	570	620	662	607	649	621	636	616	661	667	637	610	619	646	645	631	628	633	608	625	605	666	573	656	624	625	630	629	609	648	644	619	600	637	620	629	667	652	702	605	634	584	608	580	632	604	664	641	621	615	641	644	625	623	667	661	640	579	614	617	605	688	636	653	622	657	635	595	592	626	647	633	558	625	659	661	631	629	623	628	645	631	630	631	630	669	641	616	626	632	665	656	630	610	619	605	667	603	668	700	630	605	675	654	656	605	660	611	656	603	610	612	643	641	614	639	637	581	639	615	631	654	640	644	625	598	636	620	650	617	601	613	615	670	627	649	646	642	616	596	646	645	632	603	661	639	632	632	622	619	640	697	607	642	620	656	661	621	642	659	650	616	621	650	673	594	661	614	637	644	576	650	626	588	702	618	602	642	628	625	646	597	636	627	663	651	651	633	646	636	610	696	647	622	650	652	573	656	607	657	612	656	672	676	683	644	640	620	610	627	636	661	616	629	641	620	621	662	624	639	646	627	599	665	620	612	667	635	619	651	662	622	651	587	592	631	620	619	627	627	622	617	649	579	600	655	626	621	624	677	629	649	673	636	644	584	605	596	595	623	623	643	605	619	632	649	648	648	627	638	606	613	584	633	622	627	616	626	641	615	649	640	631	619	643	605	602	629	593	640	661	615	654	673	661	652	631	617	596	616	632	589	649	653	650	626	609	681	610	652	629	610	664	647	628	602	657	590	644	632	614	664	597	621	635	629	669	616	634	658	651	596	631	631	684	681	675	625	601	646	600	651	629	638	618	675	670	636	640	651	628	615	637	573	659	610	598	650	653	638	613	635	652	614	648	660	654	635	619	613	680	597	596	586	683	617	602	643	620	570	611	671	616	582	645	629	618	617	605	637	637	623	617	649	601	605	647	651	666	672	618	652	615	646	619	631	616	624	637	660	640	584	655	653	632	615	663	620	611	614	611	665	638	607	634	620	635	631	665	643	672	617	604	629	600	639	600	629	652	636	664	636	612	631	581	577	638	605	665	683	650	626	623	610	646	623	621	676	603	617	639	598	604	599	648	616	666	642	607	635	639	612	610	672	674	678	634	618	577	583	654	687	605	610	680	658	612	600	609	658	650	704	684	589	664	601	623	615	652	622	633	637	632	641	614	620	634	607	583	593	618	684	648	655	627	619	642	633	640	624	582	653	589	614	631	680	590	657	600	641	637	635	624	637	591	623	624	632	640	625	609	637	657	618	609	635	622	642	594	612	609	656	629	616	626	651	686	641	587	667	637	680	599	611	681	638	638	660	722	638	608	639	673	637	619	650	664	626	620	685	619	619	669	598	676	644	639	630	652	668	658	633	634	669	641	645	633	638	627	612	613	653	655	668	671	593	658	653	558	658	623	649	667	611	581	622	657	585	624	619	593	638	653	616	664	557	636	634	627	678	664	617	645	636	644	628	626	633	658	610	645	614	633	590	653	600	624	650	651	614	650	645	599	648	635	692	661	586	620	650	606	681	630	664	650	603	638	622	624	597	605	619	652	600	632	660	625	636	617	619	632	639	661	658	646	657	642	614	617	632	628	643	612	602	610	630	614	655	613	585	631	656	595	602	656	661	606	647	626	671
33627	56948	46967	37961	28368	15502	7733	3448	1915	1303	1141	995	976	920	876	939	841	850	831	784	754	743	762	718	726	753	716	719	727	757	686	752	705	660	710	726	656	694	709	713	723	659	705	706	663	729	694	715	732	686	754	704	732	685	664	733	675	731	639	710	670	670	654	657	675	671	703	691	683	693	727	684	691	695	668	728	681	704	706	655	660	683	653	680	713	674	715	661	651	684	656	730	665	654	692	689	639	673	660	710	627	655	675	712	699	675	733	730	723	674	704	706	685	729	652	670	713	697	677	670	672	697	679	708	690	681	685	711	699	649	645	679	655	705	738	697	701	679	691	680	724	669	663	685	693	693	714	733	656	725	671	664	672	657	689	655	678	707	677	680	646	700	687	680	677	718	731	662	730	654	731	666	748	708	716	677	655	659	703	648	678	693	673	699	680	656	706	675	689	721	695	672	652	702	731	689	692	669	684	677	691	683	666	691	703	726	720	662	639	698	678	709	685	724	694	679	689	707	731	647	707	659	664	680	708	664	662	718	673	719	650	684	681	712	739	703	661	684	700	666	663	688	683	732	699	699	667	658	684	676	676	695	651	717	683	639	647	701	681	736	669	680	679	719	686	722	710	673	723	712	676	662	685	689	688	671	673	713	592	664	726	736	710	653	678	723	655	652	688	666	686	705	699	688	664	716	700	664	760	688	697	736	626	652	705	707	678	674	715	677	686	632	661	644	702	717	688	719	696	674	704	689	707	685	668	658	682	692	700	711	716	664	692	677	714	692	745	679	673	677	690	724	694	667	681	648	682	676	706	709	679	689	704	719	666	732	680	695	684	702	660	712	666	741	651	673	695	664	670	673	725	694	648	661	660	691	671	682	693	707	652	721	691	722	720	680	693	627	716	701	703	696	688	734	729	660	643	684	719	683	750	677	688	751	680	698	650	672	673	709	732	657	670	710	677	693	726	705	666	692	642	646	704	694	659	666	724	699	739	712	658	644	690	684	668	732	736	695	673	713	704	667	718	694	706	636	672	688	665	734	652	717	682	677	690	714	699	653	713	644	687	680	681	653	718	692	709	678	654	734	673	638	715	682	651	705	686	672	653	659	685	688	683	723	684	682	691	730	684	689	701	715	679	680	701	668	713	665	706	679	686	625	668	679	679	686	666	710	701	735	692	700	712	649	710	702	719	686	696	677	674	687	657	654	674	721	704	638	648	712	676	684	674	685	631	693	676	688	729	670	700	695	710	683	671	700	691	691	703	648	683	708	714	688	734	639	725	710	671	683	616	733	646	658	677	709	657	698	689	649	688	694	710	715	705	677	681	693	699	647	708	714	687	719	733	669	699	681	682	674	678	698	695	670	661	682	708	718	702	692	740	729	697	720	728	696	696	683	711	701	658	703	677	673	708	655	653	673	707	631	667	665	678	661	673	638	664	597	692	717	675	657	686	705	708	693	726	673	740	699	682	683	712	677	645	722	651	689	661	680	648	637	729	693	722	649	711	706	710	688	644	655	700	690	706	661	708	679	708	690	692	688	708	720	678	702	630	645	646	683	697	684	701	691	665	690	700	699	648	636	730	690	673	685	679	649	696	673	701	721	656	710	706	716	709	759	689	699	742	686	714	665	678	664	685	674	664	705	671	653	660	693	668	755	681	689	679	706	713	707	726	664	717	629	680	678	678	673	678	688	706	665	667	702	683	674	709	705	681	689	721	734	737	713	675	697	659	683	690	715	699	701	673	667	653	722	648	736	646	684	702	707	680	685	667	682	725	702	697	683	683	708	721	701	669	691	723	715	675	691	671	673	694	619	695	712	671	688	683	652	653	653	666	674	708	650	692	728	717	663	663	661	667	700	643	680	659	662	670	654	673	710	712	664	669	741	664	690	702	701	641	695	702	702	666	671	659	732	710	718	652	685	713	698	727	711	692	713	681	711	701	687	655	642	671	681	747	709	692	694	625	713	671	654	715	652	699	659	668	694	694	709	667	694	654	678	684	686	688	726	708	712	641	693	689	656	712	667	691	713	698	690	662	673	687	678	702	712	644	678	657	696	658	675	743	673	693	665	747	688	674	651	685	687	675	672	636	676	665	654	712	721	707	695	655	665	718	682	670	714	677	726	733	726	662	711	703	685	690	698	716	676	692	724	706	665	685	688	698	657	678	679	657	725	688	683	697	640	690	654	644	700	672	722	658	644	673	735	650	700	655	675	762	688	672	682	681	655	679	710	657	677	725	665	716	676	687	662	697	643	681	627	646	665	683	687	698	693	703	695	672	658	648	686	693	688	665	688	673	650	659	688	696	698	649	665	698	686	696	719	705	669	672	712	687	673	684	747	687	708	692	672	641	660	689	700	677	692	698	709	634	696	701	731	680	659	754	715	686	680	639	720	651	737	705	662	676	669	667	605	667	677	672	674	680	661	681	671	693	658	680	684	700	684	685	716	700	697	671	725	664	718	696	700	682	673	692	689	716	717	685	647	665	650	685	706	640	719	692	662	685	690	643	672	739	660	645	733	707	700	680	674	679	671	670	698	697	675	688	698	694	682	687	727	694	683	670	669	708	705	695	634	675	664	673	682	680	699	670	631	694	662	711	665	656	640	719	702	692	680	723	678	675	660	687	655	681	661	712	697	742	667	734	721	686	648	688	687	720	723	641	686	661	644	686	736	728	726	706	700	661	722	653	668	682	671	687	673	697	682	675	668	652	664	659	712	693	738	712	671	656	694	683	718	693	670	660	734	673	673	722	692	687	624	685	737	703	745	715	704	679	696	719	690	675	699	680	686	648	699	708	691	706	661	638	683	697	700	667	705	676	667	672	710	679	706	710	685	707	725	739	674	699	699	679	714	670	720	673	703	688	686	731	688	693	691	680	679	704	737	691	690	741	678	717	726	691	736	633	693	691	713	675	664	662	656	670	690	687	634	714	712	703	689	696	673	680	685	717	737	701	704	739	716	632	663	711	681	674	634	640	698	691	718	707	732	718	657	715	701	710	731	710	706	743	728	703	706	743	720	670	721	712	696	702	620	755	686	710	717	707	701	676	717	688	675	707	669	655	730	705	682	660	686	685	682	687	703	691	656	687	645	686	701	664	648	715	674	726	726	708	663	669	651	705	659	682	703	693	700	725	670	652	643	687	685	711	695	667	689	701	679	654	679	672	693	702	682	652	652	635	702	694	678	718	689	659	661	721	654	716	742	679	716	685	672	683	686	713	651	706	696	738	708	709	734	661	640	654	697	678	716	669	694	687	681	694	720	705	680	687	694	742	646	655	674	651	704	645	689	678	679	682	724	720	715	714	681	661	642	703	674	721	682	669	717	636	715	639	699	683	702	709	676	694	711	661	690	684	715	684	723	645	698	697	687	713	687	773	700	692	671	683	727	688	688	650	688	734	696	650	637	707	683	690	708	692	677	681	730	668	731	685	677	677	701	667	680	625	680	663	682	658	703	656	673	691	680	669	725	719	735	681	693	685	706
28653	27158	31471	22473	9976	2910	1097	710	584	478	528	510	537	516	483	493	500	481	505	488	486	460	493	456	487	478	513	443	465	484	471	459	450	509	523	526	519	439	488	474	464	475	456	496	496	491	492	478	446	458	478	491	476	474	476	444	507	496	459	458	472	461	477	459	471	461	475	486	500	505	469	493	461	467	474	488	460	477	512	477	457	488	436	493	452	456	467	456	508	464	485	469	475	476	498	494	500	429	450	495	483	458	486	501	487	441	504	481	477	459	467	472	463	485	460	439	486	526	474	501	505	457	502	484	499	467	473	475	468	454	483	490	454	500	442	460	513	476	459	510	484	480	462	461	492	432	479	490	473	502	494	479	481	458	475	478	489	459	493	502	506	489	455	541	448	459	464	488	468	470	447	507	472	496	489	465	474	483	504	478	500	508	493	504	473	496	510	470	450	466	458	493	473	435	468	457	517	435	519	504	471	452	529	521	486	480	484	515	498	443	486	495	499	467	481	469	460	521	510	509	514	451	459	492	470	447	475	455	467	450	483	460	484	465	471	469	463	481	471	484	473	493	510	493	477	504	496	499	425	485	483	474	503	455	498	490	500	492	485	451	463	484	477	480	494	494	477	464	552	483	466	463	458	451	456	473	454	490	485	472	523	449	479	469	502	465	497	471	489	483	462	476	468	493	468	448	457	491	443	521	433	493	505	466	474	455	489	491	483	465	501	486	488	495	478	449	420	530	452	478	464	451	504	428	503	499	517	476	473	488	475	482	484	500	477	441	437	431	475	447	489	480	461	479	473	503	479	490	478	468	495	453	466	506	473	480	516	538	496	468	482	494	478	453	476	458	475	465	485	442	498	474	503	467	432	508	462	461	491	479	436	461	470	480	483	468	494	470	469	518	498	489	488	428	447	456	463	493	434	485	490	464	450	483	465	441	487	497	468	505	464	504	488	491	499	477	437	478	464	466	449	481	452	488	465	510	472	451	471	525	493	452	534	478	444	494	485	456	508	472	497	489	472	481	498	451	496	462	461	469	518	500	474	467	457	424	476	516	523	474	483	410	467	518	455	448	502	504	476	483	459	432	504	490	461	510	463	467	449	464	462	460	437	493	438	518	483	479	445	469	445	477	422	441	449	492	459	483	474	494	458	479	504	456	500	450	498	456	478	500	478	501	502	497	509	488	477	445	451	511	458	467	484	459	460	458	493	512	498	497	471	487	491	465	499	504	484	479	442	487	414	484	485	428	469	461	472	487	479	465	493	456	474	462	452	431	511	466	490	481	462	456	421	462	466	505	505	506	479	487	472	459	478	537	492	479	461	466	471	463	483	474	486	476	444	475	484	468	449	490	463	489	475	508	446	497	493	473	461	462	486	474	467	487	454	478	512	468	503	480	451	530	432	489	471	538	509	485	454	508	468	504	524	425	459	500	510	471	479	459	491	488	477	486	494	453	491	451	473	470	448	486	455	490	441	485	473	479	462	449	470	521	484	479	446	482	465	511	467	511	448	441	483	420	506	464	523	447	456	535	481	496	485	479	495	471	439	458	474	440	458	491	462	486	457	458	493	454	484	495	497	491	502	496	471	467	467	476	482	485	494	473	507	443	483	486	483	486	490	519	458	500	480	441	482	440	483	459	445	489	471	470	461	459	462	546	503	453	466	477	475	502	483	508	501	422	502	489	460	471	466	463	446	475	487	479	475	449	478	466	433	528	461	475	498	489	463	480	460	473	475	502	482	463	482	492	458	473	445	468	447	451	490	486	501	480	506	476	492	469	476	500	488	458	473	469	435	491	479	483	483	442	436	462	481	499	443	476	491	508	481	507	491	466	500	466	477	461	446	488	459	501	465	463	471	473	457	478	474	454	436	479	462	466	491	471	484	482	441	494	459	456	496	503	474	492	476	498	509	464	495	445	466	471	466	476	440	505	494	468	454	496	458	475	504	429	472	489	486	465	486	505	479	477	482	465	478	445	524	494	462	489	482	480	462	474	485	475	478	518	510	476	480	485	509	468	480	475	445	501	459	455	490	480	505	458	500	479	456	476	457	473	472	463	475	498	514	494	497	498	480	474	460	503	475	523	461	462	481	466	480	471	483	501	497	449	509	482	470	480	488	474	490	449	469	511	521	447	460	505	492	453	440	487	482	468	513	475	459	459	463	476	428	478	452	494	487	492	461	479	496	459	447	480	465	469	496	506	493	449	477	483	481	517	468	485	480	468	503	452	500	510	467	498	460	460	452	480	484	476	476	482	478	545	471	458	464	509	469	457	505	479	484	492	469	467	468	452	455	450	492	498	447	475	475	482	464	478	483	481	470	464	511	450	447	479	505	460	483	501	485	486	501	496	420	502	470	491	493	446	457	491	502	467	524	503	476	473	449	452	515	489	468	491	486	487	491	470	464	479	476	509	466	479	541	468	460	466	462	488	500	452	487	530	467	500	463	485	499	491	496	484	413	480	496	507	524	444	488	520	498	494	485	460	480	541	474	449	462	453	459	471	471	442	494	457	468	498	455	447	491	463	447	514	480	449	479	490	517	455	477	480	465	503	482	449	466	448	520	431	506	483	464	469	492	485	510	443	471	482	481	509	451	497	485	493	490	478	463	502	464	534	494	513	493	436	497	525	469	478	480	473	447	478	488	473	449	460	519	481	491	467	479	479	533	491	479	445	453	472	456	473	500	471	448	487	523	468	465	470	444	454	439	481	483	456	503	482	459	511	511	452	492	485	525	491	476	480	478	516	455	465	462	470	477	487	487	476	493	501	487	450	477	513	522	476	480	451	500	520	476	483	470	489	495	499	523	505	492	446	439	500	456	452	491	466	478	511	487	449	493	475	460	489	488	472	417	481	466	468	466	497	444	477	504	487	469	465	499	487	470	504	458	530	455	506	489	459	508	492	513	495	485	428	473	450	488	491	432	474	474	488	479	482	476	529	464	487	444	489	459	480	480	507	465	412	482	510	500	466	481	500	495	464	491	503	429	475	455	455	504	445	482	493	525	505	481	502	452	490	457	483	465	479	495	493	448	475	435	496	500	493	512	494	466	462	487	469	457	470	469	439	508	505	504	458	494	477	465	437	485	422	479	459	438	460	493	486	464	489	461	461	496	483	474	473	498	452	484	489	467	442	484	498	463	475	448	454	518	448	441	491	463	477	513	489	503	442	471	441	480	488	454	497	481	483	500	455	497	490	448	467	497	495	469	473	507	471	473	462	456	461	496	455	473	487	485	452	509	454	461	465	485	515	451	499	439	491	490	440	466	469	487	523	476	460	490	492	467	453	462	496	468	458	483	464	466	490	486	482	501	513	485	488	441	484	486	515	462	477	458	482	442	470	474	450	450	475	479	473	482	483	496	486	477	511	450	497	475	453	480	440	493	461	495	468	482	417	483	479	480	483	512	480	457	453	467	473	438	430	475	450	443	487	443	491	498	511	446	537	495	492	505	479	461	473	455	480	473	491	452	535	489	430	472	469
30644	44314	32169	20628	11789	4219	1713	907	685	611	596	581	578	553	557	601	548	535	557	568	530	551	526	532	542	493	568	536	463	568	526	542	509	518	532	525	570	535	551	543	502	510	535	545	513	527	486	570	543	524	526	511	575	547	524	547	477	557	541	564	532	499	548	536	560	544	536	554	517	564	562	553	509	527	540	575	534	536	604	497	526	544	531	557	579	507	518	528	566	542	554	563	540	532	529	525	539	565	571	536	533	566	514	542	531	551	549	554	531	535	568	520	518	552	531	547	537	558	545	557	538	533	535	490	549	535	515	581	551	539	536	547	587	579	526	522	537	556	541	564	536	528	565	505	547	544	527	567	562	571	570	508	501	547	517	584	566	577	573	565	543	515	532	563	565	542	518	499	556	552	542	568	538	546	523	505	507	559	545	577	543	586	532	543	512	577	576	538	502	566	528	500	613	563	577	548	523	517	560	575	531	542	537	487	543	510	545	544	542	506	531	538	556	506	544	526	552	565	572	517	533	542	547	546	511	557	531	524	570	567	527	508	528	544	522	521	598	599	535	568	528	507	551	565	537	525	527	556	525	567	526	586	530	538	540	564	575	514	564	518	502	564	564	578	503	514	542	510	576	542	541	559	575	590	538	553	512	550	558	606	544	544	527	535	561	558	534	522	551	531	528	535	520	580	533	604	523	562	521	590	541	566	572	557	527	521	567	522	543	517	548	532	526	583	561	553	571	544	527	511	573	554	519	523	536	556	554	564	551	556	595	514	538	560	585	535	529	494	572	582	563	551	566	582	528	533	518	560	538	560	498	569	534	563	569	526	544	528	550	506	508	576	576	533	568	522	545	532	532	554	549	509	546	541	569	546	551	532	558	503	566	523	578	542	527	525	536	569	561	528	562	544	521	557	596	518	559	533	540	527	542	537	501	560	557	544	547	564	528	525	578	556	527	527	552	522	551	551	551	553	567	516	542	582	599	514	531	549	541	516	523	526	525	502	550	545	534	581	551	566	532	534	502	536	542	490	537	563	548	518	548	593	528	559	520	558	560	555	528	524	515	523	535	460	478	545	529	514	527	553	543	518	523	487	573	507	563	515	536	500	547	528	559	566	566	521	558	585	516	522	547	579	524	534	547	544	533	550	535	492	568	539	511	540	561	542	545	550	551	604	530	523	509	505	549	520	508	548	503	540	530	519	560	548	508	520	523	521	540	570	552	562	560	578	526	497	553	584	538	542	563	534	550	568	537	569	564	551	550	568	538	512	519	533	552	518	548	594	575	524	536	508	540	554	556	548	543	516	566	554	562	574	547	573	545	602	551	541	530	528	506	570	541	536	485	553	565	546	560	541	555	507	521	533	558	550	537	554	501	545	529	534	548	523	560	501	557	505	526	540	517	509	568	538	559	506	544	539	526	516	558	549	555	513	580	540	540	601	569	536	544	525	561	511	520	554	541	557	512	497	528	540	582	541	518	560	533	542	543	531	525	545	532	545	531	518	550	556	498	565	583	544	549	554	573	537	557	513	557	548	571	597	499	549	569	547	525	529	521	518	518	554	518	544	532	589	513	567	543	573	557	559	515	532	529	507	548	494	562	528	557	523	566	543	522	554	530	540	500	570	538	511	547	559	541	516	548	511	538	560	564	578	512	545	562	532	528	551	554	550	581	558	569	556	531	530	538	531	518	549	548	523	545	564	537	514	520	522	545	537	548	565	525	544	536	559	528	539	555	512	557	532	520	547	542	537	566	504	562	577	564	546	514	546	547	565	523	590	544	510	552	525	530	567	590	513	575	536	537	559	492	559	558	521	521	571	547	553	503	535	555	545	510	541	546	568	566	528	529	545	524	539	519	557	531	541	584	547	557	492	501	535	529	544	572	523	526	542	519	512	547	521	566	512	528	510	571	531	553	503	551	557	522	538	565	504	551	550	541	522	548	592	520	560	554	580	545	550	545	559	546	558	580	516	558	501	547	568	553	526	497	532	580	584	578	485	582	528	575	555	512	515	543	536	530	570	538	509	552	571	552	488	534	552	608	534	530	496	533	573	518	578	577	508	576	563	524	544	512	520	533	569	540	549	560	530	503	565	536	545	540	529	549	564	561	546	535	516	552	562	572	522	548	492	544	568	549	579	589	540	537	540	510	527	529	538	552	568	553	550	518	520	512	556	571	518	523	607	547	541	524	531	514	541	524	545	525	539	515	552	508	515	538	583	523	588	531	574	551	557	497	492	552	565	563	532	550	556	533	550	516	538	502	589	573	531	535	547	551	545	532	579	532	552	554	494	537	536	526	533	535	531	584	524	535	544	529	497	557	550	558	544	537	545	529	537	551	508	524	568	517	544	544	546	557	569	564	554	563	565	554	542	542	554	537	564	536	557	540	512	525	532	555	533	528	539	539	499	518	529	511	551	543	524	565	529	581	551	533	507	540	582	527	540	569	515	534	494	534	585	563	545	553	579	541	487	547	531	538	554	529	528	527	534	544	523	571	544	553	522	567	547	528	504	521	526	548	559	548	498	509	550	562	543	551	520	536	543	532	531	505	561	487	528	537	561	530	525	557	528	539	542	502	532	529	533	512	537	523	480	554	553	543	540	576	559	534	539	511	581	557	545	544	542	570	508	545	579	543	586	551	551	569	552	523	550	547	511	531	535	525	542	532	495	538	552	527	539	535	518	575	557	569	543	534	514	535	542	579	510	538	576	529	527	559	494	574	556	547	567	568	526	570	558	544	567	550	514	545	533	522	573	536	538	503	513	545	573	516	540	604	549	516	542	543	521	578	555	516	539	544	507	536	554	542	526	563	560	504	582	584	570	520	556	525	551	507	553	578	543	555	519	521	597	524	527	561	591	519	528	557	484	517	544	549	540	528	537	543	505	522	560	530	554	536	547	520	515	476	559	535	565	483	554	516	512	503	513	546	558	545	534	537	573	495	559	552	543	552	569	502	531	523	537	552	551	552	582	509	537	536	549	538	576	460	573	523	514	578	543	551	507	541	551	519	553	565	558	512	514	546	553	531	534	549	566	539	501	520	523	538	540	489	529	585	546	547	543	491	539	557	545	542	582	517	594	541	555	542	540	533	547	593	528	580	512	512	576	550	530	530	551	559	524	568	520	519	504	579	516	543	524	539	562	556	547	592	528	532	576	541	514	528	512	532	508	552	511	557	516	510	567	559	543	561	560	529	568	543	559	508	560	548	576	559	539	518	515	546	501	527	548	501	583	562	554	503	578	535	525	563	503	501	551	558	533	501	547	522	575	525	577	562	551	597	567	514	538	536	538	509	570	559	537	577	535	562	501	542	494	518	562	498	549	590	538	510	547	504	522	556	539	550	517	527	528	532	583	550	538	536	520	523	581	538	558	549	538	536	538	525	534	518	516	588	522	590	547	488	571	518	529	521	562	538	519	521	546	553	567	509	531	551	517	532	547	522	538	579	533	557	510	532	537	553	560	547	546	533	560	493	548	522	559	529	510
24068	21218	28609	24883	21920	15436	4004	1103	780	688	648	570	559	540	512	518	500	527	497	527	531	506	522	500	532	487	489	479	526	486	481	556	520	508	505	485	495	503	508	481	507	466	510	462	471	508	501	486	454	456	502	497	465	518	482	483	465	514	478	501	507	483	474	471	500	440	496	494	473	484	420	471	469	490	452	467	465	519	506	544	444	469	481	508	487	438	479	461	493	444	510	524	497	504	478	506	492	470	464	500	473	449	510	461	542	466	483	491	456	466	445	491	478	477	473	504	464	506	500	464	487	473	457	479	473	495	457	442	464	489	481	484	502	519	460	475	518	464	476	471	447	453	464	454	490	466	494	513	508	462	473	480	455	507	484	488	526	495	483	510	491	439	492	466	458	508	502	482	513	447	481	462	489	514	450	466	471	471	472	471	478	514	483	469	457	452	489	549	488	478	476	463	486	487	470	487	483	474	481	476	457	494	540	510	493	487	480	541	513	474	514	474	473	546	488	462	476	470	514	531	474	543	470	502	500	475	485	494	465	490	494	453	435	535	506	499	499	470	460	456	476	483	480	458	455	492	508	450	480	484	470	456	461	501	454	497	460	470	459	501	485	491	479	447	485	488	527	513	507	542	502	481	455	464	472	462	448	501	518	451	483	508	501	503	502	428	506	506	516	459	453	485	495	497	506	504	468	468	496	519	475	506	494	475	504	481	508	539	512	459	522	496	486	487	452	444	468	506	439	470	491	466	537	497	485	513	461	444	476	481	472	491	472	482	447	474	489	518	463	457	523	501	491	465	525	484	481	507	469	482	471	477	513	528	474	486	464	470	512	508	447	496	465	477	476	488	483	455	514	477	523	473	504	461	491	466	421	466	487	516	497	453	478	458	489	501	451	473	475	499	525	473	486	527	507	441	474	434	482	503	458	491	470	454	469	455	459	430	495	500	460	457	501	484	492	470	467	510	485	466	452	460	497	508	506	491	486	444	486	480	478	487	482	480	497	505	455	445	499	503	460	479	489	472	485	507	488	478	480	538	483	494	512	494	499	485	500	502	500	487	469	463	454	467	507	480	529	506	480	454	529	527	523	463	458	454	469	515	475	501	477	509	408	458	473	497	486	466	502	502	470	458	446	489	456	500	481	472	481	502	480	499	495	523	516	511	499	500	465	477	478	482	528	478	500	490	453	476	480	517	465	515	532	452	465	467	530	534	496	456	437	429	489	472	490	519	511	468	488	489	486	496	462	482	502	466	513	470	535	483	481	452	472	458	550	504	495	504	489	459	484	447	468	428	504	503	493	464	521	482	517	416	485	460	531	480	466	479	510	501	447	511	488	459	493	478	474	509	460	482	489	493	492	510	451	474	442	466	509	467	516	476	494	507	479	508	468	466	483	479	499	443	483	475	474	483	510	479	492	467	500	490	471	494	469	476	488	456	489	482	495	498	498	530	484	477	502	435	463	474	526	498	470	455	509	462	479	464	472	476	436	459	497	484	495	475	492	498	464	485	490	469	451	454	449	474	470	473	474	502	447	480	469	470	465	486	472	483	475	483	476	479	515	453	479	492	453	513	448	493	505	483	514	483	486	493	458	489	495	504	475	465	470	519	515	465	425	465	494	490	488	488	496	496	489	490	464	481	488	485	453	468	514	505	435	487	507	438	505	436	489	463	504	478	456	486	483	477	492	463	502	442	436	508	504	487	491	486	500	418	474	486	458	457	453	495	463	471	470	483	474	493	459	478	481	494	489	480	467	473	457	511	502	472	526	471	463	479	442	529	474	472	465	478	477	453	478	487	550	485	504	508	479	483	512	492	523	473	466	462	496	463	495	484	485	515	469	502	469	459	464	518	470	476	469	458	491	495	512	467	505	468	502	474	478	482	523	489	496	491	459	471	466	491	487	501	489	507	504	487	473	473	477	482	478	456	489	466	495	497	509	497	459	510	465	452	479	512	493	454	480	488	482	487	475	522	479	463	505	493	505	479	508	524	463	481	460	509	498	447	480	483	487	472	508	498	473	490	489	474	463	457	490	497	443	442	494	511	515	506	461	456	499	466	457	446	472	476	497	494	473	502	486	480	515	500	476	469	468	516	501	478	471	533	469	474	481	440	518	428	448	460	502	476	440	496	491	531	471	467	445	442	507	459	430	464	476	467	461	486	498	490	476	507	533	488	494	507	484	473	508	480	515	507	473	488	499	474	480	508	460	467	477	503	518	473	500	457	483	512	472	464	487	476	499	500	469	488	505	508	506	454	457	521	483	490	492	480	487	479	506	511	483	463	417	463	475	512	511	460	493	480	471	484	460	485	442	467	517	475	488	480	475	479	483	462	481	502	487	453	466	491	454	494	472	477	466	519	484	505	488	501	489	487	480	461	463	457	473	478	443	467	493	488	492	468	491	499	460	484	469	491	477	480	466	476	487	469	521	483	465	504	480	458	464	455	501	501	494	465	479	494	515	463	486	448	481	475	487	458	473	483	511	479	474	448	452	510	488	461	461	516	492	472	490	454	487	489	514	493	482	466	466	467	458	496	473	460	502	492	464	479	457	534	492	515	471	486	493	494	482	467	475	516	496	479	469	461	519	453	508	497	509	501	459	520	493	465	487	498	516	465	514	492	475	466	445	510	474	498	447	495	440	496	482	481	438	452	500	471	472	503	478	488	463	494	484	460	520	445	478	524	540	477	425	487	490	464	500	507	488	471	505	459	476	478	459	494	455	468	528	478	499	487	481	478	512	479	533	474	480	497	484	454	488	485	509	514	476	458	494	476	459	507	465	454	497	494	454	520	454	471	442	481	467	455	485	461	466	463	495	452	487	478	465	436	437	430	505	492	525	463	442	485	459	497	463	513	471	474	504	480	485	510	494	482	481	487	514	461	498	432	481	468	514	435	509	507	458	503	494	526	482	467	515	462	472	484	479	432	477	500	447	472	449	493	498	506	510	467	459	484	483	492	480	473	489	460	454	457	484	549	443	491	490	494	473	490	486	506	415	468	462	496	486	489	475	458	470	456	460	475	482	477	465	473	511	490	451	508	476	468	484	482	486	477	479	481	498	481	464	503	477	483	470	480	493	479	482	500	499	479	483	503	448	524	502	517	457	485	490	502	463	477	486	462	451	475	495	450	509	534	459	476	481	501	515	509	477	485	526	530	496	510	514	516	521	532	498	448	545	468	512	528	498	482	480	450	456	485	451	480	510	482	468	477	494	478	443	455	497	459	484	430	524	480	511	471	461	507	514	492	525	495	503	493	494	494	456	497	495	488	469	483	519	527	507	524	509	483	504	470	473	540	477	518	499	481	481	511	472	491	510	462	494	485	442	498	464	510	465	487	514	505	460	506	466	468	514	517	483	509	473	467	521	492	497	520	472	449	513	481	469	517	535	523	478	492	487	468	455	470	519	449	497	470	458	477	479	496	420	508	517	493	513	447	471	492	507	519	469	456	502	471	461	511	500	494	489	468	487	464	472	530	452	507
32145	54504	43476	32992	20219	8880	3414	1540	1074	867	795	735	647	654	603	620	604	632	618	604	588	559	545	600	547	583	564	582	569	572	564	510	528	529	567	561	537	538	554	575	571	490	560	553	582	495	509	574	544	537	534	525	536	533	536	530	515	526	559	546	533	519	606	575	553	491	495	543	546	515	509	569	541	557	560	558	524	502	540	538	545	544	517	563	537	542	553	546	497	536	526	547	552	532	543	527	557	510	521	546	530	549	534	560	524	524	530	533	476	574	569	541	515	541	536	491	512	538	599	548	561	502	547	475	519	555	542	517	579	530	556	544	524	503	573	544	555	531	528	573	488	480	531	551	551	575	521	593	549	543	534	492	556	538	531	540	588	542	573	540	568	556	565	551	548	519	522	536	547	547	582	549	536	521	557	537	550	531	526	551	559	562	536	560	523	550	606	513	563	573	537	592	517	527	548	551	570	510	524	586	524	563	540	525	560	512	582	502	547	577	572	514	543	538	509	526	561	522	520	559	523	553	599	559	509	527	530	547	537	536	491	524	525	527	530	546	555	568	493	522	606	550	549	542	580	536	546	543	547	559	517	542	528	532	531	542	510	564	516	534	538	519	563	558	521	585	544	568	530	552	539	515	566	554	534	569	557	532	572	549	521	560	542	558	530	541	598	554	563	539	499	559	555	566	533	572	510	561	521	526	532	532	551	553	518	525	533	524	537	533	574	553	530	603	509	575	511	501	553	528	531	526	584	553	543	548	509	515	533	494	509	534	560	527	579	541	550	532	529	568	551	564	552	553	538	544	532	528	569	546	566	520	518	559	519	556	572	528	536	532	514	566	501	533	567	576	519	550	553	506	576	561	566	529	495	556	555	616	517	513	517	526	532	537	524	532	547	525	547	598	510	511	570	543	523	520	514	543	553	512	518	543	530	573	515	539	529	563	534	536	534	570	544	539	523	559	579	544	537	512	530	545	524	521	548	586	532	561	509	560	561	537	503	533	588	547	516	556	555	561	501	610	537	495	492	531	547	582	550	551	539	534	540	522	549	548	561	561	539	546	522	533	542	532	544	492	542	568	535	539	542	562	535	515	552	541	544	543	531	523	546	558	565	526	555	556	502	558	524	547	538	581	542	564	540	519	509	552	550	544	510	546	561	557	572	545	542	567	539	510	526	540	514	553	559	551	584	562	554	566	533	556	551	519	531	557	603	542	541	503	515	541	511	552	515	551	545	533	555	538	591	530	525	557	521	526	563	552	532	548	532	528	507	518	528	558	528	534	596	521	570	533	526	558	563	518	528	505	526	548	551	570	533	521	492	515	528	528	570	514	498	561	524	540	514	538	550	566	531	541	515	559	520	561	550	562	551	528	566	533	511	543	538	547	553	538	548	500	525	518	549	517	549	538	577	569	561	522	525	518	538	555	566	507	512	488	512	517	531	530	501	530	502	534	591	519	523	555	527	548	515	574	569	504	551	524	526	564	517	532	556	572	526	596	583	511	536	558	562	542	502	520	550	580	547	541	525	540	545	471	547	559	527	541	544	541	506	538	495	579	554	560	522	539	540	540	546	572	507	531	538	526	560	561	545	538	524	572	541	558	503	531	567	481	520	527	535	550	528	579	535	552	558	511	504	531	536	551	529	539	499	509	553	557	579	565	558	499	534	534	556	566	544	545	515	554	577	556	518	545	526	552	526	596	539	518	553	555	537	514	518	554	575	511	573	555	542	535	562	573	555	554	500	517	536	518	562	535	515	545	536	513	528	567	543	525	538	549	512	575	555	556	548	491	541	538	534	517	553	517	522	565	549	558	563	569	601	538	567	545	533	521	619	547	558	554	501	536	578	591	563	558	537	520	546	521	570	551	569	561	525	543	513	531	551	534	550	515	526	531	548	471	536	558	542	556	514	566	502	538	539	535	524	539	516	539	576	579	538	524	564	519	506	558	534	535	518	595	562	578	534	511	545	543	583	475	553	562	490	575	531	553	535	522	497	554	528	528	572	531	561	613	547	531	512	531	516	536	528	526	522	567	541	543	542	532	509	548	501	492	552	525	551	576	547	555	508	552	535	564	558	530	527	593	524	519	573	552	549	503	534	526	563	496	552	558	546	529	534	523	549	528	536	512	552	567	569	590	586	517	524	529	524	544	526	516	539	517	519	595	525	554	537	494	533	530	560	516	510	549	539	522	513	511	523	544	569	520	520	519	520	535	555	538	586	544	538	512	539	573	563	551	521	529	565	568	498	548	577	525	563	549	561	530	544	528	557	533	574	580	542	518	537	542	573	569	516	529	543	541	563	540	560	555	516	573	545	550	534	560	523	519	570	556	522	591	574	564	529	557	525	581	534	539	551	526	560	564	523	562	535	552	518	523	558	528	540	530	529	532	544	526	557	570	550	553	531	521	542	549	520	521	509	588	573	561	560	539	576	553	541	512	577	586	506	512	552	534	547	573	537	548	544	543	535	561	541	529	562	544	540	500	523	531	582	523	541	543	560	577	530	567	553	544	516	542	545	520	534	541	520	547	523	499	562	530	534	602	569	534	504	567	500	570	538	558	581	534	568	537	544	515	568	528	558	556	608	533	559	572	561	579	541	538	560	535	567	494	567	548	551	527	516	495	510	539	565	572	553	552	543	501	511	552	523	551	588	527	554	542	570	527	556	570	595	535	551	515	525	529	555	592	514	550	557	523	536	526	529	539	546	523	540	513	528	537	519	552	571	524	527	512	526	562	539	539	525	533	568	484	570	538	522	554	555	536	540	522	550	508	542	558	527	552	515	537	522	472	541	519	483	537	545	518	553	524	550	532	547	547	565	519	535	552	551	543	534	550	553	552	559	551	532	559	522	554	574	605	549	551	544	546	506	535	530	516	546	546	527	542	585	532	535	546	530	497	552	520	559	556	549	530	521	520	574	544	524	537	594	533	545	509	552	510	530	512	579	534	525	508	522	505	574	529	503	515	537	534	513	551	513	553	530	527	501	561	576	530	516	537	555	514	549	516	529	503	578	520	582	582	588	572	518	516	551	531	581	522	544	612	534	548	527	525	542	581	565	531	545	547	567	487	563	511	547	559	525	501	521	528	537	539	514	576	528	510	543	565	531	536	534	544	530	547	532	493	541	563	535	532	514	556	537	537	584	514	583	517	568	526	547	524	523	547	547	573	558	562	497	511	572	508	541	537	570	551	552	524	519	544	493	509	518	565	528	561	543	516	544	553	532	513	530	558	559	519	565	485	504	512	533	516	545	527	560	530	548	563	485	466	543	519	542	586	546	522	522	550	528	538	527	496	540	577	501	526	549	547	536	528	522	512	520	562	507	545	533	537	561	531	510	561	530	540	540	565	536	556	585	536	579	529	567	529	555	540	549	538	548	560	517	518	531	564	545	509	529	552	510	522	501	524	575	513	598	538	530	577	540	514	571	546	508	578	513	567	485	534	514	552	558	554	545	546	566	546	528	535	538	552	581	568	519	548	535	593
25395	21355	28130	26661	18805	6977	1552	825	745	711	628	636	620	629	625	637	593	653	642	593	640	592	626	640	613	637	619	590	623	563	588	599	604	574	608	554	612	577	549	572	563	611	546	617	564	568	591	612	609	618	630	613	608	597	579	596	590	586	666	610	604	580	629	594	611	624	634	613	603	562	575	623	561	603	591	584	534	593	597	568	538	597	535	570	594	605	586	581	585	557	574	543	575	587	589	584	594	569	602	561	559	597	592	569	567	578	607	589	563	613	548	603	576	598	569	636	573	560	610	575	578	555	637	603	588	572	591	614	547	629	577	638	594	592	580	629	631	622	564	598	620	565	543	619	588	587	557	602	577	574	630	592	606	592	577	600	622	568	586	584	597	587	586	559	605	595	587	549	605	602	545	564	585	588	638	548	606	565	567	606	598	617	628	581	579	623	615	608	601	546	574	613	613	623	587	627	576	595	626	556	564	593	575	585	567	601	584	545	575	578	570	555	585	639	579	671	636	542	606	553	637	558	605	634	609	584	561	608	607	608	620	591	564	608	547	581	598	592	575	611	572	602	602	589	600	588	666	607	590	568	565	594	642	598	615	597	602	598	589	604	616	610	587	590	615	610	602	589	587	598	588	571	566	605	584	588	606	581	585	602	580	608	574	618	568	549	603	610	606	589	606	589	586	591	578	556	597	636	579	625	580	556	635	598	599	545	561	571	591	600	652	568	565	599	555	564	577	596	604	615	566	591	584	610	559	553	599	567	585	600	608	554	543	584	611	590	581	547	600	603	582	600	610	573	591	587	602	600	573	589	568	530	612	602	581	584	625	601	594	579	565	581	608	601	563	608	564	647	592	569	559	603	680	582	547	577	585	594	606	559	595	617	572	589	572	575	585	593	561	612	587	623	548	582	621	596	609	551	605	586	558	594	646	584	596	646	600	585	579	586	574	605	631	647	570	580	610	552	584	583	593	594	608	599	636	577	566	602	607	574	646	602	599	581	592	616	582	621	608	621	564	584	579	592	562	594	611	612	561	626	584	597	632	619	575	619	559	596	553	608	572	573	594	591	561	640	586	581	574	584	606	582	615	619	605	563	585	597	580	601	586	569	559	594	588	628	641	614	638	551	585	592	584	595	566	614	622	588	568	614	609	617	624	626	544	583	553	599	535	611	583	565	548	548	612	585	638	595	593	602	617	604	588	550	603	550	593	572	586	616	600	613	625	583	615	595	551	562	617	615	608	596	589	607	636	513	565	550	604	589	594	609	587	606	600	612	627	615	583	597	612	616	625	568	570	602	573	578	627	568	627	625	621	578	585	590	568	625	550	569	577	589	572	578	581	597	599	565	582	635	603	616	680	612	602	604	588	620	560	616	618	591	559	614	597	569	603	577	609	577	576	581	577	551	582	566	612	542	579	650	599	586	586	553	593	574	563	583	562	604	604	636	611	601	567	592	585	573	603	581	561	616	629	630	636	628	576	557	563	611	593	572	564	561	631	588	603	579	572	605	636	603	606	607	582	592	610	643	605	590	585	618	580	625	612	595	615	619	591	587	599	606	578	611	565	581	580	564	603	582	596	562	538	605	622	535	584	627	583	549	610	610	584	590	533	605	582	587	589	602	634	584	566	575	559	562	562	596	593	608	562	617	606	542	620	590	578	569	589	565	584	598	586	588	573	580	601	601	613	596	629	573	602	584	604	598	573	560	637	601	619	602	592	552	597	585	612	622	573	571	579	614	583	613	611	605	657	593	613	610	583	587	598	560	612	562	593	551	638	626	587	614	569	614	585	627	614	602	575	537	598	583	615	587	578	596	599	585	597	579	567	598	584	565	597	547	591	597	619	584	570	534	601	599	550	593	606	591	594	633	607	628	590	579	600	575	596	582	621	598	567	554	618	622	563	563	636	611	623	594	624	596	580	606	628	622	610	618	586	622	617	573	590	566	575	609	578	574	592	591	584	564	602	560	539	564	607	577	605	536	586	591	611	612	638	561	569	604	613	583	595	585	583	589	638	580	608	572	600	569	670	610	628	549	564	597	626	598	594	563	570	602	565	591	585	614	625	590	568	618	623	613	619	603	596	625	539	608	586	610	571	544	588	611	585	615	579	602	579	566	604	593	591	607	550	608	588	543	580	570	575	593	643	599	599	599	615	600	602	577	639	534	575	652	599	583	571	582	612	614	624	639	619	609	605	555	621	544	608	612	579	564	597	562	599	584	599	589	614	618	612	612	594	561	555	545	588	647	592	582	605	639	616	546	577	595	612	577	571	596	613	598	610	602	614	567	593	637	612	595	540	572	611	610	594	615	628	613	609	616	583	531	557	569	623	603	574	561	635	616	554	602	587	611	619	607	649	595	568	631	601	572	532	614	608	576	568	611	636	578	635	599	586	626	584	583	590	579	605	612	605	610	552	598	614	622	601	581	592	601	571	572	566	600	583	605	608	585	624	595	578	561	623	560	606	598	657	587	567	636	583	652	598	553	585	626	646	546	601	607	542	559	565	581	603	571	573	618	597	577	564	626	582	594	600	634	612	613	579	597	631	603	608	533	586	587	571	575	591	590	596	594	582	621	583	620	556	608	564	626	582	605	587	645	600	608	608	635	573	580	612	613	617	553	579	605	643	620	618	607	577	586	609	566	595	601	606	625	572	548	639	607	620	603	627	607	585	601	571	605	612	621	572	578	634	587	560	616	571	608	599	584	606	598	573	634	580	634	560	612	600	553	596	584	596	656	622	590	601	581	577	608	635	522	595	567	606	574	616	610	589	594	572	569	586	609	557	612	593	602	579	611	598	628	630	620	627	590	566	615	594	591	593	604	636	619	582	564	593	585	590	568	616	599	592	596	599	579	542	555	591	618	566	555	575	591	589	551	615	615	589	557	566	591	589	578	621	578	600	584	555	553	593	530	615	577	611	614	585	627	589	587	616	588	587	559	630	573	586	572	591	610	570	554	603	577	578	568	552	571	598	596	618	556	599	610	609	616	594	591	597	610	599	587	540	592	576	607	591	567	585	597	545	580	603	626	600	601	598	580	580	604	619	639	563	568	629	578	598	662	574	594	576	614	601	550	630	601	597	611	592	627	592	631	620	615	557	571	603	576	631	589	583	614	588	575	587	597	576	626	607	567	580	644	573	566	563	636	632	607	573	585	563	601	586	573	578	533	586	627	594	570	631	608	609	563	591	586	599	570	623	626	584	614	581	551	618	570	588	613	589	534	604	619	572	582	592	596	627	611	587	598	546	592	619	576	602	628	581	613	571	574	628	578	617	592	568	585	644	602	587	579	570	609	579	581	584	577	623	611	567	579	574	583	601	592	605	587	589	589	608	605	591	601	598	639	596	613	574	570	600	596	592	617	579	579	609	565	596	595	568	532	552	591	606	587	598	556	535	581	620	584	597	567	595	586	530	593	572	612	618	564	606	626	565	613	584	554	591	611	639	581	602	577	616	587	558	581	577	587	589	593	610	588	639	606
33727	53315	37889	28328	17973	6819	2197	1146	992	865	772	728	678	728	716	687	704	713	709	683	671	712	682	686	627	707	654	679	708	659	660	691	605	675	660	665	668	701	687	665	639	611	699	635	624	657	694	657	666	683	648	705	680	623	712	647	633	630	685	641	640	643	637	681	715	669	704	638	699	659	657	689	680	667	626	654	647	671	713	630	643	665	624	647	678	696	626	715	687	579	670	662	621	642	677	634	655	669	664	691	646	679	649	630	676	682	669	662	638	700	660	720	673	703	685	657	655	647	661	668	697	703	639	673	655	689	637	663	674	674	692	689	726	654	657	648	599	660	686	641	687	679	673	685	707	665	658	629	644	634	696	671	643	676	663	648	644	653	684	655	639	676	717	673	622	655	651	709	636	653	667	628	645	648	711	688	653	719	640	667	689	660	685	687	684	638	693	631	669	674	682	669	625	700	663	648	680	650	660	670	639	704	685	690	662	646	699	620	617	665	611	669	663	642	671	688	659	611	645	624	659	693	660	647	648	704	661	667	621	697	628	692	686	694	685	722	643	626	666	696	643	631	686	647	706	638	672	646	651	697	612	603	659	658	649	592	662	649	680	649	647	618	665	680	678	612	671	648	677	662	679	599	697	652	683	717	687	649	666	664	660	651	675	664	632	615	688	654	641	665	656	625	677	652	668	646	686	666	668	669	620	645	669	710	649	644	637	644	696	674	673	657	608	639	659	675	641	695	643	697	703	696	666	658	647	626	704	660	682	634	631	636	671	632	658	684	703	695	662	684	637	660	655	629	679	627	720	664	666	638	653	646	671	632	624	650	662	647	663	676	606	669	675	661	623	715	648	641	630	667	668	674	665	633	662	640	632	674	672	693	694	668	656	698	624	668	663	683	668	683	620	662	648	660	667	653	650	651	617	652	657	602	639	674	626	633	677	694	681	676	687	611	667	669	696	676	657	621	682	715	644	676	657	661	698	596	686	692	675	690	628	671	641	694	645	657	642	679	637	673	725	661	672	660	621	671	696	657	668	631	685	680	648	667	632	627	654	663	715	651	673	685	702	695	693	663	689	646	663	644	692	673	668	657	673	675	653	720	667	681	659	677	675	650	633	644	622	662	695	631	642	680	702	714	670	696	625	653	630	689	651	622	656	673	663	646	708	632	607	612	643	717	673	610	671	627	667	706	667	644	665	656	682	690	660	703	671	656	663	659	653	681	663	635	622	673	631	672	658	650	657	655	676	649	635	670	659	707	696	692	648	645	655	696	636	674	629	707	671	667	620	618	657	648	666	661	652	683	632	653	641	688	662	662	683	648	643	701	645	587	662	642	636	665	667	661	629	683	650	654	681	700	645	684	648	678	699	658	652	661	707	688	660	695	704	647	652	664	646	669	671	699	693	673	691	649	656	637	659	667	671	688	673	643	653	670	699	646	637	649	702	655	660	669	624	668	649	628	631	680	659	711	716	672	620	641	677	664	646	675	688	676	647	602	659	682	660	651	672	650	627	659	658	661	667	654	658	645	634	683	624	649	653	667	655	667	690	626	615	668	649	635	650	659	651	661	621	650	673	644	649	689	701	638	642	645	608	639	677	709	688	601	641	651	628	656	695	645	650	671	682	663	679	624	677	626	633	694	664	649	707	645	650	705	649	624	649	641	651	636	603	686	655	596	666	654	667	663	674	687	647	677	701	656	699	657	630	662	659	656	692	652	671	645	647	669	628	701	659	632	659	682	673	689	642	638	615	646	668	727	632	655	657	696	672	628	678	637	635	667	667	652	695	613	691	656	698	646	683	671	675	688	674	648	673	636	683	683	660	653	713	678	676	629	663	722	632	623	603	624	622	672	708	596	635	688	620	669	678	657	634	642	672	731	632	672	631	638	662	627	612	675	619	658	644	657	644	680	662	659	696	668	688	651	653	640	676	661	666	633	657	637	660	680	690	679	656	685	712	647	640	688	641	637	630	656	629	647	712	634	625	652	657	648	641	638	679	659	678	699	601	676	652	652	677	693	629	680	629	671	649	674	680	659	626	652	668	662	676	663	662	692	627	671	612	644	627	690	680	673	662	686	647	630	704	646	714	634	665	698	634	685	654	663	645	613	699	619	659	684	648	641	637	668	654	630	656	665	637	660	635	659	638	678	666	667	652	663	618	679	623	680	642	621	683	653	658	669	661	661	646	685	637	640	613	645	679	711	676	661	615	643	694	644	652	665	653	675	665	672	680	639	708	660	639	689	681	659	683	692	656	694	652	655	643	677	645	669	670	685	688	716	667	713	694	665	678	645	675	634	631	618	700	654	663	654	663	687	656	681	669	682	673	650	653	651	674	657	616	614	623	644	625	663	649	691	701	701	681	668	663	644	739	726	708	653	635	665	688	645	679	609	650	685	662	653	631	673	697	638	682	676	641	658	628	635	712	660	676	639	643	665	689	675	710	673	656	589	626	644	684	649	655	672	644	674	702	673	655	718	639	660	676	685	642	661	641	666	701	665	700	673	656	698	669	675	690	690	737	645	727	718	670	666	638	689	689	683	653	635	667	688	691	691	667	651	641	654	677	650	655	679	702	681	614	644	637	666	670	643	653	629	667	645	687	701	661	647	638	706	672	695	637	656	647	667	641	664	670	676	695	633	669	638	647	686	640	664	666	676	671	632	689	664	652	687	678	618	664	651	629	658	681	646	699	646	679	644	661	629	685	695	669	663	670	644	671	645	662	678	719	653	632	677	644	602	704	649	664	656	687	663	699	673	637	641	655	685	679	678	737	685	667	627	672	641	698	659	670	698	678	691	626	673	709	689	664	625	668	665	670	714	651	686	649	654	683	613	647	683	649	654	672	667	702	671	661	657	657	651	657	662	640	655	663	658	662	663	651	648	687	642	654	599	688	674	668	668	591	643	740	673	670	624	673	708	665	675	700	639	634	621	671	670	650	677	700	634	618	705	684	644	696	631	672	637	707	652	686	647	629	611	685	632	708	684	672	650	639	653	658	655	679	646	660	666	676	632	637	626	649	659	657	634	680	678	672	670	691	664	684	676	640	663	664	634	678	686	634	665	681	644	656	685	669	670	685	660	693	639	662	647	632	684	642	646	663	680	653	710	613	647	648	722	675	657	654	662	666	689	630	678	644	699	665	641	713	696	656	646	728	644	682	633	650	653	649	660	660	677	643	693	708	656	665	687	673	621	651	662	701	656	685	618	662	743	636	635	626	672	627	655	638	655	683	636	674	654	656	665	662	637	623	708	636	690	680	659	664	646	701	620	658	659	623	662	666	690	696	681	664	663	670	635	667	670	674	695	659	663	661	683	636	698	678	632	663	682	675	645	661	697	641	661	637	667	638	698	645	659	642	637	652	635	678	667	670	694	692	694	696	650	640	637	668	697	637	667	632	687	652	683	629	656	682	646	614	649	656	677	615	657	684	697	628	667	631	686	694	618	625	668	670	698	601	660	668	687	715	675	659	648	645	668	651	713
23020	21239	28890	24033	21291	21101	10898	1577	1103	899	882	834	726	741	727	711	745	675	682	711	729	656	645	677	653	665	638	650	634	674	667	658	647	706	679	642	654	623	609	658	635	648	654	664	636	609	645	636	675	657	610	631	686	633	640	641	672	592	642	656	612	644	630	645	643	625	658	658	678	623	589	604	635	624	639	644	668	642	638	601	619	644	635	632	639	675	632	627	643	663	690	626	635	625	662	668	676	682	611	605	659	638	648	652	644	646	656	619	643	608	673	683	623	631	601	628	643	597	605	659	652	651	643	647	619	652	629	652	658	594	629	643	699	671	594	615	625	624	655	610	654	614	642	630	659	678	646	634	614	652	659	641	630	630	624	610	640	616	675	635	636	590	637	652	600	598	703	605	641	636	658	664	631	641	618	672	596	650	608	656	634	628	668	645	680	637	610	632	662	612	648	665	616	625	605	694	663	642	622	653	658	612	638	648	605	668	662	633	663	646	652	714	660	630	634	660	660	668	665	639	641	642	540	673	578	584	644	632	640	618	669	654	629	605	636	629	653	649	630	662	631	627	610	632	640	617	600	618	634	641	631	637	616	670	687	613	639	640	622	630	629	601	605	620	667	615	580	635	627	654	670	624	646	635	593	625	630	630	632	615	689	609	637	611	611	662	628	686	645	610	600	633	658	630	661	671	634	652	643	659	644	608	581	641	660	614	629	638	605	620	662	667	609	599	626	620	663	640	644	602	671	637	668	653	626	617	596	619	678	615	583	627	612	619	645	661	629	622	650	670	636	605	670	668	652	653	625	631	671	623	635	651	623	640	637	590	640	604	647	640	642	639	652	645	637	641	623	626	649	639	626	635	641	629	612	665	655	680	619	645	605	655	611	624	606	627	639	619	615	631	622	626	640	644	665	660	643	648	661	651	622	618	594	640	650	655	662	637	651	599	680	652	629	631	640	670	649	658	664	641	638	647	651	685	650	654	649	640	615	661	649	615	648	614	651	672	654	667	657	638	584	647	625	650	644	662	616	641	685	617	633	619	638	655	613	620	643	646	651	638	638	660	649	593	660	648	605	641	618	617	637	579	653	620	627	622	681	653	639	628	571	656	708	642	617	628	595	649	680	631	626	668	633	621	636	633	652	562	578	623	670	624	606	635	641	653	647	619	665	592	672	656	625	604	664	650	632	652	645	594	632	624	630	659	641	606	648	635	631	622	601	667	624	628	695	611	639	600	689	614	606	607	624	610	637	653	641	617	643	653	634	634	587	648	602	636	622	683	632	609	659	658	672	642	643	637	642	631	635	627	613	591	641	624	641	623	661	659	630	643	599	630	690	636	632	648	682	662	629	618	627	654	659	649	652	646	603	644	675	639	629	611	663	622	657	633	668	641	635	669	628	626	590	606	686	608	638	642	578	583	600	641	620	636	638	623	668	618	645	639	632	608	629	648	604	634	600	639	680	607	676	665	639	630	626	680	636	669	633	635	658	656	613	631	629	634	615	629	612	627	653	646	685	634	625	621	626	632	662	645	620	579	661	637	669	638	633	661	673	664	622	644	606	641	603	637	629	647	673	647	638	655	605	624	608	629	628	547	594	656	646	606	649	666	625	647	623	614	679	642	647	667	656	634	642	622	608	624	609	652	614	599	640	635	623	636	584	645	695	640	630	600	582	663	631	610	654	670	640	622	657	630	601	627	633	589	591	675	658	631	649	670	652	628	623	635	672	655	664	602	610	651	654	649	617	594	691	609	661	647	640	625	601	633	588	653	651	617	643	620	644	648	607	691	696	602	656	626	624	606	632	655	686	611	629	655	664	633	696	639	597	604	645	606	610	646	635	696	643	632	614	597	638	640	655	661	623	653	688	629	643	629	627	628	676	633	630	677	600	609	624	648	638	641	700	643	625	622	604	635	668	635	633	628	625	653	627	634	668	601	659	605	636	665	641	651	641	612	610	637	635	636	680	596	654	622	672	614	612	663	610	618	628	618	628	628	633	659	649	672	624	654	659	615	656	675	632	598	631	683	613	694	670	643	653	641	658	653	644	675	628	652	657	638	667	625	634	666	651	605	588	632	638	600	601	585	715	633	631	625	622	659	645	648	634	614	616	652	616	620	600	622	633	581	665	645	649	604	660	654	652	633	663	665	637	640	607	652	684	630	609	607	670	609	633	598	632	653	582	620	634	655	635	664	603	675	646	633	612	637	666	627	659	637	659	670	656	641	682	616	618	629	619	667	601	650	670	637	642	664	669	626	661	655	632	676	695	670	624	642	638	679	661	625	676	637	647	584	617	648	638	615	692	641	634	603	616	664	626	627	631	622	632	621	650	653	651	641	619	631	580	615	616	617	651	592	659	632	636	625	631	645	610	636	620	635	648	631	625	631	620	615	603	626	633	640	647	619	642	629	638	655	643	670	634	673	593	578	647	706	622	610	615	631	630	655	607	658	623	674	641	637	595	644	610	589	620	653	656	623	573	601	589	607	593	633	666	660	634	668	667	685	600	660	614	652	653	617	629	599	627	580	650	659	617	639	690	624	628	634	653	614	654	623	660	656	633	609	642	653	605	670	615	675	659	607	648	649	666	616	550	636	633	578	612	625	620	612	580	641	603	648	651	604	618	630	645	609	619	608	596	635	626	641	656	637	653	615	588	617	655	574	680	665	640	688	605	644	607	618	613	680	636	597	639	627	585	634	637	590	629	652	621	650	672	619	641	620	630	626	642	645	641	623	638	618	629	670	630	674	594	668	622	628	627	620	681	629	641	657	625	623	627	629	636	613	651	583	608	646	615	641	616	586	644	645	622	620	621	618	628	657	665	595	643	658	597	603	643	640	666	694	631	633	646	618	635	674	616	667	651	692	595	620	603	623	656	600	607	633	672	599	682	663	654	664	584	622	600	676	619	655	652	655	664	672	618	647	638	664	641	656	640	635	634	606	612	588	626	590	659	658	633	620	602	582	638	631	684	587	620	670	639	651	622	616	617	603	689	579	663	650	705	632	700	640	630	648	644	666	627	630	655	619	620	631	627	641	643	602	617	642	607	613	638	637	632	650	644	607	647	627	667	708	650	617	620	641	640	593	656	658	605	630	622	646	637	652	621	601	621	608	583	623	640	597	654	675	618	649	615	589	622	637	620	600	656	631	625	622	631	624	656	615	633	578	607	624	636	648	675	661	656	626	560	612	639	597	599	664	672	636	620	627	613	652	662	679	618	628	605	655	594	634	656	618	607	651	641	610	630	656	653	620	617	626	686	603	669	617	647	619	625	631	628	634	638	640	591	664	612	638	671	596	619	677	661	667	640	640	688	641	597	648	656	667	644	588	634	658	640	606	655	658	646	667	631	590	658	684	632	633	603	636	647	620	651	686	616	630	651	642	597	588	623	612	662	663	660	609	651	659	662	626	632	643	664	654	653	651	686	673	652	651	658	644	633	641	611	647	607	652	613	633	653	588	636	618	646	650	628	655	649	658	630	653
38714	59586	50097	36129	16589	8890	3871	1918	1547	1146	1034	997	916	848	884	777	808	781	747	736	752	692	709	745	773	725	703	716	735	675	702	787	685	708	695	743	691	728	688	703	677	681	697	724	672	693	667	721	674	679	681	677	671	695	703	677	671	662	700	685	686	714	692	673	714	686	712	737	669	710	621	751	680	697	722	681	695	705	733	708	686	680	697	714	683	702	710	686	673	734	671	708	715	722	722	680	714	743	685	698	670	674	663	708	691	670	716	653	660	701	673	724	671	700	681	687	695	684	699	658	727	687	703	697	741	705	711	675	656	693	714	677	642	716	688	746	701	675	639	672	701	668	703	694	715	691	658	688	698	706	730	704	683	716	630	670	713	689	657	641	667	695	709	695	658	697	716	723	687	715	685	673	727	696	700	665	688	698	665	720	700	712	729	740	677	727	725	687	668	691	697	689	724	656	663	703	640	676	675	680	665	671	681	707	661	710	666	687	691	678	686	701	662	672	697	671	666	664	666	703	674	724	681	675	649	707	658	714	712	630	682	694	719	672	635	725	720	679	676	652	666	696	725	668	697	692	711	705	669	708	668	626	680	671	690	697	660	641	665	670	663	696	667	723	716	674	675	696	717	673	714	697	677	700	679	723	714	690	669	689	650	727	705	689	703	665	718	664	674	704	679	700	683	707	676	664	657	699	698	712	697	691	731	677	705	657	713	725	716	717	642	704	704	683	644	687	696	694	703	723	681	663	644	689	690	660	659	680	719	680	685	648	722	694	666	653	689	741	682	684	698	745	658	681	671	664	738	690	705	725	664	703	711	695	696	701	695	653	708	702	714	653	673	704	629	722	703	707	701	671	690	668	683	692	711	691	677	721	665	667	708	668	744	692	679	755	651	700	697	686	708	698	734	679	699	721	673	653	694	716	690	676	706	619	691	675	719	699	695	689	672	665	664	737	687	685	741	646	710	680	706	689	658	725	670	682	658	630	690	682	673	702	663	718	681	672	682	652	743	706	676	676	635	707	658	733	648	676	653	676	709	653	729	689	692	633	707	637	677	674	664	692	710	707	681	691	696	675	740	706	689	652	675	693	691	728	705	681	671	669	668	678	666	686	693	735	675	672	709	687	652	691	648	659	698	676	656	674	668	726	664	702	661	670	687	796	608	658	713	698	676	745	727	637	719	680	687	722	688	685	738	678	680	705	699	693	701	730	693	659	679	679	701	716	687	712	731	684	696	650	700	686	696	646	678	689	733	679	657	689	681	688	713	716	665	682	702	693	684	665	754	686	706	699	716	697	702	667	660	684	719	678	708	722	715	722	702	681	728	737	706	697	706	682	723	641	714	695	715	651	687	774	689	739	624	682	689	692	720	703	654	691	653	664	662	701	662	745	680	641	730	678	664	686	655	705	711	674	686	679	742	665	720	699	636	716	677	686	687	708	706	660	703	714	706	728	733	733	623	710	707	707	698	677	700	707	627	678	689	699	702	721	715	655	735	689	684	639	668	771	666	722	684	751	700	723	727	668	670	683	665	773	668	661	644	682	677	736	690	704	629	649	698	706	683	692	699	651	646	730	704	680	697	688	703	700	700	699	673	723	726	696	686	709	690	658	706	686	710	618	660	691	713	628	682	648	705	694	689	667	735	697	633	712	729	696	707	690	670	663	692	704	712	746	767	668	702	661	699	711	695	687	694	706	680	656	670	699	665	745	744	708	685	694	694	689	692	667	683	660	651	721	664	703	705	679	639	723	750	642	694	705	644	656	669	717	691	735	762	681	706	700	703	678	708	691	706	685	690	709	689	701	680	689	675	678	718	662	680	712	692	711	678	646	690	699	713	663	759	712	696	715	660	675	707	674	680	709	678	668	703	724	708	689	728	705	676	690	655	735	691	658	689	693	661	696	716	740	683	722	652	670	676	700	696	639	677	727	693	675	710	673	687	738	662	716	731	667	671	697	712	677	708	683	720	711	683	682	674	662	704	699	688	722	683	686	653	759	659	668	703	677	686	695	741	612	701	655	709	722	688	715	688	684	677	660	681	679	660	719	655	683	659	697	657	670	689	703	695	655	673	690	651	673	713	703	691	632	655	665	698	650	682	706	689	689	676	701	672	694	661	677	704	683	644	708	698	680	729	684	696	673	656	766	723	715	712	696	663	666	678	674	712	692	701	640	723	669	703	673	667	742	679	655	637	760	650	693	685	720	676	690	706	704	705	739	723	712	674	704	728	736	739	653	687	682	673	643	729	703	675	709	671	702	658	685	744	664	689	697	738	680	693	697	674	679	686	688	695	675	689	704	707	682	686	698	737	723	707	664	675	714	663	688	660	716	685	674	690	697	716	652	734	694	693	685	681	753	691	674	696	676	665	729	654	709	733	650	685	652	649	700	661	664	648	667	703	691	672	690	689	705	696	666	647	694	680	705	665	652	681	694	702	746	670	693	699	694	717	722	658	688	653	689	739	672	700	715	711	718	670	732	696	691	672	670	673	672	683	729	690	652	721	714	679	696	704	709	644	696	680	681	703	675	704	686	706	736	680	657	701	700	695	690	723	697	670	661	701	670	696	688	684	689	694	670	705	697	717	664	696	703	657	716	669	705	677	741	683	687	666	677	702	690	682	721	687	701	680	664	727	704	671	683	656	686	676	629	696	665	721	642	638	638	661	720	716	714	658	696	678	656	673	700	711	707	677	700	654	706	712	715	667	707	682	711	686	692	699	717	702	667	672	729	651	685	727	692	678	683	678	683	720	684	716	673	730	684	653	692	715	718	665	702	676	686	686	670	718	715	688	704	661	696	641	712	714	686	684	729	692	708	679	700	704	657	674	683	663	704	657	666	673	687	713	677	681	695	678	625	659	687	696	644	720	687	671	685	707	718	731	698	680	669	724	689	684	669	691	673	709	658	734	711	681	698	651	676	710	697	661	692	744	692	690	692	763	668	694	675	650	667	697	677	665	651	671	690	689	680	671	693	730	721	685	674	706	711	670	738	709	662	713	681	660	722	698	658	696	715	686	654	675	678	687	690	672	682	736	697	693	695	753	716	697	706	734	686	702	678	684	723	682	691	655	710	705	668	689	633	708	702	711	648	681	684	699	702	719	744	721	680	697	691	741	681	697	697	680	715	701	640	652	693	682	723	696	645	686	684	692	706	707	683	726	670	689	658	683	703	708	656	665	704	697	687	675	669	711	694	648	679	702	715	690	704	699	677	684	689	655	704	666	662	669	617	667	725	698	659	720	745	656	672	683	699	685	723	669	645	706	724	685	702	718	641	703	697	704	671	685	714	703	695	725	705	691	691	710	678	664	638	674	699	706	688	734	686	692	689	688	647	676	702	717	714	669	674	701	745	689	724	675	674	691	713	722	666	666	704	674	678	701	712	671	702	693	714	704	665	699	697	681	691	710	715	647	654	688	694	660	681	728	663	715	686	666	683	720	682	660	678	687	721	674	716	712	723	665	716	771	661	707	741	695	708
28530	27629	34522	19760	7908	1941	905	531	583	568	516	511	527	498	482	501	450	478	550	477	472	471	477	521	481	532	528	459	480	451	478	461	464	492	507	532	486	522	481	461	482	489	498	477	512	506	434	468	469	474	448	479	442	504	521	495	476	469	494	486	491	498	507	449	455	453	497	465	494	479	535	431	496	495	497	464	452	477	485	478	476	484	472	473	462	489	458	504	489	490	476	527	454	504	507	489	480	495	475	475	503	435	480	440	467	483	484	480	456	487	501	490	511	467	491	478	511	469	485	514	493	482	501	503	503	472	493	519	478	460	449	498	505	446	474	501	462	467	503	484	507	485	445	504	478	442	515	524	491	495	460	523	484	491	509	492	471	499	490	477	528	518	512	430	465	479	454	469	470	509	482	469	484	485	490	487	475	505	495	506	437	486	481	447	524	474	466	480	488	487	498	507	509	486	480	466	443	493	494	523	448	482	465	497	523	478	545	468	509	461	491	467	489	487	513	466	468	504	489	520	467	456	469	469	463	462	467	500	436	436	465	482	467	464	478	521	508	479	513	466	481	482	468	478	497	518	466	563	531	507	529	473	466	511	494	434	437	436	482	495	492	470	445	490	526	478	461	462	529	486	504	446	462	437	459	499	474	479	499	469	470	472	495	464	489	492	497	469	490	523	450	484	479	483	507	467	502	517	500	505	501	433	461	464	459	493	474	487	524	452	485	472	493	481	492	491	516	520	503	481	486	476	476	477	492	489	459	488	536	489	473	461	485	503	470	462	479	519	491	470	497	465	491	456	493	461	491	509	487	524	524	481	520	491	484	496	463	477	492	473	498	462	518	523	509	488	486	530	499	523	524	496	457	499	484	506	487	464	494	441	473	473	464	479	505	493	473	485	492	524	479	462	484	476	454	496	475	453	499	478	505	462	468	501	470	491	476	491	469	471	498	460	485	489	470	496	499	477	514	473	505	502	497	456	511	492	502	503	471	436	483	461	505	494	458	502	475	499	503	494	472	463	490	441	467	430	495	519	499	487	486	510	463	473	522	460	529	474	500	435	515	487	448	463	498	479	505	506	440	504	492	486	462	469	490	462	480	483	463	499	516	495	473	501	491	470	482	539	471	540	495	477	506	471	494	475	513	474	492	490	503	443	497	463	470	489	456	514	494	498	494	466	454	479	476	464	487	441	459	496	439	491	448	457	500	483	493	479	489	513	470	472	515	481	486	475	498	464	488	458	498	485	496	466	497	487	502	460	478	436	504	503	500	494	520	487	458	483	476	480	485	501	493	489	532	489	514	463	426	499	453	489	503	502	512	505	479	505	484	492	458	517	476	498	484	471	466	490	487	495	467	481	490	479	484	482	504	473	484	450	496	478	484	486	478	452	506	487	511	429	495	507	518	481	509	453	493	464	510	488	506	475	461	518	498	500	503	487	462	478	498	479	451	514	484	505	506	443	469	455	511	489	504	475	472	482	460	495	465	475	451	508	502	485	498	470	451	516	489	476	457	483	481	467	496	464	484	466	519	477	527	480	544	476	509	496	489	481	462	486	473	468	472	481	486	482	481	473	496	500	458	481	475	469	472	509	510	468	518	480	494	508	496	481	464	494	470	522	485	511	511	513	522	449	442	473	476	509	488	503	503	503	530	518	456	499	450	492	493	472	498	500	446	551	507	501	494	477	531	484	506	482	489	466	474	477	458	454	476	481	493	523	482	499	476	514	517	494	458	477	502	456	465	501	503	487	494	488	532	479	472	479	462	484	474	471	470	469	471	469	483	517	464	514	492	492	470	467	493	446	448	453	475	481	476	479	486	466	474	475	485	449	481	462	463	461	474	471	479	470	479	491	503	495	517	491	478	437	497	438	480	509	494	472	505	472	485	497	499	460	502	432	478	496	543	501	509	457	466	505	511	446	432	466	487	515	476	465	515	446	451	472	476	497	471	458	460	451	495	496	539	506	476	513	450	501	431	461	509	502	451	464	495	497	488	524	503	467	482	494	468	517	506	444	496	473	480	472	491	531	502	460	462	476	478	494	490	475	455	433	479	455	518	453	474	503	444	446	470	464	505	460	482	522	474	514	486	498	489	513	507	455	497	501	506	447	507	465	486	516	491	494	458	513	492	461	475	500	447	474	497	474	501	443	508	501	507	468	503	474	478	470	487	465	488	509	466	439	514	506	451	443	504	461	478	474	469	520	484	481	464	495	475	504	506	448	506	484	456	482	491	462	471	502	445	501	472	524	474	479	504	503	452	475	487	493	483	492	478	451	487	476	459	469	479	469	470	497	503	478	464	500	490	510	461	485	513	497	455	544	510	484	546	500	494	443	468	475	468	476	469	494	518	518	501	474	501	473	525	478	486	503	515	516	438	488	454	472	495	500	488	504	454	464	463	495	464	478	510	500	478	544	476	485	472	497	510	443	473	509	506	476	494	488	468	498	496	494	484	470	476	519	536	496	496	461	514	510	484	488	449	516	492	471	482	496	501	508	477	487	491	471	464	465	504	505	488	478	516	475	489	533	475	456	476	515	513	437	472	490	480	466	471	507	524	478	494	492	443	512	479	491	462	494	509	532	498	496	482	436	465	494	512	496	504	487	514	499	473	477	463	484	501	492	483	489	463	454	461	460	488	490	514	484	481	486	502	515	471	470	530	479	515	505	513	492	502	485	494	458	501	480	484	468	476	503	465	469	520	482	467	484	448	506	489	456	475	475	466	465	477	463	479	487	503	453	497	467	470	482	508	483	491	441	476	464	462	458	515	480	517	476	470	492	484	508	471	483	512	475	474	467	479	473	474	490	513	501	481	486	499	487	491	517	476	480	530	496	454	469	480	477	492	501	504	484	500	496	498	479	490	496	543	469	481	477	521	510	508	518	486	514	460	469	491	458	479	473	515	493	490	508	491	478	508	479	488	500	517	459	452	526	482	493	497	523	489	452	501	456	507	480	499	466	488	523	446	458	481	500	484	537	503	495	513	520	433	514	512	511	507	509	505	477	495	512	468	479	474	479	503	526	487	474	483	496	433	492	482	541	507	521	470	494	497	440	495	499	457	479	449	479	508	461	467	459	445	449	511	486	485	464	470	478	507	474	490	497	489	474	469	503	475	501	476	487	472	498	461	527	461	482	464	521	500	473	489	481	475	493	519	457	480	464	453	479	458	433	472	465	494	508	465	487	477	460	506	512	502	471	483	471	525	461	474	468	510	496	443	468	533	504	504	475	522	499	479	489	480	507	485	441	488	480	484	515	516	502	487	486	472	456	486	474	482	509	520	531	473	481	473	477	518	522	481	494	486	479	473	414	495	473	523	442	480	474	463	464	473	468	474	483	441	432	494	486	516	449	512	442	471	465	500	492	506	493	511	470	471	432	502	508	457	493	484	466	470	467	472	484	482	488	439	469	524	507	465	444	506	467	481	506	476	478	506	503	461	491	507	497	510	519	467	467	494	503	495	491	470	472	476	422	465	483	500	455
30781	45299	34851	16117	9841	2772	1292	757	746	633	581	574	584	566	589	560	545	564	574	608	609	552	563	529	541	570	574	565	567	529	557	560	540	573	551	558	544	534	511	562	556	547	596	535	548	548	534	567	551	498	547	525	538	527	565	564	593	559	544	575	521	561	520	505	568	554	537	549	560	572	538	554	558	525	563	526	580	539	510	563	556	535	566	516	549	564	545	555	520	522	552	524	562	581	531	543	557	525	544	573	572	545	571	564	558	582	591	550	574	507	532	534	548	582	517	532	563	553	515	594	565	577	520	538	566	586	572	515	523	547	552	512	555	554	560	544	526	563	566	533	557	509	544	554	550	515	554	523	519	519	516	530	545	563	533	565	550	567	558	589	524	535	538	516	531	540	585	549	495	556	577	516	552	553	609	541	588	580	525	525	566	515	572	570	539	547	539	576	518	571	574	558	510	579	542	541	482	567	561	561	551	529	557	513	530	547	557	517	534	573	541	551	548	520	607	515	561	541	538	529	558	557	557	577	519	604	568	530	536	553	527	579	558	543	531	518	588	535	572	537	545	569	605	538	558	538	562	575	560	551	575	550	539	534	550	621	533	574	522	584	552	563	536	596	599	534	557	557	578	511	540	564	544	538	509	556	591	500	523	526	551	563	535	543	547	537	564	556	593	541	584	591	509	572	523	547	522	535	561	562	526	561	511	535	572	500	563	599	542	560	529	570	520	552	530	586	547	527	536	513	573	495	546	564	595	498	538	537	565	526	532	563	534	493	536	568	556	522	549	546	539	494	567	575	554	535	546	568	540	568	571	591	562	541	560	515	552	563	552	546	583	540	558	515	550	542	543	540	542	530	497	542	536	536	573	565	585	519	570	542	546	493	535	578	588	488	568	500	542	574	559	554	555	549	553	556	596	570	562	552	522	528	575	548	575	579	528	517	567	557	579	559	573	571	550	574	612	524	575	549	560	546	564	554	548	558	540	519	538	569	569	535	534	578	545	544	577	539	559	563	518	555	549	561	550	580	522	563	504	567	562	568	555	544	583	589	564	487	564	539	577	555	546	554	538	557	570	547	603	555	589	535	547	552	559	560	564	519	512	560	561	547	539	566	544	532	545	540	554	553	531	529	560	511	533	555	534	580	551	559	569	520	593	557	532	550	589	553	533	554	562	567	513	526	551	570	544	508	520	547	536	578	563	514	586	518	548	573	549	561	556	605	523	545	579	587	584	537	541	544	556	604	516	573	569	578	528	602	518	570	585	514	547	512	550	587	532	540	563	540	536	511	517	567	551	569	555	540	528	534	532	506	554	552	577	579	560	559	571	583	544	494	548	552	573	525	533	534	512	539	549	499	583	536	555	615	570	540	563	567	564	521	558	555	537	559	517	598	534	540	548	533	514	570	540	555	535	546	545	569	587	553	519	544	582	562	551	552	579	582	562	540	552	547	524	521	525	573	526	564	534	576	517	525	523	550	558	531	537	531	549	546	567	555	555	517	533	557	527	560	543	548	557	591	566	574	515	560	573	537	574	567	588	559	564	556	573	527	513	532	535	521	535	558	546	560	575	530	529	552	588	574	512	541	561	533	545	522	573	530	529	519	559	555	551	539	520	503	569	548	516	591	547	561	515	559	569	577	553	547	554	539	542	595	564	533	532	546	536	567	539	573	529	588	569	562	564	555	529	536	517	577	572	566	569	513	586	534	587	521	532	588	533	554	543	527	498	559	556	560	509	550	488	570	566	535	533	518	505	612	545	569	575	505	570	533	525	542	565	534	489	520	566	509	532	553	502	614	510	567	580	550	566	558	564	531	546	585	561	577	595	501	528	530	554	522	549	559	547	590	519	576	523	548	558	537	544	563	528	509	558	535	519	540	531	572	538	555	553	536	512	510	506	576	569	568	563	541	522	524	580	554	583	589	533	519	507	602	536	572	541	554	583	516	580	528	499	555	531	568	556	541	554	578	557	549	533	584	517	558	560	575	584	548	553	537	557	551	526	560	535	537	565	603	571	552	539	531	549	527	520	588	585	552	523	586	554	547	593	527	540	550	599	548	524	528	618	520	519	596	554	545	515	569	498	574	555	564	565	521	505	541	545	595	561	567	514	535	544	555	573	547	571	558	505	558	544	563	523	573	541	534	579	543	553	552	539	543	634	560	529	550	548	558	546	540	581	578	536	583	571	505	572	563	534	535	575	570	540	562	554	533	536	563	543	509	548	534	589	589	528	542	553	552	572	559	523	570	548	566	555	533	546	559	549	579	548	551	535	540	538	517	532	544	545	578	572	555	549	544	597	531	505	541	553	550	523	526	588	562	519	545	538	547	534	533	555	521	535	577	524	570	542	525	577	531	536	560	531	514	521	556	539	571	563	540	519	555	538	525	591	598	568	562	578	521	511	522	543	538	542	538	596	530	574	569	532	561	562	526	583	580	500	525	528	557	577	571	529	585	583	525	550	504	526	533	527	518	540	559	534	528	544	556	579	563	485	552	547	533	567	558	561	521	526	539	500	567	530	541	593	517	527	517	560	560	529	545	571	567	526	524	502	555	521	543	558	554	535	557	532	538	600	539	548	559	550	554	528	560	558	587	534	547	557	580	542	519	569	549	556	551	583	539	536	512	580	555	545	531	521	549	562	556	580	549	543	508	571	588	563	554	566	545	548	577	555	565	550	575	540	539	528	551	525	580	587	559	503	564	550	537	605	581	554	550	548	550	521	590	543	537	558	548	557	556	572	547	521	554	571	566	551	562	586	586	538	543	515	541	527	550	521	514	562	514	533	543	539	523	527	547	539	510	527	532	499	512	556	587	560	580	540	552	546	546	564	553	576	481	541	528	571	540	552	544	501	558	570	549	540	552	566	519	534	542	556	536	527	599	611	539	542	525	552	563	559	538	509	567	496	573	538	518	573	560	507	539	532	551	530	550	554	574	512	562	487	540	552	555	532	548	527	492	535	558	521	540	526	574	535	526	568	585	573	551	538	510	580	560	557	544	523	539	555	557	516	538	539	526	539	528	586	547	515	571	575	539	564	572	558	524	588	581	504	544	562	591	578	545	536	543	573	532	545	555	575	568	522	555	552	561	612	562	571	546	591	567	563	553	539	530	553	569	560	582	496	526	521	567	531	529	515	574	536	536	567	596	527	520	536	547	558	563	521	548	525	511	535	536	546	536	553	540	515	543	568	533	567	531	539	505	529	536	510	573	569	573	549	568	537	590	540	534	545	572	597	554	515	556	521	567	552	536	516	524	564	562	520	541	578	572	507	566	566	550	584	534	540	575	541	551	524	541	570	563	565	506	544	585	513	554	597	514	559	534	545	572	569	486	590	582	521	533	537	535	525	547	577	499	533	524	541	589	521	597	564	566	601	512	514	573	532	547	573	537	546	554	525	532	575	540	532	550	537	554	547	556	550	562	540	588	545	539	572	539	551	592	546	520	540	547	572	528	538	562	542	551	562	495	568	509	544	591	542	553
24116	21292	28673	24588	21456	13844	2545	917	823	735	640	558	523	569	537	516	525	543	539	489	537	555	508	527	519	523	492	502	541	502	492	490	484	490	485	469	542	433	479	525	535	453	508	513	478	538	502	440	505	478	490	470	500	497	465	504	504	469	467	512	470	448	486	496	496	514	485	545	511	479	469	470	509	487	479	480	504	528	510	530	477	516	482	557	458	488	460	514	493	489	473	518	509	496	480	517	495	446	498	456	500	478	466	507	533	513	493	470	438	480	492	509	503	526	456	489	534	479	476	500	502	489	464	498	484	468	504	478	522	463	495	533	495	538	532	512	537	490	490	509	532	482	488	525	476	526	484	517	503	497	470	492	504	480	464	514	509	534	483	490	481	466	489	501	502	481	483	477	505	494	531	487	493	458	459	529	531	460	544	518	476	496	501	478	512	468	548	538	478	478	509	512	512	462	541	485	447	477	485	459	493	478	519	482	501	481	480	502	500	523	517	522	496	488	466	469	502	499	503	510	508	515	490	501	464	484	545	471	504	518	521	486	518	490	467	478	475	524	499	497	462	473	469	466	508	490	518	469	494	474	491	530	476	495	453	486	470	521	463	504	485	495	533	471	512	484	445	522	493	498	519	485	502	481	506	492	483	464	483	480	490	491	474	477	488	522	515	515	509	462	472	490	473	484	493	504	463	524	541	535	483	478	499	493	465	523	524	464	457	476	499	461	450	465	504	524	480	490	476	505	540	523	555	513	504	458	471	483	455	516	490	478	517	486	522	479	525	456	506	503	500	482	481	517	507	491	500	484	500	502	512	486	480	496	470	464	447	500	489	496	483	460	481	493	500	475	479	460	490	484	482	497	473	467	495	518	485	519	518	548	529	525	491	497	525	506	464	516	503	515	460	497	525	498	496	471	503	509	490	484	495	479	503	498	476	477	475	484	510	521	528	473	480	494	484	480	520	555	518	452	500	478	484	540	467	520	515	461	489	483	457	507	479	508	531	501	492	479	494	481	478	440	510	543	490	472	526	479	487	493	515	490	507	531	475	481	460	487	519	474	481	496	464	506	493	486	501	504	486	519	490	531	553	487	498	525	488	492	521	486	470	499	458	493	475	495	505	473	517	530	522	473	458	488	485	504	526	497	489	512	471	516	517	499	476	520	456	489	507	515	475	502	527	498	514	474	522	501	485	508	509	503	506	542	506	465	487	493	498	461	497	520	502	501	515	518	498	512	455	514	471	457	503	491	485	505	513	482	492	458	477	456	512	474	503	531	482	521	532	534	493	513	496	496	493	474	489	510	481	524	468	463	498	495	501	504	479	485	485	494	516	521	464	484	502	460	508	522	480	484	507	494	552	446	508	481	481	482	515	489	494	466	494	457	546	480	465	485	496	528	500	485	476	449	488	501	461	476	495	508	468	558	498	496	481	511	506	473	489	521	480	507	456	469	468	532	467	487	485	472	447	500	457	473	528	507	505	496	494	505	478	513	446	495	484	504	503	507	506	500	505	494	483	516	487	467	505	474	485	473	537	501	514	481	521	526	467	483	495	513	510	473	508	541	498	499	498	497	502	502	494	505	547	461	479	493	501	476	490	482	501	473	475	482	502	472	471	502	502	457	501	483	547	537	487	495	518	484	513	510	533	495	530	498	498	496	475	482	544	517	481	499	452	479	509	486	480	517	521	492	475	535	495	468	482	516	505	487	432	495	496	513	561	454	509	519	490	540	503	495	507	470	472	465	457	492	492	550	505	537	497	448	500	499	447	496	481	470	515	516	477	499	495	444	493	475	544	476	492	503	473	503	466	488	496	558	525	488	508	489	507	485	524	462	490	532	503	449	499	493	477	501	533	517	522	513	492	505	466	480	494	481	493	457	475	469	533	502	501	472	505	505	479	501	459	484	492	536	489	499	498	491	516	509	522	494	486	512	475	471	467	503	513	492	527	494	470	504	462	486	508	509	522	461	536	482	494	474	489	534	507	475	462	486	488	477	513	493	482	459	489	499	474	482	474	480	484	478	491	516	533	525	515	436	494	458	457	507	491	488	492	505	503	504	485	481	499	500	518	529	490	475	506	483	510	491	522	470	465	458	472	501	474	487	536	472	473	513	502	472	492	518	481	495	483	481	512	486	470	518	516	483	506	494	482	486	471	492	523	464	529	522	486	474	464	511	461	493	508	508	472	519	468	465	508	519	511	498	499	519	501	484	459	472	490	478	470	449	503	500	502	460	496	469	461	500	502	470	496	505	482	506	489	485	464	506	509	471	500	520	493	503	526	474	458	460	518	466	464	506	491	477	470	491	509	493	461	451	461	479	479	435	507	546	500	518	487	528	507	507	512	521	487	501	501	495	491	494	484	507	515	482	498	470	507	486	502	494	510	469	456	515	549	491	488	492	489	505	524	492	492	522	476	497	503	501	520	482	496	500	483	514	480	496	488	480	507	503	525	580	495	505	508	521	503	505	511	480	487	485	514	508	516	517	504	487	463	509	534	500	482	474	478	496	486	509	486	493	484	528	467	526	480	485	532	479	503	500	504	498	459	491	511	508	481	510	510	545	531	465	490	477	488	537	490	499	474	500	468	524	486	447	494	515	497	521	490	510	489	513	493	498	505	481	485	496	476	507	503	481	492	532	493	509	464	494	475	524	482	471	540	499	472	458	523	506	515	482	494	472	458	538	522	512	492	490	485	498	519	514	494	523	476	506	506	495	479	495	507	506	494	479	526	520	519	477	479	510	481	491	467	521	502	502	474	477	482	485	525	478	479	478	510	447	495	461	486	471	499	534	481	454	527	461	511	485	481	490	530	503	526	479	473	484	475	512	497	477	513	522	509	491	504	496	526	498	513	518	472	507	502	499	474	491	488	519	487	488	502	494	517	519	475	498	501	494	502	517	499	471	480	488	478	483	482	468	480	500	550	496	486	526	483	483	515	527	503	466	472	471	498	508	472	473	460	494	499	538	458	512	440	482	462	482	473	497	495	490	530	473	492	490	491	497	516	485	459	471	509	508	511	462	448	494	468	488	467	479	476	495	459	490	498	549	477	507	459	498	483	470	477	490	479	491	477	459	472	498	497	494	463	499	477	482	466	506	546	474	501	516	479	483	503	506	495	564	497	496	525	498	504	489	448	480	485	463	489	476	498	518	490	522	501	500	467	491	501	488	452	497	513	474	503	518	497	482	464	481	541	514	514	493	477	500	481	500	485	486	465	474	456	503	474	525	499	495	488	517	496	509	512	511	488	493	454	487	496	480	490	447	483	507	460	491	475	512	482	483	539	499	481	499	515	511	512	455	508	493	479	500	522	467	498	463	484	487	469	507	492	516	523	517	468	510	499	525	479	517	472	494	490	536	473	524	477	466	486	453	523	497	531	513	480	460	533	460	442	507	443	500	540	491	502	450	513	453	447	476	509	445	505	463	494	466	493	457	489	493	482	498	511	480	499	500	519	512	521	504	491	474	473	521	480	452	499	490
32749	56360	42201	28385	14442	5857	2237	1288	1108	963	712	681	728	685	646	630	641	600	599	624	550	589	609	550	601	560	544	550	577	535	548	570	608	553	577	592	560	594	568	559	522	554	543	556	552	555	572	548	569	589	554	548	531	545	568	531	594	524	539	559	577	521	531	550	536	550	570	559	551	528	567	529	520	566	523	590	567	595	604	537	526	530	535	565	572	579	517	553	562	581	576	563	559	573	528	574	561	579	590	509	545	585	580	537	584	533	537	581	568	574	504	546	536	582	535	522	555	528	547	516	543	545	581	534	552	570	568	503	571	541	526	577	542	571	577	552	565	507	553	538	570	577	524	514	543	561	535	580	564	510	561	573	544	547	525	559	526	552	574	543	575	552	538	561	539	490	599	536	540	518	573	507	525	512	545	519	523	543	566	563	534	560	598	567	551	546	553	572	593	610	545	575	563	548	556	542	553	558	569	574	560	560	552	552	499	564	486	563	524	530	543	539	500	537	520	538	588	570	551	537	559	612	570	567	518	550	553	546	562	566	554	540	526	542	510	588	546	566	559	544	525	548	552	531	524	591	561	514	540	586	534	573	525	521	577	538	552	544	588	513	523	526	586	600	501	585	550	519	565	561	524	579	560	554	568	529	540	535	540	506	568	563	507	540	537	548	553	544	557	557	537	534	543	549	611	578	505	517	583	554	524	555	573	583	577	531	539	583	564	548	568	597	535	494	546	497	548	537	555	569	518	531	549	508	584	569	540	549	578	527	550	575	567	557	560	553	595	524	548	557	525	544	649	546	545	560	549	529	531	552	543	572	543	551	555	579	537	515	558	539	536	528	532	532	532	557	559	537	552	562	528	532	581	533	539	576	555	552	525	532	521	537	537	575	574	546	584	539	527	480	559	580	571	598	541	523	578	578	539	572	569	546	574	585	566	533	561	538	555	541	527	541	551	562	535	544	557	553	592	565	562	542	561	572	502	541	561	555	549	577	547	506	532	537	532	559	508	584	548	549	533	534	549	596	578	571	563	582	578	592	557	526	537	547	553	542	513	570	516	547	590	546	547	469	523	535	573	529	582	519	559	528	569	552	534	551	568	537	561	533	587	543	533	538	536	541	537	539	524	514	552	555	534	540	540	549	565	537	564	574	542	546	524	513	575	538	545	532	546	546	534	549	538	544	528	579	557	494	527	529	555	553	559	522	550	557	565	600	570	599	552	517	572	526	550	558	534	521	592	566	585	576	528	537	588	563	550	594	555	595	543	532	529	565	533	535	568	548	553	543	565	527	518	584	543	544	581	526	547	524	539	544	548	566	536	551	562	547	531	534	560	572	519	519	539	560	557	528	565	563	498	587	579	560	547	571	516	538	521	575	528	519	554	513	549	549	559	537	511	535	528	531	522	538	530	549	535	533	544	534	522	566	555	569	524	578	552	549	554	520	554	586	622	571	581	558	548	545	525	540	570	565	559	524	564	549	571	552	587	567	529	589	561	532	581	518	549	547	526	559	575	595	562	573	534	557	559	539	566	572	575	556	549	578	583	522	535	557	523	585	549	581	555	506	566	545	570	538	566	559	558	556	554	545	540	578	549	571	534	540	594	558	566	582	576	589	570	534	519	539	560	586	531	483	568	549	569	575	568	587	542	525	536	533	586	584	544	555	583	522	590	544	548	576	571	539	549	552	590	592	558	571	549	537	548	548	546	578	540	505	569	522	543	535	592	559	552	536	499	624	572	537	511	546	563	573	569	553	535	558	564	540	550	576	585	529	568	512	545	579	517	549	549	563	542	599	568	576	547	555	586	535	527	516	563	569	538	532	549	525	538	543	508	523	513	598	573	502	540	551	557	584	596	563	584	552	545	525	543	547	511	539	549	494	562	526	523	564	539	528	568	495	550	550	619	546	529	528	549	554	536	520	570	555	564	548	556	544	542	554	506	522	523	525	538	588	516	585	518	577	525	558	575	518	561	558	553	557	554	564	572	545	551	563	596	574	570	506	556	524	566	513	603	566	545	517	573	543	536	550	601	558	556	550	551	545	545	558	551	577	519	585	530	523	556	576	558	527	557	598	537	569	574	526	593	567	561	549	510	563	571	548	540	482	566	529	547	531	556	582	556	588	565	529	548	563	549	531	581	553	520	548	577	591	577	563	568	535	552	548	567	549	586	528	505	549	540	534	544	551	605	586	551	550	570	540	577	570	553	576	556	558	553	551	568	526	555	578	558	562	531	552	600	542	593	592	574	531	568	539	543	558	517	557	558	551	572	543	549	551	525	539	517	562	556	557	504	553	565	582	564	547	542	576	539	576	549	554	537	565	537	558	574	503	555	557	552	528	550	509	528	581	529	571	534	602	551	570	525	501	561	579	549	561	564	566	534	521	551	553	561	538	545	534	519	536	565	563	567	543	578	557	570	571	575	553	613	546	552	565	501	586	537	542	552	567	545	570	531	517	561	552	576	528	549	519	527	530	599	564	548	561	566	520	582	553	541	503	520	570	531	516	560	538	555	534	548	568	534	566	539	537	526	575	523	566	499	579	543	556	566	557	519	566	536	585	525	605	559	572	524	588	525	512	557	569	528	543	572	522	544	562	531	575	567	563	534	584	547	575	525	571	535	564	583	543	595	557	531	569	556	533	533	567	574	571	534	556	531	596	577	560	539	537	530	555	536	566	559	540	517	539	541	526	580	495	554	587	566	617	583	521	598	566	558	552	534	550	538	545	540	545	557	539	475	544	539	541	551	583	522	517	508	516	583	530	583	548	522	584	559	562	573	561	574	558	568	552	581	522	586	559	544	542	584	553	566	559	583	585	547	543	556	557	550	567	601	518	541	584	575	552	572	549	572	566	542	547	585	588	524	574	552	610	550	629	604	567	479	526	573	573	551	541	539	555	575	555	544	582	618	538	548	551	549	522	559	554	539	541	571	572	544	575	554	588	541	576	521	545	553	537	540	573	519	574	575	548	556	547	545	504	559	529	563	588	545	548	583	625	542	532	557	533	520	564	583	552	563	538	572	519	577	561	530	535	533	543	510	537	553	538	562	558	580	555	544	502	554	588	582	531	528	520	516	550	543	572	526	527	559	525	593	554	575	536	568	537	593	523	550	574	551	614	538	558	558	539	577	529	545	593	571	528	554	521	498	519	592	552	557	554	552	548	542	564	591	559	548	568	550	507	527	591	549	550	573	537	568	568	556	538	567	565	556	565	557	552	528	517	557	525	541	551	529	558	548	545	505	517	577	586	541	539	550	589	541	559	544	563	533	562	571	578	624	529	572	532	560	544	537	562	547	530	542	536	494	563	577	524	537	557	562	585	546	566	552	563	539	558	553	553	550	598	504	548	581	535	557	547	539	568	519	519	523	563	557	589	564	518	503	535	539	549	571	579	561	578	575	549	574	532	556	592	543	518	533	557	521	541	555	569	557	501	573	584	530	606	560	551	518	568	590	508	599	552	558	534	546	541	550	552	531	559	554	547
25442	21354	27972	26501	16981	4522	1158	822	731	779	714	638	671	606	608	644	687	629	616	626	628	562	613	597	658	557	604	601	612	582	611	581	612	549	576	630	598	566	596	606	608	567	633	585	610	591	629	540	656	562	616	587	627	571	623	615	589	597	585	598	593	606	609	601	590	576	604	626	575	569	606	629	638	571	603	600	610	585	561	575	598	627	602	563	576	630	651	595	580	593	621	580	624	582	563	601	556	643	617	600	586	586	649	637	572	596	628	582	599	602	604	583	598	546	631	549	627	607	597	547	566	615	618	625	590	657	609	611	607	569	559	609	632	606	621	611	592	599	603	609	583	577	579	626	602	629	580	611	639	614	582	603	613	539	605	641	655	580	607	566	603	593	575	597	604	598	577	651	593	602	615	605	602	557	606	624	590	635	612	616	585	639	620	628	608	621	610	593	605	583	627	590	620	613	597	585	591	622	607	609	582	587	600	626	577	604	569	547	628	636	589	618	610	611	635	639	592	636	596	605	642	592	629	632	583	614	585	648	624	604	558	615	566	619	602	640	645	578	570	562	571	582	590	583	607	617	573	561	625	614	614	585	560	574	681	595	655	599	587	590	631	664	645	634	592	555	597	589	602	614	614	621	624	604	612	638	621	584	623	586	608	591	581	604	604	569	573	595	584	598	568	603	565	565	594	628	621	605	611	559	605	594	614	627	604	605	597	594	579	590	565	591	574	591	644	581	588	609	597	620	656	567	578	607	588	589	594	627	563	613	625	581	623	609	625	617	606	610	616	586	614	567	570	593	602	629	600	596	588	605	576	584	597	628	576	567	616	596	571	602	613	605	588	605	592	601	619	628	631	620	585	626	604	603	652	619	571	554	622	596	592	645	606	606	590	584	563	608	570	608	553	604	561	591	575	584	624	610	587	591	573	592	610	568	592	628	597	592	598	551	615	596	599	629	597	637	643	572	595	635	573	662	572	622	645	594	613	612	571	587	567	578	601	609	571	601	592	600	639	622	562	580	595	631	601	585	625	626	557	621	624	564	657	619	603	582	614	602	616	601	600	608	572	600	593	649	617	602	586	608	600	619	601	598	603	615	618	578	577	595	602	579	550	605	575	603	595	609	606	646	621	550	573	616	599	595	578	623	623	614	605	628	609	626	552	614	568	571	564	613	638	637	548	565	626	612	536	562	612	568	644	597	655	601	640	589	620	583	573	597	591	574	627	675	588	586	577	601	633	590	596	599	628	576	626	584	629	641	618	609	634	601	628	600	607	566	602	530	583	587	635	582	604	590	537	647	604	552	612	601	583	602	578	617	604	638	542	570	600	614	607	587	623	614	572	564	590	534	580	592	585	603	621	582	571	601	618	564	591	596	584	584	600	573	619	614	588	627	619	610	594	547	599	616	587	577	594	591	627	633	601	574	604	630	592	581	585	628	645	618	590	620	629	621	601	604	555	604	582	582	624	655	618	633	544	615	602	596	582	644	607	595	612	640	605	600	604	588	579	587	607	600	622	643	602	611	655	586	577	649	593	612	602	604	624	586	598	587	569	634	563	619	576	557	590	601	592	600	604	646	581	601	616	618	586	587	614	585	628	593	563	597	548	609	589	634	576	584	628	604	546	583	587	599	594	570	595	578	574	578	615	603	641	617	583	587	600	583	582	565	607	614	569	633	610	618	596	601	592	595	593	590	572	613	575	626	614	571	578	590	646	627	593	646	596	609	611	598	589	583	592	598	605	627	529	579	572	608	620	618	585	623	624	566	581	582	584	614	605	599	614	617	596	622	600	634	585	620	617	612	582	586	567	585	608	618	632	582	609	618	589	600	602	591	611	613	591	584	571	589	616	598	579	616	610	588	573	619	646	629	577	604	623	615	578	604	565	617	613	606	611	602	581	618	596	643	615	659	582	598	612	601	580	612	611	596	604	560	595	617	578	639	619	605	601	583	651	617	554	565	599	589	588	628	581	605	641	596	631	588	626	601	567	603	574	616	589	639	585	613	631	611	556	606	588	591	547	618	604	606	650	612	587	616	557	618	655	628	620	599	582	588	635	590	573	596	593	566	587	599	611	545	661	596	597	602	616	596	609	609	634	648	554	591	578	583	596	618	572	573	558	593	630	569	602	609	632	600	640	560	635	578	569	594	597	597	579	658	608	625	604	602	588	610	636	631	597	576	609	638	591	616	587	603	658	597	608	643	632	660	582	646	574	578	616	604	582	620	588	571	578	651	615	622	549	562	597	583	604	553	587	619	611	617	604	659	591	566	570	597	633	621	568	587	583	582	568	598	606	596	564	604	571	612	621	620	590	594	581	556	597	567	578	569	599	594	604	640	592	600	641	589	597	583	608	612	610	594	572	616	601	587	612	592	596	614	633	543	620	575	644	583	580	596	595	617	612	649	620	576	562	592	618	627	572	649	591	585	551	598	570	591	673	621	562	627	602	640	593	646	597	594	604	630	596	628	577	639	617	590	610	569	568	602	641	588	610	596	613	560	595	614	596	589	561	582	617	573	597	555	584	577	638	613	602	602	616	590	577	606	570	603	578	629	562	617	585	590	582	564	566	583	667	572	594	591	598	594	557	594	596	574	632	626	571	558	625	600	599	558	601	610	617	612	567	586	565	587	591	579	614	574	614	594	604	605	605	594	627	582	589	578	607	542	556	612	581	587	608	569	593	609	603	585	589	627	605	640	614	597	563	648	654	607	626	601	596	597	599	626	623	592	561	568	567	627	613	564	595	620	650	596	607	590	606	602	633	555	610	593	630	626	583	623	620	623	584	621	589	638	621	568	611	559	605	626	614	596	612	599	634	570	602	669	615	573	622	586	572	592	624	625	591	582	595	630	636	620	573	613	625	590	616	569	650	601	571	569	611	562	586	632	623	619	590	603	593	625	579	639	626	617	614	600	646	582	607	564	583	616	620	586	553	613	553	630	623	605	591	550	614	590	606	577	616	573	652	627	579	608	588	545	589	579	606	568	602	575	593	559	563	646	590	580	558	615	573	602	644	617	549	657	623	596	627	588	617	640	584	606	623	627	591	586	603	623	633	592	595	649	621	600	627	602	565	622	581	583	585	613	558	622	638	632	611	582	605	604	624	599	587	621	599	594	609	596	589	652	583	592	633	623	637	549	602	607	616	591	611	589	630	588	598	617	656	614	599	572	601	609	589	600	635	601	598	618	607	582	581	617	610	549	592	631	619	632	560	569	602	604	573	557	579	582	605	568	584	622	595	629	600	579	625	589	595	610	574	624	584	628	569	618	598	561	583	582	558	571	642	597	533	607	581	615	586	594	620	603	620	562	573	621	586	575	607	574	629	541	572	593	598	602	582	548	617	618	635	612	613	558	592	566	569	625	617	610	643	607	601	584	571	582	574	590	587	620	560	598	603	616	578	575	548	588	580	587	601	618	560	571	596	613	620	579	604	606	602	584	616	618	620	600	645	602	600	574	568	594	593	639	634	566	572	584	619	611
32731	51705	36048	27448	13105	4333	1571	1125	1080	934	779	787	745	736	728	682	708	710	690	669	712	686	702	659	685	701	631	704	684	644	707	666	676	712	665	683	686	673	670	646	655	629	717	703	661	647	675	688	671	642	640	652	642	681	654	649	687	667	681	649	625	606	660	685	663	669	718	676	699	670	653	665	681	679	651	655	635	655	670	668	654	681	632	661	654	622	648	697	676	680	672	676	673	680	632	689	661	678	677	650	654	659	679	622	682	659	679	704	700	710	663	632	685	708	706	697	707	638	672	642	700	672	670	718	683	667	667	647	691	638	677	666	642	652	655	632	722	670	643	670	687	643	640	670	675	659	700	650	674	628	652	661	673	627	677	681	702	682	649	662	658	645	635	614	647	632	709	713	669	632	644	679	685	680	640	669	683	656	645	687	668	664	653	706	720	704	651	681	670	650	669	684	653	650	683	682	639	697	658	665	673	674	626	605	666	665	693	684	632	683	712	651	691	660	654	670	669	671	676	699	652	663	678	711	678	647	674	705	693	670	632	664	655	650	686	655	674	716	705	727	622	623	686	634	681	609	663	684	692	643	713	709	679	702	720	707	690	680	659	685	620	667	692	606	683	707	659	708	676	656	662	715	671	742	642	647	700	665	684	696	692	705	669	679	651	710	650	685	675	651	679	679	678	692	651	685	699	684	658	665	639	668	650	725	686	607	669	671	643	693	658	624	640	670	657	641	662	655	668	679	663	681	695	676	684	627	669	697	679	711	657	662	634	659	663	678	662	634	641	720	648	666	696	674	646	675	715	653	633	689	624	653	658	709	665	691	645	671	644	658	715	664	680	660	676	666	642	675	673	675	709	636	664	699	666	678	684	624	678	664	642	676	632	690	633	681	706	653	643	706	647	633	686	654	695	642	668	679	656	683	676	638	668	709	665	633	666	667	704	624	631	693	666	629	687	637	666	657	651	683	653	664	665	672	673	656	657	636	642	657	670	676	616	639	701	637	630	686	639	707	683	678	666	624	654	633	671	669	679	679	640	669	686	656	668	676	654	684	668	707	633	617	651	666	654	678	576	659	679	665	649	659	665	668	639	634	673	666	650	670	712	663	716	652	673	694	629	670	638	661	654	641	652	638	643	718	643	653	645	710	679	671	669	617	638	684	645	681	676	718	662	632	673	662	674	664	685	666	655	621	658	692	667	656	635	692	724	634	666	722	694	644	613	675	644	692	635	683	682	684	644	693	669	689	636	707	664	708	661	634	666	675	635	666	689	642	695	689	709	702	637	670	645	694	679	684	673	708	647	694	649	686	705	734	678	647	723	655	641	640	698	670	685	691	711	677	669	716	705	657	638	647	659	635	713	682	707	622	696	687	633	688	675	652	662	699	688	674	676	655	688	650	614	639	663	698	700	709	678	690	634	676	640	669	686	638	625	660	648	652	653	637	659	641	627	698	648	683	661	640	710	656	668	679	644	680	669	656	657	654	683	654	668	664	681	685	698	652	663	656	652	671	713	647	672	642	702	677	680	672	703	601	670	662	684	593	694	677	684	693	622	727	684	660	688	643	663	635	669	674	672	676	670	696	648	651	647	711	674	663	644	725	637	648	672	631	722	666	675	687	618	684	668	665	659	707	631	679	670	664	700	690	652	664	690	680	653	663	700	695	656	692	697	682	710	694	685	645	676	632	666	656	657	647	680	618	671	724	681	671	702	671	731	675	644	717	669	662	681	648	661	659	682	672	665	708	634	669	687	715	671	642	640	684	654	633	683	661	650	662	715	640	698	606	671	694	638	693	671	697	663	683	688	658	639	660	678	677	697	676	693	666	647	636	669	642	657	657	626	706	672	688	704	661	686	655	653	683	646	628	696	634	722	691	686	690	647	674	682	671	640	716	704	649	676	627	691	601	678	654	668	700	673	670	672	601	636	686	659	660	704	669	602	639	660	649	716	652	639	666	644	661	665	653	676	690	723	647	665	630	653	679	679	677	753	651	673	672	653	662	647	671	675	691	688	704	678	687	657	633	706	708	669	682	657	617	673	672	705	700	644	700	664	623	649	644	675	661	674	699	614	711	687	664	678	654	704	688	640	676	647	644	707	690	626	609	641	677	659	692	692	670	703	690	678	664	611	681	672	719	671	720	703	684	649	658	673	600	651	642	701	697	661	693	696	676	684	686	678	660	670	671	670	632	693	672	690	685	651	634	669	679	662	675	696	621	682	666	695	629	666	687	696	688	680	671	716	691	668	687	683	684	652	669	671	676	666	649	648	695	675	690	693	691	691	672	686	645	689	635	612	654	703	666	639	647	684	695	634	672	695	701	667	693	645	666	674	707	671	690	666	656	700	676	717	666	653	680	609	672	686	634	648	659	659	678	613	663	645	643	697	675	656	673	624	695	686	705	671	670	629	655	652	704	639	675	675	649	649	682	646	649	607	679	597	653	640	671	664	691	658	678	681	689	659	631	649	674	672	661	687	669	668	670	717	683	651	687	652	704	660	680	658	628	647	698	676	667	689	689	660	652	673	676	659	656	656	683	686	675	681	684	668	651	634	627	675	687	671	644	689	651	672	663	649	687	656	605	703	644	676	638	681	699	696	642	654	623	685	660	660	645	652	617	684	632	671	663	691	674	693	696	678	697	688	681	666	666	660	694	659	686	621	650	640	662	650	637	622	645	643	675	682	675	629	729	675	640	662	676	639	707	633	653	657	675	689	631	657	667	664	644	627	707	642	678	688	665	691	638	680	695	663	682	656	619	681	657	658	654	656	656	647	693	668	708	648	708	673	665	687	671	645	632	663	670	705	630	692	677	686	696	650	677	612	695	640	686	656	721	707	648	700	688	751	678	689	712	683	666	692	650	667	646	652	681	667	674	680	657	716	661	668	669	673	605	694	633	642	687	648	643	696	680	694	660	671	675	686	654	710	612	632	700	680	700	702	673	636	668	625	709	667	680	673	680	708	667	646	721	682	698	678	687	665	679	702	664	715	654	684	696	695	681	711	641	667	715	674	691	682	684	652	663	682	713	665	621	662	662	673	674	663	723	688	673	636	628	669	655	663	659	694	661	669	623	699	671	622	659	647	646	664	712	657	673	681	632	633	690	695	671	639	654	642	658	685	668	636	664	716	671	687	656	642	709	629	690	714	667	679	652	676	666	651	703	696	636	632	650	696	673	676	690	729	696	644	686	669	660	650	681	640	667	720	666	659	700	710	657	644	670	653	702	705	705	731	686	639	637	691	686	694	643	678	681	726	684	663	651	720	655	646	678	683	691	645	659	647	666	680	697	662	630	667	658	653	688	637	628	662	697	641	704	707	655	677	676	645	683	659	687	671	674	609	726	686	645	689	670	699	636	653	661	645	659	708	643	656	658	672	626	694	683	681	705	640	681	657	662	680	627	698	672	652	660	672	668	634	699	673	664	639	659	657	662	711	675	695	706	706	641	639	680	676	668	665	657	647	699	660	673	706	666	660	691
23045	21289	29014	24086	21435	21100	10510	1567	1165	1025	958	775	809	813	745	721	719	698	752	677	699	686	704	678	693	651	685	653	689	655	653	685	662	650	657	656	615	632	642	700	654	701	701	657	637	605	684	669	641	639	639	621	677	657	616	653	616	622	633	633	675	638	578	669	678	656	650	664	582	584	637	629	649	601	658	643	670	697	646	643	596	647	615	651	636	657	635	653	663	632	627	633	630	641	668	639	616	687	601	624	660	641	673	653	631	673	608	642	609	633	614	638	655	633	629	617	673	686	633	705	622	633	618	657	606	640	591	588	646	656	614	654	711	620	618	660	618	612	642	605	667	618	629	609	673	630	573	680	630	614	595	627	619	675	650	653	659	651	615	657	649	670	643	628	624	600	675	659	641	670	594	614	651	674	636	625	683	660	696	642	680	681	693	673	588	606	671	637	631	636	625	668	631	651	585	662	689	671	608	631	631	595	621	621	642	654	663	635	649	648	683	630	614	674	662	672	647	627	610	640	677	632	655	632	689	662	607	629	618	666	678	658	637	622	585	606	598	645	641	670	650	630	632	664	629	660	651	630	660	596	630	662	609	631	641	559	615	654	598	581	663	623	664	673	641	624	651	645	652	636	622	639	605	666	618	625	609	634	655	628	676	616	663	649	629	645	656	615	650	708	634	661	620	642	680	699	609	687	637	668	626	665	650	616	702	637	667	601	634	662	662	649	640	617	670	626	671	694	645	678	673	652	650	634	647	610	629	659	622	625	620	667	670	652	641	601	647	633	649	615	647	672	678	646	665	628	632	620	687	626	634	645	703	718	633	690	664	620	597	659	669	641	636	577	610	616	663	644	688	667	626	672	673	645	610	637	620	666	638	650	649	598	646	674	682	631	639	641	655	658	641	618	631	666	654	633	625	653	658	663	666	666	556	616	655	638	643	614	674	623	634	639	644	648	605	652	626	641	594	669	633	665	616	647	631	622	614	633	649	637	632	682	675	612	610	691	665	636	650	628	649	617	620	650	624	647	603	634	628	626	662	675	623	614	620	641	621	601	674	636	631	665	642	647	697	582	710	640	658	639	630	639	632	691	674	634	657	646	607	629	658	661	659	724	637	644	671	637	688	609	617	635	657	629	659	650	654	611	614	652	623	650	616	629	601	675	603	575	630	675	646	641	674	651	653	602	659	601	640	657	630	647	677	576	616	594	616	657	659	653	646	610	646	633	646	621	648	643	657	645	629	656	614	646	617	656	630	626	605	601	692	609	625	642	636	671	673	644	639	645	654	683	651	661	621	694	657	617	612	621	615	636	620	619	673	672	610	648	613	658	689	621	679	679	675	589	644	625	656	640	621	653	668	657	652	619	652	641	587	672	640	605	628	621	643	603	644	667	646	700	637	638	605	648	647	590	637	621	643	647	629	670	644	619	683	658	572	664	668	618	643	628	628	678	652	633	665	652	626	634	630	617	641	637	606	650	642	636	613	606	684	649	670	644	632	650	615	612	641	615	608	630	647	599	624	665	642	682	671	635	601	623	626	686	629	633	642	618	630	665	626	667	659	616	672	639	635	598	633	614	655	642	574	626	625	669	653	612	663	637	649	631	620	648	631	621	698	590	671	642	639	682	627	671	623	614	643	653	624	642	642	628	657	642	675	679	636	655	669	656	684	653	669	634	653	668	619	626	621	635	689	631	677	662	670	608	615	640	605	609	655	626	625	645	644	614	669	650	655	607	577	631	625	691	638	629	643	625	635	653	664	654	604	650	675	633	688	650	662	611	660	640	594	656	634	651	657	608	602	665	646	604	615	685	645	592	672	663	662	679	632	634	634	647	632	648	647	619	612	654	631	670	695	634	640	625	634	634	676	629	624	674	665	639	600	691	602	651	627	643	640	618	671	594	655	640	630	626	649	651	645	683	637	649	624	652	698	643	623	639	640	641	676	680	612	673	647	636	652	618	640	640	638	641	637	642	640	671	658	587	637	647	644	634	697	622	584	690	650	614	643	621	656	678	622	627	646	602	666	636	629	662	644	707	646	691	612	690	693	634	661	638	699	639	677	630	607	639	635	666	675	612	646	637	647	648	678	658	590	628	642	632	635	624	640	623	624	612	627	631	640	648	592	679	675	629	633	633	597	618	634	640	615	644	606	623	697	688	611	629	620	620	654	652	660	616	633	655	644	626	674	652	635	623	648	659	656	627	627	634	623	627	604	628	627	664	633	628	651	670	605	662	607	643	668	660	671	671	638	654	680	638	647	701	626	658	647	641	623	640	632	662	682	633	693	610	617	616	659	663	654	653	660	668	657	648	651	625	702	635	629	637	640	639	615	686	620	605	653	664	564	621	639	654	603	653	654	664	648	680	645	602	619	619	661	638	645	656	645	695	616	655	654	661	631	640	621	606	681	653	677	639	685	672	645	585	665	645	616	602	679	644	632	636	640	660	621	651	671	658	637	646	629	633	621	626	605	616	687	649	634	631	614	660	640	645	704	632	683	604	653	663	649	614	679	633	649	664	615	641	683	650	645	649	627	623	640	653	637	628	638	605	599	648	637	650	670	634	628	663	658	628	623	649	663	626	673	667	626	589	650	638	690	639	632	651	602	627	609	620	653	639	627	627	656	672	639	638	633	684	603	652	696	643	653	644	623	652	651	616	649	689	657	667	648	621	614	633	653	619	622	619	688	669	655	673	628	634	611	623	667	685	642	626	671	609	607	651	640	656	610	647	653	643	637	657	616	668	630	632	661	652	646	618	620	659	683	689	642	640	655	651	637	679	664	607	676	678	616	650	686	623	668	632	614	666	683	650	669	624	666	636	649	643	665	663	665	624	638	643	625	627	639	586	670	670	645	648	675	626	648	671	664	638	628	679	613	585	600	603	693	645	602	642	683	631	640	588	662	658	646	642	624	638	646	606	619	666	605	605	639	629	594	601	646	640	644	652	623	651	637	655	648	610	633	669	640	601	650	637	650	660	693	626	655	606	626	625	657	617	666	616	620	619	646	658	627	664	637	650	629	685	636	636	633	639	662	643	667	631	625	636	644	669	630	656	563	643	654	671	622	628	657	717	596	652	656	620	626	658	671	611	644	647	622	609	673	677	636	656	627	587	685	663	660	589	682	606	597	621	656	654	665	645	599	662	638	620	652	623	650	645	601	640	709	607	652	660	599	609	672	675	643	629	627	627	662	613	638	648	622	594	640	596	623	645	604	616	678	683	639	643	603	656	654	622	671	592	659	638	668	693	621	603	625	661	671	680	686	636	629	614	603	624	676	640	659	658	682	644	677	574	630	653	691	683	628	626	624	613	634	640	644	666	624	605	636	630	694	651	607	663	655	639	639	590	677	646	656	628	705	668	658	631	659	653	627	601	599	631	653	633	606	647	628	688	649	664	660	619	653	637	630	595	611	640	652	616	656	627	626	680	641	682	648	615	652	620	681	687	598	650	602	635	586	630	675	622	664	626	594	670	635	623	611	602
36079	65438	50279	36679	20956	7987	2862	1995	1647	1378	1088	1067	982	899	928	868	799	814	797	787	792	757	774	739	734	679	756	684	766	756	739	722	722	744	763	719	699	703	738	714	731	712	724	689	675	709	707	710	724	697	689	758	691	732	669	711	703	671	655	737	660	674	711	695	670	699	691	702	714	650	674	706	728	733	689	692	679	699	719	684	683	673	661	723	671	694	672	732	739	730	701	653	662	667	710	656	681	642	702	667	729	709	708	644	666	739	665	705	712	696	728	681	688	692	652	651	659	730	668	695	718	680	650	721	687	682	716	721	696	708	731	714	692	710	658	674	671	677	681	712	736	670	688	783	717	694	672	702	713	699	736	652	702	689	701	669	683	651	651	667	650	703	683	671	696	680	707	701	716	643	657	703	676	708	684	657	720	726	746	674	733	653	723	717	725	677	692	704	678	716	715	685	698	714	696	678	708	701	735	688	699	701	636	705	653	671	693	715	713	704	724	719	725	685	712	686	709	748	717	717	681	702	669	703	676	705	749	670	720	723	674	680	731	738	677	683	691	702	709	655	696	675	672	685	709	689	704	662	663	682	739	671	662	684	677	666	708	694	630	690	678	686	720	686	699	732	661	697	720	724	699	691	696	695	709	713	695	729	681	662	696	640	673	691	695	664	697	726	682	715	684	693	693	697	671	646	693	724	661	693	691	681	700	673	683	648	681	698	696	621	703	695	706	687	744	694	691	652	750	694	698	727	653	698	700	685	681	666	731	674	648	703	704	685	654	688	674	663	751	701	680	718	708	690	652	675	700	676	683	696	716	668	674	689	642	647	713	675	686	731	686	662	750	670	699	676	708	682	674	697	714	701	670	701	687	695	721	708	718	704	689	715	701	671	663	662	678	686	700	660	698	697	699	718	652	730	671	691	679	673	701	679	771	701	712	685	681	674	675	706	687	722	671	765	662	639	680	725	666	678	722	674	699	681	702	685	675	665	650	675	664	677	673	724	764	763	661	738	664	697	762	672	698	673	708	674	663	715	685	698	670	735	739	702	661	725	721	652	666	668	705	700	654	675	679	711	670	689	682	705	691	687	663	666	677	657	688	677	697	685	705	626	661	724	691	697	704	703	706	701	658	686	683	734	703	638	643	656	693	704	692	735	685	696	685	653	728	703	665	682	687	682	688	699	710	671	707	742	731	690	673	671	684	697	716	653	636	683	660	697	679	691	691	730	715	686	694	718	726	681	708	687	680	713	749	709	720	700	670	700	660	692	694	673	716	704	657	703	686	705	700	715	694	703	673	695	676	706	727	701	666	645	719	700	634	653	718	719	675	666	656	693	675	752	723	677	706	719	743	672	689	708	703	674	691	718	721	662	689	728	742	736	672	709	724	678	708	699	681	649	692	697	701	728	664	696	678	689	663	710	654	696	704	656	713	737	708	715	698	689	644	752	688	654	687	701	703	691	697	705	693	682	720	747	663	686	682	718	690	655	692	670	674	679	713	660	671	694	649	700	674	741	691	718	693	730	677	646	725	686	677	683	712	724	686	662	695	700	681	695	709	709	715	686	682	671	673	672	709	703	747	701	722	735	686	708	733	686	740	715	632	734	719	666	665	670	749	702	728	690	672	692	658	699	698	680	731	731	684	696	722	721	699	672	675	703	706	691	709	707	698	671	698	669	712	693	647	720	702	700	722	719	706	691	710	701	707	724	708	654	718	707	720	688	699	659	703	703	735	722	704	669	684	739	669	664	643	736	653	707	736	682	692	668	682	709	677	678	657	686	681	655	693	628	705	699	655	672	692	663	687	672	696	687	679	693	689	726	673	691	715	654	662	675	731	646	666	706	669	717	676	718	664	666	708	689	683	694	731	677	689	701	674	727	683	677	738	662	651	704	635	708	703	711	667	663	683	707	668	714	603	674	703	672	674	733	671	659	697	680	703	702	668	653	678	684	705	705	714	683	704	715	687	730	688	676	714	712	707	666	744	711	695	690	694	673	725	700	638	735	688	662	655	697	688	681	734	673	672	700	684	698	726	716	731	709	692	701	634	722	680	705	674	710	715	682	726	743	716	708	686	705	720	713	691	723	700	698	683	664	711	706	688	699	650	676	688	695	633	662	701	739	674	680	709	738	662	682	646	667	678	702	692	697	660	691	689	734	664	686	711	681	646	677	684	682	628	700	737	692	704	702	716	724	724	719	712	698	703	711	686	701	733	702	664	698	693	720	720	710	671	733	733	679	706	670	662	673	711	722	731	732	703	680	671	677	687	684	706	632	690	668	701	727	697	709	657	679	684	738	772	672	731	664	674	676	707	722	706	692	661	655	729	723	718	672	671	697	726	726	749	740	696	695	677	665	674	697	666	727	696	691	724	720	713	695	717	714	684	697	691	681	684	691	636	690	706	681	661	651	683	710	730	663	748	687	700	667	694	674	708	670	711	713	702	759	704	684	671	727	689	755	611	703	718	652	736	714	700	650	704	642	680	680	708	668	695	733	721	715	708	708	716	685	702	688	695	678	694	641	737	722	691	753	679	684	662	679	718	696	695	709	693	713	690	729	709	661	726	740	687	714	696	655	679	697	679	680	661	696	667	694	725	710	659	671	681	725	719	631	680	679	697	723	666	677	744	713	672	666	736	690	666	675	658	713	694	689	731	696	647	746	692	715	664	703	701	714	663	695	656	685	725	719	666	654	687	648	708	690	672	681	674	698	648	717	751	657	708	710	689	721	698	659	716	712	684	666	678	685	693	714	759	685	699	682	666	669	678	689	693	690	674	681	687	668	670	651	709	725	673	725	744	687	690	686	719	713	705	675	697	700	654	733	696	690	706	707	751	682	737	722	674	642	729	688	655	670	700	727	671	681	698	724	652	658	670	694	677	679	684	724	684	651	638	712	694	715	678	668	680	703	730	695	693	692	742	708	685	656	676	705	696	693	666	640	696	667	736	675	689	675	693	691	672	681	704	710	681	664	673	727	723	713	708	717	722	678	662	736	690	662	729	688	676	699	730	712	711	697	684	696	706	666	690	714	721	721	640	681	661	740	688	695	688	683	687	658	661	692	688	717	718	734	691	709	647	716	682	692	730	688	715	670	672	670	710	707	725	666	666	624	693	746	679	703	700	689	726	691	693	670	713	692	682	693	738	668	612	727	700	658	690	694	689	683	689	720	729	785	723	724	696	703	691	699	692	681	685	687	670	700	643	701	660	660	691	746	744	640	662	660	675	667	691	691	675	661	702	659	711	715	716	694	691	688	655	702	686	642	695	715	723	690	698	679	678	712	716	718	713	725	620	658	721	703	665	647	762	689	701	671	697	683	667	684	758	747	727	703	696	733	669	703	718	692	646	674	686	711	704	701	660	678	676	710	701	714	731	689	669	656	662	709	734	675	689	686	697	687	685	704	692	675	672	712	702	690	718	681	724	663	777	741	690	709	691	752	648	703	698	665	655	674	663	729	709	717	664	683	713	695	716	674	667	708
29620	29707	34050	20085	6583	1184	630	576	527	530	510	503	463	518	534	530	478	454	540	481	533	511	490	497	522	539	475	510	473	488	497	499	512	503	502	489	466	493	477	492	509	466	525	462	523	478	490	505	522	482	499	532	498	480	495	510	471	504	491	463	519	511	463	488	467	506	456	512	477	494	485	524	461	477	485	486	475	475	487	507	486	485	492	495	463	466	489	445	538	507	508	444	490	490	476	514	499	450	489	496	485	526	524	523	450	471	486	479	525	487	489	538	528	508	490	528	507	514	545	495	531	513	491	474	490	452	504	509	486	466	517	516	454	514	512	538	518	519	501	497	459	471	480	527	457	536	485	492	504	494	548	507	494	486	499	492	483	463	471	480	493	488	474	482	516	530	486	465	450	506	491	482	482	455	516	532	518	505	547	480	480	467	516	502	469	491	475	572	510	489	540	494	486	472	507	551	472	488	463	500	505	540	470	497	506	493	493	487	465	546	500	483	538	519	505	511	498	475	506	502	521	520	523	488	467	496	532	499	519	480	479	491	489	519	459	516	471	465	502	526	502	464	514	478	489	467	538	467	505	509	481	505	485	454	518	495	517	480	435	483	525	480	491	526	493	497	502	514	491	503	479	512	464	504	510	541	488	487	484	519	501	534	481	492	525	481	484	544	504	481	512	489	536	521	470	455	470	474	519	497	490	497	468	501	548	482	472	451	466	521	507	491	450	503	501	505	490	507	482	491	459	485	506	515	478	518	471	446	504	505	491	490	516	507	477	491	455	522	493	478	502	506	478	484	527	510	498	490	476	471	506	480	475	511	461	480	492	501	519	501	473	449	487	514	508	474	511	506	472	501	515	487	535	500	490	501	481	520	478	517	460	510	541	508	507	520	538	456	525	514	456	498	505	526	521	514	495	422	511	478	498	513	504	521	538	497	480	511	477	468	453	446	478	496	499	477	496	457	528	504	483	493	512	486	520	519	467	508	530	509	520	474	543	515	457	493	490	499	501	501	504	466	471	495	516	503	477	487	502	466	514	515	499	500	529	502	485	496	474	512	514	475	493	477	478	489	482	504	456	495	502	477	492	476	493	469	503	524	493	511	551	512	522	464	521	524	501	500	501	485	467	497	498	498	494	520	498	466	508	472	532	516	515	520	536	483	479	463	511	480	546	519	509	500	495	485	469	495	473	516	458	544	527	501	505	471	504	468	507	546	481	531	479	532	518	475	456	484	494	515	477	484	495	495	472	417	481	459	487	482	459	470	487	465	525	472	534	508	502	566	505	510	505	525	488	482	485	488	488	474	484	497	497	488	495	481	506	463	535	472	480	513	458	502	496	523	502	502	506	470	472	522	546	505	512	475	462	518	501	518	465	466	505	501	495	491	494	490	475	480	483	512	470	505	477	477	496	483	485	490	459	540	504	494	488	471	510	494	473	526	543	520	493	516	521	447	519	445	468	515	466	550	507	491	488	461	507	453	480	493	489	489	513	535	512	499	450	488	487	447	500	502	521	478	493	471	517	524	456	446	441	475	481	519	488	523	516	466	477	501	482	497	485	520	498	527	489	488	460	534	469	486	495	498	467	541	470	520	482	467	516	498	486	524	505	504	436	474	529	474	494	498	496	538	538	473	508	539	466	493	470	511	511	469	486	520	474	490	508	495	504	521	525	501	519	515	497	517	545	529	505	516	484	493	512	510	475	490	504	546	526	476	516	464	471	503	469	508	510	468	537	490	466	470	496	515	512	486	506	509	493	532	473	518	463	499	479	499	479	534	516	483	498	497	469	505	485	489	506	511	495	455	485	506	508	516	505	506	502	487	490	533	503	472	476	453	472	492	514	519	486	491	501	513	513	503	470	481	480	477	503	496	481	504	484	526	488	505	524	547	501	533	494	526	463	530	495	527	512	512	480	489	520	503	481	477	510	489	450	462	508	527	474	516	506	497	459	544	493	470	511	539	495	504	462	518	484	497	523	483	479	533	505	522	515	499	466	488	492	458	488	458	496	473	491	558	489	483	537	466	497	481	470	518	489	464	513	488	457	474	503	519	506	494	499	533	564	512	491	530	517	524	490	477	472	516	506	488	518	505	506	506	524	482	474	516	518	511	501	453	490	472	466	513	487	524	512	439	506	505	500	493	477	529	481	530	506	493	474	492	485	494	488	452	506	504	507	461	510	454	461	490	467	518	448	529	485	497	504	481	481	522	510	490	514	521	521	511	511	476	482	469	473	459	488	534	472	498	552	498	495	500	514	524	477	484	517	469	503	525	470	495	474	466	494	463	541	487	477	533	458	485	491	486	484	528	466	504	527	503	521	494	478	512	462	442	512	544	479	509	519	496	491	497	500	500	489	454	488	488	522	493	483	489	467	491	480	493	486	491	484	499	489	509	496	473	478	457	470	500	491	506	486	514	534	467	494	481	512	506	499	494	491	487	531	523	524	452	497	495	508	486	485	506	470	502	453	525	524	474	548	462	507	493	457	521	492	484	476	495	481	479	480	514	482	494	474	515	481	476	485	515	492	512	484	478	517	496	486	474	514	495	489	472	491	473	482	504	540	472	524	461	492	485	477	495	472	498	518	553	500	480	461	500	444	498	519	521	498	528	481	476	472	565	511	438	472	516	502	506	471	518	527	486	514	492	475	531	487	497	479	496	525	486	486	500	485	506	474	451	512	498	516	485	545	507	487	457	483	551	524	464	485	516	457	495	508	509	523	531	531	531	499	439	523	507	492	478	496	501	517	502	515	465	489	463	518	501	488	506	511	464	474	497	441	511	494	512	481	476	472	500	565	501	514	537	455	480	458	465	520	519	476	506	486	440	497	545	512	476	486	493	481	511	470	441	471	501	490	509	482	479	492	460	453	495	509	508	498	481	479	551	494	507	522	506	462	480	511	495	510	494	503	481	508	470	506	479	521	458	512	509	496	491	526	553	501	491	538	486	487	523	473	481	493	507	520	488	505	499	501	480	492	485	524	509	454	503	473	505	497	552	478	527	499	489	495	523	517	527	479	513	498	520	500	488	489	499	504	507	475	504	500	460	514	479	502	486	489	479	488	449	491	500	519	517	476	529	516	491	487	483	501	456	466	500	468	514	509	488	499	495	488	517	514	508	450	483	506	460	516	516	458	495	489	502	500	505	496	496	461	502	499	506	523	476	524	471	490	498	505	488	535	509	525	474	536	433	489	464	507	501	504	509	510	466	472	504	502	554	530	463	536	535	479	482	485	457	488	485	496	502	504	466	488	505	496	525	490	530	508	458	471	487	493	490	466	472	516	498	506	489	462	476	485	494	499	527	466	505	483	447	497	480	481	501	531	479	478	470	494	489	499	488	514	488	483	512	449	440	511	512	482	460	555	485	497	507	520	515	491	519	496	518	528	532	532	511	507	477	535	476	514	532	501	475	513	500	453	477	485	462	518	503	494	543	497	488	478	517	501	483	481	480	463	465	466	514	482	487	511	470	510	508	495	507
33783	47654	33760	17166	7432	1665	878	708	669	705	632	556	551	611	583	605	565	612	572	551	509	541	531	571	567	560	618	543	530	526	545	592	526	523	589	574	579	547	584	591	581	572	532	579	568	523	550	539	547	534	565	544	557	565	543	550	577	570	591	551	634	526	571	544	586	591	598	554	566	574	605	575	565	574	584	573	556	613	539	568	566	554	546	595	533	566	602	522	526	583	584	554	607	581	557	584	576	575	610	537	532	545	547	567	592	531	524	540	584	545	570	570	577	593	590	561	549	580	522	576	512	530	592	594	529	567	571	523	563	574	559	570	550	582	534	524	600	521	536	519	573	558	576	569	561	572	570	540	550	575	539	543	605	593	576	592	563	544	557	533	572	589	542	575	561	555	532	573	558	557	591	559	545	562	563	529	564	561	563	549	545	517	590	591	554	593	573	550	530	553	578	561	538	532	551	555	547	549	543	521	569	561	562	573	563	548	598	599	556	577	571	549	534	543	587	532	542	533	538	523	557	545	535	552	604	590	563	569	581	588	557	557	549	538	572	584	540	549	556	551	542	585	578	557	532	594	588	579	575	545	571	550	577	555	548	573	566	548	551	561	573	552	594	568	586	554	530	589	570	554	571	537	555	548	529	532	572	559	565	531	596	622	560	567	561	543	586	549	535	538	562	557	538	586	551	573	554	545	554	556	584	595	567	545	569	589	562	551	570	531	549	561	562	554	585	506	533	569	546	555	551	557	552	563	605	539	567	542	561	571	544	546	558	543	573	633	563	611	568	572	586	584	572	576	550	577	532	583	503	542	578	522	559	541	561	569	571	519	537	546	549	572	536	545	594	554	584	553	515	585	589	577	558	569	578	573	587	561	534	547	578	609	528	577	580	543	515	544	585	561	549	589	541	579	560	553	604	530	599	576	543	537	517	627	564	580	538	548	532	615	597	553	577	525	573	595	561	527	524	538	554	589	556	566	549	568	586	528	568	590	513	574	546	541	564	566	582	553	581	572	549	556	548	568	541	561	587	585	543	524	511	523	538	551	562	529	575	612	504	581	529	577	555	569	561	571	561	573	518	561	534	530	577	579	508	605	546	575	600	571	578	551	569	548	582	568	537	535	581	591	587	576	572	580	558	576	568	573	583	553	524	539	550	596	577	562	559	529	565	566	517	538	553	570	586	557	562	563	544	582	608	550	551	611	567	537	564	572	581	638	565	574	536	608	554	581	574	524	543	581	542	586	552	577	514	588	514	562	560	529	534	568	520	593	540	552	567	565	549	583	614	536	562	567	588	542	563	572	537	541	569	559	553	564	538	554	575	532	556	568	542	556	592	584	599	570	555	540	554	527	592	551	570	534	560	552	577	579	559	554	538	559	537	601	554	576	558	550	519	564	592	545	557	590	536	537	602	550	547	550	577	530	529	614	566	526	561	598	559	564	561	574	542	537	545	536	557	525	576	577	552	563	578	558	575	546	579	553	572	558	568	583	566	525	510	591	564	559	584	541	560	542	566	545	565	579	572	578	570	550	530	539	550	588	568	549	563	566	537	530	578	542	557	535	590	550	587	571	530	580	564	537	555	519	551	600	525	584	547	554	587	543	561	564	571	553	572	609	571	542	553	587	530	552	570	568	536	507	550	596	557	580	573	557	572	506	574	573	616	550	566	527	540	546	569	534	542	556	536	587	553	564	550	587	554	578	542	578	567	551	558	531	603	583	498	575	551	574	558	519	544	532	573	538	497	574	552	525	572	592	553	524	571	519	568	591	558	553	569	544	588	611	542	594	544	589	528	538	567	576	573	608	560	591	526	563	569	576	577	545	528	518	522	558	575	565	548	535	544	571	543	553	543	566	561	542	569	549	565	568	584	586	588	577	557	584	581	570	587	531	566	524	596	544	528	537	531	548	582	559	552	518	585	576	568	570	617	542	569	522	558	559	554	536	541	538	557	526	618	548	606	580	585	546	577	563	601	570	561	549	564	566	535	605	526	549	514	577	532	582	517	612	553	552	562	577	539	558	523	563	588	549	592	549	562	539	543	566	582	595	584	566	545	558	558	556	553	562	610	541	529	529	558	543	538	562	580	559	549	594	577	532	576	602	549	602	510	574	549	573	550	547	557	573	527	583	592	531	537	587	558	582	565	579	560	526	561	525	560	540	565	550	588	529	496	555	570	536	570	569	543	567	571	542	557	588	574	549	542	581	561	576	577	584	581	578	543	569	557	587	577	577	538	555	611	612	560	593	524	555	556	579	563	581	610	560	564	558	571	559	567	548	571	534	566	558	570	593	572	563	581	586	556	564	553	578	564	569	543	574	574	535	554	596	603	583	532	557	545	567	561	566	538	553	566	580	523	574	543	563	593	562	537	547	569	555	546	554	589	559	521	599	565	497	563	570	566	577	550	558	542	551	560	527	587	556	502	564	547	563	556	556	568	517	557	582	552	532	529	596	570	605	546	522	597	534	549	571	529	570	533	555	547	614	557	535	569	563	556	545	548	536	564	543	538	561	554	541	545	551	527	601	561	529	581	567	558	574	494	584	538	570	533	565	565	559	570	580	557	532	578	531	555	560	567	539	561	567	567	551	542	557	563	584	508	541	532	593	570	527	544	544	571	594	572	580	578	537	543	559	554	559	565	558	505	531	554	581	529	492	578	563	531	574	574	588	544	534	556	610	560	536	527	554	579	592	585	569	570	566	568	581	573	547	541	540	567	571	540	574	595	541	559	569	599	569	594	559	549	533	614	579	545	565	588	563	612	535	565	565	585	510	585	529	568	536	505	556	579	591	508	549	537	541	579	534	548	539	569	594	534	549	616	607	584	580	585	531	530	572	569	585	534	576	608	514	598	550	563	570	568	555	578	574	567	549	568	552	565	553	567	506	553	552	565	521	600	603	553	591	561	540	567	591	543	530	567	540	541	563	555	583	571	545	557	544	568	569	532	565	566	531	532	573	534	603	562	566	593	589	529	548	565	540	605	575	549	549	513	554	605	525	597	544	543	520	590	566	536	556	561	546	540	558	547	544	549	567	566	529	539	540	578	566	552	515	576	590	586	572	568	598	591	620	561	537	548	578	549	567	609	573	546	527	544	539	550	581	527	544	543	569	555	526	577	565	541	548	576	560	577	536	531	553	541	582	564	567	562	524	617	566	550	577	584	589	571	490	549	550	537	597	585	566	560	557	574	540	560	544	554	526	610	570	528	490	579	543	587	527	594	564	578	559	573	555	551	596	557	561	581	587	556	532	570	534	596	568	579	555	571	560	517	582	571	565	528	581	574	572	586	583	560	533	574	549	536	554	558	592	566	593	555	551	531	547	552	567	577	562	525	569	566	556	570	594	590	551	521	543	508	567	527	589	583	564	533	572	575	548	547	561	568	590	554	534	593	590	542	552	534	553	565	567	566	546	582	514	549	531	593	595	558	562	549	546	561	572	552	556	554	593	569	544	572	569	566	562	562	536	550	518	549	535	581	547
24038	21210	28545	24557	21252	12212	1810	892	742	722	669	626	576	536	533	545	500	524	521	540	538	510	477	520	508	507	494	498	537	457	519	531	466	560	506	484	522	473	477	492	484	541	500	472	494	494	488	517	495	486	454	508	473	520	531	509	517	485	474	515	494	466	480	484	459	462	535	494	460	477	473	512	488	487	492	497	512	493	496	504	483	490	497	454	517	471	505	502	479	517	470	501	475	487	477	519	544	513	494	498	497	508	509	505	484	497	500	501	482	483	472	503	451	519	467	466	505	525	496	511	482	501	450	470	475	504	485	472	459	497	479	471	477	503	461	473	457	492	460	495	489	501	480	518	478	507	502	477	525	487	472	500	466	474	535	538	494	483	492	483	497	501	470	515	487	486	492	513	525	482	483	455	492	478	498	483	495	523	510	483	470	484	525	483	488	496	514	482	508	476	499	522	487	471	486	503	487	439	472	493	494	451	501	484	514	497	455	497	480	518	530	462	470	492	529	488	484	466	507	496	478	473	501	434	498	486	486	507	456	566	495	509	497	517	496	504	489	493	468	513	481	511	478	485	504	454	472	496	489	481	500	464	474	473	464	473	507	513	501	480	513	494	497	562	493	475	511	488	529	560	521	522	485	488	523	513	511	479	511	457	456	516	453	483	461	493	466	526	516	506	461	503	534	462	498	480	464	477	506	489	497	509	484	509	467	512	486	510	530	481	465	478	478	517	476	465	457	501	490	475	477	480	506	510	523	501	493	480	530	469	474	501	538	507	469	494	500	500	477	511	520	481	493	479	518	501	512	503	469	463	488	484	508	493	478	467	466	486	509	454	486	520	505	477	479	485	495	532	491	507	500	495	522	489	492	528	487	529	504	502	463	485	495	468	481	524	488	477	481	482	499	495	513	500	478	485	498	436	471	507	499	467	493	494	500	533	521	450	476	488	550	502	482	503	477	470	528	518	517	489	489	507	457	489	489	482	518	491	529	501	484	502	538	493	442	448	507	515	521	494	489	470	497	489	449	471	479	488	502	475	447	477	464	477	484	525	503	478	495	508	468	494	486	467	506	492	515	476	512	502	476	460	445	526	471	468	520	467	485	541	532	486	498	483	497	460	479	536	498	435	483	481	530	490	513	540	520	482	503	497	498	458	525	473	480	445	487	518	452	484	498	506	503	490	504	509	464	556	517	507	500	508	476	467	503	468	502	470	470	506	493	491	433	476	509	477	502	484	498	504	471	503	478	477	482	494	514	474	541	505	456	512	483	509	502	437	535	503	483	480	484	514	496	491	516	500	479	475	496	485	481	503	498	480	487	458	487	498	481	507	509	505	492	510	492	495	541	509	498	491	476	482	555	480	475	490	517	509	500	515	499	492	461	538	488	505	517	483	452	497	464	509	515	467	497	481	445	471	494	541	503	472	498	489	509	488	459	463	463	500	460	482	477	517	473	478	444	496	502	492	511	474	499	482	493	505	475	485	496	479	493	482	482	472	521	453	520	497	530	472	485	512	497	492	515	482	494	527	451	491	508	469	495	486	503	471	535	454	468	475	457	476	463	480	472	509	494	458	487	509	470	475	492	464	491	526	498	483	444	475	504	522	538	457	490	475	509	505	493	487	476	473	493	455	483	495	474	544	472	509	500	478	479	466	500	483	525	480	437	503	513	549	486	518	500	475	490	454	525	485	478	512	476	460	461	483	501	435	461	508	517	494	508	494	506	503	467	489	509	481	451	470	510	515	470	497	505	497	488	521	489	520	521	456	470	484	493	463	524	482	494	466	499	494	517	514	502	467	525	532	492	460	491	483	520	470	447	507	468	507	490	483	504	517	456	499	521	478	477	487	503	490	500	490	480	467	509	452	496	462	490	489	466	493	466	497	479	534	493	473	518	428	477	459	485	460	501	515	460	492	505	484	487	470	474	540	513	473	453	489	461	475	484	486	524	452	492	505	496	535	494	492	490	505	469	490	488	498	506	476	493	484	511	574	482	487	472	494	521	492	496	455	502	470	521	459	514	499	496	495	478	491	483	524	487	517	457	524	471	466	498	511	507	512	513	508	488	501	467	488	514	502	480	438	540	469	436	499	484	470	469	459	499	482	524	551	492	499	531	489	529	495	466	504	521	482	530	508	515	506	474	476	470	503	506	471	498	513	484	523	487	487	459	470	468	464	471	474	510	507	503	487	503	461	487	522	501	452	495	475	482	489	460	483	464	475	475	471	501	535	508	496	520	476	512	472	476	463	506	532	489	487	517	507	507	482	496	496	520	491	523	516	484	447	470	476	471	505	508	539	509	498	474	493	459	481	525	491	491	537	533	503	507	507	503	514	494	472	507	453	529	510	484	469	507	546	542	501	476	499	479	470	539	476	524	470	510	461	494	485	478	523	478	487	480	496	517	482	457	485	491	467	476	488	470	506	505	463	485	510	503	500	473	505	506	529	490	545	498	449	464	498	514	507	492	518	493	505	494	518	514	483	472	499	522	470	491	499	469	507	495	485	485	534	480	422	468	479	489	493	480	526	461	491	503	522	503	522	488	467	473	526	456	569	495	483	495	486	480	512	492	498	506	485	467	479	489	518	497	490	460	524	464	493	532	451	509	515	493	499	480	480	472	478	467	465	497	479	498	486	503	454	533	485	490	484	503	493	457	500	462	488	514	469	504	482	476	500	484	490	486	493	486	475	506	507	469	474	488	496	508	458	476	479	485	480	477	460	502	511	470	470	476	501	500	513	477	466	520	492	509	438	511	489	493	484	512	484	507	487	494	490	466	514	473	469	477	456	496	456	448	469	496	519	510	496	497	482	489	462	470	491	480	482	492	442	496	476	492	502	495	513	501	487	481	447	479	492	477	494	484	505	532	552	522	492	497	497	516	504	450	487	470	506	517	493	499	478	448	497	496	443	456	537	457	502	480	469	507	439	468	480	493	498	475	495	486	485	464	463	499	489	466	478	515	484	527	485	491	504	509	480	501	496	479	490	508	499	537	530	512	482	508	500	471	503	470	529	487	476	458	490	476	484	503	478	503	518	490	493	485	464	480	517	479	477	469	483	552	488	492	479	503	476	474	470	543	487	463	507	460	477	511	448	464	493	484	495	488	490	451	484	511	460	460	504	492	536	470	454	518	479	494	509	498	466	499	505	458	492	510	500	465	496	475	473	484	500	498	468	464	482	494	508	505	517	490	468	505	516	488	499	484	455	477	465	515	506	482	465	457	499	506	460	494	497	523	484	492	507	449	525	499	532	474	505	549	467	486	454	512	514	528	499	482	507	528	474	464	490	498	449	511	511	470	537	435	504	453	449	503	537	493	487	497	514	488	494	495	485	487	485	521	502	522	486	476	538	472	529	498	488	468	508	505	484	536	454	494	469	519	502	499	511	518	462	485	514	480	479	451	480	479	484	497	484	504	485	498	521	523	484	463	485	526	483	438	500	467	530	480	473	490	502	496	483	502	516	488	507	486	482	504	507	449	485
34004	56956	41812	27814	11548	3703	1866	1182	985	973	845	659	707	674	620	659	651	605	637	610	618	547	573	589	619	579	597	606	572	549	558	557	557	513	569	563	562	550	569	567	602	562	561	570	577	539	565	573	541	533	531	548	564	559	546	519	544	556	566	562	573	523	541	523	560	579	570	514	538	570	561	557	566	552	540	523	562	570	601	558	571	543	549	538	560	572	539	542	512	561	547	555	505	556	552	563	570	572	536	590	516	552	575	568	589	560	569	588	533	520	572	561	543	584	547	555	564	584	569	566	562	514	567	558	549	579	550	574	523	574	552	536	562	583	519	519	535	544	517	570	551	553	519	565	563	540	569	561	572	553	546	581	567	570	589	549	564	556	570	540	582	540	537	572	554	532	582	571	552	533	559	582	525	564	568	553	539	548	559	587	551	533	562	573	550	581	552	557	498	565	567	517	603	547	541	554	544	557	580	558	575	514	552	588	545	547	589	553	544	516	492	605	548	571	580	544	559	584	617	497	569	544	573	547	537	556	555	598	510	566	527	551	561	561	564	575	586	537	584	562	575	543	544	571	532	531	491	570	556	577	513	570	594	545	564	512	554	516	532	570	533	570	534	541	603	528	501	506	528	538	539	561	558	556	550	573	576	588	561	593	558	539	538	553	563	565	549	564	548	497	512	474	564	552	570	563	485	557	540	568	537	529	568	577	530	529	543	577	578	559	550	512	546	534	542	552	578	530	521	562	524	548	548	572	613	550	544	574	545	532	558	612	530	566	537	527	568	573	566	564	574	564	566	530	551	527	545	533	550	592	596	570	551	583	564	574	538	563	528	545	519	582	558	562	570	588	563	574	613	566	526	566	566	576	585	593	587	570	533	553	555	539	577	571	522	538	578	546	520	593	518	559	547	529	508	561	523	544	559	525	549	543	517	520	494	515	500	535	540	570	572	576	528	545	555	600	572	586	615	569	544	587	562	524	524	570	574	587	548	580	536	519	574	540	556	530	602	564	543	511	570	546	568	580	516	540	523	518	565	549	566	556	554	553	602	534	596	539	580	525	532	548	514	586	582	515	563	536	508	553	551	575	548	582	557	512	559	552	575	532	547	542	557	482	577	549	552	585	576	549	529	544	536	568	564	527	533	523	543	545	572	579	590	536	534	535	544	567	564	575	591	522	546	557	580	537	551	537	505	580	558	530	552	561	540	560	585	565	583	513	570	546	587	569	560	521	564	566	535	552	516	570	512	558	601	590	545	539	537	576	541	565	562	559	575	523	550	559	561	534	552	524	560	576	558	591	583	565	566	584	546	579	557	563	589	569	598	568	557	560	568	552	534	523	572	585	574	551	553	555	571	522	522	539	517	561	574	562	570	563	533	561	550	511	533	546	592	553	555	539	577	552	585	553	550	553	594	544	574	523	536	519	541	562	568	530	570	597	584	533	542	578	559	564	549	552	545	551	568	516	585	569	575	545	619	540	549	566	509	553	566	573	586	571	537	509	550	560	545	565	554	561	539	571	555	560	576	545	541	509	512	562	575	541	583	577	597	576	518	516	558	534	570	494	545	566	556	510	527	532	564	550	527	498	513	519	555	524	543	595	558	559	546	561	578	594	585	535	572	559	540	600	536	534	542	550	553	556	571	540	575	544	534	563	516	528	564	534	535	549	559	553	554	539	521	549	544	570	580	518	541	546	536	546	549	527	570	588	575	547	566	540	578	561	558	608	536	548	566	547	505	575	562	551	590	544	539	539	569	592	558	505	577	517	574	514	566	569	544	526	583	554	555	572	528	513	502	567	595	561	574	582	560	537	558	503	517	529	566	552	577	543	563	573	584	533	582	537	526	569	602	548	540	554	555	589	526	550	574	577	562	567	533	590	510	519	527	534	557	530	522	568	539	560	538	565	527	577	513	514	535	547	535	559	582	570	577	547	549	564	545	581	552	567	555	550	568	512	551	526	568	540	567	549	544	563	550	504	527	532	572	550	549	545	585	593	557	565	577	550	587	554	572	556	579	561	541	539	531	558	534	577	545	563	542	575	568	512	536	540	586	580	519	534	572	565	570	567	554	553	579	539	528	522	541	530	604	549	542	549	589	513	604	564	521	566	588	542	556	543	531	581	573	576	555	554	527	530	545	533	537	561	568	575	559	509	562	534	563	530	575	526	592	552	547	604	562	559	589	555	572	490	522	571	546	536	500	544	561	552	574	528	583	544	548	554	564	556	553	569	560	532	556	543	527	541	530	585	569	547	582	580	551	548	560	608	543	581	551	555	585	574	574	569	558	533	547	544	557	510	547	568	545	541	526	557	564	563	539	565	536	518	553	515	557	569	555	564	546	585	536	529	583	552	569	518	569	566	555	600	521	558	520	558	560	563	569	556	555	567	530	529	627	552	581	550	573	553	597	501	579	581	543	539	532	544	568	528	530	575	567	605	544	584	537	548	587	545	567	545	553	591	558	581	542	535	525	590	556	516	561	535	512	523	545	571	508	553	570	570	562	543	542	522	542	506	529	496	536	531	537	498	553	569	557	531	552	544	552	542	518	552	558	533	596	566	531	543	573	568	537	583	532	509	542	581	575	539	539	549	553	560	559	553	570	531	582	538	563	589	575	568	551	490	543	542	587	531	564	535	536	553	575	601	575	577	532	595	544	582	584	549	570	536	590	558	584	562	521	588	582	553	594	540	529	542	565	562	539	510	542	504	524	507	518	543	560	576	595	527	570	565	549	560	552	508	568	538	578	570	526	555	559	585	512	527	556	563	530	535	590	531	572	533	553	543	574	534	553	548	514	554	513	539	560	579	566	549	506	550	553	538	583	562	562	570	570	575	559	533	540	564	542	559	547	531	580	536	571	474	599	533	547	546	517	520	558	577	598	531	509	557	542	567	561	574	561	552	557	595	549	564	558	545	534	554	595	589	557	546	554	562	549	539	566	601	552	552	516	522	586	537	517	517	557	551	541	578	539	558	567	560	580	594	530	570	557	577	539	546	538	586	535	540	572	574	571	529	532	543	572	557	583	522	570	583	536	537	566	549	569	527	527	530	516	561	540	557	533	539	538	520	514	509	585	560	565	547	575	574	521	536	565	510	565	571	567	541	532	571	530	540	503	539	548	576	544	576	555	559	563	594	519	577	562	520	558	541	552	544	552	547	538	537	578	533	525	567	504	553	516	548	520	579	534	518	565	523	571	565	576	574	535	567	563	537	565	564	566	573	511	548	559	526	551	565	557	518	566	557	536	557	563	560	559	554	515	539	598	537	507	561	555	519	597	559	577	534	539	577	584	557	548	534	546	525	554	572	568	561	544	541	576	522	574	535	586	533	551	525	563	515	562	589	550	549	567	532	518	572	483	535	527	508	534	598	539	567	558	568	537	568	582	568	535	521	544	538	568	555	561	535	533	552	494	574	510	515	556	541	580	527	519	570	522	547	541	530	565	530	558	520	586	570	545	591	517	539	551	571	551	587	566	572	540	558
25397	21286	27912	25674	15293	3160	1162	804	761	703	708	652	642	613	616	673	611	654	612	590	650	632	614	578	616	605	570	631	625	581	625	618	609	604	628	588	621	578	594	640	617	620	604	592	560	563	592	603	617	597	606	600	583	617	601	551	608	619	619	577	632	577	600	572	623	590	604	607	591	598	605	614	605	605	544	580	585	566	573	569	613	573	636	643	626	576	653	592	589	590	579	583	570	631	628	635	559	633	583	613	555	602	575	618	573	560	624	592	598	604	587	588	614	644	604	624	583	603	566	575	631	595	593	569	630	610	599	604	571	589	598	579	574	596	627	619	607	599	582	607	595	634	549	586	606	593	579	577	583	578	606	631	632	602	591	638	578	589	604	543	598	623	590	632	630	573	581	634	604	608	593	526	594	630	578	611	585	589	626	589	620	576	600	559	565	603	589	622	613	574	601	582	615	612	591	632	603	644	640	604	660	624	612	619	603	585	570	594	578	562	588	640	617	623	585	610	608	574	617	612	596	621	615	602	625	610	611	566	578	559	593	607	581	608	613	588	591	624	593	580	586	611	625	625	574	609	580	556	628	579	601	648	572	653	624	583	549	621	556	642	633	606	617	601	581	591	618	639	653	593	624	570	564	610	651	562	597	575	569	578	560	574	580	549	584	573	549	592	621	598	605	579	604	578	589	572	553	595	610	634	608	559	612	603	598	586	624	596	585	596	630	595	627	571	615	647	557	554	550	603	604	594	595	635	573	586	620	596	622	617	607	609	565	579	603	589	546	621	587	611	635	555	584	600	571	595	613	582	621	589	638	545	589	626	605	598	581	589	609	589	613	600	606	586	573	622	584	581	570	598	625	595	587	602	641	578	599	566	566	577	599	610	577	587	642	611	621	604	606	585	583	553	610	590	608	615	612	604	580	644	602	575	574	586	615	588	582	590	579	605	591	620	622	579	582	582	602	643	605	589	561	578	598	611	609	637	574	628	637	581	583	620	612	612	602	645	573	557	584	601	596	580	603	606	584	576	604	586	623	596	608	617	597	616	569	576	568	573	580	607	610	551	581	547	570	566	592	605	658	551	567	606	563	586	594	586	592	641	579	603	573	608	634	618	606	601	586	607	600	599	627	603	625	606	593	597	666	598	588	591	609	672	648	598	563	613	623	588	613	593	610	549	595	571	560	588	601	620	597	589	629	565	608	583	580	619	580	580	609	662	597	587	631	602	635	574	620	579	588	624	606	598	600	613	571	526	578	557	638	624	582	588	580	603	621	602	618	624	617	618	575	582	589	583	633	586	575	636	606	568	609	611	637	556	590	579	624	613	640	616	665	629	620	590	624	547	568	554	571	560	615	540	602	610	574	593	611	583	606	580	596	660	617	600	568	576	635	597	600	596	560	626	617	610	614	617	587	605	585	605	563	571	543	612	576	580	596	604	616	570	605	636	602	640	606	631	581	614	601	587	600	570	588	612	587	604	619	643	580	554	583	612	596	669	639	572	618	617	591	608	595	606	610	600	620	601	603	563	640	590	626	578	568	606	597	621	573	608	618	624	589	580	569	598	596	604	591	599	591	609	641	577	629	614	642	614	624	596	611	581	582	573	576	554	632	628	589	622	602	576	573	575	598	608	619	581	647	551	582	632	619	595	581	605	588	591	576	553	610	622	580	567	587	575	578	597	595	621	595	592	597	622	612	632	609	549	646	586	630	627	607	617	582	597	605	587	590	596	599	620	594	619	660	600	608	592	568	617	599	642	563	579	651	570	585	622	576	627	607	564	620	619	619	591	578	614	563	539	618	638	579	541	562	586	583	607	652	604	674	614	613	605	623	568	608	615	625	607	560	614	578	589	608	605	619	616	649	617	601	622	558	571	566	578	633	568	638	583	589	599	629	591	552	613	600	593	580	601	620	596	560	600	597	590	611	600	548	556	634	603	587	613	634	612	598	622	595	615	556	588	614	592	563	549	637	598	600	610	611	577	605	624	607	591	627	544	583	595	586	554	608	588	578	593	560	603	569	586	561	601	609	588	639	627	591	591	629	565	578	575	634	588	597	651	651	586	594	566	635	646	610	614	602	636	588	577	612	602	552	596	593	553	664	629	588	584	601	567	636	643	601	604	585	596	625	626	581	638	540	584	559	585	597	608	572	613	589	591	565	638	595	592	607	607	596	605	612	597	581	640	609	604	613	578	574	617	589	609	610	646	536	616	638	643	602	645	612	603	552	612	573	603	595	617	625	627	572	547	557	642	628	638	592	609	568	637	595	607	592	555	595	541	618	604	606	581	606	605	597	567	659	592	622	606	612	608	596	653	591	601	591	563	618	629	627	577	608	583	633	588	590	612	637	646	595	625	603	638	586	603	566	586	598	619	598	605	609	608	610	605	618	564	583	586	605	632	603	612	637	601	646	578	598	595	594	585	626	591	642	577	605	595	589	573	615	582	598	606	633	553	604	650	604	598	558	583	602	581	582	654	564	585	585	581	575	604	570	578	640	601	596	623	569	610	595	595	616	610	657	604	595	597	612	580	577	543	591	595	616	645	575	594	624	581	604	577	592	585	599	602	634	640	580	604	523	599	610	633	600	601	618	593	617	588	590	622	601	578	607	590	653	596	598	596	572	602	629	620	583	564	613	592	599	544	594	554	601	578	603	639	653	617	635	635	612	620	588	577	633	594	598	612	636	621	628	623	662	604	614	555	601	607	588	597	590	565	644	601	594	606	615	611	582	600	601	625	649	611	581	607	611	598	628	547	600	585	567	570	636	576	619	646	609	580	601	610	577	599	619	656	617	548	612	546	603	604	622	617	587	568	575	634	642	571	631	606	569	577	600	577	610	601	614	633	558	597	600	626	616	572	601	588	622	609	616	622	561	582	632	569	599	580	575	576	592	617	657	566	552	547	575	636	612	558	589	582	535	546	590	564	606	590	585	620	606	600	577	614	623	607	620	596	605	581	575	658	608	632	579	586	585	575	592	568	616	614	606	552	624	590	573	566	552	563	594	627	619	624	598	587	607	597	602	636	624	550	617	572	615	602	585	569	594	626	589	622	579	582	568	621	663	610	557	587	595	626	608	588	628	629	573	644	588	645	582	593	573	564	593	602	564	567	583	617	611	615	572	647	599	575	567	582	591	599	606	597	544	594	593	618	631	603	577	560	549	580	618	584	591	630	604	553	608	615	569	614	513	585	561	609	586	592	589	635	555	607	635	596	593	592	593	600	560	613	603	624	641	562	597	596	604	604	609	599	529	618	603	610	605	585	605	607	551	579	606	603	623	588	588	583	590	609	566	576	597	635	587	568	610	585	590	610	616	590	573	609	537	627	632	621	676	602	578	577	607	619	603	593	675	593	551	562	619	559	594	657	625	610	625	599	593	614	596	605	550	551	601	596	573	604	617	590	597	559	617	565	522	594	590	625	625	596	542	590	606	595	603	613	626	621	627	607	591	578	582	630	539	552	607	551	600	613	608	579	637	596
32932	51580	36667	21667	10404	3279	1635	1091	1015	910	784	734	739	745	727	741	693	638	740	670	714	675	668	663	715	634	721	670	673	691	672	700	684	718	658	688	672	656	668	687	702	658	680	695	642	680	689	678	624	689	601	659	685	646	631	672	659	635	694	677	658	733	649	654	660	647	689	686	630	696	694	708	655	698	666	697	632	675	606	679	665	678	602	665	648	678	633	656	679	718	652	665	685	667	709	617	655	644	669	642	608	665	682	707	665	682	661	682	636	679	679	688	677	661	661	683	667	678	667	669	643	652	644	677	701	616	606	665	653	666	672	691	651	688	661	677	641	699	651	613	708	612	625	684	653	679	675	661	662	642	699	643	710	672	652	721	639	663	604	669	637	681	689	623	671	665	618	681	673	721	650	685	700	685	656	628	702	665	629	682	685	688	699	704	638	722	738	624	649	647	682	639	660	726	667	648	641	725	683	671	636	751	689	721	653	658	647	646	696	647	679	678	653	679	709	679	644	640	628	671	684	671	652	627	639	662	643	676	691	679	692	670	624	670	653	650	665	643	696	732	625	631	675	702	632	719	696	675	674	649	685	737	631	693	682	692	661	655	660	706	661	715	650	653	670	675	695	681	711	650	664	668	704	648	656	702	698	687	675	651	642	654	713	606	679	659	647	701	635	662	706	683	665	688	699	674	680	698	656	694	668	646	699	625	674	673	706	654	651	654	657	662	647	667	651	681	654	682	677	648	672	672	675	663	674	643	662	682	680	672	684	689	666	695	682	667	680	675	652	646	697	685	688	684	626	694	681	654	641	708	669	671	702	674	656	705	671	665	664	653	683	697	632	718	629	661	651	644	723	673	697	649	645	684	617	660	716	666	665	628	624	706	702	666	651	712	673	717	670	636	659	704	662	696	690	673	625	729	653	661	668	691	680	633	679	686	664	657	705	677	691	661	681	678	689	693	665	685	667	596	687	697	667	675	661	691	645	734	625	636	666	754	628	695	677	662	640	682	663	673	686	642	683	671	645	670	657	656	651	652	672	667	633	681	637	673	685	635	673	688	693	667	649	683	725	663	706	667	682	587	664	622	659	694	700	720	637	663	670	665	669	642	658	707	652	704	653	686	665	654	656	693	650	623	698	664	675	666	670	654	645	656	655	663	659	684	645	667	642	666	648	683	636	686	644	699	693	633	666	655	704	630	668	672	667	660	661	665	677	671	693	667	659	669	640	700	667	663	645	645	702	672	676	694	669	708	647	643	703	668	679	680	636	674	670	611	707	660	650	677	656	660	645	677	681	686	663	677	647	657	701	687	689	684	670	722	680	644	660	624	725	658	695	702	680	681	687	656	662	655	670	649	667	738	687	680	695	653	648	671	686	645	686	670	683	696	671	700	640	653	668	677	642	660	649	673	659	657	640	683	656	646	642	648	690	663	692	690	686	648	691	654	666	653	668	657	676	678	654	650	651	639	648	625	710	663	694	646	691	643	647	643	680	666	655	697	658	663	638	699	676	630	632	670	658	694	683	631	659	668	663	633	689	704	654	654	689	635	668	675	652	679	647	666	630	695	656	703	690	686	662	717	664	698	643	669	672	678	681	684	722	665	633	625	641	694	666	703	681	714	705	682	697	738	652	628	670	703	699	656	641	703	674	662	659	683	647	685	646	654	667	694	707	694	654	612	674	665	680	689	654	705	677	658	664	608	680	662	649	631	676	655	652	675	684	664	630	658	661	608	669	676	731	633	660	664	645	714	625	614	655	639	656	674	634	684	687	630	678	645	690	648	645	658	669	686	645	662	651	634	703	636	700	669	636	640	620	649	700	648	676	671	660	655	663	647	614	664	648	682	663	668	647	665	704	723	677	694	677	734	663	642	653	663	718	692	618	677	649	711	682	643	665	587	709	721	643	669	666	664	698	650	696	631	672	601	678	692	650	664	642	676	649	618	678	644	697	669	668	665	626	675	689	677	646	637	702	655	638	657	668	687	675	646	663	659	708	716	672	735	640	635	701	660	699	652	672	704	649	665	752	640	662	631	631	666	644	677	660	681	690	683	639	630	675	683	668	700	641	650	655	650	662	696	656	691	651	682	669	654	660	687	646	647	713	689	666	698	639	643	671	594	685	660	623	639	695	637	675	676	636	688	625	677	655	683	649	666	698	667	708	700	686	650	649	630	627	694	633	669	692	657	618	692	684	650	667	662	693	672	656	672	685	676	649	684	637	643	636	639	656	753	678	679	641	731	672	642	667	677	677	659	673	673	632	719	650	659	693	711	681	639	599	681	708	693	689	706	704	671	705	686	695	664	703	668	666	607	629	638	692	692	654	678	652	678	680	638	633	699	686	656	671	698	667	658	684	648	638	642	668	712	645	625	601	673	727	623	661	668	699	659	694	696	641	659	652	629	678	676	636	689	670	635	671	673	678	711	722	663	654	693	678	701	697	663	702	662	639	640	638	638	645	703	692	670	701	660	678	666	669	690	749	646	678	626	659	653	639	710	667	709	646	683	670	716	701	683	677	674	661	679	666	633	666	666	649	647	674	678	645	614	639	653	673	703	628	627	619	649	631	676	650	669	658	649	662	688	656	676	680	717	664	639	688	672	669	671	648	643	634	619	709	669	641	691	699	679	646	653	669	649	723	624	661	659	636	662	678	660	706	639	669	584	671	640	662	671	676	657	663	677	668	694	641	687	677	648	710	627	727	667	717	702	633	717	643	670	670	635	667	646	643	660	669	668	644	679	683	638	655	646	686	671	665	658	613	659	701	641	650	710	600	633	674	690	721	653	618	605	639	611	693	642	650	660	665	609	606	735	674	662	701	653	671	633	665	680	684	698	672	723	669	720	684	638	619	673	646	693	640	670	715	629	685	644	641	673	683	658	676	680	645	671	650	684	635	637	691	617	679	681	688	669	687	694	682	656	644	637	678	651	669	715	667	650	691	649	743	714	644	682	693	603	649	638	631	664	671	636	679	637	618	696	666	663	701	660	635	654	625	656	636	690	643	659	679	674	633	673	657	646	701	616	684	633	647	670	655	650	681	653	678	672	668	660	690	693	678	677	671	680	662	679	674	617	638	661	691	720	649	625	674	671	665	677	632	659	669	697	684	661	659	693	657	673	694	666	657	703	693	716	653	621	688	686	672	652	685	674	659	703	672	640	679	720	713	647	671	690	671	667	660	675	668	643	640	718	726	639	627	638	695	685	677	689	645	661	641	698	640	696	694	685	633	605	628	672	670	666	724	652	686	675	607	676	662	687	703	682	659	728	706	717	598	687	674	660	655	678	702	613	679	672	714	676	624	697	625	664	635	700	661	669	729	633	711	656	672	647	649	679	659	665	641	641	684	698	651	676	649	622	717	652	671	615	654	677	667	659	610	665	616	680	687	633	681	699	683	668	697	717	706	667	668	657	630	646	663	623	644	655	622	689	698	683	667	708	619	675	620	695	652	670	649	700	637	704	662	638	635	633	694	657	672	610
22977	21234	28921	23947	21246	21103	10072	1587	1119	1069	915	844	812	809	753	746	726	711	725	721	713	694	687	675	693	678	685	685	677	648	617	693	678	654	644	634	635	668	666	689	653	683	653	642	631	642	619	659	652	640	699	654	687	664	673	637	675	654	564	634	636	607	686	626	644	626	627	663	669	652	660	647	690	644	641	589	641	654	609	669	674	660	640	582	679	668	662	637	680	680	612	691	653	684	637	615	654	697	673	636	645	702	668	685	655	641	611	649	662	667	652	627	689	639	644	608	653	660	667	675	614	686	625	629	653	655	681	613	651	650	634	720	643	684	659	660	642	633	621	634	655	650	648	669	658	657	648	665	655	635	643	626	622	644	691	689	682	676	674	625	643	633	622	599	634	662	661	600	666	729	610	646	587	654	647	689	630	642	624	647	629	715	661	644	660	658	697	633	595	667	639	647	628	631	631	681	679	596	615	677	668	668	607	689	613	635	656	678	700	642	663	642	681	665	619	696	664	652	675	677	676	623	641	656	658	619	644	635	604	661	604	649	647	665	675	674	660	642	639	602	656	651	606	672	674	653	634	628	643	668	643	604	628	597	614	658	651	634	648	637	626	626	614	630	652	644	665	636	620	608	640	646	643	688	606	669	635	694	670	621	626	678	640	611	681	616	611	617	650	677	637	672	699	649	630	614	653	701	639	573	629	663	665	675	620	654	602	679	675	611	661	636	651	662	663	679	644	637	625	630	645	685	658	679	675	659	636	628	668	647	648	675	672	623	641	660	666	647	660	637	653	615	680	685	639	620	640	662	643	632	680	664	632	647	648	591	673	632	623	668	595	588	688	624	680	655	629	654	640	707	663	703	606	651	607	675	631	689	612	645	655	652	655	662	637	657	696	590	632	652	652	602	620	639	628	657	683	650	673	654	634	651	660	633	661	623	652	643	656	642	603	597	712	625	658	647	682	596	651	628	631	606	662	631	651	647	699	630	629	640	650	622	656	645	601	657	646	656	586	624	607	703	621	637	648	652	615	616	691	635	619	650	645	632	646	679	700	660	632	674	671	681	624	625	649	650	660	628	632	681	683	690	599	614	664	616	646	624	645	620	649	687	661	642	654	672	618	597	660	619	661	640	662	656	637	634	632	637	651	640	653	588	646	655	646	636	641	658	652	633	657	642	670	646	649	625	637	675	668	685	632	624	646	614	654	630	660	631	602	643	638	663	666	668	642	663	618	592	653	679	632	660	649	649	630	648	649	658	642	694	652	697	666	632	598	660	628	634	604	636	627	663	634	666	650	678	651	613	671	651	613	611	679	641	637	639	662	634	643	694	650	657	678	680	620	612	644	606	661	641	628	622	653	662	630	596	637	623	642	637	627	672	621	664	653	643	645	655	665	642	660	638	636	623	663	661	666	675	639	685	635	673	628	627	655	613	648	665	637	614	683	638	667	644	681	597	603	698	668	633	621	644	609	663	655	635	659	644	653	626	634	593	673	648	617	651	652	623	637	639	635	664	624	623	632	686	684	643	674	662	624	630	664	671	598	651	636	593	657	631	597	634	626	580	649	663	648	640	623	645	652	646	665	685	677	682	681	657	628	682	604	617	661	605	640	672	626	632	618	631	625	617	663	655	677	612	666	661	605	580	639	629	633	662	643	611	667	621	652	624	630	615	650	668	620	623	652	628	640	658	660	659	662	690	693	626	617	634	717	660	595	635	642	633	662	632	635	621	656	656	698	670	645	646	651	685	650	634	643	662	633	647	601	635	657	636	636	615	629	648	657	621	665	627	651	650	606	676	700	624	662	683	672	629	607	654	688	668	659	673	607	607	668	604	640	649	613	661	679	601	664	659	646	611	665	625	629	711	674	650	648	620	626	645	634	638	640	639	643	636	654	639	680	676	598	667	655	652	668	655	650	651	645	626	631	636	653	637	653	668	673	630	650	596	634	652	643	665	640	608	624	668	704	646	644	627	591	668	627	661	653	627	637	669	666	671	607	655	659	643	660	654	649	648	646	626	646	666	643	645	688	638	615	660	690	668	640	662	657	638	657	673	619	631	661	627	683	599	619	625	672	636	642	676	656	660	614	653	636	629	617	590	656	664	628	665	631	619	681	631	650	636	622	676	625	640	659	622	625	660	639	654	634	626	630	681	639	646	678	706	664	623	629	690	685	626	653	610	658	616	618	603	645	629	702	672	652	642	674	676	666	639	703	604	639	632	708	618	638	646	630	641	642	637	661	654	647	612	620	599	646	647	597	633	642	666	592	651	647	595	646	645	671	647	627	693	648	664	636	661	649	671	629	688	620	642	692	666	636	627	671	656	631	690	645	694	638	588	618	697	638	607	686	632	623	711	624	658	626	629	687	611	624	640	670	681	641	642	663	626	600	597	671	673	613	618	639	679	627	597	647	653	626	678	674	651	653	640	670	623	648	624	655	621	601	648	619	689	595	642	635	632	665	605	687	628	659	623	647	676	640	675	633	685	624	648	635	641	664	675	663	658	694	681	656	658	620	661	672	639	606	676	637	627	635	674	603	638	654	634	597	667	632	620	582	676	653	643	650	666	672	694	675	659	615	661	620	633	662	652	625	641	724	617	640	628	579	613	608	618	641	629	665	634	625	622	600	675	650	660	683	603	653	652	619	621	654	629	646	617	629	668	691	708	665	672	640	650	689	643	624	664	669	661	655	697	625	664	672	615	677	705	635	653	599	643	687	629	636	597	690	664	637	636	696	619	630	657	694	675	637	694	654	693	645	596	647	646	686	681	627	620	662	626	661	655	617	639	636	669	638	659	662	680	608	626	659	674	629	632	616	649	629	682	680	667	640	628	688	665	661	634	716	649	673	677	631	645	677	692	688	682	654	624	657	639	672	591	701	657	627	665	659	617	672	646	670	695	660	612	627	660	642	613	619	635	628	650	622	664	633	670	663	650	657	696	602	640	640	662	663	629	646	659	653	630	630	674	652	682	714	655	692	667	663	656	664	682	686	632	613	626	657	635	634	598	672	666	636	675	645	682	668	583	685	643	704	705	635	644	627	614	679	651	612	655	677	632	657	609	659	706	620	651	646	676	596	644	674	649	652	610	612	643	669	637	646	670	645	625	635	648	673	630	661	629	668	662	619	629	653	635	666	681	629	631	650	620	633	645	646	651	647	687	662	661	646	628	663	601	639	668	651	648	625	644	697	624	661	618	659	657	606	627	635	639	632	629	663	617	618	634	605	605	653	654	631	634	657	657	649	605	641	660	633	658	642	654	668	676	614	635	600	630	642	568	634	637	634	618	711	592	631	648	658	623	615	594	630	621	679	642	700	628	623	628	674	639	650	628	644	621	674	595	681	631	650	682	653	610	642	609	668	657	678	634	630	640	670	639	649	621	650	631	642	671	643	618	623	607	617	635	658	618	688	644	612	635	631	683	629	682	679	654	627	627	640	659	610	634	695	644	670	634	638	616	648	656	618	665	645	648	659	623	662	628
35598	59780	46905	30894	12939	8019	2740	2016	1548	1426	1230	1030	958	963	887	838	885	808	799	734	782	731	783	791	720	742	740	733	688	708	740	695	733	731	700	650	742	683	709	710	728	667	713	717	711	744	696	682	724	736	684	673	708	737	710	726	721	671	760	700	696	694	666	686	712	749	722	727	736	730	680	681	711	691	652	692	721	706	659	694	706	703	664	749	666	649	689	710	698	674	656	692	709	684	671	702	643	735	708	690	702	690	707	725	698	686	662	733	745	685	745	694	709	748	671	740	652	716	641	676	694	677	702	643	664	694	717	717	744	686	670	657	693	667	700	711	695	710	715	708	676	657	642	660	686	687	757	719	732	702	634	656	686	698	699	685	715	751	666	677	668	646	757	681	696	716	685	736	680	659	677	704	697	699	721	678	664	740	679	712	667	691	683	733	669	734	731	672	693	692	656	702	703	726	672	703	683	686	680	701	662	728	692	698	729	701	739	696	693	721	685	682	680	664	703	695	726	707	704	686	710	651	682	715	700	657	718	683	690	716	699	683	687	713	699	704	698	713	691	669	685	733	675	724	717	714	660	705	720	691	695	716	689	726	662	693	671	644	695	706	700	705	686	693	720	692	728	683	752	681	703	692	689	715	729	699	723	701	700	689	748	711	718	698	673	676	708	683	682	653	690	692	729	731	700	688	685	727	683	723	696	672	687	733	678	702	669	669	720	699	757	760	693	744	664	669	708	692	682	738	671	684	698	711	717	740	721	757	694	630	707	663	734	709	702	752	677	682	684	683	696	668	709	742	670	686	646	687	720	676	704	704	689	709	674	705	712	716	718	629	673	676	727	707	641	722	678	665	684	677	648	710	687	740	688	695	678	711	670	719	652	716	688	683	694	674	664	725	697	715	678	688	751	692	712	712	677	708	672	668	708	672	774	713	705	714	723	695	674	671	677	717	685	649	707	738	730	748	708	720	699	703	712	690	717	695	711	727	719	703	747	705	709	695	678	688	710	741	705	691	677	673	709	701	677	720	670	707	706	710	695	718	656	674	707	688	657	757	701	681	698	733	681	679	699	683	720	696	668	727	679	676	752	738	696	717	694	725	702	655	683	706	664	694	660	702	737	751	708	695	681	720	687	703	689	685	649	648	717	662	695	743	703	681	688	735	690	700	732	731	675	680	703	666	770	703	697	717	709	726	677	709	672	647	680	734	692	704	713	692	697	699	731	685	678	671	661	686	731	716	686	675	740	681	681	709	693	690	690	670	706	763	712	682	696	719	696	738	679	682	687	697	670	718	685	691	705	722	731	683	717	672	708	708	689	692	658	708	667	641	707	685	723	768	735	684	744	722	698	718	680	671	692	750	717	668	711	676	686	739	690	677	715	687	729	726	707	688	694	668	729	663	716	686	697	685	669	726	685	679	685	707	675	640	666	614	703	701	660	668	729	719	679	684	714	652	670	735	735	699	682	736	714	706	733	719	703	671	746	705	696	696	706	722	699	722	741	715	685	702	676	694	733	654	707	687	696	739	672	701	740	687	747	705	680	681	683	681	715	740	715	674	700	682	668	738	724	720	712	702	682	675	671	738	658	667	711	687	673	722	678	646	716	716	688	718	720	696	653	680	682	671	713	645	653	673	734	680	730	699	724	734	706	703	725	678	667	689	689	645	733	697	751	717	640	700	671	687	642	677	684	733	672	688	701	661	669	698	718	693	662	674	702	746	699	705	686	645	691	669	689	734	708	719	708	687	634	697	697	716	664	671	677	698	641	687	725	732	721	666	727	692	711	712	712	662	720	657	725	701	707	744	668	670	715	729	673	669	660	690	686	722	733	698	697	724	699	734	678	721	664	708	688	713	721	694	713	703	679	702	652	670	719	712	697	703	684	690	696	726	698	719	640	671	701	701	680	715	678	686	692	696	700	746	675	710	666	696	722	686	715	716	676	666	688	691	663	681	687	677	731	663	757	713	707	674	678	709	690	731	686	703	677	673	705	745	684	712	674	715	705	708	672	706	678	694	718	718	693	715	664	669	728	730	746	699	691	707	682	715	734	674	764	669	672	676	701	690	711	664	669	731	666	722	723	669	690	678	695	727	670	712	689	672	696	693	679	637	737	695	692	707	684	684	698	681	683	742	665	685	641	690	698	668	730	697	633	700	708	668	683	688	707	680	641	684	669	663	672	694	690	661	698	712	674	737	667	730	726	656	728	680	621	696	683	709	679	719	707	679	707	638	671	725	694	687	693	670	679	703	727	709	714	663	699	704	660	704	670	715	652	716	717	669	687	661	693	741	682	739	687	711	650	710	683	729	709	675	729	738	681	669	654	704	674	670	687	698	720	691	687	701	687	717	740	729	695	709	701	718	723	692	680	680	724	716	755	705	639	693	690	678	689	691	690	681	691	740	735	689	689	674	674	702	687	718	668	646	722	686	691	731	691	733	727	711	698	692	703	667	669	686	663	691	744	712	688	676	675	685	685	690	729	715	658	730	684	702	681	714	686	720	718	681	699	722	727	686	672	667	683	709	697	660	670	688	698	664	682	679	708	662	702	727	700	693	667	655	683	707	690	666	718	694	668	716	699	681	703	653	711	701	713	741	707	701	723	714	703	683	668	691	709	709	709	710	693	707	704	680	722	700	714	709	682	670	673	639	681	645	695	696	676	682	715	699	695	758	688	726	706	710	696	679	680	696	698	715	703	674	696	725	678	709	708	697	714	744	696	712	686	707	683	691	726	731	708	722	734	683	699	731	709	674	699	707	707	691	690	701	711	683	703	678	646	725	759	728	746	709	739	722	746	678	664	684	676	688	684	679	710	701	673	713	665	724	702	682	702	733	719	667	687	671	672	685	682	721	661	742	686	701	740	662	674	694	665	682	726	699	693	707	675	729	705	698	688	709	658	666	710	726	692	729	697	705	649	719	746	698	696	689	689	681	720	700	698	678	669	676	754	693	736	733	713	733	697	665	675	684	708	721	743	714	722	669	729	721	707	685	694	717	665	725	691	685	698	685	675	728	724	706	695	683	695	694	701	749	717	719	676	676	665	671	694	713	706	694	710	659	695	724	742	724	667	656	662	701	715	696	687	750	690	742	715	662	685	716	727	709	706	723	710	670	671	699	698	682	712	655	734	689	711	741	706	719	682	687	707	724	732	695	702	725	723	744	671	655	730	689	656	681	696	666	671	699	691	681	714	707	644	731	767	644	693	711	723	742	697	683	702	673	745	678	661	680	715	655	690	719	641	731	703	704	658	680	687	690	680	707	650	690	652	706	687	674	680	670	725	633	693	671	688	718	686	683	709	680	694	692	671	679	671	702	649	687	690	750	719	684	705	797	662	758	705	675	687	715	721	732	700	690	700	683	724	681	686	700	658	731	713	758	661	698	682	706	695	662	670	715	726	699	687	718	645	698	744	654	680	651	664	729	759	717	664	739	690	656	671	662	698	712	729	708	659	711	700	708	719	724	730	722	717	667	679	723
29236	28720	35654	22286	7125	1521	696	571	549	563	514	511	553	534	497	517	475	475	553	466	504	503	487	491	524	495	487	491	515	492	510	499	504	488	533	488	493	480	461	462	472	469	509	486	530	518	517	489	470	497	510	500	513	487	527	530	473	551	458	511	534	511	489	549	498	505	491	485	498	526	491	488	522	485	488	483	491	495	501	480	518	485	517	523	522	497	508	511	509	522	549	515	501	544	496	470	483	467	485	506	510	484	526	492	514	522	504	451	486	447	489	534	487	498	461	483	488	471	509	510	501	483	525	489	502	508	505	487	525	497	506	504	501	491	515	498	510	504	494	503	482	466	472	529	490	510	501	520	477	488	519	490	499	539	494	500	497	502	472	518	499	522	498	512	534	516	492	525	510	504	515	488	510	504	497	499	516	518	529	480	499	513	528	544	504	530	460	573	515	494	535	516	505	503	500	523	496	510	486	493	479	477	500	512	488	494	514	504	480	535	516	492	469	472	495	489	525	504	506	480	527	484	555	504	469	488	508	517	481	525	507	523	484	501	471	519	493	483	485	509	510	518	504	519	532	494	515	485	481	481	471	489	511	537	498	527	483	518	512	526	541	510	506	486	510	501	503	501	523	521	515	482	524	502	468	497	536	539	477	480	525	491	505	483	515	484	530	528	482	490	506	461	476	526	484	551	483	512	494	497	500	483	468	492	481	485	500	509	477	498	492	511	500	570	487	501	486	526	493	502	507	497	509	488	462	497	465	505	483	468	486	497	519	500	503	525	507	526	478	490	515	504	478	520	468	499	471	499	528	488	521	465	505	486	508	504	501	474	499	461	516	478	526	497	523	507	504	506	510	454	507	513	543	502	472	492	531	452	532	509	504	521	462	494	514	528	501	530	481	485	504	507	492	466	487	516	500	485	503	495	511	487	498	458	518	485	517	499	465	547	492	530	502	486	479	498	490	441	515	503	500	501	495	484	511	485	520	483	553	523	480	499	493	460	498	518	503	516	512	510	451	518	537	534	486	485	474	490	503	540	489	465	485	503	495	489	476	498	477	497	468	486	505	508	499	512	504	469	512	479	482	490	503	486	498	533	502	488	540	500	491	498	488	504	499	511	463	489	518	500	491	507	455	502	500	477	518	483	480	498	509	531	484	514	497	478	482	524	561	490	494	464	467	511	488	479	496	503	501	504	479	502	512	496	506	503	489	493	533	505	467	498	515	506	488	478	517	500	492	486	496	515	462	493	522	509	505	528	505	498	500	486	511	492	498	477	504	524	483	528	508	469	462	460	496	493	499	517	529	512	488	543	493	471	527	469	509	463	472	520	530	492	529	475	495	499	563	458	521	512	486	486	515	508	514	531	508	524	498	532	515	458	492	486	501	495	481	504	505	489	471	467	487	514	449	460	499	477	488	513	471	477	493	482	512	521	503	457	509	513	470	526	567	458	509	527	490	483	492	496	480	499	472	504	504	501	509	501	485	498	511	473	528	526	479	490	473	503	516	495	502	498	474	496	505	485	498	482	496	501	504	454	485	480	492	470	562	473	478	531	472	491	520	536	533	491	503	492	535	547	517	443	453	507	481	509	485	523	540	558	530	514	531	539	491	489	486	518	490	461	517	531	455	501	536	484	495	521	462	474	524	517	522	527	534	497	489	521	502	511	470	493	495	460	532	477	474	493	477	527	522	467	520	509	482	521	494	541	519	517	469	509	491	464	502	489	483	445	489	521	511	520	466	511	467	558	511	475	503	496	510	469	533	508	524	447	497	524	490	532	488	495	507	522	473	508	503	471	505	519	516	496	509	482	528	484	495	546	457	487	502	495	470	505	526	475	517	494	535	522	485	552	482	486	472	513	504	518	532	502	479	514	490	509	531	502	523	494	521	525	502	538	499	494	506	473	487	536	460	523	493	498	558	495	537	476	569	464	484	510	474	480	481	487	515	465	499	499	511	469	471	520	471	475	459	497	502	477	479	466	493	498	465	528	500	514	493	486	563	461	494	474	495	459	519	512	493	484	460	501	498	511	511	494	509	508	473	518	471	513	519	505	500	501	503	504	530	519	508	501	515	474	531	491	511	519	495	512	503	488	464	472	473	485	497	497	484	541	479	527	511	505	476	467	471	489	503	447	524	518	531	536	496	506	478	492	504	530	465	513	509	523	477	529	526	551	488	490	478	491	502	477	468	493	467	534	486	526	488	497	533	510	529	522	513	544	501	490	474	537	516	528	480	496	549	505	483	471	497	517	516	470	527	529	516	464	471	471	513	471	523	491	531	494	520	517	512	441	449	521	486	453	508	489	470	520	460	527	503	501	493	495	475	488	491	476	496	504	472	479	510	465	514	480	536	478	481	505	503	490	482	499	483	499	537	492	522	489	474	491	524	484	479	491	519	472	481	493	568	465	516	496	484	502	462	525	513	522	518	478	518	463	519	521	494	492	465	471	485	495	516	484	530	457	521	435	503	491	505	472	450	509	516	493	472	517	493	502	534	510	486	482	494	506	470	480	495	492	521	494	490	526	489	472	482	497	453	486	498	490	510	485	459	497	505	485	501	520	493	514	498	551	504	489	514	501	543	485	494	489	531	500	506	512	509	499	503	507	515	508	476	483	502	500	486	500	496	496	497	489	521	485	521	527	492	496	515	528	471	509	501	501	475	481	514	481	464	514	499	494	509	539	539	539	489	510	490	510	535	489	477	530	539	533	494	556	472	546	487	506	538	488	520	546	488	457	488	519	505	498	499	483	488	524	525	464	511	513	470	485	505	497	496	529	496	518	506	518	523	458	522	511	507	530	466	464	497	522	522	528	514	500	487	518	470	488	464	491	496	468	483	510	512	496	505	494	506	508	483	510	472	517	494	483	504	488	492	491	501	513	510	500	515	519	487	501	498	504	531	490	476	531	547	492	484	487	472	473	543	493	494	532	488	475	521	474	517	491	501	511	546	506	502	529	487	466	496	504	471	507	556	490	505	530	510	495	477	489	524	484	508	466	496	509	507	461	534	487	470	517	485	463	486	473	489	517	476	514	496	502	509	474	475	514	470	511	451	487	526	513	517	457	503	517	510	498	509	536	543	462	473	482	544	503	466	513	500	525	457	504	506	479	502	483	522	491	499	470	503	512	474	466	470	509	522	527	514	516	542	478	512	488	497	507	496	534	529	500	513	466	466	517	509	525	519	514	517	502	490	494	485	497	506	489	505	487	494	487	494	500	487	486	500	532	497	511	501	504	513	481	505	490	480	481	490	470	443	508	440	489	509	501	489	493	521	531	532	512	491	478	477	530	497	513	499	454	488	486	493	529	554	498	491	471	488	503	476	526	500	512	465	461	509	476	444	547	516	477	490	491	471	546	462	491	478	500	500	502	508	529	502	498	486	523	504	479	470	495	503	504	491	500	513	513	518	491	500	483	539	505	480	493	491	480	492	479	488	533	527	458	464	497	535	488	518	522	496	451	510	527	464	474	495	506	503	484
32758	46380	36373	18865	7794	2222	865	750	694	672	674	612	595	579	551	576	553	555	588	587	534	599	611	525	552	576	570	566	564	565	595	614	579	559	537	575	603	602	585	572	547	567	578	528	585	516	521	537	555	590	569	539	567	538	530	561	554	560	584	554	571	569	572	600	529	582	558	531	532	542	545	528	571	613	553	542	558	569	583	544	587	560	544	544	593	563	586	567	535	575	600	533	594	564	546	585	569	557	551	567	529	604	563	556	522	592	545	574	547	566	533	542	533	524	612	559	593	545	560	537	554	551	563	511	610	584	564	603	529	493	550	552	562	555	558	533	557	558	547	567	589	567	539	553	544	550	563	544	564	575	583	616	574	603	564	583	582	535	533	568	566	598	568	564	582	601	534	589	571	565	559	546	576	586	598	611	551	530	587	557	566	580	582	582	586	561	561	554	571	590	605	601	574	575	582	578	600	526	581	559	576	568	562	524	564	547	560	492	595	598	569	557	565	600	587	544	599	532	563	582	524	558	557	540	541	544	571	565	574	582	561	567	576	549	535	586	563	606	546	539	546	560	568	573	554	529	525	572	540	538	552	577	560	597	524	547	531	579	579	579	544	588	556	602	579	536	584	524	617	550	575	526	586	574	570	570	541	586	623	561	556	564	578	594	549	601	554	599	532	567	616	589	563	562	551	589	506	555	585	592	567	590	565	548	549	598	595	514	547	605	568	593	542	568	546	540	576	573	542	574	582	534	568	577	608	549	567	583	563	577	583	569	519	565	564	518	592	555	561	559	558	541	564	584	543	575	613	569	533	570	523	582	561	569	539	551	579	567	602	553	537	580	563	573	547	612	564	539	585	609	555	579	578	543	568	564	576	547	549	566	543	540	580	547	530	533	543	528	567	565	555	566	582	587	529	523	584	580	590	572	549	573	557	568	558	552	535	534	514	540	544	546	509	551	546	590	545	573	557	581	539	578	588	537	563	581	545	558	608	608	582	573	562	569	572	545	562	553	565	583	534	524	549	536	585	584	582	584	614	551	573	534	580	596	574	513	561	575	538	552	564	598	571	556	549	540	560	591	555	558	573	613	601	617	564	594	543	578	576	545	591	594	541	547	560	559	552	564	600	595	599	542	583	516	544	543	572	595	600	522	522	552	578	566	554	563	560	532	577	562	578	543	602	559	568	555	605	589	572	519	573	548	606	584	521	577	538	556	550	597	608	594	557	621	564	561	561	567	548	554	547	534	583	562	534	574	570	589	563	563	545	557	555	532	551	553	586	633	574	580	574	584	564	599	579	570	570	571	555	575	573	611	552	591	510	571	575	550	541	512	588	558	563	558	577	539	608	584	578	589	600	550	552	564	577	546	572	570	564	574	616	595	588	549	545	575	537	540	513	536	560	572	528	592	558	548	548	521	591	521	537	568	550	565	603	542	607	531	570	572	585	555	555	545	554	529	543	553	554	554	561	588	598	608	557	582	586	578	529	603	579	555	543	570	591	591	577	583	551	556	555	606	562	586	620	532	540	574	566	549	567	560	561	595	576	561	560	534	555	528	555	594	559	602	539	572	564	570	537	558	568	589	612	567	579	542	553	567	588	541	561	531	514	619	618	561	551	581	581	576	568	533	574	567	576	542	552	542	526	578	568	581	581	561	567	568	541	553	569	604	630	571	567	563	580	584	546	564	529	579	567	566	582	565	544	572	594	521	565	552	538	568	556	593	573	591	575	570	597	598	552	554	558	544	565	558	547	566	605	581	531	604	580	534	579	567	564	624	536	506	597	561	556	556	545	564	577	587	594	579	579	590	553	573	585	543	576	556	543	544	564	562	542	573	558	559	584	533	555	559	603	574	578	590	575	557	546	534	574	558	601	560	591	536	529	538	538	577	588	492	582	583	526	576	528	554	577	545	540	580	589	551	548	548	559	602	562	586	585	530	547	537	576	542	590	569	553	573	577	559	579	546	531	543	582	546	566	549	582	555	540	519	550	514	541	585	596	583	538	582	596	498	535	547	531	582	585	514	558	594	561	521	578	552	535	549	551	549	602	570	549	531	547	528	558	579	600	540	555	561	573	580	559	543	587	592	540	583	537	567	570	538	562	578	564	579	584	570	533	538	590	554	559	582	531	552	610	579	605	581	561	544	560	559	576	554	583	574	560	580	583	528	572	553	565	555	545	581	544	593	574	603	571	580	549	547	555	555	553	520	572	543	601	596	563	563	579	542	568	541	600	531	534	564	523	515	537	560	555	591	568	525	561	581	511	529	583	606	570	530	540	541	557	569	548	587	546	569	512	567	562	546	540	569	559	557	571	609	550	590	568	559	560	573	595	568	554	582	554	575	570	582	546	565	588	596	547	561	553	507	572	536	561	548	555	577	521	576	568	522	577	542	531	595	556	599	554	563	559	540	565	557	579	534	577	530	576	575	564	572	545	576	565	613	580	577	598	567	600	550	550	546	577	543	555	596	564	605	586	562	555	585	573	519	568	571	571	569	557	607	580	558	572	548	571	529	636	580	577	569	544	538	610	554	555	532	566	565	543	560	576	556	594	571	552	581	559	556	574	513	625	602	561	538	585	548	516	557	545	576	529	570	547	564	573	563	584	530	581	561	564	618	550	543	589	567	593	545	545	546	565	548	574	553	518	546	576	591	589	568	558	616	547	568	540	583	583	568	563	605	576	584	605	564	530	585	582	530	544	569	548	576	562	535	572	579	547	550	580	572	540	541	565	532	589	580	552	593	566	585	587	550	554	568	541	579	562	566	552	548	564	518	537	560	576	569	578	555	571	556	524	534	583	588	582	581	542	586	530	561	592	593	583	576	563	555	582	630	535	549	570	585	600	554	512	595	587	541	580	613	555	568	540	585	586	521	518	556	564	544	566	578	573	568	556	591	544	573	558	563	569	545	552	604	582	559	584	575	571	611	536	551	541	593	571	567	561	578	554	553	595	599	528	578	548	558	609	543	585	588	566	562	596	588	588	581	530	569	541	563	549	582	584	522	618	553	553	538	574	557	529	548	582	574	563	583	544	593	522	541	528	560	568	528	584	575	548	598	631	602	562	568	541	557	541	580	585	573	562	575	588	563	582	562	568	589	563	568	552	567	546	576	528	587	579	582	567	578	551	553	603	589	526	577	574	560	550	558	568	530	580	549	569	567	554	583	599	580	612	543	599	541	600	562	594	526	556	551	560	537	555	553	600	574	583	561	544	552	613	604	547	544	536	536	546	567	559	546	584	552	507	581	563	570	559	570	571	530	564	587	595	538	537	554	571	548	528	620	578	595	568	586	542	611	542	549	570	563	611	555	550	558	551	537	589	586	549	557	543	521	560	540	590	586	549	568	555	534	600	575	604	586	510	567	518	582	602	564	604	524	558	594	546	559	571	568	587	597	596	595	567	553	544	548	553	552	592	572	547	549	577	550	586	609	584	555	561	561	558	584	539	561	525	528	549	564	549	605	551	608	545	618	570	559	615	554
24023	21204	28513	24472	21145	12322	1759	876	711	682	645	653	583	569	520	560	538	487	530	517	530	506	549	517	533	495	511	532	488	509	462	472	474	511	485	527	464	502	503	518	500	476	475	448	485	494	543	497	526	493	495	461	501	538	527	517	464	486	490	480	439	487	512	515	478	491	482	498	491	506	517	531	506	472	492	464	464	477	497	501	539	483	477	491	494	511	493	468	546	443	503	458	486	430	490	467	463	488	453	509	459	479	477	474	471	504	473	487	505	470	450	522	489	478	440	497	475	491	466	521	490	455	471	474	496	481	502	518	484	484	503	491	532	501	514	489	473	479	506	477	463	506	493	465	529	491	498	483	489	481	498	491	481	496	481	526	508	502	489	473	460	467	488	497	452	478	497	449	506	503	478	510	481	489	475	533	496	531	482	475	510	531	479	514	503	496	501	496	456	484	490	504	483	461	506	503	469	469	506	461	501	504	468	461	509	501	514	505	497	495	495	471	466	490	482	508	504	470	479	510	515	506	497	488	494	492	450	465	501	498	501	480	492	496	488	468	506	469	513	511	479	488	488	489	488	487	425	509	462	505	469	496	491	489	489	534	504	505	515	498	471	471	487	487	489	491	496	479	492	491	485	524	501	492	517	475	502	497	498	522	484	446	473	498	481	517	521	479	476	509	537	496	538	434	451	497	449	459	456	443	482	529	488	516	471	497	501	508	461	495	443	510	535	504	501	478	478	478	461	507	463	479	511	471	511	489	507	477	477	512	491	475	475	472	491	463	518	500	465	531	465	500	494	485	467	463	488	516	460	501	470	526	483	466	470	477	471	562	497	510	500	477	460	483	521	495	468	500	486	515	440	500	496	498	519	496	458	514	475	506	486	446	492	498	497	462	484	470	494	504	479	514	494	485	498	484	492	491	444	497	502	490	472	479	487	477	492	478	510	492	542	468	505	522	491	467	481	494	451	495	510	482	524	477	487	463	485	488	508	469	486	490	520	501	492	495	449	455	485	471	491	491	461	504	443	482	474	473	515	529	484	541	462	527	506	510	441	465	478	508	476	481	503	521	468	471	500	501	517	502	475	472	509	453	474	504	501	465	473	495	512	465	480	488	453	505	498	477	456	456	454	499	515	484	485	431	500	491	438	494	492	454	490	506	528	485	449	496	529	495	502	514	473	487	510	470	524	466	467	474	477	490	494	510	497	502	480	476	483	521	481	507	468	502	479	508	483	494	469	495	474	507	480	469	473	500	495	431	497	496	518	505	497	470	463	527	488	536	471	498	484	477	464	484	505	483	512	490	522	504	502	518	474	492	468	468	505	511	500	500	459	496	525	474	511	478	515	521	496	492	458	461	470	472	477	502	496	507	444	466	489	481	508	465	485	471	481	510	524	475	483	487	503	514	522	455	500	515	483	434	479	476	488	451	482	480	504	489	532	480	474	471	492	448	499	480	440	506	499	474	526	495	500	489	492	493	494	473	534	482	501	520	473	493	474	459	509	486	470	522	491	503	465	494	487	522	425	467	506	458	457	543	483	501	508	489	474	479	493	500	472	480	472	531	467	454	484	529	464	537	545	460	456	507	488	490	474	494	540	516	515	499	512	427	503	527	483	537	500	483	524	500	499	489	479	463	480	469	512	456	477	551	476	470	475	479	467	447	498	507	453	486	494	483	452	502	486	466	494	506	468	471	485	463	471	443	511	492	454	486	531	511	490	512	460	472	520	460	497	480	458	486	495	481	501	511	493	472	463	466	514	491	495	492	530	516	481	459	487	487	494	465	472	479	490	488	461	490	459	505	484	451	467	520	484	503	496	487	493	492	501	482	521	447	512	487	480	482	493	454	516	503	496	462	525	478	484	495	482	488	473	445	492	480	498	511	501	552	512	485	485	491	487	489	509	537	480	526	511	468	487	478	507	500	491	471	477	513	491	508	567	475	484	458	502	506	500	488	482	495	473	451	495	521	490	484	523	463	517	491	528	506	444	482	483	527	492	510	494	496	501	487	543	481	484	463	472	501	507	468	505	507	463	481	474	495	516	448	436	518	481	533	474	478	489	509	535	512	515	474	482	515	505	510	472	514	501	459	486	457	496	519	507	473	502	475	495	487	443	459	485	486	481	466	519	500	456	481	444	490	523	469	505	486	512	503	484	509	471	436	496	477	484	527	479	498	470	446	443	508	514	506	484	443	498	517	497	489	453	507	469	507	500	447	466	453	493	482	505	494	468	486	475	521	485	491	489	487	468	516	500	496	507	508	507	516	471	502	524	482	513	484	482	518	504	504	502	488	514	476	499	464	485	503	474	477	476	475	472	504	493	515	483	477	488	493	498	480	476	494	465	494	504	473	485	512	455	438	519	486	493	491	431	516	464	469	529	510	483	475	478	468	516	482	482	507	475	466	469	491	495	501	489	494	491	544	493	476	499	478	491	484	469	486	467	465	494	486	486	501	498	505	513	506	512	459	487	501	464	496	483	516	488	501	506	485	482	520	474	514	506	533	517	503	482	512	497	515	510	497	515	508	475	546	486	482	500	499	469	467	481	475	479	478	477	496	504	471	489	487	512	499	497	496	486	498	528	467	445	505	486	492	481	500	502	448	524	466	458	472	476	525	492	513	514	500	501	512	450	500	508	455	493	479	493	509	547	497	477	475	472	481	499	466	525	493	503	467	466	488	473	510	477	470	478	461	518	457	500	518	503	437	488	524	518	496	467	485	534	513	461	481	475	495	484	491	450	497	478	502	497	457	462	550	477	507	496	507	504	447	487	506	472	469	487	468	489	494	447	453	483	486	507	471	478	452	498	505	453	496	499	476	466	470	455	520	497	491	447	480	511	491	526	488	515	491	525	516	481	523	490	489	503	486	509	492	504	452	469	491	464	460	462	485	497	453	492	507	475	502	443	483	539	502	527	488	499	503	511	475	459	513	495	493	468	512	456	484	472	471	511	487	463	482	504	493	489	500	454	512	456	470	507	516	515	507	502	486	461	469	476	472	458	476	491	521	500	498	478	478	507	487	515	495	485	514	471	479	478	505	512	546	513	480	478	476	478	477	489	505	508	504	504	464	513	473	463	462	531	460	518	495	509	474	464	484	503	517	477	518	518	490	489	503	466	509	506	480	471	498	496	475	478	517	503	495	476	522	504	502	489	457	520	462	501	512	493	492	471	488	446	514	482	523	517	487	494	487	481	526	508	454	517	466	486	498	497	494	465	491	467	510	477	494	494	496	550	492	500	469	482	517	488	521	492	463	496	450	491	447	461	452	471	480	449	514	522	477	452	511	483	486	510	460	500	480	508	489	525	443	459	505	504	486	493	480	553	504	496	524	490	505	472	526	466	505	513	478	496	514	452	462	517	473	473	492	525	498	462	487	500	496	465	455	473	455	512	485	463	479	490	486	515	515	512	475	464	521	508	489	479	508	482	507	484	426	507	487	494	490	501	472	518	509	491	500	478	462	499	500	508	512	460	514	482	515
34554	54171	40870	26641	11136	3500	1676	1227	952	918	831	794	658	605	646	604	618	607	622	596	601	588	535	568	602	551	631	537	551	574	529	541	565	595	578	556	511	553	531	581	560	556	567	576	571	556	566	580	586	575	552	578	543	562	533	564	518	588	543	571	552	542	555	507	525	539	572	571	562	573	552	573	544	559	546	560	498	555	538	566	515	562	564	509	576	542	551	547	546	574	557	546	528	533	559	510	505	510	535	550	539	564	551	573	579	589	540	569	576	544	580	562	542	565	531	562	556	553	609	580	568	578	528	580	537	542	533	570	551	499	516	540	576	567	575	571	524	602	572	577	560	548	562	578	554	565	552	515	547	549	566	589	527	579	544	571	527	534	502	528	587	502	565	550	595	593	514	546	574	537	561	554	543	504	568	548	537	553	543	539	592	574	567	569	559	541	565	550	570	529	571	572	606	492	603	568	558	569	577	539	588	540	569	520	561	568	560	536	550	561	580	536	556	547	562	554	529	520	525	569	565	527	557	553	520	569	544	585	558	533	530	520	567	544	560	569	531	528	567	494	543	624	548	520	559	533	533	557	548	539	548	562	525	510	551	559	549	586	549	578	526	538	514	584	550	560	505	556	539	570	528	570	576	508	574	519	546	546	599	551	538	565	558	556	565	560	537	522	530	503	490	548	545	544	515	556	545	573	527	566	562	555	573	520	581	551	592	579	555	530	541	574	612	554	561	522	566	539	589	571	517	558	584	553	571	522	503	541	552	559	548	553	535	569	554	530	564	579	553	537	546	568	552	487	524	561	591	542	542	549	563	565	567	571	521	600	519	546	548	543	534	580	508	575	527	519	579	535	583	538	531	541	586	579	547	565	576	575	570	518	574	566	520	565	552	577	545	600	560	581	545	548	541	567	569	507	532	530	539	545	527	574	542	531	592	539	544	547	551	579	565	519	533	510	576	571	545	532	541	540	556	562	568	558	546	514	537	570	569	536	545	538	524	559	532	533	559	569	589	546	548	585	543	529	534	542	570	504	561	552	517	587	580	539	574	563	541	567	534	560	531	520	543	515	532	605	541	567	543	548	602	509	578	538	513	538	562	528	561	534	529	540	573	541	538	567	550	569	557	571	564	535	590	509	544	561	547	558	582	543	540	576	578	549	550	541	499	538	550	508	511	554	575	559	534	529	570	558	592	559	569	557	540	550	571	537	562	541	547	542	565	518	514	558	538	512	540	557	560	562	534	583	534	566	552	562	531	553	581	557	559	558	558	522	546	602	537	554	546	524	614	571	542	553	545	570	560	528	567	573	532	591	565	563	586	550	551	564	593	548	548	561	507	547	551	544	547	554	560	518	547	508	562	539	554	538	556	553	566	583	568	562	538	551	566	518	511	578	567	528	600	584	549	521	557	583	537	568	554	537	582	560	538	582	555	517	580	557	573	588	536	545	590	554	575	577	520	576	562	561	584	543	550	558	515	565	544	533	543	553	542	586	550	554	537	545	536	552	534	523	600	543	539	579	539	556	585	546	603	551	497	551	540	514	555	569	577	550	530	574	532	583	580	569	548	563	563	541	581	570	544	624	555	545	579	551	568	520	566	523	548	568	612	560	539	530	565	536	557	577	506	589	562	601	546	582	528	546	570	551	546	537	525	569	541	551	560	578	549	562	556	572	515	557	573	535	561	551	520	502	584	561	569	547	546	535	527	564	523	553	550	586	558	521	537	562	574	605	524	551	561	551	575	611	545	590	544	585	536	601	498	567	573	559	553	593	567	516	555	554	538	561	543	571	551	505	568	547	545	539	607	509	614	533	568	551	552	595	550	516	564	536	564	554	519	563	523	538	559	536	554	545	558	535	558	571	573	563	529	591	520	544	556	577	570	543	562	537	589	573	541	527	539	561	529	541	567	554	565	537	547	568	578	548	520	568	555	551	543	539	544	571	545	509	553	567	545	567	539	534	527	570	514	541	558	539	544	559	555	539	563	514	573	568	515	515	527	567	562	514	547	577	552	553	551	520	615	587	571	556	527	531	576	552	582	562	538	534	580	558	609	554	535	507	566	589	543	545	554	511	551	523	565	546	513	577	576	531	547	567	555	575	549	570	577	547	520	532	586	564	602	546	547	542	536	541	516	530	524	549	573	514	543	512	599	549	548	499	567	552	541	544	573	519	561	567	556	561	539	556	505	590	535	544	564	556	569	508	580	565	492	564	569	510	566	552	534	534	599	597	591	543	562	543	536	576	573	576	528	580	574	589	524	540	556	535	574	572	550	545	535	571	559	567	544	569	542	533	563	556	587	542	565	576	521	579	502	559	550	548	553	534	504	588	558	526	594	547	548	583	533	585	565	554	519	574	562	565	531	553	570	546	546	557	518	523	561	542	562	567	544	541	559	553	594	562	533	597	538	545	578	561	569	547	531	587	599	513	508	548	566	568	542	534	556	546	539	538	578	545	544	531	596	542	549	552	539	531	557	573	548	528	543	555	603	534	513	572	568	603	539	549	588	504	528	597	525	542	530	576	551	535	564	536	595	587	575	584	549	581	592	575	557	553	539	566	536	547	536	536	573	543	543	559	600	532	573	547	571	532	561	573	568	529	576	545	513	580	509	544	535	524	566	515	560	579	564	539	522	532	551	563	556	549	557	581	553	569	536	584	560	550	578	573	571	554	595	529	590	574	589	532	533	552	544	573	552	572	554	543	553	544	541	573	537	577	552	560	534	560	522	527	574	559	548	587	549	556	508	548	557	536	565	517	574	523	557	575	575	530	579	555	542	543	555	536	564	535	550	639	564	575	526	593	529	563	531	545	517	583	552	501	564	570	547	583	553	557	498	584	578	593	562	509	531	520	548	589	574	555	561	587	561	548	519	518	568	559	569	549	569	547	565	555	566	552	521	551	582	576	580	538	533	519	557	500	553	568	566	534	545	595	535	566	585	561	579	524	585	575	527	573	570	542	570	521	543	591	539	546	528	548	542	559	507	611	531	548	531	500	549	579	549	505	547	582	520	577	518	542	549	591	535	558	536	573	558	532	573	578	561	571	524	517	556	556	562	512	572	548	512	550	549	648	550	545	534	551	570	507	561	543	546	552	557	526	531	586	518	563	527	536	545	557	527	539	535	541	523	505	555	576	579	548	545	562	565	554	576	570	522	556	564	554	561	558	532	564	561	575	571	537	529	545	578	503	549	575	548	547	553	579	562	546	552	566	562	552	592	568	536	566	531	525	552	557	538	547	522	561	621	518	586	551	573	562	558	538	610	538	587	557	565	580	527	528	542	526	541	556	520	544	554	566	537	534	559	562	566	550	553	551	525	554	577	534	554	532	581	579	526	557	581	601	560	602	548	531	542	517	512	570	544	534	548	545	570	585	571	565	564	570	534	572	566	557	567	549	552	534	583	556	561	531	564	521	530	561	588	562	586	565	553	585	548	579	559	544	548	560	596	527	546	574	499	533	511	571	618	549	559	578	546	578	550	545
25450	21267	28079	25503	13859	2374	985	800	710	696	714	751	642	639	647	610	615	634	588	586	611	591	601	623	600	570	622	587	571	624	605	575	587	598	592	574	579	630	610	589	564	592	616	610	583	616	563	579	590	584	565	637	582	575	623	523	602	611	647	602	558	637	604	603	633	605	591	633	597	603	610	586	626	599	587	599	560	583	521	525	612	577	593	602	593	610	565	581	618	576	605	602	659	538	679	643	580	587	627	592	567	643	601	598	591	648	583	648	617	546	586	595	572	563	601	624	623	599	558	637	572	531	581	586	612	582	651	575	560	579	619	570	597	612	630	589	662	601	593	610	593	589	568	608	598	611	608	590	622	620	596	606	628	612	596	583	605	591	578	582	614	623	606	582	586	585	611	594	556	603	543	618	581	616	580	597	586	616	600	552	630	629	582	546	592	619	623	573	589	572	594	593	584	576	624	593	623	560	580	657	608	628	601	577	623	570	619	624	600	585	627	621	588	590	583	573	555	569	555	553	596	620	554	603	607	570	618	601	621	627	611	599	565	539	578	624	568	566	577	545	561	640	579	609	542	580	632	584	607	597	592	573	593	620	584	560	603	618	571	569	590	567	593	579	591	595	593	610	602	576	578	599	613	597	544	576	599	647	558	591	628	591	611	561	633	594	582	560	598	585	609	627	565	620	555	569	611	606	601	544	607	607	590	566	566	609	630	595	607	601	574	624	609	585	618	604	582	546	583	600	548	597	614	549	614	621	587	601	616	584	562	595	591	563	610	622	607	571	561	603	637	599	570	600	599	549	591	604	582	586	556	590	627	627	666	579	577	569	550	612	574	556	622	612	576	636	532	594	582	632	588	589	592	592	578	593	637	608	622	604	601	587	621	616	633	596	580	566	587	591	641	604	578	642	587	621	551	572	584	578	613	574	619	601	581	577	583	623	643	563	600	596	631	628	655	649	616	576	578	622	589	561	602	566	636	585	579	595	587	609	622	581	580	609	579	584	623	608	632	564	530	587	600	579	566	555	603	581	583	554	587	623	575	590	583	598	626	586	544	573	582	598	574	618	640	595	603	601	561	602	566	567	600	603	628	589	597	613	603	623	545	573	557	580	594	599	577	611	593	609	582	584	561	583	577	590	610	595	591	618	576	592	597	560	605	600	593	575	577	613	575	566	607	590	569	601	596	624	586	582	590	585	611	599	625	592	581	618	603	618	535	575	587	605	618	613	592	585	594	587	620	554	554	600	592	602	575	609	601	577	570	591	607	565	615	585	580	625	606	552	577	619	592	615	568	583	567	589	599	587	562	612	612	610	556	572	580	588	611	605	609	588	549	618	616	590	618	582	572	622	616	562	624	592	578	599	585	627	579	640	581	595	583	608	623	653	608	564	628	617	543	602	580	615	613	571	569	586	591	577	601	632	623	540	580	640	561	582	581	615	583	587	617	603	556	576	630	555	588	598	589	596	580	593	560	615	574	559	610	634	608	565	583	574	604	621	608	607	581	639	585	618	597	583	573	630	566	558	600	593	622	583	585	595	579	621	605	626	605	577	579	608	614	590	588	564	593	648	628	588	588	540	620	562	650	556	622	643	615	626	598	586	619	604	578	596	549	611	626	577	609	616	582	618	623	571	655	603	598	613	617	630	582	558	585	666	612	581	579	612	597	568	636	586	587	593	611	590	585	643	532	605	583	631	630	600	587	625	595	621	612	606	595	616	604	548	602	611	573	585	598	586	583	595	615	608	584	605	628	618	610	599	586	579	581	597	624	593	570	602	548	586	621	544	630	598	566	581	595	561	557	604	557	575	604	592	606	583	537	552	593	577	618	593	621	548	525	584	610	566	563	557	587	589	634	569	599	573	578	593	578	577	601	566	590	626	555	587	596	610	577	601	547	585	610	604	607	546	588	570	638	627	588	591	587	602	571	637	598	562	579	619	585	577	635	543	605	614	608	612	610	580	591	604	613	581	627	590	550	583	559	610	608	582	629	599	601	607	590	612	635	593	576	603	623	565	610	556	562	559	594	581	596	582	607	567	586	598	608	594	611	587	590	601	594	593	572	591	559	593	597	598	618	609	613	609	610	619	635	596	577	529	611	540	593	584	612	597	589	575	546	601	611	570	595	594	579	608	566	563	581	590	602	597	598	605	587	572	544	597	550	581	628	574	600	578	563	590	608	562	595	600	583	578	599	562	561	605	580	602	613	614	608	543	604	600	613	603	587	583	566	610	545	604	610	597	586	602	556	561	614	619	625	584	578	600	578	567	611	615	551	578	572	603	604	575	588	590	548	584	586	597	584	607	596	537	633	585	589	602	566	616	598	601	602	513	573	565	552	609	566	573	608	571	609	577	556	567	601	608	608	629	591	591	565	633	563	604	562	576	595	597	577	600	611	559	544	599	541	585	588	627	622	585	585	583	577	577	580	594	599	549	609	598	585	597	603	562	542	594	607	593	593	585	601	583	598	586	567	601	593	618	616	546	592	575	614	569	561	590	602	582	600	563	534	544	635	589	559	567	596	584	569	607	597	623	573	576	593	579	596	587	581	603	574	596	609	561	559	583	614	569	594	597	616	619	583	590	574	550	613	650	630	590	586	581	583	589	544	589	608	632	564	639	616	575	533	608	619	591	606	631	616	594	632	606	587	614	609	593	610	584	582	619	588	604	599	588	560	589	608	590	595	656	602	559	555	578	603	587	584	655	631	536	567	610	619	582	585	589	642	637	538	625	601	605	603	603	589	600	565	568	577	566	574	528	609	602	598	616	595	603	571	583	577	601	612	589	606	575	570	595	546	571	576	566	624	568	626	597	606	566	595	548	565	582	617	620	569	616	589	572	611	610	565	606	607	548	604	572	602	616	602	575	599	578	605	544	664	580	596	595	565	593	592	585	557	587	625	611	593	596	574	617	623	574	634	590	609	567	574	571	579	567	600	564	619	616	579	635	617	575	554	550	567	615	571	559	599	554	622	592	587	615	616	584	584	612	592	551	589	640	598	545	562	595	583	639	576	611	605	567	601	657	547	573	581	600	581	603	585	561	616	578	633	639	560	580	572	597	570	583	569	589	599	594	593	558	563	618	567	607	610	605	598	574	570	596	615	592	522	571	572	537	611	545	621	574	603	598	616	583	625	592	558	640	597	620	604	569	553	576	622	604	582	603	581	588	601	628	596	587	551	622	586	610	622	624	555	576	609	618	583	589	569	678	546	611	600	630	625	601	634	574	597	592	615	573	544	577	609	567	605	589	578	587	580	626	591	577	575	550	565	597	560	595	542	619	632	638	619	612	590	571	570	640	626	590	627	615	603	574	587	614	602	587	648	573	548	574	581	646	579	604	574	592	590	608	593	598	569	610	615	604	606	628	588	613	633	570	570	570	592	573	580	594	585	570	642	615	539	586	589	577	550	607	570	597	619	584	597	594	568	633	612	581	613	559	617	585	576	593	587	585	604	631	566	576	600	595	618	628	617	603	563	541
32264	49793	38633	19202	7491	2360	1465	1056	928	914	921	848	769	686	724	693	716	687	668	705	701	685	705	687	709	664	697	681	668	672	715	693	650	651	676	634	676	690	685	685	638	639	658	684	664	637	677	675	663	691	679	667	657	641	640	654	686	652	675	689	680	668	721	675	618	667	656	668	653	685	645	631	639	685	671	688	666	677	666	700	602	640	649	655	608	668	666	669	697	655	720	665	665	613	689	669	648	720	676	634	650	704	641	676	665	699	620	672	689	708	691	627	667	709	639	687	684	674	694	754	654	688	697	665	653	701	650	739	666	673	682	624	670	645	620	634	658	680	669	671	686	645	699	662	645	643	660	684	638	646	642	669	704	656	724	650	680	634	630	692	670	660	711	641	684	660	646	695	670	670	725	677	648	645	712	620	668	619	671	695	650	669	687	677	710	679	678	679	655	670	667	649	667	684	609	666	673	695	625	630	694	677	681	668	636	689	632	652	662	657	622	634	668	702	641	698	709	683	622	636	710	636	655	657	701	657	686	623	678	693	663	680	655	592	680	664	682	635	655	667	685	668	685	655	666	651	636	642	678	648	656	705	697	645	673	663	657	693	630	646	696	690	626	721	686	579	652	696	705	686	670	704	664	672	667	605	688	629	712	653	666	681	676	645	646	646	640	614	654	675	712	702	699	651	692	706	681	674	709	631	668	688	672	705	660	708	698	682	685	695	665	672	691	669	694	695	682	651	695	652	701	682	714	689	703	700	666	664	688	640	676	743	657	674	679	646	653	663	659	699	661	674	681	654	662	709	708	648	713	629	708	667	665	673	691	671	659	663	678	675	692	691	668	647	641	667	660	667	651	693	636	601	672	653	643	629	663	653	691	655	688	641	623	722	627	642	635	645	665	674	691	671	669	685	685	655	703	662	639	691	704	643	644	636	657	674	674	655	704	693	665	644	623	656	654	659	686	665	704	616	690	657	663	710	680	684	624	638	651	668	659	682	672	648	679	734	644	644	633	617	624	706	738	673	668	667	630	644	669	675	627	696	676	664	667	637	655	678	678	698	697	651	717	663	658	647	705	667	682	635	661	631	687	689	639	704	677	641	661	689	679	660	624	656	660	660	698	700	675	672	674	647	698	658	671	670	642	679	688	676	666	650	643	660	642	690	639	701	656	647	677	642	667	712	693	673	678	686	688	650	676	706	693	680	700	671	635	679	667	656	649	599	637	655	713	667	649	670	681	659	652	665	633	653	627	641	656	671	665	663	687	701	646	696	692	652	624	662	658	695	692	660	676	676	643	619	652	692	652	686	698	637	681	690	593	643	661	664	693	657	694	692	679	719	640	637	713	678	710	669	687	692	652	651	656	665	657	683	662	679	634	671	735	687	657	657	680	649	649	635	648	658	667	685	592	659	617	654	654	627	693	675	696	687	692	633	687	675	716	723	644	668	701	678	619	664	659	659	705	676	637	645	630	641	653	629	666	668	673	688	616	673	620	665	695	652	669	635	647	669	665	691	649	669	683	667	658	638	675	637	689	654	657	684	691	677	689	706	690	655	665	700	665	661	721	680	675	668	686	648	663	650	707	667	698	669	733	668	651	666	686	692	642	664	665	639	627	668	636	684	660	661	640	644	641	696	696	661	672	621	684	662	703	695	601	658	627	681	654	702	659	707	639	666	682	632	701	630	692	630	653	663	712	678	632	641	621	637	668	634	631	708	627	667	682	668	674	680	667	685	618	674	619	654	637	630	685	650	658	673	644	654	681	699	678	683	674	674	665	676	681	702	653	642	665	667	670	679	681	692	647	693	701	715	655	669	635	641	624	653	631	621	696	679	650	698	682	664	674	659	666	664	699	622	603	636	645	642	686	705	620	661	662	674	667	693	653	694	625	645	642	671	665	639	658	651	655	641	600	639	637	723	721	676	630	671	623	668	686	692	603	702	640	623	679	667	673	706	626	622	673	633	697	682	641	706	653	694	671	672	630	700	616	636	656	669	641	678	639	707	666	702	703	667	659	670	655	669	656	661	693	665	634	670	716	715	665	687	701	723	693	679	610	732	691	661	654	650	601	652	663	648	663	715	659	632	668	683	635	624	700	656	665	649	677	647	693	674	646	630	678	664	673	659	616	717	694	641	714	667	682	654	667	683	634	699	668	690	656	687	632	675	693	665	698	616	677	667	687	697	630	669	630	682	683	641	639	641	670	684	704	676	660	628	724	692	653	665	696	657	692	657	656	632	650	629	653	706	666	599	694	657	703	625	680	723	673	668	710	635	653	644	677	657	663	677	693	688	692	679	679	655	699	725	666	679	647	705	654	658	689	641	659	659	688	676	707	644	674	663	674	653	651	645	661	618	645	655	641	669	643	698	663	662	656	670	679	684	646	693	646	643	650	660	666	668	646	665	680	660	656	665	661	663	615	671	592	685	701	658	654	693	658	627	698	663	682	679	677	668	674	732	666	650	654	631	698	692	646	662	700	655	667	671	648	602	708	669	634	687	672	683	641	655	670	619	682	648	713	665	674	683	673	723	638	688	670	702	656	642	692	649	667	666	656	622	688	668	653	670	691	707	658	632	683	648	685	624	650	700	713	705	667	635	653	621	661	666	657	677	636	647	662	652	624	658	703	686	634	661	645	645	674	664	647	651	652	702	685	708	629	677	669	595	732	685	711	656	676	642	629	676	696	664	678	637	622	664	668	640	682	652	682	677	651	686	657	654	685	720	654	693	630	661	662	699	620	661	670	660	682	636	688	666	644	627	673	648	676	658	682	657	648	692	626	653	639	671	606	669	670	607	658	656	674	681	626	665	638	705	657	675	727	720	644	699	660	613	672	642	685	690	696	673	629	674	683	661	693	672	737	647	665	648	643	676	651	667	655	661	636	666	649	661	681	680	652	659	682	725	686	691	667	697	644	692	653	642	696	644	674	637	645	679	666	687	655	668	654	654	672	682	685	681	637	682	678	668	613	683	647	728	647	656	688	690	649	660	672	650	623	633	654	682	683	674	713	649	673	683	699	638	686	703	693	654	664	715	691	726	671	664	678	657	633	704	655	644	649	710	679	640	697	685	691	713	693	669	666	640	693	651	622	642	649	625	706	676	620	671	676	658	673	658	712	667	658	647	669	663	653	731	666	649	643	646	651	640	661	700	642	684	641	663	698	675	613	706	603	660	693	673	684	674	650	678	622	623	674	639	703	639	617	681	643	657	690	678	672	625	679	650	619	664	694	642	704	677	678	689	623	661	682	670	662	684	614	693	664	703	655	646	646	687	623	673	650	676	646	692	689	664	630	685	657	700	699	678	642	626	715	651	647	724	666	713	668	643	658	655	653	619	638	674	665	668	650	652	654	666	655	655	706	656	680	686	684	675	702	711	639	672	676	697	671	672	669	649	719	671	628	703	673	680	676	689	640	734	639	694	672	669	667	658	672	709	681	631	645	669	657	692	637	659	634	665	650	684	656	669	694	647	650	657	636	649
23042	21247	28919	23968	21277	21065	9955	1551	1077	985	903	918	833	796	688	720	731	712	723	660	682	723	668	665	698	621	630	688	639	680	712	664	667	637	675	712	649	647	619	646	708	614	610	657	627	658	662	623	693	638	646	606	639	658	675	595	629	671	652	679	659	644	621	676	669	628	633	636	637	634	615	642	676	664	703	603	690	640	695	682	673	621	655	659	667	682	663	589	621	614	668	573	607	649	659	650	628	649	646	650	656	652	658	678	657	637	652	629	573	613	617	611	620	669	641	668	663	631	663	654	598	633	660	644	657	632	642	628	620	645	625	630	633	609	602	622	618	637	617	613	615	628	635	666	650	618	637	621	679	668	656	615	653	621	702	581	696	616	721	646	612	667	652	661	607	667	617	643	635	681	629	634	647	630	621	650	591	617	657	630	697	635	568	634	669	686	664	631	641	628	654	650	627	689	634	655	619	670	618	620	653	659	642	670	640	616	673	638	643	639	600	633	627	619	667	675	652	689	645	622	682	641	613	645	634	656	648	666	668	676	596	669	655	628	648	606	699	662	627	642	672	581	611	695	669	693	626	652	611	638	704	641	609	637	657	665	623	633	677	646	631	630	579	628	655	639	647	603	599	655	624	681	687	648	632	653	602	659	657	611	617	611	658	593	613	652	619	639	663	619	656	648	615	636	622	652	675	669	621	664	663	616	663	670	616	626	609	652	615	651	665	642	644	609	623	650	645	638	657	661	690	668	633	656	656	609	661	632	613	649	615	597	577	659	647	611	654	642	678	629	604	619	623	668	667	636	647	664	626	637	656	665	669	654	601	619	630	611	670	662	599	618	663	650	650	666	663	658	639	648	669	615	623	632	616	635	680	627	683	658	676	601	687	632	646	659	612	625	659	651	673	634	617	630	624	641	639	678	617	648	635	629	644	657	631	629	624	636	631	653	641	627	677	637	617	656	658	668	648	706	653	631	623	611	651	612	654	637	636	663	668	611	663	607	674	653	637	656	632	648	624	628	640	610	663	619	627	658	646	665	651	635	662	652	674	607	639	644	654	606	659	665	654	607	661	608	626	643	632	652	653	604	604	593	676	685	617	685	638	626	664	612	642	665	637	639	579	657	671	617	656	632	622	654	649	670	628	626	615	645	646	650	631	688	622	651	682	611	652	705	600	670	663	674	640	625	647	617	641	620	646	642	610	663	654	649	607	659	608	650	623	604	608	646	699	664	631	634	664	658	612	686	607	662	679	650	614	642	646	682	619	655	651	622	634	610	667	601	660	624	675	616	629	657	682	618	640	659	697	611	653	642	604	655	682	638	632	663	646	608	600	668	615	643	687	630	625	667	682	619	645	628	702	637	594	678	639	652	632	640	611	611	643	647	610	653	647	651	611	682	636	620	655	627	609	642	622	619	656	661	663	633	613	647	624	659	640	643	644	593	711	650	621	647	634	636	634	652	621	621	656	672	620	614	710	686	647	640	655	644	653	637	684	619	659	677	652	633	662	652	601	622	653	602	670	642	608	666	620	669	620	601	652	675	603	682	725	687	627	620	629	645	622	623	650	621	662	650	625	670	660	641	662	619	623	651	676	650	630	614	641	618	630	704	641	627	635	664	652	610	655	702	662	689	661	608	655	638	629	662	648	624	632	684	626	629	641	610	649	633	646	645	686	630	654	651	616	664	655	637	675	640	583	672	685	678	650	644	610	638	633	643	656	626	673	632	659	631	630	668	618	676	672	681	602	658	653	581	614	723	616	670	687	615	590	593	644	580	599	621	628	632	632	627	659	611	645	648	615	657	645	613	628	652	623	600	620	617	663	664	641	635	604	632	616	608	642	628	611	637	639	587	618	653	642	646	637	638	635	614	634	613	647	689	671	652	665	652	639	635	657	647	621	632	614	610	660	617	683	636	647	653	638	666	635	671	631	620	663	682	672	648	615	590	677	632	599	633	634	649	679	644	651	611	661	670	598	655	666	648	688	648	617	653	694	663	654	595	655	668	629	660	655	648	667	605	617	633	600	626	646	640	637	635	644	584	642	695	654	611	663	597	684	650	651	626	684	662	678	601	652	623	634	663	674	635	635	621	578	635	695	610	602	651	631	620	630	656	642	581	633	605	668	632	657	603	651	628	622	628	666	653	614	624	653	633	667	650	583	610	602	660	647	675	605	646	612	643	648	690	652	653	667	630	648	614	667	646	682	592	638	656	645	631	661	603	656	625	641	630	634	602	689	674	653	629	635	638	674	615	641	643	628	651	644	660	656	611	627	636	644	654	614	665	640	635	639	668	624	602	665	631	618	661	597	623	651	645	631	612	705	623	649	652	642	636	620	633	654	638	670	617	642	623	617	651	656	636	650	649	624	649	655	637	634	628	664	658	649	634	635	634	616	627	606	647	627	671	626	593	608	649	628	641	641	632	624	624	635	620	648	642	630	652	611	644	675	618	655	663	659	675	652	681	645	633	689	622	618	616	629	600	626	627	629	678	614	649	653	613	605	653	671	656	638	629	700	639	662	652	674	647	619	637	605	650	674	629	632	671	633	655	647	622	645	641	716	637	652	618	639	607	608	633	672	619	637	612	698	648	646	693	649	624	643	627	625	659	695	618	639	668	626	683	656	631	624	615	644	652	643	632	640	644	593	636	596	635	623	625	601	681	653	641	586	673	588	656	662	639	652	667	625	673	638	659	664	652	617	675	655	666	636	601	633	663	624	633	649	641	635	663	641	614	611	595	667	683	641	617	654	667	641	632	615	649	643	604	636	632	662	658	620	675	640	617	623	693	639	619	628	679	625	657	652	630	618	627	655	636	687	628	633	593	636	677	642	629	635	653	663	621	654	627	613	643	599	644	631	600	618	599	648	602	613	639	627	622	642	649	656	664	672	635	657	638	617	610	605	647	629	670	582	612	623	633	671	699	683	632	651	655	663	649	623	677	677	640	648	670	604	625	622	668	655	619	626	633	609	645	676	629	657	617	680	630	635	694	621	629	642	631	645	639	648	655	614	623	601	615	613	637	653	649	704	670	647	619	666	665	632	632	622	610	606	673	660	583	649	667	676	635	656	609	619	640	639	636	653	676	649	654	664	641	630	592	658	625	647	646	642	640	650	655	630	558	670	640	634	610	618	637	701	644	627	611	682	655	671	622	650	656	647	620	585	658	650	665	643	621	639	658	624	661	668	628	650	623	636	604	650	655	655	639	673	609	657	682	679	653	647	642	666	665	674	676	653	664	654	631	694	655	629	623	684	621	667	590	705	634	629	690	616	616	659	662	630	669	667	654	670	585	624	654	606	636	619	669	636	640	641	603	663	658	613	644	623	651	672	679	631	609	653	614	611	654	644	583	614	630	654	618	635	641	645	649	655	657	632	627	607	654	611	635	674	619	637	633	617	595	688	667	645	649	608	626	640	648	660	596	637	668	649	644	651	653	665	603	638	643	609	600	648	612	627	620	653	625	672	642	605	630	628	649	617	605
37327	66056	50622	31300	15202	4801	2688	2027	1481	1356	1264	1142	959	891	832	815	797	790	785	789	765	758	755	774	764	767	731	765	718	734	727	696	742	707	709	674	674	744	747	695	756	670	753	704	712	733	660	732	732	712	722	723	734	690	690	672	659	684	695	682	781	696	700	722	703	680	631	708	708	668	714	714	723	694	670	695	726	695	704	677	695	701	660	653	708	713	698	696	694	722	689	691	702	695	664	659	667	726	699	723	694	717	687	649	704	730	722	630	650	719	664	729	681	661	674	678	668	673	653	710	711	662	645	706	688	705	682	695	706	715	695	675	697	664	715	739	689	690	690	671	679	704	691	697	691	652	708	703	693	679	683	735	687	725	628	695	640	717	690	718	696	681	690	705	672	674	703	693	761	751	716	664	699	684	657	714	705	682	713	698	703	753	713	717	703	661	703	709	683	729	699	698	644	738	723	684	716	726	688	695	741	704	718	721	713	666	681	719	673	632	696	730	722	703	723	677	703	673	687	691	663	705	733	758	693	754	708	748	682	718	678	663	723	718	705	675	778	680	710	702	667	662	708	694	746	651	673	669	731	699	722	732	721	652	705	700	688	673	664	693	714	678	673	683	701	711	695	700	705	709	678	722	710	731	693	640	778	670	709	728	697	696	684	717	670	764	680	685	694	657	720	682	730	627	712	759	670	712	706	700	677	681	674	677	695	670	708	643	696	704	720	683	695	678	690	726	678	705	717	709	739	717	697	695	689	729	700	683	693	657	666	716	709	728	665	714	697	638	733	673	649	688	683	653	686	724	697	675	654	717	682	693	673	702	683	682	709	624	695	728	684	671	721	705	669	700	692	712	693	704	683	715	684	698	703	748	722	704	696	728	713	716	676	720	694	626	686	678	711	681	732	690	667	689	704	678	743	693	730	688	679	671	630	687	672	644	692	679	725	728	711	685	708	742	680	703	703	696	666	687	702	744	717	733	702	677	726	736	696	694	686	682	697	704	685	716	679	684	696	731	691	719	736	693	726	716	702	704	670	657	672	632	725	715	744	715	673	734	697	710	701	707	702	724	640	666	697	799	698	666	711	670	703	639	714	663	712	693	645	681	691	633	710	677	671	667	707	727	678	677	682	729	716	686	648	691	667	672	655	700	718	675	669	711	720	691	658	707	650	782	667	715	671	706	691	712	712	683	686	738	681	678	677	663	661	684	727	717	701	697	663	658	640	713	659	722	693	700	655	704	657	656	719	663	706	709	690	703	671	710	674	698	687	658	728	654	684	743	703	673	644	682	691	685	710	693	699	693	641	691	719	681	714	731	696	686	656	660	685	689	704	710	677	699	656	685	681	719	689	673	684	695	673	655	675	676	691	716	633	684	703	720	754	673	670	696	693	705	705	722	686	689	724	700	727	677	697	730	676	681	708	668	673	684	683	700	664	766	655	722	705	665	655	693	721	720	689	711	701	727	706	665	667	705	683	704	616	662	720	682	692	715	664	728	694	692	689	701	726	702	732	680	724	709	687	679	715	685	680	688	688	694	713	724	701	707	668	742	723	710	680	732	693	678	678	651	744	697	696	682	675	716	710	718	701	661	699	723	733	700	688	706	721	701	725	688	669	722	664	673	722	686	658	634	663	679	695	716	680	751	768	662	673	729	650	716	645	695	682	718	683	692	686	681	694	670	715	638	643	693	688	694	757	668	734	709	692	644	700	656	717	671	679	700	660	723	677	675	652	641	707	693	724	663	715	681	648	700	722	669	683	720	709	701	693	724	675	692	719	703	695	684	726	707	651	648	669	702	665	718	685	717	709	712	718	734	679	690	687	701	667	687	674	699	681	710	731	726	748	676	696	663	704	723	701	728	682	643	697	643	655	760	725	737	720	707	690	667	670	703	676	716	687	702	671	661	684	680	671	631	716	766	693	695	685	709	720	702	699	749	711	701	662	718	682	692	706	680	714	698	674	688	709	671	695	718	661	678	682	691	726	677	650	684	722	688	726	726	727	720	694	718	695	701	705	711	686	696	661	656	712	741	699	659	707	716	692	706	729	647	710	671	676	681	671	689	689	698	769	701	695	719	692	700	679	688	707	660	737	681	701	680	654	693	692	716	652	688	660	698	654	706	667	695	694	712	676	706	732	693	664	716	688	713	702	724	733	703	686	682	660	711	678	663	718	699	657	689	722	741	678	726	699	704	721	699	681	668	685	664	709	661	682	696	687	714	664	716	698	707	709	674	710	686	691	679	704	689	700	728	719	669	676	700	660	721	662	689	694	682	675	699	695	664	702	681	651	701	664	716	698	709	725	693	691	699	667	691	704	712	711	692	713	679	734	733	704	721	701	669	735	692	735	701	736	684	672	709	698	697	699	686	704	717	717	684	724	679	710	677	711	679	710	715	701	701	692	695	660	695	698	695	691	675	701	715	682	655	704	700	735	687	696	698	687	710	676	695	720	656	700	727	664	691	680	677	749	712	722	705	707	652	693	753	691	707	688	727	686	715	657	657	724	731	701	669	726	744	707	712	700	673	697	688	687	727	679	664	707	704	713	708	646	683	696	684	666	711	678	667	725	666	662	705	704	704	694	691	683	685	708	711	688	648	743	677	726	708	694	651	674	683	700	658	684	749	714	685	737	692	668	714	691	723	709	655	730	687	671	711	734	685	695	672	714	735	708	680	727	691	703	687	738	693	694	641	709	757	691	705	680	690	653	711	696	713	655	726	665	707	662	706	695	706	695	681	704	727	659	700	703	676	730	701	718	737	693	682	703	698	682	692	706	735	703	664	702	671	696	701	698	708	674	719	684	701	742	674	727	686	715	665	748	689	678	732	722	696	678	683	694	638	666	721	675	667	700	705	708	650	661	687	652	710	686	686	704	708	672	702	686	681	696	673	756	708	693	691	699	665	700	702	694	710	662	707	663	691	725	673	707	686	709	725	667	671	642	755	668	713	697	693	692	658	739	713	714	676	693	713	705	724	705	680	673	711	677	689	651	683	695	718	713	675	743	714	714	676	698	673	715	656	697	724	681	684	655	696	663	730	689	692	738	735	698	692	764	691	648	694	719	678	709	688	723	720	716	678	700	716	670	717	703	703	702	689	699	710	708	685	709	616	744	656	684	711	734	652	693	702	730	678	674	696	691	694	722	684	691	690	698	678	690	699	714	711	664	688	688	713	713	709	717	670	708	700	650	724	717	726	703	709	700	749	650	634	661	669	677	700	729	652	702	716	682	698	704	737	698	692	744	719	698	697	672	696	667	688	713	753	693	680	689	703	679	695	672	670	693	703	693	695	738	675	698	656	665	673	740	695	680	703	696	664	687	690	651	686	641	700	703	675	711	672	682	649	717	709	676	690	730	681	702	677	694	721	753	726	665	709	745	663	669	753	695	660	715	678	671	695	696	706	712	691	758	725	687	652	721	682	724	656	708	701	725	676	687	716	658	684	732	671	664	702	711	701	725	704	628	713	735	740	741	680	686	680
29745	30499	29963	15801	4029	1022	700	605	535	522	567	542	577	489	483	476	505	520	480	515	472	508	501	475	513	514	524	510	496	465	471	515	475	489	489	477	489	493	471	480	501	492	485	494	520	481	463	479	495	525	503	454	471	512	524	458	525	457	518	524	515	493	511	522	447	501	534	496	464	484	506	526	482	492	475	511	458	478	529	510	515	497	508	457	493	509	457	495	523	511	482	472	463	487	537	531	525	529	519	516	478	513	505	480	491	497	512	453	529	470	481	503	500	572	519	512	482	489	546	460	469	485	504	457	503	509	523	503	511	546	517	483	492	490	487	457	481	473	468	500	536	481	511	470	470	521	461	473	527	498	456	472	505	515	490	528	504	478	494	490	484	531	478	468	469	503	461	494	473	447	476	465	495	498	483	521	516	504	505	445	506	473	526	493	532	528	460	531	473	524	460	506	487	497	495	489	450	535	546	510	470	497	449	514	501	543	483	514	492	474	455	508	509	481	488	495	499	504	477	477	500	459	499	503	497	486	518	475	493	487	512	492	482	512	517	476	474	502	496	491	487	534	536	479	465	510	485	495	482	457	484	520	472	506	491	472	482	529	491	501	492	559	463	537	503	460	498	514	502	498	498	490	485	519	493	470	516	497	523	483	458	502	488	453	536	521	493	469	483	493	492	495	494	507	507	507	513	478	520	477	514	512	496	503	482	482	480	485	524	493	497	489	487	496	481	488	451	500	480	525	493	514	511	491	479	494	463	495	483	482	477	452	489	503	491	441	499	483	477	509	458	484	477	495	533	525	479	539	500	496	516	507	508	511	500	496	503	517	492	511	510	454	477	469	480	507	440	469	476	499	467	452	491	482	488	506	464	489	531	481	435	532	510	495	479	473	511	491	470	506	487	492	499	512	513	511	447	514	489	506	461	498	498	485	545	494	483	487	518	497	460	510	492	493	514	460	479	508	514	490	491	485	483	484	482	517	509	505	492	488	491	512	484	461	467	446	502	451	506	509	447	507	456	534	484	500	490	487	485	489	495	495	509	499	487	472	486	501	465	458	480	495	487	505	477	484	506	494	476	491	496	488	499	481	476	475	538	518	507	492	441	466	463	511	513	472	494	503	510	510	480	499	473	516	457	471	482	486	470	508	484	481	508	507	469	469	500	508	508	487	514	506	481	502	512	478	472	481	519	436	524	501	502	489	505	473	527	532	502	520	514	490	482	491	511	521	466	513	486	480	466	490	509	534	494	506	518	504	473	490	510	515	490	472	530	527	480	486	468	486	488	475	475	500	508	484	477	504	488	474	486	474	546	525	474	489	494	479	507	491	490	484	508	459	493	514	507	457	472	480	473	473	504	483	455	487	505	466	511	498	437	471	526	485	468	478	483	514	503	448	527	522	463	500	503	497	515	522	530	497	494	448	503	456	489	517	510	504	448	500	540	496	481	466	476	512	450	530	509	520	519	497	520	452	507	471	493	505	543	506	479	492	500	527	506	483	499	525	484	519	496	468	474	521	479	506	485	509	508	484	454	477	484	490	560	501	542	473	490	509	479	523	518	507	530	487	498	499	453	479	467	533	473	503	485	514	480	453	484	512	466	456	507	474	515	500	463	519	504	513	460	503	441	481	489	512	505	523	537	479	450	485	507	522	505	472	530	519	512	500	489	508	476	523	487	511	480	470	474	519	525	497	525	468	445	493	523	470	506	462	461	473	508	488	508	490	531	497	472	477	503	515	497	514	516	472	463	479	492	496	483	510	477	460	480	472	505	486	483	461	470	490	492	516	545	497	545	520	501	462	475	525	461	529	497	503	499	484	475	474	454	520	459	480	513	464	485	497	488	523	502	465	506	445	448	474	457	476	533	490	487	500	530	497	469	485	483	491	506	501	508	519	455	481	495	489	465	483	520	458	510	520	485	473	459	477	467	488	472	502	472	489	451	483	505	459	525	477	466	469	511	489	474	476	501	511	499	483	493	500	503	496	505	475	473	468	473	484	522	459	486	532	521	495	491	500	511	479	491	529	534	519	486	508	493	452	490	471	495	482	490	491	494	506	473	533	507	477	486	495	454	519	479	468	540	453	530	487	484	449	504	514	538	501	484	469	505	513	475	484	503	487	492	471	494	506	513	493	510	499	457	452	523	489	486	545	428	485	505	490	531	510	476	527	512	517	479	479	513	468	500	460	496	524	500	541	497	461	467	487	458	494	505	507	472	512	536	537	505	509	484	498	496	503	520	491	544	498	478	460	489	521	486	472	496	497	529	491	511	493	492	453	506	502	485	508	531	464	510	516	510	502	539	454	477	485	467	547	483	499	423	496	497	484	490	487	497	493	441	445	485	504	509	451	462	488	464	507	506	512	448	505	516	494	486	506	482	516	526	517	440	532	500	465	475	470	511	508	506	457	473	452	524	489	513	461	504	491	516	482	495	505	473	484	517	503	456	501	510	466	488	447	477	523	513	471	560	501	488	508	452	509	455	481	520	502	508	507	476	504	486	492	477	470	494	522	462	519	467	537	489	479	502	491	462	509	528	464	520	501	516	473	496	532	465	509	505	495	479	488	515	484	500	486	477	489	477	500	489	474	525	479	472	493	463	467	526	488	469	486	496	518	506	476	483	506	506	485	493	508	482	491	452	498	461	523	455	458	509	530	480	513	501	479	480	510	443	503	457	474	458	503	489	477	501	461	471	482	478	533	508	472	488	485	472	478	464	501	482	517	470	504	516	455	493	466	519	510	495	487	515	515	529	508	476	492	501	517	476	462	503	480	471	494	516	466	473	498	456	455	509	522	511	505	513	483	457	465	506	482	479	504	517	492	459	479	494	500	437	434	466	477	542	482	462	451	504	484	463	515	519	481	482	463	507	486	516	495	529	486	482	462	473	518	518	503	560	508	513	470	470	470	522	520	515	496	483	510	499	487	518	458	491	497	486	510	450	485	487	487	538	526	495	549	527	495	522	486	513	497	533	480	522	482	447	499	437	509	517	511	521	513	488	483	498	494	474	547	511	481	508	510	507	493	504	466	519	494	553	493	503	482	518	517	461	473	462	538	433	488	500	502	475	504	503	472	489	491	495	490	517	504	484	508	538	468	428	479	476	473	466	499	502	531	466	499	485	507	475	471	480	461	512	512	459	477	506	512	484	479	495	502	463	467	501	522	504	493	545	509	478	547	495	531	499	525	489	499	510	504	497	492	498	473	465	464	528	517	503	514	509	473	438	483	502	502	543	526	470	527	518	533	499	500	469	497	507	473	507	488	484	493	499	509	472	480	495	508	479	512	478	530	513	484	458	496	487	526	477	496	496	533	504	494	462	484	502	513	512	469	497	524	516	470	514	500	531	476	508	503	479	456	496	495	450	500	504	509	470	472	530	545	459	474	476	506	482	472	490	534	501	467	474	489	513	483	468	538	484	488	502	538	505	492	478	493	467	472	491	492	492	499	470	523	442	465	474	492	531	516	513	421	527	497	505	495
34871	48112	29114	12673	5114	1649	979	762	672	688	618	649	568	554	577	561	554	601	589	555	573	579	569	568	505	555	509	590	564	523	585	567	573	618	582	563	555	559	525	537	583	597	582	575	562	595	542	564	532	544	498	559	600	563	568	559	558	518	594	575	540	570	527	565	570	575	544	568	552	556	597	579	587	538	548	582	572	510	589	559	537	560	577	541	566	551	520	535	561	574	555	575	598	563	591	535	535	534	554	561	536	565	561	556	563	543	556	562	582	605	590	552	560	608	566	559	568	519	560	578	601	556	577	546	568	537	537	544	607	550	587	550	536	548	578	563	572	575	580	519	549	560	547	559	591	547	562	562	573	590	556	570	562	565	530	528	585	586	545	568	560	608	524	579	550	568	524	552	538	562	607	559	583	530	534	537	560	575	552	553	619	609	566	576	568	576	569	522	567	545	538	567	585	583	572	552	544	534	554	569	566	574	581	609	551	556	566	581	556	561	543	541	549	517	564	549	621	533	567	566	530	555	518	572	565	590	567	534	575	577	569	534	579	574	572	540	549	570	570	577	538	560	556	569	550	510	533	581	572	566	531	572	525	538	595	541	544	509	563	572	561	547	529	522	530	554	555	535	543	539	572	548	562	558	568	572	559	559	559	565	540	543	523	553	529	557	556	565	564	546	547	548	571	570	561	568	561	558	588	537	566	555	573	557	566	581	579	519	538	532	551	507	559	559	565	580	590	546	559	574	570	525	526	587	572	566	555	598	593	569	552	566	561	527	585	549	570	534	554	573	515	564	619	544	553	538	563	533	527	544	567	593	580	560	554	550	559	547	556	530	580	573	574	573	565	559	584	536	559	568	552	517	572	595	601	577	558	579	558	605	563	549	523	572	552	527	568	569	543	558	547	573	571	567	524	592	598	551	555	553	540	564	561	534	542	515	556	603	579	541	578	582	569	530	552	566	572	589	563	553	552	509	518	561	567	589	562	577	569	593	570	579	585	570	564	588	594	566	556	555	518	573	559	529	503	579	549	573	545	529	577	573	587	514	592	541	590	556	509	566	559	563	548	550	552	548	587	543	551	558	552	581	548	544	548	565	504	567	569	579	573	563	549	539	559	551	527	581	586	570	531	532	592	560	569	543	524	593	524	550	555	552	595	553	606	569	573	587	530	536	543	580	572	543	571	569	599	566	527	544	556	541	538	546	548	535	583	547	555	569	564	529	581	577	569	580	541	543	551	554	599	545	587	544	527	555	569	562	544	550	552	506	560	596	511	552	570	593	568	528	545	562	534	575	550	538	575	539	554	564	544	542	533	594	509	536	602	586	556	590	584	548	506	539	585	588	577	548	603	589	555	590	562	584	557	639	542	583	565	603	541	538	578	541	528	539	544	549	549	587	592	565	541	530	551	525	517	551	568	583	545	546	596	577	545	596	530	583	540	565	596	539	526	576	556	576	555	556	561	593	551	575	534	551	589	571	582	555	576	555	553	528	557	550	614	597	537	578	598	580	562	556	549	520	553	538	589	537	509	545	522	568	558	551	571	515	585	587	572	540	549	544	551	580	527	578	527	573	550	541	586	550	558	576	573	578	525	555	556	539	577	584	578	554	583	559	573	557	530	553	540	561	552	524	588	557	542	607	574	562	550	553	561	577	553	576	568	578	586	567	550	562	520	523	569	554	592	519	525	550	572	550	558	532	570	542	537	549	556	530	542	582	559	566	553	549	520	548	537	570	554	499	570	584	551	563	557	574	546	617	547	576	527	571	590	505	534	540	558	536	519	587	540	567	549	587	516	564	559	538	554	548	537	563	521	536	583	572	571	549	587	524	541	577	521	543	544	591	568	523	524	580	536	580	552	526	566	530	585	576	545	584	597	565	567	592	545	535	539	555	564	588	574	486	599	576	580	609	525	544	567	564	567	566	514	578	527	574	548	581	532	547	556	545	538	564	565	573	555	583	567	542	572	562	582	577	578	575	552	541	571	580	566	562	571	570	567	565	536	583	584	583	559	583	576	562	570	581	565	512	560	549	547	599	514	536	553	568	577	573	603	568	535	534	622	563	606	573	569	545	560	554	546	559	564	568	590	573	581	593	555	564	545	612	547	577	527	566	596	589	541	540	570	537	564	571	538	600	555	561	585	569	529	605	559	585	566	596	542	554	574	552	551	553	537	568	582	529	508	569	550	572	542	558	571	536	602	526	605	600	586	514	551	555	592	505	575	541	605	568	584	586	558	535	558	533	531	575	550	560	550	570	543	551	514	563	554	577	608	531	533	558	551	586	580	527	595	574	579	511	522	542	530	559	523	578	587	499	553	531	566	551	577	573	574	580	540	511	566	599	543	564	617	540	589	562	564	530	553	545	526	558	501	585	551	538	586	563	550	609	573	575	568	550	571	554	566	525	528	586	582	522	561	556	546	573	568	576	570	593	544	545	569	575	569	533	571	566	563	537	533	553	537	560	597	596	590	575	559	563	535	547	580	566	542	542	611	589	540	551	549	503	550	563	560	565	582	572	547	524	561	534	566	566	548	593	532	523	550	550	593	553	538	549	577	606	566	589	579	574	588	533	558	600	591	553	606	577	594	578	587	545	517	625	569	629	554	508	559	566	527	589	568	569	552	606	548	519	545	547	556	542	557	575	561	534	536	530	575	576	578	560	564	552	585	585	563	570	541	556	571	518	560	574	534	557	559	574	546	562	519	570	537	556	568	563	590	558	557	587	537	557	537	598	557	536	565	528	555	575	523	531	500	528	539	571	572	584	532	574	574	567	576	574	571	565	573	554	582	568	551	536	576	564	534	547	543	571	552	589	545	569	562	538	574	555	550	540	504	583	563	549	558	537	534	605	502	521	536	551	579	602	583	610	586	545	489	542	567	568	546	532	499	550	559	554	555	565	580	565	576	567	530	578	599	540	555	538	560	544	568	531	604	535	612	541	547	575	585	575	557	527	582	543	515	572	606	553	574	574	531	555	583	548	568	596	589	525	596	549	583	570	542	569	546	535	564	566	605	502	560	570	543	536	603	550	572	587	563	569	555	553	570	575	532	527	558	538	519	580	590	582	566	585	554	561	554	540	576	548	563	585	576	578	540	570	545	543	582	566	520	565	539	591	518	498	550	573	556	552	574	545	588	549	542	598	562	539	563	560	563	545	520	527	587	557	560	546	591	570	543	525	571	579	595	584	596	556	606	534	586	590	547	555	603	540	572	558	501	548	532	514	543	573	550	531	569	523	552	532	545	560	535	555	572	541	532	547	578	550	582	545	576	558	561	541	578	563	586	550	558	550	547	550	576	526	507	554	568	597	552	541	575	575	571	630	564	523	590	560	529	574	578	552	537	552	556	575	590	548	563	525	558	535	530	555	580	557	578	559	591	570	534	613	561	565	525	558	563	601	558	574	580	570	558	533	538	537	515	578	550	525	566	550	587	552	562	541	566	565	569	546	547	573	575	539	591	574	557	600	546	599	574	574	545	558
24111	21271	28507	24478	21182	11987	1695	951	709	671	661	646	589	536	562	524	551	561	537	531	524	499	512	529	528	518	536	533	494	475	506	524	512	535	462	480	504	525	503	500	517	474	481	519	498	491	511	503	492	495	531	541	471	504	502	500	504	518	499	495	490	520	466	499	522	494	507	478	478	498	478	511	492	513	501	537	511	498	488	489	466	490	509	504	504	498	477	503	516	521	445	512	514	512	471	497	469	470	512	518	461	520	480	498	522	439	508	457	526	530	483	496	517	513	474	512	449	523	538	481	507	529	496	476	518	489	523	539	472	493	500	456	437	443	516	480	482	470	443	498	531	480	536	472	490	506	539	473	471	494	504	451	522	459	491	490	555	504	479	457	505	491	505	508	492	483	454	537	505	482	477	525	560	513	452	505	513	478	496	505	533	505	466	455	529	478	488	532	506	503	514	489	493	465	494	497	508	462	500	510	460	506	522	501	536	494	490	490	491	518	499	478	472	482	529	503	538	528	481	459	523	499	521	465	494	501	530	507	530	475	509	496	521	510	528	521	481	519	521	462	507	507	500	544	500	522	500	501	493	474	474	496	505	486	469	518	473	518	526	458	458	493	530	532	527	489	518	509	483	480	515	452	510	498	495	482	491	502	492	502	490	497	472	498	515	492	447	469	488	522	456	507	507	524	504	528	506	520	545	491	509	498	523	491	480	454	523	496	540	500	471	492	523	507	522	476	478	514	462	498	548	460	490	457	501	476	486	519	471	493	486	498	504	481	498	507	522	495	513	480	500	475	482	535	495	468	479	508	540	504	455	509	525	475	463	467	561	481	511	483	483	450	486	514	493	536	478	438	502	511	512	519	521	460	452	490	496	495	522	496	489	469	488	518	537	516	520	481	473	497	526	526	479	490	527	526	502	490	506	521	474	458	478	493	484	489	467	512	492	499	483	477	515	447	518	514	488	501	466	537	498	522	461	486	529	490	527	518	477	480	487	467	482	485	471	487	485	476	501	514	500	479	509	513	483	481	475	533	463	494	485	510	497	509	491	519	510	527	496	486	475	486	479	485	430	509	475	491	453	550	478	488	521	494	470	495	490	526	495	519	474	566	521	514	482	517	466	464	543	491	559	505	471	520	507	497	512	491	527	507	456	480	523	488	501	487	471	470	487	489	479	493	446	490	495	477	469	505	505	492	463	495	516	489	525	496	487	468	487	509	500	504	497	467	496	516	523	481	482	514	523	515	514	456	521	464	528	487	481	514	498	539	503	515	483	491	493	464	516	499	469	503	538	527	476	493	475	470	503	494	453	455	523	474	526	512	508	475	492	459	519	456	467	503	477	474	495	535	473	499	496	477	510	497	507	470	505	533	495	479	529	486	441	479	509	479	481	489	486	488	497	495	516	481	491	484	502	476	461	493	507	513	478	508	471	488	500	520	497	492	493	492	505	533	494	493	460	521	475	494	497	472	506	500	491	484	538	516	501	527	503	533	520	483	495	498	489	508	472	488	498	540	492	470	457	489	509	469	495	478	478	506	466	487	513	515	540	541	489	503	484	503	490	454	491	530	507	442	478	524	486	497	481	466	498	489	491	487	494	474	524	488	510	523	470	516	478	467	473	503	475	510	492	469	509	512	506	519	488	500	491	483	473	498	522	522	480	512	512	472	502	529	465	509	494	450	483	492	524	460	504	487	512	523	500	508	479	460	517	501	488	525	507	486	496	456	521	519	474	473	510	494	501	500	499	476	498	525	470	447	447	494	467	490	502	494	467	455	469	508	467	449	495	494	502	525	536	462	453	462	504	520	509	514	534	541	479	533	515	506	522	497	541	498	524	493	457	472	507	527	497	528	508	449	524	507	543	518	506	498	504	505	483	512	539	479	509	487	498	494	486	461	534	501	497	487	493	485	512	452	518	492	503	478	443	494	478	491	500	441	508	488	497	510	489	539	482	548	485	533	480	483	474	499	484	473	530	500	521	512	538	510	531	499	518	495	562	471	478	480	506	527	481	510	500	467	475	487	494	548	501	520	501	470	518	460	508	494	490	500	474	492	473	472	510	495	483	498	464	517	527	491	479	499	463	514	503	497	479	498	480	495	476	514	491	518	480	476	489	498	474	485	498	462	466	517	458	503	508	502	539	555	501	482	499	493	509	497	501	552	547	484	490	505	534	518	473	495	468	514	461	459	521	522	460	529	521	480	498	489	490	494	511	520	505	509	511	533	463	454	507	502	524	507	476	523	518	475	442	522	505	500	498	517	491	519	462	489	488	455	475	480	526	489	511	456	507	482	500	497	459	538	513	473	495	517	490	489	469	519	498	462	506	441	504	478	491	517	486	538	471	512	491	503	499	495	518	461	485	512	499	543	515	500	465	521	475	475	491	494	502	510	458	497	464	520	478	469	510	483	502	498	478	449	485	517	510	521	466	482	465	512	498	516	475	463	497	516	502	494	541	512	494	504	520	496	486	498	550	505	539	468	481	492	504	502	498	536	498	497	456	484	477	494	521	516	487	500	521	481	512	497	503	501	537	502	473	479	517	525	493	495	524	541	544	506	499	530	525	467	507	543	494	502	519	538	546	497	443	526	508	471	489	482	503	484	507	506	465	487	474	502	485	480	501	522	495	493	489	495	453	508	500	497	504	492	475	536	483	501	509	518	506	498	506	520	489	475	485	502	481	495	479	510	519	508	474	468	485	514	488	490	503	512	501	477	498	484	481	473	515	498	509	469	518	494	496	536	524	501	520	529	489	552	501	498	490	469	505	492	509	501	455	482	492	488	503	508	526	477	506	506	478	487	484	518	475	503	484	480	496	472	483	499	531	482	483	510	477	486	498	501	517	519	444	496	508	449	486	494	488	512	494	497	483	528	481	477	456	506	513	470	512	506	513	532	540	518	507	498	531	512	502	535	510	487	515	487	484	486	522	449	463	463	509	498	483	531	477	442	453	502	479	518	531	501	495	452	508	530	522	464	517	491	498	495	523	505	489	482	483	477	518	492	550	491	529	474	498	474	476	501	509	494	460	529	470	504	495	443	491	482	519	495	510	499	456	517	467	496	510	507	510	482	488	483	482	495	447	488	509	504	481	522	518	495	449	513	505	481	489	476	493	504	485	469	530	508	496	512	477	500	526	499	489	493	465	504	481	572	492	507	556	474	513	459	460	509	504	467	516	486	500	524	467	512	474	449	525	543	477	493	491	499	544	473	485	500	472	482	494	453	513	504	527	471	505	484	505	503	484	498	488	480	510	511	491	517	498	454	479	537	432	468	483	497	499	499	470	492	533	477	510	535	523	503	548	515	527	487	478	471	500	499	486	512	458	524	455	509	482	449	467	511	502	528	492	467	509	519	502	517	499	507	482	464	519	501	498	496	521	461	476	490	563	467	503	562	480	510	506	502	500	491	485	471	489	513	464	503	482	499	502	466	470	492	461	493	480	491	500	479	509	474	534	485	512	476	535	550	485	480	471	483	475	506
35025	58163	39748	23762	11545	3009	1673	1245	980	867	850	849	735	680	638	634	664	631	628	584	600	617	571	591	519	558	551	598	554	571	583	541	571	551	546	586	589	573	577	547	538	562	574	551	571	569	582	569	544	548	574	556	521	585	540	554	537	564	530	531	574	517	554	559	555	565	585	580	539	546	579	563	564	517	546	534	572	598	538	535	547	503	570	554	521	533	525	537	570	567	552	559	570	578	576	544	560	586	555	515	562	572	561	538	566	571	577	556	522	567	560	531	580	541	575	548	609	524	518	536	561	521	540	515	530	522	591	571	570	569	560	572	613	548	572	524	563	556	554	570	530	547	550	543	527	586	583	597	539	552	545	556	571	575	536	571	564	592	530	548	568	505	552	544	562	548	588	535	520	526	516	541	550	527	539	517	592	585	527	563	594	518	519	581	585	542	544	592	566	541	560	570	535	537	573	576	499	573	556	576	548	580	570	578	559	581	529	519	589	602	528	569	542	537	573	577	550	543	565	598	583	593	554	591	560	569	570	522	547	587	564	546	544	529	514	560	542	574	524	544	527	532	576	542	551	542	504	559	570	547	562	560	520	540	557	509	524	581	557	571	514	538	591	576	596	582	534	515	582	512	569	550	557	562	575	552	551	547	565	592	535	549	579	574	599	574	596	633	534	537	530	581	554	542	582	565	575	535	551	528	531	559	551	571	561	547	536	579	597	567	548	555	553	581	533	537	547	553	603	560	548	563	564	554	540	541	550	589	539	551	566	572	531	551	529	562	581	571	559	551	580	563	543	531	514	518	564	556	593	535	546	555	558	527	569	533	583	542	596	565	561	583	559	556	517	541	552	544	526	542	568	559	566	580	503	566	596	537	547	536	531	555	558	560	596	521	558	534	585	559	538	542	557	560	538	527	586	577	529	567	596	601	530	529	546	545	542	608	568	594	546	578	534	536	556	562	569	578	533	566	553	550	549	560	567	559	532	561	571	551	513	515	536	553	555	565	595	583	506	535	559	556	520	569	571	536	568	573	525	530	521	577	511	571	563	549	559	502	534	576	552	561	561	557	550	532	566	538	532	535	522	569	561	486	581	536	568	534	532	543	525	553	572	546	552	543	545	556	524	512	581	571	566	533	546	522	590	523	567	524	527	553	578	568	548	572	536	592	554	581	565	515	539	536	581	569	560	570	516	544	523	563	544	606	534	599	521	601	565	582	575	553	584	504	571	536	576	521	573	527	583	589	558	572	566	586	506	497	538	554	549	542	555	533	590	562	562	513	566	523	515	601	574	559	526	535	597	528	521	552	531	565	584	570	524	558	557	522	565	530	570	559	587	512	576	548	549	572	524	564	561	551	561	583	564	549	608	554	533	565	583	571	580	564	536	563	527	579	574	575	553	535	562	556	584	548	526	529	564	529	546	540	543	525	531	555	538	535	566	572	535	548	548	588	549	562	557	516	563	503	487	545	510	542	584	566	553	574	527	552	527	540	525	563	582	558	549	594	521	555	603	539	525	529	523	558	547	512	565	568	566	604	554	571	506	528	498	509	536	566	562	513	560	563	566	555	552	566	554	589	601	597	501	557	571	530	518	578	533	541	561	528	521	532	593	571	556	559	528	558	543	530	526	557	548	503	526	528	528	539	588	517	542	561	579	554	542	521	546	511	539	540	532	537	571	555	572	558	512	547	577	557	515	528	578	527	523	543	521	537	559	568	524	540	546	543	556	508	567	568	547	560	525	530	537	572	578	528	535	562	543	551	562	533	586	585	522	539	576	572	536	568	570	530	547	569	554	507	506	571	585	603	576	554	563	524	571	540	567	523	545	538	526	541	559	509	544	559	567	521	587	512	601	512	557	567	596	575	570	560	577	548	582	594	509	513	546	536	580	573	575	537	569	583	572	575	578	539	549	552	561	559	516	531	570	533	546	571	565	507	559	537	544	547	519	548	572	551	553	507	558	571	535	564	575	530	550	578	529	525	559	545	519	550	590	545	559	502	569	545	542	521	565	537	557	537	565	584	553	577	516	580	574	538	500	512	570	545	583	549	570	550	567	507	573	523	537	560	576	544	507	568	580	551	545	559	569	539	559	581	542	548	544	521	532	557	525	548	529	540	572	565	537	563	553	554	547	569	542	531	586	590	600	584	564	572	569	527	526	535	593	536	563	587	578	576	560	578	532	596	571	596	551	577	574	564	549	553	552	536	546	552	534	546	522	564	562	580	570	557	607	562	551	539	599	545	557	550	551	613	529	572	578	543	526	561	570	545	542	595	551	560	589	503	559	562	559	576	550	527	521	568	573	515	569	585	559	573	542	537	583	535	592	564	580	562	561	581	578	574	514	570	586	540	569	555	554	539	550	579	569	602	559	543	581	537	546	551	517	506	552	544	517	528	562	547	536	535	529	554	568	568	565	543	558	530	573	562	571	570	504	520	564	541	571	527	537	543	611	574	539	530	577	568	554	568	563	524	541	537	532	547	543	546	544	572	540	536	568	536	565	555	540	535	533	579	527	526	564	538	527	570	534	553	544	568	526	574	581	529	539	585	527	541	578	552	558	554	534	564	565	552	561	554	530	566	535	580	596	552	587	565	561	565	516	575	533	555	539	546	558	532	536	558	588	527	552	553	566	552	557	546	557	565	558	549	516	552	548	593	557	541	552	596	558	562	539	569	547	596	581	531	510	532	537	588	568	546	532	527	551	530	532	559	547	571	547	533	531	593	524	537	578	560	546	547	582	555	562	504	548	546	566	547	574	558	546	546	540	549	559	556	544	572	537	582	532	529	551	585	540	536	530	588	576	539	546	564	554	556	540	523	566	542	558	585	562	546	596	591	509	566	563	579	582	543	517	533	519	555	571	547	560	540	534	566	515	521	576	580	555	527	557	586	534	542	560	561	514	532	588	556	548	535	520	562	527	531	581	541	540	560	583	565	577	544	543	585	516	555	549	605	586	569	564	552	580	566	591	537	524	531	538	598	574	522	566	567	542	577	533	551	526	536	560	554	558	530	537	500	552	552	541	539	553	569	565	563	574	574	531	565	548	542	589	519	566	540	512	541	558	540	572	539	521	511	537	544	519	541	566	535	534	556	574	559	519	520	551	527	508	546	546	580	554	567	522	589	575	556	491	541	554	513	600	567	522	546	520	523	562	561	552	552	515	549	528	542	540	538	551	533	556	532	564	526	497	567	540	569	538	564	540	543	509	585	591	571	543	530	575	538	568	530	595	556	567	572	570	525	568	532	550	562	581	573	559	562	549	535	605	532	559	540	563	535	552	543	561	583	551	542	541	552	555	590	556	518	539	567	530	573	543	570	579	552	560	558	567	571	536	561	545	542	515	560	542	573	542	568	550	578	533	546	583	544	548	527	600	582	561	576	549	582	569	541	557	554	552	567	541	552	568	541	562	519	558	536	557	545	569	545	544	574	544	553	564	549	546	543	552	594	535	563	556	530	571	578	570	559	587	577	545	534	538	546
25389	21312	27958	25288	13148	2210	1051	856	719	678	699	654	671	618	643	578	649	616	632	608	580	574	625	580	622	584	616	589	619	573	621	609	574	595	567	590	607	616	592	636	616	573	599	579	596	581	585	596	562	593	654	636	582	600	598	551	595	627	606	537	597	562	604	581	563	571	613	621	591	599	571	590	582	577	599	569	585	623	606	556	632	635	621	604	584	610	628	617	562	572	564	602	562	576	601	600	609	582	612	581	568	630	628	573	600	637	594	587	609	570	585	556	618	599	585	583	616	628	586	629	591	601	601	566	603	624	569	582	576	579	603	618	601	571	572	558	606	592	607	575	591	535	559	618	601	605	613	592	581	580	580	575	583	590	620	582	557	568	578	569	569	612	615	612	615	625	586	620	598	570	605	618	603	651	598	603	597	574	596	620	589	564	623	581	602	587	613	604	596	596	581	612	552	613	615	562	608	593	614	600	619	590	600	602	564	570	576	628	623	657	588	610	568	599	621	590	580	620	589	604	614	582	619	607	575	609	598	597	604	579	578	604	579	596	582	578	626	598	614	618	603	632	551	602	606	606	609	605	597	585	603	597	615	562	604	571	614	568	625	603	617	629	650	597	584	584	607	644	537	572	618	614	573	594	580	606	575	569	549	578	591	584	598	580	571	631	555	622	638	598	574	606	596	638	624	646	605	591	631	573	595	615	588	642	644	560	589	564	608	609	592	603	609	624	554	568	604	641	630	561	581	620	615	578	591	617	561	567	597	624	577	576	590	617	591	585	609	617	614	602	638	588	562	577	602	588	627	564	596	583	578	637	619	621	555	598	609	628	569	594	586	601	608	572	567	598	546	570	580	577	585	581	594	578	599	589	572	567	570	575	590	532	617	635	573	578	597	582	611	582	631	565	621	610	557	595	634	609	599	631	544	593	592	584	611	604	594	616	550	570	646	622	607	556	606	624	583	586	580	600	601	588	605	579	590	599	596	563	618	586	557	542	618	585	615	607	550	579	607	621	569	583	551	591	605	621	585	571	575	592	582	624	621	591	563	569	627	615	624	558	561	596	611	527	574	579	600	584	589	612	625	581	574	576	589	602	599	567	596	621	580	591	583	661	584	593	589	601	606	622	547	609	573	562	608	581	611	638	613	606	594	564	568	540	579	601	601	597	627	608	582	558	560	625	587	629	579	604	597	569	593	603	545	583	579	641	593	578	550	577	564	656	572	612	582	595	606	619	589	601	558	594	585	598	609	611	603	610	594	591	643	578	604	624	585	626	610	600	594	576	584	588	632	622	604	634	608	613	566	601	618	618	617	626	615	598	587	567	632	612	585	570	603	605	599	629	588	634	611	577	646	599	597	595	578	570	569	579	568	577	577	648	589	618	581	597	584	586	630	605	594	565	582	585	563	616	627	573	592	593	610	633	600	590	559	592	563	593	611	601	605	538	568	583	578	581	590	608	636	583	554	587	616	607	630	597	583	557	595	593	585	571	592	585	591	560	616	616	605	600	569	585	600	582	609	582	610	584	568	587	573	573	617	560	624	615	610	622	565	594	569	624	580	597	596	582	587	601	601	581	624	602	603	591	578	585	599	576	584	594	564	570	617	614	584	551	640	562	659	557	578	617	611	578	586	566	551	587	617	595	576	607	614	593	581	657	589	567	513	603	606	616	625	607	608	637	618	574	598	607	623	553	554	639	604	510	610	613	579	615	615	593	570	589	590	572	593	652	594	589	614	587	617	567	664	626	569	593	592	602	572	599	601	614	616	608	586	614	595	564	608	612	599	579	609	613	574	557	613	600	566	636	635	567	618	624	628	553	596	594	582	591	619	602	596	572	619	593	544	551	608	629	578	603	594	596	560	554	584	577	592	629	628	624	619	592	581	587	575	594	558	559	614	558	616	593	612	548	590	618	526	589	615	594	637	596	573	602	572	618	605	580	586	582	606	558	600	597	575	636	589	599	613	593	600	566	607	599	562	617	641	582	580	627	567	556	644	598	604	590	558	599	622	581	606	624	597	615	606	612	565	609	580	618	541	593	622	624	634	609	585	583	624	559	610	607	597	606	565	580	599	599	612	568	601	630	620	600	584	632	602	659	607	586	590	644	575	599	524	559	604	598	595	555	606	570	561	572	587	613	570	633	619	602	627	570	621	608	619	581	595	598	589	565	600	613	586	592	632	566	607	646	607	576	582	566	597	636	568	575	623	592	583	596	587	586	604	574	605	565	610	542	565	619	624	594	558	635	596	564	610	608	595	566	608	616	623	560	568	593	595	587	631	543	610	592	623	559	628	591	590	636	571	611	603	575	597	616	620	590	613	572	580	597	610	588	608	596	597	549	562	579	574	569	574	641	576	614	550	602	579	573	612	578	526	567	619	601	561	636	579	593	595	598	612	586	554	572	538	644	590	579	579	608	605	599	575	568	609	616	625	584	547	622	602	544	565	559	587	595	590	570	595	553	553	607	606	606	632	604	570	615	556	601	583	562	563	587	623	577	583	556	619	549	600	570	599	601	565	612	595	603	588	639	631	612	599	599	588	600	583	624	587	586	542	581	608	570	562	567	570	582	581	575	573	599	607	576	560	603	570	591	572	583	615	612	610	577	596	580	599	596	577	609	590	622	587	550	617	589	598	589	636	603	597	592	563	576	572	598	564	582	580	573	605	610	546	538	620	584	590	611	638	584	579	573	559	614	573	604	628	595	606	613	613	547	620	639	559	603	588	597	592	579	591	618	569	615	583	580	628	606	607	610	566	635	555	572	585	561	582	578	540	608	578	580	602	570	616	581	631	592	563	591	557	610	593	570	586	615	599	591	570	593	591	597	606	604	591	604	573	599	567	548	634	624	622	582	561	633	597	599	601	603	625	616	608	581	582	606	581	604	636	538	589	613	614	623	601	607	609	607	550	576	590	608	546	577	580	574	639	561	559	572	586	598	584	603	595	595	575	563	594	618	596	574	604	589	591	612	597	612	663	561	604	567	616	600	583	623	541	593	619	576	609	569	600	574	543	568	606	587	581	617	587	616	605	589	585	623	600	556	588	608	572	637	594	587	618	552	619	610	593	603	619	582	595	605	596	617	625	584	586	623	568	612	578	574	574	575	578	574	582	611	591	600	635	573	559	579	588	638	556	634	593	594	608	533	611	548	597	580	565	616	569	567	611	597	628	577	572	611	583	570	574	592	597	610	591	596	590	573	583	599	580	584	626	614	601	618	599	602	600	615	595	582	589	592	587	606	591	594	596	580	631	619	590	629	557	633	602	593	627	577	600	591	589	614	617	583	571	576	619	623	615	579	598	591	617	631	613	603	632	630	572	572	610	628	583	593	584	565	605	612	564	604	606	602	603	569	582	577	606	649	587	568	602	615	585	606	620	594	574	606	594	601	564	568	593	625	594	601	561	625	580	604	624	620	615	576	587	580	591	585	562	589	608	595	582	594	641	618	572	635	619	587	595	566	572	575	623	565	588	601	608	634
34576	51991	35217	18394	5660	2213	1425	1146	968	854	856	797	764	783	720	708	675	641	697	686	657	737	664	715	710	696	669	639	690	687	692	707	657	616	681	658	663	677	624	670	672	717	723	696	674	670	674	700	689	671	636	684	611	669	625	637	670	659	673	649	656	622	667	593	694	677	671	672	674	617	626	633	696	648	668	695	656	656	665	659	688	648	666	619	650	728	685	646	679	662	689	673	665	641	620	637	652	639	694	687	658	665	676	683	647	619	663	622	666	592	583	632	685	679	630	657	660	658	613	702	658	709	668	697	660	636	665	676	662	660	653	664	668	670	667	650	659	650	665	665	666	654	681	655	669	647	682	662	660	665	698	655	647	662	664	644	709	627	640	670	640	669	688	670	658	697	666	666	705	671	660	649	615	682	677	685	715	632	675	713	663	621	664	625	680	675	665	656	666	645	706	718	676	672	658	632	671	635	679	677	656	614	687	673	633	667	636	705	651	653	702	645	646	671	681	654	670	661	675	608	654	713	707	675	668	668	619	641	677	650	685	717	677	659	642	697	671	658	723	687	658	647	654	656	680	624	653	678	696	653	660	628	687	660	641	668	703	636	637	703	710	684	669	657	659	683	648	677	679	655	611	711	696	653	659	649	650	640	685	658	673	671	663	643	685	701	682	670	668	645	650	643	654	676	625	632	702	661	684	652	627	627	638	652	675	685	669	647	638	658	651	676	657	653	656	605	596	649	654	675	654	682	653	631	680	682	662	652	651	681	672	671	678	686	736	631	683	690	675	651	691	659	633	637	569	713	662	656	696	671	673	670	635	664	668	649	686	630	707	658	647	658	685	615	720	672	682	660	688	619	647	620	694	695	674	622	686	621	688	629	662	642	674	650	658	686	656	638	672	641	643	736	699	689	687	663	650	641	719	698	651	631	658	640	638	630	669	668	667	637	667	649	607	645	679	696	649	648	621	664	690	691	663	655	651	647	660	663	672	701	628	634	655	657	647	663	653	631	681	653	706	637	683	705	678	617	666	662	645	657	675	637	641	701	624	704	630	676	715	660	678	662	650	655	631	666	708	669	647	693	609	679	667	662	641	672	657	630	685	662	700	643	674	689	611	668	691	684	673	635	623	724	678	649	659	680	692	681	665	703	662	648	686	674	632	672	623	650	606	693	669	668	634	678	661	632	685	668	670	648	632	574	621	666	685	663	686	715	649	684	684	642	700	688	625	653	689	701	702	659	680	688	719	636	697	739	673	694	629	679	590	615	623	674	635	650	635	630	706	639	683	664	684	635	649	637	671	665	681	690	640	681	684	700	650	626	719	612	691	706	649	646	660	637	675	681	701	688	681	658	665	681	681	701	664	666	642	692	700	633	690	625	628	649	671	680	678	656	675	648	662	654	609	736	656	674	702	686	632	674	636	680	701	614	645	602	625	637	673	680	640	688	646	660	646	647	674	631	663	700	699	654	635	664	695	688	626	651	657	640	660	671	656	692	662	694	668	661	644	677	682	646	682	618	659	654	676	707	681	674	634	667	672	689	627	631	661	673	708	659	687	688	661	642	681	645	630	640	681	662	671	666	649	623	667	647	650	697	668	660	638	658	647	658	669	673	669	659	681	648	672	673	651	649	646	656	657	663	658	681	653	676	657	677	672	658	646	622	695	639	693	667	662	640	638	651	678	662	659	636	686	662	693	673	647	680	641	673	651	672	670	615	625	629	616	680	665	637	651	652	636	664	675	663	656	684	649	695	659	625	673	672	614	663	664	662	662	679	705	643	640	654	599	634	723	702	636	661	684	641	667	659	690	592	643	632	629	677	666	625	684	637	706	648	670	639	656	644	662	644	659	649	659	701	657	646	659	699	657	628	674	667	684	658	667	646	656	622	675	704	681	644	688	677	684	662	658	654	662	649	700	702	652	703	656	674	680	685	683	726	690	610	664	651	687	663	672	642	666	641	703	653	664	656	667	671	687	655	598	665	706	627	616	678	740	683	705	619	664	710	690	696	662	662	646	640	668	646	652	647	625	661	707	702	622	652	664	675	652	685	658	664	642	650	640	672	685	654	668	683	660	663	616	645	692	672	683	632	686	643	623	666	678	623	726	646	646	588	693	659	662	611	645	641	621	647	695	673	674	688	682	608	681	682	667	621	710	649	665	619	700	675	668	690	658	647	654	671	684	704	644	686	668	638	650	641	637	676	649	689	609	624	682	623	622	676	633	665	665	664	683	649	705	631	675	673	646	610	669	715	664	648	683	644	723	677	686	638	660	616	647	676	674	611	661	650	693	691	693	668	664	712	619	645	678	662	667	632	649	610	675	695	635	630	715	675	643	620	678	629	645	644	697	639	679	631	609	663	688	650	619	677	684	647	675	607	628	702	674	647	662	600	665	644	696	686	652	683	633	647	654	714	678	647	701	651	647	616	661	642	680	679	679	646	624	692	647	619	659	628	652	648	631	714	675	667	658	696	681	677	680	650	680	642	684	647	687	637	634	675	671	669	683	699	649	660	658	604	667	621	664	725	670	674	668	696	663	680	671	654	656	710	623	631	693	669	631	679	621	660	695	658	651	683	655	709	699	600	689	679	679	686	691	698	694	632	727	699	702	652	639	588	680	640	701	613	699	677	678	644	641	656	640	656	649	635	663	680	673	655	638	691	699	682	689	674	683	657	663	650	689	706	655	679	633	669	702	663	637	676	658	664	668	643	634	674	684	687	675	657	642	635	656	686	650	708	632	688	659	676	678	682	643	636	720	676	670	681	671	647	661	687	643	663	691	676	746	665	637	658	709	682	615	615	691	676	683	709	630	666	657	694	685	628	645	684	653	673	666	687	627	638	699	669	644	709	657	685	655	622	700	647	649	646	676	663	684	671	719	640	681	661	697	711	688	636	605	660	658	694	624	644	674	638	659	612	696	653	675	661	641	646	680	684	657	715	599	669	676	654	675	672	650	679	619	710	711	700	697	650	667	660	672	637	693	676	637	649	672	621	672	682	653	652	650	631	645	685	670	639	667	635	659	638	654	688	665	680	652	636	616	626	692	670	669	638	659	652	646	660	665	611	684	695	645	646	662	667	626	659	647	701	706	656	678	642	686	692	690	641	618	656	654	668	671	676	683	657	678	648	639	667	622	680	644	692	624	660	723	651	691	657	674	649	654	648	641	644	685	662	655	665	622	665	666	633	632	668	657	652	701	671	624	683	617	638	668	638	666	686	697	648	724	656	671	677	607	623	694	649	700	692	671	658	682	686	651	682	645	656	624	695	656	649	635	662	683	695	681	677	685	653	686	705	646	627	663	681	667	691	664	669	641	642	636	675	624	699	678	641	637	679	613	681	644	667	685	658	651	634	669	687	669	651	656	675	666	621	634	673	686	665	681	669	670	632	655	655	650	669	641	694	665	656	674	636	708	680	719	696	633	623	665	664	651	710	677	679	701	649	643	677	658	665	643	663	665	718	662	675	667	702	668	624	621	622
23038	21252	28939	23926	21191	21063	9579	1712	1159	1005	947	924	834	838	760	700	738	738	734	726	729	730	673	629	639	685	673	636	634	627	647	650	683	648	671	686	634	642	570	646	645	600	656	648	634	658	641	618	625	671	642	659	653	677	666	635	663	651	619	694	663	674	653	632	577	640	633	629	583	646	684	707	622	643	625	656	648	654	625	643	718	658	631	606	591	668	602	618	629	634	612	628	633	637	626	648	666	691	657	630	625	609	635	617	639	603	628	626	632	629	662	623	607	637	670	664	583	637	613	641	647	631	653	635	647	641	675	655	639	655	650	651	625	681	647	625	656	633	605	617	581	621	631	702	678	630	637	631	622	609	620	599	660	650	628	654	602	653	635	653	673	602	651	602	622	611	668	636	634	617	641	619	636	635	618	661	670	644	622	670	641	712	626	635	698	611	652	655	649	613	647	611	664	607	654	641	642	635	671	636	632	645	673	584	618	609	652	654	611	666	628	680	593	651	658	618	591	626	602	596	639	626	619	636	656	662	614	665	595	663	627	641	694	696	656	640	638	635	613	623	625	638	618	644	622	603	645	663	638	617	662	603	678	623	644	602	656	647	630	651	638	628	633	659	647	596	627	655	651	657	609	633	653	661	699	601	609	626	637	643	627	595	670	615	653	647	656	689	619	665	626	702	645	662	590	648	653	652	699	635	657	642	682	620	620	657	684	621	614	645	651	669	599	632	606	661	609	622	626	662	623	611	623	644	689	638	664	652	610	668	619	639	583	643	636	625	613	648	599	644	635	655	653	640	609	687	655	654	620	603	645	658	601	684	613	635	675	639	627	624	614	676	620	660	639	649	635	640	629	644	665	646	616	618	620	629	632	622	673	672	664	625	662	617	607	609	572	611	616	638	640	622	650	606	632	637	620	633	622	633	637	677	644	621	642	696	603	667	640	648	684	641	667	597	648	648	631	679	641	667	653	674	671	657	626	644	633	639	643	642	641	635	642	638	699	582	668	628	572	609	615	663	640	657	652	628	675	646	637	604	692	639	649	658	638	656	656	643	639	592	623	671	680	609	630	640	664	637	592	619	658	667	636	661	647	597	615	640	625	653	610	669	642	669	631	636	633	623	652	616	654	621	664	612	651	616	660	624	584	699	656	595	602	680	630	640	642	669	644	655	641	635	662	606	646	652	626	609	611	624	663	647	644	667	639	635	653	650	664	642	629	621	663	605	689	639	628	633	658	631	634	667	691	647	631	628	649	634	650	665	651	677	660	611	662	641	654	644	643	641	604	623	599	679	648	611	600	600	639	589	660	631	662	631	634	614	674	612	641	628	626	628	607	676	605	619	655	633	646	615	658	614	654	629	647	618	619	648	621	617	645	607	675	688	648	647	653	609	638	606	647	619	712	655	666	632	647	689	669	654	683	682	667	677	612	633	601	621	683	664	643	604	595	624	628	689	583	614	632	690	643	641	635	676	629	669	662	623	642	626	611	677	601	658	615	636	633	631	628	609	580	640	610	646	600	660	662	668	654	634	589	680	614	624	638	574	647	676	597	672	647	656	609	658	613	658	588	651	648	584	599	625	637	596	602	663	630	677	649	656	628	629	609	601	676	690	598	606	606	675	615	658	654	657	624	673	628	647	633	650	619	622	629	652	648	648	645	607	622	627	599	618	604	622	605	631	671	690	636	630	595	609	693	634	617	605	674	644	624	639	655	598	641	649	653	630	646	610	665	679	629	603	658	648	620	644	669	581	709	610	687	615	588	646	610	605	617	663	679	642	614	645	620	658	627	704	669	660	595	623	669	618	635	650	641	624	586	628	686	628	642	628	643	586	623	645	680	619	630	612	642	619	641	644	613	627	647	668	660	619	654	641	650	643	655	645	627	631	615	658	625	614	634	607	658	664	630	668	651	631	598	647	631	637	659	639	665	634	589	617	671	643	630	627	660	611	610	617	669	654	680	614	627	671	666	656	649	614	646	624	652	648	670	621	645	615	693	609	654	604	637	647	625	669	619	640	619	643	616	649	692	626	667	685	658	664	637	673	643	620	635	639	642	614	625	645	626	622	677	663	691	630	613	644	633	603	664	660	629	641	672	667	635	640	633	622	655	621	624	649	639	625	680	600	594	636	648	674	636	635	606	650	612	606	633	623	676	658	679	630	632	654	612	587	678	638	642	620	633	642	607	644	640	613	604	565	644	691	613	655	647	634	657	634	616	619	659	659	673	639	683	652	659	631	617	588	667	618	623	624	625	641	603	645	625	661	658	667	616	680	623	668	664	646	613	648	703	616	644	664	669	676	712	648	577	570	657	653	611	663	641	614	656	643	636	627	646	667	626	681	619	637	683	673	667	654	676	624	640	628	643	671	679	604	651	594	667	641	654	608	690	605	634	611	669	642	665	692	612	653	649	662	638	619	664	632	645	636	614	617	580	567	662	651	638	669	689	606	646	632	633	619	602	600	690	641	657	625	658	635	625	655	653	642	629	621	619	621	628	677	624	631	676	589	652	613	645	632	641	618	639	625	633	625	640	606	619	640	673	648	627	641	629	630	595	662	707	624	634	611	639	642	623	646	602	610	636	624	672	643	640	643	593	627	654	654	633	619	642	623	615	626	620	653	600	683	622	645	609	676	662	639	671	660	679	601	629	639	643	635	658	593	620	598	674	677	631	661	662	660	612	620	611	648	668	617	627	655	615	634	593	669	599	654	644	589	606	648	628	626	667	627	608	657	653	591	700	645	616	614	606	654	655	632	660	670	627	674	670	625	629	654	657	617	611	619	656	635	623	612	642	661	658	625	632	674	667	631	583	630	655	644	653	609	675	635	611	659	620	654	628	659	608	618	641	619	651	621	648	646	633	623	629	597	615	633	585	641	594	619	613	639	620	658	631	677	617	673	609	648	600	596	640	648	704	651	638	641	635	661	661	649	670	634	662	588	649	608	624	608	632	631	650	649	562	659	598	632	667	571	650	623	632	622	615	675	633	599	611	627	672	697	638	674	599	616	653	630	633	659	631	632	653	661	645	644	630	659	608	655	600	643	611	582	654	594	671	638	610	642	607	618	632	658	636	675	657	631	640	660	594	615	604	591	641	627	638	629	653	582	654	627	652	647	619	658	616	645	664	615	589	660	648	610	598	586	620	648	642	665	633	664	671	628	633	589	628	657	630	607	614	644	641	649	656	678	610	632	662	631	691	639	609	674	639	613	613	651	619	627	624	616	643	617	641	664	659	662	667	634	569	694	687	619	627	611	640	686	688	671	628	593	605	610	691	647	563	646	627	625	650	646	659	631	616	642	649	597	658	671	652	589	665	667	658	643	605	654	635	614	627	613	601	687	595	624	634	666	608	626	623	635	662	666	662	638	648	662	598	614	639	623	604	613	665	618	590	624	612	657	637	632	644	643	646	620	645	646	629	619	676	615	653	614	643	639	670	649	646	610	620	631	648	619	651	626	638	598	627	617	629	646	620	637	626	678
37420	58429	44727	27676	10548	4498	2725	2158	1667	1335	1150	1093	1102	1039	882	841	768	791	780	776	777	786	772	755	762	717	730	718	691	734	729	685	702	718	691	640	694	769	654	713	691	699	708	680	739	660	704	681	722	727	668	703	699	682	719	712	704	661	638	720	745	702	676	749	711	720	663	667	714	672	685	682	686	708	686	686	694	684	719	664	667	719	721	704	745	663	736	679	652	708	654	678	682	737	693	687	655	695	694	649	694	710	667	677	695	674	657	636	675	685	679	692	675	698	750	693	676	643	682	699	719	712	739	707	659	680	686	691	710	693	740	731	681	658	694	688	706	674	662	674	727	680	698	736	664	698	646	705	682	681	673	692	681	696	750	692	709	652	700	668	701	690	741	694	680	700	674	627	700	683	668	660	692	729	675	654	639	724	661	664	729	705	717	682	641	653	720	724	650	679	681	655	685	679	718	705	690	714	669	675	664	682	649	641	690	692	652	727	739	736	686	679	652	692	705	696	655	712	690	679	657	674	686	691	671	653	663	701	671	723	671	699	710	649	652	704	711	740	668	702	682	703	748	681	726	690	619	669	638	700	674	693	692	642	674	699	688	757	693	728	649	648	685	727	662	661	722	692	698	674	696	671	683	726	705	726	727	720	687	718	685	677	709	696	654	693	711	680	745	684	661	663	703	684	732	652	655	725	678	634	699	673	698	637	658	648	734	707	683	683	681	693	719	694	698	704	701	683	697	702	657	716	718	694	661	651	723	673	697	685	681	696	714	718	683	617	679	736	684	704	699	680	697	659	679	692	705	700	645	686	732	697	674	729	647	690	646	717	714	683	703	725	684	669	665	722	717	692	652	686	681	665	671	635	694	727	679	674	704	736	670	687	683	714	663	622	662	695	709	683	713	645	703	694	686	718	673	674	698	697	696	703	651	736	700	683	700	722	684	700	697	666	720	685	654	675	715	668	725	654	687	696	753	724	720	651	676	708	686	730	688	679	695	689	666	682	661	651	695	737	702	683	717	686	673	699	693	706	716	694	710	733	668	683	676	659	713	663	675	693	726	669	653	638	733	735	736	682	695	723	693	702	707	675	697	701	680	686	724	665	655	717	724	648	664	679	698	686	654	703	694	666	726	671	675	661	621	675	686	709	690	719	623	681	664	645	706	698	683	680	661	703	656	671	671	682	682	724	700	677	680	710	693	623	711	708	718	672	696	645	713	695	721	643	706	716	634	705	654	718	700	670	699	690	677	677	684	682	691	643	681	703	690	669	713	723	679	657	716	747	682	693	678	651	714	657	718	661	679	757	714	644	663	711	667	722	676	637	693	725	644	688	657	687	676	663	641	643	719	708	666	683	693	693	678	686	698	674	747	691	683	710	694	665	685	691	706	746	672	705	682	683	678	677	655	674	673	716	759	665	692	738	708	682	701	689	670	668	706	693	689	651	627	693	671	709	695	693	673	648	699	676	647	659	654	723	731	709	664	754	689	728	655	680	703	686	743	724	690	690	696	693	668	696	664	633	690	728	701	698	756	695	661	648	671	681	684	679	697	640	698	674	700	754	661	675	700	686	716	662	700	685	698	723	735	707	686	699	646	663	658	683	653	670	666	668	676	726	731	686	679	620	696	707	681	663	690	672	728	697	707	721	656	656	658	680	678	716	661	719	681	685	661	744	665	736	696	727	662	685	698	698	658	678	682	706	710	678	692	655	668	720	669	687	674	657	711	693	690	649	695	676	651	685	724	702	662	681	705	703	681	648	719	682	717	702	689	719	730	678	675	689	682	736	698	655	687	678	668	686	722	642	730	679	669	669	686	689	709	672	674	711	684	687	700	688	686	692	665	670	659	685	722	681	680	711	677	732	732	691	708	733	703	715	671	713	698	668	698	738	690	759	674	664	652	660	696	676	675	714	642	671	718	721	707	689	666	679	673	710	672	683	684	684	701	697	682	701	716	667	695	691	743	680	706	679	673	705	677	667	704	717	688	722	723	718	710	666	683	680	661	689	701	654	703	672	714	723	670	663	659	708	685	702	681	742	629	723	693	675	696	710	682	698	662	669	694	661	645	697	669	656	660	681	660	755	677	674	684	717	663	695	726	701	683	723	711	663	695	719	726	746	703	646	708	675	676	671	659	724	703	748	672	689	695	684	681	650	674	687	647	694	656	688	693	681	650	690	678	691	700	753	690	699	706	700	639	716	729	698	713	695	650	666	706	727	734	709	658	697	702	675	658	646	685	708	673	685	697	687	682	640	657	701	721	727	671	714	683	696	707	699	662	724	706	656	726	654	672	705	672	670	728	672	657	687	684	656	688	671	668	702	675	673	688	646	674	664	734	706	752	716	696	649	667	739	696	730	689	672	663	660	664	706	666	667	660	701	671	673	729	661	714	667	713	683	721	714	692	643	714	676	673	639	659	683	741	690	715	666	739	693	686	707	684	686	687	722	674	695	695	647	679	658	734	705	675	688	683	728	680	706	689	689	735	727	700	689	665	699	677	693	661	706	650	672	755	710	708	703	674	668	701	680	682	693	685	685	660	681	708	695	716	716	712	698	679	681	681	668	713	680	668	679	664	684	758	692	706	668	686	672	689	697	682	741	701	692	640	681	699	699	685	667	743	716	634	705	681	702	674	725	699	726	731	651	685	721	687	727	715	672	671	699	658	718	713	703	743	691	673	687	726	698	711	687	667	685	656	706	690	702	764	719	655	711	687	704	657	751	720	697	694	715	698	629	658	653	718	714	690	666	738	704	655	653	700	715	706	639	715	674	671	674	681	707	645	676	641	729	716	665	699	686	698	676	729	681	665	746	702	633	722	654	709	742	679	708	675	697	685	711	708	711	714	683	638	671	689	713	667	671	691	695	677	688	710	698	702	748	684	716	689	708	627	684	629	702	676	671	684	707	708	704	706	744	706	725	698	752	679	667	678	710	699	681	647	616	730	653	659	660	655	652	726	682	732	711	644	712	739	679	636	708	676	687	689	721	665	676	673	687	700	727	672	704	678	677	673	676	708	704	643	708	729	690	675	697	713	685	714	708	677	695	672	689	648	684	711	674	646	714	693	664	676	734	676	695	759	692	710	696	669	723	685	669	696	730	685	674	709	708	687	715	652	677	708	748	691	715	680	711	695	701	708	701	684	693	714	685	677	709	690	725	664	671	741	735	673	690	657	700	651	658	729	726	697	685	669	659	691	688	678	798	642	713	684	670	688	685	685	654	679	711	709	663	663	692	658	640	681	651	678	630	701	715	687	689	694	702	684	695	655	697	724	697	677	717	719	661	627	673	728	678	722	665	661	690	663	703	706	636	671	714	703	682	664	701	706	682	723	719	687	720	697	679	695	672	716	650	718	612	675	685	677	680	676	695	669	675	691	664	714	739	680	663	649	651	659	664	730	741	653	678	692	636	655	681	708	720	602	720	677	695	694	637	723	671	694	634	678	661	707	662	657	679	724	713	726	716	703	658	728	707	671	720
29195	26266	29736	15479	3015	844	714	579	566	538	521	495	542	528	501	519	476	439	471	448	444	503	447	466	479	504	459	470	475	451	475	479	470	517	460	515	483	520	508	442	511	469	446	467	481	468	474	493	506	497	458	460	464	448	477	456	478	489	522	460	478	543	467	448	471	473	433	463	485	495	450	445	455	423	454	509	449	501	476	525	469	484	441	471	450	510	477	441	439	465	480	473	449	449	490	447	478	464	443	498	435	472	492	446	499	470	499	432	472	443	476	506	497	516	462	468	448	451	452	453	485	470	466	474	445	480	467	501	435	484	470	449	458	518	446	496	462	462	468	458	483	425	497	488	453	474	492	451	479	447	474	450	471	467	451	475	477	512	448	497	493	458	487	451	446	505	443	474	473	498	471	451	471	483	486	493	501	484	476	489	516	470	536	457	483	434	490	446	513	471	483	477	469	464	445	444	472	467	502	505	443	453	521	475	473	459	494	468	455	520	504	467	457	471	437	439	478	477	467	517	440	503	471	493	433	485	495	437	456	459	471	492	468	429	445	483	501	492	450	538	481	529	481	494	492	451	470	467	481	452	440	462	503	493	467	455	451	484	448	476	507	444	454	488	499	482	446	512	468	480	523	498	481	491	459	461	484	484	466	474	531	441	492	506	459	449	475	521	468	483	506	451	475	477	436	469	431	528	487	476	479	478	484	495	492	471	464	515	503	460	482	493	448	451	502	503	483	493	463	508	487	480	484	491	459	478	508	459	480	481	497	492	454	498	490	466	487	483	487	489	485	472	511	503	476	457	483	469	467	447	469	454	491	450	500	505	490	495	460	488	479	460	469	489	502	482	499	453	535	507	480	476	472	478	482	485	485	439	460	441	464	417	458	475	465	464	478	483	494	437	481	474	491	475	435	459	448	459	452	445	506	507	494	462	464	489	460	465	457	466	463	480	479	512	492	506	474	469	476	485	441	499	459	464	464	444	482	458	492	472	469	511	463	505	462	479	468	485	504	456	467	439	444	478	426	443	430	480	469	486	443	476	488	482	477	482	459	465	510	489	467	470	471	484	487	442	493	470	488	464	468	479	462	453	478	492	495	495	518	454	502	443	460	491	484	455	463	462	488	428	454	452	458	457	479	485	461	447	474	469	511	407	443	492	471	481	500	487	455	477	489	461	466	519	462	506	438	473	455	499	462	469	485	449	467	469	465	453	453	481	459	478	485	480	471	497	463	458	485	430	449	477	498	497	455	448	476	553	443	483	435	524	459	467	470	460	467	425	460	469	457	456	518	476	496	463	491	500	487	481	496	479	479	458	480	478	507	457	492	468	457	445	485	481	480	506	447	459	455	451	443	472	458	476	486	440	502	483	446	465	492	458	472	521	432	461	472	565	537	512	506	477	449	492	455	512	485	500	479	486	426	459	480	468	499	477	488	462	446	436	463	431	503	499	466	481	462	483	451	487	464	465	468	463	485	508	459	490	486	503	486	509	430	496	439	466	492	458	501	496	521	488	454	442	488	460	498	473	472	507	447	468	506	469	474	476	434	483	497	483	495	486	481	499	482	463	443	486	497	485	505	485	484	479	482	482	458	451	444	507	468	463	471	461	468	474	482	459	502	473	459	465	514	499	475	420	470	448	499	522	447	437	508	445	503	500	491	502	452	464	402	468	467	450	504	506	502	473	490	466	476	472	508	475	462	478	483	446	466	515	496	449	504	473	478	452	459	443	454	496	513	483	509	463	486	488	470	467	490	481	458	497	499	450	449	510	461	477	462	472	451	473	528	471	505	495	438	460	479	488	464	490	487	446	450	467	492	456	494	503	463	442	458	440	482	467	458	488	519	515	452	483	493	441	445	488	467	440	523	452	492	446	472	455	473	463	481	456	472	452	491	437	445	524	453	456	446	491	485	455	463	487	464	509	474	473	482	513	493	456	468	416	480	447	516	494	452	465	495	479	468	460	476	504	492	468	454	474	458	464	481	442	455	464	480	441	482	476	553	463	503	465	470	465	467	484	463	473	481	502	496	472	516	468	493	442	476	504	468	489	468	462	473	484	437	491	443	477	486	450	449	467	472	508	474	446	493	448	467	486	493	467	419	494	522	497	439	462	477	496	467	467	444	529	506	465	501	450	452	457	506	456	475	480	454	466	469	436	449	451	488	505	447	452	466	478	490	462	478	478	505	484	488	480	456	490	452	480	469	480	459	489	450	483	502	460	465	506	467	457	504	515	511	458	461	477	511	508	500	461	446	500	424	491	455	453	486	476	440	461	487	420	472	481	440	464	485	488	476	468	483	436	526	488	507	457	471	450	478	487	470	506	450	495	491	489	490	489	480	489	448	480	480	481	484	476	502	520	470	517	463	487	493	460	472	512	502	483	445	474	480	476	473	510	449	492	457	465	475	444	489	487	427	418	462	474	468	455	489	476	448	463	447	471	486	457	451	468	474	494	510	469	501	441	437	472	507	476	454	486	479	470	501	446	456	494	472	466	487	466	464	518	499	484	507	466	456	462	470	497	462	460	451	482	457	477	418	443	484	492	484	437	475	497	484	500	491	493	441	452	516	485	470	413	469	482	490	462	509	493	470	484	482	473	479	458	438	462	486	491	444	476	461	480	469	470	458	462	478	480	428	478	476	492	487	516	482	492	475	480	471	479	469	486	476	490	474	479	511	488	484	482	479	444	456	473	442	479	480	475	464	431	503	467	453	488	466	456	453	490	472	470	503	456	466	491	476	472	468	507	450	487	502	485	499	508	490	490	483	448	502	506	452	481	507	513	487	459	446	460	464	504	493	467	485	432	462	507	468	456	464	485	472	452	460	480	499	491	482	485	472	465	455	502	481	476	457	434	488	505	451	464	427	475	519	483	445	481	498	492	483	474	474	470	488	501	492	507	458	467	491	448	480	475	513	493	440	447	468	442	519	451	453	500	454	475	512	456	427	459	467	466	433	489	480	477	486	479	516	489	464	439	479	451	482	498	440	480	476	489	493	449	473	448	444	437	469	489	493	466	502	499	462	485	487	450	508	473	500	488	500	464	474	473	489	451	481	448	510	455	484	507	476	500	482	483	463	486	411	539	451	452	431	498	517	515	522	462	472	498	491	502	471	472	467	471	471	509	460	470	468	456	489	483	507	488	435	453	456	460	470	475	488	460	473	490	481	460	457	442	483	481	431	492	450	431	494	496	433	490	487	484	499	490	520	482	491	481	475	475	445	459	481	449	497	498	498	517	468	478	463	509	487	483	493	494	525	486	511	484	507	466	541	453	474	458	470	450	495	477	480	515	466	462	477	450	515	509	457	461	496	478	475	484	504	500	502	481	444	503	436	456	513	494	504	485	488	494	471	484	475	480	479	461	507	451	487	474	483	478	471	490	490	468	458	509	447	484	454	468	467	456	485	442	474	486	490	459	467	483	500	461	458	482	440	499	482	464	449	499	452	495	443	448	473	492	483	470	474	483	485	494	474	516	442	459
33182	41491	31285	11877	3716	1157	932	851	724	659	689	630	604	592	569	555	508	558	548	579	505	556	566	576	595	526	539	590	570	522	505	578	529	564	561	536	571	527	525	582	528	536	534	555	569	568	577	568	532	517	524	525	613	589	527	540	540	499	515	555	602	598	538	591	561	548	533	554	546	547	522	540	590	562	543	538	554	548	504	532	522	561	535	573	552	527	565	548	572	546	562	570	567	542	524	571	590	554	543	516	536	537	534	529	521	560	568	572	530	577	589	555	554	560	564	566	540	523	568	515	525	546	537	560	516	540	525	597	518	500	538	539	534	534	514	548	568	551	538	541	558	548	590	559	549	530	476	537	553	602	565	561	583	563	553	534	547	601	578	530	502	569	544	520	524	539	539	535	546	535	551	543	577	550	558	569	549	542	547	566	552	540	513	526	544	584	576	550	539	518	545	544	513	563	564	574	559	568	521	547	549	558	551	529	532	537	495	518	569	519	533	553	532	498	525	544	535	539	546	533	540	519	573	532	523	537	510	561	550	545	544	495	506	512	521	542	532	526	550	565	534	571	489	550	540	541	520	509	553	528	545	504	542	517	558	524	545	505	518	531	528	542	581	536	542	536	536	548	523	525	582	538	532	574	531	495	487	516	517	548	527	547	511	536	578	501	498	590	546	513	545	549	549	572	537	534	503	561	586	521	529	547	567	561	532	523	494	536	531	548	567	570	548	564	557	543	559	510	566	575	514	510	539	532	548	560	476	542	521	577	529	620	531	468	548	514	545	549	521	507	565	575	559	558	544	558	523	543	548	551	531	547	559	566	502	512	553	523	550	534	534	513	519	560	519	587	528	543	561	564	540	513	579	560	552	545	516	555	546	574	534	552	509	531	524	497	554	520	502	569	562	552	552	571	498	579	557	542	554	556	555	504	538	526	529	558	503	563	578	526	533	565	538	566	526	554	548	505	563	541	562	511	555	556	567	506	562	600	518	553	553	542	531	574	520	551	525	527	534	530	518	493	566	553	511	570	565	514	507	554	560	546	581	532	532	514	553	533	536	569	495	546	547	531	539	510	533	550	555	520	514	535	518	587	577	524	538	557	560	617	569	558	560	534	536	575	537	558	492	497	541	533	525	559	548	530	486	563	553	544	515	535	558	554	553	508	519	538	514	543	523	480	526	501	563	515	493	572	572	511	557	550	544	511	486	535	540	514	557	511	579	541	529	596	533	502	534	506	543	516	554	547	594	513	586	545	517	479	504	532	564	550	551	536	508	527	516	538	497	554	544	565	557	531	556	537	550	566	531	544	519	567	531	536	553	538	552	512	549	528	562	506	582	549	548	528	485	552	519	494	552	527	532	528	561	532	556	566	539	532	567	540	553	495	578	528	546	555	585	544	552	510	554	521	569	561	520	542	561	572	539	558	580	561	528	558	531	553	485	547	553	555	551	561	531	547	552	545	529	564	539	573	541	534	538	550	560	489	525	533	535	529	546	555	520	526	533	575	546	531	544	571	574	514	583	543	533	575	562	528	531	519	562	530	529	509	510	542	493	538	531	540	502	540	527	507	550	605	502	542	491	479	531	543	577	510	542	569	510	554	513	576	535	512	553	520	528	523	563	552	528	532	541	569	581	547	545	516	567	506	557	550	552	536	550	531	517	531	559	541	516	520	521	539	545	505	541	519	533	531	554	556	528	548	541	510	523	532	560	532	563	537	531	526	535	533	511	568	532	563	543	506	554	515	520	568	540	526	587	517	541	514	569	532	484	535	544	551	536	541	558	509	522	575	571	550	551	546	553	543	549	553	527	523	553	521	539	520	582	529	555	517	548	529	632	550	546	566	533	569	565	508	540	514	583	528	514	588	506	561	552	519	555	525	584	548	559	533	553	548	523	581	534	560	592	582	526	546	555	521	514	498	559	528	510	558	544	559	551	535	522	574	588	582	555	578	572	532	539	547	529	562	542	548	553	518	517	537	546	571	531	570	547	541	526	574	540	556	554	503	496	592	551	543	538	520	558	510	513	567	550	572	564	530	518	540	546	524	533	527	489	519	536	517	532	537	561	566	511	548	531	549	531	531	553	547	569	505	531	534	575	525	565	533	545	522	549	525	535	558	511	528	529	538	545	558	525	546	566	530	538	561	568	524	512	521	565	508	571	547	522	534	504	519	542	549	556	544	560	534	563	521	537	547	530	551	477	543	525	510	528	569	558	568	504	565	505	537	522	536	539	562	537	561	517	552	536	531	614	567	532	531	515	553	545	527	533	531	514	544	520	565	536	548	584	563	536	567	540	536	564	502	517	561	527	517	547	538	513	491	511	549	572	502	515	519	504	511	525	504	537	551	512	538	555	537	548	537	559	527	514	536	512	543	549	523	530	561	514	535	545	555	545	549	540	537	524	521	511	563	550	562	561	561	494	543	548	551	528	538	562	519	559	543	510	525	514	556	561	553	524	550	528	518	521	512	556	537	522	536	550	563	477	546	515	562	537	546	569	568	528	559	509	543	561	559	531	566	540	540	514	546	566	550	558	586	531	540	507	577	570	493	527	527	524	571	525	541	545	544	557	561	556	548	503	519	569	561	535	560	522	551	545	509	578	552	541	514	570	553	548	533	549	542	540	531	571	527	479	574	544	553	563	501	532	549	581	543	534	501	562	523	543	577	532	534	504	522	523	528	586	598	523	553	579	501	535	576	536	526	548	516	509	543	545	537	497	536	543	517	560	546	552	557	576	569	507	546	512	538	541	583	536	551	555	507	563	521	509	508	578	555	533	535	536	539	609	549	514	505	549	521	503	545	507	527	580	538	527	568	539	607	541	539	524	550	533	536	512	575	509	528	496	546	537	493	549	586	497	513	537	538	516	520	591	565	555	542	546	530	569	487	512	554	564	579	548	563	533	531	501	548	574	546	559	532	536	501	512	535	495	525	527	592	525	536	563	512	522	524	528	565	524	558	548	534	554	548	543	501	541	539	539	543	503	557	580	503	556	518	534	556	550	535	540	558	546	504	540	580	531	499	554	557	566	557	531	513	525	494	510	520	562	558	559	533	584	543	557	534	516	583	506	554	543	549	534	565	519	535	578	539	553	478	506	551	510	550	546	534	514	544	524	518	535	522	530	556	527	532	563	597	536	563	545	542	541	536	539	547	530	539	541	529	538	516	530	517	541	523	580	543	551	536	544	541	526	492	571	575	520	526	503	583	538	532	591	527	507	549	532	492	504	552	510	511	541	583	543	552	575	554	470	529	559	523	514	523	515	588	537	534	602	539	541	559	563	548	539	561	517	525	502	543	548	594	514	519	495	549	543	561	550	529	524	568	492	516	547	530	528	574	520	562	529	518	559	555	533	582	591	549	489	557	565	554	486	546	510	574	556	531	538	529	542	547	569	552	496	541	560	559	547	525	529	556	568	568	555	545	492	506	547	546	522	533	523	524	528	545	552	573	530	566	564	508	539	548	563	560	545	539	533	535	532	483
23960	21112	28279	24246	21072	11703	1748	1063	795	653	690	592	595	582	527	505	522	507	494	511	458	499	478	480	524	459	488	480	453	448	496	493	466	472	472	480	482	500	495	473	461	457	498	452	496	441	485	439	471	512	502	490	464	467	440	428	455	479	443	452	470	456	441	470	485	493	496	476	515	457	484	439	479	425	465	518	474	495	492	468	467	465	445	488	423	481	466	464	483	455	487	470	439	456	495	466	471	453	472	444	477	490	487	447	519	496	481	482	461	472	469	494	487	484	463	468	516	488	487	481	445	461	479	484	463	475	470	442	476	446	442	480	496	451	458	423	487	469	475	475	449	501	457	476	468	426	489	456	507	449	475	446	493	470	455	442	464	489	472	520	476	453	484	467	494	492	492	477	456	466	455	435	458	487	489	439	467	505	448	472	465	495	447	472	504	468	452	526	520	460	480	437	482	441	490	524	446	453	467	454	474	500	430	464	445	480	472	484	507	489	452	448	501	456	476	515	467	443	456	476	462	445	450	456	446	479	485	494	438	469	464	434	455	494	480	442	420	457	460	475	474	437	508	480	429	430	452	463	467	474	474	474	454	462	465	445	510	456	447	470	439	497	447	478	451	471	470	475	452	451	438	464	470	500	482	475	495	456	502	439	498	482	445	465	487	465	455	472	481	476	461	468	453	482	467	472	501	478	437	432	474	476	468	518	477	445	430	469	481	480	448	434	455	476	463	491	448	507	471	486	458	450	444	467	500	455	456	461	486	506	453	521	436	494	444	458	426	439	451	472	476	458	448	482	480	444	480	470	481	473	435	442	444	469	439	493	430	469	482	499	500	472	459	474	463	509	449	480	470	452	474	475	448	463	478	471	464	461	456	454	474	469	473	448	483	471	458	477	487	460	458	474	462	421	467	439	465	499	460	489	457	446	480	476	475	452	466	473	457	463	508	453	483	445	478	510	500	467	443	475	483	466	460	478	468	470	480	476	460	453	480	459	474	465	431	532	470	482	438	452	444	460	505	477	430	477	433	436	485	434	454	469	485	524	449	477	492	457	458	434	462	506	454	449	481	461	479	490	477	465	490	468	517	487	452	503	484	465	451	418	441	459	463	461	473	468	442	468	473	480	495	476	476	431	489	451	479	476	442	459	457	442	462	444	445	494	480	478	478	457	476	446	449	502	444	467	463	488	448	489	467	467	471	448	477	455	450	456	466	475	495	453	470	476	489	478	444	459	478	469	481	450	506	477	481	465	484	473	489	456	447	475	488	452	411	465	446	457	463	482	457	460	490	449	458	485	478	473	479	450	424	487	499	454	473	456	473	474	441	449	475	464	477	478	475	476	464	489	462	451	465	483	452	477	468	474	467	433	466	483	464	487	440	442	452	462	481	481	538	433	461	483	437	483	443	487	470	479	471	466	488	471	458	463	494	474	466	455	469	457	493	462	476	517	474	454	448	444	462	446	485	490	452	456	448	480	460	452	426	517	479	460	504	478	514	458	489	486	455	467	449	455	441	450	468	465	462	446	475	438	454	476	456	493	457	443	472	457	481	508	457	471	491	477	458	478	468	430	445	478	496	454	478	427	468	493	433	481	468	443	473	478	450	447	500	485	463	466	476	457	486	436	491	433	439	458	472	508	440	473	462	491	471	469	472	478	472	472	493	433	500	465	475	467	458	486	492	462	481	446	466	497	482	520	507	438	411	494	520	492	504	479	480	478	469	490	462	462	459	430	438	480	455	477	452	470	462	503	453	461	445	466	473	460	495	487	479	477	468	465	481	479	518	478	448	477	460	472	429	474	486	504	466	482	439	483	461	467	469	464	459	485	511	469	480	443	485	436	459	431	466	469	487	458	439	485	460	449	500	475	508	448	442	482	461	465	475	464	488	444	469	442	440	434	463	459	464	508	468	455	483	470	472	506	483	449	462	476	455	465	469	433	463	468	472	501	475	468	492	431	450	460	467	440	430	481	460	454	467	465	433	493	458	458	468	455	422	486	474	456	454	469	486	472	483	415	475	508	454	468	496	472	473	465	469	471	457	489	421	453	507	468	464	445	469	466	486	454	497	508	502	500	419	466	460	495	490	478	503	499	480	452	451	413	438	478	456	466	432	481	460	488	473	426	460	456	451	488	450	448	460	474	457	482	434	490	528	452	440	444	458	441	459	491	502	474	428	442	447	446	459	486	456	462	471	470	455	466	508	484	468	452	444	451	453	469	505	437	446	443	463	437	482	475	446	477	499	477	455	460	425	464	501	496	488	445	485	472	493	433	434	445	468	450	470	452	454	454	454	484	477	467	493	435	459	478	450	454	452	450	428	456	445	444	450	494	534	415	486	457	441	460	493	468	479	475	451	458	459	494	506	480	444	440	481	462	487	439	450	479	473	450	433	513	500	472	466	470	459	467	494	440	467	476	481	477	460	424	457	458	443	463	482	457	448	463	475	486	447	467	492	442	440	455	451	501	460	476	452	470	477	522	484	504	430	473	446	470	472	457	461	497	515	481	471	449	461	473	477	464	483	444	453	496	472	475	466	494	508	456	446	430	476	481	475	515	484	470	444	454	452	454	467	473	434	522	463	486	469	433	472	464	440	396	475	469	478	451	446	464	473	461	461	490	474	437	495	444	460	492	438	476	466	440	436	480	438	469	470	477	461	490	463	478	456	471	472	452	492	436	412	449	490	440	442	462	503	484	468	488	444	480	511	459	481	459	483	470	468	502	451	464	485	469	473	445	467	481	464	475	447	465	470	476	462	442	479	427	485	500	462	457	463	478	465	480	450	459	484	449	460	463	450	473	491	444	498	435	467	479	460	469	463	466	475	454	459	442	481	454	447	464	440	446	482	481	442	504	465	484	463	466	458	484	486	443	448	479	493	482	473	430	479	486	443	483	463	495	437	472	520	495	496	497	440	430	473	459	440	468	475	493	498	470	470	457	438	439	446	500	477	476	541	479	444	475	472	444	457	448	444	460	436	488	448	445	444	481	483	446	453	455	505	489	450	473	470	413	476	488	456	439	462	520	495	458	459	457	482	447	455	489	465	521	495	448	469	478	432	467	474	441	530	447	464	474	488	467	457	437	435	425	461	491	443	465	482	446	455	445	438	437	449	441	478	437	484	459	469	450	428	506	478	462	467	474	502	441	467	478	476	457	498	496	491	491	438	438	502	464	445	449	459	450	477	465	443	509	454	511	475	452	471	482	490	459	532	440	466	452	485	465	500	469	489	449	431	452	463	463	455	450	461	476	456	452	474	484	468	493	454	496	431	466	497	505	481	455	484	432	433	463	474	467	466	485	449	464	483	455	494	460	489	467	482	508	495	469	438	456	454	473	487	478	473	484	473	473	461	485	465	475	430	453	457	459	426	451	484	473	444	478	496	466	473	465	489	462	468	493	425	415	451	465	447	460	467	469	450	466	469	518	503	472	477	478	456	484	450	453	469	462	483	448	494	449	480	412	443	490	466	460	460	463	481	454
32301	52670	37121	17543	8174	2650	1900	1497	1193	921	830	858	789	758	633	634	575	554	565	519	553	556	569	530	524	534	571	536	525	489	568	563	543	532	539	562	589	558	526	531	560	555	548	544	510	536	529	529	547	509	535	523	513	521	526	525	552	539	485	531	505	494	496	489	523	530	569	522	548	533	520	556	519	538	493	490	495	572	527	531	504	500	538	515	501	567	521	552	548	518	505	515	528	536	533	583	505	549	519	554	501	511	484	553	491	530	558	589	475	513	535	510	517	527	565	513	525	510	546	511	537	534	530	503	532	498	523	547	530	526	509	491	483	537	505	529	532	541	534	552	528	535	508	521	538	556	544	523	529	511	535	513	539	572	509	525	534	525	545	495	563	500	525	518	514	528	519	497	529	552	526	550	530	505	545	582	507	480	530	585	531	544	505	542	548	496	583	527	567	531	510	541	537	511	546	550	525	524	502	521	522	549	535	550	519	511	493	529	532	537	542	545	542	556	475	520	511	532	530	544	536	484	511	509	485	539	511	511	550	549	507	534	524	505	542	520	540	560	529	512	538	539	527	528	489	489	543	523	464	497	549	557	535	526	529	509	481	538	503	534	549	489	559	539	497	495	538	553	524	529	518	530	488	486	502	534	542	489	515	559	517	513	520	506	493	478	575	517	563	534	458	486	521	533	532	517	529	529	512	489	551	565	514	510	526	517	526	520	549	511	491	521	525	494	526	518	571	520	545	501	548	506	511	521	515	489	517	547	514	492	554	528	493	533	524	552	558	525	567	537	556	487	490	574	505	523	502	503	509	520	520	565	491	557	499	550	522	481	516	535	557	511	547	495	486	539	518	532	532	513	504	528	517	495	546	550	533	516	567	544	536	498	518	555	511	514	511	511	518	526	551	532	508	534	551	535	526	528	510	521	514	518	491	492	470	497	512	527	514	500	518	516	556	551	516	581	535	534	532	514	532	551	495	510	521	520	509	464	539	527	502	509	536	507	484	560	503	546	517	525	498	528	524	493	550	588	538	524	555	535	531	501	551	502	504	533	545	526	483	552	576	526	513	491	562	525	522	534	531	563	555	505	507	514	530	551	514	551	533	530	535	524	525	534	518	506	530	567	527	515	522	520	523	549	571	548	519	552	517	496	553	528	547	492	516	516	488	550	540	510	533	516	538	517	512	512	561	550	500	524	511	538	496	491	503	517	565	580	538	545	530	492	520	534	510	495	488	519	441	541	549	493	529	577	523	522	509	547	543	532	529	551	539	531	528	540	499	488	543	502	529	551	509	553	544	483	445	539	498	498	545	522	570	499	528	507	535	507	504	560	544	481	553	534	509	546	557	508	502	512	490	491	519	527	528	501	508	554	511	525	523	524	539	511	493	525	502	543	519	518	547	514	477	535	514	542	464	564	520	495	519	540	538	494	493	514	510	520	528	482	516	549	525	539	531	565	530	558	559	533	542	526	501	537	560	527	530	505	531	518	557	505	521	546	505	530	524	496	530	529	544	538	521	563	539	514	514	537	536	503	560	503	513	507	537	549	522	490	569	501	476	519	534	532	501	564	529	522	503	499	565	482	546	517	516	514	521	490	479	523	513	506	517	539	489	504	561	519	510	544	527	541	504	537	537	508	552	511	580	553	490	524	494	475	499	516	515	521	534	523	526	511	571	512	508	546	523	515	535	513	535	504	514	500	553	546	534	509	548	571	533	515	490	496	551	525	531	481	567	518	496	520	528	519	543	491	518	515	490	533	527	535	555	515	529	509	493	566	533	541	547	501	522	510	523	489	570	508	509	494	486	564	545	515	502	499	506	521	530	500	512	569	604	526	515	552	520	513	541	508	505	523	495	505	494	524	508	483	489	519	553	521	538	549	539	519	508	556	531	513	490	546	525	532	559	501	525	517	524	541	554	540	546	497	538	530	525	547	495	535	529	534	516	526	533	533	524	504	494	509	497	516	542	532	512	540	574	508	501	516	537	542	524	519	531	551	535	529	566	500	531	531	513	539	541	528	528	520	563	523	503	510	532	499	550	479	539	512	504	497	514	494	497	543	565	516	526	483	551	519	534	486	503	523	504	526	511	513	494	490	553	523	525	519	515	531	512	503	522	566	573	533	528	543	537	528	511	522	511	553	540	508	493	570	525	522	520	540	521	498	520	534	550	509	518	537	482	503	548	540	528	534	480	526	533	539	543	523	532	484	527	540	542	523	539	518	513	503	528	530	541	526	573	564	514	539	518	549	543	548	503	545	570	545	547	513	552	533	524	515	505	550	536	505	499	524	503	493	554	524	524	494	535	523	456	525	546	562	540	550	507	540	548	576	486	518	537	530	539	527	512	542	503	504	538	537	518	527	530	549	530	520	487	493	504	563	531	529	497	512	532	561	520	522	520	520	536	504	518	530	534	530	536	542	547	512	507	481	540	515	491	487	539	544	551	524	492	513	519	512	523	568	517	530	486	509	542	517	574	515	543	520	523	533	514	536	538	524	490	523	490	512	510	535	494	538	462	520	589	489	564	550	551	527	512	513	543	529	536	507	494	499	525	492	510	521	538	534	528	510	514	495	507	551	535	528	536	516	518	528	515	543	520	513	527	537	511	525	541	535	516	524	537	505	529	528	479	467	498	501	513	509	477	507	500	486	506	497	562	538	552	493	530	509	561	565	541	489	537	489	520	525	533	486	535	483	552	504	537	518	503	520	522	539	536	499	551	512	519	547	523	497	556	543	548	555	505	541	568	525	517	499	484	554	520	489	545	539	512	487	529	480	531	537	534	539	530	533	489	539	500	533	511	491	466	528	527	485	512	509	512	508	518	538	541	553	517	502	538	549	505	515	539	579	512	529	563	528	476	537	489	539	571	520	540	527	518	521	551	571	521	573	510	513	492	517	515	555	534	487	528	519	496	510	566	535	537	533	531	520	514	521	533	542	550	503	507	509	501	539	510	525	524	561	509	539	510	502	510	515	506	514	533	519	539	527	557	507	495	486	536	450	552	542	534	542	558	575	532	488	528	522	543	522	505	566	558	487	498	533	539	526	529	549	518	478	540	527	524	491	524	495	532	512	494	490	511	511	513	522	498	520	529	480	492	487	497	507	542	520	534	525	503	511	521	518	502	523	538	516	530	577	538	490	502	520	528	525	517	546	559	507	520	489	489	532	512	514	507	508	511	523	578	512	522	524	492	570	481	504	519	500	538	532	507	530	545	501	465	525	560	567	531	516	515	553	529	493	505	524	537	480	548	584	497	526	527	565	508	490	579	502	530	524	517	556	521	543	512	517	540	514	524	528	514	530	514	537	504	531	526	517	530	510	497	505	508	546	498	527	502	512	562	514	520	549	563	525	501	530	565	536	508	557	513	485	514	527	540	512	532	524	533	506	526	523	542	502	552	570	538	517	509	520	558	501	534	520	525	512	508	517	546	537	538	559	512	535	517	529	518	520	523	511	536	532	554	551	550	483	500	529	515	504	528	521
25362	21294	27931	25486	14701	2528	1049	915	807	721	682	657	695	679	669	602	624	568	606	572	636	600	596	563	599	560	578	579	594	601	567	596	579	637	600	574	581	600	557	601	552	601	610	580	542	559	602	595	557	576	620	631	602	573	576	603	600	599	569	612	626	577	575	597	592	622	564	607	601	593	551	609	603	590	606	583	566	562	569	598	605	550	578	617	561	583	611	619	618	639	551	564	618	609	566	599	581	567	575	550	607	604	564	612	600	584	603	551	564	583	586	558	582	628	577	608	589	580	568	584	602	609	577	635	536	617	569	558	569	601	545	560	588	589	506	561	587	561	598	617	608	583	554	551	552	636	571	546	594	573	577	544	571	552	603	568	609	566	575	599	584	644	601	628	511	584	576	633	560	589	593	584	605	589	584	569	544	603	595	557	589	566	577	549	627	544	633	525	580	615	559	601	558	648	570	606	628	592	553	574	587	542	553	596	610	579	612	600	582	577	635	563	533	612	569	537	632	588	583	570	605	566	564	603	578	593	582	595	571	578	606	591	582	559	610	570	589	566	542	583	558	546	602	570	568	575	557	590	597	551	568	587	599	583	558	623	602	558	579	611	581	612	579	609	635	563	568	595	598	590	598	547	602	617	584	556	630	604	568	597	579	605	600	586	570	560	567	620	605	592	593	555	594	569	599	607	585	591	574	576	551	535	578	554	560	548	603	557	582	565	583	579	564	556	618	598	559	552	550	560	567	590	621	629	567	572	599	592	579	635	558	554	589	570	586	576	576	590	585	612	596	559	569	571	574	578	609	607	600	600	580	544	565	600	584	595	630	576	545	582	585	587	552	619	574	565	564	576	543	584	540	605	578	552	605	584	544	594	571	590	572	543	586	600	605	606	551	601	570	594	583	596	587	557	558	612	589	556	570	595	612	606	575	546	561	557	563	583	536	546	582	597	567	556	586	600	576	591	567	615	599	539	574	557	611	582	585	542	592	577	571	618	566	619	582	628	563	606	563	564	552	554	577	559	553	578	574	599	555	581	530	552	582	599	524	650	603	585	586	571	608	552	589	572	583	552	564	602	622	592	590	583	572	608	585	570	568	571	563	565	614	538	564	596	621	595	552	537	585	535	614	564	597	602	549	555	557	555	609	588	582	567	572	600	583	576	579	599	581	631	590	576	582	616	588	640	564	572	577	598	602	594	562	584	543	573	633	558	577	601	596	601	551	601	590	571	579	607	633	523	579	592	623	572	593	577	541	591	588	567	552	591	604	598	575	606	605	581	594	586	625	575	562	584	628	537	602	620	564	594	577	605	555	521	585	598	594	555	573	619	528	572	523	571	586	634	560	602	611	548	583	602	552	595	584	563	589	554	597	611	628	541	574	625	596	604	607	591	607	593	566	562	553	585	574	615	577	612	602	587	562	558	603	550	588	597	577	595	561	569	604	591	577	573	593	572	589	589	610	551	651	591	592	595	538	548	588	583	589	567	560	598	533	573	595	635	568	598	599	537	595	608	602	599	622	574	572	564	594	553	565	608	561	607	555	596	594	531	560	624	565	568	540	540	592	586	574	562	580	607	540	571	577	576	564	594	616	580	536	634	604	587	561	595	591	597	597	548	560	580	606	604	570	578	611	578	584	595	618	597	546	576	569	559	602	547	620	580	561	570	575	572	555	595	567	544	547	572	593	544	586	554	576	571	565	597	605	579	598	589	601	574	584	593	568	611	631	590	567	549	610	602	563	552	568	592	630	558	574	588	553	582	564	609	588	554	558	587	594	570	594	598	576	588	594	567	579	599	594	582	548	573	601	562	640	580	597	590	584	598	598	606	596	560	604	622	577	606	600	574	615	608	637	573	549	596	560	605	553	564	568	570	572	585	604	599	612	617	597	572	570	601	609	582	602	585	570	590	585	582	581	590	567	577	569	534	545	598	602	606	570	604	623	607	584	583	587	569	569	593	532	604	577	572	587	595	583	601	578	592	592	581	581	584	587	580	546	606	622	549	606	617	610	614	602	562	588	577	580	597	594	565	561	593	592	617	586	578	533	565	559	554	598	553	630	591	613	580	560	557	589	542	582	572	601	578	608	600	577	600	561	541	557	585	599	581	582	546	616	647	620	574	599	558	581	579	584	593	605	521	629	598	608	578	585	612	552	581	564	525	563	555	552	608	591	593	621	576	573	565	604	571	556	564	554	611	618	597	555	598	607	577	576	551	566	594	567	623	593	593	597	612	581	581	572	607	566	597	589	547	558	569	549	612	575	594	558	609	601	588	550	584	603	622	556	582	613	578	623	587	575	590	581	568	588	557	602	586	598	570	603	566	587	596	582	545	620	554	617	594	587	630	570	568	535	569	595	571	585	579	563	571	600	599	575	575	619	563	598	621	607	588	569	541	586	617	583	548	586	589	553	574	560	553	589	591	588	597	613	597	574	569	576	578	597	567	600	550	588	557	548	576	564	529	613	582	614	576	602	556	584	573	538	599	588	615	572	575	577	574	550	610	565	557	625	584	614	601	569	596	583	572	598	587	552	602	583	546	564	585	626	542	593	592	582	596	591	580	572	553	610	599	584	620	589	587	594	597	595	562	618	547	587	583	627	597	595	596	630	578	603	602	620	588	594	593	598	583	595	575	624	573	575	587	599	575	563	600	577	622	565	592	607	597	579	610	583	584	617	563	579	548	641	543	565	557	543	574	563	566	597	561	561	628	545	605	551	563	590	596	561	550	555	568	584	585	569	600	588	529	581	574	588	612	616	575	605	585	585	583	594	621	553	589	560	605	602	587	560	577	565	620	548	608	580	573	600	580	587	568	594	571	554	569	598	577	587	604	589	562	599	527	577	584	565	565	578	603	576	591	581	572	599	594	548	574	538	577	561	554	569	618	572	598	620	602	564	597	607	583	570	606	513	583	600	611	607	579	601	579	599	652	564	594	528	607	572	607	596	608	592	532	560	556	595	569	588	605	530	587	559	606	556	567	572	573	586	596	545	571	613	593	616	597	624	607	570	568	527	604	579	626	570	589	568	563	574	540	548	584	573	627	570	598	575	578	559	595	583	604	593	578	595	598	655	588	588	604	555	624	569	605	572	596	592	551	658	605	543	629	543	617	618	559	572	584	610	579	561	569	561	561	602	581	581	604	600	619	601	576	579	602	610	585	547	596	585	538	543	586	574	594	567	544	579	578	558	558	583	589	580	648	583	514	570	557	581	564	566	579	522	574	601	575	588	604	574	562	592	551	624	596	541	552	590	577	589	595	585	607	617	627	589	587	607	598	600	602	575	545	592	586	601	546	567	566	557	627	568	593	603	623	573	599	563	572	588	575	592	576	585	592	623	587	562	591	566	593	539	584	602	620	661	610	552	578	588	584	541	591	617	592	596	651	607	553	602	571	566	605	583	608	570	545	567	573	585	542	585	574	559	571	555	571	610	596	593	595	569	575	591	614	614	559	578	588	608	587	588	616	579	575	575	569	593	585
31884	50956	35477	21725	8321	2315	1652	1288	1095	922	853	826	796	736	709	738	697	682	696	680	680	674	650	668	598	658	618	701	655	644	606	651	662	668	704	665	632	665	707	671	653	712	635	610	659	630	695	702	638	638	680	627	672	612	633	666	618	653	622	658	672	644	638	687	691	675	667	653	654	633	653	668	659	658	654	674	648	645	651	679	630	675	651	645	665	644	621	654	676	613	615	664	682	613	649	610	655	697	647	614	677	686	660	686	662	632	658	657	736	659	613	645	671	648	658	618	651	655	648	629	622	637	632	634	656	636	722	626	619	646	596	658	667	602	617	659	636	666	620	651	671	679	617	656	650	656	712	632	643	696	651	667	639	610	642	682	665	612	638	692	629	627	620	638	693	650	689	634	638	658	641	646	627	616	639	613	662	676	649	655	672	664	631	646	654	725	623	674	677	654	629	629	660	626	649	611	681	714	637	636	694	659	631	681	675	618	658	605	661	681	671	654	673	653	636	658	685	630	679	677	615	650	644	646	624	626	644	661	654	691	634	662	619	629	654	669	661	635	610	655	674	621	643	621	608	650	668	668	648	649	657	638	618	629	649	638	654	628	673	666	598	646	645	657	643	653	666	622	662	653	657	613	658	627	623	651	637	664	648	644	705	670	665	689	613	633	631	672	656	695	656	622	618	606	610	682	633	630	652	648	623	663	612	621	620	661	630	615	628	604	622	637	677	637	655	664	639	661	682	656	666	664	617	673	664	674	654	630	666	688	610	646	598	606	618	614	636	666	704	670	654	648	643	643	602	669	655	605	622	639	626	725	701	643	653	596	620	604	640	655	643	630	605	641	683	646	603	690	667	650	609	686	652	635	687	654	673	638	617	657	637	632	643	656	660	631	619	663	670	639	675	608	673	702	611	599	615	612	667	649	628	645	640	711	652	659	674	624	697	623	675	664	657	666	634	644	670	614	666	667	663	693	628	697	649	627	626	682	596	606	670	688	633	677	644	646	670	643	665	647	627	665	615	644	626	701	671	675	644	659	662	688	691	624	583	623	642	657	636	666	621	652	632	652	652	634	641	683	669	640	684	661	678	644	698	658	679	696	623	677	626	662	571	685	617	671	644	694	610	599	693	671	627	662	643	654	630	660	667	646	625	656	665	703	651	624	713	661	627	679	641	635	669	644	638	707	668	673	615	654	653	656	685	629	686	683	637	673	650	659	710	661	653	642	629	669	680	693	670	657	629	678	632	719	669	643	602	625	650	676	650	675	673	660	688	644	621	663	661	660	676	628	664	652	652	649	659	690	702	643	626	673	667	625	619	663	641	670	667	661	651	638	653	673	623	698	667	675	693	658	624	597	631	641	661	643	661	622	643	627	680	632	662	623	658	637	640	622	662	602	675	671	633	627	675	638	701	635	681	678	651	654	636	653	632	681	659	643	662	655	657	649	622	686	645	707	655	626	620	678	676	674	649	658	649	612	630	649	623	692	630	636	668	674	625	621	631	607	639	660	667	654	631	616	589	656	621	647	632	671	611	650	616	693	628	626	663	642	647	608	637	627	670	620	647	654	634	649	645	627	624	657	658	634	634	689	651	636	650	690	656	656	642	629	628	628	626	705	632	646	618	641	662	615	635	635	669	627	638	678	651	651	652	646	619	640	636	637	700	651	660	702	646	635	647	666	638	630	636	664	608	667	680	621	700	679	648	632	690	613	643	637	623	669	616	626	702	647	674	619	622	647	642	642	622	639	669	662	683	635	674	620	665	631	676	609	645	702	630	658	622	665	608	635	639	652	648	657	650	665	655	668	664	651	639	661	634	706	662	609	653	685	644	651	637	641	669	633	656	709	642	682	615	630	639	670	655	623	665	649	607	665	659	589	652	654	653	653	622	683	631	638	625	644	637	636	654	634	669	692	663	660	599	648	601	656	654	623	678	622	652	678	608	653	652	668	640	644	647	634	631	628	637	607	696	636	661	653	635	648	609	694	633	639	640	611	681	647	701	679	688	623	622	585	619	684	689	623	639	630	660	646	649	638	624	668	600	629	653	647	622	649	708	671	636	632	635	638	640	630	697	678	597	647	703	628	661	672	672	651	661	633	575	628	670	696	656	656	660	657	657	682	613	658	644	638	638	626	644	644	641	653	642	658	658	619	680	651	637	667	648	635	640	640	641	647	609	651	639	659	652	625	650	694	637	616	638	661	653	707	663	663	677	659	634	665	634	668	664	683	643	628	605	664	682	635	644	654	676	669	644	638	670	690	681	606	641	633	680	650	614	612	608	608	611	655	673	680	656	652	591	619	650	660	629	694	617	680	666	679	668	674	665	645	651	644	591	655	669	652	696	611	657	665	641	653	651	664	704	684	664	630	651	659	617	643	673	654	623	593	640	640	664	617	645	646	602	641	672	644	665	622	650	588	643	657	687	671	641	608	644	634	624	650	635	607	706	647	648	656	651	631	641	630	699	648	638	633	646	667	651	655	633	663	639	605	638	698	668	599	630	668	680	670	663	666	655	656	600	684	621	637	665	621	670	642	603	634	678	671	650	640	684	663	650	703	631	627	646	632	622	677	609	657	637	685	624	649	616	659	649	620	715	625	615	638	609	650	633	596	668	636	628	673	668	602	640	641	643	652	660	689	695	619	631	653	664	636	668	609	706	701	639	585	671	614	694	626	624	628	654	628	703	626	635	586	675	629	664	646	618	643	646	592	646	636	661	656	682	659	626	652	665	640	637	626	677	624	635	664	712	629	666	667	643	666	617	606	654	611	656	677	653	692	605	673	648	620	656	631	686	640	642	663	633	686	643	628	650	666	659	637	631	605	683	669	645	633	665	636	643	627	614	656	660	632	670	616	642	681	665	625	644	661	704	644	688	659	643	665	670	664	627	639	666	640	606	638	627	682	674	669	653	687	676	623	624	661	633	641	665	644	610	619	657	644	672	614	619	639	673	622	647	662	681	634	655	620	631	646	681	632	674	662	633	642	660	671	682	703	629	618	663	610	634	606	663	652	614	662	661	645	689	667	672	661	658	670	635	666	664	697	636	618	629	644	638	654	644	678	693	676	632	630	672	632	603	653	664	610	654	674	666	650	660	625	638	705	674	646	632	702	687	668	638	728	585	627	677	674	654	653	636	664	641	666	617	629	650	634	634	644	640	658	612	614	616	682	638	616	672	664	671	626	633	685	640	634	646	653	667	631	649	674	627	621	607	598	666	682	647	669	657	699	642	666	663	668	697	667	663	660	654	671	644	632	688	674	671	656	637	631	619	636	656	656	658	624	634	614	661	679	658	633	624	644	677	696	659	619	657	662	651	658	602	574	657	612	629	655	669	725	655	660	636	652	641	624	618	648	629	647	638	673	628	682	622	656	618	642	664	687	643	642	658	663	646	696	665	600	695	617	652	655	651	639	688	627	631	646	648	677	650	644	628	670	622	611	674	639	649	666	685	642	594	634	638	646	646	698	608	660	632	615	678	673
23132	21315	29054	23953	21337	21263	10142	1769	1190	1032	924	973	858	822	816	735	665	718	703	680	691	720	629	666	739	670	642	665	646	660	641	666	655	641	720	625	671	637	594	598	689	620	682	614	652	616	598	625	605	659	651	620	673	675	653	621	657	646	611	643	624	625	682	660	617	578	638	632	625	629	597	638	667	637	651	639	632	641	595	641	694	633	658	610	615	578	632	646	654	629	688	632	652	635	645	671	615	635	631	617	615	669	661	637	678	583	593	643	644	698	656	673	665	633	638	615	636	638	632	603	592	636	607	616	649	635	701	642	636	595	643	656	670	607	637	652	660	659	616	661	615	656	663	652	637	641	637	665	649	620	585	603	619	634	582	605	652	645	650	675	671	623	592	663	642	599	639	656	672	604	650	644	642	614	585	635	628	647	636	606	665	682	668	654	670	643	622	656	672	655	687	638	611	645	652	632	661	674	669	642	684	634	622	606	590	579	673	592	613	628	622	647	635	639	629	646	672	658	614	613	593	649	647	626	686	614	635	600	632	628	634	574	616	640	701	670	645	626	617	640	629	644	675	613	593	620	637	641	667	617	620	614	641	656	624	614	634	669	634	644	567	615	645	585	592	636	587	632	671	612	585	650	603	629	631	581	607	652	633	633	644	631	628	638	597	624	641	565	683	643	637	678	595	638	636	636	675	618	632	614	641	668	657	640	648	590	644	638	602	626	619	614	632	681	640	600	640	657	645	645	639	637	632	641	691	595	621	617	614	652	622	662	657	602	622	597	671	651	652	617	616	654	650	581	645	627	639	633	656	642	636	632	647	643	617	611	645	671	602	658	593	618	640	647	587	606	612	656	650	636	661	592	601	642	616	691	597	626	654	668	625	669	664	650	606	608	612	656	597	637	609	703	636	621	677	597	623	620	626	628	645	632	644	617	620	601	606	634	653	636	627	642	608	666	640	606	597	638	610	629	596	676	676	628	637	627	637	652	636	659	617	592	597	617	644	625	646	608	687	623	631	639	630	661	661	654	608	686	705	602	625	623	665	610	637	640	618	647	647	619	621	620	660	581	643	606	647	644	642	635	655	686	665	643	693	640	624	606	633	642	668	674	616	600	601	634	641	622	683	616	627	575	616	622	691	653	620	678	629	613	614	631	641	651	638	651	629	604	681	612	621	617	650	632	621	601	639	636	659	627	598	603	624	605	595	628	602	593	603	633	623	610	637	632	672	620	568	651	639	605	637	639	626	575	600	641	652	586	636	600	635	629	640	622	610	635	659	609	646	627	641	662	638	699	569	650	678	578	594	636	635	650	599	610	606	624	611	659	607	620	610	668	684	600	649	664	647	600	630	625	584	621	656	614	626	669	669	626	623	615	647	641	635	592	605	619	663	596	654	602	645	675	697	637	603	678	593	561	641	645	623	656	633	668	642	616	663	633	603	599	646	580	654	658	618	591	644	636	610	629	646	612	684	651	612	619	652	631	634	599	659	645	670	621	633	683	637	652	599	619	658	575	618	613	634	622	643	647	637	664	683	602	622	621	639	665	664	603	625	607	645	620	618	616	644	636	655	617	613	622	666	637	613	624	613	669	620	682	595	660	686	629	628	634	626	653	624	576	655	638	625	656	603	646	657	679	648	605	593	650	595	662	695	608	640	622	662	634	666	602	558	655	653	614	629	645	606	646	663	646	631	624	641	638	662	667	652	653	631	635	659	601	650	639	633	620	625	630	572	561	644	641	662	609	638	646	615	589	661	675	653	641	638	619	647	632	674	624	659	645	609	584	635	628	599	628	623	603	653	606	661	645	648	652	587	628	656	601	627	650	645	659	596	624	655	682	669	607	669	594	643	633	643	593	609	629	629	631	639	613	665	658	614	663	638	663	663	644	650	620	622	689	666	565	629	628	679	608	653	594	666	628	636	610	641	668	611	620	623	630	590	638	654	662	652	631	636	670	615	605	598	607	598	672	645	634	636	587	629	625	620	679	636	629	604	612	594	620	635	629	631	675	655	619	600	639	623	634	617	608	588	635	634	585	570	652	604	652	643	684	622	636	614	633	632	652	633	677	646	649	609	647	626	623	625	607	616	656	585	636	603	623	645	689	615	645	639	647	608	657	668	621	682	565	585	653	587	641	649	640	599	610	634	608	653	629	647	621	641	655	619	608	597	667	653	660	644	585	633	643	593	618	620	646	630	615	601	617	632	588	657	608	634	642	624	619	646	667	599	637	634	625	633	623	623	641	626	682	649	612	637	647	611	613	639	609	616	662	682	661	649	609	626	630	640	687	609	653	665	614	611	664	618	643	629	631	646	641	638	678	643	621	642	648	645	669	618	640	634	626	636	674	619	628	643	614	611	620	641	596	661	595	630	669	667	674	628	629	642	619	649	647	624	623	629	620	644	650	629	624	634	667	635	597	646	620	653	657	654	629	634	614	624	642	632	635	625	621	582	662	641	629	663	649	658	616	639	629	664	581	642	606	601	624	704	637	608	612	629	625	672	619	626	627	578	639	622	620	646	637	640	632	620	655	622	631	639	620	634	590	596	580	600	643	623	612	667	617	693	611	601	640	620	581	674	636	638	688	679	625	647	593	659	666	635	675	650	656	599	626	675	617	670	608	613	620	646	633	643	636	625	661	636	605	618	623	673	600	614	628	648	664	631	630	602	619	684	602	605	682	654	629	656	623	662	626	599	609	616	611	616	622	632	622	615	603	591	647	651	663	613	674	633	642	586	623	629	641	650	649	656	618	673	621	646	656	642	603	652	632	659	628	617	668	606	640	632	612	630	664	643	590	645	590	631	657	614	650	627	622	620	607	605	628	617	628	616	641	631	626	658	635	644	629	651	642	670	650	627	637	654	648	658	640	624	585	667	677	631	672	602	622	598	622	602	650	666	623	634	630	643	623	668	563	631	670	643	662	637	632	630	602	645	640	672	620	635	598	659	646	674	683	640	658	609	573	618	598	620	600	655	599	602	657	643	620	637	632	679	595	655	640	607	595	589	653	594	631	618	619	680	661	633	629	605	625	589	660	620	638	637	600	620	616	676	645	612	654	639	657	660	615	640	628	626	644	641	600	643	606	630	596	660	660	623	638	606	601	641	665	677	643	612	598	666	640	571	609	631	615	628	607	671	623	658	669	585	647	636	586	653	648	617	611	631	604	686	659	620	668	645	614	652	636	634	631	632	659	606	649	673	605	681	637	639	651	678	645	669	653	608	579	621	610	614	647	629	663	591	623	647	662	621	639	626	619	657	608	617	665	633	614	631	603	630	638	651	617	702	649	593	631	608	662	579	658	685	603	653	651	647	649	643	599	580	663	587	654	620	612	677	630	616	599	642	653	632	629	604	613	642	635	608	657	669	651	614	627	641	632	640	664	650	623	664	670	595	645	581	627	603	612	591	669	585	636	612	646	662	568	637	617	620	585	611	691	627	625	631	608	633	638	631	642	649	572	634	675	616	649	630	612	649	618	633	655
37544	57987	43043	22414	9510	4271	2814	2428	1868	1396	1241	1135	1108	986	891	889	859	791	785	748	755	702	737	705	734	752	704	672	732	708	743	700	698	736	699	685	684	628	720	700	704	722	702	691	678	654	684	675	712	651	707	662	674	685	640	668	674	674	713	695	638	671	693	675	691	675	651	698	709	679	697	686	715	691	700	708	706	711	671	712	683	647	669	660	670	663	676	661	680	687	679	687	690	649	668	697	687	643	705	713	693	696	721	673	719	628	648	734	629	694	690	630	671	697	688	702	649	663	689	612	702	695	713	631	681	650	646	652	688	670	644	646	653	685	671	605	705	704	701	663	651	677	661	664	697	668	739	648	679	729	709	735	700	715	671	702	728	635	647	728	694	640	678	741	677	719	700	691	656	709	717	699	691	707	707	659	661	662	701	653	691	709	700	727	731	688	681	721	684	706	689	683	693	635	664	669	657	665	701	685	783	679	724	722	723	672	656	685	737	700	662	671	677	679	663	648	634	677	677	687	688	694	711	662	659	670	720	679	690	666	696	731	675	697	694	685	700	691	647	676	693	737	737	637	650	655	706	669	684	665	700	688	636	639	675	663	676	689	722	686	688	707	662	685	730	679	648	664	650	704	698	697	695	713	660	704	704	658	666	689	707	672	732	650	663	706	618	659	676	689	705	686	691	693	675	698	682	685	680	680	669	624	697	664	649	652	676	642	685	673	651	675	718	707	688	637	695	673	689	739	654	713	636	620	720	639	653	673	695	644	672	653	648	700	676	673	699	691	699	649	718	660	664	701	687	730	624	664	688	681	651	651	713	657	702	692	713	682	682	672	689	686	716	715	664	663	674	697	675	733	687	677	693	715	646	708	659	674	706	636	658	682	701	693	645	673	678	699	651	684	604	688	697	687	667	655	630	708	716	648	657	699	702	699	685	675	676	714	657	717	661	643	701	682	692	689	703	687	676	685	668	629	635	750	690	675	683	695	656	682	669	644	672	733	629	698	705	727	700	626	694	692	712	670	659	682	675	721	716	730	702	656	707	692	630	659	693	646	680	671	707	655	719	661	675	679	714	675	645	706	633	742	720	685	698	674	702	700	678	661	717	681	680	692	689	696	685	685	627	655	617	711	663	661	691	687	667	682	680	675	709	669	693	652	642	624	689	668	703	661	672	702	686	691	716	716	663	713	707	685	716	677	639	717	690	675	698	646	734	703	663	711	677	721	661	679	645	702	653	706	668	701	673	687	617	691	677	705	678	661	675	660	691	725	671	681	659	652	666	645	707	689	655	676	693	662	684	650	724	675	715	690	701	675	701	709	663	721	690	657	672	682	723	675	665	624	684	685	683	674	677	682	643	688	658	652	670	696	699	643	680	669	668	652	703	691	712	671	665	684	664	668	678	651	672	698	651	698	643	633	688	685	668	681	697	701	663	675	668	661	669	699	627	650	634	662	650	657	685	676	684	682	692	664	702	716	648	691	666	672	690	644	701	686	663	682	704	666	716	703	694	664	675	686	680	671	667	648	664	680	680	699	664	684	669	685	647	708	675	718	686	703	615	715	675	705	680	647	728	652	661	666	679	672	656	655	619	683	706	645	647	725	678	693	692	655	680	654	672	661	692	671	711	701	700	658	716	719	697	678	661	667	683	692	710	678	687	688	701	663	682	689	642	633	673	673	657	667	712	703	683	698	710	651	642	674	690	668	720	641	632	668	690	657	695	677	702	650	705	661	660	683	679	663	690	693	695	680	670	688	710	660	701	691	706	683	641	667	720	657	696	635	672	667	648	651	664	712	677	694	677	666	655	678	692	715	694	692	667	679	640	681	674	704	721	685	694	693	728	652	730	685	701	663	677	673	660	690	705	678	692	720	680	714	724	675	688	674	676	654	696	649	684	697	705	667	686	640	628	684	697	673	671	685	678	701	715	668	664	655	704	690	692	690	696	690	701	684	657	616	707	664	706	687	674	705	637	698	672	657	681	669	673	655	707	669	698	702	652	680	684	688	678	708	680	721	653	679	676	678	736	659	716	713	649	683	740	724	678	710	681	647	695	612	708	684	679	698	698	668	669	728	717	667	719	686	669	685	649	648	681	680	678	720	677	694	674	676	708	626	695	670	699	671	690	715	733	670	696	645	706	630	672	687	689	643	676	676	709	672	681	671	662	701	679	649	681	684	709	691	665	684	729	722	684	719	680	738	647	686	725	675	674	680	711	665	724	669	660	645	692	678	703	657	712	691	703	678	658	715	678	670	687	692	651	704	656	660	681	696	667	685	678	737	681	690	684	683	682	741	717	689	697	624	679	682	735	653	706	680	660	673	622	682	659	661	727	721	694	671	694	681	675	651	690	655	747	668	691	672	653	672	701	609	670	694	668	731	644	610	653	694	645	660	664	678	686	725	676	647	668	697	684	657	655	675	679	694	683	693	670	685	714	677	711	641	710	645	680	726	641	692	711	655	687	688	682	679	725	703	688	688	706	710	652	664	661	704	730	654	702	708	665	673	686	687	703	692	638	686	643	721	679	689	711	637	671	696	691	694	671	664	660	678	697	706	673	694	707	650	661	643	653	655	691	675	679	648	687	658	719	671	685	721	694	682	682	691	679	717	685	694	695	728	692	690	713	667	710	658	627	689	693	705	696	702	645	711	649	706	664	627	678	706	602	681	692	703	710	693	701	681	786	658	692	722	632	715	695	712	662	661	629	672	652	693	676	645	686	654	686	709	721	674	681	726	692	657	659	675	701	703	661	677	680	654	725	664	680	696	713	669	715	692	691	680	677	680	663	713	704	696	641	648	690	681	716	708	668	706	711	721	693	761	676	658	689	690	685	667	661	680	649	677	594	680	706	632	650	692	695	643	711	647	672	682	689	717	685	687	660	621	730	665	671	693	690	665	682	674	698	672	671	695	652	670	657	633	675	697	697	712	717	690	708	696	660	681	644	695	688	662	676	685	661	701	695	642	635	724	679	695	741	679	672	699	669	678	695	636	665	656	691	700	676	659	643	701	649	672	661	714	666	696	653	675	754	651	695	646	671	681	721	677	697	662	669	664	721	654	690	691	662	681	705	703	689	671	660	637	724	687	653	668	692	683	718	715	694	645	689	713	718	652	682	665	622	658	688	683	701	689	693	673	649	683	741	672	699	644	676	696	687	640	696	688	694	666	696	630	664	695	657	733	701	709	717	672	686	714	666	719	707	704	689	696	716	708	709	696	683	710	697	716	693	662	714	682	731	673	699	631	693	702	672	685	687	692	689	660	644	683	686	676	690	677	661	655	685	681	705	659	702	689	645	691	695	677	684	681	687	685	661	670	692	640	667	660	693	720	649	715	665	697	679	660	678	665	637	662	694	665	666	641	646	707	702	723	682	653	706	682	660	674	657	694	693	725	735	678	698	690	678	710	690	682	729	717	675	662	638	728	643	702	745	683	726	673	673	744	666	698	719	665	683	688	731	729	640	661	687	633	689	690	670	665
29050	26661	29575	17135	5256	935	676	625	586	548	458	535	541	548	523	552	481	469	469	457	467	446	483	436	474	480	462	486	416	479	518	488	445	451	469	495	454	490	469	462	452	486	481	464	482	456	452	500	475	466	474	482	474	462	441	494	480	456	478	447	485	477	493	444	457	473	477	456	475	449	440	493	497	475	510	439	470	477	487	465	481	450	478	511	494	504	496	469	484	435	453	452	488	496	476	452	538	473	475	473	471	475	430	454	470	476	471	474	479	489	480	455	478	466	557	455	504	485	492	499	453	460	479	474	454	520	459	528	482	463	436	472	475	486	467	491	462	487	491	464	498	493	525	447	472	467	501	467	462	491	458	498	441	462	464	439	496	480	489	463	483	514	505	434	504	443	489	505	461	503	483	478	462	459	496	499	499	441	478	505	520	447	471	498	478	466	481	481	469	501	472	439	476	454	502	466	433	480	471	439	508	436	493	464	466	445	474	479	486	481	458	436	472	454	509	421	455	453	487	490	483	480	479	429	489	485	531	439	449	474	439	495	474	455	486	462	486	478	466	469	477	424	475	458	483	482	465	407	458	465	476	494	470	518	491	453	471	462	488	466	444	452	495	460	505	471	466	455	505	439	492	487	454	482	470	519	477	505	442	481	468	460	463	441	458	434	452	483	442	469	498	499	451	459	479	501	474	455	470	485	464	476	447	492	458	453	455	456	446	459	505	479	467	461	460	497	480	437	506	468	477	463	441	456	482	460	467	478	479	517	481	469	458	403	465	446	515	482	491	489	501	433	473	438	464	468	453	519	506	455	468	481	495	441	470	467	506	471	500	451	484	460	462	475	502	490	487	491	440	487	461	487	499	485	448	492	449	500	477	494	483	467	454	488	486	464	472	450	463	488	467	477	491	518	459	488	477	484	472	470	475	490	493	447	483	505	466	500	472	478	467	453	462	450	460	447	446	491	456	472	478	445	455	489	472	509	501	487	486	444	474	471	462	427	458	493	435	448	470	449	472	481	492	467	486	463	468	477	489	439	476	478	472	510	459	445	461	476	459	496	450	447	492	475	467	448	464	483	465	485	487	491	462	444	479	493	437	473	488	425	466	457	451	474	505	474	502	472	468	487	446	490	457	450	489	470	508	479	526	482	463	453	444	476	474	461	443	451	467	471	492	472	486	490	501	438	470	456	482	491	479	470	438	463	461	456	466	507	516	451	456	426	439	434	463	466	488	440	455	490	472	478	454	445	459	465	473	444	482	440	444	525	504	463	500	479	450	485	479	466	498	479	476	491	476	497	512	494	482	445	461	522	454	477	446	476	447	474	460	530	472	471	500	495	480	499	495	455	467	457	476	468	468	481	502	466	462	470	476	494	485	506	468	469	490	490	470	448	438	515	462	477	515	518	471	460	470	487	498	478	455	511	486	493	458	446	459	455	456	476	505	482	477	523	482	490	439	467	422	517	478	484	444	435	437	460	444	449	457	483	466	472	490	477	463	459	458	483	456	471	492	490	429	500	473	446	519	488	465	490	491	478	469	487	530	440	484	516	507	441	451	478	478	456	484	430	480	465	496	499	428	476	493	494	490	473	477	465	494	456	470	482	486	464	479	480	469	469	497	482	452	486	460	447	487	432	444	463	457	481	457	476	487	492	490	473	439	451	446	437	519	476	491	497	466	510	481	457	452	457	428	453	444	452	484	465	497	469	479	447	500	460	430	490	513	460	481	466	451	479	464	474	488	461	525	490	478	479	495	468	469	466	492	451	470	473	484	471	457	483	482	480	459	486	500	480	465	465	412	486	458	443	470	471	496	469	506	450	464	442	507	452	505	451	465	439	463	492	454	442	404	452	510	477	482	467	446	454	469	482	417	474	457	409	472	462	449	462	473	453	474	457	477	491	471	471	478	481	464	466	462	465	476	466	509	460	444	451	466	495	433	476	475	493	500	466	461	444	480	470	477	466	446	434	493	466	501	455	437	468	490	456	428	484	458	487	449	458	461	483	467	466	476	482	516	460	470	497	453	466	449	483	498	458	479	483	453	462	473	471	455	480	463	454	479	470	483	454	474	449	426	473	492	484	472	497	481	455	442	467	461	474	486	490	482	447	503	463	483	475	436	461	443	454	420	455	454	476	475	480	462	456	449	433	461	495	426	501	496	548	476	474	507	464	494	462	489	450	461	498	495	484	495	490	454	460	467	486	478	459	513	440	485	456	467	475	454	506	485	505	447	455	523	506	472	497	435	417	474	465	468	513	463	463	476	464	483	498	457	447	447	479	480	472	449	462	483	489	440	472	443	489	494	488	496	467	472	510	485	504	438	473	453	508	485	520	524	442	456	466	475	476	470	475	497	465	452	477	470	475	491	469	473	461	518	475	464	448	463	507	486	482	474	469	483	484	484	478	475	484	487	480	458	505	422	440	448	470	463	500	484	452	499	470	484	489	491	490	452	425	481	500	510	487	496	495	490	467	461	451	421	474	478	459	456	449	447	459	444	474	497	452	488	460	469	458	466	483	494	489	478	410	490	467	486	485	458	467	498	491	508	469	497	485	479	499	500	459	480	481	474	494	474	448	487	490	524	494	517	462	491	490	468	428	499	488	494	445	477	494	469	435	456	471	466	462	503	455	472	478	483	481	489	450	476	468	497	449	504	455	472	461	483	470	492	489	502	463	469	504	469	450	485	460	453	437	454	470	487	423	479	449	481	484	429	448	468	448	463	423	471	473	474	449	479	458	485	509	480	492	505	460	502	456	478	494	449	484	487	484	490	490	415	508	483	489	480	479	491	470	483	511	446	480	495	528	482	493	442	512	505	461	505	476	508	463	452	475	476	456	482	450	446	475	480	472	504	484	504	487	460	458	485	461	465	513	451	510	442	493	455	463	470	499	489	493	461	484	449	486	428	447	515	484	478	480	457	466	488	497	498	473	499	452	463	455	488	455	496	463	459	490	490	463	448	480	510	464	490	501	480	470	476	495	469	459	507	451	481	463	446	500	461	472	475	461	489	460	489	466	470	447	487	504	464	474	475	442	448	441	451	465	474	454	480	482	487	462	456	497	474	458	450	445	479	464	515	467	433	492	481	492	457	476	497	463	520	501	465	499	436	475	487	493	505	423	463	455	453	501	478	438	451	479	474	506	504	500	431	467	475	460	458	500	469	445	486	534	510	483	459	495	501	499	473	508	496	456	490	480	464	486	468	465	472	446	488	460	446	512	475	460	488	494	494	475	439	513	483	502	482	459	482	482	471	471	474	473	467	456	474	507	473	461	480	445	430	460	466	482	466	490	441	464	477	469	459	483	445	510	482	431	485	472	438	465	523	459	514	471	446	487	506	503	475	484	456	427	499	473	469	498	464	482	495	491	461	481	492	456	494	455	467	475	455	445	461	448	506	477	484	433	490	474	482	521	501	438	435	455	471	485	502	479	461	461	452	458	489	483	426	438	484	507	473	459	502	475	462	498	507	457	487	472	477	492
31735	42973	29644	14278	6460	1373	936	833	754	649	619	615	583	575	556	563	511	539	544	564	539	515	533	524	506	527	584	551	537	542	499	561	564	592	529	543	518	560	547	523	509	524	546	564	544	520	528	483	483	558	556	503	530	530	492	527	530	541	520	541	507	538	536	529	513	529	527	530	531	513	534	587	533	535	521	509	510	551	558	458	550	508	497	519	521	571	537	531	542	530	530	546	547	545	519	543	539	532	506	570	551	508	561	493	557	544	540	556	494	558	538	581	534	590	531	523	538	484	586	521	545	567	493	576	571	492	545	518	521	545	558	519	575	534	493	494	524	488	507	499	520	562	507	568	526	548	545	566	545	510	536	514	529	536	536	515	542	546	561	540	543	502	524	540	567	583	574	515	526	518	584	542	563	555	554	532	516	573	536	516	548	522	592	521	506	543	555	495	547	540	529	491	535	530	545	548	532	533	565	501	531	548	542	543	536	524	540	554	553	516	550	516	547	549	535	589	519	553	478	535	553	531	522	535	542	517	536	539	500	553	551	506	570	545	536	537	554	538	553	547	524	551	493	498	512	528	510	528	566	530	515	506	526	524	553	519	549	507	529	539	530	532	539	516	516	484	539	528	547	500	513	547	533	539	566	544	571	527	537	534	569	519	509	492	516	528	578	548	576	543	533	513	513	496	586	551	527	526	549	549	502	506	526	521	535	559	509	546	569	514	540	548	553	540	544	563	578	528	535	556	522	525	534	523	548	582	506	539	567	542	532	513	514	536	545	549	537	508	552	534	536	552	575	581	564	539	542	543	538	541	529	532	535	496	516	550	533	521	556	551	530	518	539	554	522	526	543	532	526	515	543	532	515	483	526	543	515	498	540	544	538	551	524	532	536	539	561	514	574	500	543	548	544	519	561	532	549	506	500	536	529	538	535	499	526	576	550	512	516	522	508	510	532	521	506	534	579	556	557	491	514	521	533	519	518	539	558	565	542	510	546	593	493	554	587	530	531	488	514	575	554	520	526	526	523	531	544	550	513	537	499	553	559	550	529	532	513	540	521	524	579	509	551	528	527	512	568	587	585	502	551	537	585	517	510	530	566	538	517	545	527	565	548	590	569	534	535	527	556	558	466	548	552	486	541	522	595	527	516	523	561	495	561	554	513	538	550	512	551	525	540	537	555	502	506	591	507	517	532	495	560	529	511	521	548	522	516	524	546	567	521	525	522	571	544	553	535	513	549	506	547	500	551	556	584	532	534	490	546	579	544	534	523	483	565	558	548	571	515	535	509	551	536	548	566	524	551	507	551	502	499	545	564	517	541	548	487	549	575	540	568	525	558	504	513	549	551	541	540	566	486	556	567	530	554	502	519	563	531	501	541	510	541	566	537	564	569	527	540	545	515	510	533	552	529	572	522	549	552	527	536	560	533	561	528	508	502	540	539	550	497	556	507	545	530	513	532	550	511	504	516	518	514	496	543	580	510	556	501	583	564	519	554	568	562	535	507	529	513	498	533	545	527	557	527	602	542	538	545	520	564	544	559	536	486	505	533	528	529	539	542	493	580	559	530	517	571	543	568	526	507	540	511	531	537	585	511	491	541	544	525	544	564	521	498	530	536	538	542	533	529	541	556	506	511	528	506	551	534	555	544	571	560	541	557	538	561	552	548	555	563	519	531	555	537	594	568	540	542	549	519	556	585	543	564	510	532	490	507	506	533	511	531	554	514	526	501	542	564	531	495	522	552	529	582	570	575	539	542	530	523	527	564	513	531	494	521	538	501	538	517	529	508	521	528	498	570	528	537	498	538	518	536	546	542	553	546	521	514	506	496	536	554	568	554	556	483	561	501	533	539	568	526	526	572	526	542	561	542	517	520	551	499	558	534	509	531	528	541	527	511	523	546	581	561	554	531	525	508	563	548	529	548	486	535	538	557	541	565	526	512	543	541	528	548	556	546	535	505	510	512	541	519	564	521	530	520	500	530	510	552	507	547	554	539	496	529	566	551	566	535	524	506	498	518	521	507	569	515	535	563	505	547	535	528	535	576	558	537	523	536	512	543	546	552	541	548	508	506	570	542	527	534	531	501	558	547	543	542	530	531	542	506	514	532	540	525	587	519	562	548	546	487	532	555	543	511	579	537	536	547	491	549	568	546	551	512	508	514	578	569	541	572	503	574	561	525	548	535	547	534	531	533	549	548	528	527	524	512	514	537	547	540	568	575	512	580	521	518	535	536	562	507	546	539	563	550	483	546	579	562	521	541	540	532	575	560	532	520	558	575	501	494	501	528	525	529	583	472	550	545	555	549	570	498	507	541	520	542	564	537	521	545	534	558	512	568	519	512	518	527	566	534	474	536	499	546	557	527	573	504	544	518	540	517	521	525	567	549	552	528	497	513	541	512	551	539	559	510	500	535	517	517	500	527	515	532	581	515	535	552	553	532	512	560	531	549	535	511	562	526	537	567	534	514	533	588	530	529	554	556	543	538	531	548	509	530	514	549	530	589	566	521	532	529	535	592	548	501	518	559	567	540	547	500	514	533	559	517	515	498	527	529	544	549	502	564	538	512	556	542	521	527	527	548	528	533	581	564	535	563	558	542	546	565	545	491	521	549	507	514	546	549	495	507	538	555	540	518	511	508	500	548	624	540	533	553	528	545	559	561	555	539	525	524	508	512	566	510	571	570	540	518	561	545	520	541	530	533	534	542	537	547	561	507	537	554	561	555	560	500	529	534	506	545	525	515	517	543	540	559	558	514	570	508	536	534	554	587	546	545	533	561	534	544	570	561	490	537	529	541	511	553	538	556	546	544	489	548	509	537	508	571	567	592	516	537	522	543	516	567	548	532	537	536	532	485	527	544	496	504	515	552	593	545	543	517	515	539	515	527	503	545	528	540	547	557	519	510	496	540	554	530	518	517	499	566	537	524	592	538	535	508	535	565	504	490	505	541	546	488	553	519	551	559	516	543	546	514	499	525	528	573	499	500	526	558	547	591	535	551	566	527	546	531	560	522	534	559	489	531	536	570	531	537	535	556	559	481	517	524	566	510	529	566	535	520	553	547	517	562	524	508	490	502	541	513	540	529	566	517	549	498	517	529	525	559	519	538	524	515	547	514	535	521	577	544	508	519	515	542	514	564	542	532	496	535	503	541	538	528	500	525	512	530	520	564	514	607	544	570	542	570	517	516	499	530	551	532	520	520	526	564	551	570	522	531	558	544	496	592	566	540	497	524	501	508	555	554	525	507	531	531	544	541	526	497	555	507	525	530	516	539	515	544	560	492	517	511	549	548	534	543	575	533	549	553	499	537	567	515	512	513	546	522	590	500	550	532	533	507	497	555	579	487	551	569	572	542	522	547	548	525	537	505	567	543	536	518	510	537	512	542	534	522	548	532	541	511	516	511	514	531	564	537	505	529	588	559	532	532	566	512	504	582	542	551	514	537	515	521	525	534	508	503	534	536	494	508	528	484	506	538	553	482	484
24149	21274	28651	24439	21093	11673	1598	1006	816	758	680	641	606	644	608	572	537	541	526	520	488	507	511	501	512	472	510	460	439	476	475	463	478	506	420	495	480	450	475	456	475	473	493	489	509	486	509	446	466	497	491	461	488	489	449	473	434	492	522	466	500	489	489	489	486	488	459	464	470	448	481	443	452	516	474	476	424	420	450	469	450	507	491	501	514	477	474	491	506	496	469	496	479	492	505	474	487	488	462	510	449	449	488	466	502	478	462	455	466	475	446	481	428	447	458	450	516	477	497	482	475	458	505	499	468	498	486	492	489	475	477	454	486	488	481	483	481	488	474	465	460	448	493	458	484	491	457	498	481	477	473	488	488	508	508	500	500	478	459	450	508	479	494	460	482	482	512	449	485	490	478	492	464	477	477	467	490	482	452	461	537	499	457	476	497	500	477	501	495	470	491	484	457	509	485	485	476	474	496	502	497	462	503	544	525	440	495	496	504	460	448	491	459	496	483	489	456	470	449	482	499	498	490	441	462	445	472	455	481	467	439	446	478	466	494	459	481	475	423	468	454	522	483	487	501	440	455	488	472	484	520	460	481	495	493	469	439	484	507	455	474	485	467	495	490	490	502	489	487	486	492	486	473	443	476	463	515	464	466	486	493	471	459	482	489	444	458	489	466	478	509	483	489	463	486	470	510	467	483	470	512	501	493	501	463	485	485	471	506	490	477	511	455	509	485	485	476	491	500	467	483	470	469	448	487	441	485	455	464	502	508	461	515	493	475	491	481	497	483	464	518	471	493	493	457	525	482	482	471	471	483	447	500	446	466	438	472	475	481	446	467	498	471	472	482	431	481	458	464	490	436	454	469	473	465	483	475	464	470	491	474	464	500	489	480	498	482	446	453	457	512	460	482	462	436	446	462	468	501	482	471	494	503	457	455	503	482	532	464	509	493	492	509	492	513	446	500	464	460	471	475	449	442	470	465	459	483	479	475	457	465	525	462	450	464	454	465	473	453	494	508	429	441	463	494	483	457	452	500	468	453	510	482	486	449	468	509	498	467	431	485	468	485	471	483	473	488	448	489	481	465	463	469	486	469	492	504	494	506	459	467	489	482	533	489	446	474	447	448	493	491	498	484	463	478	473	479	469	479	466	492	468	438	468	440	517	459	458	479	487	497	493	466	507	473	482	535	502	525	463	500	485	443	448	470	455	477	438	481	462	432	505	474	486	483	428	499	465	471	504	468	485	465	469	486	488	454	475	447	478	468	486	491	472	457	481	476	521	492	445	482	462	490	469	486	489	529	488	484	510	488	477	426	440	467	486	491	452	480	455	474	473	483	459	465	470	457	464	503	461	473	484	468	506	476	441	506	500	503	480	479	476	500	467	461	454	526	460	491	470	468	475	494	471	488	484	480	489	479	512	473	497	485	452	492	510	493	489	519	470	492	472	484	460	449	477	509	431	510	446	491	455	475	457	459	520	470	432	484	511	496	481	491	472	476	514	474	457	499	462	489	508	478	497	464	491	456	437	475	450	515	493	471	456	486	504	490	495	487	500	486	459	488	487	477	469	504	493	473	468	541	519	473	484	519	465	496	491	456	466	462	502	460	487	502	457	494	490	467	464	485	467	414	495	462	522	475	459	475	460	507	475	467	468	466	468	481	478	476	464	467	490	456	465	498	502	457	480	504	492	470	471	516	474	507	477	489	488	495	496	481	467	452	464	484	495	480	488	481	467	501	467	455	464	479	458	463	473	542	481	502	495	478	473	471	449	460	466	432	432	458	440	481	495	487	498	466	450	482	449	475	520	459	483	473	523	484	472	487	482	459	508	512	482	480	509	477	495	522	487	494	460	505	467	489	469	464	457	477	433	453	456	511	469	488	511	481	492	494	444	459	499	466	476	498	498	459	474	459	450	478	491	453	496	504	474	473	488	475	462	503	515	494	451	512	471	473	475	476	428	465	467	502	474	436	506	460	501	477	478	514	458	434	464	489	494	460	492	457	496	479	461	494	487	484	500	440	521	522	485	455	430	495	482	436	469	430	482	476	506	469	447	442	454	491	473	454	484	509	474	495	506	476	526	444	435	514	487	501	456	452	470	492	489	498	442	490	453	533	485	516	469	463	450	461	490	493	480	469	491	468	481	491	474	432	507	483	465	465	455	476	477	476	465	480	491	539	491	461	435	478	430	460	477	491	496	487	465	489	494	479	503	477	460	509	530	502	466	481	503	500	488	457	465	456	483	460	489	497	469	451	459	462	500	480	475	484	471	482	453	478	498	478	443	532	500	492	499	504	484	467	484	487	489	476	488	471	460	487	503	476	485	510	492	478	499	515	454	473	482	470	506	499	473	481	449	465	495	498	423	535	471	473	451	467	524	479	467	512	482	462	481	471	483	457	482	500	470	493	475	477	479	545	460	415	458	518	455	438	421	481	425	473	453	429	472	475	464	461	451	523	455	434	480	449	486	489	467	449	505	435	467	452	484	443	510	504	458	472	478	486	487	481	478	494	511	494	464	499	477	421	500	461	469	479	481	487	450	471	460	471	484	483	448	475	447	482	474	495	481	465	493	474	464	438	463	477	498	433	474	461	432	464	465	500	487	510	490	485	489	467	460	506	488	468	459	502	470	487	437	449	489	482	477	472	495	455	464	466	511	484	472	504	473	441	459	501	490	510	449	499	426	500	478	488	504	473	470	505	459	466	480	520	484	478	510	464	510	500	477	495	473	472	478	492	491	468	515	466	451	527	477	479	482	483	483	466	466	475	450	485	511	521	513	495	468	481	495	481	503	482	504	470	476	500	457	490	475	492	487	481	474	488	464	487	480	511	449	480	497	439	496	484	488	479	468	454	496	476	497	444	506	466	478	469	463	488	480	487	465	459	473	471	476	487	519	489	507	493	455	488	485	495	468	469	475	510	481	472	463	500	490	521	460	451	499	509	446	489	472	508	458	497	472	474	440	477	476	468	525	470	446	441	486	516	489	502	476	472	450	492	489	507	451	493	474	450	471	480	510	472	465	498	493	469	487	493	499	469	487	452	456	451	498	482	490	450	479	490	469	466	480	481	480	484	462	444	497	473	456	465	474	473	495	470	469	511	475	474	459	498	465	489	452	481	491	519	477	473	488	483	464	469	470	482	468	465	504	469	525	450	449	509	457	480	482	500	499	499	484	486	463	458	453	473	511	540	477	480	498	476	511	477	478	485	497	480	481	441	455	488	488	475	482	456	468	512	459	468	446	451	443	469	471	504	471	480	492	471	452	494	494	477	457	437	456	502	473	458	484	478	484	441	434	450	465	492	463	463	481	485	434	495	438	440	500	495	454	457	452	519	438	462	492	496	501	485	452	460	480	507	467	476	485	463	476	484	473	485	470	438	517	461	436	468	482	527	483	470	504	472	495	446	508	460	468	479	491	478	486	497	494	478	444	467	437	485	468	493	463	442	477	490	498	532	493	488	501	517	456	499	459	452	501	498	504
32144	52359	40543	25933	7239	2550	1729	1479	1248	985	817	798	733	706	697	667	622	568	569	580	580	548	572	521	586	585	543	576	543	570	587	563	534	538	537	515	541	551	554	503	570	597	538	527	538	494	552	559	527	496	570	553	554	532	535	532	521	527	566	518	544	555	565	540	573	568	524	531	528	535	520	524	544	540	532	524	576	581	527	525	536	488	527	516	540	539	511	499	527	534	511	541	572	519	513	550	508	543	483	552	513	492	552	554	588	559	517	532	549	526	531	589	540	533	543	491	532	496	529	537	573	535	539	512	511	531	542	590	543	551	515	544	554	516	525	508	525	553	527	529	533	533	514	521	570	553	511	517	532	480	511	507	501	550	571	569	519	565	523	501	497	457	592	548	498	511	548	543	475	594	509	546	549	549	550	502	499	562	523	568	533	539	574	544	547	530	557	511	539	558	542	515	529	550	527	569	517	520	538	541	525	549	490	537	560	535	526	507	496	540	535	498	526	544	511	539	550	492	478	564	540	523	514	566	564	519	522	517	569	543	554	534	507	557	520	522	537	514	482	544	503	494	504	509	545	529	576	513	512	519	524	549	532	564	552	547	508	560	542	547	566	541	532	544	532	512	531	556	531	573	544	559	537	539	537	499	552	519	552	558	538	541	521	537	544	518	555	575	500	527	545	504	507	538	562	521	554	522	536	532	489	500	558	575	549	511	525	548	549	526	549	577	540	534	500	535	552	542	502	536	572	529	514	562	541	531	509	514	542	568	562	516	492	512	558	494	498	530	518	512	546	563	544	529	481	546	528	520	522	541	520	518	541	537	590	514	540	504	516	548	564	564	559	536	533	570	528	544	533	536	588	532	498	544	516	558	510	576	493	561	571	534	511	491	530	520	542	530	529	561	550	543	510	520	504	546	529	518	565	534	548	547	507	535	491	526	563	500	552	532	531	525	556	517	515	553	560	546	539	528	523	479	526	514	515	533	532	524	505	562	512	537	575	542	527	550	494	530	532	541	505	533	518	502	562	558	584	557	543	566	525	515	528	541	543	560	513	553	547	540	545	525	577	555	583	540	521	555	521	573	517	526	542	581	485	507	582	595	531	531	539	544	532	522	498	504	534	522	545	527	536	505	528	533	540	536	555	541	502	520	526	513	527	505	581	512	555	509	536	511	559	540	530	560	545	520	553	508	536	495	498	551	524	540	547	536	535	545	511	561	543	563	525	518	547	557	582	546	527	560	508	542	481	564	527	523	538	552	513	515	550	501	513	531	545	544	520	569	517	525	517	547	546	552	501	526	541	500	504	568	529	496	552	542	491	559	514	515	524	517	540	539	546	511	545	533	559	524	507	548	508	522	555	572	495	518	532	541	525	490	507	547	552	523	530	545	544	515	548	515	553	529	536	548	519	573	486	496	503	542	516	542	505	534	535	557	567	556	570	502	554	519	516	554	513	532	543	542	562	581	548	505	561	519	548	496	568	519	525	539	517	516	517	504	539	550	493	496	517	524	488	526	521	548	517	560	511	545	541	561	565	515	557	555	533	546	530	563	539	586	527	482	522	530	568	532	560	570	550	520	562	499	514	509	542	555	487	503	556	476	562	530	542	529	528	532	547	553	532	534	510	527	545	537	511	529	559	520	567	536	489	545	591	554	534	523	550	560	528	506	526	537	506	535	516	530	551	523	518	539	570	508	545	539	538	508	536	541	552	541	542	515	549	572	522	528	573	522	570	565	542	549	500	535	540	528	506	537	527	590	530	506	522	491	522	556	526	577	555	560	538	519	545	524	528	550	557	568	512	516	575	545	507	537	523	533	555	585	516	519	553	517	549	525	560	538	539	511	558	518	539	514	523	542	562	541	540	524	496	528	498	559	517	535	506	565	523	520	545	506	561	523	511	525	512	515	538	497	535	509	506	538	502	475	518	559	508	552	533	531	556	532	536	536	527	544	534	518	517	574	539	515	518	485	513	526	543	571	538	529	488	523	558	534	561	533	501	533	525	539	476	508	549	558	508	531	540	514	491	536	537	548	548	553	521	551	530	569	523	509	532	554	569	542	501	537	519	533	524	560	561	549	515	502	519	528	555	559	551	530	531	557	524	524	537	529	569	505	519	531	572	496	553	528	555	511	560	540	495	513	534	529	533	552	547	532	577	560	558	530	535	556	531	549	530	536	540	546	521	544	579	538	536	541	516	494	526	553	522	535	530	541	511	510	528	522	541	519	502	534	476	521	535	530	524	524	523	508	536	559	509	539	561	498	540	582	531	532	532	510	529	522	524	524	520	486	515	556	558	520	526	536	549	534	574	548	537	558	510	546	542	524	533	529	544	559	507	536	551	511	530	524	548	528	487	538	556	510	508	508	525	553	533	525	527	521	502	542	503	544	579	560	574	531	566	536	538	547	593	519	531	492	567	535	523	544	573	508	566	529	577	555	520	517	502	487	519	536	563	504	525	536	506	548	497	556	485	530	490	504	560	574	525	539	545	521	533	534	578	551	567	528	531	542	542	571	491	517	513	542	559	510	537	534	503	540	531	535	526	526	567	480	538	550	509	525	519	506	546	532	580	513	531	533	526	512	496	519	527	602	497	554	539	510	553	502	571	538	527	535	581	555	551	527	568	524	544	542	493	543	560	544	559	547	532	536	504	575	536	520	509	528	521	535	542	537	543	548	558	553	499	547	524	537	506	507	572	529	545	525	546	538	518	519	538	538	548	536	497	512	541	540	510	531	568	572	511	519	542	538	541	542	549	550	533	539	557	501	515	558	529	537	536	535	516	525	532	549	548	530	543	490	509	546	495	567	517	531	529	509	509	505	527	548	571	497	530	572	554	559	524	542	554	547	543	530	549	516	521	544	507	578	528	557	539	582	574	508	566	558	496	518	565	535	527	551	526	556	582	547	529	531	527	475	557	523	485	515	598	526	530	540	532	529	553	530	517	558	522	539	521	543	516	527	513	564	510	569	547	542	540	595	529	524	552	532	505	540	544	537	518	552	530	558	545	528	448	573	517	538	555	506	555	510	516	538	522	537	527	536	518	556	583	546	549	559	531	522	562	569	537	526	509	513	520	536	569	522	528	536	564	570	495	507	507	504	538	530	540	542	537	545	560	595	560	516	535	539	534	530	557	505	486	526	522	551	580	548	509	491	496	550	506	534	493	523	531	526	556	573	539	548	512	520	546	518	559	498	537	529	566	525	503	540	530	532	574	593	548	512	583	566	553	527	544	508	567	553	538	500	570	523	547	538	541	597	504	523	494	533	566	531	548	517	539	533	533	514	560	528	514	535	529	503	541	478	547	536	556	579	530	514	553	510	534	516	534	545	534	508	531	521	538	512	545	515	493	523	560	520	504	543	535	507	541	526	501	560	525	555	569	501	516	572	515	565	531	564	588	512	592	514	546	533	545	520	543	534	555	513	528	490	572	487	561	515	540	561	485	572	505	525	548	539	538	531	515	512	515	476	526	520	519	562	554	486
25498	21385	28009	25358	12778	1853	1008	866	755	776	683	657	635	668	662	604	625	611	581	608	623	580	559	613	603	616	630	642	615	544	563	591	603	587	567	595	560	581	573	539	580	556	566	563	581	585	596	601	629	565	573	570	552	592	556	611	531	586	595	596	563	586	594	562	569	579	586	630	586	588	582	596	615	616	539	593	612	601	587	562	560	620	559	624	626	565	602	604	603	583	589	588	571	561	545	539	586	558	659	607	554	578	559	579	586	591	585	601	579	581	605	605	618	553	561	590	583	546	646	619	575	554	604	581	578	551	572	555	613	590	605	564	542	574	579	579	550	598	536	586	602	591	543	579	575	590	597	560	629	588	544	639	536	585	594	559	563	561	581	607	541	591	572	597	594	552	601	570	605	540	553	608	577	571	553	573	549	557	554	601	589	588	581	541	604	523	545	577	624	617	588	595	590	585	590	578	549	595	598	593	634	553	577	600	628	569	553	553	556	559	601	572	529	577	578	595	611	573	573	601	568	550	576	573	586	594	580	566	582	565	591	603	590	618	580	594	577	590	563	569	580	566	588	614	534	612	583	582	547	582	572	544	524	552	545	614	578	580	545	579	534	574	625	601	559	577	565	532	568	524	574	604	585	581	570	607	615	555	603	565	597	617	563	548	611	630	597	554	564	597	574	538	594	607	589	604	574	572	557	628	618	588	568	598	593	556	557	612	583	608	621	601	612	563	561	584	587	562	597	592	572	546	575	591	574	574	602	587	536	594	584	605	579	573	558	585	587	616	587	545	592	584	521	612	617	545	586	546	581	601	601	557	625	544	583	587	557	567	518	614	580	619	612	524	606	583	586	582	576	602	539	572	559	600	590	542	588	642	560	595	608	565	616	623	593	560	550	587	544	588	596	541	550	557	611	599	615	558	592	595	621	620	631	556	566	629	596	584	632	612	577	583	543	599	604	576	641	609	569	583	639	588	571	608	605	579	583	614	543	564	574	598	594	598	589	639	614	600	628	573	585	595	589	558	634	589	574	631	586	553	570	580	618	608	554	577	559	566	555	590	539	575	574	613	550	564	594	604	593	548	592	566	560	616	567	591	601	592	560	574	601	563	571	600	587	598	608	589	555	574	573	588	616	551	588	585	570	594	519	599	576	564	561	582	549	579	604	566	560	546	577	577	614	577	601	620	568	583	595	544	602	596	653	603	558	610	603	600	613	609	514	601	629	571	568	584	601	552	619	607	583	599	558	584	566	578	595	574	605	598	582	543	558	601	604	628	601	605	585	585	564	559	551	599	571	583	599	567	613	579	583	573	571	576	594	563	593	567	602	598	571	588	601	616	602	608	552	611	580	578	588	581	585	546	568	603	579	555	609	582	578	589	551	593	579	606	602	611	622	612	570	564	588	579	601	553	577	537	571	548	585	552	617	562	561	597	597	632	575	586	611	568	579	619	614	553	573	530	598	568	591	555	553	619	573	560	604	607	600	597	615	563	578	553	608	593	606	555	533	598	542	608	549	601	580	600	586	568	573	536	578	606	606	552	581	614	563	622	578	575	613	577	605	534	572	560	547	581	579	602	549	588	558	578	604	610	580	549	580	595	590	610	579	557	598	623	566	590	582	580	601	547	548	588	576	566	570	571	617	601	550	595	613	581	608	580	590	572	574	576	537	607	616	604	567	590	570	544	599	593	565	575	544	558	571	606	586	598	604	566	605	599	609	565	582	575	586	600	535	608	533	581	551	610	614	583	571	563	560	578	594	590	616	576	540	529	573	579	564	540	613	546	558	608	547	565	588	601	560	607	584	569	578	619	629	578	602	577	597	606	584	604	579	612	563	559	566	605	627	575	525	569	563	539	525	561	602	573	573	597	569	583	581	579	537	584	603	595	579	560	563	604	578	586	565	599	578	568	567	573	590	600	566	631	563	602	535	600	602	567	583	549	612	554	636	598	579	599	530	581	530	603	615	589	591	537	583	564	557	561	601	567	601	578	574	573	543	553	576	617	574	636	565	632	590	624	598	598	579	551	582	570	572	567	581	600	593	576	609	617	599	565	594	578	572	590	610	548	570	577	559	579	587	545	583	628	630	590	608	583	601	522	584	567	558	574	604	593	589	591	598	570	609	573	610	545	588	577	596	591	616	620	553	596	579	589	557	607	586	575	590	588	593	572	546	582	580	568	568	610	600	589	584	595	580	631	548	556	589	559	622	586	611	520	600	596	562	574	574	596	567	563	585	546	569	551	577	588	573	582	571	574	592	622	596	569	573	625	651	562	545	576	603	570	635	570	581	556	606	577	591	603	617	562	632	593	612	579	593	596	556	588	604	546	614	598	599	580	578	587	561	625	557	556	601	580	600	623	569	588	574	577	611	583	563	562	565	591	574	565	561	559	544	529	586	607	549	548	596	630	608	609	596	605	602	561	578	572	616	548	576	567	571	619	607	535	568	561	558	546	628	567	576	570	608	632	577	563	610	608	555	561	554	591	554	619	575	576	633	594	602	586	557	574	599	551	635	551	577	580	574	581	550	609	557	588	573	584	568	576	583	571	559	599	593	602	571	619	594	568	525	603	589	602	601	585	563	548	599	539	574	573	571	599	600	594	571	606	587	620	527	605	627	591	600	589	631	547	640	613	578	557	599	594	572	629	591	615	648	605	623	614	571	603	586	591	597	564	607	592	619	537	562	560	555	619	590	607	550	581	575	596	597	592	521	577	581	537	606	584	627	554	602	568	576	573	584	577	582	586	607	629	633	651	598	577	543	572	580	650	596	606	609	551	561	599	599	604	597	569	625	554	622	564	561	534	565	586	631	610	559	599	546	598	575	587	577	569	624	605	592	555	564	573	531	554	584	587	601	593	608	548	573	604	585	572	559	557	540	593	566	581	558	563	592	551	622	546	563	580	586	562	596	541	591	575	561	598	603	572	554	583	583	580	599	564	594	588	554	638	569	563	573	565	533	589	563	583	497	599	572	555	550	597	541	545	593	603	588	566	571	596	588	584	581	546	575	586	557	595	552	567	606	573	575	526	599	588	596	616	578	563	607	588	610	549	622	585	578	566	585	614	582	564	588	548	586	608	544	597	574	576	574	593	590	595	623	574	570	587	595	571	595	549	561	544	562	582	593	544	629	549	609	594	577	589	546	604	601	566	609	581	568	610	537	574	538	646	583	584	574	544	539	549	579	612	648	586	564	581	559	599	493	519	578	558	572	556	608	583	639	581	601	605	595	562	595	578	586	560	566	611	613	581	609	597	590	564	556	594	591	576	562	580	553	591	606	597	595	567	570	593	587	597	602	575	596	552	549	595	573	600	546	553	548	617	604	562	553	581	567	575	654	604	599	592	575	553	592	599	600	576	599	603	588	592	598	576	540	596	582	571	571	586	577	606	605	606	601	615	550	563	573	642	598	526	552	571	546	585	579	637	608	578	561	627	580	600	610	541	572	553	607	585	535	575	538	572	572	538	553	592	589	582	566	606
33183	49812	35928	17141	5087	2035	1515	1314	1122	982	841	803	814	743	749	705	692	703	646	714	682	654	661	691	675	686	641	676	724	650	700	649	635	702	634	721	621	680	662	671	622	649	614	664	686	643	652	674	679	677	644	643	650	627	655	671	629	637	664	633	643	726	663	664	674	633	653	645	671	656	685	684	658	691	658	655	661	637	683	649	646	607	602	614	680	624	632	618	624	668	618	674	618	598	626	674	681	720	672	680	645	656	669	597	629	677	661	638	669	673	643	644	625	682	630	668	660	597	689	644	588	594	690	582	613	686	621	650	649	697	627	686	655	628	640	649	672	632	614	659	629	618	608	621	670	654	607	656	668	648	631	684	664	648	618	621	665	669	645	634	669	660	632	648	695	727	639	621	643	615	659	645	614	621	671	688	623	670	666	637	668	701	683	658	680	654	671	680	702	651	666	730	656	642	675	657	658	676	636	622	656	652	635	657	653	693	659	654	654	616	691	635	654	672	636	627	627	671	651	626	687	621	617	660	640	703	615	640	623	646	675	684	642	684	608	631	703	609	650	640	682	633	644	682	651	624	644	675	669	596	645	670	685	636	650	630	648	628	674	621	642	624	651	645	646	647	600	650	629	659	649	685	645	680	682	628	613	680	644	681	718	607	612	633	630	616	642	665	678	662	667	653	648	654	654	655	676	636	681	649	683	677	693	583	647	686	650	623	628	686	650	661	675	628	625	677	611	635	651	674	633	670	670	667	628	677	647	662	700	663	682	656	657	681	629	695	676	626	632	667	638	658	676	622	608	646	621	648	645	665	680	669	637	697	608	557	635	616	670	641	652	651	665	632	683	675	618	633	660	683	700	617	620	631	669	624	630	666	660	639	619	633	629	629	670	676	621	662	681	686	622	673	628	664	642	628	650	658	667	648	707	649	656	643	652	635	643	648	639	648	617	624	670	682	651	654	623	658	680	625	635	645	637	650	600	618	675	649	660	611	663	660	647	646	681	648	627	644	637	677	655	648	611	623	613	639	632	680	673	665	659	702	682	686	658	685	645	630	669	622	675	648	697	663	644	641	638	630	679	618	632	660	661	645	647	665	629	651	660	658	653	685	655	658	682	719	653	679	709	617	681	623	657	671	658	632	666	568	642	642	668	693	642	695	628	638	663	625	659	633	651	670	706	675	650	613	632	634	611	663	646	634	639	649	621	660	651	658	654	670	646	653	691	633	634	662	617	603	676	684	663	650	640	607	664	661	651	647	702	709	656	653	659	617	626	682	640	689	605	698	672	638	638	642	661	647	657	635	659	656	662	692	633	629	653	655	646	615	674	669	620	680	672	683	644	658	662	626	658	651	624	655	665	634	634	622	645	601	673	642	653	644	602	648	652	669	664	699	605	663	656	649	671	658	666	614	647	690	640	662	657	673	612	669	658	677	665	671	643	665	666	608	639	605	651	648	651	628	642	629	657	638	687	656	667	632	635	692	648	628	644	686	633	615	641	644	633	652	637	659	643	629	675	663	656	651	654	602	628	630	701	683	642	652	657	643	617	652	647	646	675	645	636	671	644	656	659	657	649	631	668	671	660	633	658	644	668	664	641	655	640	674	641	652	677	640	642	663	658	688	656	659	645	663	635	672	626	660	653	650	658	688	637	678	644	636	711	651	663	627	643	656	641	653	621	666	658	636	672	640	657	602	665	610	676	641	612	633	647	678	665	646	659	654	654	633	642	677	639	647	681	658	625	666	633	678	667	642	669	605	646	651	664	615	640	639	602	665	597	695	647	686	638	605	650	671	688	669	642	627	627	656	648	653	675	651	630	675	649	669	600	641	668	652	677	654	666	644	658	661	673	628	661	661	679	639	634	635	645	648	654	629	664	625	649	653	654	643	654	642	668	648	652	615	666	609	686	662	604	671	642	689	670	651	655	692	635	627	673	673	683	673	597	635	691	647	676	705	631	686	663	716	673	634	688	661	618	593	668	715	624	622	655	684	643	638	660	627	641	679	674	647	600	667	653	664	628	660	651	687	624	625	699	612	655	620	683	658	627	608	669	619	636	622	633	648	625	656	624	621	633	644	674	641	657	632	626	683	633	610	634	657	631	661	636	683	628	654	676	665	634	649	671	675	649	654	626	701	667	634	637	609	693	679	658	645	687	643	680	681	676	607	641	628	643	641	670	687	662	651	656	635	607	686	658	648	653	664	651	674	666	632	678	663	604	614	650	609	663	617	631	665	664	586	668	656	640	640	655	637	684	683	668	604	628	639	627	679	632	630	624	627	635	653	646	658	641	670	616	669	697	655	637	685	630	659	647	634	654	663	680	683	660	669	634	649	676	655	623	635	700	643	698	662	659	656	661	644	653	665	663	647	666	631	641	629	643	642	633	667	642	650	635	677	671	639	693	639	679	679	625	636	647	644	686	619	684	623	648	656	648	649	633	671	699	654	625	631	614	660	675	648	671	677	641	666	697	690	632	611	621	656	692	635	631	656	645	619	648	633	673	672	676	656	701	678	636	637	675	648	628	671	673	679	677	634	666	671	582	664	605	636	648	708	681	684	676	659	674	608	683	652	630	638	709	679	607	628	672	692	635	655	662	648	674	671	679	694	657	651	688	656	700	628	662	657	670	651	596	687	616	667	653	649	644	682	625	631	674	669	670	617	625	666	657	598	672	632	658	636	651	688	606	659	711	650	648	629	650	660	651	619	637	642	663	660	730	635	666	615	628	710	624	690	663	649	660	669	658	662	614	713	637	617	669	684	671	626	641	620	664	652	605	651	648	633	646	619	647	652	665	684	654	658	643	691	694	655	629	668	655	668	629	638	633	664	665	662	647	631	652	665	666	613	665	650	733	672	665	649	643	655	669	636	663	652	604	627	678	611	645	650	612	599	655	645	631	592	674	669	642	670	663	630	712	640	680	667	679	699	689	708	625	675	637	624	675	675	617	615	648	674	606	638	690	639	648	648	660	663	572	648	633	644	659	671	736	640	690	694	661	627	634	629	655	676	636	658	632	662	676	667	669	674	651	680	679	650	647	646	663	640	698	642	635	672	655	680	645	628	656	653	683	612	679	708	693	639	601	682	684	659	656	658	653	671	634	680	622	668	692	679	665	629	612	666	597	659	639	621	640	625	698	603	649	684	664	650	677	641	667	656	615	679	627	682	635	682	630	643	609	676	667	621	697	606	659	638	643	642	636	643	658	647	631	598	633	632	627	622	676	675	654	647	642	636	670	646	622	657	681	645	648	622	675	677	630	651	672	638	682	693	650	681	663	675	607	643	691	681	641	634	645	686	699	694	624	646	651	653	710	625	644	627	631	649	637	663	636	640	668	628	670	632	629	604	682	667	681	658	691	659	662	628	588	638	694	635	679	649	660	657	608	600	654	693	643	701	646	697	686	646	669	694	642	656	667	711	671	651	693	668	630	635	671	661	661	635	672	642	614	716	651	639	647	655	630	648	636	620	706	688	661	644	597	709
23152	21322	29068	23982	21327	21301	9966	1718	1269	1171	931	876	882	879	792	780	697	695	707	668	692	684	618	695	662	746	663	619	634	675	672	600	654	629	631	653	610	667	658	632	664	627	618	639	660	624	625	659	664	645	632	643	628	619	597	646	604	642	651	644	623	592	682	621	622	651	603	615	626	644	615	628	637	647	610	597	609	632	620	639	646	669	613	612	626	665	611	579	624	606	622	645	606	626	616	616	621	626	623	607	665	593	587	634	655	645	621	649	652	632	635	607	653	639	611	647	638	645	641	633	591	623	623	662	633	570	633	672	661	630	602	606	594	693	659	593	654	608	625	637	617	637	658	585	646	586	618	594	631	629	625	610	653	633	617	658	578	643	583	610	624	636	641	651	592	628	635	687	647	649	660	596	640	569	598	636	650	580	645	655	629	669	592	649	602	653	611	589	602	653	590	663	633	648	610	625	611	638	650	628	630	646	592	639	641	617	646	603	624	640	602	647	611	628	633	610	595	590	598	604	646	603	651	660	603	656	605	624	610	616	643	601	668	632	634	633	601	631	660	602	688	601	629	653	584	663	637	647	612	622	595	594	682	615	621	646	581	669	644	624	592	642	627	635	624	620	631	636	634	615	614	623	645	673	614	624	590	594	587	603	633	614	601	646	641	638	642	592	660	596	663	625	647	608	604	638	614	637	631	632	674	628	591	621	617	630	624	678	630	630	669	604	632	627	586	650	588	615	634	587	585	674	626	578	603	616	566	618	615	676	638	649	590	592	600	615	633	613	653	623	639	655	642	614	668	659	594	630	601	589	645	648	629	604	604	599	659	617	628	600	618	639	634	605	596	587	628	658	591	626	634	636	623	609	593	615	637	608	648	635	608	627	606	565	644	617	652	634	616	629	625	587	646	644	656	654	642	646	655	646	639	640	670	570	628	613	659	595	624	588	620	637	621	602	684	641	616	633	621	626	609	659	608	609	640	606	648	625	611	627	605	608	618	594	646	628	625	653	604	639	583	602	625	639	616	623	612	619	673	685	631	613	630	631	611	615	647	612	646	623	583	670	621	612	616	617	616	661	629	633	606	658	647	614	658	646	593	607	625	616	616	628	588	641	588	565	597	615	607	632	599	576	633	579	635	602	652	593	676	679	593	601	577	632	597	649	668	616	639	628	599	671	655	658	662	603	645	649	629	659	617	637	623	609	570	666	600	614	636	558	579	632	624	657	599	603	654	637	624	682	638	600	636	596	651	592	606	641	625	609	661	645	608	606	637	589	586	630	634	596	658	626	602	627	613	572	598	643	612	643	625	613	690	653	644	599	602	602	676	632	630	633	636	649	647	651	597	621	654	595	597	609	600	644	627	603	630	593	648	622	678	607	653	680	631	652	667	630	626	641	615	639	630	626	626	629	594	641	666	615	601	604	652	632	643	608	637	624	633	656	654	582	596	646	621	633	631	652	604	645	575	601	633	627	600	593	637	685	616	648	606	668	618	609	641	613	606	615	646	623	659	646	639	643	619	621	586	593	672	604	638	599	620	613	673	634	603	629	624	644	587	574	636	651	626	601	677	623	600	601	631	603	626	655	680	630	666	606	665	655	605	631	613	593	622	562	590	631	603	647	615	645	604	611	580	625	566	649	628	635	644	599	633	644	627	658	636	621	616	611	655	635	647	628	628	614	618	642	629	612	684	675	644	632	619	641	647	582	587	643	639	601	625	625	656	652	616	618	634	659	668	655	671	643	611	643	630	619	622	619	587	653	647	601	643	598	604	627	626	623	618	646	589	629	584	589	676	627	623	644	634	623	614	627	611	604	583	609	632	588	621	617	627	616	579	622	627	595	629	609	597	630	597	639	654	583	621	616	640	651	623	677	622	577	612	635	618	671	657	620	629	636	636	649	654	651	618	632	588	701	645	633	590	655	607	640	627	596	665	627	677	635	590	642	597	607	646	630	591	617	621	627	602	615	637	597	641	618	618	638	603	640	645	638	681	579	636	647	644	659	630	625	677	657	625	651	638	629	611	604	631	652	624	620	668	601	586	638	653	615	663	622	631	632	589	625	634	620	630	633	609	614	653	602	615	606	636	625	616	659	625	586	623	565	646	613	611	664	648	621	612	647	651	602	656	638	663	655	630	611	671	606	646	597	615	586	632	640	619	625	625	634	618	618	651	593	640	615	629	668	619	612	622	632	678	629	620	667	589	618	612	563	591	622	645	633	621	601	640	619	617	631	629	663	660	589	650	634	616	652	643	617	632	595	595	589	604	579	617	606	605	625	621	622	612	634	609	681	631	617	581	597	572	620	630	632	622	635	622	578	635	650	605	599	650	636	619	642	611	621	640	616	574	630	600	612	632	638	642	635	633	622	600	624	637	645	664	646	620	602	599	621	637	588	594	608	634	632	643	604	631	619	628	629	619	653	591	616	629	631	640	623	628	638	605	598	642	604	576	617	623	630	606	625	656	633	595	639	667	621	576	653	652	626	636	622	621	598	675	589	613	620	646	617	664	612	659	642	637	573	635	579	622	634	643	616	627	613	693	619	604	642	626	603	636	593	576	615	636	654	633	643	598	592	604	651	594	599	639	625	611	645	647	629	639	634	589	660	655	656	710	611	652	649	611	643	672	640	684	625	613	645	641	654	629	656	620	590	630	625	626	677	617	631	600	606	617	649	654	591	624	631	613	609	597	607	601	652	632	616	629	641	627	620	676	589	624	676	616	618	611	646	635	638	598	646	601	614	650	633	611	621	649	644	614	635	656	617	643	578	640	610	642	606	615	616	653	656	550	674	647	584	694	647	649	621	627	641	676	655	624	650	623	587	610	687	648	615	662	626	599	660	578	595	606	605	591	631	612	640	609	594	600	620	618	577	648	596	603	646	615	650	622	651	647	603	653	682	630	617	632	577	624	634	620	643	598	582	628	637	631	628	623	633	607	631	643	628	603	605	595	618	596	620	642	615	652	643	656	630	645	602	610	566	650	619	668	614	609	636	619	633	605	636	636	633	617	625	688	579	553	640	632	644	631	655	597	565	625	625	626	584	656	627	645	609	638	572	601	645	626	655	600	638	643	598	639	590	612	627	639	577	650	597	628	609	652	565	652	623	631	649	652	631	622	631	632	671	599	656	696	596	640	640	633	594	633	620	619	652	602	647	619	586	654	645	619	644	619	663	598	604	611	624	650	650	608	631	646	681	631	603	605	638	661	594	595	586	640	628	646	619	596	673	622	661	655	625	633	586	610	622	620	613	575	644	633	620	602	611	613	660	627	616	614	590	598	617	637	596	612	621	598	632	630	611	571	640	620	633	610	680	605	664	644	634	633	672	648	624	630	630	670	598	606	609	665	582	602	634	593	553	594	665	591	601	634	578	598	597	642	631	596	605	621	608	669	659	578	621	648	598	628	607	637	626	624	610	632	630	635	636	648	604	610	653	596	629	645	635	604	626	610	628	625	620	647	604	631	625	602	638	619	636	571	622
35474	59595	45773	23843	8432	4513	2981	2272	1905	1585	1294	1023	1028	989	985	914	837	790	777	753	814	710	714	726	704	721	703	737	721	724	719	714	707	780	687	751	656	705	675	673	673	719	664	686	701	670	665	677	672	724	687	653	680	686	716	669	729	663	652	693	662	701	655	650	722	693	706	687	666	713	685	701	655	676	667	682	738	716	672	681	707	671	660	674	676	670	677	729	705	698	725	684	694	644	693	722	686	652	672	738	658	659	666	695	743	655	699	686	667	649	660	722	686	670	661	705	708	647	700	641	687	691	676	651	693	686	634	694	684	696	684	691	673	695	659	674	633	698	646	652	664	677	709	685	685	668	684	689	657	660	695	696	671	659	694	717	700	643	666	649	696	678	653	735	689	651	652	681	662	661	656	697	690	686	636	713	635	681	648	685	669	672	664	724	698	712	681	706	720	686	714	690	683	677	735	701	676	694	709	716	659	686	690	657	684	669	669	729	725	611	695	646	647	666	643	684	675	650	701	684	619	692	681	612	658	671	669	695	702	730	628	665	695	651	713	668	715	615	672	685	697	650	700	662	691	664	719	675	665	672	696	715	626	681	710	662	709	615	643	700	688	648	716	678	679	709	661	655	658	652	690	696	667	702	640	629	650	689	668	682	668	629	726	655	695	655	640	647	680	647	703	681	642	719	683	682	713	671	671	671	661	702	650	711	627	661	727	674	755	698	663	667	657	733	667	675	639	705	693	664	670	700	693	665	699	709	650	647	651	706	726	647	639	686	670	651	740	693	622	724	664	640	675	689	739	632	698	653	635	707	689	668	715	717	684	712	671	669	707	682	696	664	671	687	673	684	667	711	666	671	699	660	682	672	645	698	683	686	653	664	696	651	709	714	669	686	644	676	637	712	675	708	673	700	701	710	657	664	663	685	643	694	670	685	671	689	693	652	675	684	674	689	680	652	670	703	715	707	685	665	698	704	671	700	657	660	687	665	672	693	669	648	664	658	668	725	668	644	744	711	694	711	673	653	678	671	681	681	692	667	697	712	658	622	663	641	693	673	630	736	697	639	691	727	653	728	685	636	649	690	649	712	651	697	675	683	668	697	631	644	678	674	656	706	660	681	698	696	681	726	653	667	688	705	678	697	718	687	709	698	663	669	672	654	752	664	701	681	634	652	683	684	692	664	655	700	679	696	712	689	658	681	664	669	674	670	682	688	738	649	642	648	710	634	717	637	692	682	667	734	695	654	673	681	727	676	640	673	632	676	665	704	646	618	693	718	653	649	685	680	720	629	659	674	685	701	655	744	677	663	676	696	699	684	693	658	675	685	708	666	662	650	686	720	693	641	647	660	701	709	668	684	671	703	653	672	671	688	663	689	663	654	627	683	696	658	670	730	637	678	702	707	665	633	666	709	684	681	666	679	676	671	678	678	698	630	674	666	647	674	677	653	647	686	693	674	733	668	699	729	635	678	713	717	676	694	679	658	671	689	708	674	672	667	659	643	681	721	670	688	710	668	705	665	698	704	680	654	706	667	664	641	670	722	691	674	685	652	696	616	677	667	695	678	642	644	696	735	675	698	703	640	719	640	700	695	682	693	704	679	697	704	731	753	634	696	703	631	710	675	697	653	741	672	674	683	733	706	676	642	631	648	651	669	702	693	727	740	678	699	650	659	629	723	646	691	663	662	656	687	673	688	716	695	675	654	702	706	721	707	624	664	720	649	628	692	627	658	704	705	638	649	666	694	648	711	668	696	647	722	648	683	690	695	673	642	673	678	674	648	680	738	660	660	693	711	682	683	653	701	683	655	688	710	684	634	699	715	648	693	697	684	659	675	673	683	701	649	676	709	653	670	674	660	657	671	697	716	679	635	657	658	671	620	666	687	589	708	661	667	662	692	693	702	641	707	649	705	675	634	712	645	663	709	679	684	707	677	672	690	725	707	685	666	733	690	677	681	686	687	674	705	683	684	641	710	707	709	688	663	733	678	687	713	702	672	662	652	655	690	677	674	641	677	689	744	709	680	660	710	662	661	687	680	649	707	688	695	672	618	668	633	667	655	703	675	637	668	674	641	669	685	678	680	734	702	673	725	684	669	632	679	648	698	685	688	681	653	659	699	664	699	711	684	740	651	613	707	687	694	655	659	670	663	697	726	652	676	668	652	640	677	666	645	712	647	671	684	691	651	690	701	696	694	666	602	695	669	677	660	636	683	703	663	652	675	689	711	673	673	674	682	669	674	688	664	698	655	686	645	673	674	708	698	702	677	657	656	744	682	674	668	682	675	667	711	717	706	752	673	658	707	737	699	629	676	659	636	728	677	709	667	724	671	679	687	633	699	694	645	668	704	682	687	691	660	672	667	673	661	699	724	681	688	675	687	702	656	671	672	686	699	689	696	694	672	653	689	693	662	620	666	683	681	696	634	701	703	678	702	637	717	689	680	672	659	699	669	649	700	652	655	657	666	661	693	659	600	692	681	691	652	686	744	670	708	727	703	712	661	656	697	718	654	665	712	740	675	701	708	678	668	669	708	723	620	669	672	661	696	663	679	664	675	734	672	635	675	664	697	683	661	702	648	678	636	668	713	659	687	754	624	715	665	677	722	661	636	683	658	676	723	621	704	662	663	678	679	607	653	665	691	663	669	663	680	732	668	653	667	654	697	719	637	639	689	690	641	664	670	725	714	717	745	691	686	690	656	670	729	672	635	680	711	626	649	676	697	671	655	652	708	706	670	672	736	734	644	654	697	719	670	617	716	712	660	662	673	643	631	638	699	722	630	657	692	668	643	710	648	702	646	681	655	663	690	748	657	651	667	642	704	710	689	699	705	666	680	671	691	671	649	676	705	690	662	701	642	692	697	702	657	668	700	679	671	717	721	682	649	668	694	705	686	688	715	668	693	654	680	711	697	670	645	716	621	678	727	682	739	617	677	646	660	654	665	660	699	666	665	655	705	679	737	685	678	653	659	659	644	658	639	697	679	695	646	669	677	622	668	636	664	731	694	697	651	678	695	655	659	670	693	720	689	684	691	676	668	694	672	669	624	710	707	664	688	680	677	667	673	711	686	759	678	670	625	648	672	675	672	649	701	685	646	693	673	704	681	685	668	715	641	687	667	688	630	645	658	741	669	653	700	655	631	683	688	667	691	631	666	652	701	697	689	726	662	679	699	691	704	690	683	684	669	660	637	669	655	683	658	682	708	687	717	666	648	654	668	679	696	720	670	694	671	677	701	661	721	698	708	683	617	673	693	678	683	697	683	668	717	665	668	717	666	703	644	660	690	676	689	691	634	669	668	689	708	706	656	673	712	688	657	653	646	680	711	664	633	687	706	667	662	605	657	690	724	686	699	678	701	649	697	686	693	692	720	656	663	672	681	705	705	662	677	670	681	674	662	667	689	672	753	693	700	679	709	699	664	679	660	666	672	668	672	652	675	634	659	740	647	699	684	701	651	672	700	668	730	681	664	693	686	660	680	676	681
29065	27228	30322	13825	2608	1100	669	602	538	566	520	462	464	478	482	508	460	484	448	484	467	475	521	432	493	469	435	461	493	479	473	477	441	496	436	479	506	462	467	458	444	419	456	451	476	473	454	471	458	476	449	465	441	445	463	505	468	448	450	456	463	470	469	474	429	461	484	468	450	475	431	436	476	425	479	485	466	497	443	471	445	471	501	474	458	476	460	463	475	436	426	471	466	460	459	461	437	458	449	492	450	453	457	474	482	476	459	424	464	478	462	421	488	454	457	438	460	445	469	470	451	461	444	467	441	454	423	453	439	447	465	450	438	480	454	497	481	448	493	472	470	483	452	427	460	468	458	449	462	457	473	461	486	487	453	443	479	467	479	467	427	455	479	480	468	479	431	473	471	493	465	446	472	470	483	473	486	439	446	427	451	455	463	475	440	459	477	465	514	500	474	414	446	435	500	478	451	446	476	462	456	438	457	475	438	443	458	445	474	443	423	466	440	484	474	460	459	413	476	464	469	462	483	440	441	479	460	451	486	437	458	441	442	419	463	464	456	488	423	433	468	456	456	461	476	453	449	453	481	453	453	445	469	505	501	488	452	448	438	467	440	481	463	440	420	419	429	450	417	451	438	464	474	436	464	498	451	455	444	435	466	437	433	454	460	453	458	460	465	469	511	485	466	425	460	461	446	464	457	430	503	465	489	486	451	452	454	462	480	454	467	466	455	435	464	453	442	485	469	447	480	476	455	472	502	431	435	437	481	443	473	467	487	482	463	475	459	482	484	452	420	430	415	443	439	457	464	454	454	462	451	427	492	472	464	462	453	476	482	455	469	444	430	426	467	485	494	490	440	471	430	451	423	458	486	461	477	455	406	467	422	504	486	467	452	436	435	469	467	443	462	424	442	491	468	482	451	451	459	457	433	467	455	439	461	472	451	457	428	486	517	447	476	463	475	419	451	427	439	418	444	457	423	442	472	492	497	437	466	422	471	439	425	459	472	478	434	486	459	446	471	488	470	446	460	454	460	447	428	456	431	424	460	467	425	478	448	440	454	466	454	446	443	428	464	454	482	435	438	438	445	426	441	519	472	474	487	464	465	433	485	473	439	472	454	488	471	449	461	442	478	461	439	480	447	419	467	451	434	440	458	433	462	435	459	449	436	446	478	467	438	444	459	471	467	440	432	467	476	462	443	485	439	472	458	531	444	461	453	466	446	413	463	445	493	442	464	423	476	440	455	485	403	441	479	457	438	436	449	444	452	472	462	457	494	475	463	448	437	437	455	487	490	472	481	488	467	451	492	447	444	440	426	447	444	424	456	477	454	464	453	452	451	463	477	459	437	433	441	480	456	464	504	435	418	421	475	455	421	468	441	461	437	472	452	451	485	479	457	494	418	456	447	489	507	469	483	451	433	451	483	504	460	452	477	458	455	456	468	455	440	437	468	441	480	469	469	459	465	463	446	477	459	439	454	480	469	419	461	454	454	468	443	445	429	432	458	421	454	488	456	451	465	465	437	427	475	464	444	478	448	447	444	452	484	463	498	468	435	442	466	458	490	460	491	479	466	456	467	448	477	438	437	484	437	473	419	499	452	441	437	423	437	428	462	463	465	479	455	469	477	446	462	470	440	427	471	455	450	444	475	467	468	484	448	478	453	446	452	471	435	444	450	436	458	452	456	497	457	432	423	424	444	455	451	443	450	429	478	472	449	467	454	471	464	407	458	488	461	423	449	471	486	457	442	471	446	444	470	443	455	448	473	464	415	481	445	477	477	497	452	460	454	463	444	445	422	491	481	474	505	429	507	490	424	422	478	465	440	475	478	487	455	478	460	484	444	458	449	507	494	467	443	474	426	455	472	493	449	426	481	458	473	414	447	427	461	440	459	474	461	442	460	503	458	487	431	444	440	463	483	487	456	445	394	441	458	451	413	443	427	464	497	434	453	462	434	485	471	491	458	485	463	431	444	452	444	457	456	431	455	450	453	453	483	459	496	456	450	456	466	469	424	454	447	457	442	489	452	474	441	453	448	460	477	461	441	469	437	469	455	485	467	441	434	447	451	470	424	448	453	463	495	439	473	458	453	442	491	457	384	480	457	517	425	439	477	437	476	448	449	476	473	477	454	414	444	428	464	454	463	453	468	496	450	478	470	451	436	449	430	468	428	447	485	447	460	438	463	469	419	459	419	398	463	445	470	452	449	464	445	443	427	435	501	465	509	440	444	476	439	438	466	452	452	443	445	450	474	489	494	437	468	465	433	466	442	486	453	498	471	437	437	471	459	480	457	448	475	467	438	437	455	442	452	464	481	454	459	461	492	442	435	486	448	446	462	476	447	432	494	475	501	499	408	456	462	460	484	419	450	460	456	489	449	419	469	481	444	451	480	453	442	449	465	433	412	459	475	459	503	439	449	421	466	490	483	428	445	484	445	452	456	468	485	432	467	448	477	467	406	456	414	429	442	457	454	487	472	463	486	448	463	460	421	502	450	511	467	457	476	475	440	444	481	447	485	435	470	474	486	482	444	466	425	484	408	457	482	425	466	459	461	455	482	454	460	452	497	459	461	450	428	461	450	458	452	494	457	452	463	456	476	417	464	455	428	422	471	457	417	430	486	456	483	429	470	474	441	473	480	471	492	454	454	477	497	469	486	443	475	463	435	466	439	414	461	492	479	463	465	485	436	479	442	440	470	452	443	471	456	444	460	460	444	484	436	421	438	463	469	444	451	461	461	482	429	472	428	461	408	527	478	423	465	460	445	463	432	458	463	465	444	456	448	437	428	497	446	508	453	461	436	442	471	476	409	444	428	444	432	466	485	460	439	471	446	460	461	435	434	479	485	413	452	453	474	455	427	455	459	451	448	422	428	437	433	460	408	456	473	453	447	447	480	426	494	441	512	442	428	454	432	446	432	417	448	465	440	428	447	439	447	466	459	463	463	454	465	478	472	448	459	456	415	461	437	441	475	427	440	443	477	420	459	447	451	430	481	475	452	434	460	464	436	476	429	446	475	480	444	471	442	451	463	468	462	476	442	447	484	455	449	447	514	483	440	450	461	471	464	498	449	453	481	499	477	489	452	441	466	470	491	504	514	494	478	439	453	497	478	458	466	461	453	435	465	456	482	436	492	444	502	454	455	449	466	425	497	458	471	471	449	456	465	440	477	437	471	477	468	473	457	464	493	449	443	481	460	457	435	478	437	466	436	460	452	469	447	433	429	452	449	448	459	473	488	466	427	472	481	466	445	472	455	456	492	467	487	462	436	483	460	461	475	465	457	476	476	478	411	477	418	442	496	442	475	486	491	471	456	467	458	459	452	469	451	494	477	479	447	430	456	456	482	480	512	500	487	501	450	465	472	453	469	446	453	417	437	479	450	466	420	507	468	447	479	421	478	410	451	454	474	470	501	435	460	464	471	469	439	479	454	488	462	456	492	432	461	456	456	479	479	435	431	462	472	473	466	429	505	434	448	456	445	475
31751	44456	30153	10008	3479	1667	939	780	734	713	622	586	557	608	594	555	511	546	549	549	501	539	537	493	546	514	544	545	474	494	553	478	553	547	508	508	562	541	502	503	524	568	539	533	548	557	568	510	557	523	540	511	538	549	530	541	543	526	526	522	499	520	578	530	530	501	507	488	503	554	550	515	536	520	502	559	547	513	515	501	510	525	512	506	557	529	517	503	527	510	548	530	539	498	507	540	499	548	524	499	540	551	572	526	556	534	540	498	527	515	527	519	514	558	513	522	495	520	530	499	552	540	523	527	539	501	516	542	541	563	460	522	531	541	548	537	537	481	524	549	551	520	505	495	498	517	559	483	528	564	498	537	562	548	529	518	537	524	530	497	557	539	568	495	556	521	507	551	559	501	537	545	547	548	550	495	522	518	544	540	516	534	530	527	505	542	557	488	526	499	533	543	538	523	535	555	520	514	498	514	558	530	535	530	552	522	517	525	549	533	499	559	513	498	537	533	494	542	546	558	511	494	554	555	508	535	500	560	530	511	507	537	529	554	543	558	534	554	545	541	535	513	520	518	505	475	524	547	507	522	517	523	521	521	453	509	487	501	543	530	497	566	549	529	514	561	535	532	515	534	517	551	511	512	498	497	533	481	519	537	545	539	512	533	470	521	514	515	516	527	539	541	482	530	553	511	554	514	480	538	522	498	532	513	487	529	519	499	569	565	533	513	526	493	525	522	522	552	532	552	537	523	501	534	550	487	523	554	566	562	561	503	530	529	523	472	518	509	547	500	502	543	537	597	543	526	507	509	554	507	533	512	485	556	564	544	496	526	479	520	555	537	503	511	579	518	540	543	514	556	549	533	535	552	519	545	534	512	521	547	506	502	512	479	512	525	520	489	533	526	536	528	512	529	530	504	528	534	548	514	556	540	539	523	527	496	520	523	503	543	554	551	528	498	512	518	503	552	526	512	502	541	501	516	536	530	552	519	521	540	518	499	525	516	471	541	513	548	507	525	490	502	544	522	536	554	534	529	569	495	533	574	517	519	526	540	487	528	508	540	515	526	513	497	524	534	500	537	499	487	516	494	519	506	519	511	508	523	508	501	502	511	518	517	529	521	551	531	538	516	508	515	530	504	542	533	548	510	492	500	513	532	525	518	544	501	534	513	500	515	504	532	565	515	492	520	514	546	515	535	545	509	525	541	547	496	547	510	538	555	553	542	536	557	506	566	520	542	556	506	515	576	507	517	536	512	514	500	524	549	533	507	523	530	511	523	503	521	535	508	480	516	526	571	526	523	499	574	536	553	551	533	546	534	535	532	528	540	561	548	517	515	546	545	531	533	527	502	510	541	541	535	516	514	506	529	529	504	550	540	556	529	515	553	512	573	532	476	512	513	503	510	533	562	541	512	568	519	517	533	545	583	502	552	537	499	560	530	543	536	561	525	484	523	570	528	544	504	559	551	540	544	540	523	512	529	546	520	503	542	509	513	515	541	497	530	542	527	511	538	507	509	511	556	580	537	532	541	538	537	532	522	561	495	501	495	512	558	543	531	532	514	505	484	522	491	517	564	525	515	548	550	514	579	540	494	546	513	490	523	505	517	486	507	489	493	539	554	524	520	517	533	568	533	557	538	514	532	580	533	556	477	564	517	538	505	495	534	510	515	528	531	507	544	524	528	554	561	532	562	536	561	497	536	533	523	521	521	565	585	506	539	555	555	531	549	522	536	499	550	528	542	510	519	538	531	523	533	548	523	517	511	534	497	575	555	529	500	547	514	520	517	493	541	530	562	540	497	578	546	546	545	519	534	535	538	502	510	546	515	557	523	544	530	551	497	536	493	523	530	513	522	495	513	486	505	514	507	515	554	526	501	531	488	545	543	505	530	505	516	570	539	541	560	546	553	534	485	505	495	532	505	517	529	517	530	519	536	542	532	567	563	512	512	509	564	478	515	508	552	518	530	514	476	544	511	569	557	497	537	512	539	495	511	523	562	528	520	535	520	559	521	519	529	565	509	559	540	532	520	517	568	529	511	514	487	521	591	562	574	547	526	531	500	536	519	549	523	522	499	548	539	525	527	531	580	538	536	497	521	512	539	533	537	525	500	544	490	527	523	538	533	458	562	520	485	524	523	537	513	552	493	520	562	548	548	511	485	524	503	534	538	525	530	536	496	524	543	546	530	560	552	502	519	487	516	506	558	532	546	539	518	505	491	565	539	527	509	509	510	499	511	519	534	529	503	564	494	553	504	540	526	522	550	526	482	531	548	532	547	518	530	511	530	504	517	491	527	518	553	518	534	493	498	534	554	521	575	511	488	528	543	505	505	524	520	517	507	522	571	509	507	507	512	544	518	508	547	498	545	494	513	517	509	536	516	486	516	562	498	510	495	589	535	528	521	509	494	494	533	537	554	522	521	559	487	525	547	502	535	480	517	552	535	542	502	504	547	536	545	527	539	515	517	515	496	506	492	546	532	528	536	487	501	518	486	526	543	524	562	529	519	567	546	488	534	517	497	559	519	528	534	567	505	513	492	542	511	558	570	498	545	498	481	555	468	570	486	479	541	528	550	534	530	507	529	511	532	521	557	537	534	548	527	529	498	550	504	507	509	505	502	520	508	537	510	508	529	583	511	531	488	538	521	530	548	566	534	539	509	480	531	509	504	534	571	523	522	543	519	542	523	477	538	485	563	526	537	497	535	518	521	516	542	518	534	547	492	494	531	513	510	504	515	517	498	537	499	518	537	576	502	512	533	535	557	514	512	512	557	563	553	531	518	528	556	522	568	509	514	545	531	560	526	534	521	531	534	513	499	545	575	507	525	532	536	526	563	531	553	496	505	497	503	483	524	511	498	519	503	526	503	497	597	526	555	485	519	542	558	530	484	535	528	531	537	541	489	546	481	507	488	541	515	543	572	554	573	543	520	506	560	533	525	523	507	555	529	509	544	535	526	505	544	565	500	541	512	526	536	523	525	522	544	530	479	499	522	512	543	535	505	529	499	519	521	529	505	552	498	550	539	536	527	516	499	510	513	536	537	499	568	539	541	545	535	498	531	475	503	541	536	526	563	545	520	497	521	540	537	553	505	523	546	536	541	528	504	510	503	527	535	579	521	538	524	572	530	484	519	523	557	484	563	527	543	511	584	525	524	538	551	558	510	543	522	531	539	517	512	546	502	496	513	540	519	513	522	538	510	550	530	535	533	503	506	489	549	532	514	530	523	540	549	534	516	483	540	515	544	525	531	513	502	511	580	503	540	541	534	568	529	526	535	579	532	502	526	521	523	537	521	536	533	564	538	550	526	531	533	536	534	528	492	530	543	514	528	557	491	502	502	528	476	517	544	536	510	566	527	470	509	543	550	518	511	522	554	531	527	538	549	509	504	559	525	518	515	528	562	568	557	526	558	575	501	508	557	509	506	524	504	517	505	506	516	480	539	521	457	525	522	501	504	514	521	534	494	531	536	522	523	501	494	529	488
24184	21265	28579	24352	21159	11561	1706	947	845	773	738	586	621	590	566	548	524	482	504	442	490	570	474	431	462	463	509	483	486	467	484	477	436	457	471	472	476	542	492	451	451	510	470	490	445	463	463	460	457	415	496	503	451	490	450	494	448	445	430	448	449	433	467	474	432	468	429	469	486	468	458	494	428	490	478	469	481	488	447	494	440	456	485	437	460	481	440	442	513	481	483	470	471	487	477	455	419	459	405	451	461	461	443	435	465	428	491	480	483	477	455	505	470	424	489	462	476	489	466	452	447	478	472	479	488	492	493	468	441	456	442	426	474	558	451	458	433	482	475	460	445	478	471	455	447	423	449	469	428	485	469	474	474	509	480	454	460	453	419	488	489	386	458	467	501	492	476	434	467	486	479	450	432	453	479	444	440	464	429	466	503	486	469	516	443	447	481	481	467	480	452	481	422	469	463	432	441	463	497	466	462	458	479	435	450	463	443	462	493	477	448	477	465	449	489	456	477	450	416	448	459	473	444	452	507	483	431	415	485	462	511	462	472	460	521	452	455	462	467	451	454	467	448	447	464	460	454	445	462	482	445	445	428	470	461	482	450	431	424	441	465	442	447	456	464	455	475	471	460	474	493	448	470	438	482	461	474	496	419	450	399	464	448	438	468	419	486	442	493	460	452	462	476	444	463	467	484	464	444	447	418	446	473	467	492	461	433	459	479	482	479	464	461	421	453	476	463	434	475	467	473	491	474	442	459	463	444	488	439	495	486	465	483	491	459	396	450	479	475	484	472	499	478	476	456	478	497	452	430	472	448	447	473	442	502	449	477	470	520	442	440	452	497	452	466	491	458	430	453	450	457	491	487	435	449	437	488	411	473	440	455	437	433	471	466	453	462	436	445	460	460	495	442	439	467	436	417	475	477	456	432	459	447	429	469	454	438	446	451	490	436	494	517	439	453	433	455	484	472	415	507	482	465	463	462	469	448	462	484	450	461	431	480	488	417	456	450	476	460	472	479	476	433	459	472	468	459	466	477	498	470	477	463	485	431	475	484	466	476	447	469	490	483	458	472	522	408	458	444	457	505	452	436	454	446	505	466	478	454	419	495	451	475	458	452	432	439	477	502	480	433	466	495	485	463	459	482	460	470	445	444	460	456	448	463	490	448	451	475	471	455	463	478	457	415	439	457	434	493	452	418	432	456	489	464	458	476	449	473	496	448	450	462	454	457	458	448	466	505	433	481	453	456	457	462	463	466	486	458	494	465	451	446	459	394	474	467	492	459	453	456	494	458	497	490	430	465	503	432	419	432	423	448	492	491	433	443	462	456	487	490	471	461	468	471	475	443	472	439	445	452	464	475	468	459	489	461	439	448	448	446	448	488	459	475	434	473	497	439	466	437	503	425	479	480	439	477	466	490	471	500	459	439	470	459	440	491	446	445	499	451	468	460	525	464	461	492	456	471	427	485	448	456	471	492	476	464	485	490	436	466	446	506	440	456	443	479	436	494	452	474	425	490	486	439	471	501	467	474	484	473	490	474	512	478	481	505	450	464	441	465	486	500	464	480	463	479	441	460	447	492	438	522	458	443	477	424	477	451	453	449	528	460	431	442	476	455	444	435	432	485	483	479	432	469	472	443	485	445	474	430	479	475	453	503	453	494	470	459	440	486	474	473	432	441	461	490	479	464	469	448	453	484	477	450	465	490	493	474	450	472	456	451	459	435	445	449	443	457	455	437	485	462	467	467	415	413	420	483	414	456	462	472	444	465	494	468	486	495	448	454	477	480	479	471	483	446	421	446	460	441	470	462	465	468	418	463	466	473	426	473	476	497	472	482	482	424	473	456	460	416	483	454	452	476	459	444	462	462	440	452	442	438	441	422	490	532	450	481	490	442	449	468	474	430	485	442	502	472	492	462	478	472	478	450	486	464	490	443	480	492	458	447	455	454	469	420	474	460	494	481	467	497	464	433	467	475	482	437	437	463	425	419	491	449	480	483	458	487	455	447	433	449	510	471	488	466	460	439	493	452	454	496	459	457	486	481	452	437	440	449	434	432	480	467	444	476	443	455	453	437	452	484	458	470	453	487	467	491	474	438	453	463	447	462	444	493	456	464	479	477	427	467	486	444	426	465	441	455	447	470	514	473	464	460	466	441	420	435	454	446	466	471	480	449	480	454	475	478	480	465	467	468	478	465	492	450	486	475	440	444	477	444	440	462	499	438	474	428	484	442	446	468	448	475	491	468	453	450	489	432	456	407	480	490	444	469	459	497	467	452	449	480	473	507	473	440	478	469	457	459	452	498	483	450	501	459	487	480	481	444	447	421	410	502	451	489	446	483	489	434	463	453	461	440	463	488	456	450	452	445	514	479	459	442	450	457	476	463	446	453	471	441	462	478	500	470	492	469	471	442	471	474	467	472	477	450	469	453	478	461	438	446	465	438	454	436	444	462	420	466	458	449	480	474	411	470	520	438	482	521	493	457	503	468	472	469	466	464	457	479	476	504	475	452	495	442	504	441	452	463	456	473	465	446	460	404	503	449	481	491	470	469	461	466	461	453	469	495	441	460	510	466	467	485	463	480	506	466	482	422	442	490	478	454	470	473	457	494	427	480	467	457	449	453	454	492	475	460	415	453	465	479	461	446	506	481	459	463	485	481	458	450	460	441	508	460	428	448	460	458	480	455	452	470	476	482	433	454	416	458	470	424	475	437	498	480	481	500	467	480	449	460	454	489	471	465	466	443	439	472	452	452	473	446	509	503	494	422	507	422	478	501	535	493	441	425	514	431	421	447	416	453	440	448	509	484	512	439	440	445	455	455	426	464	492	450	457	471	473	471	473	492	449	464	472	429	457	507	457	459	474	408	498	465	466	483	491	456	461	449	439	430	455	451	438	412	435	443	439	450	463	462	475	459	496	520	447	457	439	492	478	475	499	514	469	445	440	477	474	497	467	453	449	465	447	456	452	450	454	461	472	453	453	478	461	461	451	439	469	503	425	457	463	419	438	461	428	468	440	477	460	460	420	489	480	464	469	520	414	444	464	457	482	486	470	473	472	436	447	444	431	425	485	410	454	463	450	486	466	426	425	454	466	479	464	469	445	464	430	445	433	459	485	480	454	433	446	461	457	481	401	468	481	439	440	449	462	486	495	476	502	463	448	509	473	451	478	483	480	490	471	466	433	449	461	457	432	489	452	486	424	470	455	470	463	466	485	468	457	475	434	448	468	448	483	482	461	425	437	431	474	470	497	497	437	465	461	476	477	460	496	425	449	478	472	467	432	425	442	486	485	440	507	426	450	466	434	474	467	470	484	487	503	436	439	459	416	465	433	492	457	521	481	459	480	429	457	451	449	463	423	485	472	486	465	461	477	457	445	458	508	515	500	458	465	451	471	469	435	474	485	447	491	484	462	501	473	477	477	493	433	425	424	443	470	477	454	473	476	458	455	485	457	477	465	457	434	425	448	494	475	448	467	466	448
32316	54864	38538	20500	6922	2952	1746	1386	1198	1055	836	757	727	705	635	637	604	604	587	533	550	549	520	528	586	606	507	549	511	544	547	499	510	533	504	566	517	511	522	496	561	521	499	491	527	513	493	527	522	530	527	478	519	536	513	537	504	497	505	495	522	528	523	516	544	552	504	547	458	528	497	534	506	515	498	543	553	507	516	498	541	530	518	531	531	528	560	517	543	507	484	544	515	515	523	523	495	480	530	487	563	481	528	510	541	548	509	523	518	492	520	540	587	514	513	535	557	548	538	495	549	550	498	554	521	482	531	535	508	532	526	561	512	523	514	521	541	521	496	513	571	538	519	506	477	481	501	540	529	536	518	504	548	479	511	551	490	524	530	562	518	499	490	476	566	536	534	529	523	516	504	514	558	481	553	524	527	519	544	499	520	509	548	515	509	543	491	534	515	561	545	534	492	502	525	566	527	492	521	523	525	533	525	539	510	483	512	496	534	520	503	551	527	527	469	526	524	502	547	501	544	504	502	470	493	524	547	481	522	525	484	529	471	491	491	505	537	500	553	487	496	491	503	530	520	551	509	495	499	557	537	543	529	507	499	562	512	550	497	509	528	514	522	526	510	510	508	498	548	540	573	518	541	480	506	504	540	513	516	538	519	537	500	520	497	561	500	535	508	510	493	516	538	496	499	506	537	547	515	525	508	457	552	516	524	493	479	535	502	525	547	527	509	548	505	518	562	525	534	533	512	483	539	507	513	505	513	538	506	565	539	512	519	473	512	504	498	537	508	521	567	557	519	506	540	525	475	524	505	525	481	530	536	535	496	506	506	521	501	501	545	491	510	505	528	533	534	486	507	508	545	523	498	503	501	550	576	518	515	501	506	523	517	528	497	521	535	499	521	499	522	518	519	499	545	570	533	516	541	476	527	513	469	511	545	526	510	538	525	535	504	502	526	550	557	485	526	492	534	557	508	496	529	532	528	532	517	529	516	513	494	509	531	508	524	547	488	542	499	556	569	489	491	502	485	499	543	533	499	508	536	547	514	531	541	477	522	512	558	540	523	516	494	497	527	531	487	520	502	489	555	483	529	551	546	507	538	523	545	497	563	495	498	516	501	515	500	501	521	514	524	520	528	534	547	494	498	523	511	552	517	530	521	521	534	508	555	504	491	522	501	509	473	502	502	487	536	489	474	503	491	512	494	521	523	485	544	552	522	536	594	503	503	504	507	557	447	519	532	534	545	494	488	536	522	448	500	463	521	506	549	496	553	520	546	558	554	511	486	518	510	536	480	540	472	482	516	526	529	514	544	519	520	491	509	535	498	544	499	516	504	529	531	537	562	508	491	559	524	482	541	524	517	522	557	543	491	514	523	546	542	508	543	522	514	547	533	515	488	535	514	526	501	513	521	531	513	480	516	481	519	493	527	524	527	549	511	557	524	524	521	505	553	526	516	531	521	488	501	510	564	486	522	509	528	537	544	542	540	526	530	563	524	506	527	523	503	512	523	548	518	526	515	549	537	572	520	514	543	536	535	562	499	510	476	493	530	550	503	498	491	519	558	552	558	540	471	509	504	511	498	498	528	537	537	509	515	526	509	526	562	553	533	506	500	514	499	525	581	504	504	569	529	448	445	532	471	532	502	525	549	499	494	546	506	500	478	528	474	556	505	491	500	499	499	512	543	518	502	524	538	502	522	512	503	531	506	484	544	550	524	500	494	556	519	517	491	513	554	519	569	508	516	579	512	489	498	519	548	519	530	538	488	512	551	536	495	533	493	532	508	517	521	516	561	509	526	503	526	566	507	510	508	515	525	496	518	533	523	486	456	482	522	522	524	541	544	538	519	512	525	516	490	520	521	529	509	550	489	518	555	543	494	499	521	508	535	508	496	491	509	514	531	529	505	523	515	532	523	529	493	567	561	523	541	496	531	474	541	518	498	523	534	525	536	531	515	545	497	556	512	554	536	521	497	494	489	515	564	475	525	519	586	528	513	533	513	537	492	484	507	516	537	569	533	544	523	528	534	552	533	520	507	506	525	519	535	490	512	492	495	503	507	552	508	516	479	488	567	531	494	523	546	515	540	516	553	529	500	520	517	470	500	461	485	497	539	474	554	522	482	479	482	537	535	522	530	503	528	536	514	511	528	531	504	516	500	519	493	543	554	520	531	515	513	540	590	536	542	528	531	500	508	489	522	513	561	494	500	531	487	553	502	547	524	530	490	549	510	512	518	517	516	521	499	542	507	498	499	512	499	491	492	539	518	478	513	501	555	500	487	517	524	498	563	540	570	535	488	530	533	468	498	519	519	500	520	520	523	496	561	510	499	526	548	503	512	547	515	512	511	510	503	508	505	523	540	483	506	528	467	493	517	486	542	537	542	514	529	486	518	519	520	506	517	504	503	530	516	531	500	490	520	553	528	459	537	507	484	515	574	528	547	521	512	506	528	533	535	488	555	501	494	501	522	503	506	565	509	547	524	557	533	524	523	559	556	548	501	558	522	540	525	502	530	527	503	507	504	519	490	511	553	512	518	524	504	524	543	530	520	478	536	554	541	507	492	541	528	520	545	521	514	514	506	514	528	518	508	477	520	499	568	532	504	522	515	527	561	515	494	496	545	481	553	474	479	512	519	523	523	500	555	557	519	527	534	491	553	523	550	566	461	567	520	518	485	504	535	513	469	492	549	513	517	518	469	520	451	501	524	546	510	550	526	545	520	498	527	537	528	504	547	491	521	490	497	487	498	496	522	506	493	515	505	496	497	526	532	499	541	525	541	535	509	480	529	545	533	483	535	539	529	547	529	512	503	497	533	547	488	509	493	509	543	537	519	494	480	521	537	494	523	508	491	534	519	531	499	476	516	517	530	526	511	498	529	505	499	520	539	535	523	536	525	490	499	520	511	512	504	541	524	522	504	513	543	507	499	486	522	551	522	460	492	550	494	492	555	535	540	491	506	507	532	523	487	494	486	522	506	536	512	495	491	532	538	489	523	528	529	501	549	523	504	511	496	561	492	517	515	542	506	501	537	520	538	526	528	509	506	543	563	549	521	553	560	536	499	523	504	511	511	510	536	528	519	504	494	515	541	510	494	496	519	478	463	506	478	532	481	497	515	508	535	517	523	557	475	501	541	539	488	533	538	479	508	490	559	478	503	514	468	470	502	566	540	488	581	473	541	556	499	532	491	552	503	559	513	527	497	548	524	549	558	527	561	501	539	509	509	545	502	495	516	534	521	520	507	475	490	527	485	521	538	529	564	529	495	506	550	533	495	538	523	501	522	520	532	511	498	533	523	503	537	541	532	520	519	534	517	490	531	475	507	500	511	502	542	537	525	568	545	489	518	479	543	547	505	501	506	548	519	521	504	497	519	512	548	518	548	508	539	504	501	528	520	529	503	514	505	507	466	524	516	517	514	517	521	542	513	493	517	517	530	553	473	473	523	523	511	488	515	512	518	487	528	510	523	532	510	581	512	527	502	489
25663	21392	27874	25415	13179	2466	1042	786	770	669	683	698	669	679	588	628	572	596	605	603	585	595	606	583	577	606	610	559	569	594	575	572	583	608	602	629	531	597	599	561	584	579	596	572	582	599	576	542	600	591	559	594	570	555	549	544	608	619	588	572	567	550	562	581	600	598	584	555	508	543	644	595	551	563	585	547	561	547	582	595	587	629	539	574	594	574	562	576	529	565	541	551	593	527	582	585	574	593	589	575	574	570	598	536	541	551	552	571	614	559	551	591	573	561	617	549	542	572	540	575	572	595	588	572	598	585	580	552	591	634	564	580	590	608	570	572	583	553	587	594	561	581	611	602	591	577	614	603	549	597	568	545	564	634	557	549	585	591	541	569	552	585	553	631	623	580	627	542	558	603	563	574	602	580	596	617	570	559	588	541	599	566	560	585	606	590	548	561	608	541	601	612	621	581	583	564	562	556	598	581	591	590	586	625	593	578	564	576	603	595	576	560	564	596	585	606	597	571	542	560	568	529	600	585	559	585	552	558	582	604	560	618	608	591	572	573	606	594	597	584	609	592	614	578	584	609	545	579	562	568	572	588	602	591	570	568	603	551	497	582	576	589	575	574	574	583	572	609	599	574	567	560	589	600	558	632	590	549	578	611	596	590	548	563	549	596	566	590	550	565	599	600	559	574	559	561	542	596	580	540	576	608	579	580	599	564	585	562	570	590	591	562	558	579	514	562	557	575	557	547	580	528	629	585	589	592	553	549	589	568	611	620	562	573	568	596	562	602	571	574	541	569	631	587	625	584	619	589	564	609	584	567	563	561	572	576	583	571	608	566	625	572	611	614	586	584	620	632	546	580	605	591	550	560	617	511	596	562	601	573	580	586	541	597	527	568	590	617	608	572	565	577	595	581	547	559	602	586	584	560	549	599	617	552	597	548	561	538	567	567	596	634	587	560	606	567	531	580	590	587	570	595	542	564	565	575	544	599	594	565	578	586	589	553	597	589	570	607	594	589	583	562	545	553	563	584	577	582	601	566	606	610	598	585	568	565	555	598	587	598	534	531	598	576	557	567	566	558	607	524	569	548	585	562	570	573	562	574	600	549	539	545	578	635	573	562	568	599	554	592	578	564	597	595	627	572	578	568	597	576	561	546	580	570	581	614	557	616	624	558	564	618	598	554	581	555	602	573	565	591	577	596	565	563	566	566	564	594	573	525	573	567	592	576	524	585	553	614	613	566	621	602	547	597	562	572	578	545	554	557	548	572	583	577	519	614	578	592	614	546	571	556	604	567	587	563	576	569	568	539	603	574	562	596	634	587	641	604	586	596	568	582	574	553	570	539	592	601	546	633	553	531	592	560	590	586	533	526	575	549	599	572	531	599	581	606	584	647	558	574	573	531	554	548	605	559	594	590	590	616	552	582	580	600	556	559	631	564	569	564	586	575	544	620	590	563	567	576	559	562	565	611	567	575	618	608	533	602	552	573	573	580	616	594	611	600	601	552	576	579	598	587	595	577	557	581	574	567	556	537	594	521	553	609	575	622	611	565	580	581	611	567	589	605	579	598	623	592	508	562	567	573	545	581	576	576	599	559	556	564	590	592	566	596	587	597	573	559	576	597	549	553	557	578	585	572	540	520	574	614	636	583	576	609	614	580	608	563	531	545	564	543	542	585	515	582	574	609	609	575	579	598	598	588	572	544	588	572	610	564	502	527	544	561	550	644	589	570	564	556	548	628	611	576	539	571	596	582	593	578	579	626	575	612	595	586	578	581	546	574	620	544	587	583	567	569	598	562	541	589	527	552	588	588	547	591	579	549	594	579	592	593	575	568	560	539	542	511	623	568	578	551	580	584	560	545	561	579	641	579	583	577	600	569	581	603	539	561	576	581	587	538	592	590	546	534	597	557	570	618	585	578	570	608	565	564	566	615	603	541	578	618	585	611	608	602	586	582	544	624	579	562	586	592	575	572	587	594	597	517	537	580	569	568	587	610	543	571	556	580	559	574	563	608	573	598	584	525	540	584	545	585	584	593	573	592	602	561	547	625	593	553	580	611	583	588	587	595	603	605	600	588	582	555	537	604	578	579	588	560	610	597	565	582	590	578	578	561	552	612	598	532	592	597	576	620	565	600	547	567	511	555	517	546	613	560	530	548	559	585	520	617	575	631	587	567	568	535	550	533	571	598	583	555	574	604	556	576	601	570	593	563	579	602	606	566	556	581	593	600	594	566	584	576	558	623	554	588	544	603	586	570	575	597	585	574	588	595	573	608	576	603	583	538	585	570	596	563	595	625	544	575	552	583	562	628	575	569	603	557	580	575	572	594	602	579	602	548	584	567	591	582	563	563	577	586	569	577	600	596	557	590	574	578	583	575	554	622	573	565	594	591	575	567	566	595	601	599	590	576	551	611	574	596	604	556	517	543	605	589	600	588	620	576	565	589	561	551	598	580	568	562	581	609	571	593	598	560	579	615	581	572	600	604	564	608	570	582	553	556	595	592	571	551	549	549	575	599	527	549	577	611	527	558	587	590	626	544	578	563	539	530	570	626	596	594	591	609	587	584	637	578	572	599	619	608	562	585	590	552	659	543	570	613	556	549	576	538	576	591	584	571	592	573	565	586	606	562	594	547	613	584	564	567	564	591	551	617	567	564	583	546	608	599	525	578	519	584	578	630	582	584	575	581	548	564	550	611	565	563	581	516	556	611	598	543	592	600	584	587	620	611	602	564	548	609	578	552	610	552	598	579	550	582	582	606	556	534	599	553	573	639	574	616	628	576	592	574	550	562	623	566	559	566	615	603	582	622	556	537	589	562	611	531	574	559	602	594	596	552	565	552	657	587	602	579	596	568	595	610	626	585	553	572	574	575	546	544	575	603	561	581	595	544	609	532	605	570	549	587	553	601	541	572	584	583	555	557	577	596	567	586	576	547	554	533	561	561	575	608	599	527	581	592	569	633	558	595	558	586	592	550	592	591	602	516	613	593	549	523	539	571	603	594	546	558	616	595	576	604	576	536	596	618	606	604	577	603	525	541	574	561	568	575	595	544	567	562	596	586	508	574	586	601	544	536	617	585	561	589	571	527	584	586	551	595	589	520	563	562	579	616	612	582	566	594	559	588	640	611	605	545	538	585	603	603	556	587	593	587	625	571	595	580	581	583	597	527	574	604	602	636	573	630	559	601	593	619	580	563	616	595	563	566	575	532	552	556	570	585	560	594	586	561	515	538	612	573	564	548	585	560	571	576	556	607	548	583	583	598	551	537	576	597	595	565	568	590	620	553	608	552	574	591	538	545	612	576	596	554	569	583	529	567	554	571	540	581	595	597	578	583	622	579	585	524	624	598	605	590	562	635	551	633	578	575	573	599	619	564	554	571	612	596	570	566	595	568	554	534	573	583	597	587	572	554	598	561	566	577	595	599	555	562	605	569	550	619	599	575	581	546	583	583	580	599	531	606	551	558	591	565	631	569	573	571
33452	50469	35482	16377	6032	2930	1550	1196	1096	1001	879	792	750	774	786	757	696	703	675	655	641	659	667	596	656	616	637	635	614	634	656	636	576	632	650	645	621	669	654	647	654	653	693	638	644	642	637	600	648	672	703	638	629	666	675	654	670	652	667	668	610	645	704	662	618	648	676	656	636	669	608	677	652	628	611	584	631	705	677	637	638	647	624	648	712	683	633	630	682	611	611	647	681	630	583	671	680	631	642	645	664	688	672	642	680	667	596	620	616	595	640	676	705	633	660	640	644	666	660	601	641	648	659	719	644	648	626	688	651	670	624	665	663	631	646	623	626	628	641	599	687	652	618	645	639	631	631	665	654	637	659	663	651	639	635	642	628	597	648	683	648	643	621	612	694	633	637	667	659	644	666	625	618	639	640	652	613	657	701	659	636	644	629	626	641	666	712	695	684	627	639	673	653	631	621	626	667	654	586	635	660	687	640	677	633	643	662	654	659	656	653	635	663	596	708	644	625	632	626	618	585	623	644	649	649	638	621	689	648	686	663	625	655	665	641	677	604	653	655	654	624	681	637	686	624	694	659	645	673	611	654	638	663	656	634	660	625	622	644	625	638	627	685	612	683	646	611	637	677	619	656	634	607	663	625	633	677	645	638	610	667	651	661	677	656	634	636	632	632	622	659	627	630	663	656	697	614	642	642	657	653	691	666	648	664	652	629	628	654	683	634	614	662	632	654	640	619	648	647	673	684	647	646	633	630	611	643	630	671	665	621	647	649	656	627	634	644	659	661	607	640	665	681	696	657	620	654	678	663	661	617	593	643	618	643	624	697	642	634	651	640	614	644	623	683	590	668	664	609	647	653	654	627	646	613	645	662	694	607	659	658	651	651	638	662	681	630	649	647	676	627	625	643	596	616	615	643	641	683	645	679	653	613	663	661	623	615	660	611	660	682	631	636	607	660	648	675	649	653	675	631	654	635	613	672	672	639	646	682	686	623	644	638	688	641	623	662	653	683	678	651	642	606	625	670	687	666	664	615	649	642	635	667	664	671	649	622	638	673	674	670	681	635	665	627	615	622	636	661	672	659	690	654	628	622	650	641	609	641	642	658	608	692	695	628	594	631	686	607	631	668	625	690	661	703	660	651	607	641	621	664	643	699	666	642	691	625	628	595	653	621	631	695	616	695	654	686	612	685	613	648	592	658	663	647	667	664	590	686	671	678	656	623	632	648	675	655	610	661	600	630	689	616	602	666	667	647	613	619	622	653	626	618	627	674	645	644	624	643	674	680	648	636	658	611	636	645	644	594	649	632	665	685	652	657	613	615	658	644	642	641	687	600	612	659	660	609	645	627	664	634	639	685	631	661	653	613	606	672	659	682	607	671	630	656	625	616	648	619	651	644	684	640	686	627	654	652	687	625	642	625	640	709	599	629	631	632	708	668	626	646	668	632	627	633	691	651	667	658	635	634	598	662	641	653	635	661	666	684	662	632	613	684	628	656	660	678	639	670	624	605	655	632	648	660	622	661	662	638	645	667	640	676	621	647	662	637	699	685	666	645	650	656	673	623	631	618	664	634	611	677	702	651	637	628	618	613	641	620	602	635	652	662	700	645	645	645	612	659	640	632	585	676	653	627	695	614	669	668	654	708	682	691	630	660	634	640	661	622	616	641	680	638	623	656	631	654	626	667	650	685	639	672	662	652	668	634	628	661	619	649	632	604	666	650	650	617	591	675	670	608	676	664	642	691	666	609	625	692	643	670	685	643	639	640	658	682	635	647	643	645	606	655	680	628	641	666	609	682	670	688	639	675	636	620	729	612	654	677	644	678	662	679	650	702	669	660	658	676	674	615	650	676	653	608	672	667	708	661	641	627	676	648	637	673	655	655	651	689	690	652	671	701	639	655	624	631	648	607	616	652	655	646	658	662	655	660	701	647	655	639	654	661	665	673	650	685	648	661	643	673	665	609	679	658	637	599	656	661	670	675	659	666	664	640	676	616	658	634	630	698	641	640	625	618	662	676	640	665	652	648	657	675	653	639	591	672	663	664	652	656	680	644	697	652	661	654	591	653	604	664	624	611	605	660	656	640	618	584	622	650	650	649	655	634	621	628	628	667	639	653	648	649	698	653	645	620	642	656	631	661	646	614	636	682	647	589	629	640	674	632	646	666	647	623	639	630	650	680	632	646	642	668	680	642	680	654	679	653	626	668	614	627	644	684	630	688	661	713	648	637	638	637	692	639	614	645	643	622	678	693	660	667	640	662	597	620	686	657	642	673	650	626	636	609	634	667	602	625	665	622	655	634	669	666	627	608	640	661	669	659	636	655	632	675	620	667	696	631	658	596	637	673	657	693	696	665	663	642	707	624	658	688	608	677	664	640	660	658	645	699	654	654	633	638	628	674	652	627	657	676	657	629	632	673	669	610	683	652	624	671	620	680	615	650	634	645	661	647	624	671	671	676	647	663	613	611	647	664	636	640	625	651	695	667	586	637	624	674	708	651	637	664	595	693	650	638	658	644	681	628	681	634	670	664	613	635	626	644	662	637	626	601	622	652	650	653	663	597	662	670	638	590	613	602	627	657	678	628	617	645	634	652	630	626	663	656	665	650	633	640	653	670	606	678	673	655	644	628	624	627	589	607	653	661	686	631	628	628	665	668	644	640	617	628	634	630	655	638	645	638	662	643	639	716	681	642	614	622	680	680	656	621	686	598	653	654	661	651	684	676	642	616	624	622	648	638	649	641	613	648	597	661	671	638	618	670	647	697	657	629	601	647	665	606	647	667	622	676	624	648	612	627	630	595	657	669	598	648	664	627	616	638	650	599	638	711	678	663	632	620	688	610	645	604	660	653	655	665	649	641	614	634	702	637	670	626	644	636	642	628	668	675	687	601	654	626	621	657	636	644	622	653	694	670	684	645	643	664	588	640	618	646	684	636	636	625	682	641	623	709	632	640	599	646	662	638	639	650	723	621	604	617	667	692	645	606	691	616	631	658	601	639	624	617	636	676	631	686	659	618	651	617	637	623	653	652	677	653	644	643	633	638	649	625	664	645	698	670	653	630	697	590	608	644	588	659	639	693	702	622	660	602	644	648	620	683	633	617	621	667	640	656	661	634	654	660	613	682	691	693	638	674	652	622	626	671	647	678	679	675	695	614	659	667	680	649	660	636	679	679	650	669	638	642	663	669	650	605	689	622	646	636	608	654	622	668	728	631	674	635	639	658	694	664	674	636	631	653	642	664	653	653	683	631	696	622	673	642	653	646	651	642	646	603	659	655	649	641	677	726	645	619	664	610	652	653	633	646	712	679	690	649	593	624	623	600	632	659	679	645	677	647	665	672	661	641	621	651	674	600	652	667	641	663	646	647	666	648	661	607	639	637	620	615	667	678	640	695	665	686	646	640	599	630	677	589	628	678	675	653	663	644	675	624	657	653	653	618	677	663	661	644	670	682	672	626	646	638	639	679	661	630	625	710	625
23092	21281	28932	23933	21308	21180	9661	1653	1302	1114	942	867	823	781	829	792	680	713	736	661	672	641	651	665	687	626	669	653	663	683	641	656	639	664	661	695	674	641	643	671	646	626	619	604	622	616	636	655	650	676	643	665	612	602	638	662	619	654	643	643	661	598	645	578	612	626	635	654	674	573	635	641	696	669	610	636	656	609	648	650	673	657	658	664	647	634	636	662	595	653	608	606	605	613	631	615	613	657	617	673	621	609	623	603	611	649	610	620	607	611	648	644	634	629	629	645	599	598	637	639	634	654	634	567	683	610	651	633	626	645	642	632	628	645	591	649	623	584	612	651	638	619	626	639	636	583	651	631	628	645	641	646	661	652	630	633	640	617	630	643	607	662	598	615	605	601	637	626	667	618	650	629	617	615	657	666	631	652	626	611	641	645	616	646	709	634	615	635	646	655	659	654	611	610	639	610	622	646	642	647	633	691	617	613	650	657	659	628	624	682	604	650	619	593	612	583	637	631	667	640	599	656	629	606	616	649	610	633	644	635	568	671	677	606	636	651	664	643	622	649	593	632	616	566	633	664	643	625	649	673	657	643	655	622	584	647	646	637	600	661	608	643	637	575	648	638	643	609	624	616	678	636	606	640	647	657	616	621	641	607	627	573	621	654	636	636	603	636	593	596	662	669	587	620	644	586	616	616	658	641	648	617	658	654	666	618	609	644	678	616	599	614	594	621	684	624	648	614	667	588	647	615	615	645	623	614	628	619	652	637	653	631	642	650	668	679	636	602	619	656	599	601	570	642	664	644	593	672	638	655	667	630	635	606	670	662	612	700	627	655	686	596	645	680	619	654	626	630	659	597	661	661	646	686	604	650	669	613	636	623	616	633	651	624	596	641	622	633	610	647	638	657	633	596	638	650	641	632	651	591	667	667	600	693	654	611	674	658	591	640	643	633	632	639	648	623	656	679	670	632	653	621	622	651	635	665	621	641	634	652	608	633	618	626	615	601	671	626	646	588	651	584	657	624	618	623	644	669	596	595	661	603	591	648	665	646	643	640	616	644	638	610	686	627	655	670	642	620	641	648	625	631	619	638	623	634	596	617	618	609	646	621	646	646	620	605	632	636	642	668	624	604	598	588	651	637	613	611	600	657	627	662	648	630	622	610	643	666	638	620	649	593	593	616	652	632	622	646	630	643	622	646	613	630	622	600	620	644	690	627	610	630	627	600	653	643	637	627	622	619	615	617	632	672	634	630	639	639	578	662	648	680	658	601	597	621	661	635	649	628	671	634	646	633	631	613	608	618	678	599	612	631	643	627	597	626	599	636	613	605	628	664	606	618	641	613	615	598	623	595	649	632	663	647	601	650	647	654	654	638	662	633	642	612	672	644	621	647	627	638	652	641	657	592	630	589	623	595	609	653	602	583	638	644	594	606	582	660	595	604	677	620	596	618	649	633	604	651	607	644	627	686	580	630	640	577	628	646	629	571	642	632	618	659	668	592	613	638	631	594	664	606	627	628	609	650	618	608	607	622	665	664	655	646	624	627	610	646	623	638	635	637	627	650	674	595	618	637	636	652	650	568	608	660	646	629	650	628	654	610	615	630	618	606	570	581	640	676	632	691	664	683	629	657	635	651	603	646	641	614	631	623	658	627	607	617	636	596	610	644	599	668	641	618	607	602	640	627	630	606	616	643	685	639	650	580	637	652	625	661	587	648	627	614	613	635	598	631	621	642	594	657	639	653	619	630	632	618	631	601	655	608	633	642	629	628	624	629	632	650	656	627	666	642	612	625	675	616	626	624	641	606	641	629	616	605	652	608	600	595	669	592	660	602	589	640	627	610	623	698	644	613	624	647	672	621	644	609	663	628	641	644	650	670	650	627	631	656	672	612	640	642	627	680	639	611	611	607	646	639	594	624	657	640	631	631	647	623	627	648	609	634	678	600	638	649	631	636	647	654	635	686	628	654	644	658	636	626	581	627	616	622	634	614	675	662	663	672	595	643	619	653	627	619	623	658	607	648	592	625	609	633	632	622	607	647	642	617	656	623	649	614	652	638	646	628	584	612	652	616	599	671	590	620	633	617	655	689	600	675	667	678	623	616	645	639	645	624	605	647	625	631	599	667	610	570	649	653	653	676	630	660	612	667	625	605	640	674	576	626	659	601	656	576	648	649	641	653	598	688	656	611	655	603	643	657	641	640	664	615	640	620	629	617	639	603	653	640	637	643	640	652	651	611	636	673	630	638	651	614	661	613	617	623	654	670	615	644	637	690	633	627	636	592	617	678	602	676	665	622	641	643	662	631	639	567	647	666	637	639	637	657	589	621	592	668	620	610	604	638	621	581	594	612	640	636	610	604	676	646	665	618	596	668	649	621	635	645	610	648	660	616	641	646	608	656	628	636	638	625	645	626	626	624	639	628	608	655	625	655	634	589	645	678	624	609	642	651	622	620	567	573	666	641	663	627	606	695	595	628	665	644	650	647	697	638	625	648	592	613	628	583	595	670	587	636	685	648	654	583	602	621	598	632	661	618	657	593	631	602	664	605	652	643	652	643	626	621	667	617	622	637	605	603	623	615	642	654	643	631	649	638	701	658	602	596	660	590	626	629	609	642	645	600	612	612	631	638	631	641	602	634	615	625	696	631	651	643	630	660	643	595	590	608	647	598	655	661	577	611	646	606	636	624	634	640	612	670	637	669	619	653	622	624	621	597	589	638	578	638	636	646	634	603	626	628	621	565	645	584	647	622	656	693	665	593	646	602	627	648	653	610	608	624	627	615	666	620	628	654	655	650	612	665	680	573	621	665	612	672	634	616	662	681	637	599	672	604	584	640	664	603	624	569	589	658	625	615	637	613	614	621	652	574	617	611	636	624	613	627	662	656	616	609	643	609	633	586	636	665	642	625	648	635	640	614	583	629	628	614	641	644	618	631	663	597	622	590	645	641	680	630	679	583	608	599	668	649	628	616	672	633	640	620	647	630	612	628	605	629	625	622	628	662	625	641	657	594	645	601	621	609	631	623	628	610	592	648	628	629	611	600	620	646	651	563	603	643	649	648	661	666	648	657	641	607	640	629	634	657	640	666	636	653	587	603	589	618	617	611	616	619	633	634	677	649	653	618	615	644	613	654	640	678	591	630	613	598	602	675	633	615	661	613	627	664	642	587	637	601	602	618	644	666	628	655	661	624	640	642	641	650	652	605	639	636	631	681	627	669	626	622	643	639	633	648	603	613	617	679	624	639	623	642	657	610	619	610	622	664	648	618	635	642	680	663	643	628	616	613	634	682	644	650	602	641	618	640	630	590	628	604	598	645	614	610	605	623	627	639	656	621	623	638	606	616	692	595	610	604	652	630	633	672	619	593	596	593	645	610	600	627	675	649	639	673	599	600	631	697	611	606	614	595	641	596	620	662	652	666	592	595	641	647	659	640	645	635	637	598	641	629	648	612	629	580	618	599	638	598	650	646	653	640	644	668
38328	64251	40795	22600	14671	4256	2772	2172	1781	1526	1273	1066	1043	1007	929	889	781	791	753	786	769	723	754	727	737	755	716	708	713	722	742	707	660	705	751	681	690	689	719	726	705	680	723	674	648	692	718	710	686	681	722	690	712	641	712	672	703	704	724	712	681	679	692	665	652	716	669	669	672	703	746	727	666	671	664	679	700	685	663	652	681	729	672	671	711	662	691	659	662	695	710	664	694	657	684	697	669	703	667	659	728	725	681	685	688	678	649	653	663	700	687	742	672	681	674	696	702	664	700	649	612	697	691	727	671	650	716	673	731	657	676	670	682	675	665	687	672	755	724	691	628	700	668	670	699	668	664	722	667	699	666	676	709	653	693	698	670	664	689	681	709	709	656	693	671	677	666	717	665	702	682	694	746	659	684	688	658	656	684	680	656	668	655	694	662	680	679	670	701	720	658	702	647	625	683	709	699	677	699	705	670	705	645	719	681	695	656	688	673	662	687	733	696	642	672	686	673	695	681	709	694	708	721	677	660	694	667	674	690	655	685	682	676	691	663	667	721	665	682	652	676	695	709	722	722	689	689	694	736	722	725	663	686	693	685	680	720	657	699	724	715	681	671	691	707	666	633	662	699	676	651	681	680	684	713	688	676	689	714	672	672	671	607	690	692	669	724	686	681	696	666	691	675	654	685	695	648	673	664	671	671	631	701	685	715	665	693	702	717	732	700	656	666	700	687	726	689	725	641	649	704	674	656	681	682	702	652	709	635	682	658	704	649	696	659	673	669	701	712	683	673	680	688	665	750	670	724	661	659	717	681	661	673	678	727	736	681	683	704	676	631	698	661	694	715	671	656	684	694	680	693	708	622	716	694	673	698	702	721	668	688	667	677	686	698	679	656	664	694	677	667	664	689	699	699	653	661	688	686	708	651	686	705	733	715	636	660	669	722	671	651	723	645	654	675	688	677	688	640	737	662	653	695	690	670	657	681	659	667	651	659	639	634	673	734	757	722	678	650	690	673	672	663	663	702	684	662	743	715	658	685	679	684	645	671	699	702	689	664	715	679	651	696	672	670	693	723	670	643	675	640	686	652	676	661	671	684	679	746	678	708	644	701	693	740	673	694	690	659	673	657	643	684	707	679	707	669	679	694	683	714	695	686	681	687	660	721	704	690	661	751	714	694	647	665	642	703	638	683	692	702	699	690	655	683	697	632	725	646	684	650	715	711	663	687	623	673	674	653	664	671	745	699	739	714	721	682	670	652	712	660	662	674	657	645	647	673	667	681	642	677	692	691	625	680	680	690	654	663	670	649	654	640	676	684	728	661	705	699	650	698	681	656	711	677	688	734	642	656	698	708	654	690	685	698	746	701	673	671	649	678	689	658	659	681	690	718	686	659	651	673	664	677	705	699	705	654	662	696	688	688	692	699	666	690	661	670	702	692	673	687	630	682	669	699	675	695	641	672	655	648	720	665	713	736	767	710	706	701	640	696	689	661	714	680	696	645	674	679	697	645	644	703	703	648	691	667	711	665	676	676	688	673	697	689	701	721	688	661	663	707	684	680	676	738	651	697	661	697	687	710	655	678	676	695	687	678	643	687	690	705	709	655	694	699	695	653	676	678	622	701	688	673	664	704	682	676	718	692	689	640	676	705	660	692	658	691	707	680	724	698	693	717	673	708	688	698	701	704	690	669	651	628	679	674	681	692	660	677	693	674	691	690	666	688	666	670	700	667	681	692	662	637	652	686	664	703	707	661	717	668	655	691	651	711	713	677	720	652	672	665	700	691	703	641	687	671	649	682	699	677	669	679	678	678	708	725	622	690	640	662	663	705	683	657	709	718	712	656	721	678	667	668	706	714	735	670	656	697	667	694	701	669	662	641	670	664	662	686	661	656	662	679	725	665	703	637	714	701	690	730	711	637	702	645	669	688	660	701	679	663	667	688	679	710	638	727	635	683	658	680	714	721	682	704	695	724	686	678	660	690	698	690	730	671	719	669	722	731	721	677	662	674	676	749	673	682	659	680	699	686	643	706	684	638	721	674	642	671	621	750	647	670	680	680	694	666	654	678	711	664	672	662	671	665	674	718	695	663	708	700	651	692	720	675	678	701	674	697	699	729	676	652	685	710	715	701	705	700	689	669	672	731	672	680	733	691	663	690	668	732	652	705	718	703	661	704	695	639	649	639	612	659	626	725	644	676	711	644	729	690	699	717	680	684	691	655	722	644	646	753	666	706	669	654	609	680	714	750	647	690	651	647	702	663	640	738	695	706	665	659	658	700	719	718	665	710	633	682	730	729	671	668	663	676	648	672	720	654	700	681	737	670	675	686	669	672	704	693	716	691	666	687	680	696	633	663	669	693	686	630	725	696	703	651	686	659	708	673	687	648	686	692	685	659	694	651	680	656	663	695	648	725	699	704	669	685	690	720	634	702	703	676	637	677	697	677	697	714	704	683	706	672	647	680	691	667	672	626	714	654	690	649	692	673	726	679	687	665	688	694	682	698	698	649	671	725	673	625	674	685	680	672	681	689	693	648	678	728	671	698	650	630	670	677	656	685	660	676	716	715	706	701	712	695	687	683	693	678	709	679	707	695	710	701	736	730	687	710	668	648	679	678	694	666	703	698	655	688	690	665	700	688	730	629	693	716	668	655	664	727	698	684	728	684	678	679	686	699	652	673	712	695	653	701	651	711	670	675	671	702	688	637	678	647	717	683	692	631	717	710	628	669	658	705	640	651	687	676	668	693	673	655	648	638	697	660	691	707	660	671	698	655	682	684	696	672	689	728	704	671	701	696	716	687	701	688	611	670	722	703	655	649	673	706	675	663	672	670	711	669	660	649	639	692	677	698	682	709	685	694	678	679	710	666	710	652	737	663	676	667	671	650	705	648	719	697	682	697	699	671	718	687	673	706	624	665	650	687	701	726	619	624	672	653	647	684	635	648	690	690	665	651	690	664	653	657	676	668	712	664	632	701	717	710	704	661	726	687	672	665	639	706	688	688	652	678	656	669	690	649	669	691	688	720	702	657	676	703	657	657	700	662	708	724	691	710	676	676	727	648	693	673	689	754	698	662	725	698	654	695	644	691	687	699	704	681	708	670	637	699	687	675	672	712	678	682	619	650	691	709	631	663	687	672	657	705	666	674	711	704	654	655	678	688	699	665	695	651	723	669	671	690	678	711	636	670	654	687	609	658	665	678	720	674	679	639	712	688	695	687	644	658	661	681	703	672	663	710	658	662	675	653	720	708	694	692	674	697	694	675	688	719	670	643	682	687	666	721	682	665	697	673	682	702	673	674	660	685	694	707	658	686	667	679	667	654	700	701	681	713	643	633	695	703	679	675	672	667	689	629	684	656	708	639	642	714	655	706	685	676	662	712	683	703	655	669	595	666	683	676	664	636	653	670	668	676	659	678	656	684	665	731	634	672	697	709	673	681	695	708	642	634	688	707	676	677	691	684	669	687	661	686	672	679	694
29753	29315	30054	18943	5829	1038	663	643	570	545	497	491	480	543	483	480	495	504	472	496	463	500	462	447	472	476	479	452	466	501	459	451	463	457	471	449	475	506	463	463	492	473	471	449	448	484	509	465	448	498	472	448	414	464	472	462	446	466	484	433	460	461	453	450	453	454	430	448	448	466	467	433	473	472	467	459	456	456	444	462	468	475	456	461	446	447	497	458	456	489	454	449	455	456	473	464	468	458	473	458	431	465	475	485	439	469	469	490	462	472	450	462	455	478	455	474	474	468	450	449	477	447	460	483	464	473	441	438	503	447	494	485	464	447	441	460	465	434	429	454	447	491	453	486	500	461	452	471	448	473	461	425	463	477	471	459	445	483	462	502	473	471	431	475	456	462	453	505	462	450	488	463	471	478	466	456	462	465	516	479	459	476	476	439	423	467	485	500	467	475	452	468	468	500	465	432	481	457	452	442	488	476	439	448	487	458	467	439	469	493	448	477	463	507	425	479	490	492	451	455	491	475	443	458	511	472	495	432	461	475	445	452	449	486	468	491	433	454	431	515	444	478	479	481	455	442	483	413	459	448	469	516	435	425	462	463	471	471	434	438	416	438	483	459	461	447	474	474	457	473	456	486	482	474	481	444	452	460	471	517	495	456	424	412	473	445	471	465	450	444	489	517	467	482	475	462	486	451	463	459	422	460	449	471	459	510	431	482	470	480	500	505	458	440	455	445	486	486	471	508	470	449	477	449	455	512	469	460	499	457	472	491	456	487	479	445	472	431	445	480	466	442	444	480	452	490	451	463	472	441	440	484	482	464	457	486	468	457	429	503	440	483	459	465	436	453	449	432	496	443	439	448	488	477	472	460	515	463	467	487	457	479	476	468	494	451	477	493	455	468	479	446	495	462	471	447	476	467	482	462	473	480	477	460	445	459	482	492	476	414	471	458	477	456	458	499	466	425	446	453	501	462	444	462	439	461	469	456	474	485	468	459	490	524	449	469	502	479	449	489	469	453	478	477	495	479	476	500	477	442	439	435	423	425	476	478	458	504	463	468	477	444	451	461	462	488	440	488	470	483	515	475	477	439	465	451	490	435	448	453	470	453	441	469	463	460	485	464	470	443	456	501	453	458	466	513	500	480	465	456	489	421	411	438	441	504	482	406	457	450	428	471	450	472	507	484	461	475	459	444	417	467	468	449	491	463	485	495	487	454	450	471	489	467	477	467	456	493	464	481	464	476	429	452	478	497	485	441	447	439	499	443	459	448	427	469	443	466	490	465	489	454	431	499	483	490	490	472	446	457	451	444	471	448	453	452	482	495	461	480	456	431	469	453	453	521	516	484	466	472	470	451	485	470	495	455	462	490	470	484	442	506	450	452	462	468	462	484	440	466	447	492	439	490	458	465	453	453	501	444	500	443	468	473	489	495	441	464	440	461	462	491	472	461	471	466	452	466	467	452	474	424	461	470	461	489	446	475	469	468	447	475	488	521	475	439	467	475	458	474	471	454	452	474	471	485	518	477	458	453	464	484	469	481	424	472	446	457	470	468	462	491	452	470	447	428	464	455	456	465	467	510	430	435	441	470	444	468	487	413	462	481	476	503	516	483	449	509	438	456	483	451	468	458	476	459	437	409	466	476	436	499	459	489	476	448	491	464	462	505	474	464	493	462	473	437	487	484	436	465	450	465	451	480	454	497	479	468	452	477	461	467	465	459	430	460	473	431	467	469	462	420	463	485	441	491	506	426	457	483	458	471	445	477	456	464	508	507	427	461	497	437	484	475	469	463	503	463	512	453	489	452	468	501	460	492	437	478	493	466	483	483	507	482	452	422	482	453	416	471	509	477	478	472	465	430	462	439	438	424	455	458	445	461	473	476	435	459	454	437	467	482	468	439	451	434	454	475	470	433	445	454	454	482	448	478	480	446	489	441	498	439	474	475	455	472	461	472	462	449	425	458	486	428	471	445	482	448	456	507	437	483	441	435	450	499	462	453	473	482	447	462	457	509	476	468	443	453	460	438	486	414	527	462	474	460	457	463	451	482	436	412	477	429	458	474	482	436	489	458	472	505	431	500	465	450	457	461	487	464	483	465	465	472	468	492	466	461	489	444	464	459	454	420	462	456	433	496	438	478	463	477	484	481	451	489	451	499	481	475	454	454	474	467	476	519	477	439	485	477	466	455	442	446	487	420	510	468	491	431	458	458	442	445	445	490	480	445	508	473	508	427	486	485	454	454	457	484	438	480	481	435	470	461	511	444	470	501	468	456	463	465	489	487	480	436	465	421	455	474	457	464	434	488	460	478	476	455	426	487	447	458	479	443	450	460	474	439	472	445	475	474	458	456	471	463	479	510	460	471	414	474	464	444	478	460	485	459	469	470	467	460	478	483	450	450	440	446	476	509	476	492	457	497	426	479	501	473	499	471	445	443	455	504	482	460	472	509	450	462	477	433	464	492	460	457	453	483	467	458	445	462	478	435	480	476	477	433	424	465	512	435	460	483	467	484	485	473	458	423	437	480	493	484	462	492	470	478	479	483	451	442	485	453	475	420	454	459	472	483	471	484	503	446	445	464	449	471	450	480	445	469	449	411	449	467	489	488	468	440	471	470	478	483	445	448	442	483	474	456	455	469	526	499	435	436	435	462	455	439	443	448	455	507	443	467	487	445	503	484	474	439	464	452	437	436	448	494	465	478	485	447	457	464	470	426	456	453	456	485	487	469	449	478	493	468	475	489	483	488	465	452	480	486	452	458	441	469	472	415	493	495	503	472	471	468	411	483	494	428	463	425	450	446	483	454	459	508	509	485	477	438	500	426	468	472	492	485	480	467	449	460	472	438	473	445	446	452	502	456	425	471	449	473	490	443	461	456	480	490	451	455	486	498	479	499	463	462	463	493	496	463	453	487	464	451	423	469	476	430	436	444	460	472	452	451	454	473	471	485	484	463	470	431	468	494	434	448	449	450	443	505	456	458	486	461	496	460	469	468	472	514	479	457	451	486	455	447	486	441	457	454	496	466	449	487	488	511	474	452	492	451	447	460	480	491	444	434	407	435	459	427	452	441	490	467	478	472	482	473	452	472	454	476	456	482	499	473	472	445	465	469	475	428	432	461	465	453	466	436	461	460	459	496	470	490	457	399	451	491	447	474	483	467	472	476	483	450	479	485	468	478	451	449	474	446	462	471	440	421	475	466	461	440	484	430	470	456	438	459	453	469	439	428	439	464	504	433	425	457	454	470	504	450	494	445	466	439	494	448	468	499	480	435	464	468	449	461	483	469	462	442	477	512	469	481	457	498	444	477	447	465	423	473	481	466	461	460	445	450	478	461	475	461	459	461	462	461	482	478	466	460	516	465	514	478	461	469	450	465	485	469	454	430	494	456	470	447	453	449	448	461	483	481	447	479	453	498	454	480	483	485	447	482	481	449	479	465	463	484	472	474	465	440	465	480	502	466	495	451	446	457	426	472	449	435
34517	45466	31040	16875	6730	1449	985	827	764	694	645	552	596	597	627	569	556	548	531	528	508	528	562	532	543	522	534	538	504	517	545	535	500	559	538	555	519	529	553	564	535	537	485	550	509	512	556	539	493	522	559	508	590	539	549	564	518	491	520	519	585	536	551	547	524	536	522	549	523	506	532	511	511	566	562	534	523	552	530	511	537	503	566	551	536	556	513	521	550	544	523	559	531	532	498	528	515	524	513	540	535	526	551	533	560	497	510	552	535	502	519	524	476	575	530	509	562	529	533	534	520	546	562	547	532	530	533	533	558	508	559	513	547	525	492	552	501	595	527	509	555	521	546	529	517	525	523	551	531	534	534	516	504	525	534	497	516	549	501	522	517	538	527	500	533	572	540	549	510	536	542	546	472	501	561	529	542	523	510	527	525	538	540	541	550	501	530	541	525	534	568	549	492	518	581	525	535	568	542	549	518	559	532	499	505	538	553	516	516	542	551	488	568	525	559	490	531	563	548	548	483	541	550	565	514	507	488	543	516	515	514	546	505	528	528	497	517	495	543	565	535	527	541	541	525	533	527	546	542	534	515	537	505	519	545	535	532	523	517	533	561	525	488	520	528	530	526	550	542	508	582	502	538	520	463	566	533	537	534	519	532	539	537	541	551	498	538	558	507	578	511	551	528	524	521	524	536	541	513	558	516	567	531	515	537	575	508	536	505	492	524	507	550	560	499	554	501	533	535	555	535	515	512	550	546	561	569	524	552	506	517	513	492	509	563	574	530	490	508	562	526	539	495	529	516	518	554	526	525	549	506	535	528	538	564	497	509	527	514	546	472	509	526	540	475	531	519	520	542	517	560	561	543	538	529	523	542	505	488	520	535	502	593	513	475	513	511	529	531	538	530	502	521	540	531	554	513	536	582	564	566	486	554	551	518	495	530	531	531	562	571	564	545	563	494	558	519	527	548	535	553	543	545	546	572	537	487	513	535	521	499	510	512	505	526	531	521	527	519	558	502	543	518	545	551	535	510	522	557	526	554	516	529	522	518	549	533	556	515	536	517	534	562	556	497	522	487	540	553	520	557	501	516	519	547	535	546	509	582	536	545	537	546	516	537	550	529	543	504	550	517	516	531	541	500	502	509	533	545	541	513	565	506	488	550	550	528	550	541	566	526	585	530	542	494	505	554	531	542	576	553	515	551	517	495	564	538	512	567	534	547	549	527	572	553	559	541	494	517	524	573	526	509	510	569	517	509	529	563	547	533	532	546	520	518	512	557	566	526	521	534	527	530	510	551	555	545	562	518	479	559	551	508	563	532	542	551	513	528	557	579	547	510	542	511	538	531	509	498	502	545	537	514	521	543	564	553	534	545	536	534	502	536	559	530	534	536	538	554	504	524	536	502	521	579	532	544	497	563	557	520	518	520	528	559	550	571	506	528	497	584	549	482	546	520	499	556	502	525	545	544	494	486	526	522	519	563	512	513	549	555	531	574	553	533	515	537	527	508	526	528	568	546	554	535	504	539	523	505	569	542	478	541	485	494	540	543	568	506	558	581	551	508	533	510	532	510	531	523	518	552	527	563	584	515	554	516	516	510	554	543	540	524	543	486	507	530	541	553	554	512	526	502	529	523	512	535	560	538	473	543	535	560	508	509	541	506	509	517	504	479	557	535	513	530	543	547	549	530	546	538	551	544	536	485	558	593	532	540	541	506	548	562	522	505	539	546	482	536	502	537	536	560	524	536	550	554	506	575	514	531	556	539	552	545	536	523	561	564	523	530	528	553	541	564	540	547	533	539	492	552	552	528	498	547	514	547	498	524	522	542	511	556	528	534	529	521	563	550	512	547	530	536	534	559	525	538	528	525	511	532	541	525	531	510	504	553	532	571	556	538	498	555	503	512	567	511	533	524	495	510	498	518	556	497	542	520	531	557	546	576	532	522	515	560	502	570	517	512	549	521	567	527	557	534	525	532	498	484	575	525	574	517	532	546	507	519	509	561	543	517	518	548	560	528	552	525	543	530	489	564	540	495	505	519	531	519	525	547	539	549	550	493	549	551	530	527	531	551	537	556	516	496	542	528	515	519	506	514	540	533	503	524	539	533	537	513	531	532	503	548	514	545	547	510	548	576	519	532	509	529	545	517	584	530	495	551	565	531	525	520	523	518	518	535	547	512	522	517	556	532	555	502	516	568	510	534	527	510	558	505	523	550	529	491	582	530	489	502	533	521	499	553	502	524	540	565	555	569	550	553	499	515	497	529	522	549	540	529	521	514	546	532	512	517	539	565	511	528	512	532	551	535	513	508	530	533	548	495	490	532	555	542	573	531	537	524	580	537	560	558	546	550	532	520	560	502	503	511	540	517	522	586	548	559	531	515	545	549	542	532	548	512	485	508	558	510	554	540	568	529	522	553	541	514	494	558	551	518	524	553	528	531	535	510	505	503	522	526	533	519	550	539	518	544	577	539	545	554	525	513	497	520	526	531	508	548	545	521	567	547	576	535	570	521	551	553	520	566	515	497	547	542	497	504	515	533	539	561	518	522	579	542	577	560	490	516	552	577	598	507	560	533	540	529	509	549	527	521	523	532	544	531	562	530	483	504	560	513	553	547	522	515	576	538	528	557	552	521	532	572	563	528	524	543	541	508	518	563	551	553	545	560	556	520	521	523	490	552	534	536	525	499	574	561	523	530	524	489	554	530	535	555	517	530	535	529	489	550	545	551	541	548	546	518	511	503	531	529	527	505	530	503	480	529	521	545	541	570	519	534	567	528	535	556	536	514	538	518	498	542	517	574	508	530	572	569	534	513	531	523	506	544	548	523	514	508	528	514	543	507	557	517	513	548	582	539	562	526	520	533	505	510	503	505	517	527	475	523	492	532	546	526	566	549	520	511	496	527	516	572	534	543	526	534	550	549	567	505	518	550	549	528	553	517	534	531	514	508	527	596	549	501	560	556	524	519	530	536	495	530	571	520	565	513	511	518	535	506	505	512	533	495	501	581	546	534	549	552	527	505	545	591	530	584	531	550	539	544	519	554	529	524	520	572	520	532	542	493	549	534	529	519	512	504	553	529	549	534	566	504	513	554	532	604	509	537	494	545	550	532	554	515	531	546	541	494	523	511	546	530	543	547	537	532	542	535	533	515	501	543	514	599	542	532	557	544	539	535	474	528	521	576	527	487	505	557	538	573	509	538	520	543	513	514	505	537	548	537	547	543	531	540	532	531	539	516	574	547	515	501	547	570	537	549	508	546	503	509	502	528	509	539	512	545	513	577	539	529	513	524	526	536	553	518	593	554	530	578	528	499	506	537	513	521	559	522	505	556	544	521	526	556	528	571	568	536	541	536	521	509	511	536	563	549	531	546	544	556	528	540	549	564	570	513	557	521	554	546	533	506	531	559	524	514	494	558	511	509	536	546	546	560	515	548	523	571	590	542	563	523	543	520	518	549	501	518	548	563	503	522	508	474	544	534	536
24133	21291	28566	24465	21162	11452	1627	981	806	743	641	589	573	566	558	502	493	529	511	478	512	493	493	526	493	481	467	503	498	480	493	494	459	468	475	462	455	489	468	468	493	499	493	482	458	453	480	470	482	456	463	487	464	510	448	456	510	466	461	475	471	508	474	489	508	461	467	409	474	475	473	478	495	453	461	447	481	480	488	508	506	456	474	484	471	460	540	447	479	488	473	446	450	482	472	452	501	479	455	491	460	432	456	490	438	485	469	481	489	500	452	498	499	461	472	439	485	453	465	448	499	469	490	475	464	504	504	428	452	458	460	458	487	449	501	454	473	488	491	461	463	487	502	477	450	462	448	462	475	479	472	489	510	437	471	463	479	455	528	473	481	451	470	499	452	480	466	482	461	430	468	511	487	498	488	474	504	453	456	437	515	462	464	434	469	476	504	471	460	459	467	477	489	473	482	461	488	455	534	480	483	511	470	497	464	459	448	490	441	479	452	500	488	465	476	480	487	485	495	472	487	468	447	492	420	454	447	473	430	508	458	445	428	447	453	488	469	441	479	467	515	453	476	458	489	438	460	483	506	454	447	435	453	449	459	497	409	474	448	485	472	454	493	455	501	466	438	451	454	492	512	442	438	496	455	458	466	479	468	464	433	437	451	458	471	479	429	455	461	501	492	452	455	463	469	492	486	492	476	455	468	463	506	467	462	497	469	450	528	472	494	478	463	472	485	459	444	473	475	453	449	474	477	466	462	473	499	482	415	472	453	478	450	474	472	425	464	500	511	477	475	441	502	476	505	483	457	457	501	476	485	454	464	484	442	453	468	458	445	468	456	477	515	492	423	464	474	442	443	535	462	469	464	452	491	505	478	470	492	470	465	507	496	490	468	505	473	448	454	445	480	454	460	489	484	476	466	448	432	442	430	438	428	476	490	457	466	480	464	470	457	489	467	440	461	503	474	475	486	463	477	482	465	472	445	459	466	473	482	446	461	514	460	478	460	468	497	444	482	470	482	461	442	448	476	495	466	464	459	464	483	455	451	473	476	467	504	457	495	484	466	478	480	477	474	433	500	462	456	463	479	495	503	434	470	471	489	465	492	467	434	527	428	479	480	441	479	462	431	454	495	462	442	450	471	484	421	494	480	490	450	469	513	464	471	479	449	483	428	435	476	486	434	466	459	498	459	436	484	486	483	487	484	469	487	457	442	469	494	457	476	459	472	443	471	481	502	486	507	468	430	501	450	428	456	456	488	443	473	494	439	470	496	452	446	481	493	429	489	459	492	481	457	473	456	462	470	512	483	474	465	452	446	483	488	495	493	444	466	449	448	412	486	484	441	442	470	470	475	458	482	487	426	443	469	472	469	463	408	481	495	458	482	464	544	510	460	481	459	452	520	456	494	496	477	460	444	462	423	462	434	487	483	445	477	494	428	450	435	479	463	437	449	481	462	440	461	466	505	422	448	445	484	511	464	469	492	481	451	491	442	481	510	465	496	420	473	451	503	483	455	461	438	463	469	470	499	482	489	477	486	514	515	466	494	459	476	481	447	477	507	469	506	458	470	507	487	435	482	478	473	520	500	457	463	487	481	463	481	495	445	458	489	478	479	493	480	449	428	462	466	506	453	485	475	471	477	501	448	479	475	464	435	483	454	496	475	464	450	475	543	430	465	487	475	446	458	523	476	486	469	477	483	446	455	498	456	493	460	447	466	473	503	463	427	467	508	480	453	479	481	472	455	495	495	464	457	448	502	506	479	471	468	454	473	467	433	470	451	464	439	504	522	481	474	467	428	480	458	481	473	471	491	474	470	439	469	468	477	478	446	482	467	412	498	530	460	443	483	455	493	495	455	477	451	444	457	496	486	467	484	477	491	493	460	497	436	479	478	444	478	450	454	458	462	452	484	461	423	477	469	493	449	459	477	440	441	480	442	474	513	448	460	454	487	503	489	425	467	480	474	426	453	465	428	481	491	470	464	492	488	459	469	466	494	439	454	476	490	475	440	472	497	471	490	484	478	479	483	484	448	481	488	455	509	446	448	457	477	434	477	479	512	455	468	479	426	460	432	471	485	499	462	470	454	452	448	488	532	485	460	466	487	475	406	455	493	474	463	428	440	446	487	434	449	485	446	459	479	462	468	473	500	479	483	482	445	432	446	443	474	471	465	519	441	497	483	480	479	466	526	441	482	495	501	480	511	458	496	516	455	437	460	495	446	483	468	458	416	457	463	462	494	466	498	447	508	453	466	476	449	487	491	447	503	471	470	413	519	445	507	464	443	511	471	470	511	503	515	469	466	456	483	471	472	460	502	522	513	457	470	452	521	447	438	480	520	529	511	487	460	506	440	461	477	487	467	486	463	485	457	483	478	433	492	502	463	489	459	466	472	508	492	430	437	490	413	477	468	461	478	454	468	474	450	462	506	498	449	494	484	458	447	474	427	500	452	453	476	468	461	472	418	462	442	451	465	489	429	445	503	480	448	490	455	481	419	475	458	471	448	488	480	443	445	478	470	445	452	522	479	456	446	463	475	484	431	453	479	453	463	474	459	451	503	442	458	488	466	491	467	452	455	469	447	484	461	445	441	419	466	459	475	430	442	447	456	461	424	470	454	497	465	431	466	449	501	426	423	466	477	468	451	434	483	494	462	459	459	468	444	460	431	463	453	447	494	462	399	471	440	465	456	455	472	452	461	472	417	487	478	420	502	457	536	476	486	438	450	440	456	451	456	483	468	487	494	487	471	471	474	458	460	483	483	455	478	474	444	450	473	458	462	482	463	474	451	496	468	469	486	497	446	452	445	497	489	507	463	519	484	432	475	461	527	498	473	472	455	455	487	486	484	469	454	518	483	507	470	503	450	466	482	489	500	454	469	464	445	478	471	462	492	466	467	465	468	471	486	439	468	466	462	486	473	477	458	471	481	459	494	477	501	450	506	443	450	466	447	461	438	492	485	503	529	455	436	449	460	477	487	440	462	459	479	444	497	448	469	473	467	445	510	493	460	437	473	470	488	465	508	438	481	477	512	494	464	441	447	471	463	468	506	448	505	467	444	470	505	437	464	506	469	469	463	438	463	464	467	453	452	477	484	465	456	453	457	468	444	479	454	500	462	495	497	445	483	462	471	489	521	524	446	474	470	472	449	437	478	504	488	483	515	438	452	471	499	493	462	478	438	447	488	477	480	457	465	473	471	425	483	460	499	483	461	497	465	478	518	468	492	480	446	465	426	478	441	470	490	455	438	439	477	492	468	432	484	496	432	462	485	474	471	493	471	452	487	474	468	489	453	467	482	466	445	429	470	480	477	448	470	492	512	468	474	432	511	459	418	464	461	484	464	468	447	461	457	465	439	478	447	495	441	469	473	419	443	450	440	431	500	471	451	461	431	512	509	465	487	469	479	479	512	465	492	502	514	498	486	471	443	468	446	474	529	472	474	489	491	482	477	468	480	473	470	457	481	456	494	467	460	468	519	459	473	451
34644	56467	38823	23623	7854	2711	1795	1410	1245	1044	868	704	656	669	623	634	631	583	527	586	563	573	549	556	572	580	535	523	575	480	542	528	526	520	560	509	524	510	550	525	521	533	545	465	470	550	535	523	536	532	549	532	545	550	501	499	551	536	504	582	564	522	503	520	519	521	533	502	534	532	533	520	565	523	538	499	565	548	506	502	550	504	590	516	540	531	539	564	543	515	550	555	548	560	493	543	531	525	538	503	543	563	522	568	534	546	513	557	550	537	544	503	505	531	559	506	556	492	541	550	533	487	508	551	524	538	525	535	546	501	515	545	532	515	513	520	466	513	510	542	525	574	553	513	537	510	501	504	556	500	517	512	533	550	525	547	516	477	511	559	526	498	510	539	528	517	542	548	504	497	514	515	558	524	548	551	541	518	538	518	500	532	570	553	498	528	524	524	521	544	499	561	530	544	513	526	542	542	534	509	515	546	534	510	530	515	539	517	563	526	533	540	559	538	510	529	562	531	534	525	545	494	553	546	538	558	519	541	536	540	487	523	552	557	505	529	538	507	542	566	507	547	567	502	538	560	562	516	525	562	545	539	487	538	569	506	578	545	551	492	519	497	520	524	509	519	528	492	551	525	516	522	575	522	562	532	550	527	548	528	531	514	549	553	549	518	510	548	521	532	566	537	540	535	558	554	543	533	529	526	547	571	538	520	503	492	493	573	521	561	533	561	564	486	511	508	517	549	534	534	525	517	539	487	520	560	531	515	518	517	526	489	561	521	494	544	538	507	533	537	519	540	516	524	505	544	518	509	520	511	509	558	542	561	506	530	528	516	527	559	556	543	515	497	503	512	570	516	456	509	531	531	527	518	537	513	519	512	537	507	500	512	515	555	545	513	528	508	555	518	492	502	523	535	538	519	486	515	533	559	538	558	499	543	572	504	534	537	546	507	515	494	564	525	532	548	532	561	518	490	552	513	564	504	505	533	546	539	512	506	556	523	552	503	569	503	510	551	527	549	567	499	490	549	553	487	536	520	518	544	560	546	527	571	551	517	542	527	555	470	508	530	515	554	548	529	544	541	537	556	487	515	518	532	543	527	529	528	478	537	540	529	496	535	521	528	551	553	525	523	535	503	488	550	543	515	507	527	562	549	514	545	549	510	533	542	567	582	566	539	506	508	509	562	555	513	519	549	525	563	538	540	563	580	518	546	533	504	501	517	518	493	532	562	566	579	541	530	534	544	553	543	551	499	544	527	526	530	507	557	530	532	518	547	555	555	545	547	464	507	517	490	533	486	540	495	546	544	534	508	492	515	494	518	559	494	510	518	525	546	534	531	547	508	478	535	507	532	521	542	516	510	526	549	530	479	511	530	523	512	536	516	528	544	501	528	534	531	502	534	509	527	507	546	547	513	527	548	517	525	503	527	561	492	527	536	538	491	484	484	545	511	524	503	577	559	509	519	557	544	524	494	502	540	548	541	564	505	531	493	516	574	501	541	538	550	546	530	556	547	549	501	507	516	541	549	505	537	569	542	533	567	511	513	505	501	512	534	527	533	529	494	496	520	531	516	503	573	546	527	498	502	532	562	539	503	513	549	491	530	530	526	525	533	542	498	528	525	537	536	518	510	570	558	569	555	513	549	556	501	568	519	470	526	519	509	522	488	524	498	497	523	529	522	519	498	554	514	525	508	467	513	539	554	510	511	508	528	522	522	536	490	517	534	522	550	537	523	508	483	531	511	555	511	527	523	571	520	507	498	550	500	522	524	586	528	535	498	476	520	525	539	563	559	528	515	513	544	523	543	548	548	559	546	528	560	552	548	506	520	537	538	482	550	505	503	495	523	522	526	515	470	565	532	527	488	531	501	507	521	555	538	529	556	552	560	531	520	510	493	526	502	570	483	502	494	550	571	530	550	540	508	525	538	503	567	503	519	536	553	534	534	531	547	546	481	540	501	533	499	563	528	509	558	496	535	544	506	521	518	512	551	490	517	534	492	504	518	531	569	545	486	522	548	568	531	532	546	566	473	536	519	513	569	525	517	549	480	524	536	501	484	493	489	513	523	547	485	538	508	523	543	521	538	502	502	518	536	495	534	549	497	542	553	562	506	516	521	557	538	554	519	509	539	552	532	525	503	520	507	506	513	540	516	518	526	553	478	504	512	510	535	537	577	540	525	478	479	510	532	555	488	531	526	485	547	538	518	541	554	511	565	526	510	544	526	541	512	517	503	553	500	515	500	549	553	559	527	513	507	562	526	554	568	516	520	517	518	537	542	543	527	534	564	548	498	555	524	530	535	494	521	538	525	511	536	505	511	508	524	494	518	562	538	527	515	536	523	517	488	492	519	556	519	552	532	519	520	581	527	493	520	480	532	520	544	551	524	525	560	542	536	519	503	496	528	509	501	512	526	518	520	520	550	529	512	511	539	510	529	592	550	494	491	520	528	489	499	544	485	522	536	568	543	531	540	536	491	531	498	516	547	536	504	524	560	500	521	527	560	505	487	496	490	519	559	515	482	503	528	539	532	513	499	527	551	514	512	535	537	503	516	530	540	545	533	515	552	499	564	533	536	522	547	516	531	539	523	560	543	531	556	580	497	481	484	545	499	529	510	535	514	515	565	519	533	509	539	520	493	537	520	515	521	527	552	536	518	527	534	517	483	476	547	454	615	530	521	512	553	540	495	560	514	544	542	537	561	524	498	535	560	499	553	506	543	513	507	530	535	520	528	506	550	563	497	540	517	524	516	537	528	550	527	514	517	505	521	516	508	499	537	506	525	554	500	542	544	499	504	502	531	532	500	543	497	564	507	592	511	564	510	544	521	527	556	513	528	464	510	573	547	470	520	537	542	503	498	541	523	526	530	552	505	525	520	509	510	479	499	501	499	539	493	528	521	532	529	540	513	540	493	524	539	564	516	488	514	526	537	528	511	537	557	519	519	511	536	548	543	544	526	507	528	529	506	544	517	497	562	501	565	510	524	564	502	531	509	504	516	542	487	522	500	538	536	512	546	525	528	512	548	543	566	550	555	539	543	508	502	507	553	558	575	575	537	546	531	537	533	547	513	511	544	543	513	567	495	527	559	564	534	525	513	562	598	513	540	544	512	530	504	516	555	498	510	560	552	520	528	554	530	510	545	543	529	567	512	539	530	497	525	493	487	540	561	551	563	533	523	534	519	511	559	519	506	487	505	553	527	500	546	514	547	527	518	517	544	533	551	545	557	517	560	531	545	511	534	493	591	491	570	540	513	509	466	527	564	492	526	512	491	555	513	530	530	547	541	534	536	525	557	533	515	502	520	484	515	509	548	540	504	516	501	535	490	537	509	542	539	496	545	540	521	582	531	531	544	524	556	517	537	533	499	531	542	511	507	525	496	549	523	532	520	530	492	525	537	516	542	509	543	543	530	517	529	487	534	481	537	539	512	537	550	554	521	546	515	490	550	527	543	537	472	552	547	506	554	508	548	524	536	526	516	520	560
25452	21403	27944	25359	13372	1920	983	888	765	759	726	716	647	623	624	628	630	610	626	610	624	537	568	612	654	606	626	579	581	557	561	582	573	573	558	598	580	576	579	578	586	594	572	572	582	599	565	600	591	560	629	600	599	588	593	567	594	618	588	578	594	578	621	614	627	547	599	588	601	590	609	603	590	578	615	594	562	627	573	592	569	594	592	582	588	594	617	570	566	569	566	540	628	579	594	584	603	562	550	561	613	578	591	609	625	611	602	596	598	578	589	570	595	567	553	555	615	603	582	609	580	560	588	583	593	612	550	612	638	615	614	573	539	588	612	598	601	579	579	592	611	627	574	575	584	650	560	585	624	612	580	557	626	545	544	617	562	619	608	550	592	633	547	595	648	606	560	579	596	568	553	568	550	582	593	582	608	599	588	583	575	524	587	606	582	597	591	578	576	587	589	580	568	563	618	577	555	578	568	575	599	589	563	590	537	583	671	568	597	594	584	603	591	632	590	537	575	518	586	592	577	576	602	560	566	568	605	556	558	601	546	566	536	555	575	563	548	606	592	593	616	571	588	624	616	553	637	557	597	577	584	582	633	595	575	553	638	558	615	583	562	548	582	617	592	560	561	581	586	605	617	575	578	613	556	568	596	591	574	557	551	599	584	605	575	596	557	629	530	633	578	556	507	603	551	539	573	614	590	572	602	567	589	579	643	579	600	549	589	600	594	587	551	565	603	566	618	614	593	618	561	580	555	585	577	582	516	584	560	558	630	582	573	592	553	550	578	552	576	593	628	543	601	590	580	573	578	602	586	603	569	571	564	578	578	555	569	581	497	571	606	551	606	574	557	585	584	572	551	599	594	576	575	588	527	595	560	570	599	555	568	575	577	606	579	590	566	604	581	557	648	594	584	626	668	579	586	617	597	612	600	579	581	579	572	601	622	576	597	595	568	619	595	605	569	608	603	574	607	603	585	582	578	597	600	574	553	588	650	587	593	611	527	585	570	619	584	590	563	568	590	575	593	601	559	605	562	565	591	562	566	593	604	608	548	592	598	592	559	557	588	564	572	601	594	552	559	580	566	551	598	574	622	567	578	560	560	565	575	574	616	597	590	567	562	587	591	616	586	654	583	541	588	603	582	585	580	610	571	621	590	575	584	573	602	601	580	560	569	579	596	571	573	572	606	597	571	584	592	583	578	575	592	581	614	607	569	601	622	546	533	579	579	568	613	564	601	580	556	546	576	562	552	571	609	565	597	582	563	566	584	542	594	597	574	572	566	553	570	558	587	591	581	614	609	583	588	607	580	607	593	572	585	542	654	567	553	585	594	576	615	575	566	607	596	574	596	551	572	573	577	613	570	567	597	579	556	607	579	603	553	554	566	583	577	573	598	624	576	565	561	619	618	609	528	587	588	564	534	569	591	591	578	587	583	575	583	625	608	636	602	606	605	559	579	591	597	584	583	597	594	606	612	592	607	562	614	592	593	617	575	596	545	598	627	642	604	597	580	599	596	606	585	597	576	594	569	612	596	580	593	614	588	619	575	593	596	583	603	614	600	511	578	543	571	629	618	592	576	603	601	540	569	570	587	591	560	587	546	569	550	594	594	627	580	577	567	559	567	581	607	603	590	593	623	562	555	589	608	580	580	592	613	575	628	570	574	567	587	634	538	612	549	613	522	589	607	554	574	569	581	610	554	551	561	571	557	580	556	606	560	597	583	575	571	591	568	589	562	571	577	543	553	592	586	571	588	540	547	580	546	580	593	561	570	566	565	555	583	606	570	522	574	570	592	599	567	596	610	561	617	558	579	626	565	588	549	590	614	552	578	582	606	562	614	603	553	574	579	561	564	573	583	567	588	613	603	593	560	583	556	580	538	588	593	577	613	557	601	622	580	596	563	623	586	604	583	582	588	573	604	584	563	591	595	607	581	555	577	550	581	566	551	610	580	581	577	601	552	580	595	556	589	591	579	590	584	603	634	610	560	568	614	589	605	580	618	567	628	592	613	563	547	593	628	550	594	594	610	631	635	545	604	586	595	541	593	570	541	562	545	637	588	580	566	596	583	610	571	507	562	589	619	587	623	609	534	563	558	618	584	598	619	585	548	580	610	578	524	586	602	561	572	617	609	558	612	577	541	578	584	580	578	576	584	567	606	580	557	628	560	624	587	588	590	592	595	608	646	574	571	589	614	579	579	592	598	600	592	583	569	556	608	587	577	563	564	571	632	545	555	635	547	563	608	573	609	598	571	576	585	610	582	549	597	568	546	537	593	559	589	594	550	567	594	586	597	578	609	603	566	571	579	581	597	601	557	625	628	605	592	562	561	564	612	582	596	551	583	600	614	575	606	533	606	535	566	599	564	624	589	577	561	566	555	631	574	614	632	582	557	593	583	572	583	559	572	582	611	576	660	582	589	598	558	594	588	602	573	560	548	602	577	570	605	598	552	586	617	595	607	601	565	577	560	536	599	575	632	571	582	586	616	570	613	574	603	577	549	573	624	560	617	595	555	597	590	623	613	604	581	550	618	591	583	544	583	601	590	609	530	559	585	650	574	620	601	568	590	565	560	580	586	582	593	564	631	574	561	584	569	662	582	546	555	625	592	600	600	612	609	549	596	584	549	578	599	583	555	559	577	583	597	607	570	565	607	563	551	608	635	554	590	592	595	573	588	576	548	588	608	606	609	576	599	596	574	568	604	565	545	569	546	572	591	585	551	580	543	568	580	566	611	575	569	567	582	597	573	620	570	567	567	548	586	588	565	574	586	565	609	592	587	562	597	545	514	554	557	562	564	545	592	562	539	590	568	591	611	573	575	603	588	596	556	584	589	602	613	584	606	579	608	567	594	588	607	638	554	602	597	566	638	578	577	554	620	576	563	611	625	606	576	581	606	629	585	571	608	572	571	632	603	550	586	599	616	579	614	572	594	585	614	571	622	597	582	623	582	586	569	556	571	570	560	571	553	582	574	555	563	564	630	615	640	595	603	586	576	562	581	634	540	577	596	553	627	604	567	618	583	587	592	592	598	579	542	585	601	588	635	580	595	601	608	560	589	547	601	564	574	577	553	558	585	572	586	587	576	553	633	558	618	588	566	605	547	578	574	570	596	546	597	545	589	574	589	550	611	594	591	572	604	612	592	539	573	598	584	608	555	553	576	588	592	618	549	598	579	592	603	564	586	561	569	597	538	577	592	622	579	606	575	612	599	589	624	594	592	606	582	553	582	570	589	609	624	550	602	553	600	582	621	594	583	571	620	571	614	602	586	601	629	645	579	583	557	602	641	569	579	601	586	597	579	608	566	607	566	566	585	583	540	599	575	550	548	588	562	600	561	552	568	578	560	564	573	556	549	586	593	578	568	559	595	617	565	594	618	572	666	600	605	599	520	642	574	562	591	610	579	572	559	624	601	602	566	575	594	562	558	594	592	579	626	602	542	593	539	581	542	552	557	583	570	595	578	578	606	576	613	584	619	575	608	563
35280	51383	34728	16584	6605	1833	1328	1223	1039	940	898	793	734	734	745	696	705	722	660	708	671	699	649	677	675	647	703	675	657	660	636	681	685	676	634	659	673	645	622	651	664	654	675	632	642	660	643	700	642	625	618	646	665	650	694	629	633	599	676	651	665	672	650	644	663	657	669	679	622	647	669	672	624	650	664	701	705	642	669	641	649	645	672	601	666	667	627	636	668	662	648	658	628	659	653	597	668	676	644	658	650	696	618	667	646	662	675	667	633	646	614	649	652	652	671	630	652	656	671	658	634	628	654	649	634	689	679	662	637	631	605	621	666	629	661	693	640	659	642	679	622	704	664	630	644	656	665	645	666	664	681	644	662	664	675	649	692	677	679	646	656	660	597	637	641	687	601	678	669	630	663	684	652	632	686	664	615	652	621	652	635	678	662	632	648	607	645	641	646	649	638	701	681	660	686	633	674	675	651	654	681	669	636	648	620	673	658	665	665	651	625	629	634	658	673	648	654	640	663	702	642	660	606	616	685	678	642	660	684	638	689	672	687	666	630	673	665	623	657	640	643	622	658	643	651	647	667	663	694	666	672	628	665	669	623	633	651	623	675	650	651	657	626	630	670	638	655	685	598	672	623	655	638	681	660	650	625	698	677	667	672	663	636	637	658	629	670	652	673	745	638	659	682	671	639	684	679	663	643	633	622	641	665	693	669	683	656	627	650	593	652	689	645	646	624	625	657	650	731	679	637	615	629	628	652	645	676	698	693	645	624	675	645	666	635	647	635	618	608	660	634	656	665	703	663	647	643	638	642	685	676	703	625	626	697	691	630	659	677	660	628	659	618	643	649	640	691	627	697	709	625	638	647	684	687	623	665	634	656	703	662	627	624	672	642	654	665	630	600	683	653	636	646	669	695	648	646	666	673	630	642	635	662	638	643	667	656	632	670	675	652	634	662	619	612	617	655	641	660	625	641	648	648	656	652	673	629	630	679	589	664	585	650	680	656	650	645	655	658	690	621	667	683	675	648	659	690	660	607	628	753	700	674	624	633	658	626	684	632	615	665	653	652	626	650	689	659	621	691	639	733	708	658	660	618	663	628	667	675	642	675	640	652	627	653	656	686	621	632	629	625	638	664	674	634	699	645	658	683	651	624	636	644	590	675	697	657	701	648	668	625	666	665	664	651	664	644	598	679	631	651	674	690	637	661	629	668	610	679	677	666	648	625	635	659	679	662	654	648	598	596	669	620	627	644	588	715	639	622	651	677	588	657	629	641	646	622	681	660	641	658	651	637	681	671	693	666	640	640	651	636	647	656	605	651	621	666	669	640	638	611	682	610	666	639	641	627	684	656	629	650	671	597	665	660	639	624	679	623	681	617	655	668	650	668	671	637	650	686	651	682	666	613	655	687	675	685	651	629	644	676	692	674	699	654	663	657	739	696	680	621	643	651	679	594	676	673	652	664	666	704	635	669	686	634	650	600	600	651	673	643	659	631	594	644	643	687	666	686	662	639	684	638	662	609	592	636	643	633	665	664	663	670	640	631	594	685	685	650	646	642	635	617	663	622	616	644	704	642	653	651	637	673	622	619	710	625	654	652	680	625	663	629	660	624	660	631	618	687	610	689	681	638	646	670	663	716	665	630	690	645	656	589	638	635	664	643	627	674	679	645	633	650	638	618	647	667	676	705	632	663	667	636	661	612	638	633	664	655	642	631	655	669	633	644	664	632	640	659	670	682	663	640	644	619	657	609	677	658	697	599	623	644	660	663	608	655	646	631	657	650	625	649	657	673	620	626	635	684	619	682	677	596	632	694	626	648	622	635	648	605	686	666	645	663	630	658	658	637	666	639	664	639	672	673	641	642	650	620	678	666	681	641	645	651	608	674	625	650	635	626	671	687	644	654	691	661	657	623	636	695	660	714	632	672	669	635	616	633	669	675	640	668	642	630	687	657	659	645	625	684	657	703	617	665	664	659	623	657	616	626	638	693	656	678	648	685	603	655	659	661	639	658	638	609	721	634	674	631	659	629	645	673	629	619	692	647	682	642	636	631	636	644	706	664	640	649	667	640	676	631	651	660	644	628	651	658	675	669	672	639	631	635	638	675	664	685	636	637	678	709	640	634	677	677	650	660	631	654	714	639	658	653	647	648	635	643	677	630	689	633	612	645	669	617	664	646	669	641	646	657	610	657	645	646	659	673	604	625	661	668	651	649	616	633	628	663	699	657	645	667	674	658	624	680	661	693	708	666	637	660	623	643	668	668	646	691	640	658	686	636	608	666	625	668	625	673	621	675	651	632	672	642	606	620	634	621	636	701	634	656	670	681	627	636	654	665	684	660	659	675	613	640	642	682	666	626	690	676	664	637	623	683	612	684	687	672	676	656	691	668	688	677	725	682	623	670	666	631	654	631	647	646	650	684	680	631	661	614	657	663	612	657	671	628	659	672	656	671	674	645	605	621	663	627	666	605	655	654	655	666	666	678	679	635	610	680	636	673	653	646	630	659	655	662	637	627	667	614	685	679	668	670	649	616	688	623	682	645	661	630	675	649	631	638	645	723	707	666	594	633	667	667	633	673	635	689	623	637	643	655	657	654	648	637	653	671	643	676	646	640	654	674	648	665	651	661	660	650	655	648	648	706	676	673	655	632	593	668	646	685	677	691	625	634	659	669	659	670	686	669	651	651	666	643	622	614	698	655	646	687	670	630	649	647	653	706	671	648	640	665	669	648	638	680	611	671	658	685	686	649	632	643	644	628	646	648	653	682	707	605	670	700	653	689	633	647	616	666	621	656	624	655	643	656	612	647	660	636	668	695	673	660	619	645	645	635	646	717	670	658	665	609	655	657	611	636	637	610	618	623	582	643	661	613	673	646	664	653	683	650	653	636	678	611	624	631	650	638	620	624	672	657	649	646	666	703	622	668	661	672	666	670	649	628	666	636	664	650	637	678	645	642	664	682	635	690	659	640	663	691	659	700	626	652	619	660	659	668	665	664	652	645	607	666	672	630	636	648	653	644	685	627	659	635	632	678	633	617	672	668	624	667	674	665	624	635	702	624	641	685	686	689	633	649	664	633	644	707	703	668	700	681	646	604	638	629	634	658	629	687	676	653	609	626	646	635	659	663	659	650	665	685	652	614	685	619	605	657	621	639	657	615	636	609	626	659	624	583	716	697	653	691	657	668	612	697	684	616	637	658	664	680	657	655	655	692	633	711	681	655	665	713	587	678	666	662	630	671	678	597	677	680	633	692	683	648	633	623	635	690	639	668	623	645	605	642	641	667	655	608	616	649	694	690	668	646	672	647	647	671	621	680	649	648	652	650	689	665	636	676	639	659	669	624	651	640	667	633	624	663	657	655	691	648	670	737	688	615	642	624	657	628	672	666	635	636	700	615	605	628	628	632	569	641	688	639	659	633	609	702	668	611	660	664	657	623	665	675	616	649	655	674	623	668	651	657	623	657	619	688	632	622	664	689	652
23100	21330	29008	24046	21330	21256	9258	1624	1224	1090	1002	895	834	826	768	799	743	734	735	678	722	703	697	661	674	693	694	673	668	634	636	632	620	658	683	620	628	629	593	647	625	618	646	704	695	622	652	682	664	639	649	653	668	628	610	635	568	650	666	679	665	600	682	644	645	668	626	554	648	629	683	680	603	638	620	646	623	628	642	613	627	646	608	641	679	667	651	606	664	651	620	644	590	616	676	619	620	627	608	609	579	624	629	672	597	612	620	628	626	623	649	654	687	660	599	612	645	641	614	623	650	686	654	585	586	668	614	635	632	689	634	626	606	634	604	681	642	629	646	661	712	637	612	640	620	665	620	628	628	651	640	632	648	660	702	634	663	651	651	602	611	658	657	616	654	614	647	583	626	610	616	628	619	637	624	614	659	621	660	596	657	617	678	663	627	638	622	603	637	701	609	649	639	623	652	635	659	650	661	628	606	619	659	625	644	620	633	576	627	632	608	697	651	677	618	623	651	619	659	638	605	639	634	597	628	619	612	635	616	623	675	615	663	653	690	644	591	620	615	644	701	589	680	691	637	667	620	634	629	663	658	643	639	688	617	608	651	650	660	663	629	671	597	633	623	613	590	666	671	633	645	651	662	640	621	621	637	616	620	630	634	628	632	632	600	637	616	665	624	639	588	590	618	629	659	658	637	637	676	607	604	619	647	610	638	646	657	660	638	642	591	644	624	609	645	642	587	606	666	649	588	617	615	664	651	609	574	653	610	663	647	628	649	640	588	681	598	659	638	617	638	603	587	623	646	650	596	642	655	663	636	631	669	663	686	620	659	661	632	636	651	605	621	622	662	609	640	597	622	671	617	618	629	652	609	618	629	600	641	643	632	648	632	616	680	666	625	619	630	627	600	624	638	654	645	645	631	660	651	701	672	643	677	618	646	636	625	668	644	615	649	685	627	620	624	674	614	632	635	652	596	670	615	604	627	617	673	649	647	669	623	625	630	606	592	625	647	634	636	621	612	676	607	642	618	634	632	639	582	662	679	610	650	613	621	629	642	628	664	648	644	649	637	677	639	616	680	669	637	627	640	662	649	604	628	578	638	681	671	624	649	577	630	644	645	642	658	645	619	658	616	574	657	602	582	696	608	623	628	626	632	638	591	593	615	645	660	663	670	594	645	639	596	617	662	612	606	650	600	621	662	616	601	587	618	633	654	641	659	694	673	603	609	621	629	673	614	625	667	641	605	639	620	651	633	666	645	636	618	623	625	652	648	602	606	611	649	618	635	631	614	640	615	642	643	643	655	636	645	647	646	625	665	635	688	660	622	625	612	640	633	611	598	652	608	626	611	640	621	645	675	604	624	615	649	635	597	612	618	618	573	641	635	683	610	641	656	576	623	624	623	619	635	591	653	641	628	627	561	644	606	641	622	559	609	639	635	615	638	623	640	652	598	640	626	634	602	672	678	646	666	608	637	695	632	631	587	620	626	659	611	640	629	618	621	628	617	603	660	613	655	664	655	657	634	597	625	657	640	672	645	636	620	578	614	599	593	657	607	645	648	622	662	548	636	654	647	636	598	632	675	650	676	588	614	644	645	652	610	565	657	658	622	664	674	639	636	634	630	629	663	627	650	612	634	634	626	699	660	618	673	686	636	666	609	655	644	651	614	624	649	621	618	662	622	670	625	645	648	600	643	627	623	623	653	657	617	602	582	632	639	629	616	637	621	643	669	607	666	649	663	650	701	619	621	667	622	633	634	655	656	640	658	642	618	569	608	658	620	656	604	632	635	621	615	641	630	689	615	616	614	628	649	668	610	591	624	603	652	611	621	591	643	658	633	631	603	594	612	610	644	637	595	648	656	671	621	622	674	607	602	603	655	653	661	618	628	670	630	599	611	641	615	659	620	610	620	672	653	628	615	590	656	615	653	635	618	627	603	589	635	655	644	641	642	629	640	616	667	673	641	649	650	630	619	615	634	653	606	653	672	637	579	602	642	666	635	639	672	639	634	631	684	670	626	640	655	623	604	622	621	595	632	612	624	636	678	628	635	630	629	653	633	667	589	702	648	656	626	681	637	603	639	638	593	593	623	643	637	611	628	645	633	632	630	628	612	657	672	661	594	613	635	616	578	612	625	616	632	617	644	688	594	619	632	632	639	631	668	631	628	655	601	637	634	639	641	595	580	608	679	629	654	620	663	614	669	612	671	631	660	661	605	603	647	601	639	636	641	606	627	641	664	637	671	587	649	658	612	623	596	630	674	629	613	622	673	608	637	590	633	634	615	611	590	631	613	608	627	630	639	642	666	604	657	628	619	624	639	628	622	644	618	630	656	623	687	644	663	643	672	603	639	662	630	680	643	659	581	550	594	638	611	621	656	595	633	608	685	625	626	638	614	639	632	631	714	611	623	635	647	607	658	623	602	653	592	599	659	614	630	645	637	670	616	608	673	675	618	640	620	693	638	661	647	628	614	581	643	641	652	634	614	608	694	634	644	664	670	591	638	592	621	605	612	598	653	623	602	599	628	601	660	682	603	603	631	601	635	641	637	613	642	649	630	655	661	666	605	642	645	595	599	613	602	586	642	610	661	642	639	640	635	628	635	638	644	623	618	619	670	635	627	644	619	628	648	619	680	622	629	616	618	627	642	658	634	635	648	589	633	637	613	619	647	589	612	613	647	627	669	662	593	668	658	625	645	679	604	689	638	629	611	630	629	645	646	626	664	634	644	642	599	638	647	585	659	650	619	568	649	619	623	646	598	654	672	646	642	607	653	622	639	635	660	656	649	596	621	652	647	623	621	620	634	616	625	640	651	638	615	638	667	660	584	658	617	614	589	610	638	636	639	650	648	601	646	617	649	646	642	674	632	653	638	630	671	650	654	601	636	612	655	628	593	652	628	608	625	631	653	638	655	644	603	682	693	618	605	662	668	588	668	621	602	597	588	624	588	634	662	688	617	618	650	595	592	644	635	628	639	631	624	640	631	651	682	632	593	618	642	669	592	624	630	672	625	667	631	651	623	621	584	672	626	628	658	625	658	618	657	613	636	600	624	636	596	648	652	589	643	667	611	588	629	621	677	617	645	618	618	651	660	604	606	607	610	645	625	619	570	608	635	641	608	680	578	616	637	671	591	655	617	670	653	649	626	613	591	600	610	648	622	604	662	649	689	627	648	616	669	642	667	656	637	580	632	611	672	634	604	630	587	628	610	635	651	643	622	655	618	610	649	676	653	621	643	603	646	607	653	625	590	579	696	640	700	644	618	653	579	608	608	647	623	622	605	649	621	644	619	635	619	655	675	671	626	582	628	628	602	641	578	623	638	619	622	602	594	671	666	689	638	615	650	589	645	653	651	585	605	649	586	630	601	624	617	644	669	673	640	657	641	604	637	654	602	665	594	663	591	644	655	622	612	651	634	608	609	625	604	599	663	638	589	587	634	632	633	573	654	619	614	655	669	647	619	686	616	617	588	582	654	633	617	630
36483	64199	46470	24322	7308	3525	2584	2077	1749	1523	1277	1104	969	886	944	887	874	835	846	807	784	759	796	713	736	727	708	713	723	729	753	737	723	728	658	712	725	693	677	724	722	682	677	697	729	709	729	675	664	721	725	709	701	708	671	662	638	693	668	690	659	685	655	668	695	690	719	666	701	668	691	684	650	675	711	676	714	709	714	739	659	685	678	697	651	668	666	669	662	711	726	715	678	676	716	706	708	635	683	690	695	695	684	682	620	669	676	702	663	687	666	696	715	705	701	677	689	683	701	673	699	688	729	688	652	681	721	709	696	687	696	722	704	664	689	691	698	653	729	682	688	662	663	707	667	639	748	641	696	715	673	655	676	683	706	675	694	661	700	659	690	694	693	728	717	673	726	645	721	698	652	686	686	668	690	669	716	706	716	730	681	697	660	710	660	673	698	687	717	673	682	714	723	662	659	722	676	646	679	751	745	712	717	678	678	692	711	689	648	731	716	696	686	696	702	690	672	663	683	713	668	665	678	706	698	711	697	638	727	687	700	646	655	692	692	705	684	709	689	701	635	678	665	668	660	678	706	671	755	678	681	658	712	712	735	641	678	674	684	689	683	648	669	716	649	663	710	684	634	671	683	695	663	702	711	677	670	662	651	695	653	718	687	717	709	680	720	701	690	688	667	709	703	689	661	683	676	685	687	637	677	701	698	681	665	683	700	685	703	619	692	644	648	689	646	689	697	649	678	653	694	674	685	730	684	715	701	709	668	694	682	721	654	695	712	732	690	671	677	691	697	678	680	638	661	715	719	731	658	704	679	655	727	670	686	655	673	717	715	656	669	646	675	746	665	735	652	648	667	665	701	706	708	724	693	707	681	632	684	694	671	644	667	705	697	684	601	682	711	708	667	673	673	663	699	692	674	724	699	713	654	683	694	672	697	728	647	700	704	708	701	712	694	673	627	640	649	680	681	674	690	703	742	679	674	687	676	669	673	712	678	694	695	711	695	657	641	657	686	680	680	669	678	727	679	682	672	701	685	666	717	696	665	675	653	719	682	716	652	677	711	701	675	692	686	635	710	658	708	637	685	630	665	680	687	719	653	637	646	693	682	676	681	686	650	683	695	722	710	716	686	699	695	720	695	673	722	722	680	754	671	710	680	685	689	729	648	716	696	675	699	676	685	675	712	674	669	659	660	662	657	730	654	682	647	704	701	703	728	662	691	669	707	666	704	639	688	704	661	685	711	726	698	697	683	667	708	727	695	717	694	651	694	681	638	719	653	664	698	656	664	712	678	711	656	681	665	697	704	681	674	662	683	652	678	681	681	718	695	667	677	727	698	682	679	672	688	682	709	678	676	697	705	701	659	681	661	670	689	712	705	657	672	646	714	709	657	683	688	706	659	659	675	678	703	669	665	665	672	688	686	714	681	687	765	715	680	685	679	663	677	615	683	653	668	665	684	690	668	687	680	690	702	702	697	623	652	687	685	671	747	692	699	712	709	638	699	672	626	652	699	707	688	705	713	644	686	670	690	635	661	676	698	713	632	709	637	657	688	681	713	691	715	685	705	651	717	677	713	696	698	696	694	722	617	651	716	651	699	687	675	711	676	697	672	678	671	648	702	685	700	663	605	655	727	692	635	677	688	670	715	679	662	643	678	714	646	670	670	689	688	687	715	677	700	731	655	726	677	716	676	660	685	682	661	697	705	687	702	690	657	660	662	702	656	660	694	702	666	694	700	710	630	678	670	662	686	656	601	673	678	701	709	659	644	678	678	685	674	708	702	673	670	675	651	672	674	675	695	665	730	697	657	702	718	686	680	682	697	697	683	675	668	675	677	674	663	664	665	666	666	652	689	628	661	720	674	668	735	718	697	647	664	655	713	676	673	705	663	710	684	755	678	680	683	684	705	660	704	674	706	753	716	676	706	685	677	678	702	668	714	675	635	658	700	719	667	673	669	685	714	701	696	675	653	713	676	655	696	724	693	647	721	672	668	703	667	703	726	650	683	707	683	659	632	643	686	727	688	694	720	682	758	676	655	694	721	703	697	619	683	719	706	698	682	651	698	702	688	619	679	731	649	677	690	664	714	659	676	689	678	726	660	645	659	735	687	655	721	730	674	703	657	740	668	719	673	722	713	691	645	664	686	726	691	705	709	697	678	684	697	697	683	685	668	758	689	649	696	687	696	722	672	681	663	684	717	675	697	718	734	713	688	642	698	713	674	656	668	663	644	718	673	680	648	671	699	724	650	719	670	678	698	702	706	703	687	676	692	686	671	678	663	661	649	677	696	691	720	685	657	676	654	722	718	691	667	702	718	700	758	666	705	698	730	747	738	667	675	675	696	643	674	688	650	724	725	649	688	758	678	656	694	693	733	622	715	667	644	652	692	683	660	712	717	673	660	682	729	637	646	655	663	684	692	694	687	696	704	643	649	676	712	689	677	705	672	712	682	703	682	740	684	684	701	710	721	697	706	634	674	660	659	632	680	701	663	697	701	685	704	655	696	708	633	660	704	663	727	694	734	658	664	713	675	661	686	709	655	701	709	694	646	691	683	649	639	664	709	650	705	676	671	707	673	680	714	690	681	674	651	678	720	661	699	715	705	693	684	682	711	622	671	682	704	715	679	661	631	668	658	694	706	717	708	707	652	671	711	682	707	673	698	671	720	713	625	686	621	747	701	634	641	649	690	678	715	706	683	707	677	707	691	682	649	701	650	690	696	677	725	642	703	705	691	679	678	696	716	712	676	698	713	728	704	692	677	708	679	656	649	654	693	694	735	707	672	703	711	709	660	685	645	687	709	681	704	614	695	659	656	679	684	689	726	675	720	679	718	668	643	729	729	677	657	683	709	675	638	709	655	673	710	696	705	686	621	685	672	670	618	672	695	675	722	678	675	665	711	699	612	705	684	682	675	685	708	682	706	702	710	706	720	647	754	741	696	753	656	630	676	674	747	694	644	744	748	694	644	671	691	700	719	647	661	703	699	637	692	637	665	650	671	682	677	697	704	653	654	707	698	680	658	652	676	701	704	716	698	673	712	714	672	730	685	698	708	704	665	687	636	692	713	660	688	684	647	686	652	646	654	672	684	681	668	693	709	675	709	688	706	656	680	656	679	673	692	629	705	657	699	762	707	703	676	692	663	695	704	707	654	667	705	686	691	680	692	623	694	657	698	716	720	670	676	647	714	661	652	649	745	661	678	685	673	659	716	676	722	645	621	702	685	694	680	679	660	680	680	676	672	668	712	702	670	665	658	729	706	693	731	710	631	678	712	689	651	653	655	677	670	707	687	643	664	731	690	704	640	725	700	672	700	685	712	709	723	622	706	691	705	704	668	670	726	682	680	673	692	680	648	682	665	643	713	714	682	677	728	676	724	646	655	688	719	700	646	703	664	679	727	707	670	686	682	697	695	681	686	698	689	711	703	694	662	692	675	673	737	711	681	699	672	667	688	676	684	672	692	702	693	668	692	685	677	710
29352	27462	28306	14507	2305	910	689	618	613	570	586	551	462	474	479	491	516	509	494	505	512	494	486	479	497	469	477	511	471	420	486	503	461	477	470	481	472	492	486	496	451	492	444	471	444	447	482	494	476	464	496	474	460	468	502	489	495	466	480	497	499	468	478	493	477	502	465	480	513	432	453	468	460	482	504	501	483	457	495	467	495	466	466	453	471	464	515	457	503	460	451	452	478	460	483	442	494	467	483	458	501	487	501	477	458	483	503	486	491	450	464	499	463	463	452	498	484	498	473	483	504	483	484	521	457	465	475	514	469	492	497	469	479	470	469	451	459	483	484	466	477	472	449	455	499	475	458	518	467	489	476	459	478	471	428	502	479	512	458	492	510	496	469	482	471	456	492	469	515	479	527	455	482	466	443	478	482	513	525	498	467	494	484	490	495	490	456	484	501	495	514	464	445	456	494	466	429	447	444	497	510	503	504	498	500	453	506	471	484	493	423	443	472	463	447	464	466	473	511	498	421	490	448	479	454	503	503	499	475	471	474	473	489	492	475	492	459	417	461	418	493	483	475	473	468	507	475	464	463	490	450	457	455	444	480	482	468	497	467	471	484	472	489	477	493	454	473	469	482	453	468	469	473	441	444	512	468	499	482	460	438	461	496	482	516	471	479	472	479	492	486	466	502	489	467	489	491	484	475	475	498	537	479	461	491	483	506	440	444	490	468	464	471	478	500	446	450	455	499	542	509	519	433	481	456	488	497	492	475	488	456	510	445	475	487	452	480	461	443	521	497	492	471	495	480	484	441	473	445	488	497	478	506	489	466	478	458	488	483	472	455	495	452	458	454	462	484	492	479	488	450	476	455	508	468	451	467	517	471	494	497	478	513	467	501	467	498	452	483	490	498	489	489	448	464	548	453	494	499	432	508	470	490	485	437	459	461	461	471	466	500	474	491	460	469	489	455	529	487	486	466	507	474	476	471	506	447	484	495	467	488	478	426	456	477	445	494	478	446	485	520	477	518	443	508	465	470	487	482	428	477	470	505	515	479	475	473	493	492	441	509	468	484	547	477	475	483	510	498	486	464	419	472	460	477	460	477	455	496	521	478	452	463	475	484	505	498	501	472	468	465	493	475	484	515	461	467	449	487	432	474	473	465	452	481	463	482	524	473	465	467	474	468	505	459	454	462	433	504	482	491	468	515	479	466	491	508	490	446	483	466	473	476	490	475	483	483	466	476	472	463	481	491	448	458	483	476	484	487	474	536	504	494	456	457	492	473	477	474	470	506	448	487	508	490	489	424	508	497	476	478	492	439	469	488	484	523	445	477	438	485	487	479	469	461	495	497	490	451	464	498	506	497	494	505	463	483	470	482	482	473	492	484	488	458	475	503	478	464	500	494	463	453	513	476	493	501	469	487	500	475	467	465	437	448	449	479	482	470	471	533	411	498	468	456	493	465	449	482	427	473	528	513	502	467	472	468	459	468	485	465	496	464	480	506	477	466	471	488	463	508	475	457	478	512	474	498	496	467	495	489	477	469	469	505	484	497	468	457	500	486	508	475	498	476	505	450	486	496	445	465	461	434	504	472	509	482	518	456	479	472	483	479	467	494	469	462	484	473	495	464	450	457	501	480	488	432	482	483	473	446	447	511	471	483	462	462	509	512	487	492	469	497	455	453	469	496	485	482	470	471	459	464	485	441	488	464	501	465	485	462	459	501	463	458	468	481	453	473	459	519	511	461	460	514	459	481	479	518	462	423	451	488	537	505	510	472	492	494	481	500	489	487	528	496	431	472	477	473	469	486	507	490	473	472	492	483	486	502	452	487	508	514	461	506	507	484	479	490	480	477	466	461	471	478	526	463	485	474	443	448	514	456	521	483	448	499	462	496	486	466	443	468	480	500	481	519	545	495	496	493	450	470	484	480	455	453	480	496	481	447	506	470	463	481	472	480	504	468	481	472	471	440	467	515	477	502	500	451	499	454	496	463	453	452	441	471	484	457	492	494	443	503	446	489	504	462	468	484	465	440	510	483	437	488	471	520	453	463	466	519	488	514	495	477	451	469	472	493	447	505	477	452	480	457	485	506	471	478	529	526	500	489	469	499	464	445	472	497	506	507	524	498	496	470	474	469	460	484	500	490	467	474	468	481	498	481	480	484	449	481	449	505	467	473	448	448	441	496	460	477	479	487	474	471	482	487	489	453	464	448	473	467	460	509	445	482	475	468	483	477	502	525	456	481	463	511	465	484	472	522	480	487	478	457	486	477	496	486	484	485	492	495	476	428	495	497	472	497	514	494	473	478	460	479	475	514	501	483	455	491	477	486	483	492	475	466	490	483	486	443	493	460	483	433	460	482	512	474	492	496	468	475	476	496	471	467	447	490	488	513	454	461	463	481	489	447	489	495	439	461	469	466	470	504	491	472	449	516	497	476	473	477	469	461	455	444	446	484	461	489	483	483	452	501	491	497	469	500	509	509	479	490	475	447	481	471	478	469	498	478	499	489	473	493	461	521	487	463	466	446	471	469	491	528	487	457	485	462	455	507	484	463	516	504	474	465	495	511	466	488	449	442	504	511	477	478	473	442	495	428	481	504	540	504	454	494	472	456	447	474	520	531	449	467	492	494	467	485	442	434	470	451	478	479	519	495	481	462	498	482	482	481	492	509	473	473	441	434	481	483	463	503	453	475	452	472	483	468	479	522	478	469	465	489	510	484	486	465	475	484	478	490	472	500	484	528	473	460	463	494	518	484	484	491	452	464	455	508	425	489	517	479	503	476	478	482	497	484	483	450	497	473	476	485	454	511	497	483	479	540	442	502	488	514	485	533	491	507	466	428	495	481	505	512	444	453	460	481	463	490	478	464	457	471	469	472	486	473	466	461	499	466	422	519	488	455	447	463	500	476	489	505	502	485	427	487	484	476	483	468	511	495	484	454	459	462	450	508	524	476	443	418	497	472	483	468	462	484	482	485	463	495	442	478	441	517	518	477	520	457	453	507	453	464	509	518	466	475	465	519	477	434	435	502	467	465	480	488	479	461	515	488	480	489	491	484	462	486	465	401	471	507	446	444	493	503	458	509	458	491	438	439	484	474	475	466	494	438	469	463	463	480	473	458	473	478	483	474	450	494	451	468	465	455	463	476	462	480	457	430	434	456	412	501	479	500	492	474	438	467	473	448	509	507	467	530	471	469	508	470	457	447	456	450	502	450	446	495	453	489	474	489	503	495	504	461	501	489	491	475	454	461	495	499	486	518	529	482	503	504	479	475	487	477	463	487	492	477	446	477	490	468	483	452	459	446	486	486	432	495	494	476	465	499	479	487	489	460	474	482	493	450	457	470	477	481	463	504	511	486	473	502	472	467	467	473	489	541	484	505	466	501	514	446	499	501	470	501	492	458	444	482	496	457	473	472	503	468	475	497	481	484	464	495	497	471	453	487	490	471	466	484	467	476	534	477	511	486	451	502	439	500	475	424	497
33078	43383	28382	11179	2636	1364	911	853	761	691	740	647	575	576	540	610	587	595	554	572	561	528	606	539	520	541	554	514	563	532	547	514	536	521	543	561	534	548	534	533	549	548	546	585	519	531	538	548	559	588	537	518	528	526	589	484	521	530	566	571	551	536	510	533	544	528	518	541	537	566	522	527	517	593	549	531	509	550	551	554	564	558	559	536	560	501	517	571	548	518	530	529	547	541	566	536	537	588	538	532	507	569	557	508	573	570	539	538	544	597	522	536	525	543	505	554	550	527	565	517	585	574	533	565	541	562	531	509	499	555	530	532	555	564	568	514	553	547	542	581	561	540	548	546	527	524	533	567	563	560	526	569	516	539	561	528	559	541	552	548	559	523	559	564	564	554	518	511	524	541	567	518	580	543	549	532	552	534	533	517	559	564	517	535	514	481	604	522	530	540	530	551	587	522	542	492	554	543	517	585	544	530	560	558	514	544	543	565	562	546	564	517	541	531	528	529	565	547	546	524	533	557	545	521	552	536	571	530	572	554	519	504	512	534	545	528	525	556	572	553	524	541	578	579	552	533	545	556	548	571	526	545	532	578	581	583	554	514	545	533	534	537	567	516	529	539	606	560	514	573	553	542	562	586	512	542	554	539	527	509	530	590	520	525	577	539	543	512	548	581	556	525	540	546	525	535	598	577	533	514	542	537	574	535	564	507	559	522	510	537	511	522	561	579	579	558	525	514	564	561	516	566	547	515	518	535	550	510	547	526	500	539	501	517	587	515	543	521	544	535	555	541	583	566	562	563	582	525	501	529	542	535	503	507	500	569	573	555	534	580	564	550	495	558	530	529	511	550	545	536	512	513	531	513	570	551	531	560	547	527	510	595	555	534	578	552	520	533	543	500	597	510	518	527	579	578	545	546	516	556	561	563	566	553	545	530	569	536	591	526	506	544	520	511	504	498	569	498	534	560	583	521	580	581	545	554	497	565	537	555	543	527	539	563	518	519	572	513	562	550	532	540	563	541	506	540	577	583	500	536	579	529	598	567	562	529	546	535	514	556	557	523	509	579	538	587	576	520	534	560	551	556	534	500	551	559	555	528	529	514	554	489	541	552	545	556	537	560	552	531	480	541	525	530	559	563	550	541	553	478	499	576	540	551	553	505	537	561	516	584	587	568	522	613	537	526	544	562	560	577	581	516	552	550	545	489	544	566	539	539	532	524	553	536	547	560	540	584	565	557	568	538	529	505	534	525	533	509	531	553	557	568	543	534	521	545	507	526	546	541	557	532	581	537	519	535	521	549	512	542	515	495	538	522	528	551	555	536	558	513	536	529	538	533	539	565	564	555	525	566	563	545	511	542	544	510	533	514	576	548	537	525	533	533	550	532	504	605	590	557	530	548	581	532	557	555	603	554	562	545	486	550	537	507	591	545	537	534	554	536	530	540	517	551	528	604	545	548	542	488	589	503	560	517	601	567	529	535	531	529	522	533	522	530	562	539	525	545	562	524	569	597	539	518	565	515	554	571	529	553	552	586	560	518	539	525	574	548	500	589	558	522	529	575	545	530	538	564	584	554	538	525	522	511	527	520	585	529	543	580	553	565	545	541	553	538	544	548	551	548	551	539	547	550	517	504	537	532	521	510	523	546	586	550	573	518	534	544	542	528	530	550	517	532	563	543	571	573	529	532	500	540	552	575	594	543	533	586	538	537	549	499	523	571	568	550	553	535	563	498	519	533	565	560	550	513	553	533	518	551	567	541	536	510	561	547	583	563	557	536	532	541	553	551	550	596	560	520	568	555	533	515	509	519	538	541	553	573	532	542	559	560	533	512	557	582	535	519	546	531	541	576	529	497	544	545	522	548	537	593	544	576	566	553	532	558	532	533	527	503	573	501	520	497	523	542	572	548	535	526	565	549	512	556	515	561	530	548	487	570	520	533	556	541	544	534	512	530	530	525	520	568	615	515	547	542	551	507	520	527	515	584	569	562	518	536	564	528	506	537	565	522	547	547	541	529	506	567	559	528	567	542	575	516	527	567	535	545	559	559	530	537	540	515	515	530	565	515	526	550	540	556	573	521	529	528	558	519	565	532	571	481	554	568	546	579	517	561	543	572	546	510	553	536	587	571	557	523	562	557	562	520	573	595	545	504	552	528	545	546	526	529	542	555	550	550	505	536	566	524	537	554	577	579	538	547	537	520	586	576	498	544	553	520	542	548	505	532	533	548	545	536	534	616	545	540	540	545	523	534	542	588	536	550	577	555	516	578	587	535	575	530	567	504	523	517	506	548	542	579	547	564	536	564	535	527	506	565	511	561	552	557	570	552	555	504	534	517	573	549	594	556	525	555	537	527	538	585	520	531	530	536	579	499	557	523	532	545	506	536	548	503	592	571	546	559	540	554	520	580	492	572	547	523	571	516	568	529	545	560	540	550	528	529	544	526	544	531	566	528	515	526	563	555	530	518	519	537	540	556	559	511	560	515	548	514	515	530	547	512	544	522	561	544	529	556	527	520	585	527	521	549	568	589	543	566	593	575	534	507	557	525	524	548	534	559	499	542	541	563	549	510	486	536	562	541	530	548	582	535	519	533	542	519	583	598	535	498	559	508	530	538	524	501	558	540	538	580	527	530	542	536	546	572	532	524	513	544	587	554	531	547	530	520	544	523	495	572	531	570	545	539	518	530	541	577	546	560	537	540	553	533	534	544	556	550	522	557	542	506	560	527	565	563	555	502	531	563	546	566	565	579	576	542	538	572	562	564	559	530	527	552	533	543	536	498	520	508	564	535	581	540	566	571	535	522	576	550	481	530	558	541	521	568	550	536	578	539	548	548	551	549	549	523	524	561	555	530	558	530	528	537	538	551	572	541	536	561	548	516	522	525	542	539	490	545	518	540	540	525	540	534	528	536	549	538	566	547	581	543	556	533	575	582	542	530	524	536	557	536	521	579	554	547	528	533	528	528	534	536	541	555	569	494	501	547	536	546	554	546	518	506	486	535	554	555	516	536	505	550	509	548	537	550	547	552	494	556	527	589	525	474	501	520	542	549	487	549	562	556	522	536	535	583	568	525	543	514	574	525	562	552	541	565	558	503	535	564	550	536	494	523	536	562	556	527	481	541	546	533	567	558	539	552	519	527	552	528	519	561	572	561	539	510	527	514	494	537	524	507	553	543	580	549	547	523	537	575	556	503	518	542	610	541	544	526	531	539	560	547	553	516	577	576	516	549	520	547	549	517	580	537	542	538	571	540	533	559	580	560	555	521	535	587	533	548	511	547	515	548	518	566	487	522	513	557	566	562	539	517	530	553	564	503	548	534	499	545	478	552	548	543	529	550	601	549	597	559	532	539	555	589	553	571	506	547	527	578	534	539	558	527	510	532	515	548	551	542	524	512	560	543	603	568	553	527	577	578	560	513	548	521	568	545	534	546	520	535	524	548	531	558	531	568	540	562	541	508	555	495	522	523	556	554	575	552
24171	21270	28545	24350	21184	10700	1456	930	822	788	723	582	620	585	548	521	562	549	539	502	548	524	511	525	461	484	492	473	484	506	513	450	523	479	465	448	474	530	505	506	507	490	496	476	502	507	477	505	501	452	488	530	508	497	491	508	544	481	521	512	481	481	507	515	475	473	480	488	488	480	489	499	490	467	509	489	484	478	487	535	514	511	490	458	496	476	468	480	494	486	472	521	538	486	474	526	458	451	491	511	450	499	488	500	467	496	483	533	448	518	486	508	505	492	484	462	483	498	477	470	483	457	528	478	477	502	472	499	516	487	484	505	517	473	512	504	451	521	456	438	437	478	483	473	482	477	463	468	470	503	489	495	458	450	462	491	494	444	497	501	476	523	508	507	468	493	480	505	494	434	480	462	510	472	472	440	505	522	504	471	480	497	475	484	478	524	491	508	470	499	496	501	543	498	525	483	514	463	463	489	528	494	491	458	453	466	458	494	479	479	492	447	495	476	482	456	488	494	494	513	490	465	475	482	503	515	493	489	488	518	489	504	505	504	488	483	504	510	487	472	460	464	469	551	502	472	471	462	524	477	489	470	480	498	517	517	503	428	491	501	489	506	484	465	518	529	480	451	482	501	472	525	468	499	472	505	469	540	477	472	488	467	448	457	484	474	485	499	489	518	454	518	477	467	475	488	444	495	498	481	529	510	486	503	504	494	460	512	488	495	503	476	519	472	462	492	422	488	485	522	476	454	493	470	502	505	489	530	481	463	495	467	473	459	475	433	477	498	489	482	490	481	528	500	485	500	506	480	473	478	489	480	508	468	488	503	524	456	445	509	507	490	480	474	474	479	513	464	488	499	489	466	493	523	527	478	506	500	474	474	500	501	485	467	478	485	495	470	490	478	478	498	500	481	490	496	520	484	469	472	491	457	464	501	510	486	499	481	514	510	494	511	485	473	478	480	503	530	492	512	485	505	476	474	490	485	478	487	472	523	490	458	504	480	502	468	511	469	489	500	490	518	508	442	500	487	492	483	444	468	496	442	494	535	528	433	498	495	509	505	465	479	496	491	451	479	457	480	480	488	462	505	498	487	519	501	521	468	492	474	516	492	449	481	485	504	491	456	499	514	499	462	457	531	486	498	484	522	461	501	499	485	504	484	508	472	468	525	517	509	468	470	482	493	470	518	489	509	489	513	490	468	505	492	519	485	465	486	506	515	520	494	480	533	491	463	470	495	463	475	466	481	493	495	493	484	497	471	506	469	493	485	492	498	472	466	490	493	476	510	472	513	502	502	472	469	436	474	493	493	491	479	509	465	487	474	489	526	459	452	465	518	496	511	480	453	534	508	478	507	429	485	483	533	476	509	495	484	446	496	454	477	483	502	460	543	483	505	504	476	480	510	452	470	550	461	482	442	481	484	510	483	484	507	528	483	511	502	495	472	502	474	478	504	482	486	510	498	486	500	466	522	538	545	478	485	482	511	498	500	463	512	489	498	509	468	500	478	462	470	473	523	466	505	460	494	470	461	518	511	508	495	509	504	496	464	485	541	504	504	489	502	479	541	472	537	510	437	494	475	510	455	485	486	465	519	513	492	512	488	547	521	444	505	498	492	487	493	421	486	455	512	477	473	492	483	530	469	473	479	539	510	494	492	460	491	456	515	461	474	458	503	499	532	497	483	452	504	449	492	492	506	519	514	508	490	508	484	465	476	484	512	480	484	465	505	450	485	446	486	514	461	463	508	482	471	495	514	466	505	478	476	509	493	492	481	531	469	480	491	479	511	485	494	486	527	521	482	493	494	536	502	489	444	524	509	458	497	471	492	462	517	487	446	540	460	477	489	461	503	521	458	494	508	465	473	475	480	498	511	486	487	486	463	507	461	496	514	491	451	481	493	476	454	519	486	507	485	492	462	500	482	519	463	478	481	432	476	470	502	458	456	499	520	452	536	488	480	486	497	492	466	514	475	469	505	498	465	529	496	492	478	475	468	487	481	454	517	476	473	474	486	500	462	503	466	492	537	460	533	516	511	486	458	527	531	473	486	502	471	492	514	488	526	492	493	518	472	498	475	479	482	458	475	484	505	484	459	480	462	496	508	529	487	502	465	482	520	511	505	468	468	534	448	473	488	474	503	547	482	457	492	467	475	488	472	550	493	480	493	490	525	523	507	514	461	431	445	465	476	483	499	491	521	486	479	524	481	507	486	476	467	527	461	502	498	490	514	488	489	458	487	432	501	514	471	446	496	472	527	459	469	442	521	472	486	473	530	487	468	496	481	485	485	471	496	458	493	468	489	500	479	473	464	478	468	431	493	491	463	460	487	512	511	558	486	467	534	463	492	455	475	460	501	492	523	471	499	473	507	449	514	512	488	482	465	454	522	505	478	513	518	470	455	497	471	492	488	481	499	524	498	510	491	493	482	479	464	500	525	503	464	479	516	480	472	498	525	504	478	511	513	502	513	511	493	461	512	502	493	508	512	507	503	496	474	481	483	487	525	517	497	488	476	508	483	520	500	502	526	511	466	472	495	522	500	473	486	556	472	459	449	484	483	498	473	467	516	485	504	499	462	505	511	447	498	510	503	482	481	487	505	469	514	477	534	492	461	459	510	472	501	490	428	501	488	503	481	460	480	478	476	436	503	495	515	517	475	463	523	507	470	497	478	472	475	508	521	497	479	510	485	502	529	490	472	495	497	502	470	468	503	477	515	491	510	480	478	516	494	511	459	482	513	457	498	549	476	453	491	481	470	502	471	499	484	477	471	452	499	498	481	489	464	491	482	521	472	476	496	505	499	453	500	488	485	491	461	444	470	515	489	538	460	492	458	509	470	489	500	500	527	452	484	517	451	480	496	498	461	498	472	476	485	478	460	482	493	512	462	459	503	485	501	513	474	502	474	466	502	458	503	475	474	525	487	499	515	486	520	452	504	519	493	496	501	520	481	485	459	488	480	489	508	490	471	453	474	510	420	537	479	470	475	445	511	510	463	465	511	505	527	493	495	490	500	495	471	478	514	471	464	473	469	473	478	494	508	468	456	435	489	531	453	493	496	490	487	456	511	464	524	502	481	469	470	467	479	488	480	497	481	516	503	509	476	480	490	498	501	508	516	528	541	482	485	472	504	459	503	490	509	484	500	516	472	442	454	508	481	500	491	486	506	508	488	493	481	495	510	514	498	514	471	489	496	462	495	485	497	500	493	501	486	448	505	488	451	481	538	471	468	483	460	479	481	505	497	478	518	516	481	496	546	467	506	507	471	492	482	477	480	480	520	491	483	448	442	505	517	430	509	478	493	500	496	491	495	485	469	476	479	462	472	497	464	483	458	521	498	501	468	496	478	480	532	480	495	496	508	509	495	479	500	429	487	469	512	527	481	480	451	486	487	483	458	489	522	488	489	476	507	477	516	481	481	522	466	509	471	506	474	480	489	479	471	518	481	481	517	530	482	518	459	496	473	506	485	529	469	473	491	476	469	478	509
33708	55667	34137	12414	4265	2489	1600	1426	1215	1008	892	836	734	728	661	636	693	638	576	610	619	563	572	576	591	572	604	527	602	588	573	542	562	512	523	498	590	570	507	546	552	595	548	553	567	527	508	552	549	554	587	547	570	585	579	567	526	566	544	532	523	530	511	593	523	553	569	530	556	551	567	542	552	535	538	530	565	551	595	524	542	539	569	512	566	509	540	528	556	543	549	532	559	505	520	552	582	558	549	513	546	576	559	555	554	581	555	576	535	508	545	511	512	547	547	572	579	567	601	523	526	527	514	515	553	547	566	510	529	581	511	573	528	524	517	562	551	598	513	560	549	503	559	500	582	523	532	548	548	547	556	566	557	590	569	536	557	552	565	534	563	563	509	531	545	548	536	569	576	577	578	545	548	557	502	553	569	527	572	558	564	594	547	527	481	557	491	592	587	501	552	547	555	560	590	554	508	583	569	522	593	540	542	588	577	600	573	589	550	524	566	518	589	590	558	538	552	548	531	539	522	558	539	583	581	557	566	543	546	564	545	527	564	540	575	524	521	541	524	582	564	557	529	512	559	567	551	589	548	536	525	518	534	527	540	550	590	563	583	522	562	514	583	603	536	552	534	543	551	493	532	525	576	488	505	550	514	533	600	576	568	546	545	532	512	551	564	534	545	528	547	573	535	532	546	570	536	530	503	542	552	547	592	556	550	537	552	518	549	574	531	575	528	544	553	539	547	563	539	546	511	529	597	556	557	553	549	536	564	548	517	488	560	542	485	584	519	515	536	538	575	541	592	542	593	566	529	568	550	537	517	540	550	570	529	509	548	587	584	553	574	484	586	548	556	541	536	543	549	530	548	563	566	553	588	552	544	534	570	523	590	547	549	491	552	537	539	537	501	577	531	582	542	574	534	610	535	540	557	587	544	527	568	539	547	519	535	531	561	528	610	551	543	576	535	514	603	548	510	585	535	559	557	540	495	554	523	578	527	526	553	560	516	535	543	532	564	556	544	536	552	574	590	552	575	505	552	531	548	485	560	547	535	530	527	519	525	569	505	531	553	551	555	515	524	564	573	543	568	561	543	569	535	559	537	519	569	550	519	569	539	564	549	532	547	550	531	544	553	555	550	608	546	537	601	552	564	534	535	570	534	528	530	533	540	554	537	529	569	515	534	511	530	521	546	569	563	515	514	551	558	560	560	588	518	557	535	563	553	548	538	472	573	527	542	534	506	588	547	522	530	514	571	587	499	541	549	529	555	554	538	542	561	604	569	552	568	541	567	516	541	549	550	551	551	600	541	548	568	559	549	518	568	504	543	544	543	532	530	560	540	538	533	544	592	543	544	550	543	548	532	528	543	512	531	533	530	556	578	528	526	604	556	542	542	500	557	529	557	571	561	564	582	564	519	569	595	534	582	564	592	544	547	566	548	592	546	564	493	533	512	592	560	520	538	558	530	541	558	555	534	573	550	590	577	541	569	530	561	551	557	564	545	551	541	519	546	514	563	514	560	541	550	539	543	543	573	549	533	556	587	543	539	523	539	566	532	549	532	571	556	545	513	510	579	537	523	543	540	527	527	552	529	549	569	571	540	589	548	571	534	515	520	541	589	545	522	514	580	551	566	600	539	566	513	562	516	559	545	559	507	539	571	525	537	507	585	550	559	525	546	539	511	525	554	540	595	560	523	539	601	501	565	572	526	542	529	574	582	527	553	575	520	569	546	511	548	557	573	519	516	568	556	535	585	516	504	517	540	570	549	557	521	547	551	536	480	518	533	494	596	540	510	542	584	524	558	527	489	546	563	575	568	512	575	600	536	519	550	555	555	537	538	551	555	576	584	571	585	566	504	518	580	555	547	577	577	547	548	600	538	561	571	504	538	550	552	531	573	560	555	570	573	557	566	532	600	556	520	564	585	533	566	548	527	515	530	531	529	540	532	572	586	573	549	532	545	526	527	538	567	598	603	535	522	515	553	529	556	524	562	542	563	549	586	563	559	561	555	537	525	534	517	537	532	481	528	583	531	557	542	582	574	508	564	532	585	548	563	522	544	530	536	575	564	529	548	563	541	531	550	582	533	574	569	550	540	537	511	548	524	514	512	558	541	540	556	558	529	572	501	535	603	543	575	546	584	610	569	519	549	609	560	557	579	522	526	536	553	533	549	567	533	593	573	530	548	525	547	542	567	560	531	556	557	530	536	552	533	536	574	510	509	532	507	536	559	530	532	545	522	517	568	490	556	558	540	571	560	563	527	508	527	521	545	603	573	534	529	502	530	552	577	520	542	564	543	537	551	541	530	587	513	541	516	561	557	531	557	541	532	551	571	518	582	506	562	565	556	554	564	552	567	561	557	567	555	567	532	545	560	571	493	515	516	540	574	563	548	562	578	559	547	534	574	538	534	526	509	571	551	556	568	507	581	562	530	562	544	469	500	535	524	543	563	567	518	559	532	538	521	531	537	533	539	518	525	577	546	509	579	545	525	569	550	558	530	514	536	581	545	538	522	569	544	556	575	556	551	573	520	498	526	543	587	525	540	523	511	521	541	555	552	535	578	550	519	565	544	581	537	544	554	514	519	495	565	539	531	514	538	554	550	529	528	563	576	537	584	528	579	580	555	557	588	529	535	480	523	553	555	534	576	549	498	552	552	541	486	546	571	551	569	553	510	519	501	511	571	578	596	548	541	551	506	566	528	579	542	568	568	524	570	553	543	574	545	528	527	558	547	515	586	514	530	520	560	575	534	538	543	559	523	508	527	510	554	551	592	509	569	562	523	589	541	565	564	521	544	565	544	564	574	545	549	564	551	550	502	543	568	558	539	533	507	513	545	548	530	509	513	575	560	516	548	570	568	545	540	602	516	555	561	553	551	543	516	536	511	524	574	559	544	540	546	553	536	543	548	563	535	569	542	550	566	544	565	538	543	591	530	577	532	576	526	580	534	570	534	532	526	567	534	572	519	539	531	560	524	543	566	549	595	498	565	539	524	556	527	540	543	558	561	543	541	556	562	586	556	522	539	534	545	543	568	522	553	534	541	551	534	553	529	541	589	509	527	559	535	549	559	551	574	548	541	541	500	554	543	569	552	574	573	546	534	508	538	553	567	503	564	530	527	515	516	549	581	537	556	535	522	587	577	559	552	538	544	562	545	533	539	536	504	554	540	563	546	551	534	533	521	538	564	562	519	556	535	528	542	562	536	550	536	539	592	513	548	557	535	541	528	565	550	552	577	530	531	540	546	513	554	519	558	545	579	550	535	556	516	537	550	582	534	566	481	519	562	558	562	562	516	539	527	512	524	508	556	588	532	513	533	543	543	560	553	559	573	554	576	511	536	536	516	523	503	583	556	522	569	567	591	566	519	560	556	526	564	545	566	557	526	527	542	567	549	521	565	554	571	565	487	582	534	553	520	547	539	542	543	544	545	552	556	548	510	545	516	542	527	546	534	515	492	541	532	541	565	538	502	582	583	552	560	540	564	565
25415	21260	27505	25017	11096	1729	992	827	783	803	725	704	682	628	634	632	674	663	621	618	597	587	652	634	584	572	592	592	586	558	564	636	615	584	605	655	645	601	600	582	640	601	614	580	618	578	605	561	534	607	610	582	595	600	548	566	568	621	634	595	613	642	585	571	588	616	601	535	571	545	607	584	593	548	546	635	575	554	586	602	596	576	578	605	585	582	564	610	615	588	589	594	560	643	587	575	568	636	651	593	588	586	581	611	573	601	626	553	595	567	565	569	591	557	553	584	587	628	650	623	603	606	566	577	600	604	592	573	638	612	573	556	598	613	571	596	568	594	592	580	581	647	579	575	595	624	621	628	545	586	606	604	572	608	598	637	600	586	570	585	547	585	588	581	605	557	627	617	623	591	613	583	611	611	574	569	577	555	602	620	599	597	590	594	576	600	579	651	560	585	604	577	566	614	601	621	630	570	576	598	586	602	561	601	578	657	600	568	573	626	596	580	589	573	569	610	578	565	606	567	633	544	550	609	633	585	603	583	597	532	547	634	610	585	600	600	583	568	580	603	575	603	605	616	582	620	637	603	588	602	562	596	595	632	576	611	552	612	618	631	570	610	582	606	623	585	556	588	602	583	599	561	562	586	592	587	592	632	594	571	568	607	571	561	599	541	609	610	615	592	562	631	602	573	555	629	578	591	624	580	604	608	619	555	572	604	582	588	626	584	621	623	592	579	579	605	592	583	593	618	583	586	614	600	586	599	565	546	575	610	591	571	618	596	595	613	562	598	625	573	600	575	614	597	613	579	539	614	589	586	616	613	582	603	591	592	573	614	610	614	571	582	595	601	619	592	593	578	605	598	552	595	571	629	584	626	586	603	602	621	599	569	600	618	558	616	598	568	601	581	591	627	607	559	547	557	603	584	615	608	587	614	621	601	652	584	622	602	559	608	636	546	615	590	582	620	616	615	595	602	607	613	624	583	600	567	582	610	592	596	540	618	582	555	641	554	579	551	607	635	617	563	569	617	561	625	578	642	582	557	616	626	601	591	605	602	602	607	600	594	638	546	561	605	559	589	570	624	600	589	616	603	611	606	560	590	595	574	578	607	570	602	623	546	579	611	561	583	635	585	621	560	583	622	588	557	590	591	595	591	591	618	581	612	557	594	576	612	573	593	581	581	638	569	613	630	636	592	646	524	588	581	609	585	589	621	667	618	549	610	598	636	566	646	551	616	579	566	573	603	573	591	590	617	569	591	606	622	568	549	594	589	581	585	581	564	614	629	641	564	586	573	614	599	632	592	577	529	643	567	575	603	569	618	624	570	569	592	572	591	563	558	596	623	557	602	562	608	608	568	595	600	603	655	572	628	603	605	586	621	569	615	605	579	595	598	594	617	563	579	629	567	605	621	579	621	623	563	589	543	576	624	603	566	612	616	577	613	578	599	595	618	641	574	634	574	614	548	592	611	588	571	578	648	612	619	616	595	574	623	604	606	624	557	606	645	594	597	605	613	599	595	588	604	617	641	595	641	592	607	564	608	601	581	614	613	615	579	554	607	589	595	581	571	581	585	573	575	616	597	595	607	617	633	576	607	603	582	579	597	626	584	596	609	569	552	538	563	571	569	582	633	570	618	622	586	604	619	571	608	606	610	573	603	610	594	594	642	624	598	588	584	566	610	559	644	581	557	547	612	590	580	580	637	568	587	541	599	602	588	632	585	603	585	570	596	572	574	605	605	598	591	554	575	579	613	633	572	620	564	601	557	587	579	586	581	571	602	602	586	580	599	593	574	588	570	629	578	634	602	591	616	577	623	619	612	584	606	573	579	603	563	574	580	586	571	570	554	548	597	577	617	599	563	599	586	578	598	612	574	566	571	593	570	617	583	593	625	558	572	576	620	590	586	608	594	614	558	605	612	584	560	592	579	637	618	574	527	595	604	604	599	599	583	592	572	579	586	613	641	590	585	613	604	529	625	605	563	629	547	589	595	634	621	623	616	592	582	617	624	590	566	599	558	607	609	622	601	623	591	591	609	552	609	628	588	587	568	609	607	637	630	618	596	585	600	614	613	635	587	577	574	593	591	599	631	587	592	611	587	600	581	614	609	591	592	617	601	588	606	598	630	649	592	581	606	533	607	567	555	583	629	595	586	585	608	567	580	558	581	583	541	567	604	535	597	618	580	589	613	595	605	617	589	581	573	582	610	568	585	591	585	595	591	561	597	612	560	580	607	596	576	611	614	620	594	599	567	664	633	563	605	557	564	589	547	599	629	608	580	637	617	591	634	582	587	568	601	588	590	597	611	601	600	573	593	614	600	618	555	580	592	583	576	592	582	589	569	638	574	552	574	585	583	581	571	626	580	575	627	588	557	592	603	592	613	615	627	604	641	596	576	557	615	553	564	586	586	606	609	610	619	561	630	593	593	636	554	550	545	598	566	631	589	606	581	572	600	599	619	635	561	610	587	547	564	604	631	597	618	602	593	579	575	599	593	571	586	615	552	571	619	628	576	599	580	608	614	617	609	594	638	592	623	570	585	559	608	596	602	655	610	642	573	624	555	621	573	595	599	608	588	588	609	566	579	571	568	591	598	567	590	576	576	613	616	569	601	598	579	623	572	588	588	589	570	555	593	614	617	606	618	609	637	607	607	605	612	588	569	613	553	629	582	633	611	592	590	622	599	612	589	589	639	618	613	665	638	604	572	580	588	540	592	579	581	611	577	616	564	561	580	613	604	592	663	623	556	617	633	591	544	582	599	633	598	570	597	545	572	563	608	575	590	647	575	609	611	615	573	619	593	581	598	612	579	586	606	581	576	610	615	587	601	587	601	617	643	639	589	565	580	606	618	616	593	557	593	617	586	602	549	592	597	544	602	638	603	585	604	585	591	621	549	537	630	588	570	592	570	602	601	585	612	586	602	578	579	602	635	610	598	592	582	618	610	583	547	571	593	589	584	584	614	590	601	580	554	600	576	602	540	599	600	624	612	613	551	610	639	578	543	577	593	609	545	614	588	595	617	574	586	621	608	619	648	581	630	583	609	591	574	595	592	584	611	582	605	594	601	596	583	539	623	579	580	637	583	630	562	595	611	643	598	598	624	599	657	587	601	591	613	585	616	642	565	610	577	593	606	632	574	617	602	569	555	560	618	583	589	589	586	565	587	603	613	559	605	550	610	623	604	591	615	604	605	610	643	584	620	612	559	581	613	552	636	593	593	594	612	595	621	548	598	600	600	570	577	607	612	601	636	566	627	628	598	572	621	567	594	601	592	589	572	599	572	609	620	552	568	577	549	590	574	566	523	613	623	552	593	617	639	576	593	593	608	586	600	592	600	550	559	590	593	591	583	594	617	552	585	583	596	615	538	627	560	607	597	577	596	632	608	583	628	572	590	590	558	584	579	607	586	596	571	589	587	573	546	593	614	607	602	577	633	573	619	552	590	585	582	609	563	592	560	579	633	597	581	560	548	544	621	558	577	555	567
33026	49669	31064	9362	3599	2081	1517	1191	1111	1012	946	871	788	755	773	688	769	767	759	701	702	664	682	655	679	631	744	691	644	684	691	736	639	685	675	677	664	742	691	689	646	636	713	668	688	688	702	664	643	668	704	601	684	672	678	630	680	661	685	666	666	637	653	698	676	666	682	669	653	652	712	636	644	691	653	632	612	617	652	677	680	693	648	646	675	714	659	634	655	646	696	656	644	665	594	647	686	643	708	678	665	652	636	672	683	610	672	658	638	670	611	654	696	688	661	646	639	669	680	666	703	719	658	697	663	675	713	658	573	613	655	694	679	628	714	668	627	651	646	651	670	677	662	662	693	664	682	655	643	660	667	672	672	720	699	661	707	633	648	662	668	681	650	664	681	632	687	665	655	659	636	638	670	684	678	651	662	632	662	648	665	694	662	684	622	658	676	681	697	689	636	716	637	646	710	652	613	627	669	670	649	675	632	636	672	675	636	653	654	693	689	635	647	711	679	694	678	670	681	702	685	659	668	692	694	735	649	693	692	681	691	641	716	635	641	684	652	696	684	633	677	664	702	648	605	655	679	636	694	686	649	640	684	682	658	651	690	653	619	648	643	663	645	645	696	654	649	659	666	650	694	642	625	684	682	711	656	667	698	656	657	691	685	694	727	683	687	691	609	656	660	671	684	650	645	623	641	674	693	650	685	655	686	644	654	677	665	712	646	664	612	674	650	712	659	662	707	648	721	686	668	668	687	633	641	673	689	636	677	631	664	721	670	643	661	664	645	694	689	677	667	671	654	683	702	631	651	720	696	682	623	673	669	632	645	638	631	658	663	678	675	680	610	673	715	636	675	653	641	655	666	660	668	709	607	602	635	682	677	647	642	668	669	631	640	700	670	656	668	598	600	674	687	667	664	639	668	668	652	686	687	635	640	684	647	661	681	722	620	657	657	668	668	719	635	676	692	632	669	634	639	718	641	672	693	677	687	661	635	676	703	662	688	624	662	661	648	621	663	595	663	591	697	668	655	669	682	611	684	626	692	697	647	646	690	643	681	663	705	701	671	683	700	631	684	671	657	667	733	615	717	687	663	671	658	666	688	666	687	680	688	685	691	643	663	648	644	669	669	730	665	734	646	674	663	657	643	671	715	690	662	700	636	669	692	677	693	642	698	652	670	629	673	639	630	670	746	666	647	675	624	667	644	647	679	676	669	633	646	686	637	683	644	678	653	642	696	630	710	649	634	655	653	620	652	695	635	704	651	675	588	649	660	636	693	641	663	657	674	716	667	676	682	737	647	644	665	668	662	664	653	682	640	632	706	630	705	718	625	614	658	643	668	634	699	631	650	654	648	706	658	660	688	681	720	658	680	695	675	633	645	653	668	680	621	673	719	698	687	670	684	660	633	661	640	632	710	696	669	664	686	628	680	715	638	665	647	672	644	699	676	661	637	650	631	641	607	642	667	665	678	689	654	659	663	650	690	684	652	674	657	658	648	713	645	688	666	679	656	673	676	676	675	633	677	668	689	658	730	685	634	609	653	682	692	617	685	668	685	660	682	690	686	642	698	663	637	721	707	630	715	630	678	650	630	663	667	678	687	665	599	672	657	702	669	655	685	694	724	704	675	651	623	704	698	640	625	656	648	610	647	625	705	644	649	669	650	664	649	653	682	651	642	660	668	694	689	632	682	671	702	653	691	664	693	618	643	674	645	657	677	676	666	715	679	647	652	644	678	633	682	643	650	659	664	645	632	662	654	662	649	685	701	698	637	700	658	683	657	720	620	639	640	648	652	663	677	706	648	698	697	656	653	664	670	716	668	664	662	676	640	640	673	652	680	652	675	638	697	678	611	656	634	669	709	681	686	696	686	685	706	665	673	689	622	676	679	694	660	641	659	656	672	673	686	698	622	662	680	661	714	641	671	699	636	629	677	667	669	651	592	683	620	643	655	647	718	668	642	660	685	664	670	590	694	678	656	689	675	667	662	664	608	625	683	665	654	632	670	707	664	693	636	663	683	691	657	696	654	638	667	668	609	682	682	664	653	659	709	688	691	701	657	645	672	639	653	653	664	688	676	653	652	700	668	669	701	662	688	628	641	653	673	693	666	676	682	674	661	665	703	675	649	638	646	704	670	697	645	673	655	675	687	677	664	679	687	640	673	644	663	708	672	685	703	699	686	634	659	664	652	651	700	641	658	638	645	671	635	667	671	661	667	651	641	645	628	642	660	650	645	621	643	642	672	648	650	679	712	647	646	657	679	693	678	672	673	674	712	648	712	684	665	688	658	637	639	692	641	659	647	628	666	680	660	698	654	657	720	658	707	649	662	705	681	658	664	684	646	622	673	606	662	640	667	709	650	653	699	657	621	633	651	682	681	678	656	694	695	673	669	647	660	626	707	625	660	672	667	625	668	660	701	679	698	687	656	698	627	690	614	624	653	698	662	697	656	619	671	676	706	686	690	657	726	670	651	639	707	623	680	649	691	620	616	690	692	699	697	648	721	675	669	631	641	668	676	643	673	667	728	710	652	656	667	700	657	648	701	630	701	702	682	671	669	663	659	652	731	643	690	622	663	696	690	632	667	667	652	634	676	672	676	645	636	630	635	659	719	659	645	626	686	693	716	694	680	682	670	629	645	668	635	633	673	652	646	617	645	654	701	695	632	690	669	665	668	668	651	659	655	697	709	661	658	671	618	657	632	663	668	706	692	678	657	627	661	624	681	674	685	659	659	671	644	668	655	681	652	646	665	660	664	701	684	643	640	621	682	683	698	697	637	697	677	698	686	683	649	680	695	640	656	653	670	643	665	685	685	706	655	696	680	686	668	651	662	661	654	687	635	648	636	683	663	684	712	662	640	651	649	676	641	671	677	644	662	677	716	702	655	677	659	660	696	691	653	649	688	666	683	700	676	681	646	627	691	691	660	660	676	649	709	692	678	668	659	653	646	677	685	606	702	637	654	679	679	677	627	688	699	638	671	686	668	670	636	671	676	646	630	637	684	696	689	661	655	625	700	663	686	631	699	703	668	634	674	665	681	655	700	658	673	628	637	650	652	711	652	668	656	702	663	642	688	679	679	684	691	694	731	701	659	638	657	639	623	663	641	668	663	638	668	652	629	638	689	660	644	644	672	663	665	633	651	641	648	663	619	667	673	665	708	656	662	679	643	661	649	683	689	604	631	688	669	693	649	643	655	664	669	679	696	662	627	665	676	669	682	657	632	647	664	654	691	650	702	653	638	647	646	642	641	658	677	674	643	690	704	641	629	684	701	682	687	687	674	659	672	646	724	658	603	662	658	633	680	670	676	650	640	662	699	648	671	722	684	727	669	646	688	680	653	642	658	629	666	623	693	661	641	648	661	678	693	667	657	662	646	664	683	653	730	648	632	667	674	663	700	631	695	657	666	672	641	670	650	673	635	685	676	652	665	667	655	699	639	696	663	655	656	656	621	672	676	645	648	656	689	639	688	662	674	670	672	676
23103	21297	28972	23935	21308	21303	9503	1561	1357	1097	1057	978	859	851	812	784	773	817	757	769	741	738	696	742	648	660	673	676	671	678	704	691	685	673	647	644	678	660	670	680	674	662	686	650	716	651	640	657	682	680	676	645	660	660	675	620	684	625	609	647	643	676	663	647	623	670	598	678	615	639	677	677	662	622	667	634	633	644	639	678	681	695	647	651	672	655	676	647	620	649	587	601	641	670	648	609	671	653	630	667	675	624	632	616	683	668	653	638	640	707	607	627	604	625	618	669	655	621	635	656	677	640	668	662	640	654	651	648	625	663	644	649	634	629	663	623	654	663	646	676	663	674	610	682	638	675	646	637	636	669	631	654	674	662	676	645	642	649	684	628	627	668	666	646	680	648	671	683	644	664	698	669	676	647	667	664	645	648	662	663	678	617	648	691	670	628	642	698	635	645	641	651	671	670	645	636	678	648	648	662	681	630	639	636	678	651	632	593	648	699	675	632	652	650	663	672	662	643	601	617	679	660	716	679	651	641	667	657	637	680	622	646	607	610	654	660	668	646	628	695	674	632	613	663	632	692	694	649	632	663	670	652	680	665	634	624	656	688	647	663	612	611	634	597	638	691	654	649	669	633	663	665	711	650	621	614	664	685	680	646	662	650	630	647	654	656	643	636	668	665	671	644	594	687	668	622	625	598	656	660	673	600	653	650	650	651	622	666	640	620	653	673	630	618	646	643	675	653	698	632	654	603	662	705	664	606	708	683	662	644	629	665	658	654	691	623	673	673	670	624	693	642	659	659	688	665	661	678	643	657	671	654	674	643	680	672	685	662	681	651	609	588	664	667	645	673	703	679	665	689	642	659	684	686	662	611	651	652	675	622	685	672	666	660	672	674	636	671	639	648	615	657	605	677	691	654	665	629	637	654	573	658	608	660	628	653	696	624	668	615	597	657	642	659	625	634	676	672	637	661	642	647	623	658	630	656	683	629	638	654	660	626	640	699	647	690	679	680	663	671	676	683	654	613	636	649	613	652	679	634	657	646	626	640	705	636	627	654	657	680	615	675	604	647	641	652	675	641	657	648	686	644	646	627	655	654	670	617	659	645	663	671	676	677	635	675	649	718	624	642	635	618	678	661	697	646	659	602	670	668	677	616	644	660	637	620	652	673	654	654	618	657	675	671	658	656	647	645	675	638	650	690	664	592	682	624	625	689	661	649	653	690	663	679	660	667	639	658	615	677	631	623	626	667	674	671	676	680	662	629	661	629	650	640	666	627	621	666	670	660	646	595	635	670	672	632	647	650	680	637	633	638	648	632	653	637	668	677	634	627	643	615	639	689	685	708	657	719	644	617	638	662	659	698	626	681	632	642	629	596	671	686	659	593	661	653	619	635	642	603	633	643	688	686	641	658	634	649	719	620	663	674	660	658	655	627	653	619	667	650	632	677	600	617	643	675	684	637	646	642	698	623	685	645	689	604	635	639	638	640	651	611	655	686	660	607	653	689	662	625	658	688	601	629	622	670	612	681	666	662	657	694	634	651	645	633	672	630	659	601	637	637	678	660	649	650	632	645	708	648	625	650	589	653	668	619	665	664	673	674	686	633	667	613	611	641	624	569	602	661	615	628	630	662	631	678	623	650	696	660	651	651	695	625	704	601	640	643	626	640	640	691	654	675	660	626	677	603	657	636	655	623	628	618	686	629	596	657	645	605	664	639	658	706	626	686	620	616	628	702	676	615	661	630	600	660	671	683	651	643	619	602	643	668	662	595	615	674	625	681	685	655	627	638	681	658	680	665	628	675	631	701	649	667	673	650	627	671	649	725	705	688	684	651	648	681	651	616	637	665	649	620	626	629	664	626	705	654	632	650	698	617	608	644	654	667	665	633	639	607	668	641	627	654	649	661	667	665	648	611	665	618	638	619	645	645	642	609	674	616	652	637	649	678	666	652	696	672	699	633	616	633	648	620	648	648	663	638	636	616	641	661	669	691	671	691	685	643	623	625	636	671	633	640	687	646	698	675	665	637	644	681	638	656	688	669	661	636	699	654	634	640	677	674	666	632	626	670	686	637	675	630	700	679	638	634	657	622	673	648	675	669	577	613	695	644	643	610	667	677	687	659	627	661	670	643	599	716	628	652	673	619	671	666	621	639	645	642	662	674	654	639	624	617	660	623	655	638	616	666	655	649	617	681	636	619	641	659	635	634	665	642	685	679	663	659	703	588	645	650	659	662	608	645	664	711	652	665	635	672	636	654	644	653	679	677	638	658	625	656	639	705	620	606	595	632	663	621	675	658	664	629	659	616	629	660	678	638	663	667	636	689	664	687	644	694	678	617	643	615	667	671	585	609	683	642	642	636	637	661	635	609	701	637	693	660	687	699	671	635	609	644	659	650	656	648	662	688	664	666	643	657	674	644	656	693	698	694	679	676	640	656	687	632	661	647	669	680	637	673	621	680	624	646	655	625	600	628	665	687	648	605	658	637	643	670	671	672	674	683	634	675	646	626	701	620	630	651	614	648	648	640	602	633	690	660	608	659	692	594	649	642	643	601	678	662	708	601	652	637	675	660	671	603	677	645	673	649	665	630	677	651	639	698	647	637	676	697	681	659	625	670	644	663	644	593	666	640	678	597	641	644	634	668	663	657	629	622	671	634	637	641	664	650	657	646	626	685	622	642	682	644	641	664	663	651	633	619	646	659	630	667	607	669	652	623	638	680	679	677	654	638	665	662	685	664	587	626	635	654	693	642	693	699	628	663	641	643	641	674	700	621	641	633	617	663	631	690	691	713	644	723	677	691	652	638	656	628	715	630	672	691	657	693	601	631	677	633	664	634	703	718	605	638	695	612	629	639	627	686	638	623	645	647	644	643	682	624	615	638	656	622	682	669	699	647	641	649	620	645	629	664	656	681	665	668	682	629	641	681	654	639	668	674	685	626	631	664	705	613	662	638	606	662	626	653	608	614	626	641	665	640	660	646	665	659	657	697	617	642	649	684	621	614	637	635	644	636	640	658	635	625	627	625	658	671	629	688	679	667	654	692	679	665	676	657	683	598	630	626	638	617	645	656	658	597	654	622	602	671	662	635	630	659	631	666	634	683	654	645	673	639	716	672	654	592	692	622	660	653	648	596	709	685	674	647	668	672	666	668	640	649	690	616	648	673	611	649	625	603	656	686	569	658	600	659	612	644	682	657	660	639	631	609	632	638	670	685	656	622	626	688	626	666	634	672	675	663	621	656	652	645	682	677	691	667	675	649	675	651	641	631	652	612	627	649	672	693	610	631	626	619	659	640	666	621	647	685	642	710	664	643	628	646	634	635	671	676	670	641	668	624	638	665	656	635	678	654	657	675	712	682	696	621	672	669	644	658	691	630	628	648	668	636	626	632	671	643	656	614	630	625	682	646	636	625	689	632	636	614	653	685	652	635	657	693	635	626	609	632	634	663	643	682	623	613	695	623	669	614	675	658	624	675	635	677
33531	58221	41516	17907	7498	4295	2790	2176	1838	1624	1440	1202	1102	986	909	941	899	899	867	834	751	770	778	782	806	752	750	722	722	788	725	698	772	697	761	738	708	704	712	731	724	699	692	719	737	725	663	689	729	743	736	744	638	710	690	694	743	733	722	701	666	714	714	706	716	761	712	747	744	743	714	720	715	696	719	668	730	701	676	689	656	728	738	732	707	745	689	732	714	685	709	731	717	720	706	702	678	675	712	666	716	690	710	714	693	680	686	683	702	710	746	675	707	727	706	708	711	709	751	714	699	740	690	654	718	679	682	680	732	665	709	691	718	697	691	660	667	731	723	713	671	735	712	726	713	711	709	726	677	695	676	695	706	733	675	764	737	672	731	699	668	739	728	760	679	693	684	708	682	721	686	716	727	673	713	683	689	723	714	723	679	677	656	704	700	678	736	719	655	747	767	698	733	706	712	661	749	763	667	689	729	727	715	767	715	695	695	663	724	713	687	768	758	676	705	710	706	704	690	664	724	694	711	662	744	713	685	741	715	740	693	709	728	703	690	731	728	686	726	737	710	657	720	739	716	715	768	725	722	663	706	745	702	685	659	714	686	700	693	735	687	694	695	718	742	675	733	708	700	706	728	709	711	757	688	736	737	748	666	649	716	689	678	723	683	702	717	703	759	702	742	705	753	739	684	700	697	723	705	687	736	736	687	705	684	707	699	687	652	750	723	701	687	703	700	763	682	677	711	712	704	693	665	673	719	696	731	634	684	710	710	721	695	652	670	660	748	649	714	715	714	709	740	713	650	731	708	718	686	677	718	734	732	693	711	715	740	731	725	703	672	675	740	711	707	670	710	695	760	705	719	707	698	700	654	677	726	684	714	677	712	701	722	710	718	675	726	660	682	690	691	697	733	714	729	672	676	677	677	692	672	719	735	740	708	710	696	670	689	687	731	655	664	696	683	718	713	724	678	689	729	674	724	710	715	702	754	724	667	728	687	697	685	666	703	696	702	745	748	735	694	722	681	693	741	681	687	700	699	673	743	729	701	684	680	713	731	712	701	661	716	726	729	662	745	732	723	723	705	708	744	675	765	683	730	709	717	695	671	720	666	717	710	731	698	711	756	681	683	713	718	701	694	704	692	679	685	697	729	754	670	745	694	754	726	651	716	710	697	718	697	674	711	701	749	664	707	679	712	712	695	704	705	756	702	751	693	673	685	701	723	733	735	695	735	685	710	737	711	676	681	690	694	724	686	715	704	739	704	690	650	721	705	705	701	686	728	711	691	708	713	677	736	703	680	698	673	703	721	694	698	703	732	750	680	668	729	711	703	717	725	680	698	702	660	696	689	743	709	711	714	775	704	689	668	700	728	681	665	747	707	728	680	723	720	690	677	747	736	708	729	718	699	704	723	724	674	677	658	715	727	715	720	665	704	709	724	739	691	728	731	733	709	657	680	695	715	718	723	694	721	746	695	718	735	693	670	664	687	746	753	681	677	695	674	733	650	705	707	705	689	722	717	684	681	744	659	740	718	732	751	693	717	710	717	696	680	747	667	682	718	718	756	707	739	676	713	677	682	731	704	699	699	680	708	734	706	729	717	714	719	727	684	702	709	679	720	736	732	712	687	750	684	689	664	666	704	723	680	702	708	657	773	688	744	682	705	680	729	714	714	683	693	710	693	702	747	712	696	693	740	727	762	699	739	729	673	668	721	745	681	688	650	689	717	681	686	674	730	720	646	708	694	669	690	739	705	643	712	693	680	650	728	719	770	691	710	721	685	697	691	708	722	729	731	703	716	726	742	708	691	716	718	723	739	709	728	726	656	691	732	713	666	709	729	728	718	720	680	680	690	685	720	722	733	702	725	685	670	697	682	698	741	736	685	709	726	722	703	692	707	705	683	675	729	734	702	698	718	707	705	716	760	719	682	709	726	725	727	682	721	690	690	703	700	725	681	696	700	735	694	712	717	727	714	727	688	679	688	728	686	723	687	691	716	714	752	693	731	713	704	721	705	669	718	727	720	679	728	686	656	705	693	752	720	734	696	705	671	738	731	720	705	708	743	678	698	734	702	714	705	711	767	662	714	725	757	692	720	696	748	673	699	689	691	687	694	754	677	709	668	753	707	751	706	749	756	696	702	696	707	690	711	681	742	747	723	726	723	745	680	699	736	691	724	676	731	694	688	691	719	695	735	687	726	740	677	660	704	715	708	702	662	712	715	766	676	681	698	690	687	689	716	716	670	714	698	707	724	707	723	718	703	692	690	681	690	733	746	695	706	740	733	749	711	684	691	722	689	676	703	770	688	673	707	721	695	712	683	647	714	697	689	646	718	722	704	740	748	736	713	662	689	719	735	717	702	711	686	654	668	695	667	718	694	737	688	721	691	723	701	707	691	715	733	695	696	710	761	697	691	669	689	710	703	689	683	702	715	695	718	730	692	717	695	677	703	716	698	739	714	734	698	719	722	659	705	679	699	742	688	730	744	730	679	723	719	731	679	717	660	645	719	694	763	719	696	727	729	703	690	739	689	669	684	718	675	691	733	685	714	746	662	700	701	670	700	768	683	703	711	685	703	740	693	698	721	726	655	726	687	724	708	698	704	711	727	699	705	698	672	698	696	722	693	702	703	713	687	656	721	692	732	672	636	698	691	715	690	690	737	760	688	680	712	705	684	670	751	731	722	725	726	684	677	717	685	688	720	692	674	700	691	651	688	692	680	713	728	748	724	713	743	642	738	685	742	723	698	714	664	684	699	731	699	690	724	768	723	717	677	692	727	737	688	737	709	717	681	686	699	729	679	716	690	731	673	699	698	666	718	684	720	741	702	688	676	678	672	749	707	699	695	689	673	668	710	746	714	676	690	671	745	676	692	693	723	662	734	686	705	710	710	704	678	720	676	635	756	716	716	686	682	779	698	734	663	741	768	687	696	686	716	680	738	697	676	678	716	732	694	706	725	694	679	692	709	677	693	729	751	737	698	705	677	745	699	709	694	688	717	679	732	707	717	708	715	733	749	671	691	709	712	716	719	672	675	758	664	729	659	693	703	686	682	748	683	698	683	727	724	712	669	740	727	702	707	662	675	724	692	707	718	727	705	748	649	735	699	721	718	705	722	631	708	683	728	677	661	695	734	693	722	711	714	691	681	729	665	645	682	703	650	729	739	717	711	725	744	710	684	711	690	734	688	709	725	705	681	699	738	714	703	705	702	702	720	683	738	682	723	749	728	684	769	695	682	706	692	709	724	709	717	692	722	690	699	676	697	726	677	714	698	754	691	675	687	699	703	724	665	706	716	717	700	714	678	706	708	752	677	727	722	690	670	731	732	716	685	738	707	695	676	724	687	625	664	658	682	722	700	730	672	714	703	715	718	665	711	696	691	719	647	748	710	700	662	768	744	714	680	685	755	686	740	755	737	701	672	680	700	694	688	683	684	738	714	689	636	718	706	718	724	760	699	668	656	651	714	715	712	721	755	721	695	675
29048	28462	28491	13204	2261	976	726	591	616	610	594	550	530	523	537	515	588	543	504	528	535	429	464	524	531	534	507	494	493	476	536	504	522	497	503	510	518	458	491	538	490	517	475	525	525	506	511	477	515	499	535	503	484	520	515	462	478	501	497	491	492	493	502	503	501	505	464	495	529	475	520	509	468	482	470	487	463	498	509	478	488	480	513	498	505	472	493	493	523	492	515	520	519	482	525	452	486	480	515	502	496	503	515	494	496	493	496	500	540	498	477	468	521	508	451	493	535	520	509	556	533	505	503	542	529	545	504	472	515	465	510	507	498	504	478	484	476	494	457	509	513	517	479	512	511	521	531	492	501	513	461	449	497	479	506	456	510	496	493	504	494	476	513	464	514	525	490	492	520	534	524	535	524	514	474	489	524	494	516	483	478	490	476	568	495	527	492	515	507	514	489	549	512	526	518	518	499	526	531	500	508	487	494	458	546	496	543	500	489	520	522	548	480	481	482	450	486	478	481	501	438	494	489	519	528	466	485	506	516	517	493	457	515	517	492	478	486	480	463	528	471	499	509	493	524	498	507	505	489	516	517	475	469	463	526	473	466	514	514	554	516	491	475	466	499	484	499	472	477	518	490	494	523	523	503	485	500	483	509	532	501	498	508	469	482	526	519	515	477	486	464	483	511	503	469	478	492	490	513	498	476	541	546	508	505	519	477	502	480	485	503	506	520	504	480	532	495	502	505	442	527	526	484	514	487	517	496	502	498	495	499	493	505	517	512	524	496	497	515	499	476	519	534	472	467	490	511	490	498	505	520	506	500	491	462	503	517	534	485	511	468	510	518	499	486	481	500	506	513	527	511	476	528	510	516	498	517	491	509	457	519	505	486	478	519	458	497	490	460	515	498	499	490	527	492	516	495	471	465	485	498	473	512	493	499	479	526	548	508	513	493	531	501	519	498	522	475	485	505	494	493	499	445	456	493	499	516	497	527	488	519	513	481	513	499	487	502	499	483	502	512	510	527	499	484	447	501	529	487	479	496	492	522	562	525	469	493	467	484	502	457	524	487	510	501	458	534	509	492	483	489	482	511	526	523	541	512	534	457	508	490	516	470	518	504	486	498	505	483	478	491	540	480	513	522	514	512	486	497	489	518	486	478	503	512	523	493	509	503	501	488	527	529	542	557	508	513	507	488	483	521	495	511	498	492	473	503	507	472	477	516	508	497	498	505	525	509	503	496	489	542	505	530	508	476	483	494	533	473	525	519	532	492	491	478	495	484	478	482	512	510	502	521	501	505	520	471	460	462	524	547	487	494	508	515	509	491	510	518	504	489	518	485	474	500	514	519	518	524	484	495	498	509	536	529	501	474	505	459	505	495	513	504	513	500	491	500	498	522	503	483	500	500	521	501	476	495	504	517	503	534	468	495	506	500	522	488	527	478	475	447	518	484	534	507	514	494	495	459	484	463	510	548	508	468	503	512	556	514	513	483	517	481	484	481	513	471	483	518	516	522	488	513	499	526	505	490	502	519	489	517	505	497	523	491	496	517	516	490	498	523	487	504	518	524	539	518	489	496	494	485	477	467	533	472	567	518	533	523	501	522	501	513	500	516	492	482	518	512	511	522	537	467	492	501	512	530	500	513	509	464	493	535	497	489	504	480	521	488	516	515	539	508	529	491	463	489	488	539	515	503	486	462	492	514	493	515	511	499	443	506	470	486	462	544	520	504	530	495	543	489	506	536	471	494	504	499	526	494	493	509	487	532	446	498	531	483	499	503	496	499	506	458	534	490	486	532	492	512	544	497	502	494	562	498	520	501	540	512	466	499	500	517	504	536	534	530	504	511	515	499	496	483	484	511	457	508	514	485	481	497	490	547	525	517	493	461	505	529	533	517	498	485	495	496	499	499	471	513	518	467	508	488	492	502	472	520	496	522	495	510	536	452	521	556	549	478	487	530	531	494	497	527	515	526	501	513	489	519	519	481	556	518	543	491	474	494	496	497	517	497	481	508	521	477	500	511	503	461	523	504	503	490	533	499	481	490	463	507	496	481	475	505	517	503	519	525	522	517	478	542	545	521	506	488	524	500	511	506	514	492	468	533	532	496	460	479	464	477	478	470	521	503	453	500	515	491	479	536	492	512	495	496	523	495	525	494	520	500	451	482	476	491	510	504	494	501	472	520	485	529	514	491	526	491	497	499	541	542	532	481	509	507	531	524	515	489	521	509	529	497	507	529	524	507	515	465	477	504	506	491	513	536	558	493	476	552	489	468	518	486	501	493	477	525	530	498	474	484	465	501	501	507	522	494	469	502	531	542	496	542	489	495	530	481	525	503	500	508	519	507	527	505	518	490	500	470	506	516	532	499	484	516	518	513	519	484	506	549	529	458	514	475	492	523	516	488	482	497	510	522	489	519	522	510	532	506	495	529	550	523	477	505	495	499	505	476	503	505	487	504	531	493	500	509	482	544	547	462	546	518	537	507	487	480	483	518	506	471	506	458	528	520	495	513	509	508	503	483	490	525	472	494	524	486	508	494	469	458	523	502	543	528	515	504	515	493	484	521	494	501	477	481	553	531	478	484	489	518	504	503	471	545	504	484	510	517	494	518	476	535	534	531	463	509	515	477	488	504	477	513	517	488	497	528	483	509	469	528	537	533	510	468	498	513	514	541	491	520	485	524	489	521	539	491	498	480	534	502	518	535	521	493	492	499	529	517	494	496	496	519	460	482	527	480	528	491	489	471	540	498	499	505	440	528	512	519	539	500	537	487	478	490	470	471	504	513	508	539	477	509	458	497	495	514	504	478	534	508	495	518	507	494	498	488	529	540	530	547	525	543	565	497	514	490	457	483	533	474	522	486	476	512	502	498	493	507	531	512	536	510	520	478	531	490	534	488	496	501	485	502	511	519	526	500	488	500	564	483	524	493	493	531	526	526	480	492	495	487	485	491	510	542	519	532	505	491	520	518	499	486	517	512	486	456	501	496	513	477	504	492	480	528	527	491	544	537	504	527	490	454	523	542	532	495	534	527	467	504	492	507	498	524	490	496	530	489	523	525	498	495	488	528	531	506	449	512	520	512	585	495	486	494	502	525	533	519	493	510	520	488	471	509	534	499	494	512	507	487	520	473	469	496	527	483	479	527	516	516	528	516	454	498	550	524	482	490	509	525	483	498	482	473	498	470	505	539	533	520	489	488	488	524	504	515	535	490	544	500	482	515	506	490	480	502	500	501	509	517	468	478	478	505	479	503	530	511	454	504	493	535	503	511	478	507	472	530	544	538	498	536	554	500	520	525	510	526	527	466	501	535	479	476	531	498	541	524	511	505	572	500	474	489	527	520	503	503	532	503	530	497	489	542	543	542	503	467	488	481	540	480	476	469	499	518	460	481	506	505	501	500	503	475	506	543	476	489	497	507	514	483	486	516	489	487	541	500	507	504	535	518	514	539	468	527	516	517	448	523	501	548	507	460	514	515	474
31096	46011	27171	9879	2713	1458	1017	845	784	782	753	664	646	622	607	595	564	649	551	602	511	616	581	556	554	572	598	599	571	619	550	583	557	583	577	500	558	573	569	533	574	610	543	532	583	579	581	524	541	593	556	549	611	541	655	610	587	573	597	610	598	563	628	561	554	597	577	614	619	589	583	609	572	579	585	594	600	558	543	572	564	538	589	577	567	547	580	546	592	551	565	557	538	587	602	542	537	579	590	599	601	549	550	558	534	581	577	581	553	561	593	566	588	581	600	587	570	582	647	558	575	577	583	567	539	570	609	568	565	535	535	556	580	549	539	583	579	580	565	552	547	586	571	569	616	583	543	601	553	604	549	537	530	562	604	551	537	524	538	555	540	575	580	578	575	567	562	565	528	587	550	545	558	532	579	585	546	580	588	589	575	550	562	588	574	576	567	540	567	575	573	615	551	611	538	565	582	518	581	571	626	600	579	623	589	608	516	575	533	588	552	573	556	611	609	578	564	584	573	556	546	572	559	580	620	546	583	615	542	600	590	536	566	553	561	549	530	551	552	595	573	511	531	594	567	546	541	553	600	561	540	569	590	573	544	566	605	566	557	572	530	569	502	566	558	613	574	528	590	583	554	603	596	558	538	563	609	565	594	577	521	568	579	570	554	596	574	550	565	564	550	585	574	575	582	571	540	557	544	557	529	567	550	582	537	568	537	587	555	530	550	556	589	565	585	595	531	545	569	546	573	542	589	572	551	590	558	571	550	584	565	570	594	563	544	541	580	552	560	547	556	553	555	536	537	546	580	569	557	549	593	600	577	525	586	565	567	565	592	572	555	556	599	584	565	604	564	569	563	587	572	592	559	581	585	558	547	600	545	605	568	579	562	585	519	545	583	532	581	548	552	517	554	562	595	588	565	573	542	535	521	578	597	612	561	562	541	575	583	562	554	598	586	587	549	518	563	588	581	567	594	592	544	571	613	586	576	603	586	529	561	548	558	589	541	584	555	607	532	543	529	582	587	561	535	565	578	558	577	568	563	639	575	572	604	598	583	594	577	523	599	543	589	588	570	566	566	542	562	555	551	598	549	550	547	555	562	581	605	588	612	534	573	549	580	555	569	582	569	555	522	560	590	568	543	607	557	570	573	566	532	532	556	580	536	622	554	586	583	557	564	607	573	544	571	545	582	572	566	538	596	522	596	574	589	577	544	590	557	585	570	605	552	594	570	534	580	581	512	547	551	547	589	561	532	611	585	533	548	532	597	591	570	563	573	581	562	543	596	565	556	577	552	558	582	571	599	575	550	601	606	561	597	554	570	571	535	575	566	591	571	570	579	600	558	517	556	587	551	587	558	621	553	543	544	563	607	552	565	592	601	575	568	579	561	581	575	563	554	582	552	576	576	522	595	559	533	567	599	564	536	567	563	541	604	584	560	598	535	539	618	553	599	588	580	547	587	559	588	578	528	521	557	613	586	553	536	602	610	563	548	566	575	521	574	547	557	530	583	573	566	597	554	565	559	537	559	610	588	536	531	553	581	581	593	559	531	594	541	566	576	587	596	518	529	577	596	587	576	606	550	582	579	574	581	569	570	563	552	587	592	541	544	591	571	538	561	543	559	578	605	563	550	605	583	548	542	582	596	582	590	555	581	572	567	602	604	539	551	559	572	570	592	554	586	571	608	548	581	550	544	591	574	536	551	546	554	555	588	524	552	554	585	598	540	576	556	589	549	587	503	560	598	548	561	580	579	576	555	544	538	581	574	550	585	607	574	609	589	528	550	548	586	549	592	583	537	539	566	577	536	593	608	547	552	565	592	542	558	572	544	556	582	534	560	579	574	547	619	561	557	591	590	590	587	532	582	521	602	578	569	549	574	563	552	508	579	567	530	569	571	634	586	557	586	580	569	572	589	537	591	585	559	590	597	595	568	573	583	567	586	590	564	566	629	574	549	544	551	552	570	592	582	583	569	561	524	542	589	566	575	549	534	550	542	593	573	563	555	566	554	597	553	609	575	547	564	581	549	554	554	570	553	600	556	568	577	527	592	581	562	568	567	558	576	547	592	549	577	560	555	603	599	558	542	571	534	596	601	602	569	585	557	574	539	556	572	604	623	570	570	568	598	561	538	574	573	604	517	570	573	559	563	550	560	581	527	587	589	567	546	594	583	552	546	583	554	558	587	574	547	547	549	542	541	585	584	512	569	527	596	553	544	586	568	620	567	534	581	557	542	553	567	605	610	590	603	539	507	584	585	575	584	556	557	557	586	578	570	561	606	472	514	580	532	614	571	605	554	531	550	569	572	587	544	596	561	588	559	561	546	619	578	558	569	581	572	551	591	569	557	591	539	556	578	586	574	561	535	589	535	570	598	580	525	593	565	536	545	536	574	615	557	569	627	569	560	566	576	578	540	526	612	562	553	555	565	522	542	542	593	574	556	567	544	586	602	568	595	542	560	576	544	545	594	534	550	590	587	592	553	598	567	563	599	565	572	617	567	553	562	544	552	557	583	565	574	542	562	571	592	525	551	591	588	594	573	528	577	586	594	591	569	553	570	618	532	571	596	585	588	556	536	596	574	549	578	584	599	604	609	601	596	570	590	552	545	565	558	598	613	523	599	575	547	536	545	547	601	577	628	570	578	565	607	588	558	551	553	598	552	538	613	555	535	597	552	560	557	546	603	532	533	572	581	506	584	560	570	563	588	591	583	616	590	532	614	571	561	528	590	559	556	583	548	545	573	567	571	585	540	533	564	564	560	596	580	577	555	580	600	592	574	587	574	551	558	545	559	539	560	544	614	585	562	568	542	572	543	552	623	529	599	533	562	544	580	609	598	570	584	583	529	539	611	561	531	547	591	560	553	573	595	525	559	571	591	573	556	581	559	504	583	568	560	623	544	545	548	551	618	577	551	552	520	562	549	588	568	610	505	572	580	568	603	575	587	571	588	560	564	591	537	558	554	570	608	618	571	574	600	544	559	587	558	557	578	532	574	558	548	592	555	619	578	554	592	612	606	530	564	612	569	564	581	553	540	577	544	584	604	549	574	534	566	569	609	552	549	611	563	526	532	558	578	565	594	603	590	609	554	564	541	579	543	566	542	593	587	546	581	556	557	571	615	597	549	593	568	540	550	605	582	566	561	588	604	592	568	570	596	552	582	555	564	578	565	558	564	553	581	549	562	564	573	575	613	583	563	544	539	560	570	586	590	595	602	565	561	571	536	556	565	564	577	560	565	564	580	556	569	566	558	573	530	545	562	593	605	579	595	536	588	557	540	574	560	585	588	582	570	585	579	543	573	562	558	551	576	565	615	591	553	539	602	561	542	612	552	558	624	560	548	605	634	563	568	554	570	558	557	550	557	544	553	521	595	580	615	529	567	575	573	582	577	610	532	544	563	557	555	562	555	571	594	589	545	560	599	606	571	551	587	571	541	545	541	507	583	557	544	562	559	519	556	549	553	587	562	615	567	576	534	612	572	550
24085	21300	28527	24430	21191	10834	1561	960	795	748	738	628	599	570	588	605	613	586	603	527	561	532	504	536	555	505	516	532	526	555	547	540	509	510	499	528	477	543	511	511	549	508	514	487	544	562	506	551	559	475	511	479	511	509	487	555	532	537	515	506	483	544	495	503	522	533	498	541	531	516	517	499	503	523	497	515	473	528	525	493	550	502	500	507	509	533	517	558	534	540	506	569	503	543	505	561	530	525	539	508	506	516	492	524	484	494	534	522	546	515	503	544	489	497	504	508	516	527	508	465	536	491	514	503	515	494	523	496	523	482	515	487	534	485	507	543	489	475	493	507	532	509	488	511	510	516	530	514	477	497	496	495	457	524	526	511	494	499	497	530	516	541	510	537	537	490	473	507	486	493	506	517	507	512	491	488	521	522	508	502	501	522	506	504	515	493	464	546	543	498	522	527	517	540	527	471	545	547	523	528	499	508	500	536	514	502	516	541	553	520	496	469	537	506	519	540	530	510	517	480	526	494	482	522	570	520	502	500	472	497	488	480	509	477	544	488	482	506	497	485	525	529	512	523	511	525	526	484	519	515	490	536	521	559	558	512	487	523	525	475	562	537	517	522	527	506	483	487	539	486	477	516	533	491	505	536	522	519	534	510	495	509	504	532	524	506	485	530	503	464	522	544	557	480	514	494	509	540	511	448	507	506	506	485	508	530	496	508	507	505	481	521	494	510	532	518	502	512	548	514	474	521	517	508	491	521	494	512	545	495	555	543	547	530	543	510	539	516	501	493	462	506	506	520	532	503	542	528	554	508	472	541	519	494	450	514	504	487	497	550	520	505	515	537	457	511	521	519	530	455	481	509	509	511	483	499	524	519	508	518	511	525	490	593	486	517	522	515	536	509	544	493	477	511	521	528	491	515	500	503	524	507	522	473	480	551	489	517	519	511	528	516	467	503	576	485	523	513	526	510	487	497	505	512	534	513	514	496	485	504	514	508	477	519	504	514	471	508	470	543	491	508	492	497	502	531	509	515	520	505	560	466	529	515	466	492	522	472	468	528	510	500	497	496	516	542	504	521	511	534	511	527	511	516	475	511	495	562	551	460	580	503	537	499	522	521	504	547	528	517	483	473	468	496	539	528	525	508	516	464	512	512	502	484	484	552	492	512	544	574	550	479	515	511	508	497	455	533	516	540	539	485	484	507	531	545	485	487	517	494	468	519	525	527	518	511	502	505	469	514	518	523	509	505	508	523	493	509	508	469	521	496	542	494	491	493	547	556	495	485	528	553	500	502	516	522	503	538	467	501	508	506	509	498	487	509	554	498	542	523	481	517	511	501	471	496	485	513	522	503	534	478	548	508	510	516	516	494	554	496	484	523	526	518	501	513	547	491	483	484	519	505	546	480	480	514	540	519	472	535	516	533	521	524	496	494	490	504	528	517	530	477	512	526	518	522	496	474	513	484	514	538	482	492	508	524	499	503	475	494	587	511	507	495	507	484	521	511	537	516	497	489	505	517	470	493	511	508	533	514	495	506	511	525	521	535	554	537	507	489	520	480	512	495	504	503	506	484	551	519	477	528	533	507	549	507	499	489	615	539	494	544	476	496	509	484	497	548	499	497	534	500	525	492	546	541	503	505	525	529	546	494	533	480	498	536	503	510	478	480	487	537	505	487	533	557	499	515	491	500	538	518	467	527	481	494	538	476	505	562	496	498	535	548	534	533	504	555	509	519	504	518	524	540	501	504	500	525	541	537	502	500	528	518	529	462	504	498	527	501	522	503	476	505	524	510	513	495	510	486	483	558	534	495	484	488	528	516	472	509	544	511	519	497	492	499	503	487	495	487	546	524	505	536	504	480	519	501	521	511	510	514	516	504	490	488	493	542	483	492	514	499	496	493	527	504	522	494	490	500	503	531	493	517	491	509	508	488	557	479	516	501	460	495	532	551	469	515	516	487	565	460	497	490	501	498	524	526	523	496	488	527	496	509	522	530	531	485	525	530	476	526	495	479	493	545	551	472	554	549	512	503	455	497	496	515	502	527	513	499	499	526	540	546	503	500	566	488	530	508	488	517	521	476	561	495	547	554	508	505	533	516	500	513	515	523	496	515	552	507	491	516	518	532	542	522	528	503	511	546	464	496	474	509	517	533	493	469	508	526	519	521	498	534	507	493	511	485	483	501	520	503	507	523	467	487	526	494	492	552	528	546	515	463	485	528	492	531	501	517	518	515	481	536	519	493	512	490	526	475	520	525	514	510	551	516	492	505	525	483	481	507	492	522	500	512	486	511	510	517	512	507	495	529	524	518	496	501	532	486	509	529	509	476	472	578	482	559	549	490	488	502	478	514	548	505	553	516	490	482	503	507	518	469	490	506	496	517	540	519	499	538	521	477	567	531	527	505	502	472	482	535	532	527	489	489	548	450	500	529	508	493	507	531	488	512	490	529	448	509	518	512	549	531	529	519	519	504	510	489	512	512	505	497	541	447	475	517	465	506	488	470	509	533	525	501	504	470	517	494	514	506	523	536	495	504	530	502	515	518	516	557	516	499	481	478	526	490	517	517	542	532	542	548	478	506	455	540	531	505	505	524	515	547	509	502	525	525	489	501	474	538	495	491	511	548	496	540	528	526	506	503	520	517	548	492	560	551	463	498	508	534	531	517	489	527	514	486	498	527	515	512	514	520	508	513	481	516	544	569	529	479	515	479	550	533	533	477	507	520	541	480	525	487	477	513	484	527	505	486	499	528	557	505	545	479	491	542	490	558	508	518	490	481	484	490	549	485	468	505	525	542	545	547	481	496	478	503	516	538	525	509	560	511	501	538	545	517	556	502	535	505	510	508	516	520	516	523	514	512	545	515	497	521	519	506	513	517	530	516	461	511	491	481	508	516	518	494	493	510	513	527	474	453	500	521	579	496	494	513	482	529	498	507	504	524	478	554	503	517	540	486	508	483	524	505	540	499	480	472	523	503	515	519	514	536	490	490	483	544	477	548	498	502	540	487	539	512	534	492	480	498	526	556	503	494	515	514	519	503	529	501	535	519	516	497	478	464	507	512	495	504	519	530	484	540	504	510	494	470	562	488	523	538	505	520	492	497	515	508	423	531	520	490	501	491	556	497	480	506	502	519	513	495	536	471	493	543	480	488	547	503	556	524	511	539	531	561	509	509	551	493	539	535	513	481	498	514	502	504	531	507	511	494	498	489	528	533	521	526	525	528	523	492	462	495	512	517	544	500	497	512	511	546	487	478	538	522	527	559	525	514	507	504	527	515	512	547	471	456	515	537	484	501	501	522	508	519	509	506	499	481	504	524	506	526	514	492	531	500	487	520	509	534	520	502	529	510	479	512	493	523	515	540	528	483	528	523	540	521	523	504	494	525	526	517	484	518	531	491	504	473	518	535	531	514	510	515	504	499	544	511	518	499	509	463	471	519	532	499	514	477	501	484	484	510	486	538	514	498	507	532	476	512	541	505
35183	51883	35857	14220	4863	2538	1650	1282	1175	1060	949	838	758	704	711	684	639	713	656	666	624	562	604	560	613	589	580	592	570	547	573	571	616	624	610	607	591	592	561	570	575	568	531	548	584	603	560	564	560	571	588	512	597	596	595	606	552	594	574	555	621	567	551	594	559	628	535	560	541	592	555	567	532	554	553	606	552	585	578	540	538	548	549	561	547	540	569	564	569	584	560	558	556	591	598	541	557	581	547	546	613	546	574	582	601	517	572	572	555	539	546	566	540	546	598	582	552	573	524	541	629	562	571	538	595	522	524	542	534	552	553	541	580	597	580	564	568	589	535	582	587	593	604	589	553	591	561	575	583	580	623	564	553	582	552	631	570	544	587	632	588	546	566	561	598	536	593	582	621	585	592	605	583	604	555	580	592	596	582	543	593	573	578	592	545	588	588	573	578	577	603	577	575	550	579	540	592	570	549	579	573	580	563	606	568	580	583	567	559	601	550	563	531	563	548	571	582	566	556	635	596	561	533	603	546	597	559	605	553	555	524	538	569	581	581	620	597	535	542	550	568	636	602	573	588	594	557	579	570	548	576	542	565	585	585	510	607	560	576	519	562	550	560	585	549	561	561	574	563	572	571	605	575	547	529	565	600	543	550	597	603	595	601	590	563	574	584	543	572	554	548	559	612	578	577	576	579	580	574	547	552	596	561	550	551	601	571	539	585	600	569	579	588	583	574	557	555	555	579	564	575	583	534	574	561	578	563	545	540	497	562	590	569	550	582	593	605	614	586	568	545	584	555	582	569	608	543	530	572	596	585	575	620	604	555	532	560	567	607	566	582	544	558	547	571	552	559	586	548	560	575	616	594	555	566	525	512	574	573	587	553	565	545	556	599	570	570	551	574	586	612	577	569	582	575	578	555	568	582	556	562	555	577	538	590	568	542	569	557	613	623	581	589	586	541	574	558	567	575	622	560	579	577	611	578	561	571	565	570	584	555	564	569	537	597	620	542	550	592	561	548	560	557	619	556	603	570	565	575	593	533	566	568	555	522	522	580	529	558	601	566	566	567	583	612	613	531	566	577	543	618	597	567	573	573	565	570	561	603	530	541	545	617	607	568	546	576	585	607	525	611	602	533	594	518	537	565	590	599	591	592	543	577	552	573	576	577	581	543	569	595	567	548	599	553	555	550	593	617	581	538	587	534	566	572	533	528	573	552	560	525	581	538	578	593	558	567	601	568	566	567	587	559	554	521	587	605	548	589	570	578	576	576	597	543	585	566	591	554	564	517	590	543	597	591	588	531	559	547	583	582	558	577	589	535	548	583	586	583	581	554	537	601	593	574	563	531	536	563	554	591	556	540	622	585	575	587	575	564	578	575	599	553	549	596	598	559	537	606	569	594	552	561	580	537	575	587	555	580	564	522	545	576	561	642	584	569	569	557	556	549	567	572	551	586	569	547	581	565	557	563	592	570	566	549	582	583	554	588	578	569	612	580	562	593	544	598	573	611	621	564	584	553	576	554	538	573	548	566	579	590	577	548	572	569	557	562	539	551	620	584	566	591	595	552	566	544	561	589	552	565	533	598	572	561	578	514	580	558	575	561	566	624	563	560	539	479	574	539	538	545	535	566	566	578	579	563	520	596	559	568	557	586	533	590	582	581	576	555	571	546	526	607	592	588	560	572	557	536	578	588	548	524	588	548	551	576	552	561	559	581	601	556	584	584	528	584	552	538	563	620	576	594	562	570	551	559	582	587	508	603	596	629	579	553	567	544	633	597	592	607	571	568	567	604	590	546	570	544	571	579	596	585	606	599	570	572	585	558	568	574	589	566	524	587	574	541	546	554	531	568	603	567	537	590	599	593	575	566	617	643	571	593	540	578	545	556	618	587	525	560	587	560	589	544	531	543	549	599	518	570	534	564	550	546	546	568	587	571	593	590	520	580	517	581	562	530	570	550	584	543	571	584	524	567	539	581	591	619	572	583	566	582	579	536	556	568	567	528	550	572	569	532	585	548	594	544	526	589	560	535	575	582	532	566	548	594	546	581	523	621	606	572	529	562	583	595	547	552	542	520	551	574	552	533	584	559	549	575	587	559	558	563	587	600	553	560	584	552	540	594	547	581	543	572	587	562	574	594	562	546	556	551	545	589	577	513	578	571	621	542	583	529	587	556	533	536	566	585	553	583	566	550	589	588	566	552	573	575	601	615	584	538	531	630	546	549	571	558	546	545	585	569	574	538	567	551	566	551	594	561	599	590	558	571	551	589	559	606	567	555	584	553	584	554	554	538	557	569	530	571	575	567	512	565	559	589	576	542	579	548	555	546	599	596	577	559	553	586	512	618	548	613	545	575	574	504	596	543	564	528	573	571	552	558	595	597	596	564	557	547	571	541	586	551	611	578	581	581	590	602	576	559	553	582	557	552	602	560	540	578	559	629	577	557	585	582	569	591	566	568	588	590	540	581	598	584	544	571	550	543	585	554	607	534	601	516	589	567	575	582	566	594	549	560	587	551	576	585	565	597	545	550	510	545	586	542	603	558	560	550	531	589	585	538	568	615	574	596	588	541	542	553	551	562	590	552	577	569	574	588	594	611	587	577	508	566	544	624	540	554	538	569	515	559	584	593	590	535	589	546	565	563	566	574	546	582	574	581	558	609	591	567	595	583	582	534	584	607	561	603	556	548	594	571	528	567	544	572	548	562	562	535	582	574	555	595	570	557	540	574	561	537	560	562	539	574	543	597	522	604	536	555	576	571	577	603	551	605	593	575	546	561	605	589	548	585	546	567	624	558	628	585	601	554	585	585	609	583	578	576	549	604	538	549	571	542	549	553	554	575	563	614	570	523	545	546	599	586	555	549	556	603	556	559	530	578	603	591	610	603	546	587	534	556	586	533	592	569	530	516	551	581	521	545	560	548	568	546	562	596	607	559	580	531	555	612	599	595	558	535	543	599	597	563	557	595	559	530	548	610	578	553	601	551	584	577	558	556	561	566	587	546	559	584	574	606	520	544	559	578	588	573	560	576	563	591	597	560	557	581	531	602	618	565	541	566	562	623	555	550	584	535	562	598	547	519	569	565	556	594	578	556	556	566	553	584	558	579	620	589	615	563	585	588	619	537	569	527	565	619	598	600	563	592	574	541	534	555	565	571	570	558	583	583	623	568	600	541	520	544	536	530	609	555	554	542	544	536	555	600	605	587	556	562	558	528	568	582	552	564	547	518	568	591	599	585	580	559	562	538	527	599	575	574	578	540	585	551	572	540	531	558	557	546	575	590	566	589	587	541	555	609	542	576	602	526	576	622	572	544	554	545	591	576	572	544	584	593	551	570	598	562	589	565	594	564	566	583	541	569	567	589	570	574	567	567	590	592	557	607	567	556	631	583	572	571	576	569	609	585	566	550	512	561	530	585	558	609	568	522	633	575	551	577	547	586	568	556	558	533	520	537	598	591	583	567	583	563	589	596	562	531	525	564	525
25424	21335	27772	25194	11921	1603	1088	836	847	750	770	710	682	662	673	648	656	677	674	620	634	648	598	609	607	624	590	619	599	650	552	560	575	611	648	609	646	617	589	613	664	625	629	622	633	580	614	604	643	648	602	595	611	611	628	611	604	661	624	633	607	594	563	587	601	572	575	642	591	573	624	595	583	625	618	624	658	612	603	614	602	604	609	581	600	568	593	634	612	634	614	582	549	625	602	561	602	601	657	634	628	654	588	672	578	639	607	618	590	555	603	603	607	584	579	600	627	601	641	621	634	597	575	629	567	641	625	622	586	565	624	632	583	546	611	649	610	569	561	634	577	578	596	615	580	653	600	632	582	651	589	649	612	592	656	549	616	569	577	653	576	613	614	577	585	633	596	614	639	575	632	633	589	587	604	618	605	606	566	637	596	587	611	617	618	625	616	609	595	612	603	600	574	612	592	641	581	617	614	632	597	606	641	609	569	594	570	589	602	626	618	626	638	639	631	642	577	605	581	598	621	632	627	581	629	597	643	628	610	609	613	639	613	612	617	644	630	636	641	582	614	589	595	608	570	667	649	629	581	602	625	638	559	570	604	652	578	594	583	591	600	614	602	611	633	578	585	618	678	606	618	601	609	597	622	621	614	577	601	589	621	606	594	587	632	579	641	576	641	643	612	598	657	624	599	581	634	625	618	591	589	635	666	610	604	608	639	637	577	635	566	620	615	636	610	603	581	607	632	606	632	641	619	583	614	583	598	620	643	623	636	580	619	617	609	620	634	607	577	606	621	631	615	609	587	640	643	632	600	654	626	644	597	600	609	610	592	631	593	638	599	630	585	636	619	625	532	629	614	616	573	618	626	601	602	616	633	641	577	636	606	636	639	599	594	588	569	640	622	630	610	602	609	589	594	592	598	608	592	613	578	644	604	646	659	599	626	646	582	636	578	560	620	661	633	587	591	565	619	618	591	551	526	604	614	606	567	643	602	574	575	590	629	614	624	595	580	611	586	616	604	594	630	589	619	633	552	610	606	566	636	576	609	655	585	614	601	554	630	603	599	606	619	638	636	589	665	590	616	639	629	618	584	564	630	627	604	597	614	628	579	633	599	624	602	587	656	634	612	598	623	581	654	599	618	622	602	589	573	582	602	582	603	636	584	632	588	608	629	615	625	624	595	631	615	623	626	635	624	646	631	610	606	597	635	648	591	612	634	589	652	629	633	587	654	596	605	600	571	660	613	633	610	605	607	592	612	595	596	593	610	613	598	612	551	633	606	589	620	565	585	604	561	594	571	602	622	594	635	586	574	606	632	602	535	598	598	614	607	592	621	630	641	603	582	606	591	625	562	597	620	590	623	590	593	596	663	561	594	609	635	667	593	595	613	635	583	604	630	616	608	587	625	622	608	629	583	594	636	611	560	629	623	633	629	593	626	575	635	565	590	637	605	606	641	639	569	640	612	601	595	603	622	599	612	581	589	652	629	550	631	624	584	591	589	617	633	583	620	578	601	574	658	625	671	591	553	641	662	600	605	614	623	600	600	616	626	640	577	576	627	604	590	586	621	602	605	590	602	597	638	618	632	653	591	601	620	600	637	630	585	605	589	589	589	608	638	642	566	580	615	531	630	580	601	631	583	631	642	628	606	614	603	583	588	606	585	606	595	588	607	603	573	622	615	619	592	592	624	596	563	631	645	589	590	586	575	613	630	622	598	568	593	596	599	607	596	605	617	608	641	632	636	633	593	575	636	611	633	600	610	599	615	615	612	607	614	598	617	619	635	626	614	547	610	601	618	679	595	620	585	543	582	581	628	641	628	667	625	617	629	634	610	594	625	613	596	611	614	631	592	634	576	601	629	622	595	604	642	634	625	571	630	590	591	619	613	588	584	553	629	599	634	592	601	563	586	631	603	632	630	568	592	623	618	579	636	577	651	586	611	617	602	620	595	606	615	641	629	594	622	585	616	632	583	566	633	618	582	593	603	598	647	669	623	644	630	619	598	608	592	645	573	585	615	617	580	558	592	619	606	614	591	618	597	648	587	547	597	637	599	634	622	663	595	611	638	605	569	591	597	592	580	605	637	625	570	639	584	606	617	592	594	614	608	626	594	600	650	571	612	596	598	605	612	569	607	622	597	639	594	626	588	600	601	586	583	598	610	620	596	610	564	600	616	595	623	605	581	618	613	611	638	594	616	641	622	582	588	589	631	637	574	608	591	594	601	622	563	551	621	620	564	608	635	622	585	583	598	588	609	601	641	598	602	634	614	651	625	616	579	613	608	606	659	651	570	648	564	633	634	634	661	575	631	583	589	600	627	565	574	559	600	595	603	601	596	613	605	618	608	582	561	625	601	640	629	628	612	566	545	636	585	615	605	592	608	607	603	623	627	634	635	599	609	580	604	569	641	598	611	638	620	613	624	635	615	579	604	614	606	574	588	558	607	597	604	615	640	561	609	653	618	634	596	609	638	569	581	604	601	576	624	608	610	650	621	610	581	621	568	607	602	588	585	629	614	603	667	590	572	622	586	575	622	609	577	582	640	596	586	591	609	618	664	643	597	607	592	629	593	618	636	629	579	642	593	608	596	558	648	598	581	611	606	628	579	617	623	588	598	619	589	620	627	562	606	595	607	586	613	570	610	583	594	595	609	598	633	617	576	599	647	646	648	599	632	616	629	597	583	591	620	640	567	593	624	616	613	637	650	574	600	599	593	640	625	582	599	628	643	572	612	651	569	652	641	607	604	643	587	634	573	614	614	639	657	616	587	600	572	585	617	623	608	633	618	605	604	588	592	574	613	633	595	619	622	632	617	610	595	585	618	616	569	648	596	580	637	617	633	627	639	619	566	597	592	647	595	653	600	631	588	654	568	600	617	610	621	613	581	633	631	590	583	598	616	670	635	583	607	633	623	630	567	616	601	602	611	590	591	578	578	623	623	632	576	596	610	631	592	564	604	634	622	588	596	629	576	610	606	600	582	614	614	615	589	606	613	596	628	613	641	608	632	607	587	626	639	632	661	584	619	606	599	605	623	645	588	627	623	599	616	608	705	593	595	592	585	640	619	619	633	595	610	591	570	576	613	616	619	620	609	618	623	639	603	594	631	584	578	602	629	614	645	595	585	591	598	615	633	638	629	567	617	583	595	620	609	574	608	665	584	632	630	612	607	575	641	678	569	642	613	663	608	651	595	628	586	621	601	627	623	617	604	630	606	611	625	615	575	588	573	615	571	590	600	590	604	579	662	644	596	614	567	598	624	582	667	630	564	612	633	618	615	595	620	609	576	629	597	592	600	583	638	598	611	645	616	592	598	596	609	635	593	609	634	600	606	620	599	584	599	625	627	636	568	625	603	609	562	589	578	659	596	619	623	620	593	634	569	583	621	607	652	553	595	656	598	592	598	597	624	586	582	629	627	676	621	609	609	612	666	620	643	619	664	628	625	597	589	603	609	566	643	642	635	624	624	647	587	627	572	578	625	626
33410	50864	32691	13312	3813	1810	1421	1128	1140	1023	988	872	852	795	701	746	723	758	737	717	688	670	680	708	670	685	649	697	644	666	723	760	676	673	714	691	702	746	671	673	659	673	646	658	723	671	687	692	703	684	692	692	675	661	645	654	711	668	731	694	680	690	683	707	669	697	668	699	663	697	671	719	666	656	733	714	638	626	669	682	674	679	663	698	681	721	708	693	671	676	689	638	670	717	689	698	684	679	677	639	652	675	703	690	705	692	720	705	704	712	692	675	662	694	675	679	682	706	700	644	701	650	687	678	723	738	685	728	679	707	685	675	666	733	646	691	706	719	669	685	658	730	722	694	660	672	685	683	670	668	747	739	663	700	676	656	697	650	713	675	656	675	657	692	691	662	707	734	690	647	691	664	695	681	678	682	699	663	675	674	699	705	678	695	695	622	685	739	634	651	654	688	696	683	686	689	668	649	704	683	643	753	640	662	663	703	696	651	684	691	698	621	678	652	710	715	719	717	696	747	665	658	694	743	710	689	647	635	692	635	630	680	668	696	694	716	754	673	732	682	660	687	708	690	653	671	701	663	688	639	656	703	677	701	635	628	715	666	672	716	695	689	676	676	700	715	678	727	626	682	693	728	670	657	666	737	692	642	637	713	668	717	709	661	710	695	734	668	712	643	671	657	671	702	677	678	650	718	673	703	684	670	681	666	678	707	671	694	699	661	657	698	668	692	702	652	677	654	717	714	672	688	690	661	699	666	650	684	681	691	686	719	690	658	723	669	702	692	675	679	685	681	652	660	641	685	660	644	679	692	722	649	662	674	686	702	705	674	689	698	696	648	691	680	679	669	657	670	691	680	675	675	675	673	675	705	654	698	696	689	672	678	695	688	710	677	689	686	704	744	669	688	699	701	633	667	683	663	698	646	678	660	705	673	651	701	694	680	632	683	692	695	705	671	688	696	668	658	711	706	672	662	635	669	660	751	686	700	696	688	618	651	695	612	661	725	665	660	674	639	692	658	700	642	671	698	694	642	666	702	697	675	657	685	690	686	670	711	672	671	698	673	652	700	692	695	670	694	679	711	653	687	667	680	654	650	640	695	698	664	696	702	688	705	691	693	706	700	659	669	675	717	676	685	682	620	708	658	687	709	689	647	709	697	673	701	671	676	661	642	702	641	652	656	652	732	733	688	664	677	662	681	669	733	686	741	705	689	642	676	668	652	696	713	663	698	684	658	695	677	703	709	682	689	675	665	666	685	686	672	658	729	632	692	664	723	631	676	665	684	678	665	660	684	703	621	737	679	698	712	648	660	686	690	675	697	706	705	691	694	681	659	656	665	676	673	731	677	703	659	677	678	673	661	706	676	684	701	649	664	654	668	714	722	670	687	670	672	690	669	690	695	638	674	668	709	679	687	684	685	715	678	714	631	644	698	704	685	667	670	704	643	745	676	713	691	646	645	720	639	647	691	668	665	663	693	678	696	706	675	668	688	691	675	697	690	724	677	682	725	698	683	694	673	704	692	667	672	677	688	663	660	635	711	708	686	693	697	720	629	713	704	671	643	704	666	723	654	709	707	750	679	700	639	688	646	725	688	731	661	643	722	702	707	653	706	668	692	691	649	686	700	673	697	670	713	681	687	715	712	673	676	698	728	698	701	703	711	656	670	645	662	688	673	697	716	696	707	680	652	698	723	713	689	672	681	681	675	724	717	632	682	683	649	676	688	678	671	677	715	691	699	702	731	716	727	669	643	696	636	711	714	671	670	681	672	704	660	671	683	707	710	664	685	669	636	717	657	682	716	726	699	675	656	709	695	625	636	710	726	696	645	696	691	638	647	678	692	663	644	664	652	695	722	657	707	691	645	659	685	679	661	649	667	702	672	683	683	669	663	684	691	690	675	659	705	703	713	660	704	662	699	664	652	667	673	709	679	618	667	637	657	690	677	707	651	696	675	682	686	686	659	720	648	697	664	627	663	702	648	687	675	690	765	722	690	671	685	706	701	691	663	708	691	659	676	647	661	690	665	701	657	696	689	673	702	662	729	732	682	687	685	675	657	685	693	678	691	659	721	689	669	704	676	664	666	698	707	699	652	671	636	685	701	660	678	678	673	655	675	622	702	693	666	728	697	650	622	681	655	691	678	702	685	692	671	636	661	652	637	668	730	685	668	651	664	680	694	670	702	704	676	670	675	663	683	632	707	678	653	719	709	704	717	691	708	709	653	665	686	683	682	705	640	665	651	709	725	649	665	640	672	686	650	683	703	639	614	684	665	693	721	645	705	710	644	711	683	659	678	683	672	667	703	716	681	687	693	697	684	710	690	675	701	654	654	658	688	678	736	693	660	686	715	632	699	684	684	661	667	710	697	651	641	669	724	688	697	722	659	705	740	710	683	685	651	705	680	657	706	664	678	682	720	650	639	682	664	732	699	677	687	694	696	675	675	670	683	697	645	685	628	657	668	703	670	716	713	702	665	679	658	649	676	703	664	665	682	703	672	693	681	716	673	657	701	646	689	649	663	682	673	699	657	684	708	699	656	678	689	694	690	682	623	674	697	683	686	689	728	658	672	691	690	628	700	666	663	751	652	642	668	715	650	699	686	670	691	657	676	711	691	635	683	732	690	683	658	678	683	678	670	651	613	681	746	680	695	698	698	642	707	748	668	644	682	669	672	640	676	676	713	706	683	653	626	680	710	631	665	705	664	669	730	687	715	721	682	665	652	690	659	673	669	703	692	690	686	645	685	676	671	722	648	695	668	646	690	703	689	665	706	653	690	718	672	669	690	723	675	654	658	663	698	686	668	664	646	701	690	695	659	678	698	712	689	689	737	636	666	706	693	698	669	680	695	667	654	680	682	666	674	704	707	709	660	645	630	649	670	737	686	682	685	684	662	667	675	675	682	685	677	684	637	724	668	726	707	669	704	595	653	703	681	689	679	691	654	670	652	692	707	714	667	663	682	726	666	706	682	733	700	653	639	718	658	666	677	696	716	695	661	689	665	634	682	663	679	672	666	690	672	666	708	675	675	724	686	705	668	682	705	690	701	677	674	677	685	706	667	663	668	701	653	695	692	680	685	689	728	650	687	667	688	681	687	670	677	704	717	694	681	645	689	689	644	662	701	732	661	697	688	639	662	678	678	703	653	667	649	667	700	685	654	670	698	702	653	648	679	707	663	671	663	674	691	683	663	688	661	698	674	657	664	631	744	688	652	669	658	670	692	667	680	688	716	701	712	715	668	724	710	612	694	697	720	685	688	696	680	701	665	677	728	687	675	659	632	715	647	684	672	736	651	670	732	653	698	670	669	667	649	684	687	645	684	678	712	681	663	685	658	616	682	634	719	679	646	682	740	706	678	660	673	698	696	714	697	644	711	655	684	681	674	701	679	682	691	715	698	686	694	671	678	663	697	740	667	712	688	673	661	630	652	708	678	724	688	649	733	690	688	636	705	648	664	662	660	706	660	674	686	656	684	645	636
23046	21307	28989	23990	21310	21304	9689	1596	1216	1155	1054	950	893	852	835	749	785	753	779	705	751	739	687	683	731	622	718	700	678	650	643	647	660	677	698	691	698	650	636	659	629	649	647	626	658	648	655	617	644	718	692	650	670	648	632	643	661	639	650	643	611	645	625	676	634	663	650	683	604	633	683	665	637	667	650	669	659	651	685	638	650	679	654	624	623	612	605	694	643	604	628	663	655	635	645	661	682	636	645	688	612	699	630	671	651	679	611	635	590	730	653	682	671	673	654	652	643	616	590	645	646	696	606	682	649	667	625	628	673	702	660	632	650	648	638	642	659	704	645	600	646	679	645	654	635	637	683	662	635	677	615	656	659	663	685	650	687	640	628	660	644	648	656	663	627	685	641	639	686	658	591	650	641	619	700	628	639	688	672	630	635	654	667	583	685	651	678	642	644	624	649	618	636	668	627	640	619	630	653	664	686	627	673	731	678	648	634	691	684	633	640	640	658	660	634	651	636	643	679	642	644	603	635	687	666	660	670	624	661	643	636	666	661	666	681	659	674	689	612	673	619	661	622	664	642	620	665	670	618	671	634	653	643	643	692	626	626	637	688	656	659	691	675	619	666	667	643	679	627	656	625	681	658	630	675	666	676	692	667	635	669	655	611	588	631	692	615	669	671	640	656	683	695	659	676	709	679	668	659	674	664	672	672	669	649	612	645	683	623	675	660	640	654	593	649	641	669	638	662	675	653	611	660	687	652	676	632	555	629	627	689	637	628	616	656	693	673	605	672	652	677	630	629	646	685	651	662	659	656	664	623	584	629	644	646	634	678	654	612	653	627	654	657	651	690	651	633	628	658	653	649	689	633	684	694	639	666	635	674	641	654	604	636	656	647	621	664	608	633	664	660	641	677	641	666	639	667	642	671	630	634	652	653	638	659	642	617	632	607	682	667	639	631	692	613	651	604	655	635	649	669	663	621	690	655	615	608	656	677	686	624	680	649	617	605	654	675	626	650	683	683	632	648	617	665	715	633	680	685	642	649	652	656	689	662	709	669	637	643	617	664	643	626	615	678	640	695	690	620	664	621	665	650	664	640	638	637	618	628	691	604	655	664	663	620	612	651	642	616	662	644	713	637	684	650	675	643	638	629	610	629	657	624	680	658	680	669	674	661	636	640	679	659	606	680	654	631	650	651	647	639	645	715	694	676	649	681	680	656	645	605	617	684	678	603	659	641	634	663	674	634	681	700	665	668	603	667	626	712	679	667	671	629	595	643	730	665	638	659	626	692	674	730	685	642	660	647	644	666	635	659	660	628	665	637	671	656	643	624	552	659	647	647	673	668	665	692	663	632	647	596	647	676	647	619	648	646	659	631	645	675	645	662	664	691	655	706	704	642	662	658	650	675	677	651	611	611	697	640	645	627	632	669	624	626	644	618	715	671	663	690	660	671	688	643	639	630	647	648	652	614	619	633	664	671	640	666	668	656	659	671	685	639	657	690	718	675	622	615	618	646	633	619	665	635	624	671	639	681	594	624	675	656	645	673	651	629	639	621	666	656	639	628	633	655	622	657	632	610	670	689	683	660	661	665	652	697	612	608	653	695	622	661	627	670	674	622	659	665	627	601	611	658	674	656	656	609	611	625	613	662	623	677	590	629	662	651	655	626	664	681	655	631	685	673	644	610	653	654	632	725	605	659	639	664	639	676	662	612	669	685	631	655	636	693	649	677	608	708	667	647	684	698	680	633	664	644	669	638	615	651	609	656	643	640	676	641	674	658	681	605	629	631	652	646	664	640	657	641	659	608	608	709	685	633	638	630	670	600	661	686	685	665	706	664	637	676	613	685	614	661	736	641	631	643	657	659	629	623	670	699	625	651	658	620	659	630	683	686	661	653	716	641	644	653	638	665	658	662	627	620	665	612	627	630	639	636	686	674	682	663	628	631	603	619	632	682	645	665	659	684	635	653	697	641	645	663	705	677	684	681	633	678	674	650	676	646	652	649	638	627	602	682	669	610	681	654	698	697	666	660	650	664	629	632	651	602	651	670	645	636	694	630	626	609	640	656	716	637	680	636	657	657	605	697	705	669	642	649	704	695	653	670	729	659	679	689	658	693	661	626	634	692	644	678	672	650	656	711	632	686	660	662	657	605	665	640	675	655	696	670	657	650	642	622	725	673	675	683	660	647	667	672	692	638	654	660	608	663	622	614	605	670	642	704	667	650	631	650	692	623	658	662	620	649	637	653	617	681	661	671	589	635	637	671	648	620	659	629	668	674	633	666	694	675	648	618	641	671	656	648	674	700	685	667	665	673	648	697	639	649	675	661	681	627	637	663	626	624	660	668	682	606	670	646	675	654	615	670	621	683	661	662	647	646	648	649	643	640	679	656	663	668	600	659	627	669	656	663	641	707	656	672	702	663	657	640	660	681	635	632	636	614	658	658	614	653	675	625	623	663	656	614	671	638	652	625	692	645	625	707	693	632	657	636	647	651	670	683	629	682	648	683	651	645	635	712	627	659	678	614	622	618	650	669	639	646	626	667	643	670	669	685	608	642	663	640	649	635	657	663	670	629	637	662	645	666	660	628	660	699	684	646	618	683	647	621	698	687	600	668	638	612	646	676	715	629	643	616	644	658	648	656	626	684	662	685	615	667	624	612	690	622	642	658	665	673	620	624	665	663	675	626	599	632	653	661	620	690	618	678	650	658	636	688	639	654	649	675	615	621	698	675	644	632	670	641	622	652	648	675	645	621	633	670	644	633	679	684	687	631	632	685	633	663	679	655	656	667	673	647	698	656	661	606	681	681	665	613	651	703	620	662	675	617	625	623	637	644	663	662	620	628	648	632	666	611	669	648	657	644	617	644	651	686	629	608	653	685	685	625	643	653	637	656	673	629	648	663	642	663	651	673	683	646	707	663	665	633	634	640	643	637	641	620	682	626	643	676	629	644	616	668	652	615	615	672	658	666	642	675	718	679	657	606	674	656	600	658	642	624	619	656	673	620	621	689	640	649	630	659	629	639	657	655	679	683	681	658	658	675	663	672	636	678	641	592	658	607	685	693	661	671	699	650	635	662	685	642	617	618	651	604	677	655	682	632	651	644	692	614	622	626	648	612	657	688	635	659	714	651	638	645	709	660	627	638	677	688	647	688	611	645	641	681	618	629	657	674	624	617	677	663	620	596	674	632	657	655	623	656	617	624	649	645	676	652	657	707	713	574	644	670	683	700	613	641	661	688	650	690	668	682	614	662	634	648	719	636	658	677	651	625	653	651	643	625	662	620	635	635	634	615	653	634	653	686	678	662	622	690	648	678	692	648	683	661	653	632	639	645	655	651	653	645	657	615	655	661	658	706	633	657	645	639	652	636	677	644	664	641	672	679	613	676	629	700	668	657	645	653	644	634	647	674	656	609	632	689	652	655	644	637	637	633	645	700	635	650	696	597	659	673	655	645	640	641	637	658	647	694	663	657	692	682	667
35770	55981	40561	18079	7498	3553	2667	2073	1854	1560	1401	1337	1090	1004	957	897	865	922	805	874	852	783	759	789	742	712	746	788	717	700	741	664	704	745	708	780	707	696	679	710	726	718	695	706	698	752	741	730	746	676	727	672	722	707	724	690	701	708	682	689	725	669	755	725	717	698	695	701	743	712	676	717	688	694	685	746	658	704	739	746	724	710	719	651	718	726	703	691	696	752	704	683	719	743	673	704	678	750	750	765	679	750	707	707	737	775	679	716	703	699	707	733	743	747	734	696	744	697	689	735	673	710	693	699	741	702	671	750	744	696	697	728	665	709	766	677	726	671	731	674	704	696	676	734	705	685	706	710	706	666	689	765	722	701	735	720	704	673	715	733	722	721	688	657	688	693	752	724	729	655	678	693	699	744	704	731	665	691	670	750	723	710	727	716	743	730	717	708	681	717	730	713	718	707	723	720	655	729	706	721	743	756	724	690	731	729	724	678	716	697	706	713	699	699	721	720	704	682	687	712	733	704	692	729	713	730	676	676	688	749	711	703	724	705	710	717	682	708	702	680	711	741	754	698	722	718	705	722	732	725	706	745	711	684	708	741	700	702	708	710	706	738	726	746	706	721	735	648	719	678	715	700	736	744	754	684	666	688	697	661	695	650	728	722	681	664	696	723	710	721	684	722	714	714	698	705	743	666	695	710	722	730	749	692	684	705	763	759	692	712	717	723	703	684	672	729	693	672	671	696	690	730	707	703	666	731	748	696	656	723	720	645	722	728	656	723	699	722	706	704	690	725	708	738	691	690	735	695	692	735	724	672	686	753	719	693	662	741	741	714	710	663	680	733	738	748	701	700	727	681	713	710	674	661	707	746	753	685	717	679	687	692	689	700	698	686	754	722	705	645	734	670	666	669	740	699	689	705	693	688	779	704	768	677	700	687	657	652	725	648	694	668	699	636	709	671	736	668	732	763	728	693	698	731	715	676	686	660	701	738	655	690	704	712	744	725	676	684	755	700	728	663	732	690	688	681	702	664	740	764	686	743	744	697	719	688	720	716	662	738	671	752	689	724	663	707	717	710	698	679	700	681	756	732	723	687	730	726	712	692	697	725	728	726	727	676	693	680	682	702	687	723	752	718	710	698	726	750	699	711	701	669	689	720	693	755	708	732	716	711	712	701	726	741	656	672	713	764	716	685	704	705	697	687	721	712	736	709	705	752	731	660	702	666	736	725	674	702	690	698	671	757	682	670	734	723	723	703	709	689	723	689	684	720	740	724	708	706	755	679	706	682	703	655	682	743	712	712	704	665	679	706	724	704	741	728	721	700	721	709	696	669	702	731	671	687	743	700	702	724	722	685	708	731	719	707	704	664	686	713	725	700	700	687	724	727	669	730	713	725	706	734	680	710	669	690	694	672	665	702	730	676	705	711	673	696	681	699	768	724	742	717	677	730	676	718	697	709	669	744	712	682	675	686	696	706	698	717	682	697	695	726	662	653	733	720	722	661	663	709	716	707	679	781	690	703	755	757	745	693	711	673	732	686	701	703	672	717	706	700	711	697	753	702	767	733	727	709	726	680	698	741	708	683	697	705	719	662	705	724	700	701	717	692	700	718	674	742	714	736	737	675	676	745	682	660	745	769	712	678	716	716	747	742	699	756	754	718	702	713	701	703	762	721	723	728	720	731	693	725	694	715	690	654	733	684	689	686	714	714	666	701	721	729	747	727	689	689	695	727	722	677	743	669	704	721	695	694	720	728	739	687	727	685	679	715	742	725	698	712	756	684	664	707	712	679	673	708	754	685	724	712	754	662	664	716	710	735	682	715	709	694	662	723	728	673	758	697	708	713	703	720	759	723	685	674	720	678	691	720	713	740	738	682	709	744	769	753	688	729	706	672	703	714	704	723	707	669	697	705	720	646	749	698	698	722	673	678	671	676	704	709	729	712	683	700	717	687	691	674	729	672	719	728	683	725	751	679	674	698	707	724	697	676	681	692	720	707	762	718	655	684	700	713	694	693	716	684	696	671	681	680	712	707	706	705	724	722	719	695	706	689	741	732	660	697	711	703	703	720	687	736	728	751	729	709	699	722	675	677	702	671	730	687	718	703	693	706	695	720	706	702	682	719	694	741	722	728	719	699	719	693	639	699	696	687	715	743	667	726	723	700	734	693	663	691	706	714	734	710	656	715	718	678	716	659	719	718	689	697	732	690	695	733	724	716	690	696	747	752	731	719	719	742	701	738	702	693	703	706	750	694	711	749	718	714	738	690	711	718	673	728	699	655	714	734	699	677	699	687	695	699	726	690	690	694	724	706	711	673	723	714	714	664	679	694	701	692	730	703	722	740	727	736	712	653	715	679	687	679	713	718	757	675	734	694	700	689	706	713	685	728	687	709	715	703	747	738	701	755	747	719	691	698	722	667	717	705	699	745	659	694	708	683	647	662	702	693	682	683	678	726	700	702	729	753	692	730	701	696	699	670	708	706	680	718	706	724	706	706	701	759	733	723	670	680	713	694	674	665	708	712	734	719	663	695	733	718	704	713	745	696	672	713	732	692	737	712	687	652	731	718	743	657	765	650	706	713	699	712	686	734	687	687	700	705	680	725	701	750	686	701	679	723	651	727	743	707	700	677	712	719	734	707	716	686	743	680	693	737	682	703	739	738	694	730	732	698	696	689	685	704	698	673	688	734	725	692	671	719	641	679	703	719	750	687	744	691	735	717	698	705	687	729	715	659	726	739	704	720	746	691	650	694	721	709	658	718	733	674	711	705	699	696	711	657	705	698	633	778	720	732	667	734	685	719	690	697	685	676	648	672	661	674	672	713	713	692	719	691	725	692	728	692	690	650	664	710	701	718	702	698	718	676	709	696	684	679	711	693	720	640	672	640	680	659	686	702	661	667	705	664	698	726	724	664	718	672	677	768	714	721	675	708	698	697	757	752	724	673	717	656	751	711	707	683	675	725	731	701	685	708	656	730	693	707	662	736	713	762	687	724	747	656	711	729	712	705	739	705	747	687	686	713	713	710	705	724	703	678	690	695	678	647	681	664	655	668	741	697	646	681	711	677	685	724	729	669	729	726	712	684	704	712	690	711	679	698	712	676	684	696	679	695	711	715	686	672	714	687	712	647	727	703	713	714	750	707	726	667	676	735	648	699	703	675	671	702	662	741	698	714	761	651	681	663	710	693	739	678	698	713	716	733	732	689	703	724	665	699	757	728	705	697	752	739	692	712	673	709	666	726	731	680	758	693	681	758	724	677	690	681	677	711	684	758	739	699	744	707	724	672	716	700	703	690	713	682	712	690	704	674	698	705	656	669	700	684	717	710	676	702	710	702	684	717	700	672	689	683	687	712	680	710	690	685	704	723	725	710	666	687	725	662	696	708	700	727	751	709	704	710	703	737	669	713	711	736	712	728	762	727	672	671	753	701	692	702	729	709	707	715	690	710	745	639	733	659	756	728	665	714	673	691	686	717
29237	28348	27778	12284	1628	805	681	626	582	545	566	511	524	517	494	520	467	489	519	483	536	518	455	464	480	476	472	504	512	494	507	507	505	506	461	491	481	501	480	460	451	461	512	501	509	472	513	464	482	510	479	494	502	460	450	506	454	464	489	505	482	469	483	439	484	516	493	503	477	491	436	525	476	465	480	491	521	443	491	504	486	522	477	462	481	468	484	454	447	497	485	470	475	486	458	508	466	469	518	456	479	457	473	475	480	463	470	480	480	493	479	532	473	493	439	449	476	481	491	447	480	474	465	473	491	484	481	491	501	490	488	432	484	473	478	465	486	447	477	499	453	512	478	497	482	503	456	511	471	491	520	526	478	512	495	451	479	447	456	463	476	461	495	493	473	481	464	482	505	451	508	476	488	479	479	456	481	481	465	473	461	480	473	513	476	486	495	510	488	502	471	483	470	484	506	495	476	491	473	517	459	452	491	497	476	472	475	489	469	464	504	478	481	500	501	455	491	507	503	528	472	498	495	519	514	464	476	464	495	516	477	488	475	465	505	474	483	487	485	497	463	525	477	489	505	437	469	462	485	475	494	470	476	472	497	526	476	477	479	499	514	446	482	514	412	465	480	471	460	469	471	477	485	490	454	495	479	476	505	525	484	517	458	454	515	441	512	474	536	463	455	520	494	508	508	487	502	487	538	470	514	451	506	460	501	465	461	507	461	475	478	486	441	478	492	469	473	459	475	516	492	482	496	469	464	502	480	463	513	456	473	469	482	485	507	484	471	486	445	508	470	485	469	460	478	483	534	470	483	481	458	511	475	505	474	501	482	477	516	506	480	438	462	477	479	488	461	486	489	509	482	502	469	486	532	475	534	468	497	495	471	484	461	484	502	468	522	471	455	502	500	488	483	487	527	500	505	497	519	454	497	494	509	487	451	497	488	491	468	508	484	491	471	499	494	450	487	439	514	439	485	502	484	452	480	472	448	464	519	482	506	491	476	457	493	475	453	483	486	452	480	488	448	478	469	463	508	454	477	476	477	484	485	501	478	453	514	471	454	462	445	509	496	495	491	504	419	509	495	496	465	471	505	487	439	449	523	472	452	483	457	474	500	460	472	463	481	461	437	461	484	473	483	489	518	471	490	480	499	489	491	453	503	460	509	508	493	506	476	467	491	469	508	464	485	438	480	471	521	488	477	478	477	483	486	469	465	472	449	464	432	448	491	470	474	492	535	473	473	490	485	490	473	509	507	504	461	482	493	481	477	503	462	477	476	459	477	525	488	477	502	483	483	501	486	486	482	529	481	481	442	516	498	482	488	453	513	509	499	483	520	494	485	484	502	486	468	483	459	441	511	479	462	485	532	460	476	482	526	462	417	471	487	472	480	494	467	494	471	462	465	488	485	514	460	498	495	447	512	509	496	503	503	490	522	464	510	484	476	476	516	489	480	502	490	488	478	440	469	460	460	469	430	482	472	490	512	494	459	495	486	517	453	468	506	477	481	464	450	475	478	476	459	467	490	491	479	454	510	493	459	481	478	477	510	492	441	486	512	491	471	468	430	495	512	468	480	473	502	489	490	494	435	481	487	486	484	485	465	481	493	461	508	487	499	450	499	507	478	464	513	487	521	487	472	484	487	475	462	502	461	449	450	497	465	461	474	502	458	529	506	457	466	497	468	532	506	485	467	449	484	489	481	527	494	461	448	487	507	497	476	458	503	499	477	524	494	467	468	471	481	468	528	466	467	470	475	471	479	482	474	495	475	524	457	473	449	524	482	477	445	445	463	446	501	469	481	481	482	462	479	476	476	465	478	507	510	464	493	483	481	463	452	432	493	495	527	517	476	458	477	468	486	505	480	474	481	477	486	494	471	487	515	482	491	460	478	503	457	534	500	534	526	455	500	495	487	462	448	437	483	476	479	489	482	462	484	511	511	491	487	503	497	476	490	472	481	428	472	487	475	472	478	525	497	521	507	513	452	489	461	493	476	450	494	508	475	482	454	491	474	460	480	432	509	454	486	470	477	466	508	476	488	515	461	469	508	513	493	478	493	455	456	486	481	482	483	466	499	491	468	528	512	467	513	463	498	499	451	452	473	497	470	524	486	493	452	516	472	456	466	461	503	459	466	482	513	461	492	425	480	442	498	481	459	465	475	487	484	433	489	485	533	495	514	468	488	464	514	488	475	474	457	478	498	539	453	510	553	469	488	492	483	477	455	464	527	478	451	440	468	482	482	472	483	483	496	478	488	483	478	472	482	424	490	457	485	444	486	492	460	478	458	435	487	483	479	447	506	475	485	524	478	517	482	505	488	510	505	509	474	484	485	499	449	458	484	455	507	486	459	499	517	452	494	484	473	470	498	484	501	440	473	487	545	455	493	493	503	460	451	453	484	477	487	481	492	474	494	482	517	528	458	488	478	479	491	472	507	485	476	501	499	476	474	470	496	464	523	481	484	456	501	491	456	464	461	508	481	473	473	505	475	495	467	493	498	482	521	444	453	486	457	513	472	462	490	481	433	474	508	502	476	496	477	474	451	469	484	473	495	457	503	513	475	504	512	496	518	517	475	463	477	513	450	481	467	461	471	469	515	474	512	454	447	526	487	469	502	498	454	500	521	469	492	489	496	455	497	465	481	495	486	452	459	483	483	485	485	451	447	486	492	467	486	480	497	478	439	501	471	499	489	497	474	493	493	495	528	455	467	509	449	483	466	481	480	485	478	460	498	476	512	501	444	488	465	487	482	511	480	487	508	455	477	451	468	513	482	512	482	461	482	454	502	469	502	471	453	483	488	489	460	483	446	452	506	481	504	485	480	459	466	518	499	496	462	471	502	451	472	453	546	490	500	500	498	469	467	457	467	478	450	456	455	509	491	500	521	451	465	435	494	479	472	483	493	471	488	473	493	463	494	519	520	502	481	460	481	469	476	483	458	476	462	465	489	484	472	470	520	506	452	464	486	448	473	487	463	443	474	466	505	478	491	484	462	477	463	467	461	480	474	520	478	479	510	483	487	497	451	449	486	488	488	489	449	511	498	489	495	475	492	475	466	489	503	491	493	497	470	503	487	449	497	475	460	487	463	482	510	464	489	497	473	487	469	492	487	475	490	497	441	490	488	482	512	514	491	507	470	504	471	477	495	485	468	481	455	516	481	433	461	526	519	477	495	485	463	485	488	477	500	481	475	462	473	477	482	466	478	451	460	457	453	445	454	516	483	479	496	524	511	452	485	461	484	478	507	465	487	472	532	484	494	465	512	474	468	502	469	474	491	498	458	482	478	497	502	427	458	464	488	482	505	499	470	495	483	499	457	482	483	456	501	458	425	508	521	513	515	528	504	453	465	501	487	468	484	444	468	499	506	445	448	513	475	455	472	477	469	456	468	448	490	483	486	485	475	436	518	470	476	532	420	499	497	527	480	484	471	452	504	483	466	512	497	459	502	499	474	494	504	517	489	488	456	480	511	490	469	518	498	497	470	486
32975	44356	27090	9144	2124	1100	923	761	753	681	691	698	609	601	549	557	580	634	545	561	521	554	598	567	539	547	584	527	561	551	520	501	521	619	607	545	517	556	536	559	566	593	511	512	564	537	581	503	592	546	541	548	546	548	533	586	554	533	552	535	527	540	529	553	562	520	543	581	585	577	540	530	533	573	565	572	572	602	553	531	577	554	540	569	582	525	533	552	576	563	522	551	538	586	519	569	565	564	572	511	554	578	555	577	528	534	517	548	547	572	525	530	568	539	565	566	563	543	536	514	563	494	546	525	499	501	543	518	537	542	542	526	530	573	539	515	559	539	603	578	554	520	546	525	513	516	588	522	566	568	513	517	578	564	542	572	523	606	571	567	546	536	540	563	564	544	588	506	534	550	537	545	567	538	508	556	581	493	501	576	529	578	582	568	561	530	554	567	565	549	553	517	546	537	556	561	550	540	529	570	535	562	555	571	546	526	548	544	554	580	541	523	570	561	542	543	544	570	519	525	536	546	564	545	542	535	550	565	609	513	603	534	529	522	536	558	551	587	564	571	511	543	531	546	564	529	531	562	567	517	532	541	529	604	538	623	531	555	530	552	551	512	510	540	555	562	537	514	558	537	539	521	535	571	565	529	518	564	554	535	493	556	576	544	560	547	551	587	568	552	566	559	545	581	538	504	531	537	548	507	581	559	530	526	541	559	554	542	559	569	496	539	547	558	561	528	564	563	529	513	564	542	541	570	552	561	533	571	564	548	528	518	570	578	544	503	525	548	575	515	544	525	558	564	548	526	552	552	533	557	597	563	554	523	575	548	524	552	526	555	542	591	551	533	527	503	567	546	528	586	515	598	552	589	548	543	551	562	528	514	582	591	535	561	557	546	588	543	570	576	585	567	552	527	582	512	545	533	577	553	556	539	552	516	517	555	540	550	536	571	532	569	586	570	552	535	571	544	545	550	527	521	549	503	562	530	563	565	536	542	542	556	538	575	548	567	514	496	511	504	571	548	525	565	525	551	531	533	574	556	593	555	545	534	571	528	557	574	578	603	540	536	566	544	550	524	538	574	556	592	539	539	572	598	542	546	532	532	608	565	546	543	525	565	526	570	556	518	532	558	499	525	532	555	579	528	558	611	533	553	539	535	541	539	543	549	559	572	599	565	571	549	545	567	554	538	564	556	538	564	521	531	566	552	545	577	562	551	537	529	559	578	544	548	526	534	555	534	567	566	582	582	539	567	542	540	493	534	544	529	574	535	576	530	537	552	529	547	534	600	587	534	523	556	527	547	552	576	527	541	530	547	562	548	534	549	530	564	580	556	566	553	530	583	585	546	544	559	564	578	557	528	531	529	556	578	550	571	553	542	542	578	535	552	575	557	537	544	548	535	565	543	526	561	522	520	517	550	548	556	561	553	511	601	529	575	541	537	535	500	550	530	568	539	537	532	562	536	541	569	508	569	535	532	517	545	535	509	537	553	566	544	545	530	522	542	554	505	544	532	514	553	579	551	561	554	559	548	528	516	561	531	574	629	517	569	561	563	569	581	569	538	561	543	590	543	511	530	565	561	553	549	561	568	523	550	550	542	516	563	556	590	544	547	551	582	578	539	549	525	543	553	542	547	554	548	528	549	532	554	575	552	560	561	554	567	529	544	541	566	498	557	505	559	553	539	521	501	552	558	566	560	524	565	549	571	545	499	551	573	563	499	552	557	546	590	507	535	553	537	543	555	559	535	528	547	561	546	566	557	520	556	549	586	535	509	563	534	548	568	527	513	546	470	504	510	519	543	545	540	541	556	541	565	519	529	558	570	522	537	536	524	560	572	546	525	551	543	510	582	504	493	524	612	579	562	521	516	559	578	544	547	568	550	529	562	566	537	567	567	533	524	567	546	570	539	593	557	564	515	532	527	557	534	516	551	539	522	549	566	512	558	563	586	519	547	540	535	541	583	554	558	554	575	561	575	552	540	523	579	554	541	543	526	517	556	573	518	553	556	566	546	561	594	510	556	550	546	530	523	525	535	524	515	541	589	499	570	568	515	551	507	586	566	523	513	546	547	529	561	549	538	557	530	544	559	505	585	545	549	553	564	570	534	523	572	546	513	505	531	537	538	515	587	565	535	563	558	524	548	588	569	526	572	560	574	578	566	593	523	548	552	557	528	592	552	585	530	535	539	523	548	551	504	544	547	541	521	533	555	534	530	577	512	522	558	551	562	544	525	521	537	518	551	558	533	530	540	573	521	550	571	551	549	530	538	582	543	587	541	562	543	555	579	570	556	498	513	547	571	535	572	539	547	539	525	547	530	570	584	567	541	561	548	562	536	607	553	554	561	535	579	566	565	542	519	546	523	548	541	542	554	546	542	560	470	561	597	618	528	584	511	544	558	570	521	537	572	545	565	508	537	509	533	560	551	557	534	516	575	520	524	563	530	519	538	533	559	552	538	552	543	560	534	553	565	586	545	561	558	524	561	499	555	580	509	521	558	566	524	527	585	562	532	533	567	529	591	571	565	565	532	496	569	553	558	542	570	525	544	556	520	546	560	554	529	565	569	536	542	506	548	574	554	537	539	594	551	563	519	561	538	529	537	521	591	508	560	533	550	515	556	564	578	560	522	531	515	529	555	552	536	544	490	552	517	578	530	530	536	559	517	540	546	543	542	551	533	547	530	553	548	557	509	548	555	515	536	519	583	582	520	546	508	598	584	513	576	545	531	534	514	624	542	508	551	571	577	530	510	524	549	501	505	564	585	525	560	525	588	557	514	528	560	546	558	521	580	529	556	515	586	532	512	569	528	585	545	556	537	548	567	509	573	525	525	594	555	523	533	559	535	549	598	536	523	545	577	550	520	537	517	532	549	556	557	569	568	522	584	559	567	535	539	523	528	568	542	535	531	567	540	532	504	560	528	566	546	538	549	576	555	543	512	543	557	548	563	555	571	555	586	550	532	569	535	620	555	542	515	529	571	538	514	599	542	536	575	504	556	543	587	632	527	531	549	555	540	536	524	533	496	543	542	581	566	549	565	557	557	534	560	580	549	554	531	537	506	519	551	551	554	555	549	525	558	539	549	529	524	561	544	551	511	593	557	566	519	546	526	546	530	524	561	562	551	555	582	549	590	554	600	540	541	596	540	556	552	554	533	572	541	552	521	509	583	548	603	540	520	571	527	554	522	533	580	542	530	547	537	562	494	521	592	576	522	542	553	539	541	562	539	535	551	540	562	566	551	560	525	579	589	530	537	562	540	554	576	530	534	566	541	565	523	519	544	557	560	490	570	540	560	543	543	581	519	550	590	536	539	554	521	506	535	563	554	551	516	557	583	560	554	573	564	520	551	513	573	530	562	542	588	541	557	535	599	559	512	557	575	541	541	567	550	518	566	585	555	530	540	558	602	539	526	532	509	504	558	543	529	530	533	577	519	528	563	540	528	577	527	560	553	522	539	536	514	549	570	535	543	590	481	546	573	506	546
24094	21258	28552	24315	21168	10970	1495	959	757	694	665	633	632	562	524	529	535	536	547	511	504	542	511	469	505	500	472	453	525	474	490	449	471	462	478	481	475	466	471	479	457	473	509	466	448	469	466	467	461	490	479	449	456	458	462	501	487	484	529	452	481	470	480	452	469	458	464	450	471	448	468	475	479	474	482	487	442	455	498	425	459	444	448	474	511	485	451	443	465	529	449	491	477	475	459	455	429	466	443	494	475	503	477	437	455	425	460	476	471	457	492	439	475	460	462	459	457	467	476	479	493	468	481	456	498	466	502	479	491	502	455	472	484	480	430	486	459	467	497	488	488	490	485	477	466	466	472	476	505	479	467	470	460	477	495	447	456	440	442	470	456	437	479	473	423	450	458	462	460	461	452	482	472	481	504	460	466	458	458	476	440	481	471	447	434	457	474	476	492	438	472	470	456	447	486	472	473	459	480	457	534	482	484	462	423	466	444	465	482	457	493	485	471	489	464	463	447	441	496	488	453	491	457	418	456	453	462	478	425	440	487	448	486	466	470	506	434	476	459	466	476	501	426	486	479	500	468	433	512	454	491	461	455	485	478	486	464	465	442	493	479	440	496	466	450	462	478	476	442	452	473	489	460	438	500	468	453	443	473	475	443	481	470	523	464	451	479	419	474	460	443	458	478	481	432	467	463	452	486	490	483	454	491	463	452	495	486	473	471	456	441	464	503	445	494	439	484	457	451	488	452	494	486	455	474	470	459	505	428	502	455	449	452	482	443	474	499	445	452	470	458	491	457	466	486	468	475	481	465	507	483	436	441	474	472	443	429	453	458	457	441	495	462	458	469	508	466	450	456	476	457	489	468	441	459	462	441	488	483	436	491	451	492	478	478	450	460	469	464	448	470	459	484	447	474	452	470	453	451	458	459	477	408	426	475	484	437	444	467	443	508	462	496	487	467	460	447	495	477	473	462	485	468	448	424	450	460	441	485	430	460	475	462	483	475	484	478	421	474	461	467	463	437	463	486	466	439	484	449	465	448	472	474	461	504	489	482	470	470	481	465	486	472	481	448	459	465	501	474	448	501	473	500	450	419	463	475	454	462	502	460	462	463	459	476	431	444	457	468	473	475	480	504	453	452	470	473	459	506	497	440	437	445	449	482	477	461	483	474	471	461	446	479	499	461	486	516	451	487	511	452	491	451	475	463	486	443	482	431	464	480	473	474	503	475	451	471	461	473	477	435	418	459	461	460	501	428	450	477	446	433	453	494	478	499	499	433	489	477	481	451	448	471	471	431	475	473	462	464	476	452	513	469	466	488	446	472	499	484	441	464	441	472	422	484	452	470	456	489	458	438	475	480	446	482	482	474	458	463	511	456	456	471	422	476	463	481	438	463	454	452	494	459	489	456	512	437	502	463	445	438	468	483	430	462	486	475	465	472	430	480	443	482	483	510	463	415	472	467	473	483	460	461	475	441	500	483	467	478	449	439	453	456	457	467	475	472	443	520	469	484	477	448	516	463	445	426	475	480	488	461	486	447	464	467	443	457	431	490	516	502	416	465	464	486	480	445	485	457	502	454	464	480	466	474	449	462	459	448	431	444	483	459	483	455	472	474	487	462	504	438	472	435	448	487	439	486	452	426	464	521	451	450	516	503	483	477	472	472	478	490	480	468	441	437	477	440	473	441	440	429	480	453	463	428	462	478	446	485	479	523	438	466	471	469	485	475	459	471	475	490	478	504	449	454	491	423	452	478	468	494	483	467	458	480	478	479	458	445	458	447	455	467	430	436	448	433	447	463	444	505	453	469	445	462	511	459	446	457	482	449	468	466	459	477	489	484	444	469	437	468	461	454	422	480	462	454	480	442	443	488	442	487	443	436	425	463	430	472	452	504	497	443	465	492	462	504	499	493	493	490	449	410	460	467	472	474	485	451	405	455	451	504	452	466	468	432	467	467	490	477	462	493	437	457	475	441	459	462	463	452	449	456	480	500	496	455	438	459	478	433	437	532	480	471	454	442	502	475	489	441	450	445	496	491	474	481	509	452	462	468	478	450	469	483	457	463	443	467	461	467	471	485	493	497	453	452	447	492	491	518	452	443	457	429	453	464	463	425	493	462	475	483	474	490	482	468	485	474	474	490	474	437	419	471	465	439	454	464	461	499	452	514	438	463	481	464	460	495	473	472	462	445	427	428	503	462	441	447	484	433	445	468	453	436	458	448	472	449	473	514	430	482	454	505	458	485	458	447	444	488	464	464	453	476	479	457	473	445	491	471	473	462	459	438	445	508	458	474	435	445	445	519	468	490	506	478	490	451	458	470	461	473	471	461	455	488	494	452	449	513	478	461	466	495	432	448	453	458	506	461	475	456	481	454	446	479	458	492	481	503	436	471	470	482	416	442	463	479	456	440	454	449	475	503	472	469	456	430	419	440	433	474	478	461	486	468	465	481	460	473	489	454	444	470	484	476	449	501	480	497	470	453	516	488	466	450	476	469	460	459	476	464	421	492	464	476	457	457	466	520	469	439	451	454	464	478	480	467	443	462	510	452	465	456	462	458	447	493	481	483	432	465	424	440	428	457	428	472	473	452	491	463	515	448	461	449	440	482	453	466	502	473	468	492	474	492	465	439	482	475	457	476	486	430	447	474	449	460	468	452	461	466	475	472	492	511	476	457	438	454	497	477	432	469	491	494	424	477	468	448	455	476	445	475	439	472	473	481	474	466	506	457	440	486	457	464	470	508	493	447	485	462	496	483	443	476	439	430	468	456	477	465	458	484	437	458	443	458	491	473	491	465	438	450	474	448	496	466	486	468	461	456	484	441	444	508	445	421	475	438	466	453	445	413	433	432	490	442	474	429	469	452	442	498	489	477	461	477	467	449	467	483	449	498	482	462	464	456	459	488	421	486	428	459	471	456	466	473	497	477	461	476	489	469	474	454	489	483	439	492	430	426	446	514	486	471	464	477	459	460	493	451	402	429	486	444	433	438	465	474	450	502	450	486	418	525	455	485	492	460	438	472	497	441	448	495	463	468	498	504	485	470	454	489	463	469	511	477	484	465	463	448	481	489	483	459	451	459	459	443	468	469	424	482	468	470	463	476	485	464	513	523	499	450	485	450	474	484	455	465	455	478	472	443	465	438	463	499	493	461	441	442	472	524	482	489	465	465	435	445	483	492	464	460	488	471	443	465	449	501	471	497	469	454	444	443	453	451	437	449	503	452	466	462	500	500	476	497	479	436	472	476	484	448	484	517	500	427	463	473	473	522	489	457	470	512	457	507	478	473	485	439	458	433	445	491	444	470	417	460	488	442	450	435	525	442	471	474	507	464	443	451	475	453	470	454	436	454	485	459	427	484	507	517	491	448	470	478	470	434	456	511	508	470	483	473	442	465	429	419	505	472	488	456	456	451	470	471	446	467	464	498	448	511	467	494	468	449	446	510	482	458	461	433	422	492	470	482	450	474	475	470	478	456	457
35530	50743	35729	15899	3922	2266	1721	1281	1096	1000	907	811	795	714	650	603	608	597	602	656	608	592	559	577	563	570	566	491	513	532	549	525	529	500	497	551	509	563	538	546	527	559	534	482	558	538	505	510	508	531	523	517	566	545	535	501	540	526	525	494	484	515	529	524	506	554	546	542	494	527	513	525	527	518	508	517	549	517	510	505	509	529	504	543	560	519	486	460	545	527	519	528	514	492	525	511	516	504	536	538	509	526	523	525	497	520	521	557	520	518	525	554	519	564	554	522	541	531	548	574	506	510	531	528	518	512	512	546	516	563	506	534	516	526	518	523	549	506	523	507	513	536	533	514	525	529	458	528	551	503	539	526	566	511	549	524	489	522	545	570	547	506	527	533	535	517	495	547	535	555	520	558	486	508	517	569	505	518	517	529	497	472	528	509	510	493	584	532	529	527	545	525	547	539	528	523	561	545	542	552	578	572	476	565	524	540	532	494	558	512	524	546	506	548	518	509	537	515	532	531	527	489	480	540	513	554	512	528	525	550	506	534	563	526	521	509	500	524	579	451	525	569	538	515	514	546	507	534	555	528	503	485	536	519	526	531	522	495	528	541	510	508	538	520	543	486	494	544	528	549	529	507	541	535	528	503	515	516	523	531	510	515	557	548	527	529	562	517	528	511	520	499	561	518	498	541	535	499	540	529	551	524	504	536	564	515	516	537	530	527	505	510	511	517	512	513	484	511	523	481	514	521	547	540	571	518	511	505	535	515	521	537	467	548	495	545	536	521	508	544	531	551	569	515	522	551	513	533	514	570	547	552	513	501	527	542	520	522	511	508	516	517	484	520	513	559	557	565	567	556	538	559	559	537	503	548	474	509	534	515	520	550	519	480	543	497	517	537	502	532	545	507	501	516	486	539	520	526	526	555	519	552	551	520	522	502	510	532	512	515	515	469	477	511	523	508	506	515	506	533	524	475	529	567	543	565	546	507	533	543	551	511	483	531	527	515	508	456	495	554	525	498	535	516	526	524	506	510	526	522	500	527	528	527	538	484	507	474	528	546	530	559	503	572	536	532	473	494	503	492	517	523	566	478	556	500	531	501	503	543	487	562	524	577	522	503	532	503	521	513	529	536	483	514	531	534	493	488	539	518	512	533	487	531	531	537	558	543	537	487	505	536	527	515	541	552	515	516	553	521	539	521	533	517	525	551	531	509	531	503	579	536	505	515	577	555	561	524	545	531	542	571	559	521	547	538	533	548	511	517	521	536	520	536	490	503	530	505	506	526	537	525	512	506	528	518	554	547	523	526	519	526	549	525	549	520	544	487	542	526	516	526	529	544	500	510	532	528	492	518	542	512	528	495	511	520	538	513	545	524	528	558	531	522	499	468	507	541	547	526	485	559	535	496	529	558	506	501	544	516	482	512	561	523	537	513	530	511	524	522	536	530	482	532	496	481	494	530	566	500	517	575	510	533	516	529	511	522	517	509	575	489	536	501	496	512	543	521	510	522	533	511	569	507	566	504	524	530	551	516	535	507	490	538	511	534	543	580	485	520	523	501	521	507	503	514	522	503	552	520	533	525	514	492	518	514	498	553	506	529	489	524	520	561	529	518	556	538	484	530	520	515	553	541	539	534	533	537	522	548	568	539	552	539	522	531	553	557	553	515	521	537	530	539	527	504	518	490	514	573	514	543	550	538	542	491	541	521	552	491	537	526	579	526	522	523	560	500	511	518	544	563	520	536	515	501	513	517	503	545	515	550	513	471	525	523	541	504	493	536	495	502	540	520	502	526	518	509	501	518	520	540	500	522	541	506	546	533	539	513	548	469	533	520	511	519	505	549	500	542	514	516	545	489	521	486	575	562	522	576	493	536	496	505	516	546	520	570	533	512	538	493	514	495	558	554	531	547	543	522	554	541	511	533	519	531	542	534	531	492	524	487	500	517	501	551	522	511	546	527	506	536	537	533	526	510	492	492	540	516	521	572	536	548	536	521	497	482	497	479	546	550	530	519	516	542	475	536	562	500	541	504	551	515	524	539	529	521	512	569	497	532	495	541	525	552	510	501	560	509	535	525	513	487	490	539	524	514	533	507	524	537	507	536	515	515	531	507	510	563	574	521	532	527	516	507	500	555	519	536	523	542	518	534	543	533	557	497	527	502	538	517	556	524	507	520	524	518	503	539	500	516	533	501	499	524	529	516	498	524	543	524	523	563	475	463	542	560	530	548	531	501	490	544	532	497	535	547	514	499	542	518	523	543	554	530	534	499	500	551	505	564	517	506	534	544	488	525	543	498	510	568	523	561	507	567	555	525	517	519	552	523	564	493	500	538	525	526	510	509	527	532	535	510	531	530	537	500	512	572	539	537	497	523	538	516	466	504	513	590	465	525	503	511	509	513	555	549	495	541	522	537	531	481	549	533	516	516	540	508	583	521	549	551	516	519	510	505	534	504	486	511	525	489	490	533	546	549	551	574	511	504	536	547	510	516	485	541	542	476	520	521	515	523	498	513	542	522	513	522	525	540	514	544	513	518	505	515	530	514	506	544	549	536	517	548	507	490	551	534	544	519	531	518	562	562	515	508	513	538	515	556	508	576	546	524	532	529	534	492	503	529	540	503	541	497	573	523	469	527	538	512	523	547	481	508	582	515	506	513	507	519	535	501	512	529	508	522	522	522	533	482	512	541	563	510	500	528	505	534	515	532	532	562	498	526	476	559	468	530	541	488	548	538	564	527	534	502	511	533	530	513	511	512	520	496	562	539	542	531	527	573	491	551	516	502	507	530	543	556	495	544	519	562	562	505	532	511	532	561	525	503	510	539	534	504	507	537	498	547	518	491	570	511	504	505	533	531	523	511	549	535	540	524	567	539	497	528	508	550	525	545	520	563	512	520	514	532	521	569	518	514	498	514	587	527	530	518	553	539	573	544	514	522	508	580	526	527	512	491	489	502	571	559	502	541	531	539	533	483	486	527	508	529	519	551	525	511	494	487	526	564	535	506	530	515	523	552	546	543	505	503	513	514	517	566	556	497	582	514	526	551	511	578	520	493	560	577	563	544	529	518	547	497	562	493	528	482	513	507	528	533	544	509	546	536	580	516	505	539	519	525	512	532	529	536	531	536	518	494	512	543	507	547	550	517	488	531	536	505	566	534	494	543	559	518	516	496	479	514	536	501	484	570	504	535	548	537	506	477	516	550	522	504	513	525	531	513	501	526	523	508	497	530	510	539	479	516	532	483	514	524	503	526	543	532	553	506	523	504	514	539	556	524	553	535	525	523	503	487	508	543	537	541	531	547	488	516	501	521	546	563	540	518	523	544	454	531	524	510	537	585	524	510	498	535	536	529	516	567	546	482	522	526	521	545	510	559	546	517	543	497	542	464	513	550	499	541	504	564	560	529	531	472	520	544	538	551	528	520	572	505	550	529	506	474	534	522	518	501	532	534	531	512	529	522	476	541	506	522	519	491	529	504	528	516
25459	21317	27694	25116	11717	1557	1117	855	702	732	688	684	638	621	641	617	599	618	611	597	607	553	586	588	559	566	599	600	542	551	551	557	550	592	534	589	577	554	538	526	558	573	534	552	599	541	522	523	584	551	527	561	561	516	597	574	568	570	528	569	600	555	547	621	557	584	565	553	589	560	584	583	560	573	521	599	628	560	571	547	584	547	579	503	548	557	570	570	605	582	580	610	562	555	580	554	538	562	562	576	604	583	572	571	556	591	523	577	516	540	561	534	587	574	576	560	612	610	588	622	588	569	554	591	518	545	564	631	576	551	583	559	576	555	566	597	507	565	565	565	570	588	556	602	575	572	561	566	583	602	559	563	537	546	591	577	543	539	619	524	540	597	607	549	572	583	571	565	572	552	581	515	574	540	551	533	597	551	583	565	570	545	642	590	572	538	576	576	565	582	567	567	579	557	546	570	527	575	558	526	545	556	525	590	555	594	564	570	567	532	589	560	572	593	562	593	546	577	543	590	589	578	559	536	554	589	603	587	572	549	606	529	588	602	568	579	494	567	564	538	553	614	535	607	542	550	604	581	562	558	555	545	596	581	585	573	588	562	601	597	601	576	505	535	592	510	522	515	565	562	528	568	562	549	534	529	513	578	551	524	528	566	572	581	600	570	558	583	521	568	539	529	577	534	563	535	546	568	574	609	574	571	588	530	566	564	549	551	530	605	543	636	593	598	580	580	550	566	588	566	565	582	568	543	585	538	541	579	572	585	559	549	568	566	550	614	637	555	601	570	559	593	568	535	545	564	558	545	552	599	613	579	521	579	556	548	607	570	580	574	534	605	552	544	557	574	595	557	582	532	544	596	594	543	544	564	528	529	587	553	556	558	523	564	591	609	592	567	569	595	536	549	572	568	579	558	581	534	582	560	572	574	538	570	584	542	554	507	557	565	594	555	590	567	518	548	559	561	608	597	587	510	569	561	590	545	569	585	555	586	564	573	571	568	603	543	591	529	584	560	597	539	598	537	544	528	539	552	580	551	552	536	552	546	548	603	529	576	530	564	576	558	562	546	559	562	576	589	555	545	550	575	559	554	554	553	589	569	543	557	529	508	578	586	570	568	585	572	543	580	545	599	581	530	542	556	559	572	547	589	535	589	595	548	550	582	561	586	585	568	573	538	539	596	537	617	564	544	522	534	554	541	614	575	559	546	580	517	546	575	548	578	562	566	594	573	534	569	572	541	555	569	613	594	595	559	563	508	582	527	558	519	561	531	577	560	533	559	588	554	537	522	551	625	597	548	510	586	570	555	537	584	546	560	594	584	547	544	572	513	548	593	575	563	554	609	570	578	560	591	576	579	543	573	563	552	575	579	578	514	553	594	569	572	559	585	581	588	555	609	620	603	548	587	605	549	567	609	555	566	576	564	552	587	567	561	552	582	578	604	584	587	569	548	543	561	536	548	570	607	589	615	562	605	624	601	562	590	559	572	553	590	553	550	575	546	583	562	603	548	571	543	593	605	545	550	554	582	584	548	566	535	563	589	534	518	554	580	570	602	557	581	593	578	568	537	584	533	560	528	540	573	607	586	575	594	554	521	575	594	566	565	588	607	540	548	578	539	556	581	516	584	571	555	607	556	565	545	539	550	537	577	563	544	554	564	512	555	581	570	582	553	597	573	564	560	586	574	578	553	575	585	554	578	553	583	541	571	603	570	541	582	562	592	594	580	596	560	567	549	548	548	569	563	577	569	571	575	622	593	634	561	539	527	604	553	547	549	557	561	559	523	560	552	629	529	555	562	556	579	590	559	577	563	567	601	545	573	593	580	584	560	574	563	537	561	589	549	542	607	639	566	583	590	577	556	547	527	599	573	581	559	526	581	586	580	555	532	565	573	600	595	575	538	546	590	556	562	600	557	580	531	595	588	555	540	609	534	538	560	580	533	534	540	583	579	561	537	597	550	596	551	572	545	549	577	559	548	554	532	571	556	574	537	540	522	532	563	562	555	550	520	602	529	574	566	570	563	607	587	587	551	542	591	572	566	522	564	598	577	595	573	562	554	588	596	594	569	562	578	579	604	568	553	546	590	592	550	575	546	560	580	556	553	596	556	569	537	590	552	601	578	540	548	506	581	519	569	569	550	560	566	559	530	543	596	555	555	572	586	577	575	572	566	563	582	582	569	602	557	567	569	544	558	577	583	549	528	570	535	563	570	623	565	575	576	597	580	580	612	558	556	532	541	562	563	554	545	527	567	549	559	567	580	546	625	548	610	530	591	561	624	620	541	559	583	547	559	546	580	575	542	532	589	595	589	557	608	588	572	578	564	530	528	503	634	580	554	606	567	586	591	548	566	593	572	541	563	555	556	578	596	576	537	543	585	570	563	591	537	585	560	557	587	573	533	565	573	587	576	595	598	586	570	546	565	587	561	585	570	529	568	615	589	567	572	576	546	528	519	571	567	585	563	546	583	546	559	535	612	544	558	537	554	552	539	569	580	564	560	518	593	588	561	557	572	582	597	525	557	558	589	581	579	569	538	538	578	563	576	540	529	541	543	569	546	555	558	556	523	547	581	585	539	596	583	573	553	598	567	545	528	548	607	556	584	542	595	576	520	592	558	588	549	573	581	551	524	536	602	569	592	562	625	583	591	586	590	579	545	564	612	552	560	546	606	588	558	559	588	571	556	568	566	586	573	571	578	596	586	562	551	577	558	590	557	536	544	552	568	594	547	581	599	545	543	538	541	548	545	575	541	558	569	586	560	586	562	563	542	560	520	563	578	554	600	603	553	584	534	563	566	583	551	587	598	595	561	557	585	575	590	584	580	598	538	602	594	570	559	582	546	613	576	587	545	552	537	576	523	555	589	576	531	560	578	550	547	585	561	551	569	559	557	573	561	569	533	544	575	541	581	575	578	567	563	569	560	535	583	547	590	557	548	591	518	582	596	545	560	548	551	564	546	584	531	574	583	572	598	592	556	593	567	566	592	585	579	563	554	589	608	599	540	570	571	563	585	546	531	597	579	562	553	558	532	558	583	599	548	555	558	549	550	560	514	596	561	541	561	574	522	549	571	554	635	527	597	582	563	550	577	555	556	564	620	582	609	594	584	551	554	586	584	590	580	569	582	564	547	543	599	562	557	595	582	572	575	546	564	579	518	598	552	559	547	592	610	531	553	594	540	561	589	536	558	570	571	568	571	580	561	591	533	572	610	538	552	518	556	555	584	547	576	616	554	563	517	532	581	570	573	584	556	541	582	540	548	526	532	578	587	567	569	570	547	552	529	595	538	572	586	566	550	569	552	562	549	566	589	581	601	606	579	548	556	524	557	557	590	595	576	564	567	555	522	549	576	567	574	584	576	593	596	558	524	601	598	572	576	575	593	612	588	570	596	547	568	552	576	557	563	538	579	550	582	538	572	560	536	577	623	560	568	592	569	529	554	595	597	577	551	557	560	574	556	585	591	576	577	577	571	537	539	604	548
32526	47612	31049	11477	3551	1863	1608	1291	1056	929	927	832	837	813	763	721	700	737	642	660	680	660	677	623	644	621	650	615	638	630	595	691	679	626	672	675	605	658	601	648	638	666	619	668	628	667	664	602	642	647	672	627	660	621	631	614	593	616	634	640	657	598	677	618	611	681	632	671	640	607	651	657	621	624	620	620	650	639	632	659	632	631	669	645	632	643	628	605	667	626	619	629	642	581	639	649	681	634	642	640	667	608	654	656	606	608	607	632	637	630	645	638	661	629	652	644	630	651	635	601	610	625	638	653	640	699	640	629	617	645	647	620	622	625	657	586	642	675	637	617	651	633	629	648	649	647	604	625	627	592	645	640	632	626	627	639	644	647	636	610	618	654	679	668	630	648	602	644	706	626	619	626	660	610	641	637	574	620	622	626	643	635	643	639	643	628	635	584	628	632	636	603	657	685	646	607	643	634	644	687	631	614	595	622	641	594	632	631	628	602	660	645	644	627	676	670	613	637	617	623	627	619	636	653	675	672	633	621	621	629	652	624	649	655	645	616	665	629	623	680	642	642	625	617	599	630	651	644	678	638	706	641	609	617	634	654	649	716	607	661	613	615	619	643	648	669	616	638	666	653	649	603	665	636	636	627	615	660	659	658	671	643	671	636	650	598	602	637	628	653	642	686	614	621	596	646	650	653	629	630	648	592	659	653	608	670	636	651	615	624	610	602	615	667	624	615	627	619	628	640	604	664	686	646	645	651	659	607	643	649	628	620	675	663	642	634	616	665	660	607	630	630	641	629	600	657	625	673	675	633	616	616	659	637	595	608	631	626	616	603	671	587	634	658	665	614	659	644	642	652	670	625	640	647	663	639	660	595	617	641	614	673	671	638	652	649	647	660	613	615	661	654	613	648	648	632	612	645	636	594	607	606	621	688	610	610	634	645	624	641	633	650	660	588	657	631	602	619	610	646	602	624	631	667	630	600	648	630	647	604	638	643	678	647	626	642	633	642	667	612	582	646	638	601	659	598	636	633	630	667	673	607	644	606	606	635	675	652	667	623	654	636	632	618	640	637	636	599	632	633	616	672	633	599	599	663	615	634	662	674	629	652	646	592	662	640	622	594	628	607	619	634	617	637	662	669	598	648	653	612	644	617	627	636	660	618	629	620	644	626	662	621	630	652	654	646	624	646	632	644	620	632	678	573	594	625	639	641	621	641	682	608	625	657	629	642	665	632	644	633	673	626	646	670	605	691	605	617	673	623	626	635	610	675	642	631	610	608	680	605	634	645	620	646	638	614	659	607	629	608	606	627	668	636	622	611	646	623	666	643	626	611	643	604	676	643	636	641	626	608	660	631	598	643	659	627	642	643	654	657	600	664	626	612	611	666	637	629	660	601	645	584	662	623	658	619	675	636	666	636	594	628	637	627	605	640	636	609	652	663	634	610	631	604	670	678	636	652	637	678	621	691	595	601	680	640	617	639	684	647	615	636	647	658	614	620	591	664	625	638	662	575	647	639	612	628	630	604	672	578	612	616	630	664	690	604	655	654	658	668	629	578	680	655	600	617	582	631	599	650	635	613	642	634	665	602	626	653	648	619	614	688	640	677	635	613	623	592	627	629	670	626	634	655	612	595	617	624	605	644	639	623	647	610	681	638	640	650	655	671	634	673	618	617	621	603	600	640	649	672	601	653	612	633	620	628	655	621	615	641	614	614	633	637	634	643	646	604	574	634	667	638	637	648	662	679	660	632	632	596	661	636	651	636	652	664	641	625	675	634	628	614	653	663	640	678	630	630	620	661	622	627	655	669	664	573	626	625	641	664	626	637	664	609	624	581	618	633	600	635	669	679	650	574	596	639	645	653	605	670	642	682	635	664	602	682	668	643	611	659	624	633	659	610	613	654	631	637	650	598	624	596	638	634	638	636	615	672	688	671	651	616	658	623	648	686	653	660	656	636	586	607	652	670	619	643	637	651	644	605	672	684	643	643	607	666	625	649	660	623	587	633	664	658	644	634	645	613	657	602	624	608	666	638	613	661	660	639	621	618	665	620	630	637	674	603	620	625	629	647	664	670	603	668	640	639	634	613	648	660	674	647	654	638	680	660	612	601	637	664	633	660	641	652	647	639	636	612	644	616	642	646	642	666	620	647	638	617	631	680	634	637	644	625	630	653	639	654	672	626	614	621	623	657	643	616	628	633	672	634	678	668	621	640	659	603	678	617	659	646	622	651	627	664	634	634	660	642	608	635	631	626	642	603	674	628	622	647	596	637	578	642	633	621	596	617	611	626	606	593	673	621	655	647	628	625	627	638	637	676	634	649	656	635	650	618	665	697	613	630	653	631	591	648	616	681	660	621	650	646	637	674	629	656	616	635	596	597	627	626	633	640	590	646	583	631	660	661	631	628	582	597	628	600	651	659	666	626	656	643	638	638	610	619	609	626	629	651	607	649	616	610	663	603	604	665	621	615	602	587	641	630	604	672	670	718	657	606	622	665	637	612	700	623	629	643	644	614	640	611	678	619	638	660	658	671	603	640	624	619	661	654	637	640	590	635	657	644	622	680	634	640	661	595	658	609	611	626	671	642	626	673	675	663	627	633	595	649	601	616	630	640	606	606	618	688	635	602	647	633	590	669	645	660	588	657	685	640	695	600	626	632	643	652	635	614	665	650	649	643	635	640	666	654	670	617	638	641	681	621	600	664	622	637	606	669	628	653	640	670	630	622	676	648	645	605	630	653	646	641	628	619	638	613	631	607	625	635	624	610	659	624	651	635	657	673	599	611	589	621	620	653	626	612	593	655	603	645	636	584	644	677	639	626	590	673	636	619	627	652	636	644	605	649	619	632	617	610	713	645	638	617	641	600	585	662	640	638	569	636	610	694	638	635	640	641	633	619	649	658	679	620	572	650	642	644	596	636	616	636	628	589	613	634	602	658	622	659	584	611	618	650	629	628	635	665	638	633	676	666	662	634	662	640	667	604	635	600	653	662	665	647	610	613	642	636	640	627	621	637	695	614	710	635	635	605	653	626	615	706	639	613	616	663	581	635	647	680	663	605	670	631	606	600	652	651	659	618	591	631	666	654	636	594	650	624	623	633	597	632	606	612	619	653	598	642	613	600	649	630	645	641	655	636	637	659	616	667	626	627	631	653	646	637	647	633	596	661	632	664	635	605	665	638	623	635	606	615	636	613	630	627	646	663	657	639	652	614	666	641	637	648	644	630	638	668	591	636	647	667	595	656	601	635	622	627	617	607	606	649	631	613	663	634	663	648	629	620	656	636	642	565	690	622	625	606	626	635	632	616	687	634	628	649	653	670	652	640	633	594	611	637	622	629	632	588	682	646	669	655	594	652	634	667	709	641	638	631	641	628	606	631	669	603	630	635	658	599	629	620	635	667	662	588	623	608	634	652	597	625	646	596	639	664	649	635	638	636	685	633	592	683	640	647	646	625	642	640	668	663	625	644	651	605	659	690
23076	21333	29016	23964	21329	21296	10185	1834	1303	1067	995	908	843	851	738	794	721	681	762	709	721	672	675	687	661	641	624	634	658	630	648	625	642	628	643	646	637	655	635	675	601	602	600	633	692	647	622	592	638	611	644	596	594	641	598	618	632	641	604	629	599	674	646	622	635	632	610	608	591	600	603	671	622	605	619	601	600	649	639	599	625	603	648	621	605	629	604	609	670	634	628	616	641	600	630	611	621	608	635	646	603	650	617	631	607	599	654	648	604	638	661	644	640	644	651	591	598	605	565	605	639	639	626	644	616	626	634	623	589	643	637	623	597	574	612	599	630	655	628	576	633	606	624	626	624	603	595	610	618	682	612	615	633	633	607	618	601	652	629	601	603	663	598	608	597	585	585	616	605	663	603	615	638	599	600	630	608	624	628	644	616	593	652	595	631	627	604	672	610	612	652	640	660	604	588	622	641	649	591	657	634	631	615	644	640	610	685	591	622	606	618	585	639	614	632	604	614	621	602	587	603	590	673	606	624	596	624	627	639	632	608	630	617	648	624	599	623	610	654	565	589	608	649	631	632	609	600	597	644	616	621	624	646	612	600	590	571	643	596	608	623	602	600	605	610	682	588	577	613	609	625	599	592	590	615	615	606	612	601	644	597	554	640	592	624	590	634	617	585	602	645	640	587	614	626	614	633	610	620	625	603	634	614	616	595	639	588	631	650	613	614	612	627	607	658	610	586	578	610	615	629	634	619	589	544	627	617	608	593	645	619	616	569	621	609	602	633	670	595	617	604	600	638	684	581	636	615	596	587	571	593	617	604	640	559	620	642	623	606	626	582	607	588	604	613	618	635	637	597	597	572	636	627	633	594	600	604	632	612	633	576	619	648	604	680	643	679	597	597	631	620	591	628	600	618	615	660	581	611	624	595	611	624	606	547	633	606	618	646	584	620	611	621	588	617	631	584	589	635	627	617	611	616	628	628	602	610	649	602	590	602	611	599	618	569	603	608	617	602	613	647	648	588	603	586	637	648	591	591	572	605	639	598	631	599	634	637	640	666	612	627	612	630	634	639	575	634	599	669	609	626	587	608	603	615	584	586	608	639	625	659	657	600	626	601	612	627	632	634	616	618	674	612	603	628	621	635	615	584	589	604	615	622	597	623	579	665	602	591	586	622	620	644	615	639	649	595	662	613	652	641	615	600	595	620	595	564	617	599	650	642	562	635	622	576	564	597	603	616	574	577	583	643	596	642	639	652	686	613	603	633	603	592	624	581	635	613	595	610	627	612	656	581	580	580	642	594	610	626	627	650	607	653	640	665	668	604	656	625	609	570	594	634	610	634	629	645	631	585	593	625	555	605	624	627	645	580	600	622	612	655	642	614	614	593	626	653	642	591	632	645	637	628	658	605	680	661	618	607	594	626	599	657	574	575	603	616	588	606	628	598	602	612	631	640	637	609	629	612	562	600	620	646	611	589	624	572	598	626	642	624	605	681	615	608	632	601	606	597	570	607	604	635	652	562	590	596	623	605	626	700	642	604	590	664	603	633	658	622	605	603	623	603	599	589	628	609	633	578	640	623	590	626	609	622	590	584	617	623	655	611	656	622	619	623	636	606	599	646	661	657	597	613	603	644	606	666	665	565	642	590	598	626	628	624	602	630	564	601	605	603	635	624	561	633	611	624	652	627	632	631	616	597	674	616	638	625	604	637	601	598	608	652	635	594	601	631	589	617	628	597	643	591	649	653	597	602	601	576	589	597	602	598	615	624	607	622	606	610	577	558	595	638	648	580	616	646	627	629	653	645	588	579	605	594	617	578	612	644	626	641	581	603	622	618	631	587	635	648	595	570	614	631	606	624	631	635	618	626	608	596	619	573	607	611	645	622	671	619	583	609	606	597	634	625	621	609	619	622	647	630	653	571	640	646	603	600	632	584	639	584	609	581	598	658	584	615	629	610	595	630	629	634	603	609	618	615	595	649	659	594	618	643	631	645	633	640	628	614	586	613	613	633	622	564	617	605	591	667	617	587	631	643	626	622	600	608	623	609	593	656	652	610	600	587	599	569	623	593	595	616	626	638	620	584	631	591	583	631	595	599	637	620	636	610	601	568	595	631	657	582	621	590	592	607	630	627	596	615	611	658	605	576	584	611	637	626	622	644	572	564	578	629	661	640	586	619	621	632	615	598	595	672	569	602	597	589	672	615	663	573	676	649	607	627	611	621	578	620	599	616	635	595	604	593	623	597	588	643	598	621	657	634	611	630	659	637	589	638	626	637	624	658	618	611	597	637	599	634	619	601	567	593	631	620	641	665	631	603	648	576	649	614	621	594	599	617	584	589	591	632	586	603	640	570	624	619	587	612	618	619	632	576	591	556	628	601	596	629	608	553	609	634	639	582	607	587	595	578	596	619	643	595	626	619	660	625	605	635	619	606	611	598	632	646	611	628	632	644	654	606	604	596	635	606	607	609	636	646	632	602	608	633	621	640	581	624	622	568	600	583	624	605	629	573	659	604	630	654	615	631	603	627	653	626	628	601	581	586	633	626	626	593	612	600	557	611	609	598	584	656	608	646	596	598	602	647	586	628	684	622	617	643	613	577	606	604	606	588	604	623	589	635	590	625	633	606	661	662	593	647	614	617	628	631	607	627	605	599	567	570	610	588	611	593	621	651	597	676	626	628	585	635	634	616	649	601	578	562	623	632	639	623	672	600	562	610	627	626	653	623	645	658	597	618	593	658	580	635	622	667	581	617	586	633	596	628	608	610	625	578	640	601	575	587	631	626	568	616	592	632	626	569	605	621	616	598	634	593	643	631	609	605	623	599	553	599	592	565	637	664	618	568	636	627	620	574	610	575	583	590	633	661	582	606	633	553	594	650	678	638	600	594	640	609	664	608	611	592	608	581	612	640	638	617	613	575	583	604	623	577	624	580	620	649	623	581	654	598	624	646	614	595	635	610	613	649	593	619	605	618	625	549	662	592	607	608	604	604	626	627	637	580	607	592	638	602	591	608	576	588	601	615	617	612	607	593	674	597	594	606	657	669	649	623	606	628	635	596	627	644	597	641	599	608	649	580	630	620	585	611	603	659	638	606	646	625	582	629	581	611	611	634	560	569	618	625	632	585	632	623	624	645	557	634	629	600	612	561	646	609	618	590	612	636	611	589	616	575	615	580	598	594	611	602	630	603	651	610	601	583	581	611	655	617	620	627	605	606	626	626	616	615	655	629	595	602	617	597	666	608	599	621	629	615	597	624	582	626	614	648	642	649	616	647	626	627	635	614	589	611	596	641	605	639	605	628	596	649	591	591	626	684	613	584	635	625	609	649	629	598	640	629	605	610	643	668	636	595	619	631	633	597	583	594	612	653	633	617	631	632	654	643	576	647	631	598	651	635	635	610	581	650	613	593	628	614	621	638	590	612	609	572	692	659	602	615	604	627	614	638	644	592	635	626	556	637	609	665	615	622	650	637	640	678	578
34908	54989	40286	22611	7318	4187	3414	2532	1763	1503	1408	1243	1113	1007	933	875	845	833	864	859	766	825	751	766	783	750	716	759	735	663	623	753	693	684	669	714	680	695	685	667	675	696	698	684	667	723	661	690	719	663	717	677	679	688	639	651	655	610	637	682	707	639	649	658	680	619	645	634	698	677	648	666	649	692	652	649	686	634	653	612	664	619	669	691	673	650	661	673	681	608	682	684	681	650	699	694	662	695	635	650	692	679	624	710	643	667	646	649	639	673	706	628	665	673	658	687	690	661	685	652	651	657	679	697	652	698	687	668	686	669	669	724	643	675	647	625	746	679	724	687	654	664	702	662	687	668	679	671	699	644	641	640	640	637	650	665	684	623	667	619	668	681	688	687	651	637	637	666	629	679	693	686	613	671	700	655	682	683	657	673	612	690	657	721	687	689	639	664	701	692	681	682	673	607	683	665	735	673	658	664	638	679	692	690	688	686	692	617	626	670	654	685	646	645	652	662	663	674	700	612	651	692	669	707	646	660	676	679	650	760	612	687	721	647	634	654	640	644	674	669	611	638	725	706	699	630	722	692	640	613	667	669	648	665	641	654	635	702	680	623	693	666	628	654	662	667	681	629	688	687	691	661	693	631	633	670	611	631	687	680	694	677	706	623	656	653	668	653	688	687	632	649	625	684	668	656	665	667	653	694	644	678	628	664	676	657	620	639	679	693	662	667	639	654	680	644	658	653	670	684	673	663	673	712	693	674	687	629	705	677	640	657	677	738	655	670	657	709	712	624	690	648	688	681	686	665	696	668	681	683	692	645	653	647	680	656	690	689	677	622	708	674	664	683	694	664	676	669	670	659	699	681	687	700	667	635	656	741	666	664	665	676	726	688	720	642	662	682	704	667	616	706	712	660	676	668	722	687	657	679	656	646	686	646	688	662	674	649	698	674	662	700	666	657	671	681	648	667	652	639	709	675	653	663	703	641	645	639	666	671	643	699	646	632	683	668	701	656	650	661	671	697	650	675	660	701	638	673	698	679	668	667	699	695	665	640	672	681	676	662	628	665	634	646	679	676	643	694	665	650	691	698	650	664	690	632	678	643	698	714	682	690	678	724	655	657	649	652	648	626	655	619	673	684	667	666	693	702	675	656	671	659	690	622	655	671	629	666	672	672	647	642	646	652	657	640	686	670	669	622	699	694	712	669	665	726	640	630	632	666	617	626	635	663	672	624	713	677	667	651	665	673	651	638	669	658	676	694	657	635	639	652	665	713	668	714	667	664	655	667	658	677	641	656	639	663	643	670	684	671	634	633	685	679	645	655	671	617	677	677	633	663	659	662	674	642	601	635	667	648	637	640	651	725	684	719	668	604	650	632	702	697	706	654	666	678	643	662	669	665	647	650	669	668	693	657	638	684	681	669	661	670	661	662	619	682	710	645	657	631	672	630	670	629	690	643	666	677	670	656	664	705	642	635	641	637	635	649	650	651	691	674	619	684	648	677	659	670	678	635	683	682	641	695	622	606	660	638	660	679	671	665	691	661	643	646	673	624	670	656	660	632	670	658	650	637	652	689	649	669	652	651	669	719	652	666	628	643	687	669	686	619	652	678	647	614	670	679	717	695	658	666	661	682	691	639	660	657	585	673	677	648	649	663	654	663	662	709	619	689	641	655	696	637	627	663	663	660	683	663	666	676	650	671	671	669	645	677	672	643	685	654	653	706	630	632	621	690	652	703	648	679	635	680	641	716	676	664	668	635	648	663	648	688	683	653	639	634	664	644	669	684	682	638	666	663	642	672	640	659	692	654	661	663	684	657	663	632	663	661	684	678	668	658	646	650	650	644	696	616	638	660	627	627	667	638	647	655	654	689	667	649	653	664	660	658	678	667	671	696	675	716	674	650	647	671	675	664	665	646	706	715	625	664	661	666	705	708	656	657	627	703	661	701	652	657	672	640	717	703	623	670	641	650	641	657	694	630	667	653	660	664	659	706	616	665	669	672	655	712	642	660	661	695	658	718	688	674	732	660	703	676	680	685	670	692	689	662	630	697	641	672	671	662	655	685	670	668	685	659	648	661	688	715	686	686	641	676	655	662	693	688	641	700	666	673	642	680	642	706	647	685	650	652	685	649	709	631	663	667	666	675	674	679	679	700	674	703	659	663	663	689	693	629	629	702	658	685	665	658	693	649	682	688	655	683	663	662	673	618	672	676	664	706	660	658	666	682	673	648	672	650	667	671	651	668	641	680	656	644	690	646	635	653	660	671	719	632	625	637	685	662	664	654	711	659	663	679	687	646	629	667	650	667	679	643	640	635	702	647	672	679	673	669	627	698	663	698	665	660	623	631	712	671	670	604	632	645	657	682	690	639	675	713	659	636	656	609	670	699	652	648	609	639	641	638	615	663	676	651	707	624	651	654	699	705	676	623	694	689	706	646	601	667	670	656	663	661	698	650	663	674	702	680	678	658	672	664	662	688	674	687	627	700	660	618	650	676	654	659	672	690	669	643	637	630	684	688	646	675	681	693	654	707	630	682	656	720	656	681	625	701	648	647	687	645	700	689	677	703	644	681	666	632	668	678	703	627	657	656	660	641	673	681	695	687	666	661	658	692	663	634	661	630	648	633	672	680	634	694	693	677	680	636	657	692	663	658	673	660	674	651	644	666	667	677	621	666	658	678	651	663	655	670	687	677	640	667	647	708	647	660	645	664	647	650	635	644	649	712	655	683	666	630	641	639	632	637	718	648	684	626	718	707	656	661	662	689	654	657	674	653	690	670	658	644	654	724	712	669	651	663	666	652	642	623	659	683	623	692	707	685	663	653	646	673	626	668	665	665	595	671	655	654	687	679	628	658	659	675	618	690	659	704	676	655	683	664	681	639	636	634	669	707	686	680	658	646	670	712	656	681	681	645	638	677	691	705	634	675	643	667	681	703	622	641	679	651	706	629	634	677	644	651	622	649	679	722	663	702	709	692	673	686	678	629	637	703	678	644	670	649	682	679	650	657	609	637	632	674	691	686	681	662	693	651	664	674	643	664	668	642	691	653	700	666	701	667	715	653	696	682	716	643	707	674	680	679	646	658	699	694	688	657	653	665	611	634	647	648	654	644	632	629	627	641	678	637	677	674	699	681	653	649	664	661	678	627	694	626	664	680	676	646	709	654	669	648	731	649	634	662	622	676	648	643	649	706	654	653	681	680	703	735	693	665	641	629	674	702	638	688	707	671	691	691	671	659	657	617	592	657	682	696	704	689	647	677	666	658	678	616	623	675	647	679	652	640	674	721	679	656	656	640	686	671	648	678	649	707	677	642	642	669	676	644	677	722	672	688	673	651	688	645	672	638	654	668	648	699	630	702	673	649	634	647	678	716	691	651	657	651	662	676	618	630	673	695	672	662	637	637	720	692	607	651	689	628	630	627	657	675	655	651	703	662	697	703	669	671	628	711	679	629	662	675	649	691	684	642	627	650	689	653	661	617
29763	26397	27436	11293	1679	815	683	611	513	500	522	492	481	476	481	459	470	466	470	437	503	447	440	463	465	452	456	401	433	445	457	436	417	435	444	421	436	448	435	403	415	416	408	472	401	433	404	437	461	436	486	439	457	465	409	454	448	445	431	449	469	479	430	413	446	430	428	430	466	425	449	446	469	423	464	461	423	490	435	492	438	458	425	470	478	429	426	467	445	441	438	411	462	447	431	428	430	453	443	438	459	458	456	423	428	431	452	394	431	421	453	448	437	464	467	440	419	422	390	442	401	475	445	439	471	437	459	424	433	493	451	432	453	432	451	406	419	430	420	455	416	464	422	435	478	453	406	431	445	417	430	450	460	452	478	429	464	421	419	419	423	449	438	437	439	476	434	441	458	440	424	440	436	432	468	443	428	401	430	397	433	398	428	429	443	443	445	439	444	485	450	463	486	451	415	436	393	427	469	476	476	437	463	453	461	438	484	438	440	434	454	470	471	424	426	383	393	432	472	453	458	435	441	417	454	446	440	451	453	400	417	465	426	429	399	437	443	422	439	438	444	444	444	457	427	433	412	450	439	429	438	445	469	437	432	468	442	464	413	437	482	448	445	409	424	447	478	428	421	404	475	489	419	449	426	432	466	451	457	460	408	469	455	471	428	437	438	461	437	476	469	460	434	404	461	439	436	473	430	434	401	441	412	433	477	438	475	427	432	456	457	454	461	461	446	440	474	425	460	441	450	449	442	431	438	406	437	443	442	455	474	442	472	412	443	430	402	455	443	454	436	395	420	453	422	462	439	434	454	428	410	406	437	458	463	463	452	420	460	412	418	425	420	437	494	478	453	426	441	497	412	472	445	428	474	428	443	481	455	429	483	434	454	433	469	442	480	442	460	442	421	445	444	431	458	460	447	422	421	424	462	458	445	397	445	459	430	426	443	428	420	424	435	439	423	471	447	418	452	443	394	492	456	486	435	417	456	428	470	424	418	471	434	426	406	436	418	445	472	423	472	464	432	427	448	482	409	447	442	484	437	422	469	473	372	429	423	430	471	445	435	439	443	458	414	437	441	466	437	422	405	467	468	461	427	409	451	419	423	415	453	470	425	433	450	431	407	431	429	395	447	416	411	459	434	461	419	446	436	433	439	442	410	469	439	397	461	449	430	462	450	437	498	459	437	436	415	461	441	489	435	449	458	424	428	446	412	447	476	394	485	435	399	447	460	438	451	423	441	481	454	481	444	421	401	447	428	464	474	477	419	432	422	459	475	441	462	472	419	448	429	399	449	430	470	437	463	471	442	459	448	437	414	407	440	462	423	429	441	457	451	404	416	452	464	461	429	433	467	420	416	434	465	432	471	432	461	450	422	462	476	474	480	427	468	450	458	435	438	456	460	437	445	415	436	445	419	402	422	440	430	435	458	434	440	405	450	471	454	418	433	448	417	423	447	415	435	486	440	431	431	436	452	471	445	449	430	442	442	436	433	468	447	432	440	434	466	436	442	451	436	485	417	438	411	451	498	482	458	403	440	479	430	474	437	463	469	423	440	446	425	411	473	421	450	419	439	439	401	411	410	415	403	416	426	405	446	432	443	420	461	426	472	493	428	433	446	458	436	460	431	433	414	483	441	441	430	463	463	434	411	448	405	437	433	458	403	402	453	413	470	418	461	434	432	438	466	426	425	448	431	398	435	389	495	460	441	427	476	431	475	473	489	476	462	432	447	457	461	462	466	457	445	383	429	424	446	468	426	466	432	447	404	428	432	462	427	443	458	437	438	439	446	434	440	419	424	451	444	437	444	446	437	455	471	444	430	436	384	431	430	444	451	441	436	412	454	423	392	427	433	435	404	456	442	417	428	426	431	469	414	438	423	434	441	452	461	450	448	432	415	492	434	413	455	473	442	443	426	432	446	433	477	405	452	416	440	435	435	449	415	459	472	446	453	434	416	452	424	436	453	434	475	472	482	464	474	449	492	443	416	451	460	422	456	428	442	418	460	441	437	416	419	388	468	433	423	415	457	445	475	450	417	476	489	451	430	428	459	445	437	453	478	471	448	483	458	406	403	437	458	437	428	493	483	437	419	401	429	432	416	463	447	430	433	423	451	421	454	430	430	439	483	449	456	444	456	453	482	464	436	462	431	500	446	444	456	413	447	440	453	477	425	427	413	425	443	411	442	441	439	418	428	459	454	468	414	443	449	463	441	449	448	433	437	409	467	400	421	432	439	447	462	411	467	406	425	428	440	400	466	426	446	467	429	394	418	442	429	449	486	421	435	432	481	434	468	459	450	452	469	468	468	433	495	437	459	448	439	477	445	458	498	429	458	445	408	443	435	462	461	454	440	458	438	428	483	487	394	413	462	428	428	412	449	417	414	419	456	451	443	450	478	417	413	465	454	449	443	406	438	466	438	428	443	420	483	453	430	439	435	440	478	439	441	408	448	438	447	409	443	428	439	425	452	446	412	469	438	443	466	416	445	465	392	418	421	409	488	442	443	460	443	434	432	443	453	438	469	484	436	439	448	468	467	500	437	442	475	412	444	431	439	444	451	441	464	442	453	443	451	475	427	430	433	473	440	457	397	458	450	433	474	432	418	431	442	434	444	435	446	478	401	393	425	459	440	428	400	421	406	423	441	436	414	452	461	460	405	456	470	452	458	434	422	475	444	449	429	439	420	481	438	407	433	433	443	452	427	454	427	481	417	434	472	423	463	424	446	437	433	475	422	422	396	403	404	435	430	418	475	447	434	440	458	465	439	472	442	421	440	469	446	452	444	407	455	452	452	405	465	439	406	447	455	411	423	475	444	470	435	469	392	458	437	408	476	453	456	440	448	472	446	440	453	445	430	406	422	424	453	432	421	453	448	461	460	481	425	430	443	443	448	432	441	426	448	439	427	468	440	447	466	455	460	425	434	437	451	439	440	424	460	453	457	435	456	425	454	417	438	424	430	435	422	451	441	406	445	407	437	448	433	441	440	449	429	376	457	412	429	432	453	424	424	424	413	437	462	410	439	403	426	442	430	454	458	482	447	431	487	444	425	417	450	459	448	449	431	424	481	486	444	472	438	431	430	449	441	453	480	460	417	423	448	442	469	450	426	441	451	465	473	421	472	425	440	463	421	408	436	451	434	441	452	440	437	469	452	424	384	456	457	413	418	449	437	447	419	418	464	428	413	443	464	468	437	437	440	439	481	403	454	410	426	442	442	456	410	442	461	428	444	451	463	411	465	436	427	422	410	426	466	400	426	451	459	461	450	438	463	465	434	433	412	447	431	474	421	414	441	440	421	436	446	451	411	431	475	456	423	438	462	429	395	413	454	428	453	397	444	428	425	446	447	427	461	428	411	463	472	445	438	431	436	432	468	418	494	431	412	438	458	427	457	415	435	460	439	457	483	442	445	474	425	437	451	458	436	441	422	436	422	444	445	448	463	415	455	428	399	463	433	463	453	472	445	438	455	429	460	427	446	437	448	460
33697	41916	27580	7634	2221	1160	1092	867	678	655	610	621	562	524	558	521	544	532	485	506	534	531	500	481	510	536	509	500	500	504	509	489	505	501	490	502	521	517	519	530	533	531	494	475	511	489	497	489	497	468	490	507	513	551	501	471	536	489	482	519	532	483	501	506	505	492	501	522	510	494	496	523	475	521	488	514	525	508	463	474	467	505	532	492	503	490	527	519	466	495	510	500	445	484	521	529	521	448	474	507	438	501	502	527	483	488	488	468	495	488	495	507	516	556	474	527	529	496	510	515	531	494	509	507	493	505	468	534	493	477	528	489	546	522	528	504	502	502	514	536	478	492	490	472	473	476	523	545	480	516	545	495	495	513	492	487	482	490	512	519	492	530	506	540	528	536	494	470	503	497	483	468	477	487	502	493	468	497	468	544	518	461	519	524	528	508	483	481	482	538	507	521	487	499	496	496	526	536	514	523	467	472	472	496	538	534	500	490	493	489	492	520	502	479	502	484	488	483	471	533	489	510	549	538	484	508	471	467	525	548	526	500	508	489	509	507	509	530	498	473	524	466	529	502	494	496	519	503	488	516	490	521	495	510	483	477	490	494	509	490	489	535	482	493	537	473	517	515	501	495	458	532	487	508	510	467	499	532	479	511	486	503	515	506	483	532	521	497	474	512	511	543	521	523	496	534	512	502	498	494	472	501	542	494	513	539	501	515	489	509	502	471	516	503	498	486	538	474	510	466	485	506	467	503	538	500	484	509	496	551	513	490	530	539	485	524	492	506	519	477	534	478	518	456	552	486	521	495	525	507	482	492	484	522	507	491	493	484	475	558	464	525	514	529	502	497	506	505	505	503	503	473	504	519	534	447	478	506	533	516	471	502	537	502	519	479	487	546	502	485	473	464	489	510	460	498	487	461	507	531	427	501	542	507	540	531	494	484	496	472	498	513	527	500	562	503	492	519	553	483	504	519	466	473	502	477	535	490	499	484	512	473	503	504	504	481	487	483	487	495	500	516	468	503	525	495	496	513	497	528	515	529	495	475	487	525	510	484	481	474	545	533	482	495	511	452	509	514	532	493	509	571	531	461	528	512	491	513	534	496	494	521	515	514	552	532	520	529	478	462	510	491	497	548	527	523	499	472	518	478	477	469	484	532	502	495	508	515	473	508	527	519	492	550	519	521	478	468	501	489	489	510	487	535	521	509	503	521	536	517	492	506	506	482	496	536	487	538	520	564	459	507	517	527	449	499	491	531	488	522	473	493	558	497	528	459	486	530	517	485	517	485	509	487	513	505	486	542	511	497	494	499	524	515	486	481	467	551	533	508	518	521	526	519	526	517	545	521	527	476	520	528	509	496	502	509	526	514	529	514	500	524	510	511	519	459	511	506	515	520	499	455	533	537	505	510	537	497	549	478	490	478	504	485	478	470	504	484	498	531	509	535	520	555	495	500	472	490	549	513	475	461	492	509	509	477	451	483	489	547	459	512	560	506	499	501	495	544	503	563	480	495	526	503	515	469	525	517	506	551	488	565	475	488	522	499	472	500	497	475	533	526	514	504	481	508	536	471	504	504	526	514	473	506	481	551	530	499	530	517	496	469	508	516	557	472	508	477	460	516	474	510	523	519	505	503	490	517	492	497	487	515	526	514	547	509	522	538	520	472	480	481	509	497	484	493	509	465	511	517	492	541	553	501	519	519	531	516	529	492	513	518	520	477	507	487	468	483	498	515	520	513	505	525	508	542	493	483	542	490	519	481	489	511	483	523	522	494	527	513	482	460	495	535	501	513	495	503	491	489	537	514	518	527	522	511	481	528	480	482	494	467	487	489	471	468	568	493	576	447	484	519	514	509	548	500	494	509	497	485	497	495	514	511	486	514	496	504	486	522	496	544	529	469	482	529	453	507	482	513	470	520	482	493	478	516	485	535	527	499	479	518	478	529	500	463	489	529	506	480	507	561	549	514	512	513	510	466	473	496	498	486	537	515	501	483	540	516	496	498	526	508	520	511	534	521	516	470	479	544	494	486	505	499	544	519	481	507	498	531	472	493	516	524	501	488	501	498	487	501	529	512	495	561	522	538	481	514	506	479	474	512	489	547	545	503	488	512	486	470	478	511	522	510	488	487	527	494	469	496	522	538	534	501	514	526	474	500	491	535	533	502	525	519	488	514	458	494	496	545	488	513	519	504	532	539	500	515	455	490	545	516	533	526	502	520	442	515	487	549	488	508	531	491	501	471	488	523	480	449	502	505	487	519	510	493	511	520	481	541	502	494	488	513	504	501	484	519	505	492	476	496	482	522	493	499	515	508	498	503	481	509	490	514	485	493	456	530	505	518	487	491	504	478	507	477	489	494	490	471	504	501	481	513	504	469	497	470	511	544	537	518	478	511	514	544	528	512	474	479	535	534	524	522	478	473	531	529	507	505	512	485	452	529	524	521	487	498	475	528	547	499	426	536	511	483	512	502	513	521	493	564	539	514	488	536	530	518	481	526	505	519	515	506	514	497	457	499	486	487	497	522	485	490	479	470	502	484	522	492	494	511	501	511	500	505	503	482	508	525	520	501	489	488	489	505	485	460	507	481	486	488	485	513	519	525	456	517	481	504	472	530	447	507	507	488	458	508	485	526	503	527	494	519	496	535	504	503	493	497	535	521	520	480	518	494	496	489	501	513	470	500	498	481	535	484	469	482	496	503	536	511	480	508	488	496	517	509	530	519	496	508	484	524	501	504	485	487	452	500	524	537	529	519	494	500	507	526	503	500	506	507	512	510	524	520	461	512	491	493	457	505	518	527	512	497	482	502	469	512	486	479	476	498	503	483	535	493	490	470	500	519	510	530	507	505	499	499	513	499	497	510	497	484	522	495	511	513	509	502	537	495	523	460	527	494	492	490	511	463	488	551	474	478	517	481	484	531	504	501	470	475	514	519	503	517	546	469	528	519	513	502	471	507	506	507	479	458	498	533	543	549	535	453	537	509	525	491	473	483	565	537	478	492	516	502	504	523	492	495	465	500	502	514	497	498	503	481	516	494	472	512	501	511	496	480	504	502	472	452	483	477	507	497	540	506	496	515	543	497	518	501	472	513	461	477	509	482	512	485	519	518	493	508	531	512	523	515	459	495	492	509	501	521	510	527	538	519	499	524	529	497	524	515	511	459	510	480	457	523	513	476	504	502	504	515	494	479	545	524	533	491	497	489	506	510	461	499	514	488	503	539	503	504	493	534	488	492	520	495	514	512	519	441	503	509	526	507	531	504	500	542	516	518	492	505	512	479	474	503	505	505	503	485	509	508	491	480	493	500	495	466	530	500	509	494	549	515	459	511	517	502	495	502	525	490	452	497	490	468	507	504	504	490	533	499	503	545	534	490	464	532	504	516	471	474	463	483	488	500	519	489	479	466	516	515	484	517	487	526	511	505	548	493	510	509	500	522	504	502	555	497	519	508	522	478	501	491	491	514	477	505	503	507	501	505
24206	21280	28517	24367	21226	11259	1773	1025	773	748	662	615	582	533	559	548	467	470	472	467	503	450	507	448	481	503	488	458	456	462	448	495	431	469	475	448	461	446	438	487	445	430	441	446	434	453	449	496	423	446	442	441	425	475	457	392	476	439	472	474	464	470	450	427	451	457	471	418	449	446	451	489	444	426	466	420	425	390	440	449	437	467	488	458	444	446	426	422	441	450	483	408	415	421	449	466	429	456	447	477	421	483	435	437	448	514	453	433	443	435	459	412	416	520	452	427	424	453	455	470	417	469	459	422	414	466	430	439	445	424	437	437	429	484	426	438	464	457	442	424	474	496	446	460	436	456	445	403	442	480	410	444	414	443	410	474	432	499	471	434	390	477	469	450	465	462	461	459	478	426	418	431	441	415	446	433	436	417	419	466	466	453	511	450	472	447	437	467	432	447	468	433	454	413	463	452	471	422	489	396	424	409	459	467	433	458	465	453	472	434	460	460	429	475	457	435	439	479	454	428	441	446	463	474	460	450	475	427	447	457	449	451	449	429	423	482	478	436	441	474	453	434	450	410	432	427	460	477	429	424	433	456	430	467	435	459	485	410	461	479	447	474	470	445	426	429	405	457	442	442	460	481	454	431	423	460	417	460	422	425	467	483	451	492	464	445	481	437	465	449	458	478	437	452	423	461	430	463	445	446	433	426	430	459	490	434	448	437	468	457	466	471	478	444	442	440	473	464	435	442	475	474	468	435	405	448	404	442	473	433	451	457	436	439	432	413	419	459	490	414	421	416	445	446	423	448	475	409	452	455	450	446	435	472	430	408	464	429	485	448	478	416	427	465	491	491	475	426	435	455	444	451	435	442	473	443	414	440	417	434	471	442	434	430	443	430	426	404	453	429	433	450	454	470	465	427	449	465	469	425	427	461	439	424	417	515	424	415	459	437	443	426	418	446	444	416	445	438	441	425	450	458	454	420	474	440	428	445	412	456	465	446	468	466	402	473	472	471	434	427	446	466	444	479	434	409	435	457	457	473	463	471	435	439	491	425	470	471	441	447	472	447	516	473	432	448	434	485	483	465	464	415	442	455	434	416	442	416	459	453	413	441	451	459	435	423	431	433	422	442	445	464	430	436	449	436	428	474	447	459	455	444	421	441	469	428	463	491	442	407	409	441	482	442	449	453	456	419	436	418	469	468	472	454	476	470	484	451	471	433	449	442	433	483	439	475	468	441	450	397	465	436	438	473	467	466	467	465	488	465	434	448	464	439	419	456	460	460	447	466	498	464	460	427	435	441	456	457	476	463	445	454	466	476	437	458	425	460	448	460	463	442	456	458	426	439	427	490	497	456	470	470	424	455	485	449	450	461	450	444	456	447	437	475	455	454	472	398	443	437	421	473	452	452	469	434	420	470	425	452	443	445	452	432	427	443	423	460	456	451	459	451	464	448	467	452	481	465	483	438	467	431	450	461	449	491	479	460	443	459	418	462	447	453	417	451	462	467	389	444	462	454	446	447	464	453	454	486	424	440	442	487	456	447	405	417	436	454	464	469	493	464	453	495	466	470	477	429	439	424	416	422	455	447	429	436	472	459	459	445	426	430	407	430	419	445	434	435	434	451	426	460	449	451	434	448	452	440	432	434	446	483	453	439	459	463	432	459	438	482	461	478	443	450	422	433	428	402	474	452	504	449	455	431	460	420	433	429	472	470	446	453	416	446	477	473	436	432	446	466	435	468	470	471	478	455	424	446	452	411	450	424	448	434	493	468	444	499	415	435	449	442	431	439	421	477	436	464	436	454	463	472	436	399	425	489	473	437	439	469	484	422	432	439	445	449	439	492	459	436	398	441	401	436	454	455	487	436	437	468	454	423	444	452	434	422	441	456	450	478	460	454	435	459	424	413	394	487	436	444	450	441	462	417	413	415	402	472	454	470	445	478	444	441	428	469	456	430	447	406	422	462	446	428	458	436	486	436	450	432	426	447	408	443	434	452	429	433	446	449	418	438	456	476	440	461	438	429	426	445	434	412	454	418	463	448	444	449	471	413	466	463	465	450	457	444	466	439	432	429	446	477	461	451	444	449	408	464	493	488	453	459	437	422	494	446	431	469	483	464	440	477	444	478	416	478	441	434	460	423	448	477	434	429	446	416	423	496	407	418	427	459	420	429	450	432	437	410	459	445	451	455	454	434	451	453	457	446	407	419	486	460	472	474	418	448	428	487	445	424	466	474	450	430	411	459	468	453	435	434	467	452	447	432	438	467	460	443	440	452	488	422	461	436	418	419	438	448	417	455	426	415	452	426	463	444	427	396	428	450	491	454	470	428	414	426	459	424	454	450	437	439	412	461	446	461	455	455	417	460	467	430	473	466	454	476	461	481	453	454	436	472	440	437	481	433	422	450	444	426	423	456	435	460	475	456	473	451	431	448	467	423	429	458	467	426	452	425	479	449	445	439	421	418	421	473	454	466	455	458	474	452	468	440	430	451	441	429	434	430	445	442	428	427	417	459	471	458	461	446	444	461	433	433	446	480	431	450	439	472	447	473	417	426	485	429	456	410	410	457	445	469	460	490	425	482	447	440	440	434	463	416	458	450	432	459	442	422	459	430	447	410	466	451	458	439	422	483	431	441	455	410	460	436	436	430	435	439	494	460	517	459	449	488	409	470	450	480	443	433	447	444	440	421	432	433	461	452	473	478	468	426	424	447	449	398	434	481	445	432	438	444	441	404	434	466	446	433	450	448	413	442	443	444	438	435	459	494	449	435	416	447	429	444	441	423	433	466	458	443	450	427	459	455	428	426	452	441	458	441	441	458	454	451	410	484	440	428	430	456	446	431	449	449	432	455	454	431	415	402	468	454	445	425	427	443	421	470	436	455	437	432	508	464	463	447	465	437	414	494	482	467	494	395	452	422	465	452	449	443	420	452	457	455	430	493	427	487	444	478	460	433	427	462	463	413	436	454	479	465	405	458	475	438	432	445	407	429	454	472	406	468	446	460	455	466	435	410	456	475	480	437	451	430	446	429	452	416	492	456	449	453	460	419	464	423	404	435	464	451	435	458	453	480	419	428	429	443	461	448	452	441	474	471	435	439	453	444	455	437	434	458	485	478	450	456	420	457	419	453	463	434	442	456	420	413	472	435	459	462	484	469	456	458	470	440	436	400	439	476	444	446	435	451	456	440	452	471	444	479	458	445	414	449	447	420	434	453	463	469	463	437	415	470	429	449	479	435	470	418	464	490	443	462	460	445	486	450	437	450	394	439	414	455	428	440	429	465	433	459	444	437	443	428	445	408	415	465	488	475	465	432	444	462	433	443	414	421	428	409	444	456	466	456	470	439	468	436	414	459	480	453	452	435	457	438	460	440	436	447	441	435	425	455	434	487	441	477	434	439	425	458	455	458	461	460	429	449	455	478	437	468	448	492	441	453	457	452	449	425	451	448	410	458	468	438	445	417	437	412	444	460	465	492	444	423
32458	52014	32202	14356	5219	2700	2165	1428	1094	1022	911	801	721	672	670	623	617	572	603	591	562	542	560	589	530	546	547	578	499	551	518	533	527	493	503	476	553	529	520	512	513	545	491	501	511	499	534	526	502	518	481	503	492	494	520	502	459	476	487	515	497	548	504	525	510	517	524	493	497	490	520	501	513	471	490	495	505	494	496	507	491	560	515	460	540	483	480	493	497	505	470	476	462	495	522	462	453	489	501	492	495	515	496	473	497	501	486	502	485	527	516	503	519	537	523	474	497	517	509	509	495	485	467	494	532	507	514	515	536	507	512	508	492	549	464	499	491	533	487	467	532	517	475	511	521	500	493	519	495	523	484	527	539	502	566	512	533	505	492	461	536	507	503	485	459	530	516	481	537	526	483	521	497	468	493	504	499	506	499	510	518	500	536	472	472	538	506	450	552	504	560	501	494	472	471	523	500	493	495	531	529	486	540	505	495	540	459	525	502	518	520	521	501	512	490	509	490	508	496	520	482	541	516	494	529	488	542	524	499	520	536	514	498	465	488	526	522	488	510	494	483	464	515	440	493	514	489	477	472	470	511	495	508	542	482	557	499	527	548	509	499	510	504	514	465	507	503	524	501	510	517	509	491	514	519	567	507	536	523	507	464	492	505	486	485	504	541	488	485	470	487	524	454	504	508	512	479	510	509	479	497	508	549	465	491	491	520	531	509	525	488	523	460	495	516	440	542	519	496	504	478	531	525	491	518	509	490	523	423	500	519	555	491	527	533	463	488	459	532	498	460	526	483	437	498	509	494	462	511	516	485	509	514	515	485	522	484	492	458	497	531	484	499	497	494	510	541	486	500	504	475	497	501	494	515	527	487	535	484	480	474	539	546	498	488	473	510	519	510	507	487	502	480	491	463	468	530	503	520	499	522	516	497	515	508	477	516	517	466	462	546	483	522	528	456	463	497	509	481	451	480	493	516	521	465	491	484	486	514	497	516	483	538	531	506	520	509	522	489	487	478	506	494	465	507	479	505	530	477	503	503	472	478	502	511	511	559	497	518	529	539	503	493	480	484	516	517	526	497	521	521	484	519	529	516	499	493	520	499	454	517	470	501	477	514	474	513	510	523	483	562	496	506	481	443	493	504	493	486	542	545	483	524	544	477	499	479	484	490	489	525	508	545	504	518	489	505	503	468	508	487	519	497	511	513	492	496	467	471	564	491	530	519	517	485	506	467	537	497	516	484	509	468	513	533	486	506	508	505	509	482	498	513	491	497	546	471	489	513	504	533	513	482	493	457	498	483	514	516	482	518	466	509	472	471	504	513	520	504	515	495	525	541	507	476	514	456	518	492	483	505	544	491	518	501	498	487	480	465	490	481	494	485	496	489	519	472	490	508	490	479	520	485	508	508	514	459	505	490	520	483	491	523	533	461	499	505	493	492	502	554	497	477	490	510	522	507	513	501	542	491	508	480	487	461	494	485	502	480	486	579	533	479	509	508	515	532	505	522	543	520	541	475	495	497	520	505	468	494	517	482	501	513	485	490	495	491	475	497	502	507	479	470	473	550	546	524	494	536	492	525	474	475	478	498	499	486	474	507	492	549	550	503	486	496	511	547	496	460	517	517	505	504	511	452	512	504	516	478	486	497	482	529	485	514	502	473	500	489	485	537	490	486	497	506	472	504	499	505	546	503	472	450	500	473	521	512	503	543	526	495	499	486	498	489	514	514	478	511	485	509	516	536	557	497	514	533	533	514	507	523	508	536	494	498	537	490	463	508	503	481	447	473	543	499	504	517	521	506	512	489	510	535	489	479	484	490	484	498	497	523	503	504	484	473	499	505	501	503	512	473	480	503	493	474	522	481	513	517	511	464	467	520	517	494	474	496	477	482	481	474	476	498	493	505	521	469	480	499	496	508	525	541	518	504	471	489	507	493	542	523	460	483	516	481	496	526	487	531	490	500	488	502	530	518	532	500	515	511	487	507	487	471	517	502	501	453	494	500	456	553	544	486	497	502	529	513	466	499	497	506	557	509	540	484	508	502	473	513	484	530	493	533	451	522	485	528	492	482	472	532	495	535	498	509	517	502	526	480	518	471	518	501	481	493	497	518	503	472	488	537	472	492	478	482	538	518	531	497	512	527	533	473	494	494	486	479	479	498	497	477	529	492	537	517	470	523	539	517	486	478	509	477	488	530	525	498	511	534	465	507	493	478	512	494	499	479	513	515	494	518	486	483	562	462	483	515	517	506	504	473	472	467	464	503	529	495	502	494	485	466	503	482	468	514	528	519	485	486	474	505	461	469	543	482	489	480	517	485	540	499	519	506	511	508	500	538	496	509	485	514	509	534	510	468	497	505	502	562	491	508	498	511	529	470	529	494	493	503	507	524	481	484	491	500	511	532	493	477	465	518	530	448	519	472	491	538	507	496	515	506	508	501	466	510	522	518	514	542	486	535	526	512	472	515	475	474	500	508	441	448	511	488	480	543	498	501	474	508	492	480	501	494	495	498	466	520	533	493	492	484	520	485	512	511	531	471	497	503	517	506	502	516	544	482	502	501	514	534	484	519	505	488	496	523	510	503	509	506	488	490	538	524	525	480	506	483	533	476	479	533	498	500	497	502	476	523	473	496	505	519	478	458	491	524	512	548	490	488	558	490	504	519	487	529	460	500	509	527	503	494	576	531	510	492	516	502	480	468	486	467	486	496	495	511	511	488	496	508	517	515	513	542	507	486	461	517	507	476	493	505	516	477	468	493	492	527	457	527	503	505	565	518	543	504	504	524	511	479	457	486	469	514	461	527	487	561	517	493	501	510	496	528	473	545	508	555	525	488	494	499	506	467	503	519	479	520	508	520	513	538	541	486	499	485	504	534	496	515	536	475	513	491	484	502	459	504	494	479	471	516	496	526	531	487	478	471	504	498	514	505	496	521	505	485	462	524	507	512	459	531	532	455	460	548	529	531	501	533	523	527	489	520	535	511	505	469	524	495	489	474	488	506	551	521	473	518	526	473	507	495	531	501	474	534	496	498	542	489	491	483	471	511	490	508	553	465	512	487	491	521	491	485	494	501	508	507	501	480	505	533	506	517	490	495	474	501	478	526	500	522	510	500	487	508	458	507	493	490	472	506	516	491	531	498	536	490	532	527	499	542	484	532	429	530	488	518	506	512	484	536	505	519	508	529	536	524	502	528	503	503	499	472	495	467	529	493	481	458	494	480	534	537	515	500	506	508	532	511	495	510	519	487	459	497	492	539	550	502	517	551	473	511	488	524	555	529	512	501	496	510	524	486	496	515	549	491	498	503	534	505	499	519	475	534	512	503	448	491	483	513	515	539	519	505	477	469	476	454	545	479	486	501	479	501	515	498	493	492	505	489	516	462	511	512	512	499	530	481	491	485	504	552	473	509	519	508	532	514	505	494	478	511	469	491	496	488	508	479	506	530	489	526	473	487	474	547	519	529	492	488	518	537	486	474	509
25549	21357	27597	25218	12170	1767	1207	915	766	684	695	673	651	629	627	601	617	586	620	612	592	613	571	584	563	522	590	566	535	560	543	559	572	524	592	596	538	565	542	561	575	584	548	577	532	554	569	551	551	526	559	536	574	548	549	567	557	553	573	572	568	568	568	581	604	595	500	554	551	550	570	548	547	557	570	545	570	557	557	562	587	563	546	620	557	554	593	584	583	538	571	586	574	581	586	567	578	528	565	564	602	551	513	540	598	536	578	550	539	565	539	540	533	550	556	567	585	561	560	572	552	530	577	554	567	547	575	568	540	544	542	547	566	546	574	568	579	574	498	548	560	579	512	539	585	562	576	570	580	553	527	624	549	553	573	563	563	579	547	565	548	560	543	577	590	624	578	580	572	561	535	574	570	555	529	543	524	559	553	573	609	547	593	581	582	586	559	566	574	583	582	592	524	565	566	524	565	611	550	562	601	610	576	563	581	557	540	592	534	552	601	561	514	584	536	556	552	555	553	590	567	551	619	579	554	607	532	598	563	554	598	590	572	503	568	568	597	569	569	549	505	538	539	595	565	578	546	509	549	556	589	515	561	604	561	570	566	560	539	527	585	573	562	560	510	588	535	545	532	631	577	623	591	579	592	612	592	559	544	557	558	562	578	507	573	553	550	556	569	580	499	557	558	567	526	562	565	560	553	535	587	555	542	575	571	553	543	555	547	570	562	565	568	543	558	613	517	554	578	539	537	505	554	570	557	600	545	570	543	540	535	551	542	563	518	559	535	595	608	558	565	534	582	530	572	550	540	571	583	546	561	552	536	564	584	566	551	525	556	613	583	569	530	559	557	519	591	571	566	577	548	532	582	545	569	587	568	525	543	563	529	576	582	554	559	526	511	549	561	519	564	587	616	534	563	581	587	571	561	562	572	601	544	582	558	582	561	555	564	573	551	602	535	577	536	624	585	534	571	559	550	559	546	552	554	528	589	534	562	516	560	548	607	601	534	559	572	558	578	601	541	565	563	560	578	549	564	546	556	558	546	559	575	579	547	564	575	560	594	581	529	556	564	541	525	563	552	570	550	540	527	576	554	561	622	557	557	585	549	563	588	579	559	611	585	581	535	564	564	556	591	570	534	527	566	576	581	533	568	558	582	615	547	575	589	581	553	526	548	538	591	576	563	608	523	561	560	562	619	554	531	544	563	560	572	572	540	566	544	518	508	607	594	611	599	552	572	565	541	581	562	519	590	562	600	542	597	522	568	550	550	562	598	549	555	549	540	576	558	548	589	596	576	537	538	576	560	597	551	625	582	528	592	544	586	553	549	591	508	554	594	558	545	593	536	546	538	561	561	583	541	605	560	541	565	497	599	553	524	567	542	552	565	574	557	561	543	572	560	541	574	522	558	566	546	541	584	574	562	591	564	557	587	586	542	542	617	572	553	594	568	568	560	535	589	510	548	537	552	547	529	553	540	572	573	559	538	601	557	582	592	538	581	606	590	562	579	536	566	538	532	575	610	559	546	547	542	584	544	554	582	552	541	562	523	568	564	551	534	546	553	569	558	565	538	575	590	563	535	584	561	576	530	537	558	596	565	560	572	558	581	582	552	555	540	518	576	569	552	572	541	536	570	578	545	577	571	569	552	556	541	559	575	575	562	525	593	583	566	576	578	562	577	525	584	547	532	548	572	553	531	527	554	611	550	548	525	553	548	510	547	592	531	599	578	554	540	577	525	552	542	559	585	565	564	578	564	556	518	561	524	563	551	538	547	587	557	595	557	588	522	564	578	603	553	563	549	574	520	548	531	586	545	575	527	578	599	600	554	591	547	530	546	582	563	568	582	582	538	539	563	604	546	574	553	535	592	590	577	545	541	584	553	575	536	519	547	565	554	535	576	582	552	583	607	552	544	545	556	573	509	537	564	521	578	568	602	536	515	585	538	607	557	604	572	601	566	559	568	534	612	544	540	502	540	591	558	591	607	571	597	583	573	559	562	566	548	584	563	567	557	556	556	584	563	554	548	632	551	555	600	622	500	561	549	539	571	578	532	604	569	559	552	580	563	588	524	563	581	555	589	561	576	566	559	572	508	556	591	544	560	548	604	572	554	545	593	541	577	543	566	542	531	526	577	562	582	579	552	547	609	548	561	566	576	550	594	567	567	568	538	573	534	528	601	553	561	542	538	581	535	532	511	543	564	577	581	562	565	534	547	587	557	581	518	573	543	600	533	565	535	584	544	616	574	575	545	545	544	573	545	574	530	515	555	543	561	561	551	537	552	568	595	511	568	526	590	539	542	559	549	601	581	551	591	545	570	578	559	552	569	575	572	571	565	544	520	589	532	507	577	561	565	544	556	519	556	571	544	566	542	572	521	519	572	595	514	573	557	546	577	592	516	549	553	556	571	576	566	589	608	560	560	568	505	552	589	558	574	533	561	513	529	555	556	573	576	568	516	588	590	571	585	583	547	561	559	585	560	561	557	544	572	575	544	548	561	551	578	561	555	566	564	542	553	555	541	542	550	620	508	571	547	562	588	595	556	576	586	613	540	553	548	519	564	515	532	539	563	545	563	547	553	572	543	570	584	552	567	525	550	558	550	551	581	592	525	569	574	550	619	589	560	589	551	513	535	516	543	560	581	565	538	562	573	565	565	574	563	534	567	568	546	566	551	601	585	568	536	571	549	544	554	527	581	535	555	553	582	601	560	561	587	580	558	530	593	569	531	577	555	576	556	544	522	530	596	594	580	523	586	571	548	571	555	613	572	584	549	574	565	548	563	616	604	562	572	560	549	532	584	568	559	561	583	571	532	563	558	616	573	535	559	565	568	603	571	550	616	564	542	555	528	535	497	564	586	576	562	545	589	623	561	561	564	581	600	555	604	511	571	567	545	551	578	559	631	564	534	583	567	545	590	583	557	546	565	565	569	567	562	561	502	572	623	588	546	530	562	569	505	555	526	549	534	561	607	496	564	527	574	544	579	549	552	523	563	572	541	580	567	587	574	568	542	545	571	581	547	584	562	573	560	548	537	516	549	542	527	547	637	589	592	542	565	509	558	563	567	582	584	563	541	532	565	535	573	524	564	539	535	578	559	509	556	568	540	569	568	531	550	572	559	565	552	533	559	584	571	546	544	519	614	575	608	553	567	614	526	526	543	547	540	567	577	555	570	542	582	559	560	546	550	573	573	522	581	583	540	587	575	550	557	557	534	551	577	574	569	527	549	490	594	550	561	573	566	556	545	581	581	577	555	560	618	571	536	577	592	542	562	555	568	555	591	552	567	596	568	565	553	548	512	570	552	589	500	531	567	510	546	523	569	562	538	577	561	545	568	566	560	574	536	547	550	529	612	579	516	571	563	584	538	554	577	591	504	549	561	596	536	602	547	576	587	601	514	557	520	568	571	554	601	531	554	582	599	576	571	572	570	546	574	564	563	564	602	548	562	563	574	557	550	576	563	572	551	551	555	577	580	604	542	569	561	570
31316	49194	29774	12879	4653	2148	1813	1367	1075	938	900	822	711	766	701	692	679	675	686	665	679	644	655	655	610	634	609	630	616	652	587	620	658	586	657	683	611	664	646	602	609	646	662	622	659	598	625	663	635	681	648	637	621	655	585	640	633	572	641	637	607	593	598	629	633	590	610	607	589	673	623	623	679	626	580	581	623	635	636	615	613	644	635	605	614	678	605	634	643	672	625	641	600	612	620	607	629	588	571	581	627	675	568	644	613	628	681	646	693	627	643	571	637	637	630	612	613	578	653	608	628	646	625	637	622	668	621	565	618	642	644	600	596	665	623	610	612	657	647	639	596	642	610	642	628	669	635	590	627	640	622	614	642	632	640	668	574	662	619	673	648	641	631	614	647	582	652	682	624	669	624	629	592	614	667	609	623	664	639	597	668	619	638	609	640	683	655	642	631	617	632	598	630	623	640	643	643	595	625	624	589	604	682	597	598	614	601	653	613	648	632	607	610	632	600	622	650	627	579	671	656	606	619	649	637	565	620	614	627	616	659	637	630	647	642	596	622	639	650	668	626	671	630	610	637	644	615	653	622	591	605	664	638	657	637	661	609	619	625	625	602	625	620	612	618	628	650	620	639	617	639	640	672	612	619	642	610	603	688	648	674	633	668	601	610	609	642	596	656	616	634	625	629	586	557	609	626	609	648	612	639	588	641	610	647	645	606	627	579	654	652	620	617	647	668	627	586	586	624	613	615	621	616	626	628	655	622	608	632	639	625	639	633	637	672	614	611	623	617	632	621	651	652	648	579	632	587	602	663	598	626	615	650	619	644	651	651	626	659	590	637	625	630	659	645	606	592	650	648	621	641	631	640	627	635	600	626	645	646	648	637	582	620	661	630	661	648	616	621	617	609	607	603	648	601	636	657	608	601	672	633	646	606	639	653	677	617	599	628	617	616	647	633	559	635	623	622	624	623	663	669	636	644	604	619	576	593	631	653	593	615	622	610	623	648	600	585	627	659	638	608	630	614	605	647	621	614	644	616	620	641	619	643	623	636	595	648	660	598	623	645	653	603	626	630	672	599	616	642	686	632	640	658	609	644	637	621	655	633	577	650	650	660	656	603	636	630	615	616	632	655	635	646	638	603	626	641	662	605	624	648	611	653	599	648	629	623	631	622	628	622	595	670	616	643	625	587	723	626	666	611	641	596	644	669	630	634	647	637	621	594	607	609	615	656	601	592	622	658	617	603	653	587	628	628	628	645	603	627	618	616	614	625	640	619	661	640	640	676	667	626	650	614	598	663	609	626	630	613	620	623	625	642	601	620	623	625	612	657	610	634	620	659	624	701	628	669	586	642	666	631	676	608	629	627	624	628	650	633	633	662	645	596	637	622	662	641	633	622	628	667	653	614	595	635	622	607	595	625	675	637	677	663	614	656	549	597	661	655	604	627	662	642	631	615	631	661	631	615	637	606	656	644	597	607	657	589	661	653	580	595	597	620	620	594	637	687	614	619	632	624	611	635	619	618	588	633	648	652	653	619	625	598	650	619	610	635	642	632	640	698	616	635	708	613	630	654	633	656	659	603	625	601	597	634	621	655	637	624	629	620	622	635	636	602	630	634	637	598	657	623	635	650	632	605	676	606	628	610	633	690	643	636	597	663	640	681	687	659	636	590	619	602	629	640	588	623	623	634	625	624	604	626	615	654	641	628	612	623	632	648	610	660	640	616	631	606	611	597	579	659	641	606	630	682	642	642	650	632	609	610	595	602	623	639	655	625	655	664	610	643	597	592	634	621	620	626	634	665	608	604	562	664	617	657	596	608	671	635	664	620	678	644	659	609	618	658	670	618	619	596	655	643	604	674	671	638	608	653	620	615	641	624	621	604	664	628	620	592	620	625	639	638	639	644	630	608	630	604	627	655	640	545	659	664	618	597	587	619	671	635	611	634	648	619	687	632	641	649	656	651	590	605	642	638	616	650	631	679	624	596	639	628	634	632	624	616	638	624	595	643	626	604	631	628	664	640	662	589	642	658	616	633	634	637	659	596	609	642	653	638	712	630	627	619	612	630	652	628	600	666	682	597	584	613	588	609	597	652	630	617	643	708	592	601	612	598	645	574	637	653	661	625	631	621	643	643	623	583	640	613	647	599	630	682	602	625	661	641	636	632	649	637	664	662	613	623	654	653	595	611	654	652	633	625	626	658	629	604	655	650	610	633	616	625	653	593	619	651	641	661	608	599	668	651	641	659	675	598	614	611	651	672	652	636	622	623	598	673	629	598	625	648	608	625	624	623	643	618	683	631	613	579	639	564	606	668	613	651	630	638	616	617	600	608	626	660	635	633	624	637	640	660	632	620	594	617	603	598	623	616	618	639	647	673	620	652	593	606	621	634	633	569	546	593	630	613	607	605	625	623	627	665	634	601	630	659	645	640	627	625	661	667	632	613	620	631	604	621	607	619	612	624	630	589	643	604	643	600	600	619	617	601	618	619	637	618	692	702	616	595	606	653	613	654	692	678	644	610	641	620	611	611	622	623	630	630	630	621	617	615	625	643	624	600	603	636	630	635	619	645	634	603	658	612	605	635	633	598	606	615	605	628	586	641	594	589	625	585	632	621	676	670	633	648	645	602	652	625	640	606	663	654	605	615	596	632	652	625	626	630	620	627	667	642	636	611	621	626	669	621	608	650	662	622	611	626	625	633	624	644	597	621	594	595	598	671	684	641	632	608	647	599	669	627	599	654	610	602	629	642	644	640	628	622	607	603	625	627	648	583	660	632	607	628	672	608	686	630	621	642	639	625	630	613	642	657	660	657	679	627	601	609	607	626	622	643	668	642	622	612	676	644	617	623	629	626	601	626	612	616	616	609	637	643	666	617	613	590	642	586	607	663	609	620	608	617	600	625	591	636	635	650	616	611	607	636	636	576	647	613	546	656	640	636	627	617	635	633	619	628	616	629	653	581	648	610	647	615	625	652	613	669	633	599	622	619	611	643	617	652	597	571	682	646	620	594	613	657	639	639	610	626	628	638	596	621	610	613	619	639	609	624	656	594	632	623	626	584	591	651	582	638	647	625	670	612	623	628	635	609	598	613	609	598	611	660	657	636	620	622	656	598	607	626	603	652	614	647	635	609	605	659	628	639	625	652	616	638	618	569	658	628	629	670	611	631	647	652	636	651	622	618	658	576	578	649	655	599	636	631	640	662	621	628	618	618	622	634	632	634	651	657	642	623	598	614	604	615	646	602	604	661	620	610	633	653	628	603	622	637	626	579	664	641	659	657	650	601	693	631	586	596	634	644	638	638	606	651	580	640	614	646	609	630	660	611	644	646	656	656	598	637	652	603	631	616	690	641	575	604	650	607	598	613	607	648	622	618	661	690	603	645	593	627	626	630	622	601	598	649	642	599	642	634	606	613	597	611	670	695	630	642	644	594	623	638	658	638	612	635	619	602	617	626	611	614	619	626	583	624	671	613	593	643	651
23073	21351	29050	24045	21361	21358	10137	1831	1196	1044	941	921	913	814	750	742	754	746	728	751	691	738	657	683	648	654	651	689	660	657	662	645	661	583	609	664	652	650	623	694	673	666	636	632	663	652	688	630	619	643	629	634	572	642	604	637	614	612	642	648	623	597	664	627	597	632	592	592	674	607	633	621	637	624	609	607	648	665	593	567	619	620	658	587	629	639	628	588	632	613	627	648	630	652	604	607	606	595	598	604	616	649	644	657	678	638	643	607	629	550	686	590	643	638	578	589	622	624	656	627	608	570	663	592	626	608	609	621	633	635	632	625	595	618	602	654	588	645	650	629	597	613	615	684	637	622	589	632	649	613	596	649	644	617	593	667	643	628	649	588	611	624	675	657	611	626	644	622	634	631	672	601	658	634	597	627	616	634	603	635	609	608	594	651	568	616	615	648	618	640	638	640	627	646	625	615	718	588	596	611	658	623	649	648	629	649	583	571	634	662	642	631	640	608	578	637	680	631	618	646	635	619	622	624	660	649	584	620	642	666	624	635	611	590	637	598	668	639	595	648	642	613	592	612	609	648	636	610	653	625	632	673	591	649	680	601	591	615	580	641	599	581	651	604	635	657	619	640	667	628	628	593	629	614	642	624	605	638	630	599	650	646	630	608	647	634	619	660	609	637	613	652	594	608	628	661	606	613	623	590	659	677	657	646	624	644	605	606	631	628	638	644	653	624	673	607	641	612	676	614	639	599	608	620	663	643	652	644	611	645	640	592	650	602	642	637	592	584	591	637	633	663	629	646	616	565	584	653	599	639	603	586	624	659	630	620	647	647	613	594	636	627	595	607	613	600	595	595	629	609	639	605	646	616	618	649	603	582	648	640	641	597	622	638	565	637	601	640	649	632	628	617	629	643	632	668	651	637	621	599	654	644	640	638	603	633	606	670	642	628	646	605	595	644	637	622	663	610	653	593	670	643	624	636	639	690	647	604	597	588	605	642	590	609	590	610	600	642	634	636	624	646	600	613	656	604	635	642	649	608	608	587	616	622	666	621	621	602	645	634	645	597	605	611	629	646	612	640	583	655	619	636	621	613	648	651	604	613	606	665	668	657	670	612	614	629	634	620	600	658	663	574	617	682	616	626	637	566	606	681	597	631	639	633	638	624	632	586	661	620	591	631	606	600	603	612	647	639	654	652	607	661	659	616	684	634	631	586	637	608	632	633	579	646	636	612	630	600	615	604	641	650	646	618	627	611	618	615	623	662	643	632	646	641	612	642	609	660	655	612	652	585	645	625	636	632	618	601	574	654	626	611	602	619	624	587	595	642	615	604	602	642	604	624	643	673	643	633	619	664	606	629	615	610	620	654	637	622	598	636	594	634	611	574	605	662	627	629	652	623	609	647	609	634	614	584	663	654	626	630	613	642	674	604	621	604	653	629	597	639	620	583	640	633	649	640	623	583	611	614	613	640	629	690	668	650	664	634	651	627	631	631	642	614	631	636	648	615	667	620	608	634	619	625	588	617	630	621	662	618	651	583	628	625	594	619	668	628	622	573	629	594	640	592	666	643	613	587	652	631	640	579	597	647	665	691	613	626	673	644	634	567	667	628	631	631	596	632	588	607	652	613	663	609	625	642	634	655	600	626	647	659	627	604	576	628	638	645	635	655	636	613	630	655	628	628	580	656	621	649	622	589	647	653	572	536	637	613	609	640	611	646	607	624	668	630	640	615	589	617	622	645	627	585	606	629	582	609	669	635	605	613	646	613	656	622	598	629	626	646	628	596	647	626	613	628	624	649	635	639	618	698	627	608	595	615	637	685	610	589	616	603	631	588	627	649	619	663	604	666	608	655	616	667	636	580	612	635	636	586	625	672	624	611	650	622	603	590	612	626	640	616	636	644	612	628	597	634	621	644	606	603	634	606	644	601	634	635	622	626	604	601	613	621	628	629	645	620	630	653	598	614	690	641	617	643	610	621	675	620	604	619	627	638	614	621	621	613	603	632	641	646	634	601	616	620	637	609	596	642	596	652	616	608	615	676	636	625	611	605	630	567	603	643	629	625	612	597	630	633	637	654	675	617	615	623	656	625	639	635	658	655	612	593	659	633	606	605	653	633	647	589	639	569	637	646	618	627	611	658	636	641	634	612	584	622	621	620	590	598	613	588	591	675	622	618	596	656	656	616	608	635	597	583	591	599	596	681	679	673	634	595	610	603	605	624	616	630	635	614	616	615	662	629	624	646	608	622	634	622	653	606	604	646	628	592	641	666	636	609	571	647	611	669	614	598	625	649	625	658	594	598	633	623	633	577	657	621	589	622	636	643	625	628	643	617	637	644	612	625	638	607	619	633	607	583	626	574	604	675	628	612	603	653	590	641	638	614	627	565	608	638	621	600	605	658	669	617	623	620	621	656	634	616	577	611	616	634	588	623	603	613	609	659	654	614	586	625	648	631	638	618	655	602	614	584	623	589	656	656	662	637	610	639	611	672	617	600	604	626	653	620	602	581	659	657	631	615	635	625	611	642	600	615	623	586	641	637	610	631	598	600	643	643	589	659	627	649	579	645	614	706	601	635	627	688	547	614	649	635	697	619	631	657	631	653	633	615	621	579	613	625	648	661	565	642	660	621	606	670	629	597	657	600	569	610	645	633	645	669	599	706	636	589	612	560	640	601	641	609	619	613	618	688	652	599	624	653	579	601	605	605	650	622	657	665	636	619	630	628	679	591	581	626	645	615	596	642	588	613	659	667	655	604	637	638	614	627	679	597	657	605	628	642	621	645	593	607	631	603	619	653	618	630	611	661	628	611	647	638	611	656	610	599	641	670	637	610	652	645	646	603	623	633	636	637	667	623	607	605	595	654	623	600	671	647	610	656	618	675	630	618	619	622	608	601	614	605	648	593	658	611	594	640	587	616	622	628	596	680	603	644	635	636	636	647	604	628	640	634	644	637	643	597	656	630	631	609	604	658	653	609	635	595	639	638	632	644	630	617	633	618	596	673	662	626	643	644	595	595	617	596	614	629	589	576	598	637	632	682	624	618	650	649	575	645	615	641	656	589	588	608	633	638	639	603	616	610	637	584	632	578	616	635	615	606	618	650	634	605	611	607	659	640	602	604	607	626	635	646	585	646	669	608	603	653	582	607	613	613	626	615	654	603	604	605	636	618	605	617	600	617	602	640	608	634	598	621	637	558	642	602	594	621	620	632	586	608	616	638	620	632	644	607	692	654	654	644	654	611	607	609	604	650	650	645	644	644	633	642	636	686	641	664	595	658	668	623	563	625	574	618	640	618	626	675	607	590	612	633	619	643	633	635	629	568	614	619	642	658	582	588	602	577	584	626	630	610	626	596	618	610	606	666	663	603	585	618	658	628	620	632	606	621	663	627	598	623	604	636	616	595	595	649	663	647	612	632	633	639	648	624	597	632	624	641	619	630	591	651	625	599	638	594	628	615	617	589	591	608	599	602	623	642	611	636
36085	58415	39019	23235	9693	4629	3424	2424	1690	1454	1290	1179	984	971	908	866	860	824	833	768	791	730	779	745	745	714	722	705	756	667	718	708	757	702	689	660	713	696	662	710	659	651	703	681	672	689	722	687	710	693	696	680	662	692	688	648	687	683	697	661	652	654	686	695	648	636	649	668	706	700	689	687	730	687	641	684	675	705	689	667	639	684	682	688	651	682	703	688	665	722	680	690	672	722	639	680	701	704	666	668	669	687	708	701	662	665	733	687	682	695	635	705	685	710	677	667	660	675	669	716	652	720	672	649	645	711	700	655	670	685	659	635	689	694	692	698	687	677	644	683	684	672	710	710	663	648	642	669	676	652	657	704	670	722	624	696	639	673	679	636	691	666	739	678	703	728	671	696	619	680	653	671	672	691	645	675	668	723	689	671	600	681	653	714	714	735	704	697	656	640	668	650	728	670	663	693	671	648	709	673	690	654	694	658	660	668	707	719	751	630	671	712	681	694	685	679	705	708	636	701	678	658	680	655	685	679	701	680	648	675	667	689	667	666	672	675	642	683	650	658	663	673	713	695	692	670	687	661	667	691	685	608	645	688	630	683	687	663	685	703	686	706	696	696	633	623	671	687	660	718	682	695	619	729	682	674	671	659	673	677	695	661	668	679	692	632	693	717	689	664	708	665	644	654	708	672	698	637	702	658	712	605	632	674	733	611	690	682	640	695	716	669	683	705	689	664	693	718	695	684	654	667	681	666	631	647	724	653	665	691	626	714	724	684	678	720	652	705	699	668	649	687	704	732	680	677	702	669	650	693	639	662	652	665	668	664	662	702	698	716	701	641	656	721	634	690	691	693	662	689	695	702	725	677	718	695	701	706	693	675	697	627	706	696	729	668	675	674	717	616	695	725	685	673	701	660	706	692	713	694	683	669	682	712	649	663	638	682	680	675	666	641	709	676	683	672	656	686	682	641	751	706	673	626	640	676	695	690	689	663	654	648	702	629	697	645	726	639	731	664	635	675	645	691	639	676	696	684	732	634	661	669	676	695	653	681	635	678	661	649	724	648	681	680	677	681	662	651	678	669	654	683	699	719	650	711	700	694	651	666	661	709	665	678	631	653	682	691	690	687	648	668	702	645	654	642	683	616	714	628	693	697	704	692	642	691	651	684	693	665	667	639	683	639	643	696	651	662	682	657	674	637	688	710	652	661	682	672	603	673	680	681	705	689	687	672	703	695	677	673	686	656	672	647	614	760	678	704	707	663	683	642	707	685	684	661	718	664	659	657	641	672	660	681	679	689	694	687	687	663	712	689	704	661	730	672	718	696	649	692	700	666	672	703	691	621	664	662	706	664	660	630	640	701	693	654	662	703	670	655	737	632	658	613	655	693	729	686	700	720	655	712	622	694	667	679	683	657	656	693	757	689	675	669	677	663	621	648	659	670	679	654	686	687	678	700	687	658	703	670	666	691	669	665	651	642	652	667	648	699	637	674	656	620	685	680	659	659	679	663	682	691	662	656	704	673	658	658	679	677	703	640	645	659	659	655	659	684	657	697	685	658	637	710	659	657	671	674	648	662	653	688	683	696	701	675	658	688	688	674	642	656	715	671	721	644	705	682	646	681	664	642	683	673	694	657	679	659	644	675	615	679	679	715	680	669	687	725	694	665	604	677	704	622	686	647	640	631	678	629	677	668	666	669	717	666	686	667	650	673	685	681	636	660	632	650	725	660	700	652	673	648	672	683	648	658	651	694	637	643	665	698	708	654	681	698	660	685	620	691	687	640	657	687	694	702	680	652	661	690	686	684	666	657	716	649	654	707	668	704	666	692	638	623	693	652	690	689	668	640	672	628	712	678	686	676	662	669	718	668	669	671	709	658	700	639	712	676	647	695	708	699	647	697	687	644	732	701	699	713	740	703	661	646	672	627	652	663	702	655	675	658	663	680	654	681	676	673	646	693	698	723	681	711	670	670	662	680	697	695	688	664	684	676	700	656	668	673	639	655	636	648	669	669	679	657	659	682	632	689	675	693	644	645	676	728	658	735	691	679	704	644	705	673	679	683	701	648	642	668	679	689	658	633	673	664	655	685	698	663	679	681	702	664	699	679	683	684	679	662	675	687	602	658	642	646	756	666	671	690	666	680	670	658	670	665	669	672	628	654	696	685	683	715	700	670	696	682	650	653	632	683	666	662	720	696	645	729	686	680	729	709	700	681	659	671	710	724	637	687	640	717	622	682	674	673	717	693	686	666	675	621	682	651	669	639	672	626	654	677	672	698	677	652	671	662	675	703	666	707	722	669	669	665	647	688	651	640	668	651	688	618	630	598	698	712	643	689	637	670	690	649	644	687	712	673	684	682	670	656	617	675	680	721	661	714	666	679	643	652	665	691	670	723	747	671	635	672	651	682	667	643	671	681	651	713	667	634	683	702	690	666	685	700	647	641	691	671	699	662	721	692	655	678	700	630	644	663	716	665	683	744	721	694	659	692	679	693	739	658	678	709	698	628	662	692	692	668	662	670	709	701	700	669	673	656	718	709	657	694	704	640	651	674	709	707	659	708	674	724	670	700	666	709	666	685	672	654	643	696	671	663	649	631	695	687	688	695	650	635	654	692	671	705	713	664	641	642	718	689	697	669	642	702	668	674	677	662	686	663	667	690	670	673	722	674	641	676	697	697	673	694	713	702	692	680	647	690	731	711	690	647	639	633	716	672	638	669	675	692	681	659	650	645	692	678	678	653	678	687	676	706	672	709	676	677	714	692	644	737	627	666	702	706	653	644	713	642	664	695	670	691	696	711	714	701	689	673	704	689	635	629	721	641	668	740	652	690	682	697	735	731	677	639	678	685	651	646	661	728	688	636	656	677	676	656	676	657	697	694	675	707	670	706	641	698	638	678	677	658	687	641	710	688	703	664	643	660	706	637	702	699	666	681	698	703	725	667	684	658	670	617	708	643	644	704	634	680	700	670	702	665	682	673	675	704	718	700	672	680	689	677	659	673	672	712	645	708	692	677	639	676	670	710	694	667	685	681	638	672	645	702	679	665	636	618	673	682	716	670	695	661	667	678	647	658	639	676	634	657	673	640	686	682	648	664	685	671	673	666	679	645	680	682	610	698	687	647	664	686	638	662	717	676	718	715	726	697	660	678	621	661	749	651	664	660	671	639	690	646	653	696	668	690	664	704	642	654	639	678	715	672	682	690	673	661	697	654	680	703	668	647	711	714	662	617	648	699	684	684	701	671	724	702	707	657	650	654	659	679	704	664	680	624	665	671	675	640	653	714	686	708	657	682	682	689	718	668	674	653	677	738	661	680	640	689	652	661	717	682	653	659	690	689	695	641	672	682	711	611	700	692	677	671	704	718	692	666	750	675	655	630	706	641	711	666	658	653	705	681	698	656	694	661	664	680	636	686	680	703	680	650	674	659	641	656	676	638	689	631	699	646	673	660	704	642	708	648	654	701	677	674	669	675	709	645
29210	26511	25912	13795	2358	899	801	624	573	524	524	502	510	512	473	494	448	489	461	494	450	479	469	478	453	442	448	451	485	434	458	490	458	457	488	448	419	449	429	471	471	467	447	469	471	475	441	481	416	468	441	458	443	461	449	484	460	443	459	446	452	441	474	453	456	440	466	476	457	450	438	445	429	495	431	492	442	436	456	451	440	450	430	439	463	453	458	437	440	462	460	497	460	456	475	470	465	477	458	493	479	437	493	451	466	469	468	416	459	472	455	447	469	450	458	457	443	483	426	435	473	458	435	429	426	471	478	441	463	439	446	483	437	449	435	468	421	461	470	445	451	432	463	455	470	413	446	470	444	454	434	470	456	465	454	469	476	455	460	469	434	440	461	456	465	456	431	447	417	494	360	460	461	465	480	466	501	440	430	421	475	449	478	476	482	475	423	464	440	475	471	450	436	434	466	454	468	494	473	486	472	468	472	438	441	460	456	474	462	464	425	472	443	417	411	468	459	460	433	474	442	475	479	502	444	447	466	440	444	459	458	460	431	459	467	433	461	466	488	450	414	428	480	462	473	457	381	472	474	449	459	443	432	461	484	436	490	427	471	440	456	465	491	460	440	431	424	483	454	431	451	432	438	431	463	514	403	438	430	447	423	452	430	478	472	471	448	443	487	450	400	436	454	444	493	469	465	440	459	440	447	429	488	494	423	451	469	458	447	465	460	426	464	471	455	464	468	455	498	465	445	468	474	433	484	508	441	461	432	461	450	475	476	485	462	448	454	457	460	451	438	481	473	447	434	441	449	479	470	446	515	467	439	468	449	468	463	445	432	438	450	444	448	478	463	436	448	466	452	465	466	467	452	476	444	460	406	430	426	451	425	419	467	482	444	440	457	445	447	455	408	484	449	493	467	479	475	445	437	447	452	470	468	435	440	426	476	466	449	463	476	462	452	473	434	455	462	475	457	451	466	449	443	479	451	450	471	429	485	443	458	434	487	431	458	439	448	466	457	475	463	489	428	458	441	500	412	501	434	438	455	449	476	442	419	455	445	423	469	433	467	431	479	478	463	451	450	458	449	451	457	450	490	437	473	430	487	485	460	490	460	419	437	420	452	488	480	492	468	436	425	463	468	441	465	444	437	449	442	426	493	464	450	458	434	449	448	444	471	429	421	477	439	464	412	455	442	473	464	469	477	433	428	508	455	465	461	462	430	445	438	469	447	440	441	437	473	446	491	483	447	461	430	422	454	468	471	464	439	498	472	455	422	452	480	444	470	458	465	481	441	447	457	469	446	476	481	441	461	458	440	460	412	479	424	486	475	468	437	446	449	482	441	470	441	460	452	458	467	454	497	458	463	436	451	461	425	450	469	436	446	468	464	469	449	466	454	451	468	483	479	447	433	468	402	451	453	423	443	471	470	466	460	475	479	453	492	450	471	458	426	475	481	443	441	444	473	484	451	452	467	466	473	423	442	444	490	482	438	458	467	432	486	441	460	478	459	451	435	479	435	439	464	429	460	449	428	432	473	487	478	430	468	439	484	454	454	443	455	497	447	457	457	480	443	505	432	449	455	440	454	471	454	439	478	442	446	460	447	469	464	470	440	407	497	417	461	497	467	427	459	449	444	459	433	463	462	415	430	451	428	474	435	463	462	459	452	404	469	478	462	447	461	476	441	472	444	461	437	441	448	452	442	491	414	437	464	441	452	448	479	453	442	438	411	482	494	414	475	448	495	465	418	444	429	472	448	477	444	441	457	409	463	478	465	459	440	468	463	460	461	453	448	467	475	461	464	414	456	452	448	435	442	454	454	446	434	486	450	494	436	399	467	476	457	431	488	486	443	421	503	443	439	452	484	493	482	460	452	444	456	477	434	426	463	442	408	462	450	445	463	454	450	453	491	473	444	476	475	411	491	435	464	459	471	443	460	456	460	480	441	447	459	451	445	459	423	471	468	462	443	455	437	490	414	430	461	497	477	481	462	476	411	456	449	415	459	465	427	444	438	462	433	482	464	483	449	450	427	484	452	433	467	457	488	427	468	457	495	458	483	466	448	452	444	478	467	455	485	453	446	453	475	452	440	449	456	452	490	486	440	498	430	468	437	450	448	490	453	456	478	455	442	461	440	442	494	483	437	491	454	446	432	408	445	446	483	432	437	417	457	478	480	404	478	411	468	482	445	400	490	438	441	468	465	432	437	456	458	439	483	476	496	444	469	416	451	476	452	449	484	456	410	452	468	447	466	479	511	453	445	442	459	494	449	442	469	456	457	498	435	469	487	487	469	504	474	437	447	439	452	466	425	418	475	462	453	423	416	454	479	464	462	415	474	452	484	430	471	488	426	434	491	442	450	438	473	444	414	460	464	446	470	423	433	500	464	432	479	450	437	434	443	477	494	463	437	435	448	452	412	444	470	450	456	474	421	454	460	477	457	455	488	462	470	470	468	487	466	469	446	457	457	466	431	467	468	456	476	490	437	457	445	452	450	455	461	465	510	460	457	483	467	482	435	444	459	431	465	455	467	427	439	459	487	413	475	459	456	449	504	446	472	496	492	483	469	499	475	422	423	390	447	436	466	472	491	453	477	464	447	429	438	480	454	454	448	499	440	446	445	441	450	450	423	446	465	445	432	487	511	464	452	457	463	487	475	497	426	453	439	442	480	471	436	445	447	475	434	465	429	466	434	456	472	448	482	447	448	446	474	465	479	447	493	433	466	462	445	485	452	433	453	440	446	403	477	453	434	434	425	449	421	466	468	437	448	456	432	470	490	472	462	468	469	436	408	443	462	443	468	425	438	501	471	414	460	417	514	487	429	496	453	460	430	465	448	447	500	394	451	436	448	451	457	509	438	443	472	453	458	460	451	446	466	468	488	465	469	489	483	423	434	479	484	448	454	486	448	494	475	436	466	421	439	474	483	457	456	444	440	441	487	490	444	497	449	452	456	454	460	419	466	447	460	440	496	423	453	446	465	449	433	456	432	489	456	456	487	440	438	472	424	500	471	469	414	471	448	501	458	469	468	450	462	474	430	477	464	479	431	494	446	467	483	483	466	426	467	419	450	471	507	451	483	457	502	443	457	461	494	446	437	490	447	435	447	441	473	429	475	436	464	453	464	444	446	420	444	448	426	432	415	447	419	419	429	431	461	459	460	407	482	436	472	438	485	441	468	447	423	483	465	438	446	480	468	482	426	439	452	418	484	470	423	426	471	456	450	476	417	446	448	484	474	485	480	471	450	465	475	487	465	442	489	451	468	478	462	478	472	451	494	453	489	440	457	424	409	468	433	505	420	468	470	435	471	463	429	456	419	458	470	467	426	459	469	416	416	453	431	426	451	427	483	451	441	470	453	420	422	453	459	443	482	453	485	450	448	483	435	474	455	410	422	475	465	475	443	471	471	460	466	446	483	389	463	460	493	520	439	476	416	444	476	480	468	433	465	450	472	450	458	465	477	505	460	451	465	448	471	476	476	464	475	454
32760	42073	25405	11357	3018	1406	1226	933	720	597	639	609	544	603	549	560	550	532	530	532	525	495	561	576	490	542	511	532	510	503	528	535	522	531	538	522	532	508	512	518	506	494	557	507	539	514	525	508	538	501	517	536	508	523	495	533	583	509	538	562	527	545	499	531	506	507	490	559	532	551	533	514	567	506	499	545	521	524	496	525	511	510	506	522	493	511	511	531	576	531	550	532	528	505	517	537	510	491	526	525	526	515	526	533	511	471	514	513	517	531	528	510	493	525	536	533	521	534	494	545	490	513	558	529	541	510	492	538	497	508	547	525	484	542	559	496	526	512	527	537	497	524	553	508	539	527	539	519	557	519	486	484	557	522	507	583	528	520	503	528	550	542	518	549	528	472	509	522	544	559	551	538	544	498	490	518	509	495	498	543	514	549	500	506	568	580	541	568	518	542	515	548	510	527	513	524	504	547	518	489	521	568	513	569	510	516	537	483	515	508	511	536	509	536	514	511	543	505	570	527	486	443	491	556	453	547	539	541	498	540	539	489	507	503	480	510	523	560	545	538	541	518	568	520	490	518	536	570	525	503	546	572	498	564	535	507	597	495	530	562	560	508	519	529	526	518	506	539	551	514	503	584	499	566	504	498	493	504	518	516	526	471	533	535	530	545	528	558	488	551	562	535	526	523	535	487	537	540	547	503	530	514	589	527	520	495	531	479	530	507	555	518	543	530	497	513	524	515	536	497	543	545	491	510	512	557	513	501	517	506	541	502	543	537	554	505	563	506	534	503	524	538	539	522	546	548	507	538	523	528	518	518	528	490	554	505	555	483	519	531	534	552	528	516	540	522	568	533	498	550	533	536	530	506	524	531	525	520	521	484	537	540	552	508	507	489	530	502	534	532	519	518	497	535	525	530	568	517	515	516	500	525	507	551	474	542	518	558	523	563	474	531	536	559	514	544	507	528	576	517	518	536	504	515	513	531	504	546	536	524	497	494	516	538	554	507	510	531	538	517	524	502	514	522	522	525	552	508	489	538	499	496	502	516	519	556	565	498	542	518	506	503	522	497	502	477	533	527	519	494	514	525	458	545	585	497	520	555	522	526	528	490	516	548	510	526	493	544	518	527	518	523	531	471	508	491	498	490	524	533	505	489	512	553	542	496	510	528	479	531	513	511	506	496	546	506	511	524	507	584	517	500	537	492	541	496	517	500	523	542	561	523	492	533	547	531	546	497	543	506	536	559	506	473	492	522	520	499	542	487	508	467	510	504	539	517	484	511	528	552	517	522	513	556	559	512	544	478	499	480	512	502	521	510	502	518	510	486	535	527	524	558	541	523	550	508	551	517	549	546	553	532	498	518	570	547	550	500	586	535	474	536	512	540	528	510	507	517	519	525	491	543	514	543	495	517	513	523	553	532	506	529	539	533	505	551	476	510	532	543	549	486	548	508	450	556	550	539	512	517	567	539	568	485	562	509	455	543	503	497	534	520	548	515	529	506	485	487	525	528	484	501	520	497	516	527	548	507	531	503	544	499	508	517	518	511	534	514	532	548	516	503	493	502	528	474	505	534	506	537	503	528	533	527	487	515	520	540	543	512	558	549	492	524	549	516	578	538	510	544	522	526	568	514	514	510	549	516	525	580	523	470	552	525	492	541	524	533	509	523	518	520	512	530	486	523	541	541	499	539	513	565	501	527	539	552	508	508	500	483	520	539	515	531	503	556	558	521	494	507	499	549	502	562	497	550	534	511	513	553	549	539	507	552	545	541	528	507	498	521	492	541	573	529	525	532	553	541	514	507	534	542	529	514	515	575	509	514	508	504	522	530	528	495	540	520	503	541	521	559	559	544	479	518	524	526	559	537	533	518	513	511	491	499	509	483	507	520	536	498	558	524	535	544	497	531	490	534	483	518	490	502	514	534	491	521	535	499	537	509	537	562	562	543	537	518	532	496	552	492	529	549	519	500	511	485	540	515	450	538	505	513	519	501	550	543	500	499	530	537	499	501	548	515	497	505	556	525	533	570	562	512	596	527	498	461	502	481	519	556	498	544	473	519	509	518	516	539	510	509	501	503	528	537	513	517	518	534	527	503	491	561	487	485	518	510	545	508	511	493	540	504	517	530	566	545	530	510	545	512	504	555	494	530	475	537	441	495	541	541	523	485	499	486	504	479	498	539	514	520	499	516	515	531	519	480	521	520	531	526	521	531	526	516	533	517	534	506	513	512	550	479	530	504	527	503	509	532	502	512	558	505	488	539	559	528	547	513	567	507	517	514	579	536	510	512	500	527	542	539	494	505	516	516	500	508	529	483	485	537	510	517	485	533	525	549	543	513	514	502	557	501	557	538	506	567	568	536	493	478	524	510	547	527	497	571	493	585	527	536	487	546	543	501	519	607	527	569	554	504	498	519	550	522	542	529	509	526	527	491	530	500	520	521	535	513	470	502	531	546	511	501	536	492	486	496	523	500	490	530	503	527	546	509	522	530	503	556	515	510	528	493	539	531	535	556	511	559	509	545	484	534	521	510	551	535	510	513	529	511	504	540	510	466	518	528	551	551	511	530	500	510	505	527	507	515	519	519	500	530	581	556	511	576	542	521	512	497	544	507	499	523	523	506	545	497	559	473	536	503	534	513	514	519	548	477	505	545	512	483	547	526	541	522	473	501	558	559	505	500	524	517	500	459	539	512	538	573	524	512	539	498	529	503	553	535	498	502	527	542	555	530	515	515	533	522	506	525	533	542	509	552	536	476	557	548	528	537	498	516	538	545	524	542	563	514	513	503	555	545	544	482	500	522	525	515	534	543	525	516	524	518	537	510	497	537	536	517	483	511	522	543	528	521	502	544	531	512	496	518	542	476	503	531	524	502	530	503	524	518	498	544	544	502	544	527	460	516	522	501	523	592	521	550	529	522	539	509	521	515	500	537	528	519	542	491	482	499	535	556	511	538	561	537	510	509	519	546	553	525	534	490	552	531	508	536	541	516	572	534	536	501	517	519	545	543	562	524	524	532	474	492	524	527	526	498	550	534	512	549	526	524	531	508	545	514	567	528	507	504	515	538	518	524	542	503	528	514	490	546	487	514	505	565	511	519	501	555	549	519	513	535	551	528	506	534	511	544	511	534	514	510	533	547	508	514	504	520	528	564	527	520	540	505	545	513	511	510	499	538	533	511	515	537	549	511	528	502	481	483	510	479	525	488	550	530	504	500	478	496	504	510	542	543	516	524	542	561	514	509	508	510	587	524	562	541	525	513	559	559	504	543	504	567	489	580	489	527	537	517	508	476	476	537	538	532	541	499	489	515	530	558	506	544	527	533	514	514	564	539	504	495	541	523	507	540	557	527	532	549	494	563	512	529	532	498	519	535	520	523	521	522	519	530	532	491	524	524	537	519	541	556	512	503	569	506	496	502	543	520	502	487	543	517	519	490	517	518	542	522	498	529	561	553	478	513	536	514	532	515	530	481	531	545	514	535
24191	21287	28535	24387	21233	11446	2097	1166	847	732	702	615	618	608	572	555	563	557	512	497	544	502	535	520	531	513	551	477	463	491	501	459	500	521	515	487	494	467	461	541	495	465	481	445	512	551	457	530	482	492	478	504	488	479	475	488	475	478	488	458	517	470	494	513	504	480	484	508	469	511	516	509	502	469	474	503	498	489	474	471	478	497	454	536	540	466	482	481	498	517	454	488	484	488	449	481	439	451	462	508	445	520	470	511	490	493	501	458	474	471	468	475	480	459	462	500	480	482	498	484	457	494	487	492	441	445	460	478	475	491	465	484	477	497	486	477	500	503	524	507	500	462	461	493	462	462	458	493	471	492	489	525	483	477	508	452	510	451	483	476	494	494	457	523	449	500	456	479	520	511	465	508	492	484	454	465	497	553	442	478	528	487	465	432	531	478	492	509	514	490	487	484	486	502	482	490	500	476	484	471	461	472	485	480	467	501	499	464	466	495	512	462	443	465	469	481	460	457	464	516	487	479	519	474	492	519	466	486	446	480	529	499	485	465	483	475	520	495	487	478	493	504	514	468	467	459	487	519	506	493	466	479	480	490	476	486	483	472	519	447	478	488	476	474	471	474	443	475	449	484	496	472	499	484	467	473	480	472	446	496	485	487	505	478	492	499	511	503	529	473	512	494	478	489	474	497	492	472	509	482	518	479	507	485	475	477	455	453	485	464	469	476	445	483	468	447	478	472	548	458	481	482	497	461	432	510	503	495	447	460	505	474	509	458	504	435	479	511	520	460	495	496	464	492	476	504	454	472	454	457	489	422	513	485	433	466	456	473	484	477	476	443	464	505	505	479	461	454	482	495	547	474	513	482	458	480	505	450	516	518	532	490	458	470	450	502	491	462	495	502	473	486	469	490	508	523	455	501	512	491	486	467	485	493	499	485	449	506	468	489	477	486	470	475	486	498	513	499	478	496	541	485	493	488	502	498	479	486	501	463	500	470	510	547	471	467	493	471	437	490	459	468	443	481	452	499	476	484	435	461	479	450	508	487	520	473	464	458	541	477	500	455	513	460	491	490	507	450	490	485	500	543	515	465	470	493	478	477	510	480	495	486	484	468	508	482	472	466	468	517	521	524	520	437	455	512	483	469	452	509	469	474	448	440	454	473	489	490	497	466	438	439	453	501	471	469	469	465	504	472	469	476	481	471	491	470	458	453	491	469	476	460	479	497	513	486	472	463	464	480	456	471	492	484	505	483	490	476	469	484	479	496	485	455	524	447	498	499	522	451	522	465	480	484	500	449	441	447	460	474	446	468	489	510	470	468	497	483	491	472	457	442	501	492	494	497	503	476	466	468	494	434	485	471	523	456	440	484	527	498	483	501	472	483	500	520	456	466	480	481	456	479	470	480	498	469	521	443	499	498	490	464	509	508	497	491	471	457	474	501	452	557	483	463	489	466	486	484	489	491	486	488	444	476	496	466	501	471	442	503	457	503	458	441	505	491	477	488	489	502	459	476	486	501	487	474	456	486	502	487	516	500	496	470	508	509	464	482	424	500	471	473	478	502	485	472	481	495	451	486	482	531	512	479	464	503	502	478	513	498	520	478	481	458	502	480	454	483	456	462	492	444	494	489	498	463	485	511	486	521	476	442	470	517	478	494	487	485	479	475	509	481	456	499	478	462	467	505	473	478	438	513	480	509	474	500	490	488	476	486	462	495	474	504	461	492	489	492	491	458	480	477	468	501	503	499	463	487	468	508	464	512	528	492	481	488	475	488	502	471	468	463	501	497	470	515	488	486	472	490	486	467	483	481	491	455	517	477	459	539	487	508	445	468	457	498	475	512	462	485	477	483	472	482	498	515	513	506	488	442	450	472	463	499	502	499	474	477	487	496	487	569	489	514	475	502	510	466	427	521	517	432	519	496	465	491	456	483	481	458	458	466	466	483	500	496	454	444	490	496	483	466	434	471	482	415	484	477	466	534	522	491	495	465	495	480	495	471	486	538	530	488	483	484	510	517	500	460	482	497	484	496	487	492	494	495	466	506	457	467	480	518	505	475	504	484	490	436	499	475	466	459	568	453	453	513	493	512	435	513	515	484	504	476	467	506	462	468	500	469	513	503	459	440	471	459	466	515	485	471	508	439	508	480	478	492	461	500	473	491	497	507	479	453	478	481	499	480	485	484	493	486	491	446	485	495	489	455	452	491	507	479	460	458	486	463	461	489	494	481	509	473	497	469	503	491	512	502	465	466	527	487	484	457	496	486	472	512	464	451	465	473	460	482	465	487	456	440	468	526	465	482	485	509	496	497	465	480	463	462	485	486	491	468	477	497	478	479	489	490	476	467	501	465	462	523	457	467	434	497	468	469	470	475	476	504	450	466	432	476	508	444	488	483	503	440	497	486	486	488	533	441	468	478	453	460	464	493	477	445	525	478	468	489	470	494	493	483	474	458	455	505	451	484	472	468	482	466	500	448	452	490	481	514	492	487	498	465	481	460	486	497	534	468	526	463	479	464	480	459	470	445	467	512	505	442	481	476	534	447	492	476	492	483	504	524	434	487	503	455	491	457	506	481	476	500	472	473	480	466	495	453	497	465	453	425	463	456	501	496	496	485	452	471	491	460	490	481	494	469	492	462	519	471	493	494	478	463	468	471	455	509	469	483	508	496	489	478	468	488	514	487	495	487	539	435	511	501	481	476	491	485	477	456	494	468	480	486	506	494	506	495	469	477	504	526	472	449	492	480	466	512	446	469	508	530	468	485	512	437	484	490	499	450	475	498	510	485	453	476	468	501	431	457	502	470	438	467	480	484	482	485	473	503	464	470	464	505	489	513	462	503	467	435	464	489	492	486	471	464	493	481	476	465	477	498	476	497	479	454	492	468	485	448	471	481	485	522	476	472	502	518	489	475	510	477	466	456	499	490	484	515	486	471	480	480	518	476	501	461	513	508	471	495	485	459	483	472	478	434	480	469	493	480	480	455	459	490	448	463	487	470	500	490	501	456	480	511	485	462	473	472	474	481	462	499	451	501	516	478	501	463	489	499	494	523	490	474	478	483	469	435	485	488	476	445	468	498	455	486	462	485	485	451	473	465	494	459	480	535	461	501	480	486	481	515	468	475	455	508	494	507	479	482	446	506	463	492	484	470	471	461	454	455	447	476	485	465	486	474	486	491	488	475	453	473	511	493	493	496	480	480	478	454	453	483	473	478	505	472	456	453	443	478	460	514	478	498	464	488	489	493	492	484	462	446	493	463	450	493	502	486	454	479	466	479	495	509	470	428	483	510	446	480	476	521	474	482	434	445	506	501	459	440	505	494	470	498	448	511	464	491	477	491	460	508	486	476	499	519	464	481	463	511	471	495	455	429	468	496	430	469	489	490	473	460	479	465	477	489	491	465	487	461	496	436	472	468	446	513	473	476	468	489	490	480	488	489	497	461	518	448	483	523	529	500	480	492	455	456	479	471	493	492	455	496
33454	52088	32515	15223	6619	3318	2386	1698	1197	996	823	843	793	728	648	617	645	594	573	577	566	616	570	567	554	590	527	560	587	574	550	560	529	571	529	552	564	565	548	527	552	543	538	559	515	477	490	539	497	564	549	549	550	544	538	576	552	512	544	565	555	540	576	540	546	524	578	505	548	548	536	551	568	518	560	579	533	544	535	537	594	562	522	583	567	523	536	516	561	565	565	538	565	495	563	536	534	568	541	514	551	570	525	534	608	505	538	546	574	553	561	554	553	518	562	538	566	583	542	551	544	511	487	598	554	554	506	504	509	546	520	548	518	525	565	572	582	563	538	543	534	544	561	525	535	509	546	556	540	533	518	550	580	521	550	522	517	566	571	550	494	505	532	572	533	531	537	545	542	514	548	556	559	515	545	541	557	532	551	529	546	559	555	533	558	512	576	568	514	543	579	534	528	524	527	596	558	568	519	556	554	519	565	504	574	544	590	518	524	548	540	541	518	501	545	499	569	561	494	514	514	534	526	545	532	547	531	532	502	533	520	519	491	532	556	553	562	553	536	529	532	525	507	540	540	529	553	545	514	539	498	586	544	524	534	572	559	544	577	583	488	570	530	526	525	490	494	539	533	520	510	506	528	538	514	575	549	502	527	533	504	533	535	553	536	562	529	562	531	544	565	530	543	538	511	552	513	581	519	582	532	503	535	510	525	544	530	547	542	557	546	554	488	533	550	522	503	532	498	564	551	522	513	537	568	523	519	551	516	499	533	567	570	534	550	589	564	533	553	528	606	545	525	527	507	572	557	577	509	510	531	543	526	560	505	554	557	528	558	491	561	504	517	520	501	531	557	516	557	540	532	493	523	520	550	598	569	546	561	534	566	522	544	548	533	538	528	544	545	551	570	527	555	496	561	509	520	525	524	532	523	566	534	587	542	529	567	520	566	553	542	575	545	579	538	507	518	551	499	513	527	537	536	541	582	567	536	511	564	556	534	528	553	551	538	536	490	532	528	527	530	531	524	521	533	517	542	536	532	554	584	511	492	537	523	558	557	544	514	549	561	537	547	520	602	530	544	531	506	566	541	521	540	540	565	565	558	552	560	514	522	514	499	561	525	509	562	569	570	561	545	570	511	538	558	566	548	543	541	542	508	551	504	532	498	527	532	539	570	541	505	545	512	539	543	527	524	562	543	520	516	527	552	522	515	565	535	540	551	554	578	525	557	541	556	519	572	538	527	543	532	545	538	540	565	553	579	560	540	532	532	570	562	519	525	514	525	559	562	533	532	507	531	528	521	506	524	512	539	556	574	542	539	523	555	519	536	539	483	519	511	547	517	522	521	519	529	588	497	528	540	536	579	557	530	567	510	517	524	521	509	571	532	516	485	567	603	547	548	580	546	548	570	520	539	545	539	546	505	543	558	524	568	503	518	541	525	504	507	515	591	570	503	548	547	562	568	527	545	533	552	549	557	549	524	536	545	540	529	518	546	590	531	514	529	531	525	542	532	544	540	560	571	561	552	523	550	532	523	511	526	529	574	587	588	539	545	485	556	526	521	534	568	517	519	507	531	534	544	547	566	539	534	516	529	554	446	552	534	541	573	547	520	570	554	515	562	544	559	574	558	527	518	578	569	568	521	560	540	549	522	535	554	507	534	541	506	542	549	534	546	565	553	536	524	508	538	515	518	533	550	498	565	507	560	496	571	530	539	556	533	507	515	581	512	551	523	549	531	546	516	552	524	555	528	518	510	571	538	533	545	570	552	481	522	564	546	515	514	501	522	562	543	516	550	555	542	508	534	515	532	559	553	516	516	560	531	526	537	555	557	531	526	526	503	586	541	525	570	573	495	518	563	541	548	525	544	558	521	569	496	571	576	577	550	551	554	518	541	550	511	571	492	508	565	545	508	539	553	510	598	548	537	533	591	564	524	535	587	562	566	547	562	519	482	533	545	553	502	520	532	525	551	528	534	514	551	522	558	545	586	552	549	511	497	535	532	537	516	549	543	530	571	543	526	525	547	521	557	555	543	481	549	517	527	526	504	553	532	539	565	594	522	557	552	515	524	527	536	499	493	555	517	547	511	526	541	516	517	583	548	578	561	517	502	523	534	550	548	564	530	544	521	521	578	513	514	548	560	554	573	573	557	528	508	563	550	522	524	556	508	538	544	537	511	524	559	548	535	517	524	547	567	505	555	552	547	553	541	556	536	535	565	571	501	533	551	530	563	525	528	528	524	498	502	496	517	482	508	578	510	517	538	539	532	534	523	536	534	504	570	549	559	528	496	570	522	521	562	532	552	516	518	532	548	551	560	544	555	487	549	532	525	519	559	541	543	513	567	556	528	539	560	545	536	546	519	512	499	543	524	530	530	537	547	538	529	568	559	537	551	557	508	514	536	501	525	527	548	566	554	550	539	547	537	529	533	525	549	525	499	524	511	554	544	552	550	565	545	573	528	566	518	537	544	542	504	533	513	569	558	537	538	513	569	574	542	556	554	516	527	524	549	541	560	525	568	528	538	544	513	542	494	513	558	532	553	521	562	584	567	545	579	504	506	552	522	535	552	511	578	581	518	510	560	526	545	522	527	532	543	559	544	540	549	561	552	495	536	549	582	542	525	523	545	516	582	577	500	517	559	528	564	528	518	537	516	490	533	482	540	527	559	570	579	533	581	559	555	535	542	530	531	540	537	584	528	542	570	514	518	555	502	522	575	575	532	567	563	529	566	556	533	538	515	573	538	507	568	579	501	545	532	572	512	545	543	545	544	536	559	514	509	545	571	561	517	548	521	550	553	494	523	558	511	526	584	538	537	504	531	532	497	507	539	507	521	533	536	557	551	545	559	558	557	487	531	510	557	522	524	543	547	553	538	549	528	551	503	549	556	525	529	540	560	542	554	518	550	544	524	556	541	515	532	517	527	519	504	519	527	543	522	532	573	526	543	522	549	538	523	548	567	541	554	510	516	549	533	563	577	526	544	548	549	522	577	568	525	526	567	556	536	542	535	508	529	550	559	558	552	526	521	496	553	546	565	585	541	520	534	513	501	545	536	548	538	550	521	494	519	535	512	532	596	540	561	523	540	569	530	529	529	541	550	530	571	503	546	558	535	527	519	550	551	532	523	524	533	485	515	526	512	517	506	543	510	523	535	519	491	519	487	544	546	556	542	547	490	504	554	540	518	511	565	461	565	541	522	535	562	560	513	533	548	533	563	572	552	502	509	568	543	530	555	518	553	525	516	535	509	522	553	545	546	523	478	552	571	534	560	558	542	573	536	553	476	590	520	537	553	542	541	510	506	543	546	523	508	547	500	544	522	563	560	491	529	510	557	533	552	559	536	579	530	550	541	517	572	521	497	545	544	518	526	524	592	534	584	520	535	545	529	548	536	529	529	562	521	518	513	514	544	578	515	521	548	541	575	519	560	559	548	533	532	551	572	557	548	570	566	539	540	514	503	562	533	529	526	532	494	570	543	542	526	525
25421	21296	27523	25254	12039	2084	1284	977	845	672	712	658	648	704	664	614	607	584	601	603	611	588	593	615	613	615	586	556	585	575	587	609	562	561	597	566	622	623	544	578	598	599	595	573	582	567	596	576	585	586	607	583	563	574	587	588	583	575	559	554	579	568	550	567	532	572	583	545	568	562	609	593	605	581	547	640	548	606	606	634	640	608	582	539	605	608	576	536	614	576	612	592	603	558	595	557	552	577	581	595	547	564	581	561	565	579	574	625	598	586	605	582	575	629	605	546	567	632	591	588	579	557	592	588	561	619	562	573	617	598	561	600	560	602	590	569	587	557	561	614	586	573	582	576	553	599	563	640	599	558	622	576	535	611	544	592	566	552	580	575	575	609	575	571	553	554	572	574	579	592	615	591	594	578	593	590	585	594	572	554	596	582	593	591	573	568	583	618	547	582	572	589	600	572	600	600	589	615	554	538	588	566	615	561	567	596	599	559	591	581	603	598	527	597	590	568	581	598	585	542	561	580	607	548	598	583	566	576	597	592	600	598	588	621	570	596	592	565	574	560	562	608	576	580	596	537	578	604	555	519	630	609	615	560	570	603	545	606	558	608	550	557	598	632	611	593	614	567	542	564	561	602	572	569	600	579	574	538	557	608	604	554	601	615	576	551	602	593	584	627	603	586	539	566	574	544	607	559	608	559	567	571	566	576	590	595	601	619	552	568	599	612	586	594	626	542	554	580	588	570	579	574	569	561	567	563	589	571	633	622	644	616	579	540	628	574	568	558	592	576	597	552	572	568	549	589	561	633	560	581	588	590	532	593	621	607	587	575	640	576	622	603	595	532	604	610	588	588	610	588	608	589	573	572	552	580	578	597	553	557	568	556	547	569	598	560	587	587	583	598	562	581	584	595	572	572	559	565	591	614	561	591	554	577	558	585	566	617	585	597	591	581	567	570	568	576	588	602	607	577	587	605	611	605	604	591	541	545	604	603	559	556	538	604	582	597	594	570	580	556	586	601	589	585	600	593	620	550	566	560	600	578	559	597	606	591	554	540	593	609	583	601	618	545	572	571	603	603	591	607	615	552	560	578	587	617	563	583	523	552	590	569	618	551	553	572	638	638	569	605	605	586	563	573	597	607	560	581	610	578	596	614	561	584	610	569	582	551	585	580	563	586	564	566	562	648	531	592	580	573	579	552	597	591	593	598	580	599	577	560	580	590	564	609	585	584	572	588	596	609	575	573	576	556	616	573	590	558	603	565	578	584	570	580	562	595	574	605	586	551	563	553	529	590	602	583	579	581	594	577	587	546	573	597	617	558	613	593	582	584	620	587	597	588	578	582	593	574	599	582	560	602	614	551	605	578	582	596	560	586	575	613	604	571	598	565	594	581	580	576	575	521	591	609	611	592	597	616	563	607	591	575	582	566	547	550	526	563	542	592	584	610	584	542	560	560	604	566	570	553	591	596	627	577	605	587	557	546	583	580	553	556	613	596	576	586	616	611	509	564	540	545	576	587	578	578	565	587	581	609	588	627	555	609	601	595	579	591	554	625	577	599	572	591	612	597	590	554	629	566	681	633	553	535	574	564	555	595	612	610	587	537	596	572	579	610	570	575	554	556	585	597	597	617	603	594	599	545	574	601	591	546	579	615	599	571	577	580	552	606	589	548	581	617	609	632	569	590	589	550	587	562	613	535	537	598	589	570	568	585	565	583	608	592	574	572	565	565	605	552	620	543	545	568	595	594	555	586	620	603	575	592	618	595	629	614	569	548	614	562	622	583	582	616	576	609	624	616	615	580	586	564	601	619	586	611	576	533	586	589	607	601	599	637	583	565	561	623	604	558	607	548	591	651	563	569	597	576	593	625	579	570	594	548	614	585	552	569	560	583	605	604	582	559	565	587	560	592	602	609	606	560	610	569	614	594	634	561	548	562	568	561	594	626	599	606	564	609	549	571	562	561	601	601	549	573	553	585	568	594	558	562	573	603	571	562	612	611	545	585	564	575	563	552	592	614	579	541	611	611	562	591	616	612	575	558	563	539	577	578	601	554	568	579	602	621	556	602	596	565	625	564	565	573	558	570	581	566	596	592	575	598	633	549	576	605	604	596	564	584	557	612	614	571	604	572	561	560	569	568	587	610	600	588	568	589	578	588	579	598	567	595	555	585	618	597	583	565	608	584	600	570	588	649	579	549	588	588	634	591	607	553	578	580	600	593	558	586	611	579	591	619	604	623	572	550	569	541	561	596	570	564	540	578	571	600	575	553	555	594	562	590	596	601	618	611	588	590	620	559	586	593	594	536	607	622	603	618	605	587	593	629	612	592	561	620	561	620	567	596	594	560	609	565	582	603	554	590	563	635	579	605	538	528	615	566	614	597	600	531	599	594	605	564	566	624	556	591	609	580	584	634	630	603	629	580	565	568	620	603	601	580	604	609	591	577	596	623	549	581	585	593	578	611	563	563	558	607	596	613	581	554	576	569	548	572	585	588	579	576	610	596	566	615	621	633	561	558	603	576	598	594	573	630	552	624	580	576	544	564	634	564	581	571	566	619	578	584	561	592	604	612	634	539	602	611	563	639	591	565	554	560	558	582	597	595	562	607	581	566	582	611	582	572	578	592	558	558	595	576	604	608	553	551	594	598	565	604	589	618	550	606	572	560	569	610	577	592	570	556	582	635	625	615	552	585	586	575	616	589	609	539	596	604	569	576	625	586	592	560	612	578	563	577	582	564	573	553	594	564	588	575	562	642	560	572	565	610	565	566	572	582	625	589	535	595	555	567	581	607	566	590	560	562	592	629	594	612	606	576	569	587	570	580	637	553	587	585	545	570	606	554	531	590	552	551	590	591	611	625	577	604	577	583	593	557	565	596	575	624	592	607	583	547	549	581	594	583	606	601	586	545	569	599	585	532	619	592	562	585	524	569	592	600	615	596	611	585	636	566	615	587	591	586	572	561	586	613	548	588	555	543	576	584	586	553	588	554	643	582	588	552	593	615	568	601	580	556	559	561	592	581	579	528	578	574	561	608	549	548	611	609	563	628	595	587	608	561	559	558	571	603	592	631	567	669	602	592	630	606	528	635	554	596	538	614	615	599	625	621	586	595	659	598	602	571	573	594	556	593	583	599	613	574	588	609	557	583	592	615	632	566	575	539	582	605	619	560	637	578	586	551	565	606	618	546	623	555	577	582	564	584	576	576	583	551	583	577	566	606	573	547	601	546	554	621	566	586	603	586	563	576	580	602	640	582	576	600	627	604	530	578	571	543	555	623	612	605	598	578	593	592	599	570	553	594	554	640	591	573	577	588	550	580	591	592	619	568	557	581	603	602	569	571	582	592	636	594	604	599	576	615	644	598	590	588	588	584	629	594	571	560	582	587	557	586	533	593	585	549	569	553	535	602	582	599	579	538	599	581	578	621	598	558	596	624	599	566	565	629	568	600	576	606	555	585	626	599	567	600	584	620	593	579	579	600
32725	49470	28397	13363	4467	2870	2000	1550	1149	903	856	825	835	773	707	707	699	683	704	710	694	659	704	676	665	720	676	685	688	658	654	699	627	652	674	659	625	682	639	687	642	665	649	695	639	655	675	633	677	639	673	649	659	649	652	631	611	679	660	667	678	645	680	674	687	680	651	671	659	633	631	659	677	674	633	659	691	659	668	619	653	681	656	638	691	637	632	689	650	661	635	668	670	679	664	670	682	615	627	603	654	631	671	655	705	674	682	637	646	638	693	678	680	621	684	637	626	661	624	649	614	628	707	682	666	645	694	712	669	669	642	645	682	658	666	645	702	629	649	657	662	649	632	615	640	684	641	614	661	691	642	686	643	673	634	674	688	677	655	603	693	669	656	693	653	630	684	610	696	665	639	640	626	668	634	646	615	677	629	649	654	648	640	657	708	686	643	625	640	647	690	670	647	616	621	681	655	644	643	641	693	683	667	695	641	609	626	627	670	621	644	648	679	701	610	660	649	693	666	642	672	652	644	589	627	638	729	656	640	680	681	685	691	636	659	665	659	636	636	644	659	595	655	629	662	679	683	649	665	634	671	649	670	649	685	686	583	614	658	662	646	633	645	629	670	662	647	663	669	676	625	612	684	714	648	676	677	638	633	642	643	671	633	667	719	605	672	684	713	678	670	670	629	672	659	666	705	647	656	652	660	655	643	623	645	666	667	664	647	631	607	677	677	626	657	633	620	682	708	684	700	639	628	610	657	628	662	702	651	623	664	649	683	601	635	678	699	634	631	626	656	654	646	650	671	660	651	639	602	672	643	692	646	643	630	698	631	657	686	650	608	681	661	666	652	650	623	662	667	655	675	648	705	676	631	663	641	656	612	662	743	617	687	635	639	665	607	646	669	652	619	658	657	665	691	665	660	656	647	619	621	630	664	644	622	589	671	658	635	644	668	673	635	681	646	663	678	661	730	660	668	684	662	592	691	627	622	658	714	671	668	663	644	658	626	662	627	704	649	609	659	652	660	632	671	681	690	619	667	675	685	636	685	659	666	697	617	670	681	654	651	610	689	663	709	676	691	648	661	656	633	644	641	731	641	658	658	652	633	658	643	651	682	615	659	703	689	694	646	669	659	625	634	647	645	629	657	655	683	676	669	714	669	648	644	635	690	616	648	655	628	691	599	633	666	667	639	688	671	601	627	642	607	616	660	616	640	645	626	655	653	658	665	657	701	666	654	660	627	667	655	630	712	667	633	657	677	620	682	651	673	659	678	673	684	676	645	620	671	698	607	669	645	677	703	681	697	659	663	643	684	648	621	615	657	650	640	683	632	625	630	659	648	637	715	656	660	636	683	678	606	655	686	643	666	691	643	659	615	637	634	607	723	685	699	657	641	641	635	701	641	631	648	630	615	644	679	657	648	682	660	672	624	647	611	634	624	664	697	635	625	668	659	628	672	698	633	652	684	640	672	674	658	674	620	659	614	638	688	657	653	650	658	630	676	647	692	652	667	621	642	639	664	633	625	652	626	644	634	656	675	643	664	654	625	624	657	652	660	641	695	632	655	668	658	635	689	654	710	652	660	684	678	634	651	652	652	676	642	618	646	595	601	664	651	665	651	640	638	657	674	639	616	645	652	649	649	649	614	652	632	661	638	647	655	635	684	660	643	654	648	680	691	656	608	650	690	667	652	640	672	693	666	657	630	662	675	692	690	665	656	633	682	631	624	660	666	653	637	640	668	680	654	638	637	588	643	634	669	618	644	638	659	600	619	655	663	619	672	641	666	690	671	674	615	673	679	680	630	649	643	667	661	619	629	642	618	702	638	619	607	648	675	617	653	630	650	667	648	642	677	595	683	692	639	687	648	613	591	678	693	649	627	675	676	649	613	626	664	601	628	687	697	632	642	639	676	646	655	671	676	653	646	626	678	655	688	654	684	629	690	655	627	606	669	673	688	664	665	679	654	664	648	628	640	653	700	685	678	624	627	625	671	620	650	670	635	660	679	661	634	671	665	672	644	628	601	634	642	648	681	675	623	650	667	652	656	689	681	651	582	672	723	631	646	660	675	645	641	643	610	649	607	658	644	664	654	660	667	673	670	653	664	649	695	701	681	651	683	604	657	630	633	651	643	688	663	647	685	681	663	707	628	650	693	629	649	683	633	679	693	652	628	672	655	618	589	677	639	639	656	647	636	643	614	674	658	638	670	639	673	674	639	648	650	648	608	643	656	652	671	610	727	688	708	656	686	653	653	649	654	654	658	620	653	668	646	634	655	668	612	624	641	655	679	657	693	682	626	633	658	667	649	652	636	648	649	647	648	701	700	667	661	650	616	664	677	672	604	643	638	628	643	653	640	660	625	698	647	642	674	712	657	672	626	625	697	643	651	679	678	653	618	653	623	616	628	646	651	644	655	674	664	667	632	654	648	586	681	655	639	657	632	675	642	695	635	714	647	667	632	633	615	615	645	652	643	668	635	618	666	673	662	674	686	620	661	627	692	672	609	656	661	645	652	634	648	637	678	647	647	623	645	645	651	674	653	655	678	624	664	651	699	655	676	620	642	636	648	663	679	698	661	657	614	631	648	644	628	675	694	645	610	619	696	649	668	665	660	657	632	617	654	648	710	660	650	673	638	696	610	688	636	626	657	616	689	673	691	633	670	649	637	686	673	641	693	649	636	671	649	660	611	660	640	616	649	623	710	663	658	668	618	637	635	619	650	616	683	647	637	696	684	665	638	692	621	686	688	653	692	646	630	661	652	639	633	686	694	621	624	632	622	676	659	630	634	640	618	685	663	632	660	654	633	647	628	643	627	680	663	653	622	654	642	663	639	635	704	607	645	671	686	671	654	678	695	669	638	624	625	633	665	659	659	675	670	688	664	712	621	685	664	692	660	646	686	626	654	661	656	635	644	605	611	661	711	637	639	635	592	623	603	662	656	655	661	629	676	617	573	692	622	654	675	634	651	664	652	646	635	614	682	626	708	633	640	642	693	687	640	628	684	686	656	631	654	680	641	656	663	626	642	678	655	615	661	719	624	592	644	642	662	638	641	609	624	667	656	670	674	662	702	654	630	654	646	656	677	663	667	633	661	601	680	639	607	659	623	668	627	638	633	644	642	636	659	653	693	674	683	674	640	676	639	629	645	712	679	631	670	647	647	629	643	621	624	626	652	659	678	668	641	669	630	637	652	645	641	632	636	632	704	641	669	663	604	650	670	657	648	621	657	671	691	625	670	717	669	667	653	636	611	675	677	672	664	655	683	674	626	676	674	649	618	668	685	666	608	651	668	642	647	691	635	662	695	634	663	634	674	610	670	643	716	645	651	627	591	635	678	688	675	668	641	642	676	686	656	659	592	647	647	665	621	719	678	656	668	659	630	699	648	662	707	636	654	619	664	672	668	592	663	683	685	653	636	671	608	648	650	737	682	647	653	682	606	645	706	641	611	664	648	655	657	642	653	666	616	661	629	705	608	703	628	647
23016	21258	28928	23922	21266	21325	10865	2129	1280	1112	975	884	894	838	846	727	734	739	735	640	695	717	715	667	638	677	668	625	696	665	622	682	727	641	635	654	634	637	699	637	630	660	637	674	604	655	700	659	626	682	628	632	638	576	641	619	611	650	680	715	601	678	693	635	653	641	648	690	645	616	591	630	602	651	610	622	641	629	649	618	658	655	619	665	653	671	587	658	653	610	673	642	642	605	651	617	634	640	617	617	660	596	633	664	612	643	587	654	637	591	663	599	619	619	593	637	583	648	629	660	609	658	640	592	648	632	597	627	628	637	642	632	626	636	650	663	590	689	643	637	647	578	679	645	639	581	639	642	638	606	637	638	619	658	675	606	635	641	615	595	632	662	664	673	647	634	643	562	647	623	646	682	619	637	627	627	656	611	586	622	604	615	643	625	627	613	659	660	636	625	614	652	635	617	602	614	647	629	641	669	644	623	634	630	668	673	662	657	611	613	647	645	611	651	687	613	639	678	633	589	591	668	627	643	637	640	600	624	625	619	656	625	615	644	652	623	619	601	626	604	602	588	642	597	574	613	609	628	667	664	585	590	604	647	633	629	621	677	633	634	574	595	634	624	642	628	663	593	620	642	638	609	637	623	633	657	622	608	662	613	628	619	643	679	634	598	629	661	611	671	613	654	562	644	706	650	643	600	592	671	629	643	601	688	625	675	601	597	632	648	669	663	629	668	576	605	648	606	655	615	657	682	628	635	616	637	686	615	595	625	615	656	655	605	643	649	635	650	602	601	623	609	602	632	616	649	641	600	610	631	619	656	592	616	599	622	619	623	622	593	625	654	651	598	684	633	659	620	646	620	633	621	615	647	598	659	623	583	650	638	626	658	614	631	651	691	647	601	638	655	636	653	640	613	633	659	639	665	628	652	653	612	642	641	649	670	628	562	617	650	677	679	640	610	640	637	605	604	631	643	621	613	603	663	631	664	649	617	600	609	608	642	601	649	631	647	654	659	610	615	641	632	629	613	616	662	623	620	707	643	660	651	589	642	633	626	676	632	649	577	639	628	687	649	623	644	618	652	636	585	640	629	616	636	622	650	635	690	629	649	618	624	665	605	612	656	671	659	645	622	647	623	630	613	590	626	634	611	638	669	648	622	622	647	578	640	624	607	612	640	635	635	636	599	564	624	638	606	633	627	639	600	637	614	643	654	592	632	623	620	655	622	650	594	669	654	590	641	664	708	638	632	605	648	606	616	649	655	645	624	663	645	632	631	622	611	623	660	610	645	632	639	635	579	627	669	579	629	635	614	613	649	622	632	671	663	618	682	604	657	616	636	648	634	625	631	639	604	626	666	598	641	626	659	638	644	616	659	630	636	644	590	618	621	665	601	591	638	634	676	625	590	594	617	622	697	609	622	582	617	621	657	608	650	660	642	650	605	643	624	652	605	659	638	604	652	618	643	598	643	628	683	624	622	567	678	619	628	609	658	658	668	607	602	622	643	619	612	592	641	641	645	611	659	662	626	660	664	581	650	679	629	632	634	662	589	659	669	604	665	641	604	621	615	628	599	654	629	596	651	649	636	661	622	637	661	633	660	659	593	605	629	639	633	636	715	593	635	654	628	644	641	603	645	612	596	620	608	587	646	672	640	563	629	614	682	629	674	591	625	653	646	624	627	610	676	613	625	614	639	618	598	663	637	611	658	650	592	604	604	614	697	609	557	691	589	592	619	637	617	599	672	663	665	657	585	640	579	627	589	653	642	666	648	655	643	629	664	600	610	658	633	637	609	661	612	645	658	617	596	652	593	605	613	624	651	604	636	646	690	668	637	623	639	641	608	647	637	629	643	621	623	672	682	649	663	655	597	627	651	639	607	615	682	602	615	654	612	633	625	607	609	667	621	618	608	604	602	572	670	635	627	635	580	564	602	657	638	598	643	637	613	647	639	578	605	636	632	599	565	606	655	647	638	604	599	659	616	662	678	659	624	617	632	633	648	630	612	603	671	657	616	571	628	642	558	680	595	641	660	636	612	627	650	674	642	588	610	621	603	623	679	650	635	672	658	680	643	579	594	614	635	620	664	643	652	618	598	618	644	627	626	673	626	634	617	640	602	624	656	641	598	615	639	639	601	640	663	630	667	658	664	651	609	660	595	603	634	643	642	632	630	607	597	635	628	640	648	546	649	680	615	586	602	682	634	633	641	646	627	648	583	602	592	619	598	671	676	674	620	596	638	639	601	602	633	632	635	634	669	635	596	654	635	636	661	642	631	625	626	638	612	675	642	649	670	643	641	639	611	605	658	633	641	658	644	635	630	629	652	595	644	644	615	626	645	606	584	623	678	611	633	606	614	679	624	675	633	614	624	604	639	641	651	643	612	604	641	650	637	631	610	617	625	646	711	692	670	607	622	620	632	647	600	667	632	673	616	644	601	627	612	585	590	653	609	661	628	639	617	574	645	604	666	634	653	628	705	635	596	625	618	664	633	614	607	626	637	630	669	618	631	602	632	635	571	680	627	653	647	668	614	654	627	613	655	595	650	660	600	647	639	638	670	632	615	615	613	674	667	609	631	636	659	643	634	606	621	593	633	659	644	673	626	621	636	646	650	645	633	607	618	665	601	588	588	584	592	668	639	667	640	595	584	599	659	641	687	671	629	612	600	611	630	616	608	611	629	659	677	631	630	643	652	597	633	658	623	651	656	616	679	614	605	631	634	657	646	663	663	669	610	631	647	630	637	618	605	666	678	656	696	642	679	658	638	627	616	634	594	624	607	672	623	612	645	626	609	617	674	668	673	634	629	630	626	650	684	612	635	585	673	606	639	609	592	625	616	659	672	593	621	616	635	613	651	580	607	635	589	651	618	686	652	623	666	606	645	642	612	662	622	681	601	577	578	652	638	615	648	663	608	620	593	631	634	647	575	609	644	560	637	600	640	666	604	614	624	638	667	646	604	633	638	656	562	673	623	598	655	649	640	630	659	684	652	640	624	675	638	651	635	640	614	605	632	620	626	661	622	630	586	633	594	677	635	645	629	597	633	627	625	630	611	645	587	641	608	672	676	656	596	646	634	627	602	588	632	598	621	598	607	589	627	607	609	669	640	650	641	622	622	623	645	650	613	589	630	639	640	626	659	654	626	613	586	655	666	663	619	637	653	581	640	615	669	596	674	628	614	594	641	632	641	607	648	611	607	608	640	684	641	598	648	650	643	682	627	597	657	620	673	610	650	663	623	652	631	629	601	635	605	649	618	610	637	576	656	605	636	603	626	636	672	581	606	599	654	623	609	646	613	621	654	637	615	659	652	631	585	602	639	628	637	617	695	640	668	622	585	644	624	608	650	642	631	654	672	636	665	629	653	618	629	632	609	655	648	667	594	646	661	613	673	616	605	636	672	633	637	647	629	594	627	647	578	609	583	633	632	615	627	620	613	618	624	633	630	664	669	674	664	645	641	612	599	592	634	643	640	606	651	627	648	605	604
35364	59522	38955	18957	10563	6785	3890	2856	1935	1527	1316	1122	1125	991	930	878	838	792	768	814	810	794	791	811	733	758	762	755	722	750	754	711	732	696	701	696	722	750	710	750	691	699	685	714	692	732	698	656	669	689	712	674	701	659	712	670	729	639	720	713	717	659	684	736	733	699	702	707	655	673	669	662	665	693	716	700	690	684	678	687	682	668	672	691	678	705	705	677	699	678	704	673	653	675	706	650	673	619	663	664	688	682	706	755	697	702	654	717	665	704	731	697	730	723	694	700	682	665	680	676	709	665	708	684	698	724	680	692	663	719	700	683	691	692	700	657	658	674	720	657	717	685	637	689	676	747	716	712	714	673	692	732	700	685	756	650	733	710	712	701	687	692	711	714	656	665	692	659	678	685	695	726	695	714	697	708	673	698	653	679	677	699	656	685	713	712	749	716	686	711	680	732	663	665	653	695	673	715	690	703	691	647	686	702	647	679	702	628	685	699	666	732	729	677	666	675	704	724	699	718	666	668	640	685	680	666	714	656	687	698	643	643	674	666	695	701	736	708	669	696	685	664	703	706	728	747	693	696	630	724	673	690	739	679	672	693	696	702	669	681	679	641	712	697	663	700	669	696	717	671	674	684	740	731	686	711	650	727	655	650	704	703	706	691	713	750	691	717	710	715	725	734	693	687	695	678	679	673	700	652	623	656	708	673	694	702	669	701	712	680	703	705	659	697	648	717	646	671	675	708	684	663	695	668	664	682	659	649	688	662	661	692	722	682	695	690	719	694	701	741	679	678	664	712	690	682	719	732	693	710	694	682	685	714	698	688	693	667	670	653	669	700	649	696	694	638	679	660	667	730	658	682	696	726	665	683	721	671	693	635	703	695	650	682	649	754	696	740	692	690	650	720	684	686	731	677	660	663	709	674	671	683	749	655	694	685	703	687	698	671	669	684	724	672	673	682	723	676	676	667	688	655	663	667	715	701	691	687	711	683	693	702	652	673	687	670	675	647	714	690	669	703	714	662	710	725	689	762	610	691	711	731	698	711	703	670	634	661	686	670	691	666	713	683	697	711	688	674	693	741	676	679	726	675	697	690	752	647	718	670	650	687	707	663	683	718	691	695	695	655	681	679	705	686	707	681	726	690	670	624	691	661	693	703	672	667	632	692	696	685	649	702	679	676	648	641	683	708	665	684	660	669	713	654	712	732	648	671	700	680	711	675	653	692	690	688	715	718	700	644	675	680	692	706	654	694	681	675	708	736	682	696	677	622	669	702	716	676	681	661	668	684	654	694	636	682	678	683	676	670	730	642	671	728	690	707	673	690	612	706	748	707	688	709	693	728	705	719	651	691	674	710	682	723	713	737	708	705	709	658	675	679	655	683	681	651	695	704	693	711	684	688	676	647	693	711	668	739	676	688	639	690	702	669	654	666	693	663	674	633	676	681	665	664	699	639	685	649	668	720	733	678	760	606	710	652	670	676	650	694	702	714	698	678	666	695	717	744	637	709	673	676	641	660	715	748	709	735	648	705	679	705	641	668	731	721	681	709	697	665	648	707	718	720	660	678	689	733	726	729	653	681	672	690	668	679	691	683	689	682	683	677	668	721	697	665	645	641	708	693	658	683	676	697	737	724	694	686	710	699	679	668	658	733	686	700	653	711	649	697	684	643	678	659	721	717	697	723	666	687	684	704	662	723	640	676	646	682	686	723	697	686	675	671	664	689	673	718	699	680	629	715	654	718	673	675	680	677	737	679	688	690	692	690	740	694	704	645	674	668	670	660	678	676	710	669	660	688	692	664	707	715	673	703	694	679	715	708	642	650	694	719	678	657	696	721	706	708	698	677	716	691	695	732	705	662	720	651	680	703	675	658	703	700	651	698	668	646	680	729	694	674	673	664	712	696	730	652	642	687	731	691	681	639	668	663	713	652	679	719	666	684	653	680	718	658	671	700	668	669	704	671	688	690	697	705	649	691	710	748	671	676	674	694	712	687	680	698	689	686	684	677	737	683	657	684	717	652	661	699	703	678	663	720	705	694	690	703	697	708	729	704	731	678	697	676	706	682	672	698	703	636	728	747	674	676	667	660	646	692	694	637	706	674	681	663	644	678	686	665	683	633	663	700	699	681	684	678	678	695	699	700	663	718	661	686	695	698	657	656	695	681	636	726	701	675	674	711	681	693	682	679	661	719	700	686	673	727	699	696	739	704	682	642	708	690	679	654	728	683	643	656	724	678	636	693	697	685	682	684	723	670	677	694	679	706	707	678	715	759	675	686	712	703	679	681	713	719	714	701	697	730	685	699	715	691	679	656	668	677	701	721	718	689	660	693	701	676	667	660	726	691	691	684	692	701	686	714	673	710	691	708	687	680	681	727	714	685	687	697	678	691	656	718	675	690	719	701	663	654	687	642	752	630	672	719	663	666	665	675	797	699	654	646	708	662	715	666	725	698	707	681	639	637	678	728	658	701	698	682	677	668	641	731	678	679	656	721	701	699	690	709	700	695	702	737	666	696	635	642	713	694	695	707	645	687	716	667	655	670	673	667	687	711	715	713	704	671	680	737	693	684	680	687	668	724	651	717	685	695	684	686	695	676	668	678	662	641	698	627	650	675	674	643	674	710	705	683	736	673	660	643	687	659	675	685	665	685	673	710	656	687	722	664	718	724	680	727	662	654	697	639	676	651	643	695	750	717	683	652	690	680	696	687	685	695	693	661	668	675	733	633	703	687	724	699	684	687	677	697	660	694	665	694	657	679	674	638	732	734	681	661	692	686	651	668	697	715	656	679	685	709	702	699	666	704	687	694	707	687	673	697	709	675	709	706	687	725	678	719	659	702	701	664	683	708	680	735	669	675	686	621	668	664	655	683	700	712	633	648	685	688	686	679	678	726	716	726	715	715	677	701	701	727	712	684	688	697	692	689	726	724	656	649	670	659	675	665	681	695	655	660	686	712	722	662	702	677	661	753	695	655	688	654	698	665	660	708	704	698	722	676	712	670	681	674	671	715	658	660	696	730	696	719	669	688	659	735	670	731	702	655	688	701	712	681	686	696	705	696	689	672	723	740	702	653	701	665	743	678	707	671	706	725	690	656	694	678	652	630	697	693	692	668	699	727	683	696	668	664	678	665	697	651	632	630	663	669	702	676	662	665	677	662	681	669	728	673	681	661	729	690	649	740	672	705	719	708	697	703	688	660	704	712	753	670	701	646	675	637	671	709	744	716	698	667	689	646	737	663	695	696	684	674	680	686	662	672	688	683	708	625	716	627	667	736	723	708	662	714	653	686	669	680	673	681	700	745	666	721	709	670	692	667	695	674	657	685	702	743	701	674	698	622	693	716	710	685	697	727	679	707	647	700	685	723	666	692	661	683	650	704	698	654	697	696	697	726	738	692	683	708	712	662	719	680	692	658	726	675	685	693	695	627	669	668	673	695	704	707	702	642	670	727	639	696	701	606	695	729	680	677	733	657	630	688
30061	25439	24613	11941	2566	1115	798	698	592	521	481	475	489	490	463	466	494	498	464	423	452	479	484	430	458	491	441	480	458	457	449	479	458	410	457	496	480	492	451	497	474	462	454	425	444	476	467	419	486	460	509	458	470	457	489	465	459	444	456	453	453	434	458	458	453	502	467	474	440	475	444	472	483	474	496	482	480	477	509	458	459	449	471	487	478	438	476	450	427	491	479	457	469	441	494	443	435	460	453	451	452	442	443	448	483	454	461	460	467	468	444	476	464	479	442	444	418	416	460	445	489	455	446	446	454	483	417	457	462	445	485	464	468	466	415	459	446	452	432	477	436	500	408	475	474	455	485	479	475	467	473	464	439	474	495	461	431	433	453	458	464	456	436	476	462	422	437	457	459	450	470	496	434	479	440	430	456	490	460	432	412	453	459	500	461	416	470	454	474	461	492	421	473	442	463	467	458	452	487	466	457	469	476	460	448	482	450	424	480	446	457	451	443	483	454	481	490	460	461	415	464	494	451	466	433	448	466	458	446	482	490	447	435	478	479	410	478	397	451	516	454	418	462	465	456	452	415	466	471	442	447	430	481	422	471	469	460	424	451	465	452	432	460	457	453	463	467	478	471	444	466	432	439	474	491	465	450	474	487	456	427	438	481	455	470	436	454	449	457	444	464	463	462	477	489	491	451	470	483	474	441	500	453	463	458	477	468	460	472	477	484	449	479	438	423	454	476	471	460	472	466	490	400	454	516	466	488	434	501	451	485	482	475	476	489	462	481	404	462	467	461	493	480	419	442	467	471	446	479	450	472	450	457	466	461	438	434	451	468	446	492	427	466	450	468	428	464	483	473	467	483	452	433	449	430	455	452	471	478	441	490	464	443	440	446	414	467	448	450	448	478	472	445	434	423	480	464	421	438	466	448	475	454	495	495	451	478	467	483	472	438	452	454	433	465	434	497	451	469	437	490	441	485	430	466	423	437	445	469	470	477	444	485	473	505	447	441	497	457	438	445	467	434	442	475	521	445	459	459	465	454	475	441	474	437	474	462	504	437	447	450	478	467	431	461	454	498	457	455	462	445	462	484	450	468	475	511	463	438	440	455	467	460	482	483	466	487	496	454	449	465	428	468	490	478	485	462	441	460	458	478	447	436	474	460	499	437	472	490	464	445	478	445	440	446	430	428	464	454	472	470	471	452	461	433	439	473	439	468	435	449	445	506	477	430	452	441	486	408	449	423	476	437	455	471	510	475	444	445	449	440	511	466	438	478	473	459	456	457	495	478	446	452	461	459	440	419	468	465	460	501	467	482	449	489	490	521	428	463	485	451	439	491	441	431	482	452	488	450	486	471	432	472	465	468	456	455	450	474	452	451	473	429	459	488	484	444	430	447	455	459	452	459	437	444	470	487	477	477	444	469	481	461	463	440	482	444	467	500	494	414	465	453	446	492	486	510	476	452	454	495	463	422	486	480	463	472	424	494	429	496	487	422	431	444	474	472	464	454	482	466	493	479	477	442	486	468	450	439	436	498	464	452	436	429	478	486	462	484	430	463	524	478	446	438	445	470	490	475	480	468	470	452	448	431	437	465	467	457	456	452	459	499	454	466	492	477	467	486	442	440	450	482	460	463	446	480	469	459	479	455	482	493	459	495	461	508	481	463	450	504	453	489	457	451	440	472	473	472	518	481	444	448	457	464	446	434	429	457	446	449	457	457	449	489	445	462	457	478	456	477	435	437	499	438	435	436	474	458	461	439	445	445	423	461	501	443	468	475	479	476	418	447	477	429	465	461	454	477	475	464	465	488	414	464	456	451	437	417	456	478	435	462	486	460	450	451	455	439	419	443	466	478	481	477	443	437	469	467	460	435	455	467	433	455	465	473	477	456	489	477	449	443	453	459	472	487	481	503	441	551	473	483	446	457	476	496	447	478	428	470	459	476	494	426	453	449	470	452	473	465	432	484	486	476	464	452	476	461	492	455	481	445	472	462	467	507	477	438	432	463	459	475	432	445	458	458	451	467	432	424	460	460	450	451	447	476	491	422	490	449	454	438	444	514	470	450	460	463	460	477	484	506	454	450	441	460	487	478	442	438	451	472	441	459	448	427	447	446	451	404	477	438	436	451	490	438	436	439	469	475	451	456	471	419	432	433	463	453	445	457	429	476	495	462	445	460	491	447	454	448	475	468	509	440	441	477	468	456	473	462	453	502	461	451	470	439	454	482	457	461	470	461	442	454	453	510	457	466	485	441	473	473	458	467	444	458	456	453	475	466	460	469	463	445	472	466	437	459	481	469	481	445	466	458	438	455	436	458	445	443	434	476	477	456	462	473	456	462	478	461	464	482	461	520	458	442	443	428	446	478	458	440	451	465	460	468	445	474	432	442	442	441	443	400	465	409	478	444	461	457	473	484	436	461	464	449	481	450	443	478	451	481	453	435	415	489	465	441	461	434	471	449	458	477	434	454	434	456	448	469	461	456	447	524	466	480	445	444	419	442	468	441	444	456	486	487	482	449	490	445	429	457	452	455	460	491	455	440	415	493	485	475	447	453	425	418	498	480	456	463	462	451	482	473	468	466	416	418	437	467	460	481	470	433	486	479	455	459	433	472	448	466	465	465	467	472	455	465	440	467	463	464	508	466	464	474	449	446	466	457	446	429	468	511	471	454	478	437	456	469	464	484	444	459	466	477	440	514	442	438	423	435	509	445	446	441	468	444	432	452	402	463	477	425	433	430	451	461	457	435	448	442	441	478	482	447	500	456	444	513	462	454	480	483	504	468	440	441	482	472	442	433	426	497	464	442	421	429	431	435	488	482	456	434	475	449	445	450	430	511	417	485	483	458	461	447	489	465	461	492	454	462	445	481	468	464	475	482	475	452	488	461	481	414	496	447	462	447	462	467	476	480	455	442	445	495	489	478	436	476	477	441	465	467	437	472	451	467	465	481	468	446	456	513	418	458	448	462	455	454	470	499	547	471	449	418	470	438	489	477	469	429	430	460	433	459	470	467	429	454	478	444	445	435	453	482	467	477	459	431	463	476	450	468	429	451	455	428	462	496	444	486	463	463	453	444	476	471	459	450	436	442	471	460	418	469	438	472	445	460	472	454	412	441	451	427	483	454	427	438	419	481	490	479	414	385	434	492	447	474	437	438	438	470	463	479	458	455	471	462	469	469	423	431	478	473	466	452	466	473	434	450	457	467	415	447	456	511	446	483	421	434	437	479	452	446	424	463	445	477	457	459	461	496	446	466	421	486	467	466	450	444	466	440	468	419	463	472	459	432	466	482	469	418	428	459	477	456	480	452	516	433	495	443	439	452	487	403	447	483	457	460	470	480	428	441	439	500	447	461	481	487	484	477	439	468	457	502	468	454	491	454	461	457	466	448	471	493	450	442	444	462	484	490	473	435	441	508	448	450	467	468	472	467	525	455	471	466	441	521	455	478	451	456	461	480	473	463	511	435	437	465	440	482	483
34973	38518	24181	9543	3307	1768	1092	962	753	644	578	546	587	551	563	575	564	549	581	529	561	558	532	541	532	528	547	492	562	551	544	553	539	535	524	515	511	541	525	519	515	489	530	491	505	534	508	516	554	557	525	477	552	513	528	506	551	526	509	542	565	504	549	496	521	542	518	509	511	514	548	546	496	517	493	524	536	529	503	504	535	513	552	546	542	509	508	538	548	515	533	533	532	519	499	526	547	502	504	536	552	552	499	506	536	544	541	506	508	507	560	572	520	518	496	575	518	541	542	520	520	509	563	541	550	517	558	583	523	514	531	562	509	524	523	498	544	521	530	523	542	543	521	525	526	528	484	578	558	528	506	535	534	524	535	492	512	540	515	539	537	506	539	503	533	510	576	519	503	504	489	504	503	497	523	570	546	532	545	520	577	552	559	502	511	528	524	507	551	511	508	544	517	534	522	563	511	512	517	500	560	528	466	535	508	505	525	525	539	517	573	520	564	507	524	499	519	495	496	506	511	553	535	523	556	516	549	573	510	505	521	561	542	527	466	545	505	517	545	492	533	529	521	522	531	533	525	524	512	544	550	532	500	535	531	513	505	512	518	490	549	488	514	507	527	494	520	523	523	536	598	544	534	508	565	482	547	537	556	504	526	526	496	531	525	506	523	520	525	504	495	571	541	501	479	533	528	549	504	538	490	501	502	534	500	577	518	536	530	547	530	519	545	542	562	528	566	520	516	550	572	503	539	524	531	531	540	525	531	504	562	550	481	500	549	500	531	484	542	559	534	509	514	502	534	517	522	495	516	514	564	502	537	544	545	555	544	514	504	574	493	496	524	552	494	564	486	557	548	541	544	491	526	528	521	536	490	554	564	515	530	532	511	566	534	492	568	570	499	502	497	533	550	551	530	551	510	516	535	529	505	578	504	567	492	561	528	529	530	498	548	532	522	530	521	511	536	501	518	499	552	553	570	492	531	519	517	500	506	507	521	574	534	529	522	557	536	537	513	577	530	518	530	567	508	494	537	515	558	532	509	510	487	524	515	548	550	518	535	527	520	524	543	503	523	516	523	534	567	493	516	552	523	526	520	496	536	522	514	526	574	535	531	523	545	517	548	485	569	526	501	542	508	531	561	473	567	525	506	534	525	559	525	514	596	497	511	537	538	535	545	513	531	542	525	559	489	516	528	553	564	484	519	526	509	499	549	522	527	555	561	538	499	523	560	548	529	541	512	530	518	524	513	529	508	512	510	524	561	516	510	527	518	490	546	534	531	476	503	528	477	506	524	558	506	510	534	509	536	483	523	536	528	537	525	515	526	538	514	565	520	511	537	518	522	526	484	529	536	511	502	544	570	516	554	515	568	518	489	589	540	559	542	562	538	534	548	469	522	522	509	509	515	544	544	510	523	536	524	509	471	504	486	498	544	518	512	537	528	522	576	548	530	536	484	551	545	525	551	545	533	525	582	523	524	539	518	530	517	556	528	537	529	516	579	545	488	509	546	559	535	535	525	503	533	529	513	503	558	512	543	511	547	541	464	534	531	549	529	509	550	558	533	512	563	546	574	480	560	526	523	521	524	540	543	524	571	520	540	531	545	519	514	531	509	496	509	564	521	500	471	529	544	538	521	516	530	526	564	520	569	506	531	529	574	502	477	471	526	562	560	533	511	499	538	522	525	518	531	532	536	555	525	563	534	536	550	503	531	521	526	508	500	520	531	564	530	547	545	557	533	547	517	526	538	521	531	567	486	537	526	566	513	544	567	566	506	498	498	517	498	489	571	555	528	530	519	510	510	555	564	541	511	559	545	509	496	524	537	550	558	561	536	512	518	516	529	542	518	543	548	453	533	518	557	516	544	529	511	559	545	549	532	548	550	534	481	535	512	531	530	517	544	495	526	513	551	520	501	521	535	524	542	513	523	522	522	544	549	520	503	520	516	532	488	524	517	537	556	519	532	560	532	530	551	533	518	494	509	514	482	501	542	511	529	534	489	549	529	549	577	548	541	523	527	543	580	524	556	502	512	518	518	528	515	550	559	544	513	540	537	475	547	554	476	536	553	532	511	517	568	551	590	534	536	532	506	529	552	543	535	503	570	499	523	542	494	516	518	506	506	544	513	527	507	556	517	517	546	531	516	531	520	541	512	495	529	527	513	513	537	527	484	542	532	528	493	526	540	492	528	509	520	515	516	516	528	530	569	524	495	508	547	529	528	571	558	502	542	518	510	535	544	535	526	527	534	541	536	519	537	514	529	543	536	535	536	522	517	498	512	487	518	519	507	502	538	537	516	529	535	494	475	508	539	509	496	535	553	528	495	572	574	524	531	477	487	518	529	497	525	537	522	525	472	550	522	477	531	553	545	560	505	596	544	526	513	519	518	528	549	492	510	522	538	546	566	548	538	514	534	557	537	576	488	507	521	519	493	567	557	514	524	513	579	507	554	543	533	479	502	495	531	538	534	535	544	555	571	554	521	580	533	524	515	509	515	545	574	527	546	500	525	526	504	499	523	509	576	514	470	541	527	570	528	488	528	529	558	503	535	516	548	499	542	549	503	533	499	527	515	494	530	538	541	548	552	488	520	504	567	567	587	559	558	576	522	515	512	556	529	530	538	517	502	529	522	538	506	546	542	498	504	548	558	518	568	561	504	553	494	562	500	519	565	528	522	554	564	493	554	512	554	490	533	535	505	486	529	534	507	572	513	552	537	498	491	552	532	541	538	530	511	535	529	530	528	518	504	574	515	549	538	547	518	531	541	537	521	535	573	544	531	487	541	551	532	558	516	504	516	555	524	539	549	539	513	544	527	501	536	510	507	508	540	510	547	535	576	524	543	527	566	568	535	514	535	508	519	515	541	566	492	512	596	504	521	518	514	535	558	525	545	534	543	510	541	516	535	536	521	514	501	492	493	484	510	547	577	509	502	505	510	547	507	537	552	507	523	559	560	508	529	542	505	526	494	541	515	546	500	533	504	526	529	550	558	530	505	508	527	489	532	522	519	537	470	543	529	553	510	483	542	539	517	564	557	456	514	575	502	571	481	516	522	524	539	546	527	540	497	488	528	547	531	497	565	525	544	566	535	528	561	487	549	551	492	482	517	530	527	560	522	504	520	569	507	531	550	534	500	460	522	520	555	512	508	514	503	556	572	505	509	520	552	567	558	494	566	502	512	576	554	534	555	505	508	563	540	518	514	492	520	501	528	509	515	551	502	466	546	520	482	552	521	506	515	587	544	518	493	520	552	538	533	577	500	521	535	528	513	558	533	506	506	538	534	491	490	554	532	561	534	488	501	503	544	545	538	553	515	534	535	523	505	491	510	531	496	531	548	507	513	496	530	492	526	541	503	498	510	552	515	532	570	536	527	525	556	522	543	533	578	497	539	531	491	533	556	537	506	518	515	535	545	557	555	481	536	576	522	527	531	518	497	494	574	552	499	505	518	517	547	533	532	551	538	528	531	498	490	509	531	578	562	518
24228	21314	28539	24465	21268	12275	2069	1049	776	648	640	567	562	531	517	503	455	438	449	433	466	458	456	503	463	417	465	452	487	461	455	480	444	488	484	469	473	393	480	438	441	451	468	434	447	430	453	422	429	439	445	438	478	447	474	426	462	446	439	469	435	473	467	436	407	450	433	445	454	442	450	447	440	428	455	442	430	448	434	417	458	456	479	487	442	438	457	455	473	431	483	466	459	432	425	416	461	424	443	425	409	411	379	461	405	414	462	441	433	462	415	437	441	417	444	448	461	427	489	453	417	428	418	448	430	444	447	413	446	452	429	475	434	449	449	463	436	468	410	469	488	398	463	466	473	452	458	398	440	422	443	419	437	428	425	433	463	474	438	418	403	381	445	440	426	464	429	430	451	407	437	408	419	459	446	429	460	424	461	435	444	483	400	447	454	453	455	471	403	410	455	471	429	440	442	468	511	494	404	437	460	450	451	445	456	435	442	484	470	444	444	466	447	470	475	451	431	426	449	451	445	435	480	467	467	454	458	422	408	410	448	442	451	457	418	425	484	410	449	448	456	464	458	432	417	438	466	445	436	437	409	430	435	462	421	433	473	443	437	434	481	409	409	462	447	472	454	439	451	471	446	428	447	451	424	454	424	441	443	462	497	389	451	425	430	481	440	427	436	472	471	439	443	444	439	457	401	470	419	434	448	427	445	442	469	447	446	441	434	447	425	435	465	440	414	440	467	443	439	433	464	467	427	418	436	449	450	444	479	436	441	456	419	444	457	443	435	434	441	427	451	440	442	465	513	469	454	434	450	460	445	437	457	480	480	439	421	437	460	455	452	407	416	477	447	429	447	442	442	487	446	432	424	431	464	451	448	427	433	429	416	423	375	443	462	473	430	453	463	419	420	428	430	458	515	414	440	442	488	471	478	444	447	437	479	458	441	455	416	443	445	449	472	453	442	420	425	438	433	488	425	415	422	462	430	474	430	440	452	421	437	454	449	456	406	471	458	447	437	470	449	473	453	420	448	435	398	459	404	399	438	440	408	473	426	444	410	456	421	496	475	404	422	487	415	460	470	378	484	452	421	427	483	446	398	469	430	456	458	434	450	465	447	479	452	457	456	439	448	415	443	425	473	437	444	481	445	459	444	424	489	441	407	447	423	431	495	440	474	443	446	388	470	443	497	493	433	451	419	442	440	477	450	455	421	447	434	458	454	414	432	426	450	423	410	432	431	476	454	494	456	446	435	448	460	423	484	449	486	467	440	468	445	461	456	446	460	428	434	415	436	429	453	455	453	465	439	407	420	467	426	457	457	416	444	455	471	470	497	430	428	441	469	460	449	453	430	430	436	494	402	422	462	436	473	443	443	468	437	463	446	479	454	442	413	431	438	466	412	415	432	446	431	476	465	437	452	430	452	451	472	464	448	445	427	465	446	382	439	449	474	463	453	449	451	422	445	444	413	445	443	448	416	401	452	468	453	435	419	434	458	482	437	394	426	446	425	392	459	430	436	442	447	461	460	466	446	417	414	456	466	446	454	444	465	442	450	450	451	433	438	427	482	435	434	398	427	410	444	474	449	447	443	408	450	418	438	427	412	448	464	456	430	451	446	461	451	481	427	458	399	479	449	474	407	461	429	417	439	403	427	444	463	418	439	437	433	437	451	430	410	429	405	457	447	437	442	407	441	469	458	425	479	409	413	383	456	447	416	451	419	398	463	473	440	463	454	437	439	484	450	436	412	441	458	463	447	451	463	437	474	433	416	451	443	429	440	474	445	469	432	447	444	454	457	439	451	467	464	412	455	474	457	411	448	454	440	430	431	492	451	437	471	458	441	412	434	415	433	453	419	410	466	421	456	459	441	411	417	449	465	433	427	424	448	469	447	433	419	481	437	445	427	435	458	450	426	420	457	435	463	436	444	451	437	436	440	472	462	440	434	441	458	431	429	448	423	429	440	443	441	448	429	442	437	448	445	460	436	445	480	393	471	449	445	442	443	461	436	426	453	472	434	436	479	475	467	409	420	440	457	464	396	463	439	453	429	457	420	408	453	425	409	455	425	451	464	430	478	412	462	446	403	434	479	454	424	396	418	458	454	447	435	410	441	447	445	404	462	444	437	488	465	453	450	423	424	446	447	449	417	419	453	405	483	455	449	466	444	454	431	430	433	409	479	420	417	439	422	431	426	447	470	429	416	453	437	498	452	467	459	420	420	444	408	464	441	447	436	414	466	420	418	479	447	418	462	437	408	471	436	431	414	437	423	437	420	451	417	463	458	454	447	453	445	409	451	418	468	452	457	446	467	459	416	432	464	495	444	422	414	423	427	424	473	466	454	438	442	481	472	467	441	414	446	444	449	422	431	416	432	427	467	434	444	484	438	442	454	465	452	476	464	459	455	447	451	457	456	463	436	446	461	463	431	423	403	442	433	466	419	417	407	468	462	405	441	480	454	434	425	433	422	443	449	372	421	435	432	470	463	409	445	408	479	420	447	459	460	448	439	406	449	446	399	462	440	462	428	412	462	442	432	442	432	446	414	448	445	472	441	470	423	458	435	385	449	393	440	474	489	428	439	438	438	430	457	432	415	435	417	466	455	432	463	466	451	441	448	464	461	459	417	417	452	447	449	438	397	437	459	447	456	468	450	423	427	468	457	460	462	449	471	444	442	427	404	416	472	411	426	448	450	443	405	445	447	439	418	459	440	457	438	443	448	453	465	448	404	432	436	439	445	428	433	425	421	430	424	461	429	476	449	442	466	450	423	390	444	487	415	436	464	461	419	404	445	455	440	420	406	396	424	439	406	440	451	449	493	471	467	450	447	383	456	447	421	465	399	422	446	418	392	422	409	456	482	428	416	440	438	467	442	418	424	461	433	466	428	439	456	429	454	428	452	476	449	439	450	463	455	450	455	437	453	427	455	395	448	438	459	416	430	422	477	462	479	477	463	390	405	442	460	467	437	449	440	423	422	467	434	462	450	451	445	465	427	454	394	418	421	402	407	442	434	400	446	446	440	419	447	453	434	488	461	475	458	398	437	471	440	450	443	454	434	467	432	478	445	461	431	455	482	453	429	425	440	458	428	449	448	443	403	411	481	445	435	440	397	434	482	468	440	446	395	431	441	415	391	449	423	438	455	442	420	420	451	453	454	439	443	428	426	419	416	448	457	479	465	436	482	401	473	441	451	432	444	436	429	427	438	431	410	463	444	453	436	441	416	449	444	454	444	465	471	431	448	446	439	448	398	437	421	448	446	438	443	447	439	447	445	401	430	416	410	445	440	481	514	438	439	429	473	464	443	488	462	446	429	467	462	464	433	440	428	408	468	441	466	428	451	462	424	420	416	472	403	426	421	449	426	438	430	442	439	431	403	471	443	463	470	422	472	420	428	458	466	421	424	417	456	436	460	441	462	444	414	445	479	440	449	495	455	476	448	428	457	444	432	474	474	455	466	451	461	466	433	438	441	442	442	420	479	426	448	420
33095	48487	33431	19936	8278	4203	2193	1492	1077	856	758	727	693	694	589	606	597	531	545	558	559	571	538	570	564	527	519	537	545	514	500	506	511	506	490	517	498	541	508	463	483	510	496	532	557	490	495	518	502	541	502	490	532	457	492	510	524	473	499	514	454	514	493	576	548	524	520	514	503	497	517	487	507	490	511	498	523	477	503	506	494	502	528	501	508	519	496	474	510	514	505	522	527	491	501	525	502	479	500	523	484	524	496	495	491	499	498	456	473	483	520	504	441	466	502	490	475	523	502	509	555	508	473	491	479	517	473	505	528	499	478	483	522	499	541	488	497	532	501	536	522	493	487	516	472	515	499	495	559	540	524	480	465	495	487	545	495	474	497	469	519	517	529	528	496	534	538	482	498	482	480	490	522	537	514	489	468	503	525	525	489	506	501	483	459	481	496	488	504	496	524	493	534	466	465	513	495	506	502	516	496	489	548	532	492	517	527	493	537	478	516	462	486	569	532	498	534	516	481	490	491	540	492	499	497	492	507	490	494	506	491	526	483	508	508	494	497	534	519	487	474	501	460	515	529	501	509	499	484	491	513	486	493	509	494	481	496	469	488	503	479	532	474	471	504	550	494	512	517	534	525	476	533	516	505	545	467	483	512	487	474	529	496	475	483	484	522	508	540	487	519	507	508	499	510	496	487	464	467	479	529	542	474	483	491	512	482	511	522	524	532	531	531	509	484	471	526	499	519	483	495	487	492	472	475	500	514	498	553	512	499	516	520	488	499	491	557	523	529	491	519	511	504	511	545	520	491	494	489	467	505	501	507	500	467	501	500	490	466	490	464	490	463	498	488	521	463	483	529	525	497	499	534	479	524	488	487	505	528	503	503	530	520	506	484	494	507	491	476	465	504	504	460	516	525	518	524	505	490	494	549	463	527	475	516	466	511	506	488	488	510	483	469	503	517	504	509	485	496	509	507	447	471	526	524	522	442	508	522	464	486	500	488	489	521	522	507	487	477	512	459	493	499	507	508	559	528	522	543	508	501	531	526	506	462	493	492	489	473	477	489	521	534	521	474	499	482	492	513	496	494	498	516	505	522	505	508	506	510	517	506	516	487	490	469	488	526	499	502	520	493	506	471	457	486	474	488	510	526	559	462	490	484	488	501	454	478	475	476	498	472	482	499	543	501	478	542	489	491	468	493	511	508	504	472	535	507	499	524	498	471	488	467	492	519	503	450	541	524	514	473	518	489	530	501	500	473	510	478	464	477	520	551	513	485	550	515	486	485	511	486	512	501	514	515	480	508	485	517	483	478	476	502	490	544	499	534	492	507	486	526	541	514	492	507	497	514	473	486	464	552	516	484	510	538	501	535	478	507	477	524	507	529	480	482	482	469	478	513	500	491	522	468	514	531	493	516	476	470	536	495	497	528	478	506	531	511	534	510	496	481	535	535	496	473	486	545	512	522	503	555	460	481	487	529	485	488	511	508	476	519	521	515	512	502	505	467	521	495	493	514	505	516	502	523	503	511	524	502	528	527	518	494	473	513	490	483	507	500	546	515	502	513	538	470	481	489	521	532	547	506	508	518	523	504	527	537	507	502	508	495	521	517	523	492	484	496	529	497	466	501	485	500	554	494	465	507	526	519	495	508	497	466	510	500	554	544	498	526	490	485	516	453	493	507	517	523	520	520	513	492	485	493	484	464	517	502	478	484	524	535	514	493	519	517	494	487	469	517	493	473	519	522	483	492	495	469	509	475	470	486	491	490	511	533	511	493	477	499	507	530	516	534	478	502	456	495	481	483	474	508	477	533	496	455	466	515	506	497	509	539	498	466	523	516	489	501	508	496	534	519	466	481	519	536	511	526	453	492	474	507	493	486	495	471	485	488	546	525	521	540	497	518	515	486	540	496	545	507	478	513	527	528	512	530	503	507	564	531	496	518	510	481	508	518	492	504	502	480	500	499	544	502	549	517	498	487	499	568	487	518	570	500	480	481	523	473	521	519	491	474	512	541	520	483	520	523	492	493	522	502	485	506	508	506	476	481	515	506	501	462	488	506	487	523	529	485	508	522	495	524	486	494	492	480	458	480	492	481	512	495	503	532	506	451	519	502	490	509	519	469	496	509	520	482	504	520	524	494	517	447	472	498	497	535	538	473	500	483	487	535	486	493	490	474	487	497	481	527	490	497	532	476	527	476	494	497	497	495	519	532	548	494	491	497	463	510	477	534	516	497	493	502	513	490	521	473	497	515	574	517	489	507	526	493	490	549	451	525	502	497	468	536	549	506	515	531	515	498	490	512	510	496	484	504	474	503	500	515	479	472	474	446	496	535	512	492	457	520	497	499	536	505	494	515	477	528	521	466	510	546	519	483	476	520	537	473	513	502	431	509	505	526	478	548	465	515	527	509	466	504	525	535	475	456	524	490	502	458	488	529	547	493	520	513	513	528	517	486	470	501	569	484	508	506	504	521	500	468	530	490	454	497	524	473	503	500	537	518	538	475	481	468	497	540	530	476	480	515	505	482	499	488	539	509	447	486	497	502	516	474	498	441	511	528	484	509	524	475	502	472	529	476	494	490	524	481	483	451	513	507	500	469	463	480	475	522	511	517	523	487	485	471	475	509	489	513	566	454	515	469	493	515	496	514	490	510	514	467	484	486	509	536	479	514	493	473	561	460	536	521	501	473	465	518	460	493	450	505	538	504	538	483	507	530	478	506	501	480	489	518	535	514	527	533	507	521	530	505	486	527	490	503	499	506	517	495	494	524	530	530	496	518	479	501	482	542	516	529	471	490	496	483	503	502	489	514	522	498	513	474	505	513	515	514	522	547	532	510	467	470	522	474	501	483	504	518	482	485	476	493	523	492	466	502	490	510	504	465	527	469	519	480	482	492	507	521	527	503	542	504	507	467	508	486	479	488	510	505	512	483	526	503	490	511	482	476	511	542	484	543	504	460	483	481	468	514	475	487	553	499	488	516	495	482	520	479	515	506	522	527	482	484	477	506	531	519	477	500	515	458	531	517	466	502	486	490	451	472	441	464	492	462	491	499	505	472	505	488	569	537	508	460	479	507	516	495	505	476	497	474	509	526	522	488	509	444	493	482	520	521	516	509	503	506	528	527	489	485	495	473	513	487	539	490	469	471	498	498	499	463	477	534	491	478	513	519	537	492	502	514	491	457	514	496	532	501	479	471	454	509	462	495	473	514	535	513	460	538	485	525	484	511	539	515	524	523	522	536	486	497	521	524	465	493	522	446	499	489	491	498	515	456	496	513	474	511	475	486	477	494	519	520	520	516	552	489	515	491	498	506	529	506	480	490	458	500	460	507	453	493	511	521	510	457	501	510	486	492	492	522	478	488	528	502	540	513	515	477	490	505	486	511	528	519	464	490	482	511	553	466	526	480	500	510	497	535	498	519	558	512	515	529	472	499	491	496	504	502	489	499	493	478	515	505	547	533	508	502	521	526	511	486	517	521	473
25487	21305	27782	25501	14207	2948	1149	867	761	690	608	655	611	601	616	616	604	570	633	579	591	525	571	576	576	569	575	559	575	564	549	564	579	582	570	549	556	585	565	569	571	549	537	550	568	614	578	511	567	555	491	592	540	514	535	561	550	580	533	576	565	551	550	544	554	539	560	567	543	534	538	559	566	574	512	557	527	556	559	523	526	560	550	590	565	560	547	603	539	526	563	522	525	536	579	558	566	536	527	534	559	559	562	560	544	548	523	554	570	545	540	540	584	549	546	543	538	572	558	560	578	543	525	527	544	564	533	534	567	560	544	518	539	546	540	541	534	569	558	543	556	560	519	573	564	571	556	561	545	585	530	533	533	534	539	581	550	514	512	554	544	542	531	519	549	536	537	514	530	563	515	516	555	574	542	549	571	555	580	590	540	497	555	600	529	541	587	558	549	567	586	579	529	566	539	535	587	558	566	589	582	587	564	550	543	499	540	580	536	574	574	531	509	546	528	527	534	557	528	520	545	527	546	552	549	479	550	534	595	566	493	548	550	556	552	577	574	559	538	563	527	531	542	573	547	556	531	512	574	536	576	524	576	552	527	536	533	556	550	545	568	548	570	550	583	535	577	598	563	541	499	541	566	543	542	559	523	566	565	530	524	546	509	542	546	514	509	575	541	534	540	529	583	555	535	537	536	557	542	517	520	591	539	532	569	556	538	556	589	561	553	565	579	556	526	574	559	526	493	540	564	514	590	553	585	566	559	579	546	539	542	497	505	545	570	567	549	548	579	531	571	561	491	546	549	576	568	508	530	575	562	615	580	529	537	561	552	539	534	570	534	536	514	527	508	576	563	520	569	531	510	535	546	527	580	556	512	553	588	583	550	542	568	544	598	550	571	537	573	528	540	535	537	530	575	526	538	538	546	565	544	568	545	576	573	560	541	549	613	582	592	530	528	549	519	538	541	563	504	527	576	572	527	521	538	585	557	571	524	607	533	528	514	597	554	557	536	575	585	587	520	548	572	576	567	549	549	558	545	523	582	566	536	560	552	555	591	564	534	525	571	567	561	544	559	566	587	555	557	557	534	524	518	546	551	601	590	519	556	544	539	526	517	516	532	573	593	588	561	574	534	557	589	586	529	567	578	549	527	561	507	544	589	551	531	572	543	539	537	585	563	548	555	569	570	550	566	551	573	535	550	508	527	551	532	537	565	567	564	516	530	477	568	525	525	535	548	534	542	578	534	562	560	526	548	524	535	564	564	553	510	573	524	531	523	553	565	555	576	566	522	592	556	547	509	553	543	534	532	546	544	556	564	535	574	570	563	548	573	510	528	600	519	501	559	530	537	535	551	573	555	561	564	562	542	551	519	546	592	545	512	520	503	580	503	536	557	584	550	545	528	600	546	549	566	531	526	523	594	552	554	579	568	511	536	566	548	539	521	541	570	542	552	531	583	507	548	559	574	543	527	546	565	550	548	524	542	521	538	542	509	581	545	516	538	545	514	556	578	568	590	518	554	516	537	549	581	567	546	546	517	538	569	529	586	538	549	524	516	550	561	583	552	529	505	547	510	603	520	591	566	542	551	546	570	546	519	509	552	564	581	523	521	539	593	538	551	561	564	568	556	520	519	542	562	576	503	637	540	599	527	593	510	535	551	555	585	522	499	512	577	537	577	596	555	546	552	565	564	520	546	513	541	552	526	577	542	519	566	532	524	562	526	537	586	570	541	584	539	581	533	560	562	526	522	573	568	556	559	485	533	523	550	497	544	534	561	577	543	535	547	560	570	561	562	522	555	576	550	537	532	551	573	517	503	530	565	520	524	521	561	551	558	545	554	520	543	541	598	498	538	545	585	528	517	546	557	503	588	546	553	515	565	549	549	520	537	581	537	533	528	573	530	550	581	562	552	522	565	558	566	556	562	560	512	549	569	577	527	540	544	543	596	525	535	548	524	555	572	527	518	540	502	573	546	556	513	560	493	508	559	538	552	522	511	567	509	574	543	565	573	516	551	521	539	541	566	552	586	518	567	574	592	519	527	551	533	538	542	562	529	568	617	533	535	550	526	581	535	518	559	542	525	567	578	550	537	585	547	548	527	576	575	513	543	550	543	524	534	530	563	544	557	553	538	554	586	507	528	543	584	551	549	560	498	562	555	582	554	524	540	541	550	549	540	553	581	554	569	561	562	558	538	578	575	554	583	560	527	555	546	578	563	570	531	513	574	582	534	590	527	515	555	571	567	570	571	577	536	573	501	542	576	533	573	547	501	553	514	534	582	526	520	571	537	560	589	571	538	569	547	554	540	581	570	572	575	544	521	487	562	507	535	549	565	537	549	547	560	594	508	579	520	572	540	583	520	556	552	552	517	504	552	529	573	543	552	506	551	516	573	557	522	534	578	537	528	541	548	557	572	525	517	576	563	535	533	497	540	539	544	565	571	524	552	543	545	537	555	591	577	538	551	558	607	565	566	501	530	572	548	541	555	528	557	551	592	568	580	518	512	543	559	623	524	537	558	550	537	581	566	520	556	566	562	552	531	548	587	554	561	585	589	563	577	499	551	572	574	541	595	538	536	501	552	568	526	563	576	538	577	540	537	538	579	554	548	534	542	582	558	567	540	524	525	528	544	520	575	551	561	532	564	581	528	577	535	563	542	540	560	527	559	486	530	525	523	546	536	557	569	543	528	572	530	565	546	519	507	529	561	571	534	543	541	590	552	557	577	524	517	559	583	483	583	534	548	560	575	568	548	505	527	550	521	508	545	569	566	555	528	549	576	539	556	562	551	587	581	552	507	531	571	544	571	560	538	503	563	547	530	545	534	527	538	529	582	568	521	559	545	534	543	517	553	573	518	525	532	550	548	547	548	607	525	572	583	531	583	508	502	528	566	563	562	559	531	569	538	568	550	547	531	534	566	572	577	579	560	572	535	542	546	545	549	526	573	545	583	561	581	527	564	560	537	521	581	571	552	588	551	580	548	550	544	544	489	563	552	547	574	547	538	541	542	530	490	545	548	579	530	569	550	562	553	543	534	567	526	569	558	546	531	493	548	535	572	528	534	582	565	554	540	538	536	547	546	520	501	549	561	533	504	525	551	523	513	584	553	512	573	573	540	560	571	529	540	538	553	572	541	544	531	535	581	519	563	536	546	509	540	520	530	575	526	531	505	543	542	576	532	548	551	538	578	525	545	587	511	555	579	547	617	532	592	519	548	519	572	560	537	561	581	558	562	559	524	493	570	545	572	538	543	551	570	579	553	549	543	570	521	577	560	557	576	593	565	548	575	563	586	536	547	566	531	510	553	551	536	580	537	523	570	594	515	580	514	549	557	575	561	520	547	565	568	566	558	549	545	530	499	549	558	528	530	516	555	538	535	583	614	557	567	547	520	585	551	566	554	565	529	550	556	582	553	542	563	532	592	544	568	542	558	529	536	553	536	557	548	548	542	541	517	549	558	515	563	539	550	581	550	532	533	536	549	541
34113	46859	32438	19625	8012	3377	1753	1301	1012	878	788	730	769	676	638	658	706	650	637	629	618	621	629	647	642	599	654	614	627	623	606	618	625	606	592	653	640	602	608	646	637	582	629	632	630	596	631	644	627	619	632	634	636	603	607	645	620	609	592	647	618	633	626	648	589	656	666	566	594	659	620	586	583	594	622	603	576	659	575	627	589	631	615	593	582	633	627	559	662	616	655	554	596	642	603	623	599	626	635	602	634	603	570	628	611	601	618	599	646	636	548	664	586	583	646	552	641	603	579	620	629	613	583	587	620	645	647	652	667	626	647	646	598	596	585	598	621	622	592	615	631	582	623	572	663	627	635	646	593	650	675	634	609	643	624	615	635	619	621	582	624	644	626	650	593	592	591	648	605	626	591	643	622	633	632	619	595	664	608	588	573	604	607	610	613	584	599	665	667	598	560	603	644	641	657	612	655	643	637	611	663	620	619	653	643	637	630	655	613	618	651	613	627	621	602	626	613	609	615	630	588	631	629	600	661	646	645	602	605	631	594	611	640	634	606	618	662	667	576	621	583	619	615	611	643	589	579	624	649	596	641	652	654	588	639	615	611	613	671	632	648	623	608	607	609	629	612	622	629	633	582	642	633	620	621	655	657	639	568	615	647	633	608	608	582	604	606	609	601	618	609	586	612	615	584	616	602	656	604	614	583	637	671	670	616	606	551	595	581	599	624	573	605	603	624	631	587	671	588	621	621	605	597	634	627	603	631	613	646	653	588	592	642	582	607	612	612	644	638	637	556	612	682	600	643	632	660	624	656	655	570	642	590	612	638	623	678	611	629	609	598	638	601	581	608	615	632	639	593	621	601	626	621	639	613	606	656	614	616	641	622	639	594	635	612	607	634	606	616	618	625	628	651	656	613	664	674	635	639	610	637	615	691	622	656	600	599	656	587	658	588	598	617	583	605	649	664	622	643	619	609	659	647	631	625	661	649	616	641	601	633	639	596	628	639	670	596	618	634	569	627	641	628	611	649	587	607	675	647	628	609	654	576	638	616	645	635	601	599	627	623	625	606	656	623	591	640	620	610	583	583	652	637	650	615	630	604	655	563	645	582	621	673	664	591	606	610	613	618	619	597	633	647	617	586	595	662	606	642	619	614	608	621	606	646	623	666	626	615	629	592	646	618	589	623	614	571	620	642	664	625	619	612	599	651	620	632	659	628	613	590	618	575	643	618	601	588	625	626	643	625	592	605	614	584	627	639	624	631	571	612	583	634	619	673	627	634	651	606	632	659	627	614	634	628	587	600	635	625	616	655	686	620	619	637	575	635	634	615	619	580	578	597	629	597	640	577	602	557	624	589	630	651	598	589	568	629	648	646	575	621	643	594	600	596	630	631	649	623	631	627	647	657	623	663	615	583	592	645	606	571	573	597	649	669	638	647	604	619	613	596	584	633	621	661	591	622	668	617	617	596	645	659	607	666	639	635	582	648	634	594	665	595	589	618	626	639	630	584	588	622	614	624	655	615	629	588	582	614	627	673	610	615	591	597	616	589	666	634	621	589	602	592	632	613	635	683	623	571	614	629	617	650	628	640	598	598	630	664	554	648	573	611	599	653	587	663	586	617	633	653	613	625	604	623	632	604	639	634	594	634	655	650	601	600	620	617	667	609	597	632	582	582	599	633	621	621	577	639	628	629	655	662	671	630	627	612	615	676	597	614	649	625	614	615	642	668	613	606	652	583	653	620	664	591	602	616	612	642	615	660	620	624	606	608	651	634	584	589	591	618	628	653	620	616	673	611	646	594	640	596	634	587	634	626	601	649	598	598	606	606	627	641	623	611	639	627	622	626	663	605	620	617	584	645	615	613	598	578	617	568	611	644	598	631	642	681	588	565	651	625	623	634	621	568	611	625	611	620	581	694	589	590	552	677	628	606	627	584	621	617	600	582	637	604	643	572	629	612	598	597	606	620	601	616	626	634	636	637	634	604	654	627	678	616	616	620	603	648	603	665	594	562	614	631	627	613	578	579	619	619	603	610	630	600	628	599	614	622	634	610	629	634	574	588	635	617	616	590	646	638	599	589	645	627	594	639	600	637	642	620	589	636	633	579	586	640	595	581	642	628	638	617	635	640	608	607	614	657	659	575	652	626	644	653	591	594	623	599	646	604	609	590	630	646	634	614	590	588	632	601	607	641	636	567	672	639	601	601	622	618	642	631	628	640	624	626	617	640	643	609	600	619	613	599	600	568	629	641	691	629	623	599	635	634	611	585	626	624	608	614	616	685	604	627	586	625	628	610	607	603	622	624	647	636	596	579	600	611	600	606	612	653	680	574	568	600	613	624	610	649	608	619	635	643	647	623	643	601	574	630	635	625	623	618	644	639	578	589	605	623	653	647	627	612	633	615	606	630	607	634	611	582	631	597	629	624	649	623	632	666	625	589	637	613	627	602	664	609	628	657	598	614	613	631	559	597	600	624	590	618	634	622	602	579	605	572	643	612	607	587	629	626	593	621	619	627	628	647	579	643	611	637	638	625	619	569	644	635	619	617	598	607	633	643	635	612	630	573	596	577	635	622	638	629	660	582	596	616	599	622	629	602	629	668	608	576	613	590	609	572	574	622	633	574	598	638	664	624	624	652	612	618	643	617	616	617	600	567	602	613	602	659	605	620	586	619	634	633	615	627	624	609	598	642	606	636	660	635	655	601	609	603	626	655	602	614	571	627	608	612	592	640	638	583	607	630	599	629	684	640	588	626	609	603	627	610	623	614	617	632	618	609	596	647	611	625	645	610	671	661	622	595	628	630	647	632	578	634	617	590	623	649	627	635	641	633	629	595	613	642	631	593	616	663	560	609	624	623	592	591	603	621	602	635	625	684	600	610	661	611	610	673	604	564	588	652	696	647	663	605	617	648	628	621	659	646	645	579	641	617	627	614	634	595	648	613	575	611	639	581	663	611	671	609	634	626	584	574	655	553	587	640	595	596	609	562	648	661	594	631	616	634	607	581	624	615	636	631	627	644	627	630	627	627	600	584	597	596	617	623	620	602	607	612	617	588	607	617	613	613	599	596	635	595	603	592	612	651	628	583	597	629	608	603	646	623	649	618	652	634	620	651	602	599	652	589	630	604	629	611	627	599	599	633	627	621	620	611	653	643	626	575	592	578	617	609	630	656	660	624	605	601	594	612	585	589	628	609	665	633	566	682	607	626	615	624	641	659	617	638	611	586	604	617	604	628	633	593	585	589	627	593	622	625	617	610	609	646	628	599	623	626	581	569	618	632	641	658	637	620	589	621	616	665	584	605	626	589	634	616	601	634	605	580	619	627	621	665	658	604	644	585	604	627	641	653	634	624	605	591	649	596	635	671	641	602	581	614	611	644	627	607	628	637	621	601	551	629	643	651	622	609	614	646	637	599	574	604	647	590	593	659	595	554	618	610	631	578	588	612	618	669	661	608	612	602	608	567	644	654	595	647	628	576	657
23118	21318	29007	24044	21384	21283	11016	1761	1189	986	963	855	794	790	733	730	688	670	636	672	637	647	664	609	659	592	650	657	660	637	628	639	610	617	602	601	612	636	609	627	605	619	634	588	613	594	589	620	615	617	637	628	591	577	630	642	581	593	612	568	597	554	582	551	578	621	575	606	591	605	675	677	613	579	613	630	620	617	576	582	588	589	620	623	582	610	586	616	613	595	638	632	599	617	560	596	576	606	636	610	616	572	647	625	637	617	577	595	664	581	586	630	564	614	557	612	600	586	613	624	621	588	633	578	618	587	587	621	608	596	619	578	579	568	551	608	572	604	603	638	586	592	615	606	617	590	612	613	642	570	593	582	569	579	651	601	563	607	582	570	585	621	572	573	566	609	612	597	577	577	608	634	566	629	638	631	625	610	572	619	631	635	586	591	618	576	608	627	587	572	616	621	612	625	601	603	647	617	599	561	612	621	614	613	597	582	633	602	647	567	578	602	615	609	599	607	615	596	610	588	572	618	593	625	603	588	648	604	626	585	636	576	574	594	632	561	607	575	614	587	570	644	627	606	610	585	618	621	586	561	608	572	620	615	607	618	635	563	622	614	572	607	616	614	605	604	624	620	649	622	613	562	612	613	602	639	636	569	556	604	553	576	589	641	609	580	602	573	623	606	560	599	608	597	577	578	589	603	595	554	613	578	625	604	580	604	595	578	634	627	620	561	607	619	576	600	616	583	608	660	611	618	587	589	593	530	573	573	615	629	563	634	636	639	537	599	637	586	631	613	572	543	615	577	589	571	598	618	586	609	591	609	605	556	612	580	625	603	619	576	631	611	619	626	635	610	579	585	593	612	619	625	627	625	591	577	566	588	581	650	605	585	610	584	559	613	627	642	590	622	637	580	609	601	584	586	595	615	602	607	631	592	610	636	567	621	611	621	588	617	605	601	595	620	575	577	595	597	584	613	578	646	585	590	612	607	614	617	581	603	601	615	636	593	610	686	630	655	560	554	604	612	616	588	590	580	632	650	604	541	635	593	589	630	608	612	591	594	638	617	572	590	565	638	610	633	611	600	640	628	583	607	614	598	609	646	618	605	591	608	567	621	569	601	611	572	615	600	561	587	549	570	616	645	610	598	606	601	591	575	622	636	602	597	597	611	616	599	625	607	600	629	568	613	626	597	667	603	621	587	571	632	601	582	623	597	579	597	587	606	556	625	604	604	602	585	564	587	603	615	630	620	560	598	614	609	608	624	644	629	623	589	613	611	559	562	597	570	579	612	587	567	573	596	624	607	582	592	565	606	590	598	605	606	552	569	632	587	595	561	610	593	616	606	617	656	627	635	616	586	584	599	608	585	571	578	568	614	617	588	615	602	589	643	603	563	553	602	611	563	584	577	554	570	595	605	622	569	608	598	630	657	629	580	661	593	617	596	612	636	618	581	596	617	602	514	587	621	617	576	590	592	575	618	608	644	597	597	621	576	582	580	573	593	615	586	577	608	570	619	587	557	599	612	590	605	635	571	571	628	574	593	627	573	591	613	577	596	606	573	596	599	632	609	570	611	589	614	608	582	566	608	570	586	590	563	558	605	589	626	619	568	611	610	599	620	592	590	627	570	591	591	618	584	598	579	641	566	650	585	618	598	563	582	604	638	576	602	614	602	603	593	593	571	627	587	590	597	620	616	672	676	641	610	551	588	604	605	612	631	618	592	543	603	623	608	590	601	574	624	612	595	571	628	600	585	615	602	600	572	602	653	626	646	604	635	594	591	584	621	628	585	571	632	591	647	579	618	600	605	630	633	586	612	597	602	641	593	603	632	561	607	617	531	614	641	586	647	599	608	558	632	584	585	626	601	587	553	557	586	584	617	590	625	617	649	567	647	614	635	561	571	639	582	609	586	611	616	587	622	571	602	576	618	555	620	608	631	613	566	601	583	649	583	592	623	580	618	578	568	576	579	593	653	612	637	567	599	583	641	538	625	604	621	572	597	561	645	592	581	574	597	617	602	580	620	630	607	621	641	601	609	614	554	603	555	590	629	605	648	592	580	603	579	556	601	626	569	619	589	633	628	576	561	623	593	613	600	613	617	595	579	594	596	601	590	603	578	592	583	640	601	582	596	577	588	613	624	593	605	588	614	601	633	617	590	580	612	597	583	575	559	578	628	628	585	565	590	595	572	591	621	588	602	596	570	575	621	599	626	562	663	607	604	610	623	662	620	579	605	594	615	576	608	625	588	606	586	582	573	565	619	599	640	605	607	594	622	589	581	614	581	593	627	601	574	645	625	626	588	622	588	606	607	586	622	638	619	584	638	561	572	634	610	617	626	579	561	607	604	629	599	668	614	607	599	594	604	563	605	627	570	551	579	618	654	581	608	549	586	553	591	589	586	617	601	615	579	585	563	599	616	578	572	579	589	613	589	593	582	563	623	625	630	597	620	596	626	575	581	613	631	599	545	608	621	621	595	525	573	605	654	608	623	602	579	568	654	613	622	603	614	628	629	655	608	627	605	597	591	594	589	606	610	557	592	590	545	639	641	653	603	569	585	587	613	582	596	631	585	592	544	601	643	597	580	546	591	583	592	556	619	600	649	593	578	579	621	557	636	635	574	563	642	596	601	603	579	637	548	608	619	582	589	595	584	563	617	594	656	578	621	547	634	608	633	597	604	607	533	586	651	610	624	644	600	617	578	589	646	602	610	552	604	595	562	612	588	605	588	627	620	627	630	594	657	578	608	614	575	613	595	593	627	618	629	648	625	606	584	614	593	577	593	625	635	571	632	575	574	621	595	564	641	552	561	587	618	586	603	609	651	617	620	602	556	581	638	604	565	610	608	618	581	608	592	596	615	643	586	590	606	591	560	617	584	618	583	645	602	571	586	607	638	633	607	593	577	614	605	600	575	613	592	603	609	630	600	589	576	602	654	589	631	649	598	595	548	599	619	536	597	607	613	617	595	597	626	593	593	585	612	590	611	608	575	586	603	614	585	655	609	590	635	612	589	592	617	586	593	621	612	602	637	585	568	581	565	642	617	594	623	614	593	551	594	625	531	589	596	593	586	583	578	604	633	588	588	574	583	595	577	588	642	616	593	590	586	569	567	592	622	584	616	616	629	638	638	606	578	635	635	650	598	569	589	582	611	604	607	616	608	565	626	654	628	590	622	588	615	630	629	644	612	593	575	595	627	587	633	620	582	595	586	615	610	636	596	629	619	580	605	644	608	597	576	588	659	595	586	591	634	626	594	597	602	591	595	586	623	618	586	592	587	592	592	603	607	574	589	613	602	631	575	613	581	631	615	620	612	611	617	572	606	598	598	603	621	662	609	650	597	596	633	581	656	627	606	599	538	611	597	629	587	624	552	592	576	578	631	600	617	570	582	578	605	613	571	597	607	607	586	606	578	612	582	572	599	637	564	623	649	577	571	641	618	614	586	622	633	591	593	568	612	652	603	618	605	632	586	571	606	590	615	608	595
36035	62421	45372	34193	16906	8414	3563	2202	1674	1399	1170	1060	950	918	876	785	794	751	743	689	751	746	705	722	708	717	697	675	686	627	662	693	711	656	675	669	683	693	662	673	667	612	687	661	668	647	716	632	656	645	703	702	673	635	643	626	660	666	644	693	699	654	674	639	684	663	621	665	635	678	633	635	654	643	643	664	704	673	667	697	607	653	652	636	658	685	659	648	637	612	685	686	630	643	667	653	629	667	675	654	619	651	662	630	662	612	639	636	652	624	635	689	643	634	647	704	686	646	626	689	613	677	661	686	662	665	618	686	681	666	657	642	648	658	640	657	690	679	695	679	628	635	694	657	668	681	618	686	609	656	683	645	666	692	638	662	597	633	678	689	666	624	676	621	656	645	650	636	609	672	659	644	653	638	650	646	639	657	676	670	665	648	671	665	631	705	688	619	625	660	682	641	645	631	657	703	679	610	670	656	653	632	696	676	682	675	693	633	651	656	602	635	666	652	653	685	662	609	683	645	656	665	665	672	638	707	630	616	641	697	679	697	646	634	652	690	669	687	617	600	696	659	671	640	664	673	664	665	642	623	664	654	661	586	672	636	648	665	694	655	677	625	682	655	695	607	712	639	680	650	660	607	644	669	669	633	631	670	716	642	642	666	644	674	684	581	637	635	625	671	695	667	653	625	632	637	693	621	648	609	652	638	625	642	614	651	664	652	609	605	619	724	693	653	655	642	662	666	663	639	713	612	657	591	646	675	649	639	655	669	668	597	656	687	670	668	621	671	612	648	609	693	682	693	702	614	635	654	688	654	657	655	660	625	664	690	614	659	626	633	622	685	659	712	621	620	597	614	657	712	630	650	664	651	655	670	670	631	672	605	644	642	658	649	634	636	669	689	636	676	700	651	663	675	681	725	629	681	648	631	669	642	652	647	617	642	620	620	623	607	645	666	695	660	623	619	666	644	644	642	648	598	646	651	618	661	666	631	657	661	659	668	649	646	651	644	687	708	616	697	697	734	652	697	649	625	685	659	667	653	620	661	663	649	602	653	607	654	643	632	686	674	637	644	690	676	628	641	652	665	645	625	681	657	656	603	647	624	671	669	647	652	649	636	654	663	629	647	698	628	660	649	655	652	707	647	648	620	662	684	645	626	661	658	670	661	651	704	673	646	626	613	660	670	652	621	629	650	649	670	696	647	645	697	632	639	632	688	661	662	642	668	640	621	641	658	659	619	620	686	637	680	676	688	626	663	627	690	690	659	639	648	633	649	666	691	684	638	681	663	659	670	664	666	679	638	668	626	660	657	620	656	630	675	616	682	669	679	637	669	646	633	604	657	654	659	674	612	691	666	645	624	662	689	633	689	647	645	648	686	641	656	648	631	635	585	675	677	623	647	659	625	681	617	647	631	699	622	676	615	644	653	645	657	595	637	642	667	668	676	654	680	618	683	672	636	638	659	645	579	676	683	598	626	657	651	628	652	634	646	681	697	622	663	630	692	636	703	639	647	685	637	666	580	657	672	669	655	629	633	647	673	659	647	659	615	668	699	667	660	664	644	707	640	688	688	641	648	631	618	649	676	635	663	641	671	654	664	680	685	671	653	641	697	647	610	658	620	655	608	655	661	633	673	635	638	693	608	657	641	659	691	673	673	609	677	654	594	662	645	686	632	561	664	640	678	660	680	634	645	698	651	680	614	648	640	653	658	617	688	606	614	613	662	650	663	656	644	673	679	624	678	639	610	671	650	664	597	596	645	624	624	650	679	681	660	698	671	630	656	647	615	655	641	642	678	661	660	672	652	675	658	604	646	662	654	669	643	675	691	654	667	650	653	663	663	639	629	736	693	673	648	598	639	653	669	648	663	661	643	668	696	664	647	651	625	641	620	654	706	696	648	696	689	652	626	645	618	707	642	649	624	653	637	590	655	655	636	673	659	615	629	652	638	697	638	671	690	619	660	643	623	648	680	676	603	653	657	625	680	597	614	615	657	691	706	649	639	639	623	648	657	641	707	656	664	617	633	674	661	658	640	587	653	628	682	694	712	614	682	606	650	673	655	662	645	652	634	641	673	638	672	646	639	673	641	636	679	654	707	663	671	696	671	662	642	652	680	650	634	654	661	631	671	643	647	657	694	640	674	617	677	644	682	696	673	656	664	647	675	618	660	681	665	642	637	635	692	672	650	664	672	667	602	631	708	630	616	634	647	650	671	628	628	663	674	665	688	637	645	671	606	620	661	651	667	679	665	595	652	616	680	685	619	648	668	671	655	665	620	638	628	636	673	626	661	642	639	681	648	698	639	612	646	641	651	605	688	709	609	658	676	682	584	606	709	666	663	680	691	626	617	661	626	636	646	634	609	605	631	639	638	655	640	682	648	636	697	623	649	649	622	648	624	631	682	659	679	665	612	656	616	652	609	649	660	596	668	667	663	664	632	660	652	625	643	631	639	632	641	646	710	659	619	679	683	660	698	648	654	644	633	668	648	622	672	678	671	661	637	671	674	650	659	669	636	662	666	698	651	607	682	638	645	678	681	622	655	694	678	656	666	648	607	666	656	662	647	688	691	638	621	699	645	616	649	641	656	639	638	638	687	679	658	684	653	652	639	646	700	646	656	661	628	669	641	680	648	595	631	653	686	643	643	666	632	616	657	649	635	675	621	664	687	663	670	615	630	639	619	691	657	651	642	616	646	627	626	642	647	632	681	669	675	667	625	667	641	620	640	646	647	712	650	625	629	639	662	691	619	649	696	611	629	681	659	652	669	603	686	653	658	650	642	615	674	651	658	691	670	677	679	655	613	646	657	665	679	627	662	650	663	642	646	641	662	622	643	628	635	655	655	651	618	603	623	638	681	634	677	652	649	618	644	641	654	649	625	631	672	622	662	606	657	662	701	669	590	656	626	676	605	646	689	670	673	625	655	633	692	694	649	666	679	671	651	658	689	736	660	721	677	647	659	643	704	657	592	627	662	669	648	630	677	658	608	669	663	620	632	680	645	649	622	649	632	665	657	661	638	664	648	625	669	625	667	633	618	606	634	681	603	677	618	629	679	633	649	679	631	637	664	657	672	666	676	655	658	668	624	697	622	681	636	650	653	636	694	646	664	645	702	640	647	601	640	657	676	683	645	665	667	655	660	646	678	634	622	678	610	636	667	664	641	696	675	626	671	629	649	645	662	660	640	656	619	634	677	615	666	612	611	628	628	635	639	652	674	641	660	652	620	660	659	665	624	653	610	705	626	680	593	702	676	663	647	702	670	596	654	604	664	654	641	659	641	669	617	597	591	661	654	643	685	645	635	685	659	659	651	658	693	672	693	671	686	614	677	619	695	657	663	639	652	667	691	644	681	654	688	674	624	685	623	661	667	653	677	668	619	619	609	650	678	654	668	630	686	642	697	627	664	675	661	664	629	639	659	656	623	636	695	667	702	672	603	687	685	641	675	688	669	678	653	627	670	663	660	642	656	604	654	670	723	634	676
29758	28184	29323	18175	4291	1318	696	587	525	527	464	443	434	460	420	431	438	461	410	442	418	452	427	419	452	397	420	429	441	440	435	440	441	398	395	411	452	411	382	458	408	408	416	388	400	388	434	453	414	458	426	452	444	409	432	443	425	458	418	412	426	422	422	453	424	443	433	421	437	451	449	450	420	449	453	421	452	434	419	430	427	451	417	445	422	434	456	441	441	415	434	429	434	449	417	461	396	426	412	386	420	428	444	412	420	406	407	432	383	429	440	418	423	437	385	403	455	415	467	427	412	448	388	404	437	442	450	448	400	399	477	431	435	447	436	409	444	389	404	389	412	400	417	452	398	407	422	447	432	454	413	422	455	375	410	421	397	415	408	437	438	395	467	431	454	425	430	424	385	412	388	432	456	420	453	421	446	402	412	438	383	434	461	431	463	413	428	394	420	422	401	438	450	402	422	430	435	442	416	461	439	425	439	399	402	444	414	427	435	462	429	483	399	420	462	419	429	453	415	428	437	395	443	430	432	467	431	414	409	447	425	434	441	412	438	424	447	457	384	439	446	427	416	465	426	423	417	427	427	434	424	440	418	477	423	415	395	424	415	413	454	439	408	417	448	409	412	420	354	441	396	408	440	437	406	402	409	422	439	431	426	483	405	423	421	473	394	414	432	414	432	414	408	416	458	440	435	407	390	444	442	420	397	411	462	429	428	413	436	446	405	419	412	440	407	429	408	413	403	422	406	436	405	422	384	423	421	399	402	429	436	448	436	447	408	417	435	431	424	409	441	433	415	421	425	452	395	424	458	421	401	390	417	428	444	426	409	407	413	438	418	406	472	456	455	427	420	412	443	440	383	461	415	433	388	444	444	421	450	393	407	398	391	449	399	425	440	465	417	398	420	431	411	451	459	446	417	427	456	428	427	433	422	398	438	442	427	431	398	421	402	381	421	436	453	417	408	419	402	444	439	448	448	423	415	415	411	378	412	447	452	413	423	442	422	462	466	445	409	409	424	421	434	426	439	407	406	395	449	433	394	344	383	416	439	415	454	424	436	441	436	417	400	441	408	421	431	393	439	421	391	421	417	439	404	469	431	424	415	390	392	434	433	426	419	415	416	454	448	427	428	432	440	429	430	460	425	388	443	448	415	403	379	431	404	446	373	424	446	417	406	398	452	413	431	428	409	433	420	453	418	418	450	397	397	387	430	438	432	447	441	424	436	395	434	450	449	450	446	410	428	422	417	423	398	438	398	407	434	403	454	435	432	442	423	444	409	422	422	404	412	439	414	456	464	442	451	410	411	460	442	448	427	440	496	402	424	415	432	453	429	386	395	385	427	436	440	393	412	401	430	411	390	403	431	419	410	425	451	432	460	430	419	425	407	466	432	410	418	442	448	442	403	455	398	398	422	421	451	406	424	399	367	416	444	408	439	445	428	443	396	430	446	399	432	400	438	416	418	394	434	420	398	408	391	426	416	420	422	407	445	423	407	405	415	433	434	368	429	418	417	440	421	430	401	387	376	441	400	378	425	432	412	443	422	440	410	408	447	460	448	471	398	448	390	458	383	453	406	430	405	403	412	429	440	446	437	417	409	406	451	429	455	428	386	461	406	359	388	373	422	402	400	380	458	408	436	449	416	402	414	415	443	451	434	430	436	393	405	416	409	400	398	469	418	415	383	439	391	413	427	422	455	420	463	392	410	430	440	428	440	403	428	410	405	388	410	440	412	402	435	420	421	445	413	427	398	405	383	438	427	433	413	422	439	413	396	422	424	434	413	430	412	409	442	416	419	447	429	412	434	450	448	417	407	399	449	407	409	450	447	430	399	435	391	429	418	423	418	417	445	424	428	440	423	460	417	385	413	395	456	423	402	435	454	421	437	399	394	442	454	404	424	404	436	393	423	435	431	408	435	432	409	401	453	410	406	400	424	416	455	425	443	421	428	424	442	448	392	394	427	438	447	436	394	407	450	422	431	461	389	415	433	426	442	437	445	409	451	397	450	420	419	426	433	443	443	444	410	445	448	381	436	435	449	418	423	429	414	412	414	448	439	445	433	406	408	400	421	392	438	389	418	405	420	445	421	398	394	431	416	409	412	409	398	421	415	407	438	430	417	457	443	433	415	396	430	450	409	446	348	417	419	418	423	419	435	418	412	424	441	429	469	385	450	379	429	449	426	454	445	429	418	402	422	419	420	410	440	451	412	426	446	438	422	392	427	387	441	454	469	415	403	397	401	417	399	419	452	473	447	441	417	449	387	417	399	461	429	462	433	473	446	431	424	407	410	424	441	391	417	449	432	435	415	451	390	418	414	425	414	409	411	442	476	434	462	449	451	403	411	443	444	416	407	413	411	477	420	390	450	417	426	399	451	422	417	414	408	409	400	437	414	429	407	397	383	403	400	433	436	425	417	448	419	425	410	424	409	378	452	419	386	439	403	476	413	426	438	414	429	385	430	423	427	446	396	366	444	430	409	436	403	438	410	397	424	392	436	396	450	405	408	431	438	442	440	382	415	414	382	433	463	445	461	407	418	429	444	420	447	414	440	397	427	394	396	431	416	376	400	405	436	425	467	453	427	427	418	440	434	412	402	476	408	421	405	411	433	443	452	441	416	391	459	405	488	427	460	390	428	448	465	415	447	421	440	401	419	431	461	411	427	413	396	394	429	403	416	416	417	410	415	409	435	467	436	435	417	429	416	373	414	441	408	430	404	438	427	458	424	412	443	428	401	427	437	412	440	399	442	377	411	446	433	429	397	407	400	405	418	427	357	449	403	407	443	423	460	413	435	450	449	435	447	415	396	425	409	418	409	433	442	433	426	478	451	411	454	412	442	444	428	397	401	402	392	457	398	419	393	443	411	424	411	467	440	451	439	417	435	442	433	476	428	417	368	467	432	396	429	435	394	431	406	369	471	427	400	437	411	433	432	446	434	420	452	393	428	440	400	425	437	398	418	386	443	441	442	393	428	434	387	436	413	402	437	462	433	428	429	480	416	468	461	394	420	437	447	425	409	429	391	431	404	412	388	408	440	417	420	438	439	435	406	435	402	431	416	383	421	453	432	429	411	421	447	440	417	423	425	429	436	438	480	411	399	477	413	396	390	441	416	404	374	471	417	383	419	419	412	367	448	424	414	445	395	431	456	407	414	411	411	435	406	426	453	411	455	430	431	416	456	424	438	429	415	432	410	429	407	429	413	419	413	395	425	394	442	411	403	436	427	416	410	444	426	389	403	420	420	412	367	428	404	397	388	426	422	409	452	425	456	398	471	444	433	400	435	409	446	420	379	397	398	418	451	396	411	449	446	463	397	403	438	439	434	446	435	436	440	396	448	409	433	453	429	422	420	442	428	409	418	404	402	428	449	413	417	406	431	427	449	394	421	399	393	411	404	422	428	402	406	414	429	441	426	420	438	432	439	435	436	412	444	411	416	410	414	406	425	441	398	420	412	403	388	410	421	398	455	413	445	416	409	422
34398	43363	30590	15065	5384	2127	1004	798	699	614	573	550	553	564	466	446	502	491	536	501	501	483	488	500	482	486	485	510	474	488	484	478	513	488	483	511	474	495	506	488	487	468	516	504	474	467	476	489	479	486	436	478	445	507	513	445	525	449	494	452	467	486	495	434	479	471	492	488	481	475	461	455	502	477	455	492	459	496	462	493	492	520	488	483	466	466	512	444	475	495	486	543	488	494	518	501	472	511	504	488	484	500	500	444	490	500	496	490	492	499	497	492	501	493	502	476	523	487	489	475	478	517	466	488	464	488	482	501	520	485	511	516	490	424	480	519	454	497	495	485	489	523	446	476	484	487	514	491	474	530	521	507	468	474	521	531	483	475	486	446	464	491	468	513	511	484	465	474	498	446	487	492	440	495	458	478	503	454	495	476	476	481	475	426	514	502	461	505	464	501	482	460	480	502	460	486	526	457	486	458	485	493	490	499	494	479	487	461	537	521	485	479	478	486	490	461	510	492	488	522	518	496	454	474	488	488	462	461	495	455	492	479	481	513	496	516	505	468	474	519	542	471	486	456	464	521	497	488	484	510	502	486	498	437	490	487	487	472	473	477	465	500	484	505	493	481	497	467	453	493	506	495	500	478	498	471	485	448	480	516	464	524	523	483	511	503	529	529	486	472	527	458	506	515	452	466	468	492	478	492	498	418	449	495	488	479	482	495	440	470	490	468	426	482	496	447	514	499	482	493	523	481	491	482	486	466	485	462	466	467	477	518	493	518	488	454	538	500	495	476	474	532	490	495	491	457	499	457	437	447	489	459	474	490	484	487	490	523	477	526	459	519	481	468	482	492	505	470	497	464	508	496	458	507	482	406	491	470	484	441	484	479	474	505	450	507	482	449	526	492	490	437	468	482	484	511	487	496	528	480	495	493	448	505	490	467	475	502	458	496	498	492	515	479	510	491	497	501	513	483	534	500	462	443	510	495	559	496	524	509	477	467	490	510	479	520	501	508	529	482	528	487	468	478	461	498	490	459	448	498	493	495	466	493	514	510	466	482	444	480	487	446	520	470	507	482	477	505	474	505	496	498	495	498	494	451	451	442	499	482	457	488	509	452	499	480	475	468	474	488	473	476	517	497	498	496	506	497	499	494	485	477	506	525	485	509	488	507	448	468	455	486	449	484	467	476	464	451	495	488	460	464	480	518	486	476	488	484	490	475	457	451	521	481	477	476	474	459	491	474	509	484	481	478	504	514	501	493	513	475	530	482	504	477	511	455	458	495	550	518	525	489	483	511	494	532	482	498	500	478	490	460	488	481	495	507	469	434	482	501	450	455	442	486	488	478	494	497	512	475	493	473	486	463	461	489	471	476	478	497	530	497	473	491	467	468	470	479	490	466	493	490	474	470	468	496	494	476	477	494	501	498	471	526	465	470	498	480	475	474	477	530	444	501	491	479	464	499	490	478	450	487	498	486	523	534	511	497	469	515	497	437	513	484	485	490	489	493	522	461	528	482	508	454	510	460	495	451	482	494	473	470	441	467	499	489	463	464	505	449	504	484	460	472	480	464	479	465	508	482	490	512	502	470	483	499	474	480	459	516	434	497	493	528	497	478	515	501	482	498	487	529	490	454	490	464	500	489	477	507	474	456	483	457	474	561	507	538	478	464	448	501	474	476	446	477	469	501	478	472	493	526	478	477	508	533	444	484	478	428	500	475	475	490	481	475	472	461	502	455	451	486	450	479	499	507	485	466	474	473	517	449	448	488	515	483	484	467	464	498	481	492	500	516	447	471	489	504	514	460	484	474	481	477	435	492	482	468	491	479	509	461	501	451	480	449	509	511	482	507	475	495	499	491	487	496	493	453	464	494	464	472	458	476	500	494	469	476	520	475	503	474	473	538	466	494	508	472	451	508	504	447	474	505	425	479	488	471	482	446	510	514	524	475	464	479	466	513	499	528	492	491	468	514	494	471	469	485	516	522	475	455	494	476	446	465	475	484	482	476	514	485	482	489	529	485	451	495	509	478	502	479	454	475	510	483	451	465	477	461	458	455	481	509	469	490	476	488	462	489	442	498	482	467	467	482	479	455	474	493	475	501	470	427	446	477	483	477	480	489	507	444	462	480	455	488	517	488	513	493	485	515	464	472	458	482	483	466	503	476	500	464	478	477	449	473	482	473	483	519	467	497	443	476	447	520	473	490	416	454	456	464	461	449	458	468	462	491	426	450	418	510	482	463	504	485	487	463	492	490	490	509	492	480	485	449	463	499	492	475	464	518	493	505	494	495	496	459	498	505	469	501	476	473	462	453	474	485	480	484	484	504	454	490	497	459	480	485	476	471	469	447	476	507	491	490	524	471	501	477	508	483	502	465	448	462	501	502	504	495	508	503	481	469	476	488	466	469	469	464	496	517	501	484	540	489	465	485	494	465	485	466	499	483	464	514	433	473	493	511	499	477	505	475	487	474	449	502	503	499	490	478	486	502	478	504	451	502	506	470	514	483	455	482	487	473	530	531	489	477	486	482	488	479	454	486	485	485	495	506	514	493	506	496	471	477	488	445	498	465	450	519	492	488	526	496	486	458	519	505	464	480	491	500	508	481	499	478	477	520	489	523	482	529	463	463	472	489	502	477	488	466	495	482	482	482	492	457	495	501	457	479	456	499	436	504	526	497	505	475	510	490	496	500	511	435	488	481	507	473	467	465	481	479	476	484	477	466	512	475	491	520	518	477	478	480	468	470	489	484	468	480	495	517	508	505	529	486	479	472	473	482	499	471	462	528	471	449	489	459	513	493	476	502	467	509	474	489	500	491	482	486	472	493	483	483	454	478	483	456	483	489	465	460	487	474	464	451	485	516	472	504	464	481	496	481	456	462	484	508	482	464	504	465	478	459	471	506	469	433	504	488	540	493	525	468	502	473	489	491	450	471	450	479	482	502	460	483	517	531	494	491	495	478	455	515	496	489	474	470	449	527	520	463	501	549	527	492	525	472	470	512	479	502	499	476	498	472	525	445	482	487	467	495	450	507	461	501	482	479	474	454	532	486	494	471	505	482	501	479	498	492	514	495	437	488	481	478	497	475	462	487	515	487	435	438	519	516	508	448	470	461	446	470	495	517	524	500	453	494	473	539	486	480	484	509	497	471	482	466	431	481	471	475	518	477	456	506	520	486	438	489	474	491	506	498	449	467	498	474	474	483	447	465	473	456	473	480	485	448	454	509	486	463	552	470	497	480	521	484	515	469	519	483	474	487	489	459	480	469	520	465	477	483	512	499	518	445	457	488	454	505	482	494	507	495	478	450	490	460	495	474	493	484	472	512	436	456	492	489	512	491	481	463	489	471	433	467	480	496	473	501	485	465	466	459	489	501	516	488	488	479	472	465	494	470	515	473	517	492	480	537	477	461	437	481	449	494	501	478	499	471	507	486	503	496	511	477	460	511	489	507	490	487	469	477	484	489	470	494	481	477	486	501	463	499
24168	21313	28642	24413	21407	13439	2257	1012	777	658	577	551	553	546	495	490	444	472	446	442	454	442	423	441	419	435	460	424	446	436	403	440	437	391	452	410	441	446	436	442	441	431	419	445	476	460	408	439	415	432	412	413	470	423	400	440	424	401	389	431	417	391	418	426	417	427	422	427	440	406	434	420	435	440	406	475	419	397	442	422	442	407	433	439	407	429	397	427	446	420	437	435	417	426	407	428	411	419	441	396	392	383	419	368	410	427	442	425	416	403	418	398	386	411	445	450	409	405	427	433	444	372	388	455	395	437	429	401	415	409	438	410	412	383	392	449	414	402	442	433	434	433	447	466	425	434	399	404	421	458	426	410	388	424	413	408	406	427	426	413	470	462	419	414	469	405	421	440	436	390	411	426	403	448	403	407	420	445	433	430	386	456	400	446	443	394	416	442	378	434	394	434	422	403	395	464	410	421	438	384	399	440	411	410	400	414	397	385	410	404	395	392	390	428	435	395	406	405	447	438	403	451	406	404	413	400	462	417	383	456	400	429	417	385	416	428	413	407	452	417	418	416	439	446	384	385	389	428	437	407	389	437	442	431	385	410	445	373	383	403	427	433	436	428	414	400	389	435	433	422	389	407	427	425	395	440	421	421	463	396	430	400	420	413	395	434	426	422	392	456	406	424	426	428	438	367	414	420	432	433	426	429	449	411	385	429	387	412	444	446	421	401	423	421	408	440	407	438	414	449	443	415	440	395	444	408	421	426	398	379	397	430	390	425	432	436	443	393	410	433	457	416	421	439	431	413	448	401	397	432	428	443	390	438	402	421	427	376	442	422	423	402	466	389	422	422	443	400	396	439	439	429	416	399	397	401	408	385	364	428	391	400	397	399	448	384	456	411	395	404	442	437	392	408	432	385	433	440	386	397	431	403	399	438	425	414	406	419	418	416	431	413	418	420	417	423	418	419	396	424	418	402	426	415	413	450	384	415	449	435	414	417	431	388	384	429	446	402	411	424	383	390	442	364	408	444	396	409	483	421	427	418	448	380	399	411	429	402	404	411	417	438	437	442	441	420	452	378	436	413	422	437	442	423	402	446	447	402	450	458	463	441	422	423	397	395	426	390	443	420	420	438	417	414	417	414	395	409	425	446	418	444	425	420	409	418	418	377	388	397	404	422	426	412	419	401	386	400	436	429	418	398	412	417	435	416	447	427	415	419	425	441	420	430	443	405	407	393	359	402	402	393	429	425	422	398	411	386	403	422	417	427	390	417	418	397	429	397	440	404	403	413	405	427	415	406	419	423	430	406	413	404	410	406	453	377	415	408	397	422	426	390	449	403	408	408	406	428	432	432	452	383	420	447	406	422	405	445	395	425	469	410	410	396	373	412	439	431	396	448	401	372	378	409	384	419	414	418	400	361	464	430	444	436	415	384	450	398	405	393	421	409	412	452	404	404	433	372	425	416	387	425	395	394	403	409	421	389	407	424	414	397	465	465	456	421	393	422	412	385	412	431	413	419	402	403	411	404	409	406	430	401	459	415	455	403	428	428	403	422	441	377	417	404	415	409	427	439	401	437	413	410	433	429	399	438	447	451	430	384	407	371	419	389	432	428	432	413	425	434	393	401	417	429	400	442	438	424	459	410	393	415	446	384	438	444	453	431	436	381	403	438	393	407	394	442	425	397	407	387	382	440	426	428	380	427	408	410	433	405	414	448	436	423	422	413	416	417	407	472	438	443	466	405	398	427	430	433	403	440	392	432	427	464	423	416	413	470	431	399	419	408	433	392	443	427	427	415	392	401	398	402	415	432	454	433	417	435	412	406	405	414	400	414	461	430	414	421	445	421	384	446	404	415	430	430	428	401	396	431	400	435	437	440	398	419	399	402	419	406	417	387	444	399	440	407	426	407	442	414	405	397	426	453	430	427	422	394	418	417	469	408	395	432	391	420	439	434	412	378	399	405	434	423	432	411	411	408	400	380	395	402	397	441	440	409	411	420	469	410	402	419	395	439	413	380	444	424	433	432	433	436	445	425	417	412	427	440	386	416	434	411	436	415	412	404	432	435	411	412	388	408	393	411	377	398	370	401	430	409	400	418	411	391	406	402	446	425	450	398	419	412	418	414	418	437	405	433	380	390	478	406	418	443	425	392	394	442	421	410	380	429	398	400	428	444	406	428	424	422	409	450	424	420	411	440	407	394	415	427	419	438	417	423	423	411	431	377	404	434	401	448	414	415	409	405	415	417	429	464	390	418	449	417	441	417	373	390	465	451	429	400	436	448	420	392	404	438	420	420	454	414	403	364	423	389	433	437	428	430	418	430	443	409	406	384	422	419	389	403	408	421	408	409	399	426	386	448	393	386	398	395	402	412	408	421	403	444	414	411	401	412	430	447	440	369	411	410	388	414	404	390	446	436	442	396	412	412	426	358	360	407	397	410	395	402	417	416	387	424	445	409	420	437	414	389	365	434	384	434	432	459	441	397	412	428	419	441	393	413	466	423	389	433	400	422	397	448	410	425	420	411	439	437	423	392	402	455	390	440	400	432	403	399	423	425	402	446	421	416	433	417	432	416	405	433	439	419	436	395	409	407	432	433	407	418	446	398	399	398	422	376	452	384	443	414	391	408	437	402	424	406	425	394	422	416	431	442	411	399	397	407	422	416	412	457	423	421	421	406	431	425	412	408	377	426	391	399	396	443	408	434	418	395	438	414	417	375	430	415	477	425	443	420	419	433	448	407	403	460	438	408	431	429	382	447	426	411	396	409	442	441	444	412	443	375	394	417	427	456	447	417	420	439	385	409	406	418	435	390	410	437	373	413	414	462	439	391	393	426	455	406	393	404	410	431	410	443	392	388	432	427	444	429	438	404	415	357	438	400	429	355	409	416	398	423	404	425	410	406	384	400	418	402	405	409	413	396	438	409	417	413	411	394	386	470	417	463	406	410	406	409	420	415	446	396	421	443	434	418	422	407	396	399	414	401	439	394	426	455	424	415	428	428	397	422	396	422	462	455	417	416	427	394	445	425	413	445	409	429	432	456	408	433	423	437	387	436	422	449	400	428	409	437	411	446	409	425	410	437	400	454	425	405	384	440	451	415	425	447	421	438	391	370	414	375	430	455	404	428	435	411	413	424	412	408	401	400	408	404	395	415	430	397	426	388	455	427	426	415	409	405	431	407	398	430	429	429	442	414	386	443	416	409	434	428	420	399	396	397	421	422	407	441	411	361	420	397	452	400	410	429	433	436	409	422	418	388	398	427	420	377	437	423	421	419	401	447	416	439	437	365	414	428	403	393	439	402	421	428	385	438	417	446	413	417	443	432	437	389	428	415	381	447	433	421	443	421	417	421	430	398	447	424	387	434	428	424	419	392	400	449	439	408	415	444	477	389	424	389	389	405	409	428	456	385	373	410	390	423	452	430	402	402	376	426	432	389	430	401	433	392	398	416	415	419	439	401	419	422	409	399	408	435	398	410
32438	51042	36998	21709	13887	5430	2154	1505	1124	944	773	709	708	642	567	555	543	558	540	569	535	489	522	515	536	501	513	473	519	495	506	486	543	462	500	488	457	473	455	473	497	450	474	472	480	496	493	429	449	491	453	434	482	486	507	440	461	457	485	468	481	496	453	498	482	421	450	494	468	466	489	440	484	461	472	454	477	448	454	495	506	459	457	480	455	466	447	465	496	444	485	476	482	492	452	497	482	474	522	491	481	475	483	453	459	460	495	474	469	478	472	485	468	472	463	475	451	436	513	465	468	495	494	468	474	498	467	482	460	486	453	463	472	453	469	460	520	484	477	463	489	473	471	481	472	461	471	464	457	486	499	481	503	486	436	489	455	495	463	459	436	470	459	446	458	462	482	471	505	488	449	534	450	476	483	470	446	447	463	444	497	467	516	495	458	427	495	508	481	508	460	476	483	498	453	474	511	433	459	453	444	524	483	469	461	453	467	480	434	467	465	455	461	455	455	467	468	502	479	499	474	472	432	466	466	475	439	460	493	496	466	462	457	478	459	469	447	476	495	458	463	469	523	481	484	477	504	520	499	463	474	450	488	431	451	462	488	474	472	505	473	492	500	469	494	436	466	478	423	500	446	459	492	446	496	458	471	465	445	480	452	463	469	480	474	449	479	448	513	440	449	487	484	456	496	496	427	487	465	484	481	490	500	484	435	444	422	490	458	473	479	470	493	468	477	484	469	457	495	459	473	461	446	487	457	503	467	503	444	423	444	527	429	485	512	484	474	467	464	444	464	465	492	480	456	446	465	450	462	461	426	484	461	484	525	481	481	489	463	459	486	468	459	494	506	464	483	519	457	478	467	469	466	499	460	441	479	483	431	460	479	443	508	425	472	503	489	482	455	505	500	500	478	481	476	467	458	500	466	468	444	434	448	490	450	460	469	484	459	456	483	473	459	463	472	502	477	495	466	483	480	454	482	461	467	430	475	452	463	484	458	434	486	472	470	482	428	505	458	434	490	486	497	456	451	512	477	450	478	462	464	472	515	481	465	499	453	453	458	473	468	458	467	498	468	469	503	429	477	443	495	504	432	470	448	504	445	430	486	452	486	479	477	465	461	471	481	506	433	471	504	492	476	455	499	434	448	502	460	495	498	462	488	479	470	482	502	493	460	455	472	449	470	452	458	482	458	515	460	499	480	456	497	463	474	459	456	471	464	480	467	466	474	469	454	521	471	513	483	492	477	436	473	525	462	476	471	508	490	507	476	503	479	468	456	446	472	500	420	455	438	465	468	454	461	466	442	456	488	460	415	506	482	467	550	469	443	495	445	469	456	474	481	493	472	486	498	446	477	458	480	465	463	447	465	483	469	458	452	513	457	454	474	464	473	465	420	483	409	463	484	516	464	474	489	459	476	458	464	483	475	488	492	503	454	497	477	470	456	492	480	453	459	466	445	480	471	454	477	488	439	485	452	483	432	506	476	463	511	454	458	501	489	460	487	484	465	489	452	489	454	446	455	501	503	459	463	477	485	491	495	443	499	467	490	493	496	478	454	472	465	488	473	483	476	439	460	488	471	431	490	427	473	479	466	527	463	499	455	483	451	482	423	461	441	468	445	444	470	513	461	467	427	462	491	477	495	483	460	433	493	454	469	444	480	449	474	458	451	484	479	485	462	455	439	454	438	471	480	474	454	469	487	461	466	472	468	490	473	459	453	475	461	474	494	426	461	443	482	485	465	470	544	465	480	484	478	441	472	421	473	460	493	476	475	513	456	460	488	481	461	438	507	484	487	478	506	476	436	433	475	472	447	458	445	446	452	473	452	500	477	498	485	445	435	426	465	467	496	462	481	444	466	473	525	481	439	474	453	436	484	432	451	472	483	474	478	480	460	476	484	499	480	484	450	495	509	486	450	467	474	478	476	449	479	472	482	424	443	470	467	449	449	500	454	534	483	448	482	455	468	478	483	481	442	475	454	491	490	479	453	486	448	480	456	457	447	464	442	423	489	450	455	451	524	512	494	486	449	461	443	441	448	496	460	477	480	470	410	470	486	474	477	500	487	493	462	471	463	498	498	494	462	454	470	464	446	497	457	495	477	499	470	433	472	471	485	447	476	431	464	497	484	474	453	465	472	479	512	478	435	467	487	482	484	492	449	489	435	442	453	482	443	474	503	508	457	430	460	460	475	477	457	467	458	478	474	481	491	463	481	481	488	466	482	484	430	463	491	461	482	473	448	445	468	466	479	484	464	463	459	460	500	452	482	458	476	500	433	465	459	500	483	527	493	472	464	471	444	469	462	460	477	445	496	477	474	433	449	492	455	442	441	473	493	466	503	508	452	475	471	460	491	482	453	487	517	487	489	470	465	508	466	481	474	434	504	462	461	469	531	520	497	435	460	456	496	459	456	478	491	506	457	462	497	505	476	454	477	438	498	485	502	440	474	434	453	514	476	439	489	443	481	483	459	472	489	509	444	468	487	498	473	484	464	504	452	483	442	459	481	450	467	496	483	503	492	474	491	436	495	457	515	480	481	487	490	465	495	452	478	516	456	464	459	443	485	471	466	480	453	456	497	467	477	426	457	497	483	475	472	500	458	493	480	468	457	467	475	486	483	475	515	463	468	498	483	488	472	483	457	488	496	477	452	464	500	437	473	423	488	483	454	517	498	461	477	474	460	470	499	452	462	433	486	470	478	469	477	477	475	464	433	492	508	486	474	489	466	468	518	483	449	509	477	483	442	477	433	458	480	455	475	486	460	444	481	473	491	471	452	475	480	454	460	460	459	502	497	483	471	496	476	458	469	441	476	456	465	480	463	482	474	469	462	519	477	448	477	490	481	499	445	445	474	519	511	469	452	508	471	485	484	453	478	490	472	438	480	435	467	504	458	487	482	426	467	473	496	500	455	451	468	492	464	492	498	497	453	479	460	458	459	489	443	474	474	469	470	491	488	515	475	468	446	468	449	482	476	491	440	457	479	434	442	456	492	449	488	465	507	438	499	441	475	449	512	459	488	482	497	499	487	439	472	486	506	508	500	493	475	432	444	476	447	457	480	479	488	493	425	498	459	453	462	470	483	471	454	486	477	458	445	457	435	479	431	505	456	456	484	479	483	451	499	473	502	453	465	449	454	444	447	462	488	475	454	469	469	473	456	480	453	489	456	478	449	471	445	477	503	475	478	487	497	474	512	502	454	456	501	478	464	440	514	471	484	468	488	481	472	499	454	486	468	457	479	456	483	468	489	447	466	500	461	451	479	426	502	468	469	470	489	475	454	465	471	455	460	450	479	494	485	479	526	441	500	453	491	442	486	453	456	459	474	471	452	443	492	466	490	446	481	450	502	483	478	434	516	503	490	462	439	449	457	472	456	473	468	438	450	478	508	457	482	448	430	479	505	471	468	476	453	466	463	477	463	494	457	482	504	459	420	487	442	482	439	420	496	489	509	425	468	462	437	480	467	493	459	500	455	463	476	475	499	486
25384	21333	27751	25420	14736	3405	1143	848	805	681	655	601	594	601	609	559	576	538	563	573	549	581	570	531	570	552	567	520	554	530	570	588	586	590	546	534	516	539	554	500	542	541	500	558	546	518	534	567	555	542	550	488	524	549	575	535	540	540	550	527	551	546	517	561	577	583	545	565	555	568	550	537	476	546	541	519	551	551	496	518	565	522	509	547	549	527	508	540	555	555	538	539	536	544	549	515	565	575	554	531	569	585	555	543	545	543	579	549	532	524	564	567	590	518	550	506	570	544	515	522	579	546	593	564	531	574	561	581	551	553	558	549	562	539	571	557	546	580	500	544	573	535	495	527	563	560	526	519	548	498	506	554	545	516	499	536	514	527	586	524	586	501	554	527	546	558	559	547	548	570	541	572	559	508	528	560	496	550	514	521	517	538	549	523	547	542	503	570	511	571	528	526	523	524	525	563	556	583	520	550	556	557	538	543	531	584	547	519	580	561	572	599	558	535	577	545	580	526	513	559	593	574	565	563	512	578	539	549	519	565	545	559	580	575	540	524	551	518	530	532	530	565	584	547	542	510	561	561	538	543	510	555	595	556	539	505	572	516	549	558	551	508	506	527	526	542	565	512	547	578	527	544	533	553	510	578	550	580	521	548	494	529	548	509	545	526	518	517	543	555	537	538	533	557	568	589	542	570	591	549	554	563	571	516	579	553	546	549	511	575	529	524	540	540	543	558	552	568	553	546	532	545	548	564	541	536	561	518	551	593	518	562	570	563	531	570	533	550	575	515	541	526	562	505	551	521	524	580	502	569	545	546	554	524	550	561	568	516	493	573	528	561	529	522	524	528	515	567	560	512	529	542	523	518	555	564	589	500	528	525	576	512	544	572	547	502	531	550	557	537	529	569	505	564	552	557	544	575	573	560	558	557	557	543	517	545	524	500	562	564	543	554	549	562	552	522	573	541	536	541	564	597	507	572	517	563	533	567	526	540	567	552	538	585	524	569	531	519	559	546	579	526	543	557	561	513	562	544	552	560	591	549	592	594	586	555	548	546	531	524	512	607	491	579	560	564	527	545	575	527	543	544	549	551	533	576	573	548	593	525	540	508	524	542	549	521	532	551	552	537	573	549	526	539	532	536	520	591	546	500	554	528	526	571	520	562	597	539	570	581	548	560	529	516	520	557	531	523	517	507	557	557	534	547	533	543	544	531	564	542	589	515	523	592	563	558	531	560	574	554	534	576	558	532	550	527	511	526	559	558	541	552	533	520	534	543	521	531	548	526	516	550	542	571	546	518	541	539	516	568	528	528	569	571	514	515	550	525	551	515	554	583	591	521	575	530	541	517	565	523	527	529	556	570	503	560	530	513	509	563	521	524	560	550	526	497	528	538	562	515	515	570	540	509	552	539	547	577	534	515	563	532	516	556	582	507	604	557	543	536	560	540	571	532	576	494	598	552	520	563	515	519	581	582	568	545	548	544	545	547	588	540	563	519	552	540	539	539	555	539	509	493	520	561	584	538	534	537	525	508	522	562	555	509	504	536	557	555	522	547	547	565	492	557	510	530	600	538	593	513	529	551	552	558	541	583	502	542	527	541	565	516	570	519	553	563	553	505	572	531	541	509	530	533	524	521	545	543	567	527	526	544	557	540	570	520	563	543	543	542	488	561	494	539	539	525	524	549	554	537	523	540	574	570	552	534	535	548	570	554	502	507	529	538	541	580	519	571	535	581	551	520	591	583	507	513	536	551	559	579	554	528	578	563	537	541	592	556	573	535	548	550	536	515	521	561	490	581	555	573	571	512	530	548	522	541	566	570	556	570	538	529	529	551	515	518	567	522	520	543	531	529	535	502	570	548	579	517	517	556	561	571	537	562	523	549	566	541	523	548	573	547	500	526	560	529	561	549	564	538	541	558	523	549	553	542	548	505	510	524	524	594	525	525	550	571	554	532	560	540	519	553	544	534	536	552	564	549	573	540	552	556	528	522	525	565	541	534	587	580	531	574	503	590	561	577	543	539	511	552	581	563	549	574	542	573	524	514	518	580	518	568	530	606	540	541	566	560	588	527	565	588	510	549	527	576	561	541	541	557	508	583	538	575	558	549	526	564	551	534	579	515	487	556	556	541	520	537	538	569	509	555	545	562	558	570	573	587	536	510	589	539	545	549	600	516	550	557	523	523	565	567	550	541	533	570	534	587	547	540	562	527	570	598	552	543	530	559	541	517	517	587	559	556	514	515	508	530	533	570	554	553	521	553	536	581	549	570	540	564	547	513	498	564	515	534	541	534	511	563	543	531	565	572	546	534	545	568	577	529	548	593	544	551	492	513	549	565	529	571	518	597	544	591	570	552	524	557	574	556	595	509	569	565	562	526	523	508	551	542	550	552	538	521	544	545	539	545	582	547	554	541	576	572	514	527	552	551	573	527	573	579	559	496	569	511	563	549	561	574	568	546	531	520	521	516	551	501	566	547	503	556	542	515	510	564	539	549	515	557	521	525	577	559	548	548	498	509	558	561	484	531	551	537	534	542	532	532	522	545	537	531	568	542	548	513	536	509	480	532	552	539	543	564	551	531	535	535	553	539	527	546	559	540	543	576	529	543	509	507	518	579	540	556	504	537	540	573	517	565	563	564	529	527	545	542	506	518	561	568	569	530	536	532	526	549	511	598	558	540	527	526	538	512	564	550	565	554	531	524	547	570	558	541	535	550	558	544	530	571	555	536	508	543	550	553	539	560	569	551	528	498	522	551	568	524	578	547	484	557	552	512	557	512	517	543	538	512	537	573	534	599	546	519	509	551	505	541	546	564	536	547	543	561	542	535	554	559	506	536	535	545	556	542	560	549	585	535	522	570	513	552	549	551	564	561	562	561	553	557	530	547	501	566	569	521	493	531	560	538	555	526	530	558	510	559	566	532	550	552	549	553	531	546	530	558	530	527	551	528	561	540	577	544	535	520	516	575	525	570	537	568	548	517	569	500	517	546	533	549	533	550	574	526	537	508	574	529	540	554	565	580	588	543	512	553	540	567	540	548	572	562	534	517	568	507	567	578	575	524	523	555	577	526	519	554	574	498	564	542	545	537	521	494	532	598	549	552	521	507	558	513	517	533	550	550	552	464	559	570	502	508	506	541	539	541	535	534	554	496	551	548	532	579	562	547	528	561	607	537	531	522	567	552	557	534	576	515	534	576	575	531	539	520	558	530	527	548	558	543	554	526	494	570	505	543	548	549	586	529	532	529	526	544	526	555	571	526	524	550	539	541	534	464	509	566	546	498	505	533	539	546	560	575	536	605	564	572	572	556	535	566	536	525	509	532	567	555	559	535	530	560	553	520	534	539	558	522	562	565	565	546	566	560	548	527	552	510	537	563	558	528	539	549	587	517	554	512	555	569	546	545	550	535	559	565	545	556	522	512	543	528	549	600	573	553	546	560	535	540	554	574	561	518	522	559	491	590	543	583	529	571	536	545	491	558
34661	50595	32526	18049	9276	3890	1711	1172	987	958	862	729	701	705	668	642	663	637	654	646	637	640	587	567	638	624	646	611	588	652	617	566	635	582	653	696	635	585	613	567	648	626	594	591	649	629	592	601	553	658	581	610	629	610	629	608	648	623	661	615	674	637	603	558	613	619	650	627	608	582	614	594	632	672	589	613	621	562	607	594	598	583	618	636	600	608	591	661	604	573	579	607	597	612	617	619	607	630	606	636	604	626	637	578	596	617	625	573	622	584	609	602	568	554	650	622	547	590	597	588	602	575	586	651	603	640	592	617	632	621	555	628	615	573	617	601	592	608	591	565	606	622	613	655	605	585	599	593	572	611	565	639	587	574	585	596	590	583	608	607	571	590	586	643	605	603	613	587	632	611	618	638	612	639	637	559	626	587	615	595	600	613	572	546	618	586	618	610	597	561	616	667	592	574	636	587	631	596	617	597	598	585	614	609	642	648	584	586	645	607	662	616	622	624	623	616	583	635	553	628	658	567	621	597	608	580	629	606	609	593	582	572	624	577	585	583	563	627	623	633	589	570	621	584	584	604	595	634	588	586	584	582	647	631	576	619	581	618	591	667	625	625	610	612	602	575	581	659	604	588	649	634	598	589	619	590	573	557	606	591	600	655	609	562	605	656	621	590	582	603	563	649	672	624	611	604	603	583	587	579	604	620	620	578	607	588	602	563	564	599	620	588	648	596	597	611	579	609	569	619	609	603	653	596	619	601	628	632	610	561	627	622	639	635	607	589	589	649	600	639	610	594	622	631	585	626	605	628	574	611	623	619	643	615	618	615	574	590	601	600	573	597	613	564	651	614	609	597	621	592	620	571	565	616	625	609	638	579	591	581	624	590	619	639	605	639	578	628	636	592	630	571	578	615	585	579	609	602	587	612	597	608	609	574	612	577	634	618	604	607	565	647	597	549	625	611	608	568	610	584	588	583	595	653	668	558	609	600	651	630	644	610	642	598	592	598	614	601	589	585	653	599	643	660	613	577	655	619	584	591	607	574	617	585	630	640	591	607	609	601	587	588	626	640	609	594	595	629	604	616	634	642	585	635	605	586	641	627	616	633	602	583	589	671	576	585	565	592	574	589	618	617	582	601	634	617	605	583	666	586	652	639	587	629	614	629	605	607	586	633	586	610	591	635	640	618	605	601	631	609	575	619	656	601	593	619	616	568	595	616	595	596	564	644	619	642	613	677	630	640	615	594	595	602	595	571	625	583	583	649	585	591	623	574	646	609	559	597	590	626	612	596	578	596	575	614	612	586	589	635	594	642	598	615	623	585	614	569	602	635	625	582	601	588	598	647	622	590	578	612	595	577	620	647	620	605	595	588	620	582	614	621	595	602	611	581	618	602	590	576	579	600	597	607	575	632	592	627	617	589	576	614	612	650	579	622	599	578	631	634	560	616	599	603	577	642	576	571	543	555	581	621	634	606	565	636	596	611	624	627	572	634	610	612	569	619	610	605	626	626	594	585	641	659	638	602	586	580	616	587	623	618	603	583	582	652	586	581	598	638	606	636	557	610	599	643	599	609	617	590	589	591	617	578	585	565	600	599	629	596	631	624	590	611	631	678	559	608	622	586	611	618	594	615	619	619	645	586	599	585	612	586	612	610	567	668	630	587	601	592	658	554	622	617	611	614	565	591	602	595	617	626	612	609	579	612	550	649	611	611	603	647	576	611	560	641	641	646	619	579	617	597	590	593	632	620	606	564	672	614	609	575	575	600	595	616	608	604	623	584	589	629	611	617	582	656	632	645	639	604	620	591	577	671	652	593	573	593	609	622	612	602	610	623	600	594	623	602	593	587	632	639	672	627	630	608	611	598	604	558	567	640	587	620	610	631	589	623	658	584	632	616	622	587	619	570	589	650	590	636	624	636	546	577	577	584	628	646	564	587	630	596	656	612	597	611	621	604	619	591	617	640	637	598	562	640	620	653	613	569	567	649	594	599	602	565	653	625	608	633	606	629	604	598	633	591	626	603	601	623	628	651	616	640	570	576	593	571	585	653	631	601	646	603	589	609	624	604	651	593	600	627	618	566	597	580	632	600	586	620	617	618	612	610	621	604	619	634	650	619	638	563	582	616	618	625	625	682	593	608	600	615	581	625	614	656	600	606	620	600	564	557	578	642	619	589	645	608	579	600	621	660	588	650	592	631	621	603	576	597	597	602	595	585	609	613	635	599	625	582	619	605	567	586	613	584	614	549	597	627	604	603	604	634	618	595	627	601	631	604	594	607	608	601	598	629	581	607	572	637	596	640	631	605	622	613	598	628	598	583	594	623	612	611	569	594	535	638	608	610	618	590	601	555	551	628	563	585	610	619	615	629	613	563	633	636	633	623	637	635	620	617	600	607	604	589	579	573	620	589	596	579	604	593	616	616	536	663	649	639	635	636	653	578	660	625	606	599	641	625	669	609	599	598	620	600	591	573	541	596	559	573	623	660	617	577	612	626	630	605	571	635	598	611	601	607	637	591	565	623	605	604	624	620	595	636	622	652	571	648	642	590	616	599	595	608	601	590	548	553	563	615	589	605	596	618	604	557	610	642	612	570	639	588	644	586	616	625	654	617	601	586	637	621	637	588	621	644	607	620	633	656	649	602	639	687	608	585	613	616	614	597	577	595	614	618	601	575	590	601	602	617	594	615	628	635	643	637	592	606	622	595	584	630	630	595	630	572	649	605	549	658	634	636	631	583	614	563	595	628	574	570	603	637	597	596	590	565	584	603	600	625	628	610	607	642	594	573	587	614	609	604	631	622	640	576	592	629	613	605	606	614	612	588	631	571	590	612	628	629	624	616	586	600	636	613	593	567	563	637	652	572	601	570	636	661	610	585	618	578	626	601	624	609	612	608	609	649	582	590	588	606	603	617	570	594	558	610	561	633	582	598	620	574	630	588	619	615	632	610	629	613	594	640	606	613	651	620	664	646	569	593	599	614	614	644	604	627	609	632	641	597	598	621	570	616	588	608	656	619	582	610	648	583	622	605	583	607	583	576	577	634	602	605	608	616	577	647	582	629	595	598	614	607	602	635	595	604	616	576	572	614	638	619	648	662	589	621	611	604	590	589	613	607	629	586	606	638	567	616	609	616	607	600	611	629	579	614	650	620	609	626	550	619	620	629	602	596	619	608	604	653	571	600	651	589	629	615	630	589	614	590	646	592	585	595	610	602	604	602	607	651	620	615	631	610	663	601	580	666	596	621	648	633	626	669	621	606	622	655	619	619	638	572	615	588	619	596	578	597	616	580	648	611	577	619	594	582	615	638	582	593	644	602	634	576	631	633	599	584	589	634	602	586	613	584	591	683	609	581	606	583	595	630	603	607	645	594	586	579	591	581	604	626	624	596	615	637	620	598	613	605	596	614	594	604	641	596	612	629	568	616	601	603	574	644	595	595	637	601	621	621	594	620	580	621	628	603	648	598	612	613	606	627	604	623
23076	21294	28972	23990	21354	21295	11291	1779	1234	1121	900	819	803	811	800	731	724	703	694	659	675	624	656	610	610	646	612	649	615	632	577	659	593	625	599	626	630	572	614	591	627	624	591	590	645	580	603	608	576	607	605	625	610	601	600	630	652	636	634	575	599	544	679	592	580	600	605	601	590	593	582	612	610	627	588	551	634	620	598	574	579	591	586	620	561	577	623	619	567	590	602	600	584	584	597	626	619	625	578	572	559	601	614	645	580	585	619	628	625	622	602	625	608	628	648	609	563	668	618	582	609	612	639	593	643	615	580	633	590	600	661	585	606	616	610	610	563	597	623	569	602	621	594	602	633	606	599	602	603	610	598	613	606	536	639	641	588	579	611	583	594	578	624	622	554	578	594	604	634	530	575	619	557	610	620	604	570	551	623	610	605	606	568	618	615	614	583	645	609	591	566	583	629	608	597	549	559	603	631	604	619	628	609	581	602	606	683	591	624	592	575	593	609	612	587	587	585	558	605	582	643	621	618	591	611	613	584	583	584	603	569	616	610	622	596	559	583	585	577	593	631	581	631	597	609	640	544	604	608	612	610	546	603	589	628	579	637	570	629	608	608	602	592	591	573	573	585	644	631	595	624	609	650	638	653	603	599	643	639	611	620	585	603	622	637	627	603	549	608	585	619	611	637	557	590	565	604	574	586	593	585	589	587	612	605	605	573	631	607	604	573	563	576	588	614	605	598	538	583	628	609	620	569	590	570	609	619	619	570	572	566	608	587	593	606	608	556	583	634	633	627	587	633	607	579	627	609	630	582	582	609	604	605	606	612	611	606	573	596	632	589	605	569	601	593	590	582	605	639	616	602	589	618	609	560	631	567	560	649	629	579	620	621	595	598	632	585	566	583	588	567	603	586	591	610	563	596	563	607	568	635	611	625	591	617	583	600	543	585	638	613	645	602	591	596	604	607	622	608	609	567	568	607	597	576	575	599	601	567	614	558	581	601	578	583	600	592	591	606	625	585	594	561	588	594	578	617	599	603	603	571	652	607	560	613	636	630	542	586	579	602	616	591	626	620	644	576	542	575	585	624	649	615	620	593	581	598	558	570	580	619	615	619	570	594	587	599	591	603	593	573	602	592	585	583	602	586	583	652	617	590	612	579	637	583	585	603	599	626	574	633	610	589	629	571	609	573	605	615	628	668	537	580	579	668	562	588	637	609	614	596	637	607	578	581	595	590	606	588	635	634	595	565	634	603	613	577	611	619	619	617	613	610	595	605	587	586	585	585	584	560	600	593	600	625	604	564	578	606	619	651	562	583	592	590	604	621	584	580	601	574	587	619	588	633	663	600	591	565	601	565	599	551	605	602	602	613	583	583	604	599	604	629	603	594	576	630	622	586	585	565	595	586	590	615	632	625	635	580	589	627	599	605	567	578	582	614	611	614	605	618	579	599	605	669	607	568	658	597	598	645	618	625	596	593	568	598	606	587	604	624	592	602	613	599	617	589	628	599	613	590	597	634	597	592	605	601	599	626	579	605	575	584	616	655	600	543	525	630	630	615	630	600	596	609	638	610	623	665	618	573	612	583	598	567	618	648	580	574	615	587	604	584	569	608	556	548	640	563	620	567	655	601	583	618	580	589	632	562	586	610	633	599	618	582	606	557	610	632	553	585	580	639	606	606	654	652	574	594	587	627	613	612	561	616	573	594	594	601	587	604	625	570	576	622	562	603	577	580	604	616	576	620	559	584	596	584	622	614	631	559	612	584	618	596	558	567	601	602	587	610	654	619	575	590	611	606	542	637	607	640	580	644	607	588	581	598	608	641	602	628	594	588	632	581	612	582	575	626	595	578	613	590	586	619	604	624	588	580	586	597	584	543	584	613	609	604	564	612	604	562	648	606	600	653	620	578	593	617	571	586	615	586	555	583	584	580	591	596	618	630	589	578	627	611	638	604	621	596	556	607	558	625	608	609	606	632	600	623	600	589	640	591	573	588	649	580	586	581	579	599	578	583	615	647	609	606	574	542	607	593	604	619	608	627	582	576	629	615	566	602	611	591	606	632	576	608	574	637	583	576	593	574	624	621	565	630	623	636	607	626	565	571	613	561	634	542	562	598	593	652	596	599	590	644	571	683	593	629	605	567	568	618	602	592	596	586	617	557	641	575	572	625	619	574	566	595	598	583	557	617	615	594	573	604	573	620	592	578	613	582	613	608	589	543	601	591	583	609	591	614	603	562	597	576	636	547	592	637	588	589	642	620	613	565	597	607	581	640	601	636	609	600	639	608	615	604	594	545	606	567	617	586	564	588	590	585	599	577	605	592	571	642	641	574	604	591	582	614	588	553	611	604	612	580	541	610	568	580	595	581	629	582	593	551	570	594	597	626	570	603	618	608	608	605	597	580	596	594	578	563	625	621	590	617	607	596	575	591	583	622	614	594	589	595	579	591	607	586	639	613	601	598	602	603	622	608	611	628	619	619	626	574	618	610	600	626	671	621	593	576	590	618	569	613	606	598	585	565	640	601	640	620	604	598	610	582	607	603	600	585	624	618	598	621	580	615	548	569	565	620	612	571	586	582	636	555	599	634	569	604	617	577	550	598	553	585	580	589	590	623	567	587	593	618	613	594	575	581	614	619	626	562	614	663	619	593	592	632	591	648	588	558	620	609	594	575	563	589	622	591	590	617	582	618	609	569	577	564	608	568	627	587	608	605	568	591	604	599	576	582	582	663	571	674	610	592	576	629	577	619	579	635	566	581	620	598	629	583	616	626	586	594	562	582	621	581	590	629	594	608	570	632	568	595	592	578	634	592	625	592	622	592	606	587	612	587	586	626	600	644	611	540	602	612	592	586	611	607	582	651	581	574	607	644	638	588	606	575	619	566	611	621	629	634	563	612	554	580	582	593	608	635	615	576	537	589	624	570	610	609	593	619	586	604	633	613	612	594	604	590	590	575	606	611	607	655	624	607	623	574	591	580	610	641	566	581	601	616	594	585	589	601	591	569	595	623	579	620	570	589	625	555	615	577	632	590	616	586	585	587	617	566	609	598	598	589	572	610	542	618	568	626	580	597	598	598	593	563	609	599	580	579	557	615	563	575	569	572	613	607	629	571	587	586	568	608	605	556	569	615	596	609	625	560	585	587	578	601	575	586	592	590	612	630	561	569	628	600	617	615	602	596	638	603	611	614	564	589	625	579	559	586	629	601	610	598	664	623	611	615	630	579	650	590	578	628	625	566	576	643	601	628	628	572	579	614	597	545	588	632	661	601	578	611	616	593	599	627	599	623	635	585	619	580	589	600	558	614	597	585	570	627	550	571	554	569	577	616	624	597	632	585	652	576	601	610	615	597	584	613	596	584	560	577	620	594	605	614	631	630	607	597	561	637	601	566	600	599	598	533	616	590	616	608	620	579	575	622	569	542	633	608	552	632	584	581	630	563	636	566	606	602	604	603	574	564	584	624	610	582	601	645	628	652	561
35568	61291	43655	29659	19645	9065	3543	2301	1785	1523	1267	1115	929	910	844	847	783	761	772	736	787	714	737	686	707	708	717	673	690	669	627	701	696	682	642	653	707	704	642	652	668	690	697	666	633	634	650	673	620	653	675	620	639	650	605	669	687	651	641	632	644	666	702	685	623	617	649	676	605	634	647	632	653	603	629	656	671	670	654	621	602	640	630	677	691	681	644	670	614	658	667	614	651	657	645	664	626	618	650	645	681	652	634	617	654	675	614	691	668	637	659	689	620	699	624	627	648	640	649	633	645	633	622	673	678	656	606	598	621	606	645	610	645	662	570	661	647	651	602	638	630	658	670	650	680	674	610	660	645	669	675	660	623	648	620	650	673	671	663	626	677	692	635	624	647	653	659	674	635	636	660	684	570	650	630	626	612	654	626	647	624	681	650	594	624	654	612	637	610	654	617	645	665	638	687	646	650	633	628	670	693	654	679	672	664	633	665	596	634	644	647	587	634	647	633	654	604	623	684	638	627	684	648	620	628	638	627	657	635	652	635	672	612	649	664	622	654	602	684	670	643	664	672	606	601	641	656	639	661	643	623	669	637	612	652	640	669	684	611	639	660	618	618	702	692	658	697	621	644	628	655	659	621	627	661	639	616	609	645	641	688	668	614	597	604	667	645	671	602	612	642	607	669	645	620	689	658	658	669	635	677	619	644	688	576	662	654	656	686	632	679	598	615	660	636	646	642	630	654	601	595	628	654	636	650	651	658	609	646	642	605	622	617	677	676	653	669	674	659	652	622	639	615	650	582	659	638	654	676	663	660	660	619	672	603	659	638	644	641	673	612	654	607	697	610	671	605	610	644	627	621	638	648	608	591	631	620	632	663	688	600	654	704	622	686	638	657	652	667	644	622	703	647	695	658	623	610	633	654	639	649	646	659	658	707	633	684	671	617	645	642	612	652	640	632	629	684	627	619	638	637	634	642	672	656	661	640	586	651	616	631	633	666	722	639	629	641	629	639	667	631	676	653	646	677	623	664	674	650	676	660	684	593	627	647	682	596	664	656	589	651	645	659	694	645	651	658	673	603	681	599	596	679	628	642	634	658	668	650	656	636	637	678	699	649	645	632	656	657	649	668	630	657	631	681	646	638	647	681	628	648	697	631	621	627	699	661	604	605	635	650	664	645	613	688	644	660	652	609	617	682	631	604	639	615	623	650	667	639	631	630	646	664	658	656	653	624	649	634	630	633	608	637	650	642	671	711	669	592	649	612	647	647	587	646	568	655	640	603	655	623	605	629	626	684	630	631	659	664	659	614	642	622	647	635	668	631	672	625	651	649	662	674	656	678	652	680	662	647	642	598	646	628	656	678	660	659	638	600	616	693	619	669	659	674	644	570	624	625	607	635	623	647	676	646	609	643	614	699	655	638	657	613	647	625	667	633	608	692	595	666	683	679	666	630	606	634	655	649	644	657	655	670	635	635	619	650	636	638	603	635	592	625	653	635	648	679	639	632	650	624	655	654	621	713	637	649	656	681	670	633	628	680	627	665	643	632	648	636	683	682	628	631	611	620	706	633	619	596	663	611	610	647	593	684	671	650	687	639	680	650	635	643	687	653	610	658	633	647	644	644	635	638	645	672	642	586	656	638	699	667	632	684	664	617	661	651	697	673	664	679	626	622	672	627	640	641	646	652	674	670	669	644	616	674	606	698	641	657	658	665	630	682	690	619	613	656	593	693	635	609	643	603	652	682	613	670	596	702	616	607	676	606	652	633	659	664	685	659	672	641	612	668	663	667	605	638	639	629	661	669	633	630	607	651	629	641	660	648	628	628	633	660	653	599	653	625	633	643	619	639	648	672	622	639	667	660	633	620	636	643	621	616	654	645	653	595	676	629	667	630	645	605	684	642	677	638	646	672	629	662	614	641	646	619	644	573	631	674	614	655	667	666	586	686	659	649	599	649	646	673	600	647	650	657	618	605	641	638	672	637	623	644	652	633	658	653	606	632	674	646	663	640	661	651	647	603	665	666	650	682	708	623	663	647	684	642	662	645	641	666	635	637	617	661	614	629	646	686	669	610	673	611	685	633	673	614	635	608	647	648	647	607	662	694	655	678	674	622	605	665	641	712	605	667	639	659	637	714	645	643	628	642	653	667	622	699	628	667	667	699	619	678	593	635	667	690	628	625	644	648	683	634	665	693	621	698	655	665	634	682	677	676	645	614	629	647	639	635	663	647	646	678	631	629	681	655	623	595	640	645	640	641	628	633	695	632	684	699	644	618	651	633	611	638	659	643	699	655	629	669	576	643	642	693	677	672	626	652	671	642	685	679	641	616	637	631	652	659	697	672	606	653	633	675	636	675	578	632	668	682	667	642	622	649	652	647	690	665	647	695	655	645	660	650	646	617	642	658	641	671	646	652	651	618	641	664	642	650	645	653	621	666	653	634	644	640	676	640	685	637	654	621	611	681	641	645	622	646	634	618	623	707	644	680	682	610	656	610	649	691	648	642	623	668	638	692	624	655	622	620	654	618	687	665	656	621	628	652	637	622	628	640	686	676	627	625	604	640	670	639	667	644	610	660	655	631	721	694	699	652	632	667	701	624	613	614	610	635	655	687	627	619	608	657	624	653	632	667	670	638	653	585	676	576	649	587	676	658	592	666	657	637	622	648	669	662	647	615	679	675	628	687	691	667	638	658	596	623	616	659	670	605	629	701	650	695	631	682	632	636	624	634	669	627	612	668	632	600	667	658	644	607	690	601	650	610	659	630	639	598	609	626	659	648	683	627	674	680	587	678	603	620	645	644	649	620	613	696	687	672	658	630	693	606	658	694	636	641	658	665	634	659	650	664	646	653	688	613	668	623	623	644	676	619	686	626	655	637	639	644	641	668	607	651	627	658	651	647	646	669	604	636	639	663	661	602	682	665	662	615	636	632	648	655	624	642	677	656	682	652	634	631	622	647	663	651	709	636	673	611	648	665	721	639	602	640	661	676	674	647	624	677	597	623	620	647	623	620	651	644	626	612	641	646	726	627	658	668	665	618	616	651	668	646	624	633	610	668	632	644	655	631	634	625	630	674	618	630	619	692	658	621	632	644	697	587	640	662	654	645	688	692	628	632	642	644	685	652	628	600	626	672	646	640	695	618	671	681	586	638	636	624	625	629	665	629	628	620	649	605	643	670	652	671	639	652	723	615	642	644	693	662	646	648	634	682	651	640	649	658	620	645	614	614	636	617	598	614	691	651	665	634	608	599	714	675	614	666	641	622	624	664	671	682	669	632	669	657	664	660	656	621	610	669	634	665	629	653	630	670	623	602	607	631	635	641	649	616	678	656	649	667	603	626	591	627	643	616	619	669	612	631	680	601	608	657	639	646	647	704	629	698	644	670	666	654	637	659	666	633	656	591	609	686	656	628	661	625	676	583	637	676	641	676	639	665	638	646	630	675	637	698	607	640	675	657	655	625	591	647	707	693	719	653	644
29505	27976	29191	15419	3679	1040	674	555	517	494	464	454	436	445	409	401	437	418	411	431	443	381	419	439	379	440	402	422	402	399	428	397	437	408	446	416	416	402	423	400	427	396	413	447	433	384	414	418	403	419	423	397	455	426	408	395	410	397	381	426	409	375	411	396	423	394	437	400	438	429	409	424	389	418	407	405	418	397	409	380	400	410	398	421	419	384	402	396	407	422	402	391	403	413	398	399	389	400	391	396	426	419	407	407	408	410	416	443	408	415	404	439	384	460	402	391	419	418	399	432	406	413	370	398	374	409	415	429	387	404	431	390	403	382	388	398	422	390	394	392	390	394	413	388	366	414	431	381	445	380	385	409	435	367	434	446	389	397	408	385	407	409	417	434	418	385	444	413	426	407	420	420	412	412	403	408	394	408	420	419	430	415	415	411	371	436	393	418	404	390	427	426	408	405	434	446	429	412	451	387	408	408	415	411	414	382	421	373	413	417	418	356	375	413	396	383	411	414	412	417	368	410	416	423	390	399	402	394	424	386	404	399	400	430	398	402	392	384	392	415	388	394	384	424	409	370	408	410	424	445	394	391	410	399	417	413	412	392	388	394	399	411	414	426	378	398	384	396	399	438	419	390	433	400	415	397	399	400	408	394	394	430	409	382	406	442	383	386	387	415	415	400	414	432	419	414	423	389	416	405	421	412	383	422	391	407	413	417	421	358	423	403	412	385	416	434	371	370	382	379	388	419	413	438	379	393	413	396	385	390	413	393	434	375	441	441	421	421	387	420	427	376	371	417	395	406	401	418	391	404	401	401	407	370	429	405	424	429	432	415	417	416	429	386	409	398	408	424	434	397	426	434	417	406	405	404	431	406	425	436	447	379	428	387	406	388	392	384	429	402	409	427	382	450	443	404	408	411	400	403	429	437	395	415	412	422	416	438	386	438	385	392	435	433	417	411	421	402	412	400	401	395	377	428	394	429	384	460	427	383	429	403	405	412	415	394	395	385	425	410	379	367	421	408	419	443	397	436	433	394	421	392	409	457	398	391	407	399	426	465	390	410	407	431	392	436	425	391	402	398	380	406	400	414	372	408	401	396	403	407	390	455	419	420	424	415	392	450	409	412	396	433	448	401	400	393	411	430	433	411	375	406	365	358	401	391	428	405	418	404	394	393	417	413	412	394	388	398	403	420	424	434	421	395	399	415	404	431	401	373	382	418	413	429	385	391	401	402	429	377	434	399	423	428	431	414	409	367	435	408	390	392	437	401	405	404	416	376	394	401	410	400	424	451	420	426	405	437	436	429	410	406	389	382	380	435	385	416	376	396	420	442	404	395	447	426	407	415	415	428	405	435	407	414	414	394	418	409	390	453	403	381	414	394	397	399	403	413	402	384	381	413	404	419	349	410	413	364	394	439	420	380	401	430	391	409	421	373	401	403	410	404	400	392	392	396	402	391	414	390	421	391	448	436	393	407	415	386	375	419	430	388	394	418	446	368	436	435	431	441	417	393	429	404	424	380	426	432	415	424	400	378	413	428	425	406	391	413	412	387	439	435	428	418	422	406	401	399	401	396	414	415	391	414	390	421	409	409	382	422	410	403	399	411	410	414	422	437	408	414	381	443	382	399	411	413	431	413	364	419	407	424	414	455	439	412	437	422	402	445	387	419	419	431	452	416	436	391	420	420	407	398	401	387	390	410	422	406	419	422	393	444	422	416	398	435	393	411	385	381	417	412	405	427	386	409	411	400	419	423	433	394	401	419	414	403	429	409	424	418	437	406	413	467	441	407	383	437	414	418	405	450	462	386	391	361	354	394	480	456	422	404	427	425	405	452	392	413	414	427	442	414	406	385	413	359	424	438	409	366	378	407	364	440	449	417	358	403	428	411	411	457	391	389	395	414	431	386	410	346	421	416	410	425	434	411	415	390	417	364	430	397	406	454	423	409	434	403	424	390	401	399	398	402	422	373	409	418	427	427	417	437	402	424	415	391	402	450	427	370	407	430	400	407	435	401	434	424	434	408	410	417	426	412	404	408	418	430	383	421	404	403	414	405	417	396	447	443	395	407	417	403	457	402	428	415	465	415	418	397	425	405	417	426	357	387	376	410	420	430	398	439	428	451	429	449	410	392	394	425	394	430	415	426	397	416	385	421	418	421	415	412	375	403	373	424	391	400	411	404	416	448	399	374	363	427	418	397	384	378	405	418	407	393	379	436	425	383	389	386	409	421	420	399	403	414	386	410	393	391	439	461	428	414	409	419	445	433	410	386	383	403	433	399	388	403	420	417	388	404	397	429	389	426	431	428	403	365	394	408	367	424	421	371	418	396	409	416	458	389	370	408	409	382	380	423	383	414	419	400	395	384	416	390	441	465	454	430	432	409	399	401	408	402	422	389	428	418	438	407	408	417	438	366	424	393	424	428	406	386	422	427	392	390	410	403	415	407	437	393	418	407	433	391	411	406	402	411	402	397	430	377	421	400	415	428	404	406	388	400	406	365	397	405	430	442	414	399	419	415	424	390	426	423	413	418	430	425	435	401	424	425	425	446	419	402	385	389	409	424	418	389	410	405	383	418	425	432	402	439	386	421	381	450	402	409	430	413	428	388	394	398	386	406	422	432	424	412	377	403	365	388	402	412	397	391	407	375	413	416	413	393	402	376	410	417	415	411	425	423	412	425	362	427	426	418	363	428	416	424	425	413	387	392	416	412	382	424	389	422	426	400	417	395	397	386	442	379	394	399	431	398	424	482	433	400	402	417	406	408	397	372	392	417	427	427	440	406	443	397	430	445	411	390	438	439	407	380	406	406	396	405	426	422	396	435	411	416	391	407	436	451	416	409	430	428	382	409	410	361	412	440	412	406	404	442	426	413	442	423	397	400	397	436	399	401	410	382	425	420	428	420	402	386	453	416	387	405	383	389	375	347	456	422	380	403	377	429	417	384	435	419	383	386	421	361	409	418	372	411	360	371	426	405	426	400	434	419	392	396	429	378	454	387	446	412	394	394	403	385	402	405	408	423	404	416	400	422	440	370	438	423	391	399	383	397	393	439	395	408	385	395	397	414	398	427	413	477	415	425	412	407	378	444	387	396	404	424	407	412	421	435	418	432	413	389	418	417	421	421	418	406	432	407	445	360	416	408	385	430	450	427	366	391	426	406	435	414	416	418	409	397	413	402	417	416	428	413	396	430	394	404	397	418	414	394	412	409	418	395	391	415	451	418	389	393	422	403	441	379	395	423	396	411	404	406	396	392	391	385	399	404	404	420	390	448	442	424	420	388	412	412	413	388	408	451	460	416	356	402	401	415	426	417	394	395	422	452	432	394	449	374	413	411	416	391	421	428	409	384	378	434	414	395	403	393	396	400	421	428	413	433	382	407	409	402	437	419	412	422	433	395	439	389	423	405	418	407	384	418	425	415	401	394	415	459	426	400	385	404	408	406	396	437	431	414	410	411	383	427	397	417	405	433	407	421
33497	45301	29014	12382	4822	1728	944	805	700	636	548	513	476	512	481	474	479	463	479	456	481	465	488	485	448	506	481	486	507	495	454	461	472	470	466	487	481	465	485	505	479	466	441	488	463	467	488	438	457	465	468	464	486	470	469	488	454	454	469	474	477	489	456	468	480	501	533	496	480	493	496	450	462	447	441	480	484	464	477	464	443	465	457	463	476	471	443	446	497	493	453	431	475	495	477	470	457	484	459	497	435	477	428	482	458	476	490	459	453	452	468	528	477	483	494	472	452	480	486	458	442	456	497	457	451	461	463	477	452	428	471	459	435	515	460	492	479	499	482	503	465	482	465	445	451	465	480	505	465	484	487	483	477	477	482	494	469	445	448	478	471	443	482	459	471	466	474	508	483	491	509	461	467	470	468	518	445	454	510	447	482	457	477	492	496	439	485	476	463	470	466	496	439	496	461	448	510	440	484	490	476	492	446	481	452	481	477	545	457	467	480	479	487	488	493	503	470	443	498	454	471	435	490	464	467	430	468	469	471	472	529	481	524	471	462	422	442	492	487	455	462	512	476	487	475	504	448	470	458	455	475	497	446	445	490	457	474	473	479	499	477	501	453	438	470	487	461	431	495	455	433	475	492	461	475	438	475	461	459	453	485	472	487	464	477	473	476	447	442	503	476	487	451	495	488	470	479	496	495	538	478	487	449	489	492	472	500	453	507	461	441	494	472	474	473	486	495	526	447	477	506	461	476	472	504	490	490	472	460	473	466	445	454	491	486	456	479	475	474	447	469	464	450	499	475	474	472	498	446	482	452	426	461	488	463	472	482	446	461	507	462	474	469	459	461	425	449	485	413	488	478	472	490	456	473	489	485	489	505	508	472	509	453	439	474	473	463	464	480	454	468	456	444	467	487	489	498	446	469	496	475	513	447	449	473	421	483	488	450	468	429	463	502	478	492	458	462	492	495	476	500	477	533	455	482	458	491	469	488	454	472	482	427	449	464	482	454	466	475	460	485	471	481	475	473	482	510	447	493	492	454	487	472	422	492	497	519	459	500	486	439	455	476	466	461	428	461	480	479	486	447	459	475	455	481	446	447	455	460	498	496	480	459	478	429	467	459	476	488	472	444	465	514	465	464	475	466	486	485	467	474	485	467	487	485	452	437	478	460	461	469	489	474	446	494	433	452	481	498	453	473	482	461	470	485	475	471	482	462	487	481	450	485	488	447	505	450	465	438	456	453	451	491	442	491	461	433	473	483	520	445	486	478	475	447	463	485	492	497	461	489	451	453	480	471	473	450	476	473	490	424	477	462	447	454	458	492	479	475	467	459	458	495	485	476	462	477	505	454	466	488	504	491	481	478	463	444	448	490	467	493	450	445	446	488	479	515	483	481	494	470	458	511	470	484	486	505	453	476	472	468	467	469	451	477	464	433	456	463	478	484	476	456	453	436	478	486	505	482	458	449	436	452	456	447	484	439	472	474	444	505	475	474	444	461	482	486	444	478	470	436	481	448	484	505	508	485	466	480	473	457	501	447	449	481	457	492	464	487	473	458	461	484	465	474	470	461	440	460	485	486	463	480	488	449	461	471	494	465	521	533	422	436	485	451	471	401	492	490	483	449	472	428	469	485	466	454	481	471	449	487	433	478	491	440	466	471	440	465	498	487	452	477	478	496	459	474	456	470	508	474	472	476	492	483	477	471	476	439	494	503	457	479	474	491	439	431	449	477	466	444	460	489	524	461	473	449	462	480	504	477	496	491	422	448	459	503	474	492	457	480	464	456	505	499	506	493	490	439	441	523	446	502	452	521	489	433	448	481	489	496	446	459	455	445	481	482	464	468	489	457	464	507	443	467	486	438	483	503	502	489	458	521	464	512	440	497	409	530	468	475	442	475	453	490	481	490	461	455	475	487	478	482	488	492	473	469	433	495	513	465	461	494	484	467	494	476	458	506	459	481	479	464	437	466	457	483	475	545	475	475	461	460	471	503	502	529	455	468	507	480	480	490	499	468	475	467	469	488	478	469	449	455	444	482	493	499	464	482	525	454	488	474	466	462	476	478	518	457	499	491	440	467	459	485	476	456	472	445	459	495	474	471	462	433	479	450	479	472	483	497	466	495	452	474	500	470	432	493	483	467	490	463	464	456	494	473	469	504	479	485	496	485	504	460	494	480	474	484	471	451	475	480	433	482	459	450	500	446	489	477	505	481	466	468	462	453	496	472	486	445	478	495	470	456	476	487	463	463	464	445	462	454	468	471	465	481	499	476	438	501	467	494	480	476	501	470	436	510	456	467	488	472	439	493	503	486	480	474	477	492	511	452	504	492	455	471	438	473	458	488	474	492	460	496	423	501	461	452	499	458	476	480	468	471	473	501	502	520	457	464	489	428	490	464	482	469	503	484	485	484	472	480	467	480	504	471	494	478	456	429	443	515	481	454	466	492	457	439	468	487	470	491	451	443	473	480	464	465	443	460	500	469	475	493	478	439	485	467	487	493	471	450	448	463	459	503	485	480	440	497	453	474	443	433	495	497	456	450	450	480	452	481	471	458	468	469	459	519	475	450	472	456	456	438	493	484	452	461	478	478	482	451	455	530	448	471	492	458	472	486	497	500	446	478	458	487	455	439	468	461	466	444	483	526	476	488	496	502	484	468	473	438	451	453	407	475	471	470	483	476	487	459	482	485	498	470	433	471	491	442	501	524	513	457	475	491	460	481	490	483	438	502	501	447	500	480	453	439	474	459	443	487	473	463	492	451	495	439	480	484	447	468	474	486	470	477	453	465	482	477	455	479	454	498	461	498	474	482	499	461	488	457	505	486	457	490	470	499	456	490	469	475	488	462	519	437	500	503	457	476	485	467	467	471	494	521	495	476	491	447	519	502	465	489	488	473	466	463	452	397	500	457	491	482	467	458	507	501	498	457	467	489	485	498	482	460	466	484	478	478	473	438	460	474	483	506	491	497	481	493	464	507	474	486	508	452	490	476	489	480	457	463	479	489	478	509	454	495	532	496	491	486	468	475	496	486	509	481	453	491	502	502	476	498	441	513	466	489	462	493	447	456	466	487	495	468	463	465	460	467	515	492	463	479	506	483	485	494	508	502	483	501	485	492	467	451	477	462	507	461	495	472	490	501	462	468	469	529	458	468	506	466	457	475	493	467	443	523	479	472	436	462	470	502	478	430	430	470	503	467	460	461	460	513	491	473	477	473	450	469	461	467	462	489	461	433	446	514	483	477	436	442	484	505	499	471	470	423	470	436	445	483	524	440	511	439	470	485	479	477	493	448	462	535	477	456	497	426	469	482	482	483	463	443	482	459	457	460	454	462	440	476	472	422	473	471	465	435	483	464	508	479	451	448	494	467	420	464	462	484	452	469	468	461	471	464	469	478	449	439	508	466	456	467	444	448	483	443	453	479	485	471	448	452	476	459	476	445	445	503	482	458	503	471	503	485	482	462	471	499	493	446	477	479	470
24166	21313	28601	24507	21265	12691	1926	975	751	701	633	579	513	540	519	497	475	462	463	448	463	421	455	447	415	432	476	453	435	435	436	456	439	437	431	380	407	390	427	435	417	445	433	408	425	413	401	409	438	429	435	394	453	424	490	461	399	438	415	445	416	430	437	437	427	426	434	407	391	407	431	438	414	420	408	397	425	450	361	415	390	416	423	407	429	405	406	431	441	426	423	405	410	418	401	403	441	436	433	410	430	429	431	415	419	418	448	437	411	453	456	412	435	418	419	435	386	417	423	432	454	419	423	444	399	432	410	449	420	418	385	417	374	405	425	417	432	411	417	397	411	427	426	472	442	434	436	420	416	416	434	456	434	367	429	419	434	422	409	443	434	398	432	426	393	386	431	395	437	428	425	410	408	400	428	411	413	409	448	422	441	448	429	403	403	419	388	434	406	380	430	411	421	431	438	440	381	410	412	471	409	430	427	414	416	445	415	403	454	411	434	421	403	453	416	410	432	414	424	396	392	411	394	418	404	413	404	390	431	432	407	457	426	410	398	401	424	429	392	422	398	431	446	402	412	351	433	389	435	391	429	427	417	425	386	417	423	425	418	402	414	457	429	423	399	414	438	455	442	450	411	394	407	461	385	446	433	435	389	475	400	419	431	439	424	440	419	454	437	408	446	385	403	421	414	433	405	505	382	431	428	430	397	414	418	412	411	416	428	429	398	392	445	390	386	402	397	397	406	432	423	398	476	417	421	433	412	439	409	436	425	427	460	443	394	407	448	413	420	393	377	426	418	449	400	411	420	436	411	425	391	433	409	400	396	442	410	386	386	403	404	433	469	430	419	408	368	424	468	428	433	417	429	397	382	409	413	439	377	403	409	425	409	427	428	386	427	414	418	409	393	400	405	423	398	441	408	423	433	375	424	440	420	401	421	408	415	423	428	432	430	470	438	398	381	431	449	427	405	439	422	409	469	430	426	445	396	439	460	412	422	415	428	420	415	433	403	367	433	420	416	403	375	426	463	427	440	422	431	405	426	412	446	411	397	439	413	411	418	438	431	413	428	425	372	414	419	407	389	413	407	397	429	401	417	440	419	393	456	428	408	447	455	403	416	420	401	417	437	383	387	396	417	427	417	398	402	432	417	462	390	434	420	434	412	429	420	435	425	444	430	413	400	433	402	382	422	412	436	409	429	426	375	419	443	392	440	403	440	435	404	389	381	414	414	393	438	449	419	411	410	381	409	415	420	394	419	451	456	393	421	433	399	425	417	417	419	442	420	440	417	405	411	407	416	416	402	447	429	417	453	426	417	426	418	402	391	414	431	396	458	430	415	441	428	390	435	411	421	412	425	436	416	383	407	421	384	448	420	412	413	440	414	423	455	422	441	385	425	379	424	438	400	458	411	428	423	449	434	409	413	428	398	420	454	440	407	386	412	381	455	388	389	433	429	434	426	410	406	423	389	387	393	411	447	439	406	415	411	422	412	428	397	431	453	427	440	383	407	428	456	414	400	424	437	427	471	414	437	390	429	422	399	423	400	452	426	451	465	401	411	408	373	426	387	465	436	438	406	424	455	413	420	427	415	415	433	413	406	382	439	402	423	404	425	485	409	436	378	412	425	419	425	411	404	443	424	420	406	407	437	423	421	417	454	416	403	438	449	433	433	427	397	384	419	413	409	401	428	432	434	403	433	413	439	405	435	414	426	437	413	442	438	433	449	423	413	440	445	443	417	392	409	439	426	422	416	390	417	433	412	431	420	428	423	382	397	461	417	435	370	426	442	422	465	443	435	431	437	422	410	421	448	390	399	395	419	446	398	435	387	447	398	417	409	459	429	411	427	419	452	411	406	406	403	396	411	386	432	426	420	428	427	405	426	418	434	438	412	387	436	414	431	394	475	416	404	422	482	399	451	425	407	404	453	364	421	426	415	428	388	432	430	420	407	430	442	392	458	408	428	426	424	403	381	422	430	395	418	427	461	438	399	438	417	417	390	421	439	439	389	416	396	444	432	412	398	413	427	429	414	432	408	432	424	422	412	440	432	411	427	406	408	412	438	412	398	407	405	425	398	444	440	403	414	409	381	433	381	404	452	422	435	425	387	461	450	449	453	425	428	415	440	396	425	426	377	403	386	442	435	433	437	469	402	430	440	407	406	427	409	425	392	433	423	416	441	419	419	425	437	426	418	409	419	439	438	405	455	434	414	435	441	386	428	436	417	429	414	463	414	447	419	439	383	380	401	414	438	399	430	420	423	426	414	427	380	400	399	402	407	392	418	429	458	384	422	389	424	470	416	401	415	412	454	422	422	442	436	427	427	452	424	392	423	427	416	441	411	436	458	431	431	427	424	409	404	410	395	411	415	436	413	424	398	430	402	458	388	404	459	376	437	428	470	415	398	396	441	414	412	424	451	415	446	375	426	398	454	440	413	406	449	420	424	432	401	393	446	435	427	462	421	443	426	428	435	433	425	387	394	405	446	394	444	407	453	479	445	403	401	425	409	397	420	387	400	416	417	402	427	452	401	411	426	438	448	405	411	407	423	362	369	435	414	412	427	446	418	401	414	419	415	408	426	411	452	430	384	396	417	423	395	424	417	382	442	458	410	407	420	396	441	392	452	439	435	456	396	406	416	395	414	427	406	446	372	419	418	415	416	409	397	411	439	405	429	424	411	377	463	410	423	409	396	394	412	418	445	418	428	379	416	430	438	415	414	436	433	414	414	393	411	415	421	445	428	421	418	459	403	419	423	394	390	438	426	422	422	442	423	398	427	395	437	377	417	430	418	421	431	435	419	428	403	412	396	412	378	404	405	441	389	407	442	413	398	427	404	385	407	403	369	392	382	441	420	414	401	406	405	403	398	407	425	408	468	435	402	412	414	411	399	427	385	424	463	407	392	409	390	410	405	385	407	411	432	454	414	397	407	412	407	386	388	404	409	401	411	406	445	429	429	425	403	424	440	424	374	436	411	424	423	396	409	414	418	401	410	436	403	406	444	460	439	459	425	439	430	393	436	405	428	401	420	416	422	434	429	412	420	360	420	394	444	394	418	432	444	428	426	417	407	414	405	429	429	469	370	459	427	373	395	405	397	416	394	403	426	409	421	442	402	425	442	425	411	432	417	435	447	423	425	418	404	414	425	419	433	397	414	427	400	388	432	400	391	377	388	420	357	405	398	423	409	433	414	454	379	458	381	423	428	402	412	383	415	448	400	397	411	419	403	412	438	433	408	412	428	408	383	437	438	443	417	394	416	431	451	469	415	356	436	428	421	392	406	405	395	464	436	407	438	399	393	344	442	420	421	422	419	457	420	428	455	429	431	415	434	429	389	388	401	477	422	419	436	443	437	437	412	434	426	409	372	456	416	442	434	437	400	400	428	436	415	442	409	427	417	402	422	436	404	381	447	421	432	383	438	405	433	417	426	454	383	418	421	410	427	404	418	414	417	415	455	422	420	422	421	440	396	391	384	415	417	434
34480	50020	35740	21478	9624	4080	2019	1482	1198	967	866	783	694	605	597	541	574	507	539	555	536	533	540	514	538	506	464	468	469	500	494	477	483	473	484	481	469	481	507	480	508	494	493	515	486	451	492	481	469	463	493	470	472	503	462	456	474	474	497	516	471	487	493	469	471	493	509	451	484	518	490	457	492	449	441	479	484	480	492	439	470	493	456	472	478	465	447	488	473	471	482	485	470	472	484	484	480	435	487	496	461	464	496	484	474	476	508	475	470	476	479	492	531	451	459	456	462	455	477	475	470	506	457	466	475	501	474	468	473	458	473	453	496	536	444	466	435	472	447	483	475	465	470	501	470	441	477	440	471	475	468	488	430	491	447	457	485	430	475	455	474	432	502	469	470	461	463	479	468	480	465	480	478	467	465	463	454	462	474	471	456	467	495	446	437	484	480	483	480	483	465	500	468	435	481	490	470	470	477	501	476	479	476	474	463	493	453	546	449	448	483	466	496	497	464	495	439	499	473	466	487	496	491	462	456	490	472	490	474	509	461	482	467	481	502	439	477	463	451	468	474	485	448	486	519	477	521	482	503	489	509	495	469	473	431	466	498	465	491	526	469	504	501	465	470	449	483	460	458	474	464	450	469	443	489	485	485	407	474	474	497	492	476	475	497	509	464	479	474	467	492	457	481	452	455	484	451	470	477	497	474	438	453	512	519	470	455	461	479	463	512	447	473	441	465	494	474	476	448	495	455	476	469	505	476	425	488	462	498	478	475	466	481	469	463	488	492	462	493	484	458	479	462	503	497	453	459	475	433	497	509	459	482	425	437	462	486	460	485	503	484	414	472	467	495	476	510	503	452	516	517	455	476	460	485	465	470	468	501	522	434	446	460	475	468	473	446	446	477	475	441	503	435	476	492	494	471	445	480	471	473	502	464	453	483	459	433	520	473	484	473	505	471	446	498	488	499	448	476	514	461	501	451	481	459	473	494	493	458	476	472	469	430	445	484	480	515	516	453	462	468	489	466	463	488	433	470	473	449	466	487	486	530	479	480	477	464	469	449	453	459	484	493	492	510	525	435	481	442	504	449	493	413	494	488	491	547	473	470	460	480	474	478	449	449	474	473	539	438	468	497	478	481	507	474	453	488	470	498	479	458	452	469	473	481	459	450	485	494	504	485	479	459	503	433	475	429	450	459	488	484	462	462	482	462	449	454	483	484	465	475	457	471	457	493	480	433	490	486	470	484	505	484	465	450	446	476	485	487	453	460	457	460	494	497	455	452	486	433	481	447	464	462	493	462	493	435	509	477	482	490	433	441	435	467	489	470	500	475	460	473	488	429	502	484	524	450	459	466	493	479	473	494	429	439	475	466	433	470	461	497	502	498	449	479	434	494	486	502	451	468	456	443	483	439	500	453	483	481	443	488	461	436	466	481	523	468	506	509	478	481	495	498	472	498	448	475	498	496	510	467	464	462	490	465	471	436	461	472	459	464	468	460	503	475	452	484	467	497	490	461	500	517	448	487	504	460	485	489	498	488	481	444	467	534	492	464	469	416	515	461	476	432	494	432	450	467	484	474	463	485	442	464	497	475	485	515	464	470	475	459	443	457	471	471	474	488	495	491	500	452	492	471	478	504	485	435	491	463	458	483	437	496	435	476	522	502	461	473	457	471	470	470	468	472	491	474	480	507	465	475	481	483	490	505	455	498	466	470	494	465	485	478	446	460	467	502	465	506	460	478	493	493	487	529	433	458	470	481	457	481	490	486	500	461	474	454	470	441	504	464	468	441	502	473	480	463	480	497	491	469	481	450	457	445	463	475	503	449	452	475	453	483	493	451	473	470	482	477	512	472	483	476	462	476	483	469	485	458	411	452	506	472	469	492	480	495	482	511	481	469	449	497	493	507	479	482	488	502	470	434	485	481	467	439	479	483	452	435	461	487	460	500	473	490	493	479	459	476	451	496	489	448	487	486	509	489	478	453	460	443	483	476	470	450	502	477	499	529	439	474	455	481	483	441	438	485	440	452	488	454	482	470	489	447	468	506	455	457	456	456	486	444	450	525	513	466	480	460	470	438	480	498	507	533	482	521	447	449	485	470	480	542	480	459	474	457	454	493	477	456	446	474	470	496	470	453	467	439	497	495	472	457	487	455	507	443	494	471	489	502	509	462	485	462	491	517	464	453	487	478	483	425	483	501	470	456	503	474	464	484	497	443	505	457	505	506	473	509	478	501	531	487	519	454	456	473	456	463	460	426	440	497	466	489	507	480	459	451	479	458	471	458	472	458	470	481	465	514	485	454	459	487	483	471	472	450	504	472	458	436	441	471	488	487	448	489	479	468	463	502	495	470	477	494	476	469	456	453	459	449	482	468	479	471	452	485	498	530	457	520	500	468	481	470	500	465	440	493	466	487	465	474	475	471	473	472	480	471	450	480	512	467	492	484	434	508	456	463	467	440	432	491	481	459	442	455	489	479	449	449	463	518	489	471	496	440	412	467	446	484	435	512	498	507	461	489	457	499	464	489	501	499	446	494	468	498	466	470	483	468	439	453	445	442	440	500	488	435	474	508	454	468	489	514	462	492	437	469	486	460	478	472	469	492	457	456	421	455	476	438	465	510	463	466	465	477	460	481	506	451	470	450	481	474	486	523	444	471	496	483	443	461	458	483	520	479	467	474	470	484	502	446	469	466	490	464	502	457	472	484	450	463	456	464	463	463	489	493	486	500	448	483	475	442	460	458	477	442	446	465	468	501	464	488	509	485	469	472	480	436	507	433	494	480	443	456	490	466	457	487	481	471	498	488	434	484	498	486	475	516	442	485	452	485	517	489	458	500	485	428	452	471	473	478	528	448	473	436	499	493	489	478	461	507	507	450	476	514	465	459	485	461	498	462	449	474	493	451	465	470	481	509	463	467	506	460	468	511	470	449	512	514	465	487	462	479	470	461	497	470	464	471	447	444	425	498	449	468	463	480	489	444	481	450	476	469	531	489	509	455	500	473	490	487	497	472	449	560	456	458	467	482	437	447	494	452	507	461	459	472	474	450	485	502	478	452	484	485	460	489	453	429	468	515	503	458	468	444	454	502	482	468	531	506	473	474	514	481	475	495	472	484	481	486	441	450	462	472	465	459	483	493	490	438	416	525	441	441	466	444	440	460	477	489	459	454	488	475	497	453	511	487	458	466	473	518	483	461	475	473	451	486	491	447	492	483	470	483	498	475	447	472	438	485	476	457	487	477	480	479	490	481	486	470	469	475	463	503	474	468	461	463	464	428	462	475	462	471	496	449	427	449	488	461	469	501	498	474	477	491	489	514	456	464	457	472	492	464	517	478	473	475	444	489	446	507	512	496	487	487	496	496	455	450	491	472	526	469	480	485	462	434	460	467	483	503	441	443	498	494	524	497	537	471	445	454	449	422	460	450	471	479	438	452	481	461	458	473	488	480	499	458	471	468	473	486	465	471	464	471	472	433	438	460	485
25484	21324	27643	25289	12748	2100	1184	855	758	700	679	623	617	613	589	552	575	589	544	527	556	566	577	572	569	537	505	555	552	524	588	571	522	532	530	530	577	588	571	509	524	546	542	542	568	535	563	535	580	528	539	575	572	563	569	562	554	540	599	546	531	531	583	573	548	500	538	551	595	582	515	535	586	573	542	564	541	542	540	579	533	540	551	545	548	520	573	575	564	518	518	573	527	549	511	534	548	560	563	540	545	549	569	531	542	564	569	557	552	534	514	533	584	546	533	559	513	531	520	518	546	541	542	562	555	528	545	580	525	560	588	496	567	568	543	533	554	553	567	556	576	571	543	624	535	556	536	507	569	545	545	531	554	560	547	562	577	526	528	566	592	574	530	505	564	578	525	526	599	599	549	514	527	537	570	550	576	570	557	543	521	554	520	563	514	536	549	571	572	563	534	554	519	528	528	548	555	533	534	539	530	544	538	512	552	533	551	578	546	533	540	508	510	557	556	541	523	544	566	542	544	515	542	538	554	547	526	515	573	529	560	547	516	534	548	542	587	549	524	581	538	530	549	547	540	562	570	558	559	539	570	544	600	537	541	615	525	588	553	561	565	572	527	543	525	539	528	581	596	527	530	516	548	538	552	561	564	562	505	523	528	571	568	529	538	584	567	559	555	538	510	581	523	520	531	516	519	554	564	530	552	524	561	541	504	499	541	529	567	573	490	525	545	542	549	567	527	559	549	514	560	567	563	568	539	508	554	550	497	559	602	532	531	591	543	550	527	511	593	518	516	526	527	523	533	515	533	545	540	541	557	574	531	526	560	529	558	515	530	587	540	553	512	568	508	541	516	563	552	500	506	545	510	528	550	543	544	534	544	536	578	558	515	529	603	544	545	598	552	500	497	570	544	538	514	551	573	552	514	540	540	515	546	562	549	545	563	538	549	528	575	572	562	587	514	560	529	539	565	495	519	550	531	561	529	547	514	543	550	543	533	538	540	508	536	513	516	555	513	553	497	501	517	555	565	564	536	509	537	521	518	533	518	567	519	571	553	559	527	521	532	530	540	533	528	495	551	563	529	555	512	554	506	540	545	508	512	569	502	547	561	570	578	523	541	518	492	510	592	536	529	552	559	501	552	509	577	530	574	508	557	562	569	558	557	536	536	500	543	545	574	561	554	550	562	551	536	543	513	583	528	549	514	533	507	547	509	545	544	585	538	516	531	529	542	573	548	514	547	552	562	531	559	518	495	563	518	518	568	571	543	552	547	588	539	553	521	576	544	604	570	560	507	526	552	532	550	508	523	519	546	563	565	530	530	533	525	588	560	533	528	554	568	590	474	537	574	547	510	531	526	542	551	534	542	556	554	538	552	535	575	524	522	581	523	529	557	544	533	576	551	536	552	527	522	595	528	551	536	513	512	555	546	509	526	507	520	539	543	515	505	561	540	514	543	540	538	565	582	550	568	561	548	535	586	594	541	565	528	534	541	579	540	543	527	523	560	550	569	529	537	554	535	522	578	552	517	535	507	560	568	514	526	557	589	528	563	570	535	554	524	556	579	565	564	552	592	515	574	549	536	487	534	522	545	564	533	559	566	575	521	591	531	539	532	526	586	562	531	549	559	483	550	528	558	505	550	559	545	524	524	557	528	542	520	519	533	523	537	546	529	554	515	570	544	522	581	536	504	507	530	585	513	504	545	557	526	578	556	537	559	551	523	569	501	568	508	569	514	576	502	566	516	520	554	530	535	569	531	547	578	573	555	591	564	548	521	583	558	543	546	552	551	549	560	536	554	511	523	527	559	561	531	547	575	539	532	562	597	533	563	526	581	574	567	546	531	546	532	545	534	507	553	587	554	489	519	576	488	516	573	548	591	586	551	550	585	550	554	561	519	578	543	534	537	540	518	521	535	544	545	555	548	535	576	546	534	545	590	528	527	532	521	539	512	526	576	574	531	515	559	595	557	536	528	509	514	559	544	515	576	548	549	529	540	534	482	542	569	517	547	537	532	519	551	539	517	558	541	534	538	548	579	491	528	565	551	540	539	534	522	543	578	541	551	567	522	513	549	532	536	524	568	567	552	527	608	543	572	483	511	540	544	541	578	559	563	549	535	543	509	536	583	544	525	576	575	544	567	566	560	532	517	533	524	538	508	560	570	517	566	539	567	569	560	582	590	557	522	573	538	541	567	531	527	561	530	587	511	490	577	578	545	588	542	544	548	555	499	554	513	541	566	532	547	531	509	562	582	557	535	522	579	572	537	571	549	522	546	549	525	535	548	513	503	538	546	594	551	540	610	521	550	535	522	535	501	530	549	542	549	550	586	531	502	539	545	527	538	532	552	566	551	540	560	516	524	536	529	534	564	492	551	542	535	505	532	550	523	532	506	519	555	538	538	565	534	533	553	573	550	539	528	520	567	527	509	490	558	547	521	548	534	542	533	499	541	538	568	531	518	503	591	532	568	559	540	498	542	526	548	555	579	511	529	538	563	572	548	536	607	555	524	562	505	596	564	541	542	534	584	547	520	550	526	541	511	520	546	534	521	516	578	481	560	545	534	535	564	529	529	526	580	489	524	540	518	545	569	528	539	537	569	493	544	551	543	541	543	540	546	539	539	551	516	548	529	577	537	541	528	542	548	502	535	563	546	463	537	559	562	533	549	546	560	538	520	559	506	514	575	541	554	506	537	535	513	512	552	543	538	564	588	587	535	552	502	566	548	548	533	522	553	549	535	567	558	544	580	580	523	525	532	532	557	558	524	545	575	547	554	528	591	596	532	576	563	539	560	534	559	516	576	549	573	531	549	521	549	518	544	561	543	573	520	549	551	554	554	583	560	486	540	531	497	518	533	531	518	568	540	551	542	528	548	538	565	585	523	567	513	553	519	544	557	499	589	533	563	563	556	483	504	547	555	570	531	530	562	559	509	514	507	541	553	585	577	567	544	520	559	562	558	535	554	521	534	539	566	537	547	547	567	512	545	528	582	571	562	519	564	552	531	520	529	504	564	503	565	539	560	538	575	553	558	541	570	484	558	594	526	512	554	530	543	529	500	594	559	528	525	530	529	509	554	521	552	561	552	542	557	535	555	550	535	518	523	564	513	522	543	613	550	579	528	500	556	543	534	520	535	587	522	531	552	522	524	567	572	551	524	543	522	523	557	541	559	571	539	557	549	527	589	557	486	511	506	598	549	549	568	516	610	507	545	519	543	546	553	521	527	532	512	539	580	489	533	530	493	513	506	543	512	555	521	535	534	527	519	534	522	548	556	577	541	533	551	516	535	513	568	519	558	534	537	552	550	547	536	562	517	545	512	610	548	548	531	547	536	557	549	557	546	517	557	584	553	500	544	548	559	562	551	544	551	582	537	552	562	512	557	540	509	574	508	543	519	537	555	557	527	506	522	544	526	556	573	558	547	552	532	504	528	538	556	537	545	529	598	579	536	566	550	570	555	537	574	526	546	543	516	514	542	510	536	536
33639	46095	31973	14997	5434	2614	1695	1289	1019	992	893	817	700	686	688	653	654	653	616	639	647	666	665	617	659	601	603	628	600	650	620	674	616	642	637	573	611	611	615	640	622	623	590	587	645	633	608	607	608	623	615	594	597	600	585	593	589	565	589	610	572	598	620	596	621	580	609	636	609	622	604	645	603	638	611	597	648	674	594	608	590	653	596	641	577	543	609	622	616	581	584	566	605	581	596	647	613	604	625	644	611	629	605	586	640	604	593	610	591	601	608	615	590	582	632	618	602	576	606	621	600	594	612	600	595	600	595	592	604	597	604	565	613	596	584	647	626	593	600	576	639	616	567	616	577	605	597	568	601	615	588	636	612	632	628	569	593	610	641	609	618	600	627	616	627	600	622	601	612	618	595	641	597	617	570	591	640	643	574	632	632	598	608	618	589	609	611	622	594	607	615	632	647	651	618	647	603	607	635	597	616	653	645	622	600	612	612	608	634	613	600	562	631	611	631	635	609	604	630	591	568	694	633	627	618	619	595	625	616	580	637	579	645	634	626	568	573	623	630	612	634	611	584	640	606	599	629	628	583	634	596	604	617	594	571	623	656	601	625	580	588	588	594	600	638	587	650	591	606	577	579	615	642	615	564	647	544	619	574	639	621	572	635	577	627	605	594	580	565	649	605	600	596	565	605	620	595	622	622	569	575	642	579	620	630	591	603	642	595	604	628	579	610	588	632	609	604	620	614	607	606	616	603	645	592	655	606	611	609	619	598	605	583	580	616	606	597	649	608	602	607	587	593	610	623	589	617	609	586	612	603	623	622	592	593	611	598	568	592	587	642	569	587	580	592	614	570	563	612	594	614	615	612	588	649	601	602	601	610	599	600	632	621	597	574	612	625	602	590	628	608	628	606	620	590	558	632	621	611	592	600	635	614	611	623	631	580	586	597	625	624	611	570	611	647	581	605	595	610	629	596	614	582	600	624	641	610	607	650	620	611	566	629	643	622	616	638	597	619	639	573	649	535	618	632	601	656	630	630	551	588	623	620	578	616	564	589	580	598	601	604	583	626	615	628	618	610	585	607	627	591	600	610	618	613	659	584	611	599	544	629	605	605	638	565	610	627	604	621	652	638	612	586	604	593	621	606	640	568	577	587	633	616	640	582	604	560	565	598	619	642	591	624	625	591	627	659	638	586	611	585	640	621	587	579	560	585	608	647	630	580	624	597	568	624	634	599	613	593	571	622	624	557	610	607	665	620	622	628	612	586	621	542	638	592	603	637	601	607	599	588	619	675	609	577	600	588	588	583	654	617	629	642	661	659	589	598	632	625	636	595	591	637	622	624	588	628	603	599	605	620	637	586	626	647	595	572	632	649	571	569	624	578	669	626	631	607	646	606	612	638	603	615	652	570	578	576	593	582	606	637	587	579	608	594	569	582	614	596	618	666	600	599	665	617	577	603	604	602	603	605	607	584	623	651	605	635	591	656	581	608	596	565	638	611	623	611	648	644	636	632	639	631	617	624	608	583	622	589	614	615	582	650	633	644	602	644	658	660	584	624	593	563	580	622	643	611	619	569	613	622	617	611	627	638	631	663	632	612	642	560	556	651	655	606	609	641	634	589	628	586	614	613	625	573	653	601	616	623	638	572	610	593	617	615	634	588	640	625	596	590	610	636	608	618	608	548	584	570	580	635	631	662	598	595	587	651	640	611	621	663	610	614	598	630	592	623	604	605	591	637	598	580	577	612	592	615	623	604	601	611	593	578	594	585	594	604	639	616	622	635	665	617	599	580	654	616	603	609	634	550	591	610	562	650	575	608	609	647	589	613	610	542	605	691	554	611	631	655	632	567	586	605	555	623	578	612	640	612	604	597	631	607	635	606	585	629	609	651	599	635	601	649	643	607	630	614	614	599	570	606	560	645	611	640	596	588	593	578	600	629	629	637	613	603	647	597	617	593	595	617	607	580	627	633	591	577	678	598	627	601	647	611	628	607	644	610	654	595	577	586	601	636	615	632	651	626	622	614	630	612	641	588	595	604	625	597	646	605	643	623	643	586	640	597	618	603	634	616	620	632	587	596	591	591	604	599	568	607	656	593	595	559	621	576	602	601	605	619	622	644	629	608	551	607	628	585	625	604	634	569	578	632	629	655	608	610	637	633	614	629	598	620	610	654	587	651	641	573	652	543	600	582	589	628	631	568	631	585	580	584	618	606	612	640	616	637	642	608	627	587	571	597	636	608	624	684	618	631	588	638	629	638	646	559	621	633	612	629	590	636	632	606	609	583	598	636	652	623	616	597	613	595	601	641	622	553	597	600	599	620	609	643	612	623	615	616	584	642	612	612	589	618	602	591	596	641	607	665	602	606	614	657	587	631	661	637	615	609	589	629	611	606	610	570	633	616	638	583	622	671	629	653	629	654	612	639	588	551	570	593	658	650	612	601	627	605	623	600	660	595	592	653	667	622	601	581	622	635	596	593	630	591	611	562	636	613	616	648	609	636	622	609	590	630	557	593	588	607	608	609	639	623	634	651	607	599	575	579	571	602	642	619	551	608	624	624	659	585	630	624	624	570	634	585	611	603	632	611	614	620	597	608	635	657	603	642	606	583	625	601	607	656	591	634	608	604	640	610	601	622	593	684	676	596	586	602	603	621	533	592	628	598	642	610	618	609	643	601	621	612	599	634	605	586	649	589	621	618	614	612	644	594	649	620	579	576	568	567	584	606	564	621	636	615	639	609	595	589	590	609	606	589	606	623	620	608	608	596	634	582	644	617	597	578	625	617	580	645	619	658	620	638	619	641	618	605	578	609	650	600	611	615	629	620	584	572	637	635	606	633	652	605	581	612	610	628	619	583	588	612	584	660	606	617	573	613	642	599	613	598	649	624	597	624	611	621	634	593	586	595	619	632	570	641	640	649	656	624	586	671	637	641	624	601	594	624	566	615	571	650	622	585	577	566	614	631	622	645	607	595	581	621	629	630	631	653	598	607	636	536	613	571	595	595	650	579	637	593	635	558	585	664	588	611	637	609	669	589	608	571	614	619	609	653	591	652	594	620	571	639	569	588	630	621	594	608	622	568	597	578	599	612	618	572	649	588	633	606	625	611	621	628	639	550	626	663	578	624	584	598	614	623	650	587	590	646	595	617	629	645	573	608	601	622	604	637	627	640	627	601	648	614	633	600	620	559	648	560	570	601	616	623	592	685	598	640	627	603	624	622	604	621	580	616	619	660	598	591	601	620	569	590	652	597	668	615	657	573	583	673	666	600	609	611	614	616	604	628	593	606	588	649	609	646	589	579	606	622	635	610	625	609	579	637	559	627	616	618	588	644	623	653	608	616	608	603	611	632	576	644	629	607	590	622	624	639	593	614	598	587	601	605	574	603	623	607	647	592	685	600	648	607	616	614	609	585	607	596	598	581	595	625	639	643	617	605	622	592	637	592	614	633	610	560	601	606	611	633	626	619	639	598	585	585	566
23027	21268	28891	23936	21292	21284	10411	1774	1228	1102	977	919	842	716	772	725	677	739	709	672	652	613	693	593	661	662	588	668	632	609	620	636	644	629	599	630	605	628	613	572	626	610	603	624	633	597	600	573	647	597	570	631	576	599	665	579	589	552	553	565	553	585	621	565	615	606	598	603	575	603	649	610	616	589	566	590	597	607	603	602	599	618	590	586	636	590	615	610	603	603	601	578	624	584	618	626	581	632	617	569	641	612	592	567	624	576	610	582	595	574	575	596	560	588	642	580	608	593	639	630	579	563	588	573	601	611	603	613	621	594	584	601	628	636	610	591	568	559	623	627	618	644	568	582	635	649	590	584	593	599	649	600	620	591	588	578	604	608	647	637	633	598	639	606	642	641	577	636	625	635	586	650	607	619	585	572	594	582	606	624	576	604	583	593	595	577	589	638	592	584	588	583	610	623	653	647	583	586	581	609	597	545	609	529	592	614	612	633	558	573	642	587	579	635	669	590	569	594	555	596	603	572	575	611	666	631	598	591	576	610	581	622	599	641	609	601	607	634	592	609	619	595	562	610	581	636	611	588	604	604	557	612	582	614	632	557	569	585	599	588	572	604	613	609	604	604	621	611	584	565	563	606	594	603	618	582	607	609	616	615	609	581	566	554	640	552	635	626	585	595	581	575	600	568	596	584	615	610	600	610	555	632	588	617	615	542	623	598	582	599	623	593	576	566	623	591	633	584	581	576	636	562	594	598	634	560	543	614	586	602	636	622	612	608	612	585	592	611	568	588	581	614	620	577	638	563	609	614	603	616	586	601	580	623	593	623	593	579	600	580	596	607	631	600	583	583	609	564	609	588	623	579	596	618	573	609	615	622	623	600	643	621	571	576	586	598	599	588	610	605	633	567	642	553	579	605	589	607	593	646	589	589	642	577	601	612	608	617	597	579	600	612	559	564	599	589	586	608	615	608	600	574	619	589	587	600	605	624	644	592	589	604	603	578	590	592	587	659	599	617	565	604	594	593	589	637	616	617	600	589	624	590	597	615	570	571	577	616	611	562	612	635	623	554	622	572	580	624	600	607	515	571	580	608	637	633	603	595	551	620	595	616	604	616	611	607	546	575	595	632	557	598	621	617	631	591	624	620	607	594	627	599	529	638	622	607	604	636	598	583	636	600	590	612	607	632	581	613	621	564	592	592	631	591	611	588	626	613	612	589	590	599	637	611	611	626	596	630	601	583	580	585	571	603	589	635	592	617	568	605	618	586	595	595	611	634	619	617	646	631	599	603	593	606	602	580	597	619	571	577	580	632	577	614	589	560	607	593	601	537	572	611	606	607	601	590	556	587	596	607	627	616	566	586	624	597	533	591	586	625	619	629	608	647	590	535	613	630	567	600	631	603	598	577	623	580	571	607	636	614	639	626	592	655	683	613	618	596	579	575	585	604	606	633	605	572	635	566	605	628	649	596	581	646	589	590	566	621	579	588	647	601	627	564	634	586	586	625	621	579	580	633	628	625	620	622	597	568	615	613	560	573	554	595	641	598	600	625	636	575	580	583	631	640	584	579	597	603	582	611	584	607	580	565	582	613	618	617	595	594	594	607	583	613	614	614	570	580	635	657	564	607	586	620	551	555	581	653	583	583	625	581	594	623	613	592	591	563	618	589	620	580	626	599	585	616	584	627	615	646	557	656	621	595	570	599	597	619	582	593	600	574	621	622	588	629	608	588	563	627	615	576	585	614	576	625	563	596	608	637	576	601	630	598	617	606	596	559	608	572	644	621	612	577	628	586	630	638	595	610	617	593	555	580	614	566	643	577	609	604	583	580	602	590	590	615	588	558	647	578	621	625	597	596	605	610	615	579	626	594	605	603	598	611	599	604	551	594	611	627	612	593	632	610	657	613	609	569	580	589	603	581	627	605	612	559	599	600	605	565	600	630	584	550	586	582	593	580	599	591	597	583	598	617	650	609	587	640	628	556	590	613	619	614	671	572	627	589	613	668	594	615	608	551	595	592	624	569	589	621	604	600	601	567	633	620	580	599	592	623	559	572	592	607	612	635	608	595	567	647	593	560	622	645	654	613	591	640	578	589	676	589	662	602	564	604	585	589	600	610	602	593	603	606	599	618	549	570	591	573	590	637	599	614	657	557	559	594	580	552	645	598	604	624	607	587	566	589	563	598	625	604	594	577	613	618	628	575	561	615	599	577	621	587	582	573	595	597	640	569	615	598	623	611	651	597	604	578	577	609	544	627	578	631	618	560	576	644	617	572	578	585	559	632	620	595	611	597	581	610	558	618	617	628	602	608	553	573	590	556	552	619	612	588	604	575	561	621	611	631	623	550	590	589	598	594	645	567	576	636	634	603	553	619	586	626	587	586	606	614	633	643	593	600	593	615	536	582	651	615	541	562	570	644	587	604	604	597	585	584	581	604	609	598	614	581	622	607	608	617	600	588	637	628	599	572	600	582	612	609	595	595	584	627	576	602	616	587	592	555	599	594	617	565	589	607	609	608	623	582	647	572	554	586	620	598	610	589	610	611	596	584	597	634	588	603	590	564	621	593	624	623	629	613	585	608	660	591	561	603	595	628	604	601	624	601	592	629	629	597	593	625	589	587	576	642	592	574	578	604	581	631	595	594	597	617	558	585	584	642	605	591	589	592	626	592	615	603	650	566	571	570	598	622	625	572	605	620	616	575	576	633	614	631	635	617	631	609	603	613	574	651	593	565	567	615	648	591	585	630	570	587	599	646	617	592	612	580	594	641	593	580	585	599	569	644	604	585	614	590	613	606	664	591	627	608	610	636	625	629	600	550	621	576	632	603	602	609	594	622	647	603	584	608	606	594	574	574	614	566	609	589	603	569	582	633	579	600	605	579	572	588	614	604	613	580	575	599	621	549	597	631	590	587	630	605	583	629	565	643	612	610	591	604	603	628	553	590	596	626	595	582	598	628	601	605	624	574	587	618	578	578	603	625	572	596	594	608	624	562	596	613	587	581	622	607	584	628	604	597	634	586	591	650	586	622	598	615	574	618	598	589	597	611	617	594	611	603	640	589	614	595	587	584	509	586	595	568	627	583	646	606	613	561	579	587	579	580	608	603	612	627	578	577	608	608	605	570	630	618	601	563	531	588	586	593	586	612	627	627	601	582	572	589	582	609	583	599	591	614	617	601	589	546	614	594	627	609	613	560	625	605	578	592	605	597	543	568	569	605	633	579	553	597	629	596	588	541	596	692	618	591	605	560	639	581	622	610	600	614	587	587	582	635	636	589	623	588	607	589	584	608	590	615	642	645	637	554	612	580	612	616	606	600	585	586	617	596	565	575	585	575	593	590	576	581	620	562	620	593	611	602	596	584	570	600	610	589	636	598	621	588	618	629	593	587	637	573	625	599	619	643	582	583	653	551	560	613	593	602	622	627	639	597	595	616	588	602	588	627	600	606	568	612	619	625	603	574	617	569	578	570	609	579	547	586
37882	59935	39354	22111	12546	5154	3207	2345	1847	1485	1273	1140	1070	948	856	801	803	784	740	721	730	718	714	717	685	595	711	710	688	721	667	631	666	627	718	651	677	669	659	627	675	662	675	641	591	629	629	662	674	655	641	647	638	648	652	661	644	670	651	634	657	667	702	680	688	611	652	690	623	669	625	679	646	650	596	633	629	642	612	646	667	630	645	649	618	651	620	640	636	666	696	688	631	699	638	655	619	678	660	632	683	672	649	648	666	672	629	635	655	694	698	671	664	646	659	631	590	578	612	672	642	652	662	624	654	632	662	640	668	662	658	614	629	638	647	624	674	653	644	651	677	682	646	668	666	687	614	656	643	646	662	654	698	634	605	648	639	667	637	672	666	636	650	647	644	612	627	638	673	681	659	690	665	696	653	651	657	580	679	683	613	646	644	673	646	648	693	669	642	655	643	662	638	652	686	658	645	679	659	661	717	612	660	641	646	632	694	626	650	652	637	639	597	666	625	682	602	668	605	668	624	655	642	646	675	631	630	687	629	644	642	627	667	641	654	661	665	646	671	684	646	632	645	633	659	627	637	645	635	649	649	673	643	682	620	608	660	640	654	661	620	612	638	659	657	596	697	658	648	645	669	666	633	642	683	610	622	656	675	625	648	652	627	654	683	624	678	659	612	609	602	637	598	656	649	664	615	670	661	658	656	668	691	659	668	630	673	617	651	680	644	671	660	634	647	701	656	629	583	687	657	613	652	677	622	641	647	601	621	663	639	694	612	658	661	652	692	622	635	681	641	652	656	644	617	666	614	666	650	621	647	661	637	652	680	654	658	625	672	652	645	660	662	672	591	638	652	641	647	703	639	689	684	674	638	642	667	676	625	630	622	632	631	659	652	662	636	669	628	636	678	665	650	605	628	669	633	621	661	664	631	666	670	641	667	663	675	616	604	629	626	666	658	676	636	650	660	669	678	639	635	640	651	693	664	626	617	657	597	639	582	645	644	689	654	640	655	645	639	673	659	651	616	615	679	643	649	624	660	677	628	659	657	594	657	624	664	642	666	619	640	640	651	660	669	663	633	650	632	675	635	626	620	612	630	668	641	628	702	623	665	640	649	646	672	601	644	680	620	673	603	663	640	605	667	646	661	685	640	678	627	644	662	623	629	597	648	656	719	660	611	630	644	636	615	647	660	603	631	608	637	699	656	674	661	621	628	658	634	663	672	650	662	635	665	659	640	673	682	666	616	646	655	632	651	625	672	593	654	705	653	661	602	658	623	580	583	651	694	655	695	676	700	655	666	661	655	661	660	652	638	562	657	607	653	660	616	670	630	659	634	597	645	673	643	627	673	591	660	662	665	595	667	614	650	670	628	625	636	642	614	644	645	608	651	618	619	654	648	661	658	663	620	636	649	615	651	668	633	623	704	597	645	667	656	683	655	681	675	635	660	621	657	655	663	692	638	615	641	631	640	690	628	660	641	672	616	629	626	642	629	656	647	637	646	647	700	682	686	644	703	644	647	644	667	645	658	662	631	650	660	623	731	638	632	656	659	646	615	631	673	625	641	664	603	689	625	687	691	651	632	620	640	660	643	638	634	654	609	673	654	645	689	720	646	625	649	649	645	662	649	660	632	687	642	651	646	669	666	631	649	664	672	595	657	656	703	627	685	642	624	637	664	642	659	699	641	667	658	685	634	593	692	652	595	650	639	642	702	625	676	628	672	649	665	650	625	642	604	630	658	660	629	668	631	634	638	689	644	609	678	634	656	636	694	678	669	577	625	651	637	624	667	665	701	659	638	672	628	663	657	648	635	673	711	646	656	637	639	630	635	646	631	663	692	635	667	674	634	660	593	639	679	614	650	630	658	677	636	620	635	637	644	673	678	664	627	666	659	641	659	647	642	610	688	636	688	666	647	640	666	619	653	634	677	655	683	623	673	607	643	606	618	643	620	666	641	645	671	599	665	652	644	634	609	708	635	647	691	615	625	652	630	672	635	660	647	622	650	663	620	683	636	697	651	660	641	632	592	607	674	618	651	671	632	677	659	614	650	648	642	641	640	637	649	624	653	619	662	637	628	675	671	667	635	602	638	649	636	638	627	689	617	676	609	667	637	652	645	641	664	662	655	684	677	660	624	613	670	717	681	641	639	650	662	639	642	699	666	640	604	701	665	627	675	651	628	664	678	618	637	648	607	681	630	644	642	653	586	644	600	652	636	617	665	639	718	680	646	706	633	606	615	697	614	659	653	653	646	610	650	653	630	691	637	605	639	652	608	674	663	650	661	644	677	612	620	615	609	667	673	650	646	634	621	652	686	657	640	601	651	622	643	666	681	661	650	613	631	629	649	641	591	694	612	677	633	648	603	617	690	636	646	626	664	647	673	678	649	604	633	637	658	679	643	606	640	657	612	632	620	630	666	659	612	610	663	669	665	666	649	654	684	642	633	649	656	651	623	681	614	649	641	627	644	670	637	637	615	630	705	660	623	682	653	668	627	612	645	683	644	636	626	661	667	655	606	651	672	610	680	654	643	657	690	667	623	659	643	663	644	631	659	633	689	633	626	672	676	644	670	643	707	713	638	654	638	743	594	654	642	629	668	615	635	688	661	668	644	687	642	626	656	617	634	643	652	681	665	639	631	645	614	681	648	642	606	684	674	661	696	619	661	703	654	655	688	617	641	635	645	644	671	616	644	647	662	640	672	660	655	629	646	665	631	663	642	653	628	653	659	663	652	634	661	655	600	632	663	610	674	642	641	630	666	642	626	633	677	637	668	659	647	641	660	629	669	664	636	609	650	648	667	678	655	648	622	598	627	634	689	722	654	685	675	609	690	651	629	668	680	643	666	617	674	666	667	669	641	636	621	665	638	635	684	673	638	652	642	642	612	669	659	615	680	608	630	628	658	637	618	618	684	634	655	633	666	625	685	661	682	648	606	649	641	644	630	662	663	700	651	613	630	664	661	603	666	593	644	651	641	632	666	654	603	609	625	683	660	648	641	637	659	585	654	636	635	617	661	670	645	617	621	664	643	694	648	638	667	636	634	666	629	629	674	642	659	684	618	607	637	641	679	653	679	625	673	668	641	609	634	639	658	640	618	620	681	636	641	653	630	667	653	659	652	656	599	621	667	596	669	647	669	627	668	664	620	650	595	648	656	647	712	649	678	605	616	628	682	717	653	638	613	708	660	618	689	619	626	636	645	669	656	645	657	685	658	632	692	627	621	652	629	612	677	677	641	619	656	655	623	635	641	617	621	618	682	642	595	683	699	648	628	595	687	647	653	659	696	635	628	660	616	636	623	656	616	635	650	690	683	611	652	667	643	631	596	625	626	646	634	707	618	649	624	644	656	635	649	641	643	675	660	665	631	666	664	650	603	675	697	653	685	636	616	627	645	625	664	665	632	611	669	665	632	629	669	677	618	624	669	668	631	606	622	665	647	626	637	664	651	665	624	662	637	634	674	626	666	674	628	606	709	664	688	671
30349	30171	26782	13907	3116	885	642	557	518	566	499	472	445	397	440	399	422	414	385	410	450	449	419	426	436	420	428	405	434	440	360	447	413	417	430	432	423	428	416	417	425	446	454	419	429	401	417	431	400	417	435	391	454	442	447	412	404	438	436	424	453	407	411	406	445	412	425	455	429	448	443	475	433	404	438	430	414	433	421	450	426	453	421	398	388	418	410	475	469	416	441	419	392	395	417	448	436	425	434	425	400	439	427	401	418	408	395	385	416	426	438	415	389	394	427	420	422	433	410	416	429	428	367	385	403	415	409	428	403	432	430	397	400	433	412	396	425	424	438	417	450	444	401	452	404	421	408	424	407	429	416	420	421	457	444	445	469	448	447	428	457	405	428	435	392	387	420	435	458	436	390	395	453	428	420	408	435	418	458	407	401	419	445	479	413	424	413	403	418	453	430	426	418	460	445	415	443	442	441	429	389	402	430	417	431	422	446	431	423	459	442	419	477	454	415	435	430	431	441	392	456	443	421	383	423	443	461	442	429	427	459	440	428	432	406	447	420	461	448	414	440	416	445	427	402	434	428	430	403	422	468	433	420	422	420	412	425	434	406	441	446	464	426	443	425	404	434	413	413	437	385	406	441	408	405	418	446	411	452	389	451	428	444	438	428	427	444	436	463	433	426	436	446	433	398	437	418	457	453	445	429	427	464	396	435	459	471	442	425	430	429	431	416	409	449	457	407	457	406	430	448	433	426	423	445	424	418	415	426	448	404	418	425	407	424	449	442	488	420	411	443	419	457	414	445	454	398	437	435	441	415	432	501	421	442	435	426	448	387	432	409	415	450	433	439	453	417	437	428	441	423	453	452	398	427	446	430	404	411	417	387	431	458	449	408	450	427	436	434	453	429	436	459	437	423	429	425	427	404	451	407	424	406	440	430	416	443	444	417	428	410	427	478	442	429	412	434	458	402	431	450	433	459	390	415	407	431	445	413	426	457	431	468	411	439	393	368	445	402	426	407	440	426	418	443	436	456	464	451	413	433	430	401	424	436	421	423	416	430	429	442	392	445	443	429	419	408	432	429	411	405	415	396	452	438	461	391	454	421	394	443	407	423	422	477	413	416	445	430	428	425	419	425	440	420	442	394	399	431	436	423	423	437	440	412	437	429	436	452	396	426	404	441	393	395	425	444	427	459	464	412	398	457	427	460	407	410	438	424	437	435	448	426	469	422	410	416	385	444	426	454	415	416	403	430	446	419	423	390	446	414	425	406	427	459	450	454	413	407	428	436	412	425	434	452	429	447	409	413	453	452	440	411	441	426	446	414	418	408	424	387	408	432	389	382	458	425	440	419	419	437	428	449	445	429	426	429	442	449	418	395	448	388	411	429	446	454	440	402	432	442	401	431	385	422	439	449	396	448	431	429	418	390	421	437	442	379	437	432	409	426	462	379	481	433	449	405	437	409	406	414	410	394	434	438	416	414	435	459	412	401	425	418	432	443	425	420	430	441	447	429	412	450	397	385	429	405	400	468	455	391	397	465	435	393	433	444	437	429	437	401	442	426	395	455	402	452	408	434	439	401	444	407	446	420	435	421	395	417	442	410	443	451	434	418	402	421	416	414	389	412	404	408	410	449	411	465	448	437	436	406	463	449	447	420	402	453	425	411	445	439	456	463	416	460	423	395	435	419	430	407	396	463	449	414	437	419	447	392	406	436	417	451	433	447	419	427	399	423	435	440	422	460	448	441	429	412	413	464	429	408	419	433	439	432	421	430	436	420	413	433	429	415	438	469	434	418	425	440	406	402	412	451	427	430	428	450	467	416	432	471	435	401	429	421	430	426	407	425	444	406	440	462	435	436	433	453	411	456	444	466	399	414	403	438	408	415	390	414	426	434	395	430	436	403	457	475	399	429	412	401	424	427	402	416	442	429	445	412	422	449	400	427	454	432	414	453	446	456	442	428	433	401	439	405	417	441	430	418	382	414	436	421	438	430	458	422	427	437	387	423	437	403	419	413	413	418	428	404	466	472	427	413	430	428	408	455	427	433	423	426	479	452	399	440	402	452	429	435	405	418	410	450	400	428	457	413	433	435	414	393	434	400	432	408	452	419	475	476	427	440	418	434	438	431	438	425	429	442	395	407	401	428	413	435	409	466	420	423	433	447	407	430	396	425	439	466	433	400	443	426	444	398	415	425	439	427	447	402	394	455	407	423	380	424	420	447	396	440	446	408	427	405	447	445	444	413	440	465	418	442	422	426	430	422	464	405	420	427	445	425	421	387	413	434	430	443	467	441	431	438	430	425	424	463	446	424	423	428	457	402	414	434	449	420	429	429	425	433	479	398	432	435	386	428	441	441	446	406	458	456	426	413	442	455	427	411	428	421	411	418	440	440	413	427	405	395	437	433	423	377	423	405	408	439	406	460	415	435	399	394	429	446	417	435	471	391	442	461	399	410	427	411	444	418	431	444	432	414	412	425	413	435	432	412	432	467	411	400	439	417	388	401	399	436	416	443	439	436	413	440	455	473	415	436	418	429	428	414	436	425	397	422	428	372	426	454	435	424	435	443	448	419	447	403	400	428	435	442	444	416	427	423	443	439	472	447	424	432	427	475	442	452	431	418	438	413	439	425	415	439	441	411	436	437	418	435	439	431	437	438	441	466	438	476	445	439	413	442	445	426	421	440	423	431	407	427	417	433	422	406	475	412	434	422	431	416	397	461	405	430	444	434	417	455	422	407	383	418	409	441	440	413	447	442	388	382	394	465	411	399	421	425	469	462	435	454	444	432	431	405	420	442	456	414	410	424	424	462	403	448	417	437	417	392	443	402	407	437	413	405	428	415	433	408	428	438	439	459	420	420	389	408	408	434	452	426	414	413	437	406	416	424	429	430	434	437	441	443	408	428	428	426	431	431	412	449	440	438	416	399	438	428	428	425	430	440	448	433	452	427	404	458	467	412	424	405	443	438	447	455	430	387	409	436	457	413	443	436	452	406	410	415	438	404	432	421	405	438	429	452	422	430	464	419	423	424	418	422	410	441	382	441	439	399	458	424	448	441	413	452	453	431	426	435	409	424	428	446	467	440	459	454	467	404	410	407	444	413	439	440	440	441	430	459	447	425	419	445	459	402	406	436	435	410	436	440	461	425	438	445	412	421	426	408	428	426	454	398	431	428	412	399	437	434	459	391	425	446	420	409	401	450	389	450	436	388	441	439	407	436	456	423	460	441	443	475	409	427	387	397	424	459	430	380	392	442	431	423	455	416	394	413	435	437	416	418	428	436	422	405	439	410	424	445	449	427	453	438	450	426	368	431	427	411	426	397	437	407	421	400	440	426	398	459	436	423	425	436	443	396	422	443	421	458	400	393	460	406	422	433	447	427	457	440	408	412	446	439	435	414	426	403	398	450	443	438	432	412	412	420	434	390	408	446	414	456	397	435	437	438	460	449	445	468	432	434	428	424	420	421	436	397	417	426	421
36347	44649	26800	11175	4121	1255	940	814	733	648	611	612	553	529	499	517	486	495	503	463	512	455	494	456	469	493	498	478	462	512	483	489	489	453	520	469	513	483	471	484	471	500	483	522	531	521	483	453	477	488	471	484	489	521	504	479	463	493	456	505	479	481	485	455	493	479	463	498	487	489	471	499	486	489	451	482	504	473	459	443	497	436	473	485	522	499	463	506	466	476	498	520	493	524	513	503	482	466	539	519	485	499	505	464	475	484	511	479	509	472	495	499	468	451	442	483	487	506	493	497	478	496	481	482	502	537	511	500	473	520	505	426	514	476	477	472	477	470	480	510	460	517	525	497	487	481	492	456	511	481	504	449	480	515	480	505	481	490	531	506	526	467	502	500	523	489	526	468	495	518	486	468	493	463	483	475	481	492	537	515	518	479	447	487	468	478	485	474	483	440	462	484	465	518	481	450	488	508	485	483	517	479	509	429	493	473	511	474	439	483	523	551	472	473	493	472	469	509	508	478	493	512	478	455	517	468	481	510	526	516	541	494	465	491	490	491	466	545	489	488	498	493	459	523	485	478	494	531	486	468	462	486	468	497	457	484	451	476	475	483	502	494	499	508	484	463	522	447	477	460	490	505	484	482	481	495	510	451	507	490	509	466	530	451	474	426	464	509	479	499	496	499	504	486	516	494	464	525	500	490	482	473	481	524	471	503	472	510	508	519	516	539	481	452	546	461	496	492	495	495	454	503	518	473	502	488	476	519	478	477	451	481	534	464	512	472	487	455	516	473	511	508	499	515	505	505	518	462	510	469	510	480	536	463	484	503	497	480	457	456	489	517	478	458	488	480	497	459	493	503	516	497	444	452	439	499	501	493	522	475	437	511	468	456	471	455	448	470	483	498	461	488	507	454	478	489	509	509	481	511	510	436	498	475	511	450	457	509	469	475	500	461	485	502	511	484	478	517	494	481	520	446	494	492	491	490	469	524	506	497	487	481	469	491	507	486	496	485	462	484	488	471	483	485	460	506	501	494	477	455	494	468	491	477	520	488	463	497	524	434	491	491	459	490	445	471	459	480	469	466	476	489	495	487	479	477	509	485	502	481	462	497	479	478	489	479	491	464	510	508	498	480	480	480	493	491	487	449	475	466	508	483	477	468	493	487	480	530	492	450	513	505	488	504	449	485	484	471	491	428	494	494	461	432	441	488	515	480	471	491	489	452	455	469	515	469	543	468	473	479	472	512	548	524	502	471	500	499	483	491	510	486	510	496	532	488	508	514	487	498	474	506	433	477	518	495	509	479	497	523	502	474	464	514	490	495	487	476	506	448	474	475	453	486	473	458	499	507	461	490	485	512	513	468	502	515	460	475	478	474	518	462	480	469	502	499	483	482	499	479	506	479	529	520	511	440	518	506	512	495	508	452	476	511	470	521	483	453	488	477	487	484	499	517	521	478	463	519	514	479	520	525	495	480	490	497	462	504	482	459	486	484	511	489	433	455	492	499	469	511	476	473	506	460	526	506	456	476	439	468	468	496	435	464	475	460	484	535	476	427	477	460	501	476	538	460	450	490	483	490	496	509	491	524	486	486	496	491	441	471	474	513	501	539	507	505	485	466	461	465	481	535	454	499	470	492	476	501	489	482	463	497	465	509	510	473	481	484	487	472	522	476	510	506	462	482	504	451	470	473	487	494	491	472	472	498	474	471	458	494	504	508	490	502	539	498	544	520	495	502	462	499	521	481	498	475	504	492	473	460	484	461	492	466	489	502	506	520	517	506	499	499	557	491	528	477	524	456	542	513	517	418	513	469	522	485	495	472	486	473	482	485	483	486	463	476	481	492	493	503	462	448	495	471	525	529	491	445	480	471	452	494	502	461	512	483	533	488	486	522	502	478	431	486	514	488	522	480	399	456	471	511	442	461	484	490	474	471	471	512	512	490	488	486	448	446	480	464	474	489	461	493	513	511	523	516	492	463	489	418	500	494	520	489	503	470	496	453	482	524	467	452	431	461	482	498	517	499	483	468	472	469	470	475	500	505	502	461	496	468	507	483	485	468	484	502	511	492	466	469	443	496	508	486	462	497	510	508	497	521	471	476	474	477	474	489	489	498	487	494	490	508	465	475	495	468	453	444	505	486	467	489	467	489	471	480	516	513	499	524	477	472	465	501	522	487	501	492	479	485	505	462	493	467	499	448	480	512	509	499	467	491	493	515	474	472	510	498	488	459	508	504	506	498	489	484	536	500	475	476	488	476	494	499	459	492	455	520	487	450	507	465	483	480	513	501	471	450	481	431	563	482	460	492	495	482	512	525	439	458	485	532	456	470	468	459	484	486	484	481	502	479	466	506	471	465	485	471	504	446	484	474	488	442	479	464	499	464	486	482	522	446	487	493	475	461	502	464	500	512	494	495	482	500	504	503	472	484	487	482	452	495	511	449	436	485	467	521	506	510	503	436	504	492	473	519	509	515	527	477	466	490	477	482	459	534	482	493	489	509	488	473	477	459	527	472	477	500	465	474	463	484	526	466	487	497	487	462	484	498	488	444	483	504	486	494	534	474	477	492	520	492	525	498	483	491	525	467	499	439	483	458	524	503	486	481	470	494	468	477	505	520	453	481	483	463	478	457	487	514	482	482	496	471	494	480	508	478	507	468	465	481	522	492	491	477	523	500	482	488	458	451	509	476	484	485	479	482	482	472	493	494	447	488	525	461	482	464	504	477	520	480	469	491	457	517	497	465	482	470	457	526	484	481	494	531	520	499	498	462	472	491	459	502	459	527	484	496	509	467	484	506	484	536	540	470	495	474	504	444	501	519	513	498	482	502	471	509	519	448	466	461	512	427	480	482	526	477	513	505	470	481	497	470	485	492	488	490	445	498	466	510	526	481	490	484	493	502	512	440	501	477	467	485	517	439	459	497	467	460	472	447	499	452	496	466	499	461	470	496	462	477	508	463	511	508	458	443	467	507	503	470	499	463	480	533	442	473	495	501	494	478	494	511	509	501	524	499	507	495	497	451	517	494	476	490	459	481	475	468	526	492	441	494	498	469	473	464	486	483	493	519	484	498	511	494	503	521	529	493	493	474	482	504	440	454	470	490	470	496	486	479	530	482	488	468	484	457	487	460	504	503	461	482	463	491	485	476	500	499	503	508	469	503	517	488	423	482	476	512	473	452	488	467	462	492	505	532	480	442	472	474	501	464	511	497	448	464	501	477	465	470	451	513	517	462	480	477	447	447	491	469	474	494	505	502	490	498	457	515	471	489	499	510	486	463	475	490	501	477	496	502	548	494	498	513	499	476	477	515	483	463	491	509	498	446	481	499	495	489	515	466	493	501	515	470	505	480	506	448	501	507	501	460	477	479	472	517	486	451	451	490	484	453	442	485	483	464	470	476	458	523	524	520	516	491	479	456	493	452	552	525	479	497	483	512	505	499	490	504	475	492	472	492	511	489	543	526	471	515	483	480	469	460	493	476
24038	21238	28568	24385	21189	11959	1821	986	736	666	656	604	529	528	489	480	479	475	440	436	445	456	416	444	435	420	452	423	405	438	456	433	455	439	457	435	396	441	425	458	455	420	403	432	439	423	437	429	450	433	447	453	447	467	433	451	445	469	412	386	432	382	421	453	437	416	400	409	426	413	438	430	445	418	431	418	410	428	448	465	466	424	413	437	445	401	456	475	409	420	470	378	405	425	413	435	430	419	420	413	397	433	391	438	417	410	418	429	424	430	470	451	397	437	414	414	426	405	436	409	419	421	453	425	434	428	422	389	442	415	440	460	448	400	446	430	414	438	445	411	462	417	443	452	448	416	421	443	398	434	485	438	438	439	421	409	446	399	446	427	451	438	406	433	408	401	456	432	423	388	437	416	408	424	412	421	419	428	396	456	460	415	424	425	493	412	450	422	455	444	402	413	418	429	443	423	444	415	426	411	475	436	452	412	419	452	463	439	482	409	426	419	410	440	408	414	451	420	456	395	451	401	428	426	432	453	424	417	427	434	413	397	410	404	409	444	408	434	445	426	408	424	452	418	470	427	469	432	468	436	430	421	428	444	421	453	375	407	421	422	414	421	432	434	435	420	427	441	422	436	433	443	430	415	402	435	421	446	430	471	467	453	431	418	450	403	424	412	423	414	464	426	421	400	434	394	428	426	433	390	403	453	421	443	435	413	422	428	401	427	464	442	428	429	445	450	406	418	411	416	414	418	398	438	441	426	441	426	432	400	409	471	395	427	421	429	444	413	416	418	460	398	426	431	433	419	416	416	418	421	437	399	425	433	438	426	472	407	429	392	403	433	416	455	452	466	397	418	410	443	402	397	417	462	437	455	411	422	424	446	413	445	418	450	401	431	416	426	432	419	415	402	409	420	442	461	440	387	404	397	425	410	412	437	423	417	428	453	433	374	430	441	435	406	406	444	415	370	387	410	447	444	422	440	415	461	438	447	450	387	459	446	450	452	430	404	460	444	435	426	422	429	411	455	413	397	432	431	405	423	403	409	415	401	424	397	437	427	454	409	422	434	460	422	396	418	414	417	450	457	418	418	419	428	433	421	408	482	417	422	411	431	404	483	442	416	436	419	450	428	391	450	413	440	405	421	419	433	453	409	444	386	446	448	427	418	425	439	427	437	455	446	404	444	376	421	442	414	442	404	458	443	422	435	401	395	450	449	455	430	438	402	418	454	457	423	411	428	433	409	431	427	426	451	454	435	438	430	436	406	450	430	391	412	387	425	405	434	446	401	456	422	434	395	435	442	431	435	430	417	390	425	423	450	428	390	408	444	426	427	428	431	426	423	409	410	420	435	431	456	417	401	382	393	425	446	437	486	445	392	454	432	399	437	477	434	383	477	398	451	412	413	386	422	448	419	447	414	449	399	414	464	424	394	406	437	409	430	430	406	424	413	449	459	412	439	453	443	432	403	437	413	424	463	435	460	451	416	423	422	431	424	430	405	440	428	411	397	403	457	442	447	412	436	434	454	441	458	427	422	420	398	440	422	402	404	417	413	426	412	412	400	430	423	440	457	440	426	381	410	454	463	366	408	442	468	414	441	441	413	442	429	432	396	443	446	421	430	391	428	408	417	439	440	440	433	436	397	440	434	405	412	445	410	428	400	445	434	430	409	425	414	435	410	414	434	482	420	412	449	402	421	411	429	410	444	409	432	437	436	434	457	422	435	462	420	407	424	381	377	432	476	438	419	424	431	434	468	413	468	426	408	440	510	437	432	429	443	462	435	410	417	404	426	399	452	439	416	411	413	400	408	431	391	411	410	390	400	433	432	391	411	429	434	410	374	419	423	393	411	411	437	435	466	410	433	434	450	431	458	410	444	401	474	435	416	419	404	423	434	397	418	406	442	446	390	455	436	417	406	441	439	431	419	456	406	423	436	450	417	419	414	445	451	476	423	435	410	401	411	415	450	437	420	392	411	431	416	423	430	419	413	437	435	465	448	439	433	454	442	426	422	425	475	437	436	456	441	445	404	426	422	460	441	404	435	442	467	442	403	429	467	446	392	447	448	424	425	450	410	424	408	400	430	413	402	420	415	457	448	426	422	454	378	403	398	424	443	446	419	414	430	409	419	445	406	409	433	418	411	417	392	418	428	446	410	436	414	436	419	447	469	446	446	420	443	430	455	462	424	434	448	429	416	430	408	426	400	432	440	425	406	422	441	401	439	422	448	401	419	414	394	410	434	402	459	437	427	433	386	412	419	438	427	421	446	434	406	430	443	462	448	428	446	394	427	440	453	448	404	445	392	430	415	434	445	412	424	399	421	425	426	470	431	420	432	451	426	403	382	446	454	416	445	444	446	469	403	391	415	451	455	406	412	455	408	457	404	421	441	423	429	433	419	410	429	440	470	432	449	408	411	445	393	475	427	415	420	408	404	448	438	447	420	427	423	384	405	387	434	457	415	464	424	409	431	442	408	447	420	440	427	406	435	420	430	397	430	426	452	400	421	454	417	456	433	418	439	418	443	422	396	454	442	426	451	381	437	425	410	444	408	417	478	498	424	406	489	472	446	413	427	446	430	441	394	450	402	436	413	436	426	423	444	428	410	409	438	434	423	427	418	445	454	429	410	454	434	418	404	439	412	442	428	426	387	432	409	459	438	414	426	389	363	399	419	421	387	424	449	454	431	462	412	463	429	456	414	422	448	458	448	434	450	420	441	430	448	449	454	414	423	404	410	449	397	436	423	443	427	493	455	430	426	460	419	420	420	476	422	438	394	399	398	392	437	422	405	444	465	435	448	436	392	447	409	448	396	421	414	467	435	415	437	440	446	412	387	438	430	433	408	441	388	408	392	438	455	418	428	400	412	421	405	425	424	429	431	461	399	408	435	423	434	442	433	402	410	429	404	460	433	429	406	436	418	445	437	445	457	434	428	454	434	436	437	454	418	410	416	431	436	394	425	404	430	436	417	416	445	415	440	433	408	431	447	394	418	419	405	406	401	399	437	422	424	419	435	419	457	434	476	449	451	441	420	417	414	443	451	439	422	408	449	433	387	404	402	443	404	414	444	435	422	410	485	422	430	457	422	431	405	415	418	395	440	407	425	466	439	427	431	404	435	436	434	429	453	409	400	420	415	419	475	441	449	426	444	433	417	400	442	441	438	456	445	434	418	408	439	417	476	431	458	435	442	419	401	425	477	414	419	408	408	440	413	446	410	387	416	394	412	408	427	416	419	442	456	423	432	420	421	475	456	406	440	396	442	403	450	397	443	425	395	421	434	406	395	416	402	440	409	431	435	398	411	442	410	452	444	441	420	443	392	372	442	419	447	414	433	439	445	419	475	451	453	416	394	426	451	406	421	426	406	421	382	431	453	425	436	376	438	443	446	431	424	413	398	411	428	416	399	447	406	424	417	448	382	407	424	434	439	441	406	414	401	415	418	437	416	445	416	426	404	403	404	423	444	466	437	424	436	403	425	446	409
36098	49966	37558	22554	9742	3064	1981	1565	1195	904	823	778	713	606	585	579	584	554	516	551	524	520	482	503	471	481	504	486	516	488	485	522	503	466	465	500	517	481	464	476	477	498	476	503	480	483	470	474	542	416	489	504	475	479	471	499	485	484	495	474	473	472	499	459	463	491	494	463	495	458	474	477	451	501	491	491	460	466	478	468	454	455	442	497	509	469	459	448	464	503	499	484	497	468	518	507	521	479	460	485	454	482	462	480	497	492	457	467	518	479	475	474	534	496	531	412	454	508	493	508	502	501	480	514	494	471	467	496	485	480	451	468	475	483	475	464	494	515	512	479	493	435	502	448	506	457	483	504	469	446	459	444	478	474	444	458	490	496	448	470	478	454	488	461	459	474	485	502	481	474	515	514	466	484	487	468	513	487	464	512	505	492	471	496	439	481	474	505	498	450	492	513	472	438	500	490	505	471	500	469	473	496	467	483	497	486	487	475	492	473	460	462	513	452	490	469	465	472	516	534	450	509	525	521	496	478	479	523	486	481	464	513	486	469	498	482	421	474	464	474	476	493	456	449	431	447	456	484	468	506	488	493	505	514	489	487	502	486	466	447	488	493	495	525	465	498	453	486	478	466	479	461	477	507	491	503	475	434	459	452	462	504	509	479	475	461	479	466	486	456	496	454	522	437	455	467	456	482	484	478	475	513	496	452	498	494	437	480	452	497	487	507	487	485	465	431	477	481	466	472	460	463	487	454	445	455	469	457	487	498	516	490	501	490	480	417	434	481	499	494	489	491	472	467	479	469	474	484	460	463	488	488	495	480	478	461	466	514	440	455	511	429	474	519	445	490	454	474	500	476	476	491	483	502	516	452	475	448	500	468	472	451	499	497	521	479	499	470	472	481	502	491	451	493	486	510	456	496	442	481	512	466	477	489	498	487	475	481	478	489	455	472	507	505	474	499	481	487	462	500	490	456	459	465	493	507	512	486	481	509	482	488	473	482	472	482	484	463	493	456	480	500	481	533	462	477	455	459	478	467	445	502	527	474	511	466	504	479	518	504	505	498	492	497	426	469	466	455	503	436	456	491	493	521	453	457	518	478	476	469	537	449	438	471	483	478	470	522	521	478	467	549	468	458	483	494	514	508	473	484	503	499	504	498	483	483	480	464	511	502	479	517	475	457	517	464	448	488	501	458	490	474	456	449	482	457	519	471	496	521	497	496	464	464	470	456	489	487	500	509	515	485	468	475	514	509	424	489	507	469	551	504	521	440	456	464	440	467	468	501	508	478	472	481	486	464	499	476	473	446	479	527	466	503	473	496	485	457	480	463	502	500	459	489	512	476	510	519	527	510	490	454	482	482	493	488	471	476	477	476	513	484	497	507	504	445	451	493	440	470	473	516	473	490	467	511	503	467	470	487	451	510	485	497	464	532	497	442	493	500	493	457	468	524	505	479	505	520	456	456	518	497	438	452	482	471	471	513	455	526	466	511	498	494	472	479	472	444	461	447	462	508	455	507	498	517	460	495	492	494	500	458	460	471	449	464	567	464	467	510	493	474	494	462	487	470	470	475	508	458	471	478	477	483	479	466	481	445	461	470	483	488	476	468	470	515	475	482	465	451	467	467	469	473	468	480	487	472	500	444	492	508	487	480	498	450	480	481	476	458	522	523	484	450	491	515	474	492	485	454	493	442	444	481	486	485	497	468	448	418	477	527	501	456	444	485	461	515	457	448	484	496	466	471	486	498	454	495	496	476	487	483	442	506	494	483	479	459	494	471	501	478	442	479	495	504	468	481	478	456	504	499	471	456	445	514	512	467	513	452	486	473	497	502	458	446	499	452	496	471	524	488	474	441	512	466	438	471	516	472	479	472	455	459	434	503	477	494	504	480	467	538	476	452	496	472	450	485	494	500	503	513	482	524	485	507	474	492	489	472	501	534	493	460	466	454	500	491	462	521	437	483	487	517	488	471	447	453	487	524	483	470	482	493	482	459	473	492	475	520	493	461	472	492	458	545	481	495	502	491	469	466	441	507	476	459	471	450	482	490	465	445	446	475	509	491	510	526	509	441	483	495	448	538	478	488	492	474	489	468	458	491	479	519	499	469	505	506	445	469	484	472	505	478	475	460	518	493	458	447	512	498	462	464	461	529	496	483	442	450	485	467	519	499	462	497	485	527	474	458	478	488	443	462	493	467	503	448	489	470	552	484	447	488	480	491	463	489	469	444	514	473	486	489	504	504	493	509	457	480	491	456	493	459	489	483	512	470	459	498	468	496	476	501	498	505	506	469	483	475	510	471	452	506	495	515	471	530	484	516	506	494	489	438	469	472	493	506	492	476	463	471	491	459	477	464	479	463	452	477	481	501	457	477	461	517	466	464	508	457	484	442	470	496	470	472	473	465	481	475	504	457	471	457	492	531	465	484	461	481	477	465	483	484	516	479	466	465	464	452	497	499	505	522	496	490	466	475	523	472	516	486	493	504	487	551	531	464	503	467	482	465	443	478	475	457	449	452	450	452	498	475	483	468	481	474	511	548	468	477	476	464	509	485	504	438	485	479	484	460	514	480	483	490	497	494	463	480	498	477	465	506	473	452	494	494	471	494	481	452	480	475	461	455	485	489	452	478	470	460	490	465	476	427	510	453	457	461	458	491	467	456	492	431	465	521	491	461	514	443	455	418	515	464	462	518	478	471	452	479	455	483	472	472	517	506	471	488	471	489	472	476	489	494	485	494	451	500	466	486	472	461	487	490	452	491	489	453	508	453	462	516	496	501	466	509	457	451	483	486	467	456	505	464	477	455	492	475	486	495	491	473	483	479	480	527	522	513	499	507	476	459	459	530	472	472	478	484	496	470	513	492	480	516	481	484	479	504	480	436	488	479	497	499	438	487	479	515	446	448	438	486	452	462	505	482	506	446	469	460	502	492	471	462	484	493	483	464	489	468	457	474	503	474	489	448	520	485	473	466	471	487	464	448	488	474	443	450	458	470	487	438	496	458	495	506	478	525	482	499	498	510	473	490	519	484	491	452	515	479	482	474	493	487	456	472	504	485	474	466	500	506	452	496	492	480	477	476	488	477	478	460	477	474	460	494	480	476	468	488	446	490	445	473	501	488	489	492	498	435	508	487	508	485	474	475	465	512	528	477	514	471	450	472	448	484	466	495	478	444	507	472	482	498	474	463	497	506	512	521	501	451	435	461	425	477	449	487	545	509	477	477	471	474	470	491	475	503	466	462	496	454	467	486	514	536	487	531	500	453	462	502	492	470	491	465	468	493	486	480	469	490	509	520	477	490	479	473	496	519	486	493	455	460	494	483	468	487	456	505	507	494	473	488	501	501	492	431	505	469	464	487	486	495	469	442	490	445	466	488	535	454	505	491	466	476	493	465	487	508	467	473	488	454	483	455	506	489	481	491	492	461	429	472	471	451	525	467	473	468	455	449	516	514	472	462	486	507	448	486	477	474	470	443	486	497
25450	21329	27768	25432	13917	2199	1096	787	732	683	681	613	629	623	540	604	598	542	534	562	550	593	560	565	495	578	598	559	512	571	560	612	535	562	591	542	532	558	587	550	571	525	577	537	556	582	548	576	542	551	602	533	530	535	536	541	568	565	567	565	566	513	539	529	543	519	585	562	553	557	565	558	536	542	567	547	620	523	517	552	557	561	553	545	572	527	517	528	553	535	553	553	543	560	578	578	511	546	554	533	538	539	545	556	510	564	520	544	528	515	534	536	514	527	541	550	525	561	479	553	542	589	569	588	555	540	505	547	554	572	547	531	507	539	562	548	585	542	581	584	546	545	589	536	538	552	563	575	540	514	579	543	555	541	566	604	540	558	559	509	529	542	537	527	537	589	596	542	522	538	558	548	543	522	543	557	545	554	531	569	522	564	570	530	573	517	528	529	521	540	581	518	521	539	531	556	556	515	544	536	589	577	571	568	547	528	540	517	564	580	527	553	583	568	555	563	517	548	574	562	580	556	535	536	543	563	579	532	579	537	528	529	553	548	543	546	567	562	553	552	581	528	509	531	540	571	554	538	533	542	570	574	594	507	535	551	557	495	561	508	512	582	547	544	552	561	564	588	551	526	505	511	558	571	515	550	580	552	544	492	548	505	516	541	543	515	560	574	566	549	535	576	564	549	523	558	538	552	572	572	539	558	534	570	544	503	529	548	554	542	531	497	605	566	576	522	573	514	575	550	549	586	606	583	558	583	539	554	531	566	520	558	507	565	594	537	547	558	560	536	551	567	575	538	600	544	517	554	558	550	555	577	538	562	500	572	561	495	539	569	506	541	544	543	538	563	528	569	539	549	521	560	542	581	555	558	596	583	563	536	560	541	555	541	564	559	575	529	558	539	559	580	536	569	542	577	511	517	498	551	550	530	527	561	553	549	536	536	537	519	533	548	537	587	547	565	609	580	571	543	568	554	571	535	552	560	592	569	538	538	559	563	565	542	518	515	526	509	575	542	551	552	554	517	542	560	525	582	558	588	541	532	516	574	529	574	556	532	569	529	575	556	587	532	564	577	573	543	599	556	524	536	554	521	533	572	607	537	555	552	511	497	506	566	536	535	523	574	503	525	521	564	568	568	553	541	534	537	541	530	536	585	562	535	504	563	515	578	542	530	537	540	497	547	508	578	528	564	598	613	569	539	582	624	559	582	520	535	549	542	559	517	497	612	534	560	534	529	562	559	543	593	530	590	561	551	547	515	557	565	565	549	566	564	527	512	571	535	577	620	563	539	527	517	579	537	557	560	566	544	536	617	539	560	552	536	571	573	567	523	539	535	558	526	561	551	539	540	514	593	524	519	551	539	546	505	570	569	551	541	545	525	541	544	550	562	578	560	515	515	543	530	563	567	512	569	568	548	566	501	575	546	539	522	524	596	553	506	522	579	549	551	498	543	589	542	558	517	563	572	573	550	528	512	537	527	573	515	596	552	538	544	555	568	516	553	570	574	535	560	574	550	565	561	554	526	522	568	526	555	506	557	545	565	532	569	550	560	531	551	553	559	562	567	535	541	567	580	557	570	563	553	535	541	577	554	555	534	611	530	519	514	556	564	536	522	497	538	549	547	535	573	537	564	539	528	585	515	589	515	559	573	578	586	554	566	516	550	531	578	546	618	550	535	559	574	592	576	540	529	527	537	544	499	499	540	580	525	593	504	552	558	517	546	527	541	539	558	543	539	600	561	543	517	536	534	566	552	488	562	520	601	539	579	558	537	532	541	548	532	511	547	547	524	560	536	603	563	505	580	555	571	539	548	568	566	533	536	531	537	539	563	558	545	527	560	574	564	502	539	565	571	567	546	543	554	605	544	580	563	550	512	564	543	543	564	561	524	566	544	551	603	522	511	578	542	557	534	560	538	539	575	550	559	549	551	563	551	560	584	573	566	538	536	531	542	568	513	522	481	524	555	567	522	586	547	549	515	505	549	553	582	559	569	529	567	480	541	509	538	570	498	545	525	542	541	521	560	516	532	533	567	560	528	562	558	553	525	551	544	564	505	519	559	572	555	523	518	595	553	611	521	540	569	552	551	581	550	567	538	557	532	542	562	537	586	580	545	509	563	526	515	554	566	528	548	574	540	521	524	523	516	575	525	570	485	583	556	519	585	559	531	605	554	601	514	566	542	608	544	572	556	517	529	555	578	521	505	560	563	566	525	563	569	556	532	553	559	577	542	566	548	530	536	541	510	534	560	560	526	542	544	541	533	526	531	520	535	542	565	588	602	554	536	560	584	551	565	529	543	497	505	506	556	550	540	532	551	522	608	532	552	523	536	524	542	521	533	557	572	617	579	555	573	535	503	556	551	575	548	518	581	557	557	545	579	542	562	533	545	529	546	577	540	543	549	538	529	550	552	544	548	528	538	532	544	551	562	576	565	534	536	568	552	573	554	514	553	511	578	552	514	516	543	563	537	527	584	536	557	591	545	554	524	570	567	554	503	528	617	538	537	563	531	555	548	528	552	540	524	514	566	547	562	568	547	536	526	538	587	568	543	546	529	566	558	558	552	547	566	547	554	601	533	540	546	521	511	563	573	527	591	579	545	532	541	548	512	529	532	505	566	544	549	533	545	559	554	535	566	531	557	594	550	554	530	536	557	522	564	545	551	560	536	566	560	516	554	553	571	560	583	559	490	565	566	571	570	522	557	544	567	540	552	581	539	576	544	546	555	528	552	545	546	575	554	565	513	548	520	531	575	526	550	507	561	535	562	514	588	553	567	526	563	569	554	527	506	537	554	525	566	519	518	541	564	567	599	528	576	552	578	561	524	526	602	545	554	519	569	567	573	538	570	540	539	565	563	590	531	537	552	523	566	566	577	558	572	560	551	507	548	542	546	565	574	543	538	589	537	579	583	538	571	552	553	487	554	592	568	530	591	525	514	578	526	519	571	539	553	536	554	547	565	532	531	547	600	529	614	555	584	551	519	564	471	525	565	577	584	536	572	562	553	571	580	542	563	558	549	565	544	533	601	564	562	523	510	602	569	577	556	578	518	583	488	532	622	565	543	553	580	555	536	546	559	580	542	549	541	575	574	567	511	561	535	517	537	529	555	577	533	562	558	557	539	617	529	550	544	551	524	553	508	512	571	581	552	548	572	548	544	548	588	570	602	541	537	537	551	568	521	575	587	525	555	530	539	569	568	544	547	538	539	588	533	538	559	514	564	533	582	541	562	594	600	556	548	527	579	513	517	542	576	552	553	578	539	559	537	509	546	550	529	564	552	544	536	528	559	549	514	587	529	546	521	581	550	588	563	527	530	554	532	535	560	528	521	555	534	573	591	569	568	560	526	537	506	596	559	543	523	541	533	601	526	531	516	559	555	563	563	532	543	514	587	562	504	533	527	544	491	528	526	536	559	569	555	543	535	611	597	542	547	529	516	565	553	542	519	562	535	579	533	521	574	550	568	525	574	531	548	579	545	517	514
36422	46972	33076	18313	7539	2325	1729	1277	997	899	865	809	731	647	688	675	641	666	629	641	600	650	634	647	664	649	617	654	666	655	675	625	644	627	659	657	575	625	646	598	596	649	601	587	651	587	645	600	668	581	610	577	593	576	633	611	672	599	628	594	641	616	622	631	602	616	651	599	636	656	561	590	622	615	606	602	577	641	678	679	621	657	648	633	614	650	635	649	630	609	622	587	657	653	621	622	664	610	626	701	619	649	597	662	586	611	634	610	646	605	662	610	622	623	624	567	638	618	618	632	624	608	579	626	621	573	609	624	593	634	617	600	610	603	664	579	654	610	597	647	622	629	614	609	615	616	618	603	598	635	605	636	592	619	628	587	611	611	632	615	629	623	616	646	578	625	603	643	637	612	638	613	593	655	643	623	612	616	622	628	598	653	591	623	626	628	626	589	603	595	623	605	581	617	615	610	609	610	645	611	619	623	636	593	623	649	616	630	594	593	633	600	624	640	594	615	610	594	596	593	633	595	599	616	639	621	622	628	642	637	595	620	632	670	613	637	620	588	618	610	631	636	580	631	652	608	619	598	659	665	610	590	579	613	602	637	609	640	585	598	613	634	612	592	588	636	597	607	618	622	655	679	603	591	635	643	668	608	612	595	618	649	634	603	609	567	636	631	624	599	638	586	605	630	648	586	616	599	633	613	626	600	619	651	618	618	604	613	630	636	653	596	667	612	631	606	677	582	665	666	607	608	650	589	606	594	586	612	614	604	624	618	642	592	627	633	659	621	626	595	625	606	607	641	613	613	647	649	629	621	620	617	620	645	609	610	624	613	660	624	657	616	577	657	635	618	634	623	639	555	645	608	661	660	585	615	647	610	592	648	589	629	628	573	610	584	563	611	604	622	648	615	622	622	608	639	618	649	657	622	585	645	626	652	590	644	627	607	599	636	610	607	569	622	648	630	598	559	587	599	602	601	666	614	620	583	653	643	663	637	664	683	599	625	625	695	605	611	609	673	636	615	656	638	635	592	604	616	635	670	604	600	600	575	634	630	563	625	601	587	635	670	547	615	594	603	613	595	656	601	622	618	662	618	618	598	634	589	546	596	633	615	610	643	586	613	647	641	645	607	585	572	637	666	615	593	643	604	677	618	666	603	601	617	617	639	672	585	671	607	608	646	619	647	606	604	610	629	663	630	630	613	609	583	636	592	608	635	617	637	605	595	609	601	604	618	620	618	605	642	625	618	623	636	655	644	636	585	623	591	616	614	642	629	605	589	627	605	600	613	624	606	613	614	662	598	557	598	604	648	631	591	586	617	628	655	591	552	640	615	628	630	575	631	622	611	621	612	667	634	621	581	635	648	572	577	629	591	603	612	616	653	611	614	616	639	636	643	598	654	571	622	653	656	611	612	620	615	629	611	631	658	635	634	624	647	609	620	667	636	630	642	636	634	611	608	651	623	604	623	642	640	634	612	625	620	629	642	579	596	567	630	628	628	601	642	628	656	599	672	608	623	628	646	595	549	636	621	587	645	624	612	597	606	633	588	617	625	641	600	602	635	671	610	636	607	585	615	608	586	655	629	611	590	637	595	597	650	625	564	606	588	590	607	587	620	639	613	622	656	650	621	644	612	598	602	627	663	633	625	610	599	629	643	650	591	609	640	627	623	615	630	589	680	612	632	620	644	630	607	651	597	596	580	668	624	614	590	623	608	622	619	583	624	626	600	637	635	647	641	622	641	622	673	644	620	613	622	580	623	644	641	602	642	641	633	593	561	624	573	612	624	586	615	614	646	612	619	666	669	584	667	635	601	613	611	643	632	594	633	622	654	640	616	624	615	622	627	619	652	609	633	656	616	631	607	642	622	589	593	615	615	610	603	587	609	689	637	605	632	652	599	598	637	625	616	698	633	630	666	635	646	588	595	623	621	648	609	617	599	645	640	606	590	618	594	603	651	596	630	610	648	630	659	598	593	642	640	620	584	643	623	626	658	618	590	632	634	598	589	621	592	617	656	611	592	631	604	603	616	616	616	642	557	595	607	609	575	610	640	641	602	618	598	586	648	617	596	606	600	595	587	624	586	647	582	586	608	581	655	598	648	598	592	603	623	593	652	622	596	636	644	609	664	597	611	641	610	620	599	639	584	604	619	613	660	564	595	625	601	595	617	664	585	638	641	630	596	660	648	558	591	638	622	644	589	674	624	642	637	584	611	613	618	591	597	654	624	610	609	582	615	599	686	595	647	648	611	614	627	602	632	638	649	575	614	626	651	615	644	617	648	640	654	578	582	631	628	618	630	596	619	608	616	661	636	601	592	614	641	606	635	646	653	636	611	626	587	563	596	573	624	628	618	689	572	597	640	625	640	641	692	578	624	616	667	642	616	642	611	627	606	616	623	618	624	613	630	572	583	587	642	641	645	625	650	624	626	582	652	613	601	638	648	624	608	608	587	612	623	609	616	641	641	615	662	632	616	623	607	611	602	628	571	620	651	625	629	625	620	625	626	586	600	626	624	623	605	582	593	667	616	585	609	625	593	664	598	630	670	651	599	591	651	633	636	642	612	563	628	627	570	616	601	607	618	634	568	606	638	642	670	636	597	604	587	610	590	657	636	633	632	629	621	627	595	627	589	599	603	595	654	615	626	651	658	607	601	628	644	612	616	604	606	606	590	609	638	641	598	631	609	624	603	634	616	631	668	646	638	612	635	633	616	608	645	608	588	624	573	649	610	587	626	595	646	598	600	594	632	612	607	633	623	632	613	600	592	586	574	644	638	573	593	611	633	641	658	628	623	630	625	590	624	596	602	660	620	589	649	590	643	626	632	607	658	626	609	584	635	599	643	612	596	565	618	607	611	603	604	599	613	657	629	629	594	624	614	644	601	637	605	632	580	623	664	602	620	589	626	624	647	584	594	601	636	603	611	590	597	583	562	603	602	668	589	653	607	615	663	608	598	603	590	635	618	625	620	605	632	650	605	631	601	612	712	613	627	646	658	674	600	623	631	596	650	613	612	659	620	619	650	608	618	588	626	615	632	612	618	625	645	620	673	642	586	637	638	612	652	628	622	603	615	602	591	593	643	607	610	653	649	552	582	659	616	667	628	614	667	592	642	608	615	602	575	618	621	637	603	620	625	601	630	605	641	584	604	578	612	564	589	645	592	585	604	636	618	626	608	624	618	607	646	628	646	635	630	610	604	625	605	631	628	652	588	590	634	642	648	627	667	608	593	597	600	613	587	609	559	592	575	622	659	626	615	620	611	633	679	687	646	581	631	666	621	593	620	608	617	631	604	587	577	619	598	637	602	605	596	606	630	602	608	643	610	611	626	620	649	673	655	638	632	630	618	615	609	633	614	579	625	616	631	608	550	628	661	609	593	613	612	626	607	629	598	595	648	649	659	605	588	635	653	679	632	600	628	640	607	616	625	633	618	627	639	640	624	596	583	643	596	604	574	624	645	607	636	624	634	670	593	613	608	644	575
23196	21335	29019	24033	21375	21296	10939	1988	1238	1095	950	910	820	791	759	722	662	720	666	624	653	681	667	636	635	632	643	602	653	632	605	618	631	611	609	600	616	638	600	604	590	641	618	590	592	591	569	596	601	599	609	590	608	587	598	592	588	569	568	567	605	585	650	579	606	600	583	631	547	625	580	629	606	560	641	583	657	595	612	581	638	596	597	600	589	641	597	630	655	582	635	579	608	593	606	520	598	593	560	599	589	547	629	605	620	571	580	583	610	586	594	595	607	610	570	616	617	597	609	616	593	582	618	636	541	645	604	596	562	636	656	635	614	598	626	640	637	584	609	588	552	599	604	613	596	631	618	574	642	600	593	594	594	604	614	571	598	575	601	629	609	562	649	580	606	606	592	599	618	600	563	618	611	626	558	628	589	604	624	599	593	605	591	557	614	562	623	586	630	638	618	641	592	609	581	629	582	564	585	658	606	643	609	604	632	652	597	610	607	639	597	615	601	615	647	610	638	552	645	549	637	608	600	550	629	593	620	623	608	591	589	578	593	607	600	604	594	632	653	650	610	607	590	597	644	613	618	623	642	614	608	606	603	620	600	613	619	584	591	630	579	609	610	577	579	588	553	628	629	648	630	600	588	571	599	595	615	598	591	646	629	611	589	588	584	616	657	596	596	569	617	650	617	636	567	640	579	598	564	589	589	605	596	581	626	638	655	661	590	606	544	603	596	568	631	640	580	594	635	594	597	597	590	608	643	624	649	637	609	596	617	582	624	607	584	604	609	606	631	594	651	581	577	606	623	619	613	597	632	622	617	580	660	609	601	595	595	602	590	628	600	617	580	637	604	599	636	594	611	595	599	570	585	620	586	584	615	600	601	537	587	579	549	583	619	601	609	601	638	597	629	563	607	630	618	591	609	598	600	587	640	609	581	606	605	610	638	584	621	619	595	585	607	625	620	595	631	613	614	602	624	571	590	616	571	643	580	575	616	593	595	600	633	608	593	582	610	572	580	570	619	606	596	634	639	596	602	600	622	580	630	583	560	595	578	617	584	640	592	622	624	611	599	607	615	582	589	606	652	626	595	593	623	617	627	583	598	572	551	629	598	631	596	587	608	591	553	595	636	590	600	575	614	619	608	551	596	598	630	595	602	588	588	587	580	598	625	646	587	563	566	634	555	627	600	602	580	620	609	619	575	601	593	601	587	664	605	647	606	605	604	624	595	572	587	577	629	576	635	624	584	594	585	551	609	632	576	570	598	613	612	618	569	589	650	573	586	594	642	663	614	562	599	619	572	612	619	565	587	607	604	552	603	590	585	611	610	605	617	603	592	625	566	613	606	584	560	578	631	592	629	614	583	604	590	567	602	627	633	595	606	575	552	598	625	598	598	597	635	670	606	609	589	602	594	599	615	594	605	591	573	601	564	632	584	601	620	577	586	568	604	549	595	591	597	585	638	589	618	603	637	594	605	613	582	603	592	595	620	599	607	609	611	626	608	596	630	577	580	560	560	572	619	597	591	574	575	596	632	552	587	588	593	618	630	609	617	610	565	623	587	587	602	585	598	621	606	582	610	569	586	585	567	616	613	633	582	618	606	591	583	576	612	600	615	576	600	571	576	605	564	620	632	609	627	645	582	626	585	605	617	631	627	588	570	587	591	586	630	577	580	622	646	576	600	623	625	591	601	599	585	621	614	588	601	599	639	585	642	595	637	569	609	627	632	569	585	650	609	597	583	589	591	609	616	595	560	629	617	588	574	612	605	619	622	590	599	580	625	581	604	577	578	601	611	599	605	620	583	606	618	558	638	605	590	606	589	609	634	644	585	593	575	656	624	612	618	606	610	597	587	610	590	608	629	580	574	619	582	576	549	602	603	609	632	610	596	545	585	618	606	595	584	600	584	601	541	598	616	595	560	615	567	588	556	612	569	578	557	600	591	582	552	589	572	597	615	571	606	587	565	622	581	627	637	636	578	581	640	610	615	607	609	642	609	566	546	644	587	623	609	632	590	578	591	606	637	596	612	630	609	626	596	610	607	609	607	587	565	602	624	585	606	607	624	574	565	653	624	614	592	637	615	610	564	649	577	600	636	602	604	620	612	579	606	548	607	646	596	603	601	612	633	565	608	607	572	636	589	636	619	608	619	598	578	617	607	614	607	643	606	583	624	605	593	601	587	594	587	587	625	592	625	650	660	590	644	590	590	602	575	593	594	580	565	619	626	627	615	626	598	632	618	548	599	622	573	555	614	603	604	546	609	576	604	610	610	569	606	577	590	569	575	597	583	616	585	595	601	578	570	600	580	668	588	631	598	613	603	611	564	604	567	590	587	649	576	599	600	630	614	574	618	600	609	616	631	628	605	634	632	620	594	620	555	591	575	600	572	583	588	596	562	600	581	597	618	603	610	596	580	573	599	588	618	612	564	545	610	619	539	594	595	668	563	625	595	571	593	599	580	592	592	596	575	597	573	585	608	600	615	605	579	552	584	602	601	638	608	577	579	580	581	576	584	601	568	634	535	582	585	617	645	576	606	581	644	595	580	633	555	606	606	569	610	591	614	599	597	606	565	642	619	594	625	620	581	622	547	602	585	581	585	649	622	573	595	599	581	604	619	564	599	612	627	579	595	596	613	610	581	592	580	606	614	576	589	603	587	593	612	631	609	597	579	609	624	614	615	576	571	657	633	629	600	558	612	623	578	559	587	560	604	627	615	596	593	585	602	580	628	595	589	575	609	563	632	617	609	614	604	648	627	597	586	624	670	604	604	620	572	651	569	615	596	621	606	600	623	621	592	614	631	614	606	605	585	631	566	585	600	624	575	601	617	587	610	582	621	565	611	614	603	581	612	592	604	555	655	593	583	644	624	623	578	603	587	577	566	584	571	602	577	548	587	653	596	571	607	613	572	626	621	566	568	596	613	638	567	585	577	599	622	564	566	602	609	613	568	589	583	567	603	588	630	623	645	580	614	579	597	551	613	553	581	609	615	565	579	635	628	615	572	605	602	607	588	579	603	632	554	563	565	591	613	572	577	582	593	595	614	643	638	602	620	617	627	594	580	606	597	616	608	570	613	612	580	621	569	564	608	643	617	637	565	608	610	591	577	586	653	560	608	643	619	627	567	603	559	578	583	591	600	621	571	579	584	613	596	576	662	640	619	590	637	604	589	555	632	581	613	574	605	619	584	564	589	617	623	593	636	593	575	587	570	669	592	589	564	622	576	568	609	623	627	574	604	582	650	564	612	585	570	674	593	617	603	564	595	616	532	590	571	599	620	638	638	594	585	572	585	615	581	573	607	587	555	599	580	587	595	581	634	643	609	572	641	611	624	566	626	568	639	606	593	549	651	597	597	613	618	609	596	575	604	624	588	596	583	604	604	650	634	594	573	585	579	566	608	623	609	605	624	629	591	544	590	654	629	573	589	606	550	610	613	598	589	583	559	631	609	633	631	596	603	584	598	585	596	565	674	550	623	602	630	623
32787	56182	42423	30587	15305	6417	4057	2528	1894	1452	1238	1111	1064	954	875	883	845	787	768	758	726	731	730	712	712	685	684	664	670	637	709	691	665	688	683	703	686	679	642	667	684	644	631	668	680	646	679	646	674	663	650	666	659	671	680	643	676	631	628	636	686	635	644	659	663	643	666	675	669	686	648	639	650	636	662	667	673	692	619	670	691	606	665	618	625	658	619	614	620	665	666	614	617	642	640	649	680	691	643	631	671	706	664	602	623	669	658	671	624	651	660	684	661	635	660	678	623	665	626	648	702	672	672	662	623	626	660	645	624	666	663	638	616	642	691	630	667	641	640	680	617	645	605	665	647	669	652	721	671	664	623	665	678	654	642	687	675	665	657	627	665	660	629	635	624	657	667	670	637	662	671	635	674	652	638	640	712	625	653	680	663	683	642	657	633	681	660	675	667	617	667	599	645	640	649	694	714	611	664	658	685	706	661	626	680	623	663	678	664	695	720	647	654	629	655	665	647	666	651	609	649	607	672	636	688	634	664	651	660	674	636	569	625	651	698	616	631	669	640	633	668	660	648	650	706	649	689	686	629	664	672	678	600	658	674	622	637	621	658	636	605	644	663	635	614	657	631	654	663	654	690	658	635	656	656	664	646	648	653	640	668	628	651	672	681	631	629	706	630	675	654	662	694	667	699	654	696	658	638	648	661	698	664	673	635	623	657	637	616	666	654	646	600	688	684	660	667	623	649	652	628	657	588	681	627	731	649	633	631	662	670	721	628	627	642	637	645	695	642	681	651	648	693	644	639	646	650	700	624	639	683	635	653	641	672	675	617	681	647	704	649	645	643	636	641	676	640	635	703	661	641	712	664	664	640	640	606	684	651	653	639	680	681	626	690	686	627	655	646	667	652	614	618	600	665	674	658	585	623	687	680	628	701	613	631	625	689	646	652	667	632	637	694	680	595	642	669	672	649	651	674	662	623	645	613	693	623	645	643	618	681	676	636	639	634	672	606	659	636	641	641	654	647	674	654	624	653	643	603	649	638	664	633	662	642	696	675	636	637	662	659	653	652	616	721	612	673	674	672	629	643	619	654	659	663	655	675	657	657	667	644	667	644	628	660	627	641	614	677	653	634	603	642	644	690	647	631	612	704	642	630	663	654	641	659	654	622	653	657	645	661	666	667	605	664	666	664	629	669	650	646	658	641	663	636	666	645	656	652	628	646	667	644	647	679	674	668	641	638	636	650	688	637	671	623	662	668	628	662	659	615	607	656	631	655	640	622	656	702	641	666	676	681	609	649	621	629	674	701	660	628	657	660	671	671	682	640	627	672	659	639	664	639	692	685	653	672	653	634	706	646	609	658	654	648	653	597	678	611	650	610	680	623	660	673	686	682	660	643	620	643	700	661	612	644	652	636	652	673	623	668	608	621	706	643	655	668	666	640	640	678	669	696	658	667	632	630	609	661	684	658	658	652	691	683	643	671	647	623	668	690	645	639	661	643	625	626	624	658	661	663	693	677	685	652	642	643	680	682	650	617	686	668	596	640	641	640	672	649	618	634	631	627	633	677	643	612	643	676	665	674	694	664	622	675	640	685	637	616	672	645	666	679	618	681	635	660	635	655	638	643	642	652	642	629	625	649	646	637	655	645	644	594	614	660	687	669	673	630	668	662	696	635	681	655	698	667	670	646	636	629	608	646	649	669	665	662	654	628	637	643	648	660	648	631	655	669	661	611	662	694	697	673	639	688	697	691	647	643	660	650	642	685	679	661	642	637	715	667	668	614	627	664	655	680	603	607	674	650	668	657	690	650	648	647	587	664	643	638	644	680	653	629	658	712	632	709	705	649	666	649	653	615	644	663	663	654	588	635	664	642	666	648	603	676	642	647	602	645	616	649	663	668	675	704	683	661	665	673	638	617	633	673	657	625	655	645	600	657	636	636	679	644	604	670	665	658	666	633	638	616	639	626	675	594	622	664	676	658	634	650	646	728	645	654	683	694	674	643	648	667	639	647	668	661	670	684	631	631	632	685	614	629	639	668	635	661	639	688	658	620	631	665	642	628	657	647	640	673	675	636	629	637	634	658	624	627	598	657	673	605	646	661	636	670	674	672	675	657	614	660	656	696	655	669	637	692	634	660	643	613	666	647	644	615	665	647	664	671	640	636	685	638	625	654	631	628	646	626	669	662	668	673	613	630	661	647	697	640	627	646	657	665	671	673	629	601	669	608	645	680	628	645	683	631	613	633	673	646	663	657	633	655	662	626	654	610	634	644	647	663	680	640	698	634	648	659	636	638	633	630	640	646	643	631	638	694	634	673	636	634	608	646	671	639	607	679	647	672	654	644	693	620	649	625	640	609	708	659	656	646	598	616	607	667	626	637	658	624	589	690	632	670	625	660	660	649	675	653	618	634	633	679	671	650	641	610	608	663	640	639	643	659	624	649	669	614	635	653	617	616	641	623	656	652	652	651	658	623	664	689	685	644	612	642	685	634	615	599	606	635	607	631	675	659	661	631	670	688	721	664	677	664	608	634	632	626	664	618	621	707	653	615	647	656	642	648	669	704	654	646	676	625	620	653	649	653	621	667	619	678	664	683	669	644	651	675	673	640	677	666	652	657	640	621	625	686	620	662	606	653	672	655	664	640	649	633	684	634	679	648	662	628	660	631	627	664	680	714	631	664	644	676	638	646	638	653	650	661	638	637	663	685	626	681	651	655	628	662	692	642	602	650	664	598	628	637	669	672	699	660	660	721	656	656	664	646	663	641	667	652	694	669	633	626	635	646	620	670	638	647	610	647	650	668	602	638	661	617	658	649	664	664	617	631	684	667	633	661	697	653	664	640	686	628	653	681	667	649	614	636	673	617	646	679	659	678	688	622	645	626	647	657	687	659	605	629	621	624	663	666	678	668	582	635	678	639	635	666	645	616	655	632	611	617	630	647	648	657	688	655	657	655	638	614	638	616	657	633	663	679	596	638	655	648	663	667	640	628	620	712	683	611	627	640	624	625	646	641	622	653	637	636	682	675	696	672	634	669	654	665	636	626	665	658	640	652	647	649	646	691	667	640	650	704	628	659	622	623	673	628	650	632	677	625	670	664	644	678	644	652	671	669	652	643	634	634	642	652	690	627	658	616	621	661	660	681	644	661	646	628	641	705	651	638	647	630	670	658	656	627	639	680	650	604	616	650	627	683	643	652	647	648	634	622	652	650	657	636	644	678	649	625	616	661	684	644	643	645	647	672	664	648	666	644	614	653	683	615	664	644	629	671	665	649	640	654	665	637	667	610	665	642	676	649	663	646	647	628	600	663	633	604	618	602	663	644	622	613	671	646	653	615	657	659	636	657	634	705	642	663	625	681	628	653	668	661	689	606	631	620	685	683	638	652	692	663	677	661	669	656	634	719	654	637	679	653	657	662	633	661	646	634	669	700	699	638	611	617	654	678	671	652	639	655	632	639	660	578	593	681	640	586	647	672	701
28622	27177	30275	17858	3412	1189	808	617	565	499	474	460	448	438	437	459	414	407	419	388	443	430	417	398	439	421	426	408	424	470	424	402	472	419	394	432	440	432	412	439	427	394	436	400	425	433	445	445	422	410	462	387	379	400	436	432	426	399	412	408	411	410	433	411	449	388	363	409	395	429	432	421	441	411	413	448	439	429	406	434	408	411	419	410	443	410	417	386	421	414	438	424	374	447	406	444	397	414	369	390	401	399	402	426	433	422	350	448	396	429	413	401	426	398	407	443	410	402	430	480	441	377	394	440	448	441	417	430	416	426	412	432	414	425	425	421	389	453	435	419	360	430	414	389	454	404	427	417	395	440	399	384	388	383	433	403	415	419	415	422	429	399	389	431	397	429	412	398	408	391	400	430	454	419	399	425	401	426	473	403	429	428	411	411	421	437	422	374	436	440	407	418	422	435	419	448	423	410	427	457	385	420	366	362	431	412	427	418	401	397	431	378	395	439	431	406	436	419	452	383	376	421	366	392	402	402	417	398	414	429	412	436	420	479	426	429	403	394	428	409	403	422	418	428	407	428	413	404	436	418	451	415	419	409	439	419	410	420	421	446	426	409	452	408	409	420	445	430	411	397	410	384	423	442	421	426	414	419	420	433	382	414	432	403	384	445	376	408	432	413	421	415	406	417	395	418	430	424	404	440	384	406	408	429	403	413	399	411	442	402	398	393	414	420	439	431	432	399	406	394	448	433	390	429	409	420	412	423	407	435	411	413	427	434	411	397	391	423	361	439	437	429	427	410	469	398	409	441	458	395	413	387	407	410	443	389	397	407	404	451	401	387	417	384	392	405	431	394	434	417	382	410	417	382	425	397	448	434	374	410	412	402	418	395	425	406	424	438	419	372	419	399	409	418	384	409	394	430	412	397	386	392	447	434	421	423	468	397	402	423	435	445	420	471	428	418	395	453	401	381	427	454	410	448	415	424	391	420	418	424	404	461	427	423	422	428	397	414	416	414	424	409	423	447	420	376	466	399	437	415	408	402	431	432	464	394	448	411	397	426	416	411	425	425	429	412	411	417	412	449	460	417	415	446	394	395	389	389	452	422	424	418	435	377	397	432	425	392	419	422	390	422	417	407	431	424	415	411	437	433	446	443	398	414	413	409	429	440	417	389	380	447	420	403	422	395	454	421	401	410	438	441	380	434	412	424	411	414	404	426	435	421	454	423	411	384	431	390	434	449	419	441	420	427	417	401	416	512	386	403	429	420	439	457	385	389	408	425	405	426	402	410	427	433	402	409	403	366	424	414	404	415	405	423	387	436	399	430	415	420	405	433	415	408	395	388	386	424	454	406	363	469	390	431	403	426	397	427	390	432	421	438	386	392	451	438	384	410	437	395	417	400	431	455	409	404	412	403	424	444	400	430	442	416	421	394	428	406	372	421	400	420	391	398	442	424	418	424	413	400	443	412	435	403	444	436	410	419	418	416	396	380	385	377	437	388	415	418	425	361	432	404	433	416	392	425	398	430	417	469	392	423	427	439	408	425	436	469	420	403	398	443	424	408	422	403	416	424	400	408	438	434	461	425	413	425	410	409	386	446	432	416	393	387	421	439	412	470	413	406	420	414	422	408	429	383	424	431	424	434	427	402	406	387	422	402	382	405	433	408	408	412	443	399	440	404	432	428	439	399	412	386	423	415	391	431	413	423	422	378	397	435	400	434	418	435	424	428	463	402	380	407	396	429	409	434	460	381	444	417	395	398	446	408	428	442	452	437	444	410	417	416	395	457	411	423	453	394	405	438	463	416	417	391	441	431	430	428	437	400	401	411	406	428	445	386	412	427	423	439	386	415	406	419	435	415	438	425	409	371	433	423	410	420	427	413	411	437	433	412	439	399	404	399	429	442	410	410	463	417	410	399	424	426	467	427	414	445	418	451	405	451	401	389	386	434	391	386	452	383	436	415	425	402	436	403	374	403	424	421	444	387	421	420	443	386	438	404	458	383	433	452	402	423	416	412	375	430	441	389	456	451	410	443	426	418	416	390	413	454	431	437	410	404	378	431	401	436	434	425	421	437	420	421	425	419	391	410	384	404	386	419	410	441	432	412	409	456	386	414	370	417	430	429	399	399	437	424	400	417	397	387	359	404	420	435	467	391	403	375	430	413	392	401	455	400	407	415	436	417	443	425	422	461	407	440	432	402	414	444	398	383	458	438	423	408	411	442	418	431	402	373	440	379	413	430	413	431	420	415	400	371	391	381	439	418	400	400	422	413	413	437	399	373	434	405	437	402	430	442	430	384	403	413	436	396	403	399	377	408	440	395	398	412	406	391	406	389	434	410	378	403	406	461	452	411	397	414	409	406	405	470	444	450	461	415	408	423	427	423	413	406	457	435	390	409	407	427	412	399	447	430	425	398	433	409	463	388	422	438	422	408	399	424	409	437	429	404	418	396	412	437	385	414	413	424	369	416	411	443	413	406	384	419	434	415	427	399	426	445	418	414	425	389	398	425	414	416	428	422	407	452	402	429	422	392	397	389	365	431	385	403	412	432	407	402	422	442	430	420	436	462	427	420	425	455	375	460	429	427	445	383	457	374	466	465	444	428	401	419	412	388	374	367	425	443	384	428	429	393	418	427	420	385	463	439	424	407	411	393	416	426	454	381	407	432	372	431	415	396	422	407	418	425	462	447	394	431	427	448	406	459	403	396	453	402	421	435	397	422	439	419	423	431	408	402	390	415	422	405	414	413	417	411	379	410	425	423	423	429	406	408	425	408	382	428	438	409	418	410	427	424	429	403	428	423	410	463	385	393	391	400	433	386	434	438	388	436	421	374	455	404	445	443	443	454	460	410	435	388	426	363	440	432	392	403	426	402	425	447	430	410	484	404	429	441	450	420	430	430	377	392	432	410	414	461	398	417	421	391	413	407	409	427	408	430	400	435	409	433	428	423	364	433	417	404	409	404	383	463	408	412	407	404	457	425	417	386	399	390	407	415	426	398	424	431	424	420	399	401	442	399	443	399	429	444	413	412	401	401	426	381	415	440	417	439	400	407	432	392	380	452	450	394	404	413	442	425	387	455	416	412	444	464	410	432	376	417	419	425	426	415	445	418	405	415	417	417	411	432	404	432	424	428	417	482	416	395	443	435	418	394	394	431	431	418	427	411	444	429	440	387	412	431	402	422	410	423	389	451	386	388	398	412	431	394	412	405	453	401	423	446	419	460	407	411	399	423	401	412	383	395	416	383	435	438	453	400	458	414	423	450	479	413	414	396	419	433	386	403	417	383	425	372	400	413	427	419	437	447	388	418	454	419	412	385	438	422	448	452	396	397	438	443	390	435	436	399	399	411	468	452	415	438	402	421	438	412	397	402	418	405	450	441	408	426	412	443	443	374	397	375	382	379	402	451	421	420	454	398	433	372	414	416	424	433	440	402	406	455	429	421	405	404	438	397	435	410	435	412	379	408	425	434	405	422
30991	44677	31263	14397	3881	2037	1198	787	724	618	586	597	556	525	503	517	525	485	478	479	483	461	492	513	485	491	478	493	521	493	508	453	483	474	487	465	472	443	464	465	489	484	519	436	460	489	482	519	512	516	524	505	485	473	443	493	459	445	450	478	469	482	479	474	470	481	488	480	462	467	460	498	501	507	461	508	487	518	514	503	482	467	477	480	492	515	455	453	498	492	492	462	481	480	458	468	528	478	485	500	499	478	463	491	503	480	475	476	522	468	449	473	464	468	450	483	483	514	460	477	481	473	529	499	480	480	486	443	504	500	506	497	490	491	469	476	464	490	495	452	487	525	504	462	484	483	506	488	491	480	433	471	472	446	446	479	494	508	487	478	457	450	495	476	502	492	517	485	439	489	477	454	453	458	484	461	490	488	464	494	490	454	477	506	508	486	477	488	451	464	455	492	495	440	463	444	451	516	464	470	484	497	431	476	468	503	494	486	492	498	512	477	504	476	498	473	512	466	473	492	515	471	478	491	484	517	462	460	445	465	445	483	475	478	454	494	475	494	446	512	517	428	445	535	471	479	504	459	484	491	500	473	504	487	455	444	460	490	480	506	475	496	516	464	479	444	493	463	500	477	460	428	482	501	483	485	496	448	497	448	449	487	436	483	488	530	460	554	496	475	470	450	485	501	488	451	458	457	463	503	435	475	496	497	444	484	490	437	462	458	514	523	493	480	481	537	502	463	451	459	477	457	481	493	514	468	521	489	490	441	486	445	481	512	455	492	506	458	476	494	494	483	490	504	498	474	445	418	450	491	504	449	477	505	503	474	537	474	488	443	511	472	491	470	444	502	473	457	446	464	491	472	467	492	482	477	501	469	468	525	477	494	483	452	501	485	479	499	489	489	469	527	457	460	481	471	452	495	481	468	462	494	481	481	432	474	465	492	491	473	477	441	442	479	474	467	487	427	478	504	482	537	477	494	469	498	463	495	456	458	466	469	521	502	522	456	468	458	478	487	527	468	498	458	460	491	510	456	428	455	454	465	506	475	479	470	484	487	483	456	450	493	508	451	512	470	449	464	454	529	482	501	470	464	488	483	499	477	453	443	486	499	464	424	471	477	506	489	478	497	483	489	491	495	457	455	536	459	505	504	478	473	506	477	486	494	492	458	474	471	464	468	462	465	473	477	480	478	489	481	489	490	469	467	490	496	470	434	462	449	442	472	462	476	460	525	479	465	518	494	494	489	482	446	517	495	455	488	519	455	465	482	484	507	509	461	523	448	462	523	457	498	464	509	511	437	477	506	449	473	451	495	488	487	484	464	487	488	505	488	506	510	488	454	493	496	464	480	486	443	460	462	489	457	462	446	449	455	464	508	467	426	454	452	469	457	473	465	448	462	484	501	488	454	479	480	486	503	454	480	496	506	484	497	499	483	467	476	445	483	494	509	474	487	505	472	441	499	480	466	485	501	461	494	475	521	467	472	502	506	469	489	486	502	493	442	475	464	477	493	467	466	461	489	494	514	481	431	466	482	504	471	500	444	442	500	505	458	482	464	456	484	521	489	475	499	510	486	467	496	412	484	506	485	460	495	456	445	463	490	455	455	517	465	520	510	487	510	485	465	442	500	497	463	441	480	447	457	483	481	493	468	455	465	470	485	491	470	506	459	471	488	495	451	501	475	461	483	502	496	489	483	496	443	448	478	494	468	465	455	505	489	497	497	460	498	489	491	479	468	438	501	494	500	477	484	495	471	522	502	491	491	488	467	509	511	508	510	505	492	451	464	480	461	482	479	483	487	478	503	489	462	507	490	470	454	494	465	446	467	474	466	481	474	469	473	478	474	511	495	492	468	495	472	467	470	496	482	484	503	483	500	485	512	499	466	544	478	426	486	466	517	520	443	479	452	480	474	529	506	484	519	445	483	465	440	470	481	498	483	472	462	494	493	464	471	475	426	498	490	477	483	483	476	488	472	486	483	468	500	493	497	494	508	478	495	448	507	467	447	543	487	449	491	482	477	495	471	470	458	509	478	480	460	518	474	451	452	455	484	477	488	470	475	489	485	468	469	444	485	492	483	468	444	478	479	463	470	472	512	515	488	474	463	469	486	483	445	479	465	457	486	498	498	487	470	506	485	480	470	524	485	497	468	468	456	465	503	506	482	516	455	495	471	482	454	489	498	491	462	418	470	541	449	450	511	479	486	463	511	510	483	519	518	485	455	506	488	486	515	470	491	521	473	492	463	467	512	451	474	481	464	539	488	474	500	485	476	492	509	477	481	480	471	474	489	487	491	476	480	471	495	517	441	500	476	527	523	475	500	492	499	480	466	450	476	488	498	471	470	447	523	464	494	468	517	459	466	506	472	499	473	462	502	503	449	466	498	508	497	501	477	494	454	468	515	520	523	468	483	498	523	491	522	502	478	517	487	425	480	507	465	480	484	467	473	495	459	514	471	516	490	475	436	493	470	459	499	471	463	500	452	464	482	488	459	464	473	476	472	478	453	466	455	466	495	483	482	465	441	427	482	511	476	531	486	457	495	491	461	505	506	496	478	484	493	479	485	461	449	480	513	483	467	505	493	434	479	502	497	469	467	523	469	483	487	500	507	460	499	527	518	478	484	497	505	490	437	499	490	490	481	453	442	463	446	450	513	473	499	483	460	441	520	443	503	460	467	476	488	454	508	442	513	504	494	480	485	437	503	485	468	405	484	425	509	497	452	486	485	474	449	487	493	441	478	447	479	449	508	510	519	517	459	490	466	479	479	461	440	525	488	501	487	450	492	533	446	468	469	478	494	459	489	471	445	471	468	510	451	476	480	478	451	473	428	479	467	498	480	489	486	484	478	489	496	492	447	465	531	475	479	442	471	480	486	425	464	483	453	479	504	505	488	460	440	506	501	478	505	491	481	525	428	500	501	452	478	507	481	468	477	458	472	477	487	452	468	469	501	508	460	495	497	481	493	467	470	449	478	471	437	473	505	456	526	471	464	461	521	478	508	469	509	473	478	473	476	444	467	473	470	454	459	455	462	468	426	443	475	443	470	496	488	515	476	458	510	481	525	475	506	477	476	475	476	467	485	447	475	461	463	484	472	431	497	458	487	442	451	456	453	490	460	455	454	461	496	459	459	482	515	488	484	546	456	535	532	507	468	508	435	463	489	468	509	494	477	500	490	498	494	464	463	477	455	452	474	450	497	464	466	521	466	495	489	478	458	456	443	448	525	458	459	501	462	462	481	473	471	482	480	449	473	491	470	485	466	465	485	464	518	464	471	503	455	484	510	480	455	469	457	489	477	490	471	443	506	485	509	494	486	504	490	476	451	488	498	459	478	470	533	483	474	473	486	485	470	471	516	502	525	466	536	469	463	470	528	458	492	458	488	475	471	469	485	530	449	469	470	521	464	488	493	486	490	453	505	475	511	448	495	475	469	460	467	497	488	476	482	462	478	467	472	487	462	479	472	446	504	488	464	501	508	498	447
24127	21285	28582	24410	21305	13153	2413	1095	788	671	632	648	589	487	537	497	449	474	465	479	461	451	468	458	453	462	419	414	416	443	453	437	450	444	452	415	414	419	398	405	416	425	459	441	409	418	454	430	463	433	427	433	443	427	429	417	462	438	484	403	419	426	456	404	430	428	405	438	433	435	456	456	422	413	411	379	408	398	464	432	416	456	435	459	406	406	434	410	450	423	391	439	384	424	448	446	401	402	401	449	409	431	400	431	432	455	394	437	464	435	453	438	460	438	427	399	411	407	407	408	413	442	425	398	370	422	464	445	394	469	434	458	434	422	420	435	416	422	457	415	434	411	434	420	467	414	402	427	426	458	379	406	434	445	403	437	430	425	431	454	452	431	439	388	405	376	435	435	417	391	439	426	418	449	444	417	422	420	420	415	417	419	414	418	397	457	413	415	413	418	405	410	421	418	434	450	412	443	416	404	432	444	437	401	412	423	446	420	439	404	437	432	451	408	406	425	442	406	471	429	440	433	440	414	435	433	380	398	407	477	429	432	408	426	439	404	451	437	414	426	436	431	406	429	416	394	408	419	421	453	452	450	435	433	416	420	424	421	429	425	441	420	452	428	417	429	405	426	435	412	420	412	409	398	453	422	438	408	417	442	437	413	448	419	425	476	394	431	452	428	435	443	455	408	403	434	431	438	424	402	418	422	450	399	425	430	446	408	476	432	407	420	434	394	414	418	400	453	439	424	436	389	459	397	437	442	411	425	431	416	435	401	426	438	393	420	448	409	440	412	459	435	447	385	417	397	436	470	411	464	437	418	443	431	436	408	413	458	431	409	464	427	402	427	407	449	450	420	405	440	424	439	421	431	440	418	415	443	407	459	412	417	434	411	404	411	443	426	436	406	450	428	428	420	435	408	446	394	418	405	457	434	442	438	458	418	461	444	430	432	438	418	454	417	456	417	460	369	386	380	443	444	430	457	404	445	446	427	437	447	400	418	442	423	456	402	442	423	414	424	417	455	429	443	381	441	448	415	405	460	430	446	436	426	414	396	438	439	373	457	437	430	401	432	423	438	432	428	422	427	427	417	428	424	427	420	386	402	416	387	414	445	445	398	427	439	408	412	410	418	454	414	438	424	436	446	414	452	389	398	437	409	448	445	445	393	471	421	409	416	428	398	431	429	407	442	444	442	408	427	413	429	411	443	447	411	461	453	408	399	416	427	419	419	430	457	455	423	434	415	439	397	416	433	429	429	399	421	399	426	421	377	449	419	450	394	426	389	416	398	462	474	420	447	420	452	440	386	403	429	443	411	412	407	428	389	413	446	457	395	399	409	456	436	453	435	447	455	427	422	409	436	437	420	422	408	429	448	419	423	412	417	455	446	426	406	433	468	416	455	424	423	425	436	404	434	431	434	422	443	446	390	437	435	414	432	463	423	426	397	430	419	437	408	441	402	426	431	443	425	401	418	391	445	446	423	430	431	410	425	417	445	384	438	432	453	414	437	416	448	410	453	432	438	387	425	424	416	460	434	465	456	438	451	454	408	412	445	448	404	387	393	457	432	428	410	425	415	414	435	414	448	456	422	419	475	457	405	431	424	412	447	445	398	398	398	405	412	448	443	445	447	435	428	438	417	428	415	422	401	405	422	429	431	446	440	425	467	444	425	462	448	385	415	456	435	435	441	432	409	415	416	474	407	427	456	450	447	449	427	438	447	442	446	441	410	419	408	405	402	398	430	399	422	441	414	451	429	447	406	431	417	439	428	411	438	446	443	414	396	420	390	420	419	406	448	426	399	433	414	427	428	437	404	464	430	429	395	418	431	451	420	434	420	405	401	437	438	444	469	437	402	440	394	393	416	408	415	436	400	412	409	435	404	441	433	410	405	472	471	456	422	422	410	446	440	436	436	409	465	450	427	412	434	438	431	423	452	427	420	397	458	414	431	429	462	445	449	409	421	388	430	420	404	421	410	434	445	389	423	429	423	431	417	425	404	417	376	388	423	406	398	438	442	438	428	432	435	384	431	428	437	444	432	419	452	418	418	429	392	406	452	425	430	405	463	434	434	406	441	451	398	385	439	419	446	426	461	452	417	432	411	439	437	404	422	454	435	411	449	439	423	465	427	412	459	420	404	419	434	449	452	416	423	426	425	427	433	411	492	436	423	448	409	444	407	429	463	424	405	390	411	420	389	412	423	441	470	425	442	423	427	403	416	426	403	447	414	418	403	447	416	418	369	441	431	391	450	437	436	413	428	415	395	420	393	429	398	449	439	392	458	398	419	443	436	439	407	449	461	432	454	425	421	429	417	415	413	454	451	419	422	439	454	418	410	413	421	439	415	450	434	399	424	446	415	434	399	390	410	423	437	410	482	425	389	418	411	406	406	399	415	429	405	432	439	412	409	417	444	445	426	432	439	436	450	375	452	413	409	410	450	427	416	434	427	448	423	441	413	459	461	382	447	389	408	434	413	436	433	439	420	435	388	443	434	447	405	441	422	435	457	407	451	439	428	430	433	433	419	457	425	425	445	466	432	426	451	441	445	452	460	448	457	467	417	396	416	416	446	458	420	407	429	415	461	407	424	405	429	413	418	435	444	459	454	374	433	435	459	441	473	448	436	428	389	466	425	431	425	439	442	428	426	407	419	436	424	444	455	432	397	447	449	433	431	476	415	400	452	461	435	390	401	441	423	435	439	427	434	496	445	396	418	443	493	423	373	429	438	407	445	423	448	468	393	404	409	389	391	432	429	434	419	435	433	394	407	426	432	428	487	429	433	423	426	394	408	428	422	395	417	420	413	406	446	454	428	414	446	420	476	418	415	402	409	414	442	402	418	427	438	439	428	476	443	449	402	455	421	441	441	426	417	439	412	404	440	429	438	417	442	425	437	451	405	401	415	432	460	401	429	408	428	422	404	394	401	462	433	431	444	426	441	449	463	472	443	470	430	423	468	407	428	424	447	433	430	460	433	408	410	420	487	477	414	435	436	413	446	417	423	451	411	399	401	400	408	417	413	448	387	418	394	417	450	426	500	422	406	459	415	403	416	414	410	444	378	439	430	406	423	446	446	392	431	405	461	392	421	439	414	382	402	450	434	436	433	437	375	432	431	402	431	424	413	455	426	440	368	426	448	423	419	470	449	402	391	418	460	445	460	427	444	430	452	451	413	437	460	429	423	419	415	415	398	430	432	467	414	419	469	440	421	426	415	422	413	410	421	421	402	434	427	415	415	431	423	433	431	437	427	463	401	395	412	415	455	433	429	428	459	433	436	407	389	428	428	439	449	428	442	425	442	441	436	444	437	423	432	411	412	431	451	405	414	436	453	417	450	438	396	436	453	413	430	456	437	405	417	414	446	417	443	400	444	409	439	413	447	380	409	416	399	427	399	422	455	432	441	420	420	417	426	425	429	422	420	453	439	388	431	421	449	451	451	441	416	450	425	420	400	395	447	428	408	384	413	408	442	414	446	381	435	391	451
31519	53360	40263	21789	11867	4912	2490	1578	1270	1053	874	826	746	620	629	589	571	562	508	534	514	518	508	558	497	533	504	506	505	494	500	509	537	521	500	483	492	512	459	489	498	477	490	508	508	498	521	452	476	500	468	470	516	484	462	493	447	486	522	492	478	467	454	480	475	476	461	505	511	512	481	499	472	482	498	473	468	480	455	481	491	473	456	539	447	501	486	526	498	460	431	483	462	456	493	486	483	435	463	463	505	472	511	439	494	532	522	483	494	530	462	448	497	429	486	497	454	511	503	502	539	496	492	469	492	471	449	458	501	505	468	496	447	499	506	460	513	531	468	493	458	525	500	499	483	489	474	510	461	455	443	464	492	460	479	475	518	478	498	500	453	474	468	488	453	520	467	496	468	520	528	510	500	471	455	491	472	520	466	508	473	473	475	464	471	486	467	475	477	442	494	505	485	498	502	475	514	467	483	519	492	514	514	507	499	488	494	475	493	472	519	472	478	513	484	505	488	485	509	486	505	522	455	479	488	494	480	518	492	494	481	468	467	489	504	472	471	477	479	468	499	512	462	483	498	528	443	497	466	479	453	450	458	512	491	464	478	450	503	510	476	502	475	497	474	469	496	482	501	479	521	487	514	479	494	483	475	498	466	482	482	462	435	476	487	523	479	481	493	469	531	505	506	480	475	459	486	439	473	483	452	449	520	454	495	444	491	433	489	476	456	518	495	526	489	497	526	474	485	442	470	468	460	459	455	456	473	484	464	454	496	483	474	467	494	491	441	499	460	489	460	512	444	463	514	487	484	479	507	505	504	485	491	535	470	502	488	488	487	476	446	495	456	482	454	485	475	491	455	499	498	449	459	498	504	505	490	469	500	491	459	521	484	454	463	477	451	472	501	530	499	466	520	453	494	509	498	524	486	507	471	540	467	511	491	480	498	500	485	473	482	487	492	497	465	474	484	524	452	505	491	486	482	460	493	479	473	468	467	472	485	530	516	460	496	463	475	477	479	462	500	524	498	506	481	484	519	509	462	483	444	484	499	437	524	480	492	495	487	491	467	492	436	451	454	493	487	505	476	456	454	484	472	472	452	502	496	481	498	499	488	488	506	460	492	461	459	509	452	465	455	493	481	463	490	475	510	506	503	456	483	486	467	475	482	482	511	503	502	535	497	493	459	465	482	541	497	481	495	491	490	461	485	537	487	480	471	469	490	470	519	461	461	461	524	518	485	463	485	495	476	481	479	441	538	460	501	443	515	475	461	447	474	462	495	501	482	526	456	448	452	445	484	486	503	431	515	497	464	489	505	485	510	501	485	487	483	502	459	476	464	492	528	448	500	481	489	485	496	462	480	504	455	505	453	450	480	473	468	467	474	449	498	502	484	479	485	487	477	476	480	477	487	502	473	453	470	457	488	467	506	489	463	484	521	498	459	488	461	471	466	481	460	508	541	494	469	484	483	527	482	488	486	468	473	466	465	475	463	474	505	473	502	474	498	467	508	501	478	527	493	514	549	436	535	522	473	453	527	450	513	520	478	468	452	475	497	476	485	512	473	485	488	456	511	463	506	496	460	489	513	488	457	467	489	504	492	484	500	450	508	497	499	494	481	453	478	500	431	466	490	486	464	463	478	499	494	533	514	489	479	490	474	464	493	464	448	541	491	478	474	498	517	494	470	507	450	485	443	497	485	474	472	440	498	431	483	498	466	459	489	507	484	482	503	466	476	506	504	460	479	503	434	446	492	489	488	464	493	522	494	486	472	478	436	501	413	462	497	490	474	471	506	473	489	490	507	483	470	464	519	503	495	486	507	487	473	468	463	461	507	456	488	481	483	502	476	494	430	489	492	475	481	472	459	487	495	504	474	514	518	500	497	450	487	523	447	478	486	486	516	450	516	518	482	529	489	489	452	462	467	496	458	466	506	457	501	492	464	514	460	530	481	493	496	471	464	473	516	500	464	500	453	455	465	464	493	524	460	498	490	510	509	462	548	471	514	456	479	476	513	478	492	492	443	514	525	458	505	483	462	456	472	499	483	466	511	457	521	512	524	530	496	472	479	520	502	504	537	504	448	473	505	456	469	520	486	525	483	458	461	486	485	456	451	490	478	496	456	464	457	505	487	491	486	513	500	507	508	463	511	501	488	480	496	517	487	498	511	463	492	489	475	497	508	523	485	512	489	479	511	476	468	491	525	461	454	497	474	509	508	462	484	500	474	487	474	490	487	531	509	487	462	472	447	546	482	503	476	499	487	497	472	496	484	471	484	467	501	516	471	508	482	518	488	480	479	508	463	448	468	513	447	469	485	460	488	501	464	474	485	513	461	466	491	514	513	473	490	467	465	475	518	516	478	503	494	510	493	494	449	500	485	512	476	470	471	480	521	439	513	469	483	476	487	502	485	500	475	470	481	472	442	476	500	472	502	525	512	512	479	481	512	496	480	483	496	522	476	430	513	497	495	510	511	501	497	514	465	513	516	454	493	463	472	457	486	448	475	479	466	498	456	461	474	538	490	507	486	486	469	456	495	493	470	447	473	482	465	481	519	469	533	460	475	459	496	450	466	452	510	481	492	462	462	452	520	482	501	516	486	459	506	537	495	439	499	466	498	471	503	541	478	517	472	482	509	444	498	471	471	509	480	478	499	452	463	459	484	515	488	497	485	476	482	477	447	484	507	506	459	540	472	494	458	472	490	484	478	518	488	464	489	474	469	456	493	467	458	496	481	484	483	480	478	497	478	468	457	475	509	500	512	500	507	485	450	510	484	469	540	465	466	470	468	468	475	523	459	469	474	523	480	476	489	485	466	488	470	478	492	476	493	461	488	516	500	480	486	455	457	488	434	505	490	426	520	471	464	512	488	477	472	470	486	448	507	490	474	480	471	501	476	513	489	480	485	537	455	431	485	489	491	476	482	499	487	471	534	452	463	499	523	441	443	487	468	490	483	479	454	491	479	466	475	467	487	472	495	502	480	508	473	504	498	497	450	481	511	513	470	457	467	448	471	440	477	460	491	516	485	439	469	500	482	531	475	463	468	479	475	505	525	476	469	504	472	496	480	444	497	481	529	446	515	513	484	497	472	492	532	484	512	454	506	518	457	486	491	489	453	515	440	446	477	496	485	472	481	441	485	521	501	482	500	500	475	477	481	506	479	494	481	494	464	460	505	483	492	472	519	485	480	452	475	489	484	532	511	471	460	485	479	478	477	512	501	491	512	505	460	510	466	492	481	511	479	484	480	491	499	449	456	479	505	476	451	496	502	504	481	447	432	498	461	475	478	486	445	457	511	493	481	488	482	461	485	486	501	444	497	514	517	520	506	451	450	516	495	478	516	479	491	462	474	494	478	474	455	490	461	525	510	504	451	459	477	526	477	523	447	482	528	518	459	472	446	466	433	490	505	475	493	497	489	505	437	497	501	472	481	477	489	460	510	473	482	489	492	500	486	453	472	480	486	496	514	500	487	454	504	461	459	474	483	499
25492	21348	27828	25311	13784	2629	1219	854	831	686	693	631	639	602	588	600	624	588	532	545	591	566	497	574	558	568	561	561	575	547	569	530	544	534	554	567	558	603	586	540	526	540	543	565	568	533	554	589	573	592	529	545	615	567	546	525	532	566	609	495	549	565	565	570	551	578	514	572	557	588	580	554	580	559	589	564	554	543	576	538	575	545	548	534	579	547	537	576	557	565	573	570	570	529	594	562	591	584	537	523	541	553	531	534	535	541	566	556	548	560	529	557	597	548	535	570	563	545	547	532	563	530	542	526	565	527	550	550	564	549	572	541	567	585	561	556	566	534	549	564	544	527	541	555	564	532	586	557	520	549	566	599	553	589	568	537	531	558	549	542	546	548	538	521	577	557	502	539	548	591	598	591	608	564	553	504	567	561	550	559	546	579	546	544	554	518	552	541	591	501	525	589	552	580	488	568	532	564	555	549	586	522	560	535	521	545	563	554	602	570	613	583	565	582	544	535	523	533	534	543	594	585	616	552	542	587	525	560	539	554	590	570	554	557	525	570	564	602	549	553	529	569	570	572	544	537	563	527	565	593	544	504	546	578	543	591	556	569	561	518	536	536	581	580	553	542	573	489	524	558	546	550	590	552	555	547	557	566	614	584	573	568	531	534	528	621	538	569	594	537	553	531	540	523	549	549	551	541	554	519	560	553	581	545	572	591	561	523	505	533	591	575	534	597	503	602	535	591	541	574	503	508	549	540	570	494	583	551	526	572	573	545	520	527	522	558	597	584	532	542	531	562	538	535	552	577	560	529	565	541	578	474	577	572	611	544	520	545	573	540	554	555	540	570	527	548	501	554	524	573	546	540	610	582	554	564	588	550	564	542	569	564	568	554	564	554	578	550	583	607	574	531	518	552	526	570	570	596	565	541	553	573	555	559	512	576	555	523	546	576	574	533	571	565	564	576	581	570	566	567	584	568	575	540	575	534	578	546	516	541	580	583	492	573	538	564	500	572	526	562	597	571	556	532	521	532	582	563	571	533	528	565	590	591	552	551	591	522	518	570	594	557	531	554	543	598	514	532	538	564	583	510	548	550	524	515	543	544	579	552	522	562	563	527	548	548	549	540	533	554	547	499	574	543	568	551	537	533	567	536	523	526	557	567	533	535	553	524	542	541	579	614	559	516	543	596	604	567	530	568	537	596	493	555	547	516	550	595	547	560	537	538	534	526	546	554	575	544	574	583	551	553	576	510	568	562	550	551	570	565	504	598	590	529	557	549	568	552	596	561	575	541	563	548	545	569	586	541	570	549	514	575	544	564	519	561	544	518	581	559	529	538	549	539	519	545	534	571	521	578	553	575	567	576	588	580	538	583	575	524	563	531	612	519	529	576	534	552	550	560	554	531	565	557	572	556	522	575	553	548	561	581	547	520	536	536	546	581	531	552	540	546	573	554	529	573	560	551	544	516	546	568	530	519	533	560	546	530	546	596	541	558	546	520	567	545	528	580	556	534	532	557	598	568	564	576	579	510	556	548	553	574	569	542	570	532	596	551	628	508	557	566	547	548	539	559	554	556	540	576	597	572	549	571	504	521	522	552	539	575	550	560	529	529	529	526	553	543	545	573	569	502	553	565	567	568	538	555	554	549	555	575	552	592	559	543	565	494	567	559	586	546	530	534	547	576	580	563	565	526	555	563	547	560	552	537	533	533	513	563	547	553	559	570	576	554	558	549	563	553	568	563	571	559	578	546	568	523	546	573	571	514	519	591	499	535	545	522	539	589	549	532	496	539	570	567	554	548	532	509	554	525	550	538	554	545	567	510	545	490	517	560	568	514	602	543	584	545	566	558	519	528	564	554	567	550	567	604	573	544	519	576	571	540	615	555	544	528	565	559	548	588	497	528	575	532	558	552	553	542	576	540	551	538	516	533	571	563	563	547	550	515	569	564	563	564	565	559	557	553	565	513	545	567	576	551	541	542	520	554	594	552	516	582	551	537	504	576	535	511	593	560	552	581	537	573	549	563	570	520	534	584	550	537	573	513	572	557	564	525	573	522	545	535	507	537	548	528	546	591	569	556	543	576	559	563	560	554	528	506	549	527	580	551	546	523	546	542	547	596	550	538	521	544	549	557	609	594	577	551	524	542	533	534	535	599	572	573	564	568	569	551	522	524	535	567	576	561	530	542	553	564	524	546	556	587	530	578	559	588	577	567	565	575	554	514	551	540	529	578	588	554	539	567	566	582	586	531	567	588	535	545	580	528	515	521	591	578	554	571	589	507	573	535	582	533	538	599	552	544	537	545	579	519	571	573	605	534	561	519	535	549	556	554	556	531	570	574	552	563	535	547	555	539	522	561	525	587	547	550	581	586	548	570	563	539	551	584	587	545	555	563	539	541	562	539	546	533	558	542	490	558	532	619	585	555	552	563	582	547	539	546	545	577	551	526	577	587	532	492	524	588	555	545	577	584	545	548	536	543	549	545	554	557	563	563	534	563	564	572	558	522	519	559	532	558	572	582	529	520	527	530	524	530	515	543	537	529	565	557	533	559	514	548	566	611	526	554	580	587	567	582	550	538	526	529	512	507	511	532	549	554	513	569	568	556	545	547	553	531	557	549	562	563	575	534	504	556	565	553	546	561	535	585	565	566	545	547	602	565	537	576	555	589	542	593	522	541	594	544	546	536	575	539	506	542	527	571	575	530	583	574	555	547	534	566	550	582	548	543	587	559	561	525	564	536	528	536	543	541	558	563	556	558	534	537	577	558	542	540	526	533	555	551	538	596	542	569	530	500	584	545	568	590	547	516	527	552	577	548	552	558	582	589	580	547	513	559	566	551	523	549	532	552	553	530	576	506	545	544	524	533	546	534	536	544	536	593	525	568	489	535	569	510	565	543	575	580	565	505	521	529	516	553	567	555	554	569	533	557	554	542	563	535	552	516	527	555	576	525	534	571	533	563	524	547	526	524	578	547	566	563	552	586	551	550	511	538	504	553	565	557	547	575	549	563	571	586	566	514	523	532	535	495	545	534	537	603	555	575	532	550	563	536	547	543	591	552	585	574	531	561	573	553	544	545	564	529	590	609	547	557	554	543	517	561	561	536	550	578	570	565	541	557	542	545	579	530	531	553	535	575	535	573	540	544	570	534	571	557	550	524	564	511	556	548	548	536	613	559	566	567	522	573	579	514	567	541	569	535	511	579	539	551	506	538	550	557	550	589	538	519	558	580	492	518	559	538	507	541	558	555	575	535	542	556	557	547	526	587	529	552	531	542	591	527	561	535	599	540	532	560	591	555	553	565	564	551	568	564	547	527	589	533	567	541	555	560	519	505	542	590	579	560	497	556	556	538	548	554	525	538	558	519	561	554	528	533	578	559	536	535	518	559	562	542	579	593	527	574	551	632	539	569	534	520	569	554	538	583	525	550	521	569	594	555	529	532	562	533	582	559	536	512	559	579	523	548	558	583	521	552	539	606	548	571
32690	50635	33672	17247	7007	3163	1875	1290	1107	1035	838	792	769	754	650	697	682	632	639	666	596	631	644	655	621	634	654	673	613	698	632	592	597	640	592	616	603	606	624	633	653	620	565	643	584	596	606	656	698	679	555	614	598	698	632	609	639	638	602	624	640	612	649	616	610	593	582	581	588	623	603	599	626	619	618	645	617	656	625	592	585	604	609	599	580	576	593	562	589	608	661	588	608	639	580	616	630	599	610	613	629	590	595	615	632	651	569	632	590	640	630	575	625	606	623	624	650	615	675	606	641	614	585	615	608	589	641	618	636	621	588	645	642	614	610	592	582	621	587	603	604	633	615	597	608	622	616	624	635	628	620	665	572	654	599	614	618	620	622	638	597	617	617	590	624	640	610	566	621	645	584	612	624	599	673	640	614	647	629	621	560	564	646	590	588	635	594	592	635	633	632	644	609	641	633	630	563	588	604	617	617	609	612	688	644	588	627	637	633	613	658	608	580	604	639	602	607	595	611	633	614	635	583	635	577	632	626	657	619	593	629	615	623	623	588	623	653	628	634	598	641	598	585	602	637	604	596	598	601	627	625	655	641	620	629	582	612	615	621	583	596	635	633	640	649	636	590	600	611	644	627	597	608	648	616	665	635	629	643	617	600	624	547	623	622	624	598	616	668	615	603	636	616	606	648	642	592	651	611	590	628	618	573	609	596	636	599	587	621	637	619	615	635	637	653	624	619	624	644	628	601	630	638	600	547	646	637	613	622	661	657	602	616	613	604	621	603	586	610	626	631	592	657	612	638	607	614	628	662	619	589	596	579	590	623	616	617	594	572	624	572	600	615	629	618	632	620	623	610	589	594	604	593	627	627	650	659	594	624	615	626	628	625	651	643	588	591	601	566	691	615	644	602	621	604	594	622	558	574	634	613	610	621	600	604	612	605	588	625	651	616	570	615	592	630	623	594	610	616	605	596	612	573	602	622	637	617	624	626	613	638	622	609	619	604	631	629	601	606	657	610	611	577	619	644	705	639	562	613	594	609	673	558	613	631	625	587	581	587	638	597	581	633	606	627	668	592	593	604	645	608	580	583	609	628	623	634	584	597	625	575	654	571	600	590	629	593	599	617	596	622	674	612	596	613	634	643	601	604	583	592	572	645	633	626	642	633	636	638	600	638	617	540	621	602	664	629	594	640	644	631	645	617	592	601	648	617	585	632	637	632	635	613	628	621	625	588	632	640	653	569	600	598	623	631	592	608	645	622	638	633	622	613	600	623	598	608	605	615	630	601	613	619	611	571	620	630	621	602	608	587	646	627	633	644	592	642	580	625	661	630	597	590	583	653	581	644	631	646	634	589	622	607	655	621	589	596	626	610	612	635	634	583	582	633	546	618	637	610	683	631	624	599	596	615	645	604	629	621	562	591	598	619	600	643	613	612	572	581	644	591	561	591	570	613	604	640	600	662	609	639	613	622	653	609	614	596	611	661	581	650	585	606	609	618	615	586	622	625	610	589	594	619	668	631	610	592	610	623	596	591	609	601	656	659	621	656	609	612	654	626	656	607	611	616	621	663	605	615	633	620	616	591	650	616	564	625	632	605	618	601	642	670	609	661	635	623	638	633	579	602	638	642	657	599	601	600	648	544	565	620	673	619	618	593	647	664	637	632	672	614	602	609	594	546	601	584	614	617	607	587	593	629	592	616	632	669	611	695	647	603	584	608	581	587	663	613	607	605	591	632	591	593	640	601	583	630	646	607	618	609	612	595	608	610	649	639	622	604	617	609	631	591	653	641	593	586	637	615	633	589	644	614	624	656	593	614	601	617	623	639	608	662	578	594	600	611	629	617	584	624	620	626	596	581	591	625	642	609	620	631	615	628	626	609	595	646	584	612	596	571	629	611	600	604	597	618	594	606	654	650	629	617	644	588	611	658	598	574	640	644	564	611	604	634	666	616	608	610	667	624	649	598	602	595	644	580	646	598	615	625	624	604	605	586	609	655	674	603	684	603	622	584	659	613	588	622	646	631	651	587	634	604	617	652	618	611	612	629	615	631	608	590	604	576	615	635	643	637	606	658	634	591	594	580	598	616	581	666	646	612	624	596	598	614	617	663	613	644	615	632	651	621	606	613	649	626	602	635	595	592	611	645	588	604	617	574	646	629	657	656	632	612	635	611	609	656	614	621	585	571	640	615	605	648	618	589	616	624	608	638	628	600	623	621	593	623	558	671	614	648	631	645	610	597	616	618	622	600	599	629	659	635	595	608	624	602	625	623	623	594	612	574	610	616	650	594	588	652	594	648	649	638	605	609	594	648	593	597	660	588	606	632	644	575	591	604	595	624	624	638	605	632	632	590	581	642	600	563	652	640	652	622	595	608	590	605	612	591	639	601	632	627	648	640	590	620	630	606	603	654	608	640	660	670	620	652	573	613	685	596	608	614	616	616	617	616	637	606	589	616	625	625	667	646	607	611	611	616	613	581	610	620	620	650	603	650	612	630	615	617	572	626	666	604	583	572	659	641	582	628	655	647	600	616	658	593	605	599	621	601	639	658	608	573	614	647	601	637	635	640	598	606	614	661	583	646	610	626	634	619	645	611	644	605	640	611	585	636	569	610	631	576	610	588	632	641	626	595	645	564	597	651	589	587	589	598	675	609	608	600	589	598	643	622	657	604	595	683	615	599	612	626	650	586	616	643	629	624	571	637	583	571	641	598	614	612	608	608	611	629	593	621	594	608	611	629	636	583	599	604	592	592	602	599	597	601	625	597	621	567	626	628	640	614	594	581	611	652	641	581	608	574	635	660	597	593	616	578	663	622	590	635	607	601	587	618	610	605	555	606	598	668	644	644	624	590	617	544	623	608	620	659	586	629	606	634	630	658	619	635	629	661	601	591	591	600	633	650	611	655	603	637	607	602	571	628	652	608	579	584	561	595	616	618	607	645	579	631	620	619	609	578	613	690	601	599	612	592	629	596	618	626	663	601	584	608	563	589	619	639	634	592	621	625	646	603	629	602	608	599	649	570	628	578	601	583	587	647	638	623	608	614	609	637	610	562	603	621	672	655	629	602	574	620	625	595	610	576	623	653	647	634	612	584	628	629	667	632	618	582	603	647	640	652	624	634	624	595	628	598	651	616	634	613	628	589	634	617	602	625	621	598	602	619	701	614	626	628	631	601	643	620	628	595	579	600	627	618	670	641	642	598	621	633	577	613	619	623	565	555	592	555	571	608	633	597	617	620	569	614	610	611	580	583	636	605	620	623	638	585	637	643	629	606	570	629	655	594	626	617	617	590	639	627	639	595	566	608	600	622	602	613	642	622	590	646	579	646	616	637	615	562	607	637	608	553	621	637	611	563	614	656	620	611	601	637	662	606	629	597	651	606	624	592	657	626	627	627	596	592	599	575	620	613	645	618	627	639	608	569	633	636	594	656	639	574	579	601	618	618	633	642	636	598	628	621	636	594	626	663	606	638	580	597	620
23082	21299	29010	23986	21332	21253	10672	1825	1170	1103	1003	897	810	754	810	677	701	685	695	626	659	667	669	667	618	641	610	591	667	623	656	637	599	628	622	598	653	611	661	595	621	633	594	614	640	646	614	607	684	660	615	618	598	618	629	641	585	621	638	599	550	616	643	624	624	600	599	655	598	594	665	619	592	587	607	622	587	566	618	647	616	589	618	621	589	628	584	599	657	624	548	630	614	636	629	618	595	623	578	588	588	584	596	581	644	571	603	601	579	593	575	604	587	620	573	638	594	633	632	576	613	624	617	616	578	604	630	587	581	638	625	593	593	579	637	591	602	628	636	610	598	568	587	607	605	597	595	620	612	624	599	629	591	592	603	580	608	606	567	592	587	581	580	655	586	591	588	582	635	605	613	623	574	603	604	604	635	584	638	606	627	607	600	612	613	598	565	589	657	601	632	609	642	623	643	568	620	628	643	591	592	637	640	618	664	634	579	610	576	593	643	587	640	620	635	621	590	640	615	616	614	587	608	587	607	579	626	611	651	612	605	639	599	621	602	622	570	587	593	593	566	609	603	571	612	575	613	621	626	595	624	585	616	599	624	602	609	614	578	613	562	593	602	593	616	612	568	581	602	610	641	660	565	628	610	618	625	583	606	569	608	615	588	623	609	610	602	642	569	611	612	608	544	551	624	631	640	553	622	621	590	597	606	595	601	640	578	620	607	604	602	605	607	605	597	622	627	624	647	638	643	582	637	601	626	623	633	632	620	624	597	580	606	571	582	605	573	625	645	585	580	616	619	596	617	638	604	648	588	616	620	584	602	613	595	594	569	588	549	614	584	622	633	610	574	617	613	607	613	612	620	552	599	610	661	573	595	619	623	634	616	582	612	604	646	602	611	579	617	613	657	588	603	615	560	596	600	656	629	592	618	602	608	585	554	636	598	585	620	577	632	584	621	609	588	589	608	630	599	603	630	599	605	620	557	612	603	576	577	670	589	619	559	595	593	594	580	628	590	623	582	616	619	654	589	632	560	631	603	551	649	611	618	600	612	579	595	600	595	604	604	584	598	621	648	563	605	604	610	605	620	597	617	612	602	585	611	576	597	631	635	630	604	610	587	622	578	623	612	618	599	611	581	612	581	590	650	560	562	642	655	569	605	644	626	659	572	621	593	638	638	604	604	581	625	590	604	595	621	557	610	623	586	604	636	608	645	614	597	617	624	639	612	625	607	584	599	619	615	576	626	611	632	654	627	596	562	571	625	612	584	612	609	612	650	590	668	636	584	592	566	612	660	622	568	595	636	607	640	607	612	595	580	579	602	619	667	618	584	649	583	591	591	592	575	651	624	611	566	612	572	561	645	614	576	597	550	608	580	632	602	563	574	564	589	596	596	586	589	639	596	639	597	602	602	575	555	626	605	609	565	622	624	605	585	554	637	628	612	605	606	607	613	608	627	633	633	596	613	614	576	597	616	605	634	615	572	624	636	560	591	629	591	579	575	624	635	587	618	609	603	603	617	628	569	625	604	616	585	597	556	573	578	623	637	576	576	606	594	603	600	618	605	592	549	640	628	580	608	584	631	601	603	647	633	620	596	595	591	625	569	639	555	605	578	600	597	634	643	587	671	586	593	614	592	546	610	653	575	594	617	605	579	639	566	582	613	620	621	601	583	574	604	622	596	590	589	609	639	617	556	588	586	584	590	603	624	595	625	640	611	622	625	611	601	633	650	617	587	610	626	602	552	646	581	608	629	598	611	566	546	592	606	620	597	660	618	587	560	599	585	630	615	621	627	607	579	615	593	600	559	610	599	618	610	615	626	621	587	577	519	579	543	569	585	637	671	591	617	569	588	612	606	614	659	636	644	600	560	573	569	605	589	600	632	633	598	619	600	618	588	619	583	599	585	682	588	630	582	617	593	605	625	659	623	606	584	598	584	592	609	608	615	576	604	621	594	613	590	636	572	600	590	621	611	592	633	620	564	618	604	607	589	605	623	610	568	600	598	628	676	580	591	533	595	643	596	589	598	622	636	634	602	585	626	579	624	628	581	606	631	596	633	630	575	612	585	622	626	610	611	608	601	652	574	604	600	625	613	624	594	556	595	658	660	628	621	592	575	574	540	603	601	596	594	636	614	603	605	636	613	584	600	629	612	609	599	672	597	597	664	655	597	605	627	604	589	586	617	584	588	593	610	607	611	603	549	637	585	577	610	596	631	621	590	635	580	634	606	592	577	590	587	618	582	590	600	585	629	589	653	647	655	618	603	582	585	640	609	594	621	565	593	615	665	626	608	597	600	588	645	597	585	580	600	652	616	616	611	598	563	574	609	580	578	650	615	616	625	577	576	596	572	618	619	635	616	570	612	611	537	604	629	572	618	626	607	599	571	607	578	604	616	646	596	590	613	608	566	600	601	607	588	635	602	618	573	582	594	588	633	602	598	629	610	617	642	619	635	593	588	588	603	583	602	585	583	591	604	591	603	626	554	595	599	586	608	574	628	568	608	578	592	569	649	639	619	607	625	575	597	606	604	574	595	588	585	549	629	627	610	628	636	598	568	581	604	596	589	587	537	596	612	589	625	641	588	612	615	603	631	642	620	535	610	573	594	582	602	625	602	628	579	602	585	614	547	601	626	600	569	605	616	530	611	628	571	560	549	609	605	591	573	626	610	630	594	605	615	592	629	595	607	599	604	607	613	635	587	613	583	621	617	621	632	592	566	607	606	575	579	595	613	612	626	558	613	604	594	622	605	621	593	591	621	574	632	614	595	587	654	599	624	606	634	577	617	597	657	559	617	614	652	589	591	582	594	628	630	582	606	584	627	561	589	610	598	554	618	626	600	641	613	604	598	623	582	618	606	592	570	567	619	596	580	559	624	632	604	645	605	620	609	606	592	575	606	563	617	625	606	583	543	630	548	565	624	612	606	598	607	570	614	630	586	630	604	644	607	617	598	615	591	622	595	581	640	605	618	605	565	583	607	568	592	589	593	580	631	604	597	558	580	567	615	609	590	604	637	616	612	598	613	564	574	591	555	576	615	567	626	578	558	609	656	605	599	605	634	609	574	599	582	589	593	625	583	618	597	640	586	562	602	569	646	639	556	654	567	581	579	607	611	610	637	579	582	596	603	610	614	590	582	658	603	632	656	587	604	605	609	593	624	562	603	612	578	580	574	605	595	604	630	551	595	590	567	585	649	559	629	581	620	600	603	652	618	593	582	580	625	609	613	600	604	582	592	602	599	628	570	574	581	610	591	615	556	598	625	610	590	642	617	624	575	622	560	613	600	613	574	601	601	640	570	605	606	592	564	608	639	620	609	553	607	600	610	602	625	598	627	598	555	619	589	616	654	575	581	608	591	605	596	611	608	594	591	578	637	576	601	588	598	611	593	608	636	619	558	598	601	598	621	609	596	595	561	620	620	641	650	604	615	574	582	602	580	619	628	599	570	578	627	652	635	582	591	604	615	578	594	605	620	618	595	631
34849	60318	44198	29913	13724	6129	3393	2355	1869	1493	1200	1182	1067	955	860	768	768	798	729	769	701	725	668	683	714	686	686	621	655	645	658	668	681	714	696	696	653	740	720	655	634	692	645	698	664	675	639	691	718	683	658	589	654	666	636	674	668	683	636	669	659	632	659	640	652	619	680	668	609	629	683	626	686	667	687	623	663	655	662	644	630	692	636	650	687	664	644	655	626	603	654	642	634	607	676	631	645	663	682	662	693	637	621	636	670	632	624	654	634	638	661	650	670	678	645	673	644	696	662	643	608	644	606	682	644	715	648	658	617	626	645	633	679	653	633	626	646	664	691	654	658	644	650	640	671	634	592	614	633	663	620	683	625	656	675	658	688	660	644	684	633	662	677	642	683	618	638	659	612	668	664	644	637	702	644	700	640	625	669	692	623	599	662	638	646	658	614	685	632	679	664	626	636	723	670	635	655	645	641	641	643	664	655	629	647	661	670	596	645	636	698	706	658	660	685	689	661	663	672	670	642	629	648	656	634	664	661	630	694	658	651	646	642	639	652	654	644	628	633	644	702	630	675	631	639	630	648	630	680	647	676	617	637	697	608	682	647	698	664	668	628	679	687	665	603	655	607	686	619	641	615	722	623	648	638	631	673	695	655	671	613	674	637	664	644	652	665	646	667	654	657	603	673	614	664	630	622	643	643	650	634	624	670	666	612	655	670	685	688	643	651	639	657	619	653	613	655	674	678	635	665	627	638	692	658	692	685	644	654	641	667	631	605	635	658	647	620	666	680	658	680	660	625	637	653	640	644	650	671	595	655	665	721	666	631	617	622	697	636	639	655	644	646	637	649	640	622	650	692	650	689	658	638	634	657	607	646	601	642	660	676	598	646	642	624	629	671	678	640	630	652	635	642	620	649	670	706	642	617	618	633	626	657	657	628	616	655	599	658	654	627	687	650	634	638	624	620	648	670	657	673	709	659	645	638	671	643	697	648	639	664	681	641	608	615	685	646	622	674	614	681	613	590	675	707	691	620	643	660	663	608	659	623	659	620	644	646	636	621	623	663	656	660	675	636	682	608	633	670	646	709	621	656	643	701	641	687	617	680	631	660	619	672	625	667	653	678	687	660	646	668	675	635	698	657	632	645	671	640	705	652	650	691	657	645	669	678	659	681	697	666	635	631	656	673	668	659	661	633	667	710	683	640	651	664	647	608	693	693	635	615	666	636	682	678	644	642	623	636	663	701	638	714	696	670	635	646	648	656	703	656	629	639	670	676	660	656	637	640	681	604	644	649	671	656	646	639	637	668	670	662	651	634	692	662	647	634	716	638	670	654	656	628	624	652	664	649	650	685	612	649	630	644	657	626	693	679	678	610	615	619	645	603	669	649	660	586	697	677	642	620	636	666	679	662	659	660	676	630	625	652	666	681	626	683	678	631	627	644	625	652	663	640	624	631	659	660	634	633	647	705	647	612	641	616	718	665	686	656	633	650	632	647	629	622	622	607	608	677	682	632	605	688	651	676	643	616	647	692	643	653	644	667	645	637	641	673	660	657	658	673	658	662	646	657	675	650	685	669	627	619	631	686	616	692	653	669	680	669	647	651	658	683	658	678	677	651	666	660	638	653	650	665	639	644	665	627	643	673	660	676	674	633	640	622	641	673	666	655	705	651	669	656	623	618	625	663	685	657	661	705	686	649	656	632	631	651	683	683	656	665	717	670	676	627	661	597	610	650	664	641	636	643	619	727	621	648	666	648	643	677	651	651	674	631	651	669	606	672	627	652	662	645	663	671	636	688	631	642	648	649	635	641	640	613	627	680	643	634	650	684	646	648	661	580	697	600	649	650	649	646	620	649	609	632	700	657	575	651	668	651	625	679	674	626	646	665	624	705	640	643	619	671	654	652	652	681	659	663	617	635	677	626	681	666	630	698	664	615	680	638	655	654	639	603	675	670	627	672	660	625	677	694	688	639	664	681	660	680	641	636	723	655	635	641	646	658	696	680	653	614	654	632	642	649	658	603	651	650	682	654	674	655	648	624	651	678	622	603	678	638	628	593	627	670	633	639	638	619	692	617	636	649	663	631	657	708	662	687	631	678	613	629	625	620	659	613	636	600	661	681	672	613	641	675	654	654	658	673	660	635	653	608	639	638	646	622	663	637	655	618	656	656	635	676	635	619	675	638	624	609	650	665	651	725	690	698	669	692	648	657	645	661	645	701	647	634	663	671	661	680	652	688	641	656	670	625	659	653	683	654	683	614	683	651	659	646	661	639	627	651	644	645	661	652	633	667	678	640	668	666	648	657	653	681	616	655	684	647	645	621	667	688	687	662	626	646	663	600	619	666	640	645	624	678	691	626	616	642	636	685	661	665	607	657	651	650	688	673	700	653	733	665	672	646	687	671	673	665	662	647	630	632	644	670	604	655	657	661	601	668	671	703	673	660	652	661	630	624	633	659	623	641	605	619	672	667	644	622	651	636	630	656	629	631	647	684	636	649	602	660	615	684	638	654	698	670	669	610	678	646	628	647	637	580	640	651	661	627	630	665	668	686	631	694	646	666	670	691	644	681	642	652	662	650	619	647	647	639	630	628	677	636	634	622	694	645	613	664	659	645	606	635	655	616	645	647	639	659	629	684	605	668	631	658	643	653	632	647	651	646	649	656	640	667	730	669	636	648	638	668	673	644	634	611	589	642	623	636	589	645	637	628	627	631	663	688	686	668	671	669	643	682	670	627	674	611	676	645	641	657	646	634	671	608	615	683	648	659	604	668	639	653	662	648	669	645	668	635	661	667	667	667	626	661	640	668	664	639	640	629	666	669	645	598	610	624	636	651	614	661	672	622	665	651	675	658	652	637	640	602	666	629	632	636	658	685	654	702	635	670	598	681	705	660	655	657	645	651	621	604	649	648	663	622	700	686	630	695	625	665	693	677	648	645	657	644	662	635	659	708	635	604	640	671	645	679	636	660	650	664	607	705	606	664	676	676	645	630	670	700	657	621	665	598	611	670	642	685	621	676	655	657	639	642	665	633	627	592	630	680	666	631	667	631	661	656	621	642	605	635	673	732	680	613	657	665	637	669	642	641	644	623	688	606	640	618	672	666	656	655	655	680	635	670	667	688	669	638	641	647	666	617	654	681	630	669	640	709	674	653	619	590	680	652	607	686	623	644	647	612	666	665	669	634	625	648	674	674	665	656	622	632	628	662	631	654	654	713	645	634	603	637	626	603	643	622	656	624	665	598	642	653	617	676	691	655	710	638	673	685	627	652	613	649	633	666	607	639	639	661	615	679	651	609	624	631	637	667	648	699	688	628	633	656	626	646	645	642	691	690	651	660	664	643	646	656	671	657	669	675	676	652	630	639	653	656	619	645	663	631	639	675	663	652	651	657	645	632	624	636	647	595	700	661	640	632	608	627	672	673	656	646	661	679	658	607	655	641	670	681	709	674	681	644	683	667	683	593	673	669	643	661	655	673	672
29091	26871	30576	18019	4207	995	667	609	495	507	453	437	466	425	436	418	416	404	404	444	411	415	425	426	449	424	398	366	411	406	439	431	405	416	393	429	434	373	420	419	435	411	427	432	405	396	408	443	414	425	412	399	401	375	406	413	430	406	454	378	427	383	387	397	416	421	401	413	375	414	409	372	409	386	414	425	420	424	416	428	428	431	432	402	473	427	396	425	417	404	397	460	459	409	422	430	401	412	439	444	400	405	419	399	442	428	397	418	397	418	403	432	441	404	391	429	394	438	392	423	429	370	399	433	441	394	430	420	454	454	418	403	448	427	433	405	403	418	387	420	412	396	434	450	425	434	410	444	415	391	404	441	404	415	408	404	402	440	414	441	458	404	410	399	434	393	441	417	400	417	415	394	408	404	430	377	390	377	411	409	376	428	414	426	399	399	413	455	428	415	407	431	408	436	417	407	426	457	415	434	413	411	424	426	405	445	424	414	398	437	353	384	418	418	426	460	427	424	419	428	432	410	413	449	430	403	402	426	414	438	433	449	445	441	431	425	432	425	419	401	411	411	410	414	400	412	426	413	416	466	422	428	396	428	433	407	424	416	427	410	434	461	421	408	441	418	376	411	373	404	417	412	424	416	429	397	424	454	404	434	384	449	389	422	391	421	410	410	408	418	436	408	448	381	396	390	452	410	402	409	408	392	405	411	386	419	418	415	399	386	424	434	421	397	406	418	388	416	344	419	413	418	393	403	433	430	431	416	394	419	422	436	415	423	416	434	428	412	409	411	430	426	392	390	427	390	421	390	399	448	413	435	399	412	420	387	390	411	409	407	428	434	378	419	449	415	390	430	416	405	398	422	465	458	434	449	428	465	445	419	423	452	417	443	437	381	435	419	388	386	430	417	416	398	410	407	422	426	466	413	397	437	410	394	418	447	459	436	446	408	400	419	459	436	406	449	383	424	372	388	415	441	426	408	436	439	417	394	425	433	443	397	453	413	444	413	442	382	421	428	437	421	417	448	422	463	439	414	416	375	440	415	437	419	392	360	406	384	420	440	415	389	436	379	379	456	439	425	408	455	399	421	385	424	422	425	406	459	412	391	412	408	405	406	443	393	435	422	433	434	389	406	411	397	440	431	428	388	394	444	421	415	384	397	429	406	412	378	406	429	441	411	418	382	408	447	438	440	448	422	413	437	386	437	410	452	421	412	432	435	456	424	370	398	399	382	433	417	417	435	382	414	453	385	414	415	410	456	413	384	422	442	405	402	412	426	415	393	421	417	478	395	424	406	408	428	440	461	430	375	416	450	420	414	382	441	427	425	426	405	421	413	439	424	403	431	405	450	415	421	440	405	465	405	431	372	428	399	430	422	432	435	414	405	400	416	392	426	425	401	421	439	415	426	412	403	406	422	431	439	407	430	417	411	373	398	433	402	439	417	408	416	419	395	400	426	419	436	449	461	441	412	399	395	420	408	432	399	418	439	417	451	394	425	449	440	441	426	394	399	445	445	454	439	411	404	408	423	394	398	411	380	374	402	411	423	414	400	374	423	411	418	387	439	406	398	388	436	407	401	395	393	396	377	435	404	413	412	426	404	426	404	405	420	421	427	423	411	418	435	418	414	433	409	397	384	416	433	435	392	385	418	433	444	426	448	426	402	409	396	419	445	429	450	434	411	456	393	392	423	386	408	411	418	418	397	462	384	425	442	416	409	395	406	409	413	417	416	382	421	397	392	389	406	391	409	423	402	414	428	441	440	468	415	402	393	417	420	374	432	433	415	388	400	426	409	422	419	444	396	390	396	429	410	420	402	414	409	413	434	385	413	413	410	420	379	428	408	433	461	415	389	402	417	449	412	389	454	417	415	404	427	419	397	414	387	426	420	395	416	464	419	437	398	432	415	432	438	402	432	471	421	457	417	432	439	460	399	416	448	418	437	421	410	417	399	441	418	425	425	439	393	437	407	404	424	419	425	442	394	428	408	411	418	410	420	423	407	420	406	405	417	431	412	428	438	386	430	417	444	441	391	418	479	430	434	430	441	425	435	423	436	427	408	414	428	424	370	388	427	391	393	446	420	427	451	415	402	429	409	418	388	400	430	436	405	414	392	429	446	426	409	409	413	407	430	425	411	412	436	413	446	426	408	425	408	421	401	404	422	421	391	385	434	406	437	403	432	439	436	433	405	395	376	403	442	414	421	414	449	414	410	396	396	434	386	432	413	420	396	383	401	421	439	425	431	449	432	447	432	403	433	431	404	414	420	423	428	449	435	420	443	424	414	441	432	393	387	416	416	400	389	436	417	404	424	414	433	407	418	414	432	440	402	429	453	430	408	402	437	393	459	444	433	403	433	434	443	392	406	414	430	415	436	424	412	421	407	416	409	435	388	412	411	388	415	402	390	409	430	379	428	442	395	402	415	443	462	410	437	390	396	423	420	400	393	388	433	379	430	440	404	409	408	424	402	425	422	369	426	458	422	381	404	413	422	437	430	410	414	425	424	423	428	369	423	429	420	416	400	426	428	436	431	412	405	404	407	415	384	425	432	407	462	385	425	405	425	453	401	393	409	403	432	421	427	401	420	372	391	454	408	410	417	438	416	406	411	425	432	434	420	416	402	403	420	402	432	441	418	414	420	437	387	423	425	384	434	413	404	429	441	435	423	396	406	413	415	413	435	376	410	411	413	438	434	441	417	397	399	423	406	422	387	405	396	443	429	403	448	386	423	423	437	408	440	401	436	428	414	414	428	421	458	395	421	426	366	405	424	418	440	417	400	426	413	389	402	371	386	407	419	435	450	454	408	396	397	430	437	424	417	406	402	423	399	419	403	428	436	428	391	391	392	399	433	410	431	430	402	429	441	460	397	406	426	421	423	395	410	400	408	431	416	441	432	413	449	428	422	385	407	447	428	410	397	439	396	425	391	429	408	422	409	411	409	396	426	446	409	387	441	416	399	432	441	419	456	406	420	394	398	410	394	428	374	401	459	407	406	411	415	422	398	430	431	442	446	446	411	393	447	444	377	403	436	437	441	375	451	384	417	400	436	422	408	424	414	409	390	420	405	400	431	449	376	426	416	394	458	415	409	440	416	412	421	463	452	432	415	438	404	443	413	405	451	400	426	403	403	402	420	410	379	460	401	443	423	375	468	438	438	421	410	407	380	439	424	411	412	416	420	429	411	404	401	438	432	417	451	422	397	365	433	422	414	436	430	428	411	397	433	439	361	433	410	432	446	420	434	444	436	439	421	407	413	452	392	417	404	414	395	421	421	432	405	420	439	422	440	417	443	442	418	439	437	407	390	407	407	402	397	423	410	421	408	395	424	396	432	450	396	421	399	395	447	429	444	411	436	396	374	424	406	420	420	400	404	445	401	424	396	402	438	409	440	389	424	418	421	426	416	429	446	394	422	421	399	418	387	426	415	439	428	393	412	432	416	436	400	407	451	411	390	379	416	465	435	395	383	429	419	393	401	405	422
32929	43510	31758	14866	4989	1600	955	875	715	643	592	572	562	555	538	531	466	502	494	436	473	482	475	555	465	483	509	468	487	487	507	462	484	451	443	489	520	448	464	493	523	521	458	487	487	511	459	469	456	484	508	461	488	524	496	481	468	476	481	475	511	531	496	418	504	481	470	440	509	461	488	484	471	476	466	478	468	512	454	494	461	471	453	451	449	498	492	514	463	488	448	434	493	522	450	502	426	465	490	450	496	494	441	518	477	457	489	455	494	502	482	474	478	528	504	480	460	518	528	466	485	484	463	465	502	526	483	455	518	513	498	485	493	496	428	487	492	520	482	492	500	469	476	461	490	506	476	462	479	456	449	492	447	538	471	522	511	469	475	463	509	506	457	499	454	498	421	491	514	476	479	496	491	515	496	455	455	500	517	476	484	489	468	505	535	483	448	481	479	498	477	462	474	492	499	472	459	476	458	513	477	496	483	490	469	484	522	497	492	469	503	476	459	486	494	428	471	489	484	472	486	473	484	498	469	453	493	445	483	475	471	482	487	493	471	487	487	456	466	466	507	474	498	500	489	486	478	482	489	456	466	441	483	471	499	469	486	509	496	492	462	481	471	463	473	473	508	532	464	459	476	496	469	489	469	477	478	548	465	451	493	479	467	459	496	479	490	514	469	501	479	542	469	517	460	500	514	494	428	507	477	498	499	476	465	495	495	468	484	456	483	460	451	483	491	453	475	501	491	482	503	466	486	500	478	491	495	466	480	467	503	484	498	461	495	500	475	509	491	486	479	479	528	483	469	468	513	438	474	470	500	466	514	500	459	473	467	470	465	480	458	490	491	498	513	433	497	490	503	464	497	479	521	459	501	486	523	485	515	490	446	442	460	460	506	497	460	498	524	470	493	464	469	449	473	529	499	509	471	479	491	470	481	474	499	461	500	441	499	482	483	493	466	529	480	519	486	470	495	485	491	434	494	522	509	488	488	480	503	488	432	468	480	534	500	443	459	505	496	472	478	476	477	504	458	481	501	490	495	478	447	463	443	472	496	510	510	484	452	461	495	477	487	482	482	479	459	445	465	479	454	439	472	434	459	505	497	462	475	505	477	453	495	450	485	469	487	472	500	494	496	476	483	468	491	473	493	481	480	439	447	504	474	484	517	431	458	481	471	496	487	451	505	468	514	486	448	456	496	522	492	466	524	450	464	482	483	495	484	500	447	454	459	502	509	485	491	447	479	492	485	476	466	485	491	494	504	481	491	490	467	519	501	487	469	480	452	531	447	492	455	512	500	499	503	507	483	494	524	474	467	488	468	502	479	443	472	485	456	468	475	465	498	487	449	490	473	467	475	498	508	486	465	474	495	478	472	462	484	467	505	486	487	461	488	476	450	466	498	435	472	470	478	477	521	480	481	519	501	494	488	433	451	460	463	480	526	479	454	519	473	501	499	465	448	490	481	487	449	499	487	501	488	497	458	471	491	474	470	468	483	512	476	432	532	492	486	502	487	491	461	497	519	472	536	473	509	448	492	476	508	514	472	490	463	483	486	426	477	488	468	467	483	481	488	497	432	501	449	472	464	473	477	471	511	511	476	462	506	466	481	498	477	474	476	521	489	486	519	477	455	452	448	452	462	511	494	438	502	486	439	473	489	516	481	512	498	504	500	460	507	470	491	484	480	494	478	474	505	476	475	512	462	483	462	438	498	509	466	518	449	496	493	466	466	455	490	467	507	445	465	497	468	466	454	511	492	488	489	475	490	478	469	466	487	499	481	471	481	499	492	457	464	483	473	436	485	461	475	466	464	510	480	446	455	438	512	491	490	493	473	440	477	489	430	515	489	477	492	461	485	484	481	465	479	498	459	471	496	486	480	490	489	489	508	472	439	483	505	476	499	467	499	483	469	459	539	451	466	467	480	506	491	479	464	481	493	482	474	511	447	507	492	503	506	481	507	474	517	468	541	477	460	477	487	523	535	440	442	485	493	474	504	484	515	439	520	494	449	472	465	480	519	482	436	508	453	481	497	472	489	475	501	479	452	509	496	478	484	438	481	494	481	494	505	462	482	470	460	476	466	500	524	512	488	474	531	490	463	461	494	485	479	473	498	438	459	507	519	445	481	502	492	500	510	473	481	487	492	454	494	490	497	491	511	461	451	457	474	505	467	436	492	470	488	427	507	447	458	450	455	445	443	491	457	471	472	499	507	465	501	491	492	466	502	473	501	458	466	489	466	458	499	476	418	492	492	447	477	491	520	479	482	481	496	475	478	479	510	456	477	489	442	463	468	456	496	469	468	478	489	479	498	520	439	443	477	445	472	506	538	464	516	476	455	451	458	501	468	496	481	495	476	439	472	471	468	477	464	478	489	480	485	452	507	482	497	474	494	463	488	464	458	462	454	454	518	523	468	480	470	493	490	477	483	434	446	457	460	453	504	500	485	470	450	483	460	476	515	469	461	456	508	463	505	478	467	509	501	484	480	495	438	443	430	497	509	446	466	478	453	495	514	490	462	490	477	454	471	504	491	479	458	454	512	477	476	466	474	514	509	485	489	499	490	494	474	491	512	495	505	470	451	455	482	473	474	474	496	450	515	471	476	470	482	497	491	428	476	497	469	496	494	522	492	458	530	480	486	485	491	477	503	468	485	486	473	504	487	485	499	489	479	477	500	511	469	503	492	509	447	517	479	528	504	478	515	470	472	473	465	470	492	485	479	484	502	532	477	484	500	460	479	509	498	457	482	498	461	488	485	469	470	477	504	459	455	466	475	521	471	484	448	521	466	456	504	457	502	506	464	497	467	460	454	516	485	501	510	422	493	490	506	468	469	470	492	526	475	483	473	502	447	527	479	482	468	489	494	443	463	483	467	480	465	462	503	476	479	496	507	446	432	484	502	501	485	479	511	502	530	505	489	485	504	486	484	427	499	462	488	486	498	500	478	439	477	475	470	469	499	490	507	468	546	455	446	495	498	527	500	478	487	467	452	508	497	495	484	476	507	492	495	480	502	484	468	458	485	492	470	493	488	518	467	499	474	473	490	471	504	534	452	476	475	487	445	476	461	493	472	484	473	442	506	458	455	511	491	499	475	484	453	497	450	478	462	492	504	455	463	480	478	480	480	468	515	485	508	454	456	418	464	491	474	470	499	501	465	500	501	488	457	456	468	489	492	488	467	497	484	515	487	476	512	476	494	454	477	489	473	482	492	483	483	487	465	531	478	526	532	492	529	517	427	451	520	495	431	524	469	493	492	467	475	475	482	511	497	480	512	479	476	486	455	459	472	477	462	475	471	486	492	483	507	491	437	510	498	484	469	496	472	509	431	462	537	471	483	484	469	472	469	456	439	489	474	484	555	505	477	463	466	509	484	494	484	523	507	488	471	485	491	479	465	517	498	472	487	521	461	473	466	477	460	462	491	526	481	492	494	442	483	519	490	477	478	435	430	496	484	537	472	504	487	493	507	478	525	502	541	447	478	496	454	475
24240	21270	28587	24436	21120	11692	1736	994	677	666	623	555	559	544	518	474	478	460	475	480	458	443	456	458	418	436	435	419	447	428	431	425	412	440	460	458	396	449	452	426	427	428	416	418	438	409	417	428	467	439	433	412	423	428	432	416	425	409	447	438	460	393	400	436	422	442	383	434	443	418	435	413	418	420	452	445	410	444	448	409	432	438	448	431	395	397	456	424	437	443	492	392	426	420	407	479	392	398	437	413	459	453	420	431	419	432	398	387	384	442	430	447	462	448	415	432	401	415	429	463	419	415	429	444	415	409	422	421	453	422	442	421	411	404	415	408	443	461	448	410	469	440	416	417	452	449	453	399	440	432	442	420	446	452	416	407	454	440	430	421	466	455	437	448	400	447	385	424	452	427	407	427	440	442	425	415	428	436	421	411	428	418	424	427	458	407	399	423	440	427	425	433	421	468	458	463	464	422	424	438	471	441	438	442	416	438	433	446	404	468	432	436	411	413	470	450	440	419	415	450	449	440	453	423	429	410	409	460	392	396	442	403	431	408	407	476	453	444	433	408	457	428	396	439	437	448	440	438	412	428	469	455	413	409	412	421	421	411	417	412	439	402	430	440	431	444	411	446	411	466	388	408	464	441	432	428	424	429	415	416	486	448	423	441	440	439	436	446	455	440	453	407	445	427	376	421	432	413	413	440	424	419	464	407	440	382	444	429	394	389	454	408	455	420	448	439	432	400	432	453	429	388	410	437	431	399	465	444	416	442	444	441	456	434	408	425	410	435	446	441	439	430	398	424	463	405	412	436	411	421	403	443	458	430	403	415	427	408	427	430	422	446	402	421	412	416	409	435	441	407	439	421	410	387	411	408	422	466	442	433	455	401	446	452	399	450	371	447	458	442	416	443	433	453	425	435	443	420	431	406	450	424	440	450	416	423	449	402	396	428	435	410	410	413	403	442	438	450	376	423	438	405	422	426	434	477	446	404	440	424	428	406	421	439	422	491	429	433	446	411	436	432	449	402	409	469	420	424	431	441	438	429	427	421	400	452	424	416	427	385	450	436	429	420	431	431	433	419	420	406	459	438	435	437	433	417	376	425	423	429	410	437	442	432	414	405	430	416	417	397	395	449	464	443	432	443	402	451	443	445	382	432	464	452	402	407	442	437	429	451	429	433	429	456	442	401	434	413	396	416	462	440	441	426	424	415	445	422	423	419	390	419	428	413	437	457	462	409	430	425	430	426	422	428	437	408	444	432	430	431	407	401	451	452	387	446	407	430	386	455	424	430	407	436	428	456	391	424	411	437	441	448	411	466	393	455	412	430	439	392	439	442	444	451	415	443	450	441	453	433	472	414	423	413	445	439	394	452	445	436	414	455	412	457	456	436	469	424	432	437	426	380	432	428	429	400	420	425	435	513	429	395	426	453	464	427	401	412	424	435	425	396	398	462	421	469	424	378	450	395	452	427	420	436	417	422	438	375	469	465	454	424	420	415	413	410	445	428	413	415	442	436	477	423	410	442	401	441	399	417	416	408	403	430	435	474	433	410	457	399	404	453	405	441	446	439	394	447	437	396	399	406	423	430	397	434	437	405	400	414	418	431	417	428	407	424	425	427	396	451	469	434	438	441	426	450	455	432	461	466	458	434	386	424	421	421	414	429	440	409	417	432	404	431	446	465	410	416	470	438	455	429	443	413	382	443	442	454	403	417	438	432	425	446	420	404	474	426	421	419	421	433	397	425	406	427	396	457	402	442	413	391	447	445	387	448	434	381	445	408	388	452	456	438	393	426	397	425	442	441	419	447	424	461	448	444	477	404	421	431	464	408	412	395	430	420	403	447	421	436	417	472	396	413	449	424	442	408	445	425	446	439	419	416	426	442	460	427	411	413	438	420	411	406	414	453	411	443	405	413	461	432	435	430	436	420	452	404	407	465	433	421	450	414	433	391	464	426	444	440	418	412	435	452	417	406	441	397	431	404	428	453	418	464	466	404	467	476	434	443	398	438	443	429	443	468	389	431	430	420	470	461	435	423	403	506	422	427	446	436	439	409	421	463	407	392	431	414	445	444	438	435	438	422	440	466	470	408	436	431	417	461	409	425	467	386	434	468	423	430	429	415	413	420	411	444	463	416	426	458	436	434	384	445	400	412	448	447	451	426	421	442	431	434	418	436	434	486	462	448	441	417	432	473	397	444	394	443	429	432	437	428	419	430	424	470	429	420	400	449	405	451	437	428	408	423	413	431	433	406	421	455	426	403	434	436	420	451	410	433	433	420	463	429	450	413	417	414	448	413	424	416	449	428	420	428	430	426	397	428	403	449	397	428	414	426	420	441	445	394	406	420	443	426	447	429	425	428	412	434	447	425	448	464	436	425	457	410	430	401	414	405	479	401	430	412	390	451	400	459	404	390	438	441	470	438	476	443	433	463	432	427	467	446	442	452	432	457	426	453	435	442	410	414	422	454	418	462	419	458	433	441	432	435	453	464	474	420	436	462	444	450	430	407	469	451	441	435	424	445	455	420	441	436	453	428	415	415	443	425	422	407	430	454	431	412	483	410	435	464	414	403	426	402	448	446	466	445	448	427	431	398	405	427	420	432	423	436	408	430	385	432	409	434	425	402	438	406	443	435	455	432	453	429	404	425	426	464	429	451	421	407	428	434	430	419	446	450	448	437	452	426	439	436	376	446	431	413	426	433	421	389	460	438	453	382	464	427	406	437	455	447	419	446	413	432	450	465	438	436	405	456	437	418	418	415	423	402	451	453	428	434	445	400	427	399	414	380	459	453	446	432	452	433	417	422	418	435	414	440	430	472	409	388	413	440	451	410	394	455	421	438	410	439	419	421	428	429	434	399	422	437	420	424	425	372	430	414	436	436	415	407	407	460	433	430	409	422	410	406	432	451	424	471	417	443	435	394	401	438	414	382	434	415	462	429	441	440	395	419	432	481	413	446	410	426	418	416	464	437	441	414	406	446	464	414	459	455	431	422	435	427	435	443	444	451	395	441	465	442	408	400	429	444	416	412	414	447	406	431	440	427	425	457	455	429	414	388	425	445	398	440	438	425	441	418	442	405	442	406	422	410	466	429	431	424	460	418	424	405	430	452	414	402	431	403	444	388	400	408	433	432	419	420	418	480	447	436	479	435	413	392	422	437	432	448	437	408	437	448	441	408	384	416	429	392	436	404	419	488	414	454	446	456	412	438	419	429	416	412	431	418	414	443	441	421	416	424	423	404	437	443	453	432	407	421	424	436	454	431	423	436	482	396	457	444	417	445	427	452	433	427	408	393	434	440	427	456	443	429	400	436	401	419	440	415	432	434	429	423	410	402	404	425	455	406	432	397	435	429	428	452	421	422	450	414	393	433	406	414	417	450	386	449	438	452	427	460	439	412	422	436	433	412	432	403	436	410	449	393	464	436	447	466	428	448	438	454	417	449	407	419	406	409	439	439	426	469	472	431	455	427	455	424	413	456
33529	54858	39735	21715	6449	3153	1951	1472	1081	903	812	779	720	658	626	567	583	582	534	531	521	556	516	493	528	522	527	481	518	509	486	485	493	480	479	497	518	478	417	527	496	509	498	504	486	528	463	496	526	494	536	490	471	478	441	471	542	513	498	483	506	472	459	499	535	449	488	465	514	524	495	455	487	502	445	513	515	511	515	500	535	491	492	474	458	481	479	487	508	505	493	506	464	489	449	485	477	508	491	483	444	489	506	526	453	454	492	483	477	474	482	499	475	470	494	517	493	464	453	459	488	439	464	491	490	491	476	512	503	486	423	490	505	485	495	456	546	487	472	480	467	508	455	485	465	462	466	455	474	517	482	512	463	452	487	474	475	478	506	470	476	469	497	501	484	505	464	474	456	453	491	506	455	472	451	492	494	527	491	512	506	484	524	492	479	466	489	511	482	492	465	519	526	526	459	480	507	555	503	506	502	464	493	495	483	451	472	498	470	487	509	455	506	494	480	476	509	492	463	464	450	473	508	452	479	512	479	478	467	490	473	493	476	468	491	477	470	466	512	460	479	496	490	483	511	518	498	506	501	449	518	477	465	460	447	484	496	518	446	486	498	479	449	462	490	438	530	492	508	491	514	537	538	490	526	463	471	472	440	486	446	482	474	485	486	499	504	509	506	527	484	463	508	482	500	528	507	501	474	496	492	475	486	509	494	490	473	435	471	517	494	507	498	500	501	473	529	489	518	504	530	521	502	481	502	463	534	454	515	436	463	501	485	492	460	502	449	474	469	492	500	459	476	486	499	438	479	502	457	502	415	466	493	494	510	503	504	478	475	514	477	455	496	488	496	463	506	480	476	491	511	475	500	495	490	499	507	503	490	472	472	482	504	525	494	459	481	486	457	479	530	515	474	472	512	464	484	502	504	496	516	505	475	508	487	506	531	474	479	475	495	522	502	470	483	522	444	536	457	443	487	495	482	487	524	459	463	453	518	462	481	466	503	498	447	493	475	490	479	470	459	488	495	460	465	479	465	483	489	512	455	483	521	471	483	509	502	498	497	447	468	477	466	517	450	527	478	469	514	498	481	464	455	491	468	453	468	479	492	452	479	501	479	501	503	495	481	508	528	442	489	480	456	487	536	461	469	492	500	454	500	488	472	472	515	494	447	499	472	463	502	473	476	458	495	521	525	500	493	477	481	498	483	509	485	458	473	477	462	471	449	521	465	493	535	458	495	501	492	482	466	516	475	465	477	456	497	529	509	469	498	486	501	465	475	488	497	488	500	470	492	448	509	466	490	495	471	476	494	525	460	510	485	468	481	482	500	455	511	520	468	518	475	501	524	514	491	477	504	494	477	496	506	497	494	482	528	478	507	492	516	482	515	474	470	516	504	504	503	498	483	492	482	473	511	506	488	489	525	467	448	506	462	495	499	462	493	484	496	495	453	495	497	481	506	490	519	487	533	490	492	495	484	498	508	492	464	485	494	443	472	494	474	482	464	478	503	484	465	490	512	484	458	465	505	464	505	497	505	454	506	567	484	477	510	489	518	506	492	514	519	515	490	498	474	470	477	483	498	477	469	504	486	516	484	503	505	482	503	476	484	471	479	490	482	475	478	486	463	481	542	489	525	500	497	502	507	484	472	479	504	508	501	523	491	499	510	465	517	475	490	497	492	498	500	470	525	484	526	473	489	480	465	443	493	522	463	482	520	485	479	467	478	464	479	511	468	499	477	457	529	433	472	513	476	529	454	492	478	499	472	473	509	485	532	460	472	513	501	503	513	488	533	494	489	518	498	491	518	484	479	497	478	494	486	447	461	520	473	503	510	478	476	466	473	521	461	466	485	535	499	504	494	488	461	479	486	465	489	501	502	506	526	465	491	495	422	470	484	468	468	479	484	492	445	491	438	479	525	479	462	498	490	446	485	482	485	467	519	462	460	471	475	485	502	515	481	534	491	480	494	529	474	523	505	522	475	478	497	463	474	463	448	514	481	475	477	520	483	487	504	498	478	515	500	452	505	463	501	480	478	481	482	487	490	475	510	511	462	510	493	481	491	470	455	460	443	482	488	488	506	506	440	467	482	508	513	475	490	479	483	469	458	484	492	481	517	469	464	452	468	459	444	461	496	527	486	530	478	472	500	463	469	467	503	483	483	468	470	467	482	470	466	485	479	449	468	446	478	428	501	483	490	491	478	493	482	485	503	465	510	465	523	494	471	458	490	470	456	479	500	519	495	543	474	475	478	498	504	469	484	489	483	488	501	514	471	480	487	475	476	518	487	504	503	473	475	475	498	486	484	496	486	504	510	467	481	509	439	474	480	508	520	525	481	479	483	458	491	508	482	497	469	516	484	500	517	503	485	514	410	489	474	502	475	505	501	492	486	468	507	491	512	465	457	479	459	478	514	505	493	506	500	481	464	467	453	502	473	462	460	504	494	471	493	467	508	506	467	536	514	490	470	503	491	441	477	486	475	519	444	506	517	478	511	488	511	504	526	498	486	472	453	474	469	461	457	522	511	523	473	494	510	499	483	538	498	457	516	532	496	428	503	495	493	476	487	487	473	500	464	471	490	466	502	462	484	503	474	505	501	476	475	491	490	508	499	507	486	488	523	475	500	503	463	473	500	483	436	486	484	510	456	467	502	524	479	468	464	460	490	503	512	511	529	480	512	497	459	472	486	447	442	472	492	485	497	473	475	486	488	522	512	490	504	436	537	496	491	519	477	526	484	495	458	476	514	479	504	447	472	513	485	515	495	459	493	512	517	495	516	452	463	515	452	453	513	502	476	486	521	468	491	458	506	477	529	486	503	464	490	463	545	491	496	465	494	512	484	519	511	537	509	453	518	478	482	463	507	500	485	491	519	502	478	483	457	462	536	481	507	501	489	552	508	472	487	507	476	492	484	463	501	485	474	488	499	470	465	509	554	504	480	467	483	470	475	475	514	523	484	485	510	482	454	501	524	483	498	495	491	493	489	482	488	496	485	489	500	499	444	526	490	513	486	498	468	514	477	502	475	501	453	499	470	480	474	499	495	512	486	489	481	494	462	495	465	479	484	514	481	490	455	503	530	502	485	514	468	482	485	463	487	516	460	453	481	471	507	468	473	500	475	525	512	490	487	484	459	504	489	515	460	503	482	472	465	468	502	486	469	496	489	516	462	450	487	459	477	479	471	457	493	473	508	532	574	472	490	504	453	497	495	470	483	484	480	487	460	476	480	448	490	477	491	476	509	521	491	506	474	504	503	517	501	528	507	473	547	488	482	469	470	448	445	485	496	501	476	479	488	475	517	481	480	528	501	499	488	538	489	453	475	502	477	442	478	446	468	510	444	464	510	472	455	509	476	496	467	492	510	492	496	462	464	485	483	440	514	524	484	470	504	486	461	454	513	506	523	495	483	508	506	500	486	466	463	463	486	433	513	488	494	490	469	473	496	479	470	505	496	489	503	512	516	505	483	500	501	493	476	492	502	457	470	493
25547	21335	27882	25316	12409	1966	1061	842	702	672	655	622	609	564	604	569	553	588	554	592	564	550	539	595	569	542	565	566	536	502	585	571	544	557	572	546	522	528	571	592	587	545	590	583	565	530	572	572	657	558	552	545	555	550	569	560	544	546	558	499	533	529	485	573	519	521	557	572	510	582	528	549	529	507	568	577	545	560	579	537	542	552	553	553	565	521	479	512	547	574	542	569	526	548	572	561	522	561	518	571	586	566	580	497	509	554	569	556	561	552	574	579	563	574	528	529	534	549	517	567	559	557	541	557	527	570	550	538	569	559	555	523	576	550	547	528	562	516	527	597	555	559	531	544	512	547	557	568	549	548	554	529	542	563	573	552	535	573	575	553	504	517	533	551	535	537	530	565	561	576	548	542	550	556	561	537	548	550	517	535	569	522	531	584	531	501	564	538	493	572	517	516	581	570	548	532	525	524	574	547	541	533	529	532	549	563	535	586	513	539	511	554	521	530	510	572	494	529	578	547	555	600	588	542	553	546	486	495	574	577	568	574	535	539	552	526	542	603	583	556	558	531	528	522	554	533	503	517	514	553	525	519	532	554	552	575	536	533	563	485	534	516	561	554	505	558	554	526	543	556	567	559	538	520	544	559	527	543	553	529	565	534	559	563	509	496	533	535	515	537	581	513	548	504	556	579	547	510	508	570	560	573	582	563	526	544	532	539	547	531	542	570	556	548	544	592	511	560	540	524	538	551	570	540	578	576	520	582	527	534	539	557	513	554	513	565	509	554	564	547	561	536	557	528	563	592	534	491	539	543	557	531	610	564	560	550	549	512	548	576	501	549	571	562	541	572	533	544	575	550	581	562	505	513	532	534	572	535	525	545	556	522	537	510	544	564	578	549	559	560	556	520	571	502	497	497	562	567	512	524	556	529	514	536	549	555	566	547	516	526	522	491	554	486	530	544	526	524	539	523	549	626	540	509	556	518	528	551	558	529	555	488	542	495	546	554	516	509	550	594	538	540	517	522	533	593	545	554	565	565	601	525	494	563	536	503	529	529	527	509	547	583	532	548	494	545	551	554	551	616	559	515	521	525	553	524	565	502	567	577	501	556	518	500	528	536	541	527	540	500	535	520	534	540	533	523	521	541	540	574	512	532	600	554	570	537	555	498	540	553	577	567	590	569	547	536	496	529	565	533	554	519	599	538	546	596	533	547	532	539	582	517	577	538	593	519	554	522	575	563	573	564	528	544	539	535	521	540	549	526	577	512	540	540	508	554	521	549	563	543	536	531	528	554	542	532	572	548	493	556	576	545	537	509	533	493	570	539	525	518	528	500	553	573	542	580	503	543	553	587	572	515	531	572	548	554	511	526	561	566	567	559	530	543	521	522	516	524	537	517	545	548	539	532	550	590	516	563	491	507	556	568	563	559	524	514	536	573	513	549	553	561	522	565	542	587	535	497	534	566	540	509	562	535	587	571	551	540	554	571	567	524	540	571	565	558	550	599	555	530	542	587	541	613	544	550	581	503	555	566	532	539	544	525	574	563	495	553	532	541	518	553	544	551	529	532	568	548	552	544	571	531	528	523	528	579	570	532	526	571	538	552	533	545	539	557	554	584	529	569	544	526	565	559	528	534	541	524	549	481	550	522	524	535	526	569	534	547	537	500	516	543	548	541	538	515	529	565	560	573	538	550	593	516	546	540	519	536	538	519	537	527	544	557	586	476	544	527	510	559	547	526	551	562	542	515	552	558	522	564	505	569	556	574	528	582	549	564	539	577	562	510	570	588	562	551	552	568	568	525	552	500	540	535	525	546	503	495	540	570	553	527	510	517	557	531	520	544	521	547	534	542	565	567	532	580	513	523	560	524	505	550	542	548	561	490	542	576	571	537	560	536	543	527	569	537	523	556	530	532	528	532	542	556	580	573	615	554	553	563	553	558	545	507	566	513	539	534	579	530	595	582	553	567	538	574	589	548	613	532	554	504	528	510	562	546	519	585	541	554	550	560	543	529	567	584	544	559	495	524	515	569	575	496	533	533	558	597	526	561	531	568	536	549	531	557	554	531	498	524	541	591	537	558	526	528	519	533	504	578	557	542	598	558	518	545	547	529	552	581	509	556	547	538	545	553	537	538	543	558	549	540	513	525	520	546	569	531	555	524	585	549	522	541	556	522	516	528	515	541	548	524	569	599	581	562	543	561	555	555	530	536	494	554	506	505	585	577	521	552	546	509	568	538	515	547	557	536	549	579	545	500	556	557	506	538	514	576	523	561	555	554	558	545	554	517	557	595	559	522	550	488	524	537	502	486	554	506	514	526	607	531	543	580	557	503	585	511	536	507	566	532	555	560	545	608	581	540	532	581	536	547	574	541	572	542	576	528	535	546	554	551	548	546	533	540	524	501	566	522	575	546	553	529	546	607	557	530	538	526	553	567	543	532	523	563	574	538	516	595	567	509	541	542	513	556	544	569	585	545	601	545	549	521	522	556	576	573	561	570	540	566	546	522	525	508	552	548	498	558	560	568	551	547	550	509	540	499	555	533	550	527	557	571	523	546	519	578	541	479	545	522	530	502	533	527	559	545	547	569	517	517	541	553	556	545	559	566	520	545	514	552	544	523	550	496	535	562	540	533	553	557	557	539	549	563	522	540	494	562	564	530	503	527	542	589	528	525	514	556	549	566	523	585	577	521	536	534	502	557	579	533	515	568	554	549	533	564	507	559	555	543	532	553	545	562	527	535	504	548	575	554	578	541	552	550	545	561	528	542	540	504	539	545	527	535	534	510	541	572	587	545	580	554	556	531	540	523	547	541	529	524	534	556	487	547	496	526	543	523	528	587	566	520	531	568	525	556	524	502	538	588	505	542	563	534	516	556	538	531	563	529	594	501	526	545	526	559	544	506	557	533	535	574	509	490	510	549	535	543	508	559	569	577	532	574	532	547	548	554	568	569	536	541	554	552	550	566	522	556	508	559	540	523	496	506	508	544	500	561	514	540	552	550	510	504	527	532	530	557	549	585	549	594	544	525	566	556	564	514	527	516	577	552	510	517	539	580	560	583	526	481	575	512	539	541	510	543	590	553	551	542	535	560	516	547	518	568	553	527	500	525	562	555	530	553	534	559	541	548	563	549	519	523	540	558	510	538	552	568	518	520	565	544	530	575	558	547	509	546	500	576	527	507	531	553	553	519	558	538	497	563	565	554	554	592	506	478	496	513	516	579	562	567	532	575	578	554	541	522	547	545	487	525	571	559	545	554	538	551	543	579	537	569	511	506	535	533	572	538	529	566	503	557	571	584	571	539	476	527	556	543	545	532	562	523	550	522	549	538	564	513	538	529	525	516	506	557	572	548	569	477	546	569	550	535	510	503	579	536	482	507	566	539	545	583	542	522	551	542	534	549	541	555	566	553	505	576	523	524	508	551	538	516	542	528	587	565	531	577	512	537	526	565	598	540	529	540	532	547	576	528	502	549	559	497
34711	49945	36267	14975	4465	2368	1518	1194	1006	890	804	770	741	751	701	652	642	573	624	647	660	653	595	611	659	663	654	623	637	607	623	639	606	617	609	617	612	648	619	624	669	600	595	653	656	592	617	639	757	599	641	594	585	606	640	606	581	635	631	638	642	610	592	648	616	647	632	591	604	579	600	583	599	616	615	660	604	604	618	623	584	617	606	631	646	605	606	622	611	641	573	645	658	608	579	605	650	619	637	652	593	644	610	605	631	655	541	539	593	658	583	596	599	630	662	583	603	603	620	607	629	658	630	575	601	635	633	585	632	612	633	557	624	621	632	645	602	603	624	613	606	616	656	655	634	637	604	602	645	617	640	596	627	583	606	626	593	565	618	642	616	601	597	571	597	571	599	623	598	621	637	642	593	636	601	588	629	640	628	597	602	621	625	641	575	637	648	589	611	648	608	625	648	636	605	600	651	633	564	593	601	625	608	552	649	590	610	664	618	629	589	597	602	590	628	645	608	607	622	621	658	637	621	621	621	614	609	622	641	599	579	666	571	600	610	590	592	622	626	621	660	629	626	570	620	564	642	583	588	595	633	630	676	595	610	685	614	597	615	634	593	621	610	586	641	586	584	585	653	622	616	609	655	632	594	641	592	641	600	630	607	615	662	643	630	621	605	575	597	624	649	621	596	603	597	637	608	646	629	627	591	640	656	597	621	596	613	580	613	598	636	586	581	638	600	608	638	668	615	594	578	646	603	624	633	573	577	597	624	623	591	607	598	609	606	619	557	581	601	607	614	627	636	625	633	631	640	622	586	628	586	593	581	628	641	606	606	636	654	635	654	604	649	592	569	632	583	627	604	627	597	601	586	561	612	620	657	620	666	608	624	640	571	632	623	583	575	584	639	621	619	619	669	619	638	618	630	613	629	602	644	598	608	660	599	634	593	614	581	613	611	600	608	617	654	608	601	642	554	601	611	644	691	602	601	608	625	593	636	578	665	634	582	599	579	619	644	618	602	667	613	617	633	617	634	575	648	609	654	589	617	609	642	634	602	651	638	630	646	617	645	637	635	667	649	637	641	618	608	616	630	613	625	611	612	623	611	637	612	616	639	632	566	628	619	569	598	640	583	617	616	595	618	577	625	611	593	599	637	594	585	611	590	603	609	617	651	621	571	645	649	622	606	662	669	628	634	604	604	580	643	637	606	629	617	608	633	647	582	594	711	583	603	656	583	605	614	613	610	648	605	599	635	667	592	660	608	594	643	566	614	594	613	632	617	650	613	634	594	641	613	666	589	621	616	598	614	624	622	638	580	606	589	594	586	625	603	623	672	610	632	597	614	625	623	629	621	653	623	652	586	659	622	638	624	670	603	638	582	591	609	659	619	657	622	641	617	608	602	621	600	611	613	636	627	618	548	615	658	607	597	597	628	644	598	655	652	634	595	605	597	657	622	635	583	603	616	593	607	622	645	607	610	598	562	660	659	659	614	589	600	637	608	653	615	607	591	621	645	593	615	613	615	604	631	596	599	655	626	608	609	641	583	611	632	631	605	597	584	566	600	615	595	559	626	630	619	627	633	629	643	631	636	618	625	619	604	617	627	578	555	588	682	606	605	566	629	653	615	611	611	622	610	639	624	574	623	633	599	606	588	635	609	590	607	639	569	650	657	580	594	612	635	618	598	600	614	592	644	635	621	617	593	584	605	594	620	605	610	619	600	634	575	661	606	623	597	572	612	617	639	590	640	618	622	605	613	614	639	616	604	635	664	649	612	617	606	627	608	632	605	614	641	556	625	642	641	609	615	563	602	617	628	644	656	622	624	630	633	670	610	636	636	607	573	595	601	619	608	594	633	606	627	658	620	642	619	593	623	662	613	590	594	647	613	583	621	626	611	619	611	564	603	619	612	591	627	595	616	627	643	631	642	620	582	635	618	609	613	606	622	586	665	613	591	620	608	626	593	659	609	611	640	631	621	636	635	614	566	631	612	614	589	643	626	623	623	633	601	669	600	633	589	600	613	642	621	596	637	597	609	626	630	581	589	619	572	609	580	600	587	609	649	589	636	614	605	660	593	588	604	628	662	654	588	597	629	644	598	627	614	619	600	639	587	604	623	607	614	618	657	597	577	614	626	638	606	548	611	638	612	602	586	637	644	594	608	593	586	602	645	611	634	567	653	625	596	602	621	598	620	668	592	620	645	634	622	656	639	615	674	637	623	657	625	597	613	646	612	618	622	564	592	631	625	623	639	576	615	631	635	601	596	607	625	565	613	606	621	619	625	590	592	607	632	648	602	603	596	591	592	573	644	668	640	639	611	598	643	631	606	617	613	659	609	585	629	641	619	646	644	590	626	601	640	616	593	614	626	586	619	611	619	618	597	611	634	603	649	640	604	663	598	579	586	600	653	635	636	627	604	616	566	593	624	582	604	622	605	648	599	618	606	604	579	617	601	617	566	601	626	627	611	619	600	592	639	603	615	601	575	637	604	589	633	649	658	634	609	597	580	602	626	586	590	636	635	660	628	633	623	598	611	594	627	606	555	629	581	605	648	612	581	612	617	624	631	636	565	603	653	629	607	587	598	634	639	616	630	624	558	625	612	595	603	588	580	591	610	588	600	593	686	616	640	645	620	597	641	600	629	637	594	569	619	619	627	580	618	646	584	655	674	619	616	556	627	668	626	642	635	640	596	605	597	621	620	577	622	626	600	651	645	610	608	608	605	630	602	619	617	624	640	649	627	608	633	599	635	619	598	652	657	644	641	598	627	600	609	677	659	608	610	588	621	609	656	615	634	601	642	576	593	631	643	587	585	609	602	634	601	624	655	599	599	572	637	618	627	627	666	579	596	618	642	629	609	657	626	627	609	593	581	653	647	623	652	621	603	618	596	594	580	579	649	628	569	619	622	619	615	653	590	607	626	622	596	627	608	622	612	590	595	595	631	634	624	654	696	673	589	599	646	636	604	603	638	617	595	642	595	661	633	613	601	597	613	645	581	592	634	640	623	619	608	560	593	582	594	627	619	621	628	638	634	589	620	590	600	598	648	645	606	628	592	610	620	611	640	640	662	621	582	653	603	642	626	633	656	611	606	622	633	643	619	572	601	607	603	610	620	604	617	603	629	648	599	593	625	606	609	602	626	599	621	618	610	632	621	584	621	600	575	588	588	616	602	665	664	649	612	609	645	667	613	594	597	612	605	600	605	624	619	643	567	615	614	610	625	630	553	605	621	654	647	638	582	627	646	605	605	594	601	581	610	604	575	625	633	604	640	602	600	626	644	638	643	629	612	625	657	577	599	623	625	634	606	576	676	624	605	591	659	611	623	638	575	644	628	638	596	587	611	651	586	623	577	646	563	642	558	631	638	590	580	623	613	626	612	620	615	615	622	614	603	634	681	620	597	605	572	564	624	645	619	615	570	589	626	611	649	592	617	614	659	643	647	620	620	635	583	627	592	607	596	599	599	639	588	614	587	657	584	613	660	625
23094	21309	28999	23987	21332	21201	9956	1762	1174	984	904	852	821	770	750	685	659	668	628	662	613	670	615	645	619	670	637	662	608	652	645	628	610	630	647	644	627	626	638	631	626	638	615	626	615	646	616	591	750	627	636	595	638	606	612	569	599	635	588	598	611	586	594	598	578	605	583	621	604	576	560	606	598	602	602	623	573	590	648	605	606	593	582	620	590	587	648	593	650	638	627	595	634	573	586	613	614	603	620	610	592	612	661	577	646	595	618	597	588	644	602	631	586	577	583	605	599	624	595	600	628	634	547	622	618	601	631	573	624	610	608	675	558	633	560	632	616	613	647	608	654	636	593	611	637	569	609	637	605	591	579	621	588	625	605	619	633	644	644	635	606	597	635	623	620	637	571	588	629	624	622	598	593	581	632	624	581	643	674	610	625	594	600	624	623	607	629	607	598	609	578	606	595	635	622	619	642	613	633	604	628	578	618	577	655	598	567	615	596	590	603	621	576	619	665	635	582	636	613	616	633	600	585	636	613	571	580	603	649	597	621	650	601	609	597	580	554	569	606	666	589	611	603	632	626	609	589	584	590	592	612	594	645	568	566	586	627	610	604	579	639	631	575	611	604	666	622	615	635	588	631	595	575	584	599	657	581	632	603	636	605	622	626	648	597	595	604	617	642	602	626	633	611	596	618	612	624	563	645	629	570	628	607	599	652	625	598	616	583	587	588	662	584	628	639	570	655	590	611	587	588	633	658	617	591	573	586	582	616	617	620	605	610	571	615	625	617	649	581	605	633	552	558	594	601	599	587	609	582	627	639	649	629	604	635	607	590	568	614	564	608	621	568	609	609	584	630	598	581	596	571	628	642	611	628	608	613	640	588	585	645	645	611	669	598	585	611	563	650	607	614	611	635	625	646	635	546	595	620	594	597	626	603	621	656	606	607	599	592	621	610	647	627	597	576	628	621	598	580	623	619	628	584	598	619	611	593	595	600	617	596	630	607	610	646	574	628	629	619	608	611	573	654	624	556	632	622	615	630	592	669	584	597	618	617	612	586	620	627	597	635	601	573	612	601	592	589	623	600	611	604	608	625	610	615	617	656	638	615	602	615	597	605	638	626	580	638	597	635	620	607	651	606	610	619	603	590	639	607	619	618	599	576	603	605	591	631	600	606	558	570	605	610	587	610	602	605	614	602	605	598	611	610	594	606	611	597	626	605	572	627	616	633	615	588	589	594	626	601	620	626	625	609	620	567	614	591	631	609	588	608	609	616	587	592	589	618	588	587	612	589	633	535	611	614	612	602	609	584	615	618	626	584	575	606	607	619	620	603	624	596	594	594	610	600	597	608	588	625	637	626	616	618	626	620	609	623	540	625	627	626	599	640	634	593	600	620	554	645	627	631	626	599	581	606	595	605	635	569	648	596	624	620	582	611	617	616	637	562	630	656	591	642	628	641	627	635	636	574	641	620	614	591	605	611	606	640	586	591	623	595	634	601	643	585	601	608	601	628	642	640	580	615	587	602	556	628	627	598	641	624	635	616	601	597	570	616	602	622	608	598	640	600	598	606	623	607	561	629	639	623	619	615	617	640	586	616	603	625	641	576	616	609	630	621	623	582	630	593	604	584	592	615	590	627	573	628	585	600	604	647	616	610	576	594	624	610	589	609	588	583	635	579	634	584	589	607	614	612	620	584	629	606	608	652	604	641	567	590	620	640	566	650	621	626	627	618	592	634	584	583	646	626	634	608	554	607	555	609	611	613	600	606	650	574	598	553	611	604	586	631	590	583	635	572	618	579	610	609	584	607	640	642	590	558	629	605	606	608	645	597	569	601	572	595	635	616	604	618	646	629	577	616	593	598	579	591	592	584	609	561	579	576	611	661	614	587	658	586	591	617	643	622	636	579	619	573	612	619	582	622	592	574	624	610	639	599	583	596	592	638	637	623	637	578	614	615	616	617	610	595	589	635	579	613	637	549	661	639	605	554	562	638	592	634	635	641	622	609	576	625	606	576	590	578	628	593	581	642	616	650	619	564	633	631	577	599	565	595	573	587	584	650	618	634	613	616	627	622	579	606	616	567	594	588	610	579	610	603	615	619	607	583	584	636	604	637	599	624	582	589	589	618	639	586	622	592	615	602	623	596	588	667	607	635	618	642	672	665	657	605	598	608	616	664	602	627	585	580	656	615	615	630	608	594	573	608	597	595	618	614	593	588	607	608	638	630	588	590	596	640	609	655	676	644	607	627	570	591	600	602	659	618	574	572	590	621	585	630	625	614	622	624	620	616	579	583	577	586	642	570	634	652	611	572	618	607	626	594	573	592	628	594	623	596	563	640	623	587	596	594	638	605	600	641	595	631	598	597	593	605	560	649	587	633	613	591	597	640	569	581	616	653	609	605	616	611	588	624	616	604	631	598	642	641	631	645	624	602	597	593	612	600	608	614	640	579	609	571	618	579	620	628	613	630	570	643	580	597	625	579	580	598	590	613	637	576	592	592	613	579	550	600	622	581	675	643	617	594	630	642	615	619	587	630	642	608	668	628	604	604	614	589	656	588	566	584	584	598	594	610	576	596	588	569	604	584	608	608	673	609	596	622	624	598	566	619	682	595	652	628	625	607	593	628	572	592	642	583	555	610	601	606	614	593	609	645	638	618	572	574	622	562	649	586	622	573	625	593	591	601	599	613	653	580	655	612	606	604	618	634	602	630	582	609	616	611	608	572	602	621	677	559	634	591	584	581	569	630	618	603	622	599	611	619	618	590	661	592	639	610	583	596	635	588	608	595	649	597	621	652	647	651	638	613	602	594	583	610	633	588	599	624	634	623	610	602	602	631	611	641	586	619	575	612	592	612	630	637	602	602	592	620	627	607	595	615	563	626	582	614	603	569	591	619	647	623	596	639	595	611	589	626	622	607	562	641	610	608	625	582	621	576	580	613	629	574	581	634	634	632	612	577	588	589	579	621	655	581	595	650	586	625	675	632	641	624	596	582	596	597	612	583	618	618	584	612	603	572	621	622	620	623	612	592	581	585	655	663	623	615	591	600	573	620	632	651	627	675	603	610	574	580	581	588	620	603	581	656	609	586	593	610	612	685	580	616	639	618	622	582	586	592	589	638	653	593	585	603	633	673	580	616	635	612	609	608	612	606	611	603	629	629	646	648	632	575	612	608	580	596	626	635	566	635	614	638	615	626	598	588	626	588	628	653	592	582	620	624	654	604	580	602	638	568	625	607	601	571	615	598	588	615	594	601	642	617	629	593	632	621	628	614	614	623	613	649	606	620	593	632	615	616	635	626	636	597	594	645	617	627	626	588	598	562	649	611	616	629	676	555	598	622	597	578	587	605	608	631	589	628	603	632	583	600	661	694	585	589	613	600	636	603	614	613	591	604	604	626	618	651	615	596	635	645	597	601	612	589	637	593	633	632	569	549	623	575	609	632	621	650	631	592	593	613	622	601	606	578	605	590	605	584	579	634	609
35836	61621	48338	23543	9991	4740	2927	2183	1672	1301	1151	1038	1024	1001	904	829	788	727	773	762	749	720	736	669	708	690	702	682	667	716	676	726	705	717	677	676	702	680	657	640	697	669	669	654	676	641	620	705	920	666	706	690	687	681	643	636	664	697	714	667	672	661	666	647	671	622	678	643	651	666	709	654	661	670	647	684	637	665	674	665	660	635	663	687	649	657	654	635	669	649	638	694	639	658	639	692	686	683	663	671	652	677	646	657	661	672	666	655	664	639	675	660	627	675	695	714	636	650	673	689	650	626	673	639	612	605	651	624	667	631	717	707	657	683	641	662	668	661	632	649	665	636	691	619	705	640	664	638	689	636	677	602	701	676	663	692	667	656	707	633	656	618	696	687	642	656	664	652	640	670	721	651	672	673	663	669	645	677	682	668	672	643	637	646	689	653	679	690	674	609	630	659	689	699	702	682	665	693	674	663	639	698	664	628	647	648	646	660	674	664	649	638	691	679	650	666	657	646	675	653	642	681	718	642	653	644	677	665	639	656	665	693	617	697	668	658	631	674	622	644	678	637	645	614	661	648	631	620	682	641	647	665	670	689	635	680	627	651	675	665	673	690	653	639	655	681	637	661	696	667	661	679	656	646	627	637	662	661	649	680	677	694	646	671	664	659	642	630	653	690	666	668	678	720	635	686	687	585	663	651	654	641	641	652	673	640	636	660	641	597	639	674	694	648	651	689	709	670	695	645	637	643	718	691	705	646	664	668	651	673	677	722	686	623	706	616	694	631	648	649	621	647	617	661	691	710	683	678	673	656	657	620	695	667	610	626	626	642	629	604	631	680	683	628	655	660	671	666	653	641	651	654	681	662	652	716	673	697	676	677	658	646	672	646	664	646	661	631	646	656	675	669	673	649	706	663	653	722	598	648	670	642	690	676	656	653	719	627	707	670	630	640	706	657	656	608	693	634	645	653	648	663	650	693	691	667	699	718	671	651	620	654	725	672	713	652	644	645	620	652	650	681	711	663	670	672	702	657	645	655	664	649	635	627	624	707	661	644	640	652	606	667	652	663	631	640	671	628	667	660	703	692	672	640	682	670	734	700	662	676	678	665	633	659	680	674	660	636	670	640	660	676	694	626	659	686	654	740	681	641	698	727	661	664	669	671	672	687	708	694	705	673	646	641	651	660	658	681	722	635	633	647	683	630	740	661	635	653	670	678	686	680	632	581	646	613	657	644	670	640	621	636	599	639	671	652	650	625	660	657	661	703	635	684	710	649	661	670	618	654	700	674	681	685	662	650	680	666	678	673	687	653	653	618	690	665	714	665	707	666	598	642	669	707	678	637	636	655	660	639	648	657	644	657	660	655	643	710	643	652	628	639	648	705	642	670	675	683	690	666	660	682	655	674	662	665	673	659	650	615	588	690	688	710	612	651	677	685	660	683	660	630	632	641	653	706	694	664	664	670	652	659	627	712	684	683	654	642	707	588	689	626	681	642	681	688	674	628	645	666	662	643	657	657	700	656	662	681	650	653	668	673	665	663	666	671	653	617	686	625	655	623	676	685	639	642	668	695	676	641	653	616	653	637	666	666	675	673	624	632	722	647	616	632	653	687	618	672	653	609	642	642	693	649	659	678	715	691	652	662	667	648	649	678	693	676	650	643	686	654	662	667	624	625	636	654	630	666	694	666	636	691	651	647	654	630	636	666	692	681	688	624	669	704	659	705	647	691	643	682	655	681	677	672	698	700	649	619	669	631	665	666	633	660	648	683	651	657	652	680	651	653	638	685	645	672	682	600	656	643	623	651	679	665	641	647	681	645	659	656	650	677	675	638	686	646	647	693	635	671	623	655	645	686	653	686	673	628	644	672	684	666	671	686	647	659	676	655	635	641	670	640	709	646	675	667	630	650	627	664	643	720	624	658	670	662	648	684	666	644	644	678	671	624	644	658	635	667	693	633	635	654	663	702	618	644	657	629	665	659	680	705	655	673	657	665	650	635	657	672	638	630	712	621	648	665	672	660	667	647	652	665	656	668	667	634	661	658	704	634	676	647	706	608	670	712	681	696	642	652	634	653	648	668	611	663	644	643	688	699	669	646	627	640	672	635	678	643	680	662	684	634	674	670	677	674	651	662	647	672	685	631	687	656	634	689	688	672	662	641	652	622	656	684	639	663	647	657	637	635	649	651	660	695	641	642	689	654	620	686	704	679	664	641	694	680	676	663	678	686	646	679	675	651	634	675	696	669	620	658	681	615	669	689	674	664	670	650	655	678	615	669	599	654	628	646	681	679	641	636	615	603	662	703	682	663	659	654	677	611	682	652	671	640	693	654	629	691	664	602	649	616	636	674	672	670	661	689	635	633	671	678	695	676	655	640	663	655	668	614	655	664	679	669	700	632	616	666	700	654	650	610	655	693	709	673	701	623	673	628	639	628	654	615	631	668	659	607	678	681	660	649	658	649	642	637	649	664	655	667	649	612	663	643	660	679	665	642	602	705	676	664	686	656	624	673	661	660	619	654	651	680	675	677	645	599	651	703	653	660	671	626	679	706	679	692	640	677	678	682	683	626	643	707	619	676	675	664	696	640	652	664	684	679	685	652	653	681	661	691	667	658	646	665	651	630	678	687	655	673	632	639	675	667	685	642	656	640	672	668	654	680	675	673	658	677	667	664	663	652	731	644	637	685	672	614	659	648	664	690	681	657	634	647	678	678	650	649	627	673	678	650	660	679	641	662	687	651	665	704	717	659	699	684	678	671	649	622	676	671	663	735	678	682	689	647	662	637	667	676	664	654	642	612	682	645	684	626	634	670	641	676	653	646	684	695	701	605	676	649	640	651	654	706	685	685	680	679	649	670	709	642	678	642	662	698	658	662	670	631	662	667	656	687	631	676	664	646	689	650	599	671	656	656	638	682	688	620	638	669	615	676	663	708	651	641	638	682	669	715	658	630	671	623	670	645	649	682	676	617	724	646	603	673	672	679	623	637	692	666	646	644	636	681	661	630	687	620	688	685	648	699	654	626	657	671	690	669	661	680	681	644	667	630	678	658	690	626	678	680	628	692	727	650	665	683	644	650	691	668	660	658	690	653	656	666	656	723	636	642	689	672	683	658	696	670	669	678	640	647	655	652	670	675	620	642	700	618	672	654	669	681	694	649	678	607	647	668	671	608	636	642	708	650	664	682	668	606	608	634	647	696	643	623	648	695	655	676	643	679	643	659	653	698	640	644	669	641	659	661	688	649	674	659	639	650	611	667	649	646	669	633	711	665	694	681	654	636	685	687	650	659	655	611	649	659	667	663	670	663	670	661	667	700	639	617	694	667	710	672	622	678	597	683	639	717	620	678	665	646	694	659	661	660	662	695	659	632	651	628	657	649	680	648	686	630	656	642	705	646	683	625	597	657	613	636	658	654	637	682	637	664	690	680	712	630	680	669	659	655	676	652	603	683	665	662	645	678	596	630	646	708	669	621	715	647
29318	28362	27007	12898	2230	978	702	588	548	539	455	458	482	470	455	441	428	443	441	383	415	452	435	428	413	417	444	458	454	429	428	439	415	396	429	427	409	407	476	438	459	449	404	399	404	413	413	423	414	461	403	414	429	420	448	426	425	413	422	409	420	404	434	427	428	435	399	435	408	459	448	453	444	423	400	411	408	450	450	417	426	414	439	440	432	445	418	410	423	437	407	423	415	439	393	414	462	441	408	430	430	375	410	463	448	420	436	430	415	403	402	419	392	461	446	412	451	436	414	441	450	422	426	408	410	385	400	398	431	447	428	412	399	443	420	438	406	435	430	384	441	422	418	447	435	449	443	441	415	400	467	457	431	462	408	411	433	399	409	461	438	434	428	443	419	413	423	441	422	390	427	401	414	416	417	410	403	457	444	417	410	428	426	380	425	432	429	407	390	405	414	438	438	476	421	412	438	458	434	463	410	455	424	426	395	389	421	445	435	430	388	431	445	448	400	420	422	422	387	445	414	414	421	452	403	409	428	413	454	410	394	432	412	390	452	477	401	409	428	409	391	409	394	450	431	463	453	418	421	412	422	439	423	437	423	430	390	397	425	426	412	419	452	449	400	417	402	402	413	407	472	419	400	394	446	403	452	467	416	400	427	414	417	446	446	398	443	434	431	409	422	403	438	454	414	444	423	424	448	430	408	451	426	410	475	426	410	413	405	417	384	433	436	435	425	392	415	451	411	440	412	429	406	392	418	425	424	464	394	431	471	448	417	408	431	474	475	392	422	431	400	420	418	401	434	420	422	447	434	440	396	448	429	425	379	434	410	424	446	388	420	418	405	406	429	412	446	409	444	418	442	420	460	406	445	457	384	399	393	439	425	422	398	435	438	420	428	412	382	425	424	450	412	415	439	409	445	441	422	396	417	439	415	466	411	397	441	423	408	407	431	433	418	401	421	395	457	443	434	453	427	406	434	422	437	488	435	407	429	442	409	431	434	441	411	402	422	431	404	445	400	431	427	395	439	426	443	430	434	429	384	430	421	376	413	431	434	440	430	405	450	418	437	433	426	464	432	453	423	420	408	413	393	435	459	431	394	403	433	440	471	440	417	435	422	427	415	417	445	442	417	451	422	417	425	445	438	440	413	397	410	409	428	431	397	427	440	419	409	387	446	424	417	446	431	448	427	451	459	423	418	434	441	436	428	434	449	424	410	422	408	420	426	425	435	430	461	421	413	420	420	379	410	442	420	437	413	451	384	408	425	425	439	381	431	423	413	456	427	426	430	396	450	430	401	401	414	426	457	453	435	409	423	461	422	408	431	434	426	394	453	422	391	423	403	409	396	398	430	428	438	431	433	443	423	423	440	412	410	443	408	423	435	416	439	377	441	445	397	401	409	410	421	438	441	451	412	430	442	423	450	415	429	433	429	428	445	384	420	417	424	417	435	421	425	419	433	410	426	445	396	437	419	389	404	431	462	404	435	416	447	454	434	446	411	419	414	409	416	468	412	410	404	436	452	420	446	385	460	449	424	451	403	412	436	407	413	423	390	428	425	450	428	419	442	408	436	454	461	441	442	421	429	449	403	432	423	430	407	389	449	430	402	439	408	432	405	432	416	414	446	433	423	431	422	413	400	421	405	437	438	444	422	434	424	391	423	424	450	438	413	439	428	371	424	469	440	423	453	413	424	405	427	429	440	421	459	408	455	392	430	415	431	426	406	437	431	395	437	418	435	424	417	422	426	415	408	406	422	454	442	438	406	382	415	438	431	430	417	411	404	445	401	438	419	410	437	447	434	419	440	437	442	402	407	424	449	410	410	413	439	435	409	418	419	418	417	456	446	409	440	454	434	444	448	451	439	423	391	422	398	422	430	460	436	429	411	401	373	445	479	395	423	401	442	416	463	448	407	432	460	428	399	410	437	435	367	412	395	421	410	398	413	455	439	402	455	427	455	416	417	392	400	426	447	437	465	404	447	438	416	403	391	439	454	431	441	433	403	434	413	388	428	459	452	417	440	434	399	444	421	420	427	432	412	461	422	414	446	450	439	418	391	421	442	422	420	444	410	429	430	410	462	413	415	435	394	447	437	402	434	449	422	472	431	421	437	427	415	440	448	405	413	430	406	439	401	416	413	432	414	453	420	432	433	449	405	449	447	430	365	397	433	453	434	462	419	449	441	420	400	435	398	436	417	459	420	427	415	429	409	424	443	430	441	422	405	418	410	402	427	423	434	422	428	411	433	429	438	409	458	450	427	439	446	405	392	424	471	432	394	460	477	386	421	438	398	424	449	436	420	410	439	408	411	425	449	423	459	396	446	453	409	399	433	443	417	445	412	404	427	404	425	416	411	407	401	395	437	446	466	423	430	419	440	397	405	416	431	412	385	429	458	420	439	432	444	412	415	424	451	433	452	387	387	461	429	380	405	412	423	452	419	444	432	397	423	437	443	432	436	429	425	418	427	437	419	454	444	399	465	442	451	445	409	406	416	382	473	415	405	413	427	435	405	400	460	432	454	430	417	411	403	443	419	408	408	385	434	407	377	424	405	415	395	410	401	450	421	438	388	443	441	436	427	380	408	421	420	408	428	415	401	436	378	439	428	392	405	411	452	418	421	443	413	454	435	432	434	432	427	423	421	409	434	423	410	391	419	436	404	405	439	437	430	407	420	420	402	387	415	410	449	382	419	447	437	400	422	407	421	404	476	410	430	438	426	432	386	412	403	417	417	397	413	411	438	417	385	439	411	445	419	417	437	460	397	400	410	393	402	403	406	432	439	421	401	413	431	471	431	398	409	402	402	403	439	431	443	454	426	427	404	414	411	458	404	391	441	443	411	443	434	414	460	380	441	432	371	410	421	410	425	407	449	423	419	407	437	451	394	430	419	395	433	410	420	434	416	454	431	399	426	432	455	411	415	405	450	402	429	449	406	401	424	397	434	383	421	447	457	428	415	435	415	444	448	444	392	456	401	434	426	426	447	381	412	437	419	408	408	395	398	420	427	436	394	436	437	415	424	442	430	457	444	444	430	447	413	430	405	416	389	421	426	426	425	435	433	465	428	408	452	443	422	407	440	421	461	441	425	408	408	414	478	432	446	406	390	448	426	405	443	426	432	433	400	423	406	407	425	451	427	388	460	440	386	436	436	408	433	418	443	426	440	408	436	454	424	422	464	460	454	462	418	416	420	434	438	440	424	386	435	459	434	436	422	431	441	425	442	438	394	442	376	419	416	424	443	442	419	456	441	407	410	410	425	413	425	460	400	445	408	445	391	458	418	448	389	454	414	408	450	425	426	472	445	457	432	437	424	432	478	469	429	422	447	435	424	439	438	429	436	422	423	422	450	451	408	437	418	434	396	416	456	421	427	423	456	388	427	446	445	437	409	411	397	401	462	405	419	457	456	421	402	451	394	426	401	392	428	395	428	413	448	449	413	398	455	438	430	404	415	448	438	450	420	428	432	400	446	439	398	430	416	397
33835	44935	26440	9702	2957	1530	1075	846	703	670	582	579	593	542	534	526	555	507	482	468	491	503	507	505	486	485	481	488	510	450	441	512	485	483	441	481	526	484	482	512	507	466	466	488	520	519	498	495	484	507	513	474	508	493	533	509	512	484	491	482	493	491	497	495	538	509	483	485	543	475	464	510	456	494	512	476	479	481	521	495	510	479	495	484	477	492	486	471	484	438	515	495	472	492	475	486	476	513	499	485	466	471	512	512	509	472	508	477	466	512	471	489	455	521	482	509	469	474	463	487	481	513	459	481	509	519	493	522	451	473	462	475	482	489	509	514	503	507	513	491	524	472	446	474	510	504	471	497	505	481	530	521	496	496	504	487	456	519	540	523	516	496	562	495	467	503	521	498	476	502	473	443	467	512	555	502	474	465	469	497	477	494	498	485	502	501	491	521	487	482	528	495	513	440	511	515	513	515	525	504	456	490	448	448	471	511	501	550	498	507	496	488	467	467	485	479	504	517	478	488	496	474	538	488	486	503	488	481	475	499	512	481	515	468	514	457	496	459	475	488	457	520	519	460	492	484	506	506	488	492	458	509	483	490	500	441	485	467	456	490	467	510	486	498	481	457	494	497	502	522	490	466	475	535	481	486	486	543	494	484	501	482	504	483	489	516	445	496	489	506	446	479	501	473	525	464	471	467	491	446	464	496	482	524	502	488	502	529	472	461	474	462	466	502	494	520	475	484	535	477	503	481	458	469	507	487	523	477	473	492	467	498	510	504	477	493	485	496	456	480	503	485	501	505	513	455	489	491	511	474	465	458	459	515	523	489	480	452	474	489	461	506	488	463	483	491	502	486	441	509	462	515	474	452	489	502	502	483	510	504	458	459	473	502	531	492	472	475	456	487	532	488	516	497	513	511	462	514	515	489	487	445	508	460	509	464	495	504	506	489	480	494	509	468	491	476	486	501	495	479	519	526	489	481	509	512	497	483	495	511	436	435	479	497	470	463	493	473	463	486	479	512	455	479	478	490	467	503	475	505	516	504	449	510	528	543	471	508	480	490	459	542	486	480	522	453	426	516	496	495	479	514	547	504	441	513	515	494	535	488	504	492	529	523	480	485	434	520	487	507	422	492	494	456	512	503	486	505	511	502	453	478	462	508	492	510	512	513	494	518	444	470	496	495	528	497	456	529	527	484	509	519	471	487	506	519	482	463	499	501	522	457	447	466	541	503	480	486	532	506	475	497	476	471	491	510	502	485	469	493	468	489	481	540	497	504	471	514	516	501	488	494	492	484	458	436	502	529	467	481	480	550	484	474	460	528	485	505	476	509	483	442	490	471	474	505	531	492	462	487	530	534	496	507	522	486	492	512	466	475	461	523	495	516	532	481	480	496	486	480	529	485	508	483	487	492	505	475	462	485	510	471	514	503	496	495	489	477	512	503	497	470	478	456	510	476	526	486	506	479	475	483	488	524	470	478	482	477	497	489	534	450	506	471	485	448	497	537	478	493	494	530	522	463	516	529	474	509	481	523	458	465	488	517	550	490	485	505	503	473	488	489	495	503	499	475	500	485	476	547	511	548	505	502	494	499	494	480	499	492	467	484	496	525	514	502	490	479	501	521	469	490	481	466	478	459	504	520	510	488	481	481	463	476	472	507	476	512	512	461	519	503	480	465	519	499	480	492	500	479	504	527	484	499	484	485	505	498	508	530	494	520	517	509	517	482	499	490	492	495	481	468	528	498	494	426	485	488	508	469	525	497	526	468	479	506	494	492	479	503	472	472	488	466	461	468	493	517	502	486	498	484	506	507	513	490	496	507	489	478	451	479	480	516	456	489	484	470	472	474	478	496	468	491	525	486	497	495	479	505	508	490	493	474	470	476	481	474	498	476	489	482	495	485	456	493	442	532	459	517	482	445	508	490	520	509	498	478	490	477	467	514	489	495	487	488	482	471	486	496	503	472	510	496	481	469	468	495	499	473	478	447	519	491	499	479	485	519	488	503	513	496	508	487	475	501	455	497	524	508	521	482	453	472	462	482	468	517	509	516	517	469	481	506	495	440	494	485	504	456	527	489	490	497	453	509	521	496	504	462	498	452	504	487	455	486	494	509	484	469	487	530	515	489	488	503	486	524	531	509	475	497	464	459	489	467	508	509	466	497	494	504	512	467	496	506	541	494	503	471	507	514	461	510	472	445	482	507	489	511	463	494	494	483	494	496	522	477	506	502	490	487	510	489	470	486	522	481	468	508	481	502	533	513	513	471	488	503	504	491	487	474	471	484	515	482	469	485	516	498	472	491	467	531	511	511	489	506	500	497	490	491	449	460	486	480	481	534	520	483	507	544	475	518	483	475	482	509	502	459	474	500	505	515	512	469	472	489	502	475	486	500	504	526	493	530	517	473	488	517	508	448	516	510	541	525	479	507	503	465	492	458	467	501	479	485	475	496	484	488	493	445	509	459	503	495	532	503	463	522	493	500	489	467	471	493	511	486	497	487	480	522	469	517	466	451	477	483	500	487	496	493	458	530	475	468	485	490	495	494	465	486	510	470	482	458	488	519	492	455	498	492	466	496	501	464	467	530	494	505	494	524	514	496	506	515	525	515	501	467	478	495	466	487	508	513	487	511	521	485	525	479	480	531	484	468	485	500	503	463	474	535	522	525	494	455	466	459	470	524	504	478	517	454	491	460	437	449	481	472	480	480	502	500	494	474	513	481	439	482	506	509	524	481	473	483	475	485	493	442	483	500	482	491	524	493	466	506	501	459	502	484	488	486	529	495	470	473	525	502	484	488	510	507	475	544	491	514	490	496	462	490	493	489	476	472	501	492	466	496	488	490	532	498	502	472	496	521	490	519	472	472	480	504	546	450	494	479	452	526	493	518	486	525	470	520	492	479	460	478	519	487	479	479	446	485	504	475	486	512	467	513	521	483	464	495	443	515	501	441	487	511	515	499	482	465	466	501	511	496	475	486	484	486	495	441	471	472	470	495	495	503	520	522	483	482	502	486	497	520	478	485	498	479	531	502	484	491	493	424	518	503	512	465	513	494	485	490	519	514	531	487	485	471	484	501	491	515	528	482	507	519	451	514	543	485	514	407	496	453	523	513	492	476	544	465	544	509	523	486	500	523	514	475	502	486	500	501	479	494	470	463	500	474	458	491	486	497	501	462	475	468	523	508	492	498	458	480	491	493	494	505	513	488	470	536	509	472	503	514	485	467	499	435	483	503	477	505	472	492	461	519	509	504	517	498	479	490	484	484	502	470	477	504	510	477	441	492	480	505	491	479	507	521	505	458	463	456	513	482	490	471	497	460	526	482	480	490	553	475	516	502	506	543	491	496	471	501	509	498	505	483	500	475	473	473	513	502	517	530	479	472	538	500	464	490	464	477	489	491	495	475	465	507	495	496	481	487	510	459	523	462	498	468	473	480	494	462	520	498	509	513	496	543	471	479	462	509	498	456	477	492	491	519	523	504
24106	21276	28507	24387	21227	11534	1946	1069	839	710	642	626	544	566	519	506	496	515	507	500	469	445	469	472	468	468	454	458	450	469	476	450	432	409	460	479	447	430	467	474	501	433	467	449	439	482	426	448	413	461	451	476	456	465	474	434	457	437	441	440	442	465	441	454	447	459	432	453	486	482	447	412	464	441	437	440	479	454	442	486	451	460	428	455	403	468	428	445	444	467	438	454	447	489	459	444	449	452	437	476	429	462	456	466	432	431	449	461	453	459	468	428	417	416	509	466	421	451	450	418	424	447	461	458	456	452	429	429	481	433	405	452	446	466	433	433	423	434	448	438	412	479	432	432	431	465	459	428	442	453	428	466	429	513	412	501	452	420	452	455	425	432	427	448	447	453	472	475	482	437	420	439	459	412	430	421	456	452	405	418	449	443	411	442	456	456	439	413	450	427	467	458	437	454	454	475	446	463	478	461	429	432	438	439	426	451	452	467	447	437	432	456	442	453	471	442	490	463	402	428	402	432	468	457	478	509	426	434	428	447	473	438	446	446	412	386	460	415	442	453	457	456	492	387	471	403	450	439	458	427	442	475	451	413	436	456	416	465	439	434	422	465	436	439	438	464	438	438	441	447	474	460	435	432	451	453	431	459	423	454	470	473	453	455	487	438	459	461	442	481	444	452	445	389	445	457	419	472	406	475	448	456	436	460	439	460	474	432	490	494	421	469	465	439	413	483	432	431	436	433	398	404	452	442	449	415	454	456	452	477	449	455	436	446	425	430	442	430	449	464	432	417	437	456	408	455	416	430	498	424	456	446	425	450	473	427	423	433	463	454	409	408	476	427	431	486	444	453	426	443	433	439	448	435	452	441	434	454	435	423	409	435	413	433	428	413	449	427	434	419	464	441	412	440	451	440	415	458	460	485	454	409	424	404	440	434	470	436	376	466	422	453	438	420	417	437	436	421	440	426	433	459	425	466	443	463	440	446	475	436	454	470	441	465	437	460	402	466	399	416	435	433	426	436	443	433	460	406	448	458	421	452	443	438	420	448	460	409	454	496	442	494	460	440	400	435	412	473	411	423	408	401	438	452	431	462	419	461	435	446	421	467	471	470	426	458	431	457	463	471	475	449	455	435	415	433	427	427	426	446	451	453	444	500	427	426	465	440	438	463	443	419	443	455	456	385	430	467	469	450	441	423	426	447	433	435	408	416	456	462	453	429	423	424	444	409	444	431	433	460	457	447	421	483	446	429	398	407	452	460	423	440	427	437	423	473	421	472	442	445	436	465	442	465	438	466	430	458	435	448	460	440	462	421	439	464	443	451	455	465	412	478	472	399	466	481	452	431	474	405	437	431	438	460	456	455	431	469	418	460	452	455	434	444	447	446	438	456	442	425	466	437	451	476	433	424	425	423	471	469	432	442	494	438	434	459	444	424	470	434	440	395	399	468	458	417	437	468	437	449	432	480	461	443	433	439	427	455	419	478	443	457	450	424	448	432	437	445	440	463	423	452	415	435	417	437	428	432	458	464	448	465	443	461	440	424	459	452	433	471	427	445	468	446	460	451	453	449	453	437	446	455	459	485	455	459	443	419	463	454	458	469	446	448	449	464	437	448	474	461	430	459	441	433	464	474	432	467	459	482	413	437	487	441	483	426	458	425	413	488	458	450	407	429	429	453	413	412	412	444	440	465	423	423	446	449	448	431	427	459	411	449	427	437	463	420	418	453	440	415	428	452	444	465	423	423	473	449	455	476	431	453	441	445	453	450	428	451	454	518	440	404	427	423	446	427	475	434	466	436	451	424	479	490	414	436	458	418	435	443	433	460	442	451	454	475	428	462	407	433	451	463	430	441	450	447	446	455	448	440	437	445	467	437	465	391	434	417	418	425	467	453	408	437	404	438	443	430	440	424	414	453	440	435	478	440	429	409	461	446	462	415	446	474	416	413	404	420	452	442	434	430	467	472	425	475	491	429	468	413	414	463	448	435	424	432	443	435	454	418	442	399	407	451	430	445	461	456	464	436	436	464	500	449	469	431	458	437	436	455	433	436	423	437	438	442	448	441	470	443	462	483	454	432	448	441	448	472	481	471	430	426	480	438	414	438	432	457	480	430	425	424	432	485	490	468	490	448	456	448	442	449	436	413	463	475	438	444	429	481	482	440	432	413	442	450	447	455	455	419	450	449	437	450	454	410	443	444	433	437	428	467	442	407	451	440	427	432	456	416	412	439	480	446	439	468	435	427	460	422	448	423	451	419	416	423	461	431	410	439	439	414	446	439	458	427	428	434	485	438	468	454	382	434	449	434	444	443	437	482	445	400	462	419	454	447	440	433	434	459	384	462	473	397	413	433	464	426	467	431	448	448	501	473	429	445	430	422	443	449	437	455	439	456	417	426	439	455	456	475	443	399	467	435	463	474	440	461	428	428	466	454	436	459	437	397	466	457	475	437	445	443	439	451	433	427	408	436	448	462	481	417	421	479	468	417	428	451	462	398	432	451	443	452	446	463	459	453	442	458	463	409	453	444	428	414	475	444	460	415	461	420	420	447	448	415	447	421	441	461	483	437	418	478	441	401	436	506	448	460	453	460	431	437	425	420	474	447	407	444	451	438	460	442	435	456	440	460	454	461	461	449	492	451	466	468	443	457	431	450	399	414	445	427	462	445	426	413	485	438	444	452	446	443	423	434	446	439	480	453	434	448	428	439	425	430	459	438	481	441	463	410	463	430	465	419	447	431	467	425	439	411	435	414	452	454	412	447	418	473	389	440	488	473	410	407	444	443	437	488	439	446	466	429	436	476	424	478	462	424	439	465	437	466	425	403	439	412	437	469	479	455	457	454	444	473	441	449	416	440	409	468	442	459	436	436	454	422	437	436	476	421	436	419	458	420	448	412	433	493	475	448	411	407	422	472	473	448	457	447	448	497	479	441	461	462	430	464	431	443	422	447	440	465	467	435	457	436	444	420	408	437	458	448	442	462	427	413	409	455	445	439	441	439	469	412	453	436	445	494	446	453	437	460	467	438	466	425	427	455	463	431	436	451	426	423	458	438	408	421	444	423	459	395	430	435	440	473	447	424	427	430	425	444	443	419	425	421	452	441	451	416	439	417	476	424	467	417	416	426	415	411	430	453	448	447	416	433	483	457	466	435	439	425	461	453	432	425	472	446	424	392	423	405	427	453	465	468	415	437	422	413	424	409	428	444	440	429	461	433	429	438	453	423	411	421	405	437	411	457	476	429	448	422	422	439	442	453	417	395	421	411	426	438	442	430	438	449	435	431	432	445	434	473	464	449	423	445	439	440	429	459	418	437	450	447	426	416	479	419	453	437	436	449	438	436	418	471	456	413	483	439	447	410	398	425	458	407	443	456	456	429	458	457	452	438	457	446	396	462	461	436	455	466	472	453	477	399	444	419	440	433	443	404	436	446	426	419	486	451	433	460	444	452	422	435	417	458	443	428	446	438	449	456	455	416
34123	54617	35340	12058	7742	3165	2123	1697	1233	1010	841	775	692	703	656	553	524	581	516	517	570	524	518	483	509	544	553	504	532	501	526	499	473	506	490	522	523	538	507	522	498	525	491	503	501	469	498	481	497	502	546	487	528	486	517	477	493	514	494	485	529	548	516	506	467	548	526	526	534	515	492	471	475	519	488	496	488	494	505	520	532	445	476	466	472	495	509	532	462	508	538	504	473	547	481	458	465	474	489	477	493	488	506	484	519	478	489	479	508	505	505	521	458	487	497	560	467	468	473	479	514	499	504	480	528	506	507	483	491	505	487	512	493	497	536	498	488	499	532	481	464	491	503	513	510	501	498	536	528	544	479	504	489	481	541	493	552	498	467	535	494	509	456	492	521	525	492	510	487	517	509	489	531	495	480	487	487	518	489	463	537	480	481	511	493	525	494	517	468	498	515	466	492	450	499	503	490	527	508	494	521	476	495	511	511	455	512	484	500	573	476	479	476	462	507	511	509	530	508	451	523	510	502	499	493	516	496	479	490	488	501	503	488	473	502	501	543	480	501	531	500	494	515	503	475	468	522	494	508	491	488	478	545	501	522	505	503	488	482	559	477	465	494	485	527	500	487	492	510	493	506	502	501	548	473	481	500	545	530	496	517	456	504	483	487	515	464	502	491	495	489	519	497	507	530	516	495	489	509	484	481	516	455	469	493	500	490	500	505	519	513	479	525	523	488	464	487	500	480	525	482	489	493	459	499	486	539	485	530	537	502	510	486	531	465	499	470	479	504	474	526	520	511	528	486	503	523	482	517	497	493	510	474	505	471	511	473	486	491	494	481	549	504	505	531	507	483	491	495	499	472	523	478	569	475	485	513	445	518	511	521	505	506	456	516	543	466	469	516	542	505	486	520	524	508	500	507	496	516	524	488	504	475	531	493	524	491	476	470	480	464	542	503	478	508	498	486	520	493	480	482	518	508	504	485	543	466	497	521	529	503	508	512	478	459	469	486	508	494	516	524	509	506	473	513	489	477	504	484	480	469	514	515	499	486	519	495	516	536	482	510	490	537	485	480	512	479	480	510	507	494	500	484	490	495	472	493	511	479	487	525	502	485	486	464	505	526	481	520	515	474	502	454	476	538	487	489	505	519	503	492	491	537	471	468	485	504	481	490	485	458	509	498	497	534	517	481	518	432	535	486	498	486	514	505	492	514	521	463	510	509	534	504	483	467	525	493	496	529	505	516	489	502	529	525	506	509	506	535	536	484	484	490	496	504	534	530	473	507	479	500	552	505	456	495	483	507	512	467	486	495	500	519	493	519	470	500	503	481	475	470	489	506	482	504	513	485	482	492	504	476	488	506	535	527	484	509	472	514	506	511	494	500	521	491	485	499	493	487	524	520	515	501	489	516	496	511	486	487	522	506	519	527	487	479	524	492	490	488	492	525	487	537	495	514	532	520	522	511	524	501	461	475	542	465	473	481	516	475	476	475	504	480	514	496	550	516	503	499	474	501	521	454	489	494	495	475	508	529	496	488	514	467	495	529	502	485	506	448	528	481	529	482	528	528	493	487	518	514	471	481	516	502	509	500	529	514	483	466	511	542	496	463	496	538	461	480	510	480	514	490	499	526	504	487	525	467	489	487	519	472	507	522	501	466	494	465	473	504	499	524	501	510	518	508	478	512	537	498	521	510	524	484	509	487	525	548	515	524	513	486	496	489	521	480	522	481	545	499	491	487	509	502	497	524	523	483	470	485	478	520	462	474	499	506	515	478	505	472	466	499	517	491	526	533	495	459	535	516	483	496	482	471	479	482	507	464	519	518	560	519	521	534	526	513	499	495	493	486	525	491	489	476	471	528	543	491	462	506	504	472	501	489	540	467	458	492	513	477	514	468	515	489	527	471	529	515	491	582	508	460	542	468	482	511	449	527	516	530	464	517	537	508	494	498	500	479	474	489	499	459	525	521	516	527	444	515	463	474	515	459	512	500	457	497	510	492	491	528	503	464	535	485	487	509	482	516	485	489	470	496	485	470	491	500	501	501	534	474	504	488	481	521	489	511	514	512	525	514	479	502	471	491	535	475	501	521	493	508	496	522	486	542	505	499	483	493	509	494	440	493	555	486	501	513	481	514	487	521	493	526	516	502	480	490	509	496	466	494	478	537	545	497	529	508	508	494	492	495	519	502	506	512	547	500	483	461	479	490	451	500	485	471	476	486	511	511	507	473	495	530	512	503	493	490	530	512	525	490	495	487	468	498	500	491	463	513	478	517	428	490	474	509	474	475	525	474	519	464	523	520	467	535	472	530	471	507	476	530	497	485	472	490	497	519	512	524	473	494	490	485	446	504	497	503	466	498	475	523	533	514	512	491	528	494	521	501	535	523	514	547	492	529	491	496	474	518	503	454	463	489	479	498	472	491	492	526	497	486	513	493	541	536	508	522	501	514	535	531	520	501	483	518	507	505	492	480	487	503	426	555	489	518	524	520	521	536	467	554	515	480	502	513	497	523	485	449	488	504	477	487	486	511	486	529	511	494	482	496	530	503	526	537	510	540	459	479	521	468	518	511	515	500	496	504	455	490	490	493	528	525	484	513	501	486	500	479	528	509	536	515	485	516	495	460	488	503	512	490	486	507	506	475	498	521	488	527	478	484	507	511	529	505	503	497	461	507	531	499	495	507	488	480	543	518	526	551	477	545	478	506	505	497	490	478	489	475	519	488	511	572	552	487	471	498	521	466	502	527	498	477	470	514	495	487	464	467	513	485	464	467	484	492	535	486	476	526	518	534	534	484	522	475	503	498	544	458	473	508	498	480	498	545	510	454	506	502	498	480	469	477	515	499	523	539	520	510	505	521	505	509	527	515	515	486	521	502	490	491	504	520	500	484	494	498	526	500	472	453	507	473	519	517	555	508	510	478	490	519	515	481	481	462	496	481	478	511	533	486	495	490	515	483	514	479	471	508	497	480	508	513	512	563	505	481	483	515	462	507	506	450	489	507	499	453	493	524	470	494	524	527	507	529	471	496	487	513	499	511	492	496	509	534	463	502	497	459	493	509	533	521	507	483	487	488	521	488	472	505	515	552	485	494	491	507	509	511	512	509	533	499	504	514	516	525	528	491	505	501	517	526	524	523	502	510	496	471	466	494	478	523	521	510	474	519	495	468	501	511	521	478	568	469	503	476	489	496	531	528	534	475	476	476	513	519	472	485	509	486	526	503	515	492	483	502	486	481	501	518	494	462	492	524	489	509	514	494	474	517	471	508	496	523	502	492	499	484	492	445	503	486	475	524	495	519	506	530	473	488	494	499	511	444	476	470	534	477	476	521	462	508	490	512	527	474	471	543	517	551	491	498	488	502	511	507	517	467	513	543	486	469	540	487	507	491	499	544	523	538	499	527	502	522	486	479	480	506	518	489	508	522	472	475	489	509	494	515	520	518	485	496	500	529	481	493	477	496	524	465	515	529	538	478	453	528	482
25498	21313	27478	25240	12019	1814	1147	991	818	727	691	642	616	630	621	614	622	615	558	543	543	574	561	594	583	585	549	545	564	569	560	530	538	526	572	564	598	534	586	601	569	545	597	556	558	555	560	589	548	581	535	552	529	565	548	540	522	559	538	546	560	548	589	583	564	544	570	565	542	575	599	565	542	545	562	558	574	552	548	607	560	536	565	564	514	525	569	572	569	542	496	567	555	597	565	535	524	477	550	556	570	552	571	551	569	569	510	561	571	544	536	537	564	601	567	597	541	564	555	542	563	536	551	558	563	533	557	533	582	590	551	577	533	564	536	532	582	608	550	535	533	570	572	597	605	565	580	616	633	569	557	583	582	538	560	533	581	577	538	528	539	586	552	524	532	512	572	568	543	572	594	512	581	557	583	559	556	547	593	574	567	538	575	568	614	568	521	543	539	555	563	536	536	579	581	591	541	551	567	572	556	578	564	588	564	543	582	591	572	549	558	552	580	545	549	578	588	585	524	559	559	554	567	496	590	568	556	582	539	567	581	550	504	587	592	604	560	614	543	570	543	540	563	558	557	543	548	572	546	528	520	508	567	531	525	590	555	542	540	561	587	543	503	587	587	569	571	531	590	551	573	589	538	542	568	550	556	570	534	559	556	537	581	568	598	556	516	584	597	567	554	599	602	564	548	575	548	568	556	548	565	537	518	540	497	532	583	564	572	574	546	593	551	546	577	526	553	574	555	599	543	548	549	558	564	539	563	527	559	574	549	554	541	557	546	565	579	583	548	577	589	560	513	553	519	527	554	619	596	563	601	574	562	530	562	558	547	600	536	560	535	606	593	526	568	544	531	567	583	571	557	544	580	551	609	576	551	538	559	551	573	589	550	572	582	581	545	521	556	562	620	610	505	519	525	578	541	564	557	587	561	590	538	567	557	565	578	530	556	559	533	542	563	560	555	527	551	581	580	549	537	598	602	578	574	544	578	591	525	553	527	553	573	580	541	548	530	538	572	582	547	547	580	598	547	540	610	562	547	517	599	583	580	584	565	549	530	585	548	494	569	534	562	555	554	571	571	552	578	540	540	504	543	540	549	594	648	583	559	554	581	556	548	495	586	599	548	518	538	564	545	573	553	553	599	558	560	571	523	530	584	579	564	562	572	547	548	532	552	547	526	558	540	583	548	514	554	534	582	598	550	585	507	529	521	567	534	550	552	562	534	598	567	548	529	550	556	539	556	560	585	584	556	552	576	606	560	599	541	542	582	548	537	561	600	527	531	614	554	575	596	524	547	579	600	564	602	550	575	548	597	543	587	577	557	563	550	557	532	528	559	569	562	598	592	580	542	552	575	551	556	539	578	595	543	578	550	587	552	531	556	553	581	537	547	533	567	589	565	580	560	568	543	589	565	573	506	534	569	573	552	571	585	558	582	559	573	552	530	521	587	510	530	546	576	552	571	594	589	508	565	564	532	554	589	570	588	556	555	584	580	546	564	579	576	530	534	526	600	590	603	553	588	576	598	570	542	556	608	555	517	603	589	576	549	574	560	577	549	543	562	518	593	549	550	550	629	560	532	545	583	555	575	510	577	570	542	562	572	602	536	523	520	542	565	549	518	535	566	550	564	527	538	543	553	558	548	559	541	608	584	561	610	563	560	588	561	587	535	561	522	556	597	527	560	585	543	538	550	576	563	538	559	538	571	499	589	550	544	555	584	581	528	571	540	566	549	571	570	565	572	576	559	578	539	569	548	575	551	533	524	533	561	538	519	541	540	527	549	591	573	624	551	569	538	592	552	585	523	577	540	536	590	560	541	581	572	525	569	541	553	551	606	561	539	579	565	596	579	543	605	534	536	566	620	550	576	534	559	528	537	594	542	537	523	546	524	557	549	593	593	532	546	551	567	558	580	534	540	547	554	562	564	597	559	553	555	573	536	565	603	551	544	578	533	568	560	542	584	610	550	585	553	579	557	523	531	529	553	575	582	570	582	575	552	573	575	582	576	589	536	535	587	558	556	547	542	581	547	606	565	565	574	591	556	497	549	550	595	539	554	559	569	577	578	543	585	571	538	593	595	578	580	542	574	543	536	575	531	607	614	552	575	568	551	523	564	534	535	517	552	548	553	553	564	546	576	543	560	575	543	586	547	528	578	558	565	508	601	561	550	582	548	554	546	522	556	543	572	562	517	583	512	571	546	579	539	572	486	565	546	578	588	559	572	561	528	556	570	562	561	527	561	527	565	587	516	515	571	526	558	551	538	523	555	530	557	537	530	577	598	543	571	545	571	602	538	564	566	586	535	585	543	559	579	526	590	520	539	544	536	527	555	560	572	548	536	576	542	552	552	565	548	593	586	533	566	575	546	557	572	569	549	539	534	571	551	561	559	592	607	562	548	538	597	589	574	629	569	568	558	538	583	545	556	576	565	542	590	577	550	559	523	595	567	567	511	561	581	556	579	580	571	551	505	562	541	543	565	568	549	526	612	603	585	532	553	573	556	550	584	536	542	576	555	574	571	544	582	640	552	560	607	648	550	558	539	559	558	569	537	588	577	538	531	571	612	518	607	570	539	567	552	595	538	559	572	549	559	551	587	565	544	595	563	553	599	551	559	560	514	575	543	525	571	613	515	615	561	554	570	560	583	583	511	535	553	545	598	601	523	551	570	578	558	575	535	554	551	562	525	549	590	540	557	574	537	570	541	571	523	561	509	539	555	583	557	589	548	545	495	533	569	526	582	604	571	567	543	576	586	571	581	544	569	542	530	558	544	529	551	624	541	609	570	572	572	560	543	601	566	532	594	543	598	584	555	559	565	586	574	558	556	548	580	548	594	521	561	543	542	585	589	559	541	531	581	548	543	540	565	527	561	545	562	575	566	588	527	540	563	553	553	542	566	563	559	620	540	575	570	573	533	551	571	562	586	526	567	550	539	544	537	601	582	549	540	568	526	572	549	518	562	531	541	562	503	550	554	562	532	542	555	525	526	554	568	549	538	568	602	583	544	526	532	524	611	622	578	619	551	587	574	575	581	519	512	580	546	573	632	530	534	556	587	552	554	540	593	579	576	523	535	543	547	591	596	550	604	557	534	537	567	539	614	530	552	586	572	606	555	562	575	573	552	529	566	609	531	587	571	544	555	568	567	547	554	552	571	535	588	542	525	592	533	556	551	545	562	573	555	551	597	525	558	594	565	563	593	587	551	536	589	560	546	581	535	566	570	541	579	562	596	569	594	590	571	522	537	550	549	541	567	567	583	574	532	517	611	540	545	542	558	595	628	601	571	552	528	530	557	571	537	569	555	563	564	590	528	581	551	579	590	538	557	593	523	541	527	573	572	587	569	508	565	575	589	544	569	527	542	553	523	578	558	535	543	554	532	539	576	563	544	533	531	568	525	540	500	596	571	560	584	567	541	576	550	562	589	568	555	532	522	575	549	567	596	552	573	533	580	576	565	527	548	536	545	609	521	565	523	534	601	567	585	549
33967	46786	26829	10932	4781	2363	1744	1411	1201	944	850	775	777	764	741	644	637	660	645	635	636	650	599	625	630	659	645	659	695	658	631	623	627	639	672	649	630	646	609	595	634	603	658	674	614	644	579	586	627	637	638	641	653	621	615	648	645	654	652	565	654	633	607	609	619	609	616	647	607	642	620	638	624	621	637	595	599	626	615	618	640	637	617	660	646	634	652	617	646	662	616	639	582	608	606	621	598	617	688	621	616	667	603	610	651	651	621	622	611	629	618	663	665	615	636	597	620	606	682	671	655	640	624	612	567	625	664	633	609	669	642	617	632	630	617	653	611	587	630	612	588	638	619	613	652	655	616	644	600	656	642	640	623	671	629	600	635	612	663	595	632	642	636	606	631	651	661	603	645	614	667	588	653	628	642	653	622	624	660	653	655	611	631	599	656	624	616	641	616	644	626	645	636	647	646	638	641	648	658	645	600	618	642	667	592	662	624	625	666	622	708	660	675	602	639	616	636	633	604	643	634	608	635	636	673	628	625	598	639	624	639	575	618	599	643	621	638	669	612	610	625	639	624	647	659	683	593	600	636	627	628	578	633	641	611	625	614	621	645	642	623	618	635	636	604	653	588	683	628	630	631	589	598	644	633	622	633	628	647	644	630	622	664	617	664	640	651	595	646	606	577	584	643	644	637	653	631	594	646	639	591	631	585	617	652	631	641	641	649	604	631	593	625	590	660	647	655	661	617	647	619	652	582	636	636	667	613	642	627	626	613	659	636	580	628	611	639	637	633	641	669	656	580	618	638	624	676	634	649	646	651	612	645	641	670	645	626	632	616	643	596	611	616	675	627	610	599	595	598	581	647	657	666	630	609	627	602	653	616	644	636	592	661	606	679	636	645	665	598	625	657	603	618	613	610	579	597	637	641	637	673	662	611	634	665	593	603	654	593	677	639	589	608	632	618	636	607	620	634	623	615	644	625	632	607	615	630	628	623	636	573	599	655	650	619	577	632	628	621	646	607	666	604	660	619	615	650	622	629	634	626	626	703	607	609	603	645	606	617	655	581	621	630	632	608	636	616	650	608	639	623	617	650	627	624	619	617	589	602	652	652	634	674	577	647	626	633	629	580	630	630	640	578	616	598	633	620	607	606	624	633	623	602	651	601	633	662	608	663	617	656	659	653	627	650	614	660	619	662	644	674	625	623	628	620	632	613	637	628	634	635	614	563	558	641	673	635	635	617	594	651	673	621	609	608	653	598	601	659	625	619	643	620	641	567	631	610	623	622	662	663	662	655	622	620	669	611	638	632	648	631	668	567	612	667	678	635	622	634	617	620	615	637	628	612	653	640	640	612	621	643	637	643	648	623	630	610	641	677	608	627	615	619	651	678	599	604	634	592	661	613	577	620	623	650	624	662	641	606	687	639	623	605	635	592	674	603	665	598	646	633	605	598	597	628	635	616	633	625	655	656	651	651	606	676	626	673	632	611	618	614	600	664	640	602	659	599	651	660	612	629	614	662	610	650	604	622	627	659	627	655	629	614	597	676	672	623	661	597	644	598	643	643	587	659	597	648	622	669	641	656	617	601	626	593	680	596	630	594	643	612	588	641	644	669	620	617	589	610	660	682	664	662	662	579	624	596	634	594	628	655	627	650	603	600	653	614	648	612	640	654	610	585	659	617	625	572	615	630	642	617	637	629	647	623	626	640	606	593	649	636	638	614	601	627	609	688	602	608	628	664	636	636	661	603	636	595	606	596	621	600	643	636	690	604	636	641	670	590	611	606	633	639	592	617	629	634	661	616	576	668	637	588	634	602	643	658	637	641	635	645	639	588	638	603	580	658	619	607	600	664	618	660	585	632	586	649	584	601	627	616	667	651	623	620	667	664	633	607	643	626	623	617	628	617	611	573	617	673	633	623	654	610	611	671	624	685	615	672	640	640	604	593	598	649	656	639	630	627	640	654	592	600	596	665	660	681	639	633	622	622	613	647	646	629	615	638	675	631	630	635	630	651	644	583	642	607	651	596	641	639	623	618	663	631	634	621	618	599	663	593	638	662	614	612	661	603	634	606	635	657	654	690	634	629	639	601	609	623	610	627	631	635	648	624	633	607	592	620	622	642	652	652	620	580	620	585	641	642	645	601	617	616	646	600	613	630	608	637	639	635	614	649	633	632	667	646	646	667	647	671	594	640	654	630	640	620	648	625	604	612	627	669	653	624	625	636	681	666	649	592	627	659	666	605	612	670	619	616	623	597	677	635	656	632	634	626	617	639	650	641	603	614	651	619	615	593	610	672	611	646	627	607	621	629	615	642	648	667	652	662	659	646	571	629	671	633	602	617	651	623	674	619	636	633	632	631	654	614	665	605	610	636	671	633	640	657	614	623	649	604	603	576	646	609	601	625	653	642	613	647	632	661	660	653	621	618	627	636	668	666	641	647	609	645	623	586	677	631	626	625	637	615	582	593	620	623	621	611	629	631	616	629	648	619	632	619	622	666	634	590	651	610	653	633	626	640	647	642	625	625	531	659	618	628	645	611	595	656	634	646	594	654	632	615	619	650	633	639	629	640	615	587	595	601	668	591	584	590	607	639	611	626	630	621	590	632	632	657	635	628	650	599	595	617	613	606	636	664	638	627	651	624	648	638	620	620	612	645	652	568	614	599	617	597	634	643	598	628	612	651	696	619	615	631	648	611	639	625	595	612	618	631	679	621	636	643	614	634	622	676	650	590	651	647	630	642	620	646	659	595	635	654	646	707	646	627	625	629	647	691	592	620	661	663	682	632	656	667	626	656	676	620	648	680	595	586	699	583	614	639	639	657	596	659	597	633	640	632	657	633	622	590	608	633	611	626	675	632	664	671	633	678	674	648	572	630	646	630	574	612	640	639	645	649	643	654	626	654	635	645	645	643	615	665	653	653	612	636	607	619	619	621	664	635	609	646	627	626	651	634	628	625	598	644	611	638	644	627	622	621	619	688	646	594	633	614	663	694	640	599	615	606	647	638	634	625	636	652	648	690	623	625	586	627	648	625	634	638	657	646	636	569	622	660	645	603	615	658	645	610	639	603	668	627	624	596	610	570	681	628	600	639	604	646	631	598	617	670	649	625	653	605	595	600	628	639	629	608	600	651	643	611	674	612	671	613	643	603	632	622	620	644	608	636	653	606	599	597	642	675	607	658	622	617	647	628	648	618	620	617	617	636	629	607	635	643	676	656	630	601	673	663	629	648	642	634	579	635	635	615	640	633	660	622	631	635	626	613	641	623	641	636	652	618	630	647	681	618	616	612	672	636	674	607	622	608	617	619	620	615	632	617	640	710	641	581	622	596	603	571	596	608	611	629	623	661	666	594	613	603	591	633	597	633	647	632	657	615	645	614	650	571	637	641	638	661	607	616	619	651	630	639	632	650	604	549	624	676	624	600	656	610	609	653	638	641	650	626	603	617	616	611	613	614	620	642	634	649	656	651	625	646	646	627	627
23046	21282	28946	23929	21288	21299	10328	2144	1409	1149	1004	888	853	831	782	789	693	758	756	659	665	611	654	665	605	679	644	636	644	657	661	672	611	664	610	611	612	625	616	571	561	670	620	609	597	638	640	633	654	638	621	596	655	603	602	661	612	663	615	656	639	607	613	597	628	624	619	608	564	623	615	644	604	654	613	631	597	660	616	612	576	633	629	621	621	617	649	645	594	638	584	660	644	610	673	612	591	606	629	591	651	602	634	591	616	608	640	605	616	624	607	572	597	624	629	639	616	584	596	607	645	594	608	603	647	647	649	593	606	616	647	613	633	616	587	609	633	610	584	594	612	619	617	582	610	608	573	627	656	647	643	595	638	612	620	577	636	610	598	584	607	585	633	660	601	618	608	597	648	665	608	625	660	545	627	612	580	629	628	645	602	628	623	649	667	620	650	641	662	586	598	617	620	619	645	618	644	632	593	600	599	635	677	617	583	597	625	621	606	583	635	596	643	671	627	648	595	600	647	633	626	592	631	602	641	613	598	635	623	610	617	567	639	619	585	623	615	634	613	626	603	569	617	630	629	663	604	617	607	601	624	574	611	636	593	638	653	631	631	571	602	548	591	610	585	615	639	619	567	617	619	631	582	620	598	591	651	623	594	581	621	635	586	621	596	615	644	646	625	622	604	599	640	613	638	601	634	644	604	609	613	590	624	590	589	594	661	602	578	608	584	628	602	639	636	618	610	633	593	626	622	634	609	592	621	603	595	613	551	572	583	609	623	632	634	602	662	595	607	632	643	617	584	627	589	655	622	598	584	651	583	627	613	589	623	617	636	644	600	646	650	632	596	646	636	608	607	598	650	618	622	602	585	599	635	594	616	636	647	636	664	611	614	598	626	648	594	613	637	629	609	618	595	627	641	609	637	538	557	631	611	598	598	601	598	673	642	657	629	650	581	584	652	622	652	645	601	632	658	614	586	602	582	587	664	607	618	628	600	642	644	593	598	589	602	618	685	613	604	645	637	612	609	603	607	638	629	621	635	616	580	605	624	606	585	621	631	655	592	643	642	637	624	632	638	573	596	596	639	588	618	631	572	586	620	622	628	619	628	634	606	572	631	618	640	594	585	621	670	644	617	614	612	588	595	589	620	593	627	594	640	596	615	638	639	619	624	605	617	632	645	594	621	595	568	606	593	627	649	686	605	609	602	596	596	626	618	589	623	631	636	628	644	609	620	627	632	636	616	628	590	636	638	597	703	596	614	574	662	624	677	554	608	613	612	612	614	641	593	587	618	581	570	600	637	645	618	636	636	633	594	614	599	602	618	630	651	628	580	620	599	628	644	614	610	575	588	617	606	595	606	574	641	612	606	619	567	612	595	619	646	645	609	657	584	608	635	626	603	637	630	583	587	641	624	596	604	592	608	663	628	635	631	606	590	578	600	593	609	624	595	597	580	625	625	578	615	592	593	628	589	628	603	596	593	579	580	655	618	593	591	594	611	599	576	639	615	564	652	650	646	621	607	670	612	623	594	628	594	607	622	614	625	598	648	572	559	644	575	598	647	615	635	587	600	585	635	606	651	645	632	658	628	622	620	617	587	595	605	652	631	644	652	606	579	635	625	606	573	634	622	614	619	590	595	606	615	601	621	605	608	636	593	609	597	590	565	592	584	628	597	628	615	589	622	609	584	636	614	598	595	559	620	610	579	654	640	580	638	599	630	615	609	598	614	660	642	607	660	575	577	668	590	666	631	639	617	581	613	601	609	563	620	614	589	667	613	595	676	683	635	572	614	606	600	574	575	642	630	600	600	573	659	643	665	608	657	620	588	628	620	562	583	591	584	642	657	652	568	633	611	576	623	602	615	575	658	584	649	619	646	613	644	625	654	614	653	598	623	598	659	612	603	637	609	602	625	622	581	585	628	606	625	566	620	617	606	651	643	628	632	641	608	594	639	659	636	637	651	641	602	610	617	593	587	578	635	666	640	618	575	608	620	587	587	596	583	635	607	628	625	561	630	640	564	627	668	644	637	597	612	657	649	584	602	598	600	655	615	641	644	604	594	609	616	612	605	665	638	599	613	562	611	551	631	628	626	629	652	610	601	602	592	605	616	634	617	625	612	612	619	622	564	630	621	608	601	645	579	640	600	594	571	606	634	607	625	609	587	652	628	598	597	654	641	623	655	616	600	567	653	627	619	607	663	584	626	636	637	622	622	592	653	621	595	609	609	607	633	621	663	596	586	603	578	625	653	642	598	646	624	623	597	623	601	625	595	602	660	567	584	611	630	594	602	601	633	620	540	572	635	577	627	598	612	640	581	589	614	649	620	630	668	662	616	618	594	621	602	620	611	579	640	663	661	600	622	632	617	649	631	640	616	613	578	579	616	612	672	611	576	616	621	563	584	642	581	613	604	606	588	650	628	602	626	562	657	646	643	647	651	611	634	640	598	598	603	623	613	585	629	623	619	648	649	643	593	661	616	617	648	615	588	593	589	609	643	621	676	648	669	636	618	605	591	596	605	647	589	605	619	629	639	607	624	585	613	653	642	606	594	645	618	594	599	606	591	624	573	616	600	636	625	613	618	632	618	635	604	623	628	608	610	573	635	608	565	602	595	644	632	594	567	621	620	595	613	593	646	601	617	594	618	601	585	619	625	636	598	536	610	623	648	592	652	637	606	567	612	593	624	602	640	657	601	626	610	609	580	609	596	659	647	605	619	640	612	637	652	591	614	617	620	617	596	615	615	624	593	624	606	653	635	604	615	602	599	631	621	592	604	623	626	639	628	611	668	617	690	600	609	623	620	650	630	630	647	645	602	640	631	624	594	584	603	594	613	603	586	612	603	566	651	622	611	636	623	598	597	616	580	636	616	594	611	655	565	625	575	604	619	643	622	648	626	622	641	608	524	581	619	633	600	614	575	611	626	601	643	622	628	596	577	593	620	613	634	589	582	623	593	656	611	581	591	625	624	594	602	609	576	590	627	605	651	662	613	638	586	620	594	561	612	628	630	599	644	625	602	533	636	613	618	629	607	655	601	686	669	611	646	608	647	653	605	622	637	616	613	595	637	592	658	581	616	631	654	593	664	612	597	632	612	576	631	579	652	612	648	606	639	671	570	588	600	544	601	597	594	614	578	645	622	593	614	586	592	604	615	625	587	620	644	562	614	628	628	608	619	594	581	625	639	620	658	646	604	613	606	588	599	585	580	630	596	626	614	646	613	616	567	623	589	624	565	611	640	596	590	573	576	624	666	555	618	588	577	584	574	623	589	600	626	608	621	587	637	622	608	659	570	605	619	593	583	584	589	646	634	606	610	595	589	605	642	668	621	636	565	589	636	641	627	618	575	615	618	605	610	606	611	594	598	558	638	655	632	597	552	585	623	632	611	612	584	610	560	614	621	607	569	640	573	618	619	625	642	701	590	604	664	625	616	632	596	619	612	656	606	634	598	614	603	601	606	582	655	615	619	620	633	608	604	606	642	656
36659	55159	42249	17333	8197	5073	3758	2759	2177	1661	1360	1130	994	955	966	847	802	781	769	737	776	755	749	703	677	739	676	680	678	664	661	744	656	700	698	723	692	697	673	683	690	709	678	695	632	654	701	636	630	704	711	660	665	701	717	713	668	638	672	701	625	682	686	685	654	663	625	680	627	648	666	631	703	675	651	714	658	682	665	653	643	637	694	643	668	671	617	651	663	639	675	650	643	664	650	652	693	658	732	666	640	689	650	642	667	629	672	661	686	647	658	686	669	649	661	658	647	663	641	689	625	681	643	630	697	671	669	686	637	638	652	703	672	657	673	670	657	702	635	636	689	712	723	699	642	706	664	632	618	636	615	664	706	666	701	680	710	670	674	646	640	661	629	696	664	648	696	646	628	720	660	686	681	697	691	694	669	721	648	671	629	618	707	706	663	631	698	665	667	679	645	662	655	709	633	665	661	695	664	682	592	666	639	676	671	664	635	633	693	635	632	642	714	699	671	670	677	704	698	717	644	649	665	648	690	642	685	634	636	715	676	664	633	656	660	696	661	669	678	641	656	664	673	657	686	692	640	672	668	713	671	672	593	646	662	672	692	689	631	643	666	662	716	688	663	622	627	645	669	687	651	673	718	665	684	658	616	617	671	613	646	662	592	698	633	657	710	629	642	725	636	662	673	640	685	652	665	702	690	667	682	698	694	699	722	715	676	665	716	674	645	608	662	682	641	636	694	646	624	688	664	627	643	695	675	669	658	681	666	685	640	640	643	666	665	658	681	665	627	669	675	650	675	666	584	683	651	694	625	631	657	646	658	672	670	685	671	672	648	682	645	675	622	622	661	636	658	667	665	650	657	603	683	653	645	662	657	661	676	659	684	686	657	627	640	631	623	688	695	694	665	676	643	683	664	648	644	685	677	682	700	650	646	637	647	708	679	646	654	697	689	666	662	727	702	677	715	694	698	669	663	677	668	671	701	665	633	687	670	697	632	656	676	670	698	670	687	674	689	655	640	675	652	685	667	678	659	663	675	679	658	654	664	674	697	636	670	651	596	683	643	723	674	638	674	663	679	677	639	671	648	671	675	651	668	632	652	675	636	670	647	615	696	656	665	679	675	638	673	640	716	685	618	690	706	640	684	668	656	639	681	668	679	640	658	664	657	692	670	630	656	697	692	659	654	676	691	630	656	640	658	658	632	660	655	676	633	663	658	683	658	733	714	654	671	652	651	616	634	724	630	697	658	669	672	672	658	668	649	661	655	661	682	708	682	676	666	643	702	701	671	693	643	671	660	689	679	691	682	685	683	644	648	672	656	680	675	697	644	632	654	714	674	674	643	639	657	711	626	650	684	680	682	627	684	640	645	672	634	641	643	634	695	675	655	621	683	662	741	737	639	613	674	647	659	631	670	712	615	674	644	689	660	634	644	685	653	647	694	675	661	666	672	632	664	651	664	705	650	659	664	644	687	674	660	680	678	636	616	679	660	669	640	635	608	682	641	705	727	711	680	663	679	670	628	641	679	618	644	659	657	688	687	653	632	703	661	680	671	644	657	665	707	687	645	616	673	644	664	685	643	681	660	701	659	682	665	667	625	649	651	669	666	680	704	630	674	674	680	626	648	701	682	672	628	664	661	658	673	634	655	663	628	668	679	716	656	667	649	679	685	625	678	726	681	634	676	688	704	706	680	604	687	653	683	671	689	685	681	704	698	681	624	634	656	679	664	669	674	654	706	698	656	675	666	712	667	649	613	661	659	707	641	643	701	668	675	656	631	673	703	658	652	681	662	669	696	646	705	677	700	629	660	669	711	669	626	666	646	670	666	699	720	660	629	635	618	690	660	648	645	649	695	682	706	647	689	625	633	715	678	658	699	655	619	643	680	674	644	689	663	657	673	691	681	679	679	697	686	628	666	665	630	629	680	650	632	619	693	686	671	653	668	666	669	649	665	653	674	685	644	664	658	703	643	686	652	660	694	668	606	657	699	705	685	634	653	647	645	691	664	635	651	688	670	674	609	660	649	646	689	672	706	701	664	660	631	677	637	619	674	658	678	672	666	663	671	689	703	646	678	659	693	684	673	629	667	671	644	654	662	714	622	685	639	637	649	660	616	664	680	653	657	664	652	669	650	675	647	667	645	661	641	730	679	651	622	635	665	665	636	666	663	660	703	670	681	697	699	649	633	629	688	658	682	673	647	635	667	668	665	671	698	698	699	653	627	680	677	703	687	715	654	690	680	647	670	666	683	678	668	654	715	686	640	670	688	658	648	689	681	680	644	660	682	681	659	693	667	682	639	661	659	654	650	654	645	679	640	633	683	659	629	648	633	657	666	660	681	676	650	668	638	671	649	685	650	664	709	649	685	692	604	640	655	697	659	672	628	620	681	654	673	684	677	658	676	651	657	655	658	647	657	645	657	665	665	598	634	632	659	689	643	676	648	648	666	701	643	645	623	663	671	645	685	665	627	742	639	713	670	624	653	693	710	657	734	677	657	670	640	649	671	639	656	635	666	663	691	663	691	690	692	663	681	624	660	648	681	697	627	666	681	657	701	690	668	675	647	671	669	702	667	614	687	677	676	687	657	657	674	607	639	623	656	666	658	682	675	641	603	654	637	675	659	692	647	696	609	681	688	663	700	609	676	610	673	656	655	669	634	671	627	666	661	687	675	644	673	700	683	699	663	674	660	658	642	648	638	664	647	672	691	646	662	689	668	663	669	637	641	673	654	662	706	604	628	645	640	636	686	662	658	656	696	666	674	658	673	635	671	591	664	665	652	628	637	656	613	653	646	680	697	685	671	706	670	649	691	623	640	657	656	649	680	623	672	657	687	669	665	685	682	636	659	626	694	676	692	652	671	669	675	718	695	673	652	635	651	712	685	649	678	663	732	666	653	635	673	663	664	662	633	626	689	682	687	658	647	657	674	654	660	692	633	677	679	700	692	639	647	708	644	665	654	638	724	709	651	653	655	656	665	684	694	650	660	635	670	691	685	677	676	684	666	721	603	672	676	659	645	660	664	696	666	679	612	633	681	649	671	674	651	664	687	644	611	675	622	671	709	683	639	657	699	685	653	697	708	704	627	674	716	682	679	599	670	649	703	649	660	641	671	661	679	639	652	648	614	647	650	619	641	685	679	663	702	638	701	670	611	645	683	666	667	659	685	674	652	650	668	665	617	629	658	682	648	695	675	663	670	694	656	659	642	637	708	699	666	655	643	651	673	646	674	667	704	699	627	682	636	665	666	687	651	634	655	659	644	697	628	666	710	679	661	649	686	692	667	690	637	672	678	635	652	675	666	641	696	693	642	662	629	657	679	672	646	674	651	664	670	661	664	685	661	627	680	644	658	664	644	630	607	643	620	648	672	689	694	703	650	617	653	663	666	661	649	665	637	612	658	653	695	672	715	686	695	703	647	646	704	741	640	673	657	673	680	682	655	610	650	676	641	676	655	634	698	670	676	668	675	705	708	671	660	681
29121	28324	29505	10839	2116	1069	728	671	622	558	550	499	451	478	448	412	424	419	468	453	391	448	407	445	405	422	446	399	419	433	448	434	424	421	406	412	430	414	438	423	420	442	403	419	443	437	434	416	390	425	438	417	424	415	411	414	406	392	428	392	440	425	469	434	439	420	414	426	439	395	439	393	416	413	389	407	464	441	436	401	427	401	438	431	433	422	405	400	433	441	424	458	436	441	395	401	394	432	436	417	451	444	431	385	390	400	395	403	376	407	447	439	406	438	418	414	411	407	472	398	427	432	396	443	413	420	394	425	402	449	388	411	444	418	451	423	436	408	392	383	429	410	416	428	481	448	409	449	423	432	423	464	407	421	436	383	400	414	438	427	410	418	390	438	428	406	407	463	414	394	411	423	413	405	426	405	412	420	421	453	432	419	404	443	429	399	451	447	434	431	395	448	459	486	431	426	368	419	438	390	437	422	431	422	421	407	447	438	425	437	432	399	425	411	424	436	424	407	445	426	444	425	423	395	431	442	431	423	448	433	414	414	402	427	453	429	398	437	411	428	430	430	416	419	407	415	455	434	423	443	442	381	425	429	408	410	449	417	406	423	455	408	393	421	442	396	436	412	424	417	428	449	442	448	412	422	423	413	413	447	374	445	448	406	410	402	423	398	418	427	434	408	454	415	389	435	410	425	423	424	419	406	434	417	419	420	439	424	415	392	436	453	439	405	422	418	450	432	401	419	428	396	440	406	416	407	433	458	421	433	417	411	436	389	395	407	412	448	420	392	422	420	401	461	402	440	405	447	437	410	447	392	432	445	418	413	419	419	417	387	456	417	417	457	424	429	426	441	466	445	434	412	395	414	445	441	412	441	435	397	411	423	400	411	402	394	468	416	407	455	427	413	410	437	392	420	387	421	403	418	424	408	416	413	431	435	418	401	402	437	424	431	417	423	436	415	441	443	396	392	410	440	429	436	435	444	417	412	464	405	440	413	404	406	424	425	368	449	441	442	427	420	399	443	410	421	454	415	424	403	390	416	405	410	441	406	443	425	422	395	413	424	421	413	444	413	442	392	379	408	444	419	433	431	395	434	401	458	443	408	452	428	403	474	444	432	457	438	391	446	428	406	407	404	464	474	439	416	441	423	409	415	402	415	443	449	406	388	370	419	410	414	427	373	420	375	403	423	432	425	403	443	432	398	417	412	395	439	440	418	427	425	408	475	459	414	425	430	442	377	431	434	422	452	413	400	414	442	370	417	398	419	408	429	436	420	418	420	380	436	425	434	408	435	398	431	406	437	430	417	432	421	403	423	403	442	427	438	431	428	417	430	414	389	428	408	441	413	421	407	406	477	399	405	422	418	394	432	392	415	398	449	410	430	465	441	450	377	432	425	397	409	394	462	415	387	413	399	430	404	409	440	432	425	423	474	467	438	420	450	448	436	420	422	402	446	403	400	413	426	441	401	461	421	401	421	382	425	407	447	408	405	457	459	442	418	423	427	403	412	415	395	412	421	394	401	413	461	442	451	445	406	398	414	417	455	389	442	455	365	429	437	407	384	445	426	406	422	454	469	408	419	408	443	450	407	387	430	429	456	404	439	405	426	442	449	412	424	414	434	447	429	398	442	400	468	385	445	385	432	444	435	364	427	414	410	416	410	403	388	422	414	395	415	444	425	447	416	420	440	418	458	406	463	385	468	410	418	422	404	385	433	459	450	438	441	435	419	463	408	415	395	454	447	408	438	404	410	411	433	425	434	430	450	404	434	427	439	413	412	440	409	432	434	385	404	416	445	412	422	432	436	441	447	396	454	418	420	387	423	417	398	369	425	460	389	418	413	449	377	429	433	412	421	436	423	407	446	467	432	432	432	408	430	418	436	427	424	414	393	408	390	381	416	439	422	416	440	462	388	431	417	405	428	413	442	454	448	430	413	443	436	452	476	408	432	417	401	413	423	441	438	417	424	407	435	429	380	426	421	434	449	404	416	421	425	409	421	425	428	431	418	474	459	393	423	437	420	439	402	411	415	413	471	423	413	393	402	365	409	431	391	411	409	432	392	434	419	370	372	430	396	459	403	404	407	402	422	442	404	470	435	399	467	416	453	451	438	367	401	410	387	383	441	367	448	435	446	407	395	396	405	453	385	405	393	444	399	426	425	410	425	442	419	437	428	396	412	435	449	411	462	428	427	424	456	420	437	407	380	415	418	424	403	449	444	424	392	391	452	419	451	442	431	412	403	429	432	418	448	432	422	425	471	407	383	418	422	452	419	440	411	416	410	397	413	415	416	451	446	388	410	418	417	444	417	436	437	440	471	400	435	461	399	429	434	423	433	428	396	439	463	418	456	435	449	463	442	412	411	416	409	445	437	411	412	400	417	434	420	398	409	396	421	410	420	450	411	460	433	400	437	442	436	424	394	419	457	414	447	422	419	418	413	404	394	401	428	396	469	439	393	434	412	448	428	408	433	443	396	461	426	418	447	398	421	423	430	402	424	419	411	413	424	424	460	384	440	427	435	425	418	449	418	442	441	393	432	420	407	431	392	382	422	389	429	421	428	435	421	451	447	437	425	413	405	425	443	435	373	405	420	397	439	410	412	429	403	402	437	433	444	438	439	414	450	427	396	457	398	426	437	412	420	421	429	421	446	432	395	442	439	393	421	410	462	408	396	454	426	454	439	418	391	407	418	434	416	457	443	413	420	421	423	417	434	418	392	438	443	393	423	446	418	429	422	389	423	437	415	428	450	454	418	456	434	404	419	470	443	388	429	425	368	408	414	441	412	405	399	437	402	419	424	453	451	472	441	400	431	409	423	428	433	423	432	396	397	390	424	423	420	419	451	407	403	429	418	423	439	415	427	446	443	431	418	392	421	420	442	410	442	419	427	436	399	412	441	463	425	431	421	418	392	426	429	410	418	476	436	426	432	428	429	412	387	400	385	420	415	457	403	397	392	404	419	431	398	423	427	402	392	454	399	396	416	407	458	371	423	423	426	437	448	435	425	428	448	432	438	409	449	425	427	416	391	435	468	429	408	465	442	451	409	410	404	424	400	445	424	401	418	412	425	425	373	427	411	426	428	422	441	435	380	424	390	425	397	446	412	420	422	387	410	418	435	414	395	420	456	433	426	402	422	430	404	408	443	407	424	404	404	406	373	452	452	422	463	442	417	377	456	453	423	434	427	445	483	419	426	352	436	417	404	408	416	408	453	408	399	370	428	380	405	424	417	419	420	416	408	404	397	451	413	419	411	426	411	401	445	391	378	431	417	418	427	406	378	394	423	410	441	442	430	455	419	424	419	401	422	424	422	458	407	370	452	455	394	449	442	467	436	428	401	423	427	443	423	427	425	409	403	427	445	424	400	428	409	423	421	419	406	368	425	415	443	415	445	437	439	401	417	400	445	428	409	432	415	456	401	432	386	453	411	399	440	413	434	390	436	423	419	422	427	404	424	396	400	411	407	457	416	401	406	407	415
32627	46050	28182	6884	2909	1774	1260	983	869	779	688	576	538	578	524	524	457	520	536	496	484	484	526	494	501	474	512	493	479	496	503	507	494	496	511	496	484	485	459	472	473	490	488	506	471	470	464	485	517	481	483	534	476	495	501	505	509	460	449	455	420	479	471	498	490	455	486	490	454	507	445	521	483	497	482	511	493	478	443	510	519	502	503	488	456	496	462	496	484	498	506	481	492	520	479	483	527	480	486	516	501	474	486	492	470	494	464	473	482	502	500	499	504	449	468	452	468	458	493	473	471	465	451	533	463	492	463	475	501	489	481	443	489	461	500	492	520	495	512	484	468	459	490	492	442	512	458	472	496	488	522	464	441	507	485	492	457	469	519	473	470	487	457	480	473	503	495	455	449	442	527	479	463	482	478	477	527	504	497	544	476	460	494	501	465	496	475	481	482	461	476	507	525	465	454	495	484	527	507	494	474	445	459	509	502	477	471	501	504	514	486	464	488	471	477	527	501	502	529	492	474	443	463	469	490	485	531	489	507	510	510	486	514	501	488	484	444	476	490	511	467	539	492	485	505	460	513	501	501	491	479	492	492	480	433	486	480	508	475	498	516	489	487	473	492	500	492	501	472	492	512	462	511	449	514	451	498	504	489	496	498	471	439	483	516	482	449	472	503	508	471	461	448	502	505	487	457	487	484	492	502	495	468	508	479	474	451	510	500	493	519	527	507	490	506	467	474	484	521	459	468	453	499	489	514	462	520	498	473	490	507	466	478	455	500	485	481	514	489	530	497	482	513	529	492	496	464	488	485	480	518	487	495	479	482	489	508	503	507	505	526	477	474	515	515	459	500	481	474	494	514	507	482	469	504	442	499	479	462	490	444	507	521	481	485	492	534	483	491	500	437	469	460	480	473	458	503	507	522	502	458	477	508	473	510	534	500	525	518	534	448	484	499	504	506	489	523	493	445	473	462	542	490	479	475	458	456	506	487	456	491	459	496	446	501	499	474	493	497	500	514	506	457	550	511	525	500	489	525	499	496	496	479	494	467	511	524	500	490	452	451	469	454	498	431	478	497	481	507	493	483	488	464	478	473	499	494	512	469	494	517	490	479	466	482	489	492	474	480	462	475	499	535	533	452	512	475	488	463	480	489	493	474	499	495	524	455	488	490	468	481	462	458	484	489	505	507	449	466	472	477	502	500	485	517	454	454	504	454	490	471	424	500	489	515	468	507	516	489	473	515	482	500	498	471	495	491	496	481	502	469	484	483	490	477	467	456	507	509	524	493	496	480	485	484	478	480	473	497	479	499	457	514	477	509	505	476	494	489	487	458	529	467	474	486	483	495	493	476	478	506	477	515	537	499	463	455	487	498	525	507	516	469	482	484	489	487	484	482	471	491	511	506	465	471	495	482	518	528	495	487	502	476	486	496	495	472	509	487	479	514	544	498	488	478	452	504	451	527	504	477	476	487	485	492	488	450	444	455	515	519	476	505	501	452	493	497	544	485	478	513	498	441	457	479	499	496	489	466	501	503	488	504	454	466	477	458	506	503	419	457	468	464	500	488	461	504	467	481	492	519	478	464	491	470	513	498	450	499	513	490	485	453	466	516	504	541	478	466	492	524	454	480	493	483	486	493	516	509	493	508	520	485	500	467	529	469	482	484	478	502	463	464	479	483	495	439	485	494	495	484	496	495	502	488	515	493	524	523	498	497	490	514	476	492	447	475	501	503	484	510	457	475	520	468	499	471	503	469	490	462	517	467	478	507	500	473	486	525	483	495	487	519	469	485	503	471	457	468	473	498	504	460	501	470	536	481	503	483	493	509	525	485	469	488	471	492	491	487	462	499	501	475	476	520	527	472	491	503	497	472	439	475	507	471	493	519	503	512	473	485	526	495	518	504	512	511	502	507	465	462	498	459	462	494	418	479	488	460	470	467	452	501	479	478	461	507	511	450	458	492	481	493	488	522	443	471	517	479	509	491	478	497	482	469	447	439	531	475	472	507	477	481	454	467	482	503	454	478	484	481	477	472	494	445	492	468	480	495	470	465	529	487	508	445	455	508	500	485	485	517	466	458	472	481	479	479	433	471	528	483	461	460	467	478	471	459	495	536	489	489	479	497	479	470	515	492	480	501	442	497	527	459	469	492	506	474	494	500	485	454	449	481	480	520	521	486	474	532	489	481	477	488	479	465	463	466	485	473	527	490	486	521	491	509	459	499	500	464	490	487	483	480	493	489	522	514	487	503	477	441	495	487	482	517	502	504	490	459	486	482	507	478	468	484	462	508	472	505	497	455	483	480	532	513	493	450	491	467	485	507	493	522	478	499	518	522	489	457	473	452	466	515	494	501	488	460	515	499	492	499	474	501	499	499	506	485	456	519	483	540	466	495	475	479	470	524	491	491	466	498	437	482	459	489	486	493	520	508	492	459	467	483	455	476	487	495	499	479	487	531	469	448	441	515	520	522	468	500	467	488	487	509	491	480	489	474	495	499	464	505	455	453	470	498	460	491	497	481	487	481	421	502	530	449	455	491	466	516	517	508	514	478	489	485	477	509	481	503	479	490	490	509	475	476	466	517	471	457	487	488	454	496	480	485	500	495	465	445	473	511	482	526	502	509	501	475	484	474	489	487	499	469	485	483	508	466	498	495	506	456	489	467	466	498	493	470	518	476	475	486	467	467	515	491	473	478	495	489	486	536	463	479	512	515	511	486	490	479	469	516	509	468	463	513	469	436	483	543	469	496	438	449	480	508	436	462	443	496	494	507	482	485	458	502	456	472	522	500	466	458	469	513	497	479	486	464	492	507	458	436	521	467	495	478	492	508	494	516	486	492	468	461	487	500	495	418	499	489	485	468	499	468	486	486	492	478	501	519	493	469	456	473	462	531	490	457	485	498	499	480	492	460	474	527	500	487	501	514	529	491	456	482	471	493	491	502	469	505	509	461	475	468	498	512	484	437	476	491	476	519	494	461	470	486	434	477	470	481	470	480	510	482	529	518	473	472	457	481	464	484	481	488	512	468	489	481	466	494	487	487	486	478	464	456	477	449	501	471	468	478	493	459	495	505	515	471	493	505	496	492	482	499	445	463	499	483	492	481	504	497	495	484	457	468	500	454	481	489	497	517	436	485	474	479	492	465	518	474	505	483	450	484	478	467	459	481	484	487	541	462	518	523	460	479	473	462	475	470	518	496	448	487	467	502	464	471	501	450	426	511	471	449	487	440	495	473	480	464	457	471	465	481	503	464	480	452	487	495	501	513	513	478	462	501	493	482	508	485	495	453	486	486	484	511	490	453	471	520	459	516	476	433	459	493	491	471	513	469	499	519	496	510	488	466	483	477	437	488	482	501	468	475	471	516	486	471	511	462	502	462	468	474	466	468	484	503	487	495	553	461	467	477	469	499	493	492	488	510	509	543	474	444	472	486	467	475	475	494	437	467	490	485	470	514	487	505	476	449	510	460	494	484	508	464	485
24175	21304	28641	24332	21238	11939	2072	1134	942	842	758	594	581	547	517	526	503	508	486	462	458	406	479	433	437	443	408	442	433	424	424	441	417	448	419	430	416	428	439	416	434	449	450	418	423	414	412	467	435	450	448	459	402	413	409	413	417	407	423	393	395	402	428	470	397	441	465	418	453	410	414	425	435	445	412	431	432	432	429	403	435	449	468	426	462	447	452	442	436	455	401	394	419	450	411	387	423	430	408	401	432	427	415	430	455	424	456	401	452	415	430	414	407	452	422	422	428	429	442	479	440	430	443	453	409	404	429	421	416	432	413	409	480	464	414	393	429	444	413	417	452	431	438	417	494	466	382	422	443	405	449	452	427	467	390	442	423	466	421	432	427	400	442	457	447	443	394	388	410	473	436	451	453	405	425	443	459	416	440	420	424	424	448	422	401	452	463	434	458	477	451	458	474	419	467	416	463	417	426	472	411	406	438	422	419	428	462	410	447	402	413	412	398	417	417	438	418	428	434	424	414	442	414	452	442	403	411	426	435	420	434	456	427	469	426	421	430	381	431	430	445	477	418	483	431	440	422	457	452	436	458	423	429	472	431	410	463	430	428	449	440	423	391	460	435	425	410	450	438	475	435	401	433	413	465	446	413	451	445	419	421	409	457	440	406	450	436	413	416	420	426	432	429	453	466	395	438	430	383	399	399	419	424	411	393	433	435	415	421	439	428	420	467	431	433	461	466	446	437	396	441	406	407	423	423	470	418	462	422	423	447	432	467	463	415	429	439	396	438	415	438	449	415	437	454	439	452	458	430	439	400	426	384	392	489	417	421	425	421	459	465	373	433	400	453	443	424	411	451	419	443	427	475	441	411	439	450	436	413	437	410	407	403	413	445	406	411	426	421	444	451	428	443	426	413	459	408	433	468	434	436	413	441	410	410	425	479	457	402	446	435	423	442	435	414	413	455	425	411	441	464	399	453	416	430	429	375	447	435	433	450	416	405	421	411	457	429	428	422	422	437	443	474	431	422	435	435	454	408	430	444	431	422	448	467	443	431	413	442	416	453	414	463	393	447	463	425	406	432	434	407	449	457	440	402	450	439	416	430	426	436	433	453	447	412	407	441	408	478	426	453	404	420	427	413	427	424	392	410	417	402	463	472	435	383	445	436	405	426	446	460	470	413	426	456	443	408	446	395	460	439	414	421	441	424	423	443	450	416	427	439	428	411	449	439	424	417	445	402	467	423	439	455	470	450	416	436	400	428	436	396	419	474	451	460	427	392	452	425	428	432	446	429	423	439	448	405	382	434	417	425	404	425	424	427	403	423	462	439	450	404	427	438	436	470	453	391	434	445	437	415	470	442	433	421	425	452	420	453	416	413	435	393	450	421	412	448	424	443	419	433	417	405	430	426	408	393	429	425	388	403	400	434	425	432	460	428	457	446	411	442	426	383	435	388	381	407	444	438	430	417	423	427	492	455	414	362	430	470	406	388	448	441	429	439	384	439	424	467	449	442	416	431	416	465	418	477	417	414	433	445	451	432	423	442	465	423	432	448	413	442	441	386	456	432	427	435	391	404	420	437	455	412	423	440	448	423	452	450	420	426	471	436	483	420	400	429	426	434	449	439	408	437	464	429	431	431	471	434	413	431	448	404	468	410	413	420	443	415	454	441	421	474	431	433	427	416	408	476	405	420	442	439	415	431	414	422	421	427	445	435	460	441	440	402	410	430	454	440	429	445	417	434	455	415	457	443	438	404	427	430	401	424	437	400	444	432	463	419	417	435	450	422	437	447	450	430	440	424	414	445	434	412	419	446	448	411	446	437	441	446	473	472	396	442	415	389	431	428	417	412	434	463	412	431	427	413	410	407	438	416	463	460	404	430	422	475	416	426	458	411	406	435	440	426	398	393	434	426	423	417	417	418	413	421	456	427	394	395	426	450	446	446	433	438	458	410	433	434	438	437	473	429	427	467	419	452	440	407	403	411	430	405	458	434	446	455	417	433	436	416	449	427	466	435	404	459	452	422	419	395	382	422	391	427	429	438	440	411	414	443	458	434	455	422	435	429	447	421	420	424	443	429	423	453	390	449	452	429	449	463	437	454	443	439	404	394	397	444	397	416	432	450	418	427	423	433	439	421	429	437	452	409	394	430	440	448	439	451	392	430	431	422	375	433	439	409	416	409	417	419	450	431	445	433	452	411	410	418	449	434	403	417	383	430	403	426	461	409	428	434	435	432	441	417	459	407	449	425	410	445	427	443	419	401	428	456	417	421	454	422	435	426	451	395	432	446	474	415	435	436	412	425	423	432	423	404	408	407	462	432	418	448	430	436	411	412	418	417	399	425	450	500	461	448	409	466	433	437	422	457	423	442	438	414	463	467	447	425	399	385	430	427	413	408	424	433	433	437	439	449	427	467	419	387	418	436	443	480	436	434	432	428	441	382	457	424	407	408	438	410	443	404	447	455	418	459	441	374	447	444	446	435	424	415	422	434	421	444	417	448	421	426	421	430	446	442	438	450	431	452	391	434	411	454	438	436	413	434	443	416	415	455	454	433	432	454	417	430	446	429	433	445	441	453	435	428	442	428	405	416	389	412	425	403	461	424	430	430	443	439	436	437	449	440	420	453	423	414	444	425	395	449	407	440	440	428	447	441	418	449	448	427	418	433	420	404	457	402	436	429	433	421	428	435	421	443	477	429	438	417	472	458	424	459	449	411	403	423	437	439	465	410	395	428	434	415	411	464	425	430	414	437	453	419	396	445	398	409	401	438	402	433	438	409	432	415	404	455	431	431	421	419	422	436	441	460	424	436	421	490	431	433	410	421	397	455	452	446	418	430	399	464	433	470	443	430	408	465	418	422	397	438	437	442	410	437	400	427	442	362	469	424	453	416	463	420	423	382	434	432	422	392	397	417	449	460	439	407	424	418	437	454	414	429	428	456	435	418	422	443	396	445	430	456	433	393	411	428	410	443	434	455	444	440	466	406	394	433	442	445	450	424	440	461	410	399	457	413	450	406	444	445	418	366	472	416	441	454	445	418	456	454	440	407	414	442	408	409	432	424	424	433	441	442	409	446	417	453	408	443	446	436	447	477	411	428	446	447	435	404	400	433	413	430	434	432	439	439	432	423	439	408	388	477	420	436	441	476	450	457	421	452	410	397	436	390	442	421	438	401	423	416	442	456	422	432	418	464	432	428	414	465	429	419	422	428	462	443	436	421	392	428	416	428	453	412	424	408	411	432	439	439	477	415	467	457	394	424	428	412	477	469	428	469	417	427	451	411	441	438	435	424	397	424	466	435	440	453	414	450	439	391	422	465	446	435	414	429	421	386	415	453	458	428	440	454	410	428	427	465	423	424	438	417	436	437	431	431	443	447	432	414	458	432	441	409	418	419	387	427	440	421	433	442	412	430	416	462	430	468	424	446	402	456	439	447	427	419	448	407	452	418	471	425	440	378	413	430	442	441	420	430	464	402	442
33293	56315	35000	14201	8082	3564	2577	1960	1502	1219	1064	794	707	701	686	588	598	554	513	501	551	526	507	507	522	488	533	519	540	487	501	482	458	496	503	455	486	448	480	483	511	471	511	488	560	485	489	503	465	512	486	452	468	529	493	441	487	499	483	508	499	448	489	506	473	488	496	497	522	533	478	474	485	491	438	422	514	506	511	504	496	467	521	459	496	499	491	474	480	489	478	494	483	483	516	493	491	489	499	515	505	484	482	513	496	481	471	474	497	521	464	541	499	505	509	511	476	475	490	494	490	459	474	494	542	476	472	488	468	545	471	523	484	536	480	500	459	498	495	463	515	482	471	441	507	468	493	502	488	468	512	493	478	494	467	494	507	504	480	460	486	545	520	492	476	490	505	482	542	504	515	508	438	500	522	485	512	492	454	481	497	471	501	502	490	494	490	469	503	493	511	518	488	503	469	518	480	476	501	509	512	506	496	539	482	473	451	488	489	490	436	501	497	476	480	471	488	459	494	512	446	456	474	483	464	476	518	515	487	501	499	443	486	495	474	499	522	462	503	476	504	485	468	469	528	501	469	524	487	494	473	501	520	474	507	504	489	484	470	495	467	480	530	476	436	486	473	500	492	440	512	495	511	533	454	452	484	490	495	479	488	480	501	532	548	471	482	504	468	507	482	485	527	487	495	513	501	479	516	477	500	515	504	460	470	485	495	494	489	476	474	479	490	508	493	487	483	482	541	488	506	488	477	455	493	482	487	490	467	492	497	497	495	461	475	467	497	523	514	489	465	473	488	517	454	518	480	482	477	524	453	466	483	455	478	502	512	500	504	492	480	508	485	479	507	491	505	506	519	513	469	458	512	513	466	481	501	523	495	496	512	482	479	489	511	474	479	430	509	506	489	476	445	477	502	493	470	498	511	462	514	508	501	517	466	484	479	479	480	481	489	457	473	477	493	504	510	503	465	512	522	519	522	461	502	492	480	489	499	497	458	531	502	486	495	494	482	475	489	513	518	453	495	462	484	462	484	493	517	515	512	484	474	482	476	498	539	466	443	479	500	457	497	497	475	485	451	466	484	509	459	525	510	464	444	498	520	477	484	512	490	484	489	489	472	497	456	484	449	448	488	514	476	491	521	497	489	508	481	473	490	505	510	459	500	466	482	462	468	501	490	487	504	506	531	475	519	518	507	475	486	472	450	489	470	439	478	451	500	499	501	459	495	488	509	470	502	468	487	495	485	521	465	534	452	524	513	502	468	512	505	472	489	474	445	484	490	469	517	504	461	495	446	492	513	509	514	485	485	460	480	498	446	531	514	515	487	516	534	500	478	506	508	466	455	494	519	442	460	471	483	469	509	490	520	474	513	465	461	494	481	483	535	450	488	486	482	490	499	480	503	514	544	478	492	532	499	480	501	478	479	493	460	516	479	486	473	460	468	489	500	467	506	489	482	453	519	480	427	471	474	486	474	450	459	476	492	490	453	493	475	481	476	454	505	472	467	470	478	494	472	495	486	488	484	488	501	495	500	520	472	514	509	503	493	513	455	486	487	534	508	485	525	477	490	473	457	496	500	488	484	508	488	506	488	493	454	512	494	491	473	460	470	491	523	456	491	485	489	451	496	473	499	464	482	468	510	475	489	506	478	495	480	457	514	546	502	510	465	485	479	515	492	465	463	512	459	482	483	462	522	522	489	445	492	477	450	493	513	464	489	487	492	450	492	508	499	486	487	511	507	518	477	466	511	517	520	486	452	497	462	483	483	464	458	481	528	473	503	478	524	494	491	517	506	481	480	482	504	497	513	524	516	504	508	488	479	483	524	469	450	470	496	508	469	502	490	500	484	494	491	552	486	492	520	485	508	496	481	484	517	473	493	491	480	516	524	505	498	509	526	516	488	470	490	509	468	503	528	481	478	496	526	469	451	476	486	483	480	498	494	495	463	531	438	490	494	484	483	489	494	473	454	490	487	476	463	533	467	498	466	445	485	506	485	497	458	441	482	486	507	486	492	504	471	476	488	482	512	481	482	478	503	450	513	477	483	489	470	461	502	500	474	495	510	499	485	519	494	483	525	513	485	446	503	446	483	511	462	509	497	487	477	505	472	513	483	474	495	497	489	512	474	532	460	534	529	490	511	443	506	498	516	486	511	466	476	525	483	561	486	517	453	461	485	488	451	535	468	475	448	484	472	506	509	523	519	466	491	479	515	478	473	500	491	465	501	498	489	475	459	458	479	495	491	507	505	508	503	527	493	485	463	446	452	477	505	488	483	518	475	511	507	515	462	460	448	493	506	475	523	517	470	479	496	471	462	495	503	530	487	496	493	418	518	484	494	530	503	511	470	481	498	488	500	515	517	471	501	501	461	513	471	492	511	522	478	445	486	513	485	461	470	450	460	472	479	446	510	484	471	518	473	481	524	492	509	526	502	498	487	474	490	469	478	493	484	472	460	473	489	522	474	481	528	468	498	468	490	451	490	505	494	495	493	510	464	462	453	494	478	487	482	525	456	471	482	448	457	484	535	534	510	492	434	493	469	481	460	505	516	464	485	499	482	484	435	512	474	490	501	510	523	484	501	503	495	485	510	535	539	537	532	498	494	458	507	532	457	493	511	495	478	495	521	516	485	518	521	498	530	484	501	461	466	503	485	514	499	464	483	495	482	504	481	489	502	528	478	482	535	482	503	467	514	475	484	496	487	511	459	521	522	494	465	475	487	472	497	449	531	502	522	443	466	493	508	503	513	534	453	480	518	518	458	503	478	517	463	488	485	502	483	480	493	529	511	477	457	502	497	513	475	457	508	485	471	466	457	448	474	508	528	488	480	501	479	504	496	478	496	510	434	473	426	456	462	469	454	468	470	496	463	483	461	503	491	485	472	497	475	504	472	494	539	450	492	503	465	459	494	476	453	459	484	502	476	481	508	429	482	485	519	484	450	517	455	506	446	481	460	509	488	525	494	457	487	446	475	531	481	478	506	497	467	487	507	490	512	460	459	495	506	500	504	476	491	493	487	481	517	515	470	463	456	513	517	489	464	495	531	490	461	526	479	508	477	472	476	512	498	516	458	498	456	476	503	488	474	521	534	467	488	517	450	518	498	494	490	477	484	485	500	497	487	470	480	503	498	525	480	524	521	491	470	508	494	479	490	519	479	474	442	503	535	476	494	483	564	508	462	495	468	521	483	446	490	479	494	468	492	500	481	487	554	497	516	499	469	496	484	501	482	503	464	501	484	477	472	513	507	495	472	502	459	501	480	534	514	506	513	485	521	464	530	473	462	494	471	491	512	456	463	520	464	471	520	493	502	511	492	531	510	538	484	514	445	488	501	502	479	445	477	442	452	504	514	492	517	472	476	494	500	485	501	508	483	464	500	475	498	481	498	468	517	488	492	500	499	505	436	490	510	500	483	476	488	440	480	499	468	476	505	448	535	507	448	503	463	491	470	461	473	482	499	529	498	515	475	507	518	473	481	489	504	462
25306	21279	27558	25073	12285	2342	1308	1043	861	878	801	692	668	603	590	555	559	519	584	578	507	581	553	554	573	552	513	585	535	533	520	574	570	456	585	555	535	537	516	502	567	533	534	550	558	525	537	577	562	558	543	529	563	572	551	573	562	569	543	572	522	586	541	549	529	523	529	531	515	506	541	504	540	561	548	521	542	571	564	495	536	498	529	497	553	569	569	537	589	553	547	542	536	524	538	522	501	526	542	534	532	560	576	567	543	535	535	552	513	569	561	549	540	537	549	522	543	566	581	543	571	560	521	562	562	526	535	522	535	500	524	522	522	547	513	544	515	516	579	535	537	541	508	558	561	558	557	545	520	571	542	552	498	524	504	547	510	519	531	564	543	569	539	559	534	561	559	540	538	533	610	531	560	549	532	533	530	567	607	545	556	593	554	540	560	524	556	559	555	528	520	601	527	554	566	543	544	536	529	561	597	552	552	542	523	539	581	532	566	546	573	557	543	563	581	544	549	566	530	552	527	496	538	543	533	577	537	559	497	536	546	550	517	490	607	542	537	588	547	566	541	555	536	537	552	566	555	519	516	541	560	547	514	551	563	506	569	516	550	539	560	534	497	521	557	568	524	534	519	542	530	518	521	565	536	562	507	545	589	530	543	563	546	576	504	559	593	565	529	537	534	518	537	540	540	553	536	526	537	536	524	557	575	565	571	529	499	512	523	528	543	526	525	534	560	542	563	526	512	555	522	615	510	554	557	519	569	522	555	511	555	554	549	507	549	513	541	535	480	632	540	533	545	571	583	539	554	543	541	540	519	571	592	523	525	555	567	536	559	546	517	562	539	554	535	517	558	543	582	569	525	510	489	544	553	531	558	481	565	526	545	526	545	539	533	566	518	558	576	560	546	541	546	532	505	546	526	511	572	531	590	546	553	537	525	540	521	517	531	511	518	542	551	577	572	575	530	542	522	565	593	571	509	547	549	547	493	565	571	523	594	508	517	560	519	535	507	536	547	532	558	543	565	569	562	569	542	540	545	589	560	556	551	553	602	579	563	530	575	528	506	570	514	565	522	547	531	509	515	540	533	525	544	545	497	542	491	526	528	544	552	535	568	573	530	536	533	548	532	589	534	550	516	508	542	583	557	569	560	505	534	522	527	530	551	563	517	529	524	542	533	568	509	523	526	586	544	552	557	536	516	580	523	546	543	525	537	571	490	547	554	535	564	577	506	510	582	503	552	565	514	538	535	543	541	535	588	547	534	518	540	534	598	563	536	573	531	521	568	532	569	567	572	583	506	539	551	524	580	557	523	516	560	534	531	567	543	529	529	534	545	570	550	581	572	519	535	552	516	544	562	558	580	554	568	561	543	541	564	510	534	517	565	527	524	542	530	563	564	565	517	504	548	571	543	531	563	557	542	535	523	519	566	571	519	575	556	544	543	566	561	570	551	552	559	551	554	539	598	523	529	564	544	552	520	541	545	556	566	523	597	575	542	555	564	547	522	533	523	542	527	525	494	493	535	560	591	612	533	542	531	556	539	571	516	519	556	564	551	514	523	537	588	528	491	541	534	526	523	490	556	530	529	498	527	555	560	559	504	548	529	564	515	573	521	572	479	553	537	501	554	518	530	534	504	557	554	576	550	583	546	524	537	503	500	565	585	567	566	597	548	550	531	563	536	542	531	561	529	497	558	532	586	562	556	555	535	533	529	551	565	536	587	542	548	553	551	557	552	517	547	570	551	572	514	534	518	513	569	555	551	530	572	535	506	567	512	550	501	533	529	560	496	535	586	566	510	534	524	491	548	549	457	547	588	561	527	532	537	549	535	533	520	520	590	560	567	582	496	518	530	498	580	541	559	515	530	550	525	546	513	500	541	561	553	562	494	547	580	536	567	516	566	569	520	533	543	550	580	554	530	529	553	516	480	551	541	564	556	539	535	523	553	537	566	543	510	543	520	554	515	539	562	517	536	572	515	515	565	518	561	490	502	548	515	585	556	526	537	538	558	533	518	542	563	544	543	509	582	540	500	542	536	539	583	532	542	551	531	495	518	551	546	500	563	552	528	569	536	506	526	575	530	536	545	496	524	549	555	527	583	540	517	536	567	577	574	507	535	544	524	542	565	521	591	591	529	571	523	569	557	525	563	556	564	502	552	534	540	547	583	528	502	511	527	554	503	542	573	520	544	559	566	518	579	547	546	567	537	566	569	523	591	535	525	550	517	545	507	496	472	563	560	554	546	499	531	511	575	577	542	541	536	521	526	586	541	511	537	544	562	528	521	556	521	578	536	533	531	548	550	551	544	554	506	523	533	554	549	545	605	556	508	562	557	554	526	481	528	568	525	517	555	543	508	529	555	515	563	536	556	566	524	534	557	556	562	525	532	511	546	553	518	517	504	563	521	546	504	555	558	563	562	519	556	550	552	534	531	585	529	545	549	528	575	526	512	549	534	553	532	564	546	553	523	556	545	535	557	545	590	538	506	530	504	504	550	543	569	486	522	573	526	560	551	546	539	553	562	536	556	526	512	519	561	517	517	535	557	540	542	520	554	530	527	539	538	549	523	552	558	543	523	528	575	534	554	542	510	492	526	564	553	538	568	556	529	543	524	549	533	551	520	531	514	557	498	550	525	546	551	540	545	543	557	532	533	532	593	572	561	512	556	526	514	559	511	552	538	512	547	566	539	529	491	531	542	575	535	594	544	576	570	542	535	566	544	566	536	555	529	539	523	564	528	547	535	553	573	551	540	522	538	531	558	560	489	547	554	582	572	553	495	562	488	567	481	528	576	556	563	495	572	588	517	501	540	523	548	557	572	548	503	540	516	533	571	569	534	522	536	499	536	510	556	577	531	564	556	542	545	519	520	522	559	523	507	553	531	542	520	524	557	519	511	549	540	516	528	535	548	489	525	530	534	538	538	534	472	604	543	553	547	526	507	538	510	541	545	512	533	544	545	584	534	554	549	527	507	570	596	550	548	525	531	521	552	542	532	528	520	579	537	536	517	568	549	547	541	532	535	529	560	529	504	527	563	539	591	565	511	561	525	612	592	504	506	554	558	562	553	557	581	518	519	536	563	582	555	573	526	553	548	541	550	531	600	536	551	524	532	547	528	525	548	548	520	530	539	526	530	594	574	553	547	564	547	534	556	536	567	575	508	541	577	554	536	571	514	520	546	570	545	510	536	551	574	558	568	516	497	563	543	541	529	538	536	512	517	526	572	539	555	528	514	543	563	533	526	531	561	538	544	562	541	547	521	520	538	517	532	553	502	526	552	524	509	550	561	586	524	555	578	581	536	537	556	579	546	534	496	567	539	550	537	508	551	528	578	535	525	532	525	595	572	579	577	565	551	533	573	529	526	509	533	578	529	591	549	522	529	583	582	502	533	530	523	513	566	557	548	567	548	561	553	532	521	539	586	565	526	557	525	545	526	550	544	520	556	538	542	507	542	525	531	531	606	589	551	552	567	528	575	504	654	561
32808	48196	29809	12324	5384	2839	2165	1645	1322	1217	1086	916	779	738	741	721	689	594	647	666	616	619	640	609	647	586	631	621	637	602	636	610	610	632	623	588	627	620	627	582	596	642	606	612	598	601	604	607	588	614	641	639	636	652	580	597	610	609	676	630	606	640	608	604	605	601	582	641	658	618	629	642	584	644	647	632	626	610	660	607	629	613	625	629	631	604	617	627	589	654	638	589	634	617	609	638	571	642	640	616	661	599	605	616	568	592	679	596	611	647	590	616	565	629	628	649	613	583	563	620	641	578	595	645	607	596	669	613	629	634	605	610	634	661	616	600	616	651	583	623	608	645	618	613	598	623	619	607	625	633	620	642	612	600	591	589	634	691	600	610	613	602	608	600	588	621	602	585	588	607	630	629	595	642	624	597	604	614	622	637	588	557	648	604	634	599	621	605	616	615	638	586	586	629	614	648	648	628	614	614	579	583	626	609	577	598	650	598	569	607	583	672	635	606	611	609	583	571	581	626	585	624	631	592	655	617	623	627	628	610	608	570	616	650	626	603	627	631	620	633	598	595	635	632	657	620	591	587	612	563	607	602	615	600	635	640	645	636	604	626	572	590	620	614	600	609	573	628	610	603	632	638	598	686	617	617	598	603	598	643	595	617	563	585	634	589	627	623	603	611	618	595	581	682	655	597	617	626	644	627	605	616	595	592	619	621	648	605	616	611	607	614	620	651	610	615	630	644	638	617	568	629	605	583	612	583	612	601	595	570	607	612	619	604	602	619	572	626	618	582	622	610	625	572	686	636	623	594	613	607	627	621	617	593	593	592	596	671	626	638	607	633	593	617	602	598	584	638	569	614	602	663	601	624	582	576	625	646	630	616	657	628	582	623	590	675	607	592	603	657	609	595	596	575	606	599	623	681	597	580	634	620	664	636	679	593	568	587	636	593	633	620	652	589	582	624	593	618	591	605	593	650	612	599	605	613	604	650	608	643	591	619	621	604	587	613	618	590	615	571	614	598	615	579	615	612	602	593	622	620	617	623	661	585	599	612	628	597	601	605	618	637	616	578	621	613	622	590	621	581	591	569	589	581	628	679	589	598	594	578	623	611	616	595	586	626	614	622	631	589	584	652	577	631	573	636	619	577	660	576	575	641	589	628	625	575	608	609	641	641	597	644	613	640	659	623	626	592	608	603	641	638	590	615	600	615	604	615	606	617	612	603	654	606	611	584	586	589	559	635	628	618	594	626	628	616	612	634	604	639	553	606	626	637	640	618	633	642	608	604	582	596	569	629	634	622	638	595	642	587	658	617	597	627	592	606	659	676	632	630	614	619	575	574	613	606	620	582	634	590	564	611	587	617	663	638	622	625	609	610	593	598	609	594	623	626	647	570	634	633	634	611	598	588	620	614	591	616	612	607	634	617	583	563	658	586	628	641	626	625	601	587	651	604	643	600	596	659	609	626	611	607	592	624	572	631	612	648	606	574	596	589	644	627	610	588	612	581	592	635	611	595	622	580	642	597	621	639	594	601	603	627	636	626	625	644	662	617	646	593	603	598	655	631	617	640	641	611	654	605	615	613	615	601	610	643	629	589	617	618	626	618	628	603	642	641	619	633	599	619	597	653	575	593	592	571	568	597	593	604	592	610	615	580	593	596	605	669	581	604	564	634	593	617	619	608	612	622	619	594	624	615	576	553	607	628	637	594	635	618	638	567	609	610	606	614	581	586	583	571	582	650	662	610	632	619	635	656	581	568	609	579	620	587	605	586	569	613	583	585	584	631	643	623	607	625	587	582	620	626	658	627	579	606	606	644	602	609	642	585	643	660	651	596	624	597	588	606	604	627	615	583	636	611	614	600	618	562	630	612	608	572	602	589	611	598	585	641	585	617	618	614	600	610	614	596	619	628	598	629	602	569	655	631	582	566	601	625	573	673	606	619	624	617	625	637	636	634	600	587	616	603	605	613	600	643	658	634	643	629	597	610	556	655	625	612	645	597	635	587	613	625	619	626	589	614	648	641	614	630	626	581	590	622	623	617	629	652	614	669	588	623	602	591	611	626	606	578	615	617	612	604	633	630	588	589	644	544	619	621	647	616	606	606	667	587	592	577	621	651	624	640	625	591	614	624	602	672	643	622	624	600	609	601	571	621	656	617	594	606	560	601	635	615	611	652	604	657	611	623	649	613	630	640	636	600	625	580	622	653	656	595	613	603	593	606	600	616	668	631	640	552	607	637	597	649	608	575	641	611	619	635	608	642	591	584	578	613	633	571	614	606	643	578	612	602	618	598	613	613	638	596	620	612	613	607	621	665	614	649	605	567	639	570	621	651	599	600	625	638	636	612	596	636	651	627	612	585	602	618	609	656	624	630	604	623	617	621	632	628	644	615	575	627	648	595	631	583	646	606	614	581	599	572	646	598	564	603	597	615	631	622	630	639	586	624	608	592	607	668	610	636	597	634	566	649	559	614	595	659	596	672	640	614	619	604	621	636	634	677	623	629	609	631	616	614	627	611	619	606	633	597	607	613	627	648	626	612	609	604	587	591	577	605	616	642	633	628	568	631	623	644	613	590	577	618	580	595	570	611	640	605	643	597	591	640	635	623	639	633	643	631	616	641	623	610	620	574	610	577	609	626	610	621	596	637	609	591	570	629	603	638	564	612	621	623	661	614	648	605	577	650	580	637	641	608	646	624	586	648	643	603	596	614	592	639	604	624	581	628	594	642	672	612	582	619	540	575	645	599	605	658	631	635	626	638	570	569	600	593	646	575	585	599	613	614	559	641	613	641	593	592	650	618	626	609	563	599	661	650	592	612	642	638	656	648	580	616	617	586	629	621	638	610	629	599	636	619	579	607	605	624	637	618	620	639	579	603	621	652	604	661	563	628	582	628	613	605	621	574	656	646	603	574	585	627	629	601	628	610	638	632	626	630	637	611	588	604	605	624	592	645	614	654	638	611	624	630	614	600	624	618	637	606	606	636	633	617	635	611	605	626	644	581	586	660	612	595	597	605	624	643	588	622	615	575	600	604	626	607	628	614	645	632	640	644	593	645	610	586	609	579	649	628	583	628	605	588	636	647	618	622	628	634	618	643	628	621	654	613	632	577	645	627	643	593	637	622	589	608	596	611	623	576	580	615	624	616	612	599	624	570	609	636	634	661	622	606	649	622	627	626	631	621	638	639	616	641	580	608	594	564	614	591	625	647	642	674	566	639	646	612	592	606	576	597	627	608	572	606	625	620	635	580	616	610	613	598	604	635	608	606	685	580	582	672	609	608	610	608	609	603	600	629	588	598	619	603	571	609	586	607	599	655	614	620	580	593	644	585	578	651	655	632	617	600	607	569	605	641	575	643	626	585	575	630	622	634	634	598	581	600	574	600	630	649	614	585	617	583	627	645	577	619	606	625	578	639	564	605	591	617	634	593	600	659	628	632	613	633	631	624	667	615	657	608	621	616	615	593	666	637	571	620	595	606
23091	21308	29050	23919	21320	21334	10969	2178	1485	1268	1206	952	865	801	813	780	747	706	683	669	683	640	620	623	672	605	623	632	656	662	632	569	647	605	690	611	617	618	645	606	609	595	652	610	649	619	575	607	626	598	589	665	587	589	586	573	587	644	628	634	608	597	584	669	617	592	659	569	588	594	655	653	639	615	595	626	640	617	602	610	646	638	627	607	598	585	578	575	563	586	564	622	591	581	609	600	578	589	642	571	614	618	581	616	599	632	530	650	580	588	607	630	590	611	576	583	589	594	627	609	609	591	650	568	603	578	597	656	591	621	610	616	560	648	603	585	633	550	621	627	634	621	616	581	627	630	615	575	644	625	587	597	588	609	607	613	635	612	587	599	618	636	579	617	610	618	620	624	619	566	585	623	605	599	622	591	652	646	574	608	594	609	613	637	620	581	617	611	598	599	583	643	638	596	608	590	622	596	626	613	620	619	637	625	609	581	627	586	615	604	606	590	616	623	604	621	617	615	646	653	656	593	655	561	577	599	614	630	601	607	609	584	592	571	613	612	586	656	620	601	566	600	583	636	615	633	617	632	652	596	612	618	593	646	597	594	587	661	566	623	624	636	574	601	574	575	621	592	630	620	599	582	586	632	577	613	606	575	646	617	625	576	584	617	587	588	639	585	585	621	605	583	620	616	617	614	640	584	618	644	632	595	622	617	650	595	586	627	612	578	641	638	602	638	562	594	573	611	615	629	640	617	627	611	644	597	579	570	652	607	588	632	606	605	583	583	615	602	560	617	608	596	573	629	612	605	611	625	627	650	627	630	583	594	635	596	592	585	638	584	618	653	619	583	586	646	617	651	617	552	599	636	562	613	610	631	606	606	567	616	640	597	617	596	615	621	637	610	599	610	591	586	602	599	647	573	613	627	629	657	614	575	613	651	582	590	630	590	623	575	578	604	589	585	607	589	549	596	579	598	610	631	592	597	625	576	587	633	614	606	609	598	618	571	652	619	619	592	605	621	626	600	603	600	580	610	652	622	631	623	577	565	581	604	549	619	582	606	609	662	590	640	598	646	611	654	658	608	612	585	560	576	621	589	600	626	605	584	560	610	612	600	616	595	603	623	571	629	591	599	596	594	584	609	600	592	599	597	572	614	588	602	579	560	606	645	612	586	644	627	574	630	593	605	614	619	655	589	588	583	580	591	625	594	622	617	628	580	633	584	624	636	602	564	571	629	619	623	621	617	603	606	584	639	636	661	568	590	615	601	614	632	636	609	629	658	623	611	576	558	630	575	646	615	623	649	623	611	602	600	629	614	644	597	590	589	591	609	582	618	606	618	592	614	622	582	562	602	635	604	633	594	592	604	631	601	581	633	585	620	583	582	615	619	602	613	625	610	627	600	605	633	607	595	618	614	597	620	614	597	602	580	590	612	581	642	604	592	589	589	579	571	621	626	660	617	644	597	614	589	571	612	606	608	619	535	559	622	553	654	631	587	619	632	571	584	662	617	570	612	586	575	593	594	606	587	572	628	610	632	603	597	585	629	609	630	609	552	581	628	560	643	602	592	625	613	640	571	586	575	617	615	634	624	565	608	579	599	588	579	599	620	594	623	626	637	612	573	593	586	576	587	583	614	581	576	609	615	611	611	615	626	614	588	615	630	601	622	609	617	619	582	594	623	633	618	591	595	600	582	652	557	626	638	612	603	581	609	624	603	604	623	602	630	589	590	598	614	566	629	628	574	642	586	603	569	624	617	605	653	613	554	609	564	646	579	597	609	633	609	627	580	615	606	623	583	575	601	616	590	627	625	589	592	621	572	575	590	619	562	590	575	625	581	627	594	683	593	573	634	583	578	602	618	610	610	627	636	573	609	592	637	594	599	600	585	604	592	573	622	599	587	615	597	565	633	612	595	590	646	634	607	609	629	603	623	624	579	639	584	570	590	548	633	602	592	568	644	639	616	619	620	632	629	623	595	595	618	601	600	614	628	609	617	558	619	636	594	599	625	616	643	590	586	606	631	674	619	632	590	617	601	595	603	616	621	607	613	598	640	589	594	565	595	609	602	653	591	593	596	610	630	587	630	618	682	610	620	608	566	621	604	640	556	602	628	584	590	610	598	609	620	564	612	574	602	554	613	579	590	595	553	603	613	626	624	594	614	565	623	618	559	613	589	602	626	589	621	605	625	608	620	562	606	620	663	593	638	625	594	633	644	669	605	602	605	641	607	611	590	607	634	612	633	631	605	599	626	571	628	605	557	600	586	583	592	615	618	589	658	634	630	555	619	630	610	595	592	605	576	591	582	635	608	538	579	634	658	619	617	613	574	616	609	577	639	600	577	603	581	641	595	659	574	592	590	627	632	595	662	610	601	577	630	617	593	646	625	588	577	623	609	587	615	604	574	584	618	613	587	622	630	601	592	595	574	613	593	573	594	589	576	601	627	582	618	596	603	589	584	611	626	616	589	641	623	606	593	594	554	619	635	637	566	583	591	618	604	611	618	604	611	580	627	634	669	593	601	600	594	600	589	627	623	581	630	604	636	603	606	570	581	598	585	655	567	604	568	619	573	576	606	589	580	587	608	592	608	573	617	665	600	604	597	616	609	599	626	613	580	613	621	579	576	634	642	632	634	626	604	569	614	622	606	598	621	607	617	615	583	586	616	627	588	611	575	640	570	600	595	593	623	593	625	634	605	618	591	579	652	573	584	621	596	649	599	613	565	611	574	576	567	607	590	606	593	612	596	609	607	564	638	637	610	591	592	586	619	574	613	565	589	590	558	621	573	585	622	603	593	557	636	629	610	625	558	612	606	603	589	595	635	602	667	609	584	617	627	597	587	638	612	664	561	590	592	588	599	643	590	581	577	607	631	640	624	608	624	599	611	624	646	566	626	577	613	597	622	611	607	573	557	599	629	627	605	612	606	634	599	579	612	635	620	583	615	614	619	567	614	599	564	612	594	611	602	642	603	624	638	599	601	577	586	642	631	619	618	597	610	598	621	567	599	607	565	653	656	635	601	589	598	607	590	602	620	631	646	602	633	632	604	590	608	560	595	614	605	593	633	586	601	588	625	593	645	545	623	668	568	590	585	609	584	614	597	618	623	597	548	658	658	614	611	547	624	625	638	606	639	612	637	593	565	599	625	615	606	635	597	589	594	610	638	667	629	635	567	632	609	621	576	641	627	600	587	574	619	604	622	598	558	594	590	591	604	599	597	649	654	601	580	619	569	629	613	620	636	597	610	616	605	618	613	586	602	646	597	609	614	581	617	612	589	641	560	582	670	640	589	591	589	607	643	607	602	604	642	609	625	629	573	634	597	566	548	646	635	614	596	645	615	586	636	583	595	601	619	587	632	608	640	615	601	565	557	609	578	611	576	588	646	629	628	649	600	613	624	576	607	619	619	636	626	611	593	593	619	623	617	555	580	584	641	623	606	608	573	624	575	602	586	592	623	588	620	646	621	617	664	614	593	627	593	605	667
33731	58731	41967	21277	10288	6374	4520	3139	2500	1900	1656	1397	1099	980	986	964	864	783	786	761	741	697	765	786	702	726	707	682	705	722	691	687	618	672	636	646	682	689	702	702	678	658	665	704	655	706	666	676	644	673	640	667	674	617	672	669	674	640	635	715	688	677	651	639	643	676	643	588	661	650	669	602	642	677	613	618	640	659	721	709	682	722	678	638	733	627	726	702	683	697	641	657	656	653	649	655	626	653	601	696	647	698	651	652	628	663	688	664	613	636	662	633	600	682	675	654	643	703	644	654	681	658	665	633	679	647	633	646	636	664	668	642	662	671	642	669	684	701	648	631	688	646	689	671	653	643	639	667	629	655	634	639	670	653	640	652	614	688	666	653	680	657	646	592	679	650	664	690	605	666	646	610	652	654	676	638	729	613	708	690	688	658	651	675	668	604	664	658	683	655	690	677	678	638	639	701	658	690	651	697	681	670	660	670	650	672	692	699	671	644	698	665	642	646	664	656	721	633	690	664	669	648	657	676	673	671	676	685	680	668	633	608	646	673	654	647	649	680	661	640	660	649	664	661	624	668	637	674	656	620	679	686	655	662	659	663	632	604	638	635	657	677	706	639	656	621	655	639	663	645	650	617	650	689	659	663	609	696	660	695	686	700	719	673	644	635	680	682	668	616	701	660	602	641	654	661	674	693	654	657	631	680	712	660	701	656	666	681	648	667	644	630	629	620	665	617	621	687	662	649	634	689	652	654	666	672	670	636	684	660	666	654	688	655	638	652	682	627	676	670	655	642	677	661	661	673	637	645	651	634	683	639	647	651	637	671	665	666	653	685	675	626	661	661	703	652	640	650	640	664	647	635	654	654	644	653	652	647	622	654	642	665	682	674	671	667	650	645	664	641	647	669	668	687	639	636	670	676	652	674	609	650	694	690	620	677	690	694	641	680	629	640	642	644	653	656	648	640	672	691	641	652	602	645	693	712	643	687	647	660	643	642	664	647	703	721	628	650	643	612	699	668	691	659	687	698	622	703	670	620	657	642	678	679	650	633	637	678	637	670	657	667	683	686	639	636	638	665	648	638	637	691	679	626	652	658	661	631	674	654	629	677	634	660	673	655	666	628	690	633	684	647	680	610	688	553	670	638	620	708	681	671	695	640	684	708	644	646	656	647	667	670	666	676	648	666	618	646	680	656	681	686	627	692	638	660	693	675	661	648	659	694	653	672	653	704	674	626	718	647	648	640	642	629	635	589	679	667	667	684	673	658	689	634	680	658	642	686	640	729	658	691	646	651	646	652	664	682	645	642	589	635	630	663	670	674	664	666	665	643	647	660	677	689	664	662	644	656	609	649	674	675	659	676	630	740	631	699	638	666	709	628	613	639	623	616	680	668	673	695	639	654	642	681	676	652	667	640	659	652	669	650	639	639	704	663	631	656	647	647	645	707	661	618	696	628	643	629	641	636	672	633	647	703	642	669	606	680	661	663	669	664	670	686	635	670	637	670	667	629	619	678	670	651	617	682	651	650	705	627	686	669	663	688	696	663	663	634	661	673	628	645	632	630	680	673	658	685	685	610	664	651	707	639	674	683	674	657	610	633	680	699	644	671	691	631	668	635	630	681	681	705	660	670	663	606	675	687	717	682	664	684	685	713	669	695	649	657	659	674	647	667	663	642	645	663	643	633	688	628	673	607	701	659	690	660	681	683	629	705	617	707	634	664	668	603	673	661	623	637	645	668	643	670	705	706	635	687	644	653	657	627	652	691	653	661	681	663	657	635	679	656	670	661	595	622	689	699	670	691	678	693	649	678	633	656	732	643	646	661	674	662	628	656	654	645	657	646	648	649	613	667	706	655	660	664	659	633	658	661	670	691	655	704	646	657	700	609	691	645	608	660	644	637	628	677	666	672	646	643	661	639	611	671	687	668	684	652	667	619	684	657	706	712	667	694	670	655	716	654	674	683	655	654	670	704	655	635	725	672	598	632	648	658	669	648	653	651	672	681	702	640	653	674	675	654	648	631	650	662	646	646	696	668	704	644	665	695	709	669	673	706	657	689	682	627	680	671	674	636	670	613	693	625	661	655	691	634	692	644	616	649	642	638	673	657	655	688	673	647	681	651	594	699	662	638	686	638	671	651	698	647	646	690	623	645	648	626	644	631	688	644	635	625	644	679	704	688	626	639	668	690	633	661	679	614	677	639	657	686	700	635	640	684	656	645	664	649	647	653	621	664	645	663	680	657	695	643	616	649	633	638	667	666	683	667	650	622	611	660	658	663	699	668	662	657	682	659	670	642	621	704	666	669	665	637	650	688	653	652	652	679	627	656	640	676	692	604	687	682	666	625	595	678	678	679	639	653	671	640	723	659	696	677	707	668	651	666	650	631	672	635	647	670	671	640	671	626	672	681	586	617	608	659	649	663	686	684	659	688	698	717	658	670	642	624	617	652	630	616	670	632	697	691	596	669	638	679	669	619	632	694	648	609	650	623	675	691	639	677	656	616	659	670	669	687	633	679	667	617	621	613	661	702	675	680	656	672	638	693	659	661	677	648	709	632	651	668	683	624	661	679	604	635	705	699	700	649	686	647	631	663	608	690	656	606	664	675	663	639	638	626	653	643	713	658	696	633	650	675	633	667	672	637	682	657	654	671	665	670	659	704	655	649	690	681	660	648	670	671	663	666	626	666	653	638	683	695	688	609	661	626	691	669	695	634	676	632	681	667	692	651	647	647	650	625	667	688	622	672	678	699	661	691	672	606	653	675	667	714	657	696	679	591	688	650	634	709	642	706	632	641	672	640	685	656	653	669	673	643	676	689	642	652	671	645	683	625	651	632	641	663	618	678	695	645	665	631	642	642	701	630	649	662	654	668	742	693	697	722	649	700	645	656	652	680	707	641	626	636	625	675	627	681	676	644	645	686	653	631	638	694	618	656	677	651	650	680	645	669	656	618	661	668	704	643	716	640	707	637	684	649	652	655	677	624	609	735	659	631	690	634	666	661	654	658	688	691	674	598	663	647	669	659	608	643	646	667	657	634	619	665	669	654	643	664	674	653	656	637	638	653	673	698	637	672	618	644	675	659	663	662	671	664	702	669	667	649	695	691	672	683	633	714	667	689	695	613	702	608	642	670	652	678	646	694	633	681	674	670	660	614	676	600	620	665	710	641	653	640	664	656	680	647	667	681	655	672	662	684	665	618	710	692	672	671	635	648	698	672	631	608	670	651	663	648	633	649	685	627	678	657	661	611	670	629	661	597	639	662	670	659	659	657	654	677	642	659	653	708	671	688	666	689	669	726	617	703	690	660	648	660	664	684	659	624	651	664	663	634	656	673	638	654	654	687	669	679	653	707	702	646	658	676	654	673	642	706	627	646	678	664	680	688	689	649	679	624	672	660	682	653	669	674	639	713	672	652	665	655	628	682	676	656	677	660	660	667	685	655	666	647	717	639	661	615	625	687	651	612	696	659	631	702	631	639
29683	29027	25553	9977	2359	1206	867	752	577	593	504	485	461	446	453	456	419	456	426	430	406	390	410	447	410	451	433	447	433	468	421	452	441	407	457	417	454	391	465	447	417	414	397	451	417	420	423	443	409	484	400	440	447	465	438	438	408	402	434	405	413	457	432	438	417	404	431	438	433	407	443	427	454	438	409	446	462	455	453	431	427	401	434	452	405	421	425	436	427	435	427	428	449	380	398	427	449	379	440	414	426	416	438	398	485	462	413	419	432	426	400	430	417	427	414	426	430	424	402	431	419	449	430	442	414	426	408	438	441	441	427	460	437	457	434	409	416	431	402	410	426	429	412	403	433	437	455	426	447	418	453	428	447	423	430	413	453	409	425	418	436	484	427	413	446	421	438	433	412	437	441	443	417	416	404	432	412	463	434	416	468	431	401	408	400	442	496	444	452	413	443	446	446	474	413	419	429	459	440	478	419	406	462	423	475	478	435	431	430	409	440	453	408	426	431	419	436	425	451	430	452	427	475	388	436	405	412	396	416	390	403	447	425	477	470	437	386	449	423	456	467	407	408	437	433	433	444	451	420	446	462	399	425	423	442	440	426	426	432	411	416	439	433	447	459	504	428	395	421	417	418	436	403	407	435	438	441	466	420	456	428	477	438	457	412	487	436	416	399	411	447	453	424	434	462	424	438	390	424	435	453	433	415	423	405	455	442	408	450	416	428	417	437	411	446	413	410	411	460	417	420	445	482	406	435	431	440	434	385	451	456	418	412	415	446	415	436	437	427	447	424	404	422	438	404	415	473	411	437	415	417	470	424	411	443	412	434	429	426	459	457	426	435	406	435	412	434	423	458	443	399	448	451	450	446	464	455	435	394	437	446	411	421	426	432	435	366	453	422	411	425	440	425	421	433	431	410	407	416	421	408	429	399	413	450	411	410	425	418	441	424	417	443	451	448	437	439	420	485	431	426	424	464	443	443	429	438	450	440	428	446	471	451	405	420	390	379	417	425	436	435	452	407	404	421	431	423	453	428	444	453	422	440	406	433	410	384	434	436	432	429	424	432	414	456	444	441	386	441	413	430	469	415	412	388	401	439	416	427	387	426	422	435	451	404	423	397	454	406	419	462	423	471	463	433	421	425	401	403	410	422	433	445	380	442	403	449	430	417	402	439	411	418	420	451	455	415	384	435	430	452	437	404	441	450	444	438	422	453	435	452	418	422	405	405	397	458	437	432	426	440	428	420	458	402	462	453	479	456	400	416	432	418	446	437	417	452	428	447	423	395	433	420	436	435	425	450	399	425	425	439	439	450	445	451	437	452	431	440	415	431	431	392	391	454	406	448	452	412	444	366	414	451	402	462	435	423	421	433	429	441	406	411	426	393	388	474	460	466	428	424	469	400	444	411	435	429	413	452	402	385	442	434	440	452	419	442	423	429	409	426	446	449	418	443	446	443	404	439	431	402	435	403	432	433	395	440	419	472	439	398	447	416	376	445	417	446	425	434	427	426	460	445	412	471	410	436	432	436	403	453	419	416	454	435	416	426	433	393	430	422	394	454	394	447	416	429	423	416	409	470	422	444	432	434	457	380	431	410	427	436	413	429	452	405	438	409	447	397	407	429	434	438	422	435	438	449	421	422	423	424	412	400	404	456	411	464	396	439	457	420	448	483	495	413	420	415	402	433	440	439	437	415	465	394	424	385	426	425	455	409	443	458	438	425	431	450	481	446	469	435	403	446	403	409	450	409	429	385	405	411	403	431	449	496	434	424	427	401	474	418	422	409	446	408	418	399	490	419	413	468	427	424	440	448	387	424	417	424	470	481	495	406	440	452	403	420	415	462	408	430	417	447	445	420	429	468	431	421	404	412	444	415	432	430	447	448	386	435	411	437	408	448	469	414	416	490	427	447	439	428	408	407	448	453	451	425	441	453	444	474	416	397	431	445	428	450	427	453	435	425	439	441	431	422	437	438	400	442	438	449	412	414	449	432	481	409	419	405	417	442	428	446	451	437	393	421	416	444	463	435	449	420	424	448	471	420	432	435	433	463	408	462	447	460	430	421	421	437	395	415	426	450	410	386	433	422	438	432	420	440	445	454	421	448	435	442	411	434	461	424	440	426	419	427	438	383	454	427	457	452	422	402	391	452	439	435	426	406	420	446	452	439	404	452	438	431	450	414	437	398	427	420	400	443	461	438	415	402	402	434	458	419	410	461	399	414	421	424	434	409	386	417	439	433	468	408	449	428	481	472	426	427	424	425	437	439	423	413	429	410	378	470	478	476	420	450	452	447	376	428	400	416	422	451	440	426	417	462	427	432	425	420	426	443	379	441	417	424	416	429	437	428	458	440	407	438	421	439	431	427	432	456	392	435	400	418	422	413	435	458	447	416	444	422	476	422	452	437	430	456	475	413	455	407	430	415	424	447	413	411	411	387	442	409	475	421	429	431	428	446	435	437	417	405	453	450	394	418	437	439	415	463	427	417	440	448	432	411	427	431	428	432	422	433	440	470	443	416	448	436	461	423	449	443	457	438	433	437	412	448	398	403	391	447	423	453	428	418	435	456	441	428	447	402	396	418	407	447	434	441	466	451	439	446	445	421	482	405	436	439	396	450	424	398	435	437	417	458	441	428	392	433	408	416	438	446	430	414	389	417	407	424	437	399	460	425	445	399	448	399	430	445	429	457	420	458	415	426	451	427	434	423	436	422	457	429	396	387	436	437	414	452	442	433	443	432	456	449	441	415	433	447	427	438	410	403	407	425	396	458	409	427	416	435	415	471	401	446	444	420	449	433	458	421	427	417	411	406	432	419	457	401	421	445	406	407	448	422	444	466	393	422	408	451	429	432	456	446	444	421	470	435	459	440	402	434	396	472	420	435	401	409	407	413	383	421	420	429	409	443	441	420	440	419	424	468	421	381	460	438	441	455	414	477	453	441	404	469	468	456	430	420	432	430	437	455	446	423	450	438	446	440	419	413	450	388	434	429	449	431	408	442	428	396	424	450	413	435	423	434	437	433	435	442	415	417	400	417	433	426	421	436	427	402	395	439	433	430	416	431	442	438	438	426	449	462	413	414	434	417	417	409	438	447	446	428	416	433	437	432	437	417	443	409	423	435	450	436	439	478	437	389	428	457	415	418	392	417	416	437	463	449	448	421	420	406	445	472	411	471	415	402	437	426	426	416	432	428	448	447	417	430	396	440	438	402	460	466	411	461	440	405	459	434	439	415	426	416	409	423	408	433	417	404	437	439	430	430	413	400	458	391	430	372	436	424	427	430	437	411	441	430	404	430	456	435	397	423	424	433	460	450	436	410	478	447	446	404	422	399	425	456	440	401	413	402	419	423	441	472	431	449	445	424	428	409	440	439	410	429	423	417	402	435	447	418	465	420	412	431	466	438	455	393	461	428	460	448	421	415	395	407	426	405	435	459	428	417	438	441	443	414	409	411	421	424	436	407	447	414	433	426	437	457	419
34768	45072	23534	6740	3534	1968	1346	1017	837	759	698	632	568	557	547	524	525	501	477	479	510	517	495	503	503	486	496	468	490	474	515	475	502	493	483	459	489	475	476	461	494	494	460	508	474	469	493	475	476	484	521	482	529	502	471	491	493	510	502	486	516	494	479	491	519	460	482	525	479	511	502	490	551	524	471	480	496	503	495	521	487	510	485	472	492	570	500	530	546	482	504	509	469	507	504	533	511	497	497	508	483	501	472	488	499	480	476	429	494	508	462	481	488	499	526	542	527	492	534	457	511	479	481	509	488	461	499	505	476	494	505	482	488	481	495	459	486	497	487	471	499	478	482	478	500	482	506	482	429	457	447	457	494	477	476	502	499	492	522	469	515	492	530	540	531	477	493	502	482	502	511	464	516	513	458	491	478	488	484	463	492	495	496	475	478	458	507	468	497	518	494	497	514	474	500	478	495	463	483	480	528	532	499	468	507	474	484	503	479	514	525	447	482	482	489	505	483	505	507	502	473	499	475	481	475	473	524	525	483	511	466	482	532	494	516	506	520	516	503	496	523	497	553	474	492	473	478	473	476	456	479	521	470	509	536	480	534	478	489	480	515	482	486	445	467	471	506	465	483	465	499	516	504	535	487	521	480	486	484	463	454	527	500	524	502	495	514	466	498	480	561	475	502	478	472	485	503	478	519	492	539	462	499	511	487	482	556	484	458	502	462	438	504	524	512	456	500	466	514	509	520	481	511	483	509	476	470	521	485	531	485	500	533	521	467	523	502	509	456	479	538	487	530	460	535	521	493	543	474	505	486	506	517	503	518	516	513	499	480	488	498	461	500	519	477	525	514	518	487	486	482	518	486	472	507	491	472	483	473	476	472	462	478	488	513	476	517	465	501	481	509	445	525	474	495	507	503	519	494	504	498	468	456	514	445	474	505	507	486	481	551	483	514	470	482	505	491	486	499	502	466	504	464	492	496	510	494	515	497	505	474	485	484	488	471	490	525	482	446	482	509	514	489	523	450	482	475	500	482	439	522	524	540	511	495	461	493	533	489	482	503	506	463	490	498	514	517	483	497	480	465	489	481	486	490	535	470	514	491	513	483	443	497	505	465	484	469	535	458	523	499	472	485	499	480	469	520	476	466	497	485	471	534	468	495	508	512	478	518	528	504	498	494	474	483	544	509	520	523	482	526	488	514	514	484	492	509	487	469	515	484	509	481	455	520	493	484	501	500	493	514	494	478	481	484	482	488	501	498	462	470	464	494	492	526	516	497	496	450	501	529	480	462	446	470	469	505	475	560	473	495	475	467	455	498	493	481	480	485	502	507	484	502	514	492	508	528	511	504	487	487	510	460	482	529	496	508	506	513	494	472	498	499	470	497	493	476	506	502	525	468	495	459	494	492	451	480	475	525	456	476	479	502	476	473	471	492	500	502	449	460	510	497	513	537	516	507	534	489	490	507	514	481	477	498	500	502	496	535	512	480	504	519	461	518	522	535	499	483	476	504	533	496	482	499	502	477	513	506	481	501	514	512	467	485	516	491	492	520	513	462	489	492	505	516	456	480	486	479	496	487	492	527	485	451	466	483	493	526	501	478	505	489	532	499	457	510	489	457	451	502	475	486	495	476	436	471	547	494	483	491	486	476	492	458	517	489	507	500	525	495	459	475	455	544	483	491	475	486	451	526	507	471	468	486	496	533	483	565	458	496	452	476	473	489	461	510	491	492	491	511	493	482	419	475	499	477	478	484	523	484	493	554	494	464	478	473	493	480	456	486	495	521	517	505	484	483	484	485	500	492	460	506	481	478	460	460	478	483	520	496	495	497	475	470	484	487	505	505	498	448	547	509	467	497	501	470	520	515	505	487	479	458	492	462	506	501	467	476	464	488	525	458	476	505	496	499	490	470	490	489	520	527	528	545	508	506	468	454	510	465	497	511	490	455	480	517	499	492	490	504	493	524	513	500	487	516	507	499	507	458	502	490	528	480	509	475	475	498	489	487	524	510	498	494	473	501	531	531	455	540	476	473	518	492	520	508	481	483	521	507	505	520	451	461	512	479	492	481	508	495	545	504	493	481	491	518	475	466	449	488	487	491	522	529	505	456	508	457	496	503	466	454	497	445	507	488	474	502	486	490	511	474	500	439	475	470	504	497	494	482	481	490	502	454	475	541	471	509	496	502	505	465	503	514	480	453	529	498	507	496	477	455	468	460	489	537	474	483	499	468	508	484	505	497	500	517	482	486	527	491	459	502	530	488	518	490	472	494	502	494	503	459	483	476	512	480	460	456	471	515	479	512	507	507	494	519	473	495	478	479	534	491	507	470	459	476	466	499	468	497	472	499	475	457	538	513	502	475	506	486	480	504	465	538	474	448	500	447	446	513	441	519	460	504	522	512	531	475	541	486	476	456	542	475	465	497	484	491	496	476	493	485	475	543	499	480	485	489	474	509	449	445	481	501	471	477	477	479	487	474	490	470	490	472	513	521	527	490	501	516	517	480	480	469	432	450	493	462	494	499	478	481	509	452	506	522	489	523	491	499	497	505	523	489	491	519	534	507	487	496	485	481	482	525	504	501	469	489	515	479	498	512	466	531	473	496	487	512	452	475	464	427	470	478	483	484	507	504	496	472	488	555	492	507	503	480	500	482	492	527	506	502	468	500	534	520	465	497	497	515	524	481	507	485	462	482	498	491	500	504	523	514	485	492	483	511	489	489	491	475	490	546	475	547	487	527	522	479	450	494	518	505	502	509	511	479	468	506	489	481	507	474	456	470	502	490	481	473	500	468	477	481	476	498	501	473	458	513	508	465	497	479	451	479	482	461	494	505	482	481	497	443	508	495	501	519	504	515	456	459	473	472	516	467	480	476	480	510	458	490	509	487	467	483	503	521	525	481	475	478	517	493	524	489	462	515	462	472	525	480	482	475	469	471	487	467	464	472	491	487	490	519	509	494	449	478	488	502	467	485	464	491	516	471	472	499	449	519	494	549	472	502	462	484	482	486	502	501	511	509	505	472	506	524	505	457	470	471	494	497	533	455	480	484	471	501	477	491	486	499	486	498	496	483	479	469	493	494	486	497	487	488	486	463	491	537	495	500	520	471	463	527	496	511	505	469	484	443	498	457	488	483	483	523	497	500	495	512	481	479	472	494	493	498	511	478	494	469	467	486	454	484	466	469	510	485	458	484	510	491	493	478	500	540	526	495	492	494	489	501	524	476	526	456	455	495	506	468	488	482	469	467	510	495	481	468	491	511	461	528	454	515	490	491	473	485	506	482	472	461	472	524	485	497	485	537	486	506	491	543	505	517	502	503	493	499	489	471	512	485	471	490	492	483	505	499	450	486	491	500	499	511	507	503	511	540	478	482	468	458	527	507	501	530	480	478	503	513	458	531	491	485	460	511	524	513	510	472	481	487	521	462	503	498	488	521	476	489	500	501	482	518	452	471	498	507	485	505	487	491	505	508	487	512	495
24158	21307	28561	24413	21246	12301	2379	1369	979	866	778	663	642	561	547	537	475	490	530	460	455	456	410	434	499	410	438	454	498	447	442	438	451	419	454	482	463	436	471	389	451	440	420	434	409	434	432	457	435	421	438	472	410	427	458	408	449	427	446	453	429	411	450	440	435	439	420	454	428	446	422	427	461	433	442	430	471	430	447	437	413	479	452	441	438	443	413	419	438	401	421	409	404	438	434	418	470	404	428	434	471	419	448	403	422	394	454	413	465	454	435	448	420	461	445	459	459	427	450	429	422	478	456	425	420	456	422	441	443	456	446	489	446	424	462	407	407	459	424	470	458	408	414	417	441	435	440	446	431	426	410	395	462	457	395	439	441	451	440	464	437	433	431	448	447	433	431	430	421	416	426	394	447	440	438	405	415	459	408	457	430	424	456	415	423	428	415	431	446	450	426	445	432	445	406	427	427	438	458	466	412	430	440	427	422	438	447	468	467	467	430	447	434	422	434	456	417	400	421	483	454	478	461	430	445	416	428	416	426	418	420	428	449	433	467	451	432	423	427	443	440	422	408	434	431	482	453	443	458	423	434	439	424	442	410	432	459	430	450	414	430	429	453	425	436	397	435	386	469	407	448	475	449	429	425	406	450	408	458	433	407	429	439	480	430	426	443	431	404	458	450	438	454	411	432	457	427	444	465	411	438	433	429	448	421	450	407	414	394	412	402	483	404	436	458	436	442	422	437	423	449	432	420	402	446	428	458	415	446	418	438	467	448	387	464	452	452	440	424	479	434	422	430	419	480	416	472	428	453	425	420	405	425	409	398	432	446	454	443	419	422	457	485	433	484	416	419	436	465	447	454	419	458	412	411	467	472	417	401	441	408	416	405	442	475	428	462	434	425	443	427	436	407	421	468	414	435	442	458	446	451	424	445	474	427	459	403	427	430	422	422	478	437	402	431	435	425	446	441	448	405	391	443	402	393	437	454	406	421	477	452	450	423	440	457	415	414	437	443	478	410	417	437	429	450	408	485	442	451	444	416	437	464	423	459	431	469	421	433	409	395	441	420	432	454	448	420	419	418	400	427	461	432	420	391	434	472	427	452	415	434	470	430	473	448	432	425	494	453	454	445	427	462	414	404	447	469	448	440	425	457	444	442	453	416	428	428	382	476	437	427	429	433	418	438	405	451	439	473	407	435	456	401	446	462	430	484	445	469	430	388	466	445	427	443	431	418	445	443	422	440	462	459	457	437	473	399	445	438	466	440	420	431	434	438	446	442	415	439	437	422	406	418	452	442	433	461	395	440	447	456	467	444	429	418	418	432	428	400	429	402	424	448	430	426	438	405	429	443	424	447	449	421	439	426	455	441	425	427	436	432	463	441	442	426	442	469	421	396	419	484	442	469	420	455	413	420	449	394	436	456	425	410	434	426	411	454	461	491	437	445	443	427	443	448	453	431	449	389	431	472	462	426	456	430	439	410	448	464	412	421	424	430	464	436	424	424	400	411	389	434	470	432	426	449	435	421	421	444	442	442	468	423	434	443	444	409	426	451	468	406	420	441	451	393	416	423	437	423	453	448	455	435	422	430	425	436	433	453	402	460	417	462	462	412	438	427	455	432	449	394	453	472	440	419	416	421	402	458	457	423	427	424	467	435	407	486	411	418	425	447	481	424	456	440	401	400	429	421	430	426	414	409	418	473	427	448	447	404	421	403	438	479	445	431	455	415	432	457	444	448	435	424	410	408	434	421	468	466	418	429	434	436	450	472	448	437	436	454	430	440	467	426	448	409	436	400	441	423	438	433	431	436	427	405	418	413	443	409	449	428	446	425	441	432	430	470	394	460	423	448	459	437	429	448	432	459	410	453	419	452	434	467	417	423	413	456	431	450	388	406	407	455	427	417	475	451	425	434	457	429	431	419	394	439	439	417	421	397	389	461	425	391	429	418	417	393	450	444	427	447	473	458	412	418	427	431	435	416	461	424	430	469	460	445	431	455	416	443	436	430	418	412	421	411	442	458	401	457	445	455	453	452	411	431	436	418	459	395	451	440	419	449	440	470	453	399	468	400	439	412	436	447	446	447	448	399	452	414	422	420	428	421	448	421	458	425	412	441	429	416	461	441	430	437	430	446	413	409	413	442	422	463	407	428	431	425	452	424	421	421	460	441	450	419	418	439	417	413	419	448	404	423	423	454	435	431	460	426	394	428	430	419	445	461	454	465	442	407	490	450	434	457	408	427	456	450	445	420	468	465	438	459	438	452	424	452	450	441	451	432	451	474	440	407	419	441	438	478	438	366	416	444	471	408	425	444	435	450	403	475	451	412	452	443	448	429	432	448	391	472	463	425	440	405	432	416	458	425	417	451	442	446	438	407	469	417	433	448	423	443	411	411	414	447	459	433	468	444	435	441	422	444	391	424	469	482	443	467	452	450	416	452	418	453	472	394	383	432	464	434	474	475	443	427	444	433	424	397	498	452	444	426	413	385	411	412	424	449	414	420	424	469	456	457	451	417	443	438	434	428	470	405	436	430	431	440	445	436	423	403	433	413	465	450	445	470	435	401	427	459	442	470	397	441	464	468	461	440	443	433	465	445	449	451	443	421	460	414	442	443	404	409	438	442	475	471	468	402	419	449	449	400	417	422	413	450	416	414	436	449	462	458	436	387	444	445	458	433	413	429	454	438	458	424	417	422	446	443	439	454	364	457	459	424	413	441	449	487	432	439	436	457	462	445	449	431	410	462	411	430	443	452	441	448	455	430	422	415	423	465	433	448	436	428	427	450	443	451	439	406	444	442	421	405	441	440	461	424	413	431	401	439	425	436	422	438	466	438	448	479	435	411	458	404	467	463	412	434	451	454	436	477	422	449	445	425	433	428	441	416	416	456	449	444	426	477	436	428	427	429	435	437	381	447	452	431	443	461	434	458	419	443	429	451	406	492	413	466	441	428	437	426	420	469	438	449	435	439	448	438	481	424	430	436	436	455	451	431	432	456	431	431	451	438	435	427	472	418	408	475	439	424	437	466	433	426	429	454	452	409	452	439	426	441	393	420	459	456	424	472	420	372	429	450	443	435	429	460	434	443	421	481	446	408	406	433	451	474	457	420	416	440	431	446	411	439	470	457	425	454	437	439	458	429	405	402	457	438	430	407	406	427	418	458	435	423	441	441	451	445	414	442	405	401	427	438	450	451	433	431	439	432	434	415	440	430	404	426	426	383	417	466	419	454	438	457	448	427	474	418	453	462	397	436	449	452	448	420	443	421	427	445	440	441	444	443	432	434	430	400	444	443	413	461	431	439	438	462	411	441	426	455	442	429	426	426	437	450	445	440	417	422	390	452	418	478	444	420	442	426	450	417	448	461	461	461	456	422	459	417	434	409	459	439	441	452	412	413	459	445	420	467	440	454	437	410	415	465	438	446	434	469	424	440	442	442	456	464	448	399	435	420	451	473	436	413	456	440	421	445	432	421	453	399	425
33733	52784	34918	13951	7939	4173	2744	2122	1505	1119	1025	872	749	668	650	644	570	580	562	552	523	524	534	501	557	494	510	505	527	495	528	494	523	512	525	529	524	457	498	541	517	510	483	510	491	508	490	500	526	503	487	480	502	503	486	535	482	485	496	494	451	511	463	486	471	519	492	471	496	503	519	543	523	505	482	489	505	436	447	517	497	484	510	482	458	491	526	481	484	484	485	503	497	540	454	489	466	501	519	519	464	474	453	450	505	495	504	496	518	485	505	491	494	510	527	447	511	454	483	515	495	503	474	500	485	500	520	491	492	503	550	499	529	487	483	499	449	505	478	509	492	478	490	482	513	501	528	471	488	482	483	503	498	486	501	487	484	459	456	510	491	465	469	499	520	485	498	517	523	510	501	511	509	492	510	493	484	475	535	476	466	499	482	483	466	498	507	439	458	479	484	462	493	497	488	479	495	482	498	501	494	473	459	498	465	463	513	467	471	513	510	482	516	512	454	479	460	521	485	458	491	523	492	507	464	520	508	509	476	461	511	471	483	494	478	517	477	475	544	510	503	509	487	498	492	484	492	509	488	450	482	524	479	434	502	476	493	480	468	459	475	490	504	456	527	509	539	511	503	503	484	480	511	474	469	498	452	502	463	469	489	497	466	494	477	512	455	451	473	486	465	473	470	506	553	487	464	480	535	546	468	462	497	506	476	496	514	481	487	463	521	516	527	508	493	481	477	512	499	487	469	488	474	473	518	531	512	492	488	497	471	510	512	505	476	504	513	459	484	503	490	484	505	507	493	494	486	478	498	476	455	479	490	463	472	457	501	507	533	494	460	496	464	507	484	461	507	497	486	498	496	503	513	509	504	511	477	463	525	448	493	511	469	480	485	527	493	513	517	442	515	533	512	495	488	478	500	484	465	453	496	502	486	509	521	505	512	473	512	480	465	489	527	491	500	501	496	481	478	492	494	469	504	512	491	486	479	546	498	448	474	470	445	483	493	489	462	551	460	495	480	460	469	508	500	488	484	475	538	473	491	492	468	523	472	494	513	485	507	496	456	470	503	523	495	448	488	476	505	459	495	507	510	475	520	469	491	496	494	490	458	503	472	524	501	490	448	498	518	467	477	476	484	481	537	465	474	507	481	491	491	465	500	507	526	515	493	543	485	484	478	500	511	520	471	448	471	485	474	452	521	486	504	503	494	492	546	497	513	489	479	488	487	506	504	501	496	466	500	516	458	491	522	470	478	504	468	508	515	474	481	508	510	480	523	483	498	504	470	505	516	483	485	473	518	450	506	502	505	518	506	506	490	479	504	485	499	506	493	487	488	478	472	510	497	498	521	487	528	481	473	467	478	444	491	475	446	510	481	491	506	516	507	438	460	509	512	497	509	490	497	505	491	483	480	479	494	491	537	484	505	501	489	476	506	501	494	510	459	457	514	517	465	507	484	502	487	508	468	482	509	570	485	497	503	433	496	465	465	496	495	448	510	457	456	492	455	477	504	488	528	466	492	521	488	504	508	509	509	469	500	502	506	510	485	495	496	465	476	473	508	486	534	511	486	538	517	459	526	505	476	489	496	503	503	500	489	469	482	482	445	454	502	493	502	505	486	482	518	522	530	487	506	518	477	470	493	536	483	477	454	495	501	489	439	489	481	498	485	467	481	519	475	489	509	538	534	457	480	520	515	490	502	470	455	469	482	493	502	494	492	516	532	484	500	472	502	499	500	474	535	464	524	507	464	539	491	524	482	515	477	523	457	492	483	532	454	488	512	431	489	478	485	455	490	490	488	537	469	500	455	519	482	501	498	524	544	531	495	506	519	528	473	497	465	499	512	503	507	508	463	506	490	471	468	485	452	472	478	521	486	486	509	515	492	476	499	466	499	465	483	528	512	471	516	491	508	508	491	467	473	498	477	482	519	495	486	492	476	480	492	464	523	475	491	469	529	496	470	490	504	505	467	500	505	485	509	517	494	505	509	454	492	513	494	522	478	477	497	520	492	520	495	486	475	504	473	491	490	492	480	525	486	445	482	463	492	504	470	476	484	473	500	513	512	500	518	502	460	522	486	473	504	531	484	515	521	470	486	475	481	524	503	507	501	477	469	474	471	505	487	520	470	514	509	528	496	461	519	461	487	459	455	457	492	428	498	534	498	519	493	483	512	494	474	484	489	530	464	500	531	509	488	428	523	494	480	440	488	512	490	506	545	505	464	483	467	479	465	463	487	470	525	513	475	479	511	519	476	493	459	510	527	472	513	514	508	476	480	486	474	497	468	487	485	459	495	438	467	497	477	520	524	448	480	448	521	497	507	510	510	522	469	467	491	491	452	496	523	462	508	492	494	495	491	484	518	511	457	448	476	467	480	503	470	478	506	511	502	498	498	492	464	519	508	478	489	497	449	547	528	486	496	454	479	509	464	490	510	494	490	486	491	478	464	481	469	492	503	457	489	492	513	497	486	448	518	499	479	467	526	519	510	487	529	500	499	466	466	526	504	464	541	486	503	522	502	481	470	498	508	486	489	480	517	531	482	480	478	462	505	509	465	449	475	480	476	499	503	485	496	521	504	458	522	450	505	462	448	487	526	519	481	491	510	486	473	516	504	510	499	498	525	483	523	447	533	468	485	458	475	456	484	514	507	485	490	451	514	458	501	506	512	509	502	503	489	512	507	498	536	481	517	465	484	485	472	494	496	512	503	475	517	474	480	534	514	456	503	492	489	525	513	487	483	486	478	511	483	487	470	506	487	492	514	467	464	507	529	511	493	507	466	486	465	522	504	479	506	457	507	486	488	466	451	544	503	457	487	467	489	543	441	465	516	535	474	520	526	533	493	541	513	497	498	475	502	461	491	483	490	502	495	515	464	514	462	493	489	510	499	471	466	496	512	503	467	519	507	499	454	489	478	501	502	500	495	483	491	488	504	471	506	453	501	484	511	452	480	468	453	468	465	510	465	509	500	489	468	468	500	474	503	555	495	477	474	500	498	464	535	511	473	516	481	451	483	469	473	481	445	498	496	507	481	482	497	522	473	525	479	544	490	467	490	478	497	480	489	491	500	540	495	517	483	474	459	484	509	499	509	486	513	528	523	486	507	461	478	461	501	474	485	471	494	507	509	452	503	514	457	507	506	549	478	465	468	485	517	451	455	500	520	476	474	502	506	486	476	505	537	460	507	506	463	473	502	506	470	496	497	508	447	471	512	489	457	517	517	521	509	491	520	496	487	445	542	493	486	497	470	451	508	497	477	528	452	493	499	481	500	509	489	483	494	493	485	489	484	497	525	500	477	485	471	460	513	484	504	505	468	476	474	493	512	536	490	478	497	509	458	464	519	490	516	472	503	474	484	486	504	468	520	476	501	481	492	509	484	504	487	472	483	531	488	504	487	477	468	493	516	523	474	500	512	504	509	489	494	474	517	480	466	453	474	465	488	515	483	435	492	515	510	454	485	494	481	507	510	479	492	509	483	513	486	516
25442	21352	27528	25305	12828	2570	1393	1063	796	762	732	748	639	635	577	568	586	567	571	610	570	571	567	573	561	517	522	579	547	516	533	560	546	542	570	580	525	567	548	529	548	561	535	582	501	537	545	571	561	566	568	529	545	525	556	555	548	571	567	566	532	528	553	562	558	544	612	548	552	571	558	526	536	517	557	526	565	541	555	559	527	562	553	516	561	546	533	542	565	555	567	596	536	556	563	573	549	561	577	561	531	540	551	535	551	565	584	546	551	584	569	536	540	552	547	548	527	592	552	525	509	500	548	577	561	560	565	547	528	562	542	534	564	512	605	556	529	530	558	570	548	572	546	551	533	559	523	552	536	537	561	526	572	633	538	542	572	537	522	537	564	520	544	517	511	555	560	550	578	531	571	554	517	563	561	542	577	516	570	540	519	545	553	523	552	569	559	541	557	564	536	573	548	593	564	543	524	492	568	539	578	570	512	583	557	534	543	566	542	545	588	501	564	566	496	504	553	540	532	571	548	561	567	558	518	555	524	557	574	509	512	552	520	541	530	514	538	574	550	598	535	575	568	513	572	587	552	566	529	558	583	578	567	542	530	569	532	553	531	587	545	551	516	547	552	557	541	560	550	550	587	561	537	513	556	554	562	535	542	570	537	530	535	542	529	542	547	524	526	537	562	583	538	539	508	547	548	532	560	558	549	545	534	550	552	585	566	606	543	530	595	567	581	559	564	577	509	576	563	560	559	554	575	546	518	556	554	540	517	559	541	519	550	568	576	537	550	557	558	543	550	558	573	570	529	583	575	528	491	523	547	556	522	550	580	535	547	537	535	538	566	582	555	506	567	544	564	599	562	535	521	498	565	517	552	544	534	553	516	525	519	532	493	582	537	569	588	551	554	574	538	568	555	530	530	549	562	506	556	533	553	583	553	540	560	506	579	604	535	546	566	575	549	554	516	576	565	545	579	511	529	562	533	509	560	547	580	512	535	548	550	573	528	550	581	579	532	545	571	579	584	584	575	517	526	500	569	556	551	553	531	566	531	501	551	549	558	556	563	521	543	543	514	536	576	590	560	521	574	533	554	521	540	533	542	537	551	568	547	556	573	575	577	536	561	574	555	548	532	570	498	560	551	569	540	556	538	545	555	552	562	567	523	559	595	556	551	573	567	576	589	523	550	568	541	594	568	496	539	565	574	563	552	540	540	557	557	550	552	576	486	577	546	552	578	517	558	578	564	567	532	542	570	541	556	537	543	535	554	564	550	517	561	584	525	532	544	571	530	599	538	586	596	561	525	575	525	548	572	593	543	538	556	536	534	528	565	552	545	564	578	523	597	545	583	570	540	544	609	575	537	560	529	554	590	530	539	561	564	518	544	566	516	502	579	532	591	535	558	532	555	553	557	561	481	567	548	572	531	585	524	600	563	531	543	513	537	522	524	582	560	551	551	552	537	557	555	518	555	530	597	527	505	540	556	558	534	558	566	528	561	524	586	559	538	568	516	563	561	550	524	547	527	553	526	539	536	574	559	572	526	560	543	549	490	555	478	538	508	558	567	554	493	537	529	544	536	560	503	560	543	546	541	550	561	553	589	520	513	580	568	558	496	515	535	545	541	526	545	605	528	545	541	550	523	562	537	545	553	550	543	512	517	522	566	512	559	558	577	524	578	588	555	562	506	539	539	522	535	568	513	548	536	534	561	551	529	532	518	550	534	579	543	586	555	495	541	558	540	539	547	537	552	567	521	575	583	547	540	538	515	525	538	530	564	548	540	504	548	557	548	563	543	530	557	564	613	488	581	558	532	531	556	579	540	540	561	518	528	536	537	562	532	532	552	554	527	567	500	521	544	552	552	589	573	531	562	496	508	547	525	513	534	547	566	552	505	600	533	526	565	560	548	571	521	555	547	563	548	595	474	576	566	531	557	582	540	547	527	559	544	567	540	502	554	562	519	546	565	559	554	563	525	546	576	493	538	563	566	534	549	548	595	568	514	543	541	555	569	575	536	552	548	548	550	543	552	519	538	560	585	527	546	567	531	550	538	567	531	533	611	563	562	563	562	577	533	522	556	584	546	565	518	502	554	557	597	553	570	577	546	505	557	537	532	525	554	549	565	554	585	577	565	559	560	539	578	548	547	574	531	558	574	595	554	536	528	567	561	565	517	501	530	569	576	556	514	547	589	539	555	576	526	548	520	551	576	532	545	516	591	564	613	552	535	568	558	541	570	567	538	587	547	531	551	556	533	538	534	498	559	543	555	543	508	549	584	543	559	526	538	568	589	533	545	527	530	533	529	528	538	561	537	501	568	507	580	529	530	579	565	548	567	559	537	562	531	542	525	509	565	576	507	565	530	547	549	512	532	545	561	589	541	468	559	555	548	594	578	560	573	584	558	526	544	566	543	556	593	521	540	575	513	566	529	529	542	605	584	556	568	575	539	559	528	540	543	534	551	549	572	548	555	586	578	553	553	534	516	523	524	545	515	539	543	561	564	568	535	537	540	572	519	526	497	517	516	525	523	541	582	544	537	574	564	557	588	509	559	567	575	549	610	562	518	519	570	558	580	558	556	548	515	536	552	557	603	534	530	558	520	533	583	498	545	531	565	546	560	543	552	544	536	539	573	555	534	530	525	515	567	538	590	572	633	538	536	595	549	502	583	558	579	556	521	561	576	552	510	553	531	512	518	553	582	536	564	542	539	524	514	581	540	532	540	511	610	565	560	535	486	574	538	548	575	581	545	553	549	557	582	538	509	566	524	553	505	569	543	577	551	581	555	540	535	531	570	537	533	507	601	557	522	586	531	559	572	562	525	550	552	568	509	526	558	537	538	514	526	540	543	527	538	531	556	522	576	542	514	556	577	550	524	557	534	519	571	551	534	538	525	537	576	518	551	557	539	611	530	553	548	550	537	530	520	528	514	578	541	569	532	552	556	576	541	538	557	547	551	554	521	561	529	521	575	594	545	568	564	537	585	562	542	522	578	561	551	561	553	561	559	540	545	528	542	601	559	550	567	545	546	563	582	581	601	571	539	597	530	602	579	563	494	564	560	567	571	528	543	561	565	574	550	575	547	563	534	559	532	569	539	552	521	546	532	558	548	554	532	552	537	564	510	550	543	539	569	551	536	532	541	519	550	549	509	526	541	512	542	554	531	524	556	607	516	501	550	549	524	548	506	512	552	544	544	561	497	533	580	523	562	554	558	516	547	576	504	569	554	578	532	526	520	535	560	569	508	530	551	540	549	593	600	559	548	593	554	519	572	554	527	544	571	560	555	549	560	595	540	536	547	549	562	581	555	539	575	559	559	574	531	548	572	526	554	542	587	534	477	568	509	542	536	565	571	587	581	547	548	528	546	569	556	550	569	571	614	557	515	499	530	556	606	559	554	554	547	525	538	533	559	550	565	564	539	517	594	575	572	588	511	552	549	551	523	517	539	561	508	545	584	580	561	566	619	559	556	494	563	598	505	547	558	537	575	556
34299	47812	26208	12559	6308	3424	2335	1748	1286	1019	985	825	789	696	745	669	646	642	681	627	613	662	671	643	691	625	609	602	664	684	631	610	614	655	616	643	597	610	621	626	654	631	662	589	653	657	624	602	624	636	605	639	615	625	623	556	620	582	574	604	603	619	572	631	621	612	669	643	666	642	629	604	619	595	642	641	583	614	640	604	644	572	636	592	610	581	607	610	629	627	662	610	642	626	627	612	589	646	616	626	602	625	594	603	614	595	646	599	631	634	600	634	619	649	641	630	628	593	627	604	642	640	625	653	644	624	595	608	583	582	592	620	636	631	648	577	608	611	635	583	630	619	658	626	588	583	625	653	612	600	632	640	585	646	639	593	621	625	627	595	614	614	637	584	590	580	614	646	632	653	581	611	622	619	624	608	642	643	597	637	630	630	652	628	613	597	659	621	624	613	629	602	575	569	574	607	612	667	624	602	606	597	630	613	640	624	657	652	589	636	629	616	644	631	594	631	581	606	634	627	621	601	614	639	580	620	662	599	637	594	644	595	602	653	664	607	670	660	608	612	581	644	660	617	591	633	584	607	558	622	591	655	607	622	600	608	606	573	631	621	582	595	613	660	618	599	624	649	607	579	649	647	619	629	600	646	604	636	640	641	665	626	617	594	656	617	646	628	622	590	587	586	569	605	627	572	628	618	586	560	622	632	573	586	658	615	600	633	662	631	583	633	612	640	621	571	609	627	644	592	663	625	638	640	578	619	618	590	678	563	584	647	625	606	624	643	614	651	621	612	579	614	618	615	628	604	608	597	601	646	617	600	609	589	635	656	642	623	612	578	601	637	653	643	628	639	604	570	629	604	593	623	598	613	586	601	634	643	635	600	601	648	623	620	659	566	603	677	680	643	580	594	645	591	615	622	583	594	609	645	623	622	622	627	591	656	658	618	609	662	641	609	648	605	632	607	610	607	606	569	614	618	558	659	610	627	589	605	626	654	594	617	600	673	640	640	652	623	641	606	655	586	674	593	610	666	602	595	649	608	616	599	610	643	609	638	589	656	607	611	609	620	623	645	579	650	654	648	634	634	645	628	604	611	615	644	656	616	631	582	581	598	583	602	620	620	579	642	607	571	636	615	604	648	619	626	609	648	632	575	614	618	606	602	621	614	606	616	582	592	594	609	596	640	607	617	554	625	652	620	613	625	648	655	604	639	589	593	695	670	643	608	630	592	624	655	631	604	685	614	629	644	630	629	640	605	612	610	634	613	608	636	624	613	670	621	606	600	593	620	633	582	650	665	581	584	637	598	627	650	638	577	624	604	635	682	640	637	661	595	642	590	592	633	629	647	622	627	618	599	591	622	613	605	620	642	619	609	584	560	584	587	625	616	677	660	634	609	618	589	664	631	630	613	615	676	615	594	627	680	577	605	618	639	650	642	677	623	629	615	590	630	577	579	634	609	595	620	602	632	604	665	652	607	566	658	599	647	580	609	602	634	576	630	600	612	631	610	654	651	588	618	613	608	614	614	626	674	603	647	627	625	603	621	591	609	630	648	623	645	654	655	590	630	621	641	599	648	658	602	632	590	602	588	576	631	638	646	648	623	622	614	636	663	593	606	600	641	595	699	598	642	608	548	633	623	609	611	645	627	662	635	614	630	614	635	613	628	601	674	618	612	603	608	671	596	599	618	636	649	577	589	645	658	622	629	635	642	610	618	645	630	590	617	610	616	603	604	627	619	578	606	576	629	612	630	637	615	628	631	600	595	581	660	601	591	646	621	663	612	606	614	620	612	634	649	610	622	610	658	647	645	624	628	572	593	613	554	627	582	654	621	625	623	587	635	621	587	644	685	590	612	644	638	597	605	589	622	608	625	592	597	610	627	662	608	614	608	609	563	646	637	653	630	628	641	633	619	591	611	634	635	623	667	632	655	630	615	659	575	658	613	607	628	577	646	591	635	640	605	655	585	629	646	666	653	578	587	548	625	610	593	648	593	684	611	662	631	631	628	625	619	643	634	597	603	641	643	603	617	600	609	596	580	625	586	594	599	637	631	610	588	609	594	622	595	584	645	621	626	603	631	567	640	621	585	614	627	668	608	596	644	578	608	617	620	640	617	591	609	616	663	635	631	600	608	635	649	591	607	598	637	646	633	575	615	611	680	640	564	658	613	587	677	582	592	576	638	631	610	613	578	560	598	626	587	666	660	617	612	620	635	585	604	635	611	583	614	583	632	590	632	587	632	610	592	592	622	644	623	653	626	623	618	647	604	640	597	617	637	600	650	643	568	623	621	620	634	560	650	593	599	580	664	646	603	655	656	613	640	645	615	714	622	645	631	614	627	653	643	614	557	564	638	639	631	604	584	609	619	610	601	616	612	624	636	633	636	596	629	594	560	600	630	594	624	618	592	630	600	571	611	640	636	643	630	635	622	635	611	598	575	630	595	640	587	636	621	629	639	668	622	614	620	587	631	634	628	638	649	596	612	632	627	623	621	581	623	621	600	596	578	659	604	666	625	606	574	630	647	633	591	586	611	614	622	590	660	650	598	552	599	635	627	597	625	651	617	625	621	622	610	620	600	636	587	643	645	661	633	617	654	626	608	615	664	599	673	633	599	611	625	624	625	628	611	640	616	582	613	643	659	559	597	622	641	641	561	606	624	615	651	596	608	559	614	625	642	638	603	616	641	654	612	632	666	605	596	605	584	608	638	627	609	636	625	671	593	630	603	571	636	628	636	638	602	636	553	648	611	626	644	620	622	647	637	580	637	618	578	649	565	607	615	630	642	611	672	591	632	588	664	589	625	640	630	662	614	674	631	594	620	633	632	655	581	598	577	586	608	617	598	606	586	607	621	579	631	600	642	651	651	571	640	604	632	601	639	577	643	606	678	624	647	638	666	639	605	639	622	647	637	638	612	579	593	598	669	641	637	650	599	610	637	649	665	620	631	636	676	642	583	661	645	654	555	574	600	618	598	619	612	633	591	588	599	601	584	643	597	624	595	636	626	621	629	605	601	618	606	581	628	616	586	610	621	629	621	642	627	605	600	616	613	597	587	609	613	590	629	647	596	644	610	646	595	637	680	608	626	608	624	617	619	622	624	647	606	616	604	591	644	658	676	630	603	628	600	585	605	585	585	675	617	630	643	630	618	635	587	623	615	612	658	637	622	619	611	592	614	626	640	645	600	589	660	601	582	618	637	635	628	602	602	648	624	618	591	610	636	596	609	591	633	623	590	635	599	616	630	658	600	621	658	606	558	632	602	565	634	613	605	617	620	595	657	634	618	603	601	605	578	611	601	633	617	597	583	627	612	655	651	652	603	622	585	606	614	598	643	627	632	613	644	602	607	636	623	629	638	605	613	666	612	616	647	656	620	605	648	608	682	601	606	612	632	606	625	560	611	614	601	672	611	622	612	593	627	586	629	646	628	610	626	613	605	597	630	597	650	638	655	602	661	612	618	645	621	690	631	613	658	603	652	656	590
23090	21312	29022	23937	21356	21397	11448	2397	1382	1190	1130	955	853	785	834	745	753	695	693	691	637	661	626	628	611	661	670	632	624	654	670	614	662	618	617	661	613	584	653	620	620	627	618	614	637	575	633	632	636	606	654	635	636	544	634	652	633	621	595	595	607	579	582	616	650	589	611	630	623	611	639	625	663	634	672	623	607	664	576	622	630	669	623	578	645	645	685	658	578	648	617	604	605	635	602	619	657	664	637	646	640	629	641	612	610	614	628	574	634	616	585	620	618	640	576	674	649	645	627	578	609	591	638	640	657	590	616	558	649	622	629	666	618	619	583	577	610	598	644	618	630	623	646	621	606	638	597	671	586	617	603	660	633	608	625	608	647	666	618	571	621	632	620	617	629	637	602	630	626	652	647	601	566	579	657	704	613	600	670	631	612	592	600	609	606	629	607	620	650	610	681	621	621	586	619	587	628	586	647	620	638	608	626	614	603	658	608	626	626	653	613	638	586	644	610	631	620	593	638	606	617	641	586	638	594	616	638	612	633	597	599	605	628	648	627	638	615	607	624	625	644	647	631	637	594	630	619	609	622	619	586	599	658	616	615	635	645	612	628	605	657	614	612	636	630	636	603	606	613	641	610	612	606	644	601	543	625	599	622	592	640	611	616	624	595	605	604	612	641	655	605	616	647	621	644	607	569	641	631	581	622	600	608	614	606	612	645	612	582	626	638	626	636	658	582	611	603	588	660	624	617	613	633	630	649	656	631	621	635	642	652	590	630	665	638	620	592	606	629	635	602	640	600	629	668	567	621	609	642	628	630	597	614	600	630	640	675	628	635	592	592	579	598	593	614	611	607	610	634	614	547	620	567	610	602	623	624	642	685	649	606	645	663	611	652	617	646	625	673	632	649	592	616	596	632	612	606	608	611	625	649	615	598	644	673	660	607	626	615	575	619	622	674	595	663	627	607	563	625	660	623	631	606	639	617	619	630	598	611	629	633	618	654	565	640	624	638	644	594	607	593	612	610	617	581	608	585	606	603	614	661	606	556	603	632	640	643	620	608	639	625	591	604	598	612	602	615	618	672	638	605	624	647	579	633	629	567	608	611	601	625	626	607	615	619	596	598	644	636	616	621	660	645	621	608	625	602	606	660	661	604	589	654	599	533	641	624	614	612	617	566	652	582	613	603	587	633	620	575	656	673	641	618	603	680	609	634	620	614	596	569	588	609	600	646	618	619	620	636	600	641	631	613	625	556	640	635	615	587	580	665	568	644	607	638	651	592	652	656	638	626	612	671	613	614	630	639	592	588	659	645	599	568	643	589	650	642	609	665	607	602	650	583	584	578	659	611	601	628	604	623	632	659	610	636	615	637	610	623	606	625	640	603	637	628	639	604	585	607	630	640	627	620	623	633	648	616	655	621	635	608	633	622	590	633	612	626	611	599	645	649	638	613	602	609	582	610	620	604	647	546	640	662	661	608	626	646	623	679	620	634	639	615	615	635	640	636	627	614	607	625	569	624	627	596	626	648	615	612	619	652	600	599	620	598	632	598	587	619	681	541	616	592	615	684	578	634	655	624	617	622	600	657	578	565	572	656	598	647	617	633	624	632	615	613	615	652	603	595	598	635	667	615	623	609	679	616	622	615	577	618	651	622	619	641	632	570	677	650	635	555	588	590	662	618	664	595	635	640	627	594	618	614	643	641	627	608	663	625	627	569	585	605	628	625	602	566	655	614	596	611	616	586	593	605	601	626	638	612	568	628	672	605	584	618	606	609	623	568	590	660	583	639	656	604	621	613	604	628	639	623	646	639	623	618	573	621	632	650	644	599	619	633	609	634	586	633	625	584	613	577	610	624	627	664	618	606	627	626	581	548	582	629	639	621	602	620	608	568	642	633	625	658	662	636	598	605	597	640	646	638	625	618	593	628	628	641	651	608	594	562	591	652	574	626	641	658	620	610	618	642	591	577	605	618	640	632	613	601	660	599	631	644	585	613	612	593	620	627	657	595	627	627	625	593	653	580	606	648	616	611	612	642	646	595	610	597	602	584	580	634	607	659	611	659	630	628	618	571	614	644	656	627	628	622	637	645	612	607	617	643	639	639	613	617	640	632	584	666	648	607	606	634	624	653	611	628	631	644	609	636	599	618	586	598	619	620	639	609	617	627	677	651	622	609	641	643	650	633	620	634	610	612	597	626	608	615	617	594	611	641	598	619	640	589	611	597	626	639	599	646	655	642	591	596	651	608	622	655	568	610	648	573	634	685	608	601	622	640	597	644	625	643	594	618	581	582	620	610	627	616	638	602	625	633	626	600	652	644	620	661	632	623	628	657	633	668	620	595	625	635	606	621	614	624	604	599	614	622	633	631	621	612	583	617	636	610	644	586	626	600	600	616	607	576	616	635	609	629	608	645	619	582	619	592	640	593	557	618	621	622	642	611	613	627	617	639	685	598	624	589	600	582	639	595	630	649	579	653	650	653	587	631	655	585	581	605	594	608	599	567	620	610	571	603	617	666	604	581	570	628	600	597	605	611	656	665	569	625	608	636	623	637	603	609	638	631	658	613	688	628	583	603	616	586	597	632	652	615	618	632	593	648	610	626	625	631	592	671	626	611	615	619	615	666	587	600	608	607	601	639	683	593	656	609	628	623	657	613	607	641	635	603	623	590	631	604	606	620	640	672	607	645	635	611	643	610	591	648	586	599	651	586	633	612	595	609	608	663	602	664	646	635	641	610	629	607	636	635	589	597	597	608	630	610	623	597	602	620	596	590	654	663	666	582	630	580	672	624	634	576	631	630	626	629	629	627	632	656	590	651	604	613	595	622	621	673	591	616	594	610	628	608	650	622	626	637	576	611	565	589	574	652	610	645	577	640	617	625	606	625	598	657	617	581	620	642	637	627	639	697	626	626	564	596	657	621	627	575	627	616	629	652	591	592	578	575	623	633	628	613	567	573	598	593	659	618	599	630	635	575	597	623	591	566	636	630	616	581	570	651	622	613	625	613	633	626	622	610	620	605	594	626	625	599	647	602	628	643	587	625	596	615	629	626	632	625	602	602	617	625	613	634	621	605	592	625	626	628	603	598	629	594	617	659	611	658	609	586	584	632	604	607	658	626	605	591	632	592	638	627	609	600	632	602	605	610	617	651	619	622	580	638	642	617	638	620	608	579	609	614	642	628	660	652	633	624	601	616	672	599	614	573	581	640	626	589	619	628	596	613	606	598	609	589	638	613	597	613	621	573	650	588	618	637	640	586	612	600	556	570	623	574	603	589	615	583	623	590	589	636	620	676	606	645	621	641	634	617	587	623	617	637	614	594	592	655	653	630	658	652	668	634	636	623	578	567	598	646	600	610	612	616	609	642	557	656	613	641	557	571	606	667	636	643	640	592	578	633	650	634	606	596	592	581	623	641	663	609	599	642	604	648	643	615	596	622	682	612	615	675	604	595	570	597	614	617	656	632	572	624	624	626	672	635	614
37092	58148	40603	22466	12842	6840	4526	3262	2177	1777	1496	1279	1114	976	919	908	870	821	764	788	748	712	764	719	700	698	737	700	733	686	733	685	676	691	657	699	672	693	672	670	643	671	654	716	668	717	610	662	624	653	636	667	672	644	714	677	716	667	689	674	700	692	709	658	683	687	685	649	724	676	649	676	695	680	689	637	659	730	708	633	658	713	697	666	649	650	635	672	667	722	656	680	628	674	629	703	645	663	659	633	686	668	702	692	653	700	624	658	661	673	656	644	654	686	663	646	688	710	673	687	644	709	627	658	673	705	698	651	666	620	682	686	655	655	680	663	667	696	714	679	650	652	667	644	647	609	697	681	661	680	702	661	636	701	708	646	645	727	647	677	662	644	694	681	615	717	687	671	682	669	668	648	660	616	705	670	675	639	674	708	644	665	683	661	641	671	630	673	669	698	721	677	729	675	639	709	654	607	675	653	697	647	659	679	714	659	697	712	659	671	621	718	663	653	662	682	639	685	675	627	656	671	679	680	674	657	677	689	689	682	682	678	634	641	695	637	687	697	702	660	685	673	683	644	687	683	670	670	675	597	675	671	670	690	691	679	708	707	645	710	699	710	705	662	619	641	679	672	658	687	640	693	701	688	657	678	707	675	672	681	666	691	664	664	677	681	712	656	674	669	658	643	677	686	650	666	636	652	689	671	677	649	637	683	677	684	652	667	665	623	688	667	687	689	644	629	677	657	632	677	719	672	693	631	667	666	655	686	687	649	668	673	669	660	616	639	688	674	687	697	615	668	667	621	689	696	695	647	663	629	653	673	656	666	635	614	647	708	663	647	688	678	663	690	659	723	669	698	660	647	654	682	682	671	644	677	690	655	676	694	675	713	729	663	684	695	675	725	682	724	679	663	716	653	679	639	654	743	680	655	662	672	682	681	680	676	643	658	686	692	653	641	690	654	649	627	636	683	708	669	651	666	625	666	656	664	670	656	689	705	643	682	674	690	675	682	666	672	652	648	659	684	697	662	712	634	643	653	635	666	736	689	650	716	719	674	725	683	677	649	670	730	691	673	704	654	694	667	625	705	675	666	707	715	685	697	672	709	692	657	647	685	656	658	693	678	658	701	666	683	631	669	678	617	691	635	663	662	700	616	658	702	699	655	661	671	678	656	680	653	650	708	694	673	666	681	656	678	683	659	644	709	666	677	663	671	697	682	665	655	683	700	678	678	681	688	678	654	742	667	650	668	691	696	680	704	671	620	676	668	657	662	640	654	631	675	675	652	714	630	662	698	670	691	652	689	675	684	667	658	654	711	673	671	669	698	608	641	682	700	710	687	648	663	711	653	668	672	666	623	652	669	673	633	715	653	710	674	671	678	671	687	686	692	639	694	653	662	678	638	670	657	685	674	674	675	693	680	748	652	660	653	674	657	683	664	667	664	694	662	680	678	649	658	669	658	685	677	657	674	638	690	686	670	695	680	648	623	699	669	674	662	620	660	655	679	690	684	682	682	671	648	669	666	672	621	691	674	643	652	634	698	635	655	681	680	702	654	621	671	631	646	642	690	670	617	703	703	675	691	673	672	660	643	667	665	692	647	716	654	698	647	655	681	726	672	669	663	664	711	640	682	674	669	658	654	684	707	723	684	668	653	666	636	696	667	720	696	604	703	662	665	703	696	641	702	699	689	623	659	654	697	643	668	662	732	614	612	666	660	679	675	658	654	653	682	663	691	676	643	652	675	689	645	637	667	625	718	687	677	663	664	664	690	689	660	682	697	662	652	681	656	681	623	690	678	678	624	692	612	734	654	673	666	675	632	662	684	654	676	601	728	677	670	718	671	604	696	659	654	710	672	676	650	686	675	710	641	671	645	659	706	659	694	673	648	708	671	703	657	656	625	727	684	683	648	661	696	697	695	680	660	674	684	653	666	652	687	649	670	698	672	652	692	681	689	664	644	706	643	695	645	627	707	638	692	681	719	702	673	676	624	660	649	645	641	647	660	657	720	654	637	686	701	683	643	672	686	703	657	628	715	678	702	705	694	661	656	642	663	688	648	668	660	637	643	625	690	675	684	701	658	648	662	736	669	646	672	623	690	718	754	621	660	700	645	699	635	657	642	655	657	655	659	688	652	639	642	664	667	705	679	686	656	645	653	636	657	642	663	679	659	651	700	672	663	713	700	686	643	682	693	700	663	665	616	635	694	693	672	659	627	660	677	649	690	639	653	656	616	658	616	666	622	672	691	653	707	669	676	653	612	680	646	672	749	684	678	651	680	655	626	670	686	694	696	615	723	660	693	635	658	669	650	677	645	655	670	661	652	661	654	638	681	684	638	618	682	692	655	639	665	680	645	616	643	680	692	645	643	667	681	646	644	646	684	674	714	682	672	650	663	642	667	665	683	625	696	683	682	603	693	618	651	679	654	690	717	651	615	687	629	613	693	681	679	674	658	650	693	648	692	646	679	682	663	679	651	657	658	702	696	648	686	649	673	634	631	655	701	690	641	720	664	652	694	628	657	685	664	683	650	726	654	668	665	717	669	680	678	667	674	655	642	676	681	625	663	656	652	707	689	610	644	680	642	726	640	662	690	659	632	639	621	677	728	656	638	619	667	676	734	643	685	700	703	642	655	680	657	680	717	677	637	686	648	663	611	648	655	650	677	634	701	699	653	679	682	698	702	691	687	679	607	698	659	641	672	685	668	657	647	730	663	687	697	653	685	690	695	713	664	660	673	654	673	706	664	697	692	674	674	692	685	624	684	663	671	656	673	696	615	716	648	697	681	640	661	660	684	681	667	684	679	706	693	676	675	683	664	674	665	684	689	689	674	665	680	658	651	663	707	602	666	723	663	624	667	642	672	650	696	676	652	636	691	683	709	636	694	644	681	642	695	680	673	706	664	700	661	686	680	640	644	681	644	674	632	687	683	688	706	687	683	666	652	661	673	632	665	642	705	653	644	686	710	705	697	679	643	674	679	661	682	638	648	648	699	663	630	671	648	714	680	676	631	644	709	702	677	690	717	693	650	664	647	685	715	639	652	614	648	663	654	719	652	686	661	686	679	637	664	645	658	680	666	697	647	656	679	646	667	664	666	705	669	644	659	673	669	645	686	662	652	629	665	659	690	666	668	668	669	691	651	700	660	657	671	679	685	605	685	705	692	661	722	681	658	680	631	629	661	698	666	650	658	673	727	670	650	718	696	657	674	661	673	670	641	683	687	742	668	693	655	658	675	676	653	661	637	712	702	687	692	689	634	684	667	661	704	664	671	696	683	639	659	655	658	644	644	693	667	696	661	653	643	648	665	703	688	627	674	655	679	651	711	674	687	679	646	679	699	659	653	701	683	650	649	696	708	699	691	707	651	669	692	682	695	714	670	698	700	646	677	672	660	642	701	647	675	653	707	656	682	668	657	656	672	664	712	669	637	661	679	682	659	653	644	618	664	680	662	659	694	702	635	648	696	687	647	715	686	658	679	651	651
29071	27952	27087	13139	2981	1409	975	770	647	571	564	539	475	417	452	468	451	468	436	438	422	411	450	445	425	435	453	406	438	440	425	431	453	443	453	417	441	424	410	477	396	395	411	423	439	419	422	417	416	432	429	455	442	419	436	452	452	436	451	448	394	443	462	416	438	446	435	425	419	456	468	412	404	431	432	409	450	461	407	438	396	446	464	459	445	400	411	443	429	442	429	421	423	419	420	429	440	451	425	426	444	420	446	394	400	434	414	485	422	406	438	446	436	405	458	391	441	444	389	408	482	430	451	453	455	393	417	425	411	406	389	417	412	431	405	465	428	430	435	422	402	425	403	428	389	407	406	431	436	438	441	440	424	419	441	435	465	439	478	453	441	445	420	419	438	432	433	439	438	424	446	446	459	437	457	396	430	451	435	430	457	412	444	412	440	418	440	406	431	440	434	433	415	398	402	409	438	405	443	435	446	480	466	396	417	424	462	438	451	436	443	430	439	380	400	409	457	430	437	435	431	413	408	415	449	432	456	442	442	435	422	445	441	479	416	433	473	460	439	406	412	435	442	431	427	387	414	439	404	446	387	446	444	424	409	420	421	446	423	449	425	417	433	411	406	418	449	415	383	443	443	433	426	417	454	430	419	422	443	421	441	424	442	408	407	384	418	457	439	433	450	436	431	415	411	427	435	439	451	428	424	417	417	432	415	413	455	408	401	459	435	429	445	431	430	442	434	451	427	434	461	440	414	418	440	428	425	435	410	417	423	434	448	434	457	430	428	473	436	463	434	425	455	393	427	388	408	424	433	434	415	444	443	413	409	413	453	377	445	455	399	426	389	439	403	406	424	428	419	462	435	442	429	453	396	463	473	398	407	436	429	428	411	433	382	416	423	446	438	434	392	420	411	463	439	453	433	381	423	412	402	444	391	413	443	456	438	447	422	419	450	385	430	430	442	431	419	440	453	438	410	450	435	395	425	460	449	432	397	425	465	453	466	461	417	464	472	396	415	454	434	435	433	416	435	425	399	423	454	439	405	431	436	415	461	404	393	451	410	421	444	432	426	451	439	421	444	435	454	449	422	443	424	445	478	429	470	390	422	422	444	448	432	451	427	424	426	444	395	414	408	414	435	412	404	396	435	400	405	443	412	447	415	479	439	435	415	407	443	413	400	419	465	430	470	376	474	424	434	428	418	441	461	431	418	411	404	418	401	426	413	425	459	439	425	457	422	445	430	411	404	465	412	431	412	403	447	428	413	410	472	428	450	443	412	438	424	425	404	426	455	403	490	422	452	465	412	426	440	430	398	424	445	449	426	429	469	457	443	447	402	447	421	456	436	395	447	400	429	422	387	458	501	446	429	422	424	426	408	433	415	401	441	450	447	441	446	407	428	403	433	409	420	458	423	412	432	431	440	421	420	428	400	411	442	450	402	427	430	451	436	433	420	422	396	398	437	381	430	444	433	424	420	380	455	434	429	431	439	431	430	420	403	468	383	446	434	457	410	467	418	444	455	447	425	430	419	394	448	445	446	417	434	427	445	436	438	436	448	456	472	434	439	460	460	409	455	417	444	472	410	397	427	416	436	445	397	402	436	438	434	457	430	451	436	426	399	449	414	413	397	444	431	457	442	388	454	394	435	397	449	446	423	437	406	407	407	437	454	396	430	467	448	414	395	445	452	434	426	466	444	435	421	430	421	401	431	467	426	411	419	416	440	413	412	403	441	417	419	448	413	438	425	451	441	440	420	435	451	443	432	413	444	435	417	404	382	433	431	404	439	397	471	426	433	448	407	438	390	432	443	439	457	442	433	393	372	412	396	386	416	407	420	420	450	435	412	417	448	428	424	414	448	450	468	404	431	445	399	450	430	459	446	424	450	417	441	381	425	438	430	445	430	413	401	411	429	463	465	420	412	420	447	425	413	404	410	435	411	423	458	431	434	426	447	394	404	458	405	432	434	450	414	433	463	428	458	449	411	415	446	447	438	443	414	446	452	433	432	442	460	410	440	417	413	466	440	408	455	442	396	416	475	452	442	420	395	418	413	463	421	432	427	493	445	427	435	388	454	449	438	454	416	424	425	467	419	433	463	427	456	442	419	433	434	464	425	433	427	412	473	421	442	456	446	418	447	451	445	415	416	416	430	454	438	421	424	450	450	419	417	424	424	472	446	401	432	441	395	398	431	435	423	422	445	407	397	480	431	419	437	402	435	413	449	438	441	422	455	415	384	402	438	421	424	441	436	435	398	485	455	419	410	446	440	421	440	410	451	445	431	390	417	439	403	443	431	441	404	391	428	447	409	432	419	420	447	424	445	438	452	410	433	411	468	410	433	437	414	449	449	443	414	401	413	435	452	441	405	395	423	410	395	447	428	429	429	431	439	405	403	491	434	417	421	433	431	408	388	419	439	436	429	406	447	408	444	416	425	411	467	407	441	415	422	439	448	414	431	448	455	423	414	456	389	452	427	453	416	432	440	427	412	422	452	414	432	436	427	419	423	438	415	433	457	416	430	430	429	455	449	443	419	419	432	390	399	431	411	444	441	404	423	441	414	422	415	467	428	410	463	395	454	414	428	433	440	465	415	437	445	433	462	407	436	460	416	431	438	426	445	424	440	419	409	444	438	405	423	449	395	449	424	424	413	437	452	473	397	439	466	450	433	439	430	439	428	454	475	400	440	443	421	437	438	448	448	435	458	429	447	422	457	443	435	399	447	435	415	416	410	391	433	421	452	421	450	441	468	414	410	442	423	431	459	451	411	453	437	434	421	424	434	410	447	446	465	422	448	437	447	414	422	436	400	423	395	415	406	447	414	434	411	429	447	449	429	464	411	424	432	387	378	474	436	425	442	432	427	454	435	414	443	428	410	461	417	374	416	436	473	439	428	422	432	414	459	381	445	387	446	445	458	420	427	474	458	475	428	424	412	397	433	441	434	416	420	453	497	407	411	430	444	447	454	441	429	389	413	417	427	465	424	412	423	425	427	430	412	437	436	418	439	434	448	408	412	444	404	437	457	420	402	431	427	423	433	419	431	419	422	452	423	412	426	412	421	453	408	420	428	439	429	439	401	440	451	457	445	398	429	465	404	396	426	440	416	436	470	455	415	457	438	419	421	471	431	452	500	412	434	421	427	421	432	421	445	421	444	434	444	472	412	432	417	434	392	428	398	445	439	440	424	432	433	442	468	419	426	459	432	406	422	462	396	443	460	437	401	429	416	400	445	447	436	436	424	472	427	423	460	433	410	428	440	439	408	405	464	397	432	404	462	470	425	436	416	407	422	423	435	421	414	409	407	446	457	440	430	469	466	425	432	421	431	429	420	450	433	434	458	403	440	428	406	427	389	453	418	436	438	428	427	436	453	453	458	422	434	436	447	442	427	400	462	440	405	461	454	407	415	440	455	435	433	393	468	426	459	437	463	424	422	448	453	416	419	399	436	424	398	444	434	405	458	451	433	454	446	407	415	418	422	413	465	396
32152	44391	26572	10102	4346	2448	1625	1132	825	655	675	658	607	549	506	527	489	513	501	495	505	515	453	483	496	492	499	522	497	472	505	491	481	463	478	489	564	439	502	502	487	465	473	504	473	513	500	489	489	474	496	483	517	455	496	491	498	498	524	505	495	478	507	483	489	507	479	459	462	496	499	482	510	494	507	505	491	520	500	475	533	509	479	470	515	505	497	513	474	504	476	492	509	492	498	491	496	494	510	509	512	514	522	493	485	554	465	467	520	521	516	500	480	510	495	501	469	495	482	491	472	510	533	509	491	499	453	514	516	515	532	522	506	482	494	490	499	490	512	487	519	460	478	488	482	473	491	501	477	480	505	474	481	512	478	478	492	469	491	456	507	498	481	441	481	527	539	463	455	492	459	502	496	457	499	461	498	474	524	470	471	470	476	513	482	505	528	476	503	457	483	522	459	471	516	474	520	455	463	451	483	492	484	487	484	445	511	483	508	478	492	477	512	492	487	503	478	518	474	461	488	479	488	466	497	477	486	487	443	455	497	550	477	490	524	480	478	489	506	492	503	518	509	474	487	482	503	445	510	512	520	472	519	498	520	491	450	487	480	498	449	497	503	478	464	483	482	527	464	486	483	457	492	498	489	514	476	480	452	512	489	520	513	480	499	496	508	468	481	463	494	503	503	497	522	522	463	510	514	487	484	443	528	480	499	487	501	499	484	470	476	529	487	503	500	483	523	513	479	472	499	484	518	510	517	525	486	497	509	506	488	506	495	483	459	481	502	481	492	483	506	487	501	459	505	508	517	474	535	516	516	456	504	476	514	491	543	523	471	518	509	525	491	466	487	497	477	493	482	479	451	476	446	460	526	500	501	470	479	442	444	461	494	485	447	465	511	490	461	461	489	475	492	473	494	493	487	488	435	498	508	512	505	483	471	498	468	504	496	477	468	525	494	524	538	509	505	532	494	486	497	496	492	516	511	492	477	487	485	511	511	487	514	526	486	504	487	489	508	515	503	491	510	489	520	504	516	476	528	460	490	491	503	507	509	483	479	482	523	481	494	491	473	495	468	503	495	470	469	501	467	509	471	503	509	525	499	491	466	536	486	507	489	502	493	518	480	489	466	471	498	474	548	504	505	503	496	510	498	470	506	501	529	483	501	479	512	478	529	525	484	498	499	472	509	498	472	490	494	485	499	493	486	490	497	470	475	525	535	491	504	522	514	485	539	500	478	483	509	504	497	533	481	466	515	489	511	444	495	477	532	490	495	498	476	471	516	513	510	523	546	467	487	435	487	480	509	485	461	503	488	466	476	448	427	516	484	498	472	475	493	499	523	509	478	456	492	486	495	469	526	491	462	490	521	518	527	502	491	484	499	514	468	480	516	485	522	498	477	537	511	508	494	485	519	488	491	505	483	493	505	512	515	517	474	521	471	483	517	488	501	503	503	503	503	479	544	541	471	444	470	493	504	498	486	486	529	500	469	518	527	459	493	482	498	485	515	491	487	507	481	511	497	492	511	481	528	500	480	465	517	479	507	512	480	513	500	490	510	467	520	479	511	561	510	537	477	506	512	503	512	428	507	511	498	468	485	477	486	476	464	476	450	495	456	512	514	520	440	497	468	484	497	523	516	542	535	476	505	472	518	516	486	493	484	509	521	508	512	528	476	506	504	476	508	486	510	463	468	507	488	486	488	504	506	476	441	519	465	489	470	516	477	494	476	486	488	490	474	484	509	481	476	522	475	482	528	511	504	475	479	488	473	484	516	470	507	467	482	503	469	460	529	486	519	470	499	492	461	487	469	455	521	496	454	510	481	478	472	553	515	494	522	479	485	506	474	462	528	472	481	502	511	487	537	502	525	517	501	488	494	550	521	461	498	494	495	469	465	475	473	517	448	480	502	490	483	475	517	510	465	470	515	462	489	524	455	497	439	510	524	440	498	484	497	500	474	466	450	514	486	478	456	519	498	495	478	482	487	461	462	497	493	453	485	463	518	478	472	494	491	500	491	494	474	521	517	522	490	479	485	492	494	481	490	466	495	519	534	505	468	487	526	470	466	480	502	502	457	465	474	488	494	500	518	516	459	489	480	481	455	507	499	484	470	482	489	538	494	491	511	499	463	474	504	498	446	506	499	501	485	518	492	519	455	522	508	471	472	473	544	456	479	500	493	510	486	448	513	478	494	490	501	502	463	529	522	477	521	456	487	459	471	492	493	478	490	509	504	526	513	496	499	525	479	498	478	470	550	512	433	466	475	506	515	475	475	491	476	487	511	460	515	483	505	480	491	508	491	493	508	514	502	508	518	517	538	526	478	500	490	505	522	489	496	472	512	486	488	476	498	514	528	472	469	462	470	455	472	537	482	503	507	507	487	504	528	514	468	503	500	432	473	452	503	495	515	530	532	490	467	489	475	512	497	493	488	527	492	499	520	484	456	484	486	501	498	485	483	492	531	508	490	504	483	499	488	510	473	490	506	506	503	516	460	485	499	527	491	466	495	501	509	504	515	496	485	493	496	523	473	468	487	480	493	526	522	521	475	492	494	459	506	498	475	500	482	498	486	502	530	514	491	464	514	517	479	495	457	494	463	506	480	478	488	470	510	512	530	496	516	450	435	501	484	456	544	483	473	495	476	486	468	507	536	497	486	474	492	538	506	446	482	486	468	508	502	509	482	472	482	515	453	497	520	467	485	502	509	510	488	502	512	480	482	471	483	504	511	516	449	553	478	487	484	533	482	475	479	544	519	469	511	477	471	514	493	475	500	502	491	489	484	518	510	508	482	490	492	480	470	503	497	490	513	535	501	494	517	511	503	484	526	506	541	481	494	528	488	516	499	503	491	526	527	499	450	495	513	500	461	478	462	484	484	526	487	512	506	477	521	487	474	468	459	471	510	513	468	482	490	518	532	486	499	500	522	534	437	493	508	510	513	534	516	494	478	495	461	479	484	524	501	499	499	521	458	551	484	500	501	500	491	481	500	488	467	507	514	484	489	492	475	495	513	477	460	448	510	506	498	526	516	493	465	453	484	560	506	511	529	505	460	504	474	521	510	485	511	475	508	463	491	504	533	461	522	531	516	519	484	498	504	500	508	469	470	466	479	520	491	484	484	471	461	507	491	521	509	539	539	480	476	477	495	516	492	530	532	495	485	481	526	510	469	467	511	504	484	516	496	517	481	486	492	501	453	500	511	504	524	491	478	467	494	473	486	499	513	481	502	530	489	518	473	493	496	535	456	502	504	513	489	506	493	511	510	498	475	494	497	505	521	462	499	527	477	510	464	480	516	491	450	468	497	470	467	497	518	477	494	501	514	517	476	482	480	485	480	466	455	473	482	512	472	494	559	476	456	536	504	519	482	468	520	496	451	489	517	499	482	506	513	463	461	497	527	522	498	510	478	491	481	524	506	482	526	511	454	503	514	481	501	475	518	515	503	493	481	466	487	521	486	498	481	455	509	529	433	542	505	504	472	499	483	465
24093	21299	28610	24442	21278	12838	2834	1415	928	817	743	665	565	581	512	512	525	483	475	474	458	497	450	447	434	425	414	460	445	457	433	441	424	435	453	445	423	424	456	418	446	431	427	420	428	410	389	462	435	425	423	411	449	399	430	438	400	418	434	461	412	395	445	440	428	413	453	428	415	431	426	411	461	393	403	409	444	419	473	456	394	477	429	419	449	410	427	428	425	404	430	423	400	469	404	442	429	433	397	454	430	423	443	402	392	421	436	406	428	440	393	441	445	431	422	446	454	472	436	398	423	435	446	448	413	424	426	467	404	458	432	442	456	441	418	442	468	430	452	446	426	435	461	425	390	433	458	400	452	472	433	397	431	426	411	399	406	451	384	405	452	421	418	442	435	427	448	473	421	458	427	430	436	417	419	431	414	448	403	427	406	461	452	437	433	419	432	427	449	389	406	416	462	428	405	463	430	405	464	423	435	434	420	433	416	421	388	428	418	417	422	443	399	439	431	402	438	441	460	430	418	424	434	474	410	445	434	453	414	419	420	425	439	380	433	452	442	415	476	423	427	416	469	416	416	431	430	438	391	473	415	435	409	453	433	411	410	416	420	424	436	437	434	398	431	446	382	399	458	422	415	473	418	412	402	462	423	433	462	427	428	409	411	427	446	428	425	441	421	427	452	423	430	392	418	397	428	430	417	424	408	405	433	398	388	441	426	462	420	453	427	451	465	418	398	446	422	464	442	448	420	441	409	412	425	434	438	434	432	440	423	410	418	395	406	434	469	415	466	410	460	438	423	442	453	407	439	435	407	436	436	487	462	395	419	441	422	404	443	401	412	444	446	435	402	459	430	440	415	418	380	443	464	424	428	441	436	450	437	416	459	453	435	434	405	456	441	398	385	385	432	464	396	464	397	438	446	435	438	423	425	447	474	405	411	437	423	480	425	423	413	437	423	394	438	443	422	438	429	451	469	408	421	435	437	438	397	470	416	453	403	432	401	444	454	432	429	405	431	387	443	444	410	404	405	424	392	402	409	444	414	431	438	428	414	409	440	435	423	442	448	421	429	414	438	441	396	460	444	423	441	434	419	403	385	418	442	443	429	405	410	408	451	420	412	431	453	419	419	424	438	410	402	420	407	440	404	436	455	429	423	418	420	436	478	446	401	429	462	407	402	441	428	392	449	460	423	464	412	411	428	452	430	457	462	440	381	426	422	427	429	476	450	398	438	450	392	417	436	462	436	410	386	429	406	430	462	458	445	427	442	451	407	406	421	418	470	467	400	422	420	469	398	447	475	450	425	430	422	407	437	418	412	421	454	451	435	438	469	411	408	416	426	410	446	420	418	410	469	463	402	406	408	456	427	433	456	406	404	414	412	454	451	438	432	429	479	428	393	468	442	413	413	425	442	433	421	452	426	459	407	431	452	419	391	472	464	392	457	419	445	440	417	435	401	421	404	425	464	436	430	438	425	435	424	419	418	418	432	468	405	426	423	430	450	428	472	427	401	410	431	420	424	430	408	434	433	469	416	408	436	444	416	448	414	456	433	404	420	452	432	395	438	437	436	423	424	443	418	391	425	447	465	396	434	416	445	422	428	398	418	446	440	430	413	454	404	433	412	426	428	444	405	449	418	416	413	443	453	430	453	444	442	407	449	443	403	434	411	399	397	472	403	431	431	428	423	417	455	418	406	408	392	408	431	435	460	434	434	423	444	394	425	418	397	405	441	454	421	412	436	445	459	422	424	433	422	413	409	395	417	435	421	413	435	428	466	415	425	443	424	407	429	425	411	433	418	428	420	408	457	418	468	433	366	429	450	418	406	445	400	449	403	421	419	417	419	416	469	447	415	390	436	406	447	411	410	466	406	413	421	420	424	421	442	460	400	414	404	444	439	406	477	443	418	422	415	413	392	439	439	482	449	428	441	466	432	428	428	413	419	441	425	413	424	485	440	405	426	410	409	400	457	418	427	436	445	417	418	425	427	444	463	399	394	429	433	457	432	433	423	403	430	457	423	416	373	407	443	428	412	422	427	447	419	414	402	413	476	451	434	430	429	432	416	459	450	418	419	446	401	422	439	409	408	423	444	433	424	414	410	449	483	404	402	446	415	433	455	434	413	447	441	423	461	446	455	446	454	443	424	460	407	389	447	427	426	420	408	470	429	438	470	457	459	425	435	438	449	416	436	404	410	430	454	444	456	443	427	422	413	427	427	405	386	434	450	408	419	435	415	426	406	449	419	441	430	438	433	429	419	437	442	442	433	417	453	435	424	378	464	437	449	433	398	418	446	436	429	406	457	408	419	403	426	419	408	446	418	439	410	450	403	460	453	407	441	430	407	445	442	414	432	439	423	397	407	407	412	439	395	444	429	411	436	431	441	436	407	427	397	429	447	436	445	413	411	461	419	427	434	404	432	419	447	395	431	441	417	410	421	418	423	420	401	428	434	424	412	443	444	460	421	436	425	436	422	462	431	436	399	447	440	439	459	399	427	445	431	389	436	452	467	423	408	416	427	433	439	485	442	464	430	455	435	449	431	416	431	399	457	419	466	410	421	418	454	416	429	392	403	429	407	438	415	434	439	407	440	421	449	425	435	435	418	465	427	454	474	455	451	437	417	451	440	443	434	406	440	431	438	470	449	427	445	421	395	390	444	455	415	433	462	453	426	432	461	452	426	467	438	424	423	421	422	436	402	442	465	442	437	428	442	441	407	445	453	459	451	404	416	415	456	443	405	422	428	450	456	412	430	429	427	436	437	395	432	446	452	439	421	428	421	412	380	456	414	475	433	384	449	440	433	412	457	435	377	411	446	465	416	433	411	442	419	440	453	472	441	414	453	461	394	421	434	420	413	457	401	414	450	484	442	445	433	437	449	423	431	425	445	432	417	430	443	436	416	437	417	416	439	427	453	424	449	432	417	448	425	431	446	440	452	460	446	411	441	390	430	420	453	426	421	441	443	391	412	484	417	425	437	396	438	392	441	424	438	442	438	432	445	446	423	426	484	449	426	405	430	450	411	403	451	483	408	431	443	416	401	440	435	420	426	411	416	437	417	411	438	403	431	446	409	464	388	423	423	418	443	437	442	458	413	452	457	428	421	433	411	456	414	412	383	372	423	438	412	453	423	445	424	436	452	430	421	435	440	425	408	443	444	408	450	443	444	419	424	419	462	426	403	443	452	458	429	423	436	466	404	435	451	404	432	445	396	397	430	404	413	475	420	421	426	396	415	438	423	415	480	395	446	446	460	441	405	434	433	456	436	398	421	428	399	416	392	436	419	415	439	412	375	427	430	468	430	452	434	388	411	425	424	448	436	411	406	456	441	423	427	436	424	407	438	443	421	415	420	445	400	449	419	428	450	447	403	394	423	426	400	381	410	437	430	429	389	405	420	454	415	435	442	412	428	428	438	427	442	389	424	420	390	434	449	420	446	409	460	443	448	452	404	442	435	458	442	475	421	438	414	452	427	444	409	421	398	431
31661	47168	34390	21225	9217	5379	3262	2248	1578	1242	1027	907	769	676	582	587	589	575	564	568	511	504	536	521	536	523	534	554	537	479	517	501	515	491	504	522	488	531	504	466	516	530	445	543	494	535	459	492	496	521	506	468	506	444	481	492	475	512	455	471	466	494	494	441	486	476	477	450	476	510	523	457	480	471	526	494	466	465	502	491	481	461	500	487	491	487	496	459	522	467	455	462	486	461	482	478	438	478	450	476	489	469	492	490	489	503	481	497	499	467	486	446	512	490	482	473	515	509	474	463	503	483	462	480	490	488	486	489	460	498	497	481	489	491	455	506	463	505	471	530	507	482	527	460	476	512	477	483	524	489	474	499	490	488	505	498	491	532	497	448	461	501	468	434	502	447	457	475	485	500	493	478	514	459	473	495	504	487	517	465	531	473	449	434	495	475	486	453	450	495	508	498	475	504	495	464	492	485	523	486	500	500	444	484	491	471	479	502	525	470	498	504	509	457	496	480	492	474	457	528	474	486	484	480	473	524	462	461	469	487	540	443	532	472	515	452	487	485	518	506	487	425	469	488	493	506	473	458	496	506	511	461	475	502	458	502	484	473	502	470	443	480	438	512	499	462	466	540	487	489	527	476	529	500	468	476	516	469	469	463	442	516	464	476	488	506	453	473	473	467	517	451	483	476	489	481	468	491	462	500	496	502	482	461	465	493	516	470	517	499	494	481	446	467	498	490	510	530	456	503	476	494	504	477	468	458	486	496	475	497	526	496	475	484	498	444	519	498	481	485	459	464	486	479	496	505	479	477	512	469	500	466	484	462	511	459	442	492	500	487	471	490	469	511	500	454	503	501	507	477	520	447	469	515	486	502	515	474	521	468	475	475	481	497	490	505	523	502	487	476	464	502	511	461	475	484	468	507	474	468	465	501	486	493	468	514	484	490	477	472	493	482	488	476	475	523	473	474	492	466	456	464	535	466	486	463	501	467	497	480	510	462	476	487	518	523	470	490	490	496	490	525	505	501	533	486	480	485	518	466	498	513	475	479	481	474	479	460	465	480	484	479	441	482	458	492	494	500	505	474	489	471	491	479	477	490	498	513	525	460	459	518	475	491	468	469	482	506	537	464	495	471	464	469	525	472	470	498	486	447	474	467	469	499	471	451	508	475	490	481	515	499	513	497	493	499	474	489	519	505	469	487	475	456	516	465	487	466	451	441	497	504	543	484	509	486	461	490	474	499	469	482	486	487	509	499	477	535	490	481	458	490	471	430	473	479	481	515	474	480	494	459	469	484	545	460	470	487	502	485	498	468	456	497	486	480	460	461	465	479	491	482	465	464	496	467	469	525	465	489	528	525	466	487	494	495	471	450	466	470	548	487	480	529	475	453	468	456	497	480	496	478	456	491	461	448	527	466	443	511	484	475	490	457	489	480	496	471	506	522	522	470	517	463	489	476	522	478	519	468	486	487	453	479	478	510	473	454	518	432	455	490	494	460	500	473	458	519	498	492	455	510	493	469	489	518	488	509	439	468	469	475	475	455	476	484	531	467	488	509	491	497	462	516	484	463	474	495	449	492	483	504	479	497	473	517	500	513	489	472	484	478	477	469	507	528	495	491	475	486	499	544	469	469	510	509	473	518	473	451	441	504	497	461	481	469	505	479	485	496	491	557	467	471	486	493	484	481	472	481	477	487	467	437	466	490	512	476	510	459	477	486	474	462	489	482	501	473	467	480	511	484	489	492	478	478	513	483	474	526	466	484	478	515	476	497	466	492	491	483	482	455	475	516	469	482	478	490	466	471	473	540	466	460	480	463	491	488	444	480	528	495	509	470	481	493	467	468	475	501	433	515	487	485	448	428	488	468	462	483	500	465	516	503	485	460	534	497	525	465	521	485	514	506	519	516	488	480	495	480	498	484	464	461	485	511	490	485	497	499	487	530	480	497	482	476	479	482	508	485	516	493	482	459	498	461	483	483	513	463	499	489	471	474	504	469	462	498	480	459	464	473	478	470	507	473	499	506	474	497	477	522	491	536	482	477	458	474	510	536	488	462	523	496	487	505	509	540	511	504	494	498	480	488	480	484	499	515	471	493	473	478	450	479	496	499	499	474	456	438	464	507	515	461	523	466	468	478	516	494	478	483	489	491	519	467	449	439	502	481	480	498	517	507	491	490	498	492	517	498	451	478	513	459	455	490	501	489	487	470	499	486	516	494	463	470	471	468	470	466	480	526	461	480	493	520	456	493	452	466	505	446	479	480	468	446	486	475	468	507	469	464	492	484	475	482	486	452	488	459	531	471	450	463	512	480	474	459	505	495	514	541	493	468	486	498	504	452	482	536	500	512	488	451	498	488	497	535	522	520	493	488	507	503	514	522	469	442	488	485	494	493	519	506	456	478	500	474	521	459	483	468	505	472	500	496	488	459	500	509	470	477	450	480	463	492	463	476	485	449	490	492	523	488	470	442	510	467	526	463	489	482	460	475	516	512	491	511	470	472	475	482	503	451	501	508	510	461	483	483	447	464	489	487	544	492	490	484	520	510	499	469	475	515	465	522	510	450	498	488	504	504	486	461	483	483	481	490	496	501	438	496	511	500	447	524	465	475	440	506	514	455	481	494	493	495	486	508	497	455	479	475	493	495	489	481	477	485	441	469	493	468	499	503	467	491	462	472	457	443	475	510	492	517	508	442	483	483	474	470	498	532	485	466	497	491	474	485	463	489	447	491	456	513	511	488	509	412	499	478	465	477	506	490	525	483	456	465	463	492	510	501	552	503	465	464	507	491	497	501	508	491	501	442	483	498	454	537	504	487	498	484	479	460	488	488	509	504	458	441	510	457	452	480	505	503	515	506	514	449	507	471	466	499	496	485	486	490	505	429	454	436	452	491	463	517	515	480	489	520	478	442	483	485	458	467	519	456	526	474	471	476	504	495	471	500	467	479	500	520	470	492	502	454	549	457	438	497	498	492	465	521	473	499	494	494	471	443	513	485	485	491	479	490	508	481	460	465	450	487	477	479	473	473	518	443	502	496	458	432	444	479	479	494	480	484	439	481	546	487	482	501	486	451	476	504	450	472	475	480	463	474	482	490	491	513	462	471	460	480	492	473	467	519	493	480	477	486	481	492	491	495	487	453	489	519	452	470	496	483	471	484	454	480	476	514	513	487	444	471	502	483	487	489	492	545	494	527	541	455	483	506	455	460	504	437	498	524	473	471	466	482	494	448	464	485	486	478	482	438	499	516	487	474	449	470	449	485	466	460	530	459	480	488	468	494	488	499	451	473	496	515	476	446	467	531	478	510	513	463	458	481	489	464	488	529	484	518	452	456	472	471	513	500	454	498	478	522	473	520	445	480	508	525	494	496	483	479	487	515	497	504	499	490	475	479	466	491	517	479	468	466	489	495	474	495	510	513	474	494	515	483	508	502	470	497	480	483	510	476	476	477	486	466	456	509	489	486	510	488	486	474	489	488	516	502
25487	21316	27739	25222	13152	2929	1600	1123	894	824	728	669	673	633	607	637	622	598	513	560	513	622	549	517	581	578	526	550	572	557	578	570	500	558	569	509	529	561	558	526	595	514	576	586	536	546	556	542	603	555	542	545	545	527	535	507	560	535	573	558	523	563	549	547	583	522	589	516	538	547	504	555	522	533	561	552	539	529	554	536	559	547	530	511	562	531	522	512	597	570	518	563	611	554	535	504	573	571	564	545	564	561	568	535	577	545	536	594	540	530	560	550	586	528	527	505	533	538	535	548	532	499	529	505	516	506	507	571	551	521	518	584	538	557	556	505	541	586	559	515	568	550	548	517	529	571	583	531	525	593	581	540	523	485	498	529	537	522	493	547	560	553	513	554	545	521	504	499	555	554	551	553	550	549	530	577	529	542	577	539	578	558	560	570	601	548	518	530	549	571	589	527	497	538	576	580	535	534	559	546	555	526	523	533	542	595	515	560	555	599	569	534	534	560	540	568	543	531	552	512	533	537	556	558	574	552	564	538	557	546	556	546	565	552	572	544	534	509	556	551	537	524	536	563	544	544	543	580	555	573	573	524	549	506	551	556	566	556	572	517	565	554	511	578	584	545	526	523	551	559	578	551	546	553	573	572	539	543	577	619	540	574	536	559	575	587	538	557	566	529	568	530	536	553	573	521	519	530	553	588	565	537	547	533	593	527	559	581	567	541	571	575	516	572	573	582	560	527	588	537	540	591	512	579	523	518	571	508	547	550	550	532	518	558	495	581	524	570	583	531	564	542	517	474	543	573	494	570	572	540	567	549	575	528	519	564	578	513	537	558	570	553	535	581	553	606	540	551	525	580	503	553	607	546	543	514	567	612	544	567	550	560	505	570	540	550	563	551	572	577	555	569	537	558	556	543	584	522	572	549	561	552	538	527	521	544	575	544	549	577	553	522	580	569	541	577	516	585	498	543	575	567	556	532	506	554	534	557	525	525	557	579	486	525	579	571	535	542	571	593	585	555	599	545	571	545	574	554	530	567	529	534	557	539	578	574	536	521	504	535	537	559	562	556	546	558	557	581	575	533	546	515	524	517	556	547	522	541	570	549	563	552	505	540	539	508	524	534	541	512	550	534	568	547	541	577	573	538	509	530	514	569	553	561	536	566	581	557	544	559	564	547	587	486	587	509	543	569	503	522	511	501	535	535	545	521	560	566	577	527	526	563	514	544	546	492	565	553	553	566	519	499	558	588	519	571	540	565	531	562	547	557	616	501	572	551	549	564	566	559	521	537	518	510	562	555	517	547	539	540	544	545	549	532	480	541	488	524	544	512	577	521	566	564	530	593	564	554	571	555	524	508	567	560	498	524	598	513	501	545	539	581	564	569	550	536	539	533	555	566	572	526	537	562	532	568	522	552	561	541	560	553	515	622	516	549	548	538	522	554	541	535	549	527	510	513	547	526	521	581	523	536	554	557	538	542	533	495	529	542	567	559	529	544	544	552	564	563	578	556	539	548	548	569	554	537	525	531	521	552	596	533	504	568	540	547	518	522	541	570	517	578	580	526	541	569	533	545	563	569	557	588	553	554	573	484	556	568	533	511	579	574	579	559	549	541	551	546	538	513	573	511	545	545	570	524	563	569	587	522	500	577	564	556	558	572	528	546	541	578	521	523	543	561	525	534	537	529	503	537	612	559	530	504	536	489	532	562	559	531	555	579	570	559	573	539	606	563	544	572	576	606	564	542	543	513	538	538	570	544	527	537	516	546	538	551	540	526	552	534	543	524	537	531	517	575	544	569	545	521	547	548	561	565	495	547	521	541	547	539	555	518	553	514	535	577	567	539	567	534	529	523	580	543	528	549	533	541	573	550	564	550	515	513	566	583	557	513	578	515	536	591	550	544	539	525	575	537	558	552	558	558	512	540	525	563	558	540	558	540	564	559	542	575	512	532	503	527	532	538	539	566	578	578	511	558	497	543	571	562	557	581	540	572	520	530	563	498	510	514	521	540	565	513	535	559	556	587	573	578	527	548	537	546	545	569	566	545	557	547	549	546	506	567	491	579	485	525	541	552	562	530	517	556	552	544	510	525	564	575	535	561	602	545	521	576	591	592	535	561	599	580	492	510	589	538	563	590	556	536	549	540	556	527	516	556	598	583	555	572	576	548	524	541	539	593	565	560	538	528	548	530	547	555	522	570	528	555	537	558	552	535	547	574	530	563	548	530	575	562	574	553	496	497	542	576	601	529	542	536	557	561	547	536	563	572	578	526	551	557	547	554	526	544	558	569	537	564	526	578	568	600	555	529	528	552	527	537	568	525	501	560	569	596	521	589	538	538	550	500	552	542	585	536	531	559	542	514	549	569	589	536	494	530	570	534	537	510	587	566	516	549	554	570	568	586	551	573	575	563	523	546	557	521	527	566	559	540	572	542	579	486	535	563	537	528	525	544	521	538	574	560	568	553	504	484	514	568	588	605	570	542	525	528	546	544	525	532	571	605	540	578	587	538	495	587	547	595	578	560	549	550	567	525	557	556	514	557	536	537	556	550	530	537	537	544	517	588	536	552	576	594	577	574	561	557	573	552	531	566	514	576	576	529	589	554	527	507	545	570	513	526	540	544	545	570	556	525	573	557	542	573	552	590	596	597	546	539	578	569	581	503	551	592	587	586	541	545	553	517	566	545	532	533	513	551	556	569	552	540	533	529	565	522	556	560	553	512	549	560	551	524	539	564	530	502	512	534	565	554	547	564	556	468	582	548	530	565	493	541	532	529	571	527	538	512	550	526	500	513	537	550	608	550	518	524	554	585	533	566	528	542	526	521	567	525	543	573	550	553	541	555	563	566	523	578	499	547	589	571	536	580	551	574	565	553	589	540	545	545	558	514	553	505	522	527	557	512	526	524	544	519	551	550	600	547	516	549	546	549	565	538	548	535	568	570	568	537	557	577	558	496	562	591	552	543	540	582	512	530	541	518	583	539	564	582	541	521	540	585	537	567	561	545	582	544	559	540	556	516	511	543	580	536	518	550	598	528	539	544	571	537	571	485	570	526	538	520	546	510	580	524	530	496	535	511	533	516	564	519	545	537	576	537	558	535	519	544	513	566	534	543	489	536	543	537	528	538	567	562	554	525	528	572	543	533	576	500	536	529	528	577	545	577	526	533	566	547	553	518	536	572	526	550	549	530	597	526	574	540	534	509	540	552	544	528	556	553	545	517	602	539	554	523	531	550	560	572	469	573	551	538	494	581	542	558	570	526	521	565	526	551	550	559	584	521	537	551	504	591	580	571	595	538	523	566	556	560	508	565	538	522	563	566	569	554	591	568	535	541	566	576	536	539	496	538	550	549	545	557	584	583	596	544	571	519	558	551	561	558	538	587	553	574	566	521	536	509	504	537	550	538	537	559	495	576	598	560	521	524	563	526	547	558	546	532	529	501	548	540	571	544	569	548	542	532	575	563	549	532	551	563	528	551	568	577
29893	45590	30435	12873	6588	3947	2624	1841	1353	1100	979	849	792	746	746	722	714	668	665	655	642	635	609	690	612	625	655	650	631	657	653	640	633	644	610	644	606	665	598	587	599	634	636	653	627	624	638	632	611	684	639	584	590	585	622	670	644	636	605	642	628	594	562	657	626	604	618	636	647	613	612	597	611	604	630	608	604	661	628	579	643	639	588	607	604	645	656	659	656	591	630	626	654	614	635	602	652	596	601	614	630	609	639	591	604	610	616	639	635	638	615	584	619	616	588	593	592	606	579	634	648	613	607	643	612	614	585	607	603	630	610	660	633	642	611	597	600	629	619	659	608	605	612	609	584	594	649	585	611	629	586	589	629	611	607	636	578	622	576	631	631	595	632	616	621	598	611	636	639	622	618	627	586	658	619	592	586	616	648	621	603	612	630	635	600	589	639	601	649	637	615	635	637	606	549	659	638	640	592	627	619	649	588	660	661	633	664	615	591	646	697	625	637	620	542	599	607	675	639	657	599	652	619	634	601	611	640	617	650	615	591	632	612	632	588	580	582	585	634	609	638	634	595	630	638	596	610	617	625	600	628	613	592	624	568	579	588	636	606	623	643	581	615	635	597	622	597	605	627	610	631	621	615	610	641	605	651	620	590	598	659	560	652	598	671	640	572	600	648	611	633	634	611	616	606	607	653	639	603	636	616	560	602	632	598	641	574	634	623	618	617	648	594	619	596	604	640	572	593	609	597	629	630	606	644	638	645	655	600	611	606	563	622	592	568	571	619	616	578	629	602	597	601	592	615	597	603	603	626	633	611	640	628	612	624	637	617	614	610	597	629	665	665	598	589	584	615	687	599	614	620	620	628	645	616	633	599	639	611	608	657	581	587	558	597	570	612	627	541	595	587	628	637	636	642	634	621	638	589	647	606	608	653	603	570	567	597	636	599	585	613	542	644	633	607	586	647	602	637	623	641	602	649	597	618	605	612	575	585	615	635	625	611	583	636	646	622	577	638	632	566	618	641	581	615	622	628	661	610	607	615	606	649	657	614	643	651	640	628	623	618	644	641	624	597	600	672	602	652	604	609	644	606	651	588	579	612	608	593	632	627	600	624	616	616	640	592	661	632	634	679	646	658	612	621	604	645	633	612	622	623	623	640	617	602	635	646	613	650	594	615	580	652	624	580	606	639	629	602	619	600	607	641	603	594	631	597	628	625	566	613	608	594	633	602	629	593	643	625	627	647	644	571	624	619	638	634	606	583	614	607	622	619	624	607	635	605	605	659	610	595	601	606	612	607	612	649	596	646	631	680	609	602	614	636	629	646	582	565	596	596	653	613	651	615	655	633	588	661	588	596	608	641	574	628	603	651	596	640	603	586	602	583	654	639	610	614	570	616	632	588	594	678	603	608	592	654	602	605	616	627	625	640	598	603	651	661	641	541	614	617	617	580	625	634	635	625	661	601	606	652	646	618	610	599	624	613	624	618	604	616	643	658	592	630	629	651	667	630	646	639	611	642	600	689	656	641	587	589	589	628	612	616	655	619	617	594	577	595	603	623	609	621	614	600	628	619	634	674	609	640	640	593	614	596	608	616	590	627	620	626	598	620	655	641	637	579	627	603	632	606	608	611	601	615	601	622	615	650	577	597	641	626	588	600	662	613	608	618	626	607	624	635	619	617	596	605	647	647	600	627	609	602	626	634	599	610	631	581	615	596	603	600	591	657	612	614	603	643	617	641	624	615	582	585	601	596	596	669	648	610	663	625	596	624	659	606	651	596	633	621	619	556	638	645	634	626	621	629	602	606	631	594	596	637	614	594	625	622	644	605	586	648	650	645	627	633	616	595	618	603	665	683	605	632	605	602	636	621	562	668	608	620	628	611	653	590	571	657	609	570	629	612	614	573	566	605	629	596	589	615	594	572	636	577	604	594	647	567	622	519	628	609	633	647	655	635	667	625	625	639	608	640	621	616	599	567	583	627	623	589	650	639	617	646	624	611	654	619	572	613	622	551	571	600	604	618	588	631	608	652	600	569	616	620	641	638	636	592	621	606	608	612	579	590	618	599	662	672	586	594	618	612	583	587	624	602	626	597	663	612	634	646	652	605	641	589	683	589	557	615	572	624	627	648	638	641	692	587	588	627	584	592	601	557	589	618	625	576	622	649	618	615	605	630	635	602	623	628	634	645	590	583	622	617	603	637	583	597	579	593	595	613	669	641	590	616	595	595	545	575	594	583	595	634	619	590	639	597	606	611	620	648	622	598	593	607	633	631	582	640	613	587	614	583	584	595	630	613	590	639	612	614	624	616	611	635	626	609	590	601	628	623	628	580	617	625	590	600	615	633	672	623	616	641	617	629	609	635	584	614	613	634	625	630	645	621	606	608	619	589	621	625	649	571	613	606	669	615	635	654	604	602	574	598	598	597	616	589	647	652	626	646	617	640	592	657	648	621	591	647	593	613	607	587	608	671	632	616	646	628	561	567	579	599	613	624	573	636	608	656	630	622	637	631	579	616	636	592	640	637	625	629	648	627	629	646	591	585	654	635	645	616	585	574	617	613	618	581	597	641	618	604	610	623	577	625	624	630	610	608	618	621	625	618	620	636	627	614	613	622	598	630	607	581	612	618	607	625	604	621	601	578	605	599	649	638	634	600	606	633	630	580	626	611	627	626	641	585	612	611	612	599	644	600	589	587	586	608	602	596	618	637	632	627	580	606	602	625	647	614	605	603	598	641	559	607	653	587	636	592	583	606	580	592	657	645	633	621	625	586	655	653	614	617	621	584	660	662	597	567	609	635	633	616	588	616	612	610	639	609	645	582	637	639	634	629	634	607	578	630	608	584	650	599	621	629	617	609	599	609	632	634	610	631	593	597	594	627	622	670	637	638	622	634	583	610	609	594	612	598	648	605	618	609	627	607	583	573	595	650	621	617	632	598	583	633	614	671	618	666	628	627	643	639	619	675	619	621	645	626	646	618	651	609	650	618	625	668	623	632	619	615	633	610	623	613	641	577	576	608	617	605	613	604	624	626	647	610	564	627	604	646	625	658	600	641	653	564	605	601	630	636	645	622	633	616	632	634	612	611	630	602	638	602	647	591	610	633	631	619	590	594	631	667	616	609	615	618	608	642	606	633	601	665	645	624	627	621	616	590	610	614	612	582	633	598	594	562	650	610	627	604	621	637	623	637	637	602	588	627	618	637	594	655	640	593	629	533	647	605	634	574	603	615	623	635	594	611	594	599	581	647	623	606	621	599	601	626	588	601	641	657	582	618	635	620	586	616	659	597	606	585	573	591	616	588	618	600	603	610	672	595	594	634	624	595	592	658	655	635	607	612	623	637	594	606	642	607	591	593	611	623	644	635	596	625	640	599	561	634	608	651	625	619	621	612	600	639	630	651	649	598	622	614	619	650	575	631	604	605	637	627	635	636	601	614	572	609	613	594	572	611	614	605	635	610	590	582	605	600	631	639	626	637	633
23055	21299	28988	23953	21320	21391	11652	2720	1672	1345	1177	1002	909	865	773	768	705	737	681	705	685	691	625	663	634	626	608	610	634	668	637	633	665	635	625	653	689	641	632	584	635	589	640	655	589	592	591	657	609	652	632	646	607	619	675	618	632	632	592	617	608	615	631	621	647	630	609	574	642	552	626	592	634	660	620	605	640	602	598	633	675	607	632	586	619	581	575	598	607	619	559	643	577	584	605	594	604	636	631	566	631	623	677	573	589	630	623	626	608	628	624	602	626	607	645	654	630	580	598	598	602	622	608	610	589	614	591	618	605	587	658	579	654	617	576	577	624	586	576	620	629	594	626	621	620	620	636	649	593	638	617	605	644	613	616	587	594	662	604	668	597	609	641	605	592	587	600	624	575	615	652	590	645	630	617	638	587	599	645	557	640	630	611	656	650	617	635	642	614	659	597	607	601	617	626	588	587	576	621	625	622	591	641	649	621	637	655	590	625	577	584	606	648	584	622	650	617	619	596	602	587	634	645	636	614	603	614	644	619	626	612	599	670	588	575	624	609	588	582	570	576	621	623	594	609	587	634	570	637	660	617	628	622	592	633	603	618	622	583	596	634	631	608	608	603	633	624	576	636	625	600	556	668	655	582	629	669	603	632	602	591	626	626	613	603	613	604	581	561	645	605	634	584	624	601	616	601	612	549	637	618	600	610	651	596	618	589	595	618	638	614	637	603	608	623	655	596	571	636	657	630	632	611	629	634	615	592	614	627	604	619	642	651	610	635	640	595	602	590	573	606	645	600	635	593	619	589	591	641	578	620	607	586	609	628	601	606	611	623	624	635	613	616	644	567	631	619	628	619	630	641	629	631	615	662	568	587	609	606	625	561	630	604	632	591	626	633	673	621	615	597	611	642	615	601	614	659	566	604	589	608	621	629	580	633	637	564	644	572	607	597	604	608	606	648	626	591	643	686	580	608	642	612	612	631	620	614	612	602	605	648	586	648	567	629	622	600	651	597	605	618	634	598	629	587	618	624	624	628	646	602	584	609	590	616	628	642	610	636	606	602	628	629	636	605	609	617	575	590	616	583	610	608	650	563	608	606	604	612	650	637	615	608	612	581	628	609	625	636	657	662	598	606	621	591	593	621	574	628	627	619	598	618	636	615	608	621	606	612	566	616	605	627	634	630	612	634	581	641	602	615	585	596	579	548	635	571	641	580	589	608	604	640	633	586	612	604	623	588	613	596	570	600	672	619	579	632	592	578	605	619	617	607	633	648	587	612	597	578	632	617	566	653	618	621	565	569	619	610	595	615	624	578	579	600	630	618	612	603	634	615	573	607	564	573	653	612	586	609	605	585	623	613	625	611	690	614	649	573	569	586	591	596	627	591	581	583	588	608	578	590	626	611	594	644	607	638	626	559	606	619	537	600	621	616	640	621	598	633	614	584	610	630	602	617	605	611	609	637	644	590	596	576	611	641	629	603	651	656	609	658	672	615	594	613	581	631	598	621	617	647	587	603	668	613	643	580	599	547	655	605	576	560	600	626	591	650	573	628	620	613	575	627	611	603	647	588	653	643	583	584	604	604	612	597	623	608	633	587	591	606	626	609	584	616	609	602	588	584	610	631	582	610	652	596	591	622	640	659	622	641	577	600	618	614	589	573	600	565	651	625	583	574	623	616	620	602	637	665	649	611	603	658	630	611	622	624	619	626	608	579	612	639	603	572	544	572	593	604	590	610	610	632	617	596	616	607	616	615	589	614	613	618	644	643	634	638	591	585	634	602	612	611	612	597	621	587	624	631	636	634	626	605	625	619	628	656	585	608	597	627	653	633	562	650	635	583	593	675	608	586	580	591	629	637	635	639	629	594	594	609	602	589	593	639	653	608	645	605	611	616	596	627	598	662	624	623	628	599	634	580	633	600	616	645	634	576	625	641	596	665	584	607	647	630	650	624	611	608	591	640	612	627	626	621	611	577	619	608	597	577	587	613	618	629	614	575	634	593	587	622	615	606	612	577	566	621	579	645	622	572	625	621	639	626	610	645	662	553	618	650	623	603	582	606	574	604	595	652	646	634	612	605	602	608	606	635	632	645	612	613	563	608	633	598	630	626	606	579	652	618	631	608	582	581	631	631	607	613	603	574	611	645	624	608	600	633	587	604	593	554	611	612	629	628	571	569	651	630	593	590	633	582	566	667	590	578	614	567	660	621	651	617	618	575	555	618	586	622	627	644	604	628	633	586	620	616	637	628	585	608	594	617	578	583	630	629	602	621	591	642	646	612	621	591	592	616	606	591	633	619	666	591	574	615	622	640	646	668	590	657	624	596	610	595	595	607	549	625	592	643	617	657	581	622	602	644	631	603	573	575	621	563	567	618	622	592	592	644	596	605	587	581	608	641	590	581	603	595	624	645	594	608	616	585	583	633	556	580	612	561	605	646	642	597	626	615	605	620	643	648	635	609	581	663	628	587	615	601	629	643	633	628	602	638	664	595	599	616	609	584	647	606	604	598	640	619	638	607	595	592	604	618	613	605	617	566	608	600	626	623	586	616	626	633	565	614	587	603	606	612	602	629	621	610	624	571	571	562	589	628	620	592	652	616	628	611	596	639	628	606	601	632	586	597	603	620	640	631	644	550	598	637	593	622	632	635	613	595	618	578	628	653	621	616	583	668	608	638	583	608	595	595	643	642	587	629	614	622	612	626	614	589	599	654	590	629	609	626	619	609	592	596	660	604	589	600	645	581	656	566	636	619	593	626	629	658	642	598	637	568	575	598	646	643	663	578	652	602	611	611	619	630	607	622	658	606	613	607	632	575	667	567	617	600	589	606	593	611	610	591	597	619	569	571	633	617	581	652	590	677	612	570	626	600	636	614	615	585	685	658	616	604	629	595	651	575	640	605	592	594	605	633	612	613	560	617	579	622	585	576	649	605	618	581	591	624	618	642	581	599	608	601	632	586	633	670	633	629	627	605	595	627	605	586	654	645	571	617	559	611	600	640	646	642	616	611	664	665	612	587	627	625	541	614	628	617	616	644	628	615	591	605	637	586	634	583	623	572	583	581	609	582	632	624	595	587	607	600	552	615	594	586	644	642	595	628	566	586	597	609	614	598	626	637	622	603	635	598	582	629	614	585	669	619	560	619	651	580	591	628	611	655	603	623	609	646	588	610	613	638	597	658	616	596	697	631	592	606	624	627	577	624	588	599	635	581	608	645	631	630	601	649	651	617	575	587	606	634	587	617	624	611	647	635	604	614	617	627	628	632	640	668	621	638	614	559	597	608	603	606	583	581	606	615	613	589	639	586	578	602	626	615	644	578	601	664	620	632	627	593	610	588	585	612	576	661	625	640	614	644	606	623	623	678	558	578	623	637	578	610	601	666	617	635	642	616	584	608	605	595	629	609	608	638	632	603	643	602	644	640	601	579	635	621	628	631	575	631	582	606	661	600	599	586	679	640	567	620	648	606	598	587	619	597	600
34129	56568	35616	20166	14483	8037	5244	3888	2651	2027	1670	1420	1154	1070	916	869	871	856	778	782	754	760	734	744	703	727	702	700	701	749	666	720	693	646	671	676	655	707	670	680	686	699	692	689	665	687	691	668	664	679	718	660	642	672	648	681	673	710	747	689	695	653	694	704	632	651	631	660	650	686	706	676	681	713	678	686	653	693	688	678	637	650	691	717	615	673	679	634	667	670	656	686	643	659	673	686	665	695	674	682	719	647	685	673	668	699	686	654	710	673	664	706	642	672	665	683	641	668	698	651	723	723	649	705	678	716	661	694	627	630	637	641	683	697	673	665	649	650	658	661	655	629	673	703	608	673	646	633	654	668	661	667	687	650	650	666	626	640	706	672	655	674	683	682	626	664	644	654	684	644	675	684	647	659	646	623	683	614	647	691	694	655	668	697	698	606	700	662	660	669	686	628	669	669	686	679	638	691	630	668	681	667	708	603	696	634	626	691	696	691	660	643	653	742	686	661	659	664	664	673	667	688	655	653	631	641	720	669	663	695	666	679	684	664	660	709	592	689	639	635	686	691	662	669	612	676	668	649	655	689	718	638	655	671	636	669	650	634	675	645	645	651	680	674	693	678	605	620	675	654	684	639	669	648	681	648	644	683	715	688	629	680	683	680	672	697	648	657	671	632	697	684	673	668	660	685	669	627	666	705	671	623	673	686	632	669	640	645	686	703	635	708	704	700	669	632	660	680	677	666	704	665	712	652	665	644	646	655	656	692	656	677	710	697	658	657	675	638	655	701	677	661	652	646	654	641	644	604	659	664	693	693	646	644	693	668	655	664	707	621	635	653	648	704	674	673	680	675	667	663	651	673	646	611	660	642	635	644	636	657	664	651	688	667	706	673	672	694	685	667	642	659	650	664	675	685	662	713	632	714	682	639	699	666	635	688	660	668	649	677	631	669	685	676	653	689	689	677	643	665	661	696	671	664	616	662	666	707	691	662	698	642	621	633	635	657	664	665	661	672	669	661	661	711	654	638	666	646	628	675	598	678	659	676	704	700	666	654	649	659	682	663	660	697	645	644	650	695	698	699	672	650	673	638	692	665	665	650	659	678	640	726	636	640	654	652	661	662	702	638	617	698	683	700	681	626	637	666	676	646	693	657	671	644	610	701	632	649	650	638	649	686	669	707	705	666	703	636	635	681	649	675	627	651	729	723	656	621	660	644	664	666	649	631	672	691	696	706	670	658	644	732	655	672	673	661	739	688	683	707	654	649	640	659	652	687	663	709	665	683	702	683	687	602	733	693	687	677	618	700	658	700	692	692	649	699	634	694	631	663	649	712	605	699	675	640	615	650	639	670	659	642	643	656	655	625	682	686	741	614	705	645	702	617	659	656	679	712	698	685	643	658	645	656	646	678	658	706	693	676	711	698	668	668	684	651	668	669	674	636	662	674	703	657	712	706	690	654	612	639	635	671	625	683	670	658	703	665	632	681	640	687	694	591	657	686	649	635	638	641	664	656	653	660	694	617	668	645	659	692	680	699	674	662	680	695	706	635	653	638	695	617	676	658	656	662	650	672	625	679	672	673	665	712	691	669	688	682	645	661	665	608	668	681	684	651	662	694	720	676	624	651	670	711	729	652	685	677	692	682	607	623	670	659	658	695	656	652	650	664	634	617	663	706	640	624	685	636	674	717	640	702	658	653	697	668	620	645	656	624	656	666	705	640	705	651	679	685	623	690	642	689	624	671	643	648	641	603	672	677	715	652	705	705	683	653	703	704	661	651	678	659	674	706	700	688	676	708	674	713	643	667	659	669	667	629	657	683	686	606	642	661	650	655	638	677	652	638	633	661	636	655	687	632	625	729	664	659	662	671	707	669	663	642	633	710	678	627	642	668	634	670	666	683	687	701	638	706	682	645	644	681	677	658	706	669	629	657	667	663	641	607	694	644	628	651	645	667	656	745	662	702	657	657	641	677	695	621	641	658	628	653	606	690	692	680	668	694	683	675	674	713	655	650	636	660	683	668	625	682	650	672	674	689	686	706	666	685	714	662	670	630	655	631	667	697	732	629	659	668	646	609	656	648	667	679	658	676	677	634	618	706	634	684	655	659	682	705	688	699	654	662	748	648	642	687	677	675	639	653	676	677	659	646	670	674	658	671	703	636	683	639	665	707	681	681	621	700	659	716	685	704	697	687	702	666	662	698	685	627	664	711	658	664	709	688	651	700	660	701	612	656	712	686	653	648	667	664	648	675	679	674	652	644	647	663	648	658	680	676	638	700	716	643	676	705	702	611	697	663	667	656	706	662	636	662	675	684	687	674	694	638	673	644	683	645	670	656	686	695	659	636	693	666	645	660	664	685	680	673	644	701	654	658	642	656	713	645	674	692	687	674	653	679	669	616	640	656	641	658	671	702	634	639	655	692	695	714	624	649	661	674	683	687	673	702	688	664	628	649	683	660	669	668	629	663	670	694	650	681	636	681	703	691	648	683	645	676	666	673	655	645	648	675	646	660	668	708	652	690	677	639	681	673	635	635	657	679	627	683	688	712	675	697	637	680	640	681	625	676	652	660	699	632	684	683	660	660	661	705	626	683	678	691	674	654	657	650	691	665	648	657	669	646	675	665	630	683	629	675	656	639	654	633	659	689	638	658	671	681	667	698	675	677	695	666	667	677	700	674	666	631	620	644	703	711	717	689	670	660	630	664	692	680	666	691	676	639	664	674	644	677	710	686	666	654	628	718	708	704	646	634	659	687	681	652	628	692	662	712	655	682	678	658	663	683	685	716	651	647	660	665	607	623	633	673	671	665	693	648	644	667	675	686	658	693	702	685	651	672	669	672	723	672	712	684	658	683	645	681	691	690	660	625	649	685	614	649	643	687	635	682	640	696	687	628	665	712	655	658	643	662	709	674	640	671	632	676	616	665	682	711	701	634	726	694	693	646	657	709	684	650	642	708	641	695	643	679	670	674	672	734	611	652	671	708	650	645	707	666	665	663	644	652	674	682	667	655	647	649	697	653	687	696	701	683	647	646	638	675	641	711	714	685	671	646	635	692	624	651	648	681	702	663	701	687	680	630	681	646	664	704	688	671	662	657	646	639	694	680	647	671	664	667	689	695	667	667	676	671	621	687	684	693	659	686	701	674	641	658	654	625	674	639	661	669	678	659	657	666	661	665	642	669	668	656	698	709	729	691	665	626	670	670	691	642	603	679	682	617	703	650	635	687	659	653	659	661	637	675	687	679	650	706	682	658	705	645	659	660	638	690	666	673	670	688	702	657	668	638	689	693	636	651	692	653	676	663	692	676	666	697	675	616	668	708	705	622	672	710	680	624	667	626	610	723	669	665	685	678	660	655	644	647	664	681	692	674	667	645	672	685	638	659	632	659	670	681	679	671	684	688	621	713	711	670	701	652	674	664	620	733	617	666	692	708	676	691	659	698	647	671	692	661	682	655	670	648	678	643	624	655	657	652	649	689
28235	24808	26403	12591	3796	1694	1174	907	693	589	547	528	489	517	459	450	448	437	452	401	434	468	401	419	406	460	428	450	439	426	419	416	408	420	423	437	410	402	400	403	445	391	480	455	421	433	437	427	425	443	427	475	442	435	459	449	437	455	450	440	422	426	434	431	447	473	446	406	435	449	434	419	435	478	429	427	395	429	410	389	445	422	374	423	434	442	445	461	464	414	447	413	419	421	405	427	424	411	465	402	418	429	453	393	442	439	434	429	439	451	416	439	386	417	456	413	419	418	449	473	442	479	431	450	414	421	446	428	447	445	413	412	474	424	405	428	418	425	444	434	439	450	401	427	440	424	441	425	445	428	421	442	439	419	419	431	446	426	450	436	440	430	419	395	404	394	444	428	418	438	448	398	461	417	437	432	440	414	427	424	428	392	413	448	429	431	418	434	461	460	441	454	401	459	426	466	430	440	417	403	428	443	451	420	443	407	425	453	442	428	441	439	447	398	431	452	437	434	419	411	438	400	422	398	459	442	440	415	466	453	435	424	404	427	459	462	451	473	429	442	451	414	420	416	414	398	433	419	418	461	414	440	435	428	449	456	424	428	415	426	440	455	437	434	427	437	417	437	459	448	443	429	412	409	392	420	425	437	433	433	412	436	406	378	454	441	449	429	418	432	419	436	416	450	445	449	455	405	439	433	411	462	428	434	390	480	423	451	419	447	449	379	457	439	449	454	427	415	426	422	421	433	420	442	428	420	462	451	427	455	471	435	465	421	438	418	446	422	401	425	428	427	453	408	423	395	405	426	435	437	443	417	428	411	433	435	444	446	451	427	392	464	433	403	397	479	486	427	444	444	440	425	440	441	428	436	446	438	455	426	396	415	408	440	431	389	395	467	487	428	423	416	440	424	408	429	433	417	423	415	444	434	442	440	461	478	398	430	432	438	434	395	436	464	419	418	426	403	420	412	386	424	446	445	439	463	435	414	416	419	449	428	429	434	409	480	405	433	430	396	407	402	424	417	425	431	417	428	434	395	458	415	413	451	433	415	422	416	450	445	432	496	407	442	471	425	424	409	434	419	434	454	415	474	394	451	433	426	382	407	428	430	410	414	429	430	427	460	405	436	434	419	419	405	415	429	427	419	478	447	459	413	426	434	434	401	427	422	438	443	400	474	422	452	437	392	448	446	427	437	421	439	420	434	448	463	461	446	395	423	437	414	377	412	386	436	439	425	444	412	423	422	407	441	454	456	452	432	454	458	449	399	426	457	442	433	440	457	448	465	447	448	414	435	420	437	384	386	473	411	406	438	405	423	447	426	436	409	415	444	414	428	463	422	509	428	428	429	387	419	412	434	457	408	444	407	440	443	425	437	446	412	395	422	442	417	389	429	413	469	442	439	445	381	460	447	451	483	458	446	435	403	435	415	440	387	456	426	406	436	419	422	439	445	437	431	452	434	444	437	434	451	435	443	447	443	421	436	445	426	412	459	429	426	433	373	488	471	414	417	425	400	461	418	426	451	423	468	456	451	431	440	448	431	437	439	427	424	390	472	426	439	421	450	408	446	381	426	446	446	429	442	411	403	450	449	472	391	425	464	434	399	453	462	434	433	456	442	422	414	444	399	441	425	461	423	426	415	404	451	455	390	440	421	451	447	427	435	433	445	414	406	421	415	449	432	449	432	408	434	433	431	425	406	412	425	438	410	437	427	465	420	428	428	419	445	409	429	448	431	362	437	443	427	415	432	430	450	398	418	375	403	429	430	442	427	439	428	416	418	453	422	414	429	421	467	465	430	413	421	406	439	413	434	422	449	422	454	418	433	439	473	421	407	428	432	465	438	426	439	449	412	392	394	435	417	399	419	457	427	482	453	448	456	485	450	443	436	405	433	406	397	420	438	441	435	425	429	436	420	423	419	426	454	440	439	456	478	461	447	417	477	461	426	426	466	417	457	399	419	421	432	416	427	441	434	426	431	424	427	461	424	385	453	440	401	420	396	403	416	411	454	419	422	444	404	448	458	418	431	422	418	419	433	425	431	439	448	460	429	444	417	426	420	451	433	470	428	406	453	430	434	415	429	433	439	423	411	437	452	403	474	459	429	423	420	471	447	420	423	457	397	396	424	417	418	443	425	464	442	459	434	401	397	414	390	471	459	440	422	437	408	431	414	452	444	421	426	397	429	400	409	425	447	434	413	374	432	451	456	420	448	431	443	456	434	435	440	428	430	427	427	447	454	406	455	422	412	436	414	426	456	445	426	444	449	444	422	400	398	447	448	435	413	424	415	411	445	391	452	420	441	427	422	468	400	455	411	409	416	429	423	426	442	405	457	452	408	433	397	451	429	417	414	422	409	405	431	410	380	434	468	443	436	470	426	442	454	448	412	449	420	436	441	438	421	436	440	443	403	418	456	440	414	453	454	366	451	451	443	433	412	408	457	463	380	438	445	441	441	448	428	432	394	415	419	438	474	440	437	441	451	402	410	456	427	439	426	420	409	401	404	430	464	464	442	413	403	427	438	424	427	445	428	424	429	429	453	410	445	418	479	429	446	451	419	468	428	478	445	453	438	417	427	414	453	449	425	403	425	433	452	413	427	418	400	442	447	435	410	418	457	438	438	462	477	424	436	433	450	435	392	429	402	400	438	457	409	416	463	445	409	405	440	433	416	435	443	422	436	441	479	440	432	443	415	427	402	431	421	441	435	411	402	426	439	457	409	414	414	429	398	433	456	412	388	454	446	431	434	449	429	408	388	456	425	439	403	440	402	428	429	430	414	440	448	446	437	424	442	423	430	429	463	407	440	486	425	450	427	405	435	429	413	410	443	447	416	413	414	446	449	446	425	416	452	397	435	441	440	436	436	424	416	443	442	461	449	442	459	441	454	436	439	461	439	448	438	427	442	459	451	411	460	433	409	430	431	417	466	423	365	416	409	431	426	413	411	436	415	428	408	455	461	385	420	475	471	449	438	398	354	418	482	432	432	434	387	434	462	419	429	417	473	444	429	439	493	452	471	464	451	455	422	480	399	410	380	429	440	423	430	450	444	439	403	437	451	442	445	411	422	447	437	442	392	418	415	419	466	479	438	473	426	415	415	400	399	433	422	427	437	446	438	426	434	400	410	424	438	442	425	378	442	396	429	456	427	449	440	430	424	408	414	419	466	434	446	467	402	457	419	438	436	440	460	418	444	411	453	439	415	430	436	399	445	450	440	411	436	458	388	455	442	464	441	399	437	414	451	405	436	467	469	415	461	467	392	457	415	446	425	430	404	432	422	461	447	456	430	412	407	410	463	438	480	405	418	427	454	452	434	427	439	441	465	450	445	431	430	443	440	396	430	440	396	467	447	408	435	432	430	432	468	447	409	421	445	437	438	440	435	423	420	427	437	483	441	413	430	449	426	426	439	463	457	434	429	445	471	417	437	417	447	412	423	395	424	429	434	427	448	416	437	425	423	446	493	391	448	413	412	413	460	386	416
29654	40670	26284	10387	5502	2790	1876	1468	1072	800	766	670	574	605	542	552	516	509	548	482	499	510	510	488	488	539	527	489	523	514	534	511	499	493	488	460	487	477	489	528	498	470	480	563	496	523	499	493	463	505	485	496	506	483	469	498	479	512	514	518	520	476	517	524	486	532	496	523	532	503	531	461	486	516	491	483	490	518	490	549	502	516	468	528	529	526	480	536	477	507	484	479	493	499	469	526	508	466	458	535	480	506	499	512	477	502	493	492	511	494	495	493	494	488	510	494	478	526	480	484	482	489	487	492	514	491	491	491	510	503	468	533	480	487	483	500	503	522	514	514	502	466	549	506	516	536	488	517	492	472	477	496	490	518	502	479	482	515	452	510	472	503	536	473	520	496	537	484	485	496	485	468	488	505	498	490	500	487	459	459	507	459	510	529	500	492	449	471	540	511	533	466	498	493	492	471	499	517	499	478	494	507	507	513	479	477	489	474	486	520	471	507	513	496	516	504	507	515	513	519	505	468	501	515	521	560	504	518	482	504	499	523	469	513	544	530	529	490	531	520	502	521	472	508	501	497	474	518	508	486	484	511	483	497	477	504	512	491	488	456	486	509	505	524	505	494	472	494	503	521	505	511	485	511	494	495	521	484	485	470	469	472	462	512	503	521	492	478	470	508	518	529	525	499	517	488	498	475	527	483	520	522	520	490	499	470	514	479	484	480	504	496	506	493	468	476	490	514	456	510	509	471	517	484	515	504	487	507	497	503	487	464	491	491	496	507	504	479	501	473	492	495	495	512	495	467	548	512	499	545	463	513	502	480	494	559	511	471	501	495	514	493	515	527	497	506	444	473	517	505	480	492	475	516	516	483	536	533	525	459	456	483	499	495	497	453	464	517	477	481	480	482	518	527	512	501	508	461	483	501	491	477	498	485	511	473	517	515	489	519	472	488	508	523	509	503	505	481	499	462	451	514	499	476	482	473	533	472	482	521	479	468	524	491	482	487	492	513	482	517	488	506	514	530	482	535	455	443	513	482	495	530	495	526	512	494	528	501	478	489	479	481	492	502	474	484	514	484	495	464	503	513	495	480	470	464	470	508	486	481	468	461	467	522	500	502	515	470	519	479	490	490	490	475	508	488	483	508	455	502	531	491	503	527	513	513	507	497	496	502	476	506	545	507	488	518	513	471	506	495	506	504	531	500	500	477	485	510	534	519	506	474	512	470	492	506	483	470	483	477	546	458	495	529	502	471	470	480	471	508	470	496	514	504	483	511	494	502	484	514	535	502	458	507	461	552	477	472	516	508	510	493	517	513	482	514	503	510	516	452	495	503	511	498	504	465	510	464	468	501	488	510	523	535	505	481	519	483	493	460	503	502	501	498	497	477	500	514	515	493	482	464	514	534	467	523	504	506	494	491	506	507	511	516	463	522	509	534	513	503	516	500	503	478	479	526	476	479	512	467	510	493	476	500	453	490	490	500	558	533	508	483	504	507	520	517	519	496	478	502	478	483	459	461	506	503	451	498	493	521	472	497	496	504	514	509	506	496	511	466	441	492	474	484	476	505	482	485	499	468	510	548	466	522	520	489	492	494	480	505	496	488	536	537	499	502	492	523	499	543	481	467	513	523	518	518	506	518	533	489	506	541	502	485	490	506	495	479	494	453	489	490	470	479	479	499	478	515	461	475	502	505	508	505	492	484	474	493	480	486	486	470	502	486	529	459	510	491	489	536	510	499	498	492	511	481	467	532	487	534	531	490	481	516	491	501	486	521	481	502	506	545	491	479	473	526	514	448	464	473	492	509	502	537	501	497	512	468	506	460	494	531	462	485	514	449	466	509	502	461	454	497	462	468	495	503	486	531	484	514	511	475	495	493	490	489	482	511	507	517	446	473	525	467	468	486	470	507	511	492	491	471	493	469	505	464	519	471	470	503	453	460	512	510	510	477	502	475	517	522	507	527	488	508	476	533	464	483	516	472	489	493	520	495	517	516	468	526	498	460	464	499	494	498	484	507	512	466	494	525	476	501	484	493	512	526	485	496	492	487	463	487	489	504	461	475	518	512	504	470	500	525	459	493	525	478	541	474	523	447	463	472	497	498	510	509	527	505	525	510	528	463	471	506	488	503	488	533	463	512	479	503	482	536	509	518	534	522	462	531	480	533	514	468	523	476	527	496	482	526	509	485	507	506	488	481	455	526	473	491	497	483	480	558	542	516	486	488	474	496	525	463	503	506	488	522	467	457	529	493	470	476	465	477	480	498	481	493	471	550	499	473	499	449	527	525	479	534	516	518	483	475	487	517	476	478	481	504	514	495	473	493	451	493	495	528	525	526	484	470	512	510	477	496	544	535	508	507	471	515	500	464	484	515	489	507	476	505	499	489	485	521	522	521	487	477	500	513	496	486	487	493	485	491	479	472	506	476	505	484	486	525	461	464	514	475	452	488	518	493	540	479	542	505	474	459	509	468	507	469	487	535	519	495	527	442	506	509	509	493	494	458	474	482	481	503	483	522	485	498	487	507	495	543	505	460	491	505	495	471	472	486	478	487	485	506	480	523	539	526	497	482	478	503	498	534	521	482	508	453	496	502	520	468	489	496	496	498	488	515	521	510	498	517	531	488	503	517	485	462	477	491	524	526	469	507	467	487	481	442	480	482	505	502	461	505	473	475	528	478	517	457	509	543	454	502	504	521	486	496	454	509	484	473	495	487	491	481	487	465	532	487	516	552	519	480	505	459	514	462	474	496	501	511	480	445	499	508	514	472	491	490	499	489	502	521	495	497	514	511	502	487	525	488	518	540	519	499	526	545	552	499	524	492	441	475	489	518	501	481	497	472	506	522	457	458	477	493	460	476	533	534	515	493	469	499	500	461	499	523	502	502	548	478	476	497	508	497	499	503	501	496	471	510	526	491	516	497	514	468	469	493	506	489	490	507	494	515	543	507	490	494	518	478	544	501	503	493	548	497	533	495	518	490	493	471	512	525	483	506	488	466	503	436	482	488	480	447	512	497	504	475	475	475	468	429	496	506	467	509	509	465	491	467	464	508	533	455	478	555	496	500	464	525	490	499	480	445	463	505	476	488	480	504	503	507	525	522	496	520	481	542	494	489	499	487	528	494	495	475	503	502	524	504	501	513	502	494	501	480	531	535	520	510	478	502	511	511	496	489	461	533	461	509	469	515	462	507	479	492	522	496	525	491	468	507	449	488	472	482	454	473	506	512	503	505	492	503	531	464	501	471	509	476	498	458	482	505	473	515	509	519	493	489	498	528	514	478	542	509	485	514	485	492	524	475	491	519	461	483	505	539	548	501	464	494	480	474	505	442	497	523	506	501	477	492	501	528	550	497	514	516	487	482	483	512	509	483	528	496	520	459	561	524	485	511	493	473	478	505	531	467	526	513	480	478	482	509	476	495	528	483	501	508	499	553	474	490	504	512	486	495	494	533	485	494	536	541	467	483	480	479	477	490	511	518
24113	21245	28533	24371	21215	13395	3477	1775	1217	911	795	715	635	567	570	509	511	492	474	482	494	458	470	475	460	471	475	455	443	447	448	435	437	482	422	460	450	413	442	414	489	454	473	472	454	450	455	465	423	467	454	467	458	482	454	494	455	478	426	476	418	449	415	408	423	452	427	443	439	442	454	462	461	449	472	445	461	445	435	438	455	458	443	435	447	430	487	465	497	429	445	447	440	405	466	470	439	428	450	446	439	431	485	413	457	423	424	504	423	481	458	455	461	451	439	447	415	432	457	437	445	436	456	449	447	501	476	475	468	433	470	430	423	440	411	473	408	440	447	464	428	417	449	447	462	409	427	442	456	471	467	445	435	431	498	425	400	428	418	409	410	436	428	460	404	464	459	429	446	456	442	471	415	425	437	435	466	421	499	434	479	460	443	461	462	442	447	452	391	448	422	493	425	494	429	489	444	438	438	470	483	444	436	460	419	504	441	454	459	454	456	435	442	445	461	431	475	424	450	443	436	495	452	445	458	453	439	453	446	459	425	446	472	449	432	457	437	451	453	436	447	447	478	443	442	431	475	455	457	476	499	428	403	456	437	436	424	432	436	472	439	452	433	441	451	422	458	439	474	421	411	442	461	428	445	481	423	434	431	468	410	439	427	436	457	456	462	459	422	423	419	432	491	432	474	439	460	438	447	430	457	414	456	444	428	460	435	476	472	437	462	409	434	444	442	434	428	444	472	421	438	450	423	447	464	413	469	472	422	469	480	429	469	413	490	430	449	451	449	451	422	440	442	441	465	432	440	436	452	425	444	404	430	483	432	454	445	442	434	455	435	424	450	438	462	450	447	441	456	424	431	442	421	450	445	417	432	440	421	429	446	460	496	471	439	437	460	464	414	469	423	456	425	455	431	433	449	435	427	432	438	479	446	451	408	473	444	444	471	445	444	454	425	454	495	405	444	467	440	442	463	457	436	481	463	476	454	452	470	448	471	432	481	412	399	427	472	441	461	437	460	450	482	426	475	435	445	426	455	448	433	441	466	456	470	440	461	456	444	442	414	439	462	470	508	422	447	433	429	465	476	405	422	469	469	439	443	483	452	467	479	478	469	457	449	463	493	433	443	432	433	457	447	486	425	429	415	406	453	472	433	453	451	483	415	461	434	396	398	417	444	430	438	461	450	458	472	441	433	401	423	464	443	445	439	454	435	447	460	443	434	468	431	438	444	428	431	428	425	445	454	430	425	447	416	457	458	449	449	462	434	444	437	456	448	462	407	454	444	427	452	482	435	444	465	405	486	419	475	471	419	450	475	466	473	441	424	426	442	468	428	432	458	443	445	449	431	460	447	469	430	440	426	428	452	437	392	439	453	418	461	431	464	493	451	436	485	476	419	450	494	474	444	460	455	464	446	457	471	433	455	430	449	455	427	433	487	427	444	427	454	447	462	442	468	430	429	458	463	437	439	504	442	478	469	415	464	453	438	441	491	402	431	447	439	458	409	435	460	455	455	448	442	425	457	478	427	428	487	430	447	421	433	416	481	445	406	413	434	464	429	448	465	459	458	415	429	461	426	451	428	467	444	436	429	459	470	470	452	467	489	385	445	445	482	440	465	434	402	453	478	425	440	454	476	438	412	425	421	463	452	467	453	459	460	442	457	449	512	406	427	451	408	431	431	410	455	435	447	405	442	452	419	441	439	441	448	464	474	402	452	461	413	439	487	457	467	435	460	441	466	472	462	413	427	449	477	446	432	469	418	435	475	463	436	424	406	465	421	419	451	451	423	440	444	457	465	444	429	454	441	435	443	489	457	479	473	471	460	423	421	466	435	472	456	399	434	473	439	468	486	445	438	448	419	418	428	415	447	456	449	455	412	429	431	424	439	461	436	444	432	442	462	453	435	429	447	466	425	445	474	473	460	467	412	441	445	437	443	434	465	471	415	449	455	452	444	455	463	464	446	480	455	423	441	419	443	408	469	462	449	438	478	469	458	439	446	405	464	443	423	445	478	425	448	429	452	446	430	442	461	443	419	465	470	434	427	482	455	467	443	444	452	453	439	460	451	461	456	415	426	436	454	435	428	412	441	448	426	422	506	452	431	413	444	463	449	465	440	463	430	418	484	457	482	430	440	429	419	419	468	417	476	481	426	456	428	435	441	424	457	459	452	436	459	438	444	429	439	473	451	433	428	455	416	443	445	468	400	436	424	435	468	473	424	465	438	412	442	432	430	443	425	436	461	429	478	482	427	412	453	441	437	426	427	485	451	441	447	450	470	481	415	471	435	454	440	424	419	398	447	414	450	435	410	453	479	446	417	431	428	441	440	437	469	455	460	402	446	475	474	466	439	483	406	446	389	448	473	443	420	436	452	471	449	450	407	456	488	420	430	454	460	410	444	424	441	461	483	446	482	470	450	459	435	430	474	449	424	418	437	464	432	465	457	481	461	442	442	419	449	440	468	448	419	463	487	448	448	465	434	441	474	460	455	419	471	438	457	466	484	449	427	433	390	422	457	472	439	444	451	441	464	455	454	452	451	448	460	434	491	442	440	437	447	425	453	483	452	379	417	476	449	466	463	457	427	423	441	404	426	452	433	453	451	460	418	464	406	442	422	413	466	436	469	461	443	454	442	445	439	410	473	460	484	444	436	432	471	446	449	474	444	452	466	460	456	450	480	451	459	463	446	466	429	420	465	465	409	445	427	458	445	468	415	475	431	466	392	490	418	455	417	489	438	424	441	439	432	472	446	410	431	451	449	476	457	450	429	477	434	426	419	462	452	481	421	462	412	432	459	413	455	435	446	453	460	464	414	477	467	457	416	446	446	436	466	458	473	432	440	422	457	431	468	424	486	438	423	405	469	454	440	476	470	459	473	483	421	401	428	436	476	435	439	452	441	455	471	441	403	460	466	431	435	446	421	482	414	434	422	432	432	446	410	413	450	468	439	455	449	432	453	428	420	467	436	425	473	479	454	447	450	455	429	463	431	393	478	439	448	457	459	455	444	442	455	451	473	460	461	434	431	459	436	506	435	447	447	439	427	439	447	440	409	447	445	463	412	424	419	460	442	465	442	428	397	436	451	464	407	450	452	439	480	428	445	481	415	427	458	469	428	438	448	438	453	459	430	434	438	474	456	468	458	434	477	398	468	438	466	478	445	432	430	474	446	472	445	421	438	433	425	425	500	447	499	418	438	409	459	444	445	441	453	474	462	460	440	426	483	452	426	469	443	439	439	438	445	441	480	437	434	506	438	409	420	462	457	429	452	436	450	433	435	461	426	449	463	448	449	401	427	441	464	426	445	427	471	441	447	437	421	445	415	426	441	429	464	463	461	422	453	446	419	458	441	442	430	489	436	445	422	462	457	463	404	439	490	450	423	455	491	437	465	435	452	423	441	430	464	412	444	456	440	480	474	485	426	437	452	474	461	443	418	443	459	448	429	418	489	452	438	431	392	451	452	444	420	436	438	444	457	429	466	425
28811	50182	36447	20594	10647	5932	4115	2830	1872	1373	1114	937	815	798	715	647	605	578	551	584	588	528	566	536	532	522	543	531	524	499	523	490	535	534	520	501	504	516	504	535	539	474	476	494	472	520	508	511	523	504	493	526	503	507	497	493	494	509	520	529	510	540	556	502	464	507	474	500	540	489	497	509	506	452	545	472	496	504	447	505	547	490	577	512	519	523	529	538	512	485	528	521	536	480	507	497	520	503	531	490	494	495	479	520	495	512	519	510	520	502	516	544	555	526	490	443	479	459	539	485	480	503	465	487	519	524	508	486	516	489	479	487	518	520	487	490	512	553	510	515	476	512	506	485	548	506	554	515	482	520	502	496	486	489	468	466	510	523	510	505	499	456	494	487	539	509	506	511	514	476	512	505	509	550	542	535	514	513	487	498	481	485	496	440	463	504	498	513	506	506	566	504	518	552	482	481	526	483	488	492	489	485	473	513	486	519	510	481	538	506	513	525	497	516	542	476	486	480	502	511	493	519	490	503	492	503	530	519	515	499	528	477	494	497	553	498	499	552	539	534	541	511	534	509	480	512	495	509	477	514	486	492	526	519	493	539	509	492	475	554	507	536	520	515	491	569	461	493	480	548	525	496	448	499	543	534	512	506	521	503	526	495	488	523	526	447	529	509	496	544	501	468	527	527	445	499	470	483	502	487	559	499	514	490	535	549	481	527	479	533	486	521	502	533	523	487	484	478	519	493	466	505	500	546	493	506	508	483	504	503	514	510	518	491	519	541	528	545	528	516	488	475	492	505	515	518	459	510	514	468	522	463	488	486	531	508	497	505	492	524	512	514	529	497	494	528	503	517	514	541	490	502	498	472	515	508	505	499	470	472	510	515	508	515	495	525	518	503	490	499	479	496	507	469	532	445	494	527	506	494	497	549	507	524	513	534	495	549	521	460	529	485	465	511	478	511	491	501	487	492	518	491	540	494	498	491	515	529	476	466	518	500	489	504	499	493	525	502	478	484	473	556	481	481	526	491	523	507	502	443	516	537	492	488	539	511	554	527	489	471	536	502	481	522	509	503	555	514	529	513	496	448	483	522	505	516	527	508	509	530	499	487	459	517	512	516	481	511	494	493	471	502	490	495	520	555	550	471	517	516	539	509	466	486	525	519	497	529	507	536	538	504	492	511	532	508	506	540	530	521	502	472	500	493	466	476	529	514	509	512	520	498	512	492	521	527	526	489	492	467	502	517	489	490	515	487	494	486	510	496	497	489	485	539	520	517	512	471	489	509	517	512	489	545	512	527	538	497	502	548	510	504	527	458	508	520	502	495	518	543	488	529	488	486	529	498	524	496	510	474	508	481	489	521	489	503	485	520	503	514	488	513	513	538	506	485	492	518	484	516	464	484	545	493	553	507	524	500	465	466	517	504	519	520	496	506	525	516	512	523	502	513	493	502	489	511	488	469	528	506	521	549	454	501	476	494	494	468	477	527	477	471	491	510	485	514	509	497	506	498	467	502	566	481	526	459	512	548	514	491	488	479	477	494	515	476	497	483	489	542	496	526	496	490	517	521	495	498	466	487	524	452	505	531	501	490	491	471	555	484	482	530	531	472	495	492	496	533	483	510	481	510	533	522	474	506	521	490	487	491	487	512	487	529	523	493	512	461	478	509	558	533	482	585	536	443	494	502	502	512	501	471	493	511	479	538	522	525	487	506	506	513	550	496	512	520	506	520	503	519	484	502	499	499	540	501	476	536	510	527	544	488	532	512	517	504	515	516	525	504	543	498	482	512	495	496	551	541	509	531	495	505	490	503	471	517	528	531	504	482	487	512	465	533	501	530	478	506	529	477	492	534	542	499	498	505	523	496	524	490	474	492	543	469	526	491	503	509	495	489	504	480	506	522	528	486	553	488	513	489	526	497	498	513	511	528	520	538	508	485	488	506	540	503	513	502	476	519	546	484	506	527	500	479	496	547	510	514	499	477	464	514	498	519	494	530	516	504	485	459	493	492	498	498	504	533	497	493	505	516	484	519	576	524	524	494	540	494	500	506	533	526	544	524	464	494	473	501	529	506	562	479	496	469	512	545	492	550	480	501	514	506	506	522	501	487	483	520	486	470	519	518	505	514	475	491	510	502	480	531	495	499	483	522	497	482	501	471	509	507	542	494	479	529	462	486	491	523	496	481	498	513	520	481	511	519	489	510	501	505	509	491	490	491	510	512	482	508	476	526	518	472	527	511	498	498	498	509	498	510	515	490	537	520	527	500	509	520	512	490	528	541	521	483	485	503	526	533	475	509	518	483	528	496	483	490	495	547	485	512	532	521	542	521	502	475	534	519	509	503	469	491	527	482	511	476	513	519	497	485	496	496	523	488	507	452	504	515	511	495	498	489	470	495	512	519	469	536	513	512	511	503	538	519	489	517	462	482	509	512	479	489	529	552	498	507	527	488	469	528	533	518	528	520	489	538	499	546	485	497	536	498	518	510	515	500	516	492	528	465	527	512	477	498	506	473	488	482	494	538	467	506	492	526	504	489	492	475	517	505	496	503	503	528	500	518	530	483	474	519	491	488	504	499	482	475	459	519	497	465	521	497	529	496	478	478	510	511	463	493	525	518	517	567	529	494	498	544	515	532	524	521	498	485	489	542	477	511	536	523	494	462	505	527	504	463	524	501	524	510	496	474	458	530	520	516	502	499	477	515	500	501	471	508	506	525	470	510	503	481	450	506	513	461	508	520	521	461	515	538	518	529	521	501	469	492	512	537	486	480	496	552	499	525	534	521	487	486	478	505	469	509	477	490	472	438	509	485	526	541	494	452	512	504	499	509	544	515	505	526	497	450	530	506	520	516	520	474	494	490	492	534	459	532	481	505	488	473	511	510	493	480	524	491	511	462	521	486	453	428	500	508	526	480	535	484	516	505	480	538	469	490	492	504	529	518	473	475	463	520	535	528	508	517	505	494	546	506	495	490	482	549	526	527	509	490	489	496	526	503	518	484	486	496	536	522	498	459	504	485	504	494	532	485	536	497	493	502	475	494	493	501	511	517	489	491	507	466	472	513	500	512	512	482	461	517	479	518	514	502	502	499	511	515	515	536	487	471	499	541	509	531	512	522	470	545	498	495	500	496	506	531	488	493	532	519	518	476	488	507	486	540	522	501	470	510	485	510	483	499	468	514	472	470	527	484	510	466	531	507	493	482	537	519	473	494	485	487	504	546	495	512	527	489	458	523	491	514	526	456	441	503	460	477	518	507	482	525	496	465	495	508	508	497	491	523	526	495	517	557	519	535	513	491	478	511	538	509	518	495	500	523	506	472	487	492	494	523	516	532	500	478	489	509	516	517	493	526	467	511	485	532	529	519	482	466	496	523	529	489	523	519	489	515	534	486	502	500	480	499	518	469	482	489	505	473	515	492	531	476	484	511	508	529	510	530	528	527	492	463	504	470	519	477	494	486	500	511	463	514	529	496	494	534	525	511
25350	21291	27590	25333	14572	3652	1904	1413	1057	833	784	756	727	602	625	627	618	582	552	570	580	603	606	549	610	571	563	576	566	550	592	616	581	547	574	560	594	609	555	558	575	565	605	571	577	564	570	553	577	539	580	556	548	553	564	558	556	572	565	538	556	561	589	572	538	580	598	569	577	596	548	564	588	546	552	545	519	541	550	589	634	577	541	595	575	569	553	564	573	570	559	585	571	545	555	581	544	540	570	524	559	539	580	583	558	554	567	568	581	600	584	592	515	583	561	630	597	589	549	592	607	568	556	559	502	567	540	580	523	538	582	569	554	508	551	545	547	579	518	578	553	563	591	525	578	587	548	571	553	607	526	532	573	597	541	606	577	575	578	558	637	594	583	567	557	584	551	530	575	582	580	589	523	543	539	581	558	610	564	541	539	565	548	604	592	563	603	587	534	532	589	527	553	556	606	600	597	612	587	565	594	561	590	526	547	549	584	582	562	579	539	577	564	559	585	582	571	533	569	577	509	557	544	572	533	544	551	548	537	566	598	579	564	587	572	559	543	565	547	567	583	523	577	549	577	536	613	588	545	584	613	548	581	535	598	588	587	543	550	531	625	553	551	526	520	574	545	538	585	560	543	585	580	561	579	590	535	531	559	569	572	521	587	570	563	589	628	569	601	588	601	535	539	547	560	553	558	569	546	538	576	595	578	580	556	576	550	566	553	583	582	559	534	565	551	603	503	575	550	568	558	560	570	573	564	537	605	576	551	562	518	553	565	587	557	558	587	598	575	552	541	573	581	557	562	584	529	540	600	600	555	597	518	571	599	583	619	556	536	572	581	551	567	606	577	561	543	563	527	546	559	572	570	559	556	572	557	563	553	568	536	550	568	591	595	552	590	576	553	544	595	552	587	550	550	569	581	543	616	560	570	576	564	552	531	601	609	583	582	533	575	542	541	569	622	548	583	576	575	552	586	566	556	590	589	545	536	598	594	597	563	589	573	585	548	593	610	546	568	565	577	585	565	570	584	543	555	565	533	575	554	584	532	572	582	556	582	612	534	547	509	551	576	558	556	599	596	599	488	544	552	549	586	567	605	575	554	598	529	585	570	587	554	538	545	559	588	562	592	563	564	598	562	566	586	546	571	571	551	598	597	528	531	542	559	578	555	578	567	537	569	552	610	573	519	563	547	589	602	534	591	568	556	581	602	528	578	519	550	586	548	546	564	563	558	557	540	636	530	576	571	528	604	580	534	598	608	493	576	559	526	561	540	532	550	581	555	560	585	560	586	541	612	554	589	580	558	575	576	557	556	607	589	530	563	583	518	586	574	515	564	549	582	596	530	608	567	545	598	570	586	583	530	536	607	536	564	572	566	536	574	533	565	603	609	567	553	517	570	541	536	525	537	530	588	557	580	584	558	553	540	587	555	590	569	523	610	602	588	575	614	547	561	597	576	539	580	578	544	606	577	568	520	559	531	567	579	563	553	565	555	527	530	556	552	572	588	566	596	530	541	580	565	587	548	566	566	580	544	545	570	531	567	555	612	573	570	567	530	619	565	567	600	579	557	566	608	525	555	621	553	582	566	537	580	608	540	546	599	584	560	559	571	570	558	559	602	565	594	521	518	572	578	562	538	561	574	620	578	576	582	601	514	574	596	515	603	575	551	582	551	523	560	532	579	605	588	556	570	584	534	589	599	522	590	599	568	549	591	567	521	569	567	551	535	598	580	581	599	562	571	563	595	576	605	562	533	577	567	564	603	584	559	644	595	558	527	564	585	557	591	567	575	541	534	584	547	567	575	572	584	594	580	550	571	496	564	576	529	603	554	545	569	549	617	560	585	570	560	544	545	562	576	531	602	592	566	583	531	542	579	571	615	542	548	576	605	569	604	536	608	543	561	592	602	577	590	557	543	562	566	577	593	581	576	557	601	580	514	592	574	557	583	550	591	519	599	577	627	571	556	560	610	582	586	565	552	597	535	555	586	542	532	496	539	543	498	590	572	586	544	591	587	532	555	571	569	556	579	549	517	565	561	551	535	576	598	551	553	543	582	558	570	572	569	568	588	562	607	578	581	558	509	595	579	570	590	581	554	620	530	555	561	558	546	607	574	584	552	583	520	566	544	575	551	545	572	608	594	594	571	583	560	584	565	621	491	565	596	536	573	595	549	566	585	580	571	545	513	564	565	541	580	591	563	572	526	589	540	566	559	571	558	555	551	541	560	510	528	580	562	568	585	590	575	551	574	610	568	552	556	562	540	556	613	539	592	577	542	580	588	571	568	598	548	606	590	568	559	586	548	591	573	575	558	613	582	541	559	567	555	536	539	564	576	547	603	552	561	542	591	579	552	581	544	546	569	545	604	540	573	544	541	589	576	584	589	519	577	564	549	529	578	552	594	564	582	512	565	599	581	559	527	588	555	520	576	594	563	551	587	552	599	563	565	585	617	544	567	543	572	609	570	561	603	536	545	544	569	557	564	569	576	589	582	562	564	599	558	553	557	586	554	590	593	562	578	568	610	542	604	529	566	567	577	539	569	611	597	555	587	571	608	590	627	573	614	575	578	554	560	594	572	555	594	554	554	591	577	528	528	542	568	577	575	540	565	564	562	588	573	558	556	546	585	541	553	546	559	561	546	563	609	555	552	561	563	552	587	607	568	614	555	596	574	579	578	566	559	569	562	594	582	557	575	535	559	579	585	606	578	518	552	547	524	573	552	608	598	587	564	536	553	600	564	608	569	522	561	544	568	579	533	567	548	603	539	546	573	571	560	567	534	550	541	579	580	561	577	568	537	570	562	550	540	574	516	549	587	545	593	575	543	532	552	551	594	539	567	603	565	593	610	569	563	562	571	565	576	546	642	592	545	600	537	536	603	578	562	587	589	524	561	561	566	601	560	607	558	562	556	532	566	525	577	587	570	541	527	608	536	580	562	573	573	584	548	576	596	526	557	548	555	590	543	559	564	549	534	557	562	586	557	591	557	507	557	583	593	560	539	510	577	562	582	580	538	602	578	604	587	579	543	555	574	557	559	558	562	558	572	563	533	564	559	563	568	573	568	541	578	594	610	542	565	552	539	553	503	597	584	602	576	544	580	610	570	552	516	542	588	553	565	532	550	539	613	612	562	534	565	537	588	549	602	547	584	541	566	560	570	603	532	555	545	574	554	550	612	543	542	565	598	568	609	538	541	554	530	556	567	536	529	571	540	554	586	585	534	600	561	580	598	567	556	561	555	594	555	588	637	519	558	562	579	580	560	550	547	588	587	595	590	550	578	557	562	569	570	601	583	611	577	563	599	537	549	547	559	611	589	551	568	558	546	570	574	554	541	548	553	579	603	587	589	577	605	557	586	588	559	550	537	566	593	566	573	579	533	571	570	550	559	567	567	536	578	537	624	580	562	585	568	543	574	547	569	569	512	567	577	575	560	589	549	556	544	552	571	575	538	581	535	553	537	583	554	545	551	549	544	566	558	581	562	549
31197	44193	30384	16958	9315	4527	3331	2374	1538	1232	1021	926	837	794	771	728	698	699	687	680	658	637	654	623	665	643	660	673	633	674	597	623	622	671	630	665	631	653	648	603	681	597	653	677	613	660	633	640	656	643	647	648	640	616	598	620	666	637	652	621	621	641	632	619	644	646	621	616	628	658	641	660	640	619	640	625	639	628	594	636	640	643	635	667	609	642	670	600	585	633	638	658	627	628	650	651	592	607	612	631	646	599	647	652	622	607	602	624	642	639	631	639	574	626	606	654	624	678	613	637	614	611	687	625	630	595	643	674	618	563	655	621	640	628	616	637	641	605	693	651	643	641	623	661	617	602	619	669	616	633	657	645	623	642	625	640	645	645	667	654	641	580	634	643	665	701	664	651	657	657	623	630	632	650	657	631	617	627	665	659	588	626	597	666	651	693	611	683	620	682	603	654	599	610	657	660	637	656	659	643	644	596	634	631	625	673	672	652	645	668	620	614	674	591	641	623	614	647	584	647	645	643	640	624	680	624	612	620	664	660	640	644	655	656	630	661	626	612	601	634	653	699	641	639	638	635	615	633	637	651	680	626	628	633	671	679	619	678	655	592	641	608	648	650	710	606	593	628	644	636	642	644	667	641	661	621	629	647	577	657	652	650	630	636	657	665	604	624	610	681	624	606	628	600	635	583	658	649	633	642	609	617	620	633	619	594	663	634	587	643	652	645	663	648	610	629	656	627	622	601	649	638	636	653	625	627	626	628	649	656	604	653	622	676	601	647	656	632	628	670	630	655	628	646	620	622	642	640	639	670	635	634	669	656	664	652	624	627	665	614	640	656	629	592	659	613	623	660	630	613	632	601	661	642	639	631	594	589	637	613	620	603	647	633	632	578	668	567	623	627	607	661	602	628	590	658	641	664	630	601	654	686	609	633	612	646	645	612	669	601	658	598	608	606	665	650	624	639	677	666	634	601	645	611	636	619	619	617	647	657	602	652	609	653	577	643	605	638	616	660	726	651	676	642	609	593	630	646	630	640	680	617	627	653	643	661	669	652	596	631	652	630	638	629	644	621	594	636	611	665	620	649	658	618	599	684	642	598	611	650	642	638	656	630	611	605	602	661	659	588	629	683	618	626	609	636	629	674	637	621	659	614	669	665	621	626	638	640	684	649	639	641	650	689	656	608	626	639	663	598	619	644	650	631	625	646	628	659	646	686	638	637	633	622	608	626	565	649	607	626	622	635	640	626	628	615	656	667	620	663	588	608	607	628	675	651	636	613	632	626	620	669	672	615	631	625	598	655	665	642	630	635	651	619	579	657	652	662	608	630	660	666	531	633	656	589	635	634	641	615	651	633	606	645	636	600	613	586	621	613	614	655	655	659	622	627	596	625	636	607	649	653	617	641	630	588	628	577	629	630	621	638	609	632	555	592	618	617	658	692	605	670	656	583	637	652	592	665	611	639	659	650	617	622	639	636	660	609	624	611	613	679	607	608	593	626	640	610	640	641	634	627	660	614	632	609	658	666	661	622	630	646	620	636	627	665	613	687	639	606	627	622	651	626	655	616	574	625	632	673	681	659	662	613	660	658	623	622	670	685	630	653	616	633	613	609	651	643	656	555	652	584	657	572	638	621	653	646	639	592	665	673	600	638	646	655	591	658	662	595	635	606	604	658	662	635	580	637	597	651	675	659	621	576	625	621	635	584	642	636	604	657	629	638	602	646	575	616	713	649	592	621	649	636	653	596	665	609	655	641	610	622	618	613	660	630	628	647	658	634	635	625	628	630	594	671	574	577	656	631	639	638	637	626	657	647	668	623	589	589	618	659	637	618	637	593	598	630	606	663	672	622	643	636	648	627	622	637	653	599	662	602	645	585	620	654	653	640	640	625	635	652	646	584	645	639	727	645	633	647	605	575	634	615	643	601	683	647	664	626	665	659	639	627	631	607	644	678	570	598	623	584	632	671	634	628	646	668	618	630	625	648	674	637	597	653	639	647	579	622	633	638	644	681	632	619	612	634	632	638	658	626	693	602	630	616	605	629	630	651	639	652	615	647	619	598	642	648	571	628	604	645	591	684	647	593	590	645	631	620	647	671	642	606	646	614	629	605	604	636	610	624	612	626	638	706	652	651	653	602	590	602	632	646	645	653	634	599	653	616	633	640	642	617	661	621	633	651	643	632	632	619	599	624	647	634	624	643	626	658	624	648	612	588	653	630	629	680	632	627	572	624	617	664	640	635	614	616	628	659	630	649	623	635	643	672	579	650	655	626	624	616	664	634	630	662	612	657	642	641	636	628	639	678	658	625	580	625	629	642	644	685	624	657	616	621	598	656	630	610	655	634	693	662	630	623	636	563	622	587	645	598	644	689	621	648	631	614	649	595	638	606	608	657	607	606	608	656	657	649	661	615	648	633	677	625	650	622	631	654	643	611	587	630	584	637	648	642	623	627	629	632	630	614	632	619	594	667	673	595	651	605	662	620	623	674	604	606	654	632	622	651	662	622	671	647	634	669	640	610	648	674	632	622	624	649	624	627	605	612	653	641	644	636	605	611	636	616	622	623	632	615	654	676	623	667	646	590	652	608	655	664	624	636	608	608	665	677	657	630	668	631	634	653	602	622	637	667	622	680	634	675	617	647	630	609	643	638	630	641	661	611	626	620	655	618	632	634	580	621	623	653	621	592	632	613	639	656	620	580	649	635	598	616	677	632	635	664	620	656	650	626	618	639	656	664	613	642	668	647	670	633	615	614	640	645	678	654	633	611	632	635	587	587	644	641	606	658	606	642	609	592	594	654	626	653	633	662	601	677	594	615	689	666	648	649	631	639	623	641	603	623	612	614	644	604	638	607	640	630	678	620	626	613	631	678	627	611	628	603	663	637	620	620	675	582	649	643	613	598	623	643	571	593	684	652	651	599	609	594	611	640	628	611	634	640	646	647	617	629	612	605	607	650	613	629	615	626	617	608	584	660	610	600	622	673	615	620	570	637	629	620	624	633	596	640	633	589	625	636	648	633	667	623	659	618	663	637	627	618	667	626	625	638	594	618	645	601	638	670	609	656	641	638	613	613	607	623	657	646	628	623	628	624	652	624	639	607	639	632	603	641	678	587	657	614	671	652	650	654	597	628	626	609	656	665	631	654	648	620	627	623	603	650	625	635	612	641	634	651	656	595	626	656	654	648	670	658	656	585	591	631	636	665	666	663	618	606	648	653	642	622	676	626	638	652	684	637	631	628	627	636	672	650	622	634	626	612	608	595	694	684	653	669	601	666	613	642	641	592	646	680	598	664	635	614	643	631	632	640	628	583	623	587	616	600	673	636	628	641	633	594	617	652	680	636	592	685	597	626	602	568	644	639	662	655	606	645	612	603	640	639	646	614	623	590	663	638	665	632	646	608	659	605	636	634	682	616	651	633	614	660	687	622	655	619	670	668	644	614	681	630	623	650	625	631	635	662	666	630	610	657	662	613	676	619
23014	21241	28923	23889	21291	21310	13044	3587	1853	1368	1166	1052	928	942	893	776	712	757	714	652	684	642	717	629	689	625	643	628	652	610	580	627	643	646	627	636	590	674	605	642	599	647	641	628	638	625	647	589	610	651	618	617	668	625	638	605	631	640	629	645	622	657	643	637	669	619	593	597	591	588	609	641	619	603	624	650	608	597	616	616	660	623	608	594	636	642	599	653	600	623	618	642	614	602	655	635	639	601	619	611	603	610	595	605	607	623	624	594	639	600	587	618	628	603	616	655	596	613	655	597	618	627	634	606	577	607	610	645	623	608	608	675	618	623	665	544	612	647	621	611	630	587	618	630	655	618	645	636	627	641	601	615	642	617	602	674	629	582	636	669	662	665	587	553	641	606	600	639	631	589	600	593	657	667	607	659	600	612	610	615	646	616	625	635	653	614	659	678	602	636	604	643	599	605	627	628	626	582	640	647	625	672	655	641	629	591	604	611	627	642	562	565	597	619	615	597	616	634	626	632	613	620	583	625	628	575	660	648	655	586	631	606	625	621	638	647	604	632	625	591	578	600	665	673	601	597	600	615	612	628	614	610	643	632	622	597	623	616	593	584	596	629	605	615	593	627	565	640	633	647	584	608	628	623	659	601	616	625	644	622	625	581	644	617	622	590	609	614	612	599	605	616	648	627	648	672	616	602	599	589	613	608	659	621	598	609	637	584	640	671	616	576	614	614	615	637	593	615	584	616	591	672	668	623	608	633	634	669	636	637	596	606	605	573	575	618	631	608	598	640	653	643	621	645	657	647	611	628	640	591	561	623	599	617	630	597	585	625	563	594	614	596	602	620	618	624	564	606	609	639	626	592	657	610	588	609	610	668	662	541	647	617	556	628	587	658	628	636	643	606	611	623	656	691	607	610	616	600	635	659	612	645	609	646	640	604	639	621	640	619	659	627	607	644	607	649	606	631	637	586	656	587	605	606	592	606	613	598	587	592	614	599	608	685	578	620	631	601	616	612	627	594	612	618	597	618	616	600	621	655	615	658	600	664	624	621	659	600	613	627	650	592	621	602	586	601	586	614	669	619	594	612	607	603	635	615	614	612	623	601	650	601	621	624	649	624	633	619	646	579	655	626	570	635	640	644	646	623	632	584	611	605	626	619	610	597	626	600	618	611	662	640	613	612	583	630	657	633	623	604	640	593	610	567	594	637	637	598	591	589	617	624	632	607	620	616	618	619	661	603	605	596	606	577	622	613	613	592	599	617	625	589	586	626	657	614	644	622	594	658	593	633	659	629	596	595	584	637	614	656	621	656	649	587	630	595	635	604	611	624	634	613	655	578	679	675	636	614	644	622	602	630	660	637	612	583	665	630	582	583	629	617	620	665	671	591	612	602	575	637	583	632	598	652	571	624	612	635	620	624	582	657	635	617	627	643	592	581	606	623	641	589	637	594	622	631	621	633	600	589	632	601	617	608	576	595	598	636	558	672	626	631	614	622	683	637	584	627	625	651	616	647	631	591	597	599	595	613	594	596	644	626	643	592	659	629	626	665	596	625	589	658	633	617	599	651	621	626	588	630	590	566	586	632	629	654	621	591	566	617	647	584	632	610	641	662	649	638	615	657	612	589	609	617	620	659	624	596	610	627	626	603	643	597	583	583	634	603	599	633	652	596	590	638	673	622	671	603	618	638	627	602	573	611	607	625	661	612	618	656	621	623	565	624	676	645	598	633	636	599	573	625	633	591	602	629	629	610	589	615	600	631	581	679	631	651	624	561	605	620	613	599	651	622	649	608	602	638	625	657	673	611	651	651	563	655	670	670	611	646	600	609	610	592	643	621	628	627	648	615	577	594	608	602	610	620	617	629	646	564	641	636	657	602	648	606	601	642	644	620	620	684	631	618	660	610	634	632	586	593	631	591	613	588	605	625	624	577	629	629	602	625	624	606	667	607	605	592	648	589	643	603	628	608	563	607	582	667	642	623	652	596	627	640	687	657	644	664	622	613	630	578	578	613	611	618	649	657	622	629	589	598	619	622	633	623	685	623	594	634	628	639	647	649	611	602	658	575	615	647	622	599	581	651	599	597	613	626	616	640	627	628	607	652	601	634	644	610	579	622	610	612	612	628	646	601	602	598	606	638	584	607	591	639	602	614	622	600	630	589	627	622	584	607	577	611	624	615	588	631	623	609	606	572	586	596	635	608	637	621	608	650	650	588	645	624	649	616	645	583	631	601	577	681	580	615	654	643	635	620	622	649	651	634	631	654	648	603	636	597	681	619	599	651	584	616	623	603	638	624	621	586	612	609	610	595	626	601	625	583	588	662	615	627	610	594	635	612	625	603	676	614	634	604	630	621	591	639	580	591	572	627	635	623	594	648	570	594	581	627	614	617	613	599	586	594	634	609	636	617	574	632	614	619	602	623	617	636	628	636	636	650	602	591	603	561	594	644	655	611	605	585	573	625	637	612	618	620	655	596	595	597	642	639	595	665	577	617	592	621	656	615	580	602	654	586	599	618	587	647	606	623	598	598	595	581	605	607	642	632	556	605	590	611	646	637	592	606	630	623	645	624	636	624	611	634	636	602	632	603	592	597	641	589	587	610	647	630	573	655	611	590	618	628	578	634	622	616	644	640	634	611	647	595	640	631	613	577	575	650	579	616	626	580	639	629	637	630	614	634	580	622	621	623	614	605	577	630	610	640	611	611	652	612	635	664	599	604	590	610	623	590	647	599	644	623	605	613	638	615	599	643	628	617	627	644	597	626	653	607	579	566	572	644	593	548	668	571	614	632	625	598	565	628	637	642	669	628	648	571	606	617	619	629	685	593	605	634	651	597	585	652	633	624	584	647	608	654	616	649	601	634	615	616	593	653	584	647	617	595	672	617	656	587	629	647	609	639	669	633	595	612	609	601	592	630	595	572	624	644	605	620	588	673	616	590	591	585	608	645	613	577	581	612	611	604	595	612	641	642	606	672	647	615	532	567	585	637	589	633	620	583	615	604	602	584	593	596	610	667	623	604	619	640	599	562	608	605	603	617	574	649	650	636	605	599	602	622	607	608	653	626	600	621	625	602	660	630	642	647	555	624	603	647	570	570	617	623	650	615	648	622	606	641	615	586	629	606	617	620	574	634	588	616	639	633	661	696	611	631	653	613	599	629	612	657	672	640	671	619	620	633	598	619	628	608	698	608	562	625	574	613	641	597	642	592	594	640	621	672	615	633	583	612	595	593	631	626	621	652	645	625	672	583	641	644	636	640	619	664	623	638	567	606	608	631	599	636	594	632	662	612	607	610	636	629	597	686	637	582	633	626	619	618	585	610	572	568	614	592	561	616	669	623	620	635	651	682	537	614	635	564	624	617	593	664	653	659	579	620	602	607	596	619	627	643	583	641	610	625	622	619	593	636	616	632	606	611	602	610	592	630	599	596	639	559	612	626	604	623	661	631	595	618	602	601	590	615	629	659	658	617	612	594	594	631
32121	54348	40378	27225	16989	8944	7197	4928	2936	2071	1587	1351	1309	1133	1088	931	887	832	830	765	763	745	766	740	728	747	760	709	678	685	712	709	673	670	659	742	688	662	716	678	731	723	687	672	644	725	748	669	710	669	636	666	654	665	667	696	689	674	640	653	650	682	692	694	661	668	702	679	710	664	653	697	652	685	693	642	683	671	701	708	671	690	683	644	679	630	714	665	660	686	622	671	675	686	683	638	649	616	669	627	660	704	721	678	667	681	657	660	664	690	659	576	734	654	657	693	670	625	655	652	653	691	695	659	671	696	660	644	662	655	655	675	671	629	655	641	659	657	693	676	669	656	669	677	682	667	702	704	685	720	699	630	695	683	675	638	680	673	674	699	644	684	698	663	677	708	719	691	704	685	678	658	669	708	691	645	676	684	684	667	682	656	703	670	692	697	648	686	677	683	694	665	698	649	700	646	663	713	670	654	647	692	681	629	722	608	689	666	647	668	682	687	694	675	660	675	690	628	651	638	634	646	664	666	642	668	697	659	656	673	731	701	699	701	653	643	640	637	673	662	674	681	664	667	654	695	703	636	713	652	672	646	707	674	650	667	657	680	657	664	666	666	691	700	671	666	679	687	674	710	700	702	632	684	655	648	649	619	648	699	624	694	661	654	650	707	724	652	675	698	635	655	673	657	644	707	677	649	675	663	669	675	693	679	669	690	666	680	664	609	649	687	679	677	660	670	668	698	681	690	680	695	704	662	692	679	662	724	645	695	660	702	675	665	694	618	706	629	711	670	679	703	677	692	714	653	758	675	688	620	670	642	662	684	659	683	662	665	654	621	646	714	705	709	640	709	697	636	721	664	704	666	695	703	659	711	670	683	662	706	686	665	677	671	695	671	676	635	640	703	638	702	679	689	727	653	653	701	673	663	672	659	713	645	684	691	664	655	637	675	652	686	665	685	637	708	643	619	679	707	647	659	720	642	667	645	668	672	689	677	673	651	680	666	691	720	655	679	655	689	689	681	609	641	718	697	624	687	684	699	673	648	726	697	719	657	653	647	718	692	714	688	680	674	628	676	641	677	665	660	642	643	683	641	669	641	707	685	683	660	652	689	690	675	644	674	666	697	633	674	693	728	698	669	660	671	699	675	646	700	640	676	640	676	696	629	673	647	670	657	675	733	688	665	668	681	654	673	683	615	664	648	639	691	690	673	682	679	646	657	693	696	688	628	722	627	677	709	689	625	672	646	668	672	712	699	668	706	640	658	715	688	662	678	695	684	634	694	698	674	706	682	697	692	729	702	657	635	703	670	665	648	663	678	702	713	640	648	631	710	686	687	630	699	643	657	703	688	650	669	649	661	697	628	641	674	710	743	702	647	648	676	683	695	685	693	670	652	687	760	650	640	681	661	686	693	695	724	671	655	693	683	649	677	690	680	672	672	660	645	626	691	681	655	671	695	703	686	700	684	654	673	695	680	653	635	649	646	631	641	677	636	669	656	700	647	665	679	649	689	674	649	687	678	659	653	691	690	676	673	661	624	687	679	686	636	708	673	699	687	643	670	643	703	730	652	679	677	686	692	675	667	711	664	656	675	683	690	660	702	662	624	694	662	648	687	720	673	670	649	645	659	633	674	744	638	688	687	681	676	711	674	700	686	686	688	645	693	700	655	656	661	723	672	708	661	646	690	689	683	664	720	625	635	652	652	592	651	703	649	626	658	684	676	672	681	732	646	687	681	689	652	677	691	736	709	689	636	657	635	686	665	681	679	661	715	667	706	673	733	670	645	656	673	681	660	680	681	625	689	691	730	702	655	655	671	662	724	666	649	653	686	661	651	642	733	617	670	648	660	689	652	679	654	647	662	704	623	673	691	640	678	654	614	711	652	635	628	710	665	649	696	648	689	688	665	706	670	677	638	671	696	649	649	699	652	656	661	702	693	631	663	671	684	631	624	719	629	695	682	640	665	676	692	655	655	704	645	664	712	700	660	662	668	649	666	686	656	653	706	666	661	638	650	692	701	670	666	668	670	653	673	658	664	667	728	685	642	695	683	673	639	728	670	680	663	673	672	657	650	659	653	677	672	655	676	642	695	686	640	673	654	690	637	655	650	640	675	642	682	717	640	687	680	687	656	727	678	679	644	673	639	681	702	648	689	668	646	675	631	707	652	694	643	638	677	669	711	698	637	650	720	672	663	674	671	694	659	614	634	659	653	712	702	665	640	657	682	664	634	657	663	694	645	636	690	679	645	663	706	725	692	673	701	701	687	705	687	700	688	702	675	639	665	636	678	706	666	686	635	666	689	695	661	730	689	640	698	694	621	661	672	646	698	657	663	689	655	691	681	658	685	642	638	676	636	642	653	678	607	666	668	661	667	678	652	666	669	722	670	696	696	716	667	665	656	692	689	649	641	671	674	679	678	685	668	732	622	677	695	659	728	677	661	642	677	693	645	639	681	623	634	679	659	642	692	646	637	668	627	699	649	725	711	662	666	688	686	594	653	712	698	657	623	685	697	672	660	678	653	712	699	651	632	702	660	673	705	681	658	651	653	671	674	719	636	693	677	644	690	735	669	659	625	645	661	681	644	669	667	666	690	624	672	664	618	650	668	688	661	677	685	714	656	657	714	671	720	685	690	668	672	664	657	653	639	689	662	680	718	661	665	663	688	640	645	674	641	707	687	688	662	667	682	704	673	637	674	662	668	628	676	697	644	720	711	661	698	661	627	713	704	638	713	676	673	684	655	675	662	649	691	673	697	664	660	684	687	653	719	631	658	729	691	681	655	680	679	645	670	720	648	718	694	638	662	652	698	659	716	649	649	716	654	648	646	629	708	672	663	677	669	641	663	631	674	678	676	646	656	659	692	652	677	680	686	686	658	749	682	690	632	688	687	723	672	653	708	725	665	666	663	650	659	629	660	669	689	675	648	662	683	705	619	650	646	682	696	648	722	668	638	649	676	670	691	677	633	663	644	654	666	712	678	677	684	685	675	709	640	627	663	651	695	662	697	672	635	654	665	647	692	657	674	659	688	681	666	646	649	654	684	665	694	681	643	673	631	721	641	638	684	659	631	700	672	645	662	636	650	676	693	667	642	649	651	682	660	650	655	688	689	689	686	705	647	669	679	727	647	670	645	671	661	643	684	715	698	618	671	686	646	680	652	671	674	687	675	693	692	661	703	630	667	705	642	673	683	642	688	675	644	694	696	700	652	657	661	676	653	650	650	715	694	698	658	639	680	680	638	678	673	674	717	665	661	692	651	680	686	656	697	678	693	635	689	641	677	618	669	662	672	676	699	692	648	696	693	697	662	711	643	656	722	650	656	643	702	667	739	666	656	683	665	673	659	681	638	705	692	638	672	638	687	705	601	644	638	676	643	644	674	727	642	672	711	697	671	685	662	679	701	670	705	704	662	695	642	715	702	658	639	743	655	695	684	701	664	625	638	684	665	712	706	688	632	623	727	649	666	701	650	707	657	649	681
28603	26813	26978	15314	4335	2015	1682	1152	755	599	541	549	493	472	468	473	443	486	470	465	491	455	461	454	452	435	455	452	441	425	460	447	462	439	437	449	431	450	425	415	394	456	428	437	442	433	426	414	420	483	417	418	388	460	489	452	444	410	423	454	448	470	450	433	430	467	431	428	449	412	429	422	425	435	415	448	433	483	447	412	462	430	450	437	473	471	456	440	420	442	440	437	449	451	447	432	445	476	485	435	434	445	430	474	470	459	479	419	433	453	441	458	438	427	431	460	408	475	433	424	471	430	468	458	451	443	474	431	432	462	444	449	443	455	430	447	403	417	463	464	480	481	442	429	442	429	478	438	477	464	446	453	445	435	467	424	472	456	429	493	453	431	481	423	418	453	474	445	439	489	475	472	431	453	423	449	447	468	454	456	443	469	452	463	434	449	435	458	438	474	442	422	472	453	449	503	472	433	433	451	443	448	443	439	472	469	453	446	449	456	442	457	456	439	458	457	414	444	467	479	438	462	491	434	414	440	463	453	479	471	441	419	448	463	410	429	422	413	444	455	448	453	455	389	419	464	453	435	443	463	489	406	448	458	404	413	451	470	434	443	437	458	476	469	455	468	426	453	474	451	486	450	444	449	454	443	432	435	414	458	420	462	440	420	449	444	453	469	457	484	472	437	436	458	499	448	464	440	464	422	448	500	467	467	485	443	462	460	448	448	426	468	466	411	422	461	406	424	447	442	444	431	468	450	454	439	457	432	436	453	451	468	424	441	449	452	426	480	457	416	426	433	472	475	429	417	420	437	444	432	462	443	422	465	403	472	478	447	425	458	458	409	449	443	419	434	472	474	431	388	451	423	438	470	426	471	496	462	416	437	471	465	450	463	449	473	421	454	478	485	474	384	442	433	424	488	493	444	452	457	462	451	441	445	444	433	451	458	474	463	442	438	427	436	428	453	451	468	485	419	429	467	470	442	437	439	453	475	458	486	448	475	447	473	451	401	423	454	391	437	445	449	474	417	449	443	450	465	465	434	441	446	419	438	452	494	470	462	484	493	422	443	412	446	484	435	430	446	451	438	433	457	462	450	460	443	472	446	429	433	439	446	454	425	434	412	457	462	424	477	448	446	413	443	458	483	424	398	425	446	439	441	433	416	434	443	449	485	459	480	438	452	446	475	444	432	469	436	445	452	468	459	415	446	447	408	440	444	447	409	452	424	418	506	487	471	453	423	456	479	427	416	455	442	484	460	461	418	439	440	463	446	447	431	452	427	485	454	451	431	427	470	397	437	447	457	437	450	412	469	453	418	457	415	459	459	432	422	426	436	459	441	442	443	431	475	442	445	418	473	419	444	451	430	491	449	447	441	467	473	498	438	437	461	458	460	451	428	446	475	460	470	425	441	419	424	446	459	474	436	459	439	450	449	459	478	458	482	433	430	432	473	451	461	452	471	475	439	451	459	454	426	433	426	449	476	453	497	447	445	498	440	424	449	479	406	465	455	489	426	446	446	467	455	489	431	466	440	415	397	456	436	455	468	404	440	427	456	433	445	439	437	419	434	432	435	450	457	464	449	442	445	398	467	449	440	442	445	434	454	400	433	441	411	431	441	471	437	450	430	447	450	450	439	464	432	414	436	444	455	426	429	462	426	472	443	428	468	456	448	440	445	455	439	431	433	435	486	445	450	434	467	404	434	424	442	428	438	443	436	452	473	450	435	444	445	421	443	415	441	435	485	474	481	432	471	453	454	466	409	450	444	450	482	445	479	451	462	440	405	423	444	444	458	461	440	470	407	455	440	437	452	465	420	437	471	427	414	402	426	459	454	449	413	473	460	468	446	468	477	447	439	440	483	443	457	428	463	447	448	439	477	455	442	416	423	448	459	483	461	416	448	417	455	410	434	487	446	471	445	437	465	435	465	479	448	424	446	464	435	387	411	462	441	453	418	433	421	416	443	475	434	440	429	432	422	450	434	460	408	456	464	451	422	416	482	508	455	427	437	436	408	435	467	450	443	426	435	458	430	474	448	474	430	419	445	434	446	434	465	453	453	447	447	467	485	459	384	420	430	439	460	430	426	460	444	430	427	424	451	455	438	477	454	448	440	449	424	438	423	466	433	436	455	448	448	484	471	427	390	422	430	427	445	467	457	473	422	424	429	477	472	447	455	439	483	397	403	430	432	431	445	442	430	437	458	448	436	458	449	457	470	438	464	447	428	466	428	427	486	455	422	460	414	466	429	442	416	478	452	454	428	440	466	446	434	412	445	464	424	444	402	449	459	464	458	481	407	483	428	458	452	431	460	466	463	429	442	466	457	480	415	425	467	483	420	436	465	441	462	429	438	429	421	462	435	442	413	460	459	483	448	446	478	444	424	425	417	440	437	430	443	447	444	436	458	420	469	434	443	435	435	448	437	470	440	434	440	443	452	434	474	433	454	427	478	433	434	485	434	447	405	416	449	452	429	469	457	452	429	480	443	414	405	418	465	431	418	434	438	440	459	442	459	438	435	465	423	460	431	416	451	383	472	476	463	463	452	406	432	471	472	466	448	434	461	446	452	485	428	423	423	447	453	419	473	455	451	387	468	475	426	457	405	456	410	438	427	416	461	401	439	465	461	442	459	481	454	425	452	486	461	461	452	458	468	460	462	423	445	499	462	463	416	412	481	425	446	462	454	458	476	422	428	437	471	479	459	438	462	413	429	475	486	446	459	452	469	400	416	458	486	478	476	464	472	455	418	423	478	445	442	453	427	455	443	413	461	453	464	476	461	446	422	441	440	456	444	451	444	456	438	441	456	418	427	426	452	420	431	437	470	442	451	468	386	461	468	457	420	445	441	452	438	443	462	478	477	472	442	416	439	432	458	436	449	435	470	452	455	440	427	417	402	455	495	437	445	452	422	437	473	426	486	421	453	438	432	471	449	456	432	424	442	450	473	445	474	443	456	424	427	435	435	431	436	434	462	442	453	432	459	462	456	436	451	413	420	432	404	430	450	424	434	453	482	455	412	414	451	455	441	446	424	440	416	441	439	461	445	464	450	437	420	482	463	456	411	481	425	457	428	479	456	423	470	471	446	415	421	431	439	461	438	449	466	453	418	407	449	466	453	426	448	463	453	441	415	441	480	438	454	462	470	476	452	453	453	471	485	433	459	451	428	469	422	430	457	436	449	456	438	443	460	423	451	466	456	490	457	455	442	456	454	495	444	465	451	423	445	445	460	417	461	454	469	478	451	495	436	458	412	428	453	435	458	415	443	438	409	419	408	459	435	470	474	462	433	493	411	453	411	454	422	450	393	454	430	463	459	431	442	432	470	455	438	418	406	444	468	467	454	463	446	440	445	458	470	465	441	441	451	407	417	448	471	447	475	442	488	480	429	460	424	437	453	447	468	425	453	475	470	492	435	470	453	476	427	427	435	453	442	444	472	422	444	431	437	484	420	420	456	452	414	451	471	454	457	446	447	459	440	432	460	446	442
30017	43516	26820	13087	5488	3203	2734	1863	1182	891	726	641	662	602	598	522	549	542	531	496	528	513	512	482	542	487	505	545	541	491	484	473	461	500	524	504	477	484	506	495	544	441	543	489	567	529	487	518	499	484	506	489	513	478	478	490	485	456	528	512	477	491	496	560	486	505	467	497	488	488	525	493	500	495	505	537	489	517	495	491	518	483	503	549	536	496	498	510	498	515	512	444	507	502	469	525	514	515	508	477	492	524	520	517	502	530	504	532	500	531	512	482	502	505	473	495	512	472	524	482	469	496	485	495	494	524	525	515	502	480	500	540	509	495	465	522	490	464	496	505	510	514	510	524	510	514	505	499	509	502	473	506	525	520	491	448	496	487	532	509	525	487	528	479	505	508	506	489	506	485	509	496	503	496	511	473	451	515	528	515	495	527	529	493	523	483	522	524	527	503	473	498	474	509	524	496	529	502	510	527	527	512	457	487	483	506	501	532	481	495	517	488	493	510	510	494	533	519	501	574	466	535	517	460	513	551	516	492	520	519	504	542	530	501	532	518	469	534	508	508	519	494	512	476	490	531	496	545	490	495	508	536	513	526	531	521	509	519	499	486	512	474	540	531	539	529	534	513	487	524	545	498	514	496	533	526	506	510	512	528	536	531	518	518	518	505	487	504	507	492	562	501	539	499	574	481	503	486	467	510	516	515	478	501	496	521	511	529	506	504	548	517	490	503	552	509	531	531	516	500	501	517	507	507	527	520	507	501	528	528	506	520	462	516	522	493	515	537	524	511	530	511	501	478	501	518	569	490	533	522	466	506	455	527	491	521	529	505	554	514	488	476	558	484	525	490	477	505	521	509	533	471	544	514	525	489	484	489	482	498	478	523	482	516	526	493	483	505	494	519	493	554	502	516	494	523	516	543	455	515	512	503	467	460	495	515	470	500	512	525	541	541	512	498	531	496	505	515	513	509	514	457	522	493	493	531	514	508	543	485	497	526	530	530	514	468	523	516	451	554	544	509	488	532	532	506	530	493	519	490	478	511	493	523	513	484	520	489	523	506	482	524	502	510	495	513	489	517	529	545	476	503	503	460	486	510	528	490	544	490	509	466	481	543	561	510	494	492	518	480	502	510	526	488	488	509	549	517	524	509	504	483	505	527	485	522	540	513	497	506	489	541	475	543	489	497	503	532	483	521	517	527	472	522	489	514	490	481	483	516	508	526	466	508	512	522	473	520	534	535	488	491	529	522	483	507	499	516	511	524	517	531	494	558	474	495	507	483	518	513	475	484	510	534	474	515	488	524	497	515	530	534	526	473	543	522	500	528	527	504	512	502	528	516	509	517	505	539	532	519	562	500	500	521	499	456	509	487	483	516	510	498	502	546	503	515	533	507	505	460	469	480	518	511	536	485	500	477	510	483	501	516	475	475	506	501	472	503	524	487	472	505	480	518	479	487	545	507	472	467	509	521	474	443	533	516	492	553	495	527	501	508	509	493	498	510	534	501	514	517	514	537	504	503	515	553	542	534	474	468	502	469	507	486	500	516	510	516	512	534	546	495	533	593	503	508	496	529	493	504	524	489	516	521	496	538	511	511	522	524	486	507	480	461	504	528	531	491	495	485	477	460	538	521	492	513	538	521	481	498	497	509	541	532	467	482	526	524	489	490	514	508	494	510	496	464	492	569	514	504	516	524	512	466	547	497	509	516	507	530	496	518	521	529	491	505	485	528	515	483	474	513	519	502	561	514	482	475	514	495	523	533	474	480	492	530	517	506	533	557	543	488	488	518	485	508	552	548	494	484	494	537	485	524	519	533	467	537	509	495	501	508	515	526	503	522	542	508	496	478	486	521	476	540	480	474	502	507	515	488	487	499	520	466	518	496	513	459	470	478	460	537	554	501	483	502	528	531	545	485	498	503	503	503	483	460	510	519	514	519	506	501	471	529	509	456	546	467	502	511	512	466	504	523	516	564	515	478	530	515	506	500	495	533	527	506	492	552	495	536	537	496	540	512	518	494	526	502	476	504	496	486	509	477	506	490	482	500	533	487	471	492	510	539	471	555	573	485	524	475	503	518	506	506	515	517	552	523	527	487	474	491	497	490	514	493	493	541	490	492	486	525	510	522	508	467	512	515	511	518	538	522	530	526	521	548	484	531	514	483	518	519	537	522	508	494	484	485	523	516	499	531	470	537	507	525	457	481	515	489	485	493	510	545	461	525	498	523	507	536	499	516	476	484	526	496	526	533	503	529	513	537	541	503	482	566	488	537	486	532	476	530	495	481	492	495	521	538	510	509	524	518	484	519	507	553	514	540	459	486	475	503	468	496	464	513	539	506	494	507	553	510	495	524	500	502	521	513	514	490	514	477	482	478	488	493	484	520	502	496	488	514	530	544	482	487	517	497	513	524	481	504	534	504	474	524	517	468	515	490	478	518	491	508	533	537	502	523	486	543	528	491	489	494	470	509	526	475	488	503	529	479	517	474	501	474	492	559	491	524	522	515	528	486	501	515	518	475	497	494	507	487	501	505	485	510	521	528	463	526	513	495	493	534	485	478	518	522	506	513	557	464	482	476	482	534	525	495	456	520	526	480	541	514	498	519	510	503	515	528	494	488	501	515	529	521	554	496	492	522	481	504	513	550	516	502	480	502	519	496	545	474	512	488	545	537	497	544	537	494	513	504	539	490	508	498	516	505	483	502	556	524	525	508	489	510	520	520	496	536	519	476	526	506	523	497	513	481	541	499	488	468	499	519	504	520	510	507	507	530	498	491	479	525	504	515	531	490	491	491	481	503	510	495	505	515	496	503	530	518	548	476	511	504	511	544	506	519	492	490	508	534	514	497	502	468	482	474	503	565	497	539	567	506	508	469	531	493	498	512	507	498	556	520	511	503	510	477	501	539	527	481	534	505	505	499	513	519	505	483	473	500	494	519	498	515	516	479	497	465	492	501	518	524	516	508	478	535	484	552	517	500	515	549	527	510	499	487	501	477	532	534	522	471	524	465	504	496	503	509	474	494	516	534	512	511	533	496	524	467	499	485	539	527	541	500	482	528	486	524	534	501	506	504	505	490	496	519	517	479	489	525	512	549	517	517	505	495	513	543	498	505	560	505	493	522	463	542	542	491	496	555	493	492	488	525	517	520	536	514	512	500	481	526	496	500	471	489	485	524	497	509	537	525	501	500	517	503	478	542	517	527	515	530	472	522	525	528	500	510	514	493	501	549	536	525	510	508	521	492	488	506	526	512	505	515	522	541	540	489	497	533	491	544	517	510	510	523	523	498	532	508	501	545	471	481	481	507	475	507	495	521	498	515	544	546	508	498	522	533	547	488	474	479	528	489	520	496	496	521	474	503	498	520	486	492	534	517	527	503	523	539	512	537	460	491	480	495	497	496	527	521	550	550	505	486	502	520	484	511	486	538	508	477	505	499	509	561	541	507	532	568	525	526	529	530	526	533	491	509	547	508	532	492	510	483
24061	21203	28446	24230	21195	13466	4300	2084	1227	888	758	688	661	599	541	561	561	555	522	441	525	499	517	498	479	542	477	435	442	480	481	424	478	457	463	468	455	473	437	457	444	457	486	439	474	460	454	454	511	446	453	417	419	448	432	476	463	471	452	438	445	443	483	456	449	476	425	446	459	423	451	455	459	483	484	457	514	452	421	455	474	468	471	474	462	501	488	433	438	490	470	454	446	446	448	453	459	460	469	443	475	455	476	463	498	458	454	478	487	444	450	478	481	445	441	455	446	438	447	400	463	485	436	444	472	468	472	437	494	465	452	444	439	460	461	483	450	447	473	449	492	451	434	483	465	477	472	462	425	476	482	472	457	440	447	447	442	450	456	471	444	447	461	475	452	450	435	455	498	471	449	435	452	432	408	464	477	472	467	485	485	452	449	432	454	460	421	446	473	453	470	467	463	472	451	473	486	509	540	469	444	454	476	460	500	435	445	471	475	508	472	451	467	486	442	492	491	459	495	458	493	500	477	443	448	439	509	478	487	455	516	478	449	440	455	482	448	486	443	469	426	448	511	471	479	459	489	458	430	479	457	465	455	467	452	456	477	436	491	464	469	472	411	462	487	485	469	460	476	470	437	462	453	472	478	478	479	481	425	446	485	445	479	405	460	414	434	468	502	453	429	475	487	462	474	474	436	433	453	406	478	481	485	467	449	456	450	434	495	499	480	490	463	449	458	473	492	473	456	458	456	479	501	431	457	482	461	442	448	459	455	434	422	451	453	484	427	457	455	437	445	481	463	446	427	447	444	442	471	436	448	463	421	465	492	468	449	477	489	468	473	497	489	465	450	455	452	416	475	466	454	461	428	458	463	494	449	462	451	445	460	438	441	444	451	431	432	462	461	461	457	451	476	463	457	451	447	493	444	427	480	447	512	454	434	484	486	466	470	421	447	450	464	450	473	460	492	419	474	483	479	501	469	479	499	445	425	471	473	483	464	458	447	473	463	444	454	499	484	448	425	439	465	440	454	444	457	436	436	437	459	437	427	504	485	489	446	497	459	470	499	445	462	489	463	472	442	423	444	477	448	427	449	428	433	444	491	448	435	448	464	479	460	454	474	436	449	411	455	449	460	480	436	453	474	451	452	436	455	424	459	454	490	454	438	509	480	438	465	487	439	444	438	514	469	441	477	475	480	468	478	456	469	449	452	438	442	427	456	524	452	436	442	477	455	462	450	475	432	448	439	436	473	436	469	460	453	452	471	441	438	389	461	461	431	442	445	437	460	448	469	453	444	462	451	468	452	468	419	429	505	469	486	492	449	443	440	468	481	467	477	422	451	471	450	478	455	468	474	481	503	490	472	477	481	451	437	440	452	455	449	475	481	456	464	483	461	459	439	451	472	438	426	421	455	467	459	438	465	468	438	475	422	459	417	482	483	473	472	427	467	456	500	435	451	458	461	454	482	467	461	485	461	491	449	459	431	425	438	440	433	473	459	504	453	443	447	443	412	470	431	467	393	466	464	428	425	451	466	459	463	478	493	451	474	469	456	465	471	426	454	491	449	424	456	474	459	446	443	445	482	453	454	476	483	474	467	458	455	479	484	492	420	433	457	468	458	469	453	443	449	461	448	473	484	484	461	473	522	454	462	458	469	471	469	472	457	457	453	435	478	421	439	462	476	485	439	443	427	499	458	442	485	457	477	445	485	503	446	429	439	466	466	463	452	453	429	476	465	472	470	446	467	481	509	448	421	470	456	482	459	457	433	466	417	470	443	480	454	445	471	459	502	495	445	461	437	444	485	449	486	463	432	451	490	479	467	474	442	432	442	462	436	465	475	423	466	430	507	434	436	448	449	476	460	459	456	466	432	478	479	453	457	461	449	443	465	470	476	437	451	483	418	476	450	445	445	460	464	467	462	451	446	451	450	459	448	464	462	443	411	454	452	477	457	469	490	497	463	463	485	449	415	477	484	462	455	438	445	455	436	439	494	443	417	430	478	448	488	477	441	479	474	437	461	446	439	511	423	430	443	457	452	496	491	452	431	421	467	439	481	423	482	461	436	460	442	453	468	473	462	492	417	438	488	464	470	439	486	462	469	465	426	447	485	480	436	476	440	453	435	409	453	416	461	445	421	449	391	445	460	439	446	456	474	440	449	449	468	453	440	428	456	442	477	462	463	456	457	457	432	491	468	469	456	462	412	469	476	457	455	462	424	461	463	459	477	439	375	472	460	429	402	444	413	454	466	467	464	498	452	436	462	454	457	435	440	443	468	476	469	446	462	447	481	453	451	453	476	425	435	494	462	422	461	424	463	447	436	464	486	496	462	441	465	488	462	443	456	468	463	441	454	497	495	471	434	471	450	460	446	438	445	456	487	485	476	472	464	475	432	424	482	440	459	461	473	470	450	480	458	441	423	430	477	461	458	479	484	492	448	508	444	456	473	462	484	470	490	443	456	448	490	459	478	462	444	470	474	463	449	466	424	460	480	420	489	430	480	479	450	480	465	462	420	441	467	451	492	458	475	462	476	438	446	489	470	416	442	451	453	444	424	458	455	406	440	430	471	452	444	473	474	466	497	456	458	471	472	432	459	461	454	422	459	432	445	429	432	463	444	470	480	437	472	480	455	457	472	468	446	441	421	454	434	452	474	452	447	437	445	405	465	429	466	442	407	432	438	472	478	460	420	473	423	469	470	450	433	429	480	453	452	462	468	436	462	436	444	448	474	454	472	461	447	470	447	454	473	468	438	448	477	455	439	440	448	469	456	469	466	480	455	444	474	488	486	445	512	430	406	477	472	464	469	459	457	445	457	446	456	476	493	472	467	448	410	432	453	458	458	440	437	405	477	478	489	445	491	481	423	428	491	444	422	480	451	438	466	483	452	451	444	417	452	503	469	433	466	515	438	462	456	418	398	470	437	458	435	481	438	494	447	436	461	457	462	446	479	485	473	429	436	472	500	481	490	443	452	474	451	456	468	437	481	451	465	482	467	474	448	433	431	461	460	451	468	416	448	468	472	482	472	460	466	491	472	442	443	470	479	457	475	452	484	472	450	449	470	440	450	470	459	465	427	426	505	444	476	471	418	470	425	448	487	413	446	469	473	456	492	483	443	424	433	475	499	470	460	468	449	455	459	467	447	463	470	455	455	455	452	443	433	488	457	476	454	454	427	459	485	476	467	474	430	464	412	453	509	484	468	498	482	441	433	460	479	475	449	439	446	467	462	474	462	430	492	469	491	481	423	443	456	459	449	467	466	448	465	438	477	441	441	468	472	472	464	465	484	496	475	436	461	489	467	457	453	471	467	430	439	478	479	439	477	444	395	396	423	473	417	452	468	476	474	453	447	430	443	463	461	483	433	448	473	427	427	460	458	481	477	449	440	500	476	512	459	428	402	442	452	419	488	474	435	398	456	468	480	451	442	441	448	451	473	448	457	466	456	451	473	471	452	444	467	501	457	470	455	438	476	428	440	492	503	470
33259	50465	33214	17828	9095	6099	5227	3320	2005	1317	1096	953	859	738	678	714	630	577	586	562	549	555	505	553	520	536	557	529	512	519	525	535	501	534	540	534	516	490	526	508	519	530	499	485	513	545	526	509	520	542	528	529	495	552	510	482	563	540	534	528	513	537	538	530	543	464	466	492	502	495	529	480	481	537	523	515	520	561	524	540	530	493	495	464	510	534	529	503	485	502	515	503	477	485	522	516	541	515	521	499	503	497	522	498	548	513	514	519	542	508	495	505	499	486	542	532	505	510	520	502	509	497	524	531	513	496	501	517	521	519	514	481	494	488	535	513	523	544	547	520	499	490	496	491	510	495	528	516	511	512	488	518	510	524	536	519	519	468	542	461	517	522	469	463	502	501	538	508	514	495	507	540	554	525	523	493	472	514	519	509	488	487	513	477	473	486	499	539	515	560	504	537	545	514	523	492	545	498	488	472	511	552	513	499	533	503	477	555	524	514	537	547	524	484	518	504	475	530	478	535	514	500	525	473	469	460	546	516	505	492	520	507	506	526	474	455	488	464	497	507	478	513	541	542	521	472	535	533	500	516	488	511	526	473	538	537	480	498	487	484	495	541	504	523	513	539	520	501	513	536	469	539	532	517	541	484	534	461	492	543	525	502	506	536	521	504	522	538	504	506	507	527	505	530	547	547	516	489	473	493	497	509	522	513	496	505	491	493	512	502	540	506	519	508	497	518	552	490	499	471	500	486	526	494	483	501	511	520	529	499	512	542	534	527	498	509	489	504	563	515	525	507	543	501	535	525	503	515	493	539	531	529	559	522	515	520	487	522	510	559	520	488	471	497	511	511	513	486	512	528	537	523	482	492	543	514	516	558	527	459	464	503	537	500	485	542	530	498	502	540	499	484	506	522	526	514	483	497	593	507	540	516	536	523	472	499	464	529	522	503	519	499	492	493	484	502	557	521	497	489	536	458	518	502	528	534	505	526	525	555	498	540	518	501	522	503	541	487	476	532	524	513	492	513	514	498	503	514	520	525	511	494	514	474	539	531	502	521	525	508	548	511	505	498	540	492	464	481	507	516	501	537	527	518	485	497	543	534	516	486	498	527	532	510	502	495	540	482	513	472	519	478	519	503	506	492	488	468	533	484	497	507	522	498	526	521	517	519	544	484	494	539	476	479	502	468	507	510	503	489	537	512	465	508	526	528	485	496	516	520	510	511	481	495	513	510	468	502	536	494	489	520	505	515	581	512	503	529	512	517	488	509	488	522	475	515	523	526	479	537	484	556	546	515	500	472	519	483	499	500	519	497	535	491	481	541	482	496	498	515	491	536	506	508	522	560	513	524	501	465	533	524	520	523	486	519	499	526	503	500	495	536	472	513	472	534	516	502	495	512	534	488	531	520	517	501	548	563	536	543	526	496	540	571	485	498	519	519	516	503	532	492	543	496	543	535	489	503	487	483	518	495	531	543	513	518	565	515	537	540	546	511	503	512	505	520	503	490	491	537	510	501	505	519	495	530	514	531	518	486	515	477	468	525	501	508	523	534	493	500	477	529	504	537	515	504	489	521	516	484	531	448	526	550	529	521	523	547	515	500	489	534	513	532	517	545	493	503	502	512	492	518	513	487	491	529	589	533	480	550	468	514	508	493	543	521	483	524	533	506	497	506	525	547	497	497	528	528	508	532	515	499	532	533	487	515	564	512	515	500	501	475	507	532	523	507	511	489	518	484	517	473	516	520	525	509	496	504	531	516	537	490	538	533	506	527	574	504	528	511	438	505	473	566	466	517	506	543	501	524	522	476	502	507	518	525	509	542	460	532	476	482	501	504	521	494	520	501	532	531	490	498	505	530	537	496	492	494	531	505	508	548	494	478	476	522	525	485	537	536	507	496	505	518	513	546	497	487	510	541	515	484	523	499	478	508	482	521	562	466	487	467	519	524	510	550	543	518	520	526	527	536	495	536	529	480	524	509	502	496	527	499	474	513	481	501	519	519	514	528	507	487	497	522	534	489	518	487	526	510	499	525	487	522	502	514	487	517	496	455	474	552	487	527	515	498	504	536	498	522	570	512	529	482	526	525	479	516	524	527	537	488	509	507	495	546	544	529	496	499	530	489	528	502	511	501	503	541	522	527	535	512	488	523	489	504	477	486	536	529	505	463	492	485	487	494	536	467	504	470	514	544	506	471	493	515	497	468	500	512	512	524	494	534	501	532	497	486	513	516	504	563	481	443	500	515	520	478	535	508	550	479	540	513	539	500	521	532	549	503	486	495	494	487	509	515	471	537	473	491	521	483	505	479	540	541	491	510	531	493	506	526	467	556	497	455	494	508	538	542	531	502	499	500	493	495	489	472	525	540	524	466	525	509	490	507	507	483	540	529	494	509	503	504	505	515	522	502	502	536	548	531	527	487	496	516	530	507	502	527	511	522	495	500	504	506	534	500	495	549	460	506	520	537	517	564	531	511	538	551	492	494	557	513	516	510	537	502	516	510	549	545	476	512	584	512	523	473	532	535	530	526	536	507	536	510	529	548	530	514	461	567	539	532	495	498	481	488	507	506	516	495	488	532	524	538	518	503	521	505	526	540	496	542	540	534	518	492	542	509	492	484	484	538	491	492	497	566	507	512	505	543	539	486	515	526	542	500	488	530	485	482	527	506	513	519	504	532	505	512	473	483	493	493	495	490	562	506	512	496	516	474	493	475	531	480	473	529	500	537	510	558	496	509	529	552	505	561	520	465	518	522	514	526	527	525	448	542	520	567	524	541	520	509	540	552	496	487	529	502	480	527	478	504	507	549	513	521	481	532	483	492	533	489	513	471	490	488	531	506	515	492	533	455	535	533	517	523	484	492	519	479	476	501	515	496	513	485	479	517	514	517	508	511	539	465	533	526	499	487	498	556	522	531	522	516	508	505	518	535	534	462	510	514	512	510	524	516	504	526	506	535	537	552	500	472	484	588	497	546	518	502	510	507	497	518	511	557	487	540	501	537	518	499	518	504	493	507	501	498	506	526	532	559	520	527	551	459	538	502	507	485	526	513	475	556	536	537	478	513	515	488	515	507	515	499	516	471	519	488	513	475	493	511	470	484	494	503	537	499	490	514	550	545	508	491	525	498	460	496	543	513	498	499	523	512	516	549	502	481	487	512	513	519	496	537	544	445	531	528	530	484	517	512	487	500	511	476	497	534	534	488	537	505	485	492	491	499	517	488	487	484	530	515	504	512	537	517	521	482	516	501	536	496	479	514	545	520	478	520	506	522	483	503	507	521	503	471	524	512	526	519	513	519	486	500	559	511	480	492	501	511	505	537	498	480	502	503	528	512	494	514	493	540	507	520	541	525	523	519	540	485	530	485	454	515	539	498	480	517	478	521	519	494	534	541	512	502	534	489	472	493	495	488	482	471	552	526	497	507	499	512	523	512	506	497	504	523	514	506	535	490	512	520	486	514	516	446	515	516	545	498	501	512	550	522
25278	21215	27632	25151	14071	3811	2541	1539	1099	927	771	741	665	688	647	629	606	599	586	549	594	573	556	624	543	548	549	557	548	505	557	541	579	538	595	577	550	566	546	599	546	562	604	546	549	587	583	584	607	614	592	583	569	532	589	563	553	556	545	598	570	582	557	580	551	535	556	549	548	562	536	569	556	539	540	556	593	623	579	551	556	570	585	544	547	565	562	587	529	524	593	560	548	590	611	553	588	523	557	546	566	569	577	541	549	555	547	573	558	621	574	562	540	560	542	548	527	536	558	540	551	598	564	583	543	556	569	556	541	533	537	613	568	585	576	570	510	559	560	573	565	569	568	503	541	598	546	570	544	553	544	579	579	556	573	541	554	552	548	566	518	527	573	526	554	573	596	638	564	564	560	596	567	580	554	515	583	543	569	535	535	557	595	556	591	579	598	506	543	549	550	570	547	554	629	557	541	559	561	563	585	603	571	574	529	571	588	566	570	549	583	517	515	573	555	530	565	593	616	556	557	597	504	537	575	580	570	578	572	547	518	572	578	521	556	569	580	558	562	530	514	558	543	564	531	529	573	536	565	573	586	592	538	525	585	565	599	567	526	540	568	534	612	548	582	520	509	582	580	533	572	584	547	508	583	563	535	530	564	554	549	584	580	545	543	550	536	588	540	565	573	521	512	559	566	527	537	584	570	550	540	560	589	524	572	578	521	575	557	541	539	520	543	581	560	583	587	525	520	551	543	540	572	568	555	565	537	555	549	548	576	534	520	579	577	504	547	582	501	555	584	509	559	533	545	546	569	535	551	545	558	553	588	568	540	567	542	530	570	537	563	527	524	555	601	623	546	565	554	544	604	543	584	575	574	534	523	562	545	541	546	534	577	580	573	596	557	553	539	554	542	552	559	583	607	571	566	572	562	587	557	530	519	560	558	556	587	568	572	542	568	569	588	518	599	580	540	518	531	532	570	592	633	543	538	567	565	542	589	544	563	551	593	513	573	552	592	590	531	625	570	569	557	536	545	579	551	551	507	611	560	576	583	591	587	565	501	584	561	561	514	580	537	564	604	544	566	585	536	562	565	602	537	573	541	538	583	572	526	586	586	534	572	553	591	571	573	526	570	553	571	536	604	583	609	567	566	535	556	544	554	554	551	600	576	535	571	570	557	596	524	509	606	536	556	586	586	524	581	585	553	545	549	538	535	542	573	558	571	526	587	589	555	538	526	567	596	607	570	598	518	585	509	586	587	568	572	524	527	565	572	586	552	562	558	575	559	633	576	555	540	560	535	575	540	535	604	599	556	546	561	537	536	605	553	540	551	574	545	526	564	547	561	589	600	519	564	563	612	558	537	562	561	531	581	545	574	567	565	589	548	620	517	581	569	532	562	540	584	536	533	541	566	498	551	596	552	569	504	554	555	578	541	553	538	561	577	570	563	565	573	589	583	545	519	571	577	569	561	559	574	581	520	526	579	532	591	585	574	542	525	567	528	559	572	579	521	587	598	587	571	602	547	561	596	575	548	567	562	560	573	584	533	558	561	543	558	572	557	548	569	545	545	596	583	557	550	540	560	540	584	523	527	555	524	540	594	544	549	579	550	532	535	562	543	540	562	582	596	559	587	551	578	526	557	551	547	521	564	564	546	525	532	546	570	569	570	558	531	547	578	565	553	548	592	526	579	580	551	576	538	539	534	553	521	537	567	560	553	583	499	519	528	545	575	569	552	538	570	597	550	566	605	534	579	572	576	537	557	564	571	549	554	546	553	561	571	532	533	591	525	541	583	569	562	586	537	567	584	570	549	551	530	554	543	579	571	555	560	585	570	570	553	512	579	563	580	567	545	576	555	609	566	534	559	602	598	519	580	586	550	546	527	615	570	525	576	603	576	502	574	603	544	516	615	547	573	609	581	597	549	520	578	565	576	577	545	537	546	574	561	594	542	593	574	555	522	565	522	522	576	564	563	559	561	565	518	558	589	603	577	534	519	548	529	581	552	571	600	601	537	568	549	538	556	587	582	558	555	597	572	592	574	568	558	531	529	563	584	565	567	561	524	561	573	537	528	592	553	568	602	584	517	561	580	578	551	597	569	554	582	579	579	554	548	523	573	614	557	557	559	529	568	539	537	519	536	540	577	597	568	534	584	557	563	536	577	567	574	559	557	566	557	545	573	551	548	581	601	568	538	576	517	597	572	532	566	546	529	569	580	569	602	569	588	572	545	550	576	587	555	526	571	558	563	615	552	532	575	560	570	569	548	585	580	562	561	583	583	519	585	532	509	537	591	599	526	520	592	568	526	554	504	618	518	609	605	515	536	589	564	575	597	547	554	576	557	533	558	567	559	504	609	520	596	503	554	584	561	597	575	521	580	565	571	557	560	546	572	585	556	572	564	518	548	561	539	510	550	541	579	588	546	542	534	545	531	592	564	607	571	539	564	615	585	577	505	534	568	533	558	556	558	601	577	589	555	528	587	580	597	498	534	593	553	578	544	574	563	554	568	547	538	531	533	538	538	551	598	536	543	546	571	561	577	521	559	592	560	536	577	562	589	498	533	557	560	586	521	576	583	534	595	602	572	524	584	560	548	559	543	575	556	536	564	556	531	605	546	530	568	564	535	556	592	594	550	528	535	547	581	522	545	573	555	565	580	574	540	631	538	578	575	541	577	616	555	507	550	586	530	607	596	533	583	579	572	643	605	618	512	508	579	560	568	561	570	576	562	533	520	547	527	565	530	521	579	559	533	549	512	571	549	542	569	557	578	573	520	557	596	586	562	601	531	605	541	589	521	523	530	545	550	586	538	582	554	568	591	595	602	536	567	569	574	565	601	560	554	560	558	575	548	577	558	540	605	521	549	579	525	568	553	600	592	572	574	535	598	542	574	568	551	528	587	559	574	580	557	581	589	550	556	570	583	546	579	549	493	542	581	545	569	573	580	552	535	550	561	532	548	513	562	564	592	551	577	582	576	558	582	517	555	548	541	563	573	585	552	551	579	579	591	573	583	564	567	527	513	563	567	535	543	547	537	599	534	561	540	564	549	561	534	560	567	564	566	564	579	529	535	567	496	561	586	533	544	557	532	533	567	541	529	547	555	549	582	555	585	589	555	594	544	541	541	567	557	555	528	537	579	556	528	553	535	555	558	539	536	572	559	558	545	558	560	546	533	555	586	559	583	536	596	554	573	567	552	558	516	566	564	533	564	550	561	610	566	526	548	569	554	588	533	529	549	547	555	585	572	584	591	567	568	573	563	519	527	537	574	563	563	561	527	580	523	553	565	577	560	545	583	516	590	568	548	562	534	539	542	554	565	573	527	527	574	565	585	537	572	527	595	543	541	560	546	582	563	568	534	588	518	533	591	539	561	589	579	576	580	552	559	537	545	524	516	585	558	551	549	579	543	529	541	539	540	587	542	595	575	566	520	579	557	539	559	581	573	563	538	546	575	518	558	576	540	578	550	569	527	509	592	556	571	591	603	552
29891	45793	31330	16117	8008	5074	4430	2935	1888	1264	1058	902	843	780	788	737	738	695	698	653	683	645	675	657	635	605	690	584	619	628	652	646	603	615	612	630	685	682	644	643	622	614	560	654	659	649	638	624	627	654	648	637	628	620	653	672	621	680	608	627	574	639	613	612	659	610	621	637	661	641	624	624	601	621	586	604	629	624	602	666	630	632	643	602	671	622	621	594	631	646	659	612	613	621	634	619	645	600	672	617	585	601	659	626	620	623	618	666	591	600	625	622	600	625	612	617	580	640	594	623	665	611	640	614	611	633	638	618	608	659	606	633	604	645	648	590	631	615	662	593	588	578	630	632	606	617	606	625	615	624	640	621	603	641	620	637	622	607	591	626	626	681	655	646	618	592	580	628	638	615	675	639	655	640	650	623	618	639	590	654	635	633	625	623	608	628	648	682	667	594	627	613	647	605	617	622	625	610	698	638	596	639	635	592	603	615	619	609	608	635	701	630	600	615	612	648	609	614	618	628	630	613	553	645	605	630	630	640	630	640	627	605	619	653	660	591	621	603	605	603	617	609	626	665	605	603	629	632	599	615	614	634	611	617	614	628	638	620	642	616	618	577	595	638	655	616	640	611	661	647	608	616	603	616	636	614	610	583	627	615	586	591	576	604	618	572	633	672	655	641	661	626	659	635	668	624	618	593	639	615	663	616	653	632	607	571	637	655	633	657	644	680	621	648	648	606	628	649	641	626	584	649	617	590	612	631	650	626	673	626	618	635	663	640	639	600	639	596	652	597	638	629	626	625	643	605	613	643	605	601	621	617	634	634	611	630	586	635	672	685	602	593	618	687	612	616	670	642	628	655	637	588	613	655	641	649	616	647	613	594	619	655	643	635	602	682	628	636	612	606	593	641	639	606	628	602	599	622	674	616	607	605	565	587	620	632	603	646	582	639	591	625	640	642	580	585	592	662	602	607	640	613	643	633	622	595	622	637	626	682	618	667	627	629	646	663	646	621	616	609	637	613	634	632	610	593	615	605	650	622	654	639	585	624	577	621	641	614	639	627	617	605	616	624	596	606	622	608	595	650	655	641	601	613	659	634	614	628	645	669	634	627	623	625	609	618	616	631	634	647	636	644	606	649	633	637	586	617	625	595	630	627	614	584	673	621	626	598	654	665	647	661	628	598	587	652	599	614	616	622	622	619	593	646	574	684	672	613	652	635	652	658	640	631	615	628	631	594	579	652	642	623	602	663	661	615	569	627	625	622	657	675	666	656	613	584	653	582	606	622	701	624	632	615	600	670	625	655	606	647	629	608	640	589	604	613	657	672	631	648	592	578	628	607	626	634	599	577	614	637	647	657	608	633	559	633	635	651	587	625	644	629	678	604	642	637	679	612	583	628	634	630	677	620	622	617	627	635	630	635	597	597	657	576	608	610	603	610	665	619	617	642	614	659	627	619	642	650	643	606	606	640	599	628	653	648	639	634	661	630	656	646	619	618	629	622	583	618	598	688	587	628	579	631	631	613	644	627	638	653	613	614	643	632	639	623	641	624	621	648	643	628	633	610	631	599	648	617	651	644	614	622	589	616	673	652	636	634	648	634	632	612	660	574	618	599	592	624	614	640	641	632	649	591	610	637	626	644	638	642	658	614	626	603	631	588	665	628	619	645	633	599	669	621	587	601	659	643	671	611	623	650	580	626	612	600	643	626	580	611	563	586	603	685	634	702	626	639	640	576	630	584	635	682	593	624	621	609	608	607	612	664	601	621	640	654	637	624	638	629	612	598	637	624	570	600	623	639	622	646	649	643	646	624	651	622	605	596	676	686	621	619	668	629	616	597	633	620	571	631	587	623	674	683	669	621	597	578	641	638	600	579	612	615	602	648	656	635	632	628	637	623	613	643	607	660	609	593	648	625	660	595	636	634	628	648	642	639	629	605	632	636	601	654	586	601	608	647	654	564	589	608	586	636	657	623	653	586	674	644	638	662	622	642	608	604	686	630	591	647	576	647	633	670	594	641	636	621	613	616	640	646	622	661	651	649	649	618	645	655	573	646	623	604	656	619	652	659	640	648	633	646	624	621	654	646	611	615	632	689	593	654	598	652	588	621	615	635	662	646	660	656	609	627	651	640	623	615	613	626	658	641	586	632	588	647	595	621	670	619	621	606	647	635	646	696	615	648	628	625	673	618	672	641	617	661	653	604	666	602	612	630	615	626	604	621	691	659	644	643	639	607	603	621	640	656	591	676	627	660	625	690	670	618	651	662	649	656	648	592	645	644	629	623	625	625	626	592	639	643	621	587	609	648	598	619	624	670	619	629	591	632	576	636	613	639	611	666	660	652	617	642	697	615	629	609	645	608	631	638	621	630	639	621	632	595	627	593	633	610	597	658	649	663	622	609	618	629	610	591	621	639	624	665	614	618	625	632	660	617	613	630	595	593	596	637	658	638	624	615	613	591	587	642	612	596	600	655	620	672	614	592	577	643	605	624	595	651	604	628	575	633	660	600	649	622	638	605	615	643	670	620	616	644	634	588	643	588	650	609	608	627	620	599	647	671	612	607	595	657	613	642	629	628	641	623	614	612	658	615	638	655	655	642	630	622	633	610	623	630	615	645	635	562	600	656	598	597	596	598	647	630	626	654	673	647	613	630	619	630	589	614	628	606	622	643	642	626	656	575	601	618	670	664	616	664	631	687	637	596	638	624	596	634	620	632	645	602	633	649	610	642	657	616	662	609	643	597	634	657	646	618	644	645	625	657	614	648	607	656	612	604	667	637	638	646	609	620	587	671	596	602	646	633	687	637	621	587	618	585	682	637	673	637	658	646	585	666	642	591	606	612	593	644	592	629	665	648	666	634	588	627	662	617	622	571	600	594	646	672	621	648	616	613	650	616	636	674	613	636	633	645	650	601	629	625	606	580	616	590	624	624	646	618	664	612	638	653	628	688	628	636	665	627	681	671	610	594	633	611	627	663	697	646	630	633	669	629	627	592	612	624	632	621	603	615	644	687	619	642	646	679	621	658	643	586	591	638	661	596	625	596	605	643	654	699	645	648	690	652	664	610	565	625	629	647	630	591	648	622	641	662	610	637	587	648	629	601	563	667	601	654	650	623	644	625	654	620	628	643	595	621	634	601	655	584	658	633	662	669	620	648	639	581	636	625	649	651	661	616	631	607	646	638	653	636	607	621	620	618	641	632	636	611	618	630	613	633	571	635	638	638	618	695	676	624	616	619	618	630	623	607	643	645	629	656	585	631	592	637	629	605	629	653	615	629	583	613	645	599	599	630	653	573	642	679	648	653	620	598	646	629	632	633	639	613	609	614	630	603	589	651	634	666	657	652	646	641	647	625	602	624	603	644	613	658	598	618	612	632	620	661	597	659	619	657	604	627	664	603	612	613	616	614	653	555	643	575	621	622	657	705	625	629	633	611	606	674	639	626	612	609	650	651	603	626	649	611	636	621	653	648	636	614	641	602
22883	21168	28807	23800	21195	21298	13405	3948	2167	1583	1285	1076	977	876	811	741	766	781	723	763	641	670	652	639	656	652	668	665	648	663	645	647	632	626	658	661	637	622	646	674	638	624	618	662	654	653	644	639	646	597	607	668	631	610	629	650	623	659	670	626	669	616	617	611	655	639	637	608	629	595	622	615	656	653	630	617	636	632	588	618	620	648	641	617	608	636	613	606	668	663	631	639	650	666	692	660	629	574	567	645	591	642	641	625	629	650	646	644	642	632	635	596	601	635	638	624	653	639	606	585	636	657	682	617	588	642	590	630	649	619	648	620	604	663	617	587	675	635	595	628	646	612	622	623	623	645	645	649	657	631	587	661	604	610	596	631	604	606	608	600	645	643	586	644	600	618	606	676	637	622	609	629	599	615	612	581	633	615	617	658	635	591	589	597	624	638	645	603	622	585	648	603	640	616	632	634	606	650	610	618	601	682	646	607	568	627	631	646	618	615	641	661	639	605	621	626	626	676	613	574	642	623	599	608	631	611	605	611	648	619	633	608	626	615	655	647	643	574	692	626	576	622	603	645	662	605	646	617	661	617	605	607	598	606	603	639	540	637	592	639	610	619	625	590	631	659	615	661	646	620	648	612	640	638	618	605	667	650	618	653	642	594	611	616	599	648	648	615	624	614	636	608	632	652	593	640	643	606	619	626	614	598	606	622	646	586	589	633	628	605	622	675	631	645	615	625	633	564	593	631	636	625	678	629	639	629	585	619	655	593	605	613	620	623	677	637	661	630	631	624	627	621	594	602	635	652	660	611	604	630	617	641	586	619	602	629	624	584	641	633	664	644	642	595	634	601	605	640	576	542	649	627	617	619	633	620	647	617	656	632	628	632	596	608	617	660	609	613	642	595	629	579	601	616	593	608	593	602	594	646	611	656	649	641	651	615	623	610	640	632	618	647	617	587	660	679	603	593	549	635	586	622	607	626	637	651	645	638	630	615	652	621	624	663	585	666	634	655	593	625	609	640	653	616	647	647	603	580	619	661	637	610	609	652	629	613	674	606	621	617	675	625	652	652	642	634	605	634	604	622	598	640	662	688	630	664	630	623	612	647	588	644	638	655	630	604	656	585	593	638	623	636	610	616	607	600	595	599	634	588	629	609	603	651	680	606	635	643	670	634	675	651	611	645	643	579	623	658	620	601	664	654	620	605	622	585	605	581	586	664	611	584	635	631	639	608	635	645	631	589	609	589	634	586	581	644	626	637	645	612	615	644	643	597	678	617	644	616	625	668	668	636	620	613	634	621	677	621	615	600	579	607	641	633	638	645	632	629	645	633	631	604	655	632	591	645	635	615	583	623	598	633	646	654	632	624	615	605	632	578	606	599	638	662	682	616	646	666	635	647	621	640	636	631	646	650	617	631	642	605	606	599	623	621	607	576	594	590	603	618	590	670	596	639	660	617	635	643	659	611	626	617	600	588	682	606	594	603	618	641	656	660	630	635	577	650	623	612	633	599	596	675	668	634	640	578	609	604	634	691	617	600	612	592	648	594	593	613	642	637	640	650	608	630	636	605	635	625	606	602	603	647	617	589	636	639	551	628	595	632	567	680	611	669	666	607	571	610	612	602	643	626	677	604	636	617	627	688	611	656	601	622	591	616	620	616	624	553	611	600	602	642	588	640	613	622	626	612	608	583	620	596	628	594	615	585	627	623	611	588	631	608	656	608	596	625	607	677	615	600	600	643	633	605	581	644	633	605	643	665	616	600	589	606	588	614	673	603	622	632	660	636	637	635	615	676	605	590	600	648	652	656	592	670	609	600	597	649	635	596	604	608	613	602	647	630	586	641	616	607	626	633	615	638	626	614	656	625	601	597	645	612	666	589	605	600	628	587	642	625	643	582	648	647	646	608	633	647	618	585	634	607	590	617	670	619	571	617	632	610	633	670	650	631	632	626	605	665	613	681	627	639	589	579	605	598	645	632	616	637	608	607	662	631	600	642	633	610	575	604	627	628	613	579	662	597	631	596	626	638	601	627	620	645	658	630	608	667	647	597	629	623	643	630	612	619	670	630	649	632	617	597	667	607	612	628	600	666	616	655	630	613	646	620	684	607	617	600	617	585	660	596	633	640	632	609	636	657	624	635	630	662	657	602	594	621	634	694	630	619	613	626	660	630	644	613	663	651	601	612	648	586	595	617	638	606	621	651	668	602	592	600	607	622	665	601	622	603	633	665	646	660	600	615	613	624	575	598	636	657	647	636	634	623	612	615	648	597	621	648	653	668	636	564	616	586	640	613	657	612	606	661	614	636	619	620	626	600	660	601	628	588	607	631	630	605	624	619	645	621	625	607	621	629	600	598	630	605	606	589	628	610	570	635	618	614	616	652	621	602	641	587	639	634	651	645	651	611	614	586	662	598	604	621	610	588	626	627	642	635	660	633	640	593	603	622	619	601	647	607	620	656	650	588	603	611	630	596	605	623	624	622	693	606	606	602	621	605	638	634	634	581	622	617	642	666	612	574	592	661	628	575	598	639	674	617	640	654	609	618	593	625	618	647	636	622	612	572	649	621	594	613	596	618	640	596	592	619	604	576	625	593	621	638	616	626	628	595	635	608	606	646	634	642	612	616	637	580	624	589	581	590	633	651	630	556	617	645	633	604	643	611	617	658	638	632	619	607	614	630	605	656	644	677	599	632	622	645	631	602	628	607	624	649	660	628	593	622	596	612	637	650	605	615	600	603	626	618	605	626	611	648	633	611	581	630	637	561	607	614	609	640	623	609	628	652	643	572	593	644	609	596	637	627	661	611	639	618	605	625	658	613	653	583	634	623	630	592	609	587	648	638	591	615	632	651	627	638	621	616	645	549	602	689	632	620	621	638	664	607	619	613	645	633	612	601	620	647	626	639	619	631	735	627	641	621	625	629	651	599	603	659	593	645	589	603	648	571	611	661	668	633	641	611	587	660	628	637	623	651	654	584	635	653	641	654	608	636	575	613	617	663	602	614	577	678	606	632	593	577	625	642	581	639	597	626	622	588	642	595	569	627	633	610	605	605	604	634	590	590	655	650	628	574	630	610	646	637	626	634	635	606	614	663	593	581	666	619	641	637	647	567	641	627	622	652	684	584	633	586	627	614	633	639	617	683	600	619	655	622	637	594	597	601	666	580	637	633	633	629	601	615	622	602	683	607	649	613	631	636	608	613	644	630	611	626	600	601	632	630	587	628	549	594	607	585	665	636	639	610	610	611	630	618	705	649	613	576	605	571	668	568	641	610	603	601	650	559	610	625	633	648	641	597	605	635	605	630	618	595	617	632	611	586	621	616	596	630	569	622	612	594	610	598	614	606	623	620	627	637	615	630	622	613	588	635	607	637	592	602	601	607	623	614	607	612	603	606	622	598	610	632	613	593	619	636	649	631	590	620	612	631	597	590	642	614	648	660	619	626	598	605	624	645	638	583	611	598	654	636	601	651	645	632	587	590
32553	53969	39433	22731	14503	9235	7787	5543	3384	2372	1748	1453	1250	1139	1008	950	870	861	859	815	808	790	724	736	659	766	724	724	702	707	672	700	686	703	745	720	685	654	691	728	687	675	701	698	671	676	702	695	665	670	694	667	626	631	686	686	697	690	657	660	705	683	680	678	687	669	634	723	668	694	664	685	678	675	637	676	665	667	673	671	647	711	679	696	712	676	653	720	673	661	608	668	673	631	634	673	676	699	695	697	657	657	669	620	695	633	649	694	665	729	720	673	719	675	671	682	649	648	669	648	681	701	693	707	627	716	647	707	669	675	673	649	681	652	690	667	689	637	652	670	664	677	695	615	640	640	658	631	698	689	674	612	681	669	703	639	713	696	684	676	697	640	702	626	676	722	668	673	675	672	658	665	643	686	664	677	687	682	644	649	685	695	678	640	658	646	689	669	702	696	688	663	637	682	701	690	691	681	697	692	686	625	719	673	701	649	694	688	695	669	695	652	641	697	719	695	716	671	697	702	645	667	655	697	712	682	689	690	673	663	653	659	646	648	646	714	704	689	657	654	672	657	652	687	640	711	690	688	630	670	697	690	665	677	694	718	670	667	663	657	680	643	683	671	674	651	698	664	670	695	670	699	662	677	634	681	659	702	707	641	657	696	704	682	707	686	682	658	654	637	667	621	695	685	648	622	677	634	667	660	707	681	687	651	661	673	668	679	675	695	665	661	673	672	648	662	626	693	712	641	689	658	646	680	692	661	680	683	703	652	637	688	641	648	686	669	709	655	653	660	692	691	686	724	653	654	690	644	689	652	664	697	697	710	643	679	699	662	635	683	670	654	651	652	662	632	630	673	666	669	664	646	698	681	668	705	691	666	634	667	683	698	713	700	670	679	633	657	674	628	669	626	662	657	698	714	712	709	621	710	654	660	674	658	665	643	623	669	651	708	631	702	639	680	687	684	668	694	701	665	674	671	683	635	654	665	691	674	686	629	692	675	683	650	649	669	632	663	651	643	723	673	674	680	662	734	659	725	647	699	672	663	711	671	685	663	694	699	659	658	711	617	659	705	687	659	631	689	720	676	706	656	629	705	649	671	640	676	612	702	662	626	687	675	689	610	647	672	691	670	639	674	613	715	637	647	697	646	670	674	662	627	636	685	680	658	664	642	664	671	665	673	681	676	636	684	638	630	658	680	713	690	718	705	705	719	686	694	660	684	657	698	685	624	643	613	611	683	666	686	639	679	657	681	620	666	637	666	667	644	715	644	655	663	644	709	667	673	685	638	661	659	632	663	691	688	684	722	648	643	682	695	695	705	670	635	667	608	659	632	673	655	688	720	702	630	650	687	724	642	651	639	658	682	691	665	676	672	655	681	652	620	660	643	675	664	685	684	641	669	652	660	631	675	667	657	634	609	663	650	637	711	666	673	707	676	679	677	682	647	634	697	663	654	685	675	653	651	656	679	633	672	653	652	670	632	664	646	673	693	672	664	660	614	661	637	698	647	683	662	648	664	700	656	662	656	661	635	675	676	656	648	699	651	646	683	673	648	631	681	643	670	671	683	675	732	710	685	678	663	635	705	636	677	672	679	689	685	646	663	684	665	669	625	683	705	699	639	680	677	734	695	708	687	656	671	695	647	693	703	656	686	628	681	693	682	679	629	709	665	697	684	689	661	651	643	647	683	700	667	617	609	627	668	658	710	687	699	720	655	695	690	656	721	724	671	671	664	704	637	692	639	677	669	659	674	654	672	641	679	650	659	683	689	664	676	667	681	664	696	695	639	649	653	662	671	706	625	667	682	669	694	714	664	674	635	664	687	622	681	665	676	631	679	664	697	684	707	662	669	705	634	682	719	654	677	669	669	677	646	660	707	661	637	666	670	671	636	694	632	681	618	698	652	643	684	678	657	713	687	672	672	639	633	655	628	640	649	678	656	684	665	643	672	621	731	647	638	661	633	674	658	658	651	670	687	664	679	700	685	658	655	691	706	694	672	681	718	674	699	654	715	650	644	665	690	639	696	684	724	655	646	687	667	683	713	666	677	659	713	694	698	648	626	628	716	658	615	669	689	693	640	653	690	682	678	667	692	692	675	695	678	688	663	691	694	703	691	681	679	689	678	666	690	686	684	686	695	658	663	647	695	726	615	665	681	709	692	677	645	700	697	706	648	635	678	694	633	629	676	615	649	675	719	693	679	753	598	671	671	656	616	670	633	670	688	664	706	703	656	681	694	732	665	645	633	719	650	687	657	656	681	696	688	672	672	670	698	685	658	670	637	703	661	701	681	650	705	602	633	677	687	651	693	668	667	664	681	651	665	699	709	666	639	705	707	694	647	683	694	714	726	663	685	654	692	682	703	654	683	673	674	683	686	662	692	662	676	694	630	667	682	726	657	688	660	690	604	663	741	702	702	657	706	690	658	693	688	720	701	696	680	699	664	704	669	683	667	677	643	666	651	677	652	633	668	682	659	698	709	625	639	699	667	677	676	668	664	693	675	637	660	652	648	675	657	697	677	616	692	642	672	669	667	683	604	643	666	636	664	722	676	682	662	611	680	683	678	692	693	678	680	656	647	657	699	653	694	696	658	659	671	683	689	650	698	656	722	672	681	660	653	732	693	612	640	712	665	663	615	644	659	674	685	683	680	713	669	675	623	702	661	654	661	624	656	650	600	715	661	635	646	678	688	682	668	641	653	672	681	698	630	677	666	674	652	647	645	703	652	667	641	657	643	701	667	644	708	642	676	653	674	647	686	685	691	655	688	665	652	704	675	680	698	665	687	673	679	654	707	704	698	664	600	692	704	681	697	689	689	681	693	699	654	675	644	653	640	666	700	668	627	670	674	672	611	696	659	689	690	669	652	683	695	687	661	674	665	663	683	646	658	692	655	651	668	681	704	629	711	669	703	679	639	685	673	708	606	635	694	641	703	662	617	643	614	667	703	738	702	655	658	677	685	684	684	646	659	655	672	683	697	696	674	666	701	634	717	677	717	661	696	702	696	689	691	643	661	663	667	655	650	698	679	689	680	635	658	711	642	685	696	660	671	655	675	668	660	670	674	690	675	660	688	709	679	637	645	669	642	698	664	694	657	680	675	651	686	682	699	702	649	720	702	701	691	673	669	691	726	668	666	682	712	693	662	684	672	682	680	661	708	652	735	682	693	694	626	668	677	657	636	650	694	666	670	687	660	674	677	673	637	689	690	730	699	690	664	694	651	675	697	712	665	651	673	683	708	660	630	693	719	610	632	674	680	684	688	658	677	691	648	728	677	679	676	638	619	688	684	689	675	667	638	668	650	632	670	696	694	681	636	623	659	693	667	659	670	682	657	670	653	669	715	696	666	699	661	658	597	670	717	676	669	675	676	709	675	672	673	633	649	709	608	680	619	664	677	622	672	728	659	709	674	678	672	702	692	635	652	700	697	676	659	657	685	703	694	665	686	699	642	649	691	649	633	669	647	658	682	725	675	685	654	680	704
28616	26459	27098	15410	4060	2011	1560	1232	894	674	538	530	492	496	511	452	466	468	475	506	462	408	478	470	441	457	492	429	478	403	422	421	464	499	413	427	454	471	424	454	426	440	436	422	453	436	475	422	421	464	410	432	461	445	422	480	438	465	416	397	463	421	477	465	414	454	484	479	423	474	432	423	419	492	459	475	456	458	459	497	444	459	429	449	411	427	434	442	449	410	415	435	426	461	473	450	372	447	461	475	453	447	490	442	455	454	452	441	424	424	492	465	443	459	450	459	502	440	417	495	461	469	444	469	436	488	404	437	440	455	426	437	438	449	441	431	459	454	462	431	473	435	442	476	485	464	503	430	457	429	444	446	417	441	458	462	456	430	457	420	484	455	449	429	485	455	476	498	450	461	414	440	410	447	445	461	450	443	444	456	460	479	450	430	436	430	447	446	427	412	467	435	448	474	428	450	438	432	462	450	480	420	412	457	453	449	440	423	425	415	447	449	447	413	444	433	436	463	467	453	495	460	464	444	467	469	413	444	425	423	466	435	456	443	444	456	466	447	482	418	471	443	468	475	467	466	434	412	419	425	432	443	395	447	445	433	474	464	495	442	463	457	468	407	460	471	481	473	457	459	459	468	445	443	462	450	447	412	443	490	424	456	379	485	478	397	440	401	442	444	476	445	426	486	448	442	437	448	433	426	461	426	410	426	452	447	449	447	454	468	457	472	432	425	466	442	453	448	464	444	438	454	479	469	464	420	431	471	441	424	449	454	463	463	445	452	479	448	407	467	448	432	443	436	433	459	471	409	416	438	448	434	474	489	428	452	461	454	440	423	408	439	465	453	460	449	428	466	472	468	474	439	448	448	430	458	417	476	475	429	418	446	445	440	486	454	439	422	459	429	456	443	456	445	436	437	485	472	432	444	468	464	433	429	402	424	425	453	449	458	447	461	432	437	451	440	468	459	435	461	480	464	475	419	445	436	437	450	448	420	450	445	479	447	439	456	413	461	470	469	454	452	462	437	435	427	453	444	469	452	442	435	459	432	451	465	441	490	478	447	429	454	434	423	466	496	393	448	432	446	436	444	431	471	466	430	468	441	483	442	446	436	460	456	456	436	443	443	442	447	443	407	441	445	432	438	450	454	473	470	484	430	459	408	432	418	501	425	496	503	497	448	479	486	435	459	471	436	458	415	507	481	455	450	449	432	429	453	424	495	479	425	455	478	409	456	460	402	452	428	430	436	443	413	442	419	460	419	447	440	410	438	447	473	406	443	446	447	464	439	430	468	448	467	435	458	459	468	448	462	435	444	441	445	464	488	465	469	443	441	485	427	437	404	440	436	475	428	434	439	408	454	442	451	441	470	435	440	434	433	461	445	405	469	449	458	434	466	453	453	449	441	471	493	454	423	404	441	450	442	482	454	441	428	487	447	406	488	495	462	480	482	480	444	454	406	456	450	470	493	457	447	468	470	458	398	451	409	415	489	453	435	470	423	459	442	451	434	508	478	432	433	457	425	440	465	438	484	437	417	459	435	441	448	433	423	438	444	439	424	425	432	437	440	471	449	443	461	460	432	418	443	445	446	457	417	464	448	455	435	485	472	448	405	434	441	468	471	445	441	448	473	431	479	474	465	444	462	428	443	462	498	463	448	463	421	428	453	480	459	434	481	446	422	412	437	454	444	453	448	449	445	448	468	465	410	476	457	430	468	478	440	466	460	430	462	476	431	445	445	458	411	431	450	467	463	469	419	437	442	527	406	407	423	455	447	480	466	425	430	467	453	431	420	429	402	461	416	445	421	433	466	445	423	440	432	433	447	384	452	444	477	455	446	426	476	442	470	420	409	442	446	409	421	488	420	438	460	439	451	466	458	439	468	437	423	451	447	467	467	450	438	447	449	468	430	449	451	459	488	421	446	470	430	450	486	442	418	428	406	439	441	490	466	467	470	460	466	431	452	455	440	452	447	449	451	446	453	423	457	436	445	443	491	419	444	432	421	446	401	451	443	453	446	430	428	449	454	468	429	461	425	468	460	434	438	457	428	476	466	464	442	461	458	468	455	445	421	475	473	454	435	441	453	424	428	466	440	459	470	473	486	457	472	420	522	441	420	458	429	464	431	462	461	455	492	430	420	434	427	506	403	474	403	414	471	460	458	446	438	421	483	468	435	431	461	488	436	454	445	423	445	443	416	423	424	496	464	435	433	490	450	446	456	457	477	455	432	451	469	469	430	457	447	469	431	442	414	478	419	447	465	417	441	464	418	473	457	471	440	415	419	433	473	452	421	424	420	455	457	433	435	427	432	451	479	481	462	436	464	441	430	457	450	467	465	443	461	480	474	426	439	432	468	429	431	448	464	445	464	458	409	462	439	444	477	487	449	452	453	450	435	462	442	464	475	415	433	442	480	458	427	473	485	413	453	458	453	451	446	446	470	472	451	451	414	416	449	458	425	422	437	435	461	478	471	459	434	446	468	453	418	446	454	442	435	454	424	462	429	479	437	451	471	445	449	460	466	448	427	498	416	460	442	433	431	455	430	461	425	431	450	434	397	427	413	462	415	415	454	442	437	443	472	453	433	462	435	487	461	488	423	455	428	437	425	462	434	447	456	468	458	409	479	439	452	486	454	464	474	458	455	426	425	434	473	415	443	477	476	448	413	447	441	454	443	481	428	462	449	446	494	447	453	453	446	454	436	454	458	446	431	453	444	436	448	446	471	454	442	494	427	473	446	467	429	438	446	452	404	467	425	438	425	407	441	448	470	436	407	422	462	452	466	426	463	424	421	478	471	424	464	436	442	445	431	453	427	470	475	410	462	449	479	477	457	468	480	488	417	478	479	438	468	454	464	434	487	477	448	456	421	457	455	426	478	455	442	422	458	444	483	452	443	477	469	465	459	458	446	450	441	441	467	454	442	461	461	426	461	432	468	462	449	429	435	454	452	460	448	457	480	488	486	434	466	474	456	449	444	466	413	421	442	445	416	431	433	433	415	490	465	452	440	470	457	443	446	423	439	440	451	440	436	426	454	475	426	469	416	412	490	441	467	422	460	431	450	435	422	412	423	463	441	473	448	455	416	444	458	449	442	443	450	432	421	468	475	424	420	445	490	449	487	399	452	484	431	457	461	482	480	486	432	433	480	443	434	451	437	445	433	469	456	434	460	459	434	462	416	422	454	452	439	450	440	437	458	431	467	483	489	460	425	451	483	479	464	440	462	434	448	456	484	443	469	452	415	442	443	419	438	453	446	452	455	463	438	453	441	492	477	464	441	447	452	429	463	469	410	427	479	447	417	429	451	425	427	487	449	429	458	446	450	473	462	416	462	467	407	464	464	438	460	468	427	455	444	437	411	438	454	429	475	483	446	469	450	465	402	434	411	441	447	444	457	419	452	425	476	421	421	504	433	437	423	440	454	458	462	492	483	456	480	439	432	439	433	435	447	458	463	384	420	446	413	435	437	467	464	451	429	434	454	437	416
30236	42545	26604	13306	5425	3565	2852	1995	1325	987	736	685	673	592	539	626	569	551	528	547	526	530	530	515	490	488	528	518	503	522	449	515	528	537	507	533	533	483	522	535	541	531	516	507	499	517	505	516	502	489	496	524	511	516	522	480	544	538	499	489	462	502	486	496	483	508	507	529	512	523	519	505	512	475	492	564	517	488	519	525	551	494	480	507	517	486	476	541	524	498	532	533	549	510	501	500	498	519	542	483	523	519	506	522	503	533	528	542	497	465	496	546	539	523	477	516	526	515	517	522	511	508	501	506	553	494	522	541	490	520	501	472	500	544	529	530	498	462	545	521	487	517	516	522	467	491	512	472	493	535	519	525	518	521	484	505	530	520	510	544	536	503	520	541	493	527	521	506	498	513	495	489	511	498	535	492	508	515	544	493	544	520	526	493	518	521	534	520	508	494	498	519	515	512	564	498	513	491	522	528	548	502	521	530	514	485	470	488	505	516	532	499	523	488	530	507	494	488	475	526	495	495	524	470	476	534	495	525	521	484	499	517	528	530	519	511	538	486	457	492	520	508	466	496	489	504	466	513	488	485	466	501	499	539	537	546	472	545	519	538	510	533	514	500	524	529	515	523	503	511	513	511	496	532	479	519	516	487	478	503	544	540	499	542	557	530	490	500	530	481	516	546	539	516	511	552	504	491	517	499	520	502	519	490	457	490	488	526	496	468	495	539	477	534	506	508	546	530	518	558	527	527	509	499	501	512	519	512	506	529	532	534	510	519	523	459	501	492	491	493	538	537	493	529	507	499	524	531	523	516	547	552	542	481	546	472	483	504	522	503	499	520	538	518	519	522	536	506	498	522	503	535	503	526	533	524	512	500	484	493	493	494	533	511	499	513	538	478	544	530	516	504	510	496	477	571	528	519	509	528	532	494	523	492	518	535	470	485	515	504	555	514	525	479	544	492	507	561	503	500	539	518	500	544	549	575	530	471	504	509	488	481	483	483	547	501	543	480	522	507	518	499	507	474	546	509	509	546	538	494	479	500	479	513	495	485	502	520	522	498	523	504	505	497	502	499	520	529	507	550	537	498	504	512	483	544	466	520	463	514	532	517	506	533	510	530	520	511	533	488	492	498	477	529	468	484	512	486	495	523	522	515	503	506	498	483	530	513	554	528	523	523	507	526	495	534	508	519	542	452	483	503	471	524	518	554	556	541	528	512	501	522	538	509	490	487	524	528	524	502	520	534	506	506	509	496	533	512	522	501	496	516	502	500	503	516	495	537	525	504	545	527	489	514	491	555	496	485	520	509	517	493	518	517	531	509	491	572	487	485	505	559	559	473	520	544	479	547	518	505	499	472	496	552	519	506	521	533	522	497	543	485	498	558	509	483	487	508	512	476	534	509	468	547	505	517	502	505	542	530	526	499	534	525	521	534	485	506	491	529	534	545	537	484	512	522	497	478	523	523	540	470	485	518	511	530	514	489	505	514	491	556	542	502	520	525	513	480	531	477	527	497	491	522	497	507	516	520	526	498	524	554	516	534	497	535	512	487	520	520	526	522	491	538	499	533	510	481	511	496	499	501	511	489	495	526	476	543	544	472	514	515	510	528	510	519	506	530	491	516	528	527	522	498	491	542	519	517	519	531	530	525	494	511	510	487	510	503	515	546	531	474	513	498	497	525	500	514	530	502	502	519	536	516	492	489	510	513	545	534	515	528	490	463	463	526	491	558	547	518	528	512	536	534	538	527	531	474	448	476	523	485	491	486	486	502	508	543	489	523	540	495	523	531	543	510	564	494	566	534	517	507	523	496	489	510	508	532	436	477	480	530	515	490	534	519	494	506	450	519	487	524	469	493	517	528	534	525	494	508	485	519	525	506	531	520	482	490	497	513	503	540	525	530	510	542	519	568	528	521	458	531	536	505	529	492	519	502	493	502	506	504	485	513	534	536	509	532	496	477	527	500	483	489	501	511	493	480	532	518	528	514	503	535	493	479	503	553	491	523	500	533	467	495	518	516	513	516	511	545	511	500	520	496	522	538	527	519	493	540	528	524	502	488	519	508	515	507	483	550	496	490	471	507	481	498	488	521	497	534	486	493	502	537	487	540	520	516	541	516	538	491	465	529	519	548	516	533	538	523	521	487	526	503	528	511	518	522	494	509	537	519	495	461	505	516	529	483	478	562	512	515	529	569	504	500	516	544	536	503	464	455	526	516	482	507	503	510	523	492	491	470	504	548	515	544	518	517	543	489	523	487	509	497	502	508	533	470	506	513	548	505	516	539	533	513	492	505	500	512	466	549	515	512	538	512	500	485	500	500	530	520	557	502	493	514	502	494	462	511	471	488	495	502	503	561	496	500	519	530	516	507	462	504	523	530	483	552	534	440	494	502	502	532	494	445	547	507	482	488	504	529	496	497	526	484	530	479	496	470	520	527	516	500	509	492	543	503	493	576	462	510	491	505	467	491	520	472	501	495	511	516	503	511	524	528	507	470	500	507	478	492	535	482	504	485	533	509	547	502	478	477	562	512	523	496	524	520	505	536	544	535	509	525	527	552	520	536	521	512	520	473	476	506	518	514	536	535	513	515	503	520	496	523	466	499	495	476	495	489	532	515	544	502	526	530	535	545	503	482	483	513	512	509	494	526	534	512	537	512	532	553	510	541	545	508	517	528	511	508	458	520	490	504	495	503	523	472	536	540	519	507	505	499	526	536	512	527	500	533	489	534	480	482	531	499	513	494	522	537	521	483	520	509	535	507	545	508	497	542	541	493	492	520	518	497	513	518	505	524	523	539	507	554	502	490	518	503	503	495	524	524	524	505	446	497	500	503	505	509	516	459	485	498	512	532	509	519	493	544	506	511	515	503	499	517	473	519	502	520	531	504	523	530	485	504	523	494	516	491	496	494	548	512	549	520	513	491	473	525	481	543	474	514	464	476	514	536	543	516	497	520	514	514	500	478	544	512	496	523	504	515	525	514	493	502	522	486	475	498	481	521	489	505	507	513	550	499	505	522	492	534	542	480	506	499	516	539	529	516	508	527	521	477	502	526	534	500	489	499	496	529	517	558	519	481	452	530	499	512	515	521	494	501	511	506	494	501	518	498	528	490	518	520	520	501	511	506	495	525	507	510	493	548	552	486	531	500	492	544	495	548	536	497	489	528	495	498	506	509	523	502	518	549	492	488	503	488	499	501	531	506	496	487	501	549	479	486	524	502	521	502	527	506	513	541	509	505	498	479	554	534	506	568	526	535	525	499	532	517	525	493	505	514	554	487	488	512	549	517	536	517	515	547	474	564	507	495	523	497	545	480	483	505	506	541	533	503	489	497	499	483	483	510	516	483	520	556	532	491	533	483	509	515	500	504	516	480	540	493	516	524	482	493	519	485	497	542	489	501	495	511	496	542	544	478	541	490	505	482	520	482	488	506	492	505	529	533	489	526	521	544	491	507	537	519	508	503	555	534	493	489	501	529	530	499
23950	21212	28539	24282	21256	13852	4395	2301	1577	1093	826	723	700	598	537	550	566	548	524	534	504	446	535	497	476	501	453	477	480	519	450	484	455	493	450	449	455	448	479	476	446	450	469	463	457	479	451	442	485	446	478	491	438	498	458	501	483	443	488	450	456	446	434	458	474	453	429	457	452	490	445	457	453	499	479	474	472	453	474	481	453	460	460	481	497	496	489	460	477	434	430	412	451	436	455	458	454	514	435	446	435	486	489	440	473	460	482	504	461	499	428	497	487	459	417	444	436	449	466	474	455	463	465	436	436	444	443	474	460	445	489	424	431	487	453	477	460	453	472	428	458	462	462	462	427	432	458	479	455	490	460	434	463	439	440	444	429	457	483	472	479	495	426	476	453	511	422	452	441	463	456	450	444	466	456	457	456	466	469	491	423	461	469	466	471	502	452	450	489	483	462	458	464	460	464	454	460	434	476	461	498	447	485	454	404	456	473	530	441	506	442	457	484	445	462	462	486	464	470	431	450	460	457	440	482	472	465	461	427	426	459	460	469	478	467	428	434	463	492	481	477	451	446	452	459	443	434	474	453	442	435	461	462	460	460	473	487	442	440	459	458	487	447	432	472	494	492	448	433	444	481	444	427	471	458	428	442	477	479	450	479	441	455	477	480	456	440	438	459	464	470	440	430	459	472	497	444	475	471	458	474	443	481	454	463	478	474	488	469	459	455	464	469	441	457	453	462	428	446	418	455	486	469	445	460	455	486	458	464	454	456	467	456	459	448	455	473	513	448	436	459	460	482	498	472	491	445	471	436	482	479	455	480	403	448	464	462	444	478	448	452	472	428	460	429	459	454	469	433	480	450	458	453	434	434	503	458	484	436	474	455	422	444	480	434	475	442	474	444	478	448	474	456	442	448	463	462	487	452	453	426	466	472	490	460	452	450	447	431	459	468	461	492	468	453	473	477	466	464	442	448	432	442	482	442	470	480	443	430	433	501	449	453	446	451	460	452	416	469	460	447	498	431	480	483	490	482	483	436	464	429	469	465	473	441	479	472	455	422	477	489	440	464	478	472	440	466	468	499	469	470	458	459	458	408	459	457	488	438	452	451	487	437	432	464	485	443	482	449	474	459	414	477	440	438	470	469	413	479	462	466	491	429	443	439	474	453	446	460	439	466	447	434	476	481	482	477	459	445	478	445	447	432	434	461	434	440	526	464	432	444	472	463	456	435	463	489	497	468	474	465	462	487	489	420	474	470	444	462	466	504	410	491	458	445	459	475	477	444	469	439	437	460	458	470	443	478	435	475	457	496	429	454	459	481	422	458	454	457	448	483	448	439	516	489	443	417	427	475	466	483	448	474	428	490	450	466	445	471	487	446	462	443	418	424	448	466	471	439	444	440	455	478	453	443	477	436	485	431	466	478	507	488	465	450	453	410	471	464	466	458	464	437	439	451	456	452	469	433	489	451	460	462	482	428	459	457	481	453	426	446	448	439	438	436	427	433	458	460	446	451	429	486	480	431	463	485	465	452	460	449	428	443	416	455	456	492	470	439	469	488	482	464	479	473	477	477	473	456	432	449	454	480	442	468	438	438	416	416	416	482	491	516	475	439	455	452	448	471	449	488	469	466	462	451	479	460	457	407	449	478	477	410	469	455	480	450	440	439	462	447	476	433	474	440	457	488	416	462	461	472	459	444	442	443	483	461	452	468	477	464	438	434	446	470	454	449	451	446	473	463	464	436	468	437	455	452	433	452	439	487	449	492	431	480	459	483	453	414	458	468	468	461	469	457	458	477	429	440	459	435	464	479	432	444	459	489	454	455	457	445	472	460	464	435	449	491	473	452	458	459	415	433	451	393	470	458	487	459	408	435	434	414	497	478	465	453	433	429	413	467	442	453	458	507	460	477	479	413	454	454	441	462	449	450	462	427	449	481	471	431	414	450	480	466	443	421	448	490	423	459	461	462	448	438	460	466	451	464	435	414	432	436	466	474	473	487	490	456	476	475	475	494	455	449	454	467	464	463	465	480	445	435	476	451	491	455	487	464	459	480	507	474	482	462	453	500	471	453	406	450	474	460	464	466	459	492	459	457	447	458	439	469	401	480	420	495	398	460	456	444	473	441	487	487	480	477	413	448	489	460	440	478	459	453	449	475	484	467	437	426	473	442	458	446	444	454	421	487	453	474	483	439	479	432	440	417	422	495	455	461	446	394	463	473	456	446	507	464	453	416	449	449	472	447	444	445	460	455	443	462	460	471	515	440	438	452	448	477	449	462	489	423	496	456	479	456	454	486	451	473	475	465	443	478	471	449	418	423	433	456	454	486	447	446	463	484	475	452	457	463	420	431	431	490	417	458	476	493	463	478	472	484	460	429	503	461	481	447	453	473	493	471	438	433	469	437	451	430	472	469	464	480	469	506	466	446	435	460	412	442	480	496	440	429	466	460	425	461	480	487	480	451	488	488	468	448	463	476	448	429	478	465	458	444	418	416	468	403	436	416	451	465	493	444	422	465	449	452	435	473	519	428	459	457	515	484	458	477	477	487	475	475	477	433	467	440	446	465	445	444	472	478	430	506	458	449	445	462	457	422	477	446	445	469	493	478	492	448	472	457	445	477	449	474	444	447	474	479	505	413	458	461	461	447	456	493	465	493	507	477	465	503	463	457	437	451	475	517	463	468	451	450	451	478	440	452	442	464	473	448	453	466	434	467	424	443	477	446	467	467	461	448	452	415	441	459	413	456	454	475	456	476	474	461	460	462	511	444	453	428	472	420	479	456	446	478	453	471	466	472	417	432	476	471	455	444	466	453	481	451	510	462	473	470	393	466	455	475	459	439	452	493	456	474	421	468	477	455	435	465	494	416	461	434	459	445	441	417	456	456	462	508	471	475	455	469	472	442	466	470	448	466	435	450	448	456	470	465	475	448	473	458	436	469	446	454	409	461	471	437	431	462	408	457	463	428	455	437	475	442	432	439	467	484	450	459	441	471	430	449	424	457	456	451	430	465	438	487	453	467	447	454	443	439	447	459	450	433	502	449	455	440	442	450	456	469	437	431	422	474	455	412	488	521	452	441	487	464	444	471	469	435	454	473	457	480	439	500	463	454	438	463	448	459	455	411	467	430	492	464	468	455	438	469	453	450	449	465	444	473	443	434	462	456	419	441	487	466	453	470	443	473	456	454	477	441	460	423	500	483	452	473	444	461	468	449	429	457	446	437	457	480	429	432	451	456	455	447	474	444	449	460	458	428	479	458	423	471	448	442	444	475	451	455	457	478	466	447	462	471	452	439	447	492	485	475	428	477	436	472	495	459	441	484	473	479	475	457	479	414	466	428	424	423	488	470	439	465	453	472	477	499	458	457	482	453	436	436	445	468	445	420	455	459	457	476	451	444	477	427	483	501	461	410	450	478	479	411	450	463	470	425	467	510	455	489	451	482	482	428	473	429	474	448	424	489	440	457	452	478	500	435	451	458	461
30607	51586	37921	22618	11832	6805	5268	3830	2621	1695	1298	988	870	757	681	674	668	618	587	553	607	584	535	533	540	513	576	528	514	527	511	518	503	519	516	537	530	489	526	540	519	526	526	543	521	501	527	496	475	536	524	484	512	499	515	496	478	554	454	538	532	532	515	492	520	542	525	525	519	492	525	506	546	549	514	494	508	523	495	461	532	484	500	490	507	518	504	506	495	531	494	504	485	527	488	487	554	491	493	534	490	508	503	546	482	515	535	481	523	482	538	498	470	507	544	515	500	522	495	504	513	509	507	505	488	495	504	485	473	559	572	555	499	537	491	516	504	479	523	518	511	490	499	508	497	516	496	580	542	540	478	507	500	454	495	535	542	484	580	494	499	542	550	532	501	535	478	508	520	505	496	465	524	483	529	483	485	534	526	477	514	489	517	490	504	484	506	506	516	505	529	501	517	538	518	475	529	529	517	544	551	499	527	528	532	482	539	509	532	490	478	534	501	509	529	494	490	509	527	537	520	543	491	513	534	529	562	502	508	509	494	535	509	475	484	548	534	525	515	536	494	519	505	532	512	537	561	507	515	523	465	483	534	496	527	532	502	568	525	511	512	529	515	523	518	494	536	510	496	540	490	550	482	504	534	477	530	483	490	505	599	528	540	523	505	501	528	521	484	489	516	503	510	512	524	531	513	497	490	492	542	518	528	511	527	473	532	538	535	526	503	524	518	486	491	517	506	495	478	537	537	534	514	461	516	536	546	521	508	546	494	480	515	496	519	521	507	523	514	500	501	491	520	515	496	532	468	522	512	431	534	471	472	499	554	525	519	552	530	525	559	527	490	534	545	536	520	504	552	529	464	515	558	528	517	493	520	511	537	487	530	500	518	471	492	528	527	511	510	515	500	522	501	504	530	504	553	512	489	482	521	493	535	508	533	531	485	547	492	503	511	548	543	531	514	508	549	510	497	488	488	467	539	536	508	486	489	534	574	520	464	486	503	497	531	472	457	491	556	557	525	506	520	539	480	504	525	540	516	478	527	483	544	487	483	508	512	521	502	518	518	528	540	556	568	477	512	498	528	504	517	508	517	522	537	528	505	523	538	556	511	528	570	505	518	559	557	487	466	507	485	508	489	528	522	517	489	495	499	494	500	513	521	529	542	537	510	533	545	534	469	509	525	538	501	512	536	534	535	485	513	522	550	573	499	487	507	504	495	471	505	515	503	503	519	510	505	515	516	500	509	485	498	549	476	527	501	482	577	511	531	507	540	477	548	477	513	550	519	488	551	501	546	522	509	498	484	505	457	509	517	561	476	517	523	487	489	497	492	526	516	496	485	538	532	548	472	523	480	509	513	513	505	514	512	541	487	476	521	485	486	507	528	503	505	466	480	509	552	514	489	513	452	545	498	517	531	511	596	548	494	484	580	506	525	543	493	502	526	487	498	536	516	466	522	505	562	537	518	539	488	491	537	540	496	502	481	533	479	528	501	535	501	528	544	517	512	525	481	510	487	494	519	498	510	485	504	485	530	476	501	548	563	507	541	524	477	485	516	490	490	527	490	529	555	508	508	515	518	520	502	548	488	473	486	536	544	477	510	504	499	497	495	493	530	525	503	522	542	535	545	571	477	515	512	530	536	479	488	521	501	528	528	539	509	532	506	520	497	481	507	554	508	495	517	556	506	509	540	526	504	511	543	471	535	492	498	500	520	474	535	499	516	514	529	505	521	522	531	517	521	531	482	496	544	502	520	510	518	494	511	491	560	522	529	520	535	541	494	531	549	492	484	499	527	487	527	483	515	524	501	508	481	518	517	519	512	524	545	432	532	527	564	514	518	487	539	528	503	508	515	481	508	537	487	467	511	511	529	528	539	485	492	531	496	535	501	470	484	552	502	528	548	493	498	512	524	494	512	497	505	557	500	500	535	494	520	512	511	504	524	475	533	516	518	500	537	518	499	485	544	466	561	526	540	513	496	548	536	531	524	495	519	505	503	493	496	519	483	526	510	518	536	486	541	490	491	495	536	535	514	503	543	523	533	531	516	510	530	512	536	471	502	514	509	536	495	507	518	475	485	502	528	557	480	531	502	491	518	495	518	529	482	468	480	511	541	488	519	509	507	528	502	550	534	486	483	540	534	510	508	524	530	541	528	487	527	513	542	503	514	471	506	543	510	523	520	529	548	479	540	490	489	491	502	501	512	519	529	542	509	476	534	493	480	500	505	571	536	518	517	521	520	543	512	506	527	530	546	503	517	539	505	550	499	514	525	509	554	496	513	498	504	502	544	493	527	514	517	496	514	500	546	484	488	537	522	532	519	508	527	508	487	529	488	510	505	498	503	501	514	489	531	483	519	523	506	509	511	512	524	518	531	536	503	511	509	494	513	524	476	506	499	519	516	533	498	501	494	507	502	497	470	508	530	515	530	565	516	496	512	532	518	519	495	549	522	494	476	491	504	535	511	499	515	509	523	482	495	513	481	476	494	512	540	566	549	537	483	496	464	515	495	529	522	479	487	503	529	502	521	500	491	532	551	532	519	530	506	550	534	492	501	540	529	482	563	510	530	505	499	530	514	536	510	504	499	488	489	542	535	528	488	541	523	510	552	523	505	492	517	524	513	516	532	542	500	537	509	500	486	508	521	489	543	558	489	530	513	532	498	527	517	518	531	524	544	484	514	509	474	532	486	511	485	498	511	510	470	516	494	539	524	541	527	490	521	508	532	527	576	528	534	485	512	491	504	503	535	516	531	503	567	494	502	499	501	520	518	545	536	512	527	485	510	545	506	512	563	496	482	533	522	483	535	524	479	501	517	533	532	524	506	510	453	576	515	473	499	522	499	525	512	515	523	558	513	514	502	520	534	536	498	506	564	472	492	539	500	525	509	489	512	497	541	564	499	549	514	518	536	533	455	518	483	539	509	507	498	510	490	566	547	500	532	497	496	517	506	544	474	503	484	528	520	474	502	484	482	518	542	498	492	488	496	461	514	537	508	508	531	518	520	493	491	515	500	495	502	528	506	540	525	452	509	519	490	546	524	542	484	539	529	520	511	534	508	517	509	532	524	530	536	478	504	548	517	513	493	518	552	467	503	529	509	528	503	469	459	506	507	509	523	507	489	532	481	490	492	486	514	552	499	502	483	527	517	540	483	525	497	492	490	508	491	492	485	480	514	529	536	539	488	534	507	527	520	458	505	512	512	515	514	524	475	516	521	514	541	490	503	529	489	499	524	527	546	557	500	490	482	549	495	473	527	493	504	515	524	483	525	507	574	487	509	488	547	465	528	526	522	501	518	538	533	496	506	529	545	529	482	478	528	543	551	520	483	508	503	463	482	514	493	513	481	557	547	555	488	512	467	544	496	534	497	468	553	519	519	542	501	511	537	486	528	530	503	473	492	513	502	539	496	525	474	509	481	511	525	520	492	493	548	528	557	546	506	494	489	546	503	480	519	498	539	505	515	542	504	533	508	520	512	519	515	540
25436	21275	27744	25506	14743	4340	2475	1898	1398	1030	845	733	727	660	655	613	653	625	611	606	639	575	555	626	535	598	633	587	596	590	581	554	598	595	568	601	602	600	572	549	550	539	542	587	575	575	574	561	600	548	593	563	567	532	535	592	545	556	541	567	528	609	609	635	587	552	554	569	569	628	558	566	601	545	601	561	565	583	596	544	551	556	603	560	542	588	539	547	569	585	562	581	553	555	594	571	575	550	580	579	554	592	604	574	586	574	587	587	538	567	575	545	579	546	577	588	570	598	619	557	550	581	549	564	551	571	581	567	607	581	606	585	511	589	559	609	603	583	555	584	546	586	563	557	597	593	584	575	569	596	582	604	553	585	611	646	588	605	579	542	567	550	566	594	587	567	600	539	577	604	578	533	572	588	569	619	543	608	528	572	575	546	567	614	616	544	567	565	579	582	569	577	541	548	546	538	563	560	553	578	579	577	557	528	552	646	587	561	613	591	545	618	577	595	586	574	594	543	561	588	558	601	558	606	610	568	574	586	547	574	576	598	593	604	615	583	614	563	547	570	556	576	625	544	561	577	587	580	516	598	577	568	565	581	590	615	575	550	558	587	535	600	538	562	609	547	565	615	608	586	551	570	590	571	560	581	550	608	596	527	594	584	563	566	616	587	544	585	588	542	601	572	571	607	561	560	564	554	575	577	563	549	586	547	595	564	580	584	563	551	587	590	555	574	575	559	579	566	594	564	546	605	557	592	543	544	581	547	532	565	557	573	568	554	526	585	586	583	555	547	608	573	594	558	560	572	568	584	583	545	611	528	608	578	537	582	576	571	548	548	564	566	537	549	580	553	546	560	605	607	559	617	574	560	576	572	625	569	589	584	538	543	553	593	598	601	575	569	570	506	571	531	563	561	579	545	537	590	543	540	565	579	556	572	603	536	574	547	566	561	575	600	574	508	605	541	569	601	591	575	535	550	523	576	579	578	539	561	546	588	569	594	565	572	558	549	548	566	545	565	589	519	599	546	525	590	514	592	552	568	614	572	609	604	570	613	629	547	576	560	570	602	583	573	631	557	551	568	599	582	540	563	558	570	565	587	611	613	580	570	567	583	590	578	536	565	586	572	604	584	505	550	573	596	555	560	571	569	587	524	562	542	554	603	559	538	594	567	542	593	598	597	558	570	620	529	595	587	558	557	597	583	560	558	532	564	545	621	542	567	566	504	552	568	545	567	542	532	599	586	599	571	552	563	594	555	609	563	568	570	585	597	612	573	593	555	616	547	562	555	573	583	600	603	529	599	548	631	613	598	566	580	599	562	550	569	618	556	520	539	543	593	554	590	565	547	565	577	622	559	600	539	621	543	557	584	564	582	597	605	579	564	555	644	596	556	573	580	536	638	628	589	576	586	564	547	574	555	575	565	590	590	561	581	561	571	599	571	561	566	546	532	565	611	542	568	595	529	569	575	604	530	577	587	542	596	560	537	609	547	575	571	593	551	563	598	597	603	588	592	567	599	560	561	540	597	574	546	563	555	568	574	573	590	553	551	567	503	509	549	592	566	581	570	567	592	562	591	557	555	570	572	569	575	565	549	583	566	545	567	628	562	590	568	587	537	552	590	536	541	558	581	554	532	585	579	598	611	601	546	562	567	583	577	593	557	620	554	566	574	565	602	559	575	575	574	597	612	578	579	579	542	579	566	570	555	571	548	569	545	560	606	557	593	579	589	573	542	576	581	541	542	545	583	556	596	544	567	550	542	580	574	571	577	567	557	543	578	559	536	606	523	559	597	576	586	581	571	566	572	598	580	553	576	576	556	592	547	586	545	547	550	556	522	580	564	563	593	559	575	543	603	553	569	570	565	565	554	570	584	567	538	608	545	544	579	586	545	588	590	587	561	607	570	539	564	636	574	588	559	544	582	582	577	613	567	586	602	576	574	584	574	555	595	539	546	582	543	548	577	532	588	536	599	563	573	602	559	559	539	592	585	576	555	569	573	572	590	600	536	575	552	542	596	617	574	581	592	553	595	594	570	574	594	553	568	603	572	612	571	598	569	586	566	631	558	590	595	534	560	534	592	552	570	603	606	604	587	599	585	555	565	538	613	547	619	543	583	602	604	631	539	615	551	599	542	595	562	568	520	548	602	615	548	536	564	578	559	561	559	550	560	555	610	592	552	604	592	550	612	611	565	553	560	616	528	598	561	575	565	544	551	554	583	587	553	560	546	601	621	605	586	529	567	558	517	561	586	560	572	598	544	577	584	613	591	565	541	565	595	577	605	555	609	597	545	592	551	554	607	587	613	638	584	577	564	565	617	567	588	530	563	617	599	633	589	557	579	593	578	539	592	567	541	572	573	564	629	580	594	541	542	584	580	601	571	561	631	516	574	590	551	618	561	540	583	586	515	558	597	567	559	611	565	546	550	542	553	587	551	546	567	563	614	578	623	540	573	556	579	621	549	559	605	530	572	565	565	581	584	559	549	566	580	572	570	559	567	592	589	584	610	583	570	545	559	592	591	553	540	543	565	642	598	596	552	606	534	594	583	536	542	566	540	602	562	512	608	533	557	573	537	571	534	551	557	524	583	562	570	525	584	567	559	562	564	564	567	616	577	589	564	586	610	586	605	558	514	559	577	549	518	565	574	587	559	559	545	609	573	563	585	582	567	584	571	530	537	578	547	558	564	559	570	565	584	563	644	574	592	578	565	604	547	583	603	599	567	555	566	614	592	591	557	545	589	552	568	587	528	592	588	577	593	588	570	576	592	500	571	589	593	589	607	549	575	555	611	571	564	579	576	539	524	620	595	545	589	544	593	589	605	591	590	550	611	617	576	579	554	537	552	597	598	618	598	581	581	604	545	578	579	586	555	575	608	548	563	545	567	515	553	598	566	562	547	629	575	596	541	568	532	600	573	546	578	568	575	545	574	557	577	567	568	655	579	533	540	586	561	558	553	561	570	602	558	552	592	563	602	593	559	561	562	553	572	568	605	577	598	545	606	564	573	557	593	552	627	586	548	564	568	579	543	592	617	569	573	571	552	601	568	581	590	603	612	547	526	586	613	583	565	558	543	556	580	542	586	572	550	601	531	563	628	591	572	574	584	570	586	557	575	557	533	589	593	568	547	593	594	581	524	510	599	553	587	573	594	581	547	567	579	590	578	607	568	545	564	561	586	596	548	587	580	568	599	581	570	598	569	560	557	577	564	572	553	596	538	550	626	582	559	599	534	599	575	598	585	545	529	553	550	579	533	567	535	590	577	580	568	592	570	584	562	567	541	562	539	563	541	573	608	580	568	584	589	552	555	557	563	562	585	543	567	556	604	609	592	576	583	565	529	550	621	538	559	549	584	548	596	618	584	618	577	566	549	595	562	611	570	577	568	618	594	580	565	575	560	582	560	556	552	591	609	549	559	552	599	536	620	546	592	549	564	579	587	536	545	573	562	555	608	605	560	579	552	563	568	524	592	548	564	596	546	585	556
28554	43938	34232	19286	8812	5702	4351	3257	2243	1538	1226	1018	868	827	773	785	716	718	698	693	684	695	684	643	667	653	611	666	647	622	634	610	670	615	685	661	633	662	667	645	645	652	594	657	637	626	667	619	599	603	661	629	610	622	617	656	657	607	646	616	649	694	626	640	654	649	672	652	629	640	681	633	643	676	654	638	656	635	615	666	641	613	642	618	624	638	642	647	619	654	636	650	654	666	641	663	642	638	615	637	631	644	687	656	611	602	638	630	652	638	649	711	640	626	669	634	638	604	652	680	641	660	657	628	636	616	576	630	660	639	633	612	627	637	632	618	641	636	654	619	632	581	642	592	653	623	608	646	657	687	662	674	628	646	676	647	675	667	611	593	617	643	663	633	631	644	639	613	700	642	624	639	628	616	650	619	686	688	647	663	601	653	646	648	644	684	662	634	662	614	630	616	663	665	647	660	626	661	647	701	614	614	654	640	649	649	624	629	678	674	635	649	627	627	636	645	649	647	652	626	656	621	615	600	624	680	639	614	619	622	622	679	653	652	625	665	626	641	644	623	653	649	662	675	651	661	670	619	674	630	635	640	635	648	665	651	602	627	674	639	660	667	647	615	656	632	641	642	629	583	585	663	636	637	670	656	663	651	684	663	610	643	605	616	660	614	639	642	653	638	653	657	644	611	662	648	659	625	575	627	630	631	662	664	642	638	616	695	673	638	621	667	658	619	643	649	682	651	655	659	621	602	660	662	622	659	653	619	659	640	616	646	667	638	631	649	655	638	677	633	647	617	652	700	612	642	653	614	614	612	659	624	638	639	655	630	636	649	615	609	646	706	668	637	638	626	582	601	674	675	618	656	639	632	650	596	638	645	623	673	650	633	665	635	615	610	603	602	639	666	642	666	624	582	625	682	698	652	633	603	657	626	598	659	663	653	634	650	615	631	631	583	601	653	657	617	657	614	621	686	643	655	689	611	656	639	615	682	641	598	653	625	661	632	655	676	604	650	688	600	628	650	595	630	639	651	679	633	627	672	628	629	619	639	665	669	647	640	672	624	645	614	657	638	641	604	668	626	618	656	592	659	631	640	626	627	602	643	657	615	607	642	648	640	649	635	651	611	605	658	580	661	605	661	608	602	610	608	594	663	611	621	662	714	634	607	661	637	645	626	649	640	671	660	590	630	678	647	644	627	603	647	657	677	667	622	638	629	667	659	646	648	700	654	615	617	606	649	658	651	611	636	650	658	634	630	625	642	674	652	663	642	684	654	636	661	651	641	649	644	625	636	632	607	622	660	637	625	698	698	654	605	633	623	641	692	678	635	624	665	613	615	620	642	615	631	636	600	635	609	640	666	631	636	651	675	630	684	623	656	667	630	659	639	598	606	633	548	669	647	627	655	651	594	649	641	623	673	611	663	665	593	662	610	644	636	630	653	631	630	632	602	625	632	633	634	603	651	658	657	628	609	641	597	632	646	635	639	619	658	644	619	634	667	659	661	625	649	634	659	632	635	651	638	626	640	619	620	614	642	656	667	640	656	638	656	641	630	657	644	625	612	676	676	703	609	613	662	658	624	611	634	637	627	665	670	667	690	665	608	672	623	629	614	687	632	646	632	671	652	658	648	621	591	701	599	651	661	637	662	603	630	610	655	583	640	607	687	657	653	637	547	689	653	655	641	667	617	639	625	671	660	671	653	644	644	661	651	675	689	623	622	613	620	641	616	626	631	630	608	646	623	648	683	651	622	630	611	632	649	623	611	651	648	640	663	664	675	652	616	654	648	648	643	657	615	638	643	660	618	658	600	648	635	621	654	657	644	627	641	650	674	634	644	662	683	666	606	695	665	661	625	682	619	672	587	622	651	607	617	658	636	601	616	594	656	667	607	607	615	614	670	610	643	639	630	636	626	644	593	644	638	631	608	636	650	606	664	678	657	639	697	617	610	635	622	631	620	664	621	650	649	603	640	636	629	633	601	630	627	628	689	615	655	644	598	627	640	645	655	649	668	668	665	663	628	578	640	653	636	633	645	667	639	632	663	660	651	597	605	654	620	659	660	639	601	707	654	637	691	692	628	662	624	658	658	598	643	604	663	591	640	654	669	609	654	628	661	615	653	623	683	666	654	656	605	688	626	610	643	621	656	678	607	682	665	665	646	617	676	650	638	642	649	640	654	663	638	645	615	644	656	668	622	638	640	599	649	665	655	651	612	660	668	607	620	643	667	629	625	643	653	600	609	650	651	647	613	663	613	648	650	658	645	632	675	676	616	618	628	637	640	614	664	628	656	658	608	623	674	636	612	694	615	662	638	638	656	632	622	605	626	664	645	633	607	588	650	654	644	650	613	668	645	640	599	620	629	679	590	638	591	687	581	638	601	640	621	663	640	641	612	691	586	673	616	646	677	677	667	652	644	598	622	647	586	662	633	641	613	657	657	642	655	606	640	653	611	619	610	681	638	676	620	664	645	594	628	656	633	630	636	627	621	669	646	619	618	604	586	651	596	610	694	648	655	629	640	618	643	611	605	655	651	617	665	613	675	658	617	622	605	618	634	623	651	649	639	651	629	658	614	633	647	644	670	662	667	613	639	663	606	609	619	653	653	678	606	627	633	631	635	662	631	670	648	648	617	655	621	630	637	651	602	664	659	640	658	635	606	648	685	647	635	619	661	652	678	616	609	622	635	628	642	631	645	630	643	675	659	636	649	655	646	644	627	654	666	636	644	625	619	666	636	619	647	654	660	625	657	635	638	598	647	659	663	616	633	677	638	651	643	685	636	665	632	607	602	661	654	620	609	604	634	653	649	624	634	606	684	626	621	634	627	630	695	646	610	649	663	584	598	614	668	624	639	608	624	612	661	641	656	633	600	623	636	647	639	669	615	649	644	626	669	649	620	660	655	625	641	623	634	667	676	674	607	670	604	621	620	650	617	655	641	632	620	700	593	616	656	665	614	589	645	623	615	630	644	685	614	600	630	679	645	643	632	642	599	674	655	679	626	647	612	690	684	588	668	626	704	692	591	648	676	620	623	683	668	632	605	592	653	660	675	681	636	618	638	644	650	634	601	612	648	658	633	638	656	638	656	685	620	598	606	615	624	659	642	651	604	620	644	654	659	654	641	636	636	614	674	648	650	656	680	648	658	587	632	633	681	678	628	629	679	626	608	600	636	688	654	628	641	662	595	629	620	658	653	669	633	635	644	659	614	623	633	634	610	684	660	621	630	633	624	670	621	654	669	631	669	675	601	622	641	657	641	692	596	595	633	656	606	643	630	632	622	617	597	660	640	668	635	602	669	580	624	649	663	639	631	648	622	659	652	618	633	636	652	618	672	617	691	637	661	656	625	680	650	624	689	599	620	624	578	656	692	653	626	616	629	641	651	655	635	638	615	629	676	595	672	638	670	649	653	628	647	617	655	676	646	603	658	628	608	661	595	624	633	655	622	658	648	651	659	630	655	666	630	657	618	591	645	622	632	677	659
23064	21237	28944	23850	21230	21274	13881	4419	2614	1744	1335	1122	980	950	885	767	759	786	749	718	759	765	649	717	676	691	629	670	659	609	694	678	659	625	603	668	619	588	659	636	650	665	605	650	653	662	596	682	640	614	653	636	627	587	616	594	613	628	664	647	662	626	628	627	625	680	635	644	649	663	588	703	611	625	617	641	618	669	642	644	664	640	647	646	642	649	637	642	653	625	607	597	589	580	647	673	605	647	682	641	645	623	640	611	614	643	639	606	647	627	674	658	662	615	603	676	676	668	618	651	591	612	628	600	617	636	622	638	614	679	655	667	639	596	672	647	660	681	622	645	665	646	632	634	640	626	616	621	637	645	599	603	654	651	620	651	685	630	668	639	610	671	642	647	657	642	587	649	656	613	627	666	606	618	628	671	643	639	683	616	624	671	663	664	631	662	605	604	661	617	648	628	633	677	665	636	664	685	609	644	653	653	605	601	665	641	642	614	670	578	673	658	647	645	605	625	589	646	676	655	641	646	643	640	621	624	631	641	659	619	693	661	585	618	656	628	659	635	627	647	657	647	647	615	682	642	655	667	599	633	619	626	635	631	627	619	629	629	662	640	626	651	624	667	695	588	618	629	585	636	655	637	629	621	644	656	645	651	668	661	635	612	644	659	602	616	633	639	637	634	615	679	612	603	657	696	675	651	607	607	639	661	629	691	677	622	657	643	625	663	643	615	635	644	664	616	614	679	623	665	660	586	663	579	602	641	627	614	603	589	656	665	652	643	594	625	686	671	621	609	664	664	658	613	611	653	639	625	635	677	653	614	644	575	688	641	679	688	614	626	682	669	639	586	634	628	639	611	656	652	654	624	636	605	636	668	646	601	637	635	650	628	639	640	593	650	605	615	634	643	610	637	624	631	606	630	629	632	660	626	643	638	637	630	638	673	674	646	648	673	604	627	632	621	682	624	616	620	666	593	642	659	619	664	623	670	630	597	579	598	653	641	669	598	611	624	631	577	632	636	620	675	629	692	667	589	657	634	629	676	629	634	600	650	650	572	626	612	681	645	638	653	665	651	642	683	649	625	620	635	682	633	620	608	625	606	626	633	636	651	597	653	621	599	643	656	641	676	675	631	588	597	646	666	651	600	694	676	653	632	631	609	663	657	637	671	613	652	605	640	663	622	624	633	641	604	628	582	626	595	651	663	642	662	686	640	620	644	642	632	616	654	679	632	671	629	639	652	635	661	632	615	664	630	611	602	641	600	629	638	665	652	682	654	649	647	639	687	625	620	663	649	626	659	639	620	619	618	622	643	622	609	621	606	624	594	645	606	634	635	673	598	624	602	631	635	676	627	677	643	631	636	633	641	628	691	618	590	671	660	679	624	653	654	657	670	624	591	657	615	655	636	636	662	662	652	664	672	603	655	631	633	645	677	642	652	637	609	626	610	649	616	657	655	666	618	646	602	639	596	656	675	645	640	641	610	667	633	658	689	630	624	670	646	642	643	623	614	623	679	627	631	657	659	626	656	638	629	670	651	652	681	616	636	616	573	701	627	668	675	622	684	631	613	635	699	636	635	640	631	617	711	625	597	613	645	634	625	642	585	616	617	638	652	634	621	640	636	651	619	621	632	648	599	646	638	613	599	601	673	652	617	635	652	657	613	651	651	645	631	637	601	644	630	632	615	652	708	672	610	604	668	603	623	640	681	646	678	655	678	654	648	679	600	658	687	636	647	695	606	625	610	642	627	640	630	606	677	646	662	671	601	652	631	643	640	636	626	649	663	654	683	592	646	644	670	617	591	647	690	689	652	673	641	642	638	654	611	627	659	641	639	627	639	654	619	627	669	631	662	660	677	613	670	645	622	611	696	617	665	680	624	673	608	656	623	626	628	651	597	669	598	612	701	620	634	622	598	636	600	633	633	669	635	673	625	636	645	619	675	702	652	574	642	650	663	654	595	658	666	599	596	606	662	661	597	618	581	651	632	598	593	613	636	617	598	649	605	612	618	640	647	643	647	595	645	669	614	634	630	620	642	640	634	635	648	621	677	655	624	666	614	688	614	663	618	655	638	664	659	676	645	636	632	623	642	622	653	603	635	618	605	639	629	657	665	637	602	572	662	618	609	637	650	605	622	581	646	672	642	636	662	674	635	604	568	663	601	670	618	635	618	649	628	640	678	616	602	657	596	649	619	589	629	651	645	653	634	673	670	634	660	678	638	688	598	653	633	612	593	627	621	670	642	649	670	649	653	633	616	617	663	605	638	606	649	608	630	620	659	569	639	645	644	653	644	684	638	657	610	669	649	676	651	645	640	622	630	635	652	663	656	641	633	634	617	606	609	644	641	639	682	604	624	645	631	621	634	655	604	703	616	682	626	664	601	646	651	676	599	595	613	594	615	682	631	635	634	637	605	690	663	632	703	629	650	623	616	627	635	650	640	665	594	657	609	634	621	630	709	618	638	687	644	628	669	607	618	607	631	636	629	697	638	604	634	623	662	635	655	647	596	619	633	636	644	650	632	632	647	653	633	624	660	625	596	652	617	622	637	585	621	695	656	590	627	672	664	685	656	633	686	596	622	621	653	621	656	605	634	662	637	656	630	638	608	656	608	587	581	614	611	646	645	624	646	601	616	645	620	630	672	616	661	575	595	648	640	611	599	613	629	658	638	602	654	598	669	617	647	675	612	606	631	662	672	677	605	628	659	682	619	667	658	643	625	619	650	692	695	616	651	640	624	596	649	658	664	572	614	584	651	652	668	628	561	604	666	644	616	687	643	632	597	629	649	606	664	623	659	630	652	645	656	618	669	636	658	627	623	672	616	643	620	629	600	666	608	638	612	601	644	657	648	613	626	643	655	649	647	615	598	634	647	655	616	604	612	656	608	624	658	643	656	649	643	628	619	709	655	693	648	629	660	610	651	644	655	646	619	638	603	620	645	645	652	667	636	636	635	629	603	620	661	642	608	562	610	619	660	698	589	634	645	627	623	632	634	649	587	669	597	631	637	619	693	626	625	628	569	629	643	656	594	601	636	582	644	634	619	648	604	621	651	638	646	629	652	642	649	606	630	644	641	640	618	636	643	644	586	642	639	595	618	618	657	612	598	645	681	680	637	638	650	604	650	626	650	671	614	628	648	632	654	652	599	624	633	666	679	600	639	597	650	634	623	644	614	689	650	653	630	638	590	647	611	656	666	703	677	651	644	662	665	628	625	614	603	618	619	578	635	650	689	632	668	627	645	679	581	662	648	655	613	597	644	659	640	608	660	635	661	622	668	646	630	635	604	616	689	675	642	604	617	658	656	630	606	635	633	614	602	648	609	644	643	652	650	651	601	620	659	608	603	664	625	633	626	621	659	622	634	634	622	650	659	632	665	600	663	653	630	598	644	566	635	658	675	657	629	596	629	589	662	601	685	634	602	632	704	607	616	668	572	564	618	595	598	665	641	629	634	577	578	649	646	663	627	637	596	635	634	627	601	609	633
32214	55167	42080	24632	15789	9925	8185	6188	4085	2552	1819	1480	1226	1109	1020	912	982	824	842	803	756	732	742	717	756	715	732	733	739	709	712	718	681	693	680	702	717	709	711	667	733	704	676	720	682	686	701	664	654	744	743	659	720	685	662	657	648	677	695	701	685	670	659	700	736	683	697	675	714	645	656	692	652	714	681	702	704	665	711	673	702	683	662	711	698	625	700	724	676	656	698	655	681	697	684	684	700	749	697	736	671	704	684	646	676	712	718	681	686	675	689	659	660	680	665	673	698	709	654	670	650	714	675	705	654	696	742	653	711	696	648	702	646	684	675	718	727	667	725	727	676	666	716	719	695	668	688	672	680	694	685	676	678	663	708	630	712	698	685	691	668	679	701	659	672	672	665	669	636	684	673	705	695	667	657	686	683	679	730	709	666	692	678	701	738	663	661	684	637	717	632	672	707	683	635	668	645	695	688	671	686	683	652	699	621	659	697	668	670	666	709	658	722	707	688	668	666	656	698	667	684	709	704	709	659	659	688	660	703	664	737	719	686	693	720	682	643	703	655	698	679	713	692	670	709	692	662	674	699	667	663	673	676	725	678	676	622	624	669	713	672	722	705	708	697	670	672	656	706	693	686	698	660	635	708	665	652	684	684	703	669	711	665	765	659	658	676	696	700	718	705	651	679	673	705	657	638	687	718	683	674	600	723	692	679	686	646	673	707	664	667	707	656	693	706	654	651	695	680	716	673	704	708	679	653	682	693	676	666	706	717	702	661	624	676	691	674	763	707	697	662	692	701	674	722	680	658	699	658	714	650	676	662	691	725	689	706	704	690	706	719	756	705	667	665	696	628	670	643	670	740	668	651	675	624	664	654	679	675	655	709	676	681	648	698	673	687	710	674	620	639	698	665	683	703	697	664	670	659	729	697	695	665	675	743	676	676	705	661	695	703	650	685	693	727	700	668	673	741	684	703	691	683	680	694	683	671	680	701	683	651	661	658	670	660	696	665	698	652	692	717	643	680	709	702	685	707	616	659	647	644	650	699	691	662	653	659	663	679	719	716	718	617	675	657	705	725	660	714	646	646	663	707	631	708	655	687	666	692	714	697	679	713	697	685	730	679	714	669	702	651	682	646	698	688	678	647	657	702	684	728	697	690	743	711	683	686	702	711	696	708	690	691	682	694	696	724	695	649	702	714	705	733	711	680	633	666	697	706	665	687	698	698	645	680	677	722	712	723	714	674	727	725	663	694	672	664	674	688	640	696	702	700	638	693	676	666	645	699	728	666	724	693	718	721	687	724	697	717	678	659	690	715	672	685	668	717	705	695	664	721	695	695	663	701	673	635	641	730	661	726	701	657	736	700	665	720	642	667	661	713	673	707	670	698	678	734	683	682	705	695	694	637	679	683	664	704	677	690	712	715	654	659	663	660	673	676	693	665	678	660	704	751	669	722	661	662	686	699	648	642	687	682	702	662	694	670	649	646	668	685	642	680	697	686	687	655	774	683	677	713	724	691	654	692	646	667	665	631	640	672	658	653	672	695	675	696	707	678	687	696	703	682	700	726	680	692	689	710	722	675	695	695	762	704	661	689	655	723	655	663	643	712	698	751	705	713	721	689	699	655	687	642	699	746	679	681	674	713	729	707	674	708	676	678	690	664	655	688	673	654	675	723	683	635	704	708	689	685	703	678	691	630	651	661	679	693	667	654	665	660	680	724	717	681	627	704	724	688	657	696	689	693	646	716	728	669	610	657	753	715	707	728	688	653	706	665	713	689	683	698	671	670	641	682	689	641	708	653	663	628	730	723	688	678	721	667	682	684	665	669	649	686	691	725	694	694	644	690	678	690	716	673	716	649	709	681	675	674	689	683	688	659	678	689	683	706	678	700	676	667	642	736	756	678	666	748	669	671	666	691	648	707	701	587	660	649	724	703	709	665	654	657	686	721	667	691	717	676	650	696	663	682	688	635	683	689	671	715	670	686	693	699	699	704	683	674	685	696	699	652	690	694	693	660	630	683	665	653	674	646	741	666	681	662	648	704	641	687	647	684	663	696	673	669	675	731	654	687	700	667	688	698	698	658	689	665	656	687	648	689	698	685	702	685	676	603	695	677	623	692	661	664	699	690	688	715	692	642	655	714	739	694	682	695	695	752	666	665	655	717	672	667	730	688	652	699	637	674	665	722	664	689	686	719	699	654	687	664	654	708	657	647	713	680	678	671	661	651	653	711	696	678	673	660	645	662	702	698	719	736	698	649	740	730	715	706	676	661	699	683	636	653	726	683	625	694	672	703	684	739	684	646	673	681	660	676	687	657	672	661	666	713	667	703	700	668	664	694	681	684	652	641	685	651	684	698	672	670	740	694	686	696	678	684	695	717	714	673	666	692	663	671	651	703	672	638	668	702	694	669	647	654	683	750	684	706	660	708	670	659	686	660	679	721	706	751	722	616	744	692	671	665	716	664	655	653	702	711	675	691	684	698	658	643	708	696	653	727	726	700	720	702	715	667	672	644	711	680	722	635	710	680	681	661	683	680	735	662	694	649	669	709	713	701	686	664	667	687	700	616	662	731	708	688	689	668	671	677	722	698	701	688	690	685	689	668	687	654	681	667	652	655	694	708	621	663	617	675	703	694	705	689	669	685	714	697	688	698	758	666	677	726	707	641	700	672	671	640	648	634	749	693	682	692	681	681	633	722	673	660	714	690	713	682	706	677	647	704	669	684	664	672	717	687	693	728	716	669	709	694	647	717	700	661	693	667	728	673	671	686	707	669	671	676	645	696	706	681	657	726	691	683	701	698	629	715	695	698	653	697	689	700	719	673	687	697	691	669	710	653	659	705	697	696	661	676	721	739	649	731	707	711	686	691	691	710	701	722	701	640	665	737	715	669	652	674	683	734	707	675	718	686	668	680	715	658	702	703	641	682	701	677	703	623	682	636	708	649	669	688	718	680	705	664	721	687	652	676	648	674	670	665	652	654	656	643	698	657	692	701	682	663	684	731	656	665	663	679	670	670	693	681	693	682	656	702	656	685	710	662	699	659	690	690	735	651	718	670	669	674	758	659	670	678	684	637	673	630	693	698	656	703	674	671	698	659	683	705	689	736	690	678	680	722	692	694	678	671	675	692	662	690	668	676	717	692	649	691	672	667	680	695	676	666	701	709	728	648	688	666	677	659	707	644	676	673	696	692	635	725	673	701	679	676	675	655	631	640	693	684	642	653	629	717	656	681	630	679	707	683	733	722	678	711	651	665	685	674	676	660	700	677	663	689	673	676	720	677	700	689	659	675	710	686	634	694	690	689	680	675	683	692	675	663	670	688	684	669	676	672	653	686	683	671	728	654	701	669	689	731	680	682	700	739	687	661	657	700	674	685	693	663	684	715	666	709	648	706	662	668	678	698	713	648	694	661	661	681	725	677	663	672	650	712	657	670	672	700	699	680	698	713	713	691	637	676	656	639	743	685	653	702	692	688	732
28897	26880	27316	15252	3966	2017	1711	1391	964	691	583	532	550	510	485	413	510	464	469	486	462	450	455	431	452	467	430	498	442	462	473	459	457	433	462	453	489	402	467	447	426	431	447	432	420	443	423	446	462	432	459	475	454	447	436	467	434	407	419	486	453	463	482	469	442	480	447	457	446	434	465	441	483	423	426	439	434	484	479	464	440	473	436	443	444	464	484	431	431	485	466	432	488	453	433	457	445	451	469	449	487	459	453	471	440	440	461	433	424	456	461	476	418	456	481	468	417	425	431	431	455	442	441	456	521	420	435	433	468	435	480	449	417	488	428	433	441	477	466	437	448	463	427	460	479	485	455	446	437	456	457	462	455	444	447	459	484	471	463	459	471	460	459	428	409	458	475	452	445	401	439	441	432	499	468	431	441	438	439	444	445	447	465	452	476	458	436	467	396	463	476	471	459	441	427	452	418	459	473	425	425	446	429	460	435	452	452	498	446	444	410	442	479	475	451	459	414	477	461	434	457	431	470	422	459	471	410	469	453	478	451	481	476	433	468	448	425	427	423	467	453	437	478	464	444	439	430	407	450	437	487	443	470	444	435	481	459	420	470	437	448	434	436	425	460	414	452	468	483	460	393	439	486	497	465	453	451	430	456	478	443	479	436	475	448	449	407	476	478	476	480	449	445	477	449	435	434	468	465	432	435	421	425	467	457	420	426	457	476	433	466	466	458	457	419	426	438	452	438	467	445	442	482	423	448	483	427	468	422	432	467	437	464	465	462	454	459	461	422	485	479	454	460	442	481	480	448	441	442	425	474	443	437	485	434	475	498	443	497	445	470	431	422	437	417	479	442	429	460	430	444	451	434	485	439	441	477	491	447	490	439	439	484	409	496	425	441	456	426	462	438	438	429	437	448	428	489	444	465	436	445	462	441	447	446	488	431	437	430	473	467	432	449	446	440	417	479	418	462	446	450	419	468	429	436	421	493	467	415	445	430	465	423	482	453	453	422	436	445	435	476	439	440	451	406	478	465	453	427	462	457	447	458	464	443	433	436	497	464	453	446	447	432	434	453	453	494	438	434	453	421	425	498	416	481	479	436	449	447	459	450	450	444	455	443	430	476	414	452	438	469	453	465	473	434	453	497	439	447	401	441	440	423	447	471	459	449	474	457	453	465	430	440	394	480	424	447	491	451	462	422	459	424	435	449	445	482	437	436	490	459	417	422	445	419	449	431	467	475	492	408	487	479	448	446	463	431	440	442	446	469	437	444	468	442	445	472	428	454	411	493	444	449	467	419	434	431	433	458	449	452	425	446	420	434	444	434	416	469	444	474	404	449	459	432	438	414	471	455	475	479	442	446	483	420	471	476	448	457	444	433	438	436	452	455	482	455	424	403	409	480	455	502	456	474	431	419	465	422	468	460	444	457	459	446	448	461	463	440	443	423	457	439	459	404	469	437	419	461	437	468	464	451	448	469	460	437	447	447	456	487	403	426	454	401	457	459	446	488	449	423	452	445	390	453	422	441	462	442	466	476	468	497	475	493	483	464	466	443	454	454	451	459	494	459	420	431	445	423	424	495	432	438	419	417	444	437	453	446	445	437	398	477	423	472	442	431	463	451	423	460	459	452	479	465	469	449	480	444	437	448	457	441	440	458	426	456	468	491	497	458	441	434	474	435	459	452	448	456	424	430	443	444	404	517	451	450	453	456	492	469	448	447	452	447	462	456	441	442	433	442	433	433	438	481	447	420	454	458	406	460	445	472	449	417	425	503	442	482	484	475	439	424	503	496	431	436	441	446	429	442	463	473	440	429	442	419	458	449	445	445	449	477	475	450	439	462	444	459	460	427	473	417	466	444	461	456	425	455	426	442	425	427	494	449	458	439	482	426	445	402	482	431	442	448	425	458	478	486	405	437	469	440	446	486	440	438	455	465	428	458	415	433	461	416	461	450	466	436	453	444	474	484	458	446	471	449	438	432	460	431	445	422	428	436	464	445	446	434	450	459	433	467	446	429	425	426	475	446	461	495	433	465	466	418	451	438	414	432	468	411	443	431	423	481	448	466	425	428	422	434	412	450	432	460	458	459	490	437	486	402	446	413	462	402	440	442	425	416	444	430	440	475	440	475	487	465	441	489	438	447	445	456	486	450	457	400	446	423	480	419	461	408	466	457	474	478	457	471	430	457	439	445	447	404	460	470	448	466	413	497	438	438	461	460	457	441	424	427	447	423	412	429	474	478	468	483	496	471	450	444	482	438	436	426	444	462	449	431	492	436	480	471	439	451	448	451	414	459	424	445	460	450	472	432	445	440	438	433	443	454	461	441	438	447	406	413	444	449	479	450	367	419	438	465	429	425	461	457	469	465	435	447	403	438	488	434	429	448	458	424	455	475	473	471	414	444	448	452	449	468	452	442	467	412	467	463	380	474	459	456	457	444	445	432	443	453	449	477	434	425	476	436	427	502	439	426	428	471	419	477	457	427	419	477	483	448	456	454	466	454	436	423	410	428	426	465	445	471	449	450	502	488	425	470	470	451	466	460	452	433	454	483	470	459	450	484	469	498	461	437	439	436	412	436	421	441	467	505	449	440	431	460	451	443	454	434	447	430	474	407	448	461	450	513	452	457	445	450	474	480	421	425	434	428	437	448	471	443	436	471	436	465	460	452	394	480	444	425	420	441	423	458	415	434	444	441	461	441	451	422	457	445	445	477	466	453	440	441	446	437	502	448	484	476	455	438	481	417	414	440	437	426	463	426	461	452	481	476	456	455	449	450	436	479	432	466	427	459	448	476	390	431	434	483	472	424	470	472	443	468	436	413	446	484	442	459	441	444	440	428	440	460	474	453	459	447	429	444	471	453	431	442	421	455	417	461	468	429	426	468	409	474	457	466	485	463	431	479	443	428	435	495	415	481	490	436	465	438	464	454	440	447	437	447	428	445	494	446	419	430	416	445	466	439	471	401	475	455	454	453	477	469	443	489	443	425	458	455	412	450	503	444	446	460	431	456	420	456	408	431	439	438	443	460	468	447	431	435	500	468	447	440	430	462	473	443	430	437	446	459	449	435	444	475	456	415	427	467	439	438	431	437	471	452	450	445	441	426	479	396	456	463	444	461	479	475	417	446	415	438	451	456	446	470	464	452	447	444	472	441	448	448	423	426	452	464	457	443	420	474	471	439	451	451	439	444	480	474	439	436	439	444	425	457	477	467	453	430	481	423	456	455	451	466	479	448	466	439	428	449	458	476	469	419	512	462	460	483	455	453	426	409	452	434	493	439	506	430	419	437	465	434	447	448	477	417	445	438	428	456	422	458	465	461	468	438	420	476	471	443	460	468	443	455	434	445	454	460	427	437	432	472	465	487	436	470	453	465	452	413	469	442	444	464	449	457	488	463	464	430	467	467	460	437	480	442	468	477	479	454	447	413	436	454	459	440	431	435	420	445	450	425	447	433	441	473	453	450	447	423	444	453	468	446	434
31443	43340	26945	13006	5392	3407	3158	2333	1475	944	768	663	622	634	498	523	541	560	538	560	567	543	544	553	502	532	535	547	502	523	484	504	564	538	494	478	532	493	592	517	523	491	508	503	507	517	521	474	508	522	469	490	513	525	525	498	508	523	507	508	537	514	523	503	509	498	506	519	511	521	558	535	535	522	550	508	509	510	523	535	535	538	518	513	543	513	495	501	540	517	514	468	514	530	536	491	549	499	528	460	538	533	505	532	509	525	503	471	521	473	547	530	541	575	537	513	533	496	530	569	496	567	495	512	497	528	520	517	544	539	495	520	569	516	494	508	500	488	501	518	491	523	536	498	519	511	522	499	533	500	526	542	555	531	498	491	536	529	507	521	499	504	523	536	524	505	460	554	529	488	502	513	560	493	538	533	503	535	554	521	521	534	522	522	503	545	501	501	556	488	484	525	529	498	516	519	512	500	501	520	491	495	538	506	543	511	509	519	519	496	533	532	513	542	538	550	489	531	526	543	533	506	503	521	526	506	482	504	500	487	514	509	494	530	492	570	514	497	554	485	541	505	503	511	519	522	519	505	500	503	542	526	515	500	518	523	507	549	533	498	504	536	524	543	483	500	539	514	530	515	542	502	513	517	497	527	502	513	500	499	514	535	516	529	530	512	515	429	513	470	507	479	531	532	499	505	503	537	543	541	515	498	523	495	521	514	468	503	523	470	538	521	506	523	525	513	500	511	532	507	520	478	516	516	580	527	528	485	546	524	486	541	515	491	504	509	522	476	517	506	534	501	509	514	486	492	520	518	501	513	544	501	537	523	502	520	559	522	548	512	485	495	512	480	511	525	471	489	499	565	490	539	530	577	554	491	529	488	509	474	490	517	536	511	485	544	534	536	518	530	529	487	511	514	535	500	489	484	524	529	490	513	512	492	491	546	507	514	491	503	514	482	509	526	510	512	494	558	532	541	508	513	537	534	529	526	520	480	493	532	543	524	497	529	504	479	550	527	515	528	501	525	517	535	579	489	517	517	515	481	496	518	501	492	493	483	490	501	525	559	523	506	540	494	506	462	510	506	538	519	528	519	506	517	504	532	495	546	518	528	507	514	514	470	493	523	548	559	523	524	506	532	489	542	498	560	533	492	535	498	483	549	512	480	554	530	492	546	537	496	551	501	535	466	514	494	495	514	492	536	565	522	497	506	514	543	533	510	491	488	481	519	507	498	516	514	521	527	516	462	492	519	518	527	512	494	495	488	526	518	475	508	479	524	466	535	505	500	534	545	503	520	476	526	508	548	485	548	519	532	515	521	531	519	521	526	519	512	527	482	476	532	496	516	498	501	508	536	529	520	513	502	525	493	502	528	538	537	549	509	537	504	498	517	490	539	499	522	509	495	510	500	535	514	526	488	525	546	547	501	551	498	488	524	511	506	488	530	470	493	531	556	466	478	500	528	523	495	498	524	509	493	527	524	503	523	499	503	491	469	499	503	521	512	514	492	478	534	528	524	521	508	499	531	522	529	502	493	516	489	525	552	511	513	517	505	526	499	502	530	522	499	527	500	508	512	543	538	491	474	528	529	555	471	480	510	504	538	499	536	495	543	480	490	513	527	465	493	492	499	505	530	501	503	479	532	523	563	519	540	517	512	525	486	503	460	530	532	508	509	529	523	512	508	497	486	490	501	483	557	504	507	526	513	523	524	549	527	537	468	491	489	470	516	471	506	524	519	549	483	499	546	502	514	512	480	499	533	532	557	515	511	554	507	528	536	552	489	508	536	476	480	516	494	516	479	468	541	527	485	556	520	492	514	498	491	554	537	540	474	530	553	493	544	521	498	529	500	524	505	537	524	505	546	537	551	504	521	563	536	501	513	504	532	530	529	526	521	495	503	520	525	529	481	531	535	480	527	524	533	495	508	482	554	527	495	490	529	533	526	535	484	487	482	492	515	509	559	486	503	494	517	510	514	503	524	507	535	546	481	537	515	529	498	552	511	509	482	523	477	512	545	470	488	464	494	526	480	503	535	533	540	538	526	505	513	480	529	521	538	494	541	523	532	535	541	498	515	526	489	523	494	491	487	503	548	510	514	473	537	518	557	525	528	478	507	510	510	502	505	553	519	527	482	520	517	511	524	478	520	576	533	497	494	469	547	509	520	532	524	484	513	555	534	498	517	510	555	515	507	493	504	520	522	515	509	547	496	533	545	546	538	521	471	536	523	486	519	538	509	513	495	487	526	474	512	535	534	516	514	501	511	509	516	505	522	501	543	507	512	456	555	552	518	526	488	516	532	526	539	452	510	527	512	509	490	492	509	518	527	509	535	504	495	511	525	535	518	522	500	503	555	531	524	502	485	533	541	499	507	490	532	535	502	492	496	524	486	522	491	536	517	527	541	491	563	512	483	454	533	490	481	508	513	521	593	546	457	543	502	519	526	524	482	503	507	495	500	469	517	526	502	503	526	533	520	512	507	511	514	504	502	475	522	527	462	470	506	520	504	523	516	475	501	541	495	486	509	534	506	492	502	539	516	521	485	542	498	483	475	521	516	513	550	537	512	524	493	476	527	539	532	549	522	481	512	533	528	512	534	517	509	557	545	518	516	514	525	522	517	517	554	519	501	549	502	503	542	540	523	493	530	505	482	531	562	505	513	507	511	527	490	507	522	505	547	496	514	515	516	549	525	493	522	499	509	558	506	493	519	476	551	564	521	497	548	568	558	494	550	536	522	530	526	475	542	480	583	493	534	495	511	515	573	520	541	492	509	545	503	482	525	522	529	508	498	572	524	516	493	505	481	468	514	536	481	500	509	549	519	475	502	487	560	512	521	530	580	486	502	485	516	505	528	519	535	560	517	502	548	558	493	518	479	480	533	525	538	541	531	508	517	525	537	520	474	508	502	504	490	522	535	496	538	552	525	482	493	545	496	482	501	470	526	484	486	486	488	517	535	523	518	505	546	540	518	532	518	528	518	515	498	510	524	542	482	511	527	510	472	501	504	499	502	537	549	485	511	523	493	561	542	522	542	512	490	495	506	504	509	508	513	512	490	508	524	530	487	505	524	518	537	545	518	536	533	491	516	515	501	499	501	502	518	530	495	513	493	504	501	481	470	574	520	494	497	505	510	536	515	511	478	527	492	536	536	533	513	498	530	517	499	494	499	509	465	535	488	540	528	552	543	477	506	517	503	473	556	494	487	498	499	530	508	522	526	510	562	500	490	496	515	500	481	538	487	499	488	487	514	568	496	542	529	478	557	500	513	510	547	515	513	525	486	539	498	508	546	525	510	523	547	508	523	533	490	523	530	520	517	544	528	484	520	528	497	509	517	516	506	547	519	496	515	525	484	552	522	494	515	508	504	573	550	509	509	480	551	508	528	519	506	494	496	479	546	534	526	538	551	468	528	497	490	508	529	483	510	520	541	522	514	521	510	507	485	526	545	516	487	520	535	499	513	503	486	517	541	489	501	497	526	544	536	514	527
24027	21214	28534	24278	21313	13913	4636	2657	1582	1163	872	729	689	626	578	578	551	534	560	514	517	449	499	501	450	514	469	492	461	435	453	469	448	444	509	489	502	481	455	487	449	475	458	474	446	443	476	495	502	482	436	441	492	441	439	483	434	494	431	509	464	494	518	428	482	419	455	464	475	488	446	447	456	479	450	492	479	425	445	476	446	436	430	489	457	477	480	489	446	452	451	450	436	456	478	467	481	476	425	476	475	443	451	450	495	489	470	490	464	453	468	461	458	437	457	442	428	516	424	451	489	487	456	441	461	464	462	470	459	442	477	475	489	434	433	435	494	458	468	462	496	446	464	473	487	436	482	485	480	447	431	458	437	490	447	424	454	497	501	490	451	460	452	513	473	483	458	463	499	441	436	455	479	436	499	483	486	416	457	488	484	459	483	459	477	471	436	443	433	443	490	469	437	454	468	458	509	453	485	448	456	437	448	474	459	447	494	425	443	467	501	456	482	506	461	469	469	442	483	484	443	452	454	434	443	467	500	461	476	441	473	475	455	429	422	447	446	443	457	429	428	492	456	446	473	492	473	441	460	437	497	482	463	464	461	477	436	459	485	452	453	511	485	451	473	446	464	422	467	456	446	487	468	500	460	486	461	472	544	472	469	483	465	463	463	460	444	499	497	481	466	452	450	422	452	464	438	509	515	398	464	479	480	477	485	470	496	487	454	464	460	462	481	487	446	451	509	446	458	507	459	478	473	471	449	491	415	478	486	455	477	507	434	482	467	444	498	427	442	484	451	479	486	427	479	453	492	470	406	495	481	447	493	477	479	457	441	469	440	438	432	422	458	440	458	467	465	430	452	470	468	454	466	421	453	497	430	444	468	453	431	481	496	458	463	463	457	416	455	451	444	461	438	450	478	424	488	469	441	417	477	451	433	433	432	442	471	488	457	453	468	479	463	475	447	438	491	472	465	473	453	514	476	462	482	496	456	472	484	445	449	440	437	472	470	454	451	446	452	443	488	450	453	490	459	469	460	471	511	464	461	428	486	468	496	452	494	470	459	483	482	471	450	473	466	494	468	450	497	457	476	448	467	462	448	443	434	526	460	452	435	427	464	441	493	508	427	470	475	441	462	459	465	461	421	483	461	461	453	456	467	450	445	469	441	493	479	494	487	435	458	473	476	473	425	499	463	475	486	471	476	431	449	476	426	457	433	477	473	487	471	445	464	447	437	503	455	449	491	449	496	449	407	489	451	460	453	440	492	453	509	453	389	450	491	473	455	473	426	475	516	495	434	458	481	473	436	460	481	488	496	480	436	458	490	448	453	509	511	464	471	443	481	468	474	469	461	434	490	468	437	450	452	477	473	444	480	437	452	438	446	479	462	486	445	470	468	433	434	460	445	474	451	443	450	482	452	456	445	481	467	460	445	433	454	466	437	483	443	438	452	479	441	460	476	463	452	466	470	461	454	468	453	435	425	443	488	452	473	445	431	451	427	461	484	419	456	461	449	423	466	489	471	473	465	438	507	438	457	452	441	464	491	477	494	482	448	445	464	451	468	434	469	462	482	497	459	468	451	451	467	469	489	451	479	443	455	477	465	454	461	454	494	489	470	487	465	486	465	496	480	439	467	485	485	444	431	469	468	469	422	439	520	466	468	462	520	468	470	479	484	433	453	455	447	426	491	452	457	484	473	498	491	479	466	474	464	474	476	458	474	500	484	452	494	442	437	499	465	447	480	490	435	473	475	467	425	498	477	436	466	487	474	462	462	431	464	475	498	459	436	456	454	467	447	445	479	464	470	452	458	428	460	415	505	496	493	490	447	485	451	462	460	443	470	469	477	426	454	443	485	451	474	452	469	449	426	479	472	490	443	465	460	407	473	499	409	469	427	469	490	482	475	460	470	474	450	489	450	470	463	454	453	475	474	431	456	501	481	474	455	467	469	490	453	473	454	404	473	444	462	462	487	500	457	470	486	479	425	424	470	465	458	468	436	472	486	465	475	440	457	451	449	433	477	480	442	423	466	478	464	461	479	492	451	490	437	469	464	427	437	478	435	463	443	482	458	467	445	504	494	509	456	447	459	461	489	462	465	458	478	460	454	486	473	488	499	424	441	505	425	449	421	473	475	517	451	439	451	460	433	466	460	427	461	488	482	460	467	478	475	472	445	452	438	465	476	446	455	465	481	476	478	471	475	504	454	470	475	478	466	456	504	483	453	434	476	448	449	436	492	450	506	487	461	444	461	456	432	472	476	454	452	469	448	472	484	493	456	437	449	503	473	454	469	471	461	489	454	461	476	482	475	466	471	457	518	452	468	450	458	459	496	431	493	466	498	447	432	449	478	471	460	450	485	449	469	493	457	448	475	485	435	438	475	457	467	437	409	442	451	486	447	412	414	467	477	467	475	467	436	495	465	469	500	450	495	462	493	452	464	471	476	452	450	427	459	481	466	466	479	453	451	504	463	451	467	448	474	449	410	468	456	455	418	452	455	446	462	428	456	475	450	435	441	428	458	430	452	491	446	436	490	427	460	468	448	461	470	471	453	430	494	456	474	476	485	471	490	428	460	465	495	415	493	424	446	441	468	469	482	460	474	477	421	473	474	476	476	476	545	473	497	462	464	449	479	441	475	466	428	459	439	478	446	452	476	448	486	490	488	445	484	460	439	450	449	463	464	446	477	481	458	497	482	469	427	476	478	487	512	479	488	465	474	494	465	470	458	491	454	498	477	442	464	445	455	470	477	507	471	426	441	486	471	427	448	465	445	435	485	442	451	483	478	441	439	447	445	435	435	381	503	475	461	451	478	449	487	505	490	480	465	447	508	435	486	453	433	440	455	491	476	468	477	502	468	456	448	433	447	448	454	501	498	474	468	431	421	498	501	485	476	449	439	428	443	433	470	464	495	474	447	450	482	429	435	417	446	471	430	479	485	427	456	441	464	521	466	487	463	514	458	408	407	429	504	440	437	466	442	473	476	434	485	471	474	475	487	441	473	493	424	466	484	476	485	476	424	444	426	511	437	440	414	432	478	453	455	445	445	447	433	455	468	457	482	490	462	461	472	473	452	454	489	436	500	492	464	472	473	490	460	473	478	460	479	435	420	454	477	465	461	412	445	468	462	482	426	431	470	500	462	485	444	491	476	433	444	475	475	482	441	455	441	435	413	491	423	444	485	433	449	489	450	455	430	442	490	454	449	461	434	397	456	460	493	474	476	454	430	453	467	471	529	459	457	431	489	403	498	445	471	478	452	488	461	442	491	452	449	489	465	464	475	455	464	451	465	443	467	464	452	442	470	456	436	470	389	405	441	489	479	520	464	482	459	482	455	484	458	449	485	483	485	478	484	468	448	471	459	473	491	482	461	500	431	463	446	472	451	458	473	446	462	475	462	444	485	478	454	453	454	474	451	458	447	450	446	518	475	478	439	442	472	453	473	481	477	458	418	467	463	449	462	472	466	488	449	493	471	446	465	466	494	448
31898	51131	33142	18839	13601	6658	5746	4420	2726	1664	1246	1049	860	805	732	661	615	593	576	570	577	570	527	549	526	543	514	541	520	468	563	528	539	488	535	576	497	547	526	514	555	529	528	503	501	530	542	535	515	538	478	515	534	590	550	531	549	514	546	508	488	499	487	509	507	517	507	496	561	476	518	513	506	499	540	551	546	483	534	528	510	515	530	498	514	524	530	537	485	495	515	504	550	503	508	526	527	521	533	470	520	549	574	514	491	506	536	499	614	522	491	461	571	532	528	511	533	473	504	532	526	513	516	517	487	555	489	492	500	530	519	562	501	498	515	555	506	532	539	506	500	524	535	535	504	524	489	532	538	511	546	543	523	509	504	497	531	498	493	540	503	487	535	526	548	514	514	536	517	512	525	501	525	511	547	497	541	490	477	549	515	530	536	530	511	495	514	522	521	533	502	502	511	545	545	471	520	508	540	569	525	531	517	497	546	505	524	489	523	526	555	563	525	532	539	487	507	526	522	507	544	503	509	514	516	497	506	532	530	547	500	511	507	552	559	565	505	541	501	553	481	578	478	479	521	474	513	538	505	535	535	510	515	535	512	520	508	521	508	517	537	523	524	525	475	523	495	549	493	550	534	522	567	517	567	528	502	492	526	501	502	511	521	517	524	526	568	513	524	479	498	534	495	521	490	519	578	477	492	541	511	535	495	538	513	492	556	509	494	509	523	512	538	511	528	497	501	529	476	486	501	552	529	496	501	493	515	480	544	498	507	483	486	580	546	511	529	520	575	570	511	508	534	520	527	528	487	522	532	512	514	536	556	515	517	510	560	514	499	507	543	508	537	530	526	515	543	499	544	470	513	502	531	498	509	503	489	507	511	503	514	535	539	509	536	512	515	510	485	535	486	495	516	502	524	511	515	521	507	525	531	528	503	508	527	515	536	512	529	517	501	470	519	502	527	509	531	500	528	512	510	535	562	534	488	531	504	478	501	523	496	508	526	501	513	511	537	531	510	520	524	498	550	506	530	521	505	533	526	508	512	514	505	536	517	538	536	516	529	550	518	511	517	485	538	547	494	496	491	490	510	518	544	516	483	547	525	498	516	536	532	507	521	502	530	529	484	502	484	521	495	500	485	553	543	547	505	491	580	528	521	528	501	495	507	515	522	489	531	524	517	493	527	478	536	502	518	564	517	557	532	512	540	517	506	505	525	518	531	515	477	534	540	533	505	576	565	521	495	523	506	570	544	572	484	559	512	491	542	585	520	545	519	527	547	520	543	491	475	526	515	492	471	492	519	515	483	511	505	518	502	545	535	496	485	538	523	533	518	520	495	558	470	503	522	474	537	556	508	509	545	465	541	511	521	495	562	513	505	509	512	496	554	503	514	515	544	544	492	498	499	513	544	502	501	509	522	498	478	493	510	538	534	571	507	474	536	521	494	469	538	570	528	517	515	489	525	504	529	539	508	516	540	521	483	539	554	554	498	535	476	510	509	534	557	541	525	516	561	501	519	531	504	529	535	522	512	535	507	511	530	525	557	497	546	487	511	530	500	525	526	514	469	529	490	512	504	517	535	524	465	521	527	486	529	558	505	509	560	509	512	488	502	517	501	493	513	493	520	521	542	530	502	527	497	498	515	509	513	539	486	477	555	486	520	502	503	528	494	505	554	487	519	469	521	540	520	505	484	492	518	492	539	551	537	498	523	527	513	520	481	518	519	543	526	525	503	503	509	521	503	514	497	550	527	558	515	543	531	510	512	486	521	509	534	512	514	531	516	529	531	539	496	534	509	517	519	456	566	548	535	530	497	551	519	505	573	504	489	495	574	514	513	509	571	555	478	566	515	517	528	483	532	539	511	512	519	488	504	480	519	518	491	527	511	504	485	532	537	481	591	502	539	525	567	538	512	519	541	519	535	524	535	529	475	525	498	496	520	526	485	522	515	556	491	489	513	546	526	513	484	511	516	523	491	546	501	506	545	495	481	478	556	548	524	498	549	515	478	562	495	509	514	512	501	499	522	530	527	505	465	528	517	512	538	548	524	528	488	531	517	506	522	555	530	531	476	491	543	496	530	501	520	509	502	547	539	515	539	519	487	502	508	529	549	540	519	540	550	499	540	529	499	533	515	538	530	515	483	510	532	550	530	566	495	565	489	548	538	554	516	525	542	545	495	533	556	489	513	548	557	549	473	560	476	520	499	501	513	525	527	505	560	509	481	528	532	541	539	515	509	513	536	540	512	486	502	502	513	543	499	517	607	504	567	522	509	501	569	499	549	492	545	509	549	489	545	560	542	510	513	558	538	504	524	535	543	535	505	517	533	504	501	584	548	457	462	537	529	545	557	520	487	528	512	484	522	524	568	516	485	520	488	490	508	559	503	488	497	497	522	509	515	510	473	553	509	497	538	530	553	549	526	486	569	503	481	518	487	531	516	523	512	483	499	534	494	558	527	492	517	522	522	513	523	498	507	558	538	531	525	504	514	512	499	506	496	503	534	505	548	508	516	505	503	492	528	483	506	527	467	525	519	518	481	500	547	505	512	507	510	516	479	525	506	527	525	477	520	470	503	486	523	548	527	507	500	533	506	488	490	517	508	539	522	541	526	512	529	562	475	534	559	487	491	554	535	507	515	497	532	472	500	505	531	505	542	528	493	549	522	483	547	488	524	506	489	528	535	475	505	502	522	490	539	520	510	521	514	518	538	508	518	540	507	537	522	509	551	509	538	480	500	507	498	501	518	563	497	503	526	507	517	528	474	547	539	509	509	507	588	536	478	509	510	504	516	503	547	518	537	490	514	533	525	530	564	514	516	506	488	518	536	517	499	509	474	511	503	494	514	515	510	483	527	521	548	509	527	513	521	485	528	519	542	499	548	501	518	519	494	526	518	529	484	508	505	531	544	527	487	532	503	553	514	525	497	508	518	527	550	488	541	499	516	539	507	564	511	477	498	514	506	495	538	520	504	515	501	522	550	532	509	506	513	529	496	530	514	522	517	507	581	506	518	544	540	513	501	491	549	498	531	491	509	507	521	512	521	504	522	524	527	500	492	526	522	570	535	494	553	523	531	533	546	539	529	496	508	510	495	528	546	487	515	547	542	477	546	482	507	540	503	525	512	547	494	523	548	536	544	488	538	493	497	531	499	500	531	501	499	538	510	535	479	486	495	498	531	489	521	506	527	493	563	513	518	507	470	518	502	538	517	490	489	560	546	522	512	531	506	513	554	487	518	513	474	513	506	496	529	475	505	544	513	535	501	551	554	478	522	510	538	518	559	474	477	559	524	540	550	522	544	543	526	456	514	511	515	520	512	544	517	486	473	520	560	516	528	501	503	538	502	514	517	523	506	512	550	493	525	497	537	542	486	482	499	513	485	496	561	503	529	531	515	496	518	537	501	571	496	482	500	512	497	518	543	516	481	517	541	516	490	512	514	516	492	538	537	494	455	511	518	534	518	540	523	486	511	500	481	509	491	514	532	503
25416	21251	27522	25416	15049	3845	2469	1804	1302	933	860	780	714	675	645	623	577	628	631	600	635	585	642	597	573	632	582	581	590	568	540	540	592	584	615	601	576	573	572	582	589	512	565	579	591	605	567	554	574	554	608	621	598	617	536	625	610	555	518	616	582	613	557	576	606	553	565	595	551	566	546	578	548	559	550	553	552	574	625	557	565	547	583	570	545	599	616	580	565	604	576	555	587	593	608	567	564	512	565	599	580	565	576	587	563	572	563	568	596	556	538	592	640	551	580	563	584	567	561	573	538	577	593	546	544	625	565	576	582	580	572	606	573	517	552	552	543	574	607	550	601	602	595	573	559	576	574	623	573	540	531	591	568	597	550	598	567	583	606	603	593	516	586	591	598	554	583	574	574	584	583	537	593	529	568	573	579	560	573	590	587	566	613	601	542	611	559	575	548	576	629	601	566	560	581	596	535	616	618	527	598	584	559	588	563	566	547	564	609	557	561	632	568	550	552	576	589	559	567	529	590	589	594	545	593	537	585	563	567	603	602	576	559	593	557	552	564	562	614	568	589	559	555	551	589	582	574	523	563	584	531	566	547	580	572	630	557	549	556	604	571	592	559	583	576	568	568	565	556	540	570	554	550	580	543	617	614	574	568	576	572	623	552	609	586	588	569	588	553	505	625	540	572	577	604	544	559	555	605	529	523	546	538	572	553	548	570	606	592	564	552	563	605	574	558	579	539	532	547	551	553	617	591	598	608	597	564	557	564	584	563	600	562	585	570	580	565	577	568	588	586	580	585	558	595	566	531	582	581	512	565	550	579	612	560	576	547	563	568	552	571	600	564	557	568	567	575	599	598	600	586	574	582	576	502	592	574	563	566	549	564	558	633	551	541	570	583	590	581	585	592	560	579	595	567	602	594	565	601	577	558	580	560	606	560	569	582	562	567	602	609	578	579	565	612	610	551	580	604	528	568	571	569	505	594	564	586	560	560	571	561	629	566	585	613	576	578	589	543	593	561	561	573	580	589	577	603	571	574	566	581	543	584	571	544	601	585	577	571	592	562	610	608	587	564	599	535	542	611	568	561	548	534	578	552	535	576	577	577	533	588	608	554	598	538	564	614	537	545	565	590	572	544	576	554	594	558	543	592	540	539	599	613	546	564	586	562	574	585	597	578	568	587	568	569	566	549	563	563	561	558	573	550	533	554	541	588	579	546	576	556	552	579	562	541	553	577	553	564	572	568	593	545	561	560	564	568	560	566	635	595	578	631	568	579	539	583	533	637	567	597	552	570	503	596	578	582	567	592	554	565	589	580	583	561	553	576	550	567	630	603	545	549	583	550	549	548	517	594	589	574	602	543	523	610	568	552	615	551	562	572	578	579	574	612	546	573	595	556	535	552	580	556	598	580	534	557	544	555	594	574	596	620	520	563	597	531	531	592	566	531	585	588	550	541	576	543	571	550	587	565	588	575	615	567	554	572	563	559	533	588	575	531	532	581	562	562	557	567	549	563	600	570	534	588	540	514	568	565	590	549	574	576	577	600	599	559	573	562	579	580	624	525	585	551	556	595	555	576	563	604	553	603	562	570	604	566	580	530	547	593	586	602	578	527	552	571	563	577	555	594	569	590	579	517	600	560	575	565	589	575	606	548	579	575	558	580	567	587	556	579	587	612	523	552	590	587	536	565	572	553	542	572	546	622	536	577	566	590	582	557	554	567	589	573	535	623	559	624	594	559	573	578	581	607	591	560	544	585	560	600	582	538	567	607	594	584	543	555	578	583	555	567	614	552	533	569	560	588	555	566	571	591	596	572	560	602	595	588	557	527	563	546	593	572	553	557	575	588	540	541	610	568	549	590	571	571	558	537	550	567	609	564	582	547	537	591	578	607	597	566	571	603	567	538	604	584	568	551	603	573	595	534	556	582	560	575	542	573	575	593	571	557	592	557	540	583	592	581	603	583	619	596	534	546	549	613	541	576	541	584	572	552	562	565	555	552	573	554	599	545	579	567	550	544	600	615	569	549	553	563	526	555	560	583	581	628	574	526	586	576	556	576	575	587	570	595	610	598	581	592	561	593	574	558	599	550	568	549	597	582	566	537	555	608	589	586	552	607	594	558	550	527	570	557	585	611	521	547	570	570	596	586	580	510	541	599	564	578	538	545	604	590	587	604	617	574	586	561	612	550	623	581	584	553	596	541	585	529	557	553	563	624	562	592	541	561	570	598	592	558	566	536	575	567	583	580	558	620	612	576	584	529	599	524	585	569	540	591	573	569	566	583	556	576	558	577	513	611	578	542	533	523	602	550	610	585	600	572	606	567	578	569	582	575	587	561	606	570	547	567	593	608	566	562	609	573	574	565	566	617	588	594	593	565	557	577	567	562	596	568	535	615	577	568	603	593	531	553	575	548	585	578	572	572	563	562	616	545	559	527	568	584	577	571	581	543	581	567	561	544	591	569	580	567	572	593	580	596	556	597	592	581	540	570	552	569	606	576	557	583	554	561	584	554	558	553	597	594	545	531	574	568	500	553	577	598	555	585	558	601	573	569	577	590	614	549	588	553	537	608	575	562	589	562	568	564	566	590	586	567	584	594	565	528	569	553	527	581	550	559	551	571	606	614	563	551	596	565	590	561	578	601	587	562	547	552	586	539	585	574	580	586	596	526	546	565	603	597	552	543	573	554	626	567	603	555	539	613	599	589	576	591	587	542	578	560	547	571	520	604	594	583	537	552	582	577	551	598	606	535	535	560	592	595	554	580	598	522	580	538	576	602	614	558	609	584	567	608	561	576	617	594	593	559	554	570	563	579	597	582	563	581	556	619	577	578	601	544	584	551	544	544	584	553	587	569	568	571	593	586	584	584	541	575	602	585	560	525	606	579	565	546	561	589	550	577	570	590	588	599	526	571	597	575	530	574	572	587	640	599	578	561	566	558	586	585	574	594	556	521	614	565	611	563	554	594	585	552	588	610	582	598	554	577	561	561	595	579	556	585	560	557	558	595	573	530	589	579	554	579	578	577	578	541	555	590	578	558	532	544	540	592	545	559	551	540	594	633	512	542	594	599	569	587	569	530	531	555	600	555	597	574	581	544	552	541	574	549	577	600	557	577	561	563	587	585	581	554	592	580	549	583	544	570	589	558	516	560	548	595	581	620	614	590	546	563	574	596	568	543	573	548	560	580	563	569	572	602	617	602	593	563	591	610	551	599	587	565	547	558	583	571	597	554	556	576	562	561	576	556	618	601	549	553	610	568	555	520	609	574	582	593	559	529	587	576	598	531	573	572	597	583	594	550	542	605	558	563	548	581	549	591	554	571	595	562	563	579	551	541	582	565	593	564	615	587	548	572	569	623	558	610	565	628	546	580	556	545	594	556	578	592	596	593	561	564	561	579	563	507	537	558	583	593	540	552	585	566	597	560	596	595	557	589	583	587	592	552	578	600	552	562	569	599	570	579	573	564	597	541	594	550	600	575	572
31837	48397	31611	19155	10241	4928	4213	3301	2228	1413	1052	941	811	858	780	704	722	680	698	706	649	652	648	629	630	675	646	631	614	706	675	650	672	640	648	634	639	647	677	654	637	665	638	574	629	656	653	619	619	659	630	576	691	633	630	611	618	650	607	666	640	627	631	695	666	625	637	634	684	654	661	683	645	666	593	590	668	677	660	646	620	624	643	638	599	635	676	581	630	634	620	623	644	699	641	630	668	614	697	644	684	625	687	621	691	665	611	611	624	644	616	646	623	590	636	689	618	616	650	621	644	679	599	645	662	671	589	659	658	648	618	631	622	633	633	643	619	631	647	682	643	676	613	615	669	632	605	641	636	653	642	645	634	653	625	674	658	621	662	616	650	604	659	594	662	640	631	619	665	661	646	645	669	648	597	595	672	650	617	623	611	679	672	611	656	676	654	660	635	628	609	615	641	665	631	655	650	617	633	645	672	670	672	665	674	622	635	614	640	613	687	644	686	629	613	638	659	643	657	631	647	625	651	613	674	633	648	683	620	631	607	615	661	635	659	618	683	630	633	676	667	660	642	669	674	662	654	699	592	665	618	634	636	650	657	611	634	617	634	656	659	624	646	621	629	684	661	657	642	637	660	621	640	655	611	636	655	626	620	664	654	636	609	630	649	634	656	662	650	641	659	647	632	631	623	638	584	683	623	609	657	675	647	659	651	658	649	635	633	660	686	609	608	679	664	639	607	593	634	611	616	598	608	669	634	597	598	652	636	610	664	549	679	636	644	630	646	651	643	674	636	610	664	632	623	625	616	650	634	638	637	614	633	651	625	624	643	662	662	664	633	645	644	614	678	656	650	670	652	637	655	639	614	647	672	656	680	625	631	655	682	642	665	605	634	664	636	641	640	660	653	633	640	621	661	689	644	629	673	644	625	636	684	633	654	638	665	606	624	637	642	641	679	574	688	606	597	637	665	668	667	646	608	596	650	646	659	615	618	634	628	657	629	652	619	617	663	635	641	627	651	637	633	673	626	633	688	617	617	613	623	649	611	641	627	620	640	639	680	643	664	649	590	622	594	580	634	626	657	632	634	629	641	642	641	625	643	635	648	594	644	647	637	631	650	644	645	630	677	625	630	655	618	602	671	602	614	599	644	611	649	663	643	628	614	594	619	607	613	634	664	667	631	660	627	616	659	642	645	673	662	637	666	622	620	663	608	647	610	660	653	656	642	683	661	647	673	661	610	626	616	631	610	637	606	656	650	623	684	627	584	637	643	645	678	648	654	662	659	620	610	610	631	700	622	646	624	595	642	635	649	662	642	663	620	642	655	658	632	636	627	627	658	651	619	636	621	643	633	657	646	689	676	629	652	646	644	603	592	625	651	637	622	597	617	650	624	647	640	616	646	663	655	658	654	648	611	638	606	643	650	651	581	619	659	619	629	660	656	642	658	637	642	615	620	660	660	681	587	594	655	659	637	633	664	577	671	627	645	647	646	671	633	691	621	632	650	638	713	624	656	612	648	614	609	644	657	648	627	645	631	628	644	621	649	654	626	677	621	621	660	649	651	644	636	631	628	634	612	607	636	616	630	614	626	608	629	677	676	637	633	627	616	611	611	671	585	622	652	660	663	669	641	608	604	616	645	620	604	621	656	688	608	639	641	619	665	672	621	621	629	626	666	656	633	652	616	658	695	662	666	656	629	638	622	601	675	679	664	606	614	648	606	619	654	651	647	699	611	626	649	619	653	633	658	614	575	659	634	646	631	628	648	622	636	637	632	664	632	586	679	598	590	639	640	605	638	695	635	616	660	600	677	665	706	680	625	626	685	655	616	665	615	657	619	648	652	645	636	645	676	635	675	642	661	633	633	636	704	633	625	642	661	636	670	634	616	614	642	626	685	646	617	674	623	665	651	653	654	635	640	625	662	653	637	673	629	616	649	627	695	643	589	624	684	592	620	615	679	610	642	631	650	591	639	629	624	617	666	652	653	624	600	677	676	616	623	627	638	632	644	616	648	655	678	628	645	615	603	611	613	606	648	661	653	640	681	639	614	613	677	663	662	677	648	607	664	654	611	608	711	632	660	640	664	608	645	650	634	621	626	609	658	642	633	631	656	639	625	665	626	585	667	603	622	685	661	611	619	650	683	630	661	627	645	599	642	604	628	645	629	641	684	640	621	673	634	586	635	645	636	665	672	663	635	645	650	655	673	614	649	634	637	658	657	639	625	624	647	646	644	638	626	619	610	676	665	636	623	655	652	619	650	626	595	635	621	586	631	625	628	674	640	695	637	612	676	676	644	637	613	659	642	608	699	646	643	660	634	630	656	655	647	652	641	612	622	647	664	613	607	657	599	610	641	639	654	648	636	602	617	597	661	628	632	662	645	644	642	665	643	670	670	599	631	644	637	619	637	622	618	633	632	636	651	605	678	619	660	664	587	625	619	630	648	612	635	703	671	661	616	638	633	659	654	678	614	639	695	653	610	628	638	655	668	650	625	615	614	637	629	687	664	663	625	646	630	617	622	610	620	654	657	626	624	643	624	659	654	699	630	622	629	690	666	649	619	615	659	653	625	633	653	676	602	610	659	637	671	626	686	645	667	626	630	618	620	693	635	654	641	618	642	650	652	666	600	620	665	641	666	618	676	626	647	610	638	633	644	612	652	691	642	636	617	594	594	670	645	654	669	611	591	598	644	591	662	633	660	666	600	652	630	625	688	617	655	605	622	623	605	649	691	659	676	646	608	669	647	596	672	646	591	622	652	660	648	661	630	632	638	643	621	663	604	621	677	623	633	664	639	662	648	636	634	660	606	628	639	627	665	667	664	635	643	676	644	646	630	604	596	619	659	631	681	602	640	630	659	647	595	639	642	640	629	680	614	614	640	625	706	652	619	642	598	623	688	642	637	674	631	651	671	627	641	615	697	604	633	635	670	670	597	671	649	658	600	671	664	655	618	623	683	637	635	657	648	640	632	667	626	656	606	629	673	660	637	613	677	644	642	672	677	654	609	637	674	656	662	653	625	670	638	678	666	671	602	655	626	618	661	633	655	602	633	618	646	655	655	616	636	630	685	629	644	675	609	624	597	647	564	667	634	683	628	629	631	638	692	581	660	679	696	676	623	633	625	634	664	595	582	654	636	646	626	686	657	608	623	625	615	611	680	600	623	596	621	647	609	609	624	619	633	613	665	641	670	643	636	593	565	633	619	636	639	609	627	623	669	674	628	661	629	602	638	653	626	611	662	632	651	659	592	695	590	662	600	613	633	646	591	632	623	638	666	647	628	646	629	626	632	664	709	652	616	636	712	596	631	653	644	638	671	604	650	620	607	675	591	679	682	670	673	603	650	677	642	599	598	638	623	645	654	654	656	641	578	651	664	621	676	684	619	644	649	637	620	601	681	654	722	629	661	625	722	664	647	645	632	671	653	636	627	624	688	606	622	643	635	669	628	627	682	595	619	618	622	642	665	621	622	657	593	620	657	659
23038	21263	28921	23988	21281	21292	13124	4446	2636	1731	1301	1126	1004	960	840	790	776	722	736	690	739	726	683	677	732	629	655	623	664	628	660	634	669	645	668	607	690	598	669	681	624	658	615	664	637	656	617	597	674	663	672	648	674	593	624	573	623	644	590	620	584	655	604	614	649	638	659	625	580	614	589	624	597	641	593	588	627	627	617	613	631	636	650	620	637	633	610	590	615	646	636	638	642	651	660	632	621	627	639	591	615	610	636	606	602	593	627	607	613	611	636	637	645	565	593	659	616	565	617	617	612	614	584	578	624	614	624	644	627	601	646	658	613	617	640	615	650	625	644	615	601	628	620	608	553	605	647	679	628	609	621	655	627	586	643	663	648	658	659	575	652	620	616	612	619	675	611	613	602	595	635	636	649	615	548	675	626	631	589	629	636	582	638	648	610	647	633	595	626	624	654	699	624	651	618	602	619	678	652	592	642	619	646	618	653	640	641	697	655	617	609	631	595	612	639	601	676	583	626	647	637	631	597	696	616	653	624	643	627	622	601	632	619	570	643	616	706	616	683	650	667	603	632	618	653	616	691	604	666	595	622	616	612	564	637	631	611	582	637	597	672	673	638	613	640	646	687	679	648	638	619	616	646	648	623	647	633	650	610	629	653	586	632	647	668	641	562	622	598	622	594	638	685	608	603	673	661	643	612	599	592	621	592	558	598	614	621	677	601	661	631	640	624	677	598	641	637	659	637	603	622	611	585	658	624	629	631	687	623	630	643	598	650	611	602	656	609	617	609	638	657	611	581	655	626	605	630	622	598	594	643	621	641	650	607	657	629	592	657	638	622	676	612	653	615	616	607	602	617	665	634	630	628	600	583	648	555	597	644	629	637	615	619	602	605	617	637	610	661	618	617	624	616	593	627	604	613	567	620	582	599	621	607	651	631	612	631	625	618	594	590	617	660	620	601	648	653	594	630	665	678	643	613	644	644	688	607	655	644	594	632	611	628	622	646	639	631	622	601	643	632	682	604	669	610	641	658	680	582	626	627	619	620	647	611	630	644	609	638	616	603	619	619	665	640	630	621	676	623	609	621	625	623	640	658	612	626	626	653	691	650	611	661	615	619	630	643	580	661	623	658	629	599	619	648	631	605	605	637	610	606	628	631	652	643	659	611	647	695	584	628	654	646	610	619	613	634	613	657	609	641	585	600	603	646	627	631	677	630	658	634	684	592	627	619	608	622	575	623	663	629	631	641	666	649	632	600	626	638	602	629	570	611	637	632	619	577	640	617	604	576	625	630	625	599	587	617	660	632	632	692	590	624	643	615	634	635	637	636	634	641	617	602	612	655	617	590	602	634	621	630	622	662	604	625	653	656	635	598	595	623	613	671	628	644	684	618	597	631	636	636	648	664	646	595	619	650	678	617	617	583	646	626	601	614	598	662	667	634	618	642	620	621	605	603	575	619	664	600	608	617	543	645	642	618	590	634	685	604	659	579	631	631	597	666	596	664	655	632	621	632	633	647	643	629	620	626	642	646	634	582	620	638	652	667	610	617	596	657	658	624	615	633	640	641	658	609	606	649	626	672	655	612	629	651	595	633	633	657	597	625	614	616	666	618	596	629	609	643	611	591	661	634	614	605	597	613	635	618	588	650	653	637	622	666	633	623	611	646	623	640	608	635	585	632	629	616	638	620	635	622	650	691	650	667	605	620	625	607	627	650	649	659	611	597	623	605	612	653	599	608	670	617	625	653	636	603	644	637	668	617	652	614	575	644	600	644	615	596	597	604	598	654	613	643	630	620	644	636	617	600	655	633	682	605	630	653	605	622	665	641	608	668	622	644	626	648	610	631	597	597	652	606	601	617	628	604	613	658	634	569	566	604	642	625	602	628	614	580	623	609	623	617	547	604	610	627	592	617	615	630	613	660	611	617	635	659	638	578	619	659	652	638	666	594	609	643	629	635	638	622	623	621	592	638	631	608	655	614	639	603	626	568	652	646	642	602	595	662	630	693	604	647	585	606	619	630	600	628	589	606	646	655	626	672	664	669	689	611	626	625	614	660	614	650	638	655	618	595	621	632	639	631	615	659	628	666	638	611	630	667	596	659	649	632	680	633	645	621	615	679	672	600	613	648	631	608	624	652	640	648	612	608	632	613	661	605	655	622	646	663	587	625	599	630	628	619	658	630	643	588	632	633	606	640	603	647	635	612	615	625	660	587	611	573	618	662	646	650	627	623	651	608	621	678	650	599	652	629	658	626	630	679	620	620	611	609	611	660	617	589	610	635	640	588	619	607	622	613	620	607	652	642	625	586	608	603	609	598	617	609	636	643	646	625	671	623	662	628	606	637	628	643	572	558	634	600	641	572	618	596	662	676	583	623	655	610	644	585	615	654	631	635	613	600	633	596	636	628	633	615	629	658	653	630	582	567	623	636	629	650	622	678	659	621	612	617	613	647	635	667	611	615	641	631	631	665	616	652	650	639	634	599	604	603	609	594	623	648	607	643	626	656	623	620	627	614	592	596	620	607	622	613	613	672	582	586	693	630	619	645	642	618	620	614	605	623	615	640	654	674	656	628	585	595	654	609	630	584	622	635	637	582	589	655	629	629	595	608	615	628	639	650	609	588	620	617	629	632	651	593	620	691	644	636	656	621	609	568	622	612	647	608	594	588	638	649	628	637	651	597	602	627	627	618	660	598	599	645	620	627	590	633	621	635	632	626	598	647	567	569	633	620	588	641	618	646	700	686	635	619	588	663	588	609	612	632	651	601	616	573	606	628	673	637	663	624	603	625	579	630	634	625	636	646	654	636	596	639	598	576	628	618	590	624	618	634	602	645	571	600	629	615	647	578	617	585	602	654	662	572	615	584	632	657	634	601	622	613	642	644	645	626	663	619	637	610	654	639	622	589	653	605	642	643	679	611	605	602	679	620	575	601	592	631	621	628	629	596	628	650	655	619	662	626	647	656	622	655	682	668	636	586	617	622	612	621	624	685	668	611	624	661	655	625	602	610	646	612	647	636	625	617	654	640	605	613	612	597	627	606	659	615	644	625	629	593	610	627	646	614	654	653	661	632	646	626	646	657	618	655	660	632	587	614	687	657	668	602	614	622	585	598	594	630	582	632	626	610	606	658	624	643	663	628	654	606	645	657	625	558	625	619	633	670	624	577	599	622	578	648	628	641	600	651	650	598	613	622	635	659	640	621	642	625	612	633	597	643	644	647	621	663	607	608	664	646	629	626	651	612	618	670	605	632	639	630	643	595	613	619	654	586	639	676	654	599	623	637	637	594	674	691	622	616	627	676	604	609	602	626	606	622	609	634	687	626	631	658	631	627	624	636	615	606	617	633	630	629	570	586	627	606	613	674	559	636	621	583	593	616	662	637	648	668	616	586	650	645	586	647	665	632	644	617	667	652	605	625	642	634	608	632	634	628	617	614	658	617	627	563	634	658	607	618	637	610	608	642	623	622	656	640	636	631	623
31948	56650	42933	29924	13582	9188	7767	6469	4267	2655	1875	1536	1311	1190	1035	978	864	847	837	786	811	773	768	711	778	758	665	706	721	711	730	709	688	662	687	707	712	740	691	711	704	696	685	711	701	685	641	662	714	674	680	712	699	699	679	706	739	679	686	696	648	634	714	657	691	688	754	701	702	724	684	741	639	646	685	710	656	662	699	708	708	645	682	710	742	700	670	671	700	671	653	691	662	706	715	697	638	701	674	675	665	676	649	704	672	610	687	681	731	682	734	693	702	688	657	669	684	682	658	635	664	722	703	654	664	718	698	728	698	747	680	674	764	668	690	670	650	708	633	677	648	688	683	699	631	720	674	720	704	706	704	696	695	660	653	687	646	680	733	716	693	686	659	654	650	669	674	668	668	685	697	637	654	688	674	692	640	684	712	625	705	639	670	689	698	706	695	706	623	681	681	679	703	654	714	732	684	664	683	682	693	719	677	669	727	693	643	636	702	699	695	599	650	696	717	696	665	667	735	712	698	646	706	685	726	670	686	640	665	678	664	677	663	658	673	697	683	684	652	713	656	670	678	654	647	682	676	712	687	660	685	704	704	664	703	654	698	682	652	732	693	682	661	679	685	704	710	714	639	741	648	725	718	662	711	668	674	693	655	703	709	658	718	651	634	665	660	696	666	638	665	683	699	672	680	644	690	700	669	676	687	702	700	709	705	664	698	721	712	694	669	671	701	673	711	690	705	669	658	681	639	704	716	700	641	678	704	736	647	687	689	695	692	690	679	662	675	679	677	689	708	649	691	703	712	635	700	705	647	708	662	674	701	724	680	703	670	731	662	728	725	694	690	725	712	654	673	659	677	695	695	716	731	711	700	722	624	699	661	623	698	693	679	664	707	664	647	733	679	725	660	695	686	718	705	652	643	720	687	702	706	688	667	684	640	685	682	687	683	676	733	683	670	694	694	695	703	651	662	685	694	666	649	709	630	685	682	694	667	691	713	688	665	688	661	699	615	667	690	740	698	679	697	695	669	685	724	709	705	655	642	649	706	690	670	688	738	650	708	713	674	727	681	677	675	694	717	674	728	675	665	652	648	691	661	706	715	691	656	675	677	667	686	643	682	684	623	676	656	655	664	664	741	709	671	685	712	680	702	703	690	683	691	680	698	682	728	705	642	651	728	670	672	673	660	661	673	685	680	679	714	707	690	714	710	688	677	707	749	680	688	715	685	678	702	658	656	689	682	655	665	663	699	709	673	687	700	702	666	689	693	712	661	704	701	681	681	692	706	679	674	680	703	719	670	635	670	696	697	724	687	760	694	692	665	704	682	716	727	703	667	683	694	720	679	670	676	655	683	722	669	650	626	706	705	639	721	669	694	669	670	672	681	641	637	703	721	659	700	653	669	649	685	668	661	683	674	708	649	680	702	709	699	662	698	702	631	695	632	687	658	717	647	685	692	655	720	699	688	638	684	686	707	666	722	690	687	722	661	698	701	744	695	702	707	686	685	666	643	688	669	664	678	691	653	661	731	672	691	684	631	659	655	703	724	679	633	631	679	655	702	667	672	679	695	676	742	703	700	682	716	732	672	700	677	733	701	668	696	683	672	666	692	716	655	725	697	672	657	638	645	691	706	689	693	677	691	702	668	681	663	673	686	690	711	703	613	718	654	730	680	693	665	688	644	655	650	700	687	675	692	666	683	676	684	658	694	676	661	671	693	689	682	640	683	675	668	695	657	645	690	686	669	660	681	706	679	657	693	710	759	656	693	694	699	635	691	703	676	669	697	699	659	635	668	662	654	662	624	689	695	671	672	653	704	681	680	726	643	612	665	696	679	702	673	672	691	667	718	681	699	643	682	671	658	725	683	646	676	719	661	690	693	674	659	713	702	670	707	645	702	679	706	686	686	634	637	684	697	680	642	682	653	667	685	675	676	688	714	640	654	682	692	665	708	663	751	684	673	656	705	713	669	654	692	694	687	676	662	681	703	649	739	700	671	655	732	672	701	703	681	650	657	664	707	674	703	650	702	666	660	683	689	691	723	659	692	714	687	678	651	696	668	680	696	684	722	640	652	703	652	681	657	660	698	724	664	651	734	635	726	642	685	684	725	693	686	693	627	701	655	684	665	712	691	690	671	670	681	690	674	670	710	718	655	691	694	657	610	669	723	685	673	677	680	686	664	674	674	700	688	683	662	668	722	646	653	671	688	641	706	653	709	694	664	736	693	697	705	712	706	697	690	693	673	737	664	744	645	680	693	682	647	631	679	650	637	695	641	680	698	684	706	675	704	706	693	686	680	652	680	686	697	706	689	703	691	698	690	640	643	667	632	677	700	661	681	645	687	694	704	706	719	716	712	706	699	654	676	685	688	708	687	637	684	679	668	685	719	648	713	701	724	662	699	687	702	658	739	706	684	702	675	702	695	699	678	688	676	683	705	709	655	675	704	699	655	701	653	655	683	643	667	638	718	642	697	730	671	671	626	676	690	664	689	685	665	648	696	634	689	687	655	697	646	695	692	662	729	678	685	649	683	657	684	665	701	694	698	696	651	693	695	731	678	649	651	705	689	681	698	668	678	668	693	694	669	684	694	684	702	692	663	726	734	651	702	653	690	661	659	702	701	653	667	647	672	708	635	660	696	676	683	669	729	709	725	645	641	615	649	705	722	650	664	681	660	669	632	657	677	694	671	698	686	687	663	671	662	655	690	671	685	670	679	660	609	699	691	648	669	642	687	667	722	671	671	690	645	705	681	676	682	687	694	729	707	668	640	692	673	699	689	668	687	674	673	694	640	672	724	692	723	710	723	661	712	666	696	682	647	673	627	733	673	690	682	700	622	686	708	695	708	712	693	678	723	673	649	629	664	613	677	681	685	701	638	713	708	710	681	731	679	659	674	705	672	689	690	718	685	700	659	663	709	698	629	677	745	721	700	645	653	679	671	704	752	713	675	662	626	636	698	693	646	734	655	652	701	682	662	651	687	687	724	686	706	683	677	689	711	737	698	666	663	650	669	681	674	633	673	722	667	760	650	651	709	686	693	681	718	686	695	683	652	685	635	682	684	676	679	716	665	679	690	683	657	672	671	698	746	696	682	708	655	696	650	671	673	632	683	679	695	700	718	681	658	681	655	661	706	699	656	691	679	664	671	683	721	710	715	680	710	685	712	636	670	727	674	685	696	692	720	677	673	671	677	698	635	664	707	656	614	715	698	729	664	676	712	723	716	692	702	627	692	652	691	699	690	699	724	645	654	649	677	699	739	727	668	691	631	711	685	685	647	679	698	693	686	710	678	672	645	696	618	696	650	711	678	659	692	675	676	670	676	647	670	745	685	648	702	676	657	691	673	684	684	683	713	663	635	765	691	744	677	697	660	634	729	701	680	669	717	699	692	708	676	697	648	692	653	701	683	641	686	667	671	728	716	664	646	662	648	688	721	646	667	688	676	620	729	709	674	671	684	635	656	698	639	663	717	673	622	735	695	679
28734	27367	28368	16497	3799	1976	1638	1303	954	673	590	583	518	506	479	494	493	473	447	439	483	447	475	472	460	450	508	431	442	451	415	457	444	487	466	473	484	466	464	419	447	469	463	488	494	479	450	446	439	423	480	462	447	491	428	451	460	496	445	437	446	451	461	469	435	469	434	432	455	457	441	470	409	439	453	454	482	466	423	479	461	455	449	426	438	424	424	490	462	437	446	488	450	439	456	467	455	469	476	480	454	456	441	490	460	421	522	462	457	468	466	462	442	485	437	426	438	425	434	417	431	461	474	427	454	445	447	404	440	470	458	445	446	493	448	468	454	460	466	405	469	437	459	464	452	456	434	436	417	467	482	469	474	450	468	442	484	444	443	436	456	443	437	431	422	439	437	413	472	483	462	444	460	458	463	455	453	448	447	477	457	448	429	450	451	473	453	471	464	442	479	423	428	446	448	480	459	464	470	448	453	431	479	446	440	493	463	467	453	459	432	453	490	431	470	462	441	442	451	456	428	405	438	450	435	456	434	459	434	462	415	438	478	437	456	435	454	458	439	475	466	440	446	473	458	464	451	463	456	441	468	480	449	488	428	461	456	451	435	493	465	433	450	453	460	451	473	480	456	461	501	416	456	413	457	424	411	461	457	446	428	453	448	456	452	435	456	461	438	435	440	487	478	462	437	437	468	437	443	433	435	440	449	461	449	487	436	443	406	458	442	483	415	437	444	489	419	444	436	477	434	429	470	427	478	433	453	440	460	446	446	465	451	428	474	468	431	396	433	462	470	428	455	412	449	473	436	455	454	426	440	456	494	461	455	445	463	455	415	448	457	455	453	434	452	463	453	474	439	434	475	451	410	456	416	444	450	433	417	449	428	439	442	436	406	446	435	444	442	467	477	432	467	467	449	495	434	441	445	457	454	495	442	421	440	388	518	466	419	466	491	436	429	434	453	454	454	440	466	469	464	466	445	472	441	475	430	475	456	449	476	456	465	420	422	478	484	470	467	460	448	464	424	440	474	432	440	464	412	471	517	458	440	464	447	437	447	453	491	479	458	436	484	436	459	438	432	476	428	451	472	476	450	466	440	501	441	461	484	456	464	451	450	442	472	486	442	462	484	466	467	430	473	442	465	446	489	478	461	437	445	437	440	450	480	434	449	455	459	474	459	453	475	452	441	453	495	469	457	438	450	460	442	430	426	444	449	404	462	486	421	491	439	447	471	487	469	431	435	437	449	462	439	453	456	467	461	449	467	443	458	447	447	439	464	441	446	486	446	445	404	454	465	461	469	486	435	489	445	401	467	464	447	438	460	404	434	468	463	455	445	470	461	475	434	476	459	433	443	472	479	437	424	420	449	441	475	469	458	458	406	437	442	423	434	438	468	451	452	475	428	478	463	473	429	450	424	473	452	490	441	469	432	405	455	461	451	460	455	426	437	451	447	449	445	433	453	468	439	478	461	446	453	448	441	459	473	451	465	439	424	421	462	441	455	439	485	452	485	418	435	458	458	449	464	454	472	416	417	482	449	477	468	474	442	476	457	484	454	456	442	447	451	470	459	437	449	457	423	454	452	437	480	448	482	445	418	457	441	479	460	440	464	438	448	431	442	466	458	476	427	454	479	449	500	444	438	476	446	450	456	452	470	458	455	435	466	474	471	463	475	479	463	431	469	430	444	437	437	440	479	431	444	413	449	434	451	471	444	418	469	467	449	482	453	441	463	473	456	452	431	466	463	418	460	467	422	439	471	471	423	454	458	465	461	468	446	453	452	436	440	428	473	452	467	427	472	433	473	431	446	430	434	459	456	432	444	501	471	425	427	469	443	424	440	454	413	462	440	455	450	428	453	505	413	456	418	446	409	464	463	466	461	481	511	486	449	480	399	473	442	434	460	478	478	411	455	444	466	395	462	460	444	461	447	438	488	444	449	457	455	449	486	440	448	435	417	433	491	447	454	400	471	432	456	431	501	493	428	421	478	446	448	456	425	439	463	423	415	487	449	449	446	458	435	444	454	485	478	429	456	437	463	446	440	440	458	446	460	454	445	475	473	430	448	475	436	460	448	453	431	509	483	472	438	458	458	477	433	468	455	427	467	447	475	448	458	432	459	485	460	454	465	473	452	439	439	459	432	472	479	412	424	419	470	469	448	460	440	475	431	432	470	412	462	434	451	438	456	431	446	474	474	486	445	472	462	476	477	453	450	454	478	447	470	447	457	435	452	440	456	454	459	472	459	474	459	477	447	440	448	442	417	405	445	434	445	413	425	464	421	462	455	463	425	434	456	459	432	465	467	464	432	414	474	466	417	462	435	470	454	477	426	449	507	453	485	447	431	432	426	478	474	441	442	446	440	478	448	440	483	446	417	443	472	453	426	489	449	482	480	465	443	479	409	493	469	440	434	459	439	469	442	431	467	468	447	449	457	476	425	393	442	442	434	441	447	452	449	505	482	449	445	452	444	416	431	436	430	432	496	448	428	464	437	470	449	473	482	420	454	471	456	418	424	444	423	492	422	418	409	450	440	451	451	479	443	461	467	456	414	437	437	500	456	470	463	451	466	439	423	479	450	446	460	478	451	453	442	460	439	461	457	475	453	443	455	487	425	464	496	454	478	439	484	428	445	493	439	404	437	462	445	438	482	457	450	450	472	435	456	433	499	485	436	458	445	449	449	442	471	434	440	479	498	468	467	469	443	458	401	447	443	481	483	486	465	434	448	452	457	436	477	446	492	492	434	417	446	458	425	422	424	438	492	451	435	444	445	488	486	438	435	461	427	432	464	490	461	445	417	436	432	430	479	440	464	455	417	435	430	451	429	409	447	475	454	424	504	422	476	459	448	448	417	489	429	443	479	451	465	479	410	445	461	461	456	473	413	484	403	449	466	446	475	468	449	435	455	459	470	439	468	482	452	447	401	440	447	460	427	479	417	408	462	431	428	453	461	462	453	495	429	464	421	447	450	438	434	482	474	507	482	433	488	430	429	462	421	458	453	437	455	415	470	466	420	454	474	472	437	433	453	433	444	440	451	469	485	502	493	460	449	489	437	444	467	468	421	435	448	440	433	425	424	455	440	458	459	435	477	501	458	450	473	422	438	451	445	497	426	453	447	409	453	479	480	403	451	457	459	421	487	436	454	464	446	461	457	437	480	401	460	445	457	445	463	425	461	436	470	450	430	463	465	481	481	468	427	447	431	483	457	433	441	482	461	452	410	483	495	450	435	450	450	438	488	478	418	467	421	456	431	478	452	459	396	458	478	495	461	435	483	420	481	452	454	439	455	431	472	438	446	423	439	467	435	408	459	489	458	464	446	439	429	441	449	463	432	448	475	467	456	465	438	433	433	447	465	427	493	460	502	453	471	466	411	455	440	454	461	501	463	452	495	449	432	478	478	489	500	460	470	388	489	448	454	414	413	470	457	438	472	481	462	440	457	451	434	446	516	417	510	422	457	441	431	440	436	483	457	425	461	466	454	426
32042	43751	28613	14256	4613	3344	2823	2288	1449	960	734	685	655	653	596	599	552	523	522	517	532	491	486	542	513	544	549	508	572	563	486	497	502	525	512	488	540	532	553	499	517	548	496	535	467	526	517	503	549	526	566	494	519	491	540	520	510	489	476	542	470	536	496	498	516	493	502	508	501	517	521	510	531	475	515	507	547	475	482	496	519	479	508	515	505	513	497	488	520	526	550	511	517	516	521	478	498	512	545	506	548	516	517	509	521	509	510	515	524	504	508	511	534	565	510	505	474	506	480	520	503	506	492	541	503	482	548	494	482	504	513	524	548	547	468	512	516	474	504	510	503	501	535	509	529	510	501	500	532	482	488	502	499	500	527	547	490	525	531	492	487	501	512	474	552	538	528	507	503	515	559	499	494	520	506	520	482	520	506	518	485	565	499	508	509	513	555	511	518	526	527	522	499	514	522	571	505	524	529	492	543	504	540	529	545	533	509	507	573	488	550	509	472	465	529	536	513	491	527	519	485	521	522	491	548	558	538	515	504	538	510	549	523	508	527	530	501	534	512	504	503	483	506	512	525	521	504	537	539	510	492	502	532	531	479	505	527	561	494	514	512	534	517	552	511	534	470	527	558	523	523	483	529	534	502	497	472	529	501	531	537	486	494	500	511	532	529	584	495	496	525	516	485	537	519	505	513	539	524	557	512	525	519	453	492	484	539	556	527	510	554	493	558	503	535	513	501	495	541	508	455	519	551	495	507	558	496	539	526	474	525	524	513	514	554	485	549	540	540	505	501	527	491	521	527	503	550	494	511	518	534	527	502	508	557	532	504	509	531	529	513	518	542	525	496	512	529	541	528	497	508	481	515	490	536	523	530	449	467	506	503	538	499	528	497	526	505	542	528	516	469	538	520	558	504	522	504	498	463	543	481	511	520	510	536	475	513	518	503	494	534	534	533	500	532	498	542	515	509	535	512	505	466	497	543	516	496	507	540	535	553	515	537	529	456	502	486	514	483	505	486	510	549	523	516	522	545	502	453	527	550	562	503	519	509	502	497	531	508	499	532	485	565	481	484	525	497	470	502	499	529	505	494	521	535	505	491	485	556	493	518	572	486	544	539	550	499	544	520	496	502	531	554	492	492	544	478	513	499	507	502	526	515	539	515	521	492	542	501	478	509	520	507	534	494	534	501	521	536	521	519	526	497	539	516	538	519	533	531	555	511	489	512	511	517	487	503	506	504	508	550	492	492	497	546	504	501	527	500	538	516	491	502	529	536	502	483	508	494	492	526	514	523	506	500	491	545	485	515	517	495	526	530	554	497	540	520	487	517	515	544	510	524	516	525	498	518	505	542	568	538	520	532	532	556	506	522	550	495	512	532	539	482	504	529	485	531	507	501	488	549	515	535	500	515	513	535	526	504	523	513	476	523	557	492	526	481	491	515	501	558	482	494	458	548	492	536	504	509	519	493	523	546	478	548	496	497	532	528	500	522	534	522	477	501	509	544	493	538	502	534	498	491	544	547	538	514	519	513	501	555	518	546	547	538	565	519	525	507	544	540	498	502	514	532	487	470	510	502	532	523	519	493	514	484	508	532	540	507	541	494	535	482	510	526	500	509	512	540	530	559	497	512	520	524	564	511	532	538	549	479	515	497	550	509	549	513	506	556	527	514	516	543	500	484	557	515	509	488	516	489	540	529	542	510	525	516	503	495	495	493	514	514	530	545	482	494	522	508	560	516	528	494	600	526	511	501	504	515	476	543	535	493	533	511	557	528	489	515	497	547	521	535	535	516	496	536	505	556	501	500	507	504	513	516	512	509	517	526	513	511	527	488	548	547	474	529	485	540	499	501	509	520	523	500	520	501	501	530	534	542	503	573	528	514	567	499	536	474	495	507	486	519	523	530	494	514	494	511	482	513	495	515	501	493	531	541	487	515	505	535	534	527	524	500	498	494	513	467	520	548	510	506	548	511	524	489	496	535	523	522	522	493	519	517	515	527	505	499	530	496	528	478	456	462	521	502	487	528	504	495	500	515	514	529	519	520	485	494	502	554	502	537	523	522	530	492	532	518	508	525	549	472	540	506	484	525	504	514	493	534	503	494	549	461	472	537	501	485	506	523	521	523	514	504	499	478	548	504	482	544	499	510	515	512	538	512	493	501	542	503	547	537	504	512	507	511	504	505	517	471	548	509	499	489	518	478	503	520	550	483	492	497	539	530	514	522	492	505	477	507	518	502	468	525	517	524	535	532	531	496	526	522	529	528	502	530	554	527	521	516	495	484	500	549	503	532	490	518	502	523	516	553	530	468	523	514	524	475	463	500	490	561	568	476	552	485	492	567	547	534	555	482	514	490	522	525	509	561	535	496	565	511	505	485	514	502	516	522	489	556	498	491	575	514	478	501	496	537	457	498	513	513	510	523	456	532	493	486	528	497	542	518	495	545	520	534	460	521	530	505	492	520	500	528	557	527	514	485	532	524	525	520	549	505	478	512	513	519	552	475	536	490	491	499	463	521	513	499	550	516	492	487	485	472	514	518	491	452	534	478	511	501	567	549	520	546	502	514	515	501	543	523	490	516	529	529	534	556	472	481	473	521	467	467	535	515	511	554	481	522	537	509	519	524	556	495	506	495	505	522	501	504	510	529	510	516	495	528	511	545	490	573	554	514	484	523	542	516	499	519	505	500	566	534	486	536	536	515	518	523	522	539	505	493	520	497	494	525	550	518	507	498	520	481	499	481	520	501	507	526	487	550	476	506	494	522	481	530	525	531	560	509	520	485	499	542	505	479	530	557	541	538	538	528	550	532	523	531	553	472	543	564	527	486	508	515	531	534	496	499	543	576	531	546	571	539	499	519	526	541	487	509	528	501	524	514	521	533	532	513	508	520	549	522	511	515	526	538	506	503	544	531	519	520	541	508	535	531	486	534	557	519	530	535	536	533	494	521	500	540	528	533	509	524	527	498	548	557	512	499	507	483	483	549	514	540	487	523	563	513	518	487	505	503	497	515	519	492	481	475	547	517	502	480	482	504	568	548	498	532	523	500	462	522	491	513	523	483	555	479	534	505	510	500	528	529	542	526	514	530	507	493	531	523	503	547	505	578	528	495	502	507	532	555	504	499	501	507	467	544	532	517	494	514	476	512	529	510	523	459	465	455	507	520	524	531	515	497	532	491	512	505	486	527	524	526	534	448	489	501	515	529	485	527	563	538	523	529	471	514	518	553	508	574	519	508	520	519	484	504	519	493	506	521	539	534	528	523	510	573	500	553	486	518	535	529	532	511	530	516	520	515	531	519	520	531	506	558	531	518	543	539	510	514	547	504	530	502	519	489	546	527	565	507	544	499	535	551	533	502	498	507	572	536	503	512	503	512	534	542	528	507	511	549	525	533	529	480	457	494	487	511	516	498	540	551	534	542	503	514	497	510	472	505	500	509	495	471	490	548	525	501	537	517	492	499	533	526	552	504	535	495	518	524	540
24046	21233	28484	24400	21161	13247	3621	2356	1572	968	783	746	706	621	593	547	569	551	527	525	532	506	472	479	532	483	503	489	493	483	430	514	492	467	487	470	446	510	477	451	441	460	441	436	465	457	461	504	442	442	464	469	433	470	429	454	483	484	501	461	469	475	482	474	473	504	432	470	455	494	433	453	481	490	445	441	474	512	488	448	492	459	479	465	460	458	447	469	490	488	472	448	497	435	481	450	466	477	429	467	444	460	472	473	459	504	484	492	465	460	457	453	463	462	486	468	450	441	466	487	473	487	448	502	455	479	468	437	481	452	453	491	473	480	488	446	447	461	490	478	483	492	469	485	472	461	480	466	439	456	464	460	455	464	503	473	444	468	444	454	494	499	473	439	479	439	515	467	435	438	457	511	456	480	465	476	508	452	478	459	447	449	465	438	491	483	458	474	477	490	461	467	437	504	456	483	465	472	472	494	487	462	487	479	439	461	481	464	440	460	529	467	485	461	472	487	470	465	478	453	439	459	500	478	469	465	475	440	444	448	439	463	444	458	433	484	444	468	463	483	471	470	491	522	483	456	450	474	460	447	485	486	474	482	430	429	432	470	481	487	447	477	506	456	453	460	486	430	495	453	520	468	444	475	477	473	474	449	436	478	484	504	457	513	449	416	481	413	479	470	491	456	465	495	471	499	494	483	440	457	456	460	484	483	459	445	484	462	461	453	491	487	483	464	489	487	454	460	475	466	458	456	472	490	461	472	490	460	463	500	459	477	489	494	425	449	442	478	433	477	458	435	461	496	480	481	494	453	446	442	446	456	483	470	452	450	488	503	456	510	464	474	477	442	474	494	520	470	448	460	488	460	461	471	457	468	423	430	517	450	479	474	456	473	491	499	481	417	504	483	521	485	442	442	476	475	439	453	455	451	479	459	473	472	467	449	454	434	456	466	502	508	497	457	475	458	460	461	480	470	477	475	425	441	491	489	503	507	480	434	450	464	477	454	455	468	485	459	467	507	462	496	478	475	472	480	441	465	450	446	457	451	462	486	453	470	494	481	474	508	462	474	476	515	456	493	497	491	492	464	438	462	455	511	476	468	495	448	433	432	448	457	505	458	526	495	478	484	479	451	479	454	455	497	478	429	495	440	478	453	516	487	482	492	442	469	485	454	426	497	475	475	468	477	471	471	470	475	449	449	453	478	455	469	433	476	444	522	472	473	473	449	479	448	469	441	473	485	445	465	511	452	449	446	494	451	485	469	461	473	454	481	455	476	501	483	457	472	466	482	490	460	459	482	493	486	447	458	433	486	484	444	486	439	456	480	434	485	462	473	485	493	474	525	418	462	452	501	488	454	462	410	437	481	458	495	497	476	473	466	492	441	430	432	477	435	479	441	480	457	466	477	507	483	475	446	462	465	484	464	478	441	473	501	426	461	436	474	462	460	484	423	464	422	460	462	472	455	463	453	485	427	499	463	443	516	430	459	459	460	459	481	500	467	508	486	473	461	446	445	485	435	455	437	448	467	430	458	465	483	496	482	504	458	505	434	478	438	478	457	438	454	468	459	474	450	457	513	519	480	505	488	468	494	487	455	428	452	469	463	496	481	481	470	431	436	507	445	426	469	460	504	459	479	475	428	482	466	469	487	439	457	433	444	453	479	471	491	501	455	494	458	452	476	452	492	455	484	455	483	419	479	464	451	443	432	437	444	432	452	491	510	448	491	443	533	468	471	478	460	459	465	488	476	478	476	506	488	441	489	505	488	482	447	479	496	426	445	471	467	462	429	484	445	489	495	447	460	447	477	470	466	463	484	474	488	437	508	470	456	474	403	446	481	469	468	494	506	508	454	447	455	484	446	465	462	445	453	480	501	504	463	523	460	457	446	465	480	448	448	468	450	482	463	470	434	450	455	500	507	484	449	467	460	492	464	450	463	498	472	459	495	501	456	480	487	468	457	467	515	460	446	421	470	454	475	450	450	450	485	434	474	457	424	477	424	456	481	482	497	459	475	449	505	507	457	492	455	413	515	480	452	472	475	448	504	460	472	461	477	525	498	506	492	444	442	447	502	455	472	475	502	492	447	446	457	488	448	488	474	458	468	476	490	448	433	467	470	504	426	428	447	457	458	460	457	470	462	502	445	465	508	496	433	478	452	461	471	440	461	502	483	471	409	465	467	477	476	479	465	451	442	460	494	448	468	476	469	434	456	495	467	451	462	509	443	467	410	484	431	433	458	494	470	455	505	472	487	498	454	455	467	461	471	458	468	465	455	464	474	468	478	465	475	457	458	439	454	496	458	481	474	476	459	473	427	479	478	442	448	428	458	490	469	460	421	478	455	468	433	462	440	458	424	467	464	475	433	434	467	463	447	467	458	471	483	483	424	470	440	500	454	459	469	516	468	464	444	477	447	497	437	475	447	453	449	472	474	459	429	494	469	478	512	425	494	422	471	464	490	473	501	448	482	444	440	482	490	467	511	445	499	463	485	473	440	468	464	481	450	479	480	499	470	456	456	451	437	477	447	459	446	478	494	478	468	458	480	464	433	482	464	469	481	458	464	470	493	447	468	475	445	464	404	439	472	476	493	456	463	497	458	462	454	472	474	485	456	462	511	499	494	467	447	456	494	474	462	495	461	465	483	488	441	474	488	467	446	513	467	475	457	442	464	431	449	451	477	463	476	448	462	485	482	469	495	475	453	428	501	466	466	470	423	477	449	431	482	479	487	447	494	482	420	468	465	433	463	446	442	479	478	472	473	464	441	455	473	479	451	451	444	445	506	473	474	513	473	511	495	441	435	433	489	464	438	467	454	507	464	462	441	470	446	473	439	437	476	442	490	439	500	432	438	474	437	454	452	442	424	477	447	476	458	451	463	473	489	447	492	434	424	478	463	493	457	466	404	432	460	444	475	456	454	480	432	479	492	454	462	464	496	489	463	448	498	476	444	451	461	477	485	452	417	480	488	438	465	479	462	457	457	422	484	469	466	449	438	459	477	472	475	463	456	467	439	444	489	461	465	505	454	436	471	479	460	465	490	508	487	468	468	492	455	473	484	483	468	455	460	461	420	460	481	434	461	472	485	461	447	478	469	477	484	398	458	471	465	475	467	434	498	440	478	499	462	471	479	496	481	475	436	446	469	455	482	469	444	467	478	436	438	472	468	478	488	489	482	490	468	493	485	468	448	456	457	501	515	406	487	477	462	458	453	487	485	515	444	488	467	480	466	417	498	436	444	489	483	461	448	476	471	472	432	459	423	471	423	458	474	462	447	449	469	483	428	510	485	487	429	443	462	503	505	474	464	463	504	419	486	514	471	508	449	488	454	505	490	490	484	480	454	508	465	470	428	505	452	484	461	434	466	502	431	488	449	456	457	468	472	469	461	437	486	444	495	456	449	482	429	443	485	475	457	426	442	443	442	475	429	473	466	473	418	487	460	425	479	451	524	498	460	516	511	483	468	435	468	491	466	481	436	448	488	447	476
32611	52270	37487	20923	8677	5852	4440	3718	2539	1576	1145	1012	860	822	709	650	641	617	590	585	578	538	551	541	544	528	550	556	551	512	557	500	550	559	523	563	542	558	547	561	520	537	516	536	529	470	594	489	518	528	515	568	513	540	564	576	498	534	523	511	548	551	474	542	568	517	567	550	533	518	516	517	497	555	479	534	483	485	505	514	575	514	552	545	520	532	554	521	496	528	529	510	568	522	553	542	570	512	552	544	538	563	497	547	545	571	487	511	546	549	544	526	489	551	491	502	514	534	496	540	521	485	562	528	540	536	559	508	520	514	514	497	535	541	541	517	528	491	561	543	525	515	532	565	532	558	567	515	565	528	547	534	517	559	484	558	535	511	514	526	546	549	497	496	553	514	495	505	505	530	518	512	558	520	584	517	533	543	488	516	520	502	554	503	545	523	557	508	540	574	522	567	530	516	508	526	542	517	558	523	487	552	528	493	537	502	567	535	512	539	537	537	562	543	552	545	558	535	538	504	514	539	527	561	524	564	531	559	465	519	510	502	560	520	510	509	529	543	492	483	543	485	513	556	526	531	552	502	511	498	524	528	484	580	529	479	496	480	517	503	583	469	544	516	483	497	538	562	515	486	547	535	470	523	525	523	547	554	548	515	546	492	513	507	507	552	532	506	543	502	513	511	547	516	526	482	524	499	551	540	542	506	511	539	533	502	506	574	529	516	515	513	512	539	520	499	527	501	531	545	540	529	489	519	518	522	496	513	533	518	501	556	510	509	500	488	524	491	504	551	528	518	525	533	525	563	549	564	514	505	522	545	497	513	521	538	533	536	513	501	560	505	522	512	488	521	556	546	532	515	510	529	527	540	511	496	545	536	522	555	540	493	534	532	562	578	554	508	524	519	493	504	502	513	525	505	522	548	544	533	494	557	537	545	525	533	496	590	531	514	552	537	519	525	559	504	542	532	520	551	527	504	522	517	537	537	484	521	504	525	515	538	532	472	524	531	534	494	519	494	513	502	525	531	512	511	544	541	523	554	502	550	517	527	491	502	501	541	472	500	519	481	506	496	516	514	559	482	554	532	511	522	548	535	499	544	581	537	500	519	534	519	547	474	540	531	563	541	530	527	488	522	547	536	525	519	548	550	506	524	519	549	529	520	507	509	517	525	506	553	529	544	509	497	562	531	533	532	550	567	532	531	494	521	504	518	520	504	522	521	523	504	560	530	489	531	560	561	573	525	514	551	523	564	566	541	539	491	522	538	502	536	530	538	548	595	511	536	503	486	528	505	504	555	557	484	501	537	522	517	541	548	549	504	559	519	512	515	546	518	546	535	567	537	510	586	548	515	577	526	543	545	520	547	525	542	507	519	501	537	554	510	549	529	520	566	518	529	541	528	512	535	523	508	536	558	521	499	523	562	538	566	505	543	513	508	497	542	529	538	512	542	553	518	502	499	491	520	519	500	554	514	519	504	535	528	539	516	553	498	507	490	498	487	514	518	553	546	488	551	551	505	511	533	525	546	530	519	566	515	546	496	564	525	554	533	573	528	497	508	557	527	514	545	527	543	491	541	522	556	553	549	517	507	535	550	526	564	490	528	493	513	561	506	504	493	494	512	557	511	533	487	564	510	525	515	506	549	537	534	549	490	537	525	565	538	511	524	518	524	532	529	554	518	518	557	514	525	542	536	528	477	516	524	524	493	554	544	520	543	520	492	537	522	578	534	514	531	559	543	585	544	538	503	495	499	515	545	536	532	504	534	537	532	543	508	500	509	504	498	511	541	526	534	534	545	531	483	529	538	567	530	548	504	527	542	514	516	564	523	556	540	519	555	505	513	526	581	496	531	572	523	531	498	563	506	524	528	495	507	513	532	507	533	503	493	519	493	471	501	519	550	534	518	536	545	526	509	464	488	524	536	506	546	513	545	546	525	574	540	509	577	584	488	512	541	520	561	520	523	537	528	562	538	490	515	474	525	538	507	523	495	546	503	522	557	500	502	551	554	547	530	502	525	520	541	515	503	533	529	506	524	535	515	550	532	511	541	553	522	519	532	524	485	508	531	475	527	516	504	575	512	474	513	553	471	547	515	540	530	494	506	528	520	550	513	506	522	523	522	526	528	520	508	516	537	496	511	492	546	524	572	537	528	513	528	524	541	492	540	534	515	519	546	569	518	505	507	530	477	532	567	540	455	577	540	536	526	520	517	539	502	474	500	494	492	496	528	564	529	483	508	487	540	534	577	480	543	502	488	537	537	551	548	554	479	461	496	546	528	495	558	542	511	520	529	524	541	540	550	522	523	518	551	535	560	522	532	557	514	558	535	536	548	525	533	513	580	513	556	501	507	508	475	514	523	514	554	500	528	510	469	528	547	536	547	550	525	504	512	513	541	549	546	542	485	521	551	527	545	529	480	524	543	524	546	545	545	541	535	528	524	535	541	537	511	529	503	548	542	541	554	547	507	485	476	516	549	508	520	518	553	547	553	542	490	519	549	564	545	498	555	512	519	593	521	542	585	559	517	529	514	538	525	525	532	530	537	496	523	529	517	566	527	530	527	530	527	503	544	542	544	523	484	526	550	537	568	537	532	499	512	555	541	508	554	524	537	532	532	531	533	516	543	545	503	552	538	531	539	545	536	558	560	539	531	525	483	535	546	488	527	570	490	515	518	516	523	504	579	510	568	529	535	527	500	535	520	506	497	541	523	545	573	505	524	511	529	560	510	527	521	518	522	569	528	497	508	536	543	530	507	557	542	545	536	535	509	546	509	507	516	519	498	510	533	529	537	548	521	516	524	518	493	565	529	515	516	515	486	534	517	545	528	524	517	537	548	547	491	539	507	521	550	501	546	549	529	489	535	517	510	534	528	511	514	539	539	518	505	557	571	547	510	518	547	499	548	526	488	524	527	515	528	510	528	520	545	522	532	491	531	542	495	538	541	504	569	527	538	568	521	505	536	536	525	516	513	568	539	556	547	512	486	535	571	504	489	529	502	533	496	550	510	488	550	559	514	535	490	517	527	560	525	591	534	504	544	528	548	529	531	530	534	529	500	536	498	516	548	510	528	525	494	537	544	555	511	501	543	511	525	560	523	510	504	561	548	507	521	477	521	570	497	543	527	529	486	510	559	508	530	492	526	544	499	555	576	557	522	497	528	515	528	526	521	555	483	517	529	532	511	516	555	532	556	553	482	555	518	530	533	533	573	486	510	557	526	517	534	559	495	525	509	504	527	537	522	561	488	497	530	521	485	572	528	549	519	539	530	513	487	508	525	504	517	500	516	532	500	555	567	535	506	541	551	501	550	500	523	505	536	530	551	507	526	555	549	506	497	514	515	497	467	544	503	541	529	515	548	542	533	535	526	502	557	538	490	497	479	503	499	480	498	515	534	497	490	548	503	563	545	505	515	533	523	533	538	547	536	523	490	540	541	534	549	490	518	517	529	503	520	524	563	499	542	519	552	527	548	526	517	498	543	516	546
25294	21248	27733	25516	14021	3615	2195	1820	1354	987	754	715	727	649	632	591	634	624	591	618	596	590	562	548	586	557	573	564	572	549	612	549	563	590	592	566	556	607	581	596	578	620	561	578	624	564	582	612	585	553	534	562	563	607	588	563	599	563	546	571	584	527	561	547	559	550	555	556	535	584	573	570	586	546	553	541	559	594	599	561	589	574	588	578	552	546	601	604	581	616	572	551	587	568	585	558	568	604	600	608	574	598	594	566	547	583	609	546	554	580	542	576	598	567	583	591	621	590	588	568	525	555	570	566	592	539	579	598	559	562	544	557	547	605	603	600	611	599	610	585	591	562	607	600	533	550	510	591	558	523	591	579	536	547	548	565	586	554	560	579	586	549	555	563	549	551	600	554	523	575	531	591	535	556	552	562	538	521	572	536	544	570	575	555	569	596	550	571	592	583	551	568	536	579	596	581	534	554	585	552	593	546	544	594	571	621	567	573	581	580	579	600	534	553	563	558	566	549	547	595	569	620	581	625	594	563	574	548	598	556	596	564	581	554	563	568	592	546	556	549	569	549	586	560	570	586	538	577	556	567	575	592	572	616	599	610	586	613	585	543	596	587	556	595	587	588	574	607	534	594	577	605	622	576	569	558	585	553	602	542	582	604	527	594	567	632	548	583	545	554	595	546	563	577	562	584	553	593	584	539	536	559	555	555	589	571	559	573	581	574	571	575	613	560	532	553	521	613	574	557	594	597	568	654	601	576	559	575	589	566	604	547	534	584	571	554	551	579	642	542	605	611	597	610	561	591	541	560	569	564	583	561	588	509	591	572	627	566	580	583	572	603	629	552	602	556	539	553	585	562	629	570	593	517	578	584	615	553	613	614	551	583	538	589	588	541	575	584	622	562	605	583	558	571	582	604	559	548	528	621	569	558	562	544	581	528	574	578	557	522	579	585	554	550	554	578	580	577	592	554	586	597	568	568	564	549	590	519	561	547	610	557	539	575	570	544	582	582	528	602	587	574	558	551	559	542	602	554	578	574	614	611	589	541	617	541	576	537	564	578	569	552	578	554	579	574	588	551	538	554	585	565	597	567	563	580	563	551	547	556	534	594	570	558	570	538	587	576	604	588	589	542	562	572	553	570	543	563	577	584	610	571	562	570	554	575	552	575	575	606	588	539	555	579	538	584	614	563	552	580	560	553	593	563	538	581	518	586	559	569	548	542	590	565	588	567	571	563	534	585	571	558	558	588	578	569	528	560	584	595	587	538	542	602	544	536	587	556	572	544	579	573	611	614	542	583	573	588	550	577	539	604	550	596	548	590	564	598	560	523	579	554	595	560	609	593	577	597	560	620	546	635	584	589	581	571	578	588	590	570	569	588	574	537	583	580	616	552	541	579	521	576	581	594	614	584	570	602	575	569	626	546	590	555	566	550	522	567	595	579	604	588	595	571	602	522	581	588	550	598	556	601	594	552	620	575	629	584	600	576	566	575	577	573	542	592	570	554	562	540	535	574	621	568	567	536	527	600	593	543	523	575	565	552	538	571	630	574	545	635	607	551	592	559	564	559	563	573	599	629	592	565	559	552	594	558	564	593	563	565	558	567	597	547	599	557	530	592	538	589	529	572	552	553	561	584	598	543	552	561	573	542	532	556	562	551	563	534	621	549	591	603	572	568	617	564	598	570	600	610	620	597	557	581	582	621	593	541	592	563	556	633	567	574	610	578	578	617	531	613	580	563	575	556	595	576	626	560	526	588	541	559	548	541	550	573	581	569	571	543	578	579	583	603	543	535	630	536	572	622	582	589	576	532	566	555	557	584	575	540	600	591	555	579	609	561	600	597	548	565	510	540	583	588	604	532	546	557	583	588	611	554	585	567	567	617	576	564	570	562	508	557	590	582	579	566	593	522	597	614	578	545	504	540	566	562	540	567	559	556	598	600	568	543	558	549	579	567	648	604	551	540	611	573	571	582	552	587	603	580	602	579	603	564	572	582	591	606	593	560	569	558	547	585	583	582	617	561	575	539	608	579	564	597	567	585	565	577	551	592	572	585	595	558	549	584	598	576	571	570	572	592	606	563	582	523	574	594	552	581	589	591	581	533	559	578	539	546	529	549	608	546	552	579	562	603	599	582	549	561	525	567	567	564	543	600	592	579	572	586	571	596	594	527	596	542	599	563	558	546	576	560	540	627	595	606	578	548	540	581	562	544	538	541	540	577	561	562	554	614	568	563	569	588	543	588	584	580	593	577	580	553	565	604	577	570	577	563	612	572	580	570	554	536	594	568	587	559	582	561	526	565	547	567	548	561	559	526	531	571	583	568	551	595	579	575	548	581	579	598	556	595	618	558	549	555	565	547	535	547	585	596	526	550	604	604	571	571	563	625	588	565	571	609	572	556	582	553	566	585	575	552	590	536	540	545	586	547	595	589	553	547	566	554	550	597	578	555	574	554	543	585	569	536	574	524	585	549	576	570	565	577	605	601	558	567	529	581	597	613	539	591	601	533	561	591	525	539	569	567	598	576	548	572	581	561	556	521	592	585	564	595	558	548	585	565	565	573	610	605	600	600	577	597	640	571	570	555	571	576	564	605	594	578	561	587	550	592	580	594	554	597	539	552	593	574	580	591	616	555	529	592	538	584	551	607	544	580	532	589	551	537	549	594	599	583	565	559	562	565	577	566	538	578	558	565	539	536	608	567	561	517	599	609	559	584	554	601	617	571	601	554	587	596	554	573	569	580	550	559	574	564	547	525	579	607	564	573	609	558	589	558	545	566	576	555	586	551	566	577	528	611	560	563	567	540	591	583	591	528	532	578	556	562	517	536	578	538	600	591	560	634	581	624	573	564	564	562	537	577	630	568	599	557	527	575	560	554	587	588	558	553	581	588	594	556	621	566	572	593	609	632	612	568	568	559	608	574	550	576	600	577	623	539	572	554	533	564	577	558	605	556	550	576	585	559	547	592	629	579	562	592	602	599	578	547	539	578	557	538	577	586	586	588	584	557	566	617	552	615	605	536	557	569	595	630	538	550	569	578	614	604	557	599	583	533	568	581	597	573	572	590	562	575	596	547	576	563	586	547	560	597	608	551	597	584	551	474	627	559	589	546	550	607	521	534	533	559	594	578	544	576	528	582	600	565	604	552	630	555	596	534	545	579	537	621	562	555	563	629	531	580	530	577	601	524	560	586	575	546	561	583	585	586	562	593	548	590	575	579	582	613	536	610	570	590	600	591	543	604	574	569	564	587	589	583	592	565	578	586	626	597	619	617	617	569	572	597	587	572	574	588	569	580	547	552	570	616	586	571	521	538	539	552	552	561	579	595	538	580	551	575	575	568	579	577	585	567	564	613	593	635	570	551	607	553	586	563	588	579	594	593	617	559	597	582	559	566	547	523	525	543	596	572	585	545	579	568	571	533	615	568	628	565	533	528	558	543	565	589	565	584	570	570	543	558	580	548	598	595	616	550	575	576	569	586
30872	46416	35804	19939	7952	4649	3721	3084	2236	1396	1076	945	857	812	776	736	677	666	692	663	650	679	666	685	630	649	670	630	641	657	672	632	622	645	657	638	624	635	673	632	615	641	644	617	654	672	636	639	623	625	618	645	645	626	690	686	615	660	618	618	648	660	642	654	664	635	640	632	583	644	625	679	631	618	618	710	665	659	644	614	651	666	654	679	627	620	635	609	674	629	671	646	670	709	623	669	639	643	671	662	583	638	639	667	619	663	674	671	673	647	622	646	662	634	667	697	665	691	669	668	654	623	688	632	638	626	657	639	631	681	671	638	632	646	669	639	666	621	658	630	612	663	662	670	643	694	633	614	589	642	606	623	611	658	637	612	694	632	634	640	676	630	620	654	661	707	638	631	638	664	675	646	645	646	691	659	649	646	620	636	639	670	601	690	684	646	682	613	659	678	660	641	674	661	640	663	660	668	622	690	627	662	668	643	626	665	647	627	675	638	655	619	659	624	680	648	682	625	619	643	686	644	627	603	612	593	616	651	624	696	664	656	643	669	668	658	664	650	641	644	613	652	661	630	692	661	662	651	659	656	640	695	622	674	595	657	647	632	647	643	595	643	626	597	645	639	673	677	638	600	670	666	694	655	653	651	658	619	616	650	637	645	667	638	657	657	650	601	632	656	646	602	615	643	617	645	680	612	639	666	663	604	601	646	620	629	611	657	619	693	613	629	639	632	678	606	645	662	674	645	627	711	634	687	665	605	665	649	653	602	617	677	626	639	639	692	599	603	589	622	619	647	641	635	680	654	664	642	609	642	627	649	607	643	575	647	680	631	627	636	662	665	623	664	599	644	635	611	688	651	678	630	629	627	630	658	636	642	601	614	673	656	646	652	604	660	611	676	634	638	656	640	674	660	623	648	702	696	610	628	645	647	620	675	614	643	641	627	651	640	621	684	619	622	620	679	648	706	638	615	685	673	644	634	671	661	645	677	637	648	666	639	656	660	637	600	669	621	596	651	660	674	635	640	676	682	651	628	633	627	658	667	644	630	669	665	629	612	688	670	636	622	655	624	644	594	673	633	647	721	629	622	638	695	641	638	635	656	672	648	658	617	658	645	642	633	687	648	650	659	665	639	687	663	632	668	592	615	644	628	668	663	667	671	657	653	638	661	669	698	673	628	650	637	662	635	645	646	614	638	687	693	678	680	658	677	590	652	647	630	653	648	636	640	619	669	620	659	633	648	655	604	641	618	674	689	605	647	674	663	652	679	629	665	619	667	654	661	645	658	613	633	617	670	676	686	591	635	626	625	668	621	649	627	606	645	614	626	637	654	631	641	692	660	678	689	636	683	669	655	608	643	643	664	649	637	640	657	602	646	648	634	682	618	638	623	678	666	622	686	671	609	692	658	640	657	611	616	671	646	621	640	645	664	620	667	652	641	655	647	627	670	667	637	648	649	604	682	664	674	638	681	652	612	643	708	644	634	633	618	659	674	699	634	632	649	659	604	619	681	620	646	630	658	611	623	694	683	644	639	647	650	683	586	657	613	649	658	658	617	652	599	688	644	651	650	640	621	630	662	675	665	638	641	641	647	661	648	637	699	646	607	678	642	666	654	630	667	634	640	593	625	649	628	646	605	674	608	647	643	689	650	656	647	637	663	685	619	628	641	647	636	612	647	638	627	642	666	661	637	649	689	658	638	628	679	705	641	660	652	613	601	644	632	683	630	677	659	615	603	657	721	650	637	629	653	645	660	662	694	646	634	656	661	658	658	656	617	664	661	613	654	640	660	628	633	651	673	634	650	656	649	665	615	628	682	632	632	663	652	615	642	654	659	632	645	640	657	636	659	662	678	628	628	638	636	662	656	638	708	610	671	631	677	664	636	621	714	648	655	643	658	637	625	657	626	624	679	673	672	652	623	647	601	632	647	633	669	657	623	619	599	669	670	659	619	658	670	599	664	627	643	647	682	638	578	652	647	644	659	651	645	668	632	660	626	652	679	606	641	652	631	666	649	653	657	663	636	639	606	668	638	596	661	623	624	702	675	654	627	670	603	609	680	674	655	642	605	659	622	624	602	607	638	621	655	634	626	633	609	679	635	620	611	614	601	665	648	670	644	640	633	598	649	660	652	640	622	628	646	664	647	655	650	639	652	589	645	649	623	665	628	690	647	635	655	605	665	675	640	642	658	636	639	636	644	608	678	622	653	652	662	642	610	663	618	652	663	637	658	658	656	604	681	615	650	592	668	633	642	662	650	618	629	650	639	654	685	705	656	648	705	658	645	672	601	623	614	656	675	667	640	663	646	710	715	703	611	650	623	638	610	639	657	643	647	658	664	660	657	683	628	641	681	617	666	651	616	676	642	621	615	667	594	661	664	662	635	645	642	644	644	638	618	633	635	628	655	664	609	667	634	607	625	625	677	633	669	664	679	623	619	612	665	666	665	655	599	601	680	682	655	695	625	661	600	645	681	625	671	661	654	655	679	668	627	625	648	643	658	609	654	635	605	635	654	630	635	626	668	646	668	631	651	665	649	631	641	626	660	621	699	640	628	664	644	686	665	643	646	646	672	642	646	640	663	675	647	680	638	621	643	634	686	638	691	609	669	657	664	668	603	646	614	596	644	655	650	662	643	648	631	611	591	668	627	677	662	689	726	618	623	656	647	635	629	665	585	695	682	602	617	630	658	618	643	606	669	682	648	652	647	709	670	625	650	619	633	661	657	677	671	663	660	676	656	669	625	612	695	675	644	644	618	628	643	617	663	674	639	652	675	632	621	635	682	629	619	618	603	588	632	611	625	646	618	653	641	687	608	638	656	670	637	643	685	664	683	659	640	598	681	678	669	685	682	651	639	631	649	620	636	632	659	638	656	635	677	655	661	613	642	646	627	612	647	668	642	629	635	680	655	619	614	626	645	679	680	609	621	658	648	622	662	625	664	723	636	641	600	666	667	658	619	638	661	671	696	655	661	655	619	676	655	659	655	738	676	706	627	637	630	662	647	655	688	667	631	650	607	638	662	664	663	678	616	649	619	673	651	617	640	614	664	647	639	723	675	640	679	671	619	671	645	624	660	660	650	623	641	636	667	618	611	600	661	640	649	700	652	630	620	635	614	625	668	650	676	652	614	663	663	668	652	652	668	640	657	660	657	640	616	676	586	640	664	668	677	635	655	655	663	609	656	680	651	662	651	610	643	588	624	584	636	650	604	614	602	658	655	624	637	614	658	631	639	667	607	666	690	633	684	598	638	667	610	596	646	684	604	664	648	683	654	633	655	661	667	656	653	644	664	666	661	642	632	611	653	663	635	674	642	645	646	619	605	669	603	633	643	612	649	633	617	674	642	668	682	637	680	610	651	631	619	624	658	640	639	626	682	635	620	659	655	666	634	625	665	636	637	623	673	637	644	617	637	661	651	615	631	669	668	636	620	668	690	631	606	652	630	618	638	661	637	648	629	658	684	607	628	654	598	686	684	736	651
22987	21239	28910	23939	21291	21216	12198	3468	2355	1557	1194	1034	963	863	853	820	800	755	771	697	720	708	702	700	686	672	678	669	640	668	696	704	671	668	643	661	652	649	673	646	611	670	658	683	670	703	631	703	631	693	665	651	651	680	657	628	677	682	671	633	632	656	675	649	587	626	641	618	672	661	613	681	641	689	625	659	652	665	661	622	642	629	681	668	616	629	628	663	666	678	690	672	659	671	627	631	631	652	675	653	623	652	641	625	617	608	666	608	626	659	708	645	646	673	675	616	663	648	641	651	651	633	605	626	628	610	647	644	685	636	592	659	610	653	661	625	702	642	652	672	624	666	607	653	674	653	600	649	638	663	620	649	624	679	682	676	636	694	652	608	675	653	677	623	623	631	638	641	674	657	627	652	676	633	665	650	635	686	656	641	667	679	675	627	689	635	694	664	633	648	674	622	683	622	651	645	697	651	629	605	625	697	633	684	652	647	613	636	632	665	643	630	685	645	639	637	604	626	626	656	669	684	605	623	630	651	625	664	595	655	654	680	677	625	649	636	729	632	635	634	670	640	624	595	674	658	638	669	656	614	638	628	644	652	664	668	674	599	655	670	621	628	675	641	624	636	665	655	624	682	650	663	679	614	677	615	616	662	634	668	636	660	599	668	654	635	600	640	669	614	644	667	676	644	626	615	657	636	679	665	612	647	583	655	644	678	692	636	695	636	633	640	620	664	673	677	676	615	672	700	641	638	615	625	646	671	675	654	649	658	639	645	667	625	633	628	638	610	637	616	662	676	626	645	633	657	639	645	685	688	666	650	683	621	680	608	663	649	593	645	640	662	621	629	689	660	642	611	618	635	663	657	684	705	620	608	668	643	614	654	641	688	684	670	624	642	630	658	634	681	619	656	683	642	645	631	671	638	657	667	598	664	633	624	641	623	628	632	646	638	638	604	652	648	662	623	618	676	595	636	712	652	643	641	668	622	633	649	650	628	670	638	641	620	629	675	683	675	654	672	629	671	660	646	660	627	671	675	650	649	653	656	648	651	626	656	629	621	664	669	627	633	657	668	632	638	655	638	649	607	665	640	632	642	703	664	597	660	642	664	630	655	616	595	630	620	651	678	649	671	626	647	646	651	619	644	654	660	650	644	628	641	685	677	609	642	678	628	662	632	617	671	642	621	637	664	679	626	610	618	681	683	681	618	665	636	641	611	645	671	632	631	669	637	618	676	605	649	655	622	631	668	683	669	671	643	651	652	621	629	618	657	655	677	663	649	634	662	670	642	628	630	642	645	611	597	601	636	641	672	691	649	675	629	616	669	614	643	609	631	607	596	593	649	634	632	631	634	624	667	635	647	641	608	663	648	656	670	640	677	671	605	644	640	629	695	650	631	606	677	634	659	665	645	649	603	631	608	612	651	637	683	644	630	666	659	642	621	626	622	638	628	626	621	611	656	683	637	636	647	685	638	624	670	649	665	589	664	633	660	637	620	666	657	618	626	595	667	667	672	588	647	631	654	592	665	657	643	609	632	662	632	644	651	657	618	630	609	669	636	635	636	635	647	656	695	614	610	698	634	631	619	691	661	607	659	660	660	660	593	670	640	711	617	631	673	661	671	643	574	608	637	648	659	619	656	661	653	702	653	646	640	636	646	680	658	618	638	679	646	662	633	610	629	686	614	638	672	631	647	667	650	655	661	627	607	664	688	654	696	670	622	602	669	642	670	655	666	602	657	645	652	604	662	618	614	646	682	678	613	644	634	613	658	650	668	637	700	618	630	665	712	659	666	585	627	643	619	584	663	613	696	658	572	613	657	592	615	657	646	611	655	634	679	636	666	649	655	617	634	641	658	648	667	640	583	647	651	677	619	676	642	672	635	665	677	679	628	620	640	656	673	628	591	646	671	606	626	629	650	632	668	634	607	580	641	628	598	667	672	652	623	666	630	632	632	631	655	670	637	607	636	689	646	645	653	614	662	604	655	663	644	619	631	640	652	622	669	651	623	610	645	634	642	633	644	614	638	693	677	662	633	607	653	613	633	650	637	644	674	608	570	599	662	639	647	616	631	643	658	637	642	624	624	628	667	709	635	673	644	626	631	661	630	650	665	684	650	616	678	653	696	670	664	631	636	627	625	636	635	618	618	611	638	651	616	644	639	639	660	658	568	671	672	656	657	670	636	624	646	651	638	637	619	659	672	603	646	624	621	631	647	679	644	679	587	601	638	627	650	611	647	679	671	646	654	674	674	627	686	652	641	658	634	637	693	629	608	619	662	688	664	658	670	657	644	598	682	670	671	642	598	689	647	597	619	663	651	619	641	674	602	655	616	654	618	646	622	639	638	596	656	616	619	643	668	633	646	682	636	681	609	654	626	636	666	624	675	628	662	624	638	632	640	667	629	633	649	666	649	646	650	638	650	636	652	640	632	668	622	665	674	694	685	697	617	686	623	621	604	609	647	637	652	620	647	628	610	640	636	623	631	601	644	661	680	661	629	657	573	624	633	667	649	634	642	622	619	660	655	643	624	664	627	597	634	631	644	644	602	627	676	665	629	672	608	668	650	669	664	669	642	612	658	664	623	719	611	652	630	619	660	663	686	649	610	637	634	652	633	665	641	637	658	642	596	617	645	613	610	663	643	692	639	653	626	625	674	640	623	651	660	659	635	619	623	623	652	663	609	616	603	663	670	650	608	652	663	686	610	655	661	630	614	628	628	685	669	641	655	627	645	642	660	642	656	636	666	673	612	623	645	641	663	674	653	609	627	641	664	667	658	638	621	630	656	642	637	625	605	679	621	690	642	614	629	670	682	707	630	592	646	648	678	693	656	662	652	648	677	610	638	640	658	661	651	629	647	639	627	636	660	693	665	654	660	644	648	650	622	656	634	648	596	672	680	583	667	630	694	610	644	608	674	700	650	610	615	627	633	635	621	641	666	662	641	631	630	633	641	626	676	653	634	641	621	609	688	586	658	645	711	666	670	636	586	638	632	643	656	674	645	652	643	648	647	652	663	645	601	666	601	670	632	599	687	635	702	668	691	664	675	649	619	642	630	677	639	681	673	685	657	627	658	612	627	607	662	649	688	601	686	615	635	670	610	674	599	663	587	693	608	638	605	693	673	601	648	626	668	619	686	655	633	640	641	672	633	606	648	651	627	654	642	635	661	677	619	644	641	638	623	576	618	666	673	632	644	614	641	649	667	649	662	673	645	652	645	604	622	668	591	619	634	641	598	671	618	667	657	668	648	615	661	645	671	661	648	658	637	663	648	586	625	695	634	666	667	642	652	645	624	697	633	647	669	597	624	658	681	675	672	680	671	626	643	697	641	625	637	645	678	583	667	643	678	683	632	648	686	625	667	620	700	640	644	652	609	581	593	617	654	627	641	658	633	660	645	692	675	647	612	667	604	611	592	681	650	618	669	652	643	680	635	618	631	636	625	647	616	654	630	657	667	592	625	621	644	650	649	606	627	619	638	621	639
36195	58288	44628	29403	15246	7992	5757	4998	3748	2464	1621	1382	1231	1158	1010	976	908	804	809	791	780	800	777	790	737	785	704	737	766	734	784	721	704	735	738	723	765	710	718	745	692	718	658	676	665	701	698	711	725	714	795	718	705	681	734	705	736	720	686	736	709	667	706	686	666	743	698	671	702	680	712	703	724	733	671	705	685	668	700	708	660	683	731	731	700	683	681	701	702	686	699	687	703	675	671	750	712	754	695	699	700	693	683	730	694	682	656	704	686	715	657	726	708	732	708	668	714	721	717	672	652	727	636	678	688	721	671	703	695	753	668	717	671	712	671	717	688	710	667	674	723	721	655	747	723	689	672	739	715	689	731	726	686	636	691	655	701	735	674	669	738	670	697	656	716	694	698	711	660	680	711	705	694	722	706	651	692	676	698	667	744	755	665	681	704	683	728	692	741	699	738	661	723	714	670	665	715	705	672	712	723	697	675	685	698	700	686	690	710	684	689	707	684	723	688	711	730	730	713	702	646	661	675	684	651	696	706	730	689	701	723	726	687	716	709	722	727	718	687	690	690	675	700	677	713	719	723	674	715	701	719	723	665	675	745	647	680	665	732	696	741	701	659	715	720	678	693	694	694	659	702	717	667	711	782	687	736	707	682	718	694	728	713	729	755	738	706	698	691	649	674	680	696	724	683	705	651	653	703	672	743	721	733	737	671	714	730	714	692	722	682	686	688	737	693	673	741	672	704	684	680	663	719	637	725	705	695	721	665	722	736	712	745	727	656	694	710	684	659	714	710	715	724	737	665	664	680	715	659	644	721	666	732	717	692	673	668	699	686	712	648	715	656	684	724	734	697	673	692	650	746	718	673	747	682	708	662	753	722	735	706	647	687	696	697	670	686	705	679	704	725	723	680	718	658	690	649	677	691	712	746	683	707	672	678	722	725	671	708	694	693	701	767	685	693	647	662	719	714	702	704	726	670	680	655	739	702	724	681	679	705	723	680	692	695	681	709	658	695	718	674	677	688	731	688	690	621	668	702	727	727	689	707	697	686	744	748	682	698	674	707	733	717	725	718	677	698	686	712	687	682	687	665	706	696	714	683	734	708	695	700	689	739	714	713	719	698	672	680	711	750	705	704	698	713	696	761	720	707	708	723	695	721	699	676	729	714	647	707	674	661	715	693	673	707	711	697	679	706	741	680	708	679	684	681	714	695	754	681	688	660	705	685	689	656	709	684	697	673	758	686	704	655	730	730	688	700	691	716	693	685	709	683	726	714	689	726	691	628	743	658	719	712	694	741	722	731	647	752	675	714	660	691	666	704	665	681	684	715	683	683	763	659	648	705	711	659	717	721	689	698	680	670	741	677	713	678	667	714	696	692	715	698	685	714	727	674	666	675	722	710	725	722	647	718	704	671	696	695	700	674	699	706	684	708	698	675	674	732	661	720	706	693	695	709	663	688	666	715	672	705	711	679	700	688	705	638	646	629	696	699	703	702	690	687	696	711	721	670	724	646	744	681	711	665	764	690	705	662	713	727	747	731	726	702	721	715	665	695	688	704	717	702	721	711	682	697	679	738	675	684	721	682	701	692	679	725	681	725	717	730	714	669	662	726	674	678	764	697	723	659	660	683	633	686	670	692	730	685	741	678	727	666	694	702	667	700	711	738	689	673	733	741	706	692	688	692	669	673	707	700	680	659	736	700	683	678	720	747	715	712	691	693	692	687	723	678	719	732	702	657	710	715	702	709	703	706	680	718	688	702	659	683	744	702	686	677	731	664	686	689	667	727	716	673	669	634	702	713	737	705	726	715	684	643	727	702	724	729	666	695	662	673	708	707	686	648	773	708	674	711	707	667	683	683	719	694	701	672	655	649	698	720	697	719	707	719	691	714	709	710	704	702	702	674	705	732	700	715	685	688	733	693	646	723	683	719	740	713	702	691	709	669	691	699	691	719	658	720	707	725	677	693	720	698	745	690	664	715	702	664	704	757	762	724	700	713	698	679	752	725	694	740	685	689	695	720	766	670	689	724	696	720	677	686	652	655	718	712	638	716	780	692	739	691	684	671	681	667	677	748	705	705	709	698	692	694	669	663	673	674	681	672	714	675	683	716	748	712	735	652	688	708	727	690	699	665	712	653	684	689	633	719	633	691	747	698	735	680	738	722	666	656	692	677	649	677	649	665	696	680	695	735	673	700	705	703	658	704	685	688	701	678	711	755	725	655	691	670	665	702	695	693	715	709	661	698	698	693	699	683	717	689	729	699	654	722	701	669	699	730	694	671	694	683	656	685	714	670	722	735	687	678	663	651	672	709	680	679	664	673	709	715	687	698	690	692	696	714	697	689	746	716	699	688	743	698	694	707	688	696	687	667	680	694	687	647	680	735	687	714	671	655	686	679	736	678	773	684	732	698	737	716	655	698	670	686	697	716	664	683	739	728	692	674	723	711	693	692	679	667	691	700	687	686	722	684	728	718	701	658	654	692	719	710	702	656	685	671	669	723	703	652	643	678	703	651	720	718	659	665	676	693	698	680	674	693	685	657	678	674	732	690	687	666	744	688	686	738	731	673	709	696	700	721	687	715	698	702	728	671	653	703	746	691	702	691	637	750	669	715	743	711	696	703	686	664	760	745	678	754	629	665	659	652	677	735	693	713	700	669	715	689	620	681	707	713	699	717	696	682	701	688	671	720	691	690	687	715	657	679	721	698	687	657	663	689	656	660	681	652	676	689	700	699	696	682	723	654	716	679	670	722	692	709	743	689	631	736	730	690	720	715	721	689	759	665	670	718	696	666	687	686	682	659	666	700	705	754	700	669	699	752	728	725	722	673	673	698	726	656	702	671	707	720	678	639	603	680	734	742	721	697	692	706	696	641	675	680	730	671	635	721	674	657	745	714	708	698	695	687	746	713	691	737	717	721	691	685	685	717	718	704	679	702	690	723	659	709	708	714	686	696	704	722	688	719	706	692	650	694	689	702	702	724	702	701	717	674	695	706	692	703	706	701	702	696	743	662	734	737	704	688	720	695	712	672	677	675	728	725	711	707	697	740	743	688	662	730	691	680	686	723	741	755	691	693	669	665	763	708	716	693	691	710	695	708	664	664	690	692	727	733	679	716	672	692	687	704	704	695	695	672	670	759	698	718	727	646	692	682	715	671	676	688	698	715	666	699	688	662	658	705	683	665	712	671	691	711	711	702	709	664	684	718	711	738	688	697	679	694	676	727	686	734	730	674	690	677	690	679	715	689	668	715	707	702	689	710	652	729	703	715	638	689	671	720	730	678	646	692	689	683	685	708	735	697	634	658	702	716	718	707	701	718	642	691	709	741	743	728	679	703	694	677	673	669	770	719	704	687	695	623	693	713	716	711	695	740	705	689	704	709	701	699	698	687	665	668	699	669	706	688	690	746	680	654	696	719	712	731	667	693	698	674	716	673	699	688	667	684	676	685	713	696	680	676	694	704	696	706	696	681	737	712	732
28738	26002	28536	19227	4325	1785	1370	1207	935	721	602	523	558	506	489	459	491	488	486	466	435	451	445	433	462	441	484	504	499	483	417	439	456	454	497	457	464	461	454	430	463	460	482	483	459	471	523	430	451	415	421	464	469	501	463	459	438	474	506	464	449	477	468	428	467	471	455	448	521	472	464	424	442	484	463	492	490	447	475	481	448	525	472	490	462	473	463	438	477	428	433	495	475	471	464	470	464	482	421	441	455	512	477	461	461	489	425	429	523	479	450	493	472	485	478	469	461	490	464	467	443	447	471	513	478	470	468	449	448	467	444	505	461	448	484	443	452	479	431	475	474	463	457	431	480	468	469	442	465	504	498	439	464	452	470	471	452	453	457	471	432	454	450	507	474	459	481	432	495	457	486	527	462	499	484	431	486	475	458	497	496	475	456	465	428	462	463	455	459	415	449	427	436	450	489	450	465	444	433	462	462	437	437	479	446	488	463	492	469	499	437	484	482	491	461	477	495	499	491	460	482	452	482	463	471	522	461	467	492	497	497	464	481	457	474	457	462	454	455	501	440	492	472	485	453	463	485	458	461	492	514	449	475	452	483	448	457	456	483	476	459	475	444	439	485	459	515	456	482	504	460	472	491	469	458	497	500	428	492	452	479	433	512	502	465	476	502	419	453	474	501	428	476	464	479	469	532	495	464	440	486	431	486	460	475	511	470	482	492	479	452	445	468	487	494	491	465	472	420	472	477	452	475	445	478	444	487	469	478	481	436	487	479	461	460	480	490	473	432	473	458	436	472	491	460	467	449	482	439	470	448	466	486	490	461	476	466	475	472	479	467	460	464	477	464	439	440	472	450	423	458	449	446	480	460	483	446	466	455	475	458	459	455	463	487	471	450	486	461	452	480	466	515	448	492	475	459	489	454	456	496	449	473	475	492	456	460	481	469	471	465	449	486	464	443	496	450	507	490	462	446	469	508	479	437	472	477	437	493	447	474	467	484	464	473	463	427	467	465	445	480	478	469	453	496	479	446	452	421	468	497	490	444	451	469	490	498	512	483	444	482	445	450	479	467	461	468	494	458	450	462	470	436	429	471	444	477	477	482	482	470	458	461	423	481	444	442	482	457	457	490	420	442	486	474	472	457	454	464	450	439	464	469	444	440	442	443	486	518	488	501	468	496	446	485	471	483	480	466	434	495	457	454	440	461	491	450	481	454	498	464	483	459	423	457	462	466	435	473	482	495	466	456	464	456	459	442	500	445	517	475	442	452	476	464	469	465	492	443	452	431	394	470	493	449	492	408	467	472	521	434	470	506	449	471	422	465	456	434	492	463	430	494	474	465	477	473	502	459	468	418	475	482	444	462	480	482	481	456	501	424	474	443	465	443	461	469	448	430	507	466	435	458	472	455	465	459	477	418	472	476	429	460	444	493	446	503	452	451	491	440	449	498	491	469	500	448	467	479	477	466	482	437	470	453	489	472	488	475	479	453	464	432	489	486	430	451	432	427	466	458	459	452	430	478	440	466	479	496	460	482	466	439	488	463	478	458	450	438	471	462	494	450	458	485	478	513	533	472	449	469	455	464	442	456	437	459	472	443	484	468	467	496	444	461	484	475	460	442	452	471	492	461	445	528	463	468	465	486	496	456	461	438	449	480	496	443	481	466	472	420	484	481	443	437	464	477	452	510	454	473	453	421	490	456	459	476	448	435	454	485	455	454	461	449	469	481	506	453	470	476	400	513	441	453	458	425	438	453	480	470	521	467	470	494	472	510	503	472	429	466	456	481	455	491	468	460	450	473	448	434	447	456	503	486	448	454	479	469	481	437	466	466	477	473	456	472	464	426	433	477	515	483	462	421	475	465	492	499	465	457	451	454	516	469	455	464	499	502	466	504	450	449	487	417	472	446	439	445	475	457	474	451	474	474	496	448	454	450	443	478	480	492	452	459	472	460	481	478	491	498	428	438	449	456	475	424	484	474	461	483	481	448	486	487	487	503	435	472	479	465	447	470	469	506	486	458	490	462	428	448	464	480	404	481	473	468	469	481	467	499	472	474	492	481	468	500	509	467	433	459	468	506	462	461	484	471	478	473	477	437	499	473	465	470	475	470	474	455	475	487	454	507	463	471	460	490	463	460	476	468	457	470	477	468	487	459	443	457	479	474	488	464	458	420	467	460	468	484	496	476	470	465	454	469	449	448	472	450	474	440	457	478	463	515	461	431	453	463	464	469	481	490	458	442	478	445	468	450	479	465	459	473	481	449	434	437	405	473	489	507	489	497	504	489	470	475	486	488	490	451	499	435	438	466	465	481	455	456	478	476	492	444	455	495	425	463	455	449	454	507	441	441	456	443	482	479	490	483	448	472	491	508	498	461	459	510	464	466	467	439	432	473	509	458	494	448	485	483	460	447	484	471	451	467	487	461	423	490	472	475	504	474	445	430	461	472	496	478	455	477	424	463	491	433	494	448	487	421	468	455	464	465	502	480	461	476	426	449	439	475	482	431	443	476	453	452	490	482	461	478	464	450	447	466	458	468	484	494	435	448	475	470	436	443	432	473	456	446	467	452	458	460	462	478	503	476	450	462	500	456	471	460	449	462	446	450	468	478	452	477	408	461	491	472	489	471	496	444	464	446	458	446	475	502	450	467	459	447	454	471	491	490	490	485	442	469	461	487	472	481	460	472	475	470	462	446	456	475	437	433	456	448	457	467	455	460	505	458	508	445	463	494	474	514	510	450	485	480	470	503	452	467	455	524	451	478	482	474	453	461	449	466	461	453	455	458	477	458	453	475	463	475	463	486	476	437	465	512	469	475	440	460	465	444	469	483	524	499	457	482	446	476	434	455	524	476	475	481	474	492	458	450	463	493	462	478	455	472	437	471	479	439	451	490	464	462	506	489	433	494	447	449	425	458	483	501	454	445	466	454	470	461	485	503	436	440	493	455	504	465	466	440	420	440	484	450	408	460	475	459	485	454	478	458	466	445	448	469	450	460	470	513	496	484	414	477	472	436	451	464	460	491	463	463	484	460	466	457	466	500	438	450	466	449	422	444	491	483	445	480	455	514	475	502	427	490	465	475	456	477	471	460	470	486	487	475	472	512	460	500	432	488	416	450	489	482	448	448	470	437	441	454	466	489	430	456	475	444	481	519	458	441	483	463	440	447	436	505	489	444	453	485	482	494	448	491	433	508	481	467	427	461	425	506	473	484	485	456	432	456	508	447	431	464	459	465	439	490	469	412	473	489	457	466	485	489	499	494	447	457	449	468	418	471	512	463	428	467	459	485	464	458	452	474	424	459	463	479	463	505	441	452	473	466	483	440	476	474	481	482	475	469	520	419	467	450	467	481	460	489	457	485	483	510	467	491	489	492	470	453	502	454	435	458	427	471	461	480	486	500	497	465	471	468	457	468	485	463	434	464	448	456	437	455	511	462	508	479	488	459	472	476	466	467	469	456	461	433	479	484	448	501	440	460	470
30367	42097	29276	16673	5034	2884	2324	1943	1340	1048	822	680	658	610	599	582	579	554	540	532	543	529	535	561	544	552	533	537	570	553	543	554	508	526	569	540	559	526	510	540	563	532	495	522	514	509	541	529	566	505	532	510	482	521	566	516	516	541	555	552	614	504	477	505	552	506	535	532	548	519	535	512	535	543	514	512	524	513	562	549	495	535	510	584	494	512	545	581	534	531	494	501	533	507	526	534	544	527	510	564	539	538	522	521	520	538	538	507	551	542	567	488	546	465	508	512	532	550	583	551	544	490	502	556	535	546	589	526	568	521	560	529	544	507	497	507	519	535	541	548	521	561	523	522	512	508	547	510	534	543	538	492	515	525	510	514	511	519	542	536	524	563	563	526	531	491	506	510	538	530	528	526	539	519	551	514	527	533	482	540	537	575	530	511	486	526	507	527	550	515	579	511	566	501	568	531	564	542	497	538	522	536	521	549	521	516	542	532	505	518	541	549	490	518	523	542	554	500	503	554	514	533	536	540	554	510	515	579	493	490	525	543	531	476	509	545	528	505	491	512	552	521	548	525	507	550	595	553	553	551	524	566	525	536	528	523	525	513	484	505	522	514	542	522	542	546	548	539	541	537	503	533	535	542	518	515	536	526	531	564	531	537	489	544	557	503	552	509	547	510	518	553	506	559	558	539	531	579	555	545	534	525	524	562	531	541	525	527	552	531	534	521	536	544	493	494	539	463	531	526	487	503	522	508	511	516	553	537	530	555	525	490	579	571	522	526	484	548	480	522	567	520	495	533	519	506	561	538	563	532	537	521	543	521	531	540	505	523	540	607	558	511	545	512	521	522	502	532	529	537	549	509	539	567	551	522	490	522	583	548	533	573	521	510	557	554	575	506	494	557	505	515	490	545	501	559	557	557	538	539	522	547	530	499	539	526	501	568	503	521	562	536	521	523	523	547	527	498	545	488	509	528	545	587	556	555	523	515	526	514	548	489	521	536	562	543	539	530	524	526	533	529	540	536	537	539	519	514	528	501	522	528	552	561	526	504	490	512	539	504	531	508	560	552	522	538	520	522	539	521	554	543	484	515	532	537	542	543	502	510	519	518	553	507	484	521	514	558	516	541	584	587	553	528	565	486	506	556	490	551	502	524	543	545	569	551	504	495	552	532	511	533	562	554	529	519	573	595	542	513	498	511	507	492	505	511	502	551	515	511	504	498	505	523	524	527	534	503	543	507	569	518	521	538	495	532	533	541	515	544	531	516	496	522	502	547	543	510	512	540	531	536	514	562	532	542	511	547	558	562	480	538	536	560	513	507	527	524	522	503	523	516	474	536	538	543	585	557	563	550	492	564	471	536	528	541	553	552	553	498	531	559	503	520	513	561	516	527	539	525	572	532	527	513	563	541	555	520	525	550	557	562	495	530	503	575	558	491	500	588	525	544	548	549	499	523	522	544	555	565	538	523	512	538	502	526	525	518	509	495	490	532	527	485	476	555	521	512	546	575	542	542	579	514	531	531	542	516	538	546	542	518	530	543	538	560	559	533	521	541	557	505	529	537	515	508	491	518	537	502	537	541	496	542	603	561	496	521	557	524	588	523	511	499	520	484	520	574	501	550	537	541	533	505	508	504	523	547	538	541	533	551	501	486	548	475	550	522	535	522	537	542	508	543	541	527	532	457	538	563	515	524	573	534	524	532	553	534	523	544	520	512	528	509	531	553	567	528	549	528	532	511	518	513	531	562	534	483	523	533	550	491	517	517	538	481	541	519	512	499	524	539	535	508	534	554	558	519	513	530	539	513	518	517	525	525	571	555	516	546	549	558	516	575	531	532	558	529	529	539	510	531	506	509	514	516	505	479	547	537	527	513	560	527	562	532	548	537	512	552	564	489	548	542	526	522	523	532	569	490	532	518	552	502	564	498	555	561	527	586	526	540	533	534	515	503	516	511	522	563	549	546	526	526	561	533	531	526	536	501	553	524	532	551	507	544	523	523	504	488	505	547	532	567	524	553	536	531	534	512	537	542	507	556	543	496	541	553	512	543	530	536	520	525	535	522	511	575	494	543	548	574	573	514	507	523	504	530	485	467	520	472	515	531	492	542	550	504	544	483	544	504	509	540	517	509	481	516	529	535	478	534	519	526	510	555	562	517	543	518	565	554	578	551	500	539	530	538	522	503	528	512	519	548	537	508	561	536	526	568	548	559	528	542	558	517	537	580	563	499	527	554	533	541	505	551	513	529	498	555	519	511	522	548	528	517	538	510	556	566	551	537	540	516	545	501	504	532	541	549	577	539	504	531	545	519	557	550	492	492	537	531	508	509	549	533	537	508	545	487	554	516	531	521	530	535	501	475	548	547	532	544	544	541	522	524	513	489	570	586	553	494	503	546	544	572	560	539	531	547	522	544	558	565	509	557	555	523	491	541	500	494	512	517	551	544	514	552	540	530	525	550	512	540	540	548	508	567	541	496	533	572	497	542	546	503	569	566	511	556	519	491	545	524	517	551	510	546	519	520	528	546	499	506	557	534	544	520	535	463	527	546	543	548	525	515	558	560	538	558	546	543	517	519	486	527	515	509	532	525	587	521	526	548	570	488	542	525	556	568	539	551	508	540	512	505	519	526	511	520	553	522	571	557	550	569	537	564	534	505	511	544	542	566	528	524	543	546	563	576	554	531	559	562	494	488	577	545	517	523	550	506	508	535	531	538	544	545	504	536	533	588	506	508	522	517	520	526	556	538	569	517	581	528	508	561	505	515	558	484	556	510	566	523	529	518	553	546	523	527	525	558	463	499	532	533	512	540	547	512	555	540	543	508	516	512	501	515	539	513	533	541	563	509	515	537	513	522	512	540	520	553	524	508	534	516	572	525	518	519	552	532	515	488	525	503	540	529	477	548	501	565	511	545	509	517	513	525	509	551	528	513	532	545	535	531	516	542	553	513	546	518	527	510	514	536	485	522	525	534	518	526	533	544	513	537	552	540	535	546	489	520	552	522	581	565	515	502	529	503	497	539	558	564	524	531	543	523	563	518	486	510	517	557	526	535	522	528	513	549	568	513	547	498	508	502	556	513	528	526	526	536	549	533	533	551	528	521	555	551	526	474	549	505	538	524	519	533	526	540	544	523	515	509	510	527	492	507	539	504	541	520	526	556	562	557	513	548	532	547	516	495	506	565	500	512	492	518	492	581	555	508	525	539	531	540	493	515	539	510	540	579	514	513	546	566	550	485	476	528	536	539	507	533	510	555	543	501	566	557	537	500	545	524	518	506	538	534	570	530	540	538	522	574	511	530	541	515	492	512	529	543	547	557	530	544	541	555	525	486	535	529	502	515	513	528	547	524	538	533	570	533	553	530	530	499	508	530	518	546	509	544	515	561	544	496	487	506	537	553	528	552	564	492	521	523	535	540	525	535	498	491	565	567	563	534	507	539	540	515	524	549	542	510	518	546	537	510	571	541	535	526	526	538	584	542
23918	21100	28344	24245	20940	12959	3265	1993	1415	1095	837	693	644	630	626	587	564	564	545	513	508	504	491	465	488	457	492	479	483	488	512	521	497	528	463	478	492	472	487	488	501	461	472	465	472	486	475	506	463	482	502	495	464	450	458	472	498	478	465	463	491	531	449	449	470	466	449	482	462	459	472	444	472	491	493	468	460	467	484	473	470	471	479	483	478	488	460	511	452	459	493	458	479	489	490	463	481	440	498	455	450	479	473	474	504	453	491	499	454	484	455	480	491	472	452	479	494	457	493	491	450	481	486	497	488	504	508	491	458	479	489	457	472	469	471	455	504	450	493	461	470	464	486	483	470	494	512	500	472	480	478	497	420	462	459	468	493	484	438	465	440	463	459	489	503	459	468	441	436	486	398	457	478	460	481	520	434	532	509	481	488	451	459	482	488	508	481	476	479	515	473	438	485	477	455	483	473	493	488	455	490	500	454	422	504	490	497	509	450	478	455	512	512	483	445	488	505	484	508	473	493	490	463	475	436	482	514	470	483	480	468	461	510	485	516	480	449	493	514	461	471	459	471	460	505	462	485	475	467	488	498	519	422	487	462	485	461	495	478	482	440	475	461	443	503	507	502	485	530	489	455	495	493	460	431	512	465	452	487	480	510	490	475	436	452	458	450	503	456	452	475	438	494	456	491	471	471	460	437	465	483	491	517	466	464	466	447	490	526	520	482	489	478	448	508	487	502	463	429	451	479	506	470	442	481	511	505	511	480	457	481	471	478	442	487	462	497	499	480	476	501	463	500	486	468	462	501	465	482	509	449	480	491	430	476	478	502	438	483	470	514	460	468	517	509	435	499	474	513	486	521	430	504	447	455	498	449	439	468	504	479	454	457	480	458	545	451	505	472	488	462	451	470	479	513	473	480	488	457	477	471	488	495	501	470	493	499	468	428	467	501	444	474	438	440	498	469	483	483	466	499	469	438	493	493	472	471	481	475	482	470	481	496	439	481	474	457	482	484	486	491	462	483	459	489	492	454	464	458	451	453	452	466	511	445	498	460	427	438	427	488	498	474	477	486	503	470	470	477	461	447	486	468	486	438	468	473	478	475	441	449	466	460	514	479	455	491	423	454	500	489	453	471	462	483	480	473	508	488	484	461	470	472	452	482	475	475	458	516	497	476	456	493	482	464	485	442	511	459	463	456	485	462	466	494	469	476	462	509	457	472	459	532	512	483	466	494	437	485	458	465	466	477	493	476	474	441	468	453	436	484	492	492	468	474	458	490	468	507	472	437	509	483	476	448	480	487	466	496	430	428	472	506	488	531	453	474	463	495	492	447	472	497	504	482	462	476	453	494	518	457	427	527	451	447	471	497	487	472	495	513	486	493	466	481	501	449	427	425	494	458	480	494	472	459	434	470	465	454	486	498	497	454	480	450	479	484	487	451	443	474	469	490	490	488	471	493	498	522	437	458	484	472	410	504	436	488	494	487	457	463	506	520	428	458	490	467	493	467	463	472	455	494	482	461	463	509	501	482	445	461	461	418	474	491	485	487	445	471	453	478	461	474	449	513	436	509	481	466	490	455	450	485	506	459	442	458	522	491	483	479	485	462	476	443	453	453	490	502	506	494	462	462	495	445	503	490	459	497	474	468	439	469	519	468	509	476	514	460	504	478	474	506	472	490	505	499	472	474	466	469	481	474	471	478	468	465	517	450	456	455	509	454	507	487	501	485	485	500	419	460	464	470	438	438	505	487	470	458	495	473	455	481	458	479	477	464	461	477	473	484	504	474	437	505	453	537	499	495	477	479	468	477	460	490	455	509	497	495	464	484	468	450	514	469	459	465	506	478	449	485	466	460	487	478	466	462	438	463	499	466	460	454	464	490	473	483	464	503	488	512	485	492	461	491	445	472	445	455	484	479	458	500	478	482	514	497	484	443	502	446	464	476	479	471	470	449	472	456	460	490	516	447	471	435	471	481	449	507	492	480	493	456	491	458	468	495	480	498	495	547	489	500	477	501	485	462	459	454	491	499	486	442	429	468	464	451	512	476	504	462	467	453	504	472	476	462	485	481	505	497	461	449	481	505	504	464	449	497	496	484	482	456	456	486	433	491	471	508	465	511	456	441	506	486	484	475	452	478	453	491	491	500	469	463	433	451	439	468	495	466	477	465	443	463	469	468	483	490	465	463	502	414	473	455	513	493	458	481	470	458	506	497	511	437	476	503	495	519	467	478	521	470	461	453	470	454	485	487	480	447	435	474	477	473	435	471	476	505	487	447	492	479	477	449	529	501	470	475	460	483	463	493	455	491	506	438	485	488	444	451	494	472	461	429	475	461	466	457	467	468	495	467	469	528	510	498	402	496	469	512	455	493	493	456	471	500	502	440	464	493	485	498	477	474	482	483	489	463	498	472	446	468	454	511	466	490	493	472	460	472	514	455	510	456	482	425	465	484	483	469	480	523	472	531	489	464	460	458	480	489	499	479	518	516	441	426	475	493	496	513	454	478	453	467	503	480	488	463	459	470	485	469	434	503	492	457	448	431	445	452	511	501	489	480	488	470	496	513	501	502	508	529	494	467	473	468	476	482	455	462	442	503	505	476	474	493	490	500	498	466	469	467	446	505	424	456	459	458	467	470	497	438	514	449	496	490	481	497	449	488	494	488	475	459	483	448	483	496	470	481	478	523	506	462	451	471	488	465	498	455	469	497	458	472	469	469	526	474	474	460	447	473	450	439	457	540	455	481	477	509	502	464	453	457	498	472	526	478	474	449	505	516	430	455	497	463	495	477	442	456	475	500	471	490	470	468	498	501	490	476	451	477	495	484	483	493	478	484	501	505	467	473	462	467	459	464	470	494	477	489	472	496	500	486	474	463	476	481	481	524	473	443	467	464	479	460	459	468	529	445	472	436	499	489	503	484	463	480	489	475	467	496	512	466	467	458	469	462	464	499	478	508	458	468	467	452	471	468	475	494	518	447	479	503	423	484	495	465	463	442	492	452	470	472	475	467	463	499	456	460	461	474	450	458	499	470	483	474	476	466	463	500	472	490	484	452	472	472	483	480	485	485	450	480	465	479	507	452	469	426	475	461	523	473	471	454	477	499	486	448	462	498	500	485	485	492	495	473	492	496	492	489	487	483	480	495	487	476	471	531	455	440	448	468	494	490	480	473	532	464	485	469	435	475	462	480	489	463	491	501	479	448	453	484	428	491	474	465	471	501	457	468	468	494	512	499	448	455	519	529	477	473	492	491	483	468	506	463	520	474	461	471	466	485	486	458	446	458	469	508	522	457	484	506	473	474	437	471	515	502	483	455	482	498	463	465	525	475	476	489	456	462	469	457	480	476	507	444	503	481	474	496	463	479	480	475	463	474	511	465	465	459	493	475	499	485	429	473	465	471	459	478	489	448	471	460	474	487	465	472	458	455	483	455	546	448	490	485	455	468	476	471	476	452	481	467	479	453	473	526	472	484	483	479	489
31415	53997	40785	20528	8675	5503	3824	3212	2351	1580	1114	981	842	834	768	658	663	644	618	593	571	537	560	573	550	509	559	527	532	546	558	540	539	536	598	535	534	556	545	504	536	499	506	562	542	543	535	544	581	521	531	532	547	540	568	556	575	538	496	554	562	534	555	517	534	537	522	548	559	518	536	561	548	529	517	528	579	537	532	530	497	521	567	528	540	532	540	517	535	563	523	626	560	522	521	492	547	555	536	556	537	529	553	523	510	570	559	537	528	554	521	532	522	537	544	545	531	532	536	542	533	564	553	562	542	538	495	527	562	530	539	536	536	529	542	545	548	506	500	544	534	534	532	541	530	518	543	516	509	514	527	553	542	569	524	574	525	554	514	547	535	543	524	523	503	565	529	560	529	534	536	558	509	514	575	537	516	507	532	524	541	528	536	559	572	538	532	562	549	533	511	539	538	557	541	518	528	513	536	558	558	542	546	539	581	583	560	541	518	565	549	524	506	527	558	522	546	516	536	517	525	534	521	491	595	505	533	540	530	508	538	514	555	569	526	499	487	579	546	548	553	533	499	531	558	521	524	527	515	535	503	510	513	566	515	502	517	546	541	522	542	531	551	533	549	581	499	540	496	528	516	546	514	494	511	559	492	537	502	541	515	514	515	529	549	492	540	520	513	575	574	511	525	516	530	537	572	549	541	501	531	559	535	495	571	521	527	534	560	549	498	579	518	540	517	508	526	575	535	533	530	534	526	578	543	529	520	509	525	515	541	560	536	526	528	512	519	517	519	495	594	504	537	535	541	523	528	530	510	499	533	496	498	541	516	536	549	542	521	564	540	529	538	510	514	565	514	535	505	555	536	518	528	529	536	538	588	534	532	514	552	504	520	545	515	581	559	513	521	522	513	583	572	513	522	529	539	537	550	491	539	526	545	562	507	507	569	557	522	545	520	546	540	531	559	497	539	520	549	481	504	503	554	525	520	530	538	529	522	491	531	503	537	524	559	505	530	575	575	556	525	548	612	540	576	520	533	568	524	556	537	523	530	508	557	539	531	482	535	535	535	513	515	525	549	531	518	515	526	548	592	582	525	552	509	545	546	551	511	534	513	533	536	506	544	524	541	507	548	506	524	541	531	520	547	567	535	532	520	532	572	536	520	502	519	513	521	549	547	574	508	553	518	499	549	536	513	523	575	512	515	545	568	519	511	541	537	547	513	552	507	553	497	529	566	571	578	502	517	520	533	498	525	565	515	524	512	479	563	528	519	525	494	557	516	523	557	560	515	535	509	537	500	550	533	537	540	554	510	517	526	483	513	508	550	514	529	547	529	564	522	537	535	519	568	527	534	517	558	521	544	571	511	552	507	560	535	512	532	531	506	574	496	532	571	533	513	503	503	570	529	527	515	547	558	532	495	544	529	512	533	511	543	547	548	567	523	574	504	489	514	536	519	537	539	524	482	538	488	485	548	522	519	523	547	476	550	541	563	556	523	526	549	508	543	544	550	572	551	530	550	557	549	506	526	544	532	532	558	502	527	533	544	532	561	534	519	505	556	509	484	519	554	508	522	514	507	568	555	548	493	525	543	503	547	485	537	504	561	531	557	564	516	536	520	513	540	526	521	505	509	491	576	513	542	506	532	567	499	529	516	516	562	502	564	532	541	512	538	544	550	553	522	525	527	574	522	548	524	542	547	530	503	537	500	550	479	533	493	496	540	531	543	537	535	513	544	516	526	509	516	561	511	526	541	524	547	508	553	511	494	543	497	523	524	517	552	544	537	551	537	571	585	504	512	545	540	540	545	551	540	521	484	596	527	542	519	541	534	501	523	508	542	505	505	527	565	565	538	491	526	512	543	537	521	564	521	545	516	559	545	549	559	475	501	565	552	515	559	479	559	532	576	546	523	540	497	542	518	509	591	519	509	531	544	542	556	543	526	546	500	512	487	528	554	557	513	564	505	572	602	531	548	541	518	510	538	511	545	551	550	547	549	510	555	565	539	497	533	547	551	495	520	550	541	520	471	550	514	546	531	517	534	524	528	530	552	554	555	543	573	542	502	539	518	547	498	510	546	511	556	522	517	542	582	533	528	541	481	538	526	535	529	523	560	565	546	525	551	519	533	558	533	533	498	509	455	546	553	547	522	540	533	566	494	538	516	552	531	524	552	492	519	554	513	533	545	528	569	557	539	520	525	541	526	504	538	546	573	533	512	531	544	531	499	529	523	524	476	525	589	536	530	569	516	511	526	599	509	553	517	535	522	518	532	526	528	522	533	528	555	570	499	537	519	520	515	530	528	510	544	517	533	525	527	522	546	544	501	578	519	568	525	559	524	531	538	536	543	546	549	570	532	512	531	497	516	527	521	532	503	563	507	562	568	556	563	544	525	543	503	517	570	527	491	548	522	556	552	563	506	523	526	556	572	509	570	524	574	527	551	557	562	530	522	526	575	500	538	520	555	528	562	545	495	590	480	527	514	565	542	532	543	525	558	537	514	534	557	524	538	574	520	562	563	546	573	544	494	548	536	532	534	553	577	553	517	464	522	526	510	542	525	539	550	534	535	556	520	519	486	518	534	573	478	520	540	495	550	500	520	507	531	508	531	528	541	540	565	510	486	526	528	518	543	509	504	529	567	523	498	512	495	507	528	533	553	510	524	573	560	542	525	545	538	517	520	513	527	507	567	527	508	535	552	527	550	485	524	561	521	543	545	538	561	526	552	556	505	505	577	496	536	525	536	514	499	522	538	505	528	514	531	514	507	516	527	569	548	558	514	554	523	543	509	491	482	497	551	486	515	527	537	546	561	541	543	543	567	513	479	557	514	575	499	529	544	552	531	516	536	547	506	540	478	505	531	503	530	539	550	548	543	535	517	481	550	550	515	546	514	558	537	540	547	547	520	524	569	532	547	498	517	509	505	511	544	541	528	578	485	565	529	535	546	553	521	559	561	538	538	507	525	539	573	546	562	553	554	495	525	508	568	585	507	524	503	530	530	502	489	487	499	517	519	505	525	543	549	553	497	525	521	516	553	532	524	525	552	569	544	577	568	537	523	513	592	507	540	558	508	544	544	535	494	524	546	586	535	497	534	516	539	492	531	558	544	501	546	542	568	560	525	529	564	489	564	552	533	531	518	582	548	520	572	545	571	551	523	537	531	486	516	513	555	543	523	518	570	514	535	522	571	516	547	493	580	526	540	534	470	554	532	539	531	546	582	499	534	517	494	540	552	514	524	547	550	540	496	481	524	546	588	547	536	537	497	545	548	529	594	550	527	522	525	536	511	532	527	568	538	475	498	538	546	525	527	558	496	575	530	501	538	538	546	504	516	548	512	566	516	524	523	537	558	534	515	529	560	563	539	516	522	522	530	496	550	513	544	548	532	493	547	563	570	557	541	550	498	536	520	528	536	502	517	533	554	560	553	530	497	526	520	582	517	487	547	504	536	495	538	536	515	530	588	517	530	512	492	527	522	576	513	565	568	538
25439	21303	27715	25508	14021	3279	1823	1418	1191	948	839	699	697	709	679	670	591	638	663	660	649	612	610	630	650	640	630	602	580	584	582	592	589	535	562	581	616	601	604	599	592	646	600	593	606	579	585	529	583	542	557	581	586	618	606	561	570	604	618	607	605	562	542	547	585	583	592	576	576	626	575	549	592	559	603	599	552	559	585	568	537	625	613	597	628	601	600	581	600	570	594	588	586	597	615	610	532	579	614	597	563	574	576	602	599	619	560	605	589	559	580	601	580	580	574	577	577	597	576	598	561	570	595	569	623	651	588	581	604	603	600	624	570	561	549	598	561	617	584	600	590	592	576	595	546	573	558	599	595	582	585	548	607	598	556	583	586	595	570	530	562	605	587	596	640	586	535	550	624	618	569	608	597	624	612	557	576	609	567	602	563	588	608	619	590	633	570	599	599	538	598	571	609	570	606	570	548	621	623	598	567	580	599	653	586	586	573	568	580	617	617	627	593	592	600	579	576	582	547	613	607	582	581	589	583	616	618	602	596	576	573	622	590	574	576	605	599	564	597	588	543	609	609	602	585	567	592	583	549	566	622	582	595	586	580	588	575	602	554	617	553	584	556	630	594	604	624	567	570	622	567	614	596	596	628	612	595	586	622	587	651	554	570	573	605	574	636	611	596	612	626	566	597	597	555	629	549	600	614	581	586	586	599	575	609	601	541	572	590	604	599	568	565	539	620	568	599	604	620	590	588	578	569	575	629	558	589	628	564	611	600	590	582	594	575	589	594	597	577	581	604	619	600	594	581	581	580	565	600	580	610	610	596	613	551	580	591	603	610	587	586	622	572	565	556	580	565	608	566	585	555	571	586	585	566	580	618	556	586	568	587	602	602	596	592	582	609	555	613	555	564	597	575	592	536	593	618	563	579	550	584	535	575	592	650	599	604	580	551	559	600	600	590	596	533	544	572	550	602	610	603	578	554	607	576	587	629	558	546	564	575	610	573	644	622	562	546	586	575	588	569	583	614	540	575	596	525	591	590	588	594	610	627	562	536	604	568	603	554	596	570	644	573	646	581	585	608	582	600	568	555	595	612	599	630	582	611	610	573	551	602	588	579	574	543	615	574	604	620	592	648	556	586	582	544	608	548	582	578	580	579	605	604	602	575	604	598	629	558	646	580	565	643	561	576	541	596	560	547	617	627	603	585	647	609	571	620	582	573	594	610	625	613	596	565	550	605	595	590	574	586	559	631	602	576	579	544	564	572	569	589	545	632	613	586	621	583	621	583	538	574	548	579	613	577	597	578	565	610	585	604	627	587	567	611	601	599	637	567	564	601	558	586	587	584	566	550	590	585	605	597	557	581	594	556	562	605	614	599	569	581	562	581	613	563	575	567	559	601	589	590	563	574	596	571	583	623	577	612	582	590	561	553	584	592	605	558	624	594	577	650	590	543	574	627	553	563	592	589	603	570	583	606	565	577	571	605	576	606	579	589	602	594	625	602	620	592	603	648	562	626	549	603	601	605	550	634	564	548	590	603	614	586	570	635	570	628	541	657	580	624	598	619	556	604	586	582	610	562	663	600	588	569	595	559	572	557	608	594	563	590	601	550	558	554	568	591	573	626	574	593	613	608	625	543	617	593	588	604	572	588	596	594	624	554	556	579	587	565	611	602	572	598	596	625	586	580	575	550	551	587	538	564	571	594	589	583	590	576	600	586	606	597	612	597	552	637	596	556	561	587	628	581	570	609	581	576	594	565	587	629	582	591	571	648	570	626	632	596	598	606	568	591	584	600	609	610	585	644	582	578	595	616	576	575	592	551	537	582	610	585	617	648	639	623	616	547	608	592	576	593	581	604	619	579	556	583	622	560	602	595	579	619	609	610	611	592	626	593	593	599	589	600	568	598	569	586	601	574	568	575	605	580	598	588	602	618	627	608	620	588	576	577	594	545	568	573	590	534	603	643	552	561	587	512	573	621	606	593	597	604	574	586	574	586	600	596	577	578	589	572	578	590	586	557	591	647	594	631	608	564	593	592	587	590	530	645	580	587	599	605	618	589	591	587	542	563	584	616	592	525	613	582	596	604	571	605	558	581	577	579	581	627	616	631	590	594	559	602	582	624	569	585	580	586	594	586	587	591	598	595	604	609	591	588	610	608	605	573	578	573	589	603	638	591	561	575	605	564	506	565	552	568	586	554	611	589	569	613	584	539	586	621	599	601	606	592	653	568	576	595	608	608	571	600	584	603	567	611	558	600	588	601	601	598	579	610	587	629	587	573	591	586	540	555	600	621	637	609	565	614	597	591	548	611	603	575	525	558	596	584	578	568	597	600	615	618	665	610	616	554	539	632	560	575	599	604	642	612	613	612	565	550	576	585	566	539	602	574	623	591	602	594	603	558	573	596	622	601	552	595	569	613	583	596	606	593	574	590	609	590	572	552	616	612	521	544	569	560	592	587	592	589	591	578	584	562	617	576	572	596	571	570	584	600	580	554	589	590	572	556	594	621	561	574	596	570	576	572	606	637	582	566	573	560	595	557	549	605	585	584	563	573	585	602	560	593	553	595	620	604	585	583	575	573	648	583	608	559	606	559	587	567	562	600	575	583	596	611	601	590	610	590	554	594	563	622	569	602	572	606	585	593	570	608	572	582	586	562	583	617	585	577	544	603	629	572	589	587	614	591	611	609	595	573	584	563	608	596	616	583	589	606	590	598	561	609	591	608	578	593	567	547	579	579	596	612	585	546	553	605	588	588	619	603	601	565	590	564	646	612	626	620	602	566	611	599	561	615	567	540	557	556	587	665	569	568	571	572	592	583	563	578	545	588	577	596	568	581	564	613	565	595	622	562	573	576	594	594	576	581	662	572	577	587	601	593	571	598	596	571	575	590	595	523	552	536	584	586	610	564	600	613	610	595	587	581	548	593	575	566	602	574	583	576	565	617	585	579	609	592	609	589	592	573	573	589	569	589	598	582	599	639	580	593	576	570	575	584	586	583	578	621	592	606	591	582	613	541	622	571	588	590	576	557	597	565	583	598	588	585	593	550	634	626	567	587	611	552	545	608	626	556	552	642	627	588	563	571	587	591	636	600	601	624	548	580	577	629	609	625	578	584	581	572	568	583	613	614	557	608	578	550	571	621	562	569	577	557	581	578	600	548	609	610	560	607	582	577	584	604	567	605	579	616	592	562	575	548	574	586	600	578	572	588	573	594	595	591	598	544	573	579	608	565	581	597	586	612	580	575	614	598	570	594	534	556	598	592	590	613	597	588	587	562	577	582	556	633	578	589	556	568	536	569	604	574	532	629	591	596	573	617	565	583	563	609	613	584	588	567	588	563	627	567	579	588	603	596	606	571	609	584	543	598	596	537	601	536	569	605	585	603	604	581	562	591	581	579	588	590	555	557	573	542	561	585	613	580	591	597	573	604	550	577	582	605	587	553	575	606	647	546	557	594	619	601	574	556	636	574	577	627	591	603	621
32506	47431	33980	18658	7762	3869	2894	2425	1927	1463	1044	891	889	842	798	746	727	744	708	692	684	651	629	681	678	719	683	645	693	637	664	694	624	684	651	672	659	614	657	680	690	638	594	663	652	678	618	662	708	619	675	643	684	687	693	667	621	643	689	662	636	700	693	682	679	637	651	681	648	703	642	644	626	619	699	678	659	651	669	668	628	640	677	622	646	660	661	666	677	702	667	678	660	642	611	644	627	657	663	632	683	633	673	629	657	680	624	629	630	660	673	659	642	661	671	587	668	674	642	647	624	653	668	661	709	644	616	663	637	691	687	667	680	641	659	649	652	710	686	673	648	630	645	670	640	666	658	640	684	630	659	663	629	647	657	709	601	635	654	718	633	676	677	633	619	681	675	665	638	672	651	660	695	618	667	679	663	661	644	640	675	635	677	652	657	639	692	683	667	668	668	667	652	634	711	635	679	661	693	665	641	692	712	684	650	652	669	652	650	653	642	631	657	635	595	673	650	671	654	652	618	623	651	681	631	656	628	637	672	652	681	646	660	685	654	639	667	650	685	656	679	664	617	635	679	664	683	683	623	651	658	691	671	661	625	632	704	651	664	654	683	676	652	659	652	695	639	642	615	676	651	658	680	697	640	654	643	633	695	626	670	674	676	637	656	689	678	637	678	652	679	672	666	621	719	632	656	704	650	611	716	637	680	691	672	662	652	617	683	661	675	664	644	634	650	630	661	615	644	638	664	688	667	648	663	704	639	644	679	644	632	675	680	660	682	669	628	658	693	613	659	647	632	679	606	638	677	667	648	638	645	654	665	677	656	626	662	618	600	641	612	644	657	648	676	642	664	633	659	680	644	684	662	676	674	612	678	659	667	628	644	630	638	651	658	690	709	616	631	645	679	663	629	652	645	662	690	651	670	690	674	659	665	659	646	668	686	660	637	676	673	674	639	659	639	599	641	648	657	670	625	620	683	661	642	629	663	656	658	679	673	631	672	697	660	689	667	624	620	664	640	653	649	618	613	678	613	663	677	643	718	659	606	650	675	628	640	627	640	692	666	662	667	661	663	651	682	688	637	648	643	684	670	648	632	640	696	626	650	696	691	630	620	666	665	653	682	639	688	668	673	636	664	659	644	716	656	655	640	670	625	684	689	655	647	604	638	685	637	630	677	620	646	649	725	695	665	672	677	637	689	642	637	656	647	680	658	642	633	657	664	651	688	686	668	661	650	660	660	661	610	698	648	723	652	685	670	653	675	672	645	643	598	648	658	709	712	627	649	632	670	643	649	693	673	646	676	663	651	642	675	637	664	651	660	653	684	655	695	607	680	652	696	642	643	627	623	613	670	596	634	658	643	669	654	659	626	641	719	641	635	647	668	693	673	660	646	725	658	656	642	637	652	677	649	676	713	637	668	692	643	633	641	630	709	670	638	670	670	672	643	675	617	658	631	665	699	675	631	681	641	662	639	649	672	647	633	643	680	694	636	640	680	669	586	651	703	649	666	677	615	642	658	687	683	651	620	665	702	635	659	650	696	694	625	694	641	672	609	668	664	653	698	676	628	647	652	606	647	670	653	688	659	649	661	686	676	627	651	675	639	615	700	669	663	630	661	682	692	667	657	653	650	648	657	696	625	641	641	725	675	652	670	658	683	679	681	668	689	646	629	684	674	636	618	654	620	657	672	594	643	634	673	648	649	683	679	668	638	639	680	687	680	623	652	665	712	630	651	660	661	680	645	689	645	661	667	654	673	683	646	652	688	649	684	657	674	661	673	638	634	648	662	638	656	648	675	670	683	675	674	648	662	673	637	641	702	650	713	692	691	661	667	674	636	651	654	682	650	643	646	669	669	633	634	640	628	651	661	639	655	659	665	634	643	645	653	643	638	663	638	665	603	624	611	637	671	678	599	687	644	645	667	670	648	699	643	679	630	675	645	650	654	646	615	641	652	650	675	617	686	643	672	646	599	611	671	652	671	640	659	635	700	658	647	676	684	667	652	661	656	635	657	619	616	662	641	631	645	670	636	623	652	661	652	665	659	662	689	625	634	623	634	645	643	692	637	680	660	701	677	655	631	657	646	632	667	657	658	672	693	629	695	642	668	605	636	664	653	710	654	664	664	677	653	655	673	661	673	623	610	589	659	696	696	628	635	641	680	655	638	673	630	650	709	640	719	691	661	604	599	652	656	618	609	679	677	689	644	664	672	673	652	683	668	640	651	664	687	626	660	637	644	596	662	644	651	628	623	679	613	652	667	661	662	642	644	680	657	647	656	615	669	652	663	660	683	668	615	670	654	635	697	680	638	664	643	643	673	643	645	684	690	671	644	715	673	658	665	678	654	616	601	623	581	629	708	659	655	661	636	677	637	638	644	664	644	698	601	706	677	652	631	655	652	639	641	670	639	683	612	648	636	622	644	659	693	602	673	638	693	624	631	676	662	667	673	654	653	682	712	590	681	636	635	652	631	710	660	656	674	629	652	640	635	664	642	618	637	689	644	668	644	646	645	671	705	613	650	662	676	656	651	631	686	653	659	712	638	658	656	647	678	648	605	649	645	648	669	681	637	641	667	645	667	685	669	678	714	633	669	639	693	686	684	681	663	617	636	667	733	617	666	675	609	720	641	699	647	635	674	668	658	631	665	605	662	694	698	645	637	689	702	647	637	633	659	697	622	641	654	689	680	650	683	723	703	688	717	625	675	674	624	644	630	694	687	642	687	671	658	675	605	712	688	638	638	661	675	634	646	724	661	670	719	677	645	682	642	632	644	645	655	692	605	667	688	653	679	607	642	632	672	653	654	666	631	700	658	612	673	649	648	662	648	660	641	620	697	622	680	618	648	657	619	630	670	669	648	622	654	670	662	646	637	644	671	663	669	621	647	636	637	639	674	650	638	619	675	662	684	624	641	639	652	649	649	670	676	648	671	670	655	677	600	739	599	637	676	653	731	662	672	653	674	654	656	662	717	664	594	677	646	656	700	626	691	684	672	663	628	645	648	655	708	671	629	633	618	675	653	603	652	694	668	675	672	678	666	669	660	626	671	636	675	664	683	707	618	687	640	659	666	673	650	641	672	660	680	663	669	658	628	618	665	644	676	626	648	620	674	652	643	680	669	666	638	623	695	691	688	651	649	622	639	639	607	654	659	650	672	680	627	671	640	645	639	652	678	687	710	662	704	632	670	665	656	602	657	679	637	660	717	682	670	636	646	652	657	630	662	656	648	661	664	644	660	664	645	644	639	679	701	664	642	676	681	705	687	673	679	646	665	666	651	683	684	648	682	657	691	635	659	668	623	626	636	608	650	662	616	662	651	665	679	659	661	696	675	672	668	632	654	612	598	617	682	660	658	636	634	672	645	688	677	701	706	652	673	627	670	624	635	675	664	696	662	646	636	648	692	666	675	660	664	622	625	647	604	646	666	664	704	699	688	632	647	665	621	635	622	611	669	646	703	649	686	640	588	673	649	681	629	641	651	681
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
