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
339543822790	339543823357	339543823907	339543824457	339543825007	339543825557	339543826107	339543826657	339543827207	339543827757	339543828307	339543828857	339543829407	339543829957	339543830507	339543831057	339543831607	339543832157	339543832707	339543833257	339543833807	339543834357	339543834907	339543835457	339543836007	339543836557	339543837107	339543837657	339543838207	339543838757	339543839307	339543839857	339543840407	339543840957	339543841507	339543842057	339543842607	339543843157	339543843707	339543844257	339543844807	339543845357	339543845907	339543846457	339543847007	339543847557	339543848107	339543848657	339543849207	339543849757	339543850307	339543850857	339543851407	339543851957	339543852507	339543853057	339543853607	339543854157	339543854707	339543855257	339543855807	339543856357	339543856907	339543857457	339543858007	339543858557	339543859107	339543859657	339543860207	339543860757	339543861307	339543861857	339543862407	339543862957	339543863507	339543864057	339543864607	339543865157	339543865707	339543866257	339543866807	339543867357	339543867907	339543868457	339543869007	339543869557	339543870107	339543870657	339543871207	339543871757	339543872307	339543872857	339543873407	339543873957	339543874507	339543875057	339543875607	339543876157	339543876707	339543877257	339543877807	339543878357	339543878907	339543879457	339543880007	339543880557	339543881107	339543881657	339543882207	339543882757	339543883307	339543883857	339543884407	339543884957	339543885507	339543886057	339543886607	339543887157	339543887707	339543888257	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2672	3600	2300	2672	3600	2300	2672	3600	2300	2671	3600	2300	2671	3600	2300	2670	3600	2300	2670	3600	2300	2670	3600	2300	2670	3600	2300	2669	3600	2300	2669	3600	2300	2668	3600	2300	2668	3600	2300	2668	3600	2300	2668	3600	2300	2668	3600	2300	2667	3600	2300	2667	3600	2300	2667	3600	2300	2667	3600	2300	2666	3600	2300	2666	3600	2300	2666	3600	2300	2665	3600	2300	2665	3600	2300	2665	3600	2300	2664	3600	2300	2664	3600	2300	2663	3600	2300	2663	3600	2300	2663	3600	2300	2662	3600	2300	2662	3600	2300	2661	3600	2300	2661	3600	2300	2660	3600	2300	2659	3600	2300	2659	3600	2300	2658	3600	2300	2658	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
24218	24627	35182	27958	21796	15545	2790	661	604	594	584	575	563	622	599	554	579	542	549	563	570	574	581	520	556	601	572	540	578	552	576	590	519	567	568	524	592	558	566	577	562	574	566	606	586	545	606	530	567	557	543	548	554	561	533	541	551	534	613	551	529	607	591	533	592	532	503	582	568	527	538	529	586	548	568	586	540	566	559	576	521	550	551	540	557	581	564	522	556	526	545	557	563	546	547	519	572	512	567	574	546	569	557	514	540	564	518	560	537	553	572	547	536	542	574	542	544	545	561	566	578	581	567	553	542	570	545	559	569	540	553	564	583	597	527	574	513	559	626	570	520	538	532	525	508	535	521	507	610	546	580	569	545	593	562	517	535	538	545	568	525	544	540	545	546	545	512	573	535	528	547	507	598	516	539	496	584	571	569	513	530	586	547	518	549	503	500	514	558	523	539	580	551	563	551	596	529	545	600	594	540	568	548	578	562	531	522	551	512	577	581	540	533	522	597	561	530	583	569	584	577	549	557	569	561	531	557	561	588	535	600	542	548	540	583	526	560	608	540	583	583	528	582	531	534	568	521	565	563	545	548	572	568	552	532	602	537	512	539	534	554	559	502	537	579	541	563	581	550	507	544	529	528	539	541	540	526	501	557	559	545	549	605	553	530	562	546	564	575	560	585	568	542	556	536	581	542	552	555	557	566	602	553	554	536	535	554	542	574	521	598	566	575	537	551	548	529	603	567	519	547	565	501	583	525	567	552	582	514	575	531	583	568	521	560	543	562	575	539	543	531	538	556	530	560	589	564	583	564	546	533	508	549	567	582	586	545	530	571	526	546	567	549	527	579	574	539	555	548	547	581	535	599	571	575	537	540	536	570	527	558	589	586	558	536	529	566	572	537	546	552	514	550	527	604	575	541	547	522	546	567	568	561	553	541	536	573	567	551	551	513	522	571	517	598	539	553	570	536	571	509	580	556	549	558	540	548	571	533	543	532	552	544	513	524	544	542	559	548	539	537	572	557	567	568	542	546	520	563	538	557	558	561	538	544	557	515	555	563	496	560	529	609	621	574	554	537	567	577	562	561	543	566	557	582	561	514	507	563	558	524	538	518	538	505	559	568	521	523	571	523	510	543	569	585	569	566	595	524	528	581	546	572	526	531	571	556	553	593	568	562	515	573	531	536	546	585	552	552	497	576	508	530	559	537	519	565	538	541	562	559	575	579	570	525	536	561	550	505	514	562	561	605	601	534	530	544	534	553	576	533	520	530	516	541	537	523	597	546	591	568	565	578	511	551	577	542	541	555	548	503	520	517	539	556	533	546	543	528	570	571	506	535	560	573	544	556	536	584	540	555	496	519	566	541	583	557	529	540	549	560	596	542	585	526	570	577	557	549	616	579	571	528	562	556	566	545	570	519	586	518	571	561	545	545	538	564	560	543	536	549	603	539	591	550	567	547	560	587	529	573	565	538	583	544	568	536	517	523	511	555	552	548	501	570	503	566	534	555	577	542	569	519	570	521	527	544	572	560	577	499	512	560	510	530	544	582	544	513	555	540	560	564	553	539	499	534	574	534	561	567	577	515	522	557	544	559	556	548	525	543	567	512	576	566	547	572	543	567	568	536	555	539	493	525	568	574	542	532	557	544	595	543	611	546	616	554	528	542	543	545	550	522	545	541	551	521	557	551	527	562	530	532	565	558	542	583	554	591	582	589	515	591	573	523	552	541	526	544	588	593	516	512	579	497	523	560	553	532	546	541	528	559	530	540	543	577	524	503	594	597	575	555	500	518	544	572	544	559	544	576	538	584	588	559	519	586	558	547	523	546	543	527	528	520	551	558	572	530	550	561	550	549	523	550	564	538	515	537	534	525	540	560	542	577	560	509	575	557	540	591	535	555	572	594	543	571	535	547	527	573	562	515	525	520	567	544	566	551	577	537	545	580	584	568	607	555	537	564	546	584	570	566	558	510	506	528	534	551	535	527	569	547	564	547	543	556	546	578	528	533	563	560	555	554	536	567	544	574	547	520	540	560	536	530	536	536	559	556	540	570	568	554	546	576	612	579	533	540	558	571	529	571	522	530	554	562	555	567	534	550	563	559	520	531	544	548	571	613	538	527	588	574	507	552	573	553	555	556	579	553	525	555	558	557	520	540	578	556	532	516	518	524	574	552	546	555	554	583	536	571	546	556	553	573	597	554	567	575	571	588	546	589	574	520	551	552	573	546	563	551	550	542	533	540	557	529	568	539	579	582	589	566	539	563	523	570	590	533	582	570	524	579	561	553	585	528	581	546	527	581	583	568	582	552	556	560	550	592	556	568	535	566	565	548	571	545	549	534	577	571	537	592	550	553	573	559	576	534	540	587	552	577	566	554	556	597	524	537	564	566	534	568	539	554	570	563	525	570	537	540	582	571	572	532	513	558	595	572	541	517	510	540	518	587	561	560	575	582	544	553	561	511	563	540	559	533	553	513	520	576	512	552	588	530	523	595	516	603	593	533	535	547	595	588	534	564	535	561	534	565	528	544	499	596	560	526	536	558	530	561	510	558	524	521	582	589	478	538	552	531	562	574	539	553	575	562	572	582	532	523	603	553	548	564	530	561	557	563	525	580	506	524	560	511	525	549	553	515	559	520	616	536	586	534	576	551	561	548	610	567	552	569	563	577	520	571	518	594	555	534	554	595	546	548	565	519	547	565	557	604	565	526	576	584	589	570	568	551	528	543	621	562	548	536	542	541	521	553	563	567	543	546	519	506	577	536	561	519	530	604	551	543	562	542	513	551	574	549	563	552	573	557	560	523	538	559	533	551	577	529	547	552	556	519	593	537	539	578	583	570	546	548	592	580	572	571	550	559	564	519	560	526	582	528	522	527	557	536	583	577	591	568	505	512	536	519	564	543	555	570	565	600	539	584	553	577	552	534	537	550	580	524	531	569	568	571	509	592	547	581	504	547	531	535	543	570	589	515	557	569	522	554	536	576	608	521	557	545	541	577	542	527	545	567	549	539	553	521	526	555	578	558	556	544	540	592	554	533	529	580	558	517	536	552	533	587	533	549	534	547	562	588	563	530	599	524	552	562	635	562	564	525	558	533	555	581	562	577	568	540	550	559	527	545	540	602	529	601	543	562	559	548	590	557	521	543	566	555	578	507	560	542	540	516	576	585	512	562	591	559	555	523	563	557	565	545	590	545	538	558	571	549	553	519	515	535	560	601	589	541	583	521	525	548	566	570	538	550	538	603	536	538	556	540	589	522	606	572	580	539	555	571	523	554	593	582	548	505	556	559	533	540	544	526	547	549	606	516	561	524	523	514	541	537	537	548	550	525	529	529	577	528	562	567	590	537	514	579	533	538	563	542	567	562	539	546	616	543	567	548	515	544	552	557	537	569	559	520	551	535	570	564	527	574	542	539	550	510	564	577	522	567	534	575	577	612	543	567	596	563	553	589	543	517	543	547	535	561	568	536	566	519	532	559	552
60863	104921	77738	45188	18781	4597	1489	989	1023	949	978	998	965	997	958	975	949	1023	969	946	1005	968	930	1030	935	983	968	971	910	936	957	1006	1000	975	992	934	955	959	935	973	967	994	964	987	979	995	968	904	957	974	997	952	983	970	988	985	973	968	940	973	938	915	929	956	911	973	980	966	965	907	959	966	981	988	952	973	958	969	978	1029	980	1010	996	974	956	978	952	980	981	948	977	968	900	977	937	965	962	926	921	966	957	959	962	957	913	1001	951	1003	982	951	1031	933	996	1007	960	969	985	976	1021	995	973	981	952	1018	955	946	940	942	902	1001	946	976	942	940	964	954	1028	1003	945	983	945	956	983	984	992	969	952	993	966	935	998	961	976	982	970	1024	900	973	961	1021	1026	1019	972	926	1027	969	963	987	998	991	1035	1001	979	1003	935	942	934	969	951	990	934	1007	959	1015	990	948	952	949	924	981	931	992	979	946	969	1035	942	926	954	986	961	984	951	963	957	945	1004	964	940	956	953	947	958	976	1006	958	938	977	957	1000	920	964	1000	965	999	969	1017	991	1015	957	922	1017	973	958	958	1008	962	965	962	968	977	886	979	911	955	1004	994	1002	972	941	1004	915	1049	984	1015	1007	989	989	977	1008	996	967	972	979	1014	988	973	970	1001	939	955	983	1043	923	994	951	967	972	968	969	957	962	960	919	1010	957	952	955	973	979	980	958	994	980	950	959	947	992	948	934	959	946	958	992	980	944	989	968	1026	1004	1005	1000	923	936	982	958	930	982	973	1000	984	1003	990	992	1018	955	1017	989	1004	1034	897	972	978	974	914	967	996	934	979	992	985	991	953	981	893	1013	1014	927	1001	989	979	957	936	1008	973	1021	974	992	955	1048	949	951	968	990	992	985	896	960	965	921	977	962	931	984	981	962	977	1017	971	969	943	996	1003	918	981	982	1001	1007	962	963	1010	992	965	945	960	994	1017	982	1027	983	1064	1034	1037	948	988	957	990	952	917	979	933	959	970	962	1026	1047	1038	1008	987	969	957	976	1018	918	957	935	976	956	997	966	991	959	1039	992	1002	964	989	961	969	986	921	967	1029	960	1030	1028	996	1037	997	941	968	928	998	983	944	955	991	969	923	983	988	925	975	944	952	1021	957	941	971	965	949	957	965	935	936	954	970	991	1002	987	974	956	975	972	1006	989	953	1010	1008	1024	968	982	950	970	979	1017	1012	987	950	980	1036	995	964	985	1015	964	981	1017	968	1014	986	990	988	964	1007	999	1031	974	982	938	1016	968	970	934	892	966	958	974	945	977	1034	963	954	961	915	1018	992	954	962	1020	949	996	977	972	979	1004	934	1064	980	978	945	969	991	990	985	997	990	990	937	999	999	979	1019	1030	989	981	1003	972	987	997	1027	992	969	1010	911	963	1033	988	991	934	991	985	951	1045	929	992	1004	918	1023	995	988	955	924	972	959	947	1014	965	977	952	1009	1015	982	982	995	992	917	987	941	980	883	1026	1028	949	995	950	1007	928	903	986	965	999	1003	968	971	982	968	1026	970	963	966	951	1000	968	954	991	975	995	966	978	943	1003	975	948	963	991	947	957	1029	917	992	1003	985	952	949	951	918	943	984	977	1009	1003	992	939	1016	960	892	939	939	1014	976	997	982	991	948	953	969	986	991	961	915	980	967	901	969	955	936	989	897	999	983	958	984	943	1035	977	1036	980	979	960	936	1010	1012	877	968	1007	934	976	1011	997	994	1035	937	971	992	924	997	959	938	983	931	975	987	993	956	974	998	980	979	1026	969	980	936	1042	923	972	1006	1008	959	954	969	989	972	943	982	984	917	945	995	961	961	950	969	969	1025	969	960	963	960	966	980	997	975	966	967	1016	926	990	1010	1020	951	999	979	1001	964	981	944	966	1020	980	973	915	963	998	925	989	927	1003	964	978	923	916	970	984	956	933	972	1006	863	970	920	1016	897	1019	953	951	930	1006	907	988	952	964	960	966	958	907	1006	940	950	990	936	954	1009	951	999	1035	896	959	1007	960	990	1108	998	932	965	971	946	985	965	971	952	978	1007	991	940	982	998	1002	971	929	974	1029	977	980	973	1023	968	983	914	986	941	935	974	965	961	1049	942	1022	958	960	948	984	973	933	952	1008	915	1004	999	953	951	946	966	982	958	937	956	1003	955	986	949	973	954	968	997	965	939	954	971	980	985	992	971	970	957	988	966	1015	973	941	976	1015	1011	944	1003	990	890	922	897	994	970	956	980	938	976	974	1007	982	996	964	1004	947	940	969	999	971	975	970	998	950	971	897	982	981	980	951	919	892	978	887	935	967	928	998	971	948	1024	940	928	973	1010	939	971	1015	1016	967	1036	987	965	999	1021	965	1015	972	956	1007	970	993	983	942	999	1019	986	910	932	968	965	1004	1009	975	978	907	989	997	989	970	989	957	986	1016	987	989	978	997	958	1009	973	954	1069	914	998	958	955	981	1048	1034	995	963	1007	1010	932	985	976	951	1000	1021	956	948	933	949	990	991	934	986	1018	927	936	989	926	994	939	1032	967	970	934	978	962	931	955	924	937	993	982	941	992	913	896	967	961	1010	999	983	1014	919	975	978	1007	1002	916	965	987	999	984	985	975	950	949	1001	979	967	934	970	962	967	970	954	984	955	967	1037	942	1018	981	966	1008	987	951	943	951	975	976	957	951	952	1022	988	1012	998	1028	952	978	997	973	929	920	976	968	990	1013	1018	982	943	1029	904	910	1022	974	974	974	946	955	970	1003	943	955	959	983	1001	995	942	921	1012	1037	960	975	944	1011	1029	966	973	975	902	989	1014	947	988	955	1014	947	960	981	993	940	971	940	945	951	980	953	985	1029	986	986	973	970	967	1001	1010	965	1006	1000	1026	963	995	945	963	964	973	950	908	959	1032	1043	927	972	983	972	1007	986	950	959	944	968	1005	982	924	959	995	1004	964	967	988	975	968	934	989	1033	1007	1031	1025	975	1002	984	954	939	1022	958	974	951	1023	976	953	961	927	974	960	990	965	968	970	985	912	923	945	982	943	941	989	982	959	962	959	987	1038	976	945	976	982	942	1008	967	971	1008	963	1013	923	914	987	1015	988	968	907	1070	985	983	999	982	985	971	996	1012	936	989	1007	949	950	940	941	964	931	967	988	947	905	1012	925	977	964	921	976	971	977	975	971	957	967	960	928	982	946	995	968	1016	985	955	958	970	959	995	930	1040	1034	971	943	972	998	963	996	980	991	988	933	1026	940	977	971	962	1020	1003	922	966	930	990	971	971	976	1022	974	949	982	986	955	992	986	960	984	984	974	912	990	938	960	950	942	995	949	962	1033	982	941	972	973	982	925	974	990	974	951	920	998	939	1008	941	952	975	997	1009	939	961	953	1010	1039	1015	988	937	987	983	997	969	992	1025	948	961	1027	945	942	1016	958	924	1020	979	983	982	986	1003	1017	991	1038	968	967	984	978	997	952	951	987	945	987	914	964	1012	992	932	954	961	962	957	982	1000	973	990	927	946	948	968	1008	956	967	991	982	954	930	931	1023	925	922	998	953	933	1004	976	952	997	996	993	980	971	972	961	922	964	997	970	972	1029	1027	966	974	986	938	947	944	943	916	987	924	964	997	997	1010	1014	1034	960	910	1009	1022	992	985	943	965	934	913	975	1007	980	996	940	932	978	940	923	961	949	964	973	949	949	1061	928	959	982	947	976	1008	1044	1029	975	955	983	905	981	975	998	981	984	952
28814	34220	31370	14286	2235	676	519	488	456	479	490	438	498	483	479	453	436	477	462	484	479	492	473	491	468	493	482	468	497	472	451	474	465	471	449	491	495	520	443	458	481	464	487	453	435	478	478	526	480	515	494	481	465	455	440	461	472	491	471	491	465	500	446	473	445	459	485	469	510	497	473	441	487	459	492	458	451	471	484	471	508	475	497	497	471	431	453	488	464	480	464	478	476	464	513	491	434	446	503	489	464	441	484	503	485	456	491	452	470	481	468	434	491	456	469	502	500	456	448	502	475	437	477	496	453	462	474	410	488	502	475	488	450	458	494	508	475	498	492	436	472	437	461	479	491	466	480	470	467	512	456	471	467	452	486	488	480	481	487	476	486	467	473	476	468	435	490	469	463	478	483	474	462	510	503	466	457	465	443	484	483	439	462	463	444	470	475	494	472	475	451	446	431	450	529	468	427	504	459	473	478	502	488	515	484	416	456	473	481	475	459	437	473	517	512	510	440	498	432	445	486	484	463	455	441	524	484	460	456	457	457	441	465	468	464	425	498	447	505	497	441	487	455	437	446	452	457	433	479	442	469	462	480	475	475	453	490	450	472	463	449	487	472	465	425	452	435	436	468	468	475	477	483	467	481	458	476	477	511	460	456	468	494	449	480	476	471	489	459	512	483	490	483	446	445	450	498	423	454	479	467	448	451	465	447	458	438	435	482	457	462	474	450	498	426	486	449	462	465	466	485	496	456	478	479	436	481	491	463	511	481	502	447	475	470	463	500	477	498	484	470	439	512	474	488	472	451	453	489	468	476	486	473	438	513	449	450	495	487	468	427	467	484	494	449	456	453	458	500	517	473	471	476	466	474	455	479	470	467	451	460	473	495	460	481	447	457	503	494	469	464	472	447	490	471	445	473	471	506	447	430	455	488	448	489	458	421	481	442	480	505	446	483	480	439	466	483	450	533	468	489	514	489	457	448	492	510	481	507	460	515	466	461	473	468	495	501	450	450	436	477	461	444	454	467	453	450	467	458	472	455	468	480	456	522	500	412	473	482	494	494	473	490	499	485	506	431	506	430	487	480	523	465	498	478	497	511	442	494	457	464	489	456	482	487	456	470	431	485	474	472	503	438	489	505	472	523	470	473	495	488	471	465	468	471	455	477	424	471	463	459	487	441	458	454	447	454	499	439	543	454	503	478	522	483	484	505	476	483	427	491	463	475	474	462	471	485	476	510	520	477	512	484	491	485	486	485	484	457	501	480	475	422	464	471	461	475	472	446	508	478	518	488	471	454	471	441	487	468	466	443	480	452	469	492	456	462	493	442	527	486	452	505	446	463	460	489	486	489	488	461	463	478	476	483	499	476	433	459	474	472	438	486	481	474	480	434	444	501	433	470	492	463	448	460	450	486	461	466	460	489	529	484	491	479	465	469	446	443	477	462	496	436	466	491	484	493	459	471	462	463	485	514	503	447	476	456	482	484	470	493	494	451	472	457	468	480	491	445	440	498	483	472	495	471	499	486	444	441	496	467	476	469	436	465	452	425	448	471	464	435	444	480	540	441	442	432	484	479	480	477	472	467	492	455	509	488	469	496	455	456	522	453	471	462	493	433	450	463	458	470	494	459	470	503	481	470	448	488	466	453	464	492	480	471	453	477	496	511	474	432	468	491	473	464	488	458	468	499	507	445	498	500	467	458	497	488	486	479	488	433	479	509	488	489	464	470	449	481	456	486	481	469	500	439	482	492	478	482	417	534	435	422	511	506	464	478	474	437	432	476	467	496	484	457	488	497	456	478	458	460	461	474	450	473	477	472	452	465	495	465	491	486	485	493	428	492	472	475	482	488	432	437	480	476	493	449	446	477	516	469	472	473	472	470	475	499	464	474	516	481	451	441	465	459	518	449	459	478	457	468	446	487	456	456	493	428	441	493	490	466	490	489	457	487	498	474	479	481	473	516	469	478	455	504	499	488	538	500	453	514	525	467	474	461	455	498	492	512	492	517	440	438	481	418	489	528	456	480	464	491	467	443	500	483	469	468	497	463	501	458	443	456	505	449	463	497	437	481	466	478	461	450	466	480	455	469	480	446	491	472	469	449	469	495	469	473	493	456	482	502	477	470	485	464	484	474	464	481	459	512	474	461	475	492	459	479	504	459	479	472	505	468	488	480	441	470	480	484	471	438	449	500	455	507	466	437	456	451	447	475	438	477	490	490	478	487	485	486	454	483	456	478	476	465	531	475	493	455	495	477	484	483	468	478	536	508	488	482	455	464	462	461	458	483	464	462	449	436	470	475	460	490	492	491	433	490	455	473	500	468	465	450	468	454	464	463	508	467	476	491	475	472	478	488	455	473	514	501	451	467	472	398	511	481	463	448	484	433	465	483	482	495	452	494	461	473	435	445	484	473	491	468	504	474	463	490	486	457	452	472	442	467	463	468	473	437	428	450	404	458	475	484	478	463	484	432	445	486	448	459	502	489	473	477	479	438	471	462	455	514	477	473	503	486	476	475	469	502	479	443	474	454	475	464	488	464	455	436	484	478	453	484	492	456	506	448	511	453	502	437	495	453	464	473	503	473	501	465	503	486	492	483	464	470	518	520	513	479	460	456	484	450	509	483	481	464	461	454	463	520	489	481	516	439	467	462	484	551	471	467	451	454	481	449	454	461	495	479	488	461	493	476	488	485	444	494	488	460	489	501	522	474	473	507	457	457	513	507	444	451	474	486	475	495	476	455	475	448	465	468	483	461	486	480	484	455	478	486	518	445	461	475	486	471	515	482	458	435	465	477	474	427	469	460	463	470	497	441	470	493	466	490	481	437	471	463	464	413	467	485	459	480	491	478	495	466	454	488	461	458	475	462	441	464	478	461	509	482	493	481	487	433	437	466	501	444	491	468	465	515	462	490	487	483	467	497	461	495	487	411	467	473	452	468	457	483	465	463	467	466	504	448	509	505	511	472	471	446	506	468	488	459	501	474	462	486	483	480	470	453	432	452	453	451	463	465	466	487	490	472	450	485	463	461	454	476	454	478	467	476	461	478	468	478	462	487	457	494	511	463	480	477	496	496	470	504	477	438	468	469	530	458	480	477	462	504	450	456	473	488	482	445	478	488	489	516	471	492	491	506	497	471	481	447	472	454	479	443	444	482	499	503	495	454	469	474	466	482	462	475	503	423	445	487	474	494	467	437	448	477	463	467	486	446	503	480	481	489	436	451	479	498	478	520	478	480	468	488	475	510	473	485	469	484	473	487	432	491	474	457	498	506	456	440	478	479	489	450	517	496	465	469	500	495	454	472	470	445	497	455	459	475	483	485	499	465	479	505	473	437	507	452	477	464	497	437	464	450	477	474	444	464	477	467	493	468	479	469	478	464	482	483	496	428	436	448	455	486	454	439	506	480	502	485	489	468	466	454	465	527	470	489	475	467	481	478	465	512	421	522	472	495	482	459	472	468	444	466	472	488	467	497	487	478	461
35714	52052	36172	15113	3807	1408	967	928	930	856	872	900	911	920	863	899	831	845	867	901	832	898	853	878	855	851	900	876	919	878	863	886	869	866	865	832	829	861	873	917	914	846	836	883	861	865	896	861	878	891	898	849	893	889	883	862	906	881	890	866	894	855	887	905	879	867	856	864	909	893	881	905	917	865	900	858	894	887	876	886	898	826	879	904	882	852	897	921	860	822	863	870	888	922	856	887	874	918	848	895	898	839	906	906	875	858	882	865	840	889	879	902	884	872	939	878	877	873	867	865	873	893	853	876	903	860	900	917	876	840	830	856	893	888	913	892	848	901	901	900	868	914	897	884	956	856	926	839	884	889	867	870	904	914	850	888	891	872	863	903	883	909	921	844	862	892	892	841	875	873	887	886	844	911	903	911	862	889	906	846	832	904	884	883	871	819	857	887	884	886	861	811	907	919	876	878	897	903	847	870	862	844	867	851	894	910	903	857	910	885	871	869	852	875	909	876	892	904	883	906	854	869	843	923	843	909	902	877	868	911	923	858	870	881	860	868	919	848	920	846	893	837	897	893	844	871	877	847	952	912	920	896	849	907	856	865	855	863	839	920	897	888	874	861	862	831	925	881	888	871	890	908	888	867	873	846	866	869	868	842	894	887	836	865	865	887	859	833	833	826	857	898	930	903	883	886	873	884	857	901	919	898	884	933	843	917	890	888	880	849	900	856	834	908	883	870	891	866	902	862	897	893	895	902	886	860	935	902	873	941	813	844	905	852	913	925	839	905	832	853	842	869	851	844	837	862	819	864	897	887	887	848	903	852	916	894	864	890	870	865	874	846	892	888	866	882	921	916	862	877	936	860	877	944	914	910	913	834	862	863	852	877	849	855	880	868	906	903	874	886	913	886	871	859	883	886	845	823	870	880	832	876	858	877	844	878	845	896	868	914	907	933	890	837	882	865	860	926	935	864	884	896	869	858	867	882	843	895	851	853	866	832	850	907	896	855	917	834	847	936	870	874	867	848	925	954	851	845	884	877	889	821	923	873	887	886	875	873	872	905	845	876	878	900	902	890	909	894	865	874	910	822	875	874	926	865	874	854	901	893	854	885	899	888	932	922	862	891	879	865	920	935	893	849	874	889	915	838	833	816	841	878	888	856	926	907	915	859	879	835	844	852	864	889	883	871	855	885	854	880	876	866	844	920	843	862	877	903	826	866	908	887	856	844	894	884	882	920	844	848	897	899	905	857	914	843	888	866	908	899	880	852	884	874	866	950	886	898	974	885	863	927	859	893	859	866	887	834	877	865	920	924	916	903	880	898	904	884	877	879	877	877	871	863	830	818	850	896	916	865	838	875	845	861	844	876	932	851	880	919	861	916	882	915	893	934	905	845	833	856	857	877	884	856	858	857	882	891	850	854	860	902	918	853	892	834	885	884	880	917	858	878	878	838	841	930	885	844	898	893	843	843	839	872	866	887	866	887	935	872	891	889	876	867	858	836	867	918	851	868	892	867	876	841	860	864	868	848	921	807	850	902	878	863	852	882	876	900	935	916	824	856	840	899	882	887	871	882	931	862	895	864	853	888	813	852	904	893	973	889	865	895	850	920	877	932	875	863	843	928	858	859	909	928	891	892	851	881	844	859	862	849	854	890	872	973	974	869	886	865	820	878	863	881	863	875	867	882	922	844	870	895	856	882	908	891	890	847	868	862	895	915	863	862	853	860	861	843	900	900	918	876	865	827	866	825	892	843	926	863	843	911	831	907	841	865	939	894	889	914	888	884	923	885	879	899	874	895	918	913	842	888	852	846	825	912	869	901	900	851	904	878	847	867	882	876	898	865	838	864	868	867	834	829	911	901	861	867	897	885	915	881	830	882	879	830	863	851	854	871	834	841	821	884	839	910	902	874	906	898	881	896	845	913	884	863	862	838	878	875	849	870	844	828	886	866	897	851	890	843	821	847	874	838	886	920	858	873	847	903	840	834	925	904	863	873	914	814	933	856	864	865	872	888	872	890	838	917	891	896	859	874	861	884	872	875	875	843	883	902	888	851	861	928	858	887	866	872	873	887	912	838	868	898	862	910	825	846	887	885	850	890	862	905	862	943	889	884	857	867	881	906	909	894	856	850	909	906	954	941	854	882	892	869	895	874	951	858	839	813	878	901	911	866	849	857	879	829	900	832	888	866	909	858	873	900	811	849	943	810	854	920	818	900	857	825	908	882	863	875	945	881	861	874	867	874	889	929	882	921	907	889	903	923	923	826	875	948	926	878	872	850	942	906	893	912	872	856	910	861	880	890	907	831	909	861	858	810	854	885	838	895	838	869	839	876	882	906	832	920	914	862	869	897	879	919	858	857	849	869	891	870	879	884	872	904	857	859	911	848	841	861	850	813	853	918	913	862	836	886	863	876	855	870	867	866	851	838	875	823	877	880	867	884	865	911	879	880	916	904	892	851	843	932	866	906	930	882	855	935	864	866	896	890	895	939	871	917	850	893	860	926	883	844	824	863	864	863	884	878	890	870	849	883	895	859	931	881	913	905	861	841	825	860	901	866	864	884	842	882	889	859	850	856	916	930	918	880	877	840	885	890	873	915	888	851	885	934	842	872	909	937	866	834	912	888	806	912	872	842	897	890	860	851	913	852	869	877	831	819	882	848	879	917	836	869	854	880	890	888	947	871	882	865	869	848	875	843	836	849	886	872	821	911	869	890	901	862	862	903	872	917	845	950	895	858	840	931	818	864	910	880	849	863	900	848	889	917	834	894	870	879	932	890	883	870	846	886	957	829	858	884	843	893	887	815	832	859	879	865	840	879	847	878	854	898	814	870	887	865	856	876	881	895	839	834	848	868	877	865	906	855	852	874	879	886	877	908	852	851	881	866	916	852	862	894	853	839	886	849	880	863	924	903	911	931	865	844	880	841	861	858	841	862	868	812	873	877	875	892	875	870	863	838	849	844	872	905	935	830	896	881	873	878	878	881	833	885	869	898	926	878	877	854	911	888	855	863	921	860	840	888	905	864	890	892	846	898	845	871	909	879	906	899	844	858	857	901	910	872	891	866	891	831	904	844	884	895	881	830	926	917	896	838	864	890	888	887	881	905	823	863	878	884	872	875	876	889	839	865	891	891	877	899	896	865	832	888	852	909	885	868	822	878	868	817	866	961	810	892	936	911	825	854	880	887	907	869	855	884	873	893	909	887	858	836	849	938	860	872	832	861	867	889	868	856	860	862	864	906	807	902	893	877	892	891	928	933	863	860	896	838	884	894	884	857	844	860	901	859	905	892	842	885	839	879	867	853	852	844	832	884	899	894	826	884	839	860	877	898	823	884	889	884	886	837	849	869	912	856	900	858	895	905	837	884	845	874	854	934	840	892	886	902	908	904	831	956	895	886	811	912	872	877	834	872	863	856	894	831	897	865	860	884	888	908	887	872	911	900	853	926	869	918	919	896	900	850	913	862	890	883	884	894	820	882
24898	27109	38487	29707	17895	4957	736	566	493	496	497	494	434	485	466	489	436	449	454	513	491	463	494	473	454	471	476	464	489	496	473	441	481	475	444	438	484	487	488	471	491	477	488	431	463	472	488	461	494	446	460	481	488	452	451	478	467	445	486	419	482	434	507	446	505	438	503	446	462	498	469	491	484	464	455	476	468	478	470	484	502	459	465	493	505	465	516	470	502	494	463	471	473	473	484	440	440	467	475	475	466	452	477	448	467	458	459	444	477	437	454	482	447	457	497	463	462	453	494	448	468	482	452	458	491	477	507	451	499	452	423	461	454	483	472	489	454	464	438	474	492	453	490	465	477	459	481	516	455	484	479	485	495	481	496	470	448	478	475	430	463	470	488	465	496	460	425	455	427	484	481	469	501	489	443	455	495	500	488	471	486	517	408	425	485	441	500	455	460	459	474	476	459	480	472	448	469	469	508	458	506	450	466	469	478	481	456	488	434	474	440	478	475	481	419	435	447	465	485	443	467	478	523	507	464	473	463	444	496	456	474	490	466	458	452	492	475	455	460	487	454	519	482	459	463	460	479	483	484	413	450	457	444	458	484	438	428	491	461	438	446	480	460	470	495	471	468	459	463	431	424	473	463	443	455	431	473	442	461	475	501	469	438	436	448	428	453	480	486	437	468	481	500	456	510	488	470	503	447	469	499	440	488	444	456	489	465	439	451	462	478	426	473	465	448	476	487	508	467	497	454	465	458	464	489	475	482	487	439	472	459	484	469	447	455	445	461	499	453	452	458	437	443	468	506	473	485	494	428	499	445	480	485	437	486	475	463	453	490	465	412	508	481	475	490	465	503	465	434	461	485	470	440	458	434	461	485	459	447	456	524	472	444	510	496	478	473	422	508	490	490	500	472	447	490	443	464	479	448	484	505	488	465	440	471	452	456	440	460	501	475	493	493	463	481	477	424	477	446	493	490	435	465	460	464	491	455	453	486	427	483	441	444	468	475	478	454	484	439	478	472	489	468	479	442	457	428	462	502	455	458	454	477	479	431	449	505	496	445	440	469	461	459	459	449	477	484	462	480	464	470	448	444	509	454	408	507	492	449	452	450	517	433	497	497	448	492	435	464	463	425	468	498	487	455	481	476	457	469	466	488	473	451	481	464	465	479	472	442	457	470	483	453	478	459	449	461	458	450	466	479	452	461	489	464	454	470	457	452	444	460	464	421	468	447	505	455	452	459	476	458	472	464	472	490	504	462	421	463	500	475	445	463	458	476	494	449	460	463	485	450	442	450	506	481	459	439	438	489	442	482	451	472	431	482	444	436	487	484	477	457	444	481	454	444	440	434	496	458	466	507	465	468	502	474	452	476	456	495	454	464	489	472	446	474	456	466	494	497	487	448	448	504	450	479	500	483	448	478	474	486	477	473	497	468	483	488	479	449	485	415	469	457	474	449	467	441	483	435	429	448	467	457	454	479	488	473	483	448	473	433	406	477	484	460	475	484	462	460	495	443	470	467	438	450	494	502	484	443	465	437	438	457	441	459	490	463	443	493	519	470	445	453	452	432	496	457	484	429	461	465	479	472	454	448	513	459	493	447	475	483	469	447	443	452	458	494	454	438	488	469	461	443	459	463	461	462	488	461	491	455	527	475	434	480	451	455	464	467	466	449	439	461	487	433	445	465	465	424	442	459	487	445	450	458	490	462	476	457	494	504	435	447	457	460	452	430	490	457	451	468	492	496	460	480	456	474	447	436	486	485	459	409	478	483	469	441	468	475	454	451	444	462	476	440	509	454	421	462	473	462	485	468	468	468	454	439	484	443	434	439	458	433	459	484	468	485	459	464	485	454	504	450	460	413	498	457	488	530	493	481	487	482	457	484	494	491	486	472	462	487	485	470	448	425	502	470	458	454	478	452	498	485	464	461	439	450	453	484	440	451	461	471	497	440	504	466	495	479	433	461	505	444	465	465	452	482	423	452	452	441	457	425	446	457	464	477	459	493	455	456	483	437	429	467	466	483	480	469	488	478	448	467	438	460	462	481	483	461	429	460	505	443	493	506	476	470	470	470	467	467	425	413	485	466	454	482	489	473	480	459	435	468	480	464	416	496	460	446	460	466	468	478	474	481	488	466	455	487	478	454	473	455	454	451	435	471	428	497	447	501	459	500	509	464	456	508	450	507	470	481	477	461	454	442	490	460	454	448	442	446	456	478	442	455	456	486	461	446	480	463	444	433	452	478	464	459	461	430	455	458	467	441	462	476	455	422	467	439	428	473	507	492	418	461	500	462	446	487	482	470	453	423	462	469	523	462	462	444	456	473	474	513	456	442	472	471	458	440	454	467	434	486	454	499	447	446	429	442	454	427	498	432	445	479	477	504	452	458	456	453	510	488	475	521	455	462	477	433	510	472	468	496	449	492	471	403	436	478	466	429	458	453	401	456	461	487	517	443	476	457	459	458	433	474	484	505	439	466	514	453	467	456	462	475	449	485	471	483	510	458	500	491	497	457	482	470	504	453	474	473	489	472	450	504	470	481	455	446	474	487	469	448	452	469	449	484	487	457	476	457	487	464	464	469	460	480	461	446	458	454	438	467	424	477	467	480	448	480	443	479	478	444	440	481	457	479	455	448	475	452	463	507	492	482	457	468	513	396	472	429	456	483	448	499	438	480	426	465	456	460	467	497	453	476	450	470	481	481	482	463	486	403	441	462	492	464	445	504	484	488	476	505	448	477	430	475	468	465	462	462	466	446	415	439	463	444	440	479	422	438	464	460	453	451	502	441	434	461	458	465	469	437	464	411	421	462	479	483	451	451	466	501	434	479	474	450	452	463	446	488	472	477	424	416	454	474	465	459	444	487	437	453	467	479	445	478	483	449	440	487	482	464	453	497	454	481	426	463	476	474	442	442	442	476	476	463	452	469	457	472	472	477	446	465	460	465	489	478	455	433	498	482	459	488	481	486	438	467	480	490	454	455	497	502	467	440	467	474	456	412	435	475	487	439	447	477	464	486	497	439	459	481	483	477	499	466	493	466	442	450	489	470	471	458	472	500	495	474	466	480	472	461	466	477	469	505	479	466	448	448	494	488	471	465	465	421	481	468	460	479	450	477	458	445	469	475	434	459	450	458	459	513	462	445	509	441	507	458	469	466	454	484	454	448	439	467	495	483	494	465	454	458	450	483	500	505	498	460	461	448	398	428	499	455	455	489	446	442	466	484	491	501	461	504	478	446	444	480	479	436	494	444	448	462	485	482	427	473	434	453	514	485	482	500	455	455	458	513	434	464	469	439	503	455	465	479	455	426	447	464	457	459	469	475	492	481	476	469	483	458	454	474	465	464	481	433	454	491	461	483	466	461	456	483	492	507	462	486	470	426	450	470	456	476	453	472	498	487	440	492	442	473	505	481	480	480	442	445	444	472	473	459	505	449	456	494	470	462	418	507	494	420	441	449	473	474	499	458	479	463	457	469	427	463	491
57747	93322	66165	37083	13744	3139	1135	902	878	866	905	848	840	853	893	841	885	906	895	878	861	880	847	882	871	878	885	836	849	924	876	886	900	877	842	895	879	848	872	845	834	888	831	843	874	858	889	868	880	821	914	789	866	881	871	872	810	852	842	876	859	868	907	860	902	937	839	861	869	834	877	862	855	879	849	916	864	827	845	849	824	837	832	865	805	942	873	855	852	881	837	873	848	885	832	823	829	807	909	872	896	877	867	804	869	863	861	827	839	856	869	887	848	859	818	878	843	891	873	849	860	869	861	894	850	851	899	869	851	856	860	954	876	836	881	863	856	831	851	881	846	867	860	826	884	866	855	898	887	873	786	813	875	892	918	847	850	872	901	787	875	843	829	855	873	875	853	853	868	901	870	909	892	844	828	860	876	831	873	822	884	904	861	856	862	846	856	906	865	859	792	824	821	921	872	842	853	865	920	864	874	900	771	873	876	898	907	866	876	864	877	844	877	828	867	863	894	913	930	865	862	851	862	840	886	912	838	874	848	843	883	848	881	851	876	860	841	863	863	846	826	871	855	840	852	907	823	861	786	859	893	879	816	935	870	842	895	905	887	880	937	838	858	845	903	894	811	853	879	850	858	862	867	869	848	859	871	846	904	901	878	923	895	882	866	824	901	846	880	866	857	816	862	856	847	891	867	868	922	831	856	828	925	853	824	855	861	824	791	867	832	859	885	848	874	843	830	811	832	830	907	866	879	849	837	818	876	869	881	883	861	876	881	862	826	906	938	917	858	829	847	894	878	894	812	888	818	872	888	868	838	840	931	838	910	863	878	886	865	873	883	856	837	835	857	888	863	896	899	862	813	830	858	859	893	866	916	875	827	863	860	844	875	840	895	836	867	847	872	842	863	856	884	861	832	881	893	837	893	871	950	833	856	888	816	839	846	864	884	867	870	854	885	896	881	870	910	842	834	810	823	847	836	882	833	883	846	896	854	844	861	857	886	842	874	931	862	845	839	846	856	853	848	863	850	850	835	867	871	866	864	871	841	830	849	837	853	889	828	842	851	828	883	882	886	850	833	917	825	853	832	797	876	881	895	864	872	859	871	849	852	837	843	828	842	890	833	894	830	893	857	846	829	873	872	867	810	851	823	892	865	905	860	864	846	871	909	871	846	859	829	881	834	826	865	879	900	920	868	863	804	835	908	876	852	901	869	860	870	851	875	842	851	855	892	827	840	879	904	852	864	859	906	858	860	900	875	792	924	868	846	943	847	873	878	823	888	865	891	821	917	881	861	893	894	831	903	827	874	842	849	871	886	875	842	878	877	837	842	844	884	841	827	808	858	825	887	870	829	873	868	867	861	889	788	882	885	892	860	875	835	857	898	913	813	833	887	816	870	878	866	907	926	825	871	883	838	829	853	915	860	902	875	847	861	859	888	880	853	836	833	863	942	828	839	805	876	790	887	879	871	898	824	860	883	823	833	859	866	852	862	837	838	849	848	839	834	897	865	934	812	900	839	820	833	795	839	834	878	840	852	878	859	828	842	865	823	874	827	810	857	854	833	880	865	860	869	914	844	899	874	807	849	904	846	889	883	838	839	821	900	868	869	883	823	856	821	860	871	899	891	882	833	854	828	841	851	879	851	901	850	911	866	860	887	914	868	841	894	849	870	865	825	877	871	874	853	883	837	875	863	794	906	886	852	837	868	875	825	851	833	794	862	860	865	873	883	812	860	874	875	848	902	857	871	836	904	836	874	872	824	852	876	881	829	878	830	830	891	886	847	900	812	864	838	877	879	883	859	844	833	809	911	832	852	852	823	822	849	883	872	857	859	846	923	814	847	890	833	816	847	855	838	867	835	858	872	821	901	865	831	884	842	812	851	842	871	871	838	889	818	839	902	857	866	874	877	816	854	895	801	793	849	878	826	854	840	795	852	869	884	880	860	848	896	784	884	900	860	882	808	920	839	867	895	864	794	823	902	843	908	816	887	848	882	903	841	815	869	873	889	863	850	872	885	866	869	870	837	818	852	860	903	842	880	870	868	816	863	897	893	824	913	886	868	916	914	886	822	858	833	846	912	844	899	909	920	882	891	907	841	884	828	857	937	841	865	850	890	857	801	895	886	855	868	835	877	913	867	847	898	851	825	843	866	833	852	825	834	887	829	909	907	809	890	846	854	903	867	872	894	885	842	884	896	821	886	800	881	818	869	852	873	849	832	852	839	838	853	897	870	914	838	940	926	887	821	874	883	895	822	863	864	859	788	925	827	924	837	840	881	830	879	822	822	809	929	879	879	862	897	830	890	921	872	847	925	836	878	922	851	859	860	876	837	871	898	830	892	838	859	852	863	878	838	909	864	881	876	870	805	881	886	831	852	836	884	838	904	837	841	893	850	859	885	849	826	858	816	834	875	870	856	879	893	828	873	852	851	868	889	888	905	851	891	856	842	845	864	878	863	869	866	874	836	898	888	783	873	864	861	853	867	895	857	870	868	865	885	875	864	820	838	845	828	863	871	847	912	863	837	849	880	873	881	840	895	860	885	882	862	860	886	872	873	858	855	828	868	908	854	851	842	868	829	923	820	852	815	870	884	833	857	897	843	868	837	820	838	873	823	825	879	837	880	872	832	849	862	880	885	870	903	871	855	917	850	840	826	877	858	832	840	856	835	897	846	850	858	909	899	868	816	857	867	907	841	862	864	881	898	879	829	827	912	844	868	855	895	906	858	864	865	891	888	891	826	838	839	875	892	896	861	859	885	874	860	786	830	882	874	910	874	853	853	889	834	875	867	862	859	864	874	865	858	836	913	862	848	864	799	785	876	864	912	894	899	871	874	855	871	829	894	871	844	868	890	876	843	847	851	865	881	908	885	856	878	854	841	853	874	857	826	890	837	884	822	873	917	842	874	887	884	834	854	927	897	871	854	818	870	872	868	847	819	870	820	878	902	838	852	886	825	929	840	866	879	858	805	869	862	895	853	858	898	866	922	831	894	828	836	866	891	833	875	858	875	820	898	869	870	773	877	856	831	846	845	821	841	882	830	845	838	900	826	888	865	779	866	868	890	855	902	852	862	865	858	873	853	870	822	823	910	878	864	852	879	876	867	889	852	865	821	859	880	889	846	840	928	879	862	833	872	811	882	835	843	830	895	833	861	902	862	892	881	826	875	885	917	890	885	883	898	848	881	856	845	899	920	870	889	839	848	844	890	860	874	926	826	854	873	893	886	889	798	821	855	895	847	841	856	831	909	903	837	886	873	873	826	908	878	852	816	838	848	865	849	819	846	839	850	881	870	869	849	857	864	831	921	885	871	891	864	887	852	885	850	848	884	905	883	852	868	907	899	852	857	906	908	870	805	821	793	898	838	859	804	920	826	889	858	899	889	887	824	875	833	898	842	924	872	860	886	838	850	843	863	865	887	845	875	849	869	844	882	849	852	875	796	867	847	900	857	894	847	872	841	835	825	907	845	897	818	915	855	858
23502	23162	33207	26894	21288	16222	3437	658	590	514	543	546	545	526	546	522	528	539	562	502	591	554	556	544	534	558	540	504	519	553	553	554	513	562	537	556	519	539	528	524	564	530	534	515	531	538	548	545	501	558	567	512	562	510	557	567	521	529	518	492	538	563	527	559	522	527	463	534	543	507	532	503	527	530	543	545	495	529	529	557	514	511	532	527	550	556	515	525	484	563	511	491	486	516	505	491	550	541	512	543	543	557	534	511	505	496	604	536	504	525	513	533	547	550	526	550	544	544	517	507	551	526	503	554	536	515	569	555	507	568	536	514	542	574	545	513	535	554	518	529	492	523	549	538	533	523	506	509	528	526	497	563	532	548	531	517	541	544	546	560	539	501	547	537	511	518	501	510	577	511	533	566	515	539	488	524	523	562	537	585	527	527	521	506	592	523	507	535	563	581	489	517	505	525	498	534	578	535	523	557	532	509	521	538	496	517	534	487	545	579	509	536	510	564	515	487	533	520	535	539	518	528	551	532	532	525	492	515	529	538	525	511	517	549	560	552	493	533	539	548	513	549	540	577	543	564	531	509	556	551	534	512	559	568	517	526	516	514	549	509	501	559	530	579	491	560	541	506	542	481	552	508	514	533	500	523	530	534	531	558	526	529	454	557	547	530	545	493	560	536	520	483	546	538	539	506	584	555	514	535	535	489	504	524	541	554	559	475	546	562	540	580	529	550	524	518	524	576	488	524	521	513	525	522	508	548	509	558	540	534	493	561	530	536	525	557	515	563	545	528	519	547	516	471	494	505	503	553	544	578	535	494	565	538	546	530	525	529	535	542	528	546	518	570	550	518	565	487	523	555	563	519	487	540	508	564	498	551	537	580	559	551	562	532	573	476	520	531	510	558	558	544	529	529	562	574	557	524	569	515	500	540	558	522	534	566	542	500	522	532	524	565	485	551	492	533	553	522	570	539	513	511	525	528	513	542	516	563	551	515	548	498	491	501	554	536	517	551	533	553	506	525	517	526	534	520	505	533	529	538	531	532	539	523	497	543	497	571	552	500	478	552	524	513	530	519	583	487	547	534	569	554	579	544	524	558	525	495	515	559	535	555	507	536	511	497	528	525	503	507	525	567	526	512	523	556	548	486	485	545	537	579	526	543	580	492	500	541	537	536	574	520	517	520	528	556	540	507	544	512	511	531	538	517	541	559	559	560	513	534	527	505	566	513	486	516	527	527	550	502	520	536	523	515	558	513	506	525	506	485	545	528	528	584	553	503	518	539	498	502	543	533	527	556	530	541	477	549	522	586	494	509	558	556	523	517	541	484	517	499	523	521	529	578	548	569	536	494	542	533	518	525	523	552	488	529	587	514	534	532	535	508	494	524	523	540	499	566	550	503	537	531	521	522	547	511	529	554	545	486	546	520	480	513	528	538	561	489	535	491	519	563	531	509	547	503	520	534	529	524	518	523	527	543	530	518	512	549	535	491	540	512	512	561	505	525	509	512	514	520	504	549	512	562	544	557	501	493	538	503	571	516	549	536	513	569	516	535	528	536	537	515	510	549	506	509	511	528	558	509	546	541	539	525	535	550	546	531	513	536	572	523	525	544	537	557	504	573	523	539	553	536	541	522	524	513	583	529	485	518	519	531	526	509	502	530	548	523	529	523	561	567	513	490	505	545	574	509	584	527	562	529	528	565	535	498	548	543	543	495	555	528	510	541	478	547	535	491	500	514	532	506	523	518	492	561	570	519	547	537	541	517	514	511	553	518	511	524	500	506	561	536	577	528	544	527	529	494	528	516	538	527	536	551	554	549	468	519	527	540	553	512	512	491	521	542	509	487	512	568	515	541	545	512	529	534	522	534	525	520	543	584	515	544	539	524	534	539	552	523	498	507	517	530	537	559	516	533	515	556	499	539	548	483	597	538	494	511	536	525	549	497	551	529	552	522	497	519	541	518	557	533	530	527	565	501	553	497	559	546	523	520	555	583	551	527	542	509	565	539	542	554	503	551	552	510	512	561	508	578	536	567	519	525	581	548	575	551	530	520	553	550	556	544	528	471	528	544	549	516	538	497	507	543	522	519	499	530	530	541	526	519	539	540	574	543	550	589	511	507	537	554	516	538	560	559	531	521	533	535	523	548	537	569	547	565	527	537	528	547	532	506	513	521	546	514	493	495	514	515	542	563	552	551	561	536	584	549	545	548	545	527	533	552	551	521	526	536	570	553	530	507	547	540	510	492	560	516	540	503	546	483	536	540	541	528	529	515	526	518	516	516	536	521	547	551	536	516	571	516	503	513	508	520	535	555	520	536	536	533	558	521	517	512	544	571	490	521	497	531	494	552	560	488	513	520	533	514	534	534	501	483	517	528	511	510	538	539	500	484	544	516	563	563	510	536	517	519	576	542	535	549	535	521	493	517	519	504	526	537	550	509	503	557	544	557	564	513	523	527	548	543	536	561	563	501	515	538	521	570	503	581	539	516	514	509	537	582	512	536	541	525	551	555	514	573	516	565	498	530	524	500	532	533	568	546	541	541	572	500	491	469	538	523	502	518	540	517	512	521	508	564	522	575	514	547	568	534	537	504	520	511	539	529	563	544	526	523	549	539	515	516	549	527	498	532	491	584	524	538	506	517	511	494	523	493	532	515	538	569	537	514	525	567	540	491	499	538	531	562	545	522	526	521	542	519	549	537	525	500	578	537	527	537	547	509	517	504	527	537	557	580	536	544	568	543	498	551	525	525	563	524	535	529	570	582	500	494	506	522	497	530	552	542	543	517	553	500	496	548	502	500	483	491	557	506	541	520	556	545	537	532	522	588	526	518	523	497	538	530	509	524	541	542	500	531	548	499	543	529	554	485	513	472	557	518	522	487	529	490	524	526	483	529	502	518	520	503	529	520	507	515	574	553	517	534	514	514	514	517	542	535	491	567	493	535	512	517	529	543	513	508	532	530	553	528	552	560	505	536	531	543	541	543	543	549	487	499	512	566	511	542	507	521	575	543	520	544	542	543	511	488	529	525	523	481	562	566	506	546	538	541	503	558	535	490	494	505	541	492	547	491	513	544	528	547	535	500	534	516	535	564	491	563	521	539	515	546	522	520	542	533	566	553	524	565	536	505	549	557	562	549	550	522	523	532	577	531	587	535	512	541	507	510	545	490	522	500	526	540	532	543	505	491	533	544	554	531	562	516	532	525	502	504	546	535	507	509	503	514	537	526	554	532	534	548	546	569	499	552	532	568	507	522	528	552	556	557	580	504	549	579	535	527	513	530	571	556	520	524	521	511	536	543	568	554	491	513	536	474	543	500	513	510	484	548	515	521	539	523	500	561	532	548	548	488	553	524	514	524	517	555	498	501	596	544	561	532	545	500	522	540	481	523	502	494	546	520	567	503	521	533	538	516	530	596	554	507	536	500	526	514	565	562	566	540	527	499	539	490	503	532	568	539	521	563	522	520	522	543	521	526	497	537	488	556
55436	103518	77525	45088	18889	4512	1401	1014	951	904	939	984	982	927	901	954	920	892	943	949	901	889	919	947	960	967	931	916	927	958	898	910	908	948	887	940	949	946	904	921	959	946	936	909	965	928	991	950	973	876	921	904	897	947	941	950	939	944	996	886	944	970	968	933	933	900	911	898	939	923	954	906	937	930	907	984	915	969	942	928	894	1005	905	933	972	930	984	928	982	942	976	987	933	865	926	875	877	995	910	926	972	923	948	939	976	880	967	903	935	920	930	922	900	911	977	929	913	987	940	916	908	965	982	910	917	933	975	1016	947	942	937	939	923	926	919	955	905	920	879	971	883	926	914	909	919	920	990	969	911	898	950	909	907	935	929	941	917	951	953	973	945	929	938	963	948	924	904	974	981	931	946	933	904	943	909	953	951	985	882	897	945	949	967	952	963	950	969	919	980	893	1017	954	929	898	941	956	937	903	978	891	937	961	934	983	909	930	974	1002	936	955	889	955	968	939	932	947	969	985	894	918	906	896	955	907	922	946	939	882	973	872	953	922	889	947	958	973	985	995	940	892	932	920	932	879	870	907	937	964	944	925	872	908	953	921	887	935	902	948	923	935	875	900	937	917	972	908	958	913	921	920	913	915	918	977	884	917	967	956	935	936	919	1030	947	932	955	922	913	956	972	923	892	903	918	924	945	935	958	949	979	917	937	936	945	932	919	916	928	937	974	860	900	924	939	915	887	965	889	917	928	993	898	980	989	941	944	920	942	895	917	907	963	916	886	946	929	949	950	963	959	898	911	947	911	946	926	930	970	910	902	953	895	904	939	928	1000	915	902	988	965	929	877	913	883	919	954	923	957	907	958	966	915	906	970	907	950	877	921	900	966	905	989	972	946	909	923	953	936	947	967	979	877	967	937	892	896	947	928	946	917	921	927	924	932	978	923	951	940	914	940	943	905	920	928	940	923	938	943	934	976	883	901	948	896	945	973	955	948	935	910	911	934	934	918	881	903	991	990	963	978	962	974	973	921	911	928	956	917	952	980	960	894	933	944	902	980	945	981	966	915	965	918	944	955	960	904	967	918	894	961	908	948	915	960	951	933	924	941	912	902	879	883	922	909	950	915	983	885	956	919	903	1000	940	899	948	904	898	993	904	929	972	981	925	994	931	943	945	944	950	969	920	966	913	983	885	918	921	939	921	975	926	952	965	940	943	939	886	982	915	974	974	903	899	873	903	914	920	908	965	944	951	949	919	949	915	988	992	991	962	899	938	982	941	965	937	950	938	956	886	981	945	925	882	946	916	958	913	912	970	890	930	930	982	897	986	939	905	918	915	918	865	984	914	991	987	966	916	970	931	976	932	934	939	914	949	939	903	928	935	971	976	933	933	971	927	885	848	923	974	960	866	904	927	970	949	989	953	942	958	941	946	965	888	917	1027	928	935	977	924	955	905	989	956	946	926	952	968	911	940	977	940	954	958	936	939	910	882	945	890	837	968	967	971	930	955	964	926	913	872	979	982	956	940	918	954	952	956	908	942	929	1008	930	907	935	902	927	961	1002	955	954	961	931	895	886	933	948	931	940	910	953	978	969	931	918	950	925	865	1000	922	949	914	921	911	919	922	967	951	911	958	924	942	908	971	921	996	948	970	926	953	958	937	922	877	901	920	950	935	972	968	943	949	947	917	945	947	950	923	927	977	935	868	890	990	968	952	934	986	881	902	953	949	981	991	943	936	940	960	967	966	941	914	939	913	868	945	931	925	914	942	962	910	891	960	976	963	924	916	950	963	943	923	961	972	927	930	912	955	998	949	915	964	953	843	898	957	914	938	914	924	952	925	914	924	945	938	967	933	888	862	950	870	915	944	890	955	868	875	943	916	912	907	964	910	925	915	911	905	906	963	956	880	905	950	980	905	932	955	924	914	912	928	934	903	967	879	927	935	942	925	951	953	933	935	902	974	904	938	910	914	962	998	973	919	931	962	1013	910	952	967	940	938	921	971	941	894	847	991	884	949	962	887	912	939	922	891	907	941	933	952	865	901	999	924	972	918	952	925	926	948	951	948	959	938	895	947	927	924	937	920	930	956	941	955	921	958	899	922	944	946	975	940	970	846	980	913	927	930	980	930	954	989	941	932	916	972	908	923	932	893	924	889	974	948	919	933	921	983	946	944	933	910	960	998	925	936	919	942	921	951	924	919	951	969	994	892	925	930	905	959	918	937	910	925	896	930	947	886	936	979	925	888	913	940	930	955	922	1005	919	991	955	899	907	961	947	932	924	939	965	947	914	960	968	936	933	941	946	919	928	963	905	929	927	913	889	974	943	961	984	928	932	999	945	948	989	935	931	903	942	884	928	927	944	960	913	923	932	920	1007	931	943	872	983	933	896	961	941	932	946	881	935	964	941	912	926	939	924	957	929	975	960	917	932	931	880	913	964	918	949	930	903	966	917	890	931	902	933	939	962	937	890	993	925	923	900	935	951	980	940	892	922	881	936	883	920	964	952	956	918	944	918	933	919	977	934	935	856	914	964	918	927	907	974	912	984	957	975	875	966	879	984	908	901	924	992	909	1022	954	962	967	908	955	923	962	911	984	941	932	966	913	893	940	972	943	940	980	927	954	908	894	954	951	955	909	967	986	942	974	906	965	906	931	892	925	963	908	870	944	902	944	928	984	901	876	931	905	946	941	908	939	940	973	961	900	946	893	937	874	896	932	919	965	939	954	929	1004	950	933	914	944	931	949	938	992	950	969	928	950	860	892	898	921	939	932	917	943	929	943	892	920	952	963	945	965	904	884	926	938	916	899	935	912	921	932	884	937	878	893	937	956	916	921	977	982	920	894	896	980	960	949	918	935	917	930	932	946	950	927	972	906	943	937	907	915	970	923	927	927	958	925	887	916	900	945	932	926	895	946	1031	949	951	931	922	967	993	926	942	935	913	981	892	963	918	946	942	967	928	906	964	951	966	952	924	936	951	888	909	931	942	942	916	922	911	969	901	956	891	972	918	927	930	949	961	951	887	935	919	942	981	932	883	918	943	906	930	921	970	964	915	908	977	941	937	939	947	876	942	949	920	904	986	933	923	945	923	958	900	977	939	921	964	989	865	962	1006	957	898	898	931	947	969	939	930	971	968	859	961	890	938	956	949	946	883	899	898	924	902	985	960	958	884	912	950	959	931	973	929	934	944	897	900	935	934	914	907	951	915	913	942	934	909	931	903	1004	926	915	912	938	924	903	934	945	888	942	866	965	992	918	941	909	936	945	921	922	921	952	962	928	916	936	946	946	964	1000	943	927	918	973	982	973	982	972	983	954	966	900	948	924	911	920	958	877	934	899	957	927	903	998	898	942	914	957	931	908	901	918	925	942	911	927	986	913	973	965	950	914	936	973	930	967	954	939	893	938	944	922	980	922	936	879	924	916	927	907	959	946	1007	887	931	926	927	914	958	953	980	907	932	951	918	905	978	956	899	874	950	935	945	892	967	945	974	975	898	928	904	925	929	915
29219	33412	29430	13960	2289	677	519	492	450	485	451	472	467	506	482	458	470	419	497	492	458	496	492	529	509	481	503	447	470	503	502	420	463	468	458	489	509	474	502	462	461	446	447	487	453	446	444	491	455	456	482	512	446	451	493	461	495	498	479	450	512	468	476	446	450	443	482	451	469	509	473	494	490	493	504	508	466	457	476	473	472	463	463	431	446	450	472	450	510	481	489	474	480	451	471	445	476	452	474	475	472	461	467	429	457	449	507	504	452	468	479	483	478	507	434	500	445	455	484	479	473	479	485	452	464	454	438	442	471	489	493	475	463	505	470	450	456	492	449	498	466	475	462	466	474	505	515	471	446	500	463	444	441	496	476	475	421	488	469	463	463	514	490	455	448	469	446	461	475	490	501	479	449	479	449	454	476	514	437	503	462	468	453	485	474	439	470	454	454	489	452	441	442	396	508	481	481	489	473	510	462	441	463	478	459	506	453	463	423	462	496	479	451	477	474	462	445	451	504	496	496	464	454	463	487	503	502	489	474	460	440	488	467	457	508	451	482	487	467	488	460	459	471	447	447	415	439	484	455	478	428	473	478	475	500	497	475	506	468	471	475	467	486	541	476	461	428	453	482	474	454	468	493	488	468	478	431	460	455	476	477	484	455	438	499	449	456	484	453	435	486	446	421	470	451	463	463	490	482	424	490	519	458	470	491	464	472	536	491	467	441	520	476	458	452	466	457	462	453	457	473	465	444	463	479	461	455	491	523	459	488	503	469	491	507	487	466	481	458	465	500	479	451	477	459	465	453	480	485	518	470	468	485	492	490	460	453	478	449	468	445	459	476	404	469	477	466	454	480	472	483	474	455	498	486	474	449	468	492	454	480	434	462	457	433	439	516	457	478	481	498	465	464	456	492	464	469	511	505	485	468	443	482	462	448	487	458	466	450	467	417	450	442	501	434	486	493	494	472	472	509	478	507	478	469	483	446	463	484	440	482	470	508	509	486	452	463	513	489	474	477	458	452	449	445	466	495	449	480	443	471	502	479	484	471	439	432	490	503	494	489	435	450	476	495	478	475	491	507	451	468	476	455	461	456	454	475	467	479	457	469	434	439	450	475	480	422	480	486	458	480	474	486	458	447	453	438	472	470	460	470	521	470	508	441	451	453	488	459	448	474	482	480	497	458	477	493	479	433	456	407	458	509	497	514	463	446	520	445	417	485	467	481	502	457	528	453	438	488	496	501	481	492	463	506	455	493	429	440	465	477	483	443	494	492	464	456	469	503	464	491	471	501	465	442	468	451	456	479	461	472	496	490	490	455	446	485	440	508	416	486	443	457	484	458	451	462	486	492	481	453	457	454	510	428	488	429	479	487	487	459	438	486	484	495	520	454	468	501	449	470	440	484	407	449	512	491	485	479	409	450	507	475	459	437	466	469	497	494	520	448	458	468	485	494	482	476	456	444	442	464	476	503	426	461	482	481	437	482	459	477	457	476	461	459	442	508	456	482	465	467	454	503	465	456	455	430	460	508	478	460	439	479	459	484	428	465	485	518	458	487	496	449	487	483	503	473	471	469	494	476	508	450	471	429	490	481	436	452	486	466	473	444	470	471	487	464	462	478	462	467	496	473	458	478	446	472	490	445	462	460	475	442	484	445	469	433	466	468	473	457	481	484	446	517	488	489	491	474	459	458	473	465	495	477	463	478	462	447	510	466	498	508	464	449	435	476	489	488	448	464	445	465	456	469	478	459	472	485	483	480	507	483	483	510	441	494	485	447	506	473	470	476	444	451	470	502	504	447	450	503	449	491	505	494	505	476	488	447	468	484	439	450	469	487	483	493	444	439	465	456	457	499	494	510	519	469	457	445	481	440	494	474	476	466	459	458	474	473	531	463	447	486	466	506	450	469	439	436	443	472	438	471	488	501	487	464	436	494	490	477	454	494	453	460	459	481	483	466	473	466	462	476	500	477	472	452	460	443	482	474	442	451	483	476	480	467	474	449	503	493	470	450	473	469	456	456	467	481	499	439	491	467	482	472	447	473	496	452	486	453	481	481	467	477	484	484	472	444	500	454	485	480	465	470	453	482	457	447	464	453	518	442	458	473	505	494	474	524	428	483	477	485	446	481	474	461	442	465	471	505	509	421	482	464	476	442	467	486	502	421	468	485	473	447	484	438	459	464	507	456	495	457	486	483	464	517	527	480	452	469	488	435	484	525	482	492	518	470	479	488	477	483	449	449	433	449	499	434	462	450	447	466	498	445	476	481	456	446	452	459	465	471	463	455	515	434	458	438	450	484	419	466	478	465	488	451	495	448	464	483	462	484	451	483	491	459	441	497	488	447	448	491	452	453	476	484	520	493	487	479	466	438	516	455	444	478	464	449	461	496	507	463	450	479	456	464	463	463	475	449	507	436	470	447	504	474	474	430	449	449	454	471	456	473	438	462	468	455	471	474	425	451	430	462	466	470	509	473	487	451	489	472	463	475	449	462	470	469	448	499	532	440	457	441	457	448	491	499	458	437	464	467	438	459	494	477	445	462	461	474	483	423	452	481	480	542	498	491	460	495	468	459	470	474	458	456	452	457	471	463	495	477	432	488	476	463	480	460	461	493	459	467	479	482	479	446	462	508	499	500	493	482	445	456	445	456	454	507	497	470	484	475	481	468	429	493	453	494	484	463	482	454	446	497	469	460	434	461	461	456	469	439	444	516	448	464	482	460	506	461	467	459	486	456	468	487	465	436	456	486	448	479	475	459	482	451	423	441	477	455	457	440	491	480	483	478	514	481	470	481	500	491	473	475	468	462	460	456	442	465	491	501	462	474	494	464	459	451	489	433	471	445	449	431	489	521	473	490	434	462	464	487	448	467	493	478	465	522	457	474	490	508	486	482	500	439	484	470	470	495	481	471	474	431	440	472	497	524	473	449	432	449	458	459	502	458	478	480	465	510	462	487	447	494	450	503	501	467	484	478	471	477	465	499	451	458	475	482	468	479	441	471	475	465	467	463	437	467	469	448	496	492	472	484	426	454	476	481	448	446	463	477	493	473	454	521	503	464	438	449	457	490	455	494	491	457	451	484	484	424	469	505	482	498	463	434	478	475	464	455	464	469	473	459	478	461	459	441	486	500	451	442	472	479	440	506	468	459	485	448	467	442	508	493	506	461	472	508	433	490	471	496	479	500	481	494	505	476	456	440	480	456	463	469	475	514	479	532	474	495	421	441	469	487	460	460	481	456	497	468	476	505	469	464	487	460	457	453	459	462	465	448	465	480	468	478	456	482	458	495	481	496	452	462	499	450	436	485	420	475	493	495	496	495	489	469	490	462	489	473	469	453	440	473	450	454	486	434	464	496	428	444	490	471	445	512	457	489	452	458	450	459	477	495	514	488	460	518	458	464	470	476	472	446	457	470	445	474	464	479	492	501	463	495	493	463	426	491	469	424	433	451	487	466	472	482	469	479	474	462	484	497	451	520	479
36447	51315	34438	15176	3933	1361	914	887	897	925	907	866	865	833	863	904	881	861	844	877	885	879	906	872	834	868	936	918	903	861	901	861	930	841	874	840	916	915	904	868	883	888	868	847	960	891	879	872	890	919	924	878	860	878	867	909	882	905	916	931	905	880	868	872	872	937	862	875	913	890	848	856	857	900	857	801	927	868	879	927	871	877	888	821	892	860	863	829	874	850	886	882	820	921	896	878	933	887	870	917	867	906	879	893	902	852	891	879	898	858	949	891	879	882	875	892	917	857	856	891	829	841	874	834	932	857	922	836	875	825	890	881	868	916	865	927	886	899	867	830	916	865	885	805	909	859	892	844	876	913	940	874	882	878	915	846	897	827	853	856	922	835	837	883	880	930	886	856	803	900	859	840	837	850	896	886	855	900	877	892	898	901	882	907	884	835	908	851	879	819	879	880	898	872	924	867	807	836	862	866	928	892	838	883	927	903	886	848	836	842	891	865	905	865	855	882	849	845	846	885	833	853	913	788	852	872	870	927	890	833	904	884	845	873	864	883	897	847	873	927	876	847	862	845	823	858	838	945	839	897	888	869	920	874	885	870	814	820	874	847	834	928	886	854	894	848	887	895	904	891	880	856	836	895	874	907	858	857	850	861	876	853	887	899	896	880	885	893	838	857	876	861	815	905	910	848	834	897	865	858	854	909	948	892	874	835	930	837	873	896	865	831	825	890	870	909	872	913	872	911	833	866	860	908	881	905	922	865	886	861	897	899	878	869	870	893	863	863	911	856	897	841	860	883	866	912	876	847	819	896	878	882	869	852	918	848	894	815	822	892	925	869	916	887	882	876	851	907	922	906	885	865	882	861	823	867	867	851	881	818	876	824	901	867	864	809	896	933	896	913	910	862	883	832	868	851	869	898	942	838	863	858	897	850	843	859	891	865	834	853	862	823	811	864	902	922	868	887	856	826	846	899	894	889	904	890	876	851	876	878	881	878	845	847	842	845	868	873	875	902	908	959	900	900	906	908	928	888	854	893	872	849	840	882	831	908	837	839	876	833	884	861	834	881	888	837	911	865	904	840	847	898	848	832	914	821	891	854	872	864	871	825	853	879	908	841	862	885	894	887	885	867	877	907	921	904	868	857	904	896	845	852	863	862	867	872	841	851	869	878	847	903	933	945	863	883	873	859	862	850	871	856	887	854	894	914	869	841	908	891	878	862	883	945	873	877	841	906	840	924	846	889	874	914	890	852	902	890	883	909	817	886	847	859	847	881	912	911	887	845	861	876	841	851	849	849	886	908	865	862	866	868	920	846	908	925	899	859	852	910	883	910	872	885	848	887	842	846	830	801	918	868	850	858	915	895	848	838	874	917	900	843	868	936	906	883	902	846	877	823	870	951	873	915	823	907	850	849	917	862	871	900	851	877	862	911	923	861	908	865	842	887	818	893	865	929	905	829	910	927	843	895	835	844	853	836	887	850	942	879	912	861	852	928	867	921	831	869	882	878	894	833	862	876	856	870	914	888	931	859	843	830	884	864	889	850	888	895	904	875	845	868	892	928	842	889	874	906	912	831	909	862	860	860	831	847	891	864	885	839	827	889	857	942	914	878	825	887	838	931	849	839	903	895	901	872	897	896	891	852	891	860	851	907	881	874	859	893	860	887	896	902	855	910	891	877	939	902	865	876	849	890	868	821	884	904	857	909	852	828	831	874	882	885	848	827	875	919	851	912	864	868	844	880	878	850	861	860	852	836	872	886	920	947	878	852	922	917	845	887	868	873	883	815	843	896	900	809	876	820	829	837	884	857	905	920	874	879	870	853	923	867	907	876	847	884	899	839	901	852	871	866	837	848	875	894	972	833	904	905	893	861	909	897	868	867	889	886	856	878	878	894	867	888	875	835	827	814	885	901	876	865	863	866	926	877	899	888	862	843	884	841	890	891	922	923	841	861	850	852	817	862	848	851	897	847	855	852	904	906	873	819	847	887	877	891	895	842	838	874	875	881	833	904	897	832	853	928	883	887	849	880	890	853	863	873	929	878	861	870	887	869	866	875	864	850	875	860	907	859	849	827	842	917	883	853	919	802	931	840	908	881	933	903	882	808	894	882	871	856	872	894	851	850	873	874	879	841	859	853	891	844	893	922	895	889	911	852	859	896	858	862	908	908	902	842	865	886	831	930	903	863	817	892	951	895	881	879	883	838	851	864	884	895	880	876	878	899	883	870	874	889	868	858	811	877	900	916	884	872	904	860	899	875	894	908	906	875	836	857	873	887	930	873	905	877	854	891	878	830	859	840	885	919	843	814	920	884	857	877	805	870	883	900	928	842	882	872	875	910	848	851	866	817	877	848	880	904	864	879	869	843	944	822	870	884	860	854	822	942	910	890	828	835	932	897	921	900	925	917	867	886	856	886	834	852	904	885	841	826	847	874	839	904	864	924	814	912	904	851	906	849	883	873	872	872	843	880	878	903	855	864	878	915	899	821	893	848	830	901	817	884	843	876	860	853	866	873	910	880	867	861	845	859	882	939	874	927	866	885	870	870	877	905	848	845	892	827	901	831	900	896	853	870	859	889	886	904	864	873	861	888	896	913	858	887	898	904	886	852	821	845	953	958	837	877	898	946	886	875	931	903	864	916	897	900	906	851	889	907	894	863	850	904	873	879	874	855	879	878	852	863	851	867	955	843	882	888	908	884	884	858	851	852	882	891	856	869	875	819	896	879	929	833	917	874	851	944	843	856	860	932	923	847	876	910	870	892	877	908	872	907	838	826	862	907	841	912	899	847	864	869	852	846	846	876	843	856	841	848	855	871	890	889	879	871	827	845	965	823	860	829	884	871	887	934	897	860	885	881	881	883	892	865	896	901	882	888	916	825	859	881	835	887	823	893	887	873	855	848	840	874	884	863	863	804	889	904	887	842	900	895	916	873	894	902	873	857	844	889	897	888	897	891	834	864	894	865	834	889	897	870	819	855	837	895	888	847	824	929	810	878	896	881	825	928	909	882	874	893	875	872	848	888	889	873	905	852	891	918	845	830	933	865	837	935	878	859	861	896	890	863	900	860	853	872	866	887	891	859	871	884	876	866	868	887	907	859	839	890	831	884	905	883	928	899	893	903	852	910	829	869	892	880	830	881	884	846	855	866	865	857	885	860	906	940	885	880	897	808	866	853	853	858	887	892	898	854	861	832	897	912	857	878	917	812	870	861	899	886	886	853	873	854	844	895	885	901	877	849	942	874	922	892	916	882	882	867	834	897	825	895	871	913	813	849	832	894	861	855	936	921	863	910	884	835	862	885	894	887	815	869	881	868	885	923	926	899	892	927	852	819	924	897	854	921	885	816	897	850	815	895	877	932	891	876	859	859	918	897	848	906	881	823	902	919	877	850	846	871	882	900	872	924	879	844	878	855	891	894	897	838	885	941	858	883	853	872	892	893	872	932	874	881	896	940	906	912	862	851	809	813	841	904	838	859
24975	26573	34313	27208	18020	5288	807	514	526	498	460	473	438	509	502	503	448	482	405	474	457	496	491	416	473	437	463	483	460	477	470	479	477	478	433	476	472	460	468	416	465	444	496	450	449	484	465	468	435	457	454	453	458	450	506	436	440	421	449	460	444	454	487	434	459	438	512	466	447	484	464	495	435	475	461	453	475	462	451	505	456	467	483	453	487	508	449	475	477	496	470	454	458	443	450	482	476	462	468	467	449	474	464	446	435	464	459	486	445	490	433	472	482	484	438	503	424	466	482	489	495	456	479	453	465	440	449	493	461	443	456	467	474	483	479	445	424	424	483	427	463	467	464	463	464	432	450	432	466	443	488	472	494	482	457	438	479	456	512	450	436	507	443	436	484	431	446	434	494	439	457	479	447	452	473	474	486	462	425	495	515	441	501	509	484	459	419	465	493	490	461	444	489	492	454	446	487	447	480	533	454	473	473	462	455	444	440	452	478	398	451	480	474	484	457	486	444	451	491	472	469	467	460	419	472	430	464	489	482	484	449	448	499	451	459	464	440	416	449	488	481	452	486	486	465	496	491	457	479	483	488	486	458	469	480	469	455	464	420	497	451	443	420	497	453	445	453	439	485	490	468	437	474	466	495	444	467	502	480	467	508	477	440	469	457	455	479	477	452	463	450	470	449	435	436	465	440	431	486	486	487	488	466	460	466	488	442	442	461	469	471	464	466	480	456	466	459	417	472	453	451	439	478	443	443	475	410	442	476	460	439	472	499	486	466	474	506	466	452	459	445	487	454	445	459	450	451	485	474	466	449	469	444	466	451	447	462	440	476	466	473	467	469	467	505	468	476	460	461	439	467	465	459	505	460	474	481	411	458	434	467	471	448	426	481	426	443	445	444	467	448	520	471	480	470	454	483	473	468	516	482	462	471	470	449	436	521	451	480	469	460	452	472	497	463	483	425	483	448	488	444	501	459	456	455	421	478	459	446	452	443	476	445	480	446	445	484	463	431	479	444	449	458	484	432	488	494	470	469	443	508	454	473	447	453	465	472	445	449	473	481	460	462	472	385	479	418	471	453	468	471	419	439	487	468	435	436	475	442	481	482	484	466	491	474	445	449	459	450	439	425	459	437	499	418	470	412	464	480	468	481	472	452	463	450	439	467	449	489	491	477	444	434	454	451	461	446	488	488	452	446	450	464	476	438	495	466	453	440	460	475	489	464	444	452	485	510	468	445	457	471	497	449	444	462	476	496	440	475	459	432	467	445	478	466	467	509	467	459	447	454	503	459	497	479	433	436	451	466	497	457	503	425	461	447	462	452	502	461	456	463	470	464	415	434	470	469	473	466	461	460	448	446	426	471	455	460	461	468	491	469	444	485	461	500	460	456	443	473	511	428	512	466	450	478	450	468	459	484	475	422	461	451	466	444	445	474	453	448	466	484	460	470	471	413	501	466	502	472	460	441	480	466	432	466	483	462	456	472	429	465	468	466	484	462	454	462	475	449	473	476	470	449	430	452	430	438	433	454	481	468	454	466	485	468	466	481	403	438	478	462	471	486	467	471	492	441	424	460	458	488	482	447	430	471	444	481	499	445	479	496	470	463	461	447	474	503	468	478	474	468	483	492	459	487	452	494	449	456	490	446	427	480	462	443	463	458	455	482	467	510	475	472	460	463	453	444	446	461	470	438	449	485	481	460	427	443	481	488	474	474	450	474	464	466	474	467	449	466	475	510	454	489	457	477	452	473	440	444	429	470	477	479	458	462	471	456	472	454	431	457	486	466	441	461	462	430	470	494	469	454	473	442	481	458	428	472	466	445	445	492	445	451	482	450	482	481	445	483	437	500	445	467	467	437	486	513	454	437	477	435	443	459	454	407	477	477	466	470	482	430	450	463	463	468	453	457	477	468	473	458	478	458	455	434	446	458	423	456	490	498	500	457	456	441	458	429	454	455	447	449	437	452	464	475	442	466	487	497	505	473	433	447	447	454	472	494	472	435	507	451	440	483	469	466	465	472	476	475	435	452	438	447	482	460	450	477	478	436	480	434	425	442	485	435	475	527	409	449	473	456	458	438	450	463	426	420	503	445	437	474	487	431	517	501	452	462	452	482	498	445	475	463	472	455	461	496	458	455	456	470	464	455	455	457	487	429	471	455	487	447	462	441	482	458	490	486	471	466	496	466	464	446	489	463	457	457	479	472	435	461	466	422	501	474	483	437	448	471	472	423	447	474	453	476	468	516	469	470	479	466	444	471	446	464	492	488	460	456	449	497	445	457	457	446	479	489	429	432	474	479	491	489	475	461	450	456	464	427	476	438	448	467	449	439	463	466	458	472	409	460	451	476	451	474	506	432	457	458	416	448	451	501	473	477	477	439	468	493	452	392	459	468	439	483	457	434	442	490	469	493	462	479	499	446	458	475	435	472	505	461	467	461	499	467	427	473	488	407	464	482	424	445	458	459	470	475	422	463	456	411	433	472	458	464	452	480	442	482	444	530	466	474	463	471	465	480	436	440	469	493	473	426	450	454	447	438	479	452	518	451	473	448	431	484	455	430	494	444	451	451	455	404	471	498	420	475	449	448	437	493	476	511	416	447	482	473	484	445	419	444	435	445	449	460	447	492	493	473	450	484	467	464	461	441	426	493	423	461	464	433	458	469	476	472	447	430	470	466	438	451	486	465	456	442	422	436	457	485	483	445	482	428	492	445	484	505	459	437	437	468	429	441	459	478	459	425	457	461	469	464	464	445	449	439	482	461	489	464	433	439	435	498	450	466	477	459	469	469	467	453	439	433	497	504	469	470	465	446	476	486	453	483	455	477	480	448	482	471	439	498	466	466	441	449	460	467	445	475	497	461	463	477	491	464	455	442	457	497	463	446	485	537	461	473	446	454	462	445	456	452	450	460	509	467	471	495	517	507	494	489	484	465	474	457	488	462	477	495	470	461	458	477	405	456	440	467	463	470	461	465	463	438	457	452	462	474	467	474	445	444	469	461	452	490	422	494	472	457	454	461	469	431	444	448	457	433	467	451	475	437	496	485	453	454	460	477	425	458	501	460	461	448	413	461	429	441	446	451	460	447	464	491	483	463	464	456	479	449	473	439	476	490	456	464	465	442	485	480	441	454	469	491	493	465	458	465	452	459	464	461	449	431	492	475	465	468	466	459	488	446	451	444	500	474	511	430	432	489	448	459	462	453	500	496	455	442	445	497	489	432	456	462	461	451	466	440	422	472	443	486	437	450	456	437	469	489	481	494	468	504	490	431	470	440	480	445	469	479	472	465	465	469	456	452	456	485	513	499	436	465	436	464	438	459	437	491	469	470	479	450	478	462	415	471	450	438	471	467	453	410	445	492	477	428	481	495	465	494	476	450	444	471	456	463	490	439	452	469	491	465	479	488	460	465	488	493	472	411	445	441	482	458	440	468	435	461	471	439	451	440	460	455	454	450	471	480	444	470	486	479	507	450	424	469	458
58837	90844	61086	35047	13418	3267	1165	969	818	837	886	818	866	887	889	901	927	845	936	885	855	874	844	876	858	861	856	869	865	836	905	869	952	843	910	843	865	857	840	851	839	822	852	824	818	839	894	893	880	869	857	839	872	842	886	850	816	812	877	860	890	889	878	817	836	872	840	853	805	837	860	816	838	835	855	869	864	860	859	826	814	818	853	851	909	881	857	886	862	809	865	871	852	854	861	872	816	882	840	821	822	800	888	828	897	860	907	862	842	803	903	869	801	924	827	881	852	846	852	897	841	855	831	836	837	872	848	873	845	856	848	857	894	879	833	815	888	847	834	840	838	872	861	854	810	837	851	810	829	870	783	922	811	871	810	790	823	829	863	806	828	853	895	944	843	844	882	886	832	845	866	843	887	793	843	837	881	887	885	871	838	889	904	793	869	941	845	855	882	887	831	891	906	851	874	816	875	893	857	887	891	808	861	870	821	865	831	874	798	860	892	883	901	867	836	856	879	839	883	825	872	868	864	838	885	854	831	846	856	857	894	818	837	835	847	873	892	840	861	854	877	897	926	852	846	834	903	813	830	876	820	873	825	813	887	917	847	851	824	822	868	873	875	807	839	851	925	842	842	882	850	871	897	832	832	853	832	856	841	900	849	873	871	818	896	844	840	836	809	892	857	833	898	838	883	836	839	865	874	862	833	853	868	840	867	795	810	842	862	847	840	880	888	889	886	814	880	845	859	876	841	823	855	858	843	879	812	863	883	773	876	857	861	830	898	854	889	904	829	864	884	858	845	902	872	865	853	892	807	853	863	835	838	845	881	904	894	861	869	883	868	837	812	878	819	877	886	882	890	862	844	860	809	885	872	874	863	832	846	864	839	871	849	875	841	837	841	878	889	839	834	878	830	915	872	879	894	899	878	857	900	836	852	812	818	808	894	842	838	898	814	824	859	880	817	844	823	800	821	834	873	850	801	827	845	866	883	920	846	891	878	821	857	876	865	848	920	808	844	905	870	842	839	810	824	859	813	806	879	851	802	866	861	880	874	870	866	914	850	859	791	821	830	850	814	849	836	877	883	874	843	860	898	886	797	900	860	877	893	848	828	877	840	854	863	868	853	860	841	853	888	810	860	803	834	887	849	820	904	870	875	857	837	848	832	888	810	877	841	841	815	813	832	877	885	873	850	859	860	888	893	877	824	834	896	838	810	852	886	873	795	831	881	812	899	880	850	860	855	878	876	810	824	840	835	807	825	839	832	886	851	867	860	878	895	873	854	860	803	857	832	775	859	863	835	849	885	840	867	798	898	865	788	872	875	843	837	822	826	861	868	887	854	863	873	893	838	826	872	833	839	905	874	851	872	882	830	924	899	796	840	799	855	818	841	862	825	839	844	843	864	883	821	907	883	813	881	899	870	889	841	914	815	914	844	892	832	868	831	842	859	837	882	864	822	843	884	874	900	877	824	867	922	842	863	890	857	804	850	896	887	891	813	876	857	879	888	842	890	873	909	858	866	919	880	874	896	836	850	836	883	819	858	873	918	833	835	839	852	876	842	938	833	928	868	887	880	904	893	841	848	873	849	850	808	879	888	853	850	862	842	861	829	920	890	843	893	841	893	829	863	872	855	846	807	782	829	825	891	850	841	840	857	878	926	836	831	846	853	891	886	869	856	855	834	854	869	854	854	852	887	857	851	904	868	884	845	839	848	873	819	806	825	892	795	892	875	816	862	881	854	859	828	776	812	823	874	856	861	871	843	810	815	806	800	878	861	838	872	863	864	844	872	848	859	832	834	874	893	861	885	847	889	857	857	882	896	872	845	829	838	795	889	892	882	836	867	850	861	834	899	903	893	858	877	822	852	788	840	894	861	819	885	843	838	848	898	808	842	855	880	835	867	903	887	895	828	911	883	890	907	821	851	800	873	850	852	835	864	835	900	844	839	812	832	858	830	806	850	888	818	841	850	860	855	851	807	811	885	859	857	890	904	889	827	829	856	917	834	865	834	879	856	869	822	887	909	885	790	843	833	839	883	853	877	820	771	868	862	867	831	881	868	885	900	852	864	835	889	863	854	853	863	880	901	881	879	860	845	858	891	859	896	874	838	840	879	867	870	845	846	877	813	885	834	854	843	867	877	839	770	882	843	890	895	883	896	852	927	865	864	849	810	863	837	836	860	809	850	859	893	842	852	833	911	853	898	894	844	885	804	849	873	854	829	824	855	842	866	852	839	861	844	885	788	854	832	859	857	866	861	812	916	899	876	880	870	840	829	832	862	910	871	813	868	857	817	850	885	881	866	833	828	858	860	904	811	856	846	870	872	816	816	870	920	840	856	776	878	850	860	883	862	857	864	832	880	851	846	876	859	839	830	866	881	882	874	872	878	862	868	800	878	840	863	872	840	901	793	818	841	883	883	815	832	881	854	839	853	890	843	836	872	879	888	867	850	835	883	879	828	855	872	800	885	844	817	833	880	894	865	859	912	860	822	845	862	885	854	961	820	869	850	840	832	830	874	816	850	834	885	870	832	854	844	876	858	849	824	848	854	841	825	860	889	786	877	841	796	860	835	833	834	840	816	856	866	872	867	824	860	895	821	856	874	802	836	838	838	845	853	865	819	892	792	911	858	920	907	857	835	810	883	858	865	830	886	804	898	867	886	899	861	896	858	809	852	877	886	865	824	833	853	868	856	850	886	864	928	885	816	871	872	841	865	801	871	852	871	852	823	840	826	879	826	861	900	870	819	842	813	924	864	882	861	855	880	854	854	832	839	827	906	853	872	843	840	814	860	815	892	908	881	853	873	892	855	856	855	837	830	879	857	869	842	833	789	845	884	898	786	875	870	866	848	884	825	832	814	848	834	848	842	874	887	894	886	863	878	839	854	871	839	850	878	903	856	832	867	845	894	818	842	820	864	869	814	854	857	856	917	868	876	870	900	840	849	850	830	866	846	915	803	850	826	858	905	869	854	892	847	869	855	866	838	879	824	848	853	871	805	858	838	884	868	878	845	843	881	896	887	827	942	864	863	813	849	797	827	868	858	883	889	880	872	822	888	830	894	878	924	873	819	850	845	850	846	871	882	883	856	890	887	850	843	805	895	819	830	861	818	839	869	896	881	844	836	855	840	842	851	876	875	903	850	861	918	842	816	828	894	844	880	849	844	887	892	850	845	855	875	858	906	839	875	869	861	904	845	816	870	891	891	846	906	885	826	849	845	864	792	834	817	840	832	867	904	870	795	867	837	856	881	838	842	860	831	862	849	838	873	840	829	867	892	845	907	893	827	831	921	876	840	835	873	826	890	899	833	810	903	852	832	881	889	848	898	822	902	897	890	828	792	865	855	852	867	874	849	827	872	843	845	868	867	825	830	856	846	886	862	856	862	821	819	881	922	829	841	860	848	853	890	836	862	836	842	831	823	873	843	863	852	896	869	838	855	862	926	815	871	866	847	846	853	827	852	870	861	833	844	889	844	824	820	893
23553	23140	31494	26092	21491	16712	3823	741	545	569	545	544	553	546	554	550	544	545	580	521	535	592	560	522	507	556	514	569	567	566	495	517	550	515	494	506	562	550	521	584	543	534	521	525	526	538	544	562	551	507	533	540	534	495	548	521	516	537	569	580	548	541	526	497	564	522	519	535	531	533	530	568	567	554	546	531	554	530	542	494	520	547	522	518	522	501	553	511	511	538	505	565	474	513	536	509	498	514	545	555	565	534	524	512	581	538	566	529	566	527	538	523	535	502	528	518	564	526	510	547	546	558	519	551	519	544	527	559	504	507	505	486	510	552	538	524	537	512	516	508	524	549	527	513	536	536	562	523	482	571	551	531	507	509	541	545	533	546	534	512	545	560	560	502	517	570	556	559	541	528	521	531	515	563	522	521	517	530	509	515	482	535	532	529	557	524	482	549	524	547	553	527	516	487	521	497	531	508	492	536	519	536	539	498	570	571	547	485	560	500	503	486	531	508	514	553	529	547	501	483	519	544	524	534	547	531	499	547	569	538	553	547	535	519	534	544	507	492	506	529	551	554	521	533	525	548	512	503	515	527	595	521	501	496	538	542	514	528	515	535	522	551	564	536	527	536	530	493	552	549	550	508	552	552	517	530	528	504	524	483	527	565	546	566	512	517	528	516	536	550	513	471	500	530	515	534	543	490	561	490	529	502	570	538	538	526	539	551	522	568	530	538	511	524	531	524	521	491	543	554	524	545	523	509	552	507	528	542	508	563	532	518	522	517	497	555	525	556	532	494	540	555	518	513	529	469	531	512	546	569	501	526	549	490	510	525	517	543	559	584	485	551	552	520	469	585	536	549	516	545	485	513	595	490	505	528	513	513	510	525	550	564	504	533	500	520	542	570	514	559	553	571	514	525	535	519	533	527	499	545	521	544	534	534	503	514	501	516	555	547	509	491	511	506	527	548	505	545	522	530	503	553	520	514	561	515	532	527	492	551	552	519	550	518	550	522	554	541	566	558	543	552	491	529	531	556	543	545	574	543	529	545	548	550	528	507	500	552	515	511	502	526	520	520	534	553	552	586	524	538	534	535	578	515	507	535	551	535	566	564	523	511	532	539	533	511	496	554	512	552	564	544	560	511	530	507	507	541	537	535	549	566	506	525	533	552	522	544	549	552	569	542	532	519	480	538	555	504	530	525	533	529	502	557	560	500	537	495	536	529	504	514	524	551	535	540	514	546	545	566	533	518	488	535	502	554	513	500	591	544	580	552	543	520	575	547	523	535	514	547	531	528	524	519	478	521	544	498	520	582	541	559	529	560	550	500	519	516	556	516	504	521	549	533	509	537	511	558	536	537	537	542	480	520	556	521	546	544	550	518	563	491	519	521	494	539	530	532	527	532	555	549	547	567	521	550	537	548	553	534	493	495	524	527	583	593	560	538	588	553	544	552	503	537	521	563	521	501	527	510	557	499	555	534	495	516	487	513	530	531	547	498	518	530	549	481	555	511	552	514	499	587	551	521	572	568	538	527	569	566	511	476	559	525	522	544	536	535	542	518	540	511	513	489	518	570	533	536	527	530	505	504	564	513	518	561	534	530	524	514	530	575	520	523	517	518	540	501	533	525	555	533	523	490	535	528	522	511	522	530	525	514	519	564	533	561	543	516	524	548	538	537	515	577	520	520	527	524	526	533	536	522	527	531	569	534	521	489	553	510	527	540	542	520	534	522	569	536	543	557	523	508	460	523	539	565	522	534	515	503	536	514	521	514	504	492	540	515	535	531	545	525	496	527	547	518	603	511	534	518	562	467	504	517	550	497	523	504	534	498	504	528	525	510	497	507	547	508	532	527	501	524	526	539	529	567	532	520	565	530	532	550	496	539	558	538	580	542	514	543	556	525	516	497	544	487	521	508	557	545	582	535	500	545	546	529	549	540	552	491	535	587	522	544	519	495	558	542	561	513	523	533	516	574	543	529	518	497	523	531	528	546	561	585	526	528	551	549	496	505	543	521	511	534	520	545	513	549	525	532	548	546	521	512	508	565	513	554	526	519	514	505	543	552	537	505	538	560	555	549	537	534	467	609	484	529	584	518	549	525	549	532	504	504	515	488	574	540	522	542	504	550	532	490	539	524	536	510	530	493	541	520	516	559	544	549	572	505	527	543	535	495	560	502	520	530	496	578	512	551	475	492	546	530	536	501	542	515	506	548	551	515	484	556	535	562	535	550	537	516	568	554	520	546	559	572	572	519	559	549	539	531	553	554	571	536	518	546	509	541	544	547	520	529	556	517	520	550	545	511	509	562	541	552	518	557	554	491	553	565	519	527	484	551	546	527	559	528	531	525	532	549	540	542	562	535	532	553	546	528	518	521	477	549	494	530	546	549	538	532	513	531	560	541	556	533	533	531	563	528	527	538	536	508	543	476	604	547	513	544	552	545	537	498	542	507	499	499	518	538	496	560	513	521	492	550	549	576	513	512	510	508	532	536	521	524	570	527	479	542	552	519	562	524	495	549	556	545	517	527	538	545	532	511	526	528	495	527	513	560	484	552	545	499	532	565	515	509	511	510	553	525	523	504	519	543	566	541	516	497	538	514	518	539	530	552	550	564	545	530	524	514	539	570	528	520	505	570	515	506	541	530	551	519	586	485	552	545	522	561	506	512	562	546	567	492	521	525	542	543	518	515	561	540	502	555	550	560	537	530	532	550	487	538	540	577	536	526	582	526	535	539	553	493	528	539	543	498	555	502	536	521	535	521	506	515	569	570	495	532	555	544	531	570	538	560	538	478	450	561	520	570	544	548	542	511	527	513	577	538	530	516	522	535	535	570	492	539	497	548	530	532	530	513	526	534	527	550	544	529	505	550	548	495	483	507	547	503	511	488	560	508	544	524	509	532	562	560	518	543	500	516	560	525	521	575	547	495	511	514	533	531	566	495	561	533	527	526	559	542	520	532	540	551	523	497	506	525	521	555	526	538	552	553	512	556	553	512	520	531	498	525	535	497	528	554	559	517	539	553	500	516	559	524	548	513	554	534	545	531	494	548	527	555	553	520	495	561	499	504	560	549	542	518	517	545	473	503	539	480	496	538	526	512	530	502	514	572	517	495	515	573	524	495	501	501	518	552	519	530	536	575	582	532	565	540	531	509	540	480	547	503	542	519	533	548	541	517	553	527	530	503	513	524	526	532	496	505	529	528	542	539	548	497	547	450	520	504	579	486	553	543	544	583	526	549	526	548	561	540	533	533	543	562	503	519	514	544	536	547	514	561	546	510	554	552	543	520	548	512	569	541	538	523	528	529	569	539	544	530	493	539	511	550	521	513	498	564	534	541	525	537	548	535	526	497	514	553	529	548	548	516	543	531	548	546	527	511	507	505	575	519	559	510	545	529	515	553	497	509	495	502	555	500	563	571	481	539	545	490	561	547	523	530	561	547	544	558	497	544	547	505	583	543	496	529	498	516	530	514	531	537	527	567	535	513
57962	101214	70985	47387	21803	6834	2125	1068	903	942	884	949	915	854	954	978	851	940	976	941	934	919	932	899	920	931	936	955	903	943	915	921	956	938	958	922	906	932	941	883	934	969	933	908	927	925	975	950	910	948	972	960	911	930	887	865	930	933	950	955	955	878	946	916	960	930	886	941	949	900	929	956	948	913	907	962	904	928	964	917	918	951	915	962	978	968	938	927	895	948	913	929	933	922	921	951	923	857	970	914	922	938	947	923	940	969	960	944	942	942	969	941	964	898	959	981	941	966	895	926	940	966	879	960	970	903	924	893	905	915	910	868	950	944	971	917	939	923	971	960	961	914	961	923	941	903	939	937	971	872	943	934	929	900	947	911	925	927	883	904	950	941	955	983	934	928	957	927	901	940	908	936	900	974	962	892	969	896	937	903	945	941	942	921	1023	887	936	968	992	978	870	903	911	936	940	958	944	898	945	929	950	921	938	912	928	936	896	976	921	917	925	935	941	920	898	900	894	938	989	923	869	956	830	943	895	929	939	934	900	961	946	910	904	897	960	914	959	911	902	949	902	976	968	878	952	954	924	970	976	991	938	943	945	967	921	937	879	940	945	888	921	955	994	930	908	953	889	883	928	874	915	859	954	962	873	904	932	945	923	914	907	955	956	932	962	914	919	923	903	915	933	865	913	910	939	936	861	900	956	931	896	926	924	922	860	892	914	942	879	946	973	920	894	897	915	842	937	964	892	867	945	968	945	990	916	953	889	975	908	928	860	962	917	950	923	945	952	887	908	972	920	994	915	957	904	959	921	967	954	905	973	901	917	954	922	913	936	919	946	911	937	921	934	947	954	873	940	979	953	937	1000	945	891	854	944	908	900	945	938	891	964	923	1000	945	900	907	908	936	947	923	956	955	937	870	898	915	918	899	912	931	965	927	964	934	896	910	914	892	908	902	947	901	896	964	865	917	944	933	919	955	924	904	945	924	951	933	904	922	956	935	919	967	890	910	940	945	958	941	934	916	928	931	939	912	951	952	938	946	940	959	924	1012	941	936	962	911	956	906	932	932	982	999	951	932	873	866	927	959	935	982	1009	943	888	945	924	871	936	976	918	918	922	927	943	929	920	948	901	854	906	934	902	915	936	968	991	916	948	908	931	956	944	929	872	900	946	957	874	966	884	889	883	946	918	928	928	934	953	930	934	899	916	953	916	934	932	927	931	940	930	907	889	888	933	897	952	962	994	899	893	944	966	853	987	892	905	961	928	982	909	932	894	908	983	934	927	904	898	950	975	913	940	932	946	856	919	907	925	885	919	964	978	951	897	905	887	950	946	929	944	900	919	933	925	908	918	937	960	914	902	914	955	914	947	940	957	961	907	943	939	968	945	944	905	901	947	896	876	920	963	899	889	965	952	911	930	942	946	870	953	937	1011	939	927	896	870	911	897	981	929	938	941	900	893	912	909	933	894	947	904	949	880	948	966	932	936	970	923	952	919	925	883	968	972	908	978	935	934	945	908	971	934	879	984	917	978	947	878	969	949	878	971	920	896	900	949	921	959	920	927	985	968	887	930	881	974	949	950	945	956	930	892	907	871	951	1002	912	967	957	952	913	912	937	878	959	901	970	897	917	999	919	904	952	948	929	923	966	954	897	909	942	951	957	981	925	926	949	885	930	935	962	971	910	963	872	916	892	959	925	976	881	886	923	1011	937	942	916	918	943	947	924	909	931	912	912	911	922	934	898	921	906	898	902	890	939	895	893	943	891	926	907	958	921	916	984	945	916	890	909	943	898	874	927	966	906	971	933	997	912	911	917	943	947	942	935	877	994	941	883	890	923	979	935	938	919	936	926	937	941	942	928	914	881	912	961	894	957	913	941	960	935	903	960	910	924	908	901	910	994	931	854	979	930	927	922	909	939	967	953	970	931	959	940	927	919	976	913	881	937	859	948	960	983	898	983	944	892	889	885	935	952	955	941	913	933	966	900	933	987	944	955	940	884	940	899	943	971	920	893	910	1017	951	1017	953	937	915	912	879	936	946	901	1009	956	955	927	991	927	928	951	967	931	919	872	945	939	925	984	915	936	923	952	950	893	953	924	858	909	898	965	923	925	979	912	894	919	934	905	934	930	915	909	965	929	955	943	961	932	879	956	910	898	908	935	870	928	885	938	980	874	875	908	871	930	929	999	890	915	875	888	949	915	912	994	885	927	960	914	918	929	935	929	875	899	929	946	872	933	966	870	944	931	939	910	892	922	964	914	910	948	873	951	929	938	968	875	915	955	903	970	947	957	908	928	930	990	949	943	873	959	956	947	970	914	944	951	916	938	944	922	910	965	898	948	954	863	988	926	942	959	906	904	909	915	932	912	929	915	938	930	903	920	961	918	886	951	915	887	908	999	887	943	923	904	896	989	957	949	940	933	882	948	969	975	912	961	932	913	887	996	883	888	946	910	944	986	895	945	949	924	973	913	895	949	913	950	982	923	875	943	908	922	894	966	929	942	949	894	919	979	944	954	970	917	941	912	880	890	929	925	934	949	892	938	904	899	964	934	939	981	920	933	882	929	946	909	934	964	934	893	905	960	896	917	966	946	918	894	923	897	921	929	906	891	885	964	898	922	969	932	1002	896	871	906	940	951	941	938	959	972	921	915	887	920	934	876	890	918	943	921	899	935	924	990	953	931	901	892	993	962	956	875	935	979	895	913	949	954	892	937	910	848	940	981	929	939	967	923	952	938	956	902	985	947	913	974	937	927	876	944	900	920	934	921	893	901	965	890	949	935	935	915	995	937	907	900	894	931	910	946	915	944	932	988	910	905	934	946	872	939	918	858	918	958	919	926	962	883	912	952	899	961	917	940	891	934	907	965	948	897	902	946	975	921	914	967	966	963	951	873	885	892	946	892	958	868	967	894	894	907	923	989	889	885	977	961	932	947	890	976	915	955	921	917	893	927	902	953	918	964	904	947	906	912	953	909	886	950	939	949	940	916	921	955	907	908	964	935	914	944	971	924	960	957	954	846	895	922	912	946	884	1000	966	929	905	933	925	921	974	922	940	892	974	917	919	900	940	915	956	905	939	906	870	936	925	927	924	910	931	941	918	954	933	932	939	958	926	967	939	890	916	922	876	904	946	897	872	981	906	933	852	921	926	953	958	905	976	927	943	944	951	938	962	934	933	929	948	915	932	972	939	942	966	897	897	904	978	928	921	944	945	962	921	924	892	883	944	856	879	950	972	917	927	904	923	942	929	894	971	891	938	969	924	930	944	986	985	894	889	884	890	931	928	912	968	961	913	914	956	928	844	915	930	899	905	985	924	953	943	920	949	985	980	989	922	973	941	906	923	948	950	979	931	946	895	904	924	920	908	970	929	921	949	955	931	945	953	869	916	935	964	931	950	943	953	886	892	954	908	951	927	961	905	907	933	912	971	925	955	958	935	856	916	971	906	968	928	930	890	912	935	950	887	956	920	865	932	910	913	899	965	940	932	950	919	909	965	975
29044	33182	28538	14346	2636	718	511	494	484	465	442	479	463	474	469	437	455	470	464	479	471	474	494	453	485	455	447	475	445	462	481	470	461	432	460	449	492	464	505	465	439	463	461	433	477	414	457	462	448	439	468	471	454	453	482	459	467	463	425	463	472	464	474	456	522	449	485	486	473	482	481	442	471	477	493	433	510	481	406	484	488	497	456	467	442	470	490	444	481	459	442	474	421	439	433	474	485	490	450	491	449	439	472	476	474	443	488	450	438	464	476	471	484	474	450	462	463	482	445	479	460	454	469	451	450	487	448	454	502	453	511	408	471	477	491	436	462	498	464	474	434	481	483	453	456	449	467	496	459	453	490	491	466	485	473	471	444	449	510	443	476	484	427	485	476	470	454	463	454	463	468	444	508	486	502	475	434	482	487	467	444	473	455	487	492	513	465	467	475	452	479	519	506	486	492	496	442	479	468	486	512	474	481	447	473	458	477	506	431	467	535	437	460	499	471	453	472	512	445	509	468	493	460	499	426	477	443	471	476	495	477	459	479	453	488	445	476	492	463	465	482	470	453	490	438	480	473	460	488	487	424	431	457	475	503	484	440	503	463	478	489	457	490	450	461	467	483	465	475	431	421	430	465	477	454	496	451	473	475	459	479	435	466	473	496	463	441	447	471	474	449	475	441	415	470	433	429	493	486	451	477	510	468	449	440	431	469	477	437	497	478	431	440	469	480	480	430	476	448	442	472	441	447	496	446	493	463	435	464	494	447	462	447	465	512	440	457	480	442	518	462	434	470	497	481	491	452	437	454	484	495	452	473	462	464	449	469	475	457	435	450	465	443	458	447	456	465	420	450	474	453	460	466	497	459	469	434	446	495	469	487	447	480	421	451	474	469	489	462	485	497	475	520	435	475	450	487	454	497	466	486	479	452	480	486	478	441	463	441	460	495	465	449	455	452	469	470	492	438	517	474	459	505	434	433	493	467	456	473	472	438	505	449	464	485	500	465	480	490	454	497	456	415	477	480	474	447	460	467	457	464	488	471	438	434	476	441	499	461	461	432	529	459	469	483	484	463	462	452	454	485	454	468	451	496	458	488	444	446	512	491	466	451	487	488	475	447	470	451	471	449	475	471	499	474	491	484	503	484	495	498	435	455	455	432	469	445	476	467	474	458	479	434	457	417	444	439	464	472	434	467	489	438	434	492	437	499	429	482	429	481	454	457	474	458	473	470	467	451	456	477	490	476	486	455	453	520	458	471	423	481	415	468	481	460	505	436	450	500	470	476	486	441	495	491	461	466	457	479	491	460	472	460	459	475	465	488	464	488	506	490	472	475	432	452	475	459	511	451	458	484	451	465	441	472	418	436	513	482	450	468	452	450	485	437	480	471	446	460	504	481	478	502	463	470	497	469	496	442	443	448	477	436	439	462	484	473	471	488	477	455	453	476	452	480	480	473	517	476	486	488	475	443	481	487	453	484	502	466	470	444	452	465	479	499	472	454	494	475	446	479	449	439	439	437	516	481	458	469	475	452	477	434	434	498	472	446	462	494	473	478	478	471	443	434	422	480	443	453	410	454	453	441	459	437	478	495	472	482	429	491	470	481	492	467	451	470	490	464	481	451	475	409	449	467	495	475	472	495	458	488	474	456	476	470	479	451	468	477	495	462	483	451	441	457	479	465	463	481	463	486	469	493	445	468	483	468	455	462	429	473	491	480	502	465	461	482	506	515	435	485	446	466	479	476	479	447	492	465	473	431	476	438	434	468	487	503	468	468	451	450	467	507	504	443	493	480	441	491	486	488	442	462	473	459	469	440	443	462	438	468	487	469	423	480	514	443	452	474	424	423	471	468	464	511	460	445	423	454	447	478	446	493	464	457	419	466	464	488	474	489	465	475	452	426	500	489	444	496	524	457	448	462	470	485	459	448	468	467	463	475	487	467	419	457	496	454	508	463	464	446	465	450	469	488	428	487	450	451	466	440	493	472	460	493	467	486	460	448	467	449	469	477	513	461	465	436	492	439	446	422	461	452	446	461	489	480	472	449	459	467	524	431	483	493	484	475	475	439	458	452	469	430	432	483	467	467	506	463	461	425	449	470	462	512	446	515	458	458	465	445	477	475	499	416	464	487	454	453	460	456	454	514	438	450	485	435	446	448	453	442	443	469	454	473	454	448	483	459	457	465	453	481	430	439	443	489	447	470	495	448	455	472	498	475	416	469	480	490	437	433	526	474	460	479	433	462	422	471	458	460	476	496	454	445	466	441	443	483	503	432	462	492	463	478	472	437	484	454	498	472	444	439	453	428	469	452	455	458	469	474	488	469	488	452	471	479	491	479	482	448	469	442	450	459	457	445	478	487	474	467	457	475	456	484	475	472	437	434	453	441	485	484	508	522	480	486	424	465	484	503	472	418	480	481	450	478	472	460	493	468	452	404	477	453	464	476	495	477	487	462	491	472	463	473	475	472	493	452	429	484	463	456	429	457	478	446	473	457	536	503	466	450	487	463	497	501	473	448	472	457	470	473	466	504	477	455	454	469	470	464	470	477	489	442	462	461	457	473	456	457	464	450	490	437	472	483	490	481	451	480	467	483	439	450	506	444	477	483	467	461	475	474	479	447	491	453	482	499	475	433	476	446	485	473	452	479	440	481	509	525	496	490	466	464	487	476	470	465	474	458	433	458	443	462	465	471	459	484	468	499	474	489	477	474	459	447	487	471	501	452	460	463	420	448	493	492	464	445	466	407	497	448	445	456	432	466	464	469	450	488	496	481	459	463	494	490	485	452	470	450	484	453	500	470	464	455	490	432	456	488	462	490	472	450	498	474	469	457	463	463	417	448	469	467	477	462	485	489	506	513	417	443	448	495	471	472	504	482	470	471	472	485	465	498	451	442	512	438	450	417	454	512	490	475	434	464	456	442	498	438	468	501	438	492	489	435	462	458	477	478	473	419	457	455	459	455	480	479	422	422	432	501	453	476	492	485	448	437	447	466	476	457	444	456	458	479	515	464	481	495	457	446	456	450	444	490	454	482	488	473	472	492	502	477	468	420	467	456	481	441	462	473	468	463	479	438	457	459	462	463	451	496	436	455	436	460	460	465	458	471	473	459	459	475	446	452	510	464	428	420	434	451	452	453	471	442	492	445	461	519	501	490	476	485	484	494	476	456	454	490	425	463	467	452	465	455	480	496	464	504	465	469	505	498	478	497	491	454	439	450	434	490	479	479	446	467	452	482	476	456	473	434	470	434	431	464	496	466	459	482	439	467	484	495	479	446	496	494	456	466	469	461	512	457	470	504	466	473	469	481	495	490	485	479	481	477	451	429	461	455	442	425	470	449	471	426	474	499	456	452	460	474	499	445	475	436	456	474	460	493	457	486	461	460	459	454	459	490	432	461	455	473	465	483	437	457	481	471	449	457	514	495	444	478	448	469	469	430	471	471	486	496	477	447	482	465	460	474	489	485	451	480	444	471	496
36493	50357	34059	16637	4789	1529	1011	877	841	912	852	852	844	856	853	835	918	846	851	857	891	851	870	842	868	866	905	878	862	885	861	842	852	835	865	865	850	874	864	874	911	833	846	885	833	818	899	833	829	868	883	873	857	834	869	797	899	863	848	863	848	872	967	884	857	846	870	891	845	832	897	901	855	880	878	818	876	860	861	851	899	837	867	895	814	858	874	862	890	867	894	873	894	860	853	857	889	849	824	863	823	929	829	855	849	898	910	901	844	882	905	844	857	822	860	883	877	822	879	845	873	851	826	849	857	861	845	842	889	868	873	877	883	868	867	853	864	842	866	856	819	843	885	862	893	906	851	924	837	879	858	873	831	905	855	899	872	838	891	870	822	867	905	858	902	837	884	898	876	861	891	860	899	845	875	837	837	837	900	848	864	881	871	835	860	926	893	847	843	850	878	912	816	922	818	841	825	831	903	852	890	855	898	844	812	886	913	828	863	871	862	880	914	925	826	895	860	870	872	840	864	886	827	859	879	818	806	894	856	811	858	838	826	861	867	834	855	888	846	826	905	886	925	816	912	874	886	859	819	869	861	874	887	848	844	903	853	881	892	862	855	882	869	881	905	860	820	827	893	863	798	887	888	819	882	861	873	828	854	822	868	817	892	839	853	874	892	939	867	845	848	889	856	867	841	886	831	872	877	879	906	867	873	820	863	838	883	913	923	892	836	866	900	810	879	908	911	820	872	791	835	872	858	847	835	888	841	846	843	894	862	806	886	875	874	845	842	856	846	886	816	863	837	858	844	917	832	892	856	868	844	892	907	857	807	846	903	859	862	805	841	854	858	849	883	876	868	859	854	877	844	879	943	914	914	871	906	935	892	815	881	859	859	867	886	878	836	884	898	837	883	873	874	861	888	868	860	878	825	850	826	866	798	813	865	913	850	858	839	895	812	828	857	825	883	864	892	830	882	825	869	859	866	896	891	825	844	886	886	833	918	918	870	933	840	847	865	877	861	857	875	875	803	856	831	821	868	851	889	836	921	841	879	868	879	869	898	845	903	862	826	865	840	969	893	861	892	839	860	848	865	910	865	887	834	846	857	854	857	829	868	886	826	858	907	826	909	852	911	902	886	817	826	874	852	846	889	823	846	865	851	880	913	874	913	802	902	836	804	841	877	848	834	859	880	896	856	887	856	868	880	855	805	874	870	842	892	855	823	891	864	857	894	861	892	805	825	914	851	837	846	922	834	936	861	826	851	900	896	843	846	834	893	828	834	890	889	867	922	903	829	900	879	847	865	877	856	928	866	841	880	848	847	873	889	864	841	847	882	864	881	905	912	859	807	841	872	848	869	818	905	874	875	856	859	820	834	864	847	881	869	817	899	915	917	860	859	963	810	807	867	819	845	870	867	889	878	876	879	900	884	927	816	842	877	856	877	855	851	927	856	823	871	861	882	886	866	852	881	861	824	893	891	889	807	912	842	883	858	822	811	904	894	889	815	846	853	919	905	859	836	879	867	882	849	864	890	809	888	878	899	876	902	856	867	876	833	834	841	858	867	892	862	843	870	791	876	895	859	857	830	917	858	882	849	865	879	849	855	890	842	881	825	838	871	852	890	863	855	854	858	910	905	888	870	878	889	834	883	851	860	863	811	834	900	871	934	859	832	814	866	891	897	876	849	823	856	882	843	833	868	881	879	898	890	869	923	887	886	874	884	917	859	893	864	919	873	861	878	822	885	873	878	901	860	905	854	890	802	827	883	891	790	903	889	916	901	868	850	851	847	850	848	844	837	913	831	859	862	847	839	872	805	820	857	906	869	866	817	865	907	865	877	894	858	871	890	862	863	886	827	859	915	873	815	883	901	869	881	922	854	848	866	889	884	855	875	852	855	890	850	882	897	919	867	861	888	807	863	860	880	849	893	881	819	839	835	888	897	847	877	900	841	861	886	906	811	884	840	876	895	864	826	859	825	901	842	888	785	835	863	849	849	886	789	848	843	823	883	846	810	838	895	879	893	871	829	880	783	839	877	879	828	866	870	854	898	886	850	899	862	924	786	868	894	868	842	875	839	860	818	867	931	893	829	783	872	891	876	854	884	830	850	859	836	879	848	864	831	905	839	863	884	845	902	872	867	856	855	903	863	863	882	845	829	810	869	900	941	822	841	896	878	886	876	863	828	870	905	824	856	910	856	878	877	848	912	943	886	874	840	819	806	833	864	841	793	878	823	842	844	815	869	822	883	893	880	813	865	843	918	886	854	893	841	895	871	833	900	850	853	875	903	885	866	921	903	895	830	862	880	895	840	818	859	914	842	839	873	845	861	802	834	855	906	895	861	847	890	851	915	888	887	857	877	876	825	855	883	887	840	888	916	867	853	895	835	844	854	856	857	859	843	843	905	873	842	877	909	849	826	857	862	866	882	920	848	863	880	827	880	852	840	837	850	919	884	811	807	873	832	919	876	833	883	869	870	882	891	889	861	880	862	825	854	859	824	836	878	862	861	862	864	909	859	912	875	869	878	823	865	864	831	798	921	811	809	833	836	873	836	864	815	874	852	863	910	837	859	853	891	884	844	869	880	900	884	885	835	814	862	869	911	919	874	863	877	844	861	841	862	929	833	873	812	872	900	941	890	899	874	852	842	862	888	857	834	851	804	845	795	865	879	861	860	913	890	919	884	862	826	895	862	818	859	925	830	885	846	913	886	866	867	883	835	835	856	843	885	855	805	880	839	835	841	849	861	871	856	870	867	901	879	855	889	874	861	946	889	844	853	860	858	851	852	911	876	841	834	857	858	867	896	817	849	840	912	844	918	840	851	858	889	850	971	869	856	849	882	849	808	843	880	834	928	899	835	841	851	876	858	839	876	837	918	860	852	848	830	887	894	861	821	837	901	875	828	873	881	821	863	903	833	915	848	852	907	862	773	859	880	900	854	849	897	875	885	887	842	823	862	871	848	863	863	881	866	867	880	869	834	884	815	867	859	856	839	856	825	891	917	877	900	877	882	848	826	904	837	855	815	871	906	900	863	792	857	859	882	876	897	858	816	837	869	859	849	900	874	844	878	830	843	856	895	859	865	822	873	843	888	828	843	874	836	853	850	857	861	856	858	880	833	875	880	854	864	879	885	854	849	824	885	854	871	843	902	879	883	837	915	870	890	875	907	865	896	872	810	872	836	828	839	871	909	823	882	880	834	877	863	879	895	887	914	897	865	926	901	875	864	865	869	876	857	828	845	867	862	839	883	847	834	828	880	925	850	853	898	862	831	869	842	878	853	808	871	876	897	851	890	886	846	885	834	860	842	869	861	896	861	838	876	876	868	860	837	905	910	920	887	862	826	900	879	840	891	948	881	856	888	860	869	906	823	834	815	843	849	845	825	898	832	883	853	852	852	823	880	862	875	867	883	850	852	878	854	843	809	877	897	849	848	877	861	904	844	889	864	825	890	895	890	819	857	834	829	800	865	857	840	877	904	907	901	878
24972	26166	35746	29818	18320	5559	802	524	472	473	479	512	402	478	487	457	438	492	514	493	504	472	465	465	491	461	443	468	508	432	490	465	443	482	486	434	477	457	478	458	451	445	471	482	490	456	473	440	454	431	471	433	457	450	487	484	478	421	468	463	460	475	492	470	439	469	468	485	458	487	501	444	458	434	494	438	461	432	463	465	471	483	468	477	464	437	434	503	443	477	468	476	449	493	420	456	487	464	469	466	472	480	436	467	473	497	446	455	476	434	452	462	451	420	456	421	469	461	448	480	464	465	443	481	476	425	483	471	488	480	440	469	470	480	491	471	466	484	468	473	469	419	490	449	426	448	463	477	478	443	476	421	460	507	464	449	491	488	460	443	446	436	463	432	450	475	460	466	473	454	441	486	459	449	473	478	455	492	487	530	481	463	469	455	447	444	460	425	463	457	483	438	460	480	461	418	476	479	465	481	428	493	456	452	462	486	452	434	473	454	453	500	476	464	456	468	441	448	454	496	421	464	488	504	462	478	485	479	447	470	505	498	468	476	489	463	443	452	448	495	474	464	474	442	451	431	465	451	467	480	502	480	514	445	445	460	461	450	444	451	451	476	483	462	452	471	473	468	461	485	474	458	457	453	470	430	488	456	456	428	456	469	440	472	463	447	488	487	456	462	447	470	463	433	468	460	455	444	443	436	462	478	506	466	476	460	429	443	470	484	469	479	459	456	521	494	462	434	469	433	473	495	455	457	490	449	488	437	498	457	461	454	468	442	447	493	482	448	467	457	452	481	477	480	487	483	493	455	483	470	472	450	451	464	474	457	439	440	455	498	472	493	480	479	459	465	474	462	442	465	454	450	451	439	484	464	444	468	426	419	477	413	472	454	455	455	490	482	487	470	494	429	441	478	455	454	469	471	473	479	488	502	470	461	460	484	457	456	501	437	463	423	442	439	482	480	470	469	451	450	472	497	509	489	462	451	493	447	460	489	446	449	460	469	464	484	476	472	464	441	445	454	453	489	466	480	479	452	439	462	474	452	480	532	469	456	445	483	432	475	474	462	494	469	492	467	468	464	479	506	468	498	469	440	453	437	460	456	469	475	448	467	468	498	459	476	445	480	472	484	466	472	483	469	448	484	478	446	461	470	438	493	451	451	496	465	479	438	484	460	466	465	497	460	488	488	451	452	467	484	448	450	429	451	472	436	453	508	435	447	485	459	450	510	518	448	477	457	440	444	454	469	440	462	441	452	465	472	450	461	441	505	433	461	446	498	448	445	489	442	481	489	456	432	459	444	451	473	504	432	447	406	492	421	491	433	417	451	442	476	459	461	450	440	489	457	507	488	447	466	461	470	475	450	438	477	484	505	514	475	451	477	494	462	471	489	471	437	413	434	462	444	447	434	505	468	469	479	443	460	476	483	439	473	487	465	459	467	453	463	455	487	460	491	511	469	416	461	432	476	455	437	481	448	459	451	455	488	457	486	478	432	455	461	474	441	500	448	508	476	474	473	449	495	480	420	475	438	456	443	470	474	483	472	482	457	464	470	435	455	462	465	469	465	473	444	459	476	501	480	458	456	432	474	466	483	489	442	471	424	506	476	493	453	428	436	462	436	462	465	478	448	451	482	444	433	474	463	442	424	450	488	489	464	456	456	485	446	456	488	490	446	439	486	444	463	442	446	461	456	451	492	496	454	461	430	469	489	467	467	486	494	436	506	482	466	475	473	480	468	462	501	472	451	463	464	468	415	441	456	464	472	457	414	436	461	499	476	476	465	427	433	475	445	456	484	473	418	489	464	457	460	466	488	462	471	465	472	472	488	426	443	448	481	466	480	446	450	453	467	456	468	465	482	469	456	515	483	448	443	442	428	456	458	481	483	461	496	464	501	463	488	443	493	488	482	525	475	470	440	468	480	471	448	466	430	467	504	484	459	466	479	447	447	497	485	478	479	487	472	467	481	472	435	468	472	454	466	433	481	438	447	489	469	482	474	459	438	488	441	458	430	460	439	477	466	448	475	484	461	457	476	474	474	487	464	438	473	483	429	527	481	467	459	492	496	456	461	501	428	468	434	459	451	467	444	470	414	495	459	476	475	505	457	483	496	454	436	446	448	465	441	471	458	445	462	443	452	476	466	491	455	462	494	473	458	489	485	434	394	479	491	472	464	496	468	495	464	461	457	489	454	472	460	469	433	459	470	484	472	501	494	491	436	450	410	494	459	496	484	450	465	451	452	469	444	444	454	433	441	482	461	477	473	438	502	451	437	454	447	526	482	459	455	455	478	497	500	460	449	446	475	441	498	458	471	453	435	474	490	445	462	487	466	465	437	452	467	481	455	450	469	484	500	459	461	471	437	474	443	498	428	466	510	486	464	463	440	461	469	481	453	476	435	465	448	456	461	471	465	506	464	430	460	450	425	427	459	458	481	434	439	451	436	449	462	469	476	475	491	435	448	472	470	462	453	470	465	412	483	492	462	459	475	507	446	486	464	472	465	481	464	445	444	482	466	461	462	482	492	458	454	435	496	456	445	466	451	450	486	447	462	465	466	451	464	486	451	488	484	442	463	470	441	447	486	473	481	473	451	462	467	473	461	459	486	436	458	455	434	459	477	448	486	470	474	451	450	446	438	487	488	447	466	441	467	421	449	469	453	479	478	472	480	456	454	441	478	472	459	446	471	454	465	474	476	428	492	479	430	506	481	465	472	469	473	483	465	451	446	478	483	463	444	487	452	472	484	469	475	468	457	447	510	442	449	480	455	456	436	469	464	459	493	493	461	437	459	450	507	488	429	473	466	468	470	479	486	496	459	438	489	495	454	487	507	430	480	460	456	438	445	447	473	460	450	476	431	511	471	495	476	467	477	518	468	447	495	457	455	465	442	468	420	460	466	452	454	459	480	478	469	446	450	452	441	509	467	454	477	478	466	455	462	483	490	468	472	473	462	447	451	475	475	479	456	454	445	432	481	484	462	478	443	468	456	447	439	476	454	492	457	469	433	493	482	501	478	525	471	439	485	463	461	495	466	480	440	477	478	445	489	475	464	468	442	477	525	464	436	480	483	475	425	479	470	479	461	464	438	468	484	468	463	456	468	420	476	461	495	481	458	449	432	475	470	437	510	504	467	458	474	490	450	468	502	467	505	471	472	496	455	449	415	463	459	465	441	472	490	429	420	473	441	469	481	473	450	482	471	490	490	480	432	484	455	465	443	471	459	455	434	446	444	466	448	421	436	453	492	428	459	468	462	442	466	472	428	436	466	453	476	497	472	459	475	451	458	450	443	476	491	457	426	494	481	447	487	477	457	467	452	460	460	495	468	485	464	470	503	453	428	462	478	469	472	448	477	461	457	468	475	484	458	469	427	517	488	487	469	442	454	442	468	445	460	456	501	491	469	458	445	469	441	458	501	469	453	427	452	476	472	491	441	463	465	490	472	496	466	472	486	451	463	444	469	459	477	477	427	441	471	446	497	464	501
58316	91918	65640	37592	13833	3090	1227	888	866	864	881	840	814	816	848	897	897	876	835	825	905	864	881	871	885	848	848	926	846	879	855	874	896	819	864	856	847	878	843	891	778	821	920	874	835	819	849	820	847	895	879	836	843	826	834	830	880	896	833	863	851	866	810	856	824	908	840	872	885	873	832	890	873	882	782	841	872	819	870	799	866	865	857	860	864	862	874	878	829	873	902	863	890	852	881	846	845	861	860	876	854	879	838	802	810	847	844	835	818	855	844	853	834	863	852	860	898	876	901	870	823	840	839	844	913	849	858	837	827	876	855	853	872	819	855	824	852	910	875	866	857	843	855	878	802	791	806	846	855	864	853	841	868	828	846	862	879	848	822	853	858	846	864	866	853	842	845	835	854	812	869	860	848	880	903	839	881	857	869	821	883	847	833	902	834	877	876	844	908	819	898	883	853	841	876	868	837	900	846	868	856	837	901	905	856	811	841	837	879	840	889	848	840	845	895	857	877	864	866	844	908	824	834	909	878	865	879	856	828	914	866	853	829	834	895	900	900	892	839	815	859	811	874	895	824	908	839	830	830	859	881	845	842	844	827	861	850	891	862	789	856	860	863	840	835	863	926	882	872	840	841	891	885	834	835	871	866	864	885	884	887	870	827	884	826	838	900	840	811	857	852	865	841	903	845	857	855	871	850	856	846	866	840	856	794	809	873	852	870	872	854	795	845	841	883	830	917	858	825	891	882	917	865	866	798	821	837	853	859	945	859	828	839	859	839	830	868	879	793	812	829	868	799	845	868	890	848	835	829	856	866	930	857	847	873	859	866	853	820	865	853	872	804	846	887	870	824	846	904	833	843	852	811	871	840	871	862	885	837	812	843	879	887	808	866	830	822	861	870	849	925	879	856	877	868	842	851	901	809	868	845	904	832	841	860	874	875	914	848	848	865	907	875	826	858	853	839	889	884	881	852	839	821	852	818	873	838	838	848	929	890	853	848	881	823	859	845	820	894	857	913	875	808	918	830	884	839	891	917	852	860	829	844	881	866	903	821	792	817	897	793	844	834	752	836	811	869	917	898	816	900	844	831	880	860	884	895	829	817	850	893	833	864	855	878	826	884	888	835	932	893	855	837	852	842	869	891	813	852	871	869	905	809	876	846	857	849	859	880	857	902	809	836	860	872	830	868	850	904	937	873	839	883	859	816	839	866	857	833	844	849	877	850	914	863	859	903	848	840	863	882	832	834	877	840	815	836	811	879	856	813	818	862	837	829	866	933	806	890	883	875	865	822	878	868	853	776	836	894	864	855	855	842	917	880	907	839	809	808	898	874	853	830	864	840	827	898	901	907	864	876	856	942	870	844	860	858	847	870	848	849	835	873	818	842	837	835	858	867	874	892	848	861	822	835	854	918	809	869	797	846	816	851	873	837	855	867	804	867	865	840	850	856	859	836	898	844	875	851	831	885	827	780	909	855	840	838	831	877	845	862	842	857	844	857	846	840	833	842	878	833	831	824	857	853	892	883	874	880	844	844	811	843	837	820	806	821	877	876	931	852	886	833	843	845	871	828	864	890	856	825	816	884	849	876	893	866	907	920	761	821	862	889	857	890	851	844	845	859	821	842	897	838	807	830	880	901	873	889	886	885	811	838	885	869	823	876	911	877	848	847	915	901	879	841	811	862	877	866	889	861	862	839	839	912	831	862	860	879	819	793	870	830	887	896	869	840	808	874	874	825	881	860	893	898	849	840	891	873	807	839	895	844	861	827	856	794	845	873	864	844	833	840	864	899	929	903	826	851	877	836	884	866	883	872	911	852	904	830	878	818	841	847	903	859	886	839	852	891	855	839	810	826	882	904	855	840	857	826	877	805	828	879	836	824	901	856	802	862	853	846	911	823	828	891	797	891	878	882	879	816	894	813	845	867	805	874	851	852	875	837	825	841	847	889	810	907	871	832	877	869	890	834	813	822	908	807	840	835	850	842	847	872	899	860	831	867	841	873	849	848	882	874	850	795	920	847	852	876	863	832	861	844	931	869	861	854	876	920	829	881	845	858	872	846	883	911	872	890	846	838	853	842	862	889	929	815	846	856	860	847	841	895	867	843	883	821	843	805	850	815	847	853	837	845	865	896	832	848	855	832	865	856	829	858	869	832	897	880	859	915	842	826	865	847	857	861	849	823	810	804	885	861	874	821	853	838	827	849	842	849	796	847	837	868	868	889	815	858	820	794	894	820	874	846	929	881	871	886	847	829	862	874	915	916	854	851	855	879	887	899	844	863	859	829	878	859	847	887	853	813	868	844	861	857	844	811	845	872	816	874	857	848	834	840	859	841	804	872	876	856	782	899	815	857	856	865	878	909	804	907	835	819	845	836	876	879	829	883	853	842	859	839	909	891	866	948	875	885	864	925	858	853	812	850	825	855	822	840	836	853	841	884	869	835	859	862	853	870	853	820	825	873	843	876	868	891	885	865	837	822	900	828	887	890	839	839	833	824	840	839	953	898	855	865	839	845	833	863	825	841	832	876	929	882	860	839	887	852	895	916	857	829	870	880	860	826	818	870	867	824	887	864	886	873	827	867	839	877	868	838	878	889	830	899	896	888	884	848	861	855	822	860	854	877	836	871	908	805	881	892	874	840	847	852	870	816	888	847	889	831	834	865	868	893	847	885	868	891	894	845	821	857	873	878	817	955	888	845	833	827	847	823	882	828	893	844	839	884	791	864	871	886	875	840	841	849	875	870	842	863	883	821	888	819	844	888	826	841	887	885	889	812	851	852	839	809	844	864	837	845	921	846	873	860	881	820	872	835	831	783	859	887	803	867	883	843	851	893	862	828	844	829	832	838	897	884	816	855	864	866	853	828	872	847	835	883	799	817	884	877	786	901	865	871	869	861	869	883	844	902	855	832	865	859	883	871	899	809	821	866	857	925	827	888	853	922	866	860	911	861	848	873	834	845	836	828	845	907	867	880	852	842	866	904	857	868	856	875	868	866	910	823	868	819	919	868	853	835	913	819	796	794	893	865	826	898	854	910	860	843	880	822	872	847	892	816	837	826	814	879	817	842	866	852	866	800	881	911	857	848	814	846	813	856	844	826	872	828	817	899	920	851	876	839	833	877	893	825	831	858	804	861	882	895	895	863	848	844	826	877	812	849	904	912	841	836	854	835	888	882	874	876	875	884	901	863	866	878	875	816	844	872	829	927	876	850	836	815	876	834	898	815	831	860	839	853	894	854	827	828	871	874	899	877	870	848	856	838	876	851	880	832	875	860	840	831	862	873	868	854	865	859	860	834	885	832	909	869	864	786	853	885	856	873	859	885	841	797	864	903	867	873	879	849	815	890	865	824	894	846	836	866	893	812	933	883	854	830	864	815	904	895	845	875	883	860	797	868	847	878	876	803	888	872	823	833	854	818	850	881	817	812	855	880	886	837	819	918	867	824	802	838	899	835	866	814	874	805	852	867	855	866	803	894	879
23586	23117	33028	26210	21229	16218	3261	685	572	577	541	579	540	587	539	554	560	540	519	533	539	564	534	528	523	520	536	533	535	515	523	538	525	533	542	529	551	516	532	531	533	525	512	554	546	565	544	524	546	531	542	531	537	554	539	518	499	543	510	536	541	529	523	560	534	532	529	498	519	535	500	493	552	526	536	528	506	529	570	527	548	521	534	500	562	517	525	543	550	508	536	521	567	547	509	542	548	557	535	530	576	546	531	552	544	523	525	556	532	531	540	505	526	495	489	504	481	524	545	525	562	511	504	542	543	535	563	528	555	523	529	586	562	503	467	478	577	535	526	531	554	561	526	530	523	509	516	483	484	510	549	514	549	540	548	537	547	569	525	520	546	495	557	532	522	563	509	558	533	523	520	534	566	525	572	533	559	517	577	521	516	563	546	528	543	532	568	513	517	549	584	528	573	498	517	548	552	540	534	579	520	558	550	497	534	577	518	505	552	540	560	523	530	526	543	532	469	539	563	501	531	557	536	550	513	593	563	503	523	531	524	536	580	504	572	539	542	559	527	480	528	524	546	504	555	531	550	507	511	497	520	565	482	514	533	574	552	536	549	559	560	547	468	558	572	527	540	583	548	572	505	558	503	506	529	564	560	522	529	529	530	499	521	537	545	579	512	549	556	530	527	508	554	536	554	561	572	536	526	501	534	568	522	528	509	522	535	532	527	512	498	522	521	489	556	509	549	547	534	582	546	506	544	534	548	531	507	517	488	517	542	555	528	519	509	571	510	484	577	521	517	534	556	559	560	536	525	498	529	512	520	518	530	513	553	585	540	540	546	525	549	557	518	564	522	558	545	543	537	554	529	522	555	531	542	551	524	554	590	488	543	551	526	569	572	569	540	544	521	546	489	527	557	538	524	496	528	550	561	542	538	530	512	525	538	555	525	537	545	532	555	555	545	536	553	497	537	562	540	526	561	504	527	511	524	527	572	537	556	573	525	534	552	557	553	529	530	575	545	503	519	526	512	556	516	521	549	544	509	528	542	486	531	532	485	547	536	538	526	543	547	499	538	561	573	521	581	557	510	483	511	530	541	516	480	516	513	502	537	527	526	551	554	532	483	508	541	540	538	507	553	545	563	502	548	546	497	497	542	510	519	545	516	497	575	553	522	558	542	525	508	530	564	551	504	543	535	483	539	576	535	512	557	552	560	500	559	525	524	538	544	573	513	530	490	575	540	559	562	526	523	546	537	531	531	558	537	547	547	520	523	518	557	542	544	551	527	603	556	551	529	516	511	543	529	521	512	526	532	564	527	545	558	544	497	530	500	491	580	528	526	545	533	555	517	583	584	516	545	506	604	493	571	526	505	541	505	516	553	545	579	504	493	470	520	591	535	545	538	574	560	539	529	536	551	577	497	539	522	576	517	501	526	522	585	542	543	555	562	516	566	542	548	478	524	566	539	566	514	519	510	531	554	499	545	534	512	523	485	543	561	571	529	580	521	572	519	526	598	541	539	544	533	505	534	515	543	509	545	548	530	506	512	542	532	522	523	497	531	574	541	532	533	562	545	519	556	517	523	495	542	512	564	565	500	529	495	511	544	533	506	491	493	551	531	531	539	525	515	546	514	563	505	545	516	547	565	541	535	522	578	496	563	508	526	517	514	543	519	555	589	511	552	550	503	536	488	498	539	585	560	579	516	510	512	554	519	515	570	526	523	525	525	525	550	491	532	520	541	562	536	560	498	494	531	486	550	553	533	542	531	588	543	539	516	523	488	536	560	497	533	591	515	554	543	549	551	565	530	591	560	568	559	520	541	499	534	515	530	524	558	527	526	552	541	538	536	584	534	554	555	501	520	557	495	538	500	517	510	535	561	545	527	596	535	557	539	490	542	543	588	539	496	534	524	561	510	537	498	561	526	524	539	555	524	509	539	559	542	549	566	522	541	549	547	546	524	527	529	513	546	526	541	543	501	503	550	553	533	597	540	536	501	538	504	524	543	574	486	516	535	482	533	499	527	516	519	530	549	573	577	513	576	551	577	549	531	524	526	548	543	541	538	542	532	548	579	564	524	503	518	517	535	533	500	558	524	527	524	549	546	537	534	510	494	524	530	514	512	529	549	540	505	521	558	528	557	503	572	516	496	532	561	529	517	512	533	516	544	520	512	536	555	538	521	565	549	557	550	557	531	505	535	535	526	574	487	514	546	528	516	539	566	547	531	509	547	487	512	551	502	541	554	541	503	512	480	519	531	509	540	520	527	518	526	491	525	555	550	553	465	551	581	512	539	533	526	553	527	512	510	559	548	519	524	502	575	485	513	526	530	565	505	520	547	533	534	549	561	512	542	509	576	522	519	512	553	526	552	498	566	570	508	549	563	550	564	541	603	580	535	557	500	540	521	501	523	546	543	551	495	530	555	575	576	537	537	507	556	539	557	571	546	545	560	524	535	518	503	516	555	533	490	540	541	551	521	537	549	513	521	525	527	539	507	534	536	451	552	541	531	499	530	526	530	497	497	492	534	567	540	493	531	523	502	550	538	512	558	550	511	503	536	546	511	516	526	556	538	570	542	518	500	522	506	555	535	533	525	526	559	562	529	527	532	537	528	560	511	516	511	551	509	518	538	515	527	518	507	509	554	515	521	524	533	572	543	547	572	568	507	542	518	498	506	533	550	553	514	540	528	519	533	517	557	530	529	549	548	523	567	527	559	505	568	526	558	526	549	537	519	518	532	523	511	524	501	513	522	514	551	545	550	569	517	583	517	540	515	561	516	496	524	561	479	548	521	554	534	549	550	540	527	527	534	539	526	516	573	518	551	570	531	530	569	527	515	555	605	530	539	519	548	543	513	547	528	548	553	576	534	533	544	509	504	522	559	522	522	557	570	521	544	553	533	512	500	522	505	536	534	500	517	489	565	513	550	524	521	565	528	512	547	488	541	480	503	543	557	589	510	535	540	530	584	528	582	507	542	523	513	553	567	523	563	532	540	611	548	521	524	544	544	549	528	535	526	529	511	585	553	544	549	505	556	542	546	525	533	519	506	566	549	559	527	482	544	563	582	515	526	526	508	518	535	545	513	548	515	511	543	515	546	517	545	506	536	493	543	504	504	611	509	549	513	535	547	558	571	589	543	546	526	558	532	497	559	541	526	584	530	535	508	526	518	526	520	508	545	523	520	577	556	501	561	521	509	501	557	492	550	533	516	549	528	533	539	543	561	534	517	559	526	528	520	572	549	522	516	532	535	511	527	496	490	539	507	508	534	532	548	516	491	554	491	540	476	535	559	514	522	553	512	582	536	528	499	529	505	527	491	512	540	510	509	513	543	508	534	522	540	536	518	531	524	528	521	537	543	568	513	573	555	541	554	530	488	531	561	526	565	544	567	550	505	534	537	516	558	551	504	550	565	536	488	540	497	544	518	520	508	532	536	562	537	516	583	518	532	505	540	536	530	549	531	545	532	510	457	498	544	564	545	507	533	552
57003	100928	75766	44203	19822	5113	1485	1047	960	950	906	919	960	939	1027	931	896	936	919	907	1011	855	940	913	903	960	969	968	921	891	880	900	900	925	946	908	978	970	898	965	989	952	965	992	984	937	940	931	974	963	976	927	889	948	878	964	948	915	935	952	934	910	912	939	968	937	939	962	907	945	921	951	894	954	934	977	932	945	952	933	969	930	997	960	970	889	943	980	941	942	915	929	957	955	957	902	921	916	941	948	914	958	899	975	954	911	900	1007	922	904	910	962	932	918	909	883	890	880	961	873	978	907	964	975	903	950	927	905	915	868	911	973	960	915	945	928	943	949	934	978	879	906	917	952	928	934	924	944	906	1007	928	960	915	968	923	964	955	984	977	952	914	952	970	929	939	884	886	972	848	923	932	960	925	937	896	912	929	924	908	925	977	923	951	944	913	932	901	930	933	966	932	921	946	911	944	962	954	930	938	929	902	884	915	974	900	957	913	960	950	969	948	892	935	966	889	991	908	944	952	975	922	989	958	993	964	981	921	907	931	963	906	950	912	953	905	931	908	884	976	972	948	896	922	973	935	918	982	942	953	899	952	917	974	885	920	921	893	904	930	942	962	938	903	964	926	917	955	923	963	935	930	939	946	978	864	892	939	935	979	975	962	939	925	876	868	947	914	898	904	922	934	922	923	946	920	920	944	925	932	913	932	948	946	945	896	930	925	938	971	943	943	954	926	945	971	952	993	922	976	911	906	1014	910	894	961	889	946	923	930	949	945	945	912	960	983	918	882	943	912	939	908	888	917	917	938	956	937	937	961	895	910	935	936	943	953	988	877	972	935	914	957	938	963	994	902	923	968	884	977	951	941	888	954	923	917	987	912	949	866	899	919	925	915	984	951	944	952	979	995	919	940	932	928	907	938	992	945	959	965	944	953	940	935	928	946	888	879	939	923	958	939	917	938	911	952	939	924	949	976	980	1002	953	910	925	964	968	918	870	920	853	941	946	958	956	964	951	888	924	942	960	969	904	987	941	965	930	997	985	945	937	952	961	976	961	957	935	930	968	945	899	944	968	893	925	943	904	948	944	985	964	946	921	932	944	949	911	889	990	923	914	931	953	906	915	955	954	944	933	959	973	947	922	956	881	938	909	910	914	925	978	926	898	948	926	962	926	963	943	923	925	961	947	955	931	937	947	940	935	924	958	911	911	952	909	908	897	975	913	927	1017	951	933	894	930	977	906	957	940	971	956	935	1003	952	978	990	937	893	894	950	918	938	984	875	939	914	889	935	926	934	991	927	918	920	976	910	948	945	949	912	960	912	895	902	917	910	941	942	967	927	922	939	942	991	897	918	927	977	950	960	883	925	884	981	895	947	945	950	967	980	982	971	920	1034	962	901	941	942	930	928	915	885	909	933	911	932	973	952	923	950	917	936	937	899	921	969	973	928	901	962	908	944	955	922	875	950	961	1003	936	895	921	889	924	951	879	994	934	958	966	965	975	881	991	915	900	949	930	966	940	936	849	971	918	920	910	924	984	959	943	1006	898	950	962	861	995	983	956	944	972	885	896	854	945	966	917	981	893	892	943	974	983	904	996	964	928	952	960	980	1011	933	953	1026	953	945	927	904	964	879	911	929	900	937	908	953	938	892	946	954	944	938	957	934	903	930	959	935	965	933	914	994	883	944	916	949	932	978	961	993	908	911	962	989	921	988	896	962	941	918	901	951	916	948	948	923	979	943	955	868	945	930	952	939	956	894	889	985	924	910	987	973	936	938	977	864	987	930	895	936	929	991	929	969	944	881	942	963	920	925	943	987	955	956	899	912	896	920	947	938	930	951	926	950	983	978	1002	958	933	913	995	921	941	934	902	949	930	912	891	972	914	932	861	909	884	934	962	957	931	947	909	940	901	909	946	915	972	925	890	964	888	933	945	928	936	946	885	951	896	965	918	913	882	916	911	887	921	932	1011	934	979	870	896	954	941	886	903	931	969	933	955	931	931	927	946	875	905	938	973	963	909	909	918	973	949	976	928	929	941	938	941	901	973	911	957	969	905	935	944	969	942	918	980	962	944	932	943	953	989	956	986	894	911	867	914	932	910	922	946	962	954	948	990	903	935	944	972	991	901	989	915	897	971	974	960	958	962	881	902	943	948	956	938	945	952	961	885	966	949	943	902	923	913	970	975	938	985	959	966	935	938	944	926	965	931	928	899	949	972	952	941	998	957	911	904	979	949	921	892	879	930	868	933	966	916	924	908	943	918	972	986	925	904	920	871	923	1004	928	943	969	943	875	951	986	900	891	918	936	978	961	889	945	946	940	1016	881	910	926	979	983	904	961	939	895	950	919	936	939	944	1025	899	921	965	947	986	911	914	928	878	940	957	933	964	954	942	931	928	952	912	939	942	915	914	935	910	884	931	877	933	950	921	986	888	896	941	930	954	975	920	948	892	911	950	972	924	967	953	959	999	1000	888	929	979	912	929	926	912	904	887	935	919	929	892	916	939	945	951	957	947	905	928	908	926	937	951	974	927	927	952	964	918	937	1015	941	965	932	951	967	943	925	943	896	899	963	913	946	953	925	1030	893	963	998	920	881	975	957	995	928	963	930	922	951	999	906	905	922	907	962	960	937	913	916	978	931	911	959	917	966	941	916	901	960	958	963	866	937	908	965	946	957	977	900	916	868	949	882	988	965	878	954	950	987	995	969	905	894	949	931	965	1000	948	935	922	881	927	932	872	918	948	928	882	905	912	938	916	951	955	927	956	911	999	971	1005	925	925	922	926	968	870	942	953	954	956	878	959	953	910	887	1011	942	960	936	926	984	913	930	941	912	904	955	960	940	944	950	988	938	923	876	918	920	948	922	867	973	911	962	918	995	930	972	954	944	888	918	951	939	928	915	920	929	895	956	920	950	916	958	950	986	999	958	977	974	886	876	1005	975	992	921	960	922	909	920	930	946	986	950	989	949	932	924	917	914	947	957	891	926	928	950	970	912	860	938	902	934	940	911	920	952	924	932	1011	921	952	958	900	946	915	930	1003	947	969	937	941	928	963	904	902	926	948	869	964	985	946	905	908	944	999	944	951	970	912	917	908	927	994	954	967	973	914	868	871	938	931	949	970	918	959	943	951	936	989	959	886	916	988	921	957	935	915	930	930	971	958	969	909	932	973	955	971	981	983	903	887	908	964	978	965	923	935	888	928	916	960	949	887	894	928	969	960	990	895	888	948	942	942	944	981	970	939	906	938	913	904	956	962	934	939	917	952	956	977	941	909	933	989	919	902	948	953	949	908	888	983	878	984	939	940	957	941	917	867	955	911	951	903	906	963	996	936	971	955	937	973	920	971	883	957	931	919	923	928	946	893	940	948	938	1000	923	888	965	943	967	897	909	953	875	922	997	935	962	925	873	908	891	913	918	924	899	926	922	926	918	932	973	887	940	904	920	870	957	952	934	925	903	930	927	940	941	897	935	933	904	902	888	991	981	946	937	913	918	926	974	920	898	902	949	922	916	926
29512	34680	29418	12563	2198	722	537	478	477	481	435	471	464	481	485	458	482	505	458	477	514	468	494	462	521	467	499	529	490	437	441	463	493	472	453	496	484	480	437	479	472	442	443	470	487	479	462	503	479	450	430	429	427	449	469	514	464	534	487	458	448	465	474	477	479	494	483	443	479	470	496	459	457	467	437	490	497	476	511	435	475	458	450	492	460	452	437	488	487	474	490	494	470	508	442	463	460	458	433	486	489	466	456	507	457	498	462	467	443	482	489	471	472	479	512	455	451	451	476	466	465	496	489	466	446	469	422	516	467	504	452	475	443	469	497	453	503	498	454	438	483	479	461	464	432	482	441	456	497	467	476	502	457	480	481	497	473	465	465	440	519	479	448	485	449	485	461	455	475	511	470	456	490	479	486	445	462	434	467	492	476	467	473	520	467	470	501	493	479	504	474	463	483	471	510	412	458	424	498	498	457	451	491	472	420	472	497	457	471	467	471	461	464	483	444	490	464	445	428	476	457	494	476	464	470	454	476	459	474	464	439	464	433	473	439	476	482	459	465	439	456	493	449	438	443	481	455	437	452	448	499	452	479	444	486	478	473	462	478	437	471	427	466	491	472	492	468	503	471	424	464	473	461	453	468	469	492	429	498	491	476	445	447	438	458	457	471	475	463	465	467	463	486	480	476	507	475	449	479	449	486	478	474	473	476	486	478	500	471	479	494	449	479	485	461	448	434	446	452	437	526	497	483	495	448	471	470	448	480	484	432	456	484	457	472	479	454	445	448	440	501	456	430	461	486	475	447	469	441	484	440	479	494	484	442	466	462	471	438	454	466	449	443	474	466	466	478	446	450	444	466	457	433	479	475	464	482	489	469	471	460	421	486	478	445	487	448	480	459	454	504	486	460	439	460	417	486	493	451	425	490	476	462	470	492	454	434	457	497	493	454	473	476	454	448	464	502	481	457	492	467	431	464	472	464	418	481	446	498	435	421	480	476	451	483	447	511	446	453	481	481	478	454	469	491	471	469	486	457	452	483	480	483	474	486	442	470	479	463	452	456	470	460	453	454	472	488	442	492	457	468	494	491	441	479	450	498	443	486	470	419	508	463	429	460	520	469	473	493	454	463	445	421	449	499	463	481	503	468	452	475	448	445	444	500	464	493	456	505	485	463	485	459	479	447	493	472	452	496	440	445	488	470	443	484	441	473	421	486	450	464	483	481	448	486	465	472	462	438	441	498	442	447	485	476	503	445	473	441	436	473	453	480	453	486	425	440	444	473	468	486	515	449	431	466	476	441	477	535	435	475	458	500	496	465	461	487	444	480	471	502	482	452	417	473	446	450	453	422	465	488	480	459	437	450	459	469	468	506	485	491	411	481	501	467	480	468	420	449	507	452	441	461	471	462	431	432	439	459	408	466	439	495	468	443	471	467	448	491	489	491	501	455	423	457	516	464	468	456	501	477	454	463	471	470	481	495	502	459	452	450	475	498	479	467	479	509	471	436	474	485	464	456	461	461	481	490	460	423	450	431	443	494	485	474	468	448	486	466	475	464	463	490	448	447	445	502	452	477	456	431	495	465	470	506	450	500	484	442	507	461	465	498	483	493	443	460	434	469	487	463	485	470	503	482	485	442	470	447	453	446	459	439	462	481	467	503	470	442	527	483	459	436	476	494	474	476	465	448	458	454	436	441	522	467	490	484	475	458	449	463	465	483	469	480	438	473	477	468	460	473	420	467	475	510	491	460	470	431	478	482	453	429	482	486	444	478	449	462	461	492	453	476	479	458	468	497	481	421	472	470	483	459	435	434	474	467	498	494	432	501	469	456	479	436	444	483	474	515	508	469	460	476	476	466	436	465	531	483	479	429	487	447	488	473	485	470	417	469	478	462	465	486	477	461	461	491	423	461	496	443	445	478	457	439	469	497	482	459	439	468	483	443	469	484	455	481	450	499	493	479	490	493	450	457	430	468	481	429	455	490	448	460	502	442	480	482	467	450	485	449	481	454	465	467	507	464	488	486	462	450	452	472	440	496	464	437	480	488	484	477	518	488	493	476	487	444	440	467	458	441	469	450	476	479	477	454	487	476	447	484	486	458	503	457	427	441	476	448	432	459	466	475	452	448	506	433	459	434	421	479	491	433	468	449	468	501	478	459	473	513	465	457	448	480	488	423	449	437	478	443	465	482	514	469	437	525	475	485	468	424	503	467	449	462	486	440	456	463	500	512	492	465	467	500	443	444	488	458	505	426	486	459	451	489	485	482	465	459	501	489	491	464	461	414	485	452	481	500	487	472	467	491	467	514	481	504	447	420	465	460	471	465	506	497	521	520	413	495	467	469	460	476	504	525	509	492	469	467	452	514	479	443	470	477	491	470	470	451	480	511	448	478	493	427	492	443	490	477	487	464	453	473	490	463	444	486	451	458	504	456	447	487	488	475	466	461	482	489	494	461	492	449	486	461	512	468	475	469	491	475	474	428	447	464	480	507	469	483	465	470	465	494	440	444	484	463	484	472	471	434	478	495	475	507	490	474	448	488	480	483	432	420	487	484	465	458	497	453	474	465	469	505	476	473	433	474	460	457	440	458	459	467	493	495	436	493	429	498	478	453	457	484	440	466	460	447	471	451	416	458	475	468	492	478	465	436	453	475	497	462	461	472	462	475	450	451	436	456	443	464	504	497	413	427	537	458	468	458	431	469	441	446	458	490	480	491	471	448	492	470	466	472	474	466	496	484	504	516	527	458	462	453	494	478	445	435	486	414	454	477	490	426	438	470	449	477	499	462	492	462	456	477	492	504	497	470	463	475	470	448	464	459	479	453	514	479	501	470	466	444	449	466	503	469	502	474	472	485	476	482	444	456	498	462	479	433	452	463	461	450	436	477	494	499	446	467	473	502	445	456	474	470	485	430	513	483	459	450	494	480	450	472	498	475	455	460	422	490	453	513	489	461	461	454	490	427	492	487	463	472	426	486	475	471	492	452	484	468	471	478	455	496	488	463	478	431	466	473	465	480	473	447	453	453	467	471	502	461	465	475	472	461	482	423	488	486	442	516	489	465	485	441	464	467	499	489	473	466	438	455	473	473	435	474	487	500	478	441	451	476	427	493	488	482	457	496	459	474	485	485	505	502	480	481	435	498	482	472	466	474	445	451	434	463	472	465	472	449	449	467	450	486	466	441	453	463	494	459	474	462	490	443	470	450	484	480	468	468	520	466	489	486	455	471	473	449	485	508	460	452	453	458	481	451	464	459	445	487	460	492	465	446	465	473	511	457	453	475	442	492	447	456	427	519	487	492	479	491	465	463	480	478	463	489	487	473	494	472	453	443	443	458	471	483	473	488	453	450	464	463	470	508	458	477	496	431	478	468	452	464	457	490	452	440	478	473	475	478	465	422	415	459	453	458	467	482	413	486	419	468	503	465	449	478	483	495	467	458	483	453	459	435	453	470	480	456	519	467	476	458	451	474	452	461	480
36786	51988	33987	13359	3931	1364	1020	925	922	901	872	881	846	866	877	856	853	790	909	867	831	860	859	831	889	846	883	844	900	841	857	846	841	838	870	868	894	831	883	909	895	811	831	813	914	881	842	898	870	904	890	840	876	847	869	907	830	817	880	881	876	897	885	847	892	863	899	858	877	901	920	821	866	900	866	902	869	868	827	882	874	881	897	905	881	860	860	885	895	884	850	866	903	863	845	875	881	841	944	871	894	849	863	849	869	888	872	818	805	860	801	885	847	815	896	885	857	865	834	891	886	869	896	873	957	845	883	864	826	916	820	915	923	911	943	875	853	885	903	886	845	846	875	902	867	922	815	906	878	892	879	847	854	884	894	843	891	883	877	901	865	862	856	861	858	878	866	815	905	863	832	864	847	876	839	862	883	868	885	869	936	876	931	845	889	891	870	870	891	900	875	910	822	862	895	878	872	851	857	874	872	870	836	857	876	911	847	836	838	899	921	895	926	829	888	876	881	890	917	866	860	913	833	872	888	900	888	905	861	865	850	844	908	863	822	916	861	854	846	878	874	869	856	866	881	873	893	926	849	894	884	874	885	876	904	839	890	855	867	916	879	782	898	869	866	847	861	872	852	905	803	825	910	859	876	866	917	856	906	880	853	875	876	883	876	828	839	913	897	868	893	849	867	909	856	860	866	877	884	856	887	883	805	843	851	875	887	907	929	887	864	871	839	884	916	818	880	901	901	896	872	849	925	887	921	889	902	875	862	874	820	858	900	915	914	905	891	846	896	924	855	877	864	875	870	921	858	876	911	888	818	864	883	885	886	908	892	904	849	893	910	914	909	902	886	888	838	896	867	865	856	859	911	851	853	863	872	846	859	893	872	873	866	879	863	844	914	847	847	884	879	870	877	848	831	850	885	870	903	869	873	853	870	923	891	843	880	863	855	868	892	891	881	927	853	875	853	902	857	834	920	883	902	886	870	876	819	819	852	873	889	856	861	896	852	867	853	860	846	908	888	829	908	852	884	849	910	849	858	855	887	853	850	855	804	878	830	904	915	886	886	876	873	876	880	869	839	818	852	875	909	907	842	853	889	889	900	911	806	938	892	813	861	839	866	902	862	896	876	891	895	854	864	870	891	882	819	864	895	851	816	859	827	873	878	893	868	838	938	880	860	865	936	836	879	885	893	899	847	823	837	912	848	894	832	866	890	886	798	875	901	804	871	856	863	906	864	865	848	868	880	881	879	871	855	828	904	844	863	864	882	907	827	870	872	879	862	854	838	878	882	837	892	837	854	872	872	930	845	861	895	919	884	829	893	877	833	895	923	936	890	896	870	885	856	816	884	859	845	859	925	862	903	824	931	877	935	860	903	870	837	853	832	853	911	866	895	867	843	863	898	871	905	820	868	887	853	847	936	803	885	815	869	863	852	852	906	843	875	861	845	914	837	880	867	826	896	894	855	833	865	894	824	851	895	832	873	905	915	899	878	853	900	852	869	878	868	856	888	848	862	820	876	903	854	906	871	908	874	864	851	838	875	864	868	887	913	877	910	840	886	889	894	953	845	874	908	882	864	875	935	872	856	907	866	882	892	885	854	897	892	863	913	942	901	826	877	903	900	879	861	931	905	901	902	845	888	842	863	850	863	917	903	862	913	804	902	881	901	900	886	809	849	907	861	926	790	871	785	800	876	882	910	832	927	888	892	846	846	850	907	855	869	878	879	859	865	883	794	864	933	840	858	873	864	832	841	842	886	881	909	872	852	875	897	911	879	862	871	844	839	873	892	896	870	880	912	892	914	872	885	872	890	913	889	852	868	842	882	887	854	898	866	902	866	858	885	825	897	876	827	802	830	876	864	874	843	870	977	853	829	859	832	851	887	889	849	873	852	857	846	831	894	866	909	834	906	857	900	858	890	864	840	878	883	908	911	891	876	911	875	886	854	858	883	887	837	860	824	852	844	872	864	894	890	860	901	873	877	830	908	897	878	884	851	860	847	904	844	895	897	873	882	837	829	859	878	939	840	835	847	891	896	900	899	875	877	858	875	863	900	862	876	857	867	859	827	924	848	832	831	936	891	913	901	857	866	884	883	868	841	862	835	905	828	829	889	889	850	903	834	861	901	828	907	882	901	869	877	907	870	890	800	849	901	803	914	853	830	862	890	861	853	893	915	838	857	928	881	893	857	838	889	841	862	893	808	872	864	815	853	837	847	888	921	865	899	841	868	832	852	919	842	885	922	880	884	868	922	853	910	811	857	832	820	884	897	920	894	871	914	880	894	914	909	860	794	841	848	838	893	822	857	838	881	895	886	873	905	878	878	914	853	881	922	853	911	873	916	860	960	829	838	860	875	853	867	924	868	831	864	914	864	850	878	879	892	904	881	860	888	872	841	832	865	910	870	897	855	835	835	833	889	889	889	856	915	831	857	866	891	905	863	852	831	891	929	873	881	907	867	868	848	847	936	866	891	889	875	894	899	878	857	878	899	865	867	877	828	850	881	851	888	861	812	866	845	871	923	877	842	890	826	884	857	929	950	829	870	800	893	817	888	869	857	909	863	878	895	905	872	855	887	879	846	863	845	882	826	910	873	837	859	948	887	815	835	848	843	845	909	858	887	896	906	903	844	890	889	928	831	864	887	822	894	891	824	844	889	886	848	874	877	867	896	878	870	859	871	915	938	852	839	896	870	883	848	872	893	878	888	890	889	862	853	868	877	871	876	833	890	870	849	903	870	906	873	922	938	849	853	861	898	861	849	858	840	875	848	923	937	810	864	868	829	902	840	873	890	816	816	897	893	781	930	854	879	857	843	861	923	884	858	808	844	857	869	848	890	900	848	872	859	864	904	863	816	849	896	827	870	861	881	871	896	855	899	902	891	879	866	879	859	812	864	869	867	901	857	856	858	859	861	824	837	957	812	869	891	887	852	916	808	861	856	873	904	839	812	813	866	898	844	861	868	900	827	849	850	877	914	915	848	828	896	850	852	932	893	885	880	831	837	877	874	902	906	880	934	869	857	904	868	890	880	840	874	850	880	852	901	883	869	876	860	889	861	869	893	878	869	879	893	886	839	865	857	928	888	897	929	818	875	831	864	881	902	878	884	871	867	862	851	898	888	843	894	867	840	879	857	865	844	816	910	896	913	901	840	864	882	872	913	880	862	885	891	879	878	847	848	892	848	871	853	868	860	845	913	871	839	855	911	887	878	906	865	886	877	859	892	891	813	892	864	880	899	873	851	831	844	812	890	926	883	864	873	841	867	856	874	858	915	858	884	883	887	861	912	812	854	849	881	862	966	911	869	881	874	874	882	868	911	864	833	868	843	915	866	868	884	826	821	884	847	926	903	886	866	856	872	883	886	893	883	870	845	894	876	906	847	875	826	856	865	888	857	892	916	913	885	892	884	859	894	875	894	819	895	857	868	866	893	882	883	909	889	863	879	820	884	887	855	885	863	880	876	853	919	897	889	834	877	833	866	879
24983	26550	35965	28329	18119	5433	782	525	484	489	469	502	444	456	500	495	429	517	476	448	463	450	471	452	471	458	454	470	461	463	434	464	465	476	434	463	452	464	430	465	441	433	489	436	492	429	495	476	467	430	423	462	482	451	438	509	464	492	427	462	482	437	476	448	453	440	441	477	454	464	433	456	485	447	412	446	469	474	461	472	468	495	479	503	475	437	461	433	443	428	436	447	436	472	455	482	471	463	480	441	459	475	452	450	456	470	469	439	496	431	477	449	468	476	475	467	470	452	481	499	426	441	451	441	453	479	453	514	469	503	486	471	451	433	488	493	477	467	445	475	447	446	444	451	457	483	473	460	442	463	448	431	458	461	456	460	439	433	460	436	501	452	435	466	484	385	477	491	437	475	409	469	497	464	429	440	486	454	422	486	441	464	449	484	465	441	434	475	475	488	480	442	418	489	426	487	470	432	450	442	463	457	457	423	466	445	467	451	480	444	451	480	444	457	470	479	446	509	465	498	510	489	457	462	460	472	454	427	474	475	468	437	471	446	476	486	490	436	432	459	445	479	477	485	418	438	454	472	437	437	501	443	472	431	481	438	451	463	439	440	438	455	453	438	442	439	464	466	455	471	457	451	480	451	470	444	502	472	440	462	475	422	476	487	437	460	447	450	489	478	443	447	463	473	421	485	447	459	412	487	419	445	427	448	423	451	447	457	466	455	447	436	476	469	414	466	464	439	458	445	490	484	457	472	430	456	478	453	454	413	457	460	491	468	442	478	427	443	475	467	451	456	451	446	435	458	483	473	490	473	441	464	429	475	449	456	465	449	452	484	480	474	467	489	476	436	458	482	485	499	437	441	414	453	457	454	476	469	486	478	434	442	502	447	480	479	422	449	487	442	475	504	471	456	487	466	484	467	457	475	480	493	484	467	454	446	432	435	443	472	511	424	438	458	451	473	502	482	469	482	514	481	413	453	454	466	503	461	455	465	463	473	446	473	430	447	455	439	474	455	473	472	414	486	455	473	453	479	434	499	504	465	478	472	435	457	447	459	432	426	458	473	417	497	453	446	461	507	444	494	465	470	435	457	502	474	429	449	483	459	487	465	478	422	470	467	513	471	481	468	465	464	463	462	489	481	479	489	466	456	461	445	452	452	475	492	463	461	483	430	456	474	419	441	405	472	461	454	475	456	425	452	467	457	480	460	469	436	491	457	485	457	482	475	478	447	439	446	464	457	466	465	431	473	440	425	451	388	463	454	464	474	470	437	478	446	411	437	449	445	445	459	462	469	427	486	449	454	447	465	449	483	470	448	459	511	470	462	453	465	467	472	457	452	421	501	448	506	478	475	467	454	453	454	465	453	463	470	457	434	479	469	491	460	446	454	452	471	464	505	420	474	441	502	417	491	459	478	469	468	488	493	500	455	431	441	467	494	480	432	472	457	456	451	465	466	470	491	495	430	427	446	430	440	465	472	448	455	482	480	482	432	442	424	454	476	451	462	436	472	501	460	428	447	404	447	472	488	434	442	474	455	475	450	475	452	435	424	476	432	442	430	452	484	428	475	482	501	459	424	467	452	472	466	455	461	439	469	443	465	467	458	440	487	452	440	470	435	447	443	457	477	430	440	464	474	456	423	418	473	454	476	478	467	475	455	476	471	494	466	421	442	467	446	439	487	432	446	446	445	433	499	456	464	433	488	481	453	475	479	493	454	457	436	480	444	460	461	493	436	477	446	501	502	461	455	451	434	476	434	446	444	472	464	434	445	489	422	426	471	439	451	468	460	458	440	479	447	491	453	441	459	461	476	450	452	484	492	454	457	490	467	480	469	460	453	473	475	432	437	446	492	436	479	479	435	467	471	429	475	431	471	472	472	429	467	429	433	471	461	443	437	459	466	457	412	472	449	482	465	461	469	437	448	466	457	468	459	461	473	461	474	452	465	433	497	449	461	465	465	450	480	452	459	470	463	447	423	461	458	474	452	420	474	463	458	462	455	470	467	433	431	429	424	499	469	481	492	490	494	491	448	437	476	399	429	473	490	478	475	453	473	431	490	474	423	445	480	438	434	438	442	469	477	466	436	472	456	480	423	436	466	512	449	462	442	440	441	428	474	415	457	438	440	446	439	464	452	452	444	463	471	447	468	467	455	468	476	485	479	453	476	473	469	493	478	484	421	492	451	493	466	468	464	478	534	452	436	478	452	434	500	433	484	435	469	466	460	459	487	427	466	481	461	436	427	467	439	421	422	432	498	460	490	462	487	439	454	473	455	451	420	403	456	441	460	458	435	468	443	481	461	480	480	462	470	455	483	507	466	459	438	472	470	487	445	438	473	477	473	478	473	469	428	490	464	485	462	511	421	460	480	477	460	468	432	445	479	460	490	443	482	486	453	499	474	464	446	483	468	461	463	460	491	447	437	471	457	430	459	461	444	472	518	451	452	473	463	467	424	474	454	454	437	471	473	437	500	469	464	445	470	439	480	458	426	435	473	475	450	451	458	511	431	457	447	456	453	463	465	460	434	467	466	488	460	480	435	449	449	459	463	461	458	476	467	442	472	465	457	491	467	452	485	451	483	457	439	450	494	439	438	487	448	494	510	454	489	494	447	468	475	480	506	424	463	460	443	465	502	478	476	482	468	478	460	495	474	482	475	420	460	466	460	457	486	478	475	461	461	428	465	471	481	470	449	485	445	407	449	456	456	461	464	427	485	469	438	450	425	378	474	486	428	460	438	504	437	485	454	473	458	477	503	466	450	448	468	468	425	445	438	443	448	458	439	461	415	465	449	433	463	453	451	466	460	437	479	463	442	430	449	459	481	457	460	453	457	479	477	448	446	463	489	475	449	438	469	467	450	501	469	463	449	469	482	478	454	485	448	462	466	489	472	465	481	448	479	438	502	434	460	456	467	455	447	454	435	507	412	513	492	441	454	460	464	469	461	458	414	456	489	456	463	449	486	486	473	445	471	495	470	429	470	462	445	457	431	479	429	477	461	467	467	482	464	483	453	485	451	438	465	489	479	489	496	448	455	475	502	465	484	475	426	471	460	475	449	457	487	464	497	456	453	480	424	437	472	459	449	481	437	452	451	452	476	453	463	446	469	459	495	441	458	487	433	436	447	464	469	438	432	453	397	460	515	443	472	482	489	437	446	436	493	431	433	491	461	458	478	500	438	421	444	433	433	465	448	451	493	483	432	446	466	487	461	466	470	457	480	423	478	436	477	444	458	469	475	464	446	434	453	465	467	469	448	426	460	433	450	473	453	460	448	480	472	485	469	460	446	427	475	463	438	465	490	481	461	456	490	477	495	424	457	472	441	446	456	443	482	443	450	451	448	408	457	435	479	485	467	439	479	497	441	450	463	458	496	443	472	457	471	449	449	448	453	470	464	455	444	439	474	425	513	440	457	474	463	439	494	458	482	460	454	462	446	463	476	399	468	468	473	468	476	460	469	413	462	447	475	461	488	451	465	458	448
58143	92176	64112	35636	14614	3552	1168	942	902	855	859	867	878	899	842	808	900	882	809	886	851	797	864	844	906	846	869	894	824	855	875	899	848	868	842	888	866	877	793	862	856	879	838	856	916	843	886	836	837	859	879	893	915	907	841	843	805	833	838	816	874	875	801	856	853	915	898	831	799	891	851	885	830	870	872	908	866	853	889	840	928	867	876	869	851	846	853	899	858	843	870	887	862	860	879	880	811	853	877	850	838	824	848	855	826	795	844	904	874	857	915	810	871	850	868	839	867	853	863	856	795	848	839	894	866	894	859	855	869	824	855	839	838	892	879	866	866	857	884	851	813	850	886	878	860	881	880	828	897	847	817	886	831	845	800	874	877	849	833	888	838	833	822	873	871	870	852	851	824	834	895	862	821	816	831	865	866	858	859	876	899	811	881	880	823	802	835	859	814	893	842	828	839	843	855	856	927	897	911	838	813	879	854	879	868	852	826	874	852	836	837	901	863	861	848	842	909	885	769	843	845	885	876	883	859	869	858	808	861	817	878	833	838	883	800	883	869	812	804	868	848	842	858	855	813	841	829	866	886	888	841	814	873	817	835	875	851	835	853	835	858	822	926	883	857	846	827	889	831	885	839	840	838	863	840	806	842	846	833	868	799	898	849	873	849	830	810	837	872	857	857	846	889	868	845	840	860	830	925	835	835	847	859	840	853	858	902	865	837	878	862	861	814	846	893	836	873	823	866	833	864	865	835	815	889	855	831	859	857	855	821	835	863	883	819	827	866	883	914	882	863	825	857	807	858	939	833	859	814	850	846	918	854	799	888	892	864	835	860	842	824	863	850	867	855	821	849	856	873	858	867	855	839	845	854	814	873	831	874	899	881	896	840	866	897	819	857	867	834	864	842	886	885	837	924	890	889	881	817	817	850	845	849	908	861	926	856	882	860	849	807	860	864	884	892	876	840	890	833	845	885	839	873	829	833	852	824	878	831	865	855	826	849	920	887	852	872	853	819	842	859	859	811	841	811	838	829	868	856	856	845	869	929	860	832	863	886	856	837	859	866	865	891	894	897	863	861	854	849	863	844	843	838	807	850	845	875	845	884	892	873	870	835	879	858	833	825	870	893	833	890	878	870	960	855	893	833	828	861	833	842	868	871	861	885	824	868	886	826	875	880	792	868	849	827	851	887	850	813	913	861	832	862	879	854	846	819	838	826	833	832	841	840	859	836	817	871	847	853	871	787	872	833	893	830	836	843	843	885	898	856	816	859	842	841	824	827	857	846	862	853	893	818	840	860	857	887	898	882	939	845	841	920	896	836	888	880	868	874	837	882	901	889	897	813	872	852	834	787	837	876	904	846	885	839	906	859	861	829	824	878	839	917	908	870	892	869	892	859	866	879	858	825	857	834	830	818	836	813	836	877	846	793	882	821	833	848	865	818	828	831	867	844	895	865	857	835	897	852	851	876	887	872	827	868	861	851	884	871	884	862	843	876	865	871	803	840	877	880	876	842	830	802	871	849	865	881	901	881	857	879	846	814	876	880	903	831	866	826	854	837	881	808	843	870	832	869	854	845	834	854	864	842	845	850	884	854	797	878	880	857	863	858	818	788	843	843	924	900	877	885	909	882	821	893	840	888	941	887	853	891	873	857	869	873	852	851	816	892	887	892	856	842	783	842	834	852	844	885	867	887	812	859	868	872	908	822	813	894	829	872	827	844	849	828	873	866	847	860	880	840	838	861	853	859	844	869	837	852	848	851	879	834	861	857	902	828	851	871	855	813	791	880	871	907	827	896	865	784	835	848	838	805	869	864	849	888	848	842	856	886	857	779	854	846	876	861	889	846	831	834	835	844	864	843	850	884	877	851	851	860	830	869	853	869	852	834	917	849	913	857	881	876	942	832	831	859	877	832	811	877	853	867	906	850	858	851	840	890	844	847	836	837	840	874	830	885	843	890	866	838	857	824	823	879	895	851	874	938	897	859	863	863	808	796	825	870	840	865	941	919	886	852	856	849	845	879	832	861	881	875	872	889	840	854	845	806	802	858	881	822	829	809	932	843	818	895	864	846	888	826	879	827	833	862	863	844	787	864	867	858	858	943	851	841	848	903	827	865	869	864	831	849	846	867	858	896	836	842	902	878	906	859	868	877	832	843	923	876	894	868	858	872	849	837	815	894	864	847	861	902	905	865	857	907	883	855	861	808	901	847	846	875	906	893	861	851	852	865	844	826	842	823	845	843	867	851	836	869	839	866	841	845	880	861	868	868	904	901	853	818	861	849	855	883	867	822	823	867	863	880	853	850	859	878	858	849	888	912	833	796	886	841	836	823	836	933	772	882	871	899	847	924	851	857	858	835	893	885	814	882	848	907	866	879	873	820	880	860	886	872	879	894	851	867	865	876	836	870	834	853	803	860	852	867	853	872	827	912	865	864	825	871	848	867	878	836	869	812	857	870	806	875	852	923	799	853	859	891	843	878	891	871	848	865	882	853	843	850	802	849	872	840	871	858	864	889	850	856	880	862	869	829	868	804	901	845	859	869	852	818	869	895	907	828	851	844	857	818	817	857	850	863	870	841	879	864	852	768	862	910	868	901	831	899	826	821	885	867	913	919	864	867	860	847	842	852	844	894	850	838	839	802	846	889	820	888	793	828	882	846	811	807	819	903	864	830	867	880	886	812	805	879	906	864	851	855	910	854	827	892	852	866	863	889	859	829	916	880	855	902	879	841	841	852	807	853	808	869	878	881	875	858	860	862	839	868	874	818	832	827	775	785	850	889	875	888	883	896	856	842	834	939	860	829	848	862	861	874	850	812	849	833	897	820	854	882	935	855	833	863	836	852	841	898	852	857	820	859	844	899	877	814	871	900	838	874	914	857	859	873	853	870	861	864	798	882	839	864	832	856	850	829	840	876	829	857	816	802	879	903	872	904	846	872	868	867	835	808	869	877	811	890	835	881	854	857	818	864	831	917	866	798	864	881	849	865	910	876	890	868	849	866	810	888	856	924	874	844	859	869	849	912	857	867	815	860	887	828	866	842	898	822	904	769	874	832	889	852	884	893	853	911	829	899	841	889	872	859	839	919	870	853	851	875	882	851	854	860	844	841	845	866	860	874	830	868	871	862	879	852	881	853	874	807	884	885	821	855	875	898	839	807	824	898	900	885	861	848	790	889	878	836	845	855	843	879	852	822	847	838	870	834	814	913	858	827	856	847	873	828	813	874	857	791	813	856	826	857	855	869	851	876	839	883	896	865	850	853	820	859	887	882	893	895	885	900	793	840	868	848	854	842	850	865	835	864	813	881	847	871	852	826	862	808	854	857	863	894	902	816	793	858	844	885	953	866	843	803	900	827	829	845	866	834	834	828	847	862	887	820	866	900	865	861	856	838	833	879	911	860	911	890	817	835	857	849	847	836	838	886	833	830	839	851	909	845	791	830	870	903	832	886	868	865	869	810	813	855	855	849	871	836	864	832	871
23559	23400	32401	26185	21456	16682	3625	706	566	556	544	530	557	568	503	550	577	577	560	578	611	561	516	533	541	519	532	541	527	550	545	519	513	562	528	561	526	516	509	549	511	607	550	486	505	552	552	507	524	502	514	578	512	515	561	526	533	521	533	526	520	563	507	498	529	528	576	515	532	510	511	488	526	520	529	530	559	512	554	568	502	539	523	519	564	528	534	482	525	507	532	558	564	457	553	539	521	525	518	516	521	515	569	535	535	543	569	496	552	526	506	560	536	543	505	527	527	543	523	520	512	515	546	483	515	561	511	515	520	561	526	516	490	522	509	506	539	504	524	534	547	507	523	516	525	558	544	513	564	551	522	488	546	549	555	565	561	546	528	541	529	524	519	536	510	534	535	538	532	527	508	569	518	518	548	517	540	508	513	559	551	512	546	515	538	528	534	539	524	554	537	571	586	529	505	523	548	528	519	542	504	537	538	523	496	503	528	530	539	533	540	515	538	521	472	512	545	503	517	557	501	494	476	500	521	540	513	537	534	527	523	513	508	535	485	506	524	531	541	495	532	523	524	520	518	518	521	512	522	556	515	537	523	529	577	571	522	529	543	527	491	534	498	510	545	519	531	529	551	522	519	549	546	562	492	534	542	522	534	544	549	518	514	566	525	526	520	523	507	482	557	499	500	539	551	500	555	523	519	548	524	581	541	525	519	529	526	526	510	526	516	550	533	529	485	586	516	583	500	545	529	561	519	501	565	503	549	532	507	530	523	589	566	507	547	543	536	532	515	494	556	546	512	564	529	492	521	582	507	477	496	541	517	563	553	509	525	498	517	485	509	523	563	512	565	559	523	560	556	571	498	554	517	514	548	494	509	554	527	515	509	549	549	528	535	526	555	517	515	522	524	533	497	542	560	538	500	516	522	500	529	501	547	546	531	530	559	516	525	570	540	530	507	570	540	521	561	515	525	549	566	512	488	516	565	558	541	502	551	552	555	555	521	558	549	544	539	511	561	540	512	518	492	529	545	572	498	524	501	541	508	528	548	565	565	540	533	509	570	531	551	514	520	549	506	508	527	537	535	531	520	569	543	507	509	524	513	568	551	508	522	578	519	536	534	490	561	519	560	533	550	520	542	530	490	537	553	516	493	531	553	507	544	532	530	538	527	530	527	551	547	528	509	544	473	478	524	506	540	552	499	518	550	535	552	525	513	499	546	537	534	560	496	514	521	538	559	542	507	553	567	500	509	499	560	522	514	559	580	517	500	506	513	554	539	515	545	558	519	512	538	525	531	502	547	489	518	526	527	573	542	527	573	543	529	508	526	583	519	531	523	525	534	517	552	548	526	492	536	514	555	527	507	525	540	551	529	540	523	525	527	549	539	510	540	563	511	519	579	560	559	546	490	518	544	550	522	516	508	529	507	513	562	532	529	555	545	489	553	530	548	561	531	519	512	547	560	541	552	500	576	548	540	523	561	548	539	574	535	521	531	547	489	540	492	547	505	514	516	563	507	551	517	537	494	526	525	546	518	546	538	499	508	570	521	526	526	531	535	537	567	534	562	493	530	520	529	519	524	531	521	517	505	521	520	513	529	525	503	513	519	529	514	507	553	520	574	534	530	531	571	495	519	523	545	533	515	487	529	564	548	534	531	510	502	517	516	521	525	519	511	520	528	518	522	507	517	578	506	551	508	538	502	519	501	552	549	532	551	497	560	507	556	514	530	531	506	526	526	531	558	546	539	503	556	578	537	501	532	550	537	544	477	524	517	485	514	563	522	574	533	519	575	531	503	514	542	494	514	503	502	485	499	515	501	547	585	561	518	532	553	490	502	522	532	525	533	537	514	509	574	502	489	524	540	565	530	543	517	550	545	524	507	513	491	538	511	539	535	529	567	527	495	521	512	522	511	545	505	505	493	551	541	578	543	557	562	543	528	520	526	564	488	502	526	527	547	578	511	559	549	518	514	525	550	546	547	515	510	512	528	541	538	547	524	515	530	495	571	574	455	518	526	508	508	499	548	536	508	555	526	505	485	567	550	521	493	512	547	538	547	529	556	524	539	558	489	517	520	533	502	509	540	518	540	517	530	517	511	516	488	509	515	556	546	496	501	497	528	535	522	561	537	494	552	519	524	545	536	547	540	565	514	486	533	507	523	502	517	522	526	521	508	477	493	549	521	540	528	545	553	551	511	525	509	502	530	533	498	536	556	498	524	504	550	542	552	522	552	508	537	529	496	549	517	528	509	521	501	512	484	568	525	493	530	522	536	524	554	531	525	515	539	564	516	504	573	556	553	501	477	572	506	544	544	517	527	545	522	525	509	567	523	559	501	546	531	524	524	547	534	514	510	465	495	578	537	538	549	503	488	525	501	524	531	518	547	526	535	509	531	483	544	538	519	516	552	503	543	551	555	555	506	481	493	489	483	519	498	497	522	530	490	543	485	495	496	512	533	519	513	504	515	555	524	493	514	534	522	516	554	538	524	532	532	522	489	547	524	510	544	510	508	583	526	505	517	553	591	540	525	523	509	537	519	514	545	524	536	521	545	525	537	547	543	518	545	530	551	480	505	484	499	531	539	561	491	534	536	545	518	552	466	558	524	560	554	523	525	524	563	497	539	534	551	549	523	518	506	509	507	518	522	488	511	492	504	521	534	558	564	522	523	526	528	539	472	534	548	537	500	567	547	542	554	544	505	549	539	557	597	543	537	572	498	537	518	542	535	508	559	513	540	552	532	500	538	504	507	516	520	501	509	536	540	506	538	526	524	510	551	488	506	555	550	572	559	524	552	484	560	535	466	512	542	569	578	533	535	503	501	521	542	502	527	531	532	524	544	531	527	513	508	534	529	516	542	544	556	552	531	570	482	552	554	508	557	537	551	536	552	483	534	537	515	501	506	540	538	550	515	574	500	501	513	543	521	521	556	542	528	499	527	497	532	512	547	580	515	557	554	558	493	540	530	518	524	587	524	536	532	509	506	504	520	563	516	496	546	557	483	506	483	524	566	535	514	531	548	554	535	502	514	510	557	552	535	527	555	517	519	532	503	556	525	567	591	544	526	526	551	540	532	499	552	586	533	533	509	519	566	548	502	554	526	550	521	547	552	507	564	538	558	515	550	551	526	497	510	535	532	506	530	514	516	523	562	579	504	517	572	505	520	523	475	529	513	537	518	527	541	548	526	526	549	505	556	546	543	545	567	537	520	502	555	562	531	540	541	499	506	533	496	540	513	491	518	518	531	541	513	553	568	542	530	573	554	478	535	516	536	517	503	520	530	515	537	538	514	513	508	516	487	542	524	514	488	499	522	495	513	542	522	545	538	557	496	559	524	504	545	486	551	517	512	522	488	537	545	539	531	543	525	506	526	509	532	549	522	536	529	503	546	524	526	522	506	543	539	521	510	549	561	552	496	517	512	480	519	515	503	525	511	511	536	513	547	498	516	528	547	533	525	560	529	498	551	545	568	553	548	487	540	548	533	488
54814	101339	75228	46196	22807	6079	1617	1037	996	952	956	929	945	917	943	940	946	975	876	897	1006	910	873	926	958	950	905	962	920	924	933	921	972	912	952	928	965	905	944	969	966	937	958	932	969	960	941	921	907	978	938	944	936	927	949	954	927	968	909	917	879	946	932	946	939	991	953	869	919	944	872	930	960	861	962	894	952	900	945	945	900	931	909	938	946	946	930	913	900	977	888	880	897	920	958	920	954	960	940	927	991	920	929	978	997	931	919	922	929	914	931	889	869	936	903	916	930	935	915	890	909	948	887	950	935	869	928	903	929	893	943	932	950	922	900	977	977	862	992	910	906	946	949	905	918	908	946	935	868	885	955	963	947	946	990	1034	942	922	964	907	951	953	952	891	903	885	933	924	962	901	945	956	920	932	937	942	928	956	919	933	918	935	897	899	973	967	889	935	940	919	914	974	958	912	948	896	969	919	971	974	960	949	922	956	958	905	955	929	936	941	901	965	967	915	962	944	930	919	941	903	994	936	911	920	897	927	867	961	917	934	943	939	983	920	937	937	915	929	961	971	953	956	935	899	936	966	898	925	932	934	947	879	960	958	905	914	875	955	954	848	943	970	953	930	830	898	973	963	893	921	899	920	958	950	926	896	910	915	918	924	926	932	866	907	963	935	912	935	916	944	921	972	885	915	956	990	950	915	922	906	920	969	986	961	971	963	942	957	913	982	952	937	951	944	979	959	910	916	939	965	944	934	981	919	916	988	990	893	956	945	939	931	932	912	946	976	947	939	873	904	935	953	932	938	940	905	901	939	907	916	895	905	923	984	920	909	959	945	936	953	950	950	893	891	879	954	936	978	937	944	920	971	932	942	1009	956	993	904	924	865	924	877	942	979	957	901	961	899	949	848	891	969	942	907	962	952	903	888	970	930	970	969	896	930	885	978	920	947	922	920	956	967	932	941	924	936	885	948	927	962	968	935	951	895	960	916	924	941	963	931	910	915	951	900	937	932	889	910	947	952	926	887	906	952	937	937	951	927	904	935	946	897	941	934	955	907	899	873	912	986	930	946	888	928	960	924	924	916	950	903	928	897	884	920	908	870	945	912	928	950	905	895	927	930	942	912	897	965	916	944	899	954	937	921	864	885	918	914	944	879	916	942	881	936	911	951	891	936	974	919	942	923	907	966	919	922	901	917	935	923	974	902	898	903	926	970	953	956	965	965	972	911	909	934	926	910	936	891	917	972	940	993	894	901	905	907	949	923	929	915	886	912	895	936	930	924	986	940	951	945	928	986	923	951	914	894	961	957	932	919	931	919	902	912	953	891	967	936	948	912	887	925	887	930	945	895	973	930	935	900	930	852	952	869	932	915	952	979	929	969	911	882	932	970	931	914	989	955	931	975	951	906	911	931	932	934	924	935	920	943	877	923	924	957	915	945	868	982	875	911	913	939	897	902	928	936	902	922	1003	945	915	955	861	897	888	930	917	925	972	944	958	959	930	917	959	956	915	929	949	907	919	935	1023	902	926	988	956	912	949	954	968	920	906	928	928	939	961	919	899	891	930	942	925	949	932	957	965	892	925	930	929	893	917	965	922	924	913	952	886	958	932	889	919	874	921	911	965	951	906	924	941	914	902	913	926	974	926	922	930	917	921	908	945	929	934	992	890	913	931	928	911	870	965	983	942	916	932	935	929	885	915	982	902	938	903	926	894	916	921	925	908	918	879	955	881	937	923	953	897	987	1006	916	903	932	918	945	987	909	942	896	935	933	903	987	906	923	911	896	841	886	908	931	955	954	924	917	916	919	947	922	868	939	886	897	940	935	888	948	911	888	954	946	887	988	939	957	950	992	922	953	923	942	940	983	956	908	907	891	972	882	930	902	881	904	921	908	907	967	936	861	894	930	939	919	886	936	928	931	900	949	966	892	925	986	961	925	979	956	883	935	867	924	945	1005	852	917	932	956	989	936	920	929	933	932	947	915	899	930	944	934	931	942	912	920	985	920	908	873	968	924	952	932	953	913	916	878	982	915	902	883	936	902	875	944	932	908	915	922	934	895	971	928	912	921	912	926	932	897	952	930	946	925	966	955	947	919	917	900	962	933	1038	984	859	915	917	908	953	913	932	912	929	933	980	919	922	926	866	960	938	858	926	883	894	876	928	946	909	978	920	898	959	924	937	984	964	961	945	899	930	987	908	926	937	936	891	931	900	866	979	942	974	936	939	931	929	969	910	976	945	914	893	934	907	949	938	898	931	892	911	925	964	952	929	959	917	960	924	904	976	914	937	975	965	880	960	944	983	895	819	991	955	906	925	946	888	908	940	905	943	906	952	923	951	923	995	946	970	927	920	943	940	953	893	923	918	946	888	907	879	942	859	968	982	969	945	919	936	924	941	930	885	915	940	948	920	908	917	909	890	966	876	930	899	932	868	850	895	953	951	945	895	914	922	968	936	937	972	958	961	916	967	965	919	915	933	968	910	959	965	881	922	940	868	973	920	913	896	965	903	919	863	927	987	947	886	932	907	956	907	864	867	943	891	935	957	998	932	932	928	955	940	920	886	942	949	966	940	957	898	945	868	927	895	928	919	953	913	931	921	956	912	907	953	944	880	887	907	1000	910	935	958	887	925	923	956	868	918	900	939	942	931	943	924	925	902	910	915	945	948	990	908	937	968	903	893	901	908	920	953	957	933	867	917	946	962	875	925	925	950	909	929	911	885	995	931	1003	970	924	882	950	934	965	932	928	894	930	913	912	943	949	910	953	945	932	967	1021	891	926	922	949	935	910	930	964	925	981	969	918	888	972	971	927	908	952	945	935	899	942	971	965	909	915	945	943	875	940	956	909	967	943	932	939	957	907	920	946	931	926	941	877	919	936	910	952	938	898	944	929	937	924	872	945	962	926	936	913	902	897	945	929	920	980	922	903	970	911	957	959	890	958	955	945	906	961	882	907	924	950	973	927	963	966	971	960	908	907	891	889	942	925	930	948	896	999	903	899	923	899	963	950	946	917	927	918	974	952	919	957	911	973	959	844	937	878	917	952	897	943	942	939	896	940	925	1014	995	919	964	920	896	958	900	984	940	919	908	933	929	966	906	912	913	919	979	888	889	937	956	936	955	908	963	915	926	962	878	894	969	936	965	896	957	896	973	904	887	899	898	861	940	947	891	940	949	888	975	986	859	926	996	951	903	912	896	944	1010	913	920	929	940	924	890	910	904	953	970	922	961	900	934	981	896	868	920	969	925	904	942	926	947	889	954	949	904	960	966	958	905	905	923	933	918	918	954	959	982	961	912	952	954	948	881	930	910	920	972	932	955	956	943	944	933	947	893	965	926	943	980	876	951	907	884	942	1004	926	969	941	959	988	916	924	888	943	964	959	914	899	902	893	935	903	920	906	906	935	920	928	926	872	914	912	954	955	928	904	917	963	903	949	915	956	932	941	917	955	932	905	963	920	1003	938	928	977	935	950	919	893	885	919	893	944	903	989	885	903	960	938
29802	34430	28677	13103	2321	737	506	449	465	530	459	468	504	462	484	430	508	453	483	468	496	434	420	471	454	478	441	460	491	460	492	480	496	473	500	487	436	496	465	486	483	482	441	446	454	447	469	472	451	466	447	490	423	439	445	468	446	467	471	475	481	470	463	488	484	485	448	482	496	502	448	492	515	496	460	484	480	441	468	478	454	513	451	528	451	435	449	462	499	490	499	447	459	468	462	472	426	495	476	494	475	450	443	455	508	451	497	495	440	519	471	481	479	483	462	468	445	466	439	481	494	475	446	497	455	499	488	444	453	435	437	488	515	452	441	467	469	480	459	498	472	472	447	495	460	441	477	467	419	438	466	494	463	501	495	471	456	451	435	453	463	458	468	484	434	434	445	448	486	481	450	473	460	474	476	477	463	486	454	480	481	485	418	465	482	423	439	447	424	470	448	464	483	480	470	446	473	482	420	485	507	468	485	469	505	441	479	463	454	508	474	471	467	446	487	462	485	463	475	471	453	476	463	468	420	467	464	505	477	493	468	423	456	446	505	470	451	477	477	480	456	486	470	487	464	439	481	445	501	490	435	444	479	457	473	430	452	497	469	474	451	436	441	475	429	489	503	508	489	470	499	477	441	454	438	466	460	467	491	445	442	465	447	464	438	479	456	453	486	472	486	471	455	456	469	455	489	487	427	496	483	451	480	498	461	452	486	464	451	505	458	429	458	480	425	487	462	440	462	494	472	468	474	489	475	427	445	422	477	461	463	499	482	463	443	492	495	447	466	484	475	462	495	471	488	435	460	469	462	462	489	472	446	471	472	454	464	465	476	444	462	449	457	463	463	440	491	458	479	477	431	479	487	471	428	459	501	489	491	458	451	459	472	482	473	439	498	485	512	463	516	520	443	483	474	463	458	472	464	442	444	477	478	443	479	444	443	496	482	481	479	492	469	466	462	428	494	488	495	469	439	481	468	464	483	492	506	457	512	456	460	499	457	490	428	489	476	485	446	512	458	454	474	429	455	449	477	482	468	441	432	470	497	448	484	454	463	451	471	451	461	423	506	464	452	450	480	489	471	454	504	472	500	470	445	490	438	457	487	464	498	478	458	466	463	473	478	458	463	438	457	433	465	495	458	458	457	524	460	513	448	487	492	489	464	462	475	476	438	426	483	488	482	441	445	494	460	489	509	445	463	472	465	476	480	473	453	489	467	453	444	476	497	481	473	440	494	511	491	506	474	451	503	476	468	477	486	441	432	457	473	452	464	469	460	472	456	473	470	442	459	453	494	477	476	458	487	453	455	451	481	455	450	451	444	455	439	466	503	466	466	487	500	456	479	466	469	487	493	467	486	497	510	458	473	497	480	440	463	473	484	450	520	453	443	453	418	480	486	504	454	457	458	456	460	452	455	472	468	505	432	467	470	448	481	470	475	480	499	460	463	445	449	470	527	483	442	509	445	495	451	464	495	472	441	406	505	478	477	458	487	431	478	473	436	510	465	454	438	462	476	506	522	514	482	464	495	508	481	451	455	464	486	487	515	481	446	486	500	484	457	501	452	443	514	471	429	467	427	477	455	457	458	442	490	492	485	457	496	450	449	464	453	498	482	442	452	437	501	420	473	441	434	445	474	444	494	449	462	472	473	460	461	486	449	467	490	478	452	487	463	478	505	474	446	453	479	469	503	507	447	500	488	474	484	447	460	473	464	416	475	480	462	465	471	485	462	494	484	470	476	402	434	535	485	455	482	489	490	495	522	462	444	485	499	467	494	491	440	457	516	460	454	479	521	498	483	449	476	476	485	476	451	494	467	474	450	451	481	496	495	479	473	444	490	452	474	463	457	481	467	432	483	425	478	470	459	458	472	461	473	421	463	462	493	476	453	478	494	462	431	461	501	455	489	476	419	473	435	472	468	460	465	525	454	448	475	481	461	441	470	465	442	478	462	470	459	478	484	476	460	452	439	476	460	468	468	446	466	458	469	503	464	466	539	471	463	454	486	499	461	457	474	435	492	508	470	478	446	443	495	464	483	410	451	461	460	503	474	472	429	464	458	437	450	477	455	443	494	494	467	463	482	464	495	476	436	454	441	504	459	470	482	457	443	480	485	461	436	466	466	479	498	429	505	451	481	447	467	449	488	463	440	462	469	462	432	485	467	431	446	476	479	426	440	488	482	492	493	455	442	428	513	441	465	479	482	471	446	470	429	463	457	467	456	469	436	447	459	459	424	485	445	469	451	425	470	453	464	446	488	478	483	432	441	438	486	451	487	454	475	475	500	454	481	467	503	442	462	472	464	458	452	472	464	452	473	448	481	450	480	441	468	463	437	468	454	449	494	466	461	481	478	492	458	447	455	447	471	462	464	428	492	442	456	467	477	455	485	474	480	455	495	463	441	454	443	459	500	461	462	461	465	452	488	454	459	477	465	462	417	504	442	481	457	464	488	462	470	449	469	489	472	484	472	470	510	448	502	476	488	453	472	480	473	471	451	489	459	483	470	490	475	459	470	477	465	484	453	451	470	481	467	484	446	466	470	441	473	476	453	429	472	500	488	505	486	487	469	449	474	494	484	500	489	463	468	461	461	498	493	487	484	470	518	471	469	464	463	461	445	454	498	481	456	481	447	436	465	434	474	447	480	451	487	452	468	459	437	490	453	485	463	441	487	441	502	504	469	457	489	467	444	459	459	487	467	493	473	472	417	534	444	476	472	490	469	426	468	471	504	476	468	447	459	455	494	475	459	467	486	456	507	471	459	497	419	445	496	480	485	484	451	436	503	488	475	435	439	477	479	459	444	453	466	482	469	472	511	444	466	410	483	434	491	493	422	448	480	478	485	503	454	480	446	469	487	448	470	426	496	513	469	492	471	474	489	470	450	471	474	458	459	450	456	478	455	475	433	469	474	434	473	458	492	455	482	469	506	481	475	471	466	445	433	448	466	463	527	503	450	468	446	488	467	465	507	501	463	455	464	496	445	457	492	455	481	485	440	446	459	447	468	455	451	438	408	475	442	457	519	474	458	450	469	471	452	461	453	502	467	418	519	459	460	428	457	472	531	476	474	454	420	467	445	478	430	493	440	467	479	466	457	446	470	527	470	443	486	484	490	462	471	450	472	497	450	468	448	469	488	439	489	445	450	460	494	477	448	464	433	504	453	459	422	454	452	483	450	440	454	473	481	486	458	452	463	457	486	474	446	479	443	449	474	473	451	471	438	485	446	458	504	459	482	488	428	471	507	508	473	477	497	463	437	441	447	501	474	464	476	463	461	450	466	469	488	492	460	479	458	491	451	464	483	470	480	488	487	495	458	450	469	470	472	465	463	477	473	497	485	494	439	455	478	472	511	461	451	437	491	481	430	457	436	481	475	479	474	474	455	426	491	475	507	441	477	445	450	470	488	492	453	480	457	455	426	447	469	452	436	447	481	513	464	439	460	472	467	442	469	459	445	488	487	455	512	453	443	460	490	445	475	484	465	437
37543	51034	33733	14277	4115	1458	941	885	928	852	894	904	839	826	790	889	886	830	893	850	861	918	870	902	835	914	874	852	923	891	895	847	871	807	828	880	835	893	883	916	871	842	882	910	853	860	869	914	848	879	880	880	851	875	844	858	889	874	881	874	917	905	852	896	843	827	877	899	881	816	856	855	822	854	857	896	880	816	930	918	845	848	851	860	867	844	861	873	924	884	879	892	835	879	875	828	873	855	886	830	874	847	869	886	909	864	836	889	866	884	851	857	939	887	920	861	819	786	797	902	862	824	880	836	860	901	841	867	852	937	863	844	946	867	872	824	857	839	832	863	868	881	969	893	874	853	834	898	850	888	817	901	859	851	878	829	875	862	841	896	875	851	907	835	824	851	880	915	878	829	860	848	817	845	905	854	889	840	865	868	816	906	829	888	872	852	885	815	837	885	844	844	830	899	908	917	842	841	864	901	893	846	847	867	860	882	856	860	876	884	913	855	838	867	855	860	863	851	863	866	898	877	850	854	847	841	841	888	846	867	844	885	851	842	841	893	899	883	891	867	887	871	891	815	876	839	867	795	861	866	899	876	888	833	857	874	851	868	827	879	855	942	794	865	853	889	856	913	838	899	824	845	871	857	852	894	888	888	862	855	821	896	872	900	853	820	860	854	861	913	873	821	879	858	842	948	878	902	879	824	912	880	843	896	885	833	834	846	883	874	866	837	885	816	886	868	844	872	852	835	861	885	864	905	830	910	836	847	871	832	836	850	852	867	893	846	829	841	847	851	852	882	914	887	843	864	902	847	888	894	853	883	848	867	877	867	894	893	886	942	864	856	840	901	865	862	893	886	836	902	847	841	863	866	856	853	858	883	864	875	873	872	881	867	839	856	875	899	943	864	841	895	889	860	846	877	864	855	888	864	866	869	872	939	928	903	849	875	804	852	879	924	846	869	849	856	876	806	856	863	911	853	876	832	868	830	898	864	855	845	816	899	880	834	857	809	874	876	845	862	877	839	888	932	873	894	874	882	820	867	828	878	871	877	867	831	853	915	868	918	866	881	824	830	826	855	861	865	894	888	880	842	834	865	891	854	879	844	863	894	860	917	785	837	854	899	881	885	860	873	859	878	878	899	915	884	914	835	835	863	847	853	883	849	861	885	798	798	845	857	834	885	885	882	888	867	875	897	920	855	862	832	891	864	885	895	831	885	829	824	767	872	876	854	827	896	888	891	903	810	868	846	887	888	927	806	912	898	875	864	903	838	867	875	869	878	903	838	897	893	848	801	854	844	878	943	928	874	900	841	782	896	858	856	842	931	909	861	855	795	883	855	840	876	821	888	927	879	839	851	914	883	904	898	869	871	856	882	891	883	792	877	829	898	906	879	854	805	829	818	891	866	861	832	893	835	846	872	856	873	940	842	843	858	866	851	863	829	915	876	908	872	865	886	838	866	873	859	824	912	927	844	851	821	836	876	865	889	872	860	893	883	832	899	885	883	864	853	897	906	882	866	875	870	888	858	869	859	878	808	851	863	888	865	867	832	867	875	882	916	918	883	872	890	909	847	811	878	805	856	792	861	876	902	837	848	888	887	894	880	835	855	874	796	827	936	812	861	893	903	886	887	855	882	886	901	817	863	838	879	856	844	873	833	872	882	896	856	848	863	837	825	907	874	902	869	880	896	915	821	909	904	816	863	842	866	880	867	906	882	858	866	898	862	869	864	877	849	883	840	833	887	858	875	897	846	920	892	839	865	849	894	824	889	863	865	856	904	907	858	891	885	867	868	878	839	881	893	865	894	837	865	873	845	883	878	862	852	823	870	920	931	881	854	844	867	893	847	875	897	873	867	837	900	832	860	876	900	885	835	852	863	867	817	916	886	851	897	869	850	865	853	865	890	862	851	841	870	831	843	853	873	856	856	874	863	914	850	878	848	822	878	871	852	849	912	845	824	896	865	836	883	859	891	861	787	876	929	864	850	867	873	868	907	917	877	918	913	860	860	801	843	870	862	838	859	891	917	928	888	884	846	890	907	834	832	907	832	853	857	885	883	928	880	845	818	877	834	840	850	874	895	853	839	851	885	864	878	849	875	897	840	884	879	837	857	875	849	883	834	897	876	879	860	878	863	844	850	879	881	858	872	878	879	856	873	923	855	830	830	859	829	910	853	849	858	852	885	880	883	878	852	877	912	822	819	961	881	881	851	841	859	859	860	892	857	841	846	900	905	896	862	856	902	912	835	847	878	868	899	876	920	861	855	907	867	879	836	891	864	877	917	883	877	855	838	929	897	887	811	863	844	842	913	801	883	902	910	904	842	922	890	935	822	863	898	889	843	892	870	833	841	890	894	841	899	857	814	834	895	826	884	899	898	894	859	858	845	862	869	910	870	875	852	836	848	854	907	901	856	900	846	905	845	847	871	903	859	860	901	895	884	845	866	810	865	853	921	803	921	871	809	812	869	790	855	888	868	858	888	864	864	888	913	902	895	884	850	875	902	899	876	869	864	842	908	881	887	844	897	896	897	873	891	866	870	894	851	882	814	856	887	876	886	883	865	846	863	900	871	874	859	875	916	919	843	872	834	815	855	895	866	887	891	834	875	844	873	898	886	879	883	786	883	876	843	911	867	844	897	838	861	888	840	884	877	815	864	860	894	859	841	890	880	861	826	890	835	800	861	845	886	865	905	903	824	868	917	871	879	865	884	926	911	889	818	843	853	831	909	907	841	896	925	879	903	862	860	900	904	836	892	895	916	914	854	875	877	856	849	883	890	902	910	864	849	878	892	856	846	894	880	891	839	868	868	871	839	872	864	908	885	861	954	868	876	833	859	890	809	843	895	852	908	873	874	861	821	844	884	897	851	882	879	868	877	829	917	843	825	845	917	879	864	847	880	851	808	847	859	810	899	892	896	833	881	907	835	836	859	853	852	864	895	819	823	856	803	882	860	874	880	928	920	894	871	807	829	890	892	854	888	858	852	865	842	875	868	883	881	861	875	852	888	858	892	847	872	834	881	817	876	856	902	883	874	881	868	852	870	837	859	927	806	864	876	860	885	866	869	844	846	877	858	888	881	895	893	809	880	878	873	888	885	875	880	850	857	844	914	840	923	830	853	867	803	893	867	851	916	910	881	805	882	896	848	860	867	878	912	911	861	860	832	890	874	867	910	879	898	887	893	846	854	870	888	897	844	866	814	906	835	860	897	856	897	917	870	899	872	898	862	893	832	834	895	841	850	863	827	907	889	925	812	886	808	854	921	890	866	898	830	791	862	848	875	823	862	891	849	871	845	888	921	849	869	893	862	858	852	916	833	860	873	886	793	800	837	887	848	892	892	859	869	856	871	848	872	843	850	851	887	872	867	863	892	875	841	855	887	877	854	920	857	851	837	879	856	830	824	884	842	870	829	886	869	889	917	856	792	883	905	834	833	858	894	922	906	887	858	861	838	879	868	900	856	857	799	886	888	858	940	877	909	841	822
25111	25031	35074	28072	17881	5186	809	522	465	482	443	480	438	428	473	439	492	497	416	464	481	461	494	456	465	466	460	497	459	473	448	482	471	485	454	445	456	479	514	435	447	438	461	460	518	479	465	444	445	470	424	412	426	447	488	492	447	462	473	485	439	487	451	495	443	415	433	437	442	485	425	504	473	471	455	438	440	506	459	434	514	449	459	466	433	427	437	458	469	443	393	450	425	458	467	466	498	442	453	489	496	430	497	461	482	465	435	445	428	429	433	444	485	455	449	415	470	447	468	449	468	447	459	446	415	480	483	458	451	460	467	488	458	434	455	447	460	434	429	486	458	489	459	446	471	454	472	465	447	440	466	480	459	416	431	501	460	440	452	440	472	394	430	455	441	444	494	462	436	454	441	428	461	458	445	466	461	442	445	455	500	484	429	439	446	444	443	439	451	457	474	446	469	465	472	461	479	457	448	484	476	451	470	449	490	467	461	472	469	465	460	464	452	438	450	467	437	444	446	511	462	432	427	477	465	480	475	451	436	472	404	459	422	482	436	443	454	494	439	456	451	487	434	437	480	453	445	434	482	443	431	489	418	473	458	427	478	474	441	441	425	457	439	460	454	467	487	459	481	449	435	454	443	441	468	430	474	474	413	401	443	463	430	518	445	475	450	451	479	431	412	460	486	450	456	457	453	449	443	484	421	420	479	488	445	455	500	482	433	452	444	431	466	462	416	419	429	471	440	489	484	461	472	445	423	447	461	488	475	448	454	488	430	475	459	475	449	453	445	442	474	489	488	481	458	460	456	470	460	439	472	428	486	424	441	486	455	507	439	443	475	454	428	492	412	436	423	491	453	452	481	459	411	467	441	464	442	446	441	425	423	454	476	450	466	478	442	468	471	436	419	430	461	466	470	465	446	485	473	480	452	480	484	453	482	442	477	469	463	453	467	481	452	441	465	489	434	479	447	419	427	461	449	482	480	429	452	434	437	424	439	491	468	445	434	485	432	468	449	457	429	488	466	508	451	463	471	456	421	439	474	438	469	463	440	450	450	473	441	493	436	474	481	423	428	425	470	492	435	481	452	428	471	469	431	473	443	456	425	469	469	465	480	483	484	474	453	455	440	489	459	460	408	433	439	462	464	422	432	436	422	413	443	476	416	417	471	433	445	459	455	470	478	428	440	467	440	431	421	481	449	451	495	451	481	506	439	443	450	486	442	419	456	471	498	494	477	470	459	482	433	452	455	431	468	424	451	462	445	454	458	477	450	426	459	478	468	464	453	460	460	411	460	458	452	471	482	462	460	463	480	445	467	508	477	452	463	428	465	458	428	473	417	445	458	489	479	432	476	468	449	442	479	417	486	449	423	430	463	431	463	472	445	483	469	439	455	433	439	443	468	440	428	482	419	455	444	441	488	457	436	430	468	463	434	502	452	459	438	409	467	426	496	472	453	452	445	495	458	469	456	460	439	438	470	440	460	421	441	452	443	436	476	456	480	449	444	428	460	429	492	480	461	465	422	448	466	427	418	439	463	435	452	465	452	460	463	473	476	481	435	432	458	502	418	469	471	408	454	435	449	457	457	456	389	463	476	475	438	477	473	470	432	481	449	448	428	469	432	429	473	466	411	455	448	447	449	444	479	467	477	439	419	473	478	476	414	419	455	481	447	459	425	421	392	474	433	498	434	433	446	453	429	460	441	472	521	455	434	440	481	479	442	464	398	433	478	443	461	449	474	440	465	394	479	448	463	443	454	488	424	477	446	462	461	444	442	440	457	481	458	459	419	487	460	496	430	449	433	459	444	506	444	434	447	484	467	448	441	483	456	471	466	487	472	447	456	527	446	435	478	458	436	462	442	426	408	453	478	486	472	443	497	430	466	440	413	430	492	447	449	452	428	471	455	465	442	424	459	458	484	455	441	425	474	486	447	440	449	415	433	496	435	487	450	419	471	495	440	453	480	434	468	478	436	444	511	430	454	461	488	431	427	443	485	458	476	448	445	425	445	454	510	485	447	470	428	471	472	449	473	463	455	466	474	461	487	459	456	464	457	449	467	456	434	434	426	456	490	429	486	474	446	451	482	460	488	468	493	477	421	444	461	457	444	468	462	460	432	491	444	437	492	439	443	475	488	476	427	469	439	465	461	449	499	495	455	499	488	454	490	438	502	462	428	455	481	483	439	429	463	488	487	451	476	448	447	465	432	491	428	447	427	442	468	456	444	464	488	458	451	447	482	458	448	448	448	458	473	449	458	461	431	494	464	440	432	465	463	438	429	442	459	444	448	417	466	473	463	453	428	483	458	461	438	450	482	453	452	433	475	478	468	440	459	471	503	438	488	453	438	431	455	453	473	427	423	417	443	459	495	488	483	403	418	493	431	451	435	465	456	481	482	470	427	415	464	445	447	470	462	413	473	484	484	446	471	409	405	435	458	469	507	440	452	487	454	459	475	492	468	495	473	427	468	474	457	423	494	427	427	449	434	478	468	408	497	447	471	466	462	475	427	441	444	468	419	442	458	439	415	431	457	495	448	466	446	496	443	493	450	453	468	463	466	453	473	446	438	461	424	488	466	444	465	458	471	455	418	424	418	419	444	483	468	439	450	445	439	422	462	427	461	462	413	467	456	462	466	466	443	445	449	503	445	424	470	490	464	463	463	468	497	477	428	461	458	483	439	477	413	418	461	453	433	448	456	444	446	457	431	463	460	481	460	429	472	456	463	462	487	490	451	483	475	426	424	468	481	461	464	431	488	447	431	446	469	467	450	436	456	494	450	421	495	473	468	457	463	458	504	452	448	449	457	447	445	444	435	450	468	439	441	456	453	455	450	467	467	459	471	445	486	453	483	444	479	435	433	472	434	470	461	480	453	428	468	450	430	439	448	507	450	490	477	473	482	471	440	476	427	470	460	437	430	483	437	454	465	477	455	436	472	485	475	487	454	432	454	499	502	459	449	418	460	421	462	454	437	417	465	451	437	488	449	427	482	472	474	470	429	440	452	454	484	474	450	440	485	500	457	475	443	451	429	457	443	489	445	491	459	473	486	456	429	415	471	427	446	473	439	474	435	484	487	434	464	430	460	460	503	491	433	458	433	385	449	451	442	421	469	474	457	410	463	481	447	457	443	434	448	460	500	448	460	460	495	418	451	474	473	452	491	440	452	475	459	459	444	450	487	452	465	468	456	445	478	457	458	417	449	463	462	427	449	482	454	469	449	413	453	455	445	481	444	438	462	424	446	454	445	468	433	455	444	421	472	444	490	445	408	451	462	439	436	453	467	491	479	459	487	456	484	470	484	433	475	429	490	436	424	444	444	444	469	502	476	454	488	472	454	474	446	465	441	467	417	473	451	441	447	461	457	474	473	452	476	454	467	443	457	474	433	448	477	428	478	479	469	482	476	476	450	450	443	465	436	451	450	462	471	484	483	441	453	453	446	464	451	457	448	450	445	494	431	461	459	467	445	449	447	470	457	451	477	438
58053	90310	63747	35079	13869	3344	1261	872	845	830	859	869	822	890	857	841	835	822	831	854	845	851	865	821	883	866	891	850	874	823	832	838	810	854	870	863	811	887	836	880	842	856	843	885	842	803	907	846	857	889	869	820	817	812	840	815	804	824	850	858	866	837	826	831	847	817	889	846	833	849	864	866	830	837	890	835	830	857	861	831	874	853	832	861	829	830	838	831	896	827	842	848	821	837	799	847	867	791	847	860	854	832	848	867	864	864	890	834	861	860	857	836	836	908	813	833	848	873	828	860	795	795	860	869	865	853	842	869	873	851	806	849	883	842	816	896	818	863	817	865	901	889	852	850	900	877	859	840	821	823	806	823	851	923	859	815	853	838	792	839	861	836	854	846	799	829	881	822	818	769	886	838	830	898	879	841	800	897	832	824	838	796	855	858	816	838	853	905	851	837	834	825	833	846	825	833	850	838	823	819	821	874	826	806	895	820	868	882	873	832	850	845	801	830	841	848	847	852	843	857	909	902	859	822	876	791	875	855	833	851	823	869	815	789	804	831	898	829	839	845	800	826	834	782	847	829	871	840	838	884	862	801	799	804	833	857	876	826	855	887	873	826	867	870	863	818	838	853	863	818	833	813	803	896	844	871	802	795	847	856	843	883	862	819	828	824	836	872	842	835	827	858	849	823	902	845	787	813	876	875	843	821	832	848	842	881	871	889	849	847	810	840	823	891	821	868	891	853	864	819	812	831	825	856	830	835	830	895	842	814	901	856	840	809	851	851	797	831	833	851	847	891	783	889	872	847	802	851	810	864	828	844	848	881	814	830	850	804	856	787	864	839	850	880	829	860	855	862	862	820	889	845	830	865	856	796	853	848	871	889	854	806	833	809	870	847	829	819	850	818	837	871	795	851	815	862	842	844	798	835	856	826	878	802	851	821	812	829	850	871	777	844	867	871	847	883	874	827	843	843	836	830	847	864	829	774	836	837	850	833	842	812	866	846	823	862	866	851	844	792	819	837	852	865	901	841	854	909	814	855	881	875	835	863	849	857	855	856	833	875	872	947	844	835	852	860	847	872	845	878	843	878	857	802	851	815	843	864	792	859	847	870	864	846	882	769	827	803	883	804	889	896	861	870	878	795	879	859	817	839	891	855	796	795	844	887	834	845	834	805	840	835	838	861	845	876	830	822	830	819	883	851	864	861	858	891	836	883	821	826	854	823	758	857	826	833	836	853	840	845	808	850	821	897	841	833	851	825	863	854	858	885	882	864	804	866	893	874	805	800	863	766	853	850	848	856	855	902	852	848	809	875	892	856	791	869	861	883	875	854	795	845	841	791	830	868	888	849	815	839	855	858	812	832	886	831	871	843	840	806	825	898	783	794	846	840	852	836	856	838	865	831	849	849	819	837	788	852	820	856	859	817	844	833	892	821	858	875	832	846	888	873	879	864	863	849	886	821	850	904	830	878	864	883	809	812	884	847	761	840	774	851	844	862	874	823	867	812	828	793	799	823	872	872	888	866	829	843	838	884	811	818	886	858	857	880	813	841	846	808	814	835	846	923	834	791	866	863	877	839	891	865	808	876	802	842	936	887	871	850	848	792	835	807	801	845	914	849	844	843	822	839	806	839	877	838	811	805	814	825	914	834	826	826	910	849	829	926	834	841	840	866	881	832	879	824	865	840	839	839	879	808	867	866	848	896	827	876	836	812	831	877	843	860	895	859	820	816	834	882	884	876	836	821	917	872	866	886	851	892	823	860	791	834	842	883	817	858	862	826	840	878	839	854	886	868	797	819	855	901	844	860	847	920	800	824	790	853	841	837	864	856	789	809	897	826	852	851	884	828	797	854	864	837	897	863	860	852	808	809	860	885	873	784	848	829	833	867	844	823	806	861	901	854	852	834	878	844	818	891	805	788	842	785	811	857	867	840	865	827	816	803	810	801	870	830	873	868	831	845	835	830	829	813	841	836	892	831	844	878	844	863	870	881	863	841	825	876	901	844	808	889	858	885	830	829	793	841	835	880	872	878	873	823	842	814	863	839	843	829	827	808	867	876	869	852	846	847	846	816	800	863	839	852	855	861	847	854	832	805	868	820	779	875	819	830	855	829	849	814	843	825	865	889	880	849	822	793	891	812	830	873	896	870	888	919	873	846	885	860	845	836	801	823	803	859	809	811	912	838	836	845	849	864	863	866	899	805	865	882	865	874	792	826	849	831	801	871	859	847	869	832	845	836	847	835	855	810	875	839	837	840	811	874	851	842	872	823	862	833	860	835	820	823	844	853	864	848	849	884	854	855	760	851	902	855	782	848	827	929	819	828	849	834	840	897	810	841	847	838	844	876	822	847	858	911	819	825	854	858	870	845	859	839	848	894	858	727	831	823	849	834	829	815	798	801	822	828	838	958	859	855	829	809	873	806	895	860	828	831	865	816	853	846	832	861	813	864	841	853	834	853	869	852	850	851	890	855	858	866	805	838	818	864	872	839	821	861	858	853	859	815	823	784	842	874	908	858	845	845	831	869	855	829	804	840	842	836	849	869	885	836	850	848	881	841	888	863	814	885	830	834	868	792	882	895	839	819	822	862	834	837	815	880	840	836	835	866	849	848	845	800	794	868	874	934	899	801	862	814	868	828	935	861	857	879	820	810	824	796	868	876	860	865	817	849	876	852	810	782	826	908	799	881	835	875	843	874	828	845	846	857	820	796	836	784	839	836	874	835	864	861	841	833	816	803	796	809	844	849	841	903	824	842	825	809	918	891	851	829	889	812	817	810	846	825	853	886	871	789	876	830	895	834	844	852	836	822	793	847	840	837	856	867	825	859	818	818	837	869	840	862	823	845	822	824	835	852	834	848	825	859	867	798	828	802	817	866	883	880	839	858	853	883	864	816	864	875	877	813	794	863	873	855	849	815	887	850	844	800	904	854	832	803	839	845	880	799	820	922	791	848	899	867	830	821	860	829	840	861	807	827	847	846	876	836	883	837	874	842	798	857	863	862	862	882	812	865	883	863	875	849	833	842	834	815	832	824	857	860	799	840	845	812	809	864	838	864	917	875	842	831	849	883	819	802	819	829	835	846	840	861	858	819	840	887	854	819	827	854	838	855	832	868	832	861	823	836	820	828	889	846	825	797	866	844	860	841	789	822	852	828	842	867	780	855	872	828	908	820	846	843	881	831	818	801	854	845	825	916	831	852	856	884	858	887	898	843	849	830	865	840	879	839	816	819	823	826	864	807	901	867	793	887	864	870	827	833	799	859	841	855	843	845	853	835	817	847	816	854	857	852	819	859	883	833	805	848	833	873	836	833	878	854	827	830	829	813	843	867	814	862	794	837	840	844	870	841	818	845	855	818	858	880	853	906	880	865	895	855	849	884	821	907	830	863	857	864	844	876	884	870	816	856	787	863	806	841	811	852	830	791	877	847	820	846	845	860	828	842	842	880	877	823	850	811	851	928	852	835	868	838	819	820	846	899
23609	22463	31112	25459	21219	16559	3207	630	560	511	561	510	481	504	552	567	541	552	524	551	488	514	587	519	537	542	539	556	542	553	494	564	552	554	526	532	576	523	553	559	507	508	511	529	556	497	538	542	513	527	532	542	487	529	485	491	526	499	523	512	566	552	506	507	538	547	529	555	512	522	523	499	512	489	522	528	551	590	501	534	518	526	509	510	528	603	495	549	506	550	512	508	503	528	527	534	503	528	548	511	489	546	550	538	500	493	522	537	543	501	541	536	528	510	516	560	552	518	536	521	543	504	535	519	523	494	500	540	513	514	517	528	514	526	545	535	518	519	530	518	514	535	547	553	511	530	507	535	547	491	523	512	519	523	506	528	517	516	550	534	525	517	515	501	523	552	511	495	515	524	544	527	498	513	541	511	521	510	485	495	476	496	497	487	497	534	495	497	477	530	554	540	557	530	553	537	496	562	519	503	496	535	527	498	528	513	462	499	457	472	518	562	529	543	511	523	560	530	561	499	507	546	560	522	490	520	508	491	525	537	520	525	514	497	546	501	552	517	521	575	507	523	480	571	529	535	530	486	502	496	527	562	548	552	512	521	536	510	534	518	534	509	587	513	546	533	526	527	540	488	544	534	552	534	547	543	501	541	510	503	522	524	515	528	506	516	568	509	537	468	521	526	530	554	515	522	523	492	533	499	500	551	542	533	539	531	504	529	536	531	542	550	567	528	516	528	510	522	529	519	550	467	537	560	542	526	532	517	547	553	510	532	509	527	539	506	515	551	556	477	535	512	528	574	537	592	534	486	521	535	510	484	516	495	496	515	530	521	575	532	501	520	568	517	538	523	503	496	529	556	556	521	526	529	516	511	549	570	496	528	570	539	557	539	489	528	543	503	558	527	531	542	506	543	560	464	520	501	520	510	554	528	539	492	472	479	519	504	509	529	530	530	543	521	476	495	534	517	506	552	505	535	477	503	521	490	532	549	547	527	564	554	524	533	507	531	512	554	503	531	546	536	511	520	515	496	492	523	527	519	519	541	539	514	498	473	507	522	529	546	542	553	525	512	493	512	539	528	502	505	488	525	539	535	534	550	538	514	525	509	511	500	524	503	544	489	542	544	511	527	530	507	479	524	521	502	517	525	505	553	531	516	494	534	516	518	522	484	518	522	551	513	505	528	472	525	527	504	505	505	545	526	537	518	550	529	503	520	500	541	507	533	551	533	491	505	486	541	572	513	541	511	538	525	515	535	501	522	525	491	549	507	493	541	507	555	544	501	527	519	529	483	497	497	498	508	534	494	543	517	499	503	545	544	505	492	516	525	538	521	522	549	585	504	540	560	488	528	512	504	523	517	510	520	535	547	537	507	493	556	547	511	557	529	561	519	533	531	490	522	506	530	542	524	469	516	541	547	535	531	569	510	516	538	528	537	538	520	517	533	494	486	527	505	487	496	537	489	511	509	521	523	517	556	486	543	550	529	504	557	540	531	527	480	539	562	462	522	468	523	487	517	515	554	530	537	504	521	540	506	502	519	505	529	535	517	506	522	511	515	512	535	522	519	493	510	528	536	497	502	523	506	476	529	552	504	549	543	516	517	493	565	544	509	542	558	541	517	497	547	494	520	543	514	498	545	486	501	537	496	520	518	537	509	501	573	524	515	565	512	518	527	529	558	541	521	549	523	542	505	544	529	481	540	508	567	537	543	526	548	567	547	569	516	527	508	481	507	496	506	569	525	506	469	520	529	533	544	496	541	521	495	520	503	517	487	544	521	524	521	508	522	518	548	545	510	499	497	557	498	563	523	523	511	535	504	520	504	522	529	534	516	513	515	504	496	502	523	490	498	542	566	492	544	549	528	555	543	515	523	528	533	533	537	499	569	519	544	556	507	517	516	490	506	558	528	526	546	539	536	536	522	567	503	506	551	566	515	478	504	487	495	523	560	501	516	495	546	512	525	502	550	565	493	529	594	465	482	561	536	539	527	576	489	545	508	547	544	520	485	533	543	519	547	511	528	538	553	489	504	496	470	510	541	530	480	524	555	532	512	558	518	469	505	504	503	548	446	504	513	526	493	570	497	533	504	534	487	505	529	556	518	508	533	511	552	517	520	509	563	501	501	498	530	545	536	571	529	526	557	536	497	533	531	506	526	523	549	546	504	525	506	517	487	523	531	505	499	503	534	538	520	515	539	526	545	537	530	482	504	504	504	465	525	532	546	512	544	522	549	540	502	538	517	515	559	529	528	513	506	529	492	529	561	508	530	526	505	514	502	537	507	521	511	521	531	506	474	508	536	507	517	519	560	540	529	501	483	495	519	514	529	525	506	538	554	552	548	543	498	520	491	523	520	491	526	512	523	531	544	534	516	509	536	519	496	529	541	540	543	545	554	558	497	538	505	510	572	538	565	514	522	503	507	532	518	496	535	500	557	521	551	499	514	560	499	533	472	556	492	530	505	523	549	497	456	529	552	533	528	486	520	499	537	503	557	517	528	517	544	523	495	503	508	493	558	523	541	501	521	501	537	514	514	502	522	497	525	527	543	532	504	501	511	486	533	495	572	517	508	525	535	534	520	494	503	544	541	530	541	539	538	509	538	550	510	526	572	535	489	585	480	521	526	538	539	563	535	552	527	498	534	508	497	505	512	512	493	539	547	530	525	513	525	485	545	485	514	476	545	500	478	515	544	526	539	508	526	460	471	538	521	508	536	527	528	494	551	512	517	530	506	571	534	503	539	506	521	497	545	521	542	513	509	524	474	557	552	511	493	550	523	496	496	533	530	478	538	537	506	539	503	530	508	543	521	519	524	587	533	537	528	534	528	517	468	496	554	508	513	539	501	531	496	517	491	515	515	540	552	491	487	521	551	497	492	504	458	482	516	523	529	567	507	524	567	532	530	558	547	536	501	510	500	511	542	528	553	507	522	574	516	510	485	536	538	541	576	519	509	530	537	504	549	508	510	531	469	529	479	523	538	515	517	558	507	532	509	537	533	535	560	510	491	524	506	471	559	502	502	523	502	470	546	493	547	505	515	503	541	557	526	555	575	513	514	537	528	522	499	521	527	515	556	518	518	537	543	558	492	547	522	582	499	511	526	507	490	481	523	465	515	539	538	539	489	489	516	503	529	538	515	566	509	496	516	556	498	506	456	541	506	506	559	529	585	572	482	537	487	510	525	514	521	526	538	525	510	502	480	505	524	505	517	499	550	552	500	548	508	516	566	548	504	491	534	547	482	544	511	487	499	553	506	559	535	480	510	539	514	511	514	492	531	509	533	500	559	537	521	526	495	490	507	546	520	518	479	512	488	506	533	508	486	460	535	539	504	542	504	550	520	491	494	531	542	484	523	521	496	542	544	546	526	573	524	510	532	533	498	541	564	521	518	530	525	562	550	480	503	532	520	536	532	567	516	523	528	544	543	514	517	507	515	525	526	529	516	545	567	524	530	553	515	543	495	535	537	480	539	482	515	554	565	546	543
60196	100428	74173	43056	19250	5069	1523	1014	978	962	908	973	892	981	938	865	928	937	939	888	938	910	937	977	917	922	941	877	920	942	910	884	905	863	955	898	925	869	922	890	902	933	909	930	940	987	955	886	938	881	864	925	941	974	944	878	885	865	871	992	944	931	904	953	947	942	896	865	895	942	854	884	928	926	934	872	914	963	882	970	921	894	879	959	930	919	915	940	896	887	888	944	922	928	957	923	891	970	879	925	907	965	975	857	912	941	952	888	921	880	903	972	891	888	906	934	953	901	961	937	871	889	921	927	884	906	922	943	904	928	927	932	917	936	934	901	872	920	923	914	921	927	877	947	909	918	924	887	968	932	944	890	907	915	920	910	910	923	930	891	910	899	893	879	907	915	892	977	928	899	948	942	909	967	903	898	889	947	940	918	925	911	869	934	878	913	917	898	916	929	924	942	886	908	946	926	917	930	922	937	918	954	912	917	895	893	975	892	871	943	885	931	944	941	938	946	930	930	888	914	909	901	900	927	1006	928	891	934	874	914	895	936	934	935	947	911	916	945	961	947	902	953	920	922	892	891	913	928	891	876	962	912	890	913	912	883	871	939	866	926	921	893	837	903	946	911	882	918	937	918	943	975	902	912	908	937	933	975	923	937	924	892	886	899	947	916	918	948	894	928	923	906	894	911	908	896	899	891	868	1001	964	898	908	943	884	913	893	926	911	950	914	918	906	929	933	905	940	895	919	1000	917	925	905	926	938	896	972	909	911	980	930	906	956	922	975	921	935	916	919	958	983	942	903	856	932	931	1016	964	842	892	921	943	919	882	932	926	947	888	927	894	920	911	931	948	925	912	912	926	923	946	910	928	870	955	886	916	887	906	924	944	912	938	919	925	918	882	913	905	898	943	907	930	942	902	938	952	936	929	934	860	922	888	905	914	938	855	934	986	949	916	899	932	946	1007	916	897	906	932	893	871	910	915	962	898	910	932	885	943	918	885	900	902	893	969	963	885	894	918	916	893	905	918	971	892	898	901	864	952	955	909	941	948	925	941	955	870	926	920	911	935	884	894	926	967	900	947	908	962	894	895	917	931	938	957	895	918	901	899	879	920	945	930	898	919	903	944	984	950	911	948	912	923	991	914	880	930	887	876	913	951	899	888	915	884	905	932	916	867	918	879	891	906	946	916	884	940	908	919	951	953	973	947	895	880	873	857	934	931	918	891	868	880	935	887	922	881	942	923	891	866	930	918	941	911	889	916	920	923	913	929	939	951	917	913	896	927	923	1017	920	891	921	944	907	939	885	975	978	936	949	942	930	922	928	917	885	938	988	894	927	913	912	914	919	890	845	927	876	937	875	934	932	943	953	869	955	912	847	905	938	947	975	930	949	908	891	911	951	939	910	941	895	919	953	913	883	891	896	932	867	937	978	931	913	888	893	890	884	953	883	969	904	900	859	931	936	929	952	906	914	940	873	967	910	965	922	883	962	859	951	944	889	986	896	941	892	864	915	956	928	914	893	894	894	928	948	917	961	893	892	923	899	928	949	951	880	936	900	938	910	895	896	918	890	875	939	847	900	886	857	891	912	862	929	916	911	884	911	880	907	970	924	903	927	925	934	887	957	900	953	913	886	877	985	923	932	929	969	917	913	886	909	902	942	839	913	905	925	965	884	991	878	939	935	952	916	913	905	918	961	914	897	896	960	891	918	878	952	937	987	933	849	880	940	890	904	934	960	937	967	936	931	890	904	916	927	878	947	918	915	948	926	930	925	890	897	953	890	978	954	883	922	953	932	935	933	928	961	951	899	873	959	894	893	922	965	880	857	936	962	906	922	861	942	958	956	924	901	974	913	906	926	943	867	904	944	909	924	875	942	893	913	901	964	958	907	967	897	922	962	941	887	893	964	917	940	908	920	969	905	909	1018	959	938	969	922	952	971	933	901	914	896	904	897	897	889	886	913	944	923	919	901	921	990	901	917	915	894	937	895	957	927	923	936	952	1015	955	922	909	895	860	953	895	959	901	902	923	917	886	996	899	965	935	937	892	930	928	913	979	865	902	931	916	894	927	909	968	921	894	892	857	936	876	962	896	867	906	886	914	968	955	950	905	934	953	926	924	918	906	941	876	927	924	915	917	935	909	964	928	904	920	925	927	913	898	897	952	879	916	878	884	890	909	907	907	977	869	898	949	932	865	980	945	925	954	925	958	897	898	928	857	956	969	872	915	866	966	887	861	924	910	920	877	881	916	910	982	928	943	879	928	911	865	908	898	913	971	911	895	905	943	876	919	903	914	882	906	938	906	968	964	907	950	901	932	913	908	929	910	945	858	959	982	906	972	935	925	983	868	939	952	905	984	963	899	932	909	945	917	940	902	952	965	932	944	934	900	957	902	865	929	890	924	875	882	963	992	918	907	917	947	900	997	910	888	904	917	946	954	880	931	1008	956	945	941	894	923	877	876	971	927	879	957	972	921	946	917	882	908	899	896	875	974	923	922	864	916	931	899	950	902	916	908	971	916	919	953	925	927	916	955	907	934	929	991	932	868	927	908	949	888	992	910	906	891	901	913	902	924	924	928	939	948	891	888	902	980	898	865	886	921	1023	942	916	871	955	960	882	943	945	869	927	886	964	973	888	964	959	875	895	897	903	918	896	882	1041	879	918	968	927	920	942	948	945	915	931	900	907	920	960	948	971	936	963	924	916	894	895	975	916	904	958	940	892	897	943	931	950	960	912	960	916	925	903	952	898	898	937	932	962	909	923	906	862	946	910	944	945	886	959	886	919	921	921	953	871	940	945	901	906	869	850	919	875	917	899	901	937	900	894	976	898	957	875	927	888	890	923	938	893	959	898	929	957	915	960	928	911	875	903	938	933	884	872	920	918	885	944	918	859	933	932	925	880	895	899	951	873	929	875	966	917	970	944	945	862	906	890	936	923	940	969	919	934	895	862	927	937	923	919	995	914	894	899	945	922	930	961	891	958	883	918	855	897	922	949	885	918	873	895	919	902	887	935	933	992	934	951	968	899	920	869	945	943	911	883	880	956	920	883	940	902	921	934	850	936	977	900	970	931	880	894	899	921	971	884	958	951	939	920	932	895	903	875	928	897	948	918	912	928	930	933	912	888	906	941	886	921	925	911	927	889	919	979	980	886	894	901	917	929	964	906	924	896	901	914	993	909	873	903	898	953	899	907	901	893	899	926	926	877	1016	897	909	934	968	927	943	961	900	900	900	913	928	943	889	927	953	938	923	934	908	901	911	915	923	926	958	874	932	926	922	965	896	930	879	911	940	941	895	881	971	918	909	927	941	920	961	921	862	893	879	972	942	944	870	921	931	911	907	944	911	911	961	908	921	960	896	926	882	949	854	945	930	881	933	906	923	874	865	942	879	910	890	936	892	891	885	932	918	916	951	960	948	991	947	904	898	918	909	939	878	871	960	907	905	964	957	919	884	889	930	913	925	883	937	940	941	940	940	848	945	946	910	964	944	915	872
29896	31956	27414	11447	1830	673	506	461	449	474	468	464	487	448	477	471	472	441	490	431	450	480	461	475	457	478	442	437	451	463	511	461	433	440	459	454	454	454	442	500	476	452	467	470	443	483	470	483	438	442	463	471	488	444	445	451	455	476	463	504	478	460	497	472	442	462	480	476	441	446	437	494	469	464	425	437	480	463	483	441	461	481	443	459	467	459	449	503	459	416	425	473	450	464	418	440	489	445	458	421	471	466	474	479	435	463	448	446	481	457	413	476	449	447	477	503	456	403	440	457	441	454	482	476	457	475	439	459	465	431	425	421	452	472	485	458	445	438	422	477	471	445	484	439	477	397	482	469	476	451	489	481	459	457	444	443	446	446	462	486	483	454	450	466	490	437	476	471	452	459	454	445	470	469	434	453	455	427	487	460	522	461	513	443	443	439	465	446	477	472	438	503	476	481	486	425	459	452	442	430	438	460	450	477	472	470	474	465	470	461	462	482	447	512	471	473	503	415	512	436	440	491	458	455	441	461	441	463	457	428	415	484	471	483	498	451	466	475	463	477	428	466	475	432	475	451	443	449	442	464	454	450	453	479	487	443	488	427	455	463	503	454	473	475	443	468	481	479	454	465	474	472	477	466	440	440	429	489	460	461	452	443	434	438	505	475	450	456	452	425	444	416	477	428	464	443	461	433	488	456	468	467	461	487	434	452	452	444	473	501	447	496	483	462	464	501	440	453	440	494	434	439	439	480	476	458	468	474	442	449	431	434	437	467	491	450	459	483	479	424	445	499	462	446	448	445	475	443	435	480	442	475	474	437	447	472	440	438	429	495	449	431	450	460	465	408	472	473	445	465	493	468	458	472	452	443	444	444	471	447	482	467	483	452	483	482	474	452	491	442	461	483	455	482	468	455	427	439	440	446	469	430	480	458	459	427	453	447	455	472	437	484	461	475	465	472	444	396	461	473	462	449	469	471	450	460	409	413	473	475	478	458	484	445	452	425	474	453	480	465	452	452	471	414	481	435	443	425	479	456	483	441	457	455	447	437	441	466	449	490	451	467	502	472	490	459	463	419	449	465	472	444	435	480	484	491	455	485	453	422	441	478	470	440	448	465	480	464	442	481	441	488	464	480	448	457	469	467	485	448	433	476	413	458	467	487	453	442	447	473	478	470	465	472	456	449	478	435	470	451	421	454	492	432	490	474	459	441	463	498	492	458	454	441	450	453	472	480	450	438	477	467	510	449	462	459	460	425	498	408	454	424	477	412	450	435	492	469	449	497	450	438	463	474	447	440	445	486	424	467	434	436	459	468	465	462	472	447	465	398	490	446	467	444	486	431	450	453	488	440	427	475	476	475	428	443	447	471	481	443	424	450	462	469	472	507	429	499	494	470	403	461	514	464	479	460	509	460	441	452	468	456	464	479	482	464	417	487	429	437	496	437	485	431	452	455	473	482	418	461	517	473	490	470	509	475	470	447	456	444	416	450	483	487	469	458	480	461	447	498	436	447	503	465	469	460	494	509	481	503	461	494	458	460	515	445	437	434	449	494	472	446	449	472	434	446	460	486	454	470	488	443	435	463	472	444	454	471	421	474	446	450	459	471	446	440	471	477	464	506	436	486	481	457	486	439	475	454	481	447	432	498	432	459	477	491	488	461	466	459	473	424	470	449	440	469	484	452	469	465	460	454	458	453	452	454	465	452	478	425	453	515	455	439	487	465	416	426	437	480	476	482	497	449	454	448	471	435	496	455	465	453	467	468	469	445	444	471	473	469	459	445	452	448	425	478	457	424	465	449	447	462	478	448	426	447	438	478	432	485	442	459	429	458	448	448	439	425	451	484	448	476	453	444	440	467	462	448	467	439	467	461	510	434	449	493	480	468	437	477	439	449	449	463	435	436	453	420	440	473	480	451	476	436	464	464	450	459	446	447	437	437	510	438	500	439	467	443	469	461	490	494	499	457	437	474	444	427	449	449	464	456	458	490	451	476	476	449	445	450	463	477	513	418	437	501	463	450	460	434	479	470	437	490	459	454	464	480	428	476	472	459	447	461	448	467	476	449	466	417	420	450	457	442	425	456	503	437	416	476	475	454	465	475	470	464	493	457	524	470	481	418	443	450	477	433	483	476	473	479	487	463	474	450	500	447	498	461	474	410	471	478	443	500	475	490	445	473	435	445	401	487	449	487	465	445	471	478	480	491	493	488	456	461	427	440	490	419	490	441	455	454	477	447	474	498	440	478	438	487	430	428	419	463	454	467	457	470	487	457	463	469	452	477	463	447	495	444	479	475	514	459	496	448	448	511	461	468	451	477	418	451	469	473	466	486	433	459	432	439	456	495	456	457	482	480	482	479	494	499	477	469	424	461	485	497	409	449	473	426	462	435	456	456	439	447	448	490	512	411	472	455	485	468	453	444	494	496	465	436	420	453	441	478	447	427	440	462	436	484	480	437	446	441	431	474	480	491	465	456	493	498	444	451	490	476	466	529	461	445	442	469	473	466	483	461	428	435	439	478	444	466	467	467	445	433	446	478	504	477	440	501	482	428	450	460	446	440	415	452	431	452	424	454	463	459	475	462	486	469	464	454	485	481	419	444	499	470	444	451	484	480	486	434	457	407	451	452	458	479	438	494	429	485	446	495	410	445	468	473	482	480	468	450	462	473	458	422	459	451	440	453	498	480	430	464	450	405	467	453	460	453	460	464	486	461	459	438	465	454	470	514	471	508	440	468	445	448	515	454	440	467	449	431	435	446	482	462	498	425	459	450	439	504	451	437	465	467	500	497	429	477	482	513	438	435	472	438	438	474	469	471	455	453	487	474	458	468	487	434	443	469	447	471	401	459	467	469	478	476	452	443	468	431	415	498	441	478	444	485	462	416	435	468	428	499	423	480	460	455	454	459	467	455	474	426	450	453	439	470	457	448	458	427	453	433	446	447	469	481	443	471	431	484	477	450	464	448	480	463	489	457	480	467	457	451	468	466	462	471	455	467	476	426	481	441	454	461	452	440	471	448	472	494	473	515	456	463	451	452	437	436	466	422	445	418	461	465	482	467	509	449	483	446	441	499	472	490	410	484	462	464	444	457	461	446	413	452	456	451	458	421	456	460	412	455	454	426	453	464	518	449	465	463	469	470	450	458	442	455	504	437	471	444	441	453	451	486	441	448	425	460	465	471	441	506	475	453	485	454	469	435	451	506	474	453	463	437	491	427	497	498	469	443	464	444	486	455	483	515	486	505	479	493	437	458	473	476	451	443	461	487	464	471	471	478	455	446	473	454	501	420	486	428	436	461	444	503	422	504	481	493	492	416	454	441	475	472	409	478	409	482	503	466	422	496	461	502	460	437	453	465	479	454	436	470	457	482	431	471	479	491	478	454	466	435	460	475	445	480	456	436	457	431	462	444	447	422	465	465	482	476	447	461	420	431	469	446	455	462	475	457	477	480	469	448	445	469	485	454	450	442	460	482	486	468
38412	48729	32790	12147	3351	1407	953	847	901	863	884	772	869	868	906	886	862	786	812	878	835	840	904	873	853	860	840	826	856	882	822	827	876	852	849	853	891	852	832	873	848	856	846	884	820	819	852	789	854	839	880	849	834	877	898	829	843	855	860	875	911	859	827	785	858	869	867	823	904	821	828	858	916	862	857	870	876	843	829	806	847	835	846	814	837	857	819	876	837	842	866	858	870	897	824	879	842	896	843	891	842	825	840	904	881	838	828	902	902	802	868	852	850	846	909	853	842	872	840	847	864	881	847	857	895	874	859	882	898	889	853	874	846	824	869	824	866	901	852	835	888	895	814	930	863	804	852	819	923	837	857	876	897	872	818	819	794	827	859	840	863	838	866	887	894	837	868	875	871	854	857	856	829	837	886	850	867	869	841	818	855	839	856	865	900	845	874	913	887	884	842	811	843	876	886	859	841	843	842	837	898	812	851	849	836	881	842	827	845	842	822	811	824	876	839	876	849	887	845	824	851	823	801	846	911	859	863	835	796	820	839	874	842	839	859	812	867	872	823	843	835	892	877	854	864	856	876	885	888	850	833	863	847	853	883	814	828	852	850	862	860	817	852	839	866	885	883	859	892	871	838	868	850	872	857	833	852	962	928	885	828	804	835	883	856	811	828	886	814	862	841	884	899	830	853	815	926	843	827	822	884	832	785	848	838	852	831	818	876	842	872	843	897	783	844	849	864	830	845	839	818	884	915	808	831	785	862	878	837	849	832	871	810	827	790	882	875	892	834	885	894	859	814	830	856	883	864	849	865	825	816	818	839	878	842	854	847	878	869	890	864	795	876	874	836	785	869	870	869	871	869	872	847	849	852	829	782	859	851	881	812	839	877	876	838	851	871	810	895	839	877	827	846	808	864	836	844	861	874	851	846	872	846	846	863	857	856	824	868	854	878	870	886	847	851	849	846	867	824	836	869	835	859	869	851	808	840	810	840	821	847	823	877	825	896	830	804	854	826	859	851	835	866	803	850	830	827	846	885	833	873	876	857	831	847	854	853	849	851	862	861	824	879	845	830	872	887	852	846	888	895	823	868	873	898	843	807	814	834	881	804	854	841	852	868	842	863	845	889	861	864	867	808	819	864	883	840	833	868	856	820	880	851	846	825	822	874	809	812	903	768	894	842	834	838	814	839	872	817	843	848	870	868	813	831	872	846	901	843	819	855	822	841	879	888	838	829	825	865	823	845	810	861	872	828	912	857	819	886	848	839	886	848	861	851	857	857	820	820	802	833	861	807	816	856	844	854	848	859	833	884	894	803	830	836	827	842	802	811	864	881	882	860	889	902	862	846	860	838	892	887	847	804	878	867	822	870	863	851	871	832	831	823	836	874	832	874	882	862	862	882	814	808	870	835	877	885	806	857	890	819	822	831	828	847	858	837	844	853	888	898	847	857	800	801	839	827	870	871	899	831	829	833	827	852	846	874	804	825	837	842	854	855	855	846	897	820	874	866	799	838	914	845	810	806	821	867	832	851	889	874	853	853	865	849	855	893	883	858	842	886	891	850	790	861	816	900	854	851	832	862	861	845	932	811	862	837	895	882	836	863	873	795	834	790	857	824	815	862	863	826	861	837	826	835	852	855	816	865	822	864	880	846	874	835	792	809	867	835	842	830	873	868	814	829	859	877	843	829	850	779	911	781	832	843	805	815	836	806	840	901	831	837	872	879	870	836	844	864	897	860	834	846	825	837	872	833	841	868	857	830	854	808	857	818	849	859	846	852	837	847	882	897	808	889	837	824	814	824	799	878	846	856	825	831	850	781	848	812	891	817	895	838	825	871	829	874	832	827	868	851	838	876	864	840	870	878	798	834	902	842	894	897	883	782	832	901	845	911	827	842	856	868	828	862	858	840	837	858	889	838	801	844	849	905	840	838	800	845	826	848	890	844	775	874	901	903	882	866	824	842	804	887	862	821	890	839	837	846	865	868	884	833	847	830	879	888	819	867	867	864	831	824	835	835	882	878	774	836	861	842	840	832	870	816	755	859	808	824	822	829	851	813	856	846	824	852	834	839	842	893	849	837	881	872	815	853	854	876	861	884	856	836	842	802	806	858	837	831	837	821	867	882	850	865	865	826	796	851	851	850	861	835	863	845	854	856	829	852	866	868	868	889	881	810	892	877	821	860	929	892	825	893	824	833	807	839	838	859	891	877	845	822	856	871	803	836	828	853	885	892	859	894	881	841	884	855	845	858	824	852	817	853	822	895	875	836	863	877	855	885	876	844	823	866	864	888	916	825	840	852	825	872	846	814	833	847	806	873	864	854	874	905	845	833	864	876	841	840	836	838	885	818	896	822	856	876	842	871	825	848	831	885	862	864	827	868	855	831	887	826	807	841	841	865	880	839	883	832	844	874	854	890	896	836	856	841	914	838	862	854	931	855	839	832	829	881	892	868	830	819	824	823	853	863	855	816	814	850	880	795	880	831	833	844	911	879	864	867	849	856	867	841	854	834	891	848	840	896	902	852	841	848	857	895	847	815	859	856	844	815	820	829	884	799	863	855	847	827	841	873	787	839	826	829	806	853	839	884	861	843	810	864	891	883	859	849	877	845	822	871	836	881	797	852	883	865	820	897	800	872	872	873	835	802	856	875	873	773	849	823	856	791	871	838	822	808	835	884	884	872	868	856	850	849	848	824	891	801	808	811	902	851	863	857	842	875	849	851	865	877	820	858	802	798	901	801	852	807	842	896	893	860	887	822	834	871	846	831	873	949	893	866	834	832	842	824	883	882	867	882	840	867	854	872	794	862	845	854	857	837	872	873	905	819	805	874	834	892	789	865	840	854	847	881	869	840	844	882	814	806	837	909	840	825	816	924	843	809	895	823	839	833	842	831	869	813	879	827	842	914	850	823	804	800	880	828	770	865	835	851	876	864	920	864	855	827	793	859	823	903	830	842	848	878	859	806	845	865	783	913	829	863	856	880	872	860	831	839	846	854	858	874	836	847	840	816	824	892	854	847	833	941	876	829	877	877	831	846	835	857	873	792	811	879	844	881	877	860	834	896	847	847	839	862	819	832	828	809	841	870	812	814	836	862	875	821	854	856	829	824	947	827	824	822	835	839	849	907	889	844	870	853	879	873	833	889	871	878	870	830	829	815	845	833	896	841	863	811	853	893	836	844	879	824	857	881	855	787	808	806	844	842	821	908	857	831	801	824	867	845	835	869	803	855	843	871	845	904	810	866	889	826	865	876	855	855	861	815	888	893	851	841	873	859	856	793	819	908	863	875	906	896	891	870	864	840	857	803	880	852	840	828	823	845	880	834	879	888	786	859	871	864	818	838	888	837	865	836	841	825	789	877	887	833	827	879	923	826	816	808	841	840	815	852	893	856	866	779	861	807	834	864	910	843	890	845	869	858	879	873	847	837	832	837	870	843	844	845	829	863	818	858	837	882	844	892	845	828	868	875	816	854	875	841	850
24994	24902	33333	26679	17847	5045	799	496	461	419	450	503	494	418	453	465	469	462	449	461	456	430	440	418	441	427	444	485	447	447	454	455	457	459	455	448	470	437	463	437	445	440	460	439	473	448	455	496	429	477	440	455	465	466	437	435	448	436	418	422	437	444	456	476	427	464	462	483	471	471	439	406	448	461	445	410	465	457	414	406	459	433	457	440	450	458	447	484	460	431	453	453	421	446	449	427	460	443	446	481	468	444	448	420	446	439	417	441	445	476	429	503	447	454	452	419	411	478	448	439	455	446	465	445	420	474	465	442	468	420	453	476	399	502	431	455	480	445	481	442	462	435	446	472	456	455	446	459	437	471	447	416	436	415	436	488	458	465	418	420	461	488	482	473	464	443	468	480	450	424	425	448	448	432	438	444	459	466	474	413	456	456	442	438	457	434	438	418	459	453	509	441	413	451	402	472	440	452	472	457	478	405	412	416	439	473	469	443	475	430	457	460	445	431	426	447	460	471	434	451	435	484	478	426	421	451	454	428	494	455	450	464	466	417	443	404	454	488	482	439	462	464	413	438	437	443	409	475	438	435	461	454	427	452	457	442	456	410	468	504	455	464	485	472	412	441	443	475	465	404	438	490	481	418	452	450	468	441	458	453	439	469	461	420	500	428	469	460	431	453	458	454	414	450	429	439	445	458	449	433	468	474	419	426	448	464	470	440	441	430	474	437	439	433	452	432	421	477	427	436	456	439	418	461	444	487	441	442	455	486	469	428	433	433	463	440	480	457	441	455	422	435	460	449	452	490	470	440	424	430	442	425	431	449	448	437	438	468	410	403	449	471	460	481	451	450	451	477	455	430	461	446	450	437	482	434	423	471	431	446	471	432	389	432	443	432	447	425	466	453	457	443	423	456	432	407	423	461	429	444	447	442	478	446	450	436	439	417	461	408	458	445	439	420	445	462	465	459	472	445	436	429	446	458	455	417	470	456	468	444	455	460	454	442	430	440	472	481	431	463	473	438	445	440	448	455	461	472	443	445	484	453	444	472	431	458	471	443	438	460	439	476	419	452	439	465	449	476	459	451	429	432	446	471	442	462	453	446	468	458	450	458	447	436	425	457	454	399	468	426	436	437	396	468	454	445	460	449	477	401	449	434	470	431	454	438	429	431	444	467	429	463	469	430	433	460	439	451	434	429	465	471	493	450	486	461	447	441	426	423	417	471	413	450	437	465	444	431	440	442	421	410	440	447	486	476	448	427	419	470	453	461	471	465	454	432	452	420	441	417	457	444	458	451	446	439	458	444	417	501	455	454	453	433	409	444	457	450	434	424	468	400	453	458	422	439	444	474	444	451	415	398	433	439	448	461	443	430	446	431	431	451	471	464	454	453	438	456	459	446	447	438	442	442	479	452	441	452	414	432	442	475	463	430	495	481	456	407	459	405	455	468	432	425	445	422	427	441	462	454	418	482	487	447	449	435	472	436	415	447	448	462	419	450	410	447	428	460	412	460	461	459	438	469	429	443	463	418	416	437	462	444	449	453	431	460	440	435	448	442	420	476	448	476	470	462	454	421	463	463	440	476	444	413	457	426	471	434	432	465	421	449	439	503	440	479	454	442	452	412	456	435	463	441	475	437	467	433	415	460	414	441	434	455	463	449	461	405	459	463	436	429	473	412	473	468	444	455	484	434	431	441	456	425	422	450	437	465	423	440	438	436	458	409	453	446	436	479	450	465	411	447	431	423	457	439	463	478	496	449	438	475	409	479	448	450	483	457	459	435	462	431	440	453	449	434	454	445	441	406	416	443	464	454	441	489	448	425	475	461	456	424	468	467	453	478	444	478	426	438	455	431	408	433	438	476	479	470	425	422	462	451	479	461	429	434	437	470	484	437	473	442	435	443	438	462	440	478	445	424	503	463	405	467	448	433	440	415	424	442	456	447	444	434	473	440	482	463	421	412	445	415	419	439	442	475	416	413	429	450	467	459	394	434	458	452	415	440	404	419	462	471	456	447	468	450	430	476	434	493	473	456	438	462	482	466	501	462	438	451	431	450	455	431	464	424	418	437	421	455	463	465	468	433	471	436	440	416	415	453	416	423	447	428	462	455	462	462	444	426	434	477	412	429	462	439	455	434	498	447	466	479	406	451	457	426	442	433	458	420	432	440	482	410	449	434	440	454	473	437	429	454	439	471	453	470	444	440	455	427	442	442	425	454	468	459	493	471	426	448	438	474	425	458	436	403	445	393	426	493	460	439	429	445	453	457	444	442	458	465	447	479	426	465	462	471	445	429	470	439	431	451	503	435	444	463	404	439	461	519	435	455	464	428	437	450	500	469	467	483	425	446	436	475	438	486	488	424	463	456	450	471	432	463	447	426	447	460	428	430	447	448	441	458	412	485	447	434	438	428	453	430	454	428	440	443	452	494	456	428	483	468	465	466	471	434	428	450	465	449	439	456	479	433	444	434	438	459	439	422	438	450	456	460	457	474	467	432	472	431	438	435	459	440	444	466	478	427	453	421	441	426	433	431	477	434	411	423	468	412	512	440	447	441	459	433	418	431	484	459	459	420	465	415	470	416	468	453	457	486	457	443	464	466	462	442	460	408	450	476	432	447	431	463	418	451	441	495	472	433	475	421	447	462	468	468	478	437	461	429	422	444	465	458	410	459	455	466	473	465	457	449	433	435	443	415	439	446	465	459	445	410	438	469	474	439	441	418	424	439	429	473	463	468	472	438	449	444	464	412	397	458	439	455	463	468	491	428	433	440	448	475	419	468	455	447	438	453	441	439	471	447	468	422	452	447	447	427	446	464	444	470	441	433	414	435	461	458	456	437	452	440	446	455	442	480	467	468	438	449	454	435	431	443	445	453	423	458	447	439	448	406	441	443	483	452	463	436	436	481	410	412	426	411	413	420	417	462	459	411	483	457	441	438	456	428	413	435	484	463	424	476	405	480	469	445	393	524	418	437	465	459	424	452	445	437	436	446	419	457	424	484	447	423	483	449	448	468	426	469	419	456	439	447	445	451	417	469	429	483	451	502	474	422	458	467	436	439	419	426	433	461	431	439	432	448	481	418	441	450	472	490	432	451	447	461	466	407	490	418	481	457	459	426	440	445	422	466	444	469	428	441	432	425	461	425	449	447	451	432	468	476	493	470	448	449	421	471	436	497	422	457	470	454	439	435	432	401	431	483	481	424	437	518	433	453	471	451	417	438	442	452	494	411	461	428	435	436	443	424	412	446	442	455	453	455	463	466	467	422	481	436	460	430	461	448	450	478	461	441	485	445	458	421	472	417	433	407	473	476	454	414	474	476	432	469	445	459	460	436	481	434	489	458	426	481	465	469	446	471	454	423	480	443	448	465	467	430	463	423	420	459	456	427	473	430	467	429	444	474	459	452	486	440	446	455	423	437	401	460	424	455	418	437	424	454	428	444	449	393	437	452	425	502	457	424	394	424	433	388	417	454	437	501	481	447
59369	89595	60885	32499	12961	3352	1281	901	819	876	856	786	857	845	827	819	897	849	842	860	782	877	809	821	840	822	776	822	836	810	831	843	821	839	807	821	818	846	861	847	840	834	826	820	827	843	885	841	795	850	808	756	817	818	837	792	858	819	849	853	803	841	823	801	787	787	840	828	817	860	881	814	810	831	803	789	788	860	817	830	773	842	871	822	802	836	833	809	829	832	807	827	813	824	817	867	847	832	868	785	820	784	826	824	792	800	866	858	799	825	819	856	830	819	795	805	869	767	803	813	803	806	847	821	837	840	843	834	774	816	791	872	863	837	793	810	810	873	744	773	831	821	807	861	826	842	818	841	895	766	848	831	831	789	779	836	831	800	818	859	781	835	909	812	787	824	856	813	853	856	847	788	848	851	826	799	859	774	837	870	850	849	817	828	846	750	831	830	809	810	838	821	807	848	809	879	796	870	811	864	819	827	841	794	824	825	842	836	797	839	825	883	857	788	826	847	869	843	842	813	819	782	884	862	794	849	777	808	862	857	782	823	832	872	832	844	768	856	833	870	858	831	862	850	830	865	838	850	828	815	859	798	799	853	792	802	795	828	817	880	883	777	787	818	865	886	805	820	813	850	834	840	856	831	822	811	854	837	828	821	813	838	802	836	845	834	812	857	792	838	879	824	834	872	858	833	824	876	816	806	864	834	836	789	810	869	858	788	805	815	848	853	762	819	804	825	841	805	806	847	853	850	838	803	783	852	833	825	893	879	823	892	820	790	771	792	811	832	780	843	800	832	822	759	816	819	851	803	824	819	827	827	844	828	840	810	836	848	855	849	836	826	876	805	797	830	842	821	811	854	830	817	807	817	842	796	831	838	853	854	806	835	816	775	856	817	838	854	815	797	890	827	820	844	872	860	807	861	802	841	849	814	881	828	817	821	784	804	755	822	852	776	864	831	861	864	818	779	807	802	874	818	812	836	852	813	825	857	823	845	810	856	812	848	842	811	811	841	812	859	809	789	832	805	829	822	852	814	802	852	824	805	819	855	849	852	803	809	849	850	810	848	819	859	796	823	840	846	828	843	805	796	789	799	851	813	831	835	791	853	811	814	817	845	852	812	866	829	858	790	791	798	798	803	817	817	851	828	857	804	764	840	816	816	852	825	793	767	836	820	817	842	857	787	810	773	843	783	843	804	765	842	829	822	832	814	802	824	824	831	792	874	822	870	825	812	797	821	838	854	817	812	810	816	824	848	831	831	835	860	823	780	816	816	847	831	843	847	808	766	873	836	881	835	855	763	845	781	851	791	802	849	792	808	824	853	826	855	806	818	845	822	841	822	820	870	831	841	827	801	827	820	798	807	815	824	929	861	796	837	794	852	840	789	829	806	846	786	918	810	848	843	818	848	867	802	809	824	807	826	793	806	812	844	780	806	867	870	813	802	878	796	812	857	792	795	809	842	804	867	785	789	836	791	812	852	789	824	803	837	798	811	857	801	865	874	800	832	816	884	810	801	827	794	826	890	813	833	824	853	829	868	843	827	864	857	845	888	810	822	775	827	781	828	818	875	835	824	863	795	824	828	825	889	817	818	853	792	825	849	788	829	801	783	855	830	839	831	839	807	850	803	828	824	760	797	850	854	832	843	854	816	848	853	812	828	838	847	840	810	842	854	805	809	861	800	803	868	834	819	785	856	816	806	793	853	835	851	850	855	746	817	854	831	846	787	819	839	826	830	817	845	810	800	817	830	863	841	777	833	840	843	843	869	852	803	820	835	832	835	794	826	864	870	828	889	873	795	831	833	856	822	815	797	851	798	859	845	799	746	833	845	788	796	862	853	809	806	844	831	812	809	869	826	851	812	902	798	815	845	818	828	767	810	817	847	812	843	860	794	889	831	828	815	821	832	829	843	829	877	812	831	868	820	869	839	798	834	835	820	833	794	818	836	807	813	828	788	832	819	855	789	790	828	842	799	753	834	829	832	886	806	830	845	861	841	841	825	837	811	885	847	823	792	795	848	868	857	831	862	769	839	814	827	817	819	810	773	846	796	840	816	814	830	849	763	810	829	788	852	820	849	832	823	799	820	827	809	835	845	835	891	867	805	805	848	848	772	783	790	845	831	830	847	807	840	791	800	808	874	768	851	848	915	845	864	832	758	842	835	818	787	826	808	898	816	872	800	828	831	862	842	808	866	844	851	845	826	857	820	851	889	897	775	865	834	818	823	839	849	800	863	866	808	817	797	840	815	833	819	866	767	816	846	839	857	858	833	818	867	845	816	812	828	809	836	851	812	843	827	839	825	851	786	825	868	789	825	812	810	837	801	878	862	827	807	784	829	812	864	836	865	840	817	803	855	807	843	845	842	842	809	822	844	859	790	817	849	788	834	839	804	819	792	839	848	855	791	834	783	827	854	813	774	807	826	836	818	795	797	793	829	843	778	859	848	843	799	802	837	802	794	793	848	802	836	822	854	815	828	854	840	806	839	766	848	828	826	833	889	827	843	830	786	844	819	809	780	812	799	796	902	852	820	836	802	779	828	836	812	844	805	811	813	864	790	792	812	851	816	787	842	855	776	820	841	815	886	850	870	820	846	873	791	798	858	802	823	806	882	814	807	845	828	856	827	862	783	828	806	799	759	843	815	750	842	852	832	833	853	847	765	829	850	872	789	831	872	839	857	796	776	815	831	832	821	801	837	825	841	872	793	879	843	864	790	825	825	841	850	787	855	815	831	777	857	854	787	807	867	842	826	844	753	779	841	844	784	823	807	826	832	820	874	909	840	839	820	784	850	830	847	821	844	813	869	854	832	787	805	799	837	805	860	820	865	835	820	804	825	796	795	861	793	806	813	847	826	849	856	867	844	801	836	818	851	826	827	850	832	835	844	820	870	831	813	831	801	858	797	859	843	827	857	792	825	846	854	817	812	839	798	771	802	799	813	815	860	840	831	803	817	813	805	805	859	773	801	843	848	823	812	799	809	824	804	898	853	768	859	802	830	895	855	846	792	826	846	896	798	863	818	829	804	842	777	845	818	818	865	804	832	825	817	822	859	770	811	888	812	823	838	815	796	823	819	795	823	858	816	778	783	873	826	812	820	817	845	806	825	828	784	818	875	817	806	865	802	801	841	819	868	791	808	811	789	823	838	834	851	825	840	871	822	854	863	868	795	862	827	787	796	751	838	851	805	824	788	876	814	805	759	834	794	858	842	871	875	806	836	866	855	806	806	826	898	840	856	830	765	832	806	788	838	808	805	850	788	847	827	858	845	851	840	839	864	832	821	821	797	851	880	825	825	793	797	842	851	859	791	800	868	794	875	837	807	820	831	808	849	811	858	820	798	847	885	795	816	818	857	764	783	788	796	889	820	861	852	807	826	846	794	764	782	875	858	828	874	853	833	851	786	824	786	829	819	803	832	839	909	826	780	834	847	825	850	820	802	828	867	833	828	841	811	884	813	886	823	800	808	832	843	808	748	857	835
23608	22585	31163	25223	21255	16728	3425	629	514	532	540	534	540	550	553	542	520	519	557	554	519	576	498	514	546	515	513	529	533	555	519	538	536	548	491	548	530	552	478	519	524	510	540	496	533	525	499	490	517	566	497	551	522	507	504	517	514	512	502	520	515	503	495	505	515	509	501	539	512	575	537	494	547	485	496	551	498	546	506	517	532	552	552	521	488	501	547	563	509	524	558	513	495	500	512	542	552	523	501	479	492	508	503	539	519	521	502	541	495	485	489	495	571	524	513	565	497	508	532	531	487	530	501	515	528	519	513	517	510	507	494	527	523	498	509	535	511	529	503	531	506	524	517	519	499	547	559	495	480	535	528	491	532	527	525	560	525	542	481	531	528	500	520	499	539	525	514	560	553	493	515	526	497	506	529	512	540	526	486	493	491	509	468	474	514	600	477	500	481	490	515	515	505	518	482	501	523	517	496	535	535	539	559	537	523	542	521	491	528	505	466	503	508	522	526	498	513	559	500	517	528	527	509	500	548	513	545	497	510	514	538	527	562	508	521	541	511	515	526	495	503	518	501	512	514	499	521	518	512	545	521	549	507	488	487	533	494	531	498	514	490	511	524	490	521	611	559	536	510	502	569	507	477	543	496	517	510	488	512	518	545	490	560	509	540	522	539	533	506	528	540	516	481	537	506	538	522	490	501	507	499	550	519	477	558	516	498	535	471	502	512	515	525	475	486	543	511	512	536	542	502	502	537	479	498	520	508	493	520	574	514	534	512	501	534	508	548	506	526	527	516	544	552	477	494	538	523	509	511	477	576	510	530	530	503	497	524	502	505	491	539	528	536	456	504	501	490	497	537	550	485	503	518	535	499	523	495	484	556	489	506	480	497	543	512	502	519	527	495	529	539	490	525	501	517	494	511	520	512	550	524	539	476	488	513	472	506	512	513	547	529	524	515	544	508	507	520	479	528	499	546	558	514	485	527	498	540	492	498	493	546	509	491	556	526	535	532	505	501	511	566	539	486	519	547	555	524	544	534	500	494	523	526	516	542	521	524	522	515	519	517	548	520	502	533	528	511	473	544	514	524	514	520	518	484	501	492	511	483	517	486	512	536	517	512	545	506	549	496	513	489	523	496	441	505	550	483	519	492	495	552	471	465	499	535	500	541	481	529	527	513	511	537	539	558	522	532	544	505	518	546	481	521	513	509	531	524	524	516	513	505	538	540	480	520	498	508	505	542	545	519	513	471	537	538	529	529	509	511	515	533	536	485	507	518	512	515	500	537	501	517	518	536	584	495	513	494	537	548	548	513	519	531	506	510	508	501	455	526	540	501	495	531	539	511	523	530	503	519	510	497	534	480	489	496	515	548	545	516	532	526	509	478	518	542	513	543	544	521	521	520	544	521	531	548	498	514	496	559	508	495	540	504	492	518	530	507	508	495	561	546	477	515	536	490	484	537	482	498	545	568	494	536	543	537	536	485	558	493	490	520	485	512	521	526	502	516	517	522	513	503	514	471	530	505	516	501	521	506	543	487	505	484	528	510	538	468	508	499	526	534	478	501	494	559	551	532	483	462	512	541	540	518	518	482	565	529	527	546	479	546	521	489	522	533	525	566	501	499	458	514	499	525	506	546	488	569	531	524	518	503	538	507	504	563	542	515	539	512	533	505	505	514	487	522	515	514	503	540	522	536	521	504	466	507	551	509	487	568	521	500	564	480	520	491	525	506	506	520	478	504	506	508	472	560	526	526	514	560	500	536	523	539	502	497	515	540	512	535	573	495	471	483	596	537	515	509	507	530	517	473	556	532	498	521	468	549	500	533	507	509	504	487	504	468	478	525	501	496	473	505	557	495	536	527	530	509	526	537	533	512	554	483	508	527	496	536	518	504	514	527	510	532	492	522	532	531	547	493	508	512	523	526	528	575	538	549	498	505	523	547	477	532	490	519	534	475	488	516	497	548	525	517	514	515	490	451	526	500	499	511	504	527	516	534	510	522	534	543	557	502	537	484	510	538	556	488	518	511	505	513	535	498	493	557	527	538	524	505	510	497	489	547	494	521	535	566	513	520	544	504	544	506	528	513	494	534	497	530	489	496	501	520	498	540	516	579	504	494	509	533	521	520	524	532	555	570	517	493	519	525	576	504	522	489	520	546	500	543	528	499	561	535	514	519	504	538	541	483	540	522	516	530	539	526	471	526	519	538	487	530	511	529	508	476	549	510	498	528	512	514	529	487	519	472	529	521	518	530	491	528	499	497	568	507	526	497	501	529	499	503	491	496	521	549	549	525	542	507	536	514	530	519	514	533	485	487	506	506	542	495	547	508	509	521	538	570	533	537	536	481	552	505	569	535	509	504	469	535	510	531	520	522	514	517	550	494	510	475	520	508	503	518	526	510	503	524	503	509	487	544	529	495	539	478	514	525	505	466	559	507	522	509	485	486	527	546	508	531	530	528	540	503	515	523	499	545	530	524	560	517	522	490	538	489	511	565	489	557	499	538	552	483	520	500	541	492	523	482	501	488	507	533	501	521	499	499	539	547	542	546	509	484	476	495	499	510	493	525	509	521	531	514	525	529	495	523	564	498	526	499	509	510	522	561	529	516	484	553	561	526	508	492	503	504	515	512	513	539	515	508	456	537	495	536	546	498	505	501	552	529	536	511	492	507	515	511	504	487	535	467	518	483	514	493	537	482	564	519	553	558	529	529	518	538	545	491	498	491	465	535	527	541	514	471	533	529	534	507	509	523	522	476	512	518	530	536	512	508	560	540	500	489	514	543	538	550	482	536	531	528	530	536	536	516	528	508	494	515	506	520	567	541	484	510	515	462	508	575	503	485	513	492	561	499	547	501	495	468	526	512	489	524	549	529	516	491	502	539	481	522	529	526	520	483	537	524	547	476	538	495	507	526	500	531	502	527	559	491	511	525	532	503	499	518	540	537	522	498	524	537	524	507	479	495	533	499	559	524	534	510	529	550	527	514	515	489	551	498	480	505	495	536	552	499	525	524	481	510	515	466	490	524	514	535	526	523	508	505	523	524	526	506	487	523	505	542	499	512	486	536	541	499	526	498	474	536	497	498	505	527	499	546	530	513	551	501	536	556	534	483	454	517	518	539	522	518	548	535	487	492	484	525	511	513	515	480	514	526	541	482	520	540	518	514	505	504	550	527	536	521	485	510	520	532	523	551	549	542	521	489	533	503	510	533	521	525	514	511	549	515	525	488	506	490	524	502	543	495	491	553	590	515	530	511	503	515	514	515	496	523	547	496	515	495	542	497	529	566	521	516	515	493	519	515	503	507	511	510	501	562	540	512	527	486	507	581	481	548	549	520	503	500	490	517	483	538	514	503	543	480	518	537	479	500	503	538	523	490	524	507	523	500	536	523	563	541	508	515	524	508	488	501	489	554	491	530	520	570	496	511	510	547	511	573	507	541	486	503	479	538	530	537	508	527	463	507	570	498	505	513	564	541	478	506	489
59366	101594	73192	43440	20353	5754	1617	1059	923	919	925	925	904	933	921	961	910	913	921	932	931	951	974	927	939	929	893	945	907	912	926	923	875	937	923	891	901	947	915	1004	922	924	931	925	920	833	902	955	908	918	872	875	887	957	915	939	944	924	929	910	952	964	899	959	890	886	940	901	870	942	918	911	964	881	912	925	943	992	891	987	892	875	904	947	870	947	918	924	861	951	977	934	905	917	906	883	917	918	898	879	900	878	952	906	970	910	869	905	867	868	898	910	933	941	968	912	844	943	980	911	917	904	934	887	896	955	920	888	961	922	894	923	920	948	943	964	897	892	889	872	944	920	959	896	901	910	939	893	938	955	937	907	916	927	881	924	908	926	866	876	895	904	948	889	912	908	974	952	880	970	972	945	891	940	857	951	894	923	953	935	900	937	899	945	927	895	913	885	960	955	910	936	918	927	911	962	956	868	899	906	882	932	875	888	946	952	911	917	980	878	917	825	919	893	897	895	897	972	927	922	890	879	912	913	850	920	864	894	876	915	918	934	899	942	920	929	956	949	893	908	939	929	888	871	940	909	889	905	909	910	911	970	983	895	883	995	967	914	896	877	911	934	944	963	895	962	882	862	935	912	942	920	938	893	928	897	912	911	892	904	880	909	903	905	855	929	931	931	917	854	937	905	891	864	866	885	932	877	946	903	898	914	924	878	883	903	927	915	913	881	899	838	910	840	875	932	912	904	906	919	911	891	914	910	918	923	892	890	875	935	925	874	903	933	909	894	936	912	971	847	904	912	954	888	909	932	891	849	873	913	941	931	889	919	901	935	954	915	837	913	825	939	912	894	927	929	879	904	970	887	870	922	892	921	891	848	897	912	893	883	975	892	934	881	885	943	898	934	888	877	920	917	861	919	975	910	958	924	862	845	903	856	878	933	918	949	948	941	884	921	897	909	901	882	917	924	923	967	830	907	910	891	921	912	952	887	959	981	914	921	955	940	916	889	912	845	914	925	956	910	942	949	890	904	924	895	920	925	853	904	910	901	919	869	901	943	913	938	924	943	911	874	878	904	916	873	912	893	922	891	945	947	917	862	946	987	958	901	974	977	891	871	901	946	849	895	889	890	917	897	883	882	920	927	893	904	864	934	910	891	910	894	863	892	935	901	875	916	900	915	888	912	838	913	915	878	888	913	920	879	920	917	899	883	1001	926	932	946	903	921	920	899	938	966	871	881	927	906	937	986	926	883	952	961	898	879	919	895	862	934	924	911	902	915	902	878	867	890	868	870	896	941	928	860	959	900	925	875	918	903	831	895	953	929	851	946	885	924	900	893	879	925	929	902	906	897	916	911	900	896	861	967	936	906	945	935	922	927	908	946	878	945	930	895	885	946	872	861	912	961	913	880	975	929	889	901	911	938	913	891	898	887	925	929	943	957	860	935	887	914	865	882	959	916	916	885	913	889	908	871	925	909	868	929	884	892	872	892	931	915	893	895	922	935	929	950	883	931	947	913	922	897	879	953	924	896	947	921	909	888	911	932	905	931	909	887	886	954	965	916	923	901	991	856	904	952	908	941	886	926	908	938	837	974	857	862	929	888	947	912	925	958	920	963	848	909	867	935	918	918	897	898	944	929	921	975	867	924	852	928	921	918	874	906	897	922	972	902	902	919	936	890	938	943	933	896	896	884	912	880	905	860	888	871	932	968	886	965	917	908	881	915	907	946	945	926	927	882	883	848	912	925	897	890	895	919	895	880	867	853	919	981	943	902	882	903	933	933	913	925	946	987	951	916	851	933	937	966	885	903	924	943	939	911	985	879	909	909	901	945	973	881	901	970	910	894	899	855	935	898	861	950	952	924	963	888	865	862	919	904	881	950	927	907	946	910	887	865	966	907	873	888	915	972	899	935	897	879	884	890	944	915	966	869	917	952	865	900	881	951	913	929	879	922	888	882	928	900	979	861	905	912	941	937	905	925	957	865	888	944	903	872	890	946	908	960	888	883	871	885	914	924	952	882	836	961	898	899	953	870	947	906	912	902	931	919	892	888	900	884	970	889	920	894	907	847	970	934	904	867	904	893	867	964	909	928	869	914	887	915	937	924	881	896	889	963	901	933	922	908	890	891	915	941	897	919	979	886	911	939	859	879	936	939	938	880	915	916	882	923	915	905	953	940	921	923	910	922	894	870	907	945	908	906	915	920	889	853	922	966	911	970	958	865	926	961	917	854	955	914	952	910	859	851	896	945	897	973	919	883	887	937	917	955	931	931	873	938	910	883	900	908	861	893	904	933	939	932	930	924	937	908	920	942	982	919	856	950	868	956	907	946	915	889	886	837	941	937	914	939	941	953	900	927	894	900	883	921	971	919	927	933	889	944	903	905	954	914	938	888	856	948	877	864	897	922	893	936	924	929	931	898	856	931	942	949	854	902	949	937	910	921	910	836	918	881	923	850	912	989	880	923	922	941	893	912	873	962	877	927	875	932	901	924	910	963	881	932	931	921	923	919	877	895	881	937	877	929	875	938	895	923	870	926	924	881	894	901	967	906	917	961	891	911	929	912	914	893	954	932	930	919	957	938	884	886	920	862	957	893	876	924	863	899	961	955	976	913	900	920	902	899	910	941	928	927	929	901	928	898	962	861	878	908	960	929	942	918	975	880	893	950	894	905	896	933	958	880	876	906	915	929	953	922	962	983	938	913	920	894	958	922	881	881	905	923	940	929	960	918	965	887	828	903	916	948	928	856	938	941	910	918	898	922	959	914	875	906	925	934	870	939	864	928	942	905	918	893	938	933	935	892	891	958	915	996	867	931	930	935	890	961	893	908	949	884	892	877	899	938	875	928	906	939	877	916	939	918	855	941	868	928	924	936	942	892	973	1014	905	927	922	952	890	880	950	916	906	911	877	879	864	944	911	922	842	942	912	974	877	918	925	896	964	898	909	941	916	882	953	867	924	916	959	899	925	896	920	922	957	913	938	979	957	955	928	883	917	901	905	916	950	879	908	913	919	898	940	905	950	885	903	948	902	918	864	934	911	952	933	908	931	869	932	902	900	943	944	892	907	887	907	920	958	942	933	875	937	931	941	902	909	891	922	942	901	911	918	918	933	925	908	903	876	908	875	946	902	932	945	973	900	886	920	845	963	916	944	912	943	891	919	981	911	882	938	899	928	891	916	870	874	851	906	916	932	917	935	896	921	924	971	951	911	903	926	927	913	947	918	946	913	871	876	914	852	899	916	915	871	898	934	922	934	909	923	924	900	898	981	916	910	911	906	890	924	925	873	939	880	912	896	871	944	891	877	872	911	864	923	893	935	916	908	916	960	903	922	901	853	901	900	952	894	912	849	985	926	903	890	915	932	885	934	900	901	919	962	935	891	972	869	905	870	906	894	880	909	939	925	910	873	873	909	959	925	946	912	958	903	918	906	926	911	916	933	910	856	892	846	930	868	880	912	900	943	894	914	993	927	916	913	916	914	886	857	878
29497	31583	27624	12096	2049	699	502	469	436	448	474	437	431	451	452	474	469	478	476	447	433	423	461	474	442	478	439	458	459	449	456	445	463	424	478	470	476	445	451	470	447	441	452	418	484	467	442	487	452	442	424	485	451	461	445	450	451	442	446	417	435	465	499	445	444	475	444	498	468	440	462	474	467	468	452	471	489	473	483	472	467	475	438	466	477	458	461	454	459	420	467	463	470	427	437	488	470	460	487	467	470	466	449	475	430	463	457	488	484	424	448	434	422	462	485	417	466	460	433	461	471	433	443	438	446	484	446	435	479	456	465	470	393	442	465	474	477	470	450	463	429	432	456	426	446	456	439	451	508	418	434	463	457	466	460	432	451	481	426	474	456	463	430	478	461	432	463	501	505	444	443	459	449	457	425	437	463	408	440	415	457	459	463	454	434	454	434	469	470	457	424	485	476	439	460	489	448	464	463	441	477	463	460	471	452	471	447	430	484	476	418	464	427	451	468	467	454	438	452	426	446	454	432	422	456	439	454	448	445	483	439	439	427	438	431	442	465	462	460	478	439	432	455	432	452	433	434	485	451	428	432	487	451	424	488	446	448	440	477	440	441	443	445	453	455	446	426	438	460	496	438	445	504	454	439	454	449	475	472	451	444	454	430	485	449	458	431	470	423	442	487	486	423	432	456	451	433	435	428	443	453	462	472	457	425	495	470	459	459	434	478	454	458	452	453	431	431	400	451	466	447	450	495	447	443	452	453	457	455	425	447	431	446	509	410	450	456	477	426	455	470	460	454	476	483	439	433	463	474	452	456	445	440	449	444	443	499	470	436	486	477	441	454	411	449	453	492	454	452	449	486	442	479	473	434	458	423	406	491	434	459	463	401	470	442	434	468	484	408	419	452	429	449	438	466	502	444	447	470	443	427	471	404	417	458	458	456	441	458	427	437	426	461	490	497	462	503	475	473	430	438	499	472	434	417	466	465	458	429	472	429	500	439	420	423	461	444	491	463	424	475	416	418	448	461	468	458	470	441	496	481	424	454	482	453	458	415	481	456	466	441	423	468	445	488	453	469	444	466	459	478	466	456	493	429	437	437	437	485	465	447	444	431	472	424	426	522	441	473	484	491	427	426	443	460	443	401	468	455	471	434	474	458	427	459	443	472	444	464	439	491	407	486	456	437	452	440	433	451	471	469	484	482	435	468	412	459	465	461	412	451	427	464	464	417	451	444	481	459	453	458	444	467	468	477	437	431	471	436	471	460	492	418	418	471	429	460	468	456	471	474	462	460	431	482	446	467	493	470	437	496	452	425	452	487	465	432	459	463	415	485	445	437	459	479	446	457	463	460	440	427	421	433	459	446	431	451	475	473	471	504	436	495	465	459	469	421	457	471	431	413	431	472	448	473	493	455	453	454	495	472	457	443	442	487	494	454	492	447	427	500	462	468	446	443	441	428	506	422	471	460	472	433	432	480	435	433	454	458	421	449	476	439	442	462	447	405	496	438	468	447	405	485	510	458	454	478	462	438	466	453	472	467	520	423	480	427	481	437	449	468	472	490	467	485	463	438	447	432	446	442	435	462	414	420	429	439	438	428	479	424	469	423	436	494	433	416	434	465	443	439	450	466	505	495	438	472	424	433	458	456	478	459	448	458	453	441	426	430	446	437	427	465	445	467	477	472	447	473	467	450	425	451	477	441	483	467	459	421	436	449	437	456	445	440	448	437	449	466	410	445	459	481	432	445	423	490	459	459	470	454	435	465	453	450	446	480	451	439	462	482	415	455	444	442	458	482	474	477	426	434	476	479	449	457	495	445	456	457	423	468	454	439	433	458	435	439	463	473	442	446	427	432	447	454	425	468	481	459	457	421	452	429	453	431	444	474	482	499	463	465	439	455	432	485	466	493	498	454	473	488	415	440	443	439	453	456	449	475	421	463	461	500	433	456	457	452	457	448	433	426	439	477	408	459	468	444	468	444	482	474	482	467	430	438	447	442	462	473	430	461	441	425	418	455	488	457	437	447	446	464	452	435	476	446	453	449	436	426	471	424	451	463	463	447	437	456	467	443	459	433	478	454	450	452	431	472	427	455	467	473	392	439	429	459	441	482	500	470	456	467	425	455	449	438	468	445	440	457	468	476	438	441	387	475	428	473	445	466	445	450	455	470	445	493	445	429	436	451	448	465	415	510	456	451	443	463	474	454	442	453	466	484	454	484	458	445	497	450	462	456	462	416	441	416	445	455	474	451	435	416	474	478	447	449	473	464	471	453	445	465	482	457	450	455	472	453	420	475	464	459	482	453	455	448	427	431	479	423	440	445	444	446	484	413	436	429	463	441	449	418	464	476	439	428	436	446	508	437	452	439	410	468	474	449	410	483	461	454	457	447	418	429	468	440	418	483	432	453	461	461	448	440	447	428	470	471	452	513	421	449	465	443	454	413	445	436	470	457	460	451	461	452	440	460	438	450	442	456	432	445	471	455	467	433	455	426	407	498	440	425	471	475	442	443	466	516	492	412	445	435	450	419	454	433	457	442	413	453	450	438	446	460	464	467	413	417	480	496	466	395	488	462	447	438	446	446	484	442	437	451	491	420	433	441	450	432	422	428	490	443	470	475	440	480	434	449	500	449	479	438	434	469	438	491	449	464	442	471	451	456	440	442	448	466	443	431	441	447	470	387	450	457	453	453	415	453	460	491	467	445	439	470	444	446	456	466	463	486	426	430	474	422	453	458	458	433	419	446	409	425	419	479	388	415	473	475	440	450	471	441	475	452	451	475	433	426	473	477	424	465	472	512	435	437	459	436	431	468	444	464	463	444	415	448	467	473	470	494	453	478	479	464	446	456	457	468	441	441	429	431	471	452	458	436	451	467	439	447	484	433	482	463	436	447	446	452	458	454	459	434	485	441	436	437	449	420	437	439	466	472	408	457	468	475	449	425	455	432	471	499	462	433	460	460	443	451	434	441	431	435	472	417	462	431	474	474	422	467	481	463	455	446	459	462	487	451	464	394	477	423	443	468	449	455	476	414	480	482	442	473	464	446	422	459	466	453	482	439	433	498	469	418	487	413	490	396	454	451	466	440	451	432	459	466	491	428	480	491	466	444	447	472	458	463	469	466	425	446	440	469	435	486	478	444	463	472	443	486	484	427	432	453	475	448	445	449	480	463	448	480	439	455	440	460	436	459	440	466	449	466	469	425	397	452	449	447	443	439	454	459	428	488	450	463	452	464	429	470	483	460	495	450	468	460	478	442	468	445	468	480	469	453	445	490	442	460	452	461	427	481	434	411	440	481	428	414	455	441	472	494	442	493	418	487	459	443	499	445	444	448	460	445	467	463	437	438	477	407	452	433	457	442	451	417	465	460	458	472	491	475	478	452	418	488	503	454	465	450	415	487	450	453	429	438	440	407	474	467	456	421	428	449	497	450	451	468	451	457	432	450	433	436	458	474	474	442	473	448	460	397	432	428	425	485	449
37420	49281	32889	13375	3805	1354	913	888	853	817	859	847	833	879	896	841	816	863	802	878	910	772	849	801	857	875	810	843	840	813	880	841	783	822	831	839	855	845	870	849	826	876	845	865	815	855	866	829	809	820	901	830	846	834	817	839	820	868	811	872	865	902	868	897	835	808	874	861	841	859	793	833	850	813	855	811	815	811	859	845	868	846	833	877	795	835	827	824	853	872	820	803	837	864	874	861	867	884	840	834	855	852	841	839	855	839	846	832	849	851	802	805	861	797	852	830	857	867	835	858	857	837	846	844	891	813	796	840	868	865	840	875	863	827	822	858	857	839	807	831	845	852	854	867	862	878	855	878	892	846	828	875	853	900	877	819	848	849	871	896	882	851	885	885	867	871	838	831	838	850	863	886	821	818	832	865	850	813	825	845	839	796	876	823	869	800	863	839	902	864	828	827	868	810	856	872	814	835	908	821	886	857	840	838	875	842	856	850	827	835	828	840	838	808	826	868	848	832	843	826	876	869	859	857	850	843	854	847	833	935	852	799	836	812	865	867	891	881	820	839	836	845	844	817	797	897	846	819	811	843	820	851	820	879	821	866	851	854	854	814	825	867	825	800	872	890	835	899	839	898	845	809	813	832	857	837	839	809	862	849	868	853	777	863	890	874	863	822	852	835	812	853	858	842	849	831	804	883	821	899	802	835	867	853	835	834	833	868	827	821	821	833	842	834	782	888	804	848	836	875	830	792	818	782	861	893	823	846	878	823	813	861	857	883	879	845	849	848	826	824	854	876	850	899	886	855	834	883	855	848	869	820	825	812	827	864	912	839	857	849	846	856	839	869	854	809	870	832	825	872	841	893	806	818	852	866	845	808	839	854	826	827	844	785	808	845	898	853	838	839	846	830	845	837	829	881	795	804	822	826	894	863	838	858	865	870	866	839	828	843	872	866	841	848	839	872	780	804	881	862	880	825	880	847	828	846	843	856	932	852	867	829	858	823	817	869	872	837	828	843	838	874	801	845	806	853	817	809	829	826	863	835	860	854	826	780	853	826	832	821	867	810	862	855	796	842	796	863	884	868	826	843	879	820	824	887	887	804	871	838	843	854	851	824	852	850	909	823	908	821	873	825	842	875	861	842	896	819	793	834	825	833	865	885	856	855	839	854	903	824	801	826	846	909	859	867	838	848	884	825	870	833	843	862	851	814	808	826	869	844	850	821	758	838	821	873	812	844	879	899	773	880	863	826	853	832	868	885	807	833	882	872	863	838	825	829	790	831	812	861	794	848	830	862	853	881	834	850	798	876	877	856	875	843	811	828	879	810	856	811	839	880	848	821	875	839	839	822	894	853	853	828	797	777	869	846	828	843	829	852	866	827	827	866	825	866	880	869	839	847	909	817	801	810	850	833	836	796	834	807	840	851	787	864	893	792	838	806	877	828	890	866	842	810	823	881	858	820	858	836	864	801	894	833	794	873	884	811	879	865	833	846	823	876	837	901	838	887	843	863	798	880	855	808	826	814	888	865	803	881	854	831	822	858	868	918	838	860	869	849	787	863	813	838	837	920	844	872	817	801	856	855	877	830	855	877	899	869	862	834	790	832	851	836	814	830	879	840	801	808	837	850	875	857	843	820	819	873	822	874	897	854	780	851	874	820	861	877	843	859	875	917	867	858	808	883	843	824	784	831	831	898	811	820	821	869	845	866	831	812	838	884	836	884	833	819	850	883	840	859	827	805	824	846	866	878	817	861	879	823	828	843	859	853	849	864	797	873	833	844	872	827	849	819	880	821	888	823	842	893	830	841	819	875	826	867	829	811	806	827	846	845	853	877	869	832	862	834	826	808	810	874	850	814	875	844	767	861	833	823	817	853	838	835	865	834	869	812	875	838	861	828	856	855	825	866	860	892	849	829	859	875	805	853	853	816	857	888	916	868	868	792	843	875	874	823	815	852	845	779	833	902	871	841	867	849	794	801	879	843	864	859	806	872	853	861	868	866	834	873	840	854	834	802	869	800	805	849	851	833	837	854	828	846	813	872	832	805	833	825	869	883	811	819	829	853	811	844	786	842	860	808	866	903	804	863	774	794	801	872	831	841	879	857	809	848	870	837	889	855	811	886	808	828	816	839	803	831	830	814	828	847	810	866	851	785	850	880	839	862	888	838	816	854	887	820	803	841	822	833	855	841	817	824	796	910	812	828	870	834	875	846	859	854	851	770	854	908	854	809	838	814	835	842	877	822	792	820	901	836	828	835	822	875	848	833	853	868	852	869	876	817	804	832	823	817	812	866	849	824	863	897	851	849	824	822	864	858	852	854	844	807	806	831	853	817	871	830	835	815	832	825	881	831	872	861	841	883	852	832	802	836	840	831	839	867	884	828	921	903	862	848	784	868	860	863	875	807	876	883	859	825	883	872	898	835	808	833	812	820	806	887	825	866	825	877	836	846	835	832	834	825	851	856	897	799	810	863	837	797	875	807	827	901	845	868	826	842	822	867	827	832	852	816	896	808	833	875	835	914	881	861	842	820	848	808	866	847	808	854	879	815	823	813	838	805	853	841	776	854	839	834	862	896	890	861	818	897	866	927	832	870	825	867	868	792	840	855	802	832	827	889	876	860	856	883	828	862	828	834	830	794	898	874	816	801	833	830	815	804	883	881	867	895	913	838	820	822	864	831	847	868	851	886	861	821	880	883	850	856	818	774	831	824	858	904	847	834	835	854	815	855	860	804	839	802	808	858	855	836	792	870	864	837	861	870	877	844	842	827	853	870	880	847	820	860	850	844	851	853	896	819	828	891	859	908	840	859	867	860	845	854	835	860	858	816	839	868	845	841	842	857	857	875	874	918	847	869	841	840	787	820	838	841	884	865	874	832	877	864	823	836	862	872	895	831	782	869	876	883	831	866	813	880	881	814	863	892	880	830	861	901	907	869	813	770	888	837	890	843	838	829	857	869	870	782	842	878	867	869	871	814	852	845	828	810	898	819	858	870	836	885	830	850	894	815	811	852	899	924	879	857	853	839	886	857	837	802	856	812	879	816	845	845	804	840	803	891	838	879	820	825	806	826	897	834	828	803	799	833	845	832	838	828	857	854	827	850	850	864	854	866	830	824	846	823	801	847	826	854	869	829	857	865	895	815	816	861	877	860	819	841	875	829	823	798	816	862	831	786	837	828	877	842	836	845	817	837	871	857	877	802	822	867	872	817	813	855	869	864	864	838	866	881	847	804	875	915	878	894	858	831	874	901	861	833	819	788	886	810	845	845	873	851	834	791	874	843	841	815	888	849	855	856	776	832	874	899	829	825	832	865	849	851	859	835	829	814	848	865	854	860	817	816	824	879	841	844	842	817	838	841	853	866	795	867	801	867	864	821	859	839	789	850	837	842	853	816	818	840	849	883	846	851	835	899	804	854	789	866	839	814	852	830	902	845	869	789	793	842	895	871	872	865	828	817	805	864	820	867	828	793	811	822	825	871
25084	25206	34843	27753	18027	5033	684	464	465	483	414	489	453	430	430	442	415	444	471	434	450	414	451	432	429	471	455	465	467	478	435	461	435	433	401	402	430	418	459	444	455	449	454	457	429	461	422	441	423	489	433	464	437	438	419	444	436	452	426	439	449	446	429	433	461	464	461	429	482	462	429	428	440	438	457	437	431	436	435	423	450	449	440	439	455	396	439	441	446	435	424	465	433	461	447	405	435	455	458	486	412	460	416	448	419	458	437	475	399	391	444	479	423	453	450	402	477	426	446	448	472	524	479	405	471	439	429	446	459	440	456	431	431	449	446	468	459	432	424	437	455	430	432	422	458	471	455	395	424	442	439	427	436	439	449	464	438	453	437	439	499	436	438	471	442	465	416	422	473	413	471	420	461	452	482	449	461	463	426	445	439	433	471	473	426	432	448	448	433	481	427	435	422	489	456	416	424	460	440	420	427	480	438	455	443	396	422	427	446	433	426	437	428	419	431	441	458	439	431	432	474	433	444	436	436	430	401	434	457	421	439	415	461	458	423	483	408	436	456	464	460	424	446	423	470	403	443	438	447	483	447	455	430	452	437	401	450	459	440	424	441	441	463	411	434	451	430	460	441	393	445	452	463	454	400	416	455	475	429	438	399	408	433	447	450	438	441	450	408	432	461	417	467	420	452	432	432	476	453	468	449	446	471	432	493	425	387	379	467	454	461	454	434	455	428	423	470	449	453	444	492	444	448	460	466	423	461	469	448	405	436	432	495	396	446	456	434	458	409	421	434	458	487	436	446	405	438	444	432	435	430	413	475	481	464	449	428	457	435	482	413	442	418	465	412	421	454	434	374	429	457	436	454	448	440	465	452	434	416	428	445	484	417	432	423	448	436	443	445	443	446	434	418	413	454	439	441	427	479	439	490	455	428	391	458	512	429	424	464	433	405	443	445	458	465	447	458	475	451	442	468	452	460	410	449	425	441	435	461	454	442	450	430	437	463	474	418	422	435	424	493	433	449	468	497	443	427	450	471	469	431	418	456	424	447	423	430	440	429	465	457	449	432	434	453	433	416	422	442	463	416	427	460	435	441	455	489	441	428	443	456	456	457	468	431	433	419	451	481	434	469	452	447	411	453	407	442	431	431	462	424	427	470	431	428	441	445	433	432	461	466	446	442	469	429	465	402	430	446	433	460	454	429	430	422	424	432	459	467	438	455	405	405	445	482	460	444	450	419	395	444	430	434	454	430	437	401	443	442	476	463	425	441	438	406	440	447	448	430	456	459	431	423	403	436	496	441	448	480	479	446	443	423	423	478	457	451	446	399	444	420	439	467	410	458	420	451	429	435	490	435	444	474	415	451	439	431	414	427	432	439	490	471	440	466	420	431	438	436	464	439	424	452	429	471	419	434	437	470	406	436	417	463	449	460	432	456	401	442	412	455	445	448	437	444	457	421	453	458	438	424	462	420	441	412	408	453	462	388	463	434	499	421	457	442	457	418	414	442	445	422	473	400	432	469	378	439	445	429	426	454	422	443	437	443	420	434	475	442	441	409	418	439	441	449	487	477	436	429	459	484	432	444	448	461	451	410	473	467	443	443	445	428	433	446	457	449	436	455	445	435	466	418	440	443	436	414	420	446	482	464	461	400	429	465	448	451	409	410	404	448	451	437	475	450	442	440	448	457	425	423	470	415	460	445	438	433	438	437	442	467	428	473	478	432	431	431	430	435	446	416	467	438	464	424	421	444	418	445	463	427	467	422	437	417	444	464	438	438	454	424	423	413	424	459	438	464	441	434	442	388	429	412	473	474	432	433	453	438	404	453	448	404	440	496	475	465	416	418	474	452	441	463	425	491	403	433	467	419	439	461	454	467	444	438	446	386	411	429	445	418	488	452	464	429	440	462	455	416	424	449	434	453	441	424	436	455	456	474	413	430	453	431	453	492	419	443	435	422	443	447	466	414	422	497	484	433	471	415	440	409	470	462	427	439	428	425	437	445	456	426	461	454	427	442	453	465	409	451	451	449	419	464	414	450	448	454	441	435	427	455	433	458	465	463	461	424	470	443	433	455	421	423	448	437	429	441	429	464	484	422	405	425	452	456	430	449	435	417	450	482	462	432	432	436	429	440	439	444	426	453	431	445	426	400	401	446	403	444	432	464	455	455	417	465	451	442	437	413	421	464	406	458	431	456	452	437	431	432	467	400	427	418	485	454	433	428	465	465	458	423	473	424	429	453	429	430	489	442	471	444	411	480	466	439	489	436	448	433	450	474	471	454	442	458	453	432	433	422	432	421	468	442	474	432	443	431	455	442	441	424	419	457	416	441	443	440	442	391	430	444	423	448	460	439	420	423	439	471	487	430	502	467	426	460	423	445	468	440	462	447	431	457	432	440	469	461	414	450	411	439	457	466	459	416	432	430	432	456	490	428	470	406	443	464	438	444	410	439	416	438	421	452	415	448	427	421	435	449	405	469	471	427	427	463	440	475	405	447	434	435	466	463	417	460	440	456	434	412	457	429	430	447	402	452	414	434	455	417	408	437	428	404	451	438	454	436	435	463	435	430	417	461	466	444	464	429	442	443	461	436	416	435	459	441	428	443	449	430	406	437	431	452	421	459	393	490	423	447	489	449	445	441	447	444	462	428	447	447	441	438	442	481	446	451	421	451	453	436	412	466	435	455	442	394	431	457	433	430	423	444	447	413	454	465	452	440	448	435	471	405	474	435	427	433	438	408	438	449	454	430	431	438	454	453	424	415	451	455	434	404	473	406	465	417	424	451	426	453	428	456	434	459	400	439	427	404	417	404	455	428	427	455	404	441	438	447	451	481	421	471	457	459	439	439	448	430	459	427	438	451	461	424	426	429	425	459	410	433	401	420	441	439	431	441	437	412	446	418	440	481	467	457	455	459	423	411	475	456	414	428	433	433	448	439	440	459	439	453	423	439	397	447	377	444	423	429	448	393	437	461	454	445	454	407	420	418	442	425	434	431	390	431	439	434	449	477	419	462	445	427	431	415	425	459	438	468	455	440	474	426	443	465	406	439	445	437	462	465	433	390	432	412	459	465	440	453	456	442	430	456	455	428	456	453	427	448	436	467	464	445	453	450	403	435	496	440	464	451	460	472	433	424	417	419	441	438	473	455	445	455	439	460	448	455	429	463	483	429	461	418	418	450	453	401	424	457	452	437	430	432	459	452	455	390	413	435	486	462	443	432	448	410	442	405	415	436	437	456	420	435	432	445	451	447	457	446	447	477	435	440	426	466	433	439	413	432	437	440	418	417	456	432	436	412	433	440	446	417	468	450	455	412	464	440	425	507	414	450	438	450	450	413	417	462	432	462	410	410	430	400	429	470	397	434	404	463	450	434	424	441	417	445	451	452	421	431	461	444	431	414	451	454	469	431	409	410	425	443	461	419	453	432	408	488	436	433	441	433	432	443	460	448	480	405	444	468	419	449	458	405	439	456	411	479	436
59891	90744	63660	34776	13391	2976	1089	931	810	869	792	827	809	845	788	847	803	798	827	828	811	794	841	827	850	862	843	800	847	869	841	819	854	840	840	813	841	788	815	812	833	821	902	814	783	825	794	886	822	874	799	858	795	852	823	787	832	829	837	869	813	874	841	870	817	844	838	802	865	829	834	851	766	856	876	898	842	860	815	888	775	801	859	840	837	821	852	867	793	848	864	779	800	802	806	782	871	882	787	825	825	870	825	832	839	907	856	775	834	856	797	826	824	795	825	777	898	840	837	820	811	814	814	815	789	813	844	809	762	768	794	850	873	791	824	862	827	872	820	841	811	800	861	834	865	881	806	803	790	826	898	823	854	814	870	785	857	856	845	829	821	843	814	811	794	811	846	819	818	793	817	833	836	845	797	859	819	848	826	774	820	816	818	876	852	798	801	780	804	817	871	809	839	801	873	839	889	852	842	844	784	845	834	825	808	823	815	813	790	844	810	820	856	760	820	756	836	809	810	835	847	877	870	795	856	816	864	811	787	776	779	883	799	842	838	850	861	815	841	829	815	845	764	821	813	832	816	846	785	793	810	848	849	846	777	859	811	829	823	876	865	826	831	843	825	768	800	819	777	835	811	847	817	825	839	835	815	825	841	787	831	808	829	797	789	806	823	824	817	835	829	836	787	842	816	810	831	799	808	877	841	800	766	832	770	829	785	818	862	804	766	863	807	825	813	794	852	808	782	873	790	831	788	808	812	849	824	803	809	822	854	811	888	836	853	839	844	850	782	810	822	805	821	775	807	813	790	815	790	889	809	832	796	827	863	796	815	843	788	852	870	805	789	813	860	854	824	841	843	861	809	816	841	799	849	830	770	803	841	806	821	819	833	882	820	800	845	794	829	810	862	806	791	802	816	829	814	816	804	850	834	822	869	826	805	856	838	780	817	818	827	808	803	813	882	820	785	823	850	851	769	846	825	843	845	842	844	856	787	847	826	828	817	827	835	835	856	790	878	845	801	805	854	802	834	868	824	844	868	876	804	843	798	832	862	871	804	828	825	852	838	855	864	820	814	837	797	845	847	816	791	841	880	842	832	836	835	832	833	805	807	803	831	800	850	831	846	800	848	843	775	825	850	845	808	821	838	860	856	823	743	790	820	799	832	774	823	829	822	877	842	787	841	843	828	829	850	814	791	748	852	788	821	816	777	805	821	851	843	802	784	832	828	848	779	808	837	847	826	826	812	841	807	792	808	794	806	823	755	830	853	785	817	796	804	800	808	793	830	830	847	856	766	810	827	843	854	811	799	865	850	824	848	837	860	842	832	797	803	850	748	854	781	754	865	853	815	796	813	816	786	812	825	835	802	780	874	791	822	826	808	802	822	833	836	845	830	812	803	810	818	794	854	855	787	816	802	881	828	798	850	855	853	824	825	826	792	824	860	832	815	806	810	819	796	837	761	835	818	803	807	838	834	814	846	882	835	796	887	785	808	837	824	840	859	829	826	838	821	793	871	865	774	813	836	841	803	792	834	814	822	831	851	779	826	850	815	807	797	795	834	873	876	823	855	817	860	783	840	843	808	772	779	793	804	827	853	789	794	845	789	900	822	860	815	827	834	840	805	798	787	881	840	865	803	816	796	840	827	773	786	815	787	841	812	803	816	957	849	836	783	809	826	796	828	819	819	870	814	806	795	850	865	821	826	798	853	830	849	831	845	857	806	847	812	863	804	804	860	816	855	847	827	858	796	830	840	840	793	842	849	796	835	854	859	809	775	829	784	826	815	821	811	797	816	832	860	783	826	826	836	845	831	812	875	811	820	800	831	830	784	811	856	838	852	868	823	795	825	835	832	761	826	817	875	837	901	803	829	784	838	796	797	812	813	767	794	808	861	866	838	840	812	836	907	850	830	781	798	810	832	836	832	835	815	854	834	901	832	806	823	825	847	862	839	853	835	800	799	820	819	850	844	794	830	856	815	811	816	851	870	788	829	879	854	853	841	804	820	838	824	807	804	859	781	789	836	833	797	854	847	831	785	796	859	830	890	798	806	846	813	813	833	804	810	829	830	831	817	835	848	841	835	859	813	848	820	817	843	843	858	761	794	802	808	801	833	826	817	850	836	849	843	860	857	816	786	833	816	812	838	878	790	843	826	798	830	836	830	817	824	838	814	845	801	811	796	785	836	851	825	775	805	839	846	844	843	826	821	876	790	802	828	782	803	832	793	814	787	794	783	866	816	812	835	886	857	816	813	794	827	820	834	806	796	779	819	850	854	775	841	801	783	816	839	827	820	803	775	859	796	789	859	789	805	852	800	808	811	791	883	810	782	834	787	817	816	827	837	837	766	805	819	790	819	785	818	829	843	835	885	810	837	791	825	778	801	885	839	793	805	839	823	802	835	774	776	830	820	832	855	831	818	822	833	850	817	806	844	764	847	800	786	860	789	842	797	839	835	819	832	802	811	845	797	811	860	827	798	788	895	795	817	802	793	806	823	851	830	844	815	804	844	811	835	842	857	828	804	813	804	807	811	803	822	821	792	823	851	809	835	793	811	798	872	845	818	817	863	822	840	850	861	818	838	826	849	812	810	790	821	823	806	853	814	816	796	819	840	802	811	856	836	815	817	834	858	848	835	801	830	807	834	804	874	772	897	848	791	804	831	850	819	830	852	782	839	872	875	856	871	802	823	811	884	812	801	854	841	800	854	870	835	830	875	812	780	879	840	853	845	857	787	799	856	836	803	816	853	796	784	800	801	869	783	809	813	818	838	818	811	825	806	867	829	867	830	878	747	844	823	758	839	837	803	838	835	841	805	856	793	843	860	821	824	818	826	797	852	818	841	820	820	841	841	795	838	829	830	779	835	855	829	821	804	788	800	793	826	775	842	813	816	781	834	825	831	816	871	806	845	814	819	811	811	828	810	825	819	793	786	795	821	824	826	852	803	803	864	837	828	842	819	854	837	820	795	822	854	796	782	864	850	836	817	832	780	861	825	804	839	852	822	790	824	797	795	852	837	791	889	833	862	817	806	839	837	792	827	845	805	786	808	822	823	847	874	800	838	786	812	864	845	820	801	836	766	814	783	867	828	810	837	832	840	853	819	876	823	824	885	834	806	809	823	788	801	858	803	803	795	841	819	781	824	856	857	842	839	845	796	842	837	833	764	804	842	822	852	822	809	869	792	868	815	819	800	822	842	807	793	826	818	775	856	853	826	821	878	840	836	804	780	805	847	807	843	855	834	809	821	804	785	825	840	880	822	819	825	827	814	809	798	821	800	814	902	852	777	817	789	798	854	784	904	791	836	806	803	778	827	789	809	816	827	824	732	820	863	818	837	835	837	818	848	847	832	858	782	811	808	815	840	777	823	875	796	860	840	824	850	757	796	833	861	801	813	869	855	817	792	831	854	821	893	821	822	860	818	848	801	814	821	807	800	819	830	785	773	804	863	804	814	846	783	784	813	815	851	832	826	814	872	849	849	849
23530	22569	31579	25534	21238	16480	3231	683	585	547	521	521	527	528	511	508	521	506	512	511	520	517	551	531	473	556	534	474	490	540	522	508	496	520	513	529	499	522	531	444	495	567	562	539	569	545	519	527	557	525	505	505	487	520	518	545	500	481	515	535	499	537	508	534	556	471	547	495	531	498	511	551	522	520	555	527	512	515	506	487	554	498	486	476	528	550	497	498	514	509	531	534	527	512	539	534	507	501	521	533	534	507	521	527	531	504	499	492	508	493	503	485	493	537	522	525	533	527	500	513	517	554	498	504	496	515	505	499	481	492	488	534	471	530	506	509	529	513	483	516	513	543	458	546	522	483	553	469	528	522	507	519	518	477	480	514	529	483	517	520	466	503	505	514	528	491	532	498	487	510	515	511	492	488	541	517	545	561	523	514	539	496	480	488	518	489	512	519	488	494	467	526	529	497	529	488	516	528	529	515	503	502	539	477	560	521	542	485	512	539	493	493	486	526	519	536	499	531	560	503	477	509	511	497	492	502	522	530	501	519	493	511	506	471	522	530	507	507	506	496	487	510	511	486	505	488	489	526	517	504	518	550	542	528	476	520	521	523	527	509	503	501	527	489	514	540	526	510	519	527	507	531	467	512	540	469	548	544	503	516	501	478	517	497	519	490	502	520	496	500	503	525	500	509	530	511	489	522	482	513	490	500	511	483	484	530	523	487	534	535	505	500	542	469	511	495	480	487	472	509	480	509	519	535	515	511	534	539	492	509	535	479	516	533	491	523	524	501	518	530	477	492	470	506	490	507	509	470	483	518	551	525	518	547	508	532	538	522	497	503	507	520	511	523	508	491	486	511	519	510	521	522	483	457	520	540	498	466	504	490	541	504	498	515	515	501	505	507	509	513	493	502	500	517	542	484	542	547	506	538	487	516	502	514	511	451	480	476	495	504	480	548	507	506	496	499	527	532	511	495	472	501	500	524	575	518	527	500	460	535	514	506	544	521	503	544	480	522	496	557	492	516	476	523	528	519	512	557	499	550	501	490	495	504	502	507	505	509	542	525	523	545	525	515	541	508	534	541	535	512	522	489	504	527	487	508	536	494	508	493	546	497	498	510	493	502	531	522	524	492	537	508	524	545	514	480	478	525	515	501	476	483	520	539	494	483	548	510	518	486	545	539	493	534	505	545	492	476	506	481	520	524	549	501	478	483	511	530	489	495	532	486	528	491	508	522	517	569	544	548	509	524	504	526	506	527	482	525	496	451	516	524	551	513	529	534	487	484	512	507	483	511	494	544	541	549	479	495	539	470	554	485	483	496	476	499	476	543	526	526	512	453	485	479	498	541	508	514	478	493	531	470	510	521	528	488	491	489	515	504	505	466	502	475	535	497	515	536	518	535	540	483	523	493	486	485	522	492	484	509	514	513	502	529	481	501	549	506	490	507	478	521	496	471	506	527	502	538	488	506	496	528	477	497	500	482	507	523	508	503	475	472	494	515	449	525	511	484	535	504	545	545	479	505	485	506	551	520	468	510	536	495	522	561	497	537	524	484	507	511	504	503	538	572	533	547	466	508	490	504	500	507	533	515	517	512	582	512	513	551	502	500	551	489	512	548	499	518	461	515	509	495	536	533	527	529	467	520	495	499	478	498	494	480	522	468	505	540	516	494	496	507	519	504	502	487	523	525	531	483	507	480	491	504	500	526	487	532	513	534	502	522	513	534	501	507	528	507	487	530	507	554	499	522	535	483	509	503	509	524	543	497	485	475	528	542	497	495	557	468	519	473	481	482	540	510	470	479	512	523	532	534	537	519	544	497	485	497	506	519	471	488	475	565	513	502	552	510	551	515	515	484	534	544	474	493	525	491	504	481	505	508	522	498	556	519	559	524	502	489	473	495	529	520	513	497	504	524	509	487	511	515	526	510	517	528	506	490	502	493	460	482	506	507	475	494	530	483	499	531	486	537	510	491	519	522	556	478	471	444	491	520	482	534	485	479	480	503	524	529	494	507	488	508	527	550	518	497	497	524	546	510	527	501	543	506	498	493	502	519	500	519	503	493	513	471	520	503	491	493	522	532	493	469	509	494	527	516	457	489	530	540	531	502	514	504	509	543	493	488	520	521	496	498	513	528	507	553	553	541	504	498	519	520	507	524	489	513	549	499	525	532	508	501	492	507	482	536	496	507	530	469	518	507	531	530	454	473	507	527	496	531	496	501	507	528	554	510	504	549	541	505	468	527	498	509	522	501	514	553	517	526	522	495	509	501	517	498	497	475	521	494	473	550	516	533	513	506	538	486	496	524	496	509	486	522	526	509	523	492	512	480	506	475	544	539	523	549	510	503	537	516	507	497	515	501	461	520	485	474	494	543	552	515	529	526	535	498	553	512	526	496	572	493	483	503	510	493	477	480	554	506	511	488	488	499	492	484	482	533	463	507	516	517	526	514	485	500	488	495	510	513	527	510	481	542	519	541	528	543	529	511	515	493	491	494	541	511	519	500	504	527	526	491	498	466	478	493	524	513	493	545	535	506	520	518	482	517	510	523	509	497	498	518	492	537	522	519	514	518	527	500	538	531	486	520	525	534	526	539	542	497	493	527	485	493	492	511	548	489	490	478	484	510	493	512	501	539	482	541	519	517	513	517	532	510	544	519	523	518	481	465	542	521	529	489	489	483	482	478	514	492	492	498	521	516	505	496	490	521	495	481	497	506	473	541	515	508	495	503	516	507	508	492	576	486	499	534	559	518	522	504	533	485	528	498	550	510	518	504	484	561	532	499	504	501	492	532	488	500	518	499	548	542	477	466	521	493	444	524	518	469	540	526	480	525	510	515	523	513	497	515	485	528	497	457	513	487	545	498	509	516	499	584	454	505	513	498	494	486	480	514	504	485	547	516	474	494	499	491	519	521	522	534	492	500	489	476	519	453	539	525	510	500	500	545	524	484	545	487	519	468	539	528	486	501	502	539	487	509	529	477	486	491	506	557	523	533	496	519	526	477	487	542	505	535	497	487	528	548	483	487	517	549	467	492	540	505	533	499	481	536	517	533	485	536	467	513	507	501	480	512	500	466	536	527	535	528	480	522	487	547	507	480	487	498	502	478	478	492	503	542	499	555	512	513	498	539	508	485	528	537	531	516	537	504	493	558	512	489	510	516	497	532	484	512	516	474	498	527	561	480	488	525	527	504	457	521	518	511	522	502	511	546	522	491	485	523	499	500	544	515	535	484	500	500	525	546	528	479	508	528	502	546	534	480	523	513	505	500	523	539	528	503	551	550	492	469	509	545	523	542	503	504	527	554	473	493	501	493	525	540	484	537	496	481	525	492	518	479	545	488	505	518	481	472	511	518	503	508	498	485	492	510	527	509	475	526	530	475	480	469	510	504	522	504	512	524	517	513	511	513	504	525	506	497	510	498	498	529	507	488	490	527	516	491	522	484	524	526	486	532	487	501	492	472	480	535	489	517	512	554	487	533	526	476
60560	101587	73884	44055	20662	5296	1588	1016	997	912	912	957	907	964	891	879	925	878	915	904	916	921	912	943	931	877	924	871	916	953	919	894	889	845	895	906	934	961	871	941	883	905	902	883	911	897	921	883	934	916	931	904	927	834	950	872	974	939	873	896	876	896	922	885	932	932	939	912	932	908	888	898	963	940	928	905	921	895	894	916	906	880	933	909	885	924	881	872	926	888	940	883	915	840	890	865	879	901	890	831	866	908	880	885	866	892	929	925	886	942	916	876	897	938	977	884	888	880	899	884	904	936	920	915	886	876	875	871	898	888	880	873	912	909	915	934	874	894	880	897	916	886	924	874	889	886	942	961	872	923	936	906	875	922	904	915	876	921	853	953	892	907	936	862	922	933	928	886	880	924	897	880	913	934	897	893	945	867	916	868	928	944	975	949	861	880	901	940	891	926	907	916	903	862	863	917	870	898	907	925	873	946	911	845	951	893	889	875	849	890	887	891	901	899	954	927	916	940	937	916	941	935	880	935	889	845	938	878	826	893	882	878	927	909	931	904	938	865	896	897	854	888	914	910	889	921	938	792	946	896	944	885	881	912	938	883	925	925	861	896	886	936	964	900	874	959	910	898	900	896	908	939	896	922	869	921	911	959	930	903	920	912	865	866	927	977	887	923	941	962	927	908	896	862	841	982	946	929	903	912	881	907	877	893	874	897	875	893	928	902	930	911	908	938	893	906	916	880	965	932	892	879	949	974	837	877	892	924	923	924	876	858	883	923	956	930	928	839	877	964	941	883	956	937	882	916	880	903	866	845	967	905	911	891	869	841	961	975	888	972	879	940	906	955	912	963	950	900	927	876	912	893	882	881	918	905	905	931	900	907	918	914	937	867	904	892	900	949	894	895	886	872	921	868	942	919	897	926	936	910	929	926	910	919	856	891	904	896	889	950	882	886	877	928	929	911	901	891	961	919	898	875	931	882	884	843	939	927	893	938	863	914	948	963	887	841	894	931	926	934	928	909	915	887	922	906	900	882	915	900	872	917	884	883	880	932	876	881	859	898	900	917	909	893	858	898	901	883	919	927	919	884	901	890	883	945	901	883	886	901	903	883	797	906	868	899	909	958	902	920	962	942	901	874	938	927	904	941	944	898	921	919	978	898	916	927	893	940	856	858	892	919	903	903	932	886	965	915	936	858	911	950	902	879	911	865	932	925	883	900	953	940	902	869	910	874	911	901	1003	900	912	930	894	927	896	905	888	883	904	923	922	907	893	904	919	922	875	909	926	924	909	910	909	907	915	834	938	838	927	866	909	906	959	952	876	910	895	915	892	943	863	979	922	958	872	911	922	929	877	875	919	887	933	886	914	873	908	934	897	940	835	927	948	930	873	917	883	878	897	908	961	921	933	948	906	914	881	902	842	865	905	988	882	943	894	907	895	952	903	900	987	907	911	871	920	904	872	897	890	884	921	884	958	886	923	894	867	932	901	944	870	906	877	906	869	906	936	932	848	897	914	943	912	950	860	886	859	916	877	885	904	950	952	889	922	979	857	903	958	901	914	889	864	858	911	924	910	920	950	906	876	874	915	901	897	915	878	926	865	892	945	909	906	892	920	944	861	847	910	896	884	951	875	923	857	880	887	894	962	899	948	902	878	914	877	895	879	937	873	890	865	967	907	927	882	942	960	876	955	937	849	906	905	850	890	934	909	923	839	926	882	914	869	856	875	915	931	919	907	912	903	952	924	979	951	908	908	945	957	940	950	916	913	948	907	920	898	932	890	939	920	964	862	917	886	897	912	867	915	888	895	860	943	966	817	881	922	868	917	871	854	905	941	921	947	900	909	916	929	886	870	901	849	940	887	969	922	919	920	882	868	850	857	853	957	828	884	933	927	869	972	959	912	892	916	946	910	857	898	898	872	903	871	930	935	837	891	900	920	906	877	933	944	887	919	868	954	878	912	909	906	918	918	932	904	914	898	886	866	908	933	826	918	893	944	931	904	946	928	907	946	939	929	858	912	922	911	928	832	919	903	914	900	925	870	914	926	915	848	928	984	912	953	896	915	951	914	896	894	884	924	892	903	948	903	919	920	926	918	921	926	910	952	910	881	959	904	917	919	881	897	926	900	951	902	922	880	919	869	917	862	865	885	936	882	923	934	918	923	902	850	891	874	962	883	941	986	870	902	934	943	861	945	885	926	872	925	899	946	921	964	852	892	996	890	894	875	909	934	880	929	896	943	976	897	853	911	927	905	897	875	869	922	904	909	836	929	874	935	894	962	881	891	903	916	885	931	895	919	887	936	929	899	914	868	870	881	936	899	863	888	931	955	905	916	934	925	919	903	898	913	950	935	877	927	889	931	914	951	923	904	867	880	909	920	894	954	908	930	845	909	887	927	884	881	926	881	859	870	965	917	853	910	891	897	934	928	876	887	910	1000	875	942	909	939	924	925	898	940	925	872	919	888	891	934	934	927	908	878	972	923	900	842	928	897	836	901	881	956	913	933	940	854	907	918	983	921	930	918	896	914	926	867	933	853	866	897	867	879	902	951	895	958	926	941	932	893	904	908	868	949	900	950	928	872	938	921	914	866	893	942	936	914	946	884	946	874	923	892	873	907	918	869	873	911	869	927	881	892	885	903	915	922	931	877	891	895	896	891	898	858	903	955	900	880	885	870	923	917	871	896	889	886	875	859	942	929	930	904	935	901	899	885	908	954	940	905	923	922	911	889	904	956	939	920	890	908	927	916	902	913	853	935	925	952	924	959	925	878	920	946	906	902	874	917	932	912	906	908	897	918	877	920	943	937	870	873	905	886	924	881	954	961	871	891	956	916	872	890	868	922	927	885	913	924	873	885	901	893	910	850	898	916	836	898	911	902	940	921	916	945	921	933	907	920	933	947	897	922	855	900	897	936	923	899	925	937	907	908	902	897	919	911	910	876	888	903	832	852	935	876	918	906	919	941	912	903	898	910	909	897	856	923	911	904	859	924	885	872	862	926	851	898	945	859	886	886	873	956	925	926	920	884	880	860	894	914	836	877	856	931	910	917	875	917	950	934	866	934	876	903	909	950	914	895	932	920	893	915	893	954	941	909	920	899	920	934	927	899	883	921	908	870	857	887	950	899	963	921	942	884	961	864	878	881	923	885	909	895	911	935	907	859	942	902	933	882	932	907	875	873	901	954	903	933	939	853	943	851	887	931	890	899	870	908	860	926	914	864	882	882	918	878	900	898	857	870	973	861	893	867	907	902	874	952	876	931	949	896	937	997	864	932	882	905	889	869	905	905	892	887	853	898	898	944	937	887	946	879	885	882	848	897	859	903	896	882	927	895	919	902	949	880	945	910	909	954	931	898	881	927	921	920	911	940	898	918	936	952	884	878	907	928	887	888	917	866	924	910	928	861	927	941	890	866	908	903	885	947	890	918	903	907	948	879	896	929	861	856	969	904	923	904	906	902	854	876	917	956	897	887	861	898	857	905	950
29678	31906	27749	12217	1881	646	474	440	465	464	455	453	475	455	479	463	454	442	424	453	422	439	449	451	480	488	480	420	441	459	443	443	438	465	476	431	459	425	480	460	443	470	448	441	447	492	414	459	461	501	476	427	461	470	448	462	462	418	464	414	447	400	417	447	477	428	467	473	450	484	431	480	468	430	453	444	435	421	457	476	491	459	431	451	444	426	424	443	421	454	457	452	453	450	427	442	447	467	451	468	452	437	447	448	444	450	465	430	440	444	407	461	430	424	457	459	471	402	449	456	456	435	432	448	452	427	453	458	464	439	446	490	458	445	441	466	462	429	427	445	433	462	421	457	464	431	470	444	425	422	476	447	486	448	459	449	497	416	475	476	496	454	462	462	422	443	418	485	411	456	428	461	448	423	462	450	420	469	411	475	426	445	399	466	439	441	459	488	441	416	473	424	464	427	438	440	471	432	489	465	437	454	463	472	451	456	449	463	454	476	494	446	421	445	422	425	394	438	442	444	448	446	440	430	496	491	435	434	435	433	503	447	455	425	462	455	462	462	437	428	455	447	454	459	453	480	424	455	422	449	459	440	484	460	457	421	460	490	460	433	442	433	407	431	441	479	431	441	474	452	457	401	472	460	447	430	430	423	408	442	422	399	454	432	451	441	409	493	476	441	444	469	443	473	459	409	471	426	438	455	449	445	461	471	448	467	454	427	467	441	454	394	468	468	477	450	452	441	431	421	470	433	447	422	470	453	479	414	458	462	439	470	442	432	476	443	432	445	454	460	428	471	454	462	483	419	445	386	434	441	451	429	446	448	450	477	406	419	452	447	437	480	426	473	456	460	489	424	447	440	447	478	478	452	435	429	433	462	451	436	428	430	454	473	441	405	451	439	450	454	431	461	415	433	472	455	466	439	469	413	452	464	442	419	463	442	429	428	451	397	438	465	481	451	479	429	441	440	458	437	462	468	467	472	452	403	407	453	434	477	450	426	420	451	419	459	481	461	463	454	445	461	450	479	460	464	445	486	420	438	444	470	447	410	448	425	451	438	480	427	448	429	432	450	444	453	463	424	446	448	428	437	472	434	452	441	438	462	437	440	429	439	471	466	437	459	465	438	437	461	460	475	469	480	463	447	463	439	450	410	461	478	461	447	427	480	426	470	442	454	425	450	457	436	446	419	450	445	455	408	461	442	385	499	468	456	440	444	446	438	405	430	423	453	462	414	449	457	460	452	439	441	462	467	407	451	428	434	505	422	466	430	441	438	477	431	470	453	460	450	471	479	478	441	438	464	440	453	424	457	422	464	481	445	450	423	466	445	444	436	435	471	481	425	454	450	435	443	465	446	407	423	445	454	474	455	472	458	410	436	464	444	475	418	427	399	423	424	445	457	431	453	443	401	494	476	475	452	475	436	470	435	439	478	425	425	450	419	426	464	432	464	406	421	413	475	477	467	448	463	408	473	482	453	447	435	472	469	434	435	427	443	460	462	463	439	432	450	434	455	473	448	443	441	437	448	433	450	451	449	482	452	429	448	429	452	442	486	452	455	444	416	459	411	467	438	425	452	471	488	460	461	459	436	462	431	447	458	479	458	466	464	473	450	500	428	462	454	481	441	432	416	472	461	467	447	450	474	435	436	464	449	480	464	470	418	432	449	450	459	428	461	424	412	447	437	439	481	447	445	490	450	480	430	473	466	407	446	460	457	452	490	452	426	445	456	505	444	482	464	435	477	449	486	441	446	488	433	444	437	459	470	431	464	424	437	433	419	454	459	456	467	410	453	419	470	438	449	449	423	430	454	478	439	412	427	473	448	450	434	457	457	460	471	453	436	419	428	433	437	428	482	480	436	415	485	475	478	427	428	471	457	458	442	468	456	433	456	443	437	417	461	468	439	437	457	468	450	462	468	430	452	455	458	456	455	448	419	422	445	466	457	427	474	423	487	473	466	423	433	443	484	440	450	433	476	435	480	423	472	416	452	423	455	453	441	433	459	476	434	427	457	456	464	457	438	413	455	450	426	433	445	453	438	441	432	445	451	425	431	470	458	461	430	447	424	419	428	451	485	465	455	458	446	413	432	481	425	465	450	475	431	473	458	463	402	472	427	431	441	498	438	423	463	434	429	456	469	482	457	443	461	419	436	421	430	435	457	470	451	432	465	427	452	494	467	466	423	429	470	410	466	445	456	426	432	467	412	439	441	478	471	487	464	467	448	474	445	439	471	459	488	459	445	481	438	452	482	428	426	456	452	462	472	445	438	447	422	433	457	432	471	419	418	436	419	434	456	449	491	472	445	435	449	423	443	433	433	431	479	449	434	460	448	480	450	487	430	432	449	470	456	431	452	451	450	461	467	456	456	459	420	461	496	435	469	399	463	480	438	459	416	420	412	473	467	443	438	473	452	454	454	434	482	452	459	433	449	453	437	438	479	470	439	449	487	429	451	429	439	447	436	461	471	423	470	422	439	442	423	400	432	465	444	429	428	430	479	439	463	447	460	443	440	432	450	471	418	418	419	460	466	460	436	422	455	488	455	479	431	460	498	443	445	463	444	455	495	445	440	463	451	437	446	421	474	417	445	467	418	454	437	461	433	449	441	487	447	441	430	453	426	425	460	399	462	461	439	465	459	468	442	424	459	483	434	450	435	471	455	447	487	448	466	452	463	435	490	408	464	461	428	423	437	434	422	424	434	430	436	490	457	471	466	444	432	419	426	422	476	436	488	414	447	423	424	501	472	433	442	470	451	434	473	466	460	470	415	474	424	453	427	414	459	455	429	464	439	451	450	453	432	436	459	486	428	444	469	451	445	459	429	444	436	465	462	469	451	503	459	465	424	459	485	437	459	412	471	452	436	437	420	435	471	477	469	459	486	487	450	462	448	417	456	441	438	439	422	397	439	489	450	469	458	437	432	443	452	422	412	445	455	458	452	435	426	447	454	455	442	416	438	418	456	434	442	458	428	424	414	454	460	458	395	449	437	495	468	456	467	451	468	455	434	433	422	445	468	441	480	422	445	419	436	431	474	447	455	450	451	453	425	410	428	411	449	448	445	418	433	451	438	451	460	447	442	429	466	487	472	425	449	386	433	455	455	461	468	471	426	452	457	422	444	460	451	445	438	472	448	454	457	447	432	475	420	437	439	462	458	417	511	436	400	437	425	475	447	468	451	493	423	474	453	460	481	419	462	400	411	422	440	442	460	484	468	474	432	473	460	439	414	455	416	424	465	437	436	408	483	456	447	397	460	431	416	491	415	444	431	418	412	457	422	516	406	466	433	432	456	432	490	426	454	455	435	436	461	450	488	474	433	440	396	414	455	467	435	399	435	466	425	506	471	457	450	428	466	486	432	476	460	509	487	463	455	414	419	448	437	462	487	461	436	436	405	433	480	465	446	413	439	435	478	471	451	462	463	417	442	430	441	434	453	435	438	451	448	423	463	445	472	461	445	454	447	474	455	425	434	469	429	480	514	450	459
37354	49386	33041	13505	3567	1324	933	897	880	902	832	789	829	869	852	825	871	846	805	861	859	820	931	844	823	837	890	808	850	844	776	853	824	832	841	818	849	848	820	850	882	844	817	871	800	839	777	809	782	816	792	828	849	859	890	842	773	835	806	861	831	846	794	848	825	846	888	869	816	861	820	892	876	837	835	828	846	869	842	884	874	894	861	820	824	829	880	843	804	860	821	835	860	824	772	797	836	837	786	839	866	831	866	852	829	808	854	828	851	870	877	841	857	849	808	850	823	838	840	785	845	816	841	871	830	823	847	830	810	854	832	853	781	881	847	811	827	834	793	895	843	837	870	809	859	799	862	877	833	839	865	822	836	885	852	785	813	831	842	840	800	863	825	809	882	817	823	892	853	823	843	883	800	800	914	808	862	864	843	823	845	837	875	837	805	844	830	852	848	824	810	831	874	881	850	788	821	846	768	817	797	844	860	823	821	791	872	848	871	870	809	827	840	762	882	828	887	819	866	820	840	812	866	813	817	826	835	806	845	845	837	852	826	846	846	840	818	818	867	812	893	820	842	816	827	877	837	869	850	859	820	822	838	852	819	844	884	821	862	865	883	858	843	825	836	829	841	825	885	769	814	837	854	855	802	827	791	816	864	818	863	818	857	865	851	876	820	837	846	848	832	853	824	881	837	802	876	851	837	824	770	800	832	789	839	867	817	820	836	824	836	843	839	822	841	816	864	834	835	879	851	820	767	790	857	867	851	840	782	814	860	818	843	918	810	857	845	919	795	855	862	850	845	865	813	872	796	858	846	863	879	838	818	819	857	819	845	849	795	869	808	863	835	895	821	845	776	831	825	880	820	841	795	836	877	843	839	861	840	860	852	824	826	809	848	840	818	825	854	870	816	849	821	784	840	903	876	870	891	862	802	852	845	809	839	817	863	851	862	859	787	801	813	845	814	884	804	862	877	830	816	848	834	880	774	815	844	831	795	855	854	830	842	829	830	800	827	848	882	836	847	852	852	874	847	840	866	862	837	794	846	858	845	858	820	837	899	878	799	830	849	860	845	842	822	845	844	880	815	824	843	852	819	808	861	845	849	799	865	877	817	861	809	805	890	840	823	840	858	843	838	830	835	830	879	861	841	871	880	829	862	828	805	826	853	823	833	881	922	818	809	837	829	872	803	845	863	863	825	813	825	816	858	851	870	857	826	829	863	870	885	825	804	851	837	822	896	834	830	819	908	863	882	820	817	836	814	819	839	838	833	892	805	867	835	829	847	882	801	840	822	865	918	821	846	850	827	800	882	909	856	831	831	807	848	843	785	828	808	829	800	789	842	805	833	809	881	915	834	861	894	824	853	771	872	830	859	846	859	856	850	838	836	825	860	842	846	827	875	807	823	840	807	854	826	852	834	859	824	861	828	809	811	825	830	893	818	836	867	855	857	854	888	899	860	810	823	838	811	910	856	834	822	799	867	829	797	805	833	882	834	860	848	847	878	830	837	852	834	817	862	815	814	778	860	870	805	905	856	853	830	818	847	851	884	801	815	845	816	831	886	869	821	819	894	831	826	823	796	857	805	809	797	863	868	872	907	835	857	837	864	864	815	859	858	854	889	852	900	870	886	831	831	837	870	822	816	827	821	791	868	804	829	869	867	846	854	845	869	869	886	850	851	906	848	754	852	818	811	848	833	862	812	783	844	767	834	885	797	868	843	792	805	883	864	799	834	813	876	857	817	843	891	847	841	866	772	806	865	839	807	853	886	850	801	823	844	839	841	874	873	841	835	866	828	811	854	844	806	859	827	850	871	811	797	821	858	872	865	850	845	797	851	840	853	799	893	822	845	844	817	843	807	840	829	869	831	850	851	860	882	838	807	826	861	858	853	867	858	847	843	829	846	836	802	806	841	847	872	844	823	848	852	850	850	866	886	874	871	831	869	856	898	814	861	862	809	839	807	819	871	823	866	869	819	886	823	856	813	847	862	871	837	829	862	878	842	899	878	811	828	863	835	841	851	904	865	845	868	858	832	801	866	838	875	851	788	807	854	897	826	845	882	794	838	838	815	835	885	809	833	802	863	773	868	863	826	844	824	817	848	803	870	859	807	843	840	846	818	834	818	838	824	850	811	884	819	823	805	905	846	831	863	826	813	804	863	844	891	826	855	843	861	836	872	847	870	832	894	869	831	835	812	855	816	793	776	868	887	856	847	802	914	893	829	818	884	830	810	844	864	781	872	810	848	854	838	822	812	829	807	854	838	883	862	828	810	878	862	800	776	828	822	807	816	821	810	868	824	805	858	851	852	865	869	864	810	862	870	836	800	855	842	849	830	835	858	850	813	821	805	821	878	866	844	854	841	869	793	808	886	876	950	825	859	834	828	792	813	840	869	884	857	805	789	821	857	841	782	847	923	841	854	803	863	855	841	834	825	863	825	796	846	880	812	850	810	854	829	786	921	851	857	818	810	830	802	815	842	848	832	863	795	863	805	844	829	837	858	846	860	806	823	887	831	853	856	818	828	834	859	867	785	846	882	827	840	858	834	838	852	805	865	769	834	871	802	870	807	836	860	845	846	813	849	819	832	849	818	846	820	854	832	829	815	849	841	830	861	866	800	893	835	848	817	857	850	833	786	851	877	857	821	822	825	903	772	851	865	889	828	857	869	812	864	813	833	844	876	856	838	830	861	827	816	836	846	837	847	855	874	821	867	843	834	829	872	850	847	876	857	821	837	864	853	852	819	830	822	797	838	868	842	878	837	775	813	834	840	841	829	855	844	790	860	794	852	901	822	868	842	876	871	823	777	840	856	865	874	858	845	870	831	863	808	854	824	820	859	907	828	816	869	814	873	797	834	873	804	830	833	857	843	787	875	862	833	778	858	772	825	835	850	835	833	814	853	837	870	883	857	829	845	856	849	881	859	855	856	829	836	800	813	805	810	853	878	854	881	830	812	857	787	795	818	818	849	840	876	851	820	840	841	865	831	847	795	881	866	827	804	855	868	863	822	828	847	824	786	898	799	801	880	812	835	820	878	818	836	862	848	857	887	802	825	806	808	850	887	806	836	852	858	892	825	819	841	785	888	853	852	846	849	833	880	828	800	880	880	823	826	842	849	841	836	817	861	887	845	839	865	872	833	826	833	812	850	826	810	814	845	875	830	895	818	823	873	853	880	843	808	802	801	826	845	846	809	864	854	810	833	811	818	866	805	829	825	868	831	894	883	862	834	856	848	823	827	835	799	820	830	796	814	818	868	828	868	830	850	842	820	862	802	818	799	826	853	853	828	809	819	868	844	848	818	823	820	829	803	934	840	802	802	819	816	795	825	835	870	885	866	841	864	864	810	845	818	823	812	875	841	814	873	881	805	858	874	777	827	835	821	849	842	805	807	827	794	846	828	802	881	825	830	797	816	809	824	851	836	856	868	811	884	863	829	781	805	833	812	860	831	883	854	831	837	825	821	839	852	831	806	843	851	921	854	788
24996	24812	34348	27428	17860	5177	779	538	453	457	440	421	414	461	443	468	411	418	422	451	446	440	431	424	448	401	423	452	455	382	459	480	452	394	455	415	443	458	442	413	457	429	445	453	420	448	388	430	386	491	478	420	429	422	402	444	461	445	457	403	410	448	445	436	457	431	452	444	428	417	404	464	447	422	432	445	423	407	430	415	426	421	446	421	436	414	427	429	425	458	425	456	485	451	459	439	450	413	420	469	456	425	443	404	463	422	418	390	472	377	445	450	427	458	438	465	393	456	438	435	454	432	435	463	450	421	423	438	402	442	440	449	409	446	466	435	417	468	392	458	446	410	428	435	445	403	446	423	449	425	441	378	436	428	386	473	421	419	476	416	422	425	439	437	422	444	443	421	399	443	435	449	450	395	444	452	477	468	448	467	417	410	443	395	432	445	431	466	397	439	447	432	429	443	413	445	432	452	468	456	444	418	423	368	425	468	467	440	413	416	447	434	473	430	419	433	453	451	403	431	449	430	457	411	432	463	467	438	428	430	437	421	421	448	443	416	452	464	426	420	450	437	438	410	407	455	428	418	413	406	430	438	442	437	424	442	424	425	384	425	437	494	408	455	453	424	425	472	441	440	448	418	421	424	414	452	432	411	416	471	449	445	416	429	407	427	449	436	405	449	452	480	440	421	410	438	441	442	401	429	442	427	447	402	437	413	420	435	464	393	390	417	401	441	465	444	440	485	461	433	453	424	407	414	449	424	433	429	438	421	417	438	443	449	485	396	465	435	428	439	417	420	424	455	424	404	429	424	436	487	411	440	418	444	421	422	405	426	452	416	429	442	408	462	447	437	451	445	495	453	433	444	441	478	422	422	409	431	427	409	450	411	415	433	389	448	429	411	431	443	454	415	442	434	424	407	423	410	416	441	445	449	415	450	415	448	397	451	426	411	444	483	424	437	446	407	437	398	425	428	444	409	412	404	458	428	445	443	425	429	469	426	451	431	471	432	429	437	409	415	406	401	435	416	461	426	443	411	413	442	430	438	395	414	466	442	390	425	438	485	429	424	451	436	430	406	458	403	374	424	426	425	433	443	438	441	446	424	408	409	425	405	443	465	389	446	426	392	408	426	428	421	443	412	476	438	423	438	438	412	434	447	452	443	405	400	400	457	428	433	424	427	422	460	411	454	418	433	445	433	461	453	455	412	420	450	454	443	403	433	424	456	446	476	466	428	426	452	404	396	444	418	411	461	407	456	449	428	474	433	437	434	464	445	473	466	442	425	392	426	416	428	458	442	411	449	420	455	419	429	446	403	406	432	400	456	454	427	441	447	422	416	445	432	420	437	438	398	433	433	443	407	385	429	403	450	459	437	418	479	446	398	418	442	416	467	454	442	464	437	457	440	437	442	461	438	445	406	462	478	408	447	427	398	405	427	462	422	421	463	447	408	461	412	439	414	429	433	434	422	436	483	442	421	420	455	395	433	422	452	404	446	416	456	437	401	443	438	431	402	425	398	447	415	422	419	444	432	451	425	442	455	448	446	450	406	399	464	429	446	448	436	432	438	402	412	406	428	446	444	448	429	445	454	439	435	428	418	406	419	455	428	446	442	422	413	409	430	444	426	444	388	457	418	484	406	402	433	448	478	445	439	438	438	464	447	417	374	431	422	447	454	451	442	423	446	455	443	424	397	412	422	448	440	430	445	438	412	433	453	447	438	449	430	445	432	413	444	456	477	390	422	411	444	462	419	380	437	416	419	398	438	448	421	402	452	424	433	415	448	411	412	450	460	443	436	437	404	426	439	408	414	426	427	442	409	438	472	456	449	428	454	407	432	410	465	424	426	428	439	454	431	416	418	433	436	429	405	437	435	440	418	406	422	444	488	408	440	423	479	438	453	411	426	442	424	412	464	442	426	445	435	461	462	482	424	466	424	446	418	420	408	450	429	460	425	421	445	401	448	449	444	436	420	448	455	466	428	408	453	412	409	421	426	430	439	466	438	447	477	407	438	465	410	424	445	408	413	420	453	460	416	449	457	446	400	410	419	444	432	436	428	426	467	413	445	427	438	417	464	441	433	450	478	428	447	430	452	448	386	418	399	431	470	415	427	434	427	438	419	437	433	456	413	395	453	464	437	436	423	414	435	443	419	403	401	400	402	416	446	447	431	425	432	428	421	417	444	428	448	450	433	422	468	442	456	410	429	437	444	445	407	458	419	463	391	444	421	407	421	425	434	430	433	445	450	418	415	425	438	442	465	428	425	427	454	434	444	440	417	424	420	470	430	411	429	425	439	429	431	463	424	452	414	475	412	407	416	405	439	417	441	433	449	448	426	424	439	470	435	473	439	417	442	461	433	433	463	467	416	452	414	406	421	440	452	445	482	421	455	470	447	425	449	425	418	442	450	454	431	427	437	468	400	413	423	449	452	439	425	483	460	465	419	421	421	442	419	438	475	461	455	421	449	428	435	438	430	389	412	391	418	446	435	402	442	446	407	426	449	381	455	397	437	498	446	437	406	410	422	468	444	417	422	424	474	431	468	449	419	436	444	423	463	410	436	433	462	454	411	463	471	407	454	470	407	416	417	389	439	480	403	406	428	452	401	428	433	436	442	371	425	436	425	446	445	399	418	446	449	478	424	444	397	412	450	448	410	451	432	448	397	411	439	428	432	459	445	439	447	475	446	395	419	420	435	424	472	412	396	459	444	413	431	430	448	445	434	435	448	406	399	467	414	408	438	435	426	419	403	439	437	433	429	426	390	417	430	415	433	426	441	448	445	430	453	443	432	426	462	396	447	434	420	436	437	403	413	419	443	406	417	451	442	467	424	420	435	436	453	432	440	413	454	450	422	446	435	412	390	459	420	439	443	474	433	445	445	383	396	399	450	416	427	456	440	434	424	413	419	418	439	426	432	432	452	422	445	409	431	453	425	457	447	441	403	455	476	413	423	452	394	475	424	403	459	445	427	392	423	415	417	397	417	448	454	426	445	436	410	422	386	406	424	458	436	467	421	428	441	453	454	432	422	454	441	471	436	439	405	439	413	439	418	455	466	424	432	418	439	425	432	419	456	416	433	456	473	428	438	437	446	436	444	444	471	433	444	448	453	457	452	454	433	448	455	435	432	437	450	440	413	490	434	420	436	445	426	426	401	421	419	401	436	442	448	451	465	452	479	423	439	446	428	405	448	463	443	453	445	428	428	452	430	427	451	418	442	424	388	461	448	398	434	429	419	448	433	440	440	383	433	430	424	444	440	428	416	407	407	424	441	386	439	405	425	409	447	437	467	412	463	419	440	411	420	412	451	442	415	462	445	435	434	471	433	447	433	413	433	443	429	437	421	446	441	461	412	415	411	456	431	438	450	422	454	449	466	469	430	392	420	433	419	455	434	429	426	425	436	468	490	409	442	439	418	442	407	404	467	418	442	403	431	449	402	408	425	415	428	468	443	411	402	386	440	418	456	422	433	471	447	461	468	471	443
59256	89735	63479	33943	12808	3438	1379	909	827	830	807	847	805	832	846	802	816	774	827	814	861	793	806	786	758	805	814	858	805	827	802	823	839	847	837	775	799	785	841	813	778	784	824	796	881	881	811	817	880	881	828	843	850	838	827	827	786	801	826	850	802	783	791	805	784	872	778	879	814	816	844	805	800	743	817	837	815	829	757	830	793	855	808	793	799	831	814	819	777	826	786	839	782	820	846	834	786	812	808	779	817	787	796	759	844	829	818	840	803	802	787	767	777	835	822	788	833	826	824	842	817	808	854	859	818	817	798	793	833	816	854	831	798	852	792	812	829	847	817	853	815	842	781	852	813	800	854	764	818	816	811	836	840	843	859	783	847	813	819	835	827	833	818	844	776	769	823	820	771	808	789	809	799	758	827	801	848	789	788	829	829	820	774	820	831	813	808	786	794	846	777	811	769	834	798	817	796	830	811	843	839	833	774	835	811	832	810	784	759	818	812	831	837	790	805	794	816	868	836	883	822	804	857	870	804	828	812	796	815	791	813	829	802	825	796	795	809	785	792	805	855	808	811	822	810	851	820	836	807	826	754	823	808	793	802	825	812	838	795	806	823	755	814	797	839	784	830	844	818	804	795	808	837	823	840	814	820	772	833	791	839	804	865	786	825	814	816	815	912	791	856	814	780	833	761	813	815	795	806	831	816	828	809	815	839	810	822	800	814	835	838	789	788	798	814	757	779	810	836	783	810	810	783	797	840	839	816	818	815	826	824	836	803	821	857	819	809	805	784	808	873	799	792	790	835	793	825	799	842	799	801	837	818	839	843	838	784	866	830	818	823	822	847	831	793	832	812	854	801	800	773	838	769	822	826	831	807	838	827	759	807	820	792	780	825	830	830	825	865	806	781	824	838	861	836	834	815	803	817	818	818	857	887	808	822	742	807	826	864	828	858	865	831	790	841	786	787	801	779	815	858	781	860	829	809	810	810	794	815	766	796	816	789	812	796	841	846	778	831	794	839	807	797	825	857	854	861	760	802	864	819	857	855	833	754	836	852	802	846	800	809	784	857	808	814	825	816	744	829	784	819	839	816	818	771	800	779	822	810	791	794	807	821	814	793	842	808	784	815	815	830	800	791	781	823	797	809	789	810	813	803	812	814	805	811	786	828	798	798	848	836	827	808	831	779	809	782	832	847	780	850	788	827	784	830	823	794	808	834	803	804	814	832	781	802	789	798	837	780	838	862	786	822	789	862	832	784	854	817	776	787	856	838	814	791	773	841	780	830	817	815	807	864	847	799	830	805	792	842	780	778	815	787	786	822	725	818	820	827	834	774	811	834	837	826	755	826	822	803	793	804	788	833	783	828	789	843	834	833	875	822	809	807	855	833	783	821	794	842	782	832	802	792	840	797	787	840	788	801	771	817	854	834	787	837	816	795	747	816	856	771	774	797	810	777	739	829	782	776	820	853	798	838	801	820	814	823	753	821	789	816	758	785	813	836	809	816	818	865	801	814	809	803	842	814	833	824	795	818	762	768	824	801	836	849	817	840	861	806	780	834	794	838	832	840	820	770	785	778	786	825	818	823	782	860	844	790	796	842	780	843	806	808	809	844	774	802	850	789	841	819	856	857	753	840	829	800	853	788	810	783	765	764	810	803	801	835	845	795	802	852	808	840	837	840	832	821	796	835	793	817	835	813	836	824	829	803	779	768	792	883	804	819	819	824	811	855	800	856	793	815	847	809	784	785	794	833	798	830	802	852	814	777	790	828	794	778	828	869	795	861	808	805	799	799	810	794	844	810	818	801	810	813	760	827	853	794	843	794	873	767	844	825	832	809	813	868	847	778	812	759	787	814	814	768	776	842	819	812	830	771	812	826	844	873	805	815	837	831	826	780	867	839	806	764	788	823	760	737	798	777	795	798	834	820	872	840	812	856	794	800	790	807	861	819	865	789	808	822	790	826	789	799	834	801	818	848	802	806	792	829	828	824	818	787	812	827	841	807	794	872	781	831	822	820	788	803	815	807	850	839	828	799	826	864	805	791	801	844	770	823	825	828	823	789	835	818	824	805	850	771	773	812	814	784	808	763	779	829	806	842	809	798	839	784	822	843	793	812	814	772	816	788	841	845	775	852	776	838	831	767	867	803	846	764	782	818	781	818	816	860	788	835	793	834	868	779	817	800	809	802	833	785	867	824	850	837	754	845	860	822	772	808	842	834	783	789	835	823	849	833	835	789	827	843	838	828	818	809	817	770	790	793	796	851	812	814	825	832	832	803	756	853	833	807	841	793	881	836	800	807	822	809	810	865	790	817	778	846	853	825	799	857	892	824	815	779	855	796	820	769	822	820	803	822	870	792	855	845	806	807	844	853	777	828	799	813	819	847	871	844	844	844	798	815	792	822	836	792	761	824	803	815	796	794	815	809	800	826	821	809	840	778	839	835	830	802	854	764	785	801	819	802	814	827	830	815	766	776	815	818	806	788	835	792	822	805	821	862	780	784	793	798	826	828	822	851	794	788	814	783	833	802	856	824	857	805	810	819	803	781	787	823	824	773	821	832	823	815	810	822	852	773	853	869	828	793	818	778	791	844	829	822	821	814	857	859	817	814	821	842	862	821	793	813	839	783	810	794	758	793	803	740	850	770	806	797	820	811	832	835	855	801	797	776	777	789	789	803	801	833	788	848	852	877	835	805	814	828	807	829	803	837	828	815	820	752	797	838	846	792	776	816	803	786	796	820	809	791	808	857	822	783	851	800	801	814	825	772	779	804	861	771	807	834	826	806	822	815	779	773	839	830	825	793	789	838	827	801	754	783	787	763	833	829	823	855	771	805	833	801	813	828	826	788	800	806	795	809	850	822	826	791	821	827	825	805	734	854	839	844	897	786	837	806	798	845	797	823	853	844	820	806	805	826	819	787	849	827	856	833	776	803	839	810	797	846	854	759	793	826	847	783	862	809	786	809	808	803	869	802	833	833	795	826	801	831	821	819	844	875	829	778	839	846	782	798	834	849	823	824	776	824	827	805	816	829	842	790	806	746	804	814	807	869	842	830	866	790	811	786	836	834	802	856	849	758	815	847	795	825	813	820	821	830	841	833	845	806	854	818	818	823	816	825	848	870	761	856	842	786	824	852	827	835	783	851	795	802	802	825	832	835	833	837	786	865	814	746	810	818	802	862	843	831	846	778	855	823	779	856	821	838	822	821	808	780	826	816	834	824	822	836	810	805	818	848	751	860	852	785	846	822	785	827	800	819	804	804	828	828	799	825	816	794	816	814	846	771	791	849	838	817	821	804	852	782	811	783	818	815	772	816	795	853	784	833	871	834	778	787	822	802	807	793	866	839	789	790	802	775	798	836	845	834	807	805	832	808	793	789	774	799	815	774	798	797	811	785	792	783	821	823	787	852	838	848	803	835	847	826	777	791	804	833	796	820	829	801	835	794	840	777	816	772	794	771	807	835	807	843	840	838	783	853	784
23531	22612	31698	25684	21257	16934	3915	707	543	526	550	486	544	523	547	539	505	546	528	529	524	517	509	569	522	547	529	543	496	499	508	507	491	528	476	499	494	538	499	537	497	548	560	515	512	529	576	542	532	517	510	488	522	521	491	487	503	590	471	520	463	488	529	529	546	506	534	491	550	523	478	516	520	510	505	509	554	487	475	451	524	495	502	510	535	493	514	480	531	543	524	517	538	499	566	528	526	491	496	544	508	503	492	524	523	490	478	486	517	510	499	506	467	484	511	469	536	513	487	494	531	482	509	493	533	512	511	554	532	524	501	516	538	497	496	543	485	509	531	497	507	451	486	511	495	502	494	519	505	500	513	525	508	506	482	504	494	558	498	503	505	500	544	504	516	544	509	489	508	502	468	498	492	516	504	527	527	510	517	564	523	500	479	513	474	489	512	471	484	513	559	491	546	502	526	497	441	489	520	470	505	537	520	500	514	510	503	496	524	507	523	503	498	557	496	496	511	533	500	518	538	508	514	515	522	523	516	513	504	484	486	494	499	519	523	502	540	510	530	473	490	512	478	494	520	505	511	527	506	500	523	489	496	509	511	509	526	475	506	512	513	464	552	491	489	518	540	504	511	520	500	515	480	520	469	469	534	538	523	487	498	518	511	495	489	487	522	490	538	526	511	518	488	491	497	488	525	506	545	526	522	477	466	518	501	522	524	537	560	495	541	488	495	525	506	508	469	498	498	531	513	516	494	517	519	520	495	482	517	471	507	501	534	562	484	500	518	486	534	510	518	517	488	523	491	498	557	458	505	528	517	485	501	513	487	497	526	531	502	473	508	554	490	503	536	503	508	526	513	498	533	498	560	485	504	533	516	506	517	530	511	522	501	522	543	512	489	512	505	518	492	524	489	553	536	470	461	505	541	502	482	531	517	523	509	489	469	509	507	526	522	540	490	516	521	494	504	495	499	502	430	496	472	545	522	473	509	510	506	520	501	537	488	499	471	522	543	501	519	499	517	487	504	501	536	529	543	506	502	522	512	521	503	537	453	543	530	556	525	516	475	489	506	491	497	532	504	553	477	492	522	500	495	478	508	541	544	496	513	507	517	471	526	480	504	534	499	520	515	511	498	519	506	525	566	486	492	543	518	540	506	490	486	547	502	525	516	513	514	495	551	483	505	465	504	529	506	510	500	529	502	520	474	537	513	538	467	491	534	503	522	485	512	505	553	519	502	524	529	526	486	505	496	479	540	539	495	527	538	532	480	487	520	555	469	494	536	509	485	508	501	487	513	491	530	512	506	493	514	526	492	471	520	459	492	488	503	496	500	481	464	514	506	499	497	520	474	557	489	497	490	505	517	519	551	519	517	534	483	513	484	525	508	542	496	472	516	552	496	494	501	483	493	512	499	512	501	495	508	521	473	540	509	528	519	561	505	521	476	514	495	536	521	520	484	477	501	499	479	473	464	496	521	510	486	513	487	492	517	521	491	497	488	531	550	496	529	512	520	563	511	542	478	503	475	521	529	497	495	489	509	512	502	514	505	532	565	506	532	496	471	531	499	480	496	494	518	498	520	532	515	458	481	556	492	476	534	500	514	481	522	546	502	511	508	540	503	503	529	523	518	535	491	491	479	519	482	527	528	494	551	516	506	529	516	498	517	523	503	499	522	528	518	542	525	477	509	539	493	510	523	463	537	504	499	495	527	529	504	526	507	463	470	498	509	563	485	498	506	507	489	470	543	542	526	507	487	516	527	494	484	497	553	515	524	499	516	529	533	520	518	494	518	511	509	517	513	486	507	521	491	517	520	516	489	487	510	540	538	504	489	522	477	478	530	526	463	504	493	532	480	511	550	514	515	484	504	525	510	500	530	491	476	529	523	487	516	501	495	521	502	485	509	531	495	481	525	503	521	517	490	530	505	484	484	538	526	511	527	530	506	523	522	491	533	536	525	521	511	531	497	504	500	527	499	528	537	473	516	521	495	497	431	500	525	520	470	518	487	507	529	494	487	542	492	543	580	486	524	529	517	516	517	479	503	545	532	504	578	489	502	495	569	482	544	515	505	517	511	484	515	506	532	503	517	540	515	522	484	488	515	487	496	473	518	468	502	514	521	518	481	527	504	518	497	495	513	516	534	487	538	503	491	520	512	510	511	520	522	504	487	480	513	517	504	500	554	558	500	516	509	516	488	524	504	484	500	518	538	481	476	529	525	530	529	499	498	497	481	518	514	548	487	514	534	513	518	482	530	532	493	509	480	489	502	457	480	469	527	542	578	536	503	495	497	522	497	491	503	513	549	528	531	493	518	510	514	495	491	509	523	508	507	530	522	498	479	514	532	497	536	496	457	504	536	526	494	484	505	518	542	490	490	492	530	524	541	498	521	514	503	492	514	541	530	513	505	500	539	490	520	510	533	500	501	535	525	527	490	502	510	512	459	527	516	513	523	516	527	487	529	575	518	511	489	473	531	483	518	488	514	467	508	525	478	523	472	499	441	555	511	524	516	519	512	526	477	520	546	531	491	505	487	511	512	534	492	501	520	484	522	490	507	531	505	494	507	483	493	502	505	536	516	505	506	475	506	510	486	491	529	532	516	475	513	521	474	506	479	547	569	512	502	515	563	504	521	555	486	493	519	476	543	490	489	506	465	489	480	532	498	479	513	494	517	475	518	509	517	462	496	535	516	490	483	476	499	525	543	532	493	522	491	521	537	522	507	535	494	524	513	498	483	515	541	491	502	518	518	464	540	477	508	520	481	508	512	517	525	530	482	508	470	514	526	509	481	507	553	471	472	514	470	505	529	460	520	505	500	519	534	521	484	485	512	496	482	517	493	486	536	487	509	502	501	516	524	491	505	532	539	498	497	510	512	473	528	512	524	527	547	524	494	505	534	541	494	481	466	519	454	540	464	496	526	531	505	506	489	503	558	499	500	541	523	501	461	478	507	504	541	511	519	472	490	529	490	519	517	499	473	505	476	496	488	524	510	479	515	519	484	512	494	487	485	527	511	502	492	489	519	472	525	496	523	474	506	488	517	492	520	506	543	508	528	478	539	506	512	491	483	522	491	513	533	507	534	505	517	502	510	538	519	520	490	528	539	481	478	460	543	522	534	529	513	542	509	498	485	499	523	519	486	559	530	502	557	530	531	501	495	510	521	475	519	519	495	542	522	502	490	529	513	462	525	462	467	538	476	541	532	508	516	499	513	527	496	488	539	557	529	502	552	538	530	548	460	489	524	496	479	517	521	431	536	503	503	565	509	491	461	544	493	487	514	543	539	517	501	474	521	491	516	538	489	499	534	496	506	488	496	486	507	508	523	516	536	474	534	537	526	517	499	512	533	513	509	518	519	507	560	505	517	530	489	502	472	542	464	509	548	512	556	492	511	499	503	505	518	518	518	538	544	485	490	487	514	479	500	492	502	507	505	508	481	515	485	519	525	504	521	528	499	510	489	482	480	497	490	519	509	506	520	516	489	537
60944	101805	74393	43830	20659	7401	2373	1094	898	911	941	934	885	979	912	888	873	950	908	869	902	960	918	943	978	938	955	938	940	924	810	947	920	924	926	936	893	878	937	934	922	957	916	927	843	960	925	927	919	899	880	926	914	921	903	878	1001	876	887	925	897	944	902	919	892	936	918	870	885	873	981	916	903	883	907	885	873	906	867	900	910	921	936	879	911	964	878	906	906	933	889	853	873	861	921	917	860	893	932	885	886	929	907	929	928	933	931	968	863	904	903	862	909	924	924	950	907	889	890	836	907	904	954	957	904	865	897	890	891	870	892	869	928	970	893	852	917	899	922	912	889	892	952	884	874	963	901	948	919	903	923	935	909	908	951	884	896	900	878	932	900	875	899	892	924	852	928	965	886	954	902	921	952	896	889	933	890	889	922	959	936	931	945	961	925	912	898	890	907	921	919	868	890	888	898	932	896	858	848	913	906	900	973	889	884	873	913	925	953	849	919	887	908	903	876	907	915	905	954	917	912	902	888	826	893	927	888	952	901	856	904	933	881	946	886	934	896	918	921	877	964	842	916	937	889	912	915	844	944	910	925	939	916	948	889	881	924	898	950	866	879	909	886	839	934	950	922	911	828	905	942	938	950	916	944	899	924	867	909	867	924	908	922	911	973	913	869	838	930	892	925	916	885	884	859	889	838	894	894	899	910	863	842	943	914	918	878	909	884	896	918	864	910	889	880	940	950	896	889	872	920	907	905	870	841	938	872	831	868	911	900	934	851	898	913	855	897	925	878	908	876	908	873	922	909	865	900	935	946	845	899	965	948	919	850	911	906	938	873	899	923	907	872	876	896	970	884	955	942	893	906	895	912	879	942	885	931	904	883	885	877	899	892	896	889	911	900	920	894	916	910	884	931	881	928	911	877	878	893	882	897	890	837	894	891	924	905	930	938	912	859	896	876	863	917	932	916	947	906	947	893	925	938	905	906	867	906	937	942	940	907	888	900	933	950	891	916	933	878	878	905	946	935	870	916	940	897	889	863	899	888	941	878	854	884	923	936	869	903	933	909	904	906	924	923	852	990	941	862	870	897	897	885	940	898	883	823	908	884	909	889	890	897	920	882	854	969	914	916	924	884	926	924	918	931	914	885	900	902	917	892	951	877	881	934	905	957	907	910	904	925	889	885	896	963	881	903	887	963	937	884	907	903	899	861	871	898	881	893	945	877	954	892	909	948	903	923	904	895	900	898	896	910	900	915	885	881	861	924	883	890	915	915	943	902	913	891	906	882	941	904	934	923	911	906	950	927	992	941	898	859	934	900	910	932	993	911	903	855	876	923	914	887	900	891	964	922	858	917	894	923	852	906	909	926	873	935	909	905	939	848	900	888	897	905	906	883	925	925	884	918	906	884	910	918	891	865	887	927	906	948	876	935	891	891	923	923	955	884	940	912	873	893	918	890	904	889	912	936	955	884	907	864	883	915	934	891	842	888	913	885	944	902	919	885	919	951	879	902	912	849	892	900	943	953	916	917	943	906	941	948	879	881	930	856	944	927	880	911	888	902	857	913	877	879	933	951	956	884	919	878	861	920	951	908	894	920	935	937	951	891	919	871	906	849	889	882	878	911	925	906	910	873	914	970	889	953	903	937	945	904	866	880	897	897	896	892	938	947	954	910	901	899	881	912	946	943	885	899	907	933	900	895	906	880	919	899	859	901	889	908	906	901	905	922	915	898	965	941	903	899	912	877	923	903	911	907	887	935	948	921	869	907	913	916	921	900	943	912	923	951	865	871	890	900	921	982	884	893	906	914	846	908	895	885	919	890	889	915	949	890	982	892	899	929	926	942	909	958	883	931	901	842	925	953	941	892	911	907	846	902	959	930	978	905	903	887	961	920	869	889	881	899	901	911	948	927	897	964	880	909	943	942	915	883	847	896	900	882	922	941	928	907	958	972	959	870	859	865	925	890	922	852	914	940	938	920	895	880	893	885	932	897	879	865	920	885	874	894	903	931	920	879	912	890	900	925	919	919	929	901	878	959	879	853	893	870	953	969	964	898	920	928	894	883	871	827	921	901	943	960	895	916	964	877	884	918	941	972	863	910	918	920	903	881	894	896	847	919	883	920	888	884	875	894	884	902	888	907	890	890	905	907	924	946	861	879	932	936	910	928	950	882	930	964	871	917	907	879	903	924	921	940	873	911	867	830	962	924	882	938	867	916	888	854	875	885	962	903	908	878	902	919	937	844	917	907	927	913	877	855	935	936	877	899	921	902	900	882	910	855	944	919	945	896	859	851	914	889	890	903	857	917	915	898	908	946	922	901	890	836	910	914	923	910	927	926	897	895	903	936	900	856	904	872	878	864	916	884	897	909	942	883	940	908	894	935	909	895	923	883	901	898	870	868	941	987	897	918	922	896	950	863	930	888	851	907	945	869	855	910	905	866	876	886	861	883	897	881	950	865	900	924	851	915	884	909	887	915	880	914	905	907	894	867	833	923	851	926	886	916	936	867	941	894	887	916	891	944	888	926	927	923	924	870	942	976	918	953	946	841	899	883	894	982	932	886	886	874	940	867	929	894	907	916	883	924	912	948	872	890	875	893	906	911	935	912	890	886	913	935	913	906	877	942	947	932	909	895	929	884	876	941	904	876	909	876	968	921	964	913	890	918	916	908	939	925	908	966	889	861	910	937	912	919	912	931	894	943	835	922	896	883	902	848	950	899	895	891	889	931	900	849	879	885	885	906	917	929	871	946	913	903	890	861	929	946	926	893	913	969	876	874	933	901	927	989	953	925	868	917	925	922	871	936	938	915	902	907	891	871	914	974	935	903	923	876	867	941	930	910	881	901	920	913	868	915	980	867	914	951	871	915	891	899	956	836	938	895	912	961	900	909	855	890	932	945	927	932	898	907	925	895	888	908	912	919	926	844	957	867	900	924	927	900	880	966	832	920	905	897	906	890	868	902	890	868	889	887	897	916	917	968	885	926	879	894	923	901	908	903	866	933	940	904	920	908	929	897	895	863	844	882	927	890	863	891	861	866	884	953	911	941	873	887	954	932	900	894	886	943	908	929	969	914	959	868	910	923	851	845	900	917	930	888	892	937	902	896	938	955	931	919	902	945	906	900	915	915	868	952	949	889	851	925	926	866	975	865	904	905	925	908	891	905	855	921	930	901	892	883	918	905	963	904	921	917	918	959	907	903	853	893	932	863	868	941	888	919	918	901	897	900	901	897	920	880	966	897	957	973	924	949	920	873	872	856	909	906	909	890	883	945	920	881	872	925	881	911	916	845	914	911	843	893	900	896	922	888	898	842	889	946	905	878	890	877	834	917	866	927	954	860	915	904	927	949	955	951	828	911	874	888	905	915	929	873	881	956	892	962	930	870	899	903	872	883	891	907	923	875	887	917	852	884	912	940	883	944	898	890	907	896	917	910	918	918	943	921	910	933	894	928	910	919	927	908	863	894	910	932	871	933	858	890	895
29722	31503	28357	11877	2159	764	570	493	489	473	441	442	445	425	413	412	500	435	456	409	476	430	490	462	452	467	435	463	442	449	471	447	439	436	451	448	496	446	454	468	439	465	467	493	445	441	446	485	433	463	460	475	426	452	447	480	468	469	442	445	433	463	446	446	438	452	435	467	465	430	495	393	443	458	454	458	480	435	437	432	457	435	475	444	446	484	470	429	443	473	421	420	434	475	450	431	455	427	454	424	460	452	407	462	498	442	428	486	433	480	443	419	428	453	479	459	444	444	445	439	447	441	446	419	439	462	441	421	472	445	431	462	450	445	429	468	482	426	458	465	410	437	405	450	444	451	460	441	457	477	453	468	502	447	433	474	431	450	471	413	422	499	464	449	433	447	435	415	466	443	414	447	434	439	463	462	446	441	450	459	487	467	454	440	438	484	446	436	442	448	415	439	446	423	441	428	477	439	423	466	453	452	467	450	447	459	434	445	460	440	462	468	423	415	433	496	436	417	469	435	492	452	437	461	428	404	438	477	415	444	467	435	474	463	431	435	443	477	469	453	460	483	477	452	419	457	464	450	479	467	444	459	465	487	412	406	440	411	442	452	448	480	436	444	499	455	398	416	438	421	427	452	438	485	440	441	444	462	416	456	448	455	407	426	437	468	430	428	453	412	440	422	425	499	462	445	439	450	453	419	461	470	415	437	450	453	474	449	479	440	453	443	445	455	443	435	428	415	424	453	449	423	431	432	478	484	422	450	447	461	487	415	445	444	455	433	431	451	449	456	441	459	449	441	453	441	471	471	451	495	462	487	463	463	428	425	433	429	448	430	427	430	459	416	430	438	478	404	449	416	393	450	480	420	437	459	444	430	431	464	434	471	473	460	439	449	419	492	448	454	448	424	428	455	437	431	445	423	464	470	479	448	446	432	470	475	448	448	447	484	464	444	462	432	459	472	438	448	446	468	450	461	431	453	471	451	459	394	460	437	447	440	472	460	434	423	436	459	441	443	464	454	445	446	402	444	448	447	444	446	484	443	463	406	457	457	445	429	482	404	450	429	437	406	432	455	458	435	447	430	463	441	453	461	430	459	421	399	432	454	445	455	443	486	496	490	462	450	432	460	462	421	461	440	458	458	470	453	434	459	485	450	469	491	446	431	470	459	439	440	470	454	417	447	436	490	443	445	468	468	418	469	429	460	459	439	396	448	446	437	512	459	485	402	455	449	451	451	444	431	428	466	431	467	454	425	445	462	480	456	451	450	466	449	449	408	489	418	431	433	454	455	466	462	433	467	460	421	439	477	446	421	451	421	498	456	465	439	484	433	470	478	411	425	433	435	439	442	448	437	453	462	443	428	450	436	422	424	446	426	409	468	430	430	457	458	455	464	468	450	448	450	434	436	476	486	467	465	455	465	445	432	435	429	430	444	438	474	455	411	470	471	473	458	427	456	451	449	417	434	442	463	444	475	450	460	464	436	423	459	403	453	414	484	445	436	443	439	433	464	464	462	428	464	414	426	492	447	440	467	458	440	432	430	456	414	414	465	463	440	435	428	436	466	443	434	454	454	434	445	456	445	422	446	408	448	440	441	397	463	473	433	458	526	412	414	431	426	475	462	452	419	439	438	464	457	449	435	479	459	455	424	446	422	446	429	443	437	469	478	471	419	460	434	424	466	450	477	446	443	407	431	463	434	448	437	408	506	417	423	438	439	457	438	458	433	445	423	437	443	401	435	441	420	479	431	447	429	473	440	458	433	449	459	412	434	439	459	437	450	456	425	414	430	461	445	441	416	452	420	434	395	459	461	437	479	442	456	445	477	444	473	467	464	461	450	465	472	459	495	437	446	454	439	414	446	449	441	428	419	441	429	442	467	486	455	482	442	439	459	442	408	477	460	425	425	443	451	465	463	432	457	432	474	423	461	449	465	450	466	432	426	473	464	448	424	446	433	422	461	428	459	460	423	478	422	448	464	433	468	440	403	419	443	429	434	470	419	426	449	481	437	416	483	443	469	437	455	479	483	470	468	431	454	449	447	428	438	442	456	427	438	473	425	430	443	412	480	429	417	445	432	470	455	424	440	446	436	432	449	458	439	424	471	454	486	442	413	444	465	455	477	456	458	499	451	443	470	467	474	455	432	433	430	425	477	472	434	427	429	456	453	443	438	482	440	458	439	428	458	408	472	447	419	452	474	437	420	472	439	459	413	423	458	456	438	434	468	454	434	420	446	464	443	440	447	474	454	435	414	472	457	409	418	421	446	449	445	464	434	495	440	428	442	479	465	459	440	474	417	420	446	425	437	452	422	464	441	454	467	455	447	455	476	434	459	401	463	459	466	468	426	441	456	468	441	447	428	453	409	416	479	466	447	424	443	504	394	460	427	476	468	439	470	461	453	443	456	441	441	455	426	439	464	434	443	415	440	470	481	480	473	454	430	434	452	447	457	485	437	434	468	426	471	429	461	452	449	458	434	493	437	425	469	403	456	484	433	468	447	461	474	466	427	467	444	458	460	390	499	444	435	489	458	413	471	444	440	433	456	430	461	445	453	400	446	440	412	442	440	451	456	437	412	451	465	462	427	426	416	461	459	459	468	477	481	466	448	419	455	436	456	457	425	488	460	468	459	466	475	473	422	460	434	469	436	457	462	425	445	451	472	416	464	471	469	455	465	421	460	439	423	441	479	448	455	456	431	414	504	433	440	489	451	447	448	455	431	426	452	460	416	487	458	467	438	468	436	413	445	465	426	461	479	463	446	468	505	486	448	431	427	460	421	433	485	440	461	439	415	445	484	432	429	448	459	443	442	429	476	452	451	489	445	458	468	447	459	463	433	453	446	462	442	471	432	422	482	433	456	473	428	445	411	430	432	427	438	425	426	455	489	425	447	460	493	437	477	443	463	431	485	399	430	449	424	415	442	456	423	500	476	415	496	449	479	434	476	474	465	427	438	407	459	417	426	441	484	472	426	423	440	452	501	470	485	444	447	420	458	458	442	434	468	450	476	436	537	451	459	409	463	459	495	454	444	432	415	432	453	441	418	442	428	414	520	469	470	453	437	474	470	422	460	405	450	440	459	435	485	416	437	469	460	422	468	457	431	433	425	430	454	456	423	452	439	443	450	491	473	450	429	466	469	439	456	434	424	449	433	455	434	457	449	494	473	456	448	426	426	474	435	437	445	419	418	448	474	461	440	468	430	471	445	478	455	432	467	483	431	491	463	417	451	486	426	440	433	431	459	452	427	449	454	431	432	451	482	426	495	433	440	447	477	417	462	455	417	446	456	460	459	464	447	422	433	442	460	411	459	429	402	419	482	429	436	451	435	459	453	458	432	449	452	455	446	457	463	434	464	447	412	463	446	455	469	415	440	443	421	431	456	474	428	439	460	509	431	476	467	467	428	393	483	460	436	450	442	422	476	457	447	459	451	436	444	438	462	464	462	438	473	426	442	462	453	410	434	439	429	407	470	417	475	411	453
37438	49254	34126	12674	4406	1608	1056	853	856	804	882	849	828	876	848	844	834	873	837	812	834	838	842	902	838	869	813	784	813	888	852	856	855	820	847	804	848	844	837	864	870	801	855	875	844	856	822	827	845	833	822	858	853	814	829	790	847	825	821	888	846	872	819	854	874	812	814	813	818	822	846	818	815	845	805	800	917	828	793	883	851	871	874	827	839	855	812	893	851	835	915	812	835	852	840	830	845	816	821	864	820	837	832	818	785	807	862	797	855	859	809	828	864	860	842	807	827	836	862	828	797	799	856	850	819	820	812	825	836	863	852	859	846	837	872	851	862	825	846	826	826	873	875	865	853	837	820	839	844	856	900	838	865	834	879	813	796	872	818	831	891	844	837	882	842	858	823	818	818	875	807	814	850	853	830	873	847	827	857	780	846	862	819	871	840	873	806	839	864	831	841	849	879	805	832	897	809	854	826	801	841	815	861	827	836	916	801	837	879	860	848	838	895	845	868	864	861	851	870	753	865	807	804	823	819	853	821	792	845	821	804	846	830	844	898	851	820	830	827	841	823	800	819	864	823	834	836	806	791	801	883	893	852	841	861	815	889	865	812	835	874	829	854	810	841	838	880	829	839	822	865	885	870	837	847	828	849	850	845	825	906	872	791	860	807	883	840	787	868	886	859	845	862	854	828	807	872	874	860	877	874	862	864	821	825	775	845	804	875	833	866	852	845	785	874	853	851	818	839	871	839	799	829	874	863	861	864	878	880	852	848	831	843	823	861	864	802	836	847	816	835	850	876	818	799	789	808	854	838	858	787	780	859	830	831	808	860	825	816	861	792	817	855	841	874	835	801	787	864	842	846	886	861	791	813	843	820	841	795	784	858	826	860	811	816	868	831	825	838	818	839	828	846	823	893	839	828	839	826	857	838	853	806	828	862	883	853	830	812	814	810	807	795	836	794	819	854	861	838	837	822	858	809	775	880	862	811	819	816	804	862	827	851	836	848	851	838	833	822	835	854	859	851	810	812	875	788	817	888	823	866	791	820	868	831	859	849	848	820	824	866	861	825	864	849	902	821	858	843	852	855	802	856	820	850	851	826	836	847	833	827	868	811	806	808	861	882	813	877	834	860	777	869	864	866	841	817	838	882	878	839	872	804	886	823	809	878	800	875	878	905	849	779	804	851	816	878	880	849	813	867	842	811	797	805	820	889	787	881	864	786	874	847	841	834	874	830	846	814	852	802	796	840	823	852	803	833	858	804	818	844	815	818	855	843	844	822	859	822	786	880	862	820	828	842	835	873	866	858	841	768	828	835	855	852	866	888	873	857	850	867	900	815	870	828	855	864	842	866	908	789	901	819	781	845	799	812	832	866	864	837	857	895	871	835	812	815	846	889	814	840	821	799	810	815	817	835	795	821	809	818	854	828	915	832	842	824	864	829	849	807	787	840	875	808	840	796	838	865	910	839	852	840	821	812	816	886	827	907	816	851	814	858	871	804	838	834	844	832	766	830	823	830	848	824	847	827	858	855	852	828	822	860	878	832	861	839	860	859	833	796	830	868	819	835	868	818	806	821	854	809	796	865	807	854	849	858	833	833	823	863	837	823	817	813	856	859	854	847	843	887	842	839	847	818	811	843	800	856	842	802	832	809	858	813	821	838	857	806	819	898	838	853	882	861	850	828	883	817	874	803	871	819	812	807	824	788	875	831	799	868	859	832	863	896	855	777	850	876	841	781	839	835	841	872	876	888	823	832	853	811	865	828	848	808	875	798	804	796	856	806	870	860	856	827	848	845	866	843	848	826	806	836	853	831	856	813	834	863	841	880	797	841	806	828	813	821	855	834	872	802	787	867	862	812	825	813	817	885	791	884	874	808	809	855	807	820	850	806	783	793	836	903	852	815	772	781	851	828	838	830	841	850	831	881	832	848	859	868	856	832	795	834	841	835	871	857	840	841	834	864	776	858	851	822	795	835	840	823	835	855	845	919	806	831	819	848	833	778	816	822	856	829	874	832	863	852	833	859	853	830	868	863	856	826	843	813	845	821	838	811	801	848	819	832	829	845	856	821	867	846	831	862	795	849	832	837	845	823	868	832	863	843	844	879	801	834	874	817	818	790	817	849	840	813	796	834	793	822	871	816	829	829	836	859	860	802	820	843	839	849	778	853	813	865	876	844	809	860	868	800	867	862	848	810	836	844	839	803	865	790	859	824	812	858	827	896	834	836	824	841	861	843	783	810	817	866	838	840	843	864	842	870	844	887	893	842	793	855	845	827	889	842	875	868	810	823	818	829	840	813	837	836	837	865	789	868	860	794	802	867	852	852	828	855	862	827	766	863	805	860	870	861	786	856	816	817	821	814	818	828	837	833	834	791	881	823	847	850	752	826	879	816	815	780	814	850	861	839	869	862	847	835	820	793	806	827	828	814	866	851	794	835	858	845	864	855	826	821	858	835	848	788	872	842	816	834	768	809	798	820	825	843	774	875	858	850	835	830	807	857	826	844	857	836	895	853	824	758	805	841	896	874	831	811	835	848	860	778	840	838	817	900	847	852	851	849	821	855	881	833	858	803	872	834	829	786	829	795	823	786	794	842	822	860	909	845	824	884	871	825	847	846	805	851	856	873	862	871	851	823	818	811	828	859	870	868	815	789	846	823	799	817	870	832	845	828	830	873	826	828	831	868	839	924	899	866	886	835	863	847	830	877	845	833	846	862	795	865	808	827	856	896	873	869	834	865	821	832	895	800	819	858	837	841	833	856	844	833	781	855	799	844	814	861	887	865	832	845	825	869	818	810	787	865	815	827	815	868	817	860	851	849	818	862	832	830	828	842	849	808	838	892	844	799	798	849	842	879	832	842	844	862	847	832	830	843	850	865	853	874	886	864	838	865	858	819	885	823	825	848	872	864	792	788	807	833	771	840	851	895	869	831	855	795	821	829	807	844	792	869	801	869	919	883	814	792	859	820	808	838	863	885	861	843	854	848	855	805	860	835	855	761	853	827	844	880	837	858	816	852	861	866	803	780	821	856	884	875	813	823	843	794	796	908	847	817	891	810	860	870	857	840	827	811	831	882	849	865	868	852	871	840	817	801	815	890	821	858	835	852	832	856	832	823	831	821	815	803	844	860	833	861	829	802	822	853	875	792	848	819	808	843	855	866	799	863	853	824	914	790	866	842	840	900	833	839	813	776	824	897	866	862	913	857	885	819	840	829	821	896	854	866	862	834	835	821	837	876	829	849	860	848	840	852	818	820	886	848	860	871	833	857	847	828	822	868	815	856	799	806	850	850	853	868	857	847	837	852	864	859	871	859	863	871	824	868	832	844	854	887	811	839	854	844	866	862	829	803	835	873	855	856	827	863	828	844	844	836	868	841	837	849	831	835	840	827	814	827	848	845	833	825	870	803	816	879	847	840	843	877	851	785	822	819	849	870	848	863	798	828	808	838	878	855	817	825	812	849	850	870	856	864	814	848	833
24951	24772	35354	28689	18920	6718	894	511	461	475	459	471	428	457	450	473	451	414	441	476	467	435	467	491	428	432	445	464	432	443	443	456	413	465	444	456	444	451	495	482	449	448	418	429	413	423	461	428	435	435	401	457	477	446	431	433	400	423	454	418	479	452	457	451	423	430	415	425	450	433	431	467	417	412	436	436	436	440	478	473	457	428	429	442	452	446	440	454	468	481	421	428	432	474	455	449	446	459	408	462	409	411	463	454	441	420	462	464	441	426	415	438	470	419	429	410	452	435	444	422	439	445	470	437	432	409	422	434	425	432	445	415	440	404	431	381	426	411	434	443	440	422	486	480	419	427	434	454	443	424	470	479	441	429	444	461	434	455	444	445	467	408	433	426	475	453	467	444	419	435	450	466	455	433	469	453	486	440	410	440	474	414	401	453	479	449	465	433	467	405	419	432	427	412	452	486	420	454	450	409	468	453	403	437	416	475	419	408	481	418	437	438	441	421	429	473	454	421	469	455	456	420	422	439	473	448	458	441	449	455	454	452	451	459	480	454	440	434	453	463	433	427	467	440	429	459	435	433	441	411	456	454	423	439	445	430	448	407	453	463	403	416	416	447	431	462	414	467	437	472	456	441	428	440	409	436	451	428	403	429	424	447	443	471	415	446	471	461	430	392	468	463	444	473	396	439	445	411	463	444	431	433	426	409	417	390	467	429	436	425	446	443	459	412	430	418	451	478	455	471	437	453	427	423	449	440	432	460	442	466	438	444	419	449	420	416	457	410	436	437	436	448	431	444	448	423	410	437	462	412	425	449	508	438	442	435	458	441	474	413	447	387	433	390	420	474	409	483	440	454	443	420	443	462	455	464	489	444	389	446	456	449	445	454	443	447	427	436	438	450	451	467	473	419	459	441	426	455	484	458	455	423	411	421	454	455	456	434	424	459	436	460	466	445	433	441	408	398	431	430	473	453	472	442	445	469	416	421	436	428	466	441	421	440	409	440	433	462	440	440	436	397	430	450	434	489	407	430	468	432	433	425	417	414	463	464	406	481	443	445	459	476	446	460	459	461	454	450	444	421	422	447	424	470	434	447	451	432	442	455	397	411	449	433	404	448	475	445	438	452	396	441	439	418	433	443	451	431	471	458	425	461	429	438	415	463	450	406	434	435	417	425	430	389	400	424	474	441	430	436	471	443	422	450	455	410	429	452	475	432	460	456	444	445	434	491	431	458	430	481	442	427	427	436	429	421	458	440	454	419	438	417	442	446	447	416	398	457	411	432	425	437	462	418	411	462	437	458	463	411	447	411	454	428	440	417	446	467	438	461	484	448	444	424	467	471	456	446	470	453	421	429	451	480	427	418	465	441	466	413	407	490	451	436	484	452	435	460	441	437	425	451	408	413	438	424	429	443	459	415	479	476	430	466	435	453	452	431	417	469	439	419	451	450	434	448	459	441	411	461	432	435	441	434	441	431	478	432	450	445	452	473	489	415	401	415	468	464	463	442	440	426	470	438	395	441	414	413	426	474	424	478	444	437	402	466	423	428	426	486	446	456	445	441	408	433	453	457	447	442	432	444	416	431	410	420	486	443	450	411	439	446	429	426	412	423	431	410	440	434	418	464	416	435	452	423	399	442	450	418	456	420	433	402	436	449	425	429	449	419	434	465	433	403	464	445	478	433	425	454	419	462	429	434	456	417	450	420	448	423	405	452	442	429	475	489	474	429	452	430	446	421	414	407	423	409	460	508	458	472	441	422	443	444	417	470	486	475	448	421	430	443	420	443	393	435	463	460	427	448	469	432	418	455	438	445	462	460	394	489	477	440	427	452	438	451	437	426	430	438	412	410	431	446	445	418	429	430	447	464	437	476	455	486	441	446	430	457	404	452	447	394	470	436	421	501	401	448	443	456	415	457	426	425	458	454	409	471	443	464	442	467	439	450	450	453	459	460	450	444	443	467	420	464	440	444	426	426	434	475	428	453	427	450	424	451	419	452	482	424	487	419	472	387	414	416	462	451	437	410	421	441	411	467	452	400	430	484	426	406	446	438	426	416	433	467	428	446	450	460	476	455	420	438	439	465	430	457	460	449	427	481	435	449	456	439	481	449	455	437	412	445	470	419	432	461	434	454	468	447	427	454	447	420	480	463	425	455	428	405	463	443	425	440	446	415	429	437	456	426	427	506	455	445	443	414	449	462	425	445	433	404	442	439	413	406	427	435	444	422	413	442	439	455	432	425	467	410	434	448	444	422	458	438	448	453	441	417	442	454	427	466	465	427	453	444	431	428	439	430	457	413	417	457	449	445	461	398	453	434	418	393	438	423	433	404	450	461	431	447	430	443	451	457	455	457	457	477	439	450	414	433	424	423	422	444	437	463	426	435	437	449	435	431	444	445	435	445	455	449	462	426	465	423	482	453	462	443	453	493	473	437	436	414	403	429	472	426	427	428	430	408	424	401	451	466	441	415	429	505	413	483	412	441	438	439	431	409	475	456	443	434	473	441	425	444	464	433	436	445	463	486	452	462	409	463	508	436	425	477	425	449	430	464	441	432	421	454	435	481	435	431	417	428	433	471	426	410	467	448	438	442	424	405	431	415	415	441	439	431	462	426	429	425	423	429	453	446	447	451	406	477	440	417	453	438	461	483	418	426	468	420	452	453	455	436	425	426	454	436	469	430	470	490	415	448	430	453	456	486	467	428	445	449	457	445	441	445	443	452	421	412	447	450	464	452	438	442	459	484	444	455	473	428	423	442	492	381	466	444	478	433	450	443	409	417	436	442	471	451	398	406	458	418	455	479	447	441	436	440	463	467	433	439	445	405	414	414	446	444	411	452	422	486	455	450	473	492	440	404	387	415	457	457	387	438	453	429	428	476	440	445	401	461	433	435	407	444	488	436	407	428	407	469	427	438	452	414	428	439	429	447	455	461	424	443	451	410	446	439	433	424	418	448	428	448	410	406	432	453	455	415	464	428	438	439	472	439	434	438	416	435	453	452	474	410	441	440	492	437	465	422	442	408	452	467	393	452	427	452	458	434	435	440	501	463	465	441	436	447	431	455	461	426	444	492	412	425	448	436	435	405	431	447	399	441	452	471	427	430	462	436	425	501	427	440	424	468	441	420	425	435	451	438	436	416	451	412	472	432	429	452	422	451	418	435	451	459	452	439	437	447	456	448	438	462	448	468	438	470	442	450	442	434	455	425	454	459	485	408	435	448	434	438	453	454	441	449	433	395	436	470	467	443	423	444	449	408	446	479	430	456	459	448	456	459	451	453	462	469	445	439	440	437	442	403	419	436	464	440	479	429	427	420	448	473	451	438	454	460	435	439	415	458	425	454	417	482	426	418	445	445	421	475	419	437	416	466	465	499	421	447	441	477	430	425	462	433	458	466	437	438	450	407	435	423	455	454	451	448	416	465	397	415	445	441	418	463	413	436	434	427	403	453	451	447	458	416	453	434	403	403	441	438	461	423
59037	90606	63988	36978	17507	4720	1411	892	880	843	855	820	799	834	840	816	826	823	833	831	834	853	898	813	843	819	795	825	813	812	831	818	821	802	810	852	830	771	857	822	766	764	844	809	797	784	849	850	853	805	829	821	829	814	835	759	837	849	854	764	857	868	798	810	850	811	828	829	836	850	850	802	772	900	814	815	825	848	848	835	786	820	769	814	834	840	803	816	768	892	799	795	839	747	820	854	784	774	799	811	796	819	772	830	833	841	804	842	802	839	832	837	860	845	813	781	852	790	805	825	844	845	806	822	864	799	805	831	816	780	856	810	773	794	818	832	846	810	829	836	809	795	781	774	838	829	822	828	805	829	836	855	836	793	835	825	812	833	845	846	816	819	802	812	832	826	844	821	862	832	848	826	852	765	858	807	821	848	815	820	816	783	857	802	826	841	781	834	799	803	834	814	795	837	835	818	854	818	851	828	775	845	800	833	771	846	781	830	765	846	775	824	789	838	829	814	788	818	753	794	779	830	834	832	816	822	831	782	755	805	791	752	849	850	845	797	843	839	826	835	768	807	819	824	773	805	777	781	781	818	812	832	807	807	819	824	853	786	837	830	845	825	807	850	806	784	825	791	803	772	824	832	775	822	849	846	792	809	807	882	793	784	817	849	860	846	773	870	800	798	876	830	839	814	815	820	857	784	789	794	768	844	829	808	802	743	779	798	825	849	798	828	844	854	803	843	747	815	811	820	799	808	883	804	840	799	755	816	829	797	832	810	822	817	845	817	847	793	837	819	830	825	797	818	845	819	841	804	815	867	820	815	793	753	834	828	743	794	850	830	847	791	754	787	797	813	787	819	820	812	825	809	838	838	819	822	838	853	862	777	819	869	828	758	850	840	852	806	758	835	833	813	833	770	813	770	840	820	838	801	747	820	804	855	844	847	848	832	819	839	788	849	809	844	798	808	805	851	855	815	860	780	763	796	826	860	814	890	813	832	781	805	783	799	802	855	821	808	786	840	779	768	862	812	875	827	782	774	804	801	829	780	790	789	822	795	806	816	844	870	833	801	857	899	825	813	793	781	808	772	789	817	810	848	805	774	806	799	844	817	834	805	792	832	844	803	873	826	842	792	770	806	862	867	847	844	844	812	831	807	794	827	790	796	854	805	788	817	794	804	787	854	831	780	841	807	863	850	797	808	791	829	799	844	843	792	765	849	837	779	790	789	794	767	830	767	804	837	816	770	869	838	846	800	826	838	798	788	774	808	804	797	822	792	855	796	848	812	784	786	784	800	819	787	783	852	821	805	817	845	819	860	816	809	825	862	764	779	799	771	811	856	849	797	796	816	829	794	864	820	795	811	806	818	806	806	820	844	872	863	816	793	865	785	865	772	780	820	810	818	791	818	803	819	782	825	815	761	787	803	826	857	742	831	778	796	843	817	788	818	805	820	814	817	811	799	808	804	788	792	822	810	862	810	797	792	845	814	816	808	827	840	799	809	789	808	828	818	827	784	804	816	804	814	823	827	806	820	840	818	811	806	787	858	803	784	857	795	851	816	808	849	815	834	807	836	857	806	792	817	857	809	819	801	800	818	817	800	792	797	791	786	836	791	820	820	828	862	784	749	825	841	819	818	892	843	842	800	814	801	770	838	797	799	840	793	790	775	797	854	782	829	791	811	806	835	862	830	804	796	809	758	841	794	837	806	786	856	803	811	764	856	800	809	777	842	773	806	809	779	828	799	803	782	788	807	832	852	795	773	804	881	816	842	814	798	833	842	800	843	815	896	775	838	813	814	789	824	802	862	789	787	783	842	827	807	808	802	832	803	789	788	829	843	824	798	829	766	747	824	818	778	795	838	862	806	811	812	824	781	745	852	851	854	863	864	796	815	796	849	811	851	785	832	828	855	826	783	799	794	750	826	814	844	799	841	783	803	798	808	798	806	775	853	848	833	819	826	836	836	812	794	871	816	811	782	775	791	765	861	822	839	819	841	845	808	811	775	835	831	797	810	823	802	831	800	832	863	801	792	774	845	862	821	802	843	799	798	786	811	857	784	905	811	827	809	817	812	876	825	847	831	849	824	820	876	838	840	836	844	786	800	865	849	826	849	833	834	833	785	806	822	743	920	836	774	844	858	844	831	769	796	808	891	813	811	839	759	846	823	819	794	847	825	713	862	821	836	830	810	851	796	767	844	850	793	801	811	842	788	835	851	797	844	796	876	800	785	834	832	863	810	769	827	801	819	821	755	752	799	809	793	748	820	802	838	824	802	737	804	793	840	847	860	834	841	833	815	841	842	866	861	773	843	869	850	862	766	788	778	811	773	817	783	768	805	805	836	822	781	823	857	809	827	799	804	856	792	816	839	814	747	844	831	767	855	795	796	808	832	804	759	870	834	812	809	842	764	780	805	820	866	856	812	823	791	800	848	829	800	801	856	796	799	803	807	849	872	843	844	857	784	855	806	794	834	812	816	879	839	840	807	789	867	836	760	848	801	844	890	783	809	784	804	765	783	819	865	794	804	847	835	822	802	816	764	814	872	863	809	803	843	833	867	818	820	821	780	794	813	809	793	795	798	831	818	822	865	848	809	815	838	861	826	841	806	814	778	835	825	815	822	786	823	838	845	848	772	812	790	783	813	815	830	774	881	793	834	801	807	795	842	810	830	857	801	831	786	847	848	830	859	819	796	777	900	823	790	829	842	859	813	802	809	801	799	878	831	809	801	833	837	807	786	836	867	793	810	823	855	847	846	792	857	819	818	807	802	777	831	750	823	840	809	829	828	777	802	834	853	844	808	780	834	841	811	789	838	815	814	790	838	849	836	840	798	782	828	791	818	792	788	809	816	804	809	795	836	829	848	808	783	883	813	767	789	810	819	823	836	774	870	811	815	798	807	799	827	845	785	799	808	777	864	816	818	786	786	864	793	845	775	868	856	784	806	802	877	816	829	746	846	845	783	803	818	841	826	801	855	784	838	848	870	789	813	797	785	796	850	796	837	811	790	845	822	837	853	823	860	851	819	858	810	882	838	772	853	816	784	818	842	805	809	829	830	815	781	814	786	837	833	800	792	768	818	836	776	818	844	803	836	825	793	785	797	835	823	843	805	855	836	796	791	828	831	776	799	815	814	870	820	809	772	843	823	775	795	830	824	816	863	818	832	787	817	823	820	751	783	782	781	823	802	858	773	832	854	784	842	794	809	858	796	800	827	817	786	826	823	831	852	839	790	783	817	849	825	833	860	803	840	866	843	843	851	795	809	797	837	820	836	844	789	806	824	799	806	808	788	868	790	807	809	833	780	810	783	759	794	830	798	785	809	795	832	781	792	794	789	843	846	800	796	817	858	801	749	824	776	782	769	823	773	803	856	807	846	754	851	803	843	888	853	793	796	779	871	824	795	801	841	820	771	862	862	839	809	786	794	807	862	807	811	826	802	767	849	806	827	845	784	776	795	832	800	862	832	798	870	833	796	856	813	798	840
23500	22410	32148	26933	21746	17511	4435	645	526	529	495	577	583	512	578	501	537	502	542	530	539	513	513	545	531	506	497	488	517	496	515	525	517	533	529	492	481	558	541	497	514	541	569	500	484	527	512	502	535	483	482	540	485	546	530	478	547	496	524	526	512	529	495	503	523	482	500	455	517	511	455	492	522	520	493	488	484	504	524	524	506	551	514	536	533	487	507	519	497	526	553	519	532	538	491	524	524	496	457	505	499	518	516	527	549	549	537	502	572	534	556	469	530	487	536	523	501	458	534	530	479	503	500	517	480	503	507	523	482	504	524	502	514	529	520	531	512	502	507	500	522	515	532	501	515	529	527	528	476	472	496	470	474	499	521	497	513	515	528	498	501	541	523	502	482	497	534	517	521	510	530	517	535	511	516	496	541	546	517	511	479	490	526	510	514	557	536	547	502	525	505	506	503	532	541	537	490	518	543	508	518	475	502	493	574	524	497	507	528	530	483	463	501	558	524	514	517	516	470	501	508	493	525	502	519	513	497	501	559	573	497	545	516	490	517	543	530	489	491	512	483	504	516	518	516	486	542	503	513	510	515	510	504	518	484	532	501	508	522	547	505	505	494	493	525	479	513	509	510	508	512	494	530	514	468	536	472	486	529	461	524	455	507	546	513	480	483	547	519	513	496	479	473	541	503	482	521	536	509	515	534	523	517	505	513	481	514	499	492	494	482	465	521	480	573	542	532	504	501	495	546	515	545	533	493	553	533	521	537	481	509	534	528	511	529	524	505	532	515	480	462	496	514	506	544	494	554	504	519	524	528	488	534	539	511	467	477	511	520	541	491	540	529	525	524	526	530	530	508	514	515	492	461	585	481	497	541	487	529	506	516	533	517	522	475	554	536	518	510	592	517	548	518	543	504	499	525	538	546	518	482	547	512	539	494	559	475	511	490	508	514	491	525	492	516	513	507	519	511	529	545	487	526	516	500	493	502	487	494	536	487	490	544	487	521	531	531	560	515	480	465	516	523	587	514	539	517	500	544	554	495	518	536	546	514	524	520	483	484	538	566	516	576	529	524	539	530	489	471	478	552	542	497	532	514	537	521	510	497	497	537	549	518	511	512	517	553	511	490	511	498	520	500	463	548	493	500	489	502	512	547	534	545	519	497	513	545	529	520	524	531	490	511	522	504	544	547	493	510	519	529	511	514	548	519	492	502	510	524	507	463	515	499	468	527	537	556	479	465	531	506	490	546	504	544	536	493	514	519	498	509	512	497	512	516	510	464	483	445	516	485	519	506	490	493	562	510	527	530	519	514	521	510	465	523	488	519	553	565	526	501	516	519	525	538	464	504	524	528	509	517	529	465	513	508	525	503	506	524	520	499	484	545	520	482	540	499	515	536	535	519	490	502	529	486	503	505	522	518	528	508	516	516	519	496	549	512	537	493	530	461	462	474	499	491	506	532	483	540	464	481	490	549	501	449	522	506	523	519	499	526	503	520	509	509	506	485	525	507	528	494	486	517	524	540	464	488	458	516	540	526	509	543	484	514	530	523	568	545	499	491	499	537	498	543	490	501	476	541	497	539	513	542	500	532	500	487	524	520	523	503	509	526	515	511	511	508	513	494	525	478	505	519	480	526	532	494	508	514	544	503	516	526	500	463	564	516	518	475	510	500	552	515	471	517	526	541	500	533	490	508	502	536	464	485	539	512	563	480	534	535	470	559	498	512	493	546	537	502	523	492	536	528	507	495	553	531	541	510	533	560	530	521	518	467	507	549	511	527	522	523	428	538	532	472	501	509	531	527	525	477	523	532	519	556	518	491	516	505	528	512	538	506	504	499	547	534	542	573	510	489	528	495	506	511	518	510	517	560	477	482	526	517	499	531	497	525	527	511	472	474	533	519	480	544	515	526	504	556	496	496	492	544	551	481	561	551	502	522	509	510	505	486	504	524	520	514	489	487	509	511	504	528	538	511	496	509	501	527	527	521	503	489	543	484	525	474	488	503	523	514	546	508	511	473	546	545	523	527	488	493	484	496	531	521	506	523	505	526	491	494	510	506	516	483	507	516	525	532	525	506	557	510	540	519	578	512	492	498	499	496	513	471	539	523	489	517	495	520	524	548	540	538	470	506	525	521	508	573	532	516	517	475	507	497	516	544	496	521	514	520	494	490	523	483	482	535	497	497	495	498	506	501	534	536	517	493	530	493	527	511	504	550	528	502	550	512	495	518	539	523	516	486	550	500	499	523	526	493	530	523	520	540	547	502	514	526	511	514	531	498	528	550	499	486	523	514	532	480	519	550	515	519	506	545	507	515	541	483	521	516	529	504	561	493	532	505	530	582	486	484	545	503	556	526	510	514	517	503	528	474	465	489	544	509	519	534	560	490	487	509	507	515	497	505	531	539	497	476	558	498	530	505	451	504	507	520	531	510	482	520	522	530	523	497	526	534	542	523	500	488	519	540	552	491	500	546	498	496	522	472	531	529	531	513	540	527	531	499	483	494	541	493	530	537	501	529	563	506	537	498	530	541	500	526	537	493	505	542	539	524	565	515	525	527	497	515	506	473	564	518	490	512	527	471	506	514	508	466	501	551	504	489	549	537	507	502	504	468	516	506	492	532	507	499	498	537	496	510	521	510	488	510	508	483	526	519	511	546	517	460	539	524	523	555	506	559	502	543	568	507	496	520	525	489	529	507	500	528	471	510	527	529	547	529	470	536	501	525	509	514	531	517	493	552	495	457	491	512	518	496	510	515	571	495	499	547	529	528	492	474	496	476	534	512	529	499	548	497	525	525	526	538	527	523	532	459	551	535	507	518	514	504	520	514	547	538	535	488	519	533	490	531	507	531	512	506	527	513	532	559	499	516	532	495	516	501	514	482	529	544	486	528	487	519	534	514	524	491	530	490	487	506	525	527	528	505	538	531	539	494	482	509	508	527	531	493	531	553	501	478	523	499	514	536	515	508	492	527	567	513	564	514	557	505	518	511	524	523	491	506	518	549	509	535	480	563	529	526	539	525	531	516	492	489	505	488	523	521	509	477	478	491	484	513	487	469	522	526	513	502	541	494	514	499	512	532	505	526	500	497	494	482	486	535	492	500	541	526	505	503	528	541	519	516	509	507	527	526	534	474	490	508	541	518	512	510	514	525	527	505	462	514	531	491	513	527	529	572	552	522	492	559	512	490	527	481	521	499	500	514	502	547	526	522	505	493	496	537	475	526	491	532	515	510	570	531	532	514	480	476	555	506	524	501	513	498	511	513	511	545	553	526	505	510	527	495	490	555	511	462	500	502	562	505	559	533	544	461	474	510	479	502	482	531	520	519	538	519	508	455	505	488	531	491	510	464	501	520	505	487	520	511	547	510	550	513	500	521	515	497	575	497	525	519	517	541	499	513	502	514	489	491	504	519	534	498	524	503	526	492	512	468	507	500	568	512	520	523	531	514	506	527	527	516	541	516	481	533	530	532	526	467	487	508	545
61083	101489	76711	48896	25752	7865	2099	1130	938	911	929	1007	887	884	925	953	873	903	905	946	925	943	943	899	936	914	908	946	905	911	910	958	935	938	881	927	982	891	945	932	900	872	877	905	921	900	886	883	844	887	910	891	877	887	905	909	922	930	902	952	873	949	892	891	928	884	903	843	915	918	910	962	935	870	852	968	945	923	925	949	924	920	884	924	865	935	927	949	910	938	900	887	900	850	962	909	890	926	946	943	888	906	926	866	917	912	949	958	943	907	951	906	940	900	932	998	937	939	934	934	910	921	846	907	914	946	946	931	947	867	929	916	931	882	891	909	1010	927	848	884	913	909	892	928	883	889	928	921	914	878	875	963	922	952	915	912	928	869	941	934	886	881	984	888	926	936	863	847	909	901	933	928	882	899	928	874	963	852	862	933	881	909	922	919	909	935	899	914	910	897	961	897	943	903	926	897	903	916	917	907	887	930	889	919	904	905	893	932	921	895	929	900	928	855	954	918	927	943	866	930	930	877	888	861	938	908	914	917	914	887	904	917	877	867	914	939	946	909	903	925	875	900	953	875	834	886	878	871	913	932	888	851	911	915	927	903	872	928	887	933	910	957	915	920	887	967	957	868	921	877	915	943	962	910	847	894	916	934	902	922	879	937	903	887	938	886	869	947	935	937	886	902	969	920	884	917	935	919	860	865	888	863	931	888	920	847	895	846	912	883	895	911	936	937	902	924	933	891	894	925	902	964	929	899	942	931	923	890	879	894	912	944	896	915	874	927	928	946	961	860	925	934	901	901	880	966	896	966	892	926	911	927	895	873	921	914	875	945	922	975	922	937	907	967	904	907	952	875	920	907	949	903	912	924	923	924	873	918	952	855	915	911	921	935	869	878	867	911	960	916	896	931	954	991	887	873	892	964	967	921	907	909	840	892	929	920	929	920	903	874	912	916	917	884	907	922	931	954	892	876	893	903	939	916	875	891	930	914	863	914	905	896	934	928	884	895	962	982	937	913	885	899	922	880	923	904	883	944	868	902	913	921	935	922	923	872	919	912	926	962	913	906	934	909	956	917	860	933	904	955	909	920	882	875	899	909	953	927	904	922	918	904	956	983	894	904	910	871	888	886	872	934	931	976	899	932	899	863	898	921	922	936	871	916	869	876	914	938	889	913	941	904	904	855	906	908	941	916	926	894	930	973	978	936	900	908	887	911	917	965	922	1007	912	904	894	918	901	918	933	912	932	928	891	917	892	965	958	934	931	889	897	897	973	1006	922	947	952	848	913	897	906	904	920	951	877	958	927	912	959	922	942	1020	920	947	883	944	922	956	950	921	886	937	881	910	928	945	887	921	950	956	967	880	927	890	974	980	880	938	896	892	912	855	962	895	963	913	887	848	905	936	872	917	920	913	898	904	889	933	894	911	920	892	929	888	920	876	890	898	895	926	931	889	946	922	872	895	921	886	947	902	854	937	892	945	918	936	815	914	857	923	860	871	927	945	927	852	927	948	858	887	924	870	921	917	869	930	892	886	902	859	918	935	899	899	910	932	927	901	848	933	900	846	892	931	894	883	870	932	822	933	903	890	908	948	933	896	874	938	975	906	859	949	874	915	892	937	910	912	916	920	837	903	919	950	910	915	928	947	949	923	913	902	944	957	897	905	901	911	878	911	907	874	908	939	891	937	885	903	935	934	928	856	880	964	919	897	886	913	873	934	934	955	902	935	963	910	930	907	922	899	900	1018	888	891	874	954	932	919	904	888	843	894	997	949	916	884	898	907	887	890	912	939	902	1029	925	901	877	872	887	914	882	979	914	906	819	827	898	913	922	908	920	947	879	916	947	926	902	926	929	937	915	893	886	910	914	875	929	948	905	900	917	926	941	923	890	927	944	884	885	884	933	948	912	876	912	871	915	883	884	930	886	892	869	879	905	924	892	952	910	893	899	853	910	924	937	921	961	879	927	839	918	898	928	858	930	890	881	918	946	945	942	927	875	883	885	950	922	874	896	888	883	903	931	919	948	877	905	968	867	888	913	888	894	941	911	942	889	909	926	937	921	907	871	930	924	937	915	922	917	909	880	894	920	877	903	910	876	896	925	922	957	876	913	969	961	927	923	946	922	869	965	904	875	915	921	891	862	895	932	825	917	923	966	899	990	895	938	911	892	916	910	857	927	877	894	914	909	911	912	872	884	893	887	928	876	924	887	878	885	870	880	950	922	926	912	969	892	942	896	959	872	915	944	914	973	886	875	907	950	882	940	917	921	899	892	938	941	910	898	926	915	938	897	950	905	896	885	927	902	841	926	907	889	966	931	913	918	911	938	899	933	917	939	893	863	900	913	960	881	892	909	905	893	908	927	902	920	919	852	927	891	925	924	870	905	940	857	894	951	953	886	929	961	917	894	978	910	874	926	914	903	899	892	913	910	956	923	847	974	938	919	907	894	866	897	911	948	943	965	922	889	918	894	930	900	925	931	936	978	928	906	897	910	883	873	955	875	907	842	962	919	916	918	894	951	925	867	870	884	895	900	930	868	951	875	892	902	943	920	868	947	903	923	916	888	932	925	882	903	914	914	873	899	932	846	956	939	932	931	883	896	901	873	950	934	928	901	933	894	903	892	928	935	944	912	901	846	863	927	862	933	871	901	914	885	896	887	866	910	898	895	944	927	913	932	944	930	905	957	918	862	924	895	906	909	920	877	945	848	889	948	945	926	917	926	926	894	902	815	872	855	891	966	927	943	936	908	911	885	887	941	875	919	916	915	901	972	925	912	892	944	897	966	904	923	917	927	898	907	934	867	833	914	898	937	881	930	920	978	896	876	859	933	845	936	864	900	862	942	876	935	952	953	954	914	934	956	887	908	899	905	902	897	914	955	902	913	897	869	938	918	928	882	933	901	930	912	884	885	849	899	851	961	900	889	946	900	948	962	899	853	917	890	937	880	945	938	892	903	918	874	901	920	869	930	927	920	929	909	903	925	911	895	898	913	945	930	860	893	870	974	889	981	923	918	915	947	881	895	941	925	900	901	909	884	933	885	892	924	914	931	906	913	938	925	925	893	876	889	886	964	935	897	875	907	928	887	879	925	924	888	925	876	947	931	880	879	977	952	928	911	863	899	941	889	953	947	888	915	895	925	887	851	908	888	969	926	927	910	904	919	909	893	860	966	913	931	889	909	958	920	938	894	984	937	898	944	888	903	911	889	932	882	956	916	898	966	894	929	957	912	923	947	925	936	922	906	945	930	927	902	934	946	886	887	896	864	893	924	949	884	900	882	867	901	917	955	936	919	850	941	968	929	859	961	910	920	851	887	900	892	962	930	869	898	936	929	920	886	896	883	889	931	919	901	940	899	914	865	903	894	951	901	921	931	919	902	918	844	911	912	892	901	894	883	893	885	852	911	866	974	907	943	887	912	906	881	924	909	922	903	952	868	918	864	951	932	931	943	935	843	924	875	894	886	918	885	920	961	917	880	908	906	896	911	931
29344	31110	28822	15005	2759	771	527	454	484	437	450	442	437	482	448	505	491	435	468	467	452	470	436	491	452	436	436	448	512	497	450	428	450	476	459	445	452	428	454	433	470	476	476	455	440	454	417	465	516	442	469	447	457	447	471	466	492	452	456	451	467	435	442	447	465	452	463	461	454	426	469	432	472	471	469	432	479	433	455	488	447	425	438	453	446	439	479	457	430	436	469	447	489	469	446	463	447	425	451	459	439	466	489	444	460	414	442	463	474	464	421	449	463	474	451	422	459	474	459	462	437	423	438	478	433	479	438	405	442	445	439	453	452	475	465	454	462	454	433	432	431	477	452	426	459	451	459	471	449	440	432	468	412	430	438	457	461	449	439	477	430	469	430	429	432	465	452	503	447	472	455	430	419	446	478	437	457	473	432	442	449	483	469	480	411	460	400	446	485	463	464	448	453	447	440	407	456	461	452	410	415	459	411	477	434	432	440	481	454	403	445	430	424	464	421	446	462	477	468	459	458	443	473	468	466	414	458	453	439	429	461	457	441	465	457	434	461	447	453	457	422	481	445	440	441	422	484	468	485	447	488	441	445	452	464	399	436	426	452	427	463	447	479	414	482	440	421	454	471	448	486	419	448	457	441	436	466	495	426	461	453	430	468	457	417	473	466	455	443	444	459	445	452	456	495	449	469	454	439	456	462	466	453	450	459	441	442	444	444	477	434	453	426	487	493	498	452	446	472	456	469	451	472	436	484	451	392	429	405	436	440	431	434	454	429	470	437	439	493	473	467	473	449	459	411	448	475	492	439	435	451	456	422	472	438	447	461	405	424	442	455	455	448	422	491	451	466	474	438	469	455	435	433	424	443	416	449	454	438	474	490	448	484	413	450	435	487	455	487	439	451	469	457	447	453	459	435	449	447	443	430	471	490	477	470	436	457	501	459	465	469	464	461	484	491	437	438	424	453	502	425	458	426	454	459	448	477	438	475	455	486	438	420	448	436	468	461	449	434	459	469	464	456	429	493	476	413	488	484	454	441	473	461	460	445	463	432	509	449	459	473	449	460	417	456	500	470	434	481	425	432	468	473	458	456	442	413	455	427	447	446	445	439	457	433	472	519	484	497	455	498	482	428	480	466	429	441	468	420	427	449	415	493	449	453	415	430	445	446	433	410	433	469	458	431	452	446	423	423	469	424	455	406	439	455	453	412	433	443	437	421	457	424	395	449	445	469	467	424	437	417	426	433	399	483	452	436	480	448	433	473	470	469	477	466	454	466	460	464	423	431	431	434	482	436	457	469	477	452	412	416	466	477	483	470	468	395	474	451	457	467	465	436	483	424	434	516	438	452	430	431	445	465	471	467	425	424	469	489	451	448	433	465	422	464	447	435	425	512	448	478	446	478	417	468	418	438	423	474	468	498	461	464	460	454	459	460	456	435	471	427	452	456	423	455	463	446	425	435	483	451	414	428	447	454	472	460	415	482	422	441	462	406	444	451	445	475	457	454	457	452	414	461	465	452	465	507	437	473	423	445	431	451	431	472	449	450	432	441	445	449	432	455	432	419	452	469	450	446	423	428	451	435	470	455	455	413	427	402	463	460	448	450	422	458	456	466	456	468	454	498	457	457	488	486	453	470	479	453	452	455	465	441	446	430	454	442	459	432	444	412	448	462	445	452	468	470	424	429	473	423	445	467	447	422	432	427	458	436	464	452	446	427	457	471	433	448	452	413	421	471	477	449	466	412	472	460	451	464	459	426	460	440	438	450	459	437	481	446	435	452	475	420	440	444	436	465	441	431	440	472	474	454	447	464	452	469	469	450	453	439	474	422	430	429	495	445	455	436	466	431	447	429	436	487	487	448	432	463	466	465	475	449	449	484	453	457	472	451	462	472	440	488	497	474	438	473	466	460	452	442	420	470	436	453	423	459	411	446	411	412	471	426	468	451	419	469	430	450	431	456	430	461	440	462	464	460	447	447	462	456	458	498	449	446	420	425	432	478	458	501	489	443	472	455	454	445	464	465	473	431	435	457	469	448	479	440	466	436	448	444	454	475	462	435	457	443	459	478	465	450	449	456	461	453	480	410	456	436	434	494	449	436	464	480	462	433	461	468	472	453	481	480	447	434	444	437	474	457	457	463	447	501	427	476	457	487	448	448	437	472	430	441	444	449	451	514	421	455	505	423	471	431	436	419	449	452	455	455	453	431	436	432	443	447	437	428	421	447	416	503	435	462	412	451	444	466	441	476	470	481	469	438	448	492	467	473	473	432	445	461	441	440	430	459	440	446	455	484	473	436	486	424	460	468	444	424	444	449	464	453	486	417	459	463	468	448	478	469	417	465	429	471	457	481	418	469	416	424	450	470	451	442	450	525	432	458	407	422	441	487	435	452	446	490	460	472	402	469	409	444	423	461	421	442	448	451	416	427	456	421	457	420	410	429	470	469	509	454	443	449	448	462	441	484	430	466	441	446	443	440	437	448	428	467	475	484	518	447	449	442	424	446	442	467	450	416	449	445	451	483	485	470	459	472	429	415	437	484	448	476	431	432	446	452	416	494	449	463	412	450	452	430	483	444	446	486	459	461	435	485	445	413	466	467	438	421	445	441	485	436	431	436	435	448	449	497	435	472	488	470	455	432	446	423	446	458	440	431	445	430	471	435	473	437	453	452	433	445	451	460	447	467	435	450	434	422	483	463	448	454	439	434	441	445	477	447	429	445	472	480	465	444	465	511	458	459	407	396	454	428	433	433	458	448	430	444	445	454	444	463	442	484	454	424	437	461	440	409	426	448	443	466	442	462	486	430	456	496	432	437	449	424	435	445	390	437	440	494	454	446	462	448	483	438	446	434	454	441	424	454	451	422	479	457	451	485	455	448	430	462	422	489	442	496	459	438	438	443	438	473	453	486	435	453	443	439	466	442	470	444	456	438	410	449	448	481	475	407	482	459	474	439	457	485	436	477	454	439	448	455	443	424	445	430	464	456	412	502	438	451	446	453	509	434	454	456	428	457	463	467	447	440	453	425	447	437	415	449	471	476	465	460	422	434	446	448	455	441	436	486	457	482	470	415	471	497	457	414	433	514	500	455	432	455	426	415	426	468	473	409	446	478	455	468	446	443	408	478	457	422	454	437	432	447	450	477	434	412	439	450	472	429	479	465	429	394	464	412	440	428	435	427	462	467	464	450	448	453	485	454	496	453	452	457	478	448	478	454	459	470	472	477	423	455	424	457	440	508	455	451	481	428	447	450	432	432	480	463	421	442	443	435	467	418	444	436	448	453	442	459	451	474	471	435	451	441	414	448	394	450	448	460	481	475	471	469	458	413	441	422	415	415	458	507	490	448	427	493	483	463	433	421	447	442	451	463	450	462	464	441	443	462	449	455	470	471	472	471	445	448	441	442	456	466	425	454	456	458	446	446	442	459	509	411	466	446	462	456	421	430	472	451	472	393	446	446	453	479	445	459	462	470	446	442	441
36332	49235	34826	16920	4825	1492	948	883	797	844	837	886	864	803	871	828	840	813	910	801	891	844	816	855	857	834	860	819	798	842	862	828	863	831	835	828	808	807	808	794	881	884	875	851	829	852	878	897	870	886	843	778	838	852	887	818	881	869	885	831	806	850	876	879	850	875	800	875	828	831	820	865	884	844	827	806	880	839	873	783	802	833	795	828	798	839	867	860	880	838	829	862	807	831	880	861	878	830	850	835	854	844	805	868	845	853	814	892	820	842	839	857	876	803	794	823	877	863	846	814	864	818	846	866	814	828	822	849	864	834	815	886	828	862	841	830	886	860	857	850	862	810	848	851	824	860	867	908	788	855	846	842	906	839	844	852	875	799	837	867	878	861	852	823	825	846	856	865	892	852	855	822	850	882	828	873	869	867	894	862	818	907	831	854	889	843	833	823	809	827	859	836	797	791	833	830	862	851	803	841	856	858	903	861	837	805	864	734	850	864	847	855	838	863	799	850	819	854	855	832	841	848	891	888	835	848	827	835	845	827	817	828	833	835	852	830	828	830	851	860	852	851	870	811	824	865	897	856	841	825	854	858	850	832	824	825	840	868	823	869	851	857	870	898	849	793	831	837	831	798	853	867	878	869	783	863	849	875	854	830	825	829	821	789	912	859	854	817	812	829	846	831	915	841	785	843	866	795	815	877	865	896	845	825	805	830	886	836	833	841	853	843	847	853	844	862	876	855	889	842	848	828	806	878	890	901	809	837	897	882	872	829	841	883	806	818	826	801	853	873	874	768	890	836	836	798	865	814	856	862	852	858	875	792	842	807	859	809	852	880	867	840	891	813	842	856	815	901	840	831	868	858	844	811	871	870	855	810	846	812	854	826	838	813	879	819	888	819	835	874	809	836	901	855	858	811	824	825	836	873	857	820	862	885	839	855	821	817	846	830	856	891	834	837	822	813	843	817	843	811	876	912	837	811	839	819	848	828	858	873	819	860	819	863	867	863	844	864	851	863	847	810	801	858	864	863	805	851	851	805	842	822	830	826	847	838	880	797	855	864	825	839	808	836	822	806	837	811	797	823	843	822	895	861	890	851	800	819	839	858	850	840	843	842	859	808	863	823	804	834	824	826	805	807	837	838	834	876	906	844	859	796	852	830	867	873	876	855	860	845	871	858	843	844	836	826	808	820	890	863	831	870	885	811	822	803	814	819	843	809	842	858	855	835	912	843	895	852	888	813	760	893	835	836	857	837	785	829	863	823	855	893	859	840	834	825	863	912	900	834	820	885	833	792	845	877	857	877	771	857	876	843	867	898	867	833	825	843	852	863	881	794	784	835	877	865	850	839	882	834	852	836	852	829	845	815	833	858	832	815	795	766	856	840	856	827	829	813	868	868	863	847	841	858	846	862	849	835	826	832	797	863	850	828	862	839	911	852	828	852	865	866	870	831	855	864	849	805	843	836	861	841	899	880	823	830	843	821	836	848	881	840	878	853	862	811	831	839	868	827	847	827	845	843	884	840	821	908	809	826	884	858	861	792	809	854	864	815	782	848	852	831	830	872	839	810	828	824	869	800	813	849	837	782	876	863	847	879	829	829	876	840	812	794	842	788	878	896	841	798	814	867	793	879	839	858	858	829	889	896	898	889	818	809	884	848	866	875	800	859	826	816	827	810	835	891	838	829	830	880	857	799	871	877	831	810	818	845	864	843	857	914	818	838	827	780	816	846	847	845	858	849	822	888	846	843	810	827	858	870	818	789	823	829	895	843	810	839	867	840	856	812	805	839	767	839	816	831	871	843	832	806	829	824	877	877	839	857	827	870	832	876	845	787	822	778	819	768	860	862	846	834	841	804	772	847	842	783	839	809	857	881	825	871	835	824	820	830	893	841	831	894	872	882	834	831	825	866	826	883	815	850	863	847	832	847	812	853	899	818	834	785	886	860	802	786	820	844	830	859	864	843	839	859	853	813	807	858	879	850	809	873	792	820	831	841	852	847	888	832	859	847	873	837	836	872	848	901	867	829	851	831	840	796	829	850	810	833	852	879	838	845	840	842	853	858	845	884	804	834	776	863	851	829	828	858	887	789	819	841	811	875	802	875	810	812	848	834	843	823	864	851	823	817	743	822	904	820	835	811	844	828	836	859	774	788	856	851	844	889	865	861	846	882	851	893	829	789	804	850	858	804	841	862	808	879	814	827	816	820	860	788	871	866	854	848	851	828	811	848	796	893	808	826	811	873	870	824	868	843	842	870	897	856	842	873	858	822	843	818	797	781	843	840	815	826	839	826	840	862	911	847	870	832	869	846	811	877	844	850	897	855	878	866	852	824	893	884	882	861	882	870	820	900	854	844	806	834	824	848	832	864	814	857	855	833	810	848	831	849	801	920	835	823	833	892	839	833	895	822	841	908	793	845	889	866	832	802	867	840	837	797	829	807	839	844	830	783	891	840	841	849	783	855	858	814	898	843	822	819	790	833	835	847	808	884	835	865	827	798	799	851	846	835	788	829	842	879	864	789	849	792	842	819	871	872	858	854	862	818	887	838	822	846	816	858	795	826	796	871	895	862	860	853	809	816	844	807	864	851	836	830	848	814	852	810	828	846	858	829	820	824	813	774	836	880	811	864	846	845	835	876	835	850	866	884	834	775	792	840	847	850	849	848	868	854	774	860	860	870	873	825	852	878	867	847	858	862	858	860	846	841	815	848	876	796	845	852	834	827	845	906	871	829	805	843	834	819	821	806	808	843	853	841	815	841	843	819	793	850	869	817	821	869	826	857	862	855	861	840	844	875	886	816	834	828	847	845	846	863	852	892	834	882	846	850	881	800	851	813	829	832	843	818	844	849	900	828	857	799	859	865	831	835	842	829	891	833	849	825	866	849	851	876	886	844	797	839	857	875	799	857	814	850	861	805	849	846	833	852	816	837	884	847	883	855	850	859	803	830	835	852	842	874	850	840	817	823	824	847	850	836	873	820	798	789	827	871	877	773	844	828	824	878	792	894	839	850	839	861	846	830	831	827	840	842	855	840	813	868	862	860	856	805	836	857	790	868	802	846	822	859	822	895	851	821	856	809	834	868	812	817	839	851	820	823	846	833	828	846	911	816	868	857	858	816	880	822	857	871	805	865	814	862	815	851	812	875	811	784	826	852	904	785	828	858	828	848	824	832	837	853	794	792	815	865	871	847	862	883	825	837	802	803	817	863	815	851	830	905	829	842	855	776	855	873	827	860	825	814	839	809	854	810	862	812	808	892	838	939	818	817	861	857	830	846	841	822	800	812	841	885	870	829	861	826	825	829	849	824	869	870	815	852	790	809	824	843	811	818	825	849	871	907	864	830	829	834	842	808	883	831	810	850	868	793	839	819	814	802	853	854	875	854	839	829	818	843	832	858	901	807	842	858	775	819	826	850	874	857	785	822	866	869	880	849	798	850	837	818	821	827	862	855	832	861	851	843	800	817	857	882	841	829	853	859
24920	25713	36728	30722	18609	5869	812	474	460	459	424	473	459	459	443	453	457	455	451	456	400	463	453	414	434	488	476	436	443	430	435	451	456	424	453	449	422	448	415	463	456	414	485	460	421	465	420	424	445	479	438	467	466	493	470	382	448	481	423	453	426	491	446	485	406	495	453	443	471	450	471	448	443	413	461	424	466	449	439	425	418	429	424	485	455	444	445	415	414	410	435	436	436	447	420	449	464	451	446	440	399	443	438	436	467	422	468	431	478	411	423	436	440	447	427	480	451	441	458	426	411	414	445	461	454	399	472	460	461	386	428	429	481	443	455	440	448	453	443	484	426	408	428	446	421	441	445	432	458	457	432	443	423	434	408	442	430	421	470	465	505	410	439	444	430	462	443	426	437	453	451	411	418	440	419	443	400	434	465	444	413	450	452	448	452	425	423	474	454	413	445	430	448	444	445	456	437	417	453	456	447	500	464	467	484	438	429	436	452	469	450	457	409	402	443	459	440	441	413	442	412	487	472	440	412	466	451	440	418	414	420	436	438	428	434	430	487	451	472	454	435	431	432	431	459	422	450	462	462	457	461	446	427	431	494	461	429	431	446	480	461	425	467	417	410	448	414	445	443	447	428	479	445	436	414	450	473	433	450	447	458	456	429	469	435	415	466	428	469	418	436	434	438	431	422	439	444	473	466	452	415	441	445	455	421	409	425	429	445	431	418	433	467	449	438	441	448	460	450	459	466	438	440	455	436	460	466	420	426	439	436	453	424	483	420	457	413	430	398	435	451	434	437	419	455	425	442	427	466	462	402	436	447	452	453	435	431	411	423	445	467	429	438	455	446	419	448	452	447	433	441	441	433	466	424	396	417	409	409	444	462	428	432	432	418	456	413	421	433	453	433	424	435	445	391	442	466	447	471	426	394	418	467	421	451	444	441	418	451	437	452	431	425	425	456	446	429	434	447	409	455	412	427	445	459	449	437	459	441	468	423	450	436	494	447	415	415	423	426	427	472	442	426	448	447	413	426	428	452	416	447	396	423	470	457	395	436	411	427	461	455	453	449	423	450	428	448	459	465	437	446	443	444	455	425	460	441	434	448	438	423	474	423	427	485	453	471	471	407	443	470	409	459	410	444	446	431	423	408	451	464	441	427	397	429	450	429	434	438	430	415	434	452	422	412	394	396	470	430	467	441	430	432	433	448	439	437	445	476	439	449	459	423	442	442	417	440	432	431	456	419	455	441	444	463	419	451	465	443	467	434	420	428	409	452	442	443	417	462	439	477	453	433	439	422	414	430	439	435	452	437	460	417	439	445	434	416	456	415	434	461	430	459	437	450	479	437	443	450	441	414	432	447	439	419	465	444	445	429	460	443	441	464	405	441	442	433	414	452	425	429	397	431	429	438	464	450	476	464	432	481	475	466	476	420	413	398	436	433	423	408	414	426	461	455	421	430	456	406	443	456	453	462	439	444	448	461	454	454	450	430	487	438	421	449	404	428	447	392	402	449	438	432	425	424	426	466	449	480	399	386	435	488	440	424	429	440	448	437	433	449	423	492	443	438	448	421	418	440	456	444	441	412	438	439	438	485	433	416	433	456	405	424	449	484	425	471	460	414	403	443	446	381	418	418	448	441	433	437	448	477	393	486	400	450	415	448	450	431	407	444	419	419	445	519	443	412	441	464	446	409	434	435	401	455	428	421	429	440	439	445	426	424	406	476	422	425	418	453	397	440	418	451	448	457	458	453	431	439	459	452	430	405	447	476	440	442	457	430	423	404	454	462	438	445	445	492	422	434	471	446	452	406	418	450	451	478	441	422	419	462	430	405	452	415	414	439	458	435	428	464	429	415	457	453	394	420	434	423	444	461	496	392	423	431	443	438	467	422	453	443	434	431	438	439	439	482	476	440	448	465	427	460	497	443	417	433	470	441	407	437	435	446	450	468	408	463	458	453	463	418	443	502	416	424	428	459	429	453	444	450	422	426	454	460	447	436	453	471	460	450	455	462	465	468	459	422	427	475	444	468	422	387	428	425	436	430	423	442	459	479	427	413	436	443	445	412	430	479	438	464	424	454	468	420	440	467	404	421	425	427	467	425	433	414	407	422	441	428	460	458	434	447	414	450	440	442	464	436	436	443	451	444	473	417	442	479	436	479	405	431	430	430	482	444	429	439	408	403	434	442	460	430	479	470	469	459	443	439	436	430	424	478	453	443	450	437	453	437	421	429	437	475	440	462	443	428	459	429	464	456	413	460	464	418	457	453	465	449	411	446	423	442	433	424	458	430	406	457	468	447	440	453	430	448	434	418	457	442	416	430	454	433	400	471	459	422	425	421	448	450	438	428	457	451	408	406	443	436	449	471	411	474	430	437	440	458	441	425	462	480	428	431	425	427	421	461	383	419	465	376	446	462	449	403	468	436	443	412	482	445	477	442	444	415	450	461	453	425	422	452	417	438	443	415	397	467	397	405	415	462	402	447	425	446	400	456	406	429	448	454	415	447	425	450	447	436	445	446	468	414	406	459	444	433	421	432	480	455	479	444	422	415	461	390	466	453	418	486	439	425	419	487	460	430	448	439	436	452	452	458	414	436	449	471	419	420	452	454	467	457	447	454	445	454	436	432	444	421	464	422	470	445	477	421	424	421	446	436	451	423	435	451	448	434	434	441	475	442	442	428	415	433	423	415	453	458	444	452	395	397	432	454	413	416	432	439	467	420	488	464	428	444	458	441	445	469	430	426	426	423	410	463	443	468	434	427	451	418	416	393	427	469	445	442	414	423	420	440	451	462	440	409	472	482	477	378	438	447	466	473	450	468	442	411	476	414	469	467	490	425	449	437	449	473	479	406	436	473	437	460	396	433	434	441	413	432	453	453	443	466	480	436	420	420	423	374	430	412	421	420	406	418	426	433	426	460	450	415	412	478	461	457	452	421	435	451	422	428	426	475	443	445	450	471	427	444	476	418	433	405	448	433	453	436	389	435	404	437	456	489	427	389	417	455	451	440	440	451	431	467	451	426	423	437	431	451	441	457	437	449	445	439	440	420	446	408	410	432	449	454	460	438	414	432	436	456	428	452	439	456	459	464	465	442	477	462	436	401	471	467	429	469	434	449	431	460	473	459	406	455	429	433	448	436	398	418	412	439	438	431	425	472	452	417	405	458	423	424	461	451	444	417	442	442	437	425	459	416	422	473	481	434	451	415	410	440	423	445	414	435	436	446	440	469	425	430	428	431	427	438	434	488	422	426	457	465	443	450	449	426	457	425	458	422	430	442	452	437	416	443	467	417	475	436	452	429	428	431	446	436	430	420	412	438	449	419	448	455	476	470	463	438	434	417	452	450	431	457	453	446	462	447	442	439	438	413	434	475	442	459	428	442	430	462	439	430	442	434	416	467	438	440	484	436	451	422	425	427	471	448	413	438	441	416	426	460	451	415	451	445	491	444	417	460	431	417	445	448	436	436	436	430	414	465	429
59246	88046	65851	39184	17284	4259	1390	852	837	837	822	863	815	791	843	778	793	862	820	812	790	853	864	847	848	812	798	801	775	790	841	827	865	819	827	892	866	826	802	880	827	854	879	810	825	819	817	803	775	782	805	782	817	811	786	837	787	810	794	817	845	841	824	868	852	807	826	799	835	807	776	833	813	807	837	838	821	803	869	834	781	867	802	874	823	782	765	831	829	830	839	842	818	801	847	811	791	794	811	828	853	838	802	800	813	859	787	837	792	852	847	838	811	844	819	794	825	827	783	857	824	847	819	798	860	844	852	794	795	827	806	817	872	777	796	786	838	826	787	812	840	869	862	885	815	774	834	783	842	846	859	861	846	835	846	745	855	865	808	828	823	789	878	825	827	799	855	800	816	824	804	845	824	789	826	828	813	819	836	814	752	828	827	827	772	882	811	839	818	847	800	855	821	865	825	822	819	824	843	834	828	766	838	796	788	801	861	832	834	825	763	811	813	803	821	764	800	812	837	831	840	855	777	873	774	815	820	829	777	766	795	842	850	804	834	806	802	817	811	850	838	788	803	839	795	820	807	824	781	820	884	806	852	782	849	821	829	841	826	869	855	852	836	790	842	837	876	850	853	824	754	847	806	852	805	841	867	780	821	831	801	780	773	821	830	857	796	857	793	815	821	815	886	851	832	808	804	802	868	878	869	815	813	783	865	872	830	858	812	808	839	824	753	807	807	817	843	868	794	843	852	845	795	829	774	799	827	772	827	834	813	805	800	795	837	817	799	871	853	873	820	832	809	855	801	787	841	779	847	856	797	852	798	819	829	817	826	864	803	787	837	767	808	897	805	815	759	873	790	818	877	857	802	831	805	810	804	810	830	788	849	873	791	811	790	817	838	833	791	774	824	845	778	867	791	901	764	780	835	846	834	854	802	807	825	839	780	833	807	907	804	797	805	799	794	805	787	810	810	825	789	821	826	828	832	862	821	770	868	819	800	853	862	829	851	809	862	815	802	848	808	803	792	795	822	860	797	794	847	854	835	851	872	878	840	805	856	838	854	816	776	824	793	789	881	803	898	838	841	843	848	834	826	820	832	832	811	915	828	836	791	815	844	801	849	851	793	803	812	837	838	737	806	857	851	777	815	820	847	834	893	863	777	809	789	816	893	779	804	852	770	796	835	803	819	816	804	780	830	842	835	785	866	761	785	818	827	796	838	777	824	782	781	867	788	814	812	821	855	860	767	815	838	795	789	876	825	832	814	826	819	829	826	858	883	806	795	796	798	815	826	888	810	778	856	821	822	796	844	814	808	828	791	842	836	771	765	785	861	799	811	792	873	790	797	814	783	819	840	826	756	800	826	821	828	802	813	783	833	817	797	820	848	809	768	820	805	752	792	797	791	849	806	810	803	806	781	792	821	807	810	792	813	819	877	840	805	845	823	830	826	804	795	828	800	800	827	862	761	780	804	819	835	797	800	806	791	854	870	850	784	796	799	840	831	832	804	838	826	875	801	816	847	839	807	812	863	831	837	790	852	780	838	805	796	794	836	777	823	812	815	805	838	811	812	831	821	776	817	798	861	827	796	860	835	810	835	838	798	868	853	779	782	798	811	824	799	848	853	824	803	846	808	812	810	828	821	879	829	824	790	819	781	807	818	772	812	799	814	804	867	856	826	770	856	849	791	837	795	828	796	803	822	821	844	781	806	811	825	776	833	836	797	828	878	809	814	834	802	845	821	821	859	814	822	863	813	794	826	808	805	834	817	852	862	836	810	821	809	779	831	849	853	854	865	807	845	869	860	836	792	791	856	819	814	768	854	780	843	834	869	781	805	808	779	861	818	827	820	796	843	817	871	801	783	786	865	815	825	817	850	842	844	809	857	814	871	815	801	811	813	803	777	810	808	811	832	792	903	811	788	828	870	738	825	879	825	814	860	783	805	794	818	827	819	792	830	804	817	803	845	819	805	860	838	789	816	811	846	848	834	796	805	846	793	821	819	801	817	816	793	821	843	795	781	815	814	856	847	776	841	810	800	839	787	756	817	826	792	807	797	799	826	820	772	807	891	813	831	798	769	820	820	829	780	785	815	811	812	823	808	783	855	839	818	807	817	798	790	802	811	880	831	781	757	776	807	789	819	827	778	825	785	783	775	821	849	815	782	857	819	835	843	790	786	850	833	824	825	830	808	812	853	790	775	860	858	849	819	858	828	806	799	813	803	803	843	817	828	772	802	829	790	838	838	836	801	806	804	838	809	822	812	808	844	798	817	853	876	821	824	814	823	785	836	790	841	910	850	815	813	817	799	766	874	835	824	823	861	811	884	810	792	806	810	792	815	793	730	909	774	795	806	856	837	811	907	737	828	854	812	842	821	824	808	859	828	764	796	777	812	827	783	786	799	849	780	824	788	817	861	789	777	804	786	818	809	833	841	829	832	777	790	785	780	816	837	832	811	810	862	830	772	826	830	836	806	841	811	843	853	848	818	834	830	893	831	843	796	811	792	820	812	810	876	811	844	782	795	869	826	797	803	804	794	868	807	797	847	794	781	835	846	802	822	836	831	857	816	778	811	796	845	828	812	836	771	786	837	825	822	843	816	815	855	797	850	772	773	797	840	844	813	863	770	808	813	846	790	806	838	797	808	823	792	808	832	841	850	869	810	806	793	826	788	848	808	861	824	850	818	815	768	842	829	881	841	816	830	856	783	812	827	787	820	779	803	869	774	828	820	820	782	782	852	836	815	872	812	806	842	761	843	799	841	823	811	820	868	877	799	817	809	763	817	840	761	842	835	802	754	859	795	804	843	802	803	858	785	769	863	840	855	867	799	785	750	807	835	813	807	790	807	851	802	839	823	794	818	879	830	857	816	839	766	795	775	790	860	849	829	820	810	830	866	854	799	851	784	820	800	810	818	861	783	794	814	832	812	793	845	813	793	812	793	785	827	850	807	838	820	797	864	745	810	786	797	837	836	828	804	819	809	783	795	819	798	785	815	829	795	802	833	787	795	810	829	808	783	860	881	810	809	832	822	849	796	846	815	811	820	809	810	843	794	803	798	800	829	801	810	814	823	850	822	811	802	801	787	820	811	811	832	819	776	819	828	839	865	835	861	816	866	832	783	815	797	823	831	833	783	864	851	800	782	808	837	886	843	809	858	860	831	857	795	850	834	779	841	759	795	774	817	797	873	803	801	856	883	806	810	820	797	845	773	824	841	817	743	817	843	788	842	804	796	758	840	830	783	834	828	841	832	832	821	871	869	794	817	789	822	794	817	799	873	831	802	842	839	829	816	826	851	811	830	854	803	774	836	848	852	784	782	858	859	820	841	871	840	818	813	821	825	828	808	785	868	864	871	812	797	845	859	837	839	833	820	843	855	783	837	808	786	837	830	782	849	917	823	853	808	803	866	860	842	848	797	856	833	789	859	862	856	854	840	831	804	827	868	749	834	836	826	878	856	823	810	738	786	814	800	850	809	838	773	824
23562	22410	32240	26511	21456	16743	3661	644	499	514	566	536	542	558	480	567	534	515	469	506	518	528	521	550	540	490	530	512	490	470	556	503	553	531	499	550	513	514	519	535	484	521	500	531	543	485	493	518	520	556	522	511	540	519	519	545	520	500	547	501	527	498	552	535	536	475	525	529	482	529	526	529	506	516	512	459	535	522	502	510	506	497	545	523	512	538	510	487	536	484	521	529	517	496	503	523	537	492	495	503	511	517	526	526	517	520	516	534	487	516	527	504	523	489	546	484	525	510	555	505	503	489	518	532	575	558	544	529	535	504	496	476	516	511	506	498	487	527	499	611	488	525	501	504	515	509	499	527	525	509	507	483	484	511	498	507	501	483	524	483	496	476	487	525	498	502	522	539	559	489	489	531	543	522	504	519	513	528	505	536	519	483	555	475	571	493	530	548	544	491	474	493	511	499	533	483	484	480	501	518	529	513	507	508	524	516	513	533	523	554	522	574	520	551	517	523	542	502	511	508	515	534	496	498	515	551	524	519	535	544	536	512	542	491	529	506	505	510	502	546	532	531	523	497	500	484	470	523	470	535	525	497	551	477	529	489	519	491	503	532	534	499	519	513	475	526	491	495	506	523	508	473	539	519	519	546	544	486	534	510	553	493	514	522	551	518	522	495	499	541	493	533	522	521	526	519	521	524	519	498	509	483	540	524	496	470	514	538	501	488	503	491	531	541	529	550	548	485	476	525	548	496	509	512	511	516	512	527	514	532	483	487	517	522	506	533	515	530	510	510	530	510	537	543	515	523	522	511	494	523	495	528	530	535	494	511	482	481	516	536	536	512	499	534	481	519	519	495	501	538	517	487	537	485	527	504	504	496	488	534	537	508	508	492	504	491	513	529	527	501	540	496	482	527	529	507	505	521	532	463	517	465	494	532	486	528	530	517	527	502	532	515	498	517	507	595	542	497	514	559	550	511	508	527	545	474	528	488	507	517	487	509	489	476	502	517	541	502	507	475	520	502	514	492	566	551	493	568	553	510	480	531	505	512	512	528	509	479	498	503	529	500	532	501	510	530	485	502	486	494	508	504	506	545	482	499	500	482	547	548	527	506	520	530	549	557	545	481	573	523	549	491	535	520	521	534	523	526	480	504	506	510	487	478	496	517	521	556	505	528	514	515	499	527	505	512	529	475	505	467	519	510	491	556	480	480	506	523	506	501	512	513	536	503	503	489	480	543	519	499	502	524	499	514	483	518	571	565	544	523	531	520	499	523	516	503	546	506	473	544	484	493	498	514	511	509	509	509	493	502	500	516	519	541	547	545	436	506	513	498	485	503	528	491	572	529	512	546	510	521	543	520	522	495	503	491	507	553	511	530	502	506	504	527	523	520	492	513	515	515	479	492	509	527	546	528	497	523	518	518	501	472	481	539	535	544	530	527	504	508	531	530	509	531	537	502	519	491	505	578	512	505	550	498	548	515	512	572	507	540	525	502	487	566	505	509	494	494	557	492	532	551	485	517	514	472	543	549	550	503	520	519	529	519	514	565	510	471	500	486	537	482	530	517	509	537	500	503	502	522	526	504	489	489	521	495	527	552	495	536	504	496	532	484	477	504	530	540	542	498	503	558	504	471	524	549	548	482	533	484	505	526	544	500	541	543	520	526	516	536	511	509	517	465	523	506	507	517	534	530	521	508	500	529	515	472	511	552	524	519	485	486	517	564	499	540	507	517	481	503	530	502	483	488	512	503	549	539	518	508	517	516	532	516	529	510	511	539	559	531	499	501	547	503	529	510	519	519	539	531	520	517	510	492	528	499	523	512	487	521	495	518	516	512	509	534	547	499	494	507	492	517	504	506	522	520	497	520	513	463	520	511	488	526	554	498	506	535	474	510	520	465	541	493	493	501	528	527	500	499	478	510	511	518	472	528	515	496	479	497	523	510	466	486	529	477	510	511	491	495	485	496	507	489	575	499	490	535	502	495	499	554	543	545	522	521	464	514	472	494	511	542	548	504	544	518	532	524	487	531	502	497	483	522	533	498	516	482	501	534	513	536	545	503	504	540	535	513	537	503	570	533	514	522	489	470	533	523	513	484	526	505	501	502	547	549	525	525	518	504	516	512	525	517	530	533	504	483	492	501	533	506	518	535	532	514	473	531	480	522	528	524	508	475	520	542	486	494	506	526	522	483	521	529	546	546	488	465	519	467	519	555	508	462	515	504	495	487	489	545	533	537	502	503	501	528	516	501	522	537	516	485	503	529	485	535	494	560	520	481	497	494	528	570	486	506	505	497	467	510	530	489	541	504	503	531	493	489	520	534	496	524	546	536	510	525	522	510	486	523	510	484	477	503	504	526	476	545	522	481	526	519	483	495	521	547	490	559	510	534	502	504	539	511	503	536	516	529	526	499	519	531	495	488	491	516	503	491	494	487	543	492	518	517	479	489	492	514	517	511	473	507	488	512	488	461	511	509	484	515	523	517	493	509	529	523	545	521	489	506	473	525	550	506	527	563	514	544	498	507	492	523	511	479	504	521	461	513	524	526	513	531	541	507	520	502	561	528	493	460	531	510	458	484	496	498	478	490	543	498	515	543	519	504	464	550	522	507	560	505	506	558	518	513	516	486	535	560	524	535	541	512	456	498	475	526	519	475	513	519	524	512	508	520	518	518	560	496	534	488	533	523	473	501	497	490	551	519	511	533	526	532	494	527	513	513	553	521	539	509	525	522	528	511	541	507	482	520	466	480	528	517	522	564	501	503	555	487	504	506	508	501	491	542	485	539	541	548	505	451	532	526	560	526	503	488	520	518	497	522	514	523	491	516	501	479	520	506	506	497	501	532	536	525	495	525	506	480	494	527	528	517	516	510	534	502	500	531	555	540	468	517	472	497	517	538	493	523	540	546	517	541	512	496	519	493	504	535	507	547	492	532	488	545	494	523	502	530	524	487	498	512	542	529	528	493	522	474	516	498	508	534	529	546	506	503	531	573	500	522	520	519	514	548	506	505	517	524	534	537	490	541	561	505	530	483	516	500	513	505	493	528	505	536	537	545	511	531	541	469	525	482	519	507	505	507	552	483	491	505	506	518	491	511	524	493	477	482	481	532	540	522	527	525	524	527	543	492	502	519	531	517	510	495	502	462	542	514	498	529	518	493	485	505	508	477	506	483	529	535	513	498	523	536	512	519	491	510	474	531	492	502	514	530	528	505	528	528	534	494	504	528	540	519	533	499	505	518	509	519	498	523	551	486	510	469	507	537	511	525	510	508	495	523	499	539	541	445	509	499	494	518	529	536	536	471	527	477	491	513	514	512	518	513	544	496	576	476	493	568	530	507	494	530	469	484	469	496	529	508	521	517	540	550	483	545	548	499	514	511	476	512	549	494	513	518	520	534	508	491	528	528	497	550	502	485	531	534	512	456	499	491	496	544	528	515	501	520	534	512	522	536	519	499	529	509	505	500	531	531	488	488	507	506	455	513
59523	97846	77802	47379	22577	5801	1629	1078	939	895	918	949	937	972	924	950	895	873	899	936	951	873	906	934	906	922	933	988	907	877	903	908	936	905	920	880	938	871	903	913	942	931	887	908	922	941	866	913	989	849	902	891	945	902	926	844	925	946	904	948	897	899	876	892	933	920	920	855	929	894	908	861	934	881	934	891	919	919	906	936	946	897	879	925	835	935	913	867	923	903	867	876	920	902	894	962	878	939	940	931	954	905	905	915	954	889	880	873	889	874	869	939	936	963	961	936	967	902	953	930	981	912	909	899	922	893	988	917	906	898	846	904	868	936	888	885	943	863	846	919	918	907	882	857	917	896	904	943	887	867	874	957	863	878	854	919	911	893	972	920	858	839	896	963	860	889	887	911	891	866	873	914	917	851	923	889	891	909	899	885	976	910	891	891	890	863	892	866	903	924	935	864	887	894	932	952	900	919	829	972	902	881	888	870	861	976	966	895	893	915	895	941	897	897	867	874	872	949	915	880	913	888	892	919	929	916	927	876	898	953	938	908	887	893	904	877	884	970	970	902	921	901	905	855	859	845	860	894	828	928	947	969	998	811	844	907	916	881	895	992	920	916	913	885	903	916	940	947	914	866	894	888	835	874	878	935	884	857	924	835	915	863	936	857	858	905	888	902	966	965	956	931	958	897	850	882	899	889	861	862	918	907	891	943	873	920	903	907	878	901	921	881	904	911	873	912	927	879	939	894	887	924	873	900	948	911	935	856	886	861	928	931	955	920	893	945	917	870	929	880	868	895	938	965	936	938	903	942	920	921	917	933	874	867	896	886	907	886	975	888	929	847	928	879	888	908	870	871	912	868	934	869	920	968	919	828	888	881	882	932	873	926	964	897	950	940	928	901	919	858	879	918	912	898	927	889	947	910	887	976	915	865	912	883	911	906	912	879	896	884	917	871	929	932	920	915	912	876	901	877	911	904	951	872	891	935	896	919	927	881	903	873	956	902	935	884	875	890	928	855	862	917	932	894	898	926	921	922	878	852	887	931	916	875	903	936	881	936	887	819	933	892	893	850	900	905	919	910	899	931	971	895	869	878	893	888	888	968	925	938	970	884	901	905	954	897	868	904	858	902	931	909	956	866	923	953	978	885	892	958	867	895	850	860	904	860	936	957	883	865	901	901	937	938	885	936	904	827	895	957	967	918	963	888	925	857	949	968	861	932	966	934	948	909	873	907	910	927	928	891	888	885	934	914	953	931	943	895	892	972	914	925	918	891	891	918	949	899	882	895	902	883	924	883	898	912	937	959	884	929	871	900	906	920	906	826	903	880	913	925	927	867	964	866	896	896	873	907	870	877	905	879	920	941	945	901	933	903	937	929	868	920	942	898	915	906	912	926	913	899	951	907	939	919	867	976	854	920	935	896	940	917	886	850	930	896	912	922	921	941	883	918	885	923	883	953	898	892	931	905	885	870	955	907	903	877	954	960	922	931	936	955	889	879	947	891	902	869	916	888	901	903	910	955	909	939	871	889	888	910	916	874	925	955	900	921	890	889	927	902	965	894	922	909	896	864	916	921	891	945	928	902	931	969	935	919	932	883	959	872	894	911	902	857	954	906	887	894	887	858	832	886	904	901	894	911	953	895	905	860	884	932	900	937	894	847	919	904	841	899	884	948	955	839	921	902	933	941	887	934	944	917	943	950	910	869	908	887	907	918	896	892	857	888	877	894	951	912	949	906	930	887	898	901	876	869	909	865	952	952	832	917	903	873	933	922	882	904	946	914	943	923	878	928	916	883	880	952	912	945	918	911	889	918	927	884	947	902	823	884	959	887	897	930	917	919	932	895	946	949	891	875	892	899	934	908	879	931	919	918	899	875	879	893	930	887	926	893	865	948	841	894	923	929	916	874	899	984	878	933	934	880	898	941	925	883	916	948	881	885	885	919	932	919	955	886	879	915	925	914	880	863	898	880	918	906	899	901	931	911	939	918	898	875	892	932	901	912	917	931	856	909	953	883	928	927	926	894	905	907	935	903	849	915	925	954	863	902	959	864	865	946	973	919	891	964	893	919	871	870	933	900	927	885	868	876	884	955	901	943	865	905	896	918	907	865	869	902	896	949	878	887	844	952	949	931	908	901	905	874	881	880	909	921	922	924	892	889	918	940	890	906	892	953	925	902	868	921	934	908	925	883	895	873	891	880	942	896	937	910	942	870	894	861	929	908	889	907	923	877	902	912	938	919	889	872	855	920	902	930	922	917	913	911	922	899	924	919	903	902	920	918	959	901	880	885	894	915	811	948	875	943	922	942	944	971	907	933	896	973	897	843	896	889	934	946	873	910	949	893	922	892	928	895	962	910	920	880	854	894	932	940	896	872	918	943	895	889	897	879	908	910	876	876	933	840	952	887	940	967	894	913	925	929	878	916	920	880	908	915	915	881	938	924	887	915	892	923	892	898	922	886	846	912	924	874	896	934	908	953	930	892	892	933	896	890	935	933	933	907	875	871	900	896	936	933	924	894	898	916	868	926	963	888	885	905	927	929	926	872	905	890	917	906	889	899	886	893	885	922	913	866	968	869	899	853	943	933	851	904	944	900	895	962	950	834	959	880	908	957	904	916	885	919	917	918	890	871	914	895	863	875	914	936	893	894	926	975	917	886	931	952	907	932	846	883	931	917	908	910	930	902	890	920	944	907	916	893	940	885	959	961	884	924	891	939	916	923	938	960	934	825	916	870	896	951	935	851	864	933	888	944	912	904	920	888	907	857	872	912	954	904	888	862	881	922	965	876	895	907	886	875	914	900	901	876	928	939	916	905	939	895	900	860	914	883	868	952	919	904	876	891	888	860	916	932	880	916	917	882	867	881	860	906	904	918	917	952	890	900	861	960	930	918	874	869	866	911	918	907	900	895	933	895	907	923	861	929	947	891	958	925	864	904	955	890	928	866	847	885	883	933	879	901	899	884	847	905	932	931	914	913	884	910	848	863	845	828	874	884	907	891	905	979	948	879	880	929	847	908	888	912	931	900	943	900	896	966	914	910	921	944	903	864	897	892	932	903	924	917	918	927	903	912	920	953	867	877	960	903	905	870	881	911	881	908	874	890	908	852	903	868	933	909	876	877	927	889	883	928	925	950	898	901	907	936	876	925	912	921	944	919	890	904	925	901	918	891	949	965	930	908	961	963	886	836	929	917	933	859	931	883	875	878	888	911	941	901	879	901	885	910	880	917	898	883	930	883	919	916	912	839	843	875	922	893	896	974	871	854	907	960	907	919	885	904	915	914	915	938	881	919	861	839	928	910	905	898	873	844	933	884	879	889	946	914	899	903	915	914	926	862	909	985	920	935	917	898	932	894	915	875	930	871	902	953	924	913	898	867	877	898	907	900	917	955	914	921	945	906	928	852	924	913	921	910	900	855	855	894	854	916	894	905	847	945	925	870	916	917	905	899	891	878	960	897	958	939	904	951	898	936	929	930	920	932
29438	31365	29735	12870	2485	768	562	432	464	440	478	490	477	448	448	481	457	445	446	420	475	424	474	439	432	411	462	461	446	455	423	464	433	450	472	418	430	405	440	461	467	425	460	435	440	477	391	425	448	417	418	417	439	440	446	423	484	427	435	443	433	447	457	458	475	417	457	422	428	447	441	466	455	430	448	438	394	445	437	433	447	466	429	447	464	469	419	474	417	470	422	425	450	434	407	422	430	420	446	437	416	467	441	484	437	465	483	423	436	469	462	455	455	429	459	466	473	469	441	433	431	485	470	456	422	446	453	436	470	417	443	446	438	437	452	448	428	432	425	466	404	417	468	411	477	418	464	424	448	484	446	422	469	433	415	439	436	471	388	437	443	440	434	449	417	447	448	428	456	468	490	449	435	415	431	458	422	481	422	397	450	449	425	414	437	426	418	436	462	398	405	411	471	480	448	449	417	471	445	482	464	454	417	447	435	479	405	409	437	447	495	447	457	400	437	418	434	440	464	429	441	442	439	471	447	481	456	446	428	452	466	465	420	434	461	444	466	467	434	449	493	427	414	434	441	456	450	428	418	455	469	458	411	468	454	443	448	443	429	400	460	428	439	442	431	448	494	407	434	449	429	448	433	451	439	456	441	472	438	416	459	459	430	439	450	480	442	473	408	454	440	452	463	428	440	419	445	439	442	429	401	440	415	447	446	442	477	425	425	402	415	447	459	463	497	444	440	456	455	452	470	462	458	445	433	479	476	417	462	450	455	442	434	420	473	456	424	441	477	440	462	442	488	420	457	458	433	434	453	453	416	464	448	431	461	424	470	419	404	449	488	460	420	387	453	445	468	485	484	459	444	415	417	443	431	451	461	435	455	444	444	425	469	435	478	434	416	449	455	458	447	455	438	480	443	462	417	482	441	428	468	454	467	473	441	453	446	418	427	439	475	420	472	465	443	438	452	478	436	474	417	495	431	441	449	433	456	466	467	473	422	425	422	434	440	464	457	474	454	427	435	452	432	457	420	476	433	432	463	472	430	440	446	433	442	442	444	453	466	456	412	436	432	489	447	461	449	459	436	438	402	450	456	414	459	468	455	478	455	431	465	438	422	429	450	430	452	443	471	439	461	409	438	419	458	433	477	425	486	411	445	455	450	455	450	427	492	444	436	488	447	449	489	432	440	448	467	423	434	465	442	445	453	415	436	453	457	434	405	468	408	461	456	430	416	451	470	474	415	466	432	445	425	441	469	471	462	415	430	469	421	467	436	455	394	442	440	439	413	412	414	423	482	439	408	442	440	439	434	432	439	444	433	450	415	449	458	430	460	468	418	422	392	472	442	447	436	446	462	411	426	442	439	466	437	460	450	471	450	448	456	433	422	434	438	421	447	453	465	413	429	420	428	451	429	449	446	449	401	446	436	417	407	449	448	459	435	450	447	452	429	443	427	421	432	446	464	493	433	406	430	434	468	455	460	440	456	454	420	482	432	435	433	463	477	483	420	442	469	429	474	455	395	471	449	446	429	477	456	459	433	446	434	436	465	430	459	481	459	438	433	460	432	404	460	413	465	442	428	414	399	453	430	446	434	458	416	453	425	465	429	438	416	483	447	432	437	432	441	441	450	420	474	457	428	425	425	419	452	448	454	421	472	447	476	442	447	475	483	454	455	467	474	455	425	460	474	434	435	438	462	507	437	429	453	450	453	464	450	453	476	456	472	467	421	417	443	445	462	472	436	407	432	446	433	439	458	440	403	439	458	447	483	437	428	485	396	432	431	449	460	481	467	425	416	464	438	493	460	410	415	436	431	456	451	454	474	441	428	472	433	445	429	428	470	430	468	461	472	486	409	433	459	446	462	486	457	480	490	421	447	440	470	434	407	412	467	468	458	423	413	434	418	433	455	451	437	447	439	424	456	419	420	449	494	457	415	433	442	421	408	445	496	465	447	454	472	464	453	437	398	465	422	437	453	402	412	416	446	437	475	452	450	421	458	473	463	477	447	458	431	449	424	460	449	461	447	459	450	434	466	414	509	427	445	409	462	467	421	417	449	433	448	484	425	469	478	443	437	443	467	466	429	449	419	446	486	452	437	452	407	416	460	464	434	480	466	411	453	425	414	433	466	443	434	470	466	401	479	445	448	417	393	437	469	459	418	455	454	413	414	397	405	457	478	479	453	431	439	455	444	446	449	445	498	449	436	424	449	383	414	454	421	413	461	392	420	449	451	486	450	439	407	445	468	443	432	427	429	420	462	461	458	461	414	459	448	390	448	449	482	448	399	489	456	447	471	467	443	488	449	446	461	473	472	438	477	405	448	450	437	454	422	443	461	395	459	409	455	453	443	428	424	431	433	418	441	472	429	420	472	429	468	438	428	467	437	420	485	462	486	413	466	470	438	446	433	463	456	462	466	517	439	435	426	447	438	454	464	437	444	435	453	443	453	454	459	452	468	426	465	455	466	455	435	449	472	439	453	447	482	427	433	445	461	431	459	447	420	447	438	452	469	465	410	437	417	413	446	419	450	451	421	433	448	428	448	455	461	431	470	446	439	403	456	450	459	411	450	484	437	465	438	454	438	463	477	478	452	480	460	421	460	437	465	441	473	457	445	480	437	470	413	430	406	445	455	457	429	435	475	447	444	451	423	426	442	475	462	454	441	447	461	443	452	447	452	462	432	436	433	420	452	446	462	437	424	466	451	460	457	464	469	428	449	438	461	443	460	464	491	458	447	447	439	438	426	465	405	480	488	463	470	446	450	457	451	422	491	441	474	442	462	427	396	455	425	433	466	467	451	443	437	484	458	434	443	412	460	411	484	446	436	472	457	429	466	464	462	444	475	465	437	444	430	458	433	445	428	440	430	451	453	445	479	440	467	468	492	507	443	408	458	429	466	413	471	438	482	417	472	487	466	475	500	453	443	443	423	441	449	442	408	448	452	461	445	480	452	501	438	432	465	429	456	407	457	458	481	441	429	480	422	440	457	457	436	423	446	483	457	415	433	451	446	433	442	471	454	388	453	489	405	439	435	437	424	463	472	441	418	490	423	447	432	450	456	425	421	435	417	462	448	437	442	436	454	481	435	403	453	443	431	451	432	433	434	456	446	440	411	460	460	464	451	447	466	450	452	441	417	441	435	447	414	442	442	437	422	433	489	470	443	477	446	422	459	481	449	403	470	427	430	497	445	428	416	436	423	480	423	453	435	432	451	440	454	433	514	452	462	431	468	446	471	427	418	428	459	449	423	449	461	432	426	474	441	469	442	417	433	437	491	434	468	445	458	433	476	446	462	429	446	428	441	472	452	504	427	517	431	419	457	432	476	448	427	435	442	484	438	477	423	437	443	467	432	463	430	480	423	442	466	482	409	423	453	435	438	469	410	451	465	448	406	391	468	415	480	455	452	465	443	470	447	440	456	461	443	440	450	418	453	423	474	462	414	434	442	442	416	448	402	432	507	419	450	451	470	446	429	431	398	479	423	433
36902	49274	34806	14089	4579	1554	932	896	885	811	841	811	834	796	797	828	781	788	828	865	835	808	799	831	818	826	780	859	870	848	837	880	802	833	875	814	833	821	830	766	854	831	812	815	841	881	849	832	801	826	822	814	852	814	826	842	871	863	815	817	850	816	878	876	818	857	832	831	879	842	789	837	851	869	850	887	834	823	807	866	849	877	814	775	856	819	799	858	821	839	839	849	883	853	834	812	883	824	831	811	808	740	792	826	814	821	898	792	780	811	827	833	817	844	808	863	858	848	831	820	870	873	861	864	816	821	792	829	860	820	857	824	856	861	875	849	776	822	840	847	806	822	817	820	802	875	853	844	812	834	860	806	868	821	843	909	826	842	827	838	853	798	864	795	857	848	783	832	891	804	824	844	847	807	848	850	834	853	856	862	786	835	828	818	824	841	813	802	841	823	842	857	850	817	874	845	817	805	801	848	881	759	847	854	794	778	810	861	875	831	818	833	800	804	799	816	859	793	792	814	797	860	810	837	844	803	830	844	853	855	805	833	837	837	887	830	828	859	757	834	882	839	847	783	825	850	815	846	846	823	865	820	814	793	853	820	849	839	814	877	819	858	806	836	813	836	856	847	848	786	840	863	795	808	797	804	854	895	749	831	875	855	836	826	834	832	823	851	835	858	834	782	833	808	833	814	824	809	881	840	823	838	861	830	824	853	842	842	839	845	832	834	797	864	852	850	861	811	772	788	884	800	822	800	826	813	830	853	844	826	819	779	815	776	840	855	840	803	858	797	795	856	840	825	795	788	870	881	820	904	843	848	876	824	836	832	825	881	857	789	823	810	820	839	890	850	849	864	817	872	827	865	883	809	891	829	831	880	828	888	860	892	839	872	851	829	781	807	837	830	834	784	856	910	808	812	855	820	842	816	843	845	823	845	780	850	824	790	839	820	807	759	826	855	848	762	837	841	792	779	857	819	786	805	820	766	868	821	846	810	837	825	811	821	867	826	854	852	816	799	839	828	826	805	851	797	878	792	835	827	840	824	838	824	819	853	824	873	805	862	838	838	882	824	803	855	841	794	852	856	852	845	784	845	853	817	853	826	831	805	818	844	791	806	891	806	810	820	829	839	787	836	809	870	851	860	857	832	880	878	854	824	810	832	847	850	867	882	811	791	808	883	820	823	843	852	835	877	837	867	895	826	833	871	824	838	811	843	866	864	841	850	800	822	862	790	814	800	791	825	835	832	826	826	789	807	797	828	792	872	836	771	830	843	861	876	800	835	809	847	824	802	847	819	846	804	788	851	813	820	870	848	850	876	847	847	750	894	818	823	850	858	824	793	816	835	861	815	833	800	808	859	806	850	840	804	784	781	825	821	775	812	851	783	841	824	780	841	833	823	802	847	818	888	806	844	865	798	867	806	832	842	826	863	853	843	869	833	850	863	831	795	845	805	852	828	867	863	784	822	814	864	813	830	813	841	828	804	850	795	905	837	833	797	824	826	798	840	851	786	795	846	826	841	883	843	864	844	809	804	858	885	846	868	842	825	828	824	869	835	857	866	796	845	796	829	810	794	807	824	842	831	879	821	834	854	830	861	817	869	788	805	868	791	860	859	853	780	808	830	793	850	834	853	806	851	842	896	862	870	846	825	884	880	820	822	799	786	848	788	828	830	822	837	853	857	893	794	764	819	807	837	848	820	831	796	857	830	859	862	797	864	851	837	858	853	852	866	792	800	826	867	789	873	805	858	788	811	848	817	838	865	868	828	867	803	819	833	862	840	872	811	828	816	858	856	876	814	849	885	853	904	871	799	820	831	810	810	842	855	779	820	888	812	841	798	825	879	857	877	848	849	844	848	831	833	844	831	842	850	874	831	834	817	839	825	825	853	842	833	784	833	805	845	846	779	822	783	903	800	832	816	836	920	857	841	837	811	821	855	842	872	827	822	849	839	793	803	842	835	797	799	866	802	857	815	834	857	831	825	885	815	814	823	821	817	735	842	874	847	872	793	830	847	856	830	851	835	844	832	864	856	856	798	859	879	844	818	794	791	857	849	868	841	834	802	795	841	790	844	870	815	844	835	856	793	866	819	856	814	815	868	829	813	819	776	847	841	816	866	846	806	879	833	829	830	817	841	848	877	844	846	873	812	820	844	839	845	797	807	886	791	827	881	839	846	808	815	814	816	802	878	860	851	894	839	819	886	802	858	808	839	844	832	831	842	779	837	807	850	824	840	788	855	863	860	845	813	898	790	866	879	824	872	793	844	820	845	905	837	815	845	835	769	851	868	880	872	836	833	829	851	849	842	856	833	880	851	867	828	873	830	808	806	848	807	815	833	832	895	782	803	838	901	807	834	831	813	877	870	844	807	805	827	821	827	800	864	841	811	873	860	811	852	871	761	836	832	828	796	810	820	871	865	849	823	802	782	903	793	816	838	799	808	864	783	809	850	837	818	850	842	837	800	826	814	838	884	789	835	798	828	829	863	785	805	829	811	835	812	805	875	831	870	826	903	844	868	826	832	862	799	833	803	903	772	873	848	810	863	863	827	878	795	837	837	842	793	813	836	889	877	872	856	856	833	804	803	806	822	876	839	824	834	795	815	827	882	855	845	817	885	800	896	834	835	864	864	826	844	843	805	793	813	838	846	814	821	859	828	790	836	847	865	823	843	877	863	795	901	820	777	831	866	818	837	867	821	833	881	870	845	853	825	829	817	825	809	854	864	841	816	795	866	854	820	806	798	819	816	818	802	818	828	922	776	857	839	861	835	816	805	804	788	777	867	781	831	836	776	811	823	814	803	814	855	837	786	847	843	841	833	847	828	832	785	806	800	852	861	830	848	862	823	891	841	833	796	805	828	871	873	803	837	812	799	806	806	814	821	847	846	845	842	791	828	832	847	809	800	802	855	862	880	851	823	819	808	844	821	808	802	820	780	841	833	816	881	865	798	863	844	811	816	834	843	891	843	862	866	839	888	880	841	904	827	829	852	872	836	805	848	794	852	844	858	827	806	815	811	795	856	840	842	889	868	800	826	862	823	855	875	824	777	838	839	850	829	802	866	813	832	824	852	903	850	856	794	782	840	861	821	835	834	842	865	836	843	839	856	857	838	872	795	823	804	855	868	797	864	885	843	803	853	798	827	784	797	784	828	813	861	867	843	779	852	824	802	819	787	845	833	841	856	858	842	839	792	805	832	898	834	810	860	823	809	829	805	882	786	851	781	848	830	823	866	851	843	827	804	846	831	826	826	801	779	831	814	813	852	860	863	832	886	797	850	829	858	780	849	840	803	866	847	866	793	846	765	842	865	834	835	837	857	849	773	838	843	846	894	868	818	822	834	798	845	834	832	814	766	769	860	809	857	843	843	857	830	831	835	812	833	861	881	811	832	837	822	834	830	845	869	847	846	764	811	779	847	821	897	840	865	832	855	834	839	856	774	856	806	856	862	841	814	833	817	838	834	851	835	847	846	864	877	812	830
25046	25563	34997	28577	19108	7242	1181	588	424	498	450	420	416	428	432	430	449	431	450	419	440	395	435	451	421	433	444	440	436	380	439	448	433	426	448	453	409	452	425	431	435	452	468	469	458	420	464	444	414	409	433	468	408	438	411	440	477	455	401	396	434	415	430	423	401	414	431	432	445	433	420	426	442	444	431	413	406	459	407	414	430	423	415	416	421	432	454	411	461	435	457	422	432	428	454	437	419	421	416	405	454	415	431	444	424	442	387	430	466	377	422	422	394	399	392	392	390	454	459	418	465	437	439	447	438	467	412	443	397	465	415	424	443	439	426	420	437	430	407	454	418	418	415	454	429	444	419	430	468	446	417	430	419	432	435	453	414	419	438	422	436	442	453	418	421	413	403	430	433	443	410	424	449	468	433	385	384	436	437	413	399	415	392	435	383	465	425	432	410	459	422	437	440	427	392	432	417	420	408	437	391	443	447	432	401	440	440	441	411	429	385	450	404	419	430	415	457	407	433	444	439	381	440	430	419	461	468	404	435	423	481	403	428	422	404	424	407	456	436	432	408	430	424	418	444	421	446	455	413	445	417	461	436	437	433	406	466	444	429	423	464	414	423	427	450	447	407	470	457	423	445	452	445	421	444	407	430	420	463	363	431	400	379	419	413	444	429	401	436	428	451	410	457	448	429	405	413	429	402	453	404	429	427	424	439	432	464	413	446	387	431	391	417	391	445	397	428	414	427	463	438	445	446	387	447	413	463	434	426	422	427	444	414	437	443	397	432	411	397	421	440	476	393	453	447	432	374	472	444	408	406	446	421	403	403	402	400	437	461	448	452	404	433	421	438	403	421	415	420	436	440	412	461	440	415	416	447	418	432	400	428	406	455	437	405	420	442	439	423	434	453	409	445	492	424	428	429	447	426	448	423	463	436	452	425	424	411	460	411	429	411	452	439	437	420	471	454	390	418	422	406	447	445	400	424	426	467	427	441	439	433	424	422	449	389	408	387	454	435	435	425	404	428	429	392	420	424	456	428	381	449	444	432	445	403	470	437	388	397	409	462	435	436	444	437	426	425	429	430	449	416	446	435	396	425	429	390	417	430	412	446	421	406	428	435	374	404	422	416	420	427	434	441	446	432	377	437	415	426	431	408	453	435	425	408	412	428	440	474	433	417	380	411	419	443	417	446	410	455	441	412	445	401	427	431	418	449	434	392	466	432	424	385	414	456	448	422	408	373	437	378	450	458	423	432	449	431	374	427	419	446	412	470	450	440	427	461	435	455	374	467	406	459	439	453	424	422	449	403	487	459	446	414	416	443	406	462	409	441	421	438	471	458	424	422	426	419	453	431	445	438	432	432	419	464	428	479	411	424	405	419	421	435	481	452	444	400	423	396	445	464	387	409	409	412	425	409	416	415	444	431	458	454	439	419	433	426	431	372	443	368	454	437	430	433	438	454	432	421	411	436	468	465	430	429	420	443	409	401	437	396	447	456	439	417	428	445	415	455	416	450	406	456	431	428	429	442	405	435	409	441	411	405	431	398	415	405	425	418	430	446	412	433	460	462	439	465	440	473	419	485	403	397	438	444	441	420	450	455	429	435	452	431	402	404	439	448	438	449	437	433	415	431	424	440	462	434	422	415	441	428	436	437	423	440	434	443	425	405	387	450	440	426	443	421	432	429	421	419	387	439	452	422	436	453	425	425	391	439	437	430	423	440	448	466	409	428	425	438	473	443	471	447	431	393	408	436	409	454	387	434	432	408	452	441	410	440	432	413	398	436	398	451	440	420	445	429	439	448	411	444	456	443	459	423	403	461	423	435	423	424	419	432	451	396	416	431	419	445	431	426	443	418	435	405	430	428	413	448	450	425	441	408	445	417	406	416	432	432	424	412	435	435	440	421	414	416	457	458	450	453	405	431	440	418	431	397	435	400	429	426	438	438	412	446	440	410	399	418	383	408	448	471	419	432	435	458	401	435	428	445	453	397	448	438	447	430	432	462	428	433	381	398	426	441	421	449	424	423	429	421	401	437	413	455	449	407	406	453	430	438	445	412	420	423	461	444	401	407	399	448	425	409	434	413	483	416	442	407	434	409	373	457	393	412	408	451	465	439	441	455	431	444	428	430	456	439	427	434	428	436	399	421	415	408	425	463	397	406	417	421	475	419	422	449	437	425	482	409	432	429	385	428	425	398	473	398	419	445	417	467	470	440	406	462	398	431	407	383	421	410	431	413	429	433	418	420	400	435	441	400	416	431	450	421	396	397	417	432	424	419	441	402	418	427	415	416	444	439	406	415	434	460	430	407	430	432	401	460	430	427	429	452	415	483	427	429	440	418	440	427	418	404	442	395	455	430	425	419	421	424	427	425	447	434	433	412	483	397	437	431	416	419	420	370	416	432	437	436	443	405	423	429	469	433	421	416	430	432	432	440	428	429	368	414	423	439	424	446	468	438	445	419	454	451	449	378	400	422	422	467	436	419	415	427	419	453	430	416	415	439	466	444	417	454	462	373	408	390	428	449	380	423	419	398	431	451	439	433	421	451	408	445	467	424	439	414	448	435	442	454	446	423	438	408	441	444	424	407	460	398	450	418	385	411	442	446	445	460	425	455	428	405	458	444	427	431	440	441	420	435	457	394	418	437	437	439	444	414	445	447	423	461	428	454	449	424	437	447	441	433	450	419	423	409	439	408	418	446	457	438	427	412	428	411	440	430	419	429	422	435	466	473	448	411	420	439	414	435	457	433	450	422	445	394	472	442	435	432	452	433	449	450	407	442	439	431	457	424	445	445	465	401	411	446	442	449	390	435	416	432	410	436	423	418	446	419	462	414	435	456	421	431	430	420	435	435	447	456	421	397	464	405	438	393	411	426	417	416	417	439	401	387	432	432	407	406	464	458	440	440	419	437	432	428	421	429	423	432	432	433	439	403	427	406	435	403	405	439	466	415	412	424	448	441	422	417	488	425	421	408	375	419	430	423	404	434	435	443	399	412	418	388	392	437	440	441	429	456	402	436	413	436	400	430	380	422	420	415	421	449	413	435	419	404	436	435	467	424	420	387	441	415	417	413	427	438	429	407	451	407	465	405	382	438	437	424	441	399	418	443	432	438	430	415	416	458	395	423	431	409	412	426	407	408	458	420	387	418	397	463	462	422	450	423	424	414	436	427	413	413	442	407	443	433	443	452	442	473	426	406	451	427	424	439	435	410	416	443	425	398	429	433	448	408	439	464	444	428	443	432	435	452	393	441	431	419	408	414	414	435	454	393	392	434	431	453	425	416	375	444	406	426	428	427	435	416	461	411	460	440	399	401	399	391	415	391	438	412	433	406	435	384	444	413	420	418	410	398	412	419	456	429	425	428	420	434	464	434	438	423	460	421	482	450	436	412	412	404	451	420	423	455	422	438	461	429	445	412	407	410	434	424	408	418	429	413	423	480	405	487	420	449	429	425	436	408	442	424	409	387	450	404	423	417	405
58817	90192	63437	38077	18130	6382	2052	1065	837	749	807	816	764	797	763	832	751	819	793	790	753	850	829	821	785	795	812	814	809	783	815	795	745	763	792	819	764	756	783	818	789	833	768	809	800	809	823	781	772	780	797	835	794	789	814	813	827	783	814	751	789	727	828	813	804	834	782	844	865	798	762	759	784	756	794	828	790	766	782	819	815	752	800	792	810	835	794	828	830	804	784	772	787	768	797	786	829	804	796	755	802	775	801	770	814	787	779	806	792	820	734	768	798	817	735	802	795	766	780	810	748	789	801	807	820	813	767	864	790	814	805	858	787	818	795	783	783	804	829	847	806	811	800	824	796	811	813	815	746	804	818	848	821	822	828	845	788	767	788	792	778	768	757	801	780	744	799	806	838	816	826	842	771	805	810	787	798	791	855	784	803	805	815	818	778	839	758	809	763	772	852	788	797	826	801	819	796	815	781	830	832	826	771	771	866	748	770	797	766	770	825	785	812	845	775	783	844	803	826	829	789	828	775	820	770	788	841	804	779	800	807	797	806	773	811	815	806	789	794	805	776	868	775	817	846	855	806	760	835	814	803	744	764	792	833	794	854	785	838	770	802	809	822	848	797	798	798	843	818	835	801	824	793	781	836	753	817	804	772	741	827	785	794	842	802	779	807	852	823	807	803	805	816	768	779	792	793	798	804	795	806	776	761	854	797	782	792	780	809	861	837	815	835	788	858	814	738	796	805	745	816	805	790	839	824	863	790	838	819	766	774	813	808	779	825	804	774	779	834	792	790	784	777	808	842	832	788	782	815	820	808	803	790	803	815	818	812	787	809	831	793	796	753	785	790	779	838	777	768	818	791	807	786	818	766	802	829	837	768	755	825	798	859	796	765	776	784	801	856	789	824	834	785	744	715	799	811	749	777	852	856	780	768	778	801	800	822	820	827	848	774	830	820	815	812	792	839	794	783	831	816	813	791	804	808	761	803	802	783	800	782	779	826	804	835	811	795	746	817	766	821	810	796	840	851	814	833	761	765	826	805	848	850	807	811	802	813	811	792	810	847	872	833	787	787	806	827	806	762	822	795	784	818	755	797	767	848	808	785	753	794	774	769	742	795	806	804	769	781	778	824	834	843	797	811	799	775	756	820	797	784	716	792	768	830	784	789	826	799	781	819	750	770	819	749	824	748	784	801	813	788	781	786	774	760	805	758	770	801	775	793	791	773	798	791	792	803	822	821	749	803	756	838	769	791	778	832	801	780	843	839	805	838	813	835	818	797	795	791	840	708	778	806	815	853	835	789	765	808	793	830	757	770	862	747	821	782	804	818	789	854	776	749	776	831	848	777	795	833	763	805	785	777	798	805	796	810	824	820	826	790	840	752	821	821	762	787	831	749	767	768	811	807	790	799	738	757	799	798	769	851	844	820	768	847	784	788	834	767	789	781	809	790	804	793	788	805	800	823	770	848	795	825	795	772	819	768	792	784	839	807	810	792	818	811	861	831	756	811	813	788	877	803	774	807	809	883	830	792	798	820	831	792	831	804	824	742	783	787	855	825	746	800	840	787	806	813	809	803	838	804	837	791	812	793	826	743	787	836	840	837	751	768	777	819	772	774	776	826	772	814	789	838	789	827	790	800	785	823	776	769	823	821	802	774	798	789	790	749	813	822	778	806	811	818	790	833	848	787	786	782	782	825	828	828	827	793	767	808	765	816	769	797	804	789	746	770	818	789	774	817	796	818	772	811	780	796	803	807	813	820	781	758	798	798	809	843	800	778	839	777	842	760	861	824	807	761	790	809	813	788	809	814	806	781	814	739	779	800	752	818	821	788	822	800	843	779	811	801	819	773	820	807	844	845	789	760	791	788	840	840	797	813	817	821	798	789	816	766	790	817	820	799	774	816	771	800	784	833	815	789	840	819	811	830	805	810	791	834	802	762	769	795	798	803	808	777	780	812	751	759	817	833	745	786	811	748	774	809	800	753	832	796	828	816	776	756	740	789	789	817	853	834	787	786	823	813	765	812	823	799	797	825	809	784	768	825	770	763	831	775	877	793	802	783	786	822	765	815	830	842	855	776	807	814	810	794	784	824	827	802	754	803	779	795	832	853	805	786	868	796	781	810	781	832	827	841	780	795	830	805	815	805	778	791	777	824	825	810	772	820	841	781	814	835	780	809	806	845	829	787	795	823	827	838	769	786	808	822	812	836	842	788	846	856	814	841	778	782	849	766	806	805	775	793	806	820	775	774	756	814	789	778	796	809	832	777	763	792	787	743	765	808	812	753	811	824	765	793	766	807	842	829	834	831	803	766	852	839	795	784	833	817	804	786	803	804	833	799	789	823	796	799	773	784	769	811	741	840	795	788	778	846	757	787	741	795	853	794	785	796	785	818	823	781	806	799	855	764	762	814	802	823	792	800	765	830	790	814	812	801	761	815	777	748	790	808	772	799	814	797	818	775	804	814	793	808	826	764	833	812	747	800	779	821	766	820	835	788	767	832	746	798	811	812	790	809	858	781	793	756	798	794	795	823	781	784	807	753	784	814	764	815	824	788	823	801	782	788	794	810	776	803	751	806	801	833	847	759	785	775	810	801	788	851	836	754	766	783	755	832	815	798	728	801	836	777	823	837	795	790	828	794	740	807	859	788	802	805	819	840	792	797	798	852	823	825	811	816	842	808	815	759	833	808	821	761	818	826	789	788	786	837	779	781	774	810	786	828	808	774	857	796	836	824	853	843	795	789	808	824	803	790	755	821	797	820	815	804	821	789	818	787	803	837	775	855	815	802	809	804	816	814	855	772	832	831	845	787	778	744	770	824	749	787	790	814	789	829	763	799	795	837	777	822	757	829	805	786	789	807	839	814	772	780	808	795	770	804	774	814	801	815	771	822	810	795	827	811	792	744	781	811	788	845	775	785	820	823	764	794	785	784	843	761	795	748	774	834	783	776	799	850	827	791	792	785	819	802	813	778	765	790	771	800	801	724	807	825	823	818	817	782	793	853	781	774	767	816	812	773	825	835	766	840	844	850	803	801	790	794	800	836	835	794	832	778	805	779	846	814	753	770	814	807	784	789	822	794	777	792	759	807	752	788	794	784	795	816	781	796	770	793	827	796	800	792	813	802	806	790	821	788	850	780	788	806	837	811	822	819	798	830	776	765	784	833	818	841	764	849	744	792	787	763	807	786	759	761	785	712	806	800	737	795	763	802	798	803	771	798	814	822	771	772	760	748	759	790	769	778	805	814	825	844	806	799	815	783	814	783	820	785	788	820	822	778	762	780	831	759	760	796	840	773	819	848	738	790	847	839	809	804	810	822	820	796	803	769	800	745	789	780	785	829	799	782	843	807	730	793	791	810	776	761	832	775	749	843	840	818	776	817	775	827	798	822	809	787	838	851	781	793	802	745	805	856	790	796	778	782	823	790	838	773	791	827	758	793	822	760	810	800	802	801	785	838	806	759	746	814	842	808	821	814	786
23546	22960	31920	27108	21778	17296	5134	954	602	541	540	519	559	560	582	495	504	545	515	559	533	526	514	502	506	563	535	520	541	510	499	497	533	520	496	502	519	515	467	492	550	490	513	518	554	504	535	509	510	540	523	530	501	524	482	529	519	506	521	520	576	503	531	480	488	484	517	502	507	529	476	528	514	520	512	526	543	543	469	516	501	515	502	509	521	511	574	519	501	523	510	504	533	525	481	496	481	482	517	517	489	476	529	515	462	529	513	502	489	516	500	529	501	531	517	522	495	528	518	486	508	510	520	482	472	505	540	521	506	507	500	520	544	506	478	538	536	501	511	493	517	525	518	510	496	541	537	508	536	492	523	501	511	543	508	541	518	500	492	529	515	515	513	497	490	554	504	527	514	542	521	514	488	481	530	490	530	474	496	499	543	504	502	501	501	495	544	511	493	498	516	543	492	554	462	519	538	507	476	496	486	545	464	486	491	529	522	521	507	533	476	516	483	535	509	521	517	508	493	494	484	528	468	489	516	519	468	502	500	501	501	566	511	516	499	523	508	494	496	519	506	564	492	523	503	486	507	511	532	492	503	489	510	547	520	515	511	511	494	489	565	497	545	544	499	485	512	487	502	536	507	525	509	521	501	518	508	507	517	499	516	500	503	501	493	528	496	470	510	520	535	495	542	526	506	505	533	473	513	527	504	533	513	542	539	525	539	473	460	489	544	451	514	534	516	497	491	496	517	494	458	522	527	518	486	453	492	495	529	487	540	542	488	519	533	517	493	530	542	514	498	492	465	490	514	578	509	516	539	521	515	482	526	537	504	475	532	504	530	520	535	537	516	520	532	482	482	512	496	511	521	465	532	485	509	506	462	500	484	540	520	548	538	492	495	476	484	512	558	536	482	497	521	478	520	538	495	503	512	482	489	530	496	486	481	539	506	481	444	509	497	527	496	537	526	482	506	487	465	529	485	527	514	493	508	536	484	476	478	494	503	527	522	528	481	480	528	500	499	487	495	524	515	488	520	525	551	500	528	554	500	489	501	500	524	532	490	495	500	505	508	505	519	511	525	499	553	518	498	522	513	523	537	506	470	483	492	508	507	501	498	546	551	488	522	544	551	504	496	528	520	526	500	495	499	513	484	514	525	501	492	551	479	517	538	505	506	510	517	524	547	528	534	528	490	510	520	502	525	528	507	492	537	533	508	495	521	515	526	517	469	507	503	492	496	503	514	499	507	457	533	518	542	509	516	521	509	466	510	535	470	486	518	515	520	525	537	532	524	523	492	509	518	469	511	563	534	534	526	504	533	488	496	554	505	536	512	527	495	490	463	481	458	504	486	512	514	451	539	525	475	484	473	513	495	527	527	529	531	518	545	511	499	494	512	514	512	475	497	497	509	515	489	473	463	500	533	485	520	540	516	515	524	495	515	529	476	503	520	530	513	444	535	499	511	513	526	506	505	519	485	530	500	515	517	503	530	544	490	490	502	466	513	494	489	492	500	472	490	501	539	489	493	512	527	569	474	494	484	507	507	516	508	499	501	503	516	540	475	535	503	518	501	508	490	508	502	554	476	504	523	529	497	528	517	506	536	513	502	527	511	495	526	493	541	465	520	490	526	534	523	516	519	507	531	511	492	496	495	475	475	508	509	523	504	538	493	534	503	537	516	502	500	502	495	525	523	496	552	528	513	507	479	511	532	495	515	503	503	499	540	502	536	491	508	521	482	479	535	526	517	540	486	525	512	535	495	493	526	499	512	489	476	492	499	485	504	503	518	523	530	555	533	523	515	481	481	547	511	507	505	560	515	530	541	512	519	480	505	534	507	489	484	509	503	483	546	519	491	491	497	492	487	519	507	518	510	549	561	521	489	530	519	479	526	476	494	503	499	524	532	534	499	505	485	476	540	509	500	518	522	493	499	547	556	527	494	533	520	547	476	513	510	539	481	500	508	511	507	470	518	529	487	491	502	494	489	527	512	494	507	505	530	498	480	519	509	503	523	498	508	497	501	493	514	506	538	537	523	534	509	511	476	515	510	477	547	507	522	540	523	514	530	477	531	486	500	523	515	536	509	516	570	513	500	506	479	536	526	469	485	478	502	534	503	555	494	472	549	551	494	490	485	498	468	533	507	514	495	477	479	481	556	551	501	520	489	520	550	467	517	513	532	493	535	464	514	588	536	512	486	527	478	513	493	511	506	518	494	512	514	503	511	543	523	484	485	505	495	484	517	515	504	528	470	502	519	523	543	489	474	467	511	501	559	500	479	491	505	499	510	483	514	499	557	502	495	490	517	479	522	520	555	491	541	510	497	515	491	471	467	473	510	534	491	534	509	474	456	499	472	496	535	479	507	492	529	495	546	514	493	464	520	502	505	520	502	529	488	508	463	510	455	535	506	470	528	529	467	490	509	529	511	486	497	544	509	496	488	535	481	534	479	486	494	509	474	484	508	453	496	532	511	449	504	574	517	558	548	491	501	466	501	511	500	514	498	498	512	531	513	540	539	512	495	533	481	523	499	528	496	500	507	487	520	515	523	476	509	533	531	534	505	487	532	537	537	524	466	461	523	485	487	473	517	520	510	516	500	511	490	505	504	502	552	519	522	555	537	522	468	436	479	473	522	491	498	453	480	481	518	520	531	510	493	496	486	543	522	497	500	519	530	523	488	511	489	499	492	489	492	547	553	464	510	509	458	493	518	530	507	509	511	509	512	547	506	527	520	466	492	525	474	469	541	484	491	529	506	495	480	504	528	508	499	511	513	513	520	502	525	533	474	512	515	506	510	468	506	535	489	532	486	509	546	466	496	537	521	521	541	486	558	515	483	500	539	530	497	555	512	531	505	546	531	511	517	476	542	497	546	482	530	515	485	493	486	473	505	496	517	520	519	499	497	483	510	508	488	517	487	485	513	482	512	503	541	535	565	468	504	544	515	470	490	522	508	432	473	492	488	529	531	558	528	523	530	504	509	476	520	537	514	471	533	492	485	531	530	504	531	479	510	473	512	519	486	477	482	498	505	524	499	502	524	497	505	504	540	536	508	521	538	480	481	558	492	555	494	496	483	484	504	465	491	554	491	512	470	513	535	523	532	496	504	501	517	526	487	495	500	528	515	476	496	512	515	522	484	517	534	528	517	512	479	517	471	526	541	539	521	545	523	474	431	500	519	493	500	502	477	476	467	509	511	515	505	507	485	519	521	502	511	520	507	520	489	498	524	490	520	477	500	475	506	529	529	486	509	514	487	536	525	531	493	483	501	502	500	536	505	501	488	471	501	520	493	474	512	520	507	558	534	494	475	494	522	503	510	576	507	510	547	538	522	529	497	487	505	523	543	491	502	502	501	514	493	500	496	464	506	510	489	519	462	517	514	471	557	526	514	500	499	512	520	534	499	495	451	504	508	486	486	521	498	524	552	489	499	513	527	550	498	485	543	488	550	483	500	513	459	503	483	495	540	535	479	496	522	515	526	541	519	530	505	497
59400	100108	76362	49461	25530	11084	4434	1806	1101	953	946	945	937	966	913	955	892	909	926	908	901	907	882	917	916	916	900	899	875	930	894	848	932	874	919	901	932	851	882	884	917	910	915	866	914	910	904	871	900	866	894	846	833	941	881	925	955	895	882	928	845	934	864	897	974	893	914	950	890	898	917	927	884	884	874	887	942	911	893	834	862	891	890	919	871	843	912	939	883	942	914	919	907	884	850	923	861	951	888	919	932	874	855	923	894	917	937	908	922	955	869	904	917	918	848	907	868	829	965	895	944	904	915	912	932	885	900	898	913	866	872	923	883	895	949	875	885	871	882	890	934	861	940	917	913	902	893	946	864	894	854	898	854	880	877	849	887	872	875	925	894	904	862	884	893	893	824	908	878	940	892	863	906	921	898	867	871	860	938	886	889	903	962	893	885	836	913	872	918	854	872	898	902	935	897	888	888	893	898	898	915	888	880	925	853	875	875	896	858	913	849	881	892	885	895	872	848	906	884	874	923	929	907	932	874	939	867	892	842	891	870	888	925	873	852	859	893	930	889	877	880	922	853	828	918	910	856	872	878	894	891	852	885	882	926	894	918	920	923	861	929	902	880	865	908	885	897	868	909	933	829	870	872	869	912	880	896	899	819	915	855	874	907	902	860	915	882	829	896	914	888	849	886	939	882	901	941	886	848	921	926	896	865	875	872	873	893	875	889	859	850	911	862	944	873	896	957	904	883	954	916	898	882	906	941	917	930	883	894	863	893	981	885	898	938	840	884	893	921	933	937	901	903	873	914	897	887	879	880	882	909	957	892	879	867	945	902	900	898	941	880	885	939	871	901	957	890	872	913	873	910	964	852	901	861	923	909	872	914	834	919	868	884	896	951	869	894	899	867	927	912	892	901	884	904	847	912	884	869	873	918	889	925	902	950	886	898	895	886	880	926	906	888	955	950	895	951	893	892	928	924	857	831	883	890	901	933	883	881	933	958	884	904	874	888	902	893	900	880	877	924	925	894	879	947	890	885	876	862	896	886	866	901	889	895	952	898	888	884	918	923	873	916	908	896	932	916	907	939	958	898	916	898	856	823	888	897	878	894	909	875	894	917	850	882	875	918	886	874	921	911	887	945	903	917	921	849	853	855	854	901	875	870	940	902	899	872	894	903	919	894	911	902	864	898	895	842	841	905	895	891	858	894	914	895	863	906	920	901	919	902	882	844	944	897	886	922	907	883	912	893	908	932	891	894	914	840	895	904	851	885	862	955	900	906	856	913	875	865	907	832	822	894	894	876	891	883	872	902	864	878	889	845	913	881	932	889	913	904	898	887	936	911	827	965	907	956	913	916	917	836	902	894	871	927	922	921	879	928	843	899	883	945	906	874	845	898	931	933	915	895	921	913	883	968	927	860	897	929	911	843	875	895	878	892	870	900	891	933	857	854	873	895	893	914	858	937	884	870	888	940	872	917	852	913	958	856	866	881	919	909	881	872	918	868	910	877	923	915	909	869	913	937	879	943	887	905	872	912	897	879	911	898	852	867	852	869	911	888	903	842	929	893	932	857	907	953	895	936	926	902	879	918	859	883	858	896	875	875	913	917	941	871	967	940	922	871	920	892	886	934	861	866	908	921	916	937	910	926	920	917	922	899	885	901	899	900	894	856	920	868	901	890	945	951	895	900	924	899	933	865	921	939	924	870	906	876	936	905	859	883	886	898	935	854	921	859	913	897	892	888	899	892	921	934	882	904	928	884	835	905	900	879	851	862	923	927	853	975	877	908	890	930	934	916	870	892	902	912	949	949	895	908	946	889	928	850	887	867	870	908	929	932	870	939	864	932	898	898	967	872	907	856	915	887	906	899	872	912	863	899	937	858	964	926	893	871	902	903	871	897	853	892	879	889	925	877	902	911	877	877	912	903	941	911	881	885	885	899	868	876	890	862	937	914	850	922	858	913	933	901	922	910	846	927	884	895	858	890	877	890	895	887	930	898	893	899	959	867	895	888	845	851	863	950	852	897	881	942	905	871	906	911	884	901	869	930	918	888	924	867	955	937	910	874	925	888	891	886	887	916	899	914	877	890	912	976	852	892	901	870	937	838	884	908	933	908	906	888	809	893	825	910	913	896	916	932	896	876	866	908	906	894	926	865	936	931	904	936	923	886	939	916	890	908	916	869	918	950	844	821	889	937	858	883	934	907	925	910	858	865	902	938	899	876	867	901	893	906	955	901	968	885	912	895	909	923	907	878	876	880	922	940	910	906	910	934	946	889	862	882	871	891	920	973	923	924	902	909	909	899	912	872	916	915	921	898	831	903	859	898	906	879	854	843	889	883	865	892	989	955	936	870	872	880	941	874	888	911	842	873	812	891	886	900	891	858	911	945	908	910	900	899	914	941	909	901	920	908	892	913	900	919	894	854	899	889	854	875	878	916	863	873	847	873	890	849	879	864	864	858	919	864	919	937	889	918	874	882	879	874	881	909	884	884	916	933	884	902	896	878	872	898	920	939	914	879	913	883	900	885	888	804	910	908	885	908	961	932	915	869	889	881	939	892	839	875	845	940	848	925	881	932	934	911	960	933	906	984	927	937	872	891	894	883	908	913	830	923	855	901	915	869	846	854	938	898	867	918	868	941	884	880	848	869	897	901	856	907	883	875	843	907	932	889	923	912	919	846	900	846	888	869	895	899	879	889	908	837	916	907	866	858	886	890	868	904	875	913	892	884	868	902	894	874	898	909	880	902	907	881	869	870	915	952	893	906	859	920	861	895	926	918	871	894	876	863	926	865	898	844	927	858	923	854	876	886	866	912	930	883	854	842	914	950	876	881	898	871	920	931	962	900	859	870	873	932	917	902	922	881	898	904	864	894	882	910	852	911	832	938	933	934	924	882	857	910	922	924	900	948	881	898	897	914	879	903	894	930	911	869	892	901	933	949	937	872	931	884	917	899	896	893	876	918	910	867	930	892	935	881	859	900	929	891	863	900	941	881	927	887	966	897	867	881	891	937	879	917	875	881	950	886	944	907	899	884	908	946	883	852	894	878	928	913	879	911	936	891	902	896	878	896	892	910	878	870	974	868	891	897	943	867	907	872	885	906	889	908	905	939	827	900	883	895	906	838	890	873	898	841	883	873	937	923	878	895	883	880	933	910	925	875	918	878	863	887	905	928	897	897	922	905	888	896	909	892	900	879	831	897	899	939	928	855	898	922	887	934	918	880	909	883	948	848	939	899	879	887	829	905	883	956	917	934	905	901	889	859	878	874	956	906	872	915	877	907	886	880	929	882	870	896	915	904	916	898	902	857	918	924	917	905	890	922	842	918	920	884	911	845	883	914	902	875	883	902	901	877	829	928	930	868	966	894	930	921	915	877	922	908	887	902	861	856	943	945	887	910	884	880	911	878	885	863	909	894	944	950	872	904	903	880	900	912	936	905	971	867	892	888	813	860	913	858	928	948	865	905	903	910	912	897	938	965	915
29183	31264	27930	13956	2792	919	540	470	404	462	423	432	461	463	425	458	420	455	464	451	419	469	489	427	459	447	421	432	487	462	428	485	453	433	410	437	409	441	419	438	419	469	442	439	461	458	441	404	449	463	451	411	384	428	435	420	417	446	441	412	458	467	453	461	424	430	437	448	461	445	428	441	446	451	418	434	448	442	452	431	426	436	445	447	447	412	447	462	370	409	474	448	401	439	423	443	442	443	416	407	424	449	431	447	407	454	418	425	433	452	468	407	381	445	446	421	435	421	482	420	432	467	418	425	459	482	414	436	452	429	432	442	469	411	409	420	451	401	439	447	465	405	451	408	397	437	473	430	435	461	436	419	488	427	424	420	410	465	414	456	477	432	413	429	447	415	425	444	429	433	482	433	465	432	458	455	452	431	420	439	407	409	447	462	392	417	440	398	453	451	434	435	452	379	421	443	403	458	439	388	443	443	436	438	466	391	409	441	446	451	422	396	442	432	418	421	444	440	429	427	449	440	442	465	413	450	461	470	437	431	435	454	446	416	417	448	428	445	439	495	422	457	430	408	452	449	427	415	427	451	456	426	415	422	457	449	414	458	472	449	443	393	420	450	420	463	386	415	467	423	463	442	474	408	427	447	454	415	446	465	444	436	461	429	454	438	452	464	447	439	422	434	436	460	466	459	431	448	438	457	412	455	429	447	421	455	423	452	449	435	451	450	466	454	427	459	449	490	431	443	459	445	475	396	403	453	454	429	444	425	459	454	431	411	410	464	426	469	420	475	456	461	469	447	434	439	433	427	408	433	473	462	436	447	448	411	464	463	451	435	444	414	431	448	429	448	449	435	441	438	410	421	443	433	471	459	448	476	420	422	470	478	430	453	468	450	428	450	429	437	447	423	434	461	416	428	443	402	424	444	428	410	459	394	436	421	472	454	435	418	428	432	438	415	436	463	420	430	438	435	441	427	433	471	436	418	453	442	478	452	466	455	499	423	416	426	444	411	442	424	455	448	422	452	411	438	413	412	447	421	436	413	454	423	465	424	441	465	444	408	463	465	410	460	425	442	447	418	397	435	440	436	416	384	437	460	461	418	474	409	407	447	419	414	438	436	460	432	422	452	425	449	436	429	456	420	402	419	450	435	468	440	439	432	446	431	466	446	431	424	434	440	477	465	426	436	455	451	444	415	468	443	452	453	488	467	438	427	456	440	410	442	451	451	424	417	433	453	438	465	436	417	465	444	445	432	419	451	472	496	437	424	437	451	469	429	438	424	425	461	470	429	448	424	451	428	412	453	457	444	402	413	496	451	461	475	482	427	406	461	437	447	431	451	466	421	435	415	446	441	460	411	440	435	422	427	464	451	446	432	495	424	429	476	444	418	456	408	446	429	439	453	423	434	410	464	427	409	455	447	407	437	440	443	440	457	463	430	446	434	408	443	447	436	448	450	425	430	456	416	419	436	459	424	431	409	427	483	464	418	434	444	426	486	466	454	418	445	448	469	450	409	423	436	437	458	425	387	439	438	453	439	436	447	429	447	444	475	446	418	462	399	438	437	420	431	440	410	446	489	427	491	442	401	428	467	424	425	458	460	458	443	416	438	432	421	430	422	466	473	445	438	404	386	420	430	424	428	469	453	470	446	415	497	455	465	444	470	451	429	442	481	428	433	421	442	487	434	432	452	402	453	461	405	459	416	408	443	427	472	444	427	437	423	440	455	485	424	444	446	400	416	433	431	441	433	452	447	407	439	436	456	420	439	411	450	456	428	420	441	438	419	454	462	441	409	426	460	458	440	439	427	432	392	414	432	440	468	442	459	442	439	416	481	461	438	434	421	440	462	445	454	454	443	463	420	452	435	411	421	409	470	478	434	457	448	452	443	480	457	443	419	473	415	439	439	434	450	449	424	411	448	477	476	470	453	453	415	418	446	439	446	455	439	390	471	452	443	425	433	408	442	405	431	445	469	472	407	431	454	473	402	452	440	492	469	453	443	421	439	420	446	438	441	432	461	440	471	461	463	454	431	413	430	456	427	428	451	385	450	422	436	438	455	421	455	450	441	462	458	404	434	427	412	393	422	437	428	417	456	446	463	458	440	471	439	448	472	389	436	417	437	424	411	444	418	458	430	415	489	442	429	464	426	432	410	459	451	416	404	443	472	451	406	452	444	452	425	430	405	410	419	441	438	448	437	433	459	420	445	467	448	445	471	440	375	419	450	421	461	425	452	432	425	478	458	392	447	407	467	415	443	427	489	422	477	464	442	415	406	399	443	458	456	440	411	422	422	435	467	423	478	422	444	447	442	440	425	465	450	448	447	429	426	433	453	443	462	411	457	439	421	425	436	418	449	399	433	435	459	433	439	429	436	430	473	415	461	451	418	417	443	439	438	446	447	422	454	458	402	418	443	418	444	421	458	481	462	424	440	462	464	451	428	452	423	431	487	446	449	463	449	424	450	450	467	439	444	465	440	437	434	448	448	455	428	454	450	461	394	419	448	450	488	445	436	460	438	435	471	472	412	404	455	456	449	443	408	435	459	430	443	394	460	399	414	452	418	440	444	461	491	454	464	472	499	456	447	429	443	442	467	458	446	466	458	457	448	437	428	426	452	415	454	417	443	424	449	439	466	451	431	469	438	463	453	427	428	436	438	438	436	488	421	447	460	463	436	440	498	458	399	445	444	454	445	422	428	458	444	430	393	442	413	441	418	466	451	453	440	444	464	419	451	432	406	455	457	437	423	447	422	413	445	442	415	464	466	487	418	453	430	424	433	453	447	443	448	465	454	410	449	413	487	438	451	417	454	460	448	433	468	416	446	466	460	437	432	433	476	440	397	418	405	425	392	435	421	446	414	439	443	462	437	400	458	432	396	421	448	439	461	449	436	439	394	431	418	483	409	447	417	446	441	401	443	481	492	464	446	432	452	436	452	449	452	431	452	417	460	452	427	453	453	433	449	430	442	467	424	464	466	467	407	458	420	423	456	471	461	426	439	470	406	427	450	487	440	441	455	471	442	399	471	486	427	438	468	479	413	431	430	456	417	430	457	444	394	483	457	424	428	435	453	429	429	472	428	431	470	480	465	442	448	439	418	471	474	415	436	439	443	412	399	456	436	452	435	414	444	444	468	433	409	443	435	442	436	448	434	446	470	454	425	454	443	447	439	414	438	468	468	451	446	484	411	465	424	445	433	419	464	458	414	438	467	431	438	436	431	410	435	418	454	438	422	478	486	459	447	416	462	451	460	414	444	442	458	386	419	421	478	439	460	422	471	424	455	444	442	409	452	388	453	449	410	452	443	440	427	466	420	447	444	419	436	466	423	439	430	488	440	456	480	466	457	409	462	437	434	423	432	466	450	458	467	456	457	456	439	399	440	462	445	415	457	435	474	435	465	453	482	445	410	425	463	458	440	447	451	461	454	465	464	451	451	474	439	445	447	401	440	398	483	430	445	441	457	439	439	426	452	435	454	470	476
36223	48591	34373	16211	5619	2044	1116	909	836	840	884	846	820	860	812	891	818	840	854	803	809	838	799	861	792	819	850	842	840	847	766	812	814	781	829	796	836	862	871	797	825	853	821	840	845	820	867	830	823	829	781	876	820	795	860	824	866	833	820	836	862	861	816	782	871	809	817	839	820	793	826	822	799	786	839	778	806	790	755	798	847	815	840	795	847	860	817	845	845	821	848	810	832	845	816	816	828	820	778	845	841	837	865	866	821	842	856	841	806	883	860	798	849	807	805	829	833	756	861	830	830	870	871	816	809	787	789	759	833	834	802	873	820	796	813	825	846	849	796	756	808	822	810	814	809	845	782	851	819	812	803	783	814	825	821	803	786	866	820	803	771	821	858	822	849	862	847	762	841	921	822	837	828	847	800	777	821	806	809	833	838	807	832	793	827	831	828	829	815	842	817	818	806	838	787	834	800	827	811	849	806	809	822	847	829	819	838	856	867	860	872	838	775	863	857	791	779	816	828	804	831	833	871	829	790	813	805	799	869	767	886	784	837	827	827	797	826	831	821	808	816	839	826	813	863	833	808	807	809	829	831	831	825	844	823	786	817	810	805	891	814	867	851	817	753	892	836	797	815	855	803	885	825	798	807	821	808	823	856	826	790	796	822	792	825	840	818	776	802	742	807	830	785	898	805	822	791	778	836	835	804	836	858	755	866	792	823	805	788	861	810	801	863	813	853	892	773	798	832	887	876	805	839	801	870	843	820	795	845	781	865	762	804	849	833	790	811	801	774	815	849	796	848	856	842	809	836	838	833	826	818	847	848	818	817	875	809	818	859	841	828	777	837	845	856	878	781	790	808	845	811	813	839	835	815	816	847	797	835	778	868	849	784	833	793	861	842	879	819	797	783	844	839	771	833	829	843	811	860	765	812	795	833	840	804	816	814	781	817	831	864	784	823	799	899	831	806	828	829	873	801	854	838	826	786	778	892	794	863	864	832	822	880	805	799	807	833	757	802	850	842	793	838	822	792	798	834	830	806	809	813	838	827	834	787	818	838	816	825	793	816	870	849	827	821	831	844	835	859	840	875	850	803	827	790	823	814	834	849	799	817	807	779	855	820	807	840	792	806	808	848	815	793	834	862	837	830	857	843	864	752	823	787	824	792	819	834	840	774	845	844	835	875	849	794	780	812	816	833	852	796	824	837	850	810	775	837	850	793	822	840	804	833	810	833	831	782	791	840	831	902	811	885	838	797	790	887	768	856	817	807	821	775	830	822	836	790	818	853	863	849	818	832	827	855	804	839	885	818	829	820	795	801	842	764	826	876	809	804	800	811	782	852	823	796	843	792	798	808	765	823	790	847	845	876	832	858	858	843	850	835	804	824	826	833	788	843	830	847	897	824	832	792	820	838	818	823	840	801	850	799	777	926	817	844	822	830	807	870	856	790	799	820	821	845	809	813	825	795	851	836	829	786	834	817	796	827	801	841	762	826	770	807	807	842	837	824	811	830	815	857	894	811	798	822	782	810	808	844	832	819	818	815	853	827	788	824	858	810	837	825	801	843	816	855	831	870	830	827	812	837	828	830	839	806	811	787	835	777	792	845	822	809	859	841	796	794	839	872	827	822	783	874	828	824	800	829	842	843	843	783	815	848	807	857	849	785	787	834	865	883	830	795	810	769	842	807	826	870	834	858	817	836	815	817	830	817	818	805	816	864	765	852	793	845	862	851	814	832	836	800	879	848	808	788	835	865	819	840	855	833	857	787	815	846	804	805	902	829	821	868	805	851	836	796	786	821	786	825	827	809	822	826	813	811	850	840	833	850	832	824	794	854	822	850	849	876	790	847	830	824	849	805	800	845	834	857	843	849	826	789	847	803	839	832	796	821	806	874	842	837	823	821	774	824	817	818	887	769	819	778	813	818	820	846	897	763	818	882	825	800	834	816	777	871	793	855	795	802	796	810	819	858	778	884	827	827	840	833	843	769	793	836	785	817	803	819	785	835	786	828	887	826	857	884	801	799	852	835	811	783	846	863	838	853	782	873	850	831	846	805	844	762	802	817	835	880	798	800	837	860	845	805	795	797	786	858	829	867	834	829	827	775	783	849	839	905	836	798	833	833	822	894	807	843	798	849	834	861	838	875	826	824	826	803	815	824	881	813	750	794	770	783	859	860	831	834	856	836	858	803	807	836	801	782	786	869	798	859	799	875	834	840	789	814	814	845	816	871	818	819	874	792	815	789	788	847	816	856	764	817	780	857	841	783	836	836	815	854	834	848	770	848	815	817	830	824	789	819	821	881	848	848	826	837	727	842	829	831	800	856	806	806	873	858	830	851	772	797	816	851	803	771	884	755	823	794	836	857	770	801	794	797	860	833	856	798	813	816	808	775	841	828	838	781	808	819	832	867	795	788	856	773	824	824	813	829	798	839	833	828	832	856	786	865	829	821	866	818	857	832	782	818	858	829	831	777	775	806	836	831	803	848	815	786	888	835	876	837	786	882	763	761	784	843	879	790	807	847	821	814	808	822	812	828	781	815	833	813	783	849	802	831	868	841	866	883	854	809	874	876	804	837	843	824	794	854	828	843	793	805	825	814	852	839	899	872	851	855	812	849	823	832	830	815	842	856	852	839	835	823	868	853	831	886	888	821	780	828	790	799	807	806	817	867	824	809	799	839	807	823	848	808	902	860	826	873	836	818	784	762	813	765	845	809	832	842	803	783	756	828	808	867	829	838	828	865	832	801	849	829	847	835	784	854	830	841	832	821	845	830	817	860	825	828	837	811	839	817	814	842	786	814	780	826	841	793	855	864	815	839	825	835	768	811	774	839	806	795	859	835	868	858	779	823	871	849	843	835	866	832	844	848	784	835	836	866	854	847	840	814	894	827	824	797	897	792	842	841	857	832	827	840	862	851	848	763	804	834	788	916	796	810	828	872	839	806	863	828	812	787	810	845	764	827	808	838	820	822	828	834	797	809	862	832	777	860	803	834	878	815	857	806	831	795	866	804	815	833	851	751	801	827	819	835	829	863	798	905	864	830	815	869	828	812	813	823	858	849	803	872	811	863	792	864	826	800	853	786	789	859	836	840	874	862	828	872	760	832	828	860	829	817	799	766	790	806	800	842	852	816	877	801	787	843	809	870	825	813	842	818	796	845	776	878	819	846	838	840	818	833	814	860	859	794	819	847	843	812	860	815	821	827	807	815	862	863	787	812	768	770	800	763	814	791	809	815	833	799	802	860	775	776	814	853	845	853	868	829	797	783	889	865	799	823	758	827	854	830	884	804	813	811	788	878	799	830	828	835	783	769	819	790	811	836	787	885	830	853	844	807	836	809	859	776	828	863	801	834	805	863	831	792	869	826	807	834	823	841	803	837	812	806	760	831	815	798	798	789	825	824	831	868	814	785	841	787	853	774	796	843	819	880	814	763	833	793	806	841	765	808	777	860	811	853	827	870	854	806	872	862	791	878	813	812	829
24901	24821	34200	29719	19420	7129	1102	501	418	453	448	438	375	416	448	423	441	435	455	471	430	410	448	422	468	466	454	405	423	442	472	453	435	448	442	470	473	438	447	413	462	429	403	436	426	427	422	391	430	445	434	395	429	420	396	459	424	410	441	437	431	450	438	466	450	421	389	453	443	412	444	397	424	431	423	451	452	429	394	443	409	422	445	441	396	425	416	398	448	394	474	459	422	447	433	425	425	454	437	432	403	403	436	435	423	390	437	433	397	419	420	374	443	443	479	435	418	453	401	400	414	409	464	433	428	437	396	431	433	447	465	462	436	403	427	423	471	437	397	426	412	421	415	470	440	396	441	427	408	421	453	481	431	430	428	409	416	393	453	423	419	449	413	409	395	435	425	464	422	436	423	466	403	405	463	410	436	399	419	434	451	443	440	413	468	437	464	423	391	419	423	424	433	456	438	461	434	430	419	441	450	443	428	429	444	458	434	440	449	434	444	435	421	411	445	407	439	434	460	439	389	438	416	445	423	409	416	428	421	407	417	466	442	431	383	436	400	408	460	416	387	419	448	434	456	413	409	441	420	436	470	439	448	428	357	439	428	431	478	443	469	452	463	428	468	420	412	452	423	451	438	406	425	404	427	428	448	427	407	440	456	402	419	404	443	452	462	455	440	415	441	447	418	415	435	447	411	412	406	418	415	470	447	445	423	453	420	429	416	430	415	448	420	457	447	408	464	446	414	476	433	425	444	423	427	431	440	420	441	423	435	444	426	404	424	409	441	436	435	428	460	400	446	403	418	406	413	441	411	452	455	453	424	395	437	447	431	410	434	400	411	415	435	404	423	433	438	447	425	453	435	423	457	400	397	425	448	436	445	439	391	420	411	445	439	407	428	432	442	455	449	422	434	463	459	404	428	462	434	453	466	455	423	415	435	413	449	415	408	449	416	441	419	451	442	436	446	445	439	450	410	432	430	435	464	433	438	461	444	423	437	416	432	414	451	413	466	433	423	428	387	389	475	408	401	428	417	411	432	424	439	427	465	447	438	423	432	422	438	426	442	443	421	410	428	476	446	406	464	449	393	428	427	416	414	419	416	445	400	411	387	405	443	449	448	419	427	447	418	440	439	437	460	416	408	461	425	431	413	400	425	415	403	437	457	396	409	415	423	422	399	448	422	420	411	434	428	448	438	438	440	419	402	454	420	423	425	453	495	426	447	420	452	398	422	431	434	431	428	456	419	441	386	443	427	454	462	433	439	436	431	416	416	445	398	419	442	411	457	429	448	399	441	392	360	416	444	441	450	429	436	446	435	441	455	405	398	429	447	412	433	452	436	431	436	401	419	447	438	422	428	445	412	392	374	444	464	365	409	424	438	412	455	424	489	437	426	404	404	415	440	431	434	429	443	431	466	409	423	459	449	432	435	426	403	445	447	429	433	464	417	453	406	425	407	431	451	399	455	430	428	424	415	458	439	434	422	427	428	446	428	398	487	454	458	451	443	412	432	411	412	437	465	434	435	438	424	443	438	438	488	419	434	404	439	411	393	426	469	398	413	415	419	392	405	415	440	454	452	466	393	428	439	411	447	423	457	444	409	388	445	448	450	412	462	459	402	453	461	459	442	401	444	451	417	405	410	453	447	398	456	446	432	406	445	413	396	452	450	429	468	419	438	444	416	426	437	394	445	442	428	468	432	415	418	455	451	414	413	456	440	432	429	412	447	394	365	418	428	437	406	441	443	457	446	418	397	440	426	436	446	450	432	428	446	445	451	404	424	424	430	442	449	441	432	433	443	435	441	449	438	417	418	434	477	444	446	421	409	407	445	432	407	387	469	431	414	414	467	426	463	429	414	434	451	445	417	425	400	445	429	389	427	425	459	482	406	433	396	394	452	404	456	442	433	415	401	434	420	449	460	448	400	394	458	441	445	425	426	436	427	468	414	432	445	442	428	460	417	422	418	413	438	421	411	421	441	422	444	438	436	426	447	409	438	470	419	379	462	413	448	435	441	387	429	452	442	410	438	408	420	413	425	406	442	445	434	436	414	448	438	439	464	430	431	402	452	453	400	410	438	443	434	486	419	442	458	451	425	442	406	441	426	453	424	442	435	453	412	467	436	420	412	436	418	383	437	394	446	412	440	464	407	419	417	435	433	412	444	448	427	431	439	405	439	420	425	477	433	429	424	411	431	432	406	427	437	422	426	433	430	391	436	434	440	430	474	432	437	407	408	400	409	465	436	449	375	460	425	429	456	432	437	444	420	461	502	437	434	429	393	409	365	365	438	412	460	444	432	469	469	439	458	440	417	426	436	430	412	403	445	443	461	398	433	460	449	436	404	437	435	431	405	446	457	437	439	474	410	400	449	409	464	445	431	478	397	445	443	431	487	444	415	400	425	439	434	456	430	445	459	448	431	428	452	395	435	426	395	396	384	423	388	451	407	449	415	441	426	456	449	442	424	400	441	419	412	426	424	426	370	408	400	461	437	452	467	414	453	459	447	429	409	411	453	465	448	445	451	432	397	440	456	463	406	440	449	440	441	414	466	421	423	434	431	469	440	414	432	422	437	419	421	411	454	404	399	423	459	445	438	399	420	406	400	385	430	439	430	440	401	431	434	395	436	439	412	412	401	465	470	420	437	447	411	428	434	444	445	461	438	432	417	432	432	416	457	455	408	439	440	459	467	399	417	416	428	456	440	474	442	415	423	429	453	406	439	409	396	443	401	452	456	408	383	419	416	414	437	431	417	411	423	460	451	421	457	451	410	446	422	455	464	425	387	426	419	425	461	387	466	387	398	453	429	423	435	428	384	412	419	443	458	417	395	451	420	446	424	467	411	419	426	437	452	421	416	446	436	420	424	468	455	480	403	438	435	421	453	434	428	437	396	423	413	411	448	437	430	401	425	459	417	457	429	443	424	443	443	424	433	412	440	436	436	441	432	444	449	442	451	399	435	402	451	413	425	421	407	438	388	427	421	422	414	401	425	432	475	470	422	431	447	438	449	441	428	373	425	398	427	414	433	470	452	434	448	456	421	420	446	440	446	412	400	458	451	440	440	417	438	405	422	428	428	423	416	430	434	465	417	424	422	454	474	436	441	383	462	454	464	459	448	432	401	422	388	402	437	425	460	400	446	419	429	459	422	459	429	441	446	442	451	411	456	433	409	473	412	425	449	379	421	440	416	435	454	425	489	398	421	437	430	419	454	413	424	422	425	402	419	435	434	397	403	400	432	429	441	414	433	403	431	436	441	451	436	443	462	399	415	422	420	414	420	414	425	428	457	455	458	429	387	458	443	475	446	451	451	469	448	430	445	422	446	440	449	403	429	438	429	435	440	425	448	429	448	421	413	400	424	437	432	400	424	427	433	451	459	450	446	384	432	406	454	407	415	441	446	455	426	420	404	417	434	470	408	422	423	420	441	433	443	431	423	441	460	417	435	392	426	429	450	435	433	426	467	477	439	459	415	440	431	416	384	445
58540	88233	63908	39232	20257	6423	1746	899	768	798	788	777	801	865	782	761	777	785	786	796	795	792	755	861	849	777	792	836	743	802	840	739	826	811	810	804	779	822	822	840	841	812	860	851	820	818	753	781	754	807	820	857	845	837	744	761	811	827	765	889	778	849	846	794	788	769	797	838	813	874	859	814	809	784	844	870	787	796	848	790	786	800	758	776	809	816	818	792	822	802	827	895	824	800	835	789	785	777	820	822	788	862	760	813	779	812	803	767	821	822	792	798	828	862	775	872	884	752	838	850	832	845	782	770	828	813	832	802	839	787	797	821	801	812	808	787	803	814	780	828	856	807	816	855	792	803	803	805	814	835	792	772	798	819	799	836	840	814	842	830	788	775	859	833	790	756	854	817	821	812	821	783	819	849	834	773	846	769	891	804	851	794	836	858	828	792	854	764	753	838	792	846	783	824	768	830	855	778	826	769	874	850	802	778	815	806	778	808	796	834	830	816	781	798	792	857	844	792	844	809	799	824	823	810	790	820	800	780	829	803	812	747	778	788	775	794	805	822	821	785	822	788	819	778	769	801	852	806	782	780	813	824	844	820	778	816	789	755	768	816	821	847	800	768	832	834	821	834	786	811	787	802	761	821	818	789	821	819	856	785	842	804	804	807	767	810	789	767	798	771	801	855	876	831	804	801	801	830	832	828	824	821	752	834	830	782	768	826	846	792	813	798	830	777	810	808	803	824	821	778	789	818	841	807	796	797	799	804	782	847	819	836	827	793	793	791	821	891	808	786	832	836	815	827	802	785	815	740	766	797	791	815	806	800	835	758	795	808	818	764	857	804	833	818	822	778	840	784	801	760	801	821	785	763	789	792	782	782	791	792	784	766	777	819	831	823	839	824	857	780	787	839	823	750	857	803	799	826	833	778	794	820	814	806	802	834	847	801	818	802	831	787	839	862	815	771	831	796	803	774	804	814	782	808	810	794	803	783	826	812	813	847	787	821	783	785	816	816	832	708	768	775	806	753	809	785	839	790	811	863	802	762	827	747	776	775	814	794	785	791	860	798	835	757	798	868	808	835	820	859	842	841	778	828	773	764	832	762	861	737	820	796	791	822	820	815	796	832	777	859	813	840	884	777	817	815	804	780	757	799	781	825	853	867	845	833	787	805	830	840	791	856	834	811	802	813	835	800	793	776	797	835	776	833	762	818	823	790	802	781	779	759	845	802	815	787	802	828	762	827	805	768	829	785	786	853	788	783	810	777	791	808	850	835	799	797	770	776	717	831	819	817	860	816	834	764	838	839	809	863	814	865	797	771	783	845	856	789	753	840	821	823	770	834	843	820	804	757	820	794	824	767	799	779	764	784	818	785	863	793	803	822	761	833	818	815	832	833	816	819	798	857	727	786	773	864	797	796	803	805	798	837	868	828	803	786	833	808	813	809	832	827	800	815	842	802	819	811	826	791	754	833	818	796	915	810	784	805	776	785	806	785	816	804	795	833	820	727	833	789	796	816	834	791	770	806	804	824	778	824	812	808	762	848	823	803	855	793	813	803	808	755	775	845	808	810	795	814	804	761	814	784	821	752	847	807	781	814	805	777	775	795	803	814	796	855	812	858	819	831	826	813	815	819	819	806	769	832	823	765	809	824	837	850	798	821	805	805	798	775	817	797	830	813	823	800	807	799	853	830	760	802	813	799	837	772	815	808	741	808	864	841	829	802	814	758	786	821	816	799	823	808	847	821	824	814	824	804	800	813	778	816	775	812	799	801	853	832	768	838	792	832	878	850	822	850	793	825	762	807	780	825	828	822	800	805	828	808	799	820	851	776	810	843	850	822	768	792	808	797	796	762	773	861	785	804	815	799	817	809	798	808	792	809	789	762	849	824	828	829	815	832	834	867	819	806	814	821	815	817	836	825	808	837	775	842	783	807	815	791	838	801	801	765	769	773	838	792	789	798	800	765	799	772	802	813	805	857	793	771	774	805	815	802	866	813	871	863	821	811	815	834	826	821	828	857	815	850	798	806	802	800	812	796	776	795	763	801	857	839	828	864	788	792	825	839	778	799	819	802	795	842	817	810	850	784	809	811	788	794	796	778	874	807	814	827	788	793	831	803	801	803	813	832	792	817	802	815	791	779	823	762	814	803	793	803	821	824	765	810	844	805	804	763	807	777	794	773	788	782	760	772	823	820	780	797	783	792	810	785	831	832	771	833	817	807	833	814	788	832	766	855	845	827	768	801	830	800	838	795	788	787	836	770	796	832	746	808	778	792	774	759	790	822	827	853	793	825	753	817	824	829	809	804	777	814	841	827	807	797	743	845	808	837	830	817	824	854	804	805	784	815	773	767	775	809	796	800	752	829	804	823	871	840	868	800	812	873	795	834	837	787	807	800	808	820	799	820	788	760	842	790	806	794	762	778	779	792	827	831	851	776	813	833	808	789	810	828	805	807	812	812	819	837	825	824	757	791	834	785	791	793	812	793	828	871	830	794	800	841	803	823	780	777	852	826	797	825	855	833	807	812	802	819	791	837	815	759	799	826	788	771	781	762	833	833	854	777	752	796	811	776	788	768	789	780	789	809	821	829	804	862	823	777	819	795	854	798	766	780	858	799	826	783	821	838	812	794	828	846	838	796	829	807	817	775	807	820	828	803	837	837	796	808	817	831	744	785	831	787	806	791	831	836	814	780	794	780	804	777	781	821	804	846	812	805	781	838	793	781	774	788	809	821	825	783	803	841	830	822	779	829	799	843	811	821	847	797	811	787	726	789	841	827	850	852	794	778	772	834	768	792	803	861	769	797	760	786	804	813	859	770	822	769	809	779	875	817	785	802	823	817	807	735	741	832	810	776	776	837	798	807	815	765	839	788	844	821	820	783	787	841	791	816	762	818	836	802	823	798	824	839	781	799	793	832	779	850	778	769	826	768	815	846	814	768	852	819	805	843	756	804	810	805	817	817	804	792	790	787	807	841	796	820	796	814	821	807	786	858	759	812	774	831	764	744	791	831	796	807	786	866	805	850	804	884	810	812	787	790	819	829	862	743	863	814	843	809	849	784	808	776	778	845	761	834	719	838	809	808	776	813	804	813	782	792	797	811	783	847	847	868	895	766	758	792	769	825	816	803	847	800	792	780	796	805	792	785	766	777	806	778	800	815	823	839	839	767	802	823	849	810	784	799	835	826	802	784	807	825	771	847	833	808	868	820	808	790	844	823	791	801	798	802	814	777	804	824	812	809	823	825	800	793	810	838	814	811	823	786	767	821	777	816	784	799	783	813	748	797	770	831	812	823	823	783	821	805	784	834	759	834	805	754	832	799	779	828	788	793	789	779	871	767	763	842	796	877	839	785	769	800	802	781	798	789	774	784	786	821	786	799	772	817	823	804	807	815	825	788	795	770	803	791	812	781	814	801	801	767	807	823	832	829	752	836	831	796	818	776	819	799	806	846	811	787	838	843	810	766	780	800	820	796	738	869
23532	22504	31370	27121	22176	17733	5077	677	545	542	522	524	498	537	539	531	518	532	519	538	513	481	537	524	522	498	491	531	530	504	537	458	567	502	489	524	471	538	488	508	540	514	508	511	495	490	486	490	515	539	500	481	512	556	515	500	506	515	512	546	503	535	512	497	513	523	498	531	522	516	524	509	519	537	504	510	524	480	465	546	506	490	539	511	504	494	504	507	470	490	525	578	508	483	487	513	533	509	518	524	511	514	496	557	484	534	501	526	503	465	525	463	487	531	500	505	493	510	525	498	556	501	522	511	496	479	510	505	518	501	484	499	508	547	552	499	553	510	496	506	520	478	525	502	544	509	503	507	516	481	531	465	529	520	508	514	510	526	512	523	548	504	535	497	457	502	486	490	512	507	543	507	507	491	487	497	512	474	497	491	499	529	497	490	480	502	524	505	548	519	539	497	501	545	509	515	512	489	493	444	503	495	497	488	499	481	497	492	481	531	524	513	538	517	477	518	500	529	529	507	464	510	505	472	508	539	488	509	553	537	474	507	490	537	481	476	524	498	482	490	493	482	479	504	524	558	498	494	472	487	491	530	481	510	510	527	502	490	509	536	478	501	524	521	511	518	494	485	515	502	487	512	503	533	525	498	468	505	514	510	506	528	521	529	510	537	506	502	505	477	508	519	498	539	508	455	502	514	553	527	556	491	488	474	495	490	489	470	515	475	496	508	515	489	526	555	497	519	511	521	507	491	531	554	509	507	486	477	491	501	481	519	510	501	488	519	515	502	492	513	490	499	466	488	498	499	487	482	484	530	507	513	534	531	496	473	488	498	514	510	516	521	519	531	513	511	482	533	515	495	519	472	504	514	528	481	498	488	527	512	545	561	516	561	511	518	503	474	526	521	515	527	502	472	545	533	490	533	478	497	476	472	529	465	449	499	520	507	526	510	435	520	481	514	498	493	550	497	511	469	528	532	482	530	549	496	524	526	484	462	493	526	469	505	491	554	516	487	492	512	519	499	523	510	498	511	474	478	522	565	500	519	492	490	509	471	479	465	531	518	519	478	542	542	477	521	492	473	526	539	499	493	520	457	516	510	467	471	490	513	478	520	499	481	509	520	525	492	510	523	502	530	510	500	511	529	497	500	498	509	498	524	520	476	536	464	517	521	501	523	488	504	508	507	515	497	535	492	506	487	470	520	535	495	556	479	509	483	498	502	494	518	520	518	461	503	539	508	511	512	490	464	502	491	492	507	471	486	541	510	465	520	531	476	500	474	507	504	484	500	503	487	491	534	477	514	490	505	456	471	529	494	499	498	501	520	504	533	537	474	520	490	514	461	467	490	511	452	511	502	496	512	510	510	485	521	535	523	473	510	490	487	475	520	544	526	464	501	477	491	461	531	505	496	520	504	517	489	490	524	511	510	500	524	529	514	504	468	518	521	549	501	512	530	529	501	512	478	460	509	543	465	506	498	526	523	525	487	522	487	498	495	528	501	524	538	499	513	470	485	499	524	482	523	501	507	525	483	512	513	503	509	529	493	496	495	498	506	525	515	527	521	503	498	483	513	488	485	490	483	476	481	478	534	486	459	501	496	563	536	512	520	488	517	494	481	513	449	537	506	475	540	466	498	485	488	523	506	518	510	504	518	504	498	475	516	493	482	500	483	495	526	432	540	553	499	507	517	540	516	522	526	550	540	504	508	483	534	515	532	511	513	526	500	463	520	492	511	520	506	477	504	504	464	477	545	502	507	498	491	493	515	518	503	547	488	528	497	556	513	512	509	503	507	514	463	527	513	516	474	507	523	510	513	506	518	493	517	525	491	528	489	522	543	498	544	540	509	484	535	535	513	501	488	516	502	493	516	518	483	483	498	490	508	493	487	520	476	548	481	534	507	521	488	499	478	544	496	534	466	490	513	504	476	502	512	501	536	526	516	519	505	516	503	524	483	491	499	477	509	535	509	483	522	489	539	549	506	507	494	499	507	507	526	532	485	466	521	498	519	453	514	483	536	498	467	467	459	522	511	502	501	513	548	520	454	479	499	484	528	503	509	524	533	519	511	491	512	502	524	500	534	510	484	522	485	523	465	511	529	495	538	525	484	527	496	534	481	509	509	486	515	472	515	458	512	542	521	455	524	508	505	489	523	525	511	515	510	536	496	498	522	464	518	510	520	480	503	433	484	524	506	466	533	540	505	547	492	482	502	494	484	488	512	499	492	510	487	527	527	525	498	522	487	507	489	478	538	529	512	502	496	488	475	511	519	521	484	481	498	500	491	496	476	511	509	519	521	474	530	472	499	548	460	529	463	493	492	512	527	508	496	492	510	523	530	530	514	514	533	521	511	509	488	475	504	509	509	426	523	531	491	490	468	522	536	507	558	494	476	486	555	501	492	478	538	470	522	533	508	481	504	502	500	540	503	553	494	500	542	509	512	492	521	544	492	509	539	508	480	543	529	462	510	535	516	488	514	487	544	495	509	477	481	432	568	524	504	481	530	486	490	489	506	484	511	532	467	524	507	495	484	512	504	517	489	494	535	510	530	476	521	500	516	551	523	501	510	507	500	578	543	527	498	508	538	423	529	475	547	506	513	517	525	500	527	496	538	511	485	477	477	529	558	487	507	533	530	556	507	542	524	544	519	515	497	551	479	500	534	512	488	501	483	498	496	475	518	519	529	471	501	496	494	484	530	525	513	521	488	506	479	514	520	492	519	474	516	446	502	496	469	493	508	495	508	520	496	476	526	488	483	523	537	514	502	527	496	498	485	520	491	487	529	518	501	515	490	520	514	523	534	516	479	513	502	528	519	490	479	509	509	532	519	487	496	515	531	521	468	504	482	527	520	499	539	540	464	560	493	498	570	498	533	509	496	530	500	514	516	528	485	548	552	497	540	496	452	497	515	511	511	503	502	474	494	465	496	490	544	493	499	511	469	498	497	479	504	485	508	485	473	503	497	525	486	507	504	477	518	553	525	481	486	494	508	476	467	478	541	527	470	484	508	487	463	520	533	477	518	472	506	518	513	483	508	491	480	503	510	516	517	502	504	485	476	508	515	524	497	477	493	471	490	538	509	494	528	529	532	509	468	480	556	510	521	520	538	492	520	522	526	491	514	477	535	526	491	490	484	483	544	511	499	528	461	528	508	499	522	496	528	452	483	530	508	513	526	494	513	487	482	516	507	508	498	485	500	476	488	491	521	506	498	544	519	516	486	560	463	518	480	463	530	482	556	525	519	491	475	474	533	509	523	488	493	482	492	524	531	496	475	523	485	531	472	471	453	479	509	546	496	532	511	515	520	530	526	518	498	516	520	502	494	509	507	509	533	500	519	496	502	491	527	505	495	493	503	512	518	495	558	506	487	519	513	514	459	494	472	508	550	512	568	488	527	504	529	514	474	492	529	507	482	483	506	472	482	501	553	516	509	532	517	486	520	521	507	534	501	521	507	521	489	533	483	482	482	511	511	518	497	504	495	456	519
59690	99798	76796	50870	29154	10557	2862	1115	949	925	901	914	874	953	877	877	907	880	908	893	942	878	847	909	869	852	919	880	928	957	883	942	907	857	969	901	933	850	940	931	920	829	866	932	922	943	889	876	860	946	932	850	900	937	866	899	939	911	907	907	838	896	932	888	866	901	940	928	886	857	936	856	952	890	932	938	901	909	815	929	915	883	894	869	919	906	940	906	857	883	962	934	862	945	888	873	871	928	877	893	871	926	866	874	934	918	854	879	923	873	878	901	898	908	944	891	880	873	910	856	908	959	939	925	924	864	941	899	894	912	962	926	930	946	892	804	927	918	894	846	872	858	912	883	914	854	935	877	894	889	891	889	972	876	842	886	947	864	907	871	881	890	897	942	909	870	845	936	931	839	899	910	864	894	953	855	864	891	860	862	884	869	897	891	865	935	882	922	879	907	922	905	902	827	921	878	878	878	967	938	937	856	893	886	871	894	933	898	953	900	920	875	978	885	861	909	887	941	864	904	883	896	880	884	884	899	922	893	917	878	885	894	896	880	921	879	900	933	935	889	930	908	929	861	924	891	898	928	919	920	926	876	899	897	889	944	850	912	885	885	940	911	952	940	908	926	899	889	936	937	894	860	921	877	895	856	905	912	902	972	885	903	916	859	877	974	911	886	892	935	891	931	907	885	872	936	888	918	902	886	914	874	946	951	909	843	921	906	880	920	911	891	920	902	892	907	938	868	933	855	852	928	947	850	924	814	852	855	938	918	829	919	902	895	843	848	902	892	935	886	883	873	898	903	891	948	856	886	908	901	884	887	937	894	898	862	912	965	848	867	852	921	888	904	929	909	939	900	890	915	940	895	920	915	848	921	933	852	890	916	879	937	895	912	883	834	866	864	910	862	877	912	896	908	929	910	888	921	862	884	883	855	931	867	878	910	889	907	900	949	917	935	981	894	922	870	932	922	965	883	896	884	939	926	919	912	907	883	895	882	929	881	912	932	917	863	854	854	909	895	854	885	870	871	838	906	848	909	875	952	923	896	862	925	878	875	913	897	902	884	892	901	870	892	903	925	895	922	909	928	877	880	832	845	911	948	934	888	874	927	893	877	930	900	836	877	912	905	881	856	905	891	900	918	939	874	876	861	873	848	900	904	932	892	916	868	916	924	891	938	888	914	867	917	934	887	899	859	889	881	926	903	875	927	918	911	834	907	865	927	962	833	914	903	927	872	900	855	853	901	926	947	846	916	901	897	877	876	890	897	886	847	903	879	901	883	874	904	852	872	931	864	951	902	905	849	921	862	945	895	867	905	883	890	909	926	958	868	840	875	884	889	844	890	856	924	842	882	913	928	896	914	895	895	900	872	898	887	904	966	872	928	929	919	884	884	919	906	897	884	913	875	893	913	945	939	885	903	892	867	887	887	899	927	879	923	923	900	862	963	907	898	918	909	938	872	908	913	840	890	872	933	886	877	908	902	899	913	907	851	899	888	923	873	942	883	874	862	888	905	939	889	894	821	950	916	934	867	861	896	859	892	855	951	925	927	858	919	896	889	854	885	881	920	909	874	912	896	903	953	886	893	881	841	908	922	885	913	935	874	965	879	909	908	930	832	827	905	953	887	971	918	881	923	873	882	930	918	826	910	905	868	931	901	865	899	911	903	892	841	862	875	933	895	911	920	877	899	895	890	871	863	896	908	959	890	874	918	852	857	901	903	853	840	817	952	934	916	896	887	884	906	898	859	949	835	859	838	924	891	925	917	891	903	839	875	873	931	921	913	912	892	919	910	850	927	866	922	928	879	926	857	880	894	903	858	919	947	891	833	884	912	916	897	926	911	906	919	893	900	868	920	949	895	872	936	870	855	904	911	934	955	852	875	891	934	910	900	897	874	913	893	955	893	890	931	922	904	913	855	875	862	953	917	936	858	867	919	899	808	919	869	922	928	859	879	913	949	931	873	907	943	861	892	853	889	925	887	953	905	897	918	873	880	909	980	916	884	888	871	924	883	841	847	937	884	917	884	897	908	903	914	895	866	929	867	888	945	905	853	947	903	902	895	909	899	900	854	859	859	913	904	891	905	863	856	910	923	943	847	954	914	889	882	869	930	904	933	871	895	883	903	892	903	939	880	890	896	913	867	929	890	890	853	916	857	910	950	899	903	885	883	912	965	897	831	892	923	893	851	906	912	878	903	914	881	884	899	885	924	921	905	938	872	915	862	901	910	915	875	942	920	904	870	889	930	909	904	913	836	868	876	893	937	882	881	919	883	857	882	882	849	912	935	877	945	909	921	947	904	871	971	861	859	921	905	896	902	904	878	856	917	893	913	899	906	903	878	895	898	892	845	911	984	876	901	876	903	900	826	867	883	948	895	936	879	886	891	900	900	868	908	889	933	875	873	869	926	873	891	926	880	881	875	904	877	896	887	888	887	929	936	889	948	824	857	928	922	928	889	853	881	920	886	835	936	869	904	924	891	948	869	898	899	905	867	884	914	958	886	912	934	910	877	959	932	889	938	926	898	809	924	847	954	892	902	878	922	934	886	880	887	905	886	873	875	915	972	871	908	896	859	905	899	934	837	912	947	895	897	897	904	899	866	904	943	856	889	843	872	903	960	842	869	896	860	868	922	907	860	851	900	869	898	918	909	889	919	863	865	858	927	852	962	871	935	902	899	944	926	895	860	847	906	923	906	898	884	935	886	839	894	955	888	911	923	900	897	906	928	872	891	946	864	881	947	822	919	874	880	874	912	884	928	901	948	917	898	862	856	926	917	904	878	920	929	903	927	894	941	887	904	909	878	835	857	921	941	932	904	882	917	827	908	903	939	882	967	953	942	918	879	904	879	816	920	860	873	919	941	870	856	904	863	888	921	863	871	880	844	878	919	906	864	925	961	899	897	890	922	865	938	916	965	876	898	900	849	964	901	878	926	908	935	903	903	857	914	981	860	906	872	832	865	955	851	933	891	870	881	909	895	876	908	904	895	897	891	901	916	886	949	919	884	936	919	1004	920	943	881	886	974	869	932	909	942	896	884	837	871	926	938	973	909	926	913	992	898	898	871	833	890	862	834	913	882	911	891	885	884	847	921	938	897	873	904	872	935	882	943	872	891	857	898	861	886	891	874	885	915	917	885	932	948	842	876	932	860	861	933	887	906	923	907	905	934	911	884	906	911	935	873	874	895	863	883	930	849	957	930	896	869	899	882	903	939	899	928	912	944	854	873	869	921	945	902	935	879	932	912	875	873	920	925	848	875	907	884	877	918	854	885	888	863	875	918	946	884	894	919	866	903	892	925	893	922	895	878	875	916	923	850	876	895	910	894	906	840	882	920	900	926	889	873	890	923	934	923	936	889	912	925	868	866	903	897	927	919	895	954	890	897	899	897	861	896	932	868	906	940	858	906	889	905	869	862	860	870	855	952	874	874	913	879	910	912	918	905	881	941	879	875	952	891	934	826	875	899	893	916	935	923	939	932	876	903
28730	30976	27965	14682	3286	1022	579	490	458	464	399	462	453	440	459	471	430	443	391	454	422	448	439	451	465	437	445	445	472	433	425	450	422	438	442	436	471	422	453	449	466	446	462	505	441	410	405	412	435	384	448	437	482	427	423	441	442	462	459	469	465	447	435	439	456	411	416	463	418	426	435	439	454	423	442	446	450	469	450	469	461	462	402	416	452	412	464	453	433	430	454	441	468	444	414	466	443	439	456	435	436	461	439	447	423	438	466	414	433	424	429	427	412	457	420	414	476	433	472	387	401	444	466	436	436	456	423	424	423	432	428	448	462	445	438	427	474	450	481	467	418	386	443	438	456	442	459	443	436	406	435	422	417	458	447	475	430	433	473	466	474	447	486	431	438	457	426	446	398	444	397	452	439	454	450	440	423	485	413	476	445	446	429	463	426	449	428	463	421	477	427	438	448	411	438	458	442	459	412	441	435	426	428	443	521	435	447	425	428	433	460	449	464	450	393	465	450	405	460	429	419	442	473	441	425	424	458	411	442	420	450	426	450	464	451	469	470	455	416	447	446	455	403	477	440	425	429	443	418	438	437	454	451	449	432	448	409	455	402	464	450	421	478	441	433	436	489	465	471	430	409	449	421	460	459	450	419	436	459	450	454	417	474	482	442	421	402	426	404	479	421	433	444	446	449	438	488	420	425	453	425	418	440	477	450	406	460	430	460	477	478	441	491	433	446	432	445	456	451	451	446	454	443	465	455	404	462	453	434	390	411	442	465	446	429	437	437	471	463	413	445	450	431	465	443	425	455	456	470	438	441	424	460	480	437	419	435	508	428	461	474	435	446	388	457	461	435	436	460	405	466	451	458	406	459	452	452	459	448	460	472	462	465	444	425	472	444	470	450	447	439	406	437	454	385	411	456	456	422	464	476	433	419	457	441	483	443	455	438	451	431	449	461	412	448	427	451	449	463	472	445	477	408	423	461	428	440	455	411	436	429	459	429	475	415	464	465	488	432	457	438	419	386	450	440	480	432	458	487	428	424	428	465	449	461	453	487	408	446	442	475	443	437	435	424	456	455	489	414	425	408	460	462	451	426	420	446	444	464	446	422	441	459	450	461	415	468	453	455	398	426	437	441	461	435	454	431	429	448	424	465	433	450	434	437	467	447	415	420	487	434	482	449	403	420	427	454	449	463	461	444	410	430	457	477	422	452	458	463	446	470	465	471	486	428	450	428	396	413	420	463	437	467	451	460	470	471	417	492	451	431	434	438	414	449	432	431	428	441	447	438	437	414	449	449	455	420	445	430	470	435	470	436	473	422	445	419	504	401	452	425	458	476	447	457	451	445	442	438	457	460	424	441	433	454	456	457	450	434	471	466	434	449	448	413	455	436	431	465	442	483	431	425	445	441	460	457	401	466	452	457	437	427	423	419	442	452	411	458	453	460	490	469	420	437	435	421	450	438	454	391	416	426	447	459	443	450	401	473	426	414	435	402	494	401	431	453	433	410	431	475	457	429	444	435	422	416	460	441	408	422	455	464	444	416	431	445	415	449	448	428	423	457	457	432	440	459	445	426	436	416	467	412	429	434	457	435	442	423	413	464	419	446	421	470	421	445	445	432	424	435	451	461	466	470	407	437	404	414	411	467	424	417	410	430	456	463	457	440	400	443	397	441	465	481	449	448	435	448	441	439	434	409	445	411	437	451	418	434	425	457	439	471	457	429	447	411	434	417	437	448	439	450	420	447	431	444	476	435	410	445	424	463	443	406	436	434	417	481	422	461	519	416	446	446	469	442	404	455	461	420	453	426	465	427	420	447	494	446	439	419	401	426	434	416	471	422	437	444	414	418	461	416	401	448	482	406	440	438	423	452	442	438	429	430	436	422	448	473	491	458	375	448	454	443	433	488	440	470	435	421	444	417	410	466	393	412	480	423	420	432	424	441	418	438	430	467	466	432	429	417	428	500	443	411	468	405	426	445	437	401	436	402	481	436	409	445	466	446	456	440	455	407	457	474	476	443	415	392	437	479	428	451	425	398	422	424	443	435	437	481	460	433	449	444	453	452	453	387	465	421	428	416	476	441	465	450	460	435	494	470	478	462	478	440	420	433	453	484	445	469	452	420	444	436	444	430	435	459	482	414	453	436	393	444	427	431	428	442	459	429	457	419	472	412	455	438	409	420	467	392	450	468	451	463	366	515	447	441	478	448	397	448	443	454	495	439	448	461	437	451	475	452	455	433	427	402	456	420	410	449	430	446	432	410	447	426	451	429	471	450	427	446	472	456	450	423	427	453	434	458	469	444	414	421	432	436	454	466	424	449	443	481	400	447	432	464	459	454	462	429	428	415	463	423	421	454	484	414	449	473	483	459	429	442	449	468	389	454	422	448	471	444	487	457	469	445	450	428	446	479	441	441	438	444	458	412	401	447	462	456	413	407	411	445	439	461	459	428	441	412	426	443	436	456	436	449	438	427	407	478	431	460	451	471	444	423	438	462	449	439	464	454	446	435	457	409	449	433	421	448	445	444	470	459	449	444	435	458	423	443	460	426	468	447	405	425	439	434	435	433	403	411	484	481	407	421	437	461	451	468	427	403	431	417	462	462	448	435	403	406	410	433	457	444	431	418	445	475	441	456	422	464	424	468	449	433	442	458	447	413	460	464	456	468	493	505	436	440	437	459	428	458	468	436	458	464	449	443	429	490	443	439	417	474	445	443	515	418	458	461	455	466	479	417	465	459	430	448	425	460	472	471	450	424	450	420	417	448	455	465	458	408	439	432	421	457	463	473	449	417	470	422	455	437	426	423	485	437	432	420	445	410	426	437	474	465	448	397	482	474	476	426	486	438	413	447	452	434	464	443	435	430	450	430	472	420	420	447	384	447	433	456	421	458	413	413	429	463	425	437	448	436	454	476	471	434	420	415	424	463	441	440	427	432	398	461	458	419	427	414	440	434	459	431	472	443	417	452	445	456	451	459	449	463	433	438	407	443	450	376	435	452	430	437	437	440	433	452	457	484	415	430	470	424	417	436	443	434	415	435	463	428	479	426	421	462	410	414	443	477	462	489	398	459	446	447	449	436	444	424	419	460	441	439	435	445	430	439	480	444	478	427	470	442	436	442	452	448	460	474	471	431	465	427	417	408	429	457	432	445	457	458	444	417	428	438	426	405	464	423	456	404	423	410	453	445	457	439	468	444	425	519	444	436	446	443	415	483	456	438	446	435	425	410	467	439	427	437	406	433	450	465	424	447	440	478	487	456	458	408	469	443	418	448	433	463	417	454	440	421	407	467	437	447	436	434	455	485	420	435	457	476	424	444	446	425	444	456	437	398	438	421	439	421	436	414	415	416	458	435	460	403	415	421	445	416	418	466	443	460	468	440	486	406	443	432	447	446	438	417	456	451	437	432	404	467	457	448	439	413	418	452	411	459	441	430	463	433	443	470	407	443	421	410	462	419	442	449	401	447	443	452	475	479	441
36016	48532	34219	17382	6189	2018	1048	889	847	778	847	793	866	777	791	848	843	802	876	814	847	883	825	805	795	833	823	831	842	814	815	784	863	855	830	838	836	841	849	861	802	864	831	840	782	845	846	911	851	815	791	879	787	837	808	838	803	862	846	831	820	795	867	847	786	867	833	855	849	861	768	834	859	836	824	874	858	803	805	847	840	853	833	808	772	838	860	841	817	809	808	810	795	886	829	828	831	806	901	850	854	824	831	794	806	804	871	873	768	851	806	810	807	883	802	808	804	824	841	792	806	796	807	833	806	830	821	788	777	812	851	848	821	826	835	800	865	819	794	826	824	819	849	825	833	889	846	819	814	812	851	846	801	866	828	860	865	843	847	835	836	775	843	796	845	814	816	834	792	827	840	787	832	848	842	839	801	875	875	795	823	823	841	841	847	828	823	817	802	761	845	865	850	762	782	821	866	794	785	853	822	823	830	878	795	904	809	887	823	870	823	813	780	874	820	833	806	867	801	818	844	848	881	865	820	785	870	824	863	790	826	857	815	858	846	787	835	844	821	805	874	819	806	844	760	851	837	868	865	796	843	802	853	779	805	837	798	846	833	866	816	824	829	840	780	761	833	870	855	885	850	813	770	799	839	852	825	827	789	838	852	880	793	850	869	798	840	832	788	877	815	868	847	793	850	845	819	805	855	835	827	863	825	861	815	812	836	852	844	829	893	812	760	790	837	849	815	820	840	833	856	786	841	840	883	791	851	809	836	820	832	825	719	839	841	804	829	821	814	822	774	862	791	825	816	825	806	807	839	836	820	806	810	849	792	791	817	763	858	765	786	829	836	813	806	825	831	806	838	842	813	823	830	857	818	869	778	816	839	814	825	866	858	808	779	843	859	822	779	799	820	829	816	834	816	834	811	782	801	790	811	825	815	798	885	801	813	789	909	767	837	853	846	830	815	774	861	846	868	817	851	806	823	826	869	811	859	856	849	801	834	835	817	817	781	796	892	828	859	839	815	835	843	837	853	869	846	762	794	811	807	794	821	874	879	866	815	824	808	841	878	837	854	794	850	840	823	796	857	830	824	764	852	788	844	871	855	856	825	781	820	832	880	863	865	809	833	818	802	866	805	830	798	872	836	848	864	831	806	773	857	830	814	827	844	867	864	819	835	845	836	769	827	827	861	841	837	826	843	798	885	824	773	811	813	892	842	849	832	829	859	817	838	818	876	843	798	798	843	815	858	859	830	856	802	810	812	850	847	809	876	847	740	801	870	790	843	866	841	866	794	798	876	846	821	801	821	842	836	871	862	777	826	858	793	783	839	800	838	793	836	835	788	845	884	798	832	815	836	811	833	796	861	848	793	901	814	790	835	849	831	778	780	809	861	815	779	819	843	812	782	858	839	851	806	822	828	843	865	803	819	818	799	815	811	839	805	832	760	825	888	890	759	831	863	860	835	837	827	790	815	846	895	870	826	801	803	827	857	834	818	782	863	804	869	857	839	843	853	870	827	827	813	880	805	827	848	847	863	803	842	815	780	785	826	820	822	850	869	846	830	800	815	823	818	786	790	832	822	813	802	880	817	828	938	858	809	841	857	795	831	805	824	805	779	776	833	798	841	826	768	838	812	772	836	862	809	836	772	875	813	771	835	828	837	792	871	840	840	843	795	840	827	828	785	862	878	834	823	778	843	826	839	911	812	842	814	778	849	846	793	842	821	856	834	898	833	843	908	823	840	827	797	839	832	834	843	845	852	829	794	842	840	857	795	818	873	803	846	810	809	832	820	848	856	810	783	880	821	838	808	814	814	872	838	825	804	856	803	896	823	806	778	822	797	830	865	806	797	883	872	816	772	825	851	839	860	830	845	892	814	774	841	826	796	886	830	836	816	832	835	832	812	825	831	834	858	847	796	766	850	886	822	821	869	849	850	829	855	876	798	779	838	870	812	873	877	873	815	837	864	828	825	781	834	870	811	873	829	773	807	762	819	807	789	856	872	880	875	791	819	791	857	869	821	865	851	782	850	755	803	831	791	828	839	859	819	813	814	815	817	787	812	847	794	830	839	806	850	797	805	911	833	859	815	772	810	880	794	799	849	804	839	843	844	884	805	897	797	832	841	827	873	871	837	772	813	829	823	781	797	806	841	865	790	891	795	835	882	841	830	825	841	876	842	817	814	841	860	777	845	898	845	859	874	835	787	801	871	823	808	821	782	814	792	796	814	848	796	836	867	808	809	760	868	824	800	778	851	818	812	847	799	866	877	806	787	835	823	842	848	860	851	863	829	830	830	802	813	797	854	855	820	848	862	850	842	848	836	827	836	815	803	810	825	810	853	881	886	824	803	874	869	801	830	828	843	815	808	850	832	811	861	877	857	852	865	817	861	769	867	777	866	811	808	843	836	823	852	855	847	860	866	838	802	827	849	859	840	863	833	833	799	814	857	828	874	857	823	823	813	813	808	805	792	891	839	829	809	830	803	830	808	825	856	848	844	871	852	837	870	820	792	820	810	818	798	851	809	910	790	780	903	787	819	855	818	803	875	881	841	861	829	842	813	810	822	816	831	831	840	837	822	839	848	837	841	792	830	812	825	787	789	840	774	812	827	853	834	824	828	817	832	847	811	819	774	792	843	853	843	823	818	865	808	827	837	840	877	846	829	786	787	881	815	820	782	822	843	833	838	868	812	858	867	871	885	839	850	834	854	842	859	850	830	812	884	817	800	831	813	811	821	827	848	834	858	792	839	833	902	854	837	769	869	851	779	775	834	807	872	847	881	791	844	780	867	796	839	801	822	829	812	814	841	852	810	872	813	819	874	839	820	855	835	846	820	795	855	794	860	819	879	811	850	823	839	839	852	857	828	877	828	834	780	842	836	786	824	807	844	789	881	814	795	834	863	806	819	890	853	846	875	808	883	863	820	849	815	813	775	818	817	822	852	781	807	860	869	869	829	797	837	770	842	848	830	860	825	770	840	832	796	786	783	827	823	774	824	870	836	866	862	819	827	779	805	831	816	863	906	790	817	816	788	804	796	790	794	813	880	808	811	795	846	819	825	834	791	818	824	811	876	808	838	855	808	808	813	817	781	878	782	859	863	832	822	833	852	819	814	848	866	801	823	867	805	798	914	823	796	848	810	747	805	812	856	811	842	768	818	779	795	812	822	779	877	815	834	863	831	828	788	876	843	814	789	902	802	850	812	832	827	809	840	762	795	836	831	800	864	830	788	850	890	803	845	825	896	824	818	875	811	844	818	814	842	806	864	822	846	825	877	827	843	803	789	835	831	825	810	838	789	843	843	824	768	870	819	849	827	866	838	802	849	875	871	873	765	807	833	825	828	822	847	828	849	815	802	829	814	863	810	805	837	837	826	804	814	818	806	856	792	836	817	822	873	827	863	799	816	805	873	844	844	804	809	851	836	883	826	867	848	817	824	784	855	868	831	821	836	836	811	853	858	821	858	833	857	746	824	871	761	847	833	863
24946	24807	35869	29207	19392	7445	1071	538	455	451	463	474	481	437	477	419	428	421	439	438	439	464	443	424	432	475	438	430	416	422	438	471	436	417	438	447	438	456	440	431	442	463	460	409	441	465	449	413	457	446	450	430	438	459	437	441	438	394	414	420	450	437	459	420	453	410	451	445	437	463	406	456	422	432	424	422	425	437	454	423	401	408	444	446	453	452	445	405	455	408	387	397	443	416	442	449	398	457	457	445	438	459	427	453	431	417	410	469	433	444	446	453	463	389	432	428	429	425	454	402	416	432	448	396	409	440	439	474	433	421	464	447	423	403	448	419	417	462	421	458	464	426	451	404	454	459	438	417	461	442	464	439	397	442	414	443	458	442	465	441	417	436	436	443	435	457	436	423	401	435	453	405	405	442	385	443	450	450	453	428	451	418	423	442	408	420	417	410	453	423	454	455	424	444	445	454	406	433	446	441	401	412	423	397	433	435	432	393	451	436	422	401	432	418	402	423	440	384	434	390	459	428	394	413	413	444	452	405	464	429	433	447	462	427	424	446	414	425	448	433	465	430	443	405	426	443	450	460	448	453	424	422	417	442	451	444	436	410	446	440	440	406	423	462	396	440	428	439	387	448	418	409	389	406	435	413	465	454	432	430	447	445	454	470	438	426	434	410	413	422	406	426	465	445	437	474	444	403	447	432	424	411	431	454	460	452	429	482	399	443	451	467	451	429	442	433	419	411	435	452	441	454	436	453	434	431	437	395	418	435	455	417	426	419	431	446	417	445	403	457	408	429	384	428	411	435	437	429	458	422	447	418	424	427	415	438	450	407	440	416	468	468	442	412	446	414	446	439	456	456	463	425	432	469	433	418	428	458	401	421	421	448	420	443	417	409	439	467	466	433	445	471	418	431	433	440	401	440	415	419	452	449	470	424	435	447	430	463	428	425	436	444	398	438	447	457	444	449	444	460	472	439	436	446	409	453	449	459	418	412	421	426	417	431	439	446	402	426	426	413	409	403	484	409	433	426	436	441	415	443	381	433	419	416	405	431	425	386	418	432	452	459	419	428	418	432	424	415	426	380	443	427	425	441	431	417	446	426	425	414	434	471	427	387	435	441	460	441	431	448	450	449	429	443	430	411	434	403	430	444	450	407	448	441	451	406	456	444	455	468	434	439	460	420	449	412	409	393	436	397	485	405	440	452	437	443	428	443	423	445	407	453	427	459	422	461	445	423	431	462	413	422	446	422	422	470	434	429	457	422	428	443	445	415	455	385	426	474	444	395	435	400	420	451	445	443	413	411	460	400	403	412	427	456	415	405	422	409	414	428	451	411	443	420	417	410	443	434	467	443	462	391	451	456	412	436	444	467	475	435	424	421	400	455	407	414	493	455	442	437	488	395	416	448	428	397	440	438	439	412	419	427	437	446	428	456	425	434	437	405	467	436	436	423	429	417	430	391	448	452	402	459	472	432	419	425	431	423	417	462	466	415	413	456	379	445	449	444	421	429	407	424	451	418	402	440	425	427	454	410	457	450	425	480	454	420	438	458	456	430	408	421	403	424	435	460	435	454	438	444	446	422	389	427	462	401	429	411	457	406	455	394	418	454	406	428	428	433	416	406	439	384	411	442	423	427	429	423	423	417	438	428	432	414	449	430	424	435	457	454	430	443	459	448	433	406	417	426	460	411	460	449	418	442	399	474	424	440	417	403	426	441	449	411	436	437	466	411	459	418	422	429	472	432	440	425	445	441	423	420	453	392	424	442	393	444	403	462	463	431	402	441	419	453	430	435	417	464	465	422	409	436	392	379	390	442	435	456	425	455	417	412	453	488	431	432	436	405	433	418	442	415	449	421	445	458	450	423	458	425	424	430	465	459	461	420	455	439	483	428	486	417	412	417	409	402	457	439	481	384	466	442	435	449	441	437	410	439	484	363	406	434	434	417	420	469	397	436	429	432	443	409	430	433	428	406	453	417	447	407	389	418	449	458	436	437	405	433	424	424	421	424	445	458	400	443	468	406	393	450	446	401	428	439	421	456	392	429	450	426	443	385	441	408	426	453	427	440	404	468	442	438	459	432	442	455	447	424	424	443	425	440	400	376	415	440	453	419	435	396	422	458	442	445	399	413	451	429	403	435	435	439	438	416	441	431	438	447	482	455	439	481	426	412	420	393	459	439	435	372	428	445	435	443	425	418	401	390	395	431	467	435	436	447	449	443	433	398	425	423	433	437	408	425	452	432	475	455	435	453	446	415	453	443	446	437	460	446	439	435	446	448	427	419	450	409	406	434	429	438	447	418	424	403	416	431	421	434	405	439	457	452	422	430	463	417	451	469	408	441	438	446	413	412	436	388	426	457	440	461	421	432	455	477	426	480	442	461	457	461	456	447	418	421	428	454	431	436	466	408	406	447	431	435	462	435	456	427	389	420	443	449	417	411	438	436	448	410	425	427	443	410	439	472	441	428	447	495	421	416	423	443	434	424	451	427	420	427	433	421	483	414	439	384	444	420	404	414	429	438	421	441	427	399	435	418	430	412	412	452	439	432	421	446	426	436	431	442	458	405	438	457	429	432	431	465	428	455	453	435	443	432	433	450	447	409	455	437	428	474	456	426	402	399	425	423	423	377	448	390	427	441	394	429	430	446	432	465	392	454	423	433	386	442	396	420	456	430	399	422	401	460	446	458	447	435	435	449	455	415	419	428	420	429	478	472	448	447	427	406	435	439	470	450	427	442	433	448	432	457	436	392	433	435	431	417	440	472	435	434	437	437	421	409	436	430	453	419	442	425	393	422	409	481	440	474	431	423	463	447	412	445	425	457	397	438	419	426	460	433	453	469	433	464	418	406	463	400	414	420	449	451	407	404	436	447	417	444	443	412	443	430	467	465	445	411	458	421	431	389	439	440	430	425	435	447	415	393	441	440	435	405	403	423	407	448	471	436	394	426	406	416	446	437	418	414	429	419	432	406	424	420	443	441	437	467	478	404	445	431	447	420	462	419	423	448	460	420	451	422	421	420	404	455	460	425	449	419	428	436	426	455	460	426	429	466	419	465	435	455	438	416	415	404	428	396	425	427	466	379	447	435	419	397	451	434	411	448	425	440	406	435	403	437	403	397	410	427	465	454	417	448	398	455	419	456	416	435	463	424	448	405	455	463	419	429	445	411	448	459	417	414	402	453	439	456	400	413	429	465	479	438	423	406	403	424	448	408	410	448	405	440	431	452	427	415	464	426	411	439	433	432	423	420	443	451	423	431	419	413	419	427	453	446	454	431	415	441	443	438	446	429	449	435	415	441	447	429	417	390	445	446	412	440	461	428	421	432	402	396	402	455	429	425	396	416	445	474	404	441	409	479	418	436	431	421	434	443	435	423	395	426	448	424	475	467	436	459	457	452	420	456	451	457	437	401	425	438	478	381	466	467	429	412	422	436	423	368	434	430	446	452	401	421	420	429	431	430	428	426	423	451	418	443	427	452
58586	90654	64146	39082	19446	6202	1851	939	817	827	761	817	848	833	805	805	845	831	784	803	803	806	797	812	763	755	853	759	839	753	814	804	808	766	792	791	807	816	770	810	773	800	815	803	796	825	816	877	820	796	796	788	795	845	788	814	838	795	826	806	794	792	842	794	817	751	852	839	848	803	768	766	772	820	813	821	841	796	761	803	809	800	812	775	846	781	811	843	770	824	817	825	820	777	797	767	829	818	843	851	792	844	821	825	825	832	775	830	818	795	816	856	802	796	771	843	789	758	829	811	788	806	798	822	772	882	794	850	774	819	820	854	786	781	820	816	788	841	794	857	792	837	766	802	782	851	840	814	824	803	824	817	803	789	798	768	843	817	787	835	799	804	835	811	807	839	820	849	814	821	766	804	796	845	824	838	818	775	799	775	810	793	801	857	775	798	806	820	808	823	811	829	816	807	794	744	741	810	846	803	865	832	850	795	817	762	835	804	807	887	788	803	778	829	800	860	846	790	850	850	785	776	804	756	768	828	790	837	801	785	771	825	801	859	830	807	800	806	840	851	812	821	796	812	802	797	800	789	858	856	797	791	823	772	808	827	819	837	800	798	838	795	818	806	818	799	803	762	778	759	827	803	814	771	797	826	799	789	813	825	853	796	799	818	801	766	828	776	785	787	827	810	836	835	812	800	736	858	823	849	815	755	832	797	830	756	799	799	819	836	824	820	825	807	812	798	835	800	837	842	809	761	797	814	809	772	814	890	823	776	823	796	801	862	794	813	829	836	789	830	796	787	831	847	804	756	824	826	786	809	825	806	827	821	906	807	811	850	854	807	818	848	768	773	825	842	798	800	799	836	840	796	832	805	863	800	830	813	822	770	749	814	822	814	837	830	818	794	814	755	857	815	789	850	860	842	774	777	831	762	805	788	846	837	783	827	767	772	821	847	806	820	780	768	822	775	787	804	814	850	782	804	777	842	823	825	820	826	820	843	793	818	790	844	830	820	787	816	810	832	800	788	817	825	849	836	817	795	767	796	822	840	837	809	831	778	800	792	819	837	772	802	817	787	794	828	824	814	792	795	826	844	795	770	831	740	839	799	818	808	806	869	790	773	788	793	822	842	806	808	806	831	799	787	841	823	887	777	825	819	792	805	844	820	821	836	804	792	843	790	816	818	803	794	852	790	826	833	795	738	803	860	834	821	792	766	849	813	823	788	790	753	781	842	786	782	790	782	803	794	801	770	812	825	825	800	783	793	824	765	822	798	792	791	784	856	766	799	851	822	810	789	800	786	829	818	791	779	825	827	835	836	813	821	740	812	823	817	800	781	819	798	794	795	810	816	802	812	784	801	824	781	766	767	781	810	756	799	812	820	797	818	817	877	868	781	805	826	741	800	795	842	819	803	798	815	827	809	810	846	817	836	813	736	829	833	794	830	806	824	789	803	808	798	777	859	812	827	784	806	850	776	812	813	814	799	845	816	794	796	802	807	802	823	853	784	746	820	814	822	830	779	727	830	781	792	842	835	815	743	805	803	784	830	813	859	836	787	798	840	787	792	807	825	827	777	790	765	809	797	828	752	802	810	785	824	781	778	806	763	851	829	784	875	814	780	817	833	819	819	812	769	842	798	790	807	796	772	762	832	735	787	863	758	819	787	850	745	809	826	816	834	814	819	793	791	810	850	806	799	815	829	817	822	795	801	835	831	820	825	791	817	794	812	827	822	804	792	781	832	803	870	784	844	823	806	773	755	817	791	831	809	838	858	827	800	809	818	828	856	799	757	799	786	790	837	800	839	806	793	790	816	757	795	833	808	800	843	814	870	842	845	792	746	806	783	818	852	838	832	827	792	800	812	776	833	777	817	781	833	787	831	820	743	817	765	839	804	778	798	786	813	809	803	810	773	850	833	802	792	802	810	817	794	833	791	793	855	794	856	798	821	784	789	816	866	783	826	847	767	810	823	797	793	820	785	798	757	799	789	847	841	847	821	794	825	843	779	839	766	784	767	824	807	827	849	832	781	878	849	776	818	756	789	826	803	823	769	791	801	884	832	794	820	823	836	764	836	823	816	790	809	854	835	852	780	786	822	864	783	823	844	824	830	802	796	803	833	784	830	844	795	810	783	786	822	794	790	769	795	783	787	806	796	861	761	757	865	770	809	847	784	809	760	788	838	810	813	857	770	857	858	789	866	808	846	788	779	775	837	860	851	816	788	803	781	806	810	821	839	801	779	838	796	839	789	803	807	768	861	830	786	843	828	809	820	783	833	817	770	791	808	782	834	792	779	792	759	823	814	803	809	849	828	839	796	789	808	878	790	794	803	842	789	770	795	848	861	839	831	762	800	799	790	815	804	835	820	786	786	845	813	845	778	801	793	812	802	812	827	836	829	799	805	796	801	820	814	765	780	758	839	804	804	795	857	769	795	779	838	799	810	797	824	788	820	799	865	815	844	808	789	769	852	804	844	850	788	793	798	763	846	838	822	797	773	837	847	819	831	856	785	824	802	816	766	783	816	802	832	762	830	843	818	826	835	832	840	801	783	785	811	821	795	787	749	774	850	852	791	822	857	783	873	772	884	788	820	827	801	760	821	813	835	797	790	827	782	829	812	838	838	808	798	835	819	785	840	792	805	848	791	790	769	829	830	892	819	776	840	801	798	856	790	788	784	797	785	842	828	779	856	812	827	807	756	780	772	844	893	833	858	822	805	795	842	785	798	782	776	831	796	789	792	821	789	760	789	790	796	855	822	811	790	783	793	809	777	816	824	826	757	835	827	797	816	800	770	836	794	824	802	831	828	844	817	866	802	804	841	780	835	802	829	805	841	847	810	833	777	838	816	799	794	837	810	826	779	825	803	776	845	834	820	778	792	819	775	798	785	834	835	843	784	808	838	792	812	803	760	770	780	842	838	792	775	828	853	824	819	882	814	810	834	804	795	832	828	800	823	808	800	829	824	812	797	824	824	804	844	796	805	766	800	798	814	775	768	811	858	880	803	839	816	803	807	786	841	777	876	850	789	806	798	812	838	849	780	812	798	825	759	776	817	857	779	858	854	807	883	840	785	808	798	808	840	813	791	744	760	820	818	797	784	833	799	835	794	839	792	791	812	832	831	817	813	819	800	838	802	840	835	813	841	809	776	824	793	816	823	843	826	817	794	806	766	786	828	804	818	774	871	851	801	811	813	799	767	784	842	833	784	767	722	786	851	809	806	789	827	824	841	826	772	782	794	785	794	848	819	888	795	787	782	840	822	836	770	831	784	811	868	810	828	788	769	770	839	758	796	810	837	774	801	774	838	842	812	788	766	777	794	811	818	829	822	830	804	770	844	807	835	825	795	792	865	814	843	851	789	815	868	814	822	864	885	834	805	765	819	787	788	830	804	811	826	842	842	793	769	804	829	822	827	801	790	738	795	828	844	798	814	845	804	841	828	806	806	794	819	832	828	808	823	849	807	795	766	771	835	865	841	788	850	857	791
23561	22603	32210	26311	21928	17810	4955	736	532	535	513	519	543	508	515	532	574	477	522	529	508	553	520	520	476	541	550	488	470	507	520	488	566	523	490	516	504	523	509	509	546	518	510	505	515	497	488	532	539	531	528	530	479	448	480	530	525	531	517	486	516	512	494	507	505	548	460	564	498	493	464	534	507	529	522	485	517	543	512	504	525	554	499	515	534	497	498	530	494	528	504	508	512	542	521	562	510	519	494	511	505	483	451	513	511	491	529	530	499	500	539	514	504	536	530	496	516	504	482	568	450	492	499	537	518	504	491	514	480	550	528	513	511	515	490	504	468	512	553	479	523	533	494	516	515	503	474	517	523	562	513	495	516	534	514	539	506	495	521	503	510	540	503	518	531	502	552	509	470	497	531	492	481	496	501	513	492	482	513	495	525	514	533	548	550	489	508	512	478	493	478	495	473	490	507	583	546	524	518	514	526	515	505	503	475	481	491	516	490	516	502	495	482	518	522	495	542	510	507	494	549	498	526	501	497	471	505	534	522	484	526	542	487	509	521	547	546	525	472	529	496	524	513	512	535	488	515	480	479	536	514	487	527	509	518	488	504	472	523	511	508	524	519	480	506	513	491	491	493	520	480	558	507	568	513	502	522	500	498	535	487	524	529	556	510	532	474	480	509	548	545	488	508	467	524	478	508	508	487	472	459	550	524	489	512	502	489	517	509	459	516	517	524	523	507	537	483	504	505	508	499	492	525	504	491	460	511	502	484	533	524	504	499	569	533	463	504	486	484	541	469	511	534	508	502	487	527	502	477	514	495	492	523	473	524	518	523	475	505	530	531	538	489	533	491	482	490	475	508	502	482	532	509	486	508	500	500	547	567	503	492	538	504	518	500	530	520	523	496	548	533	531	490	482	524	486	531	478	532	470	514	530	486	522	510	517	493	464	491	543	470	530	465	482	507	478	535	512	521	516	537	536	492	491	565	526	492	499	506	498	542	491	477	551	533	484	498	501	521	566	550	484	480	526	508	534	527	505	485	539	481	522	512	522	527	470	548	476	518	498	449	494	498	512	460	509	507	517	472	503	479	516	518	504	537	553	520	530	534	500	543	519	484	543	554	504	523	491	476	508	534	484	495	472	537	502	483	489	508	527	456	508	526	509	479	490	473	493	513	482	542	487	513	509	462	472	519	466	533	537	518	565	513	477	529	538	491	529	504	473	512	505	481	499	485	491	494	464	522	522	476	541	493	473	472	529	510	483	542	502	507	514	513	540	535	506	526	520	467	491	570	499	500	502	508	490	512	530	558	448	557	502	502	541	502	517	489	523	500	480	532	509	511	486	545	529	537	479	519	474	463	463	501	508	510	502	528	475	474	531	500	530	547	519	549	518	461	507	521	477	536	475	537	484	532	497	497	527	504	521	514	495	477	499	530	531	495	507	533	491	509	519	492	533	523	449	494	510	518	492	448	494	503	506	486	514	489	501	504	494	520	488	515	505	494	518	520	491	501	497	531	524	531	483	562	492	481	503	497	455	486	511	508	503	535	526	486	542	565	547	470	511	514	515	510	553	515	465	518	543	506	523	542	521	525	536	473	495	494	498	510	542	504	490	501	511	478	495	497	509	495	532	522	516	470	537	527	496	495	510	528	505	486	483	508	526	505	531	511	513	522	498	492	516	510	483	472	515	495	542	465	508	527	553	486	486	508	499	518	512	490	524	476	555	493	498	499	502	461	505	516	543	496	494	507	463	510	518	473	504	487	509	489	555	528	531	525	520	519	456	489	512	516	548	494	520	497	468	501	542	489	514	477	484	504	519	521	513	482	506	508	517	528	515	538	497	498	524	478	534	509	509	534	484	480	489	489	488	494	511	519	489	454	498	513	511	507	495	568	517	549	501	536	509	523	464	511	503	504	506	551	510	474	523	497	569	501	536	483	487	555	505	462	528	547	462	475	503	502	505	498	548	482	488	505	519	496	518	500	486	491	537	498	471	556	470	508	469	517	518	522	502	530	546	510	534	516	470	499	534	459	513	470	498	505	530	489	490	490	489	519	492	486	501	520	506	505	480	537	469	473	496	507	538	487	492	498	503	551	527	523	493	501	507	529	492	518	562	455	510	553	503	473	531	476	502	494	452	481	507	521	502	554	529	535	532	504	488	478	486	497	490	452	555	505	491	512	483	499	490	503	520	522	489	506	527	493	503	505	521	479	494	538	519	516	501	511	518	519	518	521	471	464	519	511	561	498	491	489	509	501	505	445	500	563	523	480	523	547	460	510	493	477	498	542	534	501	531	554	497	502	512	471	488	491	485	496	482	508	523	521	471	565	518	517	543	472	516	460	499	509	530	475	540	466	543	533	460	501	497	484	483	528	508	515	460	515	515	516	560	532	478	491	542	526	510	545	485	510	496	530	524	516	533	519	506	499	524	514	484	513	490	503	488	522	505	511	523	474	529	506	517	493	500	526	493	510	493	483	469	520	523	519	499	491	489	468	491	515	476	494	484	531	523	493	460	504	498	550	506	507	515	532	490	511	536	521	486	534	548	530	472	501	513	496	562	474	540	530	470	483	490	490	481	504	497	522	511	547	506	494	507	502	499	496	540	548	535	484	519	481	506	495	454	528	546	521	435	495	482	535	537	483	491	563	518	534	504	491	558	478	509	509	553	512	544	500	517	543	530	498	486	483	493	539	532	499	484	508	510	476	513	486	565	487	519	540	498	526	516	521	476	474	481	535	506	519	541	530	487	523	481	510	502	540	489	490	505	518	513	520	547	524	511	531	492	501	499	480	503	542	499	531	503	507	475	529	518	485	504	513	489	532	526	504	519	503	493	518	539	508	496	528	551	528	491	499	494	496	512	477	503	523	515	538	513	493	494	485	513	529	519	525	538	511	517	535	508	473	512	481	467	511	552	547	482	497	514	515	498	495	473	522	468	508	519	475	509	499	475	524	496	474	496	481	549	499	529	509	500	518	469	495	510	494	521	511	477	498	542	507	486	473	526	517	516	472	507	543	498	520	531	519	507	478	499	531	506	505	496	508	482	497	507	479	478	527	509	530	507	495	512	489	555	500	505	474	511	494	480	493	500	489	521	529	508	516	482	518	517	515	517	509	485	556	502	518	487	518	499	502	499	487	503	537	521	477	520	515	490	529	499	523	496	516	491	506	455	502	475	532	519	469	524	507	517	512	507	490	560	495	521	497	468	503	526	490	504	503	556	519	497	471	495	511	542	476	503	507	498	526	529	520	532	543	480	496	477	506	508	523	534	543	472	487	510	543	498	537	506	529	422	511	525	482	483	528	516	513	476	508	526	563	485	507	527	508	509	483	517	484	507	518	508	452	546	477	477	523	518	524	531	521	506	456	502	525	536	493	550	494	552	503	484	508	477	481	514	533	463	485	506	515	491	492	516	465	484	489	519	502	534	485	468	498	499	496	472	531	501	506	511	538	483	507	505	516	533	534	501	510	516	455	516	511	487
60930	102927	75374	48943	27658	9511	2652	1229	973	876	903	911	903	829	897	885	895	902	907	897	895	912	899	867	869	935	944	858	888	902	980	898	903	878	884	896	898	873	854	908	902	870	968	960	902	912	921	864	887	885	941	906	952	899	917	952	861	856	851	907	970	887	941	908	902	960	865	928	861	959	883	843	878	886	921	877	970	910	851	915	879	863	911	909	918	903	838	865	875	895	961	878	856	886	882	938	932	870	943	848	897	939	880	918	914	914	984	888	944	915	941	875	927	887	942	901	938	894	896	888	907	884	950	882	871	952	895	856	874	948	849	859	906	901	931	923	883	864	890	920	919	892	926	925	863	908	868	884	844	960	875	878	929	880	858	918	899	979	936	926	829	922	867	922	886	900	907	935	922	920	853	894	925	916	912	879	870	934	882	885	948	884	960	861	896	902	896	894	875	870	865	928	882	882	893	968	948	867	922	919	892	926	898	907	916	855	855	952	917	860	865	900	882	887	869	909	904	881	925	879	876	842	899	891	930	905	921	924	865	932	905	886	914	905	902	926	890	895	877	864	943	944	908	970	921	938	955	885	857	904	887	883	904	921	880	901	905	873	969	1003	906	911	904	853	938	926	867	897	889	878	926	922	919	920	917	894	954	866	879	911	914	896	909	877	902	880	915	939	879	880	964	951	973	889	861	911	907	876	922	890	925	874	913	908	876	866	941	955	950	876	931	880	889	914	960	908	860	902	893	855	923	927	915	943	889	897	899	933	889	877	854	929	968	924	906	863	879	886	923	901	881	894	900	884	908	931	940	890	946	922	891	872	897	978	907	955	914	858	890	924	904	941	907	870	940	939	893	912	896	904	960	934	902	865	918	890	913	902	867	909	909	880	922	861	855	965	918	906	870	894	862	894	879	911	909	914	944	907	934	975	931	920	937	884	927	902	929	900	874	892	857	902	902	952	935	909	908	943	883	916	886	947	921	881	913	884	887	952	878	851	891	882	936	894	914	960	898	923	909	912	972	913	880	932	894	966	970	867	902	919	886	921	929	957	875	924	868	892	907	969	881	926	892	936	933	926	910	868	898	895	897	879	908	934	919	940	847	905	894	944	919	930	923	930	916	914	869	871	883	939	919	898	900	868	868	903	898	913	899	923	922	880	914	929	848	912	916	911	891	932	922	919	902	920	915	913	931	914	886	945	900	924	879	933	928	913	894	916	908	910	946	889	900	936	883	906	936	888	899	933	874	918	879	882	928	900	903	936	870	939	931	919	922	887	847	908	912	862	894	934	880	962	927	898	924	912	924	917	886	928	920	882	891	887	917	911	889	904	881	915	951	932	871	913	900	849	894	901	931	842	883	933	934	864	876	926	892	885	899	887	910	877	945	915	878	943	895	908	907	867	897	982	927	878	948	838	988	912	859	914	914	884	873	928	904	868	869	863	872	875	887	849	941	929	894	918	893	926	935	910	889	915	932	904	902	902	902	920	877	882	920	910	887	899	891	877	886	962	953	980	896	914	891	972	875	853	927	878	871	885	901	918	937	969	889	910	932	911	908	938	908	916	975	950	878	949	941	841	891	920	919	961	898	899	860	875	903	877	902	869	911	881	866	922	860	899	931	888	881	921	947	933	909	906	875	951	902	890	882	960	908	918	884	906	941	919	846	858	923	888	884	922	849	919	869	931	906	923	931	847	901	924	931	902	851	917	882	956	944	901	944	936	863	875	896	878	902	943	887	878	861	861	932	903	833	924	883	823	933	910	891	890	870	941	862	884	842	888	878	954	896	913	884	898	875	918	885	879	927	895	861	910	934	835	861	897	918	921	900	893	864	913	896	914	898	863	854	939	921	880	936	886	990	946	837	917	887	917	914	918	838	945	874	929	890	939	928	892	974	908	920	847	911	858	889	955	908	906	898	925	897	881	929	934	947	934	902	844	860	848	875	863	915	865	892	897	905	937	890	945	918	884	924	899	890	880	879	894	834	893	948	910	916	923	912	898	891	890	947	871	923	886	845	914	900	857	907	897	925	904	839	896	895	876	877	897	868	911	922	930	893	939	899	857	865	867	884	867	900	900	901	892	920	870	931	901	974	887	872	875	943	906	934	911	876	954	918	879	895	898	949	832	890	894	898	878	944	893	933	911	926	898	905	874	908	932	902	956	915	908	922	900	940	964	899	886	911	903	867	901	921	923	911	815	935	945	924	932	909	943	879	924	872	871	875	890	868	931	861	919	923	912	923	946	868	848	894	922	859	869	883	964	950	892	905	896	917	881	954	919	960	827	900	902	945	870	900	885	933	907	930	906	911	927	887	903	910	897	904	875	889	852	922	912	894	897	942	923	873	887	904	859	897	873	921	941	974	932	892	927	834	887	892	875	886	843	921	896	857	927	867	920	902	911	950	969	855	894	882	890	932	907	889	851	880	891	912	919	949	941	892	947	888	863	918	877	909	929	894	908	873	932	882	944	861	884	886	885	932	869	917	912	878	912	909	916	925	822	914	855	909	880	889	909	836	889	915	920	858	922	903	919	978	893	932	873	914	905	885	916	888	892	885	908	865	905	860	842	847	913	893	873	941	846	898	839	886	936	893	900	893	896	911	875	914	922	894	911	858	882	936	938	863	895	895	871	957	888	899	927	888	878	932	896	882	911	913	927	904	906	922	923	906	950	878	862	912	952	920	876	927	958	864	929	877	964	922	903	924	912	918	926	874	910	893	903	951	920	904	933	846	931	899	862	924	886	928	917	910	881	910	888	896	917	920	877	844	883	953	912	919	926	914	915	900	895	916	898	888	932	926	892	880	954	936	911	926	912	895	883	955	878	947	891	923	948	863	855	881	898	910	904	915	908	941	896	908	919	947	880	875	906	895	889	937	910	878	917	895	894	875	935	959	964	956	933	947	905	893	876	894	862	914	896	864	874	920	914	890	830	931	876	930	882	913	901	892	926	882	905	894	924	858	929	866	931	922	859	899	881	896	908	917	911	880	859	926	880	831	896	848	864	946	869	911	968	890	873	914	914	849	919	872	894	874	900	854	894	878	879	884	870	891	880	888	893	919	894	973	902	867	850	896	902	948	946	886	852	845	889	884	841	919	861	880	915	942	889	894	939	903	912	895	935	902	913	869	874	847	849	878	908	903	938	934	933	916	919	870	898	929	904	870	852	874	895	863	887	988	908	917	893	883	914	843	983	934	924	877	923	851	952	907	880	905	900	919	950	931	892	903	939	843	930	900	839	885	883	858	904	852	903	900	914	930	994	954	904	900	905	880	925	933	947	925	933	979	892	1002	912	912	1005	916	911	905	885	901	922	963	916	881	911	894	918	873	914	890	880	909	902	871	886	895	885	916	909	923	903	948	914	911	870	879	938	916	921	867	934	850	899	848	860	897	925	891	968	984	867	901	909	894	918	888	970	925	958	907	941	890	911	851	933	900	886	878	913	949	938	917	863	912	876	855	927	951	873	921	929	873	896	887	845	887	874	897	870
28964	31531	28869	13126	2492	792	557	481	457	417	402	459	415	450	444	441	430	435	481	433	437	442	479	470	438	480	440	466	453	443	437	476	433	470	437	401	444	474	418	467	450	427	405	431	420	457	452	468	459	474	489	457	467	465	465	437	441	457	439	405	442	423	462	440	460	441	460	437	479	471	466	422	452	431	417	474	464	409	417	496	425	445	480	458	432	461	474	430	443	436	455	482	426	456	450	483	418	396	423	411	450	491	414	393	426	425	451	456	451	412	411	423	447	459	435	449	458	447	450	469	443	455	413	443	428	462	467	403	464	438	432	432	446	440	455	471	445	446	456	435	441	469	439	471	457	460	428	450	483	467	456	439	457	426	474	472	469	408	427	451	429	421	455	472	459	437	446	482	424	482	436	415	452	437	406	433	438	453	493	450	404	456	428	446	439	408	439	448	447	424	472	434	438	405	475	459	455	463	450	473	464	432	423	430	468	455	449	458	437	426	463	460	420	474	431	453	454	424	477	452	458	418	451	409	429	463	472	429	456	412	443	464	453	442	434	393	449	435	454	429	471	432	429	461	472	446	460	422	427	456	455	463	455	440	465	450	441	437	415	475	451	470	480	465	433	405	440	455	470	443	422	456	455	478	460	458	433	465	483	455	452	451	470	447	489	459	442	415	471	463	461	453	427	457	462	449	425	441	529	416	433	432	450	437	448	399	409	436	475	444	420	390	447	437	475	446	404	418	469	460	402	464	464	442	439	431	447	482	439	440	438	431	457	457	446	487	435	441	411	423	385	454	463	453	465	443	428	468	434	439	441	449	435	440	423	441	439	451	437	421	408	446	422	430	449	464	463	420	422	418	451	433	458	406	479	432	474	446	478	432	434	480	440	468	431	410	434	445	451	426	471	449	437	481	462	432	446	433	467	470	424	429	457	460	495	471	440	447	428	444	443	463	423	384	474	501	480	457	460	436	447	422	431	424	481	469	455	434	450	434	462	447	463	404	453	449	411	447	440	421	442	473	437	454	436	432	455	448	448	484	479	415	491	445	439	439	430	454	462	430	469	479	453	458	428	440	429	455	413	482	464	461	427	481	422	445	457	452	454	454	471	466	450	402	449	415	450	450	445	471	454	491	472	438	430	444	459	418	458	467	452	459	466	411	453	439	480	447	462	418	409	436	460	420	399	442	433	467	458	480	461	474	466	418	445	457	411	452	437	441	432	462	462	421	435	428	430	410	465	432	478	488	431	462	456	447	464	457	443	407	437	496	462	429	443	430	448	437	437	430	434	408	470	448	449	447	412	409	456	460	451	455	414	469	448	460	429	451	449	456	451	446	416	427	438	438	377	422	435	430	449	459	467	403	436	435	485	404	408	462	467	433	458	444	496	406	471	435	404	429	416	433	438	464	447	415	458	443	422	430	436	462	440	446	449	442	405	462	414	458	489	462	430	413	432	418	419	431	418	437	425	430	445	414	415	466	476	466	426	452	393	418	468	430	433	474	430	426	459	450	442	452	444	429	447	446	448	474	451	452	435	461	431	441	456	455	461	437	434	473	416	425	459	443	394	454	441	445	462	446	450	420	436	449	430	436	448	477	473	433	394	453	441	439	438	489	417	453	445	446	488	450	480	429	440	417	405	446	474	445	421	421	429	430	477	445	405	486	464	468	474	471	442	444	455	424	457	485	461	462	450	428	418	467	479	409	455	434	448	438	424	435	459	454	425	435	431	418	482	431	467	462	474	434	457	469	472	422	460	471	418	441	501	452	434	472	441	450	438	456	456	422	451	468	413	466	446	422	448	451	441	444	430	488	446	444	465	461	458	441	458	487	419	454	426	442	453	441	459	469	436	422	450	434	424	437	447	444	472	434	449	452	406	443	440	450	456	444	465	442	440	478	427	432	429	412	390	457	419	481	425	456	468	454	440	422	424	493	461	482	468	453	459	465	461	420	449	444	402	442	469	470	457	485	389	443	443	439	436	478	431	389	440	468	427	475	478	440	410	456	473	455	434	414	459	431	461	407	422	445	450	442	473	434	447	485	458	456	405	445	435	457	465	442	466	452	446	460	460	443	448	453	433	455	427	455	406	424	450	469	461	461	416	460	480	455	461	429	454	464	461	421	469	455	469	458	440	434	435	462	410	449	408	455	438	459	418	460	444	491	443	455	458	452	447	474	433	478	477	451	456	446	448	470	423	438	428	420	425	446	484	468	431	436	493	425	452	429	414	433	440	436	422	443	450	471	436	412	443	420	436	411	411	441	460	455	425	424	480	455	486	439	423	445	465	455	451	472	470	421	435	461	462	452	474	440	430	461	466	434	434	436	459	467	466	450	464	440	434	421	460	425	444	465	441	445	464	428	434	460	502	451	427	421	427	477	437	428	480	417	445	459	449	413	434	432	480	482	410	457	426	433	442	431	440	440	422	472	460	445	446	475	444	440	457	417	433	433	459	462	423	435	469	467	456	491	472	465	418	438	446	444	425	436	434	420	439	439	428	466	463	456	464	450	448	433	435	450	448	450	445	456	421	454	491	469	407	469	470	456	434	441	467	469	478	496	434	450	444	466	454	443	440	442	450	404	419	434	425	467	430	419	421	421	453	445	465	459	437	432	441	427	445	452	447	446	423	469	415	424	477	436	429	435	420	432	440	432	472	463	447	433	421	466	464	397	475	460	441	471	448	440	426	452	445	467	466	436	472	448	478	438	429	401	458	446	419	434	477	450	429	439	429	442	452	432	414	453	449	441	433	491	431	422	440	424	482	441	430	446	473	477	453	420	413	424	435	424	423	456	416	403	441	454	437	469	438	430	458	463	481	436	444	463	445	483	409	452	456	435	475	437	468	417	449	454	445	415	479	451	440	474	427	462	483	452	454	419	454	460	426	440	479	468	459	413	439	405	452	456	435	455	424	450	444	448	483	452	470	438	444	428	442	430	451	466	435	441	462	480	459	448	412	448	458	462	443	450	463	436	471	454	426	462	478	468	481	407	482	449	430	427	420	460	439	447	456	421	451	470	445	472	451	440	459	424	444	460	459	416	458	449	450	466	446	456	425	458	465	461	449	433	437	452	437	450	438	433	443	459	429	449	419	448	462	481	464	443	462	479	422	480	466	449	428	423	463	470	469	455	458	435	457	448	418	441	441	432	441	447	453	433	445	416	443	438	465	483	458	420	457	434	445	410	407	499	435	401	423	400	450	436	428	432	411	457	429	424	464	443	463	423	447	435	459	438	482	462	449	433	465	452	424	442	491	456	428	448	455	471	479	454	465	444	461	434	459	461	455	434	449	475	485	426	435	436	437	432	430	455	456	416	429	423	466	534	420	418	452	416	480	423	407	446	449	460	462	431	453	449	450	465	488	469	431	451	469	470	454	452	443	433	421	413	450	438	454	447	436	433	486	477	428	401	422	418	446	399	479	464	434	458	426	447	442	447	411	427	441	412	409	423	479	439	437	420	414	472	437	447	449	475	419	505	437	468
35958	49720	34337	14928	5052	1598	1003	850	881	850	795	815	822	762	787	912	817	800	801	834	777	875	802	848	896	791	784	846	831	804	854	861	875	810	821	815	820	830	823	767	813	856	830	841	831	832	800	825	840	851	836	846	818	830	809	841	835	778	847	829	801	852	807	822	767	865	790	804	794	856	832	770	811	866	863	780	856	842	841	782	815	882	882	809	861	818	843	818	877	852	821	828	856	804	876	783	825	840	856	821	832	794	843	815	875	843	885	819	842	843	824	789	803	837	799	889	822	806	796	783	816	845	788	791	834	822	837	879	838	861	809	791	806	855	861	767	853	756	863	824	855	854	832	834	846	814	813	830	824	880	822	837	821	810	882	796	820	836	852	842	811	835	821	822	813	817	843	799	805	799	860	842	834	858	844	811	866	797	777	781	803	831	868	839	858	861	828	854	774	824	819	821	852	797	843	813	833	851	880	819	829	789	820	834	863	836	855	851	851	835	852	852	808	866	785	808	873	776	816	840	785	860	767	823	841	884	838	806	795	819	869	820	878	823	836	819	821	792	877	799	839	846	838	780	851	841	807	821	774	804	775	848	837	832	845	808	807	834	848	815	835	836	786	876	829	821	843	847	844	803	852	845	789	783	796	819	830	820	836	865	797	859	858	827	817	801	778	835	861	863	849	852	838	779	795	865	850	822	848	783	826	867	811	845	860	833	800	830	836	827	831	887	874	778	828	830	807	869	874	839	817	810	817	837	816	777	845	846	784	811	830	821	859	777	799	835	847	852	793	803	861	877	841	798	853	857	811	802	846	841	820	824	869	825	807	815	824	795	878	866	876	857	821	787	836	877	849	810	828	831	854	820	806	850	852	814	832	837	805	826	795	847	815	824	826	871	822	848	894	787	805	939	891	802	834	811	819	793	809	829	826	848	844	818	793	824	873	821	825	821	751	826	831	838	796	819	855	817	788	849	879	780	844	853	795	846	840	816	838	793	815	849	826	796	813	822	840	838	837	830	751	773	890	858	852	871	856	821	834	812	822	831	810	802	782	804	845	842	843	822	835	818	824	851	826	843	789	818	819	825	776	868	834	867	840	896	786	778	779	760	900	824	867	845	878	841	849	857	828	858	850	836	825	880	787	871	804	853	840	825	827	836	826	853	777	807	834	799	770	835	900	860	810	866	814	853	846	850	847	843	845	842	868	850	872	775	862	806	815	882	812	823	838	856	840	871	868	880	807	840	831	833	836	838	820	785	839	851	813	821	868	865	854	809	863	805	818	808	879	813	800	842	819	775	852	836	869	779	797	844	804	856	860	792	805	831	815	812	787	780	887	826	853	867	919	825	827	816	894	828	871	821	825	823	846	834	844	842	868	882	802	842	865	892	850	843	815	799	820	830	817	808	837	815	866	818	838	829	888	866	872	793	867	789	817	869	841	841	802	860	799	889	837	810	815	823	824	779	805	803	853	804	804	794	816	817	797	856	867	852	837	838	820	869	864	864	875	877	836	901	844	856	829	843	814	833	829	811	798	842	825	825	839	850	831	765	824	852	821	826	844	827	792	800	837	796	838	787	849	852	793	785	843	839	835	856	845	852	807	837	859	789	831	820	821	861	840	857	786	819	860	829	830	809	859	881	800	825	838	830	819	829	825	797	893	852	810	822	822	839	853	853	851	837	797	825	836	846	839	825	806	848	878	835	827	803	774	819	855	833	791	815	843	804	811	848	823	849	840	815	808	848	817	851	821	847	800	810	865	836	832	842	842	798	817	854	790	887	830	804	843	858	810	831	866	833	801	852	836	881	819	849	812	845	848	845	870	833	798	845	837	819	816	819	814	790	873	802	841	834	779	829	839	807	857	866	799	906	863	799	861	842	833	866	834	803	837	832	787	862	833	837	806	805	811	839	782	854	848	839	803	829	842	812	838	833	823	770	860	814	779	833	916	853	858	844	896	813	881	841	820	842	813	793	796	846	858	847	822	828	840	765	820	848	790	804	825	855	851	846	827	846	852	838	879	772	814	867	862	835	839	848	843	823	851	858	842	835	824	828	807	822	815	860	852	958	815	864	829	832	799	835	803	850	863	828	811	823	821	814	816	804	826	862	819	819	802	821	847	792	840	828	865	827	845	808	825	851	812	855	836	802	821	836	833	846	835	884	847	857	817	870	775	897	802	842	878	847	834	862	856	840	842	836	811	861	910	822	743	827	829	819	860	813	871	829	860	803	840	842	860	918	848	853	843	789	850	814	821	817	807	818	809	827	853	835	786	797	838	779	874	859	814	889	796	802	801	842	896	789	817	862	778	831	822	872	862	836	787	818	860	826	892	794	815	835	875	858	822	870	887	736	785	821	791	815	781	853	803	849	834	821	853	886	826	806	794	772	806	819	826	832	837	819	840	846	876	830	797	835	851	829	839	805	817	824	808	804	831	759	801	855	840	812	858	805	813	854	830	824	816	852	839	828	848	859	821	849	852	822	771	821	880	822	837	860	869	827	823	838	846	842	830	806	844	844	857	806	788	842	821	782	847	771	741	845	827	812	840	822	856	764	793	769	848	829	818	881	838	801	826	819	877	835	795	838	849	782	788	816	869	836	788	854	813	831	846	821	830	831	864	850	812	765	861	865	797	771	858	823	888	800	833	843	789	833	846	850	850	866	814	814	867	839	894	825	827	834	836	800	830	817	856	845	836	863	861	849	841	886	823	821	793	844	762	833	830	882	834	808	854	838	812	821	803	800	829	846	817	847	805	844	820	810	816	821	795	852	795	912	825	824	797	769	851	791	851	865	834	784	820	862	817	822	855	806	816	780	830	811	798	860	899	818	879	832	803	818	771	842	875	836	826	837	848	764	812	793	813	832	811	800	824	791	798	840	868	820	821	819	856	774	885	820	803	798	832	880	821	806	811	867	835	850	866	824	804	839	817	783	813	813	826	808	798	873	807	885	854	819	799	868	812	799	800	831	808	783	844	780	811	817	823	863	834	822	822	815	847	801	821	830	844	811	834	783	822	839	848	800	804	787	805	852	806	805	854	817	853	811	882	853	845	846	822	838	796	783	846	789	844	796	872	819	818	826	864	822	846	821	829	850	820	814	918	816	840	797	831	787	920	817	822	850	836	861	831	837	797	818	838	787	844	829	881	842	808	793	839	854	847	852	822	880	860	805	859	861	831	840	824	847	799	832	851	794	799	831	812	844	840	821	859	887	825	826	805	841	838	814	818	860	803	827	782	841	885	793	846	832	811	837	845	836	847	808	815	892	826	827	822	872	856	834	839	818	858	844	853	817	861	791	795	792	827	852	821	832	865	838	821	853	820	801	826	833	835	850	820	849	806	833	903	859	826	822	835	833	859	870	810	841	810	854	835	831	811	816	909	869	796	854	809	786	907	794	833	810	868	859	820	850	875	823	864	804	860	850	798	870	829	856	840	845	910	798	880	823	828	790	797	838	773	835	870	833	826	835	871	856	836	850	830	793	795	856
24873	25016	36208	28728	18707	6480	965	524	472	446	452	456	480	470	424	439	421	406	434	419	409	412	447	469	447	469	501	438	449	475	384	442	416	431	437	425	452	437	441	393	427	466	426	454	403	426	460	445	437	473	425	432	495	452	456	443	432	448	434	455	464	401	432	459	421	450	411	471	464	457	459	462	435	420	411	435	438	523	413	430	427	436	435	445	445	415	434	482	438	453	446	428	444	456	453	432	452	460	452	402	447	453	465	440	454	436	428	446	424	410	424	476	397	423	406	440	423	467	452	440	417	440	466	476	429	420	403	430	420	463	443	445	443	455	434	453	445	409	411	435	416	439	419	424	453	449	428	428	403	423	437	418	457	425	436	417	453	456	446	459	451	386	449	486	476	433	436	460	460	415	446	415	440	373	428	442	486	443	446	445	513	444	446	418	418	442	437	429	443	458	428	439	433	424	447	427	455	419	432	430	434	434	431	486	438	431	446	436	437	421	417	412	413	410	457	422	450	453	467	431	431	446	430	402	383	456	439	449	420	432	414	456	467	470	425	450	413	441	449	441	459	421	415	435	437	426	444	464	430	426	468	441	441	505	454	444	423	462	437	444	429	424	408	434	394	446	445	435	459	446	408	434	419	450	416	441	488	455	486	438	462	451	408	481	421	445	450	445	448	411	465	455	464	477	432	453	420	418	446	438	446	449	446	414	459	462	418	427	456	434	419	435	475	457	455	433	402	428	434	422	445	470	447	450	417	466	476	436	470	446	441	441	449	415	427	408	434	450	449	444	480	427	467	474	446	387	418	431	416	465	441	456	439	424	449	473	368	435	454	411	427	445	446	425	430	442	463	424	447	464	440	411	464	441	453	438	457	448	423	439	459	451	425	477	458	441	462	449	427	423	438	459	436	461	411	455	434	454	430	455	430	403	412	429	468	461	450	433	477	453	447	445	448	415	456	446	443	430	438	425	428	442	488	418	420	455	428	456	446	432	470	416	430	431	401	452	391	460	457	426	454	419	431	434	436	484	456	410	396	389	460	408	442	503	415	447	469	408	447	473	441	419	433	415	404	426	456	464	426	408	443	446	416	458	447	419	415	414	414	411	458	443	446	451	423	450	406	424	455	487	442	419	438	425	442	415	444	452	441	462	466	456	415	467	405	422	464	435	456	435	434	435	487	430	460	398	459	439	434	451	443	423	455	432	445	452	452	454	469	447	427	411	407	453	388	465	425	452	413	446	458	441	440	396	454	451	411	447	443	448	451	413	426	435	449	456	462	456	442	413	463	479	464	425	403	385	473	418	399	423	431	420	456	449	426	432	411	432	420	490	459	413	418	432	442	435	430	442	454	442	414	448	448	418	399	422	420	439	418	438	442	405	440	405	420	447	465	461	440	471	420	442	440	461	462	447	458	441	449	428	428	437	417	436	459	462	453	474	444	469	400	439	446	448	446	443	415	467	446	417	421	422	425	425	442	419	424	450	388	454	391	432	440	438	457	416	457	431	468	399	427	416	448	413	418	437	458	475	438	468	426	436	456	422	443	442	467	459	427	412	469	438	433	415	445	439	448	392	441	444	432	426	460	438	455	445	422	459	428	451	446	440	421	461	429	408	459	448	402	467	418	425	431	451	451	412	424	394	445	429	446	422	433	429	465	446	466	412	454	448	479	468	409	425	436	430	419	441	465	438	453	449	435	417	444	454	436	398	444	456	448	418	455	430	433	478	452	451	422	432	419	424	465	465	448	411	436	400	420	442	425	429	454	427	460	452	457	410	443	475	405	423	474	440	463	398	439	431	424	440	438	447	453	421	464	453	413	429	443	457	431	403	445	473	417	435	430	428	430	446	429	450	475	403	460	440	450	419	454	423	463	438	429	466	442	434	425	467	451	401	417	447	428	438	434	482	416	471	393	460	447	402	436	424	447	441	450	444	434	422	415	405	445	470	441	413	428	448	453	444	450	460	432	453	448	475	474	410	441	464	408	440	428	420	468	399	466	419	466	406	419	405	443	392	452	431	459	431	440	412	436	446	435	439	401	442	448	432	442	427	425	451	428	466	430	408	411	438	449	411	459	443	430	471	460	467	456	451	447	424	464	440	433	415	411	440	424	471	429	405	440	450	468	415	437	416	420	426	425	431	449	381	432	397	381	448	449	439	451	433	458	420	425	431	406	447	404	408	425	440	462	425	434	422	416	460	425	474	447	439	432	397	436	437	444	437	408	440	444	446	456	400	444	455	454	459	424	446	434	422	444	461	420	416	439	435	426	459	433	474	405	442	422	498	452	449	449	399	424	443	456	425	441	408	434	440	408	455	413	430	461	455	429	425	432	432	414	442	431	461	434	406	475	412	432	459	423	440	432	464	415	420	433	421	477	404	411	400	449	448	441	455	443	423	446	437	438	451	436	505	414	449	441	417	378	473	478	433	448	439	404	436	470	444	437	469	382	432	444	452	434	452	452	437	425	459	411	436	407	382	400	415	442	450	426	427	420	446	426	418	437	437	399	404	428	440	458	437	444	481	428	425	419	442	426	433	471	436	412	427	437	442	450	406	444	442	436	450	432	437	423	449	444	441	446	454	429	448	459	431	440	476	441	421	453	419	452	471	429	462	434	461	441	453	424	463	432	440	440	438	456	462	449	415	419	429	445	433	435	466	468	459	457	472	426	470	474	406	450	449	445	423	430	424	446	441	444	457	448	408	442	447	462	446	411	445	437	451	418	423	433	449	428	438	450	456	432	425	439	425	444	456	427	430	429	444	454	431	443	410	442	483	446	415	480	422	445	464	456	447	459	418	429	422	443	428	430	458	386	444	448	445	434	442	437	417	402	436	433	449	406	401	417	452	452	423	435	481	433	470	415	434	456	456	451	461	439	459	492	440	420	407	441	466	439	465	422	435	463	430	411	457	440	437	459	443	429	418	440	451	437	409	434	418	402	419	441	396	431	416	401	464	434	454	451	456	481	465	462	443	427	423	459	440	451	428	454	439	488	460	453	425	442	436	422	398	433	431	430	432	434	445	477	423	463	433	445	469	458	426	427	454	412	440	434	455	432	428	442	431	470	435	477	461	421	441	452	450	460	429	443	454	427	447	445	399	424	436	441	474	438	425	484	419	450	475	445	399	413	421	438	427	439	450	447	423	450	452	437	408	464	427	443	446	449	415	443	418	451	451	434	455	402	439	444	449	423	435	442	434	411	428	440	416	422	434	446	452	439	426	414	449	424	454	439	430	434	454	428	456	449	444	449	441	433	446	433	423	426	464	458	438	422	420	435	426	467	401	432	419	515	450	442	403	459	472	412	465	506	451	430	432	454	434	453	454	432	417	404	460	466	455	421	407	440	436	485	432	405	425	416	420	426	426	438	452	446	435	458	429	444	420	486	476	473	444	457	432	452	429	438	420	443	416	430	438	448	429	429	449	456	437	476	425	461	444	474	460	448	408	431	449	457	406	449	426	441	421	407	414	403	444	442	424	430	419
58948	91192	66123	36885	16545	4871	1520	920	834	870	859	935	859	850	840	808	875	825	831	822	781	854	831	812	822	786	802	816	814	856	782	834	817	797	792	759	853	811	818	828	794	790	839	816	815	787	808	816	803	779	815	821	813	805	853	813	783	813	855	837	820	811	746	826	832	840	789	789	838	830	858	853	848	842	788	809	811	783	805	844	797	817	823	797	815	828	772	818	849	828	887	814	817	894	802	836	829	800	798	828	834	824	882	768	809	791	827	833	833	828	850	875	804	787	795	892	869	778	817	829	829	821	782	788	797	836	798	780	778	796	841	775	867	776	806	796	805	797	812	808	748	804	807	842	802	814	801	806	831	899	769	854	854	832	764	827	817	827	831	789	772	780	818	766	771	783	816	872	814	824	840	788	838	871	829	825	859	787	835	784	842	813	783	801	788	855	785	773	831	808	848	838	838	807	789	805	817	803	843	820	833	809	821	826	780	828	779	800	842	794	803	826	815	815	801	834	849	807	815	777	759	852	799	772	778	800	826	814	829	802	798	821	807	890	823	847	866	785	873	784	807	814	800	763	805	794	821	850	806	783	805	809	826	811	783	797	808	846	820	794	875	811	788	847	774	860	791	825	795	811	816	838	848	828	796	821	850	766	781	799	797	849	842	796	775	841	807	801	772	862	865	826	811	873	827	866	788	809	798	841	808	790	777	784	826	793	800	802	834	834	805	869	827	882	736	763	792	800	813	830	826	874	827	797	792	838	848	800	763	862	780	781	796	823	836	822	825	836	776	820	796	865	807	836	807	806	777	816	808	808	846	834	795	763	827	803	846	816	849	813	782	764	801	846	809	799	894	782	869	806	795	809	829	804	805	800	843	843	813	828	794	878	836	810	837	796	806	780	853	811	813	806	800	800	834	812	820	844	845	797	833	841	793	856	812	814	856	826	853	751	839	818	803	805	851	795	811	780	851	809	823	807	829	788	807	819	838	815	861	813	789	829	839	778	764	816	769	875	799	803	845	781	800	810	823	836	818	820	852	779	796	830	850	839	822	765	839	788	836	821	822	811	839	793	789	826	790	842	793	832	814	857	808	820	815	782	813	829	827	823	819	838	811	806	783	811	813	821	815	826	799	797	811	797	815	808	862	878	855	822	825	861	811	765	782	817	834	812	855	781	839	883	794	802	791	860	824	811	855	796	790	792	766	874	790	830	863	807	790	850	856	860	859	811	838	845	811	772	832	798	817	880	841	864	767	816	822	820	864	810	807	797	825	837	830	844	780	758	827	795	808	835	845	825	841	813	831	819	816	794	824	786	792	828	821	800	836	850	816	831	806	780	833	802	828	846	850	870	829	833	817	841	828	837	852	756	821	815	804	788	818	809	772	821	802	850	817	793	832	817	838	821	755	835	800	811	781	819	773	839	829	868	819	880	842	806	840	866	816	822	810	807	824	793	823	832	808	816	783	794	779	799	819	812	845	845	830	799	812	835	830	818	856	794	764	770	812	817	830	872	797	833	830	795	767	840	847	799	837	764	828	818	836	819	757	821	779	831	842	824	827	832	866	797	777	820	858	797	815	809	835	816	766	812	833	804	826	796	792	857	816	840	845	799	871	830	823	825	835	855	803	817	789	814	830	779	792	802	759	842	839	809	787	830	842	801	855	793	788	776	793	854	777	814	833	765	818	854	830	810	799	801	837	761	872	825	808	821	840	856	841	806	807	798	847	857	819	767	803	815	845	853	798	841	790	825	817	768	788	853	842	819	844	819	813	813	816	827	838	843	778	817	841	849	824	844	839	840	795	815	801	847	770	876	830	815	790	799	834	823	861	829	793	788	803	812	811	799	804	810	826	793	862	747	786	763	854	791	821	817	800	780	767	884	858	819	748	783	822	831	865	808	799	819	830	780	848	799	841	829	850	825	842	832	797	834	827	880	809	816	813	819	848	808	796	855	820	856	796	763	789	801	843	817	839	834	818	822	774	841	773	822	814	806	824	883	836	750	776	828	816	823	855	840	825	825	828	808	847	860	857	805	800	767	858	781	827	736	805	754	856	797	843	801	861	811	824	864	787	798	812	832	806	814	794	847	872	826	776	878	848	788	788	809	826	803	813	847	810	866	856	834	859	812	833	807	807	863	844	793	818	794	828	785	789	783	850	802	815	832	784	873	766	814	812	836	816	805	789	855	792	809	847	825	777	791	849	866	823	833	799	794	814	819	823	861	777	794	822	804	858	806	839	852	831	799	856	867	814	822	821	855	831	787	821	837	832	791	805	790	819	806	882	772	809	832	797	810	807	849	844	817	828	846	803	865	834	812	778	821	802	848	841	838	821	778	807	786	849	806	864	831	802	823	853	794	767	868	836	851	819	827	857	774	810	817	799	810	843	797	831	781	828	828	778	730	876	766	787	835	859	829	827	839	819	819	812	854	789	855	839	810	822	820	812	849	812	830	832	808	765	814	847	790	822	792	776	804	815	796	796	814	805	795	818	790	830	792	824	785	796	787	808	845	763	820	865	802	813	805	858	838	813	772	823	802	835	751	772	863	808	797	886	834	821	799	810	852	815	779	843	809	824	792	825	799	801	793	796	844	746	813	789	838	848	798	809	813	824	804	845	775	864	811	859	779	838	800	791	817	810	849	830	787	825	794	817	813	852	853	855	816	802	841	862	785	813	817	805	791	874	826	796	817	860	783	819	811	789	863	839	824	804	840	864	829	801	821	819	856	840	802	806	843	834	823	810	808	835	822	790	824	884	770	798	827	839	855	811	827	837	760	817	879	824	832	771	842	871	806	836	824	823	801	787	875	784	817	868	814	838	790	784	795	790	857	884	802	817	765	821	791	843	809	769	823	818	803	775	805	815	823	822	851	837	843	834	852	818	837	836	885	804	827	786	811	775	861	733	836	822	796	824	824	844	822	845	814	832	829	809	834	812	834	847	806	818	857	804	820	768	829	888	814	835	873	839	824	817	773	845	802	832	815	828	821	813	817	794	786	808	820	808	780	840	824	820	836	820	815	840	850	827	832	849	848	824	797	906	841	819	784	793	806	820	821	825	849	842	826	813	852	799	848	770	791	807	836	804	817	822	842	824	854	755	779	820	805	792	807	822	817	788	810	823	818	813	853	806	784	852	823	810	798	793	810	835	861	813	806	864	835	815	833	861	824	812	865	783	795	801	822	848	853	828	786	808	809	830	825	832	846	813	753	840	810	799	841	797	799	817	841	806	781	796	821	827	801	834	788	806	842	808	795	802	838	827	847	783	844	782	784	780	847	786	863	823	843	807	853	796	804	821	834	828	855	848	850	854	716	846	754	843	775	824	785	839	841	820	814	788	806	877	815	797	846	778	782	799	799	854	803	812	821	822	770	833	805	782	840	775	758	843	754	855	815	843	773	807	792	845	753	772	836	749	768	783	833	751	827	780	788	823	837	860	838	831	810	846	820	806	807	851	802	825	835	852	846	833	896	830	821	835	818	804	832
23495	22930	32400	26409	21493	16923	4125	674	554	539	558	541	539	539	508	551	516	526	589	526	555	521	526	534	543	527	530	524	498	518	526	518	483	482	500	545	482	491	535	508	483	517	503	484	503	513	530	510	544	539	527	524	505	497	494	524	495	527	503	508	506	526	499	506	535	502	540	528	506	466	530	484	493	521	519	508	483	520	517	527	506	517	556	549	532	494	505	532	498	543	533	535	513	536	500	546	500	468	578	493	519	485	503	483	490	490	465	524	539	466	494	503	527	521	505	509	492	471	509	505	493	484	474	528	457	504	530	499	469	514	483	527	486	508	556	519	518	504	496	504	529	520	501	502	487	499	486	534	521	512	507	511	506	499	474	524	461	535	478	515	539	514	537	490	480	535	507	489	496	515	536	491	507	492	512	549	478	474	492	514	549	533	485	504	515	509	504	505	498	481	496	514	509	480	551	531	515	495	518	503	539	478	509	554	466	526	459	510	495	479	496	503	514	516	518	515	513	512	536	490	534	515	465	493	494	518	488	447	527	499	494	532	541	510	493	482	493	491	560	503	470	487	488	504	534	518	481	489	532	523	513	499	529	529	508	515	481	566	538	514	547	514	490	517	480	501	489	520	496	538	511	526	477	504	491	510	522	535	512	489	486	506	568	511	459	483	485	496	535	519	520	476	509	518	483	538	472	530	497	491	528	501	501	530	537	527	505	513	515	492	518	515	520	479	491	469	494	531	533	501	512	461	482	499	468	518	525	480	503	505	506	541	503	488	507	542	506	515	496	506	523	489	509	487	486	487	527	533	507	510	474	538	550	520	491	544	521	481	532	508	506	514	486	508	528	482	527	489	491	498	532	486	479	494	516	520	511	513	513	535	535	502	504	497	488	513	494	533	506	509	534	523	453	523	580	572	472	527	518	505	548	492	504	557	485	515	493	501	507	504	466	545	515	524	504	476	533	526	511	490	517	486	521	498	526	511	484	451	531	534	497	512	531	515	500	494	490	490	522	489	545	501	530	550	536	529	511	479	491	503	526	527	498	467	515	522	537	517	518	481	474	508	490	471	487	522	497	522	513	509	469	525	529	526	493	528	551	521	500	496	492	514	489	507	494	494	492	532	497	506	507	483	472	510	510	469	541	504	485	510	524	483	509	494	475	492	485	527	470	525	518	469	483	490	481	485	500	498	486	566	515	518	535	553	488	504	479	497	493	497	487	506	496	487	501	511	468	465	461	470	512	526	527	453	464	508	549	555	509	522	513	505	527	501	511	507	506	514	484	492	516	496	513	475	471	512	525	530	482	471	510	500	528	472	495	474	490	466	487	513	486	477	462	564	504	508	534	512	506	496	540	533	501	477	511	477	579	503	484	508	469	500	472	483	492	509	522	520	529	491	490	514	537	482	478	510	530	507	493	494	542	500	480	493	486	502	520	519	516	484	512	540	472	478	491	525	500	558	482	522	509	508	509	484	523	520	519	502	531	543	508	523	512	501	507	479	484	479	487	519	526	490	512	499	512	496	481	485	555	546	529	531	500	529	501	501	501	514	489	517	513	558	455	532	483	490	518	534	505	512	553	496	516	521	551	516	485	539	510	531	513	493	491	522	518	531	486	503	503	513	480	481	458	517	533	504	543	536	509	499	528	495	512	492	512	469	491	503	486	526	503	499	491	532	538	537	514	454	473	521	501	509	477	512	513	535	530	524	516	485	497	500	488	506	486	496	519	508	459	477	492	477	487	533	508	502	554	519	529	538	508	556	526	524	490	470	517	540	521	444	531	541	510	486	533	484	547	505	520	502	506	513	524	512	484	493	471	487	490	515	496	530	497	504	514	462	512	521	510	474	569	491	529	507	529	477	494	491	493	514	504	498	516	538	525	484	528	503	545	500	535	535	486	537	496	522	507	499	562	521	479	528	510	474	570	495	517	511	517	499	503	534	474	529	551	498	497	521	512	499	510	519	502	509	512	551	536	506	510	539	479	538	524	504	486	508	500	545	542	529	500	502	512	543	489	508	488	476	521	486	512	501	540	508	498	508	492	473	498	516	510	490	475	524	502	497	523	530	472	511	529	505	504	498	488	522	512	527	477	506	489	513	491	492	525	512	514	510	506	533	497	491	501	475	517	521	521	529	530	493	508	505	483	479	545	513	510	458	463	506	487	473	543	463	505	492	522	495	515	524	539	501	454	512	504	501	471	499	515	490	519	495	478	574	510	564	552	485	515	514	503	482	501	516	518	566	491	533	488	497	518	487	557	510	503	484	508	504	485	542	520	490	526	529	515	528	457	492	510	526	513	510	497	522	503	553	524	501	511	528	495	475	506	516	481	544	514	491	490	512	496	521	530	479	524	513	492	493	531	479	484	510	511	503	494	482	523	513	507	516	489	493	512	525	534	510	520	506	461	493	515	512	484	470	536	474	524	517	524	468	515	534	495	483	535	529	554	514	499	515	527	472	514	538	554	501	507	521	540	506	510	515	528	526	516	488	478	516	486	528	520	536	549	506	487	460	490	507	508	545	492	522	489	512	543	510	509	518	521	524	514	489	537	550	518	495	539	502	528	521	507	491	542	483	507	514	498	486	517	515	515	457	514	493	518	533	521	503	496	502	508	522	480	494	529	493	481	513	554	531	500	473	500	546	530	550	491	523	513	505	500	513	493	504	501	503	542	529	496	504	526	502	548	522	515	504	500	521	514	512	510	497	543	522	509	525	565	495	543	505	523	490	479	505	489	527	459	493	489	462	482	544	561	493	507	489	516	526	479	513	471	520	500	463	511	496	487	518	496	511	511	518	512	506	498	501	560	483	528	529	475	493	536	460	522	498	457	503	494	538	532	474	506	534	480	484	453	487	473	480	519	497	487	507	536	487	476	541	474	494	529	494	490	519	495	486	508	511	550	505	501	484	495	531	498	510	484	542	512	515	574	521	482	469	499	495	549	549	539	519	498	500	498	496	535	498	465	494	497	529	499	515	555	515	496	477	532	504	477	526	488	483	528	515	530	506	525	481	508	496	524	508	478	489	499	495	486	519	471	481	514	508	502	519	487	541	512	486	459	485	511	502	536	478	537	464	542	545	484	507	477	496	482	509	526	520	521	485	502	504	535	494	501	495	510	486	586	460	514	490	531	544	506	520	504	511	521	486	501	494	517	481	469	478	548	490	493	473	521	520	497	503	483	520	467	502	531	478	477	518	517	523	467	520	521	517	450	483	507	504	521	473	499	511	521	507	533	543	534	529	513	493	538	513	470	462	460	513	502	530	523	511	506	501	553	513	517	543	492	482	525	483	504	548	523	485	520	483	514	523	499	482	515	518	500	508	509	509	516	493	500	489	515	510	480	525	496	544	513	554	511	544	522	545	516	524	518	500	521	552	528	493	521	504	527	507	517	488	508	519	522	518	502	485	476	498	466	480	486	460	525	495	528	490	498	501	483	466	529	503	509	530	509	504	492	492	528	468	466	514	515	566	502	494	534	487
58137	102609	75638	46030	24239	8650	2442	1104	944	952	921	894	897	917	959	896	898	912	909	913	879	884	965	935	918	933	912	922	852	940	898	916	951	958	892	892	853	904	874	927	876	874	935	920	926	887	888	913	887	882	885	898	917	897	888	930	909	915	918	853	894	926	916	869	889	863	906	883	949	923	844	861	931	900	872	856	876	854	889	873	960	909	922	894	889	944	914	948	910	838	918	945	969	907	884	831	955	880	915	848	953	945	894	901	864	856	902	876	896	913	967	913	903	914	882	873	895	866	914	883	910	913	878	917	884	929	961	843	921	874	890	899	934	949	881	944	931	888	900	841	905	892	869	914	898	916	885	820	932	910	908	855	896	889	888	948	909	890	927	879	822	920	919	859	882	886	882	882	871	901	927	892	957	932	928	900	943	954	905	896	884	926	910	932	899	895	874	887	881	877	920	909	875	869	888	906	874	883	899	908	914	825	899	970	871	898	917	880	856	842	892	895	932	904	929	905	854	870	923	882	979	878	930	937	913	897	953	921	821	901	867	880	942	908	891	918	930	923	910	870	928	876	904	817	842	870	917	937	925	869	858	919	906	862	931	878	850	937	891	840	862	920	888	896	917	875	936	910	901	959	897	855	899	882	880	874	870	966	890	888	899	867	878	893	920	878	932	896	875	960	898	904	893	892	928	940	909	904	898	879	886	905	902	865	891	889	876	894	898	895	909	877	914	896	886	884	872	882	871	908	834	904	856	913	909	906	895	913	927	847	944	890	932	907	859	894	931	877	930	950	935	881	917	918	928	848	924	925	896	916	867	890	865	901	943	884	870	920	878	925	903	830	895	900	859	936	941	864	909	911	889	906	927	917	905	909	908	868	873	911	925	897	854	954	824	899	876	900	926	905	907	925	915	879	915	886	933	899	895	875	933	913	872	923	915	930	885	919	872	872	833	919	880	856	845	920	903	858	903	885	896	937	908	905	921	911	863	876	880	855	877	914	899	898	875	936	895	825	913	891	883	884	923	890	908	870	901	863	901	905	917	854	911	864	891	922	905	893	827	850	876	865	874	922	923	937	857	1002	964	863	825	928	869	902	928	904	847	917	933	926	892	936	908	881	946	897	919	875	888	881	926	881	911	913	874	889	856	853	908	878	905	947	897	882	935	872	915	872	880	909	849	901	928	885	888	902	886	919	890	893	920	876	858	911	880	919	893	884	834	905	883	883	936	908	895	865	924	917	889	908	872	927	902	838	892	954	881	920	913	933	886	888	925	905	896	873	920	868	940	924	897	883	910	878	886	876	923	900	836	892	873	897	872	869	890	938	948	907	879	874	865	908	892	842	921	907	872	932	876	869	900	902	841	931	890	925	947	861	905	931	867	925	881	938	917	898	909	874	875	889	892	886	905	954	914	871	889	886	903	903	921	954	903	926	888	926	921	911	897	940	918	866	883	912	910	915	909	860	916	880	917	923	899	940	911	894	992	880	929	878	950	892	922	840	865	869	896	902	894	840	852	886	876	944	934	957	902	906	888	933	920	896	935	871	943	895	902	881	886	907	897	906	864	875	881	908	845	932	848	959	914	949	927	900	879	884	885	906	924	909	876	884	931	867	950	903	865	880	896	890	893	908	895	911	907	903	932	889	913	857	879	886	909	942	898	920	850	881	917	910	931	933	879	889	871	876	883	826	884	901	873	889	848	873	946	933	893	889	940	907	912	910	856	882	925	964	911	926	908	917	892	928	914	888	890	878	884	941	939	865	864	924	889	917	865	885	842	910	900	910	872	933	877	929	936	863	873	867	912	856	949	925	913	883	902	915	851	899	913	899	856	868	871	871	894	895	931	892	897	880	873	915	860	825	927	888	890	896	905	920	979	866	953	863	905	838	919	902	881	888	861	863	888	951	880	883	924	842	880	893	881	900	871	914	941	878	898	907	903	984	907	868	933	850	905	914	887	889	888	888	870	920	845	919	885	882	847	922	883	859	873	877	917	886	921	902	892	878	874	917	917	946	847	962	887	925	901	903	890	860	906	883	868	899	920	864	882	900	871	882	852	882	899	923	935	890	919	858	864	855	878	926	878	875	897	859	860	893	897	886	913	941	901	878	862	873	936	897	872	869	897	893	890	850	886	907	906	935	861	879	897	919	905	937	921	905	899	868	858	888	946	925	915	875	898	852	898	880	925	897	901	887	907	916	892	880	874	884	934	958	909	884	915	851	833	888	918	888	895	873	898	895	849	876	901	922	886	918	876	876	903	929	923	911	897	933	907	903	918	881	954	863	872	849	860	866	906	895	932	900	897	950	910	881	915	913	932	897	916	872	876	925	928	875	908	895	823	905	928	927	952	880	867	907	869	897	933	904	880	895	907	919	881	871	916	909	866	941	939	951	937	892	877	995	883	886	924	906	902	901	871	923	883	947	853	887	936	943	948	848	938	863	898	882	894	903	939	890	890	901	907	905	935	894	873	883	897	881	955	908	917	836	896	906	905	887	947	839	888	921	909	878	860	876	911	897	883	880	910	951	864	880	868	898	873	850	968	922	944	929	913	918	942	853	901	885	916	925	930	879	894	858	871	865	861	912	942	848	929	926	907	912	843	880	895	904	902	879	903	893	932	889	876	896	941	896	904	891	882	935	900	907	910	943	897	893	869	934	909	866	938	963	952	924	938	891	941	970	880	877	922	887	930	866	860	901	926	942	886	865	851	885	844	888	918	873	873	885	849	913	949	870	871	872	901	927	879	865	931	926	915	911	914	931	856	951	932	880	933	872	946	921	925	886	868	909	930	830	898	875	889	884	942	905	823	864	904	962	918	922	911	885	906	921	894	889	866	937	872	875	878	947	889	949	907	900	866	903	888	883	882	862	915	913	905	860	898	919	937	891	898	900	868	884	907	973	916	921	966	890	843	924	856	907	868	919	922	875	902	914	880	972	872	886	884	869	853	933	874	910	920	919	924	914	862	900	904	886	880	902	843	913	901	917	927	866	935	895	899	882	892	949	863	896	877	879	881	909	910	901	921	950	947	888	870	935	831	854	871	897	891	845	895	915	902	867	870	890	881	907	910	876	949	885	910	918	922	896	946	877	892	860	929	875	943	932	913	918	914	899	920	891	925	941	877	904	884	918	898	858	911	839	880	964	907	888	836	840	959	861	870	920	889	953	861	861	901	948	879	890	919	932	887	887	900	919	928	923	901	886	901	928	971	919	858	947	890	930	883	922	866	922	956	933	882	914	898	873	940	913	969	940	865	900	885	895	896	899	879	955	915	895	904	909	876	951	879	940	931	890	899	851	907	878	963	869	934	894	881	878	934	897	898	885	917	885	901	884	900	911	902	871	887	897	936	891	886	918	879	920	882	946	897	924	903	891	896	867	887	880	890	887	865	872	921	828	895	852	892	877	936	800	959	898	911	954	892	894	931	887	903	834	893	952	875	898	894	908	975	860	856	883	896	882	891	881	909	900	907	879	869	906	905	914	916	849
29265	32460	28758	13571	2595	797	510	468	440	449	437	450	435	419	453	425	455	457	461	433	447	430	433	473	429	422	413	425	424	423	451	460	444	473	450	455	470	470	473	476	444	461	439	462	459	435	462	486	484	442	496	448	433	485	476	452	441	473	470	463	452	411	450	441	422	453	456	437	460	409	450	459	458	450	434	465	426	483	441	471	428	417	455	437	411	461	440	414	426	445	405	409	464	440	417	430	403	396	453	475	466	473	451	439	433	417	416	435	447	445	448	472	465	484	464	461	414	465	436	477	443	416	433	467	428	445	443	403	475	458	461	425	475	437	440	455	441	443	463	452	474	418	437	485	444	458	434	426	459	455	437	455	449	451	444	453	450	458	457	411	434	443	454	441	427	434	437	471	435	445	413	442	432	395	446	471	469	442	417	410	466	434	431	403	464	470	491	426	445	443	392	419	454	431	434	464	483	455	460	440	469	450	431	467	463	456	455	407	431	415	452	444	449	419	416	404	429	454	420	440	465	478	463	402	484	459	452	423	441	412	436	443	445	488	436	480	453	435	462	418	436	473	455	463	452	438	423	455	497	428	436	442	456	410	430	449	464	462	502	440	437	424	430	431	417	437	464	436	464	438	446	426	442	444	425	456	472	440	428	412	437	435	460	440	452	429	462	440	446	425	457	457	400	476	427	419	450	444	431	434	460	449	457	451	442	420	454	457	415	446	446	403	463	440	457	453	442	432	459	435	470	433	463	448	448	432	474	466	459	442	444	448	430	462	475	423	401	413	408	458	440	418	461	409	385	464	430	461	448	472	445	428	433	465	448	423	444	472	430	478	411	462	464	451	446	488	436	435	453	438	474	417	463	421	428	456	422	432	465	530	440	434	403	420	402	411	474	395	449	477	472	441	423	470	447	478	452	462	433	433	475	424	424	438	447	405	423	428	452	430	450	453	466	437	453	448	428	442	488	424	412	474	449	449	440	471	448	449	410	450	443	448	445	515	432	425	460	441	431	424	445	414	448	426	469	427	439	408	466	432	421	465	454	419	437	455	445	461	450	486	433	449	426	426	447	403	435	429	430	462	409	423	467	464	438	450	443	462	427	457	398	440	448	418	487	441	465	445	468	431	446	442	439	450	423	415	417	409	444	406	416	461	418	427	442	455	452	480	448	471	405	442	462	426	456	452	440	445	425	422	439	433	444	420	438	417	435	438	426	466	469	451	427	407	433	485	397	461	460	428	446	437	479	465	455	420	443	395	474	425	482	478	411	437	439	418	430	416	440	485	409	417	411	441	446	437	452	431	439	473	439	429	463	432	458	438	412	465	464	446	472	446	434	433	418	425	469	464	453	425	459	442	438	467	467	398	461	458	439	425	420	430	456	435	443	489	470	494	427	447	477	435	454	462	449	460	425	451	430	476	412	449	441	448	502	443	485	438	424	450	471	463	422	480	424	514	447	474	471	402	449	462	456	427	485	462	427	424	441	441	459	429	451	469	449	449	440	469	425	437	490	426	468	449	443	460	439	412	464	429	437	430	420	418	441	430	470	464	472	430	414	428	441	436	426	438	432	407	447	433	443	449	456	480	426	407	412	434	454	416	452	436	465	427	460	456	465	457	445	435	413	444	457	443	476	442	465	424	418	447	456	471	452	422	434	419	443	475	437	451	414	446	415	481	454	463	451	454	451	461	453	394	454	484	457	455	426	450	461	427	464	455	432	456	455	449	425	407	451	469	425	433	442	442	437	479	413	438	436	414	432	429	443	451	480	450	461	426	435	444	424	380	462	446	441	465	419	448	424	446	471	429	439	417	473	434	430	414	440	420	462	437	404	424	445	472	435	398	465	439	453	407	429	465	427	445	443	504	430	449	441	438	434	451	444	449	418	453	426	411	424	423	437	437	426	454	442	447	451	438	393	445	457	418	439	470	441	430	390	461	464	479	425	472	445	429	416	438	432	461	475	410	453	461	471	430	430	449	459	438	453	433	463	435	432	448	444	416	434	421	454	421	432	479	435	460	456	430	468	429	434	427	482	419	465	437	450	421	397	446	474	467	466	421	433	447	463	455	466	464	502	461	424	424	469	443	440	461	432	410	425	432	448	439	444	461	433	442	442	429	463	472	434	430	458	448	485	444	466	439	463	417	467	425	447	450	444	452	451	481	461	452	461	448	440	465	461	474	452	420	435	459	396	465	448	430	436	440	446	447	437	402	436	419	445	428	452	421	438	460	444	453	477	460	452	475	464	428	461	441	464	424	419	472	408	437	462	451	453	465	475	439	429	457	445	429	410	471	469	461	438	467	429	454	432	473	444	440	486	470	431	440	443	443	443	435	447	408	461	430	416	416	446	438	456	395	479	431	481	420	449	413	433	404	451	415	448	446	426	457	416	465	443	471	419	470	431	483	480	442	441	433	424	445	445	394	432	472	457	427	434	402	415	429	437	441	467	465	494	434	459	463	447	448	400	469	441	449	441	458	420	443	450	446	443	450	419	495	471	458	432	421	440	436	496	417	458	491	432	435	455	431	489	453	465	460	418	439	441	450	474	440	467	419	441	407	442	455	446	422	413	442	417	407	450	437	434	448	444	429	483	479	473	467	423	401	436	414	404	426	446	416	462	464	454	411	453	441	438	423	440	447	445	423	430	416	439	452	426	478	436	438	439	466	426	438	486	416	437	413	482	440	449	417	418	454	462	396	434	406	429	464	440	408	462	435	463	449	448	468	483	439	436	449	474	476	447	457	385	437	442	425	446	421	471	471	468	454	445	444	435	413	427	431	472	436	464	426	431	469	445	451	448	471	434	448	414	404	444	431	478	413	418	431	454	464	437	443	477	428	437	426	448	460	437	437	489	450	444	467	473	447	448	493	437	481	476	421	448	435	443	438	443	421	432	468	466	451	467	433	429	442	449	435	455	426	485	463	515	404	412	458	467	431	461	454	445	460	446	401	480	445	443	437	416	449	435	448	461	455	425	426	434	432	457	449	453	442	447	428	413	474	446	473	468	464	441	403	453	433	450	461	421	407	434	421	440	429	465	440	442	443	446	435	448	461	458	436	451	461	454	429	427	451	446	431	431	441	426	429	428	411	429	470	446	495	424	409	445	452	428	435	456	461	464	441	486	432	446	438	474	440	450	461	464	442	408	484	462	420	450	444	478	411	427	460	411	451	448	420	458	435	435	489	445	436	414	488	401	408	499	397	443	462	435	444	438	411	474	434	424	444	435	494	445	433	404	439	434	464	458	414	434	465	474	444	425	469	455	483	439	432	456	481	459	464	444	428	439	440	425	416	448	469	414	393	453	443	425	454	450	473	448	434	442	452	424	476	423	435	422	458	491	456	449	480	425	459	441	460	472	453	406	420	423	411	436	431	452	459	420	427	410	429	438	483	449	456	418	460	431	414	434	474	448	443	444	429	409	458	476	425	446	472	439	453	449	431	477	434	449	442	470	453	450	468	453	457	452	409	467	403	390	451	447	446
36051	49902	34363	15493	4766	1567	922	914	856	797	866	862	859	780	866	848	832	829	833	799	820	842	845	832	802	821	845	812	784	836	827	845	862	845	822	878	828	857	838	853	850	864	876	783	780	770	864	904	841	828	856	868	814	820	836	844	809	801	885	806	843	855	842	831	845	835	831	866	846	817	835	847	818	828	849	873	805	835	789	823	800	808	833	816	826	819	781	823	837	875	790	792	847	862	887	813	826	796	877	837	884	857	790	833	816	849	828	835	819	825	914	795	824	817	806	852	846	852	836	848	800	838	847	857	816	869	854	852	867	850	799	833	818	838	795	812	882	823	824	838	864	786	849	791	815	845	860	826	872	805	840	833	840	866	856	858	799	828	833	819	841	834	808	878	829	794	810	852	820	903	849	872	844	828	909	789	831	854	836	827	815	836	790	800	840	826	830	858	798	870	835	881	806	803	832	875	849	863	809	859	820	849	851	794	815	821	836	820	821	815	842	847	801	828	846	838	785	837	855	860	866	800	847	846	865	873	840	863	857	883	795	837	819	861	838	833	790	831	790	827	877	827	833	837	807	827	803	784	857	822	809	822	830	835	808	865	867	824	840	817	850	862	797	835	833	840	822	852	883	845	782	843	848	809	853	857	861	872	851	807	890	786	837	854	838	801	779	823	866	812	834	838	791	797	854	795	850	838	840	824	834	832	872	846	831	861	868	868	884	785	851	858	820	858	820	846	870	809	859	822	820	828	794	814	838	816	842	810	863	806	843	815	811	847	831	779	797	895	774	849	842	828	835	855	852	808	838	831	791	825	814	811	823	848	849	883	816	819	827	826	782	802	763	804	815	871	858	878	851	799	810	845	818	841	896	860	805	848	896	843	826	854	778	800	796	842	845	851	846	848	852	793	822	850	828	810	835	852	818	866	858	827	848	813	864	834	845	803	864	849	792	827	850	835	829	821	837	854	818	850	785	827	807	801	796	865	842	806	833	822	826	836	871	773	865	827	873	807	815	809	848	826	840	807	855	853	824	819	836	851	857	838	850	843	812	835	886	794	860	895	833	845	841	810	811	847	856	815	853	801	858	901	822	869	823	860	850	851	853	847	806	824	829	815	814	821	807	846	842	887	819	830	825	787	856	901	858	877	809	836	823	835	835	804	874	820	825	832	820	856	870	834	848	882	843	789	820	807	885	838	875	832	841	808	774	809	863	805	876	826	822	846	889	833	834	832	784	825	824	845	829	848	858	800	825	772	842	846	828	860	843	848	847	814	791	855	770	836	836	825	813	886	844	858	853	825	849	835	827	821	866	860	811	828	832	802	860	799	796	852	850	873	864	830	846	833	791	832	885	878	846	842	831	800	784	841	811	824	864	885	843	837	832	826	777	888	843	871	864	810	806	787	830	879	836	860	824	824	836	842	863	823	811	791	858	867	905	831	822	899	865	794	811	807	854	823	867	860	837	849	838	817	845	846	853	850	826	813	850	807	835	881	869	876	833	823	830	879	850	885	806	813	802	871	842	848	816	829	850	819	817	818	768	824	887	826	802	880	827	848	768	851	838	829	872	831	859	862	847	837	817	837	845	823	811	848	877	785	832	871	875	861	855	758	827	894	869	800	848	852	890	799	831	870	849	820	894	808	823	816	833	892	848	799	794	816	771	803	830	824	796	812	825	838	839	836	823	789	854	827	826	825	811	867	836	778	822	815	806	828	826	848	839	837	801	808	912	829	803	900	861	772	842	829	883	831	827	853	856	802	829	790	831	857	841	814	842	832	822	841	831	772	840	802	824	827	826	856	818	836	817	817	799	810	837	829	816	842	832	888	844	876	823	818	863	829	822	829	829	822	847	829	815	830	868	855	847	857	890	848	827	832	867	822	866	854	836	822	852	829	844	869	791	844	833	875	817	807	809	826	875	889	863	803	772	814	834	875	814	831	830	772	842	818	877	837	824	839	808	801	823	822	829	851	815	885	861	780	805	825	821	835	874	836	875	784	809	834	823	822	826	816	815	863	817	796	846	859	843	829	864	825	818	814	814	854	841	813	859	801	851	808	847	836	808	815	880	810	825	819	822	821	817	832	832	805	849	835	854	841	814	844	811	828	837	854	797	851	902	824	841	881	736	901	846	804	856	849	875	864	869	901	773	873	829	801	817	860	869	856	817	837	853	859	815	828	834	843	808	861	866	801	817	881	824	812	790	851	874	791	803	818	776	860	844	805	820	881	861	868	796	837	829	893	822	832	882	845	870	806	852	858	828	796	858	833	794	826	856	839	793	887	858	896	834	839	862	828	803	860	853	834	873	816	815	857	825	848	830	855	853	813	826	842	875	874	830	816	863	813	823	838	926	848	836	808	821	853	885	744	817	850	787	869	819	820	848	814	828	836	850	832	792	858	818	799	799	921	802	862	854	841	820	900	812	817	826	856	855	819	848	827	844	822	777	868	807	850	822	821	824	795	841	886	784	828	859	835	877	851	795	835	797	846	800	815	845	854	816	893	870	836	848	833	829	810	791	813	857	827	807	846	839	826	828	829	847	834	910	829	802	816	826	856	833	850	849	794	851	821	826	805	799	856	776	879	830	901	852	827	831	864	798	848	783	805	798	803	800	814	869	823	853	837	827	844	821	831	807	798	871	855	801	891	864	883	773	855	827	832	835	839	853	812	870	828	864	864	809	822	819	801	820	848	813	832	877	819	903	823	843	816	863	838	829	813	785	779	867	898	790	831	866	828	809	807	863	817	834	850	809	810	843	881	847	837	833	880	827	889	851	807	820	835	864	780	831	889	754	821	791	881	873	885	846	791	852	776	818	858	877	887	853	846	873	849	902	862	870	816	822	849	819	767	891	825	766	796	824	884	851	783	834	851	838	891	880	805	795	846	842	815	870	849	833	830	820	868	846	791	833	833	775	884	821	855	835	827	820	863	862	879	865	852	810	817	822	805	847	859	830	801	819	827	860	834	852	842	831	803	838	814	866	802	886	861	821	855	832	832	818	810	795	847	763	813	849	832	878	842	818	823	786	853	854	870	796	856	843	834	861	856	859	835	847	791	825	804	887	830	756	834	819	808	849	808	820	856	784	843	845	815	849	838	818	765	812	816	882	828	863	853	857	818	821	835	808	824	857	815	823	823	829	802	868	831	872	783	803	843	827	833	776	843	880	860	815	817	812	837	880	787	773	736	849	834	792	855	873	836	845	830	851	855	849	854	812	802	831	825	861	806	861	805	835	804	875	822	838	803	851	876	869	869	800	906	812	814	835	885	827	864	842	802	842	832	872	798	811	819	840	842	787	862	858	821	819	827	836	886	809	900	874	815	822	905	834	846	801	817	867	790	778	846	817	817	855	817	849	823	804	870	827	823	845	829	832	834	786	852	860	831	792	777	893	826	847	835	902	825	833	833	837	823	782	881	783	841	855	855	810	855	879	884	858	817	848	885	770	855	789	856	815	870	813	856	798	816	795	835	805	831	824	833	827	850
25034	25340	36327	29639	19299	6698	865	509	477	433	450	429	397	400	446	431	419	412	421	466	468	428	436	448	463	433	459	417	421	410	436	416	465	429	485	464	411	438	474	448	441	422	442	428	426	417	416	426	425	396	421	433	440	456	421	473	407	462	432	404	415	443	439	443	409	390	434	436	437	431	486	451	427	471	442	450	469	461	452	457	427	447	427	491	470	425	435	473	450	420	434	424	408	446	408	427	443	442	450	413	454	448	415	446	423	409	474	435	432	439	447	478	442	466	453	414	438	414	433	408	417	432	441	439	392	450	450	406	423	466	431	436	452	410	435	432	445	448	419	424	449	444	445	425	464	418	423	427	445	461	442	431	427	408	446	395	444	451	489	453	432	428	408	447	446	414	436	447	454	434	407	462	413	443	433	406	414	455	430	483	449	435	406	389	460	460	424	420	444	429	429	416	389	409	463	433	411	456	431	449	418	450	411	447	440	427	388	374	423	431	425	431	434	428	476	460	443	440	408	413	483	404	444	429	422	430	425	436	425	430	430	442	428	459	449	425	450	438	455	408	456	422	454	437	443	452	405	446	444	461	399	417	386	444	397	436	442	455	431	439	436	437	434	464	432	452	444	409	446	413	434	462	431	457	428	433	438	445	447	426	415	434	417	434	475	439	456	443	474	431	453	467	440	485	422	433	464	410	437	438	445	418	448	439	376	427	444	434	451	401	411	411	434	420	391	433	437	460	391	439	425	433	416	432	448	422	456	448	429	448	418	397	426	435	474	424	407	441	469	437	465	379	433	461	424	412	463	419	445	431	430	419	440	418	425	440	430	460	431	420	401	441	406	444	436	393	434	455	455	421	424	436	454	437	435	425	431	488	419	462	436	444	460	408	427	458	458	420	421	427	482	431	426	428	456	437	431	444	452	423	456	447	442	478	425	423	461	433	425	432	428	431	446	461	435	440	466	421	436	457	434	413	428	428	445	428	476	443	438	503	440	438	426	385	455	455	396	412	412	425	424	429	440	390	448	441	409	474	425	440	438	409	465	493	443	417	436	461	493	411	410	386	418	437	444	432	425	392	457	417	429	440	448	417	452	418	459	430	394	426	439	467	419	402	412	452	447	432	447	449	438	497	469	407	450	429	439	425	459	439	436	430	432	447	472	444	402	437	447	423	431	471	430	422	447	411	445	430	397	452	404	403	426	447	395	454	426	442	433	410	428	441	411	449	424	436	451	446	458	485	437	448	427	435	410	415	445	440	437	439	455	404	470	444	418	433	440	493	430	437	437	424	463	417	419	414	422	449	432	456	427	448	444	438	418	459	443	443	419	469	445	391	461	462	451	442	435	418	407	460	471	439	418	449	418	413	460	409	414	416	432	438	458	421	461	406	422	443	462	428	452	432	426	432	439	428	454	439	425	413	452	451	428	437	444	441	444	466	430	437	445	448	429	447	439	431	436	483	435	398	412	413	455	427	402	403	413	400	418	421	429	432	434	465	431	428	423	416	418	421	438	446	406	447	407	450	410	464	442	447	436	413	396	423	430	418	454	424	441	432	443	426	433	429	434	430	439	413	423	428	452	429	454	430	443	390	476	436	456	423	456	403	423	417	426	459	461	384	443	449	432	431	410	447	457	407	424	476	426	479	436	431	417	411	446	440	428	469	470	421	446	468	430	469	440	456	481	461	404	485	458	451	432	401	437	447	481	417	452	443	475	447	443	434	443	448	470	446	409	427	439	445	441	403	447	428	429	445	406	441	425	427	440	412	444	457	455	444	459	414	425	420	403	447	465	425	423	434	477	411	455	419	425	438	415	432	445	467	418	451	415	432	403	428	447	443	437	443	420	458	478	442	450	449	435	430	422	448	440	440	487	423	433	406	429	443	405	443	402	462	431	437	422	454	439	446	478	448	433	380	401	438	450	421	436	418	412	403	411	473	454	435	449	401	428	442	459	433	442	422	455	425	449	414	440	445	454	422	405	435	428	424	409	437	459	392	440	404	408	406	437	406	453	414	417	422	415	448	440	422	451	436	431	436	422	449	442	395	442	474	461	441	405	438	468	458	446	411	424	463	408	426	446	427	414	428	420	413	444	425	435	462	389	450	400	419	412	434	416	427	437	446	406	456	447	448	457	413	434	442	420	467	453	434	381	415	419	397	419	390	447	428	448	413	450	424	413	491	430	441	398	430	455	461	449	461	466	458	439	408	427	439	429	459	439	450	406	426	436	422	461	408	447	424	456	406	424	432	464	444	406	417	450	432	420	474	449	451	444	452	411	431	451	440	425	443	428	445	393	417	432	363	435	430	438	436	460	443	427	417	427	416	463	426	422	437	461	442	435	441	436	411	446	447	428	403	479	414	444	448	446	468	418	428	401	413	446	429	430	449	448	438	450	442	422	417	432	453	433	433	442	436	441	422	421	391	457	429	413	453	431	439	449	442	416	440	433	446	448	447	467	430	443	425	467	436	418	449	463	450	458	408	441	414	451	431	397	447	438	414	423	433	460	464	427	457	425	445	429	415	430	446	394	459	419	431	443	440	413	440	461	446	434	465	406	417	396	455	387	428	432	425	412	440	446	467	452	460	436	426	424	450	413	427	410	450	422	472	443	446	444	449	450	407	441	448	443	480	467	412	432	456	436	443	434	426	445	404	423	475	466	461	420	444	419	407	411	451	418	463	449	428	418	444	467	419	383	438	448	426	437	443	427	428	423	438	436	415	451	431	428	429	456	458	417	443	420	458	446	456	412	452	417	460	402	443	432	425	412	434	417	407	431	455	459	416	411	427	409	426	422	401	431	439	420	449	413	399	409	450	455	419	479	452	421	436	447	424	436	447	431	443	429	446	443	454	421	429	413	473	390	445	409	444	395	419	429	417	436	439	448	424	451	494	440	427	441	427	473	444	438	427	437	423	421	425	446	469	451	422	428	429	440	436	413	420	429	485	426	439	437	440	439	411	464	421	425	457	449	464	414	475	420	420	460	433	450	438	434	416	433	417	408	421	429	446	425	425	469	461	399	426	429	437	465	439	419	443	421	424	401	442	430	457	421	418	420	424	418	419	429	445	407	438	436	445	447	434	453	479	432	440	413	456	417	436	418	434	454	387	423	410	465	450	426	405	438	433	458	438	443	435	443	454	416	420	453	417	409	458	419	441	443	462	421	426	420	371	439	394	443	450	412	447	473	418	417	464	441	450	434	492	429	425	439	436	454	414	435	451	429	445	401	419	440	441	441	395	424	450	417	444	455	412	432	447	410	438	452	487	453	438	426	429	450	422	448	439	441	457	473	435	462	497	436	444	443	455	452	436	462	425	453	459	459	401	432	418	415	440	438	440	444	415	420	399	426	478	418	421	448	397	416	439	440	437	436	459	375	434	430	436	437	455	433	422	406	436	410	435	474	452	438	415	424	451	410	444	436	434	432	440	424	417	418	453	443	436	447	433	462	416	478	461	430	454	421	433	437	410	426	454	445	414	428	441
58833	91854	66524	39417	18263	4783	1386	877	827	851	865	869	805	797	781	851	811	826	841	869	797	830	795	799	847	834	846	826	797	806	826	800	838	827	816	788	787	834	821	837	818	840	818	821	844	845	799	802	803	823	818	765	806	791	849	819	820	815	802	798	898	799	828	830	807	873	811	831	839	796	828	818	794	863	753	861	772	835	810	784	874	798	795	874	829	833	838	847	829	800	849	854	826	818	836	844	848	790	800	844	799	833	828	789	896	771	844	819	870	837	886	842	818	801	860	820	831	797	812	828	828	803	823	819	857	823	791	769	797	813	810	816	844	835	777	841	794	810	849	773	818	810	800	804	765	771	830	819	793	852	819	837	834	834	842	800	842	870	852	773	824	777	828	863	828	776	837	768	840	887	826	767	819	837	837	771	818	874	824	791	844	824	773	844	807	865	802	787	791	803	840	787	822	867	808	783	822	812	817	815	820	819	800	778	800	820	772	814	806	835	809	834	789	856	842	794	795	807	846	867	841	839	828	733	810	832	825	786	801	842	808	849	815	802	805	771	812	848	807	756	826	859	846	817	799	769	819	811	796	808	873	793	828	798	810	849	834	825	854	845	804	811	858	806	834	795	828	830	773	836	786	835	849	808	800	811	799	854	815	740	839	806	838	771	824	790	862	816	822	789	832	803	813	861	766	808	736	837	913	778	785	858	800	802	806	837	856	726	842	843	791	870	844	841	817	815	833	826	806	818	816	835	791	810	795	806	768	809	834	821	801	800	845	832	823	869	840	812	780	813	820	792	772	781	803	836	815	814	816	842	841	786	845	796	778	861	842	832	787	832	870	775	802	855	802	809	832	834	807	817	875	854	799	797	872	829	801	770	836	795	789	801	843	783	840	797	814	794	827	797	804	797	798	877	771	800	836	811	771	800	812	792	857	806	862	808	764	818	798	838	845	823	787	793	839	787	799	838	858	832	785	776	860	824	835	823	799	847	809	802	857	788	847	759	827	811	828	809	839	858	806	809	838	797	833	856	873	817	852	834	817	821	813	848	878	827	861	784	788	787	841	809	803	818	838	833	848	787	813	781	813	792	865	821	832	847	796	819	847	809	879	856	831	815	836	812	828	806	813	840	840	814	824	824	794	829	839	865	854	790	811	814	813	819	824	821	795	851	839	775	817	815	833	804	850	829	805	851	809	815	831	794	827	818	822	841	833	840	821	820	817	870	787	842	799	769	848	818	797	781	803	811	823	834	807	807	798	774	868	826	805	821	856	879	792	821	759	756	812	805	817	885	809	795	866	820	894	795	819	818	794	839	798	764	760	796	814	807	771	781	844	841	884	798	748	796	807	798	889	843	844	815	803	842	782	831	838	800	802	816	786	799	843	836	841	841	868	846	824	816	869	771	851	793	827	862	804	837	817	806	849	837	848	783	856	798	825	788	815	794	797	842	832	839	793	811	844	818	805	816	849	813	808	793	867	831	792	865	780	849	759	860	848	859	786	812	808	798	807	823	795	802	775	837	831	830	825	834	770	813	778	800	810	840	822	824	816	881	851	799	811	823	808	779	806	832	803	829	794	843	893	803	864	818	857	734	830	815	831	778	803	846	796	820	799	805	814	790	754	794	857	795	809	798	826	873	844	829	793	778	800	833	785	820	828	858	822	861	761	829	836	829	886	819	804	851	829	841	780	835	892	815	783	798	808	846	755	801	805	835	822	845	817	838	828	787	835	803	844	863	840	841	780	796	792	791	816	801	818	867	802	806	810	809	816	830	807	803	839	786	801	810	836	866	813	768	820	858	814	800	821	814	798	814	821	786	828	801	790	773	828	772	765	829	829	832	837	813	841	779	813	840	851	806	843	822	786	828	837	793	793	787	861	820	810	828	848	787	784	791	795	884	850	762	855	863	810	848	826	766	821	810	783	826	866	766	846	884	840	836	861	859	811	853	762	757	836	819	803	848	881	794	800	807	854	800	764	740	798	796	863	797	852	818	875	742	797	819	866	801	850	820	830	824	792	851	756	828	821	853	779	830	857	813	808	787	877	850	856	838	790	796	787	802	775	841	814	815	824	799	811	822	781	784	805	794	841	824	795	771	866	782	801	827	844	818	805	829	813	835	832	777	832	832	834	861	837	806	797	836	790	878	853	786	759	854	787	781	826	810	810	810	823	811	811	851	803	735	813	827	793	792	817	830	788	826	799	835	860	774	849	785	858	852	825	845	820	818	766	813	816	795	873	844	797	804	795	794	840	850	850	795	843	820	854	817	843	826	816	831	816	835	863	794	801	788	809	789	813	812	769	812	879	805	756	815	852	847	814	812	810	845	758	803	810	762	813	848	790	854	804	798	840	770	814	811	819	822	784	780	868	802	794	825	822	844	737	843	799	799	832	779	774	807	853	831	792	815	817	830	787	808	855	783	787	755	795	814	820	781	848	830	747	823	809	812	824	810	819	798	832	853	827	788	873	784	787	842	872	793	804	853	786	829	845	738	797	806	851	807	812	829	843	825	864	842	800	816	858	802	796	825	836	858	831	809	812	859	789	808	847	769	812	862	813	815	821	837	792	824	902	808	840	839	817	803	829	838	759	813	834	777	837	832	789	786	810	827	838	823	855	809	780	840	840	813	805	779	773	812	844	808	750	874	823	838	818	797	875	798	857	810	808	805	820	831	833	820	805	818	811	818	860	760	819	778	837	799	831	846	833	822	823	849	811	785	805	777	787	839	810	787	818	830	788	810	824	874	820	853	806	803	816	825	814	838	788	815	846	794	789	814	817	846	805	832	859	855	771	821	841	790	848	816	822	824	774	817	821	830	823	803	857	783	786	820	779	842	825	773	824	796	830	781	869	821	825	794	806	769	849	770	819	814	835	777	885	823	803	796	799	767	787	813	851	817	815	788	895	848	801	837	769	821	820	814	822	844	842	824	833	823	874	823	814	836	825	816	784	845	785	788	811	823	794	798	809	825	866	807	832	828	815	775	794	785	871	793	825	788	811	810	771	854	807	799	811	844	745	814	869	872	835	767	821	821	803	805	803	805	803	833	800	853	829	856	823	861	775	781	783	824	814	794	833	822	807	798	822	828	822	802	815	805	806	863	825	802	779	834	830	787	797	822	812	749	812	785	805	842	783	812	818	813	832	845	805	810	817	838	771	817	830	840	785	832	817	757	774	855	832	813	762	818	803	810	808	797	858	808	825	836	849	827	823	839	784	849	835	806	805	767	808	815	818	833	815	816	828	841	876	813	809	837	808	772	822	841	822	830	793	809	821	854	808	795	842	794	817	824	836	819	772	799	824	817	788	803	818	800	844	822	841	844	813	839	863	854	808	854	820	824	788	840	831	832	755	807	782	776	837	877	821	802	835	838	829	858	858	801	798	796	840	817	786	782	806	862	815	846	786	819	831	838	788	796	786	799	853	824	853	793	820	825	876	856	841	798	803	820	830	827	825	785	804	802	767	848	789	821	826	846	809	734	815	828
23551	22907	32836	26903	21643	17033	3933	656	542	513	533	525	510	520	569	533	501	538	512	529	490	533	481	516	497	521	522	514	494	512	490	512	493	497	501	558	484	497	477	496	504	544	480	552	478	541	475	516	479	529	496	445	464	480	537	521	507	513	506	447	559	505	484	472	515	543	507	471	498	467	473	529	494	503	499	558	521	498	525	558	516	504	515	535	495	532	502	490	528	479	492	487	489	502	498	491	498	503	496	510	490	498	505	529	505	474	518	514	526	501	520	515	483	506	518	490	464	497	516	503	514	503	510	487	520	505	511	524	528	503	519	529	529	476	547	485	510	457	501	506	482	496	482	498	490	519	492	491	533	500	522	474	528	557	466	538	488	512	502	475	478	504	552	524	480	542	508	468	467	507	523	508	532	481	498	506	514	492	492	525	479	515	494	498	507	475	487	537	509	494	512	498	509	475	521	519	495	493	491	486	545	527	525	558	491	517	472	490	509	465	501	493	502	483	499	469	516	508	480	473	506	451	513	502	526	472	529	514	446	492	489	496	525	506	546	483	531	496	488	472	511	488	523	515	541	528	506	468	493	505	506	496	498	536	530	533	501	495	467	484	544	513	528	503	509	491	521	527	477	510	460	506	495	502	489	510	513	481	559	477	517	507	534	513	506	498	496	521	511	516	466	499	524	521	495	515	498	497	457	506	508	487	514	496	486	512	483	537	499	493	490	449	491	511	513	452	484	494	528	507	456	504	479	503	508	496	525	530	527	495	538	503	454	489	491	543	505	468	490	548	463	500	500	499	537	508	536	498	533	511	501	498	497	470	499	523	506	528	510	532	517	503	515	495	495	501	502	526	508	507	520	520	485	480	526	519	485	460	498	472	470	513	477	491	486	495	517	510	468	514	527	506	495	475	527	525	528	468	505	440	523	475	520	542	523	530	479	497	488	454	509	485	515	489	504	479	503	484	470	528	502	503	453	501	489	502	498	472	518	502	494	490	494	516	478	516	524	516	473	495	527	521	494	504	522	554	525	494	512	543	508	461	503	503	541	468	493	469	527	514	516	520	493	504	528	507	475	476	467	498	522	479	458	531	506	535	474	514	548	468	516	504	522	501	472	515	505	496	503	512	523	509	467	532	484	507	525	480	506	504	530	507	502	477	538	496	507	496	505	493	509	495	483	527	497	512	512	473	501	481	492	510	485	516	530	523	443	483	521	545	500	469	498	501	513	481	511	509	531	494	476	482	500	508	482	493	478	493	519	552	509	508	475	504	501	495	566	488	518	517	476	515	508	495	493	519	500	517	503	487	504	480	507	524	512	488	461	493	486	538	514	500	480	504	481	539	482	543	505	489	524	475	515	476	480	504	509	485	509	543	508	535	526	487	537	545	492	527	494	498	516	468	484	479	514	512	525	517	518	497	527	515	521	509	487	539	505	489	528	548	558	474	501	525	502	509	506	462	509	486	505	515	516	494	504	492	492	523	528	478	495	510	523	511	474	535	517	509	508	485	502	530	481	485	480	507	513	501	487	512	522	510	513	527	538	519	497	498	481	520	482	461	486	518	484	504	511	469	498	506	531	487	543	481	525	512	503	536	549	497	492	479	510	512	507	491	471	496	519	485	501	561	530	544	531	489	519	508	477	506	509	475	517	507	487	462	499	517	467	512	474	491	478	490	480	473	504	517	488	528	483	496	514	489	526	494	523	500	492	507	521	487	494	532	500	500	515	478	497	542	493	483	521	500	524	523	505	497	481	531	524	477	482	487	511	526	505	493	521	495	501	511	500	459	476	523	479	478	513	484	495	504	496	509	502	486	530	509	529	543	468	495	487	509	509	514	513	515	524	511	492	459	499	510	484	506	526	475	471	494	489	573	517	485	458	539	449	491	498	525	471	467	492	544	508	507	480	509	501	518	517	535	512	497	513	507	523	510	505	523	470	521	502	501	499	517	506	502	501	538	499	473	500	511	550	460	508	519	478	490	537	507	509	482	504	505	501	493	502	514	468	516	481	492	501	466	504	491	478	463	514	519	528	491	502	499	518	504	542	491	448	491	497	506	501	496	482	504	535	558	511	492	501	525	485	477	502	505	473	513	530	521	502	542	498	511	528	505	509	494	488	489	517	488	514	487	566	472	482	504	520	486	477	508	502	484	478	473	492	484	497	505	498	510	510	495	466	507	480	455	483	495	523	518	507	498	500	490	506	449	477	477	455	518	475	496	479	514	490	509	501	490	535	498	519	462	493	487	505	522	543	509	506	497	510	508	510	514	530	455	498	511	507	514	550	479	482	466	493	473	511	538	487	511	538	493	513	485	515	529	520	483	515	512	463	496	495	479	498	462	468	500	505	504	481	530	499	546	500	445	529	534	519	496	567	507	518	493	543	443	510	518	530	538	550	524	505	481	499	484	471	459	512	519	528	493	503	494	509	492	531	530	512	483	499	450	492	495	516	460	481	489	535	513	505	503	484	510	522	511	459	502	522	527	469	477	509	534	534	509	510	498	497	483	504	517	543	498	462	512	462	483	478	530	525	516	509	506	503	517	487	499	505	487	525	559	478	509	535	506	498	483	511	504	513	488	476	508	501	500	497	490	529	499	473	527	453	528	480	517	461	450	477	497	523	493	490	497	514	542	513	503	507	531	492	514	503	520	502	507	490	518	511	458	520	518	492	493	488	485	512	480	521	520	532	523	470	507	485	518	501	497	492	485	507	518	475	509	524	511	515	494	494	529	512	493	498	540	501	557	475	482	502	506	524	514	482	503	492	540	513	520	488	549	533	501	506	475	510	489	499	497	506	469	483	451	503	502	500	442	535	500	492	459	508	513	515	520	508	523	499	517	495	513	482	534	503	509	507	487	546	498	529	493	456	496	527	508	528	470	470	500	506	491	530	512	522	510	512	509	508	519	525	515	503	528	547	504	450	539	476	528	459	514	491	489	475	517	463	505	499	532	521	484	537	501	502	503	519	485	520	497	498	503	482	550	534	472	512	506	505	491	444	516	454	514	501	510	487	518	504	503	529	524	474	501	491	502	498	508	492	517	525	483	480	477	522	513	471	487	463	475	547	449	554	472	481	532	499	531	500	492	500	527	502	495	510	522	512	500	515	488	531	452	447	510	517	490	523	504	505	500	537	512	503	496	491	517	492	506	538	513	487	479	524	508	532	535	478	487	533	514	518	503	530	502	473	517	494	500	481	504	525	474	482	500	534	515	509	487	517	469	524	509	491	519	518	501	496	469	532	497	503	503	485	505	463	515	475	514	546	498	516	510	508	521	483	564	512	487	535	505	484	511	513	509	499	575	500	494	489	498	466	499	532	533	463	510	519	543	494	513	513	492	448	507	468	489	482	462	476	502	517	498	490	534	497	537	478	548	529	492	555	525	502	517	498	501	492	501	485	523	532	498	509	495	502	493	502	442	529	512	482	507	482	488	499	506	515	565	558	504	498	539	520	508	474	506	495	508	550	498	481	542	482	526
59901	102641	77931	48839	25043	7327	1969	1068	915	855	878	915	918	909	925	923	923	898	942	891	922	900	910	925	889	886	910	934	870	991	859	921	889	906	854	891	951	887	863	865	984	917	888	888	918	913	899	894	870	853	910	885	895	881	918	901	967	872	907	888	887	870	943	945	946	890	881	930	859	934	851	894	862	902	811	904	868	900	937	863	913	917	971	825	931	857	914	908	875	912	912	888	862	833	918	870	923	901	913	933	854	855	918	915	881	938	915	903	908	904	876	870	944	940	915	913	919	877	904	885	916	894	929	910	851	920	917	849	867	901	885	930	897	931	861	877	915	894	865	884	882	939	890	876	897	912	923	912	914	919	874	902	916	882	893	895	931	866	881	864	849	858	860	879	918	937	907	969	922	904	896	870	898	913	866	910	910	891	889	918	907	898	953	908	835	955	889	913	875	896	867	884	911	883	899	873	865	983	899	903	884	859	860	877	936	921	930	888	885	928	873	934	870	844	925	907	921	864	899	848	887	906	838	885	885	925	892	914	887	950	931	882	867	884	944	954	862	897	950	842	886	930	894	900	941	895	889	904	875	946	913	886	949	890	924	887	944	903	924	870	866	861	842	939	860	942	928	825	879	892	910	923	897	915	881	873	914	945	896	880	936	856	878	1011	927	889	921	937	862	873	910	904	904	870	885	922	913	902	909	906	872	867	924	899	861	868	916	853	925	862	910	882	841	878	914	896	865	862	930	855	881	915	979	884	906	916	889	889	871	869	901	874	859	888	858	915	921	993	932	908	930	905	911	899	909	924	876	884	894	895	908	877	911	909	840	886	892	911	844	837	880	929	874	832	900	879	889	869	910	925	895	889	867	891	856	903	902	910	853	900	872	894	923	957	932	842	926	917	876	833	924	879	927	905	886	925	891	903	888	921	941	879	870	867	866	932	933	912	930	892	957	859	927	869	896	877	871	893	910	932	903	873	882	890	913	890	920	858	887	913	901	883	885	857	870	866	901	901	870	891	931	937	885	893	865	889	894	937	916	940	846	905	902	844	889	900	887	936	891	864	846	898	879	895	858	940	885	927	856	890	829	943	794	918	898	920	890	893	911	906	839	870	927	909	918	940	874	951	936	969	906	884	927	923	910	834	896	905	893	947	859	892	928	885	889	865	904	856	929	919	882	887	904	892	959	883	900	933	865	890	889	858	915	908	888	838	901	951	927	921	866	829	893	902	920	963	919	872	838	863	848	887	927	910	888	874	866	921	865	917	917	894	888	880	876	926	887	882	847	886	901	885	938	879	902	847	902	928	849	888	935	911	881	911	903	864	915	898	909	884	923	899	840	921	888	859	833	872	911	893	903	911	886	858	925	901	880	868	900	914	882	863	937	923	923	890	933	909	866	916	869	898	917	913	864	920	891	882	906	889	942	942	864	902	871	952	863	875	892	885	906	929	863	913	908	915	899	930	945	875	891	918	861	898	944	933	911	911	846	897	878	860	905	889	942	929	899	901	838	836	944	911	913	902	933	911	903	957	838	904	925	900	857	943	917	852	917	921	881	964	910	880	856	883	900	901	873	894	856	861	903	902	948	913	891	908	922	906	906	930	893	861	889	859	878	925	891	921	889	929	826	890	868	885	937	900	933	914	872	959	936	969	913	914	884	900	922	936	873	907	891	921	938	868	901	862	883	935	939	894	901	897	881	931	920	892	873	891	910	887	943	875	941	919	882	831	876	880	882	868	895	860	920	865	920	871	875	925	922	953	883	939	878	949	894	844	828	940	884	877	813	913	879	939	869	909	917	864	855	893	910	962	893	866	875	872	900	923	898	897	916	930	977	875	894	925	896	908	879	892	894	879	891	869	841	852	936	893	883	912	917	869	872	932	881	938	910	907	876	910	892	960	876	834	912	902	852	891	868	892	902	890	920	893	899	907	872	935	894	901	843	883	903	900	929	900	890	899	842	899	867	890	939	952	876	870	917	916	924	910	869	858	893	916	890	894	884	926	895	915	936	944	861	912	932	951	915	861	835	982	868	858	889	888	902	899	922	882	901	920	915	920	919	933	927	853	848	826	898	908	891	919	878	892	899	954	901	918	887	901	925	846	860	867	839	888	915	874	868	918	867	861	877	819	818	940	871	949	948	921	922	898	886	893	852	953	870	863	917	879	884	932	871	868	895	888	830	911	909	873	841	900	851	827	878	889	905	819	885	908	893	870	898	922	863	860	834	894	883	910	925	906	920	875	894	915	885	839	881	908	915	878	905	909	898	872	912	888	886	912	899	911	863	839	892	907	889	899	856	929	900	913	850	862	906	901	927	890	914	904	928	863	872	883	924	855	877	953	900	895	923	871	889	922	913	942	877	928	901	864	844	897	898	855	894	876	901	864	924	860	900	890	877	939	873	862	860	952	899	882	940	878	861	886	886	902	886	915	853	933	874	870	899	898	916	898	925	889	889	951	922	884	854	878	890	891	873	854	858	922	951	899	892	860	881	888	893	887	887	867	887	933	900	941	819	910	936	916	893	901	951	891	907	956	889	900	867	866	855	933	886	902	919	900	882	872	824	889	896	917	918	838	873	898	892	942	891	893	882	876	907	876	932	869	889	898	865	897	867	854	869	907	950	885	922	854	869	864	893	889	889	900	867	871	902	927	902	903	905	885	872	888	862	915	896	899	923	960	909	853	835	882	820	916	875	900	904	956	915	853	866	865	889	905	872	906	893	923	880	916	908	925	896	949	891	938	858	890	845	921	912	904	862	876	894	934	918	898	862	851	874	904	918	859	922	809	943	879	908	892	947	974	922	894	866	901	969	877	899	953	867	944	876	856	872	925	901	880	903	857	895	954	889	925	944	889	907	901	900	888	910	952	853	910	870	928	911	897	900	855	879	846	917	911	860	990	911	926	911	887	924	889	849	937	866	930	861	850	855	893	894	918	887	903	954	909	856	879	930	928	929	900	914	913	919	899	894	914	849	837	907	882	924	832	926	870	944	945	839	898	893	892	838	928	897	923	935	929	938	936	845	923	861	872	943	885	886	918	830	869	916	895	859	911	901	852	883	872	911	878	912	936	876	909	854	899	935	923	939	918	876	865	869	846	884	897	932	930	840	898	823	900	907	884	885	821	930	898	912	902	889	909	867	890	890	932	889	930	858	947	944	866	935	931	890	900	930	881	852	873	874	815	825	904	836	855	928	900	899	937	918	914	861	916	919	850	862	953	883	907	959	877	959	899	916	892	881	851	895	892	873	907	893	934	884	894	834	866	910	875	893	895	925	912	893	941	828	922	922	845	874	895	909	921	911	944	889	926	872	893	899	875	942	886	892	881	897	894	875	898	870	854	909	879	867	863	906	890	899	886	887	895	877	935	929	928	906	858	894	925	860	848	881	898	850	881	847	874	914	864	888	929	890	899	924	850	906	922	874	940	933	933	914	928	884	915	911	895	864	915	869	901	884	895	916	841	922	883	886	926	971	917	910	923	893	874
29131	31987	29491	13798	2446	669	525	517	463	437	435	418	445	402	451	431	447	431	423	480	438	467	436	452	438	453	384	446	435	425	451	431	460	480	438	468	431	416	439	429	472	415	435	471	480	446	466	455	441	425	430	508	418	438	459	433	434	440	443	444	418	488	461	458	434	453	463	423	401	431	446	420	408	418	444	443	492	466	406	488	443	451	420	426	409	470	461	455	422	437	459	431	416	452	411	468	467	475	450	457	432	409	442	429	452	439	463	433	451	411	403	444	425	403	410	460	444	431	448	432	416	469	444	458	423	425	429	409	456	442	451	410	429	450	427	496	403	433	415	453	443	440	496	444	460	466	431	494	416	433	437	439	446	428	440	420	471	451	421	440	457	428	444	413	451	427	436	436	477	423	422	468	422	443	425	447	479	486	412	408	430	428	469	476	457	491	433	408	451	446	467	469	443	436	413	439	442	460	393	424	433	443	411	445	449	445	421	450	421	487	451	465	398	440	440	476	444	408	453	385	427	463	427	431	379	410	464	441	459	403	441	461	451	457	452	478	472	421	461	429	424	422	456	435	427	427	433	407	432	404	458	477	416	404	457	409	417	416	423	452	431	450	446	425	441	461	443	439	445	429	475	440	440	419	472	446	449	418	416	449	458	412	427	439	426	472	382	420	458	443	464	427	429	458	470	460	451	439	433	426	441	471	452	442	412	420	475	414	423	457	439	425	431	417	431	436	429	411	419	446	428	431	450	508	441	464	444	452	443	477	428	461	478	419	465	431	451	443	428	472	443	409	438	449	417	428	418	426	430	448	462	443	428	423	469	432	454	452	403	443	442	443	427	447	437	427	417	462	445	425	479	404	429	434	465	429	446	412	444	429	449	442	448	431	442	439	435	420	436	428	453	450	422	433	426	449	420	448	427	449	421	401	433	425	455	446	446	468	403	417	442	458	424	416	427	445	388	477	451	447	439	446	436	422	416	446	455	464	439	421	416	462	432	437	454	459	422	488	477	451	480	446	437	410	461	413	439	442	434	461	417	446	450	466	406	443	443	486	437	430	450	425	457	421	439	460	456	474	443	465	457	453	440	428	471	448	407	448	430	474	446	470	438	451	424	467	453	445	417	448	479	471	475	449	420	438	453	437	477	457	451	419	443	463	465	438	467	437	413	458	437	466	445	409	425	383	469	447	474	442	449	408	447	440	436	452	396	447	452	460	456	466	421	401	473	433	401	512	403	470	449	437	400	456	459	455	461	412	453	463	444	440	427	438	432	470	488	422	445	446	455	423	425	458	435	454	486	418	441	443	408	451	440	436	395	474	441	389	413	441	432	436	450	469	449	440	431	429	440	443	451	452	395	427	433	414	470	449	421	438	418	391	440	452	431	435	437	404	464	422	477	444	426	442	472	449	424	456	463	412	432	429	402	450	438	450	432	405	432	414	461	422	416	444	406	451	427	445	480	465	444	447	486	468	440	424	459	472	426	451	415	436	400	495	423	414	467	458	454	464	464	430	451	468	481	437	492	439	456	436	415	436	447	436	433	460	472	433	447	421	430	450	448	433	455	442	416	443	411	458	456	424	448	450	426	469	458	443	485	466	434	473	421	437	435	463	388	459	462	415	430	470	419	417	436	441	469	452	450	467	422	415	416	461	443	422	424	438	422	417	480	425	443	467	436	443	427	425	417	425	446	439	444	406	427	443	441	460	409	471	414	410	449	422	429	442	415	486	436	433	468	453	437	427	461	443	432	450	418	445	459	424	444	427	478	445	463	454	450	450	444	448	424	433	428	414	451	445	442	424	431	424	414	409	431	432	426	437	426	493	444	400	425	469	450	436	471	455	434	432	442	470	439	454	422	421	468	455	424	425	482	419	473	481	437	445	456	440	437	458	437	417	426	476	441	461	448	469	460	481	480	445	444	458	402	436	451	421	432	418	450	468	451	452	452	420	445	449	479	450	459	426	452	460	471	413	439	452	437	461	493	452	465	434	417	422	440	432	435	449	446	444	428	480	397	402	441	454	419	465	441	439	421	417	468	430	435	432	428	461	461	450	485	443	401	439	453	447	435	435	415	458	406	421	480	404	458	426	453	407	432	457	458	440	432	430	442	482	448	411	470	416	407	448	430	460	441	430	455	434	413	454	436	468	443	460	446	430	452	416	430	456	430	430	414	427	412	480	428	414	438	481	455	421	439	457	420	438	437	448	412	417	431	462	401	454	429	433	449	438	443	435	434	457	474	494	424	382	447	429	449	457	437	444	474	427	408	489	477	434	454	415	438	418	461	408	433	459	451	497	437	445	459	416	418	399	455	442	449	455	435	427	490	460	448	431	451	471	423	423	467	463	443	466	428	478	431	463	461	417	405	418	444	433	468	449	427	470	420	443	464	446	472	419	434	469	425	437	441	442	425	446	436	434	464	447	408	444	445	459	436	444	451	444	447	454	449	434	452	420	454	455	472	421	413	439	462	441	442	424	448	468	442	424	430	442	419	467	393	416	437	440	418	437	455	416	451	435	453	449	430	482	421	463	423	396	434	415	443	419	430	424	430	462	440	444	414	422	439	408	411	445	424	444	427	424	471	447	410	435	439	420	450	453	435	421	429	428	459	450	423	425	457	475	466	386	445	455	460	427	402	436	454	435	441	456	408	452	457	463	428	431	457	450	429	443	459	410	502	442	448	415	416	473	443	435	436	468	448	441	412	460	451	450	489	435	460	481	419	418	410	432	439	455	444	465	407	451	464	409	441	454	427	444	455	450	459	461	435	466	462	419	456	441	459	450	468	463	448	435	413	472	417	444	444	500	456	414	460	436	435	449	431	435	461	453	416	451	436	421	477	471	465	462	446	441	407	457	421	444	426	459	454	450	420	424	398	437	480	433	429	443	416	424	437	421	442	459	447	442	441	423	484	453	439	427	403	434	466	460	444	418	446	458	429	441	456	420	441	444	448	420	454	456	478	427	406	416	417	406	439	460	447	431	447	426	479	432	466	430	432	420	412	452	444	423	432	412	446	416	447	403	427	434	415	467	424	433	417	452	433	448	413	445	398	473	457	468	409	457	399	440	437	450	454	404	433	444	410	487	461	444	447	419	436	422	427	466	429	432	472	448	419	427	416	449	460	445	429	497	437	429	444	469	450	461	471	432	448	475	416	383	400	458	433	449	430	446	446	428	422	432	455	432	448	424	445	482	436	446	463	420	448	476	446	398	432	412	429	435	440	434	413	417	449	415	466	448	435	432	432	432	427	488	407	404	451	443	458	405	429	436	427	465	456	458	416	434	435	399	439	479	459	439	427	438	448	411	442	466	463	443	467	422	420	475	474	478	468	474	446	484	428	443	425	453	460	413	447	427	451	483	425	445	455	406	417	437	396	446	459	405	428	450	442	453	438	416	485	448	423	440	432	445	444	441	438	465	444	435	440	405	454	450	463	453	454	458	414	429	413	422	410	445	419	449	478	488	447	419	485	442	452	437	429	435
36047	50154	35133	15345	4654	1497	902	890	857	800	797	857	811	870	846	827	836	834	775	848	801	861	868	798	860	833	806	797	848	852	833	883	880	909	793	830	860	832	879	822	872	862	840	796	817	832	731	830	777	875	809	836	822	810	795	864	802	812	891	873	861	897	798	824	835	831	838	800	846	840	851	820	845	802	821	862	841	813	813	876	837	811	818	855	827	766	866	831	839	820	834	898	800	847	865	847	832	754	806	819	834	795	795	817	857	832	806	860	826	838	879	814	830	810	831	813	801	834	819	850	818	886	845	848	856	803	815	883	833	865	840	823	820	784	855	823	812	850	829	859	854	818	838	831	819	847	849	813	810	815	925	824	793	842	807	794	831	824	776	798	808	801	823	843	873	820	852	833	885	840	815	871	837	817	810	843	847	846	810	823	843	805	824	830	854	836	846	823	813	877	812	790	810	839	824	839	806	852	902	824	863	853	802	832	860	853	806	853	809	810	813	849	858	828	870	852	820	787	859	803	804	861	811	849	876	841	880	829	842	826	847	811	872	815	871	807	819	808	825	795	844	815	840	817	806	835	825	858	827	881	812	834	808	870	815	823	859	794	834	800	844	839	839	822	821	776	846	844	814	832	827	816	793	784	831	844	827	809	777	795	855	832	827	854	834	825	844	854	795	839	843	791	818	834	849	866	804	833	770	823	826	824	873	872	816	830	906	813	819	799	863	812	857	831	840	827	777	817	813	779	844	825	900	833	806	849	843	848	821	838	838	821	854	809	875	791	888	836	832	817	839	841	854	835	862	801	831	842	796	810	821	804	874	858	831	793	826	802	881	879	811	859	831	850	873	868	835	781	819	876	873	822	856	836	803	818	854	778	803	826	839	819	867	867	835	843	766	865	816	818	875	857	834	826	828	820	774	800	841	822	854	799	844	827	821	795	858	800	833	837	833	870	868	826	844	826	855	817	781	848	786	837	848	815	801	848	775	855	881	818	932	900	848	827	804	864	804	847	836	770	822	888	819	837	845	816	817	807	799	823	852	786	828	833	810	813	857	885	785	878	806	831	809	803	832	817	794	844	803	839	831	765	818	869	845	833	794	820	809	778	808	824	854	867	851	830	830	807	769	848	815	770	845	805	875	871	836	781	844	849	840	841	842	847	808	889	823	870	874	835	839	809	846	850	865	815	827	848	821	817	787	824	892	830	801	811	811	831	811	780	820	843	829	876	840	810	856	871	779	822	826	845	834	806	814	794	795	858	823	835	865	824	851	877	839	830	831	808	822	833	803	844	866	843	810	791	845	807	861	802	863	850	826	852	829	828	799	803	800	855	898	792	766	860	830	831	807	859	834	784	833	797	826	831	825	858	879	847	840	825	738	860	842	844	795	843	835	818	870	829	834	846	846	820	895	795	810	827	868	806	871	831	813	815	813	865	845	847	819	840	797	846	802	863	838	841	823	795	792	833	790	828	820	855	867	789	861	849	821	819	787	887	830	839	825	842	802	922	843	824	868	872	845	859	772	818	811	837	828	790	884	758	805	826	780	856	846	863	840	880	858	799	827	827	770	818	808	836	796	916	868	854	814	860	817	837	850	813	893	832	785	838	853	815	857	823	814	804	840	832	867	865	851	785	783	819	814	790	854	847	880	883	846	839	782	831	842	820	876	824	797	850	854	812	880	841	842	857	827	820	861	779	812	864	843	764	816	806	814	831	861	813	842	819	811	850	821	782	815	854	841	799	845	864	798	820	820	818	873	832	833	866	827	801	769	820	824	848	807	800	817	820	845	855	845	856	836	842	877	865	871	833	843	805	830	812	904	825	831	869	805	845	831	878	818	849	768	872	844	827	783	812	817	835	791	789	886	836	799	867	806	851	827	829	796	820	813	808	824	810	797	807	787	819	828	834	788	817	797	847	836	862	799	873	837	821	760	796	845	840	874	830	854	792	866	821	868	818	847	826	839	828	803	828	841	805	856	851	798	795	901	803	865	861	865	798	837	801	851	789	904	843	859	799	915	810	838	754	791	811	880	812	863	811	826	838	866	850	884	850	792	806	829	776	854	856	870	799	807	814	838	839	863	821	875	846	799	798	848	846	895	834	826	804	838	833	810	821	822	837	760	843	811	891	900	777	845	800	778	879	768	786	764	827	789	824	850	787	839	828	853	840	856	834	788	818	874	829	836	791	785	846	820	790	795	835	848	844	824	842	839	830	779	812	794	806	878	799	813	842	881	864	816	784	743	788	773	863	827	833	842	804	804	820	876	826	867	874	881	864	799	838	827	831	859	847	826	819	777	828	809	784	817	792	880	773	802	876	791	837	811	862	844	827	830	795	809	833	829	835	838	866	807	780	773	847	825	839	851	871	894	829	831	887	813	820	795	882	780	833	800	878	844	785	845	855	848	757	812	823	885	835	841	821	825	824	807	855	876	818	912	891	839	816	860	831	851	802	860	842	806	846	803	873	853	866	876	838	791	866	833	860	844	816	809	790	799	832	883	842	815	813	872	830	827	832	825	791	869	781	842	834	872	876	864	846	820	819	827	852	869	855	808	822	817	807	809	828	841	766	826	820	841	812	823	838	838	892	796	801	812	834	820	827	879	883	785	817	749	839	855	863	819	837	828	884	782	838	831	865	779	818	775	864	798	811	847	833	787	869	824	842	800	859	820	819	814	864	811	811	804	844	786	840	795	827	857	811	830	857	876	820	829	804	856	850	826	826	822	860	807	833	854	837	839	839	800	855	838	826	817	834	800	816	866	816	905	912	808	837	868	801	815	865	830	829	797	824	824	836	844	809	839	839	824	792	812	813	816	831	848	799	804	866	843	797	862	844	802	812	854	813	866	883	830	876	819	828	818	828	804	824	840	837	877	831	833	840	823	860	784	794	813	820	883	876	881	850	807	807	859	782	795	830	851	821	840	818	881	812	870	781	830	810	890	854	864	847	868	823	784	839	863	852	823	846	808	847	829	887	877	821	895	816	829	782	868	846	832	768	843	847	774	787	825	822	819	853	811	851	892	836	804	788	829	782	816	831	814	835	809	859	802	805	821	861	835	878	880	812	807	867	809	830	863	833	817	810	824	840	871	794	817	803	779	820	776	834	847	862	831	753	830	793	812	790	848	826	797	762	822	890	853	826	811	825	827	795	855	818	780	846	848	800	858	879	837	858	826	791	833	843	834	819	872	853	856	813	865	878	822	810	837	830	846	842	843	802	791	810	816	826	851	848	792	861	860	848	779	834	807	812	853	803	865	894	857	828	858	828	852	819	780	822	797	851	801	802	795	837	845	851	833	798	823	817	808	811	791	828	822	862	807	804	818	833	850	872	814	844	819	829	855	795	808	854	900	823	864	788	808	879	831	860	805	839	852	857	857	844	835	840	803	814	845	825	810	802	804	839	793	836	853	765	882	828	859	769	824	839	802	861	849	811	865	808	841	856	855	813	853	867	863	867	804	828	845	826	833	825	853	810	766	848	812	911
25000	25455	35481	28636	18427	6165	871	509	449	467	460	431	417	455	443	444	434	427	435	426	486	470	441	475	460	445	453	487	445	426	431	434	466	450	449	414	477	476	402	450	437	479	441	444	455	475	413	435	432	450	447	473	430	473	425	430	458	451	476	410	424	437	481	445	461	449	413	464	427	437	425	480	409	441	469	491	453	431	439	446	452	490	424	466	455	424	473	436	429	466	433	438	427	425	460	410	443	466	476	446	435	423	422	406	426	412	418	423	471	454	398	473	414	447	448	414	462	437	446	401	470	447	398	448	433	431	420	438	413	419	417	432	451	414	456	444	429	464	427	407	489	431	443	417	433	460	414	441	430	435	452	413	426	445	425	451	439	455	458	440	466	405	389	444	436	433	461	462	464	443	438	431	426	457	420	432	448	406	440	458	460	459	452	451	456	453	488	447	448	481	402	460	449	423	455	439	468	415	422	461	437	466	477	436	462	436	478	433	415	455	452	453	387	423	440	445	446	446	467	427	480	413	445	422	439	428	451	426	441	436	413	411	416	455	405	470	385	397	459	428	450	457	438	414	421	457	444	471	457	437	436	403	425	466	475	436	413	413	423	486	462	424	418	431	431	400	478	470	490	412	461	469	430	394	436	466	420	469	459	464	438	440	454	409	459	397	442	436	449	428	441	499	450	420	429	443	456	438	425	449	446	427	446	428	447	443	423	422	412	446	474	415	435	454	466	450	433	458	432	447	444	425	425	450	442	425	450	441	483	395	465	424	423	440	443	438	416	430	453	423	413	459	437	417	472	401	471	443	445	437	465	429	393	417	436	460	435	440	431	436	478	451	407	495	471	441	491	481	442	469	393	460	415	438	448	448	417	416	425	451	413	466	441	462	460	429	442	413	490	426	439	462	442	414	429	451	441	393	409	432	406	423	451	483	454	436	423	467	464	445	445	418	432	430	397	466	403	416	473	433	419	412	435	418	412	435	474	438	472	432	415	468	443	444	401	448	474	408	439	452	436	441	431	438	442	425	433	407	430	429	447	425	440	440	431	450	415	407	421	448	430	448	416	441	461	439	445	437	444	445	448	411	470	459	472	454	468	462	478	457	451	469	409	408	415	445	470	459	430	442	433	435	453	468	441	425	428	433	436	429	435	438	457	454	449	451	446	476	435	415	435	461	474	442	439	418	425	466	427	415	469	439	424	412	448	474	412	434	405	441	414	417	418	419	444	407	434	434	466	463	448	468	432	446	437	395	457	457	442	443	467	434	434	432	450	452	448	454	404	457	435	428	468	447	417	414	451	467	455	433	482	440	457	410	443	467	469	431	471	446	406	397	420	441	417	380	441	424	449	431	477	475	434	445	413	448	465	410	422	457	418	426	469	437	423	415	462	466	425	439	490	448	467	452	434	444	450	440	392	432	479	475	405	461	439	417	455	430	403	445	416	449	445	420	439	414	465	405	423	446	458	458	443	451	415	451	409	420	440	437	375	446	432	446	435	426	461	414	436	422	433	444	444	414	410	456	468	457	426	423	449	457	458	424	457	427	415	429	442	408	442	435	404	478	461	409	447	431	446	399	424	403	424	484	404	425	400	402	430	441	424	415	432	437	434	410	412	425	466	447	431	431	418	458	412	418	404	393	411	443	454	474	403	408	456	417	415	458	415	439	458	454	457	427	438	448	453	408	419	479	453	439	439	448	412	448	420	425	433	414	443	441	474	496	423	428	416	433	443	425	437	458	438	428	438	419	420	430	451	402	472	435	387	432	425	439	443	438	462	433	447	440	402	458	461	427	397	404	461	429	441	456	435	424	424	442	443	452	467	421	419	464	472	388	447	450	446	464	408	404	426	432	440	428	443	426	446	475	434	429	434	428	434	451	426	494	430	459	416	396	442	450	432	398	411	418	447	428	417	444	433	439	397	439	455	421	490	405	444	430	447	461	462	435	456	459	435	432	465	417	426	462	470	441	425	468	426	445	393	433	460	466	440	458	431	454	427	462	452	424	468	394	411	433	448	416	450	410	454	425	441	436	458	391	405	444	448	459	446	442	446	454	446	449	425	452	436	439	462	465	443	426	423	443	416	431	432	433	433	433	441	441	417	452	443	453	412	408	429	440	389	444	458	431	410	450	434	411	463	438	419	419	462	474	438	399	447	428	429	429	481	406	440	424	390	413	456	444	433	425	431	437	457	466	454	430	457	443	475	429	411	413	442	466	447	446	486	411	443	449	448	451	431	427	457	426	462	441	504	438	438	478	466	438	447	456	439	437	416	480	421	392	452	455	443	418	434	405	399	454	428	440	436	441	418	434	446	434	439	427	461	466	465	463	414	474	392	415	442	426	424	441	459	442	431	481	434	414	450	408	404	477	440	437	452	455	445	442	430	422	433	430	416	383	467	435	463	411	439	480	414	418	406	455	448	457	445	395	443	410	456	432	454	437	451	449	410	464	435	433	412	429	439	426	433	456	496	409	423	418	462	436	407	449	401	439	442	415	444	434	393	433	458	419	457	402	439	429	444	447	465	446	471	431	441	423	438	468	421	421	448	436	449	435	451	422	434	431	452	414	429	434	442	470	448	430	437	389	455	403	457	462	414	418	476	448	447	469	437	427	434	446	426	442	406	417	429	461	416	440	429	441	442	438	443	432	467	428	468	426	462	425	440	444	432	455	432	442	391	432	476	400	475	443	414	441	474	431	416	441	443	457	431	432	448	468	409	422	482	443	467	443	430	423	416	444	413	440	445	452	447	457	431	467	460	413	479	449	441	466	417	455	443	425	437	474	447	461	456	462	423	460	424	467	439	433	444	426	404	462	435	448	465	450	453	421	437	462	430	456	443	465	454	423	447	480	484	456	489	430	434	429	447	442	451	443	460	415	459	429	453	426	454	444	439	427	423	461	424	443	431	449	415	454	450	415	439	472	435	459	450	447	440	456	430	457	480	444	410	400	463	438	454	427	459	458	437	420	432	453	424	434	465	441	428	437	476	424	455	448	441	438	416	437	382	437	441	449	404	446	408	426	428	421	423	394	424	437	460	410	429	399	424	421	453	430	446	419	423	457	418	438	429	434	416	416	420	439	459	422	426	425	430	444	457	442	415	445	467	432	462	451	379	435	433	439	424	409	410	463	430	434	409	454	440	434	436	425	446	470	464	470	475	446	416	460	439	450	475	433	415	434	483	441	432	428	434	440	411	488	436	433	448	421	463	438	448	429	443	429	421	436	407	436	411	465	434	425	434	446	429	456	418	411	425	415	420	443	438	478	470	435	441	397	421	447	445	428	462	423	411	427	426	434	467	450	441	456	426	408	443	425	471	419	436	417	415	440	452	430	442	436	461	456	448	461	436	446	430	473	442	444	472	442	419	462	443	393	456	462	410	447	432	452	436	430	453	423	442	452	429	448	439	421	440	453	400	427	445	464	435	423	417	481	413	422	410	468	427	458	441	422	464	461	423	438	413	439	434	425	443	412	451	439	443	435
58627	91187	64823	36522	15634	4465	1303	852	816	822	855	851	804	811	810	785	821	780	800	814	840	834	773	846	844	774	805	820	812	846	865	782	848	782	798	803	840	839	805	811	758	771	810	886	871	805	782	818	835	837	789	778	772	835	789	788	822	860	843	802	785	832	791	774	826	830	794	802	851	839	845	753	804	817	798	789	804	892	839	838	805	824	815	871	806	835	832	801	757	816	829	830	821	748	821	895	796	843	800	818	808	796	798	836	819	791	785	795	794	848	806	798	792	828	807	816	814	817	839	804	766	830	798	865	852	825	838	801	818	815	881	799	811	876	814	829	789	796	778	841	800	821	836	837	806	840	838	776	829	812	835	860	845	752	769	807	797	819	804	881	852	825	869	793	805	820	831	841	868	830	807	777	849	829	777	866	827	842	803	775	808	800	776	843	803	758	812	854	763	761	825	804	802	807	791	831	783	755	836	840	776	782	847	820	840	780	820	809	837	774	873	823	816	845	787	763	790	827	843	828	786	813	823	800	826	798	824	815	812	822	773	808	851	815	825	812	837	815	808	778	816	821	780	786	808	831	810	808	843	840	802	795	836	830	849	815	831	814	795	831	815	813	831	809	786	854	799	778	820	861	848	860	790	862	809	797	845	742	830	790	825	808	830	811	829	777	867	813	789	811	838	835	824	847	794	793	802	815	823	776	876	807	803	819	853	831	838	864	844	781	803	873	832	796	772	842	807	819	790	754	791	797	811	862	773	809	804	815	783	809	805	806	835	861	784	797	805	844	777	847	772	804	870	775	819	815	795	827	820	777	816	796	828	815	872	819	836	823	802	782	814	808	855	806	823	763	773	852	847	802	810	866	808	806	815	852	809	781	853	818	797	793	760	814	829	831	799	861	842	800	814	826	813	823	823	814	819	819	815	895	817	831	754	820	852	821	824	814	772	815	852	830	797	816	778	829	792	791	783	768	880	873	824	834	781	878	852	772	830	791	817	834	825	816	793	866	813	861	841	810	792	825	834	793	803	821	788	826	775	821	790	831	768	845	845	786	791	861	795	789	835	834	844	835	811	839	827	801	802	810	803	830	869	843	791	842	834	825	815	826	851	784	802	783	823	775	786	833	781	820	811	837	880	809	876	802	779	800	846	825	798	787	857	809	845	882	830	812	775	890	860	834	840	760	761	782	812	820	783	789	879	819	849	821	806	769	836	814	820	799	846	735	782	756	830	818	824	880	825	767	846	778	803	809	806	815	800	806	796	772	854	830	797	829	832	890	790	787	812	795	737	774	851	804	812	820	751	841	829	806	833	784	815	865	810	815	795	888	794	827	845	851	808	822	772	844	764	815	816	820	802	792	862	841	814	806	869	785	807	780	788	791	792	841	791	772	818	831	822	820	783	836	847	788	845	757	820	876	737	845	823	799	806	785	787	877	798	782	822	802	797	807	830	880	819	793	812	806	794	805	755	910	808	804	771	837	803	795	826	823	820	816	840	819	826	806	826	854	821	851	830	782	799	829	801	808	773	835	820	759	860	826	872	828	816	804	795	733	843	777	816	845	810	827	838	893	801	851	783	827	813	765	785	817	828	809	869	865	810	837	811	808	861	787	801	821	858	783	841	795	833	793	817	807	753	796	814	831	808	840	797	792	849	758	815	787	807	817	800	803	800	835	786	809	804	778	803	795	801	799	807	830	807	811	842	820	830	799	782	870	828	811	884	836	796	817	831	853	812	780	854	775	771	804	815	796	783	844	837	854	835	827	855	810	845	804	810	848	861	782	769	831	833	849	808	799	820	848	799	822	821	829	791	833	791	820	779	808	792	783	827	848	844	807	830	868	793	765	818	795	821	820	777	835	838	830	771	852	799	812	811	835	812	806	834	824	812	849	831	790	860	775	825	808	819	803	827	841	804	833	783	842	832	778	842	778	861	828	818	780	803	802	766	842	815	834	817	899	842	818	786	826	802	858	835	774	836	837	827	773	799	815	812	763	804	773	781	820	777	811	810	830	768	833	799	817	793	822	864	875	773	816	789	834	828	832	783	824	816	838	824	783	835	750	779	761	801	818	816	767	791	823	788	816	803	796	820	819	855	830	826	857	841	773	780	757	897	840	847	853	829	829	822	834	846	806	789	805	821	832	823	763	820	775	861	831	856	823	803	834	810	751	773	776	793	798	807	844	795	793	813	806	774	830	798	839	798	829	845	853	821	827	851	801	787	803	854	877	821	839	792	832	818	816	807	831	830	815	824	790	804	816	892	832	837	836	874	841	809	788	785	796	788	788	813	824	843	831	805	839	849	812	763	864	818	852	862	816	836	841	825	781	813	812	773	826	814	810	884	833	774	878	825	793	789	791	827	823	822	862	799	777	804	817	852	837	775	849	809	803	839	888	860	834	819	835	755	776	782	842	814	765	781	813	845	796	826	804	838	823	825	838	852	826	795	821	783	787	832	798	804	825	799	755	824	842	843	814	874	830	886	796	804	818	872	835	845	814	790	772	835	772	800	819	814	789	851	764	815	830	825	812	893	847	857	822	818	806	806	808	803	814	852	846	810	816	826	763	782	819	819	781	820	833	828	771	841	831	777	779	809	809	804	801	795	811	816	804	862	831	873	845	784	805	842	833	830	809	812	837	793	847	816	820	853	815	793	797	836	819	841	830	828	817	821	758	800	815	824	800	772	850	822	825	809	801	775	817	807	794	819	804	850	821	788	867	810	825	782	870	786	835	818	809	823	829	776	851	808	849	829	832	784	860	793	830	857	811	827	844	796	837	760	844	776	790	788	839	835	919	827	802	833	814	817	814	861	799	784	794	813	764	791	841	827	775	775	779	827	800	787	802	887	794	811	767	847	859	816	799	892	855	768	789	831	803	785	802	790	829	815	770	803	817	832	801	804	788	875	853	870	857	795	833	818	844	774	794	839	836	798	800	826	837	825	824	810	830	807	820	773	852	804	817	781	826	786	785	835	827	776	811	828	781	845	813	812	866	874	777	788	768	783	820	810	818	790	813	847	797	789	846	807	812	825	864	892	833	823	816	830	819	786	785	800	790	813	822	802	818	762	822	820	825	822	831	837	854	834	840	786	816	814	864	803	857	824	804	851	851	834	788	879	817	774	832	776	808	758	811	788	817	790	864	802	781	816	836	782	805	844	832	848	821	822	855	831	828	818	797	816	802	851	804	847	797	823	796	850	830	852	821	814	794	781	780	811	834	804	780	820	741	859	838	796	780	809	781	782	873	793	877	808	780	810	802	824	825	749	818	746	861	824	830	810	801	772	754	803	885	772	796	803	857	848	876	831	774	775	813	820	824	819	850	792	884	884	811	828	818	850	805	753	783	808	827	858	820	859	872	815	848	803	829	798	836	818	793	807	857	829	785	831	845	826	810	829	819	860	850	883	772	813	800	804	786	776	816	813	895	818	801	769	784	817	843	809	824	830	814	831	796	852	863	893	855	808	806	808	855	788	804	772	756	803	820
23423	22961	32335	26232	21487	16598	3612	655	492	558	534	513	502	493	501	509	529	544	505	502	484	524	494	484	495	535	534	544	484	514	509	502	537	515	539	528	561	513	506	475	503	523	484	482	493	485	468	508	521	521	528	496	512	543	542	493	507	532	474	479	521	539	517	520	493	504	525	501	517	507	499	510	514	509	502	513	486	476	511	467	507	473	511	493	477	506	522	479	514	460	513	471	469	528	491	508	493	498	523	467	492	555	468	489	522	522	521	497	499	518	549	526	492	491	478	522	497	473	498	520	499	503	463	500	496	511	495	446	504	512	499	508	480	489	525	474	513	506	499	497	505	480	512	528	516	541	500	507	498	501	512	514	517	524	525	484	442	504	519	496	475	473	484	556	474	490	523	511	508	536	501	529	530	477	527	513	539	506	497	522	518	493	552	522	507	496	500	478	511	544	523	523	494	504	449	518	511	510	522	492	518	511	518	492	485	497	516	541	504	538	509	512	521	520	521	514	502	490	493	514	473	495	491	517	489	479	509	497	491	526	492	512	488	501	513	526	517	473	519	529	497	506	479	530	524	515	502	493	526	494	473	518	525	504	462	528	449	495	470	462	480	520	491	506	452	490	493	495	526	512	478	487	491	507	531	487	514	513	537	509	525	503	469	516	493	477	504	493	494	497	560	485	534	501	517	542	487	534	488	517	499	512	483	497	524	518	488	518	497	478	535	468	473	469	465	518	478	489	516	498	542	495	491	486	482	513	472	510	537	513	507	506	523	499	499	498	489	543	515	459	522	480	487	512	545	510	480	556	511	502	493	481	512	495	497	503	521	526	481	476	493	470	495	527	520	482	529	497	511	507	475	509	472	531	485	492	493	508	524	491	523	496	505	494	501	480	504	485	518	508	551	487	534	449	519	515	508	485	525	538	539	495	448	491	502	488	498	487	500	496	473	499	524	526	518	479	486	521	442	493	465	509	516	522	534	480	507	488	553	453	497	489	526	515	511	494	515	520	524	522	513	518	503	506	504	527	503	497	523	507	497	521	492	495	498	517	504	510	490	503	484	501	520	538	528	515	510	497	502	502	522	520	449	499	490	505	486	481	525	484	486	510	494	491	532	497	495	533	478	471	440	473	495	508	518	503	513	512	481	509	477	511	480	514	469	502	533	475	532	501	511	498	511	448	506	498	493	476	548	518	472	511	498	527	479	526	526	509	473	486	501	481	496	486	523	530	506	525	485	525	519	503	486	507	479	537	502	522	533	492	503	507	495	468	536	487	478	504	517	493	516	530	482	510	519	522	518	487	467	517	502	525	511	514	480	508	536	471	524	510	523	499	544	490	472	516	507	463	494	524	526	487	528	509	508	520	491	570	456	500	510	509	504	462	540	486	489	493	507	483	533	499	457	494	505	501	528	545	491	467	506	497	482	518	495	490	512	510	494	474	490	499	489	489	462	503	497	496	494	498	495	462	481	495	503	521	510	519	520	511	523	508	469	460	474	502	510	537	519	517	479	489	529	521	502	497	499	462	505	495	485	469	510	539	511	512	479	549	495	506	484	503	503	526	504	517	521	542	513	523	457	505	466	503	490	496	541	480	501	523	515	475	537	450	513	490	492	498	520	476	524	493	483	468	487	495	494	475	553	527	506	549	513	506	568	508	467	494	521	514	545	492	492	492	501	488	465	508	526	456	486	504	487	495	552	526	491	497	491	488	502	484	471	507	458	502	519	502	501	501	511	490	520	467	502	482	522	502	545	504	522	448	528	501	494	477	538	471	483	533	545	473	527	523	485	516	481	499	496	478	493	502	478	496	494	494	497	500	518	504	527	513	534	515	531	516	525	537	506	485	488	512	491	523	459	478	520	466	493	476	489	480	476	487	476	511	486	500	474	509	468	486	516	473	497	497	494	500	507	489	494	506	506	511	489	486	524	531	483	498	502	536	475	491	504	499	501	513	526	479	537	492	473	503	494	502	523	502	486	536	502	521	508	524	507	495	490	521	480	494	514	516	492	494	528	514	526	511	489	514	480	535	517	507	504	523	516	519	497	513	518	467	497	495	517	485	485	497	521	528	502	527	486	525	471	517	476	492	511	501	491	488	449	479	535	507	506	445	518	477	499	506	485	467	505	528	493	546	481	519	472	487	497	515	462	445	508	522	496	492	514	522	508	478	482	511	496	452	541	472	488	495	510	489	456	461	498	550	436	543	526	483	498	486	500	519	513	510	546	520	502	524	509	506	512	454	522	576	480	540	467	492	549	472	505	541	487	498	484	483	471	512	491	508	488	527	507	501	507	520	519	491	468	519	496	472	503	487	466	506	495	466	500	482	484	472	498	461	523	488	505	477	479	457	486	508	506	468	551	486	486	520	501	483	499	493	523	531	508	480	513	516	517	541	477	503	494	499	563	481	506	532	517	460	515	549	543	476	505	526	506	509	503	529	493	517	484	514	516	490	492	511	507	519	505	489	549	506	530	562	515	491	479	491	501	494	516	492	546	519	527	511	492	545	466	524	518	480	506	506	492	501	507	488	505	512	508	506	526	527	476	492	494	509	465	528	483	524	467	526	465	546	523	490	462	505	482	514	472	531	478	468	560	469	508	501	483	496	492	487	486	525	509	501	470	497	507	499	496	571	490	497	507	487	475	504	509	514	514	494	471	524	504	541	499	545	515	506	532	483	556	500	468	513	499	511	575	530	477	511	524	509	452	489	516	515	524	502	488	484	509	511	519	503	538	505	457	499	522	475	507	503	484	504	465	525	493	511	477	497	514	505	470	503	510	458	501	461	505	505	518	542	482	498	493	478	525	496	502	535	535	465	497	485	506	547	470	485	521	506	482	503	482	553	537	490	516	482	528	492	502	506	498	499	477	472	506	488	499	508	531	504	502	482	446	529	462	483	491	501	498	497	481	519	498	499	502	490	461	492	531	447	461	505	525	482	548	511	521	499	511	508	485	502	476	481	495	500	469	494	506	513	534	538	480	447	448	525	486	550	487	488	541	541	474	501	545	523	489	511	530	487	472	484	534	499	473	490	555	485	486	488	535	509	511	501	517	488	501	520	509	494	473	502	526	522	539	480	468	521	511	541	501	487	540	492	514	482	485	478	528	505	516	526	456	519	482	475	466	534	507	474	516	498	489	517	524	525	499	465	470	516	485	501	542	510	510	498	508	481	480	511	511	536	553	500	507	504	479	508	561	499	505	522	475	542	536	514	487	513	508	494	476	534	525	487	494	529	483	505	536	517	526	539	495	493	496	486	485	471	505	483	488	486	528	466	517	529	503	490	505	508	479	523	526	498	496	518	516	480	496	497	543	497	522	509	504	517	494	507	471	506	495	501	505	524	515	528	447	478	522	501	497	495	520	492	525	524	531	470	524	528	497	465	511	522	476	492	514	540	514	538	532	552	509	487	517	514	498	500	534	521	535	538	500	508	463	499	480	485	514	524	482	471	506	497	489	504	484	524	515	522	502	501	551	482
59338	101817	75436	46853	23436	6608	1784	1026	946	842	883	873	904	917	880	874	916	901	866	882	876	928	920	931	885	916	865	940	877	913	923	908	964	847	878	911	893	879	865	960	849	907	873	918	906	887	899	859	881	887	892	872	954	917	908	889	909	903	918	915	912	897	888	850	867	950	943	915	878	906	883	908	892	901	861	927	909	836	889	915	897	941	932	884	922	876	880	914	863	923	876	920	895	946	856	961	900	875	902	903	910	879	837	898	892	887	899	838	892	846	896	899	893	887	885	885	921	888	884	914	897	889	876	888	884	880	884	902	890	882	864	891	829	886	938	899	992	853	878	949	898	939	893	928	874	931	824	928	878	912	882	887	864	896	842	864	915	861	960	889	882	902	934	879	896	901	910	907	905	851	929	854	904	882	918	885	942	880	897	913	887	909	887	900	928	916	840	890	898	946	886	896	870	912	893	866	909	902	904	914	897	874	919	907	883	927	861	884	887	913	897	911	884	963	864	914	893	905	851	909	851	922	924	923	889	847	899	872	896	906	892	876	922	872	841	855	893	905	917	914	900	932	920	907	935	933	931	899	895	905	883	878	880	867	876	920	878	855	923	876	920	908	892	911	913	901	925	902	851	902	877	858	853	891	920	940	890	911	874	937	935	876	886	871	930	869	895	874	851	909	921	859	941	886	907	904	920	892	918	903	877	875	906	881	860	926	950	934	933	882	917	829	872	883	919	885	863	928	943	908	898	881	871	908	918	907	938	942	893	908	883	900	934	896	890	899	888	899	911	910	900	861	924	926	874	872	902	903	868	849	941	902	886	967	917	877	917	902	899	910	894	874	892	970	909	877	876	898	887	899	914	921	954	938	914	851	914	913	876	897	861	880	899	861	889	919	921	869	853	937	928	875	901	930	874	868	856	887	860	875	920	923	938	907	933	863	927	896	926	850	932	887	894	915	906	846	965	941	894	945	920	850	876	853	964	875	913	890	903	929	943	875	856	837	921	905	889	903	889	939	931	882	868	907	864	943	870	888	932	911	854	871	875	908	856	918	917	871	870	932	881	915	906	904	869	906	903	877	870	898	983	868	931	853	900	895	950	863	923	909	892	927	861	862	893	895	912	956	899	825	928	871	901	866	887	898	847	901	903	865	902	913	929	964	875	911	861	923	894	942	921	931	868	930	907	875	909	887	923	905	872	901	913	901	876	896	934	881	933	904	899	898	815	918	881	870	856	886	888	923	868	903	874	933	882	862	872	870	914	923	906	891	886	868	835	888	925	888	871	858	834	918	911	891	864	884	874	881	938	849	888	853	894	929	957	870	929	856	928	882	888	942	908	890	934	931	935	899	914	877	901	888	895	897	915	888	855	890	866	904	884	851	888	860	862	926	913	867	898	923	859	874	872	934	883	965	915	884	872	904	855	910	919	910	936	879	925	875	932	879	853	874	898	913	927	914	875	919	864	885	934	875	859	879	930	854	885	927	908	877	896	866	906	891	922	900	888	883	906	898	940	924	919	883	879	915	932	887	925	882	893	890	923	914	915	880	918	883	855	910	909	920	893	926	896	877	858	884	879	871	911	902	863	921	908	873	873	897	915	892	898	874	921	895	902	894	902	884	880	878	944	894	912	854	876	841	877	872	859	833	889	855	847	920	863	879	920	878	884	853	857	882	878	890	882	870	872	881	946	843	865	905	910	882	883	939	864	854	941	898	901	850	870	870	913	869	900	937	946	941	895	922	904	897	898	854	899	870	878	882	903	898	952	915	912	877	862	894	879	922	907	912	848	885	933	886	973	924	944	909	925	894	846	930	861	857	910	888	863	883	894	921	885	944	885	879	860	906	870	905	902	868	912	934	919	870	892	895	843	867	921	907	900	884	836	896	911	832	861	903	905	869	921	944	913	941	901	891	824	869	923	877	882	856	832	830	886	889	889	879	928	877	909	930	863	897	876	886	866	859	849	888	896	885	925	876	889	895	879	941	938	923	914	937	867	860	918	949	892	834	848	903	909	884	925	893	919	908	934	935	899	918	902	889	904	880	903	927	869	849	913	890	922	912	878	911	938	919	905	907	874	942	930	900	899	890	898	886	885	914	932	930	833	915	872	859	858	968	921	876	929	856	901	913	857	862	914	924	872	880	883	924	957	890	945	904	862	885	907	868	906	895	887	920	902	949	921	874	883	880	918	853	917	959	841	820	885	906	906	962	911	885	885	932	925	884	903	914	880	893	861	934	850	903	911	871	874	971	860	932	882	847	875	890	839	903	921	861	954	897	882	899	885	891	929	877	941	926	839	901	931	933	887	916	939	891	890	975	898	857	921	893	919	922	883	924	875	878	939	886	912	914	874	930	913	873	899	845	882	957	887	926	935	902	885	898	915	829	904	899	903	887	905	944	854	922	932	863	876	864	920	870	922	894	910	891	921	873	894	899	893	917	890	848	835	945	858	901	932	904	897	866	951	958	858	927	918	888	905	914	936	826	902	896	912	876	828	856	890	913	912	915	829	911	869	921	919	935	882	865	922	899	869	866	860	872	871	902	875	908	855	945	900	917	843	939	912	901	913	852	897	936	920	906	853	864	918	898	881	908	861	903	876	955	904	929	856	847	890	884	924	911	891	937	940	915	870	873	916	945	924	885	916	921	899	900	908	916	894	884	882	860	910	874	923	912	914	856	899	925	857	878	852	874	910	914	875	900	874	936	852	895	859	921	935	888	886	919	878	879	926	923	941	873	857	921	900	893	904	929	901	923	919	930	874	917	904	889	908	901	919	906	885	839	875	884	953	888	909	898	868	879	923	930	888	883	858	930	900	901	868	934	904	871	876	904	880	910	890	879	908	853	865	890	957	841	878	894	930	902	815	883	869	929	893	900	895	894	895	886	935	898	902	850	848	931	845	845	882	874	918	871	904	856	922	886	888	898	886	916	848	886	874	859	917	856	870	912	866	895	913	869	907	937	864	850	903	871	932	868	884	923	913	901	838	890	888	902	920	864	903	893	849	940	849	893	928	931	866	872	896	881	879	955	871	902	921	899	901	944	865	918	890	939	877	916	929	876	904	952	883	894	880	877	890	893	904	892	885	891	859	925	882	826	871	956	899	862	927	875	882	906	922	796	913	920	870	858	948	893	907	896	897	925	883	894	902	874	906	888	917	905	903	918	830	918	924	906	891	876	889	921	890	859	942	909	891	833	828	882	881	923	853	933	922	907	870	845	946	848	925	894	883	900	847	909	874	951	916	886	905	910	855	884	865	913	829	886	909	872	853	872	891	900	914	865	872	920	882	960	892	924	884	930	903	947	868	919	891	897	858	899	914	902	905	947	882	866	879	877	878	867	952	935	872	895	965	917	884	899	877	861	900	906	923	934	856	921	891	911	926	896	887	942	867	906	892	869	905	911	919	884	886	921	901	945	969	874	884	932	891	915	933	900	894	870	905	896	917	872	894	903	853	896	923	944	887	907	900	873	895	928	884	823	910	899
29152	33249	29512	13035	2386	731	509	451	474	445	432	434	429	450	446	454	414	418	461	441	441	438	445	416	423	408	417	431	451	434	449	440	422	449	460	413	439	465	424	437	448	459	400	439	451	433	410	416	502	423	416	498	432	451	434	425	429	439	452	470	426	451	441	447	417	469	444	386	460	411	460	428	425	450	455	447	433	436	441	450	418	425	429	437	464	423	458	447	441	446	424	445	426	460	423	431	424	437	449	424	456	418	463	432	454	409	424	458	433	426	405	421	443	440	427	454	459	460	460	438	433	473	465	419	431	443	425	413	397	466	454	425	420	449	410	467	445	439	434	391	458	456	445	442	453	418	437	403	416	421	453	450	427	436	424	416	479	436	436	439	450	473	435	447	471	429	470	414	449	434	467	449	431	446	441	472	446	438	433	434	451	458	433	445	471	439	410	467	459	441	427	457	429	445	423	451	477	446	468	451	448	460	459	494	431	417	414	489	452	429	445	470	408	435	453	424	437	481	416	453	446	428	440	458	444	445	395	463	446	447	432	436	431	414	419	461	380	443	411	445	429	433	465	469	440	420	443	409	461	427	414	453	456	450	401	439	410	433	438	448	457	449	427	428	398	443	435	400	430	419	430	459	435	409	452	448	419	465	451	413	499	442	457	444	446	446	433	402	447	457	444	434	463	442	452	412	424	416	453	429	428	459	452	459	438	423	446	398	465	470	451	428	448	467	426	421	442	450	434	388	439	469	459	423	480	460	447	454	453	453	478	431	452	432	466	445	450	445	474	473	437	410	445	403	417	383	434	421	429	438	452	450	445	477	423	442	429	473	439	455	446	464	446	438	424	456	490	425	453	443	458	445	417	437	437	431	469	502	444	461	421	439	395	435	430	380	439	418	468	454	438	437	454	407	409	461	419	442	417	443	446	480	415	436	410	447	448	445	430	461	427	438	463	480	461	417	447	464	432	400	398	473	481	470	457	435	449	419	433	399	427	453	418	482	451	443	470	432	426	430	448	442	405	437	414	442	455	418	481	410	422	478	424	448	462	412	422	439	441	386	414	434	422	443	433	453	396	413	425	441	465	452	442	431	465	427	435	432	446	420	472	430	412	422	421	417	434	436	446	490	467	439	456	422	418	419	478	428	410	424	431	452	462	403	421	451	456	423	442	485	424	428	464	454	410	438	402	461	449	420	431	420	455	463	446	445	446	476	392	438	431	438	437	450	453	428	421	418	469	457	468	446	437	463	441	447	382	412	435	454	428	437	438	427	394	434	442	432	456	455	459	447	450	481	458	416	449	410	450	445	433	440	426	447	410	450	433	427	445	451	399	425	431	444	458	450	419	456	425	448	439	474	413	453	436	453	473	433	442	421	448	468	416	477	422	390	441	452	483	438	492	464	424	409	442	408	427	401	410	416	408	465	437	444	387	431	414	451	448	456	441	417	476	429	432	413	420	428	450	443	457	454	439	441	434	415	403	466	434	451	424	423	441	440	454	437	432	429	412	397	444	428	434	409	477	433	413	456	422	436	457	446	503	401	429	415	425	429	411	451	441	472	436	462	422	433	467	468	404	437	438	433	457	412	428	416	431	432	444	462	448	436	437	431	454	417	423	437	424	474	473	427	460	423	450	454	384	435	453	415	432	414	455	426	434	460	439	448	463	442	438	414	429	398	438	417	437	412	409	419	450	452	420	468	459	444	450	453	439	450	465	476	447	448	441	417	434	457	412	468	416	438	467	450	442	419	443	436	481	470	458	435	451	425	448	431	451	406	438	442	443	483	418	399	436	455	456	420	438	441	485	420	416	471	435	462	429	433	434	436	440	428	420	396	461	446	432	441	453	445	459	455	449	478	407	414	442	454	442	417	441	417	463	480	450	426	445	452	435	451	464	472	441	446	442	448	415	466	425	428	477	416	455	464	420	445	429	420	419	453	397	451	434	434	423	438	461	455	407	463	472	452	417	459	446	430	436	460	439	437	416	443	404	412	442	405	444	449	417	473	421	446	453	407	443	413	435	423	440	414	439	440	445	437	445	423	456	387	404	429	421	430	435	427	437	407	447	440	441	421	436	459	428	465	433	448	476	453	439	470	436	420	408	418	461	440	425	435	416	425	436	466	452	457	461	432	464	423	456	462	441	422	457	470	437	450	439	467	451	422	437	432	441	495	436	459	446	445	389	445	452	460	455	442	440	417	436	434	446	418	455	415	473	443	443	466	445	457	479	430	479	440	446	472	404	418	437	432	493	422	422	446	429	456	428	437	459	448	471	391	424	466	444	452	432	434	440	399	446	437	459	427	423	445	432	407	428	462	450	418	449	428	441	434	463	400	428	442	428	432	418	388	419	460	465	419	415	437	438	454	413	389	452	417	466	417	454	439	482	404	444	429	451	437	444	428	443	407	416	448	457	460	435	443	440	435	463	420	468	418	452	430	425	413	473	432	472	454	461	428	449	465	466	451	452	428	446	447	479	453	423	413	394	419	435	417	445	457	455	440	423	447	428	460	429	459	454	420	450	422	441	414	442	414	442	427	448	453	458	444	451	422	449	479	445	447	431	416	454	419	418	423	440	443	436	432	441	464	463	443	441	408	418	459	447	462	478	416	446	452	411	443	414	449	446	430	440	418	470	438	414	404	432	432	390	456	430	437	459	427	420	400	458	441	409	418	434	442	437	441	441	414	452	427	471	425	464	442	437	432	440	442	449	446	455	455	432	482	434	441	457	485	463	442	444	479	471	456	427	476	455	431	439	386	481	451	424	442	410	453	442	414	433	464	457	451	418	417	445	439	458	447	486	432	425	447	438	420	459	391	466	433	438	469	420	438	444	433	437	411	475	427	456	425	417	445	425	465	424	408	434	453	439	465	452	422	438	419	407	468	449	408	408	421	433	425	448	452	455	409	412	426	419	446	475	432	464	456	443	452	467	431	454	439	428	427	468	434	482	436	438	429	470	437	388	457	451	443	435	440	493	453	443	432	410	485	441	426	400	461	423	436	421	456	428	439	457	454	450	427	441	438	439	453	462	484	482	423	421	431	466	421	436	459	433	431	413	411	476	428	436	474	407	458	436	436	455	444	384	434	433	422	446	406	440	479	428	476	419	419	459	416	406	430	414	415	424	431	436	451	431	449	466	447	398	467	427	467	423	424	407	426	459	436	430	460	431	423	466	418	414	396	438	428	471	451	423	456	395	447	454	443	449	432	456	408	459	434	412	429	417	434	472	467	423	454	480	451	415	421	437	436	443	457	439	416	492	408	443	493	430	406	456	476	451	461	427	494	418	434	463	484	427	453	438	438	431	435	443	424	440	472	438	470	409	420	459	405	436	448	427	479	424	423	441	475	456	366	442	448	461	426	430	486	493	405	449	470	500	428	411	469	437	478	446	474	437	429	425	417	459	457	454	453	462	365	431	440	455	451	464	472	432	422	435	452	450	430	449	412	452	455	442	443	462	450	445	443	431	467	394	447	439	440	449	416
35954	50997	34318	14676	4534	1489	931	808	851	817	825	889	825	861	839	862	791	817	875	866	847	859	830	822	770	857	819	825	859	838	861	827	822	878	833	836	862	822	875	796	875	841	822	858	821	829	815	813	848	868	835	854	842	809	817	887	832	816	836	852	829	840	846	829	861	832	847	771	800	843	768	812	848	894	843	812	797	795	803	795	825	870	812	832	835	843	855	858	884	865	787	821	818	823	829	830	793	825	815	771	784	858	798	819	784	876	854	862	840	868	812	798	846	843	794	791	779	820	815	827	877	829	812	904	791	784	858	808	844	800	831	836	859	865	891	798	812	774	847	843	841	777	896	839	803	840	826	875	806	807	785	838	865	792	845	827	805	876	827	842	843	786	789	826	796	798	844	861	852	807	844	845	834	793	789	815	819	821	829	878	842	774	845	813	860	852	832	845	851	807	848	812	837	796	847	795	795	813	803	837	810	831	841	814	814	830	849	832	814	832	826	838	831	821	834	841	900	787	854	803	807	800	795	835	839	799	824	870	866	844	840	802	836	813	784	828	813	833	875	804	804	819	832	864	830	866	789	807	780	815	808	811	790	798	905	815	853	810	820	816	808	840	866	835	820	854	836	818	802	770	835	835	809	814	821	847	856	811	802	794	835	795	852	804	826	836	792	765	832	838	808	813	829	846	783	810	830	902	795	847	778	871	852	809	797	841	822	846	840	784	822	837	812	837	788	834	853	817	840	864	833	833	801	865	820	840	780	834	838	803	869	801	819	851	827	822	844	870	838	875	799	818	824	843	890	863	857	852	780	806	802	821	853	775	793	839	815	878	801	866	846	836	801	817	879	830	825	816	869	823	799	818	834	820	866	844	845	854	847	864	848	831	849	834	810	842	808	829	846	862	886	866	911	765	808	852	835	833	802	827	824	903	804	812	893	842	823	838	863	810	840	864	845	865	879	838	847	814	814	808	828	831	834	813	832	797	791	811	848	779	826	807	812	819	799	828	794	831	870	851	837	834	818	851	859	839	795	851	874	832	802	892	869	846	862	801	797	876	850	831	866	784	817	840	814	837	821	832	804	878	847	800	877	833	863	798	854	871	834	828	807	875	805	888	842	825	831	804	853	783	823	817	805	851	839	855	843	807	824	814	857	836	816	783	837	828	804	803	856	805	882	821	820	824	845	808	831	840	851	799	813	856	838	799	820	816	862	862	789	805	814	836	849	843	810	847	858	778	841	845	801	808	899	836	870	767	824	832	832	813	822	838	890	789	856	876	870	789	858	812	855	870	848	816	780	795	842	769	829	895	814	829	869	853	850	838	874	824	816	867	838	834	880	851	830	840	838	822	831	816	789	867	835	840	844	799	810	825	831	775	784	832	814	829	811	857	801	847	854	837	885	837	847	862	842	824	809	805	850	852	828	852	767	851	860	786	839	841	814	810	848	823	824	883	839	826	824	841	807	834	863	873	815	828	831	879	882	812	837	822	805	853	842	796	801	829	856	801	770	832	822	874	844	843	854	819	892	832	847	867	795	825	840	838	850	833	816	826	816	813	829	820	830	800	870	860	797	820	820	839	824	809	840	800	864	851	827	812	846	829	789	789	843	828	888	834	808	831	846	812	825	809	835	816	815	844	844	813	842	816	794	868	866	847	831	834	868	827	777	844	832	823	861	826	796	816	828	846	790	855	826	821	872	825	832	785	810	785	835	857	834	832	801	812	857	864	835	837	856	833	800	803	879	826	806	853	807	862	867	771	858	859	819	836	815	868	817	831	801	844	873	853	841	762	810	819	848	834	855	815	879	844	851	883	851	864	845	856	863	839	829	805	860	847	809	829	840	785	807	800	862	809	821	810	827	848	855	822	787	819	874	817	799	800	848	872	843	821	831	778	848	810	836	819	815	787	869	773	830	821	835	900	805	798	886	889	830	838	804	784	822	833	864	817	809	810	836	807	874	836	795	821	784	833	814	821	837	815	834	788	855	833	838	869	879	847	828	814	810	766	789	802	812	833	859	878	837	861	826	831	832	859	814	836	812	850	791	787	801	866	819	802	827	843	830	858	837	787	821	863	786	857	804	815	855	864	851	832	785	804	866	813	854	831	830	840	823	794	812	863	807	832	839	862	879	832	841	821	909	812	825	833	810	812	811	817	816	854	867	852	875	804	837	817	811	851	761	831	859	825	814	873	794	814	780	803	810	868	840	800	874	798	829	881	790	843	872	832	855	802	828	814	835	822	810	817	840	884	775	834	815	780	840	923	869	813	848	805	820	848	844	820	834	853	888	774	857	850	882	861	812	871	827	834	877	836	813	813	787	844	801	841	871	876	870	817	838	891	784	808	802	835	838	794	823	826	853	902	838	832	839	938	860	846	860	834	808	886	834	855	844	839	809	849	848	822	857	848	799	824	842	850	873	837	830	792	869	840	883	856	823	803	834	817	820	816	849	820	810	808	803	847	839	847	815	886	862	859	823	782	895	888	829	822	814	821	838	900	830	889	859	810	808	855	844	832	772	829	848	823	838	776	837	816	818	798	808	827	868	845	810	836	818	835	805	815	808	789	808	794	824	852	823	817	849	805	847	876	814	813	891	831	823	776	863	811	766	822	863	863	858	804	887	811	844	794	821	794	835	807	821	870	834	813	849	857	821	810	876	900	832	814	828	841	763	764	874	810	849	812	835	797	847	829	824	814	872	795	790	868	873	820	796	814	794	880	872	781	835	814	863	850	843	832	793	852	839	899	795	823	835	805	792	801	793	826	852	829	812	830	804	823	842	825	833	840	851	790	818	868	855	862	827	893	851	806	804	834	786	785	830	807	837	850	813	856	852	785	847	819	787	799	826	773	865	864	820	808	817	838	815	795	801	803	842	785	811	793	830	841	811	852	848	848	815	771	825	865	806	784	891	810	813	840	848	839	782	863	816	890	804	836	847	836	860	792	862	842	840	801	853	813	837	793	808	831	828	857	891	852	807	790	783	817	831	791	817	838	834	858	791	781	817	814	824	875	848	864	773	813	807	802	762	835	882	814	836	819	760	801	860	838	793	874	775	816	825	784	835	819	797	825	790	813	850	825	784	834	812	852	802	826	856	866	807	815	817	849	814	847	837	779	826	854	814	858	861	898	774	868	864	848	796	828	865	794	843	826	842	820	877	864	872	820	789	843	811	868	839	849	878	846	825	803	854	782	871	818	793	861	849	806	789	852	845	885	839	824	825	839	790	835	845	807	882	821	850	823	843	821	833	791	828	808	885	852	806	851	790	788	858	828	794	815	835	788	822	874	790	808	806	833	840	841	799	858	835	815	859	832	812	848	860	841	802	806	825	834	828	853	821	899	788	835	819	803	842	794	890	807	887	808	817	846	825	831	822	816	866	813	829	898	875	895	876	830	883	866	817	869	794	860	780	893	821	868	882	855	831	854	747	834	811	813	807	809	879	827	837	817	839	816	825	817	838	802	843	846	806	843	831	801	820	820	812	838
25018	25115	35240	27911	18190	5727	797	493	464	441	465	418	420	442	438	425	455	452	445	421	427	459	424	426	406	406	425	423	437	445	436	479	444	482	424	418	452	431	431	424	441	388	414	436	420	426	412	404	383	453	452	408	471	423	423	437	446	418	423	439	431	446	434	418	429	459	425	404	468	432	449	416	424	465	445	469	436	446	431	432	442	459	422	440	406	467	451	419	456	478	476	432	443	432	509	440	443	401	435	425	449	399	390	459	412	423	476	430	431	425	416	450	434	453	441	421	415	406	454	431	476	404	410	420	441	449	442	425	439	440	422	453	456	391	437	440	416	449	377	456	416	441	436	407	411	437	419	397	413	459	452	450	432	426	435	444	438	441	430	395	447	407	422	447	433	442	435	448	404	405	432	417	401	407	400	411	390	412	416	420	402	457	416	394	412	419	445	407	441	460	418	443	429	448	408	462	463	446	449	405	446	416	457	406	395	375	407	406	431	427	408	414	425	446	456	469	451	480	396	468	459	454	456	410	431	406	471	412	403	405	416	452	464	408	438	425	453	481	436	450	421	437	453	413	460	451	406	459	423	443	451	401	430	459	444	461	411	431	426	446	461	428	444	443	433	450	433	428	476	434	433	417	478	451	433	430	431	446	475	440	435	408	435	448	443	445	410	448	427	412	385	414	412	438	404	433	444	431	446	477	454	421	422	427	416	455	408	415	461	425	419	430	417	409	455	450	443	470	439	408	423	442	429	461	428	437	429	429	410	408	443	432	414	420	458	398	420	450	437	427	416	460	471	402	425	430	447	410	424	465	409	391	406	464	465	471	429	452	436	433	404	414	415	437	408	449	447	412	416	424	437	439	419	409	408	426	434	486	427	402	430	428	417	441	399	440	406	424	463	462	450	457	412	453	423	392	412	420	391	416	447	430	418	455	453	414	435	417	404	423	430	433	395	456	467	423	427	385	414	421	451	424	390	416	411	447	403	398	389	400	450	412	407	471	438	437	396	403	418	437	467	429	412	416	407	441	426	457	440	430	433	398	432	438	408	447	432	428	422	464	413	459	426	458	446	461	437	468	447	430	465	407	451	478	414	437	432	407	388	444	464	397	471	453	431	438	407	425	417	434	401	459	401	407	418	438	399	435	441	406	453	465	443	412	449	411	433	408	425	476	435	463	461	459	496	467	420	417	438	448	440	389	453	423	446	441	423	443	406	442	444	427	460	404	418	461	441	406	429	460	415	445	450	393	422	397	425	435	482	487	446	440	441	449	436	394	427	393	389	449	471	434	438	422	405	405	442	467	395	417	437	433	416	426	429	436	391	460	414	444	473	441	404	417	415	430	434	412	421	429	457	434	425	391	455	440	407	435	432	420	437	451	446	446	454	450	415	436	442	393	404	432	424	432	402	433	467	414	436	439	445	437	433	460	467	426	426	454	438	421	414	431	430	428	446	452	448	410	423	427	441	428	392	469	451	446	417	455	439	466	411	407	414	430	412	433	410	449	391	443	379	448	450	404	427	457	425	433	463	419	399	405	452	446	431	426	440	431	465	393	430	443	443	431	417	445	434	404	435	477	439	441	432	447	440	461	408	422	395	443	401	423	459	427	439	433	461	417	424	455	426	437	447	430	423	461	435	430	415	442	440	428	470	444	461	462	407	427	398	449	424	429	399	423	441	382	453	426	425	417	462	441	438	423	427	409	449	413	434	449	430	409	437	437	438	429	414	430	437	427	442	465	448	421	397	457	465	438	421	423	416	419	385	425	436	421	455	412	435	429	451	456	419	409	410	412	390	429	440	414	420	429	447	395	409	449	436	412	387	439	430	462	407	408	412	457	442	417	379	420	473	440	418	420	418	420	407	417	446	406	438	439	453	432	429	436	399	418	427	455	432	412	434	409	433	465	419	436	447	447	447	377	411	399	450	447	416	432	488	426	457	420	427	447	466	448	417	410	416	419	430	410	408	404	416	420	451	456	433	439	438	448	406	455	444	431	435	452	432	413	413	410	435	435	413	441	448	414	434	436	455	442	434	426	459	420	437	444	419	422	424	416	422	453	425	419	479	400	431	457	415	445	449	428	439	454	430	443	402	424	411	399	382	429	433	463	397	415	447	425	437	448	443	428	454	436	427	428	421	424	433	448	411	436	439	429	444	402	427	433	450	477	442	438	420	435	418	418	407	452	418	414	421	416	399	468	426	453	442	462	415	430	448	447	407	433	439	458	425	419	441	436	451	407	458	422	421	421	453	456	471	466	454	476	407	430	413	441	439	449	421	429	441	415	421	441	446	438	430	418	458	455	443	452	435	442	395	430	444	420	411	398	446	479	444	437	459	449	441	466	429	395	434	431	454	442	423	427	436	414	461	428	477	420	439	396	448	405	435	449	414	459	429	419	427	408	447	443	402	484	425	416	398	450	421	430	440	411	440	426	398	426	427	414	436	410	433	464	412	451	426	404	428	417	491	420	405	421	437	429	433	436	427	437	473	437	405	382	432	438	436	480	415	439	393	459	419	402	431	440	447	405	458	447	444	422	436	449	421	427	447	449	444	427	477	437	425	447	451	433	415	451	413	425	430	412	452	417	448	445	422	422	443	445	421	441	408	458	415	444	441	411	461	394	443	419	443	429	441	404	445	426	395	452	447	450	435	421	436	448	470	446	450	460	421	450	414	418	420	383	425	454	475	443	407	464	508	393	471	457	419	434	415	439	469	447	398	414	412	467	456	440	462	406	450	431	447	431	422	428	444	465	395	459	417	437	434	411	435	428	432	419	425	424	415	410	425	418	384	424	427	473	422	445	423	470	465	444	429	459	432	444	453	442	431	464	444	409	439	434	420	459	456	422	436	427	438	428	421	435	453	448	419	422	416	400	425	417	424	425	413	412	448	451	420	411	436	439	464	417	469	443	379	413	436	443	424	412	498	441	383	454	488	457	434	403	433	437	447	444	433	434	421	434	413	418	413	459	407	460	453	425	409	452	409	427	446	435	402	420	407	436	440	426	399	445	377	423	417	444	417	408	473	459	411	427	470	450	415	450	432	414	415	429	435	431	437	435	417	481	435	441	453	449	447	439	430	446	457	434	426	401	418	428	424	440	435	402	433	454	448	421	449	432	451	432	399	401	438	451	443	435	454	433	412	388	400	424	439	422	391	427	464	424	418	453	432	416	429	442	441	432	399	435	446	447	441	433	394	458	414	401	428	438	407	428	416	432	401	462	396	426	441	454	439	432	461	429	435	430	424	464	458	420	398	442	424	464	429	434	421	432	437	452	420	423	432	407	443	400	453	424	416	439	427	415	470	406	442	434	465	405	443	447	425	432	416	394	433	430	427	434	411	455	436	395	451	394	443	436	420	420	437	422	457	413	420	466	423	442	447	414	456	396	418	443	433	450	460	387	430	441	449	438	408	460	400	421	404	466	429	414	420	431	441	433	442	439	451	423	443	450	433	463	435	407	441	447	481	403	438	416	441	446	410	432
59121	91510	64336	35423	15216	3896	1272	872	830	827	823	827	809	802	780	797	841	859	850	775	779	833	827	827	830	812	828	815	831	844	845	847	842	801	803	871	827	787	813	839	812	837	864	859	818	835	812	826	818	811	834	824	841	816	852	817	824	833	841	830	842	818	808	881	774	819	801	811	801	815	824	832	821	800	853	813	851	831	816	818	798	767	846	861	842	866	819	839	796	791	821	734	813	840	800	819	828	820	841	854	804	818	787	845	800	761	867	800	880	792	834	812	842	822	847	826	834	812	806	828	832	822	789	797	864	761	805	783	765	869	791	855	797	848	828	765	811	819	817	780	809	815	774	826	813	772	774	787	787	825	783	818	773	800	801	805	798	825	779	807	825	819	838	808	813	753	774	811	805	857	859	806	867	820	786	820	833	816	850	765	794	793	777	823	809	828	799	815	799	854	808	793	847	828	820	798	845	786	813	843	822	841	800	812	839	840	811	775	802	821	838	875	774	885	819	799	823	826	834	856	781	814	869	823	834	870	825	803	830	820	789	816	805	770	808	783	862	815	817	837	796	841	809	778	813	829	841	783	821	832	827	792	879	778	805	843	837	761	826	806	791	878	812	799	822	789	821	807	828	859	813	820	779	801	764	805	833	803	788	810	847	787	743	830	837	792	796	813	811	830	783	811	841	815	803	781	842	820	799	784	859	714	823	782	834	804	829	789	825	812	775	781	824	821	838	763	800	781	822	782	763	841	837	813	797	816	789	819	838	798	833	828	791	804	841	848	800	840	809	860	789	820	815	790	847	859	842	793	848	831	848	837	770	777	851	824	832	827	790	817	813	832	783	800	808	850	809	834	792	787	801	753	852	849	758	781	798	844	824	806	798	805	791	779	884	831	800	797	784	847	819	813	837	851	774	829	799	864	815	835	798	750	823	819	833	825	793	869	875	784	822	753	815	850	853	832	852	801	806	820	801	817	810	811	854	844	813	819	833	836	782	796	832	794	780	840	826	805	809	826	796	834	791	851	848	838	787	821	741	806	808	804	823	812	790	822	807	830	807	789	835	814	811	770	830	787	822	811	819	860	811	801	895	814	754	891	806	844	865	813	864	816	814	826	831	796	816	772	776	809	816	840	795	837	821	813	840	790	812	812	801	847	776	798	868	810	833	749	825	805	819	826	846	801	838	770	816	802	786	805	766	798	878	800	811	802	875	836	806	803	801	862	816	838	802	867	814	803	848	808	794	787	811	774	834	818	843	802	826	773	776	778	829	832	852	746	823	805	801	860	805	860	833	786	771	828	805	787	825	796	811	810	809	897	829	796	812	742	839	836	787	792	805	753	770	828	779	806	838	796	794	824	750	795	803	814	885	738	839	834	821	839	813	814	876	821	827	820	807	841	794	784	789	831	823	834	762	775	798	854	787	864	809	840	799	808	827	799	821	836	820	800	833	831	837	791	853	790	827	849	823	830	862	844	838	847	837	830	785	818	810	808	838	816	789	795	771	821	784	836	785	817	772	786	817	828	813	776	764	787	829	846	765	800	807	831	822	821	772	773	805	807	807	803	789	790	795	798	799	853	808	764	782	830	810	775	792	827	849	777	836	801	816	799	788	800	784	821	857	778	868	822	845	827	851	846	853	830	855	799	787	862	817	830	814	799	840	769	864	826	825	771	836	804	879	784	796	819	774	836	786	848	839	767	862	810	752	874	804	816	785	820	799	818	821	802	833	771	847	870	808	840	857	781	838	800	798	761	818	806	779	815	780	800	826	785	853	816	824	856	796	743	819	804	813	820	799	842	832	836	866	827	854	859	809	830	810	811	835	805	826	832	796	773	797	817	817	841	777	812	775	782	816	806	829	797	796	814	768	842	816	787	823	806	821	843	812	793	815	790	798	824	850	820	806	798	839	851	811	792	842	804	829	794	799	867	771	853	840	812	801	830	821	907	792	828	812	790	871	829	822	805	847	811	846	821	823	819	830	802	823	776	734	806	775	812	834	782	825	825	797	795	862	797	819	821	842	831	769	899	856	791	808	785	850	811	794	792	826	867	818	798	782	837	755	783	853	810	858	816	790	791	804	831	814	827	829	792	828	809	859	878	798	865	833	821	838	847	767	825	832	797	796	799	795	869	816	817	809	785	839	821	829	775	832	846	834	837	817	826	802	815	821	819	793	838	817	831	801	824	821	781	817	781	847	835	803	793	823	837	862	779	864	814	804	825	856	832	803	856	822	827	865	786	806	843	819	793	821	783	792	838	824	806	860	830	818	802	837	838	733	795	807	849	813	791	804	846	798	799	808	824	807	791	792	796	789	820	834	822	837	815	766	802	789	839	793	805	863	857	796	816	841	813	830	811	854	846	821	841	845	838	790	759	772	765	804	818	859	821	844	801	813	827	806	846	831	827	802	778	827	831	866	802	836	842	777	812	794	802	812	781	797	828	788	840	807	830	786	823	850	815	798	816	781	801	834	808	827	836	887	802	835	829	738	802	751	812	850	816	811	768	823	816	812	795	814	825	747	850	775	809	775	803	839	801	862	787	831	758	828	741	832	822	816	822	805	841	808	839	844	763	813	768	789	825	788	811	859	804	828	823	836	815	765	829	868	835	795	828	832	812	756	774	836	825	826	810	816	820	856	845	854	774	840	795	834	851	817	792	845	819	822	855	805	822	821	849	855	788	776	844	867	853	803	818	820	796	800	815	801	833	808	853	766	817	843	797	772	841	778	826	782	839	786	814	799	812	794	778	840	788	830	799	756	809	847	811	812	767	771	840	826	807	854	764	848	838	822	813	807	838	834	812	885	827	819	795	772	799	857	834	831	805	797	845	798	812	826	814	784	797	816	825	861	772	787	782	767	821	819	767	779	832	852	806	862	821	818	858	844	763	866	778	814	773	827	776	842	870	780	862	796	775	808	859	811	851	751	800	827	829	826	776	789	834	842	826	805	861	821	871	790	862	825	844	823	808	812	813	782	722	849	831	841	840	832	808	850	839	816	822	787	805	742	850	823	791	818	793	821	803	795	829	830	821	800	847	837	805	824	844	821	779	850	798	851	797	798	812	816	859	789	816	832	819	811	819	862	826	800	755	818	776	853	782	758	766	820	824	858	817	752	775	802	824	810	804	745	832	815	807	764	822	855	805	811	790	820	758	813	754	876	835	848	790	839	845	864	795	807	843	831	843	794	839	812	784	817	842	829	834	816	827	824	855	835	843	814	797	844	797	821	798	807	793	859	817	822	848	880	798	778	777	815	842	839	834	797	827	837	845	822	801	776	848	806	834	783	795	879	797	820	802	808	827	804	838	852	792	838	796	882	886	787	828	835	830	837	788	796	835	825	799	741	798	822	775	835	853	806	823	819	788	837	806	817	903	822	856	823	806	821	744	802	816	805	758	796	844	808	848	862	807	751	804	800	864	846	740	838	877	815	801	806	745	807	816	832	859	823	852	822	820	822	861	816	808	820	791	845	775	790	820	830	856
23498	22672	31561	25287	21305	16725	3486	632	547	534	531	538	473	531	489	481	489	527	494	487	494	502	508	529	484	490	482	520	476	515	509	488	460	515	481	533	514	539	511	499	538	495	489	505	556	480	535	516	520	495	522	447	499	471	469	510	491	538	509	535	496	513	487	482	515	547	503	518	494	471	502	481	487	508	507	506	498	510	502	484	475	499	542	518	490	462	480	469	457	525	524	514	503	517	522	528	484	512	506	495	490	482	525	497	505	514	498	491	486	511	512	482	504	484	513	487	509	469	495	464	481	487	492	505	472	545	528	493	505	516	518	476	508	490	489	514	524	518	471	495	481	515	515	467	520	492	487	493	534	481	486	459	487	540	471	498	521	521	478	486	515	499	490	510	488	504	507	459	559	541	528	487	512	516	487	502	501	525	472	471	511	486	516	500	472	479	515	504	528	492	495	479	509	464	481	520	475	517	503	506	503	505	483	506	514	507	513	508	510	486	508	481	502	504	504	479	492	497	483	525	488	490	523	499	499	482	499	518	472	493	504	477	489	480	483	521	503	484	514	527	506	516	473	488	473	525	510	497	465	526	479	479	447	512	508	534	484	484	538	507	505	500	513	458	509	514	480	495	470	483	496	528	486	475	503	505	522	492	496	460	484	484	493	491	516	495	467	468	501	518	505	480	497	485	443	497	493	523	487	515	513	485	507	511	481	512	490	487	483	503	480	487	515	502	460	494	475	469	512	484	487	473	520	481	493	530	528	494	516	513	514	465	479	496	499	472	487	504	493	503	521	469	485	522	519	482	487	491	509	513	506	488	512	516	472	502	511	544	492	502	479	522	490	560	487	537	523	486	487	534	528	462	505	454	492	480	481	488	519	484	497	517	550	450	490	537	509	473	480	471	504	497	529	484	491	487	491	505	492	525	475	500	514	492	547	490	488	506	553	513	498	489	518	500	501	482	538	465	540	517	516	514	513	504	489	490	515	473	511	476	543	534	526	545	495	488	494	483	487	547	477	515	507	452	500	493	507	526	529	525	501	451	535	544	547	476	468	507	482	493	535	522	466	505	496	500	473	543	504	479	453	511	488	457	488	486	487	525	570	505	500	488	484	526	525	504	508	487	480	510	440	498	467	531	498	520	538	520	507	546	545	491	493	515	503	476	486	498	515	521	512	495	492	489	477	484	484	521	493	516	456	501	471	514	476	496	505	508	530	537	508	495	483	525	492	503	515	529	504	511	503	474	488	478	509	518	553	521	521	537	501	504	523	501	493	518	552	495	538	536	476	521	517	521	503	521	489	500	505	533	484	496	525	523	506	522	504	496	527	513	481	486	488	514	532	495	486	519	462	500	489	519	541	481	485	486	478	498	500	503	491	529	507	520	486	522	501	520	465	450	540	508	501	531	475	511	457	475	534	457	505	467	545	511	507	489	529	498	488	483	478	445	512	485	529	459	494	502	496	499	512	507	480	491	490	482	502	523	502	482	519	518	485	493	442	486	542	511	508	505	496	493	513	513	515	511	475	529	484	548	463	515	538	496	481	527	506	522	536	476	544	477	535	498	478	548	493	500	480	483	489	512	492	489	476	493	496	503	511	472	470	513	509	477	491	509	515	483	494	484	483	501	454	480	499	512	489	507	521	506	502	495	493	517	477	459	515	495	541	523	518	508	537	511	459	501	480	476	482	510	526	483	512	463	525	483	472	500	479	506	456	469	487	475	549	497	496	475	505	532	517	502	487	537	509	518	505	481	489	488	495	485	473	465	495	495	477	495	469	519	464	515	504	495	519	499	451	496	517	494	508	486	490	502	511	467	496	479	486	522	497	493	539	527	483	486	451	518	528	491	517	543	497	511	510	522	509	489	511	486	513	521	486	483	497	486	523	467	509	462	525	486	451	494	512	483	528	521	541	518	522	489	475	479	464	493	509	496	549	503	499	486	512	482	488	498	481	478	489	484	517	478	562	494	512	494	512	462	489	455	507	513	497	493	462	468	501	547	474	503	492	450	507	531	505	522	505	525	503	472	497	455	462	479	472	513	506	517	488	517	506	481	533	497	544	486	497	483	479	484	504	448	484	499	473	525	472	471	528	527	515	503	516	523	513	453	500	517	520	512	514	456	523	488	513	500	500	483	451	502	513	497	507	466	535	542	507	512	497	524	467	491	486	480	512	509	509	440	483	561	494	502	502	469	477	517	521	504	518	541	509	540	472	491	499	505	473	471	507	502	522	527	514	485	475	488	473	539	514	536	496	496	508	465	484	493	522	509	503	506	478	502	526	496	474	471	461	475	470	519	471	468	502	445	511	495	495	468	514	512	519	476	521	473	486	480	523	548	474	511	495	540	502	493	507	441	549	488	533	525	467	488	479	456	507	477	472	484	501	471	516	499	492	480	485	533	480	493	483	505	473	522	478	487	507	520	491	504	511	486	495	516	483	450	497	498	483	542	477	496	523	480	525	497	459	516	488	498	490	504	469	490	495	510	522	526	485	524	487	497	514	482	507	474	486	500	517	509	515	513	467	476	502	500	501	518	460	518	485	442	544	474	516	489	519	497	488	490	490	525	496	446	490	489	518	470	475	482	473	501	494	464	489	507	526	530	499	547	511	498	521	481	511	514	534	524	548	499	499	509	516	504	479	500	522	520	434	497	530	527	518	501	462	458	528	513	529	490	543	484	546	502	454	509	478	537	466	496	495	481	530	484	508	490	508	477	480	538	517	508	462	484	497	463	495	477	513	500	510	548	545	520	501	500	516	512	505	448	502	476	481	501	550	495	499	534	456	515	476	524	482	513	498	471	505	488	507	478	474	455	523	486	500	512	477	516	485	503	516	512	510	517	473	521	486	487	515	487	465	473	518	513	504	505	467	533	463	495	495	501	512	531	502	515	488	462	517	496	501	531	538	502	458	533	515	544	474	469	488	513	479	513	457	509	517	505	478	528	524	476	531	510	505	500	522	500	492	486	467	465	552	460	507	476	521	501	461	523	501	489	511	485	453	508	507	477	507	497	501	458	505	513	517	520	494	488	472	514	474	468	518	504	493	473	496	478	491	525	487	506	521	507	499	528	513	488	459	508	469	482	514	504	496	530	504	517	533	493	516	498	482	535	544	502	544	521	518	505	524	477	488	477	554	531	478	495	524	498	526	481	520	523	478	482	489	528	473	515	477	500	546	518	470	520	471	504	531	539	451	484	489	504	530	491	516	517	549	474	508	531	488	487	484	484	489	475	497	497	511	478	486	532	488	477	503	529	489	462	455	450	496	510	506	507	533	500	494	504	439	489	471	498	527	509	494	486	512	494	492	517	501	470	483	514	483	545	486	516	472	467	471	519	514	471	492	519	491	530	478	530	512	492	487	507	484	510	517	526	508	504	477	479	504	500	477	473	487	522	458	482	505	500	491	476	504	522	521	507	506	522	455	508	480	521	502	498	473	488	493	477	506	503	490	472	494	517	520	491	486	469	525	521	488	490	472	521
60561	102271	72930	43864	20549	5913	1593	959	868	900	875	895	891	896	881	866	874	905	919	927	906	865	902	874	897	861	903	873	849	920	962	879	889	886	905	882	853	877	892	913	911	946	863	923	874	897	847	821	905	907	852	906	867	878	895	870	897	915	896	841	879	853	845	881	910	877	925	875	883	827	925	894	919	919	882	878	876	847	908	896	876	859	899	861	928	905	842	893	894	865	923	867	901	961	880	910	899	851	871	866	885	889	846	888	891	916	905	833	865	912	896	864	853	910	844	901	902	946	876	880	913	893	898	913	867	849	810	875	847	903	927	887	910	932	869	857	907	934	925	861	896	927	907	888	906	914	850	911	899	885	907	848	932	868	874	871	876	924	898	884	914	862	864	882	875	898	868	871	865	910	887	911	906	935	895	913	876	932	929	855	976	920	867	851	877	873	914	890	888	884	881	876	877	887	910	862	887	909	860	838	862	881	901	890	917	831	908	850	846	943	882	883	950	924	874	945	884	866	894	885	912	916	889	886	874	875	923	867	861	856	847	854	894	931	873	889	878	923	876	884	865	877	860	905	901	904	896	864	928	883	855	924	865	873	946	898	861	883	930	931	884	855	922	842	883	923	906	946	859	897	867	856	902	913	904	911	926	842	853	894	844	933	908	870	931	833	884	859	852	908	907	869	919	890	901	901	872	892	914	941	899	891	884	874	949	945	893	854	886	917	875	893	864	912	901	937	877	885	901	835	844	801	845	851	898	896	849	889	933	878	934	888	899	886	878	917	895	955	915	895	894	864	890	913	905	881	817	860	932	870	887	891	868	918	877	873	866	877	881	846	869	854	888	882	904	901	855	892	876	915	918	843	867	832	953	953	887	920	923	905	947	882	918	929	855	872	841	910	884	851	872	862	860	879	866	904	863	881	858	857	909	883	891	915	849	898	895	957	855	884	912	869	905	873	886	898	873	893	896	866	885	936	900	910	915	907	914	896	902	882	896	910	899	902	843	907	869	895	915	952	864	895	860	909	893	922	885	945	906	863	836	890	884	900	896	878	885	926	900	921	875	918	892	891	895	865	898	960	879	940	863	882	925	905	894	911	869	893	922	905	929	893	892	894	888	956	866	895	854	881	886	910	947	841	865	915	854	864	868	925	882	885	869	828	828	865	905	911	842	901	884	848	931	877	931	886	934	875	886	902	931	922	882	834	897	879	860	887	913	883	888	935	833	882	888	885	872	931	847	903	909	883	931	891	860	859	907	958	875	906	909	857	847	851	882	860	904	877	923	869	902	825	936	894	948	891	949	894	890	905	848	889	902	880	909	894	890	885	913	899	887	919	850	863	916	886	924	850	926	934	902	907	873	861	904	863	862	922	870	942	879	855	901	910	875	906	926	895	846	870	911	898	907	905	902	916	926	902	857	944	912	859	848	892	875	900	870	885	844	856	850	900	932	878	896	928	940	911	918	928	844	844	915	876	896	869	903	923	970	839	875	876	909	943	909	922	920	844	887	861	871	917	888	919	904	894	925	917	856	887	931	868	895	926	834	889	828	853	946	853	917	923	899	836	924	912	874	855	852	909	885	845	895	876	892	924	915	904	866	927	870	878	899	860	851	855	878	895	926	937	924	906	865	931	844	918	915	905	903	884	929	889	846	904	945	869	896	914	880	908	916	905	917	887	864	857	898	911	889	909	904	901	907	942	899	900	868	865	889	889	926	883	938	904	908	863	900	883	907	878	928	894	913	890	917	872	889	833	907	907	855	894	871	898	874	932	859	893	927	904	974	879	890	888	861	875	932	901	921	893	858	843	908	890	890	868	849	905	906	907	888	871	927	871	915	901	949	865	970	866	836	950	877	841	883	919	892	888	878	913	876	833	896	936	833	926	867	925	866	921	888	897	883	913	900	926	891	892	934	875	849	861	897	868	841	905	894	879	917	906	923	845	902	873	914	854	891	928	916	854	850	896	907	936	917	894	883	902	842	902	938	852	899	955	872	871	873	943	885	866	857	838	946	891	878	900	924	916	891	884	884	909	907	912	885	907	887	872	892	888	889	919	893	906	894	921	876	925	913	919	936	925	882	900	836	907	904	904	884	864	948	869	919	892	832	843	893	887	950	843	872	947	837	898	887	923	868	863	851	879	869	892	846	855	844	885	932	834	915	904	896	907	850	885	884	903	820	933	862	946	909	883	927	870	841	896	903	883	928	877	840	890	889	817	898	883	845	880	896	878	882	866	905	878	907	868	886	955	929	919	859	864	882	885	867	887	896	865	918	885	877	914	843	902	892	879	849	876	887	851	941	914	862	878	894	905	883	861	931	913	913	893	910	896	906	874	874	882	882	912	976	926	890	909	849	868	917	890	901	952	871	847	937	895	852	881	889	870	931	890	852	885	899	847	897	891	917	884	855	946	893	904	891	909	907	880	916	884	906	834	927	881	915	865	892	887	905	827	888	918	937	840	928	874	897	912	849	883	913	890	920	916	875	880	886	901	869	879	891	867	917	849	906	880	925	931	851	855	943	864	924	899	843	849	894	876	933	882	896	871	873	887	922	872	899	883	834	933	871	960	938	872	865	917	854	862	877	897	877	884	848	850	911	923	904	898	851	861	892	921	930	860	906	933	857	915	904	896	871	898	830	851	872	868	820	864	902	874	904	915	857	892	849	865	904	908	912	860	895	932	844	924	881	883	937	898	877	910	840	884	870	981	910	916	895	905	895	849	912	932	861	843	887	876	879	921	860	854	917	915	908	868	882	908	887	922	879	834	804	895	867	885	841	834	888	913	925	887	925	880	926	858	843	874	903	910	922	862	862	828	889	870	889	888	846	868	849	904	914	854	892	876	853	886	956	946	905	913	889	942	936	924	865	867	939	868	902	858	887	916	865	860	882	883	901	819	917	893	870	934	846	825	909	908	860	926	854	867	886	912	927	911	884	856	862	895	922	877	937	884	844	867	937	919	919	873	872	845	950	888	904	875	922	854	864	889	869	909	905	905	899	841	931	925	889	903	896	852	853	878	865	895	939	908	905	877	865	863	873	927	946	850	872	935	912	903	910	895	892	872	962	951	916	904	894	895	894	942	916	896	925	858	902	875	856	888	908	866	879	851	862	919	850	897	878	817	838	881	939	862	915	894	877	905	938	943	898	890	841	957	964	868	888	922	888	865	863	885	833	842	894	865	932	911	878	936	926	859	934	894	909	867	880	849	887	882	914	888	891	883	887	878	848	844	896	866	852	921	849	881	905	850	832	888	894	878	906	921	905	962	875	881	897	909	874	884	870	945	893	866	906	848	833	882	908	912	895	921	1007	862	883	871	866	865	885	935	953	888	930	921	885	896	903	866	870	863	919	899	896	865	836	865	856	856	897	873	883	873	843	931	882	871	868	931	854	860	909	910	919	853	883	910	959	938	904	944	919	873	922	823	916	901	846	858	888	924	825	887	915	873	857	923	886	861	918	916	932	832	930	867	887	896	877	876	927	910
29369	31769	28069	12107	1881	660	510	442	440	434	462	444	446	456	427	417	444	423	431	430	423	444	410	422	435	417	472	418	395	415	448	442	427	441	427	417	424	432	406	453	429	460	420	426	453	422	419	432	437	441	422	434	453	451	448	427	439	432	453	445	390	447	445	469	451	424	426	453	463	451	447	440	457	447	436	419	456	429	377	456	487	460	434	475	447	435	436	406	445	436	414	442	407	474	463	415	417	433	450	466	431	425	448	426	439	420	402	439	421	432	482	412	411	423	445	451	446	414	442	448	441	411	420	486	418	461	415	451	405	467	445	429	426	415	433	465	436	427	445	430	473	462	421	406	378	453	405	439	439	415	412	469	422	439	443	454	485	475	411	443	437	408	472	494	441	404	476	417	418	462	433	438	412	476	397	411	426	384	415	434	448	416	420	398	430	449	430	446	454	420	420	433	431	447	458	402	427	408	396	410	439	436	415	438	457	415	443	437	424	427	425	405	454	402	473	445	440	419	460	437	434	439	457	464	430	453	459	438	415	439	456	441	396	425	457	452	431	449	436	417	392	435	455	415	433	483	431	421	431	411	431	460	426	441	456	424	447	481	435	476	447	431	391	436	436	419	431	425	459	419	470	429	434	436	420	440	436	450	430	405	438	436	415	447	433	448	460	444	414	447	430	435	446	440	449	443	466	426	436	447	418	440	455	469	458	398	400	445	409	438	434	443	425	455	413	450	442	414	448	423	461	425	409	433	426	431	431	418	388	429	380	436	444	407	431	448	453	449	476	412	426	434	447	450	447	439	489	442	403	410	441	429	432	429	439	460	421	458	411	435	427	440	446	456	456	457	423	472	439	412	479	442	428	415	472	447	455	477	412	445	413	438	409	467	486	395	444	449	441	457	417	424	424	418	430	439	414	437	439	432	446	446	433	411	405	455	438	432	405	470	439	416	448	422	474	422	450	413	495	408	410	422	462	464	436	442	452	420	452	445	453	439	441	452	458	423	398	437	415	431	429	449	442	455	420	422	452	446	397	427	424	411	432	432	426	473	452	427	426	461	435	458	440	458	447	452	444	430	462	477	428	408	442	406	420	424	406	424	398	438	460	411	430	435	406	436	441	421	442	418	476	425	430	434	430	429	424	397	416	404	456	424	452	418	474	451	428	446	454	414	431	424	416	464	448	462	464	432	466	428	475	443	449	456	423	441	429	456	456	448	399	446	457	441	410	436	410	429	428	425	442	441	416	415	442	480	447	444	471	421	448	420	424	453	481	455	444	448	442	477	440	422	444	401	459	408	435	431	398	417	435	483	409	421	451	428	456	438	430	425	412	429	410	427	436	388	399	392	471	441	392	450	437	484	470	441	450	431	444	414	460	446	428	448	426	439	395	468	443	416	457	434	445	430	454	462	452	455	453	433	465	458	444	468	441	422	412	418	462	469	410	423	420	414	441	454	411	432	451	435	442	427	441	454	417	440	448	423	434	431	431	393	431	415	457	433	448	404	455	404	429	441	448	441	395	439	423	437	431	459	403	419	456	464	455	424	438	474	447	440	417	466	453	423	463	405	415	481	414	457	437	442	440	464	429	464	439	466	444	435	406	458	441	489	441	452	445	411	438	414	436	425	422	420	413	413	461	435	412	434	429	415	430	454	437	420	462	429	437	452	443	438	443	455	432	462	428	411	403	425	440	456	430	412	438	446	454	406	480	458	431	435	487	434	428	418	437	439	417	437	431	400	447	422	442	456	405	429	449	442	457	436	445	446	445	475	415	468	448	443	432	415	455	439	457	443	457	411	452	427	448	479	389	430	448	438	438	419	423	405	470	429	436	437	468	482	465	452	444	423	488	430	427	441	452	451	433	479	477	437	429	446	430	430	447	434	445	439	423	460	444	449	438	448	445	420	432	477	438	452	421	428	443	427	425	451	419	429	426	431	439	424	441	454	443	462	437	434	411	481	436	443	446	497	441	422	429	478	436	451	464	452	413	440	461	439	438	405	420	448	435	414	448	440	436	435	447	471	432	426	448	446	445	445	466	437	466	445	438	405	431	465	452	469	449	430	402	440	416	416	416	419	461	462	439	455	467	429	465	448	435	435	463	424	431	394	408	414	430	438	406	428	411	460	449	435	435	402	459	450	404	444	399	439	402	392	445	446	387	403	453	415	408	455	455	421	463	453	455	457	468	476	464	427	462	429	415	401	417	438	383	446	450	425	435	421	444	490	413	462	422	429	443	459	434	453	444	451	479	460	466	455	412	438	480	390	467	397	454	482	421	445	415	435	425	439	404	444	427	446	409	420	431	415	439	410	425	447	475	461	413	467	465	438	417	398	471	432	448	419	472	410	444	390	449	435	420	440	457	459	450	460	422	438	431	453	460	407	428	419	416	441	424	431	448	403	453	399	409	458	453	443	440	452	396	452	416	435	438	454	435	465	423	410	413	464	422	426	442	447	433	431	439	466	423	401	446	476	445	428	472	474	428	410	411	456	417	453	451	429	424	455	450	404	470	431	443	448	426	443	445	426	450	420	427	434	406	435	473	435	466	444	455	435	439	401	398	457	451	444	388	458	437	438	401	444	448	445	450	385	431	466	436	422	443	453	446	454	431	448	461	411	472	437	436	437	452	450	420	420	406	444	440	488	418	444	414	398	430	408	497	459	436	423	438	424	429	416	458	415	498	449	476	436	429	411	421	417	398	473	432	397	405	420	435	424	442	443	440	428	425	424	458	419	406	433	447	453	442	423	416	440	435	445	421	456	425	400	405	464	441	418	415	445	423	412	433	417	474	454	418	439	418	412	475	435	443	478	444	420	436	447	421	429	440	460	431	450	450	469	423	450	466	426	460	448	432	468	448	458	427	417	440	410	445	389	439	465	432	487	397	458	405	415	447	435	432	476	423	439	466	456	455	475	449	450	417	445	448	436	440	462	456	439	452	423	454	400	449	500	464	416	425	443	428	455	401	440	434	408	441	453	414	448	419	458	427	417	415	469	448	454	464	453	420	466	423	430	446	423	460	420	417	419	447	465	474	475	411	422	393	431	436	428	424	430	440	444	411	476	415	450	436	458	420	438	428	407	409	418	439	411	432	436	452	432	425	448	404	469	426	475	425	457	455	467	432	436	472	456	466	483	441	432	439	419	431	448	458	449	414	380	453	452	418	434	448	457	437	425	393	435	425	430	462	456	430	399	437	471	393	429	436	480	446	407	494	420	440	408	442	404	435	473	406	453	417	435	426	470	449	428	436	434	437	442	438	441	396	445	427	430	465	459	413	422	441	432	467	446	410	435	442	405	415	412	442	427	429	443	445	402	434	455	428	409	436	425	417	462	464	442	419	431	435	432	457	418	477	449	488	443	469	459	434	436	430	442	445	415	436	445	408	465	481	447	432	437	443	473	429	441	429	465	437	439	442	434	410	422	388	421	421	446	404	425	451	435	420	461	417	465	450	420	433	471	455	455	419	428	412	445	412	448	450	442
36694	49754	33123	13175	3579	1274	899	852	817	815	783	805	825	797	818	803	802	829	826	811	802	815	846	833	818	813	827	858	840	760	777	764	788	806	858	812	836	792	814	838	862	843	829	865	823	833	860	853	915	841	853	813	772	807	847	832	854	781	849	855	853	829	843	801	807	812	777	853	862	857	874	827	830	786	836	805	852	840	820	786	779	841	816	795	845	833	817	804	811	830	805	862	836	834	824	847	862	820	826	871	848	834	780	780	837	836	789	782	765	822	841	819	830	814	813	761	840	837	805	806	826	840	862	826	833	833	826	808	852	776	861	825	772	896	828	796	850	833	809	823	825	839	844	848	839	837	794	866	840	837	752	799	817	847	835	772	841	766	830	840	818	865	842	764	849	819	829	824	823	788	827	751	870	841	854	832	838	821	822	879	836	828	795	819	788	852	803	826	810	848	803	840	845	852	848	854	839	811	902	805	860	824	824	811	806	780	831	847	799	896	832	845	799	838	839	790	812	796	853	807	837	850	828	818	810	823	839	854	852	804	831	825	839	825	793	809	798	812	809	770	839	802	855	834	855	816	834	849	771	797	791	804	836	843	812	829	863	845	845	852	798	803	835	884	833	852	821	835	840	773	800	794	813	781	826	787	803	819	827	802	808	875	798	801	786	812	887	845	817	832	777	833	823	785	846	838	805	903	842	791	801	869	777	854	797	822	780	847	822	849	766	846	847	831	810	819	827	811	803	828	857	915	858	847	821	810	837	870	895	831	823	835	814	902	880	763	832	778	856	824	856	821	831	807	777	794	793	797	811	855	810	806	839	801	831	843	862	800	836	829	843	887	820	816	838	832	834	787	833	792	832	841	835	794	818	831	809	831	832	860	843	792	787	820	807	794	779	834	828	850	826	882	804	786	851	876	768	844	810	806	802	785	835	782	816	800	777	848	822	830	798	833	793	834	826	899	798	822	874	837	817	797	813	804	817	795	821	807	866	800	821	881	814	755	887	802	801	873	841	816	785	816	838	802	809	773	839	836	798	794	835	857	839	822	850	821	813	813	821	863	777	799	807	781	797	803	820	827	833	831	798	788	777	868	841	809	859	843	853	806	811	821	830	827	837	804	818	808	862	844	776	870	824	844	817	854	839	868	848	821	866	791	830	844	823	835	780	811	800	792	810	822	812	799	807	842	848	885	798	837	798	865	825	837	730	843	827	855	805	786	808	837	827	851	803	836	804	785	823	784	763	821	818	781	787	818	792	806	854	814	866	884	792	823	863	849	847	825	837	871	834	836	838	847	810	797	861	813	822	847	777	811	844	786	802	835	797	837	862	821	834	843	858	832	801	810	820	820	814	824	846	819	764	837	841	879	851	853	799	814	832	801	831	782	790	787	842	831	837	801	829	846	845	806	859	836	819	830	822	828	846	834	751	843	799	820	886	795	853	814	799	752	842	799	839	827	822	857	837	817	819	824	812	839	870	828	798	856	812	800	855	820	861	780	840	854	767	850	819	883	819	827	853	801	841	852	825	850	886	830	833	851	864	807	824	777	843	823	835	809	812	783	810	827	821	831	776	821	776	817	838	878	847	846	836	850	817	862	830	823	823	831	796	798	849	853	803	823	844	830	813	894	829	856	839	852	836	860	875	786	831	770	824	837	789	798	831	774	824	875	840	816	844	796	821	860	856	828	830	815	797	813	850	850	844	835	770	818	769	813	798	811	885	827	837	791	831	836	810	792	844	842	833	886	783	896	846	813	834	842	821	834	842	849	799	833	788	867	822	798	874	800	858	857	819	840	837	872	846	800	833	843	803	848	787	865	791	841	788	814	840	832	836	858	828	834	830	817	783	796	809	811	794	819	826	861	781	790	822	806	853	794	826	826	823	857	849	817	864	844	803	823	844	856	860	852	794	836	856	854	849	789	830	810	832	845	833	817	775	858	804	871	843	789	834	859	837	871	788	796	804	843	810	820	845	810	860	855	877	846	815	848	820	821	811	825	816	814	824	802	827	787	857	831	777	836	782	811	815	790	814	844	770	771	788	824	843	847	776	804	803	863	791	827	826	831	791	840	836	865	790	842	832	829	861	883	803	849	802	833	795	840	827	819	816	811	840	868	821	824	770	800	815	830	847	868	807	826	817	832	813	864	898	783	840	805	853	832	823	849	831	835	826	806	792	848	882	874	839	805	847	854	808	853	828	826	851	784	850	824	851	804	820	847	881	842	829	857	832	863	869	885	804	790	847	814	839	781	834	779	802	816	860	861	835	802	846	830	825	805	866	823	836	810	790	794	789	778	806	813	810	852	855	811	814	834	869	832	779	803	866	810	869	857	799	852	810	830	794	819	830	847	797	822	847	845	846	830	797	824	866	877	800	791	835	804	809	833	844	807	812	830	850	835	811	811	764	864	812	844	817	812	775	793	833	801	848	822	822	799	877	845	842	843	782	811	825	813	779	796	788	844	821	787	784	794	815	829	843	775	826	849	823	741	804	812	835	815	798	828	769	849	863	823	829	817	811	767	823	850	819	849	787	800	843	801	862	797	808	809	807	821	819	825	829	861	814	831	829	806	815	829	830	817	780	890	825	781	826	799	809	861	854	860	758	814	828	864	849	823	821	819	835	835	862	811	832	844	820	827	817	812	817	801	817	807	811	845	854	841	851	839	822	817	884	826	857	883	865	801	787	792	841	787	776	766	796	817	839	832	853	808	808	853	864	850	876	858	799	861	818	836	867	809	796	854	848	835	792	828	797	869	848	810	852	822	827	861	834	785	848	800	877	845	829	831	776	841	828	760	814	852	848	840	821	837	838	830	796	826	764	823	839	821	853	880	787	864	847	825	782	851	809	804	848	845	845	793	763	806	773	820	793	842	828	831	874	813	850	772	790	838	815	872	837	819	794	866	781	825	827	816	885	805	864	807	773	778	793	833	786	842	833	855	832	865	854	880	814	825	798	806	802	862	824	831	815	860	780	798	844	838	806	823	815	837	829	837	824	774	800	847	809	839	797	806	796	810	834	844	826	813	827	779	865	806	790	852	792	793	846	809	876	815	811	865	810	802	792	828	863	812	823	805	831	781	876	811	803	806	811	853	774	856	837	827	868	832	814	855	846	811	856	813	794	863	858	791	809	771	842	854	879	810	819	793	849	828	909	851	844	833	833	824	859	796	768	842	832	829	840	820	836	782	783	880	802	841	804	863	796	825	762	863	794	841	843	812	793	813	830	821	812	802	830	822	818	789	819	846	840	851	771	812	844	789	841	831	856	871	739	823	793	834	842	811	822	869	857	812	874	801	825	839	785	796	832	802	836	818	814	791	795	786	836	815	810	830	841	798	871	869	811	834	820	805	828	827	826	818	846	808	764	831	852	790	800	817	820	800	780	796	854	809	839	822	822	826	832	812	803	824	831	827	808	829	884	841	828	783	778	899	813	844	838	812	866	799	823	820	858	847	815	806	832	809	878	811	849	796	854	842	842	780	825	828
24988	25433	34928	27335	17691	4999	785	520	461	440	438	423	440	467	458	430	403	438	419	410	455	450	415	426	441	439	451	426	414	450	434	438	396	452	451	409	437	453	442	430	477	405	461	441	401	418	411	418	465	436	426	507	445	417	384	394	375	455	425	440	435	445	426	454	461	416	426	437	444	444	441	426	457	413	439	436	432	416	473	406	430	433	405	450	451	416	416	426	422	444	456	430	434	387	440	426	441	411	441	433	444	427	399	408	400	434	435	448	391	405	408	465	430	452	448	426	441	458	428	405	434	456	428	418	430	438	433	447	437	434	436	398	415	451	432	429	464	390	466	470	433	397	412	411	437	429	469	450	470	425	434	432	439	422	432	406	442	415	411	441	440	447	392	430	420	423	450	420	436	438	403	422	429	429	406	419	431	423	430	440	384	412	435	465	414	454	396	383	425	442	447	426	413	410	402	425	429	414	403	423	424	429	454	456	450	472	428	442	472	406	423	443	440	471	420	424	433	417	369	401	476	430	419	427	428	423	449	405	485	450	441	431	440	415	435	443	465	440	434	449	440	436	452	469	426	393	429	428	399	435	438	437	405	429	450	455	408	430	415	441	432	439	438	435	409	414	446	450	431	446	469	411	473	404	412	398	440	401	404	422	389	440	417	445	445	424	421	393	426	439	454	446	432	441	394	435	446	440	456	414	480	415	420	444	445	431	400	458	439	407	438	418	430	429	455	419	451	413	439	418	396	458	432	420	433	447	412	437	447	432	441	420	398	438	446	421	450	412	416	448	444	430	426	439	415	444	429	434	420	444	453	430	404	421	439	417	425	390	449	442	445	431	429	407	376	448	470	441	433	410	415	441	396	416	444	461	431	403	436	437	434	487	460	410	429	435	432	433	409	430	427	428	426	415	391	435	444	408	463	437	422	446	434	392	413	435	425	450	441	452	432	468	451	450	445	408	424	444	440	433	429	418	428	418	455	473	440	419	405	464	470	427	433	412	409	436	434	437	466	449	417	455	419	442	449	414	450	435	433	403	437	457	419	434	450	394	413	427	424	419	404	450	422	415	426	454	418	450	432	455	449	443	447	442	439	441	417	412	425	422	433	440	447	400	425	414	406	378	425	426	421	436	438	480	425	438	424	426	422	416	444	456	403	417	414	432	406	431	455	453	409	406	382	424	494	442	426	417	398	432	422	422	456	396	426	439	408	431	418	421	426	414	431	448	409	392	445	450	412	431	423	413	430	431	400	480	432	439	386	432	432	444	480	430	442	418	434	429	450	441	442	440	388	429	452	454	428	453	407	455	439	445	413	427	435	417	430	394	403	486	416	413	418	433	440	454	424	411	420	415	412	423	445	437	454	387	453	421	457	430	470	447	440	426	459	433	448	441	475	387	426	476	453	395	415	470	419	443	426	423	474	424	465	420	446	412	410	436	409	474	450	410	438	413	453	429	427	414	402	412	421	417	432	445	434	467	410	423	450	438	408	412	398	403	399	446	409	440	426	464	474	447	415	425	418	468	437	435	427	471	430	437	381	426	426	434	494	421	426	455	417	411	429	417	423	411	449	430	462	429	398	446	450	447	426	419	446	435	425	391	470	484	427	440	404	426	475	439	459	410	421	428	444	383	418	430	464	410	434	417	451	433	392	432	472	411	413	448	417	438	425	422	421	400	473	446	406	481	416	424	408	409	465	437	448	453	429	452	438	447	412	436	421	444	387	427	465	400	462	436	469	397	408	430	450	441	413	434	423	417	459	416	428	432	412	417	394	421	407	388	439	460	434	435	462	440	448	418	412	447	458	419	411	440	430	463	405	419	438	420	453	430	428	387	475	394	463	434	451	442	448	395	423	433	442	442	453	417	447	471	446	423	420	447	439	427	475	408	448	436	431	412	435	407	407	413	449	429	444	428	464	453	429	447	429	419	443	441	445	459	422	433	464	394	410	428	451	444	388	405	451	443	444	396	407	422	446	446	409	402	394	448	435	454	481	396	430	451	419	431	406	421	415	428	474	445	426	441	444	438	458	449	407	443	410	418	428	464	444	449	472	448	475	432	410	423	404	413	404	432	389	413	467	410	454	416	423	415	389	434	485	416	452	438	422	442	440	438	434	475	472	427	456	439	444	385	431	422	405	417	438	428	447	432	433	463	437	448	429	434	410	404	431	412	416	419	422	443	424	463	417	426	435	430	433	429	433	426	411	452	441	422	459	448	418	435	472	395	421	451	405	387	420	406	454	453	411	426	440	394	446	388	426	403	413	438	435	414	411	401	413	423	416	440	445	386	471	447	395	427	416	436	416	458	479	425	405	438	467	432	430	423	436	441	452	426	417	414	441	410	479	385	426	433	434	453	390	438	436	368	418	430	416	412	405	427	416	438	476	410	415	416	429	408	397	462	420	485	409	446	460	412	448	408	437	398	431	426	438	418	445	465	423	436	419	410	436	437	411	424	452	436	460	457	417	441	400	397	436	389	448	415	425	441	412	433	420	420	421	434	435	436	422	410	463	423	383	446	429	428	431	446	496	428	421	443	400	478	434	456	447	417	399	419	413	421	449	435	441	431	427	443	410	378	433	450	416	408	438	438	440	446	411	421	430	406	440	451	456	449	440	407	434	431	413	433	447	421	472	428	431	438	440	414	437	436	441	422	393	411	407	465	438	437	461	428	398	456	411	432	407	446	436	425	406	449	424	431	403	445	446	428	420	409	395	439	443	411	427	436	431	426	415	414	444	451	458	450	458	432	438	426	439	448	399	454	436	428	454	431	402	421	434	438	412	411	489	449	420	399	435	421	428	434	429	418	412	415	443	415	429	408	413	441	470	417	415	470	383	458	412	431	438	452	429	423	402	426	410	422	467	383	428	441	445	455	420	464	431	439	427	411	418	471	445	429	429	424	415	425	458	430	427	385	415	426	426	417	417	413	429	437	448	407	444	412	437	447	447	437	421	440	443	442	439	403	429	407	427	416	430	424	429	425	426	439	459	423	502	403	423	434	451	411	427	408	426	453	441	448	461	420	403	432	462	444	408	473	413	439	438	441	458	439	443	410	446	414	434	452	413	459	417	425	449	382	426	407	467	397	456	434	401	451	446	437	456	435	435	383	473	425	448	431	430	461	455	466	414	444	426	438	461	443	441	436	419	431	453	409	421	447	386	450	399	435	464	462	419	430	470	442	457	463	425	467	448	452	459	440	410	433	443	434	416	435	413	409	420	420	421	414	443	435	438	449	437	403	430	435	413	405	409	463	451	427	439	422	430	402	446	434	402	409	413	435	418	455	463	453	420	424	431	404	426	424	403	430	469	444	435	440	404	435	422	439	400	431	450	456	465	459	385	448	406	437	468	395	444	424	431	452	435	445	424	412	435	450	443	422	414	397	377	403	435	410	427	412	416	473	459	433	431	437	456	440	466	427	439	483	398	451	438	454	427	444	418	441	436	453	424	430	409	452	413	475	447	411	414	433	434	435	464	433	417	427
58347	90778	63291	33826	12755	3127	1174	834	811	838	813	798	803	833	831	798	841	810	857	843	813	827	786	844	814	840	833	856	804	823	802	798	803	829	839	837	818	800	826	818	784	808	848	829	863	809	813	838	776	877	838	776	857	833	845	817	835	788	756	779	822	804	774	853	813	890	810	844	847	839	817	811	865	823	814	795	817	822	798	782	819	813	774	815	830	780	830	760	846	821	805	796	796	834	761	843	860	787	826	829	775	727	755	811	765	874	823	799	834	746	798	802	826	799	832	823	831	818	866	789	800	785	832	807	779	853	849	815	848	821	818	839	819	790	838	807	748	794	840	813	839	780	749	803	831	848	800	809	786	814	803	800	791	829	799	813	792	851	805	814	802	795	830	835	794	799	828	844	809	768	849	794	840	837	813	815	800	789	786	862	862	809	838	810	772	833	816	801	777	799	858	826	812	846	833	768	825	815	805	835	854	784	812	770	818	788	800	810	770	821	795	803	811	771	823	798	783	813	772	787	838	808	777	792	801	808	822	818	767	812	815	818	843	820	742	819	828	859	739	872	800	794	842	753	789	817	803	778	802	800	844	814	827	812	840	805	832	787	820	844	800	826	815	775	880	835	774	793	814	822	833	782	797	832	829	817	798	798	789	804	824	822	835	814	830	797	812	818	809	836	848	807	809	781	858	844	801	824	778	844	835	795	835	834	788	848	820	755	786	809	777	842	807	783	777	820	784	830	793	846	837	782	773	831	841	781	797	827	810	858	780	784	801	844	781	823	807	799	802	768	798	778	815	822	822	776	820	759	782	832	825	863	817	778	822	788	779	861	823	788	774	791	747	830	835	836	806	779	812	798	852	801	800	781	842	775	776	791	829	844	804	783	778	754	807	838	773	778	807	828	786	855	812	841	749	804	787	792	799	794	787	823	831	792	805	822	782	784	775	817	790	842	811	817	838	751	825	806	839	848	829	773	795	780	781	802	854	810	779	876	810	807	806	859	833	813	794	854	807	829	838	757	813	771	792	770	793	819	873	799	780	750	830	776	804	850	797	858	802	816	831	832	828	770	833	816	837	846	811	845	796	816	826	801	756	820	835	786	851	819	793	853	793	802	765	761	801	826	778	808	870	767	817	828	824	823	741	805	790	775	785	828	795	796	827	851	793	833	783	806	793	832	830	784	808	784	882	792	835	791	846	844	810	849	813	846	768	848	815	808	800	823	842	767	774	773	843	814	779	785	816	798	805	796	820	801	821	781	833	844	789	735	816	777	808	826	773	848	821	801	759	780	785	788	859	814	804	824	809	833	796	801	866	835	773	817	831	809	826	813	848	844	839	805	837	823	789	774	794	787	855	873	777	812	780	826	835	853	840	836	855	807	780	805	832	820	828	779	801	793	815	816	796	798	807	803	791	814	842	817	823	833	831	775	844	853	809	835	806	799	859	771	781	772	814	811	786	801	825	797	806	850	822	804	835	825	775	790	779	747	807	839	783	813	811	820	795	827	798	767	798	842	774	864	811	777	814	786	830	783	797	808	804	781	825	828	829	797	825	799	844	795	815	788	759	778	779	824	822	829	767	818	804	851	813	776	876	804	858	914	812	859	807	810	819	802	782	804	787	793	797	807	771	832	824	763	834	865	769	785	838	812	827	779	781	829	849	817	839	776	873	823	803	809	869	812	831	803	798	845	810	778	778	807	786	803	789	799	812	812	791	862	820	834	855	850	853	811	830	756	820	806	857	837	827	737	802	833	795	771	785	785	811	811	825	838	749	810	822	854	829	823	786	759	836	802	860	800	828	784	820	793	786	784	777	774	821	835	790	824	808	755	783	851	743	827	814	803	822	874	855	776	811	818	794	808	773	789	778	780	805	788	768	816	830	772	799	791	838	822	785	861	808	873	832	852	786	842	835	773	804	890	792	820	814	820	825	840	809	793	810	867	842	796	830	769	824	793	805	837	819	802	813	771	801	819	859	816	877	825	831	785	828	792	808	761	797	838	804	812	798	799	752	849	815	818	802	778	768	835	821	778	835	814	780	796	784	819	815	797	779	843	813	809	825	784	805	807	768	803	860	771	809	750	819	791	817	785	808	810	827	839	789	801	785	804	818	823	807	751	799	830	855	805	833	830	856	834	820	790	754	827	790	784	765	799	885	816	825	779	749	843	769	826	856	790	786	794	805	825	820	784	798	790	821	807	806	855	807	813	820	775	793	822	836	777	795	759	806	835	856	822	823	852	856	828	858	786	817	831	826	842	831	846	771	818	810	785	814	823	834	772	778	741	834	794	831	856	786	798	787	869	811	793	834	801	787	843	813	820	829	816	801	774	768	829	801	769	790	766	826	828	821	772	808	746	780	812	783	827	804	785	808	905	812	769	809	806	831	816	846	795	837	782	812	848	794	787	843	786	840	836	852	820	811	781	774	817	823	805	828	828	769	791	735	792	805	775	838	789	822	790	825	851	799	779	825	814	865	860	803	851	835	866	790	820	834	806	805	828	765	786	792	780	771	769	837	822	847	799	820	773	760	769	812	754	798	820	823	825	808	800	784	807	796	764	830	802	816	784	802	819	843	843	829	806	807	818	789	834	795	795	792	851	868	742	821	846	787	780	805	763	794	791	771	816	808	816	822	815	779	779	798	795	766	820	765	823	817	813	812	837	786	813	835	838	799	781	870	819	776	825	880	844	770	817	833	760	776	829	819	749	804	812	804	774	800	774	795	787	829	819	818	835	901	798	753	781	777	838	814	820	813	787	841	826	802	815	803	815	782	823	851	819	840	760	798	786	805	776	864	835	788	797	819	814	776	848	816	823	784	823	832	783	827	816	814	808	861	832	801	873	842	818	841	778	768	782	879	802	774	850	793	778	812	768	830	812	812	825	772	790	845	768	781	808	822	799	795	834	782	768	816	832	834	857	822	803	860	839	789	797	836	831	828	834	818	789	843	825	834	823	797	810	823	771	820	834	888	803	854	833	812	821	815	822	775	776	795	831	809	823	809	855	853	816	821	782	814	831	825	781	834	833	813	802	851	817	819	857	798	805	779	829	807	787	812	793	793	774	846	813	817	797	820	813	877	812	793	825	747	808	804	823	783	851	813	840	832	854	839	827	779	842	841	847	807	844	780	812	834	814	821	788	767	799	802	820	813	798	841	815	829	808	892	807	806	787	812	865	826	882	784	843	758	866	867	800	865	750	729	826	823	818	789	796	855	828	806	818	798	892	826	803	801	807	794	817	822	805	811	793	847	872	757	786	848	823	809	835	763	844	810	804	826	817	843	835	745	806	786	806	781	832	859	776	798	822	848	768	777	809	797	799	824	854	837	765	784	790	851	805	816	813	832	819	780	780	806	807	855	790	805	834	784	819	773	735	833	825	811	800	790	796	830	760	833	803	831	829	806	829	784	884	836	773	804	826	829	837	836	810	843	827	751	836	780	786	800	811	834	783	814	842	858	778	853	829	830	808	773	784	785	829	816	825
23632	22870	31481	25093	21195	16534	3262	569	539	522	527	530	526	504	525	520	498	541	532	518	491	509	484	498	512	529	512	504	531	497	546	522	505	508	481	520	507	532	509	480	490	493	464	496	498	475	514	486	450	511	504	502	513	507	490	535	516	487	499	491	509	493	493	488	496	540	498	513	466	541	513	465	492	476	489	488	456	536	522	529	514	459	480	503	507	479	493	460	518	515	512	514	523	479	475	514	515	475	513	475	488	524	533	485	493	512	514	527	496	491	468	498	500	475	503	530	543	466	506	517	472	501	470	516	528	490	491	488	463	501	502	495	488	517	520	483	491	499	479	522	522	494	501	495	534	505	465	514	522	486	518	513	479	525	517	499	482	496	545	469	508	523	528	501	506	532	485	494	562	478	520	521	521	479	542	487	482	478	503	545	487	512	493	527	507	501	530	493	521	523	506	509	498	530	477	483	483	489	526	525	490	518	504	536	492	534	517	511	483	504	459	544	506	513	461	456	537	484	521	492	473	476	511	468	515	542	447	492	524	520	513	478	492	476	509	481	465	526	491	481	499	511	469	500	507	532	489	515	510	518	491	535	501	497	485	484	492	495	469	502	528	500	463	559	535	462	530	460	547	505	503	482	489	517	481	514	493	486	486	476	503	531	521	459	468	475	476	511	510	524	446	507	465	508	517	521	492	496	472	510	518	487	513	506	506	495	469	441	432	483	502	471	515	526	506	487	501	505	497	491	506	520	528	484	471	488	482	482	523	479	482	496	497	471	516	503	491	490	509	538	521	507	542	520	502	490	530	487	515	492	493	506	486	513	467	473	483	524	497	499	487	562	473	554	490	514	488	522	507	501	499	462	516	557	480	475	524	513	515	522	484	496	528	475	500	500	485	475	451	501	514	497	487	500	495	477	477	498	484	536	490	490	481	513	501	492	483	527	515	504	500	462	527	494	518	529	527	513	543	503	512	481	490	477	554	493	472	497	515	467	465	518	517	498	497	501	483	496	454	507	504	514	494	495	474	496	512	499	486	470	535	497	502	479	494	497	483	518	498	540	532	533	529	532	502	494	507	499	507	480	516	525	518	522	461	453	513	517	500	516	539	514	491	525	501	465	505	468	492	513	524	504	476	484	538	513	505	535	472	500	497	508	498	486	536	474	455	471	506	460	511	540	488	503	506	502	500	535	510	507	553	472	514	503	471	503	494	487	471	498	501	487	510	512	421	483	480	495	504	507	505	491	474	489	492	470	476	523	547	482	510	525	514	507	501	491	514	487	486	506	522	531	500	487	497	508	519	542	512	466	519	490	530	500	519	457	499	497	482	487	497	476	479	459	473	517	488	496	459	529	499	501	521	515	522	481	515	508	525	500	490	498	539	485	496	472	501	469	544	497	487	461	458	518	506	501	528	497	493	504	517	483	568	518	507	491	512	497	488	480	510	555	515	512	546	516	495	509	531	504	488	483	507	487	491	508	493	493	524	485	490	491	488	496	519	468	482	527	484	518	458	482	509	463	519	470	504	505	500	488	488	531	489	514	551	457	521	524	496	520	513	479	516	518	518	480	474	486	502	488	536	488	513	523	505	528	507	514	479	468	534	494	482	495	503	523	499	482	477	501	492	496	502	477	520	460	496	511	484	508	517	543	490	554	454	510	474	540	491	521	496	498	571	502	482	499	499	482	470	468	486	510	515	509	491	532	501	505	480	502	498	499	450	488	504	542	538	469	496	519	502	470	498	480	532	477	524	518	480	527	475	528	506	500	487	456	489	530	544	485	477	526	506	480	504	515	544	488	497	523	508	482	498	530	515	503	468	489	507	474	512	507	486	474	511	489	514	537	486	494	520	479	498	512	524	527	453	520	475	538	479	470	514	463	516	485	502	541	507	465	523	503	530	514	482	515	515	489	519	500	514	464	516	487	471	515	464	526	499	502	483	496	482	477	465	492	462	468	527	475	523	539	520	505	501	533	538	529	466	455	510	546	473	492	510	482	493	494	516	496	521	481	480	505	517	522	484	518	472	506	476	480	490	492	547	529	490	466	510	529	506	516	527	504	478	483	515	478	465	533	491	535	457	512	487	504	476	508	530	524	513	495	506	478	484	529	491	456	501	536	518	490	524	499	496	519	499	475	482	487	499	471	519	495	491	530	513	515	503	518	498	529	494	530	479	464	524	485	463	519	500	566	481	488	470	504	515	508	494	512	547	501	482	500	475	490	471	508	495	520	497	472	474	532	469	512	509	479	474	496	500	542	508	483	521	485	526	499	479	448	482	439	477	455	495	547	502	495	531	478	541	477	505	507	507	467	543	505	497	487	489	499	528	502	521	452	511	489	484	536	514	498	493	515	503	495	484	528	516	522	503	487	489	496	447	481	507	472	534	502	542	480	535	473	543	545	522	482	538	502	499	523	465	541	530	483	495	489	500	478	448	476	474	498	493	518	501	488	491	507	471	503	499	506	487	480	501	501	478	479	466	504	486	537	519	524	496	491	466	472	457	496	485	492	466	449	492	515	507	528	481	520	508	517	490	479	495	491	470	500	537	514	487	527	473	476	529	511	488	465	483	515	486	532	520	511	528	536	503	527	528	510	521	537	511	469	470	487	472	500	496	517	489	511	497	517	516	528	486	504	495	508	512	494	508	512	490	456	491	496	504	481	521	500	489	492	489	499	506	493	496	513	448	468	517	517	513	495	462	505	483	488	492	474	499	484	524	511	496	484	465	492	482	459	491	463	506	509	526	500	483	500	508	518	504	532	462	521	478	524	493	513	516	486	525	492	509	500	472	507	513	505	513	500	496	457	502	521	539	487	484	524	487	509	529	513	485	512	500	512	515	517	540	485	537	499	481	513	488	468	470	486	470	477	525	543	496	514	536	490	513	501	490	469	479	468	475	541	514	457	521	528	504	476	508	493	488	509	479	489	507	504	483	520	485	519	493	477	477	501	492	487	560	482	537	480	476	508	461	467	490	494	490	489	485	490	495	525	536	534	499	559	484	519	500	485	511	518	514	480	489	528	494	470	486	487	488	505	504	506	521	515	486	487	479	488	460	476	473	466	488	524	503	527	495	526	483	501	504	528	481	574	470	504	511	526	523	501	504	516	490	476	561	505	511	519	477	522	474	464	503	495	472	466	471	513	494	506	504	517	491	490	529	500	447	449	500	501	488	532	479	526	495	502	475	525	487	509	483	523	464	510	483	513	468	499	502	515	499	456	522	532	519	464	510	495	514	456	486	472	526	497	491	473	540	455	500	488	471	519	485	550	510	520	477	500	521	472	513	469	496	505	521	489	504	507	507	509	479	532	516	490	501	460	531	507	473	479	480	508	503	492	461	501	520	526	529	506	496	516	458	455	488	503	461	507	524	490	538	503	506	494	467	506	516	497	508	468	483	492	541	502	483	481	512	512	467	477	487	470	524	479	510	507	527	511	504	470	472	516	455	481	483	533	525	493	489	470	528	513	502	525	509	519	494	473
57688	101711	72733	42781	19525	5225	1607	995	881	921	898	942	936	866	883	914	928	909	915	856	886	924	923	931	860	879	869	846	887	860	903	903	919	885	898	875	829	895	922	885	887	888	920	909	857	890	882	901	905	915	882	903	895	876	897	935	889	902	890	871	895	919	938	914	887	898	887	910	893	856	928	873	895	911	945	895	895	874	923	856	901	868	899	842	877	823	904	862	919	876	845	864	855	857	888	882	828	867	876	889	896	868	894	906	902	904	920	846	941	813	899	871	867	906	889	855	862	856	945	887	978	890	896	857	864	895	893	886	884	886	902	865	862	894	913	925	833	899	873	831	854	884	892	873	905	829	927	871	889	872	933	869	861	918	898	918	892	906	881	841	938	875	916	879	891	878	920	842	915	878	877	849	894	876	909	899	930	909	840	877	912	921	899	886	924	863	918	938	930	903	860	956	882	870	938	934	938	914	893	834	928	916	896	864	898	873	898	878	875	900	859	857	872	889	901	916	886	908	908	873	856	815	889	899	876	870	921	875	867	886	941	920	909	921	930	852	881	875	901	957	930	877	835	882	855	889	880	977	918	878	878	862	887	903	886	886	913	902	935	919	848	871	890	842	897	926	878	898	871	862	877	852	854	884	847	913	869	879	915	893	906	851	902	875	905	889	849	908	896	911	952	863	915	855	857	900	869	872	932	835	903	850	874	861	887	893	900	868	939	861	857	971	898	910	865	940	848	889	869	902	875	897	895	887	903	908	839	898	844	857	940	943	882	897	901	880	894	877	851	894	868	886	890	916	867	870	936	859	888	894	907	915	945	930	864	921	860	909	899	880	928	885	934	895	914	873	895	839	868	877	872	895	881	916	916	867	839	888	840	880	890	891	919	944	826	851	847	903	898	903	899	929	859	923	888	875	906	907	902	963	926	908	877	930	861	893	842	907	884	881	913	853	852	859	917	916	867	869	914	875	877	834	858	902	906	903	896	876	885	872	892	889	884	893	897	869	824	856	952	924	821	954	914	872	891	891	923	907	916	822	906	902	875	863	898	945	923	855	923	871	846	929	929	932	919	891	813	931	896	910	901	936	840	891	889	942	880	863	895	871	933	886	891	887	904	900	832	935	911	893	901	847	894	898	906	842	835	864	892	905	850	846	895	872	833	943	883	892	870	885	864	888	955	870	857	936	846	888	919	879	930	900	864	881	835	849	926	835	888	851	912	878	919	851	885	928	855	854	886	907	894	884	869	864	888	894	871	845	903	913	928	906	883	863	889	876	897	845	896	860	890	861	856	877	949	891	917	880	904	922	835	895	916	935	886	924	897	882	906	881	870	894	957	849	812	876	923	879	851	949	844	849	858	929	901	902	874	958	903	863	897	874	812	873	938	925	858	964	903	907	802	870	900	933	856	900	886	900	832	859	912	925	823	866	922	912	923	921	826	913	860	871	863	845	884	890	879	899	920	884	890	876	898	936	904	892	933	884	931	872	928	861	883	891	903	839	903	884	909	919	905	959	925	887	884	945	956	872	855	909	861	922	880	865	867	854	896	917	883	863	920	900	872	865	878	893	889	962	880	872	867	900	850	816	867	877	907	902	935	893	891	876	932	923	917	890	879	852	899	916	893	871	860	883	921	912	931	875	913	903	888	933	893	936	890	904	893	874	851	867	904	873	860	884	884	876	913	945	924	913	894	915	877	921	909	880	862	867	895	870	906	896	846	876	903	898	851	918	873	863	881	931	862	871	899	881	925	921	892	907	874	909	915	902	925	952	901	855	908	857	926	892	930	915	868	904	916	887	907	848	886	925	900	923	908	899	901	898	860	863	877	885	915	919	874	900	876	907	867	887	923	927	923	861	900	871	949	888	875	871	874	896	869	854	899	892	902	844	917	908	910	879	908	891	905	932	932	856	829	881	876	909	905	885	934	840	878	845	904	867	950	862	878	897	874	818	906	911	876	846	901	942	899	909	905	907	912	851	841	906	924	919	897	892	882	903	858	955	913	883	864	915	896	879	944	940	943	881	838	886	863	967	925	914	880	898	929	809	870	891	915	929	897	917	967	901	868	895	992	864	873	921	898	897	903	907	887	896	913	907	908	906	880	890	903	878	923	953	889	918	876	863	867	850	878	918	901	909	870	896	888	895	902	898	859	928	884	844	905	885	841	908	914	903	879	860	917	858	852	882	889	878	927	829	946	873	903	833	902	847	883	890	896	872	889	871	917	906	935	877	897	851	903	921	918	918	880	857	931	895	914	884	925	908	873	905	870	897	913	921	846	872	863	900	867	954	877	917	927	908	855	904	887	907	828	928	898	881	900	904	896	846	855	878	889	877	933	883	896	884	860	894	934	926	862	898	874	872	844	908	837	851	878	901	830	898	930	839	878	925	905	833	940	933	916	903	937	887	915	844	849	875	901	886	895	928	862	873	894	870	880	839	873	873	900	890	877	907	858	862	893	868	868	908	861	868	903	905	856	886	910	894	882	838	913	954	931	834	898	935	922	908	857	909	919	878	882	899	938	891	864	925	883	892	904	917	863	890	902	901	860	883	881	841	886	871	905	898	964	920	841	909	876	897	886	866	863	904	821	862	915	885	863	861	840	856	877	898	885	870	851	906	880	887	907	893	879	905	911	878	890	922	938	865	911	888	889	866	879	887	909	900	869	925	899	872	863	952	871	889	951	883	849	902	866	932	927	930	845	863	894	906	879	887	901	958	886	868	897	882	837	886	834	879	905	901	872	898	868	902	861	869	892	855	863	860	872	893	880	883	909	928	821	873	874	890	927	928	846	903	857	931	911	937	877	878	903	847	826	902	875	852	839	850	899	949	962	912	872	871	931	932	906	900	850	835	888	883	873	804	924	894	889	860	866	861	941	864	898	857	846	878	946	869	883	908	880	880	929	923	861	867	927	916	952	901	909	912	846	794	871	880	862	915	852	943	844	826	885	899	893	894	896	906	879	878	890	879	903	914	892	853	856	856	888	918	888	823	869	912	924	876	892	908	877	886	907	910	908	872	860	897	907	874	871	892	872	868	888	929	932	881	842	891	850	867	830	902	949	882	882	895	913	849	924	925	937	829	947	902	827	865	865	851	838	900	878	884	883	879	857	871	945	852	961	882	922	890	886	945	878	860	955	850	949	876	906	871	899	883	864	905	902	904	890	890	841	904	889	912	885	898	892	907	893	875	845	942	877	933	838	905	882	870	907	886	861	893	891	888	912	923	893	876	833	896	909	927	896	907	876	907	867	869	894	928	899	877	900	872	877	927	883	878	893	886	944	884	892	888	891	885	909	825	917	879	876	926	880	880	867	920	895	885	919	899	893	866	918	953	911	883	867	883	860	896	890	843	922	877	890	887	893	876	922	904	957	823	869	894	904	834	875	899	858	854	867	871	860	912	914	867	866	861	885	897	915	928	900	917	850	855	860	925	923	836	852	840	907	831	859	913	865	898	888	912	897	841	923	893	890	912	876	857	899	905
29296	33343	28077	11977	1862	646	502	443	423	412	425	399	441	468	458	438	445	433	403	476	452	449	405	433	455	461	444	432	461	450	412	423	413	452	441	442	426	447	473	453	484	390	476	441	469	419	431	434	434	439	428	462	459	404	435	427	434	443	411	429	446	427	426	426	454	464	462	418	447	465	449	380	457	420	412	455	438	396	468	463	430	447	446	446	381	395	458	436	429	446	448	442	413	451	446	427	473	446	429	464	429	468	407	449	468	402	425	465	455	453	415	478	446	413	397	455	438	432	441	472	413	413	417	413	445	440	423	385	422	426	462	470	456	409	426	436	429	449	419	423	460	421	428	440	446	472	451	468	399	454	402	433	466	459	452	397	414	418	471	440	478	404	420	422	414	423	405	458	446	417	465	433	417	429	435	409	473	427	497	422	401	441	422	483	447	433	480	404	454	429	462	432	438	405	471	437	414	426	440	439	454	386	418	419	467	449	429	446	441	444	468	453	451	433	443	457	457	448	455	381	452	449	447	456	420	441	413	419	471	424	442	437	436	454	434	445	465	411	404	467	404	456	424	421	457	437	417	433	462	442	430	426	466	439	447	458	429	470	443	438	448	442	500	465	436	475	457	440	468	460	426	440	402	451	491	425	416	414	416	424	442	432	411	412	425	447	435	411	427	474	422	435	428	448	472	443	413	375	449	445	409	389	445	425	434	410	390	445	466	394	422	420	482	431	452	428	434	485	397	447	461	473	414	435	446	461	446	422	426	430	474	417	425	458	422	424	472	437	462	429	413	437	443	450	456	395	455	432	450	419	452	440	420	428	393	441	470	427	478	469	420	420	426	423	432	475	413	417	416	420	441	445	395	416	415	448	419	454	452	438	468	432	434	413	430	442	461	414	451	407	381	411	451	434	431	439	449	459	451	414	385	455	433	424	414	415	433	443	445	401	469	438	442	462	412	446	431	410	432	419	431	427	480	424	437	436	448	421	432	446	423	447	442	459	438	459	422	439	430	426	429	410	450	464	441	430	451	456	429	420	465	465	463	427	468	436	457	426	452	444	410	451	462	422	448	452	421	465	434	431	425	420	423	400	442	459	447	453	418	396	450	445	444	430	477	439	473	444	417	424	444	448	477	446	435	406	432	413	396	433	442	473	447	468	445	446	447	429	442	439	465	435	444	436	442	440	431	444	471	420	457	425	412	449	441	454	449	432	452	445	432	440	472	448	425	466	461	426	456	431	435	443	457	430	447	426	449	439	452	398	398	466	447	414	436	465	424	433	449	439	416	387	419	464	397	432	434	421	437	442	438	415	459	451	433	463	440	433	444	455	425	442	448	424	465	441	441	412	424	419	433	441	424	413	421	383	452	415	446	446	456	446	446	435	442	449	407	449	464	425	451	407	424	438	437	453	410	443	414	463	451	459	418	427	423	434	416	457	449	449	403	404	456	437	434	451	423	428	451	437	430	430	437	438	438	431	451	454	431	419	474	454	448	458	440	439	415	411	446	451	434	405	394	442	431	429	461	449	414	470	399	412	474	458	426	417	436	458	447	384	462	437	468	421	469	449	424	441	440	421	469	447	419	457	433	410	427	445	432	445	472	410	414	431	435	429	429	454	407	444	455	430	427	461	478	441	428	394	413	429	443	442	441	397	471	429	421	410	404	395	448	421	439	433	463	454	463	434	455	424	428	453	433	393	456	419	456	445	442	422	416	427	450	435	431	392	440	399	428	448	423	415	449	415	476	440	428	454	425	403	451	397	419	435	459	432	433	438	457	433	430	461	429	438	446	409	455	411	450	463	448	448	428	447	434	429	408	457	430	413	400	440	430	451	436	428	439	409	471	441	480	459	412	404	431	412	466	395	401	442	436	397	443	411	386	414	425	413	406	450	423	412	423	416	447	433	402	442	444	417	444	442	392	407	432	422	411	456	432	440	448	457	448	474	423	416	429	408	463	377	449	405	465	451	480	455	447	409	465	394	448	403	430	421	448	434	434	447	448	422	446	417	432	485	423	427	436	442	401	440	438	427	439	455	445	468	470	425	447	429	426	415	449	434	434	456	466	461	445	444	474	445	449	452	441	470	426	412	422	448	443	390	440	423	427	454	454	432	477	485	443	403	417	424	421	417	444	448	460	445	425	448	461	428	432	412	423	462	438	478	415	433	424	449	421	411	456	405	476	423	389	463	469	452	464	480	420	463	443	437	419	471	425	434	401	463	434	465	458	420	460	446	423	499	446	460	417	396	387	469	441	418	431	400	410	454	422	451	434	417	437	451	450	432	427	455	435	441	453	444	413	451	398	429	409	423	405	473	409	490	466	428	437	446	450	458	383	407	431	435	468	473	479	444	439	404	411	443	443	445	448	452	412	448	422	414	411	421	439	436	457	438	462	421	463	408	477	434	445	413	455	446	448	423	440	425	433	404	412	455	428	460	404	429	425	448	447	448	458	395	433	435	435	462	443	437	463	457	415	465	443	438	439	460	472	433	447	435	431	456	427	438	430	450	425	459	459	406	439	455	426	457	431	414	441	437	440	461	417	452	436	435	399	462	391	442	393	435	425	465	460	417	424	411	422	424	445	461	462	470	451	454	439	475	426	438	442	435	438	390	447	460	430	476	440	445	438	440	459	427	398	428	472	380	406	477	432	413	426	474	452	432	426	450	399	439	440	408	411	428	443	406	428	463	409	426	419	453	505	416	444	422	447	471	446	444	438	428	464	459	431	442	406	465	429	450	461	464	465	411	475	456	449	433	473	437	451	456	427	439	457	397	450	406	422	418	439	450	441	413	444	429	494	433	454	413	431	427	415	419	439	435	439	395	477	415	385	442	433	455	425	453	441	439	410	433	468	395	423	417	442	406	430	480	457	430	484	431	388	405	447	434	431	429	446	418	456	441	450	423	429	449	448	430	442	471	453	415	466	437	435	412	401	449	424	437	419	430	400	416	446	458	468	461	425	414	460	460	469	423	421	408	427	433	447	457	421	436	428	452	402	427	440	463	449	435	434	438	434	437	450	440	434	443	429	485	419	425	438	443	449	474	480	428	459	411	432	453	409	453	392	409	462	481	415	464	476	444	425	472	420	443	456	438	424	422	424	462	442	397	428	453	436	445	449	445	440	439	441	431	414	414	436	438	431	440	429	488	412	429	414	453	413	456	446	435	438	418	417	434	440	414	450	434	405	434	435	436	401	449	390	436	453	464	439	418	452	408	446	460	451	438	428	418	460	454	457	420	412	414	408	443	421	462	450	456	451	427	433	438	434	444	420	463	441	404	462	459	437	431	417	469	432	425	437	479	437	465	455	444	465	401	442	422	462	384	434	430	455	434	437	396	439	437	476	433	459	459	435	441	446	422	450	422	402	442	428	459	439	450	442	499	409	443	464	423	408	460	464	454	435	397	439	478	427	467	434	442	435	421	422	440	426	449	481	439	469	410	456	420	485	447	424	416	431	438	429	423	396	406	437	428	415	421	454	463
36695	50704	32965	12694	3683	1404	959	875	890	788	791	885	781	808	859	807	816	880	821	836	813	848	850	800	819	816	808	784	784	883	797	857	841	806	817	837	817	827	832	818	800	828	797	852	834	830	819	799	825	823	793	834	815	844	814	843	820	786	841	839	818	829	802	844	822	863	801	795	806	825	830	824	874	844	821	790	812	839	803	829	820	802	789	820	854	804	858	844	787	804	850	805	842	810	818	816	818	787	814	850	847	844	796	794	756	847	813	828	844	768	879	872	828	759	811	802	831	843	812	858	829	846	812	878	807	817	814	817	842	851	826	785	820	805	840	771	849	804	818	799	826	811	833	760	825	816	745	850	822	803	839	845	827	830	813	798	838	833	821	873	844	827	843	806	845	853	813	843	809	821	803	874	825	762	746	840	849	812	820	809	839	819	808	785	849	854	897	789	837	819	828	789	801	882	857	793	860	780	825	797	849	830	781	835	805	855	799	784	817	800	844	865	796	806	821	813	826	763	848	763	883	838	827	836	769	861	798	844	846	780	808	846	836	796	838	784	808	855	803	830	799	815	798	801	849	842	799	864	773	748	791	794	852	841	800	807	817	839	813	838	869	819	765	853	804	813	822	859	807	815	789	795	842	805	837	818	779	835	842	808	798	879	802	822	808	885	821	818	837	852	858	791	780	844	854	873	895	854	825	795	784	848	840	812	817	861	839	824	850	814	821	845	834	828	771	821	836	812	803	821	798	851	818	827	849	815	850	806	771	849	822	793	856	874	842	782	847	852	814	870	840	820	822	788	838	837	842	830	816	775	835	850	805	825	832	822	770	866	831	791	804	845	817	846	829	809	782	807	794	848	768	825	743	820	807	816	773	816	800	791	809	826	833	814	864	811	811	805	789	776	815	791	824	801	804	860	822	778	857	833	811	852	820	831	830	821	809	855	793	765	770	838	833	816	833	851	798	867	810	836	814	870	843	839	856	830	785	829	766	845	752	810	761	765	803	784	871	825	793	798	851	816	826	808	843	835	824	860	806	880	828	813	801	833	817	834	821	835	812	819	821	831	813	812	821	817	870	829	849	769	837	801	836	829	832	874	753	824	840	814	844	807	806	824	798	824	797	793	766	889	801	853	816	773	818	787	812	855	863	827	829	798	824	799	824	792	795	813	861	844	793	832	823	806	815	792	801	870	819	865	818	840	874	825	778	824	803	846	763	823	880	801	836	836	848	856	771	816	850	810	831	808	842	844	841	835	801	801	869	861	848	826	830	804	818	805	797	803	834	789	801	801	855	820	799	863	829	862	852	790	847	792	819	833	843	808	886	794	793	853	831	827	851	844	803	857	814	838	855	815	840	859	797	884	794	859	840	811	820	818	800	820	821	824	836	782	807	816	815	861	836	813	846	883	794	757	842	798	864	891	818	856	838	815	843	793	828	827	848	838	783	814	815	823	838	808	785	809	786	830	808	748	810	818	828	748	805	821	847	814	854	877	797	808	828	831	815	804	879	826	892	766	797	753	816	874	839	750	859	831	842	811	856	859	865	862	827	762	834	840	826	824	795	806	835	830	814	846	823	809	853	838	870	827	815	808	819	792	838	788	835	833	783	835	768	771	832	791	827	802	812	819	790	830	784	834	792	764	847	890	848	785	799	868	789	837	842	829	838	821	791	796	749	809	769	830	804	864	839	767	849	849	805	809	872	787	823	865	806	809	828	873	858	821	827	805	797	873	832	775	818	800	833	838	846	810	815	805	812	772	807	842	800	837	796	808	843	862	841	833	829	805	833	814	827	832	837	838	830	829	801	847	752	832	844	818	827	792	824	811	836	791	794	833	809	771	828	765	846	853	753	838	792	833	853	792	802	872	834	847	808	809	810	864	830	839	842	883	823	813	868	804	877	816	872	811	835	863	849	795	853	788	836	817	866	828	828	811	853	794	795	766	823	763	818	806	866	814	857	791	767	849	826	789	829	813	831	849	794	851	844	846	812	797	817	809	834	806	876	845	818	845	827	836	857	854	902	820	825	778	791	813	812	825	826	837	847	813	816	767	768	846	803	831	835	871	839	757	841	809	872	789	854	895	817	850	817	830	817	790	851	801	824	823	830	826	803	827	863	827	837	812	806	813	836	820	797	819	820	843	824	845	819	873	875	837	798	828	774	885	847	803	819	859	845	806	851	820	827	786	791	855	839	785	868	819	830	814	846	858	837	831	796	853	795	817	816	796	834	811	824	863	806	806	878	829	843	821	807	803	830	842	831	883	836	850	915	817	810	843	862	850	859	822	841	821	848	823	790	854	850	835	817	855	785	873	818	829	820	810	806	807	822	841	809	816	861	844	831	807	855	867	814	818	861	841	848	786	852	794	792	820	880	815	847	830	831	827	854	835	840	920	846	821	836	816	805	793	840	830	810	830	866	836	828	863	833	820	870	798	807	833	823	849	844	834	860	881	821	865	803	840	805	844	838	879	797	885	796	864	847	879	842	809	808	784	782	851	818	846	850	789	857	835	820	843	837	820	762	749	858	831	815	771	855	810	848	820	837	877	837	863	831	769	852	831	821	881	842	821	806	824	837	834	885	775	753	858	821	823	876	840	830	879	848	798	787	785	754	816	852	811	834	813	835	796	830	779	797	799	803	848	784	786	779	785	840	857	781	826	778	820	890	769	890	867	818	820	784	808	827	855	808	859	811	798	830	824	829	854	839	857	820	841	831	805	843	784	774	844	865	799	826	804	822	862	831	825	837	839	828	805	823	786	778	853	856	829	824	826	838	800	786	818	838	803	795	813	853	805	893	826	908	784	889	840	785	778	814	807	841	838	794	857	843	822	824	841	814	853	857	865	832	810	809	802	794	784	825	809	797	819	790	823	872	873	833	835	785	815	801	826	814	849	805	839	848	813	820	780	796	830	785	823	857	812	814	842	819	853	851	797	830	819	793	844	845	809	873	812	827	826	859	891	844	817	825	819	795	829	837	824	830	824	841	838	815	797	797	794	815	819	800	793	853	830	829	780	819	801	802	855	820	840	798	817	818	825	821	829	868	811	837	848	842	829	860	829	852	789	827	845	821	854	835	830	815	769	805	781	834	791	828	865	792	833	819	853	825	801	803	838	811	817	845	869	805	792	799	827	810	804	847	853	797	837	848	778	823	837	795	815	812	808	860	820	821	845	800	820	772	851	869	817	803	816	848	859	840	857	849	851	827	810	822	825	785	780	852	848	817	812	867	870	843	818	832	793	845	835	795	812	835	787	798	761	758	758	791	848	833	866	828	795	822	812	814	869	817	815	806	855	804	794	761	814	865	879	772	831	816	878	796	835	824	833	835	803	830	801	783	830	826	795	831	868	887	820	838	817	813	792	761	846	803	824	839	794	864	848	852	822	801	808	780	829	846	827	795	781	838	767	798	796	801	838	801	800	814	826	827	765	789	830	822	802	784	839	862	859	871	804	789	809	849	855	833	830	823	832	796	835	860	820	829	843
24957	25806	35783	28107	17848	5121	690	444	438	460	476	451	433	473	429	430	416	453	425	440	434	421	438	434	472	439	462	408	431	408	400	421	472	434	400	430	414	475	416	420	435	451	423	466	432	460	435	400	427	448	434	439	425	471	428	398	437	420	406	418	430	445	419	451	463	467	421	441	438	412	417	430	449	461	412	429	400	468	458	436	425	474	404	421	415	452	445	407	444	383	432	458	442	428	438	446	448	448	420	440	442	451	399	418	407	447	463	411	433	435	425	446	402	443	404	425	425	444	444	442	399	444	457	396	443	429	453	443	406	436	439	429	453	419	432	409	420	449	439	421	423	410	398	420	440	412	425	432	445	438	439	443	471	430	444	430	429	472	449	480	447	410	451	391	454	428	436	418	436	463	446	445	423	416	437	421	453	442	445	442	438	425	413	449	403	431	446	415	488	443	428	447	429	427	415	409	400	445	419	404	425	422	417	477	432	466	412	413	444	423	419	415	450	414	470	415	442	419	458	461	409	441	439	431	399	425	418	416	400	432	446	421	415	423	443	445	400	401	417	436	421	438	443	449	418	482	436	459	417	396	457	425	440	459	450	418	404	417	418	444	437	398	388	413	439	448	415	438	420	427	454	439	440	441	404	449	414	422	455	458	395	429	447	420	433	421	448	460	406	443	406	415	420	428	416	462	434	448	430	429	457	406	389	431	436	397	445	399	452	412	423	428	426	433	442	420	403	422	413	437	419	444	428	409	441	428	447	450	422	399	438	391	426	455	426	460	438	372	463	456	432	391	404	429	398	444	464	438	440	391	489	448	427	469	438	419	422	465	442	441	426	440	459	453	513	419	425	400	430	443	433	427	429	434	433	420	394	418	443	443	468	415	414	459	417	421	429	421	464	392	419	433	407	413	416	466	430	451	433	427	420	454	453	464	411	418	403	449	425	438	468	464	431	444	413	448	423	427	410	422	412	447	425	440	440	440	453	414	432	408	451	407	436	453	425	429	464	439	409	403	435	434	439	417	439	411	439	446	433	392	425	458	459	437	455	465	415	384	432	426	438	430	416	445	429	443	449	409	475	448	421	402	462	407	477	431	439	447	404	436	411	461	452	452	401	422	445	436	440	434	464	422	422	433	412	439	433	410	396	427	411	387	414	421	433	448	432	452	429	476	434	385	421	442	396	413	431	459	473	392	457	428	426	409	423	474	424	438	435	398	468	430	444	432	438	441	455	404	439	409	446	434	414	425	445	429	411	395	391	416	449	485	454	418	457	438	430	422	452	425	438	434	386	440	376	400	423	474	439	429	423	433	431	410	471	456	409	456	473	428	446	404	436	435	442	399	433	443	413	399	426	403	455	428	419	432	449	398	415	390	452	386	436	435	464	451	410	464	426	406	440	367	428	420	420	431	430	402	425	428	444	403	454	488	437	439	458	446	456	405	425	417	420	441	447	411	436	411	426	416	406	433	393	476	427	438	416	436	418	423	443	432	437	423	468	440	442	479	433	466	422	410	415	430	450	412	415	419	471	461	438	457	443	421	440	425	433	407	444	432	427	421	457	381	443	414	419	428	422	440	422	401	410	434	475	412	421	410	431	402	446	440	458	424	427	429	406	467	433	412	426	428	459	410	424	471	399	432	438	437	419	424	461	451	404	468	404	451	440	434	446	484	415	404	420	428	452	416	451	424	442	417	436	428	445	420	406	441	423	400	398	462	422	431	422	431	385	432	432	454	467	442	425	448	432	402	453	401	460	432	392	454	395	426	437	447	418	433	438	430	404	456	471	444	420	463	441	459	461	421	459	425	403	454	431	426	437	445	443	442	463	383	437	429	453	453	471	404	447	444	400	432	435	426	441	433	434	414	445	424	466	476	455	454	431	464	420	410	438	395	401	413	426	424	443	421	442	426	462	436	435	436	413	425	407	413	426	434	434	429	436	415	398	400	448	447	443	426	432	460	418	452	417	407	401	442	428	399	443	440	422	429	416	405	456	404	394	433	437	465	376	420	434	390	447	417	417	423	454	433	433	445	437	477	425	467	408	389	428	444	432	413	465	453	459	448	479	408	421	438	446	418	420	462	444	427	442	475	459	390	436	421	429	451	420	431	444	419	418	424	441	422	448	429	423	453	447	487	447	407	431	446	469	424	440	448	434	419	424	456	427	441	432	422	447	432	455	437	382	389	415	431	459	429	459	422	458	449	439	430	461	450	413	409	423	443	432	444	404	412	415	438	451	466	425	445	432	421	409	468	441	434	426	463	427	420	418	423	437	427	427	387	413	442	441	437	422	402	436	398	457	432	421	449	469	419	427	421	439	449	461	425	468	434	423	453	416	453	415	434	443	380	452	410	434	439	409	428	437	457	406	414	460	420	444	426	442	423	432	440	411	444	416	440	440	458	468	500	422	437	416	465	410	424	434	454	444	439	464	442	456	429	441	441	425	406	396	439	396	454	447	427	446	439	444	379	410	409	439	425	445	399	447	399	409	414	440	437	428	417	446	385	447	461	438	430	419	441	436	432	430	431	424	441	427	405	433	420	465	426	406	411	453	444	422	436	408	401	403	429	459	427	436	452	441	428	437	441	443	417	413	436	442	420	463	425	438	438	424	413	448	424	484	445	442	404	438	416	406	413	454	435	446	443	424	422	433	427	433	436	417	424	439	443	426	470	430	484	396	473	413	431	438	430	437	431	481	420	438	419	436	438	428	459	445	434	405	462	401	453	455	413	436	450	423	391	435	390	444	428	442	449	426	428	442	388	431	462	417	423	442	418	446	416	406	407	438	429	489	431	418	403	422	449	440	434	400	405	435	457	408	374	418	425	434	438	407	395	405	424	412	394	420	448	443	396	424	418	411	386	449	411	412	459	412	403	402	455	411	432	390	421	477	431	442	436	451	433	438	433	443	451	428	440	422	432	449	444	419	444	430	446	427	455	436	466	472	455	435	443	432	448	447	411	425	419	409	408	444	425	434	447	424	429	433	412	428	402	442	447	451	446	431	435	439	448	431	443	471	447	410	450	418	444	412	429	422	391	422	444	427	429	429	441	477	395	429	427	453	407	478	411	438	439	455	445	406	416	413	379	424	420	460	427	429	443	420	441	388	427	419	431	418	442	427	468	408	448	426	425	403	434	442	415	441	376	444	456	451	435	428	461	423	459	448	428	417	418	440	452	413	442	404	424	423	471	415	456	414	420	429	436	451	432	433	420	436	419	420	454	425	427	464	447	395	441	434	444	436	419	386	427	431	432	413	422	454	415	460	454	411	422	420	484	415	437	416	419	414	424	455	435	405	405	445	406	407	427	426	402	405	407	438	424	410	451	441	426	451	440	403	421	407	407	416	434	424	437	447	473	458	443	447	459	441	436	435	424	469	411	409	435	406	448	434	386	438	415	466	423	472	409	428	452	406	455	477	409	485	424	418	447	464	455	408	422	447	405	420	425	430	471	426	447	448	433	432	447	419	463	401	427	427	451	438	423
59298	91222	63744	35021	14455	3254	1134	837	868	807	820	793	825	829	790	832	809	793	850	818	811	767	804	871	774	816	845	789	806	760	776	863	803	844	822	817	839	795	820	814	826	816	783	841	797	774	801	790	802	760	852	785	803	811	813	809	838	853	805	846	791	740	820	815	789	761	794	821	802	768	843	847	824	818	856	839	840	828	809	837	772	774	874	809	850	770	820	825	794	822	812	837	826	828	776	840	842	785	772	818	841	796	841	852	794	807	805	839	833	795	859	817	783	776	776	827	819	816	820	828	825	786	832	813	819	812	808	790	828	843	819	811	822	819	824	761	844	818	833	799	774	828	830	825	794	892	792	783	797	812	787	773	855	807	806	786	786	879	789	783	779	814	827	841	839	774	851	805	802	763	879	740	795	800	814	849	867	832	824	744	788	818	852	771	846	794	801	809	801	817	808	822	857	854	771	825	748	818	788	795	806	837	815	784	817	824	784	806	837	817	789	832	802	788	845	820	799	815	794	773	830	788	837	821	822	785	809	817	800	826	837	853	806	839	802	799	792	791	839	796	811	800	823	780	819	852	827	813	823	816	796	768	813	783	822	783	789	806	824	829	759	785	848	809	796	790	800	781	815	800	772	873	831	836	823	767	785	802	770	809	822	825	825	818	813	830	840	812	754	792	777	841	852	773	818	822	837	767	834	820	856	858	799	851	812	769	812	778	822	818	792	829	851	874	867	821	846	856	809	820	790	828	805	813	797	851	797	836	793	797	809	786	812	844	827	801	835	834	782	800	803	850	840	814	800	782	800	791	814	830	812	805	811	826	810	794	773	813	746	799	777	851	808	768	849	740	864	784	755	806	800	809	740	837	867	835	830	799	806	789	774	838	800	835	756	853	816	793	808	817	808	802	839	817	798	854	823	816	774	796	780	843	767	852	788	832	796	823	819	808	825	832	764	811	799	779	785	829	754	821	823	827	819	774	827	808	815	826	814	794	783	794	819	811	851	809	805	762	820	805	830	840	759	779	773	847	805	796	849	791	752	847	799	750	799	826	812	816	765	806	787	823	836	793	841	835	805	808	836	821	820	751	831	817	808	834	809	798	847	823	846	736	843	765	807	762	833	806	886	793	754	794	780	835	797	857	765	823	839	776	766	797	797	794	825	795	815	809	841	830	769	789	813	803	813	834	817	811	829	827	827	846	828	838	791	781	811	755	886	788	827	838	791	864	819	872	794	819	831	807	855	804	795	759	826	813	807	789	853	819	837	785	782	739	770	835	815	835	811	801	832	870	796	797	782	783	818	827	768	831	751	853	832	776	825	802	821	802	861	809	812	850	777	789	847	805	828	823	831	827	797	852	821	801	817	803	832	812	797	797	784	814	820	742	791	797	832	815	816	829	866	813	790	807	772	877	798	829	792	808	804	840	764	793	829	801	800	784	797	835	807	783	828	802	865	803	811	803	865	846	804	777	842	821	777	818	786	812	794	828	810	791	833	767	807	846	852	774	826	796	827	825	839	809	779	814	756	829	808	870	805	784	863	791	832	813	865	778	833	797	813	796	793	769	838	834	792	797	819	820	757	835	802	757	833	821	792	809	806	770	807	801	807	812	811	791	825	820	844	823	834	854	855	805	787	767	866	824	794	778	843	811	862	831	838	844	756	852	804	765	822	765	790	786	758	799	738	845	781	786	854	786	836	816	810	851	790	818	752	834	812	836	818	829	803	814	801	817	835	809	766	849	825	818	820	826	775	822	774	862	781	833	808	851	825	771	761	793	788	865	785	837	901	769	820	802	833	815	729	773	801	836	802	811	770	796	817	809	827	802	829	821	773	829	824	849	824	784	834	796	824	835	754	846	825	851	802	820	844	777	774	805	775	831	809	803	836	786	809	795	797	813	851	777	808	798	813	824	806	853	832	827	785	829	783	805	841	793	780	840	813	792	827	836	811	822	796	811	819	833	827	781	892	846	811	812	811	851	813	831	792	817	840	898	769	789	761	889	774	850	765	774	734	799	833	781	801	841	811	816	816	815	796	808	770	803	781	785	813	803	838	812	776	802	825	780	814	807	815	820	849	795	828	774	793	787	823	860	809	820	789	798	803	813	812	831	832	840	843	781	769	756	816	814	769	811	784	789	849	849	818	836	838	840	772	762	822	837	754	772	790	857	803	835	823	793	830	785	794	794	832	806	764	845	800	829	832	817	803	849	815	835	778	832	804	817	825	836	797	800	802	830	790	793	827	804	757	847	852	841	780	824	832	824	807	805	836	763	808	786	780	779	809	829	771	820	788	814	863	802	834	794	854	817	813	781	787	816	823	801	803	789	767	825	757	819	846	836	801	822	803	812	801	827	848	817	799	828	836	808	777	798	807	821	795	787	799	804	833	833	779	778	804	825	743	802	852	821	800	786	755	809	836	805	770	772	821	811	817	772	793	791	790	815	872	800	797	788	813	785	827	799	822	818	838	811	810	764	870	796	842	842	815	789	790	795	824	805	784	804	837	818	835	814	792	807	793	785	794	796	876	770	812	815	823	808	841	819	855	822	825	791	787	792	881	843	819	823	769	816	822	816	803	833	793	811	817	848	800	819	821	804	853	865	822	785	794	813	799	777	826	829	831	807	810	812	795	759	804	779	788	863	810	802	844	822	785	824	829	850	846	753	830	857	814	802	830	818	751	799	802	797	849	842	779	810	780	811	783	751	808	861	798	831	791	799	815	788	775	788	830	819	838	820	819	808	804	849	809	801	846	788	810	826	792	769	823	836	818	810	798	777	835	851	797	799	781	840	767	758	806	789	738	874	837	848	735	843	848	842	798	834	795	821	841	809	816	817	785	788	815	804	863	791	859	811	795	828	823	802	816	809	803	817	780	855	800	794	849	807	829	807	774	789	801	829	781	794	813	842	789	838	864	813	788	807	779	870	779	809	802	817	815	851	848	807	832	734	817	789	810	804	828	826	841	876	782	816	843	795	771	831	824	751	773	775	890	829	787	797	837	771	786	805	825	803	840	811	825	828	858	810	792	799	803	821	803	839	809	838	790	816	810	812	806	818	804	826	794	800	766	786	826	811	830	811	827	812	864	829	809	791	851	796	808	790	745	810	823	827	775	791	775	799	800	760	831	819	795	820	796	771	811	818	808	807	734	800	800	813	789	835	771	826	831	787	799	805	855	797	847	793	831	794	821	798	777	842	826	828	818	830	850	785	771	792	809	809	817	787	800	787	766	820	842	789	862	789	807	789	800	781	814	798	825	822	833	780	811	820	838	795	802	780	798	837	763	806	835	809	764	807	796	786	803	796	792	847	812	786	806	845	829	779	845	829	806	752	762	834	814	789	790	777	763	749	842	854	861	802	811	813	814	813	839	820	835	823	823	834	824	808	830	782	789	803	836	813	826	825	803	796	863	802	807	818	845	808	818	828	827	807	830	812	811	803	787	791	792	780	829	852	838	817	801	806	810	805	802	851	775	796	811	756	835	827
23617	23277	32117	25626	21242	16115	3077	581	502	544	502	499	528	509	480	498	522	548	496	543	531	513	484	501	475	511	528	500	539	488	480	511	525	481	536	507	473	512	503	512	477	529	543	497	511	510	479	508	487	499	560	535	476	496	492	553	504	489	515	493	503	490	503	502	506	519	520	512	478	453	499	479	487	507	491	498	497	477	496	463	519	495	518	506	521	490	516	477	431	510	512	490	480	512	546	495	473	533	518	516	476	522	487	535	508	502	490	500	487	465	487	489	528	496	499	518	530	507	490	511	538	445	503	482	530	493	442	517	479	495	535	446	485	505	502	494	512	474	521	523	497	489	520	492	518	513	531	487	487	470	473	526	523	532	467	501	542	482	489	516	515	505	524	523	464	500	529	498	474	456	531	455	483	480	533	464	518	476	472	491	480	500	520	475	492	477	500	478	506	477	498	473	480	512	458	521	498	493	514	463	509	497	498	555	480	493	502	498	510	537	503	501	497	512	475	470	482	540	507	495	467	519	472	485	534	469	455	527	497	493	490	504	488	510	490	476	482	487	535	509	525	478	486	465	482	496	505	485	487	499	502	507	486	493	532	497	509	533	505	507	472	459	512	461	496	515	522	523	491	496	505	487	474	537	504	498	465	478	504	470	509	507	474	507	488	489	483	468	511	458	487	499	491	484	454	495	493	500	554	502	505	513	514	492	501	512	517	487	454	518	504	528	543	493	501	464	514	527	491	540	501	531	519	487	444	500	576	511	501	494	499	475	495	455	505	472	483	472	516	518	470	442	469	483	484	491	477	511	515	472	538	535	507	492	490	538	521	486	493	477	507	493	495	491	518	486	489	531	520	477	531	508	464	470	503	495	492	483	503	479	534	484	453	511	539	495	499	496	537	488	529	498	471	498	482	475	497	495	523	500	489	488	477	497	479	510	481	494	488	487	481	459	518	482	448	481	500	496	546	478	493	466	467	507	480	459	489	517	526	542	493	504	472	464	495	487	482	481	488	493	534	494	484	557	490	500	526	483	507	481	520	526	505	487	469	486	521	520	514	520	491	485	475	489	494	480	489	512	488	479	512	525	500	510	482	486	515	466	506	515	478	487	549	453	487	473	563	476	542	500	522	497	492	464	492	467	473	527	496	495	498	532	511	494	483	480	494	453	505	483	481	524	516	498	506	500	526	503	519	457	493	519	497	508	493	469	519	467	488	504	480	494	530	511	504	501	523	488	487	510	495	483	504	531	521	493	493	506	510	487	475	467	492	514	509	515	495	449	490	551	513	497	505	511	528	484	491	512	477	538	486	504	503	472	517	487	484	485	522	518	493	541	517	498	443	471	490	501	452	456	506	460	467	496	472	484	500	497	491	493	490	507	485	495	491	492	511	505	460	486	452	476	493	518	485	486	522	465	503	513	427	492	517	489	495	469	461	509	502	485	482	509	517	497	438	488	524	508	493	492	453	483	528	505	501	452	507	460	524	507	501	472	505	508	514	527	508	505	512	494	496	473	483	510	479	494	493	466	502	511	522	512	513	486	495	517	484	474	497	484	519	524	481	540	436	483	494	481	526	476	500	484	547	450	503	503	492	468	502	461	471	499	465	506	539	524	482	491	507	486	493	529	483	446	537	507	481	510	535	521	481	464	497	470	521	504	489	511	481	497	527	523	513	496	477	507	489	525	517	507	489	519	530	493	518	514	529	452	508	459	502	524	467	485	485	500	476	450	478	535	510	484	478	517	500	465	497	477	518	476	521	540	503	495	534	464	545	470	504	518	498	517	460	497	529	460	508	442	499	535	516	516	512	460	485	510	530	472	501	493	506	506	524	517	458	505	492	502	483	472	523	521	501	513	484	489	503	505	531	484	505	537	484	462	472	468	522	520	492	489	529	542	526	473	526	485	503	505	540	500	489	464	505	483	498	484	514	518	525	514	533	451	453	521	481	493	492	460	490	540	487	489	519	478	504	539	479	520	517	470	507	463	505	498	449	506	506	494	492	523	510	493	478	497	496	498	518	492	489	484	486	493	497	489	483	523	434	465	534	515	512	518	455	525	497	450	471	491	491	496	539	451	510	512	520	499	515	500	513	481	494	475	509	510	520	482	464	439	533	496	507	510	504	500	537	522	484	516	498	500	520	527	529	462	490	499	494	504	484	517	517	491	480	506	547	468	465	532	505	535	516	494	515	517	503	519	493	495	472	483	486	515	491	508	483	515	496	473	518	489	501	498	490	517	535	490	528	501	479	499	512	467	527	494	476	455	528	502	475	527	483	500	513	507	474	494	493	515	511	490	500	514	510	508	509	497	514	489	519	476	456	506	529	495	512	517	511	516	487	476	510	503	523	492	506	463	468	507	486	510	478	469	490	470	499	493	477	511	514	467	505	478	514	477	512	521	500	479	493	523	506	515	475	532	461	506	511	512	520	523	442	485	536	518	458	498	530	509	560	471	521	488	550	498	471	536	539	461	502	495	473	488	507	492	496	502	487	493	485	469	494	492	506	495	476	489	501	495	490	475	501	520	472	496	518	483	512	506	499	484	515	473	500	474	467	511	511	513	482	510	489	484	492	503	536	480	496	510	542	497	485	472	481	506	490	494	524	456	514	504	513	504	522	514	484	475	478	532	492	471	502	496	475	475	484	533	464	511	495	501	511	521	471	501	494	487	490	492	512	460	515	484	505	529	493	484	477	500	514	454	450	487	546	563	493	493	538	507	454	500	532	477	510	489	545	544	505	480	494	499	483	504	508	467	520	535	503	491	496	514	477	535	498	502	499	513	509	519	466	483	498	530	493	525	524	516	470	489	457	516	465	534	477	456	508	513	516	475	517	528	480	539	508	499	516	489	515	509	491	485	485	517	502	486	512	497	509	503	497	460	496	520	462	551	489	505	482	510	512	508	499	517	494	529	493	525	483	497	528	473	512	507	493	532	502	493	522	510	460	477	493	486	502	509	476	470	509	500	518	478	522	527	493	506	524	473	469	471	531	477	501	466	518	472	532	511	535	488	491	508	479	539	541	515	514	501	516	519	492	493	516	458	534	474	498	521	510	488	464	493	485	504	487	494	514	484	478	472	483	502	467	478	543	479	518	496	487	515	543	519	523	492	467	497	456	527	502	523	493	459	515	551	531	495	473	528	495	495	532	516	542	530	473	523	494	513	462	522	511	509	511	509	546	492	527	468	492	511	490	516	499	519	515	499	506	504	469	494	511	525	512	503	506	543	503	513	494	481	512	562	506	485	538	467	480	486	502	490	495	492	500	496	465	521	497	509	513	482	449	493	501	502	512	501	511	505	531	519	477	503	505	505	508	516	468	505	483	529	490	484	479	486	483	475	517	534	499	473	471	493	507	490	470	473	484	484	492	507	487	457	526	499	499	500	489	498	526	520	497	506	533	490	485	511	491	509	540	477	499	463	489	470	446	538	527	500	445	494	500	533	519	454	496	467	504	496	480	469	514	487	520	506	503	505	479	484
57750	101583	73606	43403	20243	5323	1464	1023	921	922	848	892	925	899	833	871	919	870	894	901	919	872	887	921	972	888	867	917	924	857	918	878	871	881	893	855	894	877	883	913	857	906	855	922	861	857	929	950	834	876	898	874	906	880	835	880	902	907	864	875	909	874	879	846	847	886	842	885	890	876	887	865	921	915	835	844	905	927	923	861	897	862	898	877	926	891	828	893	862	895	874	891	914	846	877	896	860	845	869	900	904	913	945	869	896	948	884	917	836	925	862	886	893	890	923	891	863	858	885	877	851	884	832	903	904	893	883	954	845	885	891	838	871	885	875	868	892	855	891	971	864	882	887	886	886	895	851	864	885	910	867	849	880	861	890	875	860	862	813	897	877	846	874	885	862	917	908	856	833	851	892	858	899	907	912	884	928	894	853	864	846	912	872	876	865	892	867	913	902	858	884	865	879	886	890	864	852	902	895	837	897	899	813	882	947	890	875	843	855	870	893	876	890	851	872	939	886	827	927	882	902	931	839	876	922	917	894	899	875	836	857	900	893	876	902	895	864	849	843	850	911	907	848	850	878	857	842	887	906	857	875	892	925	863	876	881	862	861	891	888	894	841	932	883	859	907	828	920	942	867	894	875	855	885	917	902	903	824	935	903	891	860	845	858	847	828	873	919	864	890	884	880	970	898	919	865	912	919	867	936	892	836	875	961	866	843	842	861	866	871	842	866	905	840	882	876	892	911	811	837	870	872	867	903	902	935	820	838	889	917	851	909	904	876	856	898	900	863	899	899	864	895	908	851	901	854	902	838	834	922	932	899	836	831	915	885	879	898	877	864	904	891	866	899	849	842	874	916	912	907	903	880	840	951	873	867	896	990	847	909	909	868	849	918	858	856	860	900	844	884	888	962	899	877	887	864	926	918	865	880	933	824	867	861	803	891	888	908	959	870	787	883	918	866	884	866	880	855	863	866	904	871	903	849	888	863	903	879	937	882	934	899	893	916	855	919	918	881	877	851	932	876	895	882	863	897	883	876	870	922	870	861	865	874	929	890	890	879	877	902	853	864	903	867	938	900	819	871	926	895	944	910	892	829	907	887	886	866	875	849	850	852	897	897	908	920	867	906	860	874	922	886	900	863	815	911	814	874	902	809	862	901	883	894	858	859	887	911	890	849	858	891	906	905	898	932	890	861	932	886	940	848	880	864	860	914	891	902	888	887	888	859	898	851	904	858	905	880	909	857	875	904	896	883	892	904	873	808	872	852	836	868	907	896	866	896	896	880	902	903	861	899	921	875	902	848	911	856	924	933	893	913	869	890	902	886	901	893	864	913	882	829	894	877	889	884	857	879	861	905	842	876	852	906	908	881	865	849	911	921	890	959	851	934	887	898	948	893	903	869	910	862	835	898	928	918	861	899	890	862	905	906	849	903	857	911	914	826	867	881	845	889	905	850	853	856	870	865	924	861	854	857	910	886	898	897	879	907	955	900	937	918	883	886	885	896	865	864	889	892	900	849	856	929	890	867	878	916	865	825	792	922	897	918	895	912	923	882	806	858	911	873	952	873	849	884	859	897	869	904	894	882	875	915	842	898	908	869	908	888	878	865	890	906	871	926	924	886	868	885	930	878	870	899	873	884	928	872	971	845	884	919	869	863	842	945	891	861	947	919	884	891	872	894	917	936	835	912	838	860	874	897	902	921	833	882	902	898	881	827	920	829	864	899	870	846	884	840	887	868	890	921	852	864	900	902	924	887	882	854	897	887	888	854	899	913	948	892	890	844	887	891	917	861	897	869	894	871	868	893	895	874	879	837	888	875	890	852	903	866	918	887	878	924	854	937	866	856	882	878	909	878	865	822	879	867	904	851	899	873	947	853	872	870	946	843	932	896	881	900	932	869	857	902	922	844	880	907	895	883	894	824	918	871	901	896	889	969	798	904	918	822	846	908	839	925	906	876	909	837	918	852	939	882	910	889	884	851	917	894	932	873	930	912	890	883	884	889	888	956	891	925	894	880	850	908	910	872	887	860	904	852	889	857	901	874	853	862	958	891	877	913	900	863	866	869	828	863	917	957	906	894	881	909	900	928	882	867	898	878	859	879	870	935	848	938	837	895	905	892	885	898	904	893	851	938	948	877	866	877	868	861	841	855	882	843	897	888	898	851	867	898	842	883	880	876	870	852	926	875	841	903	942	869	870	834	921	921	919	856	893	900	860	864	874	849	804	855	936	882	868	881	893	923	830	906	908	922	876	904	865	897	904	913	888	826	874	908	891	905	931	903	873	861	855	859	929	815	855	856	856	865	922	892	899	886	877	874	910	904	896	907	880	878	904	859	903	882	822	868	910	868	863	857	900	865	922	895	881	868	853	867	914	892	858	917	891	900	907	894	869	903	872	835	890	910	873	857	877	912	867	901	853	855	906	876	933	903	910	874	907	850	900	878	851	877	926	827	842	905	890	882	921	848	968	849	898	946	888	908	856	892	865	884	913	915	822	920	847	850	873	929	875	880	921	884	858	871	851	884	917	927	830	884	819	858	878	855	847	920	903	908	924	901	940	887	857	867	840	892	908	899	896	901	867	881	858	871	887	883	870	893	851	885	823	906	942	883	889	876	855	962	911	879	908	827	847	881	928	950	905	867	903	923	870	880	875	910	868	878	890	821	857	864	939	825	828	892	863	900	839	885	906	875	828	909	876	849	824	889	929	962	934	888	838	855	924	901	894	913	870	912	868	862	896	918	864	913	862	896	901	900	898	877	897	911	855	896	876	885	900	892	893	850	901	882	876	895	919	942	881	881	853	856	888	934	877	888	859	871	864	928	852	893	894	947	873	888	863	907	928	920	885	882	880	866	894	809	872	860	911	858	896	908	892	867	857	916	905	833	910	914	843	815	866	862	898	860	888	885	872	855	864	836	921	927	933	900	852	846	878	906	908	867	885	866	874	835	850	875	881	914	912	877	917	908	898	928	864	837	902	824	903	893	902	839	877	899	888	896	870	840	882	868	895	921	916	859	924	875	853	886	933	892	904	894	931	908	851	905	854	878	914	809	845	877	876	881	917	859	895	940	829	920	860	849	932	922	902	871	896	904	852	932	900	893	887	852	900	894	845	901	897	856	861	870	785	951	869	887	899	887	872	886	869	868	868	946	838	914	849	836	903	852	895	926	901	912	894	852	854	915	872	913	899	835	881	815	908	890	883	874	883	860	861	915	947	833	895	932	892	888	871	853	854	861	910	868	807	852	885	849	920	878	907	870	891	849	900	868	879	890	910	891	971	856	924	872	916	851	887	852	874	894	903	876	907	896	889	897	877	925	901	890	867	860	871	888	882	875	859	888	880	909	863	864	962	892	888	866	839	935	900	873	908	897	886	881	922	889	914	845	904	915	889	835	910	871	883	864	938	899	857	854	895	884	879	914	862	870	865	881	857	931	844	915	910	827	855	926	861	927	871	911	930	903	908	871	845	862	892	911	895	889	898	844
29655	33227	28232	11847	1948	673	493	469	441	430	460	433	457	452	428	434	448	462	446	454	463	407	438	415	438	427	426	464	472	418	465	447	447	449	445	408	452	431	444	442	441	432	422	410	443	435	430	434	474	461	422	402	449	450	458	466	424	418	460	426	416	442	457	440	467	408	456	441	471	439	444	439	455	422	417	442	441	434	400	464	461	461	437	437	451	444	461	449	446	433	446	450	444	449	458	419	464	479	418	416	466	448	372	439	416	443	407	433	425	388	453	403	445	409	430	446	439	466	453	446	429	462	433	436	458	435	448	434	433	416	444	450	470	447	470	417	447	433	451	443	425	460	439	454	465	414	470	440	417	423	442	450	464	464	448	444	422	439	402	428	433	430	435	475	393	424	422	414	449	414	429	428	399	424	445	440	457	449	442	454	446	453	405	460	448	416	441	424	472	435	420	433	457	418	425	470	470	470	434	428	451	464	475	429	456	431	423	432	428	433	454	415	472	418	421	474	453	440	469	458	464	438	436	463	447	420	442	418	476	407	424	492	438	413	478	436	394	430	467	447	447	428	463	438	431	458	443	445	456	424	492	416	444	490	416	438	442	391	455	449	439	420	419	420	453	489	408	433	436	436	444	461	436	442	390	489	458	453	412	464	444	428	431	408	402	449	431	441	421	472	453	434	408	453	478	440	447	459	441	470	451	438	441	428	470	443	419	460	433	444	424	410	444	453	436	432	458	436	418	441	454	448	387	456	458	473	401	433	457	454	430	424	428	450	413	436	428	435	415	401	447	446	487	405	437	482	425	392	448	424	453	453	423	451	427	424	480	457	459	424	435	450	441	445	415	461	430	453	416	447	447	452	451	431	432	433	457	437	438	452	438	474	452	463	442	412	451	482	394	459	439	468	416	433	466	443	472	382	444	445	451	448	445	431	442	436	449	408	458	406	455	445	464	442	428	444	421	441	447	432	444	419	444	464	442	445	419	401	462	504	424	413	436	457	434	416	460	430	431	427	464	431	423	452	415	398	462	467	455	437	455	450	464	408	457	437	428	414	442	446	419	420	430	419	477	445	439	434	455	412	432	453	433	476	446	443	426	444	476	430	404	434	460	457	455	436	452	509	467	450	433	408	467	457	426	457	473	444	412	476	445	452	452	449	429	457	435	425	466	420	389	433	447	420	450	446	475	431	412	470	432	434	387	422	444	425	404	405	459	441	412	494	437	416	480	465	400	427	413	456	424	454	412	416	417	447	438	429	476	451	480	455	449	426	452	438	457	408	420	460	446	417	458	432	443	427	418	423	420	459	434	433	429	438	416	442	437	449	441	483	411	397	441	454	427	425	440	444	419	418	443	424	429	450	438	443	405	463	475	431	445	441	457	446	452	438	436	458	443	418	444	444	432	441	431	439	437	448	398	416	453	469	412	436	440	413	431	414	423	449	452	449	447	458	471	405	453	426	448	434	432	419	437	453	434	423	444	496	439	437	438	418	449	444	450	427	441	444	433	426	428	461	456	459	416	441	470	415	432	422	441	456	415	446	451	469	434	467	421	419	415	415	482	451	440	433	462	460	411	446	471	442	431	398	425	416	450	429	451	456	425	483	441	402	440	484	431	430	452	461	423	446	470	412	436	416	436	475	449	422	435	409	439	440	452	458	455	419	498	435	427	478	399	454	455	448	463	435	433	481	436	402	469	429	451	422	445	468	451	389	434	429	404	458	420	443	432	459	441	440	433	467	425	430	435	469	440	446	430	443	441	454	415	407	449	430	390	396	431	448	398	420	449	437	448	425	446	427	461	437	413	438	451	438	428	437	459	444	431	434	440	436	456	453	445	421	485	450	447	424	442	444	434	422	422	446	451	421	412	456	450	426	434	452	428	443	433	472	412	470	408	435	443	454	445	435	439	442	449	450	445	442	424	447	433	458	393	440	443	430	434	412	429	460	436	443	462	433	402	434	432	412	457	419	455	501	460	402	417	446	414	418	416	470	423	406	441	429	431	436	449	428	457	432	437	462	418	418	425	424	442	459	460	448	445	425	411	452	480	438	427	439	440	471	468	459	461	421	418	430	469	415	427	396	463	444	438	420	461	490	445	466	451	448	422	451	466	437	428	448	431	456	461	461	427	426	443	425	404	394	444	472	442	432	437	433	465	460	413	440	443	432	455	444	414	450	458	405	453	408	424	425	458	468	437	447	448	434	456	416	445	428	471	501	443	429	404	402	411	425	463	443	482	455	449	439	469	454	438	426	389	425	458	450	464	445	437	441	427	463	434	417	397	430	440	411	449	466	421	464	448	468	421	446	424	425	480	436	438	429	438	438	423	464	443	438	444	443	425	457	422	482	454	387	456	422	428	428	462	447	454	440	421	444	442	443	451	438	411	441	434	479	444	419	459	442	457	464	459	432	424	440	393	439	451	452	427	484	447	431	457	464	473	470	467	413	435	452	438	429	419	447	426	414	417	445	407	432	437	470	403	419	403	458	427	413	385	446	461	414	437	421	407	456	453	465	454	436	427	447	417	442	413	467	449	444	478	480	448	435	457	489	459	471	420	419	398	440	445	461	495	444	423	418	445	397	411	442	467	397	439	473	426	414	437	487	488	410	462	426	477	408	426	409	415	433	433	412	444	469	433	452	457	393	444	419	457	470	462	453	434	419	475	413	457	431	452	386	404	465	418	440	442	428	446	476	458	411	427	405	425	423	452	430	456	442	446	432	472	393	437	432	445	452	454	407	446	410	466	407	483	445	442	432	448	454	447	443	431	456	437	438	431	419	456	431	433	392	444	467	458	451	467	460	469	428	446	465	460	434	486	443	470	431	464	435	438	457	429	472	438	457	424	442	427	441	423	467	455	449	437	436	441	423	457	470	457	457	455	421	447	428	436	415	434	473	435	435	424	459	447	422	432	476	430	438	422	456	443	452	444	400	457	448	402	405	466	415	485	482	419	399	436	414	444	436	435	440	415	427	478	446	443	442	451	459	447	453	439	404	426	433	435	386	429	465	400	432	407	414	408	455	422	421	443	424	433	455	458	445	470	436	436	449	429	447	442	467	413	459	398	418	436	446	457	456	467	450	451	428	437	414	444	457	391	443	422	442	452	446	449	454	423	460	468	433	425	467	479	426	439	453	395	468	419	436	430	431	432	422	431	445	430	418	389	397	472	441	435	412	434	422	464	462	418	439	423	466	476	472	447	444	430	408	431	429	449	397	467	438	458	479	425	429	404	414	442	434	399	422	446	447	437	462	430	429	444	479	430	422	459	448	460	417	412	458	473	465	476	431	435	475	446	465	442	425	389	428	408	463	423	407	447	444	400	392	415	448	441	466	418	448	456	438	415	439	410	468	478	466	440	445	452	432	449	464	438	441	448	458	462	444	441	429	477	438	449	449	441	447	437	431	409	423	456	416	407	438	461	439	419	454	431	452	429	455	440	447	422	443	451	432	458	414	462	423	450	440	476	437	452	409	449	471	446	436
37096	50422	32991	12768	3702	1291	879	847	785	894	803	886	816	793	804	858	836	807	760	830	862	824	808	799	797	811	792	761	808	804	829	789	807	843	858	871	853	789	858	811	834	852	819	785	843	778	816	766	814	839	841	810	813	840	791	823	822	799	858	893	818	803	814	836	801	843	834	859	774	856	839	852	785	859	812	825	763	809	872	857	815	778	829	849	784	789	813	806	805	825	806	850	862	844	843	826	850	801	865	830	819	805	747	844	864	823	809	821	765	843	812	802	803	802	856	796	808	844	813	820	827	863	791	806	817	795	835	837	787	757	836	766	848	799	851	784	843	814	838	788	844	806	825	821	843	842	761	809	861	828	822	826	789	820	851	819	856	799	838	832	869	798	756	840	850	816	788	846	811	855	793	805	842	844	788	795	809	788	830	804	820	774	816	821	838	836	782	815	825	773	830	806	817	863	839	817	820	822	818	829	828	846	811	853	831	860	826	820	815	819	817	808	795	776	799	823	800	799	867	781	805	808	783	823	806	798	816	850	850	834	813	798	801	836	771	840	889	825	876	873	828	812	864	846	810	821	770	832	786	843	835	856	820	809	852	834	802	851	847	852	817	856	854	802	824	793	827	835	831	812	863	781	802	825	896	817	790	823	796	785	841	810	821	828	810	800	902	844	829	796	782	770	840	872	854	825	786	807	780	770	831	829	841	840	825	823	807	816	843	841	824	829	802	851	850	817	828	801	834	804	788	873	820	860	825	829	832	879	801	794	884	810	810	835	836	844	847	800	829	818	808	832	832	850	858	790	797	865	808	795	826	865	774	868	822	802	856	858	827	847	795	836	804	856	801	800	793	870	791	871	831	867	839	855	824	845	814	846	798	812	838	862	819	811	831	796	769	830	845	853	805	760	814	834	823	856	814	758	775	834	809	796	865	824	826	845	848	789	819	849	859	873	779	803	849	825	830	841	831	872	838	806	846	835	813	864	825	822	806	847	785	789	791	867	822	859	837	848	814	821	827	835	814	858	781	840	861	822	816	784	776	827	773	802	922	898	801	814	832	838	812	848	851	866	871	837	847	870	847	831	834	830	789	809	808	821	843	780	820	818	811	836	796	876	811	793	821	836	841	879	806	802	803	805	786	797	811	833	899	865	806	772	837	843	816	835	852	857	776	814	840	806	792	801	827	802	858	806	831	833	858	848	874	801	883	784	780	851	789	777	806	853	809	767	818	814	761	839	784	856	764	794	867	794	849	814	814	862	819	834	811	815	801	808	845	804	795	800	842	839	819	835	823	797	783	780	866	790	793	841	815	835	804	798	837	855	770	866	852	795	845	828	774	868	819	849	869	775	835	824	806	858	807	849	841	828	798	754	809	823	801	835	796	838	794	821	848	869	822	843	799	852	774	805	794	869	821	816	833	816	833	814	854	783	780	840	846	835	790	834	794	863	783	796	794	858	863	744	846	820	819	842	795	827	836	835	794	829	821	869	812	801	860	825	855	787	862	840	830	791	839	806	758	863	799	782	813	788	855	821	812	829	770	864	821	827	823	746	839	833	847	795	842	794	831	853	846	850	818	867	805	809	786	767	840	805	813	854	804	799	807	823	862	815	810	801	820	904	846	828	826	853	816	868	805	786	787	853	806	849	848	841	805	806	834	818	830	794	820	829	826	862	798	851	798	767	772	857	824	850	817	796	804	777	819	798	832	806	836	807	879	791	795	824	808	809	846	786	862	800	808	819	776	817	844	778	807	774	830	819	856	828	816	818	895	718	801	808	855	807	829	822	791	767	814	853	840	830	840	832	802	778	820	837	789	874	827	820	800	821	812	831	853	844	753	827	811	839	799	823	855	858	807	794	811	815	794	813	811	856	863	791	799	809	841	815	807	806	800	833	770	825	862	790	840	870	779	742	858	828	802	834	834	841	846	852	865	815	842	746	817	807	839	802	814	778	844	781	864	824	821	839	735	826	866	795	849	835	826	794	819	810	808	785	804	802	794	819	872	822	805	824	790	813	877	803	804	802	868	818	816	820	757	842	758	835	821	813	842	759	788	793	835	824	829	791	817	794	871	907	800	787	853	870	801	838	829	831	757	817	832	797	810	832	860	803	861	820	801	860	794	773	854	848	825	766	754	821	891	836	824	805	822	836	805	826	832	775	778	829	801	813	833	801	826	922	839	828	844	826	853	844	843	803	821	811	762	838	772	820	776	839	805	858	865	827	858	819	876	863	874	868	773	772	852	803	850	839	834	777	847	826	788	800	842	813	777	838	826	759	782	818	792	828	764	823	860	813	817	840	790	879	811	852	828	814	829	828	844	830	820	814	864	853	814	830	843	835	789	828	797	836	851	750	827	788	844	784	833	801	830	803	805	817	823	803	882	795	802	777	810	773	859	876	803	760	792	822	772	836	813	830	837	822	832	837	853	807	860	792	851	743	789	853	849	823	804	807	839	801	872	832	814	845	755	908	813	826	898	859	813	840	816	832	819	827	805	792	806	833	838	851	840	781	840	785	794	848	829	808	783	841	842	853	835	863	813	831	832	794	869	803	840	826	843	846	798	875	839	774	826	850	784	844	860	816	841	793	855	806	793	786	865	838	846	816	823	810	800	818	820	813	831	843	781	811	804	824	783	832	863	800	797	805	801	856	842	837	867	788	837	879	807	886	834	764	861	837	805	797	800	815	885	803	869	804	824	784	810	810	852	789	855	819	889	824	805	854	819	792	802	789	765	776	810	835	861	801	851	836	808	836	811	834	761	831	771	792	792	818	808	832	761	900	786	840	832	805	847	841	811	811	788	833	826	879	850	791	796	833	864	817	849	910	808	819	805	799	818	837	816	798	826	785	787	831	844	784	773	787	848	791	797	785	881	837	862	792	805	841	824	849	789	789	840	841	843	804	822	838	812	841	804	795	794	821	841	807	865	817	843	842	840	791	821	826	802	808	852	799	820	844	858	801	855	827	816	845	807	822	865	845	764	810	847	815	814	821	822	826	852	807	846	819	799	821	827	866	818	796	783	805	819	830	866	851	866	780	840	883	813	795	851	817	818	798	821	845	827	851	794	830	775	764	811	882	821	821	814	814	795	805	848	875	889	800	790	818	835	861	844	790	819	802	867	812	804	829	822	814	869	808	794	849	824	846	827	832	855	864	838	828	793	812	733	821	808	842	827	811	772	847	862	834	807	798	865	852	798	846	846	785	793	811	819	783	868	894	823	838	825	792	819	801	797	830	865	862	793	863	815	774	816	825	830	835	891	799	838	818	852	890	806	870	886	889	810	821	809	825	830	784	869	802	822	868	828	778	797	817	833	811	835	797	810	833	809	847	836	857	793	844	885	822	824	819	850	843	815	845	848	804	803	814	845	850	780	859	809	759	804	799	850	826	812	744	859	790	831	778	821	798	841	800	817	813	816	854	776	816	843	795	839	792	774	815	776	794	815	841	823	849	805	813	805	805	825	842	817	850	817	804	871	804	814	721
25139	26220	35326	27271	17553	4725	731	495	466	424	443	430	421	444	418	449	446	429	434	440	416	450	394	444	461	437	439	453	470	432	463	414	406	411	486	401	407	439	430	412	449	415	425	441	470	437	438	414	441	464	425	421	411	457	432	384	406	429	446	416	472	430	435	406	410	447	436	441	433	443	434	435	440	439	431	399	401	450	407	460	439	396	411	432	423	422	455	472	446	451	390	438	447	445	461	419	422	450	423	431	445	428	426	417	431	470	415	434	466	428	432	422	430	430	462	451	387	429	392	460	429	423	430	439	452	479	432	478	493	398	423	410	428	410	447	419	427	431	427	440	463	471	409	433	420	446	416	395	422	443	436	397	440	396	431	436	432	451	427	417	424	437	421	435	404	411	439	418	440	421	447	437	439	439	445	456	437	423	462	433	428	411	411	423	444	415	416	441	421	438	430	453	405	415	464	441	407	446	419	462	455	447	415	413	432	453	418	437	427	384	412	438	443	451	416	452	383	452	422	432	411	443	425	441	418	468	438	422	451	391	437	398	429	448	435	410	443	446	443	446	427	411	430	417	440	424	457	419	413	397	446	434	452	397	450	435	432	435	435	421	439	442	386	400	448	411	444	444	455	495	403	442	441	449	426	413	437	401	445	431	406	446	459	449	434	418	438	428	405	414	420	453	451	385	435	442	427	422	418	432	428	442	440	418	442	428	414	436	446	417	443	407	446	430	466	432	432	442	431	411	426	446	441	419	440	399	447	433	428	433	484	454	446	433	382	419	441	418	444	431	446	386	389	421	437	429	431	409	410	441	462	439	459	424	419	424	436	432	446	420	429	458	426	423	412	408	440	438	444	436	472	448	462	458	435	431	428	447	440	407	425	445	460	453	459	407	444	450	444	416	418	414	422	408	429	440	434	430	455	438	438	430	459	415	442	421	450	432	443	412	443	426	414	404	441	441	425	414	435	447	418	434	455	399	445	421	440	422	451	409	425	471	467	422	400	442	425	423	416	411	458	406	423	482	440	399	435	473	409	399	436	435	436	392	445	440	446	435	430	403	472	433	398	415	454	460	440	401	437	425	424	395	413	436	451	426	422	422	464	433	457	457	435	454	465	453	430	423	425	451	436	432	443	418	436	468	424	440	455	412	419	467	449	430	415	440	420	420	421	435	446	425	411	472	412	427	412	456	449	449	456	457	420	411	418	413	417	415	384	408	465	463	433	471	448	414	473	412	460	466	462	441	404	419	420	420	419	420	455	393	438	424	429	419	422	425	442	461	438	444	411	392	437	446	411	425	434	421	422	399	395	410	425	421	394	439	435	398	451	463	392	433	419	432	471	446	437	424	423	447	416	436	464	415	430	411	434	436	435	402	422	424	438	381	422	414	422	428	418	423	432	428	393	410	458	432	451	452	411	389	456	436	442	486	435	441	420	482	408	397	419	463	412	422	420	427	445	450	430	408	412	417	416	459	414	458	444	440	414	433	440	412	432	409	450	457	421	446	416	435	421	431	435	444	426	475	432	417	473	416	466	439	412	417	450	428	436	446	380	427	443	438	434	436	416	428	425	412	457	417	398	437	429	451	496	416	407	429	459	445	420	415	461	415	452	431	395	437	447	428	472	449	418	422	442	428	448	403	450	414	430	410	425	433	462	386	418	420	450	413	447	391	476	437	404	461	413	445	406	435	453	430	410	420	409	418	455	421	449	441	500	410	443	421	435	433	412	458	432	392	439	423	432	432	454	452	391	432	440	434	438	441	427	439	449	452	408	435	398	401	422	405	425	439	484	446	429	426	399	446	450	461	436	481	413	446	476	444	430	449	446	423	452	432	407	422	404	424	442	428	481	431	445	402	435	409	394	448	418	433	461	395	422	415	424	426	410	431	421	398	422	421	433	417	397	423	433	415	441	443	457	429	419	389	409	403	440	449	416	468	409	471	449	425	392	424	445	407	412	411	444	444	404	442	431	401	450	435	438	433	370	376	401	464	430	427	440	441	477	419	429	434	440	434	442	383	428	438	399	437	437	438	457	415	411	432	429	446	415	454	440	457	421	436	424	433	449	450	404	422	406	431	445	445	437	439	416	426	432	449	429	435	421	455	468	450	384	389	413	433	436	429	418	434	405	448	399	428	426	446	443	422	411	390	419	431	440	466	452	400	400	432	443	407	417	453	440	403	438	426	420	429	404	481	444	414	422	414	432	456	395	422	432	382	398	442	484	482	457	444	452	443	436	446	413	449	453	413	418	441	418	410	432	427	427	438	433	449	409	467	458	417	425	418	438	406	437	447	429	407	425	424	432	416	403	432	462	444	450	412	435	411	403	412	405	442	419	439	454	435	406	423	433	462	443	456	462	419	412	427	450	422	413	480	409	431	439	460	432	432	424	453	417	407	425	454	463	428	446	433	445	443	434	425	423	407	446	447	413	454	442	433	464	416	422	452	446	422	433	402	427	422	447	406	441	381	428	419	441	475	457	437	459	445	432	424	395	434	414	428	412	404	464	419	436	442	430	413	437	431	444	378	457	461	443	466	427	453	445	439	458	428	461	422	416	421	420	412	406	446	391	415	453	453	429	450	421	438	420	427	407	445	428	399	485	430	397	427	434	457	399	467	449	427	445	410	436	436	437	452	439	417	452	417	438	408	443	434	403	466	434	461	461	410	426	440	409	448	455	445	417	459	462	440	422	439	452	413	445	460	465	411	427	431	479	410	439	448	439	455	421	428	402	441	406	432	396	461	414	432	438	431	403	473	438	427	395	397	432	387	434	422	437	397	445	455	430	439	423	464	421	421	432	408	414	414	430	408	441	415	423	406	414	453	429	448	437	404	441	445	432	410	433	465	426	459	447	426	401	443	425	438	423	434	442	425	487	423	444	450	464	435	414	441	418	433	446	410	389	400	475	453	418	445	448	454	471	417	414	441	400	410	397	412	411	455	433	442	430	429	426	451	431	430	466	425	394	386	412	415	433	391	440	457	423	405	438	464	439	422	454	419	489	388	460	462	433	423	438	429	445	420	451	451	432	435	417	391	454	403	424	419	436	445	396	450	446	462	423	404	438	458	426	437	472	466	410	421	424	430	446	403	404	400	418	415	443	472	449	428	408	418	468	395	453	429	436	425	420	465	426	423	454	420	424	440	429	482	426	436	459	442	405	389	416	437	441	419	411	441	502	381	452	410	394	438	447	428	457	423	427	455	419	475	474	438	462	418	416	429	428	458	427	418	408	415	471	432	415	429	446	452	387	410	442	406	439	460	431	409	440	437	414	449	432	421	449	424	421	431	410	478	417	440	452	439	419	447	430	417	411	450	430	396	453	416	469	404	445	423	429	419	412	409	419	433	439	432	424	400	418	432	389	452	435	446	425	464	467	417	422	472	436	433	466	416	431	395	424	446	403	397	449	426	415	447	399	418	429	419	414	402	423	439	413	405	452	434	437	413	395	437	426	482	428	428	457	443	426	447	413	415	427	421	433	448
59230	91367	62366	33319	12970	3079	1122	854	825	795	815	853	807	792	787	820	840	761	807	799	850	747	855	803	781	811	861	777	797	781	806	755	800	751	826	793	791	770	816	774	803	774	789	857	863	829	803	805	817	831	814	760	784	827	797	789	809	804	795	794	818	830	798	757	825	800	813	777	834	850	835	820	767	787	863	774	796	826	760	743	784	770	760	863	777	839	778	808	746	827	826	777	808	817	750	795	765	830	831	832	806	784	815	831	790	760	803	822	813	833	794	783	811	702	767	826	753	810	750	801	800	786	862	789	782	830	825	835	794	883	821	764	823	795	812	844	788	820	803	738	822	808	822	849	816	799	799	801	773	767	810	797	783	823	795	830	798	866	810	815	810	781	810	779	820	779	798	819	834	802	778	799	791	765	834	838	815	769	778	825	808	834	814	858	801	744	823	807	842	802	825	837	779	795	793	815	846	814	802	799	841	786	787	816	759	805	808	835	750	811	816	791	807	775	795	795	827	775	815	827	810	807	829	774	822	781	781	801	788	762	792	788	801	794	805	737	782	824	776	778	824	830	790	762	805	788	794	759	809	835	771	787	795	832	793	774	805	778	797	832	846	764	781	798	797	764	835	784	777	800	760	798	814	827	797	802	789	839	861	830	822	799	832	767	719	793	845	816	802	796	839	826	816	813	827	779	763	839	763	769	823	783	809	803	826	732	795	810	795	817	855	792	850	813	803	820	816	823	792	821	791	840	798	758	847	824	833	838	817	792	795	758	821	771	821	797	817	805	779	826	805	774	767	827	828	829	830	797	793	810	848	805	779	790	792	805	834	805	835	778	856	827	822	760	808	787	765	832	849	815	813	838	761	817	803	826	810	857	784	794	810	770	855	799	797	807	854	824	782	786	836	784	807	786	794	837	815	778	855	748	815	753	810	771	781	816	781	800	835	753	821	802	764	852	751	813	842	754	802	815	770	799	812	844	819	850	807	767	799	809	786	813	785	790	819	834	782	794	834	775	792	791	798	790	785	824	814	836	802	792	804	809	761	810	800	794	780	849	816	790	779	780	795	819	770	771	796	816	790	812	835	804	811	813	871	805	810	764	753	795	794	844	856	801	816	826	818	761	742	822	814	797	834	808	762	779	774	843	834	801	811	803	793	787	813	778	734	811	802	817	847	824	814	793	831	800	798	821	816	763	773	812	797	818	769	793	802	824	831	797	835	848	815	867	744	820	849	810	826	825	832	802	825	776	806	794	801	830	812	882	779	750	805	835	808	827	814	746	815	827	816	792	812	764	793	807	808	784	823	819	795	826	847	831	772	785	740	849	756	791	825	791	777	840	846	813	797	809	812	823	827	786	840	815	834	818	806	794	804	775	798	823	832	820	789	768	794	759	828	810	774	839	777	721	819	802	826	786	813	829	768	795	802	806	821	835	833	765	829	800	860	789	741	803	776	786	822	836	803	792	812	805	777	814	834	752	811	850	777	843	806	765	809	806	851	801	808	839	777	790	765	840	839	770	796	760	816	793	830	865	833	813	794	856	810	859	847	811	772	821	821	794	796	835	792	782	809	810	802	796	795	781	842	814	828	802	787	814	809	770	826	771	787	760	801	783	833	793	805	762	841	765	768	834	768	819	764	780	860	843	765	793	756	792	807	771	813	792	771	794	792	850	824	804	823	740	824	813	833	848	828	809	823	790	812	809	767	861	824	840	798	790	798	812	808	752	827	797	877	796	772	830	850	797	816	803	760	811	783	805	830	797	812	774	820	787	771	804	834	813	795	853	778	786	805	852	810	806	815	859	820	763	835	780	798	843	796	781	819	814	764	833	771	812	812	816	779	798	837	803	791	771	803	836	825	812	834	782	785	848	785	823	861	762	833	763	767	771	794	785	790	782	823	755	790	790	817	812	793	811	793	807	805	860	830	803	809	830	784	794	837	819	773	797	820	792	831	812	798	766	762	832	766	840	797	791	864	806	804	798	804	788	811	765	823	737	825	809	767	786	760	822	767	834	786	792	823	817	782	816	844	844	851	791	779	777	825	815	828	785	796	836	814	811	799	777	838	787	809	800	822	777	786	830	795	797	847	772	860	845	770	776	774	757	780	778	816	752	775	771	750	783	784	832	814	788	840	786	812	803	806	818	768	778	796	814	801	828	818	794	748	787	766	776	784	813	772	780	798	809	774	831	805	792	835	811	754	837	826	838	805	823	803	805	855	792	837	781	793	796	799	751	812	826	792	820	796	789	810	815	811	796	809	849	802	800	777	797	824	813	851	802	771	798	793	818	776	826	810	798	813	814	815	763	836	795	855	795	809	840	791	777	807	829	802	784	756	807	819	834	792	781	759	804	780	810	844	824	807	848	821	802	822	785	869	791	813	812	805	798	792	835	807	806	791	796	800	823	816	750	814	817	809	753	784	781	801	774	789	763	856	784	843	781	833	810	800	816	794	800	762	815	802	795	779	824	791	777	819	793	793	829	815	788	846	751	799	787	790	866	838	745	801	777	794	826	777	781	817	770	761	761	838	814	789	837	823	860	784	780	792	789	766	760	790	782	790	821	801	852	817	783	796	859	794	789	830	810	811	820	806	782	843	778	842	825	796	788	778	835	753	799	817	843	796	816	819	820	828	812	833	836	808	778	773	743	803	757	754	797	772	822	786	791	808	785	786	803	819	780	825	759	843	788	863	770	812	800	805	816	794	828	785	827	770	796	808	774	830	813	816	779	821	812	793	816	765	792	796	793	756	817	802	833	771	869	798	820	816	849	801	788	711	845	793	775	817	811	774	814	797	773	820	764	792	791	815	803	808	792	764	838	832	804	771	836	818	776	807	828	810	846	845	855	791	783	809	824	749	798	738	794	767	758	809	779	776	792	801	783	779	784	778	809	817	811	780	813	837	753	799	802	785	829	797	768	821	808	813	808	854	823	762	840	860	794	821	809	756	846	791	801	824	824	780	794	831	823	786	772	814	800	808	826	849	780	875	837	789	806	772	803	809	801	789	796	792	771	839	779	755	838	771	827	769	754	819	801	773	777	762	830	782	832	803	796	740	789	843	805	802	792	787	801	786	793	814	789	775	846	766	813	815	770	802	834	791	822	829	795	799	818	840	792	813	813	781	821	860	818	796	813	817	866	850	752	789	817	785	816	825	855	835	775	782	794	820	827	783	835	829	816	769	813	836	784	825	810	827	765	790	784	821	857	781	782	789	789	798	787	778	807	802	799	800	836	741	807	801	823	805	827	869	773	811	810	802	832	824	807	838	823	781	761	835	780	820	808	756	834	795	809	796	814	754	798	855	825	777	826	772	802	776	771	792	751	748	766	814	771	770	835	774	805	804	781	807	788	794	819	772	868	820	789	797	783	732	811	813	821	836	820	785	788	806	842	806	810	769	784	778	808	839	826	791	782	835	801	793	797	813	805	812	764	827	812	774	816	814	846	781	797	728	774	828	826	801	832	792	803	790	734	756	812	756	798
23508	22968	32133	25482	21250	16487	3491	614	507	475	537	540	453	516	504	471	470	553	470	460	478	506	532	520	493	489	459	512	514	476	489	497	475	536	507	497	484	506	521	493	480	508	489	502	502	504	501	500	511	527	490	473	507	520	525	467	490	513	512	516	505	481	483	520	481	526	510	529	491	493	506	500	481	491	497	469	491	502	497	472	489	489	478	490	492	497	521	492	514	474	494	497	471	476	491	497	506	508	491	498	519	504	492	485	488	482	495	554	525	469	459	487	447	479	487	520	460	498	498	509	472	501	494	514	511	480	533	489	475	465	495	497	504	516	441	537	489	481	488	481	469	519	499	532	517	489	512	501	513	482	490	439	516	511	518	500	464	432	474	482	471	524	504	502	511	504	488	507	459	452	510	475	514	486	502	513	467	512	509	452	456	497	495	502	498	519	510	502	458	504	517	464	528	528	484	512	494	497	495	483	476	471	496	466	460	488	470	496	493	514	532	511	478	461	484	488	484	489	486	463	477	466	510	541	510	492	498	499	500	473	477	501	483	510	507	464	464	510	477	487	511	455	484	514	516	485	475	495	506	511	501	486	474	496	458	476	507	510	478	483	493	522	480	471	517	489	497	459	540	483	450	499	478	509	516	460	533	540	489	468	471	509	478	522	521	513	478	480	484	499	475	482	492	496	471	530	515	491	552	488	500	500	496	498	457	475	492	472	512	512	453	503	507	503	465	482	510	500	486	464	497	517	489	492	513	511	519	497	505	512	473	512	512	534	499	465	494	501	482	503	496	485	503	524	452	518	493	470	492	503	490	477	520	467	492	538	502	506	504	525	487	463	470	476	508	495	515	471	503	497	505	479	515	498	474	496	513	479	491	496	501	536	504	478	453	482	511	512	511	509	450	467	499	485	509	470	429	510	504	445	464	486	509	469	451	482	494	490	504	496	468	512	485	505	497	464	526	468	495	475	524	511	488	462	487	458	446	523	478	472	518	452	440	505	495	489	451	452	526	471	518	527	514	477	478	457	522	485	469	472	524	483	480	546	507	514	487	474	507	495	491	487	501	526	475	522	455	503	456	505	499	462	506	506	481	494	498	549	515	488	490	454	516	503	477	493	514	473	485	460	485	502	471	486	476	506	495	508	510	528	491	500	499	485	463	481	501	488	547	509	486	513	515	504	495	483	463	504	541	473	502	517	487	527	485	465	495	482	494	475	525	499	490	485	493	493	480	510	465	523	524	480	470	545	478	462	480	501	521	474	506	507	498	527	472	495	475	508	473	467	497	525	495	535	474	565	539	505	509	500	515	491	507	497	507	491	501	467	517	484	495	540	514	466	493	505	490	490	490	468	472	515	503	491	506	474	496	491	496	491	456	531	510	462	456	491	494	468	488	510	469	491	512	485	505	511	504	549	497	503	494	495	494	472	477	506	493	475	518	470	467	503	534	459	473	461	492	458	514	496	494	488	494	486	474	523	483	468	538	458	510	521	450	504	519	485	473	505	510	510	460	483	472	494	459	460	489	480	489	507	520	515	507	499	474	454	489	472	460	517	486	478	449	459	502	481	494	527	494	496	511	496	502	511	511	564	493	489	510	489	503	518	531	483	492	472	482	512	528	498	479	481	523	507	479	508	482	487	467	475	509	525	464	509	507	491	511	503	487	486	463	526	471	486	497	475	509	497	490	498	504	524	503	508	494	501	461	464	480	490	509	494	493	464	480	497	523	487	468	511	508	470	487	485	453	471	493	471	477	497	438	474	512	479	500	515	498	481	493	517	524	472	513	495	470	497	520	482	482	545	517	497	468	484	534	503	499	517	487	509	453	530	522	481	503	462	497	497	448	470	506	483	495	477	485	500	449	516	503	514	511	495	474	470	481	476	510	484	498	492	498	465	475	494	473	480	469	529	481	509	502	482	481	497	489	521	502	460	481	485	509	488	473	539	483	477	447	456	532	465	509	505	490	527	475	474	469	501	510	523	509	490	465	479	463	502	460	489	524	490	511	512	504	493	455	479	489	498	453	464	492	511	526	469	500	502	512	489	514	506	500	504	497	490	479	495	519	472	460	515	496	452	474	460	460	504	474	505	488	497	478	502	503	521	539	494	474	480	483	487	451	482	487	493	447	483	498	502	467	497	447	481	491	482	489	533	502	483	529	508	466	480	471	468	495	484	452	488	524	470	459	457	502	485	493	501	515	518	476	481	507	509	484	469	554	510	494	522	485	490	502	487	511	527	514	415	462	525	516	479	495	511	490	476	518	500	497	471	483	471	483	490	484	543	463	461	484	490	465	487	445	505	474	492	476	457	473	508	497	473	459	513	532	497	536	479	483	490	536	462	493	483	491	485	515	531	477	478	458	483	454	497	493	517	503	491	507	516	513	486	503	510	452	502	445	466	472	494	440	501	481	508	504	461	522	494	482	505	489	495	515	428	506	474	501	511	475	503	471	510	509	502	505	493	483	480	455	461	479	495	492	480	474	516	502	489	485	475	493	481	535	459	506	500	461	496	455	440	456	463	538	503	519	492	498	517	467	516	481	488	500	536	505	454	493	497	502	486	439	465	456	500	516	495	474	503	488	543	493	503	490	506	513	494	502	526	486	506	516	446	492	496	471	522	522	472	510	514	465	439	468	456	509	493	479	514	504	502	459	517	487	434	476	484	524	510	443	510	456	459	494	476	496	496	501	511	520	480	476	525	484	526	530	492	471	501	492	503	484	467	474	461	456	501	466	497	532	476	508	516	529	499	512	511	515	517	463	489	481	461	470	504	523	484	514	481	499	477	504	522	502	486	492	500	491	488	478	519	500	542	504	481	528	495	503	514	488	495	495	469	458	477	508	499	510	500	486	469	452	488	493	520	475	520	491	509	517	485	483	510	475	504	479	452	477	498	506	489	471	494	477	481	451	513	511	506	464	480	480	505	523	529	510	493	494	492	508	482	489	426	515	491	502	501	498	479	503	486	483	485	460	454	500	484	467	469	501	522	474	491	471	531	462	518	526	459	519	473	483	531	495	474	473	519	469	475	485	507	510	494	496	502	489	520	484	512	440	466	451	499	488	498	484	464	491	505	454	493	513	435	477	479	466	491	503	506	502	514	471	502	485	521	464	494	501	447	512	450	505	486	506	501	517	456	490	504	442	481	484	479	510	505	474	487	476	490	473	533	434	510	499	513	517	473	458	456	489	510	488	472	472	482	509	488	470	501	507	495	495	474	495	523	506	510	500	478	465	496	458	503	490	458	492	461	472	516	492	491	481	479	490	467	502	478	503	471	519	487	512	431	477	485	497	462	487	490	484	518	510	510	508	501	509	521	490	485	496	523	498	478	531	473	504	520	493	508	508	513	522	466	493	503	497	502	484	463	489	527	484	478	496	510	491	518	463	531	519	529	499	440	463	476	488	479	527	466	483	541	509	429	486	488	460	533	488	503	503	473	500	497	516	484	483	496	540	475	487	476	531	462	474	492	438	536	449	530
56456	102216	74476	43742	20591	5522	1538	1009	816	948	868	911	877	932	933	874	928	845	907	884	843	898	888	879	927	869	875	848	871	940	872	893	872	893	882	885	871	911	900	846	887	868	863	843	871	825	838	897	895	929	842	895	909	857	868	871	877	885	916	884	900	866	880	893	912	848	893	901	873	816	900	863	903	884	885	854	863	919	960	838	864	858	860	869	904	868	864	914	862	916	909	876	896	917	910	879	903	883	885	839	911	885	917	914	912	895	861	940	886	884	918	867	866	859	814	923	928	893	848	899	812	907	846	904	921	882	861	887	905	873	904	847	843	866	906	867	878	865	868	835	904	892	874	863	893	895	841	848	901	895	943	880	844	891	874	908	924	866	873	890	887	908	919	888	888	859	905	889	850	890	920	861	927	907	835	817	860	854	913	856	840	905	888	824	916	868	882	900	876	862	869	913	861	857	904	928	870	890	858	928	908	912	912	876	911	810	842	878	840	893	927	920	902	910	913	852	830	872	852	843	827	840	872	874	887	883	900	889	879	900	886	919	875	874	836	850	921	871	947	893	855	904	926	854	857	862	878	869	872	840	834	842	866	913	798	861	887	892	894	870	881	852	838	885	905	912	851	813	866	830	868	930	845	871	810	914	863	884	817	870	845	888	865	857	917	942	872	930	864	825	879	816	874	871	895	876	885	917	927	860	858	830	873	877	841	857	865	827	891	846	856	883	856	845	891	869	864	884	871	853	899	874	815	838	939	827	876	893	846	880	909	824	802	899	876	886	851	871	892	899	883	878	865	898	849	955	866	866	913	903	877	830	874	874	866	924	850	877	840	887	879	846	928	890	843	865	890	900	915	915	906	844	929	879	928	903	853	888	950	865	855	831	859	860	882	903	857	884	867	840	866	887	880	878	906	843	865	874	876	820	864	893	908	890	839	847	887	915	943	895	851	897	895	895	854	882	804	852	894	889	887	904	901	864	923	872	900	895	889	876	895	865	884	886	848	904	874	873	883	820	896	862	934	848	848	904	878	822	917	894	916	839	900	858	871	829	883	865	889	879	810	899	829	842	867	878	900	828	903	877	840	857	913	916	869	842	883	906	842	892	870	921	892	900	924	862	922	834	890	864	891	853	837	826	850	934	874	850	875	873	852	861	854	917	851	878	871	902	874	879	856	905	869	913	893	835	874	893	854	863	809	909	845	825	899	924	913	913	844	884	851	884	924	860	847	885	889	915	925	868	889	850	875	901	872	848	895	858	834	886	874	891	851	892	865	869	874	857	945	913	842	863	927	892	911	916	874	867	836	862	836	881	860	852	894	863	917	862	853	840	835	878	922	864	868	859	871	862	886	860	885	838	888	861	871	854	874	884	908	908	911	853	931	868	865	866	858	906	905	842	877	860	907	863	868	932	806	882	838	848	864	851	920	840	878	850	901	861	885	851	896	871	863	870	858	874	849	930	889	880	886	894	863	894	890	924	830	922	863	855	867	863	945	880	889	875	888	864	862	845	885	928	845	911	824	875	866	875	900	843	907	893	877	851	875	888	911	858	859	819	894	891	891	922	910	870	842	870	853	839	864	849	867	828	863	850	900	853	882	854	859	896	893	871	899	883	922	837	887	824	938	890	853	846	918	895	853	856	891	850	874	877	814	845	919	841	889	870	843	858	904	896	920	875	888	845	886	854	869	887	896	882	875	873	864	873	835	914	863	912	879	912	844	849	891	833	862	835	865	894	820	865	879	914	841	949	896	855	884	890	830	878	869	852	945	824	874	863	869	883	886	899	848	816	909	867	905	917	887	862	878	902	910	901	882	879	825	911	883	872	930	829	894	867	900	874	831	906	871	869	883	842	917	873	821	861	862	873	888	889	857	845	867	868	876	885	838	893	843	877	839	904	912	952	894	903	896	862	839	881	795	823	888	878	897	890	886	881	898	933	857	908	892	877	892	872	856	928	889	894	891	821	875	906	906	927	881	868	915	920	902	876	911	853	910	905	899	877	896	869	952	877	851	892	902	888	845	902	902	914	887	797	844	886	913	850	868	817	926	875	837	869	890	890	895	864	909	910	914	878	905	875	861	873	853	840	876	900	847	859	826	842	889	867	888	952	843	892	872	884	896	877	895	858	935	860	891	880	869	864	875	896	885	882	845	869	877	945	871	865	839	849	869	827	885	877	929	851	889	859	881	914	885	868	898	837	921	931	861	850	865	930	910	883	901	873	863	875	835	886	905	886	852	867	885	836	883	865	842	891	863	880	944	867	860	877	884	891	846	861	805	888	881	811	859	888	856	904	884	857	895	885	851	877	904	849	869	829	850	844	875	895	893	903	883	943	862	913	874	870	871	867	892	903	834	879	883	886	841	874	847	934	875	889	875	890	869	848	913	892	922	901	873	862	902	910	846	849	836	895	891	936	864	891	873	886	856	882	877	844	828	873	895	869	901	864	869	871	923	840	876	891	831	877	939	968	836	908	893	849	837	890	902	866	823	914	874	902	896	887	870	853	909	874	879	851	880	923	823	896	863	852	886	881	858	817	917	915	850	858	890	869	922	864	863	901	921	876	879	892	873	836	895	888	894	860	888	933	939	866	889	834	898	891	855	883	903	872	843	858	881	914	867	833	847	881	824	842	890	865	878	827	927	827	920	878	873	820	824	901	833	842	858	868	855	896	892	863	875	852	922	846	922	854	840	867	806	894	928	887	888	876	867	867	895	868	842	858	899	869	868	883	870	888	832	918	897	861	841	901	860	854	932	855	887	895	925	940	882	887	904	892	839	865	854	865	871	861	884	886	846	857	852	863	911	849	824	871	856	858	933	952	857	862	859	879	869	880	859	881	897	830	887	897	845	886	884	816	904	853	868	938	872	881	902	864	920	841	864	904	912	865	892	908	820	923	874	842	862	876	863	899	904	900	896	891	867	898	886	878	884	893	913	844	876	899	881	891	896	858	872	877	850	869	874	930	835	910	870	840	857	876	929	922	857	897	833	841	880	827	895	873	905	863	890	904	908	802	894	887	905	930	891	866	888	948	881	889	862	939	820	871	913	861	901	837	935	831	912	887	853	859	867	876	844	874	898	881	834	811	890	906	882	856	860	884	922	887	920	852	889	884	840	932	903	863	795	843	925	847	835	850	834	913	927	868	914	854	859	856	857	912	914	918	845	890	889	850	875	853	890	925	851	852	826	858	900	872	865	941	853	893	853	835	912	826	871	904	845	829	876	924	842	870	904	851	873	851	864	906	855	828	903	881	869	887	917	882	916	878	853	830	906	877	882	924	882	846	876	878	871	863	888	857	916	885	838	858	887	947	867	894	876	849	891	846	909	918	837	840	873	895	876	921	896	872	894	870	923	865	856	869	848	860	958	817	873	952	917	860	881	831	868	863	870	921	914	892	917	900	959	882	851	876	863	859	893	902	879	881	889	830	907	880	839	965	877	930	890	858	887	845	874	865	836	846	841	812	901	853	877	876	908	861	871	913
29813	33197	27954	11487	1792	677	454	438	439	422	405	449	417	459	457	442	430	483	440	437	440	453	458	447	426	427	429	391	465	455	458	429	434	418	407	444	466	438	456	411	421	444	440	437	428	404	465	421	408	460	411	426	434	427	405	451	425	426	454	440	415	445	438	415	407	412	466	392	443	436	472	403	438	434	447	442	432	427	453	468	461	454	402	408	498	458	443	457	404	440	470	457	426	461	387	436	455	453	411	458	442	428	438	433	460	417	432	435	420	448	433	439	412	442	467	399	417	445	445	452	460	486	460	406	452	436	439	437	433	420	433	422	431	406	410	477	411	405	447	408	443	431	436	429	443	450	433	433	430	439	438	421	422	432	449	393	441	427	436	418	462	415	431	470	473	437	458	444	443	456	444	398	442	425	440	469	464	396	437	430	436	409	416	465	434	449	434	434	408	420	438	459	437	438	444	433	445	438	453	472	419	450	433	441	400	406	476	474	442	412	407	416	417	427	456	443	427	431	414	471	424	413	438	452	433	434	420	430	429	407	474	447	432	437	428	468	421	493	458	411	433	444	444	401	425	411	444	474	442	416	456	395	440	436	466	460	422	423	435	458	397	401	431	435	426	460	449	403	432	463	431	405	492	402	441	443	445	447	460	428	406	422	394	457	404	477	450	415	430	444	418	431	434	431	440	425	459	460	419	430	452	442	409	408	438	416	413	409	442	437	460	443	447	456	438	417	384	418	449	448	445	388	430	453	406	471	443	420	434	412	421	452	437	412	432	431	449	432	475	457	434	451	423	459	458	431	430	418	447	415	470	426	435	458	409	445	433	419	433	441	440	414	421	415	424	467	465	475	449	453	443	471	414	431	430	449	425	408	431	414	422	439	438	433	461	428	454	442	404	412	411	427	472	437	428	439	434	432	421	429	451	441	462	461	446	429	426	422	441	454	445	441	433	442	439	421	441	395	459	416	435	439	426	438	418	434	438	463	438	418	466	429	411	420	423	467	489	450	425	490	433	423	468	473	431	456	402	438	428	427	424	401	432	425	418	430	465	445	435	407	438	444	472	431	431	486	443	446	434	443	473	439	452	374	423	436	411	422	440	447	388	427	433	442	425	462	422	424	447	416	449	432	432	434	464	422	440	403	439	453	427	487	434	419	421	410	428	406	399	441	458	435	463	422	457	426	432	442	433	429	473	429	472	414	405	421	456	432	444	402	416	427	449	426	453	432	420	433	432	410	444	394	443	436	444	409	449	440	429	423	459	420	427	398	468	390	466	427	442	410	455	442	427	436	427	439	454	455	423	398	419	463	423	471	441	442	437	441	446	429	431	418	475	480	422	454	419	476	417	433	423	445	437	436	451	457	410	439	446	417	455	412	435	410	433	446	432	426	442	449	455	436	452	461	433	426	448	440	466	471	411	420	418	434	458	436	443	432	412	446	430	425	445	421	422	435	414	421	415	419	420	428	434	461	425	399	442	422	456	467	454	411	433	431	439	475	418	416	427	430	464	438	445	434	404	474	431	453	396	438	432	462	422	442	423	470	433	422	462	431	477	416	475	405	437	386	465	436	475	432	446	476	428	432	420	427	441	444	453	453	446	462	441	413	432	453	424	413	426	416	430	433	434	420	458	425	428	405	442	399	406	430	388	427	474	415	424	424	429	427	440	410	428	428	418	419	430	451	447	447	438	422	429	426	452	396	466	409	443	427	429	400	478	447	466	455	426	427	440	446	450	462	439	450	419	456	456	469	421	457	439	412	406	484	449	435	451	448	422	435	444	413	450	450	444	425	426	426	437	414	440	404	461	425	426	434	414	426	423	438	436	418	449	412	415	435	442	440	430	430	408	456	441	447	471	441	461	418	454	461	467	407	470	445	439	446	430	442	433	485	452	423	407	460	483	468	428	415	441	440	457	437	401	446	444	464	478	415	442	384	421	446	452	417	434	440	435	405	442	440	458	446	448	435	492	406	460	455	445	458	429	470	446	436	441	408	430	454	429	446	428	435	428	420	416	451	443	431	407	482	450	439	476	391	465	433	464	424	425	454	444	433	434	407	435	440	455	413	456	459	454	451	442	444	441	432	382	432	419	432	427	408	492	442	467	460	436	444	439	468	441	415	437	470	444	422	435	457	445	430	426	402	421	462	454	426	424	476	444	376	423	434	431	422	422	438	443	427	408	403	436	464	472	424	407	444	420	421	432	413	469	441	409	424	444	441	447	431	426	473	414	451	461	405	428	437	435	423	419	425	432	439	395	450	463	447	474	392	434	431	423	405	421	407	447	427	418	439	432	442	456	419	432	469	429	423	488	483	427	432	447	422	439	407	450	470	458	409	438	437	442	427	420	446	413	441	446	438	467	463	445	452	422	420	428	438	417	442	424	413	407	413	413	435	409	454	420	450	409	466	457	425	424	425	458	429	447	429	414	418	448	462	411	443	437	419	435	406	421	462	440	419	420	428	410	440	426	419	442	425	428	428	439	444	419	468	447	415	462	443	383	452	475	452	447	424	425	426	428	393	462	456	445	440	462	467	419	404	458	453	425	427	412	458	425	468	434	439	421	457	432	436	459	422	424	441	447	419	424	438	438	439	494	442	409	445	416	426	434	424	420	404	408	438	423	427	457	451	437	448	429	434	460	464	401	444	421	443	411	425	453	453	461	400	438	442	458	422	451	438	417	436	426	413	435	422	412	422	436	430	453	437	426	432	418	482	440	414	457	449	449	414	416	431	433	411	426	414	410	407	416	417	448	475	427	432	468	454	468	459	446	424	436	430	472	416	471	424	421	444	419	422	443	393	456	409	409	412	417	435	458	414	426	421	448	424	415	454	439	452	462	429	438	438	430	422	430	469	475	440	451	427	426	441	456	464	446	450	406	457	421	465	461	460	443	436	431	458	433	419	447	436	462	471	445	437	453	419	449	412	444	485	432	409	421	422	444	454	464	428	442	433	454	443	433	408	438	440	433	442	429	439	413	416	456	415	460	435	437	396	414	454	439	448	435	425	428	457	439	461	421	456	458	440	441	423	396	414	446	449	405	439	483	446	422	419	445	403	423	454	427	464	429	410	452	419	412	448	442	441	412	417	446	413	464	457	379	453	453	402	427	442	469	448	415	456	459	415	431	423	425	417	449	458	446	407	411	451	466	399	425	429	437	440	422	470	414	416	460	444	441	438	409	433	398	404	434	431	434	398	422	420	430	423	427	406	411	457	489	448	430	452	399	464	416	407	463	446	430	423	401	448	398	446	468	453	419	456	427	429	422	447	424	395	445	417	439	460	419	389	447	425	421	440	440	411	401	437	447	432	435	466	412	413	416	454	443	410	423	427	424	416	422	469	441	429	410	446	467	468	461	427	481	438	425	432	439	477	461	408	439	430	411	443	427	440	444	420	434	437	462	399	408	425	443	479	437	417	424	424	418	422	431	456	455	434	438	454	425	432	429	445	440	421	437	414	437	465	442	443	448	479	429	416	406	438
37663	49751	32623	12461	3689	1229	902	842	779	818	788	829	807	832	827	859	780	827	828	795	770	780	840	829	880	806	796	760	789	815	796	885	781	833	881	822	813	782	782	831	810	824	807	775	824	822	830	775	805	800	805	796	836	844	824	779	832	785	857	791	813	796	894	802	823	775	822	826	788	785	789	803	873	814	766	766	867	831	835	837	803	784	825	814	824	812	766	811	776	868	829	790	855	789	833	819	845	835	789	845	787	811	845	844	766	787	809	773	871	856	775	753	832	802	790	752	811	844	831	833	858	821	802	824	826	837	869	864	801	834	797	819	821	805	825	801	814	807	819	784	822	822	807	807	795	774	785	822	798	823	791	808	853	816	890	801	783	844	810	771	854	814	764	845	777	827	739	787	840	799	782	841	794	867	793	833	782	798	811	853	739	845	795	765	777	849	841	779	825	799	796	803	795	846	848	883	804	760	807	834	795	795	883	802	876	782	788	823	861	835	825	844	818	841	759	833	846	814	858	817	840	827	806	863	745	836	836	800	789	796	811	842	798	838	835	847	876	866	837	795	806	815	804	836	799	826	801	789	819	852	815	854	763	893	812	826	805	818	849	841	823	827	825	803	803	786	832	826	823	788	818	811	792	825	833	818	787	748	834	816	758	887	794	784	824	847	834	844	742	764	805	813	803	787	800	779	853	848	836	834	820	836	843	849	799	796	842	779	822	826	833	850	796	793	849	868	788	791	820	831	841	854	814	748	787	809	852	848	808	786	775	827	837	823	777	866	812	815	870	830	803	788	760	823	825	821	826	829	778	755	795	825	756	820	838	838	785	830	807	823	764	778	832	831	811	818	835	798	799	758	781	825	771	826	844	771	792	846	806	788	760	768	772	803	804	800	797	803	760	856	812	828	834	810	793	835	802	857	819	819	837	811	801	828	795	769	808	827	800	785	838	815	788	820	829	833	773	805	815	818	890	817	792	794	831	857	776	803	816	802	861	843	808	786	833	775	779	797	807	761	792	859	782	766	781	781	809	840	798	841	838	812	824	861	870	858	881	812	817	828	763	770	793	813	822	816	817	828	806	785	869	834	791	815	813	794	836	825	847	799	811	848	787	839	790	829	786	800	790	790	818	757	777	825	850	831	844	813	821	787	816	825	764	825	756	867	768	800	844	803	825	844	811	800	836	823	848	799	831	828	821	871	818	788	805	809	828	850	860	840	830	787	739	853	848	871	890	843	840	833	782	853	801	844	799	836	820	800	786	781	804	787	761	844	803	840	778	848	828	821	797	805	794	793	782	828	805	796	839	803	816	802	787	810	821	823	816	776	796	786	876	758	830	821	854	866	807	806	811	754	810	791	839	840	816	817	820	840	801	805	799	783	836	801	829	813	822	797	842	775	806	837	856	847	842	838	812	819	831	853	785	834	794	795	813	800	818	824	861	821	824	799	842	838	804	820	798	807	855	837	862	834	814	843	768	810	774	811	781	850	821	839	850	821	796	802	801	843	804	835	834	829	795	885	795	800	840	839	844	760	836	806	814	830	783	881	814	805	775	791	816	859	750	808	787	859	815	826	840	827	817	801	817	815	816	873	784	816	863	791	837	801	841	805	837	806	799	813	869	803	816	843	798	815	789	840	838	823	819	866	838	852	805	810	852	812	856	800	803	851	858	829	796	784	845	831	806	818	807	862	836	877	826	859	816	838	869	844	796	820	854	840	832	785	819	792	822	829	808	811	863	805	867	795	829	869	792	864	805	894	759	785	834	868	852	811	815	844	837	816	778	822	829	828	741	791	882	794	845	818	827	800	769	793	830	776	819	820	845	818	772	830	823	857	839	772	784	814	807	858	832	838	745	776	864	831	795	841	836	808	811	858	802	841	753	806	848	857	832	817	808	847	763	846	832	831	792	811	815	826	868	855	770	853	841	851	810	798	872	852	838	820	792	821	853	798	821	807	811	855	815	781	782	799	867	781	809	827	772	797	829	820	829	820	779	797	795	824	778	838	856	828	789	792	880	850	828	867	797	785	834	832	786	778	863	811	795	808	792	793	811	825	814	812	837	822	804	833	804	812	775	781	856	808	800	821	824	834	813	848	875	852	816	802	869	799	821	836	802	827	792	786	829	831	770	861	857	753	852	800	837	800	808	869	827	812	809	765	836	786	818	845	813	865	798	843	830	793	857	889	798	783	782	800	830	837	820	839	789	802	800	768	781	833	817	825	809	827	816	810	796	794	802	845	839	799	785	858	825	822	777	777	825	823	824	801	834	843	819	825	788	797	790	815	829	805	795	842	846	832	870	807	847	802	831	822	785	851	812	747	798	823	757	823	871	823	841	793	778	808	811	794	809	798	819	755	823	800	851	870	801	813	820	820	870	783	828	818	817	856	864	799	815	846	760	794	784	824	782	815	778	846	812	826	813	811	815	818	764	863	806	850	811	795	834	879	809	827	836	841	783	746	768	854	837	818	766	796	794	827	812	820	744	840	835	854	788	848	850	759	837	835	822	781	807	838	800	817	794	799	815	865	813	832	826	848	770	785	826	778	831	772	777	837	843	768	782	845	840	794	859	842	797	809	817	778	860	805	808	886	815	837	821	830	810	813	823	846	813	847	862	836	807	840	809	848	857	798	776	801	825	849	814	815	792	828	781	803	843	817	817	782	870	833	844	836	784	757	800	791	828	815	785	806	792	853	843	796	792	803	797	825	799	825	824	831	765	828	821	814	802	802	833	827	805	841	806	865	767	821	799	750	872	842	801	831	775	868	834	813	867	850	841	760	840	819	801	792	855	822	772	825	848	803	832	808	776	759	815	809	806	829	835	797	839	790	795	833	827	799	837	864	769	803	818	802	810	776	862	816	840	835	818	880	781	806	805	802	770	793	772	811	785	821	804	807	820	878	866	825	818	794	810	849	803	811	815	822	820	869	824	845	789	853	796	817	773	825	795	790	863	755	852	759	820	836	780	879	791	870	816	815	771	792	790	849	814	797	826	833	801	793	755	788	804	835	806	836	758	808	791	858	790	840	847	812	795	816	858	750	788	859	738	758	778	798	807	830	813	835	788	887	811	799	808	814	813	776	816	837	843	788	798	860	793	813	830	779	807	778	862	808	819	861	847	798	835	762	842	781	850	822	798	770	824	807	795	774	815	845	832	841	789	860	813	796	796	795	819	806	803	798	870	811	881	829	772	795	882	846	838	783	799	861	809	874	847	790	815	822	834	805	801	832	852	850	804	821	836	795	807	813	788	833	792	797	805	805	778	852	835	883	811	832	880	799	828	838	827	818	852	844	796	879	793	811	803	788	817	778	800	791	798	865	807	841	857	846	827	830	813	837	790	812	802	819	798	806	826	853	785	828	759	824	766	762	818	849	827	843	830	809	824	815	794	857	816	849	848	789	813	791	802	779	830	841	834	821	838	837	815	807	818	853	845	810	769	863	812	797	792	831	821	766	879	798	823	802	788	836	831	833	856	868	824	747
25088	25721	34512	27437	17611	4880	748	506	418	416	452	435	452	437	416	434	444	450	430	441	421	422	446	454	404	449	459	434	391	408	438	418	436	424	415	468	403	462	419	452	458	423	417	443	412	401	438	393	434	405	428	462	410	424	448	466	412	453	428	404	426	414	387	443	421	451	402	391	411	442	463	450	479	426	399	472	423	445	449	408	407	425	406	448	449	465	429	397	448	415	436	418	428	441	422	419	441	398	431	435	463	431	417	457	433	485	395	439	443	439	411	410	397	430	425	425	449	427	400	437	404	426	443	434	431	463	444	418	434	446	416	410	429	396	418	422	429	412	435	426	426	419	402	428	442	437	393	453	416	459	423	410	411	424	430	416	411	432	424	424	409	411	393	365	415	441	407	395	425	435	446	423	423	400	438	404	416	456	407	426	390	481	385	448	433	419	410	410	416	385	451	446	464	450	416	435	435	391	407	409	436	429	438	388	408	420	438	469	403	418	474	431	436	405	371	448	429	436	413	437	422	420	448	402	420	413	409	399	419	430	426	448	402	410	451	424	420	431	405	429	450	441	438	437	409	434	477	436	449	434	409	429	420	463	395	423	459	411	411	449	419	434	429	428	412	408	399	441	412	436	450	433	418	399	436	444	431	431	439	366	466	417	447	423	415	436	409	431	415	439	419	418	422	438	455	440	439	416	435	457	426	435	415	412	416	441	450	438	418	451	406	453	446	432	458	450	426	435	428	436	420	426	427	452	415	438	431	452	436	430	406	433	452	441	442	412	429	425	434	443	436	449	449	445	455	417	402	371	431	419	409	414	426	448	447	406	393	471	410	428	442	392	405	436	441	421	483	414	433	424	448	426	451	436	430	403	452	426	425	449	419	450	449	445	453	453	429	411	398	411	448	440	440	431	390	427	450	424	459	388	417	411	436	478	413	424	427	420	429	402	458	446	444	438	421	404	434	455	475	486	459	396	443	405	422	414	416	387	410	434	405	414	432	432	417	404	416	425	431	423	426	413	437	425	490	430	427	428	431	409	422	425	432	424	424	428	473	400	433	423	443	433	416	423	416	434	450	402	447	409	422	412	422	441	437	402	416	400	369	453	419	479	423	408	409	451	384	417	444	416	443	436	427	432	401	444	385	398	425	419	410	412	437	435	441	423	428	429	427	417	427	435	414	414	450	447	440	419	443	445	457	415	448	427	402	443	430	441	413	457	400	435	394	458	425	447	442	404	439	429	411	435	420	420	457	466	431	443	447	408	432	444	440	462	411	408	438	437	437	420	398	395	445	419	391	438	436	442	448	432	457	396	407	433	417	409	397	447	427	445	435	390	448	469	435	465	435	448	446	425	452	436	391	407	430	415	427	485	441	449	413	396	424	402	452	411	455	465	406	391	431	455	457	412	427	436	465	459	426	386	415	397	421	450	417	453	415	427	417	454	411	431	390	463	428	416	456	422	402	455	420	442	447	430	417	422	413	436	424	402	447	442	462	422	440	393	392	454	370	408	415	452	454	423	399	430	485	458	435	488	422	444	421	436	375	436	456	380	469	411	452	377	435	435	427	398	411	450	442	435	407	447	442	441	462	455	449	405	434	439	443	414	403	414	401	419	374	401	442	431	395	427	413	406	445	431	409	424	466	402	422	441	431	455	434	439	421	396	443	432	416	444	446	434	450	405	442	438	415	400	415	430	415	444	420	446	466	403	405	467	414	424	426	465	415	433	405	415	445	418	429	436	459	408	395	440	434	400	401	437	401	436	447	412	443	475	406	392	444	455	428	459	424	420	404	463	453	439	420	421	444	435	420	441	426	409	451	438	437	425	424	450	412	432	437	459	434	426	445	439	463	437	427	417	432	431	426	395	417	395	420	415	431	423	449	434	399	442	393	428	423	388	450	416	429	406	433	423	426	419	435	474	408	427	444	457	390	443	422	442	455	423	381	416	445	387	424	397	434	406	404	427	425	464	430	430	456	417	410	421	429	418	422	424	438	455	389	434	409	417	376	404	411	410	443	469	428	457	405	417	413	424	453	451	399	426	426	451	430	408	411	452	460	436	421	408	430	419	399	453	415	450	416	424	384	462	428	439	455	407	395	426	402	421	402	429	433	411	445	457	427	414	449	398	425	427	424	448	403	408	439	435	448	444	433	461	440	438	405	440	459	440	423	411	405	416	438	421	418	433	429	441	404	414	414	442	406	452	444	435	438	412	434	438	420	442	436	422	434	429	410	397	403	429	434	474	446	422	375	424	414	465	412	444	401	454	432	437	446	420	401	420	449	434	444	429	434	391	407	445	405	463	403	417	445	449	427	422	442	423	432	446	450	393	432	429	407	402	433	410	426	442	458	422	394	416	407	472	433	440	430	472	443	417	429	387	460	424	422	396	434	438	405	413	420	402	399	454	419	416	396	444	450	437	430	440	408	416	418	438	440	427	431	473	440	434	468	412	431	440	444	456	437	409	432	406	449	428	449	439	424	452	428	432	417	440	417	396	445	413	474	394	463	439	426	459	397	444	438	412	476	456	432	431	418	384	430	394	456	386	420	450	423	463	388	406	434	421	378	414	471	375	415	410	419	437	450	400	447	437	400	435	479	455	432	424	418	416	433	427	409	448	443	433	446	443	427	454	445	406	427	415	443	426	423	425	369	458	445	431	438	423	448	439	410	438	432	425	427	414	432	432	419	429	438	431	451	423	399	433	428	462	441	404	422	415	432	422	450	412	437	444	372	447	425	435	412	401	418	443	439	454	402	422	412	421	419	413	388	446	461	489	413	399	415	388	403	426	420	403	443	435	421	440	426	391	437	469	460	402	399	445	405	416	422	424	414	448	435	415	419	397	469	409	435	446	432	415	425	427	424	438	425	446	447	419	446	422	490	425	427	405	398	430	414	430	434	422	408	409	436	466	400	431	435	440	417	426	414	438	405	438	437	437	439	429	399	439	395	411	417	434	431	424	468	423	456	435	440	419	431	426	405	455	458	433	403	397	428	409	429	445	405	409	414	457	409	433	420	440	398	461	430	418	427	429	401	434	451	414	384	458	393	425	434	411	414	430	421	432	385	425	392	434	436	426	412	417	458	458	453	411	442	408	409	463	414	451	460	417	430	452	395	420	432	451	432	418	417	434	444	430	450	437	398	438	416	442	408	463	418	425	451	468	460	465	450	385	415	458	429	426	448	434	438	432	457	445	428	445	465	406	422	417	429	455	439	425	415	416	447	434	420	422	433	446	465	422	383	436	426	432	435	433	461	440	472	439	425	446	399	438	411	430	447	403	441	434	403	421	429	362	481	428	444	427	416	449	411	438	443	450	407	435	416	426	425	440	417	401	468	419	416	429	445	433	452	416	436	457	403	425	437	433	410	418	437	406	427	469	464	419	407	449	437	417	413	419	429	423	442	420	418	424	390	435	445	428	456	423	433	428	472	427	394	420	444	418	389	445	396	390	430	450	425	439	431	428	399	443	448	429	396	441	424	430
58702	90858	62454	33774	13085	3242	1083	877	771	800	801	785	740	834	789	790	820	793	821	789	777	811	778	797	775	831	797	816	802	816	799	836	812	794	843	791	823	809	806	810	786	783	792	781	791	837	791	819	865	814	804	809	848	763	756	772	754	796	779	798	819	794	821	811	766	786	862	727	776	820	832	835	815	789	800	809	816	777	805	773	842	829	807	831	823	805	832	790	855	749	840	814	796	798	850	804	773	751	823	822	823	806	832	771	813	824	737	821	811	815	847	798	819	793	831	854	840	844	823	828	795	746	835	751	802	779	828	736	816	761	770	745	813	803	830	822	813	820	794	805	811	800	789	802	790	819	793	765	813	827	790	835	778	812	739	822	763	772	787	810	808	846	770	851	774	806	806	805	743	800	805	809	730	792	789	800	741	816	814	812	765	813	853	835	797	730	809	805	773	856	826	772	816	786	813	825	790	726	774	817	817	823	799	805	819	815	791	834	819	796	740	777	835	840	781	763	765	842	824	794	762	815	800	819	794	792	806	783	798	815	806	755	817	795	801	790	820	884	804	792	860	801	793	843	792	812	824	837	781	807	750	757	775	760	826	792	808	853	782	819	802	794	797	822	778	799	745	761	788	797	784	790	802	840	820	835	756	725	775	840	841	838	760	830	835	815	815	818	760	860	782	797	833	824	797	798	774	835	813	804	803	794	801	726	842	844	784	810	827	751	725	796	857	828	795	810	828	870	844	822	802	893	794	812	764	824	798	790	808	786	800	843	758	875	792	821	806	815	791	789	794	797	823	813	766	790	806	794	790	848	803	786	800	767	813	804	808	849	917	814	809	815	807	805	828	813	786	780	838	806	882	889	774	829	793	805	793	810	789	731	799	794	793	776	805	838	759	798	808	803	780	833	835	751	806	787	762	762	789	845	809	756	774	784	797	810	834	769	814	774	771	783	800	810	791	854	805	804	839	800	809	777	888	835	807	832	777	788	812	782	788	835	787	797	769	792	793	762	827	823	752	838	789	834	778	783	797	805	824	787	810	762	792	762	851	806	821	773	806	821	790	823	764	818	800	762	772	793	799	803	802	792	779	781	810	789	819	849	817	763	770	807	788	823	848	794	780	824	795	835	819	778	758	804	814	795	801	784	772	747	814	779	829	809	792	797	779	845	804	803	854	773	818	812	780	732	819	829	810	809	826	823	840	798	854	780	767	797	805	831	811	788	811	815	810	844	837	834	835	844	794	751	802	852	806	774	816	776	787	819	822	784	813	753	788	888	817	807	821	836	831	762	792	778	797	806	835	820	823	798	770	798	731	751	812	804	798	813	846	758	848	785	801	753	803	796	821	781	790	790	830	802	828	812	773	761	802	814	785	787	810	810	745	790	837	791	809	806	843	822	778	761	757	768	821	842	775	821	768	775	752	742	785	827	836	862	765	756	751	779	791	847	824	764	765	836	826	848	818	790	811	760	847	827	794	783	786	768	777	798	850	755	794	809	793	788	801	814	795	828	791	793	813	759	800	758	832	807	822	834	824	789	793	822	782	857	781	784	829	801	785	847	798	810	767	762	795	779	761	756	781	835	803	820	815	758	815	796	779	797	780	756	787	794	797	763	745	802	807	749	784	805	823	786	832	799	811	825	804	766	839	780	797	782	804	806	788	833	854	869	772	809	833	844	802	840	819	799	788	788	814	790	834	833	792	827	774	849	795	818	852	795	779	800	826	792	811	775	768	831	802	750	806	842	751	863	789	826	812	829	765	833	814	778	827	804	785	766	782	803	795	791	810	791	784	809	772	763	748	766	812	778	790	776	823	787	804	836	766	782	814	764	773	792	806	825	818	776	872	814	816	810	845	793	758	802	788	806	805	814	760	820	835	771	783	808	745	788	811	778	795	863	798	782	824	886	806	773	802	824	835	833	754	816	799	793	832	807	806	807	819	859	807	781	823	811	812	788	795	822	807	789	794	776	803	789	768	794	809	803	786	807	871	828	793	803	792	776	814	722	808	823	795	775	810	884	819	786	808	805	837	775	803	758	826	797	813	795	791	770	739	765	789	809	819	798	792	804	833	821	807	782	815	807	836	799	792	803	781	865	821	842	805	835	808	826	842	739	805	787	833	806	798	806	799	787	805	845	791	802	803	793	818	798	764	770	812	845	796	775	772	762	835	809	784	812	750	842	859	792	820	822	788	759	843	827	844	778	841	826	860	779	792	809	775	809	826	789	827	806	808	820	820	755	821	787	757	793	772	769	812	760	747	810	787	788	806	813	843	749	819	757	833	789	801	799	834	808	814	797	773	821	776	782	805	840	823	854	812	819	808	800	814	787	831	862	772	788	781	829	773	795	796	833	839	760	761	819	757	781	795	852	763	794	829	797	803	834	789	797	817	792	797	798	803	814	795	810	809	768	818	778	773	841	809	795	841	777	834	779	776	783	759	809	780	840	740	792	767	792	815	808	787	789	837	807	822	829	875	789	811	804	880	787	788	782	764	801	788	788	858	774	818	757	803	829	771	830	829	795	788	845	805	836	804	797	839	759	787	780	827	770	827	837	812	809	805	788	853	801	846	781	875	839	820	804	790	826	819	758	823	802	752	783	809	819	783	804	771	746	769	814	794	790	783	804	831	783	803	802	832	821	757	837	814	774	775	763	847	808	847	803	808	774	778	807	738	801	774	805	797	851	789	827	800	756	751	812	866	820	746	832	780	777	718	800	796	785	776	783	831	816	852	758	797	761	830	818	807	808	788	784	842	794	759	754	857	811	779	832	744	837	824	815	821	793	783	807	775	803	839	803	730	804	797	834	802	774	794	788	788	815	803	777	826	813	784	752	815	791	800	809	791	812	789	795	841	809	763	812	832	805	803	829	832	843	810	795	784	806	756	792	839	776	852	796	852	755	779	784	803	829	810	765	789	783	808	813	784	828	875	801	807	833	819	751	756	771	771	765	816	860	782	796	800	754	775	797	821	808	834	781	760	788	742	787	777	847	825	815	813	740	783	822	799	801	797	782	812	815	836	844	811	792	834	867	815	768	828	800	785	801	802	793	757	830	815	797	817	824	808	758	848	815	776	848	742	801	792	813	788	820	822	820	763	762	788	785	824	819	847	795	749	845	806	779	758	778	757	819	746	845	809	807	825	859	815	761	800	781	841	798	755	826	781	814	826	804	783	807	781	761	820	804	772	814	775	780	797	780	845	789	753	767	768	803	782	783	826	791	758	787	756	766	851	799	820	795	787	804	812	783	786	824	832	825	806	798	762	764	803	801	799	796	757	769	761	784	800	853	874	776	833	746	792	831	833	749	820	802	816	800	827	799	783	776	823	820	776	797	821	842	788	785	794	764	760	839	810	802	774	805	759	753	794	799	824	740	802	819	778	788	825	790	776	825	829	797	769	741	813	804	815	807	799	803	798	799	781	734	790	809	830	801	774	811	820	782	845	834	851	794	777	781	759	783	809	720	846	873	794	818	804	828	798	790
23550	22736	31160	25296	21222	16257	3078	630	539	487	505	530	482	512	534	479	509	505	496	505	506	508	512	503	494	468	496	474	502	548	518	490	525	511	480	496	464	505	551	498	475	497	507	536	511	489	469	497	499	471	507	483	486	484	464	484	498	489	490	504	474	515	493	461	496	518	502	523	484	527	480	490	511	484	492	483	514	506	481	494	476	491	497	529	504	492	525	491	563	512	528	494	496	490	481	524	477	462	487	485	524	499	504	492	498	462	509	476	524	497	490	470	507	469	498	498	476	508	500	459	523	460	496	495	512	490	488	490	514	484	477	526	498	466	496	493	476	512	448	487	484	474	492	455	493	445	470	486	496	474	522	484	483	538	417	528	501	494	498	499	518	509	501	503	500	459	500	491	454	515	538	512	475	456	504	462	514	503	474	527	520	539	511	501	494	494	506	510	470	542	480	481	503	480	509	507	476	492	523	486	494	483	494	481	450	450	501	478	490	491	524	493	486	492	515	534	499	499	524	500	470	506	506	512	524	481	489	516	476	514	480	497	523	467	470	481	445	472	504	474	472	451	466	500	523	486	534	516	517	482	504	489	516	504	430	487	466	495	469	520	475	521	548	468	455	469	504	470	488	488	496	485	502	505	523	505	547	470	474	507	481	502	477	452	489	508	504	510	483	499	468	470	486	496	462	541	522	485	492	525	514	485	482	521	478	506	518	498	510	504	488	511	506	523	518	555	508	506	468	521	496	457	462	508	498	523	485	500	495	504	498	521	506	493	501	496	505	498	529	511	484	479	499	497	448	490	485	486	499	505	486	477	493	478	485	490	503	496	477	476	477	522	493	507	501	472	517	528	498	509	506	507	452	511	486	521	482	481	489	524	518	507	527	507	474	501	496	476	515	509	505	502	547	464	514	508	477	498	503	498	505	531	472	473	525	475	527	481	517	525	480	514	530	457	498	487	525	512	481	491	475	470	482	482	511	466	533	476	483	507	520	496	465	450	500	515	511	498	502	479	490	534	493	486	533	496	468	472	471	512	469	466	464	481	530	497	477	462	486	466	508	490	489	505	464	493	487	509	515	467	508	500	517	487	463	466	513	500	504	515	489	490	484	476	544	493	485	507	505	468	488	501	482	515	494	491	530	511	481	500	489	513	466	503	523	495	502	469	443	489	470	492	477	478	504	462	483	502	514	506	492	490	509	480	474	489	473	474	494	444	494	508	463	472	497	487	460	497	490	473	512	495	507	505	486	516	481	492	520	476	485	490	502	483	502	507	522	514	500	490	522	476	502	505	506	504	499	455	515	539	503	490	479	491	470	455	470	460	490	500	477	498	479	527	485	432	490	470	508	480	509	491	482	530	489	465	491	512	532	473	514	488	498	518	476	521	505	495	495	514	514	485	488	517	489	505	483	499	465	508	495	465	501	488	471	522	529	462	511	480	418	512	538	517	493	450	484	515	470	474	517	471	515	462	511	516	511	487	466	511	496	476	482	505	501	537	513	505	514	503	504	477	464	493	481	492	504	477	494	480	521	502	501	493	506	525	472	486	502	473	472	498	480	481	467	519	508	471	494	496	505	470	552	495	501	463	493	526	491	475	507	522	482	480	481	483	501	493	567	490	502	494	539	546	521	558	502	491	480	473	508	499	519	519	478	458	508	504	447	478	520	515	545	515	504	502	495	509	516	482	458	496	467	527	496	541	473	477	473	497	462	483	484	466	535	466	510	524	495	476	484	497	506	467	503	439	472	515	477	510	464	543	538	502	521	508	498	534	476	527	499	484	527	486	484	472	487	495	486	505	485	516	504	493	487	490	463	500	483	459	496	488	466	500	509	513	495	511	476	523	495	493	500	521	495	477	520	524	508	508	478	490	530	513	473	471	495	485	523	489	523	534	554	493	475	533	500	460	549	468	509	523	472	488	501	478	464	494	518	506	503	460	498	478	473	503	462	492	476	511	511	477	485	491	472	481	480	550	505	492	474	486	535	474	467	508	506	507	531	503	483	469	472	493	510	517	498	538	487	443	456	481	492	457	520	473	500	499	513	473	468	497	494	479	477	486	419	522	504	498	489	503	505	496	451	489	472	492	464	487	469	477	500	459	489	510	479	516	452	535	473	509	489	489	496	489	471	517	483	520	466	516	498	511	544	460	454	500	478	534	491	489	517	522	486	509	470	467	481	503	437	486	482	479	489	533	490	462	479	484	460	486	493	475	473	517	504	474	474	510	475	475	479	479	471	497	494	480	473	507	468	489	462	521	476	471	540	453	500	456	502	529	481	507	468	454	487	525	504	515	498	434	499	429	499	478	521	478	495	555	480	481	502	467	510	525	457	503	526	519	459	495	469	492	511	497	488	504	489	512	464	484	501	495	487	495	525	496	478	474	484	523	487	492	497	484	429	488	485	452	489	490	497	511	510	500	525	478	513	522	480	516	508	531	501	479	506	478	474	479	516	521	518	502	489	520	482	471	512	488	503	487	467	452	517	447	531	489	488	498	543	521	480	475	491	508	508	485	480	492	527	481	493	514	503	445	485	526	475	479	502	510	461	466	478	497	480	504	508	472	502	494	539	487	483	519	477	501	539	502	499	469	499	514	511	486	520	520	487	482	513	527	505	495	488	476	466	470	503	461	487	484	506	533	509	484	498	513	478	468	471	482	502	507	501	511	498	499	471	493	524	509	478	513	482	454	506	487	474	460	505	519	476	480	463	498	492	488	513	494	512	498	446	505	523	504	484	523	499	483	479	496	493	474	487	480	505	491	496	505	506	485	477	467	508	475	518	526	487	509	468	491	486	527	462	473	499	470	491	513	495	502	521	470	498	511	508	529	480	455	487	454	498	496	470	510	509	480	497	517	494	521	485	507	469	446	504	501	499	467	486	483	509	474	501	450	439	507	496	482	489	457	494	497	507	491	481	491	541	533	455	472	515	492	496	511	500	464	475	495	478	449	475	530	489	487	489	462	509	501	485	531	514	489	471	508	514	520	472	470	508	496	525	477	471	523	470	453	519	439	489	514	492	487	512	475	457	484	515	508	505	494	537	477	534	480	483	530	493	522	506	509	460	511	461	489	509	470	499	507	488	507	499	478	479	487	512	513	438	503	458	448	493	489	500	481	501	490	504	497	514	470	507	483	472	535	499	487	462	480	478	491	522	501	524	544	458	471	543	480	522	526	482	510	471	459	514	536	472	477	503	519	474	503	466	498	461	483	495	511	478	469	493	499	495	476	485	485	490	479	542	493	506	480	464	516	487	491	490	509	501	497	462	465	498	532	524	491	475	448	487	501	491	493	516	460	491	493	478	504	474	481	481	452	479	517	517	507	482	485	508	458	533	471	496	516	511	507	507	466	434	466	460	498	479	492	523	450	479	499	523	504	491	488	523	501	507	500	499	493	469	478	541	501	536	491	503	443	489	467	518	489	481	503	465	502	499	479	499	528	500	507	462	479	477	476	487	527	493	517	526	471	475	493	512	503
59204	101545	72938	42644	19637	5211	1451	954	894	900	960	843	907	876	910	911	895	829	917	878	912	862	934	907	870	907	849	913	862	852	879	911	891	903	863	871	866	844	848	928	907	876	875	880	902	869	799	841	888	852	862	875	865	860	868	887	884	855	865	881	894	884	929	880	905	848	839	838	862	844	846	891	856	859	856	912	872	815	857	909	898	899	889	851	857	886	858	851	879	901	869	881	870	900	897	858	893	838	872	859	944	883	879	901	850	855	876	839	875	864	876	885	859	892	901	875	893	885	850	907	860	853	913	840	939	880	922	885	870	856	880	871	806	866	883	919	875	860	862	883	843	846	880	893	886	850	850	856	857	856	841	886	881	893	851	802	923	816	859	890	863	834	862	864	920	892	878	913	859	902	871	891	845	839	877	802	907	885	865	915	918	902	837	855	865	926	877	875	870	884	863	889	889	888	859	884	880	935	896	869	855	880	890	905	809	851	916	843	856	880	915	956	905	886	864	863	855	882	884	865	852	861	911	865	891	865	860	837	904	868	880	876	859	853	813	906	900	821	881	923	879	848	885	940	850	874	872	884	863	889	886	867	872	898	879	901	909	884	876	887	838	887	784	918	837	840	847	904	909	874	827	857	875	870	882	917	870	890	853	897	871	838	867	840	859	892	862	866	924	936	857	893	886	898	858	865	835	906	864	878	883	868	881	879	913	831	931	877	871	904	896	892	935	871	897	846	889	916	870	864	851	898	874	887	845	866	848	874	869	819	823	907	920	850	868	856	883	892	920	887	870	850	906	866	866	851	876	919	931	901	867	869	910	889	891	817	905	902	904	876	880	876	900	855	892	866	821	873	839	873	887	836	835	879	920	848	872	863	881	866	922	864	873	846	890	872	891	857	846	870	865	898	904	895	797	945	856	829	924	911	800	902	892	902	820	852	885	891	884	915	858	947	856	877	870	913	882	864	935	915	889	865	933	846	847	877	888	878	885	814	839	874	903	879	890	907	850	844	819	869	888	912	842	844	855	910	891	850	851	879	855	849	914	924	873	861	924	861	854	882	845	926	861	868	845	884	894	882	849	862	830	865	848	914	858	908	917	898	809	875	828	803	879	892	858	888	924	901	846	874	881	918	905	870	837	857	882	932	902	921	836	909	864	896	854	897	928	908	847	912	861	854	884	834	915	845	918	891	905	862	860	849	950	871	843	849	863	831	864	834	912	906	853	876	859	910	860	898	866	883	863	864	904	897	876	889	862	848	902	933	860	900	873	889	863	946	856	870	897	884	855	826	883	872	882	861	814	895	883	891	886	830	868	795	898	875	908	882	884	903	885	868	844	844	880	880	911	892	923	849	860	881	880	875	932	884	818	915	940	911	889	841	857	819	872	850	844	847	851	846	872	828	869	864	881	879	909	878	863	873	837	847	870	875	869	879	899	834	899	912	831	886	893	879	909	940	866	894	879	980	878	870	921	876	906	890	865	925	880	818	885	910	828	877	892	839	902	925	812	888	835	875	864	858	896	882	880	834	870	920	896	859	844	917	868	837	909	861	922	866	870	897	877	896	889	865	923	873	875	900	849	902	917	900	924	865	845	866	899	870	881	880	867	901	854	841	839	825	866	890	913	861	946	865	930	924	867	866	865	891	840	924	871	886	909	855	839	896	855	900	919	914	826	898	892	911	817	843	846	884	884	857	853	843	943	851	907	882	878	903	912	890	843	911	901	846	853	872	938	850	870	883	878	888	811	857	880	860	938	930	840	865	836	849	856	904	870	885	873	895	822	855	888	875	896	872	853	902	822	874	908	874	856	874	909	880	848	876	904	864	854	900	935	888	878	854	842	818	905	859	877	912	834	835	892	849	892	925	885	838	895	855	908	896	865	869	884	916	888	901	867	910	899	863	818	825	936	846	894	875	915	901	837	909	881	860	920	912	852	889	817	837	884	868	890	862	874	954	902	906	879	895	852	862	888	882	848	864	911	902	892	884	884	879	877	881	897	914	889	908	896	926	875	873	881	923	886	843	877	855	887	920	808	886	868	903	906	924	870	878	851	864	886	869	857	868	829	878	838	898	813	923	837	909	891	952	851	925	870	917	903	823	883	844	886	827	921	920	877	892	861	887	882	857	860	886	832	874	865	889	858	875	825	839	888	915	844	897	905	885	904	891	833	844	866	904	812	830	858	915	908	866	878	847	903	901	896	818	865	898	803	854	857	908	886	890	912	833	877	873	878	866	853	870	911	879	885	881	864	883	846	888	891	872	866	906	907	904	882	833	865	897	899	877	859	870	858	881	921	849	842	833	881	865	837	867	901	899	849	878	901	875	864	913	814	939	899	863	861	861	781	905	871	893	847	906	897	876	899	895	943	881	839	893	894	847	836	870	936	885	933	872	848	864	951	842	876	837	892	861	850	824	852	907	872	843	894	844	833	814	858	857	812	868	881	852	862	895	898	950	902	912	879	864	897	842	928	845	886	883	975	893	877	821	863	860	876	874	873	901	864	875	882	859	861	883	897	894	941	856	905	884	884	863	892	851	891	875	870	926	841	854	875	881	864	946	874	905	897	842	912	901	855	872	841	861	910	915	882	860	919	872	896	924	889	858	848	922	892	875	833	891	898	886	912	945	907	890	859	883	896	839	857	851	876	897	878	876	890	900	889	905	850	898	881	893	930	924	865	893	869	891	868	886	909	918	898	881	884	851	855	852	896	809	908	863	882	881	932	872	834	878	840	864	876	838	860	914	839	869	887	847	923	878	873	888	878	876	840	895	894	891	927	837	895	881	859	871	877	872	918	883	901	875	854	867	935	843	901	878	884	869	847	912	868	925	930	870	807	895	877	906	881	888	880	852	903	902	830	886	915	877	859	888	853	850	837	882	871	917	907	877	868	864	913	861	850	857	869	825	897	880	876	891	835	825	868	821	855	823	914	900	905	849	870	879	855	881	882	855	878	892	878	892	895	863	860	884	869	885	925	857	895	835	853	884	905	849	819	798	873	860	891	891	898	872	875	907	868	881	853	856	862	909	853	874	896	922	892	929	882	898	877	885	905	864	876	909	867	845	860	896	885	876	928	911	875	921	879	874	919	852	852	856	880	900	873	935	887	879	828	880	900	887	866	832	822	848	884	880	838	887	911	868	901	920	903	883	971	825	909	925	900	887	923	846	862	863	927	814	830	922	891	878	901	907	913	868	807	852	847	904	902	921	922	915	864	887	893	887	857	868	923	917	904	879	900	878	847	855	855	897	931	851	855	975	892	934	883	878	874	882	940	851	907	932	862	860	941	817	870	891	864	925	821	871	878	837	902	919	878	870	853	869	892	899	875	846	902	890	907	868	828	920	835	890	894	878	899	901	847	841	895	884	865	894	936	873	875	877	851	877	870	938	829	886	897	853	859	858	918	886	916	907	863	854	844	864	901	844	892	842	933	862	790	911	874	850	895	914	894	828	853	906	901	860	883	903	875	867	875	862	880	900	848	825
29738	31946	27433	11422	1892	729	486	444	430	429	432	479	473	412	435	429	466	435	464	416	435	445	451	457	426	449	449	468	420	433	417	453	440	465	436	415	473	437	413	433	452	413	396	443	418	430	432	413	448	443	478	491	457	446	445	446	443	426	435	450	455	438	441	418	428	462	437	409	459	430	449	427	464	423	449	469	440	437	451	429	449	428	369	468	463	426	447	451	413	421	415	395	455	425	444	458	396	434	463	426	443	413	422	411	439	451	436	466	423	421	424	475	445	465	426	452	433	443	488	452	483	419	423	395	398	417	439	444	443	451	464	419	429	441	444	449	454	448	451	470	394	442	441	466	431	402	437	398	497	463	431	445	455	441	434	407	423	423	452	405	426	425	445	424	430	413	437	420	447	471	445	403	459	425	372	416	396	435	450	435	440	447	477	451	427	433	445	443	431	422	417	402	448	460	475	488	444	448	409	389	442	426	403	407	438	455	440	422	439	452	431	454	441	427	403	459	413	411	426	452	419	413	425	443	423	432	395	425	447	447	464	428	416	431	414	366	450	418	393	418	445	457	440	432	444	438	467	426	460	458	419	451	482	448	446	421	451	491	409	411	475	473	409	444	400	471	373	428	460	426	429	401	431	462	423	442	472	420	435	446	406	409	426	443	421	435	431	424	422	410	445	453	412	427	483	474	455	407	438	435	423	439	435	451	439	416	449	416	457	416	435	410	460	438	452	410	455	458	419	394	397	445	442	462	443	454	451	434	438	432	443	445	449	457	430	434	435	419	451	433	438	476	449	454	476	439	462	430	449	445	427	455	409	455	437	439	439	438	447	417	408	392	423	443	456	458	422	440	449	431	438	447	428	472	426	458	478	449	436	475	438	412	498	391	412	421	440	415	427	434	432	403	410	456	444	460	424	397	443	436	454	419	454	388	424	430	437	412	452	444	430	487	415	468	455	458	447	437	464	409	449	429	417	415	419	420	456	455	468	419	435	434	460	436	447	427	427	450	459	412	472	432	396	436	483	445	443	429	410	473	448	411	451	423	435	429	446	430	442	423	432	472	396	437	411	410	447	461	441	385	471	466	434	487	415	426	460	405	471	415	424	392	436	440	456	424	407	421	446	426	406	417	415	428	478	427	422	431	447	445	434	425	430	442	433	422	449	472	482	444	453	451	412	441	434	413	445	429	449	439	465	415	424	409	448	425	486	425	425	460	455	460	451	454	457	408	442	399	419	427	455	417	424	440	491	401	460	474	422	471	412	429	423	448	375	427	447	423	401	408	464	419	432	428	437	409	458	453	469	431	424	449	457	399	390	401	440	417	411	411	414	434	461	475	425	417	469	398	429	444	424	415	450	472	410	419	413	468	494	452	457	459	430	400	459	410	446	410	440	441	404	436	434	427	437	433	408	429	429	449	435	438	411	423	453	433	459	429	427	465	423	436	434	438	436	429	439	415	410	475	421	430	428	393	459	412	455	462	424	469	437	454	406	420	442	457	431	435	413	407	435	417	414	444	446	470	415	426	422	435	454	415	415	447	454	428	423	420	430	418	417	432	468	430	395	416	428	447	446	433	442	419	447	412	424	405	470	424	434	405	442	448	389	425	495	455	450	422	459	420	495	466	428	446	427	456	436	460	434	434	455	418	439	472	416	431	444	455	420	423	409	465	437	408	420	414	424	402	458	422	446	430	492	399	442	424	450	413	457	423	445	424	417	416	440	447	439	448	465	457	395	464	420	433	422	436	457	399	447	430	427	405	472	430	433	440	437	443	429	441	443	434	418	416	431	433	417	445	410	419	465	439	422	440	470	399	424	433	401	411	464	431	447	438	417	409	459	452	455	419	441	461	448	460	461	440	443	422	400	434	391	394	440	416	440	430	429	448	485	440	429	437	444	429	423	447	433	454	456	433	410	421	451	442	426	426	449	439	470	457	435	417	432	450	459	434	429	461	431	445	468	442	440	448	469	461	401	455	440	453	427	484	419	458	426	421	456	446	410	413	402	469	460	441	460	419	466	433	471	471	438	429	443	450	433	443	457	471	433	458	495	450	427	405	438	455	435	436	403	407	468	457	405	457	437	414	424	443	477	439	426	414	450	414	419	477	416	433	441	481	408	475	449	419	446	453	442	430	422	441	440	414	471	445	427	437	401	445	428	436	444	462	418	438	422	465	443	420	482	452	418	456	424	439	433	473	453	419	479	451	446	468	450	450	453	418	443	392	435	407	438	423	434	448	411	495	427	381	491	481	428	434	467	438	455	439	455	459	437	392	474	457	438	462	478	433	464	388	414	495	440	472	431	452	426	432	434	479	426	441	424	418	426	442	457	459	416	442	422	449	463	451	441	423	448	473	467	453	437	426	403	419	408	426	425	440	437	424	426	445	436	429	416	435	445	464	448	460	445	441	445	424	436	431	432	439	425	455	428	423	429	429	461	438	435	443	438	416	420	431	431	393	431	417	409	442	420	430	449	444	442	418	447	453	399	442	408	443	442	489	421	427	439	450	424	425	444	435	436	420	422	442	436	463	437	423	436	424	411	431	395	428	459	405	454	429	406	399	440	448	454	434	406	391	403	446	437	473	436	450	416	444	428	420	399	484	463	460	448	400	413	490	416	405	416	455	438	431	445	415	428	395	448	427	449	442	459	424	396	469	478	407	458	458	405	449	433	415	422	439	462	405	437	446	432	424	434	417	473	383	440	411	395	409	449	427	453	373	441	392	465	421	438	408	451	424	412	452	455	442	424	421	434	400	459	477	451	442	489	412	431	410	455	450	443	405	424	415	455	444	450	475	449	412	427	429	426	443	448	457	417	442	463	437	450	458	444	426	456	439	437	421	424	424	465	471	430	456	431	442	431	446	437	455	447	416	453	462	444	422	442	432	433	422	405	415	431	424	412	421	434	409	432	424	403	428	382	433	452	396	401	469	429	461	441	411	468	407	416	383	471	456	427	445	458	431	453	414	420	442	474	455	462	466	447	411	452	428	430	433	407	436	446	389	433	417	416	448	410	469	390	454	419	435	428	444	408	453	439	442	407	457	454	464	465	426	440	470	433	464	434	425	429	482	415	447	465	442	411	455	423	424	437	422	459	428	450	457	492	466	447	473	444	462	437	436	416	415	434	416	406	415	456	433	459	431	447	446	398	396	421	425	442	416	422	467	432	425	419	462	434	440	436	424	436	423	419	422	424	401	441	430	450	452	419	456	430	446	419	437	436	433	446	469	412	435	414	431	399	444	428	425	455	430	467	452	467	487	433	421	433	418	451	446	443	443	422	398	427	446	376	448	433	450	394	431	440	419	436	422	439	451	421	435	465	455	427	459	435	427	411	426	419	418	429	440	469	453	428	441	439	407	461	466	479	441	429	447	436	435	466	438	407	413	453	463	423	451	441	427	421	427	435	403	474	461	441	494	434	431	459	443	416	461	427	458	476	437	452	421	417	445	414	425	449	412	446	416	427	436	415	472	443	417	435	457
37721	49513	32330	12578	3661	1287	883	815	838	775	843	812	854	821	834	810	820	800	826	820	817	782	868	825	817	843	836	814	818	805	845	778	795	781	811	765	805	827	827	856	797	824	770	853	814	839	810	847	814	810	835	832	848	771	836	848	810	836	798	807	850	771	860	839	836	886	863	825	811	783	853	812	843	835	794	828	837	823	821	820	822	820	868	838	753	786	829	827	767	813	823	832	809	777	815	794	796	849	802	778	858	792	799	817	817	832	885	848	863	820	787	810	819	793	852	799	745	874	824	820	868	795	829	825	780	806	812	837	810	825	799	811	807	824	833	797	858	778	861	800	802	842	809	790	813	809	791	823	790	759	782	846	788	747	813	863	800	830	807	798	838	794	793	758	804	826	762	837	793	779	798	827	810	826	803	814	828	765	812	827	854	843	816	842	803	809	856	778	831	830	831	826	824	825	812	787	838	843	802	857	822	807	861	844	786	806	847	795	820	770	832	833	815	806	794	793	831	859	836	826	804	812	783	749	794	809	802	812	807	787	797	832	762	820	829	803	796	835	807	860	806	780	795	844	745	854	770	761	815	872	817	818	788	829	782	823	787	809	858	779	831	848	772	794	856	809	811	831	765	795	875	824	817	782	820	803	786	804	833	787	784	843	837	835	813	846	773	796	809	828	840	847	808	847	807	790	774	845	799	815	786	806	835	797	814	780	854	794	832	818	819	817	798	803	816	792	809	825	805	749	760	840	817	866	800	821	822	833	801	792	773	791	782	872	859	777	816	769	862	819	796	807	818	774	823	808	806	764	802	807	845	824	870	778	854	767	853	820	802	820	845	794	809	774	759	795	852	833	803	776	800	805	801	832	824	828	823	836	801	830	803	822	799	815	767	801	816	822	793	833	825	806	810	814	845	802	805	853	827	791	789	805	773	799	837	791	835	862	843	786	805	779	797	821	768	802	793	801	828	830	832	834	844	817	785	816	826	791	811	811	812	848	806	806	830	846	810	820	752	825	763	828	822	806	804	804	829	783	823	815	830	804	772	823	820	833	785	816	811	822	822	813	809	794	809	811	856	853	819	858	825	811	846	743	777	808	862	870	777	831	782	843	800	834	804	787	839	830	858	871	844	823	809	825	791	800	833	749	807	822	776	814	761	817	783	809	865	816	818	869	806	795	836	838	810	830	871	753	829	831	824	788	843	789	833	843	808	844	842	832	837	844	773	828	822	854	817	828	771	811	868	782	869	835	822	821	816	791	804	818	817	779	855	789	788	824	870	846	788	845	822	881	886	788	779	838	842	801	816	788	890	830	826	790	747	784	826	840	842	820	898	844	809	805	810	870	836	785	808	873	821	807	779	798	801	866	833	815	826	869	827	840	798	856	829	785	835	825	818	831	815	777	832	770	800	817	822	823	850	801	819	827	800	778	768	836	811	789	845	819	811	791	787	843	817	800	793	761	781	877	828	804	864	810	839	814	792	805	856	821	801	851	830	797	828	819	869	845	816	850	826	827	848	835	788	829	827	800	821	812	828	831	797	812	791	827	874	820	851	815	828	751	815	797	832	800	841	823	813	811	816	819	767	808	806	801	824	788	804	824	778	806	791	804	811	784	848	794	837	823	802	810	854	867	838	845	850	784	815	819	767	832	840	820	845	796	843	882	815	815	823	801	829	826	873	831	811	810	815	835	776	865	840	797	796	799	801	827	841	807	776	816	828	801	819	777	792	825	807	793	861	780	798	886	778	819	817	821	813	778	780	797	827	810	772	804	832	804	824	838	794	820	822	804	773	822	841	821	813	797	803	818	831	799	765	839	796	857	796	841	830	738	801	811	825	793	806	867	847	814	818	806	807	849	860	822	821	834	795	799	760	807	782	785	831	880	812	805	794	782	793	841	786	828	784	825	824	817	805	792	844	863	759	812	838	787	836	784	810	837	794	818	797	834	862	823	849	791	837	806	787	820	861	797	825	854	825	839	801	767	824	840	822	860	796	774	784	812	840	784	822	880	755	818	781	799	815	824	802	859	834	800	748	823	791	832	827	826	884	785	829	824	811	826	743	798	798	831	815	829	807	837	894	852	758	797	816	823	802	839	765	821	801	780	803	792	806	828	778	830	784	854	784	838	814	791	816	777	823	796	835	812	817	841	826	841	810	769	840	794	822	768	813	807	829	842	765	787	826	825	774	827	808	808	813	861	815	867	783	836	859	800	830	835	834	788	800	835	817	838	821	852	810	765	873	785	810	795	800	827	801	819	827	786	779	764	808	776	807	833	854	809	844	815	858	788	795	812	817	836	815	828	803	819	814	846	807	831	899	804	803	802	810	838	793	809	872	820	812	788	814	810	810	805	789	810	852	822	838	859	802	855	818	814	816	823	801	841	818	799	817	858	829	814	837	778	817	794	807	774	850	858	806	829	851	793	780	821	885	866	792	866	817	816	806	874	822	817	821	801	828	877	786	830	810	793	805	815	826	842	817	790	845	813	777	853	831	819	796	848	757	804	834	844	804	784	775	819	822	865	815	810	792	825	840	743	773	832	825	822	832	772	800	804	768	838	830	812	806	866	799	844	843	786	860	782	809	838	807	800	798	780	822	788	803	848	811	858	891	805	803	829	838	766	838	849	855	838	842	872	877	850	844	849	868	832	850	822	802	865	789	777	795	862	770	831	816	809	797	819	851	786	819	855	835	805	860	836	882	797	849	854	758	760	806	772	805	801	802	804	792	772	773	764	850	798	808	787	852	826	829	882	797	843	787	813	774	827	824	809	837	779	787	792	830	773	780	787	836	836	798	842	813	777	801	818	833	823	835	788	815	848	797	829	803	858	829	783	840	822	815	872	811	802	814	816	810	745	779	826	916	793	812	793	828	842	812	805	788	818	841	862	812	823	819	809	845	835	780	795	805	804	778	832	790	806	836	773	841	838	833	800	835	848	842	811	773	812	801	819	797	793	836	765	843	829	809	831	796	798	831	872	821	779	841	839	831	856	839	848	814	818	776	821	813	790	807	812	792	891	849	853	792	792	846	858	842	773	830	815	807	780	802	823	820	822	859	798	882	818	782	796	804	859	805	790	820	779	820	789	767	811	790	849	875	816	832	775	771	805	806	860	828	769	774	854	749	806	836	811	817	815	806	843	835	863	812	851	802	752	824	877	809	778	783	814	776	859	779	900	836	821	829	812	820	858	811	830	811	777	819	761	866	855	815	772	863	798	790	775	806	845	833	813	800	828	849	802	787	853	830	738	804	803	804	817	830	771	795	792	806	784	843	843	818	816	809	825	825	789	895	782	829	831	812	842	787	797	808	816	830	803	820	826	826	830	817	841	810	832	791	872	847	814	898	804	797	834	795	838	851	766	853	858	837	854	814	809	788	822	782	803	814	833	770	783	778	800	794	808	805	862	800	859	822	778	841	803	797	852	794	814	815	816	811	800	816	788	795	812	821	760	782	801	831	810	857	803	860	802	811	808	785	797	840	828
25008	25283	34668	27406	17690	5090	727	457	429	473	415	436	440	464	428	416	390	413	432	381	458	462	445	425	398	455	427	455	403	413	422	405	430	431	386	433	399	423	459	454	429	441	455	436	424	431	425	429	414	440	433	419	428	410	442	447	403	424	431	437	432	470	444	403	453	425	440	432	460	464	421	419	424	434	467	439	454	422	435	429	469	448	439	426	439	431	427	457	425	464	373	422	391	486	407	455	438	446	410	415	454	427	434	410	445	437	438	448	422	393	414	409	422	434	456	407	402	412	429	449	388	417	420	464	414	447	427	391	448	461	429	425	415	416	424	429	464	411	460	436	420	447	428	445	443	406	412	426	441	422	447	398	415	449	422	451	414	456	425	406	407	436	470	445	443	404	427	443	389	419	470	404	442	424	397	429	435	444	406	466	377	434	419	424	398	451	457	406	482	469	386	423	439	434	419	426	412	422	428	408	454	400	444	426	423	419	429	433	428	436	409	419	421	458	420	430	481	452	425	442	461	436	409	446	420	449	396	474	437	397	431	417	417	412	413	394	449	432	423	416	434	427	394	461	467	433	426	423	410	423	455	418	443	448	421	412	471	409	449	438	425	437	437	453	384	414	437	416	439	429	400	420	422	427	457	401	428	436	428	423	424	400	461	434	433	455	415	452	480	397	416	436	401	435	421	412	419	399	427	440	391	429	438	424	416	480	463	374	427	428	411	438	399	439	455	458	408	419	416	444	411	429	453	396	446	448	447	427	445	458	438	412	386	437	436	425	441	413	465	465	417	449	413	398	407	463	409	451	427	430	404	402	399	449	410	432	443	424	437	401	456	461	446	441	423	436	431	451	451	415	391	424	434	415	447	398	424	446	434	446	426	397	407	445	403	424	440	377	410	462	435	412	427	430	439	432	438	410	404	442	424	426	465	424	465	445	404	408	424	436	443	416	446	455	396	436	422	456	414	416	409	438	403	430	441	429	405	432	451	401	437	448	447	396	432	431	434	416	423	462	450	434	422	403	465	422	390	427	456	405	414	423	411	401	425	435	425	427	447	428	432	431	420	408	433	401	454	435	438	411	414	438	427	440	446	409	434	412	432	455	407	411	434	405	433	440	422	452	486	447	419	405	444	417	412	429	437	445	402	421	417	408	414	425	421	417	440	400	426	398	430	429	458	395	442	436	402	460	435	436	458	435	406	443	443	415	424	412	436	440	444	448	434	458	409	456	415	421	437	435	425	425	473	452	444	427	449	418	468	421	438	442	424	384	399	422	415	431	435	451	399	401	435	463	435	467	424	412	407	422	450	417	409	421	438	437	382	444	413	425	410	433	389	451	419	422	408	429	391	407	419	428	450	436	432	440	422	415	407	408	432	436	427	446	412	421	439	386	373	432	409	456	433	407	426	429	430	418	417	442	424	414	407	456	421	411	424	433	432	466	419	364	414	381	429	424	419	444	403	452	443	445	430	458	444	424	483	424	402	415	398	411	430	405	451	457	441	387	407	433	390	407	421	425	462	409	445	419	404	442	407	468	412	416	439	428	450	430	441	404	448	412	444	439	447	442	457	428	422	419	438	414	369	458	394	443	394	415	419	395	426	432	437	415	450	413	445	396	448	434	436	474	440	401	432	426	419	421	426	418	441	452	439	476	413	427	421	431	425	395	438	436	411	470	425	433	418	420	426	425	416	421	407	420	431	435	426	457	415	451	385	423	454	431	453	394	387	416	409	439	419	444	421	430	435	427	423	415	397	446	449	444	443	440	429	418	435	444	429	383	426	435	443	419	401	400	415	422	419	460	463	417	441	459	399	400	418	430	413	429	465	454	462	435	412	451	437	409	425	448	423	422	444	427	412	440	432	428	452	447	445	448	465	403	424	401	435	426	430	422	422	429	426	420	447	458	449	410	441	443	415	437	425	427	448	371	391	424	419	427	420	402	404	442	441	412	392	417	433	442	448	426	421	413	450	461	398	409	417	386	423	424	390	448	431	422	429	413	403	454	452	406	425	431	426	458	405	433	450	381	388	445	394	435	400	450	434	427	438	433	454	426	438	397	429	423	389	412	469	426	425	447	435	460	444	456	431	409	448	431	382	457	422	448	462	433	441	430	412	419	467	419	435	391	427	417	433	437	396	454	390	438	422	420	463	437	448	441	449	431	421	417	454	437	425	433	387	449	412	403	447	399	417	417	447	460	441	442	467	436	419	415	417	400	429	403	457	433	458	417	393	433	440	434	432	425	446	452	428	422	443	426	461	432	440	442	443	412	416	390	423	440	453	457	411	440	451	398	432	428	411	441	436	398	433	456	415	464	437	443	418	423	462	429	427	385	437	428	437	421	442	424	421	419	413	386	430	451	450	392	412	422	423	419	433	433	443	463	431	443	424	420	440	424	447	461	431	437	426	461	428	415	423	420	415	411	392	440	422	430	460	414	426	418	408	415	438	423	446	426	407	440	444	414	438	473	444	432	425	427	450	407	394	420	437	457	463	438	435	445	419	442	427	431	449	444	428	418	399	427	437	389	431	401	416	439	433	434	477	450	428	412	439	437	450	424	426	423	419	453	414	435	413	451	448	476	458	418	393	405	420	393	443	408	437	452	446	433	430	469	431	426	424	417	403	419	422	410	411	417	425	413	385	437	416	435	440	461	415	420	434	387	422	472	428	428	446	428	440	442	436	431	428	428	421	396	453	456	429	453	403	402	426	437	433	417	412	442	428	374	424	442	426	438	425	406	471	404	447	431	460	459	429	403	448	477	468	393	440	388	436	401	416	442	423	415	437	431	431	416	459	432	442	450	429	454	442	427	439	437	399	424	436	452	425	404	456	393	426	412	454	411	379	414	381	434	446	432	439	402	458	450	430	437	449	456	416	394	403	437	444	418	426	456	419	430	414	408	446	400	423	416	444	439	442	387	401	413	453	446	472	418	451	434	442	438	418	379	432	438	437	428	404	418	417	444	434	424	408	441	432	406	386	422	418	446	429	417	419	476	437	416	413	451	441	424	408	463	451	422	466	439	424	389	406	445	423	442	427	410	440	441	415	442	411	410	427	446	467	432	428	439	415	411	438	425	435	424	411	440	412	414	438	442	443	427	414	438	400	439	421	430	421	414	428	449	419	451	419	410	399	457	434	428	425	434	446	432	445	436	450	430	423	429	443	438	429	400	419	405	422	403	426	415	436	447	459	441	438	453	439	448	439	416	442	416	397	417	432	432	397	458	430	440	441	398	416	397	424	436	403	400	444	425	419	404	431	426	420	455	414	445	411	448	454	434	433	419	431	400	414	405	429	422	442	438	418	430	403	433	424	380	439	437	398	470	402	415	409	435	446	398	427	419	433	451	463	439	440	479	444	465	431	419	440	476	444	423	473	407	434	404	460	446	426	448	413	462	415	429	429	396	438	393	428	432	441	439	431	449	425	417	415	388	440	398	446	422	424	452	415	478	443	422	451	439	466	427	406	439	399	432	424	423	441	414
59712	89762	62065	33784	13701	3531	1144	874	798	888	827	794	819	821	828	819	788	755	800	808	785	808	802	800	833	819	820	841	831	783	820	820	795	761	861	836	775	827	807	763	781	826	767	789	856	855	817	811	816	834	814	765	817	801	836	812	827	752	855	849	810	806	793	848	778	798	821	807	742	823	797	756	799	811	884	793	863	840	833	847	816	749	739	871	853	753	802	833	783	805	822	829	820	798	819	754	802	798	766	809	775	816	813	803	784	777	810	825	795	756	818	824	791	782	777	767	790	834	808	793	818	778	789	843	822	809	842	805	790	788	758	796	798	813	835	777	814	808	819	811	851	788	827	793	811	791	787	761	836	776	812	775	811	782	829	813	806	756	829	817	783	752	795	786	781	811	756	797	752	790	834	856	793	826	846	812	843	827	860	809	805	826	821	740	805	797	831	795	796	779	776	845	800	799	782	719	820	846	878	783	806	791	805	818	796	814	837	819	818	817	816	775	804	767	788	830	795	803	814	799	749	817	751	806	792	826	833	742	796	822	832	797	808	817	794	812	882	811	827	773	817	743	803	801	831	799	769	812	801	752	785	810	793	808	768	808	821	813	864	781	814	797	773	806	777	793	825	768	759	802	860	815	759	801	809	839	818	791	809	808	811	797	790	812	808	815	798	793	835	823	812	838	826	781	822	840	774	802	795	814	766	779	753	759	755	780	784	810	816	861	777	827	783	826	781	799	810	806	774	840	809	813	836	804	800	823	828	828	787	797	828	822	856	804	825	813	776	823	782	782	793	884	734	766	795	840	809	808	812	801	759	793	799	794	754	805	802	833	770	769	769	790	787	817	841	773	805	887	808	766	753	796	822	784	781	802	800	799	780	807	789	824	779	812	771	813	805	842	768	762	762	782	841	766	782	810	772	786	825	830	802	790	776	768	838	806	779	793	776	845	826	807	803	840	814	762	822	818	793	809	770	805	823	824	777	839	782	818	828	751	793	792	812	813	796	763	777	811	804	766	764	812	785	800	799	761	814	799	780	785	783	805	795	804	811	765	758	774	797	812	789	836	775	801	733	823	813	785	809	796	782	828	788	864	833	755	835	766	800	832	863	791	752	784	816	843	796	834	789	818	817	751	763	785	821	809	784	781	796	783	793	803	877	778	851	803	788	795	742	804	869	839	805	799	810	822	786	836	831	789	802	753	784	818	786	780	846	764	765	786	848	812	785	784	732	851	763	842	801	811	821	842	826	800	765	845	841	789	826	844	810	792	809	795	771	797	792	826	825	831	820	793	782	825	773	820	819	809	841	875	819	805	756	811	818	796	775	827	802	792	783	839	827	840	771	808	826	792	824	816	814	808	810	766	841	787	784	818	788	783	855	817	788	835	763	852	842	806	754	758	754	794	792	804	845	795	809	787	792	756	771	797	801	785	849	804	799	872	764	836	822	806	814	807	768	797	817	838	834	770	812	761	791	789	770	797	859	846	801	762	778	830	776	803	843	826	795	812	795	764	779	803	840	767	848	846	771	830	807	867	793	822	830	802	795	791	754	814	770	824	859	824	814	821	815	741	800	735	806	855	828	831	824	836	858	818	816	818	815	801	808	815	773	816	813	772	815	813	769	803	806	768	840	755	820	792	851	841	829	814	801	809	813	809	832	805	790	775	775	811	829	800	835	808	763	816	836	804	776	794	788	784	813	805	798	831	806	854	812	765	847	775	819	793	794	793	756	833	820	706	796	868	767	758	830	822	772	798	720	803	774	826	771	832	785	785	810	775	803	726	799	799	793	777	762	836	798	763	774	785	765	792	834	832	832	819	807	782	820	796	790	766	829	850	782	818	776	817	780	803	807	825	840	835	795	789	827	775	806	774	835	777	820	839	802	748	762	800	753	785	746	776	826	817	795	787	828	804	808	829	823	803	787	847	836	760	844	840	830	827	826	832	762	842	764	822	802	781	854	785	817	816	799	813	849	804	816	789	821	797	825	823	790	826	830	886	763	783	810	876	785	834	806	782	812	784	803	854	777	815	799	802	793	784	797	791	810	792	782	780	853	831	809	838	827	788	799	830	800	818	825	825	832	751	803	818	838	768	816	808	799	810	794	768	832	772	813	797	803	798	814	825	842	817	761	820	856	837	782	815	755	784	842	781	823	758	809	775	804	771	794	764	820	776	826	786	798	758	825	809	846	860	813	783	773	784	777	767	794	810	810	746	782	831	784	848	796	737	784	804	835	847	787	773	775	816	762	789	782	831	781	755	842	813	781	832	785	730	812	812	824	788	833	839	828	787	801	832	814	796	771	840	815	817	793	834	818	793	796	796	818	791	814	812	808	821	811	772	789	767	776	838	778	815	785	817	804	768	859	745	826	804	788	801	814	803	803	827	801	774	782	749	775	837	818	820	819	758	800	798	806	726	821	789	770	828	752	810	758	746	791	819	809	809	769	772	819	806	791	750	815	783	814	838	764	784	809	814	784	804	774	793	784	802	782	834	806	845	804	793	763	771	838	808	788	798	755	789	780	838	763	775	843	816	794	787	831	768	802	811	821	810	818	809	794	819	806	796	795	762	839	838	793	797	806	809	773	786	791	848	819	811	824	794	745	835	783	761	844	793	801	798	822	765	781	801	824	850	785	803	836	764	804	802	838	789	825	781	804	795	766	825	882	790	809	830	796	810	815	818	814	838	796	787	851	812	793	783	770	877	809	740	789	824	830	801	769	804	745	771	783	837	822	788	786	791	818	757	774	811	810	791	787	831	787	820	780	780	850	792	760	832	786	827	816	820	785	780	809	809	816	860	846	762	781	825	834	796	815	742	785	806	823	784	779	790	791	767	760	808	790	820	809	840	782	806	833	788	815	758	811	771	755	810	758	803	728	814	864	811	807	757	812	839	753	835	839	783	807	743	825	785	893	826	782	838	812	801	807	772	830	822	802	787	803	748	844	828	822	800	795	872	804	807	841	761	782	795	854	740	800	797	822	814	824	826	810	763	800	776	802	797	795	834	751	823	807	785	807	816	814	836	776	799	771	852	795	756	829	823	798	847	842	807	794	801	863	778	779	820	787	810	743	815	801	807	850	826	821	808	771	752	785	807	811	803	805	757	801	772	817	789	746	827	827	798	851	848	812	803	751	799	828	760	774	744	772	840	800	808	774	798	832	826	801	815	820	770	828	799	784	772	801	782	801	777	799	813	836	846	833	838	806	804	851	825	862	834	813	809	818	756	789	814	763	837	790	803	749	814	778	817	793	784	792	790	799	755	789	825	834	780	792	822	795	747	796	834	814	848	797	802	797	810	867	800	847	790	801	766	801	800	808	787	810	812	830	812	796	768	800	802	788	778	827	821	809	776	793	806	838	793	777	779	831	820	805	806	811	819	797	844	798	832	865	804	789	833	810	778	805	781	745	841	798	733	809	774	808	860	848	792	819	779	805	786	773	780	806	765	765	820	783	807	774	816	787	771	805	819	816	778	776	805	802	791
23544	22488	30856	24766	21204	16640	3168	635	511	520	501	496	500	468	477	509	495	514	514	507	523	525	517	507	501	500	513	500	510	456	484	505	485	494	464	469	479	483	495	509	507	505	477	475	490	480	505	472	489	527	503	515	493	454	471	485	480	526	511	520	492	499	526	528	523	498	490	490	509	465	494	505	497	477	523	487	501	471	499	534	493	517	479	471	489	457	496	501	481	508	479	485	550	535	511	512	500	538	514	451	468	545	484	528	493	509	500	502	497	486	491	460	499	489	454	515	452	451	510	488	484	531	573	484	446	494	498	500	497	457	522	495	501	479	493	478	466	539	480	489	507	507	479	513	465	557	502	477	472	528	484	456	496	505	503	514	499	453	488	509	527	526	501	509	465	494	488	520	489	473	491	505	499	442	506	496	510	511	486	471	444	540	502	452	476	471	490	499	489	512	482	492	481	462	479	478	534	486	522	498	480	487	494	483	488	515	454	509	506	469	518	475	486	488	497	466	487	529	538	536	472	516	454	485	494	500	506	496	509	488	519	475	472	512	490	482	471	482	496	520	491	422	495	490	502	513	501	491	501	495	469	481	492	458	510	508	488	519	501	524	473	484	516	459	503	512	451	487	475	454	461	490	496	515	511	501	486	493	506	510	509	492	466	540	506	495	494	507	497	458	506	467	505	517	524	456	487	495	502	520	515	486	462	517	492	492	474	462	509	498	512	475	462	524	461	497	482	517	466	503	457	461	464	523	463	472	517	473	512	490	488	521	474	541	501	493	496	496	482	471	437	463	499	485	486	481	485	506	509	455	510	515	493	469	471	500	513	490	516	486	508	540	497	534	478	492	489	505	495	487	488	486	482	505	526	503	528	520	478	452	486	480	448	498	536	484	476	483	493	456	490	506	501	538	518	537	454	510	468	473	495	483	473	469	499	473	510	529	482	509	478	464	512	477	484	497	522	501	490	536	496	498	461	474	504	488	465	535	493	507	501	514	471	471	479	499	495	482	515	468	508	464	442	495	499	503	487	483	483	530	459	468	450	501	499	502	515	458	509	489	526	473	497	485	497	448	505	510	508	486	482	491	466	489	522	468	504	499	474	472	521	513	452	445	511	511	566	496	499	522	478	481	486	559	512	528	476	473	512	471	522	518	504	479	495	472	493	481	534	477	498	492	476	479	496	466	476	502	490	497	495	476	478	512	486	533	488	522	503	520	497	505	485	461	476	498	521	487	496	506	468	484	546	513	516	526	509	472	493	499	524	526	461	477	484	493	521	496	523	548	480	530	525	487	504	466	475	503	513	469	511	508	497	475	521	477	502	467	495	513	496	485	492	472	455	491	479	455	478	529	504	493	472	467	484	482	511	524	526	466	496	494	525	519	493	464	502	501	509	493	498	515	498	487	443	510	495	491	537	485	532	528	473	495	498	521	512	481	492	534	481	497	509	477	462	497	487	545	481	478	462	468	492	484	526	505	445	487	470	497	473	460	486	461	430	477	474	497	487	510	511	472	483	482	514	468	481	490	508	505	453	478	496	527	521	518	466	466	488	478	499	489	467	487	479	522	516	494	504	452	475	485	496	481	509	521	529	491	520	474	517	484	513	504	505	517	479	475	439	486	479	518	489	472	535	530	513	480	512	517	481	514	541	499	503	526	495	511	477	501	467	529	466	456	482	485	473	463	473	521	480	529	477	479	509	505	490	501	487	515	495	499	467	481	466	484	449	503	459	454	493	490	461	537	456	518	517	520	451	510	509	522	510	509	482	509	457	488	495	477	499	471	469	478	514	493	441	449	500	533	506	486	463	484	499	516	512	529	506	490	506	516	500	464	478	490	473	533	512	479	427	511	515	529	476	541	487	524	458	459	480	470	483	501	538	487	491	506	502	486	501	509	529	505	493	505	498	495	486	500	542	481	480	475	490	503	503	478	474	549	524	465	493	518	424	480	510	495	494	532	538	514	517	522	502	490	488	519	509	465	473	482	516	497	474	482	480	545	548	489	516	514	508	499	434	504	489	497	524	504	502	495	505	470	482	454	500	485	487	467	478	498	549	493	478	493	521	496	509	490	500	501	526	506	522	506	473	507	483	464	494	526	520	476	508	515	475	482	500	475	497	469	496	501	548	470	464	470	487	510	512	496	518	470	470	468	491	531	479	504	517	521	512	467	468	511	475	483	480	500	496	470	516	471	499	449	481	486	520	506	480	485	526	486	443	524	498	499	488	501	502	512	480	469	486	486	500	492	513	496	488	500	454	506	522	532	461	499	512	487	506	505	503	486	490	498	497	495	511	498	430	503	474	525	534	493	462	502	482	480	487	500	510	476	449	487	497	502	445	501	450	511	516	514	484	515	512	478	476	514	513	454	474	466	483	487	478	493	491	489	507	453	506	489	485	476	481	470	494	476	488	486	486	462	514	478	459	457	539	540	470	462	462	497	469	479	522	496	518	490	498	533	503	479	489	480	475	455	539	485	460	498	517	481	470	497	527	474	484	494	467	466	499	541	522	484	503	460	513	510	457	460	495	492	455	514	487	485	466	510	471	460	521	478	525	508	501	504	485	510	480	488	500	500	478	501	489	483	511	504	477	501	506	476	469	486	550	487	503	499	486	501	531	501	477	500	511	530	505	501	453	465	462	467	477	480	511	491	513	487	517	454	519	499	500	513	462	500	499	505	491	511	518	490	482	504	519	492	521	468	487	464	484	517	496	466	481	459	510	485	473	477	530	502	519	503	500	479	489	520	445	470	475	476	502	505	519	427	503	552	499	479	517	551	490	490	499	547	544	509	497	478	487	498	505	489	504	495	467	493	489	522	500	465	487	508	504	508	535	501	502	491	503	509	465	509	501	506	477	498	504	442	503	512	487	517	486	458	518	459	516	459	501	446	516	507	504	489	542	494	476	542	478	542	473	514	498	472	476	485	501	514	450	465	506	520	469	501	503	468	542	522	503	485	495	509	493	511	459	477	505	538	549	481	476	484	493	492	505	503	449	495	534	442	509	498	494	518	487	520	498	472	479	481	516	510	506	545	483	476	483	485	497	447	485	539	433	484	499	516	479	459	489	512	516	539	511	500	466	503	521	474	514	512	463	494	480	478	494	479	519	507	489	488	507	473	525	474	482	489	481	505	485	466	524	471	499	509	516	533	470	513	472	479	492	477	453	499	531	432	505	505	487	465	476	458	526	498	474	472	448	505	514	529	480	503	466	516	483	522	498	484	466	520	484	477	519	497	487	504	503	503	476	502	501	507	495	521	526	475	514	496	477	504	485	455	496	480	497	491	509	486	514	481	466	518	529	487	463	513	483	504	450	459	503	475	501	498	525	501	484	490	448	522	485	518	506	489	472	489	501	486	481	477	527	478	517	491	483	474	499	491	496	491	520	477	524	456	485	457	462	483	508	508	491	499	497	519	496	486	495	473	474	459	546	508	504	518	464	565	543	460	489	473	503	490	475	491	458	480	486	458	493	555	476	515
60170	100586	71911	42049	19874	5422	1506	941	955	867	869	873	857	920	828	863	850	835	899	869	857	853	824	902	857	884	839	895	881	841	885	840	885	894	859	921	824	844	941	869	901	850	897	862	871	902	814	885	937	919	878	856	884	876	893	842	841	897	858	876	878	880	867	876	829	883	835	900	881	874	885	882	939	890	855	905	853	892	851	871	874	908	882	830	883	824	901	899	860	856	890	878	839	903	880	898	883	848	889	892	838	881	886	860	885	873	846	936	903	847	865	854	899	870	890	894	853	861	865	865	892	857	886	933	855	907	875	858	925	875	907	875	890	848	871	829	882	909	852	867	900	862	863	839	824	867	850	905	876	859	848	878	894	895	885	841	891	870	800	908	871	880	877	850	951	865	882	910	861	899	834	837	922	929	848	946	879	841	921	940	821	865	867	849	847	864	904	841	855	907	898	908	893	887	888	816	857	889	933	904	864	882	910	848	882	889	864	905	856	883	866	890	858	879	869	888	850	866	815	852	917	892	877	859	901	892	866	883	866	871	860	904	879	870	886	866	875	910	816	935	855	896	894	883	851	850	848	863	914	863	911	913	907	899	877	854	850	875	870	885	849	872	862	850	852	867	906	838	924	937	870	881	932	862	863	879	866	856	852	865	919	846	879	881	890	851	870	833	923	867	890	864	920	876	908	872	907	871	833	896	806	888	908	851	821	887	903	881	905	834	917	858	938	867	902	856	849	900	867	827	888	840	921	915	915	905	880	913	863	892	882	882	856	881	873	898	897	857	865	825	847	845	909	867	840	877	859	862	878	830	913	915	883	916	853	856	908	846	889	912	847	860	868	864	920	875	869	869	855	894	810	864	889	893	832	857	873	867	879	900	914	921	879	838	818	885	900	884	883	880	826	874	881	889	883	905	811	894	861	929	856	891	876	874	912	936	905	892	844	829	894	865	839	902	873	863	869	878	919	891	895	895	927	880	861	852	857	902	831	881	918	858	926	846	913	864	891	856	898	904	911	870	911	919	824	907	893	844	865	923	887	884	855	869	837	876	904	893	863	915	803	845	839	893	852	926	887	848	875	898	886	791	899	884	917	886	880	845	879	862	843	832	874	911	833	887	848	873	914	853	902	872	903	855	830	854	905	845	891	856	899	897	881	880	857	888	847	876	883	888	851	860	837	929	878	930	900	933	837	799	854	810	859	865	862	825	887	907	880	872	883	868	927	881	865	860	889	912	910	924	911	845	878	891	892	881	897	885	880	865	898	888	933	833	856	885	917	850	888	879	888	873	840	863	856	909	897	878	826	898	864	877	913	886	830	892	841	928	826	858	862	851	874	864	892	857	920	852	897	862	905	920	844	893	867	877	858	913	873	857	850	931	890	900	880	820	826	904	909	821	866	881	880	879	867	810	911	864	913	852	863	928	872	949	860	920	882	881	949	869	888	835	830	914	862	828	867	858	857	894	863	889	867	911	869	893	904	856	899	920	894	893	868	857	864	838	870	890	845	857	887	850	863	897	877	862	841	840	883	892	882	850	867	872	860	839	914	834	856	842	966	854	905	822	883	873	838	900	921	911	855	841	931	861	893	836	848	868	842	921	797	864	918	869	912	835	840	904	925	883	872	894	819	871	828	844	871	865	877	849	856	910	894	877	909	927	913	818	886	897	858	908	858	907	835	856	895	866	910	903	895	854	872	914	874	857	855	865	893	854	897	874	860	911	861	857	884	814	858	910	887	883	866	863	895	895	894	902	889	886	879	872	894	931	841	882	882	879	822	861	877	901	886	889	868	852	841	901	865	884	881	867	871	870	866	869	864	898	923	894	854	877	869	879	939	869	854	875	942	846	875	913	895	877	861	882	857	868	845	892	841	807	852	862	856	867	880	884	877	866	897	828	904	853	843	897	900	860	829	823	870	822	886	870	876	873	883	901	842	865	821	875	813	879	917	911	862	879	901	922	887	882	867	935	888	845	878	866	973	887	872	899	880	838	853	900	895	861	872	879	856	815	868	890	875	853	859	856	872	890	865	851	879	944	836	830	896	871	910	885	862	883	834	906	851	911	848	821	881	890	864	858	910	841	836	885	903	854	858	914	852	857	853	844	844	873	883	875	864	881	891	868	892	877	889	882	887	884	861	893	910	864	886	874	852	909	932	844	901	812	835	841	876	882	870	903	847	892	889	932	898	890	835	869	853	843	854	873	891	863	907	852	886	903	879	916	875	877	889	863	866	862	848	894	914	856	883	819	911	851	892	817	848	877	870	843	864	847	903	870	934	884	848	882	856	884	918	873	857	932	903	856	864	782	911	844	852	895	889	942	905	896	899	909	845	901	908	823	918	877	825	909	908	916	867	940	887	842	869	868	903	887	915	889	824	859	908	894	857	874	891	842	887	846	829	864	885	864	819	831	912	882	880	915	914	892	883	925	866	887	844	870	921	867	869	880	877	872	881	939	889	911	882	875	925	885	877	886	871	784	855	848	858	892	833	795	864	840	860	827	813	843	890	890	836	859	892	846	948	876	886	924	856	867	839	842	893	899	874	902	807	876	874	833	918	851	869	881	899	901	847	874	857	861	861	870	875	852	849	871	903	911	815	906	877	869	864	904	830	843	880	850	940	866	899	891	874	836	892	894	836	871	886	885	857	918	815	861	873	870	916	833	857	887	848	901	882	904	881	850	857	871	896	878	837	829	871	829	832	865	854	867	914	915	891	898	889	887	900	894	859	860	884	923	856	846	847	819	943	845	850	853	888	884	887	860	810	816	848	806	825	897	838	855	874	879	846	840	855	871	828	831	857	893	863	876	855	906	878	851	913	907	877	846	910	861	882	846	830	891	823	867	882	847	896	881	888	910	856	873	896	894	831	861	843	897	829	837	876	864	823	856	873	881	886	915	876	879	925	874	876	882	864	904	857	860	871	818	913	875	890	863	835	827	909	778	870	865	869	905	867	881	903	917	825	879	841	956	894	878	876	880	891	874	883	867	844	911	866	925	837	902	908	916	888	876	875	890	887	883	895	892	931	848	902	902	862	894	896	946	860	872	913	803	833	833	854	868	835	911	898	892	871	890	851	931	864	879	879	890	849	885	871	818	870	870	877	880	896	910	837	894	818	918	852	898	874	854	817	892	887	904	853	910	884	873	868	880	792	894	893	935	840	915	880	840	872	883	891	885	895	955	863	929	847	854	849	887	841	881	851	845	854	868	881	819	852	892	836	850	895	909	854	897	835	890	875	853	885	903	888	871	886	865	868	868	917	884	851	863	837	877	906	836	809	878	923	837	905	906	825	840	889	884	830	894	865	852	848	818	867	878	846	902	868	854	884	854	911	934	833	822	812	916	905	924	849	840	863	836	872	890	879	862	846	917	872	853	896	858	867	865	911	820	847	877	874	905	861	904	927	840	900	885	864	846	899	903	880	779	873	916	871	880	895	872	818	853	895	846	856	901	910	913	918	883	873	907	869	905	904	949	874	901	866	867
29824	31821	26576	10645	1786	627	469	430	428	444	425	461	442	424	436	424	428	428	409	442	446	474	429	445	424	441	433	492	412	472	388	449	408	403	412	421	434	440	422	423	407	449	451	384	407	444	434	448	445	447	437	431	430	405	435	440	456	433	409	439	413	459	459	458	444	445	449	463	410	411	425	438	481	421	439	456	397	466	405	492	459	433	443	452	429	422	396	412	436	443	444	475	405	429	383	404	414	441	460	428	436	455	426	481	407	448	390	438	425	464	428	460	446	434	426	447	424	452	473	403	395	426	444	417	438	478	434	467	433	438	427	430	418	404	434	448	451	447	459	432	447	430	468	475	439	413	454	405	433	466	437	433	436	439	420	411	447	443	429	440	442	439	438	458	412	437	411	441	435	427	458	452	452	395	446	465	429	430	441	418	459	405	448	442	461	448	416	482	432	437	422	437	421	447	417	400	436	431	452	414	411	434	458	434	442	472	455	424	449	448	416	457	424	444	440	446	430	436	429	426	409	448	439	444	418	462	450	439	419	436	436	429	469	402	406	449	431	409	411	440	458	433	444	419	422	460	449	438	436	435	424	415	419	391	399	430	442	442	426	417	461	452	399	432	375	426	430	444	450	459	447	425	409	461	455	430	405	471	410	440	459	430	441	448	427	433	464	399	421	436	440	457	432	447	455	447	439	398	432	428	403	450	431	439	460	452	452	415	474	473	438	451	454	421	441	410	413	460	420	438	481	438	447	427	436	394	412	461	427	407	410	446	455	432	442	401	394	446	423	440	430	454	464	425	444	429	403	461	494	431	415	437	461	437	437	463	417	453	460	428	433	380	429	450	465	442	454	453	425	458	441	455	408	396	407	448	478	411	451	406	450	396	388	440	436	441	396	430	453	431	422	463	471	390	442	404	452	428	449	460	428	474	408	447	415	434	421	427	437	419	407	414	412	406	402	484	409	429	426	442	432	424	427	427	451	464	399	431	419	407	432	423	417	397	443	448	443	463	436	428	432	424	479	425	459	433	406	405	378	448	433	455	408	424	478	410	461	408	422	436	431	422	454	426	420	475	437	445	428	435	415	450	446	446	457	397	428	421	431	390	388	454	443	456	453	427	448	471	453	449	445	442	399	425	446	444	422	455	468	471	377	421	432	433	423	434	460	473	439	431	433	431	439	434	438	439	452	409	440	421	509	425	418	456	444	444	422	394	425	427	430	437	422	469	442	412	440	421	454	456	409	447	445	442	425	448	447	470	446	471	435	417	419	429	421	457	437	408	453	426	460	424	440	399	419	436	435	438	441	472	444	461	450	409	438	433	426	435	413	392	399	385	437	395	452	430	437	403	441	467	437	437	432	414	452	427	436	389	459	420	439	424	461	464	389	454	412	400	460	447	430	439	428	423	442	448	417	449	457	425	384	464	458	448	408	421	426	442	394	443	419	396	410	432	396	437	431	428	440	414	424	432	424	421	469	445	440	425	405	439	406	433	478	422	413	433	401	451	460	410	444	442	435	454	444	458	423	435	395	440	418	423	443	424	422	433	432	444	441	394	450	446	423	448	423	427	414	430	471	444	449	463	450	414	461	419	462	456	458	452	425	417	468	442	433	432	429	423	431	439	468	449	434	468	417	441	424	451	450	455	439	442	420	427	412	406	419	444	394	457	380	453	411	448	466	412	431	475	438	449	447	433	416	418	421	437	442	440	407	466	404	431	422	447	419	433	436	441	405	422	423	415	453	435	454	441	450	418	438	443	363	404	461	432	436	401	439	419	440	448	455	432	447	426	456	444	446	395	459	453	444	441	466	461	472	470	447	436	452	457	437	476	435	420	428	410	433	435	451	420	419	453	425	451	410	444	443	424	425	450	454	438	406	447	459	452	406	433	448	446	457	443	444	456	435	440	427	425	423	426	461	426	437	426	401	427	459	427	420	432	433	434	440	417	465	397	426	437	409	409	413	430	443	416	458	451	450	415	439	445	440	452	485	446	464	397	425	390	457	441	454	448	466	488	401	462	425	459	411	423	435	439	442	477	449	408	432	419	441	434	431	415	434	429	410	440	431	448	426	440	445	440	439	433	426	445	470	451	424	422	434	429	451	450	419	422	419	417	425	499	471	444	418	410	433	422	434	463	430	428	436	400	458	437	392	445	472	466	436	415	439	446	396	435	451	455	404	458	449	439	434	392	415	449	426	442	429	419	432	429	454	444	416	457	428	448	469	433	422	402	422	478	432	428	413	449	467	468	462	478	443	463	416	420	437	437	438	392	485	447	463	443	424	415	429	462	398	411	439	400	455	440	459	430	438	430	418	438	454	440	429	431	413	439	393	452	446	443	451	449	423	416	445	452	486	432	424	429	441	402	434	444	435	436	461	409	423	439	472	448	422	362	469	418	476	443	448	431	461	457	437	425	417	410	452	438	432	457	416	447	424	403	417	406	443	443	402	432	451	416	403	476	453	418	426	408	442	436	424	422	389	423	418	411	401	445	436	446	420	420	417	428	446	432	452	450	457	426	415	401	420	432	443	454	432	484	455	422	399	421	471	413	433	449	431	447	394	425	443	436	456	408	455	426	439	428	445	477	429	463	446	447	445	422	423	474	439	435	404	442	417	458	444	479	439	429	423	414	465	442	410	439	468	453	457	432	470	421	461	444	397	439	403	433	422	430	419	457	416	397	462	466	411	402	449	417	434	411	447	466	437	440	451	434	447	424	436	444	433	415	403	419	422	455	462	474	445	403	470	401	436	444	406	454	440	445	420	443	440	448	473	425	454	407	470	434	462	463	447	405	429	455	422	420	435	447	396	438	399	424	435	453	448	460	464	422	446	414	438	450	446	416	447	449	422	431	424	448	422	393	434	456	449	443	419	448	447	430	425	396	423	395	486	433	444	441	423	412	435	432	455	421	423	447	415	445	427	485	477	462	436	455	431	434	423	460	437	437	418	445	394	463	459	422	467	441	449	439	408	438	461	405	384	436	436	428	424	442	445	433	402	485	405	455	472	424	421	418	443	438	451	458	435	404	431	427	434	420	407	453	431	406	470	431	450	433	444	392	422	430	404	467	424	404	426	439	470	450	455	382	413	412	434	443	453	463	455	443	380	435	406	442	453	406	414	461	445	439	450	454	422	434	478	412	439	441	430	421	401	412	436	401	458	463	429	419	443	429	444	431	439	476	428	400	466	417	433	431	397	418	421	400	450	461	431	459	426	490	457	396	485	428	429	451	418	420	431	480	425	460	404	483	449	414	405	431	449	413	412	457	431	454	472	440	457	419	408	397	424	439	424	466	465	455	413	417	485	455	393	441	438	411	419	425	447	440	449	455	398	431	406	405	402	449	427	433	461	426	471	459	445	471	419	466	418	405	410	448	461	443	421	371	419	415	467	445	434	442	453	430	421	443	460	440	400	415	441	412	443	468	455	451	429	473	422	436	452	446	416	445	430	457	459	400	439	463	454	426	420	434	452	420	436	455	429	447
38140	48653	31279	11822	3373	1283	918	801	792	782	834	789	838	781	782	785	833	783	847	851	826	797	833	782	866	832	824	883	871	850	826	794	842	808	850	854	871	834	845	825	799	830	821	785	833	822	771	822	828	814	774	807	829	815	794	820	814	807	854	811	823	776	837	813	789	818	822	816	844	865	818	812	838	831	831	788	804	857	797	810	817	863	781	855	819	791	812	861	771	842	784	803	823	791	809	826	819	824	825	790	851	825	840	849	809	829	835	829	825	811	777	808	746	792	863	788	782	778	793	761	809	823	811	803	861	844	823	815	817	788	832	797	818	756	795	782	769	809	800	760	818	806	827	798	821	746	798	869	817	819	838	808	770	837	841	834	874	796	805	805	840	760	796	756	799	777	797	738	786	808	859	845	781	792	757	844	849	825	800	831	809	828	857	858	846	828	848	782	799	804	841	819	874	800	781	848	794	831	794	805	788	810	799	815	814	785	808	814	819	846	833	788	840	827	847	780	771	776	802	819	810	833	807	809	843	831	819	811	802	801	853	829	764	812	813	804	818	857	810	820	822	843	847	840	789	835	794	767	798	839	796	824	798	863	855	810	804	784	763	779	853	797	873	809	871	764	804	849	803	851	776	775	832	818	832	794	864	800	822	858	834	838	790	766	755	805	816	876	808	825	807	837	776	775	811	787	793	834	803	815	843	815	785	850	738	862	796	814	853	832	815	826	795	778	803	820	844	857	856	846	820	824	820	827	838	811	756	823	788	804	782	852	789	820	844	873	823	870	830	778	803	861	799	810	775	852	803	799	819	823	831	810	799	808	804	835	782	815	823	795	816	809	799	794	799	807	830	811	819	824	821	789	823	845	786	851	814	787	808	797	826	798	789	830	872	781	818	793	805	819	850	793	760	801	849	868	782	836	801	831	809	794	791	807	830	840	815	786	821	820	823	777	828	844	755	831	796	822	833	816	762	839	831	815	798	853	839	834	803	824	796	827	815	851	825	844	844	840	811	823	786	853	826	764	791	792	849	815	757	855	780	826	840	819	798	809	778	832	765	775	795	825	818	778	861	836	832	804	804	825	799	806	817	817	806	851	790	797	812	813	831	857	832	810	786	790	837	798	805	784	816	760	796	805	809	817	833	805	795	810	830	832	826	813	845	816	818	815	789	829	788	829	848	835	804	807	819	837	783	869	806	790	807	801	819	769	799	812	817	790	824	797	748	846	831	824	781	869	820	796	791	732	838	839	813	856	807	799	829	808	838	784	772	814	845	779	856	798	807	783	799	869	771	794	791	829	868	854	831	776	792	800	871	787	767	838	758	846	832	795	850	767	832	787	811	837	820	832	783	817	791	850	800	830	798	890	806	783	816	831	805	823	812	788	773	753	795	800	811	817	834	816	772	831	835	832	810	815	819	771	835	829	770	800	808	794	788	813	844	851	817	803	821	767	801	829	756	877	796	820	822	831	868	799	806	861	892	790	809	816	865	821	825	808	839	818	834	821	850	801	798	857	809	815	793	797	784	844	776	795	805	826	819	801	827	835	802	843	763	775	782	812	781	834	843	787	812	828	832	826	829	841	783	823	793	826	797	818	794	849	864	798	838	787	796	844	786	771	829	797	828	780	765	772	867	785	845	806	812	795	788	867	814	813	805	766	851	852	813	806	811	846	843	793	850	810	814	866	787	899	804	772	823	857	794	782	771	809	800	807	777	782	805	851	835	776	786	875	843	738	798	834	892	837	874	800	810	790	801	801	814	824	814	829	771	779	874	836	872	808	801	786	858	834	798	832	847	820	837	846	804	835	801	828	841	817	863	813	830	825	806	829	823	739	781	818	827	783	789	790	782	784	796	796	785	787	799	798	783	841	811	779	844	824	787	836	812	740	807	812	827	820	770	843	815	815	861	800	801	798	819	800	868	844	827	837	768	827	793	821	820	748	740	801	742	834	798	841	849	845	789	816	794	853	754	819	857	791	782	826	816	768	769	794	802	845	832	784	754	848	873	826	814	810	811	810	817	792	816	826	796	814	816	842	754	811	873	772	887	818	794	828	849	815	856	805	830	809	784	780	837	772	826	855	816	822	808	763	840	817	805	827	793	846	750	806	833	863	824	837	852	877	831	857	800	801	801	799	815	869	802	785	801	781	825	766	768	787	786	811	816	818	798	816	807	767	828	802	816	787	848	822	789	821	834	829	804	816	861	864	839	844	891	820	783	811	781	800	818	813	836	846	810	837	824	788	806	790	858	807	802	839	831	818	765	815	807	817	836	797	799	859	798	827	869	827	857	832	844	873	805	751	833	821	837	833	853	831	822	775	843	787	817	812	827	787	823	834	802	832	801	775	837	779	845	774	804	794	828	800	839	821	812	805	816	816	776	821	823	836	820	840	834	814	735	808	796	777	776	839	828	800	775	860	827	811	815	850	780	811	815	831	799	866	791	800	811	863	849	798	819	824	815	823	826	794	810	878	818	820	837	813	827	791	778	799	824	784	798	810	806	824	848	856	758	830	817	794	753	805	863	815	894	803	823	829	844	799	808	813	784	861	783	826	879	859	832	790	810	827	829	795	810	815	844	854	827	809	817	826	773	856	779	810	797	791	867	823	853	789	821	851	810	802	802	810	795	807	822	832	846	816	831	865	790	785	826	780	810	819	786	839	815	839	813	784	825	831	783	780	812	823	831	844	852	829	828	845	869	862	825	864	805	805	848	816	776	833	824	824	812	770	785	812	804	809	812	792	805	865	849	840	850	810	837	827	848	845	826	837	806	783	815	850	887	789	823	797	772	774	808	834	808	796	775	824	895	881	892	827	767	807	842	813	780	784	866	804	772	842	816	810	835	831	837	864	847	828	804	799	848	837	820	834	754	808	788	782	804	856	815	807	823	824	828	796	816	841	836	782	807	808	816	817	851	790	841	806	824	787	845	786	810	814	810	792	790	803	829	794	831	791	847	833	816	808	845	816	814	809	822	766	857	803	786	801	806	817	801	871	792	827	811	779	828	812	819	809	816	797	846	793	841	835	809	838	811	788	845	821	806	835	795	773	853	871	883	840	837	759	825	798	858	848	844	842	805	756	796	844	859	775	800	785	764	814	826	809	790	814	792	817	812	798	795	804	826	827	770	846	812	878	847	868	817	799	835	829	775	779	814	805	805	810	866	824	818	789	816	795	824	772	805	805	819	812	767	786	806	833	834	823	767	824	840	794	829	809	874	811	792	833	725	880	839	855	772	795	774	861	794	912	800	813	795	832	791	878	795	833	816	816	787	825	832	812	802	791	844	820	774	825	793	816	850	859	815	800	786	912	841	833	803	773	812	805	809	849	812	812	795	824	803	819	855	832	880	822	842	819	816	847	865	784	818	799	811	828	822	758	791	817	819	846	757	839	825	808	827	800	769	802	848	823	860	850	803	816	828	789	807	846	825	806	822	852	851	789	831	803	806	796	810	830	804	845	832	805	816	811	868	809	794	840	833	816
25030	24527	32870	26388	17195	4235	673	466	450	468	461	448	403	466	445	420	437	432	445	440	430	428	431	434	434	438	381	440	428	417	441	449	423	418	438	428	436	448	405	448	433	428	432	411	441	446	435	414	416	438	411	393	428	394	409	449	439	440	434	412	441	428	428	394	415	417	456	422	439	399	443	419	402	440	446	439	392	440	419	424	427	402	434	373	406	394	410	395	398	466	406	439	435	431	419	412	442	456	458	434	427	400	423	375	457	407	424	431	454	419	430	390	411	422	425	393	436	418	462	397	436	414	409	411	431	432	370	420	414	422	433	440	441	446	447	448	408	423	427	388	420	408	433	417	409	411	477	432	419	418	455	436	398	399	424	434	424	388	454	427	418	414	407	475	377	390	426	450	406	415	415	431	432	428	408	444	441	448	403	434	413	437	440	417	438	404	418	446	401	440	400	410	359	428	423	426	440	403	466	413	423	396	430	456	422	418	394	395	434	410	443	449	422	442	403	439	426	394	392	378	430	384	414	402	410	434	414	440	449	426	407	445	486	384	406	419	407	441	431	426	440	452	417	422	410	452	402	419	433	396	463	415	429	392	399	400	416	438	402	434	393	447	418	430	403	422	483	413	427	393	449	407	414	444	401	424	414	423	396	447	437	454	423	392	425	432	402	425	454	419	402	436	428	420	400	429	464	423	427	397	448	404	394	421	410	435	428	437	422	443	403	420	408	414	397	431	405	383	429	407	421	415	446	425	409	411	411	447	434	434	427	456	440	425	431	436	436	471	419	424	440	436	409	430	427	417	439	428	425	412	414	378	425	378	389	430	430	448	429	397	421	391	437	426	408	430	455	428	401	412	426	437	375	425	413	451	413	441	382	438	412	394	432	420	381	443	429	417	438	413	408	401	411	425	413	423	365	410	425	416	380	426	401	437	415	408	417	425	413	427	412	423	410	415	413	398	441	459	403	456	407	448	431	427	410	411	430	421	428	423	387	433	398	415	402	402	398	456	402	398	426	435	425	405	424	454	447	434	400	451	423	460	407	414	443	393	463	448	436	414	439	395	393	392	438	408	454	430	409	397	422	399	426	409	431	461	402	388	446	426	450	370	429	453	439	448	427	430	429	426	346	378	417	423	428	432	427	440	435	429	405	442	396	426	409	424	401	421	410	453	447	401	446	395	393	426	408	423	428	406	429	380	422	402	418	422	431	441	390	444	428	442	412	433	431	456	413	437	444	447	432	408	412	412	429	385	447	402	418	441	434	440	427	426	426	444	413	413	452	424	401	416	412	424	423	421	454	425	432	373	460	437	416	426	429	383	418	402	464	426	439	393	397	446	439	411	432	444	427	414	448	443	426	457	409	427	400	419	398	461	428	447	438	427	399	463	438	408	455	448	410	422	433	444	424	412	458	386	413	436	426	437	441	415	412	391	450	380	412	408	423	435	484	416	466	419	461	416	386	405	434	423	453	405	443	396	441	408	422	392	404	436	442	459	454	412	445	433	416	408	440	426	426	390	432	433	438	423	401	415	425	420	446	406	425	414	422	430	403	446	423	410	396	414	424	430	418	452	415	456	440	434	426	440	388	395	419	408	426	435	433	413	400	408	416	425	431	433	418	468	449	434	381	433	371	403	421	423	410	404	399	434	437	424	413	443	434	380	421	397	406	414	426	373	415	408	371	436	470	429	418	420	400	407	435	440	416	417	425	440	417	412	443	408	467	438	430	431	428	456	448	438	427	428	455	438	431	428	420	410	410	412	442	443	415	425	437	406	448	396	419	420	434	421	414	445	415	388	399	465	421	449	405	448	424	421	391	454	442	403	396	410	395	376	399	402	431	432	405	434	412	426	411	425	437	403	434	426	415	414	401	419	402	407	468	383	415	423	404	444	419	438	419	410	393	441	403	453	416	410	408	410	432	434	387	394	426	435	428	450	462	415	419	391	409	440	406	423	420	456	433	385	430	401	419	459	447	419	425	395	435	419	447	398	421	428	415	426	444	426	408	449	409	424	398	391	426	396	415	438	427	428	400	399	409	433	437	453	440	444	415	449	434	417	443	413	428	397	444	420	417	431	407	426	429	419	429	436	395	400	415	394	429	428	408	439	452	402	410	372	433	406	398	431	481	415	403	448	464	440	407	441	406	421	439	435	425	459	385	377	443	430	401	420	429	443	389	417	414	434	418	419	429	420	409	437	418	418	419	382	439	417	379	448	406	422	420	423	444	416	445	429	418	438	425	417	426	451	442	403	469	453	450	397	444	436	420	437	452	397	441	403	427	392	435	375	443	426	480	396	398	397	413	423	463	424	461	413	410	432	407	435	432	414	437	422	428	438	463	403	412	389	449	404	426	427	420	415	438	391	423	424	438	408	452	440	397	426	421	412	424	423	430	437	418	434	429	448	410	427	430	408	430	453	408	411	397	428	442	403	410	415	438	436	383	443	421	437	449	424	371	449	458	400	386	436	407	428	427	430	417	446	417	403	449	394	438	445	404	375	474	408	394	391	449	407	427	447	420	436	413	405	454	425	431	455	427	413	454	374	432	430	453	441	463	384	433	402	398	414	416	413	443	454	428	411	417	397	420	429	443	455	416	419	442	424	399	444	449	429	444	450	407	475	404	431	408	394	411	416	410	456	406	458	413	397	433	415	373	399	407	433	437	418	432	402	393	440	410	425	468	400	407	441	400	432	446	418	373	409	422	423	409	383	417	422	466	425	437	406	452	411	428	414	459	411	426	415	444	449	396	415	403	414	412	407	451	420	448	411	438	440	414	428	413	407	397	435	444	416	462	419	440	457	450	415	447	423	391	444	428	435	415	438	440	431	415	420	435	423	450	450	404	390	440	428	455	395	413	436	433	424	440	430	403	391	428	390	413	436	439	422	425	439	391	393	399	403	450	413	445	425	417	426	383	480	419	413	478	515	415	445	425	402	409	376	419	415	402	404	463	396	407	405	415	439	427	418	458	432	417	421	440	443	491	406	419	432	405	402	444	417	422	429	447	398	388	454	414	421	414	424	422	438	428	437	417	434	422	378	379	432	413	409	450	387	435	391	423	372	397	410	426	407	457	416	424	472	429	416	435	416	429	450	414	423	412	414	377	415	441	417	412	421	420	427	370	434	456	420	395	434	414	433	409	406	459	433	423	464	423	422	430	427	388	429	448	430	413	415	427	397	412	433	372	442	404	451	457	438	410	457	420	390	436	421	418	451	422	419	410	433	432	416	426	402	442	391	437	435	448	449	448	422	390	397	429	407	424	451	421	415	406	422	437	403	408	437	423	427	442	399	433	418	423	415	432	411	444	428	389	443	424	449	436	438	440	452	413	408	403	424	450	432	375	441	403	404	441	437	440	408	430	454	434	422	423	417	407	423	419	459	404	418	407	429	423	402	441	384	411	448	414	401	457	430	402	426	484	432	409	418	407	447	392	397	418	444	420	422	419	425	416	392	411	401	409	436	451	388	441	417	435	429	392	442
59940	87004	59770	32179	12209	2984	1112	807	810	765	836	776	788	761	798	847	804	763	761	773	854	832	783	830	828	754	868	884	838	844	761	782	766	796	850	850	801	759	847	777	802	804	823	798	766	792	767	759	796	774	754	834	798	772	825	790	821	769	819	797	795	829	777	787	802	812	798	841	846	775	842	798	790	839	790	765	783	794	821	790	843	771	823	808	770	854	798	794	816	808	803	798	755	791	740	792	805	814	783	837	743	798	758	799	775	827	823	827	810	844	740	850	763	798	792	751	788	809	822	820	787	793	777	858	831	805	778	761	819	803	769	749	785	803	783	794	804	791	860	788	768	810	818	799	777	793	851	788	771	781	789	788	826	774	831	837	827	769	771	789	805	795	819	795	738	823	774	823	750	792	775	816	735	800	751	833	804	822	770	833	819	806	811	754	836	780	806	865	772	762	767	808	785	786	812	815	758	795	824	819	763	840	740	764	796	784	747	749	815	802	818	813	787	806	820	806	785	849	772	801	778	749	806	806	832	776	753	748	790	761	822	788	813	782	782	797	765	781	783	815	801	748	750	784	814	810	810	809	799	822	764	765	744	797	791	796	786	807	779	783	783	806	782	771	789	781	798	767	782	774	787	765	714	792	843	765	848	792	805	785	818	769	859	824	798	774	806	805	781	808	772	783	744	806	774	831	814	808	768	831	831	804	828	754	829	813	823	794	806	796	825	795	818	821	765	769	790	786	821	819	821	802	748	782	803	799	757	777	817	836	827	790	753	776	835	782	823	793	803	809	792	824	770	799	828	808	821	819	799	818	763	788	786	774	748	767	815	783	776	798	766	792	775	829	824	798	827	769	799	781	762	788	802	792	795	811	824	842	782	773	793	795	783	782	787	805	778	818	832	809	810	855	834	773	828	805	844	802	781	796	806	803	742	803	773	820	798	825	781	819	823	763	770	784	791	823	757	831	760	794	815	788	780	797	790	828	785	829	822	768	759	811	777	840	788	786	813	789	757	843	845	805	835	782	784	803	811	764	773	768	819	820	824	737	798	750	759	787	796	823	831	780	820	777	795	828	765	794	777	808	816	733	813	808	814	783	769	805	824	818	766	821	757	775	757	826	772	790	804	819	786	789	784	821	789	790	790	830	806	798	833	812	778	785	767	835	835	821	730	815	756	807	755	798	800	829	760	769	781	813	794	844	798	806	791	773	790	819	806	790	781	816	793	790	826	824	792	812	783	785	803	813	814	847	782	746	781	791	811	766	803	817	767	782	763	758	739	779	776	796	773	811	774	764	784	813	780	764	771	787	767	760	845	749	772	773	747	812	847	879	826	800	778	810	823	752	790	836	786	797	808	813	791	802	815	820	808	775	772	831	829	823	828	837	840	827	782	766	756	761	851	838	797	804	817	776	752	846	822	769	772	774	827	800	846	824	779	789	808	786	811	788	805	778	841	817	853	736	825	778	778	783	805	814	792	771	818	746	750	766	825	784	802	753	844	790	766	767	776	821	811	780	787	802	802	791	748	797	770	753	781	834	780	804	781	785	744	803	809	836	786	804	843	841	808	778	793	805	821	768	801	787	801	794	815	791	772	771	787	799	803	833	770	817	830	808	817	833	800	755	762	784	815	777	765	795	747	792	789	801	783	800	827	788	783	801	780	825	824	823	812	752	807	862	800	825	773	818	791	770	799	756	790	772	768	781	785	794	795	779	808	818	804	734	826	775	815	778	810	836	799	770	782	778	772	831	833	782	828	808	811	813	783	754	766	821	784	761	791	801	759	834	793	816	823	819	827	815	811	842	823	821	764	807	855	809	814	837	809	763	817	805	785	817	820	762	757	776	770	794	787	760	772	760	852	795	842	786	813	821	816	807	762	815	799	787	817	802	831	814	757	804	839	831	824	828	791	861	832	820	827	797	768	821	816	807	774	790	775	746	784	796	782	814	774	814	788	813	786	839	768	762	781	812	811	780	770	731	786	792	834	758	800	772	839	740	784	829	743	758	819	797	797	814	803	783	755	764	816	802	768	785	764	819	818	841	770	762	790	801	767	776	792	826	799	818	809	775	750	772	840	777	793	821	819	781	803	766	812	789	808	821	734	744	787	795	812	832	762	791	836	810	768	798	817	803	787	754	808	844	823	813	771	816	843	826	785	787	790	782	779	817	771	786	823	818	812	834	792	758	784	789	821	816	803	737	805	799	807	772	842	839	841	788	781	797	837	795	900	841	803	796	740	801	783	826	784	799	844	805	799	786	813	792	825	813	782	840	808	805	807	795	794	784	811	768	799	836	762	836	793	804	768	798	737	780	790	795	822	818	750	797	774	838	848	794	805	821	827	813	781	799	788	814	745	809	819	809	775	785	816	811	750	809	800	794	828	816	793	818	728	820	784	767	840	761	757	761	839	717	826	840	848	786	789	808	815	774	786	744	778	806	780	842	757	771	778	835	764	801	751	750	788	751	801	741	792	748	776	804	792	794	790	813	814	798	827	813	833	796	802	746	828	785	833	723	792	810	795	811	830	772	802	762	813	804	797	783	831	832	801	800	793	726	812	850	783	832	841	834	779	787	788	801	797	768	747	783	827	810	758	806	779	775	836	835	754	778	752	815	770	817	773	805	813	812	749	692	799	805	814	818	812	798	804	823	794	773	819	830	771	739	761	773	833	787	803	798	836	818	814	782	794	866	822	770	790	746	793	789	796	796	820	790	821	833	842	781	793	818	776	802	772	766	787	741	810	746	793	772	770	761	839	758	819	761	793	827	800	816	776	816	789	803	815	761	818	806	785	731	810	789	798	806	782	831	784	824	785	794	767	810	769	790	751	865	828	810	774	788	810	764	736	822	806	792	818	805	803	799	773	833	794	806	709	786	805	778	808	813	772	787	771	773	830	811	726	762	821	741	810	812	808	796	804	764	800	831	812	805	775	819	777	779	801	788	730	752	823	836	802	837	803	802	800	835	815	813	750	818	837	855	791	848	808	792	813	754	800	839	778	776	793	789	808	796	750	805	830	811	815	787	756	788	793	804	799	800	787	790	774	806	719	773	818	784	850	801	815	792	770	776	769	801	813	809	813	781	767	786	853	808	779	808	784	795	814	781	791	875	779	768	823	790	834	765	821	799	836	831	771	763	792	828	785	820	767	744	776	801	812	807	823	850	803	749	781	850	812	799	812	752	790	795	768	802	816	781	782	824	827	811	801	802	800	805	766	822	830	820	762	772	745	759	828	795	800	808	779	780	823	859	825	804	758	774	768	823	775	850	776	814	777	760	761	797	785	735	803	787	828	794	820	778	757	774	810	793	816	796	772	766	799	777	778	775	855	811	777	810	839	858	780	765	850	811	812	860	822	795	771	771	788	811	807	832	763	806	823	782	794	802	842	744	789	802	777	770	761	831	803	722	808	801	781	773	796	800	732	821	792	830	773	751	808	803	780	788	819	760	783	746	817	795	772	816	816	798	791	784	796	796	841	806	813	826
23504	22381	30593	24984	21137	16291	3003	583	484	511	529	529	530	508	463	498	495	503	515	514	477	487	487	482	506	494	513	465	484	505	495	520	489	494	489	502	470	485	507	494	496	483	497	507	470	507	513	482	463	432	457	463	518	483	481	460	450	486	535	502	519	487	520	494	495	466	502	464	516	482	464	459	528	470	513	501	470	468	467	496	517	481	484	464	495	492	509	498	430	469	455	470	486	493	471	490	498	503	473	496	496	439	495	485	469	479	441	481	474	473	529	506	465	442	464	468	482	464	478	485	462	493	445	450	486	493	485	556	524	457	457	490	493	500	488	455	482	490	464	497	512	469	494	501	456	497	464	490	498	494	460	540	468	456	503	492	501	476	488	475	465	509	514	490	474	462	489	527	514	476	503	494	494	471	462	504	521	490	511	478	494	500	492	470	479	492	512	464	485	434	521	503	472	483	491	459	481	489	461	493	517	457	485	459	467	462	484	487	479	514	502	478	502	488	486	499	489	465	495	479	480	467	467	427	514	473	493	464	481	474	524	501	465	492	492	488	493	511	468	473	484	499	480	478	507	482	489	405	483	470	491	491	500	496	496	495	490	529	497	492	501	457	582	457	494	480	486	458	489	513	484	460	460	476	492	535	509	481	518	496	467	447	475	497	482	476	468	538	521	482	475	502	436	505	491	473	471	484	513	462	473	532	507	480	462	489	475	486	493	516	495	491	484	499	469	476	481	428	490	479	463	433	483	458	474	483	486	482	502	510	472	451	477	505	487	488	523	468	485	451	500	483	489	497	485	514	479	499	459	499	471	523	487	482	466	478	491	470	465	489	476	463	514	499	505	518	537	468	451	515	472	498	454	485	467	503	475	500	487	444	480	479	494	504	492	531	500	502	523	476	471	493	479	498	504	506	489	497	443	477	500	511	527	508	461	532	476	499	455	495	478	477	449	481	502	489	478	489	474	477	467	495	524	493	497	481	498	470	475	503	466	480	484	486	482	445	476	459	406	478	501	462	486	467	468	476	486	519	495	474	455	507	472	503	453	498	470	522	514	497	453	493	497	480	446	478	484	513	491	501	479	496	511	501	507	498	493	498	518	498	448	479	462	464	497	459	480	499	495	486	508	508	494	493	492	495	457	466	455	485	501	485	506	505	521	477	448	504	472	459	467	481	478	458	484	497	500	471	491	447	494	509	500	525	478	507	473	521	447	503	476	489	458	461	488	504	465	513	492	513	452	457	494	504	483	481	512	517	474	474	477	498	503	511	506	449	480	455	464	521	509	508	465	485	499	467	504	485	471	472	489	519	459	472	498	489	477	495	509	499	447	472	471	423	469	480	496	521	485	457	493	493	452	514	482	446	530	481	429	496	470	518	494	490	512	468	506	503	453	531	465	469	489	492	467	478	497	478	485	453	490	485	457	483	475	473	485	517	517	485	483	491	447	497	503	471	478	489	448	490	446	498	513	525	476	490	495	467	499	480	465	472	468	458	487	499	476	496	468	468	442	471	497	471	474	497	480	479	480	469	490	528	483	476	479	517	502	474	511	499	462	500	443	485	468	470	499	469	478	498	518	478	514	520	485	457	484	537	491	493	483	451	482	462	464	494	502	496	466	483	489	464	511	462	485	478	520	519	452	469	477	479	473	457	506	487	491	494	469	521	464	515	497	462	485	461	489	463	509	490	502	475	484	510	484	490	452	487	492	502	470	490	496	476	494	453	474	447	473	479	509	457	456	507	502	469	514	529	499	439	457	467	512	477	481	494	504	456	433	455	470	475	444	503	467	498	489	486	501	485	516	450	525	507	515	490	490	517	458	441	463	455	532	497	514	483	492	453	515	452	517	467	483	486	492	511	499	440	477	484	472	464	516	491	456	467	463	443	478	496	545	477	473	499	488	460	454	453	485	474	467	494	488	511	497	471	506	499	462	519	484	535	495	472	500	487	470	476	502	480	468	487	538	521	505	479	477	511	508	501	497	469	522	456	486	484	494	467	456	527	480	481	489	506	491	497	478	451	498	486	488	445	496	508	489	500	507	511	509	511	438	491	519	485	492	504	487	483	487	476	503	498	504	499	541	466	493	508	491	495	496	431	491	485	509	461	478	488	475	469	475	488	486	437	471	489	512	489	496	503	459	447	467	494	493	492	496	498	497	496	491	504	505	493	502	507	495	454	492	512	435	488	484	476	497	476	481	511	454	457	474	457	505	461	484	474	489	488	512	448	510	494	481	510	476	477	438	502	475	463	453	451	501	505	522	447	494	487	485	513	466	475	532	490	479	459	488	490	445	506	451	489	490	481	504	481	462	495	464	484	487	466	507	488	476	524	471	469	474	510	485	489	476	497	453	478	498	493	467	477	509	478	530	487	460	500	507	497	466	509	490	472	439	496	487	486	465	511	502	471	496	515	491	522	467	471	472	507	488	434	474	466	485	488	500	506	478	471	521	437	477	493	490	488	489	499	463	519	471	472	475	474	474	488	433	476	487	442	466	516	441	475	471	431	497	506	456	532	454	516	461	480	465	512	509	480	516	480	471	484	480	477	475	474	491	495	500	504	492	443	522	478	486	459	481	480	479	488	518	555	494	476	504	490	460	506	475	537	440	432	487	484	471	501	479	528	504	467	469	508	473	463	484	497	501	485	461	515	503	500	494	417	481	473	495	486	468	503	501	489	472	480	442	501	514	484	490	486	451	505	495	476	470	483	486	481	474	508	460	519	489	474	503	499	475	463	482	502	496	493	456	489	503	483	497	506	473	504	451	454	479	500	464	440	476	488	482	511	460	480	507	479	498	462	511	511	490	456	492	496	492	475	509	489	516	490	466	515	493	483	491	499	489	492	511	508	475	454	460	534	501	478	454	487	477	462	422	505	448	517	464	461	479	471	442	512	475	506	487	495	526	508	513	463	517	505	464	446	489	481	503	489	493	502	484	497	471	510	457	494	483	490	456	487	518	460	499	434	512	522	474	511	502	471	453	467	497	490	480	508	506	487	478	473	470	487	493	462	462	535	493	492	491	487	466	452	476	483	498	483	474	485	477	482	475	483	529	497	485	501	490	514	464	484	464	519	512	467	445	473	489	488	491	445	440	479	488	459	455	492	476	488	501	499	470	447	491	443	483	475	499	487	488	475	448	479	511	470	508	463	471	506	472	464	512	487	496	503	470	496	520	494	518	495	468	474	460	494	489	518	516	486	518	527	448	520	482	453	459	466	508	495	495	466	494	486	484	473	477	473	486	431	450	537	499	507	487	479	490	518	448	474	463	476	451	460	511	487	475	504	535	476	532	466	459	467	471	483	451	473	472	490	478	480	476	508	507	487	500	479	465	518	453	438	503	472	515	500	493	454	475	459	478	457	469	499	526	477	520	452	521	472	509	455	502	487	496	489	507	507	506	476	498	464	477	511	446	467	503	484	499	478	443	470	482	468	514	493	477	459	496	500	498	512	496	455	500	507	482	480	520	518	495	478	479	495
59676	99856	71887	42210	19948	5237	1452	977	877	919	840	903	941	812	855	929	863	831	854	908	866	840	846	888	894	867	860	874	893	876	856	904	892	843	841	866	900	863	876	884	839	906	879	847	867	890	870	899	806	887	870	888	842	887	881	893	900	843	895	865	858	901	890	862	831	852	879	833	850	878	883	901	842	913	853	863	855	860	935	850	866	840	885	852	884	843	893	833	878	890	876	878	877	865	855	857	865	950	875	844	877	868	828	876	928	863	854	864	927	878	870	861	894	867	859	901	903	868	936	863	914	824	909	822	854	829	869	891	893	812	879	850	874	905	848	872	847	878	888	843	822	864	869	846	854	836	860	863	876	861	877	900	849	861	897	908	913	915	895	848	862	874	908	831	899	819	902	860	876	882	858	886	868	848	804	860	915	815	889	870	929	819	880	886	868	866	846	886	894	856	852	895	814	840	882	858	909	870	861	875	906	845	893	922	872	864	821	893	824	888	866	850	883	899	851	845	876	909	838	887	848	873	898	831	881	909	857	887	935	872	852	964	889	870	866	895	835	871	831	901	895	914	848	823	840	895	850	895	870	869	891	883	895	859	864	886	845	863	866	890	902	890	825	851	903	879	904	868	883	872	863	926	874	867	864	872	890	852	920	815	856	869	867	851	828	815	833	914	845	890	879	844	867	823	849	890	831	933	850	891	923	900	846	842	809	886	849	821	799	899	825	868	916	860	821	802	877	861	877	868	845	903	849	879	901	850	880	897	847	878	838	885	863	899	886	922	865	880	813	902	892	890	888	875	858	869	914	851	894	850	869	876	840	870	875	915	838	918	903	872	871	876	903	907	898	854	904	880	808	879	852	884	868	871	902	925	822	894	882	891	833	831	885	882	845	878	850	842	886	851	864	871	832	879	818	862	873	929	861	850	900	860	859	833	887	883	874	843	876	884	818	873	869	816	871	890	927	883	838	876	883	871	865	901	869	807	877	822	840	871	797	884	862	850	863	898	852	846	800	928	868	828	842	874	806	842	849	866	868	816	868	868	850	887	903	845	861	883	915	907	877	815	880	910	897	828	850	874	863	907	847	903	858	887	867	945	886	906	899	903	907	880	828	877	865	877	862	855	895	848	873	794	815	863	859	889	851	859	877	823	874	884	869	843	881	925	935	836	917	854	935	878	905	883	893	893	876	903	845	864	855	896	857	882	869	848	867	891	904	884	879	841	889	873	924	865	848	885	858	850	870	894	950	863	856	893	867	896	871	906	895	900	886	835	869	892	856	903	882	863	883	839	891	838	819	878	848	889	867	866	878	916	862	856	915	814	885	860	886	867	897	805	925	870	866	907	866	838	879	846	887	868	898	859	870	837	917	874	843	873	865	849	874	872	855	896	877	844	864	867	888	883	825	841	834	818	851	818	849	908	878	878	898	906	865	836	899	844	874	876	900	881	852	835	845	819	857	859	903	867	856	879	866	907	883	855	845	864	872	869	889	871	904	901	848	851	874	882	876	853	829	923	813	845	818	857	885	912	837	904	881	867	856	863	880	825	869	880	922	860	872	883	860	893	925	878	901	854	867	940	888	862	864	833	880	869	864	846	893	873	858	856	847	906	892	849	851	902	894	824	912	907	851	823	962	878	860	873	869	853	868	832	938	884	897	857	898	908	876	905	880	901	881	891	848	899	889	913	855	911	848	903	883	851	843	876	839	853	854	906	846	798	835	821	841	923	827	900	865	888	876	846	919	884	881	904	891	853	892	854	873	859	853	925	860	837	876	853	822	890	849	817	875	905	861	844	841	871	856	913	857	875	860	892	851	882	802	830	845	876	960	877	807	895	841	843	854	887	884	857	863	902	878	933	813	867	898	836	863	887	842	855	874	846	892	858	864	917	855	911	857	863	880	831	866	886	844	866	873	864	909	919	915	876	863	881	867	885	855	805	866	885	830	875	897	918	903	847	886	870	893	883	849	870	860	873	880	876	872	900	873	906	833	906	819	913	906	813	822	846	891	922	866	857	905	875	847	899	872	817	862	841	874	863	899	846	851	870	831	838	856	856	832	856	857	905	859	849	839	890	906	875	848	877	877	884	844	868	883	870	872	884	849	886	893	829	867	919	858	904	895	893	864	876	889	871	856	839	795	856	884	943	891	875	857	891	901	842	837	866	833	925	821	909	873	831	825	858	868	874	903	840	888	862	877	886	852	850	896	843	860	838	910	875	930	904	861	935	877	830	854	885	855	911	909	841	929	867	845	833	893	872	882	852	888	908	835	868	867	855	878	863	880	862	842	856	906	891	831	852	937	842	858	857	885	841	834	902	885	813	908	868	873	852	922	854	808	836	893	813	877	876	857	860	900	928	867	853	854	854	849	882	863	928	815	879	886	945	838	926	857	905	875	868	861	860	876	805	873	866	894	877	846	910	897	876	874	921	838	909	913	847	855	851	880	867	783	896	909	866	861	902	807	849	830	912	887	817	882	884	865	880	900	879	863	856	845	913	848	877	798	828	864	865	852	892	876	855	861	879	833	874	821	823	901	850	935	876	858	857	901	871	842	837	880	868	956	894	857	888	899	922	841	884	848	889	946	898	824	889	881	833	844	880	851	818	872	882	862	914	914	907	881	848	866	870	869	864	878	833	859	845	956	919	897	892	855	871	888	855	846	891	854	867	857	854	847	843	896	831	859	886	871	838	884	877	874	845	921	812	880	870	899	849	925	831	879	884	858	841	847	840	896	874	865	859	901	880	823	842	879	877	862	873	822	880	849	869	823	870	866	906	838	809	887	887	864	878	910	867	871	856	879	788	857	897	874	870	879	909	853	889	891	892	844	838	881	875	898	924	877	974	888	839	882	918	859	860	928	891	888	865	889	902	858	877	851	843	821	863	882	818	877	846	859	835	845	877	874	858	896	900	878	856	884	826	869	897	873	872	846	837	890	866	910	861	883	898	886	866	874	808	849	850	877	864	958	846	859	811	900	821	808	842	907	886	872	842	869	882	862	829	858	893	890	844	855	876	883	882	871	866	884	859	885	855	901	910	878	852	868	945	835	872	832	851	891	912	881	826	905	809	873	850	873	881	874	836	876	861	897	872	887	861	826	859	936	828	846	875	843	837	890	830	900	891	857	864	858	833	851	899	839	867	881	815	851	907	900	923	864	823	885	848	846	897	918	856	849	866	911	829	861	873	904	849	891	912	865	866	888	860	891	895	906	850	906	860	853	832	826	850	850	907	917	870	865	839	883	928	890	866	929	841	884	879	909	899	943	888	904	905	887	906	867	842	953	834	858	901	874	914	884	891	902	856	840	833	828	892	849	866	871	891	857	832	858	862	848	862	899	851	806	889	904	852	828	896	841	850	834	902	849	900	876	918	857	936	862	870	907	852	850	876	847	878	900	863	866	867	935	920	859	841	879	826	921	908	837	853	898	869	878	853	910	887	913	881	871	877	852	840	844	822	891	794	847	840	877	851	850	844	843	942	859	880
30030	30929	25560	10393	1715	634	524	474	445	439	436	442	408	446	429	424	440	428	429	423	438	428	423	436	438	426	457	433	450	434	473	398	446	418	423	433	436	429	432	416	402	423	403	399	443	436	438	453	373	426	405	392	415	389	413	441	435	414	433	427	444	399	422	398	405	486	450	379	403	429	473	447	420	370	432	412	425	433	429	441	409	403	416	429	396	413	429	416	446	440	392	442	435	442	447	447	386	420	388	401	434	436	403	387	397	426	408	428	448	420	399	450	428	426	478	410	425	415	433	435	423	407	441	409	454	428	436	422	401	424	405	405	416	416	418	478	427	419	457	407	436	429	448	413	411	439	416	437	435	421	441	439	424	431	453	418	459	456	407	466	433	398	463	419	426	429	387	426	449	385	432	448	403	420	420	437	397	461	422	425	448	438	451	444	429	416	450	436	451	421	471	356	396	428	451	447	448	413	461	392	453	425	443	424	415	415	453	449	413	427	419	426	419	437	438	416	418	439	441	445	398	378	427	401	421	422	447	432	421	442	422	420	429	402	450	462	432	437	425	455	441	416	434	401	455	446	415	418	439	428	432	409	392	414	387	407	430	418	461	435	432	400	405	416	407	408	426	418	429	406	426	418	405	443	437	427	413	412	474	439	440	430	409	451	411	426	432	448	411	430	426	450	441	426	423	427	446	412	424	381	438	445	424	463	449	405	432	442	424	429	436	422	395	428	431	438	415	417	432	402	470	387	448	428	445	418	461	413	442	410	439	408	413	411	399	432	444	425	387	400	463	437	417	435	440	418	426	409	436	399	362	380	437	435	428	447	423	391	460	443	443	433	429	398	433	416	464	436	412	393	444	423	434	430	415	411	432	418	453	448	433	418	439	444	412	456	422	413	419	414	418	411	470	396	412	430	426	417	428	460	443	414	437	412	423	417	450	455	436	422	475	436	438	453	425	415	462	436	434	440	417	466	429	424	429	431	452	434	416	416	411	413	425	432	399	418	423	455	429	421	454	470	418	441	425	452	421	421	422	438	436	426	456	395	402	426	451	409	432	438	409	457	421	425	397	438	454	423	420	458	459	394	429	431	403	405	449	406	400	451	429	405	419	434	436	428	416	425	432	393	444	464	431	459	430	464	409	444	443	413	412	430	414	404	421	439	437	422	453	415	436	446	415	441	423	427	432	467	399	427	417	485	401	443	427	436	440	408	441	439	430	430	430	411	418	409	458	428	428	438	417	435	452	468	411	418	409	429	478	439	428	415	474	413	455	445	446	415	424	469	415	412	369	410	451	424	458	449	435	426	441	406	407	403	465	442	364	426	436	449	432	405	399	473	438	385	444	465	411	431	375	424	415	397	415	452	450	445	446	423	417	446	415	437	430	434	426	464	418	440	410	417	422	421	457	455	429	466	409	438	424	435	426	439	435	412	410	420	426	409	422	453	454	431	439	405	427	424	417	413	442	402	414	401	458	414	414	431	439	421	423	442	424	431	464	429	412	414	420	429	441	421	438	392	423	466	433	472	435	467	386	426	474	433	432	429	433	403	429	456	425	438	431	424	395	436	451	390	450	398	463	451	396	400	456	375	457	412	436	443	406	414	393	400	374	444	437	444	438	421	428	458	449	425	418	420	407	454	417	421	394	411	431	408	402	405	431	416	428	460	436	407	389	447	459	444	423	400	392	460	420	443	411	433	455	397	434	414	427	452	450	431	448	486	457	441	425	399	441	421	379	434	421	411	408	450	422	409	429	490	419	477	438	433	399	427	442	447	426	447	418	409	430	385	397	410	421	423	438	466	430	436	417	434	433	423	437	415	440	439	430	409	414	433	471	453	428	428	452	408	432	463	430	451	430	451	434	431	431	416	410	432	432	414	413	396	478	437	450	451	439	413	445	461	462	386	451	440	417	450	433	418	446	460	407	437	397	415	419	408	439	482	455	408	433	440	443	443	441	398	397	414	418	458	401	424	427	417	469	418	399	412	465	415	417	416	384	420	401	414	421	424	421	426	384	428	430	446	410	457	432	412	448	419	423	459	433	426	440	423	432	415	417	432	464	462	404	403	401	416	410	436	432	426	431	432	403	405	400	455	460	444	404	419	399	431	434	423	436	453	452	418	416	420	425	416	429	416	418	398	451	468	455	464	432	442	427	415	440	468	438	441	448	439	445	444	445	413	410	426	427	439	436	485	406	429	408	430	421	413	440	476	397	432	460	427	456	422	422	403	481	410	397	455	420	455	440	402	416	423	445	446	433	374	425	413	415	410	417	415	435	415	432	454	428	393	426	432	429	464	434	413	408	434	393	415	422	430	438	408	454	444	428	429	451	421	464	451	448	422	396	421	435	443	446	415	421	409	409	456	392	444	443	448	394	434	401	434	415	450	441	446	409	417	438	433	379	402	437	447	441	414	431	424	447	417	453	424	437	441	421	470	408	443	413	416	430	424	422	441	427	421	441	428	425	436	413	438	401	397	413	421	420	422	409	464	425	444	460	418	374	401	434	430	428	400	395	430	441	436	445	439	467	403	438	446	400	426	427	387	454	412	412	485	423	413	458	437	424	401	447	448	453	413	387	441	430	465	418	414	433	414	453	466	436	390	427	455	415	454	412	392	436	410	458	424	399	410	465	427	425	401	415	422	423	421	435	450	457	413	430	456	438	418	433	426	445	458	434	457	443	426	444	408	424	429	406	439	420	415	409	437	411	431	433	399	465	388	458	434	429	415	398	427	428	459	429	397	402	388	422	402	454	457	461	419	428	406	442	442	384	404	416	432	465	379	435	472	418	429	411	429	394	435	450	403	438	396	471	424	409	449	412	468	414	433	431	426	420	434	423	440	420	431	410	418	389	425	405	468	441	429	442	391	447	439	420	416	438	407	422	364	406	436	449	422	417	451	419	434	435	414	438	405	422	414	439	418	456	435	448	434	449	437	420	448	444	397	471	431	423	437	406	401	432	415	429	414	450	445	425	439	409	480	437	404	433	375	409	420	403	442	397	432	430	408	434	473	393	408	451	451	420	413	432	418	437	432	396	464	459	441	415	398	436	428	424	447	392	458	445	428	421	428	430	441	415	422	398	404	441	401	438	383	449	419	421	410	446	448	473	433	455	435	437	414	434	439	416	451	426	430	453	448	467	452	470	421	465	415	449	449	420	440	426	419	421	421	437	391	476	424	405	450	420	454	446	424	410	445	446	413	416	415	468	419	445	407	425	434	439	438	427	394	429	457	427	393	434	444	430	414	450	409	419	426	392	428	416	422	419	425	453	415	431	456	420	418	416	413	441	416	395	404	430	421	435	408	473	429	432	484	444	425	411	399	428	451	447	432	396	462	433	463	447	450	449	435	473	420	436	391	429	424	460	428	460	418	414	396	439	433	406	423	425	413	432	390	414	432	462	426	420	440	427	436	437	456	457	435	416	454	409	435	427	429	419	417	416	427	472	445	469	474	415	421	431	416	441	425	427	458	429	415	452	449
38137	46931	30410	11313	3140	1200	895	853	783	836	773	766	746	802	837	800	814	802	855	809	791	836	839	785	835	864	854	808	804	800	821	789	792	828	803	791	794	752	879	846	796	744	821	769	857	790	782	797	768	792	761	801	814	803	791	801	800	812	811	821	798	822	814	799	802	819	794	793	805	828	752	832	853	837	807	817	808	749	772	800	770	782	865	816	783	770	747	807	840	805	852	819	813	780	798	839	798	802	777	796	827	748	837	834	814	792	855	786	768	779	824	843	779	805	790	814	755	777	811	806	816	814	785	798	793	798	841	830	844	810	736	836	762	778	836	793	830	818	775	792	790	742	835	794	774	753	834	830	787	805	815	788	844	795	814	799	794	822	814	819	832	798	807	781	829	824	819	745	822	825	812	819	798	843	779	812	804	767	753	839	781	769	796	794	804	866	797	786	781	800	834	844	834	802	795	793	848	799	777	826	808	818	840	780	793	795	786	775	771	822	821	787	809	810	810	812	809	813	769	787	760	818	824	811	781	801	779	812	785	782	758	814	774	793	773	808	803	770	800	806	770	746	790	817	731	808	828	789	818	776	804	772	807	771	754	796	780	820	851	796	821	774	790	818	835	772	829	817	802	806	810	801	797	796	810	821	799	845	807	771	846	809	811	785	802	792	761	801	801	821	810	745	828	818	840	801	795	771	800	814	799	776	836	830	775	822	836	820	799	806	803	804	835	756	808	784	832	826	844	769	806	804	757	808	755	777	827	844	816	803	783	812	817	784	855	853	814	754	833	771	809	794	774	833	760	794	830	829	800	761	793	832	790	799	797	803	798	831	825	773	836	815	808	793	807	793	831	863	772	764	773	876	797	835	811	835	787	793	789	800	805	803	808	846	849	857	795	834	777	806	812	828	818	774	777	795	825	818	839	837	810	789	778	792	821	765	845	811	794	787	834	785	777	814	838	743	848	824	795	767	841	800	804	810	793	802	808	798	808	799	851	794	759	784	829	740	856	798	802	839	825	766	850	839	832	799	808	772	790	786	814	778	781	784	785	763	820	813	830	821	855	812	817	796	841	777	792	817	742	765	806	841	791	799	802	813	759	775	821	860	855	795	822	869	819	826	776	824	807	815	784	787	797	794	774	775	817	805	783	802	826	770	803	784	838	791	762	823	771	818	789	810	801	831	819	752	873	824	757	811	819	810	825	803	813	843	791	864	780	801	787	832	814	838	766	806	773	809	796	792	764	800	782	784	811	801	780	778	830	808	766	796	763	815	756	837	839	790	850	820	790	773	823	821	868	810	744	789	808	846	796	808	826	837	792	794	806	812	804	764	856	848	822	825	842	826	767	835	777	783	782	838	795	862	850	825	851	786	818	865	871	841	774	734	814	775	757	801	830	808	811	824	799	789	785	765	789	797	871	810	831	852	786	823	800	826	835	809	778	840	804	766	823	793	774	816	790	800	807	794	781	778	765	773	736	853	830	820	800	785	862	794	805	761	816	804	794	740	805	761	795	806	831	832	869	836	822	784	844	802	775	772	815	844	814	744	778	787	796	795	826	799	794	819	780	754	846	809	868	765	772	795	866	774	806	829	778	862	740	777	812	797	821	798	829	796	791	769	833	807	756	763	773	785	793	810	800	801	804	841	794	863	817	814	823	785	813	824	824	780	782	781	823	805	768	828	810	798	820	800	783	778	843	835	791	797	801	845	794	797	736	846	819	831	807	774	838	859	775	824	813	776	821	825	783	733	798	809	819	806	751	781	850	844	855	777	790	786	820	819	818	797	797	827	807	821	784	754	800	796	768	859	810	812	746	800	796	814	787	755	826	785	811	798	769	794	789	793	798	774	824	817	870	832	834	852	815	784	812	792	790	809	794	796	788	803	770	771	827	774	779	842	808	829	803	815	841	810	801	754	833	813	831	781	761	869	842	780	816	798	759	824	807	865	766	769	779	814	800	800	812	840	782	801	809	785	756	780	798	770	799	835	774	818	781	829	775	799	805	829	807	816	767	806	870	835	784	820	785	800	822	843	823	852	818	781	826	812	818	813	774	794	814	777	818	800	844	867	747	880	789	781	848	804	814	785	816	820	786	770	778	803	791	814	794	801	792	813	849	810	826	817	813	805	790	790	824	872	799	775	776	788	790	799	805	744	837	815	806	773	807	856	787	824	769	758	793	811	771	761	799	796	838	831	785	773	827	816	825	794	735	755	811	796	844	821	824	781	802	877	834	820	814	746	776	791	757	832	800	811	830	712	830	826	828	822	812	840	829	762	799	837	810	790	800	847	815	823	796	754	780	859	856	843	803	801	824	767	810	814	787	805	828	820	818	840	797	818	785	800	832	807	854	772	834	843	811	811	826	808	807	834	793	818	812	860	785	772	814	808	873	812	802	798	809	807	838	814	819	796	778	773	800	857	783	806	776	803	800	821	773	802	802	764	842	790	760	844	843	814	830	828	830	795	788	816	795	860	861	810	783	798	817	827	798	813	827	766	841	831	759	819	780	809	781	816	775	781	805	799	780	817	837	791	834	769	842	799	806	850	798	812	819	795	838	777	826	795	785	796	870	760	776	839	812	838	835	790	808	793	797	769	798	803	811	828	828	849	826	764	796	824	824	796	846	756	834	867	776	810	781	797	810	833	825	817	754	729	790	804	801	753	760	782	794	791	852	821	824	845	829	827	809	812	768	817	788	772	812	833	843	792	783	838	811	810	759	863	782	817	767	838	807	798	802	806	804	788	790	822	800	767	846	830	803	805	762	816	803	777	783	815	819	811	773	768	781	784	785	779	776	885	798	780	826	849	839	810	830	790	815	756	836	770	804	790	816	793	759	753	820	846	778	850	834	790	793	885	806	748	801	853	758	814	822	828	787	832	801	855	847	795	785	831	742	805	847	824	800	807	865	796	807	798	762	771	845	787	791	796	821	795	798	793	815	834	868	792	778	795	821	820	760	843	806	822	876	837	797	760	833	763	760	851	719	854	790	787	803	789	806	781	796	786	786	793	834	785	818	776	764	821	780	777	800	740	826	759	793	798	807	825	798	788	878	825	840	800	796	821	821	820	784	844	780	799	768	786	806	815	767	810	818	814	793	800	829	772	782	780	803	802	791	808	772	757	809	808	846	777	786	836	803	818	799	774	825	858	813	800	822	799	795	785	826	837	799	828	746	748	778	814	774	793	813	754	807	813	837	833	801	837	794	778	783	815	849	802	792	786	825	766	747	813	774	748	850	750	804	873	803	799	770	773	747	773	797	833	783	814	788	772	800	799	759	772	834	837	788	810	762	733	813	846	782	798	784	852	800	820	819	772	816	804	883	796	790	793	804	834	786	818	812	835	759	767	788	854	805	824	827	843	801	781	814	828	818	833	827	794	769	816	798	765	756	839	816	839	832	793	827	807	819	788	837	805	786	822	836	780	836	815	792	774	790	837	796	778	746	836	844	842	809	826	813	781	794	820	853	750	817	756	827	804	793	814
25243	24272	32611	26224	17302	4263	654	472	423	443	450	447	455	432	452	427	421	432	437	440	453	436	401	429	433	457	412	451	437	441	421	429	442	432	422	394	455	441	427	438	446	399	441	428	408	423	431	454	409	448	450	438	451	435	437	413	425	424	455	422	419	427	425	412	435	418	415	398	440	407	409	401	457	420	423	397	462	402	444	418	388	400	425	427	414	436	426	421	456	483	439	429	425	418	448	429	427	428	442	446	424	398	393	464	435	420	429	451	448	409	453	441	424	424	424	449	410	461	425	419	414	397	447	454	387	431	428	410	450	421	424	429	404	447	447	420	452	431	384	412	403	409	456	438	424	417	454	414	418	405	392	421	411	459	406	422	427	433	458	385	414	466	415	416	423	424	408	450	443	406	427	457	457	400	405	436	429	402	441	406	425	411	444	463	459	435	463	420	416	421	450	425	396	407	458	431	444	386	425	452	418	440	442	441	397	451	444	439	430	425	439	444	437	427	417	437	421	449	418	454	420	372	460	435	435	413	445	405	428	414	433	426	414	395	385	395	435	415	414	384	403	458	447	404	422	401	430	402	458	433	413	400	414	442	451	469	436	427	430	423	430	409	409	464	451	390	417	459	440	444	448	468	429	425	432	424	474	471	436	401	437	422	429	379	428	433	457	421	460	432	416	388	419	455	422	385	409	420	431	416	433	449	407	409	399	427	458	435	443	420	423	374	410	404	423	424	409	429	422	455	379	463	436	424	385	417	448	393	408	450	447	456	437	418	422	410	422	446	454	449	415	418	438	390	401	400	407	429	427	400	390	411	427	424	427	419	431	440	412	424	452	375	398	403	426	449	438	399	441	425	390	427	417	422	437	427	387	449	402	436	449	449	477	447	381	424	396	423	416	373	445	414	418	397	414	407	428	437	402	432	429	462	440	419	391	432	462	420	433	413	402	427	442	432	371	419	422	428	425	394	436	407	429	386	439	430	437	441	458	417	451	420	445	418	417	405	462	437	463	418	403	411	396	459	424	453	409	461	432	455	396	412	409	459	451	425	424	431	456	397	460	424	393	430	419	453	424	406	441	440	458	400	439	385	429	437	447	468	416	423	424	449	401	436	431	428	393	407	433	474	400	425	416	422	448	396	373	389	436	445	428	440	398	412	438	449	458	433	394	401	428	440	401	445	405	401	420	452	410	443	446	434	413	402	427	412	453	427	429	387	408	472	420	406	464	446	418	413	458	415	440	427	435	425	432	420	423	432	433	441	406	446	425	421	398	391	436	410	401	442	433	390	441	421	383	426	424	390	430	422	437	463	440	440	452	435	419	444	411	423	401	433	439	442	407	398	452	424	387	408	456	422	420	419	438	385	435	383	448	488	429	424	431	417	457	426	447	443	383	470	435	419	448	442	412	392	440	470	426	460	434	435	440	404	430	420	418	427	460	429	415	476	419	422	402	423	431	401	461	418	424	418	437	463	447	424	413	404	462	410	435	451	432	429	447	430	421	451	430	399	407	428	408	441	444	421	443	414	424	410	423	416	403	419	433	440	426	436	406	456	390	387	474	440	389	399	423	416	380	467	446	432	443	412	373	478	421	412	390	453	444	435	388	433	460	412	433	425	432	446	388	455	449	397	437	436	451	417	411	429	428	412	372	454	436	428	421	439	432	421	387	422	431	419	420	450	380	415	393	435	432	413	427	399	362	433	467	449	423	429	400	456	439	457	410	463	469	419	390	428	382	401	412	412	439	429	412	418	392	456	442	388	443	440	458	434	435	411	431	435	413	453	448	425	452	400	412	435	411	458	419	421	424	459	431	415	412	438	438	436	432	497	418	422	428	462	460	388	426	406	420	397	407	442	390	467	437	431	428	383	362	411	408	397	452	392	412	459	416	425	408	413	387	450	418	448	406	415	447	440	441	477	420	394	404	419	439	376	455	442	410	450	464	424	430	452	431	439	424	423	397	434	483	442	415	433	423	395	426	403	428	402	461	404	432	419	422	429	425	450	469	437	372	393	477	434	403	390	449	415	420	439	414	405	395	431	428	429	434	400	394	430	415	432	399	428	466	391	425	445	417	409	413	471	392	416	444	420	395	418	410	426	433	431	423	438	418	406	423	404	457	418	445	416	440	444	395	398	405	410	438	426	421	409	410	391	397	397	431	428	435	422	430	441	422	413	435	422	388	467	413	441	421	443	431	420	415	422	434	433	449	422	435	422	439	439	454	423	426	440	446	453	406	438	422	464	401	392	418	406	397	417	432	417	415	429	434	445	372	399	413	403	426	410	417	403	409	447	417	456	412	428	439	433	392	428	443	414	430	411	469	451	443	383	435	459	411	433	378	420	420	393	430	438	454	429	430	455	458	421	405	443	441	432	441	395	405	474	420	413	432	434	438	419	413	407	418	405	416	437	471	395	433	430	425	412	454	420	430	444	418	424	433	400	435	417	441	431	451	412	443	424	422	403	437	455	472	446	452	459	430	417	439	430	424	436	430	432	431	433	417	425	439	425	439	428	435	416	422	413	377	421	467	409	404	441	444	422	431	444	435	463	410	403	452	403	472	401	461	408	396	400	440	378	429	415	412	413	430	427	418	442	433	456	436	435	392	427	458	436	431	402	406	421	419	426	423	450	406	424	446	406	413	400	449	397	391	419	409	416	444	408	425	443	393	419	423	417	401	451	438	427	425	423	432	464	386	409	383	452	414	419	401	416	442	453	423	407	422	450	456	429	446	438	427	416	416	433	413	399	405	424	420	399	445	438	394	387	424	418	445	413	455	417	408	420	438	455	431	423	404	417	411	404	401	391	465	433	412	392	433	438	426	441	431	424	419	419	431	410	422	385	439	458	392	422	413	400	415	473	407	414	401	422	431	403	398	441	457	445	430	452	416	440	432	421	434	398	422	423	430	412	440	424	413	452	410	401	418	398	427	467	388	444	444	432	437	427	451	444	445	449	414	461	434	420	420	418	407	427	399	419	425	433	417	401	404	400	440	425	428	406	408	395	441	451	457	443	448	451	392	424	436	433	398	439	382	440	404	423	446	440	450	465	449	409	443	419	402	457	390	422	381	395	421	415	449	418	419	392	422	448	465	445	429	421	397	453	449	418	445	429	414	459	420	444	441	411	462	410	445	419	415	444	424	414	437	444	442	424	426	438	410	417	471	423	412	411	399	424	432	425	425	417	425	427	447	384	440	415	455	411	428	400	388	427	416	438	421	414	437	424	389	428	404	425	441	402	430	421	433	444	451	443	421	416	455	432	448	433	465	409	386	410	466	470	449	423	414	407	437	430	435	431	430	404	420	405	463	423	403	471	396	432	392	430	423	466	424	426	402	413	413	412	435	458	414	430	453	425	438	418	447	450	431	427	413	451	415	434	388	434	459	422	421	404	440	401	428	416	418	435	449	470	410	428	434	444	425	416	420	417	411	404	421	438	427	430	445	442	424	429	400	419	446	404	414	431	441	427	389	421	386	432	430	414
60074	86979	59248	31433	11739	2863	1069	888	838	820	752	788	748	805	797	775	768	839	772	840	724	810	789	827	798	834	828	817	805	797	820	888	815	799	801	766	859	820	770	834	823	783	809	799	797	749	818	756	858	839	796	846	770	827	781	773	779	813	761	775	794	750	829	825	802	837	781	783	794	751	840	794	753	786	812	799	811	763	787	783	760	794	794	803	801	757	786	772	799	823	802	784	811	832	779	772	758	799	799	741	814	803	746	752	813	818	774	774	723	819	804	867	814	822	781	843	792	754	816	798	795	755	839	797	810	799	773	777	814	789	780	771	796	792	810	765	783	803	789	833	795	792	783	858	812	784	760	781	850	757	787	808	807	794	748	777	828	819	785	784	784	797	762	891	797	836	786	841	818	796	779	836	803	815	793	786	833	806	840	764	817	757	852	810	769	776	755	787	794	827	841	816	847	812	806	833	820	796	761	787	809	749	840	797	765	775	798	793	756	783	806	814	758	839	799	825	762	830	863	882	782	825	769	794	791	827	836	825	761	790	836	783	756	806	749	823	763	823	822	779	794	771	836	815	703	768	824	828	767	800	809	821	783	803	881	802	792	849	757	823	763	753	811	829	808	823	751	875	756	816	811	838	811	770	830	841	807	807	765	817	765	800	782	812	806	779	779	784	715	743	793	833	793	773	767	792	783	758	809	799	826	817	779	749	838	839	795	845	801	744	777	859	772	778	789	818	834	816	820	807	782	778	799	766	811	783	812	816	816	777	772	781	800	812	820	776	812	772	804	794	798	776	800	833	832	795	803	760	782	780	784	802	810	795	788	802	818	770	783	785	819	800	790	816	801	801	797	795	755	807	771	798	797	756	798	837	758	819	768	786	791	845	777	740	800	800	797	801	794	818	814	814	786	809	779	812	856	784	808	751	828	792	780	805	821	790	772	774	753	838	789	800	831	772	789	808	765	789	800	777	792	751	861	780	782	785	847	854	831	791	752	814	808	804	813	809	810	852	815	811	799	757	799	834	826	796	840	810	810	781	854	725	818	815	838	740	850	825	786	764	749	769	745	762	842	799	768	760	787	804	830	804	800	810	792	801	813	792	788	830	779	832	791	817	842	795	804	762	796	770	798	850	760	759	818	824	783	846	822	771	781	766	757	805	824	814	816	809	841	832	804	788	781	793	786	804	792	753	745	776	802	751	824	766	761	797	769	778	814	776	783	783	739	801	797	775	820	786	800	781	843	821	837	774	730	808	802	826	787	790	796	823	826	783	794	733	809	831	796	769	810	807	779	752	773	768	731	798	802	779	792	822	807	782	769	766	764	796	837	804	785	765	748	815	764	834	784	800	737	812	799	832	786	795	782	783	764	807	794	803	810	799	761	817	772	763	766	755	824	756	773	778	809	738	813	795	753	772	809	807	812	772	793	793	810	767	811	799	768	784	801	800	813	778	811	825	738	797	802	753	818	767	836	749	765	766	815	762	772	812	874	805	811	796	794	812	843	769	835	841	748	788	813	822	772	749	783	796	792	786	870	802	864	765	821	793	772	770	814	799	815	776	789	793	862	835	786	804	852	833	823	780	781	799	806	833	855	770	766	852	791	811	774	792	830	853	785	795	853	775	796	784	806	790	724	787	790	782	804	812	779	782	829	856	808	796	817	755	776	775	772	784	787	806	775	807	777	788	775	807	800	779	766	805	773	812	807	788	757	790	781	737	829	808	806	827	764	784	806	830	760	815	822	813	775	794	772	742	729	806	790	768	812	780	817	829	765	768	778	774	788	767	820	738	756	780	792	815	759	794	729	810	745	794	788	832	806	798	800	806	800	826	834	743	810	756	790	797	819	789	809	763	762	745	785	782	801	767	802	771	804	779	803	757	821	791	819	818	819	793	821	827	786	816	826	808	792	876	790	779	788	800	775	794	772	788	801	796	803	787	715	816	840	796	771	742	834	812	820	798	774	821	774	775	811	750	792	751	780	767	790	794	783	791	823	770	829	797	810	766	821	793	801	777	823	818	802	790	841	796	790	815	790	790	765	793	819	806	778	800	805	762	751	831	817	817	792	770	814	756	795	814	787	748	800	796	800	774	845	804	750	827	830	848	756	797	793	805	748	776	818	790	787	768	785	776	812	803	800	807	806	804	780	813	821	811	808	780	717	817	749	746	793	766	785	773	802	771	818	809	764	766	745	757	764	795	828	803	756	772	754	766	813	809	784	765	801	775	753	768	745	795	793	825	803	837	744	813	776	770	741	784	789	799	831	770	808	771	773	769	837	785	834	816	806	833	787	833	781	789	791	785	780	824	776	773	777	793	789	821	783	840	732	842	825	745	840	833	802	790	759	815	788	804	768	813	790	788	780	772	780	833	839	809	842	779	752	807	786	762	811	831	799	804	807	789	838	758	738	801	822	791	781	736	796	820	783	806	763	807	771	822	818	790	718	804	783	781	806	808	779	784	800	763	761	769	849	826	776	830	757	798	741	803	800	795	804	781	820	817	809	874	822	820	727	870	762	821	727	827	786	756	802	750	825	769	802	812	782	797	795	755	747	807	785	778	776	855	840	776	814	763	813	800	769	809	775	848	791	800	801	789	770	838	803	829	757	767	812	792	755	789	798	781	766	780	805	792	774	818	781	799	817	789	785	809	820	817	792	766	784	740	753	826	786	803	787	779	828	773	780	775	777	749	733	811	821	853	843	804	793	817	790	826	756	810	786	818	747	840	793	822	767	806	773	808	741	847	790	783	735	825	830	789	836	817	800	854	811	813	780	747	794	792	797	802	839	786	826	768	760	814	801	799	794	759	775	780	775	773	816	799	768	809	789	771	836	841	808	847	762	775	831	801	796	802	774	789	801	804	730	807	789	770	788	816	807	805	813	794	799	806	806	803	818	738	720	779	811	798	827	782	793	818	794	771	852	845	827	789	846	774	819	826	796	851	797	814	770	796	812	830	838	848	797	772	817	762	840	835	762	785	793	811	816	815	791	791	797	781	815	799	817	798	755	773	789	840	823	741	779	758	764	794	820	818	787	805	787	830	746	799	791	787	819	819	836	802	797	814	800	770	814	807	795	758	839	810	833	817	785	765	803	783	792	816	812	775	762	808	834	783	788	780	849	759	895	760	785	813	780	755	829	813	783	866	838	800	806	823	780	841	763	814	793	775	778	731	782	813	757	773	781	841	819	782	755	798	780	744	783	833	776	815	772	788	752	806	851	780	809	808	803	744	857	859	817	807	821	856	756	786	791	823	805	813	807	798	827	821	789	760	796	782	791	804	794	763	864	781	864	807	783	778	794	839	802	820	806	778	814	794	808	815	802	763	799	803	840	809	763	845	817	797	837	731	776	774	805	830	814	814	786	727	780	804	805	786	794	836	841	788	822	802	806	799	845	801	827	847	844	787	794	812	811	801	742	810	780	780	819	791	828	826	771	796	771	774	833	784	806	825	848	826	809	819	797	777	851	833	775	863	797	801	845	759
23540	22200	30520	24858	21036	15975	2708	556	508	499	525	523	512	498	482	490	473	504	476	512	488	520	512	482	492	495	489	515	489	494	500	487	452	430	474	497	471	505	512	495	449	477	483	470	461	472	448	503	465	519	484	486	511	489	489	494	469	469	516	475	470	505	482	469	496	487	481	475	508	489	467	494	481	461	527	488	485	483	483	482	456	489	490	482	480	480	476	471	465	466	462	498	474	509	462	445	500	467	463	484	494	473	455	505	479	467	451	473	487	483	525	501	536	498	485	504	490	480	504	507	482	502	471	458	483	486	481	472	486	529	463	476	500	491	491	499	480	508	474	497	491	459	535	472	492	473	471	441	490	526	481	510	483	491	480	483	490	498	501	480	499	483	486	457	482	489	533	480	507	483	462	456	450	455	518	477	501	530	443	499	470	471	487	487	439	518	477	438	490	474	497	462	472	515	501	500	540	482	474	473	443	469	520	487	450	477	479	490	458	481	445	502	503	494	480	475	479	482	484	513	476	493	476	490	503	476	495	494	489	520	464	439	481	470	490	502	472	484	466	475	487	484	477	436	502	486	528	457	459	462	486	506	433	488	485	462	510	510	491	458	480	482	500	486	498	507	519	461	524	522	469	478	475	508	446	493	476	439	465	466	521	445	447	458	482	500	513	464	443	485	518	457	490	486	475	469	488	444	490	488	507	534	474	477	493	497	497	503	465	509	508	487	457	484	482	520	498	482	495	455	470	512	477	471	507	431	481	474	469	504	483	422	464	487	497	460	469	513	507	464	501	519	474	484	469	511	479	467	510	480	501	482	453	460	474	448	483	457	427	461	480	512	485	486	502	472	491	485	486	519	499	502	480	467	479	483	486	473	488	476	448	510	464	515	480	469	508	525	504	474	493	514	494	471	534	515	476	482	507	516	496	486	511	506	487	468	492	507	491	465	459	456	485	505	474	488	500	510	460	473	494	482	466	486	523	474	436	472	476	487	501	489	494	465	493	519	487	446	464	501	475	507	512	446	499	503	482	473	482	456	485	447	508	497	464	424	507	507	451	477	445	485	456	472	457	465	471	475	455	502	478	499	493	467	488	474	528	484	485	481	495	482	453	482	492	490	464	479	533	479	530	457	463	523	483	454	476	471	478	483	472	492	481	495	494	493	491	497	487	541	441	467	457	465	490	449	479	537	525	510	474	513	458	467	481	481	497	508	486	466	480	473	434	479	498	491	478	479	488	448	510	483	471	476	511	472	486	506	510	513	494	484	461	464	486	487	494	483	494	497	470	487	487	483	496	461	503	504	475	463	479	484	424	476	482	511	453	489	444	478	486	467	486	472	477	490	460	501	484	491	496	457	487	501	463	478	535	498	442	463	471	470	466	449	463	497	457	505	501	497	466	486	482	506	509	450	467	511	503	485	484	446	519	480	511	512	480	487	488	482	489	448	475	510	500	497	485	451	473	495	473	443	467	473	480	487	472	535	526	472	439	449	485	476	480	472	478	449	461	488	475	470	460	506	511	476	483	496	447	479	499	461	499	486	465	454	478	533	456	491	480	517	491	475	465	492	507	504	495	478	464	489	506	467	464	497	564	445	464	494	514	473	467	435	504	462	497	500	500	445	486	459	491	482	466	449	465	467	484	482	477	493	491	462	489	490	484	503	482	481	480	466	453	459	503	487	508	502	500	499	493	480	476	503	483	487	483	447	487	504	437	489	485	437	476	474	508	455	486	464	485	490	465	502	506	560	457	499	481	499	474	544	478	450	485	488	490	514	490	501	493	487	468	439	480	475	491	451	472	484	468	455	476	473	460	489	469	488	488	508	479	480	466	493	470	475	474	491	501	522	500	448	516	478	455	467	542	494	505	462	482	480	487	446	448	451	531	484	498	498	479	477	492	484	474	480	484	510	449	474	518	436	482	451	521	496	491	464	463	481	488	523	526	452	503	447	490	491	452	462	484	475	479	498	503	490	505	449	462	498	437	479	473	471	494	540	466	486	499	487	482	466	503	477	482	474	462	502	463	481	486	495	510	498	481	453	453	460	530	527	532	487	476	535	486	499	470	534	452	494	459	450	481	491	504	469	527	535	473	487	469	493	494	488	488	499	511	489	459	515	527	439	469	467	526	508	488	468	486	481	495	477	484	474	455	483	441	486	439	482	519	471	459	490	456	483	524	506	485	508	478	500	505	483	493	511	501	484	487	471	447	484	461	448	506	467	496	495	459	476	489	485	451	457	487	495	496	460	499	466	466	456	460	503	526	447	484	501	470	464	504	518	459	503	503	452	470	493	497	476	438	491	505	479	446	511	477	462	481	475	500	509	465	476	501	440	456	438	524	459	472	494	480	457	504	479	476	450	497	454	459	533	510	519	492	484	492	452	453	462	476	487	485	479	469	495	479	466	490	476	449	452	478	465	519	487	461	481	523	490	476	485	470	483	463	471	498	513	475	500	482	536	440	480	489	490	497	456	477	476	502	476	467	483	468	497	449	471	472	471	475	476	482	483	523	466	451	487	467	479	492	480	529	414	479	489	480	479	492	489	461	521	504	465	488	481	494	451	476	537	497	480	459	484	523	491	490	460	469	474	469	480	481	502	460	480	491	470	473	470	480	475	466	533	482	439	456	536	474	481	468	465	507	495	502	431	493	450	475	477	442	478	458	508	473	461	480	515	488	511	431	506	474	507	526	453	479	516	459	451	487	476	452	430	525	493	484	494	455	504	456	481	466	522	496	503	456	491	469	510	473	439	521	472	489	501	487	481	454	496	506	489	491	456	477	459	485	440	480	498	453	458	478	460	453	519	515	488	444	460	482	498	512	482	446	489	486	493	496	454	486	477	498	500	470	479	480	496	479	508	531	491	452	464	495	464	489	469	481	459	498	494	504	463	473	516	483	497	488	513	487	488	480	504	490	509	481	459	482	471	501	505	507	450	454	492	490	482	492	482	531	483	520	461	460	502	502	476	487	456	488	523	486	488	496	457	443	471	529	477	491	473	479	492	527	471	457	488	449	487	511	459	473	490	480	495	486	479	513	473	488	471	528	476	474	471	443	544	473	450	482	471	488	417	490	490	449	477	482	462	440	496	480	545	484	499	505	479	497	482	469	485	481	488	484	489	463	513	497	471	496	453	483	451	467	495	458	494	460	498	476	465	474	492	501	481	481	454	487	506	471	473	476	473	502	512	478	486	458	467	456	490	469	437	472	481	484	494	487	472	504	484	487	470	481	490	474	507	471	501	473	495	481	498	462	498	488	481	486	512	483	494	454	474	503	492	502	480	496	480	501	505	481	481	490	463	484	500	501	481	482	508	465	419	454	447	496	441	487	468	492	487	485	489	513	485	478	458	449	466	470	487	480	465	469	495	520	489	482	515	457	435	475	475	493	504	486	449	494	511	508	515	517	471	488	447	490	469	484	481	482	465	501	455	469	468	501	499	433	483	466	517	500	480	502	470	460	439	488	483	492	459	480	484	444	465
60857	100018	71345	40614	17929	4729	1364	913	890	873	869	844	852	863	868	864	875	886	846	905	832	844	857	882	836	841	876	814	821	813	838	858	828	876	869	887	855	870	828	881	840	795	868	885	884	883	872	833	873	861	864	904	851	853	861	838	859	893	809	867	896	855	894	877	797	880	890	829	904	825	855	839	885	821	799	885	862	883	865	860	895	887	834	870	869	868	871	893	811	845	911	911	876	872	890	858	864	838	886	900	854	867	841	842	882	854	897	805	869	902	843	844	848	897	868	859	850	871	829	863	891	907	891	871	850	860	871	867	869	850	893	875	871	849	888	926	882	866	870	822	884	843	842	861	827	884	801	864	844	851	822	825	876	906	861	858	889	875	862	779	857	839	904	860	857	904	883	911	849	838	871	875	836	885	842	847	853	857	872	820	864	850	878	860	862	869	891	848	887	863	920	877	830	861	840	896	835	875	883	875	881	894	836	882	887	845	865	868	859	868	891	888	875	866	849	865	866	850	851	882	835	911	814	869	892	914	892	828	853	910	855	897	871	866	883	817	859	890	855	883	874	869	846	888	896	849	848	868	907	854	852	819	838	822	821	823	895	803	825	868	841	886	845	871	791	857	848	834	909	843	895	878	889	860	899	835	899	831	850	833	867	868	860	839	854	846	850	876	848	890	853	874	826	866	881	890	888	893	886	868	839	884	852	858	849	858	858	821	864	861	911	889	884	831	867	851	824	910	859	898	919	881	872	880	832	870	885	832	869	852	887	860	878	841	875	898	849	871	911	873	865	852	841	878	887	873	848	871	881	865	891	878	813	858	859	906	830	883	909	860	909	853	868	843	867	857	853	829	840	869	851	812	866	838	865	883	881	873	825	892	892	832	830	865	859	853	878	822	853	895	861	844	832	879	907	857	848	831	853	939	874	869	851	845	836	876	890	866	858	840	859	886	886	883	855	879	875	848	908	884	834	870	852	847	827	883	841	860	862	836	762	874	917	826	810	848	844	852	860	834	840	885	857	811	849	941	873	797	874	911	867	824	823	884	849	869	834	803	872	882	849	852	861	904	843	870	880	851	886	865	846	854	839	796	876	862	891	892	851	879	883	828	877	829	831	902	859	837	812	846	898	902	866	818	927	840	877	831	822	900	836	824	894	832	903	854	875	843	866	862	849	872	889	897	884	873	876	807	876	862	885	844	871	843	833	866	895	871	849	805	849	885	898	858	850	932	839	820	880	838	853	861	884	832	855	875	883	828	869	867	797	875	880	825	896	843	900	871	871	837	865	891	883	870	847	873	822	846	830	846	884	848	867	869	899	838	863	925	865	838	804	914	861	855	856	879	867	867	898	859	846	859	854	899	823	881	840	917	858	879	862	848	865	822	854	868	886	831	841	886	816	872	864	821	875	873	896	863	847	890	869	885	831	855	930	848	849	910	819	843	891	892	865	868	800	883	904	856	836	880	828	868	825	860	904	843	831	831	893	891	890	860	863	862	875	886	889	853	878	861	802	930	862	875	801	820	835	812	817	873	814	875	929	893	922	846	874	847	818	888	879	821	861	835	894	886	849	872	884	829	863	857	833	863	840	871	881	818	853	845	878	846	871	839	835	880	905	878	828	857	898	878	893	897	884	826	858	838	891	939	847	880	852	843	845	869	814	812	801	851	913	880	878	865	863	876	862	796	863	868	862	910	851	843	890	813	818	850	799	854	853	823	890	844	902	843	861	894	835	858	838	853	854	797	808	804	800	872	845	864	849	884	883	844	859	882	820	796	904	802	903	886	881	850	845	918	857	877	815	830	834	800	852	840	936	849	858	877	827	855	852	874	850	883	851	840	848	896	839	852	815	852	898	887	887	845	855	775	881	859	815	852	809	836	854	910	867	853	860	826	851	850	853	857	849	885	853	867	834	813	850	851	859	900	844	869	800	879	871	869	924	851	856	851	898	810	827	822	890	814	812	843	860	820	825	852	899	892	818	845	845	872	838	884	861	911	849	887	860	854	840	921	817	844	865	828	820	863	866	911	840	859	872	849	802	888	931	858	909	854	899	850	871	875	903	871	854	861	836	796	865	847	836	861	881	887	851	811	928	879	840	872	921	821	810	864	832	848	838	854	828	922	878	802	887	864	886	837	849	873	885	785	850	801	856	864	840	816	896	872	860	858	852	862	935	839	871	861	785	877	830	843	866	830	835	849	899	896	895	865	842	866	877	847	844	842	827	910	857	916	863	794	942	883	836	848	889	859	901	871	837	852	837	922	883	912	917	872	913	850	798	838	864	916	838	809	890	858	865	874	901	845	895	858	840	915	861	887	860	865	861	867	830	874	855	880	919	838	852	823	835	844	847	889	841	847	892	900	866	826	846	810	834	886	817	888	876	859	851	841	864	892	893	871	892	823	932	866	881	883	850	814	822	859	891	837	866	884	919	852	874	883	835	869	845	854	835	841	850	827	904	852	873	895	878	887	819	856	900	882	883	851	872	902	888	849	861	848	801	846	869	809	888	869	854	862	871	852	828	831	871	821	900	850	832	837	847	850	892	856	823	870	877	838	878	863	840	871	921	905	897	855	875	829	888	866	909	875	886	873	834	834	848	897	845	892	861	868	841	891	888	849	838	841	891	881	930	900	892	900	897	869	882	870	891	922	806	840	908	878	901	826	859	897	776	877	872	826	881	838	842	855	845	867	856	852	926	835	834	892	863	877	930	893	917	863	881	856	842	851	863	914	887	807	898	851	876	820	863	825	863	903	887	935	870	858	894	878	870	901	842	889	860	885	854	885	842	837	878	870	881	847	897	894	898	859	841	872	853	883	875	855	872	814	888	887	875	883	861	922	906	885	868	901	815	856	817	840	856	867	847	876	830	851	870	804	887	863	872	842	830	842	870	856	835	860	924	869	840	848	827	913	872	861	818	833	872	874	863	832	887	885	844	883	857	831	841	835	832	819	855	800	825	849	862	840	874	874	830	869	838	863	837	908	928	879	832	825	839	872	822	869	853	850	857	877	848	845	821	829	840	800	851	900	886	856	837	871	867	852	857	831	810	873	912	827	840	908	831	817	839	861	855	856	846	866	887	845	883	847	864	845	896	828	874	886	901	871	901	786	834	809	828	866	864	842	901	860	879	907	892	822	869	853	863	898	872	844	850	855	897	865	884	874	849	892	881	904	863	850	881	905	858	843	856	872	831	909	848	849	809	916	891	847	898	875	886	853	913	847	866	842	886	875	850	920	881	881	856	854	867	834	837	819	928	852	918	868	852	821	906	836	834	861	863	848	914	877	870	864	897	878	887	854	826	849	881	863	854	866	870	840	866	915	848	882	854	916	872	869	832	857	842	870	911	885	854	810	893	937	864	826	829	853	858	868	829	898	869	860	821	905	858	840	847	872	886	800	899	821	843	833	901	840	794	874	894	885	883	851	816	837	855	883	872	876	829	807	831	855	848	912	835	892	820	873	878	878	889	813	871	934	856	874	879	878
30149	30572	26114	10664	1732	634	438	479	462	426	419	418	394	450	456	435	403	422	429	459	440	429	428	447	468	428	414	403	421	420	414	420	454	406	443	435	414	428	447	374	433	448	452	445	389	422	413	429	445	440	451	436	430	396	405	450	460	397	401	399	432	422	415	423	436	426	435	475	468	422	430	410	414	456	396	416	437	470	448	412	407	406	447	426	412	390	418	423	426	415	416	460	435	439	440	427	409	462	426	435	434	403	447	457	428	421	382	424	451	434	408	465	450	467	420	402	435	427	452	460	446	437	409	457	425	452	450	388	418	437	398	433	404	416	440	408	416	427	421	426	434	451	437	407	467	405	439	444	431	448	425	439	415	426	415	403	425	411	426	446	445	453	457	450	389	436	466	448	442	453	448	417	396	472	427	401	402	449	428	431	449	459	432	435	451	434	403	469	425	411	457	432	411	467	431	417	456	438	455	407	450	437	410	435	428	427	398	432	436	415	430	426	414	402	403	408	416	409	422	391	422	422	406	433	409	420	387	450	413	474	419	428	395	432	433	449	396	451	437	400	420	433	412	455	436	424	441	414	429	449	450	431	434	436	390	425	411	398	409	423	413	423	459	424	471	418	459	455	453	433	373	449	438	453	423	453	416	414	438	426	409	413	431	385	404	402	443	425	408	410	419	448	413	432	405	421	421	438	430	430	453	422	429	452	458	427	395	442	451	424	460	423	408	435	478	425	437	410	430	431	426	428	460	438	427	399	441	399	413	427	427	431	415	455	437	456	399	427	419	455	430	457	456	416	391	433	440	447	444	440	399	430	431	457	395	447	404	383	438	395	455	414	440	412	447	488	455	463	407	430	424	382	403	411	433	418	421	440	416	427	410	444	450	426	440	413	451	420	432	434	414	416	442	378	443	417	412	421	435	426	405	437	426	442	393	436	418	423	456	407	435	402	446	435	417	444	407	374	473	421	430	422	392	406	403	405	444	429	428	429	439	400	418	423	469	452	448	419	459	435	407	451	410	452	430	413	447	429	441	445	425	396	418	396	448	421	454	426	401	439	439	403	425	443	417	448	420	450	422	460	404	418	434	468	425	443	408	405	412	422	428	437	437	438	398	453	425	446	458	388	401	396	439	404	428	406	426	421	439	431	410	411	422	403	430	402	400	426	420	464	446	447	392	450	420	416	430	424	457	422	455	392	456	404	414	423	427	421	429	425	440	442	460	473	407	406	463	437	433	448	431	394	424	436	439	433	453	447	427	462	456	432	396	406	422	443	423	426	438	403	435	452	391	419	406	426	407	401	439	449	437	401	439	417	424	458	420	427	415	429	376	411	470	436	427	442	445	461	419	420	428	435	424	411	413	436	442	427	406	419	450	422	405	447	431	448	427	382	390	459	459	458	387	408	439	433	446	426	445	441	390	424	416	443	367	426	452	424	408	456	415	407	403	443	427	412	422	435	455	437	437	436	427	391	413	415	432	431	404	410	410	475	388	434	461	421	450	434	442	455	392	423	443	426	433	432	415	437	419	436	419	437	484	427	416	450	439	444	438	413	454	430	432	430	434	440	422	433	412	403	443	398	449	400	377	415	398	422	412	436	428	443	435	425	426	460	459	373	418	421	466	419	409	457	408	433	425	408	466	409	398	434	445	411	453	464	430	443	451	450	402	434	430	461	412	398	456	434	448	435	464	398	488	390	418	495	410	419	407	441	428	384	419	377	443	451	408	457	400	416	422	427	392	370	431	415	459	429	436	450	468	425	444	427	426	411	445	451	428	448	444	368	425	422	422	404	442	427	477	416	409	399	400	454	460	417	438	411	378	408	417	406	421	400	429	378	451	410	459	423	392	429	416	409	433	443	445	415	437	425	438	432	452	433	400	430	447	452	422	423	410	397	389	436	412	425	465	407	446	416	430	441	438	423	404	417	363	441	412	440	427	423	414	406	475	410	411	395	416	435	405	450	372	409	417	406	436	417	407	424	465	412	448	381	423	452	365	419	434	402	405	439	419	405	442	414	427	453	431	456	449	434	417	431	408	409	440	445	401	403	425	452	424	420	395	429	414	457	423	452	446	387	415	409	419	434	388	440	447	413	440	422	423	438	424	459	426	403	415	392	428	415	452	436	471	398	439	422	432	421	428	414	421	444	438	431	424	425	453	447	417	406	443	406	448	435	427	423	460	435	442	401	399	428	458	460	433	413	436	426	405	431	448	425	411	425	427	389	430	434	415	438	387	433	431	428	404	407	404	458	435	397	440	451	413	449	440	435	441	403	435	460	433	415	415	423	407	438	417	420	423	452	429	440	423	420	397	423	465	421	446	419	437	439	416	433	432	389	402	416	422	456	410	414	431	435	432	432	432	469	421	411	439	396	451	419	443	423	387	384	406	390	458	485	449	448	443	439	423	456	407	414	415	437	435	439	415	439	435	415	447	438	444	436	444	409	459	417	421	391	455	452	439	406	446	427	389	422	446	435	439	441	454	418	430	436	409	387	383	477	422	406	411	415	427	438	423	423	405	433	435	476	371	449	460	402	441	424	425	440	464	433	435	422	437	454	440	424	434	434	404	440	426	423	431	416	414	411	435	398	451	426	487	476	424	442	423	418	419	440	450	464	456	417	404	418	452	419	428	439	394	456	462	444	449	464	449	433	443	425	443	441	423	419	427	448	475	449	420	454	442	430	422	456	401	430	418	483	418	418	418	451	471	442	381	398	417	401	434	437	429	426	403	409	441	419	482	422	418	468	440	404	408	400	423	409	449	412	415	400	414	470	385	432	425	406	427	436	432	463	414	402	444	417	417	433	412	429	427	449	425	438	426	427	443	451	421	443	449	466	419	413	437	402	438	437	436	409	392	431	476	423	454	395	420	405	411	430	406	388	460	438	466	441	394	409	429	427	475	422	444	408	422	420	394	425	401	436	409	430	402	428	426	432	442	446	416	407	418	470	432	461	494	424	397	436	412	425	463	408	421	429	441	416	423	390	433	477	423	431	403	446	424	398	449	432	446	409	398	415	404	434	409	422	406	389	410	430	439	447	449	442	459	430	412	477	438	451	428	409	433	435	425	444	414	430	407	424	431	421	431	475	436	426	403	404	414	406	406	369	418	390	431	441	430	424	462	425	435	414	432	434	425	476	433	419	412	477	424	405	434	423	417	417	432	435	424	435	485	408	413	457	400	478	452	415	438	396	445	448	409	436	420	456	422	430	439	443	435	438	415	445	411	463	434	420	413	422	500	427	448	415	480	428	460	420	454	439	437	439	407	462	450	437	432	432	432	444	446	435	426	408	471	409	439	423	426	434	460	423	463	431	439	411	432	419	400	439	408	477	403	431	451	392	416	392	467	422	411	430	463	410	414	436	442	394	446	401	442	403	419	432	422	435	430	428	448	405	437	437	414	443	481	421	395	424	458	413	418	417	450	397	454	411	415	414	403	403	406	428	410	406	430	406	395	416	441	445	463	417	419	396	406	448	452	410
37769	47381	30884	11575	3211	1237	861	801	795	841	831	801	832	850	754	831	766	796	802	821	810	778	827	785	762	800	810	754	772	784	794	800	796	771	786	768	787	781	797	842	839	793	844	804	801	799	781	802	882	854	761	748	779	760	850	779	821	833	801	777	797	750	773	778	778	781	820	781	839	824	794	804	762	879	785	856	801	797	755	810	793	805	758	825	792	762	803	768	806	774	829	790	816	830	812	807	810	821	777	823	745	819	798	781	786	807	863	779	817	805	841	797	785	820	742	846	815	824	804	806	802	788	779	768	819	732	811	789	816	775	828	800	809	791	760	774	757	837	767	850	858	831	811	836	842	808	761	807	816	802	773	816	741	790	798	799	797	857	796	783	799	806	796	822	779	794	747	789	781	753	802	823	813	807	831	830	775	798	765	820	813	797	812	786	807	789	810	777	838	779	821	863	793	821	793	834	839	808	790	786	851	791	798	801	813	781	830	825	766	779	793	752	801	787	824	776	805	799	765	783	782	766	838	803	862	775	779	787	839	848	802	808	783	820	827	828	827	770	778	829	825	838	829	814	783	817	795	783	743	763	767	772	844	801	825	860	778	827	789	788	859	787	826	781	818	783	829	804	769	808	864	834	784	775	793	856	807	771	754	827	833	840	809	796	803	809	756	810	773	806	789	822	794	842	774	869	863	754	794	777	828	854	815	869	805	806	799	849	817	801	833	767	770	811	798	778	838	752	755	774	796	826	786	811	839	790	813	834	773	796	816	806	760	818	818	800	817	783	802	806	803	723	786	770	784	845	767	802	811	792	787	814	797	798	793	806	772	818	763	784	812	814	781	775	780	815	834	760	789	764	740	799	765	796	777	836	820	819	852	811	794	824	831	768	823	828	790	746	777	841	778	768	773	725	811	792	778	814	837	827	807	848	866	841	781	827	772	814	795	831	765	760	831	778	796	812	761	776	819	780	826	840	838	802	821	770	732	820	841	764	796	814	787	794	783	767	804	746	833	771	810	842	845	796	829	816	788	799	816	812	822	838	829	814	786	758	816	799	786	830	811	781	866	815	857	801	780	765	825	870	867	756	809	782	828	763	783	777	771	811	815	776	841	802	751	818	789	817	754	793	792	773	813	809	826	782	801	783	845	772	825	824	825	788	843	790	781	824	791	773	823	824	840	808	769	842	795	782	784	782	839	789	847	794	792	752	776	774	858	788	759	793	832	798	818	803	828	867	813	853	770	778	805	853	775	748	828	808	800	825	812	782	787	832	779	721	804	859	789	793	866	852	768	797	759	857	827	774	827	797	812	838	825	864	791	772	769	800	829	777	792	784	836	838	770	765	812	836	779	785	799	833	791	808	856	834	836	816	814	780	790	785	796	799	784	810	770	817	778	782	798	810	845	828	854	806	816	842	830	851	832	824	768	811	804	841	767	777	833	765	803	815	816	775	806	784	850	835	788	838	795	775	789	794	850	848	806	824	780	801	817	798	786	832	788	791	805	834	797	849	807	814	793	760	818	792	825	817	801	786	805	742	813	797	820	768	824	793	817	842	820	829	773	849	812	813	832	818	821	804	806	820	830	812	797	774	796	789	805	823	776	787	794	775	785	810	782	713	768	775	810	843	849	840	765	794	806	816	816	733	796	806	805	819	802	780	797	815	762	795	787	850	854	770	822	792	804	810	816	824	796	798	827	835	764	758	806	785	762	817	867	817	856	800	805	826	822	794	804	797	820	799	808	817	790	827	814	782	797	861	799	828	804	864	774	833	800	834	801	796	794	820	780	848	822	813	811	831	773	807	774	794	807	768	779	822	802	764	782	835	833	826	816	802	806	820	842	793	841	715	843	755	789	819	817	863	788	876	759	778	801	803	807	795	816	789	852	775	806	829	749	773	774	756	775	766	804	819	797	822	777	778	796	834	793	807	883	797	840	790	817	801	766	798	827	851	803	771	813	791	807	819	791	839	844	844	808	809	816	733	826	843	783	786	778	796	866	816	782	792	857	801	817	786	806	836	803	794	859	798	801	741	828	755	796	817	784	799	756	812	774	755	807	804	804	841	750	769	824	810	790	768	803	839	806	784	811	822	776	823	794	797	804	825	728	801	799	825	755	804	801	780	815	786	837	782	813	814	811	804	803	831	830	734	791	770	779	854	776	827	797	768	790	764	852	790	734	825	827	796	814	773	848	805	814	825	802	797	817	816	790	807	794	860	781	838	826	816	828	808	799	775	765	786	805	822	852	746	841	801	783	799	799	794	800	856	820	777	794	805	819	757	809	794	792	760	778	790	841	827	801	813	778	788	807	831	778	816	765	831	803	781	791	775	879	794	815	762	803	830	783	776	800	793	822	787	781	767	770	811	826	834	858	769	753	835	830	801	800	845	796	824	822	811	822	773	797	810	838	801	789	788	795	794	789	799	790	843	818	784	829	793	803	796	794	820	806	797	823	787	797	798	805	807	812	801	792	754	846	813	860	761	789	847	787	806	849	798	767	769	801	793	792	843	822	783	819	786	782	839	778	829	876	809	824	795	795	794	805	786	845	795	783	797	832	803	813	795	809	841	824	769	826	831	805	852	836	782	792	824	813	752	818	794	827	768	795	776	768	797	810	776	805	804	805	766	742	803	842	865	779	799	828	807	786	840	807	796	873	763	832	813	768	810	812	825	836	848	815	726	830	798	839	816	768	852	729	793	817	787	778	811	848	789	814	792	805	808	831	798	816	801	818	781	853	749	820	831	765	813	810	779	816	784	841	834	798	837	746	779	795	849	817	759	828	822	817	779	863	842	794	812	798	802	809	795	826	795	828	797	774	757	851	813	803	833	833	801	796	792	771	802	781	792	821	809	836	844	799	820	786	835	816	816	747	749	825	816	750	786	763	830	801	803	801	860	817	760	782	764	729	812	840	851	789	802	817	778	816	810	835	785	777	807	822	811	815	847	818	838	762	794	822	807	789	776	811	772	790	859	794	788	808	789	743	788	790	836	784	838	789	836	802	818	769	790	775	805	836	784	765	813	787	769	811	816	771	852	854	820	801	795	811	841	836	793	769	786	773	808	797	844	771	768	772	799	809	749	781	802	805	816	808	841	805	813	797	838	754	806	843	797	744	861	826	812	763	825	767	774	852	836	796	823	852	821	789	817	741	790	849	808	846	804	809	827	819	821	813	766	792	756	844	779	775	852	785	814	791	839	836	850	777	849	789	856	795	824	833	844	826	803	808	809	844	774	803	816	847	799	808	808	748	826	798	824	823	793	762	798	814	821	778	787	796	807	770	784	753	850	804	833	807	742	848	786	775	766	837	763	867	828	831	792	810	823	807	817	783	819	745	743	810	819	849	838	816	797	815	823	777	830	824	778	840	830	719	834	779	799	805	797	793	820	755	813	822	810	799	828	817	790	817	757	756	817	835	841	813	775	818	764	816	830	780	774	832	825	815	797	786	797	826	792	754	787	775	781	788	805	827	837	792	872	779	824
25051	24418	33152	26568	17464	4628	740	474	437	431	438	424	419	413	433	415	423	472	372	439	404	430	425	408	436	428	394	417	408	383	431	435	418	394	431	449	455	423	408	433	456	418	459	449	414	442	421	450	403	428	371	449	411	431	426	383	402	411	435	430	435	450	416	395	399	408	426	432	427	419	448	412	430	457	444	438	439	398	445	406	451	436	419	361	414	421	447	450	455	418	410	447	415	462	410	434	442	406	405	391	445	419	429	427	419	464	419	415	416	400	396	400	437	444	457	449	442	453	393	401	461	425	411	424	421	410	403	415	435	422	398	441	440	396	448	433	405	420	426	394	399	450	476	405	409	405	437	427	436	442	455	467	416	411	386	448	427	440	434	405	413	420	409	433	448	401	453	438	418	447	463	374	409	425	391	421	390	449	457	424	406	443	397	432	404	464	469	417	444	410	442	394	446	430	421	420	399	428	400	406	412	379	428	440	399	435	403	484	430	400	405	406	399	417	413	423	413	428	407	423	452	424	432	384	424	414	405	418	432	414	433	414	404	472	423	420	396	434	439	417	453	425	427	415	407	409	411	436	453	417	419	440	427	418	459	405	456	426	410	454	425	408	437	365	420	409	466	415	401	397	420	409	449	439	426	431	418	446	414	416	439	404	467	420	412	439	437	395	426	430	411	408	439	459	414	432	429	441	430	445	455	447	394	435	428	427	409	414	458	424	442	417	424	414	420	423	424	429	419	414	430	434	446	437	397	423	421	448	443	402	418	424	425	412	419	435	390	422	404	400	434	412	420	423	415	390	406	413	395	404	418	425	425	401	409	430	416	421	410	370	458	445	392	399	451	449	416	406	450	425	436	445	407	438	430	438	421	423	444	383	453	403	429	404	404	452	466	414	435	424	418	412	442	439	422	460	402	404	433	430	396	415	428	466	421	405	428	411	407	418	436	429	411	447	415	415	420	414	428	415	421	430	418	391	433	451	414	372	460	433	408	432	410	417	401	416	426	417	444	440	444	428	381	406	370	438	408	454	433	456	431	415	433	410	411	430	407	401	436	413	386	425	375	472	406	412	422	394	427	444	439	429	423	418	414	444	447	422	431	399	463	428	440	407	391	454	418	407	414	395	400	427	425	424	401	420	448	414	436	406	431	414	427	443	424	439	424	450	437	416	423	461	416	444	392	426	420	432	433	420	416	444	390	407	422	439	416	396	432	426	380	427	424	416	407	388	436	409	448	387	438	450	435	423	449	425	430	446	392	440	409	430	451	440	412	455	455	443	382	442	450	396	422	461	415	403	393	420	452	412	416	444	442	474	429	416	411	459	430	446	466	427	424	403	437	432	409	445	429	391	445	402	448	446	420	408	404	425	438	431	425	404	456	475	428	419	415	420	408	452	431	438	448	426	407	437	432	464	441	448	407	416	429	452	421	423	424	431	378	416	415	382	404	394	409	423	411	397	416	448	434	423	424	434	475	424	420	404	382	428	443	446	425	435	434	419	415	432	412	439	423	401	413	408	420	407	415	445	359	434	432	405	421	405	395	407	417	422	444	423	430	393	421	420	418	399	417	419	380	415	413	426	401	415	392	437	413	449	421	434	429	427	417	433	441	407	425	442	405	435	422	415	410	407	433	402	471	410	413	436	424	414	419	429	421	420	407	382	458	410	419	422	396	430	436	398	461	449	399	384	396	457	402	419	436	407	360	443	427	425	429	439	429	417	422	391	437	410	368	398	438	435	426	436	416	411	406	416	414	423	433	404	441	402	431	440	441	413	395	450	473	416	427	425	403	384	424	454	471	402	389	444	399	420	456	401	426	428	376	410	433	386	420	404	416	416	381	459	430	421	435	419	438	444	426	428	456	474	417	401	441	414	447	427	416	408	455	417	409	444	441	438	400	418	421	462	408	463	433	426	396	405	397	425	404	416	431	397	399	390	422	413	442	399	406	385	402	422	428	446	435	454	426	458	394	451	420	412	410	414	431	421	460	417	431	431	418	423	433	386	380	453	376	456	412	451	416	447	412	427	440	456	416	409	409	434	427	429	402	442	445	387	437	404	405	382	437	390	403	419	448	419	428	413	398	423	411	375	393	411	405	394	439	421	412	434	397	407	449	427	402	413	415	424	407	396	432	414	386	414	454	385	430	460	421	413	452	450	412	414	442	407	420	442	405	405	441	443	390	452	467	416	407	428	385	413	450	421	399	432	413	421	406	429	427	439	445	456	447	419	434	412	384	454	448	403	444	443	393	380	415	425	423	436	388	421	406	429	433	464	442	397	414	417	458	410	424	408	415	396	453	417	404	397	435	430	435	393	419	436	424	436	411	425	405	450	379	430	432	409	421	453	466	404	447	431	474	410	447	433	412	403	446	415	425	429	410	400	411	412	412	445	436	386	359	405	417	413	420	402	379	410	437	409	408	413	389	424	436	420	383	449	422	404	420	451	395	428	428	455	411	478	393	402	437	428	399	408	442	455	420	406	429	439	430	398	394	426	450	400	412	452	419	426	449	399	416	417	421	434	430	417	450	382	442	445	404	404	414	445	406	461	416	415	408	420	477	417	417	421	412	416	427	442	468	402	418	458	440	457	426	404	435	425	422	455	408	427	409	451	455	415	408	393	399	405	409	441	383	451	413	419	418	394	400	425	414	383	435	467	404	419	433	454	468	422	430	421	418	454	420	425	431	426	405	449	430	434	409	427	401	410	431	455	418	416	435	431	439	435	426	426	417	402	391	456	431	388	389	402	408	461	400	413	422	432	412	391	436	432	405	448	424	423	423	444	418	427	423	437	437	398	425	422	427	391	429	432	405	421	411	387	403	429	409	425	394	440	385	419	439	445	427	415	411	404	386	442	432	413	402	380	444	426	390	415	466	429	438	422	396	438	424	425	380	429	418	437	396	426	398	437	472	439	443	414	443	397	450	414	453	402	425	418	440	450	431	407	464	440	400	406	379	429	400	460	400	430	430	411	396	439	384	449	440	423	417	436	411	435	434	418	452	449	454	436	453	457	449	411	457	394	451	445	440	436	378	439	396	401	432	411	396	413	367	434	459	418	448	418	411	408	428	424	421	471	427	401	418	435	430	425	439	394	427	403	429	402	401	401	456	453	391	430	440	392	434	413	429	409	411	410	391	412	416	434	423	430	419	414	406	424	437	453	411	450	427	432	378	422	395	399	464	429	424	423	429	450	437	451	420	402	430	419	428	428	408	417	419	415	408	390	389	387	399	441	405	423	417	395	436	424	416	421	422	397	414	429	415	420	400	436	386	419	447	428	419	444	422	386	374	425	419	438	437	397	445	401	428	390	451	454	444	441	457	434	412	412	427	433	399	442	419	404	420	388	432	451	416	400	445	421	452	449	411	422	431	407	393	427	390	466	435	419	441	444	463	426	380	399	397	427	413	426	430	465	439	413	453	444	427	416	454	440	436	438	411	399	406	399	460	453	406	392	429	413	423	408	430	420	431	387	415	418	422	381
59489	87613	60564	32549	12672	2984	1073	875	829	822	793	780	823	777	827	770	803	823	780	819	786	771	798	845	852	811	770	776	868	766	782	796	776	813	810	729	802	775	746	777	734	743	780	781	818	770	792	761	814	784	805	826	837	806	760	810	753	833	788	775	777	759	785	785	790	775	820	742	815	750	772	765	781	808	766	758	830	825	755	741	806	776	802	750	759	758	788	750	801	784	753	812	798	798	843	787	801	773	806	804	812	794	819	821	764	770	803	806	802	822	755	805	754	803	755	799	782	798	853	800	733	792	798	768	803	800	802	753	778	781	769	746	786	771	795	720	805	772	796	797	792	826	793	817	778	755	818	753	752	807	781	813	867	802	792	803	738	789	757	805	805	775	806	792	791	740	826	772	805	782	776	758	793	817	717	764	787	775	823	772	776	802	787	804	789	750	798	783	800	789	795	773	782	769	825	778	814	831	769	815	802	816	817	760	781	811	776	807	791	739	801	776	786	829	800	749	790	769	808	809	774	753	823	781	767	876	827	794	838	782	831	801	791	806	812	820	816	814	762	788	787	803	847	759	766	815	777	819	723	792	796	768	753	817	753	797	774	781	763	807	810	849	786	789	760	811	732	779	770	766	766	858	775	798	833	780	778	786	826	782	790	780	737	789	775	742	760	832	776	826	775	835	794	784	855	772	814	764	771	798	752	797	785	768	782	772	783	795	817	764	804	799	776	785	813	776	814	808	791	782	811	793	817	813	739	781	768	781	789	798	824	791	863	761	790	743	790	812	785	806	813	787	788	808	763	735	753	785	764	799	796	787	780	785	816	816	807	809	824	798	776	747	749	810	781	770	746	780	791	798	784	763	746	792	801	731	843	810	808	813	799	808	764	806	798	752	758	719	793	827	800	829	755	827	815	796	799	784	783	724	821	816	695	793	762	797	766	810	791	824	764	827	812	771	798	802	771	809	786	797	809	784	793	735	776	771	756	767	790	812	778	842	780	776	834	765	733	770	748	778	780	827	816	791	783	779	826	783	780	828	834	776	798	808	859	766	799	751	766	809	818	817	799	816	803	779	792	849	822	810	833	790	792	783	802	803	814	778	818	759	778	757	781	811	797	807	817	778	827	750	744	781	822	806	819	799	831	754	792	785	790	883	783	778	783	797	828	765	810	761	783	854	752	770	790	772	811	793	812	777	823	776	810	840	827	811	799	832	764	788	772	783	774	775	815	757	849	787	806	837	819	779	763	752	791	775	768	807	765	782	780	780	795	785	767	798	792	804	793	781	781	800	744	805	855	832	790	798	766	838	775	800	775	748	770	777	765	769	781	785	798	777	757	771	784	774	775	825	780	792	797	802	784	792	792	779	762	782	827	813	805	834	781	786	774	805	786	814	783	722	766	838	845	766	743	796	823	738	772	780	800	776	839	810	754	734	820	797	808	796	808	798	813	771	807	802	770	774	778	770	761	797	776	748	740	778	781	782	880	806	736	827	791	747	825	817	769	800	819	780	803	785	829	861	785	813	802	770	766	821	847	733	792	809	821	748	774	788	778	786	804	799	832	825	805	712	786	769	771	812	796	802	814	805	788	829	815	823	771	757	797	799	776	800	735	743	805	769	800	755	791	763	796	794	774	760	775	800	802	768	811	778	797	736	815	810	794	765	826	787	767	800	826	760	797	841	760	755	807	811	805	785	818	802	759	819	780	779	725	797	835	789	807	778	762	765	774	825	817	799	809	832	776	801	820	768	798	851	782	786	832	791	833	780	830	791	774	779	809	785	797	816	790	787	798	826	782	768	798	792	772	821	836	801	765	758	798	801	760	768	810	710	785	815	821	806	809	778	801	865	787	751	756	741	824	805	817	832	801	797	775	772	801	777	804	776	766	799	765	790	791	804	748	810	803	771	797	752	805	818	774	787	796	771	811	816	816	780	826	794	777	763	795	802	797	798	809	801	743	818	779	805	738	813	787	822	852	787	735	762	802	780	784	795	783	795	768	794	781	840	824	762	815	774	794	778	755	770	807	830	808	776	828	778	813	783	791	859	763	821	829	826	760	792	800	783	826	792	730	793	795	789	808	774	734	799	756	813	750	761	759	797	808	773	793	847	754	742	822	765	792	819	818	754	745	785	748	808	752	829	802	822	774	800	818	785	767	763	797	781	781	792	781	826	805	712	776	782	777	791	779	764	795	792	793	773	762	787	751	787	776	752	755	794	797	788	798	775	828	838	790	809	775	756	708	758	747	803	744	783	774	833	820	807	764	812	775	872	779	780	790	788	769	792	778	769	803	778	782	771	763	827	826	766	790	789	747	784	825	822	725	782	774	756	755	785	735	837	775	829	792	775	828	770	810	792	781	766	796	816	799	816	803	813	813	806	776	753	796	825	822	799	826	754	780	807	764	797	775	820	795	790	795	797	813	810	775	756	795	752	839	771	787	780	769	811	771	821	743	801	810	789	798	799	822	788	797	785	787	804	829	787	759	778	810	781	776	790	815	823	788	753	775	849	749	762	818	745	805	803	800	804	825	755	800	782	787	777	772	804	815	737	847	808	800	796	783	796	808	803	816	827	790	766	764	767	851	770	758	797	818	831	758	820	798	796	783	822	822	812	767	772	791	859	839	802	785	785	798	805	806	775	750	778	791	791	757	815	756	826	816	748	797	791	758	747	765	765	789	813	833	779	790	792	808	768	796	764	788	842	791	723	779	774	785	786	771	785	754	806	773	790	769	820	799	774	787	767	787	801	766	770	783	807	772	790	820	759	780	743	777	788	785	809	764	759	801	787	745	846	781	790	770	814	793	801	786	825	759	752	775	779	853	796	757	831	781	803	835	802	842	817	823	816	785	808	764	781	797	774	798	789	805	778	773	766	777	796	791	773	758	801	796	786	828	801	763	773	809	772	817	768	775	731	849	756	773	772	774	778	818	816	767	804	790	760	808	789	812	774	781	772	798	771	858	766	802	827	779	808	801	764	764	793	799	793	761	751	766	809	833	774	768	814	746	785	830	763	740	800	814	820	798	774	827	788	803	806	761	782	770	827	746	790	786	807	823	805	838	769	817	793	792	773	826	781	770	811	753	764	837	801	774	831	844	750	803	873	786	799	772	800	781	756	796	768	766	792	800	781	784	773	844	811	736	815	783	796	811	811	778	809	803	836	770	781	773	814	795	784	764	812	804	782	815	781	772	777	729	808	740	793	760	803	801	766	804	816	821	831	819	771	744	787	742	818	808	818	797	794	798	752	807	764	834	786	746	792	808	802	810	783	737	787	733	822	762	794	780	761	779	774	834	816	750	795	797	829	784	790	810	824	815	778	804	823	792	773	797	750	733	829	819	748	779	766	790	824	764	821	829	776	827	787	780	788	812	816	789	774	798	802	801	799	777	814	781	778	778	799	808	786	749	799	823	809	777	769	799	772	749	823	766	752	798	777	801	746	776	806	801	808	811	793	816	812	829	822	823	786	765	807	740	815	778	796
23556	22637	31588	25700	21201	16099	2956	590	520	530	520	504	486	504	511	484	539	541	476	476	486	505	470	487	500	500	531	482	501	512	513	468	478	496	481	502	458	496	490	474	519	495	501	512	496	493	496	496	466	482	476	476	504	481	481	515	515	503	486	476	517	508	461	496	479	512	446	477	510	543	509	492	480	486	518	489	478	493	484	468	504	509	488	442	460	496	478	484	503	496	458	448	469	455	524	459	511	475	487	504	498	506	502	503	513	484	490	505	466	506	497	450	476	440	467	474	502	494	503	458	447	484	497	446	507	491	507	455	506	526	474	450	452	488	477	486	508	490	475	511	474	488	468	496	510	505	510	532	466	483	479	499	518	504	490	512	470	487	466	531	532	478	474	435	512	469	514	481	477	496	470	481	501	496	482	473	484	477	534	468	480	487	466	525	465	480	476	470	471	488	467	482	479	498	463	505	494	455	485	514	479	447	483	456	465	473	428	459	470	478	463	465	437	501	461	486	512	493	492	457	496	437	471	488	496	501	480	523	507	494	481	477	470	474	475	509	493	437	445	508	488	485	466	502	477	514	425	438	492	481	488	502	520	484	467	488	468	507	465	461	429	462	466	483	486	494	492	490	473	449	470	492	483	496	465	486	488	460	511	497	471	515	451	472	536	477	508	488	508	481	455	517	491	484	506	467	478	486	476	457	502	490	486	500	539	506	477	504	488	435	515	473	493	478	481	496	490	478	514	480	499	501	471	512	459	480	450	485	501	489	443	495	488	541	476	441	496	473	498	475	519	489	525	489	487	537	490	434	466	476	480	517	470	465	502	474	463	506	544	502	517	477	519	485	463	482	455	471	474	444	492	462	508	472	521	477	494	491	460	485	422	502	503	491	474	491	460	444	508	526	477	474	529	473	463	493	510	515	494	474	495	502	478	498	460	497	485	498	483	464	466	511	486	463	460	499	490	516	505	470	470	492	483	449	458	553	437	483	502	471	483	503	464	478	536	475	474	475	506	504	508	516	477	506	481	511	494	483	472	509	495	508	475	511	473	505	455	501	538	470	512	479	456	482	483	502	542	468	505	437	498	478	495	484	452	494	448	466	481	468	480	435	477	492	510	509	488	465	482	520	490	473	448	436	462	497	444	501	458	473	445	435	426	505	471	465	502	475	497	477	507	517	484	483	503	451	462	486	512	461	501	457	459	459	495	478	475	508	477	514	520	475	510	490	505	455	483	455	505	477	495	487	474	457	492	494	473	465	480	535	506	489	479	498	479	444	471	479	462	479	442	466	498	478	484	492	457	488	478	502	494	491	476	490	456	462	462	525	487	500	447	503	465	464	480	494	510	506	452	435	462	438	473	459	504	493	475	460	498	473	464	515	490	510	485	497	503	500	508	479	493	492	487	457	500	515	468	498	505	489	485	493	474	482	459	494	518	453	487	517	485	494	477	490	474	435	500	537	479	505	511	497	464	471	508	492	467	499	533	448	506	487	478	467	508	481	500	476	460	479	482	493	496	470	523	482	508	487	489	478	455	475	467	463	466	452	490	508	513	522	476	499	486	469	461	485	501	498	490	468	478	459	452	472	545	491	516	450	490	524	488	458	473	475	484	486	475	489	500	492	481	499	492	479	435	503	492	501	485	514	467	472	509	472	488	498	533	476	476	429	479	485	455	531	478	503	471	476	481	523	484	495	490	488	451	525	452	470	458	467	532	469	529	521	475	506	534	543	469	459	487	444	483	483	468	444	496	450	505	495	485	453	484	488	447	456	492	474	481	480	484	480	436	471	471	486	509	461	523	464	483	488	484	490	459	470	452	466	458	454	493	442	469	501	470	469	472	493	433	452	491	486	494	471	479	444	471	477	488	463	457	538	497	446	512	516	480	465	470	496	439	503	481	506	499	472	485	438	446	484	519	467	479	481	466	484	485	504	443	473	482	524	505	448	516	443	476	525	461	494	478	500	511	498	513	483	460	492	463	482	498	463	458	490	462	467	500	524	467	513	456	515	504	495	487	495	492	476	442	515	470	450	475	493	488	458	510	490	512	485	530	508	526	460	487	516	456	471	465	453	458	469	525	550	479	510	454	511	480	490	494	486	502	463	475	438	464	486	430	517	501	485	457	486	464	456	462	473	460	479	481	511	493	489	460	483	477	459	482	453	476	495	462	476	492	471	435	512	489	455	458	493	531	488	537	462	494	523	499	498	491	473	507	451	475	506	471	442	463	496	475	483	466	432	454	476	533	468	511	536	465	491	489	506	467	436	493	491	462	498	493	474	497	448	509	463	494	464	466	516	493	483	507	499	453	473	482	512	526	496	492	466	488	455	530	514	468	484	429	472	484	524	489	514	502	485	508	455	501	486	473	441	481	466	490	500	546	497	498	470	471	506	466	514	482	521	451	494	509	495	511	482	456	482	475	478	506	464	498	495	480	479	535	479	515	495	471	497	512	482	510	498	481	515	514	460	500	478	454	464	507	452	536	484	477	446	501	460	441	509	509	478	499	454	487	502	475	506	500	476	468	504	492	469	460	494	473	514	534	524	499	481	455	453	476	451	485	473	468	478	504	463	507	465	507	526	465	475	463	480	484	512	446	492	506	471	472	464	456	479	484	523	457	482	505	484	448	457	500	432	488	504	463	482	528	485	531	457	502	443	502	500	486	487	513	459	514	507	495	462	471	502	463	479	478	474	463	452	512	460	497	481	468	491	463	468	510	483	501	457	490	480	498	477	474	494	489	446	469	477	491	471	485	471	446	485	477	477	461	501	475	470	506	438	481	526	443	491	495	476	494	493	506	492	523	499	502	491	414	512	496	477	449	476	466	514	489	491	486	477	501	472	470	486	476	492	481	505	470	488	498	476	505	483	444	452	510	459	494	524	463	486	443	482	456	459	493	484	458	430	484	468	465	477	466	490	473	516	478	460	440	488	522	501	433	490	505	464	482	482	459	510	519	477	507	463	483	472	501	497	497	490	473	454	439	501	459	512	437	502	503	496	468	471	512	522	529	514	492	504	491	502	483	482	498	491	484	475	513	474	457	530	477	511	494	460	462	496	469	477	485	495	455	498	487	503	511	510	491	498	468	475	493	496	501	498	471	492	499	486	443	448	509	489	461	473	526	489	477	448	501	497	469	478	499	466	474	487	492	433	515	475	475	470	509	492	500	491	485	522	508	501	492	521	499	503	470	469	504	493	468	459	511	515	471	530	459	457	493	506	468	532	505	466	472	470	472	519	461	505	478	494	527	471	465	460	485	504	485	503	485	531	482	556	459	483	482	492	482	478	460	488	472	477	460	517	458	494	464	508	491	481	469	451	485	480	485	489	501	508	431	459	489	468	519	497	449	505	467	464	456	491	450	514	467	504	508	496	464	526	479	469	511	463	480	514	494	434	460	472	460	480	462	523	502	494	493	476	461	486	480	497	501	457	477	497	485	501	500	483	485	467	490	481	468	469	456	483	519	447	492	488	481	460	509	470
60450	101477	73952	43519	20685	5545	1525	924	853	897	893	835	873	811	871	874	904	867	837	860	831	887	881	898	898	870	888	844	847	857	909	794	830	873	889	874	867	903	909	889	909	892	839	837	811	928	872	891	857	878	864	842	849	876	863	852	827	877	827	889	864	855	863	817	844	903	879	864	860	872	819	851	861	845	868	846	921	858	905	885	887	848	903	893	877	807	842	863	865	883	863	867	901	850	881	824	848	868	908	857	904	879	893	870	850	887	835	865	912	874	875	865	877	845	877	828	873	860	900	836	831	887	858	870	813	841	856	915	860	852	829	899	830	876	836	881	851	914	871	866	870	871	868	912	840	863	834	896	871	817	838	883	803	905	828	917	905	912	853	858	912	882	830	916	861	923	796	851	825	817	835	828	844	909	888	893	870	776	851	796	853	855	851	872	912	887	841	836	901	832	913	854	883	898	908	833	913	860	878	831	867	882	869	859	898	845	902	850	863	868	869	837	820	840	891	843	858	858	845	847	827	876	892	806	806	904	861	879	871	849	888	873	824	839	879	897	856	881	832	858	846	827	845	866	857	867	852	815	855	826	842	847	881	852	833	856	880	852	842	832	894	875	843	879	855	924	845	873	877	850	867	929	836	852	829	918	799	858	894	861	848	813	876	844	872	891	847	814	902	884	904	852	821	832	874	843	883	823	842	882	867	858	887	865	875	869	881	843	839	859	888	903	842	833	897	882	930	838	901	919	839	852	901	886	909	850	859	928	850	852	862	859	926	852	868	872	816	858	859	812	852	824	853	833	826	831	845	857	875	933	893	855	846	812	848	878	853	866	887	860	867	827	857	838	819	842	873	906	884	924	836	819	830	828	873	903	852	843	847	839	839	888	881	888	879	868	894	875	830	907	833	864	856	918	869	848	845	850	791	849	865	863	863	843	884	868	929	899	844	872	837	851	871	865	873	842	924	864	832	878	890	839	820	870	869	836	881	857	811	801	836	861	864	833	825	870	899	866	869	864	890	885	822	841	888	858	881	839	904	872	832	894	871	825	937	891	831	869	903	929	847	882	894	889	889	844	826	886	893	823	907	901	888	837	853	801	887	906	903	879	863	887	854	846	870	873	836	850	839	881	883	862	867	823	841	858	858	858	865	851	868	843	880	870	855	832	857	880	892	853	828	863	853	874	856	835	883	882	824	842	843	877	842	814	862	824	890	851	823	908	842	874	876	837	895	872	829	896	886	825	823	855	824	874	857	787	877	891	806	858	864	838	872	860	849	797	865	864	869	820	836	868	865	837	857	888	847	858	870	839	871	853	859	895	781	856	884	860	897	863	864	821	890	883	832	841	831	840	883	786	873	851	912	856	850	911	848	855	898	865	877	935	868	888	845	876	816	919	918	859	847	902	793	834	895	847	908	885	835	834	881	823	873	875	863	800	812	887	874	880	848	812	858	876	808	890	895	858	865	897	848	916	864	844	850	803	901	890	849	837	862	860	874	827	865	873	809	836	850	897	832	835	801	868	907	847	908	835	865	883	923	834	848	854	873	900	836	841	868	851	847	913	897	856	854	858	949	881	793	885	896	890	877	879	911	915	881	897	859	853	870	914	882	824	833	873	835	918	892	825	862	835	845	808	825	828	882	859	914	853	866	863	874	885	863	860	920	850	815	803	845	867	898	918	869	850	887	853	778	841	886	815	890	882	892	870	869	832	887	903	907	880	850	874	860	833	854	901	827	895	829	877	875	878	851	838	847	857	823	872	872	887	898	875	825	871	992	865	873	872	854	875	873	884	904	831	892	897	894	850	829	895	876	812	796	846	877	857	892	829	871	892	824	841	854	893	826	842	841	871	855	856	845	857	857	856	806	880	894	834	851	867	826	857	911	837	884	852	870	835	887	800	874	894	826	849	858	943	857	841	848	800	850	868	824	902	908	861	872	853	916	872	783	826	850	805	853	830	887	894	875	884	870	844	797	887	855	860	871	872	800	839	879	843	849	826	892	878	890	851	875	933	879	881	848	874	836	896	856	857	781	829	863	889	861	912	857	862	835	894	805	821	854	848	905	874	849	891	842	900	824	879	874	851	896	860	854	826	836	871	874	893	830	891	864	841	897	846	876	863	882	876	884	887	848	854	888	845	809	874	841	865	863	908	899	814	913	856	864	835	861	837	886	840	838	889	825	847	829	856	870	835	848	873	805	895	817	836	855	842	854	876	852	804	876	879	850	834	908	857	844	889	860	846	898	830	839	895	802	844	883	822	834	911	870	883	850	820	897	860	840	851	868	891	870	881	822	831	881	898	819	888	870	810	893	821	833	886	835	877	854	824	891	858	857	847	820	858	818	892	854	837	851	871	861	845	879	888	866	826	850	864	849	840	866	852	861	843	847	864	829	880	842	863	841	886	854	905	902	825	889	827	882	877	861	898	846	867	836	849	798	823	895	896	915	836	836	831	858	862	904	884	852	841	900	885	891	872	862	867	877	814	880	822	857	870	888	897	904	883	827	911	881	833	881	909	844	866	825	860	903	896	874	835	872	860	883	853	852	847	859	865	877	826	851	938	851	855	911	847	901	900	882	888	813	819	848	912	864	813	858	833	864	860	844	846	881	898	893	858	853	881	865	851	854	864	829	867	853	877	879	820	916	862	825	846	862	882	840	836	897	891	885	839	848	865	936	896	850	878	857	861	872	831	869	887	865	826	882	860	886	830	865	863	894	895	837	899	861	878	825	861	908	877	869	925	910	884	878	823	879	885	854	857	859	822	853	815	850	855	863	919	882	845	864	835	817	911	854	849	847	816	865	842	828	914	841	900	853	853	835	827	864	847	870	864	909	831	868	835	810	867	829	851	892	904	866	896	908	821	837	863	876	824	848	931	867	862	834	862	878	853	898	843	893	823	879	874	862	871	877	888	869	883	827	850	861	860	846	842	778	815	872	860	856	843	896	902	876	854	871	843	881	887	841	843	862	867	905	848	877	848	840	853	813	852	833	835	912	797	851	874	878	870	896	865	870	941	855	887	873	909	867	858	786	839	871	885	851	820	849	842	885	864	830	864	886	897	823	872	831	881	931	846	904	865	881	864	843	907	807	867	826	879	890	858	837	861	847	868	891	883	850	895	860	837	867	923	850	861	861	882	911	858	889	850	875	870	861	820	859	844	855	893	885	870	870	873	884	848	894	874	873	875	857	901	863	841	840	850	870	879	881	880	860	836	879	860	924	904	850	847	839	857	877	888	871	903	847	840	850	869	826	879	859	859	849	844	862	904	873	814	818	905	881	860	902	870	879	876	907	906	832	845	885	836	874	884	809	846	892	881	858	878	873	820	875	854	875	876	882	863	877	874	795	908	871	836	910	854	902	868	872	879	807	864	829	879	853	853	832	814	881	783	871	850	827	863	853	847	849	774	898	826	839	842	920	820	836	845	866	935	906	861	854	881	868	872	874	909	867	880	834	872	864	845	845	886	899	895	848	903	866	859	869	909
29500	32323	27744	11983	2184	832	494	414	406	436	437	417	466	471	452	429	428	446	385	421	399	469	415	414	457	412	454	430	428	462	427	431	458	438	420	419	454	380	394	453	439	407	412	415	417	472	443	440	462	455	410	432	403	432	417	431	447	429	416	425	437	435	460	435	452	443	434	419	452	406	447	422	432	424	399	445	457	407	458	453	424	438	424	451	425	399	457	430	463	456	471	451	433	409	432	476	423	442	405	481	452	417	428	415	489	436	465	392	388	394	417	431	440	414	419	395	423	437	428	429	450	406	438	430	422	437	435	438	404	414	419	467	390	435	483	412	432	432	427	460	483	447	411	429	404	441	435	474	453	404	461	438	455	410	415	454	392	416	409	425	434	426	434	419	398	431	433	410	444	435	414	420	452	430	483	419	396	437	482	443	409	385	420	439	433	403	438	446	431	435	400	422	418	399	421	392	441	412	420	440	395	463	452	449	411	390	455	415	417	421	380	439	401	418	454	419	407	457	439	402	436	405	431	412	433	423	459	428	416	397	432	364	466	439	453	450	459	437	439	452	434	419	379	458	428	398	412	397	424	429	431	401	436	410	426	437	426	430	426	405	432	416	449	426	395	428	438	455	420	459	417	411	425	454	460	423	447	442	448	410	419	422	414	406	472	447	432	406	400	452	430	404	441	407	410	453	452	419	429	415	432	474	398	401	451	397	443	440	439	448	433	477	460	436	430	420	438	419	463	441	447	446	417	445	417	425	389	440	445	405	426	437	372	399	475	416	445	441	418	455	438	454	429	407	427	438	388	402	442	438	408	395	466	441	444	402	441	477	410	398	416	423	405	419	441	429	421	390	415	388	454	392	429	424	463	413	389	401	454	409	442	429	413	431	415	423	428	426	412	413	397	443	388	454	412	425	437	417	425	455	414	427	452	450	399	416	412	408	410	414	408	458	411	466	443	405	420	443	449	454	413	416	425	449	423	434	433	442	442	408	426	426	399	402	399	416	396	399	438	439	389	437	423	441	451	476	450	423	422	434	415	455	398	422	437	459	401	429	433	404	461	475	423	404	424	414	407	411	406	445	418	388	414	423	402	394	441	449	411	412	438	412	428	396	419	471	441	432	411	442	442	408	489	445	394	417	432	433	441	470	455	425	428	442	441	423	391	425	383	418	412	441	437	390	446	411	407	451	425	439	428	410	414	463	418	423	414	422	455	428	410	423	413	408	425	480	518	410	416	429	453	439	428	442	398	429	430	451	437	478	447	436	401	415	439	389	426	431	420	429	445	436	409	422	457	390	471	457	430	402	427	432	393	427	413	426	451	443	453	407	426	427	414	462	441	425	413	426	406	412	427	450	433	431	474	428	407	444	452	459	437	436	455	394	423	461	447	426	415	427	402	427	402	432	410	445	413	451	407	422	479	434	437	439	408	448	471	428	443	463	416	424	412	419	429	411	419	449	400	404	433	446	482	468	438	432	445	466	423	461	419	431	398	429	434	426	434	440	413	461	416	480	414	400	446	422	425	416	441	398	401	444	435	422	482	449	425	405	427	419	441	418	426	445	454	433	433	422	451	435	398	447	455	455	401	435	448	426	429	397	415	433	397	458	405	401	401	433	439	394	445	421	431	431	449	431	408	460	412	431	421	402	458	402	414	462	417	454	419	420	423	436	443	441	414	403	436	430	426	452	409	414	423	421	447	419	414	465	432	427	441	434	456	476	423	428	441	439	398	395	440	381	443	418	422	451	407	412	410	464	406	453	415	395	435	415	448	415	433	402	417	460	408	451	442	435	412	415	402	398	421	464	444	464	418	385	423	461	429	390	407	398	449	417	440	415	421	439	432	416	429	467	430	469	429	427	426	413	420	457	417	445	428	433	432	442	442	451	409	392	452	435	438	429	413	466	432	415	443	394	459	433	470	405	462	433	445	451	408	478	459	425	419	460	424	412	442	392	425	457	459	421	442	408	505	398	406	399	438	467	425	463	430	459	442	446	405	412	439	421	403	417	444	423	419	457	421	408	424	420	453	450	407	443	415	405	432	393	422	412	464	435	415	447	416	443	457	418	415	437	459	434	431	436	458	445	454	447	437	429	453	419	416	383	417	433	433	444	425	426	418	449	455	421	438	459	419	421	444	408	407	441	439	420	422	429	418	453	477	424	446	404	419	427	435	424	488	432	393	443	413	433	420	442	467	464	415	467	412	423	382	427	425	438	442	421	437	422	443	418	443	415	434	385	422	398	446	433	445	421	436	444	414	383	452	449	390	420	413	444	410	425	415	453	422	422	428	377	441	424	423	421	381	433	410	380	442	423	422	436	481	450	417	449	465	396	410	406	416	416	447	452	423	457	454	412	450	404	428	444	420	408	436	428	438	451	397	434	406	382	496	406	482	406	436	436	434	447	469	405	452	434	433	436	445	423	471	432	414	412	420	439	416	377	431	433	415	456	397	437	448	438	418	400	434	427	400	433	445	406	430	453	453	416	463	408	468	423	394	452	420	424	412	405	418	418	426	431	457	421	442	438	419	422	448	428	403	416	416	443	424	414	379	455	420	436	422	408	427	444	413	452	423	432	400	430	385	410	399	441	460	431	430	441	414	430	429	424	460	437	400	431	430	418	411	388	425	434	418	387	423	441	447	435	468	437	463	444	419	413	406	418	459	428	404	484	386	384	463	428	403	407	447	450	414	444	417	429	408	407	387	447	444	423	430	425	429	428	442	444	402	437	413	450	445	471	417	432	406	417	457	411	432	437	442	434	428	432	387	424	403	405	429	410	467	418	459	440	403	392	384	462	422	403	466	445	414	416	459	431	443	469	462	442	413	443	417	418	407	411	404	449	417	423	413	435	401	433	415	426	479	440	422	441	428	421	395	439	429	451	443	457	446	445	424	463	431	411	403	409	447	450	430	380	422	415	458	452	413	448	451	434	419	448	414	396	431	420	444	453	416	404	456	424	435	406	432	438	421	392	411	410	428	457	376	402	437	436	418	438	471	440	459	421	427	427	433	388	449	427	430	438	435	429	441	396	445	393	431	450	466	420	423	411	401	429	450	476	431	399	486	448	452	432	430	424	438	454	412	418	464	436	433	418	413	405	395	464	415	424	379	408	447	430	426	404	430	456	401	429	434	432	380	450	400	441	424	397	446	398	402	398	439	460	380	417	420	436	430	461	419	433	439	400	465	407	439	425	405	448	426	419	410	420	442	443	448	391	402	412	363	430	420	424	452	432	411	415	432	421	459	442	406	433	405	449	440	355	456	430	448	421	423	402	391	417	427	407	440	414	444	442	439	427	455	429	439	447	468	397	418	410	434	426	418	441	450	412	429	465	449	414	472	401	463	414	440	430	404	453	417	423	424	419	401	447	434	434	425	430	446	419	445	423	453	415	412	415	437	414	398	444	441	396	437	406	427	447	429	424	450	432	403	436	421	431	419	463	461	406	412	412	418	427	431	425	427	414	442	431	450	431	428	455	451	434
37090	50014	33308	13327	3892	1334	919	755	830	804	842	811	787	738	831	809	849	831	858	812	816	810	822	790	804	834	730	789	829	787	852	769	798	823	774	768	837	823	807	860	872	784	808	851	834	819	833	826	809	823	782	843	854	841	844	815	805	817	754	793	806	856	818	772	805	802	845	805	771	831	818	854	798	773	775	780	838	814	799	781	817	783	852	771	791	762	816	751	772	807	815	836	820	746	828	804	811	807	818	814	807	800	912	824	817	820	792	796	789	795	794	784	780	769	820	838	796	768	854	811	783	808	764	796	860	794	807	801	790	803	833	812	800	796	775	781	812	839	820	746	795	833	834	812	815	797	832	796	772	811	847	741	771	814	766	809	815	773	809	752	796	829	798	807	793	767	810	775	812	851	829	802	834	802	824	864	760	845	801	792	802	816	841	798	793	801	876	775	798	823	831	812	821	811	792	800	758	773	772	803	760	772	818	807	816	824	801	801	812	774	832	805	780	792	788	814	794	803	780	827	785	809	799	855	811	758	844	836	752	822	831	789	775	794	820	792	819	776	773	803	783	796	788	825	812	819	815	815	843	837	824	808	721	809	753	774	858	843	833	811	822	800	801	795	834	807	814	756	837	827	806	784	832	776	819	799	797	815	751	766	802	799	799	798	862	800	803	792	789	850	813	832	795	811	752	785	780	788	787	758	788	760	843	854	804	815	792	759	809	798	797	763	846	803	773	825	783	867	795	838	826	814	797	848	793	828	802	764	855	810	791	814	795	797	840	790	834	792	797	802	767	822	802	823	877	836	815	776	763	823	770	780	816	787	822	794	776	784	814	817	760	804	783	836	830	830	784	820	822	806	829	777	783	818	785	839	841	841	793	799	839	820	806	881	787	808	824	770	819	790	821	802	823	841	807	788	817	772	824	796	820	808	854	789	826	741	846	758	841	819	766	774	827	771	823	794	837	808	820	819	808	813	789	776	842	792	812	864	823	798	800	756	811	805	777	816	753	806	806	828	795	815	801	820	837	782	827	777	741	823	810	833	829	802	782	842	818	829	793	830	841	827	826	747	837	822	775	803	825	797	827	817	800	822	809	774	848	792	784	737	822	757	801	806	752	795	850	734	763	790	808	803	761	794	858	829	793	729	771	793	863	799	821	823	812	854	790	804	833	810	823	869	786	821	826	814	835	799	833	736	793	815	789	769	754	754	773	853	836	824	793	839	760	809	850	795	753	813	871	785	808	805	780	800	802	806	810	825	774	775	824	805	785	829	783	831	778	807	771	832	800	844	828	778	801	815	791	787	772	833	790	810	777	808	752	798	820	761	780	816	822	780	807	812	807	825	798	795	815	765	817	802	811	807	774	779	809	765	805	810	813	877	836	827	813	854	826	803	785	779	835	771	752	831	787	756	831	815	850	813	770	824	826	785	812	810	787	846	833	790	847	825	784	866	805	791	824	766	821	771	800	780	779	796	852	767	802	784	814	764	848	767	835	800	807	820	775	792	780	788	814	817	804	819	745	811	809	861	764	798	761	807	809	832	766	801	800	763	849	779	788	780	818	773	763	759	761	824	792	781	803	822	782	834	786	790	792	848	744	798	812	817	822	810	766	802	791	846	805	797	833	786	775	781	821	774	808	784	780	738	800	794	785	832	769	808	789	809	817	834	807	815	797	844	784	848	786	795	818	829	812	798	772	770	824	816	771	829	807	778	803	789	794	806	830	808	821	808	779	840	815	823	805	789	743	832	812	792	748	756	793	836	777	804	828	782	752	789	754	786	830	782	845	805	785	811	763	844	774	792	805	806	799	783	761	786	783	810	818	777	793	772	820	804	826	770	821	783	809	819	825	771	808	822	778	829	813	847	785	824	784	826	792	783	830	782	778	785	769	804	808	854	788	803	784	862	810	812	833	798	774	817	815	800	851	835	813	846	827	810	811	770	773	833	779	786	807	773	801	807	817	831	792	791	826	798	808	791	765	825	811	820	866	844	815	814	830	831	815	800	784	796	784	776	841	805	848	808	822	792	831	777	825	828	813	822	810	753	784	830	770	811	804	791	825	823	798	867	776	814	832	811	812	749	827	823	805	819	797	793	805	796	793	753	746	806	808	769	844	783	766	825	796	832	806	782	795	824	783	818	761	783	807	840	794	759	752	815	770	788	782	812	780	832	815	797	817	833	835	833	787	773	783	755	795	762	799	779	790	811	763	784	835	784	806	796	784	817	845	794	769	852	789	787	808	791	755	797	814	870	828	837	813	856	806	792	842	796	776	747	840	835	796	770	782	825	790	771	840	807	787	835	850	787	778	812	819	811	763	810	780	861	828	843	836	800	774	840	816	803	780	813	810	762	838	820	836	841	808	855	798	822	810	802	807	763	808	833	803	802	814	762	797	802	825	742	753	808	808	837	827	799	805	831	787	788	754	779	800	792	822	823	835	816	823	844	810	846	803	729	816	819	791	814	792	802	809	786	840	723	816	814	774	787	789	821	824	772	786	816	798	798	771	841	814	812	811	781	848	766	776	791	792	879	828	844	784	800	818	819	809	803	847	764	824	835	777	828	812	815	860	797	789	805	846	803	823	758	762	775	809	820	797	791	793	796	750	805	823	822	779	793	811	827	789	787	777	840	838	829	780	809	796	863	816	840	823	738	793	838	815	807	811	816	797	816	792	826	780	826	801	799	831	787	859	783	798	830	797	823	822	779	758	780	796	775	795	838	798	752	826	768	794	826	782	825	791	735	784	804	786	780	815	797	812	783	763	801	823	806	779	792	808	867	836	822	808	808	773	751	780	773	818	833	818	821	846	764	785	790	840	867	811	821	765	776	815	761	810	823	792	804	888	814	771	817	810	759	794	845	824	765	782	782	831	825	799	807	861	782	784	833	831	783	804	816	777	764	819	778	769	851	752	791	754	788	801	765	779	810	828	803	790	792	794	795	808	792	832	801	746	813	779	795	791	843	747	818	776	828	834	802	775	763	829	799	805	843	803	814	827	772	849	850	824	784	815	804	804	835	851	840	811	779	820	820	858	810	842	829	792	828	790	809	818	803	798	828	801	773	833	853	780	762	804	824	791	787	840	836	835	831	832	800	771	812	717	805	783	779	769	805	815	832	768	796	802	813	758	816	846	810	816	781	841	830	779	754	791	823	824	840	799	842	784	778	820	802	792	769	855	824	771	796	816	832	803	807	839	779	793	785	740	807	768	796	803	809	801	792	771	829	793	803	848	771	807	756	774	821	818	821	796	795	780	853	822	839	848	814	789	854	740	767	804	816	790	817	762	816	825	755	852	810	824	793	783	781	839	819	839	808	792	827	824	834	764	754	810	791	833	813	772	874	748	823	804	808	754	835	790	771	761	801	813	779	746	843	793	837	797	797	809	820	799	847	844	802	831	806	839	793	831	810	778	811	858	759	803	810	807	803	838	789	824	804	821	844	835	871	795	805	814	834	789	754	803	844	802	819	843	823	782	853	834	787
25013	25399	34214	27013	17464	4692	718	459	478	437	415	410	432	450	453	435	390	416	428	435	434	404	449	431	414	393	423	423	456	465	479	438	433	391	426	431	413	423	430	424	443	405	411	419	382	382	416	416	422	446	431	407	403	446	456	423	411	469	439	415	429	452	437	439	408	435	415	423	413	406	412	407	438	425	414	429	455	424	420	437	443	400	437	463	442	413	441	431	433	397	398	400	447	414	409	389	390	414	407	424	429	432	434	392	379	438	446	387	379	452	443	421	398	440	443	443	449	409	389	399	452	444	435	403	406	411	458	458	439	419	462	421	412	425	417	427	446	443	434	407	416	404	423	457	391	436	460	432	418	435	435	427	442	420	431	437	391	434	377	449	448	418	385	449	407	391	450	482	436	437	421	436	412	427	453	447	395	411	415	391	442	411	430	384	419	415	429	424	431	441	428	420	425	410	408	395	400	421	423	475	423	419	429	444	405	379	439	430	421	410	427	409	417	384	426	431	412	446	430	433	423	455	410	419	436	398	418	419	384	441	460	411	388	452	429	399	397	432	438	404	448	417	410	466	425	426	412	420	445	429	447	429	435	463	431	469	455	431	415	425	414	419	414	448	434	440	420	416	420	446	439	414	431	458	409	444	417	441	412	439	395	431	374	442	425	441	430	473	468	392	431	428	410	457	392	418	384	437	419	407	381	445	403	437	410	402	420	401	383	417	455	406	447	429	430	437	419	442	420	417	455	423	425	434	449	424	427	386	383	444	439	423	411	428	438	440	404	455	403	392	437	412	413	384	449	431	411	434	419	408	395	414	438	423	424	443	423	429	448	412	431	436	457	420	423	394	432	426	431	469	444	426	430	430	393	424	419	428	441	421	423	417	385	453	442	423	430	443	439	405	401	422	453	395	424	388	441	436	381	406	393	398	452	446	422	440	404	444	425	420	445	446	451	427	432	412	435	429	482	430	453	401	437	446	424	462	400	427	460	405	431	405	392	403	452	444	449	416	419	441	457	452	420	426	416	422	436	419	411	433	445	420	443	427	442	425	437	425	368	456	427	424	450	424	422	411	407	443	422	416	402	378	425	414	426	407	442	401	431	421	417	437	403	429	379	452	422	378	401	414	395	453	407	447	391	404	425	404	428	436	436	449	402	438	400	416	424	447	420	396	404	481	431	446	441	447	425	413	416	414	378	414	432	421	432	388	440	385	427	380	391	418	405	435	437	425	378	410	449	377	396	408	376	432	431	437	394	384	459	393	426	404	438	391	436	418	440	398	392	416	433	464	402	451	411	450	394	445	445	421	423	406	421	421	414	385	415	398	417	402	411	406	405	430	422	427	451	421	419	430	448	452	434	449	421	392	400	450	433	456	468	421	433	418	443	418	411	420	421	415	443	415	421	426	427	400	461	435	421	425	436	415	438	428	437	412	398	418	414	399	445	420	431	450	442	430	426	426	415	428	426	409	442	405	414	416	431	397	428	405	382	436	431	415	437	409	458	421	409	421	424	435	420	468	408	416	382	419	387	391	467	403	415	423	458	414	406	435	446	410	402	429	396	418	385	415	461	412	474	428	448	448	385	468	395	393	419	412	444	433	429	407	431	403	426	379	407	435	409	422	453	425	434	439	417	430	402	435	394	431	430	409	388	429	407	434	411	421	427	446	422	432	423	448	395	415	412	461	393	439	440	418	417	391	419	433	426	407	422	431	420	402	384	416	398	427	461	448	407	439	425	440	412	452	424	428	413	423	433	417	440	412	430	465	459	403	441	444	396	436	418	409	407	426	420	462	436	422	422	442	417	405	429	427	412	436	404	451	438	449	405	400	396	401	418	384	420	441	468	406	402	405	420	394	426	434	427	400	428	398	444	405	434	413	435	428	400	450	432	432	412	413	362	388	420	399	420	422	395	473	421	414	410	411	446	433	429	406	415	396	465	416	421	430	422	409	454	440	454	384	415	404	439	440	445	432	398	435	406	448	410	446	364	421	428	451	416	392	417	381	398	441	435	428	444	433	428	391	439	396	417	405	455	449	401	406	441	433	440	395	374	461	427	409	419	412	438	430	413	422	426	424	429	407	437	425	409	429	424	418	442	380	443	394	404	452	439	403	409	446	409	415	452	449	400	452	415	420	430	418	399	400	399	428	424	393	382	404	411	402	369	435	399	395	399	469	398	425	407	456	449	463	406	429	429	419	401	436	459	422	425	394	390	421	427	450	445	391	449	382	425	400	418	430	435	429	439	425	417	429	456	421	430	421	396	472	396	425	427	442	412	428	437	412	433	433	430	425	429	469	432	455	422	430	422	424	452	413	420	422	414	405	460	425	445	412	418	408	419	419	391	421	423	441	451	413	364	425	433	403	427	412	423	455	409	421	400	430	438	399	454	403	419	441	407	435	406	443	393	413	417	429	432	412	451	404	418	421	433	467	424	439	438	417	434	413	432	484	425	426	419	450	456	439	416	437	415	397	416	371	440	451	423	396	434	405	415	424	399	408	396	459	457	432	394	435	438	439	412	419	437	418	437	430	423	438	408	414	446	424	399	434	424	411	436	396	412	405	453	433	415	435	421	421	388	425	432	413	442	457	465	379	409	432	377	420	446	406	425	446	422	398	403	408	409	380	409	438	449	446	475	409	425	433	455	422	428	430	413	424	420	390	383	425	409	449	435	458	458	430	403	418	410	405	398	414	420	444	382	416	432	432	439	394	422	431	384	442	415	414	429	440	423	438	429	411	405	474	402	416	394	414	467	404	421	421	449	431	406	406	428	417	415	444	409	439	436	432	443	418	400	422	430	411	432	420	429	402	425	436	414	409	401	455	413	447	412	450	464	443	428	430	391	430	423	437	383	404	428	439	419	487	395	417	407	424	451	442	452	405	430	416	450	356	402	434	442	461	409	459	436	453	431	429	395	405	431	419	431	432	429	412	401	425	402	399	433	440	442	374	386	420	404	442	405	426	415	380	382	454	421	434	448	410	411	403	409	438	434	449	411	397	410	355	429	426	414	413	450	403	395	410	424	436	450	429	407	420	376	428	402	456	419	427	405	388	421	418	421	447	420	416	422	419	380	394	431	456	408	419	433	450	472	413	420	396	489	412	412	422	413	438	441	452	425	454	444	438	439	445	408	406	419	445	395	421	435	420	404	383	405	447	403	403	413	417	486	440	436	429	410	398	460	444	427	428	454	422	429	414	431	408	395	475	448	451	421	408	425	382	380	466	424	403	407	489	385	424	410	452	420	405	418	411	398	401	447	444	412	469	443	444	441	404	410	403	400	430	383	411	418	400	439	459	399	459	410	426	444	428	405	428	421	418	430	429	426	401	409	403	477	432	414	409	417	437	399	411	409	402	466	405	407	408	426	395	434	434	452	469	399	417	424	423	417	432	406	406	406	425	418	401	397	441	398	426	408	390	390	416	426	390	453	410	444	449	432	411	418	432	411	439	459	414	386	420	390	408	380	403	404	425	422	399	474	460
59088	89522	61271	33250	13145	3223	1156	825	799	818	845	833	794	826	786	816	792	818	787	779	784	815	821	794	776	794	794	737	775	775	795	802	776	790	808	803	730	813	784	802	793	824	820	796	778	813	745	782	804	795	820	790	792	808	799	775	819	821	781	781	879	803	781	788	795	806	802	805	801	821	779	771	821	803	758	850	783	801	782	779	784	766	793	806	812	787	786	817	769	769	769	797	773	795	775	738	810	769	752	829	775	784	833	820	759	792	800	803	783	785	789	731	803	785	842	838	782	781	822	804	793	795	773	768	803	789	823	749	785	811	808	752	773	806	806	818	743	736	832	768	747	794	738	798	813	789	812	748	789	773	781	824	785	790	806	795	844	728	791	812	786	839	793	813	786	776	819	789	791	823	798	746	806	820	744	756	750	794	748	782	842	847	824	834	788	797	806	769	771	808	762	773	816	791	787	830	810	806	812	768	833	786	850	757	841	794	752	786	739	809	786	741	765	778	815	793	759	757	777	822	755	774	802	782	769	846	785	809	812	803	809	789	784	813	764	771	778	814	746	751	799	780	832	808	795	797	816	742	844	812	847	756	781	767	777	844	806	796	790	774	777	772	775	760	815	738	776	766	829	796	752	755	805	826	771	724	828	782	758	775	764	820	800	777	811	809	803	824	727	789	786	819	816	784	819	764	781	772	768	740	822	812	754	812	818	776	825	760	798	815	765	767	802	792	821	796	766	783	807	812	845	806	752	804	814	769	769	727	781	809	765	839	798	785	783	819	796	752	833	785	846	812	780	726	791	817	858	757	797	781	764	818	774	811	794	766	768	788	849	747	824	821	788	848	802	771	786	856	759	770	818	784	793	814	781	784	796	765	738	764	763	770	766	842	790	780	740	824	787	778	859	759	830	719	864	791	772	776	788	774	794	771	806	778	746	798	808	760	804	830	812	801	728	784	772	788	765	825	804	841	780	749	775	839	815	783	756	752	815	863	797	779	747	742	806	824	776	793	832	827	788	793	775	815	760	797	807	840	812	822	770	816	781	840	780	790	776	787	802	819	792	784	776	836	781	789	809	765	757	767	836	792	767	792	821	808	783	822	810	795	747	808	793	779	799	815	857	830	822	756	853	798	792	806	785	788	809	757	772	780	792	808	811	785	779	743	766	823	802	799	802	810	801	776	837	804	780	814	805	738	774	773	755	797	795	782	781	806	799	787	787	763	808	812	814	772	824	799	777	736	834	775	805	785	815	807	796	774	811	761	798	785	761	769	766	860	790	812	815	789	820	775	771	772	752	768	824	782	821	794	790	784	811	804	761	793	802	798	804	728	753	796	765	774	784	733	824	839	771	794	786	784	822	802	828	737	809	815	791	806	823	797	806	784	775	801	797	712	823	766	795	814	721	822	809	800	756	830	829	776	802	789	800	806	780	850	774	793	785	823	784	791	800	761	778	806	789	754	779	807	779	807	797	764	770	840	829	760	769	801	766	787	764	805	736	804	800	749	812	806	775	817	774	788	852	763	724	806	775	752	760	840	778	808	827	820	793	773	829	780	792	771	786	805	740	783	715	821	807	843	777	824	844	788	799	795	774	781	788	802	718	782	730	790	785	774	797	791	792	802	814	785	806	771	748	804	826	799	834	808	789	775	784	800	726	796	814	798	810	768	782	828	818	836	762	832	801	792	784	756	760	833	808	829	819	786	782	780	804	800	792	786	798	763	789	782	797	801	809	807	770	768	781	818	742	848	789	766	786	839	784	806	786	820	797	783	795	804	800	802	791	829	771	795	789	772	788	781	719	747	809	740	763	818	800	772	782	770	789	771	818	746	798	766	770	785	724	875	727	814	788	770	810	841	832	806	734	737	792	794	760	797	778	817	822	804	780	769	798	783	799	737	771	784	744	773	779	856	751	796	756	808	824	811	806	795	744	782	812	806	812	811	795	712	807	735	769	810	804	805	794	794	791	782	780	763	798	785	733	764	809	763	791	762	802	793	763	806	804	789	827	770	810	786	799	813	851	797	788	799	795	774	814	777	808	737	838	791	783	760	794	814	818	771	785	769	813	788	816	808	788	768	779	841	781	765	753	813	821	824	791	770	848	803	746	795	814	738	784	767	791	834	790	766	771	764	781	811	780	818	826	833	779	759	778	823	763	780	833	776	769	757	771	754	781	746	807	763	762	796	770	814	806	758	733	799	787	816	795	813	791	800	805	807	822	743	773	771	773	779	804	765	764	813	774	736	798	780	812	802	771	805	753	789	759	761	773	783	834	807	834	763	766	793	814	809	767	777	796	769	796	790	726	753	792	773	826	794	797	800	759	806	782	762	764	831	845	832	769	776	824	816	847	805	717	765	763	759	789	823	807	770	795	828	799	846	833	792	795	782	798	755	830	769	861	829	848	794	786	797	790	776	782	778	791	761	768	823	840	781	830	813	788	792	780	781	868	799	840	761	799	798	770	801	812	817	853	781	776	800	747	831	815	816	816	828	727	781	835	760	766	783	780	823	774	788	807	766	817	757	791	818	827	824	769	771	744	784	802	785	747	805	804	746	761	806	811	870	787	836	791	781	799	771	766	783	805	786	766	774	806	765	822	767	792	792	738	813	770	818	815	768	792	763	796	789	811	787	808	792	837	783	810	748	759	824	782	815	766	770	742	770	799	775	788	791	796	786	799	778	756	833	823	777	762	838	773	750	753	792	744	788	796	774	808	814	843	802	795	757	784	836	801	755	760	818	768	768	788	800	797	824	779	743	806	792	806	779	788	789	779	758	782	798	764	782	817	782	765	811	812	846	815	788	767	798	808	821	828	751	802	798	764	818	825	754	785	794	808	816	761	785	749	757	767	813	766	725	783	722	760	796	768	788	846	763	835	810	828	807	825	786	809	773	771	785	804	788	791	774	835	786	787	794	782	817	761	796	780	810	773	833	791	820	810	827	775	815	787	785	770	782	774	819	807	769	771	812	836	792	797	755	756	806	803	782	751	811	788	775	804	805	796	756	806	777	742	776	736	758	778	809	814	777	811	808	798	778	782	780	808	808	791	834	781	829	821	790	787	826	825	793	786	766	822	778	793	777	815	782	803	794	743	795	784	772	778	749	786	777	793	805	779	766	764	794	791	772	749	774	776	804	819	760	774	804	789	764	824	827	833	790	772	770	740	764	817	737	809	793	761	790	805	798	818	760	787	820	806	786	751	747	776	766	759	771	769	769	824	753	762	799	788	768	799	747	766	789	802	779	823	731	774	773	770	814	862	789	823	812	803	778	849	841	789	750	808	776	824	804	817	836	765	790	785	756	825	882	782	758	806	760	801	784	796	778	777	811	815	823	793	781	780	777	789	827	741	791	794	776	784	791	813	790	780	801	809	824	824	777	781	800	796	797	763	797	784	830	764	790	786	773	786	754	815	791	793	840	822	806	791	747	809	779	756	788	743	821	838	787	760	786	761	779	802	785	797	803	740	772	801	712	773	828	802	765
23466	22530	31170	24861	21075	16188	2953	595	480	525	480	520	498	555	512	488	472	459	474	490	514	524	504	490	454	508	526	496	507	467	504	475	507	480	437	466	469	500	510	499	505	498	461	512	496	459	517	506	503	501	479	472	518	465	475	471	470	527	492	516	455	521	494	494	494	476	500	478	487	465	454	473	483	470	492	435	472	477	494	494	431	487	488	470	482	543	508	456	487	455	480	449	487	488	500	472	485	487	443	483	495	480	443	472	476	516	496	518	465	496	470	482	498	465	476	480	499	448	493	510	505	531	471	481	501	508	504	494	514	473	473	493	482	505	503	484	464	504	449	440	480	459	472	453	457	507	530	486	450	461	540	471	495	516	543	491	482	516	453	469	468	543	481	475	506	495	492	491	492	465	492	474	434	445	507	487	473	486	483	503	497	443	455	475	467	502	450	476	456	480	469	491	490	510	478	509	488	487	468	460	502	462	480	463	493	467	529	507	433	500	444	453	481	492	473	467	506	495	478	519	495	509	463	524	472	456	478	473	479	476	482	447	496	489	522	505	492	449	466	475	505	509	494	497	489	501	480	486	492	455	465	489	475	441	464	454	488	497	469	484	480	485	471	461	501	507	513	473	485	491	493	497	497	503	507	435	482	487	444	501	475	488	486	518	468	456	502	478	506	482	440	458	449	487	503	507	488	484	521	469	512	502	445	508	516	505	484	480	503	512	503	511	452	473	453	492	516	523	495	448	492	500	475	489	482	499	436	524	465	493	495	530	487	505	480	499	507	446	563	471	494	500	459	491	465	485	504	482	499	496	455	473	434	477	436	531	451	446	449	505	479	477	471	505	450	459	457	477	474	507	528	498	510	506	454	478	487	535	451	450	521	467	469	476	474	528	469	488	459	522	491	503	511	457	520	519	506	527	494	477	512	476	486	492	476	481	498	494	493	477	470	474	441	487	479	493	462	489	503	500	459	490	469	493	484	498	468	442	469	463	462	496	499	510	478	503	468	500	480	509	493	441	482	503	485	515	475	494	465	453	512	449	518	444	486	482	498	489	485	475	514	480	469	481	491	456	475	449	484	511	445	493	542	473	476	453	507	470	453	455	501	479	485	450	473	488	518	479	496	471	455	502	458	510	442	467	462	487	435	475	477	509	531	470	510	484	475	496	504	485	464	482	513	472	464	464	453	472	534	462	492	444	502	534	467	492	449	489	459	483	440	525	447	542	477	463	481	493	487	475	548	513	478	447	504	472	505	481	459	466	467	503	466	507	476	480	454	507	495	471	527	494	469	478	499	480	471	487	494	479	508	473	470	495	496	501	445	514	471	459	483	474	493	472	483	499	516	489	484	486	484	437	486	451	456	487	497	506	541	497	500	469	462	429	470	456	501	504	452	485	496	503	484	463	458	510	472	484	490	501	471	468	464	449	478	465	524	454	469	443	527	488	501	464	507	491	479	479	482	478	517	475	502	492	488	466	494	484	486	462	467	448	493	481	460	522	476	498	452	511	456	491	458	467	525	475	456	506	500	485	478	463	450	513	528	488	460	510	506	458	496	487	493	495	463	465	497	509	467	473	505	522	430	494	463	477	483	487	472	437	471	485	481	479	514	437	487	494	499	466	484	552	444	474	487	511	483	515	439	476	446	479	484	493	483	515	477	469	489	550	440	512	442	468	483	464	462	472	485	467	496	475	478	487	476	456	484	467	482	504	462	493	481	486	498	483	489	496	473	498	485	465	517	483	512	476	456	491	500	498	473	492	509	456	464	540	468	476	473	473	472	475	459	488	506	470	465	481	476	453	478	467	491	472	477	431	490	479	466	453	526	463	500	477	481	435	447	469	484	481	484	505	475	524	486	469	517	464	454	446	468	474	496	483	458	485	451	491	494	455	451	500	502	484	464	462	483	464	513	454	520	490	458	484	505	513	461	537	482	456	464	484	460	500	502	433	487	439	456	479	470	466	491	512	469	486	498	487	536	443	463	492	477	448	469	482	492	455	464	473	492	486	484	493	475	468	454	492	471	440	464	455	461	427	500	510	499	479	526	472	502	445	504	464	478	518	479	466	466	499	464	484	496	517	459	471	484	458	491	470	468	498	503	460	501	483	501	465	463	492	460	497	488	493	538	464	470	484	460	482	472	499	478	480	462	495	494	494	536	443	431	459	466	473	502	468	480	473	476	502	484	499	487	507	482	495	445	491	522	477	456	463	480	434	511	468	449	490	519	490	505	504	472	479	461	479	456	481	453	503	508	473	486	506	481	448	471	516	472	518	490	482	494	472	466	499	478	449	471	486	480	490	440	528	452	468	462	428	459	491	427	455	474	478	492	487	462	494	454	499	488	485	502	458	528	475	485	477	445	459	461	463	499	499	476	484	500	425	476	437	462	497	463	475	452	511	460	493	495	481	479	507	531	488	464	441	459	473	487	517	453	491	457	487	508	526	483	440	479	463	487	449	472	516	525	444	472	499	492	520	475	486	500	457	498	485	465	455	488	462	481	473	502	494	458	504	494	513	458	525	464	489	493	468	537	453	487	466	462	463	476	478	447	456	445	431	497	464	471	459	496	519	463	476	468	447	512	468	495	480	476	478	486	455	501	456	459	515	474	485	485	445	472	455	475	499	516	479	490	494	525	473	471	427	476	486	459	493	465	512	505	470	478	497	509	463	484	495	448	477	479	479	479	467	497	474	466	447	496	438	499	477	520	483	448	462	467	504	504	486	484	449	486	477	463	470	481	502	489	496	470	490	519	487	475	485	496	497	479	468	502	464	434	463	478	470	464	483	491	490	509	451	494	496	468	494	495	506	470	474	472	485	493	499	481	447	470	479	526	455	504	453	463	500	470	511	454	497	492	486	515	456	454	508	457	490	514	456	483	506	489	507	441	458	532	468	513	474	475	496	485	509	526	494	464	480	494	468	465	477	482	454	507	472	480	504	507	456	475	479	474	483	467	465	490	479	476	470	482	498	508	459	465	484	487	494	463	479	494	477	525	491	494	476	462	492	492	463	486	466	504	496	510	510	503	485	507	504	495	471	452	518	483	496	456	455	486	501	514	449	495	486	509	459	460	483	455	482	490	465	463	488	465	473	477	445	507	490	486	480	513	473	482	476	523	492	496	461	472	484	467	468	493	469	483	484	521	498	501	483	498	450	478	472	457	471	476	462	505	494	464	476	493	479	485	518	500	461	473	448	486	474	472	450	474	465	474	466	458	470	500	484	467	468	466	435	500	444	444	499	464	482	445	463	464	462	488	436	475	455	518	519	480	449	531	509	477	488	538	464	479	494	508	506	471	461	485	455	463	480	456	464	479	518	489	468	469	456	505	489	505	478	459	524	475	491	480	488	488	466	501	481	472	450	436	497	458	514	487	470	455	450	514	455	466	482	476	505	477	471	455	453	444	474	447	471	452	464	440	478	496	487	495	479	496	500	456	454	514	485	475	506	492	457	496	434	498	480	471	521	489	411	422	473	457	494
59866	100998	71796	41886	19177	5380	1440	905	869	880	910	850	899	868	874	881	850	900	845	867	858	869	905	864	838	879	840	819	846	847	847	818	839	922	844	856	879	922	849	821	870	870	894	873	884	845	861	854	891	793	888	895	892	863	893	889	876	790	838	820	844	889	893	868	880	870	911	828	873	887	804	848	848	886	921	894	861	834	860	815	829	863	895	864	889	838	912	833	856	891	818	864	868	860	787	857	833	833	841	856	848	897	846	861	851	866	909	900	879	864	814	847	828	884	829	867	866	893	877	803	873	821	829	908	846	868	910	853	872	886	835	897	863	830	853	870	838	836	828	894	877	859	857	872	847	881	826	878	823	824	882	844	864	869	870	879	884	902	837	861	883	825	849	842	901	903	857	882	844	876	842	874	877	869	880	881	879	844	839	883	845	823	836	809	907	880	840	904	862	908	859	879	835	885	848	882	851	844	818	841	859	882	914	843	847	858	848	843	848	877	822	903	825	873	846	850	953	864	893	840	872	889	824	826	894	848	864	883	828	872	869	856	848	842	862	851	828	836	852	871	815	861	859	850	876	851	861	798	840	859	850	830	854	862	869	869	848	876	912	900	854	862	899	852	831	856	836	913	904	856	852	833	860	934	850	885	880	865	872	856	843	859	898	851	848	915	873	875	860	865	833	934	799	869	848	900	867	828	867	846	891	905	813	847	811	863	883	806	837	868	860	838	894	869	837	833	882	898	845	902	816	842	804	851	807	924	816	820	888	866	890	865	882	928	868	855	872	849	884	849	833	873	898	862	887	876	839	841	859	912	851	771	848	848	866	879	871	844	873	834	906	838	848	872	856	876	877	848	823	859	892	863	782	859	918	826	886	849	835	940	823	878	839	823	909	893	849	850	836	879	874	904	863	844	889	872	865	862	809	869	839	855	917	916	917	875	826	873	845	869	838	847	849	879	846	857	880	906	902	856	889	889	837	848	809	897	872	877	819	855	841	877	872	867	895	826	862	837	956	867	891	843	855	821	878	833	902	853	833	860	891	834	828	881	843	879	863	887	844	877	879	867	862	827	883	842	819	855	912	881	821	785	824	891	835	851	864	841	868	826	836	816	861	874	839	859	850	837	880	825	862	900	782	862	866	873	866	875	836	849	850	865	855	878	855	843	878	886	884	885	857	884	809	919	833	848	822	867	815	885	866	866	822	826	889	838	886	836	829	844	889	855	887	827	811	870	913	869	875	885	883	835	831	856	853	847	821	860	837	863	889	857	893	831	804	892	858	866	877	884	803	833	853	839	875	813	844	861	878	891	875	851	864	872	868	830	841	830	866	834	914	840	883	868	885	835	897	922	874	857	896	820	881	903	823	869	861	873	945	877	867	832	832	859	884	824	852	839	908	859	866	858	832	820	883	852	835	865	817	872	830	835	836	868	898	857	891	827	870	886	937	851	854	825	864	893	792	835	865	846	858	843	836	860	867	845	801	890	838	854	878	853	854	872	871	831	877	886	849	868	854	901	901	812	875	862	873	875	861	822	861	841	812	902	880	849	833	860	869	912	871	869	923	854	873	843	866	832	818	839	853	838	896	876	805	824	870	842	841	834	889	869	873	863	887	862	878	882	935	839	855	896	797	825	857	854	871	820	848	914	867	881	826	830	890	840	852	874	867	902	938	878	889	869	923	879	858	809	834	895	871	879	879	868	793	861	895	837	886	842	895	818	879	928	868	851	809	816	860	870	895	862	863	880	915	856	858	922	834	850	837	893	903	894	896	911	889	858	868	830	862	914	888	837	808	798	898	846	879	820	817	903	849	849	895	867	827	893	821	809	839	838	869	854	885	862	906	847	902	829	887	884	859	811	905	836	853	865	885	855	867	876	853	843	854	852	881	827	862	886	848	876	855	840	852	884	895	879	878	873	848	871	822	858	838	886	894	864	909	882	836	869	843	855	861	798	856	856	827	850	892	861	846	828	869	833	909	868	897	869	856	890	854	864	832	838	940	867	846	903	862	827	866	813	906	834	892	896	937	880	818	906	881	892	864	891	846	830	880	858	890	864	829	870	882	884	886	874	848	881	841	865	887	869	897	845	859	879	851	877	849	852	857	889	916	879	860	845	905	796	836	840	866	839	881	846	848	880	883	857	885	780	865	796	813	828	941	820	818	860	866	864	888	858	901	879	854	847	848	822	878	865	885	841	882	829	917	867	844	881	785	899	831	853	841	887	800	838	822	846	813	864	872	849	850	898	886	851	796	852	898	857	912	894	883	846	827	910	864	813	945	817	889	850	825	907	807	859	851	878	846	880	894	847	788	866	845	805	859	863	850	816	840	841	851	860	868	832	811	932	844	880	882	869	882	896	808	876	857	897	893	893	916	822	852	855	870	834	896	878	849	858	830	899	822	862	854	859	864	800	872	854	868	869	882	864	843	867	824	856	893	846	863	837	898	883	889	904	883	862	890	792	833	868	912	847	882	857	789	895	862	846	874	859	916	860	840	892	818	886	873	826	843	918	848	856	851	815	817	850	812	819	901	881	849	848	836	858	844	862	896	883	861	879	848	902	829	864	873	817	842	866	873	889	896	848	867	880	900	882	859	894	865	927	839	857	851	846	904	845	852	874	824	829	870	890	862	857	846	918	864	940	856	872	849	873	885	882	881	886	822	882	853	882	854	894	803	861	846	843	856	869	825	878	852	889	888	830	842	856	861	864	878	828	844	839	847	835	813	869	883	814	817	861	833	865	902	892	822	908	845	884	878	889	868	883	873	843	854	867	877	842	853	851	899	880	854	871	833	843	831	861	813	824	855	871	839	866	871	883	818	868	873	841	851	853	822	849	830	859	829	816	921	890	917	858	833	854	861	908	859	833	835	874	867	891	888	859	874	870	871	837	873	836	834	877	871	877	855	905	911	860	894	833	876	893	870	865	850	854	855	841	917	929	841	886	831	856	899	833	849	850	857	881	896	845	870	828	841	837	845	848	901	854	913	862	860	860	882	913	858	810	903	840	832	877	850	864	875	915	823	869	847	921	902	839	867	846	852	927	862	850	872	804	839	855	887	882	867	863	856	885	863	806	807	850	875	839	866	962	825	852	856	871	859	797	879	850	861	882	907	826	909	838	867	874	883	870	832	875	852	884	860	833	846	827	897	846	817	885	839	859	793	869	853	839	866	839	890	845	839	827	861	821	844	869	845	888	780	842	844	845	895	853	889	880	862	807	831	902	847	860	846	842	824	855	865	912	891	825	858	873	855	910	885	867	894	856	851	891	837	844	877	883	869	822	851	892	845	886	906	836	870	878	906	872	841	824	805	903	863	902	863	835	856	893	922	878	918	861	840	880	843	889	878	897	900	833	868	807	909	908	838	886	821	834	887	889	815	884	867	845	925	846	882	867	883	860	837	864	876	887	851	867	836	910	854	856	861	886	825	811	863	894	858	869	855	843	901	853	870	891	844	829	856	854	799	845	845	842	903	840	869	846	872	808
29766	32155	27369	11388	1976	790	470	480	417	388	442	463	442	443	418	430	457	433	442	444	464	424	439	390	415	423	428	462	432	432	418	421	434	470	440	430	419	419	433	409	448	438	437	443	440	439	439	393	455	421	454	422	460	432	412	434	433	403	422	425	416	409	427	388	416	426	457	434	419	458	429	427	472	396	408	409	410	451	456	411	441	386	416	449	405	434	427	409	418	425	411	417	463	453	415	436	425	434	428	446	428	455	440	428	436	410	439	431	418	410	420	378	434	443	402	406	432	425	421	434	441	403	499	409	466	435	425	406	412	444	423	418	395	420	412	418	381	432	428	480	403	404	438	427	415	425	435	435	420	414	396	462	429	444	400	462	426	500	428	418	453	433	428	432	419	409	442	440	421	442	420	424	416	417	450	398	455	461	442	422	433	440	457	414	438	395	457	403	460	447	433	413	425	436	405	444	422	403	411	441	472	440	448	416	432	418	432	433	422	423	376	455	455	397	451	436	412	395	436	423	409	414	407	453	417	430	413	433	468	441	404	440	448	399	387	426	417	430	451	403	418	412	439	434	394	441	429	462	416	451	422	375	430	442	444	411	433	434	420	429	446	443	398	403	435	405	434	364	442	385	407	439	396	457	410	461	423	429	435	435	433	429	396	423	427	407	456	472	420	397	429	397	405	409	407	415	423	404	419	395	486	401	434	416	422	459	374	399	398	413	399	420	418	436	420	400	462	425	424	431	430	445	437	437	390	461	435	408	450	462	399	391	459	431	412	449	430	400	391	436	440	441	446	432	425	432	429	393	441	408	420	425	416	428	414	430	406	433	404	396	439	421	405	444	475	444	429	444	448	399	443	430	432	476	432	418	414	422	456	408	414	402	454	452	433	449	413	399	397	418	449	395	433	413	410	432	447	442	435	411	438	429	412	422	428	404	405	416	431	437	400	438	427	436	424	458	489	388	457	416	467	415	418	438	393	387	406	413	431	439	399	438	412	401	429	421	419	403	424	445	443	439	420	404	414	460	437	439	453	468	430	428	418	450	495	419	415	435	398	420	432	445	436	469	442	402	432	444	417	433	413	410	461	433	407	407	430	413	400	457	450	420	413	369	451	437	416	417	433	390	431	431	435	455	438	432	406	412	423	416	454	431	412	410	439	401	435	442	397	439	470	445	462	440	412	443	423	442	445	407	430	445	421	418	409	476	449	465	411	408	432	418	418	441	425	407	446	420	398	405	414	419	421	407	444	458	456	451	443	422	384	405	418	424	401	452	416	451	428	397	419	397	432	451	443	433	444	414	398	428	431	433	430	421	431	470	405	478	433	453	416	414	425	395	434	439	425	397	431	455	448	457	463	442	453	420	410	445	434	441	429	474	419	423	406	426	421	402	430	391	437	434	450	398	428	435	402	429	440	469	457	434	412	421	419	422	428	419	420	419	465	450	403	443	430	413	421	410	420	409	452	438	418	431	434	417	448	449	413	447	445	440	431	453	431	449	432	424	429	428	434	423	413	420	426	457	440	435	452	424	407	451	456	425	383	430	400	437	450	428	424	401	431	415	439	426	469	383	439	416	434	412	446	399	433	416	446	460	441	401	413	452	440	420	414	437	414	430	409	421	435	428	434	424	460	450	395	471	441	416	403	395	446	402	456	435	445	455	443	461	425	443	454	400	416	440	447	448	437	419	421	392	422	426	410	416	410	437	440	442	418	441	445	397	396	459	470	406	459	438	439	406	420	448	429	422	426	426	412	413	451	439	422	400	426	414	399	422	432	446	430	404	459	399	417	397	448	431	436	423	413	411	393	412	391	449	476	461	439	431	419	460	409	417	424	441	431	422	390	407	418	435	413	410	454	409	422	437	406	408	389	428	417	446	432	437	443	426	405	439	452	432	453	432	415	455	392	398	407	425	428	429	409	410	394	421	428	420	423	435	443	400	420	426	408	394	418	447	403	424	413	409	466	432	430	437	442	446	419	434	439	453	407	438	434	402	434	415	443	433	453	417	404	410	419	392	460	423	416	425	430	461	409	416	452	457	445	432	425	442	435	424	398	424	453	402	456	405	474	423	398	422	412	437	428	426	404	399	429	411	424	410	435	442	452	442	442	407	467	409	435	423	443	428	407	437	442	418	402	439	427	453	430	426	464	434	451	406	414	402	427	442	401	425	402	438	448	448	442	389	401	415	420	426	415	417	438	431	420	419	410	424	400	457	402	431	396	415	426	459	419	406	416	412	444	407	424	449	457	391	458	389	453	421	423	401	429	430	439	411	412	419	444	407	412	446	422	423	416	398	459	423	423	431	400	409	458	436	393	448	453	419	388	431	428	429	442	414	428	447	435	425	413	443	393	413	418	471	446	433	418	456	377	413	423	398	437	444	415	370	424	396	431	412	436	441	452	441	438	449	416	446	433	449	455	448	396	429	423	435	452	436	441	428	496	424	412	420	424	458	438	426	400	389	443	449	402	433	410	463	405	441	434	447	407	386	443	401	449	403	419	419	431	457	417	449	426	469	433	437	438	449	451	446	445	422	424	401	424	414	425	414	442	424	436	428	395	416	464	430	413	402	461	453	419	426	432	410	447	433	420	404	453	405	391	439	445	437	463	416	407	442	416	414	417	425	399	446	386	426	438	430	440	405	445	425	434	451	489	433	434	430	374	429	439	445	424	429	430	442	403	460	416	409	413	396	444	441	397	473	398	464	453	469	415	405	453	429	440	434	438	439	429	406	432	421	454	430	437	458	417	427	435	416	423	468	383	414	420	409	407	400	418	426	417	438	430	444	431	435	471	434	380	478	455	445	423	446	450	407	438	466	418	437	402	420	434	441	427	451	450	410	404	392	381	407	411	440	446	387	457	388	383	405	374	438	430	426	385	419	418	431	437	441	471	412	433	442	443	438	437	426	409	510	430	459	430	449	422	458	414	402	425	424	455	402	463	415	421	444	437	389	427	459	418	429	419	401	445	425	449	436	398	458	389	421	446	396	463	429	435	393	447	452	418	443	420	472	438	432	434	448	478	449	420	426	436	431	449	416	431	408	378	426	413	411	448	402	455	463	440	441	428	432	436	421	404	418	420	431	429	407	390	469	404	440	430	436	413	416	429	424	422	423	416	434	444	448	424	463	452	390	459	397	405	434	407	408	451	402	401	464	455	414	412	421	428	432	428	419	441	459	436	414	440	458	404	390	360	410	452	450	402	401	416	444	402	450	446	442	460	441	415	413	381	462	428	416	421	441	436	441	451	404	420	412	415	419	416	437	469	421	429	438	427	413	429	425	435	424	431	410	432	442	442	456	404	441	395	417	455	483	453	406	423	469	423	463	431	414	405	417	409	429	433	452	444	452	459	453	431	400	440	444	456	438	475	416	403	397	440	407	397	428	464	413	423	450	445	438	415	427	457	434	359	465	437	409	457	452	402	415	441	454	455	388	426	443	420	464	459	419	427	429	423	402	474	448	433	424	471	418	439	395	457	430
38034	49655	32634	12565	3558	1314	896	848	811	795	820	789	818	809	797	784	808	814	829	830	791	792	751	830	843	753	823	821	793	784	790	840	798	855	854	814	793	771	742	836	804	831	820	877	825	762	815	784	810	833	789	800	800	734	860	849	804	799	798	811	752	776	793	824	860	780	766	770	749	761	846	814	770	830	768	806	793	812	815	774	821	838	790	807	809	799	750	779	785	746	831	786	841	855	766	769	805	808	830	788	781	809	803	802	798	788	797	865	778	791	793	789	773	792	820	825	785	818	788	846	842	820	789	826	796	860	807	889	795	804	776	829	774	757	784	792	849	829	776	773	810	824	769	743	812	821	827	855	795	822	841	733	780	816	799	777	833	774	797	775	808	792	790	799	812	795	783	792	759	776	858	750	828	790	781	793	801	858	796	793	849	834	715	791	782	819	833	780	791	810	829	782	805	762	788	765	805	819	793	796	835	767	868	768	819	815	792	748	771	793	834	760	819	823	845	785	799	798	841	769	834	805	808	824	781	808	832	816	790	776	775	806	766	819	812	843	794	778	784	775	783	805	777	758	860	822	819	828	757	785	807	812	857	794	820	832	781	860	794	831	774	799	791	818	794	863	838	834	834	793	778	814	795	768	719	806	778	816	791	813	806	881	766	840	776	793	825	800	771	772	855	799	834	827	790	846	752	733	826	762	776	825	779	740	820	871	799	785	776	885	812	824	798	813	785	837	795	832	812	797	796	826	813	778	808	763	797	823	803	816	801	822	811	818	875	831	799	804	791	764	832	830	832	825	828	821	800	790	834	800	851	860	802	825	823	839	789	798	810	789	823	825	768	838	816	792	832	854	801	817	806	836	800	838	819	779	834	827	810	797	785	733	781	855	770	794	833	773	781	815	795	816	776	779	800	811	721	799	726	830	836	820	807	836	797	829	771	783	819	774	799	765	806	799	790	811	797	796	765	775	786	793	812	759	788	815	811	810	839	767	787	821	815	845	802	843	816	822	795	835	789	844	817	795	758	822	825	801	794	799	806	805	807	790	808	780	800	816	783	811	815	831	817	811	797	828	816	830	783	775	809	789	807	820	846	796	818	831	913	798	792	836	729	755	801	735	803	820	776	780	833	787	817	775	792	800	784	806	797	816	776	795	820	884	799	812	806	821	811	791	862	790	827	827	816	782	814	785	761	784	808	780	852	821	785	749	812	774	803	798	788	792	760	752	804	828	808	771	789	807	801	751	805	747	832	813	817	806	767	826	857	810	817	816	802	853	807	788	786	785	829	881	861	766	792	796	833	809	813	783	867	807	763	783	819	785	747	792	810	787	814	790	779	825	816	794	791	771	854	785	779	797	762	833	813	792	856	834	846	847	805	783	830	818	835	811	763	824	768	877	809	741	798	788	791	768	825	793	792	854	784	826	844	801	783	785	794	801	756	818	795	797	718	799	780	766	798	798	783	845	840	774	845	785	814	784	855	845	800	767	798	782	733	804	812	836	810	808	864	809	794	773	809	831	833	860	817	829	833	811	837	778	842	831	819	803	793	797	808	833	802	841	777	752	779	756	829	784	805	815	798	792	796	745	805	828	820	777	796	795	777	796	808	741	770	788	812	776	793	793	768	779	817	812	793	781	769	807	834	819	845	743	775	853	815	764	768	782	839	763	804	845	785	776	821	799	797	810	775	809	878	841	800	824	792	830	773	807	816	773	867	771	790	749	805	844	789	775	785	746	818	755	798	779	809	795	837	781	806	839	817	822	841	822	794	822	843	830	796	804	781	839	836	780	809	838	844	818	800	838	808	806	820	805	796	776	810	825	742	827	772	796	835	753	796	827	761	831	759	877	816	802	798	764	801	804	777	813	794	852	800	795	815	831	799	832	811	800	790	805	795	820	801	810	807	836	772	792	791	794	814	818	814	776	854	811	858	844	803	802	822	796	770	824	811	765	822	782	805	739	764	779	789	814	793	815	749	759	807	736	772	759	813	821	760	815	797	828	806	794	746	796	802	795	783	774	808	825	795	791	818	847	794	797	781	798	787	815	839	749	770	802	760	869	765	783	847	819	761	811	809	819	831	774	806	807	806	836	779	801	805	778	814	801	811	799	800	814	739	747	857	828	873	832	787	801	746	791	787	820	820	784	797	815	841	809	784	752	828	806	791	812	796	780	845	792	853	813	775	788	861	787	778	827	809	813	797	813	777	815	761	752	779	837	805	786	832	795	803	788	749	815	796	796	794	803	835	770	811	828	833	806	872	799	791	775	771	742	822	825	796	854	799	765	784	834	779	763	836	818	834	795	825	771	799	831	786	778	809	829	799	773	778	826	812	760	807	841	765	840	810	791	763	813	782	811	803	778	788	834	790	852	824	750	830	786	811	784	791	790	812	822	796	785	775	814	836	791	823	770	769	826	818	792	767	854	777	796	790	771	816	848	852	823	778	751	818	801	801	817	766	822	810	829	773	803	803	807	795	815	769	829	809	747	806	821	775	769	750	757	820	847	815	752	795	786	828	750	774	782	807	800	759	829	804	830	767	814	781	787	752	761	816	769	752	829	846	833	805	822	787	818	790	835	796	823	818	787	820	795	835	858	839	771	773	787	887	848	829	836	803	836	861	807	831	775	770	821	803	779	826	820	830	858	799	781	790	803	754	783	808	817	788	789	804	842	774	842	814	800	796	804	813	821	851	800	810	751	815	802	746	796	790	792	819	765	730	768	819	803	777	799	755	784	794	809	801	737	779	778	767	851	801	817	844	819	771	785	853	799	753	784	838	825	767	799	796	758	863	804	716	766	799	828	796	776	804	853	778	869	853	851	778	806	858	777	836	777	856	790	852	789	806	797	819	826	832	825	756	810	787	826	766	766	794	838	827	823	803	822	780	799	808	851	822	771	762	803	875	836	804	734	806	797	762	825	801	793	828	814	798	863	798	845	777	825	787	834	793	814	828	832	830	796	836	792	827	766	769	875	782	810	805	818	847	795	776	797	785	798	815	795	829	811	861	776	819	776	834	808	790	793	777	819	815	808	836	841	848	799	831	818	783	779	780	733	768	835	766	821	750	827	805	819	775	818	803	793	810	782	794	830	761	806	826	800	811	810	789	839	790	785	826	782	739	780	799	835	766	809	801	755	838	811	812	767	760	796	786	845	808	729	828	790	855	840	773	874	756	839	769	793	800	847	845	789	833	836	805	807	777	811	855	810	841	779	819	819	779	837	759	798	776	820	783	848	805	801	844	781	798	808	793	776	788	837	847	757	765	759	785	776	838	757	835	806	809	836	781	792	766	821	845	797	811	795	774	803	799	768	788	811	779	809	820	822	788	799	769	850	839	827	798	811	774	781	850	792	795	806	798	832	784	755	830	800	811	846	847	828	780	765	800	795	805	833	823	824	805	784	854	796	798	814	790	816	806	765	787	793	834	863	843	770	765	747	788	793	805	814	822	861	789	773	799	820	801	809	767	823	773	808	760	761	808	793
25068	24814	33597	26565	17164	4344	716	495	415	457	450	434	428	444	446	450	452	434	447	440	462	448	440	376	410	420	433	412	449	435	427	456	419	418	433	463	456	415	425	446	435	409	455	421	410	437	390	421	408	431	388	429	479	450	414	423	443	435	421	419	434	456	413	442	422	446	414	395	409	423	421	426	426	453	453	461	425	420	442	466	424	440	415	430	409	423	440	442	436	418	419	421	411	421	406	417	427	409	446	393	439	434	436	432	410	407	424	411	427	387	396	469	419	418	400	448	434	405	409	469	407	446	427	443	429	363	427	419	425	442	442	453	423	392	446	411	442	427	457	415	397	429	422	425	409	416	453	443	431	431	418	426	411	418	411	429	399	417	421	422	412	432	404	423	435	394	428	392	397	421	444	401	432	448	406	428	418	434	422	391	428	453	420	441	425	424	419	463	441	433	448	441	433	438	445	428	435	433	407	445	374	421	426	405	459	428	390	448	435	449	407	406	425	413	412	423	405	391	400	431	430	416	404	431	414	412	444	415	423	415	410	442	411	420	439	431	394	403	442	397	404	420	428	406	453	448	393	413	416	417	439	433	420	437	408	408	417	445	439	416	436	441	438	432	425	447	443	416	441	413	412	438	461	421	434	433	419	379	392	430	423	428	392	450	411	440	438	406	450	421	439	429	441	415	406	457	428	421	447	418	444	455	413	415	448	445	410	433	429	457	456	431	428	459	446	385	400	431	447	395	411	438	403	421	442	394	456	405	422	398	450	420	413	393	418	450	423	413	397	405	443	393	426	420	416	395	458	429	428	402	388	392	423	441	393	423	378	456	426	481	445	456	398	414	415	432	415	411	433	458	452	468	441	363	394	448	476	412	412	404	434	389	400	450	397	421	443	414	439	381	397	415	425	417	437	419	438	411	405	468	420	427	418	435	399	431	428	436	428	427	393	449	416	422	431	432	444	423	432	406	417	438	419	412	396	398	460	425	446	446	444	422	464	435	417	419	403	395	447	449	423	431	410	471	418	395	411	430	439	433	414	401	422	399	422	418	399	411	418	448	433	426	419	407	417	380	393	431	434	417	439	419	422	396	424	462	394	418	419	438	419	404	422	395	443	428	445	403	415	422	392	447	431	381	409	435	398	432	445	439	410	417	433	397	429	406	435	426	385	432	418	468	430	396	443	421	434	425	412	424	446	405	420	438	417	451	410	423	416	431	441	407	434	457	413	448	443	436	443	434	426	417	398	401	417	411	410	373	418	439	442	404	410	412	443	442	442	415	412	376	411	444	455	441	436	385	448	410	422	434	429	413	390	419	411	390	425	411	433	421	436	402	389	400	419	405	428	429	433	400	451	413	437	434	453	418	428	396	421	422	418	402	436	393	408	465	434	421	439	435	433	469	444	423	418	432	410	430	417	434	416	427	411	395	435	424	410	431	436	410	399	417	440	431	423	473	422	399	414	408	462	403	429	453	394	395	405	418	417	413	463	431	434	428	425	381	394	404	444	455	406	430	448	395	446	466	439	434	425	447	405	433	425	429	433	399	394	398	426	443	411	439	437	396	423	413	418	457	459	445	411	409	443	413	420	435	423	432	439	452	407	428	431	389	419	456	405	457	430	440	427	432	440	407	430	430	434	448	461	401	434	398	407	408	396	419	418	419	466	409	444	443	419	427	413	460	382	388	408	401	432	434	442	424	409	399	410	461	442	437	415	405	433	399	438	448	443	392	430	418	438	433	456	434	403	404	424	407	419	455	433	405	457	380	415	438	421	385	442	441	380	433	427	413	461	443	428	436	407	437	376	436	415	426	442	443	455	441	419	418	400	433	458	447	435	401	414	453	414	435	434	442	427	406	417	409	421	390	380	430	435	398	410	418	404	410	423	399	415	404	477	445	411	418	436	465	439	451	416	468	415	406	455	429	436	444	457	437	382	398	397	432	435	412	420	438	397	420	441	468	449	459	429	421	442	402	423	444	421	404	423	405	443	419	439	402	442	430	453	364	443	422	456	441	413	427	400	440	421	420	439	434	447	426	430	440	411	442	406	427	428	455	411	442	416	413	411	460	422	444	391	441	439	445	425	382	405	416	412	413	384	411	425	437	466	389	437	413	423	374	489	396	421	452	427	395	433	446	405	432	435	429	399	436	420	455	399	424	399	452	455	411	418	433	431	444	449	423	394	446	407	431	449	441	411	443	447	420	402	410	423	440	427	407	423	399	425	441	426	467	431	440	414	451	412	414	384	449	415	428	461	418	401	418	443	416	420	406	386	412	418	407	431	421	411	425	406	412	446	403	405	433	407	446	381	477	432	436	416	418	421	447	410	465	446	432	453	394	442	433	402	429	410	399	461	461	442	420	427	419	444	459	396	434	450	429	434	434	446	423	439	376	387	419	433	429	409	429	397	418	421	431	409	423	431	417	471	409	460	429	384	471	408	435	427	454	404	421	425	438	435	476	402	420	424	460	430	422	452	433	424	408	426	429	447	422	420	450	462	408	405	404	417	429	395	425	420	372	411	422	430	437	432	416	437	397	453	448	401	393	449	412	450	387	394	462	410	418	423	413	442	430	416	417	394	415	450	454	426	441	405	417	458	434	385	444	403	415	420	452	407	413	425	446	438	428	433	386	421	432	427	427	441	412	422	414	467	419	403	440	453	463	441	427	432	418	402	411	435	445	447	414	400	410	441	443	439	420	443	447	428	396	371	432	388	444	404	392	407	454	413	403	446	433	461	462	440	421	448	416	403	427	410	425	427	447	438	425	407	439	460	446	441	428	438	447	420	426	419	450	398	463	414	415	433	410	405	429	439	440	436	447	414	428	410	446	439	404	411	407	385	439	424	414	448	472	441	452	413	400	434	430	411	430	410	471	423	454	415	427	449	451	390	424	410	407	407	444	413	433	410	420	429	448	378	405	431	416	392	431	413	404	445	427	459	451	457	422	397	421	434	417	417	408	393	458	401	455	422	423	438	412	407	437	409	430	424	421	467	427	423	395	399	445	442	418	393	408	415	436	430	418	421	458	429	423	410	421	369	435	414	436	423	414	450	392	427	450	399	381	401	444	416	449	410	396	422	406	433	431	433	380	394	417	417	434	449	427	439	452	384	390	411	438	445	417	418	430	413	428	413	434	395	440	424	476	430	424	431	409	441	399	455	415	411	421	433	422	431	418	424	437	442	420	437	426	400	400	443	417	432	439	410	417	417	420	442	429	401	422	460	439	385	401	401	406	422	430	443	395	400	462	412	405	437	413	406	449	417	393	442	427	411	435	393	447	429	399	472	406	397	429	440	428	422	418	402	420	446	405	401	447	419	442	390	394	474	421	424	416	406	442	459	448	410	442	379	411	424	445	430	426	432	460	453	420	444	432	434	430	461	448	415	443	454	442	473	434	403	449	400	412	426	405	421	444	404	443	382	405	418	432	459	427	385	443	425	446	409	413	418	395	448	436	435	403	393	441	439	439	410	459	413	421	365	440
59276	88337	60444	31862	11805	3035	1113	810	827	758	799	809	786	786	802	785	792	803	770	770	831	780	786	820	842	789	762	827	768	817	803	794	806	787	752	823	794	743	812	793	786	789	776	798	788	780	812	797	829	789	742	796	769	795	762	820	772	823	797	794	752	783	775	836	815	771	823	728	806	819	770	768	773	832	785	779	803	762	812	795	747	814	812	818	787	827	797	812	792	803	711	756	818	822	821	782	825	838	790	794	787	791	757	736	778	822	765	800	792	835	717	763	790	748	738	771	760	760	754	827	771	749	826	804	780	800	754	794	750	789	707	770	805	764	792	788	792	805	834	803	789	786	794	797	830	838	742	804	825	733	802	804	780	710	819	782	755	772	826	779	802	824	790	782	755	793	749	832	733	735	725	778	775	767	787	783	776	751	785	789	754	797	770	801	772	809	763	768	812	802	724	768	760	767	735	798	785	794	799	787	763	765	785	808	793	768	789	805	787	789	756	806	807	784	785	762	791	835	779	781	784	745	788	842	829	751	782	768	836	793	771	804	763	829	777	824	769	750	805	718	777	813	804	777	757	840	734	828	766	766	820	838	772	810	751	726	745	764	768	732	794	806	785	818	782	777	829	796	792	819	806	693	788	783	801	744	769	754	755	772	802	810	759	768	766	808	784	790	798	822	746	803	774	811	796	736	782	766	740	809	780	791	779	796	801	792	751	786	776	798	811	817	812	781	819	744	821	802	812	826	782	779	792	785	813	782	746	785	798	783	785	778	772	748	791	797	790	819	779	779	814	771	759	746	775	802	742	744	783	804	806	796	746	739	799	807	786	791	843	799	790	795	748	755	781	763	773	813	804	769	787	802	811	785	832	810	780	828	775	762	808	826	790	782	835	796	830	770	783	754	768	763	824	758	794	781	800	814	816	773	776	779	750	795	762	773	805	789	810	775	769	767	820	772	813	841	775	810	766	775	796	806	752	777	801	764	810	768	812	777	795	884	783	812	799	762	756	784	832	794	780	814	831	753	794	753	849	823	806	781	770	845	801	807	780	765	769	759	753	851	758	801	746	781	775	805	764	818	821	825	787	795	800	759	747	793	806	806	811	835	749	795	777	793	830	789	795	821	804	812	738	784	766	754	776	771	764	784	802	788	780	769	742	795	727	771	742	798	783	814	754	819	795	795	789	783	800	790	735	808	772	765	812	799	819	762	793	785	777	787	781	841	794	785	750	796	748	759	846	831	782	737	788	792	816	751	798	778	743	781	801	810	745	814	826	765	795	796	738	799	802	781	768	796	812	816	841	786	782	828	773	777	790	787	781	800	826	803	793	788	802	751	776	783	768	826	815	783	792	760	797	800	767	779	828	769	818	786	804	776	765	821	790	806	762	824	756	718	794	837	808	788	759	765	793	774	823	789	810	777	822	793	749	800	812	788	833	792	809	775	724	763	833	828	796	754	806	808	747	741	790	781	795	794	807	765	809	802	797	747	806	779	779	757	827	779	812	799	813	835	797	759	799	774	750	764	776	822	835	760	805	782	801	744	799	729	821	796	823	770	749	799	761	778	760	796	756	815	775	789	790	769	816	824	782	777	807	800	825	824	815	787	843	778	764	773	796	754	785	801	746	698	816	784	745	842	808	794	775	791	791	764	839	754	796	765	782	782	863	814	834	758	815	747	792	802	792	802	772	803	805	854	799	801	740	780	803	786	827	790	821	825	758	761	777	767	817	740	766	817	807	761	820	775	785	752	785	796	734	785	814	788	865	777	817	747	795	793	743	815	783	790	757	791	766	749	805	789	801	757	778	800	773	848	747	833	754	783	784	799	815	752	775	776	742	760	779	749	778	786	810	799	775	746	816	789	847	824	772	815	789	805	757	774	746	757	794	774	748	786	775	774	822	776	794	767	801	799	793	776	806	760	750	795	790	865	781	760	786	808	761	779	759	804	793	796	778	763	766	768	776	795	808	816	743	802	835	794	780	771	760	786	763	832	811	801	802	801	817	820	814	799	779	860	807	767	734	771	760	783	774	804	780	870	797	811	814	818	820	794	800	816	729	795	789	795	767	841	759	841	823	801	720	853	764	741	770	801	793	810	780	776	830	813	817	769	840	767	818	786	813	792	785	772	826	780	766	754	791	765	779	806	790	769	802	767	766	779	809	802	783	748	794	759	771	798	765	775	801	773	766	790	784	813	727	750	796	735	812	773	831	829	830	835	791	809	757	824	780	804	810	800	818	812	803	767	793	772	802	785	778	836	815	763	802	798	773	765	780	787	839	821	772	738	857	842	781	813	773	783	763	782	795	813	801	796	774	777	789	757	735	764	828	773	770	805	733	822	766	761	797	818	816	802	800	803	816	786	795	808	857	830	796	823	827	791	736	777	776	776	731	788	794	834	786	790	801	792	812	761	811	785	806	778	801	818	812	816	792	802	753	780	829	801	776	795	736	807	752	792	775	758	766	752	834	760	783	818	741	805	768	818	819	818	813	778	790	742	756	813	815	794	798	790	777	835	749	795	798	763	792	759	850	778	793	774	774	818	761	749	749	773	840	804	820	856	825	773	843	835	737	767	798	784	781	788	793	809	792	791	849	786	803	754	787	748	822	818	827	775	761	777	786	803	781	818	803	813	779	821	798	775	791	745	837	779	793	763	818	779	785	783	840	771	709	790	800	741	779	758	774	725	778	734	817	744	804	762	816	810	765	783	849	761	743	757	764	825	800	790	793	751	784	837	816	772	794	793	790	813	810	853	782	785	824	801	820	867	794	786	791	796	799	762	815	764	752	734	777	832	817	778	757	811	798	812	766	801	823	767	785	786	791	800	758	813	826	795	789	794	814	800	797	806	769	810	829	823	848	796	795	759	780	797	785	787	774	796	786	767	763	777	794	802	772	794	795	759	745	769	803	758	763	794	767	769	802	833	786	801	814	796	764	803	807	770	766	800	792	767	749	770	759	735	795	822	777	825	812	792	785	812	803	796	803	779	820	798	811	860	749	757	765	843	817	740	800	762	785	828	838	805	800	771	809	759	767	783	802	769	750	797	789	835	764	755	747	761	866	818	758	781	781	786	778	825	818	816	754	791	780	809	786	782	832	797	784	773	790	769	748	764	819	799	822	738	806	810	781	833	740	783	794	822	765	791	792	828	827	793	800	761	776	801	840	808	799	774	815	810	760	790	793	811	776	784	790	769	783	780	772	792	783	762	778	721	780	778	767	790	769	763	742	790	778	797	816	765	790	710	795	752	847	833	771	782	752	817	825	740	808	792	819	743	752	817	717	761	794	808	753	758	821	768	737	808	758	806	808	719	824	787	792	742	793	776	808	814	810	754	798	810	763	763	751	790	824	771	777	781	804	767	774	817	845	783	787	785	770	798	743	780	757	803	757	734	736	833	748	841	733	765	790	764	825	771	856	790	789	777	775	770	833	779	773	785	760	745	779	783	774	765	716	805	769	750	761	734	812	799	810	765	788	759	760	746
23459	22371	30701	24753	21079	16387	2942	612	475	508	502	512	495	492	469	471	498	488	476	496	439	468	519	494	475	470	493	559	476	524	486	495	485	462	461	480	505	515	456	470	523	505	472	483	470	526	472	546	492	471	470	515	556	481	464	516	491	488	496	475	524	517	496	535	479	450	524	516	522	463	485	496	486	453	480	467	463	482	510	491	477	488	449	498	470	507	485	476	471	494	495	503	503	480	454	454	517	482	478	487	484	484	492	493	481	481	508	493	482	485	455	504	524	455	493	503	479	452	481	482	454	489	491	473	493	474	486	489	484	492	463	494	456	500	461	467	500	491	512	485	527	494	467	512	490	514	531	520	422	509	499	482	466	467	471	525	499	518	488	498	497	502	452	472	473	474	464	471	494	532	506	479	451	503	506	455	434	495	464	474	465	459	508	491	453	441	507	472	467	465	459	482	467	481	493	464	485	501	467	470	472	484	453	486	484	469	459	474	461	489	487	489	522	445	508	460	473	457	470	469	485	494	489	465	457	503	432	514	453	479	490	449	472	463	510	476	479	473	455	479	535	521	458	507	510	475	480	482	492	478	506	461	482	483	492	470	453	483	470	463	495	520	488	492	454	478	487	497	508	556	426	490	502	500	447	494	452	477	457	488	471	461	511	461	457	467	462	453	492	464	490	457	485	513	487	479	506	449	525	488	504	471	490	498	463	508	494	476	508	478	558	493	438	493	514	503	445	467	498	481	490	443	518	517	448	475	475	491	490	466	463	460	479	454	518	501	503	479	492	485	480	494	444	488	473	466	436	475	452	485	517	481	452	473	487	496	473	502	507	487	472	457	476	494	455	467	474	451	516	482	499	524	483	481	488	503	482	452	487	510	469	494	465	446	513	508	514	480	504	507	455	455	483	448	472	502	509	473	473	465	474	488	458	497	476	511	457	501	481	505	465	446	492	496	438	492	479	517	486	447	524	474	486	488	511	461	488	489	467	520	474	513	524	456	470	516	509	496	489	497	489	504	502	500	511	510	448	467	445	501	485	487	492	481	476	496	485	501	448	507	516	468	516	478	484	496	547	500	467	505	466	461	456	443	511	462	461	473	513	455	516	463	498	427	483	467	509	432	460	465	458	459	471	472	482	477	463	512	478	476	471	497	490	464	452	450	469	504	464	433	504	456	455	464	480	487	464	512	498	480	505	478	454	481	476	500	489	513	461	480	472	508	468	456	474	512	408	498	463	499	465	524	484	482	492	477	468	436	446	488	493	475	477	502	458	487	465	464	471	474	471	473	481	479	463	499	456	455	461	448	472	491	492	488	510	526	499	498	494	505	499	503	459	467	458	473	437	478	518	499	514	473	485	479	472	493	469	499	491	463	471	469	468	465	504	495	464	449	452	512	474	487	472	527	447	467	454	526	473	492	481	476	493	500	486	444	500	487	486	523	509	487	510	472	489	490	448	474	461	463	515	491	446	450	460	492	426	465	492	464	461	482	480	474	472	491	456	505	481	469	497	475	461	476	470	477	489	462	500	476	506	527	480	494	469	440	458	463	483	455	445	444	477	467	511	469	491	495	458	476	522	483	474	503	499	472	445	473	471	493	484	497	502	520	456	498	498	515	473	507	459	465	513	468	486	475	481	487	454	454	450	480	445	466	487	478	453	477	468	489	467	495	460	490	488	481	498	484	454	476	500	526	504	486	481	472	513	469	485	485	493	458	474	516	483	479	490	463	474	450	505	500	480	497	500	451	433	428	476	448	495	478	469	499	467	483	459	524	487	475	478	485	498	484	487	483	502	462	459	446	473	473	498	478	464	492	479	468	456	516	482	515	523	464	490	491	480	470	493	464	494	485	484	484	460	483	472	486	487	499	473	456	494	500	488	480	478	454	472	489	493	481	440	477	489	467	492	491	499	500	487	479	498	417	472	488	512	494	498	473	477	473	471	479	472	491	499	453	473	494	494	523	502	481	487	493	486	522	472	503	485	500	518	478	459	481	451	483	498	503	499	447	452	449	491	500	452	494	485	491	433	464	461	526	514	514	477	441	500	465	511	506	475	485	441	481	499	436	475	499	514	487	458	456	481	479	501	506	464	480	486	487	503	500	494	505	480	508	441	506	516	511	498	477	476	462	470	507	438	503	518	538	488	466	488	528	481	492	491	515	477	517	467	499	528	495	483	486	484	501	487	459	475	480	463	470	473	503	470	469	489	489	507	465	484	497	451	499	463	480	462	439	511	483	470	480	486	492	508	480	491	466	490	513	519	474	486	449	482	540	459	474	470	507	505	512	498	441	479	471	490	473	445	496	503	470	513	465	483	510	490	450	488	488	507	445	473	439	497	488	489	473	506	441	497	481	470	462	504	489	466	498	501	484	462	511	463	492	440	492	520	501	461	523	467	483	455	507	477	483	479	484	499	517	486	488	505	488	467	473	456	526	433	461	493	514	452	462	472	458	497	514	492	485	479	500	515	473	539	469	470	480	455	460	486	484	474	491	465	479	446	522	486	505	485	457	480	515	457	452	472	502	503	462	478	495	460	465	477	468	497	477	491	480	504	483	507	505	484	487	478	515	509	447	502	454	452	490	474	479	541	452	456	482	458	511	454	508	476	519	498	494	438	474	470	475	483	455	485	439	479	453	519	499	478	494	462	506	480	461	481	509	496	495	483	495	460	497	464	477	495	474	472	497	472	475	471	460	490	443	507	514	455	450	493	454	493	514	488	486	509	506	515	484	482	437	464	492	457	472	462	476	454	467	464	491	522	480	476	504	528	510	506	476	481	439	490	483	519	472	488	480	483	476	467	502	496	478	484	486	506	475	520	457	497	446	454	496	488	507	502	553	471	497	484	461	433	497	511	463	474	471	485	493	481	449	478	481	489	507	481	462	489	511	489	485	459	485	500	482	478	480	513	486	494	490	465	460	497	486	493	449	513	486	515	442	505	481	453	480	493	506	484	441	496	481	467	463	455	504	480	506	501	493	461	495	484	486	483	492	480	480	483	496	516	504	472	480	471	540	449	472	495	496	482	458	476	467	502	449	447	509	486	472	539	495	481	497	511	485	450	472	491	499	437	445	470	532	467	478	444	506	479	493	505	486	499	480	509	443	473	473	471	482	456	463	412	490	494	514	496	485	472	442	470	481	465	473	493	514	449	484	469	472	483	498	502	488	461	490	477	523	511	506	504	520	517	507	475	504	470	460	502	489	482	511	500	483	457	468	515	485	456	481	482	469	471	481	484	513	552	480	527	446	490	493	505	483	463	489	483	475	491	495	484	512	526	466	476	509	496	486	497	503	490	518	480	503	468	498	480	479	456	485	500	486	513	466	471	492	509	508	489	489	450	467	490	485	493	470	497	482	469	458	482	475	464	450	491	457	501	490	457	451	478	481	493	501	529	440	513	461	477	473	472	511	458	488	486	477	489	479	448	498	422	511	487	489	494	490	526	458	469	492	507	502	490	468	443	467	445	497	507	519	479	519
60447	99974	71031	40902	18382	4837	1482	958	891	870	885	879	917	912	791	842	829	853	861	852	896	907	899	866	875	865	864	810	837	831	881	881	921	852	833	865	873	899	872	808	879	895	874	842	848	878	856	890	857	826	909	912	878	905	854	888	863	825	813	901	906	825	885	856	819	856	859	809	883	874	847	901	863	862	870	851	910	830	876	803	824	852	891	806	848	890	858	797	866	906	872	847	827	876	831	873	845	879	859	846	871	865	905	828	866	845	868	957	856	832	826	846	831	813	875	858	807	859	868	860	863	885	899	887	877	923	873	909	854	804	833	847	820	891	853	879	884	898	881	867	867	851	873	831	905	842	838	858	817	840	827	880	790	845	852	815	897	893	842	889	816	881	865	847	826	812	845	818	867	879	879	908	890	812	879	891	828	891	869	827	857	855	844	845	853	820	833	855	819	840	830	841	908	853	854	870	836	876	867	849	906	847	861	815	838	817	867	832	863	836	865	871	889	822	837	858	832	888	860	812	832	889	850	883	874	830	858	826	861	849	856	826	850	872	867	838	868	826	820	852	824	899	864	854	862	837	861	883	888	826	916	896	891	869	863	838	847	864	850	860	859	872	870	822	837	833	871	816	873	815	872	845	785	786	906	828	853	856	845	836	863	901	947	847	861	835	876	838	844	854	846	836	895	836	853	863	827	825	882	876	828	892	875	859	885	870	881	853	871	857	896	894	830	881	805	859	956	793	855	812	815	901	867	831	795	877	873	893	871	848	890	826	868	863	818	846	874	827	854	895	844	814	857	852	881	858	859	888	858	829	852	861	859	862	875	888	919	867	843	857	857	889	902	825	832	852	820	852	854	899	860	864	831	866	875	819	811	859	860	835	846	880	934	794	871	880	897	862	891	881	866	891	871	913	872	874	823	835	798	872	820	825	834	868	836	862	830	776	901	844	824	829	867	834	851	870	802	811	838	840	883	906	796	892	885	886	838	828	912	829	861	901	816	865	854	881	866	780	872	876	851	864	872	906	895	843	878	828	845	863	834	809	874	892	847	829	830	881	835	856	831	876	792	805	848	878	856	860	876	852	852	864	870	854	808	855	867	850	889	839	885	825	878	823	851	869	855	867	825	871	853	850	884	884	904	897	909	871	846	871	866	839	828	845	850	893	861	860	838	870	858	839	832	884	857	850	860	888	855	800	872	864	875	848	859	863	870	856	883	828	858	917	900	928	894	868	852	882	890	852	827	837	901	839	835	850	891	827	862	920	833	901	865	843	897	807	869	852	880	898	831	848	875	838	874	870	874	895	859	815	814	859	866	869	920	865	867	842	851	870	826	831	813	834	914	858	857	868	870	843	819	913	851	891	830	872	858	857	850	825	844	820	969	833	875	805	848	847	861	858	867	832	840	853	893	897	869	876	856	860	866	854	799	856	884	867	866	841	890	841	860	809	828	882	906	855	859	852	891	838	894	930	821	857	815	860	843	874	908	838	863	867	861	812	909	813	879	820	881	895	862	839	807	835	865	807	858	876	832	855	846	866	854	850	841	860	863	843	843	870	863	847	900	833	899	917	878	830	899	889	842	848	871	882	830	866	894	871	868	879	875	888	880	853	927	877	874	860	880	865	921	885	859	880	814	869	879	831	847	888	829	864	849	877	819	884	827	893	904	829	811	877	828	871	788	889	847	897	831	830	867	908	826	924	873	836	858	893	916	859	843	841	802	836	865	868	886	883	813	824	850	831	828	904	843	877	798	870	822	858	864	845	889	779	863	859	858	862	813	816	906	889	852	836	849	867	801	862	884	794	901	804	867	884	868	866	912	869	885	804	814	805	804	830	854	843	861	871	871	820	818	869	866	882	850	786	900	877	823	839	804	890	858	840	848	832	839	840	809	866	851	864	840	837	851	886	880	862	859	830	912	874	868	857	874	820	820	835	857	816	872	938	871	848	847	866	823	871	872	869	873	848	914	836	839	874	874	861	878	859	882	875	826	829	854	854	871	854	867	849	859	839	853	843	890	843	884	873	877	885	836	876	860	815	895	831	870	810	836	877	854	864	868	884	852	879	853	820	891	875	846	864	786	858	872	797	868	864	896	854	864	888	887	827	843	869	881	894	858	853	833	845	904	906	882	833	854	888	861	851	848	856	881	809	901	822	810	846	846	887	810	857	903	909	893	912	844	836	876	809	903	873	880	806	864	878	781	808	778	829	856	831	846	850	856	858	851	822	819	860	904	880	832	815	814	829	829	883	850	895	887	881	832	833	913	873	858	833	854	844	828	816	856	862	931	789	856	863	858	841	881	891	785	846	863	828	805	855	862	874	825	910	860	879	836	824	833	772	837	842	882	874	869	839	901	829	835	878	844	815	841	873	832	854	833	870	881	807	885	885	881	867	821	812	871	825	842	870	835	872	879	806	878	818	887	848	878	846	909	839	852	856	824	863	819	893	833	855	850	895	829	882	880	876	881	873	850	843	814	818	896	814	862	854	841	895	894	873	830	882	864	876	844	897	854	868	877	878	875	843	844	852	846	895	889	877	844	852	803	912	816	842	869	809	863	863	825	818	882	833	860	866	849	828	862	868	831	855	860	895	893	794	827	838	788	883	846	862	895	892	877	887	871	873	869	832	846	828	858	846	811	869	831	839	811	832	879	833	853	837	836	893	842	877	895	833	875	820	838	850	888	845	836	887	842	863	868	848	854	862	861	867	848	861	851	868	860	865	847	857	831	827	875	804	889	893	840	848	890	864	874	837	866	870	853	830	896	894	830	863	851	869	877	845	877	869	843	831	888	909	873	841	876	829	864	865	922	866	859	869	832	831	860	865	881	885	815	830	866	865	911	854	907	846	858	840	806	813	881	849	886	855	855	817	869	826	860	814	820	866	860	890	850	860	846	888	838	846	859	855	885	833	805	835	884	843	864	867	844	894	828	823	858	848	875	851	827	845	829	887	786	865	862	884	886	893	894	861	857	888	850	891	895	842	918	846	868	843	822	875	835	880	849	870	881	830	832	866	880	833	884	797	803	843	870	867	896	856	878	799	867	901	856	803	849	868	827	860	879	879	829	840	820	806	833	767	844	908	881	888	899	837	888	842	850	890	830	900	835	853	817	912	841	896	858	881	873	841	874	870	826	852	833	896	909	849	784	849	870	870	912	872	868	810	824	824	865	841	787	868	861	883	861	817	842	869	837	856	867	844	860	849	875	846	845	866	864	853	855	892	867	905	823	819	837	906	894	905	857	827	852	841	867	868	849	862	903	845	835	903	831	878	875	835	856	850	842	855	789	856	865	844	892	886	921	864	843	825	834	833	765	861	848	862	886	806	883	832	874	848	880	844	857	869	828	831	867	868	870	870	802	830	809	848	855	885	814	887	839	901	857	879	850	890	876	791	856	888	847	852	811	913	862	882	789	832	810	906	854	889	827	881	831	876	839	844	868	792	860	878	867	896	835	878	866	871	886	833	794	873	884	862	821	803	824	880
30147	31122	26121	10426	1628	589	484	427	418	404	421	457	463	427	430	445	377	450	419	429	382	434	424	402	433	475	415	430	429	438	439	426	420	453	443	428	386	393	429	457	452	461	427	435	442	406	390	421	522	445	402	396	432	420	458	437	389	454	413	405	412	455	424	409	444	456	435	415	398	405	444	424	420	427	425	464	411	426	455	442	445	436	419	445	467	402	417	431	403	411	426	396	427	458	439	416	457	396	412	445	423	411	406	441	406	434	416	444	444	419	392	479	423	416	450	419	463	497	446	423	388	452	398	436	415	420	449	451	403	434	396	408	443	391	483	443	425	400	407	483	456	438	387	431	424	411	431	436	406	419	460	405	403	466	441	418	424	420	460	415	427	396	463	457	417	453	406	428	429	437	422	437	419	412	401	452	428	437	410	432	410	425	418	456	404	420	438	425	445	488	428	456	422	456	419	429	427	441	438	446	409	416	459	409	416	404	423	433	438	403	413	448	423	437	404	433	453	405	482	443	443	408	417	443	427	465	404	432	411	449	433	423	391	429	439	407	440	402	413	423	408	438	418	433	441	445	427	410	446	402	429	396	402	422	395	415	435	412	423	430	504	419	422	436	434	432	405	431	428	435	441	450	461	425	430	401	457	421	423	416	455	420	402	429	404	416	437	410	434	417	392	415	459	446	428	415	410	375	442	436	463	415	418	382	449	464	424	478	410	381	456	435	433	409	438	454	462	438	383	448	449	433	432	434	406	432	394	437	420	470	431	453	418	453	422	421	405	426	433	440	420	428	443	399	442	463	411	441	441	437	433	408	404	425	404	406	463	430	435	443	410	405	445	439	397	427	416	423	439	446	405	400	428	421	439	426	432	431	417	422	400	454	406	466	423	412	436	438	421	387	426	436	389	453	400	410	450	429	407	437	435	442	432	434	427	438	454	454	463	433	423	440	451	445	398	436	444	429	425	445	460	400	425	425	432	438	399	449	431	412	446	439	426	405	422	404	441	416	448	426	441	432	415	422	412	418	431	406	453	418	473	445	417	416	399	397	410	404	436	436	433	421	432	439	442	430	419	411	429	426	426	469	414	428	431	426	416	418	448	446	450	436	404	444	425	453	452	432	426	445	416	415	431	470	421	414	448	427	419	392	413	423	422	456	426	425	416	424	401	406	428	415	460	422	429	451	425	446	436	436	446	443	423	439	405	421	448	441	414	410	418	454	436	413	456	413	422	456	400	462	432	425	423	448	426	423	410	427	417	415	440	426	417	418	432	388	427	428	449	423	424	436	413	432	434	439	424	443	431	391	398	407	455	402	425	447	432	406	427	454	404	416	418	473	473	443	427	411	398	465	401	427	457	456	408	441	475	431	459	445	408	425	425	433	431	424	446	445	430	430	410	446	467	436	428	429	451	436	427	409	428	408	426	428	423	446	399	424	421	424	462	418	433	429	423	397	409	431	451	427	459	429	427	426	450	419	399	441	414	429	459	424	418	416	465	438	441	410	429	418	423	443	418	433	408	449	445	410	463	449	427	443	463	419	427	442	440	410	402	422	436	440	435	443	467	390	459	415	453	408	456	462	447	436	447	408	450	422	426	450	456	432	425	419	446	436	421	432	424	411	418	450	458	392	429	445	446	448	414	455	467	454	430	420	413	449	423	385	464	437	443	431	425	418	432	452	437	413	400	392	405	398	403	417	418	418	429	450	426	442	403	408	440	421	406	420	433	430	390	436	452	477	458	456	421	462	401	402	449	416	386	426	426	433	404	434	432	406	431	442	425	414	403	439	419	433	418	449	404	431	423	451	428	438	443	417	413	402	426	460	431	410	434	448	442	397	445	410	404	435	425	456	432	422	444	418	440	433	434	419	415	403	398	463	447	400	492	426	420	483	429	446	434	408	424	422	411	476	443	464	426	428	402	424	409	425	394	396	416	457	412	424	404	450	394	427	429	428	417	394	399	426	442	441	447	437	420	392	449	410	413	402	436	418	437	400	401	470	417	430	408	378	442	429	430	434	434	431	462	422	428	440	398	455	388	428	420	423	434	402	426	415	417	438	430	435	434	443	420	436	442	420	419	455	425	443	439	432	426	400	409	415	408	425	459	408	374	437	439	452	413	417	388	418	424	442	400	472	405	430	453	426	426	441	433	468	419	434	441	425	455	442	416	416	435	440	394	413	404	425	412	411	411	428	442	421	472	416	427	459	445	430	455	395	488	405	448	430	422	411	450	431	422	459	431	443	411	411	398	424	447	470	484	388	421	432	425	437	417	422	440	426	445	406	434	432	423	431	422	417	425	463	412	422	418	445	404	415	429	429	436	447	452	446	417	439	403	421	444	426	417	422	392	429	423	397	435	438	413	432	446	426	394	396	390	406	432	417	419	421	442	391	439	389	419	453	422	403	446	450	493	425	412	441	418	439	440	423	428	420	445	446	428	427	394	437	433	459	430	412	477	476	420	431	453	478	467	433	420	424	414	406	424	433	403	400	398	432	419	424	418	436	409	419	413	413	418	418	413	473	449	416	368	440	439	425	398	448	403	390	424	431	422	452	438	438	401	435	417	433	461	415	458	427	417	443	402	410	443	413	426	438	432	429	430	468	425	427	438	362	396	474	446	432	425	432	439	419	408	427	445	393	419	415	416	361	436	394	408	447	429	476	441	417	438	446	426	434	385	435	433	437	484	409	443	428	431	426	429	438	430	424	427	451	395	397	410	425	388	446	409	427	391	433	453	443	447	431	446	400	468	412	433	444	458	445	410	442	435	428	431	427	445	446	439	388	503	426	430	422	402	397	428	397	399	419	437	464	402	435	424	430	397	451	413	468	426	433	437	423	424	415	422	404	436	403	439	399	397	441	429	464	407	450	429	461	420	410	456	413	418	427	379	435	403	425	436	433	423	443	420	404	439	449	459	405	437	460	439	457	435	447	414	395	443	421	447	436	400	420	413	442	421	405	414	460	436	444	428	426	401	414	442	410	441	424	411	435	425	430	422	421	401	405	426	412	431	404	485	453	395	458	451	411	437	412	409	420	468	424	451	412	437	470	467	455	479	409	406	392	436	417	421	439	431	416	465	414	430	463	443	387	421	464	437	463	442	401	435	435	463	428	437	388	439	405	456	406	421	420	431	420	430	458	374	429	447	422	430	454	428	432	435	383	419	425	467	433	446	427	411	423	401	425	416	414	433	472	456	453	414	402	416	456	403	419	431	461	447	471	439	423	437	433	425	457	408	416	435	405	436	411	414	395	439	387	419	431	446	428	408	417	409	446	439	414	422	444	448	418	410	428	415	472	427	396	422	378	419	429	416	409	401	393	394	456	447	442	458	430	417	406	448	455	445	423	393	402	412	440	436	444	456	418	388	434	399	433	463	454	439	439	434	408	427	390	444	422	459	408	402	412	420	417	449	447	460	450	403	418	443	432	449	433	468	446	388	458	417	409	445	478	444	447	467	452	443	419	467	449	407	415	448	410	419	432
38045	47722	30900	11395	3166	1228	848	812	829	779	786	773	832	846	767	787	783	846	815	835	793	856	781	812	816	783	788	784	814	808	761	800	822	777	780	860	807	789	787	823	824	721	797	792	719	834	804	795	798	778	797	788	780	793	783	781	851	796	793	804	802	794	828	784	801	814	786	784	830	829	802	796	828	818	794	765	845	774	804	823	798	792	787	806	754	776	805	805	800	727	778	790	837	805	797	796	786	797	750	750	855	770	764	799	782	760	776	784	807	799	795	789	776	821	799	761	821	801	820	805	768	808	805	793	793	788	799	768	734	851	773	858	838	832	811	845	817	782	797	838	810	796	799	819	831	846	788	825	828	784	795	783	778	791	794	869	758	802	801	755	780	753	844	793	847	819	795	823	823	802	776	779	804	789	768	793	804	787	824	800	794	837	801	776	814	813	773	797	808	840	846	784	783	804	808	809	776	769	757	810	842	809	799	806	799	783	779	778	835	826	748	827	820	823	815	813	858	841	808	821	774	823	849	800	799	809	821	803	831	805	758	734	760	834	815	773	831	805	801	803	770	797	790	811	854	808	789	738	770	777	791	792	812	791	831	793	771	789	799	803	792	804	816	756	767	756	804	889	824	833	770	844	763	822	818	783	835	812	806	774	788	842	759	776	819	799	848	761	834	800	790	812	791	832	768	827	804	802	830	785	757	798	789	829	765	806	795	838	811	756	814	801	752	811	818	747	782	795	784	796	777	843	805	779	783	786	775	849	756	780	749	790	818	820	801	798	806	758	783	811	791	791	825	761	761	818	813	778	782	755	832	831	776	857	827	782	744	794	757	787	835	805	764	798	788	830	808	826	814	850	746	802	788	816	814	799	827	810	807	765	799	783	800	833	791	809	792	791	855	757	772	812	809	755	821	834	755	760	773	801	845	784	827	859	821	765	773	772	778	787	824	790	775	778	811	821	776	831	810	791	786	804	812	809	800	819	830	756	742	767	865	750	775	790	818	796	776	841	764	793	845	801	821	824	807	787	767	808	783	811	882	794	813	733	787	779	820	789	834	747	765	795	817	808	781	755	815	836	831	782	776	843	806	844	801	804	857	754	765	802	781	799	854	792	809	800	811	814	806	855	837	831	816	834	806	817	822	834	798	852	798	803	808	787	796	762	848	802	807	786	769	792	786	828	803	802	784	814	777	789	836	813	783	797	774	799	784	842	778	810	812	813	845	790	784	785	766	833	819	819	820	810	769	770	779	807	844	817	791	799	864	805	795	766	753	812	823	803	800	827	790	769	849	781	835	823	764	819	806	791	774	804	804	774	852	801	810	827	825	812	799	817	815	826	774	795	798	797	744	784	808	801	759	770	725	827	840	785	780	775	829	791	839	782	763	849	810	775	834	791	806	774	835	762	832	813	817	768	763	790	789	835	771	806	837	797	780	810	763	787	810	798	825	832	827	759	800	824	794	790	797	819	836	822	796	839	818	804	816	784	803	840	778	822	761	784	775	819	767	871	820	784	815	787	876	797	810	781	810	831	804	827	774	778	816	825	817	829	813	771	802	776	826	790	812	808	795	813	817	794	770	798	879	847	825	796	792	852	813	771	783	794	774	818	801	812	829	829	829	773	833	799	808	834	811	758	813	794	833	805	773	802	789	759	813	777	779	830	793	772	830	824	826	832	831	808	774	819	838	763	814	822	762	772	815	801	823	846	778	801	807	825	803	793	785	754	760	810	820	817	808	798	799	806	806	793	809	798	779	819	788	791	834	819	814	747	780	808	818	826	855	755	804	797	817	827	833	744	795	817	761	793	806	789	821	791	813	808	802	771	811	797	798	766	826	815	812	777	832	823	768	794	779	817	772	837	800	802	839	808	837	806	808	812	855	793	788	776	796	801	761	825	785	835	873	753	818	803	775	769	810	777	829	791	796	769	761	771	765	757	766	791	751	780	801	807	785	793	803	720	748	819	807	795	805	824	858	778	775	829	773	838	830	789	798	856	822	813	821	821	771	788	856	783	802	807	805	780	743	810	810	829	746	801	816	780	780	818	855	799	792	781	763	868	775	733	854	794	820	787	808	807	780	811	803	828	774	709	793	779	817	748	814	809	808	827	785	751	790	772	803	806	791	840	782	733	760	848	766	808	809	769	836	765	774	793	808	816	803	823	800	845	750	819	798	785	758	830	796	832	822	764	783	824	775	810	805	806	783	774	777	799	770	848	783	845	775	851	803	787	824	806	788	835	724	776	774	805	828	806	792	805	849	805	775	829	794	775	821	786	845	792	776	802	839	819	768	842	846	811	824	811	808	817	821	843	813	806	792	722	789	806	784	765	806	819	754	852	797	810	784	783	819	752	738	829	791	812	787	763	826	793	802	808	782	799	835	799	789	797	825	825	837	834	781	801	817	844	816	786	796	756	808	802	804	812	837	808	812	825	787	789	785	815	887	870	773	828	829	764	769	795	815	787	759	794	802	789	777	773	788	804	813	754	804	811	861	826	798	848	839	876	757	810	818	843	819	793	770	780	793	798	814	833	774	771	776	816	776	812	788	817	840	763	794	782	799	851	801	815	769	803	888	756	816	788	780	775	784	799	836	765	842	828	793	818	818	765	791	786	764	807	765	786	788	784	748	774	845	836	813	743	842	821	823	793	777	831	836	782	837	807	804	816	806	773	815	775	821	834	829	794	808	799	750	807	777	790	802	834	880	753	744	853	771	821	789	801	783	856	794	799	829	823	764	812	810	770	837	804	862	780	789	818	850	796	810	796	776	855	759	810	810	814	786	796	817	782	862	737	787	806	801	810	834	868	803	783	828	785	745	843	793	826	807	763	799	838	797	778	789	822	791	739	788	762	799	744	798	784	801	834	843	830	761	781	791	796	753	840	808	784	798	847	787	790	755	808	789	810	796	804	852	802	794	792	828	850	814	842	787	795	815	801	794	816	798	835	868	783	825	750	780	787	792	828	773	818	825	803	804	796	802	790	838	784	769	844	798	754	816	824	806	755	807	842	819	775	772	768	822	810	863	784	848	831	764	832	783	774	819	815	838	791	812	797	781	776	851	775	746	818	801	785	796	797	843	768	810	828	808	804	774	800	779	810	803	786	778	874	832	771	796	796	842	777	806	796	773	814	816	816	815	803	782	835	791	820	763	776	806	792	779	772	837	793	744	767	813	819	810	804	796	825	765	836	813	799	798	798	825	776	815	817	788	795	801	791	862	848	806	781	829	823	782	806	835	800	811	812	834	794	858	791	787	787	752	837	804	835	787	754	812	832	805	786	744	843	798	774	807	755	743	805	781	777	835	824	831	855	813	802	788	815	818	787	787	823	758	811	812	847	815	848	798	752	740	827	788	827	781	793	799	786	779	774	819	773	779	758	790	787	737	769	798	776	815	848	776	780	795	800	778	790	776	773	796	795	784	752	827	841	800	776	813	757	745	822	798	822	835	786	805	792	817	755	829	742	806	831	819	801	788	806	789	799
25055	24890	33621	26617	17024	4232	663	448	421	423	394	403	450	416	433	483	416	438	453	435	486	434	416	410	430	455	397	469	451	425	454	426	456	419	417	419	442	424	424	428	410	410	448	388	402	430	435	415	417	428	449	408	420	393	453	435	400	462	380	429	444	396	449	408	428	447	393	399	412	423	416	434	384	429	415	429	426	432	405	407	430	440	454	421	425	416	431	429	393	419	461	407	422	403	430	404	458	423	386	447	431	417	460	400	480	435	455	463	449	402	427	413	438	426	437	420	425	416	404	459	430	399	437	428	379	440	418	417	379	462	389	426	426	408	427	436	423	432	440	429	404	441	394	437	454	451	387	420	430	423	446	480	440	439	429	456	450	430	445	411	399	406	432	429	439	434	433	439	471	449	447	397	397	431	454	435	463	419	439	408	445	420	421	428	415	434	430	403	429	436	407	404	427	395	444	394	418	414	423	378	419	444	399	444	437	394	418	385	406	422	420	449	432	449	416	423	426	441	422	381	437	398	430	405	415	446	451	432	425	487	430	467	432	456	442	430	387	413	470	441	428	413	413	447	427	424	440	444	402	404	448	411	449	420	415	439	436	402	424	414	432	436	416	428	402	435	414	419	444	431	409	404	406	438	445	408	397	416	465	416	415	437	401	422	389	413	413	409	401	423	427	431	404	442	441	435	438	429	431	423	403	426	393	422	456	383	412	414	444	401	397	431	398	426	387	411	421	462	430	395	430	443	405	423	429	427	421	427	422	402	429	403	407	398	377	463	456	429	408	400	415	434	421	403	426	445	432	417	422	440	416	403	441	419	418	414	408	429	396	394	406	376	428	426	412	441	403	428	427	430	467	450	434	431	388	401	389	429	413	408	443	403	396	383	417	399	415	442	391	392	438	394	435	435	413	413	428	435	392	419	401	454	418	433	427	442	383	406	398	424	407	409	462	438	416	395	403	421	447	436	404	400	371	404	400	423	418	433	440	424	430	422	426	458	462	438	423	425	436	469	427	400	415	389	396	401	442	406	447	419	378	414	454	410	463	431	442	416	440	466	451	413	454	444	404	414	435	432	442	421	429	423	433	425	398	433	409	443	415	410	441	417	424	403	446	446	403	411	433	377	419	402	477	443	431	439	423	447	418	440	428	372	406	417	433	439	398	430	393	443	420	422	397	415	451	422	449	409	464	443	434	413	400	439	403	422	422	411	445	418	464	392	397	385	407	429	445	407	429	432	396	463	389	428	432	434	439	407	452	416	427	427	480	431	390	435	439	406	437	428	401	416	401	425	407	425	423	380	407	465	413	417	413	454	407	431	450	455	431	423	419	440	404	398	405	393	418	420	385	415	449	408	413	436	439	433	412	431	416	424	444	418	411	417	441	443	463	437	446	412	454	409	408	386	377	400	379	412	477	441	391	403	421	409	435	418	385	405	462	474	434	401	416	414	447	408	428	415	400	412	422	420	422	401	437	416	433	429	372	430	433	417	440	467	424	431	432	410	359	443	380	405	402	446	371	374	397	466	452	465	419	457	393	440	417	394	391	429	401	479	416	431	411	420	462	414	476	448	439	438	429	406	466	397	410	397	416	459	452	451	408	463	409	432	372	418	436	361	419	408	396	389	414	435	442	468	403	425	484	438	431	421	453	392	406	426	473	453	427	436	398	397	427	431	409	418	417	408	430	423	446	419	438	406	426	399	407	463	389	419	425	402	424	417	398	409	415	447	428	405	412	447	421	409	431	399	448	411	412	447	436	466	418	378	413	468	438	414	431	393	392	484	434	421	393	423	435	438	436	419	455	458	465	409	413	417	445	474	446	408	441	418	422	385	423	405	447	459	408	423	403	425	431	432	408	430	415	441	389	432	395	462	431	421	410	448	423	435	474	416	410	415	409	439	418	433	423	455	402	420	415	429	402	412	447	422	436	451	451	444	406	424	442	418	414	404	426	421	400	487	437	353	414	452	402	423	430	413	433	427	422	422	405	446	397	394	414	461	416	430	411	477	413	430	431	463	438	431	425	438	395	435	413	431	425	429	447	373	400	421	440	397	455	420	431	456	403	448	443	442	440	449	438	412	412	442	411	433	437	402	431	391	447	412	394	424	454	398	427	395	416	405	401	405	377	424	419	404	447	433	433	402	444	388	408	398	420	461	420	396	434	392	411	425	443	426	397	439	420	422	437	429	442	420	447	392	403	410	411	422	430	418	414	388	435	402	416	433	397	415	435	453	435	429	448	412	433	445	434	461	425	402	417	409	415	415	441	442	410	458	401	445	424	410	404	434	408	429	410	437	429	437	399	391	433	426	434	433	423	432	450	437	416	434	444	430	431	451	463	449	424	456	415	405	477	415	439	381	386	389	425	395	393	415	404	427	458	418	438	414	435	375	455	428	407	423	389	435	420	415	417	432	392	439	449	410	407	400	432	422	425	438	392	419	387	411	452	441	444	433	444	415	417	418	411	409	440	417	427	411	422	448	415	413	440	452	411	452	435	412	400	421	406	421	413	425	435	423	449	400	440	420	400	447	446	444	393	406	433	400	431	420	424	408	396	420	435	413	379	435	446	456	423	402	451	413	421	428	442	402	448	428	403	442	427	425	408	430	429	415	422	414	407	466	406	448	412	470	412	445	390	415	395	384	416	420	417	413	432	396	445	402	414	392	401	384	425	427	438	380	400	442	416	432	439	431	413	379	389	413	484	406	432	436	424	429	429	457	411	435	426	376	407	457	435	437	417	445	448	430	449	397	398	429	405	410	387	451	407	419	422	390	415	385	416	430	418	446	437	423	409	437	443	426	388	431	394	424	428	410	416	458	429	447	424	413	402	430	405	448	411	451	406	458	408	383	439	456	422	461	424	408	427	451	391	416	385	398	396	441	438	405	455	438	405	411	444	435	415	394	379	399	425	436	413	416	417	435	465	428	397	431	442	457	420	416	431	426	441	430	386	436	420	426	441	414	429	404	440	411	421	415	389	441	436	417	398	462	432	411	433	465	416	396	434	405	399	428	406	379	436	422	414	450	443	442	432	448	394	478	456	442	438	411	395	417	413	420	436	386	437	435	409	410	446	447	376	409	423	444	384	418	411	432	416	408	413	392	430	386	434	403	408	451	406	437	412	464	425	431	411	436	421	436	456	428	429	426	448	407	403	443	439	448	397	449	436	400	410	444	421	393	387	438	392	413	439	432	409	465	400	432	422	430	416	430	404	436	465	438	411	433	444	416	406	421	407	441	446	395	423	430	419	443	386	400	432	409	443	434	438	410	412	421	429	414	417	402	408	441	392	467	415	446	428	443	420	394	408	462	426	433	376	417	406	414	466	429	422	390	419	395	429	434	396	412	453	410	395	428	442	412	388	423	446	435	424	445	420	420	387	427	385	405	421	437	410	411	430	414	424	446	414	395	417	409	404	411	422	403	383	411	422	412	423	396	458	396	420	429	454	439	415	427	414	430	434	425	438	440	427	408	411	388	414	402
59190	88180	60402	31669	11675	2874	1098	794	808	807	797	793	842	802	775	826	784	814	771	785	769	794	807	804	754	784	777	793	763	781	763	771	785	765	788	780	746	810	785	784	749	784	805	823	788	786	776	787	770	685	755	778	729	763	805	781	839	812	754	761	798	788	768	801	815	765	798	784	763	742	756	789	797	742	814	760	767	756	820	785	803	789	763	780	754	822	799	786	826	786	800	763	782	776	774	829	823	797	796	762	785	786	810	844	786	778	778	806	809	797	825	742	758	771	816	775	804	870	775	808	799	787	701	787	767	810	748	804	769	819	783	802	786	761	783	812	842	799	748	785	774	752	811	856	814	797	769	797	764	782	802	793	782	792	753	811	774	822	783	749	855	814	788	776	789	801	775	830	851	732	787	800	826	770	826	808	812	762	753	808	766	855	754	775	763	777	748	851	743	843	778	825	813	779	757	773	819	768	767	805	804	728	823	780	813	785	810	767	815	798	767	773	820	808	799	765	809	785	816	761	845	774	809	815	790	806	792	813	801	781	765	837	804	769	765	784	836	832	819	754	777	804	840	758	841	786	798	779	781	768	799	820	785	765	813	795	789	783	804	834	800	820	781	758	803	763	793	743	776	791	728	818	761	773	820	751	744	783	790	778	784	825	821	855	770	775	791	776	716	790	759	807	734	789	752	794	796	810	817	771	756	784	805	776	811	764	776	786	805	751	832	781	797	779	803	754	808	751	777	765	793	754	767	809	785	787	739	808	836	795	803	812	736	786	797	783	795	772	782	814	823	772	789	774	772	815	829	792	775	834	777	809	822	740	826	821	766	790	788	753	754	810	792	788	763	768	776	770	793	775	770	796	804	793	806	783	804	764	808	807	767	726	810	733	783	780	779	851	800	802	846	755	781	839	800	775	844	791	785	767	797	803	783	802	795	811	805	779	850	820	779	839	802	734	790	830	801	795	833	786	764	795	780	748	783	734	764	737	790	789	817	777	762	798	773	803	786	758	745	802	798	786	826	801	734	737	746	745	768	827	815	790	785	783	757	770	799	833	766	847	795	763	781	810	827	845	781	813	760	766	731	781	814	796	797	798	788	818	769	791	869	770	824	790	712	773	808	753	783	827	769	811	788	804	756	814	722	765	790	773	773	791	794	797	828	787	840	777	758	808	799	742	793	807	795	755	780	826	755	784	774	830	788	817	779	775	806	732	791	755	783	822	799	735	755	820	816	811	783	797	803	789	788	759	780	813	847	805	783	786	782	789	813	792	774	807	779	781	810	797	792	793	835	740	798	770	800	769	765	810	796	828	773	798	786	771	784	790	790	764	786	797	809	774	833	821	765	801	797	767	791	789	769	777	818	769	830	726	783	803	805	832	771	800	764	799	824	801	852	797	767	825	805	800	744	767	735	753	754	789	788	820	748	769	786	769	727	765	778	777	789	786	741	814	808	798	781	768	782	840	798	769	761	780	774	778	819	778	808	760	734	771	736	812	791	759	797	752	805	771	748	787	829	761	790	809	768	787	830	780	775	805	779	749	823	792	786	792	749	781	811	807	765	766	789	776	778	765	786	772	779	805	781	772	747	806	800	752	759	763	805	777	775	790	796	806	748	799	803	758	777	801	815	781	773	761	838	794	791	763	762	815	819	786	761	803	799	818	791	786	748	740	789	839	817	867	793	760	806	757	791	803	773	773	772	762	753	784	814	785	848	780	749	833	744	767	848	804	776	796	797	808	796	763	871	796	762	802	785	794	789	775	763	778	794	778	794	799	775	823	834	805	820	805	823	799	810	796	825	789	773	798	736	786	752	793	787	763	789	837	773	744	792	781	844	769	747	819	793	785	812	767	758	808	801	820	779	781	831	810	781	750	825	803	763	817	775	807	776	834	766	798	776	742	761	810	786	826	741	770	806	771	811	817	771	736	789	797	850	850	783	781	783	765	744	782	784	852	799	772	761	807	836	779	788	782	821	797	802	796	770	770	802	826	766	805	770	816	776	759	782	789	776	794	774	770	822	733	757	737	816	795	817	767	833	791	774	794	824	747	749	803	837	788	759	800	768	818	787	822	801	792	819	824	757	808	818	792	782	785	759	725	809	784	773	779	774	810	760	804	776	767	825	799	799	801	731	781	817	774	767	783	781	774	776	812	756	782	810	798	801	795	797	773	854	809	782	790	749	768	783	808	804	870	815	814	803	727	792	785	801	775	785	788	781	690	758	815	767	762	798	827	766	745	780	812	784	827	807	776	765	773	842	758	819	754	786	806	837	817	786	779	785	765	806	817	779	823	787	774	798	785	791	791	779	767	791	713	736	759	796	791	734	796	807	783	818	810	775	773	768	778	797	780	804	766	807	779	756	798	793	811	752	794	785	790	760	782	746	767	757	733	814	792	822	775	722	799	797	788	752	796	777	784	815	760	751	762	787	832	754	773	836	761	809	799	762	788	793	782	818	751	832	743	822	766	795	813	806	790	775	789	817	802	840	799	784	791	823	778	818	772	808	773	813	779	740	785	778	768	791	751	796	771	767	784	767	777	811	784	787	765	784	740	814	774	789	783	777	731	786	769	811	766	779	783	791	779	774	801	791	799	729	773	789	781	769	763	804	814	787	769	782	733	757	792	768	782	816	776	806	790	810	834	828	791	799	791	757	764	796	787	773	813	794	777	753	776	825	800	721	778	765	812	726	799	765	798	756	789	773	798	771	777	735	793	768	810	808	855	764	833	745	770	731	788	770	804	774	798	784	740	785	826	782	814	743	764	828	776	789	810	779	785	768	796	833	804	776	781	796	775	818	785	792	826	781	801	800	835	799	800	807	788	761	750	793	808	757	761	755	789	789	805	846	747	837	774	787	783	721	814	751	789	772	791	790	811	819	885	812	765	824	771	716	798	764	839	795	843	785	798	784	750	832	777	792	801	818	779	769	729	789	777	789	804	754	806	837	745	779	804	786	789	791	777	823	784	787	765	831	783	774	791	760	744	832	813	821	774	764	801	853	784	800	760	777	798	774	749	778	815	818	806	802	696	801	790	749	766	766	757	784	801	779	799	782	779	764	758	741	788	794	770	828	832	829	805	797	811	807	771	801	816	796	784	797	787	803	822	787	793	797	805	762	797	815	794	782	784	796	797	761	755	823	811	746	798	834	745	816	779	812	781	779	787	746	789	751	773	773	762	778	807	786	791	822	812	773	821	781	762	785	783	758	768	796	802	794	774	790	736	780	758	799	770	772	834	796	842	854	800	794	759	822	762	782	735	800	851	817	782	765	761	767	758	811	763	812	762	815	790	825	782	789	766	790	755	759	813	777	808	784	723	768	801	788	742	798	782	769	755	751	819	839	810	804	778	799	796	796	775	800	816	765	760	794	820	841	790	746	743	790	795	792	785	783	791	751	761	766	819	790	779	765	800	787	831	819	804	799	810	819	771	819	764	808	816	782	759	818	762	806	769	766	790	798	792	757	759	820	779	776	730	756	817
23432	22430	30776	24728	21007	16244	2967	603	505	440	554	470	487	497	509	487	500	470	470	461	505	468	512	492	488	474	483	492	494	485	491	503	485	489	493	472	500	496	474	475	514	476	493	458	478	514	487	464	504	442	472	485	512	470	472	475	506	459	493	519	463	496	473	479	486	470	488	486	460	505	477	467	460	513	483	456	442	460	488	509	464	477	498	465	512	483	495	472	467	492	476	464	457	464	508	499	461	523	503	512	493	469	491	507	481	474	475	494	471	460	494	533	462	453	473	479	519	492	497	470	489	484	502	478	477	474	450	458	495	530	470	473	490	510	487	479	483	493	474	494	484	501	516	488	440	484	454	479	469	521	486	478	455	484	504	521	467	460	488	480	472	470	461	448	466	480	476	502	489	455	506	418	499	447	468	476	465	471	486	519	522	494	473	485	464	448	478	465	507	482	492	518	465	469	432	481	508	484	486	487	465	507	538	480	470	474	477	457	490	494	455	476	496	520	456	474	473	490	469	483	468	445	469	484	478	490	480	484	493	478	479	488	490	482	468	489	479	425	466	513	457	486	436	507	519	492	453	481	496	462	466	510	476	443	451	478	484	502	491	544	487	492	491	473	466	459	481	469	468	463	475	454	504	477	509	453	460	499	479	460	481	474	479	503	456	458	497	466	506	499	492	494	479	504	499	458	483	451	465	465	463	473	479	478	480	493	444	445	487	450	487	476	490	502	508	468	499	508	434	451	496	441	472	492	506	467	459	500	474	474	462	456	465	502	470	457	464	532	453	468	450	437	479	447	523	474	475	528	434	456	492	459	486	459	507	466	453	459	516	443	475	456	458	487	463	508	504	528	523	476	481	475	509	518	508	481	474	473	489	498	483	511	494	447	495	501	434	500	493	485	529	473	486	487	480	484	469	481	459	498	489	486	491	464	481	468	516	498	496	466	524	443	493	451	486	474	489	471	471	499	466	504	455	498	504	467	519	484	465	431	438	497	483	461	479	499	473	463	495	478	467	498	496	479	514	501	520	467	430	476	496	479	470	467	509	474	431	491	454	453	508	495	502	498	479	476	467	511	481	489	528	479	468	495	440	482	495	490	461	466	496	455	455	489	459	511	493	485	473	468	469	505	482	493	476	484	491	477	480	464	501	463	471	449	462	481	441	493	506	484	481	454	491	479	470	481	508	451	466	520	476	502	482	477	509	508	445	457	449	473	456	474	464	506	499	481	520	467	482	473	502	473	480	462	496	513	503	448	491	486	508	470	485	486	457	472	513	470	502	459	512	481	458	470	491	482	501	460	479	500	463	471	490	467	464	505	497	435	480	468	484	480	481	470	486	462	508	457	485	465	514	494	495	479	495	436	493	485	482	433	497	498	475	502	482	515	485	460	507	482	458	469	484	480	436	474	486	482	441	469	476	468	432	452	467	502	515	466	467	495	474	490	494	494	461	511	498	461	499	503	460	507	502	483	476	480	491	468	505	478	465	463	458	510	495	487	500	480	486	467	462	458	508	495	464	471	472	442	487	490	453	476	486	457	500	450	476	488	477	475	490	509	495	504	472	500	455	473	485	439	492	471	496	493	485	465	458	463	503	475	518	494	443	451	479	455	477	459	469	481	492	479	449	483	467	463	470	451	525	475	497	494	487	455	513	493	509	459	461	455	537	451	447	487	472	458	475	467	496	469	494	472	475	488	500	416	481	537	481	473	448	491	468	471	447	490	511	444	476	496	476	491	502	506	479	460	481	456	456	509	488	529	524	493	467	513	495	486	473	483	479	526	507	471	464	454	484	514	494	508	440	428	472	481	519	476	506	485	486	454	465	512	508	511	469	498	463	515	518	485	493	486	490	475	451	475	507	478	497	450	497	460	467	475	487	467	451	462	508	492	473	480	465	491	470	488	489	477	511	478	458	508	492	490	481	508	538	471	461	472	493	503	480	453	471	481	546	479	453	478	455	430	512	490	506	465	461	466	492	482	450	459	487	488	492	496	469	506	494	503	482	453	479	485	539	504	495	486	454	473	475	514	461	489	455	438	515	524	472	469	517	494	484	494	449	502	507	476	499	479	501	470	489	545	460	477	435	479	515	504	507	422	453	488	487	478	465	477	448	485	473	523	475	488	505	493	473	463	466	484	485	466	488	484	466	493	466	459	455	432	430	440	446	498	504	517	487	473	460	499	506	510	502	480	498	510	484	478	453	507	473	428	513	499	456	453	477	442	507	461	459	511	453	435	480	473	498	491	479	505	524	443	469	464	457	505	519	446	463	501	449	452	453	489	479	484	523	523	488	498	503	443	478	503	480	485	417	445	476	462	476	471	516	471	459	446	489	509	490	491	477	444	515	450	467	484	488	495	515	492	463	469	457	481	502	471	460	468	491	489	484	504	493	482	517	483	486	488	482	480	509	456	516	469	538	466	474	476	471	447	456	504	474	507	479	476	472	484	502	467	504	492	442	512	480	459	491	459	464	491	494	462	495	492	481	500	486	485	466	480	520	487	445	479	485	480	498	457	497	434	491	502	470	488	504	490	457	457	486	496	469	502	489	492	490	472	499	474	440	484	493	474	482	470	491	507	496	491	487	489	466	457	487	476	458	420	498	495	480	465	433	484	479	453	510	455	464	499	467	490	454	448	487	493	500	480	495	490	490	450	483	476	425	461	489	504	480	452	469	473	454	485	504	490	460	497	483	497	479	487	452	495	500	482	468	476	427	447	492	500	476	493	495	473	465	488	465	486	431	499	510	482	504	462	497	510	461	494	464	472	491	485	475	476	431	493	468	487	458	488	491	497	494	455	469	444	476	499	486	454	522	454	440	502	496	472	496	507	527	477	468	489	444	516	488	473	484	486	511	492	462	475	501	486	463	455	490	486	500	483	433	456	486	478	460	436	479	463	455	454	467	478	492	505	452	458	500	438	445	490	507	458	491	486	485	454	474	493	501	499	493	474	459	472	474	481	465	519	484	453	481	519	500	472	497	492	489	471	472	423	491	432	472	471	476	480	482	467	452	444	470	475	453	454	494	487	457	480	511	498	507	498	471	480	499	510	496	471	464	483	477	489	482	529	475	490	483	489	497	454	504	503	446	509	522	510	491	479	504	500	498	502	456	450	466	467	517	489	512	478	450	494	501	525	460	498	469	504	463	483	498	482	452	480	464	477	472	466	493	513	536	438	495	481	469	419	498	523	438	461	491	514	490	478	469	497	435	480	463	458	494	467	480	445	499	500	481	447	483	485	476	454	503	466	455	477	509	471	466	457	482	481	464	490	460	484	468	520	491	492	512	480	443	449	501	470	485	508	448	499	454	483	455	433	503	513	490	471	503	481	457	466	490	456	471	499	496	444	453	469	462	472	484	452	460	512	505	444	487	497	483	482	470	435	501	468	461	484	483	489	492	476	484	480	460	516	480	475	464	469	468	413	491	479	482	431	497	499	480	462	485	479	482	462	468	432	458	467	482	451	494	498	476	507	492	476
60628	100259	71282	41035	18268	4713	1450	924	841	865	851	835	892	852	842	857	857	848	848	812	879	904	870	851	793	854	867	835	859	882	854	830	847	888	883	843	883	837	888	820	920	860	823	856	807	826	845	873	872	844	866	868	755	861	874	836	851	833	888	839	853	830	883	893	850	893	907	828	820	846	841	894	872	842	887	850	840	805	853	921	830	853	857	835	846	858	804	880	876	855	855	911	860	846	844	926	843	837	883	888	874	848	840	867	881	819	886	808	917	858	866	860	841	882	830	816	855	838	834	846	867	882	831	838	836	876	833	881	866	845	796	855	866	895	829	853	829	847	835	788	856	832	881	860	892	786	831	874	839	832	802	881	830	838	841	854	844	847	816	859	831	861	893	820	858	860	848	859	811	886	825	807	863	885	828	812	850	869	856	884	861	870	865	868	833	813	836	876	864	823	891	857	870	860	827	819	856	834	823	879	872	855	893	875	847	868	828	860	818	819	826	833	858	835	864	854	831	831	860	935	859	867	841	804	884	870	884	946	881	836	878	934	844	850	877	889	858	846	916	864	837	899	864	855	835	860	853	842	896	877	837	809	943	893	847	884	885	883	901	856	865	840	838	830	847	912	855	883	848	874	866	862	854	883	862	877	816	906	877	841	859	865	808	907	853	856	811	854	855	882	893	872	805	866	863	851	850	845	931	853	869	897	887	802	862	841	863	828	860	876	834	827	872	838	852	851	888	842	851	848	846	812	818	872	821	807	838	886	814	842	862	869	881	869	808	875	853	901	836	862	830	817	918	835	865	836	851	833	908	842	883	859	865	866	847	868	861	870	841	811	847	902	873	831	866	874	872	877	861	885	870	830	877	852	857	846	887	862	836	866	822	857	858	826	931	839	923	886	877	848	840	881	809	887	858	881	850	845	892	806	814	882	855	875	858	869	864	820	865	849	824	809	901	831	815	881	876	852	880	814	881	870	831	872	829	872	868	828	840	885	874	861	811	830	885	850	849	833	841	856	843	897	814	839	847	883	828	807	840	802	892	870	869	860	869	830	889	772	909	829	844	874	859	840	843	843	842	820	903	866	846	837	840	843	848	874	821	854	867	867	834	873	899	864	928	841	853	831	852	851	879	910	837	833	858	870	815	858	857	858	866	831	796	883	885	835	832	848	862	868	887	800	887	885	775	820	839	854	880	868	834	901	873	904	913	850	840	914	812	859	896	824	842	831	809	796	865	883	844	927	849	833	882	830	828	907	796	886	914	836	827	842	855	862	906	864	857	819	894	820	869	864	824	882	857	917	835	838	860	866	932	800	843	827	868	838	848	855	874	851	889	818	831	894	864	876	865	871	854	826	816	887	891	842	863	853	855	809	863	849	844	817	850	814	818	891	894	882	841	849	897	898	881	866	868	845	879	799	918	859	822	867	901	879	859	845	831	851	826	901	842	861	800	805	869	842	881	837	886	843	834	908	855	845	811	826	834	887	825	873	880	806	882	831	883	806	807	841	836	897	826	852	858	867	829	880	807	866	841	815	847	880	927	851	909	816	918	880	830	856	896	854	867	861	871	823	862	856	843	869	891	840	843	892	855	864	819	841	880	883	799	871	859	847	881	832	845	830	870	855	863	917	901	876	807	807	919	809	842	916	833	836	801	846	875	901	889	820	894	870	834	841	831	823	846	911	837	824	828	864	814	854	823	838	877	850	834	813	922	880	804	843	885	876	930	821	811	817	803	883	852	873	869	858	860	816	870	858	920	835	860	862	854	872	867	867	862	872	883	889	794	881	854	843	825	871	876	850	839	849	820	841	881	827	855	830	878	851	865	857	836	854	809	864	854	848	846	816	883	912	823	823	895	854	835	800	862	766	804	895	859	844	862	853	900	915	812	852	836	873	831	812	839	765	826	845	853	849	835	849	801	857	855	872	861	848	850	856	829	826	887	846	882	833	872	829	824	829	897	859	844	812	888	877	815	887	854	830	844	847	864	791	837	858	888	839	833	808	839	879	826	836	873	848	840	893	912	888	840	820	853	879	859	864	829	790	866	877	868	864	852	835	829	872	895	870	833	876	855	815	837	914	823	826	892	899	828	794	883	874	846	788	830	915	852	834	838	845	842	866	835	882	896	806	867	804	852	872	818	830	876	868	826	868	849	839	866	869	837	836	892	918	817	888	866	835	835	821	810	865	883	839	850	858	848	802	819	824	806	863	845	883	878	857	836	895	845	854	862	890	883	801	846	813	896	887	815	841	835	862	871	840	839	869	826	847	865	847	822	810	837	868	809	886	894	876	844	854	871	841	897	901	883	834	875	864	849	844	827	862	831	836	887	847	785	820	842	834	862	842	880	822	849	819	858	816	877	845	867	875	904	810	882	821	829	881	841	832	868	836	884	835	846	858	801	833	841	854	818	845	850	901	868	859	831	874	872	864	861	811	869	910	864	903	848	912	784	875	885	867	869	859	832	811	785	846	852	867	849	906	846	856	823	860	866	855	886	846	896	841	853	896	856	869	847	784	818	847	871	897	834	876	864	873	843	868	874	844	864	913	876	851	854	857	839	829	853	824	862	859	845	868	873	796	880	906	869	852	877	852	865	895	835	875	877	827	824	901	852	852	872	820	847	794	833	874	920	847	838	865	841	887	854	844	843	821	841	858	856	843	842	815	863	823	859	865	858	824	905	813	866	826	888	855	874	871	840	872	862	852	851	931	882	868	827	862	892	929	883	860	888	863	848	881	860	804	812	875	865	817	880	882	849	857	886	903	881	840	878	801	860	854	816	826	838	882	827	789	862	865	844	929	816	860	832	864	904	886	878	884	870	868	800	860	876	850	841	837	860	846	861	832	829	872	854	937	825	896	841	860	808	866	874	843	866	862	857	884	833	798	818	888	838	847	896	879	887	840	860	820	827	868	900	871	867	823	864	860	780	883	845	867	853	875	819	831	818	897	865	884	838	790	898	846	896	856	845	840	896	847	842	882	892	865	870	840	828	847	812	889	850	817	818	855	913	861	901	813	866	860	852	851	842	850	870	882	860	839	875	798	861	861	868	818	832	910	848	801	848	888	844	883	808	868	855	811	838	876	897	875	909	829	829	808	896	866	840	809	844	811	868	859	837	854	808	820	838	860	828	857	865	873	836	847	844	864	854	809	837	850	907	843	840	867	842	808	825	841	849	889	853	866	834	878	853	910	879	865	829	828	837	854	864	824	816	905	827	885	890	882	863	852	833	814	835	851	858	864	857	919	876	840	817	803	864	871	852	841	833	851	818	811	863	855	848	861	862	840	860	832	851	847	873	907	856	797	868	836	850	826	911	845	856	834	825	916	876	875	854	882	828	859	879	869	839	902	847	821	838	846	895	844	817	832	807	842	881	853	846	813	924	863	834	830	906	867	842	811	842	896	824	864	859	850	899	898	811	876	855	854	836	817	903	862	882	900	892	814	826	830	856	894	849	875	879	884	827	901	841	902	801	868	844	907	886	861
29708	31799	26952	11060	1713	591	449	446	427	441	421	418	412	456	429	449	433	448	436	386	463	426	408	441	401	444	458	421	416	386	431	440	455	419	414	448	419	414	411	424	393	435	427	416	431	430	389	427	417	401	386	389	452	412	432	434	408	411	431	434	411	433	409	464	395	436	414	426	433	406	407	430	413	437	415	414	459	465	416	421	420	424	459	383	418	403	418	441	416	423	451	398	430	453	440	429	421	410	437	453	424	393	426	426	417	438	400	442	399	419	446	483	403	377	400	433	451	449	402	419	419	438	398	464	387	413	426	418	434	443	429	438	424	444	402	405	415	395	450	365	478	429	435	405	391	393	439	404	422	449	426	413	382	415	417	474	459	409	440	450	428	461	433	421	414	407	408	407	409	439	396	410	440	412	413	401	422	435	410	416	424	412	454	426	412	416	413	421	432	437	405	419	431	412	451	451	441	440	417	434	458	429	427	431	458	406	429	415	401	440	435	432	444	403	428	426	486	443	398	403	417	420	421	400	434	421	406	465	431	445	426	403	403	427	417	417	409	421	432	400	406	446	421	448	412	443	399	430	440	434	408	435	451	472	416	433	413	440	418	443	440	443	417	422	409	420	379	431	434	456	420	433	410	416	420	414	415	444	400	437	453	409	425	421	410	401	402	426	403	449	433	418	396	429	474	417	435	429	414	418	407	436	433	445	411	412	450	415	426	405	421	441	428	414	391	433	414	428	439	386	445	437	461	429	415	424	447	443	416	412	456	456	392	419	424	432	445	407	447	431	423	417	423	407	409	424	427	437	478	407	422	457	441	420	410	429	427	422	420	404	437	399	409	402	406	450	427	440	423	408	454	441	446	419	382	402	404	403	441	434	440	425	426	428	439	397	401	450	459	406	420	437	393	429	436	436	444	459	406	438	437	403	418	421	395	415	439	396	440	457	455	424	399	392	433	423	445	423	434	437	433	412	433	419	405	429	412	392	426	401	410	425	423	423	432	422	428	373	389	431	422	429	443	427	419	411	427	411	438	413	413	421	430	427	413	418	409	459	406	423	435	405	407	430	432	399	403	445	452	440	411	427	479	411	426	438	465	389	422	399	423	401	437	443	441	445	381	456	432	447	470	435	441	462	414	406	438	430	423	419	405	451	428	427	396	405	423	463	438	427	447	407	417	407	424	422	384	425	428	410	445	404	410	453	422	390	396	439	413	431	436	416	407	448	412	414	451	441	409	388	422	412	400	442	414	421	435	437	421	449	441	433	383	436	408	404	389	435	446	434	434	428	381	430	419	416	384	414	420	443	426	434	392	459	413	435	453	400	406	418	430	404	439	413	416	436	433	411	431	409	410	399	416	410	451	405	450	402	471	425	422	461	448	427	435	450	396	389	423	413	421	409	391	421	421	436	460	410	407	446	413	422	429	427	423	427	402	449	400	418	433	457	405	406	409	427	443	434	434	413	418	429	409	444	445	451	442	424	415	450	403	437	418	445	427	436	407	427	441	430	437	386	404	435	426	441	456	406	425	464	464	399	438	483	430	471	448	433	408	439	422	411	418	428	421	448	396	456	426	419	452	443	425	436	446	409	410	419	432	414	452	442	420	392	436	417	412	408	420	464	427	427	402	406	446	465	396	389	435	409	410	413	416	437	428	433	419	454	416	439	439	446	395	405	443	417	402	390	456	444	391	394	424	412	430	395	449	418	430	426	440	433	437	429	422	440	469	427	417	424	402	463	410	411	415	419	396	403	406	422	433	416	385	404	404	431	422	436	394	422	381	383	403	399	444	404	423	422	407	405	418	420	461	438	428	421	450	416	433	404	433	448	430	422	439	402	420	397	430	452	435	391	439	416	395	417	430	425	422	390	406	425	432	436	423	455	409	420	421	455	441	443	409	446	435	440	461	457	426	417	440	423	450	438	430	444	448	407	429	448	432	420	417	423	403	436	420	412	408	413	453	417	397	436	412	425	450	435	417	418	409	377	394	425	414	433	436	417	394	445	387	421	417	463	400	435	403	425	418	424	416	389	391	438	457	439	400	440	408	425	447	408	411	434	427	459	454	399	448	432	420	420	437	405	430	400	416	443	445	398	414	428	445	439	446	437	424	409	435	399	449	444	440	428	412	366	463	447	413	406	415	399	382	413	434	435	430	428	445	437	399	454	459	422	434	436	412	425	409	432	377	441	446	425	440	433	436	436	423	436	437	426	441	413	428	428	411	399	436	426	455	410	462	454	426	428	426	445	435	399	416	422	396	395	430	436	458	432	436	461	433	425	463	369	412	434	411	416	426	444	400	408	393	391	455	438	441	425	430	403	431	430	419	404	390	400	427	399	442	423	387	416	432	413	393	427	415	428	426	418	437	416	395	429	439	397	436	422	432	428	409	450	435	450	438	432	437	415	418	409	433	396	433	446	425	374	434	405	411	408	404	449	438	415	448	450	406	452	433	398	425	416	391	446	425	405	416	432	439	412	390	440	466	420	413	454	418	428	456	416	416	394	407	432	413	405	403	412	401	417	437	411	422	374	441	409	431	418	461	368	415	406	449	460	433	407	418	401	386	405	451	409	415	417	420	453	413	441	416	431	432	447	411	447	407	422	453	408	452	424	428	400	441	436	431	419	427	418	465	426	429	431	449	382	438	402	466	413	424	427	455	427	431	450	432	408	434	446	425	413	403	458	434	407	436	406	401	428	415	398	425	410	406	398	435	416	419	451	417	433	415	398	419	437	420	447	411	428	438	428	457	419	402	464	450	451	410	433	414	386	384	448	419	399	420	430	403	443	419	405	429	395	422	425	432	426	462	409	445	470	455	414	440	419	416	417	435	455	441	438	412	457	405	439	437	414	412	402	421	419	439	433	403	449	443	414	420	431	418	419	402	464	471	426	419	412	399	433	414	417	424	420	445	416	435	455	435	443	459	419	403	414	428	427	421	455	425	402	433	433	437	455	448	424	413	454	379	416	407	437	438	427	440	447	429	467	422	430	435	423	436	442	452	393	422	426	421	439	430	419	445	469	410	428	425	443	446	446	424	431	449	434	455	423	417	393	435	447	437	405	441	426	461	412	436	425	436	412	459	425	426	432	420	466	398	427	431	439	422	415	408	416	410	439	414	423	412	395	415	390	430	442	417	425	442	432	440	417	451	457	431	422	423	400	406	460	466	460	409	421	418	415	434	409	429	452	413	451	417	439	389	445	411	440	424	422	418	370	411	405	423	450	453	386	448	397	447	430	367	422	443	417	428	387	417	437	419	431	405	430	434	449	398	406	410	436	433	417	431	397	431	408	395	404	424	409	434	424	432	405	419	414	400	424	419	429	393	415	388	414	447	424	412	437	423	435	453	399	427	418	416	401	439	427	438	444	409	402	414	432	460	455	419	465	418	428	470	453	436	443	434	421	423	392	411	425	393	417	426	419	422	390	417	419	412	417	446	383	416	421	413	390	445	418	400	433	418	443	370	428	436	406	420	461	413	388
37292	48648	31654	11999	3359	1304	832	814	809	803	796	835	772	779	804	799	757	798	741	816	814	796	805	759	779	751	754	788	760	748	795	830	827	748	791	825	807	787	751	802	799	733	778	792	757	833	854	792	784	731	839	844	833	813	763	767	789	801	793	808	785	793	771	793	805	753	763	766	810	807	814	786	767	827	775	782	803	796	771	762	800	792	722	766	767	820	828	774	759	831	793	809	800	759	785	788	830	764	800	775	778	791	822	785	805	775	772	827	784	827	798	804	864	832	823	804	771	799	833	798	785	783	816	814	726	830	800	830	782	763	836	805	852	837	776	775	845	787	812	759	773	807	779	804	739	769	785	753	816	791	779	805	776	813	818	800	755	777	818	791	797	801	741	790	788	784	779	778	776	793	793	831	790	792	812	740	778	755	799	790	756	781	805	792	794	764	793	794	732	795	795	842	817	787	858	826	771	787	815	727	791	853	832	802	756	825	778	749	797	770	787	786	804	835	763	779	794	796	770	814	811	812	788	783	823	760	815	791	775	774	746	833	801	837	783	801	749	800	847	840	793	807	761	797	804	762	796	833	816	796	799	795	785	818	798	766	813	780	832	816	808	764	790	799	825	790	777	764	829	775	784	792	722	796	812	791	764	847	775	791	770	806	801	821	802	761	756	822	790	770	799	832	802	800	798	756	806	798	777	785	769	814	771	848	795	828	795	789	786	804	854	744	859	801	768	811	759	794	749	834	783	775	798	811	753	820	776	759	766	787	844	776	779	776	810	743	810	798	830	814	831	787	793	822	793	785	843	746	790	846	769	750	795	769	779	798	744	781	788	788	809	811	773	805	802	786	800	771	761	789	819	810	840	792	771	843	812	799	786	783	822	730	760	772	816	787	809	764	787	768	791	771	785	773	773	769	778	766	757	781	796	825	852	829	765	765	760	832	809	769	814	773	821	765	810	800	793	790	786	811	774	781	812	795	816	816	764	816	796	782	827	756	814	824	777	820	776	779	749	790	769	758	809	857	754	795	734	859	778	780	787	771	821	802	819	801	741	783	807	842	836	769	781	830	786	779	824	741	801	788	834	811	808	856	789	784	788	842	827	808	794	770	789	781	802	828	811	815	795	805	777	758	753	749	832	785	789	794	827	845	784	786	786	797	826	836	804	818	794	750	764	776	765	789	787	800	763	782	785	811	804	798	767	819	775	778	773	810	815	786	775	822	819	861	858	824	779	761	849	802	794	771	817	796	843	812	775	815	782	824	736	804	797	791	790	823	843	802	809	825	834	828	792	836	800	760	800	764	806	776	788	795	793	766	818	815	782	794	832	829	772	795	795	774	769	805	828	802	780	844	757	782	833	850	799	788	811	755	811	786	784	761	798	793	812	812	813	775	799	795	825	845	776	838	815	791	775	780	756	815	750	751	791	809	764	799	829	826	841	797	831	801	787	758	842	816	796	783	790	796	786	788	759	821	751	768	755	806	820	808	739	808	840	789	787	731	865	797	796	765	765	803	794	746	817	759	822	785	760	747	794	817	813	802	783	809	807	755	798	780	794	791	777	755	842	791	763	775	753	798	792	781	749	795	754	763	800	808	780	778	789	865	842	766	818	835	851	753	793	790	795	827	811	810	804	780	743	778	847	768	804	775	839	794	760	743	824	778	820	790	780	822	751	828	791	815	856	818	760	778	780	836	748	789	799	818	814	796	767	807	812	826	784	731	769	757	809	860	853	788	793	805	785	794	808	820	781	772	774	830	823	770	779	777	848	815	823	781	788	792	838	814	777	791	797	766	816	805	800	807	796	806	821	755	788	804	750	785	782	769	802	758	763	754	799	788	768	782	825	859	756	780	796	812	815	757	734	775	797	809	792	772	728	759	733	746	765	822	766	824	773	796	773	860	840	811	824	814	774	783	758	787	867	794	797	802	770	802	782	858	792	766	819	802	819	785	840	758	790	834	786	761	785	790	806	810	832	789	813	799	772	753	790	787	887	802	795	828	806	779	784	761	833	830	808	779	813	807	805	820	781	800	825	817	835	775	778	827	803	794	804	796	841	807	767	785	759	836	798	752	768	768	800	771	813	795	821	831	789	801	821	806	808	785	792	831	818	846	815	775	774	755	777	757	812	787	777	791	724	794	747	776	805	777	824	823	784	765	811	794	779	835	852	781	757	829	828	843	770	771	830	767	733	795	788	818	763	758	795	848	814	806	816	819	834	814	805	844	828	806	807	831	815	798	764	825	821	816	763	771	795	858	780	820	771	720	821	863	773	797	825	768	790	848	772	791	836	783	774	777	796	786	785	822	771	787	821	797	761	820	740	798	810	824	847	806	781	822	756	816	781	840	823	810	753	766	785	809	812	753	805	832	799	775	766	792	842	786	818	788	836	781	796	775	788	815	746	745	822	762	827	782	822	759	772	796	836	785	818	807	834	738	798	764	796	787	795	787	779	809	777	756	799	803	795	804	797	777	795	767	770	808	791	742	813	814	798	788	773	811	816	789	775	821	786	797	786	761	809	810	814	810	807	794	763	822	765	799	781	800	737	789	832	776	739	774	780	845	777	841	774	775	822	840	767	819	806	801	827	834	776	832	775	763	814	777	812	760	826	824	780	773	774	791	748	778	837	774	828	821	766	807	854	851	811	760	797	829	776	809	817	771	850	796	780	776	741	839	820	775	769	808	786	740	770	769	822	784	771	819	785	795	795	811	784	774	811	801	810	833	807	744	821	810	799	772	786	844	761	804	760	798	831	816	787	807	798	779	827	788	792	762	762	802	796	748	785	748	815	771	770	814	837	750	777	830	774	793	850	777	828	817	750	816	805	735	804	785	769	805	859	820	803	821	770	749	776	803	771	753	830	794	778	799	805	738	771	821	780	822	784	850	835	812	777	825	770	847	813	857	772	782	830	825	829	814	777	799	776	761	782	787	846	774	801	782	777	768	783	815	790	848	802	810	823	778	813	801	805	798	804	768	748	823	773	869	774	787	811	811	819	782	795	778	742	790	810	767	756	761	829	828	785	787	779	773	838	784	770	780	798	766	776	816	790	791	812	800	792	771	761	770	815	794	794	824	812	784	809	774	790	803	825	786	801	758	831	845	822	802	843	821	845	806	781	841	779	831	774	759	797	788	763	792	863	823	810	797	788	759	768	749	779	757	820	809	786	813	806	831	763	757	760	774	788	825	827	798	784	801	803	767	818	738	788	816	806	810	779	782	832	728	770	741	755	798	789	799	776	791	807	803	772	793	796	759	779	754	768	764	833	765	830	742	802	838	850	811	742	794	797	799	847	805	787	774	788	764	821	833	798	753	827	792	774	772	758	790	785	846	806	799	800	757	835	801	787	808	771	788	730	759	814	790	769	830	791	749	754	762	791	777	808	785	815	798	790	824	734	824	809	787	827	818	760	808	815	800	801	801	826	788	805	796	816	790	792	828	765	762	780	792	819	730	779	797	790	822	799	777	784	802	767	751	769	758
24995	25140	33806	26819	17262	4398	727	490	422	461	439	450	453	403	417	413	409	430	457	436	392	430	414	413	406	470	432	446	435	429	410	449	378	410	406	385	396	441	419	399	394	428	439	416	404	409	432	390	402	400	411	419	440	406	455	402	403	405	435	423	410	449	367	414	426	403	407	395	412	393	463	437	392	409	421	411	405	421	410	412	444	410	435	414	454	448	418	440	427	411	407	379	415	412	371	385	432	481	377	407	474	440	401	424	421	443	386	427	411	423	442	410	427	418	450	406	444	397	445	404	406	428	472	408	428	395	413	395	419	420	419	433	443	384	398	410	416	419	427	451	404	412	413	405	408	406	410	433	418	435	442	418	443	433	437	456	396	408	409	417	422	433	429	441	425	419	426	431	417	416	441	408	448	449	417	393	385	439	477	420	451	400	410	430	451	394	430	403	424	395	421	427	410	452	436	417	396	397	429	440	452	418	427	408	449	426	402	420	406	415	449	418	437	400	410	424	386	448	451	428	401	401	423	419	398	460	454	428	425	370	424	454	394	451	413	492	455	425	451	416	403	394	462	429	399	412	413	415	446	397	397	410	406	400	421	407	414	428	414	429	435	466	399	426	460	474	420	431	429	374	434	431	405	438	390	449	450	428	416	435	403	399	417	401	422	420	367	407	409	380	429	397	383	442	433	443	426	417	386	448	427	431	404	425	405	405	417	403	472	422	418	411	406	420	406	404	471	391	386	439	452	416	421	425	437	384	410	422	427	409	432	405	396	468	407	444	397	407	430	427	408	425	402	429	442	400	427	429	387	429	412	428	440	434	417	401	455	409	399	396	404	457	440	426	431	405	418	408	401	426	409	397	415	402	427	418	468	419	438	425	410	435	431	466	420	405	447	406	408	427	380	396	396	435	424	413	419	384	421	421	408	456	438	412	430	457	458	405	420	424	424	396	421	416	403	451	470	459	421	443	375	412	427	407	382	366	424	444	433	436	427	415	443	414	399	423	368	427	430	451	393	420	400	382	423	436	398	432	419	407	430	406	428	412	423	406	438	430	396	404	436	441	406	464	377	406	398	428	404	443	397	404	453	391	409	432	436	416	422	410	407	414	401	388	402	421	434	421	416	452	424	451	392	409	403	425	431	437	407	417	413	417	415	411	421	463	424	434	405	415	406	436	423	377	417	425	405	411	435	416	387	404	430	403	415	416	404	432	404	446	452	441	427	399	415	392	408	411	429	409	430	399	430	410	447	440	402	433	434	414	435	441	443	403	441	413	435	436	446	457	454	446	437	447	447	403	405	409	421	401	419	412	400	406	431	416	447	409	419	415	456	417	410	412	390	391	446	423	389	410	410	418	368	417	465	394	415	429	434	410	406	441	423	413	407	442	410	410	424	431	432	437	405	428	450	419	396	461	361	430	413	429	413	411	405	383	450	455	425	444	409	436	432	454	408	423	411	448	419	404	376	453	398	442	382	437	382	393	401	407	426	427	416	439	411	424	449	454	437	406	422	412	405	416	395	403	419	414	430	425	396	403	412	448	409	457	416	408	394	426	419	415	382	403	424	405	446	457	401	415	442	433	431	410	430	429	446	409	420	429	393	416	430	441	397	445	418	412	404	435	439	402	406	447	447	444	441	416	429	448	422	415	390	441	406	395	433	413	419	410	382	431	413	446	447	439	394	403	448	405	398	421	403	409	392	446	398	397	440	416	397	426	396	402	407	428	419	418	421	423	399	426	441	412	385	411	371	443	385	415	416	482	404	416	393	387	408	416	405	424	455	401	415	429	412	396	432	390	389	469	406	409	433	439	441	404	431	437	444	437	430	407	431	414	416	402	412	406	415	405	450	395	444	385	433	394	402	431	417	418	438	410	400	392	455	416	431	434	434	388	434	415	411	401	387	455	414	402	437	428	409	414	448	420	436	448	409	390	439	419	424	436	429	388	425	438	440	435	438	417	442	430	433	445	413	464	408	423	415	398	418	447	380	386	432	416	431	433	421	447	430	416	433	404	417	396	425	433	431	430	388	406	407	442	419	429	383	388	445	403	423	391	403	449	386	425	453	418	408	417	435	418	417	443	368	394	394	429	393	370	399	423	440	412	419	423	425	457	431	396	414	396	382	393	421	459	441	408	400	437	413	449	414	398	458	428	409	395	424	426	401	416	439	425	402	419	434	415	392	399	408	430	402	437	397	411	365	406	458	386	417	417	406	443	393	424	426	412	406	395	448	376	427	437	451	417	427	412	403	416	411	396	394	447	447	446	391	416	419	386	430	443	440	416	414	424	416	436	411	445	418	449	458	472	429	452	413	395	398	434	423	403	418	400	419	422	397	412	424	416	420	408	407	416	410	405	414	408	424	425	428	432	392	465	404	432	450	423	420	428	416	411	404	419	391	405	426	392	435	415	409	394	408	412	406	398	420	426	383	394	441	423	421	416	429	414	408	419	391	387	406	402	433	435	459	435	449	401	414	429	420	460	439	402	400	421	407	434	412	391	424	422	410	429	402	435	398	433	464	428	407	385	433	445	398	431	409	382	418	404	435	451	440	411	462	391	422	418	441	403	410	433	439	406	424	427	415	407	438	415	441	414	440	407	433	461	416	439	453	431	394	429	422	418	395	449	442	372	416	401	434	399	433	387	432	455	407	439	421	420	432	420	378	380	443	424	416	427	383	420	402	424	419	425	424	427	411	420	405	410	413	461	439	421	404	420	419	451	424	433	411	412	431	434	433	430	442	441	388	449	397	456	395	437	391	427	438	433	437	412	415	416	455	413	442	432	459	427	424	466	406	449	402	427	443	411	438	428	429	402	405	429	389	449	417	439	392	445	435	427	409	456	396	425	421	434	428	379	435	405	417	395	381	414	426	466	457	415	424	411	428	446	426	427	417	434	425	388	435	432	435	443	436	395	420	419	408	415	395	405	415	393	391	427	382	421	409	424	418	428	434	417	409	432	432	431	409	416	464	407	400	382	397	394	423	424	428	444	444	472	446	410	464	411	439	413	434	392	432	392	418	420	427	431	427	427	415	417	396	424	410	462	410	438	435	380	398	428	413	397	450	429	438	411	416	390	431	423	420	452	406	440	445	382	415	426	433	424	405	406	387	431	398	378	392	407	394	384	420	406	404	436	396	396	433	477	399	398	421	425	402	438	396	439	410	396	380	425	423	425	460	419	446	416	398	389	415	434	426	399	402	417	406	447	425	408	435	442	394	397	417	400	419	427	427	441	433	394	402	404	399	407	410	433	438	388	426	452	417	408	410	412	400	421	418	408	423	435	449	441	412	421	434	421	428	444	393	421	399	420	430	412	450	405	435	422	415	405	402	433	403	391	446	425	411	428	448	416	427	436	397	408	399	421	441	436	417	397	429	430	404	401	412	436	436	410	390	382	402	408	422	398	410	424	394	426	428	446	422	458	438	422	421	436	399	433	392	387	387	431	418	419	447	394	459	385	422	430	439	397	395	498	446	474	406	443
58860	89011	61097	32648	11918	2901	1047	868	776	793	802	813	795	770	767	766	805	780	768	852	823	763	813	750	809	808	832	835	790	838	791	810	778	800	793	736	838	787	795	808	830	802	795	873	782	774	779	794	792	766	843	784	762	805	809	776	793	791	797	770	784	788	775	784	802	821	747	806	789	780	805	816	794	796	791	782	767	761	806	779	769	832	760	802	790	752	798	762	758	784	757	764	788	779	783	804	781	764	816	839	777	737	822	821	748	784	793	775	815	776	754	743	797	748	710	781	787	793	835	744	783	815	826	783	785	842	832	792	789	770	826	752	794	809	787	747	804	745	812	778	775	749	805	778	795	756	803	772	810	757	762	773	755	813	813	767	769	804	792	795	779	820	762	817	756	761	753	776	761	789	798	794	806	803	761	780	793	787	760	812	771	798	797	781	757	817	769	804	771	761	802	768	769	779	817	798	780	732	769	836	802	819	791	760	804	777	774	800	781	752	801	800	776	840	737	777	814	800	801	791	783	789	747	780	782	780	776	821	818	857	827	814	760	803	764	748	780	766	747	771	783	794	753	815	760	789	787	786	774	829	830	746	781	822	795	706	745	836	781	765	806	809	784	788	795	825	799	744	736	769	817	768	800	793	785	751	825	769	791	810	818	821	743	789	743	766	756	810	813	771	768	769	800	774	764	782	780	802	807	779	802	772	798	773	826	773	763	759	778	747	802	760	837	802	786	753	758	762	810	777	788	789	809	832	768	783	800	767	798	812	777	792	836	824	782	792	808	823	811	794	785	773	841	810	779	725	782	814	776	822	768	791	816	768	761	787	786	791	801	777	798	761	789	734	787	807	743	783	735	794	779	791	734	732	816	802	760	809	821	765	804	798	745	770	810	732	759	787	771	775	738	737	798	787	840	778	786	801	782	802	797	769	759	731	783	830	771	827	774	817	805	803	767	770	756	777	827	811	794	761	800	793	779	809	757	810	783	808	778	855	794	801	783	768	803	781	744	782	818	793	743	836	746	758	812	802	767	798	787	759	796	773	735	820	726	775	751	802	782	809	762	826	779	773	781	771	753	777	808	721	744	757	839	797	772	803	797	751	795	820	753	767	810	764	761	776	793	733	855	805	769	858	821	754	771	795	772	831	766	753	837	831	773	793	791	847	805	796	779	791	829	807	830	770	757	802	769	742	779	760	788	746	788	799	799	770	850	806	792	748	817	811	791	792	810	788	752	778	781	786	764	776	781	775	754	854	816	767	826	724	808	788	790	783	784	781	809	818	774	768	769	793	828	769	804	775	784	749	789	744	794	779	746	788	767	793	813	773	757	801	791	803	782	816	817	821	824	763	785	800	808	800	802	733	781	848	772	753	757	749	792	780	747	761	802	757	773	776	766	820	812	785	755	739	792	793	770	788	762	848	807	775	760	748	763	813	808	743	776	794	802	754	817	834	788	766	826	754	804	808	813	852	776	798	767	776	790	790	772	790	772	756	808	795	764	771	767	762	773	776	783	810	791	812	772	787	781	779	769	755	796	823	793	771	795	817	760	763	780	802	790	793	708	777	793	786	733	798	807	812	772	791	777	798	782	812	754	766	776	775	775	762	800	764	787	751	823	749	753	797	802	850	821	770	785	782	806	814	823	795	800	761	719	769	778	815	813	775	741	784	758	800	794	795	778	837	841	817	776	808	746	798	790	788	782	806	782	730	780	767	790	809	821	808	849	825	776	800	828	801	833	738	753	810	775	775	807	798	804	794	760	801	796	749	784	751	818	797	806	808	748	756	754	790	798	739	773	754	786	798	806	720	851	738	799	771	797	791	790	779	803	851	774	836	782	752	764	805	851	797	804	788	743	827	773	765	783	774	781	780	763	778	781	761	764	800	809	808	798	758	755	754	777	762	766	737	772	783	792	786	788	795	738	813	773	737	793	803	780	762	719	795	867	793	811	750	785	815	805	810	831	795	754	759	819	795	742	739	759	797	757	750	794	799	805	798	786	783	781	780	802	789	754	759	773	806	753	736	729	798	804	820	802	781	742	732	772	758	771	776	769	724	795	802	757	812	788	763	734	810	814	777	810	808	769	771	760	817	784	785	812	796	733	816	783	771	779	765	800	783	848	752	798	787	779	767	813	778	772	787	761	775	801	775	797	778	766	733	781	801	758	779	764	761	818	800	765	745	781	770	779	814	791	761	781	783	753	748	755	771	788	764	809	838	764	791	756	794	793	836	838	766	762	797	774	808	792	755	747	810	795	812	710	805	815	821	843	751	771	820	774	775	767	766	812	812	798	805	782	738	772	767	826	711	765	767	819	744	822	736	754	742	808	783	786	729	819	793	795	817	799	773	779	766	758	735	846	819	772	770	781	744	795	844	801	789	747	845	751	793	768	808	831	749	814	796	817	757	785	758	763	748	769	764	783	812	820	775	756	810	769	769	779	761	797	750	764	746	771	776	725	763	732	766	771	843	772	773	780	825	733	728	811	765	786	813	780	770	795	763	787	797	810	790	792	791	776	797	776	807	784	783	838	758	821	812	745	761	782	724	770	838	811	799	769	776	832	795	721	795	793	807	831	755	778	842	803	800	788	785	799	771	827	806	795	778	766	790	763	806	786	781	820	779	791	739	842	810	829	811	814	837	796	771	766	784	825	786	761	772	815	759	801	811	827	764	743	787	798	789	807	752	805	792	786	724	795	803	789	767	779	817	750	782	763	780	738	806	789	758	826	800	812	806	803	773	816	797	803	820	781	828	828	813	831	777	799	735	769	763	799	790	778	753	771	760	796	790	805	794	776	800	767	762	805	783	791	813	760	792	805	777	796	769	780	842	782	779	776	811	769	773	794	806	777	838	871	774	771	755	813	807	775	761	807	795	789	770	777	783	778	769	799	758	748	772	810	754	821	749	761	781	809	781	782	769	813	832	776	760	754	756	808	796	807	771	793	800	773	792	759	791	808	759	809	811	791	835	819	813	746	784	789	764	830	808	818	800	844	806	777	751	817	775	784	804	817	782	774	811	766	815	727	772	806	778	803	734	787	824	775	778	758	790	753	754	794	836	774	744	780	765	822	826	777	808	821	760	773	784	790	787	807	754	778	773	769	769	799	751	798	775	783	721	770	739	816	771	825	748	792	802	793	818	797	757	802	778	790	810	799	801	710	819	767	733	773	777	735	771	772	780	871	773	826	753	807	836	797	722	826	729	804	779	760	736	756	800	762	852	768	788	761	794	799	712	792	834	755	802	784	755	826	806	737	791	783	790	761	779	840	795	806	796	821	780	798	802	780	788	825	841	772	795	784	743	776	757	792	800	754	739	780	809	765	746	731	795	798	808	763	808	797	728	773	763	784	767	796	757	791	799	762	832	833	800	777	786	759	860	789	752	841	812	773	763	809	782	779	833	747	801	744	795	777	788	776	791	812	837	799	744	743	757	817	814	775	787	840	799	802	776	805	771	774	797	782	783	791	795	801	804	788	793	808	808
23560	22705	31151	25233	21152	15966	2828	632	458	517	514	486	445	503	533	449	491	480	489	481	481	478	491	466	445	486	506	464	519	476	467	493	529	481	474	514	478	506	473	451	495	470	482	499	474	483	497	500	480	477	487	482	470	486	466	439	481	505	498	484	510	463	483	443	447	451	474	464	491	495	446	503	513	509	474	491	498	480	490	510	457	460	531	510	504	480	483	436	478	461	479	477	478	478	476	473	451	523	530	488	495	492	465	473	500	463	492	509	482	484	464	501	468	503	501	475	459	456	470	478	486	474	485	505	456	516	475	470	483	472	488	493	449	517	480	509	467	463	519	487	470	468	490	465	503	482	474	460	461	500	464	473	504	499	485	504	476	470	493	506	466	486	443	475	481	499	496	487	444	460	508	497	468	496	470	503	492	496	454	563	475	513	527	446	495	489	473	509	476	519	476	481	451	481	452	499	463	480	454	470	498	473	449	477	478	492	484	493	521	474	499	470	486	487	506	482	464	482	492	496	458	472	448	504	480	482	478	500	457	470	449	489	488	524	465	476	523	485	476	515	479	470	527	494	510	488	489	469	436	509	498	503	481	508	467	488	493	470	472	453	479	511	512	495	455	500	448	493	493	492	489	485	478	453	471	482	497	463	464	494	540	486	445	490	474	459	481	469	476	460	476	468	538	484	460	481	514	481	502	532	503	538	455	520	480	461	540	470	493	514	504	482	476	512	519	450	468	507	515	478	488	475	468	479	480	480	461	496	478	472	490	508	512	471	508	496	446	462	517	471	484	533	485	441	441	457	486	458	499	469	472	449	485	475	460	477	485	495	492	532	459	462	494	497	445	471	476	496	480	475	463	468	463	508	475	469	475	491	516	478	531	477	481	454	459	501	497	456	482	465	487	483	476	500	461	513	457	509	480	477	515	477	492	484	448	492	443	505	464	493	446	432	485	487	462	480	476	491	455	464	485	468	457	483	521	504	450	477	473	479	501	466	491	479	504	469	466	465	518	472	534	496	483	492	479	541	467	498	446	524	474	485	489	464	466	473	466	492	500	517	471	545	476	484	496	480	478	439	469	499	497	469	455	474	481	465	468	490	479	463	420	440	488	490	504	493	500	448	501	483	478	484	487	476	444	486	484	480	477	442	498	499	471	493	461	474	486	485	544	492	443	444	506	521	501	509	459	493	478	490	468	482	494	492	458	521	459	471	504	499	519	438	486	481	477	484	495	472	478	489	488	482	491	478	491	456	454	455	476	479	499	510	504	492	463	468	509	437	509	447	448	454	488	528	458	502	493	517	487	483	469	495	498	486	503	441	480	450	498	462	476	502	494	481	504	489	493	477	475	470	485	469	473	485	508	502	504	475	491	458	481	461	444	453	440	474	480	517	502	478	472	455	444	453	478	481	489	475	487	500	481	506	489	481	488	502	454	501	473	510	458	522	468	514	459	478	452	460	459	461	475	502	458	477	484	506	493	475	479	479	457	469	463	483	502	465	439	518	466	501	463	492	509	502	506	475	481	475	481	479	502	488	486	462	498	456	467	485	475	514	455	483	441	485	501	448	513	500	496	501	481	478	442	504	455	535	437	484	450	464	474	456	529	506	478	465	464	467	472	470	469	476	490	483	464	499	486	512	507	491	514	521	508	448	501	480	496	509	468	476	470	466	461	485	524	484	520	483	451	498	460	436	475	475	471	434	499	473	464	494	478	495	471	475	463	490	478	524	501	490	446	466	488	485	564	492	436	473	475	454	477	486	479	467	468	459	439	447	499	498	436	456	495	454	505	485	461	485	453	464	485	460	475	479	469	495	508	533	494	471	496	485	494	480	449	450	464	506	456	495	483	515	514	495	482	462	489	455	444	511	461	510	498	508	513	450	467	478	489	434	472	473	487	491	493	501	460	516	523	452	528	483	531	476	488	472	445	532	483	497	461	483	433	493	487	473	485	507	460	481	485	514	500	490	473	509	451	459	495	465	469	475	478	475	481	476	447	496	494	466	482	470	462	434	468	464	461	456	498	477	506	470	486	479	451	463	491	489	509	513	481	508	472	469	516	455	479	488	514	451	452	481	506	469	513	537	523	461	466	455	487	496	496	471	492	463	473	449	472	462	496	466	451	508	476	485	457	495	472	499	494	486	486	452	473	489	489	440	465	459	503	520	502	480	505	494	458	500	497	492	498	455	482	488	472	427	492	485	494	515	488	471	481	487	483	486	462	452	443	444	428	461	480	511	448	486	480	496	493	500	493	499	491	476	497	493	499	468	457	492	460	476	488	469	515	496	477	474	484	487	470	482	487	480	467	486	508	491	493	512	438	481	479	492	524	493	499	465	497	495	505	520	458	515	494	479	439	474	509	476	467	478	449	461	491	512	503	437	469	474	463	473	451	458	496	457	500	497	494	497	456	499	471	466	494	504	455	502	450	434	468	483	482	488	490	500	479	508	462	456	472	464	449	487	451	484	503	496	475	455	455	484	491	438	499	455	482	518	491	465	496	500	458	496	479	509	483	473	487	486	422	491	521	484	500	472	459	466	512	508	453	500	481	465	461	511	464	468	531	478	500	514	483	507	486	513	481	492	452	520	473	478	471	473	493	509	502	479	473	483	469	493	481	472	480	487	443	455	526	471	497	465	459	473	512	484	473	507	470	446	490	484	490	493	502	473	483	484	510	486	476	484	468	521	476	499	470	531	487	481	494	431	503	456	463	463	486	493	510	447	479	465	457	500	513	464	491	480	458	471	471	431	486	485	455	488	488	477	505	463	499	525	463	500	499	501	468	505	483	457	468	494	468	474	498	465	455	524	472	485	497	478	480	500	460	478	499	463	495	495	485	495	510	472	470	491	500	450	520	504	503	448	499	492	470	495	518	467	495	467	477	462	421	430	456	464	488	516	519	461	490	475	471	473	465	467	461	488	496	473	486	506	490	526	468	496	444	471	545	518	480	472	487	523	451	468	498	484	476	479	459	472	469	461	476	454	463	469	449	496	467	472	473	487	484	458	468	487	509	500	511	502	483	470	479	470	491	513	464	458	484	512	493	476	447	508	443	455	475	529	455	512	489	509	498	514	482	464	531	508	442	482	475	459	475	492	465	456	496	491	461	462	478	485	484	492	474	508	459	483	469	471	517	494	471	460	495	474	491	512	455	459	442	488	472	482	470	503	482	452	488	509	499	489	493	476	488	498	449	459	495	479	488	500	458	441	430	467	500	516	456	476	473	496	484	501	480	459	481	515	512	520	503	437	478	501	481	486	488	472	415	470	465	482	494	444	447	477	464	465	479	489	492	473	472	456	475	464	477	478	453	458	503	497	468	485	482	523	495	470	463	499	487	474	468	496	518	456	495	497	471	465	451	505	495	469	484	508	479	476	479	529	492	516	495	496	428	467	478	479	453	511	455	459	480	460	484	491	514	460	479	494	474	457	468	493	465	492	475	472	496	468	463	456	493	459	496	493	421	469	510	492	514	490	478	504
59968	100921	71939	41856	18715	4891	1461	908	857	859	812	876	875	839	895	862	854	866	885	840	874	855	817	793	874	853	858	836	840	878	818	874	911	856	831	830	804	852	885	829	833	833	871	847	862	897	859	826	848	861	865	878	807	867	866	829	845	868	845	914	821	857	892	838	825	825	855	842	886	859	865	894	881	910	857	853	863	827	857	871	861	881	943	853	905	878	852	845	847	924	800	863	807	864	871	891	949	864	920	878	854	823	848	862	795	837	879	843	815	880	873	862	852	824	884	891	793	834	884	911	816	837	837	844	807	812	791	867	850	861	874	855	898	867	846	857	863	851	846	872	863	875	861	832	838	879	872	855	825	782	827	894	815	879	836	782	801	871	811	875	841	812	845	892	849	862	877	886	886	855	878	875	876	807	755	825	867	842	899	814	883	853	833	862	876	869	907	861	847	832	843	919	850	809	876	824	826	840	870	955	827	851	826	851	870	869	848	870	859	817	893	846	893	857	845	843	856	875	900	858	870	795	853	872	921	876	843	821	862	864	857	864	849	863	908	874	868	843	855	835	862	866	845	872	874	871	876	868	840	836	870	834	863	849	850	806	856	845	866	831	838	839	831	826	822	795	880	875	819	848	849	845	841	890	868	827	898	822	874	857	860	838	857	765	831	915	907	828	875	843	816	875	852	779	792	857	855	854	914	859	847	887	903	833	864	894	798	890	891	835	895	819	885	818	823	925	835	781	852	827	883	840	857	881	867	871	863	823	850	866	860	840	858	880	864	891	857	889	856	864	855	835	904	840	873	832	876	890	864	886	860	842	918	832	883	864	866	852	833	795	830	837	871	876	855	863	843	873	859	893	789	843	834	862	874	872	855	911	843	816	827	884	873	882	910	863	905	848	896	821	885	863	870	865	856	845	829	831	843	835	860	906	858	932	874	901	891	894	857	798	926	863	837	823	858	864	859	864	886	848	835	848	880	873	839	861	855	907	832	823	802	816	868	842	851	863	818	810	833	894	873	840	817	859	843	852	832	896	840	897	912	857	835	831	845	858	861	816	842	892	832	818	839	847	859	876	817	865	846	855	917	907	866	889	870	875	835	885	831	845	800	846	785	861	854	840	824	884	880	877	871	824	870	863	851	885	867	772	882	884	866	895	847	856	863	832	853	852	917	904	826	836	858	843	844	848	869	828	843	798	837	855	866	849	860	889	910	889	878	833	813	907	838	862	915	849	880	845	853	816	840	830	808	871	823	849	860	791	828	807	887	915	860	798	802	834	822	851	878	867	882	826	851	835	846	877	852	841	848	873	864	789	849	870	840	892	867	842	848	848	857	817	819	848	825	869	865	862	907	880	881	844	848	886	859	876	879	877	822	847	859	892	871	845	873	890	807	864	824	835	855	805	879	793	861	866	848	871	846	809	817	885	892	796	865	885	952	831	817	865	849	860	824	856	843	893	878	857	848	812	844	828	830	852	887	905	811	864	848	875	797	902	842	779	871	864	794	826	857	875	842	864	853	896	891	820	859	857	884	830	820	801	884	830	843	859	883	805	818	877	833	893	859	866	803	895	828	873	854	840	789	838	831	841	855	854	842	836	846	861	829	898	854	877	880	858	872	853	855	831	858	864	896	810	862	846	850	825	911	817	857	868	857	854	883	893	863	821	867	828	880	871	833	860	831	856	819	843	873	858	849	885	852	912	901	824	828	826	851	890	878	794	839	859	848	866	877	852	853	855	841	863	821	847	828	844	895	802	835	862	847	885	764	882	909	837	839	848	872	863	849	839	833	821	855	848	858	848	859	848	844	901	858	836	828	853	861	864	838	834	860	811	857	862	858	789	867	864	854	840	846	905	836	925	898	854	872	854	853	834	880	862	812	819	884	814	863	872	838	853	859	813	833	817	868	868	813	851	895	830	880	803	831	888	880	824	826	830	881	880	846	855	883	853	836	877	836	833	875	769	817	844	817	812	831	911	838	858	814	870	904	841	848	842	841	813	853	843	893	836	842	860	846	823	882	897	889	868	823	894	859	897	847	885	828	858	821	852	829	833	885	862	882	867	842	875	831	837	870	851	848	837	843	876	878	834	835	841	882	881	849	924	820	884	825	903	819	848	875	822	863	841	825	881	852	883	838	889	837	835	869	851	832	831	854	858	823	831	808	897	901	817	873	878	872	837	857	839	926	868	809	897	881	919	851	826	833	885	819	833	789	817	875	857	865	799	840	877	866	853	832	847	822	865	851	882	901	825	875	850	871	803	897	799	841	863	797	828	904	806	848	872	888	885	811	859	940	798	857	824	861	859	813	845	862	871	830	854	880	835	859	834	852	851	859	822	901	858	852	862	909	853	850	863	815	924	868	858	873	881	862	833	857	909	868	833	922	862	872	844	865	796	877	825	857	868	862	827	855	865	854	825	863	894	858	793	826	817	813	835	852	844	858	887	828	865	819	829	832	893	852	868	869	884	819	838	854	834	824	834	834	798	828	821	886	853	865	824	856	810	880	844	824	849	859	829	861	850	843	866	874	824	813	925	879	835	832	894	872	842	871	832	865	853	826	838	790	872	828	804	833	882	875	813	875	854	819	812	835	843	841	866	785	858	854	834	851	843	855	854	857	810	907	864	877	820	845	837	835	830	862	835	813	852	827	865	803	840	802	866	873	874	883	825	851	860	786	808	861	837	858	825	817	840	837	839	887	879	845	815	877	887	794	865	863	809	894	805	882	824	869	841	892	877	852	838	866	895	842	869	893	815	855	845	878	878	856	849	866	882	892	819	864	849	790	861	898	858	864	874	791	823	838	843	902	852	856	856	893	884	893	838	871	884	865	842	848	896	857	874	842	883	872	858	843	869	823	849	871	905	794	875	845	844	822	839	846	828	881	848	878	873	870	881	908	794	909	822	885	821	841	802	819	852	859	823	883	837	858	790	830	841	819	820	852	860	833	917	871	842	789	904	907	858	857	775	853	886	813	856	854	915	843	866	844	849	872	842	829	829	804	884	880	846	851	861	885	851	809	815	847	796	869	834	860	887	852	812	855	865	865	884	812	814	870	814	841	829	874	875	833	882	863	871	839	814	840	817	821	852	845	851	855	835	823	841	856	834	847	877	844	841	843	865	883	838	827	885	863	837	876	853	838	903	912	836	786	876	903	857	883	862	851	880	882	820	904	874	835	902	861	877	864	856	797	851	870	846	850	848	862	858	798	880	897	914	835	863	840	871	825	825	874	820	871	905	883	840	866	856	889	887	792	826	843	854	823	829	847	863	844	893	880	892	828	816	845	821	819	821	865	858	890	890	872	879	804	818	838	834	864	915	866	877	856	899	787	864	880	790	852	913	861	823	875	911	864	893	818	816	914	841	825	866	834	849	870	800	836	854	835	878	836	893	815	875	880	788	872	820	891	856	849	867	834	818	831	864	864	860	844	868	812	863	859	857	846	874	891	829	845	835	864	867	847	833	847	852	874	878	899	867	872	797	882	868
29596	32117	27183	11392	1759	652	481	470	435	432	420	382	449	465	441	397	471	398	449	434	456	425	433	388	415	400	452	415	416	405	456	395	422	427	422	419	434	444	405	437	436	432	399	425	449	430	376	431	424	392	416	430	419	454	413	409	482	438	423	397	442	382	397	444	436	423	426	432	427	447	436	416	418	409	384	423	393	406	428	445	412	438	414	398	424	426	427	404	407	422	447	457	461	411	445	400	426	436	408	450	447	445	428	458	415	436	417	423	422	422	452	445	439	444	408	428	417	417	409	404	427	402	425	444	433	405	448	462	397	434	387	393	402	445	421	413	418	420	408	410	422	409	446	443	447	423	440	418	439	387	440	386	409	456	406	415	475	428	409	427	450	458	420	428	461	442	397	439	428	453	447	446	389	419	423	429	422	461	413	418	419	418	430	388	429	443	426	419	412	433	411	399	433	435	408	425	427	425	406	432	433	411	441	400	417	412	437	432	417	475	418	461	405	450	478	408	398	462	407	404	431	413	426	410	411	435	424	442	418	417	459	421	412	468	445	447	421	456	408	431	411	423	393	449	399	393	442	416	400	434	432	433	426	420	453	434	404	447	401	427	432	431	414	407	383	425	441	399	397	436	388	446	425	427	425	416	420	417	405	406	442	417	410	440	427	405	459	394	405	401	405	420	384	417	401	425	443	428	418	445	427	444	431	407	402	395	433	419	434	443	438	445	399	416	444	432	433	401	392	456	451	443	393	445	437	415	409	444	436	427	405	453	450	409	441	421	410	417	440	460	420	454	419	414	424	444	425	450	426	440	441	432	406	420	423	361	447	435	420	441	441	410	441	422	382	432	412	429	433	426	422	421	418	483	434	446	456	399	421	432	418	447	447	417	418	431	452	411	422	405	411	433	447	436	417	440	422	430	412	406	451	445	442	425	412	420	432	429	396	412	435	418	424	410	375	396	460	394	415	428	425	404	423	412	421	415	396	416	457	397	410	400	462	412	399	432	430	397	420	414	405	419	396	418	447	420	430	430	404	434	417	434	414	465	414	408	385	409	424	418	404	449	408	413	444	424	425	464	405	408	438	377	416	413	400	452	428	410	422	412	414	428	451	421	466	403	409	401	403	439	455	420	428	395	439	444	419	393	418	414	411	405	430	433	399	413	430	395	430	398	416	417	418	403	421	424	404	419	439	472	444	426	421	417	403	422	487	430	434	416	382	411	439	403	430	431	410	434	430	409	391	442	421	472	421	446	427	427	429	417	445	417	442	384	430	458	445	443	433	436	385	431	425	435	438	460	409	407	432	439	424	419	406	429	432	410	383	420	403	436	413	437	424	417	450	439	436	445	441	427	410	387	412	424	420	412	445	479	398	439	395	437	468	437	421	446	405	453	419	408	379	425	410	413	419	441	455	458	416	428	437	438	421	413	466	436	417	442	448	413	439	438	428	421	427	462	400	441	410	428	421	416	424	395	452	432	430	365	410	419	444	396	420	460	394	436	405	420	431	393	441	392	438	452	419	421	393	454	439	383	418	462	437	437	411	417	435	428	439	428	406	434	434	416	446	438	436	459	472	424	416	406	396	395	446	421	409	413	415	405	422	430	429	458	413	427	412	427	415	423	448	418	437	408	407	378	424	450	444	448	429	449	409	417	453	407	434	449	409	413	414	451	414	424	411	393	471	440	429	421	409	391	439	455	418	440	445	429	435	412	408	421	413	429	410	417	447	409	454	425	423	434	445	405	405	421	428	396	423	458	457	448	455	422	415	420	437	424	438	414	419	442	421	397	428	427	426	405	387	457	422	406	433	436	417	440	413	418	415	414	421	433	424	417	427	428	423	442	411	451	427	456	429	432	464	408	448	417	403	410	408	435	401	450	433	442	426	445	416	426	427	406	415	421	376	431	392	430	415	406	419	408	409	460	413	387	428	423	408	403	456	422	430	463	421	425	420	433	421	444	424	440	418	431	424	389	458	416	412	416	444	420	423	433	429	392	426	439	394	451	417	384	436	428	424	445	403	465	422	414	429	411	408	442	385	422	438	416	443	427	417	439	419	430	428	430	431	471	381	416	426	433	407	431	413	461	437	390	398	406	428	434	418	412	419	420	454	449	423	422	440	404	420	427	394	454	407	434	447	461	411	383	422	419	417	420	437	454	410	426	462	436	493	432	443	425	422	406	422	454	451	422	394	409	448	429	385	436	434	448	430	422	427	404	435	437	412	410	437	444	438	404	432	441	449	424	457	415	414	433	426	445	403	431	382	406	413	408	448	449	403	439	440	406	442	387	437	432	419	431	429	428	450	420	421	407	407	398	417	404	448	400	426	436	428	467	431	421	417	392	435	447	418	393	455	418	405	425	442	410	414	411	440	413	433	401	428	451	442	413	415	414	429	473	414	421	443	454	364	427	462	377	438	405	424	436	407	405	398	388	449	399	417	403	398	448	462	402	418	452	403	402	435	419	430	424	430	391	417	418	444	436	417	429	427	405	416	443	441	430	406	418	415	436	439	443	426	411	422	389	415	436	448	402	403	458	415	479	449	436	415	411	413	403	429	404	379	431	451	420	438	444	384	426	455	423	431	404	444	405	436	399	422	405	431	428	385	446	407	466	462	469	436	425	400	409	416	428	397	429	403	410	411	406	454	406	400	433	409	434	405	470	422	403	432	427	418	405	410	423	416	390	424	432	428	455	427	411	403	438	387	445	407	401	416	433	449	396	445	404	418	379	427	376	438	414	397	444	387	453	455	434	402	384	405	393	391	428	451	417	444	438	434	426	447	420	434	408	411	498	435	461	431	445	440	416	447	433	437	428	409	464	431	415	386	457	391	448	398	426	431	429	399	453	434	400	460	416	406	385	444	441	440	418	430	393	401	430	414	416	401	436	439	422	423	400	403	420	460	428	390	411	427	399	431	476	450	426	448	450	456	426	438	416	411	417	464	428	402	437	422	399	433	433	389	431	417	371	483	409	431	430	443	400	436	430	409	403	424	464	428	422	442	416	423	418	475	404	437	443	404	412	425	414	424	370	381	453	433	403	407	429	427	423	413	448	431	454	447	434	400	462	428	427	413	401	411	407	469	382	436	438	407	401	409	454	457	432	435	451	393	400	401	405	441	399	411	430	457	400	440	417	444	447	442	450	445	424	414	370	432	438	415	421	419	452	444	421	463	439	398	421	395	397	455	421	446	429	426	385	422	455	400	413	475	448	412	404	400	423	430	455	424	400	393	462	392	416	434	410	412	407	456	447	416	418	424	394	404	453	420	428	417	435	441	422	432	415	462	442	430	439	402	425	424	386	426	388	437	444	449	401	452	448	427	426	433	453	442	434	411	435	443	445	417	457	443	432	423	436	408	466	432	411	466	447	438	425	405	418	425	433	448	437	410	421	433	441	429	423	420	410	410	430	403	402	453	402	436	424	388	434	436	424	445	421	416	429	419	428	435	399	418	439	421	443	420	452	408	440	399	431	416	434	429	436
37485	48777	32068	12482	3497	1311	845	817	806	770	823	805	767	773	826	767	782	785	795	809	726	785	784	781	791	816	775	766	732	814	824	808	743	787	735	805	804	802	780	827	808	767	757	765	805	806	779	812	789	808	804	806	791	766	780	777	804	775	799	772	812	773	759	823	793	803	806	759	784	808	788	741	846	812	829	781	779	743	757	826	840	814	810	792	851	769	803	810	769	784	793	822	779	802	819	785	791	799	765	780	795	832	791	783	826	814	807	828	780	781	761	771	798	760	835	826	789	774	825	783	796	798	759	779	774	789	817	787	800	778	831	807	833	737	791	791	825	759	849	811	743	785	770	794	809	826	745	784	810	770	790	826	824	799	839	749	786	756	835	792	813	820	751	803	829	757	873	808	777	836	771	779	786	821	830	820	742	839	793	815	812	800	833	823	825	780	784	757	851	784	816	788	802	734	736	726	826	806	809	815	758	798	806	765	761	734	804	763	761	784	784	773	763	813	784	799	793	785	794	768	774	809	848	775	814	758	830	786	835	803	776	804	794	786	797	768	781	782	815	741	868	779	776	749	760	820	831	787	798	783	773	798	819	736	787	767	783	790	753	757	796	749	757	788	848	802	790	808	769	776	741	814	820	832	769	758	779	798	791	766	763	796	789	806	750	785	789	832	782	793	804	770	820	778	766	763	751	822	800	774	864	831	833	789	854	782	806	780	780	816	775	841	775	774	807	781	784	807	754	787	768	809	729	773	807	809	823	755	753	835	836	806	760	757	759	788	814	815	790	791	825	799	791	789	735	803	776	754	734	711	753	771	767	803	813	787	807	801	854	812	802	821	781	783	791	807	791	854	752	847	785	826	750	813	812	843	771	821	816	738	807	810	757	785	763	772	793	798	799	762	829	835	856	806	777	820	793	790	848	763	832	790	838	837	765	836	793	830	823	736	762	790	788	761	790	819	794	784	806	795	784	748	814	791	826	773	824	823	771	791	856	745	825	800	820	765	773	748	779	785	811	752	768	760	791	779	774	824	816	775	848	716	755	766	788	776	802	802	801	800	778	814	845	783	754	819	777	767	753	760	780	769	815	795	782	777	778	851	772	797	754	753	799	772	789	792	804	726	783	792	792	804	756	780	776	831	780	802	783	823	770	786	793	764	795	807	805	792	883	794	829	774	825	747	827	813	755	786	777	773	790	820	782	799	793	781	775	767	730	818	825	860	826	816	771	811	797	771	835	782	817	812	777	789	808	786	794	772	803	775	761	774	825	744	751	811	808	793	764	758	835	784	773	749	829	759	821	756	797	774	757	796	803	817	807	853	781	828	805	753	747	794	795	803	817	788	745	801	766	774	797	773	787	758	801	815	791	788	798	765	805	805	793	781	758	807	782	756	801	762	811	815	790	823	810	819	813	776	802	779	804	800	809	785	777	816	826	799	828	794	798	798	801	770	792	783	762	791	803	827	814	805	778	827	778	842	777	791	794	758	854	838	765	745	814	824	837	777	788	737	831	781	753	800	846	776	797	808	754	804	752	799	820	773	759	778	815	774	789	782	832	758	788	784	773	829	831	756	786	811	824	750	778	788	778	809	770	750	750	838	755	764	790	837	774	777	833	841	788	792	831	768	795	786	801	821	850	815	772	779	740	781	770	833	791	770	825	823	832	850	771	773	749	822	799	799	726	764	772	806	756	829	750	755	737	786	829	830	745	838	792	816	817	817	795	773	751	771	739	761	768	801	795	791	761	807	814	757	806	775	844	734	773	805	785	788	832	806	823	783	765	826	746	822	807	829	783	759	754	842	801	783	763	800	822	757	820	809	774	827	816	789	761	817	778	813	784	804	760	838	794	834	817	782	804	771	827	764	794	769	757	783	848	771	818	806	808	769	787	761	801	743	759	777	778	812	812	818	773	794	759	795	784	809	797	806	830	764	808	855	772	801	831	785	765	795	802	761	844	812	767	778	764	861	798	790	762	784	736	823	831	811	829	809	775	802	787	802	854	803	799	820	788	794	764	827	815	796	786	768	809	807	770	826	799	739	791	785	778	800	844	830	795	821	809	767	763	773	771	804	777	791	745	749	802	789	770	838	787	758	817	788	780	803	777	800	811	774	767	791	832	806	758	782	778	824	774	779	773	779	749	823	830	790	772	788	760	776	750	832	794	766	768	824	751	813	731	819	786	788	804	758	842	819	830	825	822	809	836	846	804	811	827	800	794	838	789	823	800	784	812	784	857	747	818	840	778	789	722	782	799	810	785	733	817	782	752	808	781	787	812	773	765	815	794	824	839	829	792	794	775	797	768	760	790	810	780	797	774	816	766	817	751	774	794	788	802	797	762	844	809	747	771	866	844	751	779	805	748	823	745	809	821	828	801	779	759	817	837	856	781	727	811	775	760	795	765	767	776	770	813	774	804	814	790	810	801	792	756	776	785	800	795	707	823	727	808	780	777	777	796	824	811	735	815	773	768	769	812	778	800	766	777	822	820	832	795	827	819	791	834	826	794	841	788	794	814	746	821	807	835	775	807	823	827	755	814	794	775	809	783	777	777	795	830	806	838	782	768	759	813	800	791	808	818	831	752	776	778	792	801	795	812	794	820	822	813	738	760	834	759	809	728	790	790	767	775	756	812	875	800	842	844	826	756	741	748	779	791	797	754	809	782	791	784	778	823	771	802	770	787	785	749	776	780	755	774	785	801	741	822	797	820	803	783	821	772	812	837	797	815	822	765	788	813	745	802	802	850	791	819	766	793	795	814	762	798	736	794	770	795	833	774	815	822	789	785	769	838	783	808	810	762	788	862	799	767	741	806	802	793	764	833	863	821	818	776	795	796	800	793	759	810	793	773	801	788	787	717	836	756	792	776	797	724	787	750	778	793	814	831	785	752	768	828	828	798	821	787	774	836	830	763	829	829	772	823	724	780	845	800	812	824	770	786	776	817	786	778	776	813	822	772	787	813	762	828	761	772	828	802	783	766	802	769	791	795	810	789	781	749	809	837	805	756	786	780	812	804	827	756	778	796	791	785	766	827	791	772	812	819	761	726	781	782	830	787	824	755	824	818	808	826	760	761	785	817	759	809	786	850	817	790	791	755	787	792	805	796	750	822	821	760	762	758	797	814	773	834	787	765	833	796	816	834	825	767	784	783	805	753	782	823	790	825	818	772	820	771	788	768	786	749	787	785	804	802	812	799	808	824	823	770	773	813	795	821	739	807	817	847	819	817	775	802	797	757	752	788	786	774	804	804	786	766	795	783	787	787	791	816	777	791	811	773	763	779	834	806	764	780	798	778	773	802	785	795	777	768	817	845	806	796	793	819	798	791	799	811	758	813	747	767	811	759	788	819	807	768	801	776	804	778	861	775	860	817	784	789	857	823	803	830	836	794	794	827	828	803	825	814	843	778	831	767	833	761	782	807	811	804	777	759	790	808	798	780	794	805	824	764	805	803	811	754	798	788	760	813	781	815	799	795	784	809	782
25037	25030	33935	26729	17475	4700	678	482	445	462	445	410	386	458	419	416	462	392	434	436	424	458	442	388	395	445	404	435	451	446	442	429	405	454	404	422	422	413	445	467	443	420	402	413	425	377	450	394	412	489	423	417	421	432	472	433	413	438	422	459	452	446	434	460	436	407	381	395	413	419	416	429	423	399	412	446	425	425	432	418	450	440	410	415	406	408	404	432	429	439	460	395	445	418	394	422	406	406	435	387	424	391	419	426	454	395	418	426	436	365	442	438	412	409	454	418	409	444	463	440	424	462	461	422	421	376	423	405	418	415	418	455	452	442	434	432	406	418	432	428	427	450	441	425	435	435	396	432	378	414	404	440	450	419	403	469	468	416	424	400	408	461	427	401	408	398	439	410	417	425	437	460	437	443	418	451	406	423	411	400	449	434	415	442	427	403	436	423	428	412	416	442	423	393	451	411	426	434	492	419	433	397	419	453	433	428	380	412	449	430	465	444	420	425	434	434	405	454	421	440	380	432	416	428	444	413	453	389	421	414	441	433	444	424	405	412	422	442	433	450	444	440	430	451	409	387	456	413	444	415	427	429	411	418	410	367	438	450	409	419	420	416	441	397	391	397	465	393	434	397	399	431	471	432	433	422	380	428	397	446	419	438	418	442	434	419	435	395	442	410	416	411	443	428	449	430	401	436	400	453	387	406	453	425	450	415	424	420	432	435	407	425	427	459	420	421	426	409	463	407	420	425	425	409	417	423	458	461	422	430	424	436	464	441	427	430	412	431	438	421	405	460	433	401	415	403	404	399	409	438	426	461	469	412	396	415	429	430	387	452	403	402	409	417	442	416	399	443	440	422	390	413	433	435	448	433	408	425	428	490	449	420	426	463	471	411	415	411	425	427	455	456	450	386	407	401	430	412	449	405	438	422	477	469	410	430	410	416	405	394	408	407	391	430	417	427	408	441	448	456	466	404	407	430	427	442	447	420	428	412	441	398	408	438	424	423	419	398	412	445	418	404	423	445	409	420	431	438	373	435	404	424	473	416	403	411	449	409	475	434	428	394	462	418	465	429	438	435	418	464	429	438	431	394	408	434	384	411	429	428	456	426	401	461	406	435	438	421	431	436	389	414	386	444	430	410	415	413	425	410	408	428	412	435	397	439	418	437	438	446	403	395	459	420	437	417	440	447	437	430	418	416	429	399	383	420	440	421	479	436	418	424	418	396	427	454	438	415	399	380	429	442	406	433	431	414	398	450	424	440	427	416	410	433	393	390	402	456	413	413	411	407	385	422	432	434	406	427	437	433	427	457	406	376	422	442	425	475	426	455	447	387	407	424	409	423	460	431	423	432	411	428	406	406	369	447	438	424	444	384	398	414	428	423	411	406	411	446	438	469	415	454	408	439	372	449	403	430	377	407	400	435	413	434	378	448	401	444	398	421	444	388	391	428	415	399	406	391	438	447	420	397	385	395	435	426	450	419	431	436	415	415	447	441	422	438	432	409	426	403	443	418	425	453	405	417	419	480	432	393	411	418	432	437	404	426	439	424	412	382	447	448	458	403	447	397	422	424	417	442	434	442	406	391	454	413	429	427	432	426	447	438	415	421	395	408	410	401	406	424	397	411	415	406	417	399	433	416	413	377	455	471	425	401	417	410	456	406	395	384	430	425	386	422	452	437	398	397	421	452	405	429	434	468	411	418	418	429	412	422	465	427	435	409	410	424	435	396	438	405	419	423	451	475	464	437	449	412	437	418	431	411	398	385	448	409	456	396	431	438	435	375	465	449	434	408	469	431	428	424	432	408	379	418	446	463	447	435	414	382	441	388	424	436	378	459	424	390	415	445	391	424	402	413	428	415	423	397	429	435	432	422	420	405	399	409	414	405	416	393	419	406	407	407	469	400	393	448	385	403	423	441	427	408	423	421	408	420	414	439	412	403	446	422	430	422	423	421	415	453	442	415	405	428	412	467	402	430	438	450	409	414	413	439	480	422	420	431	413	423	411	431	407	412	416	420	387	422	405	436	424	398	408	447	428	429	467	452	442	465	465	401	472	435	418	436	452	453	432	417	381	420	416	411	417	464	461	437	381	404	405	399	432	435	406	427	438	435	453	462	381	414	426	425	396	420	412	398	400	424	451	410	425	421	406	435	422	432	412	459	406	419	425	409	409	393	400	409	448	425	388	431	417	404	434	430	407	427	437	387	444	445	460	418	416	399	420	408	398	426	417	422	422	447	471	431	447	413	400	444	429	433	418	403	428	450	396	426	443	388	402	410	406	427	426	445	463	436	379	423	438	388	428	404	416	434	428	413	429	434	431	392	399	438	387	416	410	426	437	406	412	412	445	423	446	400	383	447	456	426	410	399	403	416	445	421	408	421	419	410	405	414	408	426	423	475	399	443	448	437	436	418	445	399	423	428	426	400	449	421	397	435	421	412	433	409	431	414	410	444	412	432	409	385	418	407	417	404	405	436	436	441	424	425	442	429	433	429	427	451	469	382	396	465	403	395	416	417	423	458	438	449	448	413	430	366	424	415	398	426	438	446	443	416	403	386	422	465	416	436	428	395	419	460	438	417	404	446	397	398	441	389	465	443	441	453	436	405	459	428	420	386	448	456	393	435	460	433	389	416	428	413	413	456	407	402	422	425	383	426	415	445	445	426	440	413	450	401	423	426	419	452	398	407	448	396	409	377	428	421	461	413	408	450	414	434	406	434	414	391	455	394	434	429	456	411	416	413	425	408	418	450	429	418	408	434	448	400	438	435	391	449	421	464	416	452	397	429	409	448	402	430	390	405	414	460	422	408	405	394	420	399	394	433	405	430	403	383	433	395	421	445	410	380	445	415	465	427	411	432	415	438	446	450	430	404	442	447	415	419	432	392	465	394	414	458	414	444	444	407	415	446	399	466	393	454	401	454	362	454	427	416	444	449	417	419	457	425	391	436	412	429	439	418	429	418	410	442	431	422	415	449	414	394	467	494	404	421	428	422	399	410	426	433	442	443	410	432	420	396	422	399	411	451	429	390	430	403	423	414	420	414	370	426	435	429	433	419	430	452	402	426	410	404	458	416	390	391	465	463	415	425	415	426	443	432	408	423	406	424	441	424	436	426	422	397	395	449	454	436	432	431	418	433	419	397	404	432	412	428	394	433	424	449	430	430	415	383	384	424	423	418	390	428	425	428	404	389	440	439	403	386	409	436	439	400	425	422	400	445	427	425	435	391	403	406	449	428	395	375	400	431	431	435	415	425	437	430	427	378	405	412	412	395	445	442	433	428	431	443	425	415	455	427	392	420	413	445	451	433	408	449	435	412	412	434	419	482	444	463	449	440	442	433	429	427	418	403	430	415	385	425	420	412	447	400	458	430	435	431	401	445	424	407	427	406	373	421	426	413	437	487	419	421	403	424	416	423	410	406	404	408	403	457	411	436	429	463	456	435	477	414	451	451	402	423	471	404	405	418	449	413	426	426	379	409
59713	88812	60991	33359	12862	3186	1182	825	791	816	776	744	811	788	794	726	823	770	774	824	778	764	759	830	784	805	808	770	743	738	829	718	786	736	794	789	736	801	791	764	791	793	792	825	756	764	765	775	802	731	792	728	754	777	762	758	784	819	777	783	793	799	795	757	770	772	788	826	776	796	789	797	765	794	760	797	835	770	824	784	799	775	799	756	760	783	773	755	789	771	810	793	806	777	720	792	817	775	756	796	775	774	790	770	759	748	761	814	831	808	811	811	836	776	744	769	790	802	759	807	782	756	766	773	801	786	793	821	796	762	801	776	738	844	777	776	807	802	822	810	817	751	789	774	767	754	796	758	790	807	777	733	765	726	717	789	729	763	774	823	844	776	784	742	808	810	755	812	763	756	780	790	791	828	797	792	751	787	782	742	804	798	777	814	739	795	772	853	694	753	771	744	814	801	808	801	751	818	765	775	777	805	797	811	838	769	812	753	775	773	788	776	764	757	784	793	774	783	829	852	808	812	759	780	773	790	799	756	763	767	745	755	804	786	742	740	741	766	795	818	737	798	743	820	819	769	760	770	742	761	759	762	774	829	800	767	790	723	816	782	764	785	796	777	796	790	742	834	828	774	814	834	775	738	758	828	815	817	765	746	819	768	769	790	757	802	772	788	851	772	730	784	777	752	741	817	762	744	806	772	794	768	787	808	773	810	790	776	821	772	824	772	786	800	820	786	789	744	765	820	825	792	803	756	785	733	778	824	762	737	742	801	783	804	782	769	739	773	804	794	736	818	807	783	769	789	765	814	781	812	837	740	739	753	761	781	799	774	774	738	757	822	813	776	792	768	778	762	791	717	796	733	834	803	757	814	810	769	788	736	771	746	758	754	781	764	767	760	777	809	740	750	777	826	771	749	818	763	711	770	745	779	739	800	811	817	732	753	764	809	826	799	757	766	790	757	806	765	762	792	772	787	797	821	821	778	789	794	744	779	770	816	782	831	769	794	770	812	812	773	770	761	794	810	840	754	797	801	802	794	793	785	813	805	741	747	799	858	777	802	766	822	723	823	798	826	806	762	764	753	878	748	785	789	753	758	751	760	781	786	758	794	784	765	780	777	796	823	779	784	794	786	743	840	787	804	744	755	750	778	735	742	761	793	791	784	778	765	732	772	809	787	785	835	769	778	783	813	803	800	792	812	801	748	766	793	808	821	743	758	788	755	784	752	772	746	799	805	803	784	827	833	732	784	766	825	785	766	723	824	744	809	789	757	786	773	787	809	753	820	713	768	791	785	810	754	794	775	792	788	743	771	749	771	782	784	805	761	798	785	765	794	770	782	808	792	767	842	855	797	780	780	816	744	770	782	764	799	741	770	858	749	772	848	776	751	724	803	795	815	809	837	824	827	801	781	833	807	788	794	786	786	782	792	849	770	762	816	734	791	795	816	789	838	769	748	746	791	805	748	736	760	774	787	826	750	777	781	786	814	787	807	834	775	773	801	748	774	800	794	776	862	783	794	759	737	767	787	775	774	762	772	733	778	794	758	770	823	756	758	805	800	726	816	786	804	748	803	808	747	805	790	808	853	750	771	801	804	776	773	825	770	788	799	821	772	815	789	800	728	790	793	743	789	738	821	768	832	778	772	780	782	831	757	783	794	805	733	768	793	773	772	834	766	781	745	807	763	767	827	773	809	733	779	777	751	765	771	786	780	781	771	819	789	807	695	771	787	773	774	813	760	750	796	748	736	795	842	754	755	750	755	817	760	827	767	777	788	817	827	764	770	760	769	763	790	802	768	722	775	805	748	786	823	763	776	817	783	812	792	814	705	819	791	755	773	825	767	800	772	753	783	801	772	767	822	749	744	788	822	808	800	746	770	800	756	810	791	774	775	831	787	833	825	778	736	755	830	783	790	718	770	821	742	785	761	787	798	780	770	823	742	788	748	758	788	787	785	787	791	775	804	750	751	758	754	832	804	833	763	763	782	789	791	823	783	791	785	733	789	746	776	749	799	763	766	753	776	752	779	791	775	729	802	807	758	749	777	825	813	806	782	802	756	767	786	790	773	802	768	737	771	780	771	778	816	777	791	783	755	771	771	785	803	761	737	747	781	753	805	799	708	792	763	863	795	787	814	764	813	771	789	778	826	782	785	763	708	832	753	760	807	770	815	762	797	761	716	854	802	800	751	804	799	817	787	796	792	773	762	801	744	769	770	855	791	820	776	816	774	779	803	775	842	765	789	760	753	784	814	829	808	778	778	765	799	744	754	771	776	728	804	778	778	833	769	790	758	804	794	771	829	792	776	779	748	784	779	809	810	807	739	774	755	790	789	820	809	793	773	752	812	781	799	766	777	780	787	759	778	828	775	758	774	783	781	761	791	795	757	797	812	806	747	750	732	808	809	748	777	775	790	825	760	827	718	811	768	791	749	790	767	812	716	800	835	691	796	768	759	768	810	796	786	765	755	779	786	802	807	785	782	794	802	816	801	756	823	799	837	741	766	775	766	772	819	763	783	797	740	751	752	807	816	792	779	791	802	769	799	742	799	832	768	806	753	806	770	780	812	748	773	761	764	799	864	756	760	765	738	735	797	806	752	764	794	845	780	722	773	771	792	786	783	808	766	793	818	798	813	814	750	779	811	793	788	798	787	791	782	775	831	780	802	726	794	756	802	782	752	773	782	784	796	792	821	796	813	796	755	816	788	765	787	823	754	749	764	786	769	808	816	803	761	733	714	743	840	775	758	764	759	790	802	807	773	784	761	791	775	805	783	759	766	775	774	762	762	831	727	783	779	757	737	787	800	791	837	761	764	801	759	786	782	726	755	778	765	790	766	816	822	800	779	773	743	759	782	761	786	773	790	760	795	734	789	791	763	783	774	779	701	789	782	771	820	795	770	750	745	787	712	794	821	777	786	781	771	791	807	769	785	750	805	786	785	747	761	717	758	724	787	813	803	756	788	807	793	821	795	807	777	764	775	818	794	796	772	751	773	797	814	761	790	779	788	799	727	823	774	773	793	793	844	779	754	743	785	763	755	766	814	746	784	771	731	750	740	818	731	796	754	791	833	743	737	821	727	828	762	841	802	784	777	771	791	778	748	763	794	805	816	760	799	777	782	799	792	800	742	827	785	816	790	792	761	767	794	801	809	759	816	733	765	782	775	789	767	738	763	751	823	772	766	785	787	771	783	747	744	761	760	770	830	812	728	789	824	732	745	809	854	805	782	782	803	748	847	846	768	795	760	776	743	809	776	857	771	853	781	773	801	819	820	788	761	783	788	822	763	809	795	791	800	789	796	731	782	772	747	839	772	769	741	802	781	772	794	769	801	789	790	766	766	803	769	756	761	784	747	776	762	819	772	716	778	787	758	766	773	747	785	834	782	766	768	800	797	777	796	778	806	804	818	823	779	763	773	780	801	796	780	801	715	782	745	779	749	810	747	797	818	798	772	700	816	782	803	731	791	796	757	775	804	828	812
23433	22519	31364	25241	21171	16314	3164	606	499	545	509	505	541	516	510	501	470	487	524	518	476	436	515	470	491	469	511	488	438	477	495	488	491	458	517	481	493	482	506	458	488	471	481	460	482	491	429	489	486	520	451	458	505	469	460	458	456	472	477	485	471	441	499	518	504	478	466	448	495	478	514	468	513	479	466	473	493	502	454	471	484	488	474	525	549	459	459	493	485	496	483	481	462	502	538	490	465	494	483	471	471	490	525	504	498	531	491	512	488	491	455	481	458	476	479	481	485	453	423	509	499	457	476	490	439	536	491	448	482	499	498	439	490	472	495	464	455	493	473	427	481	472	453	463	480	425	482	425	471	496	490	487	485	473	480	478	506	495	492	472	499	529	512	454	524	498	494	474	447	537	483	447	474	429	482	459	479	478	463	481	498	476	477	457	466	523	479	476	511	492	498	472	522	474	477	463	500	491	525	486	461	486	467	463	511	505	484	442	520	471	504	504	445	482	494	458	480	531	463	458	507	489	494	414	474	445	471	493	503	456	452	460	473	475	514	458	492	458	471	518	473	455	460	503	452	523	466	463	438	486	508	494	462	514	520	498	496	444	505	498	499	489	504	473	458	430	494	502	499	465	472	486	457	490	479	463	463	489	473	488	491	500	442	462	481	491	473	533	466	439	463	473	501	508	468	488	509	490	443	475	472	426	504	509	496	525	497	515	436	508	482	482	514	486	480	494	457	485	508	504	465	485	445	486	444	523	499	467	497	490	467	478	504	485	476	485	445	448	461	465	475	453	465	458	474	501	473	515	502	483	491	483	506	486	449	458	510	452	509	458	479	454	479	491	456	453	506	471	508	517	470	477	455	547	508	461	458	513	526	490	527	496	471	462	529	511	484	479	496	503	462	458	479	447	499	512	450	448	432	478	511	481	459	476	513	499	507	437	500	490	521	512	452	471	460	503	494	397	510	500	484	496	445	462	482	470	450	477	442	475	481	463	452	450	459	454	555	500	480	482	473	494	488	508	486	492	473	446	510	498	479	467	435	454	481	485	456	472	494	457	490	485	473	452	463	477	457	481	443	483	534	442	511	448	502	464	472	479	487	499	481	461	467	471	486	472	503	484	451	473	458	451	468	502	448	507	491	452	475	466	460	477	473	525	499	492	453	474	488	490	506	445	478	482	444	494	478	465	530	455	504	467	490	474	501	506	484	496	481	492	523	478	430	479	473	515	473	464	531	502	512	465	469	460	460	493	464	487	485	473	485	472	465	489	483	487	468	433	494	475	472	493	502	451	504	516	455	476	517	456	485	516	501	480	459	445	442	490	468	459	488	433	483	475	460	505	462	494	466	465	467	465	489	485	488	473	469	487	543	510	472	491	491	508	482	482	513	453	486	510	501	490	476	457	456	486	452	492	479	502	432	477	484	483	478	509	474	505	465	472	482	461	475	495	486	533	490	505	491	451	459	512	499	475	533	502	500	481	476	481	518	469	522	488	523	485	459	500	501	478	428	470	506	462	465	489	485	471	484	531	473	464	509	456	465	497	464	523	477	484	481	452	469	445	479	476	471	494	510	478	510	494	502	486	487	490	501	486	451	451	493	457	511	490	480	476	486	431	480	510	471	480	497	452	502	490	459	478	468	468	508	492	491	467	447	488	499	479	448	490	468	490	485	479	486	519	463	506	462	480	488	460	466	496	503	480	463	455	530	466	524	498	478	477	520	459	484	480	495	471	464	479	499	502	432	451	504	455	508	517	470	491	460	431	493	513	478	476	460	490	495	451	500	483	493	466	464	477	463	476	501	468	488	440	498	463	496	478	507	462	484	496	469	462	469	462	475	491	443	507	481	442	484	458	503	490	486	509	494	520	460	470	502	443	464	495	461	473	482	473	501	461	485	479	443	511	486	503	489	478	522	502	462	467	486	471	489	450	516	485	474	505	494	501	510	467	486	472	499	462	472	478	474	461	514	468	496	475	480	478	473	448	499	486	486	458	484	451	479	467	495	487	452	480	456	461	495	499	431	509	502	477	462	457	445	460	467	459	497	462	507	461	494	456	468	495	467	451	495	490	483	470	470	464	453	464	469	495	467	505	463	511	516	498	467	455	491	482	458	517	506	461	473	458	472	490	488	497	436	475	467	496	464	504	477	470	488	468	528	490	463	487	469	501	457	466	467	448	486	489	513	492	496	511	482	507	484	476	494	483	466	472	468	455	480	458	470	491	513	488	491	467	487	486	487	459	472	462	496	505	448	476	452	413	473	533	487	483	472	469	460	480	485	475	474	461	522	479	517	497	437	477	480	471	507	433	503	493	497	447	457	457	471	444	510	469	462	461	513	457	493	489	468	474	487	464	494	522	506	478	412	506	519	470	462	504	505	473	452	479	456	437	493	513	487	535	452	478	467	489	522	525	481	459	472	513	524	452	481	466	477	496	504	472	500	490	484	463	475	497	486	498	489	480	456	500	501	469	485	481	452	507	482	489	485	487	490	511	488	472	463	475	482	497	473	481	477	485	498	473	480	486	505	466	490	467	486	471	469	505	456	477	505	502	477	462	486	510	471	508	503	475	453	452	452	507	487	513	514	471	468	476	489	445	491	460	452	450	492	523	494	515	480	447	495	483	479	490	486	482	456	472	482	478	469	441	462	476	473	521	494	481	405	422	455	468	495	499	488	474	476	465	488	483	453	480	509	467	515	480	494	511	465	494	491	471	469	442	458	512	440	468	448	497	506	483	465	456	460	476	479	507	460	524	467	494	490	491	469	508	486	517	491	465	464	503	441	453	446	488	456	509	474	439	458	522	470	477	480	461	477	491	486	437	490	454	532	473	471	468	475	501	484	463	455	460	484	478	502	478	481	448	529	480	469	472	496	496	508	487	484	491	466	429	468	472	472	480	471	479	503	473	444	464	498	459	462	496	483	492	486	468	468	443	481	479	497	480	449	463	490	496	464	446	482	459	470	486	496	481	477	494	435	475	472	424	484	468	474	455	506	481	487	477	461	454	500	448	465	472	503	467	482	450	441	502	477	475	460	454	480	458	466	481	473	480	451	458	493	484	465	505	478	469	505	513	469	503	502	500	443	493	483	506	452	465	493	452	446	481	479	489	433	460	535	507	467	470	479	456	477	486	481	477	496	520	467	482	453	454	457	440	450	449	476	479	509	479	485	482	479	498	483	459	481	472	485	454	458	457	461	502	465	542	484	486	484	496	439	479	499	468	506	484	501	474	456	491	523	462	487	468	516	461	455	499	479	494	497	470	525	454	510	492	505	502	483	505	470	475	491	477	483	494	460	503	477	477	478	461	501	473	446	467	489	542	506	477	488	479	434	477	452	476	492	497	489	502	447	521	537	537	442	490	470	453	464	493	475	490	496	473	477	463	448	475	474	508	477	466	491	460	500	482	507	503	495	461	451	469	493	482	450	455	488	444	481	496	488	493	470	467	476	515	483	492	495	467	515	479	518	500	511	475	494	495
61197	100890	72633	42778	20149	5500	1522	926	875	897	883	810	848	854	864	830	860	833	850	867	858	846	815	846	828	874	866	890	877	822	828	874	879	851	831	880	871	848	870	828	832	885	844	872	815	865	876	827	823	826	878	906	874	819	875	852	839	837	876	829	840	847	876	887	864	819	811	845	884	861	930	852	842	866	832	811	797	862	859	813	852	837	924	838	868	922	817	850	852	874	869	785	842	829	850	881	888	870	853	830	837	870	835	801	889	855	822	878	845	796	873	842	849	840	893	836	859	826	907	862	844	913	854	901	836	888	872	866	799	912	839	829	831	854	870	859	797	904	897	847	834	852	892	866	792	889	830	807	814	861	875	867	888	820	865	867	854	824	886	900	871	824	876	929	864	832	856	888	826	808	839	893	825	885	811	830	814	852	831	851	796	896	877	871	828	898	840	857	861	839	852	853	833	831	849	898	794	835	898	850	887	861	885	841	899	847	904	832	913	834	876	834	889	866	841	825	836	882	805	827	797	859	831	863	801	813	817	834	875	856	854	808	814	863	917	905	871	819	839	846	848	850	832	865	819	820	817	822	884	881	850	859	807	870	903	802	803	841	867	850	838	824	857	872	879	879	837	842	886	845	836	822	878	896	884	873	806	871	843	801	868	842	861	791	790	823	868	861	912	858	896	895	876	829	843	826	855	831	848	832	850	876	901	826	820	871	918	911	843	846	820	842	865	863	839	812	876	851	866	850	811	864	844	825	827	861	861	832	853	813	881	845	829	823	832	858	852	822	855	865	851	857	866	863	862	899	798	872	822	823	882	844	853	898	863	825	821	864	802	855	872	901	928	821	846	817	873	810	887	864	883	836	806	833	819	879	830	789	808	878	879	845	828	836	824	867	871	899	854	896	814	871	844	887	866	872	841	847	880	811	862	865	877	847	872	891	818	836	832	856	848	871	929	840	881	803	857	899	822	875	849	915	864	855	869	857	836	892	817	849	843	879	867	810	829	830	863	842	845	856	919	829	887	863	831	900	868	881	849	829	889	876	822	876	823	856	853	910	886	857	853	853	837	861	876	828	872	887	866	850	845	902	849	832	930	828	901	813	871	835	885	870	819	894	855	865	901	926	864	826	785	863	882	859	808	838	878	837	791	790	814	771	842	876	829	843	859	871	862	834	801	885	880	874	858	839	871	818	842	857	855	871	847	890	847	836	856	851	796	789	867	909	892	831	867	883	801	824	805	803	867	900	828	815	862	851	804	868	832	864	886	854	868	845	881	889	816	784	874	832	910	860	863	846	888	813	811	845	854	828	843	897	841	822	848	853	846	852	786	855	842	823	828	821	829	917	869	847	852	846	848	868	847	854	858	843	839	875	889	808	839	839	826	835	817	826	869	831	855	900	832	871	840	871	885	884	838	870	836	876	836	850	869	790	836	869	850	931	893	889	796	842	849	873	849	847	874	839	870	866	860	845	866	818	861	873	882	867	880	831	839	814	902	874	839	855	875	872	856	896	889	889	895	842	838	831	919	861	846	844	922	863	836	877	857	849	839	873	858	811	910	823	843	837	826	787	841	853	816	882	915	839	803	848	856	778	818	866	877	817	830	845	853	850	849	884	867	844	818	860	903	795	839	857	891	848	908	823	876	871	839	892	834	843	913	855	846	872	828	863	862	797	835	854	844	851	877	823	895	851	826	865	829	893	873	843	810	840	865	862	814	857	813	833	921	882	838	901	841	905	805	839	828	851	852	884	839	835	911	874	884	906	811	854	871	856	849	819	856	870	846	821	861	885	836	858	876	823	837	835	857	871	859	862	872	904	873	871	853	836	879	838	855	827	848	868	822	829	873	844	841	854	848	826	869	848	815	849	880	905	833	811	838	851	829	858	862	887	860	859	873	839	840	862	906	899	810	854	815	850	825	857	915	787	832	879	854	869	861	869	846	843	830	822	868	857	844	852	818	858	836	901	861	895	804	810	768	817	835	841	850	888	809	862	855	895	859	844	822	826	844	850	858	851	822	849	828	834	856	827	897	847	854	867	866	852	822	878	854	848	869	864	870	811	836	856	837	841	888	865	807	849	882	878	880	826	864	830	844	869	846	821	890	850	873	870	888	855	862	869	838	863	870	877	880	866	833	845	910	844	859	854	893	801	826	844	824	823	793	886	892	867	819	838	828	864	833	841	844	879	845	835	901	830	836	847	807	845	862	878	875	787	860	801	841	868	854	820	825	921	861	824	835	849	857	804	842	822	882	853	831	852	846	850	935	875	879	906	822	853	858	844	852	857	859	893	836	831	802	877	867	875	853	867	798	829	867	859	872	890	843	833	890	831	874	837	828	842	879	834	898	858	849	839	842	847	751	846	861	847	865	814	893	843	852	871	839	818	885	864	867	814	819	811	848	860	851	906	890	888	834	840	812	874	872	889	877	842	815	815	823	847	867	826	796	815	868	830	857	785	881	863	809	848	858	877	864	826	867	866	853	888	885	823	844	861	884	813	841	819	881	890	857	842	867	828	803	849	867	865	828	830	901	855	832	822	852	787	892	875	827	843	886	860	799	863	815	865	865	890	772	902	819	870	867	842	867	853	846	838	837	836	830	851	834	854	851	843	822	843	840	887	816	835	835	869	871	910	882	858	795	832	877	813	816	832	841	868	839	835	816	835	862	806	853	825	823	889	882	842	876	858	892	826	859	867	863	845	868	838	828	852	828	845	842	863	847	848	839	871	924	808	843	808	845	891	856	822	869	841	878	791	882	855	828	793	882	856	878	910	847	857	861	846	876	868	827	826	852	847	903	860	874	893	869	894	774	829	886	892	844	863	858	812	823	807	838	873	859	898	841	849	813	804	862	840	842	831	844	835	852	774	847	830	869	812	846	808	804	873	872	823	869	854	846	850	828	871	896	851	864	904	787	822	852	866	855	864	802	888	884	866	874	801	875	822	861	845	872	858	878	872	876	819	868	824	833	880	921	892	868	858	897	851	868	861	850	865	846	840	838	885	852	814	853	876	828	816	846	824	842	914	839	838	852	846	838	862	779	811	883	865	840	861	917	854	868	865	846	819	829	820	829	905	930	870	818	859	872	900	809	837	847	935	865	812	869	837	864	867	821	858	856	891	851	884	787	855	847	864	852	887	872	807	851	882	875	825	833	822	860	859	861	863	825	836	835	851	849	875	839	867	849	888	848	859	833	839	837	885	853	869	871	805	874	832	779	870	874	882	866	894	795	841	833	892	805	836	833	880	808	825	844	828	863	832	835	835	858	900	861	833	883	905	880	864	809	867	851	859	837	842	835	875	794	880	829	822	838	801	877	923	883	844	894	848	843	853	914	833	809	847	854	828	842	876	819	826	886	851	854	854	869	883	843	800	842	819	892	841	864	887	816	846	887	845	850	817	878	829	822	830	842	879	852	829	798	873	862	815	919	860	887	862	837	828	858	824	814	869	871	849	898	836	838	840	822	908	833	843	924	896	786	874	851	853
29799	31663	27120	11275	1750	594	464	465	435	425	448	443	440	410	393	378	432	443	420	452	425	413	430	417	420	382	412	449	419	423	426	405	472	425	447	411	470	436	441	423	422	413	452	434	407	430	394	427	411	383	421	432	395	445	423	428	438	426	437	452	398	391	441	456	433	470	401	448	433	435	432	455	408	441	433	446	434	402	403	421	416	410	421	445	422	432	426	439	422	400	410	432	421	416	427	434	424	406	450	406	414	443	434	451	425	417	411	405	418	439	395	403	432	411	456	445	415	431	412	426	440	402	422	452	435	415	413	404	443	432	442	413	436	407	452	440	431	449	411	436	435	475	404	439	387	468	425	402	404	429	411	437	424	418	458	420	426	424	409	406	416	406	432	420	418	397	440	425	417	441	441	449	419	421	393	431	428	437	452	403	421	418	453	435	469	420	449	416	378	398	403	424	386	397	465	481	382	448	419	425	426	428	467	418	421	437	407	424	427	416	425	426	438	414	424	452	418	416	441	408	439	426	391	417	422	409	409	405	408	456	412	409	400	437	389	433	419	436	427	414	395	446	408	429	447	401	403	438	425	405	397	439	409	443	402	428	463	412	436	416	451	425	452	441	427	408	419	422	406	398	455	436	434	417	424	418	417	418	439	423	454	412	465	386	428	410	406	435	421	448	395	442	411	443	392	460	451	443	449	429	452	462	409	437	382	450	425	424	417	430	413	424	379	407	435	423	453	444	442	453	430	448	420	443	409	409	432	438	408	396	434	449	425	425	420	401	456	436	387	424	471	450	435	457	453	390	429	468	418	444	415	415	455	439	425	431	413	457	438	431	419	401	430	414	424	389	399	402	429	420	433	399	421	405	401	419	448	406	408	427	409	390	425	403	426	449	442	395	440	443	469	433	426	434	446	450	450	424	402	436	440	421	418	439	389	392	377	464	413	435	423	446	404	463	424	432	399	426	415	431	412	418	437	409	405	434	422	427	436	413	389	463	441	443	432	386	410	423	427	452	436	422	403	448	453	404	408	440	431	422	412	431	449	419	418	413	425	428	437	413	426	417	448	446	426	433	404	425	424	412	412	398	443	404	443	418	384	405	488	423	413	441	406	458	423	434	444	408	423	418	444	403	435	430	407	436	414	418	410	421	462	416	410	455	439	395	414	416	411	450	423	391	426	432	439	411	388	426	430	443	419	403	418	428	407	415	460	423	438	421	401	448	408	460	402	422	436	384	423	441	461	442	472	412	383	411	447	441	483	424	390	435	404	416	450	402	453	455	412	423	403	376	418	407	434	457	430	385	425	400	459	395	395	396	432	394	435	417	431	434	447	452	399	387	431	399	447	427	425	457	410	441	409	403	418	417	422	421	440	427	361	400	394	458	442	442	422	445	428	454	411	431	433	421	454	463	436	458	451	445	452	444	434	424	425	416	426	401	430	427	408	416	420	427	404	446	413	457	425	448	421	446	402	468	477	428	417	427	424	415	424	438	446	421	413	420	376	430	445	432	420	445	436	451	400	418	430	468	410	430	423	448	461	450	436	441	415	418	433	417	440	425	376	432	422	438	425	427	397	432	426	417	404	397	403	467	457	406	440	429	425	410	426	425	431	437	401	384	408	400	400	416	415	443	417	444	403	371	443	450	411	457	415	429	413	410	452	438	410	415	435	446	421	428	443	408	394	430	403	409	440	434	377	402	399	430	411	432	430	410	448	437	405	430	449	408	398	409	405	429	437	426	405	410	407	433	418	427	435	435	420	451	393	412	422	451	410	399	447	425	417	392	444	436	449	387	438	421	441	438	414	412	441	426	419	405	441	424	421	433	440	431	425	432	419	411	400	422	451	425	443	428	427	395	407	403	437	431	440	435	449	435	441	430	439	402	460	423	446	420	476	384	374	425	372	462	414	427	454	426	428	442	413	435	391	433	413	434	394	433	439	390	385	437	471	435	409	421	410	409	419	437	401	397	423	421	414	427	421	436	425	412	458	410	441	434	423	414	438	391	410	387	413	444	390	425	422	449	402	421	446	385	436	420	420	383	427	422	455	416	395	434	421	429	437	392	437	433	449	433	431	430	402	396	418	383	448	464	419	398	413	397	432	402	421	399	433	422	426	402	384	402	443	446	420	380	427	471	417	448	456	440	417	401	420	404	429	448	449	419	411	448	419	392	393	431	415	455	437	429	404	391	426	412	428	428	424	415	448	437	435	423	441	457	399	439	428	408	428	441	470	424	390	383	435	412	405	437	449	437	416	432	432	431	454	448	422	429	430	443	448	455	441	439	442	408	433	433	419	407	400	401	450	411	411	423	424	364	448	394	406	455	439	426	470	381	442	397	411	445	401	421	437	411	417	429	422	445	424	426	399	392	434	409	421	420	427	417	413	417	421	430	406	412	430	427	427	435	400	411	422	441	446	410	442	420	465	401	456	430	436	388	395	425	437	392	411	439	400	449	420	398	400	418	411	408	450	427	354	404	440	438	460	417	432	407	380	419	433	421	423	408	429	457	433	451	396	453	427	448	463	406	444	408	411	458	432	454	411	399	443	421	418	440	422	432	401	413	433	420	437	398	440	486	454	436	407	430	395	437	397	401	416	424	417	390	437	471	425	414	419	408	453	418	405	365	416	410	420	397	394	426	441	411	429	417	423	477	427	468	450	411	438	420	416	393	448	439	409	416	474	420	466	421	425	429	470	469	389	426	416	425	411	418	439	432	395	406	426	402	413	433	434	415	403	400	427	452	438	421	426	414	422	372	418	431	429	431	417	461	412	398	399	408	409	389	420	399	431	404	420	409	434	416	441	421	450	427	405	443	397	421	426	446	440	438	423	446	410	408	428	416	405	424	440	402	436	416	422	454	437	434	451	424	427	410	443	396	411	410	430	416	449	406	428	365	424	446	448	415	450	424	436	395	411	427	385	404	453	394	420	414	415	454	387	453	408	424	442	428	410	434	403	407	427	424	425	423	368	393	445	417	446	457	419	424	433	441	429	430	409	392	398	412	427	429	456	405	420	406	418	433	427	450	436	447	445	400	402	413	468	395	427	433	414	448	412	431	407	418	427	430	419	394	473	420	432	426	423	427	434	443	433	448	407	452	421	444	439	404	446	433	373	437	407	413	424	423	431	463	434	428	419	434	378	413	396	432	432	397	421	386	434	458	396	472	438	394	441	438	438	391	446	417	427	449	459	446	442	460	416	434	424	433	425	405	427	410	389	453	448	410	421	391	438	449	395	407	406	428	373	428	434	435	454	406	414	451	413	399	448	440	442	437	424	428	442	432	453	420	465	431	428	430	469	418	468	431	422	451	427	420	398	426	414	417	428	407	451	447	398	368	427	411	462	437	428	474	454	417	394	409	407	452	420	404	427	430	403	434	418	416	421	430	407	423	449	428	430	432	419	424	406	397	463	408	419	406	459	430	439	425	454	451	451	393	419	452	422	446	412	444	488	415	462	400	407	455	412	444	426	425	416	442	402	399
37434	48704	31885	12232	3448	1187	866	792	805	849	765	797	810	823	768	749	819	849	824	821	814	810	786	782	750	772	789	804	773	784	761	821	807	806	794	803	775	786	766	805	761	724	853	790	760	823	819	851	823	764	775	813	760	814	776	783	818	780	806	762	722	799	790	777	808	776	842	799	793	746	829	830	791	854	837	737	761	772	851	808	818	813	766	825	847	819	802	790	816	791	783	713	821	801	812	763	835	813	801	773	773	822	767	838	802	766	793	860	824	794	770	766	774	781	754	787	767	797	858	790	826	839	809	791	785	757	810	779	784	835	794	770	784	815	810	765	824	795	761	770	790	786	771	784	739	736	754	757	811	735	790	768	795	834	813	795	835	811	798	767	772	819	715	759	763	787	793	764	815	792	788	762	762	812	759	821	803	807	838	768	793	832	774	768	825	711	774	762	780	774	758	781	782	753	798	779	751	781	740	812	753	823	761	783	765	834	807	778	815	779	814	750	781	836	764	771	796	789	803	787	853	799	792	771	789	814	804	820	772	800	784	771	804	754	781	771	758	853	797	815	782	759	739	812	809	763	782	780	807	781	763	774	778	784	797	827	783	779	800	772	776	837	782	788	815	751	776	780	825	813	760	795	815	845	809	786	803	778	792	787	808	824	793	810	810	773	843	783	816	816	775	821	764	805	749	763	844	848	780	803	774	850	772	808	813	811	760	758	788	844	775	759	758	793	786	838	785	778	807	755	792	760	798	796	810	810	777	796	795	765	770	733	809	785	789	787	831	807	760	784	808	770	803	799	783	771	808	802	817	753	800	807	819	795	811	799	846	795	818	796	742	758	796	773	815	793	790	807	770	782	780	802	794	751	772	833	786	799	824	777	771	805	777	760	841	774	795	851	822	817	803	806	772	808	759	772	829	798	797	790	755	704	782	763	793	795	788	805	810	788	772	776	808	806	795	832	796	788	762	776	806	798	799	779	781	774	807	787	760	816	803	715	769	723	813	821	801	795	775	841	832	787	782	792	788	762	786	781	816	776	786	748	811	801	800	763	764	840	796	796	806	801	813	821	853	808	847	802	735	793	804	757	782	820	809	790	815	747	840	768	787	801	813	740	807	789	826	813	743	765	782	781	810	822	780	829	776	817	863	838	832	747	830	820	779	792	794	748	775	844	758	807	785	809	822	829	775	786	751	774	777	789	795	791	796	758	832	834	785	792	846	825	767	782	793	818	747	830	832	767	802	832	800	776	845	776	752	774	804	791	826	797	765	789	800	799	833	794	771	817	812	754	737	814	754	841	771	777	725	729	770	790	785	817	804	823	760	838	759	828	832	780	813	832	706	775	764	770	783	780	795	827	826	778	761	833	787	786	778	768	790	799	760	766	806	840	823	809	795	798	759	821	821	836	754	809	781	784	760	785	825	830	809	768	762	816	761	807	817	794	823	779	742	798	773	803	789	784	736	763	778	768	814	802	809	762	836	773	803	780	813	819	792	803	767	829	804	788	804	784	784	739	798	742	754	782	782	776	787	776	759	830	859	759	754	750	849	766	789	830	780	809	818	810	752	775	783	762	810	778	804	772	784	789	811	791	760	774	766	770	805	755	814	789	734	743	784	821	775	757	800	808	804	760	810	823	792	818	843	763	776	760	817	779	808	815	796	798	777	742	818	775	726	748	749	811	766	711	797	787	780	782	816	794	796	757	860	752	811	799	805	790	799	776	816	796	789	730	817	801	786	834	749	785	794	836	787	774	810	749	735	793	805	795	812	796	787	751	781	761	778	812	794	799	798	761	739	799	804	803	796	796	822	755	790	787	806	752	759	782	813	768	842	796	803	753	752	761	824	771	745	839	840	785	820	739	791	745	814	770	803	843	775	769	796	800	837	758	807	817	784	791	831	778	786	781	804	762	840	828	776	780	747	750	791	756	799	788	792	816	846	793	796	771	759	750	757	767	798	781	802	789	780	778	831	748	751	771	763	790	803	773	817	781	781	751	775	816	765	766	802	784	796	822	801	755	792	760	791	745	807	793	833	808	817	848	753	792	760	798	738	769	783	798	780	792	814	814	752	796	826	803	753	863	829	765	828	771	892	830	743	756	823	787	763	780	761	842	763	783	785	799	747	794	782	815	775	761	774	766	792	812	796	758	780	792	811	820	851	849	811	771	806	745	778	786	793	827	802	791	769	743	722	780	803	788	777	802	795	818	749	811	788	768	774	757	754	772	793	798	756	841	742	817	827	764	776	806	843	790	822	760	777	734	842	794	758	782	803	807	809	770	770	741	783	777	797	747	784	745	807	802	794	755	794	849	776	748	776	812	747	819	799	788	801	823	799	755	790	777	762	748	827	789	788	783	772	783	779	741	802	749	823	765	780	821	786	772	828	755	747	743	788	800	803	798	781	836	771	782	791	778	800	775	767	821	799	753	772	794	835	789	827	816	794	807	785	815	774	741	832	778	800	790	785	767	801	813	802	792	786	794	774	809	820	796	814	849	779	818	808	799	818	802	834	762	824	845	849	818	798	767	819	846	814	832	765	797	805	827	769	821	768	762	780	840	776	784	807	817	758	724	838	739	830	792	793	781	779	797	831	751	794	779	829	805	800	813	807	797	782	820	784	774	757	809	773	814	756	768	783	830	791	808	821	810	805	791	769	764	745	821	778	822	829	811	817	791	757	761	786	763	801	776	785	780	798	772	740	816	824	804	804	741	832	839	770	776	774	808	761	826	840	804	828	785	799	824	784	777	841	772	845	810	788	763	847	808	789	815	770	773	791	807	755	802	746	829	829	769	804	781	768	794	793	778	783	828	793	782	863	809	801	787	799	839	736	807	820	787	850	794	759	803	788	791	792	803	788	784	802	783	777	814	798	792	758	812	733	797	812	808	784	813	801	777	785	795	798	818	760	754	808	734	778	814	791	826	762	802	759	766	836	807	825	833	766	807	804	811	792	791	817	823	752	701	772	722	778	800	834	761	803	790	844	785	826	787	798	767	806	759	789	833	812	751	723	829	754	811	803	793	806	809	809	772	770	772	803	784	823	797	765	783	790	810	838	703	815	802	833	808	808	772	775	827	788	773	780	759	861	833	794	774	753	831	796	829	785	826	790	813	792	779	750	808	787	744	796	769	837	769	816	762	800	784	801	786	799	712	829	790	773	807	809	774	771	782	777	786	775	760	794	753	772	778	766	792	803	803	793	740	791	808	788	802	751	768	822	798	790	801	853	746	814	816	810	740	769	796	789	809	831	814	818	798	825	813	793	777	807	762	796	798	813	723	780	753	725	786	812	757	798	837	817	775	812	813	726	836	812	800	818	819	798	774	846	787	783	812	758	824	785	733	786	750	758	776	769	777	805	733	789	808	786	798	811	837	826	768	788	818	780	830	800	810	779	791	801	801	754	793	871	742	784	784	851	806	791	799	785	803	815	773	791	848	747	815	767	764	807	850	834	857	743	773	772	802	821	758	838	830	822	785	792	844
25136	25108	33832	26952	17385	4389	715	466	439	422	430	422	415	443	402	425	419	443	411	429	427	451	426	463	440	424	428	423	400	451	448	432	416	417	425	397	409	435	411	445	450	397	412	444	419	395	412	432	410	445	418	451	426	438	452	432	395	435	423	436	454	403	403	437	408	437	441	468	418	407	445	433	437	414	440	404	438	421	421	399	429	420	432	419	433	434	412	456	428	444	472	391	417	434	428	425	430	387	416	411	378	404	398	411	392	423	392	391	394	402	417	400	437	428	429	385	390	437	392	426	422	430	435	419	447	464	446	425	461	457	393	415	435	390	451	402	418	472	413	442	398	435	438	411	452	403	454	435	421	441	439	435	463	396	405	408	449	420	430	452	433	445	430	426	420	449	424	411	412	454	439	418	447	407	447	387	396	426	427	458	419	456	426	393	421	411	433	433	409	452	403	465	396	449	408	430	419	422	429	428	396	429	411	425	424	402	397	403	426	398	437	417	426	462	427	375	443	424	439	396	419	430	423	387	406	399	441	416	435	413	423	419	402	431	441	439	446	419	455	408	420	432	402	410	424	420	435	465	425	429	429	442	450	449	425	441	407	411	421	428	431	444	413	414	429	412	422	419	434	427	397	470	429	448	419	446	405	422	418	415	414	468	463	417	432	404	406	451	430	431	405	446	411	388	401	421	423	405	443	405	377	445	408	422	402	467	419	375	445	419	425	433	447	411	431	425	390	417	425	418	396	424	411	446	387	390	398	465	477	410	435	439	394	420	442	421	438	444	387	439	379	413	408	426	436	402	424	408	431	367	420	442	444	416	400	425	425	443	413	375	404	407	415	399	430	424	388	420	461	390	402	412	390	433	422	421	433	407	432	428	440	410	424	441	491	415	442	388	387	420	417	446	433	428	414	420	432	407	428	394	468	437	412	396	433	427	423	428	420	403	405	403	445	466	392	406	401	440	401	398	452	428	407	449	385	411	370	450	438	399	411	426	419	421	424	423	412	390	459	410	430	420	408	432	431	420	444	475	402	433	449	405	459	429	404	427	401	426	427	398	432	418	412	416	406	413	418	423	435	431	402	452	422	424	451	425	399	386	472	453	470	433	398	421	427	425	463	414	404	456	435	448	427	407	412	402	405	434	416	433	399	384	408	420	447	418	421	455	428	436	412	422	422	399	408	375	428	426	426	443	437	390	402	408	440	423	434	398	412	402	434	461	453	453	459	430	399	429	414	414	455	422	407	393	423	425	427	390	443	438	407	435	421	411	420	386	413	412	422	429	411	421	402	409	442	459	399	413	425	437	419	465	450	446	448	386	409	398	431	404	393	421	459	368	403	424	439	433	413	398	435	408	433	431	412	392	399	425	406	409	404	484	397	423	432	436	443	418	421	391	422	423	417	398	397	417	447	396	431	457	451	428	413	398	412	408	435	390	418	425	446	420	415	414	446	419	458	427	473	392	425	410	416	429	450	442	430	402	425	410	380	404	431	406	406	391	428	430	409	420	386	430	426	408	401	401	396	397	407	399	434	411	422	412	383	423	430	416	448	412	409	393	455	440	400	439	452	411	413	423	421	433	451	432	419	405	447	421	393	437	462	440	405	435	433	446	439	422	436	437	397	451	432	407	445	420	411	436	438	437	439	398	420	428	413	432	446	443	400	370	434	394	417	420	440	410	444	403	390	441	405	428	427	391	419	407	445	387	423	435	455	435	449	450	432	421	414	445	405	385	387	432	419	410	386	474	447	440	431	379	442	410	431	406	423	419	377	414	409	456	445	426	429	453	409	408	395	393	458	408	413	394	432	433	401	423	404	424	444	438	422	380	401	444	440	419	416	478	453	428	414	434	413	417	432	417	414	419	483	441	405	413	406	436	456	451	377	397	387	484	439	442	388	429	420	417	401	419	437	367	408	425	400	421	417	420	440	423	413	403	433	428	446	424	419	432	423	396	435	432	422	443	435	424	416	430	439	448	400	399	464	451	411	412	424	450	413	437	428	412	422	394	443	444	423	419	470	412	431	423	429	420	426	448	417	440	426	445	440	435	453	433	418	439	436	415	413	437	391	426	411	433	425	422	444	415	435	447	410	438	443	469	395	389	438	429	379	413	420	379	431	432	420	420	414	416	442	410	377	410	408	409	406	419	444	461	400	420	397	412	391	416	428	444	416	421	451	415	439	382	408	405	432	432	424	423	387	414	428	424	405	448	418	413	413	396	415	414	381	439	402	426	452	437	421	409	433	443	409	443	420	434	411	408	406	451	414	433	400	418	436	426	416	415	404	445	393	411	419	417	450	394	426	418	436	439	459	422	392	436	451	407	457	397	420	433	454	416	439	457	455	453	437	410	421	384	379	451	402	422	401	384	390	435	410	420	420	438	446	435	464	431	419	432	415	408	423	409	396	395	416	437	445	424	440	450	408	419	432	421	426	419	411	434	430	427	440	459	435	383	419	417	420	390	400	400	426	420	411	410	406	418	407	406	385	427	397	426	434	414	402	415	378	415	436	403	468	399	429	396	433	426	422	430	428	443	392	423	474	434	427	424	432	412	426	415	413	417	429	406	407	429	401	417	422	421	450	410	414	462	413	407	414	431	402	401	411	430	426	440	414	444	410	437	411	409	408	423	394	416	414	433	425	416	410	426	409	412	403	448	443	419	407	429	417	434	408	374	413	459	449	399	470	409	430	388	441	451	420	431	441	418	422	419	441	402	441	393	439	428	441	434	404	406	436	427	469	436	398	454	410	419	461	413	433	433	409	441	397	398	462	425	436	434	422	391	404	417	415	431	443	415	445	412	412	458	429	409	452	403	427	445	456	426	434	410	428	388	417	400	441	428	444	419	434	408	432	395	397	409	423	412	422	468	432	376	412	423	389	487	435	377	438	425	440	393	428	423	431	428	419	425	397	412	386	451	426	478	435	397	421	454	397	433	433	423	413	423	423	385	415	431	418	393	395	464	444	409	422	433	439	376	414	422	398	464	418	420	397	406	424	385	412	390	415	441	418	420	425	425	435	409	421	386	412	407	420	447	405	383	407	449	435	438	448	430	396	437	418	433	430	424	386	416	423	415	424	450	411	447	405	419	421	447	448	399	446	439	422	466	418	407	418	417	426	440	469	465	431	402	430	415	404	390	390	415	464	411	408	434	431	426	410	445	418	422	444	415	444	407	400	413	422	421	422	433	427	397	388	443	435	411	403	424	424	388	381	424	403	401	434	407	402	398	409	411	439	406	473	450	406	478	388	384	429	407	422	421	406	451	407	408	432	423	427	425	444	439	415	405	406	401	412	374	388	401	395	433	444	421	387	416	449	442	396	421	390	371	431	412	428	384	388	411	423	425	442	445	419	429	421	421	438	380	419	391	435	449	460	450	446	441	414	426	397	413	403	422	458	398	435	410	440	401	417	449	416	455	425	415	434	449	351	445	415	421	427	387	408	394	419	414	399	436	429	410	405	432	444	433	414	436	406	410	413	410
59590	88770	60970	32766	12679	3045	1085	821	807	799	778	807	788	794	755	792	792	765	765	737	760	748	768	755	761	771	785	773	774	782	819	772	791	783	748	749	765	792	751	795	744	809	757	807	781	803	765	785	820	778	833	799	815	749	762	787	787	809	811	768	749	824	820	783	804	781	802	816	765	816	788	820	773	803	818	807	835	750	754	803	806	713	784	790	762	756	797	767	805	792	802	798	737	809	760	794	767	826	753	815	777	818	802	763	811	762	774	809	776	777	765	740	836	734	809	818	804	779	807	769	788	762	797	795	785	778	801	803	790	838	746	755	821	785	832	784	783	805	809	836	854	766	803	798	744	769	744	759	800	801	802	759	812	745	799	784	798	786	779	777	814	780	778	807	819	771	774	730	797	773	767	816	796	785	787	805	786	718	789	762	795	793	822	808	772	778	830	777	765	789	787	800	748	789	805	803	819	747	761	773	803	815	800	759	747	783	838	788	786	762	771	780	780	820	751	748	800	755	745	768	801	756	802	747	781	771	792	773	754	801	807	795	787	798	806	772	793	712	758	766	793	741	781	767	840	803	776	800	791	748	782	801	760	770	780	729	805	820	771	754	823	783	823	770	771	776	736	750	746	781	757	822	759	815	783	737	774	800	773	811	847	777	795	782	815	775	734	758	774	754	829	817	806	770	762	744	802	773	816	776	787	783	730	763	786	800	766	738	787	815	799	742	801	790	767	826	791	829	764	791	746	766	793	726	736	772	756	738	807	816	745	787	770	862	744	770	779	740	772	801	776	790	778	785	784	813	774	815	797	814	779	754	857	795	809	811	777	767	813	794	770	793	819	746	806	776	745	807	771	750	778	764	757	782	776	757	819	785	779	784	802	802	768	754	739	791	783	802	801	778	782	819	822	761	751	760	740	733	761	771	754	807	814	820	815	762	810	771	769	772	731	712	791	790	814	763	792	741	786	812	781	792	816	766	775	743	845	810	813	841	748	790	766	789	787	777	749	794	752	833	774	772	746	805	751	809	782	777	800	722	801	753	768	841	785	753	771	780	789	750	838	761	767	827	765	786	789	821	805	761	800	823	777	765	777	795	771	793	790	829	806	799	738	786	803	830	776	745	774	815	813	822	810	803	759	734	820	751	756	771	783	743	774	747	810	758	796	814	822	767	795	840	805	805	821	741	773	762	764	766	827	794	820	775	757	809	777	821	749	766	751	809	785	782	803	834	787	752	761	835	760	773	798	817	790	792	775	785	789	778	784	765	741	795	773	803	824	806	787	796	799	753	769	777	833	770	785	812	790	771	757	856	765	765	769	784	804	738	809	813	815	765	803	754	836	793	742	766	779	773	759	813	817	762	788	819	775	797	738	764	833	800	782	791	789	787	752	761	749	800	775	766	808	739	783	809	773	826	780	807	791	777	842	755	752	785	771	815	792	743	751	736	789	817	840	798	809	811	789	749	784	793	755	783	785	746	794	798	818	776	794	776	808	810	772	828	775	784	837	771	790	791	772	810	792	802	781	797	816	771	782	802	846	762	752	765	808	847	798	818	775	760	773	783	791	795	784	818	755	714	774	812	783	802	786	765	753	825	774	824	837	803	814	764	802	781	824	814	759	796	820	830	808	724	794	838	770	750	790	822	774	755	786	803	751	805	790	786	773	822	770	764	793	764	802	806	790	802	702	759	798	755	759	821	750	792	815	799	763	750	755	772	800	794	740	817	812	841	760	752	792	763	794	793	816	797	779	819	793	703	747	813	782	794	823	771	783	743	822	788	737	808	775	724	757	827	855	799	742	757	837	820	841	741	784	810	761	832	823	784	776	751	782	825	788	765	769	723	795	793	752	768	820	744	751	833	781	804	785	749	806	759	811	780	778	828	745	861	728	789	757	767	772	786	795	764	775	812	763	791	732	804	797	758	807	794	774	791	752	783	779	785	752	790	783	805	743	736	802	779	772	798	744	823	820	761	754	778	770	764	812	827	735	749	740	755	791	798	736	870	753	805	777	818	769	777	828	784	771	764	797	747	772	761	784	781	752	742	783	763	802	761	795	772	742	844	835	811	820	769	800	794	798	762	824	816	773	777	793	706	772	752	801	810	758	731	838	772	790	768	778	777	799	765	773	800	778	838	791	799	770	767	783	783	770	817	786	755	801	790	767	792	762	790	824	797	771	767	774	762	739	735	803	762	776	800	771	796	803	749	796	785	756	785	784	761	747	803	813	804	784	796	768	800	778	791	736	829	731	802	742	831	790	777	806	784	767	784	727	703	774	801	751	746	785	793	772	776	780	749	785	766	794	757	823	800	758	787	812	771	788	775	786	727	755	768	837	763	787	789	794	803	743	804	801	777	769	801	734	747	746	776	790	766	774	746	821	800	777	784	772	825	802	804	825	770	754	785	741	783	792	746	814	804	824	813	741	768	810	752	789	839	808	804	744	766	754	736	757	816	818	769	739	808	740	771	820	812	750	810	811	789	783	745	765	806	744	785	817	825	777	791	777	790	793	764	769	736	805	775	810	756	761	756	809	758	770	788	805	778	797	779	790	824	740	756	775	827	833	762	836	772	795	764	762	740	775	785	810	798	792	839	758	802	735	766	794	822	733	755	779	797	768	717	808	782	759	787	782	791	765	750	761	792	795	779	783	722	792	807	805	832	771	823	798	789	858	770	761	778	757	818	725	798	745	741	791	819	758	747	817	843	789	787	788	778	793	846	783	739	775	815	722	763	796	779	788	768	777	855	755	820	739	806	761	786	768	808	797	778	789	769	736	839	770	767	817	780	747	782	783	775	723	836	813	801	763	788	809	753	770	778	738	777	773	751	821	792	790	742	834	764	787	727	711	801	813	780	779	795	804	737	749	765	778	787	813	790	754	779	772	791	833	787	776	804	772	812	766	772	776	789	762	752	848	783	735	795	822	837	772	775	803	810	733	822	804	762	802	796	769	782	737	762	770	791	800	818	765	712	802	735	746	767	789	770	775	756	784	764	740	778	766	776	764	757	764	786	767	797	840	795	762	738	774	765	757	785	782	763	750	780	748	763	769	739	708	741	812	790	781	784	742	757	844	799	754	760	795	776	799	806	761	779	737	751	799	744	765	810	769	801	777	770	778	796	772	805	798	755	771	787	757	812	801	848	776	768	781	774	782	803	773	786	783	808	794	744	772	770	783	771	807	824	775	751	779	782	761	750	784	823	835	829	716	795	810	731	799	766	805	801	799	768	768	790	795	790	808	813	834	821	765	777	809	781	786	799	808	761	787	803	769	800	767	787	748	791	746	793	799	814	784	784	814	808	809	814	719	829	739	809	749	769	774	734	766	738	791	814	797	755	804	779	764	764	758	773	794	715	806	727	779	829	804	761	816	800	780	807	779	772	799	789	813	770	771	818	763	742	796	780	779	744	790	777	803	730	812	802	788	776	710	778	771	839	785	714	802	808	758	753	802	782	746	826	792	775	766	770	817	751	834	785	805	764
23511	22450	30876	24936	21134	16338	3068	603	492	514	486	514	471	518	528	517	448	454	456	518	474	474	464	455	494	498	481	540	461	475	527	516	446	488	497	499	463	458	507	411	493	485	485	450	504	490	476	455	485	545	484	497	481	489	518	475	473	462	458	496	471	475	496	467	482	479	479	471	504	511	451	479	525	507	517	483	486	485	466	482	470	450	434	503	535	496	481	511	487	464	519	467	476	481	474	462	476	495	460	493	486	466	531	488	464	457	477	490	467	453	445	499	424	514	467	470	531	508	499	431	514	493	480	465	477	480	479	484	476	450	471	510	472	476	472	484	481	460	413	469	465	469	467	464	480	448	468	466	489	460	449	424	457	461	470	501	442	477	504	466	497	501	502	446	475	522	486	506	488	482	486	476	480	462	514	488	459	481	486	465	523	470	463	520	473	479	457	487	485	493	454	498	471	463	444	470	480	495	451	478	487	472	479	513	503	469	477	475	457	508	451	499	491	465	457	475	504	457	473	498	478	444	467	450	478	478	512	486	464	453	427	485	452	466	475	501	502	474	549	490	466	476	511	508	481	498	466	509	519	456	483	507	469	494	521	495	496	428	475	468	494	457	484	458	463	468	494	436	498	479	535	489	448	484	479	461	509	488	428	482	522	483	491	498	434	460	480	451	441	487	463	451	453	488	468	451	484	477	476	474	494	451	456	463	449	471	501	520	485	502	478	471	464	460	491	506	429	468	477	475	507	490	447	468	482	461	455	502	473	499	494	489	480	483	446	472	414	462	427	469	464	466	485	507	462	505	476	484	457	482	464	495	470	469	510	496	451	467	494	480	462	505	472	426	501	475	505	479	478	483	475	459	490	477	483	497	474	483	464	502	460	497	514	478	492	476	465	485	453	477	482	500	497	466	503	483	465	453	499	475	516	446	501	507	471	464	498	470	503	495	514	484	443	462	488	480	515	459	467	489	468	512	505	481	489	483	482	491	488	452	502	522	461	537	474	472	467	454	477	505	475	486	485	488	511	496	493	474	494	530	469	482	496	476	465	517	486	515	495	509	510	451	484	473	488	463	461	495	455	499	490	439	476	456	453	463	489	473	512	471	480	502	514	482	454	478	465	465	479	468	467	465	454	489	470	450	457	491	478	480	508	495	456	467	495	460	497	440	478	477	478	469	476	480	484	495	477	491	475	467	437	474	467	485	499	488	504	434	472	494	490	446	473	456	477	508	507	460	511	482	521	470	502	475	482	463	470	473	468	479	459	501	478	465	481	487	465	514	491	463	484	494	502	489	476	485	469	464	501	478	473	467	461	459	471	472	475	462	517	499	456	469	473	455	483	469	485	464	495	480	532	444	513	480	476	475	502	487	491	489	471	450	498	447	488	463	491	469	456	469	474	506	445	434	455	526	475	488	497	464	477	487	452	470	504	469	468	501	466	479	495	481	482	467	485	499	481	490	473	454	508	487	490	471	439	494	450	498	493	481	473	489	491	496	506	478	454	483	484	495	501	478	461	467	468	469	486	521	450	470	469	473	472	499	461	492	495	476	486	424	461	447	464	523	474	494	469	457	508	473	476	478	476	525	497	512	447	484	450	453	501	444	467	501	438	452	507	491	479	468	459	476	507	471	479	461	459	474	499	449	493	466	467	501	494	476	490	458	447	499	461	457	429	469	447	478	468	480	498	466	520	455	447	471	478	451	485	497	490	468	490	474	467	485	438	485	534	459	448	480	511	493	487	457	427	448	470	486	473	508	428	498	502	446	457	447	477	508	506	508	446	477	497	454	496	457	466	474	434	463	483	486	482	473	453	464	469	494	487	492	454	524	476	481	497	487	559	456	518	493	436	487	489	479	490	497	455	499	508	457	502	453	475	473	515	516	462	472	461	476	436	481	481	480	488	487	471	504	517	508	511	477	493	470	466	475	501	487	474	481	478	522	467	474	502	482	479	492	456	451	503	485	511	493	461	460	475	479	481	512	440	466	479	508	479	499	452	491	468	470	495	450	442	438	506	489	501	476	500	466	458	485	478	474	480	488	443	442	480	496	476	449	460	453	469	473	487	487	454	447	462	455	464	495	515	492	451	476	479	488	460	471	511	508	502	497	489	482	489	476	485	479	474	479	469	432	527	465	419	444	506	477	493	475	450	454	475	524	473	493	501	452	502	485	467	483	447	481	488	459	439	478	499	489	476	490	551	421	481	434	503	472	480	427	506	495	458	475	509	506	455	474	457	463	458	453	500	473	475	477	488	505	490	463	463	508	513	480	515	511	502	478	499	499	445	486	443	455	478	512	456	509	464	465	467	508	467	427	493	487	480	501	479	513	452	497	484	488	526	477	505	508	490	507	476	444	438	493	534	420	520	483	464	490	473	492	502	486	475	484	476	471	495	494	480	511	456	492	514	509	447	484	448	474	457	462	507	487	467	503	477	478	464	448	492	501	533	465	519	488	497	463	477	463	464	487	487	486	510	474	473	504	477	469	453	474	509	513	454	473	500	443	494	514	530	447	458	462	461	480	460	463	446	509	468	459	481	469	481	475	497	518	472	469	452	479	446	459	481	515	462	500	454	459	483	498	481	488	465	510	477	487	460	467	488	501	471	473	451	516	507	513	507	506	437	464	457	470	456	456	482	506	438	480	474	473	495	474	503	514	504	493	442	496	439	440	478	504	508	490	503	486	458	415	490	506	452	481	454	510	472	449	527	468	498	473	473	475	482	452	454	492	458	453	507	492	481	467	413	472	510	488	472	483	439	519	457	485	488	500	468	481	477	493	473	460	477	475	480	489	486	481	484	490	487	468	513	507	452	477	464	493	489	466	482	424	495	500	466	479	444	502	427	472	505	486	512	518	490	528	479	486	474	436	492	489	466	489	481	467	504	494	503	528	457	456	470	477	484	502	479	494	454	478	487	476	495	455	484	474	498	487	489	487	496	505	501	465	486	480	495	492	496	459	497	477	499	473	469	515	500	464	499	484	478	484	504	464	495	438	433	446	402	452	495	476	551	491	486	459	519	458	493	474	478	505	496	485	491	464	471	470	472	503	458	490	438	522	452	481	465	441	433	490	499	503	479	486	475	470	512	515	476	492	473	472	505	514	466	539	448	493	472	498	508	443	529	521	508	439	470	465	437	462	459	482	452	469	462	452	491	499	471	502	468	472	457	483	478	505	447	483	487	466	438	455	468	438	488	451	468	462	456	453	481	485	421	458	510	497	486	481	473	459	460	500	482	492	475	489	540	464	506	500	511	501	448	450	498	476	458	474	493	456	505	470	462	495	518	454	471	541	479	478	488	463	463	471	442	494	511	473	449	468	453	480	452	467	462	486	480	534	492	477	441	505	528	466	486	491	477	443	478	468	442	524	497	508	488	487	500	486	512	489	493	453	492	522	478	474	500	499	436	492	472	491	449	517	500	490	499	480	426	478	463	484	492	478	404	464	499	460	502	473	525	460	485	516	503	432	475	473	509	439	492	490
60245	100196	71971	42013	19238	5053	1557	1011	836	829	857	824	808	889	872	810	890	878	858	852	837	864	875	859	873	867	823	882	882	819	874	853	845	847	855	769	891	831	917	849	829	859	853	868	854	853	806	793	827	843	793	832	832	814	862	849	796	833	838	869	883	859	854	837	896	856	889	868	895	855	886	828	882	829	818	877	832	835	813	796	798	853	858	851	822	904	815	819	811	842	868	837	829	823	854	809	874	849	886	838	839	859	824	845	827	851	852	865	851	890	883	885	848	884	872	836	820	863	838	868	862	856	857	844	813	855	873	816	849	869	858	865	881	831	847	865	889	884	785	849	861	820	862	854	787	838	840	876	878	862	885	897	807	865	844	884	817	805	800	825	823	852	823	831	815	872	893	844	777	862	877	886	784	823	818	885	857	821	763	912	783	837	896	885	836	778	866	867	873	809	827	874	869	811	855	879	850	802	851	852	860	835	867	816	860	866	872	877	807	837	861	829	861	831	841	844	856	880	875	883	834	865	841	850	849	858	787	886	824	839	835	870	868	818	884	881	834	835	827	846	889	871	877	805	861	837	833	871	880	830	861	874	828	833	839	827	869	864	860	849	860	879	826	829	793	851	840	833	824	846	880	827	817	800	834	865	824	834	794	874	895	838	870	875	831	826	898	845	886	865	893	865	837	805	817	888	844	833	877	868	836	846	860	877	914	822	832	802	775	841	831	834	911	814	866	823	843	825	873	848	884	844	829	827	878	817	868	840	812	787	802	841	890	825	850	858	801	869	815	832	858	829	831	884	825	887	824	868	819	797	888	830	840	910	849	874	855	828	865	892	813	844	849	845	858	860	873	838	831	839	897	773	877	873	832	843	846	834	864	891	834	803	855	844	907	834	829	835	776	835	861	856	878	850	861	854	884	886	857	887	874	780	876	889	831	889	792	841	839	854	841	861	833	837	851	857	820	839	872	876	813	849	882	850	830	838	810	840	842	842	829	886	817	856	851	833	851	852	829	834	826	820	841	796	806	910	846	901	809	798	808	866	857	835	823	900	824	892	860	887	843	865	902	927	833	808	826	855	825	867	857	823	823	874	859	943	871	821	845	829	830	838	814	832	835	829	800	860	813	867	840	802	810	852	861	813	886	829	866	850	881	863	868	793	879	889	873	843	881	846	844	839	796	874	806	855	867	866	876	876	843	800	845	831	848	813	884	811	867	847	824	838	876	807	838	850	854	842	853	827	880	858	828	819	864	847	833	888	853	918	853	829	841	860	819	835	854	819	807	823	838	785	832	872	830	852	823	865	886	843	901	821	806	869	874	916	799	807	785	836	876	838	886	842	873	847	825	893	811	788	829	857	839	852	854	809	854	858	801	827	834	830	832	820	874	886	845	860	858	857	866	841	846	914	867	840	842	843	855	857	885	815	831	846	855	863	833	841	845	812	797	925	805	837	840	860	817	809	891	826	835	921	831	820	847	899	822	806	785	906	815	815	870	845	836	893	829	879	892	825	842	802	825	821	874	805	845	855	872	847	814	887	801	913	810	829	861	849	868	845	858	852	834	847	833	794	884	844	832	886	877	874	817	839	847	855	826	817	826	812	827	898	922	865	835	864	862	850	843	782	830	874	833	811	846	865	840	870	838	852	863	838	854	805	846	864	828	836	848	849	854	820	832	836	848	786	873	890	860	798	862	821	830	847	833	867	850	903	840	859	887	871	859	840	884	842	846	845	845	872	910	809	853	864	840	858	817	809	855	844	859	855	861	801	879	835	846	830	842	853	862	851	874	802	847	819	818	834	865	844	805	804	823	822	884	812	813	833	808	784	867	847	811	862	826	875	928	848	844	857	867	883	884	852	886	874	873	811	830	875	851	863	835	845	840	864	815	862	837	835	876	869	789	880	818	869	807	838	883	827	817	835	847	915	875	838	841	861	815	867	863	886	829	852	907	826	872	815	832	833	831	868	824	818	854	909	820	828	896	858	875	827	815	861	811	860	849	815	881	837	770	856	842	846	843	836	829	817	823	840	896	828	921	889	832	818	888	872	875	847	848	842	864	864	836	885	906	875	844	847	823	830	829	801	818	851	862	892	846	881	876	764	838	850	874	851	832	863	837	836	855	811	834	888	882	881	800	883	871	808	914	855	840	864	851	831	832	867	866	871	820	891	868	932	876	874	892	822	833	833	851	804	843	876	835	870	861	851	854	840	878	843	844	818	874	820	881	852	885	820	863	843	862	885	847	819	786	830	838	861	823	828	860	853	846	815	919	836	850	844	845	839	897	875	838	877	851	863	843	860	867	845	831	838	854	825	806	889	849	820	859	885	806	873	838	762	855	906	863	866	883	861	898	816	860	880	856	872	819	888	808	835	849	844	830	779	777	855	824	904	839	900	792	896	799	826	814	866	829	907	815	841	859	827	835	834	872	847	871	912	864	896	856	847	890	817	796	859	822	865	847	775	856	804	864	875	815	839	903	841	844	794	855	910	852	804	852	869	851	868	849	875	829	846	854	856	773	825	853	840	859	856	808	810	841	835	827	867	861	902	875	888	909	831	830	845	842	820	842	831	833	857	880	851	863	857	878	894	845	807	905	861	865	821	845	889	877	861	821	791	842	889	834	855	809	802	831	817	807	874	852	828	905	848	824	836	870	817	840	894	829	869	846	802	897	844	814	871	820	852	895	846	784	921	878	822	846	881	840	882	866	854	870	818	816	833	802	799	879	783	854	882	869	814	838	819	845	849	857	862	820	851	840	793	822	793	851	816	836	868	818	886	850	826	876	852	848	860	851	889	884	848	830	796	902	863	799	812	894	850	871	848	843	858	838	886	868	831	814	866	875	811	843	857	881	817	870	869	901	930	880	843	825	840	851	853	883	778	855	833	818	882	834	884	847	842	835	894	862	886	881	873	859	876	825	852	794	823	833	852	831	880	826	799	909	822	918	805	812	764	851	872	857	824	826	867	872	841	882	845	880	813	857	872	832	886	823	827	787	856	851	838	852	841	869	787	902	821	871	854	853	849	825	834	813	777	819	795	803	847	874	793	863	813	805	808	829	844	849	900	834	889	832	845	838	812	852	880	897	846	858	881	859	853	871	852	826	845	818	831	859	859	810	869	881	830	828	841	877	877	821	876	807	867	827	833	862	867	867	850	898	814	825	837	823	853	876	797	842	866	882	851	832	840	817	837	860	836	900	880	860	856	926	865	888	836	798	888	871	883	851	891	871	886	835	859	865	856	890	812	883	836	851	855	801	833	891	862	903	930	882	895	860	862	878	847	863	849	886	837	828	874	850	867	795	812	882	785	850	878	847	819	823	843	814	804	849	885	870	841	829	837	887	838	804	860	847	829	866	776	800	873	834	813	848	866	852	852	872	846	807	836	822	829	832	826	857	861	828	835	812	837	857	782	781	859	804	864	853	883	867	912	851	880	846	848	849	877	833	826	766	913	893	832	836	833	857	838	812	861	900	823	798	825	823	854
29895	31731	26730	11426	1947	741	482	438	435	456	412	440	423	473	419	443	447	400	447	397	394	427	408	429	418	430	421	430	431	427	423	382	417	398	450	457	401	417	403	453	433	398	366	433	462	403	388	438	421	432	416	400	406	441	437	428	403	422	448	423	399	437	412	421	435	447	403	418	420	428	437	432	450	396	406	422	397	437	422	433	412	365	395	384	417	432	425	392	429	385	452	428	413	423	419	439	414	438	407	432	458	419	414	398	460	439	377	447	432	388	373	418	410	452	442	411	416	409	441	420	452	425	424	429	433	437	414	417	400	415	464	460	412	414	417	479	407	384	404	445	403	394	416	430	455	412	425	428	419	414	389	425	423	447	398	429	464	435	464	402	400	413	457	423	442	439	440	425	442	400	421	414	431	419	445	436	448	431	415	432	422	422	451	394	445	434	419	397	397	454	418	414	411	404	386	408	382	407	443	381	383	452	407	415	412	415	466	387	443	419	423	388	442	408	426	402	430	386	444	415	403	442	433	420	438	406	397	413	423	428	429	438	413	427	413	427	416	409	399	403	430	419	372	426	446	434	436	395	366	402	441	379	404	436	442	395	423	411	402	419	421	451	447	428	411	422	419	383	453	435	411	395	416	431	367	411	445	411	410	453	436	409	447	432	436	398	421	417	420	438	401	457	422	442	439	471	403	413	413	446	435	462	414	439	410	481	425	398	425	440	430	456	444	431	399	425	389	427	420	429	478	432	405	405	397	422	429	434	437	386	445	401	424	452	414	415	437	392	393	439	431	425	458	431	406	414	432	443	446	395	392	415	420	433	419	402	417	422	436	391	432	410	410	408	432	427	417	434	391	409	412	394	417	432	417	454	441	396	436	429	421	414	383	430	439	464	451	442	433	440	425	403	454	398	418	435	425	416	425	418	410	423	419	440	383	413	424	419	422	422	405	422	421	421	402	416	417	427	406	409	405	431	439	434	420	460	413	430	425	416	448	433	430	420	430	458	405	430	423	390	423	425	410	399	441	438	463	417	432	410	420	426	412	429	480	441	425	440	411	406	408	448	435	411	451	419	405	407	417	406	434	411	413	433	402	392	414	424	404	416	406	467	404	458	424	449	409	416	430	434	445	400	395	415	454	459	421	430	427	462	404	423	388	382	448	395	386	468	390	409	412	402	384	428	461	409	434	426	419	432	471	397	426	418	447	431	432	456	406	449	385	392	452	451	466	417	460	434	484	409	404	414	413	456	421	418	415	424	404	438	444	426	441	415	415	415	426	418	447	427	411	411	405	439	429	395	411	423	406	390	396	416	414	408	412	415	464	391	411	413	412	448	387	441	405	439	463	458	421	422	432	429	449	404	400	387	424	392	378	428	432	416	381	416	435	404	464	419	443	397	447	389	438	452	479	432	429	446	415	414	400	391	448	411	438	434	417	418	431	414	412	409	405	411	423	437	375	402	423	426	413	455	446	438	396	436	438	401	408	425	432	416	383	400	421	426	463	391	412	408	412	388	426	436	390	435	460	428	413	411	408	415	399	424	396	419	392	386	425	400	431	414	399	400	399	413	472	419	379	376	409	413	419	399	433	415	455	440	410	444	420	424	419	415	402	408	405	402	402	427	388	434	430	410	422	420	431	432	422	404	438	415	435	429	422	403	393	423	447	382	424	415	427	421	445	441	432	447	419	423	392	443	444	416	454	440	431	388	398	412	406	462	474	400	417	427	424	430	419	404	442	421	426	454	431	385	401	428	459	406	387	445	413	431	447	425	441	400	416	412	401	403	403	435	458	426	408	388	397	421	418	372	373	436	439	452	397	394	457	423	429	426	398	465	442	406	450	420	420	433	443	435	424	441	415	426	417	390	420	420	389	438	426	435	405	427	442	471	385	446	410	446	429	423	448	425	420	466	407	416	416	437	387	443	396	433	460	425	397	415	434	412	426	414	442	444	476	440	441	433	432	397	448	428	426	420	415	426	385	380	432	445	453	407	423	428	399	401	415	441	464	395	404	418	455	446	427	442	433	402	426	383	431	410	456	447	400	394	420	423	426	407	425	445	413	404	451	416	433	403	384	449	422	399	400	404	432	416	422	410	437	433	423	416	447	416	427	438	417	379	406	435	415	410	415	424	416	433	462	402	403	443	427	403	430	448	439	439	440	384	440	406	454	429	417	416	407	442	385	466	446	416	441	443	447	446	457	425	394	471	405	430	474	447	422	408	403	419	454	391	389	376	397	403	432	392	453	409	400	370	443	434	426	432	398	424	415	382	443	428	395	420	418	392	400	376	409	414	399	453	429	393	462	420	425	446	432	442	432	447	443	466	384	414	437	447	446	448	389	422	424	476	419	392	479	406	420	415	426	421	401	431	422	448	434	445	448	427	422	428	448	422	420	413	443	395	424	438	412	418	403	427	413	413	428	439	430	403	371	416	396	411	428	413	405	430	412	394	409	444	445	432	446	395	433	440	391	389	391	419	401	404	395	408	400	413	404	409	428	423	449	428	436	412	398	402	433	385	416	402	436	429	442	403	418	444	413	412	457	438	448	423	409	419	388	436	385	426	423	395	441	414	413	414	403	423	425	413	402	413	433	384	407	447	415	435	432	395	410	429	455	395	380	437	438	399	402	403	459	433	400	416	419	428	457	430	438	418	459	413	414	435	426	396	419	427	433	446	414	426	412	414	438	408	413	428	452	411	419	437	431	460	469	409	400	443	399	399	400	412	439	453	446	420	430	443	426	411	428	414	414	413	438	438	409	455	432	407	407	403	425	384	472	450	421	453	398	428	438	406	419	414	410	425	397	417	405	420	408	399	430	400	394	414	414	438	449	437	445	452	425	412	387	436	419	472	463	410	407	420	402	440	433	420	401	401	423	419	425	401	420	436	417	435	434	408	400	449	444	422	420	378	436	423	419	448	422	428	441	404	421	363	458	432	418	418	412	415	383	418	439	455	421	398	375	439	400	435	402	432	383	393	435	432	381	436	423	449	419	415	410	401	423	383	410	391	422	407	447	408	442	412	428	412	440	429	417	405	401	449	392	430	398	384	439	419	437	425	434	434	429	384	435	402	426	439	430	410	424	423	442	402	405	401	432	430	391	457	431	416	383	417	413	400	457	427	431	415	423	395	396	453	421	419	438	457	436	403	415	417	449	434	447	428	414	386	437	434	421	410	443	391	403	427	450	397	460	405	402	411	434	408	402	435	433	419	431	396	431	444	440	443	388	402	432	426	433	456	418	406	432	401	414	418	443	435	426	425	387	415	426	415	419	445	428	398	446	459	404	414	436	432	422	438	377	435	433	406	416	440	416	402	403	444	426	415	399	406	401	421	404	412	428	433	416	460	425	452	407	465	427	434	404	445	431	424	398	454	426	396	415	411	441	436	443	440	435	427	401	389	408	414	418	469	408	403	438	443	413	427	405	376	421	387	407	399	357	368	460	433	427	384	435	428	394	429	405	402	421	431	424	427	411	396	433	392
37783	48768	32042	12807	3510	1263	908	813	795	772	754	796	752	774	736	744	814	756	776	787	808	774	799	811	825	773	752	797	817	792	783	784	845	752	816	765	775	853	805	792	791	821	801	778	767	759	804	771	837	789	771	820	846	823	813	779	795	826	729	786	806	824	819	806	798	774	827	793	779	765	781	821	764	752	784	826	747	827	759	770	779	815	811	784	774	814	772	785	777	799	784	744	777	805	762	781	771	730	727	834	795	796	758	777	801	835	781	744	781	754	778	790	783	734	729	814	832	751	820	753	759	783	806	815	826	828	831	805	854	824	796	750	770	739	807	821	781	790	795	760	771	730	821	743	788	825	768	806	799	802	747	733	783	766	795	753	798	834	758	826	761	753	778	801	835	781	761	795	808	795	783	788	812	795	775	795	789	740	732	747	802	827	756	788	795	737	830	809	789	728	846	784	805	838	780	794	759	777	763	758	801	760	825	807	843	778	763	790	792	779	780	758	753	774	777	789	822	836	852	812	773	785	804	807	823	856	798	788	779	764	821	759	781	796	822	826	774	720	822	770	815	816	738	759	748	728	753	800	802	739	809	828	815	801	813	825	825	762	756	845	777	799	742	784	750	821	795	779	805	791	788	762	780	823	802	761	819	786	788	750	792	766	819	809	786	774	752	784	773	802	760	771	808	797	800	809	776	784	766	741	769	808	803	798	788	772	791	832	747	720	840	786	773	778	741	758	787	808	780	829	766	831	772	726	836	800	768	760	822	795	746	767	795	704	767	782	742	786	805	832	804	802	779	788	800	798	725	765	787	799	774	806	774	722	801	771	829	754	748	803	763	787	809	832	809	800	816	847	761	821	760	821	759	767	751	821	806	751	798	749	807	791	761	790	807	784	796	816	773	787	807	766	788	809	767	793	776	794	780	833	791	810	755	788	753	788	784	849	798	788	803	786	764	774	748	751	781	787	789	783	791	761	830	799	827	821	776	853	765	879	792	748	788	781	819	744	796	765	778	799	795	783	751	836	808	762	860	756	797	795	822	781	796	773	739	815	752	745	738	739	793	782	753	791	820	798	761	809	781	855	752	781	778	778	820	782	754	736	783	773	741	763	813	809	806	752	815	800	763	753	827	804	777	788	782	774	735	820	778	795	786	766	845	794	757	782	822	773	772	778	807	779	797	747	740	813	777	766	815	805	781	840	749	769	816	756	786	766	839	804	811	797	797	753	821	830	819	774	814	799	775	801	764	763	830	854	806	807	781	770	802	794	786	807	811	807	811	760	728	835	810	765	794	807	821	813	822	784	784	822	794	833	794	784	793	779	744	827	846	795	789	798	779	762	808	821	767	747	782	812	777	805	830	762	794	733	820	768	772	781	786	769	780	822	830	720	759	779	817	799	817	754	758	865	746	770	778	759	793	797	793	815	808	770	755	746	757	746	853	750	801	807	783	800	768	772	736	762	758	784	818	763	785	752	718	793	735	823	782	811	757	777	770	841	829	771	815	759	762	792	798	800	828	731	756	781	776	759	853	759	799	802	796	801	832	815	813	765	831	731	785	747	800	792	767	803	817	739	775	796	797	795	758	800	785	748	795	762	742	729	799	796	784	794	743	834	764	775	761	779	792	820	792	855	742	803	812	835	777	780	788	829	744	801	800	734	781	799	746	799	800	826	786	800	784	768	728	827	778	780	768	751	793	819	818	756	787	793	780	778	761	771	732	783	788	768	805	753	775	852	804	757	774	732	754	748	767	833	746	798	774	806	825	809	772	744	785	785	775	770	750	780	768	818	736	806	716	797	737	797	843	795	763	815	775	774	809	801	792	779	817	775	777	786	760	800	756	796	789	815	811	789	773	770	799	738	788	778	799	820	778	839	819	799	776	825	759	803	731	799	787	783	751	786	798	768	788	747	824	774	742	772	758	824	781	822	776	820	762	760	780	816	801	818	721	797	757	763	814	774	834	738	787	814	773	778	740	775	742	810	753	789	785	808	762	785	770	786	764	805	803	783	754	790	798	724	792	847	772	784	824	771	854	777	804	757	761	783	772	790	796	792	800	767	779	793	759	824	802	755	795	816	831	779	787	790	846	754	798	798	821	789	804	810	799	747	800	756	823	778	801	819	787	814	782	809	771	786	773	799	784	757	757	732	757	814	793	786	808	818	763	818	817	752	777	781	798	740	824	808	781	787	790	761	802	771	824	763	796	752	779	784	801	825	754	788	804	735	764	802	818	794	814	763	809	761	788	752	773	799	805	782	812	761	797	809	789	846	793	807	801	794	777	798	803	849	836	769	785	801	854	745	810	807	760	809	787	779	782	712	771	774	830	835	779	794	831	777	786	784	794	780	775	811	810	798	768	795	825	837	770	782	774	798	821	775	786	761	761	821	775	761	771	726	754	806	810	780	824	774	755	764	789	789	753	763	764	800	729	778	793	775	812	770	772	786	775	821	847	782	803	758	748	807	795	770	727	788	782	745	718	800	777	809	821	844	780	756	758	775	819	727	778	788	822	743	796	743	822	797	800	821	800	772	773	797	779	770	757	799	749	773	790	782	777	812	831	753	813	800	803	800	769	745	780	753	787	776	824	828	813	773	821	805	769	778	789	783	762	805	779	818	787	758	785	799	794	823	827	808	781	780	779	819	686	760	774	779	792	803	814	796	759	785	852	799	852	778	812	804	794	763	812	814	805	774	793	783	776	787	759	723	771	858	770	781	795	808	771	787	761	795	746	769	760	817	813	783	800	766	747	785	781	817	795	789	790	747	820	822	807	774	762	797	810	756	805	798	826	785	774	777	783	801	776	783	748	759	782	769	791	800	812	816	818	752	829	868	757	807	802	803	810	834	771	781	818	834	771	794	782	783	762	841	770	819	782	729	770	808	766	780	777	801	784	819	811	789	828	826	812	759	780	834	751	752	784	762	768	738	812	766	768	769	750	825	799	827	794	782	733	780	769	789	796	770	842	772	814	824	808	800	788	788	787	811	732	819	785	818	777	806	810	826	730	837	752	808	821	772	748	765	777	770	732	751	788	807	791	770	748	787	731	814	774	767	838	783	766	805	786	795	785	810	791	743	749	770	785	803	783	720	769	726	762	782	805	754	781	777	804	761	723	777	798	790	809	796	848	837	768	831	731	785	773	814	787	772	794	770	821	769	796	759	767	799	776	780	778	801	845	810	813	776	742	802	760	782	796	747	775	789	718	803	812	798	779	803	829	726	757	749	757	768	784	797	750	802	785	754	835	797	773	812	784	753	815	803	775	816	801	831	798	817	800	822	748	798	788	782	815	855	826	768	759	757	781	740	768	731	819	789	829	793	835	765	787	754	827	755	800	788	778	795	776	803	784	792	800	774	866	771	739	764	768	830	758	779	796	791	732	782	784	778	781	786	790	779	752	863	794	863	750	749	792	777	808	786	811	720	805	802	772	788	804	770	811	835	835	778	770	842	785	831	799	757	770	783	784	793	794	839	794	820	789	804
25037	25038	34133	27030	17481	4683	655	443	451	435	432	453	420	437	473	413	426	413	422	452	423	438	404	440	400	404	401	425	421	397	423	389	392	418	388	421	469	419	421	453	390	441	413	403	430	429	397	424	373	405	428	437	447	451	412	419	461	450	459	400	428	457	425	418	406	382	449	426	414	401	406	432	419	405	421	422	415	408	407	412	422	380	423	401	413	421	408	406	421	457	413	428	411	410	389	458	403	405	436	430	457	402	420	414	435	432	421	410	442	400	410	431	397	437	414	426	416	429	440	412	388	412	406	385	405	402	411	417	383	421	391	382	422	407	393	451	398	421	413	426	429	433	420	430	426	405	414	428	404	475	419	422	416	408	417	406	418	383	431	415	408	411	438	385	432	411	397	433	431	396	408	420	425	450	421	414	416	415	424	419	465	422	455	369	435	415	426	411	424	413	433	386	449	404	450	374	413	419	412	408	446	412	409	401	423	403	393	418	420	430	396	424	417	431	387	412	443	426	390	437	404	426	448	427	424	451	423	393	411	452	410	385	387	409	421	396	418	428	399	410	411	391	427	399	415	426	410	417	406	432	432	451	426	410	407	392	416	407	413	399	469	448	414	423	447	416	421	431	409	411	439	429	412	426	406	431	411	435	411	414	444	406	418	427	437	389	409	437	415	450	433	406	404	424	403	416	396	429	435	425	430	408	419	414	432	426	414	426	413	450	387	460	430	440	395	377	459	437	471	416	397	422	439	447	402	405	413	428	439	425	429	396	389	398	426	410	398	423	410	421	411	423	408	442	396	434	407	428	428	401	437	406	434	445	404	393	446	443	438	412	388	413	426	423	398	405	439	399	393	407	414	436	412	449	469	394	417	419	403	420	427	424	430	477	464	451	455	437	438	457	416	458	400	443	412	452	434	431	406	404	417	413	388	427	422	476	436	393	428	425	417	434	438	393	409	427	411	468	427	383	415	400	434	459	413	425	414	416	434	415	421	421	441	368	399	402	425	434	454	407	406	404	435	409	372	389	427	386	401	435	410	387	423	459	427	423	424	428	465	420	412	382	430	399	431	407	421	400	374	406	415	387	446	404	395	395	424	456	427	403	407	452	427	408	430	428	397	407	419	424	422	415	469	442	447	403	409	413	403	429	431	416	441	444	428	415	434	449	406	368	437	403	452	401	437	435	402	410	432	399	432	414	428	405	386	395	393	378	429	371	461	414	408	449	411	439	405	453	421	406	414	415	411	399	401	452	438	409	428	437	397	472	406	396	404	387	409	404	420	450	423	417	369	429	448	427	431	452	412	390	368	389	441	379	419	402	393	446	434	403	421	454	419	398	373	431	429	423	390	431	404	401	416	422	408	396	432	402	411	446	410	435	431	427	395	404	381	396	439	401	407	375	415	415	441	397	428	434	392	408	445	412	427	398	406	379	453	390	402	417	428	430	407	434	399	370	439	410	409	429	411	399	417	450	429	412	421	396	420	382	458	453	400	413	417	458	405	427	421	376	408	406	427	440	417	478	414	411	401	400	442	410	431	446	408	443	391	419	416	406	379	388	424	430	396	412	420	376	424	393	411	429	432	403	391	379	408	427	408	405	376	419	436	438	438	448	392	417	399	403	436	409	421	438	413	420	431	395	431	443	388	376	441	418	429	393	405	398	441	424	443	416	398	427	418	417	436	424	415	413	450	370	454	448	409	410	399	396	422	428	403	453	403	450	422	408	412	447	410	409	402	415	419	427	418	421	464	432	432	417	418	402	424	419	397	454	411	448	409	406	425	404	427	414	441	419	423	450	396	372	396	424	414	430	429	403	386	438	426	450	414	415	426	442	418	392	376	395	435	432	420	390	407	410	419	460	390	442	411	422	401	436	409	418	395	425	393	441	415	423	403	429	407	367	403	416	418	413	404	434	447	388	406	443	411	456	449	416	404	405	422	428	431	388	375	399	426	452	415	459	424	410	442	405	425	381	423	421	423	405	430	413	412	441	400	395	412	410	414	421	423	392	402	415	412	426	430	409	417	415	448	411	422	414	405	419	436	376	406	402	397	389	445	390	426	410	417	421	401	424	425	411	415	425	425	439	408	413	437	411	433	464	428	405	418	395	404	404	409	385	415	433	385	399	425	401	422	421	427	423	433	407	410	398	436	373	390	447	405	392	383	395	429	394	419	389	420	381	410	406	401	453	417	434	428	414	421	420	424	431	419	380	407	432	452	459	403	368	411	404	415	422	475	440	410	428	421	439	420	380	408	434	418	424	447	422	405	432	440	377	367	448	439	411	391	414	432	410	440	395	415	401	436	417	419	449	437	456	439	401	424	416	427	392	385	407	422	404	434	426	431	447	440	411	419	412	427	425	416	416	408	408	429	406	408	426	395	394	437	401	421	400	418	428	415	425	428	411	431	401	384	423	433	450	431	435	434	385	409	418	452	412	420	395	378	403	439	449	415	397	412	440	434	423	399	439	404	374	399	399	439	424	445	404	445	439	414	409	430	422	442	384	438	457	440	394	407	458	400	434	454	425	379	440	385	398	391	386	395	442	396	466	457	436	403	436	433	405	395	441	404	420	412	438	410	415	442	430	408	413	422	423	400	400	428	409	434	420	406	374	399	426	436	441	429	410	414	413	397	369	391	381	448	428	407	424	413	399	391	421	419	434	449	400	426	417	413	432	419	424	403	407	425	421	419	413	426	437	413	423	438	434	429	436	405	414	395	406	417	430	394	439	423	390	417	427	406	395	408	430	447	427	415	416	415	375	405	400	413	430	403	399	384	457	431	416	393	401	420	396	384	416	415	434	394	391	440	408	390	407	423	413	445	405	439	429	438	421	429	442	414	415	437	440	364	424	405	436	416	400	404	456	395	438	388	435	437	429	419	419	457	439	429	410	440	401	415	411	398	434	414	435	408	429	412	413	404	388	413	427	435	416	409	427	397	416	400	429	437	412	425	392	445	407	452	384	409	424	377	373	421	395	454	414	408	436	416	411	432	404	423	409	438	437	389	420	401	382	427	423	470	446	415	422	425	395	423	415	412	408	407	407	425	405	405	419	409	384	424	472	399	412	437	373	405	395	413	431	410	435	401	436	385	425	408	439	370	424	420	434	444	407	455	399	461	401	429	413	440	398	403	412	467	382	424	426	404	439	434	431	440	414	439	438	415	424	406	385	407	405	440	433	422	443	408	407	397	427	419	415	408	397	405	362	430	412	391	400	403	416	441	398	393	394	431	431	387	424	427	450	428	416	405	424	384	431	449	413	447	408	401	429	393	404	454	477	422	400	425	429	392	398	422	424	421	438	407	433	423	421	409	431	459	409	409	441	426	394	395	425	387	424	398	445	423	413	401	429	383	445	447	412	416	407	413	414	412	403	424	408	419	403	394	414	355	430	396	403	414	441	420	429	432	419	455	415	447	458	450	412	455	416	408	442	436	405	399	426	420	419	399	409	414	434	406	390	418	445	413	421	415	426	402	425	466	396
58997	89022	61736	33437	12669	3183	1090	833	811	760	760	815	793	792	792	749	821	783	777	752	736	788	750	794	774	785	780	785	750	765	724	768	762	763	777	797	775	767	777	778	793	778	734	786	790	841	799	733	811	771	756	846	782	788	759	732	728	796	765	760	760	751	768	763	830	796	749	790	727	765	776	768	779	790	776	810	789	784	817	794	761	754	742	797	768	785	768	753	774	792	770	789	783	797	773	775	794	756	808	808	825	776	770	807	796	748	806	770	824	765	757	788	784	795	769	814	726	765	741	822	755	729	733	767	795	813	748	759	791	802	769	797	741	836	762	756	753	829	799	779	764	715	771	761	767	817	771	764	779	797	746	740	743	792	772	784	791	834	768	789	793	781	765	737	780	797	744	762	745	773	754	773	765	789	755	768	768	800	793	716	782	769	804	803	706	748	788	802	761	760	820	755	749	780	762	808	788	775	773	793	763	788	739	779	813	778	772	744	781	784	736	791	762	791	784	768	795	764	774	783	818	824	760	763	763	785	771	802	754	802	753	719	764	828	793	787	762	784	795	816	781	778	806	800	781	747	778	750	777	823	777	766	792	771	777	770	806	747	782	773	825	786	740	755	759	784	790	753	762	771	756	778	785	761	840	808	800	777	791	784	772	728	771	808	756	825	832	800	809	779	764	840	787	835	737	759	787	787	764	790	751	773	748	762	771	751	807	726	781	751	793	801	779	789	811	752	758	787	785	786	765	837	745	776	785	760	786	775	750	774	751	772	733	770	796	787	813	793	791	760	802	754	740	838	740	760	741	764	805	722	760	795	807	740	742	760	732	797	786	752	786	818	786	787	769	792	772	764	795	756	760	829	758	768	772	763	815	764	809	762	775	751	732	778	787	785	757	794	759	824	811	810	782	745	758	769	790	763	761	736	732	774	818	822	737	751	793	807	806	754	793	834	751	772	842	780	828	758	759	763	812	733	791	740	778	770	788	818	771	780	724	770	728	819	772	750	793	747	740	785	775	805	757	827	859	756	767	745	756	786	729	764	763	757	770	829	753	779	725	812	773	827	754	799	724	771	757	778	766	814	767	762	782	780	784	786	793	780	769	834	786	763	753	761	778	746	759	773	720	771	818	800	761	820	769	779	819	805	759	744	794	785	783	742	760	752	767	760	831	801	744	807	778	781	797	751	817	728	716	788	815	815	783	755	765	829	823	774	830	803	736	839	799	777	790	786	786	780	788	754	765	818	745	784	810	782	785	822	777	789	764	773	749	757	773	746	754	764	771	774	757	761	805	786	795	751	811	757	752	738	777	792	749	832	796	784	805	755	742	743	755	786	788	758	762	783	804	782	794	791	790	751	785	775	848	787	768	751	752	760	775	742	777	762	763	746	765	822	755	777	755	748	793	792	816	787	743	808	731	767	774	791	782	769	773	767	741	777	813	753	755	806	778	701	717	792	802	737	797	761	749	805	807	781	731	766	780	760	718	776	806	781	757	791	737	777	806	729	743	768	754	784	813	752	792	741	787	775	746	743	800	755	836	795	794	815	836	801	766	821	757	744	825	772	794	771	800	771	809	770	805	767	817	781	800	806	763	797	774	739	737	738	781	791	766	779	799	771	767	769	781	788	751	734	769	747	792	772	782	827	786	794	781	798	742	833	771	807	790	769	789	801	805	796	819	782	749	731	777	795	738	788	755	766	783	757	771	774	743	749	768	759	809	793	783	798	767	786	804	779	748	804	799	847	760	808	788	790	784	800	796	789	790	755	817	798	770	799	760	772	727	817	802	772	790	745	745	814	777	840	770	786	768	761	778	754	754	777	808	763	733	844	719	831	811	760	830	752	765	778	792	792	763	798	745	748	721	821	777	747	802	788	813	752	796	808	771	760	807	773	757	797	798	843	822	834	759	772	768	795	798	780	790	748	769	787	757	787	740	802	775	717	799	781	774	807	803	742	785	844	756	774	780	803	780	780	778	758	794	749	737	761	712	760	767	755	767	794	781	791	760	737	778	762	863	821	819	860	774	802	782	812	734	765	780	787	789	745	775	787	789	788	767	772	739	747	798	816	740	762	785	784	801	784	823	752	802	771	795	741	773	773	768	779	784	780	828	824	763	778	777	765	775	775	768	817	780	794	783	830	729	800	728	741	810	742	814	758	798	779	805	717	791	797	789	747	799	775	806	790	786	771	717	765	797	810	782	790	748	795	766	760	789	804	765	786	805	775	784	786	792	792	810	782	777	800	736	770	775	792	774	831	751	752	777	837	763	757	764	785	814	782	803	824	841	772	797	791	750	765	744	795	778	757	793	778	783	775	765	775	767	755	812	804	783	766	794	747	722	765	715	763	774	807	764	794	750	770	753	754	780	746	790	793	817	828	793	736	815	736	772	758	753	746	812	805	795	790	785	767	803	798	758	824	758	784	749	741	793	784	773	795	813	699	756	757	798	717	806	809	844	781	789	771	787	844	799	760	764	805	750	805	775	792	780	780	777	787	804	826	724	786	759	736	790	798	796	794	815	796	811	830	807	794	779	847	775	795	755	754	769	757	760	741	773	765	753	770	792	784	784	830	816	775	790	779	761	755	756	804	748	799	788	802	727	781	775	787	794	722	792	753	794	835	765	773	780	776	823	717	723	778	788	811	763	747	821	768	786	781	744	801	803	813	748	778	769	780	767	768	783	780	760	791	772	812	806	755	782	767	888	757	826	720	803	789	797	803	750	769	803	786	816	800	766	779	818	760	752	804	748	815	753	780	793	769	745	767	803	801	799	790	813	749	754	757	822	831	788	744	791	736	773	699	790	749	751	806	777	715	779	756	845	794	803	775	755	755	798	790	745	759	739	743	825	788	764	767	823	744	789	788	804	794	758	773	808	763	765	817	799	843	769	831	821	744	811	746	793	819	746	749	785	746	804	754	756	784	794	773	753	793	733	771	740	763	786	762	759	762	773	806	756	800	808	782	798	744	754	760	785	799	814	751	758	755	832	750	808	797	814	768	795	810	805	752	776	773	784	798	753	786	774	769	811	773	862	773	785	759	749	787	819	785	739	732	765	757	786	771	836	681	808	794	767	805	747	804	778	783	761	737	778	740	768	737	783	781	751	787	793	788	810	753	798	799	758	775	791	782	748	808	727	848	800	769	794	767	794	810	799	782	767	774	795	803	802	764	764	781	747	773	714	755	753	776	760	806	821	746	775	751	746	815	759	719	740	781	778	764	815	753	774	859	781	763	826	794	796	691	753	788	772	764	798	746	753	774	787	822	760	808	824	780	805	784	797	779	776	757	758	800	738	714	788	777	843	789	773	746	833	774	772	771	784	748	821	789	782	763	747	776	792	769	756	807	779	742	766	765	795	737	759	828	748	802	813	822	775	762	815	802	795	738	747	820	760	801	747	733	770	763	790	745	768	748	756	792	768	756	778	765	813	767	771	769	814	735	806	783	751	744	762	789	784	832	798	759	795	795	794	770	824	814	795	746
23517	22405	31042	25083	21103	16560	3153	526	517	506	519	498	493	477	518	485	505	530	513	453	474	517	475	478	519	491	485	501	476	530	497	506	517	503	499	503	457	478	463	453	511	475	438	452	502	496	489	482	481	473	511	485	453	471	469	497	482	442	473	471	470	444	504	481	491	474	504	462	447	477	463	483	525	466	520	472	494	556	489	443	492	479	503	483	471	486	468	479	510	481	436	487	516	445	460	501	493	461	498	496	481	491	477	467	443	478	481	480	467	482	449	483	462	489	485	468	451	467	475	472	471	507	495	476	433	482	464	502	473	484	483	471	497	479	470	465	478	489	477	452	498	493	490	485	471	508	442	521	473	480	519	490	443	455	499	489	469	486	473	490	516	457	510	480	482	436	461	488	493	523	469	490	475	461	468	477	482	474	490	476	482	498	501	483	484	472	500	482	482	496	460	467	450	425	493	453	493	474	506	431	496	525	441	443	458	462	453	464	456	467	463	505	455	493	494	458	490	476	475	454	486	479	481	449	481	479	480	498	485	459	479	439	500	458	488	469	520	454	500	496	496	503	511	498	505	487	485	469	488	466	436	486	458	467	433	462	469	502	478	481	462	473	472	475	477	466	466	450	495	454	467	486	476	472	502	518	456	482	447	483	481	490	502	492	431	493	465	476	471	488	476	496	478	489	449	466	471	472	497	509	484	498	473	490	485	472	468	470	498	500	490	488	458	495	487	506	472	511	481	522	458	511	493	472	461	481	511	503	507	457	479	512	485	477	504	507	462	507	477	492	507	478	526	447	447	535	485	439	450	502	502	463	491	477	502	444	513	485	469	500	454	493	486	497	460	430	472	427	481	500	454	482	490	487	475	464	505	487	482	479	451	486	448	479	496	463	508	447	495	489	472	471	472	503	559	450	484	448	458	490	485	485	484	503	473	477	483	461	468	499	474	488	488	474	485	494	513	487	499	468	454	466	499	505	504	455	500	466	511	487	442	472	489	456	457	466	481	527	459	484	468	484	469	493	474	513	467	455	504	474	461	484	513	474	464	496	434	507	476	464	490	492	464	449	513	465	476	499	469	493	521	497	471	502	448	495	491	460	486	470	481	476	504	514	492	453	474	457	470	483	445	473	479	483	474	489	525	476	527	477	482	481	470	422	512	481	507	457	465	507	468	473	466	512	399	461	468	479	467	526	482	474	464	480	484	511	480	463	462	492	480	474	446	478	507	467	508	445	464	461	481	441	486	494	472	480	506	449	493	473	482	502	480	471	473	491	459	474	477	486	486	464	485	482	487	498	473	488	480	492	480	474	451	504	503	449	471	480	469	496	473	480	494	498	433	470	486	506	475	430	478	470	483	469	461	460	454	447	446	464	488	448	475	488	444	482	456	493	475	484	472	507	529	493	526	508	443	458	506	455	458	504	457	490	491	507	480	506	488	539	458	495	488	487	503	494	486	451	473	454	466	493	511	448	475	493	440	487	469	434	501	477	495	436	441	437	495	483	506	437	501	493	498	511	484	525	497	435	494	470	484	425	478	487	464	449	490	554	475	467	484	502	474	453	471	491	497	454	498	458	453	496	485	496	483	452	510	454	446	471	463	449	470	480	467	512	490	454	491	484	495	481	477	454	481	482	517	465	484	469	496	463	476	473	465	506	477	461	482	460	512	496	487	498	441	466	497	438	476	484	453	465	510	519	465	518	485	528	444	464	479	452	444	501	494	469	459	528	519	450	469	481	479	419	462	480	471	451	514	479	465	459	501	462	463	447	494	483	468	491	481	513	491	488	504	515	446	447	477	512	451	489	512	487	464	487	476	487	456	480	466	485	516	489	483	517	496	476	440	457	466	474	507	462	482	474	475	480	463	484	457	477	518	468	507	486	502	438	486	438	502	467	477	485	484	461	491	460	483	453	445	475	508	446	480	461	456	464	475	448	466	471	499	490	479	491	459	492	492	506	468	481	495	444	459	455	446	479	451	516	431	486	476	489	520	519	494	493	499	482	457	493	491	476	477	474	487	500	460	487	454	463	473	465	491	467	482	494	446	548	476	457	508	499	507	502	466	442	482	486	456	505	501	446	476	456	443	461	499	473	489	445	502	500	477	497	498	470	504	493	495	467	485	462	463	466	481	513	470	488	483	452	475	477	458	437	494	453	512	481	509	507	470	503	483	490	458	462	448	520	480	475	472	486	450	502	462	481	495	512	465	483	477	472	508	461	500	490	486	465	469	510	463	485	479	485	481	479	453	471	474	494	453	468	492	468	440	481	500	458	463	459	499	511	500	512	486	516	473	482	464	430	491	496	446	470	459	507	456	441	487	460	497	460	489	464	452	481	499	485	460	493	495	498	468	477	489	492	487	520	479	517	434	505	457	489	454	494	488	499	491	488	434	486	455	444	497	487	494	454	442	492	466	491	478	472	456	470	511	455	475	471	483	511	493	489	485	510	464	497	479	469	449	491	481	510	476	477	446	508	484	474	436	451	511	469	490	512	494	499	444	444	475	472	480	491	478	479	472	451	493	459	525	505	489	465	496	443	488	464	474	456	491	510	485	509	451	461	529	515	518	476	479	485	489	481	489	454	454	488	458	490	485	454	491	464	509	472	490	482	453	511	484	474	457	460	460	481	459	477	486	452	465	492	514	455	430	484	496	490	477	438	492	447	472	468	492	467	450	469	472	470	483	504	478	476	474	505	475	506	458	449	446	486	452	448	484	453	484	484	457	493	488	490	489	473	421	493	499	448	479	490	479	461	462	459	490	520	466	468	487	534	484	484	473	475	464	474	437	469	480	492	481	475	493	500	462	435	478	481	473	461	437	482	459	453	503	457	449	494	508	486	425	493	451	454	475	480	499	476	466	476	471	446	522	532	439	502	444	510	491	477	496	469	486	504	517	454	517	467	486	461	465	471	494	486	493	469	467	488	452	521	504	462	466	489	488	475	476	430	526	533	497	493	499	495	461	495	495	427	498	485	475	464	449	481	486	470	458	473	478	475	460	454	478	486	466	503	436	455	475	481	515	490	477	524	447	495	463	499	462	464	492	488	489	467	467	522	455	425	483	459	496	496	466	482	466	462	418	456	496	509	417	474	455	470	464	491	423	500	463	491	489	489	469	499	470	473	533	490	493	491	487	455	487	454	458	448	495	458	458	480	478	477	484	428	437	525	478	505	487	466	498	515	455	478	478	481	492	436	456	486	488	460	463	487	477	509	464	488	496	485	480	470	477	469	478	467	476	471	470	480	449	496	471	506	489	447	491	439	486	431	495	489	475	481	520	503	458	481	435	465	529	503	484	444	477	457	486	497	467	469	432	482	469	457	510	474	497	433	491	460	482	502	498	466	497	472	448	503	457	460	450	536	489	455	492	486	434	497	452	472	469	527	513	474	458	462	479	455	489	467	471	490	471	483	478	472	501	491	490	530	466	488	480	485	500	485	484	465	448	507	454	505	517	464	475	490	474	504	507	502	474	444	395	503
60448	100973	72543	42759	19563	5158	1440	956	808	858	823	896	875	863	875	852	858	889	869	856	821	888	849	877	876	861	831	833	852	861	907	830	839	839	833	847	841	908	850	884	886	867	831	840	875	777	850	821	843	852	816	899	840	835	817	827	841	858	896	829	832	829	820	877	876	880	818	806	867	830	848	788	892	827	903	883	858	879	797	847	867	891	881	819	874	832	826	815	826	885	833	846	868	902	797	856	853	877	842	862	833	821	793	803	898	858	880	845	844	888	846	873	862	872	816	884	842	839	800	856	802	829	869	854	816	835	878	791	800	861	875	826	906	842	856	826	812	884	873	837	841	845	848	815	840	851	805	817	847	868	853	856	792	874	800	836	853	852	829	878	840	843	883	899	836	889	903	896	867	845	782	902	833	854	829	862	817	852	892	875	803	817	896	810	858	831	861	867	882	848	842	862	844	830	838	848	793	883	820	857	845	827	862	799	872	860	839	896	882	884	814	845	841	919	853	807	844	889	847	907	878	817	821	916	828	840	903	839	846	776	853	831	835	856	864	809	884	865	843	826	817	840	813	859	793	823	894	833	815	870	846	887	877	870	794	871	834	909	845	886	860	863	862	850	823	850	865	845	858	825	836	818	878	859	850	778	836	898	913	852	889	877	834	840	859	849	886	824	812	852	866	832	840	924	844	821	846	853	801	871	839	806	880	842	813	892	861	845	844	869	850	858	838	774	827	858	877	838	873	851	828	834	856	833	812	816	919	812	839	841	784	872	832	879	809	844	797	856	853	870	832	779	930	920	825	845	818	860	801	851	888	877	840	881	860	824	897	863	841	869	877	814	850	835	793	845	873	890	861	841	842	841	794	803	827	798	902	847	828	829	825	863	860	858	821	861	802	836	852	887	788	793	893	855	865	834	833	839	844	868	840	880	802	784	906	814	896	897	802	802	828	881	789	833	881	864	824	818	881	862	866	842	812	844	800	858	818	799	836	856	864	850	812	852	834	874	851	862	859	844	821	899	825	807	831	843	897	847	849	837	821	829	831	832	838	872	833	829	888	866	849	846	870	851	868	777	829	849	817	858	848	839	831	838	850	869	866	842	826	839	810	860	847	835	838	838	859	849	766	830	874	829	890	841	877	856	886	832	835	843	872	835	887	874	832	807	820	910	837	873	846	833	882	889	856	847	847	888	844	831	851	825	829	805	844	862	871	877	832	873	802	874	864	871	888	781	839	764	839	873	846	777	882	866	841	792	840	823	813	828	876	896	875	886	929	847	841	875	855	831	838	802	851	843	830	854	873	835	864	853	846	819	835	844	858	813	842	863	873	871	838	866	884	899	836	866	859	878	868	877	857	898	785	883	847	857	891	853	876	853	807	807	856	861	827	846	852	826	815	840	847	832	859	808	887	803	849	885	878	855	795	832	859	855	880	807	813	814	848	813	840	888	866	811	862	861	844	816	809	845	865	864	861	816	864	841	861	879	798	804	825	852	869	859	866	883	879	851	867	893	796	881	863	861	858	833	853	811	806	845	857	845	900	856	820	881	862	894	818	838	838	826	893	850	838	883	837	861	835	850	864	836	796	851	844	819	812	852	846	898	861	877	842	875	851	914	884	850	864	861	864	883	806	867	837	856	920	852	835	892	856	830	931	863	819	888	853	849	813	842	854	807	808	823	816	784	838	817	888	857	914	842	903	863	862	792	791	891	764	854	828	832	840	824	804	848	826	855	829	836	841	879	836	852	849	853	880	822	816	817	839	812	837	906	820	823	843	830	856	843	837	785	845	811	872	836	839	815	802	877	821	845	870	791	819	852	853	859	804	878	867	871	822	792	852	832	873	867	826	919	801	862	867	817	860	876	837	855	834	898	923	865	874	842	777	810	799	835	843	786	851	861	875	861	854	845	887	854	928	813	904	820	875	836	876	872	819	832	808	858	894	854	880	796	848	833	829	857	834	848	831	925	850	821	857	844	860	860	857	876	846	836	809	791	883	809	836	838	888	857	854	833	911	827	846	793	901	848	803	872	907	845	809	815	794	842	865	816	864	879	845	874	874	832	831	865	818	835	832	814	892	899	854	895	874	823	874	817	802	844	805	839	853	847	828	849	845	842	858	830	903	845	873	802	832	850	885	836	857	877	824	819	867	845	873	890	850	868	851	851	864	904	871	833	864	840	826	872	853	813	836	803	846	828	856	877	866	843	821	918	789	883	845	846	842	851	852	837	840	876	836	829	878	848	839	831	891	821	870	819	872	904	845	815	809	845	854	847	840	829	823	825	849	794	816	856	832	851	812	863	845	833	877	809	842	864	832	877	829	826	857	829	818	845	840	830	830	819	806	811	783	838	821	847	851	862	874	836	865	831	805	842	861	847	809	837	839	832	859	830	837	883	811	863	889	852	873	883	828	825	855	847	863	877	832	888	847	812	848	848	853	828	814	800	815	845	867	847	784	831	849	817	826	835	814	854	845	838	825	838	881	886	837	864	827	853	805	828	872	841	817	856	848	856	833	856	898	743	864	905	828	865	882	895	888	844	812	810	804	896	862	895	859	857	849	809	836	815	899	821	908	828	871	838	893	839	853	880	854	804	824	833	801	888	839	857	851	871	794	867	832	808	882	852	860	874	863	778	844	807	872	862	824	826	872	826	875	894	834	866	856	851	888	850	829	901	846	857	868	876	810	875	818	899	852	851	801	846	858	834	852	813	885	926	850	839	837	832	863	784	790	870	830	787	796	876	837	822	868	836	909	841	836	862	819	822	849	863	871	818	867	920	875	888	851	832	855	824	864	832	845	839	811	877	827	882	896	798	840	820	803	811	839	841	852	839	917	851	789	862	830	857	823	821	839	831	867	879	852	845	833	892	840	804	798	839	875	848	885	879	818	922	828	844	900	839	868	861	843	822	856	831	878	814	798	857	844	788	852	852	843	804	875	894	882	856	892	800	862	843	846	800	848	826	861	815	832	845	863	837	840	815	841	851	843	886	787	835	829	845	899	862	785	848	775	782	855	801	845	800	864	842	824	868	849	840	812	849	847	855	842	875	862	837	849	842	852	804	869	840	888	870	807	834	921	813	803	811	842	827	876	873	895	840	840	855	837	880	895	873	808	823	886	875	872	867	856	887	837	815	802	841	857	833	858	854	844	826	872	829	838	835	883	862	852	865	834	870	832	817	829	791	859	854	844	876	840	838	836	811	797	825	806	857	834	811	931	868	854	852	799	874	819	832	849	848	796	863	823	791	807	819	861	895	868	807	863	832	852	864	838	796	843	851	782	869	893	845	816	854	871	893	883	821	854	849	844	855	794	851	856	868	820	870	845	861	831	860	834	833	857	904	911	865	856	845	847	841	825	842	822	826	837	837	836	802	836	838	872	843	830	807	846	845	858	813	863	863	902	849	870	798	808	858	851	836	808	870	829	810	818	849	877	833	871	846	818	822	821	867	849	808	857	860	853	836	868	867	865	814	863	884	856	824	811	859
29533	31624	27065	11767	1939	643	429	466	421	488	389	450	407	432	415	429	434	399	436	411	393	403	437	404	454	443	458	452	432	381	396	411	408	411	405	440	388	426	414	409	446	411	438	418	413	444	468	404	436	413	463	414	403	412	442	415	404	432	420	401	421	433	402	401	429	451	458	447	402	445	416	421	449	438	448	396	451	430	424	426	424	412	421	425	399	422	450	451	422	403	417	398	433	431	426	399	456	467	404	426	412	434	389	432	437	438	458	420	418	420	400	425	423	420	397	393	437	422	404	403	412	413	392	413	467	353	438	407	386	427	424	434	412	415	444	425	405	397	390	433	400	403	444	426	423	425	428	410	399	427	423	408	423	417	433	399	422	429	408	442	414	390	444	379	448	405	406	406	427	443	423	438	440	456	419	410	417	436	413	429	419	419	405	460	410	466	413	436	412	420	431	413	433	457	387	415	384	410	404	452	413	392	436	404	417	420	422	402	393	397	395	432	403	412	447	443	438	409	400	416	411	399	415	393	423	430	442	407	384	423	411	399	415	409	428	468	401	419	413	433	426	402	406	433	389	377	431	389	422	382	430	436	395	425	432	439	385	429	423	432	415	439	422	425	372	401	396	421	459	402	417	378	425	412	437	420	401	414	371	414	408	411	409	404	459	405	411	396	402	379	394	418	420	420	405	440	421	425	435	402	420	379	434	422	416	412	418	424	441	381	416	408	430	399	395	431	421	401	410	426	379	414	425	431	454	464	432	410	421	420	392	402	432	444	436	428	409	420	405	428	454	453	437	411	381	450	429	356	420	422	410	420	430	409	419	450	426	409	415	438	405	476	460	433	423	407	390	392	384	405	418	429	407	454	381	435	422	438	399	409	428	441	418	390	389	422	441	411	393	427	385	428	434	418	420	351	435	457	422	423	465	449	417	451	423	426	445	419	385	433	429	429	423	453	452	444	469	412	404	403	435	399	412	432	458	434	450	385	411	416	422	415	431	420	432	408	410	421	397	425	415	405	394	443	436	423	401	438	407	440	429	421	433	413	419	422	453	424	400	391	470	441	427	404	408	437	450	445	446	445	457	412	412	403	406	396	392	431	408	397	432	432	442	465	399	405	463	402	408	402	409	441	410	432	439	449	376	421	438	400	427	419	397	404	413	427	397	394	429	403	402	385	410	401	450	409	387	441	421	416	426	406	393	440	391	442	436	407	444	459	411	433	424	449	408	432	417	436	435	425	414	401	438	415	402	433	449	416	402	409	426	436	397	429	415	413	394	397	409	415	414	452	459	413	387	432	417	377	429	421	414	420	445	429	443	405	416	404	391	387	422	432	442	403	432	398	454	437	423	446	407	426	435	429	399	398	432	422	414	432	412	381	415	443	463	405	417	422	395	433	427	413	426	426	413	438	453	398	409	420	410	432	393	458	388	381	442	385	422	442	413	406	389	415	423	440	410	410	418	436	431	398	432	382	419	447	410	427	454	387	397	372	447	386	405	425	383	443	424	441	398	414	451	437	419	422	464	433	452	404	426	443	407	412	402	397	423	430	426	418	458	410	429	421	436	412	442	405	419	425	433	433	436	437	396	406	448	424	453	458	445	394	456	418	427	419	426	448	435	417	437	404	429	390	439	402	436	419	432	398	443	457	448	446	426	420	451	390	408	416	400	443	424	420	431	435	403	381	447	448	406	434	431	427	468	385	398	418	393	443	433	402	417	418	446	443	420	429	443	388	423	422	454	412	432	441	427	433	412	445	442	427	433	406	417	428	470	424	429	414	425	416	433	417	425	399	419	425	406	408	447	407	405	454	415	429	403	423	420	446	381	463	457	416	436	426	394	404	400	373	395	398	432	428	410	456	393	445	386	446	416	408	405	425	403	415	423	422	405	432	411	435	450	429	404	416	453	403	443	462	452	407	425	438	422	444	416	407	429	419	407	387	463	441	421	415	418	417	437	446	440	391	403	448	388	458	453	405	433	412	424	408	408	428	460	426	435	433	394	381	432	418	412	382	417	470	431	428	431	419	388	404	376	432	420	405	405	445	423	435	375	425	438	427	398	418	448	397	392	434	380	412	418	401	397	400	449	415	415	434	427	437	451	417	414	470	412	391	396	404	455	399	395	391	430	401	385	418	383	398	426	441	414	422	445	463	412	437	402	430	435	410	423	412	422	407	450	419	426	428	455	360	398	455	447	441	403	410	413	438	400	439	438	448	428	442	412	433	405	426	433	405	423	410	421	388	429	445	443	408	413	430	391	421	394	427	416	427	434	426	418	416	409	388	456	447	418	426	407	411	406	434	417	415	413	442	415	436	416	437	413	428	422	431	417	440	456	439	436	419	416	406	402	406	431	405	448	453	407	425	430	423	421	428	426	410	416	389	418	423	437	451	421	410	411	375	409	413	416	413	440	407	397	430	411	414	407	423	444	449	384	429	434	399	413	408	443	409	436	383	423	417	415	453	437	467	413	395	429	371	427	418	406	438	398	423	412	422	416	431	441	409	416	447	425	398	453	422	408	406	445	411	441	415	391	467	440	438	404	381	421	421	405	435	402	429	442	420	412	392	452	415	463	400	408	436	437	445	398	433	441	391	452	420	402	407	431	401	412	423	409	403	412	419	410	429	375	417	413	402	441	417	396	428	431	423	420	420	429	436	434	430	418	443	451	415	424	441	438	432	399	397	448	423	423	390	431	429	424	416	385	431	451	422	437	416	441	410	443	412	427	456	404	427	433	408	424	424	386	420	387	386	416	405	410	436	400	433	408	404	405	417	422	433	426	426	432	407	407	395	425	418	435	439	423	432	432	424	397	434	469	400	401	436	401	409	433	412	400	398	423	425	437	409	461	444	435	423	424	426	446	408	388	453	420	363	445	380	422	428	420	417	407	378	402	458	389	449	409	418	412	413	418	420	415	449	423	409	426	413	439	433	404	389	416	414	416	437	447	416	429	424	457	425	415	409	403	424	425	459	401	435	434	441	408	464	403	396	416	438	405	403	404	440	406	407	412	435	387	405	396	424	402	442	428	370	459	409	383	425	436	444	432	418	433	416	458	387	413	421	436	442	436	430	439	425	420	441	410	384	412	400	430	360	425	431	423	461	438	426	425	414	418	439	398	462	449	415	408	397	402	413	398	389	414	423	389	430	414	436	374	412	408	395	426	447	428	393	441	447	449	384	443	465	411	417	421	419	433	451	390	397	462	416	434	419	422	380	433	419	427	407	409	416	424	426	430	430	405	426	408	418	406	402	417	427	389	412	418	450	415	391	407	391	411	405	440	437	440	430	391	468	434	448	405	393	420	402	440	390	402	415	427	422	419	417	392	416	417	417	427	393	430	424	400	437	455	443	414	428	429	429	437	435	461	374	443	421	433	414	419	443	383	426	425	449	423	417	388	418	417	434	439	404	405	436	420	443	416	411	381	416	420	404	410	393	421	432	439	451	421	411	439	408	402	436	421	419	412	401	465	415	432	443	432	404
37265	48722	32419	12948	3630	1264	833	815	765	798	807	790	777	778	769	792	824	745	804	800	837	786	759	793	799	777	756	806	775	779	809	805	817	748	769	834	781	748	789	798	735	789	782	772	825	854	753	821	805	792	785	773	764	814	785	805	796	839	765	795	796	798	837	826	796	783	808	798	801	749	761	750	754	822	791	754	815	791	855	776	832	860	764	777	808	780	794	738	805	777	817	827	746	821	794	802	769	792	799	772	804	747	790	741	770	742	774	770	757	820	761	779	741	814	852	838	837	765	780	793	819	778	777	818	786	795	785	764	759	780	814	819	819	768	763	752	782	803	775	820	764	769	839	808	803	758	797	806	776	778	799	833	813	771	790	796	782	779	800	803	795	815	803	770	765	790	808	783	781	785	810	823	818	737	790	780	762	800	788	780	795	738	797	773	751	765	816	767	779	746	814	785	825	760	799	823	821	809	793	825	777	816	757	791	778	856	791	787	810	784	811	817	806	787	766	779	789	798	853	792	767	785	755	789	818	831	830	799	745	826	756	781	798	764	790	796	770	798	821	770	765	819	803	827	773	787	777	783	796	795	797	770	808	726	760	823	835	792	773	792	782	785	813	783	782	794	828	767	772	754	766	749	755	788	751	773	745	772	761	776	765	733	788	785	743	798	757	809	800	735	770	816	789	756	828	782	780	789	797	794	786	825	780	777	796	785	781	793	822	839	797	768	787	789	832	741	814	782	775	763	838	808	790	779	786	775	845	804	774	774	804	831	785	810	759	799	781	771	760	734	782	824	788	812	768	805	780	790	792	822	798	786	784	839	834	830	842	753	784	816	790	765	810	766	801	847	848	770	794	813	870	793	798	815	826	763	814	774	771	798	820	764	820	821	773	774	769	792	751	776	801	801	765	809	789	817	793	799	777	789	828	781	786	778	762	774	794	849	809	761	782	790	787	770	737	805	778	770	797	783	777	785	757	811	821	833	829	783	793	767	804	762	811	762	786	762	788	748	753	792	814	822	751	771	749	778	757	793	802	801	792	786	765	827	763	833	753	840	723	784	744	818	791	779	741	735	724	776	766	795	795	792	795	812	805	805	781	802	836	723	769	765	766	783	762	770	759	797	802	781	755	796	818	761	831	779	801	756	778	810	827	789	783	769	787	806	762	779	758	783	827	810	788	792	807	797	767	806	759	831	795	837	783	793	736	765	829	816	798	779	796	801	811	772	781	799	801	797	792	738	782	818	798	747	793	797	813	798	768	734	806	818	782	755	766	770	779	781	779	773	816	795	751	818	794	755	819	777	778	823	795	756	749	788	820	763	774	786	789	791	787	780	777	820	746	772	764	816	789	798	804	795	782	798	781	762	764	842	844	793	801	759	762	808	759	814	812	773	784	741	814	790	785	798	846	752	766	801	725	807	798	834	787	765	766	766	753	760	786	795	781	820	830	762	778	797	800	836	784	769	791	790	819	784	814	789	817	785	846	804	781	828	812	741	757	785	771	801	766	772	823	770	791	786	750	844	756	798	810	805	811	790	734	836	752	776	814	786	776	800	747	763	812	751	763	758	743	749	744	830	788	783	803	804	792	834	768	749	746	796	742	760	792	796	748	794	782	754	761	760	779	804	863	801	820	799	779	816	807	784	792	776	758	810	806	810	841	773	757	821	760	793	805	787	806	839	816	822	796	774	755	735	789	753	760	812	775	753	824	793	803	817	792	771	785	737	764	725	813	787	815	794	817	742	801	780	758	805	770	797	740	836	788	792	796	804	797	791	746	807	767	781	794	796	764	784	826	796	812	785	786	765	786	769	786	806	804	814	757	794	771	768	797	790	830	808	765	773	809	779	725	799	803	780	790	739	759	780	804	721	736	759	762	775	752	823	776	785	816	763	756	791	751	741	804	796	758	820	759	798	766	810	804	798	834	798	803	794	776	800	792	818	800	783	782	825	778	833	809	784	749	747	762	780	782	779	766	808	815	802	791	819	766	780	833	807	845	787	772	773	792	802	818	830	805	767	779	768	818	786	835	748	766	798	791	770	800	768	786	805	794	801	763	779	823	786	787	797	771	754	770	747	789	804	787	786	786	803	776	819	769	822	781	806	762	844	756	786	783	790	774	747	789	784	799	794	780	772	717	814	788	855	799	776	782	722	791	775	749	778	807	810	783	797	803	792	812	803	781	759	795	803	767	788	816	809	796	787	764	830	781	831	778	806	756	789	848	730	816	764	821	843	787	761	713	767	767	756	791	787	783	817	783	785	798	776	783	794	797	782	767	829	821	757	786	791	819	844	848	785	773	793	793	786	806	783	788	822	822	796	764	784	755	789	782	839	765	795	787	764	812	822	806	804	839	806	756	817	808	794	788	791	797	827	776	828	789	767	784	782	820	794	781	791	771	789	784	821	783	820	828	765	801	800	795	785	790	787	795	805	765	773	746	753	767	775	785	784	803	759	731	790	724	726	752	808	844	806	767	783	776	786	758	795	819	796	807	739	796	780	779	801	825	795	815	824	798	758	787	778	828	849	760	786	828	766	791	804	811	779	770	801	791	773	788	809	751	781	779	828	782	838	818	797	801	763	799	756	816	795	757	752	805	807	801	756	781	739	813	823	789	757	748	783	766	779	842	764	778	779	797	731	758	773	823	787	756	736	800	780	839	781	810	778	792	805	832	807	836	781	758	786	788	778	813	773	769	853	783	783	778	796	799	781	792	809	828	841	787	826	790	771	804	757	753	770	807	765	797	807	784	778	773	825	790	838	781	802	788	839	778	721	768	809	822	784	788	764	805	821	769	820	798	755	757	765	801	811	787	828	771	759	742	767	804	772	814	822	828	787	789	781	756	793	796	832	768	767	814	798	788	783	807	802	748	809	814	766	790	755	775	784	803	800	805	832	763	798	788	797	803	746	791	771	786	764	774	811	783	776	763	798	736	757	845	806	842	829	834	757	801	775	789	767	787	768	803	766	784	792	829	791	771	786	779	794	843	793	743	764	764	781	779	786	781	756	796	782	832	781	813	791	766	744	800	848	691	833	786	737	770	782	775	769	828	797	780	809	755	812	798	781	784	788	770	787	771	811	798	819	847	722	819	755	744	817	789	849	820	785	784	752	822	769	810	794	791	828	790	795	804	755	798	810	781	783	781	796	786	779	797	780	855	801	791	805	773	749	806	826	734	778	745	817	787	807	748	780	789	794	765	762	766	764	759	805	780	794	784	820	803	797	805	789	813	817	735	812	838	831	799	778	785	763	759	743	765	771	729	776	819	804	803	763	841	724	805	743	766	836	765	740	757	770	746	768	800	777	784	811	796	762	765	793	740	836	798	786	805	788	777	802	796	819	807	738	782	806	754	774	813	828	759	784	834	806	798	807	825	783	801	797	829	785	796	766	823	801	776	748	814	799	820	824	746	793	767	831	776	796	786	760	802	757	769	825	775	772	766	828	768	813	811	824	826	737	722	792	786	751	810	794	739	795	784	789
24982	25199	34848	27777	17608	4923	757	460	458	403	439	416	420	415	435	477	387	395	439	421	433	432	419	431	433	442	385	420	418	403	431	410	450	414	420	419	463	418	407	414	405	420	404	438	438	420	448	419	401	450	427	421	404	433	421	414	401	418	435	429	403	414	470	411	444	421	424	425	416	397	417	445	444	420	436	407	402	378	451	448	443	430	434	431	390	425	463	421	395	417	401	410	400	439	439	417	402	405	391	409	397	385	415	405	401	428	411	401	426	422	433	421	390	415	388	387	394	447	448	423	412	388	416	380	428	384	415	424	371	428	443	403	417	420	391	442	466	404	453	416	399	411	431	433	425	457	406	398	424	424	430	426	404	403	414	409	434	438	406	436	405	437	392	393	428	434	400	390	426	419	379	404	409	407	442	432	378	397	425	428	421	437	409	422	413	422	388	455	386	401	457	400	387	410	419	402	436	467	401	460	426	438	420	432	381	388	419	411	404	429	445	434	405	416	420	420	392	419	438	415	424	416	436	412	426	417	399	416	400	399	411	389	420	415	441	435	392	408	446	430	407	408	413	431	431	413	421	375	415	431	384	412	411	430	426	394	428	402	414	379	386	421	399	369	424	414	391	406	403	410	409	411	437	396	439	408	421	383	449	429	402	396	436	421	439	380	389	402	430	417	422	410	395	417	427	451	408	406	445	443	418	446	373	406	446	412	423	413	374	399	415	413	429	402	401	419	432	424	403	418	430	413	406	428	419	404	437	395	411	426	402	397	412	396	435	382	412	414	388	415	420	416	422	438	436	413	423	411	437	422	417	439	383	419	409	427	414	387	406	400	445	420	376	482	433	423	430	410	415	420	406	464	394	422	404	429	387	397	415	437	431	456	409	431	427	443	424	403	440	438	427	429	447	383	395	395	425	412	388	450	441	428	394	395	423	382	410	389	442	366	416	394	419	437	438	414	449	424	413	408	405	427	421	431	408	428	445	454	406	442	431	422	408	420	378	430	387	394	390	427	384	401	410	410	414	380	406	426	438	456	411	463	394	442	397	435	391	419	412	413	399	393	408	409	394	425	423	370	445	398	397	433	401	414	421	439	426	415	410	449	406	423	434	432	417	411	421	392	417	426	413	437	401	377	443	421	424	426	460	405	390	389	430	360	401	393	392	402	395	453	396	430	412	428	404	356	473	429	435	433	408	428	422	436	412	412	434	406	389	406	401	391	409	440	472	397	427	412	419	397	384	444	420	381	401	442	446	401	413	431	417	430	390	419	420	433	405	405	432	435	425	403	452	404	426	441	425	427	397	400	421	404	430	437	423	434	390	419	404	437	400	420	401	409	406	405	380	387	399	402	414	439	432	435	398	424	444	403	399	417	437	419	406	410	386	436	391	413	422	406	407	402	391	409	440	388	427	392	449	419	435	404	411	454	419	422	418	411	406	398	401	404	430	429	413	385	423	403	421	413	469	427	413	466	418	399	406	442	408	395	442	449	421	380	430	387	456	433	407	424	395	423	413	383	421	449	400	435	428	442	394	410	397	370	407	428	406	405	399	444	410	387	400	407	417	399	402	453	404	397	446	432	437	449	425	441	417	399	425	390	464	381	413	398	378	410	400	416	451	377	386	415	399	441	431	412	404	383	431	434	443	422	435	448	417	447	432	424	426	421	402	407	388	439	422	412	414	418	433	389	414	407	396	383	436	417	422	424	386	421	438	448	415	393	434	413	400	438	396	423	417	360	403	446	399	422	403	445	433	437	422	416	410	411	418	405	427	399	407	434	407	422	422	425	395	425	409	405	455	398	388	382	432	425	438	445	416	421	427	414	422	431	439	406	424	362	447	440	402	418	405	440	391	417	429	413	422	436	431	423	440	421	419	432	431	379	430	383	402	416	432	414	426	433	404	461	427	428	417	391	431	395	370	399	405	400	423	405	423	400	433	398	428	411	425	452	426	426	424	423	423	393	400	429	439	390	397	418	391	412	448	409	381	407	403	416	413	406	427	419	418	449	417	422	446	399	414	423	411	384	412	422	406	412	391	398	409	408	410	381	425	425	405	417	425	442	405	455	424	422	380	377	441	406	446	452	425	423	398	430	407	428	405	438	450	435	413	418	429	436	409	382	414	422	410	415	404	419	403	439	416	427	435	385	401	406	408	408	414	439	398	430	441	424	421	444	428	433	412	419	404	429	407	431	398	403	440	401	392	407	397	460	403	410	436	417	430	418	411	407	442	413	402	400	401	433	393	437	414	403	430	406	420	388	395	417	417	430	417	391	393	433	392	424	412	407	386	417	430	440	363	368	418	442	471	397	474	400	403	454	473	383	419	381	432	404	418	407	422	411	419	399	418	405	428	416	403	384	416	442	421	389	408	436	403	431	435	403	426	425	486	407	424	427	383	422	437	400	423	408	431	412	391	396	400	416	405	419	461	393	396	429	412	418	399	404	410	416	446	404	379	469	417	415	412	419	386	412	433	397	407	409	404	404	422	416	406	426	405	407	440	468	416	449	431	428	416	390	421	400	460	398	449	435	439	445	413	400	415	430	454	421	445	406	382	387	420	419	395	433	439	411	424	429	367	407	393	426	455	401	423	391	400	395	420	474	459	407	401	416	419	401	420	446	427	455	436	424	391	421	397	395	434	444	416	452	393	427	416	416	414	435	419	384	424	452	400	463	433	410	414	412	419	458	406	425	402	420	412	386	409	418	466	370	454	430	424	408	411	395	376	380	451	443	404	404	415	408	440	432	415	400	409	354	393	432	432	423	403	430	449	458	403	424	419	442	424	430	439	406	423	434	407	453	434	427	442	420	411	396	408	392	404	394	433	400	415	398	394	408	439	429	408	419	453	440	370	423	411	421	417	427	397	437	383	395	452	419	415	395	402	430	407	442	426	409	409	428	434	400	413	436	408	424	424	430	446	404	388	408	427	405	395	407	432	419	434	407	426	415	388	400	437	424	414	489	423	410	430	387	409	410	411	428	410	444	435	463	430	392	419	463	414	394	420	380	432	433	384	444	401	413	438	381	392	450	380	377	420	390	403	413	376	405	388	433	438	430	418	398	410	418	435	401	418	368	433	420	447	398	405	410	402	417	411	449	416	444	423	422	433	426	405	390	415	426	420	422	420	424	442	420	438	409	394	385	414	433	436	438	413	419	439	407	383	425	394	402	424	409	413	444	414	400	469	393	406	425	440	437	394	403	435	455	414	418	390	381	417	390	390	424	395	439	380	423	421	429	410	385	412	366	410	437	398	423	437	432	420	443	390	419	388	401	409	441	431	413	431	428	392	407	460	434	432	432	433	413	419	385	470	430	401	418	380	388	435	425	423	450	436	377	394	422	425	409	433	417	401	449	402	411	392	417	438	450	416	421	405	426	401	389	434	431	452	412	423	390	424	426	429	427	393	421	425	466	377	428	447	417	423	416	402	429	398	393	424	393	394	405	400	418	450	408	429	413	415	396	447	394	434	410	439	426	434	405
58988	89419	62526	34265	13471	3381	1197	802	785	796	770	780	790	760	758	744	801	794	812	750	789	789	797	770	791	795	750	750	775	739	812	784	745	822	797	757	791	816	763	753	785	804	795	768	833	748	767	785	798	803	782	784	847	778	795	823	734	831	794	772	808	785	735	754	740	749	808	825	794	736	768	758	743	785	796	786	778	763	817	800	789	794	795	828	813	789	767	800	813	760	765	855	781	833	811	762	788	815	805	740	801	789	801	727	753	794	780	798	771	828	775	765	761	788	763	765	774	774	781	816	754	801	794	773	799	756	736	739	804	748	771	828	836	738	767	811	794	808	777	767	779	751	837	786	778	786	792	803	819	760	728	774	819	801	789	773	788	820	799	770	804	830	785	748	800	754	789	789	787	775	797	789	765	785	767	782	817	766	785	799	795	747	755	802	776	839	775	835	776	783	760	793	791	799	753	792	768	750	810	781	773	796	760	776	753	764	803	798	797	821	798	797	787	797	775	815	738	797	786	767	778	802	761	845	741	787	781	785	765	788	813	808	803	795	797	832	803	805	802	813	822	785	799	783	778	752	795	774	764	745	781	763	804	762	813	780	794	770	745	765	743	829	770	773	824	762	781	813	802	764	770	763	796	794	761	783	783	760	835	765	763	836	758	770	772	767	788	766	765	812	803	747	755	782	810	788	774	803	818	788	781	762	753	751	765	790	799	778	822	793	762	788	785	812	748	772	759	741	773	751	802	830	810	793	753	767	766	743	757	790	823	756	776	785	762	800	772	835	823	831	763	779	721	789	798	732	731	831	770	793	809	772	738	784	833	802	744	745	743	792	818	758	782	806	743	785	820	787	842	746	782	785	808	829	764	854	834	818	804	796	784	836	749	828	775	772	820	730	840	782	778	787	820	840	800	795	711	809	810	795	776	755	774	792	804	839	751	773	789	737	794	749	770	775	764	744	776	749	808	792	791	762	778	733	813	747	778	789	758	771	805	808	803	794	815	791	778	799	826	782	821	790	802	769	735	793	799	752	809	805	816	789	761	762	776	820	773	775	769	834	763	801	785	767	754	768	806	805	782	752	821	754	809	766	772	788	828	788	806	736	747	767	767	785	760	835	723	844	763	768	758	785	771	799	770	754	754	741	793	749	797	773	794	785	743	788	758	758	748	772	775	729	749	745	781	801	780	807	770	803	745	758	790	782	795	739	778	790	829	776	786	787	803	772	786	794	775	749	794	770	782	729	771	766	815	793	853	792	794	778	813	748	801	761	828	792	825	759	761	786	783	775	795	732	790	786	796	779	777	749	792	771	809	749	764	798	752	753	731	848	770	793	807	804	799	792	827	786	813	776	777	773	752	822	804	761	746	784	773	794	802	782	773	818	804	699	710	770	780	749	776	800	804	777	848	772	799	745	738	765	758	770	824	801	767	789	772	751	743	778	816	777	757	777	750	765	787	810	784	804	782	782	800	802	731	767	795	793	795	812	790	828	795	847	759	808	777	812	769	814	772	826	769	743	750	747	793	761	764	781	803	788	827	740	795	768	763	822	769	727	773	797	749	779	798	811	811	798	758	790	774	763	761	788	797	729	743	818	747	778	754	790	679	798	800	817	822	773	782	765	806	773	783	786	747	791	782	774	765	782	741	714	735	788	781	851	756	788	816	744	787	794	725	781	778	818	800	760	798	758	763	773	796	746	811	814	785	792	779	783	783	758	800	775	799	758	767	822	753	797	761	777	735	764	743	791	742	821	781	794	754	832	806	758	790	777	745	763	758	770	776	792	819	745	782	790	855	836	770	788	751	770	775	769	731	835	773	771	758	851	739	788	753	819	771	727	757	840	746	786	788	796	761	729	825	757	772	753	786	796	761	762	789	756	772	758	791	789	764	776	777	774	731	793	771	705	765	763	731	823	738	735	791	776	783	726	726	765	762	817	755	779	774	756	765	764	778	794	852	791	819	798	779	792	785	784	799	806	764	788	786	807	769	789	779	746	741	775	752	781	757	767	794	813	807	805	779	821	790	795	818	797	738	805	765	823	742	797	817	784	775	788	748	794	791	779	783	770	758	750	767	752	803	769	803	797	743	831	765	810	792	749	751	761	755	822	772	755	788	734	806	765	851	832	759	794	783	774	816	829	792	794	795	729	751	754	739	790	732	771	736	743	811	755	816	768	765	768	753	783	766	797	770	822	794	738	779	760	795	791	730	785	755	766	764	750	763	804	769	767	791	817	782	812	833	757	754	766	814	801	805	777	740	742	800	723	794	779	758	755	778	810	783	833	786	721	769	770	762	796	781	777	762	807	787	738	798	775	811	790	768	792	776	776	809	786	791	734	738	795	849	765	735	826	739	769	829	780	843	793	741	776	789	805	717	787	826	800	807	776	751	775	804	760	767	757	777	753	772	775	784	758	797	783	778	753	796	730	804	811	780	770	776	793	807	779	784	767	753	829	816	814	745	713	783	779	767	792	818	786	764	764	774	784	775	798	778	813	775	780	749	753	778	755	766	744	787	779	827	794	760	767	804	720	738	792	787	754	787	782	732	766	766	783	763	765	780	789	731	794	770	772	775	751	744	785	817	747	804	792	802	753	749	760	773	796	851	766	778	750	795	768	749	791	794	764	782	782	770	821	838	754	803	756	769	762	767	790	763	779	810	764	755	850	802	750	769	857	822	775	836	739	738	799	723	808	785	770	812	817	729	780	806	740	754	853	843	771	761	751	810	772	756	773	764	748	755	805	764	789	798	807	787	803	827	803	801	737	785	757	789	779	818	732	753	784	790	781	763	793	786	762	791	769	769	802	767	781	847	793	778	819	835	740	815	733	784	824	755	736	777	815	743	806	788	785	797	834	739	800	768	832	802	800	793	804	821	759	741	787	767	834	803	807	778	813	741	763	716	774	774	809	740	764	769	773	791	780	832	730	708	802	790	745	811	775	742	757	844	792	795	798	797	809	793	785	774	770	761	770	759	771	743	769	782	757	759	756	751	769	734	775	808	830	779	761	759	796	828	773	766	789	736	778	802	776	826	726	772	801	728	800	820	791	755	824	830	815	835	802	769	807	788	785	786	763	758	791	756	715	787	799	741	794	762	745	826	772	732	780	757	784	798	715	793	797	830	787	740	742	786	816	744	784	789	766	770	798	753	764	794	855	784	745	767	788	789	761	747	788	792	787	745	809	804	816	801	844	782	775	791	715	765	813	720	757	772	758	727	799	781	792	791	811	793	801	789	745	774	827	768	755	757	769	767	739	761	752	773	773	753	807	718	799	762	799	762	757	783	786	780	784	752	788	782	781	780	778	764	842	752	791	795	810	788	797	825	780	788	803	824	728	777	776	741	763	823	798	810	784	762	787	804	769	755	776	776	759	710	729	792	763	793	775	788	778	787	741	821	828	832	814	801	758	767	802	817	765	739	792	746	696	788	841	782	798	804	779	796	751	777	778	786	739	762	831	809	770	800	767	768	781	791	720	794	788
23493	22648	31485	25444	21154	16261	3122	577	499	458	510	509	475	466	506	541	482	476	546	498	497	508	430	453	490	524	489	491	511	462	470	451	468	515	491	479	494	462	463	456	526	485	487	451	499	470	479	479	492	465	471	443	482	485	500	486	479	493	500	476	494	461	495	472	519	500	429	481	414	477	517	464	523	491	490	479	510	506	475	438	475	494	556	473	483	493	473	489	501	478	502	517	505	471	467	501	459	456	522	463	502	494	496	481	472	471	488	503	477	457	483	434	457	489	489	460	441	483	464	500	481	454	497	468	513	493	501	485	487	461	457	478	481	473	488	494	467	520	513	465	470	448	473	495	522	483	475	481	423	443	457	517	479	510	461	489	462	486	463	476	449	458	470	502	501	452	481	444	449	467	489	504	519	449	449	476	441	468	479	486	484	480	477	469	484	447	463	473	482	516	462	475	489	478	504	496	449	488	446	488	496	484	423	458	469	474	460	433	460	473	473	453	490	475	469	457	456	459	488	491	496	516	525	506	457	469	474	506	469	477	487	445	478	528	458	506	512	474	482	476	463	479	472	472	493	478	508	478	491	483	477	479	432	511	442	481	478	466	461	458	476	486	458	492	443	495	461	497	465	448	521	492	485	481	441	517	467	501	480	497	473	469	472	479	490	471	486	473	501	477	490	501	481	485	483	440	505	479	493	470	507	460	439	464	488	474	474	472	467	516	519	501	471	476	510	497	473	442	494	494	482	483	492	476	427	530	489	459	461	485	448	463	461	492	483	492	472	500	458	459	487	435	457	524	480	452	440	487	483	487	479	488	475	468	443	463	501	436	482	472	497	468	456	483	482	489	459	475	488	485	499	465	455	514	490	511	478	509	459	489	498	456	475	491	459	435	449	468	464	473	437	492	478	478	484	474	497	488	454	487	468	491	450	468	510	475	478	501	471	489	499	469	483	485	443	504	469	469	474	503	498	483	474	457	447	493	461	452	472	513	462	469	442	456	486	478	506	501	484	483	466	450	461	495	485	481	527	443	477	502	496	466	517	488	478	471	509	467	499	480	462	438	461	487	455	462	473	484	456	447	476	483	514	487	477	485	468	459	477	495	507	454	465	454	466	527	492	491	461	449	450	490	441	464	488	495	463	470	424	461	493	493	476	504	445	502	442	470	494	521	502	447	489	487	475	483	501	483	474	468	496	505	482	473	513	482	497	475	484	518	471	432	500	465	438	454	471	499	497	498	484	502	481	433	447	491	492	501	458	478	498	472	477	515	470	489	485	490	494	480	541	459	517	434	484	489	433	471	462	504	473	489	482	502	495	496	485	445	498	477	475	470	456	462	469	492	497	457	488	494	491	472	477	440	471	514	475	453	481	478	492	475	486	462	539	515	485	490	458	512	490	458	486	452	458	471	510	487	507	467	490	452	504	455	482	479	473	483	500	456	498	479	491	442	457	448	485	487	464	502	493	489	482	499	476	491	494	494	468	462	489	473	493	490	447	478	450	460	485	482	482	480	485	461	477	448	472	485	500	471	457	508	502	498	486	511	466	482	486	464	471	506	494	453	435	486	464	467	451	533	526	440	496	492	508	464	520	424	477	456	486	449	435	485	493	456	445	500	474	497	499	453	472	490	450	487	459	466	523	492	452	480	474	507	462	451	436	471	498	496	469	436	488	511	433	487	473	502	494	441	511	439	475	457	434	477	486	476	512	447	463	485	480	469	513	468	481	475	519	473	485	465	495	457	476	453	469	448	473	493	471	510	488	443	453	480	459	439	471	477	453	467	523	486	451	492	490	463	478	477	467	451	500	492	448	471	461	490	494	481	426	434	479	525	469	459	557	504	432	448	505	516	491	454	482	499	468	506	495	436	492	453	480	474	494	492	483	473	449	472	479	468	447	471	476	514	464	441	471	488	426	542	481	499	502	444	494	445	522	452	460	489	442	463	479	464	484	477	517	496	488	461	499	490	512	482	478	486	504	449	481	443	503	501	482	505	462	459	443	474	478	504	501	476	509	503	481	531	449	486	514	468	514	515	469	461	519	471	468	548	505	517	492	484	484	492	460	512	482	461	486	472	428	436	442	516	489	480	456	460	480	492	444	469	453	488	448	473	460	444	493	492	460	528	444	471	502	470	484	490	485	498	470	443	490	497	483	505	507	464	472	478	485	483	491	455	462	486	501	465	488	473	484	476	471	488	449	456	498	463	479	496	458	511	468	493	484	469	474	504	506	506	522	469	488	482	476	513	484	457	488	475	440	440	490	497	456	442	488	475	444	464	483	469	473	489	488	485	476	474	488	459	461	452	471	451	470	505	479	467	483	506	444	450	487	478	488	465	495	467	496	471	469	455	484	493	445	452	502	491	475	460	485	476	454	465	478	494	482	480	500	480	466	458	479	482	482	491	512	487	493	494	463	479	492	519	467	468	498	498	453	497	480	460	450	494	468	464	501	489	499	487	472	462	504	484	466	483	468	461	468	461	458	505	472	462	497	471	525	489	487	479	470	490	501	481	466	480	465	497	458	466	435	461	465	472	489	515	498	430	437	473	475	494	485	436	490	459	496	450	496	491	463	489	492	511	438	527	461	473	460	469	487	455	512	438	491	484	492	440	476	472	479	479	484	491	489	455	475	505	434	461	487	528	515	451	491	485	478	489	482	465	502	462	442	455	441	467	502	499	475	518	456	506	503	456	466	484	445	465	489	465	491	500	498	459	426	508	456	461	505	456	504	468	478	496	473	461	516	448	520	449	502	491	489	451	474	500	470	480	487	507	422	488	462	489	474	501	475	487	469	460	495	435	490	497	485	495	479	450	453	457	509	518	460	457	476	518	520	482	516	458	461	491	503	468	464	464	520	535	474	479	489	444	489	493	483	486	475	468	475	462	502	454	491	477	483	435	484	455	539	488	462	520	483	440	482	531	450	464	511	506	445	488	478	478	481	476	439	493	447	476	472	509	472	459	455	470	454	480	499	457	447	466	466	546	437	492	449	459	501	483	495	465	485	501	513	470	451	444	491	508	478	459	479	454	494	485	442	457	474	469	453	503	450	498	434	458	451	531	456	487	471	480	454	493	446	495	472	466	499	478	464	495	486	496	449	483	438	470	514	481	461	448	487	463	478	450	425	457	465	467	504	481	485	460	480	452	464	469	434	501	478	481	464	464	486	468	444	451	489	460	419	482	505	509	460	480	495	525	504	486	518	490	465	479	479	471	469	485	451	485	489	456	469	508	487	494	483	497	435	515	420	468	501	509	422	506	454	459	495	484	447	487	447	497	473	503	477	425	503	448	503	475	490	491	485	512	533	445	485	418	480	488	507	467	468	443	507	481	474	475	520	453	498	446	510	515	499	492	524	452	528	454	455	502	463	530	480	465	484	482	445	481	497	439	507	461	510	486	438	472	505	484	471	499	504	511	462	482	444	482	509	489	454	428	514	481	503	466	500	514	465	459	494	484	461	481	503	486	462	468	498	464	493	530
59811	101154	72980	43044	20370	5876	1607	937	882	824	822	863	891	821	925	835	802	894	896	851	849	889	881	872	840	832	854	840	872	837	870	773	816	870	906	818	794	829	859	810	850	843	843	818	885	829	799	833	814	840	827	852	876	823	854	827	802	832	797	859	813	846	813	897	787	849	818	871	823	880	843	855	836	891	842	846	823	864	846	827	859	822	820	815	845	860	840	845	840	853	885	838	834	884	835	884	843	855	816	850	827	850	890	827	870	846	874	843	821	835	845	810	841	828	845	817	831	860	851	825	840	829	868	872	814	823	822	813	847	850	839	784	881	816	817	824	808	836	831	821	789	813	898	832	828	860	820	818	853	875	830	819	833	809	816	806	884	819	774	827	872	900	884	843	874	834	848	832	822	880	878	861	908	831	848	813	824	867	850	857	817	804	855	823	911	836	874	843	827	857	791	806	794	837	869	797	879	839	844	827	816	881	849	926	823	804	847	854	825	831	845	849	890	823	841	849	858	849	839	856	820	824	893	847	820	839	825	913	879	851	847	839	879	855	837	816	825	822	865	855	807	848	801	763	843	829	837	851	858	868	788	829	827	898	854	881	848	802	813	814	864	848	750	835	836	834	900	829	792	885	879	859	814	814	855	851	814	849	857	843	834	822	878	850	847	859	854	811	768	847	810	842	850	795	814	801	875	871	853	846	865	838	820	836	814	851	864	845	859	833	892	821	846	844	810	809	842	799	883	838	895	850	819	833	853	863	861	814	849	823	850	849	856	883	882	855	852	809	813	854	871	821	826	895	841	807	830	808	834	862	856	834	860	816	840	870	920	864	845	877	854	808	847	895	875	837	842	814	850	823	894	826	853	817	843	889	828	830	871	801	881	883	881	837	818	896	842	882	848	829	779	804	863	878	860	892	822	853	784	848	825	827	853	894	820	823	848	877	838	800	813	802	856	851	860	868	797	844	845	840	879	836	813	852	833	841	860	845	831	786	786	879	898	874	827	868	868	848	849	886	880	904	870	889	820	843	839	876	871	880	856	877	805	845	842	786	828	870	807	866	837	857	827	877	847	810	863	794	815	822	832	855	848	797	832	809	853	854	853	817	825	878	804	827	848	845	853	808	830	880	850	877	907	837	803	814	863	878	824	915	879	796	802	864	846	884	840	865	850	900	789	843	859	912	865	742	850	807	861	863	793	811	859	868	804	880	866	889	857	891	828	858	882	815	762	911	844	850	886	847	879	875	855	813	857	812	884	848	878	810	812	863	855	834	847	824	800	869	846	852	894	853	889	849	822	833	837	861	824	861	852	832	815	859	827	894	827	864	867	761	853	873	860	890	825	870	864	853	893	830	826	804	830	874	782	839	872	858	868	859	849	810	864	813	872	863	828	858	863	852	838	872	871	847	870	871	892	871	879	849	852	839	879	823	823	852	835	880	864	807	881	818	878	805	936	838	862	877	885	850	825	874	883	847	872	853	881	836	859	921	870	873	847	845	845	914	856	878	830	875	849	903	812	814	887	822	851	893	863	844	863	829	835	853	840	868	865	869	858	862	861	842	778	847	859	829	846	786	882	864	885	856	820	788	814	887	840	786	830	856	854	812	793	773	856	857	833	866	851	857	850	803	819	852	864	864	821	795	898	851	807	858	788	825	845	823	870	840	844	822	806	916	868	857	871	814	868	830	866	811	895	850	845	848	821	893	847	857	840	810	799	831	884	842	821	870	833	839	827	853	815	857	848	853	867	866	837	837	834	904	836	818	878	882	836	833	843	862	879	836	823	850	790	846	843	894	841	873	786	864	874	840	804	846	846	843	826	829	824	920	830	889	841	837	803	813	836	852	897	835	822	829	872	807	875	843	830	838	870	832	884	796	843	882	843	847	815	809	782	832	815	841	803	830	821	863	838	872	871	851	804	845	844	830	828	853	880	831	846	875	797	814	828	837	870	873	868	845	839	888	833	898	869	842	845	825	836	862	841	858	910	849	833	850	873	808	912	863	852	794	841	858	906	870	851	861	877	870	854	873	861	884	818	876	830	832	829	829	880	861	879	817	886	836	846	879	849	893	863	842	843	869	879	839	864	842	826	864	871	859	850	860	869	783	855	771	806	812	891	901	812	860	858	801	852	830	839	876	876	864	830	863	846	844	834	859	861	886	839	814	851	852	864	847	838	792	872	841	833	845	850	864	861	838	872	844	802	829	851	818	882	898	857	843	912	817	802	861	895	846	864	772	841	796	828	877	884	853	834	827	832	869	864	828	858	929	909	880	871	832	845	836	845	867	877	872	848	851	806	823	881	855	808	818	805	797	877	825	820	812	830	875	882	827	811	831	834	820	812	834	865	854	782	819	818	855	862	837	826	884	812	826	855	830	826	810	839	835	836	829	859	825	883	835	827	840	834	831	816	788	821	816	863	865	858	870	857	812	881	853	840	862	845	796	812	785	833	847	878	821	881	860	814	803	842	905	860	821	857	803	869	855	879	803	861	836	838	839	837	843	856	881	877	850	866	863	875	902	778	842	895	842	862	791	843	825	847	834	815	867	858	799	834	886	876	811	861	846	794	837	851	866	812	858	835	846	831	877	878	797	839	849	831	804	829	769	829	790	861	829	856	846	839	830	846	885	831	841	841	862	832	865	827	885	904	816	810	840	837	850	883	804	874	847	887	863	827	852	852	799	864	797	812	810	910	844	851	838	847	831	830	863	804	855	846	854	861	892	856	778	826	806	837	833	783	855	865	862	847	853	891	875	825	793	810	793	844	825	859	879	848	890	917	846	837	836	823	802	906	841	832	874	812	871	870	883	871	842	908	885	857	859	815	874	831	835	830	825	854	813	871	807	850	905	851	853	857	807	836	836	815	835	847	875	799	830	846	900	806	894	802	807	845	857	850	838	837	828	831	849	839	806	879	862	832	877	884	831	863	825	827	867	896	847	837	861	831	831	831	791	854	831	835	831	898	863	815	831	844	833	850	887	803	831	849	846	795	844	832	875	893	839	835	797	888	822	781	882	874	909	828	827	839	900	865	845	921	802	866	796	834	858	841	834	908	817	866	805	842	878	771	817	878	800	891	836	840	870	866	825	851	813	844	885	775	878	824	868	842	847	841	879	842	831	840	818	875	899	820	840	842	869	840	824	849	878	827	883	847	879	854	830	883	858	831	850	865	885	805	823	881	825	867	870	844	834	859	835	816	869	805	880	852	856	872	860	863	853	910	831	930	814	862	877	829	871	846	877	906	853	864	896	844	848	813	858	827	874	825	851	823	847	849	849	840	875	892	856	865	833	792	847	867	895	827	838	844	890	866	871	851	764	845	880	867	874	829	805	880	847	845	908	831	865	822	813	847	846	860	817	859	840	816	864	858	857	807	852	827	885	863	856	839	853	887	816	852	845	831	850	864	876	822	894	884	813	865	896	850	864	854	851	817	895	825	880	879	912	859	788	838	876	842	821	800	871	836	835	832	841	851	839	852	811	863	825
29737	31648	27366	11410	1785	608	529	424	464	456	406	427	385	454	479	396	421	418	426	460	423	441	436	387	419	436	415	404	418	385	437	446	440	437	422	426	459	430	467	422	408	410	452	393	424	435	425	444	453	404	405	439	425	421	411	454	419	413	422	402	401	425	409	423	418	453	454	417	451	402	423	447	428	436	421	415	390	393	394	429	447	412	432	436	456	396	385	416	439	405	421	455	427	399	403	464	441	404	430	406	410	414	398	433	412	408	411	431	416	419	442	399	429	391	447	437	448	452	418	381	413	438	427	421	444	435	461	458	402	418	423	427	422	395	432	440	391	455	412	369	433	448	453	413	429	442	423	396	417	426	421	413	353	429	388	433	427	422	424	424	392	430	419	433	435	401	436	403	382	405	427	397	426	440	426	419	446	410	395	443	409	447	392	452	455	423	422	432	415	392	425	425	443	386	438	434	395	424	428	420	396	432	401	411	402	394	437	399	400	409	461	417	446	437	425	456	425	450	455	418	469	430	432	404	398	435	420	406	401	399	410	447	427	398	441	408	428	402	432	461	413	437	451	380	427	419	404	401	390	416	370	432	437	417	419	416	432	433	429	435	417	424	432	387	443	439	420	428	414	414	407	417	398	374	379	454	428	398	410	428	388	397	443	413	439	394	428	403	416	439	431	448	454	407	408	409	430	433	419	430	442	417	403	389	409	425	422	430	409	413	444	425	416	418	396	412	450	418	456	413	413	423	405	455	435	442	420	417	436	429	395	419	442	408	430	443	444	411	444	386	446	444	426	411	440	444	429	415	458	465	390	406	472	401	427	439	472	406	420	411	452	427	439	420	419	418	431	440	459	385	442	446	424	444	414	426	439	395	422	442	383	413	400	417	389	459	441	405	391	436	418	418	415	438	408	465	408	424	424	421	423	409	441	414	428	402	430	428	422	427	411	402	382	430	413	403	407	389	399	427	419	417	435	420	429	434	421	428	383	401	460	420	451	457	456	443	412	410	422	410	427	443	428	413	393	400	396	453	433	428	369	409	421	440	422	395	410	445	446	471	429	426	429	443	430	452	421	376	388	412	398	452	433	396	405	395	419	438	424	411	442	436	447	456	472	424	434	437	394	430	422	388	427	405	410	401	454	397	454	419	435	386	437	398	421	463	429	389	423	426	436	412	440	444	409	423	436	425	413	406	424	412	446	465	432	414	394	424	450	428	431	436	436	391	420	442	417	411	407	417	424	427	402	450	425	399	431	406	416	424	407	420	411	399	458	402	399	400	401	437	432	434	455	437	410	419	403	427	411	404	412	434	423	411	403	413	439	432	426	408	423	429	437	399	426	453	443	377	429	454	425	455	386	456	469	435	388	492	412	404	432	419	435	416	430	426	431	450	435	384	431	422	408	429	457	408	439	396	366	431	415	433	413	411	413	449	412	414	438	410	440	405	429	452	394	426	420	461	412	451	421	467	413	415	403	423	431	411	419	434	419	407	406	412	397	390	431	412	442	439	437	442	401	423	414	420	404	404	402	395	434	392	425	417	452	460	436	396	410	396	451	459	394	419	395	443	415	448	402	427	481	444	431	426	431	420	424	443	417	415	406	428	457	410	404	434	452	443	448	397	399	425	428	440	446	433	460	419	422	401	436	413	425	440	426	459	411	407	431	464	428	449	416	442	433	422	422	392	448	421	434	438	399	447	410	430	419	450	421	457	430	416	468	415	398	399	427	419	419	430	419	414	391	463	432	439	399	420	433	439	408	420	419	386	413	401	460	451	435	449	438	395	419	434	445	457	401	447	411	449	391	421	444	408	414	409	359	442	378	387	434	422	420	429	433	436	421	432	411	412	436	441	388	465	378	434	425	439	430	415	446	442	411	410	407	430	433	402	498	418	421	391	411	437	425	453	455	413	455	425	393	419	418	428	426	448	383	406	439	454	448	425	405	452	392	447	423	406	457	424	402	436	403	434	406	436	427	408	437	439	426	461	428	441	444	425	398	436	428	423	448	431	434	441	412	401	436	424	398	428	420	395	393	421	408	444	407	416	432	433	459	424	459	466	415	422	386	437	431	432	465	405	406	415	432	420	453	419	453	411	424	433	430	389	426	426	456	440	443	408	428	432	414	427	398	438	418	431	420	442	410	363	437	428	414	450	452	443	398	455	410	436	419	416	445	425	408	439	417	408	427	426	465	430	455	414	434	412	418	398	411	392	409	402	401	416	400	429	428	398	407	382	399	406	453	382	442	458	429	425	413	401	424	431	453	413	400	403	433	417	463	426	424	426	398	417	447	454	409	378	398	440	430	406	434	435	421	390	417	417	430	387	403	386	393	403	402	404	460	423	444	417	415	424	413	436	423	452	398	429	438	425	408	438	398	403	403	452	437	435	410	453	416	414	397	391	402	400	414	451	440	410	432	399	416	415	399	451	469	454	427	409	428	430	400	417	402	422	455	430	390	442	397	429	414	399	415	441	434	398	418	402	391	443	428	437	442	383	402	423	415	446	416	415	410	410	395	387	412	412	401	410	409	434	416	468	409	436	411	413	401	382	405	450	411	393	440	387	444	426	404	383	425	415	443	431	415	426	397	414	406	429	441	416	467	434	421	402	410	442	451	454	425	413	443	426	419	447	414	417	435	463	412	438	418	383	470	439	449	436	423	416	421	424	386	424	440	413	426	429	434	457	435	445	452	440	395	440	402	428	461	447	401	398	418	400	433	431	395	433	389	426	416	431	430	439	449	434	419	396	396	411	417	434	424	437	395	441	429	421	408	411	415	469	418	434	437	442	411	435	419	436	423	433	429	432	417	432	403	396	436	421	412	394	426	442	417	441	462	429	438	382	413	446	437	397	428	412	487	382	413	427	359	456	464	413	444	420	421	422	408	412	417	414	433	413	447	424	428	418	434	461	425	454	426	432	398	430	414	440	420	414	432	422	447	396	438	403	440	426	437	401	410	412	435	409	452	442	412	394	430	417	426	436	445	444	386	423	442	413	428	411	410	414	394	417	422	421	413	426	439	419	437	436	414	393	432	405	439	437	445	454	422	403	431	427	408	384	407	460	411	375	427	415	408	393	416	413	439	437	446	399	429	438	415	399	392	420	405	434	441	419	406	428	423	422	403	410	426	380	430	389	429	412	410	401	444	404	449	462	438	412	378	448	431	426	398	437	405	424	451	424	439	436	405	416	413	450	430	453	413	407	355	411	410	428	436	418	423	456	441	408	381	425	454	447	415	372	419	417	410	413	412	443	420	423	438	433	446	421	425	416	437	441	418	392	402	417	441	407	423	427	401	418	448	467	413	405	460	445	416	422	449	435	399	425	434	392	429	447	416	386	431	421	419	437	426	395	446	420	416	430	439	452	410	408	415	454	443	445	400	416	425	409	402	408	408	440	429	457	402	372	424	442	421	383	443	428	435	434	389	440	415	433	434	432	459	405	389	423	411	413	428	432	456	427	455	427	375	442	415	428	415	450	453	423
37456	48590	32484	12843	3418	1239	861	814	778	776	741	840	826	776	743	759	806	813	761	780	786	831	796	801	756	783	778	812	730	764	783	779	738	796	778	809	761	775	805	791	784	820	802	810	804	804	746	808	735	785	799	798	716	793	775	799	772	832	785	792	775	772	795	792	778	774	734	744	795	819	809	817	787	779	776	803	798	799	790	789	736	763	791	763	764	765	767	770	790	813	777	792	767	776	786	783	736	771	812	767	806	775	817	792	795	793	811	798	784	853	796	804	826	805	788	783	760	764	734	791	763	740	789	798	856	800	766	804	792	789	772	779	778	810	728	770	765	830	812	788	770	764	776	774	799	778	793	814	864	782	790	813	777	778	826	778	809	796	795	774	765	833	846	798	770	766	765	793	798	819	771	766	772	748	789	803	773	788	816	817	783	775	777	788	818	792	834	776	756	819	831	817	794	816	796	758	760	820	828	798	752	775	769	804	861	879	804	807	764	789	808	805	843	760	800	825	791	751	771	740	814	789	797	826	820	784	853	769	788	807	797	793	801	792	745	768	762	748	752	758	790	762	759	779	782	748	778	801	829	829	818	819	774	825	770	781	784	804	744	830	781	757	826	768	756	788	809	779	784	805	789	812	794	749	757	849	843	768	771	776	743	767	856	791	777	785	781	808	764	788	752	773	811	784	830	816	815	834	844	810	799	829	823	774	783	800	824	815	811	799	829	778	787	775	799	784	785	800	826	758	797	804	788	783	793	816	747	777	816	814	818	752	808	816	797	759	778	782	883	814	845	761	819	785	815	804	757	772	749	776	795	791	797	755	819	780	801	809	765	803	776	825	765	762	813	773	827	814	732	797	740	817	768	776	764	833	819	867	861	803	790	754	763	801	802	756	806	808	769	811	808	834	778	810	825	784	783	778	812	809	794	765	811	819	793	866	766	750	791	816	813	804	727	808	813	798	829	764	792	802	807	800	833	747	782	805	767	750	769	812	806	835	796	753	777	806	820	785	793	793	768	826	813	809	820	812	788	767	795	807	840	771	763	760	783	784	781	773	785	783	774	753	836	764	798	827	831	817	838	769	772	785	796	776	791	746	787	757	812	725	832	833	788	783	798	823	804	776	763	797	816	791	776	824	789	795	779	773	791	806	779	841	827	807	745	792	800	832	757	743	825	772	734	801	804	811	859	786	774	751	776	797	793	797	848	811	828	837	755	774	820	797	805	827	765	812	769	787	745	733	804	794	802	796	806	833	836	787	789	777	826	763	804	826	720	784	781	802	790	801	789	823	814	805	818	787	854	772	765	751	814	848	797	769	836	799	790	774	806	769	775	780	731	741	777	793	787	782	803	763	740	769	816	777	849	763	782	785	799	842	795	767	805	798	799	832	781	778	784	759	792	789	793	745	803	830	793	782	773	794	799	785	801	788	774	830	760	745	823	787	782	802	784	777	807	804	752	741	809	790	773	767	790	804	805	776	803	778	800	815	794	847	793	762	770	762	742	805	801	797	793	782	757	726	830	768	744	754	756	796	786	798	790	781	797	835	816	794	829	748	811	782	728	828	799	779	791	815	834	814	794	749	765	817	851	788	810	796	770	783	816	801	797	754	818	798	784	792	768	743	793	801	794	772	798	766	775	745	798	806	782	746	762	796	781	752	751	752	800	809	810	844	799	789	791	792	772	751	797	781	787	782	806	780	763	725	796	792	764	788	779	771	843	771	781	807	766	824	755	795	771	798	819	796	791	767	753	758	770	861	756	815	824	737	773	821	767	789	789	795	788	776	824	765	834	772	802	782	753	796	802	797	815	822	820	766	800	807	789	807	828	826	768	806	803	757	756	778	828	759	800	778	771	799	744	796	822	795	775	793	786	809	758	793	766	834	803	791	775	857	821	818	809	759	774	788	801	800	796	794	774	782	773	735	774	694	842	792	745	824	797	768	825	754	778	806	775	752	809	760	794	818	764	802	790	771	820	766	815	832	813	844	744	790	809	765	780	763	759	772	790	740	785	852	762	791	760	786	776	816	748	762	805	824	773	770	795	810	774	803	755	771	753	831	802	781	802	806	758	763	751	794	817	773	764	790	769	811	829	797	788	783	813	766	810	748	811	779	741	779	783	778	820	787	796	823	768	751	768	799	785	782	772	808	859	799	821	786	812	786	771	804	765	750	813	807	797	822	748	808	793	764	821	737	781	820	759	770	791	786	773	767	835	787	819	854	822	813	754	772	773	812	783	792	853	756	808	807	787	793	810	811	744	791	759	763	816	794	815	783	759	764	814	749	815	794	816	767	792	753	764	799	800	805	753	821	807	754	802	824	813	796	800	792	806	821	805	754	777	800	802	795	783	799	788	756	792	767	788	815	782	822	809	781	882	794	763	750	756	869	795	798	745	797	746	780	778	814	865	781	758	794	809	769	848	806	760	802	742	821	810	806	807	759	747	776	830	826	835	812	743	772	777	777	771	717	781	739	783	734	728	761	846	821	769	799	794	790	769	790	779	761	868	789	780	797	781	798	809	765	782	795	800	838	818	800	763	795	782	828	829	806	815	795	798	813	793	838	777	743	835	772	818	717	766	785	762	793	852	785	775	799	765	810	792	764	840	755	780	804	829	813	784	822	803	768	791	738	784	745	826	797	817	788	827	768	768	827	798	779	833	756	824	799	836	812	769	818	812	808	796	754	822	734	812	801	831	726	809	752	748	810	822	793	742	758	804	736	780	764	822	766	790	816	771	795	856	794	799	787	797	801	773	793	737	803	784	781	781	780	807	803	822	828	753	807	753	780	743	810	757	785	797	741	817	744	759	798	775	812	768	804	792	758	751	806	798	778	791	784	854	816	810	755	847	832	778	824	840	765	765	775	750	775	728	784	855	736	807	840	776	775	742	740	795	783	802	752	761	795	778	760	807	739	749	805	797	788	782	855	756	794	828	798	842	827	786	784	754	803	779	820	791	778	778	809	783	796	797	790	790	772	821	752	781	767	802	757	839	782	796	816	774	779	770	840	814	741	740	759	776	829	818	814	743	792	834	849	819	798	784	752	823	805	750	766	832	757	802	806	787	781	830	828	787	809	784	757	839	773	849	796	799	789	826	802	801	788	775	797	782	847	788	813	782	785	796	794	808	787	776	796	833	802	832	811	798	805	779	775	799	782	763	823	772	766	790	813	793	808	733	792	766	786	783	741	736	772	803	772	808	757	740	781	809	773	835	764	809	781	776	803	780	807	748	790	780	783	811	766	788	780	748	786	818	772	816	786	762	795	751	778	742	763	767	790	824	794	780	792	791	793	791	825	779	820	852	761	759	799	777	788	843	786	759	846	783	765	773	756	780	788	772	794	800	775	829	746	792	800	749	801	770	768	788	809	781	766	799	756	773	824	829	768	775	801	782	814	826	806	807	787	782	789	823	801	793	786	738	775	815	760	793	803	765	819	817	795	788	804	804	778	860	819	830	783	782	791	865	754	792	778	778	809	805	807
25090	24737	33773	27038	17181	4479	642	442	422	395	423	454	419	437	408	434	440	448	370	441	372	418	400	425	404	398	424	432	403	412	383	422	427	412	409	440	416	437	412	450	449	412	436	421	413	447	451	461	404	413	437	412	399	441	458	445	400	441	417	403	448	430	423	431	438	408	421	399	423	406	383	437	397	398	375	399	441	423	445	435	416	406	429	387	436	414	452	402	445	404	413	383	408	437	417	422	455	409	440	439	404	421	423	410	428	438	405	460	436	455	434	426	424	426	450	412	404	399	416	425	426	427	401	424	423	401	444	417	435	437	410	435	442	394	415	419	447	449	444	406	420	425	422	426	384	448	386	430	454	428	404	396	368	405	410	414	404	420	431	413	431	439	389	414	426	418	395	399	433	437	440	425	417	412	419	437	463	380	413	406	427	421	417	376	436	399	402	433	432	432	416	444	410	400	423	465	427	412	404	400	456	450	439	420	405	424	442	442	431	410	389	428	378	418	405	439	421	395	433	397	437	412	405	430	420	441	398	400	436	411	443	388	402	420	422	394	400	463	414	430	413	410	402	400	423	423	420	376	419	437	385	427	415	416	461	441	417	420	454	426	416	397	423	428	403	387	450	405	418	415	418	394	399	400	367	409	417	434	437	439	432	433	400	438	399	426	435	447	406	404	397	396	430	398	437	402	420	410	411	405	423	443	411	413	431	392	417	396	411	397	391	474	420	427	401	395	421	403	389	437	417	412	399	426	377	398	448	426	433	449	408	454	390	426	403	456	415	418	406	403	434	425	409	413	409	410	409	395	417	418	410	422	430	429	380	434	413	406	416	434	410	453	425	405	423	423	397	398	380	458	438	412	420	397	406	419	450	380	413	431	431	423	431	425	416	421	407	431	425	421	441	460	425	425	415	400	400	441	422	399	417	387	426	407	411	411	430	454	411	398	395	421	415	434	377	432	424	400	430	420	419	413	422	401	397	391	419	384	438	392	417	422	437	438	402	390	397	427	405	420	405	409	443	429	433	384	424	416	429	415	399	408	428	381	417	414	430	419	420	422	427	399	426	424	412	428	429	395	443	399	391	394	418	405	440	433	434	432	415	471	401	408	413	372	392	411	391	434	435	396	426	450	419	428	421	417	407	441	445	425	392	398	412	415	424	427	433	395	437	468	405	398	411	416	415	411	397	396	444	397	461	378	420	399	423	396	394	401	438	424	461	423	415	399	388	408	386	404	431	443	394	408	448	437	419	395	405	434	416	426	386	376	419	426	412	382	400	416	406	427	424	398	415	442	411	413	411	386	402	408	409	390	418	470	414	448	392	396	399	401	417	442	409	411	441	377	441	425	421	429	400	403	383	451	405	406	406	421	432	412	394	409	463	382	432	397	429	407	407	416	395	439	414	407	386	417	401	408	434	439	414	428	412	399	433	412	427	409	433	434	429	451	419	427	384	431	452	408	392	390	410	421	427	419	418	433	440	420	420	396	430	410	394	405	447	425	441	423	430	425	422	408	414	434	396	442	394	401	434	414	437	447	406	467	420	412	398	411	395	424	410	450	422	409	415	373	437	396	436	411	402	424	424	422	426	430	413	408	411	400	420	435	426	455	449	472	396	415	444	401	445	387	408	386	418	408	433	415	448	453	407	416	444	427	419	441	376	404	428	436	426	425	411	428	406	418	406	422	396	376	429	443	424	390	386	432	461	457	418	442	359	436	412	378	419	396	397	391	407	406	418	433	420	430	420	414	419	394	433	439	403	446	400	430	396	409	372	454	412	426	390	426	420	421	427	432	456	431	406	414	407	428	390	454	392	458	423	428	420	421	444	426	450	401	404	411	434	415	416	455	455	419	418	434	419	430	477	432	441	422	421	421	428	435	430	420	408	377	383	407	425	432	460	384	401	404	416	400	426	421	399	416	370	404	410	406	425	419	416	417	414	417	395	424	447	451	425	415	431	461	432	443	444	419	458	399	434	440	416	399	398	400	360	423	425	424	370	439	403	421	460	422	426	405	418	437	430	405	389	409	402	383	400	423	426	421	419	405	417	431	440	402	408	408	425	431	432	431	413	429	442	441	446	395	444	402	426	419	398	400	430	415	412	439	418	390	419	426	451	417	427	417	453	410	424	434	410	436	399	427	381	431	420	441	395	401	456	441	439	412	438	400	401	422	446	450	418	392	406	433	465	417	456	373	415	419	433	403	425	414	412	409	444	438	401	426	410	404	426	376	398	440	471	405	392	427	423	454	398	395	413	415	421	420	432	418	407	399	409	451	415	415	446	427	407	434	399	435	455	414	416	410	434	430	447	416	427	406	436	439	417	381	450	410	395	437	446	417	431	427	432	441	406	424	433	411	408	385	434	423	429	427	424	410	483	408	454	426	432	428	414	404	419	426	433	428	421	413	451	425	420	415	422	419	442	411	429	426	477	435	417	406	398	426	419	416	450	426	434	413	408	443	390	444	402	380	375	434	385	441	445	414	420	406	425	398	427	408	418	435	470	443	430	416	428	440	444	398	407	403	419	385	405	440	459	449	415	379	412	401	408	442	426	421	447	418	415	402	427	417	395	399	392	446	431	400	408	409	460	371	474	469	414	418	413	391	440	434	451	406	424	438	443	419	458	413	438	422	412	388	408	400	398	397	424	434	394	421	380	408	445	460	400	413	397	404	446	400	409	461	379	407	431	402	415	411	448	412	395	420	444	425	393	422	458	433	413	430	439	429	380	409	411	434	424	405	403	390	383	434	442	400	415	412	384	406	386	418	396	404	421	406	426	388	443	430	430	417	419	427	425	439	413	434	438	434	398	408	450	423	407	379	413	445	435	442	429	429	398	434	404	430	392	418	401	422	444	397	410	418	392	458	406	447	397	430	409	448	387	436	412	450	387	421	397	412	443	403	431	424	441	399	424	448	434	422	412	443	423	436	428	408	427	385	453	425	407	425	407	440	415	436	413	407	415	397	384	410	437	438	424	411	420	393	415	397	380	421	401	430	428	410	417	403	398	422	452	424	465	437	422	415	404	425	422	412	418	426	421	417	411	411	414	438	436	431	398	406	372	412	416	441	412	405	414	447	400	434	444	404	406	419	411	412	367	411	435	414	419	399	397	385	408	447	436	432	465	374	418	398	425	401	420	433	412	441	415	432	413	402	412	426	397	404	407	421	388	450	415	409	457	431	458	408	400	416	435	389	404	479	427	400	451	418	397	421	398	441	403	430	414	381	421	417	452	439	434	458	418	392	430	420	437	431	442	411	423	400	425	434	410	411	373	393	413	435	432	420	430	407	413	445	415	437	440	399	406	421	414	405	408	435	434	403	420	372	438	466	386	398	426	426	406	427	399	438	373	388	413	416	404	401	430	433	405	425	381	406	423	422	390	460	437	398	429	417	412	395	407	429	428	432	412	436	443	433	437	424	384	402	435	421	405	410	427	442	443	409	405	402	411	414	421	416	411	437	405	399	369	439	440	443	439	434	392	424
59990	88093	61265	33044	12669	3081	1151	800	798	780	821	752	788	755	788	837	789	770	815	766	804	776	780	805	791	737	759	777	791	739	785	807	764	798	790	804	784	763	807	773	781	776	804	759	788	787	773	769	787	802	764	797	741	769	797	737	785	837	794	803	816	775	810	780	779	829	751	784	742	802	799	759	732	829	788	755	805	808	791	737	763	759	765	765	814	802	782	766	778	784	781	815	775	770	781	777	762	768	768	777	828	794	755	790	806	802	772	857	719	791	757	837	776	784	770	773	797	783	740	805	808	771	775	805	748	732	773	811	818	788	825	728	781	780	767	779	803	802	799	765	826	795	763	768	743	776	763	782	747	749	773	774	848	762	754	760	792	767	771	788	793	796	794	789	772	843	763	750	802	766	800	763	762	783	763	818	750	773	777	764	754	775	792	799	782	801	778	774	772	805	807	779	768	746	741	753	799	812	791	754	787	765	798	769	766	799	799	810	738	766	757	787	808	740	768	771	754	772	770	829	817	734	768	739	788	784	764	779	754	803	766	740	774	778	775	786	771	747	797	784	768	829	801	793	742	767	788	804	748	806	802	752	799	800	753	841	757	804	764	803	797	747	786	763	731	796	776	741	733	792	779	820	766	806	842	770	791	845	760	807	804	798	845	762	712	784	792	742	772	825	755	742	787	794	752	714	822	768	776	766	778	785	792	767	791	755	786	796	713	776	743	790	823	771	791	778	764	774	790	819	773	793	806	814	798	752	797	763	782	769	809	786	757	771	798	756	779	773	836	752	719	780	752	744	829	776	782	809	845	760	811	766	785	806	805	758	747	777	802	775	740	767	744	785	768	787	758	779	756	807	790	804	795	794	824	734	749	786	773	826	752	790	754	778	801	747	725	764	772	765	766	778	804	772	813	749	701	756	756	752	781	756	778	797	815	729	780	811	743	825	820	796	802	739	782	799	782	759	801	762	749	774	780	787	786	783	754	788	736	754	787	767	771	811	822	776	788	820	776	733	765	741	764	791	802	741	804	781	808	782	812	783	812	774	744	773	762	749	780	823	772	804	781	751	763	757	854	813	771	779	727	796	797	789	791	735	760	769	818	785	745	801	784	790	758	740	753	778	781	801	815	761	790	790	804	768	768	813	828	802	759	723	795	800	795	741	747	804	785	760	712	830	840	807	792	852	798	760	804	816	760	738	809	786	741	776	772	807	772	811	753	819	776	766	722	821	815	821	787	776	778	745	809	771	776	753	775	763	766	713	838	789	781	728	764	807	763	773	805	789	769	746	760	788	790	798	858	761	816	775	785	756	774	789	750	827	861	745	801	775	750	742	724	821	782	755	787	740	758	801	781	726	818	783	752	729	781	750	806	783	825	801	743	760	751	744	761	763	731	781	799	729	824	832	811	771	797	826	778	754	784	780	785	833	774	750	771	768	735	779	791	828	739	755	768	783	769	864	816	766	758	773	807	803	787	800	797	814	763	752	817	759	766	791	784	756	752	752	771	771	818	784	797	727	755	760	738	789	813	753	772	811	742	801	765	773	794	792	759	714	776	804	797	791	768	777	821	811	790	805	797	776	789	805	783	805	769	813	770	793	732	760	763	804	735	803	771	819	789	721	809	767	799	792	737	779	820	806	759	812	774	790	829	761	754	746	762	716	777	813	816	761	796	738	727	767	774	762	784	773	781	741	760	784	758	741	823	747	762	803	773	822	791	803	821	805	743	766	776	803	816	789	792	781	777	738	781	799	758	770	769	792	830	776	763	796	788	801	782	782	729	781	770	756	738	769	798	753	773	866	838	732	769	778	834	803	769	794	768	751	804	783	769	783	786	801	769	745	772	754	763	784	754	836	707	752	771	787	784	795	796	814	786	790	764	754	742	816	763	784	738	759	793	774	771	814	793	803	765	755	791	797	747	775	782	761	759	777	740	752	760	832	794	802	785	765	783	749	709	724	847	780	755	798	840	760	771	747	776	818	771	738	704	750	738	781	775	801	779	830	791	784	805	802	731	785	803	799	810	781	741	770	748	785	778	818	772	771	763	792	779	762	753	766	763	800	736	821	752	796	739	792	737	806	799	784	819	771	781	750	795	768	769	824	750	798	775	755	767	779	782	755	777	776	769	750	763	820	769	777	764	781	792	752	787	811	755	776	726	796	777	795	781	719	834	773	800	758	777	775	818	832	814	755	756	743	760	787	784	759	785	760	828	771	757	756	750	760	764	799	785	771	781	752	792	773	741	782	774	794	787	724	772	802	809	802	772	756	848	796	763	758	771	788	755	771	749	809	778	826	780	769	759	779	714	779	769	793	819	800	816	757	771	793	765	818	776	761	782	771	761	755	803	788	778	772	784	811	765	755	769	776	763	786	774	766	772	820	762	758	791	767	796	793	743	786	836	782	811	802	736	784	756	758	790	805	839	721	809	736	809	746	778	832	762	778	781	792	777	783	736	742	768	789	840	740	798	797	799	753	775	781	767	793	820	768	773	753	827	792	780	784	776	811	750	838	757	785	761	731	805	793	777	812	823	766	786	806	808	787	758	771	810	783	863	777	782	785	763	793	795	805	793	801	774	806	787	784	787	790	786	790	852	817	792	766	779	736	820	794	784	790	797	779	804	800	762	816	793	758	730	768	774	725	837	774	745	710	777	771	817	769	819	788	757	755	784	753	768	774	743	759	787	752	749	783	770	800	776	763	799	806	800	782	775	782	776	724	721	798	773	754	750	759	765	756	811	844	775	832	763	821	760	774	776	818	754	764	814	813	762	735	744	794	781	776	812	811	775	767	809	735	758	743	759	804	777	797	790	784	808	740	744	813	774	768	764	807	787	761	791	801	807	768	797	760	772	819	809	754	746	732	794	772	749	773	780	757	819	807	784	787	820	742	807	820	787	786	774	742	844	785	779	802	780	772	772	798	758	808	809	823	816	767	776	807	771	739	794	764	792	740	805	790	793	755	742	785	802	746	776	784	799	741	773	806	781	815	871	749	843	779	838	787	816	808	804	781	786	764	822	793	805	800	779	765	778	833	819	793	780	741	779	790	830	786	750	789	799	777	745	773	713	814	754	812	828	772	854	789	764	797	810	749	824	753	758	717	734	778	772	790	813	793	787	803	777	829	759	759	831	750	711	809	725	796	786	739	748	774	775	802	815	760	785	835	774	745	760	865	756	816	786	787	762	781	816	732	759	747	774	779	763	786	783	759	793	764	770	777	752	796	796	784	775	810	814	814	762	763	808	781	800	756	740	804	796	803	791	750	792	724	800	756	774	752	780	813	779	756	810	791	780	822	781	715	809	838	797	790	814	801	814	768	795	787	781	789	764	845	750	769	796	722	778	763	773	753	804	767	757	814	756	788	790	798	765	798	779	786	813	785	746	783	774	814	790	754	797	815	758	806	760	779	800	746	791	752	779	765	766	790	765	787	823	776	783	874	841	776	787	754	783	803	799	874	803	749	776	789	716	765	795	813	826	753
23564	22422	30967	25056	21214	16385	3094	620	499	533	504	534	489	478	474	497	470	474	470	470	486	459	478	456	495	481	477	454	490	477	519	457	466	486	480	454	492	469	500	486	459	451	465	481	469	502	494	442	480	494	479	478	487	445	496	463	517	458	441	499	505	467	468	489	414	464	482	470	477	480	531	457	478	493	456	464	461	480	484	422	485	468	484	491	453	462	494	515	471	478	473	495	470	448	484	498	452	467	478	474	452	453	457	445	495	493	454	469	422	458	507	451	447	487	460	461	471	469	486	476	465	447	459	447	487	450	477	479	460	461	496	483	511	492	455	468	455	456	476	466	479	468	479	464	503	467	456	458	433	440	491	486	464	452	471	512	511	497	493	465	475	492	447	476	476	462	440	504	473	485	475	498	486	479	471	441	470	442	485	498	454	522	482	462	488	469	498	467	464	470	470	485	470	489	471	483	482	498	444	478	466	424	490	431	476	512	441	494	505	411	439	476	483	474	494	483	464	482	499	443	460	455	483	463	440	512	494	469	464	482	489	452	464	477	495	487	473	492	452	454	479	505	472	483	463	472	458	497	448	522	470	435	464	458	472	462	502	492	487	489	467	477	491	457	499	462	491	442	490	436	469	489	495	476	490	478	441	475	490	470	479	488	470	463	504	444	461	436	433	470	502	448	473	450	469	442	481	502	477	459	452	478	460	482	464	438	466	503	428	514	448	479	457	481	451	485	474	475	450	458	491	432	480	464	489	490	466	459	503	436	513	458	473	488	447	466	456	458	441	454	459	454	471	474	455	465	513	475	460	505	471	514	457	468	484	458	498	510	460	520	474	436	469	456	500	480	492	495	475	498	490	425	474	491	463	470	470	446	448	501	478	470	437	493	525	482	441	441	479	486	463	469	469	499	440	469	490	460	488	466	501	444	431	461	496	437	438	441	458	456	508	460	456	451	442	496	502	491	492	449	470	482	429	491	494	466	460	446	462	462	467	456	471	471	457	531	490	473	444	471	461	455	483	420	465	476	452	462	482	485	431	480	455	458	447	459	443	469	472	474	477	487	483	431	465	519	515	484	493	497	498	473	446	501	441	492	466	457	486	450	464	492	506	476	466	487	497	479	460	500	452	498	478	487	458	444	450	495	448	434	456	492	490	475	482	460	478	428	482	467	512	472	510	444	471	479	480	467	459	461	430	457	501	505	459	479	469	487	469	472	466	510	445	489	452	437	442	449	485	469	438	481	457	441	480	457	466	463	470	462	508	446	496	493	498	476	500	498	447	510	444	471	476	441	437	512	485	462	461	458	507	461	409	451	466	452	460	489	461	451	496	456	428	448	489	441	450	486	488	497	464	472	474	470	475	461	449	476	461	501	528	488	496	481	457	468	443	495	454	477	468	474	503	477	464	498	477	487	473	446	452	439	458	484	485	462	445	468	471	479	485	462	498	505	469	478	495	496	461	459	486	457	475	466	484	461	520	468	467	446	474	469	481	456	444	502	476	446	472	485	446	458	447	471	472	457	453	466	518	449	514	452	439	484	500	478	452	475	442	481	449	472	471	486	465	453	496	467	458	458	461	491	444	461	491	454	503	450	502	476	484	477	474	506	473	448	448	511	471	466	482	424	481	438	504	440	482	430	483	495	477	504	461	479	492	489	481	452	436	448	454	470	439	476	468	459	500	480	474	465	453	438	468	466	434	482	482	458	504	500	504	482	453	442	494	451	474	445	467	429	515	455	487	486	469	481	426	514	491	457	505	465	469	494	455	484	478	500	476	495	481	461	455	500	475	480	463	499	463	439	478	447	452	456	457	482	475	465	466	491	506	445	451	467	482	488	466	458	492	470	454	483	460	477	504	467	447	448	434	517	440	512	490	483	507	433	450	500	490	496	463	447	531	494	497	504	471	474	478	442	511	473	460	458	469	480	494	460	461	473	413	481	463	482	460	469	478	498	451	471	478	489	494	464	488	478	477	447	479	466	498	472	505	452	447	489	471	467	460	433	427	488	467	469	409	475	482	480	479	468	456	481	463	505	461	485	472	495	493	461	518	472	460	458	468	464	490	483	464	468	479	518	458	444	452	465	448	479	470	478	476	457	445	503	487	482	460	482	470	457	429	459	449	456	480	485	467	471	467	450	488	490	480	472	426	484	495	466	478	482	494	496	504	462	460	485	477	448	480	468	427	440	454	454	498	449	473	460	481	416	437	463	418	485	459	483	459	467	447	432	496	457	476	484	446	440	491	463	509	467	468	487	478	459	524	487	481	456	515	479	481	437	465	509	488	463	468	459	472	459	454	465	468	481	452	437	433	519	451	461	491	464	466	464	476	504	476	472	453	455	499	467	455	539	473	482	461	469	464	420	465	447	467	503	478	503	492	453	477	510	480	476	522	452	468	486	468	462	470	477	492	471	491	464	441	464	491	464	472	463	457	497	436	456	448	478	454	468	476	474	465	488	454	517	470	481	434	429	460	494	448	472	489	491	498	456	437	492	460	447	479	468	495	442	490	499	471	443	462	485	493	465	492	506	454	460	432	481	470	432	472	500	477	470	489	449	456	456	473	458	464	448	496	490	462	509	467	456	488	475	490	486	495	475	436	489	451	467	470	456	509	470	455	487	438	501	451	474	511	449	499	426	445	480	509	471	473	483	501	459	469	474	460	471	418	474	470	483	518	494	459	462	456	488	479	483	455	481	432	472	457	489	485	441	468	474	461	472	468	456	464	491	518	462	475	477	466	493	473	467	470	467	454	488	489	473	470	457	504	461	463	430	476	453	493	482	488	478	480	430	485	447	473	468	443	515	463	460	492	486	468	469	480	479	455	475	491	484	467	465	491	466	436	496	443	487	479	446	508	454	455	473	493	475	487	476	446	486	460	483	457	467	475	509	478	464	482	480	506	505	466	459	467	487	469	447	484	493	460	479	472	463	441	519	464	493	489	474	459	454	460	515	450	452	470	456	451	429	458	452	456	468	487	461	465	483	514	438	467	487	483	466	484	490	452	485	462	480	439	457	468	466	472	492	474	506	494	464	450	441	452	465	476	458	465	487	477	419	463	454	471	455	440	467	465	492	460	503	465	511	463	486	484	454	477	472	517	441	473	463	510	442	471	473	504	490	509	466	463	478	493	477	461	474	533	437	466	504	490	441	455	437	488	435	520	438	496	471	457	452	464	490	469	475	456	480	434	470	472	459	472	479	463	416	435	479	482	460	457	527	470	498	446	476	478	463	472	484	486	462	454	496	478	466	516	477	435	455	459	464	488	476	474	487	457	502	497	447	493	502	456	503	457	470	476	452	470	484	468	450	450	481	459	455	487	472	478	470	443	431	450	495	495	476	478	441	470	489	453	477	488	435	447	507	486	459	475	472	473	433	447	482	488	503	470	530	460	481	495	473	429	471	462	456	464	461	460	443	512	469	436	483	471	475	479	444	453	493	480	464	467	456	464	485	482	479	429	450	463	465	484	484	498	448	463	473
61620	100565	72707	42607	19352	5065	1481	885	846	869	886	847	833	850	859	849	772	785	869	848	834	803	866	834	881	828	810	843	799	870	829	868	848	867	848	757	876	868	858	873	870	824	904	845	784	801	837	889	855	845	822	817	797	805	798	835	814	877	845	843	869	853	838	841	845	843	877	831	819	826	844	810	900	813	891	859	876	863	876	801	860	825	830	800	837	843	834	846	864	862	841	856	842	862	858	890	832	798	859	773	874	826	829	807	796	884	834	812	815	804	812	884	827	870	867	840	876	833	863	872	877	834	853	878	836	847	872	838	844	829	862	848	827	880	800	849	843	859	820	838	840	868	832	861	852	854	828	888	847	852	833	814	838	859	837	870	833	779	853	815	844	837	874	842	828	870	818	855	844	859	840	831	846	849	901	859	854	826	847	864	863	848	861	830	811	834	864	846	896	830	900	834	880	795	828	855	850	840	818	832	850	861	842	829	842	852	913	832	862	830	882	859	860	840	838	832	878	844	827	881	927	874	845	853	851	870	846	886	826	811	841	817	886	866	837	865	887	855	785	810	857	832	878	819	879	871	869	882	836	850	866	857	842	827	884	853	873	928	813	812	869	838	838	852	867	820	918	889	839	837	814	822	853	832	822	863	841	835	845	843	846	914	821	841	814	864	862	829	873	839	827	804	860	929	833	815	803	847	889	881	806	844	882	836	842	850	855	808	875	869	775	843	851	783	818	817	818	846	835	849	851	885	843	823	834	787	833	829	810	824	792	853	872	859	852	866	858	809	845	848	832	836	779	828	882	851	842	851	794	774	812	892	833	893	842	814	871	896	835	835	797	848	847	797	867	809	818	830	838	809	797	874	825	827	887	816	851	819	839	833	812	820	787	807	863	839	864	862	800	786	866	863	840	910	823	843	856	851	863	803	840	841	894	842	860	836	854	842	860	815	948	886	869	822	787	856	831	803	830	863	816	889	842	871	790	855	856	834	870	823	820	804	841	830	816	813	839	845	846	865	831	812	840	894	822	816	845	840	792	847	849	873	817	840	855	827	770	831	816	878	801	834	845	854	832	835	851	888	824	802	861	830	840	836	844	829	830	816	855	850	848	839	852	805	818	888	902	836	858	836	844	884	788	834	847	868	799	862	813	872	820	794	831	838	888	802	808	802	849	759	803	848	850	816	851	887	808	809	854	842	839	856	848	887	824	828	873	889	864	832	799	849	810	846	842	827	846	821	889	857	839	858	874	850	817	858	825	879	859	834	846	784	890	882	831	822	840	873	900	809	845	820	861	853	826	847	811	837	823	825	876	841	830	840	827	892	839	860	799	827	833	816	826	840	842	848	808	845	868	898	820	834	843	879	873	905	876	844	887	863	813	857	827	876	900	822	849	839	745	857	873	828	831	857	875	802	806	874	857	827	837	855	785	889	833	849	830	877	800	860	894	866	812	795	822	824	800	804	843	873	912	794	897	827	851	886	840	805	893	858	801	810	837	873	849	814	876	849	833	886	851	854	880	828	833	857	863	838	821	868	807	809	882	867	853	859	839	854	869	856	888	852	836	843	869	810	749	860	876	834	822	844	833	852	889	832	781	855	810	857	825	808	832	857	808	811	830	844	835	848	820	830	861	791	864	846	856	808	829	825	831	853	815	861	876	846	879	832	869	870	923	862	870	831	828	847	787	846	882	882	818	906	923	832	868	900	862	813	908	846	883	844	865	799	812	827	841	846	855	841	841	871	837	816	862	852	831	839	821	835	805	854	883	805	842	833	850	816	880	818	829	844	845	839	830	829	840	871	855	876	846	846	859	790	858	877	796	825	881	859	821	862	861	860	856	816	839	887	838	855	820	862	828	885	828	827	822	838	820	873	801	857	857	887	858	820	863	863	869	798	867	878	810	876	837	856	860	847	832	812	847	863	842	858	860	829	835	862	803	848	891	842	830	861	847	825	888	880	854	809	866	837	831	850	891	826	819	816	853	824	782	910	828	859	821	826	888	806	782	886	834	846	863	831	843	836	803	882	868	828	841	882	876	843	806	839	868	834	835	838	871	856	884	857	847	905	853	830	841	796	852	870	845	815	864	819	875	841	855	869	819	911	855	915	847	868	894	839	874	813	837	828	839	819	844	765	838	818	818	814	864	815	868	841	878	831	848	824	809	903	851	849	855	829	850	852	797	854	856	844	844	791	816	862	863	827	838	832	823	842	868	870	854	841	844	822	803	786	813	863	787	867	846	829	883	842	827	836	855	821	815	824	841	843	810	831	855	899	827	886	856	846	890	819	805	841	817	822	859	859	845	860	856	880	868	864	816	852	860	788	877	841	805	774	814	836	841	848	832	799	831	900	879	832	839	859	837	836	824	870	797	861	838	847	793	860	816	842	848	864	853	866	855	838	850	937	857	826	876	887	853	824	834	859	913	890	852	849	861	817	815	851	818	838	767	872	817	875	815	826	885	836	807	856	831	872	865	814	840	832	826	828	867	814	835	849	852	825	788	863	835	812	866	871	817	791	866	863	835	838	752	846	833	826	798	875	843	848	815	852	841	792	863	855	831	836	871	906	853	869	819	871	795	820	849	843	853	818	834	864	853	853	823	886	853	821	776	820	884	821	838	863	873	877	850	924	876	827	860	864	811	846	856	840	900	861	740	845	863	823	863	813	831	851	874	819	857	854	810	824	866	823	826	818	875	775	794	885	891	769	837	834	842	806	885	844	798	858	900	863	825	918	865	852	815	857	788	854	829	844	826	859	869	877	834	858	882	784	829	832	870	892	870	876	822	816	837	846	841	820	839	830	880	837	892	849	808	869	892	805	845	862	844	873	830	837	847	881	843	858	868	854	830	809	841	830	837	871	837	837	796	863	832	827	876	862	824	822	864	816	804	850	856	849	868	843	865	901	827	833	838	837	803	892	840	804	859	839	822	805	857	866	782	890	823	839	830	824	825	843	864	843	823	852	817	893	856	787	816	843	851	877	854	822	831	856	827	902	802	847	808	850	902	829	861	848	800	902	856	858	847	877	905	835	826	850	777	824	840	860	861	806	854	798	817	859	815	835	838	788	839	842	822	832	816	836	851	866	862	816	804	841	867	843	848	830	810	812	848	834	867	831	838	823	811	852	883	857	784	836	875	927	811	841	787	820	837	857	872	841	852	834	824	808	844	837	850	872	832	891	901	800	833	816	868	870	905	796	894	851	855	844	887	878	876	870	826	889	875	846	835	847	854	829	781	888	837	820	844	890	854	856	856	841	882	854	854	842	836	860	850	848	858	871	790	859	853	844	856	827	863	867	840	836	846	869	830	814	820	878	824	881	892	847	878	881	825	789	910	840	883	872	818	878	863	831	811	846	810	893	905	842	887	797	878	847	883	816	858	850	775	847	824	864	835	783	824	874	831	821	858	817	837	784	816	852	824	852	832	876	836	888	834	835	819	814	851	841	824	841	809	838	860	856	856	860	794	795	839	909	833	858	877	841	860	833
29741	31666	27081	11729	2232	818	462	460	426	417	434	396	450	453	423	404	439	424	443	422	425	424	451	405	433	420	395	425	456	412	433	420	419	416	431	419	391	399	418	421	406	403	408	446	434	423	388	416	417	428	456	429	434	422	486	420	388	439	436	453	421	403	426	428	411	423	447	431	438	401	455	431	400	411	444	486	415	389	399	434	408	425	445	420	426	434	409	394	447	423	428	391	406	458	413	412	390	420	410	380	408	437	448	488	445	434	442	423	410	398	424	462	421	428	426	451	433	436	436	395	398	408	426	425	407	402	413	429	431	430	409	398	417	403	416	409	431	421	406	426	411	403	447	452	423	418	385	419	418	395	414	421	394	430	423	427	420	388	408	408	398	418	453	425	454	434	404	408	429	411	428	415	466	429	410	429	376	420	380	435	453	406	392	431	437	427	464	442	419	415	431	409	437	425	432	406	422	419	425	416	425	410	392	391	385	446	393	389	443	450	426	422	433	392	416	437	421	424	427	403	417	411	438	423	400	408	363	457	407	410	379	421	431	416	463	407	410	402	396	439	417	407	398	390	409	424	388	438	430	413	456	410	405	444	423	440	413	420	410	485	450	444	402	404	443	447	459	433	434	405	419	403	412	422	436	378	400	417	423	431	440	433	394	404	462	454	427	409	411	408	467	423	413	399	402	435	421	443	400	399	421	420	455	406	411	428	423	435	396	415	452	402	382	410	384	419	373	418	426	443	454	383	421	419	412	382	416	413	396	442	426	407	434	383	406	430	405	421	420	392	440	433	471	389	434	433	400	405	403	429	410	414	413	442	421	438	415	423	421	402	456	461	437	410	407	411	421	433	403	430	446	451	424	431	415	407	424	403	408	399	405	406	439	413	401	435	442	401	451	410	423	423	407	450	437	412	424	399	401	387	442	440	426	416	389	413	417	423	397	431	433	424	438	409	449	409	403	424	422	408	414	433	421	414	432	415	462	435	437	393	420	418	466	418	430	465	424	413	424	395	426	476	418	411	405	436	435	463	457	454	414	423	413	415	425	375	415	435	409	421	403	416	447	403	422	446	459	459	479	409	412	382	416	430	381	407	425	411	399	428	413	451	418	412	409	445	414	399	431	409	401	375	438	418	401	404	374	459	408	407	421	408	410	416	402	394	424	424	431	393	398	419	407	395	417	431	417	393	446	402	421	417	442	403	382	432	421	459	409	429	408	444	448	432	428	446	426	386	401	402	436	406	402	426	416	427	390	422	453	414	416	403	425	438	441	414	423	443	423	420	410	435	416	453	438	456	416	388	429	434	418	442	444	431	451	412	462	437	434	432	423	409	396	446	432	403	437	449	430	385	449	412	441	442	403	418	430	445	444	383	442	446	420	420	436	421	401	393	421	428	416	422	403	435	399	416	421	443	431	421	447	440	411	420	413	401	461	426	409	434	422	404	396	426	405	455	434	423	415	414	426	422	413	434	401	428	424	432	444	431	407	415	436	465	437	431	448	397	399	453	377	413	433	409	415	409	430	437	420	426	419	418	440	414	435	400	412	466	437	422	432	418	432	452	419	427	432	434	427	425	406	410	451	407	420	402	444	389	415	452	462	425	421	453	415	414	396	473	411	419	427	414	447	425	420	440	419	428	431	426	424	429	406	414	414	453	418	409	420	431	415	427	471	433	446	446	422	407	419	421	457	444	442	397	440	418	422	442	433	413	420	425	425	429	390	410	403	400	404	479	434	442	417	399	441	423	449	442	402	437	447	428	423	424	442	411	405	432	441	403	410	391	450	422	439	396	429	400	409	449	424	389	390	431	453	419	415	419	409	451	455	412	422	420	396	425	428	402	391	411	437	454	406	422	447	416	433	439	408	411	428	408	392	414	444	434	411	429	447	465	377	395	420	427	422	441	419	455	421	424	438	428	434	447	420	424	461	420	387	419	443	394	402	399	427	420	456	435	423	407	403	471	423	381	440	434	453	427	424	402	446	440	416	409	410	385	433	432	454	391	407	414	416	452	396	434	406	436	436	428	420	387	432	399	413	405	433	370	408	400	390	375	440	423	447	419	451	414	408	381	403	426	432	426	416	414	421	440	416	417	421	443	407	400	427	417	412	441	391	449	430	415	429	430	457	411	426	418	389	427	447	388	408	437	396	428	422	457	425	437	453	414	438	422	418	425	394	422	395	453	431	406	408	425	441	393	399	452	424	463	423	385	410	429	418	450	444	448	436	446	438	381	451	417	426	405	398	418	415	406	451	435	407	409	403	393	474	417	432	415	383	414	408	431	415	398	430	450	450	418	432	421	427	428	399	416	433	419	408	447	418	411	405	452	391	433	430	404	458	438	469	462	424	420	439	407	422	397	448	433	444	465	412	445	436	441	394	394	405	409	391	415	414	404	382	446	394	397	432	412	417	382	445	443	421	412	398	436	442	423	437	425	425	428	408	404	400	389	420	405	456	406	384	421	402	449	419	428	441	402	431	401	366	389	440	449	405	448	432	401	427	452	412	399	426	419	389	463	398	414	409	413	431	403	415	458	427	424	408	401	421	426	438	438	404	388	400	398	402	419	416	381	432	434	419	433	439	418	402	424	412	414	452	394	442	446	436	437	435	407	427	424	381	396	407	418	439	402	430	393	443	440	420	392	432	425	414	415	420	401	420	397	407	428	432	427	409	447	414	451	418	397	429	427	416	449	423	403	422	420	425	411	431	452	418	432	447	429	415	430	438	421	389	440	458	437	419	433	396	455	461	438	418	401	411	392	424	398	429	420	444	436	403	439	428	413	402	435	437	436	425	406	456	413	401	396	431	412	413	432	457	418	405	445	458	450	407	426	438	374	417	395	411	415	397	426	436	386	439	433	413	394	404	413	439	450	419	428	418	418	446	442	405	425	420	453	386	405	425	454	396	419	403	471	417	402	435	430	435	414	416	433	433	429	413	417	449	417	394	409	425	417	431	419	449	397	447	432	412	381	421	427	419	387	440	422	382	415	402	429	424	414	441	425	399	389	408	425	419	438	465	436	437	416	392	448	441	415	395	433	418	406	439	421	444	380	404	445	392	401	430	433	404	436	435	406	441	428	406	408	430	408	400	412	420	391	426	435	424	432	448	428	441	403	448	454	385	404	417	476	384	407	440	409	365	386	394	421	381	413	438	405	400	445	436	444	417	406	416	424	431	440	427	418	406	428	415	397	405	405	426	385	397	418	419	425	388	424	405	428	451	418	430	399	421	467	404	404	427	412	432	430	445	455	409	408	420	403	437	428	420	410	400	429	411	441	431	384	417	439	428	432	402	436	430	401	466	428	460	440	441	458	366	375	410	425	422	399	422	387	418	422	393	443	388	418	401	425	395	435	390	395	425	409	405	434	399	415	419	374	454	408	424	418	482	396	447	390	411	437	431	431	433	387	412	386	429	440	426	425	456	421	451	417	434	433	427	389	418	425	409	398	411	428	405	405	421	437	429	415	408	419	387	413	407	407
37679	49330	32952	13124	3905	1315	908	760	812	754	818	762	819	813	804	801	795	803	810	831	777	755	851	745	807	787	787	794	774	765	731	818	785	808	817	791	792	813	783	777	777	776	785	737	778	783	805	784	775	753	804	860	747	782	791	785	816	768	793	799	776	748	765	749	789	799	772	759	761	790	785	790	790	722	750	781	774	793	778	779	778	792	776	803	754	731	869	802	814	843	798	840	758	777	742	771	804	778	781	764	791	804	773	786	805	772	819	798	792	748	783	823	782	797	780	814	807	772	741	797	816	818	768	783	796	755	793	827	796	792	816	811	762	777	773	773	791	776	766	751	847	792	822	756	793	763	813	806	801	822	826	782	764	794	803	775	794	805	802	789	814	806	837	806	805	798	808	774	781	821	737	762	846	759	801	778	783	791	805	796	780	786	798	744	798	769	788	764	786	764	791	821	788	733	762	796	810	751	743	808	801	786	784	810	820	813	773	787	779	788	789	796	769	751	784	850	812	806	763	782	784	721	798	741	758	799	810	776	825	805	763	752	768	776	851	765	766	831	766	729	797	813	752	817	816	825	833	760	812	801	778	806	809	776	776	795	847	846	835	830	750	812	791	751	847	785	746	789	751	795	783	784	758	754	744	776	732	790	812	737	824	776	816	810	831	822	783	802	806	802	761	761	752	764	784	801	755	791	765	776	777	753	797	764	809	745	814	859	783	786	799	789	786	763	781	824	778	807	802	788	789	792	793	741	761	781	769	782	799	803	814	806	786	771	737	795	796	796	809	815	784	760	827	780	772	790	785	736	725	740	785	826	800	764	755	775	770	846	823	795	764	790	769	751	805	749	758	750	780	745	771	774	750	795	779	815	760	835	826	754	769	752	765	777	737	784	825	781	764	747	815	779	793	818	794	812	864	759	823	801	825	812	798	794	772	802	789	775	810	811	791	804	775	796	740	794	807	773	784	780	783	787	772	722	815	764	774	798	830	779	763	782	783	806	818	784	867	741	805	789	771	778	769	802	825	777	736	790	815	782	751	801	756	802	800	746	794	823	810	743	763	772	797	764	803	798	741	771	796	814	797	788	829	843	811	781	797	795	770	794	774	803	814	729	740	831	760	730	747	791	783	767	778	733	757	727	824	778	756	814	797	813	740	809	815	770	800	776	752	809	787	789	810	781	784	797	805	794	722	788	744	787	833	810	787	784	840	743	790	786	788	796	801	804	798	800	795	853	780	743	766	799	861	801	726	809	854	791	786	788	778	760	813	797	771	787	822	765	818	773	780	768	784	767	815	754	810	831	834	782	805	768	789	808	796	797	810	828	787	767	757	733	798	794	790	821	827	749	783	801	810	786	814	753	801	836	820	806	799	785	797	792	799	727	786	809	817	821	756	794	792	815	752	816	775	874	761	771	768	735	788	815	811	774	766	777	811	777	749	798	787	775	804	804	818	810	784	804	753	765	820	785	806	761	771	832	804	745	821	804	806	754	811	777	766	785	804	817	810	782	834	787	751	800	780	848	773	829	792	782	809	786	798	815	789	774	766	796	795	823	775	812	780	781	815	828	783	807	822	772	732	796	794	850	811	840	775	769	814	789	817	815	763	737	770	791	814	844	803	770	800	829	836	834	769	792	803	750	742	825	751	801	802	798	748	802	800	810	775	781	844	772	792	761	782	813	809	790	773	806	766	779	774	772	790	775	793	771	770	754	776	773	792	730	795	817	770	797	789	759	770	785	799	798	729	756	814	803	757	772	772	817	805	817	778	812	789	801	789	790	823	793	742	781	800	762	784	751	760	790	766	784	844	786	796	783	841	773	747	754	774	751	814	814	842	792	825	768	798	793	806	772	786	782	768	789	827	818	792	807	839	743	821	735	777	792	763	808	822	780	769	851	766	825	751	793	744	786	812	846	786	758	796	782	785	778	841	804	754	763	799	776	756	840	763	791	812	769	798	775	757	773	847	763	753	798	845	774	792	808	768	759	780	798	741	846	736	820	807	789	799	752	794	817	815	799	799	764	772	764	786	797	767	758	826	787	771	748	774	759	772	776	818	715	793	789	796	821	800	810	751	809	762	843	824	772	770	758	788	762	788	728	779	851	772	822	817	818	744	761	800	775	771	811	782	778	779	821	798	800	820	800	788	738	813	773	770	833	806	783	772	782	808	723	746	787	723	813	792	765	774	769	835	758	757	796	802	774	790	793	805	795	807	785	755	787	774	828	752	770	780	754	761	767	832	812	769	794	791	767	797	771	802	817	846	791	779	776	812	810	772	793	752	800	794	809	785	789	796	812	798	744	775	787	767	729	812	744	843	814	774	786	809	776	780	802	839	790	806	753	769	783	814	789	808	810	776	756	787	822	770	817	755	802	765	787	776	772	798	799	786	782	781	789	776	793	789	838	777	748	781	759	722	784	788	792	798	791	797	790	794	813	729	748	777	765	789	764	771	785	807	770	793	756	763	793	801	787	837	804	773	846	814	799	761	765	777	768	806	784	767	754	795	828	757	737	792	778	803	780	776	778	759	778	783	767	764	795	774	811	804	765	797	808	784	814	788	784	810	723	804	775	835	764	789	797	744	800	795	776	761	801	809	782	765	753	771	822	817	786	800	791	832	809	806	756	851	827	801	830	778	782	749	760	800	717	818	835	774	779	805	759	795	818	811	820	801	812	795	773	781	822	787	798	780	776	768	805	835	805	828	795	802	858	816	775	761	780	814	785	762	822	791	834	803	777	761	792	801	777	744	836	820	769	812	796	768	817	841	767	836	816	768	836	778	823	810	782	811	854	843	761	798	777	802	776	784	768	775	829	761	750	773	716	755	821	798	814	758	803	785	764	806	795	786	782	793	766	808	793	812	753	746	814	764	801	807	756	757	794	805	795	679	759	780	782	797	767	768	812	778	753	802	771	813	769	749	764	762	773	793	766	768	789	779	782	765	782	772	794	798	779	759	796	826	829	822	755	745	777	778	790	796	796	822	737	778	751	745	843	812	771	805	846	769	828	777	793	845	778	766	786	850	773	794	803	807	758	776	785	782	777	734	733	784	816	801	775	822	788	805	825	788	827	762	754	820	787	762	798	768	813	809	782	746	785	837	731	777	787	759	782	789	759	829	796	774	769	762	832	740	773	761	782	802	811	788	801	826	750	788	780	774	801	730	819	818	796	784	769	737	860	730	848	753	826	783	790	780	837	740	727	771	847	798	768	773	753	806	812	771	822	869	765	784	791	789	783	801	744	747	794	792	825	802	774	816	771	838	831	834	800	767	791	759	845	731	771	768	773	755	787	778	810	807	810	841	845	777	856	824	742	743	773	814	783	778	833	770	855	796	735	771	815	819	781	841	762	785	762	808	807	860	793	823	765	767	714	838	802	777	784	815	763	814	817	802	802	802	782	772	793	799	784	830	800	744	803	772	770	834	737	824	768	794	790	791	837	786	774	806	715	754	773	771	838	800	773	789	841	796	746	783	725	820	803
25076	24922	33779	27265	17378	4455	688	440	446	439	440	375	392	439	431	427	415	398	452	420	407	434	414	406	425	402	437	377	385	441	385	427	403	412	379	414	415	422	406	423	397	417	405	438	405	383	403	384	418	421	399	409	444	420	421	456	420	457	441	414	418	389	419	379	412	408	409	417	443	434	463	410	409	382	414	426	408	428	401	424	435	437	421	406	457	458	381	396	420	414	387	416	385	397	407	415	396	414	379	407	412	436	455	376	426	390	430	410	425	440	401	406	409	416	392	434	404	413	395	394	396	414	375	438	414	399	416	391	434	437	433	441	422	393	400	425	431	423	401	405	413	423	421	419	416	387	355	418	406	393	434	447	427	397	445	386	421	410	423	381	392	409	426	428	445	412	395	369	457	388	399	368	403	448	415	423	389	410	406	392	391	399	453	373	407	385	422	415	421	416	414	400	419	378	391	428	398	404	365	399	418	445	417	408	395	397	415	390	394	375	415	390	398	419	409	440	445	414	438	390	424	430	412	407	420	410	391	393	399	440	405	409	398	393	438	407	428	422	405	413	471	422	449	426	420	449	411	398	436	391	379	416	414	431	387	459	404	412	428	419	432	413	430	382	424	421	392	433	409	414	422	417	405	415	419	422	429	423	392	394	393	406	457	439	414	428	429	377	399	414	406	376	420	390	449	438	417	435	416	428	402	438	424	402	405	423	408	435	451	422	394	391	417	431	389	432	481	408	416	427	417	465	411	426	420	421	377	402	387	402	428	412	405	399	410	422	421	425	425	412	422	414	449	405	396	413	402	392	422	436	411	402	411	433	382	438	426	432	444	400	441	401	382	403	416	403	395	408	437	419	444	407	396	427	397	426	440	427	447	392	394	413	382	398	428	412	400	432	414	448	448	420	392	382	400	441	415	429	389	401	389	426	398	415	410	416	442	417	433	432	398	443	414	431	391	405	447	423	429	385	422	403	419	418	413	397	363	397	400	419	435	398	398	435	398	438	386	457	369	416	400	416	403	400	455	423	372	440	423	388	413	406	431	403	416	425	417	446	423	389	396	449	422	404	414	424	403	420	399	423	399	416	403	404	436	449	432	403	445	372	414	431	416	405	413	426	374	406	422	416	433	439	409	437	412	416	437	419	407	397	438	400	436	391	418	377	409	413	401	393	414	426	414	413	406	435	425	450	430	426	405	388	419	387	430	417	415	434	434	362	426	428	396	436	397	415	419	381	407	422	418	402	428	391	406	380	409	380	408	429	427	430	378	400	391	404	404	426	442	404	403	424	410	408	413	421	428	414	426	382	432	443	415	408	418	393	404	400	394	407	414	398	424	444	441	370	388	412	447	399	373	416	376	405	417	420	389	424	433	420	415	427	381	413	432	399	415	428	413	411	431	391	407	409	402	427	424	394	405	420	387	435	407	401	404	431	412	441	415	430	396	391	426	397	415	414	391	413	391	423	461	415	430	436	421	420	417	426	417	443	442	396	414	426	392	418	386	406	437	401	391	430	450	417	429	386	424	431	426	415	425	392	407	404	394	423	397	403	446	447	389	393	390	443	416	382	440	397	417	407	428	408	446	421	404	413	384	412	441	422	410	420	410	418	416	390	395	395	387	404	425	409	405	443	390	412	426	422	420	397	394	419	410	401	415	390	424	418	405	403	422	428	402	396	421	391	406	434	406	415	406	393	416	410	437	402	421	391	409	430	372	410	452	398	414	418	430	439	406	406	384	404	467	452	439	382	409	420	391	417	423	421	395	411	403	395	438	407	382	431	420	421	402	379	396	385	450	407	438	432	413	384	413	435	416	433	454	420	449	430	412	421	411	427	447	376	394	393	458	428	393	396	385	404	408	380	434	405	408	416	423	429	383	405	403	410	403	416	408	467	413	399	427	451	399	403	433	422	382	403	407	409	443	426	417	441	406	422	411	396	422	408	435	411	441	418	407	419	417	438	406	419	414	414	401	432	399	415	394	426	396	410	444	421	430	400	375	413	439	399	397	391	427	417	391	415	401	390	440	405	431	420	388	426	372	464	410	416	397	407	425	401	413	427	426	403	394	393	389	447	396	388	382	429	422	406	424	449	408	430	401	425	423	411	412	417	413	426	411	381	389	399	410	409	395	414	430	414	437	444	451	380	457	419	400	432	411	375	430	379	438	440	379	415	407	396	416	395	423	384	387	413	399	407	403	429	410	426	384	386	442	420	388	437	426	414	403	400	417	407	390	442	420	420	423	396	410	432	421	420	415	435	393	401	367	385	370	381	404	414	397	422	386	382	419	423	414	431	417	413	420	406	387	402	441	433	407	439	416	400	445	434	446	444	410	444	407	429	437	410	392	398	409	386	398	422	438	385	401	420	421	394	394	412	431	417	413	394	451	421	442	422	436	395	377	409	406	413	462	380	417	414	413	418	434	388	401	396	421	385	423	411	414	411	409	456	397	412	387	400	397	419	437	420	408	416	424	420	412	419	410	423	409	436	447	408	422	392	401	420	407	385	389	368	385	409	442	415	418	397	390	404	424	421	370	408	384	367	406	426	427	424	432	373	418	421	424	434	448	412	423	389	424	435	414	426	417	418	436	401	432	424	428	394	403	412	452	398	412	400	447	428	413	444	408	399	428	423	388	416	424	379	418	432	434	400	424	418	396	413	365	445	402	418	435	405	377	395	420	407	397	398	435	391	438	423	409	387	437	405	434	426	419	391	376	436	430	427	428	401	409	403	426	375	422	402	411	381	378	397	441	459	361	410	434	393	422	408	407	398	397	407	423	441	406	388	399	367	422	413	429	408	417	446	398	400	394	406	410	411	389	404	412	398	397	413	393	404	413	398	418	430	412	424	452	378	385	389	400	421	383	396	409	388	442	391	414	436	411	404	442	416	369	434	421	403	407	414	391	424	445	405	403	415	425	406	424	419	403	420	433	383	453	415	443	400	382	413	439	421	393	416	407	416	427	419	418	435	400	426	396	440	412	408	435	416	388	382	401	410	425	437	365	372	369	416	393	414	418	420	396	390	430	404	400	431	402	385	409	410	410	432	424	431	422	425	416	420	441	407	434	443	405	429	406	383	419	369	382	399	442	437	414	406	416	402	400	401	403	436	463	409	424	427	447	418	408	425	388	394	381	421	392	436	412	456	425	412	418	446	397	421	454	381	398	416	391	402	440	379	392	437	418	432	435	455	411	447	387	363	414	375	405	390	380	402	452	427	413	398	445	392	407	390	406	427	398	429	398	423	422	417	427	372	413	385	458	423	427	435	458	418	413	419	411	402	400	413	434	431	392	389	455	417	411	394	413	413	426	443	390	390	413	414	384	371	430	397	420	405	447	421	403	394	427	390	443	394	404	436	405	376	405	403	418	435	405	379	409	419	399	427	445	407	424	457	413	407	421	396	393	413	432	409	388	458	435	401	394	422	415	395	422	470	398	398	436	430	426	417	446	435	442	412	415	453	396	437	399	409	422	406	410	416	423	438
59093	88296	61533	33306	12871	2910	1094	846	739	825	775	744	751	823	768	801	764	779	771	791	800	762	802	750	779	754	819	777	755	728	812	768	774	742	765	780	812	791	804	779	782	710	765	816	774	796	812	786	732	789	746	816	855	802	789	796	798	758	770	801	768	772	751	791	746	768	783	795	788	745	801	776	769	758	763	752	781	700	785	788	753	823	768	810	790	749	757	761	812	790	739	744	763	791	749	768	716	772	761	782	757	876	762	761	750	810	774	824	745	799	757	776	728	797	782	788	762	811	837	805	748	780	789	800	800	767	727	810	759	787	765	785	779	833	764	733	816	734	768	757	799	781	794	791	747	799	790	763	787	791	766	740	811	774	785	747	771	819	771	735	737	798	776	769	782	751	782	760	767	788	824	802	785	792	760	759	752	749	751	809	774	785	779	804	770	796	774	825	762	787	731	774	748	780	782	785	769	744	774	781	731	784	766	739	785	755	770	827	744	733	781	777	768	790	761	820	755	755	789	783	763	790	754	793	784	802	802	778	772	745	817	795	797	754	749	797	766	786	802	773	783	775	802	810	764	725	721	767	795	796	797	761	774	709	783	793	758	790	788	777	790	749	738	822	767	765	750	791	749	733	804	781	788	751	790	772	765	814	750	775	772	731	752	764	823	830	791	806	785	763	780	768	805	791	792	779	791	742	763	798	818	755	802	782	793	812	762	792	778	753	799	848	827	717	758	711	800	778	748	787	760	786	738	754	756	812	775	748	746	724	762	806	821	739	799	783	791	742	800	774	731	770	752	768	784	811	777	791	806	770	847	853	756	808	765	776	770	751	763	816	794	774	773	736	778	835	803	750	752	736	795	786	778	762	787	776	792	783	795	807	776	787	767	766	754	745	750	769	799	798	745	806	733	720	811	782	782	740	773	761	789	826	783	717	759	756	780	795	781	779	806	785	742	767	827	777	753	795	828	828	760	775	796	776	803	786	814	778	738	782	752	761	758	791	728	795	761	734	778	752	734	785	789	813	753	722	768	778	811	825	807	793	769	800	785	726	750	770	835	763	763	790	761	787	797	782	758	744	740	829	826	757	771	788	773	787	792	792	825	759	807	782	787	741	767	798	748	867	757	765	764	804	751	722	798	784	788	756	779	785	770	789	766	778	758	821	758	814	753	782	761	770	769	759	773	820	746	810	729	759	786	837	774	763	699	719	757	762	781	749	802	794	792	828	808	832	842	832	767	744	751	762	793	754	721	794	748	762	783	763	823	779	725	744	784	767	777	785	810	772	801	785	784	769	747	818	756	792	742	800	730	766	857	819	790	784	722	785	774	758	766	748	762	757	790	741	769	798	788	754	764	810	767	772	791	754	843	800	802	796	821	817	782	747	769	770	784	760	740	765	814	762	751	744	730	779	767	788	792	788	743	734	734	759	786	766	749	785	748	860	780	733	768	772	777	759	734	787	767	797	743	751	767	696	766	747	826	737	746	790	774	756	833	773	783	753	756	778	771	759	790	750	823	767	756	804	816	776	784	799	768	802	761	732	801	740	795	760	748	784	793	781	791	771	796	734	777	799	775	780	803	750	780	781	746	756	810	765	801	791	776	778	751	787	799	752	769	774	752	778	756	802	810	826	750	840	787	763	798	791	781	751	799	802	781	791	777	776	761	791	802	768	781	738	740	793	762	793	797	771	774	769	749	763	817	800	782	819	766	771	783	809	743	779	789	792	778	760	791	752	751	800	777	768	747	770	758	802	812	803	802	754	744	753	801	721	779	745	809	768	793	808	704	793	759	775	769	754	819	746	753	831	808	757	766	767	783	755	771	771	753	782	772	748	773	807	814	766	761	731	778	770	742	779	820	789	727	756	781	719	819	746	762	788	720	793	776	756	833	770	767	799	740	754	801	797	849	774	812	770	757	753	751	759	782	789	744	722	791	769	762	799	829	802	782	753	756	749	828	754	739	789	819	791	779	797	835	755	804	802	784	782	773	714	788	780	747	766	790	743	726	818	731	811	803	772	814	759	769	743	708	743	812	787	780	798	777	778	807	753	786	778	786	779	789	774	755	791	768	749	764	811	797	774	769	797	739	754	760	734	775	785	737	764	788	781	755	798	773	775	759	738	749	794	735	751	771	780	729	778	742	811	799	740	767	772	722	784	774	758	783	780	821	836	739	770	718	758	783	778	732	789	782	742	749	775	799	745	784	766	781	812	779	796	702	810	822	758	799	827	825	772	808	761	831	817	767	797	792	808	735	823	808	774	785	777	787	783	796	803	802	749	781	765	769	817	752	795	788	797	801	769	786	796	783	773	775	804	740	759	766	753	758	746	747	797	770	796	765	803	697	760	753	749	756	763	820	802	764	770	760	771	765	806	800	800	783	802	791	786	815	778	771	817	814	787	774	728	771	755	798	753	770	787	815	764	752	785	802	835	827	789	798	790	770	780	797	770	784	797	789	760	801	753	755	770	757	821	796	759	756	792	778	756	712	788	791	807	782	723	811	767	758	732	783	791	748	758	783	762	768	796	836	772	771	751	785	802	776	763	757	739	757	788	800	771	763	786	761	772	747	711	737	778	776	754	774	785	771	765	742	799	775	797	775	776	828	794	792	736	772	801	756	762	735	815	769	799	771	758	792	761	790	771	762	763	791	769	780	757	775	786	762	793	784	795	777	728	749	747	758	783	723	794	798	762	757	784	792	781	742	811	808	744	765	751	735	842	794	748	780	750	780	816	850	775	813	757	787	735	784	779	709	803	786	779	775	795	753	736	751	784	729	770	823	804	773	691	753	749	759	787	789	767	762	749	777	730	757	767	735	778	756	804	763	715	776	775	786	748	770	739	804	783	797	815	825	700	747	755	814	784	769	776	770	748	748	771	760	753	744	755	760	785	855	778	778	792	800	738	785	784	813	802	744	759	795	739	751	801	774	726	780	785	816	783	774	797	766	809	751	820	783	778	816	768	799	803	799	840	797	745	851	792	778	764	767	787	796	713	797	792	743	808	804	772	793	754	806	803	778	757	802	752	752	827	757	776	792	778	774	781	746	828	778	795	797	793	757	758	770	841	805	730	763	757	763	740	770	774	735	787	791	806	752	778	790	757	790	788	782	783	768	793	790	741	786	760	742	752	756	745	799	766	746	814	782	713	796	797	763	815	749	793	754	736	749	802	828	799	797	740	776	734	758	826	769	728	749	732	776	773	800	807	730	777	783	754	757	792	776	806	792	771	795	782	781	792	759	730	790	736	767	775	840	769	770	741	804	734	720	749	727	771	774	799	780	757	814	749	782	802	790	788	772	763	777	769	798	791	789	783	840	760	762	783	788	756	739	736	803	785	759	819	809	810	791	811	763	727	822	753	759	802	730	768	797	739	790	770	758	780	743	845	777	730	768	761	808	770	764	736	763	790	802	713	751	776	748	799	767	809	795	765	772	825	758	777	774	793	734	811	779	789	734	729	749	791	740	785	824	740	805	777	747	788
23469	22384	31049	25243	21204	16305	3095	598	527	514	478	476	511	516	450	461	517	497	472	516	462	469	499	443	490	473	485	488	459	491	483	472	486	447	446	487	436	510	458	461	476	461	478	499	473	493	442	521	475	452	518	422	514	442	456	471	466	486	480	449	466	475	473	415	476	478	487	496	523	482	465	481	470	453	459	487	471	479	465	444	460	480	471	472	485	463	507	450	465	478	455	487	470	460	497	468	469	472	488	494	474	430	453	438	402	513	480	475	435	466	458	457	486	504	516	472	475	483	476	471	445	466	477	469	525	455	489	467	434	520	515	482	485	489	459	475	460	481	468	489	450	458	451	455	480	462	459	469	482	452	470	439	459	473	483	426	458	486	479	485	503	462	470	496	466	455	463	477	438	474	469	474	435	447	487	486	473	439	470	520	467	476	496	470	465	485	439	485	447	479	460	458	442	442	436	480	478	491	463	451	467	462	475	447	440	472	460	494	473	512	484	504	441	475	498	486	472	480	513	463	469	502	477	462	456	515	470	440	517	480	485	446	474	464	493	392	486	451	489	457	474	490	505	450	466	449	490	439	484	479	452	465	478	471	491	487	520	450	499	433	463	524	481	462	509	478	450	485	509	460	462	474	494	436	435	488	460	453	485	510	460	468	481	479	482	458	440	468	478	454	447	436	485	481	458	501	465	479	492	485	468	442	431	478	475	467	466	475	476	476	465	470	506	457	493	479	475	494	479	437	440	462	493	449	462	450	507	441	493	442	477	492	471	441	464	475	504	508	494	506	484	447	458	447	481	475	459	493	463	476	474	475	457	481	418	466	451	483	446	480	485	458	488	479	490	483	449	486	428	511	452	472	503	474	525	521	467	466	454	463	480	474	471	469	501	463	494	477	492	456	465	439	500	469	460	491	499	487	494	445	447	481	502	443	488	473	530	505	496	442	453	476	474	486	456	455	474	438	486	513	460	490	447	503	455	465	460	477	488	443	466	480	477	469	461	477	447	505	461	469	481	482	456	439	465	496	455	448	466	459	453	454	468	467	467	463	501	505	488	439	469	426	503	480	390	469	467	462	458	499	475	470	448	475	478	489	470	518	438	479	445	472	462	464	472	490	466	482	491	432	450	490	473	486	494	475	418	454	476	472	466	482	449	425	458	448	469	487	480	465	461	480	514	457	483	478	470	423	475	438	483	478	502	444	470	471	445	463	496	442	439	516	494	453	472	466	482	484	456	461	459	501	482	424	436	465	511	481	466	462	456	469	452	457	437	490	474	464	458	436	491	459	425	450	494	502	458	470	430	445	482	462	485	500	519	469	461	478	496	475	485	473	460	452	482	497	454	462	432	481	440	450	454	465	461	443	430	476	488	432	514	467	504	461	457	466	494	459	450	471	452	484	430	485	476	472	466	437	487	470	456	472	495	497	509	460	458	469	473	460	461	460	437	489	484	508	461	463	472	490	490	464	464	444	433	479	480	466	454	442	472	468	480	456	455	499	503	468	437	467	451	485	438	491	475	475	457	425	451	464	471	468	506	453	485	453	421	486	498	489	453	539	477	433	460	451	488	476	450	459	448	495	480	463	480	472	461	492	454	494	472	485	469	465	483	438	457	478	445	454	433	464	452	509	463	447	479	489	463	461	457	504	493	501	470	454	464	497	450	475	487	459	459	479	507	474	438	447	485	467	495	473	491	479	446	464	461	496	463	467	453	481	447	502	450	473	465	464	470	467	451	501	494	468	455	486	508	426	481	486	440	463	495	473	477	500	463	462	463	487	472	459	471	461	453	488	498	469	448	475	464	463	499	503	508	457	470	481	421	423	481	444	453	466	472	442	444	513	459	522	485	438	468	493	491	471	434	503	452	474	452	482	525	452	465	468	452	478	446	496	448	441	469	463	454	447	474	458	486	430	404	472	461	454	485	496	453	490	445	444	478	450	475	471	509	443	436	482	469	495	495	490	503	466	502	477	477	472	478	457	465	446	447	466	474	477	485	489	511	474	416	450	455	433	454	426	469	450	466	495	455	507	436	500	473	469	492	457	460	470	488	449	430	454	466	508	473	479	493	478	440	481	486	488	462	454	465	459	444	483	476	499	449	458	445	431	435	466	488	470	490	492	479	481	477	422	470	490	484	475	430	434	488	489	494	472	434	448	471	447	465	455	505	471	491	462	439	486	455	485	478	458	475	496	499	435	482	469	505	465	490	515	494	455	483	461	457	474	464	464	424	473	489	496	425	485	471	497	458	454	492	436	466	506	471	454	515	468	467	450	438	456	487	462	503	503	472	457	475	471	438	493	424	464	464	475	468	479	481	514	480	508	484	452	488	474	460	466	482	467	484	472	460	467	475	452	447	464	447	473	482	501	484	474	448	490	489	494	457	470	478	452	460	411	497	474	483	459	433	509	478	484	469	506	445	444	446	460	451	431	445	450	515	492	479	479	479	470	466	493	433	468	477	486	502	464	441	480	415	462	449	471	467	467	465	450	472	469	459	476	429	474	486	463	490	512	461	442	487	420	446	480	485	466	483	458	549	463	470	455	485	476	467	475	481	450	466	470	483	474	464	455	522	507	471	450	492	474	484	442	427	486	462	468	513	479	477	501	472	509	487	494	440	459	438	473	533	453	458	494	497	505	473	487	450	483	460	521	497	482	462	469	478	487	477	496	490	490	485	482	478	489	493	449	496	494	460	458	498	451	485	471	438	446	432	475	487	465	444	456	479	460	466	482	459	491	500	458	466	446	429	480	470	500	435	482	482	458	484	478	462	453	461	476	481	490	471	489	448	485	494	498	439	460	454	500	487	505	477	436	417	486	445	481	481	453	463	453	460	437	471	462	451	479	474	464	464	486	500	467	452	487	474	471	461	472	501	470	465	482	447	494	461	472	458	468	466	477	477	487	467	453	454	490	470	468	492	482	497	514	453	479	423	498	429	482	483	464	432	475	482	465	496	459	454	439	455	453	437	513	476	462	419	484	438	456	454	455	453	458	470	478	480	512	497	442	441	417	433	446	476	493	481	461	442	473	445	491	462	488	445	448	486	460	487	460	445	498	467	470	430	499	455	435	492	451	463	476	500	468	477	498	487	472	500	499	450	479	482	434	472	417	481	470	478	467	502	453	422	417	427	462	510	447	477	445	461	504	475	485	461	494	499	456	495	485	479	455	482	482	475	460	456	450	461	477	435	465	464	472	465	456	507	463	453	499	468	523	481	493	474	489	482	473	468	480	474	473	485	518	483	474	490	469	491	455	461	476	458	440	485	458	469	463	479	470	467	476	467	474	476	449	459	517	477	462	453	485	441	466	448	478	459	428	443	491	473	491	450	471	450	462	445	477	471	465	463	456	499	487	486	497	469	500	470	464	449	454	513	465	477	485	513	428	510	471	452	459	460	472	459	471	456	455	463	447	424	508	471	470	494	491	463	443	469	476	493	476	450	488	443	477	485	478	480	469	443	477	531	451	503	485	501	456	481	481
59202	100680	73481	43149	19476	4999	1409	897	922	856	828	896	835	868	779	854	868	864	799	844	915	817	829	827	798	824	840	903	798	812	813	845	870	901	871	828	816	837	861	812	838	906	870	842	861	852	815	809	878	812	838	876	840	830	800	868	815	811	851	846	856	829	831	880	869	851	836	861	814	828	841	848	868	844	829	825	861	828	798	826	842	842	837	840	837	850	786	873	851	822	778	811	838	846	825	818	822	804	828	878	847	840	843	862	786	860	800	830	867	811	842	870	819	906	850	848	799	832	911	811	818	847	850	837	855	816	815	860	861	815	847	797	900	820	821	855	838	850	847	841	842	835	786	860	836	838	821	839	845	821	815	850	846	844	844	777	824	881	853	881	852	866	874	821	809	823	816	828	888	821	845	854	795	817	857	833	875	825	850	817	866	791	843	832	803	848	845	858	880	808	865	817	884	842	823	834	881	886	820	824	857	874	866	854	842	841	837	837	813	842	856	832	836	871	789	865	880	891	869	795	899	845	860	839	830	841	835	901	823	866	852	801	807	833	854	848	912	821	828	902	831	764	833	855	846	924	883	840	854	859	866	843	821	850	825	825	834	850	809	824	857	877	835	867	831	815	839	841	892	879	760	791	817	870	796	875	852	819	792	871	864	839	818	814	843	836	826	860	843	838	816	776	879	827	898	845	861	870	833	841	838	817	868	849	868	797	818	813	836	827	846	825	845	871	842	783	849	862	857	851	849	897	792	858	825	823	831	821	860	868	820	827	806	821	805	815	864	888	817	811	818	799	861	791	810	816	799	781	832	888	835	824	845	884	873	872	889	840	846	851	833	885	831	870	870	851	772	838	824	830	845	857	806	829	865	813	845	815	825	840	813	822	847	876	817	840	834	885	861	835	867	798	845	835	804	810	832	811	786	786	847	827	818	813	880	801	822	797	883	891	831	765	818	835	867	797	822	842	846	863	834	822	813	850	876	833	864	845	821	831	841	856	795	866	824	840	785	867	850	856	849	844	876	853	867	809	830	871	832	840	824	895	837	853	812	818	832	780	820	835	823	830	837	879	879	858	871	862	811	833	852	824	811	815	836	809	824	825	787	855	841	822	843	836	878	872	815	872	860	792	888	837	837	852	837	867	801	762	841	870	856	840	871	824	844	841	826	865	817	869	840	892	851	826	876	829	841	863	828	884	854	787	867	842	814	862	878	850	854	898	845	827	793	854	832	809	848	877	916	825	840	843	852	815	886	805	828	843	815	872	836	820	898	865	849	904	832	817	849	833	819	848	799	820	870	838	808	847	844	832	843	847	885	806	852	882	835	773	846	826	870	840	850	855	828	832	831	818	842	824	835	865	822	886	863	818	869	818	845	786	858	834	864	858	884	871	860	841	877	814	817	827	817	812	856	871	858	840	802	857	853	830	872	911	871	838	826	870	829	874	834	852	873	845	820	823	813	835	837	893	871	835	810	811	825	871	834	796	801	846	857	786	859	827	840	861	865	797	838	855	808	851	815	857	820	816	834	810	803	811	792	806	828	820	836	806	856	867	820	879	854	862	820	823	846	843	833	824	854	780	817	790	864	841	800	806	856	837	921	810	888	900	849	829	860	841	773	824	880	815	814	834	877	819	822	868	823	845	874	841	813	822	809	819	866	832	812	835	839	870	813	867	848	838	816	854	852	824	832	842	821	837	841	818	800	845	856	872	864	839	837	822	845	826	848	840	896	813	862	854	832	879	892	831	845	869	785	863	864	817	854	817	827	858	834	866	859	831	865	839	852	847	886	870	847	808	805	831	813	824	872	778	882	869	854	847	824	820	851	893	853	794	839	885	837	844	867	850	844	891	860	872	855	856	863	852	840	868	883	828	806	853	803	846	855	848	860	827	837	829	843	815	834	770	825	823	849	885	831	841	890	855	827	849	866	917	836	856	845	815	807	866	868	830	855	787	789	830	860	854	818	834	872	824	828	879	850	829	802	857	843	873	877	849	886	815	833	846	851	869	879	843	805	811	857	871	847	850	822	911	835	854	860	815	850	825	785	816	792	848	840	834	893	888	882	801	813	882	854	837	871	816	803	828	815	826	845	915	893	818	827	844	910	857	848	876	812	856	826	802	890	806	827	827	870	811	824	855	907	842	825	868	818	827	879	873	825	797	873	878	819	843	796	813	840	862	825	829	805	866	845	841	843	834	774	863	860	857	837	816	871	797	865	849	832	817	888	820	880	810	847	870	837	877	824	845	838	801	842	799	816	828	862	780	851	805	789	864	829	855	826	812	790	833	847	837	842	823	867	856	820	806	771	852	807	883	829	879	868	801	845	831	850	828	876	843	834	891	862	780	881	868	879	876	776	877	872	804	887	868	839	868	863	864	856	851	815	839	863	862	826	880	842	791	907	797	821	801	845	829	800	896	810	847	827	812	851	862	848	896	869	807	836	844	831	923	871	870	867	809	831	852	867	828	863	857	836	850	851	856	827	862	905	835	869	837	806	846	896	866	801	801	828	875	766	811	833	864	850	820	829	829	846	821	823	778	839	873	822	783	804	839	862	860	822	821	842	816	823	863	810	865	827	803	813	808	864	790	848	814	880	858	842	812	904	834	845	807	853	846	819	812	782	876	831	822	851	815	874	882	864	792	844	858	891	820	838	767	811	854	841	827	881	818	842	831	855	807	854	875	859	791	874	835	851	845	808	849	816	850	824	825	797	864	835	809	794	814	896	859	827	879	838	857	815	808	834	819	878	832	824	875	811	817	816	901	863	865	877	785	784	826	830	827	831	818	873	821	827	874	852	892	828	877	900	878	816	839	888	836	874	837	854	868	820	815	827	830	812	796	862	829	806	847	845	831	860	788	805	835	809	842	885	879	856	825	843	797	856	875	844	858	877	829	856	819	875	828	854	848	812	871	797	862	802	885	857	874	831	825	835	809	839	816	864	891	856	888	870	834	849	835	844	854	886	867	835	803	837	842	833	814	905	826	873	828	867	863	822	785	807	843	873	892	793	827	878	833	828	831	841	857	854	836	881	814	852	807	831	824	825	901	845	840	834	828	865	891	863	867	811	849	823	861	842	832	821	786	857	838	835	791	915	801	805	817	834	881	790	839	816	861	817	888	814	829	830	852	852	830	847	858	806	804	842	814	854	873	883	787	838	815	840	824	852	835	850	858	843	839	803	833	828	889	833	875	810	833	862	880	890	852	843	825	833	822	832	881	796	852	852	856	848	834	868	836	875	804	890	850	818	842	848	810	845	825	836	882	816	828	794	838	851	832	824	927	830	848	867	854	897	809	823	834	799	851	782	845	804	842	788	865	813	827	857	853	857	835	850	793	886	824	805	808	847	814	843	834	793	817	860	866	854	843	869	881	849	837	830	879	829	842	800	839	830	835	842	868	854	829	866	787	872	880	885	844	782	791	876	827	829	847	828	840	810	848	846	829	823	791	863	854	869	841	820	845	815	855	858	881	837	841	864	843	828	862
29811	31222	27366	11530	1802	640	460	438	421	415	389	392	430	354	410	444	449	441	394	400	429	412	423	423	397	423	391	405	411	429	419	390	429	421	447	430	413	386	385	453	465	407	429	390	434	435	432	438	407	397	415	399	395	440	390	426	405	408	404	443	378	433	429	437	406	405	450	378	414	468	427	400	414	405	420	417	393	453	423	396	419	458	400	394	429	445	428	431	405	377	372	449	437	465	444	399	414	419	423	421	415	395	429	389	448	462	441	434	408	445	424	447	395	405	447	442	407	395	449	414	414	407	402	413	416	412	399	414	399	449	369	431	414	379	434	430	413	401	418	402	468	437	402	421	432	420	390	415	395	399	408	411	420	424	404	401	392	450	448	436	408	429	392	427	429	410	433	433	444	426	420	428	397	439	417	410	422	445	404	407	395	407	415	430	389	424	376	415	389	424	444	457	417	388	408	413	426	387	447	418	392	422	425	440	398	437	417	430	447	402	399	399	429	398	423	441	413	421	413	396	430	432	429	397	421	405	378	432	397	408	397	402	435	438	403	433	426	395	448	416	389	393	424	416	441	395	431	396	416	403	413	433	423	410	396	414	380	423	434	443	456	416	419	400	392	457	426	410	383	393	433	424	415	424	400	416	424	440	417	425	395	425	404	470	361	385	437	392	418	375	405	417	439	416	407	426	390	399	376	411	381	417	416	392	425	406	425	385	418	402	415	430	392	407	379	429	398	433	390	423	392	445	409	385	422	409	389	437	422	410	379	451	422	426	396	425	449	426	409	434	431	425	403	404	403	404	429	449	432	418	391	380	416	375	426	398	439	389	383	438	398	402	444	437	423	383	402	442	383	415	401	421	387	420	396	410	422	465	397	422	400	401	427	392	413	382	399	427	438	380	439	440	435	427	409	408	404	403	426	370	416	403	403	407	417	412	404	429	421	413	435	405	407	451	412	403	408	410	416	400	397	391	423	438	410	437	422	394	410	460	411	434	409	405	406	452	422	401	439	416	411	390	411	414	427	424	426	410	412	428	373	385	401	395	346	416	439	412	397	444	421	429	427	430	432	444	452	415	401	419	389	423	409	427	435	381	402	395	454	348	454	406	419	430	398	436	376	406	390	397	438	414	466	367	385	447	391	438	401	416	390	423	424	416	448	432	421	437	415	440	430	381	432	397	392	406	412	387	394	417	443	384	406	422	426	409	432	403	450	427	436	428	397	409	422	439	400	424	402	425	416	417	413	419	455	421	412	387	440	407	444	416	431	377	407	426	402	388	424	408	443	414	426	380	433	438	426	402	402	406	410	459	401	381	398	399	437	429	428	437	418	428	398	418	410	444	429	423	372	421	398	408	414	417	442	397	411	431	393	412	452	433	422	443	378	421	436	428	402	419	396	450	410	398	392	451	420	425	365	381	385	423	376	421	447	398	442	423	390	454	393	425	386	430	384	417	415	424	388	371	432	433	413	407	410	432	419	428	410	430	419	439	425	391	400	406	419	425	420	380	457	414	386	372	428	426	384	402	394	415	415	428	409	422	422	400	410	458	441	477	429	412	447	426	437	423	423	415	398	413	417	416	428	418	378	431	430	427	396	413	408	402	410	398	383	432	380	384	439	421	430	443	403	414	413	398	438	379	403	447	424	430	423	431	404	393	414	428	398	417	429	449	403	402	388	421	438	374	439	411	399	395	400	394	396	399	404	414	416	373	443	418	428	418	427	393	368	402	377	420	388	403	403	459	403	448	437	408	417	454	375	402	421	411	383	404	416	440	387	406	420	410	413	409	418	392	419	423	412	385	412	408	421	390	425	384	428	434	408	358	430	437	410	413	393	434	391	384	423	438	458	416	400	387	420	404	393	409	414	398	409	400	389	443	416	413	435	417	392	426	440	419	416	404	403	452	403	423	410	383	393	402	409	408	389	427	428	430	432	420	446	410	436	432	429	406	424	423	392	420	467	386	417	398	428	436	400	421	462	440	438	448	430	406	401	385	416	411	435	428	428	394	415	433	434	441	413	451	422	410	409	405	423	400	428	408	358	421	423	451	403	391	427	421	421	408	443	377	397	405	374	460	411	407	401	397	431	424	420	413	412	429	408	437	432	415	440	436	434	403	418	405	419	415	425	448	418	379	438	388	400	404	402	433	423	425	391	428	423	451	413	404	411	401	425	402	425	433	401	418	392	405	440	388	407	420	432	415	390	346	383	410	453	430	426	422	375	379	391	383	486	434	446	403	409	455	415	426	404	417	377	404	447	426	422	413	442	437	408	407	408	417	441	452	438	441	396	430	418	406	411	414	404	432	424	370	397	463	398	410	435	431	407	394	414	407	450	420	408	454	446	405	411	427	444	379	406	397	410	393	401	430	413	414	403	427	428	419	421	388	408	419	391	405	403	452	435	419	424	396	430	401	401	430	384	435	373	396	386	412	430	417	443	403	443	464	424	417	415	440	436	439	390	427	392	416	430	403	432	441	385	401	438	406	415	387	403	447	418	395	377	382	418	400	430	424	454	415	396	425	417	441	417	415	389	421	390	435	420	409	413	446	405	436	414	399	392	417	417	416	390	403	389	392	466	408	439	428	422	409	415	446	419	380	440	422	423	423	428	432	433	407	392	391	419	408	430	441	406	448	401	417	409	439	425	423	400	413	398	416	409	413	409	424	395	413	426	403	427	435	421	470	408	406	438	381	422	368	404	404	430	430	439	389	445	397	436	445	407	449	419	424	398	413	404	400	383	403	434	432	483	405	399	390	411	395	423	415	441	453	392	446	375	411	402	400	395	419	405	429	424	402	422	407	455	394	424	446	417	387	402	451	446	417	404	439	393	420	404	435	440	407	420	435	420	404	413	406	425	412	431	406	428	431	405	388	430	392	403	424	396	401	408	403	373	454	429	401	416	436	426	419	439	408	417	403	404	414	430	393	418	435	409	412	437	401	400	407	422	409	409	396	391	424	396	419	395	427	401	415	402	395	407	402	402	408	414	424	370	402	437	419	409	433	421	445	391	381	435	405	426	464	423	407	389	422	429	427	369	393	412	416	386	410	409	413	414	417	430	402	380	408	409	401	457	431	407	422	397	434	437	400	419	395	416	463	409	403	414	377	429	406	411	410	417	424	393	424	426	419	417	438	422	387	417	457	408	444	394	408	386	425	403	392	424	413	422	413	421	405	405	427	414	450	408	409	402	407	401	430	419	414	403	431	418	445	417	404	395	419	421	409	409	419	452	392	407	378	417	431	430	414	413	399	441	406	444	431	404	409	394	417	406	411	435	405	436	417	436	419	424	412	415	391	411	390	415	421	400	413	411	432	378	456	439	438	414	472	463	407	428	408	415	439	398	415	439	414	421	414	430	388	439	434	431	417	405	424	470	379	446	408	414	402	395	446	417	416	432	431	420	400	411	407	430	416	444	376	394	429	380	398	417	375	416	425	457	385	464	442	399	431	436	432	441	407	422	440	415	383	406	443	447	385	438	390
37644	48400	32490	12723	3486	1208	870	804	796	810	813	777	797	764	801	809	769	744	753	789	809	787	837	799	756	824	767	798	799	792	768	781	776	763	789	738	765	745	779	783	798	718	757	757	703	772	809	792	791	767	728	785	798	812	777	783	820	784	827	778	757	802	813	825	754	748	726	817	778	834	817	755	792	736	741	743	773	782	771	770	801	774	786	736	741	785	806	795	793	805	834	763	810	768	798	850	850	746	782	739	770	783	778	771	705	748	771	757	777	795	796	728	767	797	789	762	808	772	711	810	780	810	821	771	748	791	736	786	772	786	829	768	791	782	790	835	744	784	777	792	758	778	767	853	764	747	794	758	746	783	738	793	773	775	788	789	805	777	793	779	754	779	813	760	757	779	793	798	776	782	789	793	755	745	749	770	772	767	741	809	789	762	767	781	802	766	818	773	818	814	774	784	829	842	765	793	768	771	766	799	776	831	755	770	802	739	763	853	704	782	849	772	742	795	803	830	797	769	751	767	750	784	761	768	785	762	779	754	823	783	822	814	738	793	776	792	793	801	803	802	785	814	791	765	784	850	766	812	790	745	807	729	742	773	786	758	791	766	776	802	759	747	778	752	780	804	780	743	821	768	772	734	746	795	802	827	757	764	826	755	840	752	771	777	794	798	800	809	760	760	797	776	816	825	797	731	783	789	799	796	768	784	771	846	797	811	771	747	780	767	751	756	811	819	743	780	764	747	756	771	808	793	807	758	782	782	759	748	771	776	737	810	819	766	782	777	757	731	737	798	791	796	820	735	809	796	760	735	802	828	826	750	808	786	784	784	750	789	837	775	789	774	786	767	800	740	787	764	785	765	785	753	760	767	814	771	773	739	807	729	757	774	770	734	770	766	797	774	751	756	763	810	760	806	760	777	831	808	772	798	769	801	773	800	748	796	782	801	775	790	763	775	811	813	782	741	813	803	803	756	757	851	714	810	793	797	801	815	802	806	810	737	812	736	812	752	771	791	760	770	762	787	781	784	793	758	805	801	761	791	800	786	778	727	792	784	764	776	805	818	734	803	731	732	775	774	803	740	806	787	739	777	796	786	802	732	781	783	759	795	825	806	800	759	762	798	742	780	810	806	810	769	805	820	809	818	779	763	766	826	781	776	828	794	786	825	836	762	754	738	744	748	816	792	757	814	771	786	752	766	759	746	825	782	785	766	778	769	765	759	772	791	730	759	821	796	807	717	817	755	786	753	797	790	736	801	745	785	811	817	816	767	836	751	799	750	734	803	776	805	768	741	842	789	818	777	760	791	784	752	811	789	827	812	786	777	819	799	755	767	776	788	803	785	745	822	793	794	785	718	765	800	760	778	763	815	797	766	739	761	804	821	789	759	719	774	766	760	773	814	806	788	775	780	766	810	801	707	780	823	764	803	806	830	740	791	802	745	759	820	785	788	763	805	770	767	732	819	824	756	775	775	750	753	777	798	771	706	800	761	753	767	784	819	789	757	756	765	807	758	811	789	769	774	815	824	814	792	755	762	797	773	799	769	772	801	798	811	727	828	781	757	807	730	759	751	763	782	783	771	750	808	769	784	821	786	815	769	803	752	801	760	721	828	836	787	809	734	824	774	787	761	756	782	765	739	819	815	840	759	724	749	783	796	778	782	750	802	764	760	780	788	759	736	791	764	778	799	749	780	801	760	763	793	809	779	787	787	778	730	782	813	774	733	751	742	776	754	776	779	746	762	806	799	792	779	819	832	756	837	805	783	750	730	812	784	767	802	761	786	787	756	806	782	790	792	813	765	760	764	791	778	797	807	753	762	764	733	799	756	816	764	814	768	786	807	749	782	705	763	793	767	781	783	780	764	784	786	816	814	761	765	767	828	757	792	760	723	766	771	773	806	781	824	771	750	758	770	819	778	778	841	772	796	798	781	786	759	741	772	825	761	748	800	727	805	754	778	808	778	774	783	780	754	794	805	807	788	770	800	791	777	791	812	733	824	750	785	768	820	796	772	771	831	782	741	805	735	791	773	775	804	788	768	814	821	799	796	755	770	766	756	798	818	781	737	830	773	732	811	803	800	804	750	814	756	805	744	778	815	810	782	806	748	800	787	825	765	754	779	776	780	806	806	801	789	757	807	786	733	770	757	764	776	765	788	780	778	790	826	795	763	789	796	778	744	815	835	741	749	797	710	742	809	801	721	772	809	769	802	784	753	796	787	741	807	745	801	766	768	799	794	822	805	723	783	748	759	739	822	803	784	788	765	772	782	793	763	813	790	810	798	781	745	815	770	763	808	765	780	788	793	749	803	775	791	774	824	779	828	772	772	799	783	839	818	724	812	744	792	755	751	785	801	746	746	814	775	825	805	828	793	774	793	812	777	763	827	832	720	816	818	778	736	790	813	730	824	755	810	825	802	778	795	762	772	768	773	776	796	767	814	795	855	771	780	793	769	753	751	787	784	786	788	758	739	819	814	767	766	750	821	803	766	776	776	732	819	721	773	770	739	775	806	778	751	784	790	807	741	777	732	832	792	788	799	763	785	762	780	797	794	786	808	815	758	766	828	745	782	771	769	773	828	785	769	826	824	800	727	806	766	767	818	767	820	777	809	761	757	751	783	742	777	771	771	796	765	770	795	798	819	812	837	781	747	751	816	726	799	730	795	773	794	800	788	798	739	770	814	795	774	798	782	760	759	781	792	802	818	815	784	744	826	796	812	747	791	725	774	771	789	784	829	864	767	780	767	733	819	776	785	770	822	794	791	744	791	782	805	756	724	729	794	837	806	801	781	768	826	774	776	766	752	777	802	835	761	802	755	781	810	783	755	767	817	781	790	766	797	754	796	802	831	807	802	761	755	761	804	772	778	822	813	743	800	812	784	792	727	821	776	771	787	775	793	774	792	734	800	763	813	807	744	829	776	829	742	782	806	782	764	744	745	784	805	790	795	807	778	823	777	805	802	724	807	776	818	820	797	797	785	751	775	793	784	797	755	761	774	764	779	764	748	796	764	758	757	814	775	743	809	836	778	784	805	809	837	819	797	751	795	734	795	812	764	766	764	776	820	773	761	781	736	800	784	767	834	794	769	785	802	824	775	795	804	760	776	775	803	767	788	746	801	758	797	791	784	790	812	764	748	740	773	819	745	801	795	796	756	789	809	840	778	800	815	759	770	830	770	814	770	768	797	779	744	828	804	817	805	816	794	785	789	789	776	837	760	793	787	786	751	808	789	830	786	786	808	772	816	799	793	772	775	815	787	767	800	809	780	824	766	773	763	755	767	770	777	722	818	739	795	841	795	792	784	780	799	766	764	786	760	779	782	789	772	785	756	772	773	767	805	743	784	760	769	785	749	791	747	818	790	805	789	780	778	782	748	796	793	761	756	785	802	739	796	766	845	827	777	765	789	807	764	778	822	818	812	785	775	808	783	779	776	811	790	822	788	743	793	751	797	792	766	805	740	760	815	809	756	801	831	748	795	772	786
24998	24625	33726	27006	17419	4579	671	474	433	416	401	446	416	394	431	397	405	436	403	440	433	416	416	386	433	408	432	448	428	430	426	440	425	406	409	414	420	430	365	387	420	426	383	404	428	420	412	426	399	472	410	396	414	395	413	413	441	401	409	387	422	438	382	441	410	411	440	386	407	422	423	405	386	425	423	386	433	395	403	403	428	406	466	421	418	406	408	406	417	398	450	441	419	428	407	435	394	426	456	438	400	409	375	410	413	434	453	393	432	398	388	381	423	373	398	420	392	378	418	421	389	398	428	452	411	403	427	408	450	403	477	440	409	425	383	410	421	418	407	422	424	393	439	431	421	466	391	421	410	407	441	411	416	431	395	427	400	431	412	380	418	436	384	409	456	408	428	420	411	407	391	423	473	391	403	397	437	452	403	382	421	442	398	391	415	378	422	407	380	470	398	426	402	386	373	433	434	433	429	417	437	392	401	387	409	411	394	390	424	390	425	432	415	403	406	400	373	415	391	397	421	447	430	407	360	390	397	388	442	422	422	435	407	395	438	386	401	439	377	403	424	357	404	401	402	401	425	446	443	411	441	432	403	441	412	413	397	419	406	428	454	432	428	441	413	396	400	402	426	380	440	404	470	390	431	467	398	445	418	398	420	388	383	403	427	432	410	427	375	414	395	420	408	412	414	396	392	395	415	392	424	419	424	407	400	405	379	409	398	416	420	423	403	406	437	437	423	454	447	390	403	438	471	432	420	421	378	405	421	406	415	463	409	384	425	408	397	372	422	401	431	412	420	422	407	463	405	432	469	427	410	420	411	405	428	412	418	389	425	430	414	405	459	432	416	383	422	422	401	415	425	405	416	396	399	386	417	391	430	464	392	433	395	410	450	386	399	383	383	385	430	422	411	449	402	402	405	429	433	388	400	413	398	414	408	403	427	415	404	420	428	376	449	450	391	426	396	375	382	392	406	407	442	409	422	409	360	425	418	390	413	377	417	413	438	400	399	429	432	385	438	407	395	390	408	394	421	430	404	419	413	403	398	396	382	406	409	439	436	377	405	394	407	441	411	416	439	381	447	448	462	400	422	405	414	384	416	429	401	408	391	427	397	386	433	439	448	402	406	442	413	432	380	397	399	396	388	408	383	377	408	394	461	432	409	399	419	410	389	407	426	399	407	408	421	415	426	431	407	432	379	409	439	502	387	403	382	443	409	392	412	390	433	375	446	418	410	426	445	422	408	368	395	369	418	444	404	396	437	422	413	394	410	417	444	388	446	397	439	438	408	435	422	408	383	449	419	387	389	421	398	392	412	422	389	376	437	421	416	406	451	440	417	394	434	411	378	432	422	406	417	418	406	383	433	446	406	396	430	398	395	397	399	439	401	406	411	399	401	450	386	407	428	410	404	433	436	390	422	434	442	427	399	390	445	420	412	437	403	368	396	436	419	402	427	382	416	448	438	403	411	437	385	438	443	396	440	432	412	388	429	403	429	394	415	423	401	434	454	422	474	431	387	419	415	393	405	412	428	403	403	440	403	383	415	415	422	427	414	407	430	398	369	413	408	427	438	442	393	441	389	401	418	400	441	442	417	397	407	423	389	418	403	428	400	418	408	429	451	434	433	387	429	424	440	393	400	423	370	388	445	419	411	403	408	435	442	407	378	409	406	422	428	432	437	430	411	392	433	432	398	398	428	414	447	398	417	408	377	410	420	393	406	398	416	434	410	403	390	451	387	415	427	417	402	411	393	425	358	389	423	404	351	454	447	432	413	434	425	388	395	407	421	409	425	386	414	410	379	444	442	420	433	400	441	430	415	432	410	448	398	428	425	419	409	372	410	394	408	408	428	396	438	417	445	412	405	431	401	446	410	422	418	374	437	370	460	402	426	443	440	425	440	400	397	392	435	394	394	404	388	420	405	418	425	430	412	407	410	433	383	363	415	444	435	443	427	446	403	408	424	386	391	393	402	405	430	394	395	375	435	424	420	409	409	392	384	439	419	414	431	430	403	425	389	400	399	432	389	413	429	406	416	432	387	419	432	415	438	439	404	392	398	393	411	394	420	400	389	382	441	443	406	445	416	382	408	396	413	380	404	414	428	408	409	438	379	395	392	412	420	440	427	430	427	430	427	422	377	404	411	401	429	434	431	365	427	357	432	420	415	384	434	404	417	428	438	411	403	405	409	423	384	418	393	422	454	422	382	399	432	400	430	401	388	393	403	375	407	374	429	420	433	445	461	399	430	389	410	413	371	372	361	383	413	368	429	413	473	382	411	383	416	430	434	408	408	416	405	422	450	416	395	464	415	443	384	420	400	423	382	400	396	418	404	415	397	396	405	401	380	366	411	372	435	417	408	464	444	406	403	389	419	427	421	425	398	396	426	379	403	433	433	393	429	410	405	412	426	440	389	388	410	408	407	420	418	429	433	401	379	428	432	411	389	415	403	409	421	394	404	408	397	460	437	443	401	436	426	428	382	392	416	414	392	424	417	400	410	421	393	409	449	435	453	417	410	425	410	385	491	437	383	443	463	421	413	397	412	387	391	422	429	417	411	389	434	406	391	442	369	473	436	390	433	418	431	408	392	400	408	416	401	424	391	456	476	445	422	408	395	423	432	378	402	421	452	438	416	432	446	399	403	374	442	406	398	385	422	412	438	408	455	426	386	384	405	401	372	411	405	398	406	388	407	441	429	395	433	405	400	406	432	403	422	388	409	437	398	454	436	376	414	407	405	413	417	379	425	420	432	434	416	400	398	397	438	443	396	399	414	445	463	410	393	386	418	370	424	424	403	408	403	407	390	400	373	400	431	370	433	421	407	406	438	415	387	413	392	414	390	410	400	425	410	387	415	418	404	388	399	373	379	415	401	424	427	361	428	417	421	435	405	411	430	432	389	407	417	429	408	402	373	398	423	390	426	409	388	451	428	379	439	411	457	417	449	420	411	401	401	399	389	412	404	434	422	460	428	423	417	431	393	412	422	422	424	401	394	394	407	411	440	419	388	402	415	388	416	440	417	420	403	400	414	435	396	407	431	423	396	418	428	413	408	410	394	407	427	404	419	420	407	419	418	430	414	415	415	377	406	395	423	402	413	390	451	407	443	402	428	394	423	406	392	433	406	435	402	413	407	448	416	410	421	461	430	406	378	406	373	399	450	403	404	420	384	423	434	456	408	405	395	389	390	412	407	393	404	416	399	448	404	380	393	423	410	395	406	461	394	428	400	397	374	395	421	400	403	425	407	411	413	405	361	411	427	444	399	421	423	402	449	398	412	383	406	430	420	390	434	426	416	439	415	406	395	381	400	422	425	454	404	413	388	428	362	408	375	440	456	426	410	395	377	426	421	410	389	435	402	367	434	400	425	392	407	395	411	400	417	420	416	420	401	380	400	365	415	443	431	419	424	408	429	427	411	429	391	374	402	408	421	381	425	417	403	404	435	432	389	421	433	446	430	423	433	405	397	424	372	405	423	377	428	400
59392	88216	61937	33086	12311	3024	1093	837	785	795	745	783	758	733	770	762	748	790	745	744	777	783	855	753	781	733	798	781	776	743	723	726	794	784	767	820	765	756	738	788	821	785	769	761	794	765	767	749	777	730	747	747	803	806	777	754	750	763	742	783	785	747	773	803	775	747	774	752	776	765	753	775	761	717	767	742	748	771	735	729	794	765	777	740	787	782	765	810	759	795	736	807	778	767	832	770	766	778	768	782	751	761	784	761	800	774	758	736	709	726	765	745	770	779	805	718	738	775	734	786	780	741	767	703	760	754	786	741	811	831	721	767	730	754	809	826	765	753	763	766	787	823	768	790	751	754	782	798	794	741	755	771	794	791	769	760	777	754	749	815	815	726	775	777	770	773	721	777	802	777	775	796	759	765	796	766	753	782	797	741	755	747	776	732	733	766	789	780	745	779	731	757	744	799	769	740	803	792	797	742	770	746	787	739	819	779	722	785	766	759	751	785	768	779	755	823	806	781	781	740	728	772	825	793	771	802	819	713	770	764	774	778	785	711	735	769	725	717	733	797	752	742	745	759	801	776	771	746	770	795	778	809	744	794	703	772	747	791	726	785	794	742	791	802	761	730	734	726	772	723	781	774	720	744	774	751	781	722	814	794	785	765	778	758	816	790	732	786	740	806	763	767	735	745	765	774	787	760	782	770	775	781	812	736	745	781	777	756	777	773	759	765	795	773	762	745	778	769	752	783	822	788	773	744	793	733	809	733	765	756	748	781	783	777	787	760	752	746	745	770	715	750	812	774	748	784	742	773	787	766	768	777	739	797	755	780	775	765	746	785	725	750	824	789	809	776	758	774	792	758	754	834	826	717	774	734	765	759	725	790	780	708	736	773	795	774	774	779	740	795	761	771	802	757	775	761	775	775	758	724	748	728	812	784	787	829	755	763	708	787	748	803	770	752	818	781	806	759	754	790	772	740	732	774	776	742	818	770	796	805	754	800	767	800	831	719	709	811	753	840	810	769	774	778	810	763	787	767	733	809	728	758	765	744	734	788	748	813	817	777	788	794	751	774	743	775	716	807	734	787	827	789	749	775	727	769	758	758	742	799	757	741	807	797	759	788	719	776	771	719	755	801	768	785	800	800	785	752	722	746	769	725	754	768	746	739	751	765	815	778	742	797	727	776	837	726	753	759	755	769	763	761	774	736	734	778	772	723	777	738	694	730	791	809	726	755	768	772	710	782	762	766	781	755	763	794	796	797	785	780	809	763	775	782	775	771	765	792	808	739	807	792	788	747	759	810	753	768	726	765	760	796	775	775	785	731	755	755	744	848	750	789	763	766	821	745	741	727	768	714	749	803	769	754	774	727	759	769	734	802	779	769	747	769	714	788	776	757	773	759	744	759	738	813	794	741	816	817	758	767	786	756	786	713	768	714	747	717	759	786	778	752	775	760	753	779	747	755	754	788	754	765	781	764	750	718	774	755	803	792	703	784	808	763	762	824	775	759	802	791	805	764	785	816	777	841	759	759	792	721	774	770	818	768	763	812	748	770	775	803	771	799	801	744	791	764	740	746	815	764	731	772	766	741	809	777	732	780	788	807	762	811	837	756	836	787	788	797	753	772	721	770	802	758	779	715	766	814	745	728	737	807	790	764	796	796	742	775	736	794	818	737	759	768	767	771	766	764	777	797	749	825	763	782	755	729	773	777	840	783	751	756	735	782	740	772	762	753	729	743	768	828	730	769	752	783	739	778	781	745	789	776	762	821	812	798	782	722	777	810	791	792	770	756	799	725	786	763	751	787	757	790	790	796	780	748	750	810	766	742	761	704	749	795	778	736	765	774	765	755	768	751	756	819	762	788	765	795	762	748	727	794	797	740	749	795	775	768	746	793	773	727	770	754	793	834	815	789	757	708	725	799	734	783	759	792	799	733	762	779	749	752	734	724	776	736	706	755	756	777	739	780	722	746	788	811	746	778	750	715	748	747	785	736	727	774	752	783	797	780	778	726	738	776	782	728	796	780	812	833	760	797	761	719	766	776	737	768	710	776	841	746	789	773	796	746	790	831	767	836	779	804	718	742	781	788	777	736	744	776	815	831	771	733	740	748	765	802	760	758	742	795	764	752	773	810	759	779	756	797	752	789	755	768	742	803	751	819	764	752	767	785	720	813	819	757	780	789	784	753	734	803	802	754	705	800	799	812	776	744	848	722	777	792	798	717	814	774	699	811	807	788	801	775	741	736	824	747	770	754	834	727	781	808	823	707	700	759	751	769	706	783	819	789	779	759	785	718	788	801	763	810	751	771	777	759	743	781	835	762	797	781	745	768	814	789	786	759	784	777	779	797	777	776	784	735	757	860	731	794	761	780	748	761	808	781	730	723	784	806	719	816	758	764	762	766	802	776	782	796	806	787	748	752	754	786	777	740	739	779	758	791	818	754	794	766	837	842	740	757	778	757	777	740	716	771	774	763	753	778	753	781	723	831	800	771	777	755	812	776	810	777	729	796	797	787	783	743	784	775	793	748	782	728	825	764	808	783	736	773	734	773	764	812	793	763	805	795	731	796	739	731	754	775	764	768	745	784	769	766	742	747	782	752	752	782	775	768	811	784	770	767	771	770	824	791	744	801	777	741	780	759	763	791	736	791	763	766	792	740	733	747	740	756	814	762	780	797	806	675	739	786	785	745	741	787	760	744	786	747	790	717	754	809	739	758	774	769	770	799	760	765	804	744	699	804	809	777	712	785	755	790	795	709	743	812	772	807	709	777	730	836	789	820	766	752	784	756	736	755	851	852	831	769	759	710	758	759	768	765	714	817	772	771	780	772	774	758	739	753	755	740	796	743	783	760	760	761	756	768	818	792	751	778	757	720	796	776	762	769	816	789	820	762	756	757	768	758	763	729	774	755	748	743	739	823	761	776	710	764	776	772	758	771	730	788	811	767	754	733	834	813	829	739	771	773	742	761	789	842	816	719	797	794	788	775	761	779	773	762	763	802	752	738	729	799	721	775	751	792	766	738	768	792	781	758	822	771	797	785	758	820	778	743	782	760	740	747	781	769	738	782	793	772	750	699	745	780	738	760	760	742	803	787	776	728	731	795	758	803	728	776	831	764	786	752	825	831	742	771	734	771	799	733	767	775	799	740	813	773	771	816	767	792	813	727	763	747	775	743	819	791	833	723	822	781	773	764	805	723	725	747	785	808	776	764	738	776	770	752	781	779	754	730	785	789	781	750	764	760	758	784	766	811	729	796	777	770	746	726	717	738	741	762	763	765	788	770	791	802	746	759	779	753	725	736	754	765	766	769	721	756	774	782	768	746	709	756	778	819	760	740	730	735	811	747	723	775	730	798	778	803	769	771	786	748	743	776	740	757	775	781	776	751	803	783	779	787	768	787	782	739	788	762	761	771	824	731	759	780	769	776	725	854	815	750	804	775	754	782	740	760	771	762	799	758	777	776	810	777	768	728	809	779	778	777
23486	22330	30963	25187	21123	16343	3061	626	491	504	511	458	482	498	496	496	465	465	494	464	494	519	470	472	488	486	493	452	505	470	494	483	508	493	454	480	477	464	451	471	449	491	510	473	477	473	463	477	459	451	479	469	470	469	437	465	457	493	460	516	480	454	443	465	516	487	480	435	489	506	442	490	480	444	438	466	471	510	517	514	416	492	460	485	490	455	430	510	490	467	457	492	473	460	467	496	430	443	498	460	463	464	424	452	448	486	467	480	510	475	507	427	466	445	475	456	434	481	463	425	466	454	447	451	441	467	482	480	454	491	487	481	484	443	478	453	449	453	474	517	482	493	452	460	475	468	454	492	447	451	462	520	517	483	453	436	429	447	476	507	480	478	483	436	489	497	482	457	471	499	471	463	464	469	460	461	485	460	471	438	452	478	489	469	461	478	502	470	489	458	476	481	436	460	487	479	481	466	471	478	468	497	449	466	495	481	462	459	508	488	436	493	483	451	463	470	489	431	479	489	469	447	453	452	504	465	483	509	479	485	413	474	455	469	457	543	444	485	457	433	438	459	460	433	463	467	482	462	461	484	465	470	444	484	466	486	496	486	468	431	482	511	521	498	497	479	507	454	464	474	446	486	446	477	472	460	457	440	464	478	479	487	463	455	503	474	493	477	461	478	481	479	455	475	471	514	473	485	473	459	499	487	485	462	495	469	467	467	427	467	462	488	484	489	498	449	445	479	461	440	468	466	470	483	446	460	489	450	477	435	494	475	504	488	502	471	473	431	409	443	449	463	457	504	467	485	433	486	503	514	485	481	439	450	472	488	465	468	440	458	445	483	456	501	470	485	456	471	489	480	474	465	478	465	460	482	435	448	476	444	473	437	427	464	449	463	437	458	453	440	478	449	499	501	439	485	459	435	510	482	502	463	432	446	443	462	505	497	485	448	487	486	507	436	463	464	436	442	473	447	444	466	481	455	434	481	501	487	500	399	450	460	450	471	440	462	490	480	468	490	463	466	461	468	470	473	441	476	502	439	471	464	480	430	482	460	476	450	540	517	494	521	475	480	457	476	458	481	500	451	479	449	504	489	496	491	445	475	429	464	460	498	451	454	442	456	437	473	481	499	487	474	451	460	458	453	446	466	444	478	503	469	438	438	462	444	488	466	446	463	471	477	466	456	463	471	486	458	468	431	461	517	487	482	486	500	454	502	484	449	489	469	434	438	470	408	467	496	464	462	505	469	442	475	464	466	464	506	470	464	507	493	432	519	496	480	502	468	519	467	463	490	469	483	465	488	457	437	447	454	478	453	444	495	437	440	493	486	501	520	468	469	476	448	449	479	496	448	457	473	435	454	466	451	435	448	457	480	492	451	481	497	447	483	468	474	491	437	448	488	498	492	457	503	495	499	475	457	498	474	467	444	459	480	473	449	485	459	496	462	454	478	522	462	452	430	458	453	464	500	473	462	485	460	442	452	471	484	504	476	446	514	474	466	457	466	505	476	430	509	487	454	478	466	437	458	479	470	490	428	456	451	481	457	464	487	435	481	474	483	475	429	462	480	453	475	431	472	480	430	455	465	467	480	478	433	482	452	474	489	502	439	421	468	470	514	506	526	462	456	456	449	459	446	504	470	447	497	457	464	471	495	469	440	494	497	488	468	492	475	447	523	482	419	453	433	475	472	509	478	477	484	458	463	508	435	419	448	441	485	468	442	490	491	466	454	488	461	503	487	488	441	427	461	476	427	473	473	467	502	477	508	497	474	478	484	486	479	511	459	497	469	456	482	474	443	478	487	460	450	444	466	451	462	467	514	483	489	436	514	457	462	434	482	448	416	434	449	432	494	454	495	487	465	482	481	460	464	490	470	452	467	490	460	418	513	451	452	442	462	467	457	483	472	456	479	454	420	482	494	505	452	466	478	482	484	513	423	464	453	460	466	437	454	446	467	478	436	499	474	440	466	475	456	472	480	487	436	471	488	494	468	473	492	482	487	474	463	461	469	443	446	481	450	473	468	448	460	446	408	483	469	494	498	491	477	469	465	492	441	497	479	468	468	472	448	423	432	450	432	475	449	463	490	441	462	435	475	486	421	500	461	431	459	453	476	431	496	442	424	451	471	454	467	458	454	445	480	490	454	473	476	422	502	507	480	474	486	472	454	502	491	461	445	495	462	467	471	477	433	458	452	460	454	478	450	480	493	488	461	490	478	487	470	509	461	490	456	500	447	432	486	425	449	499	467	452	491	463	435	446	465	429	490	479	480	461	479	453	476	466	421	501	460	461	447	472	477	434	487	490	454	458	451	462	465	454	450	474	480	448	443	432	464	458	456	505	415	432	459	488	461	487	469	460	463	428	489	482	453	476	485	439	452	442	456	477	485	466	452	428	543	457	496	478	446	450	469	504	472	474	455	502	477	477	483	511	460	470	464	481	494	467	426	445	451	443	466	459	486	454	458	439	468	500	504	458	467	501	484	436	494	455	481	449	438	481	450	461	442	487	472	456	452	486	472	494	462	503	496	484	444	440	476	515	491	450	462	465	484	452	466	465	461	439	469	476	478	499	442	468	473	480	464	463	452	445	479	477	480	470	486	489	466	439	479	476	475	459	489	442	485	462	462	453	424	465	447	430	453	485	466	477	439	483	477	438	471	460	516	464	482	463	467	473	481	481	460	465	487	441	452	448	480	427	517	480	473	434	505	442	425	456	475	458	490	475	447	477	491	512	478	473	502	455	468	481	471	446	437	478	444	438	465	466	479	487	428	446	451	473	478	466	476	488	470	439	492	433	499	478	459	455	468	468	478	453	509	467	423	461	440	485	448	474	477	484	454	469	459	479	472	475	502	457	483	471	425	475	493	508	481	453	469	462	496	419	481	448	459	475	504	492	478	437	474	479	477	472	488	468	500	456	467	477	451	487	482	483	464	456	470	452	484	482	468	482	480	451	442	470	486	473	462	442	415	414	489	475	477	505	467	449	454	447	500	452	520	464	452	485	487	486	479	436	408	463	511	456	492	478	488	484	444	454	471	441	499	474	469	485	469	466	421	446	466	488	473	458	458	459	500	451	494	451	472	427	466	471	467	456	455	458	448	474	486	471	451	441	438	490	455	487	512	473	488	474	491	477	487	518	462	521	461	487	482	499	464	448	458	494	453	463	509	455	457	466	463	481	472	487	499	463	455	469	458	491	475	479	480	507	473	457	446	439	493	458	465	465	460	478	457	487	434	449	504	501	457	433	485	470	449	488	426	461	473	457	491	481	466	456	485	455	492	463	491	475	488	442	488	499	470	478	463	497	475	447	493	461	487	455	454	437	472	516	459	419	457	439	443	503	438	461	460	489	411	461	480	542	433	451	485	442	463	466	504	466	522	437	489	464	457	478	450	474	464	479	485	449	441	472	430	446	491	441	461	474	459	478	441	505	474	453	474	458	469	476	471	427	483	487	428	449	471	472	463	455	440	475	475	461	459	474	474	440	462
60210	100384	72905	42873	19535	5113	1556	940	877	807	836	865	844	805	844	853	840	884	827	886	813	868	872	882	773	838	831	841	832	822	877	868	897	824	834	831	850	861	899	849	791	776	810	816	804	804	876	796	802	799	770	872	810	807	818	859	809	894	837	819	837	821	853	820	867	809	839	842	809	826	861	846	794	831	846	858	841	885	808	852	852	895	837	835	860	817	858	773	816	811	845	852	850	847	836	783	838	803	865	828	857	879	837	882	847	824	817	836	814	842	805	892	851	822	814	854	827	831	873	860	860	838	793	829	860	817	759	834	861	850	795	839	863	818	813	852	795	890	815	821	806	858	869	828	845	860	891	792	806	744	840	845	845	842	823	850	820	848	755	880	830	813	878	871	810	837	790	843	783	835	838	885	827	833	810	849	868	842	914	848	832	799	820	833	883	814	866	841	860	835	854	829	815	853	857	813	830	802	825	866	896	865	833	878	821	837	824	860	848	892	815	848	783	818	862	770	820	851	792	838	755	845	831	819	814	794	859	808	808	757	806	875	838	834	827	868	839	833	824	861	841	862	833	853	834	901	837	852	872	832	817	829	869	852	807	831	805	852	838	813	877	753	865	837	810	838	897	832	822	863	844	852	803	868	843	854	833	837	826	843	783	807	796	798	803	835	862	793	857	877	881	846	816	856	808	832	837	841	879	830	835	831	864	846	824	793	886	852	858	848	858	843	857	820	843	854	854	800	845	820	806	816	844	784	832	802	870	812	866	861	797	847	897	837	869	807	824	829	830	852	799	795	818	827	891	806	877	867	821	882	827	792	845	795	830	831	807	888	779	837	825	870	801	820	912	856	833	816	840	821	833	828	848	854	804	792	797	839	788	809	837	864	860	836	811	886	822	853	869	858	868	834	853	844	776	872	827	823	807	852	741	846	867	852	837	873	881	793	873	767	839	874	843	825	781	861	828	854	838	802	799	808	853	823	800	845	839	822	808	852	865	801	882	860	890	823	829	781	812	851	771	854	842	887	832	915	870	815	869	847	802	860	846	845	853	872	817	831	869	872	870	901	821	813	820	875	843	792	838	868	836	849	861	857	808	908	823	869	828	863	827	858	870	858	835	851	830	829	810	855	780	813	798	835	791	870	817	816	816	903	867	786	808	818	816	837	805	839	875	885	817	825	833	848	844	864	819	808	813	794	852	814	878	842	795	855	819	847	816	802	790	846	847	846	830	804	825	844	848	859	809	809	797	825	811	860	804	845	874	857	851	808	791	859	783	851	843	848	855	811	847	833	847	828	827	842	834	911	869	789	827	846	817	863	877	852	861	817	892	905	796	862	808	874	823	805	859	823	867	808	876	811	852	833	817	864	817	847	848	808	853	854	838	853	826	786	850	844	825	876	840	848	822	806	827	889	826	812	848	793	885	855	819	822	828	914	872	824	803	859	826	833	848	882	841	837	860	884	836	820	848	833	853	812	801	849	803	844	844	820	862	823	848	839	892	858	807	845	809	837	847	883	819	877	817	811	856	843	862	845	846	811	854	831	829	821	873	840	895	860	856	795	826	824	822	869	834	836	812	786	857	872	873	856	820	839	823	853	819	817	814	852	852	872	833	850	862	779	914	861	831	843	899	813	815	831	791	810	871	819	872	907	835	840	811	795	813	848	794	866	820	801	820	807	841	828	864	821	820	857	896	816	885	779	844	852	862	815	866	834	831	840	838	827	854	880	859	887	860	839	845	791	798	877	887	816	798	860	851	828	792	841	847	818	869	844	823	871	841	793	824	841	830	835	885	854	877	862	802	840	861	877	815	899	800	827	870	851	773	881	847	831	817	823	836	818	870	787	815	805	844	811	809	809	853	850	842	823	848	783	869	791	827	844	828	850	818	881	818	828	820	854	811	819	855	879	834	827	847	812	818	786	856	838	842	862	783	795	789	783	846	842	783	861	804	806	835	847	835	846	871	809	870	846	836	872	836	873	824	779	832	811	784	914	818	832	853	824	848	840	847	821	820	813	848	842	817	884	858	848	859	854	847	849	821	815	848	848	858	794	842	844	867	853	805	852	777	805	821	835	788	756	832	819	832	790	834	828	798	821	833	822	820	784	834	824	795	880	823	819	833	882	866	884	857	804	851	863	837	844	789	858	816	857	844	875	842	767	856	816	807	831	808	795	854	830	879	816	808	783	802	820	798	873	875	814	820	828	843	866	792	837	839	813	854	864	854	836	818	825	814	857	892	827	903	852	870	842	815	823	832	836	838	821	818	839	856	838	826	883	831	853	853	859	851	861	878	833	821	879	816	807	872	888	879	759	888	841	857	864	794	836	830	841	865	846	838	802	879	841	787	821	878	877	866	817	838	861	830	815	822	840	856	807	840	827	786	852	824	825	830	821	820	851	856	783	843	833	901	806	842	883	865	799	843	804	835	856	838	796	823	876	795	818	837	782	813	876	881	839	818	865	869	836	882	848	862	821	808	815	868	812	836	842	810	893	848	820	826	830	885	848	885	843	835	881	823	816	877	878	859	808	881	819	857	865	811	872	811	854	848	846	831	862	836	824	828	847	855	802	844	915	852	832	810	867	844	812	840	795	794	825	918	805	804	831	846	805	786	877	863	772	849	818	793	854	865	830	851	837	812	850	857	862	867	870	815	842	833	837	828	813	868	852	829	812	876	829	857	837	873	871	857	870	868	818	882	830	800	850	828	828	787	879	862	826	857	783	851	832	817	841	832	794	852	840	858	803	821	853	789	842	876	843	813	854	793	784	822	804	816	877	876	825	855	841	850	867	824	846	885	829	845	858	859	799	825	869	903	804	832	842	877	844	823	883	853	803	851	837	814	837	827	839	842	832	779	862	811	881	810	867	816	865	863	860	830	788	823	848	817	874	763	849	861	797	831	784	838	793	806	851	810	790	842	844	800	845	818	850	846	840	875	818	847	815	842	801	834	815	871	813	820	793	840	825	831	802	742	858	833	837	846	822	830	878	814	790	852	849	836	824	846	883	855	830	777	833	830	887	842	790	837	891	832	849	802	834	866	775	885	826	852	839	904	846	904	793	834	886	811	830	876	846	861	820	814	868	822	805	825	834	896	838	812	832	841	834	872	797	826	842	815	777	802	861	866	794	862	865	804	791	811	828	852	894	823	869	885	856	841	847	870	895	836	864	828	813	857	827	759	872	819	823	830	804	797	872	838	813	795	875	778	796	827	852	832	835	852	885	820	830	878	817	844	875	790	835	884	818	898	830	845	870	855	775	799	835	843	796	832	846	828	794	857	799	840	818	845	816	849	859	797	834	831	779	828	857	831	853	868	858	836	856	868	874	805	866	794	863	833	834	842	833	840	835	885	841	828	876	879	850	823	861	851	886	766	856	848	838	829	855	836	847	840	849	841	757	790	855	847	852	835	847	886	805	837	858	819	845	822	876	874	833	895	799	809	856	825	868	861	850	784	788	846	832	853	861	873	773	833	840	799	861	820	828
29909	30695	26788	11409	1835	616	482	418	451	443	421	410	424	429	465	426	437	413	415	418	415	383	421	411	407	404	403	415	429	434	404	391	426	396	389	378	376	409	428	429	413	398	400	398	423	405	396	409	459	446	389	436	410	438	394	411	452	415	422	426	412	435	391	430	394	399	441	405	408	414	403	397	386	427	447	424	450	386	439	445	425	418	429	428	421	411	391	422	406	396	437	426	429	419	419	435	411	440	410	393	418	424	436	414	411	397	470	417	430	405	385	422	395	397	424	420	437	410	433	385	408	385	402	412	436	394	424	432	440	414	428	421	401	413	429	389	421	412	427	426	428	437	387	433	395	423	425	423	424	421	409	407	411	398	433	424	413	425	413	428	402	415	462	425	380	431	426	381	407	422	411	416	408	424	413	409	418	422	396	419	440	438	416	423	445	444	401	441	411	432	444	416	441	388	411	409	449	412	431	391	411	442	427	380	417	402	413	445	389	408	376	436	394	441	426	395	403	402	432	424	392	409	382	436	433	404	390	409	411	439	425	419	429	439	422	483	461	393	397	389	427	404	446	424	409	433	419	410	418	444	441	423	426	434	418	421	346	431	420	400	417	389	419	401	427	414	406	411	426	445	415	389	404	461	424	411	452	406	389	403	383	424	450	435	381	403	417	452	412	423	427	387	405	445	422	430	416	418	408	439	450	452	416	399	461	397	401	429	439	418	404	452	410	425	410	396	471	376	351	448	463	414	429	381	381	428	401	430	353	444	421	385	410	413	416	430	395	414	394	433	455	431	407	432	416	436	435	430	415	399	408	426	448	421	426	413	421	406	396	397	407	422	423	406	419	426	438	403	411	423	420	432	429	414	394	439	420	404	442	436	412	397	416	400	397	407	415	397	428	383	415	462	432	405	439	395	435	429	428	448	424	394	406	397	401	432	417	408	392	457	409	397	443	424	444	419	388	413	412	428	401	365	388	445	393	458	400	402	418	386	423	423	421	396	424	419	439	397	369	412	434	402	417	442	405	424	393	438	395	411	427	404	442	417	442	455	421	423	443	399	436	405	426	420	453	417	414	438	409	387	397	403	397	402	396	453	415	454	421	388	458	458	442	431	391	427	397	396	393	381	408	420	398	413	412	421	468	400	455	415	426	436	434	422	375	434	408	405	413	431	427	410	419	388	400	418	413	369	398	433	427	395	453	433	430	398	444	411	413	413	457	410	401	408	395	394	413	425	419	407	430	430	386	442	436	435	407	427	419	430	443	422	432	415	423	448	397	405	451	402	432	414	444	455	420	386	414	398	444	393	364	413	454	447	411	433	440	412	428	454	408	399	389	425	410	388	456	423	426	405	389	423	432	424	397	430	415	422	421	420	436	404	412	407	400	433	424	389	433	453	416	408	417	371	426	385	413	402	426	419	436	432	420	435	433	425	439	419	438	397	402	404	378	421	436	419	379	443	412	413	426	443	444	391	398	412	447	430	374	418	435	449	418	405	446	418	402	401	402	365	399	455	439	396	396	446	406	419	401	407	409	401	396	428	411	374	411	402	471	403	428	380	384	409	417	424	440	445	423	426	429	405	382	424	378	390	436	382	438	413	384	423	393	368	386	410	410	379	395	406	400	424	367	470	461	422	410	437	418	462	435	413	444	431	415	407	393	448	433	450	445	452	422	464	413	429	432	426	422	443	423	421	419	415	395	438	451	428	375	429	403	417	405	394	392	424	458	399	391	437	395	422	408	397	414	404	439	462	410	399	385	407	423	414	432	434	390	410	419	399	408	405	390	426	390	434	432	380	434	421	436	442	398	420	420	414	390	447	413	437	439	411	412	400	411	424	418	389	413	412	458	367	427	404	411	396	422	434	427	414	434	429	422	399	445	433	396	442	410	433	432	451	445	431	397	440	454	404	405	389	426	421	398	439	385	442	415	409	409	406	431	386	415	423	418	423	457	403	395	401	400	433	394	456	421	396	427	401	376	412	425	394	410	421	421	423	407	398	407	379	414	411	410	409	432	377	433	420	432	424	410	431	400	418	427	402	431	417	411	418	402	400	398	444	403	386	428	432	419	423	417	422	423	421	444	412	411	439	402	402	417	445	451	461	413	396	420	456	426	432	418	463	414	402	396	399	403	415	436	392	414	452	437	449	424	421	401	427	418	419	441	394	424	441	385	406	426	388	420	404	432	471	437	458	399	396	417	403	459	415	410	386	419	408	400	400	431	416	439	393	406	435	388	387	414	432	425	428	414	407	431	402	418	431	406	429	383	396	432	407	444	427	400	390	399	427	408	466	418	450	410	428	417	406	445	403	407	411	404	423	408	370	397	433	433	413	429	434	416	419	439	429	426	435	411	442	429	437	435	458	415	422	443	430	437	381	436	393	411	385	399	417	423	407	415	431	420	424	457	402	410	398	421	428	397	427	372	440	458	448	425	397	453	443	421	390	437	399	428	432	396	438	438	428	428	446	449	435	418	393	422	436	418	401	419	429	373	424	426	398	453	421	404	444	480	408	415	403	400	422	451	410	402	400	401	438	394	421	435	415	413	431	395	417	393	390	373	407	434	431	421	421	424	459	393	417	495	411	444	441	426	469	428	392	422	386	396	400	405	432	388	424	437	392	405	407	442	398	433	423	432	433	406	399	407	419	415	446	427	399	430	408	412	402	413	366	423	404	407	422	427	414	446	470	421	394	416	404	413	412	423	414	410	411	443	442	445	409	411	376	430	378	440	432	409	382	450	412	390	404	420	419	378	413	396	430	411	437	438	418	392	443	413	433	405	387	394	413	396	444	406	415	428	455	421	426	410	407	383	420	430	424	441	388	413	473	434	417	409	427	412	430	467	443	404	399	413	412	429	415	416	426	430	400	404	391	405	432	429	432	442	400	429	435	408	416	433	457	380	378	410	417	410	390	420	416	420	437	405	442	418	399	403	451	410	406	402	409	416	416	411	425	432	406	394	441	414	388	399	429	428	396	399	436	414	432	403	386	421	425	381	440	403	409	414	445	406	407	407	422	393	417	407	440	423	397	413	423	499	421	412	450	450	413	416	408	402	379	450	407	447	399	395	419	405	435	420	428	425	412	416	405	431	422	431	407	421	428	427	434	424	450	387	428	388	420	414	458	401	401	382	393	428	434	388	439	416	437	404	439	391	456	415	423	384	445	425	401	429	460	392	410	429	425	428	418	387	403	413	454	450	450	400	426	378	416	393	431	391	417	404	423	413	402	397	423	428	420	444	448	388	392	434	405	452	415	460	416	410	405	419	422	431	418	442	412	431	446	381	411	425	435	384	424	413	392	399	408	423	383	427	405	403	387	441	397	398	409	450	412	427	427	406	408	461	420	407	453	422	402	432	392	424	423	400	420	440	419	434	416	418	426	408	436	358	412	411	401	436	376	419	412	464	422	449	417	430	421	420	405	439	405	407	443	418	403	427	421	473	410	415	427	400	388	416	444	407	417	414	409	397	409	423	407	423	393
37541	47564	32147	12747	3494	1215	847	818	783	785	736	769	760	786	790	794	740	743	736	798	835	792	785	778	806	725	755	805	806	774	774	749	790	781	795	791	737	790	762	752	714	751	779	736	781	807	792	750	773	769	798	808	753	744	779	781	779	760	831	779	775	775	822	767	807	821	735	715	795	797	755	764	781	760	824	769	768	786	737	752	766	778	772	763	762	776	748	777	757	785	760	800	803	757	768	811	808	773	754	798	805	777	806	788	779	791	750	773	768	803	739	788	788	769	786	795	741	770	772	779	772	760	757	732	747	815	737	810	765	793	758	796	800	755	808	816	736	771	760	730	761	796	766	811	743	801	751	765	741	767	757	732	731	713	773	775	816	788	792	778	744	788	743	790	846	812	749	758	740	782	791	801	785	728	743	781	766	758	789	780	741	759	705	739	765	822	843	748	793	725	798	765	778	755	779	764	768	774	778	782	773	758	820	759	779	781	743	759	783	803	803	768	751	805	762	784	757	760	804	758	783	767	767	806	767	750	757	768	800	735	781	785	797	771	759	765	781	786	797	782	815	769	792	814	758	732	783	780	791	759	812	777	769	772	751	765	744	830	772	771	768	765	776	768	805	799	780	791	746	759	756	741	812	765	764	807	746	801	764	755	758	811	781	717	791	732	738	733	730	792	728	755	736	780	773	768	736	761	753	786	721	812	760	757	790	759	769	796	736	771	788	787	754	776	787	754	775	750	757	783	788	780	792	760	758	765	815	749	810	732	797	790	822	779	722	783	775	791	773	792	839	765	779	780	825	760	761	789	754	754	776	708	815	797	750	811	786	793	776	776	765	833	766	776	770	812	761	758	786	796	773	828	748	735	788	830	753	788	826	768	784	814	798	776	781	726	803	792	803	733	732	795	797	786	724	759	802	781	820	741	757	821	776	774	763	744	751	800	744	761	787	779	742	754	825	780	764	822	768	790	779	790	723	787	784	800	742	763	729	753	727	781	789	752	811	782	788	710	812	764	777	745	770	784	750	801	779	808	733	793	763	725	779	759	798	785	774	832	795	708	767	776	756	759	790	732	775	803	760	749	752	762	789	805	775	778	749	797	821	750	796	738	806	747	796	748	759	759	782	789	788	784	759	783	750	802	816	814	783	776	793	769	771	743	741	749	759	789	709	752	797	715	743	774	793	763	790	743	810	755	785	781	765	775	772	799	806	800	811	793	800	858	835	767	819	754	735	789	800	785	742	766	813	737	734	799	808	768	751	773	782	752	800	816	754	772	758	734	773	774	782	769	761	763	810	781	838	745	775	783	770	754	739	819	761	771	770	780	736	798	761	793	774	775	784	787	771	721	791	779	802	797	755	789	807	733	794	774	786	751	711	747	772	746	808	756	777	764	778	777	751	806	808	778	801	758	817	748	762	771	825	742	824	744	808	796	782	777	716	818	780	763	774	792	785	743	810	773	789	806	731	793	785	737	791	730	794	847	745	790	761	813	755	794	761	756	777	796	727	775	811	792	742	745	783	824	723	825	740	776	755	758	745	735	732	745	725	747	791	799	794	800	787	739	792	761	747	810	792	741	718	743	743	752	777	765	795	732	807	770	722	739	737	821	738	765	805	803	780	859	764	737	794	763	747	762	742	783	753	755	822	785	781	758	780	801	780	785	757	780	769	779	750	776	783	778	828	727	839	740	796	797	762	788	792	805	784	758	745	818	803	804	795	771	791	759	740	765	769	745	761	766	804	760	785	846	789	800	767	790	736	810	806	755	802	786	757	727	793	801	827	807	828	814	752	786	800	743	765	788	814	753	785	803	769	807	796	740	805	818	753	759	801	816	784	756	769	763	757	821	796	745	773	757	813	764	795	749	784	745	786	767	818	745	725	740	755	745	766	823	752	794	782	757	756	841	780	809	777	775	752	747	813	757	742	788	784	795	776	805	820	779	764	791	785	806	785	806	753	789	742	850	754	763	723	731	767	759	787	773	759	769	794	737	775	757	787	771	794	787	744	823	807	793	772	769	790	779	794	785	745	812	795	785	764	753	763	779	760	795	785	758	811	793	796	781	745	764	770	795	765	839	759	802	740	810	775	816	844	767	764	838	797	768	766	739	800	754	747	774	762	788	825	762	769	729	754	823	838	737	751	824	789	763	783	777	790	806	771	764	816	791	783	809	789	726	755	762	770	775	801	734	743	795	763	777	755	775	815	769	808	809	773	778	779	777	776	767	811	805	773	752	799	792	725	795	773	794	768	814	815	744	788	792	735	780	722	764	729	830	744	770	768	783	783	773	769	812	719	755	755	770	781	783	748	700	787	763	782	771	793	833	814	826	805	834	752	761	737	839	783	861	772	726	789	794	783	794	793	796	825	807	795	777	781	768	757	788	774	809	872	737	794	773	802	810	784	779	818	768	790	826	798	749	751	720	788	749	756	789	689	774	801	738	780	775	729	803	792	732	758	770	783	770	759	809	813	757	772	804	788	746	733	763	760	786	744	786	769	744	768	774	767	720	798	747	788	809	762	852	828	802	799	834	763	770	744	768	766	762	743	745	776	808	761	786	802	734	808	791	780	778	800	811	794	815	746	769	754	749	755	786	754	756	823	769	762	812	737	802	768	819	792	780	772	759	810	786	748	789	759	822	761	770	780	780	832	770	742	781	791	750	734	794	774	762	818	781	809	779	768	787	775	826	742	810	794	781	770	800	769	783	759	841	779	825	789	747	734	780	764	787	769	758	813	720	740	789	801	751	748	744	739	754	804	772	798	824	767	775	764	771	815	772	789	698	838	753	843	772	765	769	775	786	764	784	763	754	727	808	795	784	814	743	709	822	738	799	754	762	800	761	716	822	764	799	802	821	818	754	757	743	793	743	764	783	786	807	769	749	748	792	795	797	815	784	828	807	788	794	772	767	802	793	821	825	775	824	745	799	785	768	782	764	750	782	812	742	767	733	827	782	782	790	793	807	790	798	786	793	796	773	782	751	758	812	800	822	771	767	812	745	722	781	820	724	736	779	779	759	780	800	770	825	770	759	808	795	781	756	814	759	775	832	771	785	759	770	755	797	772	726	760	791	735	765	767	815	708	807	777	773	741	771	780	760	771	809	767	814	726	774	771	825	808	779	763	781	762	806	775	784	820	771	750	752	749	790	776	796	751	789	802	755	827	753	783	776	714	780	767	822	762	741	776	834	853	730	841	797	786	774	799	780	766	768	763	777	810	774	769	785	806	798	756	765	763	743	800	743	781	775	775	798	821	787	726	747	721	779	808	781	814	757	750	784	749	806	780	826	754	801	794	829	761	797	753	826	799	755	743	767	799	754	783	776	801	778	760	816	740	754	777	738	749	812	794	749	799	808	753	752	813	802	729	777	757	754	737	734	791	748	818	781	727	746	828	752	786	820	785	723	775	783	767	813	731	833	806	791	794	785	807	789	792	796	796	743	780	757	763	773	804	774	726	790	771	743	795	772	794	786	781	761	775	751
25034	24558	33714	27277	17453	4552	735	489	466	395	430	414	409	399	382	423	433	421	440	440	433	398	449	437	413	419	397	410	408	387	377	445	400	399	437	407	445	449	405	389	439	413	420	457	426	434	442	431	423	439	378	448	386	409	434	422	429	419	432	427	449	435	419	421	436	412	408	393	438	433	418	410	419	426	401	435	389	438	401	412	400	463	446	445	431	400	420	419	399	442	422	401	421	386	396	410	401	427	425	438	379	444	415	435	395	439	450	424	422	390	420	440	395	445	450	412	449	411	439	439	443	434	429	432	433	429	394	403	407	407	411	424	409	459	427	444	386	435	406	409	404	434	436	409	422	439	401	428	384	391	428	404	406	415	430	443	402	452	427	398	404	396	435	397	404	420	410	435	419	433	444	469	403	397	438	436	408	414	399	385	407	403	421	399	399	420	406	412	400	385	427	408	440	453	401	387	413	421	422	433	399	406	430	407	443	405	430	414	434	412	443	402	373	424	407	401	397	415	419	412	428	408	436	425	415	419	395	433	427	367	403	407	430	439	427	424	442	389	403	423	427	402	399	416	405	403	415	416	427	450	457	406	401	405	437	421	410	422	447	420	444	436	378	396	444	407	410	413	420	379	417	417	406	447	397	461	420	411	409	411	427	458	409	369	413	473	404	402	431	428	405	437	395	409	427	360	400	431	393	422	430	403	438	431	408	436	445	393	412	397	436	386	403	407	404	428	421	428	419	420	397	389	426	423	439	401	383	403	419	419	430	436	427	436	410	424	460	373	425	405	416	404	414	416	414	382	396	452	442	392	409	410	421	406	400	437	435	447	437	437	402	444	417	409	414	437	432	420	425	459	409	470	461	421	426	412	380	436	409	444	403	437	414	384	420	411	427	406	403	412	429	411	409	462	393	400	397	437	458	407	406	426	431	427	390	428	413	414	402	384	399	404	418	392	438	432	423	415	417	404	420	424	434	419	414	448	389	393	431	392	437	384	435	427	414	419	434	417	418	403	414	426	406	390	420	397	373	422	433	434	436	452	390	434	408	426	425	413	447	383	430	418	362	409	418	413	440	436	402	402	439	407	401	443	408	402	414	432	451	414	421	476	403	411	406	436	410	408	396	396	405	398	390	407	407	435	403	408	416	393	440	410	421	380	383	460	372	406	421	380	398	421	421	407	412	388	435	425	397	410	416	434	435	411	415	413	395	429	427	416	427	442	397	427	370	435	444	392	396	432	400	386	416	410	452	413	414	400	375	398	419	419	393	408	462	449	411	392	456	479	417	376	422	385	384	444	391	443	398	395	402	432	412	407	402	409	413	419	445	436	400	383	423	412	401	433	404	436	425	396	371	398	434	435	409	405	435	396	399	417	417	440	420	444	448	373	423	397	383	420	406	405	438	407	411	403	398	420	435	419	436	391	422	436	421	411	414	380	420	403	423	408	404	410	415	402	401	424	381	409	400	380	423	441	425	403	464	406	447	426	421	393	434	425	417	442	413	419	406	426	436	426	413	428	407	403	459	445	399	430	425	422	439	397	431	378	386	420	405	393	411	433	464	427	402	441	409	433	408	422	394	454	397	380	422	418	424	416	399	428	418	421	423	418	398	429	417	401	430	444	445	427	430	399	405	448	389	419	434	396	387	436	387	393	396	425	452	412	412	397	427	421	401	417	396	382	412	419	437	412	418	427	419	451	408	424	425	437	447	437	384	400	421	422	393	385	441	463	407	457	436	424	420	405	411	392	383	430	426	432	392	434	480	416	448	385	422	480	425	436	412	443	394	423	395	410	436	426	415	428	412	423	404	391	389	407	439	404	414	423	440	401	427	405	410	411	433	412	389	365	419	426	389	394	376	414	418	408	396	426	433	408	419	397	388	448	424	398	392	366	433	450	407	437	413	435	390	443	409	385	413	431	405	425	434	392	415	400	447	416	386	401	417	417	405	390	456	433	446	399	424	436	395	439	402	428	402	408	442	432	373	412	433	448	423	426	416	413	431	411	401	435	370	435	393	432	427	392	387	419	414	420	403	433	413	430	408	381	426	385	406	408	405	421	411	400	392	423	392	442	422	414	446	418	427	404	412	442	445	427	397	380	427	395	422	414	385	415	412	414	439	409	409	413	421	384	434	412	414	411	423	408	394	417	391	437	411	390	391	403	418	422	391	456	431	432	385	408	408	427	398	405	445	422	412	401	451	441	414	465	396	436	433	422	407	432	424	394	385	401	413	385	401	419	401	383	442	428	423	388	411	395	383	428	416	414	432	393	419	432	444	454	395	425	381	387	419	434	379	418	420	416	419	450	394	403	444	395	384	417	445	419	429	416	446	397	404	406	430	438	423	384	419	433	422	425	418	413	429	396	405	432	415	409	374	432	424	418	442	409	408	408	414	428	405	401	403	416	365	453	415	421	405	416	405	443	432	378	423	372	379	429	407	412	411	401	410	426	434	418	434	375	403	420	454	394	452	410	427	473	429	417	440	406	393	387	395	402	436	407	424	420	425	417	400	433	412	433	452	398	418	434	410	416	433	373	411	390	461	438	430	399	416	466	400	403	423	428	401	435	418	412	438	429	419	407	418	404	397	405	413	415	415	403	413	421	429	404	419	425	417	398	389	406	397	388	475	437	435	419	382	431	420	414	399	399	399	434	439	427	441	444	415	424	377	423	418	385	436	424	368	441	394	396	418	430	408	392	422	430	414	438	420	425	399	426	400	401	407	410	401	414	415	434	379	440	436	400	398	414	410	455	428	409	409	405	427	420	425	404	375	433	430	397	441	436	388	421	393	421	436	432	395	407	390	425	436	440	401	369	425	399	445	422	418	402	353	421	419	407	405	438	402	361	419	422	428	391	395	423	446	398	416	361	386	429	412	430	436	401	410	403	398	359	429	377	432	426	460	433	407	392	415	445	450	426	407	373	409	408	426	401	403	423	412	418	415	383	421	407	403	429	410	395	455	395	448	408	423	403	402	412	469	409	450	415	421	385	427	416	442	463	403	425	447	393	393	447	430	438	421	442	436	412	429	402	446	420	405	453	422	403	398	384	436	402	433	421	443	423	423	430	407	427	415	442	431	427	418	425	411	384	386	429	413	391	428	428	385	447	430	410	396	390	438	406	421	419	369	399	419	391	388	407	403	383	393	385	417	412	431	398	412	409	402	421	402	423	446	427	402	415	426	442	388	426	430	424	411	378	393	419	421	420	419	394	444	391	394	443	410	408	377	375	437	384	410	407	420	402	449	436	416	424	419	407	425	435	434	430	432	441	431	429	439	431	421	421	402	397	402	416	434	420	421	437	417	425	444	423	404	398	426	410	437	409	424	401	427	414	404	423	421	427	429	413	414	416	420	398	438	406	405	395	411	427	397	412	403	426	438	417	397	429	367	449	410	408	419	431	409	411	417	428	443	420	394	428	412	419	436	433	402	391	429	388	386	426	413	407	405	438	404	378	430	427	395	391	453	362	409	383	417	426	391	444
59544	87866	61436	33482	12646	3050	1177	857	806	781	774	798	763	787	736	763	800	764	771	811	764	809	774	779	740	774	718	767	754	748	775	837	796	800	771	800	774	790	759	786	752	827	790	775	697	817	821	775	759	720	792	759	765	804	769	730	763	727	718	777	786	794	827	772	779	762	762	759	760	783	795	770	809	757	739	770	792	741	780	773	769	778	755	742	778	726	797	812	750	829	782	789	803	789	751	777	807	800	769	790	758	739	790	843	768	764	818	789	746	740	785	801	758	814	770	770	806	735	804	760	781	775	763	761	740	768	791	751	786	764	782	742	785	776	743	779	790	794	744	735	759	838	727	783	794	752	771	743	751	789	769	736	737	778	773	783	730	743	757	740	767	767	832	754	733	758	802	717	781	775	817	771	798	753	715	780	772	767	779	784	775	804	788	750	770	793	817	728	775	824	759	781	797	798	747	793	747	814	801	748	725	741	764	802	787	766	785	803	796	733	770	790	799	786	714	750	782	749	830	743	807	800	754	757	793	784	757	782	784	770	787	749	781	772	806	776	764	762	743	758	777	753	797	773	773	806	755	797	755	796	767	764	753	762	771	769	788	774	737	746	795	742	782	791	765	756	791	747	740	826	778	776	790	794	785	735	774	773	729	794	753	764	716	790	782	819	783	770	745	771	802	790	730	791	821	736	768	807	778	780	799	798	719	833	763	776	774	779	776	740	752	796	770	777	741	851	761	775	747	760	759	800	733	816	794	768	749	798	718	753	771	760	788	808	753	744	770	735	766	782	782	792	807	766	761	808	786	770	775	777	750	748	783	746	782	720	759	802	773	796	777	786	765	767	808	777	839	812	776	793	743	760	721	745	789	797	742	785	758	754	774	807	772	735	755	726	792	722	792	826	806	753	763	781	727	841	759	817	761	779	729	788	749	816	814	753	779	737	764	795	733	762	834	748	787	784	791	827	793	797	784	759	737	745	773	789	731	756	781	769	770	752	753	764	764	746	819	763	807	784	776	768	774	730	756	780	738	772	768	786	759	745	760	772	718	793	784	772	774	736	752	808	784	772	749	740	789	759	779	777	735	729	705	766	747	761	778	764	761	761	782	757	765	754	765	776	776	733	776	781	774	763	811	748	760	750	791	783	800	752	743	764	782	760	809	731	749	793	760	727	763	738	772	795	780	788	735	797	752	752	796	816	762	802	762	814	739	743	820	758	741	755	777	792	784	746	735	783	781	749	781	814	795	747	736	757	847	805	745	749	721	774	777	764	738	724	790	788	788	769	780	761	779	769	749	799	725	773	760	784	801	778	803	759	788	758	776	774	717	765	755	770	755	842	766	765	755	791	731	768	745	757	813	762	761	732	781	764	739	775	782	768	748	796	755	779	762	779	768	782	764	795	743	811	805	766	816	800	796	756	752	730	775	760	811	731	767	780	775	753	756	777	761	742	770	799	771	775	735	735	738	744	780	781	808	785	754	775	769	745	827	789	754	764	826	798	714	786	779	781	711	774	729	772	813	751	774	770	761	795	772	742	734	768	763	770	811	825	744	794	785	734	733	755	766	794	786	798	815	806	780	739	775	776	791	783	735	723	783	807	723	746	776	780	736	766	732	773	763	737	800	810	763	751	797	837	784	774	710	753	765	783	760	720	787	840	743	758	823	786	772	797	759	739	790	761	708	736	782	740	795	775	749	794	760	776	828	762	755	736	763	759	748	757	788	812	759	771	793	748	761	778	755	778	760	737	802	816	783	769	806	770	774	743	773	792	790	816	762	774	738	772	752	727	765	789	763	746	809	765	781	776	751	776	732	782	797	810	779	765	788	788	712	777	767	743	799	788	771	784	778	743	767	802	786	759	684	778	812	791	759	743	746	765	797	746	738	770	787	740	742	758	773	770	799	752	781	813	739	732	816	763	793	759	813	812	777	744	719	798	744	781	727	795	797	745	802	779	798	766	828	787	791	798	804	755	777	766	817	827	771	792	808	772	755	772	814	695	762	813	793	785	753	762	787	709	829	768	820	778	749	801	781	767	776	792	758	738	769	841	746	789	807	771	734	767	755	781	769	790	776	785	752	780	777	801	757	826	819	742	760	799	770	767	750	772	763	777	773	781	802	774	771	764	744	746	772	761	762	748	779	766	765	775	795	755	740	773	802	736	792	778	782	739	779	793	794	744	784	776	802	731	767	775	785	747	767	817	799	728	807	711	789	779	805	790	753	806	741	749	786	755	782	803	792	782	725	798	802	746	767	750	758	770	749	777	726	772	747	853	739	757	770	815	802	759	832	761	854	746	791	716	771	780	770	751	737	777	768	807	770	748	747	766	744	768	796	769	849	824	775	813	764	798	741	762	817	740	751	759	748	794	779	791	774	789	788	734	735	744	719	750	741	774	738	832	800	769	774	742	769	766	727	865	780	784	716	764	792	764	745	759	817	727	768	774	794	768	801	779	763	814	815	763	780	768	782	832	783	733	777	748	756	704	764	773	767	765	750	763	752	732	736	817	781	735	750	791	826	803	789	785	740	794	847	789	770	751	756	796	741	730	766	792	813	796	736	821	764	754	760	761	754	790	803	780	775	767	727	750	777	739	754	800	764	780	808	759	781	773	795	752	756	756	814	796	766	755	817	745	782	776	771	756	728	799	768	735	767	758	766	786	731	808	801	767	759	745	786	764	780	747	766	770	765	808	759	817	751	762	782	701	775	764	778	749	748	817	809	755	752	750	734	780	757	790	757	757	785	750	794	755	791	856	809	751	790	743	768	772	799	739	785	816	786	799	772	769	738	734	760	754	817	756	755	761	754	794	748	775	764	790	777	786	814	822	815	761	779	782	744	789	747	731	754	822	768	754	807	781	754	791	772	751	754	764	794	745	805	752	819	763	808	788	795	746	783	777	727	708	784	803	758	738	773	793	769	761	762	758	789	756	751	757	794	751	740	733	816	804	753	758	802	791	728	781	807	715	725	778	766	760	764	778	834	744	750	741	783	730	748	732	771	795	755	755	797	754	733	742	805	764	763	754	791	789	751	774	803	790	761	842	781	758	803	760	779	759	776	798	752	747	790	826	753	796	826	755	742	751	730	784	760	795	745	750	783	774	768	727	759	751	749	793	778	776	693	772	774	747	743	801	766	784	749	796	793	755	775	775	770	795	761	772	800	756	756	812	813	802	747	804	814	707	753	754	800	739	751	788	798	765	777	761	746	802	744	777	767	813	837	760	769	731	812	766	774	738	763	772	755	826	752	786	716	713	746	805	720	780	737	838	775	771	783	809	824	789	791	808	750	741	799	744	753	726	753	805	768	840	753	799	781	765	765	741	789	802	779	841	764	774	744	780	754	778	748	764	791	755	773	776	726	790	819	757	770	791	758	800	757	775	782	780	779	782	741	760	746	834	793	760	776	745	720	760	741	733	775	801	786	738	796	776	766	760	789	801	724	777	747	795	756	787	769	765	783	747	783	752	777	754	769	781	796	744
23495	22428	30927	25082	21101	16483	3288	603	498	541	494	481	501	493	466	514	473	505	496	443	442	482	470	489	500	433	471	488	481	501	535	456	473	441	456	486	493	459	492	458	463	504	471	468	487	465	513	479	497	503	499	495	470	482	490	484	472	464	448	488	481	462	465	417	458	509	474	448	479	470	438	483	446	441	455	512	495	464	496	489	514	453	490	472	474	500	467	464	506	495	431	463	495	469	514	458	495	479	474	492	517	469	498	446	491	495	459	475	449	485	524	496	531	452	470	443	469	461	458	468	460	482	439	435	466	471	447	494	501	500	490	484	471	477	465	450	471	415	477	456	466	479	471	467	489	479	449	482	491	462	461	481	459	489	483	454	480	468	476	512	496	478	476	501	461	440	498	447	506	471	442	435	492	449	453	450	487	452	511	469	469	482	443	438	516	479	467	439	449	438	467	492	503	505	485	484	491	475	473	485	448	465	475	472	481	469	497	455	460	463	478	491	499	505	448	504	510	504	448	459	501	475	428	492	424	464	467	457	483	477	485	453	473	459	452	479	460	456	485	442	476	481	475	468	479	476	525	457	462	482	490	482	501	449	465	456	477	495	448	493	481	461	472	429	446	452	464	459	493	448	449	503	457	473	458	493	493	468	466	477	432	481	483	452	460	450	455	459	470	445	436	532	480	464	485	460	474	458	477	476	435	480	469	497	466	454	524	422	451	475	473	463	455	459	459	495	489	445	475	451	479	493	454	445	463	469	487	481	492	500	468	433	483	482	469	519	474	494	439	464	445	470	488	491	481	430	476	501	450	484	451	482	472	489	499	466	480	459	439	427	458	467	445	524	449	498	500	462	453	480	493	459	456	495	527	492	466	466	484	456	451	453	461	469	454	456	472	476	456	453	531	491	426	462	470	480	456	474	439	498	496	502	467	422	462	490	493	488	473	463	464	470	445	474	475	491	492	439	498	481	505	467	496	458	493	462	460	472	441	490	484	467	462	445	491	471	467	432	489	451	514	455	495	471	497	496	456	462	454	454	496	495	493	485	452	502	494	472	463	452	457	444	509	508	470	497	513	463	511	446	470	435	464	468	487	475	473	503	468	470	453	467	458	509	461	449	450	498	492	465	472	455	503	478	482	483	483	478	473	475	418	471	455	478	473	475	462	460	469	489	471	448	488	478	463	421	457	455	469	527	497	504	435	464	493	486	483	520	483	497	495	474	504	482	505	493	504	491	460	438	482	478	473	519	458	488	459	440	450	460	464	460	437	459	449	475	505	496	502	457	470	467	494	501	462	468	487	468	486	438	467	480	466	470	483	488	459	454	505	489	485	501	441	461	467	466	451	480	453	490	486	476	475	497	524	459	487	465	499	476	466	453	513	506	475	460	473	522	477	485	466	477	482	476	460	458	480	444	478	490	491	494	451	464	444	457	464	526	461	479	481	486	420	469	464	508	475	483	482	405	475	462	517	475	449	482	460	423	498	490	457	460	472	449	488	484	507	464	427	421	487	485	492	469	425	503	439	449	516	472	480	448	489	471	486	454	434	486	470	461	513	478	454	464	433	466	440	476	505	435	491	481	456	469	465	442	459	480	457	449	481	439	466	471	479	488	512	472	466	479	471	469	519	448	457	453	495	483	429	490	434	439	444	450	505	506	453	453	445	470	460	466	470	465	487	482	469	468	470	492	429	458	422	474	470	497	501	456	473	517	498	502	458	441	465	484	484	449	504	469	471	494	471	472	470	428	437	463	493	510	468	481	476	461	462	491	467	477	493	437	438	488	473	437	481	461	500	457	482	479	467	490	475	457	441	441	511	475	445	468	451	452	489	474	469	484	507	455	458	446	468	501	457	430	488	526	497	491	477	431	454	433	480	478	500	456	536	466	474	474	498	468	470	479	475	501	445	450	472	467	484	437	499	476	480	437	466	460	427	457	500	450	498	483	477	433	504	472	485	484	492	476	461	469	460	466	494	476	468	440	489	501	465	502	465	449	489	477	473	477	453	500	492	470	505	464	490	487	435	474	483	496	461	517	462	484	469	464	482	449	464	436	473	479	442	444	474	459	468	464	480	431	467	466	482	490	465	442	476	456	512	495	444	521	476	469	437	496	478	468	458	485	491	467	494	502	433	501	492	478	451	495	480	469	502	482	483	446	469	481	505	506	465	509	445	457	483	489	512	472	485	486	462	450	431	470	474	425	484	498	478	464	490	503	510	472	448	488	472	469	482	525	451	472	471	471	506	499	478	519	480	462	434	474	468	450	472	483	455	490	449	477	491	486	470	518	484	433	488	460	487	445	499	451	476	478	483	465	461	472	449	467	491	464	482	440	469	468	461	467	495	489	476	492	480	485	479	487	460	485	465	476	482	468	479	446	466	512	505	480	510	464	454	442	486	483	486	476	485	427	480	477	475	494	489	462	476	491	450	481	472	458	482	463	508	485	508	507	457	498	468	499	449	464	454	461	476	463	488	430	489	453	491	435	499	458	492	493	486	475	488	467	519	482	498	456	427	508	496	477	452	482	475	455	461	494	468	464	496	450	463	446	464	476	480	503	474	464	459	481	504	499	488	458	510	482	479	434	487	452	449	487	525	476	489	465	489	471	441	444	480	476	480	449	475	445	455	453	500	507	486	474	480	474	466	474	460	478	468	464	473	500	467	469	497	510	467	465	488	469	447	509	437	461	484	475	446	475	470	467	478	473	485	453	474	510	456	490	495	460	456	436	467	478	465	469	437	459	477	485	519	499	470	466	473	483	460	496	444	479	467	499	474	457	473	478	475	470	479	447	450	442	477	487	469	486	456	480	476	479	464	429	474	482	456	471	505	473	445	463	473	476	455	465	478	486	495	473	483	500	496	477	473	465	447	475	494	440	478	471	460	452	463	470	462	484	487	484	461	473	453	494	453	484	463	481	519	472	482	485	523	507	479	474	477	475	459	481	477	451	488	506	486	472	458	488	477	426	434	512	431	480	505	476	439	474	519	468	489	541	489	503	462	492	470	472	502	460	430	483	469	452	431	468	511	462	512	492	460	502	485	491	478	444	485	467	479	470	501	485	484	485	508	506	506	479	491	483	513	467	517	456	481	500	482	462	496	491	476	470	476	469	480	451	455	462	469	493	478	428	481	500	478	487	468	478	536	464	439	453	479	503	465	490	485	488	476	449	509	470	493	496	486	470	461	469	503	446	448	478	476	502	482	469	436	457	479	495	487	448	490	456	478	484	493	492	511	480	451	453	461	501	482	477	438	447	478	475	471	484	445	503	512	494	454	465	485	440	487	486	451	437	475	467	495	486	468	502	448	428	468	459	471	481	500	501	466	469	469	437	470	452	454	489	476	497	436	437	486	481	476	503	449	474	504	482	482	452	447	429	497	450	472	480	465	466	479	460	475	477	501	466	448	465	479	465	488	502	467	462	453	451	463	480	475	469	471	461	459	511	440	443	459	466	456	471	452	466	516	495	471	502	490	434	490	518
60559	100692	72682	42459	20056	5770	1734	973	836	823	811	830	842	864	867	842	834	832	876	855	835	859	844	873	831	848	837	882	894	844	827	854	814	799	862	820	814	826	834	792	815	858	851	815	844	823	848	789	887	850	865	839	873	865	833	843	867	804	857	844	846	798	838	800	846	832	821	831	918	856	812	814	847	851	844	831	823	824	798	836	804	864	824	781	836	854	856	822	866	808	881	824	815	827	822	825	889	830	781	883	824	858	843	796	842	851	815	786	807	815	835	848	829	834	858	849	816	841	841	844	828	842	846	800	803	795	807	857	852	815	845	855	855	827	839	833	890	857	857	850	856	812	846	856	835	806	761	859	851	837	832	814	847	881	814	812	861	825	870	792	884	826	874	833	851	838	878	862	836	841	810	818	839	755	868	847	811	820	827	881	851	880	849	871	854	836	788	824	829	794	842	841	875	802	831	851	852	877	790	890	838	848	871	869	841	880	817	820	817	853	859	866	829	821	838	839	863	845	833	804	821	843	848	824	844	862	837	802	840	912	859	815	842	795	850	826	859	854	833	830	836	797	884	820	864	853	821	832	858	820	838	818	805	864	819	845	830	809	855	842	810	826	816	858	820	859	830	787	778	803	847	833	808	868	821	824	852	824	761	836	842	802	808	880	837	824	799	857	805	847	833	820	819	836	801	906	864	833	823	858	847	847	819	908	815	847	811	821	872	807	838	823	799	824	810	872	825	793	818	856	794	839	830	883	889	864	796	802	827	842	858	828	813	823	852	831	842	829	802	826	831	875	867	825	861	855	818	825	844	817	859	851	804	826	790	863	861	794	840	902	860	812	840	828	775	859	839	821	816	924	819	883	879	820	866	820	815	837	874	869	820	834	794	862	895	879	839	862	811	864	837	814	856	818	844	888	853	854	835	814	880	814	865	844	872	863	811	806	868	800	835	852	843	833	842	824	852	861	851	871	873	831	843	858	843	833	845	862	801	812	872	842	838	806	862	785	846	846	861	874	841	825	853	818	804	801	815	885	826	783	833	817	821	856	782	851	893	861	779	847	811	869	851	836	852	838	828	811	831	865	827	839	903	828	857	819	792	864	865	869	853	807	843	814	818	864	833	836	767	823	859	805	875	881	852	810	831	862	825	803	769	824	885	849	853	846	847	840	866	854	793	822	817	868	823	856	880	838	798	855	803	836	837	811	837	857	816	788	847	816	794	829	823	884	794	805	852	796	831	853	779	851	830	825	792	817	818	859	885	855	840	869	831	855	769	812	866	830	804	870	855	849	814	883	812	806	830	847	842	882	825	835	814	820	770	826	804	876	854	905	863	876	873	839	871	816	818	802	814	819	848	855	816	806	819	826	845	831	822	788	828	796	822	821	811	861	847	834	873	837	846	854	870	892	838	836	866	850	831	746	859	830	843	835	832	826	841	865	848	895	892	803	849	861	850	834	799	862	919	846	824	855	792	883	873	869	820	849	828	826	773	808	833	858	881	828	847	876	838	850	838	873	848	836	845	832	810	806	790	851	860	831	872	854	837	835	815	819	891	824	855	826	855	853	824	877	846	810	798	852	852	853	777	828	826	835	851	811	856	838	834	846	814	810	807	858	801	808	855	818	816	843	798	810	825	811	794	850	848	809	789	808	848	858	765	927	811	837	876	867	841	791	828	849	862	827	826	858	834	865	817	839	802	832	857	867	816	872	858	827	850	828	832	877	781	876	832	826	776	814	878	843	834	845	827	807	808	827	810	857	802	902	827	794	828	804	855	758	802	832	785	795	844	799	810	795	874	866	834	866	858	838	850	834	834	820	849	847	853	793	824	836	816	839	821	790	846	812	839	834	750	836	876	852	832	876	804	849	846	862	837	834	858	865	826	803	844	845	828	846	812	839	801	808	821	807	826	861	869	814	804	821	841	845	775	859	854	866	789	839	795	849	818	812	840	782	848	811	857	831	848	829	828	845	861	785	803	859	834	845	870	858	871	853	795	804	846	821	847	874	865	820	873	854	842	836	876	830	869	814	811	798	772	855	819	865	835	868	903	827	884	804	741	797	818	892	807	831	815	775	863	807	791	841	866	842	845	856	833	871	855	827	897	839	850	842	841	797	794	837	931	853	795	792	878	847	841	810	823	815	851	846	831	834	772	816	812	893	778	877	797	827	809	818	818	811	904	887	886	807	778	816	894	805	840	803	849	843	823	872	836	809	852	802	797	847	846	821	874	822	856	775	866	834	855	820	901	836	823	791	871	856	867	886	859	869	872	816	841	817	849	833	862	849	815	842	816	845	808	818	815	805	881	822	824	836	833	839	808	850	769	862	852	847	826	800	777	889	851	837	805	835	873	801	814	801	786	854	810	885	852	794	821	809	855	880	854	816	873	869	865	796	898	835	851	879	807	804	801	819	850	808	822	856	852	858	837	799	851	839	842	878	875	866	840	857	852	842	864	864	785	891	814	820	856	824	766	857	852	796	823	795	855	865	902	805	844	851	819	828	827	796	821	876	860	847	786	814	844	812	842	837	859	807	814	858	795	822	832	844	856	896	855	755	809	820	832	848	852	801	831	869	896	805	853	846	853	827	771	853	830	814	822	840	818	847	850	864	843	824	911	826	779	835	852	849	871	850	861	830	741	824	880	846	848	850	811	821	803	819	869	792	849	805	827	812	776	856	809	854	855	876	836	854	876	850	908	820	769	849	846	805	847	812	842	824	852	812	848	875	809	839	828	857	867	822	846	870	850	823	823	848	809	830	816	865	830	855	815	869	747	816	875	840	830	872	862	832	814	885	821	843	879	838	812	805	843	837	820	832	854	897	833	849	853	831	810	841	862	901	858	881	825	815	808	838	844	851	796	800	790	845	834	837	852	863	840	867	831	831	807	851	813	811	853	836	812	862	780	802	776	827	820	861	874	791	818	852	823	828	839	816	820	835	802	803	848	800	813	846	792	791	817	823	821	873	831	825	840	851	868	831	863	827	816	858	840	825	821	832	893	898	810	856	891	838	801	859	825	896	809	835	894	829	797	832	840	833	811	836	884	808	786	882	836	806	846	797	827	863	892	793	866	791	844	821	821	834	808	790	804	850	843	800	783	871	823	801	777	906	777	814	852	866	825	802	814	857	843	850	874	827	832	836	813	878	797	917	810	842	815	851	849	828	817	794	830	770	760	843	821	816	819	859	835	840	828	808	826	876	872	843	866	901	783	848	857	838	841	838	833	788	857	764	810	840	864	769	817	871	813	830	801	806	841	801	840	855	844	833	849	812	867	838	789	823	813	864	843	817	861	805	823	844	862	814	822	832	842	797	827	830	799	782	861	881	838	799	793	855	832	858	788	809	835	830	786	803	836	870	834	844	847	819	799	877	856	800	881	834	834	841	844	844	828	818	898	875	885	825	874	868	892	835	841	847	811	763	823	833	813	881	839	821	809	851	815	812	838	810	799	784	830	806	841	847	778	833	815	780	819	842	801	770	793	800
29777	30819	26979	11278	1853	680	449	454	455	419	416	432	445	414	399	449	453	406	433	399	422	433	406	453	436	432	415	420	445	409	416	413	417	453	456	388	449	419	414	441	429	422	428	432	423	414	426	459	381	452	380	402	388	440	420	441	457	375	424	403	420	388	432	423	440	423	428	410	396	412	437	459	409	378	418	447	370	433	433	430	426	387	393	434	417	413	429	410	414	465	407	399	388	420	402	417	450	429	428	432	400	417	436	384	427	435	432	402	383	415	423	415	436	417	447	406	433	393	418	409	435	415	409	432	448	394	391	410	413	403	427	424	425	392	393	417	446	434	384	470	397	382	416	370	417	382	438	436	429	449	453	434	416	435	409	407	397	409	421	419	427	408	417	379	400	445	398	420	417	437	406	406	434	405	420	402	397	414	436	422	394	389	415	404	434	397	417	407	434	444	436	433	471	438	418	381	418	391	419	418	422	425	409	425	446	421	440	425	397	396	433	420	407	418	414	453	401	396	433	401	394	420	404	404	435	428	396	468	426	429	395	401	394	396	419	401	433	424	435	419	432	418	397	414	427	406	383	431	403	428	415	410	448	408	421	417	417	416	401	415	409	417	389	421	394	429	406	406	425	415	415	413	396	389	456	419	424	416	454	442	435	420	435	434	400	385	430	424	405	401	407	423	399	447	430	375	410	434	440	433	414	386	431	400	426	372	433	402	426	426	389	434	441	453	425	403	396	410	421	450	412	398	419	405	392	421	424	421	392	416	416	413	430	404	423	403	398	401	412	440	382	388	408	407	420	457	432	430	447	414	421	427	395	415	420	407	427	429	392	408	414	448	427	435	414	430	382	393	420	432	416	444	412	403	407	404	430	396	438	423	399	412	385	397	446	445	441	411	404	469	387	434	420	435	395	384	443	416	423	440	389	397	431	382	425	435	415	421	428	409	439	416	450	413	426	412	441	456	392	427	415	424	437	421	420	411	399	419	445	412	414	407	439	433	400	386	430	407	423	435	438	444	395	405	438	435	400	434	408	410	467	403	391	426	439	412	466	437	399	450	396	388	386	430	408	412	450	463	429	427	423	398	446	430	383	408	406	418	369	426	455	442	413	411	418	400	400	420	412	433	417	429	455	448	421	413	414	413	407	432	394	396	427	408	391	416	412	430	416	400	396	413	428	433	409	401	406	406	440	426	399	425	393	451	424	408	449	416	389	427	381	417	407	446	394	401	405	442	389	418	420	422	384	454	449	420	424	447	408	432	430	400	411	411	426	412	365	405	411	409	384	404	395	440	428	418	394	387	428	416	422	425	416	409	435	392	407	405	452	415	406	434	427	418	415	441	396	427	411	382	410	405	428	404	449	415	414	396	393	381	425	404	442	424	432	431	392	398	378	414	374	395	431	416	441	416	435	453	426	411	445	427	387	435	448	408	417	442	396	437	428	383	419	433	407	449	430	424	369	437	409	454	435	421	418	390	444	444	396	439	399	419	430	429	429	423	416	400	444	406	415	430	420	427	419	447	423	417	433	420	404	400	412	419	415	413	429	448	416	404	388	403	404	444	418	430	441	408	441	416	415	444	401	443	418	440	428	421	403	438	425	405	468	396	410	439	377	412	441	421	407	419	405	424	399	413	397	464	404	488	378	383	453	447	431	446	434	404	470	436	386	437	449	425	411	424	426	397	412	393	380	414	382	396	442	409	417	438	410	398	396	409	421	450	423	452	408	403	432	372	411	435	425	376	431	419	397	410	396	443	432	418	425	400	428	377	427	405	426	427	420	475	425	422	476	379	432	405	414	433	433	427	436	421	358	446	399	445	417	388	374	417	405	439	419	400	411	446	445	447	455	427	425	429	396	434	390	407	443	419	456	414	403	394	419	455	408	409	404	393	372	403	413	428	431	450	437	447	426	424	400	408	441	420	411	427	396	366	440	425	407	403	430	422	414	423	431	399	427	436	448	410	384	435	407	397	422	433	430	414	429	434	414	446	374	453	391	441	401	390	449	421	393	426	422	406	418	420	416	431	386	396	410	418	397	398	434	432	432	449	441	413	379	410	418	400	461	414	390	426	437	444	409	421	401	409	454	428	422	458	405	418	424	398	417	425	429	429	398	392	377	421	407	443	442	417	377	405	430	410	431	451	421	353	410	392	466	408	415	427	405	422	455	405	434	401	436	441	428	459	439	434	427	398	416	412	406	411	428	398	397	419	427	390	434	393	443	423	377	411	421	401	406	407	391	405	430	417	458	410	393	429	437	417	421	383	376	420	472	365	407	392	420	399	434	408	417	415	420	429	419	437	421	443	412	428	401	424	377	439	408	413	382	396	434	413	431	410	421	422	444	380	445	419	420	409	390	419	452	378	422	467	405	410	427	433	408	402	409	413	405	401	419	421	471	382	375	404	416	425	423	418	435	405	404	431	429	369	405	402	424	427	478	399	422	348	432	465	428	384	436	437	411	409	417	445	426	443	414	435	442	395	440	382	428	444	414	457	385	409	400	405	393	416	404	419	404	410	403	433	396	446	407	440	441	401	410	421	412	446	445	439	370	395	452	426	401	432	419	376	473	462	430	403	432	432	413	441	438	415	383	416	359	413	418	415	399	386	438	440	418	416	406	419	410	430	407	416	418	401	455	416	430	422	447	474	409	423	394	391	389	393	401	434	449	448	396	420	411	414	414	422	375	434	408	400	417	423	415	430	375	449	409	410	441	436	462	433	420	438	387	426	386	436	387	418	452	449	435	425	411	404	402	421	407	426	428	411	408	403	410	410	452	397	426	409	400	373	400	383	431	385	378	364	430	403	434	414	406	446	443	409	371	392	429	428	408	447	414	412	438	430	425	415	433	414	426	435	415	404	450	435	398	394	405	415	391	384	400	390	432	425	413	405	394	381	430	411	442	406	387	399	410	379	435	423	381	410	422	439	410	426	448	438	415	435	463	450	448	437	438	414	437	423	395	412	437	437	397	423	441	411	414	426	391	462	406	429	390	450	433	467	432	407	363	428	428	415	430	467	427	491	421	410	404	417	447	449	445	419	388	397	412	387	416	415	384	470	407	466	452	411	397	451	453	419	425	403	412	422	415	388	430	427	420	413	449	465	415	434	418	378	423	409	438	430	413	374	386	419	404	438	444	428	401	419	425	416	430	415	403	410	427	415	440	374	410	452	408	432	408	427	422	432	428	405	412	414	406	419	419	403	455	376	420	387	407	441	390	395	459	417	400	409	425	419	438	399	411	443	427	430	473	399	411	449	435	427	426	415	406	417	449	419	411	382	399	497	398	425	425	442	420	415	470	401	422	433	415	392	449	424	410	420	400	414	402	460	418	433	422	391	420	395	402	422	415	460	402	432	407	370	432	448	408	422	431	406	449	377	400	438	374	380	430	431	429	437	419	422	426	430	387	440	440	451	417	430	421	404	403	449	440	436	454	439	399	433	444	428	435	426	436	420	458	399	427	442	412	421	398	427	392	421	441	359
37781	48053	32104	12033	3559	1281	882	804	792	763	797	788	777	764	774	790	778	773	785	869	791	814	791	796	783	763	819	748	805	772	739	803	728	789	772	764	789	810	777	770	765	769	760	769	758	781	815	794	741	774	793	781	758	783	792	810	830	788	835	780	766	774	769	786	775	711	733	774	739	755	828	775	774	781	781	757	814	771	744	790	765	800	772	776	820	770	762	790	782	771	766	763	782	824	771	824	810	792	834	758	794	723	780	784	776	776	783	782	755	741	765	762	801	757	727	777	750	776	804	789	780	766	790	808	743	762	774	771	773	741	822	773	806	785	796	765	772	782	797	792	820	718	758	816	793	786	788	760	788	746	735	695	740	780	797	793	794	780	811	748	801	759	822	809	780	749	864	773	769	815	788	766	805	805	831	814	792	811	773	829	792	784	760	801	805	792	757	793	756	774	794	788	797	768	807	788	790	783	794	825	765	776	777	784	801	738	803	745	803	798	780	786	737	807	752	792	745	824	818	785	809	737	745	767	810	795	711	814	767	757	825	782	776	761	764	773	798	803	783	724	816	820	782	772	832	816	758	788	789	762	777	785	762	800	790	759	785	768	738	782	796	776	761	737	802	777	806	782	746	815	777	782	760	787	815	750	748	767	799	735	795	780	750	811	752	773	783	709	742	788	775	795	791	788	779	815	792	804	770	778	795	793	755	803	786	797	735	819	772	750	778	786	757	753	747	745	789	714	784	782	712	793	772	753	758	800	796	759	739	786	767	797	763	766	766	793	810	748	815	724	750	799	795	804	780	810	707	726	787	781	779	804	772	781	748	797	784	816	842	731	796	741	804	785	806	803	802	752	782	761	772	770	757	745	794	817	779	815	761	765	787	789	810	757	754	784	798	757	781	719	780	797	798	756	789	749	728	794	771	784	763	752	804	749	798	751	760	787	776	813	837	801	799	792	720	780	784	808	786	835	781	733	806	783	787	787	785	859	760	804	790	798	777	786	792	744	715	804	784	794	736	855	728	753	779	808	752	782	794	750	775	798	803	745	719	832	738	793	771	778	807	827	837	737	760	751	838	745	782	729	805	865	737	746	770	749	823	788	795	789	788	841	776	762	766	779	745	820	763	771	756	798	826	769	793	785	750	747	833	758	754	802	756	814	789	764	776	774	814	788	834	779	800	765	782	800	793	749	768	810	808	758	818	787	792	770	834	809	766	756	781	804	785	775	800	769	767	817	728	773	808	781	773	782	765	792	765	763	721	839	798	798	834	804	815	815	791	757	780	754	772	826	799	785	826	773	752	757	786	735	787	744	767	833	805	789	774	761	759	789	802	741	793	786	735	743	802	813	782	772	784	800	805	793	820	723	782	788	739	786	752	771	763	771	795	784	787	791	734	853	744	752	757	770	813	812	792	719	773	788	763	794	757	765	764	757	791	835	789	794	756	788	752	769	800	765	839	776	767	805	819	729	800	787	755	826	794	814	747	791	814	737	798	761	778	773	755	787	764	814	784	786	747	774	749	756	744	797	774	790	792	778	800	809	810	799	749	720	765	787	817	794	778	760	762	751	776	792	812	761	753	781	782	785	782	722	781	782	788	802	776	749	785	766	731	772	764	776	777	761	817	751	786	728	794	782	734	791	768	796	796	817	765	785	744	801	782	801	795	839	770	760	765	740	799	745	794	756	751	790	768	754	734	793	777	816	793	759	787	776	819	756	748	817	806	780	746	811	777	788	759	762	794	771	719	763	776	846	783	812	802	776	782	742	772	781	761	737	831	778	779	789	767	773	763	767	790	809	793	757	818	791	774	725	755	799	803	762	834	754	762	814	810	803	750	828	838	769	785	786	764	785	790	744	799	738	767	774	806	767	755	774	736	784	779	739	808	775	768	758	808	756	800	773	791	801	796	776	721	779	782	777	764	840	772	731	781	791	792	817	784	786	776	783	820	790	775	781	787	773	798	777	818	790	827	801	772	715	792	793	797	777	788	765	785	773	787	766	795	708	744	746	782	775	770	762	808	786	852	728	768	755	786	788	790	737	817	744	833	766	802	785	789	735	764	751	764	788	831	826	747	802	787	741	779	763	767	793	778	765	794	785	782	797	777	769	749	787	800	752	733	769	728	778	813	782	752	804	724	779	808	802	825	788	815	795	775	765	783	786	814	836	853	769	803	780	772	783	762	809	775	771	768	793	735	754	819	738	785	847	772	787	779	805	808	796	774	809	750	753	789	754	788	790	805	769	748	820	848	722	804	753	731	761	792	749	761	750	788	762	770	790	801	745	815	816	752	759	764	774	758	763	768	748	758	800	815	801	777	812	749	801	780	809	799	796	775	800	759	807	748	790	745	802	769	764	764	773	778	746	775	784	793	751	796	750	742	781	819	792	789	773	720	797	729	835	803	752	723	805	792	786	778	776	774	733	763	782	757	806	811	790	767	733	784	794	757	756	789	788	789	810	807	800	783	798	795	789	789	786	754	784	734	800	789	770	815	762	803	782	767	721	819	796	760	763	766	753	738	787	785	819	773	796	790	744	768	783	803	736	776	803	742	767	827	814	817	770	759	824	814	749	817	753	812	840	822	819	787	794	831	786	781	790	785	779	748	768	748	793	781	765	782	782	787	787	795	825	779	788	784	761	747	821	768	767	819	828	755	756	804	759	778	789	841	745	770	810	739	729	791	832	748	757	772	747	757	777	775	763	779	759	765	805	758	806	773	745	777	782	791	748	797	746	788	777	730	744	787	852	735	814	759	801	796	765	752	784	833	800	766	747	835	750	776	790	781	755	779	786	820	733	784	829	836	763	771	765	782	749	832	833	805	759	722	786	851	771	777	783	801	792	804	742	783	773	746	768	771	759	755	808	796	759	760	765	737	760	769	793	691	801	798	783	824	774	810	754	765	803	778	702	770	789	771	803	741	744	779	770	801	757	805	820	812	764	757	836	799	780	790	733	719	803	776	755	818	806	793	773	818	830	772	797	779	804	765	727	749	779	774	802	803	775	757	811	791	788	784	766	764	797	747	735	730	773	712	761	767	805	763	749	825	755	787	753	811	796	750	805	771	795	784	770	737	763	760	814	820	836	786	783	810	773	821	796	784	815	765	740	733	827	774	743	787	794	835	706	779	795	747	734	764	736	743	812	758	760	769	826	780	792	800	758	769	739	758	806	737	770	721	754	754	803	780	756	792	779	808	799	723	717	743	816	791	790	788	781	784	813	765	748	788	788	837	757	774	791	741	775	762	781	786	772	798	766	770	747	789	774	757	731	840	780	759	770	739	766	773	788	820	816	773	737	783	791	753	780	801	802	753	784	784	798	775	789	785	789	783	781	790	798	806	782	835	767	806	813	774	733	780	769	780	770	798	796	806	802	750	771	742	728	753	769	773	784	788	815	766	742	739	788	748	765	768	794	783	794	730	806	748	788	791	730	740	748	800	800	795	786	830	798	799	825	783	763	772	781	826	730	764	778	789	724	751	795
25018	24548	33676	26821	17324	4518	659	463	420	439	431	430	445	419	427	431	418	439	410	415	405	441	437	419	479	456	431	390	381	389	385	401	416	433	385	415	415	412	433	409	412	418	412	413	375	406	417	407	448	392	409	411	387	402	416	418	427	432	429	431	401	396	403	385	439	392	439	389	422	400	413	435	400	390	399	376	438	405	434	408	438	450	395	403	410	431	388	384	402	382	423	424	434	443	407	445	435	470	439	415	442	439	416	465	418	419	445	374	407	450	428	411	402	389	425	388	431	412	373	418	414	460	415	432	475	412	447	454	430	419	425	376	369	425	413	451	405	411	418	413	415	399	449	390	416	415	432	409	384	403	425	419	400	421	393	413	405	408	415	405	366	411	387	427	438	400	410	417	397	411	399	421	395	404	430	450	367	395	413	407	408	396	394	368	451	394	410	369	420	427	441	394	392	406	414	406	435	446	430	429	419	415	404	388	415	428	447	431	396	397	387	407	410	398	381	398	407	379	418	411	414	438	393	370	412	401	394	459	447	401	413	370	382	437	428	436	437	405	396	407	416	395	409	426	448	395	433	425	423	419	441	422	420	419	419	411	413	414	408	430	426	414	388	436	389	427	437	431	422	409	398	381	427	389	373	437	400	385	421	420	444	389	376	440	414	422	444	382	430	418	393	395	379	444	404	382	399	424	402	410	405	405	395	412	413	434	430	415	413	452	406	406	454	424	389	391	412	407	413	370	392	410	402	396	409	391	434	425	391	438	410	390	392	428	431	382	409	410	421	480	418	396	427	409	432	420	416	381	398	392	393	414	391	411	405	416	416	407	438	440	428	393	440	418	372	410	418	445	436	462	427	401	387	426	418	388	413	430	421	436	388	429	410	410	391	421	383	389	418	383	390	402	426	445	400	376	396	386	410	420	398	402	425	408	389	404	414	382	385	418	381	416	410	384	421	396	401	380	411	400	409	403	420	383	385	426	462	388	402	400	428	414	399	421	427	415	397	415	410	414	384	394	401	443	421	396	399	481	431	417	400	406	423	412	383	401	451	472	419	460	382	385	394	395	439	403	395	389	405	406	425	405	418	409	428	434	420	382	400	399	401	415	447	440	407	427	363	437	407	383	385	458	407	384	427	430	404	390	404	438	416	414	415	407	448	405	397	393	406	417	397	447	427	371	390	407	400	387	431	415	401	419	394	410	411	394	410	395	397	473	452	434	385	400	441	425	430	425	402	430	410	391	402	395	418	405	430	379	380	461	435	401	450	417	412	403	401	403	407	419	370	377	405	408	397	359	392	446	409	399	408	412	397	437	423	369	384	403	446	402	407	432	403	393	403	408	422	408	453	405	417	407	422	384	394	400	406	440	448	410	429	417	395	396	395	404	447	420	416	428	421	400	408	399	457	428	404	405	412	427	394	411	417	423	378	417	451	405	384	403	423	406	421	415	414	394	432	398	421	425	396	372	388	396	389	400	411	389	394	436	395	409	429	454	379	417	433	375	395	432	388	421	382	369	412	401	401	396	418	437	377	430	401	425	417	427	397	421	440	401	427	391	416	399	412	430	450	429	410	398	410	389	400	409	415	412	432	438	419	422	428	401	385	402	432	403	429	434	383	406	423	419	409	382	390	373	458	413	437	414	389	427	449	422	402	407	407	426	392	384	399	450	450	418	401	438	435	411	420	421	431	433	398	427	388	398	402	433	376	392	409	431	422	435	420	464	409	386	388	459	404	442	407	382	426	413	440	451	409	384	409	386	395	444	379	407	432	433	419	400	449	440	379	419	407	427	433	409	415	446	433	435	411	382	441	380	417	397	381	403	403	414	416	383	435	383	410	422	378	402	409	398	410	415	379	410	391	404	419	396	423	449	390	411	439	413	438	437	398	381	389	406	418	424	422	416	384	413	397	422	413	390	431	396	432	457	388	406	391	396	419	426	387	402	411	440	388	430	419	384	401	430	432	411	407	432	420	420	406	393	435	425	445	410	417	430	422	443	390	437	415	426	390	359	405	436	435	393	410	441	432	404	418	436	395	420	392	377	427	439	407	401	426	440	420	380	397	414	420	382	410	371	431	443	418	382	395	401	397	428	427	471	390	454	445	377	457	401	367	430	429	426	408	392	422	411	404	388	429	443	423	446	378	428	424	421	406	418	405	408	413	440	400	412	386	408	380	403	430	430	405	417	422	451	434	448	444	407	417	406	434	425	427	391	457	416	416	416	425	411	465	388	377	375	396	429	401	357	404	416	401	400	375	402	386	420	401	421	393	406	416	407	411	404	409	415	425	400	373	442	426	417	384	426	395	389	400	413	422	418	383	387	430	394	424	415	438	373	436	400	389	395	397	408	436	444	422	422	420	388	421	402	386	386	396	436	406	427	409	419	416	412	404	422	397	410	402	431	381	424	380	415	448	387	401	418	401	424	443	397	382	447	361	402	400	434	446	392	387	397	406	418	404	382	391	433	412	414	374	431	407	422	396	401	446	404	415	406	424	394	393	387	395	448	421	417	394	440	426	413	425	403	432	428	376	419	421	416	400	425	402	399	438	443	387	429	382	403	424	426	407	389	387	424	413	394	435	405	390	378	422	384	429	373	403	410	433	415	402	373	392	395	388	425	415	422	430	421	448	405	440	371	434	423	454	428	422	386	379	409	429	392	413	380	435	406	411	398	452	412	410	439	401	402	399	446	412	419	392	394	384	411	378	423	421	417	424	386	398	431	443	404	403	424	412	443	415	429	425	421	396	413	395	400	439	413	424	381	427	385	409	396	406	432	405	437	387	409	383	380	420	447	431	396	385	389	386	441	402	430	387	411	424	426	448	400	397	423	426	434	418	425	428	400	364	416	376	407	406	413	419	379	403	404	386	419	436	402	425	427	406	422	380	405	410	447	434	406	429	395	391	413	393	410	427	432	439	433	408	383	385	419	374	380	414	418	440	420	401	420	435	394	407	413	391	386	421	384	437	372	409	428	438	384	437	426	414	417	430	402	402	410	417	425	390	411	432	430	364	442	429	416	408	400	375	420	404	414	415	449	437	404	443	395	387	444	402	414	394	415	435	402	422	407	469	392	432	401	389	427	387	411	401	384	447	401	402	390	423	418	405	390	431	380	407	406	394	405	399	415	398	394	399	441	392	430	420	435	397	407	418	420	402	404	405	427	423	424	394	416	395	390	436	406	398	435	421	433	404	407	455	412	426	427	409	405	443	431	417	414	396	410	434	415	423	414	427	390	393	462	385	436	398	418	407	421	399	391	419	426	455	419	400	389	434	428	399	416	409	396	425	419	426	416	416	389	418	404	425	443	398	407	404	394	372	406	466	407	394	415	420	472	408	438	436	383	418	414	430	425	364	414	402	418	394	413	470	425	430	406	407	403	395	421	387	435	417	419	411	430	433	439	416	412	402	410	431	425	396	447	410	409	407	420	434	402	409	420	406	393	396	377	382	423	384	382	394	413	413	426	442	422	397	440	441	414
59508	87695	61048	32656	12646	3253	1100	797	797	779	801	732	788	806	753	775	784	787	787	794	777	805	747	810	758	820	759	739	813	755	816	785	774	769	797	785	764	754	753	765	827	737	727	715	805	781	795	770	700	764	802	769	819	768	796	806	752	778	775	757	750	725	742	772	765	762	794	804	790	730	841	771	746	766	731	750	788	758	737	768	767	768	794	786	751	787	774	723	784	726	763	769	786	781	772	756	799	764	774	786	776	751	798	803	775	819	784	721	788	758	736	790	836	803	781	740	769	774	790	760	764	771	781	759	832	766	762	723	765	697	766	819	772	770	738	826	777	722	791	759	792	796	745	768	756	748	784	794	764	838	771	776	784	740	795	784	793	810	746	762	765	789	748	768	760	742	755	742	790	788	784	770	774	795	789	813	813	747	745	763	739	766	780	802	748	743	782	754	783	717	754	752	758	771	790	776	757	790	743	775	748	754	819	750	771	807	811	776	788	746	752	744	814	750	734	736	753	757	794	746	767	759	800	775	740	734	802	769	788	711	795	757	778	795	740	772	760	725	805	787	721	757	795	769	775	812	794	717	743	780	759	788	750	733	777	758	744	717	760	773	780	757	782	736	785	774	761	791	798	769	724	830	802	755	774	778	771	761	798	760	835	728	756	777	756	806	737	725	728	777	789	749	786	770	766	740	771	808	779	774	694	788	785	786	763	773	731	788	743	779	752	766	782	790	732	799	806	785	763	737	778	789	716	726	800	767	717	781	806	818	770	741	750	802	766	807	774	760	775	780	758	746	794	775	789	776	768	772	735	770	784	823	746	742	770	779	741	774	779	758	770	752	773	787	772	824	789	783	774	775	753	741	760	795	767	753	697	741	802	776	746	754	790	787	776	802	789	783	750	780	773	750	773	810	761	732	750	718	735	756	751	780	825	751	754	741	732	777	801	743	843	768	762	790	789	771	771	735	769	748	769	748	767	765	731	797	754	786	771	706	768	764	736	696	773	801	758	774	704	782	761	736	761	742	785	783	733	763	750	786	777	774	797	764	778	758	769	817	745	760	768	812	768	759	799	782	730	755	778	740	759	763	795	747	727	795	765	822	768	699	736	760	788	785	778	765	753	762	730	724	725	724	771	753	774	779	777	744	716	762	782	743	748	768	762	824	742	705	791	739	773	747	758	799	780	760	804	744	731	698	765	741	770	813	718	759	773	778	768	750	760	777	763	806	804	764	762	801	739	752	765	754	733	769	787	780	807	774	740	775	742	775	763	814	775	747	761	753	754	755	714	716	806	750	792	774	764	756	805	737	734	755	765	745	820	760	801	751	765	781	764	739	790	763	765	761	772	767	789	768	763	811	759	806	732	793	736	754	751	726	762	824	811	798	727	743	755	737	763	829	756	737	769	791	749	766	764	732	816	758	783	779	736	751	755	787	766	778	792	751	798	794	814	726	736	784	769	729	800	755	776	727	724	805	780	777	766	814	733	763	749	793	767	739	763	742	778	817	790	799	781	801	785	823	752	777	743	761	750	805	733	737	724	778	744	740	776	748	784	751	733	824	777	785	780	779	766	824	800	791	747	715	785	808	788	765	689	783	762	756	796	784	751	768	810	771	815	818	753	760	796	802	761	721	751	787	817	792	754	821	759	739	809	733	785	732	723	757	834	814	771	761	712	745	734	757	767	777	815	699	742	744	760	716	755	726	756	772	749	769	782	760	816	821	750	783	801	784	784	772	750	798	773	758	792	753	771	747	758	738	787	845	776	775	796	727	743	764	763	769	813	720	773	776	781	798	806	727	778	807	788	786	810	821	794	772	742	668	756	739	764	769	757	788	737	782	785	753	739	776	767	779	781	751	810	708	798	769	734	786	693	780	758	787	773	783	793	827	747	779	777	750	769	786	742	776	748	762	806	751	767	709	772	760	740	811	776	763	772	704	767	778	767	770	797	784	781	716	769	751	800	771	779	755	789	807	791	755	825	768	756	794	777	745	771	737	772	710	701	790	825	738	804	735	806	750	724	756	770	777	763	757	741	786	804	781	752	707	774	754	745	791	732	752	803	770	743	727	770	790	720	771	749	772	763	735	752	764	789	785	745	771	732	746	744	794	759	778	754	802	765	790	743	772	777	740	781	715	757	736	789	799	732	817	797	803	773	782	774	739	822	757	785	770	739	741	764	755	790	750	784	759	735	801	779	825	737	796	763	755	743	789	725	759	739	723	766	776	795	764	734	740	753	800	758	795	751	770	811	794	751	758	810	743	782	709	744	743	774	769	778	806	795	763	774	738	774	741	760	787	783	734	785	776	773	790	718	775	740	728	791	718	745	819	758	782	751	747	783	735	793	755	718	768	767	795	770	770	771	799	772	794	813	792	768	772	736	804	769	731	791	791	778	778	753	800	753	793	784	792	819	790	763	747	722	779	753	786	738	776	795	813	742	730	812	799	794	786	793	763	754	764	739	784	717	743	766	744	719	757	726	779	809	792	793	738	731	768	809	772	786	784	784	754	712	741	748	713	730	754	793	761	735	763	786	747	773	777	819	750	775	792	822	737	804	758	742	714	752	815	812	759	795	809	752	758	758	817	734	760	762	737	761	757	773	739	803	750	811	714	754	725	734	762	727	769	712	745	811	764	755	759	757	789	791	762	796	826	757	782	776	804	822	754	729	780	758	772	784	758	766	825	734	783	790	817	782	813	742	775	806	701	762	746	758	780	769	789	823	784	734	759	766	771	782	726	744	775	783	808	771	767	767	731	756	744	792	810	732	799	772	791	777	720	762	797	778	742	771	744	818	765	784	817	749	792	773	746	809	796	802	799	741	747	811	779	779	736	773	790	765	760	789	772	780	755	770	772	732	781	786	730	786	825	789	789	727	789	754	757	772	742	721	778	783	801	775	793	784	818	801	768	780	767	764	771	718	780	799	743	801	713	749	726	746	765	780	720	773	762	796	785	801	743	763	804	790	779	762	776	755	799	764	727	754	780	785	788	744	791	773	786	761	776	787	758	730	754	791	801	791	763	753	727	785	701	809	766	756	785	755	796	802	781	747	757	794	779	774	787	752	734	758	731	758	748	769	743	743	837	724	781	831	843	724	712	803	750	749	760	807	801	793	754	729	726	773	763	777	715	753	786	774	812	755	759	771	798	751	749	730	802	776	781	745	772	781	780	762	753	769	702	781	774	743	785	804	818	803	740	769	773	764	739	766	742	786	787	750	795	781	779	744	764	775	749	784	799	811	730	760	777	792	713	716	816	734	743	765	807	798	793	793	779	792	710	783	788	718	765	745	788	775	724	773	772	800	754	767	831	827	810	746	789	812	771	759	773	778	732	772	792	735	768	797	796	720	771	818	801	752	741	740	725	748	738	769	740	825	758	789	789	778	799	773	807	704	766	827	787	773	778	736	773	795	767	759	787	767	802	769	782	732	785	778	813	743	787	765	751	860	782	773	748	729	768	766	752	748	773	763	763	780	787	769	790
23401	22404	31103	25035	21158	16350	3045	595	523	503	480	522	474	495	469	529	470	510	497	474	513	473	473	473	475	451	471	488	482	475	481	437	461	470	473	475	441	474	468	457	465	465	482	528	475	477	464	478	455	468	494	451	437	484	474	484	500	514	496	480	429	456	449	485	431	458	442	448	478	470	490	453	434	475	478	467	473	444	483	449	428	482	474	457	491	454	473	450	432	507	472	501	418	516	493	480	473	457	472	454	484	492	464	471	461	451	450	500	451	468	489	531	474	475	498	434	440	495	470	490	440	473	435	425	479	454	444	485	421	459	465	487	479	512	487	490	441	466	465	486	497	445	464	483	439	449	488	486	522	455	451	497	477	500	464	466	461	428	463	464	459	461	456	523	488	453	444	499	455	481	451	497	467	483	502	479	469	488	450	472	457	475	463	508	445	502	489	508	454	461	439	411	435	479	464	485	492	497	474	465	470	471	443	472	487	463	464	447	448	480	510	443	446	487	482	454	460	473	501	453	486	452	453	463	444	475	426	473	479	481	476	460	510	463	471	475	481	482	451	473	483	445	481	447	496	430	502	458	457	490	475	437	477	493	453	451	468	492	462	471	457	473	469	467	481	464	449	488	440	478	430	406	404	497	465	490	419	466	460	475	479	505	497	457	496	468	458	477	515	500	506	465	429	476	454	484	449	462	470	499	444	517	464	513	471	467	483	479	449	452	483	451	487	481	426	456	471	469	434	456	399	466	469	486	455	474	485	447	466	476	497	488	458	523	449	472	476	469	510	473	458	488	420	453	481	485	443	439	432	480	473	476	450	457	473	482	524	461	458	456	453	482	434	480	456	471	467	445	505	472	450	470	433	487	470	441	444	435	473	474	479	432	454	489	503	452	469	451	454	465	439	462	468	445	474	501	442	508	452	470	477	446	479	425	482	425	482	461	490	455	484	487	465	455	508	443	527	457	461	467	463	433	501	439	473	464	475	454	440	459	479	503	448	494	523	474	484	472	458	441	477	453	431	438	472	501	510	463	493	478	485	468	491	458	478	472	514	485	451	490	454	436	437	472	494	464	468	467	466	482	465	432	459	478	505	450	430	433	451	505	451	432	469	480	486	493	526	457	454	448	418	455	533	428	469	478	476	473	487	471	504	493	447	432	479	459	479	447	441	467	474	461	509	442	506	465	438	465	490	478	509	478	461	466	464	487	437	475	449	486	480	468	500	468	509	477	497	455	521	437	485	432	475	521	455	523	450	465	431	436	469	491	501	435	440	474	494	467	442	504	472	465	434	465	470	449	443	471	477	495	453	490	469	410	454	484	446	470	456	469	441	455	455	473	470	498	456	465	486	477	491	431	443	449	458	503	435	474	451	456	492	492	461	503	486	429	482	460	469	481	458	455	478	463	473	476	498	473	441	457	433	455	466	447	497	441	417	509	481	443	462	452	484	436	466	492	490	426	486	481	480	494	471	507	442	476	487	464	501	457	513	430	475	474	475	436	485	482	475	476	441	464	425	489	502	481	489	463	489	500	440	505	430	449	481	457	479	433	491	480	490	434	479	468	499	479	471	464	462	446	469	472	456	459	456	481	449	512	505	534	465	467	481	485	435	435	473	456	476	521	496	474	485	494	450	471	426	481	475	488	484	441	442	461	435	483	444	441	466	430	475	456	461	475	471	448	477	544	469	490	481	490	504	463	497	454	448	502	451	434	460	474	458	454	472	434	470	436	489	467	465	519	505	483	445	465	453	447	482	491	449	454	434	480	478	424	513	444	478	489	487	429	480	474	494	470	449	476	458	456	416	462	492	472	469	448	455	476	489	495	475	492	441	452	468	468	453	471	486	471	445	463	442	510	466	491	459	421	452	477	471	462	465	476	483	493	474	461	502	444	430	470	442	443	426	483	459	487	503	466	483	490	480	486	429	458	446	472	494	452	480	474	431	470	473	515	503	489	465	408	505	463	504	475	487	500	493	457	493	477	495	444	469	483	481	468	454	457	405	457	485	458	450	497	437	499	478	473	497	467	480	497	445	496	457	429	479	451	446	484	459	449	466	484	429	440	443	519	504	512	437	476	484	476	408	478	478	500	460	482	449	507	521	470	441	442	464	488	462	460	464	466	441	435	475	480	483	464	515	458	497	430	444	468	487	467	426	475	457	497	480	473	486	475	499	444	442	475	477	451	476	481	477	512	440	457	452	441	447	500	460	485	486	484	487	454	446	474	451	452	475	472	442	450	479	498	448	460	469	458	412	432	487	481	443	467	461	471	471	476	477	465	446	474	442	471	454	444	444	498	519	458	462	495	521	484	488	461	458	468	491	454	508	438	468	484	456	472	449	454	461	471	461	458	528	493	471	454	497	529	476	474	446	464	482	495	431	459	447	448	482	437	478	458	477	440	483	458	487	471	428	429	471	493	490	478	503	482	468	448	470	480	486	486	500	442	473	431	433	478	469	500	479	486	499	485	485	439	496	456	460	489	464	455	510	470	394	485	509	476	456	485	455	474	467	484	499	430	487	474	476	448	472	469	471	491	484	437	462	480	476	507	489	477	466	515	492	443	444	482	473	470	485	436	462	472	470	454	470	471	526	443	472	475	473	475	478	473	449	437	463	468	498	524	471	480	436	464	496	476	476	476	441	447	485	502	453	471	445	492	457	461	466	488	444	448	480	483	484	479	470	447	484	485	427	459	454	480	456	461	474	443	440	488	496	527	453	464	454	501	453	492	477	447	491	439	515	447	456	496	450	487	478	457	477	502	462	479	477	511	471	474	448	459	491	465	464	446	447	464	485	464	475	489	461	483	474	482	474	461	441	462	480	464	441	490	444	465	455	456	415	481	452	484	453	433	428	488	438	453	465	464	473	409	480	470	475	459	483	484	437	480	496	470	434	443	496	504	501	478	457	475	431	423	479	444	482	510	471	477	494	480	450	477	468	433	456	468	453	446	480	469	441	469	445	436	464	425	477	440	470	474	460	478	465	497	487	435	501	474	496	508	441	470	501	482	464	491	498	482	485	462	432	460	455	433	499	467	467	473	504	471	436	496	473	470	491	488	460	471	454	490	440	425	469	461	467	473	481	476	444	491	460	469	483	470	489	486	473	472	466	448	465	489	472	471	457	430	455	471	477	509	438	466	472	430	479	475	423	466	487	480	424	456	475	482	452	466	459	504	467	418	509	455	456	481	515	470	422	475	478	458	462	458	515	417	462	499	484	449	472	478	435	426	432	471	441	451	478	458	464	458	490	441	498	434	457	436	457	485	477	432	507	446	492	461	449	442	462	508	446	461	458	503	486	436	486	510	511	476	486	481	449	455	480	497	481	458	434	475	442	458	440	483	502	452	503	513	477	496	453	484	457	442	470	465	482	475	453	466	462	466	485	520	482	494	504	477	438	491	455	459	475	463	476	440	448	449	472	483	426	471	464	464	495	449	461	510	460	486	469	496	472	442	468	474	474	482	470	455	428	477	502	473	466	461
60383	100536	72638	42634	19806	5391	1439	901	806	797	839	874	885	867	822	876	788	789	832	857	833	844	810	827	807	826	803	921	857	871	838	807	806	857	829	844	779	786	830	796	814	820	851	804	815	824	843	853	813	822	813	774	841	821	824	856	844	803	853	836	809	834	882	835	824	804	808	801	838	851	837	803	854	857	799	864	827	848	857	800	849	805	849	819	850	828	812	860	819	773	854	854	768	802	799	870	855	804	826	891	801	797	817	839	843	861	789	860	842	843	820	840	836	866	845	877	826	842	829	835	821	797	857	833	815	844	870	837	889	835	831	879	813	855	841	861	825	838	842	800	873	845	798	856	896	814	839	838	794	819	764	856	914	875	881	773	828	801	853	824	798	829	812	887	836	865	863	844	801	802	843	834	829	845	807	849	833	826	838	799	795	843	813	826	848	815	845	841	821	884	858	858	861	843	791	816	863	840	803	862	822	793	847	840	814	821	792	854	843	804	823	838	840	811	788	861	837	874	808	813	831	857	827	829	824	844	836	804	854	836	851	795	858	858	824	824	854	850	795	838	819	827	817	795	841	879	830	815	824	860	814	825	819	859	816	858	818	819	826	813	798	802	846	893	825	877	846	872	844	818	860	883	815	829	836	849	811	850	763	872	890	801	820	815	847	829	803	809	855	833	839	854	789	860	858	815	820	861	828	843	797	849	872	829	886	815	838	855	901	796	819	895	811	817	831	902	800	814	854	835	849	860	873	798	921	837	839	833	810	831	848	796	799	795	773	861	830	809	847	874	834	830	847	897	828	835	832	832	850	818	860	811	813	805	783	844	874	793	871	811	866	870	796	826	826	854	860	835	857	882	783	848	840	868	825	824	827	860	801	813	828	828	865	821	828	835	835	807	787	885	845	787	860	867	810	833	829	842	880	809	842	780	820	807	798	804	850	879	807	862	829	823	796	852	874	803	880	829	794	807	808	823	838	872	816	859	832	827	873	838	851	815	831	857	832	802	806	841	836	871	833	833	825	876	797	846	830	856	854	839	831	855	878	830	864	850	853	813	807	883	797	820	871	828	871	831	838	812	873	880	830	829	790	807	826	820	823	799	893	816	834	842	845	862	850	849	830	842	834	804	818	881	801	853	895	831	846	836	829	879	856	819	831	843	807	858	819	818	841	846	810	836	829	848	847	807	799	830	833	812	809	834	850	835	835	857	828	863	827	847	840	843	801	780	878	842	824	866	790	854	841	766	847	826	813	854	815	813	809	823	822	834	809	847	820	782	810	808	875	833	800	851	800	781	811	857	847	839	830	852	808	873	808	790	804	857	835	868	821	838	816	836	800	823	805	803	832	748	882	816	777	808	781	821	867	880	818	816	908	839	820	827	822	781	855	838	840	809	831	826	823	810	821	785	839	805	866	841	833	854	828	818	828	818	771	826	804	846	872	839	809	851	855	863	819	829	900	841	877	792	775	820	837	827	816	812	788	892	830	822	817	855	854	834	819	863	864	846	808	806	882	843	820	803	829	829	767	880	827	836	901	857	842	852	827	833	814	837	857	872	863	864	853	830	809	861	808	782	854	819	846	858	871	814	848	828	855	785	830	857	815	848	843	789	833	888	829	850	817	880	851	825	784	817	809	886	871	858	811	815	817	828	778	874	849	837	818	905	850	864	860	846	851	796	826	793	865	726	866	880	820	841	818	832	832	818	841	841	806	870	838	832	838	839	839	814	820	792	850	847	873	828	847	827	831	814	808	856	827	859	830	848	860	856	871	835	859	837	813	862	836	891	785	834	846	886	869	903	814	795	802	829	853	783	844	827	828	840	795	867	813	842	865	804	857	849	823	850	869	786	797	860	880	857	843	785	880	810	859	836	791	816	860	796	824	820	836	870	832	861	840	807	874	832	817	828	882	880	817	833	856	819	858	831	834	836	804	827	819	742	843	872	854	873	815	831	841	862	821	826	825	808	863	829	808	901	819	818	875	806	887	859	816	861	806	824	878	850	870	811	860	822	832	828	784	791	853	836	783	879	812	837	859	861	791	837	854	844	809	824	882	786	806	867	871	828	867	854	823	895	879	801	824	862	867	849	844	768	794	860	809	856	825	823	857	858	815	763	824	878	870	824	845	827	865	855	791	761	905	825	791	832	789	835	834	878	894	854	825	865	861	817	848	819	848	816	754	834	829	899	819	873	825	843	846	845	794	803	819	847	797	832	869	830	854	828	794	825	840	903	824	862	851	827	789	845	864	842	843	849	855	854	815	812	789	817	832	813	809	808	794	820	820	822	806	832	869	833	819	888	774	835	783	845	806	820	875	834	858	814	889	802	831	838	851	821	806	783	869	832	841	861	814	842	802	839	842	847	833	849	788	775	864	816	767	890	818	850	800	803	835	883	834	787	906	831	840	818	802	816	814	856	893	887	808	884	871	798	805	838	882	828	821	840	801	876	854	791	853	843	776	828	821	790	825	811	817	804	805	861	790	761	880	815	790	803	844	845	792	825	879	856	807	821	850	841	828	814	839	864	839	841	876	822	825	813	810	830	864	829	842	783	854	776	819	851	826	851	875	782	833	826	845	816	812	801	830	841	791	849	827	816	844	791	841	828	795	849	883	827	842	825	849	864	835	840	825	816	843	816	848	851	859	798	824	802	870	767	780	775	861	856	831	793	789	881	830	850	865	852	857	867	795	838	843	885	844	840	804	887	821	825	790	833	799	859	807	834	823	862	784	869	818	855	824	789	797	828	840	858	798	832	868	804	839	840	834	860	811	847	823	842	821	816	821	824	877	867	856	857	900	812	830	850	840	821	810	848	776	857	800	884	793	838	839	801	843	804	842	817	861	861	817	808	874	842	808	848	805	812	838	857	819	798	831	822	816	811	864	829	877	788	843	836	894	791	829	829	817	819	810	854	808	780	792	834	878	819	856	825	805	851	814	837	829	897	856	860	825	819	853	823	830	811	859	815	778	818	866	883	847	829	856	824	858	837	845	859	805	817	794	818	829	748	865	856	842	807	822	868	915	819	818	886	814	842	846	773	870	864	838	844	873	846	850	787	855	865	821	794	819	873	785	825	862	796	839	868	841	833	860	851	818	795	872	843	850	863	830	777	867	852	873	834	852	859	832	834	894	837	816	865	857	800	836	826	855	804	894	858	867	805	839	836	841	829	814	847	861	830	820	849	803	804	819	846	844	864	859	838	854	866	842	869	815	819	820	800	869	863	862	842	823	874	770	849	810	864	854	795	877	820	819	797	855	849	842	806	821	818	804	871	812	823	813	839	870	861	838	864	817	876	832	836	840	820	798	810	864	804	865	884	821	840	869	826	850	861	831	837	819	868	847	779	811	802	849	858	860	783	809	895	767	827	859	878	835	833	883	848	822	769	797	835	820	815	832	835	824	872	838	806	805	804	808	818	839	852	897	839	788	850	880	840	829	809	837	822	885	866	826	815	820	821	875	804	828	842	870	815	886	821	810	834	824	848
29710	30945	26600	11581	2087	831	492	421	410	454	413	409	416	422	419	450	439	430	372	442	420	443	459	430	448	407	422	383	426	422	419	426	409	404	403	382	399	452	456	447	443	417	415	423	399	445	405	415	375	424	392	445	417	453	416	429	456	401	413	406	401	430	425	445	421	448	409	429	428	416	397	440	439	415	445	397	429	400	401	448	432	412	398	443	393	448	423	410	458	436	454	408	436	437	408	390	413	460	455	409	430	426	435	416	429	419	431	423	424	405	399	454	430	393	436	438	389	427	398	439	410	432	382	395	438	425	423	397	394	415	423	406	411	437	405	410	413	393	437	455	423	433	432	386	432	450	390	424	425	402	440	424	415	461	431	399	418	426	420	384	412	402	400	423	413	416	410	406	411	423	426	410	413	429	419	443	444	389	425	413	387	405	433	412	408	402	423	445	436	415	452	421	388	425	477	462	436	412	412	441	427	413	386	410	419	393	417	453	392	422	425	426	423	420	425	453	407	364	446	432	382	438	411	428	436	418	393	437	395	407	429	393	410	426	424	429	473	398	426	409	404	386	421	404	472	439	434	398	410	403	431	416	437	431	424	401	427	375	444	431	402	410	409	402	445	434	412	405	424	434	420	420	454	455	456	392	426	412	438	431	449	407	400	430	396	384	415	402	400	444	445	397	401	392	392	420	443	425	456	419	447	400	434	425	408	398	398	405	403	396	412	409	431	392	393	383	420	470	428	436	384	458	403	429	412	426	387	428	411	443	438	420	426	433	393	440	408	400	395	420	460	398	409	404	441	410	433	430	419	375	436	401	439	403	427	406	389	424	442	421	420	410	407	413	387	433	415	421	422	413	458	418	423	463	415	404	404	400	436	393	373	373	406	430	436	428	405	431	373	429	410	446	395	427	388	433	444	416	404	451	435	419	398	411	416	442	395	408	423	446	459	446	400	416	431	424	399	391	407	410	421	397	449	403	424	427	462	410	436	403	385	392	404	458	434	414	374	427	389	410	442	419	413	435	447	428	429	427	404	405	433	392	388	405	429	420	452	435	401	421	399	425	412	398	423	404	448	434	425	422	424	406	406	464	412	399	423	426	390	390	404	437	412	445	394	393	431	445	414	428	382	453	430	423	397	431	398	394	388	402	428	431	407	405	404	414	431	420	397	428	416	391	445	413	424	414	459	394	417	416	438	439	422	409	433	399	411	376	412	482	405	407	417	429	460	450	445	396	398	445	427	433	434	425	443	403	422	414	408	371	445	415	434	396	420	413	384	433	419	412	409	428	412	425	433	405	429	408	452	403	416	437	419	442	409	408	427	423	423	396	448	386	422	388	399	403	430	434	426	422	406	413	405	405	427	425	403	451	390	427	435	413	418	419	399	391	403	430	427	379	422	411	382	414	445	444	412	432	458	454	404	429	437	422	420	417	416	417	398	437	398	434	394	425	443	400	441	445	418	391	406	424	448	391	395	379	387	423	394	435	444	403	413	424	405	433	414	399	380	405	435	391	405	411	412	432	416	428	420	405	431	421	439	406	429	398	403	426	431	404	406	394	446	418	412	439	402	419	446	440	453	437	408	382	416	417	467	402	420	387	433	435	398	413	400	398	445	390	384	403	423	391	452	386	399	405	417	435	416	443	445	406	408	427	399	420	411	426	435	406	377	464	427	457	426	432	373	406	412	424	407	416	384	415	401	412	402	423	400	375	410	426	441	398	446	422	428	423	399	451	425	414	414	443	441	452	426	397	400	406	431	424	432	421	407	433	411	420	414	402	422	376	429	409	411	422	421	395	424	439	422	408	436	407	437	421	436	410	388	415	418	421	402	415	460	463	442	461	397	454	438	393	409	444	410	409	458	413	397	419	452	456	407	399	431	420	410	391	399	397	442	399	413	422	393	403	428	426	428	389	414	431	381	436	426	390	431	462	405	425	405	432	376	459	405	415	430	402	407	431	399	461	433	409	416	427	408	418	407	444	450	440	416	386	411	384	425	359	429	427	423	424	429	393	436	398	417	428	417	462	450	444	419	436	409	438	430	427	406	448	442	412	418	429	411	419	374	421	394	437	429	477	438	417	401	441	401	454	446	410	411	437	420	406	432	412	414	408	464	460	393	376	428	402	418	401	442	394	421	452	443	374	412	402	395	438	440	439	398	390	411	431	394	436	386	403	451	421	459	423	436	440	436	411	407	418	422	453	438	402	406	431	416	422	420	400	376	416	417	442	422	452	414	423	402	411	397	418	420	417	414	432	436	389	428	418	410	448	425	412	397	404	410	417	419	427	407	404	448	442	434	412	383	359	417	419	398	401	437	430	417	421	411	394	441	460	419	383	408	425	420	434	461	430	424	424	437	407	402	383	393	421	416	408	456	457	416	377	383	428	397	430	399	401	404	413	410	414	415	419	393	427	465	426	419	402	454	401	448	413	447	414	429	436	388	444	404	440	418	420	395	435	419	388	438	413	411	407	432	388	439	382	398	415	395	439	427	416	413	417	415	440	430	434	432	423	422	412	432	436	409	441	419	454	438	380	445	394	413	427	398	441	435	421	395	410	437	410	411	470	370	401	392	422	412	414	410	421	400	394	398	431	425	388	403	418	399	431	382	434	414	426	431	430	424	401	427	433	404	412	448	404	419	447	390	417	444	431	374	393	421	444	425	416	386	424	424	408	423	401	418	418	426	420	384	412	454	407	396	430	414	451	407	405	442	430	432	437	435	409	401	389	444	415	404	411	405	419	402	424	391	414	432	406	430	404	463	382	415	428	400	401	449	414	418	386	435	406	397	426	445	404	382	407	404	417	378	447	414	362	419	401	426	410	413	399	435	404	405	440	439	415	408	416	415	427	393	414	415	426	416	410	444	441	416	373	402	407	454	397	418	415	434	424	385	380	410	401	398	447	394	452	422	408	385	412	454	399	399	404	409	421	451	394	444	413	421	414	468	414	417	422	451	406	408	403	421	432	449	389	402	441	473	419	463	401	401	418	394	436	426	427	409	418	402	395	427	392	410	387	447	418	409	447	431	462	444	383	410	384	409	395	434	413	448	415	393	465	413	385	402	447	420	438	394	425	380	414	397	426	421	404	437	426	393	411	459	412	438	397	412	411	424	396	461	449	387	430	418	401	409	412	396	399	460	392	423	401	424	472	436	400	361	403	412	432	430	406	425	392	408	412	416	412	403	393	441	423	422	410	408	440	398	408	447	420	409	405	385	398	416	450	432	419	428	387	407	425	418	423	430	405	447	425	435	441	390	408	413	440	418	439	397	424	421	419	412	424	412	423	380	414	400	432	441	440	432	425	407	406	425	423	437	399	425	459	442	412	401	448	447	449	394	387	434	401	398	378	420	420	454	391	433	407	457	434	410	428	376	462	420	424	454	407	405	444	438	406	426	410	431	419	478	450	426	410	389	408	418	410	422	419	449	413	448	411	406	403	392	434	396	404	450	414	447	444	420	421	415	465	389	450	429	470	420	405
37641	48707	32381	12911	3643	1312	809	793	781	722	745	713	788	792	741	760	799	772	747	706	789	795	741	795	749	783	802	761	754	746	787	801	764	787	754	814	774	730	819	753	780	777	776	817	744	832	781	730	784	798	799	809	764	812	735	793	786	779	743	767	813	759	802	790	751	779	803	784	796	806	756	748	782	773	792	798	867	788	794	822	790	758	761	745	820	785	805	747	794	771	769	732	756	827	796	755	780	781	768	773	787	737	772	794	789	755	775	810	775	809	758	730	749	769	784	809	786	751	761	783	772	776	749	783	810	780	776	770	772	749	791	761	755	761	789	808	748	771	747	769	799	795	752	787	743	763	752	840	825	752	763	749	782	830	780	800	778	808	772	794	730	769	723	766	789	804	749	777	803	750	777	790	751	749	794	802	739	759	784	732	781	752	784	771	786	761	796	797	709	789	765	753	756	812	790	741	804	794	795	786	765	736	764	782	777	756	779	798	761	766	783	767	785	747	768	759	788	778	799	740	806	798	824	774	780	749	792	792	756	751	764	800	811	783	733	796	786	788	808	787	753	810	811	786	708	780	776	788	792	754	781	778	796	791	793	788	783	777	785	765	820	797	800	796	698	789	828	730	793	785	798	777	790	793	869	786	759	738	757	779	779	789	827	769	728	804	756	806	768	767	769	835	807	773	804	771	763	741	803	787	758	788	782	784	768	767	800	764	789	749	744	752	777	748	791	781	786	795	748	775	776	774	767	771	798	749	741	743	770	828	792	754	802	803	783	818	773	775	743	790	718	775	736	787	808	802	737	783	777	746	749	777	757	808	768	795	771	762	759	780	791	805	794	766	797	793	821	791	772	789	770	805	784	782	782	836	764	746	776	786	814	773	759	726	775	803	758	791	743	797	785	743	758	782	761	786	756	719	792	749	790	765	802	765	786	802	735	828	819	796	812	781	761	759	763	757	779	763	812	738	771	783	753	764	775	787	803	763	798	760	791	753	758	772	787	785	811	760	800	798	755	722	805	787	777	799	751	778	820	812	748	803	755	812	773	755	759	742	769	757	759	773	711	785	800	755	790	774	732	803	783	817	774	764	784	780	760	791	806	741	801	727	783	736	776	799	762	769	750	834	777	760	784	802	770	751	786	808	810	746	730	761	785	765	752	778	747	799	742	800	749	827	785	802	782	776	783	839	779	726	757	813	777	744	776	770	785	760	758	767	808	750	770	768	787	773	815	792	805	781	757	771	765	779	819	811	764	738	741	763	725	784	810	819	795	737	764	750	771	765	786	777	783	769	765	777	747	753	758	777	754	784	769	808	771	811	720	819	809	712	798	790	742	760	765	771	737	741	754	771	773	773	759	738	736	805	762	742	760	743	745	787	766	807	801	793	755	770	814	819	761	784	801	767	843	756	797	791	785	719	759	733	781	823	749	783	799	786	750	811	764	752	761	821	755	778	753	743	797	842	784	754	748	777	815	787	805	764	788	792	745	807	732	778	786	769	782	770	814	787	777	811	796	795	750	734	772	757	744	804	720	765	730	798	767	755	789	751	785	784	763	755	774	811	769	791	784	766	753	798	760	789	784	777	800	753	785	801	772	767	711	769	771	760	769	800	809	797	797	789	785	779	777	800	790	785	797	779	771	782	813	745	744	748	729	763	741	758	810	813	768	781	814	780	789	767	802	778	810	751	809	753	751	810	794	778	725	833	764	756	804	806	770	739	772	797	790	801	781	807	756	731	791	750	803	773	748	716	782	852	751	728	807	810	733	783	780	761	771	744	771	795	746	776	772	734	802	774	829	767	780	797	786	775	759	804	797	803	713	748	754	799	803	779	781	749	786	786	804	744	782	771	762	767	751	784	789	726	767	798	764	803	810	764	797	754	752	785	785	781	748	808	767	780	780	786	821	795	746	795	808	780	764	785	765	783	790	753	766	754	790	786	731	841	816	783	791	804	806	797	777	796	780	743	769	740	798	806	805	789	809	784	792	790	772	773	803	751	803	739	744	746	804	767	744	774	763	774	793	744	779	781	771	755	770	753	764	764	798	735	723	777	765	743	788	730	778	757	759	789	766	813	750	780	755	791	803	778	692	742	777	791	783	781	769	779	765	806	786	805	773	801	763	780	821	775	816	751	779	779	789	768	766	737	782	758	794	774	736	763	764	744	802	754	828	780	782	754	798	783	765	786	807	774	777	787	787	805	821	755	751	786	759	756	800	802	806	721	795	841	821	752	736	744	799	771	732	762	742	782	819	798	770	770	791	738	802	762	758	787	814	770	822	765	778	801	761	770	767	765	805	756	752	790	796	785	785	766	776	824	730	782	770	795	755	738	822	779	765	771	753	793	794	781	808	805	798	772	797	769	768	763	757	775	780	749	838	812	802	759	752	745	781	779	748	772	794	792	755	763	749	774	713	788	767	790	819	793	762	804	749	775	762	796	794	731	792	795	780	766	734	735	776	746	763	813	781	743	749	784	812	794	759	793	757	838	774	795	759	805	764	735	744	764	789	788	827	806	767	797	804	750	806	727	801	781	812	814	788	774	840	814	818	758	781	745	761	773	745	769	766	750	800	763	751	721	790	768	780	758	721	786	769	815	770	792	711	754	797	805	772	740	757	780	775	817	776	789	807	759	792	736	741	799	802	783	824	745	781	778	758	825	745	801	764	777	792	766	717	806	741	764	775	810	814	785	741	774	777	803	813	736	801	754	798	805	746	774	796	736	783	823	771	766	741	773	791	792	772	816	795	790	769	766	759	760	752	806	783	781	786	755	757	750	737	785	776	810	758	755	779	745	734	772	736	734	791	796	760	792	757	757	797	800	758	770	770	758	713	764	817	803	738	771	806	748	794	726	759	775	781	761	803	812	767	825	798	790	775	741	797	752	804	757	752	765	791	767	821	798	738	767	775	765	769	767	796	744	802	772	770	780	751	782	776	797	744	772	772	773	782	762	814	800	795	759	775	785	806	753	791	739	791	768	714	754	805	767	803	749	811	755	765	830	777	763	847	790	757	818	761	760	775	757	829	771	769	744	778	764	777	807	790	786	825	814	833	757	747	803	805	824	847	787	760	802	799	800	802	787	823	721	826	721	772	757	727	806	761	819	813	814	790	777	749	762	755	755	808	772	818	762	790	809	725	789	764	783	805	794	821	791	754	774	791	744	821	763	773	787	769	785	773	736	762	833	813	791	809	805	744	773	747	733	765	778	758	751	777	776	774	784	764	743	768	762	833	798	775	779	776	779	773	811	727	807	781	737	800	774	826	794	792	814	780	728	774	771	795	789	775	733	714	808	776	772	740	803	764	807	737	783	825	782	746	791	787	771	786	770	768	783	809	794	793	784	771	797	736	752	750	740	844	788	798	758	789	771	809	795	787	793	777	752	754	780	805	740	777	747	786	783	778	744	824	763	781	788	767	823	751	732	774	804	771	807	749	785	793	864	779	775	805	779	732	794	817	775	760	801	795	825	771	819	746	812
24991	24554	33510	26940	17347	4595	707	439	429	445	422	427	399	408	398	391	431	383	427	429	425	443	432	412	443	431	422	408	379	420	387	408	400	386	399	416	416	425	414	418	446	421	433	392	400	421	410	424	435	422	401	416	407	390	426	418	433	396	401	397	455	415	457	409	430	387	412	424	386	410	421	429	386	421	398	401	426	405	415	444	417	423	389	412	427	412	423	404	411	405	410	379	408	449	421	390	399	397	404	424	421	395	379	400	420	448	434	357	397	425	419	404	427	403	397	429	407	382	398	427	396	424	390	416	439	415	392	399	399	396	399	420	396	429	409	423	407	436	408	412	430	422	391	424	407	395	440	419	443	391	395	431	413	440	397	421	377	421	397	395	419	420	404	409	430	416	379	448	421	403	422	396	431	405	411	434	411	433	438	437	367	422	414	423	424	377	440	378	436	405	421	399	401	418	422	422	379	381	386	411	412	404	402	433	394	394	428	392	430	429	419	431	400	427	434	414	405	406	370	419	474	428	408	408	442	391	447	441	404	359	411	426	438	374	392	395	422	403	387	412	418	439	382	414	401	399	418	417	418	381	418	388	449	417	390	403	418	440	438	394	420	420	403	395	404	417	407	452	416	446	424	403	404	389	426	406	406	397	386	404	438	403	455	383	401	436	435	399	435	425	408	438	407	412	427	421	412	396	414	440	425	390	429	408	413	442	402	438	421	425	398	406	419	437	400	424	398	399	447	440	473	442	380	412	439	398	399	397	435	397	423	382	407	401	385	415	410	411	385	408	414	395	432	451	415	380	447	391	382	406	437	391	425	463	414	423	395	425	407	421	404	434	405	416	420	436	414	434	396	430	399	404	413	404	431	419	412	409	394	421	391	406	418	415	407	377	410	432	418	448	429	454	383	393	426	413	390	453	426	427	409	417	420	404	422	419	384	389	367	430	414	401	426	394	395	370	438	413	410	416	402	417	440	404	418	392	424	437	432	382	414	403	380	379	431	415	404	433	397	422	391	396	421	416	418	413	432	389	402	407	411	408	404	420	386	394	444	412	430	429	404	410	381	414	408	401	439	436	445	415	407	421	386	396	427	389	400	384	422	399	438	443	422	424	405	444	429	422	396	439	413	410	420	415	410	399	431	446	412	406	436	390	406	448	419	430	396	429	444	378	391	427	358	442	409	406	410	427	446	441	440	403	402	462	447	450	426	396	426	420	416	408	423	424	428	409	397	425	447	413	421	388	386	420	397	431	407	422	373	390	411	418	371	445	422	411	401	402	439	418	389	399	420	406	428	433	387	393	392	410	407	423	376	391	420	441	412	422	445	415	397	403	409	403	398	410	413	430	397	427	408	396	405	403	445	400	405	395	429	447	401	384	426	434	426	407	373	409	410	420	449	413	404	400	388	399	406	409	410	422	431	429	390	400	434	385	410	408	414	421	433	383	451	437	417	384	378	401	437	424	421	424	410	398	411	430	440	413	432	412	414	429	449	429	425	418	364	439	436	426	399	399	399	387	381	388	419	381	437	377	385	394	399	385	401	466	442	399	436	395	425	401	428	408	402	426	400	430	392	422	408	429	404	410	401	376	427	411	418	392	423	435	412	372	380	374	414	400	427	453	417	416	409	396	431	387	432	427	447	406	407	391	422	385	426	410	388	420	415	420	446	415	426	395	403	409	443	429	407	424	388	389	408	426	384	394	398	391	428	406	430	409	422	402	436	391	423	398	410	400	404	416	398	439	445	432	442	401	393	423	396	442	424	390	427	411	436	409	452	446	392	417	399	405	430	396	428	423	412	435	417	451	413	443	403	419	416	402	427	399	390	434	459	376	433	396	457	401	424	406	422	387	412	397	435	420	443	382	424	411	406	406	435	403	413	432	391	413	438	394	412	415	410	369	411	411	425	375	432	403	429	430	432	399	425	434	379	424	445	459	390	434	449	408	423	409	398	416	450	413	388	421	408	414	424	424	403	404	382	429	408	404	396	441	384	381	391	445	446	411	431	427	415	439	417	417	380	429	409	448	405	427	419	412	426	342	464	432	402	446	394	407	434	421	369	428	432	441	413	422	428	389	420	428	397	400	373	414	367	412	411	408	383	401	419	431	412	447	413	427	436	444	396	409	412	378	433	407	444	387	422	426	401	400	435	432	416	442	432	400	399	397	435	450	380	440	428	391	379	398	411	419	402	459	388	418	438	407	480	424	397	456	396	412	388	416	433	420	435	393	434	423	424	427	417	430	415	389	413	430	409	439	411	431	372	421	417	437	387	406	388	447	376	408	454	413	403	404	440	390	405	441	446	434	375	403	426	391	426	413	399	408	418	415	414	430	401	425	395	409	430	422	419	452	404	420	424	423	424	401	427	394	406	423	405	394	417	403	413	401	420	401	414	367	399	387	398	420	391	392	403	409	403	414	405	447	397	387	395	419	419	404	396	395	426	385	418	375	400	429	415	423	405	410	418	427	419	407	402	388	414	462	396	392	419	401	421	413	413	442	423	388	405	400	407	414	449	417	400	400	413	422	396	419	451	374	426	460	410	443	431	398	406	412	424	392	403	424	389	424	399	411	425	408	426	439	419	369	424	418	383	432	432	408	410	432	385	415	415	442	411	473	462	396	417	433	400	409	428	418	448	372	419	400	431	399	393	408	422	424	415	392	405	415	435	412	422	441	399	416	477	407	462	406	405	403	414	395	422	379	412	412	465	449	420	408	413	435	407	438	447	462	438	423	388	401	399	410	425	425	401	414	397	403	403	392	418	425	411	449	400	426	408	439	391	437	414	428	403	395	411	436	406	436	407	449	397	415	402	428	400	370	413	392	430	411	406	390	403	415	416	403	409	407	394	401	439	418	423	429	427	417	396	398	382	412	416	421	406	391	405	411	425	422	433	401	433	350	425	348	427	394	404	424	424	402	384	441	447	432	412	399	417	436	397	445	441	421	431	370	400	438	436	403	391	446	430	421	383	409	414	448	403	395	386	406	412	432	395	384	408	384	433	413	381	404	370	373	397	401	397	456	411	421	369	384	427	415	429	417	438	385	408	414	422	429	458	416	384	395	408	406	443	404	427	390	394	438	428	431	451	402	389	444	456	386	437	427	404	406	420	409	388	441	388	393	435	407	422	465	410	442	430	418	425	411	374	358	439	468	408	424	403	433	415	423	409	433	404	407	400	372	432	420	416	416	445	430	463	401	400	434	418	436	416	389	397	406	403	423	384	421	410	402	405	371	456	387	421	439	444	403	405	428	435	458	454	438	427	384	409	390	418	416	399	396	441	416	396	374	428	443	408	403	393	422	406	410	411	394	429	447	427	397	419	427	397	377	388	396	417	396	442	407	407	424	407	406	395	404	395	404	424	420	438	432	416	418	399	392	426	399	390	416	394	433	389	402	434	435	424	414	422	384	414	410	446	408	446	374	422	458	407	419	404	403	403	422	434	420	412	410	428	409	380	377	422	407	406	394	386	404	427	427	431	380
59189	88048	60668	33591	12710	3015	1106	819	777	782	746	733	758	768	755	800	753	776	769	815	742	707	749	754	764	794	749	773	822	769	753	800	707	826	765	758	760	783	782	807	821	800	791	740	729	787	731	773	787	751	769	740	731	699	790	747	770	746	763	781	744	783	749	811	750	734	757	749	780	783	763	748	734	813	765	752	757	724	763	772	729	717	772	753	768	779	793	794	780	731	785	790	761	808	751	736	773	765	736	752	734	748	761	790	770	734	763	807	770	713	762	792	743	807	796	748	752	815	762	743	744	771	711	814	744	771	761	748	771	769	724	763	756	724	738	783	720	814	779	707	753	781	790	784	764	741	782	750	761	782	756	757	776	805	768	755	754	725	726	759	785	747	747	738	739	731	748	757	800	808	747	745	738	834	740	744	759	779	738	784	793	746	798	707	767	744	779	787	724	791	754	799	745	794	789	713	761	805	761	787	798	848	752	696	862	749	784	799	813	751	760	724	792	734	751	772	756	743	740	801	791	772	803	737	723	750	785	796	798	715	775	764	792	764	800	721	793	738	705	766	779	775	805	757	768	807	760	752	742	778	777	806	761	780	772	772	730	773	767	763	793	782	770	714	746	742	768	760	806	748	761	763	788	789	757	816	758	789	818	765	811	760	773	761	787	753	775	763	762	763	732	795	772	766	769	750	734	762	740	763	769	697	754	797	778	755	721	761	783	785	734	754	817	704	795	799	723	751	750	729	775	777	744	755	784	745	760	740	768	787	803	744	748	727	739	734	776	755	736	797	802	726	721	810	789	774	793	805	760	738	802	731	756	731	802	724	798	775	760	785	750	724	801	795	717	745	827	734	726	731	783	753	789	795	778	778	784	792	793	754	762	775	758	768	766	786	780	791	812	779	747	761	764	807	751	744	724	809	745	758	748	739	758	748	794	773	783	757	759	806	779	756	773	755	818	756	751	791	779	767	774	792	765	793	769	805	775	792	777	784	773	757	740	704	790	743	730	747	788	776	795	731	818	792	769	789	780	736	746	762	782	756	744	770	751	751	768	765	738	746	770	756	730	776	730	782	746	794	772	699	720	722	746	791	774	816	800	744	755	758	751	795	763	751	713	776	749	753	777	756	727	744	778	786	784	780	779	784	782	735	751	759	714	816	738	787	760	765	757	792	782	780	769	719	748	772	775	809	747	780	778	769	746	776	784	763	786	749	738	719	736	803	787	740	759	757	758	713	754	757	752	777	778	801	756	737	774	777	800	782	765	717	763	767	783	752	726	749	779	821	717	785	745	748	761	765	748	811	760	717	774	768	782	751	788	763	731	783	786	781	745	751	783	786	776	748	762	732	747	730	818	788	785	724	743	730	757	766	770	747	773	766	731	711	768	739	755	768	754	766	738	774	721	794	800	756	736	785	782	761	756	745	779	776	780	780	769	798	821	758	779	810	765	787	788	780	754	723	759	741	752	794	772	777	752	712	778	751	768	758	745	797	761	725	785	704	755	840	734	741	801	742	769	746	750	801	733	801	756	776	768	802	763	771	786	721	759	763	722	768	760	742	791	780	734	712	761	767	816	734	785	762	755	777	742	777	756	765	774	793	769	760	748	726	794	731	780	757	766	776	794	735	751	799	754	750	785	748	828	762	772	803	785	781	744	782	760	751	787	817	754	748	722	781	727	721	775	721	788	735	780	786	802	775	816	787	747	699	766	746	834	811	746	783	793	785	792	774	744	768	781	786	820	793	819	783	778	784	706	778	747	777	752	731	795	822	793	787	766	763	735	717	740	760	739	759	773	783	777	747	793	784	793	747	765	752	779	801	778	760	771	787	783	785	741	736	766	771	747	759	795	761	804	730	765	770	790	821	846	761	786	773	711	757	788	770	807	771	804	760	804	840	744	754	730	809	778	753	778	771	710	737	755	738	729	795	785	763	731	822	750	737	711	786	733	736	731	792	808	719	749	717	750	818	772	776	792	767	813	792	726	777	794	783	795	734	758	772	748	707	759	762	720	764	809	774	740	791	766	762	718	737	804	751	776	767	792	728	772	770	729	758	767	756	760	760	746	720	741	779	761	734	755	744	743	753	775	791	779	750	730	769	781	746	712	806	785	762	724	751	750	780	773	717	756	718	752	733	801	774	815	773	765	750	793	780	803	768	726	780	777	764	766	795	741	843	780	752	741	777	791	758	795	790	781	759	768	796	764	759	799	758	733	746	768	820	739	727	778	759	730	792	731	783	776	737	759	753	752	706	775	780	734	765	756	779	761	774	779	751	784	713	723	764	767	765	790	787	778	815	782	783	816	765	780	753	733	770	771	754	794	768	779	722	765	782	778	745	766	759	779	777	812	810	748	799	734	726	719	784	849	817	776	748	787	761	765	767	759	762	722	826	767	708	751	735	736	756	767	761	762	717	789	782	716	795	735	725	813	793	756	737	781	781	783	799	734	759	740	804	765	803	758	733	811	826	797	775	740	774	793	762	790	778	739	759	749	781	732	796	726	767	822	769	724	757	743	777	768	785	831	782	769	799	775	772	781	819	726	731	759	799	751	757	798	802	774	772	834	736	806	758	749	763	756	765	716	722	713	802	792	738	728	776	716	753	743	750	831	771	756	780	790	771	737	732	812	761	803	759	787	715	756	798	815	753	748	742	804	744	787	800	769	766	759	758	776	728	770	817	691	773	793	705	792	799	784	713	774	784	854	779	758	726	741	765	788	765	758	810	812	769	789	758	788	718	715	757	753	754	801	808	738	785	726	737	746	741	762	791	712	778	773	819	807	775	806	788	747	737	796	766	740	755	737	728	733	767	749	766	777	783	795	760	725	752	786	729	735	756	792	841	753	757	754	755	750	776	745	769	779	751	757	790	700	730	755	732	742	768	753	777	791	760	819	755	746	806	795	761	773	750	807	783	767	762	764	795	709	725	771	754	780	767	747	727	783	773	772	786	747	793	741	774	750	769	805	769	752	765	780	757	813	728	734	755	757	791	715	762	776	814	831	754	786	767	791	754	767	820	771	824	735	717	797	786	697	708	765	721	735	794	768	767	782	745	767	751	750	768	758	775	778	783	741	771	744	748	780	762	788	747	776	738	739	804	812	705	735	798	760	808	781	759	783	787	711	748	776	761	754	789	738	796	751	775	754	773	791	731	767	726	749	768	786	808	725	743	764	774	770	722	812	760	772	794	782	782	746	737	807	743	805	786	763	770	792	806	754	769	754	767	714	758	767	771	760	758	759	767	816	747	700	764	799	772	792	765	782	778	821	752	716	791	703	771	788	758	731	757	731	723	765	785	765	787	797	716	783	798	801	777	793	762	755	777	732	744	760	769	796	802	763	765	761	755	729	754	840	761	792	785	755	750	751	766	767	771	754	840	756	780	800	809	773	788	752	762	784	771	800	801	800	756	758	768	771	737	777	747	791	759	740	831	813	781	784	803	799	756	803	777	809	744	736	793	780	760	764	724	741	738	746	778	762	730
23468	22356	30971	25224	21161	16395	3000	612	483	463	481	498	562	473	496	506	508	522	457	494	460	466	483	496	474	508	468	483	493	490	475	511	483	470	538	507	440	511	502	472	450	462	496	502	426	489	466	476	469	461	480	494	465	512	436	483	506	461	460	457	466	457	491	459	420	469	445	510	482	514	452	425	435	487	458	489	501	426	446	469	452	468	462	460	486	493	485	494	491	500	462	480	472	517	432	511	487	499	494	485	502	442	469	467	468	458	496	449	472	442	497	489	409	447	461	462	493	477	506	500	478	471	487	476	531	482	485	474	483	480	466	478	464	480	492	476	466	463	477	466	470	464	489	457	481	470	449	468	464	482	497	482	477	450	453	509	454	458	416	470	454	474	463	448	501	493	465	497	512	431	460	476	452	458	483	495	478	511	493	463	484	437	505	451	450	485	445	444	435	441	471	465	465	508	489	453	501	482	469	462	469	491	464	486	461	478	468	423	497	443	469	458	459	455	457	463	517	424	465	474	494	452	466	473	467	439	476	480	477	502	465	487	456	464	522	477	493	507	472	490	479	485	460	454	462	490	502	493	483	483	464	473	482	472	537	514	477	463	480	501	475	485	517	460	469	465	442	471	476	492	462	487	472	437	460	480	448	499	494	490	438	489	455	499	475	465	531	453	470	443	465	459	491	502	453	492	442	455	485	472	482	446	471	504	450	468	468	481	485	500	457	487	511	480	468	452	490	456	489	511	465	504	470	470	492	490	482	499	460	461	478	422	484	477	490	513	486	485	477	472	419	503	468	437	478	505	426	489	466	476	437	475	464	488	441	468	501	446	453	451	470	487	442	464	509	522	447	475	463	445	471	453	479	439	465	460	470	512	481	482	498	468	469	474	449	434	477	460	476	474	480	467	432	493	438	448	505	437	487	520	456	485	461	512	448	426	482	494	461	466	515	461	476	472	492	532	451	474	455	431	462	466	452	457	477	475	446	449	470	487	474	492	502	474	479	474	486	486	482	459	459	458	462	484	488	490	477	455	476	480	479	505	494	469	457	461	477	468	488	517	493	466	456	474	447	507	470	507	486	498	501	498	543	448	506	469	487	497	500	461	470	492	489	470	436	500	485	467	462	526	474	473	478	471	438	460	462	460	468	463	487	495	454	515	456	443	479	465	461	496	440	493	433	496	467	475	461	437	446	483	504	435	492	491	484	485	496	472	452	536	515	472	485	481	449	468	451	477	499	478	441	472	486	440	504	463	482	476	465	458	473	437	485	480	515	466	453	472	475	491	505	479	486	437	505	503	457	490	480	458	532	494	489	461	481	470	487	475	478	475	512	436	495	482	463	465	494	450	478	479	472	468	518	487	437	469	467	483	482	485	484	461	520	475	477	461	500	508	481	458	454	471	501	468	465	457	480	481	468	490	467	506	488	466	451	491	483	512	445	493	457	469	466	501	504	451	471	489	467	439	494	461	515	441	459	458	504	490	468	457	460	454	497	483	496	432	485	469	447	445	475	477	460	480	468	418	480	454	475	457	456	483	463	486	464	479	477	458	477	479	495	472	453	499	444	459	459	463	478	432	467	454	470	455	446	449	491	479	460	443	505	484	467	503	460	464	465	496	461	461	485	486	438	485	511	453	464	471	461	485	467	479	462	456	479	468	481	452	489	467	475	471	451	464	490	486	492	466	442	466	516	444	461	480	411	477	473	444	458	470	464	448	464	466	493	445	477	477	444	464	490	455	479	501	466	481	516	466	460	486	448	497	499	452	452	450	464	472	485	474	459	473	469	508	465	495	467	491	485	493	471	478	487	508	467	480	427	479	489	477	452	485	459	459	476	453	470	465	467	482	503	472	496	445	481	492	490	455	450	469	447	471	489	493	480	488	460	499	464	484	470	452	515	450	494	471	471	464	448	504	462	460	482	468	472	499	473	443	489	478	426	467	459	485	494	442	471	477	477	476	436	498	425	465	495	473	465	499	396	466	496	494	495	447	465	467	450	463	461	489	464	481	499	438	463	469	418	490	461	511	488	481	475	431	461	454	475	507	466	517	479	488	481	476	463	459	452	482	511	460	444	462	490	477	538	472	490	507	434	458	468	488	453	477	443	481	476	475	470	475	455	445	453	419	528	485	482	472	456	476	489	479	490	450	444	482	479	444	426	459	416	482	467	485	465	464	494	445	456	444	441	468	446	466	475	442	462	464	468	462	483	450	458	467	495	483	497	483	496	464	510	478	469	459	466	483	483	487	475	451	508	433	472	477	496	459	477	481	437	465	468	465	491	455	475	447	477	450	475	494	479	453	461	480	503	456	513	512	504	458	478	464	465	475	454	468	488	448	483	431	468	476	461	522	488	473	448	437	456	492	507	433	446	471	472	478	449	496	519	489	475	455	464	467	439	428	479	447	467	505	421	461	491	474	471	465	494	480	498	489	496	478	468	507	493	486	441	466	486	506	485	487	446	465	474	496	482	466	465	464	466	471	446	473	449	459	517	484	517	446	457	456	476	494	441	454	463	461	464	463	469	457	475	463	459	464	427	469	469	485	465	467	453	469	474	475	486	462	463	473	516	481	469	470	494	485	487	451	472	455	431	486	494	487	513	484	418	492	443	450	458	459	457	460	495	464	462	473	432	451	422	476	447	461	470	455	430	484	468	482	488	469	515	480	481	485	469	475	482	486	457	520	460	466	466	485	498	497	483	454	490	435	461	494	465	444	464	467	445	457	480	461	443	472	502	475	514	469	441	465	469	474	457	480	445	428	485	465	467	475	447	477	444	524	466	492	474	476	508	507	467	505	455	440	501	461	473	481	481	498	464	436	504	427	489	484	480	458	456	465	510	486	489	523	461	496	418	466	427	500	460	449	488	482	459	478	445	481	454	499	479	469	437	487	456	491	479	483	502	525	462	514	454	417	433	488	448	480	435	441	493	479	452	508	462	457	488	498	460	481	465	479	460	478	470	422	446	479	447	489	490	469	500	482	478	474	493	470	453	467	470	453	496	480	481	446	488	496	450	485	450	476	457	457	475	466	473	440	463	478	483	478	460	450	489	481	476	478	476	498	473	466	466	466	491	482	461	530	469	468	527	419	487	453	466	446	477	449	464	458	461	454	464	525	465	461	462	491	475	462	485	468	462	453	449	469	494	473	477	478	463	463	438	437	475	468	450	464	509	447	476	537	477	460	488	452	486	442	439	468	487	468	480	497	472	471	437	453	440	473	479	483	480	416	519	474	477	466	452	471	464	458	503	487	424	455	471	477	485	430	476	499	453	463	528	472	465	511	462	486	446	429	498	478	472	507	453	456	456	459	468	451	486	469	436	517	473	452	479	424	473	474	475	445	491	464	489	480	449	481	485	501	477	475	445	487	481	488	462	475	421	523	481	518	460	495	460	477	513	497	450	481	463	447	462	454	461	473	463	496	479	466	453	481	429	494	484	492	468	460	504	452	491	516	514	480	451	507	495	449	440	520	462	476	455	510
60685	100101	73555	43429	19294	4921	1382	912	859	830	799	840	861	881	875	842	818	847	849	865	838	807	830	860	817	812	772	822	841	804	834	798	857	815	853	808	836	861	845	838	904	848	867	816	861	875	841	839	853	832	772	774	814	796	796	801	881	810	810	826	832	851	836	873	848	823	862	837	875	799	843	832	806	822	808	843	835	813	824	818	804	789	832	796	858	786	809	851	785	829	825	866	808	816	807	885	784	813	828	831	806	788	764	815	785	822	829	808	880	815	865	913	876	818	821	831	806	811	856	818	769	826	846	858	843	842	796	872	850	822	836	834	868	834	798	814	813	860	831	902	862	808	781	810	845	830	857	790	840	815	823	850	837	862	813	823	831	888	863	786	797	856	818	805	854	854	810	864	824	794	871	816	773	812	810	852	775	874	818	880	793	863	877	838	770	813	824	828	809	859	835	860	792	857	793	860	847	827	843	820	816	869	797	839	881	813	861	837	820	812	834	833	766	845	829	831	783	840	802	832	881	854	820	811	851	846	825	838	824	863	827	813	800	805	832	812	859	775	876	836	881	803	836	817	844	801	802	805	858	850	828	858	818	845	833	869	864	887	838	843	797	769	845	798	837	822	808	863	802	841	795	868	789	837	831	853	865	793	850	835	861	813	826	871	844	852	888	818	834	818	825	861	834	816	831	847	853	902	812	782	799	887	830	765	878	848	839	764	834	832	838	890	832	831	844	776	894	850	855	877	794	792	881	858	837	821	838	851	865	835	833	836	865	817	838	788	834	858	854	888	920	841	849	848	831	796	774	786	849	815	865	785	856	828	810	851	833	819	849	816	854	806	835	880	854	862	832	815	855	885	830	808	852	818	843	822	851	857	866	812	826	822	810	857	820	831	851	829	811	816	837	814	823	879	818	811	812	806	820	822	838	851	818	828	851	862	848	834	861	849	895	795	832	878	849	791	877	859	845	866	806	820	847	883	849	821	842	850	835	878	769	868	869	873	830	805	834	808	829	791	824	851	832	824	838	859	815	827	821	822	835	832	774	882	870	816	819	834	812	831	885	798	840	829	848	823	823	761	846	839	841	847	867	804	831	816	802	828	811	801	864	805	828	829	849	842	841	813	845	847	912	813	819	814	752	835	834	823	846	815	850	850	828	794	857	856	820	867	837	806	802	876	818	874	871	807	860	869	848	877	857	798	791	794	864	851	857	877	755	804	807	853	805	881	802	791	787	836	801	836	798	839	767	836	848	805	863	822	829	836	841	762	833	811	813	861	821	855	869	837	859	885	855	841	816	800	830	859	814	777	845	833	818	832	832	888	814	802	828	832	837	879	767	870	813	863	826	816	796	839	850	857	852	849	843	853	891	875	841	786	862	869	845	832	827	764	870	800	852	818	776	793	819	814	823	854	806	883	764	845	796	853	836	831	831	844	808	826	818	794	864	834	837	815	795	823	839	844	829	852	865	820	827	823	824	839	879	852	843	840	832	814	847	848	829	871	895	829	844	838	850	870	849	803	862	841	832	807	817	830	764	893	821	830	814	801	819	814	841	815	812	863	860	872	835	793	851	813	827	797	830	828	812	867	858	881	818	874	831	888	831	839	808	783	848	815	845	865	839	847	769	777	862	797	795	870	831	780	812	871	871	824	773	780	860	817	812	825	792	881	855	813	862	834	832	813	847	812	824	799	905	797	787	836	875	865	856	831	883	787	792	789	869	790	869	821	859	899	832	896	823	842	836	843	900	786	811	861	841	825	833	824	856	812	821	857	815	802	837	800	842	795	838	784	826	866	825	856	812	787	806	774	856	825	859	842	867	822	809	847	843	842	852	836	860	810	874	844	848	832	845	852	840	788	788	856	812	798	804	805	769	835	835	791	882	850	808	857	822	870	765	848	844	821	838	801	862	817	843	782	763	854	807	836	804	808	813	855	865	902	863	873	768	832	808	836	848	835	877	835	841	779	863	831	850	779	808	811	812	834	804	776	860	759	809	784	822	797	868	808	785	807	812	820	801	845	835	848	810	830	834	768	825	859	814	857	837	824	811	836	816	807	818	800	854	847	836	817	865	814	845	814	852	827	821	857	852	841	856	850	853	870	797	842	905	790	812	803	776	803	843	826	846	837	883	861	864	881	751	807	820	803	828	827	844	900	784	805	813	768	830	804	816	799	822	858	893	788	843	847	809	873	865	825	838	776	820	853	797	836	839	798	800	820	847	808	836	852	831	777	855	834	823	825	819	852	777	785	867	861	833	862	827	821	866	890	827	846	832	843	805	790	841	846	853	837	820	816	812	871	825	833	830	864	799	812	793	817	835	874	890	836	789	774	868	870	788	801	853	848	841	874	828	816	848	873	848	869	794	844	815	832	855	852	867	818	833	854	805	823	891	811	839	846	787	826	881	802	823	822	821	837	821	861	855	853	831	807	898	796	873	820	881	828	830	849	839	792	815	808	827	863	835	822	815	806	845	812	838	851	877	810	935	831	858	828	809	890	865	828	806	867	832	846	836	863	833	857	840	858	801	818	868	813	810	799	753	861	808	846	800	881	846	865	779	822	805	831	816	796	866	818	834	799	848	759	840	848	843	772	853	845	840	830	794	897	793	808	811	800	799	832	838	778	840	858	804	816	848	788	872	846	869	836	790	869	844	879	810	818	861	905	830	834	815	837	817	841	821	937	813	862	808	924	870	834	868	805	869	831	860	828	823	837	792	831	841	840	791	873	811	861	842	844	831	848	824	817	828	853	864	827	847	836	856	808	833	800	797	835	816	850	853	824	843	818	843	819	841	813	861	853	842	833	863	815	813	859	896	793	770	779	868	832	807	810	795	869	827	801	872	832	828	830	886	845	805	838	821	825	859	811	863	819	855	817	918	847	844	822	896	792	834	848	782	785	841	842	841	844	806	818	754	845	819	763	873	854	794	857	871	869	819	850	823	837	808	823	834	810	904	878	797	841	794	870	839	791	826	825	897	799	834	811	775	823	844	888	844	849	792	822	837	806	841	849	817	871	780	829	841	825	830	830	804	798	765	815	825	840	831	849	781	815	849	848	814	796	814	815	856	867	806	815	870	848	810	866	807	826	846	806	786	837	815	834	822	816	850	835	857	847	891	822	824	803	805	870	833	841	831	832	767	858	804	824	790	842	841	831	849	871	885	804	880	829	795	838	848	837	831	818	765	763	841	804	825	823	801	841	867	839	878	799	789	796	869	816	849	862	813	824	847	823	859	880	837	805	811	787	830	856	791	784	798	867	866	821	841	823	841	797	803	854	796	794	837	760	814	847	765	815	851	860	836	807	864	823	823	816	881	850	843	849	846	867	786	804	858	846	818	837	810	796	831	842	884	822	872	764	856	848	766	797	823	796	796	830	806	827	853	858	838	807	797	801	816	821	800	872	815	832	841	844	834	856	808	747	821	832	884	781	881	882	890	861	824	815	808	837	805	824	810	814	834	828	858	826	770	836	839	851	828	819	847	867
29764	30860	26896	11715	1785	615	498	464	434	433	443	430	412	421	420	423	396	434	426	444	401	417	431	427	397	420	414	428	397	420	423	404	444	436	402	470	395	395	458	469	452	423	432	406	408	424	453	359	393	432	365	429	423	405	444	400	429	449	414	387	409	411	398	421	421	430	424	398	400	397	416	429	436	366	414	407	409	413	417	436	390	416	428	425	397	436	385	434	414	426	403	442	411	461	412	437	429	430	387	420	422	428	379	419	405	412	385	445	419	440	439	436	420	428	398	435	414	399	419	463	421	426	420	435	441	446	426	429	438	462	422	438	420	405	475	396	437	403	433	389	399	426	424	410	439	411	435	399	377	407	411	434	409	430	409	418	412	439	446	431	427	397	431	414	437	416	427	416	396	424	392	416	406	426	406	429	424	440	419	411	408	430	461	445	425	450	411	440	381	427	409	391	424	424	382	412	411	427	397	453	420	422	456	435	457	444	375	441	415	441	397	406	427	425	399	435	434	404	395	403	414	426	426	435	414	387	432	454	415	406	427	434	425	398	414	375	390	418	418	412	375	406	412	391	376	390	416	425	373	394	450	419	376	394	421	419	394	427	417	408	404	434	400	409	407	406	440	402	410	435	416	439	403	430	423	416	442	416	420	420	419	426	434	440	389	404	393	380	435	405	426	417	421	399	407	400	377	402	397	442	415	409	393	446	452	428	423	428	399	412	427	447	450	435	427	413	433	455	392	396	428	409	393	407	383	433	431	430	439	429	376	384	404	398	417	461	436	373	400	430	407	390	416	412	414	407	437	419	423	438	412	453	386	423	434	445	418	408	408	420	440	415	436	387	396	442	408	432	422	427	428	386	428	404	406	403	386	378	392	423	392	414	447	408	388	381	412	391	409	427	407	416	397	421	440	452	429	403	414	390	431	396	399	399	412	419	417	404	383	416	433	436	434	436	414	418	426	384	402	456	455	422	425	430	415	419	446	399	450	426	415	449	423	420	423	403	416	404	432	415	465	446	406	425	382	377	385	392	436	412	413	420	410	396	395	435	401	424	408	399	434	417	407	423	436	418	419	399	419	380	415	384	454	408	395	437	428	420	448	444	442	378	426	436	451	405	425	440	426	408	423	393	422	411	415	439	367	387	419	411	421	392	399	423	406	412	419	385	416	413	426	405	424	401	430	447	399	417	420	439	424	408	427	403	433	447	437	420	433	434	434	421	403	414	411	422	394	412	423	413	429	403	419	398	398	446	416	412	383	460	404	435	405	423	413	392	450	437	395	440	431	416	433	374	445	409	420	396	421	418	434	414	402	445	455	443	421	425	410	430	394	415	397	407	402	443	371	445	407	390	416	432	402	412	410	464	423	434	443	392	409	390	360	430	388	432	427	430	456	419	402	440	416	427	418	410	413	436	447	428	435	392	418	406	394	450	427	400	382	402	438	444	434	416	443	440	465	438	406	419	414	407	401	411	424	409	397	432	446	413	365	427	415	417	411	396	457	425	378	442	445	422	416	431	404	408	403	405	427	425	447	430	407	400	379	424	410	393	467	415	420	437	417	432	429	411	398	419	394	401	438	413	389	415	449	416	450	433	431	428	431	387	427	454	411	415	430	428	381	409	423	386	428	423	415	449	414	414	427	439	427	460	375	439	411	450	438	419	418	429	404	421	412	417	409	411	438	424	441	440	451	402	397	391	385	448	426	429	453	421	450	393	408	391	434	412	413	423	403	430	411	417	403	382	432	404	426	433	435	436	421	407	421	416	408	411	432	418	397	397	431	417	431	401	425	420	447	399	424	431	395	405	403	407	421	402	418	419	397	374	444	398	395	387	451	420	419	400	414	439	404	422	420	425	423	408	424	446	456	437	407	413	421	408	415	420	405	438	414	430	455	406	408	392	402	446	385	398	441	399	414	423	421	395	411	404	418	406	407	382	410	400	428	401	392	414	411	438	397	399	420	398	467	406	414	432	427	450	441	458	417	410	398	465	447	427	435	426	390	407	419	427	413	429	416	447	403	433	412	400	437	414	393	413	388	416	409	407	411	418	458	424	430	387	405	437	423	431	403	411	460	385	409	371	420	429	433	432	435	437	392	419	426	393	393	412	430	438	432	407	402	399	390	432	401	422	467	413	403	416	395	388	433	404	395	405	396	425	406	429	418	428	416	373	437	401	398	420	400	423	413	421	421	404	436	408	412	448	394	418	436	403	419	464	442	416	421	425	431	410	427	434	438	429	408	423	413	436	424	390	428	416	396	430	462	415	427	439	391	428	426	405	455	386	435	399	386	427	382	393	439	422	436	414	416	397	433	419	357	387	427	398	398	431	434	434	421	417	414	424	425	421	419	429	428	422	429	454	400	414	388	423	455	403	408	415	424	437	453	425	383	447	398	391	401	429	435	401	425	419	414	385	435	427	432	411	400	419	392	424	402	412	441	353	414	424	413	436	412	417	400	416	410	420	395	446	391	429	414	435	432	408	428	446	434	448	435	395	450	384	416	409	393	460	392	417	406	438	410	408	401	422	366	394	424	410	403	441	447	431	444	433	400	424	403	401	427	426	413	438	402	441	427	436	412	417	414	425	395	434	391	431	435	388	405	393	444	414	410	401	392	429	376	405	423	445	413	417	406	421	400	392	410	424	413	443	407	406	437	411	394	447	437	422	415	413	424	425	438	446	386	387	420	394	417	393	488	404	391	413	414	394	414	376	385	432	432	442	442	431	436	432	432	334	431	429	412	409	424	421	407	388	401	433	411	454	414	421	414	407	412	432	428	421	417	461	425	400	444	432	443	398	391	385	450	415	399	442	408	406	413	418	425	389	425	378	373	392	424	391	393	439	419	418	475	396	400	419	404	450	430	431	388	407	444	367	446	422	416	422	409	450	394	434	439	417	407	380	437	423	404	432	412	412	420	448	437	388	424	377	405	427	413	406	394	433	437	436	391	417	422	412	432	443	373	413	442	425	378	443	417	396	439	440	414	418	436	416	395	387	475	392	419	382	466	407	393	385	398	403	422	436	424	407	428	428	424	397	397	399	429	391	409	447	397	411	417	463	395	392	425	402	397	412	423	392	416	423	397	426	428	390	409	415	431	452	429	416	407	416	414	418	423	390	388	415	423	452	424	412	439	420	414	388	405	426	439	437	412	414	406	430	390	432	394	435	436	418	422	444	426	447	425	411	432	392	419	390	436	434	408	406	401	380	407	419	403	446	463	381	399	425	437	408	421	426	369	427	459	441	366	438	412	411	421	395	405	437	407	444	416	463	419	418	439	429	399	452	436	445	369	400	389	407	444	417	391	402	424	397	409	403	423	399	403	405	413	385	395	417	388	423	432	389	424	419	379	425	430	424	419	407	430	422	429	444	398	435	432	383	438	437	442	429	436	391	442	424	410	406	405	421	394	445	406	415	409	434	416	414	424	426	388	428	413	384	430	411	452	394	428	426	403	396	434	435	455	435	412	460	403	434	424	417	426	424
37558	48116	32013	12613	3554	1237	846	771	812	773	754	772	766	771	791	800	814	805	757	791	825	758	788	751	787	752	689	770	781	796	801	744	805	772	746	799	801	773	769	755	776	757	767	787	788	755	781	806	754	751	795	797	723	762	767	783	720	805	744	756	775	748	774	750	790	806	795	782	765	792	789	753	719	718	813	807	810	788	728	720	764	708	815	802	771	770	798	764	769	752	743	766	781	793	813	783	772	796	741	796	774	805	744	758	776	773	769	810	732	796	796	774	743	748	715	775	755	772	783	755	771	747	808	771	780	731	791	796	838	802	739	792	778	801	793	768	746	783	762	694	773	725	738	784	747	795	800	750	779	761	812	774	778	748	799	771	795	807	766	820	747	772	774	754	820	817	757	804	744	724	754	765	779	800	779	819	752	698	739	787	771	781	768	777	801	771	788	780	773	782	783	776	788	739	769	800	765	790	778	793	808	801	735	769	788	798	720	758	772	773	779	785	743	739	800	796	773	799	771	816	766	770	831	737	734	752	788	758	755	739	763	810	790	762	759	811	739	766	781	760	774	796	804	761	779	773	797	750	770	757	718	729	789	766	761	761	762	728	786	770	735	795	808	770	794	773	800	791	766	783	773	782	833	837	797	796	757	808	756	783	768	728	801	781	760	784	778	745	715	753	736	772	775	807	750	768	749	724	743	777	790	804	717	758	788	761	769	778	802	743	793	846	758	758	789	705	770	760	810	760	747	777	789	763	784	722	760	748	729	799	738	733	809	770	799	700	787	758	780	786	797	736	742	761	781	789	775	771	750	796	774	746	826	765	763	784	764	790	765	808	745	744	813	766	744	799	770	781	801	705	826	781	736	765	726	815	763	733	723	740	723	776	761	765	747	762	726	788	766	739	759	784	767	805	770	798	766	735	742	772	784	759	776	791	761	764	764	792	722	762	762	776	778	728	747	778	790	764	763	735	802	700	755	794	760	802	790	771	759	771	753	777	751	783	784	808	774	770	777	738	791	786	796	829	717	803	811	751	759	739	812	798	761	804	764	822	733	726	774	769	742	823	806	792	771	771	746	822	748	766	821	735	754	773	776	734	770	798	763	799	705	808	744	786	804	794	735	778	731	748	718	774	810	740	777	735	704	800	814	726	788	727	765	779	785	800	791	738	798	801	789	733	798	771	828	760	816	820	746	812	808	804	735	727	789	731	769	782	778	785	751	772	745	797	789	719	750	780	804	781	786	800	717	772	756	739	825	788	803	747	815	756	762	817	734	790	784	802	717	785	804	786	819	773	790	777	796	773	740	779	773	761	801	805	772	752	748	779	785	782	730	797	770	783	758	772	804	751	821	722	795	791	768	792	761	749	835	819	781	819	781	756	798	804	760	757	785	833	782	727	767	785	743	786	769	758	798	765	740	755	808	780	757	812	789	757	791	749	785	788	737	773	745	756	759	773	742	733	748	719	733	738	803	739	780	756	744	787	801	744	779	764	809	761	780	754	793	783	764	772	778	778	768	797	790	836	762	730	761	765	783	797	745	774	816	741	731	755	781	741	800	809	799	812	721	745	763	742	764	730	733	815	747	781	805	800	740	762	728	798	785	799	776	802	768	751	768	773	762	764	786	757	770	795	771	849	766	770	780	859	795	763	747	754	752	779	848	775	789	737	729	783	716	781	762	724	788	787	744	776	774	797	758	766	816	786	779	752	752	754	782	756	796	742	804	762	743	760	748	802	758	814	746	800	816	731	825	808	747	791	757	785	713	735	790	796	775	757	748	780	772	757	761	762	750	714	683	762	749	801	721	862	740	848	759	762	758	757	715	774	766	768	759	770	802	764	729	758	731	778	789	755	832	764	816	803	756	738	768	773	753	812	789	788	800	769	783	810	758	746	759	812	796	791	790	714	756	783	751	752	823	769	753	795	773	792	772	753	721	750	828	710	727	736	771	819	792	810	743	719	766	793	744	732	768	725	777	735	784	774	755	765	780	814	762	825	792	806	780	759	737	784	733	780	776	807	774	727	771	798	716	756	822	724	726	805	779	796	791	801	764	757	809	785	753	777	743	748	758	756	789	794	771	767	767	794	744	744	786	836	783	749	786	797	762	782	717	728	799	753	792	763	755	764	794	754	713	769	775	722	776	773	779	755	804	743	746	769	795	791	828	738	757	750	780	805	820	739	795	770	824	788	727	777	804	786	765	807	784	751	794	756	800	766	813	741	782	750	756	786	760	730	744	789	759	777	782	764	804	806	800	785	764	805	799	787	819	767	728	744	803	757	790	784	758	806	753	778	737	778	771	781	794	723	821	780	813	743	797	784	734	752	741	719	782	769	765	781	775	761	809	804	790	743	809	780	770	728	812	745	824	756	769	744	796	809	794	762	788	758	757	800	827	812	735	737	775	795	722	781	745	811	786	790	774	799	735	789	771	743	772	752	783	735	765	738	732	735	777	775	775	799	802	782	775	774	799	752	761	770	693	796	806	789	750	752	712	729	795	697	800	754	753	776	744	733	769	726	756	774	743	794	776	772	804	746	746	745	764	807	726	791	748	791	730	779	825	758	746	765	790	753	807	773	697	770	742	782	745	755	854	761	765	746	765	774	785	721	773	786	759	799	729	787	763	802	759	772	743	767	790	704	732	761	711	784	754	802	758	736	727	799	780	800	776	759	794	778	754	747	792	819	749	708	761	751	770	783	768	743	811	803	763	756	779	763	754	802	747	768	763	822	773	770	752	815	730	801	797	777	783	743	789	714	767	791	760	808	765	783	729	759	769	765	764	808	767	751	772	763	813	782	818	772	777	797	758	764	751	759	755	757	773	793	785	761	800	748	729	772	782	785	788	739	757	753	748	792	775	728	801	813	787	771	763	798	794	759	755	809	746	727	770	783	756	776	775	769	784	804	801	798	787	789	776	805	772	791	799	780	768	758	791	821	831	756	811	760	794	760	754	760	807	780	821	776	745	810	771	742	777	765	743	780	774	769	761	755	772	794	804	789	786	810	746	729	712	741	777	762	831	727	719	716	759	765	837	737	811	798	755	711	805	754	731	760	697	784	774	823	767	811	784	795	761	791	757	737	780	726	780	779	748	733	804	748	806	766	758	792	752	768	721	798	768	820	711	760	764	845	790	784	739	688	729	776	786	746	760	780	766	766	786	735	776	762	772	792	751	821	750	786	768	768	755	787	771	775	815	837	783	787	720	767	770	801	771	800	768	778	822	782	816	772	762	772	732	762	793	775	768	786	804	807	713	736	815	744	793	732	793	823	782	783	752	791	814	732	732	777	724	786	762	743	730	746	779	757	763	814	742	810	737	765	716	753	764	761	801	772	808	819	755	755	731	765	783	735	804	779	786	778	769	781	804	732	778	796	815	779	732	783	796	803	763	821	721	828	787	821	766	754	776	775	792	742	764	773	785	767	775	758	758	769	819	750	765	793	795	750	748	811	767	744	739	725	807	793	750	729	731	784	817	804	770	766
25030	24766	33969	27207	17372	4440	633	451	466	432	410	416	416	449	403	401	410	389	461	398	430	415	434	422	394	414	405	406	423	404	421	445	416	422	416	418	403	449	403	424	427	409	380	448	406	429	452	402	430	410	408	447	441	393	416	393	410	402	392	403	391	388	390	424	412	421	399	406	464	405	451	418	432	404	417	435	445	408	410	414	416	446	381	370	434	395	381	426	463	416	406	394	422	421	443	433	393	424	418	470	433	416	437	389	422	425	377	410	428	413	399	419	421	397	437	390	439	392	376	394	383	410	425	418	414	427	364	414	435	412	414	444	405	420	418	431	426	434	403	386	432	389	422	438	378	399	413	409	383	428	389	402	406	399	396	399	392	420	389	448	428	367	428	369	393	394	419	404	412	417	443	397	431	381	375	377	361	393	403	403	413	398	430	398	433	412	410	397	398	428	441	389	398	434	398	410	423	431	408	401	390	410	382	373	383	392	401	390	415	417	378	397	386	392	381	402	393	388	409	387	426	423	390	393	403	445	411	459	437	395	412	409	410	423	411	390	439	387	392	410	424	397	403	402	386	420	435	401	430	408	402	409	391	430	426	382	416	420	431	386	425	440	411	393	428	422	385	445	429	407	427	424	453	405	389	434	423	432	417	435	409	442	396	393	415	424	436	402	408	414	433	380	419	411	430	418	369	428	411	380	410	398	452	401	395	406	397	413	411	427	423	430	409	404	395	440	445	411	365	396	386	406	434	410	383	392	427	383	389	423	433	415	413	416	400	395	418	419	397	395	365	393	407	391	414	389	393	391	414	422	393	429	394	384	362	425	409	427	416	390	407	397	431	434	406	432	404	404	397	428	426	414	432	419	404	382	419	384	405	412	366	432	438	420	411	414	383	381	431	402	421	431	440	400	406	402	429	420	394	431	414	405	409	425	400	432	406	401	409	393	434	443	394	414	426	381	397	401	422	396	444	396	397	399	379	421	401	407	365	411	428	417	399	407	375	412	405	423	421	387	401	408	385	436	400	473	423	399	402	413	440	401	428	395	410	376	402	423	385	430	433	385	416	406	405	393	455	400	404	428	430	436	403	347	397	411	399	381	405	406	448	406	414	399	396	362	419	436	402	425	393	429	435	413	395	404	389	431	412	419	400	406	426	414	403	373	404	405	438	423	432	417	380	433	416	422	415	466	419	435	414	389	423	432	396	433	407	449	383	396	415	378	433	412	412	405	399	431	417	395	409	380	410	437	408	393	414	431	370	441	420	400	404	430	440	378	388	404	390	413	386	414	417	382	444	386	385	402	413	391	388	425	428	424	392	395	430	397	385	405	422	421	397	427	391	401	416	426	440	414	427	406	409	377	412	395	422	389	400	416	399	407	397	421	393	431	441	407	436	396	403	422	425	416	429	427	405	420	423	408	409	445	397	413	421	405	408	406	405	381	419	381	414	410	399	387	431	434	439	385	411	401	412	433	406	406	409	402	400	454	427	401	373	432	391	415	401	406	388	398	412	415	401	389	404	383	385	438	393	418	455	433	428	449	437	370	353	397	411	429	460	381	395	413	393	406	426	393	427	420	400	418	427	417	427	421	392	389	422	412	405	417	424	414	367	415	423	413	397	452	452	378	405	448	411	400	418	390	402	438	444	408	398	406	356	395	403	448	408	368	403	375	412	411	402	419	377	414	403	393	409	408	400	419	421	410	427	406	427	422	375	372	425	388	448	421	413	393	400	397	420	422	399	427	403	459	406	415	453	426	384	411	439	424	413	424	438	404	424	400	409	403	407	456	409	444	391	431	414	389	369	402	412	472	433	417	393	412	449	401	396	437	431	373	401	422	405	404	388	434	413	412	413	432	427	415	416	427	440	374	416	433	436	382	418	364	394	433	397	415	424	407	383	364	395	365	389	423	400	412	441	399	403	386	394	420	397	459	403	378	404	406	410	404	394	442	408	399	417	415	409	417	381	419	416	414	416	423	422	429	423	424	387	435	400	459	414	396	385	424	412	382	409	400	454	417	412	394	399	399	377	412	394	449	404	403	387	428	418	404	398	441	433	408	412	422	420	426	406	438	388	423	394	453	436	371	441	405	408	421	433	389	392	399	453	444	440	430	439	389	437	438	399	364	405	364	389	430	419	407	399	401	401	409	385	408	384	392	385	410	404	436	434	348	383	430	408	394	365	414	403	420	409	432	383	393	441	419	466	410	462	420	403	417	461	435	405	398	418	403	410	427	442	390	388	424	402	394	411	417	430	443	428	407	413	412	399	388	447	425	405	398	392	416	388	365	395	412	463	401	413	410	435	409	417	425	443	420	420	423	422	437	410	377	379	392	390	390	400	433	361	415	427	378	408	427	419	420	428	438	395	398	426	427	426	441	418	435	389	415	401	380	431	417	408	405	429	423	398	407	410	431	404	429	404	386	398	431	429	387	395	433	400	422	377	426	422	442	395	418	400	426	390	436	413	397	401	422	421	432	413	405	396	430	401	385	423	439	432	413	419	396	398	423	422	436	422	407	401	423	411	395	387	361	427	418	430	383	407	390	398	411	403	380	397	430	393	388	440	412	452	426	421	375	399	421	380	459	371	403	375	402	405	465	394	381	420	431	425	422	388	405	398	452	415	367	430	388	390	416	406	418	422	423	444	396	412	405	417	397	420	411	428	390	391	385	434	413	421	370	417	390	408	448	414	382	408	401	412	394	423	418	394	409	420	408	397	410	427	368	411	353	429	416	409	431	424	396	417	410	426	431	389	433	420	412	431	398	423	402	428	414	390	405	448	387	392	424	401	374	412	415	436	420	437	416	378	401	439	405	403	416	423	396	414	429	403	419	417	407	401	427	389	371	401	397	418	419	388	414	421	410	423	414	428	408	384	423	394	410	402	350	409	393	453	426	402	392	409	405	433	421	417	394	400	400	442	412	433	359	418	425	406	389	429	422	420	443	423	362	422	444	424	381	399	400	393	415	402	423	412	401	434	401	415	382	412	408	376	424	433	414	409	405	449	380	416	422	383	415	395	387	432	417	384	437	417	435	400	381	408	449	428	388	384	407	419	425	404	437	390	414	378	436	406	417	426	439	421	380	409	418	394	424	404	440	414	413	429	385	394	398	424	399	386	409	406	389	415	370	403	409	442	418	395	419	398	410	382	422	396	406	425	391	372	404	421	426	387	441	397	428	394	412	419	383	437	393	390	410	446	391	421	389	410	437	425	407	400	380	414	419	423	425	382	424	418	399	412	399	379	382	406	387	410	414	441	416	407	400	397	420	416	382	374	396	385	404	415	396	389	400	400	426	433	418	408	389	388	393	408	431	417	423	371	419	403	400	440	418	420	422	402	427	452	456	425	425	404	417	442	386	419	419	420	397	428	395	428	404	406	398	443	404	399	442	421	407	418	425	403	399	404	449	442	397	385	432	400	419	461	419	420	422	421	378	402	433	389	425	401	422	427	368	379	376	427	444	418	396	387	401	395	439	409	423
59408	87730	61260	33244	12995	3001	1116	823	747	787	774	741	770	829	784	815	769	789	756	784	815	790	787	785	798	712	841	792	783	781	791	739	746	774	743	749	721	764	747	747	777	739	738	778	809	768	776	748	795	795	804	763	744	760	745	760	778	751	750	751	748	794	802	775	712	745	773	770	765	784	773	722	796	773	776	729	802	821	777	727	785	738	753	756	784	754	707	776	753	746	818	776	752	767	733	843	756	775	807	717	789	748	788	805	775	750	716	768	756	774	745	770	732	775	746	816	775	751	720	759	732	732	752	751	765	788	777	788	765	785	756	730	752	786	758	762	781	773	784	784	777	768	748	788	760	750	792	796	767	755	827	746	747	761	729	755	788	779	759	773	787	836	727	771	761	781	758	769	782	800	758	754	770	709	752	757	812	772	786	776	773	744	771	809	747	756	764	763	713	717	786	774	797	720	816	796	775	788	757	795	777	748	768	742	783	765	778	754	840	769	809	795	799	820	774	819	746	796	789	809	795	793	803	811	775	744	767	753	750	744	726	760	740	762	776	724	785	779	753	726	770	790	781	738	794	795	783	805	769	786	734	780	752	755	788	768	767	824	751	755	793	783	766	755	785	762	750	789	740	757	770	741	790	751	775	723	765	781	771	768	787	758	742	814	753	787	772	783	757	740	766	782	757	772	705	791	744	755	857	756	794	766	791	751	747	804	750	726	809	774	777	736	788	783	755	779	744	747	790	747	759	802	772	766	786	795	750	779	795	753	750	743	790	831	821	785	750	808	770	764	752	785	806	774	787	750	739	735	783	742	774	793	769	761	814	771	758	786	764	831	781	736	774	727	764	778	769	747	793	762	740	744	788	796	737	741	748	762	761	787	731	771	771	814	706	776	811	744	751	781	740	817	781	750	794	790	774	829	760	751	775	780	790	796	773	801	742	778	720	815	761	741	775	696	794	744	777	781	738	716	816	796	769	798	743	751	781	749	772	757	737	722	785	811	736	734	780	744	754	783	840	772	817	786	782	793	749	731	804	745	745	746	743	745	793	794	798	794	722	760	771	726	728	702	739	766	716	733	736	721	756	755	788	776	812	755	703	799	751	791	729	746	757	772	753	752	777	799	777	749	812	822	771	794	796	761	766	790	777	748	708	768	716	728	826	771	747	781	766	783	709	777	772	798	775	742	806	779	739	849	769	710	731	737	829	788	768	830	781	785	770	750	801	780	737	818	770	781	821	775	714	744	798	721	767	769	777	738	792	780	723	776	775	778	776	779	772	719	735	784	739	792	767	794	806	805	793	781	802	743	780	748	742	752	757	750	749	771	788	748	785	781	813	759	761	762	785	759	837	785	777	790	807	773	752	767	805	737	757	772	740	762	795	775	770	765	739	740	773	753	754	807	752	738	764	768	769	759	784	710	796	714	758	768	759	753	806	729	731	764	761	730	758	737	759	786	798	759	756	758	764	744	763	734	733	777	759	823	774	747	746	788	751	725	767	760	685	810	786	782	787	760	753	803	810	763	781	785	774	778	755	763	778	748	749	773	795	786	758	788	780	802	798	744	789	780	767	768	734	746	758	801	775	771	718	787	713	748	721	766	753	764	764	781	828	755	753	759	769	736	819	777	747	747	766	800	765	741	801	760	744	812	796	784	741	752	704	744	711	791	804	788	753	769	806	810	797	684	773	783	790	749	771	791	731	741	776	743	770	784	770	769	725	734	765	784	802	778	728	778	754	752	769	733	736	780	806	776	766	761	723	764	779	781	786	794	775	745	766	783	790	756	756	774	776	767	756	744	732	755	760	760	748	763	746	744	721	770	697	753	739	754	796	749	789	761	730	811	840	779	778	803	791	762	746	816	781	782	804	743	734	786	800	793	740	776	759	753	819	758	789	752	757	771	784	740	766	745	736	785	758	741	750	799	776	786	740	732	742	735	788	745	757	788	760	818	759	760	711	797	763	754	762	746	773	699	750	780	715	769	814	707	745	742	746	743	769	754	716	740	746	813	773	801	782	790	780	794	752	715	773	807	786	754	807	722	775	755	739	771	739	782	768	769	759	764	774	743	734	743	737	756	798	765	746	732	816	766	757	754	739	764	801	709	792	791	773	813	771	757	711	771	747	797	717	770	819	794	776	801	752	802	787	793	785	768	739	785	792	799	786	733	803	766	753	764	838	795	758	745	749	797	748	744	781	707	790	731	753	780	727	755	789	751	765	765	735	737	756	788	782	757	811	773	783	757	746	762	708	741	763	759	735	799	758	761	753	797	785	775	762	732	775	747	775	809	764	750	766	811	743	810	770	759	793	787	719	774	771	785	790	793	797	760	823	746	751	748	765	796	790	805	762	761	765	752	786	796	792	773	783	763	749	767	738	815	781	761	809	732	758	783	733	755	801	775	730	724	772	735	754	740	745	779	727	797	767	787	783	754	806	780	817	760	793	743	794	816	763	722	738	755	757	763	786	777	766	796	737	805	798	798	745	751	789	699	757	771	803	765	763	781	731	733	760	759	756	744	772	790	806	752	815	796	741	772	756	702	756	744	766	805	779	783	790	789	767	745	784	799	743	739	737	757	754	748	773	827	751	754	782	784	794	751	758	765	830	790	780	759	738	770	761	795	743	785	796	735	792	802	769	727	794	781	799	748	743	767	781	788	758	757	794	806	783	741	758	741	701	746	719	767	759	795	747	744	748	766	767	779	800	767	798	738	724	721	739	737	791	806	781	764	719	726	714	744	795	782	714	770	757	763	717	730	740	839	729	737	786	776	770	793	786	736	777	733	758	801	747	766	778	775	790	804	806	798	766	778	809	753	773	759	771	772	729	754	770	774	794	742	725	749	772	752	771	793	744	799	750	812	827	759	770	792	809	728	787	800	750	746	773	775	774	710	741	752	780	760	757	790	729	774	767	798	748	726	777	723	753	804	755	791	729	760	780	753	798	740	765	774	769	778	764	767	797	779	765	775	779	809	792	783	773	766	790	784	803	724	763	790	798	778	797	758	805	773	757	748	790	742	717	791	821	774	762	743	751	766	765	747	801	776	784	729	812	805	767	786	780	768	803	833	764	772	792	749	753	752	733	732	774	743	745	779	731	780	781	775	822	772	747	764	790	800	785	785	743	781	770	755	740	762	769	798	782	762	743	746	753	752	781	710	746	798	765	773	763	764	755	765	766	735	790	731	785	765	780	772	754	770	753	763	818	757	777	745	777	802	754	765	757	709	756	754	766	796	734	801	825	763	739	755	761	710	774	790	722	785	743	830	754	776	743	775	778	765	772	741	765	735	764	836	780	801	750	744	783	796	736	744	752	762	716	730	793	728	723	793	760	747	794	766	798	779	771	788	746	767	736	782	753	752	754	777	760	737	753	757	778	708	766	754	735	817	760	748	747	754	809	818	813	755	766	773	736	775	724	788	762	732	793	819	748	794	754	773	762	771	805	772	776	744	729	756	774	776	803	759	791	701	767	782	773	793	822	772
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	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
7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
