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
340378083926	340378084491	340378085037	340378085589	340378086137	340378086689	340378087239	340378087789	340378088337	340378088889	340378089439	340378089989	340378090537	340378091089	340378091639	340378092189	340378092737	340378093289	340378093839	340378094389	340378094937	340378095489	340378096039	340378096589	340378097137	340378097689	340378098239	340378098789	340378099337	340378099889	340378100439	340378100989	340378101537	340378102089	340378102639	340378103189	340378103737	340378104289	340378104839	340378105389	340378105937	340378106489	340378107039	340378107589	340378108137	340378108689	340378109239	340378109789	340378110337	340378110889	340378111439	340378111989	340378112537	340378113089	340378113639	340378114189	340378114737	340378115289	340378115839	340378116389	340378116937	340378117489	340378118039	340378118589	340378119137	340378119689	340378120239	340378120789	340378121337	340378121889	340378122439	340378122989	340378123537	340378124089	340378124641	340378125189	340378125737	340378126289	340378126839	340378127389	340378127937	340378128489	340378129039	340378129589	340378130137	340378130689	340378131239	340378131789	340378132337	340378132889	340378133439	340378133989	340378134537	340378135089	340378135639	340378136189	340378136737	340378137289	340378137839	340378138389	340378138937	340378139489	340378140041	340378140589	340378141137	340378141689	340378142239	340378142789	340378143337	340378143889	340378144439	340378144989	340378145537	340378146089	340378146639	340378147189	340378147737	340378148289	340378148839	340378149389	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23428	21670	29501	24370	21707	21692	12327	2551	1459	1444	1440	1212	1128	900	826	800	814	720	713	719	733	712	691	691	700	656	683	645	653	628	653	683	667	648	643	643	628	648	670	667	650	715	661	673	660	628	635	628	607	662	616	630	656	665	626	626	629	604	673	675	649	617	676	637	630	624	619	615	644	639	633	649	625	637	625	656	631	606	623	622	622	622	669	629	594	669	607	640	583	675	640	632	659	609	673	651	616	560	656	611	612	586	631	613	644	607	639	649	625	677	652	648	615	710	622	641	588	619	639	633	620	660	637	688	591	677	669	646	593	626	626	597	618	596	649	698	676	688	633	617	590	623	660	646	637	619	711	590	632	658	594	601	663	612	612	611	629	674	593	656	641	616	647	603	621	676	620	597	661	635	633	626	641	635	678	631	647	624	602	604	677	681	644	634	631	664	636	656	673	665	606	619	619	627	655	636	651	635	621	648	603	599	631	632	583	648	658	629	595	627	626	672	579	665	627	676	690	637	683	643	656	596	623	649	683	652	619	613	584	637	620	629	627	608	634	605	637	626	621	633	610	629	647	627	654	590	645	639	609	635	637	654	628	619	671	645	651	641	614	610	651	611	616	628	629	614	687	610	625	690	644	649	603	595	673	603	603	643	625	673	653	603	626	611	647	638	580	587	643	641	647	618	646	557	665	657	646	609	642	625	651	618	650	718	625	667	629	663	671	618	581	675	646	577	642	674	675	601	636	665	662	592	630	664	657	603	631	607	628	642	604	654	590	631	648	597	652	602	674	585	610	570	620	619	655	608	583	648	642	677	633	633	633	665	624	629	656	652	632	601	641	633	606	622	589	627	598	643	643	639	603	645	660	643	669	664	634	599	655	605	626	665	615	632	623	592	684	642	612	653	669	656	639	629	642	629	612	612	618	669	624	637	663	602	624	648	600	649	648	636	678	635	636	643	637	681	631	686	634	607	606	633	630	637	624	620	646	629	596	616	604	627	634	649	631	633	600	645	647	587	631	606	614	628	657	647	640	674	617	660	620	653	624	637	667	598	627	585	616	651	636	633	686	679	609	618	623	624	661	624	606	666	651	655	633	642	638	666	639	672	627	663	654	662	612	605	617	644	641	640	625	630	630	639	641	627	634	643	625	638	591	642	639	677	629	653	675	646	624	659	649	665	664	621	610	639	631	676	607	571	652	634	598	586	636	605	620	632	603	623	597	689	642	604	594	647	635	594	660	611	619	640	640	640	636	636	612	612	601	673	644	624	633	656	640	641	649	651	660	625	669	679	624	595	618	630	656	641	606	632	634	609	621	629	594	681	648	650	618	618	667	651	620	626	621	632	634	620	633	633	606	652	686	628	676	659	657	619	626	596	640	627	621	627	620	650	622	637	663	627	626	654	666	651	626	618	617	626	611	618	598	640	666	658	629	657	585	650	604	643	660	651	627	623	627	606	660	625	680	686	638	638	650	609	626	587	651	635	638	613	628	621	628	614	622	644	642	665	616	660	639	635	594	649	653	652	680	634	651	643	625	693	604	620	649	649	646	611	645	662	647	619	622	621	674	618	642	671	633	621	638	610	642	598	657	640	646	642	646	587	628	614	657	625	642	643	583	642	607	612	615	647	685	643	584	614	632	650	617	572	651	625	645	636	629	675	601	655	649	625	651	642	656	606	627	637	623	631	668	586	608	628	658	662	637	586	646	611	659	623	568	686	627	659	655	651	626	637	614	669	637	656	657	618	645	610	658	640	656	639	645	617	649	626	616	636	587	614	601	595	684	665	623	589	636	634	606	614	583	631	614	603	606	644	643	631	609	636	612	619	583	650	617	626	663	591	601	634	611	594	644	651	635	617	668	631	613	578	647	571	589	653	590	628	639	623	562	623	593	603	634	655	614	648	601	648	601	630	647	591	590	617	629	649	603	610	647	643	640	654	644	616	625	617	609	603	645	634	626	632	630	608	629	638	626	601	576	610	652	638	612	644	640	636	651	618	650	631	650	600	644	609	631	620	643	636	621	636	617	668	622	627	614	621	633	659	634	617	625	639	612	609	648	631	642	664	643	608	579	599	570	679	611	610	630	602	633	658	644	620	655	629	593	648	611	667	627	641	636	604	669	670	619	628	615	592	618	648	638	612	605	601	642	623	661	609	623	633	611	623	608	672	631	690	645	569	604	622	649	689	651	621	632	649	678	618	654	595	633	650	634	621	660	592	600	640	596	579	642	618	652	666	634	621	652	642	593	598	671	608	640	613	663	648	615	599	637	641	646	610	589	625	684	626	650	613	655	614	653	638	619	619	617	625	639	574	635	640	646	588	644	601	613	610	591	602	650	659	633	604	594	650	664	662	630	613	644	628	653	628	639	623	618	625	608	622	673	647	602	606	651	639	641	620	688	648	634	640	623	589	628	654	617	624	630	661	627	565	631	623	586	640	626	669	638	645	591	638	690	632	646	629	581	635	596	589	670	636	611	591	622	650	612	704	595	659	603	675	662	601	600	612	637	641	608	664	629	624	619	607	626	622	620	645	576	609	638	633	672	648	608	612	634	652	635	648	645	613	612	637	624	616	627	600	594	619	596	637	604	629	632	657	642	644	651	649	651	609	666	619	653	658	600	659	637	620	623	669	618	631	606	610	640	650	631	580	596	606	649	629	646	669	591	641	644	630	623	666	605	644	602	617	606	646	626	616	673	707	599	649	641	617	653	601	641	589	625	632	679	602	631	630	643	663	627	629	640	667	653	642	627	644	684	637	643	639	627	622	650	655	608	672	641	667	618	661	626	611	593	604	635	622	571	627	634	615	630	610	623	639	584	621	604	635	626	622	620	609	628	655	607	629	621	624	628	606	641	604	589	663	635	661	600	647	663	624	606	675	625	629	638	638	607	624	636	581	666	615	603	585	601	622	600	641	601	628	665	620	633	582	633	611	612	658	592	646	592	613	647	568	601	630	641	633	622	647	637	600	584	629	645	639	662	635	643	598	632	651	614	608	611	651	623	625	637	631	669	594	658	654	619	620	632	620	620	603	641	611	662	631	667	689	660	642	663	657	654	631	619	616	635	588	666	623	637	651	585	638	634	603	585	622	643	618	633	636	606	626	646	647	636	650	632	642	684	623	663	655	643	627	633	617	663	619	646	628	581	614	636	648	632	666	609	613	618	632	624	619	607	617	675	649	604	644	616	630	627	688	595	654	632	595	603	613	622	631	654	664	656	678	672	603	619	633	587	612	631	599	643	611	635	617	651	629	609	685	662	629	654	580	620	675	627	655	630	598	613	639	683	632	582	596	624	614	618	644	607	642	647	611	644	646	617	625	660	610	627	622	634	647	635	648	625	662	637	661	576	663	671	622	689	664	646	631	596	653	595	575	623	635	612	585	629	580	624	643	644	646	617	608	602	635	666	649	650	615	656	653	622	632	654	632	594	714	685	636	599	605	624	657	596	646	642	602	626	633	675	544	639	596	576	639	600	619	619	591
33721	60559	46780	29482	18304	8844	5465	3437	2328	2055	2160	1608	1449	1115	1041	1000	924	822	847	772	796	763	737	797	745	752	760	704	743	716	715	706	703	758	709	724	703	698	714	676	712	684	674	711	698	678	694	695	713	703	683	698	695	670	709	680	646	707	690	710	646	743	710	665	704	681	687	751	712	690	720	705	710	725	648	650	673	682	694	720	670	652	708	693	669	652	649	699	715	695	733	701	677	668	697	673	705	726	736	716	683	686	697	681	683	738	715	729	717	758	664	644	672	683	658	688	672	663	688	679	685	698	714	692	718	701	669	696	705	645	666	686	727	718	677	662	631	671	647	666	683	678	687	719	655	657	686	696	717	692	696	676	700	658	664	674	756	692	673	707	711	665	694	700	693	702	673	676	695	642	695	650	698	684	669	699	677	633	653	710	667	686	703	657	626	698	651	675	695	686	704	675	703	717	660	653	660	702	679	674	662	712	647	690	662	687	724	676	643	709	668	704	672	693	678	706	698	673	649	669	698	683	682	698	652	657	712	707	655	714	675	724	729	639	694	669	694	730	653	713	684	618	676	682	702	676	704	732	691	649	675	626	685	643	669	653	637	672	667	686	698	701	730	710	677	692	668	654	711	651	684	666	690	684	626	662	729	655	658	696	683	666	671	663	719	648	666	678	713	719	681	687	660	653	697	615	658	670	697	672	646	682	669	701	668	683	694	691	694	696	704	687	695	649	702	702	701	686	673	667	689	680	666	646	711	741	645	685	677	663	635	673	651	680	629	641	659	706	684	718	665	656	686	708	691	680	679	724	697	717	696	714	738	627	688	674	698	663	713	711	690	659	696	701	682	690	677	677	689	639	673	690	676	684	697	731	693	655	682	677	679	677	676	679	646	735	643	709	646	716	710	702	727	726	662	700	705	692	719	710	665	669	668	716	682	702	650	688	714	654	669	683	683	740	674	703	679	700	680	662	630	646	677	628	709	637	669	732	663	665	701	692	693	687	727	669	721	679	699	671	698	670	724	716	688	678	675	701	699	655	714	684	696	705	707	647	686	663	693	669	688	655	712	653	643	675	754	722	671	713	652	714	676	667	652	680	660	669	682	701	709	683	670	697	717	752	695	701	693	686	635	638	715	697	720	653	685	685	694	692	714	655	655	705	693	629	684	704	680	705	697	657	678	675	661	660	714	667	674	673	697	737	711	671	649	661	740	683	673	686	684	655	677	647	673	675	655	666	653	676	698	667	702	681	711	742	686	692	668	624	700	667	678	672	643	656	662	697	677	669	727	713	684	640	703	645	707	684	690	674	686	737	647	679	708	697	705	667	685	681	677	716	710	714	652	634	711	696	633	697	668	652	672	692	709	659	680	642	638	705	713	642	686	668	651	656	696	657	628	691	685	657	695	681	704	664	682	764	692	682	726	664	651	640	690	655	676	660	714	644	687	692	669	619	658	687	678	670	672	712	703	674	768	688	653	702	686	708	690	671	655	644	718	656	683	664	689	714	673	686	695	670	652	720	661	707	712	701	694	681	697	663	675	653	713	710	708	673	701	674	642	682	691	655	737	731	680	708	669	707	691	666	637	675	657	708	669	692	707	685	703	638	668	695	667	713	679	673	665	707	684	678	667	699	685	720	696	673	697	690	723	675	650	674	646	677	670	667	672	661	694	690	685	684	675	712	663	690	671	674	652	704	644	710	708	672	680	682	726	664	668	685	684	688	671	706	662	693	636	694	686	652	689	690	712	675	712	674	699	688	666	717	697	715	712	636	706	706	666	647	653	679	699	678	691	680	643	677	673	678	661	641	692	678	657	705	725	679	662	726	687	670	619	674	669	646	656	696	688	733	666	669	654	689	691	688	655	694	648	703	656	703	627	693	680	677	676	653	647	710	670	718	678	696	650	663	655	691	697	698	712	703	700	681	692	703	664	648	631	659	692	690	657	681	637	650	678	704	713	674	693	706	676	697	683	700	718	692	711	662	665	669	670	661	688	687	674	688	688	644	718	704	649	671	701	693	688	654	670	680	684	669	644	649	657	708	674	654	664	658	705	713	672	662	698	677	658	734	672	661	680	728	670	686	694	676	714	659	675	650	700	646	678	670	657	679	684	644	693	667	687	671	694	723	634	723	674	662	668	712	676	703	707	684	700	691	683	672	633	687	728	651	697	662	702	722	694	677	678	682	685	698	684	655	686	709	641	675	720	668	690	714	686	677	686	687	689	708	725	686	679	696	716	701	686	673	685	696	625	733	643	668	708	704	665	680	687	662	702	656	681	663	682	675	673	686	703	721	709	687	653	721	736	642	679	708	637	658	667	719	632	691	680	667	701	626	690	651	708	645	673	674	675	717	717	697	664	724	713	700	707	696	709	696	667	645	671	641	678	712	711	686	682	695	652	688	672	709	693	649	679	673	636	649	670	724	703	687	674	681	694	661	682	668	708	681	710	632	646	711	675	706	696	740	643	706	690	640	694	636	675	670	698	704	653	686	702	651	738	673	642	683	652	692	629	678	656	728	687	673	661	652	679	708	746	670	709	724	665	670	641	707	672	672	652	676	689	677	650	684	684	717	687	683	689	686	698	639	626	705	628	726	698	703	693	679	714	697	665	687	729	621	654	662	673	708	689	647	739	697	702	650	675	624	647	662	708	694	657	698	687	726	689	691	652	717	737	669	687	635	688	719	671	670	706	695	653	676	664	699	678	705	673	628	669	676	675	701	679	707	659	692	723	660	655	691	695	679	662	663	650	690	716	681	697	650	684	678	694	682	701	691	713	695	695	701	671	678	678	726	660	693	675	682	757	697	690	688	689	653	670	670	650	678	664	681	728	674	706	671	691	721	687	717	722	655	641	642	674	651	651	720	695	713	659	701	700	692	677	700	667	670	643	652	677	690	673	691	676	693	693	626	663	688	717	668	705	667	685	708	658	695	717	719	646	738	672	700	657	626	720	695	689	679	654	723	651	624	681	721	698	735	710	632	674	713	706	685	663	654	701	667	687	674	688	680	735	639	680	679	665	679	691	693	713	693	734	689	640	679	725	661	675	704	654	711	663	669	689	652	673	665	682	675	708	637	729	697	678	659	676	673	649	728	687	699	656	685	715	673	710	645	650	640	662	710	659	669	686	664	721	647	728	672	695	681	688	681	686	653	662	682	687	638	664	612	704	616	693	705	718	707	671	664	691	704	651	661	669	642	667	699	710	648	685	711	703	618	684	653	690	694	718	704	671	660	658	650	652	721	701	681	645	655	712	727	675	652	662	701	662	686	669	661	683	643	696	649	687	691	683	683	721	661	713	668	668	694	707	673	669	649	707	745	697	680	699	665	667	653	650	713	721	679	648	667	706	707	709	702	706	630	692	658	686	649	702	664	659	666	658	628	685	677	699	639	637	722	716	709	679	673	694	679	667	663	657	690	707	691	720	643	703	666	667	711	729	697	685	666	740	748	612	644	643	673	732	705	687	682	697	690	721	689	702	657
28218	26315	28339	16328	3926	1620	867	638	576	511	509	460	436	388	372	400	367	391	361	347	373	325	370	385	378	366	339	364	360	347	332	320	385	365	346	352	362	368	321	328	349	368	386	332	361	313	350	314	343	345	323	311	373	326	366	361	364	326	349	412	359	357	355	368	371	338	330	362	358	352	364	355	362	340	376	364	323	362	332	360	334	299	332	352	382	353	362	334	338	339	357	362	363	331	356	363	353	373	349	323	364	363	368	390	318	353	379	384	353	358	350	345	353	353	343	325	354	359	325	355	387	367	355	351	330	356	375	363	311	343	341	370	364	342	364	389	333	321	345	329	376	359	373	381	364	379	388	360	337	389	350	338	366	342	350	340	336	347	370	325	337	367	335	373	319	333	367	351	334	385	349	343	359	360	371	357	354	358	369	361	376	352	382	354	336	354	359	325	324	327	347	348	324	299	361	364	393	382	325	359	378	347	347	358	362	337	375	329	350	344	362	342	339	360	369	357	343	365	345	336	353	334	368	338	352	378	361	315	345	346	366	343	351	345	344	349	360	317	360	354	351	359	340	346	324	334	338	333	348	357	380	340	353	362	351	345	331	327	336	328	363	355	363	356	338	342	360	369	310	360	368	372	319	351	329	357	356	313	355	347	335	339	360	340	305	370	342	343	348	379	325	336	338	361	348	358	343	364	356	342	350	345	314	328	349	358	350	322	350	355	341	324	352	339	373	337	376	356	335	334	392	389	345	325	350	363	329	374	337	313	346	320	395	357	337	369	365	359	311	365	384	394	369	368	312	358	364	334	341	331	358	361	365	317	338	343	384	339	376	371	327	386	327	333	302	357	349	336	372	361	342	354	344	359	331	342	346	341	329	392	365	367	362	341	332	347	338	338	363	361	342	389	351	356	328	370	369	330	347	373	319	329	404	371	348	317	343	346	332	352	352	358	363	352	347	359	345	352	361	360	344	361	377	336	337	342	342	341	342	321	312	374	322	346	376	318	370	380	316	366	347	368	351	339	357	322	355	346	342	333	352	356	340	337	372	367	352	344	357	323	354	375	344	366	380	364	367	333	350	345	352	370	375	356	374	324	370	341	387	366	351	354	349	362	346	332	383	360	382	344	391	348	349	341	369	355	344	347	309	355	350	348	331	362	349	371	372	324	332	372	372	345	315	336	305	365	329	335	375	391	349	338	357	377	340	334	352	313	341	369	353	332	339	359	344	318	345	347	379	351	349	370	339	343	312	347	360	329	344	340	333	334	361	351	342	345	343	348	346	338	312	343	369	353	328	337	340	343	335	336	412	348	337	373	356	385	357	338	357	316	335	377	334	351	316	336	377	350	357	340	364	355	328	382	332	348	347	332	305	348	340	333	337	346	367	347	321	353	366	340	349	379	340	343	307	350	323	368	365	361	358	334	361	371	340	348	357	338	346	369	370	333	357	360	363	346	368	378	315	368	298	353	358	331	361	347	353	341	327	344	334	350	360	335	338	363	333	371	313	342	334	315	367	336	364	371	328	318	329	353	370	349	347	369	318	345	361	354	366	364	364	322	354	350	349	370	339	329	313	316	366	349	347	367	373	308	341	354	346	363	289	341	295	350	365	352	373	319	379	342	364	339	333	341	298	306	366	364	359	318	352	353	340	353	377	376	338	358	355	336	374	365	364	343	322	330	361	365	333	340	349	356	374	365	351	396	404	357	333	338	342	349	331	349	362	364	348	323	337	340	330	391	381	355	319	352	381	359	364	369	337	339	367	353	353	332	353	380	363	344	375	347	355	349	348	390	348	351	387	340	364	352	333	358	355	325	350	332	349	361	367	342	333	352	362	360	333	348	336	374	344	343	353	372	328	344	349	354	365	363	366	335	377	332	343	346	321	333	345	344	331	334	365	367	362	378	364	333	345	368	330	367	330	367	362	354	355	349	333	354	345	357	326	371	344	356	349	365	335	361	355	326	370	378	351	357	322	346	372	327	357	351	345	363	350	357	355	345	341	375	333	355	357	338	361	321	362	362	356	353	374	351	351	368	342	389	333	340	348	336	345	365	370	344	367	349	368	388	341	367	345	337	344	359	322	333	358	387	331	337	350	339	313	356	348	343	355	359	337	341	323	328	338	338	366	350	351	339	306	350	329	332	329	356	378	349	353	313	362	345	350	362	342	321	353	372	358	335	319	339	319	348	313	357	354	368	346	308	335	356	343	350	352	358	334	354	353	318	354	383	329	378	338	336	331	345	357	332	333	367	371	334	343	322	366	339	374	346	356	370	324	347	344	345	356	341	368	346	307	340	308	350	380	364	318	335	359	332	378	347	359	356	385	325	349	327	346	334	369	335	348	333	380	339	338	328	358	364	352	343	372	357	312	299	341	362	369	370	388	359	370	315	351	307	331	327	319	384	366	309	377	302	329	360	338	334	315	334	347	365	342	336	351	320	335	334	351	372	335	324	323	362	350	369	324	342	326	351	329	328	364	343	314	363	364	360	328	332	328	354	348	324	364	338	329	361	310	339	340	329	341	370	319	350	381	340	354	322	345	383	359	346	346	338	323	369	343	352	326	355	353	381	348	364	364	368	311	327	353	375	326	353	315	328	336	375	330	352	354	340	375	352	358	348	358	357	392	354	340	351	340	341	319	344	351	338	329	345	323	353	364	329	354	356	339	372	350	345	367	326	303	365	338	341	353	349	354	346	356	331	344	367	331	340	354	336	365	368	343	357	343	347	359	342	338	342	350	335	351	348	355	362	377	321	349	336	350	351	330	358	357	362	331	296	380	377	315	338	362	330	346	369	313	322	311	356	330	385	370	356	337	342	364	353	349	328	369	325	330	348	338	317	321	319	354	341	354	385	334	360	358	339	324	350	368	362	357	322	363	320	341	340	335	385	360	375	348	376	360	325	324	342	378	354	347	332	346	367	345	338	334	342	321	354	323	338	355	337	334	363	340	387	348	298	374	322	379	376	362	341	354	386	345	369	328	334	362	364	340	336	375	335	352	350	343	345	361	366	377	361	347	363	368	382	322	352	326	329	349	362	339	310	346	335	334	306	312	353	328	353	320	345	333	331	338	331	362	338	366	344	352	372	332	356	337	373	333	349	320	366	332	353	366	330	362	360	320	346	348	360	366	329	344	359	350	318	365	346	339	345	368	351	371	365	317	322	346	353	335	345	350	338	331	329	356	345	318	340	348	323	363	391	369	392	385	344	326	345	355	327	336	363	349	357	355	384	373	349	331	357	389	355	369	336	318	342	362	341	354	347	345	361	359	350	389	337	324	325	354	354	363	333	348	346	367	355	334	326	341	363	351	333	359	394	359	364	336	334	376	336	334	361	325	362	342	347	335	348	329	313	335	333	343	382	353	326	339	325	371	345	380	333	342	306	337	304	353	357	348	354	355	334	359	345	394	363	372	351	343	366	329	332	340	337	327	371	367	330	344	346	329	326	385	329	342	314	330	364	323	346	350	333	355	347	355	386
29946	42448	29477	13391	5154	2814	1466	960	762	692	717	639	497	461	440	426	464	472	432	431	404	434	434	416	444	416	397	413	416	444	418	381	404	416	425	391	421	420	401	405	456	415	379	395	416	388	405	413	384	376	418	398	430	453	375	412	408	418	403	397	414	393	398	388	426	384	411	404	428	389	418	379	440	391	360	447	413	391	379	378	384	418	413	413	409	423	412	390	441	395	404	385	415	437	413	383	418	393	421	408	413	427	418	430	415	414	410	415	423	378	398	423	412	453	363	393	411	380	412	395	380	418	403	386	410	409	453	374	421	405	413	380	409	355	402	419	420	428	371	392	397	440	419	384	393	405	418	393	407	418	422	414	391	393	433	410	397	417	391	419	463	393	380	365	375	384	381	400	410	388	394	380	409	413	426	377	406	386	425	425	437	390	374	401	403	418	399	392	399	425	426	419	377	404	397	399	378	398	409	404	399	385	410	445	426	407	380	409	428	392	395	462	411	429	416	412	384	396	416	385	423	416	376	401	370	428	384	405	425	404	409	410	400	399	408	409	399	386	400	420	411	416	422	383	403	369	419	387	413	413	392	395	427	386	395	417	423	448	375	425	425	420	370	402	380	412	417	406	404	359	373	415	416	397	413	406	420	400	358	396	419	378	385	403	372	416	372	410	396	428	371	385	417	396	389	431	410	386	384	373	450	370	388	438	394	426	425	375	408	437	417	385	385	433	395	431	416	370	397	401	425	382	393	395	381	403	401	365	396	396	412	401	403	406	412	439	402	388	390	411	421	374	421	407	395	390	422	414	399	413	449	413	396	393	419	425	422	389	411	415	389	408	363	434	395	384	415	433	402	371	399	413	385	409	398	396	450	425	417	405	401	381	407	405	372	409	411	454	388	383	403	390	443	386	380	410	392	401	436	387	425	406	419	418	399	406	399	453	391	400	435	408	432	398	406	440	348	397	389	426	379	422	391	413	412	380	416	412	393	409	439	415	391	385	428	417	375	396	431	436	419	372	418	384	440	413	408	364	389	435	390	421	425	371	365	405	407	396	400	351	385	394	372	393	413	439	390	391	401	379	396	437	413	447	396	400	397	363	401	416	421	415	425	445	393	415	365	368	428	368	414	418	431	414	420	425	411	421	412	412	403	432	376	405	340	437	421	397	381	386	446	409	388	419	402	414	386	403	414	390	431	426	406	421	380	408	424	392	415	407	405	380	402	403	389	413	396	430	427	373	390	374	396	428	400	399	421	388	401	378	432	406	404	403	394	403	397	421	414	375	391	383	412	378	401	397	396	381	387	429	411	397	382	432	395	425	392	374	416	391	377	362	408	416	397	383	390	427	411	375	368	414	428	425	409	397	386	398	388	385	414	412	404	397	393	393	376	401	363	400	368	395	389	387	406	364	432	409	437	386	410	424	355	424	405	392	381	403	412	392	416	384	453	439	406	381	369	424	373	379	423	431	391	416	413	413	399	403	384	398	377	416	440	367	372	397	383	421	374	401	397	398	416	413	395	397	381	380	376	429	402	407	417	376	411	425	403	406	376	384	400	387	408	407	420	391	380	397	411	377	429	408	438	426	367	407	430	407	425	374	379	386	379	404	391	402	417	435	383	386	399	403	351	370	394	408	412	399	402	433	406	398	421	424	397	402	380	432	417	408	377	398	415	394	442	351	417	421	386	393	399	397	379	432	433	408	397	402	429	406	404	444	413	405	420	407	361	423	410	414	425	392	405	422	422	401	449	396	405	431	389	444	425	417	442	422	447	447	403	393	405	374	379	389	375	395	378	409	395	403	397	382	441	391	379	373	413	374	389	437	392	379	373	397	397	416	409	439	408	399	390	443	379	424	380	391	405	441	391	383	426	440	401	380	362	400	393	384	418	445	420	384	390	376	444	415	425	381	409	357	397	380	386	399	364	421	371	394	370	405	404	414	399	397	402	383	380	390	398	405	383	387	455	400	396	425	405	392	419	399	409	413	418	391	417	383	379	408	401	411	359	445	434	431	419	393	438	386	396	435	387	395	401	418	400	403	388	407	354	426	407	404	414	394	433	392	447	425	350	404	407	419	421	443	389	433	365	388	401	416	406	406	422	372	364	417	391	415	398	413	415	416	442	425	367	404	396	380	409	428	393	411	392	392	388	427	418	450	381	412	434	400	428	434	376	392	379	404	400	399	431	414	431	385	435	397	433	427	357	399	402	397	398	384	424	433	416	387	375	431	427	424	394	411	409	398	402	387	421	392	393	408	406	381	400	387	404	388	401	412	370	368	395	412	389	398	366	402	385	381	387	431	394	433	393	394	405	371	426	375	359	379	396	386	398	366	406	375	397	381	422	407	386	435	391	386	397	432	397	397	403	383	347	409	416	385	427	381	392	397	451	424	422	378	378	384	380	384	383	437	411	421	405	404	415	413	414	418	380	421	426	375	401	422	437	395	397	381	399	380	420	400	384	407	398	379	418	401	400	380	365	434	416	429	428	399	378	433	400	387	455	412	442	398	401	393	400	400	412	384	423	380	397	404	379	374	392	418	416	409	406	397	414	402	421	425	386	408	363	403	369	432	415	387	402	373	376	418	406	424	393	395	415	375	381	419	386	404	400	389	410	388	433	387	380	432	406	406	436	409	391	377	385	426	422	398	424	404	399	392	422	405	447	370	383	398	407	436	448	396	402	412	405	388	422	429	409	435	391	394	438	430	411	450	433	416	415	441	392	401	396	432	446	426	428	407	406	431	431	369	368	426	388	416	401	409	407	387	408	436	418	380	393	409	375	441	423	416	399	414	376	400	419	387	416	390	392	414	436	399	406	375	370	413	411	405	387	393	398	403	415	443	402	422	391	412	407	380	419	401	365	406	409	377	426	398	390	381	404	399	415	383	444	357	416	401	373	425	421	399	378	422	421	399	421	414	418	425	402	375	416	406	374	390	387	416	402	410	422	460	380	397	405	412	401	416	399	395	402	407	384	401	419	417	386	416	410	405	424	402	404	409	396	428	394	398	421	407	400	375	404	402	408	403	436	423	429	381	407	430	389	434	393	378	417	394	398	396	415	414	355	403	406	435	417	424	391	385	392	384	405	396	412	378	394	386	392	418	405	460	405	382	394	436	372	397	402	385	398	380	388	408	396	422	410	413	390	360	393	431	359	439	422	404	429	408	389	398	415	390	406	395	422	411	390	398	366	406	374	395	396	408	387	416	405	375	427	397	385	409	441	413	419	418	384	422	407	380	409	437	404	439	369	427	414	404	459	416	422	399	386	384	414	393	392	445	420	404	432	406	369	386	419	396	455	415	398	434	418	393	385	396	413	382	401	368	393	404	385	415	392	383	409	428	407	387	443	417	390	397	407	388	423	420	402	425	419	421	368	386	388	401	426	445	415	401	371	338	422	397	412	385	402	374	367	397	401	416	381	375	401	356	385	417	415	403	402	405	384	392	437	426	426	405	404	389	378	380	390	395	387	438	428	390	407	409
24099	21228	28583	24354	21195	13871	2980	1205	990	935	868	936	733	637	481	510	557	555	536	487	454	481	449	485	424	434	456	436	399	466	475	401	437	462	597	606	528	468	427	457	449	432	427	408	449	420	432	415	431	458	417	437	394	428	440	463	418	421	430	409	438	467	403	412	386	443	421	383	415	417	418	411	383	412	412	436	443	400	449	427	450	421	455	459	415	441	427	437	405	419	433	418	435	420	471	443	403	431	454	391	421	387	423	412	399	450	446	466	420	448	439	447	426	413	439	470	413	431	448	454	435	430	443	390	475	433	420	475	413	469	400	432	392	435	445	443	423	396	374	399	432	408	446	417	415	410	420	419	432	409	462	388	456	433	459	442	410	436	438	398	401	410	406	427	406	391	421	395	447	420	404	411	419	439	388	388	449	434	433	409	437	405	419	456	410	440	416	417	415	406	414	454	447	420	406	416	404	418	405	414	402	431	420	448	430	435	451	416	433	452	460	414	435	416	440	415	458	414	411	440	419	434	437	410	405	416	416	435	419	421	403	431	423	423	448	420	425	466	442	414	408	422	441	433	412	431	408	427	413	512	412	454	434	407	439	408	428	428	425	409	433	434	443	422	456	421	433	450	409	424	444	402	430	477	421	397	444	401	407	428	430	453	443	399	426	413	453	440	439	405	434	439	422	445	449	440	437	423	421	463	445	407	406	423	424	437	413	434	434	410	416	398	426	398	450	447	420	418	428	384	424	411	424	395	471	443	430	425	442	440	443	453	454	448	458	441	415	399	417	415	433	418	462	428	407	428	450	418	434	435	433	432	406	399	428	410	424	453	407	439	411	428	418	390	430	402	414	450	404	410	383	387	442	420	415	400	420	367	429	389	435	424	418	417	436	428	440	391	407	433	434	441	441	429	415	463	420	453	461	389	435	393	460	404	427	428	420	383	427	415	433	401	423	433	407	451	433	415	431	443	450	457	431	442	406	399	462	360	408	422	429	459	456	450	412	406	375	423	389	447	398	462	429	382	444	434	421	460	437	440	424	445	450	455	439	441	447	436	459	454	421	389	435	421	415	446	433	422	432	403	415	411	425	405	433	375	429	440	441	410	421	395	434	414	409	395	411	403	417	404	419	392	423	419	390	418	426	431	421	424	406	421	407	456	431	431	417	396	419	430	426	433	430	419	422	429	424	451	406	417	416	431	430	409	408	414	415	441	446	438	443	422	362	431	441	426	442	424	432	407	429	411	431	411	405	432	429	431	418	400	415	422	440	434	428	417	405	433	405	432	424	389	407	410	417	381	393	421	411	451	459	439	409	404	447	448	437	410	426	424	373	410	447	425	418	415	448	403	460	439	459	435	451	421	422	441	413	402	423	429	405	411	418	426	427	483	380	443	420	452	454	442	452	396	419	386	430	422	459	416	404	409	442	434	421	407	396	402	435	425	450	428	389	439	409	419	436	419	437	454	420	389	443	415	407	424	452	451	425	410	395	438	406	424	403	450	418	432	455	444	426	394	399	430	420	413	365	430	450	420	371	427	432	408	419	466	436	423	411	449	410	421	425	430	455	434	401	465	441	463	391	438	401	435	446	415	403	420	412	415	467	418	430	423	398	468	421	423	424	393	409	416	415	439	423	421	440	392	434	405	449	414	454	404	421	439	426	398	432	459	447	384	456	431	427	450	419	419	410	382	421	452	422	441	422	425	414	417	412	445	422	378	431	435	428	402	372	469	408	405	425	414	459	459	420	429	420	428	410	405	456	450	443	444	436	451	440	435	405	409	401	394	439	432	403	428	445	433	391	455	451	401	438	420	451	440	450	403	408	438	455	463	428	431	421	405	438	435	427	387	459	408	393	403	454	393	456	393	382	454	404	439	432	458	468	450	448	406	415	430	422	451	410	411	431	413	464	440	455	415	417	411	392	408	417	408	416	418	403	414	428	431	435	393	412	451	429	418	402	438	434	429	403	450	434	434	396	432	402	414	457	462	436	418	440	414	473	441	426	397	407	423	446	461	455	408	408	412	419	421	467	414	388	429	394	395	436	419	417	391	413	418	438	427	407	419	433	449	421	417	426	385	431	444	430	412	420	423	412	445	414	405	481	424	440	432	455	421	421	448	465	454	430	432	463	437	430	433	374	406	442	438	428	413	395	454	422	453	401	439	421	436	407	420	438	425	424	429	462	443	383	454	463	459	389	431	431	401	443	438	354	415	411	454	420	412	401	408	421	397	419	399	456	431	439	414	407	418	389	456	444	396	396	441	422	442	360	460	416	426	412	398	394	436	434	448	444	431	377	429	439	396	430	461	428	421	395	438	458	425	395	401	407	421	431	406	414	404	438	399	455	402	394	421	418	416	415	443	437	443	418	435	421	449	432	453	428	429	430	423	408	437	411	449	412	450	407	388	380	408	448	417	372	401	418	401	437	433	415	416	458	464	416	442	439	415	437	406	426	434	442	412	434	442	424	397	421	414	404	403	458	427	401	416	430	440	393	424	434	408	420	402	437	446	447	458	424	420	412	434	442	439	389	405	422	406	419	420	432	420	390	433	444	429	443	465	444	443	443	392	422	469	421	413	448	410	399	414	417	404	416	385	425	391	440	426	413	417	434	428	478	435	414	395	420	441	421	410	424	414	408	441	438	468	432	414	448	395	396	422	437	437	429	419	449	407	380	414	403	446	383	429	462	410	403	451	407	448	419	398	420	410	445	392	448	420	446	410	443	462	438	445	446	437	392	383	431	417	447	419	428	430	419	405	391	448	422	395	450	408	427	428	423	462	423	454	381	461	444	413	407	469	457	428	391	434	423	380	457	411	431	441	421	387	430	426	382	431	459	431	422	435	451	437	438	403	433	472	437	426	465	426	435	411	389	406	413	424	444	412	378	430	436	425	403	474	421	389	437	424	410	410	426	421	403	398	430	430	407	442	465	405	408	470	421	426	459	425	420	407	450	458	472	412	439	418	433	444	428	408	425	440	449	459	438	407	418	469	422	430	416	433	434	397	423	414	435	420	398	402	398	413	449	441	421	428	415	425	409	440	420	446	448	441	433	385	454	415	465	420	435	404	450	395	405	421	443	409	414	383	434	421	429	421	439	436	418	398	424	420	385	427	453	411	417	411	447	387	430	415	410	411	420	405	408	416	407	453	427	427	474	422	434	426	400	436	432	414	439	435	424	437	429	385	376	421	422	402	400	423	407	395	445	406	404	395	441	435	429	423	450	402	425	471	434	450	417	416	406	413	482	429	441	388	421	404	424	408	425	391	444	411	441	409	413	417	435	419	407	450	444	404	441	460	411	398	425	434	400	416	407	387	408	412	456	422	399	424	435	422	422	423	443	404	473	400	445	432	426	380	424	400	440	465	390	441	438	408	419	397	458	435	443	407	430	457	413	430	436	471	437	407	456	451	407	421	401	398	431	415	423	437	453	448	461	437	423	417	416	441	419	376	392	429	425	426	457	375	446	452	430	436	391	406	414	459
29300	49268	39693	22452	11066	6783	3155	1954	1573	1401	1375	1411	1018	774	640	612	698	665	612	590	554	537	523	526	499	497	529	525	497	490	500	494	490	518	774	749	697	506	471	481	477	424	506	470	452	487	507	511	486	544	506	505	460	480	486	464	465	463	434	475	466	531	459	486	486	454	511	491	458	503	483	464	492	481	493	493	480	459	452	422	492	456	485	517	473	540	453	489	519	480	506	445	450	467	517	472	470	476	487	465	444	504	470	528	472	510	486	497	451	477	504	464	465	514	499	484	458	485	458	472	463	457	499	430	448	447	471	449	511	469	463	480	483	482	471	475	485	446	515	490	465	503	463	465	458	464	488	477	436	522	500	463	461	489	472	438	473	506	457	477	448	469	483	482	475	477	454	441	509	458	461	479	464	512	464	512	465	521	462	464	490	500	455	443	559	481	520	511	469	478	478	465	496	460	476	516	482	447	477	508	482	470	492	476	462	488	479	439	478	486	486	535	485	503	491	471	488	489	513	481	497	480	472	470	530	469	450	501	500	497	495	459	513	511	453	481	477	468	475	462	497	475	454	466	442	465	457	484	489	462	507	481	455	466	504	469	467	477	484	464	508	442	440	481	485	457	456	490	484	498	463	500	504	492	492	457	484	473	511	431	464	422	472	452	475	493	492	456	506	542	463	480	433	447	463	485	473	495	466	517	488	451	503	442	466	458	492	472	474	481	490	475	480	515	476	470	462	495	508	520	509	529	472	496	449	494	479	476	424	466	462	447	480	456	458	485	460	480	449	487	468	468	504	458	505	467	485	515	487	459	513	514	487	511	500	434	479	468	457	453	513	490	488	473	472	486	498	484	467	497	481	484	463	451	505	471	463	443	489	482	488	487	505	549	494	454	472	471	489	471	459	477	465	492	471	485	469	468	472	465	502	453	480	465	507	438	450	491	500	427	470	463	470	478	468	475	444	422	444	461	489	477	496	470	480	471	511	416	456	486	483	476	440	468	470	483	471	462	489	443	443	475	476	497	467	505	511	461	502	456	448	463	481	488	460	473	492	509	458	449	479	471	449	487	466	514	486	453	479	447	470	457	476	513	499	469	452	482	456	487	502	452	422	493	462	471	471	495	464	490	484	515	477	461	446	491	495	481	462	431	477	455	494	493	491	460	477	469	476	455	482	466	447	449	507	465	465	494	459	474	464	489	480	503	509	500	506	468	457	488	477	499	480	443	471	452	461	465	463	487	486	516	473	472	484	447	498	492	493	489	463	471	508	466	505	445	470	476	473	483	498	475	452	466	459	477	490	487	456	489	448	528	496	457	461	477	465	503	474	470	449	457	466	459	473	459	486	477	465	468	434	442	449	510	461	456	523	470	458	492	448	460	474	490	464	513	539	503	473	476	502	498	493	476	516	481	475	411	518	433	518	483	464	453	492	466	460	440	480	514	473	503	443	460	435	471	471	493	478	462	468	506	472	463	475	465	468	459	476	489	440	474	466	502	472	463	485	455	444	488	446	466	493	499	482	435	447	488	479	507	466	489	456	446	463	469	437	504	505	445	482	483	483	458	447	484	445	491	482	483	470	463	501	495	492	474	469	472	500	495	481	482	487	476	479	491	473	519	465	466	495	459	484	498	505	480	446	457	477	439	473	455	492	443	480	488	468	459	479	460	441	500	479	504	492	519	454	452	465	469	494	486	475	494	470	473	449	484	455	519	477	477	463	489	496	500	511	483	448	471	517	466	505	462	497	479	485	489	504	488	482	481	449	474	474	488	489	468	446	441	458	456	454	498	479	480	440	479	479	524	451	477	487	485	473	465	423	515	472	473	466	502	458	489	463	473	448	452	481	485	461	463	495	492	470	496	493	484	467	468	455	468	447	478	524	464	472	509	480	481	451	510	480	477	484	487	481	474	455	481	467	478	507	465	453	455	502	500	501	457	461	473	481	462	451	481	478	490	476	470	394	495	500	457	536	452	483	464	486	501	492	451	491	445	442	500	462	513	473	498	469	481	503	439	500	455	511	486	471	477	454	498	478	467	447	471	467	457	496	513	532	478	461	458	443	467	447	445	440	469	475	492	490	501	498	492	485	458	489	501	447	519	469	435	471	493	506	490	456	487	521	459	469	482	465	455	453	522	461	488	464	489	495	465	449	509	438	471	441	456	476	466	479	511	507	520	459	460	478	487	481	458	485	456	450	459	458	447	485	487	449	504	484	527	451	451	459	459	460	437	423	495	495	445	500	439	489	459	490	435	474	483	497	509	453	473	480	450	490	487	487	468	492	467	466	513	441	476	455	494	477	466	488	466	462	475	473	499	449	479	456	527	484	450	476	468	454	488	474	509	456	481	428	470	475	479	488	448	467	466	466	456	478	473	494	471	464	475	481	477	446	471	488	459	467	460	458	489	455	471	485	479	488	478	509	449	508	457	470	452	501	483	488	479	484	467	470	453	472	460	494	489	449	457	471	507	476	476	459	501	485	496	486	449	498	459	479	491	499	490	489	473	489	458	468	463	458	499	486	487	512	496	485	490	471	466	473	452	494	448	490	468	471	436	460	469	493	483	461	469	475	458	460	479	511	483	450	486	449	499	475	437	468	517	442	502	489	478	471	492	487	459	422	494	501	478	524	471	457	445	451	505	439	478	456	461	499	461	447	516	507	453	467	507	522	450	487	497	497	422	447	463	479	482	467	436	475	502	433	501	469	475	456	465	499	488	456	479	463	472	458	474	448	456	450	477	472	491	480	489	472	501	436	489	475	500	481	494	484	495	486	460	436	480	433	451	483	471	500	490	476	445	488	477	476	490	493	444	447	473	444	454	480	495	487	497	533	502	468	496	489	472	505	456	489	502	480	517	505	485	467	518	490	466	490	481	491	474	468	450	452	470	454	485	465	488	466	447	461	454	474	481	477	475	457	457	434	507	465	499	462	468	494	497	475	484	475	491	460	467	513	502	490	479	456	472	474	483	478	452	480	512	473	477	483	490	454	467	457	463	464	465	505	480	487	439	483	454	469	472	458	458	465	495	501	499	462	483	444	496	514	439	466	462	480	488	426	446	445	442	481	459	481	513	467	488	464	478	493	495	507	510	490	466	463	488	475	461	496	472	475	468	448	481	472	503	503	480	469	495	480	478	445	507	450	472	477	494	511	437	456	473	507	477	490	478	469	474	501	445	469	489	479	491	502	451	490	480	482	479	449	506	525	495	489	489	477	475	461	478	498	431	476	501	479	476	493	485	466	474	484	449	440	466	471	495	483	489	466	500	484	457	483	477	499	471	468	456	466	459	489	468	475	451	480	474	480	493	486	507	463	472	490	467	478	474	476	471	485	504	486	458	462	435	477	441	458	470	485	482	466	479	506	476	450	483	487	453	479	474	453	458	489	483	486	450	468	491	497	504	468	466	478	496	438	473	476	501	481	480	485	472	456	466	475	487	519	465	431	480	450	480	487	491	434	471	489	462	442	422	485	470	501	487	449	491
25439	21313	27839	25472	14416	3870	1362	853	751	681	707	713	718	579	497	502	493	482	472	460	476	461	434	472	500	459	448	476	488	449	446	455	494	439	471	472	461	448	444	458	415	428	454	455	415	439	457	425	439	477	477	450	457	435	448	434	442	423	473	440	483	446	451	477	462	406	452	442	452	465	461	445	430	428	437	442	427	402	459	428	471	414	472	454	456	444	450	457	441	455	486	441	456	448	441	491	438	465	443	474	471	454	448	448	481	439	424	427	449	425	448	448	487	444	425	466	464	474	458	449	446	464	454	436	446	424	449	456	478	445	453	484	474	438	450	449	446	455	430	423	443	450	450	430	467	453	487	414	429	448	458	429	433	435	456	438	480	423	448	442	466	496	440	432	439	466	440	449	436	474	447	441	442	455	469	453	446	484	430	448	468	421	432	446	447	444	422	447	458	481	468	430	460	445	429	463	455	457	464	442	439	462	505	467	442	487	420	473	441	447	460	453	447	448	440	493	432	463	447	443	444	483	413	470	425	465	445	429	458	436	443	459	416	415	435	443	431	450	468	430	434	431	490	485	454	440	460	421	416	429	432	462	452	427	447	472	459	437	460	444	458	464	477	488	398	441	420	436	476	467	442	458	424	455	427	434	430	444	466	427	424	453	386	472	452	439	446	480	495	396	470	485	491	448	409	451	456	422	491	480	492	461	439	457	445	442	418	472	438	444	475	446	451	452	476	475	440	397	430	433	435	460	481	424	445	439	422	471	457	445	439	458	434	510	436	448	473	466	436	418	447	452	467	464	468	444	462	436	471	428	429	443	462	478	450	462	472	464	426	435	469	449	474	466	456	490	437	435	447	443	402	505	455	465	432	426	482	413	458	444	445	462	489	425	463	472	420	462	483	445	455	468	444	472	448	461	485	413	443	421	438	447	456	437	397	432	491	464	476	468	459	478	475	472	425	457	414	479	457	464	432	435	436	422	429	443	455	454	452	433	447	424	437	440	443	412	485	474	442	431	464	455	461	449	452	437	431	441	473	442	457	440	468	412	442	439	459	459	455	443	439	399	451	469	460	431	472	466	431	449	475	444	443	485	452	472	409	432	431	437	454	457	427	423	428	423	417	437	461	431	512	463	467	421	438	432	414	447	432	425	426	492	459	447	471	439	494	426	457	440	453	420	473	446	456	412	423	473	438	480	463	454	477	479	450	439	430	415	425	472	404	421	455	444	472	481	465	435	483	431	406	444	472	425	459	444	463	419	441	464	424	441	422	399	458	451	432	447	436	440	461	453	436	472	454	444	459	479	474	461	457	447	453	453	405	449	430	446	443	448	468	412	427	448	396	460	402	475	417	426	448	454	450	445	455	449	457	488	443	412	481	417	470	478	459	461	462	457	453	407	451	439	429	446	486	404	451	444	443	462	445	392	457	470	401	412	471	450	441	447	452	442	455	463	430	432	433	456	445	441	424	442	443	482	450	450	444	459	448	437	479	445	497	457	430	454	457	448	409	459	425	470	457	440	479	437	449	455	454	451	417	435	455	436	445	463	487	442	451	442	456	438	472	487	478	418	429	442	466	479	464	477	427	450	462	443	439	436	441	461	431	496	470	440	464	450	426	430	500	463	440	464	517	488	449	457	427	456	455	439	456	457	481	429	426	476	437	480	427	425	442	443	430	451	452	431	413	451	472	446	442	445	447	442	443	458	442	415	443	448	438	430	504	460	411	474	498	458	497	449	431	482	436	408	462	470	441	475	432	484	452	491	439	432	429	449	442	425	456	436	462	478	435	406	428	462	441	455	440	501	445	477	470	485	452	458	448	437	453	480	460	425	413	457	461	446	446	402	436	449	403	423	447	451	466	427	471	464	472	433	456	434	493	433	446	441	423	449	431	424	469	421	472	451	455	480	427	469	457	457	451	469	421	443	463	446	457	509	465	408	432	429	480	440	435	436	407	449	457	446	417	458	450	432	512	471	490	435	440	460	441	464	443	454	445	456	466	481	447	438	467	420	474	447	426	437	447	456	466	483	454	463	413	438	429	469	454	412	395	462	444	474	471	437	482	428	448	439	462	462	462	454	460	432	471	431	438	482	434	411	457	442	436	477	465	461	411	432	439	484	477	445	476	444	406	457	418	461	473	445	426	452	452	452	459	459	433	461	440	449	411	455	429	446	422	439	437	484	442	437	497	446	445	418	425	459	501	464	447	467	479	430	473	440	470	431	431	445	376	453	469	464	422	431	407	430	472	426	447	425	453	463	430	413	443	468	412	463	484	440	416	481	435	457	458	456	455	448	451	463	470	448	431	485	464	433	444	459	462	432	460	459	450	442	452	438	441	452	462	424	449	446	442	468	527	436	475	452	454	451	451	458	471	488	437	469	422	467	450	417	430	451	457	467	444	469	451	415	429	449	406	445	463	464	438	439	458	446	424	454	451	472	424	420	425	430	442	449	451	469	463	454	463	409	435	454	465	478	467	490	452	449	435	446	458	477	476	443	443	409	413	445	458	474	426	442	441	457	469	452	452	466	448	435	449	437	432	442	462	467	451	459	437	423	456	414	435	442	448	417	429	440	430	436	473	488	461	437	453	414	430	467	398	441	414	425	474	472	460	467	449	464	439	437	458	435	452	443	452	454	458	466	419	442	452	431	448	420	445	458	450	450	479	437	411	459	439	501	457	443	466	429	428	472	429	433	431	414	472	440	439	454	504	431	484	445	459	452	449	420	442	409	434	460	483	487	453	489	443	432	437	434	439	459	452	446	428	450	441	446	428	440	450	451	462	460	431	422	450	437	463	438	438	439	442	447	466	487	443	434	426	451	466	431	454	452	416	415	419	478	432	445	438	442	444	420	441	421	479	424	444	472	461	421	414	438	431	469	418	454	480	444	430	455	468	446	453	445	425	446	454	442	447	466	445	449	421	444	473	467	451	465	430	457	443	429	464	414	453	441	442	463	487	475	459	482	454	462	450	464	480	443	452	475	373	486	444	445	457	436	424	450	487	446	449	443	428	437	427	463	441	429	425	453	423	450	417	439	471	426	411	447	430	398	476	511	449	447	460	442	460	431	464	408	450	412	462	473	426	457	457	471	462	434	411	439	438	473	418	437	413	452	478	436	456	450	458	464	439	443	419	476	417	446	425	454	423	440	427	416	457	454	431	505	437	438	492	465	476	434	496	450	447	418	483	419	458	414	501	433	449	441	464	473	473	446	423	432	450	436	433	465	438	453	439	394	463	443	445	440	414	443	448	452	475	443	458	453	444	480	431	462	410	441	471	420	477	434	417	463	455	439	465	472	464	453	453	434	436	447	498	477	451	474	498	444	451	411	457	465	447	452	422	468	431	461	471	439	468	452	446	469	437	443	411	414	470	473	431	449	433	479	436	369	457	416	433	455	427	437	458	448	419	470	439	461	420	448	477	471	454	424	449	461	437	444	470	428	413	408	453	436	414	437	444	466	472	467	450	456	430	440	449	468	456	427
28778	47449	35287	19226	8927	5219	2252	1413	1242	1036	1050	1180	924	746	608	589	578	584	610	533	543	562	586	536	516	515	529	505	579	527	555	513	498	533	535	529	524	480	531	492	491	538	538	539	505	582	504	492	552	508	503	489	530	519	496	506	538	545	501	545	507	524	531	553	494	492	532	514	501	525	559	488	491	516	507	478	490	543	528	496	504	517	580	463	511	455	477	499	521	515	535	503	539	526	527	528	502	520	534	554	531	520	548	524	482	549	543	513	510	550	537	535	548	540	558	539	520	518	472	543	547	505	480	536	552	535	544	490	530	523	480	523	498	524	475	540	523	517	587	544	505	503	481	511	488	532	525	508	533	529	548	519	509	528	492	545	506	556	528	541	525	556	505	484	496	525	551	524	526	569	530	495	510	477	504	490	502	537	503	510	517	541	545	532	483	512	526	491	554	468	517	521	499	513	465	566	504	485	525	515	496	533	478	504	531	517	535	474	534	501	516	545	556	482	552	525	503	502	513	484	547	540	527	494	508	519	503	481	528	534	560	517	516	521	558	528	545	518	510	526	519	516	524	533	548	536	516	553	513	506	504	543	526	539	567	532	515	506	516	496	471	562	566	518	502	502	487	512	509	500	532	539	511	503	524	492	516	496	515	507	494	555	512	528	541	503	479	542	547	493	535	516	550	544	521	508	517	559	549	525	518	517	509	512	508	539	554	525	526	524	531	539	514	487	505	530	540	516	531	528	584	515	496	518	495	555	541	514	514	524	466	534	509	504	515	548	548	527	486	532	495	550	526	499	487	527	510	506	520	548	525	522	528	534	513	508	532	543	495	515	504	472	523	510	509	477	504	496	492	534	528	512	507	507	496	526	549	485	462	522	537	536	523	506	511	527	500	473	507	531	494	527	523	524	531	482	517	510	522	502	528	547	525	515	508	516	495	498	479	499	538	545	496	485	506	520	534	550	539	537	487	496	516	487	525	485	526	571	534	558	505	536	519	494	506	489	450	476	540	510	484	537	528	518	483	523	515	515	565	526	540	519	530	497	471	457	514	520	505	497	530	480	473	538	511	541	519	522	494	503	533	516	471	497	516	522	511	545	500	551	538	516	512	565	514	552	537	529	521	535	508	483	497	519	510	487	498	519	514	532	501	522	546	478	502	563	533	536	536	552	475	538	504	496	511	498	514	534	505	527	506	511	547	505	514	494	549	545	506	538	525	505	538	555	459	481	509	552	493	516	503	525	536	494	477	523	519	519	497	546	497	487	506	536	495	493	519	481	485	512	523	523	521	483	495	544	531	504	503	554	545	535	535	549	535	486	521	487	494	533	536	545	538	531	493	554	479	485	506	526	515	494	494	536	545	542	521	522	533	482	561	511	538	509	488	508	558	501	527	499	524	513	522	529	446	523	537	528	537	517	552	535	502	526	536	514	485	531	509	534	504	534	517	504	524	508	519	564	498	490	558	502	537	500	474	517	521	498	515	490	531	552	508	518	453	542	500	470	559	503	529	503	481	554	548	475	532	477	504	510	555	535	515	523	523	479	497	548	516	508	528	514	493	492	508	500	516	493	480	505	503	535	516	528	509	504	504	519	492	537	550	544	495	530	525	543	486	488	522	556	549	562	494	513	494	543	539	513	558	468	561	550	529	505	504	544	506	488	525	503	559	459	524	519	510	518	522	533	508	503	549	497	529	491	523	498	509	519	510	528	520	527	523	506	535	503	497	529	516	509	479	565	520	509	519	492	497	556	547	534	521	535	495	536	535	513	517	518	507	528	511	541	534	539	526	515	565	548	551	534	547	546	463	506	540	514	522	532	520	458	542	516	503	517	461	576	520	507	485	477	496	505	542	485	507	520	536	536	481	534	529	552	538	509	492	502	526	536	526	514	479	507	549	527	528	469	536	501	524	491	509	525	517	500	525	511	530	509	511	515	512	493	472	488	536	486	541	526	511	508	550	511	517	515	497	464	543	487	535	548	553	540	538	509	567	537	505	511	498	515	524	547	543	533	541	526	504	499	521	511	504	567	504	533	535	532	517	516	531	510	506	523	522	537	513	512	499	521	478	519	530	519	508	502	510	505	482	488	528	523	515	535	531	520	488	498	548	508	548	504	517	499	518	516	552	517	505	576	535	557	508	540	515	501	540	501	517	477	506	535	514	524	531	495	550	522	493	534	528	514	533	526	516	493	497	529	521	492	508	507	508	480	528	554	520	546	502	527	515	504	537	532	507	504	498	508	464	496	490	480	482	590	564	534	547	518	549	503	505	526	513	537	523	502	519	525	529	485	509	512	507	518	545	558	533	539	525	522	479	496	504	499	510	489	483	499	524	498	524	515	522	542	545	549	523	479	542	531	526	481	568	487	505	485	501	507	529	557	468	517	486	525	486	502	533	568	473	543	506	501	492	532	509	523	525	529	524	506	502	522	526	555	510	448	535	506	505	493	505	514	524	509	540	516	553	510	482	494	518	504	499	539	496	534	527	511	528	491	479	477	533	509	474	501	511	511	519	506	540	577	498	557	539	527	560	485	535	526	514	550	522	515	479	499	563	527	522	511	472	495	505	539	516	524	491	498	529	522	516	543	511	528	512	519	546	501	549	546	492	504	509	508	520	474	497	480	523	486	526	533	482	494	507	551	546	499	532	529	525	565	508	478	469	518	511	513	512	521	542	523	540	504	511	489	510	518	497	447	467	533	509	499	506	479	563	527	493	532	483	515	490	460	535	536	544	509	499	522	519	504	476	495	470	515	485	508	483	550	530	516	514	492	493	545	474	514	534	549	518	527	510	533	496	503	547	503	505	535	465	537	564	531	501	576	507	524	511	511	530	494	486	533	586	524	508	517	572	485	479	531	502	477	514	493	517	517	485	542	533	514	579	495	496	535	488	509	553	519	513	516	520	589	559	552	533	529	511	519	536	518	509	490	531	519	515	547	501	520	509	510	534	509	531	547	583	530	535	515	511	483	529	499	485	522	536	527	506	520	530	503	530	522	506	536	492	532	514	532	489	498	503	566	492	545	501	506	500	546	489	521	530	528	504	546	519	531	526	533	556	515	509	516	527	496	521	492	496	506	537	529	531	505	500	494	531	541	493	523	540	518	525	518	525	552	512	499	515	521	538	497	502	488	528	498	496	478	497	517	519	513	481	530	475	541	477	508	497	540	523	503	536	541	511	515	544	547	559	540	514	509	537	548	518	479	506	514	532	555	507	538	476	541	484	505	537	500	558	532	540	596	497	543	552	511	556	536	544	491	517	517	514	502	525	527	505	553	532	481	511	546	573	487	537	518	526	488	539	538	537	506	511	498	517	487	512	490	497	517	554	489	489	542	546	477	506	521	477	519	476	498	518	535	509	556	492	527	489	521	494	520	529	523	502	469	483	502	493	509	540	551	479	550	529	540	499	548	536	557	522	499	491	522	514	528	512	548	495	493	556	533	532	532	542	492	500	501	520	519	517	510	548	543	549	521	498	476
23011	21289	29002	23901	21327	21467	12038	2214	1511	1201	1278	1292	1129	913	801	729	762	734	717	748	693	636	660	680	679	659	653	629	666	679	583	633	578	607	572	625	652	629	589	555	602	612	616	614	591	605	575	590	584	627	636	623	624	588	619	631	607	588	581	636	622	604	545	637	565	617	588	619	604	593	580	651	591	589	605	567	573	610	598	631	594	571	557	596	606	591	634	623	587	571	620	584	572	573	580	654	597	568	574	612	608	592	595	579	587	616	581	592	603	629	611	615	622	600	584	632	613	587	611	620	622	625	588	653	624	600	580	603	606	605	605	611	596	619	608	612	577	585	607	618	607	603	614	594	614	610	557	628	617	607	623	583	589	615	580	628	580	587	577	600	638	581	623	625	586	605	635	594	607	600	579	602	651	587	549	586	586	595	607	635	631	594	624	570	617	571	606	604	610	581	611	640	593	594	602	614	592	563	651	652	628	624	604	563	637	606	573	574	593	624	593	541	609	646	600	609	573	630	593	616	586	641	608	604	599	638	640	582	616	602	588	604	592	594	580	595	602	584	594	651	569	596	591	554	589	635	583	600	581	599	604	646	582	618	601	586	572	629	574	581	622	614	599	567	593	628	591	557	626	564	609	629	611	592	641	604	569	582	625	587	615	579	629	589	574	575	601	591	585	563	586	593	588	682	632	592	593	583	599	646	645	628	556	579	596	622	573	576	574	609	584	595	584	621	661	588	575	608	610	571	619	574	584	562	650	619	559	640	643	579	588	597	567	635	595	602	617	606	616	577	595	603	589	589	594	574	574	608	582	570	646	589	621	616	661	611	598	632	611	568	598	605	564	623	625	631	613	622	583	654	632	614	612	552	595	650	629	579	582	587	609	564	561	594	600	604	589	605	602	617	612	618	627	583	627	593	615	630	650	598	610	582	617	571	638	637	564	594	583	615	577	570	645	600	627	560	639	559	638	587	621	593	612	558	582	581	619	579	600	591	597	625	574	578	603	617	594	566	605	631	602	642	608	590	586	632	668	592	642	612	590	582	558	628	613	622	612	621	603	595	613	596	606	584	627	605	597	653	585	604	598	672	630	625	594	581	575	594	592	573	587	601	639	617	573	597	595	636	620	616	619	611	600	596	588	593	589	626	601	595	609	613	590	587	603	605	603	635	615	606	553	609	604	633	599	543	600	562	605	587	587	593	612	589	598	606	609	579	618	630	616	610	570	559	609	635	584	638	617	628	629	606	628	611	579	607	597	603	597	576	603	637	585	603	601	628	582	632	634	614	651	577	551	577	640	607	644	566	596	544	644	637	582	593	631	569	603	583	591	578	594	570	631	613	567	606	599	594	609	613	619	611	626	584	560	612	613	596	631	582	642	614	629	605	577	598	625	586	572	605	616	603	576	613	572	586	635	621	606	594	545	594	566	590	561	612	593	597	602	609	618	615	621	592	582	562	622	588	563	636	615	597	629	604	623	605	608	609	614	654	630	604	589	584	568	621	596	617	587	608	594	619	628	569	609	637	637	583	584	621	625	579	614	601	622	619	618	612	595	577	618	661	587	593	633	610	589	635	618	572	607	626	603	614	625	605	601	602	658	648	589	616	593	603	585	602	577	667	587	610	587	590	619	593	609	604	600	639	559	614	623	556	612	630	584	601	608	610	605	642	639	589	613	653	647	602	571	623	590	635	604	642	620	634	553	601	562	565	623	599	644	599	639	592	602	562	612	601	594	624	617	590	590	643	590	609	602	634	632	611	583	583	606	611	604	622	599	579	618	608	592	627	542	639	596	634	613	588	611	594	618	571	552	624	566	577	603	638	632	566	623	618	586	583	690	588	610	562	598	645	619	603	626	586	585	564	596	544	628	606	617	574	611	605	583	610	611	594	627	638	584	583	602	620	619	603	580	606	614	573	573	620	617	583	622	574	627	637	623	590	592	568	605	619	599	635	582	563	608	565	565	565	599	609	597	582	641	624	566	595	553	643	639	628	614	578	643	602	610	581	585	594	564	596	555	588	593	577	610	570	633	594	557	636	601	622	639	567	556	622	587	634	598	609	615	571	627	617	593	653	571	606	613	672	570	662	616	581	615	559	625	590	554	621	606	655	597	575	599	599	585	586	610	546	592	615	648	612	643	627	642	638	567	616	599	604	591	577	580	584	582	611	576	606	608	649	595	592	629	633	629	566	597	583	624	587	628	610	598	576	604	592	586	633	645	648	603	595	608	584	562	612	590	622	601	585	605	629	606	555	625	571	574	617	585	595	583	603	584	627	599	626	539	630	600	645	566	599	585	573	575	595	599	603	580	628	603	573	550	605	579	572	600	604	550	611	635	559	553	643	601	586	603	617	592	611	601	572	600	578	591	616	633	580	567	609	596	599	600	598	577	572	606	607	602	567	618	547	593	689	607	559	586	590	605	616	585	666	583	649	621	602	599	586	613	594	608	580	602	630	568	591	601	577	581	606	597	610	569	583	554	624	652	575	626	626	613	620	607	634	583	668	597	586	592	605	543	588	606	610	607	602	568	615	589	625	626	613	640	557	580	596	589	603	564	596	636	597	625	606	623	598	589	582	591	578	592	565	576	619	588	587	567	623	645	618	579	612	604	583	647	595	628	584	608	646	614	615	600	608	606	647	642	602	602	594	616	612	600	621	609	610	585	616	655	611	575	596	606	599	604	564	594	626	615	621	626	588	589	593	582	585	575	653	577	635	564	627	591	584	627	600	600	593	566	587	623	658	592	605	577	591	588	568	604	636	579	579	538	637	576	584	590	560	597	597	552	619	579	623	601	597	602	621	583	559	600	629	603	585	602	568	603	596	615	604	569	558	613	619	561	635	600	571	596	612	573	569	577	601	628	591	588	623	627	581	568	569	547	574	633	598	603	597	649	632	645	586	636	639	577	618	567	585	600	564	581	620	603	587	616	609	632	575	584	608	571	603	617	621	595	633	575	612	547	612	645	647	617	599	649	582	615	616	604	576	625	614	578	602	561	628	581	638	604	595	586	588	587	584	594	610	589	635	558	579	596	619	597	585	632	612	619	610	567	609	613	551	558	585	591	632	582	605	594	573	626	593	636	576	639	625	587	586	627	602	571	617	581	601	570	618	591	595	580	621	593	583	568	608	589	594	598	622	590	604	566	581	573	628	625	620	586	598	565	607	579	576	620	613	586	597	600	604	601	607	609	619	624	615	632	602	620	620	625	596	604	592	638	575	619	583	613	621	606	557	572	606	632	632	610	571	643	640	554	601	609	628	606	597	580	622	600	607	609	606	610	568	638	632	597	605	608	580	601	619	621	579	611	556	633	597	625	639	598	619	599	607	603	593	581	604	602	625	596	579	565	552	609	642	557	599	608	575	661	580	622	615	594	605	595	561	642	618	622	588	629	597	611	591	623	554	607	555	632	635	613	609	612	605	594	633	600	628	575	571	589	608	602	601	626	606	658	587	635	563	600	668	605	572	570	608	618	572	581	610
31162	61812	46082	28094	16767	12340	4489	2979	2271	1902	1872	1901	1575	1200	1072	934	861	840	840	794	762	708	771	717	750	674	692	717	651	730	728	676	703	648	650	661	708	696	665	673	640	663	626	684	667	694	630	659	649	656	697	697	666	678	655	702	689	652	625	660	678	592	657	680	644	642	650	629	649	662	686	655	682	633	685	659	658	675	686	661	640	681	644	638	684	673	650	663	623	670	662	656	658	695	708	665	669	700	673	661	670	677	659	669	671	640	652	684	672	659	689	704	647	652	654	665	666	630	706	661	727	656	672	654	612	718	727	668	624	655	655	677	669	678	689	684	648	636	710	681	647	662	658	619	619	635	647	691	681	627	665	638	625	639	721	630	685	665	712	646	639	643	633	689	606	668	628	701	627	686	656	646	669	653	672	655	658	649	653	659	645	667	628	683	627	683	667	618	657	652	641	665	621	659	637	620	686	629	623	636	671	686	676	611	684	595	665	645	639	629	658	693	677	632	679	682	645	665	686	676	674	664	640	635	614	620	667	684	669	658	644	584	678	651	642	656	710	660	673	612	665	676	680	594	680	629	715	611	684	674	634	675	708	632	671	649	697	677	632	636	684	645	668	625	631	703	687	628	652	696	643	628	742	694	624	671	598	657	640	655	667	650	660	628	663	625	655	671	654	653	650	633	701	672	697	657	658	617	655	690	597	676	619	603	661	653	642	701	658	622	640	644	650	703	643	660	637	656	673	651	658	624	669	666	671	653	641	637	649	646	659	642	647	616	662	628	701	704	664	656	657	647	657	625	647	676	628	668	700	674	672	662	698	659	686	685	697	656	646	627	629	654	652	643	655	609	649	638	638	619	643	703	622	647	680	662	691	673	653	646	685	633	657	676	650	692	693	668	669	652	644	662	604	648	678	659	679	622	657	654	682	674	672	696	622	602	640	642	690	675	613	652	630	665	648	629	664	705	654	678	644	656	660	674	667	641	655	655	630	679	634	641	620	697	666	637	643	634	634	678	681	642	631	634	629	648	645	696	637	671	635	650	692	606	644	670	638	638	686	636	725	649	664	651	642	658	670	678	671	659	664	679	627	682	658	625	663	655	638	664	652	652	634	671	688	669	627	639	652	620	681	655	645	687	583	653	604	685	668	638	690	672	652	665	637	644	658	685	664	653	687	623	643	675	643	661	632	627	632	661	644	624	668	654	647	667	627	647	621	692	660	726	638	692	650	630	614	663	631	687	660	698	657	664	669	653	612	677	705	665	629	697	676	612	627	615	630	648	707	646	654	668	665	607	621	649	636	653	623	656	648	680	658	654	674	668	678	642	645	683	643	687	608	666	653	642	632	694	667	621	675	627	640	645	675	671	697	669	676	659	655	697	633	649	671	682	649	650	708	664	661	665	631	653	699	641	588	649	634	706	685	636	626	688	629	637	630	618	650	666	680	683	694	621	661	656	666	652	645	635	668	642	661	641	683	626	649	602	665	707	693	689	648	608	699	650	631	665	674	652	665	646	613	624	698	589	662	635	670	656	611	692	625	643	626	703	652	608	624	674	641	649	643	653	666	611	662	651	624	641	599	667	654	652	665	646	667	601	642	659	659	639	648	651	646	677	643	650	610	643	652	689	634	696	681	685	690	641	693	621	647	682	700	671	640	626	667	638	652	626	693	656	672	640	663	654	642	673	663	664	718	683	689	615	663	683	638	630	656	640	679	643	669	655	677	638	610	644	693	650	683	632	626	645	635	670	701	630	701	660	665	655	660	646	601	628	656	640	650	641	661	692	697	624	689	657	649	644	673	629	657	607	689	633	635	636	630	644	631	645	662	650	705	689	653	644	615	677	681	641	637	625	671	623	682	657	666	671	694	613	616	642	654	662	652	637	661	649	641	626	633	664	684	626	666	678	678	662	671	686	687	620	713	629	622	655	665	705	650	646	600	654	671	657	701	630	699	637	675	683	627	647	675	677	617	667	623	701	640	683	629	735	618	656	647	651	675	619	640	676	627	643	663	655	665	682	693	593	642	666	635	665	680	647	630	673	673	681	689	682	643	680	686	682	644	655	646	665	633	687	698	687	652	670	646	631	656	610	584	695	644	681	618	683	658	593	649	691	623	641	628	611	714	629	618	621	691	655	646	637	592	672	629	623	692	636	661	651	665	625	638	657	666	642	671	611	664	642	658	612	675	663	665	635	616	675	686	604	623	677	622	671	645	635	644	639	679	658	631	689	702	652	663	640	600	636	714	706	636	695	681	616	625	650	669	670	663	702	662	648	589	671	661	635	661	687	650	663	641	673	628	642	671	649	654	636	639	638	659	653	663	649	674	655	650	623	684	671	617	630	655	680	637	643	670	694	631	695	662	661	669	619	622	662	661	605	676	643	690	702	683	622	625	653	691	644	675	598	676	641	662	600	663	670	648	625	626	666	682	689	682	692	652	670	628	667	632	657	640	631	639	624	712	618	638	647	654	670	678	689	673	644	668	677	708	650	688	624	667	657	605	680	651	679	623	682	662	662	667	657	641	641	658	643	633	686	649	680	662	644	620	672	644	670	643	705	629	617	652	659	642	678	631	674	672	723	689	677	660	689	659	659	659	631	700	680	676	642	667	611	641	653	659	682	668	649	641	651	616	629	677	673	676	665	660	620	674	707	660	620	644	641	625	637	684	682	634	677	636	629	658	648	675	637	639	623	658	613	666	660	632	691	641	623	674	678	640	617	644	707	687	623	644	700	676	668	652	654	636	660	659	631	664	666	690	597	639	660	627	674	610	665	647	620	646	650	679	624	667	678	637	630	703	662	653	692	707	642	682	649	686	669	710	693	601	630	690	644	627	676	677	663	651	648	657	610	704	613	690	675	635	644	655	665	660	643	639	682	594	644	640	642	659	615	692	658	659	635	646	673	636	660	664	629	621	623	691	652	648	699	666	658	620	663	653	670	669	671	656	642	633	654	648	643	667	645	646	619	694	592	621	644	697	650	637	694	656	719	678	667	587	661	671	645	649	632	663	628	613	649	598	618	648	647	694	615	620	637	642	666	650	694	653	691	672	628	699	661	644	664	676	651	619	636	648	644	678	624	657	684	644	649	641	673	678	681	630	613	626	628	674	655	674	650	671	675	618	666	634	637	618	666	650	621	635	679	659	686	626	651	701	644	716	650	688	628	651	715	629	654	665	649	641	658	646	651	658	662	644	650	659	609	641	663	668	652	655	662	618	638	648	641	657	685	650	626	603	602	658	613	629	679	661	663	693	603	666	642	602	652	662	625	640	664	666	636	667	689	639	678	641	654	655	642	617	659	691	639	663	667	644	645	665	677	650	659	643	701	660	651	626	679	683	643	661	640	637	649	670	660	660	693	663	659	647	664	613	627	625	689	653	613	645	666	672	632	682	625	655	669	623	698	639	636	639	658	673	667	597	664	689	667	623	667	660	596	638	638	648	679	672	622	657	651	682	688	677	611	692	629	660	627	689	682	649	647
28330	27601	29491	14581	6029	2063	730	545	495	431	462	439	425	362	364	390	363	348	348	393	356	361	340	369	328	359	363	348	313	317	341	333	362	335	338	336	342	340	367	357	337	331	371	353	337	334	363	341	331	370	330	307	327	326	364	342	335	334	355	370	352	341	328	317	321	375	329	342	353	355	341	336	344	340	357	339	347	328	340	335	332	325	303	321	326	354	350	338	344	348	328	330	312	319	334	351	341	388	330	339	340	324	349	316	308	341	326	329	333	323	318	356	345	320	357	345	314	343	373	352	342	320	345	342	319	336	320	339	359	354	361	334	343	364	336	333	346	356	328	316	312	363	353	382	332	326	335	335	336	331	334	322	322	315	324	354	313	328	352	333	324	336	318	341	337	322	344	351	348	343	314	345	370	349	334	330	322	312	340	352	346	356	319	322	322	337	335	327	318	343	317	339	334	343	327	316	316	348	338	351	335	359	320	313	362	314	324	368	323	382	328	298	326	341	370	324	305	355	345	347	373	330	315	298	340	318	367	328	345	342	363	299	337	363	325	338	378	324	313	350	371	336	342	358	349	345	370	350	378	340	340	356	354	321	349	354	362	318	334	352	330	318	367	326	374	333	342	381	340	353	354	355	336	340	348	324	324	319	325	332	338	317	333	344	332	328	368	339	336	352	339	338	339	357	364	340	346	334	319	331	343	322	307	336	358	324	337	343	360	360	337	343	314	326	367	296	348	344	334	316	355	368	344	329	369	310	293	301	342	351	333	307	336	352	357	366	356	332	305	341	334	342	331	308	351	360	331	324	322	325	320	345	333	344	335	354	296	313	379	337	336	327	303	347	340	337	366	366	331	360	336	312	328	330	371	341	360	305	310	326	330	306	351	334	329	337	358	317	339	338	341	330	322	359	355	335	346	346	367	322	319	299	325	325	359	312	362	294	338	339	347	334	350	371	340	355	336	320	330	336	353	333	336	353	324	339	328	364	355	351	346	352	306	332	358	342	342	355	357	336	322	342	354	364	336	372	324	353	324	322	335	366	351	339	326	333	344	351	321	366	316	327	358	340	372	351	319	362	303	353	315	321	351	345	334	353	332	346	344	329	364	335	310	327	303	347	309	312	311	340	332	334	333	300	341	336	318	359	337	327	366	330	364	327	333	341	319	347	336	355	337	357	350	339	365	341	310	335	339	353	313	336	353	332	345	333	321	321	314	335	354	321	359	350	332	336	343	319	339	322	314	315	309	314	294	352	353	327	362	317	349	335	312	322	342	332	332	312	322	331	356	295	356	333	363	327	328	339	325	334	370	325	360	331	345	355	316	351	322	340	322	326	343	333	331	356	358	335	349	315	356	334	359	353	336	308	361	329	322	321	335	356	333	360	328	367	353	318	316	336	347	292	327	340	354	340	351	323	312	342	322	350	302	331	331	321	338	307	315	326	330	328	334	315	321	352	352	344	321	328	332	312	353	353	305	365	324	366	308	334	339	310	324	352	324	339	322	335	350	341	358	350	345	353	297	332	335	333	338	301	308	345	350	315	320	331	316	320	332	337	322	341	348	333	313	333	337	353	306	313	351	354	346	345	296	371	345	341	348	330	312	366	311	335	357	314	334	357	335	325	295	353	353	306	327	331	330	338	331	319	324	341	344	358	340	324	321	352	330	328	347	322	341	320	366	336	311	369	333	338	363	346	325	361	327	319	346	357	369	338	341	344	365	358	323	327	307	355	358	338	332	362	350	336	317	337	314	346	301	327	306	350	334	325	325	324	352	333	326	349	342	370	344	325	332	351	374	326	375	358	352	352	336	327	348	345	354	348	340	341	339	316	355	347	307	332	333	312	362	323	317	310	337	334	346	343	301	328	360	303	315	325	347	348	299	327	350	334	344	324	352	351	347	326	351	343	328	313	308	351	327	323	325	330	330	338	337	346	370	360	350	308	355	307	344	351	307	296	337	356	302	339	344	348	336	314	332	294	342	318	306	371	310	335	381	362	327	328	336	303	303	325	367	323	343	304	318	337	344	359	342	373	333	325	330	328	348	337	335	344	350	314	363	342	329	337	349	324	362	340	344	334	326	361	325	348	334	355	334	310	319	312	366	356	345	323	320	358	347	346	339	329	329	351	362	335	315	357	336	343	366	331	320	372	338	346	353	344	370	334	374	311	306	328	354	331	326	309	304	323	357	334	341	326	327	298	321	315	317	364	327	334	345	347	350	314	343	302	339	372	347	306	324	313	351	341	373	317	364	362	320	335	304	314	323	303	350	360	331	336	328	352	344	341	352	390	348	315	354	364	350	358	337	334	374	329	351	336	341	310	339	347	356	335	382	340	340	337	356	282	309	311	356	352	334	347	328	346	305	342	325	342	344	364	319	340	343	358	340	296	338	355	328	322	309	315	326	334	335	349	355	353	333	330	357	339	355	327	341	337	340	332	343	342	381	341	369	298	336	364	319	342	346	323	340	317	335	364	342	326	344	324	344	352	297	298	334	351	348	313	364	362	305	310	347	339	313	324	341	315	350	320	348	307	324	310	295	341	312	341	320	334	335	336	355	302	333	315	335	337	327	317	331	329	297	306	329	305	349	333	347	350	365	348	319	327	334	323	340	357	340	324	358	293	314	311	345	353	351	328	360	319	305	345	306	305	335	315	363	315	330	342	351	311	333	366	333	327	352	314	347	331	333	332	340	336	324	328	336	320	361	373	371	396	306	315	297	327	347	306	346	348	367	330	368	361	327	313	309	328	361	339	340	349	302	310	345	333	354	348	325	317	370	346	348	319	339	357	351	317	350	347	345	336	345	346	336	333	347	330	340	347	329	357	320	335	362	348	334	352	347	335	374	345	345	342	348	330	346	340	338	334	319	341	340	343	344	343	334	335	347	332	366	359	331	361	337	336	301	343	346	322	330	330	344	349	338	319	373	337	343	340	381	313	344	325	310	318	359	359	320	345	375	298	332	364	342	351	338	341	327	307	337	344	320	320	325	324	336	361	296	311	371	351	339	345	314	346	315	343	372	324	300	332	315	316	325	342	328	334	319	311	340	349	323	321	324	338	306	348	316	313	334	313	341	361	323	322	329	341	328	355	341	339	353	342	371	353	347	385	351	328	350	340	344	348	353	298	355	306	338	358	337	332	343	347	319	346	348	302	297	344	334	340	337	372	320	327	340	313	330	326	371	327	341	339	340	359	332	368	333	338	326	323	385	348	343	300	330	349	360	302	328	323	300	326	323	296	313	309	338	324	344	340	322	346	314	348	376	329	325	349	353	378	371	292	339	360	342	330	344	334	351	328	333	345	354	343	377	347	307	346	329	349	331	374	355	330	321	327	340	346	335	362	330	340	343	375	352	337	365	325	319	352	328	322	374	320	352	340	359	314	358	332	344	350	328	329	338	328	340	324	352	319	348	366	321	352	360	349	331	314	310	346	338	307	346	323	326	351	307	343	346	326	339	314	359	365	332	327	325	324	349	369	345	339
28905	45099	29758	11422	8587	3267	1019	770	767	610	608	595	495	445	447	386	437	414	416	391	437	399	406	415	428	392	400	398	413	398	358	406	396	436	419	439	409	421	397	383	387	364	359	379	406	357	396	338	390	404	349	354	391	382	413	390	394	364	401	384	434	371	371	391	395	398	409	374	402	391	398	395	383	362	403	420	402	411	391	380	365	393	411	339	375	393	390	397	390	381	368	396	400	378	386	384	409	394	386	396	410	396	374	378	379	414	362	411	427	412	372	394	396	418	393	372	394	397	396	384	418	384	397	388	383	391	440	443	406	384	404	447	410	368	404	402	402	426	435	395	375	403	397	381	380	381	404	372	387	375	390	400	421	413	373	380	399	435	382	392	398	400	400	397	396	348	395	397	403	387	399	390	390	383	399	402	395	407	415	426	384	403	405	410	378	370	422	377	398	382	385	376	386	399	418	388	417	372	373	376	367	404	377	404	397	383	380	364	382	364	394	382	386	394	371	381	390	382	381	383	418	383	430	387	385	402	384	350	385	403	408	377	356	409	378	366	381	400	398	392	365	395	412	376	430	413	398	387	402	396	368	367	390	404	405	360	375	389	416	414	416	340	382	376	388	432	358	394	378	402	381	388	369	396	385	364	377	422	422	389	368	404	389	340	358	377	396	374	389	391	371	399	367	425	395	422	378	387	412	378	418	382	365	380	414	436	362	399	396	399	425	341	388	387	396	375	392	397	400	376	388	377	419	388	404	380	420	387	383	389	387	416	394	394	385	410	377	424	389	409	401	377	396	397	362	401	348	396	367	392	405	377	393	401	407	395	410	399	380	402	399	446	412	371	406	400	361	408	397	383	406	364	384	423	375	420	391	391	392	400	390	387	349	416	390	378	388	376	364	407	350	384	400	390	396	419	394	395	350	409	421	412	395	369	394	366	346	373	359	417	407	378	392	388	407	413	386	401	397	403	380	401	423	380	401	413	368	373	365	372	390	418	390	393	377	409	362	360	419	410	371	421	404	412	394	386	396	379	415	381	418	414	402	388	376	385	373	353	421	382	409	408	405	413	392	411	404	391	402	413	383	366	406	368	399	386	407	362	413	421	407	369	421	395	380	377	451	384	402	426	395	409	415	391	387	371	403	425	367	420	377	408	376	375	404	373	419	387	393	382	380	388	398	409	394	399	411	370	430	399	359	398	368	382	396	398	409	389	408	406	385	384	414	424	390	414	455	392	382	407	394	382	363	384	367	381	376	378	378	376	424	408	403	377	412	406	397	380	397	367	354	390	404	387	381	384	388	389	415	421	374	387	392	399	392	399	369	427	394	411	380	447	423	374	403	348	372	373	369	386	373	369	396	387	368	381	393	384	397	381	407	397	386	403	344	395	396	393	373	392	442	402	403	436	405	395	379	391	409	412	384	398	397	401	396	375	358	385	412	393	407	376	367	389	420	421	373	377	422	401	391	406	392	395	368	385	380	383	387	424	379	364	405	394	399	382	420	408	389	414	382	373	369	381	386	391	432	404	373	385	432	415	418	373	392	396	414	402	393	385	416	381	433	386	365	408	402	368	414	381	378	414	383	406	403	366	383	386	406	353	387	346	396	390	426	401	385	415	385	389	428	366	392	384	401	358	390	351	419	399	412	416	359	379	399	398	420	382	390	372	374	382	374	375	367	373	376	371	394	386	408	404	376	377	416	412	394	385	380	394	373	348	368	431	349	409	437	367	381	435	402	383	399	417	388	406	432	374	383	419	379	390	409	378	391	385	384	396	403	391	394	397	397	387	394	431	390	405	417	391	409	400	412	399	413	397	421	363	357	402	384	349	335	385	418	394	394	396	396	404	388	384	376	388	393	367	394	415	397	385	384	395	399	405	398	363	395	373	386	419	338	387	393	394	412	392	385	404	419	378	407	411	357	390	419	367	380	385	354	389	382	420	373	379	390	409	392	391	399	388	367	426	401	404	381	399	424	370	398	373	410	368	385	414	365	405	398	429	408	421	384	387	410	396	427	391	395	411	375	370	393	360	407	380	403	363	402	377	407	407	388	376	360	380	409	381	396	428	399	358	433	429	429	392	401	371	383	390	373	378	413	391	419	406	394	330	407	391	386	397	392	426	370	366	402	394	399	375	367	389	371	368	390	403	368	424	399	411	393	435	399	384	404	395	442	382	435	375	341	393	404	434	421	386	395	369	390	393	415	379	432	350	387	384	391	418	369	397	383	376	362	405	449	401	406	403	393	402	366	389	377	380	399	414	418	387	429	376	434	391	421	382	401	393	448	397	370	378	400	395	403	370	406	420	405	395	379	388	382	409	403	389	424	355	388	425	385	417	393	372	372	408	355	408	399	372	402	376	394	386	373	376	371	434	426	413	398	430	373	373	405	372	379	380	395	377	378	390	409	387	354	395	411	370	393	385	372	415	396	450	387	375	385	406	386	392	402	366	403	413	402	438	383	380	353	420	366	406	382	415	376	415	375	394	417	380	393	364	400	374	401	385	330	397	370	368	342	385	374	394	389	379	423	420	380	368	392	396	401	393	405	418	395	407	397	378	395	363	356	398	404	411	397	395	393	393	374	390	385	410	402	419	363	367	397	372	390	396	408	387	377	376	399	433	409	380	388	400	385	427	394	448	368	376	410	365	377	381	367	423	400	429	377	375	449	428	408	407	401	393	403	407	380	387	409	400	362	390	404	361	374	394	393	391	421	391	390	346	426	396	393	427	400	390	389	394	404	371	351	372	382	414	438	365	395	388	363	394	398	419	400	399	380	405	365	420	391	405	366	405	409	365	383	404	369	376	435	427	408	438	327	361	369	363	378	399	392	380	386	415	400	390	397	374	391	394	378	443	405	419	361	389	407	400	408	365	400	379	391	426	362	402	421	386	403	377	412	400	389	403	362	367	384	357	385	391	358	384	378	405	413	407	377	388	406	360	414	426	386	361	420	400	377	393	362	422	394	425	431	431	414	402	425	399	369	407	380	414	376	384	389	429	410	390	408	415	420	403	388	382	396	398	380	364	412	378	402	402	407	388	416	409	408	399	437	405	392	404	405	418	385	395	430	360	377	380	395	367	409	396	393	379	384	425	381	393	403	393	380	367	386	401	381	402	400	389	320	369	401	424	411	387	407	385	406	397	392	395	393	370	413	383	415	366	413	422	376	403	396	413	404	361	434	424	342	423	394	376	362	405	367	394	370	428	381	395	423	400	388	360	386	403	401	374	347	389	400	403	380	408	382	375	412	379	427	346	395	405	392	382	385	387	404	391	404	392	378	408	368	392	381	397	389	395	360	410	402	390	418	361	416	400	372	361	383	394	383	383	395	381	360	374	413	433	392	394	377	423	381	409	377	414	359	403	390	406	381	386	395	420	412	398	377	398	409	367	403	361	393	393	418	424	370	427	360	383	381	386	388	363	433	401	400	396	380	396	389	374	384	406	381	401	405	407	424	373	383	401	409	389	416	399	389	398	415	386
24018	21251	28649	24403	21497	14304	2675	1134	906	773	682	731	675	610	573	511	421	507	468	445	459	459	432	441	432	446	405	461	424	454	438	400	455	434	409	412	418	458	423	399	421	427	426	411	415	444	404	416	478	421	403	421	462	436	406	404	429	410	445	447	419	389	398	449	390	413	380	427	391	443	391	440	413	420	422	417	419	430	423	400	420	391	430	410	401	397	467	427	417	375	424	389	446	392	414	397	448	425	405	431	418	418	448	409	401	449	432	407	430	383	456	423	436	380	405	377	419	424	442	440	445	422	435	410	430	405	425	432	390	448	408	427	407	451	407	438	429	434	409	400	420	401	418	398	444	439	446	422	382	417	430	433	415	411	402	411	427	421	410	406	438	404	445	398	424	433	458	404	468	450	434	405	393	412	484	394	401	412	394	447	380	437	427	390	460	428	427	380	391	413	395	432	400	414	429	406	430	444	407	439	410	417	411	426	392	423	449	399	411	458	406	422	416	407	409	439	397	416	478	423	441	426	441	451	432	450	435	418	405	401	406	415	425	383	434	399	429	403	424	440	412	461	388	395	385	431	428	427	417	439	419	408	423	416	442	419	439	422	433	428	427	432	429	398	427	440	416	415	413	409	413	392	429	466	427	451	406	441	402	415	428	387	406	442	397	379	413	422	430	383	442	416	408	406	424	411	435	432	439	410	423	406	400	420	415	401	385	411	411	406	399	403	413	464	400	443	452	400	428	430	386	409	430	380	426	419	417	412	427	426	418	434	413	401	410	380	395	425	410	439	392	401	406	400	437	409	426	386	421	428	422	404	403	408	413	404	406	436	433	444	422	421	433	429	389	423	398	417	459	465	407	405	390	417	436	376	446	436	428	425	438	400	410	422	446	454	455	451	439	438	410	421	471	404	418	416	443	400	414	390	407	436	427	412	435	374	371	430	413	443	375	449	446	457	422	426	440	388	396	418	373	369	400	453	418	414	397	392	428	437	415	388	415	452	394	380	394	421	453	398	398	424	423	426	410	405	387	415	399	378	378	419	401	416	464	383	420	455	452	440	400	413	378	397	419	393	435	429	433	415	403	409	439	455	398	409	406	439	444	447	400	422	393	406	407	425	443	425	403	429	435	419	453	437	379	420	430	415	470	387	447	433	405	457	423	395	425	428	414	409	445	424	412	423	433	420	402	447	430	396	428	414	421	415	403	416	419	416	417	437	428	415	448	413	409	434	444	396	400	387	429	404	410	429	399	399	464	454	443	421	435	416	375	442	437	388	384	418	405	430	440	400	450	432	421	426	450	414	422	410	452	402	438	412	374	426	398	449	426	413	374	408	409	420	409	445	434	408	431	396	402	402	416	431	420	426	396	397	406	421	382	432	436	419	404	439	426	372	410	413	425	415	412	392	386	428	401	450	436	381	410	422	424	454	428	379	412	445	427	437	431	417	420	407	415	440	410	421	404	390	430	415	428	403	434	403	458	440	403	390	418	441	382	410	438	430	418	382	399	356	442	369	404	442	403	427	402	407	452	444	455	424	440	395	399	448	401	408	454	410	418	410	401	416	394	421	427	430	415	470	440	420	399	433	429	469	421	417	437	424	419	398	406	405	427	432	416	383	417	362	434	438	403	447	402	417	384	423	437	420	450	405	417	427	419	434	426	377	422	396	427	379	424	413	436	485	423	416	376	412	402	440	413	376	440	418	431	415	447	418	383	415	403	418	377	446	427	425	408	453	457	414	399	387	422	398	393	407	419	417	448	426	420	449	399	401	445	478	398	428	413	421	454	420	479	417	389	445	374	428	434	433	436	381	369	386	481	417	430	420	437	408	373	401	399	437	442	404	456	415	419	459	386	368	435	425	435	429	414	449	434	417	417	423	402	433	408	378	409	434	402	435	416	462	424	432	444	427	381	395	398	400	454	407	433	409	397	419	465	403	434	408	439	435	381	404	448	434	401	443	403	457	410	394	427	420	429	401	411	455	410	441	390	445	417	444	425	416	398	417	451	396	404	444	404	398	428	462	418	412	414	425	460	441	413	449	436	421	390	418	427	398	414	411	396	395	416	419	422	426	413	419	392	377	431	429	436	435	460	387	408	426	437	428	431	478	419	435	407	443	422	445	449	412	423	478	442	424	392	404	384	454	397	384	375	385	414	372	400	486	429	402	433	445	365	418	401	431	431	409	446	423	398	423	429	465	441	410	425	431	413	409	389	406	419	400	406	468	390	422	438	413	435	428	389	446	459	434	383	410	424	417	418	431	402	416	418	398	429	400	439	389	417	402	461	431	384	414	427	405	404	450	418	456	440	394	423	408	386	411	384	432	421	421	422	429	454	446	404	406	407	403	434	413	439	423	391	413	369	427	403	368	412	398	408	411	422	427	412	416	418	430	439	409	406	454	406	403	383	431	419	382	434	438	417	446	432	439	413	403	393	400	436	417	410	426	418	400	443	404	397	411	438	407	387	427	448	406	424	392	466	411	440	423	421	437	409	396	425	440	421	408	416	429	443	419	420	423	463	411	396	434	401	439	412	397	411	403	438	433	404	419	447	416	431	390	412	398	399	419	394	443	420	408	394	432	435	456	424	417	395	417	416	426	402	414	387	427	416	413	392	394	402	418	434	436	457	397	373	401	388	470	406	416	383	440	427	395	431	390	457	414	418	390	447	418	399	387	406	428	406	444	429	392	389	389	419	402	389	403	396	420	422	417	405	412	435	449	409	430	418	453	365	408	441	426	424	404	404	383	429	375	399	415	396	443	425	429	411	368	393	395	433	419	462	427	416	415	437	391	384	418	442	435	423	409	411	395	449	419	447	433	441	384	440	400	431	396	412	424	439	436	424	401	422	420	443	431	424	451	402	409	448	379	427	425	386	418	399	426	418	400	455	397	398	414	414	415	414	408	415	442	436	396	427	435	406	395	413	424	432	430	421	404	419	447	447	477	432	427	443	404	419	437	457	421	435	395	375	414	427	434	398	408	416	394	412	434	423	404	437	405	416	403	424	390	437	411	387	412	407	407	445	393	431	414	413	427	427	418	381	423	438	410	399	457	409	428	448	427	446	412	401	485	425	441	425	418	428	423	405	433	405	375	429	456	389	442	412	439	431	366	433	403	449	417	427	418	443	446	427	411	430	382	405	428	400	448	415	451	426	401	415	398	387	415	436	395	411	422	434	420	423	451	420	404	432	416	444	419	410	396	429	391	360	435	443	445	432	409	357	425	398	419	415	413	391	413	449	365	425	453	446	423	422	420	420	381	414	392	452	438	425	420	416	403	445	449	406	439	432	381	419	414	382	436	423	402	392	404	381	411	433	427	441	356	408	409	444	455	441	434	426	412	423	410	448	407	404	423	405	432	449	450	411	416	417	401	420	422	434	405	449	395	404	395	385	427	403	436	398	433	405	449	456	416	417	395	427	399	429	387	401	404	404	424	401	405	437	432	431	402	408	435	391	447	391	413	416	415	421	370	408	411	421	388
29365	50993	40744	25985	16838	5704	2567	1679	1329	1111	911	1089	929	748	707	598	632	528	516	563	488	520	518	465	485	509	532	531	486	484	511	498	499	471	491	494	476	510	474	498	472	480	499	483	506	456	483	503	482	462	479	461	503	449	457	478	468	487	480	479	484	497	471	491	474	457	489	464	451	452	480	433	472	471	466	447	509	451	470	480	447	444	484	486	467	488	486	475	440	452	447	454	445	473	496	472	433	454	497	481	468	479	438	451	470	463	436	494	478	458	466	478	444	509	467	431	491	488	475	511	470	491	474	461	501	446	449	488	462	450	495	459	450	446	477	510	485	485	441	484	447	487	525	477	456	426	458	475	485	467	491	480	503	459	486	478	453	427	459	481	542	472	462	463	492	467	504	453	446	476	448	486	444	478	425	448	467	472	439	477	506	478	459	466	461	472	484	463	469	489	477	446	458	432	491	475	480	536	472	497	455	473	465	511	460	489	434	468	466	462	442	475	471	462	495	429	509	459	467	468	457	494	468	476	465	432	493	463	441	458	473	428	449	505	476	480	493	453	481	501	442	478	477	506	476	455	489	463	406	478	453	481	477	473	462	488	469	469	466	485	456	460	493	481	454	480	484	482	468	467	448	472	526	474	459	454	455	460	490	466	489	483	417	484	478	448	460	488	503	483	488	481	470	485	444	449	451	463	457	486	445	509	465	466	455	450	445	517	440	451	514	449	484	441	447	512	452	442	453	445	503	471	484	445	467	457	459	486	497	465	508	509	472	513	498	487	443	481	482	472	432	516	462	458	495	459	438	445	413	469	469	499	452	424	462	429	449	467	491	453	446	477	491	473	486	488	478	454	472	447	455	476	475	466	446	463	478	531	445	480	513	454	483	472	449	451	458	468	492	488	455	419	468	467	471	458	493	479	462	487	510	502	434	490	466	490	505	452	432	511	481	476	455	477	496	464	485	475	426	458	485	478	448	455	484	485	474	498	462	444	484	493	480	473	469	485	442	461	458	483	481	442	497	472	491	513	449	416	471	461	476	480	467	472	429	484	461	455	456	441	464	492	508	420	461	438	495	477	424	474	485	495	460	457	503	451	475	465	465	501	446	478	475	446	473	481	484	467	464	473	451	503	491	505	502	466	510	459	423	458	461	431	485	464	448	477	469	490	496	480	490	507	444	486	486	471	476	471	487	488	456	455	471	486	503	445	494	485	495	455	483	491	485	456	472	477	458	464	439	454	463	474	493	525	495	470	471	471	483	512	459	498	463	478	454	472	442	478	482	435	468	464	441	468	444	505	449	482	497	413	454	479	474	446	432	489	467	484	462	454	503	442	462	468	462	471	445	478	494	500	497	461	496	427	471	444	487	432	463	453	510	502	482	458	464	472	481	488	478	483	448	467	460	464	483	422	471	498	482	478	474	496	472	470	487	449	505	456	516	471	475	490	477	449	458	452	448	492	456	497	458	467	439	440	468	466	466	467	484	464	446	440	447	480	488	492	469	488	464	469	426	462	468	438	499	514	461	476	472	463	474	463	458	489	488	486	451	455	490	496	486	457	477	468	502	453	486	487	455	460	463	436	459	491	450	487	456	476	479	456	446	502	475	485	467	470	472	452	451	446	455	495	430	469	409	461	456	478	475	465	484	460	476	470	487	467	476	449	487	477	497	450	466	461	456	465	470	479	468	452	464	452	457	467	474	474	455	448	475	461	429	469	461	502	464	454	443	421	472	475	484	467	458	477	462	461	478	455	461	482	467	455	434	471	431	514	480	475	512	442	453	444	497	458	462	457	510	431	450	433	475	452	468	450	466	464	475	481	490	471	475	437	502	503	436	455	471	475	454	481	469	458	484	473	461	480	433	457	448	455	508	474	479	462	467	444	455	474	488	479	475	459	475	496	465	455	471	447	464	457	467	479	455	462	460	495	451	486	491	508	507	453	460	433	436	459	467	505	432	472	450	427	482	472	481	490	469	433	462	525	447	490	473	486	485	499	450	462	464	438	462	465	476	494	482	451	478	520	469	459	451	479	467	429	475	454	474	464	426	445	480	447	467	449	490	448	463	474	495	459	443	458	463	489	461	450	460	499	487	462	478	493	448	486	433	463	436	466	420	452	493	489	477	470	452	496	482	421	463	432	444	499	468	450	481	461	443	505	502	458	450	472	453	433	458	446	451	495	480	469	490	453	449	497	449	471	462	510	488	452	436	442	467	458	494	408	465	444	437	439	465	458	467	489	451	491	485	464	459	479	492	464	463	440	476	467	446	492	449	481	446	474	468	504	458	483	482	426	457	449	483	466	472	469	449	499	435	511	492	486	478	463	458	470	457	517	457	537	480	470	434	492	486	444	471	454	434	444	479	422	474	484	427	454	467	446	466	452	454	497	413	461	447	466	455	481	495	443	430	450	468	475	499	498	470	473	486	480	426	487	482	437	445	474	498	469	511	463	502	452	450	515	492	435	449	479	472	482	452	491	481	494	469	473	459	472	445	442	465	455	495	500	479	465	448	447	496	489	468	469	465	467	447	444	498	482	458	464	469	481	472	454	463	498	453	502	482	472	467	448	496	461	457	505	483	472	478	447	469	451	465	478	460	454	499	492	465	449	475	448	468	489	430	483	432	441	473	480	458	465	409	445	483	471	467	474	472	443	464	487	477	453	497	480	478	497	448	460	486	459	456	442	428	439	460	458	471	463	450	464	451	478	486	471	478	474	491	463	473	505	500	504	442	444	491	453	451	468	460	480	467	475	457	500	469	488	497	426	456	445	493	462	488	502	488	489	484	508	485	476	435	466	489	442	457	441	503	449	479	451	496	476	458	437	444	508	466	473	474	476	469	463	438	493	488	470	472	465	471	445	428	478	519	457	466	490	479	479	460	438	444	470	457	460	501	499	463	463	469	482	461	462	470	455	422	450	471	472	462	453	477	455	474	478	519	496	493	424	466	495	480	472	474	459	493	504	503	524	464	490	449	453	477	495	481	494	476	457	447	454	523	511	473	482	468	454	454	444	426	502	474	454	449	453	427	437	432	425	434	465	480	474	438	474	490	462	496	446	456	473	449	487	445	471	466	441	476	512	488	528	473	465	450	475	475	504	480	459	484	488	476	491	429	436	445	467	450	481	477	480	463	478	507	486	470	426	469	443	451	454	487	483	480	462	490	482	450	481	470	437	439	447	496	502	471	474	477	470	464	437	503	417	459	475	455	439	491	459	463	446	470	478	457	489	476	445	478	460	487	457	501	456	495	450	494	464	468	490	519	468	427	477	463	469	465	501	494	496	469	447	487	427	484	434	496	462	475	468	458	487	469	480	448	480	484	490	437	458	443	478	471	482	429	467	495	487	492	484	463	475	470	482	408	469	457	441	471	465	466	422	485	435	464	484	451	471	460	480	478	479	503	455	446	464	436	451	437	488	436	495	484	473	465	475	466	490	486	484	472	483	475	463	451	447	457	463	455	446	485	504	469	490	448	495	442	436
25347	21227	27791	25461	13975	2792	1155	871	706	728	590	628	634	616	586	541	546	499	494	497	522	481	529	470	497	498	457	501	446	464	469	500	547	635	698	527	464	437	478	493	474	468	443	446	479	477	505	457	482	505	477	444	427	477	474	491	446	424	500	476	487	482	481	477	472	476	447	472	450	452	470	494	461	456	434	457	427	466	459	434	490	463	456	421	431	448	481	468	503	474	477	525	470	468	467	510	433	448	452	440	481	448	432	430	456	487	480	428	435	456	457	447	465	477	449	467	449	460	468	444	488	476	440	464	428	441	447	486	475	453	473	455	456	467	419	488	490	474	438	422	485	467	462	461	443	458	501	524	491	455	473	431	456	452	468	510	484	489	444	457	472	489	482	440	449	449	474	418	474	481	498	468	464	467	443	440	468	444	486	477	470	492	493	415	469	475	487	459	454	485	494	492	466	474	429	444	474	432	464	464	436	474	529	458	430	456	447	445	484	453	486	448	486	438	475	458	486	480	467	465	442	459	465	437	453	456	423	449	495	488	468	440	502	414	466	441	489	472	467	442	455	448	470	445	462	469	451	462	452	496	452	438	432	444	444	466	478	473	458	468	523	453	433	465	497	459	484	467	442	430	448	449	464	442	456	465	442	448	473	444	438	434	462	496	442	484	481	458	460	447	478	480	468	481	451	430	470	475	489	507	444	467	493	447	497	478	458	466	444	449	471	448	473	461	453	466	454	452	477	497	455	481	495	522	486	460	499	477	422	486	483	447	464	478	420	454	483	470	476	456	500	462	431	484	464	524	525	437	481	466	460	468	444	452	485	461	444	468	478	426	441	469	470	480	426	478	440	447	436	445	461	427	463	420	430	445	466	479	452	479	442	468	476	480	441	445	462	412	437	467	463	488	486	448	460	472	440	464	475	532	446	442	434	428	461	478	473	462	482	492	439	488	470	476	481	460	455	476	476	464	478	431	454	478	443	482	448	474	489	486	451	455	485	487	480	456	461	494	428	465	457	476	438	462	486	476	435	495	492	451	446	451	483	436	454	453	438	471	473	459	494	482	472	506	448	461	474	447	468	465	460	500	460	481	459	455	453	476	472	462	461	445	455	470	445	473	479	452	486	459	463	496	475	458	462	474	434	457	478	488	465	431	520	500	455	428	455	471	449	489	455	412	459	427	487	458	465	494	441	456	482	449	487	491	459	454	466	481	473	488	442	468	457	482	519	429	434	445	466	465	445	474	451	469	439	467	441	458	474	445	461	467	487	445	465	458	450	434	508	480	513	452	449	459	473	468	482	469	451	443	467	465	462	451	467	444	401	456	468	480	418	451	484	482	494	471	447	431	471	458	444	454	436	483	488	479	456	465	442	438	501	503	485	445	437	443	472	502	497	469	442	476	508	460	496	434	434	450	465	462	465	483	458	461	512	467	462	475	473	469	478	478	471	478	466	481	478	452	491	475	460	489	439	447	474	450	502	432	458	472	482	480	456	482	437	484	412	429	466	461	475	441	475	459	444	475	471	458	455	482	494	438	469	455	522	484	509	500	426	439	476	486	450	466	449	470	499	478	479	480	412	468	490	454	463	454	449	471	458	485	485	512	453	496	467	475	481	448	440	467	448	481	499	477	453	452	454	449	479	437	471	450	483	426	451	436	472	443	458	447	453	444	439	450	468	437	509	449	465	429	484	410	454	459	429	487	477	455	428	491	489	459	504	458	468	433	505	459	474	468	445	473	444	444	448	446	499	391	480	448	468	454	456	427	471	451	438	441	479	508	494	465	484	444	478	508	430	445	451	492	459	476	471	473	469	472	463	452	444	487	431	417	482	481	496	472	467	452	435	456	454	465	490	508	493	456	471	448	500	446	443	487	475	489	461	472	431	492	465	463	467	465	490	483	453	478	467	438	455	462	442	472	457	454	484	440	447	456	457	471	481	486	444	460	462	468	498	425	459	490	444	440	504	471	499	499	518	498	460	459	443	468	457	474	473	435	446	464	434	464	460	467	457	478	476	486	459	488	461	422	413	409	478	470	445	469	484	407	445	459	461	453	438	444	440	461	497	443	455	445	447	437	448	435	451	453	472	476	454	447	499	460	455	467	438	452	492	449	451	475	473	475	464	452	484	462	448	419	486	456	461	473	468	495	475	481	441	443	439	469	465	461	470	432	506	448	487	462	461	471	464	411	463	431	433	442	479	440	458	462	446	480	484	460	468	474	466	431	465	447	480	457	457	444	461	499	449	440	515	439	479	457	429	468	444	471	511	455	446	467	441	496	465	481	447	461	465	442	475	487	443	467	487	503	453	476	513	460	437	463	468	435	486	467	436	438	475	493	479	447	485	463	469	466	465	495	444	485	451	446	476	453	429	489	445	495	450	479	500	438	439	441	422	461	454	489	488	466	490	496	505	465	470	488	500	455	474	486	444	461	435	464	447	449	469	506	467	456	471	457	472	444	441	442	457	486	484	453	418	459	466	498	470	472	480	465	479	455	419	479	439	454	459	492	444	490	471	489	478	451	476	481	453	474	475	475	450	496	461	427	476	459	485	449	479	485	492	458	468	447	486	506	512	461	482	409	471	448	451	421	432	443	461	477	479	446	477	476	426	514	448	479	461	501	484	463	477	416	458	466	477	459	456	485	487	490	463	447	466	487	487	437	451	444	450	455	454	483	434	449	459	424	432	508	484	444	460	464	485	473	436	413	440	438	452	491	456	453	422	486	478	483	462	495	465	450	480	439	473	489	475	501	511	476	426	477	475	470	452	463	482	464	477	491	457	438	459	436	440	425	448	479	490	439	469	464	434	477	460	462	440	476	448	453	459	435	490	448	451	475	464	484	462	457	448	468	488	502	481	457	485	476	469	446	450	460	443	445	450	479	456	447	504	453	471	484	478	453	468	483	467	454	469	464	421	512	470	481	471	444	496	468	489	486	458	445	452	464	444	437	498	479	469	474	497	496	463	508	440	425	463	455	453	478	453	484	458	458	456	473	442	448	448	457	445	474	487	443	456	446	480	444	461	502	503	425	463	446	487	477	458	475	476	442	483	491	446	493	478	483	501	434	428	458	442	448	485	499	451	461	444	465	482	469	480	446	451	458	464	466	471	460	473	496	452	480	465	455	453	449	479	462	469	460	500	441	473	435	480	426	449	462	469	458	452	496	469	459	456	482	453	462	459	487	520	477	473	459	488	456	444	469	444	474	474	475	406	446	462	482	474	483	496	452	450	450	516	438	466	469	491	427	452	473	490	485	484	469	474	432	449	472	473	465	478	508	486	440	464	433	493	483	484	478	454	461	474	415	452	467	474	460	438	441	473	472	485	484	509	427	472	491	433	474	465	456	467	469	451	458	459	467	455	489	442	459	438	434	512	440	438	456	462	445	516	478	467	438	442	463	478	479	413	466	476	411	434	433	500	427	444	469	462	479	454	482	483	496	458	485	434	487	437	476	478	450	466	465	470	446	492	474	489	470	435	491
30566	46516	35115	20303	7386	3256	1767	1417	1078	1044	827	801	844	792	740	678	636	585	566	583	547	554	556	560	544	521	515	547	605	535	543	572	599	821	909	635	524	517	526	553	563	551	514	537	494	520	534	528	541	548	535	500	539	547	534	541	575	478	532	530	509	608	511	517	507	556	509	503	523	524	517	553	512	564	522	537	522	537	502	514	526	477	549	520	496	517	532	516	500	537	526	511	510	540	484	520	501	545	527	500	485	566	494	549	475	537	546	556	549	497	566	530	510	535	545	539	548	514	511	526	542	524	519	543	547	543	564	520	546	548	523	523	546	510	533	566	534	497	525	493	516	520	520	561	548	517	518	519	542	502	522	533	510	491	533	530	539	512	496	530	542	513	517	511	528	509	537	560	541	524	527	468	477	521	558	513	500	513	541	506	468	540	496	514	509	509	547	514	530	502	522	519	496	528	523	550	594	499	549	555	502	543	531	535	535	495	544	510	515	498	517	529	527	535	518	509	497	520	514	516	516	489	497	527	557	450	530	501	487	514	523	572	522	537	529	524	541	529	527	509	515	526	516	497	493	515	501	518	516	514	490	538	514	509	526	531	526	561	513	553	554	543	570	543	528	556	548	524	541	482	513	532	528	510	545	519	477	486	529	530	553	514	524	519	541	510	534	522	544	548	500	549	503	512	547	514	560	543	559	493	515	509	537	531	555	498	484	536	525	522	520	568	497	511	516	564	557	481	526	502	518	549	525	520	546	548	527	516	542	518	502	505	568	562	503	507	547	502	556	517	534	529	503	572	547	533	512	557	571	539	523	540	537	516	555	518	522	506	536	504	488	565	507	552	513	530	500	508	533	506	530	516	533	530	511	539	547	561	495	543	525	512	541	540	517	514	547	502	511	535	475	514	505	506	550	491	508	513	501	551	536	573	534	524	560	505	528	560	528	519	515	499	518	567	511	535	530	529	509	542	514	589	538	551	536	477	532	492	505	551	512	523	520	565	532	557	538	515	502	507	489	514	500	483	543	506	526	514	506	496	539	526	504	526	512	556	487	516	529	541	520	494	557	520	533	530	530	517	539	497	585	492	555	483	530	531	489	527	528	499	536	522	527	501	565	525	540	508	527	531	553	530	520	522	507	517	561	503	488	522	506	520	514	534	544	512	508	493	504	523	536	507	535	552	546	515	543	533	498	499	504	533	524	506	524	546	493	538	522	510	548	562	522	557	515	552	566	536	523	529	517	522	516	524	574	509	542	557	559	507	489	530	496	523	532	506	485	518	554	543	519	498	504	538	538	536	466	526	555	526	551	500	514	514	493	547	501	577	514	506	585	534	534	523	538	501	523	491	562	542	545	512	532	507	484	498	523	536	534	500	500	485	507	510	530	514	518	524	526	518	540	476	479	568	517	510	543	490	539	556	512	540	548	519	502	506	545	521	513	510	522	522	522	512	532	563	513	544	503	518	533	547	522	532	556	521	496	541	531	538	504	511	536	549	520	508	547	536	512	515	500	532	520	542	532	514	512	503	495	500	565	525	484	562	517	511	541	530	507	548	514	521	554	499	502	550	564	546	523	482	478	561	523	544	540	534	549	505	501	545	510	522	521	486	526	507	525	525	519	520	531	515	572	526	528	545	534	530	518	551	532	507	474	504	497	495	514	507	502	502	507	479	525	556	494	495	517	542	509	554	517	514	574	474	514	559	556	519	532	529	516	542	531	500	553	510	500	478	519	546	515	490	529	512	536	549	495	536	517	511	556	532	544	500	484	525	531	567	538	497	542	545	499	571	539	530	520	515	557	513	503	509	497	512	522	543	528	563	559	537	538	536	533	515	476	554	540	499	539	542	526	536	562	521	527	511	528	491	523	543	539	492	512	498	498	495	523	515	552	481	508	504	534	501	513	532	503	538	528	471	532	509	505	529	515	499	510	560	482	555	482	557	531	529	509	538	481	507	518	505	534	517	514	556	522	499	500	511	530	521	501	563	505	499	549	523	486	577	570	511	512	551	508	518	521	503	530	533	511	433	539	519	531	502	519	509	519	541	537	519	500	549	536	581	542	563	504	521	476	577	528	572	511	566	536	496	516	541	532	538	507	498	523	487	511	548	490	541	489	539	532	503	535	523	548	497	541	529	484	513	514	524	554	510	503	520	523	526	515	518	522	520	500	502	537	516	517	550	495	509	503	546	522	536	513	516	539	536	544	567	520	502	531	494	553	540	470	509	533	529	496	490	507	537	538	534	497	515	558	543	498	576	508	499	538	496	507	531	522	475	500	510	506	502	491	548	493	522	559	541	485	516	559	499	520	511	508	470	540	527	548	521	533	512	508	542	505	488	528	573	544	490	509	511	537	540	545	536	527	498	517	555	515	494	515	533	558	505	565	506	529	518	540	523	505	503	503	535	532	485	495	503	508	520	518	525	549	478	503	518	543	538	525	549	550	516	521	522	506	484	508	531	544	484	549	499	545	517	556	517	530	493	529	498	520	536	532	510	509	516	535	502	542	538	551	527	517	509	547	539	551	493	528	555	524	525	511	480	552	574	526	542	522	499	572	539	506	504	532	525	536	542	525	530	510	501	520	533	498	492	477	535	549	515	524	530	552	489	460	494	494	501	508	556	549	536	567	497	596	460	471	494	492	559	575	536	549	517	522	529	508	502	532	591	512	520	550	477	494	547	566	545	529	469	523	509	545	497	532	510	533	500	478	537	548	552	539	538	508	528	553	579	543	546	510	512	529	493	486	514	528	550	542	554	507	513	488	563	508	532	550	509	536	523	515	547	512	503	501	487	531	536	477	519	505	544	521	544	558	523	553	568	528	491	506	515	566	552	487	509	518	531	495	545	503	567	516	524	551	532	515	569	517	528	509	547	535	493	530	557	542	549	577	565	512	524	545	442	572	523	531	490	506	531	536	502	527	532	558	508	471	509	522	501	565	510	530	505	494	496	519	515	519	537	499	544	534	501	507	532	527	572	500	521	547	543	510	505	501	534	504	586	552	513	565	520	551	553	536	530	533	527	560	523	496	504	510	507	522	507	516	517	567	495	511	544	534	522	539	537	478	550	468	545	521	520	541	533	550	512	524	523	529	508	527	508	527	542	527	473	511	526	525	544	513	518	515	538	503	464	507	480	502	568	520	549	526	519	540	522	530	543	510	536	516	541	502	554	555	502	546	515	514	550	528	523	542	553	509	510	495	507	514	498	527	497	515	559	559	521	540	529	522	518	549	542	488	468	529	518	531	539	556	505	512	504	507	551	543	526	539	516	527	580	538	512	513	527	520	509	531	519	542	553	548	526	503	522	530	540	520	499	502	539	534	523	509	497	522	541	507	507	543	516	492	510	518	532	539	534	567	508	497	501	550	504	496	513	494	521	512	504	548	489	531	515	525	549	490	529	491	513	551	478	520	486	549	528	543	553	489	541	527	518	488	542	525	512	521	533	564	498	551	541	515	533	523	510	536	496	554	489	530	504	525	499
23020	21231	28923	23893	21275	21165	10884	2246	1325	1389	1158	1047	984	918	888	840	844	825	781	764	712	705	695	661	673	654	659	679	668	613	642	657	694	1284	2454	2113	1350	791	661	619	675	623	644	635	629	650	617	650	638	681	665	631	599	637	623	625	625	599	595	655	668	634	626	579	632	614	659	647	569	621	646	608	631	602	622	625	602	611	674	627	664	680	642	626	660	648	659	667	633	606	641	630	620	622	656	612	665	636	669	637	632	636	628	631	619	639	607	700	661	612	641	627	584	649	625	623	626	599	652	632	638	601	653	666	666	649	662	611	577	613	620	637	625	577	674	582	613	643	655	582	657	660	615	654	619	627	625	609	617	608	637	624	625	643	621	654	634	618	682	633	635	636	634	635	615	598	655	657	650	614	677	615	596	616	633	650	714	651	659	616	612	640	648	649	601	636	645	634	628	620	629	616	597	580	598	633	657	624	596	637	646	620	592	614	622	639	629	665	626	602	640	620	696	644	655	621	627	603	649	618	644	701	655	658	627	670	602	618	617	611	628	628	665	619	656	626	618	659	671	627	651	614	630	661	604	649	643	612	607	659	644	601	611	595	612	635	616	636	680	639	633	631	629	612	627	605	638	644	604	666	662	612	613	640	689	665	668	632	647	668	658	606	641	630	602	583	629	644	644	631	643	598	655	689	637	612	641	630	637	660	621	609	636	648	671	653	682	670	648	672	649	689	670	628	638	654	591	675	595	636	652	645	601	639	595	696	634	601	624	618	639	627	642	648	579	627	632	603	624	601	633	624	630	583	624	635	669	618	673	625	587	602	638	621	614	662	616	630	620	645	641	612	630	637	606	645	639	635	625	594	654	595	635	552	621	694	568	635	605	650	639	621	623	632	642	651	582	618	635	646	579	640	603	653	664	635	648	616	625	644	618	629	636	637	659	644	617	645	645	663	614	605	660	633	636	641	608	629	672	661	627	636	667	629	642	653	670	612	619	604	656	582	635	620	650	605	606	631	646	637	654	664	647	616	609	606	649	642	640	628	621	634	637	673	672	629	656	629	648	627	607	618	583	653	603	570	664	631	605	656	726	677	629	677	649	655	613	625	651	661	606	652	654	642	650	652	626	612	655	642	659	649	601	662	652	662	597	679	638	620	625	617	608	626	640	616	617	659	621	675	624	633	593	635	616	599	627	641	591	633	583	641	643	618	657	670	615	617	642	632	632	641	643	646	653	639	633	594	612	612	575	627	612	614	653	580	619	643	643	653	644	643	615	629	591	627	613	621	611	662	609	650	660	648	648	623	620	644	613	622	612	626	631	608	637	662	606	642	636	660	656	616	615	613	659	579	613	642	621	675	635	581	642	614	626	612	674	603	619	661	646	622	667	632	666	643	643	646	602	652	649	693	618	584	642	621	681	645	613	626	658	632	653	650	673	634	658	616	641	615	580	654	660	635	643	668	592	613	662	617	642	633	609	610	586	596	668	674	615	612	622	595	656	680	611	605	608	654	601	635	661	636	632	647	631	626	645	613	690	612	622	691	698	624	631	608	631	643	619	617	612	604	653	639	660	641	604	612	618	698	645	661	650	640	572	664	633	629	630	664	594	645	601	611	641	637	639	631	629	622	622	639	615	579	650	637	603	630	609	614	654	602	674	649	640	629	626	581	602	653	634	669	650	603	574	611	632	623	647	639	626	608	668	622	581	632	648	593	663	596	624	626	607	604	603	592	657	621	645	640	635	629	653	628	608	637	633	636	660	658	646	637	634	633	663	607	598	670	625	596	630	671	619	603	639	622	604	636	582	627	634	613	618	593	617	629	663	662	618	657	609	596	623	678	614	638	589	616	638	651	650	571	610	634	634	595	667	648	626	633	619	621	597	611	661	624	619	669	638	617	622	596	630	653	607	649	598	612	622	645	641	647	670	608	612	629	600	658	634	645	640	683	637	629	667	596	626	654	599	649	602	622	660	647	634	644	641	640	597	622	626	707	636	666	605	660	606	630	661	613	607	607	666	588	664	621	646	662	616	633	666	631	657	665	619	603	637	662	677	599	645	622	623	604	618	609	608	653	670	642	640	642	612	654	643	632	688	642	623	639	628	630	619	673	617	651	639	604	629	640	613	609	627	601	635	560	685	601	640	591	633	606	600	615	597	592	629	609	686	642	633	606	636	661	638	655	635	637	611	674	658	586	625	627	613	628	623	644	656	653	611	643	621	622	590	587	710	582	656	671	609	642	647	596	581	651	635	583	651	602	626	639	681	643	669	650	630	623	623	625	637	612	654	642	635	608	645	634	606	634	629	652	565	644	616	656	623	675	650	618	641	602	647	669	664	619	594	613	647	676	683	646	629	653	627	608	644	630	619	626	616	616	651	639	601	608	679	628	598	654	614	602	608	619	646	695	632	612	612	663	614	617	657	651	606	628	648	662	612	635	622	646	617	621	659	671	656	626	647	614	604	607	637	634	617	630	655	669	646	637	598	619	604	650	637	621	647	636	583	633	649	658	644	621	652	626	638	579	651	648	642	617	647	674	664	628	671	604	675	644	667	630	615	632	653	600	639	589	637	601	638	623	657	609	618	654	632	655	620	609	628	577	599	614	680	596	623	609	648	646	626	613	586	632	644	624	619	649	635	656	645	677	628	648	599	677	598	643	604	651	644	652	653	620	689	626	678	585	647	610	635	650	649	618	643	638	621	605	600	629	632	602	624	645	657	613	665	618	652	655	639	631	671	631	623	642	628	602	635	642	616	611	694	682	595	618	668	625	653	658	586	623	665	667	631	661	644	639	672	643	670	637	602	628	626	632	656	645	610	600	620	636	640	632	617	612	630	650	616	612	655	636	633	614	653	648	670	672	659	664	642	648	614	634	621	668	641	593	594	629	626	615	647	626	613	641	620	666	644	623	611	648	658	666	628	622	645	627	621	623	669	676	640	652	656	566	608	654	611	683	623	633	621	678	674	627	616	634	641	643	619	645	641	624	605	648	627	641	626	580	604	605	639	642	674	635	608	647	624	646	618	657	593	632	628	650	608	657	679	602	622	624	599	647	624	648	610	619	670	682	656	623	638	573	621	650	593	612	652	626	655	665	624	638	582	574	666	646	608	652	658	633	629	661	585	640	627	605	637	635	626	625	640	657	620	647	635	629	623	626	616	669	683	659	645	669	593	653	588	554	654	629	645	601	606	639	642	634	634	614	640	596	652	586	586	597	632	626	622	624	665	664	680	642	629	661	598	607	611	681	642	641	618	665	647	608	617	633	618	615	652	627	605	653	600	630	686	645	646	685	633	612	653	647	637	612	643	656	675	612	668	629	678	664	630	663	619	594	622	660	672	676	642	599	612	650	556	631	630	633	612	608	637	625	624	632	614	646	636	617	641	611	627	580	649	593	644	662	647	628	648	610	613	637	644	628	639	608	638	628	616	620	614	645	651	643	587	613	611	624	664	675	609	667	645	622	626	586	627	616	618	578	662	611	613	645
33154	57432	46115	31589	16181	5799	3720	2807	2012	1988	1585	1398	1376	1187	1106	1049	980	913	884	834	831	768	716	737	737	732	785	711	727	696	736	732	817	1668	3144	2872	1739	841	701	672	692	707	716	687	691	688	658	747	650	674	674	702	707	673	644	714	666	712	676	704	676	678	648	648	664	666	659	706	640	688	677	647	653	687	653	673	615	634	698	703	646	718	686	710	689	688	660	688	694	692	676	672	670	683	702	662	678	743	730	686	706	667	665	693	673	685	700	686	678	660	673	700	662	678	722	668	677	699	668	710	677	665	636	715	708	672	669	678	683	677	671	617	716	682	699	626	644	676	753	736	657	680	681	718	713	732	718	728	670	678	683	686	669	648	683	667	667	668	712	672	658	658	763	673	665	660	688	658	683	662	689	695	705	694	703	656	707	658	697	663	699	731	667	723	631	637	682	686	704	665	685	635	676	642	687	698	666	684	711	666	664	692	701	734	665	689	664	691	660	678	628	704	707	673	645	690	756	677	693	668	717	645	682	694	690	666	655	675	644	689	697	678	697	683	674	704	688	670	641	656	708	697	693	638	680	719	697	660	682	701	666	751	680	674	676	649	700	660	691	664	663	633	652	669	671	689	647	684	628	745	670	703	664	684	670	706	669	658	676	700	708	671	686	693	671	672	641	670	676	703	641	658	657	702	674	640	692	669	682	644	665	701	653	691	677	699	683	660	690	700	657	723	689	672	650	657	675	642	749	648	663	651	684	722	700	685	696	685	705	726	674	725	688	715	702	671	724	699	668	686	658	667	663	684	648	693	683	657	648	708	673	619	712	679	709	711	693	666	683	670	663	670	679	664	716	642	707	680	680	655	691	686	686	713	700	701	691	673	685	668	703	646	698	711	661	688	712	656	671	713	653	657	669	724	695	714	686	701	669	650	663	672	672	685	683	667	673	706	664	716	667	675	660	636	663	655	684	675	691	706	679	669	655	722	596	656	665	712	671	657	648	699	698	661	647	663	637	645	675	710	680	674	685	682	722	654	652	691	672	724	671	736	677	669	705	689	649	656	719	662	699	671	686	725	662	643	683	654	691	618	693	634	691	704	665	673	698	669	700	712	671	676	650	681	665	693	680	683	669	676	690	704	694	678	676	675	670	729	688	650	702	663	722	635	664	680	679	690	681	739	692	696	715	672	690	645	675	687	695	680	680	735	669	706	676	648	686	643	682	674	703	705	644	656	700	680	698	664	706	685	659	684	630	670	694	705	633	718	631	682	706	656	673	640	682	681	717	651	686	679	659	680	687	703	727	665	711	678	713	629	708	648	700	661	697	689	712	725	682	629	658	709	699	701	655	663	677	677	724	698	715	701	671	731	691	662	658	701	688	657	708	669	718	659	675	664	657	688	685	654	689	655	705	676	736	727	645	671	738	679	654	697	741	676	700	727	724	705	691	658	638	692	669	693	695	719	684	675	683	672	632	697	704	720	670	710	727	719	686	664	658	658	694	716	715	667	703	667	668	655	691	716	673	694	712	667	636	636	652	622	676	651	678	661	648	686	695	695	677	696	656	648	652	713	661	716	681	709	688	705	692	634	636	691	644	681	690	669	679	634	656	686	685	694	678	680	713	668	646	667	668	709	655	720	690	692	678	635	691	695	637	699	693	672	722	695	707	678	756	721	662	672	675	666	626	667	712	698	661	703	665	703	661	672	699	640	687	661	673	661	696	677	691	660	678	676	628	696	669	662	689	692	754	697	697	656	645	642	667	657	717	703	663	692	709	689	729	705	671	660	724	617	710	740	649	699	658	647	654	715	704	669	721	668	709	631	689	698	661	663	698	705	661	742	661	707	686	731	637	675	704	691	638	648	721	705	734	636	669	698	663	660	694	714	681	725	709	667	694	638	689	657	633	657	671	687	656	640	677	691	648	688	705	713	689	663	675	691	659	692	672	710	667	724	708	642	662	682	657	709	673	672	671	664	683	642	698	692	679	697	651	629	703	661	707	652	653	720	714	678	714	722	679	665	681	706	694	690	702	711	680	658	633	680	657	698	668	644	661	673	679	683	688	668	681	697	719	721	646	667	680	672	687	713	650	674	685	680	719	654	678	661	694	713	692	699	723	670	634	719	701	695	673	700	635	720	704	685	635	716	704	662	714	682	656	670	679	669	658	682	720	709	638	661	692	687	669	698	642	680	710	640	689	670	681	689	722	673	673	672	720	737	706	704	717	696	706	661	635	719	656	661	688	706	665	677	695	629	672	668	645	663	705	688	654	683	678	651	660	669	645	709	703	707	651	710	650	673	637	670	757	646	692	649	663	661	679	681	675	691	647	688	688	655	680	630	644	671	634	675	647	692	703	664	682	689	611	696	649	692	734	693	682	718	686	666	672	651	671	682	685	706	705	676	666	684	651	707	664	693	710	728	695	687	658	697	660	692	643	753	661	656	678	708	671	715	688	690	680	693	642	637	709	697	658	638	675	699	707	696	677	663	664	674	677	680	680	660	712	679	674	583	671	693	680	707	688	692	691	689	672	686	691	652	663	690	665	677	717	705	637	667	668	709	645	663	654	693	680	671	660	686	691	687	673	673	723	685	705	688	660	680	634	640	676	690	650	695	720	646	701	652	707	698	720	672	704	708	688	620	686	696	725	631	700	642	665	661	707	697	744	706	673	680	695	726	659	710	657	725	647	646	676	713	672	675	668	643	664	728	716	678	691	669	685	689	666	727	694	732	660	664	690	698	650	629	642	708	701	687	704	669	668	688	645	690	696	691	728	669	702	662	696	697	699	680	666	692	719	651	673	683	675	681	682	676	692	699	629	600	663	672	701	688	681	681	625	643	612	685	643	634	673	679	657	660	689	641	725	675	680	717	681	706	703	645	655	693	657	652	680	652	657	657	694	693	663	725	683	695	666	666	695	641	696	730	678	687	675	695	689	708	700	711	676	687	698	680	681	682	714	663	692	699	717	660	664	660	677	673	696	725	671	664	703	685	736	691	671	683	655	641	641	665	652	687	670	628	700	738	695	662	661	651	677	697	693	638	688	721	676	664	653	687	697	707	739	746	670	704	665	700	700	696	726	686	688	645	650	704	636	714	677	621	695	665	684	689	680	698	697	675	668	642	705	683	695	692	689	656	676	700	708	649	688	679	700	714	651	644	692	699	719	693	699	664	718	681	695	723	705	702	708	665	660	662	707	700	698	688	649	704	686	693	713	679	658	620	679	718	682	690	673	641	717	679	656	674	627	647	697	705	645	669	707	683	652	680	675	671	692	722	680	672	687	695	702	695	636	697	666	704	665	661	688	636	692	670	677	651	657	683	705	645	624	670	654	671	682	707	671	686	678	666	678	658	678	663	708	668	674	672	632	631	690	660	636	677	666	709	670	722	671	663	693	639	683	683	677	670	693	659	665	681	686	693	679	680	653	669	689	660	723	711	659	637	706	635	678	669	672	647	690	660	705	713	696	715	685	691	670	655	666	662	705	673
28066	25060	28597	18266	5102	1324	795	615	554	557	546	514	450	488	480	478	471	442	475	431	453	404	456	384	432	417	446	426	405	388	447	457	420	489	621	625	629	580	472	419	454	400	423	389	406	422	416	427	430	434	417	448	425	404	411	413	433	422	396	384	375	443	422	442	434	445	435	413	417	432	439	406	419	420	443	452	425	464	427	424	459	427	455	421	397	392	435	419	398	440	425	398	446	432	441	455	424	401	443	434	442	394	411	412	414	413	425	427	422	415	424	386	404	412	436	443	441	410	473	445	433	420	437	412	438	418	421	403	417	434	435	447	429	426	423	402	444	384	432	429	440	423	420	444	392	425	413	423	421	428	430	423	410	425	444	380	404	435	437	408	425	439	421	389	431	418	434	439	405	432	435	405	463	401	456	445	440	431	425	432	431	469	454	434	445	449	403	401	431	446	434	390	423	453	407	419	432	429	429	413	438	420	406	409	394	431	412	433	448	397	398	465	404	404	446	425	465	435	410	385	452	420	427	428	412	438	429	425	435	448	415	423	396	461	403	418	418	433	411	412	436	416	419	412	440	424	439	415	380	418	430	404	414	423	458	463	448	449	449	408	432	422	409	446	444	452	431	416	423	437	409	446	410	417	435	444	397	429	445	444	396	406	391	418	401	398	445	409	401	417	386	437	418	444	428	438	442	396	403	435	403	422	436	475	430	398	456	428	381	399	429	418	446	456	469	449	427	448	444	445	448	445	425	405	470	455	453	425	423	394	396	487	432	447	415	453	399	438	389	422	438	406	397	409	414	416	475	460	388	412	382	406	406	426	419	422	442	421	413	423	446	450	416	440	474	434	441	432	420	424	457	437	405	412	438	437	419	452	390	424	464	427	414	454	414	431	431	396	419	429	423	459	406	410	419	404	422	420	436	447	414	428	448	387	436	423	405	429	426	431	434	460	450	452	408	458	450	432	405	393	407	389	416	449	445	388	440	408	424	398	393	430	421	419	419	424	434	422	446	434	444	393	403	416	421	403	422	425	414	439	429	398	419	408	424	456	429	422	450	402	437	466	434	415	452	422	429	415	422	411	456	440	399	446	430	446	419	417	426	427	424	414	430	444	408	427	474	414	405	432	453	413	428	406	408	433	423	421	428	436	437	391	430	446	431	428	408	384	409	381	413	439	414	448	398	418	482	412	416	426	395	447	436	433	433	429	407	416	405	414	457	426	432	444	410	441	398	427	404	428	412	400	407	432	400	430	401	426	416	456	433	398	416	403	427	427	480	429	435	438	404	446	422	432	417	401	423	437	446	406	449	419	448	391	456	450	409	443	450	444	431	419	422	438	433	390	389	411	441	432	421	416	424	417	432	431	427	427	390	391	464	419	476	418	418	421	433	436	427	402	430	416	434	394	428	427	450	435	436	417	431	477	478	426	408	395	370	450	458	443	420	448	433	433	445	406	448	433	414	428	469	434	430	438	450	424	432	429	407	404	436	413	399	393	406	433	425	431	461	398	441	406	481	429	400	414	434	464	431	388	438	423	418	445	400	414	487	426	416	435	438	455	462	416	426	420	422	404	447	395	466	434	423	423	444	400	402	395	438	436	419	439	411	447	415	408	440	441	444	442	421	404	437	414	424	417	441	405	424	417	392	416	432	408	429	412	435	454	430	448	450	391	419	424	424	424	424	427	415	412	414	375	416	427	408	397	452	435	405	443	432	443	427	434	421	457	422	413	418	428	431	449	379	416	392	416	418	433	436	418	414	448	423	416	410	471	421	432	431	420	388	425	410	444	409	451	420	424	440	394	440	421	421	431	399	410	414	415	415	404	437	445	403	435	439	477	408	438	425	414	435	392	428	438	465	449	421	390	402	424	421	429	437	389	434	403	410	393	454	441	404	459	413	428	435	465	411	435	427	426	411	450	450	406	414	428	429	435	427	450	414	424	425	431	391	432	436	457	421	434	396	418	422	429	421	422	426	425	467	398	398	434	410	418	396	439	414	395	436	395	402	424	381	417	448	416	425	455	384	437	421	425	430	435	409	425	459	418	385	424	407	440	404	470	412	449	429	467	428	421	479	396	413	453	442	439	446	409	447	418	423	428	420	458	403	466	416	406	424	441	395	395	412	392	425	387	468	439	452	421	418	424	429	391	418	425	402	452	430	416	391	451	396	372	448	428	469	405	420	420	394	423	425	435	416	415	400	450	454	412	444	428	421	430	437	411	437	455	418	419	445	406	405	456	414	441	428	424	424	418	448	460	396	406	428	480	408	430	424	420	420	436	410	408	445	413	409	472	435	422	478	464	428	434	429	397	427	379	399	388	415	399	443	446	439	448	420	369	435	397	405	407	476	417	428	397	451	433	462	425	375	414	393	433	453	428	471	424	440	414	456	430	429	441	412	391	424	449	373	414	410	424	402	391	375	467	442	403	433	395	446	391	463	417	443	390	392	412	470	387	426	417	447	407	429	420	445	417	396	432	437	411	428	414	403	459	388	430	415	445	418	435	420	414	400	417	436	427	401	426	377	421	432	430	441	422	387	414	398	441	432	425	434	448	426	423	456	447	406	428	410	447	428	414	408	426	447	409	478	403	443	426	419	401	413	426	438	426	434	415	394	423	433	452	396	424	386	416	434	399	413	405	414	451	392	464	442	441	400	398	431	416	426	429	403	421	416	420	433	415	431	401	449	408	435	441	406	431	428	425	429	400	420	399	419	384	413	454	459	420	372	406	446	453	420	439	421	385	401	439	395	423	406	465	405	425	441	448	429	415	428	441	467	428	384	435	390	406	388	450	443	457	419	427	450	456	437	443	422	420	422	394	413	409	412	457	423	417	415	408	409	416	448	424	420	432	446	434	457	450	450	422	414	373	436	432	437	427	441	454	442	410	406	453	436	442	409	470	441	411	448	438	415	407	419	432	402	432	436	387	434	451	396	427	426	448	370	409	401	399	433	445	425	416	422	436	425	429	393	406	428	440	446	418	401	445	445	434	407	501	427	419	438	423	431	458	390	381	451	382	433	392	429	440	420	406	415	441	424	421	413	414	388	411	400	403	408	421	399	430	444	433	413	437	456	415	409	459	421	422	448	444	398	426	441	429	439	421	414	440	426	393	404	423	426	409	445	405	397	429	404	420	448	427	389	414	421	447	411	416	410	387	414	429	427	421	390	437	395	411	385	483	452	429	376	426	450	431	425	438	411	427	438	410	444	408	421	416	407	424	413	434	429	433	417	426	440	458	455	442	370	435	411	448	430	425	410	455	436	456	425	430	388	447	429	466	446	406	441	426	467	451	395	415	405	426	433	417	421	417	431	396	432	429	390	423	419	440	478	445	424	402	410	413	460	430	417	428	429	409	426	430	432	370	455	423	409	386	384	468	438	431	407	418	430	455	394	437	455	422	428	421	421	416	419	406	409	425	440	430	451	450	430	445	440	399	440	388	461	422	380	424	407	429	424	420	439	458	445	478	404	427	415	395	430	428
27787	41386	29864	15800	6121	1934	1165	837	754	736	630	637	561	547	522	545	516	520	523	500	492	491	466	486	559	477	502	484	519	489	520	480	520	558	649	773	745	713	646	480	493	477	474	507	440	487	505	486	499	522	482	499	442	438	495	526	490	500	479	476	468	439	479	488	508	475	493	467	452	483	491	495	474	499	501	500	481	500	517	489	463	499	491	464	489	460	468	469	493	443	477	480	473	488	492	472	496	508	476	491	461	493	454	494	497	446	489	493	480	450	453	470	520	519	497	478	481	490	458	498	498	453	490	447	511	462	513	473	479	483	462	503	478	457	507	488	457	498	501	488	485	456	488	488	515	460	475	507	489	470	489	488	471	471	554	441	494	438	464	475	513	458	460	495	472	466	505	502	528	484	499	454	499	496	496	514	484	485	513	450	489	487	490	506	514	458	463	444	484	499	491	493	468	496	480	468	465	476	520	457	505	510	505	456	488	479	498	513	542	499	506	474	497	441	467	475	485	490	501	489	456	488	447	493	553	474	469	505	493	465	504	498	489	500	513	439	483	514	528	491	485	531	490	456	490	455	490	482	476	467	467	479	475	508	483	468	468	497	463	526	499	520	528	465	438	475	510	493	505	479	467	445	450	492	491	486	518	458	484	497	474	455	454	476	474	472	484	488	495	453	496	474	469	470	505	468	496	492	480	510	492	524	484	470	468	480	462	464	476	519	503	505	502	461	487	479	458	499	465	457	490	494	501	456	500	493	495	465	449	451	505	476	476	503	513	490	488	497	477	438	514	476	467	470	492	477	444	500	529	524	490	506	459	461	503	531	497	524	495	501	457	468	461	474	459	474	511	461	473	515	505	466	490	458	510	466	480	534	514	479	461	447	470	461	496	488	506	530	483	497	478	457	496	485	487	471	465	459	525	481	503	486	463	492	461	525	450	494	498	496	482	453	449	504	478	502	509	491	485	463	423	476	507	466	452	468	469	461	479	468	484	454	515	456	542	449	466	496	513	506	517	510	453	512	519	458	476	496	465	473	498	510	512	484	461	445	490	511	484	541	470	478	464	457	465	535	518	508	484	518	474	468	494	492	468	496	498	445	508	502	509	463	507	463	492	475	481	486	513	475	477	476	474	475	479	487	471	440	562	459	487	512	501	473	501	479	486	469	479	470	480	460	509	441	464	471	471	501	493	454	470	436	514	490	422	445	489	480	508	466	468	503	481	486	449	466	486	492	513	462	531	482	491	451	445	511	462	471	474	459	491	448	516	508	479	496	444	475	468	478	477	492	492	480	465	521	473	523	474	457	482	493	491	506	488	490	511	538	472	502	499	524	496	485	500	477	467	531	485	516	497	501	488	455	498	470	485	468	506	494	508	439	485	492	517	531	463	520	495	455	512	467	507	455	530	469	517	473	509	509	508	496	501	463	477	493	463	470	487	463	499	495	455	460	476	476	499	459	515	464	472	494	475	498	511	491	518	486	482	493	513	445	474	483	524	465	451	503	487	527	461	507	477	512	476	499	482	442	475	501	516	466	512	472	463	477	457	445	497	458	498	479	476	510	463	491	490	493	482	487	533	493	489	481	472	481	481	439	470	495	492	515	473	473	509	483	486	491	461	487	480	491	466	484	471	501	464	484	480	488	489	452	498	474	491	452	449	502	477	428	512	475	504	527	412	505	482	459	491	458	496	489	489	464	480	503	483	508	531	472	408	464	481	496	477	476	477	495	480	478	476	469	503	494	497	508	458	492	507	508	502	494	508	483	494	502	449	490	534	490	430	479	513	480	474	476	452	506	437	488	488	481	491	471	442	507	491	481	465	470	480	500	527	520	493	473	514	495	499	514	461	469	500	458	470	464	479	500	519	472	474	482	502	484	480	480	474	489	478	484	517	450	453	458	454	435	479	520	437	462	507	444	481	489	466	470	484	517	471	452	496	495	473	508	489	467	480	489	473	479	512	466	467	479	493	499	468	467	490	488	469	490	506	462	498	482	492	486	472	469	475	453	487	514	480	477	480	491	493	458	466	497	513	459	477	454	501	442	458	482	516	472	516	461	507	472	446	481	490	488	498	459	489	515	475	478	473	488	545	486	484	463	486	495	487	495	499	505	501	513	499	517	475	509	493	475	495	471	494	487	521	493	469	483	468	508	425	485	482	483	515	462	446	452	462	466	511	450	490	472	502	484	452	454	465	485	476	497	462	471	492	517	449	508	476	482	478	503	500	492	489	500	480	491	458	464	472	502	485	509	499	474	470	497	446	465	486	467	513	516	462	518	467	495	467	492	477	476	465	506	522	509	501	468	520	466	474	491	486	496	484	425	460	461	452	471	505	475	502	440	508	472	464	475	485	503	467	492	463	498	496	488	491	504	496	493	529	500	482	483	496	516	494	513	508	469	472	483	463	472	506	499	515	505	487	497	464	489	497	474	506	442	472	464	490	479	496	463	474	477	521	458	473	491	490	508	488	454	436	459	474	506	467	524	465	459	451	482	462	485	486	514	486	428	508	485	490	493	484	429	463	459	519	510	485	465	474	481	456	504	530	468	466	499	464	504	475	475	433	495	489	478	492	496	496	515	495	446	443	509	468	525	480	460	441	488	492	476	458	472	454	488	502	452	500	500	465	421	540	452	477	492	493	516	509	466	496	469	513	443	459	507	466	473	476	464	484	468	486	461	443	503	439	479	481	469	494	506	466	491	485	482	494	498	469	458	478	491	491	483	458	508	422	502	454	499	503	489	495	484	469	485	478	463	484	550	467	473	432	484	464	468	456	487	455	488	529	453	462	483	518	497	504	479	494	451	481	449	484	479	486	458	456	467	469	490	493	471	474	442	514	474	502	491	488	450	467	468	483	487	434	476	459	460	439	468	475	451	495	475	512	489	478	472	481	512	481	456	496	494	507	461	509	492	479	470	451	509	466	488	508	449	482	489	494	431	452	468	488	495	474	525	485	470	478	486	490	471	495	488	476	447	456	446	511	499	496	490	514	478	465	510	467	460	504	470	511	519	466	500	504	469	496	488	475	466	497	460	476	468	522	506	480	535	517	499	544	463	450	477	513	511	465	507	463	503	466	460	491	455	464	477	516	450	471	485	471	468	488	500	484	496	483	464	480	496	463	469	495	417	465	487	479	484	507	523	510	456	508	464	460	459	454	490	490	489	477	444	462	491	478	493	490	494	469	461	484	448	514	501	467	480	520	497	495	500	532	472	501	518	511	474	499	467	457	492	464	446	486	503	483	465	493	508	491	518	523	492	493	494	511	460	458	498	450	521	478	483	490	492	487	475	495	468	468	480	494	499	479	496	483	482	466	509	502	469	480	525	489	495	471	504	505	484	482	504	480	475	487	509	490	495	500	498	470	468	437	456	506	493	483	500	463	487	425	542	502	448	480	457	487	488	490	445	481	473	486	466	480	496	478	442	500	489	461	487	488	495	500	488	491	458	478	517	456	488	455	477	505	493	459	502	460	482	455	444
24009	21239	28687	24520	21328	13613	2660	1135	887	855	754	666	644	580	558	555	550	543	470	519	490	519	499	472	459	485	477	454	459	440	516	484	605	916	940	802	754	850	841	543	452	438	452	441	418	454	438	424	466	460	475	460	492	460	461	457	446	456	474	467	427	452	481	470	437	443	447	445	455	430	446	452	462	419	449	443	444	485	465	440	472	474	454	481	457	483	457	433	442	480	518	429	449	439	409	421	433	462	453	463	465	467	433	461	449	417	439	470	492	462	439	469	427	433	479	405	462	425	417	444	464	447	449	468	466	454	427	460	474	469	435	447	467	392	420	446	457	459	424	476	453	432	431	487	423	467	501	426	465	462	444	465	463	474	422	458	478	454	455	439	469	439	446	481	456	476	440	456	416	469	483	450	437	481	458	459	456	449	468	472	410	438	453	412	470	439	457	438	489	431	484	438	429	464	432	446	450	480	477	446	435	437	446	389	469	452	430	429	420	453	434	474	451	456	440	451	457	426	460	465	485	437	456	430	437	454	456	457	468	423	477	460	448	472	447	450	387	500	441	417	461	466	446	457	445	433	467	467	488	449	448	439	437	457	436	400	495	399	476	466	440	441	436	436	452	495	431	433	406	460	467	423	423	437	427	445	465	413	456	431	475	408	433	462	478	480	442	466	415	480	432	429	472	446	442	447	464	499	446	381	421	435	399	458	472	442	449	487	453	473	443	419	432	422	478	441	441	415	433	451	465	438	436	447	456	419	440	426	479	420	489	462	434	437	399	476	454	437	445	455	404	499	448	480	414	434	483	452	489	445	470	484	440	430	432	443	493	481	490	474	464	419	439	431	442	462	426	495	471	420	443	474	463	479	422	450	445	437	428	426	414	429	425	459	404	481	459	464	427	420	446	463	453	419	438	416	490	422	464	432	410	423	472	479	470	425	445	421	458	460	485	417	454	432	429	458	431	465	430	452	452	422	458	466	424	428	425	455	464	486	429	424	459	465	455	423	447	467	480	461	418	469	453	438	452	409	452	456	442	429	429	462	428	437	445	466	465	422	451	415	470	478	440	456	445	442	465	475	456	452	467	457	453	429	473	408	437	440	413	458	464	440	416	495	459	460	419	444	460	429	476	470	430	457	446	455	470	447	482	480	471	460	449	469	448	417	448	468	448	467	450	429	441	447	498	426	480	468	451	453	392	444	462	467	477	445	447	481	428	428	446	426	452	459	445	433	469	431	445	430	457	418	429	465	433	426	427	444	445	481	484	442	464	469	483	428	481	440	484	427	459	427	446	437	484	462	474	433	451	472	497	453	440	480	445	441	435	484	451	428	447	448	427	416	436	476	435	408	469	492	429	469	492	442	484	439	413	492	450	457	432	477	441	500	446	419	396	456	470	443	411	439	410	430	495	467	457	445	461	455	440	414	430	467	436	442	427	452	437	486	458	489	462	398	438	457	472	457	443	441	415	431	438	469	452	469	452	404	411	452	472	468	481	469	425	417	448	445	446	465	476	439	453	481	464	462	428	451	445	448	484	429	439	449	455	449	466	441	466	435	454	442	441	482	433	436	433	488	445	473	422	427	494	449	432	457	455	457	447	454	488	422	491	440	443	442	448	423	464	455	420	429	434	445	463	440	421	447	451	448	455	472	440	469	419	442	408	450	426	454	455	424	423	440	441	435	421	469	421	438	488	444	453	452	463	415	468	455	455	454	426	445	427	404	472	431	507	471	481	420	442	476	440	447	479	437	478	469	442	468	407	455	459	472	473	473	445	427	498	468	435	450	461	454	469	454	451	422	463	501	479	428	421	393	458	445	413	452	446	445	395	466	429	454	454	433	454	480	455	465	474	463	399	474	429	477	432	462	446	458	453	456	452	449	470	447	434	454	481	477	488	471	426	455	449	451	496	457	451	422	451	470	416	479	455	427	466	431	436	455	473	455	449	422	453	471	447	444	446	446	450	458	443	442	453	441	435	428	466	430	436	428	442	462	442	420	478	434	459	466	427	436	450	424	442	460	442	445	429	461	482	454	449	474	429	412	486	440	456	475	483	446	431	431	459	454	450	440	494	449	462	417	422	440	417	489	464	418	434	442	439	458	425	440	452	466	407	495	463	403	430	427	418	432	458	461	440	463	434	454	445	427	467	464	449	459	418	446	471	465	483	461	455	425	452	432	469	470	407	411	466	443	462	407	405	453	474	459	448	455	487	421	430	445	477	451	432	423	475	434	426	464	428	454	441	424	457	442	456	442	459	441	445	458	432	431	501	451	422	455	450	430	438	481	441	411	447	427	490	428	443	476	444	459	446	422	418	478	432	422	455	460	498	467	403	434	436	458	436	468	475	426	436	404	422	459	499	402	423	441	454	424	459	430	435	451	449	457	458	446	441	442	467	448	484	459	458	483	441	474	466	441	467	428	430	464	431	454	391	445	444	446	461	472	483	446	476	437	460	463	450	417	409	458	462	446	447	429	401	468	434	423	468	487	468	436	448	476	434	414	445	422	424	464	413	485	451	451	421	465	460	440	453	482	453	440	429	452	482	438	476	433	487	428	457	454	426	433	462	435	441	489	417	437	439	445	442	454	443	501	429	458	474	477	484	456	473	454	455	489	447	438	444	442	486	468	456	426	444	417	459	446	474	501	442	439	458	458	436	415	453	453	452	482	439	414	455	425	462	467	440	437	425	442	464	405	427	472	434	484	409	426	463	434	437	449	449	457	428	455	436	456	440	413	469	461	425	437	469	421	485	422	479	436	451	440	411	446	427	423	418	466	466	425	408	496	410	439	409	395	404	404	447	417	411	447	446	442	440	441	473	445	468	448	454	426	441	446	429	447	421	448	427	424	452	432	455	446	441	455	471	453	452	435	463	438	448	411	434	477	434	414	436	450	483	439	454	448	461	470	465	432	440	422	434	437	462	482	463	431	428	459	490	414	455	439	449	416	453	421	435	445	435	450	481	491	449	430	479	470	461	457	470	469	454	457	473	456	471	447	460	451	486	457	475	452	432	428	458	461	437	432	441	402	462	457	453	474	429	419	422	441	430	429	398	485	438	449	440	468	410	449	472	448	460	439	445	463	471	443	456	439	452	434	450	456	447	414	475	449	474	445	484	457	436	452	412	460	439	434	446	480	430	442	427	414	466	452	445	419	464	478	455	451	442	457	469	425	445	411	493	453	412	433	436	420	464	463	447	478	464	471	433	450	455	470	395	470	454	466	462	456	446	408	420	444	454	414	431	417	438	467	474	439	446	443	462	452	411	446	442	433	444	427	463	443	452	430	436	453	417	466	490	452	449	461	429	453	432	435	445	442	416	475	473	433	457	444	417	463	435	408	435	450	420	434	450	422	423	464	437	424	469	457	445	446	464	466	438	434	452	402	455	419	480	455	430	457	464	460	434	442	430	464	477	487	440	466	444	435	413	437	473	479	438	461	467	451	437	424	431	458	402	439	435	448	459	489	454	426	446	442	477	463	445	448
28638	52211	44076	28916	14115	4300	2838	1789	1314	1156	1087	903	911	737	721	675	654	636	615	578	570	562	537	568	563	516	524	501	543	510	459	559	747	1158	1237	1075	940	1201	1009	658	473	511	504	477	525	514	484	485	498	498	488	494	510	513	497	517	476	479	487	523	482	460	533	502	496	473	565	516	500	490	496	520	512	522	531	560	521	544	460	504	478	499	507	510	514	519	525	492	483	484	488	502	477	494	487	518	501	514	476	501	522	494	502	489	525	508	515	494	503	511	521	494	503	513	475	497	485	515	511	498	550	521	523	531	517	487	466	500	498	454	474	523	553	507	474	463	509	479	476	485	519	473	509	498	469	484	495	467	518	480	492	442	562	520	499	482	494	533	487	499	490	527	476	507	476	516	517	525	500	466	499	453	462	513	527	510	500	460	481	459	497	499	558	486	527	516	470	482	526	479	506	495	526	497	497	498	498	519	471	508	472	524	497	522	498	479	510	543	491	558	493	493	493	458	508	522	496	487	488	476	501	501	502	467	509	490	469	509	533	475	519	473	507	463	501	471	488	507	452	505	516	492	493	450	468	503	475	506	496	512	486	498	527	488	463	490	473	463	485	463	507	471	477	510	510	508	507	498	479	488	515	502	504	520	533	512	522	531	502	485	512	548	494	478	509	469	538	519	522	486	479	469	493	496	477	486	507	493	503	498	474	529	500	497	506	475	528	511	466	487	506	494	465	520	529	476	509	519	485	486	542	526	505	530	529	470	475	503	480	498	490	525	476	529	502	497	482	498	516	510	468	514	494	505	468	499	463	488	453	525	498	517	506	523	515	475	502	468	463	485	505	495	514	509	504	501	522	519	464	467	470	449	505	470	488	513	486	527	484	501	534	473	530	509	480	479	490	524	502	482	519	504	442	491	482	480	491	500	534	563	488	449	485	489	466	490	506	495	511	488	520	497	523	505	509	496	506	504	488	498	546	476	491	490	515	467	499	508	476	469	505	542	446	507	451	488	513	454	480	501	476	476	495	460	528	481	492	490	530	478	507	488	503	497	508	476	447	450	498	497	481	466	474	496	500	505	455	505	526	474	474	485	505	515	485	538	496	507	506	522	516	508	514	493	496	512	503	509	488	518	504	518	482	511	474	480	500	535	516	475	508	509	518	492	509	478	486	510	517	530	497	492	461	522	488	477	478	488	530	505	506	480	529	480	517	499	505	461	530	509	510	532	452	457	501	491	459	506	489	485	483	474	508	533	493	532	498	512	481	482	535	474	465	479	489	528	502	521	539	489	527	487	492	493	515	523	491	471	513	467	502	527	503	492	506	513	505	494	519	484	497	507	489	457	463	486	506	477	526	470	499	506	501	466	495	494	498	502	534	475	494	500	510	506	453	471	484	489	493	503	515	492	473	460	498	482	517	492	506	511	491	483	488	503	496	536	514	493	487	498	521	501	491	501	502	529	506	526	491	496	476	505	519	509	488	486	495	496	501	482	477	465	500	475	507	501	460	498	483	490	514	509	489	472	462	479	509	505	518	521	509	508	518	484	476	505	514	482	492	500	473	497	521	524	438	509	487	496	499	476	486	474	482	525	487	541	507	502	528	488	495	476	494	546	482	477	515	494	481	482	487	495	505	495	537	477	498	529	530	517	529	517	503	514	472	521	494	503	505	505	484	430	491	523	508	500	522	527	473	491	493	487	526	522	490	471	495	519	499	493	494	504	469	490	531	469	510	504	493	527	496	482	509	494	532	484	525	486	533	522	514	473	476	479	471	494	475	535	514	513	551	530	480	518	497	510	533	503	522	511	490	474	519	536	487	483	540	515	503	487	482	523	477	465	489	480	506	481	484	525	520	525	503	491	474	518	478	528	523	485	527	464	506	477	512	501	505	470	473	533	463	507	489	468	485	545	470	572	520	463	528	523	467	483	528	505	488	474	514	491	495	478	506	524	504	486	543	497	491	477	496	526	540	489	501	471	500	494	507	486	469	506	494	499	497	524	466	517	489	519	487	487	480	461	477	539	483	479	488	514	464	511	514	468	468	517	501	516	535	476	501	472	526	455	510	485	515	450	522	462	519	485	497	520	507	513	493	510	471	470	482	524	527	509	501	530	491	510	510	519	484	520	546	460	530	514	457	505	485	499	484	504	488	512	496	500	471	529	476	534	506	514	507	494	509	461	523	509	515	476	494	477	473	491	503	518	507	492	485	456	480	504	493	470	520	514	500	511	480	519	498	470	512	485	547	476	466	499	473	442	508	520	521	496	471	478	481	494	498	466	497	498	515	534	544	487	512	487	496	480	516	494	483	521	466	493	471	507	535	462	514	482	508	500	506	498	483	446	503	548	502	469	515	480	474	494	523	522	485	492	482	479	505	513	537	469	473	428	514	496	495	455	480	480	518	471	521	474	478	482	468	537	477	529	493	507	522	489	515	512	461	516	529	497	463	478	521	486	490	501	480	498	515	489	465	498	498	512	476	487	524	489	480	492	505	486	475	503	511	497	512	482	533	491	530	480	532	475	468	490	497	480	518	500	513	496	492	533	485	472	477	490	540	499	490	481	493	496	506	515	509	508	512	485	503	520	528	495	498	485	482	497	473	476	509	499	504	469	511	499	513	495	488	488	477	494	438	506	510	474	483	511	474	510	496	482	517	507	508	509	485	521	518	478	477	508	479	521	493	497	481	476	527	528	532	454	488	504	497	471	536	470	531	528	527	528	528	466	468	544	474	556	553	518	510	501	460	499	492	521	458	512	456	503	531	540	460	506	478	465	485	496	508	507	460	548	518	548	513	510	502	465	491	497	488	485	537	472	494	484	457	492	478	517	504	507	503	506	482	513	469	495	442	519	475	483	485	480	476	543	513	504	493	495	507	475	522	491	500	502	456	471	482	507	491	524	530	493	502	498	534	498	528	497	527	489	506	488	470	521	453	485	452	498	503	486	446	508	491	500	509	543	465	493	474	495	492	468	522	523	573	495	516	527	502	476	458	518	517	505	518	450	488	502	477	495	517	463	490	494	470	492	478	514	457	544	475	468	464	494	511	508	480	492	497	512	499	529	492	509	495	486	523	531	493	511	472	496	518	502	516	507	431	479	510	562	515	477	507	505	558	493	521	522	532	477	476	526	504	521	517	524	468	526	470	482	499	539	479	517	514	543	501	517	535	489	523	485	504	471	525	523	492	503	522	469	518	525	454	499	499	513	514	485	515	455	548	504	525	519	472	504	492	526	526	504	468	502	544	474	491	471	482	503	539	484	473	497	469	492	502	466	469	518	498	501	490	484	511	473	486	551	511	495	467	509	516	484	505	468	447	486	520	486	504	515	487	545	502	517	501	478	521	498	495	492	537	458	494	504	523	506	490	512	506	531	503	511	494	501	501	492	472	520	481	496	469	479	488	494	473	498	520	476	482	498	506	535	496	502	481	497	509	482	497	484	478	468	490	530	490	507	517	462	484	511	475	536	524	488	502	471	505	471	522	495
25340	21284	27962	25605	14211	2908	1434	898	729	670	660	584	618	577	526	560	535	494	506	521	464	527	488	474	466	482	440	498	472	491	489	496	493	524	629	877	822	671	508	462	472	478	482	482	468	491	452	491	457	506	505	470	479	502	462	509	494	469	487	419	476	482	491	456	465	529	434	451	475	472	463	466	453	486	473	454	462	511	492	463	494	520	483	468	422	498	482	442	509	448	508	476	483	452	475	459	422	523	452	491	492	451	478	500	519	474	472	434	476	483	452	509	484	520	479	479	475	475	473	508	457	492	494	502	512	463	462	487	476	479	446	494	475	469	507	497	460	499	483	495	448	471	433	476	484	459	454	455	473	512	472	471	470	482	449	486	437	499	435	441	452	452	447	488	491	459	449	447	448	484	426	450	423	508	456	500	484	470	501	485	496	483	485	440	471	434	502	480	484	475	506	447	525	459	469	473	462	462	536	441	462	439	472	450	446	501	475	497	492	461	441	495	477	462	434	447	467	447	466	463	420	480	449	468	459	489	476	504	476	485	481	466	497	469	452	502	455	488	487	434	489	481	471	447	470	456	483	429	469	467	440	417	471	489	504	449	467	436	483	447	459	444	445	483	455	489	490	457	469	454	452	465	459	486	470	480	456	507	499	486	489	499	499	481	444	449	479	460	430	448	456	502	435	442	469	474	481	518	467	461	496	452	482	458	508	432	451	479	469	481	495	470	490	461	462	475	443	504	486	471	485	464	486	459	478	459	477	450	460	456	491	445	490	433	452	447	453	474	492	479	489	486	459	451	480	486	475	474	399	441	461	479	487	486	470	459	462	482	478	479	471	469	462	453	461	476	476	464	462	472	503	475	437	457	481	476	485	467	466	461	499	512	490	423	489	442	494	493	439	474	484	470	468	494	434	467	460	453	485	453	398	462	462	471	491	474	483	475	465	474	498	459	417	451	469	480	482	476	482	506	433	508	446	465	453	477	493	494	491	476	466	483	501	469	485	447	455	529	516	463	451	481	477	479	481	470	481	523	459	456	499	443	509	454	432	486	433	490	455	471	502	465	451	492	479	466	447	454	488	456	478	432	449	477	501	484	415	451	481	451	455	467	450	488	459	498	483	476	507	460	449	430	514	496	461	455	460	500	447	450	471	473	433	505	453	464	480	478	466	466	452	495	474	490	466	457	469	463	463	483	498	475	453	472	468	459	468	430	504	504	452	456	450	454	441	452	442	482	483	454	451	447	460	527	492	483	508	447	448	478	465	441	448	504	437	496	429	474	481	480	447	448	500	504	505	484	462	444	427	490	480	458	474	483	475	503	443	496	487	439	488	447	458	482	485	436	502	472	482	447	473	499	443	461	453	481	449	469	454	465	433	484	460	461	471	480	468	451	509	447	484	488	467	449	463	490	444	453	447	438	432	459	480	476	454	466	467	483	507	469	468	471	423	467	441	457	468	431	425	465	481	476	463	474	476	471	440	511	494	488	470	476	461	472	446	501	451	449	489	469	479	507	459	460	469	437	463	486	509	450	493	476	493	466	481	442	464	494	456	487	441	447	457	505	486	425	497	470	448	471	430	465	478	469	451	484	487	455	449	490	486	482	511	457	446	465	447	456	452	489	480	471	477	443	510	520	476	489	477	450	499	460	499	488	444	457	491	472	483	463	497	470	523	471	480	446	483	475	486	447	466	487	519	482	452	419	450	495	493	474	456	519	446	469	504	461	474	459	486	498	496	507	453	457	473	452	490	474	520	450	481	463	473	492	498	456	443	436	465	425	477	459	464	433	425	471	466	511	425	444	464	505	487	489	440	471	441	421	481	482	467	508	415	480	482	487	444	466	474	492	498	436	486	441	508	482	474	462	475	481	460	507	441	473	452	479	457	453	460	521	434	474	516	474	451	459	477	467	469	461	454	456	470	470	495	460	458	505	466	486	447	498	472	467	478	477	471	464	484	479	473	475	495	434	437	485	497	417	468	460	510	456	478	475	467	502	450	477	448	483	468	466	466	460	482	443	491	499	466	490	461	444	465	478	480	478	493	466	479	467	518	430	467	468	448	483	457	488	447	535	520	454	493	448	458	470	497	436	450	465	485	489	469	495	452	440	493	468	476	484	487	447	471	456	476	459	525	461	476	443	438	475	461	462	482	461	482	482	475	462	484	497	476	443	480	465	466	472	469	428	462	461	446	514	486	430	464	457	487	476	483	456	466	487	463	459	482	486	461	476	472	449	462	454	456	449	497	475	495	450	496	482	422	484	467	480	469	498	438	516	480	474	447	489	492	457	469	434	477	449	462	484	496	450	434	465	458	477	441	459	478	475	455	506	453	442	465	474	456	488	500	469	487	437	468	492	518	482	467	479	453	476	455	493	469	476	449	494	476	477	437	483	460	461	454	503	431	444	458	482	472	456	430	480	488	490	469	492	474	473	473	458	473	489	458	470	514	457	487	442	466	457	466	456	484	424	439	434	476	494	483	503	472	485	450	445	461	446	462	472	485	445	499	453	492	497	467	491	435	452	484	457	474	479	483	466	494	518	466	490	502	478	463	506	488	463	473	473	482	461	509	467	432	421	452	476	518	463	503	460	480	419	471	434	470	471	451	484	440	464	475	465	452	466	448	469	473	479	480	428	465	472	462	480	464	441	494	476	469	452	444	446	498	495	490	435	466	478	502	490	494	485	465	448	458	436	465	447	452	466	451	499	472	471	484	469	453	482	481	479	480	491	450	482	460	490	479	477	490	457	443	456	455	462	488	489	508	489	470	444	464	484	465	466	455	442	465	487	440	513	444	487	461	500	456	422	461	475	469	478	459	493	458	435	440	472	487	490	472	452	451	445	446	468	440	481	474	458	452	460	505	490	476	438	471	474	469	435	505	443	424	496	482	474	439	482	463	479	470	459	478	435	492	458	496	459	472	442	529	475	478	500	440	490	500	431	476	496	456	477	488	502	477	499	477	490	489	463	440	456	451	482	474	498	464	496	488	475	474	467	454	460	487	452	454	470	472	469	439	502	439	493	468	470	512	448	479	467	483	457	464	512	428	518	466	465	461	467	453	454	452	488	456	475	470	484	437	444	464	495	452	485	447	452	508	474	445	465	463	471	474	449	474	526	476	476	451	428	482	464	456	470	447	429	484	498	490	504	440	482	506	512	465	469	449	545	468	446	466	472	472	460	425	459	469	496	483	440	479	475	455	511	466	508	485	522	475	455	475	437	463	447	474	481	460	431	479	447	469	463	455	472	493	462	434	461	489	513	477	498	506	453	459	507	457	475	487	474	485	438	438	492	477	484	456	439	441	472	467	457	467	451	484	478	436	501	482	422	473	470	487	471	497	489	482	445	454	450	432	438	447	477	493	489	500	472	487	477	494	489	493	440	459	477	467	481	457	500	481	491	452	477	488	453	457	483	464	442	461	465	467	481	474	485	411	492	455	477	495	506	466	454	447	485	472	450	474	493	417	479	458	501	463	456	459	434
27284	47571	36557	20740	7377	3494	2233	1444	1105	1021	946	830	747	738	665	660	645	595	638	606	569	557	581	606	552	604	551	579	529	543	539	573	509	567	794	1156	1130	867	569	521	542	521	520	572	540	538	563	512	562	573	510	551	524	536	555	527	452	540	569	490	546	562	514	532	522	538	562	526	504	536	532	509	589	556	571	540	523	544	545	563	535	516	550	553	509	530	569	522	550	505	539	543	491	532	560	598	557	537	528	504	530	507	567	524	539	530	537	541	521	560	543	559	536	556	582	531	486	521	539	542	529	541	513	532	529	539	535	556	539	511	532	544	505	517	535	573	528	522	497	515	589	547	534	558	580	549	559	520	517	531	517	514	529	535	519	517	529	588	539	522	511	507	556	548	526	527	543	551	523	553	543	547	518	522	535	482	523	534	566	532	591	532	531	515	536	555	510	520	518	529	550	530	541	540	546	561	530	523	550	554	494	542	522	559	556	546	544	579	550	557	547	543	551	535	518	563	562	513	497	564	528	557	506	541	528	530	524	565	520	543	538	553	536	538	545	527	532	538	498	537	567	508	563	506	519	526	500	538	556	528	552	558	535	503	549	535	525	553	549	556	530	497	568	558	555	531	540	553	542	601	499	543	518	550	549	523	539	528	556	513	567	583	546	533	519	534	519	523	532	507	540	492	506	511	549	554	531	521	520	526	557	565	544	496	559	571	545	521	578	495	527	536	544	587	520	545	531	538	557	545	489	562	569	525	536	536	512	540	505	550	578	519	551	531	529	510	537	543	519	550	544	492	547	571	509	532	557	543	563	540	576	567	553	546	508	525	536	574	509	516	572	537	555	505	571	541	519	484	551	529	552	517	517	526	506	526	523	518	508	559	493	519	574	536	566	526	466	497	555	526	531	505	520	516	523	559	545	504	523	559	560	532	527	532	504	528	545	502	521	515	549	545	548	517	547	502	532	559	568	543	527	485	578	499	495	547	510	529	545	497	536	505	574	537	516	475	529	535	537	516	550	554	522	545	532	490	554	532	535	542	502	528	547	507	557	554	509	528	535	525	528	529	511	487	595	524	524	519	525	552	543	546	537	520	520	577	544	492	547	519	520	510	560	511	518	492	546	550	563	517	537	545	505	550	515	553	559	507	500	508	547	529	514	505	523	536	560	560	520	556	552	539	542	541	499	536	548	612	537	498	529	514	511	549	570	591	508	511	539	526	536	526	550	530	553	517	489	516	564	540	571	520	562	527	539	578	535	555	460	526	512	548	557	523	543	520	537	543	503	513	508	544	531	536	521	529	568	496	525	517	520	555	522	532	534	520	525	519	546	535	519	510	561	566	516	541	531	570	508	519	532	499	495	554	528	570	509	529	554	561	538	544	537	553	526	528	565	543	542	550	515	520	548	539	509	565	517	565	519	536	514	498	559	518	551	488	546	526	534	498	477	471	496	552	565	522	568	558	515	562	545	515	528	556	490	483	505	516	543	482	537	495	513	503	587	499	509	540	537	541	560	583	559	577	529	534	488	507	525	546	514	547	554	497	543	576	515	513	558	562	506	537	501	547	570	515	562	491	548	530	549	551	520	556	527	546	554	515	481	511	547	515	568	513	544	500	516	550	543	531	528	580	546	506	528	533	527	550	536	556	532	538	524	531	506	505	528	554	503	514	542	501	514	524	508	506	530	517	520	539	581	475	554	521	567	583	506	524	507	550	547	530	509	555	523	546	532	532	541	542	571	568	568	544	508	526	551	545	554	528	528	534	524	531	586	517	557	525	538	494	539	523	525	572	524	547	569	530	483	496	523	538	531	542	546	552	516	528	521	544	526	550	533	521	507	512	531	506	512	566	546	550	519	541	517	525	508	538	557	570	548	542	545	499	540	554	570	511	512	573	581	528	527	556	546	553	502	567	517	533	558	548	520	527	509	498	537	561	570	516	558	474	549	572	543	540	618	539	521	504	543	569	506	521	533	538	537	541	578	547	505	538	526	550	554	513	545	521	487	587	554	509	514	594	561	489	471	526	534	543	553	548	508	493	567	531	538	560	548	541	576	519	513	545	513	576	564	537	529	488	577	521	531	568	532	502	549	542	519	504	576	531	545	540	535	565	535	575	576	532	506	518	525	509	496	547	533	490	541	546	513	535	553	522	533	572	528	513	522	488	525	516	575	534	549	507	502	527	544	514	537	525	532	566	526	586	551	574	544	505	549	531	531	527	543	550	546	504	523	527	540	515	520	519	527	511	555	501	552	539	530	535	524	541	514	506	504	581	526	548	522	527	494	538	566	515	559	529	503	578	547	569	538	527	546	542	539	527	561	553	547	514	548	534	506	588	551	549	539	544	524	529	515	549	492	518	560	565	549	509	591	489	528	528	571	538	530	518	579	519	561	548	551	531	534	511	535	528	513	536	567	559	586	569	522	559	569	494	545	513	568	539	531	478	514	585	541	545	582	497	528	537	549	534	570	578	567	531	565	525	546	527	557	502	518	538	517	500	533	563	519	508	559	582	572	569	500	538	503	514	534	522	535	555	538	503	512	507	536	573	514	561	531	567	530	560	570	541	553	572	547	504	527	544	505	551	532	534	567	543	564	551	519	548	511	538	564	533	515	537	558	576	531	558	534	541	538	496	541	576	529	532	496	552	540	548	517	551	560	545	556	552	517	536	498	522	522	531	551	564	558	537	514	576	519	521	530	555	510	541	499	550	537	508	502	544	524	540	519	516	531	553	550	489	544	544	512	584	561	541	536	531	547	547	548	516	541	534	552	534	494	576	550	523	517	589	537	577	539	536	527	570	579	509	519	523	486	545	563	498	553	529	557	518	492	540	546	545	512	547	511	574	557	535	525	521	536	542	551	523	553	518	564	553	578	528	557	515	531	545	511	501	544	541	563	531	518	542	520	521	519	500	523	553	517	510	507	518	550	522	569	528	531	527	528	536	499	502	523	477	544	514	517	552	534	563	527	523	524	498	534	560	477	541	568	523	546	504	491	557	530	530	522	515	577	501	565	552	510	545	506	556	553	505	525	540	504	546	497	521	545	557	533	507	506	532	531	544	530	557	555	550	555	554	537	518	504	549	532	519	541	580	545	516	539	532	543	501	500	528	587	468	575	546	566	509	529	557	587	535	537	510	512	549	538	516	553	520	551	539	543	523	530	587	523	571	567	541	519	562	532	535	503	530	559	577	508	537	503	536	540	551	546	525	567	517	508	574	535	514	521	537	510	546	513	547	517	519	566	506	541	508	525	518	490	527	535	529	520	530	536	569	522	513	560	532	511	531	519	532	529	534	553	520	564	557	574	503	554	546	579	547	554	521	543	531	523	563	517	543	542	528	522	515	538	509	536	547	524	553	549	509	552	540	535	505	545	531	526	534	540	522	531	510	541	568	513	517	532	514	521	535	545	548	552	555	542	551	541	538	551	546	521	555	490	550	548	571	546	497	463	571	546	562	469	511	508	555	579	545	555	526	539	574	524	552
23062	21244	28947	23882	21257	21251	11185	2255	1438	1278	1229	1064	999	945	899	827	776	734	746	697	774	730	668	648	656	661	674	670	694	616	588	695	754	733	595	731	842	684	612	650	598	609	613	629	574	610	617	627	679	629	609	583	631	630	625	626	636	559	626	593	549	644	604	630	600	637	656	637	605	626	622	611	583	643	644	625	629	622	603	605	581	612	598	636	592	640	606	588	651	625	629	634	600	609	552	594	583	641	604	597	620	603	619	647	614	597	637	625	624	628	654	636	607	597	659	646	628	655	601	589	608	612	621	604	638	627	615	634	633	641	584	649	584	545	673	577	612	585	574	577	644	598	636	636	633	580	589	658	596	611	598	668	645	624	601	612	592	631	601	625	578	631	633	594	628	624	615	634	630	637	636	599	615	661	619	622	574	599	609	575	660	648	638	654	634	629	624	609	612	621	628	611	664	591	610	559	682	579	596	618	603	596	596	605	639	606	601	583	623	611	614	584	586	644	586	601	586	619	623	610	640	646	639	593	600	656	578	639	592	601	595	583	596	617	630	601	616	616	630	613	635	600	593	605	601	651	574	602	640	603	613	574	640	633	594	602	636	598	606	600	608	616	600	596	620	566	608	628	606	584	582	631	566	601	609	609	597	609	608	609	639	640	617	610	639	595	638	617	653	606	595	609	691	567	616	630	609	605	573	661	614	605	537	618	592	625	596	584	595	625	626	685	645	592	611	619	559	619	589	631	666	628	652	591	588	652	659	612	625	628	652	607	604	650	621	674	602	621	612	611	614	616	610	617	626	629	598	626	578	618	640	608	610	612	608	586	605	584	613	565	636	614	652	615	627	596	630	603	634	624	574	621	658	614	604	593	558	603	594	566	611	606	617	618	575	618	598	610	637	624	607	542	655	645	647	607	620	631	613	627	607	629	614	672	605	628	643	645	642	615	603	627	607	577	595	596	626	566	625	610	603	615	573	566	611	579	594	527	670	589	651	607	644	626	622	647	632	592	573	590	656	619	626	615	564	629	647	595	583	655	610	627	653	583	602	624	597	601	607	568	651	601	635	579	581	580	647	644	649	603	574	641	648	565	631	628	649	638	587	602	651	634	652	629	619	640	636	630	662	578	611	656	596	574	602	598	624	600	630	650	624	649	648	593	608	619	624	620	587	636	597	621	679	594	576	617	639	561	586	603	610	607	599	624	606	619	591	621	617	632	565	598	623	579	611	574	620	626	621	577	596	622	622	618	623	607	599	597	614	612	623	588	602	576	602	592	650	553	661	687	644	589	615	632	633	591	663	618	638	641	608	622	610	603	618	641	612	579	586	595	580	634	603	579	627	605	622	640	600	603	587	628	623	619	619	584	600	636	584	590	558	582	623	674	616	589	638	606	653	614	626	631	617	617	635	588	592	602	624	605	610	639	670	643	642	629	635	634	628	597	606	607	587	609	605	573	610	614	594	589	634	589	593	653	629	636	604	598	625	599	613	617	595	591	576	569	639	629	620	629	643	588	602	611	581	656	623	633	597	596	622	655	639	577	569	636	574	607	627	611	631	608	590	546	622	616	655	649	591	588	611	593	622	614	642	637	569	606	588	579	649	591	640	638	624	626	595	626	669	620	605	623	648	594	621	609	590	629	617	611	606	646	599	622	603	594	607	607	599	623	633	590	614	601	613	610	588	587	646	646	630	610	593	615	629	634	606	608	613	571	620	609	621	609	610	574	626	614	594	628	597	596	637	590	628	594	620	620	607	626	637	648	637	606	632	634	602	643	595	573	618	575	586	631	636	617	633	594	608	629	659	609	609	600	622	651	640	615	643	614	561	619	617	627	593	614	620	634	617	628	589	625	610	616	592	593	596	619	582	622	605	606	623	586	598	595	593	612	582	602	610	644	620	610	639	607	620	616	600	648	609	583	598	588	670	587	574	579	609	628	602	612	611	606	598	632	700	647	556	612	638	623	601	638	599	603	624	613	628	610	632	582	568	608	599	640	591	620	596	646	623	626	590	604	627	607	627	554	595	640	614	630	620	602	602	628	584	608	627	617	625	637	601	633	611	657	566	626	620	626	613	570	659	628	596	601	599	633	637	615	601	601	609	595	618	621	593	644	663	643	604	576	588	628	610	624	606	643	633	579	638	633	638	626	646	613	613	620	606	623	617	613	608	608	600	596	649	606	647	632	641	617	659	598	658	649	632	625	637	607	618	592	619	598	622	640	616	654	570	643	588	592	614	670	614	602	576	583	651	563	630	616	594	633	606	586	624	570	638	628	606	612	623	687	609	635	584	606	618	627	592	575	557	615	603	650	618	659	598	585	656	569	590	614	614	627	591	634	600	593	643	585	586	642	609	645	569	600	593	627	589	596	604	604	586	598	648	632	597	628	628	590	607	605	649	653	597	605	625	567	579	574	610	656	620	625	629	597	658	607	627	587	596	632	662	646	576	636	594	634	634	616	606	607	632	585	645	632	634	652	612	639	608	649	618	614	582	598	647	591	660	627	625	611	628	657	629	624	654	617	633	612	624	586	650	597	615	634	569	594	565	554	561	600	547	587	591	613	599	635	584	617	676	594	593	640	622	629	639	608	609	606	609	626	591	598	624	607	603	580	627	609	614	628	631	644	594	613	612	622	672	611	586	644	612	613	617	644	601	592	603	621	643	641	567	587	609	613	616	603	625	589	610	602	593	623	617	594	649	603	617	593	554	592	575	611	600	607	623	585	592	646	604	559	608	590	635	615	618	615	610	622	613	620	607	589	608	625	568	606	603	583	637	635	602	626	624	588	587	582	638	598	620	563	628	594	605	651	610	578	662	582	625	601	627	583	626	628	596	657	585	593	667	626	598	563	612	635	599	651	619	652	651	601	648	593	617	593	607	598	635	602	602	592	600	570	635	635	604	646	573	583	602	620	600	600	636	573	598	638	620	638	586	619	662	563	618	575	590	600	619	611	610	618	624	598	603	641	598	598	631	639	646	603	640	581	622	618	655	619	603	610	617	638	630	614	618	590	588	593	608	608	640	621	599	628	606	588	632	628	595	608	610	601	630	576	602	653	642	617	625	617	591	646	642	628	630	602	683	597	597	606	610	596	609	653	630	634	573	595	666	604	609	652	602	597	593	592	600	582	623	593	622	610	638	605	639	585	594	640	617	651	610	603	622	604	658	565	586	629	595	605	565	615	647	645	643	591	596	593	594	645	673	632	602	561	634	639	619	613	616	593	605	649	589	640	608	635	623	591	618	605	598	647	590	587	606	623	604	622	615	626	646	586	636	588	603	595	586	614	619	585	590	638	633	591	588	652	617	633	601	653	597	610	672	600	560	561	600	584	639	671	585	647	628	611	607	604	600	621	625	607	597	574	630	590	636	587	571	636	603	630	627	642	588	586	584	596	624	624	581	621	615	572	575	561	598	589	612	610	567	628	618	631	563	651	620	584	632	622	640	592	619	620	625	596	596	581	639	595	562	621	646	592	572	635
31949	58675	44739	25369	12943	6671	4972	3035	2206	1646	1735	1439	1314	1125	1104	1018	991	887	896	861	807	801	732	723	769	707	701	729	687	707	682	765	832	859	699	849	1008	861	674	661	668	691	695	669	683	688	691	651	683	668	651	681	690	660	678	724	670	645	652	670	624	675	687	691	619	677	672	674	667	635	622	666	665	636	692	680	635	658	695	651	676	667	677	648	634	675	714	664	673	635	696	673	668	654	661	693	700	651	673	671	632	655	664	681	667	666	674	665	705	688	642	673	686	655	634	667	696	651	693	660	642	677	679	647	648	713	634	582	680	654	684	640	690	627	669	641	694	661	688	631	622	669	714	679	701	671	685	677	641	658	712	678	697	651	649	680	706	647	657	690	651	633	656	711	615	656	658	714	653	615	692	634	677	655	647	690	659	634	663	668	631	619	683	613	672	643	705	641	659	659	628	656	652	658	692	683	684	682	638	682	683	655	644	614	667	639	625	639	672	686	667	669	652	628	699	660	677	698	647	673	703	658	688	645	633	691	681	640	660	682	667	670	661	644	646	681	617	665	597	660	645	644	697	647	647	658	663	674	651	668	673	668	652	657	651	653	666	572	620	626	662	663	663	652	660	666	642	681	651	623	619	682	697	716	685	666	632	700	664	624	658	616	662	678	663	655	687	644	669	634	700	651	713	720	634	692	650	659	616	610	683	637	630	643	664	637	659	658	664	657	688	651	638	633	703	646	627	660	630	642	639	606	674	653	658	627	675	652	667	668	649	635	702	659	624	615	649	639	666	647	658	689	687	632	639	608	661	629	677	631	647	584	712	675	709	642	646	649	650	669	638	678	692	637	695	645	668	651	666	715	609	659	615	674	695	665	611	684	680	631	663	645	635	653	651	713	669	683	620	680	665	677	682	604	702	699	671	642	662	652	664	626	644	652	620	685	688	717	666	715	659	688	654	638	641	650	681	666	655	696	649	659	683	707	682	634	677	724	682	646	626	647	688	639	666	673	643	664	649	653	674	625	671	661	654	668	647	654	671	685	629	616	669	690	660	659	636	672	652	695	699	661	630	656	633	659	656	693	728	698	708	675	646	685	634	659	633	674	663	647	666	625	660	671	680	602	647	649	622	705	628	688	627	655	648	681	655	666	664	697	640	700	655	641	691	668	598	661	648	607	675	629	694	678	678	653	674	669	729	681	669	668	689	633	683	630	675	674	654	601	678	666	644	628	661	662	662	680	626	646	654	664	629	647	634	663	626	624	650	658	665	641	707	645	645	692	656	667	609	652	658	690	703	708	675	653	682	657	659	642	705	684	684	623	647	688	652	692	644	678	651	709	668	631	644	647	657	648	682	687	654	632	684	682	650	657	676	667	681	655	683	686	667	663	670	643	622	648	660	640	697	673	679	625	673	672	629	634	664	641	635	641	638	635	662	620	636	682	675	688	669	655	637	626	656	665	613	650	630	665	677	662	712	639	657	671	657	695	670	655	628	637	617	631	655	672	612	652	680	640	643	649	701	615	676	671	674	665	696	661	645	671	636	601	691	601	703	649	653	670	653	629	630	707	641	612	666	661	652	646	656	637	631	678	600	668	713	635	650	631	694	697	603	653	700	647	663	665	644	683	678	664	659	659	632	677	679	659	674	620	685	686	653	599	665	626	717	670	642	680	629	699	631	650	678	662	633	670	698	666	635	686	664	655	675	679	627	683	682	647	627	676	683	650	632	642	666	638	673	672	649	643	663	671	610	686	656	641	644	678	682	647	637	687	652	657	640	636	668	680	661	675	638	633	684	641	660	652	691	644	638	664	631	667	656	593	660	692	676	699	686	664	645	598	645	659	678	689	694	667	675	673	654	667	656	659	660	695	675	665	677	623	653	668	672	691	617	682	653	687	683	634	641	652	681	630	675	689	680	675	623	656	709	708	655	689	668	625	670	668	678	634	626	652	691	624	690	655	647	668	679	652	660	619	607	652	624	687	667	650	684	673	676	643	647	692	607	702	618	654	689	663	656	682	707	664	639	684	621	670	722	669	639	675	640	623	653	625	637	652	649	652	637	672	641	653	596	642	646	636	686	655	635	658	673	670	684	635	679	687	631	671	626	703	642	693	650	695	658	618	687	647	648	604	653	634	640	693	661	647	681	679	718	680	645	727	644	657	653	643	633	680	677	692	642	665	657	650	676	638	643	659	654	632	650	585	670	704	666	700	677	710	672	678	680	689	700	673	669	649	710	703	638	673	649	689	700	718	657	673	629	662	652	629	625	702	691	615	613	622	658	677	682	686	654	629	680	648	689	681	665	698	596	614	667	657	678	641	624	662	689	666	688	690	701	650	670	720	628	626	674	676	686	653	617	658	666	604	602	683	648	658	661	648	711	693	602	671	667	650	660	702	649	634	662	657	712	663	655	681	687	623	670	687	618	631	649	613	659	633	679	688	667	692	686	682	623	637	650	652	672	658	670	660	669	698	702	638	724	608	661	646	691	655	662	675	681	635	616	650	668	722	696	616	691	639	689	669	681	661	694	672	659	637	627	634	684	696	685	662	594	677	624	634	632	635	677	644	673	700	642	660	682	653	720	669	628	618	642	661	656	650	657	679	692	686	643	684	642	694	695	650	673	671	651	660	646	653	654	689	603	674	681	636	669	643	667	642	734	683	654	699	669	648	701	658	667	661	679	638	688	657	687	665	657	691	674	707	652	675	664	674	682	617	644	677	640	658	635	679	673	669	634	680	648	687	683	635	687	672	632	697	645	701	665	640	710	665	707	658	674	625	668	667	602	651	656	660	656	666	678	707	679	616	650	695	659	629	639	665	619	693	689	665	652	688	674	650	629	648	641	706	671	678	645	658	647	636	643	615	635	637	653	633	641	599	704	727	641	694	665	659	628	635	665	680	651	669	663	643	650	658	661	640	664	678	660	657	659	701	657	676	676	666	653	654	666	660	717	689	656	643	685	643	690	699	646	641	604	575	642	576	659	626	654	677	691	645	649	658	670	643	653	685	644	652	686	654	640	642	685	688	651	710	635	642	681	673	667	749	672	655	680	685	653	656	655	679	665	609	659	671	657	680	707	667	648	680	618	647	648	665	648	665	711	579	663	660	631	644	704	632	705	648	678	680	675	646	646	613	646	695	602	694	647	642	685	643	593	693	679	644	688	677	672	707	684	625	669	694	680	708	670	638	629	674	620	633	701	610	689	670	664	655	658	693	635	666	651	645	648	674	640	628	672	637	657	651	643	643	647	662	633	648	645	710	660	672	612	698	678	642	675	681	673	654	666	634	658	661	706	718	619	667	646	686	646	675	672	706	696	666	636	714	663	648	688	631	618	690	657	675	646	654	664	708	681	625	670	648	689	662	637	624	649	656	624	645	692	670	664	669	709	671	654	657	649	658	658	666	640	661	653	666	720	676	689	696	653	654	662	647	648	674	642	656	661	637	647	645	639	719	673	666	635	681	695	667	658	665	665	647	634	706	645	649
28385	25769	27443	13897	3113	1272	855	562	431	403	501	453	419	392	396	381	388	337	383	360	369	334	379	379	340	346	361	322	345	334	340	378	329	359	328	335	371	332	332	355	382	342	354	370	354	360	348	334	329	345	381	314	303	326	312	363	368	351	351	332	328	358	325	328	341	355	310	360	332	348	348	340	325	382	352	356	332	319	336	305	344	355	349	346	332	325	371	390	338	367	337	349	298	297	374	315	379	364	353	352	336	337	334	350	343	378	341	368	323	363	378	351	307	363	352	344	315	360	332	335	360	341	320	362	353	380	370	320	325	323	390	343	339	347	359	325	336	327	325	359	351	358	345	342	378	358	337	369	352	356	350	356	335	352	350	331	356	390	346	380	359	333	358	391	346	380	334	322	348	340	364	347	357	346	322	360	321	327	364	339	324	348	366	342	350	319	363	345	331	335	346	355	350	358	347	340	336	394	339	366	324	307	337	340	329	346	356	371	330	349	341	363	353	346	359	373	340	347	326	357	337	345	317	329	312	359	344	304	331	371	338	343	363	346	310	330	316	331	354	350	342	355	380	364	347	339	343	366	336	366	359	336	331	340	331	353	334	339	292	327	343	361	337	361	338	367	315	369	365	334	353	351	335	308	380	343	364	346	359	338	350	339	354	352	329	326	349	356	352	322	342	339	356	342	349	338	319	346	369	348	354	343	340	335	347	329	349	380	329	339	339	345	341	349	353	356	369	318	356	317	344	394	327	378	362	343	338	342	346	300	324	352	349	339	324	334	336	353	328	345	304	378	360	345	317	364	343	350	355	338	328	340	344	363	341	373	359	373	316	347	345	381	340	322	320	363	320	351	333	368	336	330	349	356	317	354	334	389	336	334	351	351	353	329	332	356	349	361	374	336	338	367	337	354	350	336	331	328	308	355	333	313	361	344	348	328	342	338	312	327	368	349	343	372	347	362	329	346	313	391	342	340	336	348	364	341	376	384	354	347	350	330	307	344	352	304	367	327	320	331	360	334	344	355	348	354	336	333	324	353	355	321	355	382	320	347	351	362	388	361	346	361	350	331	358	326	318	352	359	344	339	332	353	331	349	342	343	341	335	333	322	351	319	326	343	324	377	381	352	359	350	364	389	358	362	369	370	360	342	351	332	335	345	364	328	386	334	329	332	304	354	322	327	370	337	336	351	399	345	302	372	362	326	344	352	343	371	360	357	366	365	329	325	334	360	373	320	302	348	367	363	332	325	373	371	297	354	312	319	365	352	314	351	337	337	334	337	334	366	361	318	341	353	334	343	341	365	339	367	366	352	346	347	376	337	367	378	338	344	364	345	312	332	332	342	347	312	277	348	308	337	375	366	363	341	366	365	335	329	340	331	347	318	359	343	362	356	360	335	362	344	333	340	365	357	339	341	325	358	345	325	313	354	327	354	337	312	364	343	366	335	353	340	321	339	329	321	350	323	350	352	358	376	353	294	342	339	348	344	377	346	353	347	369	327	321	316	334	381	323	316	321	372	316	396	343	354	342	332	358	320	358	338	321	325	360	359	361	324	338	315	334	321	372	356	355	325	335	357	340	329	401	375	372	357	366	335	374	321	333	354	353	371	380	341	343	306	340	343	314	339	365	351	351	348	304	348	315	355	345	344	348	356	330	343	335	363	342	337	336	347	346	330	320	379	365	319	383	350	364	333	329	347	338	336	356	353	344	331	359	332	352	356	363	357	331	341	344	359	358	357	379	327	326	354	378	370	360	332	366	336	335	315	340	309	342	344	329	326	349	365	377	307	313	342	348	334	365	333	328	324	336	332	342	384	356	329	377	337	336	356	306	353	346	368	330	341	343	333	315	348	354	353	366	351	343	361	352	350	353	331	326	340	379	331	325	323	338	351	329	349	317	359	360	343	337	368	322	346	367	322	336	354	361	309	348	364	349	330	348	372	356	371	336	353	352	360	326	331	336	375	346	325	336	353	358	345	358	338	346	342	344	373	353	335	332	361	358	351	335	333	339	340	371	365	355	340	339	348	368	347	323	343	326	334	335	323	330	331	337	360	374	333	349	350	331	348	303	362	343	333	340	327	328	338	375	324	319	312	344	345	346	376	309	328	330	350	324	344	349	317	309	345	360	365	370	367	347	327	345	368	374	328	361	335	349	344	339	312	387	317	343	339	326	337	361	350	315	358	347	349	313	330	352	344	323	359	376	379	307	338	367	328	301	363	375	334	356	305	346	332	370	356	327	354	334	378	334	347	362	350	331	372	350	319	344	370	309	328	335	372	358	360	369	354	362	344	361	367	339	359	342	367	378	341	356	344	352	347	366	330	290	377	312	317	355	332	341	369	361	323	355	308	343	340	355	350	355	343	356	366	402	329	316	336	352	355	349	364	356	323	330	374	330	358	353	321	368	391	336	337	356	352	307	342	335	359	308	324	330	354	390	359	340	313	325	331	354	360	350	322	334	368	355	349	337	327	327	349	325	346	342	339	361	339	339	350	326	349	342	345	339	337	320	368	373	351	342	299	340	326	395	374	356	301	339	309	367	341	327	355	344	367	373	336	325	347	363	332	318	359	356	360	335	354	334	366	353	316	342	356	355	362	349	330	358	343	337	356	358	391	337	347	348	365	340	339	359	336	364	370	297	361	335	315	372	353	329	312	332	363	346	373	305	342	329	338	354	337	354	336	359	361	335	354	344	348	335	378	334	346	358	337	356	354	351	352	347	319	358	363	340	336	374	367	318	346	378	331	368	344	335	336	317	347	367	346	370	361	367	350	353	307	380	351	332	377	355	345	354	361	339	365	344	346	367	323	366	350	305	327	331	322	347	370	322	322	331	342	339	380	362	339	353	338	364	371	321	336	323	346	341	370	351	337	349	346	335	356	359	364	323	357	366	341	393	359	326	349	373	336	340	350	379	397	356	339	344	317	373	369	353	348	371	386	363	336	338	329	356	352	347	357	340	349	359	342	341	352	343	327	370	334	385	367	367	353	361	347	372	338	346	376	350	324	340	351	342	335	342	360	342	341	333	359	325	339	369	355	312	327	319	339	355	356	358	322	343	338	314	337	359	339	354	336	348	335	335	368	329	336	300	359	356	340	339	375	340	328	353	298	338	369	331	335	348	380	353	340	332	343	355	325	341	369	376	349	346	350	349	373	362	340	354	330	377	355	345	332	319	327	337	304	323	358	356	340	364	333	341	339	367	339	338	341	312	347	346	334	343	350	363	371	360	309	343	330	334	349	335	322	351	347	349	351	336	316	360	373	308	353	365	352	359	343	337	341	367	342	358	355	335	315	351	354	340	353	345	326	378	330	363	350	337	324	343	348	336	359	345	342	337	336	340	351	356	353	341	353	338	338	346	330	360	330	327	375	349	367	341	349	342	344	387	364	283	343	366	341	367	359	379	357	342	350	347	338	327	330	345	334	356	299	357	329	356	340	392	345	355	322	325	331	327	366	370	384	360	337	332	336	348	351	385	355	352
29712	41703	27500	11573	4372	2292	1495	832	564	558	667	570	514	498	481	426	466	467	455	452	417	388	405	417	441	413	386	406	414	384	411	455	398	414	365	374	393	414	389	389	398	417	387	396	432	383	448	400	406	405	386	377	392	388	426	418	384	386	410	422	363	374	394	419	432	366	428	394	367	426	410	371	392	367	411	412	400	404	405	435	462	419	391	399	386	400	384	399	457	401	412	402	463	402	403	389	389	362	435	412	394	456	383	381	376	417	413	427	445	437	430	392	433	407	416	406	416	439	406	381	387	405	436	363	390	429	409	369	411	438	397	403	407	396	380	393	425	385	389	361	396	417	377	407	350	389	402	432	437	421	391	419	387	404	430	410	374	389	366	404	388	449	406	384	399	442	400	425	406	377	402	367	393	395	398	394	425	379	449	398	404	409	384	393	415	362	350	351	387	406	419	373	414	418	392	426	410	393	410	427	416	432	429	399	388	405	437	395	401	442	379	375	429	411	369	366	404	408	428	410	409	415	383	426	392	409	387	385	378	436	389	391	417	411	395	426	393	414	412	404	384	388	399	412	393	420	385	360	403	406	370	393	419	398	443	356	394	395	434	423	403	419	373	404	395	411	368	388	396	405	377	415	422	422	373	441	423	416	382	411	403	384	381	434	389	437	389	392	388	369	348	380	413	416	369	370	389	387	430	384	421	404	389	403	374	414	385	388	382	412	390	418	403	430	455	403	373	387	400	416	412	462	405	402	428	413	417	385	407	409	428	401	402	385	426	388	411	392	432	378	421	384	419	369	399	430	436	431	385	406	406	384	439	415	435	375	424	368	383	406	391	405	377	415	414	413	446	401	416	387	447	422	399	366	391	413	411	386	418	409	423	405	443	404	384	405	390	366	407	397	436	390	387	417	408	397	383	443	416	405	393	412	402	405	442	385	425	406	427	437	411	384	379	423	356	406	372	416	351	407	395	426	400	377	367	364	399	372	403	381	408	389	384	370	426	406	394	394	417	432	408	426	376	384	391	412	382	384	410	400	446	393	434	408	404	400	414	391	385	400	372	401	410	413	364	415	401	389	402	397	394	408	413	414	388	405	419	402	386	372	402	408	410	411	397	417	393	384	405	369	399	444	426	399	391	405	420	424	410	420	385	396	376	402	391	409	391	446	434	389	413	414	422	395	374	432	378	398	353	395	407	426	392	416	410	422	370	419	368	386	401	416	418	406	399	400	370	382	405	407	372	406	415	399	377	405	393	399	425	375	374	428	371	413	385	422	380	387	392	390	391	404	424	364	403	411	374	383	409	374	376	397	390	393	391	383	417	366	400	395	381	397	377	377	392	378	408	423	394	388	407	398	406	369	438	399	399	422	392	395	426	384	412	383	398	397	385	399	379	354	407	382	417	378	407	392	383	417	403	407	371	392	424	402	429	416	381	376	405	406	417	398	376	380	422	405	371	410	383	388	392	414	390	428	430	344	380	396	365	373	397	391	383	374	409	367	404	410	409	395	385	429	396	416	442	431	417	415	389	388	395	396	435	392	424	411	409	382	370	413	393	428	385	402	447	377	379	380	420	401	401	426	422	356	411	394	418	392	367	412	413	395	431	401	414	377	392	405	417	377	413	403	428	377	385	384	403	446	412	401	404	384	430	395	399	400	412	376	414	427	440	402	394	412	420	429	388	418	392	402	398	419	414	421	386	407	429	396	411	370	419	391	374	424	409	420	371	374	391	359	403	416	395	449	385	406	393	398	416	362	387	378	395	432	432	410	371	410	386	388	396	419	418	366	403	409	396	364	416	385	374	391	388	388	459	442	440	366	380	393	417	409	406	395	391	414	359	401	423	405	380	366	370	413	408	406	405	383	348	410	393	394	359	404	381	383	411	420	405	397	410	411	393	397	432	382	402	403	399	457	376	386	385	400	399	405	416	424	408	393	424	405	409	436	386	413	391	406	394	425	368	419	407	397	394	382	363	404	413	428	422	400	397	405	399	397	383	409	432	395	399	399	408	390	378	394	436	396	386	411	386	416	400	383	377	406	402	398	378	388	412	385	393	391	419	372	399	409	405	430	411	422	380	397	389	408	410	404	438	384	395	414	397	376	407	433	411	405	380	399	379	399	413	381	390	387	400	359	412	384	357	380	425	395	444	410	450	363	382	387	403	409	414	396	409	415	410	409	398	410	412	392	438	409	408	396	411	424	367	388	409	431	407	403	396	410	409	418	443	414	402	395	424	403	411	424	383	437	394	418	405	385	370	386	409	370	414	388	420	407	399	406	426	398	359	409	420	358	388	428	402	435	387	427	363	345	449	390	388	421	385	443	395	432	414	407	366	371	399	406	408	387	401	432	440	424	401	410	388	458	404	408	448	388	398	397	419	408	414	398	409	377	423	421	383	423	423	405	422	375	423	409	417	372	425	408	389	406	400	432	408	410	400	403	399	373	409	407	400	382	410	404	405	423	403	430	404	385	396	415	365	429	390	388	382	407	385	421	400	445	415	392	397	405	416	413	403	432	372	429	392	410	385	396	402	404	419	411	435	381	385	385	383	418	393	395	405	419	417	380	405	375	429	376	419	406	418	400	371	429	436	409	416	423	411	420	407	428	420	408	394	414	433	387	435	407	402	450	394	425	381	386	419	374	402	415	384	408	449	388	417	385	417	432	404	376	415	395	407	393	386	413	430	421	405	406	394	417	405	386	417	396	384	391	406	386	411	403	416	359	407	367	371	389	391	413	373	400	386	421	395	414	405	358	426	405	410	404	413	389	383	439	386	388	410	420	397	412	408	393	412	407	390	372	373	386	442	405	416	432	401	404	395	409	409	449	426	390	375	428	378	420	385	371	433	385	379	395	392	426	414	447	403	396	391	423	405	378	450	422	428	406	384	417	417	416	451	431	384	416	368	383	396	414	436	404	378	417	399	429	400	396	387	381	382	384	398	368	396	363	402	396	393	403	428	407	405	399	391	420	392	367	377	405	416	419	426	395	403	379	405	376	403	418	432	395	392	442	403	406	401	461	417	403	423	416	381	426	427	442	421	402	429	425	412	392	397	374	427	396	429	407	398	401	399	410	417	407	430	416	387	402	396	404	399	372	376	374	409	370	388	392	363	404	407	384	413	405	392	390	422	425	384	400	422	406	382	412	377	387	378	381	379	426	386	414	402	417	414	393	417	410	409	380	408	389	425	400	377	417	369	403	415	387	441	387	393	387	420	420	410	417	410	428	392	411	389	389	375	406	381	393	427	384	390	384	386	403	378	421	417	418	395	407	377	384	379	369	380	430	407	422	397	373	388	386	406	381	404	436	402	378	372	398	421	396	398	357	424	414	413	428	395	418	409	378	420	418	401	415	446	398	420	434	397	379	412	378	413	383	385	422	419	434	382	396	398	397	352	391	406	413	436	411	430	449	375	375	366	389	401	424	431	405	381	423	416	394	371	395	370	380	407	421	393	383	390	409	391	388	445	411	390	421	419	378
24063	21241	28650	24199	21217	12929	3215	1207	836	855	943	916	696	629	577	551	581	517	554	465	491	431	445	478	492	437	467	509	479	434	461	420	470	627	744	442	444	439	442	437	454	449	423	412	435	423	449	437	415	434	431	432	429	405	414	448	395	447	430	420	452	437	427	435	465	432	461	402	441	453	415	448	448	416	441	462	428	447	470	429	449	409	430	432	422	444	421	437	429	446	416	421	421	413	443	404	407	423	426	456	462	421	490	424	435	443	439	462	449	444	457	424	419	466	444	418	431	435	472	414	425	445	436	428	403	452	441	446	442	461	461	435	451	425	465	442	432	438	433	456	449	482	411	459	428	406	436	399	419	424	460	389	450	459	422	436	447	469	423	417	429	453	456	403	416	446	419	405	436	435	434	423	456	406	434	458	390	463	449	408	454	432	460	435	413	441	432	462	429	422	416	409	456	490	442	434	451	427	420	438	432	447	433	444	420	426	433	439	406	428	455	458	397	435	476	440	414	422	418	444	452	424	430	436	426	402	418	412	433	429	394	440	467	413	441	431	414	438	423	401	448	421	429	422	427	397	439	413	441	426	437	445	463	427	442	410	452	444	433	443	438	465	439	429	464	430	441	425	441	406	428	433	446	434	420	421	436	422	442	459	436	449	434	424	433	412	435	432	456	430	417	412	442	423	462	473	419	415	419	429	446	457	436	424	429	434	399	394	458	445	419	444	462	449	450	428	428	438	473	441	440	408	431	441	458	439	418	431	502	423	446	449	459	429	452	453	457	414	420	401	414	389	446	403	405	418	474	436	434	472	438	463	414	415	462	433	381	459	428	413	440	476	449	415	431	443	450	433	442	441	436	466	467	439	402	414	415	429	435	421	449	434	438	437	413	426	450	454	437	421	433	424	425	439	460	424	441	402	427	441	420	454	449	420	425	461	442	461	436	440	426	427	424	464	440	446	452	412	429	392	450	421	426	457	447	414	403	427	432	420	439	432	472	432	418	371	434	428	428	406	442	449	424	451	428	432	451	408	433	412	440	425	433	430	427	437	404	458	462	441	412	414	422	435	453	436	423	422	459	437	425	407	445	449	431	403	435	455	466	414	427	407	403	425	406	433	448	412	420	415	455	429	432	432	436	469	404	447	458	404	404	452	463	465	426	417	453	442	450	428	427	455	478	420	436	414	400	427	450	416	436	418	424	469	400	394	414	433	489	470	412	461	461	422	455	461	437	451	454	419	463	430	476	428	422	419	449	441	434	432	461	436	427	461	445	425	432	448	418	425	407	445	427	410	428	444	384	438	420	415	471	447	418	424	419	445	423	443	451	421	428	441	432	421	439	467	444	430	422	445	397	454	467	459	436	429	443	427	412	443	437	411	431	425	405	422	450	443	428	443	405	443	414	424	476	459	447	451	425	424	406	423	400	437	424	431	465	420	441	429	464	440	406	459	420	440	457	460	425	431	432	460	401	442	454	428	491	468	448	430	424	456	456	437	470	399	426	429	423	423	429	418	437	435	444	445	435	407	463	428	454	446	425	416	414	439	478	485	435	430	429	436	409	419	451	455	433	447	394	486	445	405	447	456	432	428	479	412	405	441	482	436	462	422	490	463	463	424	459	439	459	434	413	401	424	417	426	424	412	450	456	434	420	407	456	428	463	451	419	457	473	401	430	410	463	450	434	402	431	443	456	459	448	414	429	416	449	410	442	429	441	432	422	393	422	390	425	412	440	432	434	447	487	416	452	404	475	413	404	434	445	438	445	448	410	467	413	460	437	439	420	457	430	424	449	441	453	438	420	472	407	417	438	465	417	430	482	446	437	415	426	448	430	444	426	392	416	435	463	432	445	412	437	423	418	390	444	428	453	445	440	424	454	443	442	435	417	398	471	441	410	409	427	446	427	369	440	446	423	422	430	455	431	429	464	447	430	414	449	442	419	434	408	403	441	426	443	432	454	440	438	439	493	407	433	431	445	443	418	424	405	438	453	415	434	477	462	421	427	458	447	452	421	443	434	421	418	424	446	436	426	422	408	423	438	404	440	462	408	417	466	436	424	435	399	438	421	435	468	446	437	436	451	425	448	399	425	408	453	405	454	436	441	425	443	473	440	457	431	416	452	457	442	450	443	432	468	488	418	426	435	440	418	454	404	437	458	452	416	445	449	417	410	386	431	468	439	457	433	428	475	411	466	437	396	424	437	457	435	427	393	456	447	428	459	413	407	436	414	416	435	407	423	403	436	457	449	450	430	419	407	400	391	434	435	420	431	462	433	426	417	463	448	437	437	452	461	445	413	442	428	464	434	455	450	439	444	467	420	434	448	391	425	440	440	450	387	445	404	436	480	446	428	445	430	434	416	431	436	404	437	433	403	446	451	435	453	424	455	449	399	438	443	395	457	438	457	428	391	453	430	420	454	426	464	441	421	431	427	458	441	421	444	467	426	408	412	439	442	463	452	440	431	430	389	409	424	421	462	450	402	432	406	419	441	430	431	444	453	408	407	421	441	411	415	424	457	423	418	396	416	436	404	432	428	459	430	445	458	425	421	407	438	444	438	447	464	480	440	453	461	476	406	419	413	444	426	424	442	421	422	451	435	427	415	442	430	462	428	461	417	444	441	425	420	450	420	406	447	420	443	448	491	427	507	466	383	419	409	447	446	442	424	449	420	437	465	411	433	416	458	469	445	452	439	440	441	432	469	439	429	429	446	462	448	426	397	430	453	422	420	433	437	444	418	427	430	437	433	432	407	416	403	417	440	436	467	450	406	444	497	426	416	471	426	430	453	417	416	404	493	430	441	425	455	439	453	409	425	430	421	396	433	422	445	444	406	432	467	451	425	406	472	443	431	428	450	460	431	439	429	389	411	430	447	449	414	418	474	459	409	454	447	436	427	438	452	444	415	402	430	417	472	396	406	439	412	412	397	404	400	442	441	419	442	387	425	441	440	455	445	460	438	465	401	412	442	428	438	400	442	414	415	392	473	440	420	454	415	438	408	420	436	476	417	454	468	420	448	474	427	456	429	426	427	425	457	411	467	409	406	433	437	437	470	432	410	449	476	452	414	444	428	425	403	418	465	441	433	406	419	409	451	425	417	456	442	438	442	430	425	466	443	420	456	457	424	439	412	461	449	479	418	429	426	414	424	438	449	457	428	432	437	417	456	460	403	440	433	408	471	427	473	425	440	407	466	418	463	451	470	428	407	441	446	437	454	418	421	443	408	437	440	450	453	448	437	442	430	420	433	397	435	453	471	465	440	455	426	454	456	449	468	452	448	402	487	436	445	446	437	497	444	428	430	425	404	432	441	429	467	443	432	412	437	439	428	424	455	455	416	450	405	471	429	441	449	411	399	399	432	427	428	442	457	469	436	410	440	406	470	451	423	447	454	444	439	408	419	443	445	480	448	421	419	416	445	436	402	432	411	415	443	431	419	442	454	425	461	446	452	501	430	429	429	414	442	396	449	465	433	424	447	423	450	440
29208	51987	38529	18570	9335	4651	3651	1707	1285	1151	1401	1283	989	819	689	729	696	662	631	624	547	550	559	558	538	514	534	507	519	506	507	528	618	772	948	580	523	470	514	510	518	479	445	508	530	473	437	482	512	475	470	485	463	517	503	519	446	498	477	479	522	475	470	500	469	533	487	450	485	506	478	515	485	505	493	511	448	467	510	514	455	484	495	482	510	486	509	501	479	539	454	521	491	508	505	461	492	475	474	488	484	538	477	543	521	529	466	517	503	489	519	485	494	508	483	498	518	509	484	488	471	549	471	488	502	525	493	459	492	506	528	485	520	468	519	491	465	503	474	492	487	460	481	492	453	444	514	505	497	466	500	479	511	520	499	515	519	499	512	490	446	510	463	505	490	491	474	458	483	465	514	526	471	484	517	488	483	453	533	477	508	489	501	459	535	476	508	496	485	497	496	470	528	478	490	455	458	499	485	502	507	495	490	473	494	479	471	485	486	438	469	452	511	494	473	452	514	511	521	488	491	483	481	454	498	490	476	508	478	494	526	475	482	489	503	442	482	471	508	491	467	477	471	500	475	479	486	450	489	502	451	469	479	463	483	487	488	475	492	473	479	495	464	476	499	506	496	461	472	480	478	465	565	490	508	462	466	482	503	452	493	500	506	509	473	474	485	508	480	482	481	482	460	482	484	496	498	471	485	467	494	495	516	462	458	473	495	493	510	491	487	456	479	490	488	502	460	516	500	481	485	459	495	477	473	458	465	495	471	495	503	488	518	479	522	479	510	493	448	515	457	506	500	477	474	508	485	475	485	501	476	470	503	483	508	519	513	466	500	485	430	443	455	464	478	431	471	467	491	522	472	488	504	478	502	455	473	472	504	489	478	495	451	456	465	511	496	476	474	492	481	478	490	469	500	485	449	477	506	471	469	515	499	463	457	510	499	464	503	457	476	516	495	490	518	509	509	496	471	504	481	505	493	496	477	461	478	522	483	516	457	492	517	495	478	468	504	514	462	471	472	468	502	506	476	451	530	490	490	505	494	512	513	489	500	482	474	482	461	493	465	510	454	458	473	480	473	477	516	525	515	497	487	481	451	453	475	518	501	469	486	506	514	475	477	500	481	503	525	483	458	491	496	499	464	548	511	468	534	454	483	520	495	503	454	485	474	489	460	446	471	530	474	520	486	491	450	499	472	438	505	506	477	487	489	486	457	501	493	459	493	517	473	477	484	508	480	505	478	480	489	464	491	495	463	484	464	503	512	505	483	493	493	464	448	478	510	485	486	459	511	470	510	475	486	484	446	515	467	494	503	479	543	470	514	468	434	527	412	464	483	472	491	479	485	488	506	517	496	472	483	473	464	496	473	492	490	480	486	477	469	473	482	489	506	522	470	501	445	507	532	507	476	472	510	503	484	501	522	497	486	481	501	500	482	477	487	482	470	459	499	522	496	485	511	492	504	477	479	483	473	533	467	468	499	508	459	459	483	501	539	467	460	459	454	495	453	503	491	457	466	482	484	473	487	482	467	480	473	506	535	476	480	480	485	480	504	504	507	449	492	477	475	488	476	459	471	479	535	511	506	521	493	472	545	505	515	520	521	510	455	503	479	463	498	483	484	518	492	483	519	462	539	469	474	475	499	477	468	458	517	465	527	496	487	523	518	481	471	509	495	507	488	469	485	501	451	499	471	476	488	523	495	514	496	477	482	476	503	481	450	539	501	502	480	523	490	480	455	474	453	477	486	488	489	487	492	470	491	504	484	473	484	491	482	474	475	507	522	522	506	496	515	474	476	514	505	494	492	529	426	515	457	480	481	475	483	476	474	537	508	461	483	496	508	493	479	502	459	495	509	473	495	493	496	486	483	489	496	514	498	461	492	475	485	439	493	525	472	466	470	483	474	498	502	501	499	459	441	479	485	489	490	478	495	490	440	526	484	472	456	485	473	510	481	449	465	453	443	488	459	559	496	518	512	508	452	490	520	449	524	479	435	471	500	502	492	490	492	469	473	477	484	470	481	503	509	519	501	465	479	495	555	494	469	501	484	467	486	480	509	465	501	470	460	475	526	516	470	489	494	489	497	518	499	480	496	508	527	464	550	493	476	495	487	455	495	463	469	456	455	503	477	479	460	473	540	469	459	532	512	468	478	480	475	452	479	434	502	466	468	487	440	485	468	465	512	505	458	526	496	470	505	492	500	476	540	459	501	505	473	470	457	518	485	549	516	492	509	452	473	474	503	485	458	467	495	500	487	478	516	480	511	500	476	490	500	484	470	470	473	470	527	509	495	505	501	504	478	475	474	472	526	460	458	453	457	482	475	525	477	490	529	495	488	510	450	525	516	493	520	481	507	505	508	528	520	510	466	483	487	465	522	503	479	466	497	519	514	451	465	467	491	442	426	475	470	479	476	495	522	515	477	472	482	456	525	491	477	473	505	465	472	461	516	492	458	473	476	494	470	514	480	482	473	495	516	523	487	512	497	474	491	463	498	539	490	471	459	457	508	437	506	511	515	500	498	516	509	476	450	462	510	478	464	482	519	465	518	499	493	467	527	500	511	485	512	508	524	518	454	474	456	493	485	494	484	498	468	464	501	477	469	504	495	495	473	455	465	438	497	529	477	477	505	492	481	489	510	485	465	510	479	505	502	479	488	484	526	484	470	462	467	487	446	492	509	479	472	487	512	476	468	499	467	471	530	487	469	496	500	477	452	518	472	448	471	555	476	473	500	466	486	492	451	468	508	443	463	489	509	485	485	498	452	556	495	498	485	473	515	505	475	482	479	504	483	528	510	472	492	543	535	507	527	462	463	477	500	487	469	470	507	504	538	477	500	518	508	492	461	483	471	488	453	469	490	466	489	503	497	506	503	533	454	491	482	475	455	487	463	471	504	524	478	470	467	426	501	487	484	522	509	489	522	490	473	475	451	515	478	471	509	475	457	476	478	466	513	491	484	436	500	490	531	489	466	498	518	449	495	450	458	488	496	520	511	463	469	475	510	499	460	493	510	497	490	469	495	490	511	429	511	470	492	484	520	491	502	519	480	499	478	497	463	514	472	492	460	485	487	479	514	492	481	496	519	480	469	501	491	497	460	510	492	500	494	471	484	446	518	521	491	495	460	525	459	468	477	515	455	490	518	469	495	465	502	480	495	543	496	496	489	503	460	480	488	537	447	471	516	477	469	419	443	488	465	474	497	453	517	490	476	479	510	509	479	475	477	487	465	456	476	460	504	511	513	499	487	502	480	507	487	514	479	485	499	510	453	485	465	517	551	501	469	503	456	468	499	510	482	515	492	471	483	441	491	477	503	507	498	492	446	505	450	531	493	493	504	523	500	496	466	484	496	506	506	487	453	507	470	489	491	474	501	511	496	511	514	508	466	515	496	498	435	484	486	476	487	506	487	502	543	502	506	484	497	501	505	478	497	429	478	458	493	461	475	515	463	476	498	514	476	511	448	455	522	477	475	416	461	439	485	458	483	502
25163	21119	27344	25272	14031	2764	1640	880	770	648	746	757	677	605	590	529	556	542	515	492	496	528	537	490	545	501	507	488	517	469	461	520	555	666	708	743	633	587	479	491	496	471	444	478	485	483	468	460	442	501	505	469	464	481	489	458	527	495	479	462	473	474	474	468	507	462	480	470	472	497	497	479	481	490	472	490	454	485	459	473	491	465	449	476	500	465	484	508	471	489	486	460	461	475	459	469	462	460	462	488	471	482	491	453	491	499	467	473	514	488	453	492	456	492	464	472	476	493	479	488	484	469	460	478	494	460	471	470	455	469	489	530	485	523	446	441	513	453	491	494	452	456	499	461	470	522	468	465	466	475	489	548	478	451	466	450	460	456	429	438	459	473	460	471	476	431	465	469	442	449	491	417	445	492	490	493	454	508	480	473	503	433	498	519	466	521	473	487	448	503	515	494	482	502	493	495	483	496	458	478	451	487	509	487	449	518	461	502	463	488	476	488	528	464	495	483	497	474	505	440	489	477	453	454	492	500	516	481	518	428	500	487	481	457	439	462	525	488	487	442	464	495	446	454	448	486	519	487	458	451	462	529	456	476	497	456	462	463	490	486	470	473	466	483	479	504	455	486	498	437	474	518	451	472	511	458	485	481	449	471	520	461	458	477	489	424	470	473	494	484	511	492	476	478	502	512	514	454	454	483	468	479	500	482	470	487	440	488	461	489	481	503	481	526	475	488	481	450	450	516	468	493	461	506	451	453	482	456	477	475	496	495	495	480	500	489	481	481	461	478	450	496	487	502	469	472	453	469	524	456	446	461	499	455	430	480	489	439	480	455	464	466	505	483	468	469	499	508	456	495	462	474	485	502	486	439	462	491	445	457	473	488	450	448	484	451	487	451	464	474	482	449	430	466	478	475	499	462	495	459	477	478	462	479	488	535	433	462	480	494	491	443	502	472	470	452	473	481	492	490	478	469	462	491	486	515	502	491	480	480	514	483	451	492	507	495	460	469	484	488	496	502	461	494	494	483	500	471	472	475	494	494	511	453	502	488	492	515	489	449	459	455	495	508	456	466	456	446	447	510	477	501	464	490	446	466	489	466	498	453	480	483	445	467	458	530	472	451	455	499	448	504	468	483	451	466	483	450	484	487	491	484	474	473	498	449	464	497	501	446	486	467	481	466	477	436	473	490	484	516	501	451	454	498	487	467	467	458	452	482	495	511	495	468	491	466	487	471	487	472	490	467	468	461	461	459	472	494	493	503	465	495	483	497	444	449	515	465	472	474	448	461	503	477	493	455	479	432	475	460	478	432	483	479	476	495	454	480	474	456	490	484	517	485	451	475	495	478	450	487	476	479	500	476	468	500	473	434	501	490	458	438	475	465	453	474	492	483	504	458	525	463	487	469	473	506	468	517	463	459	493	464	489	473	521	449	486	464	511	497	448	486	453	476	437	484	500	502	464	508	470	500	478	486	487	456	476	455	452	483	491	503	462	496	488	434	503	468	480	469	451	452	474	496	477	504	497	469	450	477	476	488	453	478	460	482	470	475	492	461	470	459	456	495	474	443	477	484	489	513	481	461	504	483	508	456	457	477	486	488	474	450	480	494	465	477	464	473	478	450	477	479	468	469	467	477	489	461	488	451	480	484	489	482	473	493	478	463	474	473	459	481	464	441	482	448	450	482	502	483	482	479	487	539	468	489	471	468	458	453	481	503	511	485	494	495	463	454	467	463	486	471	484	489	467	523	464	501	469	501	492	462	503	495	483	510	465	477	497	482	492	486	452	433	486	478	478	484	474	466	465	464	490	455	475	522	482	473	450	463	543	481	466	427	490	478	478	513	450	448	464	471	460	454	465	507	467	506	477	481	494	498	476	454	432	458	517	468	480	463	441	470	516	505	464	444	487	491	458	456	485	487	446	468	489	468	482	455	448	473	472	469	508	494	476	462	490	505	458	471	459	492	462	467	517	448	535	507	507	459	473	469	491	468	508	499	488	481	508	472	446	468	472	505	513	449	502	469	446	487	454	462	440	474	461	495	486	488	483	470	475	506	468	493	459	471	475	474	508	472	487	445	466	487	486	449	491	515	449	462	507	479	460	467	485	472	470	472	471	480	473	455	503	464	442	488	500	498	444	502	463	481	470	485	476	454	495	497	497	475	480	460	470	485	476	468	446	443	472	510	509	503	515	453	462	504	465	474	454	483	479	456	488	484	458	500	511	477	475	459	486	458	486	516	512	480	513	480	492	454	519	492	477	498	460	493	483	520	455	463	475	500	502	454	490	451	486	495	473	504	480	483	469	458	484	448	480	444	460	450	516	487	476	465	476	478	493	467	492	473	509	465	456	450	456	485	491	452	524	455	493	490	473	521	459	472	472	477	433	503	473	466	520	489	469	549	453	491	464	478	499	465	477	437	476	440	485	456	464	487	546	492	486	461	495	458	508	480	458	479	480	486	489	466	461	512	507	475	448	495	474	459	462	487	510	475	457	479	497	454	510	509	484	483	489	507	495	465	497	455	476	506	459	464	500	464	461	508	506	456	459	475	460	468	472	483	483	486	452	530	433	466	481	473	473	495	491	441	453	498	473	487	500	460	468	478	430	464	479	458	444	487	488	504	499	472	473	468	460	474	484	487	466	469	466	507	486	497	477	461	462	490	495	447	494	475	508	497	451	453	471	471	491	475	475	465	479	499	466	447	472	468	486	528	441	463	457	467	526	480	524	475	502	501	497	503	464	446	461	468	521	479	438	494	521	490	452	468	501	493	502	478	507	462	487	487	473	469	482	449	495	471	458	489	482	484	445	489	513	462	464	483	473	483	520	488	461	503	491	469	478	486	475	487	471	469	439	501	468	504	470	527	465	471	473	526	499	481	422	471	479	475	483	450	485	489	473	494	435	516	474	496	472	504	453	475	485	501	501	451	493	493	492	483	504	502	494	481	459	469	456	447	450	493	457	449	453	505	444	479	491	509	460	493	483	499	476	486	483	481	465	469	466	462	502	481	528	500	486	488	485	478	472	482	484	536	470	472	483	500	486	466	504	505	473	465	513	501	486	469	432	493	452	460	455	500	483	450	487	482	438	487	464	478	493	475	494	472	479	463	485	494	511	461	489	425	472	496	477	460	485	513	493	477	466	484	455	442	475	518	488	504	510	496	469	439	487	472	450	447	487	477	490	452	509	513	473	504	475	495	491	461	461	476	490	531	474	495	439	510	493	481	421	468	484	496	466	487	490	484	499	489	452	485	483	452	489	491	470	440	482	466	481	485	484	487	480	491	497	478	459	470	501	457	518	470	478	471	489	455	452	455	470	466	514	450	510	508	485	468	465	493	471	471	494	446	498	462	533	474	492	469	484	516	460	487	477	495	462	503	483	502	474	467	495	485	484	483	450	486	519	508	521	451	449	445	511	453	506	443	427	494	452	475	495	458	439	473	490	490	459	481	478	511	492	517	474	476	484	443	438	460	470	480	455	495
28911	45957	29878	18731	7987	3590	2866	1291	1124	953	961	1106	887	833	744	713	648	624	620	622	587	630	584	595	636	560	610	601	560	562	572	573	669	826	856	963	682	645	542	551	536	527	538	563	545	536	523	529	536	575	565	579	568	523	491	548	554	571	551	557	513	541	550	581	534	545	575	554	533	565	549	543	538	495	534	570	570	542	602	540	581	562	533	536	557	604	533	551	506	569	569	548	548	557	559	558	524	547	570	541	537	559	520	534	530	560	519	552	551	534	574	566	564	590	523	568	563	521	579	517	552	565	526	527	519	518	570	577	527	550	528	514	542	571	555	545	547	547	535	548	529	552	565	526	540	557	551	571	556	533	569	544	495	573	541	537	559	568	502	571	521	566	556	535	544	523	556	511	573	546	526	536	575	512	518	557	575	542	541	537	490	531	556	543	514	550	556	552	513	566	531	503	529	513	560	529	529	500	543	566	561	537	502	546	538	548	555	549	524	559	552	539	533	550	538	549	547	543	508	531	550	613	534	517	560	557	572	585	575	516	531	562	498	546	510	574	522	541	592	560	582	528	560	531	555	557	579	529	539	528	500	548	522	532	527	521	543	575	553	521	557	559	524	548	559	576	551	515	579	523	556	554	550	565	559	543	564	520	535	538	522	507	576	522	598	534	497	543	540	516	548	571	527	525	529	540	502	568	474	565	586	564	532	499	518	557	540	509	542	554	505	574	516	566	538	579	532	564	526	527	553	546	547	513	532	540	581	492	519	576	515	543	515	543	536	493	516	542	529	532	536	523	534	512	537	545	545	588	518	568	515	576	538	524	550	581	532	574	560	548	531	526	544	552	545	581	542	553	580	577	546	525	527	548	558	527	569	570	541	534	534	541	524	569	564	510	565	577	573	537	509	568	532	560	498	539	527	543	537	567	555	589	555	543	571	520	556	546	575	544	528	489	567	566	539	525	534	557	526	564	592	524	519	517	522	525	582	550	525	479	563	558	577	537	547	534	514	523	566	533	557	526	528	555	554	554	582	542	538	563	536	506	543	561	551	517	576	538	562	556	565	540	564	538	538	552	518	472	536	551	551	547	564	525	549	509	559	596	549	622	516	526	530	548	579	535	544	576	524	574	554	551	592	538	571	567	576	587	566	545	514	547	533	542	583	551	547	538	533	522	552	513	571	586	569	541	563	559	511	571	553	539	538	513	571	568	533	523	544	544	573	529	516	490	533	556	567	535	540	555	572	570	567	517	498	484	551	538	554	537	524	581	519	525	561	548	511	524	563	567	535	547	573	541	562	531	555	553	532	553	554	504	536	539	525	528	544	521	564	538	551	539	542	524	508	539	537	535	507	514	597	539	565	555	545	563	561	552	537	575	505	530	531	521	519	529	523	525	547	551	542	559	579	604	582	558	518	597	548	567	556	566	550	523	528	543	500	547	599	530	576	547	505	518	520	515	528	520	562	563	582	504	533	530	520	573	492	578	532	544	538	508	514	525	522	561	509	567	524	551	571	534	575	546	552	528	569	518	502	499	537	534	509	538	548	530	555	545	543	535	532	550	573	560	529	541	525	562	556	502	562	553	550	556	545	536	542	610	549	580	578	545	557	579	516	535	541	528	560	520	531	558	560	603	538	547	567	544	534	518	555	500	508	550	531	528	547	593	561	575	506	590	519	530	555	505	568	541	524	531	507	511	582	555	519	527	517	530	574	549	530	532	591	517	559	554	549	494	519	539	523	535	576	565	466	576	591	523	543	517	519	544	540	533	499	589	592	533	554	532	542	526	522	583	583	578	544	570	544	490	491	528	599	519	527	520	553	556	554	514	566	494	523	499	550	518	559	558	550	503	530	534	563	528	572	554	552	540	549	523	551	533	547	512	584	522	530	566	500	529	538	533	569	538	563	574	561	585	526	554	565	541	568	511	555	522	526	546	551	621	565	541	596	521	550	556	551	535	535	534	524	530	534	517	532	563	540	547	588	535	522	569	545	562	565	546	521	537	539	525	575	538	534	582	570	548	528	521	515	523	587	574	521	524	522	535	573	525	538	496	528	576	517	509	571	541	559	573	522	560	537	548	526	542	552	526	555	581	525	534	549	577	464	568	552	505	542	547	560	521	559	564	530	569	577	533	551	594	535	552	532	556	566	552	574	580	518	526	550	520	576	550	514	531	536	554	522	555	563	558	546	534	549	510	530	546	536	544	530	539	528	479	513	565	555	511	534	542	541	557	523	534	526	510	572	538	562	573	570	517	575	515	554	541	554	535	521	554	532	517	548	532	538	552	585	518	544	544	525	532	531	548	522	559	529	553	564	532	538	532	585	573	503	526	530	546	551	539	526	493	529	548	509	562	536	536	555	564	529	568	549	540	559	533	516	526	519	571	538	549	546	554	584	506	526	530	531	535	573	562	542	598	552	547	551	582	558	577	576	527	546	465	526	552	533	544	555	533	554	550	522	516	568	543	560	583	512	512	549	512	567	506	512	500	576	591	515	560	573	544	535	546	541	583	535	516	543	543	560	517	545	526	540	528	525	529	499	568	531	510	515	496	507	557	539	520	523	522	554	525	545	541	482	555	553	566	531	556	540	555	588	548	542	530	575	555	551	558	524	534	533	524	542	567	554	535	563	512	537	551	564	539	557	535	568	535	548	561	563	548	490	542	573	586	560	580	571	586	551	555	567	530	524	578	511	534	566	547	582	529	519	585	573	537	555	528	568	536	516	543	529	548	532	555	535	531	591	572	555	523	570	543	561	498	542	582	547	576	519	535	551	590	596	550	545	548	528	546	538	542	551	574	543	537	558	535	502	497	523	509	489	554	543	545	567	557	527	526	493	588	517	560	546	491	551	548	561	547	524	585	502	518	598	528	499	536	520	548	510	519	531	504	509	557	543	577	534	531	520	552	521	544	548	552	545	548	564	546	538	538	561	542	544	529	554	545	558	531	560	535	532	561	508	560	549	526	542	516	519	530	504	558	527	540	515	535	520	532	541	525	519	543	538	537	524	546	538	560	543	543	553	564	580	537	536	523	550	542	535	553	555	543	483	566	538	574	526	540	539	554	538	552	564	538	566	555	542	531	555	554	570	517	530	531	542	576	507	526	544	538	523	569	534	521	518	528	526	535	585	504	539	496	563	546	572	564	514	545	561	549	520	498	513	563	545	510	510	523	516	527	534	565	526	560	562	551	573	517	564	555	552	528	533	547	514	541	518	539	551	555	539	539	567	541	566	525	529	532	509	540	557	535	564	548	545	585	542	556	542	539	551	554	544	541	555	518	554	511	546	531	522	527	576	543	548	579	516	572	568	561	536	544	553	561	536	531	518	521	534	549	543	523	508	606	564	529	557	583	530	550	558	499	534	551	576	500	550	534	536	500	503	550	595	537	506	556	556	510	569	528	563	547	483	554	562	563	544	524	509	570	523	509	531	566	548	585	553	540	533	555	535	563	510	570	493	524	513	569	540	526	552	563	529	551	488	567
23093	21254	28926	23948	21262	21266	12243	2316	1574	1340	1196	1295	1266	1111	1047	928	856	838	744	746	721	720	741	715	670	755	693	640	699	690	679	675	999	925	921	1576	2694	2606	1133	695	667	644	677	630	643	644	670	596	655	631	645	636	646	599	622	650	647	629	618	679	646	610	640	650	611	658	633	621	676	603	613	634	659	638	602	649	634	665	634	650	672	639	634	708	620	649	605	643	674	665	633	611	656	617	643	627	656	675	640	631	607	609	646	643	643	607	653	677	640	643	623	666	625	680	662	647	617	614	661	674	638	664	593	623	628	653	672	652	724	622	657	693	657	708	614	626	652	632	634	631	627	667	660	619	657	609	669	653	575	701	623	603	628	659	673	626	577	670	670	668	580	634	642	627	681	662	600	634	649	646	700	640	665	700	661	634	619	625	653	611	629	665	623	615	641	715	669	646	606	605	667	655	671	626	641	636	651	640	653	634	627	633	611	666	666	608	629	672	644	639	616	645	652	656	662	660	641	659	624	686	635	625	650	665	637	607	644	631	655	625	677	631	603	653	643	606	633	622	657	632	651	615	607	663	655	626	613	665	630	652	647	675	661	624	657	678	649	666	681	595	620	642	634	638	645	605	648	643	626	676	646	657	615	620	707	612	655	631	639	631	646	629	633	682	616	605	641	682	651	630	648	651	652	656	667	654	616	674	619	614	660	579	690	624	618	637	664	619	659	662	641	652	599	657	657	665	677	586	643	600	615	621	616	658	615	631	700	568	633	665	644	631	616	611	647	627	628	635	634	616	676	632	636	656	665	654	649	586	597	629	646	641	646	662	656	671	639	683	633	641	628	657	616	640	653	648	643	652	641	677	634	635	619	614	605	647	648	643	686	646	655	632	678	637	647	655	686	647	619	671	664	658	622	620	610	671	644	600	609	610	601	650	635	606	623	604	646	680	636	618	691	627	647	666	661	626	610	656	678	604	641	656	615	626	664	696	669	673	612	644	617	642	647	628	632	672	660	644	634	659	618	657	657	630	593	611	612	653	645	656	617	603	614	631	620	653	644	647	719	643	642	652	627	670	643	632	654	632	651	653	688	646	619	617	608	634	620	688	616	636	591	649	653	646	670	598	644	631	644	629	658	602	653	636	682	690	693	662	723	613	644	673	654	661	626	614	651	658	629	649	676	616	647	629	631	650	636	637	666	633	613	619	611	608	660	584	633	607	577	657	620	701	679	635	666	654	678	698	569	644	597	661	652	627	628	616	653	674	653	603	674	641	640	623	642	680	684	667	640	654	663	673	654	656	615	638	627	662	650	654	688	645	628	643	626	647	616	638	630	684	625	620	609	618	658	595	640	623	652	598	646	629	659	657	630	619	643	633	653	567	604	641	630	614	626	619	681	632	650	628	580	677	640	618	657	640	670	658	638	645	659	643	625	668	634	665	610	608	615	661	601	627	671	628	615	647	619	631	624	669	662	628	642	647	663	636	621	617	652	620	658	624	638	655	647	646	625	646	600	618	636	601	654	671	638	641	676	622	627	634	653	681	654	619	608	673	635	635	642	625	589	609	629	642	660	625	657	626	619	571	620	648	648	632	646	654	617	676	640	633	657	651	669	664	598	669	633	601	611	632	679	651	618	619	653	619	645	644	638	629	637	640	637	601	654	652	644	630	664	659	666	605	641	643	656	646	658	672	655	632	649	631	678	620	657	636	643	631	630	643	634	599	615	654	635	633	656	615	622	608	624	677	643	647	627	651	655	661	641	630	681	637	609	589	654	661	673	618	665	647	601	642	605	619	615	626	582	646	674	672	650	614	634	645	685	616	654	655	641	640	626	661	670	642	671	624	629	690	615	630	651	623	559	669	678	656	636	641	652	611	678	667	676	660	664	685	627	656	655	632	658	653	647	633	634	609	639	674	653	630	659	644	639	659	671	649	629	675	630	638	639	684	685	624	615	670	638	617	642	615	606	669	663	678	659	647	643	663	707	635	640	633	681	673	635	661	647	617	626	635	652	643	594	701	644	619	634	602	626	668	661	641	640	709	623	653	604	648	646	658	599	650	644	623	590	641	650	633	635	650	638	638	646	641	666	628	664	632	605	676	656	634	689	656	606	623	623	655	604	608	631	649	659	652	640	634	622	630	678	599	646	663	676	661	657	654	621	595	601	565	695	658	622	607	661	638	617	696	637	612	635	698	648	580	614	630	624	609	636	616	627	661	655	640	622	646	676	627	669	682	622	647	660	646	630	653	616	650	633	659	619	635	628	630	638	657	580	647	632	618	633	615	623	635	647	652	664	672	602	603	617	646	623	672	615	675	632	669	616	594	654	661	683	658	608	611	671	675	642	629	628	691	596	616	626	651	631	619	696	605	629	685	658	621	639	659	645	643	643	640	626	671	661	660	644	642	631	607	624	642	671	652	660	618	636	659	666	619	615	639	658	665	595	675	659	628	654	638	617	649	668	672	614	656	641	674	667	643	646	627	631	640	605	648	693	676	633	659	634	672	636	653	622	628	618	633	624	631	614	657	653	641	651	648	640	633	673	726	616	611	671	644	638	669	610	618	641	664	672	646	664	614	596	641	623	624	670	606	591	633	653	629	614	644	627	610	602	637	676	704	640	645	646	612	673	633	609	671	630	646	634	638	642	656	667	637	619	659	622	646	621	640	627	636	672	594	672	619	630	669	630	597	672	651	596	645	643	626	626	658	649	654	603	672	643	651	666	643	587	654	589	664	631	634	647	679	665	597	632	653	629	643	603	587	660	629	636	620	652	624	606	652	604	625	634	664	616	640	634	591	651	672	622	605	633	639	640	673	666	670	590	639	662	624	660	616	695	645	628	641	611	684	650	610	659	641	635	633	588	632	644	624	624	635	644	653	685	619	617	607	639	653	613	671	658	613	612	619	642	648	612	652	625	648	654	660	610	639	603	615	642	656	623	647	650	633	574	612	647	607	647	660	628	641	661	610	635	706	601	685	619	657	661	674	591	632	617	615	721	689	597	631	607	636	663	614	678	635	608	616	654	623	647	627	605	648	592	608	593	607	640	611	647	634	630	636	689	631	647	627	614	597	657	605	648	652	695	652	604	679	634	667	655	606	609	656	605	564	627	622	674	666	660	645	664	642	664	684	672	630	641	652	671	651	639	662	639	595	631	623	749	634	625	664	646	606	617	644	603	646	667	660	696	649	634	609	623	647	594	634	625	609	642	611	615	652	615	619	592	648	639	662	589	687	656	649	637	700	647	681	678	643	631	653	595	633	660	630	639	664	661	650	657	599	652	624	677	681	621	586	662	601	640	670	662	652	693	666	626	626	586	642	690	598	639	626	626	669	618	667	635	623	629	638	669	598	612	660	685	647	625	634	600	657	666	660	609	631	629	587	651	627	659	638	644	653	671	630	645	666	656	602	654	627	627	688	663	618	626	621	662	618	622	626	647	676	702	651	653	662	653	621	587	620	660	648	665	675	635	655	605	660	684	664	690	638
31607	56612	41725	28475	11715	6851	6122	3022	2479	1954	1699	1852	1796	1505	1272	1187	1103	963	913	877	824	791	813	771	765	779	792	761	715	737	697	725	1091	1040	1104	2163	3515	3144	1295	722	749	704	699	720	697	722	706	708	693	661	733	693	708	695	675	698	699	704	688	759	709	711	685	641	693	653	710	704	641	727	665	683	687	709	699	705	747	736	721	663	717	723	712	735	735	742	731	666	666	648	723	710	727	674	669	708	700	695	705	720	713	682	719	711	703	755	729	729	754	752	711	760	718	722	695	716	693	702	712	727	697	722	728	640	728	714	688	706	689	729	709	681	723	694	693	721	697	691	697	683	721	700	726	650	679	667	682	733	714	770	672	687	715	689	700	679	692	703	706	715	684	689	711	661	677	652	678	696	707	751	739	664	697	691	684	672	646	635	696	722	708	689	669	689	717	696	667	678	675	691	687	712	653	724	717	692	631	684	714	656	743	647	698	774	734	699	691	698	690	680	725	700	698	674	679	745	684	666	718	696	710	726	708	691	710	720	726	681	704	726	715	699	713	750	673	721	688	708	681	696	653	701	660	716	656	701	673	698	709	658	690	694	727	705	703	684	694	722	688	741	665	703	683	713	704	683	679	718	745	668	739	696	660	699	698	711	700	686	713	704	671	702	712	688	658	692	681	706	727	686	679	684	706	699	716	669	702	665	694	689	696	726	681	701	698	671	675	670	652	662	712	693	682	650	683	668	712	707	687	659	737	699	687	668	638	718	760	674	695	720	737	674	710	737	695	639	706	662	707	685	683	697	727	725	662	657	663	752	653	673	637	703	723	695	699	699	686	674	662	636	625	703	700	700	663	690	743	716	716	722	672	694	695	658	700	675	672	686	685	739	758	720	705	727	711	743	695	666	666	670	684	740	712	719	739	719	737	706	725	719	775	704	706	681	728	668	757	672	687	675	678	716	658	725	684	703	658	689	717	693	708	703	713	708	687	705	726	731	669	703	698	740	736	701	698	761	697	680	714	744	725	703	676	706	740	721	716	691	730	733	722	693	691	699	703	663	691	676	689	679	678	687	725	655	716	691	691	705	730	693	710	695	678	692	680	711	714	679	652	684	664	749	714	661	747	689	676	715	714	709	716	705	656	660	653	651	700	708	711	666	749	694	709	708	683	698	634	708	659	652	714	678	726	730	713	709	674	678	699	694	677	741	696	708	689	704	648	661	657	727	719	663	732	694	686	703	705	724	694	678	675	697	703	691	719	744	703	688	709	673	699	677	704	711	704	722	701	677	665	693	668	722	659	715	700	705	682	680	710	693	732	731	670	663	688	710	649	732	693	719	694	691	712	753	689	687	659	675	676	693	683	706	646	645	657	664	713	698	712	687	672	684	713	720	689	695	676	664	683	730	665	671	733	703	722	683	715	634	717	680	684	739	701	671	752	660	748	727	695	690	693	706	691	698	683	676	690	714	676	696	717	715	674	715	696	712	697	687	719	680	701	662	660	702	700	677	620	710	689	697	694	718	698	674	724	683	699	664	678	710	702	718	695	689	655	734	713	695	702	672	697	717	653	710	717	709	730	679	697	740	697	708	671	718	690	688	735	661	698	689	685	685	734	664	746	708	708	649	696	730	669	717	640	683	664	671	683	686	698	731	661	705	660	710	774	691	680	677	671	704	670	664	714	694	680	711	725	699	647	720	681	665	680	698	704	712	735	666	677	712	647	697	698	734	740	684	690	692	668	728	698	692	709	703	730	686	686	686	728	671	700	674	698	686	681	682	675	643	723	724	684	733	723	723	694	686	664	697	710	684	652	693	691	668	697	679	710	726	682	726	724	658	692	674	726	707	704	720	711	649	686	718	660	714	729	707	706	717	651	705	727	625	741	683	720	677	659	683	665	722	693	721	672	679	692	698	685	741	669	685	689	716	683	701	708	705	715	677	662	757	731	698	706	676	689	747	671	727	648	673	708	674	687	710	757	687	696	716	680	720	706	685	656	669	710	691	684	694	686	677	690	697	732	688	707	713	669	689	709	716	623	710	696	646	676	697	680	679	723	692	676	713	687	652	710	684	670	693	717	650	709	694	681	652	704	598	725	731	659	687	683	742	694	703	726	696	681	659	692	687	693	685	696	672	697	688	709	689	673	734	697	731	712	700	657	702	682	699	738	722	704	695	701	657	708	699	661	686	691	678	690	674	680	687	702	674	683	740	694	738	694	677	710	667	658	731	677	667	686	707	703	680	708	690	749	703	709	695	758	696	694	710	713	758	729	685	686	660	712	697	668	703	711	690	702	732	716	643	699	691	670	681	695	695	692	686	721	671	695	706	724	717	695	656	725	755	682	710	743	694	663	680	718	692	668	736	709	722	719	698	683	729	711	689	685	680	716	709	668	678	696	676	693	694	692	714	714	730	712	710	691	675	711	680	712	690	717	691	705	729	712	741	713	681	671	684	686	661	683	644	682	657	694	695	687	704	693	732	711	699	660	711	680	692	694	666	708	682	717	727	690	685	689	712	696	677	718	695	695	756	666	707	652	654	680	659	618	672	643	720	650	722	697	686	698	701	736	688	701	692	677	692	661	709	725	692	691	692	715	673	692	704	691	704	717	706	700	674	684	680	736	712	697	661	663	622	705	720	711	705	664	684	698	691	734	707	696	701	682	677	655	679	646	677	661	664	695	636	656	703	715	711	724	692	716	711	732	651	689	704	740	680	701	710	733	692	713	682	707	675	733	660	736	690	668	692	701	711	692	717	715	697	681	710	700	739	692	712	660	670	697	695	671	741	678	689	725	705	717	658	724	687	695	647	704	695	632	657	698	704	663	691	717	647	678	728	700	692	676	663	718	678	657	698	690	723	645	633	676	674	646	674	666	671	680	685	675	682	667	714	707	708	689	644	670	722	718	689	718	692	712	674	705	694	704	701	679	660	687	688	694	697	703	683	668	702	687	681	715	705	696	713	672	712	714	727	673	689	720	656	738	724	702	682	682	699	710	751	684	691	667	736	702	697	698	653	710	665	680	720	675	680	699	725	697	731	689	690	690	727	730	664	682	689	662	685	704	740	692	693	693	675	691	699	677	660	701	668	688	653	676	671	706	671	680	705	641	762	696	701	697	716	676	696	673	688	718	744	691	709	711	686	693	712	730	717	719	684	705	704	664	724	694	684	672	710	666	723	680	712	694	678	715	695	700	665	605	726	735	702	700	667	690	706	707	711	699	712	713	712	732	723	644	739	670	707	746	659	668	659	719	686	701	755	716	704	701	708	632	706	647	675	716	715	673	682	694	683	659	663	690	723	659	664	697	674	725	676	737	689	664	689	712	724	692	666	691	690	711	683	764	704	669	729	712	709	671	672	656	636	680	721	658	701	650	697	686	740	654	681	663	644	683	689	731	671	683	736	663	683	705	720	675	645	690	765	692	721	656	717	660	684	780	715	696	702	714	708	711	706	687	703	668	717	698	730	697	751	720	695	709	712	637	748	738	674
28000	23947	28789	16385	3531	1341	848	550	538	458	518	459	504	526	417	403	428	378	406	368	421	377	367	368	366	374	354	373	382	386	395	355	404	414	433	381	389	412	419	373	353	364	399	362	371	389	375	335	372	372	377	406	367	414	377	384	360	393	392	397	373	416	362	369	421	379	399	371	384	379	377	383	364	362	414	382	380	382	382	366	373	367	353	355	383	346	376	374	359	391	396	344	427	400	372	396	423	354	362	385	396	382	384	379	429	364	386	420	400	381	359	386	339	375	371	394	380	359	401	384	363	371	400	376	347	394	373	351	383	338	371	401	402	386	356	375	357	386	394	382	394	402	403	391	407	360	396	380	417	392	368	338	372	403	346	371	400	374	404	353	412	371	397	346	392	376	383	371	363	381	372	387	391	383	375	398	397	371	372	442	374	371	384	380	382	379	382	362	347	377	391	367	380	412	365	374	374	386	357	356	379	406	393	382	370	381	412	370	375	363	368	400	392	392	360	355	356	372	413	406	375	419	372	383	355	391	378	389	412	398	381	366	413	405	378	363	362	380	363	375	371	376	391	366	386	379	426	374	386	373	385	362	382	402	385	395	385	377	386	379	388	389	350	385	364	397	394	341	391	393	373	397	382	414	391	395	392	399	361	384	381	391	347	413	358	373	370	377	367	372	360	383	362	364	374	386	408	379	410	381	391	356	367	352	393	409	397	379	376	411	370	380	396	373	384	375	369	386	391	336	373	394	399	388	384	398	408	354	408	377	393	369	368	373	377	359	404	394	373	376	373	394	395	370	371	379	377	412	346	357	388	404	382	392	385	413	383	408	358	388	404	351	403	341	402	370	370	406	364	390	374	356	375	329	371	360	390	390	372	365	393	371	407	372	393	379	406	389	377	385	383	352	401	361	371	390	372	358	364	363	409	375	408	368	384	369	391	400	359	361	366	392	376	374	367	394	398	411	381	401	358	385	369	351	366	410	363	398	367	392	397	402	347	377	364	377	353	388	413	377	368	391	387	366	368	341	387	387	445	372	425	381	371	413	412	346	385	407	415	414	362	404	361	353	351	387	358	388	372	383	353	377	351	383	377	401	395	353	365	388	366	377	362	396	371	409	369	337	376	396	376	418	344	370	417	387	425	376	381	356	405	358	373	374	390	359	392	410	358	364	390	401	376	394	373	367	342	383	373	398	400	355	367	369	382	373	358	375	339	405	367	382	356	363	386	405	366	381	385	420	363	414	406	374	379	383	383	351	363	389	355	368	371	425	350	367	407	405	379	378	408	399	370	355	389	419	394	367	402	366	397	360	382	380	388	385	400	358	378	372	402	397	364	379	399	384	368	369	418	379	393	372	393	391	411	391	426	368	408	362	387	358	386	384	347	373	380	393	422	363	383	368	351	401	384	399	369	359	356	408	421	396	361	384	413	411	351	378	375	368	353	357	385	345	362	379	374	396	389	417	353	355	356	396	389	375	347	363	377	363	362	348	376	395	372	381	400	366	385	370	372	352	352	423	413	390	394	359	404	378	376	404	363	365	390	396	357	376	402	398	386	359	399	319	397	383	408	397	390	386	381	419	357	369	365	396	393	403	370	382	370	367	372	385	366	391	357	375	383	378	400	394	412	369	394	377	362	387	375	390	358	402	378	386	383	399	379	377	415	364	386	424	403	374	416	379	354	404	365	377	403	372	349	407	403	396	380	385	359	396	387	414	384	393	351	429	383	385	363	389	369	379	384	352	374	385	375	387	395	381	355	360	355	327	384	405	337	379	428	385	377	413	398	380	370	411	390	383	357	362	380	373	377	377	378	357	386	374	414	382	373	387	377	377	365	419	406	386	392	399	373	387	384	374	383	425	379	366	404	356	376	391	358	370	393	358	366	389	376	378	358	418	364	331	372	359	378	404	370	362	379	391	365	368	372	390	363	416	388	404	355	349	371	387	365	416	351	365	367	399	371	360	378	353	404	402	383	379	384	368	370	378	381	357	399	391	363	352	394	403	419	378	376	374	379	384	400	389	362	378	358	371	382	389	353	356	381	378	413	361	369	371	373	345	405	345	410	391	399	353	361	346	379	414	366	364	391	399	385	381	412	411	355	400	365	375	362	358	368	390	381	362	371	379	355	371	366	408	385	410	377	391	377	379	372	360	379	347	349	356	384	412	392	380	348	341	409	398	389	377	394	347	355	370	377	376	368	396	379	384	387	374	398	356	423	364	374	389	411	417	340	361	425	373	406	334	374	389	384	357	379	353	380	403	399	366	373	390	359	401	350	382	372	358	342	400	341	365	370	364	355	369	370	338	381	382	398	398	358	349	343	364	377	384	367	368	364	404	394	400	379	392	378	399	368	351	368	396	395	376	378	375	377	396	406	323	349	398	354	378	349	375	334	408	381	364	362	394	360	386	402	399	374	398	383	426	367	363	378	381	394	379	370	383	402	362	389	378	367	381	379	358	371	343	380	389	382	390	362	384	359	370	375	363	421	375	382	366	397	343	333	388	376	408	372	377	413	395	404	386	348	368	365	407	365	377	396	386	399	400	394	364	419	371	393	377	379	365	389	400	397	383	333	382	365	368	377	386	379	373	402	381	373	393	372	364	358	362	375	377	374	375	361	377	403	372	355	380	371	363	366	371	399	371	360	372	384	361	381	371	376	357	369	379	359	405	372	366	342	388	421	379	385	398	380	387	371	370	420	377	407	361	358	420	391	387	367	388	359	385	374	370	382	379	388	378	386	377	333	398	390	336	396	378	400	413	346	404	350	394	381	370	409	404	365	362	372	398	371	374	405	359	359	370	395	382	401	358	368	357	372	407	385	341	355	404	376	379	375	384	355	374	397	366	356	389	398	402	378	411	355	338	343	343	386	361	377	345	389	406	390	378	371	377	376	352	377	395	384	367	369	379	349	379	360	367	371	385	368	400	338	361	361	364	364	366	391	388	382	392	410	382	348	367	374	397	408	328	373	344	375	393	348	380	377	376	369	336	404	400	365	380	388	398	367	394	409	366	387	384	377	380	369	349	392	371	400	396	392	388	398	378	380	377	379	367	378	339	389	390	378	400	363	399	395	357	417	348	371	384	388	408	374	369	354	384	399	398	383	395	358	382	366	372	373	377	401	342	369	366	426	377	393	387	362	377	379	398	378	409	380	351	372	381	345	397	386	375	383	416	357	397	401	407	393	410	349	362	403	414	370	345	369	378	397	336	394	348	336	390	399	394	369	409	430	374	363	384	363	382	369	367	394	387	390	390	370	383	372	387	400	411	358	382	381	394	377	403	363	374	406	373	431	365	362	354	363	364	355	373	367	368	405	400	376	390	372	386	375	385	339	418	379	381	342	411	387	376	384	377	399	388	398	374	430	360	387	369	371	374	401	360	399	395	423	408	371	365	384	412	384	383	411	390	370	371	386	376	416	370	368	394	383	402	379	330	381	365	387	396	347	362	394	386	342	390	388	368	357	399	358	386	413	384	354	382
26847	38735	30606	12884	4566	2290	1352	843	735	606	603	672	717	640	569	544	487	512	484	467	446	405	442	458	428	431	459	428	455	426	466	456	449	487	477	430	451	483	436	447	465	452	418	418	492	435	433	457	416	450	447	446	427	436	451	450	443	481	453	467	477	485	433	436	427	462	458	426	424	426	451	423	395	440	454	438	429	460	436	440	398	418	387	451	411	429	390	413	429	424	451	420	410	417	423	423	449	438	477	476	460	415	443	450	456	444	445	434	434	468	427	455	442	419	438	475	457	456	421	432	441	461	454	426	455	416	427	427	458	441	474	441	421	401	414	438	472	462	446	449	443	423	451	405	442	452	450	442	419	453	478	426	438	420	425	412	439	417	459	433	453	445	436	441	431	464	453	428	427	426	456	440	440	458	431	423	447	440	418	463	411	447	485	451	426	455	480	419	448	400	449	451	402	448	452	448	454	417	407	469	443	434	458	424	460	440	429	451	436	440	476	452	456	412	462	461	419	456	469	394	444	413	450	440	430	448	435	470	430	457	418	470	471	427	433	471	450	476	457	456	444	428	423	421	433	444	417	426	447	461	464	420	447	445	413	441	439	408	461	457	423	440	455	441	412	409	421	425	443	420	417	460	394	433	465	439	395	423	429	454	455	424	482	428	474	460	460	446	428	457	434	464	421	462	388	452	430	445	464	427	426	413	452	442	414	448	421	402	452	417	408	425	459	410	436	404	462	421	403	436	400	429	431	439	432	474	445	423	421	433	382	424	432	414	424	460	461	424	440	438	442	435	427	479	417	448	423	454	439	440	404	449	408	432	443	444	439	438	473	439	438	433	435	469	433	431	465	421	438	472	406	463	394	448	483	432	450	460	420	413	442	454	439	447	422	428	433	404	461	400	481	439	450	415	444	442	431	435	425	420	439	409	432	427	470	456	438	465	413	460	456	421	443	436	452	426	426	434	438	444	442	469	466	463	469	465	432	419	471	425	448	427	418	465	437	421	447	416	407	459	440	464	459	433	465	413	467	438	471	443	426	447	415	459	448	440	467	421	471	445	411	449	465	438	456	448	413	430	440	421	424	416	446	454	436	404	380	445	433	419	433	418	458	435	453	458	417	449	422	465	392	460	433	445	445	452	437	443	475	448	435	421	455	429	450	431	476	471	455	414	399	439	415	461	399	450	419	459	464	480	443	438	452	415	429	433	456	413	408	440	431	417	454	470	459	448	413	438	404	442	442	447	456	432	439	434	433	453	465	431	446	449	431	442	423	439	464	444	423	446	456	464	419	442	428	448	436	439	445	443	423	438	418	441	403	410	469	436	434	439	392	410	429	416	431	458	403	461	441	406	437	435	433	435	417	454	446	427	472	444	428	461	416	442	421	439	423	440	465	439	438	463	447	446	428	489	437	441	466	442	470	430	415	446	412	473	416	435	419	438	468	450	383	426	451	414	393	439	460	437	444	438	407	421	446	490	418	416	464	441	399	463	449	439	441	460	400	452	442	437	432	440	464	403	455	433	439	443	445	487	426	493	449	467	419	422	412	402	452	434	432	441	434	430	441	432	408	410	445	401	457	477	442	451	414	448	394	423	420	474	464	460	404	431	429	450	422	472	437	419	413	413	415	432	394	456	450	427	454	425	441	417	434	412	441	427	464	454	388	403	462	445	436	390	421	457	434	491	433	420	433	418	430	420	441	472	453	460	431	460	445	446	450	473	421	448	450	440	449	431	456	418	412	474	441	480	431	437	457	458	449	456	408	400	449	405	470	446	448	427	397	427	449	436	434	468	447	443	451	451	453	446	435	453	408	428	459	425	447	408	504	461	454	440	457	425	424	434	403	425	427	442	420	396	453	430	443	410	415	390	474	467	472	424	425	405	454	445	430	454	397	470	472	439	416	461	410	419	448	403	469	460	453	428	425	464	406	422	448	465	470	440	448	454	451	447	460	424	455	425	464	480	453	469	443	424	440	453	446	452	420	405	458	441	451	440	414	416	426	486	432	402	416	447	417	424	426	447	477	456	461	477	438	448	431	442	467	442	449	457	445	462	451	398	456	449	465	461	443	415	444	411	418	415	415	460	410	433	440	415	441	478	434	410	458	434	422	459	462	465	451	440	417	450	410	430	422	422	408	403	424	457	431	433	435	416	458	442	449	479	441	465	473	422	449	399	463	450	438	426	474	416	439	465	454	425	441	430	446	443	466	444	443	414	413	418	431	438	428	442	370	446	430	449	441	474	416	414	448	405	423	430	446	431	447	444	436	472	440	452	457	434	455	435	418	437	389	420	482	431	438	443	436	446	437	473	450	410	414	477	454	443	434	436	449	448	456	415	435	425	427	481	429	440	427	454	422	442	445	435	482	418	413	408	434	411	467	424	453	458	455	421	418	414	452	450	452	445	441	430	424	427	448	441	449	449	438	447	454	443	437	447	418	419	434	452	428	459	398	458	440	448	446	435	460	431	416	408	421	401	426	418	445	416	422	426	420	416	434	445	459	401	455	441	447	445	449	426	394	451	422	460	454	428	442	451	408	452	429	455	452	426	449	450	435	420	447	408	442	448	448	437	414	402	433	416	474	417	404	472	425	447	463	417	424	455	399	448	458	450	446	465	447	455	436	444	450	429	413	454	474	407	433	409	418	426	443	411	409	431	479	442	423	466	452	441	442	410	454	455	413	417	418	449	463	415	453	455	437	489	445	492	460	437	448	415	473	436	413	452	417	428	434	414	414	446	435	434	390	452	442	418	411	450	431	432	398	437	412	425	434	439	475	478	390	431	425	457	468	448	418	400	472	423	467	426	426	431	445	403	441	450	451	465	464	432	431	430	454	430	457	430	442	434	461	424	423	449	479	473	434	476	437	426	456	460	429	414	438	425	435	414	421	472	416	430	446	413	446	450	453	413	374	461	425	425	425	452	466	416	429	420	406	449	439	461	444	470	456	438	475	423	467	455	401	442	453	439	450	445	419	458	417	459	449	426	455	431	430	451	451	420	416	458	437	454	432	447	406	427	451	440	444	481	419	436	408	496	447	435	449	439	471	493	458	443	459	413	478	476	424	439	469	409	452	439	422	447	439	428	485	419	435	436	465	441	422	435	472	449	402	434	463	465	415	438	390	443	406	451	457	424	449	411	474	434	439	435	434	442	476	434	442	468	414	433	420	440	432	413	417	407	449	441	482	457	411	449	439	452	405	438	435	465	432	435	452	405	420	410	437	461	449	402	423	440	424	435	390	438	434	465	437	467	435	419	440	446	422	433	450	460	437	456	457	441	414	436	441	462	448	450	449	409	444	443	445	465	437	472	429	431	413	442	416	457	446	438	425	453	440	411	479	461	433	456	404	412	451	465	432	457	463	459	436	437	433	463	453	459	429	437	455	458	439	465	444	497	451	442	439	449	421	433	408	448	412	445	439	443	460	466	444	434	420	423	429	442	459	445	421	445	418	391	428	443	448	453	427	427	462	450	440	464	432	495
24038	21223	28551	24289	21232	12664	2500	1100	810	710	739	775	803	709	623	656	643	548	532	542	521	500	546	501	497	488	504	452	485	528	467	461	525	855	844	1053	913	572	515	472	439	438	462	477	456	449	484	438	482	479	488	528	518	480	483	470	433	441	493	463	462	429	462	483	476	428	450	494	430	447	461	447	479	426	448	462	463	450	466	487	460	435	456	489	424	438	461	448	427	465	469	479	497	469	462	480	472	492	483	444	462	444	481	512	445	482	449	488	489	419	479	469	428	465	463	472	443	483	485	453	478	437	467	470	462	441	399	476	430	492	492	490	452	461	448	477	477	456	467	433	475	468	481	438	461	457	483	453	439	477	469	508	451	458	477	491	444	432	448	461	483	471	469	454	457	488	445	478	471	458	475	502	468	425	436	450	509	457	449	451	479	494	463	437	463	477	456	442	436	474	460	484	466	452	506	488	465	429	436	448	491	492	431	437	440	453	468	447	474	454	477	509	461	457	493	454	462	490	456	473	464	450	486	454	467	452	442	460	442	469	500	457	458	453	469	451	419	458	478	421	463	444	450	473	463	461	465	468	455	460	481	462	451	508	450	464	472	483	475	463	434	475	512	475	497	488	480	479	443	460	450	466	461	479	457	434	486	465	459	455	462	477	462	479	482	435	479	480	483	466	437	470	455	425	453	485	435	491	491	429	436	462	458	459	475	456	463	432	437	429	508	455	454	465	487	465	454	496	438	472	426	461	457	460	405	439	489	425	443	460	440	468	458	446	394	466	463	446	462	411	449	464	466	426	435	479	470	469	445	445	452	422	449	412	464	448	467	437	475	455	478	463	499	482	430	501	476	484	470	460	450	479	457	474	462	458	474	471	444	447	417	458	430	460	457	471	434	461	424	448	438	430	479	466	423	438	448	468	462	484	454	464	439	449	479	483	448	503	419	426	474	450	451	465	469	437	483	475	465	427	436	455	487	491	477	486	480	477	497	467	487	477	439	465	476	484	448	463	439	443	452	478	450	459	510	451	440	457	486	467	453	458	411	496	474	454	495	445	451	439	457	445	436	440	483	473	444	440	442	451	463	475	458	463	441	456	413	510	452	451	465	438	437	476	474	480	459	459	462	479	508	444	473	443	437	503	431	443	497	475	455	491	475	436	441	428	477	440	445	464	470	472	426	457	433	427	480	470	458	443	447	506	474	467	434	450	498	447	451	495	460	485	472	475	480	453	446	453	429	466	461	433	440	474	460	430	447	476	503	496	459	437	452	487	466	465	447	467	466	449	435	439	458	445	487	462	470	458	452	428	437	474	454	473	453	454	433	447	484	451	500	453	427	490	450	431	470	471	482	469	466	447	454	460	481	488	472	503	478	466	445	447	461	480	468	469	482	454	477	494	453	451	464	441	472	477	472	432	447	495	470	473	443	505	459	461	456	464	465	466	489	457	449	479	468	446	465	488	460	463	469	483	447	479	426	450	441	457	473	455	453	442	483	445	463	437	474	472	522	474	428	485	492	455	431	452	479	448	458	423	477	476	436	465	445	468	444	458	482	440	452	432	456	457	428	475	463	435	438	442	461	439	454	506	465	490	475	504	432	454	484	457	492	465	419	475	467	503	432	487	503	470	460	503	469	465	445	457	473	447	460	462	443	463	482	520	459	472	444	466	448	418	454	454	446	486	452	449	490	482	468	486	441	440	457	509	464	458	432	456	476	497	468	460	460	464	467	488	435	447	485	469	479	498	427	474	463	452	446	457	491	442	501	481	473	435	445	458	455	489	418	468	467	432	467	474	472	480	452	435	414	467	516	452	450	421	477	484	482	467	474	459	470	467	465	449	499	457	431	445	467	420	440	418	489	456	446	465	426	457	463	450	455	483	457	467	479	441	430	472	474	446	460	473	479	476	496	430	463	438	442	453	473	471	465	441	468	491	458	485	458	467	469	473	460	481	426	458	459	429	440	441	480	473	421	463	460	446	452	456	491	484	440	460	443	442	447	465	477	452	478	434	452	459	471	480	464	460	468	473	441	426	467	465	471	480	430	463	440	437	469	439	451	448	442	472	449	466	433	463	465	461	478	468	487	442	442	459	437	481	472	458	452	459	474	464	446	487	472	476	454	472	455	412	491	475	478	468	426	478	482	454	465	448	453	449	499	459	445	447	479	480	465	450	437	446	469	464	477	475	514	429	477	452	440	444	446	509	450	495	429	429	495	466	458	442	482	452	454	448	434	430	444	444	486	488	469	508	468	487	443	455	444	451	457	457	498	443	478	445	441	480	464	461	451	465	432	455	475	464	499	451	461	485	458	458	458	451	481	481	476	486	480	457	463	457	422	459	447	472	459	492	437	443	453	458	468	433	424	464	486	461	440	524	426	479	488	450	475	503	468	472	450	480	466	447	488	468	469	441	484	457	464	486	450	432	471	439	437	449	456	461	477	461	471	484	468	461	464	452	485	484	470	473	454	417	412	452	463	463	464	477	523	449	440	473	466	467	446	453	455	460	466	480	457	464	491	466	451	460	464	470	468	428	454	463	434	487	462	457	449	427	428	455	477	441	471	484	506	517	442	460	443	455	435	500	442	438	429	439	490	470	436	461	464	473	484	446	436	408	466	448	453	425	449	422	437	487	463	491	443	463	456	478	470	478	431	454	476	464	456	485	462	451	462	465	480	453	477	494	482	446	455	511	429	498	436	470	477	487	441	443	436	486	455	467	473	443	437	450	475	467	446	439	507	485	418	449	450	475	538	488	478	505	457	461	464	494	476	458	463	509	442	488	488	439	452	505	485	509	454	467	420	439	453	444	473	482	498	429	428	427	468	458	502	466	430	459	426	460	443	452	442	445	476	491	470	417	465	462	458	440	490	439	448	484	471	445	448	471	478	452	452	463	440	476	478	480	477	456	403	453	446	434	449	438	470	444	451	439	462	470	456	470	436	492	479	449	443	491	422	464	437	500	496	424	436	460	505	518	427	467	461	459	477	462	453	454	464	486	454	488	481	449	481	416	508	480	463	430	427	468	500	442	448	484	487	463	462	468	462	473	441	454	453	443	461	438	468	442	473	451	478	461	463	478	461	441	475	475	493	453	478	458	463	466	465	472	472	468	445	434	454	407	460	425	467	446	459	480	415	468	446	445	459	470	489	436	449	493	485	469	471	465	461	490	469	454	470	422	492	490	468	475	459	459	461	478	457	470	447	502	468	455	495	465	477	455	475	460	497	463	467	482	448	462	458	439	501	438	477	466	485	492	484	465	450	466	455	455	445	440	449	468	438	438	476	459	453	479	431	434	481	449	501	433	440	454	465	469	404	503	465	502	467	491	428	451	448	463	468	488	478	471	442	446	446	465	469	452	471	446	461	423	507	480	482	459	449	495	474	457	482	449	451	448	464	457	484	498	443	449	479	457	486	459	467	489	498	473	462	487	495	486	481	515	432	458	446	464	437	431	467	501	473	475	486	450	471	451	471	459	480	475	490	459
30126	50308	37660	20286	10570	4607	2677	1678	1236	994	969	1131	1095	970	848	764	783	679	588	587	627	596	621	594	568	552	569	527	510	499	547	535	563	1033	1079	1345	1123	615	516	556	536	482	526	514	513	502	541	503	504	518	538	562	528	499	547	534	538	523	546	524	498	567	480	524	524	534	546	533	522	572	550	522	552	534	531	535	551	515	534	546	498	561	514	502	526	532	512	501	515	512	518	535	552	507	547	507	534	551	530	563	511	473	519	565	576	541	596	520	562	520	553	554	489	504	511	563	486	532	553	539	533	536	477	556	500	521	526	488	574	549	534	470	513	570	527	585	588	543	491	551	511	529	541	537	513	553	512	540	526	496	514	538	537	519	489	515	506	516	500	507	531	511	502	538	516	517	544	466	490	498	532	503	539	520	509	479	558	492	502	538	494	561	546	492	511	519	501	525	506	519	533	498	513	476	564	508	525	500	542	525	509	540	487	515	559	531	573	529	526	551	525	501	497	507	527	518	474	550	483	534	527	511	547	570	520	508	526	534	512	493	551	546	511	520	531	528	510	529	549	500	532	500	515	493	595	498	491	550	497	549	519	530	529	486	524	564	554	538	518	504	525	573	520	543	496	524	514	518	519	546	554	533	534	537	479	520	521	492	530	502	541	498	492	495	506	574	524	504	518	510	548	474	517	524	535	504	507	535	573	554	533	525	564	491	542	515	486	537	516	503	539	466	500	512	520	510	547	510	510	503	516	530	498	535	510	527	514	510	539	528	485	530	528	512	507	515	570	494	515	512	526	528	542	556	541	496	472	509	501	497	525	545	469	552	526	487	527	519	538	541	517	514	483	509	522	517	509	530	549	529	502	520	524	524	548	533	503	519	473	554	548	479	507	556	522	512	510	519	513	487	538	536	507	537	551	514	476	516	530	520	534	542	521	557	489	550	513	540	546	529	499	544	517	514	532	539	506	499	469	523	515	529	567	509	527	516	508	498	518	538	512	524	546	511	537	515	503	511	522	523	515	526	531	543	517	549	496	500	509	536	497	520	520	520	510	515	511	527	565	539	578	514	501	553	511	519	503	531	499	489	502	542	477	517	535	566	558	529	523	544	543	536	547	525	558	498	506	511	541	512	526	539	502	543	519	525	534	540	526	499	540	480	523	524	489	542	514	496	499	501	536	516	486	532	521	543	530	515	532	515	515	570	532	542	557	508	510	528	538	507	490	540	495	541	512	511	537	496	493	499	525	506	509	504	523	527	506	529	516	552	495	505	515	525	513	530	534	483	515	514	510	528	525	541	540	502	502	544	502	541	497	541	523	516	530	542	523	576	547	528	506	503	524	529	514	546	532	509	551	507	488	493	515	503	550	549	533	496	540	501	493	543	562	499	534	509	501	520	492	544	473	541	505	500	516	504	488	518	507	510	509	546	500	548	587	504	483	543	528	530	491	528	537	502	518	547	506	574	532	564	543	518	581	523	485	480	520	479	538	527	514	557	526	485	510	531	505	561	533	505	561	518	543	519	522	533	496	517	518	518	519	548	492	524	507	563	502	516	510	504	508	511	523	513	520	516	509	556	555	531	518	543	482	469	539	518	566	476	535	536	526	561	488	515	566	535	483	530	541	509	530	557	507	532	527	532	549	530	493	541	510	486	512	543	505	532	494	485	528	501	516	477	506	548	515	530	559	551	525	506	508	517	540	496	523	511	546	532	487	496	531	511	522	497	529	496	538	521	512	549	546	500	509	503	525	546	528	534	529	522	503	549	546	551	502	538	533	504	503	560	528	507	522	532	479	513	528	501	545	452	531	539	489	505	508	532	506	524	544	487	515	528	530	524	539	524	488	476	507	553	538	531	526	571	561	515	514	557	522	543	539	530	525	541	504	535	499	507	513	503	498	508	554	500	501	528	550	534	482	584	480	510	517	525	554	473	493	524	536	517	566	529	524	497	552	538	514	522	509	527	524	510	519	517	528	529	489	528	523	538	509	490	515	546	525	535	518	540	526	527	490	571	522	510	526	509	534	576	518	557	497	531	529	523	519	528	500	519	547	518	505	531	514	535	551	515	513	539	515	521	519	491	522	545	507	522	528	574	552	535	538	544	492	496	510	514	538	539	515	501	526	525	547	559	540	498	499	495	573	487	541	515	540	546	535	532	531	531	547	534	519	509	557	508	545	524	550	551	527	517	528	526	531	492	518	528	536	507	510	491	572	513	572	523	527	534	541	525	509	530	502	514	541	504	542	535	524	497	530	539	512	543	495	540	516	528	534	508	531	500	523	538	510	541	478	512	525	517	527	540	549	546	483	567	531	554	524	537	540	498	502	508	513	537	525	526	514	481	525	498	503	542	516	528	513	496	520	529	533	507	543	506	500	515	499	521	548	526	529	574	516	526	540	529	533	511	494	518	537	546	541	511	503	524	549	512	518	514	555	526	505	507	538	523	541	514	479	510	509	510	528	534	509	508	515	548	531	507	529	554	515	542	535	523	519	521	534	501	523	505	520	496	531	531	518	507	527	519	460	533	505	510	503	492	512	550	481	554	519	506	489	549	568	512	514	512	521	522	537	525	536	514	507	567	545	523	534	521	506	536	500	504	478	517	546	509	521	537	514	555	537	487	551	487	510	530	515	515	535	501	479	563	519	501	540	548	506	504	492	552	525	494	512	520	482	532	532	536	539	518	496	526	534	539	513	532	509	502	522	504	484	525	484	508	494	518	524	523	528	490	528	552	538	507	464	463	516	541	537	582	483	492	526	554	531	546	507	497	528	517	560	499	509	544	511	495	542	522	534	505	515	516	520	503	518	551	489	511	507	488	534	499	527	503	555	512	494	507	546	493	558	539	479	476	495	550	543	506	524	528	540	531	511	493	508	521	469	539	503	525	479	491	493	514	506	541	481	551	515	506	532	521	521	556	528	517	532	523	507	493	506	507	496	494	502	523	518	529	539	533	504	495	532	532	481	522	537	501	536	526	486	482	495	489	538	483	489	538	509	510	521	514	514	524	515	531	531	552	527	551	532	503	551	515	524	506	511	549	517	535	496	522	551	521	533	464	539	563	535	487	546	514	471	546	539	494	505	511	520	536	496	551	514	520	527	545	556	537	524	482	542	559	522	506	518	515	539	491	495	548	504	532	525	512	548	497	456	544	549	536	491	523	505	553	552	496	544	542	517	531	535	517	494	514	471	484	514	553	504	543	548	526	509	511	548	561	522	548	530	536	550	529	506	530	538	516	503	560	541	516	525	522	540	531	501	523	483	553	513	583	480	505	540	485	559	534	532	510	479	543	508	513	514	564	488	531	535	512	487	515	518	525	519	494	483	552	507	497	505	523	496	531	475	487	526	506	556	481	514	514	500	520	497	530	564	509	520	504	521	478	475	506	526	565	546	537	507	524	554	509	538	477	503	514	516	518	542	525	548	514	549	522	539	496	514	522	481	537	528	528	508	538	512	524	497	530	525	556	483	553	514	515	508	504	516	500
25287	21260	27703	25422	13737	2812	1044	817	705	675	577	619	592	645	652	610	604	532	584	539	510	519	536	547	503	524	526	527	485	533	525	489	494	513	539	708	911	945	645	539	488	504	457	542	506	585	482	507	513	494	507	481	517	482	471	477	525	521	520	525	507	521	488	546	454	496	491	500	530	480	513	526	475	507	479	500	508	526	540	508	521	477	548	493	545	521	492	514	556	516	492	484	511	485	526	519	516	485	558	495	486	490	517	527	503	503	499	481	514	481	462	506	493	513	545	541	492	477	497	482	485	563	511	521	478	511	492	503	539	520	511	500	507	503	484	453	495	508	492	517	517	492	489	488	508	467	496	498	539	499	478	520	525	516	531	518	516	507	501	483	499	502	505	520	481	451	521	489	482	493	516	502	518	535	497	500	542	490	477	545	528	462	491	533	490	524	536	552	510	511	476	533	471	476	481	492	490	507	503	466	504	523	539	499	550	501	489	516	481	504	463	506	515	523	502	499	486	516	516	520	528	513	517	507	494	554	465	473	456	473	502	520	519	476	502	481	527	513	480	483	505	485	486	487	489	458	500	527	542	547	493	517	525	503	514	500	569	489	502	524	501	519	502	486	510	472	542	547	489	494	502	540	506	479	536	520	528	542	495	496	473	521	457	506	517	513	531	518	513	524	494	516	503	499	493	520	533	493	478	512	511	522	536	515	489	511	537	529	519	505	469	510	492	529	484	480	482	481	460	492	487	519	497	495	505	510	495	489	518	540	481	515	501	512	473	507	459	497	513	492	510	478	477	455	500	491	534	491	502	517	508	494	495	536	534	506	495	566	486	522	481	512	536	503	515	513	510	491	495	468	522	509	518	495	497	480	498	495	524	499	513	493	497	536	463	561	512	493	506	485	508	495	532	518	507	521	491	485	537	529	462	457	553	472	498	482	516	493	510	483	519	491	486	483	522	475	492	483	544	499	527	528	479	538	496	490	529	465	525	486	484	528	546	471	532	491	519	540	509	494	537	503	466	451	514	527	532	486	526	512	499	477	521	512	538	511	536	473	469	476	517	517	484	461	491	434	445	485	535	478	481	483	492	496	503	432	535	483	527	517	513	477	505	482	553	507	511	498	491	500	489	520	505	523	510	512	460	533	491	479	514	479	474	493	535	544	511	493	502	458	503	503	547	563	511	506	535	476	497	514	510	516	577	537	513	481	468	493	507	506	497	547	488	538	455	526	459	519	497	508	492	494	539	534	557	509	458	529	506	498	502	531	501	499	514	502	498	484	472	487	533	512	480	479	529	513	499	498	518	507	490	511	477	494	501	519	519	533	485	489	503	514	518	494	493	483	486	507	474	479	490	495	484	505	477	486	543	530	533	501	491	460	494	508	510	476	493	477	467	514	464	529	503	516	496	498	495	505	499	553	525	434	500	495	516	446	485	540	518	484	510	472	537	521	504	498	464	520	473	501	497	506	512	525	506	499	523	520	488	503	494	520	482	505	516	517	502	514	515	502	540	489	524	503	495	502	476	559	530	526	493	515	452	459	465	499	475	511	533	486	526	512	496	517	479	527	486	503	507	519	490	504	488	510	476	485	497	503	489	492	497	506	489	531	541	497	493	482	470	471	526	502	488	469	511	497	530	520	500	523	570	505	486	459	472	487	492	495	465	504	516	496	519	502	482	461	527	511	504	505	503	498	513	464	494	483	530	535	510	484	487	517	504	519	497	456	501	534	502	457	509	485	503	517	534	476	511	513	500	504	516	545	545	560	526	478	532	506	514	477	552	461	501	568	517	527	499	478	516	521	512	511	467	503	504	481	535	480	516	511	471	504	532	479	526	481	522	524	485	496	514	517	488	519	517	528	489	505	460	501	509	476	498	537	538	518	505	502	532	498	485	556	466	495	478	493	532	498	516	468	504	526	528	497	503	489	505	479	469	517	491	506	551	550	491	529	498	463	479	539	524	507	494	494	523	544	472	519	505	533	504	521	498	499	475	501	509	491	512	551	502	529	485	531	509	505	511	462	505	491	492	529	535	529	487	508	507	480	509	508	505	481	549	485	517	473	481	465	493	477	531	499	534	468	488	502	476	474	497	500	481	497	514	526	499	492	449	507	525	505	495	489	534	516	517	514	528	471	506	493	518	506	519	470	493	546	503	478	495	467	519	489	479	533	460	490	547	478	513	489	486	511	504	487	525	493	493	517	541	522	514	488	503	502	501	503	469	514	521	502	506	496	510	512	521	538	554	524	492	526	525	511	491	487	463	504	505	539	515	501	466	504	509	531	505	519	469	512	490	516	465	536	548	488	480	511	474	499	542	510	500	522	475	510	484	512	503	491	528	470	510	468	488	482	503	512	552	483	517	493	509	518	511	518	508	490	525	491	490	525	498	506	484	497	507	517	508	476	527	499	531	500	539	510	538	474	520	530	497	483	510	511	484	518	517	505	489	489	523	527	485	509	500	478	502	492	519	492	520	501	510	532	524	514	501	508	523	531	480	504	493	483	477	521	509	509	541	503	519	499	496	493	457	548	511	469	488	485	491	494	526	514	502	512	522	546	487	497	505	527	474	490	511	528	475	515	521	507	540	533	469	501	515	529	488	476	450	494	506	512	565	491	532	501	472	536	497	508	494	471	558	515	486	491	495	500	535	530	505	478	499	537	472	541	498	494	508	517	523	489	539	515	503	483	456	498	532	489	504	486	529	526	485	487	514	453	536	502	485	506	514	461	527	523	489	527	489	544	508	522	509	486	533	507	470	524	502	533	528	457	500	505	492	489	529	514	513	515	522	515	487	482	492	539	530	522	527	463	492	514	460	493	529	507	526	479	489	532	506	496	497	500	492	470	520	493	507	513	479	479	537	516	514	498	559	506	551	493	508	489	514	489	509	535	492	522	481	487	507	527	499	510	514	520	531	518	515	509	495	530	559	477	497	494	514	497	538	513	501	530	511	512	482	545	511	531	470	547	513	502	500	499	479	532	502	464	500	510	490	524	498	494	501	448	476	546	467	483	497	444	496	511	494	521	532	496	460	514	474	501	471	510	512	535	507	482	503	536	498	535	527	500	499	501	471	500	515	505	486	496	528	477	534	486	529	492	546	497	513	486	508	489	489	518	495	525	501	488	536	512	489	526	529	517	491	491	562	487	489	542	537	512	520	510	500	479	508	482	515	469	542	487	501	530	496	498	531	510	481	463	514	488	483	516	495	483	516	500	506	513	523	519	469	491	477	509	521	505	457	507	494	475	546	489	509	507	473	516	496	497	489	506	485	460	520	455	476	465	499	538	524	466	496	511	514	460	495	464	529	499	534	494	493	467	504	508	501	494	498	471	507	501	471	497	524	510	530	505	488	484	517	491	503	553	484	520	495	491	497	466	504	540	500	474	530	521	495	520	497	535	513	493	518	508	491	485	508	476	479	521	506	475	527	508	515	494	528	462	477	494	514	502	490	518	514	492	463	530	514	477	510	488	475	554	515	526
29560	45106	33986	19994	7444	3532	1604	1159	1062	896	837	811	878	818	837	770	742	711	701	648	592	615	625	620	616	608	610	571	567	585	558	569	596	598	664	968	1189	1319	756	596	571	574	577	597	593	601	559	612	561	621	599	579	555	595	617	614	564	585	536	628	595	598	552	566	586	596	580	636	563	556	590	532	573	529	548	569	575	565	589	562	610	571	589	558	604	562	509	561	569	545	584	541	539	570	555	579	581	585	605	554	598	573	602	588	602	608	583	542	575	573	611	612	568	596	611	559	591	574	558	582	593	587	553	542	602	576	550	566	624	578	573	571	570	559	540	573	549	581	544	582	578	547	585	566	569	609	554	578	588	548	579	555	579	609	550	544	572	536	540	550	554	565	573	572	576	621	605	564	590	570	585	556	573	558	595	574	592	569	559	587	540	566	556	580	562	578	582	641	603	533	584	565	588	566	574	591	615	576	559	568	589	561	597	572	581	589	640	549	590	573	611	606	569	633	556	598	576	571	552	535	560	565	583	576	576	592	588	548	594	577	578	572	570	578	557	602	587	557	564	590	596	591	618	592	539	560	592	591	573	576	561	561	574	570	583	568	564	570	541	524	594	589	600	564	572	570	583	560	608	595	560	571	640	612	573	585	500	615	587	594	568	591	576	596	581	585	526	574	532	574	597	585	575	540	551	568	571	595	564	590	559	560	565	594	579	563	534	553	544	580	603	542	613	553	604	605	570	561	569	620	609	561	585	588	570	581	603	537	543	618	568	532	575	570	586	552	573	615	579	513	602	577	581	554	532	544	541	564	586	592	568	546	576	600	556	571	549	543	543	571	586	583	579	540	574	572	597	541	596	565	585	573	566	558	596	553	560	587	601	557	639	583	594	548	593	549	570	547	588	527	632	595	537	569	572	573	547	530	529	579	579	579	571	572	570	564	579	580	594	573	585	605	584	604	599	604	562	571	510	603	598	599	558	585	565	564	585	543	569	565	567	535	543	601	576	606	596	560	568	613	557	600	598	586	568	570	583	536	566	573	595	546	602	593	556	591	563	562	569	557	570	569	584	536	606	609	572	600	599	566	532	625	533	552	639	550	553	567	564	580	590	543	607	587	564	575	608	544	555	610	565	568	604	568	600	625	566	598	551	565	568	535	575	564	544	557	523	576	601	584	602	564	549	563	576	561	561	557	577	578	589	582	571	574	544	575	565	573	551	614	555	562	567	595	558	541	549	590	588	590	551	553	553	562	533	586	584	580	560	572	578	578	570	530	595	546	545	597	542	524	568	578	557	569	558	570	576	616	597	571	560	543	570	555	592	553	545	593	558	521	534	615	601	587	506	600	578	628	577	587	584	551	607	578	580	572	597	583	539	626	568	597	587	592	616	632	580	594	556	581	558	518	553	583	560	593	553	593	605	574	589	595	604	567	521	582	542	528	560	555	561	604	592	560	549	537	548	538	540	595	582	588	549	559	575	580	560	539	549	574	537	598	616	542	579	578	559	599	575	585	591	577	568	590	631	558	562	557	566	607	575	570	569	545	554	566	557	576	610	612	571	523	631	556	591	572	587	573	494	595	594	545	599	562	584	611	603	570	545	527	540	555	594	618	565	539	564	564	576	551	560	560	527	534	553	578	563	575	598	553	575	594	548	514	565	570	560	601	536	590	599	565	562	598	560	595	579	571	595	599	575	599	593	574	575	577	560	558	569	569	598	629	577	577	612	620	622	591	578	545	567	536	530	529	582	588	551	611	571	572	567	510	561	561	565	591	570	610	573	600	583	561	540	605	542	542	562	605	585	532	555	578	609	589	577	544	594	601	564	587	547	605	568	593	595	565	590	583	551	566	639	565	599	579	557	538	581	530	578	631	600	551	610	569	588	552	549	580	583	580	597	573	569	570	606	568	585	571	590	615	635	549	565	588	561	581	563	595	572	550	602	568	567	524	583	574	560	556	599	590	580	572	584	592	571	562	622	568	609	644	555	553	587	561	600	552	560	570	570	550	599	537	596	594	581	582	568	584	555	578	618	563	637	551	574	563	534	618	522	605	584	598	590	593	539	587	548	560	598	589	562	572	568	561	547	578	580	556	562	573	582	546	585	587	592	601	569	568	553	568	534	578	551	586	568	603	580	573	600	524	549	571	572	587	585	564	643	594	567	543	565	571	577	579	552	568	592	582	603	591	577	588	585	619	525	517	592	537	601	595	532	558	584	527	561	609	551	591	594	617	581	568	587	567	570	512	596	563	564	585	568	525	581	566	565	564	560	576	564	596	591	550	561	546	602	570	593	605	565	568	568	607	544	610	619	599	569	545	587	550	577	565	522	564	518	556	587	591	565	560	578	585	549	608	540	607	575	565	608	568	585	583	578	579	551	566	574	592	589	578	574	542	588	572	562	566	556	571	576	578	568	585	615	614	565	603	600	599	627	611	562	567	626	562	561	607	537	584	567	582	607	621	568	592	560	574	516	532	573	581	583	562	595	536	556	580	511	583	576	580	528	576	546	522	596	597	513	572	573	531	580	568	571	574	581	608	536	592	608	557	608	572	600	632	562	593	574	586	598	595	587	565	589	579	562	564	562	539	554	576	600	586	526	572	554	625	561	605	595	573	541	593	588	615	568	604	617	604	558	558	560	580	566	614	552	561	558	628	587	605	565	603	573	595	570	557	569	567	564	565	580	600	571	551	597	593	588	576	575	603	588	568	602	590	565	576	554	573	559	584	567	534	570	574	556	573	575	549	538	568	551	592	551	575	584	538	563	574	551	570	600	562	609	552	566	539	531	605	518	578	542	538	544	547	608	618	576	534	580	570	501	547	590	600	601	588	579	544	571	590	608	591	562	573	569	588	585	587	566	523	544	552	565	623	615	581	563	581	592	566	571	566	576	600	600	555	563	565	554	567	534	577	540	571	543	521	620	597	582	552	566	580	594	621	567	568	575	561	541	574	570	577	547	575	558	607	522	543	546	573	605	519	591	581	556	572	550	539	593	579	632	555	619	610	579	541	584	565	576	523	586	580	577	564	529	555	574	571	602	581	572	578	561	601	573	586	584	570	622	562	566	535	560	556	598	616	539	576	612	554	615	580	580	589	553	574	577	561	563	599	578	579	579	592	561	569	597	584	540	547	589	562	592	575	544	546	556	571	555	592	568	568	583	554	609	573	581	563	571	587	577	560	553	568	563	540	555	575	566	599	593	564	577	541	606	543	590	590	560	581	570	543	568	628	589	586	569	590	571	560	569	534	572	562	560	593	596	577	582	537	577	549	516	565	531	554	545	588	558	558	592	557	577	542	584	521	578	599	545	602	620	566	571	593	567	549	578	540	603	570	562	579	609	565	576	551	523	600	602	619	552	500	609	549	577	611	585	581	573	542	560	580	555	547	581	592	573	566	567	581	541	575	578	526	528	596	574	619	551	548	593	560	603	601	577	575	584	606	595	533	570	601	593	566	559	554	587	546	564	560	568	587	529	584	588	582
23061	21238	28898	23916	21275	21245	10350	1661	1340	1274	1017	901	973	946	890	874	842	826	769	796	764	736	755	738	708	690	692	681	669	676	682	703	669	674	841	921	791	737	703	654	623	622	624	654	671	623	651	684	664	630	637	614	694	654	627	654	693	623	630	700	668	694	641	656	623	633	630	594	602	635	615	659	649	635	616	690	674	655	667	600	638	655	653	673	662	612	628	698	673	643	624	637	597	617	617	596	647	606	662	645	608	666	686	711	669	651	653	611	668	647	698	642	618	685	664	662	632	633	660	641	655	632	638	672	632	622	699	619	653	698	613	658	676	658	630	561	649	647	623	654	626	677	641	639	621	655	606	645	604	612	610	721	656	635	664	688	674	618	653	680	636	640	653	668	641	579	623	618	649	624	666	642	636	643	630	693	638	648	643	646	601	652	655	661	629	628	650	611	651	651	674	611	620	676	628	703	642	665	630	642	608	634	601	630	620	619	666	639	637	646	658	619	646	648	636	627	611	637	614	612	613	650	674	646	657	626	627	605	676	613	607	646	645	649	647	620	636	637	661	662	698	635	614	690	648	619	642	638	626	577	603	667	637	639	642	647	633	619	611	638	608	622	632	679	656	659	653	650	635	607	620	634	612	662	658	682	661	693	680	581	603	646	644	668	648	626	622	631	626	628	587	610	607	649	655	672	665	616	630	654	625	691	669	638	646	647	649	623	630	619	630	654	671	638	651	650	592	650	651	667	634	604	594	619	637	662	631	639	644	594	625	609	639	619	612	611	634	638	693	691	621	678	635	641	703	656	635	654	608	588	612	611	596	673	656	616	703	655	607	597	614	639	649	593	655	616	678	609	698	656	652	648	684	635	606	668	677	725	623	642	600	661	684	628	643	608	645	658	665	631	709	626	653	631	613	640	674	641	631	606	638	634	631	599	618	599	610	625	575	658	641	673	646	653	637	677	661	659	678	674	649	669	632	624	608	698	661	678	679	653	635	648	645	637	608	641	597	623	625	636	662	682	622	642	656	646	625	678	611	641	635	588	628	636	615	623	645	653	658	663	626	632	632	636	614	629	595	623	662	688	664	650	631	615	636	637	640	651	670	629	637	647	634	602	634	640	642	658	666	640	569	669	622	622	629	617	596	666	688	665	629	655	640	670	619	641	644	628	605	632	595	605	680	642	620	692	661	653	685	650	659	672	646	625	652	592	664	670	607	652	607	666	649	635	642	621	660	646	640	637	661	607	611	628	652	658	660	668	635	661	675	634	680	640	645	615	674	597	681	637	670	613	621	654	647	677	645	637	592	634	642	651	624	647	612	632	614	658	644	602	616	646	627	679	592	644	616	634	638	642	617	678	643	653	643	630	644	640	660	614	625	603	677	661	607	603	657	637	662	640	649	626	596	654	613	633	664	680	587	639	661	649	629	648	635	658	711	593	601	615	608	664	653	601	587	620	630	613	696	669	660	664	710	682	642	614	659	626	630	652	660	646	657	592	634	649	670	637	652	639	606	664	653	650	694	633	643	610	669	669	653	685	629	647	620	631	662	676	614	633	640	619	653	621	669	632	630	660	615	596	601	631	614	688	697	648	684	633	655	671	663	623	617	695	664	627	627	616	581	641	628	623	685	669	596	632	671	656	629	604	628	684	654	652	627	650	682	626	606	616	664	637	641	676	633	664	639	618	599	627	681	629	653	663	620	622	631	641	633	652	658	635	613	642	616	666	631	680	652	641	666	658	696	646	676	642	675	656	673	653	626	662	622	668	651	669	622	635	621	685	654	591	631	661	632	623	648	631	650	650	680	652	649	636	630	649	606	645	668	591	575	635	618	616	612	658	651	695	641	641	681	607	622	686	653	676	655	671	649	675	685	607	648	669	592	613	628	634	661	598	644	647	679	611	652	651	671	702	611	685	638	696	661	637	662	626	615	595	634	588	655	648	671	636	642	634	646	578	604	635	622	646	664	573	656	633	687	588	660	626	636	665	696	636	615	667	641	662	628	617	666	648	681	630	665	623	631	656	663	630	623	615	670	630	592	642	628	670	696	641	613	659	644	648	667	621	632	614	678	670	672	679	665	615	644	606	663	608	646	601	630	708	651	693	668	671	629	641	647	675	615	617	650	652	639	619	644	681	633	634	644	656	659	678	636	620	665	647	661	692	707	644	654	643	624	642	667	676	668	635	634	648	650	644	642	663	679	686	656	637	636	647	658	611	646	609	643	674	653	627	667	654	651	644	632	676	658	633	674	623	652	638	629	676	631	648	653	667	644	617	670	662	657	596	621	616	626	648	618	635	643	621	631	662	662	668	630	639	606	603	654	601	637	642	673	635	623	639	619	610	674	597	625	636	635	641	604	678	646	636	657	652	577	646	663	673	680	648	672	613	598	634	614	658	610	621	614	657	639	626	646	636	650	616	666	640	654	672	632	661	659	702	653	668	603	672	630	608	658	637	697	675	648	672	656	611	673	620	641	648	626	650	659	635	659	675	640	667	651	603	616	655	629	685	704	653	602	649	608	638	648	633	649	615	675	671	634	623	679	631	626	631	622	669	606	637	627	629	615	604	632	659	689	628	668	603	636	668	655	647	609	641	654	632	621	607	639	609	662	678	646	666	671	607	630	631	678	631	633	632	658	620	588	666	634	643	616	604	603	647	639	668	645	679	662	681	670	633	642	624	627	675	674	652	609	634	638	616	697	648	660	637	650	663	662	624	657	603	649	583	648	634	657	634	668	650	616	651	627	639	601	646	686	638	651	654	647	608	639	684	617	597	648	674	653	617	629	639	632	654	619	637	695	648	643	640	668	646	637	662	610	660	608	669	621	620	669	695	646	673	650	660	653	673	707	640	660	651	641	671	587	633	623	686	642	627	617	575	686	657	656	620	645	612	653	698	670	622	628	673	651	654	614	622	624	613	665	639	633	669	642	738	637	638	698	664	659	656	627	625	644	664	623	660	665	656	678	662	642	658	630	644	632	661	659	658	667	633	655	624	666	653	642	670	673	655	600	630	611	572	608	692	619	722	702	657	654	631	638	649	654	627	656	647	614	649	625	622	640	634	572	604	640	640	626	659	679	664	656	642	619	650	643	642	618	641	622	680	635	632	643	591	618	650	633	654	647	604	652	626	662	592	653	691	673	652	671	654	625	629	638	650	686	651	685	683	656	610	575	641	623	635	617	611	599	652	598	644	629	659	634	632	642	634	678	667	619	624	673	583	664	647	679	622	611	645	672	613	599	607	714	631	625	608	631	664	642	642	611	621	627	689	665	595	650	614	589	636	578	669	623	619	620	661	612	632	632	605	642	650	641	591	642	681	613	610	671	607	649	621	662	675	626	612	654	607	673	647	596	624	667	634	619	655	605	642	610	640	615	643	665	681	626	629	668	643	634	652	675	676	673	664	589	648	615	650	613	604	623	652	633	665	635	649	635	649	583	651	605	658	666	646	643	637	629	660	643	620	677	615	671	642	675	598	624	657
32802	54763	43606	28952	14575	7962	3157	2148	2021	1809	1383	1205	1243	1240	1171	1099	1054	1007	999	903	874	814	825	780	801	822	841	804	729	788	721	814	759	790	943	1069	916	852	708	718	737	731	687	744	695	723	701	725	706	696	725	709	679	721	704	660	725	718	719	755	722	712	695	721	696	646	694	719	661	746	651	751	700	655	666	726	717	656	689	736	666	725	648	703	717	652	720	704	744	676	716	753	670	688	665	723	743	644	678	730	707	716	712	774	734	736	742	758	702	684	698	754	722	735	740	679	654	723	730	688	719	727	665	704	735	706	704	746	679	696	669	706	726	704	717	727	643	701	701	702	644	732	715	693	664	707	672	663	683	735	662	679	690	694	697	661	738	662	633	696	689	671	666	688	695	748	683	685	712	722	720	739	674	666	676	716	686	684	749	694	657	722	709	636	747	678	705	669	691	704	684	674	685	687	686	728	689	728	651	704	693	754	727	685	685	688	682	654	643	720	670	699	696	670	691	670	736	690	671	713	694	683	669	681	692	688	721	741	675	632	681	702	695	659	663	714	674	698	692	708	681	687	694	672	700	651	657	725	677	664	692	711	684	659	748	723	698	696	674	706	703	710	692	674	680	692	646	659	705	663	729	690	718	680	704	685	707	667	719	716	670	711	694	686	692	729	690	688	717	665	705	700	676	689	710	690	689	697	710	714	678	698	690	739	688	718	659	744	720	721	727	707	660	693	713	745	701	680	678	776	699	699	699	706	742	699	677	709	714	707	683	694	670	674	683	661	668	678	678	696	707	682	713	688	718	685	724	713	715	743	721	683	732	700	732	722	659	665	701	680	686	759	669	694	740	694	690	688	714	755	713	751	708	751	733	707	693	711	702	682	670	687	705	694	707	636	676	703	667	702	705	641	709	669	709	672	698	719	722	668	700	698	759	721	701	700	643	700	656	715	657	707	681	692	715	721	736	737	728	707	729	709	678	689	680	750	688	722	715	682	673	680	723	715	726	669	700	680	715	694	681	736	697	711	673	742	698	685	691	719	727	682	652	676	672	683	713	680	678	691	721	697	697	683	723	672	711	685	680	719	702	670	630	676	689	754	682	702	691	741	683	723	733	716	688	693	712	662	691	713	719	674	706	733	692	709	711	733	661	657	733	715	689	721	675	644	696	659	679	696	675	715	730	681	680	710	708	744	660	705	701	654	733	717	698	669	684	676	692	725	668	733	707	725	704	708	668	699	688	684	692	722	706	656	667	663	673	722	682	693	731	688	694	674	716	710	711	668	722	697	745	670	662	667	709	651	641	706	681	696	729	681	682	719	674	639	708	675	663	642	697	662	720	654	720	667	719	712	686	720	702	691	667	705	670	674	667	690	708	681	643	708	685	696	699	671	698	731	698	702	679	622	716	728	720	733	669	704	713	704	674	689	693	732	704	683	634	707	666	697	695	727	701	754	718	682	655	641	667	680	692	635	731	684	665	649	726	694	692	674	743	676	697	705	695	632	698	679	727	717	689	708	609	705	722	691	688	669	674	678	704	694	638	684	691	730	674	744	678	752	681	710	688	651	698	696	693	728	676	684	693	726	741	719	696	645	716	706	715	695	691	683	704	675	736	727	670	728	667	691	647	739	692	709	656	720	666	702	701	720	709	704	716	707	687	699	685	715	688	686	706	737	712	719	735	734	665	686	767	679	684	704	689	660	656	677	699	730	710	732	711	712	714	743	730	684	693	685	688	684	662	676	714	666	677	678	733	678	721	699	719	719	655	683	673	691	737	685	680	668	736	703	739	722	697	675	669	707	725	699	699	678	702	722	678	706	726	649	764	718	681	721	707	685	680	718	672	693	675	696	691	699	661	730	676	715	688	773	696	640	696	681	709	726	726	695	727	690	704	713	695	714	657	696	677	654	675	683	665	708	742	727	689	696	716	710	714	710	738	708	716	686	736	687	683	685	677	697	738	688	678	658	697	717	692	695	632	722	703	697	706	720	704	699	731	699	699	674	676	650	672	728	701	692	691	723	669	650	741	709	683	713	662	643	705	712	711	749	705	712	707	719	672	704	714	713	721	746	708	709	678	714	679	703	668	702	702	684	700	718	684	708	682	673	705	649	683	681	697	681	680	722	716	685	705	688	711	687	691	685	686	707	702	719	636	697	725	693	658	676	671	685	692	696	688	677	696	718	659	734	669	683	678	699	730	677	715	704	728	629	725	674	702	732	713	688	724	671	664	679	706	719	729	726	689	713	661	672	743	679	712	676	703	689	664	707	733	665	678	682	656	655	670	714	666	700	710	706	695	673	696	670	694	692	721	688	719	688	666	718	669	684	661	676	684	703	689	679	650	667	676	731	697	716	697	683	690	649	700	697	690	667	628	713	674	745	706	654	673	680	731	697	696	707	726	726	723	700	647	704	670	694	700	691	724	677	747	670	714	691	704	708	774	700	727	694	685	691	704	719	746	706	694	684	664	668	719	650	706	724	708	677	714	709	703	702	689	747	673	706	714	703	673	700	623	681	699	681	691	693	678	676	693	724	633	706	709	746	721	668	750	683	689	718	709	720	666	717	700	690	712	676	736	687	710	679	695	680	708	691	691	660	690	725	694	729	717	713	701	674	687	709	716	665	674	745	690	685	702	687	665	721	639	725	683	669	689	676	674	731	677	690	697	634	691	673	692	717	675	640	654	739	688	709	709	663	673	716	679	752	701	689	700	690	689	702	747	695	718	664	693	701	682	677	720	676	668	693	740	690	694	718	654	720	716	711	676	672	696	695	718	705	667	686	720	685	664	678	713	721	693	677	721	722	675	697	695	699	746	651	684	735	696	691	670	664	703	703	732	703	682	677	655	663	670	705	673	694	697	685	756	683	731	747	747	665	689	676	648	707	730	684	679	723	703	687	672	731	709	663	676	670	646	736	715	679	677	725	696	705	652	688	755	719	706	658	687	697	726	676	690	627	682	678	724	723	712	706	748	697	734	713	733	683	695	681	667	674	685	658	638	708	650	737	658	672	685	673	705	662	648	705	686	664	706	698	707	670	703	733	687	725	670	695	741	743	706	714	671	715	720	667	667	769	729	691	658	707	691	667	713	677	680	660	717	683	712	684	705	731	675	718	664	638	662	708	690	723	721	684	694	677	695	693	705	684	727	758	718	735	738	667	715	682	722	684	716	705	683	715	667	658	673	695	689	756	745	684	718	687	714	683	722	635	716	700	709	710	696	662	724	680	710	738	686	714	669	681	683	708	681	702	741	683	709	689	716	710	688	716	629	730	703	687	643	696	737	698	707	690	711	704	664	687	703	660	721	675	728	686	684	674	651	654	705	663	705	694	701	699	701	690	683	690	681	685	646	703	670	718	682	671	643	678	704	683	669	641	749	706	685	740	737	724	706	680	710	711	691	685	707	711	667	743	656	740	748	668	728	730	679	711	744	707	694	740	679	671	695	668	673	719	682	734	691	720	665	718	729	723	698	691	714	728	665	689
28330	25301	31057	19711	5275	1644	657	459	506	522	452	469	472	417	452	443	469	448	448	433	432	415	383	383	375	424	397	428	387	411	431	430	420	452	406	384	417	412	406	392	387	410	363	379	411	403	389	397	418	401	377	390	374	408	393	395	368	407	414	438	418	397	431	414	382	412	416	411	412	389	398	431	393	410	406	383	371	404	428	402	417	376	424	398	389	424	402	379	391	401	389	379	407	395	405	387	421	413	395	421	408	388	413	397	424	429	423	416	417	384	420	416	396	368	387	422	425	412	411	385	387	382	409	379	385	392	399	403	402	393	387	392	380	397	354	399	437	431	435	395	417	417	379	420	368	413	408	401	433	395	393	450	392	414	415	435	362	407	371	392	424	430	410	397	389	400	393	390	418	408	405	407	404	389	427	394	411	415	381	431	393	367	382	385	394	409	428	391	410	412	424	384	348	400	402	372	369	396	374	405	378	416	369	364	409	392	396	389	392	433	363	402	403	387	425	379	423	373	395	373	391	375	386	405	447	397	390	409	384	385	412	412	421	399	415	430	383	366	392	393	387	400	403	439	380	408	399	399	383	431	377	382	406	384	397	378	388	402	385	421	387	380	398	407	391	427	421	393	401	404	414	412	413	395	405	392	372	414	399	407	393	380	391	385	391	383	382	362	393	390	421	369	382	384	455	414	413	415	338	433	407	405	388	391	403	376	393	401	414	407	382	387	389	397	417	381	383	403	381	411	405	387	403	357	392	395	411	389	405	407	408	367	352	385	418	408	386	394	374	402	414	400	422	408	357	427	430	386	378	382	414	372	379	391	414	407	426	387	387	423	350	405	394	399	370	430	398	420	417	417	386	457	393	429	376	389	377	425	389	408	410	415	392	384	434	394	395	407	380	369	379	423	419	414	402	407	375	407	388	445	402	401	419	423	412	376	427	400	374	379	418	395	401	382	385	415	389	412	401	403	411	407	415	419	424	387	347	419	381	386	406	368	389	407	419	390	380	387	411	393	398	384	381	406	385	389	401	429	394	406	374	400	437	380	420	421	430	455	403	390	426	389	419	394	390	392	375	440	392	406	405	405	402	375	397	384	441	414	412	411	402	398	405	388	395	406	397	398	434	380	398	390	408	392	401	392	456	384	425	446	413	383	403	409	367	452	406	395	417	366	397	414	401	385	382	375	402	421	406	374	424	396	405	382	410	388	406	405	369	381	401	386	411	389	381	390	405	396	393	395	409	397	374	401	399	421	357	382	397	400	391	379	416	406	434	393	449	359	410	392	412	396	412	393	378	389	406	401	410	406	412	398	418	363	393	438	399	383	421	397	407	418	405	410	418	372	436	401	388	375	373	405	416	422	391	393	375	376	396	414	374	432	377	376	372	355	388	432	404	389	395	435	382	418	389	375	399	382	392	352	424	397	391	409	366	405	373	398	399	383	431	395	395	387	384	362	382	375	428	360	391	411	421	407	423	408	386	419	398	389	395	374	419	385	388	386	408	347	411	388	402	433	450	370	405	390	429	433	379	402	366	410	369	403	383	430	391	391	418	416	403	382	394	434	423	357	457	400	408	402	366	406	410	389	412	392	404	416	421	412	373	402	417	369	375	409	435	395	416	392	386	415	392	417	412	434	382	398	406	394	432	418	375	385	421	392	377	419	401	405	409	421	416	387	397	433	410	414	440	395	393	428	397	368	402	410	430	386	384	383	394	418	378	405	419	420	400	377	414	445	438	406	401	404	381	392	393	400	404	357	397	366	391	377	425	403	399	401	383	402	392	417	383	368	415	436	379	385	421	409	386	386	426	435	393	393	383	411	396	388	402	399	406	377	407	380	412	396	401	393	358	393	397	404	389	387	412	425	386	382	418	465	398	386	366	421	408	405	406	410	423	375	388	390	389	385	413	429	382	407	350	380	407	380	386	387	428	375	414	386	401	407	426	446	386	407	413	412	419	402	411	418	371	389	393	426	402	365	384	364	418	384	397	395	432	432	387	391	400	404	416	386	420	425	386	390	433	384	445	404	404	381	435	384	409	411	407	410	384	417	402	419	397	402	388	388	358	406	387	388	412	442	394	399	373	412	426	398	413	389	396	428	429	395	375	380	402	417	399	408	394	399	415	374	415	395	412	418	402	405	402	420	436	414	382	421	362	396	394	398	394	392	396	396	370	389	386	452	379	389	368	407	406	417	381	411	423	451	429	375	387	401	411	430	384	393	406	394	423	394	413	382	456	374	404	450	398	401	367	421	406	404	395	418	401	398	377	414	431	377	409	439	421	387	390	383	389	443	412	375	394	405	364	406	403	387	405	403	385	390	435	389	402	412	402	343	420	391	406	421	379	414	395	382	399	382	405	408	406	393	387	434	378	404	400	393	385	377	413	394	430	404	391	390	394	381	385	423	377	397	414	387	417	410	404	410	426	383	378	381	395	409	395	381	395	390	376	429	396	410	406	394	386	402	396	399	380	376	391	428	357	407	391	415	399	424	383	403	432	398	408	435	424	390	403	425	418	407	406	436	369	385	392	418	394	406	440	423	416	405	354	403	396	389	439	369	383	368	424	389	417	390	413	396	418	397	384	400	394	400	388	432	400	377	393	388	434	386	383	404	434	399	401	425	399	376	410	396	425	402	399	417	364	408	413	423	420	417	415	415	382	395	415	407	397	384	374	404	432	394	388	405	409	396	410	402	413	419	413	429	404	416	420	420	412	435	425	426	408	423	391	390	445	417	426	406	401	406	442	408	383	394	419	394	398	372	417	417	425	400	374	396	380	383	392	429	417	393	416	379	426	391	386	449	406	406	429	457	409	406	384	424	373	391	396	437	392	457	426	420	412	413	417	400	421	407	387	457	415	379	395	438	390	394	450	381	394	441	400	394	408	394	393	396	419	390	384	407	403	419	407	405	406	380	415	414	421	430	404	393	422	413	377	347	411	406	416	387	398	408	368	379	451	409	424	379	380	419	376	357	403	408	360	402	438	386	373	393	379	382	359	383	402	384	405	370	417	401	380	378	408	403	403	433	385	382	357	346	414	414	411	399	402	406	398	366	419	430	375	391	397	383	404	408	435	397	387	404	408	385	401	383	419	417	380	395	402	435	377	416	411	404	387	418	413	408	416	379	392	384	410	424	402	369	428	398	376	429	366	379	386	418	414	410	395	397	363	388	383	386	385	397	391	373	388	411	376	372	397	423	396	418	416	396	408	385	399	384	420	379	386	425	399	402	401	405	381	427	392	373	395	377	438	421	395	382	406	394	392	384	437	392	404	350	375	401	411	413	396	414	431	375	401	412	357	373	397	426	427	399	432	433	356	407	404	377	370	400	446	389	397	398	398	457	418	402	412	387	395	420	404	431	370	385	391	404	393	420	394	393	396	410	425	382	409	396	420	393	435	414	365	404	363	388	397	384	414	400	388	432	402	387	387	403	394	414	363	425	366	440	405	388	398	423	393	373	426	435	406	348	381	372	393	407	394	458
27469	41484	32352	17356	5978	2518	816	635	658	685	540	535	512	550	566	515	528	504	514	503	518	520	448	477	496	502	492	437	467	474	485	479	508	518	502	466	484	448	508	468	466	435	457	493	457	480	469	461	441	460	477	417	468	456	463	470	430	446	490	452	442	456	451	480	478	435	463	467	438	460	495	449	450	462	466	450	493	463	465	439	440	441	490	442	451	463	471	434	487	479	417	457	459	475	475	469	439	473	441	460	468	476	440	479	448	460	428	512	455	456	438	420	445	493	484	465	466	426	450	469	458	406	439	460	463	489	470	454	459	433	444	463	438	444	425	427	450	465	474	488	447	466	452	442	468	465	498	495	475	447	454	463	438	491	450	476	466	438	467	459	455	435	471	464	456	417	458	459	437	452	488	490	459	451	444	483	418	458	463	497	482	418	457	461	456	446	469	467	483	448	446	417	465	456	470	489	514	477	437	513	450	469	444	444	412	447	468	479	438	460	476	442	425	481	496	455	450	461	465	444	438	464	486	448	454	457	437	461	454	447	445	473	451	481	445	489	483	482	483	482	466	444	462	448	441	466	503	481	476	431	472	456	438	485	456	480	493	483	466	449	483	454	489	454	476	434	441	442	430	462	473	443	482	485	453	478	476	475	461	484	448	460	448	418	467	473	429	490	463	431	439	457	468	455	422	493	471	457	450	454	463	440	488	452	466	461	442	459	441	458	436	450	490	438	457	448	474	457	460	455	453	470	474	465	475	432	470	439	495	494	446	474	479	466	458	483	461	458	473	480	450	458	475	476	435	467	471	440	495	468	478	451	438	452	468	463	498	509	468	484	423	448	456	467	451	488	453	440	463	476	447	485	475	457	470	460	462	413	468	468	449	474	451	457	451	416	452	491	474	417	452	460	433	475	467	440	468	455	459	423	464	446	464	439	445	502	468	461	515	446	446	479	444	436	482	443	468	486	443	455	508	463	475	404	450	469	454	432	474	456	459	470	506	427	455	452	472	469	484	451	467	444	476	443	463	472	458	500	424	463	491	419	464	446	456	450	436	434	425	476	470	427	492	419	478	494	453	467	455	460	480	471	454	461	483	478	461	469	473	483	462	479	440	456	455	473	442	457	428	466	491	476	470	496	413	437	461	475	456	448	482	495	465	487	456	471	477	401	427	463	450	484	473	455	486	505	453	481	455	461	450	433	427	431	444	470	458	427	468	487	464	438	466	419	447	457	458	426	447	461	419	450	440	480	439	464	492	428	473	438	459	469	461	500	460	497	465	460	488	486	437	429	501	460	440	489	423	440	497	441	459	451	455	451	465	464	460	443	501	490	504	498	459	424	418	475	448	458	456	475	466	434	436	445	457	431	471	463	507	438	414	494	444	466	492	501	469	476	458	480	449	459	444	503	440	448	481	458	460	453	480	434	460	452	468	490	431	453	446	441	471	419	472	449	437	431	457	474	422	433	455	475	459	480	432	427	448	457	477	442	446	454	462	497	466	446	446	463	450	493	427	451	525	461	473	488	437	459	393	471	469	452	429	488	463	425	434	432	445	468	454	480	462	469	433	478	432	440	486	470	439	430	468	484	443	485	489	430	479	486	449	443	459	480	461	469	418	426	488	474	463	460	461	469	452	468	475	454	458	479	455	461	425	446	456	462	463	445	440	458	445	463	451	461	473	456	469	457	461	453	487	485	491	490	460	454	467	500	442	454	492	437	435	471	464	431	488	437	464	437	437	463	459	473	417	518	460	473	434	433	444	465	438	454	502	475	484	426	457	428	465	454	416	475	476	480	484	435	462	455	473	470	469	448	457	448	470	465	465	460	431	444	443	444	460	454	422	424	490	448	479	487	456	465	470	466	486	489	474	470	458	452	420	475	456	501	483	451	453	428	431	481	445	486	477	454	478	469	467	447	458	443	466	433	463	452	453	456	436	457	442	431	454	457	468	477	451	457	448	467	459	453	445	479	466	430	465	457	466	475	474	494	481	494	448	460	459	483	469	399	482	428	439	468	443	509	455	451	480	473	452	447	431	460	428	463	451	466	429	454	464	473	439	456	460	496	459	475	486	472	431	473	483	437	444	473	471	452	439	450	422	449	429	446	462	474	462	452	477	466	505	459	439	443	421	449	461	475	477	428	458	498	494	423	451	511	454	473	499	486	461	440	467	480	483	451	406	452	475	438	468	445	440	460	446	473	417	466	451	489	468	473	454	468	420	484	459	490	453	490	459	450	465	434	480	434	449	451	464	459	452	443	457	415	432	482	496	467	453	453	436	444	444	468	413	464	464	516	487	469	479	460	433	470	465	415	456	454	484	457	495	416	492	443	463	461	467	444	443	479	428	463	472	442	442	452	439	474	436	472	488	477	463	455	446	457	451	461	463	466	505	416	501	445	497	433	471	463	441	453	484	507	480	493	496	456	452	466	451	481	435	454	448	469	457	441	474	447	447	482	456	457	429	466	464	465	478	464	437	442	445	457	473	495	446	446	514	425	491	471	486	447	445	466	448	434	470	444	452	506	471	446	450	476	449	453	456	499	455	460	457	415	452	500	449	463	445	422	489	486	480	446	480	455	488	482	476	490	471	450	453	442	437	483	460	454	435	454	458	426	457	464	452	462	482	456	451	460	475	431	431	443	459	502	445	453	484	437	463	493	499	475	488	499	447	457	466	474	485	478	484	453	429	490	466	456	469	454	488	447	443	461	460	466	481	439	463	468	436	472	467	507	466	461	406	419	443	458	455	459	489	454	437	451	406	465	437	446	449	450	505	457	487	440	492	483	446	438	444	463	431	443	483	482	495	445	473	454	466	431	436	438	475	486	416	443	435	466	449	414	466	465	476	474	440	479	484	442	438	512	492	454	426	451	473	506	476	431	466	459	446	432	439	439	469	478	503	452	465	433	451	459	488	440	492	451	466	451	428	471	461	467	441	472	448	454	469	492	447	478	459	498	423	427	458	498	449	455	439	437	448	416	436	431	441	466	483	506	488	486	435	453	476	436	460	488	448	450	452	469	440	430	447	473	498	473	464	436	445	494	448	513	496	474	430	455	466	507	491	436	478	472	449	449	490	465	409	446	439	433	473	447	452	489	462	444	459	494	442	465	462	453	472	455	449	463	511	495	470	474	471	493	492	474	499	449	445	478	448	454	466	460	460	446	460	447	431	440	481	466	474	449	450	452	458	458	457	467	461	410	463	491	456	441	451	446	470	477	472	455	478	488	503	468	455	454	468	432	455	469	434	440	477	495	458	490	454	429	437	408	463	461	459	502	458	431	461	450	435	443	469	434	465	456	491	431	472	460	454	489	483	451	474	461	459	479	476	479	481	485	450	443	456	486	447	475	444	460	458	426	455	459	469	468	498	457	432	466	460	459	464	440	438	479	461	462	459	462	437	462	468	456	472	479	418	460	455	471	484	434	463	493	448	442	436	472	484	441	461	484	431	475	457	449	462	474	461	433	471	507	438	457	436	446	468	482
23983	21224	28542	24339	21179	13791	2194	896	917	858	736	712	608	616	623	661	608	553	575	590	577	596	583	549	534	564	543	573	521	533	480	655	1444	1315	1000	775	493	526	523	506	484	519	497	519	534	488	472	511	534	482	489	493	534	545	524	496	508	521	467	519	522	501	501	510	487	503	497	485	496	500	487	533	491	495	514	540	488	512	503	506	509	517	512	554	522	486	501	517	476	501	540	505	515	453	503	463	538	494	489	513	525	525	504	475	506	478	447	467	513	520	533	491	523	493	508	524	457	525	454	498	517	513	535	481	500	502	489	500	517	505	488	517	503	520	512	474	482	533	498	520	476	505	514	481	532	481	504	520	526	529	483	499	507	481	495	500	483	510	476	539	494	469	468	482	505	490	515	506	501	504	480	512	503	514	517	518	484	482	539	509	548	493	534	480	518	565	490	530	491	476	501	550	509	493	506	526	497	528	452	507	477	475	487	512	475	499	488	489	520	521	473	506	500	494	492	481	528	479	544	490	490	507	490	510	535	522	488	492	497	501	506	486	492	477	505	475	490	538	491	500	490	499	494	488	498	504	529	463	519	501	498	569	554	510	494	523	487	528	497	498	492	504	510	517	500	490	459	511	498	506	512	476	487	509	488	500	520	473	536	502	505	492	515	492	489	532	484	553	520	503	501	501	485	495	478	474	473	510	503	533	506	501	481	525	503	499	490	488	503	521	503	439	506	476	498	513	543	530	521	524	500	518	530	466	455	464	476	486	474	519	490	491	513	494	556	518	500	505	488	492	489	495	500	479	516	533	527	495	522	476	523	486	486	461	490	518	481	519	485	512	536	498	512	520	503	528	532	503	517	489	497	502	496	518	536	462	490	495	490	489	453	493	445	497	516	519	476	483	461	496	483	517	516	492	513	488	471	522	463	517	489	513	504	475	479	474	515	524	519	536	498	478	534	512	484	467	477	499	510	547	485	475	504	461	510	519	503	438	539	507	492	489	534	503	494	514	494	473	515	491	520	486	491	488	505	514	529	493	524	517	466	467	499	485	508	505	498	476	497	508	489	486	526	516	476	521	484	448	537	478	501	462	529	501	482	507	516	478	465	521	506	528	461	498	496	501	481	517	494	486	533	504	516	485	487	480	475	531	508	494	488	518	506	508	492	484	521	478	499	480	549	496	511	487	507	506	492	485	489	547	505	503	479	497	527	477	507	529	527	484	547	489	508	504	498	508	522	511	467	484	475	476	510	484	524	514	494	521	461	488	469	466	470	491	511	522	508	505	531	517	482	506	497	508	521	478	449	522	510	480	507	521	493	480	510	510	436	536	533	452	512	491	523	524	465	528	531	513	508	497	501	541	497	484	471	505	521	490	495	459	457	492	508	473	489	470	466	511	505	485	495	466	483	550	475	482	506	506	521	489	470	516	510	566	506	524	503	510	499	531	462	463	515	504	457	496	489	529	498	459	494	531	539	534	490	521	483	497	545	505	469	480	491	496	484	506	482	554	478	492	489	500	518	487	489	554	500	507	503	504	449	482	481	491	575	499	462	513	500	548	477	465	501	529	484	545	485	498	494	475	501	503	506	484	506	522	540	453	462	558	558	490	521	498	517	495	476	514	510	525	499	468	493	488	476	441	515	494	481	513	513	494	473	510	532	510	506	503	493	485	489	477	500	503	454	492	497	505	494	458	518	433	482	504	546	491	478	515	464	511	501	458	469	459	516	513	523	519	501	498	508	537	486	546	485	509	489	469	471	481	506	477	535	499	539	515	517	483	505	481	486	561	546	498	533	452	542	502	480	473	476	453	486	519	500	473	496	506	557	500	534	466	449	483	488	472	514	524	462	482	462	534	497	546	485	508	464	465	510	506	492	490	501	518	502	496	503	445	489	451	500	487	502	518	497	515	509	482	476	511	509	500	501	518	515	424	517	501	519	512	496	526	517	471	554	489	448	464	459	508	522	504	423	489	482	474	522	506	473	468	446	488	495	514	536	495	493	488	498	513	452	530	567	510	518	467	462	471	496	513	482	499	521	501	509	521	558	478	493	515	538	517	486	524	508	501	506	503	522	458	511	455	479	522	529	496	496	496	529	518	445	496	541	508	519	550	533	500	488	485	517	533	514	512	538	490	470	495	472	470	532	495	485	488	495	497	450	472	508	535	456	503	500	532	490	481	513	519	495	495	499	522	491	489	515	511	496	490	491	525	525	498	524	476	484	511	522	517	505	502	500	497	490	495	479	466	440	496	479	519	476	486	514	464	467	519	510	486	479	484	508	486	565	484	525	450	505	486	528	504	478	508	509	488	552	472	474	472	513	523	454	477	528	481	484	499	475	500	478	494	501	479	478	499	465	500	457	518	502	499	491	499	515	512	531	528	458	503	522	495	475	488	477	458	478	492	495	457	517	501	474	480	512	469	500	563	510	513	464	527	510	516	503	481	494	518	480	470	519	490	500	499	490	483	515	525	479	537	489	508	506	494	524	502	509	565	558	491	467	493	514	488	496	486	477	521	495	489	541	505	519	502	502	471	504	513	499	499	508	503	502	482	532	490	457	453	501	511	459	495	499	451	499	482	488	523	507	515	482	504	470	491	481	529	482	488	492	540	523	510	509	542	505	483	497	502	550	505	548	567	503	473	499	510	493	486	522	477	495	492	504	510	508	520	503	522	521	505	505	516	513	501	478	500	500	474	521	490	562	515	509	497	514	549	501	525	528	522	494	475	483	524	451	498	444	512	504	495	486	520	508	434	500	489	478	504	513	489	551	509	536	481	491	495	488	495	488	471	541	490	485	530	470	515	494	487	504	469	532	521	479	522	494	497	472	498	474	486	495	528	518	508	499	460	472	514	478	514	510	479	509	485	504	515	514	518	505	490	506	513	482	490	505	497	456	490	470	509	492	487	517	445	467	501	484	462	484	567	475	452	496	488	494	486	475	512	509	472	503	464	463	520	482	482	503	470	508	521	540	514	494	471	493	498	552	462	492	521	524	513	488	494	516	497	538	513	474	538	494	494	506	503	520	500	498	491	508	488	489	496	495	520	538	487	460	515	514	482	519	534	475	477	521	517	479	467	499	517	470	508	532	491	486	490	540	475	529	498	493	464	536	484	499	510	495	520	485	489	504	498	460	489	548	522	474	526	465	461	510	487	494	529	500	520	486	500	477	490	508	504	543	498	515	466	511	497	513	471	511	503	485	483	496	472	495	462	514	490	494	496	466	508	496	482	509	519	480	515	509	510	526	516	491	535	506	513	518	481	493	508	486	464	498	514	467	466	485	529	493	526	496	546	489	494	480	493	506	531	479	490	494	526	474	517	499	509	494	473	488	510	500	509	521	480	492	507	521	499	490	487	516	519	508	540	494	511	502	489	493	455	498	498	498	506	456	482	498	498	513	496	497	490	485	481	480	538	497	490	518	522	478	519	477	501	478	511	468	461	470	512	467	489	481	472	481	473	491	521	483	481	496	520	500	518	515	501
29867	52857	40189	24217	12410	5402	1736	1302	1342	1279	1043	880	818	798	753	736	700	710	655	677	679	685	705	642	634	577	601	646	562	574	596	805	1920	1687	1277	862	564	588	581	564	507	507	543	579	560	538	546	564	533	578	568	554	562	566	583	567	578	548	544	552	548	545	577	522	538	554	539	553	566	558	543	570	579	542	584	597	568	519	584	589	577	577	549	557	569	565	515	575	579	580	591	575	556	534	550	593	533	582	578	558	573	562	571	547	601	522	559	535	561	565	559	554	590	604	577	583	576	561	531	566	526	542	536	505	563	507	543	548	585	595	590	510	536	545	518	592	557	598	543	580	547	560	566	580	539	540	561	553	554	544	549	569	552	533	552	548	532	536	545	589	536	577	539	612	574	590	557	543	576	560	552	577	580	527	552	574	561	550	562	577	579	541	563	582	583	555	540	523	555	539	558	576	489	551	550	558	569	574	578	565	566	591	562	584	592	548	551	567	603	585	522	529	570	576	526	579	586	597	598	554	570	570	554	573	490	581	551	512	594	564	592	541	572	603	518	568	554	602	600	534	550	582	545	591	562	564	534	557	536	548	557	574	568	547	563	565	568	550	525	593	569	527	539	560	541	582	551	536	543	581	569	585	577	588	592	537	595	549	551	526	586	530	566	587	555	534	566	551	570	558	511	546	549	519	561	553	551	582	577	565	524	570	532	533	563	604	560	570	575	598	561	630	599	543	565	535	548	556	517	571	607	548	557	555	559	569	553	554	546	577	535	550	538	581	576	583	533	554	602	568	528	542	499	557	514	552	582	541	544	551	592	550	549	536	545	564	558	542	554	572	549	589	571	605	572	568	551	540	523	524	557	551	541	589	597	547	504	518	591	520	576	552	538	527	551	543	579	602	543	572	572	603	579	592	578	537	539	574	541	585	554	567	558	583	526	580	552	583	591	541	560	519	565	608	593	579	547	560	548	551	522	571	597	577	563	577	557	580	559	550	526	565	535	542	566	539	580	589	599	539	555	593	547	553	598	546	573	556	534	535	586	547	584	564	566	556	566	557	542	540	546	589	580	572	621	552	574	570	562	529	597	589	563	621	533	581	576	608	558	537	530	520	561	543	501	586	543	581	542	538	550	555	575	535	532	538	587	579	540	585	565	584	555	549	539	595	577	552	556	602	533	602	587	573	544	582	534	564	587	545	581	528	561	550	563	529	528	585	539	520	545	548	550	538	567	565	573	552	560	558	594	547	529	555	558	561	545	567	542	522	563	534	544	588	561	513	564	525	560	567	542	579	555	519	581	542	546	563	594	534	563	563	544	606	574	516	547	552	560	538	550	562	547	579	523	566	561	535	545	564	538	570	581	567	541	550	555	526	534	593	549	575	546	539	531	571	565	579	510	540	542	551	575	550	543	571	588	541	547	529	562	515	495	548	557	565	569	552	598	580	619	615	583	579	564	556	544	592	579	522	545	551	592	549	519	555	551	534	569	559	588	530	558	566	567	574	575	573	533	568	585	524	526	583	600	596	523	548	578	541	520	540	607	577	588	537	547	557	533	555	535	623	573	607	556	567	587	532	558	566	567	543	559	558	580	528	493	502	540	555	566	564	591	557	559	522	502	624	545	539	547	544	541	535	579	602	564	571	565	572	593	560	530	557	513	583	567	537	564	540	532	584	580	549	562	517	550	515	552	532	552	570	536	558	561	565	565	532	548	601	552	541	561	526	520	592	560	540	554	539	564	576	596	514	582	560	523	543	536	548	554	573	538	586	529	569	555	562	567	565	556	507	560	510	517	541	572	548	556	554	568	532	551	520	547	540	501	568	559	587	570	554	579	558	516	563	543	557	532	563	535	529	561	601	559	559	601	574	559	534	538	549	573	562	549	513	520	569	494	589	602	585	574	569	540	547	540	581	552	551	545	499	533	603	546	579	538	553	521	503	536	528	539	632	559	533	549	590	551	510	541	567	537	527	538	577	563	524	566	536	549	549	572	598	558	573	564	559	543	579	542	590	558	549	524	561	604	591	587	554	528	569	600	552	582	550	520	564	530	591	598	609	554	544	557	535	506	551	530	574	579	511	560	547	548	565	590	570	552	552	549	508	540	527	557	574	536	543	525	552	556	536	519	563	593	580	534	569	550	560	571	553	511	554	569	547	572	541	538	519	595	557	542	567	557	591	542	535	536	518	561	534	548	532	576	568	526	537	553	605	541	552	595	545	556	542	582	503	595	563	569	573	526	597	548	544	569	562	564	551	568	550	559	540	541	540	589	579	546	542	559	552	567	569	539	587	582	544	585	521	597	585	591	559	552	566	502	571	557	549	577	560	537	511	561	592	574	561	523	545	567	568	573	604	534	596	555	602	618	548	550	632	543	563	576	575	584	542	522	596	529	557	558	537	556	540	556	528	619	538	550	554	535	575	523	521	558	582	552	585	537	532	558	544	523	570	579	559	564	559	546	586	553	591	619	579	519	590	579	558	592	531	562	535	520	569	559	570	547	578	577	559	551	571	600	540	550	557	608	539	557	543	558	557	544	640	569	516	596	547	521	579	562	566	538	593	549	577	531	524	576	536	546	560	557	533	556	560	575	547	570	550	580	605	599	546	524	506	518	551	505	552	531	575	525	552	580	537	595	615	591	534	584	537	551	561	545	568	562	541	590	563	568	568	505	539	596	538	525	595	539	541	578	543	580	556	592	556	567	559	571	546	559	501	540	593	558	543	615	593	540	538	571	582	576	518	563	554	552	586	570	585	557	614	557	559	539	583	594	570	560	567	533	545	560	537	569	585	540	591	558	559	607	577	589	551	584	530	571	555	602	573	507	598	585	569	547	564	573	570	575	551	578	576	521	551	571	541	576	540	536	595	522	563	524	544	545	567	522	542	591	505	580	622	551	553	525	517	502	580	551	542	555	605	571	577	524	548	522	568	561	578	533	531	554	568	565	557	612	597	524	532	514	572	595	575	495	551	574	547	569	574	573	546	543	603	567	556	628	586	612	564	545	560	530	547	526	552	584	549	593	572	586	556	555	558	565	621	542	585	544	535	588	569	555	570	531	538	634	568	555	575	560	546	537	576	574	583	556	545	583	519	547	593	532	551	527	610	611	533	514	584	595	522	571	527	554	575	551	593	587	558	564	507	613	513	539	546	572	559	596	578	551	544	589	540	575	605	506	573	527	563	542	600	562	603	593	560	555	538	611	554	529	526	541	584	586	571	540	564	557	571	556	562	613	533	527	521	560	525	583	536	592	528	513	543	559	580	507	560	520	543	587	539	531	521	564	591	552	583	568	594	549	550	585	569	566	542	560	554	548	568	560	562	526	537	530	601	584	587	567	519	534	537	571	520	563	552	527	581	553	575	572	575	540	574	576	510	581	559	537	540	497	554	517	549	573	557	544	557	575	549	568	590	542	564	585	576	569	583	533	575	533	575	573	531	524	556	554	564	560	557	574	541	528	571	613	523	551	533	567	540	587	541	558	547
25391	21310	27780	25384	13744	2856	1057	785	764	821	718	671	667	662	629	568	639	617	564	602	585	568	576	593	559	587	583	580	579	569	578	586	1020	1004	1119	1089	828	723	555	597	548	583	526	535	548	576	546	578	542	527	570	587	518	550	505	536	545	530	554	542	557	552	524	556	530	515	492	550	557	499	538	576	573	502	557	570	570	544	525	556	571	585	494	541	560	530	574	526	554	560	515	524	530	570	550	563	592	521	567	535	579	534	525	547	544	552	544	598	548	526	532	538	541	536	532	535	553	527	561	547	560	557	583	551	556	549	561	530	555	577	544	572	565	546	531	522	530	545	591	572	539	575	584	537	557	587	546	567	560	551	524	549	538	555	568	538	550	531	522	538	528	525	536	550	506	528	558	594	538	564	568	571	595	534	592	551	579	555	524	537	541	568	580	572	548	519	565	556	596	556	556	579	508	524	557	571	555	573	558	517	540	549	514	541	538	542	577	543	557	612	519	544	559	612	574	533	582	545	545	547	538	551	535	568	569	510	520	546	549	589	582	496	571	593	565	546	532	501	533	524	563	541	533	535	544	581	552	556	529	579	523	530	568	557	477	503	588	561	543	543	544	571	552	553	496	515	562	575	592	581	579	542	585	512	608	582	570	490	529	527	517	553	593	538	523	583	529	530	524	535	545	562	555	571	536	570	616	554	509	553	555	573	536	514	582	561	540	538	541	568	504	546	544	584	540	558	541	539	560	562	552	596	555	526	540	535	557	565	510	523	582	525	533	553	541	532	520	554	529	577	523	567	563	547	561	538	523	517	560	569	532	533	578	486	540	556	564	573	576	558	523	576	557	552	495	511	570	561	538	542	567	523	542	577	533	556	595	562	563	508	507	503	570	548	589	581	552	573	541	550	544	570	572	580	544	584	526	612	535	548	561	570	570	556	586	563	540	522	560	583	543	543	525	565	562	548	537	533	548	521	539	545	569	578	554	502	572	566	507	549	558	516	539	534	574	533	556	528	550	531	583	483	539	555	582	553	516	556	576	543	537	547	603	537	546	531	537	554	566	557	529	569	531	607	552	574	575	560	552	567	523	552	547	511	540	557	600	568	558	548	530	509	551	615	546	521	553	572	480	549	554	546	526	560	560	548	520	536	567	536	561	540	552	549	552	517	533	559	530	576	556	577	538	547	568	603	568	582	542	540	539	584	525	606	553	573	557	553	594	540	594	584	552	563	555	559	560	559	526	533	519	542	566	510	537	548	529	558	547	539	576	593	495	602	578	567	568	580	530	553	589	562	592	533	583	538	535	585	508	545	577	551	553	607	529	539	535	580	551	527	547	558	528	589	550	548	557	523	563	539	558	546	529	519	531	548	578	506	583	558	556	498	540	553	554	594	508	536	532	572	538	544	550	547	554	558	524	555	600	562	566	518	553	575	543	574	528	564	561	520	567	488	540	542	568	541	517	550	541	560	560	541	556	551	575	606	535	606	562	530	535	537	572	534	545	526	561	531	565	539	526	554	567	550	531	556	528	590	529	552	563	560	565	575	571	572	544	537	524	548	504	572	582	533	535	539	535	526	529	574	550	534	535	543	554	525	533	544	607	591	559	575	535	531	580	540	560	536	562	572	508	562	571	575	524	550	592	563	544	550	569	552	527	561	534	550	527	570	548	506	554	572	526	587	545	554	549	592	582	527	533	529	508	503	565	569	565	548	532	536	513	469	559	567	529	565	545	542	509	507	579	522	553	533	565	559	549	545	546	563	565	544	569	537	568	571	552	539	541	526	563	598	579	545	573	553	519	519	557	540	576	565	501	536	552	496	561	540	524	529	569	552	546	595	572	529	580	576	551	582	546	561	591	530	519	569	556	543	538	572	571	557	550	549	547	533	502	547	562	537	550	564	571	546	566	528	552	582	540	530	517	523	590	522	555	564	566	546	554	511	565	574	577	566	558	568	549	561	542	550	545	562	592	592	577	550	554	536	546	585	564	554	558	578	576	558	581	532	543	582	567	565	533	540	559	523	576	541	546	535	556	557	584	570	562	568	591	570	570	529	485	542	524	563	552	576	529	534	534	561	509	531	496	522	557	519	522	580	524	547	579	531	499	549	560	549	529	548	514	564	535	580	577	534	529	542	561	527	541	553	571	568	526	568	544	562	602	515	543	536	576	525	529	574	595	574	543	558	546	554	522	527	538	548	504	528	555	564	520	549	532	546	580	515	581	579	564	555	572	569	518	495	490	559	562	546	589	544	568	530	536	557	541	547	543	515	562	565	544	547	526	603	537	518	539	535	532	519	536	553	503	602	533	546	565	557	556	491	566	534	546	554	551	560	574	509	554	573	565	537	546	579	563	515	514	523	580	571	554	561	552	549	546	569	574	567	560	548	551	534	537	522	571	532	513	553	538	520	564	531	534	553	509	535	551	559	562	512	534	575	532	523	561	566	597	562	569	541	521	550	512	543	531	549	532	577	552	529	544	560	555	534	528	539	513	521	530	564	516	481	552	556	552	546	518	529	571	594	583	505	570	540	533	560	588	523	557	574	578	532	576	557	569	576	529	530	558	542	575	550	547	523	535	538	545	586	570	530	552	565	530	519	552	542	542	504	560	511	520	579	549	603	559	569	545	551	531	567	556	548	521	545	501	531	551	498	558	540	528	571	555	557	590	548	527	561	529	562	519	551	556	552	564	535	528	568	516	549	524	524	535	537	577	579	549	547	525	531	520	515	552	528	555	545	549	555	547	523	550	573	521	535	564	529	550	595	563	520	553	561	550	531	540	509	542	550	558	553	548	570	529	549	518	568	526	546	546	567	571	536	551	544	571	594	572	549	567	561	571	537	535	541	560	578	556	562	572	557	555	546	552	554	576	540	542	553	527	567	527	534	541	542	533	577	554	524	493	559	557	569	538	547	549	589	538	577	594	567	568	546	541	575	585	567	534	535	544	557	497	536	543	539	538	540	519	560	556	560	568	555	592	527	572	578	539	533	549	534	614	534	554	540	547	553	558	561	519	543	554	549	560	532	537	527	521	584	570	544	513	528	551	530	572	513	567	572	557	567	560	560	551	580	536	545	585	566	528	519	571	557	530	595	562	534	535	538	540	525	553	516	525	540	543	553	516	562	561	571	554	544	530	543	541	521	555	556	560	536	536	552	553	583	557	558	585	581	572	547	550	553	563	524	571	549	552	567	520	541	519	566	569	524	546	564	552	567	519	595	529	540	529	561	581	544	575	609	513	583	554	543	568	517	546	517	504	535	511	531	540	519	561	561	566	559	585	531	585	553	554	552	550	598	532	577	538	546	555	588	514	563	556	579	535	574	508	553	585	555	495	562	545	604	545	529	525	574	539	562	549	513	564	550	540	572	586	526	566	545	542	535	583	527	548	555	551	578	549	538	549	570	519	509	593	570	529	565	558	539	542	526	546	509	529	520	524	529	544	565	548	570	523	545	558	534	540	514	533	520	581	553	606	540	550	572	549	548
30125	47423	33486	18075	7223	3482	1505	1037	1111	1109	893	887	782	764	734	720	716	729	713	709	685	741	673	695	649	632	672	638	671	628	634	743	1370	1340	1514	1429	1023	781	686	634	622	669	626	595	626	603	606	623	684	630	612	628	596	560	653	619	617	591	620	613	612	656	629	652	609	644	608	620	607	619	619	618	681	635	616	617	626	647	620	620	606	623	674	627	613	651	631	635	571	642	571	696	647	607	598	619	595	591	632	628	614	607	608	638	648	623	613	644	611	625	648	618	625	620	625	637	615	644	608	594	594	645	599	636	629	627	635	582	629	652	637	604	618	621	568	575	607	618	610	596	654	636	638	661	639	618	622	617	615	613	636	639	617	585	637	611	637	627	603	601	585	603	593	618	648	599	629	635	641	624	632	637	618	636	599	647	600	583	597	631	620	599	617	609	646	597	641	577	621	605	619	620	631	580	628	666	645	608	647	553	610	613	650	626	643	625	570	618	598	577	649	583	628	610	644	616	606	654	638	638	608	643	715	626	642	604	598	586	635	644	654	639	628	584	653	661	660	650	635	565	635	587	600	631	671	612	626	612	600	637	642	619	609	628	623	632	602	596	630	649	647	584	650	598	643	629	643	629	632	629	610	610	587	622	654	613	597	616	609	671	608	651	600	610	620	628	631	634	607	652	612	626	604	580	659	588	666	623	634	605	634	601	649	683	630	626	645	570	611	627	621	602	635	619	607	676	638	571	604	600	623	607	621	619	645	612	613	634	622	587	609	654	590	605	616	573	607	645	618	604	611	640	663	598	612	613	618	624	657	629	608	564	633	631	643	630	613	583	610	612	608	625	626	556	632	612	595	638	647	653	624	638	605	613	627	667	609	621	628	602	613	601	631	562	625	582	629	635	600	602	578	618	601	573	650	587	649	598	613	573	602	656	625	611	644	617	616	583	608	632	597	616	622	622	596	606	621	606	646	690	605	650	563	624	635	635	619	630	612	615	586	595	611	609	647	618	595	634	601	664	635	607	622	621	674	601	615	645	633	623	642	621	596	622	629	607	639	624	637	622	594	579	643	651	600	564	586	600	606	622	616	638	609	662	662	612	635	583	626	610	586	607	609	611	607	627	610	594	640	659	636	632	603	594	625	606	620	642	619	649	644	652	642	618	638	610	604	644	630	637	590	564	632	657	626	549	662	606	617	627	617	684	604	609	628	605	637	660	596	626	610	624	631	634	646	614	615	675	593	624	589	650	569	607	584	625	629	677	588	604	577	678	635	669	608	642	648	644	632	610	635	628	643	682	606	633	670	586	571	629	614	599	631	619	614	624	581	623	625	603	645	621	644	631	617	597	625	598	619	623	602	633	618	628	615	601	639	632	618	652	595	595	647	647	600	654	613	615	686	599	646	645	580	632	656	609	643	599	593	605	611	619	637	617	670	673	607	620	628	614	602	648	624	644	610	609	622	605	556	656	608	618	604	653	639	622	591	590	573	581	622	573	641	593	609	670	650	601	634	611	629	602	662	599	610	619	646	618	633	572	643	672	626	651	593	621	620	622	637	605	607	632	650	610	605	589	593	662	638	629	651	632	590	607	594	635	643	647	632	624	649	615	658	640	646	580	649	587	629	641	572	621	617	638	580	618	617	600	649	613	585	651	610	645	568	650	667	624	630	618	633	652	619	587	609	632	637	628	658	649	652	616	627	627	609	628	628	620	621	624	624	600	616	625	689	613	564	621	655	610	651	632	643	590	630	589	652	642	612	624	677	664	603	621	618	576	624	618	584	636	658	598	590	622	584	647	602	580	627	666	598	642	643	659	583	603	644	619	639	624	586	658	614	686	611	614	681	633	612	625	637	605	629	626	624	611	621	599	645	628	581	654	637	639	613	654	606	611	645	651	615	601	636	597	633	621	614	611	630	613	624	613	665	627	608	645	621	621	594	637	606	612	634	560	637	631	666	647	631	640	622	609	611	633	605	618	603	623	624	588	619	642	663	589	637	556	606	639	625	635	611	657	618	597	576	641	587	614	634	652	574	637	641	635	599	597	606	601	606	633	706	657	652	573	628	655	598	641	607	616	618	621	625	590	613	594	641	607	573	624	643	591	595	606	640	625	644	641	650	589	648	622	658	627	632	614	656	610	610	635	611	605	615	613	602	624	571	670	627	652	603	643	612	612	599	610	646	649	602	615	610	630	595	597	648	616	604	579	640	635	597	609	580	639	613	607	632	637	599	628	636	614	611	594	633	608	657	631	621	625	609	608	649	654	644	601	618	628	665	646	600	618	584	641	606	587	589	615	668	580	652	596	644	581	629	617	624	635	636	640	604	655	622	632	585	602	603	630	642	609	635	623	610	603	637	609	627	593	663	639	636	631	620	639	615	585	596	595	598	627	612	612	641	587	635	614	681	647	609	601	640	613	584	620	620	598	584	621	617	614	615	641	592	597	593	612	621	566	611	648	605	608	633	627	602	616	675	630	663	590	643	597	647	674	636	601	610	636	623	633	624	663	623	631	624	642	628	586	625	560	636	632	629	626	624	650	630	609	621	652	604	626	664	629	606	590	607	607	627	598	606	598	596	629	634	604	615	623	583	591	591	608	623	639	618	646	619	612	619	642	624	617	617	611	611	624	622	620	681	618	579	623	641	590	648	607	626	652	629	634	592	597	582	631	627	592	641	642	614	625	591	588	609	610	637	642	596	592	638	602	641	626	627	667	642	640	655	584	635	582	630	636	607	654	600	656	636	611	608	631	631	632	630	622	590	624	633	633	644	619	620	602	638	633	601	586	633	644	628	609	624	598	627	656	628	644	662	643	630	626	612	583	617	627	625	665	652	611	610	660	583	609	639	596	609	638	616	621	608	592	625	621	640	606	641	623	689	640	613	632	662	595	627	668	651	598	566	642	609	575	651	594	627	583	608	624	633	627	641	669	584	590	660	576	618	691	639	645	556	595	640	604	603	627	621	607	642	629	601	646	618	642	665	605	602	614	609	622	616	584	631	626	655	616	642	646	615	606	617	603	604	637	606	588	619	612	586	610	627	576	630	640	566	610	652	617	664	660	604	649	632	616	637	650	649	633	629	612	611	617	610	668	648	624	628	681	602	569	624	655	628	611	615	581	668	623	642	601	641	632	626	610	644	592	616	622	602	637	582	625	642	659	574	624	643	626	569	608	663	620	595	621	589	633	601	628	615	631	638	595	625	648	620	628	613	620	611	637	646	628	616	632	623	636	657	622	612	618	635	607	610	633	598	643	626	599	583	641	605	581	674	612	631	640	645	596	621	609	648	636	659	579	653	617	638	622	594	625	648	648	597	616	562	613	669	660	617	643	599	626	628	605	617	639	625	620	627	620	607	642	627	613	586	651	592	627	644	664	644	654	601	592	628	637	678	601	622	624	610	654	624	597	581	629	616	616	683	646	620	628	628	606	623	573	613	650	683	609	648	605	614	614	619	632	639	615	630	654	599	654	606	623	613	629	590	650
23091	21253	28944	23917	21263	21201	10477	1755	1335	1293	1208	1155	1052	1005	929	865	873	785	850	845	820	747	777	774	763	709	724	755	734	696	675	1043	3187	3614	2475	1616	1726	1434	855	681	680	694	678	730	713	684	654	671	663	673	694	677	710	700	751	682	730	652	616	634	646	653	687	697	698	667	686	649	699	710	654	759	611	668	735	651	706	718	687	741	735	690	711	717	683	679	662	702	660	687	668	679	709	710	685	710	753	642	705	685	680	717	690	698	704	740	741	726	683	688	711	683	715	712	665	673	702	701	716	721	694	724	689	674	668	705	670	673	698	646	685	719	678	711	682	713	687	663	670	671	656	697	652	669	701	663	662	717	714	702	631	676	764	701	646	708	669	649	693	655	699	688	656	656	693	720	666	677	693	661	677	722	680	705	675	704	746	748	738	663	714	670	694	666	668	648	666	686	700	682	715	675	697	668	676	672	691	726	730	689	718	678	688	665	672	696	725	650	686	697	671	673	715	719	698	671	740	695	672	707	696	686	687	655	703	713	664	712	745	684	677	719	666	674	694	702	715	666	730	736	686	701	699	654	728	643	726	696	688	683	690	663	673	688	713	655	712	672	643	674	701	680	668	671	649	697	695	720	671	662	708	631	705	700	675	715	705	660	687	726	678	662	675	705	632	698	702	712	708	712	765	653	684	695	711	685	726	687	679	648	738	651	673	705	658	682	680	661	700	682	696	695	642	685	676	684	702	683	679	692	711	681	684	687	727	654	699	740	657	680	640	721	654	664	677	659	696	727	641	698	625	674	680	661	686	700	669	684	745	694	689	703	660	737	671	681	683	681	659	692	681	669	620	668	678	660	707	706	694	676	696	674	673	743	696	701	704	688	692	670	674	740	642	715	718	668	675	673	698	686	669	613	689	693	635	688	707	719	710	689	669	700	741	627	696	674	643	706	695	740	684	718	660	669	653	669	725	689	640	663	672	746	694	650	665	710	708	730	662	689	701	664	757	712	647	652	692	720	676	719	691	654	730	662	705	704	682	674	703	663	682	687	682	658	639	681	705	632	705	693	661	634	649	673	671	684	743	650	720	665	708	702	662	733	674	670	679	656	686	717	674	651	674	635	713	706	643	711	670	691	701	705	695	719	682	699	687	696	644	683	675	691	677	653	700	640	706	726	659	713	646	699	651	696	706	691	705	666	710	726	691	663	707	660	680	716	650	684	731	684	674	675	711	657	695	690	744	713	708	636	720	694	691	667	712	669	682	631	657	668	674	655	668	634	725	695	655	679	657	681	691	729	666	684	666	699	652	669	645	700	695	682	684	666	667	689	714	671	668	698	718	705	664	659	686	697	710	691	721	678	667	611	673	711	701	659	666	665	686	699	695	671	688	697	662	675	705	705	727	697	666	692	627	635	647	701	666	671	661	716	688	682	649	693	655	686	688	717	688	651	687	705	729	725	649	705	681	702	662	648	689	715	701	686	666	652	643	676	689	676	726	673	685	704	641	697	718	702	653	668	688	693	670	677	660	649	651	706	722	674	683	666	651	680	708	711	681	698	684	688	665	660	673	696	673	712	663	703	674	691	679	710	647	762	648	714	689	665	671	699	732	734	678	662	681	686	666	679	714	710	640	713	703	748	682	697	663	660	701	718	742	704	708	752	688	674	672	758	676	677	684	660	662	688	686	675	679	653	717	652	702	703	698	721	673	716	632	738	654	671	658	717	753	721	682	699	715	724	648	691	725	727	714	710	698	649	695	677	672	702	696	695	643	674	714	694	693	703	684	691	694	672	653	698	705	683	689	680	700	720	689	723	655	718	688	695	667	694	682	632	688	613	674	658	722	680	650	692	673	702	642	722	716	721	701	689	698	676	667	739	662	705	684	709	636	713	665	696	648	696	642	662	665	658	664	693	655	735	677	669	684	717	726	712	671	673	680	695	675	698	684	661	661	697	671	651	682	662	663	657	643	695	731	710	711	704	639	660	654	728	737	642	650	685	671	685	694	697	723	651	694	653	637	719	687	708	638	717	679	710	690	678	714	659	680	660	688	650	642	686	729	693	661	678	680	613	698	687	683	677	688	650	630	696	703	688	678	660	680	686	654	639	638	705	670	618	628	673	735	692	649	712	627	693	672	735	662	699	697	675	668	708	689	703	662	663	664	687	685	685	675	660	655	732	694	664	725	707	701	708	756	729	668	692	705	714	690	654	689	701	685	732	712	689	686	691	675	695	686	702	681	667	735	682	697	699	697	658	743	698	624	696	658	704	680	711	747	678	653	653	680	661	685	641	671	683	716	693	680	718	651	661	723	682	661	683	647	671	641	653	675	681	690	678	640	682	641	716	665	737	619	687	715	702	681	704	638	727	733	691	662	729	685	707	659	684	640	709	694	651	660	647	670	698	646	691	636	674	693	658	657	709	675	683	632	647	674	637	689	711	671	708	659	667	620	680	650	698	698	652	671	665	680	670	694	724	683	663	666	685	679	623	676	716	615	660	697	643	710	675	647	707	681	670	703	702	660	674	715	700	698	745	753	652	699	668	717	723	662	715	694	713	708	741	667	685	674	683	701	717	622	697	704	664	699	678	693	705	672	668	695	720	701	713	692	646	726	751	741	618	632	649	720	647	652	719	705	723	735	729	692	696	682	665	639	725	632	645	684	660	676	739	670	654	671	653	689	649	676	712	688	670	672	672	683	665	701	663	721	698	701	615	715	597	670	703	694	680	697	704	676	625	667	678	706	651	679	638	705	673	665	661	690	722	657	666	714	702	679	642	713	717	706	675	698	679	680	691	693	674	672	690	669	659	643	671	699	697	683	735	647	721	700	676	724	697	649	706	645	666	697	699	665	654	703	665	661	724	665	656	672	689	688	708	715	642	672	688	682	662	656	708	709	699	696	651	697	708	717	693	679	690	679	673	649	679	668	640	664	608	697	682	677	677	658	690	680	733	711	669	668	665	680	651	685	672	667	659	688	714	700	695	698	709	683	665	681	679	711	682	688	687	730	664	697	731	740	673	649	675	657	690	683	692	660	680	623	677	685	701	689	715	667	652	709	640	671	659	666	700	656	667	704	631	740	670	738	666	647	743	700	673	612	709	632	658	699	708	704	682	676	686	654	684	741	708	727	722	685	640	661	693	738	747	663	700	652	747	677	725	671	703	727	715	655	702	703	686	675	639	643	693	680	669	701	689	675	688	708	681	672	634	703	720	687	671	694	687	688	691	692	715	712	695	729	736	715	677	686	703	689	677	681	702	689	687	715	729	690	724	759	679	628	635	695	697	673	693	662	680	671	668	708	685	657	691	695	651	701	681	710	649	663	686	681	704	668	723	660	668	713	667	620	694	667	694	698	686	660	665	720	685	672	664	650	674	670	692	696	738	662	673	656	663	685	689	685	665	697	657	702	680	683	722	700	686	659	708	657	678	706	688	642	715	664	651	660	660	667	677	665	691	702	713	709	690	712	667	676	741	677	679	675	675	649	755
33673	57390	45990	26179	11549	6419	3448	2165	1914	1933	1610	1583	1324	1240	1111	1074	1017	914	959	1007	907	882	833	944	851	837	814	858	811	749	827	1154	4367	4698	3066	2164	2265	1867	1055	784	769	701	752	739	771	710	719	730	777	778	749	763	743	729	727	787	790	773	777	760	728	760	769	732	752	767	730	726	727	760	777	775	784	737	708	732	745	814	750	732	746	725	710	744	740	716	758	739	752	740	724	769	736	783	750	764	756	750	765	787	768	757	825	794	768	774	792	789	678	750	751	730	715	745	744	783	742	753	801	727	760	805	752	734	735	716	753	734	759	725	741	803	779	751	801	778	750	731	757	730	794	761	733	710	750	749	743	752	745	708	745	727	719	734	723	757	741	760	767	760	704	734	747	724	754	735	690	720	709	775	731	727	755	798	731	731	744	754	772	746	756	791	724	715	761	698	746	739	711	778	697	767	745	795	743	700	767	694	746	735	791	739	733	709	761	760	783	714	731	765	726	755	737	745	771	748	738	718	729	744	759	742	753	747	714	719	744	731	772	772	768	709	724	715	733	741	741	758	756	748	775	741	777	751	766	752	738	743	704	707	775	777	777	720	688	722	763	789	749	714	743	707	743	730	765	709	725	762	747	714	739	824	775	766	765	723	763	739	763	733	755	743	759	745	761	777	755	755	811	778	764	743	731	724	740	728	716	762	749	711	751	732	731	755	768	776	705	747	799	715	706	749	714	742	701	761	728	720	785	738	744	763	735	763	751	777	768	718	743	779	739	752	740	796	758	829	739	804	744	769	713	751	722	770	738	721	753	731	754	738	755	759	764	734	738	791	746	780	773	773	718	721	744	739	738	765	742	755	744	702	766	754	733	766	725	732	717	724	792	736	731	754	730	784	731	797	768	786	771	744	738	684	737	716	739	733	741	801	734	754	752	763	769	769	763	748	713	688	745	753	748	754	747	711	691	795	804	736	756	797	734	754	782	757	733	739	716	729	753	781	806	751	744	692	772	720	740	734	723	780	713	727	764	770	769	779	748	728	744	759	800	711	710	772	805	795	732	749	744	753	806	739	764	731	792	698	684	746	700	699	743	733	756	785	767	725	692	735	791	711	746	718	722	720	724	746	745	739	719	801	722	760	767	766	796	757	800	746	743	735	774	748	781	749	724	702	772	785	798	762	776	766	760	711	700	706	750	720	764	747	738	738	719	770	701	741	761	722	733	765	726	703	752	758	763	724	747	730	735	751	730	722	732	704	722	711	719	754	738	738	761	741	802	730	752	746	764	759	755	750	711	774	718	784	750	779	714	729	782	729	735	795	746	711	800	717	756	752	768	734	711	740	738	745	754	738	755	724	776	783	707	729	694	783	723	749	731	719	745	711	807	761	755	746	772	740	769	724	770	774	712	737	729	757	752	718	793	751	776	708	759	752	772	770	790	710	738	751	761	752	744	702	742	747	684	772	747	729	754	775	776	783	729	753	742	720	759	776	730	744	714	741	763	750	835	739	723	747	760	743	813	744	731	742	766	751	727	706	636	754	762	783	781	775	723	739	778	707	735	733	764	748	733	716	743	742	749	714	692	765	746	697	765	737	715	770	768	749	783	747	680	764	734	760	719	768	730	750	731	672	698	751	724	757	694	739	731	728	745	722	732	775	714	744	711	754	803	750	769	764	741	699	776	811	755	729	727	785	709	750	719	822	765	746	723	750	689	716	743	743	744	728	744	726	773	766	740	738	770	724	758	727	765	743	759	800	788	797	727	783	698	691	691	753	726	708	738	733	759	767	752	755	780	758	739	745	718	767	686	774	751	749	779	760	752	686	738	735	737	757	769	763	727	728	735	707	741	775	826	780	757	746	771	758	739	733	744	765	728	789	729	716	776	754	705	720	761	786	746	760	772	738	809	764	794	720	724	754	701	737	773	728	747	743	722	656	741	721	696	787	757	788	782	721	772	778	764	691	762	757	752	706	751	761	726	723	711	735	712	717	757	767	744	705	746	736	810	752	749	769	736	800	732	747	741	734	745	735	773	780	770	751	772	746	712	745	713	745	742	746	755	718	764	727	725	717	691	737	772	730	750	743	766	772	748	733	734	719	796	681	715	700	736	702	732	738	764	749	718	703	735	774	750	768	786	724	750	759	751	769	767	719	741	744	784	709	728	729	720	709	762	756	760	720	768	723	719	787	700	770	757	695	747	765	771	789	756	714	748	758	823	746	728	731	785	762	760	760	711	738	758	762	826	734	780	735	747	765	678	743	711	796	769	767	748	731	735	738	723	805	723	772	719	723	759	789	756	712	712	762	673	714	724	678	693	748	758	772	736	687	746	728	767	788	724	760	730	777	774	727	769	741	748	711	718	754	777	758	771	740	750	770	748	713	751	762	696	714	773	724	772	800	762	743	766	742	772	761	761	739	708	712	722	752	741	738	792	734	750	719	749	742	741	729	739	771	705	737	778	719	732	735	721	708	757	763	718	772	778	707	753	740	732	733	745	746	734	726	758	738	775	802	687	810	740	774	699	718	722	708	735	766	735	762	750	746	784	735	744	721	722	778	743	715	743	758	739	781	771	711	714	772	762	781	745	746	736	754	747	724	769	759	734	738	740	685	692	751	763	770	758	786	731	746	735	700	733	735	811	741	780	746	736	747	767	780	760	712	746	722	725	699	773	723	778	761	777	813	775	709	662	728	753	742	736	777	708	787	768	719	722	719	749	732	769	754	731	771	756	736	776	743	719	779	764	723	739	760	745	771	771	732	766	751	735	718	793	770	746	744	750	736	740	741	755	760	709	723	754	742	764	755	694	780	761	723	748	704	750	738	705	788	760	712	739	771	705	738	732	748	752	743	745	733	740	719	745	747	776	743	736	755	745	757	818	742	749	744	708	718	726	779	693	755	742	759	754	756	741	745	772	717	771	740	772	720	758	735	759	770	732	779	711	741	777	792	735	745	747	727	751	741	732	754	719	755	702	768	724	751	709	776	753	743	737	741	760	734	720	714	794	763	759	794	714	760	723	719	748	758	789	746	762	728	699	748	754	712	743	775	692	733	779	761	797	717	754	789	764	745	737	730	702	711	744	719	786	771	787	769	694	762	740	787	786	746	773	722	741	754	717	726	742	725	725	753	750	821	684	699	739	746	748	780	766	724	670	729	737	745	730	692	764	698	786	737	731	749	719	734	706	750	732	777	748	774	745	760	811	692	734	752	763	722	727	779	755	670	739	778	745	775	768	701	707	715	764	753	729	802	780	798	727	752	777	744	768	737	738	764	716	768	783	737	728	716	751	747	739	722	785	759	763	724	760	691	732	758	767	746	762	705	725	723	761	722	728	740	744	758	746	717	735	755	769	702	791	745	753	745	799	746	758	722	780	750	758	754	752	752	808	742	686	760	687	712	770	738	740	755	801	736	786	770	762	748	765	726	764	745	720	718	705	728	791	748	741	787	743	715	751	699	730	779	784	777	687	737	747	737	747	740	753	770	721	705
28225	26505	28179	14149	2795	1079	718	509	459	509	532	506	520	474	523	500	461	484	506	457	488	456	486	487	448	468	440	443	476	438	455	465	535	602	563	514	475	564	433	489	449	470	431	463	464	446	468	432	431	440	424	467	467	444	453	440	438	438	466	456	455	420	479	486	415	453	467	400	443	469	470	422	460	415	490	404	448	436	450	440	492	436	437	435	426	452	460	471	464	442	474	448	467	463	456	468	456	461	438	474	432	475	473	440	426	457	418	455	484	455	483	465	431	465	438	470	470	428	465	438	445	476	473	411	455	453	444	474	455	446	446	476	434	479	435	407	442	466	465	442	436	422	455	449	465	442	433	468	466	497	449	439	465	473	456	439	458	442	469	455	444	453	438	488	468	425	438	431	491	483	447	466	445	465	442	429	470	426	445	471	493	467	452	432	477	485	436	492	470	438	461	462	500	482	465	449	397	432	465	459	463	496	486	453	481	441	485	445	501	424	485	479	437	461	442	475	393	443	459	433	445	422	437	438	474	466	471	438	447	458	443	500	481	481	449	475	440	459	415	480	457	452	415	469	422	449	439	445	439	404	474	439	465	484	488	477	441	422	486	467	471	448	441	427	453	469	461	466	441	432	462	453	439	444	462	450	447	439	446	460	464	449	454	448	467	435	456	478	444	432	447	441	469	452	431	495	485	473	412	460	452	482	432	474	465	455	436	436	475	470	446	420	424	417	454	438	454	476	467	473	453	440	466	476	476	462	427	479	445	399	469	476	453	480	472	477	453	508	480	460	466	408	451	474	471	454	487	422	444	458	446	415	475	468	443	475	424	451	469	406	459	427	450	468	464	487	469	482	431	452	450	471	458	418	457	432	418	443	467	459	421	424	430	456	418	454	462	490	468	465	476	464	451	444	486	444	464	436	441	484	451	459	451	459	414	482	444	446	433	442	428	439	412	399	482	408	450	452	477	476	440	439	445	435	488	510	434	423	466	443	464	466	490	430	473	470	470	479	424	436	462	435	430	438	460	445	437	463	462	405	470	506	454	442	422	464	467	487	466	438	465	455	460	446	487	437	454	430	454	485	440	436	449	443	415	427	480	449	438	424	451	481	457	424	442	404	431	462	461	458	454	449	470	449	444	423	451	449	429	460	464	431	436	461	432	446	457	481	446	455	435	440	426	484	471	430	431	469	433	421	472	441	459	415	438	449	442	475	452	439	446	407	472	448	474	445	442	466	455	430	436	467	483	466	463	453	448	443	467	433	459	495	474	470	413	452	440	453	459	445	464	451	485	425	451	460	425	440	447	475	440	436	456	450	451	464	427	434	463	410	495	469	450	466	443	456	483	432	443	433	416	456	424	461	452	439	451	416	452	436	451	435	458	428	473	440	428	426	444	433	502	466	428	501	443	392	456	439	441	417	447	477	414	459	444	445	468	437	470	490	442	443	426	441	473	467	490	445	447	430	472	424	462	482	443	450	440	458	466	469	436	451	436	455	469	453	460	458	465	441	428	462	404	470	433	480	499	424	471	416	494	458	414	452	446	423	455	426	422	437	475	456	436	472	478	406	447	411	462	432	501	463	471	486	455	447	465	426	459	463	477	476	435	441	458	453	464	456	462	434	462	463	456	465	450	483	424	444	455	469	466	426	495	467	417	459	459	489	469	450	456	442	436	448	448	453	450	450	456	451	455	425	477	463	452	457	469	449	446	424	452	482	453	442	467	411	446	415	447	421	464	453	460	466	448	477	475	431	458	462	465	450	459	439	419	474	479	455	493	444	466	440	452	475	431	490	431	468	439	432	447	418	474	449	478	431	462	453	428	465	456	492	409	429	479	457	451	459	461	482	428	491	462	418	461	442	482	456	467	412	490	444	456	443	459	495	409	471	452	468	447	438	422	410	441	453	432	458	465	495	455	458	483	450	466	446	463	495	428	452	488	478	450	449	432	453	426	451	455	455	415	455	472	455	431	421	434	472	468	435	453	446	478	464	479	478	484	464	416	423	464	442	456	479	469	435	423	458	463	478	477	438	445	436	451	482	454	468	441	421	457	454	450	429	446	444	457	454	472	459	481	480	455	461	441	441	477	437	497	459	429	446	421	463	444	510	451	445	445	481	456	447	473	438	461	465	480	413	471	460	447	430	475	462	422	449	498	449	450	487	411	422	450	453	468	457	486	481	478	469	468	466	479	497	409	483	425	433	442	439	451	474	451	453	443	445	460	487	420	468	467	495	460	430	459	506	467	426	440	481	454	441	464	473	440	486	471	465	464	413	453	455	434	428	439	437	450	429	455	476	433	435	464	484	431	468	437	462	444	463	442	451	440	459	471	428	456	440	453	478	413	453	442	435	491	480	468	463	483	485	469	430	441	462	454	459	436	440	440	429	456	443	437	461	401	447	436	438	445	456	456	418	453	426	468	435	477	489	464	420	487	483	421	431	429	460	447	424	460	484	469	424	453	405	422	464	458	458	455	457	517	460	473	460	480	497	465	455	465	417	479	456	436	480	453	455	473	431	455	474	460	471	466	428	429	460	464	392	440	472	454	429	459	468	441	442	447	471	457	465	409	427	492	482	464	475	449	452	403	433	449	398	453	447	481	466	430	486	454	475	445	485	442	466	449	481	437	427	471	441	453	463	457	454	455	451	473	428	434	429	454	453	447	447	435	437	466	472	453	444	461	450	443	476	457	462	466	472	454	460	403	547	438	415	428	469	484	486	457	442	453	435	515	441	445	443	484	484	482	433	470	445	458	447	460	462	456	492	440	475	469	391	521	461	425	477	463	456	468	493	439	461	522	464	459	455	453	469	436	450	469	470	457	462	452	454	448	463	447	420	495	420	484	462	464	487	457	453	451	451	456	421	487	437	460	451	425	457	449	414	436	465	493	486	448	444	451	440	435	453	465	487	424	438	455	465	465	461	434	478	448	461	426	466	445	456	439	445	462	424	433	490	482	437	453	462	429	463	460	417	481	455	453	435	460	465	455	448	440	453	415	452	442	454	460	438	474	438	447	453	500	475	430	468	495	457	452	466	445	454	453	431	435	449	472	468	436	487	451	448	408	485	438	468	434	491	439	471	470	475	453	492	428	460	398	468	440	472	397	442	449	455	486	486	456	477	477	428	447	446	437	494	451	455	491	450	439	447	458	433	466	483	470	403	475	467	460	456	461	421	502	464	487	443	453	410	454	445	429	478	468	481	481	456	407	496	453	441	459	461	440	452	442	406	511	476	485	448	466	471	474	461	444	459	458	448	457	462	454	419	445	451	447	449	465	427	449	452	424	445	441	461	469	466	471	441	480	413	432	447	419	456	462	431	481	456	484	458	452	427	460	472	409	424	431	448	462	442	485	503	503	442	453	441	442	460	502	462	457	443	475	466	447	450	476	429	454	480	478	473	457	441	487	436	456	432	459	443	465	459	445	460	444	480	459	422	439	426	446	470	456	437	471	460	466	498	468	429	424	438	437	476	430	484	422	444
28246	43559	28106	11169	3801	1692	1009	626	653	706	630	657	608	598	647	608	578	536	522	612	559	553	612	507	545	544	564	513	478	500	495	508	617	665	631	599	630	649	601	534	535	502	563	500	592	567	492	518	492	503	530	549	510	521	516	522	558	524	502	491	541	514	527	503	505	520	481	506	537	513	555	487	507	558	523	495	524	507	495	524	507	536	540	536	570	545	507	540	501	530	513	510	584	531	479	515	542	506	545	492	529	517	486	514	548	507	544	510	484	501	519	549	489	544	522	579	566	510	521	556	556	545	561	510	517	532	505	518	520	508	530	554	531	518	513	526	498	499	508	486	565	477	532	521	480	501	511	512	519	542	551	564	541	559	549	565	520	522	544	548	520	553	526	525	501	543	500	583	520	501	516	491	522	525	501	559	512	522	514	509	513	533	531	491	507	524	519	514	514	474	493	520	522	494	505	535	537	513	507	522	546	540	510	537	559	501	514	503	507	521	512	518	486	526	518	527	544	515	520	483	512	512	490	491	528	517	514	523	510	529	520	568	531	532	517	491	500	479	515	524	527	477	564	509	488	491	541	544	517	507	512	480	499	531	496	478	516	517	502	513	540	493	500	516	519	556	581	517	526	525	495	541	554	534	509	547	508	532	521	544	509	533	523	542	527	533	538	502	508	534	521	545	518	503	509	549	510	520	526	507	559	540	488	528	540	485	511	531	525	544	496	571	517	534	537	512	494	496	538	554	482	508	530	490	491	549	538	504	515	504	511	520	519	514	531	534	509	533	486	506	490	527	509	526	473	514	535	543	460	540	527	492	513	551	531	537	545	509	468	541	597	489	528	510	505	548	507	560	532	541	518	513	502	530	521	555	528	462	511	523	554	518	527	506	494	526	527	514	521	511	567	517	523	528	518	566	545	504	503	514	498	524	504	525	502	545	518	563	490	544	520	513	520	538	518	534	541	546	554	532	542	579	534	502	550	540	495	520	569	522	494	507	517	495	519	547	516	518	543	474	549	528	541	540	519	493	487	508	514	510	482	508	505	505	567	515	511	544	537	532	520	520	531	517	514	494	537	488	497	536	511	514	499	513	483	544	523	515	526	561	561	505	490	511	503	524	475	523	504	489	508	522	539	545	519	515	530	496	492	516	485	500	544	510	480	509	544	525	518	573	536	528	514	514	547	504	560	487	503	513	504	556	515	548	488	506	514	552	552	507	553	493	546	502	526	509	559	520	522	546	547	519	502	578	525	576	529	500	544	550	508	519	516	535	534	499	526	487	519	518	562	499	546	548	522	553	530	497	544	495	546	521	542	485	519	548	518	521	504	533	551	497	533	543	510	517	537	515	519	537	544	504	497	497	534	580	474	538	568	551	482	490	525	547	503	544	502	505	518	474	492	535	503	495	532	530	517	502	490	563	565	536	546	537	514	509	542	480	532	534	542	551	482	507	525	558	527	537	490	559	522	471	494	520	486	515	543	527	544	519	514	512	508	515	508	531	526	502	561	507	510	508	521	558	575	502	540	481	482	532	463	561	514	538	548	536	537	506	505	505	507	496	532	501	533	525	541	562	484	522	546	504	543	511	541	533	496	519	543	506	528	507	523	507	482	530	524	525	519	563	542	514	493	551	527	485	514	544	514	509	500	503	510	526	511	483	527	520	526	510	539	460	498	505	519	496	511	524	541	514	534	542	492	501	526	526	519	523	576	508	526	512	585	532	538	504	571	563	542	521	515	523	492	526	540	520	507	552	569	486	516	489	543	505	553	502	520	512	504	517	501	534	525	492	527	532	510	528	532	524	492	473	506	454	512	521	505	471	504	521	504	545	572	508	538	536	543	533	502	531	538	535	521	504	501	525	546	514	476	504	501	483	559	506	527	541	535	504	536	524	505	476	518	535	532	513	516	545	482	545	502	510	500	531	496	492	479	523	513	485	501	556	526	510	503	541	532	529	531	566	529	533	487	502	476	525	585	562	540	538	553	535	477	506	508	533	601	544	522	452	493	534	557	466	537	505	545	506	456	540	537	497	513	490	562	540	496	531	516	544	513	489	530	494	520	523	522	489	532	508	503	508	510	527	526	509	508	557	496	558	514	555	553	486	533	517	537	536	525	533	568	487	512	531	488	545	534	506	465	547	547	535	514	521	544	475	499	504	537	554	537	488	506	523	543	515	496	488	475	551	502	553	484	550	560	533	475	489	524	521	504	523	529	492	521	496	507	547	496	542	534	516	513	513	546	538	520	516	528	521	504	555	518	516	474	537	523	495	530	549	486	531	534	534	467	495	506	525	506	521	505	529	509	514	514	547	537	523	530	488	582	518	515	533	516	508	531	584	550	535	511	522	499	535	521	479	551	486	514	507	517	503	531	469	518	537	519	536	521	501	531	517	492	518	527	475	499	510	514	503	512	504	498	508	516	499	527	539	561	538	514	542	555	521	494	552	502	533	527	526	477	470	507	502	507	530	528	499	529	487	501	491	559	512	523	493	517	488	529	516	494	500	503	578	502	529	511	519	553	548	527	500	508	523	503	561	508	482	546	535	539	525	550	525	515	529	507	501	552	530	486	550	528	466	468	492	545	548	521	497	525	529	471	512	540	513	507	497	550	533	554	522	550	545	544	523	519	481	575	505	540	528	510	545	520	513	553	539	548	539	537	549	517	513	506	513	516	502	513	484	495	499	542	523	517	554	508	514	482	501	518	505	548	536	551	530	509	554	543	487	511	479	524	533	523	524	544	516	521	543	484	504	507	528	502	503	515	532	532	549	524	503	540	502	488	508	509	518	516	521	531	519	536	532	505	480	517	513	554	534	486	545	545	548	546	503	512	548	556	505	542	506	538	526	518	542	501	504	513	520	504	499	558	525	506	509	521	522	548	517	533	542	559	491	505	497	489	575	557	533	506	498	485	515	534	533	511	503	529	534	486	513	500	487	496	521	502	544	521	529	511	526	568	469	507	537	503	504	544	493	502	531	504	508	571	539	488	536	514	474	513	518	520	515	541	513	506	531	533	543	526	532	519	538	496	551	557	549	544	516	502	545	527	507	496	523	554	504	534	511	497	522	539	531	536	523	545	519	533	546	511	481	504	503	523	529	532	482	502	519	539	512	519	515	505	495	511	499	494	494	478	518	524	543	484	572	511	521	496	501	508	527	500	500	493	518	507	529	508	531	489	530	525	576	531	502	523	513	541	516	482	539	534	534	534	520	516	547	502	518	505	544	533	538	530	487	529	544	553	480	546	533	491	485	510	500	544	552	512	535	513	525	519	538	542	553	522	504	479	522	497	501	516	553	507	541	527	541	539	469	498	472	536	534	495	489	472	498	458	560	499	560	510	493	536	518	482	543	509	527	536	530	533	531	556	486	548	526	554	531	475	536	512	520	530	536	547	551	498	522	505	558	522	509	536	544	540	479	531	537	512	507	539	526	552	525	519	528	557	557	511	503	564	520	500	508	586	527	508	529	493	523	519	532	521	514
24143	21284	28578	24457	21278	12551	2319	1069	775	771	801	787	759	664	679	652	671	618	566	621	592	587	532	565	558	551	548	520	535	517	520	583	713	792	1169	1198	1293	1311	642	517	509	471	507	495	493	539	484	498	518	473	493	494	513	522	498	501	519	508	483	487	512	532	530	486	486	476	559	537	489	516	568	518	521	520	522	494	528	499	473	498	471	496	502	505	523	510	512	483	521	515	513	514	508	509	499	539	472	501	520	469	509	502	494	506	493	535	524	489	525	506	462	532	519	502	496	536	529	514	466	507	526	517	534	505	518	489	514	557	517	510	507	485	543	480	520	517	541	501	530	509	522	518	498	496	530	464	526	505	495	504	510	554	534	492	521	518	494	506	494	516	508	566	515	508	535	544	532	521	516	477	497	502	496	514	525	523	525	488	540	478	532	486	525	466	530	519	529	510	489	499	521	497	502	496	537	523	548	500	500	522	485	465	526	511	500	516	505	519	505	448	509	527	517	518	523	511	525	495	511	543	507	491	503	499	510	542	492	503	540	511	522	509	510	490	507	527	497	490	489	471	521	479	552	586	493	506	530	521	556	533	486	501	490	513	512	511	546	532	518	530	467	492	487	517	498	532	527	477	479	495	513	520	489	550	485	502	502	531	525	509	577	543	514	529	454	530	505	461	560	533	540	521	468	463	494	509	481	484	555	489	489	497	472	550	507	519	501	507	539	537	517	501	560	511	507	497	503	559	507	478	518	522	488	506	498	498	499	476	479	473	517	514	505	510	504	507	511	518	499	527	484	509	551	498	497	510	505	495	511	508	517	456	520	506	511	510	508	520	521	505	510	513	535	531	546	536	474	524	488	506	516	506	520	514	503	474	478	483	523	499	524	498	477	526	544	480	491	504	502	536	530	513	532	503	493	505	518	453	526	486	500	504	518	489	491	536	513	526	557	461	555	474	504	520	509	512	502	507	505	499	466	542	513	488	496	460	509	528	520	499	476	465	539	457	496	506	515	500	522	531	466	490	473	520	504	502	523	474	508	483	501	514	536	528	532	507	508	541	511	481	531	475	485	496	502	521	528	473	509	502	487	508	525	498	527	515	547	537	484	512	458	485	525	473	492	516	552	530	536	505	502	533	490	482	492	536	512	551	501	510	516	489	526	560	535	500	511	512	506	469	542	495	450	521	460	503	528	496	514	502	506	517	519	508	487	508	478	518	517	525	537	532	481	501	528	511	532	536	525	508	497	508	512	505	517	477	474	530	497	487	527	471	493	516	526	464	507	501	509	516	486	535	529	524	491	504	490	508	512	514	487	487	535	507	545	522	487	544	520	530	515	470	456	463	505	516	505	488	459	543	504	529	504	478	521	519	497	517	480	498	484	492	511	508	475	525	532	542	528	523	535	496	454	531	493	522	498	507	505	522	550	495	515	530	492	528	500	543	492	490	513	500	539	504	517	496	508	550	507	526	490	517	499	474	527	521	484	498	468	508	539	482	505	526	543	539	501	509	499	527	526	497	493	532	505	513	508	515	548	523	501	528	465	489	505	505	483	495	471	518	494	483	519	491	498	484	552	512	513	507	468	482	483	522	497	499	487	502	511	484	477	518	507	561	519	471	478	481	486	521	486	534	519	467	486	520	522	500	514	476	511	532	529	500	520	498	477	481	505	496	518	489	519	488	553	502	469	500	567	538	514	483	522	477	487	518	509	499	495	494	511	501	487	508	505	481	482	519	512	532	489	522	485	491	496	506	534	492	503	490	500	511	508	558	486	554	523	501	527	538	467	499	519	522	537	533	489	481	517	485	490	489	531	498	564	531	498	548	450	502	520	534	501	549	509	506	562	551	535	491	510	473	498	484	511	499	484	523	510	508	500	499	481	475	509	494	492	491	572	517	479	512	541	488	522	515	533	510	522	439	461	513	459	507	523	506	503	539	531	514	504	521	527	514	498	527	520	506	517	496	507	531	433	517	514	473	483	488	496	542	496	465	542	468	466	459	524	509	499	461	480	451	495	506	515	516	509	449	525	501	508	542	484	546	446	494	523	514	549	488	529	525	479	444	503	522	505	507	511	520	507	501	522	536	487	562	480	499	511	523	502	502	530	473	500	495	504	531	465	510	504	479	499	450	540	510	527	479	501	529	514	512	520	527	492	511	525	510	517	529	499	483	525	511	469	510	516	516	507	471	506	517	535	478	517	483	537	515	508	506	515	494	536	468	504	523	504	526	501	510	495	504	477	490	509	514	514	489	527	518	484	511	535	515	498	471	495	512	559	543	532	480	526	519	505	497	517	511	510	494	548	478	475	517	503	515	499	476	543	491	519	518	445	526	520	543	472	522	496	483	518	490	512	457	475	513	506	537	495	504	520	500	501	529	551	541	485	483	512	492	513	520	525	489	524	477	526	525	500	463	518	500	480	561	487	515	544	504	513	499	505	519	492	499	497	487	498	516	523	530	479	518	518	489	524	512	537	499	505	533	489	490	516	510	506	486	507	503	481	525	532	496	524	485	516	529	495	537	490	541	535	484	487	516	536	520	498	516	496	517	554	483	513	477	503	497	513	458	504	492	501	457	492	537	520	539	540	499	470	503	524	520	492	530	475	510	526	532	528	511	511	485	505	519	523	497	492	531	513	530	473	517	503	517	517	474	487	505	484	513	520	452	518	515	511	473	524	488	494	506	534	524	497	501	499	520	503	501	504	530	523	541	473	519	515	525	513	544	522	501	451	517	505	501	492	495	497	492	526	508	493	499	467	470	510	476	552	465	509	531	533	472	473	502	494	488	476	512	513	498	520	528	515	520	498	512	523	522	541	532	521	552	498	488	524	504	517	471	503	494	515	509	477	497	510	524	451	505	481	512	474	514	500	548	464	533	489	525	489	492	515	485	500	471	491	524	476	495	520	512	519	504	535	524	485	510	507	503	522	538	524	519	533	532	506	495	500	500	514	493	537	510	502	492	519	543	484	518	521	551	507	520	454	504	554	486	499	503	533	536	506	477	495	499	478	474	497	482	531	497	504	542	479	528	465	538	517	524	509	533	523	507	539	499	494	537	505	532	509	535	504	523	583	496	486	532	501	500	493	537	537	496	548	483	488	531	526	550	531	493	491	505	512	459	506	496	522	533	489	541	483	474	504	535	538	500	490	482	496	539	559	530	506	546	498	459	517	520	524	543	488	519	475	494	488	526	516	507	501	470	510	524	492	500	503	540	499	496	544	498	560	481	491	507	532	500	537	512	467	526	541	531	519	514	474	485	524	498	518	486	500	496	531	479	482	491	493	489	543	513	461	470	471	526	513	489	536	537	495	499	515	488	487	501	475	506	477	481	506	490	506	519	509	471	518	516	516	490	488	459	491	506	472	492	499	524	503	488	503	503	520	483	501	469	501	521	495	508	532	517	496	520	482	545	498	508	508	494	452	540	504	493	506	520	486	522	496	524	495	491	488	514	495	499	533	485	522	467	478	519	488	506	522	489	463	481
29769	51052	38283	21588	10105	4143	2359	1518	1142	1111	1035	1020	964	907	839	798	812	723	689	716	657	606	649	651	629	600	627	661	640	572	605	657	866	946	1475	1633	1766	1722	809	597	554	585	613	616	613	565	576	567	576	547	583	555	517	549	585	551	556	588	557	545	500	594	561	587	599	559	570	602	593	568	572	538	572	616	570	575	579	600	556	579	531	586	601	555	614	562	602	586	583	550	590	614	526	557	573	579	546	560	544	592	565	545	587	617	582	575	557	594	541	557	538	583	615	607	542	574	612	547	555	563	576	541	566	592	589	602	530	543	554	550	574	600	596	552	570	538	555	584	589	610	560	570	579	600	569	582	544	563	551	579	561	618	555	580	586	585	566	619	639	594	562	576	542	565	560	582	550	598	587	535	569	546	578	584	581	576	561	593	580	552	570	549	560	578	538	553	587	600	587	567	556	598	567	592	543	600	561	537	594	558	608	567	565	613	622	581	590	589	578	564	583	612	528	568	585	602	606	592	547	590	592	537	551	590	559	536	531	554	581	569	578	572	603	551	592	578	561	586	559	559	557	547	560	569	571	607	556	579	583	562	539	588	543	621	582	573	566	593	593	570	565	554	553	579	620	587	570	542	556	553	574	594	567	563	577	554	544	571	562	559	585	590	576	558	595	567	593	516	589	551	585	532	591	524	595	529	589	559	554	548	556	572	569	532	546	559	577	548	513	560	561	562	547	580	579	509	589	542	560	526	578	558	561	562	563	537	604	563	584	520	607	568	603	572	566	575	581	578	563	575	581	546	551	556	578	552	555	561	558	561	526	553	627	569	550	566	585	542	576	649	550	587	568	566	583	558	591	572	593	551	554	588	604	591	623	600	583	624	580	534	597	535	582	594	527	574	578	561	545	550	560	569	555	554	602	557	556	570	541	598	580	579	518	552	573	586	575	553	582	597	585	570	603	550	591	542	597	526	533	521	590	576	600	569	560	548	554	576	576	556	566	564	596	566	583	545	587	554	508	551	543	513	570	561	581	571	551	581	584	604	560	562	569	561	575	608	554	565	578	571	557	575	566	575	593	578	570	605	554	539	563	607	570	607	574	586	576	580	578	595	569	534	559	545	593	572	586	535	521	567	564	569	530	561	584	577	593	554	596	551	565	554	530	525	596	560	553	524	551	577	554	526	546	581	566	581	555	584	586	557	581	600	567	586	534	582	571	571	582	565	566	534	598	549	596	588	566	533	584	544	580	521	608	530	571	556	591	551	579	584	566	522	596	576	576	602	584	536	563	592	570	575	600	575	542	561	550	534	553	550	617	572	590	567	592	553	543	574	587	580	579	550	550	593	579	546	598	552	539	586	544	547	577	570	564	552	546	599	572	575	546	610	547	511	602	575	571	591	561	538	572	609	556	581	576	582	573	566	570	573	566	567	560	608	585	579	568	556	542	563	603	546	575	594	563	545	552	582	583	598	552	577	546	580	546	585	541	563	550	580	553	602	553	582	594	561	539	589	541	555	533	576	553	532	548	611	580	587	567	552	534	558	592	584	589	588	555	598	543	571	525	548	575	573	535	595	534	584	563	553	608	536	578	567	559	554	591	524	549	587	584	546	561	540	584	585	576	542	543	557	595	589	624	588	572	576	555	559	596	551	541	554	546	593	560	554	565	551	544	568	585	593	555	558	573	579	552	563	598	592	583	605	555	593	557	574	525	568	573	590	586	545	529	537	605	558	565	541	544	560	565	562	600	596	526	548	558	565	537	570	576	590	529	567	592	561	548	531	556	569	594	545	571	602	593	587	578	575	537	576	595	588	564	596	584	563	592	550	554	536	583	557	553	509	580	584	556	531	572	592	580	592	589	477	582	568	596	556	592	512	554	593	613	571	548	547	529	562	594	565	547	522	569	575	550	562	571	575	545	583	576	574	560	543	596	559	575	590	557	548	577	589	567	583	552	572	593	580	548	583	612	601	586	607	591	573	589	566	562	550	542	573	569	612	611	581	543	559	589	560	560	571	512	571	601	562	568	523	549	587	551	561	594	545	551	556	589	585	561	598	547	567	628	576	555	562	565	592	531	570	609	597	575	584	589	567	583	522	515	606	570	602	577	606	597	578	575	564	552	554	559	565	594	590	600	571	570	528	561	548	562	574	589	575	594	562	525	527	551	573	575	575	577	547	617	592	574	562	604	583	572	551	577	547	582	579	551	581	560	521	561	547	594	528	544	568	571	545	577	535	529	630	553	584	553	584	547	581	517	582	576	586	597	541	574	577	573	562	587	587	589	586	561	548	574	563	558	587	599	576	554	564	618	531	606	544	551	591	535	608	609	533	552	620	574	570	597	554	580	572	574	572	560	534	586	556	592	524	560	584	596	578	596	617	562	583	560	557	577	548	558	567	608	558	600	592	541	585	548	552	595	548	596	539	557	616	577	559	569	579	556	587	547	567	542	558	563	546	528	568	576	599	589	581	553	534	575	585	656	589	586	546	579	548	568	603	578	574	582	560	542	602	574	567	544	559	534	544	519	608	571	603	597	567	544	585	543	565	561	598	602	562	557	602	552	587	562	581	603	562	595	613	580	573	588	566	591	566	585	560	541	570	554	574	557	588	572	533	575	617	557	602	577	597	574	558	596	565	617	542	594	564	547	580	566	580	604	575	578	586	571	600	569	572	591	539	586	527	584	561	638	593	578	563	577	544	583	605	540	586	567	556	578	565	553	541	576	573	583	581	577	519	565	561	561	582	559	555	614	535	577	581	564	559	565	619	566	615	574	597	587	585	580	579	582	572	568	585	595	566	559	582	576	574	523	569	527	534	578	589	556	586	583	572	568	567	579	587	564	544	568	562	555	580	576	542	545	555	552	559	587	558	612	559	582	514	578	550	599	602	590	576	557	545	573	515	569	533	537	529	540	533	576	601	599	574	572	537	586	571	610	541	560	585	589	562	598	544	563	550	593	536	564	578	607	554	549	545	613	563	556	589	592	614	566	562	577	573	606	600	592	588	535	574	529	611	559	553	556	572	569	576	530	536	612	569	564	569	553	578	586	568	615	567	599	574	554	565	576	558	566	592	570	594	590	573	538	563	538	542	545	581	629	554	526	591	546	540	585	540	572	559	567	610	599	584	599	589	556	608	557	581	613	616	557	597	533	575	577	552	552	617	536	526	593	570	552	555	564	614	537	591	587	542	579	578	555	577	564	584	569	538	558	583	615	567	585	575	572	595	600	573	535	548	575	566	599	564	594	603	558	567	530	619	587	586	582	564	608	594	615	557	558	553	516	560	555	575	596	546	536	572	543	581	590	536	565	601	572	561	552	530	589	543	599	574	598	546	553	595	573	579	542	590	588	568	565	577	585	556	565	565	538	564	576	597	586	548	585	537	587	572	539	598	569	555	547	569	578	567	608	601	561	587	557	602	553	570	573	568	568	584	560	562	567	592	571	552	566	575	583	514	603	539	551	581	592	589	569	542	587	522	587	539	612	565
25383	21260	27708	25362	14098	2579	1022	833	707	607	685	659	659	640	626	560	608	569	609	572	552	548	576	558	578	565	565	494	552	518	523	512	509	534	565	754	880	823	648	547	564	569	517	495	497	488	540	533	543	520	525	524	525	484	556	535	510	555	528	499	515	564	565	507	495	507	493	550	473	545	547	555	537	512	544	531	521	512	524	537	513	472	502	561	495	530	511	529	507	560	525	533	522	539	504	562	498	461	538	529	552	528	519	582	554	536	539	511	557	555	540	529	561	519	486	521	503	472	522	503	533	517	496	511	520	523	591	565	540	522	499	513	495	497	511	545	515	550	492	527	535	531	554	523	499	508	537	540	555	572	503	553	529	529	552	566	541	518	522	528	496	526	570	487	554	579	536	565	500	530	540	521	500	522	500	565	505	573	554	554	512	522	524	540	508	551	493	551	544	533	522	508	513	542	519	511	532	545	503	535	517	557	493	523	568	501	504	535	508	518	512	462	531	499	526	562	512	511	535	520	537	518	510	501	525	524	492	538	542	517	489	511	524	515	540	522	497	528	515	532	527	541	534	489	538	519	483	499	559	494	481	538	539	545	523	506	502	491	531	538	517	544	516	487	512	546	580	518	558	513	527	553	517	544	520	525	533	515	520	529	530	536	508	529	517	546	528	564	499	497	521	499	524	548	579	534	550	513	537	493	542	537	535	535	517	501	499	494	558	532	510	539	525	548	545	494	563	491	519	551	537	496	495	505	555	519	486	590	511	553	500	504	569	534	517	522	553	567	553	522	504	556	552	515	476	515	535	542	527	523	461	546	507	509	535	514	522	493	546	524	528	553	484	495	549	473	520	531	522	592	519	506	521	480	544	508	515	535	536	503	511	589	516	525	500	498	545	516	540	546	564	573	517	535	513	534	527	543	541	540	542	527	519	553	508	565	496	517	496	552	563	517	526	525	512	512	483	518	505	474	530	506	531	490	525	513	548	516	520	495	497	519	516	503	511	504	527	550	486	536	510	493	556	516	548	515	543	517	498	552	497	525	489	482	511	520	571	575	524	525	495	531	521	532	536	533	503	514	511	539	502	532	556	469	559	485	538	524	501	519	527	472	510	490	546	560	530	531	546	519	471	501	533	539	565	578	549	503	550	539	517	521	520	511	587	531	535	538	503	538	513	513	543	505	509	559	526	481	525	527	472	510	524	491	500	532	505	528	526	528	554	534	544	512	492	536	523	544	530	506	538	515	502	524	562	529	535	527	452	500	553	534	493	527	522	564	517	523	495	588	512	566	504	526	494	532	523	523	479	527	546	530	503	508	524	509	529	513	524	540	516	543	513	554	522	535	518	548	521	470	548	503	566	518	531	491	515	530	497	529	508	526	486	528	527	525	526	544	540	525	517	515	500	528	525	489	518	532	532	532	577	541	521	587	508	527	504	564	526	531	490	530	505	517	513	503	485	502	500	531	500	522	519	502	567	491	537	502	475	518	514	535	544	516	505	500	501	570	550	511	495	517	562	549	531	529	550	525	523	569	524	539	539	523	567	531	513	481	511	561	519	491	539	556	530	532	484	537	523	509	482	494	543	535	541	536	518	502	512	514	543	515	504	536	528	531	536	534	520	557	533	489	520	541	528	535	520	552	537	513	528	584	528	512	547	512	532	486	503	524	531	506	535	511	532	479	549	515	530	510	511	516	541	463	489	518	565	495	548	520	520	484	528	490	540	521	526	525	550	535	509	499	559	519	511	502	512	537	506	550	499	570	489	519	502	521	524	534	529	532	525	527	506	551	489	508	519	509	560	517	517	497	500	539	526	489	551	528	482	521	526	488	470	531	557	486	539	537	492	504	560	543	557	521	518	494	501	536	539	540	531	508	513	529	585	543	482	515	540	509	534	535	500	545	504	564	546	557	499	504	528	531	523	497	513	525	507	506	544	531	520	514	502	511	511	540	503	515	483	531	516	514	546	508	511	526	568	535	542	512	561	530	531	525	541	551	531	517	533	510	553	500	521	535	541	492	520	560	495	542	521	503	549	539	506	557	550	498	491	545	536	550	530	524	512	526	540	510	517	526	527	574	527	565	541	529	545	542	517	521	520	474	510	515	522	517	564	485	537	542	507	543	532	536	552	533	518	515	546	524	566	535	517	492	523	549	551	535	517	523	498	537	572	526	512	542	490	548	568	508	558	495	519	530	510	498	528	568	535	526	503	513	519	563	507	513	535	510	473	534	560	529	505	500	500	538	575	481	486	517	517	554	561	506	519	524	584	502	530	495	514	519	509	541	515	537	525	511	550	560	502	524	537	536	530	514	531	491	533	499	548	536	527	524	481	476	598	501	516	549	498	538	502	486	535	545	525	519	526	531	522	525	524	490	524	499	521	537	546	534	532	488	529	509	521	498	523	534	522	526	517	529	533	512	512	496	473	509	541	504	509	513	551	546	545	535	495	514	525	491	575	526	535	486	463	530	577	554	551	517	518	525	513	537	535	502	529	498	524	523	519	544	546	524	547	555	568	551	519	585	553	486	580	516	499	532	537	486	504	512	557	535	521	499	538	521	533	493	560	508	529	557	497	516	498	496	568	520	520	554	516	551	495	528	534	506	514	517	481	547	478	503	518	500	519	522	479	528	551	493	521	499	479	560	485	537	492	536	576	498	524	514	548	542	521	504	529	534	492	558	530	521	516	542	530	536	529	460	553	508	515	515	517	483	532	520	525	525	515	548	551	518	494	524	559	516	474	521	487	546	495	523	491	554	504	512	535	509	494	499	548	523	535	537	528	529	534	496	517	554	521	484	547	509	509	524	517	502	530	519	513	538	533	509	531	534	534	521	528	514	533	467	541	460	482	524	505	499	506	516	550	558	521	506	558	518	519	484	524	538	475	542	509	505	527	528	546	511	531	505	515	533	533	529	492	530	499	523	537	518	514	515	496	544	521	555	515	526	533	540	509	544	502	510	490	522	570	500	460	527	533	560	526	522	530	491	520	517	517	551	537	532	498	536	492	500	519	512	506	530	521	522	495	513	529	548	545	523	523	526	496	529	517	551	509	538	485	559	504	531	549	540	527	522	542	524	540	552	514	544	522	482	533	557	542	574	526	528	524	515	527	527	541	520	529	538	526	467	509	546	509	535	533	511	522	529	528	551	513	552	531	529	532	514	557	532	487	494	546	509	522	502	523	496	522	497	517	495	525	524	469	528	535	530	521	557	476	495	518	490	523	505	558	570	510	518	529	566	519	541	540	523	549	506	527	527	517	529	540	538	507	541	543	578	518	500	538	513	514	500	539	542	530	537	535	524	492	551	541	511	542	528	529	516	541	529	527	530	536	512	502	508	555	512	513	470	500	539	540	507	513	534	515	529	512	528	520	511	550	492	513	543	546	508	517	532	506	524	519	507	501	509	536	512	558	512	498	490	536	511	526	580	489	529	502	523	509	533	553	520	530	534	521	518	495	576	526	526	563	509	574	498	498	527	519	541
29012	45879	34003	18233	8099	2819	1654	1286	1014	888	976	985	904	894	824	760	705	681	712	695	692	620	666	616	595	643	631	637	614	640	613	615	622	626	669	973	1221	1032	828	615	560	643	541	597	572	612	600	607	619	557	575	564	571	625	638	594	617	571	571	605	595	580	615	621	542	614	601	611	591	589	599	589	607	588	590	568	584	592	555	632	596	634	607	580	638	621	620	604	581	615	577	624	607	632	576	607	603	584	567	585	605	615	579	600	590	596	595	619	574	644	636	630	622	620	630	594	563	620	646	587	593	565	609	550	621	631	594	588	618	620	577	572	593	615	580	614	612	575	581	620	579	626	603	599	602	610	617	690	579	604	563	584	581	622	589	567	615	598	587	621	579	562	561	553	562	583	601	635	552	580	611	606	603	594	653	577	665	625	570	593	599	582	601	578	589	560	575	568	574	577	530	591	561	590	634	597	623	578	552	578	614	585	613	619	631	567	613	630	577	587	619	591	610	591	600	595	588	573	586	639	626	573	569	592	626	572	558	607	578	586	573	592	602	618	559	562	619	619	584	556	631	599	637	634	589	596	561	618	625	618	600	607	610	612	552	597	614	614	577	614	577	609	600	591	594	617	611	610	585	572	587	616	618	616	565	644	586	625	610	601	596	619	586	626	587	591	602	578	574	588	600	606	598	595	597	609	636	577	584	616	628	608	568	559	601	585	619	563	598	552	575	568	621	600	598	589	608	586	605	578	561	543	584	591	601	599	602	608	619	558	572	554	577	590	594	574	624	602	585	589	612	627	582	611	630	594	609	585	598	584	582	590	599	580	584	626	589	609	561	561	580	588	600	602	604	584	573	659	615	600	568	690	611	634	559	603	575	581	561	575	612	574	565	608	646	608	588	580	586	605	603	599	596	569	566	557	593	587	612	580	579	598	587	602	634	613	620	634	598	613	557	561	613	620	587	592	595	575	573	575	613	591	590	555	572	609	644	595	652	592	576	592	590	594	595	661	576	588	600	617	586	627	635	573	614	581	579	612	615	633	581	606	596	583	579	604	614	600	586	612	543	596	573	584	578	558	583	538	592	617	605	599	616	563	592	589	585	579	588	610	590	603	589	688	647	594	607	576	578	565	610	560	596	595	570	598	586	620	624	604	571	595	600	591	624	558	632	582	595	567	602	636	597	596	575	579	643	592	612	611	586	600	593	629	600	621	585	573	605	592	594	618	594	636	594	570	607	607	570	604	588	578	603	644	582	586	606	624	643	597	613	601	560	602	621	617	566	591	623	598	615	604	631	616	615	625	578	599	583	635	570	623	608	575	578	625	555	625	575	626	588	596	546	620	647	593	591	616	575	563	583	643	587	627	584	597	634	613	624	574	569	595	587	610	613	582	608	566	590	571	598	591	559	613	601	611	606	632	585	556	588	625	557	609	607	617	560	628	569	578	610	569	565	590	588	611	571	587	592	559	606	576	597	629	632	617	634	593	603	612	614	587	638	605	581	583	649	616	626	613	607	584	621	584	573	599	598	604	573	614	602	565	591	585	565	654	593	570	605	565	589	600	596	577	606	613	566	602	598	596	647	592	634	585	596	592	594	560	601	621	645	530	648	598	561	616	563	562	603	620	629	611	582	579	572	587	640	607	613	592	597	582	578	567	597	602	617	595	577	616	606	573	614	605	561	575	577	594	587	583	593	566	625	610	564	597	594	632	550	616	565	589	587	585	626	612	612	601	582	621	583	573	577	589	577	592	622	614	601	610	594	578	599	591	604	570	542	626	576	624	608	572	603	563	567	569	600	603	589	588	604	582	598	557	635	584	565	611	586	614	572	573	561	593	611	597	616	614	596	626	576	592	585	571	578	584	611	633	608	558	642	594	589	591	632	586	598	627	596	581	639	593	572	637	603	624	568	536	624	585	599	561	597	591	595	569	550	608	630	596	565	572	561	554	588	587	601	567	538	579	623	617	584	586	614	568	612	599	597	622	597	620	631	642	609	634	596	612	622	567	632	577	580	580	586	602	579	605	597	590	561	577	558	595	614	605	568	590	651	597	572	621	563	569	549	607	588	603	587	576	601	569	633	556	603	595	676	587	602	614	605	544	576	578	607	582	588	617	601	574	573	625	598	576	577	625	603	598	585	589	592	611	610	595	604	612	578	603	555	579	630	594	608	629	612	584	584	586	595	573	617	583	568	575	592	582	586	596	592	572	590	666	582	600	588	608	607	610	591	558	602	584	568	619	620	601	619	574	620	591	591	599	639	599	567	658	557	598	642	582	590	602	616	594	569	596	598	600	616	554	623	618	560	588	602	600	621	592	621	607	643	619	593	609	610	617	615	571	596	605	626	604	669	577	638	600	555	601	642	588	622	564	594	581	587	571	586	640	601	587	552	582	586	608	636	585	569	577	608	586	618	591	607	614	649	591	656	621	596	629	604	602	612	622	601	556	628	596	565	591	598	601	611	576	588	608	580	579	586	611	614	607	626	569	580	582	602	596	630	625	579	600	607	588	578	536	611	599	610	598	618	559	598	632	625	624	613	625	637	604	607	604	568	554	577	605	569	613	555	592	613	617	616	591	577	577	554	611	599	624	581	579	583	557	605	585	619	582	613	550	611	566	627	562	565	570	635	633	567	619	671	574	614	562	611	605	590	631	592	608	621	603	599	641	598	607	632	610	599	613	618	616	594	558	601	609	621	574	606	582	587	606	599	561	551	584	574	584	585	585	604	639	575	632	593	642	597	615	634	615	583	591	567	581	591	627	591	607	598	630	625	595	600	580	565	605	590	570	629	566	576	606	584	581	553	593	605	600	626	569	598	606	616	578	610	586	609	607	642	599	650	638	608	601	664	600	586	630	616	570	609	611	582	543	567	557	611	639	615	564	575	607	590	630	570	601	607	608	617	569	586	637	579	569	553	579	589	602	591	581	566	587	580	640	590	571	590	582	613	603	563	595	637	601	572	616	566	569	592	585	580	599	605	620	591	574	622	589	617	579	593	603	616	593	570	632	630	626	604	612	624	613	591	643	599	622	599	625	601	594	616	577	607	566	659	601	576	628	595	573	592	581	621	600	608	590	609	615	596	600	602	614	620	639	587	557	595	528	577	663	608	610	574	588	665	621	590	561	579	619	598	566	629	587	618	592	547	610	627	590	614	579	586	583	567	589	543	592	595	596	551	632	620	602	586	555	598	585	529	628	572	583	635	592	625	597	558	614	625	580	602	591	583	566	536	562	615	608	614	563	609	597	575	655	604	631	559	565	550	631	592	603	626	593	634	563	547	555	574	589	599	614	599	608	596	597	617	569	614	560	593	624	615	613	611	619	564	598	643	587	568	606	619	584	597	629	587	589	608	543	618	629	556	642	586	559	581	579	605	562	598	585	577	651	575	582	622	558	608	580	572	608	615	598	553	618	561	621	604	588	610	599	505	575	632	569	593	597	629	599	575	606	605	570	609	621	594	565	614	578	587	644	577	652	597	590
23049	21282	28957	23969	21321	21122	10307	2038	1334	1192	1152	1016	1053	1051	970	946	920	827	813	854	789	783	681	713	726	672	704	666	711	699	692	685	680	706	706	804	1095	1447	1204	689	687	658	688	658	674	684	652	637	665	699	631	658	642	702	636	687	678	719	658	671	667	621	671	650	636	656	705	676	622	621	618	686	675	678	641	666	649	716	660	711	680	612	664	700	652	683	693	671	635	671	618	643	691	656	660	673	649	652	706	671	682	679	723	691	684	645	682	702	661	681	636	685	669	713	667	665	623	650	691	627	654	660	641	684	694	659	630	699	656	669	697	629	646	633	634	653	665	677	669	656	656	629	652	676	663	693	715	701	695	679	633	653	695	683	664	638	652	685	676	658	677	683	647	707	679	667	662	681	659	656	610	657	669	696	674	640	680	669	686	672	681	673	659	694	692	664	661	601	623	685	647	671	689	659	685	685	666	675	692	642	656	679	645	706	648	658	693	666	647	657	603	680	690	627	663	635	683	651	661	634	679	723	629	675	709	665	687	657	696	671	647	697	662	617	639	664	672	628	638	667	646	661	653	625	664	696	616	665	661	638	699	674	673	635	670	692	690	648	636	631	661	645	638	631	690	673	615	610	618	654	647	678	668	719	670	680	643	701	634	651	676	646	658	656	622	645	649	641	662	691	647	666	654	688	655	683	660	674	696	623	640	681	650	701	603	680	734	700	641	643	699	675	661	659	631	680	681	626	681	631	648	690	610	650	714	696	665	672	660	650	617	664	668	690	647	667	669	645	613	667	731	653	667	666	702	648	674	705	631	658	695	689	683	655	648	671	624	631	617	689	659	631	686	631	662	658	639	660	669	689	621	658	692	648	660	692	670	741	647	670	664	703	648	714	680	635	645	696	696	718	667	712	636	661	709	652	691	715	663	644	639	651	687	637	653	666	686	683	639	679	664	648	694	629	682	708	676	662	660	622	639	688	716	676	703	662	667	611	617	675	678	668	637	626	671	672	651	654	633	675	643	687	677	642	678	666	674	694	658	650	644	644	633	665	701	711	673	712	693	624	697	649	704	672	632	700	659	666	657	658	663	620	641	686	665	682	665	697	658	659	608	650	678	619	660	658	677	647	693	686	650	645	655	648	659	673	641	690	670	628	673	663	671	633	649	663	718	638	686	671	658	646	673	675	714	660	646	662	700	638	661	671	703	630	671	629	653	653	665	729	618	669	699	654	678	654	634	632	675	647	627	615	636	660	631	624	610	651	679	609	691	655	670	648	683	659	619	675	685	648	649	670	671	670	679	674	691	689	672	657	717	633	679	647	691	671	629	667	669	673	673	666	669	626	653	665	691	605	652	703	681	655	675	659	646	716	643	692	668	673	690	642	676	670	687	671	667	674	652	694	660	664	701	621	690	681	681	699	661	707	645	683	645	606	659	661	652	706	645	688	696	654	671	628	639	631	608	680	654	665	631	648	695	689	672	640	650	648	708	694	703	696	656	678	629	705	635	676	668	655	673	648	660	675	655	645	685	619	644	661	622	655	645	634	667	654	677	677	627	677	651	654	660	675	641	687	683	679	647	675	652	626	647	659	616	713	672	637	654	667	635	682	678	662	633	674	677	693	695	656	674	647	666	641	655	618	649	651	673	668	610	658	616	643	668	655	650	651	670	707	655	663	667	731	660	703	703	648	670	669	679	691	645	647	652	683	657	691	644	651	636	696	649	674	648	606	618	695	656	699	667	694	667	667	698	699	689	677	682	653	673	652	660	701	618	699	628	619	656	691	686	604	684	675	669	720	642	683	666	643	687	678	704	659	681	666	685	641	660	639	668	673	698	674	682	674	640	681	707	684	691	702	607	670	629	632	625	688	637	652	701	694	634	661	693	680	629	683	641	701	705	676	665	663	655	653	704	684	679	653	639	638	656	629	701	603	647	644	660	634	673	689	695	633	641	642	689	692	682	657	724	666	678	649	652	643	656	673	639	640	657	693	656	669	669	696	703	689	684	658	651	681	662	663	654	649	631	646	639	662	707	657	643	685	673	689	671	670	675	656	670	650	684	685	639	694	708	679	659	595	681	685	727	674	669	700	664	652	640	656	662	682	667	659	641	686	643	658	633	638	656	697	644	647	628	643	656	641	655	663	708	680	617	664	668	737	641	661	608	678	649	640	691	644	672	656	690	649	684	640	662	662	680	626	656	655	662	645	665	647	661	644	681	616	679	649	675	669	663	709	678	687	630	660	661	638	669	675	610	672	629	606	634	670	685	664	678	704	632	663	678	672	653	659	658	650	638	643	675	650	655	677	677	670	708	643	679	649	662	610	661	693	668	717	642	618	656	649	697	660	664	667	635	708	629	630	635	660	665	639	648	625	715	613	657	661	648	640	650	638	708	669	692	658	650	619	658	663	671	677	657	650	680	655	624	644	673	691	662	712	658	675	694	651	688	658	690	652	660	677	647	655	675	641	684	682	616	694	648	683	670	667	626	636	654	667	644	620	632	677	663	625	671	692	612	687	626	718	666	643	647	629	681	657	644	670	643	631	657	640	672	617	654	647	664	710	701	684	639	683	708	625	650	684	628	667	634	682	690	639	688	676	686	652	660	693	684	669	630	648	645	669	658	665	627	648	676	638	611	604	654	632	648	634	652	652	682	627	689	642	651	680	636	715	648	663	661	648	668	667	651	679	675	671	680	695	679	646	634	671	673	647	616	672	684	685	641	707	684	685	691	662	643	661	672	638	669	677	662	638	679	703	656	619	677	711	671	666	603	653	656	681	681	651	628	648	660	672	675	688	661	651	623	680	672	612	693	654	682	624	646	654	664	709	708	658	631	655	666	682	680	652	636	707	651	722	627	643	634	697	716	632	671	677	624	636	746	689	659	690	646	700	609	631	631	624	657	662	697	715	630	696	655	678	692	646	683	628	672	662	638	678	690	669	688	674	635	660	639	667	654	690	621	640	666	701	627	649	613	631	690	651	668	677	650	679	644	678	671	645	637	645	673	682	647	658	640	635	646	700	667	659	688	678	647	651	690	676	671	649	666	685	644	656	655	690	656	680	707	630	659	639	657	697	614	709	650	670	656	627	680	642	658	645	659	631	678	599	660	648	637	690	624	664	665	642	643	672	664	688	675	657	669	688	665	708	625	624	616	685	705	654	643	676	637	636	700	622	685	643	678	663	709	681	645	676	657	709	687	693	708	616	655	628	676	679	655	674	702	641	649	695	663	688	644	688	655	663	689	647	651	705	650	680	632	670	648	680	648	646	623	627	657	668	671	623	678	663	646	673	690	662	604	621	648	647	671	652	674	672	665	635	663	617	646	662	704	634	662	673	645	659	695	686	683	627	623	667	616	655	690	627	626	664	648	644	660	671	639	625	683	654	649	714	657	683	669	719	701	631	640	662	643	652	693	600	662	676	683	639	667	658	680	616	624	662	663	676	608	724	704	649	677	662	687	625	612	655	638	672	677	671	663	659	642	686
30861	57432	47958	31177	15048	6095	3252	2697	1997	1738	1611	1333	1311	1337	1240	1107	1126	964	950	970	907	875	796	772	751	800	824	763	794	771	766	744	755	739	752	947	1346	1795	1429	773	752	759	765	738	722	729	721	748	714	781	724	717	711	744	719	653	775	727	693	674	704	713	701	749	755	728	724	695	709	717	713	740	739	751	710	740	699	721	709	727	729	677	666	692	737	672	706	706	738	723	717	710	674	681	719	745	704	733	729	761	799	717	780	738	796	752	733	762	756	764	722	739	762	673	694	690	768	724	714	721	695	679	742	681	664	755	711	776	660	707	740	728	705	685	763	716	719	729	748	711	689	725	739	732	730	718	738	683	705	712	712	762	742	711	734	715	709	686	744	704	671	736	724	687	708	686	712	684	739	741	731	710	732	741	731	716	722	751	703	717	718	789	785	738	710	704	750	747	744	723	716	713	770	752	706	750	732	701	727	756	681	724	773	733	741	749	714	731	734	743	679	734	697	746	677	732	761	644	677	720	728	779	722	693	746	670	712	725	749	739	708	708	759	716	714	725	679	716	730	700	749	723	711	734	728	726	703	702	699	704	726	720	738	731	715	700	725	699	746	742	679	716	731	707	720	736	702	754	691	739	701	736	738	711	711	762	672	745	704	771	738	749	698	687	723	752	716	715	696	700	735	720	737	719	748	713	712	693	678	728	754	750	760	727	696	694	721	717	728	689	719	720	701	732	728	701	691	689	673	663	729	737	738	744	727	741	681	713	776	717	737	716	666	710	712	706	680	732	725	707	770	728	695	734	741	710	756	697	715	678	715	731	679	740	726	768	689	676	727	718	707	701	737	716	704	737	723	723	699	718	729	724	719	743	725	690	689	767	715	707	722	763	705	713	689	748	755	717	735	714	722	683	729	773	730	703	727	721	742	680	684	771	703	754	695	708	717	732	751	698	716	709	753	765	685	665	678	727	726	711	660	705	719	748	716	719	729	727	756	743	727	683	705	761	700	702	712	690	732	698	703	687	693	735	787	700	748	763	804	727	734	678	765	723	689	718	747	724	696	737	716	664	716	719	701	746	713	774	681	724	735	699	768	776	709	755	712	759	736	712	720	692	708	748	712	725	751	718	786	695	655	724	709	709	736	738	708	748	733	731	701	706	723	710	710	694	706	723	760	687	652	686	681	785	696	723	742	692	739	690	708	766	683	784	727	725	726	689	694	752	725	743	687	729	687	776	736	691	735	710	718	740	695	731	665	695	736	777	699	735	703	713	737	767	752	732	750	775	761	712	663	708	725	738	755	726	657	763	743	687	689	755	711	740	745	704	704	713	702	763	732	727	717	697	734	733	736	677	697	678	766	759	742	697	739	709	792	695	711	733	717	704	738	765	733	750	688	699	690	662	695	693	748	715	733	676	719	702	692	714	677	703	789	692	687	691	738	715	759	676	753	682	725	747	708	758	716	749	713	736	730	718	765	657	710	738	755	709	730	751	744	701	762	718	656	742	715	711	692	701	692	720	667	698	685	739	687	686	722	725	754	719	750	743	680	723	677	740	729	758	749	717	665	698	707	713	713	681	686	699	675	730	704	659	787	694	720	736	661	689	710	743	716	729	742	733	689	703	718	661	671	703	697	761	738	718	708	731	664	725	697	713	673	712	703	720	726	759	708	710	723	741	705	692	727	751	718	682	748	708	714	761	753	737	710	698	668	764	671	776	719	707	743	683	721	673	738	725	707	710	761	678	708	730	705	757	722	700	760	711	749	784	708	717	761	707	734	773	699	706	679	684	690	696	744	722	691	734	732	730	703	670	710	710	722	780	772	678	748	708	723	715	761	733	721	673	788	737	726	750	718	732	774	693	689	735	716	732	765	698	721	699	738	704	710	685	728	733	733	682	694	769	737	678	730	789	752	692	713	776	716	684	744	726	641	725	724	705	787	753	721	722	669	745	743	708	729	740	712	778	735	758	740	715	740	680	771	747	691	709	778	734	735	763	678	670	721	687	694	714	707	696	695	734	686	753	746	748	690	695	694	768	700	719	730	742	651	731	730	730	779	701	704	710	729	744	667	699	713	688	674	725	730	800	747	716	754	736	739	733	757	731	724	722	725	718	699	712	777	721	708	705	720	738	765	715	687	698	741	698	730	714	760	726	728	715	715	722	761	718	747	720	755	676	746	699	706	707	719	703	735	767	741	727	715	700	746	702	709	709	709	738	696	739	763	693	720	692	685	727	703	724	759	737	684	702	736	739	765	704	752	737	666	780	702	679	701	711	725	714	748	738	705	701	715	696	740	755	760	725	704	737	663	700	692	740	726	739	727	711	733	733	709	682	764	762	722	732	708	719	747	724	727	776	743	755	761	734	714	734	726	720	715	776	757	730	727	665	746	694	737	718	725	746	723	722	758	702	712	675	692	680	720	729	744	740	707	771	730	697	728	746	721	758	699	722	735	709	693	710	705	734	787	704	740	757	716	683	699	727	713	771	701	763	706	733	726	707	693	695	752	708	731	726	742	707	714	691	730	715	700	698	692	734	653	768	720	734	755	731	689	727	686	749	748	728	752	711	767	672	700	724	720	784	750	751	726	726	730	752	688	758	725	743	770	679	726	662	711	751	752	734	777	740	714	728	736	696	729	730	714	702	708	677	744	686	654	732	678	724	758	762	720	696	705	727	703	701	722	759	729	764	668	765	750	734	744	701	743	714	690	751	767	733	731	727	735	672	756	693	744	742	744	713	720	711	720	727	761	676	739	750	704	676	709	724	690	776	739	723	666	730	777	688	745	724	748	700	745	700	681	683	741	709	730	739	731	700	679	752	732	749	706	716	748	756	722	786	696	746	730	681	717	693	717	737	738	682	746	729	657	688	783	744	702	700	703	733	675	746	722	685	714	672	754	681	719	747	699	765	680	740	746	710	722	735	718	753	715	726	774	739	761	714	733	727	723	731	766	691	688	700	760	740	757	730	711	674	752	719	722	704	711	676	716	711	719	723	721	721	691	741	749	673	688	722	708	697	750	761	734	696	734	713	671	721	715	712	739	709	706	710	699	681	684	701	727	712	734	717	727	751	780	699	727	700	678	703	679	746	721	702	697	687	692	742	681	751	720	693	718	664	699	700	718	754	683	663	712	723	720	701	730	724	706	712	683	751	750	728	701	785	701	751	732	754	732	717	689	720	713	692	705	734	730	735	678	728	696	721	727	714	721	733	661	691	740	710	726	728	725	713	724	719	745	711	714	733	752	777	748	664	753	710	721	734	675	712	728	746	703	722	728	754	681	702	718	701	697	690	699	730	744	711	713	721	680	721	740	671	708	774	727	719	730	716	687	730	742	716	719	727	753	755	672	760	723	691	673	715	707	686	663	715	739	775	703	746	764	736	744	738	770	707	693	691	750	700	723	670	792	680	676	730	734	730	697	712	742	736	713	741	728	750	742	675	682	737	692	704	731	722	734	737	747	711	746	739	781	718	716	728	753	748	727	721
27865	26547	29837	15430	4602	1231	735	561	520	545	504	466	479	510	445	482	483	404	419	445	424	458	422	428	403	421	393	414	370	461	408	424	437	400	390	407	410	426	430	404	394	404	368	407	444	400	425	399	394	391	411	435	417	415	432	437	404	407	371	383	391	402	427	412	421	413	413	430	416	433	404	406	407	404	433	404	437	420	437	453	417	417	387	434	418	413	440	400	461	417	381	444	416	399	417	443	398	464	386	414	458	404	442	417	435	440	437	402	421	455	396	423	370	424	378	435	431	417	446	403	439	399	421	411	412	421	400	404	420	402	384	409	401	416	412	450	397	410	415	377	415	429	396	444	418	370	407	377	450	412	402	395	440	427	429	397	407	465	406	432	442	442	413	447	439	418	423	412	415	393	384	406	410	418	424	407	429	414	406	422	428	431	430	415	426	399	409	395	380	441	426	421	447	413	413	434	402	434	429	404	419	407	408	404	390	391	454	437	395	389	400	424	418	408	437	422	433	409	411	449	438	431	383	419	428	409	388	435	386	427	424	377	411	423	389	408	431	401	369	433	396	431	402	418	426	432	453	410	401	415	380	420	424	410	409	400	392	387	427	392	438	412	435	395	443	423	442	411	424	396	425	414	432	445	413	426	438	403	444	404	389	409	418	425	420	422	455	416	422	389	449	441	399	437	421	434	396	446	425	426	421	395	415	413	408	432	431	431	398	434	422	421	399	439	421	407	402	412	401	428	463	404	397	420	382	421	424	385	377	441	431	422	384	437	375	440	398	404	422	414	400	396	430	432	463	408	383	422	416	400	413	428	398	413	384	457	425	429	430	420	441	413	416	393	397	423	393	419	402	438	435	415	415	440	412	440	386	433	410	422	439	382	376	420	434	405	347	387	423	421	432	422	412	420	417	448	396	405	454	408	425	368	405	410	407	396	414	436	431	454	432	428	431	412	405	428	424	403	419	394	410	413	418	407	426	420	425	407	441	458	429	406	412	422	423	405	381	472	446	430	425	394	399	423	443	408	403	421	448	379	438	398	417	437	401	387	436	442	424	416	447	427	441	399	377	445	440	415	406	444	403	437	436	420	435	437	422	439	378	379	414	381	408	400	390	402	415	369	409	420	376	435	421	415	413	430	383	380	387	424	387	421	400	414	441	403	411	436	391	442	404	376	412	423	398	374	415	405	447	428	411	449	407	389	410	413	364	385	397	406	444	391	394	449	403	421	399	458	406	420	410	422	400	405	402	451	420	440	393	441	415	414	383	441	384	416	382	386	429	408	432	448	444	441	440	418	419	432	407	396	403	439	411	407	419	402	411	404	449	406	414	409	383	412	423	417	468	412	402	411	405	423	402	439	410	385	404	431	433	414	409	407	398	373	431	388	456	374	403	409	429	411	409	445	414	401	424	423	427	398	429	413	427	409	434	418	389	421	439	443	418	401	421	437	458	413	431	381	384	399	399	406	452	422	431	459	411	411	417	397	416	422	397	441	410	387	407	422	412	434	428	407	397	407	428	437	417	408	395	452	390	447	423	432	429	432	417	417	439	411	438	430	403	374	399	403	428	438	425	435	414	463	367	439	390	404	414	386	411	383	441	442	444	459	420	427	411	433	422	416	398	386	412	468	442	435	444	391	399	428	425	397	406	439	453	483	404	406	419	415	404	428	397	394	392	432	383	429	397	407	408	402	401	402	384	396	433	393	411	442	417	383	430	420	413	441	394	367	447	388	414	407	406	433	457	402	440	450	463	431	399	400	391	411	413	428	455	400	429	422	445	428	428	406	425	418	408	417	418	384	432	431	412	437	428	410	441	410	393	367	423	390	383	421	436	419	405	400	415	446	410	400	399	393	443	418	417	426	424	406	399	424	401	414	434	411	402	445	393	410	421	402	407	420	426	414	440	436	427	410	384	421	400	410	427	422	393	404	417	426	460	446	413	433	376	405	409	412	419	414	428	463	411	394	411	431	401	454	426	431	428	388	447	418	391	421	411	419	402	398	412	417	439	397	466	379	383	436	393	434	400	414	415	426	406	413	452	397	430	423	440	421	430	393	398	401	408	405	410	400	402	442	425	415	455	405	389	392	402	381	423	416	403	432	429	423	437	440	419	412	357	403	424	388	395	391	393	418	363	413	416	387	410	468	405	429	436	403	438	447	401	445	411	412	403	452	422	422	421	411	415	424	443	420	418	439	421	422	448	460	413	431	412	374	379	442	413	428	387	369	425	424	418	456	431	403	435	388	377	372	439	396	406	416	412	405	420	432	384	427	455	386	404	399	444	391	456	422	426	439	395	415	460	390	408	403	426	394	417	395	430	404	399	424	393	410	426	424	414	405	468	418	421	486	432	374	430	400	377	417	420	413	400	395	400	455	405	446	403	390	395	422	434	427	408	437	376	370	419	405	441	391	420	424	390	437	423	400	442	405	414	400	408	469	406	418	425	429	401	362	403	384	428	440	433	401	413	392	403	410	411	411	451	415	415	411	389	428	410	418	420	392	441	411	406	431	395	398	432	416	403	419	420	419	417	435	421	420	413	403	405	421	434	416	444	405	406	402	445	406	389	421	438	451	391	417	412	423	442	410	422	385	406	429	405	454	431	407	393	413	397	429	422	432	458	388	431	407	411	422	409	437	394	447	399	441	412	407	397	432	406	411	431	383	399	389	436	410	400	393	392	435	420	423	418	444	403	430	412	373	450	422	415	417	443	406	405	435	441	414	428	394	412	378	433	409	425	426	410	443	431	444	397	443	378	401	409	406	429	452	432	392	405	408	419	367	445	406	406	430	442	414	427	382	432	440	435	400	437	407	381	433	440	421	403	396	430	457	437	399	417	389	415	432	408	438	397	420	394	400	412	423	423	388	393	399	405	417	414	429	415	397	416	418	389	431	423	436	440	425	414	394	402	403	430	431	381	420	424	408	382	408	462	411	422	442	408	427	407	400	425	429	378	410	412	446	444	441	427	401	431	426	415	426	398	402	393	453	459	404	397	404	412	397	417	446	420	416	433	405	424	427	419	388	423	427	406	414	405	374	417	425	428	421	413	420	398	434	410	402	458	431	408	429	418	424	441	422	414	404	413	435	382	378	393	406	435	416	413	412	434	418	400	420	434	411	445	459	417	419	403	412	397	419	433	418	418	394	421	415	405	421	412	433	439	409	388	442	475	397	430	412	430	434	394	397	432	424	459	425	409	444	414	421	377	424	439	413	438	385	406	457	423	442	406	404	389	398	425	460	415	460	412	443	393	420	414	441	374	397	391	403	406	401	389	404	392	420	431	432	427	404	407	415	478	388	425	400	440	420	412	410	431	404	407	412	426	390	432	420	419	417	406	418	419	412	381	398	425	402	433	426	419	454	387	438	403	445	406	439	390	416	423	421	428	406	418	429	461	433	426	399	443	415	418	396	392	409	419	438	437	441	449	455	451	428	410	413	428	430	420	386	420	437	406	391	432	398	432	405	418	430	381	420	430	430
26807	44332	30133	12154	5661	1615	976	789	699	672	635	553	617	587	572	528	529	514	527	535	508	466	472	496	495	428	472	496	489	424	467	467	468	460	477	450	473	483	482	453	496	471	492	479	473	476	522	502	539	468	461	495	465	437	512	492	442	459	488	477	476	469	506	466	480	488	468	478	469	497	465	458	468	468	475	446	484	484	443	443	496	491	474	482	486	474	467	502	457	453	509	457	480	487	522	484	471	479	531	496	507	528	494	492	492	481	467	479	474	491	503	475	502	482	471	477	471	492	503	511	469	477	514	460	450	491	471	503	491	504	485	459	446	491	499	475	453	479	484	484	484	461	477	487	514	486	504	419	473	517	450	493	473	439	480	469	510	485	490	456	494	480	516	489	462	440	449	444	478	457	476	460	498	467	453	431	427	528	507	507	471	478	481	455	475	487	464	459	447	494	469	488	462	534	503	499	478	436	446	463	496	466	473	494	472	475	463	445	457	455	502	464	462	467	469	449	473	491	474	472	455	470	477	519	485	475	464	483	483	501	474	479	460	470	480	494	469	460	501	438	474	482	541	457	469	471	476	464	485	466	502	491	483	471	480	501	480	469	486	487	494	492	486	488	502	507	469	463	477	494	501	450	473	473	476	482	474	491	481	430	477	478	451	455	461	455	482	487	484	504	525	482	498	474	449	482	506	525	493	478	442	482	486	529	498	467	496	503	465	493	467	459	499	488	491	512	446	463	527	459	451	480	498	472	473	481	497	495	498	462	498	490	471	493	473	433	498	469	506	488	487	441	471	470	517	524	482	474	520	486	489	495	467	429	474	489	496	471	517	476	501	487	456	458	449	468	503	480	495	442	452	440	455	460	511	483	458	509	461	481	478	457	495	498	489	497	483	496	516	441	443	455	503	478	478	446	461	500	495	438	505	471	483	472	498	428	478	485	498	489	508	474	487	487	449	471	476	458	471	439	480	472	477	464	448	489	460	464	473	510	472	480	506	475	483	488	495	486	476	469	470	474	500	493	473	497	461	502	490	486	528	463	478	453	424	463	470	495	497	513	469	472	497	512	459	460	495	505	512	502	490	510	451	459	476	467	479	517	495	475	506	467	478	483	497	480	488	435	476	462	475	477	481	501	488	482	446	475	451	485	464	445	441	479	483	496	505	470	492	495	498	455	467	500	476	481	450	515	444	477	474	469	449	495	489	468	455	468	474	489	445	484	481	459	510	468	482	495	515	483	469	490	500	495	476	481	446	475	515	502	503	473	470	474	480	464	508	480	494	441	469	473	426	472	450	463	490	472	492	509	464	496	456	431	462	461	507	462	476	493	482	482	459	502	489	447	526	491	454	491	497	498	499	437	457	496	503	433	487	487	500	478	440	481	490	480	462	455	481	447	495	480	452	468	484	499	470	533	472	464	500	455	444	472	488	500	466	499	448	464	496	500	472	504	453	512	443	506	476	490	483	471	497	495	494	503	521	506	473	493	457	467	441	499	502	517	442	493	490	508	462	496	486	463	484	462	473	451	488	437	492	473	479	470	482	458	473	502	449	511	485	423	533	454	517	466	491	475	468	488	475	464	489	463	480	511	495	482	442	459	472	466	470	469	454	486	449	479	441	505	492	515	484	443	469	488	471	492	487	450	472	495	485	456	474	482	493	470	504	471	480	472	486	510	499	497	436	475	439	479	461	495	471	448	509	443	493	454	477	452	505	470	479	518	466	424	429	464	473	424	505	417	494	474	488	476	479	504	484	464	492	448	456	434	463	474	495	490	519	478	467	465	483	473	489	492	491	462	516	451	473	487	464	491	479	469	484	455	498	440	520	495	500	481	470	517	519	503	489	485	450	493	483	451	485	470	524	476	435	440	471	446	441	469	476	469	482	496	488	483	450	488	447	465	502	464	488	473	476	468	539	477	466	491	497	461	449	449	465	495	448	464	490	514	484	488	469	473	488	489	478	508	436	503	460	462	456	474	484	464	468	530	478	458	461	500	475	488	513	499	458	486	497	461	466	463	489	483	463	481	495	480	484	440	509	484	467	501	471	473	504	473	513	483	484	471	477	451	507	503	452	493	472	484	467	479	468	484	492	467	494	503	486	480	471	500	492	482	474	503	500	432	461	476	449	508	514	519	462	455	466	489	459	471	481	490	476	496	494	491	474	487	478	483	471	474	520	486	512	506	469	486	453	456	483	491	482	489	465	502	463	494	455	521	466	485	522	438	452	462	464	499	482	480	471	502	503	491	500	453	509	484	504	458	468	462	496	509	475	482	482	469	495	470	494	498	488	477	496	509	468	487	493	498	459	513	491	459	469	464	482	472	503	463	456	444	452	498	485	428	470	468	462	444	463	491	470	482	494	487	479	503	466	443	457	507	472	478	456	515	496	502	478	473	497	456	490	501	443	475	463	500	518	510	478	482	490	522	491	505	448	503	480	488	455	482	503	491	499	472	477	484	488	482	525	480	486	521	493	469	508	497	450	473	454	474	476	429	496	475	464	454	510	488	501	492	471	481	505	509	465	467	501	470	411	481	496	496	478	445	426	463	469	473	478	485	457	476	490	472	496	426	476	491	486	493	472	436	503	502	487	495	480	476	470	476	455	486	464	490	473	487	430	435	481	523	492	496	509	455	487	472	498	507	459	476	477	443	486	484	459	487	481	451	511	496	471	500	462	484	462	484	519	464	484	507	509	456	460	455	495	475	462	466	482	497	479	491	442	460	484	462	451	496	452	484	434	498	490	482	491	474	467	484	467	485	465	467	485	472	464	488	482	472	435	472	463	480	462	492	491	501	488	467	443	453	485	453	458	470	430	522	498	484	469	465	438	447	469	471	478	506	488	469	474	486	513	532	451	474	439	461	510	477	504	472	485	498	458	517	476	474	479	495	470	486	490	504	471	481	482	475	479	484	450	492	458	476	454	485	467	492	464	448	445	511	464	448	451	514	485	516	482	472	472	454	491	475	496	466	482	480	481	455	509	517	502	458	500	505	471	478	480	534	481	505	467	491	476	493	533	452	471	492	489	487	457	458	481	452	452	480	440	468	489	478	463	473	472	482	503	503	464	461	484	472	512	457	504	438	490	486	444	482	506	467	476	462	485	523	501	496	490	510	473	494	465	487	488	493	469	486	493	453	476	440	467	452	476	453	494	479	457	493	470	464	442	449	465	508	488	458	495	483	477	501	443	470	512	496	485	447	511	442	500	517	505	475	484	481	483	470	488	480	469	474	483	481	512	483	465	487	464	512	457	471	495	491	425	499	487	440	457	472	438	435	505	523	459	462	480	455	492	472	472	530	470	471	490	489	488	452	507	470	473	472	477	471	476	464	486	481	502	487	480	447	462	521	455	495	448	497	481	440	500	448	458	496	492	489	511	511	472	505	510	529	481	496	456	445	512	469	476	509	492	506	489	488	468	492	510	482	459	490	475	464	482	522	491	477	490	469	497	481	498	509	491	468	459	489	447	469	452	488	471	446
24092	21265	28523	24380	21209	13067	2370	1125	884	815	827	733	710	676	660	636	566	546	561	583	500	547	535	509	545	524	487	459	475	528	491	475	546	512	508	490	522	525	440	489	478	494	491	518	482	503	544	514	543	520	489	506	463	481	492	525	515	459	508	488	515	485	503	452	502	466	501	495	467	489	476	486	461	477	520	500	495	508	529	494	493	478	494	478	475	523	433	465	514	499	519	518	513	508	501	502	522	512	475	549	474	542	496	482	484	488	513	496	553	504	491	494	548	469	487	494	497	484	483	496	505	546	495	484	485	494	480	537	471	473	488	509	487	499	502	467	481	483	464	498	535	477	508	509	459	489	500	509	504	511	488	474	457	468	512	507	446	492	516	478	470	488	514	458	522	487	466	518	493	498	531	468	470	493	528	510	496	512	474	522	489	498	530	493	507	508	459	469	468	461	490	491	483	471	493	499	476	483	546	495	473	463	485	497	527	486	512	482	494	503	437	501	468	450	476	534	514	497	504	479	485	469	520	474	484	459	476	524	508	507	494	480	460	432	517	485	479	510	474	546	524	479	530	501	513	474	446	484	520	505	508	472	483	482	470	486	539	524	467	511	513	499	492	490	526	518	470	445	464	484	470	489	482	496	490	495	488	486	453	500	468	482	473	494	475	516	468	522	495	456	454	461	498	464	497	472	462	502	502	482	490	510	516	439	498	500	463	513	468	504	542	510	492	523	505	490	487	450	527	473	474	500	535	485	493	516	518	468	473	484	479	472	510	480	528	474	454	447	492	489	468	525	499	492	529	465	479	459	507	505	504	471	473	487	521	494	501	440	472	469	478	485	482	472	468	444	471	488	468	510	478	526	506	481	464	501	474	484	483	504	483	533	455	476	479	501	522	479	461	478	444	495	501	523	508	493	497	486	463	487	464	492	531	526	488	497	524	468	503	492	495	488	554	470	475	467	495	501	515	483	501	475	508	448	469	519	498	468	490	502	461	463	515	502	475	503	495	515	502	533	461	503	528	471	524	448	533	520	459	485	495	491	485	462	477	486	508	514	511	504	467	452	514	479	459	505	449	499	540	514	491	497	484	449	460	454	513	446	477	465	481	482	525	506	497	490	497	473	523	488	506	473	510	477	488	443	506	485	528	500	478	476	510	515	484	512	444	508	478	468	467	467	440	456	512	476	488	513	511	487	500	513	483	509	493	537	482	481	512	491	472	494	514	498	511	498	512	498	494	460	473	481	488	506	476	490	473	474	455	489	465	479	487	477	511	517	460	481	494	504	521	530	468	483	508	485	507	515	491	463	517	456	453	506	472	463	510	437	501	471	467	525	491	481	528	502	470	489	469	487	476	520	502	463	495	490	476	462	488	487	504	479	471	572	501	469	454	458	485	485	514	472	458	445	518	436	492	497	499	532	543	497	516	504	527	529	470	493	480	518	501	473	500	504	461	488	496	475	458	467	495	511	451	475	458	489	467	481	514	480	473	476	497	504	475	500	463	475	466	490	488	474	480	483	487	464	445	457	506	515	520	513	479	477	481	488	465	526	479	479	472	467	468	458	492	515	476	501	499	521	494	490	487	460	512	460	493	488	443	520	497	513	444	503	478	461	459	485	451	481	501	502	460	510	508	499	456	515	479	486	468	473	481	500	533	528	466	505	538	510	462	476	532	524	494	481	453	504	483	486	486	482	502	514	478	471	482	457	511	497	537	496	463	510	519	493	478	507	454	445	488	522	472	488	508	430	484	473	517	507	484	529	479	488	479	501	479	519	469	514	471	489	496	480	513	482	469	520	463	476	485	466	518	459	522	461	485	460	483	470	470	479	459	483	497	513	489	532	553	469	478	496	475	472	512	469	470	505	458	436	480	510	507	465	510	486	421	481	502	477	481	460	454	469	490	472	458	562	525	494	494	451	490	499	487	440	505	474	469	493	504	519	502	462	490	527	495	518	458	513	487	506	457	458	492	451	485	449	504	508	506	507	524	491	516	472	464	514	486	494	471	500	482	449	498	554	525	505	495	495	516	481	475	485	507	489	541	511	505	486	493	473	501	477	484	494	524	467	546	489	496	478	494	495	458	491	518	494	480	515	444	427	512	480	488	508	480	529	501	454	464	489	491	523	481	479	505	508	477	506	492	508	524	451	490	507	506	494	499	472	507	505	479	526	484	478	486	518	479	465	493	451	505	496	469	484	474	486	481	493	470	497	489	457	523	481	452	524	493	450	493	438	508	515	463	479	449	469	478	470	527	472	481	496	469	536	533	474	496	471	520	508	487	461	491	457	506	437	476	457	466	486	464	500	488	517	480	468	500	509	495	496	495	483	529	500	481	467	536	469	469	469	479	467	515	498	476	518	514	517	477	492	476	500	432	463	493	465	481	529	498	455	478	496	483	464	479	490	500	538	507	455	456	484	476	461	496	505	506	502	518	483	499	450	456	491	519	484	527	442	501	517	496	518	449	523	454	479	485	456	422	490	485	488	465	501	511	482	477	478	525	501	505	519	504	505	501	458	481	501	522	520	489	452	509	501	459	462	480	450	506	503	498	481	459	485	441	495	500	524	483	510	540	463	531	491	490	490	449	473	469	496	460	483	487	488	484	502	484	462	507	484	459	512	532	473	507	552	465	463	525	503	518	468	500	487	481	520	494	478	461	465	462	477	521	461	527	471	538	508	504	495	516	516	489	507	527	499	492	501	487	499	520	462	512	461	530	444	497	482	498	455	464	489	499	475	517	516	481	525	481	484	455	534	484	466	454	475	512	479	481	485	519	472	533	466	477	475	460	472	455	518	465	488	509	481	492	529	514	487	469	483	474	467	477	444	484	469	481	527	494	497	478	496	503	458	503	483	464	471	461	508	519	472	563	506	495	499	465	479	511	493	473	464	481	477	491	444	507	472	477	484	515	487	488	499	499	501	484	483	497	461	498	490	501	501	493	486	503	523	488	488	508	499	483	498	489	458	489	547	484	486	503	493	478	509	471	468	472	491	534	458	454	495	530	492	485	490	481	520	481	499	460	492	489	453	458	493	488	450	538	525	459	475	484	477	441	459	500	497	458	505	480	508	450	493	486	467	451	455	428	497	474	521	474	492	526	475	501	480	464	499	518	478	541	515	548	488	508	505	481	481	526	508	499	492	473	507	497	516	476	496	475	512	517	539	455	510	512	463	491	529	471	490	481	454	495	474	485	464	487	509	463	529	491	478	507	522	505	492	464	480	456	514	482	479	498	469	461	514	487	455	474	485	459	511	450	508	444	476	530	464	514	466	462	463	503	441	503	460	489	499	474	518	454	470	527	518	492	487	484	488	483	521	500	485	503	483	467	479	526	503	507	438	475	494	491	482	479	504	491	484	439	518	505	499	492	475	512	506	505	495	489	496	464	518	472	493	491	490	505	495	491	455	503	489	484	456	515	452	521	487	505	471	517	492	463	512	520	508	487	476	479	488	502	490	500	474	518	494	505	495	454	475	531	486
29762	51860	37322	25312	10233	4951	2246	1588	1163	1071	1115	1097	936	797	791	793	685	669	646	643	602	592	587	618	584	606	610	540	590	542	536	561	533	595	561	585	636	627	511	581	597	546	534	528	535	522	568	546	548	518	548	547	569	578	591	559	544	577	496	545	552	566	532	534	538	545	565	496	570	543	523	579	538	530	544	569	526	568	542	552	600	548	541	581	539	557	549	555	555	508	560	535	560	559	544	545	552	519	566	585	612	602	564	593	582	570	568	586	570	554	577	545	609	545	540	522	584	566	501	594	535	577	553	549	538	552	550	586	546	529	535	534	531	590	523	558	561	528	538	574	546	552	544	541	545	558	538	574	552	551	532	513	571	549	541	544	582	539	556	536	544	548	514	554	522	565	526	538	572	527	537	550	577	577	542	546	557	587	547	534	547	548	529	521	565	559	565	518	579	549	540	588	592	528	524	575	550	529	539	525	579	582	508	519	520	515	542	540	556	594	556	532	535	540	564	542	551	602	517	545	539	532	540	559	536	556	543	558	566	524	514	575	546	568	545	513	554	534	532	531	515	574	532	536	521	522	575	533	533	540	529	540	560	519	549	529	532	509	540	520	548	531	512	591	563	515	552	564	580	513	538	514	541	554	529	524	537	532	571	552	562	528	556	566	578	569	568	522	540	557	568	592	525	549	572	557	543	520	561	551	554	551	574	562	525	556	516	549	562	575	560	550	598	523	525	527	520	521	521	530	551	547	532	536	515	540	547	523	554	559	561	544	517	553	549	503	573	547	539	554	559	518	560	564	556	541	586	550	563	551	525	556	556	562	490	487	528	545	508	584	546	529	572	550	498	557	569	551	535	557	597	545	593	544	538	532	522	537	550	509	572	545	488	579	558	553	558	553	529	589	567	540	547	553	570	521	574	531	613	527	576	548	600	533	552	513	576	512	542	565	521	519	567	568	510	604	545	513	552	529	553	553	525	551	546	539	526	588	554	500	516	568	523	581	521	541	551	550	513	535	515	570	533	526	584	546	556	565	592	551	512	537	513	553	577	567	501	529	590	561	502	584	551	516	583	599	567	510	561	553	491	557	581	538	551	547	538	536	551	551	509	528	523	598	565	542	543	566	536	520	587	552	544	522	562	579	537	566	572	568	593	562	550	531	547	576	558	548	539	594	504	575	545	573	548	530	541	549	553	604	588	537	556	530	563	523	576	505	583	560	555	578	548	524	547	519	555	551	562	547	569	519	565	552	572	546	570	511	544	531	523	545	548	526	578	568	568	574	573	526	559	579	637	538	566	582	556	575	570	605	526	535	607	539	529	549	568	527	525	528	582	576	530	543	545	528	530	547	542	504	520	540	534	552	561	551	528	530	583	564	568	552	549	539	556	548	543	540	537	561	522	490	501	552	575	579	559	540	584	525	548	537	538	535	545	561	550	542	537	533	567	548	531	577	568	518	538	558	544	555	540	521	532	522	513	543	567	538	488	508	571	569	544	544	551	588	574	524	527	509	561	537	545	521	519	569	541	542	539	538	547	543	527	546	558	531	559	493	569	519	531	536	530	551	543	526	543	530	562	523	561	549	519	550	525	534	566	552	548	562	552	566	550	565	564	571	532	557	538	554	522	555	533	486	513	539	573	530	543	512	496	549	549	540	549	594	537	542	523	541	527	560	535	536	556	540	542	550	572	562	524	564	525	542	531	525	538	494	568	563	572	587	494	557	566	520	538	514	536	547	518	569	571	559	564	541	512	554	559	550	564	532	568	538	559	543	534	513	571	514	494	531	548	585	571	544	544	504	521	539	547	547	533	567	582	551	545	534	566	534	539	604	522	556	529	531	558	558	511	541	587	552	526	524	527	510	539	509	502	492	530	537	560	544	538	557	518	524	510	543	556	551	533	587	584	576	547	476	540	560	525	574	547	561	556	522	549	526	551	569	553	569	598	548	536	578	561	586	556	541	540	507	548	570	539	530	575	517	551	545	546	546	552	526	549	534	581	563	583	543	554	523	569	553	532	527	547	526	543	544	510	533	525	578	584	559	516	514	560	566	495	542	572	550	548	553	563	569	537	528	554	592	510	530	545	554	597	576	488	549	540	573	526	559	542	542	547	575	550	543	574	548	519	539	550	506	589	570	547	566	509	524	505	550	541	553	544	562	557	528	519	525	537	576	535	576	525	561	539	551	558	547	536	551	539	544	571	540	565	565	519	526	542	547	545	517	540	538	534	569	568	580	540	546	555	539	526	554	536	565	544	539	526	597	510	564	528	569	564	555	570	491	538	551	547	572	564	536	535	533	535	543	541	502	539	553	540	559	556	530	565	558	541	544	532	512	528	532	560	541	543	599	531	526	557	601	525	520	564	533	525	561	508	540	534	567	573	626	560	534	560	551	565	557	508	552	535	591	542	585	588	531	548	552	506	527	565	512	562	553	527	571	554	565	551	610	540	523	569	467	561	512	575	554	566	580	571	575	566	558	550	564	577	586	593	550	538	571	538	574	559	561	535	557	553	548	554	538	511	533	534	578	544	577	551	566	563	507	602	525	526	566	523	575	582	561	585	531	561	537	535	541	571	593	529	567	517	555	584	593	534	552	539	530	575	600	535	495	555	511	522	468	542	520	545	572	579	541	523	506	535	511	579	571	528	530	546	537	553	543	593	603	565	553	553	525	559	553	546	536	540	535	525	521	537	537	508	570	582	535	530	507	561	543	564	559	567	580	605	557	521	549	532	543	542	494	544	542	589	532	585	532	561	562	559	585	550	495	558	518	524	555	570	528	556	545	539	568	557	538	563	552	578	572	514	562	542	541	580	512	553	537	542	582	585	511	561	556	529	522	545	548	555	564	520	566	556	544	505	537	570	541	581	525	548	538	555	559	518	557	541	512	534	563	532	577	546	569	572	525	589	564	548	538	567	550	502	608	557	587	549	552	549	558	534	578	504	514	505	515	522	540	522	556	560	555	531	560	528	540	523	553	533	524	508	566	563	554	570	558	560	575	537	520	558	553	540	528	542	562	585	556	551	554	555	543	536	542	570	565	577	566	521	559	564	543	554	503	540	541	557	552	567	504	526	558	559	518	525	595	597	576	543	502	550	543	565	567	555	516	578	549	510	531	573	488	511	533	555	551	520	514	560	556	522	551	518	566	576	536	579	544	559	523	547	558	538	573	519	558	570	557	552	555	554	542	542	535	558	499	518	557	525	593	538	557	564	569	591	536	494	541	550	553	564	535	526	573	568	520	620	540	580	577	546	572	540	528	503	545	548	531	560	562	564	563	579	536	531	538	535	529	516	520	562	571	568	552	550	557	533	584	545	518	566	511	541	572	570	543	517	535	555	538	534	558	568	532	528	578	539	491	527	560	567	571	527	540	574	540	553	562	533	551	520	552	514	563	553	492	560	564	532	554	547	518	559	529	579	568	557	545	556	596	538	566	570	542	550	543	554	557	561	555	540	554	526	543	574	552	541	557	551	536	540	531
25296	21245	27614	25255	14029	3457	1003	776	681	644	743	783	664	655	551	603	550	530	588	568	555	540	526	530	521	515	550	518	513	556	540	563	532	504	518	475	511	518	482	547	531	508	560	493	497	484	496	545	522	495	511	499	524	511	514	493	551	526	519	486	531	503	518	516	521	519	505	507	502	491	539	496	498	528	489	498	512	500	523	513	494	546	519	532	490	524	506	499	521	491	520	508	523	475	538	502	530	495	548	517	523	532	511	551	531	515	509	544	496	547	525	530	537	534	515	506	517	522	511	532	487	492	507	550	507	557	491	517	512	489	494	465	531	485	498	511	539	537	534	520	475	488	550	530	518	500	490	501	522	530	498	539	502	473	527	519	508	473	512	543	547	530	521	489	498	510	511	486	510	564	501	516	495	495	522	533	486	484	502	525	485	500	481	516	515	514	554	477	490	540	465	509	542	505	547	472	511	487	481	535	505	524	503	478	492	485	480	520	546	546	474	494	521	513	539	541	551	514	565	536	466	550	507	492	539	478	523	502	476	531	541	519	512	494	506	473	537	514	520	524	512	497	532	494	545	512	521	511	483	530	503	527	525	526	531	524	507	546	525	521	500	458	522	465	495	497	506	510	516	503	506	521	470	510	506	498	509	509	537	555	511	518	510	510	512	503	527	522	530	487	520	533	508	528	507	538	493	536	537	506	497	486	536	533	527	507	481	483	544	541	522	541	494	498	524	522	538	496	521	526	531	528	518	486	491	531	476	505	528	545	540	501	484	517	522	493	522	525	509	521	499	546	514	518	455	538	490	446	484	528	509	493	531	525	505	544	519	504	492	528	530	524	505	523	547	515	524	509	485	538	469	535	518	516	523	506	533	514	520	493	513	524	537	485	530	531	528	527	505	514	506	544	512	532	520	504	522	503	522	493	507	543	469	521	550	487	502	502	508	512	526	502	483	548	500	515	507	503	492	513	516	517	501	490	549	528	505	521	530	497	513	514	499	542	511	531	526	472	522	483	533	522	490	552	523	520	471	547	519	519	512	506	536	491	495	507	482	497	470	495	498	500	488	522	512	498	577	488	537	496	525	525	511	533	535	511	529	547	531	512	508	522	521	555	485	523	518	520	522	521	558	508	519	547	506	499	523	504	512	531	533	504	489	526	512	514	499	508	555	496	490	495	515	516	543	476	523	478	499	506	491	498	513	526	516	523	529	505	504	529	538	491	545	504	502	528	516	479	502	520	459	496	549	490	516	500	519	489	534	526	517	505	499	555	511	475	506	524	525	507	541	511	505	494	550	538	523	506	510	520	532	467	518	488	548	560	514	515	536	537	487	493	514	494	534	526	528	550	516	523	526	489	506	485	497	528	528	522	486	487	482	526	531	499	526	520	507	527	496	490	488	518	545	501	512	515	488	485	490	485	538	494	529	506	493	497	511	480	509	531	558	532	499	483	516	527	484	528	504	486	526	495	553	505	531	486	508	534	541	503	510	514	493	517	494	493	524	528	525	510	516	519	547	521	479	505	509	568	498	500	560	497	474	539	576	509	545	511	492	499	476	497	542	531	531	512	494	524	515	504	525	516	480	527	511	543	505	534	530	509	499	544	551	544	489	524	532	525	512	540	495	493	515	477	505	502	515	516	560	512	497	497	512	501	491	495	511	566	560	500	528	469	540	535	485	484	525	466	515	487	516	531	493	454	512	539	511	530	515	504	492	523	556	523	507	557	493	548	505	532	531	504	537	494	516	490	508	549	508	495	570	490	518	466	529	531	545	522	509	478	502	515	464	511	520	497	532	472	510	513	516	509	502	515	514	553	503	520	486	502	540	487	509	491	515	505	546	483	515	505	515	528	530	533	488	514	497	511	522	493	513	534	489	505	509	519	494	495	540	541	509	528	508	562	529	545	531	578	518	514	475	517	523	502	464	528	484	532	491	483	515	523	525	514	495	512	548	480	508	486	505	543	471	505	546	503	506	532	534	519	529	557	472	496	489	555	503	519	533	500	479	513	539	525	536	536	484	510	486	500	526	489	505	507	512	530	498	492	503	518	477	494	532	482	526	507	504	527	553	563	485	508	493	542	519	501	538	486	479	503	494	520	520	519	503	517	499	490	500	539	544	502	503	526	486	502	511	537	485	519	478	506	536	519	517	473	509	525	517	534	568	491	527	485	510	493	474	510	504	487	508	546	490	470	488	535	487	489	525	551	517	531	530	529	470	510	549	511	520	537	501	507	498	492	559	510	518	521	499	500	504	531	499	499	485	514	499	499	496	512	522	500	470	506	521	520	528	495	523	514	529	545	518	516	482	509	507	504	480	535	556	533	477	515	567	537	523	537	521	489	523	502	516	519	548	501	503	523	522	486	486	531	486	537	484	520	519	514	528	507	507	545	520	511	535	500	498	496	484	500	483	515	503	504	504	503	504	491	518	514	465	500	515	519	546	496	538	509	527	488	549	504	508	454	496	485	523	522	478	513	515	506	524	529	511	489	521	484	537	499	508	514	516	480	503	488	507	490	542	482	509	504	491	491	535	508	504	453	516	538	529	514	487	511	552	530	505	516	542	535	501	531	521	532	527	507	484	500	494	521	501	519	449	520	549	509	525	541	483	488	498	506	499	540	530	502	536	517	511	462	471	497	506	478	535	519	522	495	514	470	508	466	499	543	487	518	499	506	536	548	546	511	519	464	508	517	504	467	487	552	534	525	533	490	501	540	501	537	518	535	500	540	533	494	518	528	500	508	490	491	535	545	533	530	585	514	521	512	496	566	515	510	494	489	509	497	516	514	503	461	490	471	521	479	481	558	486	512	539	527	491	506	528	498	535	525	533	517	514	490	529	522	496	475	518	481	490	526	533	485	539	536	503	545	454	513	517	545	539	501	494	569	511	509	498	508	507	500	510	516	491	493	490	550	567	477	508	545	498	480	516	517	521	508	510	554	509	512	527	522	530	534	475	544	508	515	499	536	541	503	539	512	583	506	505	558	475	542	479	531	544	538	498	534	505	520	507	551	544	507	504	510	525	483	539	565	464	568	501	492	518	512	548	512	518	498	486	523	523	516	524	548	474	535	509	513	469	520	474	487	439	499	498	500	528	525	524	526	521	522	475	521	509	501	536	509	515	512	513	506	498	522	500	494	511	533	478	474	522	510	483	488	522	544	488	501	549	524	514	474	557	475	485	517	507	468	529	523	498	531	527	509	516	543	525	496	504	514	526	525	525	505	496	504	548	518	525	482	476	505	464	518	516	550	537	529	496	498	542	473	492	535	533	527	475	530	502	479	534	526	497	521	529	506	516	533	514	483	482	505	521	555	534	495	465	543	544	518	534	531	577	491	518	530	485	543	547	540	515	489	539	516	485	501	519	532	509	529	519	500	507	493	497	497	508	486	511	542	516	463	565	572	501	540	537	505	507	523	504	500	499	510	523	482	510	473	549	554	548	525	505	536	533	475	506	462	479	514	514	505	504	491	506	520	557	510
29802	48081	32184	15797	8649	4336	1514	1118	941	877	1052	1000	909	780	736	698	668	666	583	612	607	607	641	630	579	617	602	567	585	587	585	532	632	553	587	592	592	605	628	592	591	567	564	610	569	576	572	583	617	585	588	599	570	621	606	573	566	601	591	563	564	579	569	620	602	557	567	535	587	591	548	585	604	591	574	557	538	595	592	582	603	559	566	625	610	605	625	598	533	541	527	579	599	599	550	535	620	612	591	597	599	640	643	619	602	614	584	580	610	599	597	579	579	557	569	624	597	606	562	563	573	594	595	578	575	557	533	587	618	576	608	586	571	586	579	575	559	579	593	617	582	606	551	608	582	592	543	583	554	620	526	583	577	580	537	584	558	587	582	604	589	536	587	611	542	600	538	600	582	607	601	596	556	579	587	594	602	613	584	555	571	605	568	566	581	566	609	578	602	599	532	540	586	552	577	594	566	607	553	604	596	569	568	575	593	564	577	618	597	596	587	642	564	569	566	604	594	585	624	609	564	581	593	561	580	565	586	606	578	585	562	581	561	592	601	635	589	608	554	617	540	583	574	563	568	547	556	586	564	589	518	633	618	585	656	561	561	606	578	590	571	552	613	564	566	588	574	571	593	581	615	586	535	611	625	580	570	542	509	589	580	542	600	621	556	571	594	560	576	629	562	562	560	543	588	619	559	577	584	596	557	574	592	521	592	556	617	641	535	546	567	567	561	555	587	553	545	593	645	581	558	579	556	594	544	594	572	538	615	605	578	576	614	590	615	588	588	559	576	569	582	620	597	615	573	558	567	536	585	606	570	555	606	539	583	628	574	603	552	589	623	583	592	598	613	586	550	541	598	621	585	552	594	585	599	557	618	583	564	552	606	544	580	602	569	552	575	598	605	596	552	581	527	566	534	555	569	593	596	580	633	519	587	550	628	585	602	643	587	600	576	592	607	556	602	581	589	560	569	538	599	612	563	592	553	574	582	562	543	620	568	546	590	523	607	559	592	569	550	576	548	589	606	593	597	534	573	504	551	547	594	569	567	551	570	601	601	610	597	585	553	564	542	644	571	602	554	586	599	597	581	546	556	571	562	593	597	577	562	573	571	585	579	606	635	584	569	564	575	575	598	597	578	558	577	599	599	585	585	590	588	567	551	611	623	562	588	578	572	580	545	585	609	606	610	566	590	575	582	611	565	566	572	587	529	558	595	566	582	599	595	607	597	560	597	583	603	523	611	596	590	587	547	620	611	553	573	589	577	598	596	617	606	593	589	542	573	595	609	589	560	548	576	554	589	536	610	590	582	586	617	555	554	590	605	593	574	566	538	551	566	611	583	601	563	592	612	568	581	591	645	546	565	604	564	612	567	578	583	554	626	612	603	623	573	588	593	595	535	575	613	567	599	617	570	585	574	612	605	621	605	612	570	556	544	587	586	527	579	554	584	584	593	589	551	520	539	587	559	584	557	623	558	601	609	616	606	569	639	583	593	570	605	577	575	554	562	634	590	566	585	553	582	592	617	558	561	559	560	631	585	567	605	616	590	611	563	605	571	640	569	573	610	556	541	579	560	595	571	598	541	562	592	575	576	564	606	583	547	589	604	639	573	533	575	623	564	549	581	534	616	582	589	570	586	637	584	577	622	621	569	533	576	574	578	584	577	575	595	558	565	618	564	565	622	605	575	607	562	588	568	534	618	563	596	555	591	560	554	602	613	585	592	620	571	622	536	559	540	585	600	597	575	556	605	537	614	605	572	606	571	583	571	597	572	559	564	598	559	528	615	537	601	618	577	571	551	559	605	601	559	586	591	574	568	591	594	564	609	612	575	561	617	589	574	607	533	582	571	613	576	611	623	535	601	592	565	576	568	606	606	602	574	567	609	561	631	563	606	608	560	611	581	567	589	606	560	595	571	581	529	619	588	588	527	603	588	587	589	602	586	567	627	645	547	556	585	564	554	607	580	583	578	603	611	581	610	555	559	587	596	580	530	568	583	549	579	620	593	595	631	567	602	561	610	583	598	534	573	582	616	573	576	556	599	570	592	606	565	584	585	560	611	598	571	550	594	603	549	556	574	577	597	555	572	585	562	583	620	545	612	570	556	557	619	582	566	636	563	591	577	562	583	605	579	570	532	589	547	586	569	563	529	595	582	536	602	588	583	608	601	560	541	548	628	597	567	587	547	597	547	560	581	597	572	611	586	563	576	568	592	547	570	593	582	531	572	590	599	564	530	614	564	609	535	547	585	635	563	586	572	577	609	568	552	600	528	609	576	589	584	583	580	550	538	569	534	587	555	565	580	550	613	568	563	622	606	571	562	530	577	567	584	589	567	601	562	614	553	565	591	606	560	572	602	614	566	554	558	567	556	605	605	605	583	564	573	559	617	567	597	589	611	579	558	564	551	578	571	575	583	594	595	584	567	555	554	603	650	584	561	559	573	587	560	560	569	600	615	564	561	533	573	590	573	602	586	599	607	623	573	585	543	601	590	571	558	579	603	576	557	585	548	615	577	604	585	577	573	573	557	559	541	549	577	569	532	627	624	582	621	563	564	570	550	557	560	543	573	548	561	610	593	635	580	578	623	557	554	600	623	552	619	616	591	558	555	577	574	581	577	631	585	553	592	603	542	631	622	581	605	604	595	566	545	637	587	565	590	608	589	580	560	559	581	582	585	578	565	573	558	569	622	612	564	621	611	550	587	593	554	602	595	534	552	586	589	558	552	583	608	576	574	588	619	558	556	561	651	609	595	589	583	617	565	615	603	560	602	631	541	599	578	537	580	585	575	563	554	605	579	561	586	647	589	556	549	598	604	603	577	572	568	589	577	631	608	576	617	596	603	565	609	574	598	582	637	589	564	583	612	546	555	569	551	564	581	612	562	573	592	561	627	594	547	604	592	589	579	590	540	593	626	563	563	597	584	574	573	544	574	592	565	573	585	542	571	586	590	573	603	601	596	577	572	600	560	531	586	564	550	574	603	533	600	585	599	607	599	574	541	561	560	555	605	579	586	598	571	599	568	612	572	595	563	580	589	590	568	552	606	592	538	571	530	609	569	594	568	625	595	517	597	577	581	604	585	582	577	554	569	569	546	556	561	609	587	574	572	573	581	546	537	588	606	611	606	598	575	557	563	527	576	625	592	564	580	570	547	609	578	584	577	572	524	548	582	587	560	602	572	573	569	565	561	574	608	577	579	560	568	525	597	569	597	619	599	585	569	605	564	571	591	562	619	599	591	611	601	582	580	591	587	577	565	548	571	589	558	538	603	601	567	592	603	532	601	610	565	577	576	586	563	579	568	543	583	588	532	556	598	596	588	547	552	581	580	568	580	588	631	538	542	606	565	578	596	580	591	623	619	580	575	575	610	563	563	573	570	608	578	599	625	640	579	556	604	580	603	602	612	563	582	594	594	593	609	614	658	607	595	613	552	569	594	564	533	532	573	581	580	570	584	608	517	604	545	564	555	551	594	566	516	603	584	545
23041	21238	28925	23867	21304	21236	10431	1599	1137	1116	1232	1175	1069	1024	934	825	762	740	782	796	764	702	651	681	699	664	719	677	665	711	676	656	693	921	1023	1192	1079	765	683	698	678	683	641	689	660	718	662	673	671	644	651	635	655	657	640	642	639	670	685	678	675	645	612	655	732	662	656	649	631	661	644	611	638	666	668	644	632	631	663	730	659	675	655	665	663	699	659	719	670	688	690	684	658	623	657	643	666	685	698	646	672	705	690	703	705	700	652	674	678	686	718	713	592	669	692	679	647	676	678	666	649	660	642	678	681	652	675	649	662	625	661	658	705	689	611	670	642	638	663	643	667	676	671	695	648	639	668	665	680	669	657	681	665	682	659	752	642	692	646	684	679	698	633	673	688	679	661	669	630	700	604	643	668	693	609	708	678	697	667	668	676	673	661	646	707	605	649	685	640	623	656	686	633	657	639	646	617	665	677	655	694	653	666	629	648	651	695	622	658	617	630	668	629	679	633	666	661	647	696	647	709	680	664	708	652	658	634	638	702	698	674	662	656	642	693	647	636	699	635	653	676	730	647	627	704	663	617	671	678	654	638	679	648	655	662	625	670	637	675	626	688	650	678	628	641	670	717	598	665	585	631	626	678	697	664	620	659	662	681	667	659	684	696	644	705	668	700	675	649	636	684	703	665	669	658	679	687	664	617	650	648	676	667	665	637	647	597	688	660	659	650	649	597	620	662	669	644	666	668	699	657	679	655	630	667	659	693	705	670	659	651	654	666	668	661	647	654	687	645	718	689	688	636	619	665	675	661	642	654	688	661	686	664	688	648	646	683	681	652	650	653	692	625	651	662	655	634	686	672	643	677	612	686	667	605	661	636	684	625	677	660	655	704	699	642	692	679	711	683	654	692	659	692	658	666	660	642	625	681	667	683	660	676	639	674	656	634	694	669	664	655	635	668	690	651	689	623	595	667	636	696	656	604	644	669	673	673	658	675	627	663	728	694	690	673	664	668	642	671	622	672	622	677	663	685	657	671	654	625	619	653	634	655	636	670	688	622	676	647	711	665	692	641	644	655	635	629	619	671	678	709	638	635	658	605	667	625	648	619	646	657	678	649	673	621	671	651	650	665	655	675	640	691	676	638	734	709	682	646	645	628	631	641	690	622	664	665	666	622	658	651	646	664	657	659	641	675	663	665	680	668	659	671	657	661	689	682	649	636	642	650	659	570	621	674	645	645	664	663	650	690	654	628	639	660	656	692	658	611	678	666	645	677	669	692	635	599	649	674	665	649	645	650	706	673	655	684	656	616	685	626	645	639	631	661	667	687	647	634	687	648	703	692	641	649	647	705	635	675	687	647	629	605	620	674	645	627	698	689	682	664	667	696	668	673	684	713	665	604	640	678	637	631	622	668	642	627	670	660	669	676	671	701	637	616	684	674	703	630	652	690	646	681	660	689	711	655	639	627	654	642	649	687	648	611	704	631	676	652	661	663	640	611	619	699	672	683	695	667	631	638	592	654	652	650	639	623	654	693	645	666	649	640	679	630	650	634	665	655	646	684	665	690	690	634	641	667	675	677	658	675	646	656	647	656	654	649	676	689	671	684	693	645	632	650	681	643	636	678	667	667	744	710	643	689	639	675	661	684	670	634	634	650	649	665	702	643	738	666	686	646	672	679	649	614	711	690	685	628	705	691	673	676	664	642	646	625	662	684	618	632	631	683	651	701	669	718	687	710	627	674	647	697	682	717	622	682	662	651	695	674	705	610	675	650	676	656	661	678	677	653	664	703	685	678	633	666	635	728	686	647	634	634	687	690	670	667	677	639	635	686	658	650	657	654	635	657	657	627	649	702	680	649	688	629	668	650	640	659	704	672	648	617	683	649	701	632	661	642	697	654	657	629	655	675	633	675	649	651	658	647	617	642	650	673	702	612	596	639	704	640	673	640	646	626	682	663	645	671	670	697	689	694	651	640	700	610	690	657	669	658	666	667	675	633	683	691	680	672	622	701	665	669	677	688	677	671	656	663	666	682	716	633	655	654	668	692	711	707	652	694	645	663	702	707	675	732	655	647	680	707	691	608	684	682	682	641	625	614	646	719	615	655	691	665	718	665	645	614	661	683	649	640	704	648	609	687	654	683	675	687	679	646	619	623	662	678	710	654	694	678	637	647	631	673	638	668	651	658	666	702	657	669	632	691	600	654	668	629	669	637	709	627	666	636	611	705	624	682	667	666	632	681	659	618	634	646	688	663	650	642	668	705	659	674	670	628	669	665	651	650	649	694	664	704	678	685	681	666	656	679	680	661	647	638	672	690	677	675	645	638	676	593	675	658	678	688	656	641	617	675	613	694	658	673	669	646	640	715	655	648	692	658	705	707	666	651	641	679	601	669	682	675	669	692	628	668	625	652	663	668	665	673	641	675	635	655	657	741	651	683	681	651	667	663	674	658	676	628	689	704	624	686	699	657	622	648	692	666	648	673	690	708	674	627	665	660	683	673	662	683	663	637	669	647	642	638	667	665	702	696	636	662	678	674	683	675	629	659	648	648	660	669	679	679	687	667	717	690	647	659	681	680	684	655	653	625	680	639	674	700	681	649	682	678	670	657	672	641	705	625	674	715	690	616	627	697	656	684	682	701	638	662	634	637	658	670	630	711	713	637	664	697	654	647	669	640	630	673	641	663	657	718	688	641	643	665	649	668	602	671	691	671	728	670	721	711	647	668	634	730	730	643	715	618	686	641	645	690	643	639	693	623	647	602	713	634	675	653	696	693	682	617	643	638	682	666	724	624	679	670	707	671	671	630	658	642	676	676	689	676	693	671	681	698	709	617	651	669	663	620	669	619	621	647	636	638	684	660	700	639	653	676	638	641	614	672	709	725	663	681	642	682	659	636	670	666	659	643	638	652	689	693	683	610	727	643	669	678	668	697	646	654	687	650	652	665	687	625	661	692	677	698	705	677	658	676	604	671	678	703	717	638	665	635	664	647	647	676	661	678	669	652	658	608	659	703	668	682	671	729	661	656	667	605	675	647	633	667	681	629	685	689	681	655	642	649	655	692	621	614	666	670	642	702	613	625	645	689	650	676	696	671	655	679	662	665	660	680	654	665	624	642	672	690	690	657	649	636	698	648	637	632	673	661	646	668	647	654	595	654	651	651	673	696	667	665	654	651	641	652	682	645	672	687	628	662	689	659	627	636	696	653	656	660	667	703	671	637	668	674	674	630	710	657	678	664	685	678	665	725	662	689	669	679	650	657	666	636	655	641	650	687	678	699	631	691	663	682	663	634	686	679	652	627	671	685	660	639	594	625	664	668	683	651	638	648	677	628	666	643	675	647	644	627	656	680	667	649	633	671	630	684	666	669	675	625	653	655	653	674	641	643	691	661	672	681	647	691	651	724	707	663	661	666	686	663	628	724	674	686	687	645	679	640	697	646	629	649	655	614	613	706	643	689	619	655	621	632	694	686	680	624	652	669	682
33189	61638	43923	32363	18364	9387	2752	2037	1715	1561	1695	1662	1535	1242	1074	1008	910	893	913	864	808	780	773	737	782	745	714	759	810	789	718	727	799	1067	1108	1493	1203	852	686	716	738	714	739	766	697	740	760	722	706	749	721	700	698	723	713	715	713	725	729	690	682	737	698	709	754	720	703	716	680	717	736	759	709	740	724	726	735	665	738	711	687	735	695	680	755	721	712	726	719	693	751	716	712	727	746	728	728	794	799	749	745	741	758	750	793	753	769	745	737	738	746	748	705	726	706	776	795	733	776	750	748	704	743	748	763	707	689	733	719	710	746	699	757	704	741	726	723	708	659	732	717	682	743	723	747	741	738	747	703	722	733	707	733	730	744	708	671	703	701	703	763	715	693	702	716	737	735	692	745	720	698	706	717	676	770	731	723	668	742	713	716	660	737	709	733	699	704	744	760	745	769	696	723	770	739	723	714	708	739	713	703	737	804	744	732	670	727	701	677	707	727	677	730	671	675	701	720	712	681	738	695	734	702	742	740	731	701	686	723	687	765	731	741	714	719	701	711	685	721	691	701	705	680	705	665	690	718	718	695	709	675	675	727	751	694	733	694	694	730	655	657	708	696	721	684	736	762	756	668	738	701	710	654	663	708	727	725	729	709	755	744	711	726	710	708	707	736	769	670	725	719	731	665	689	740	716	696	687	657	684	662	730	742	724	703	712	656	752	684	672	725	723	723	738	759	764	718	702	729	762	687	758	691	714	679	648	696	727	742	739	739	701	753	699	723	705	687	739	730	735	741	706	726	723	753	738	722	707	755	700	726	723	708	714	737	750	737	754	683	686	704	690	726	718	676	707	732	711	725	693	742	775	675	697	718	702	706	725	728	795	719	720	720	663	713	732	707	736	732	717	698	702	704	769	715	715	707	737	732	716	734	692	686	711	697	700	754	727	693	711	698	701	736	667	671	715	699	746	701	703	735	727	712	732	726	716	691	705	668	715	709	717	748	689	732	696	698	721	713	702	686	713	730	750	695	745	700	690	705	738	747	731	738	691	754	704	733	720	678	677	710	751	751	685	745	701	692	738	742	762	713	703	746	670	710	708	681	698	720	722	693	680	682	733	716	716	725	706	721	753	687	666	721	737	665	684	707	730	736	701	718	709	708	696	687	736	743	734	732	740	723	688	734	728	698	703	689	689	688	728	717	748	687	731	692	742	733	718	651	782	670	745	716	706	693	721	742	709	692	740	759	688	678	713	710	708	735	712	706	762	711	740	699	683	714	715	729	729	695	693	714	749	774	711	660	741	688	729	720	726	729	681	708	737	701	705	681	712	691	699	703	733	762	676	697	680	745	711	692	676	711	697	709	737	739	713	729	714	683	717	686	691	712	728	755	736	715	728	725	744	706	752	719	676	728	685	725	695	693	724	698	682	718	728	721	718	730	699	749	732	715	737	736	721	745	720	734	712	703	768	697	704	732	728	683	689	688	731	748	703	679	728	759	708	702	688	709	738	774	687	708	696	658	699	691	749	711	706	750	695	734	715	693	771	705	729	731	750	696	725	693	730	708	711	712	710	742	692	735	705	738	772	699	698	707	740	688	664	721	731	730	669	715	718	717	692	737	770	732	729	725	710	699	682	746	694	697	786	719	711	730	696	672	716	700	699	702	664	708	742	671	694	681	791	709	725	718	736	732	725	726	794	698	748	723	756	756	746	738	704	696	746	747	772	727	688	755	653	732	668	676	703	709	714	728	691	747	722	729	744	711	709	722	733	703	709	686	696	744	647	752	751	677	782	716	673	730	709	698	743	699	735	685	710	725	713	689	711	748	697	732	746	727	706	722	694	665	721	704	738	694	742	685	685	715	700	722	733	731	687	705	722	690	733	691	776	694	724	698	717	705	726	721	745	733	651	685	752	719	723	661	710	748	730	694	718	704	749	690	706	681	708	710	699	733	778	748	707	730	717	701	732	730	733	698	727	694	717	751	712	771	679	729	740	723	737	723	732	723	724	689	715	757	708	683	693	699	745	765	712	715	737	651	762	722	738	692	696	711	710	729	718	689	726	741	713	726	738	747	683	676	736	719	716	700	702	768	743	753	751	714	698	695	744	727	701	747	765	754	736	685	706	691	728	707	711	690	769	717	718	714	767	692	742	721	713	676	705	748	694	728	762	732	716	690	681	742	734	724	746	761	707	713	677	717	726	738	764	699	737	755	735	724	690	762	717	709	727	737	724	718	745	735	709	719	710	710	771	741	703	690	721	751	739	723	726	698	704	705	737	716	715	708	703	704	702	769	762	680	738	729	733	656	646	727	709	654	712	720	712	706	717	768	732	703	702	736	718	731	725	698	718	692	707	703	685	731	707	694	721	719	753	716	709	726	741	744	733	691	714	710	695	698	747	704	702	668	702	742	724	726	753	695	664	713	748	751	680	732	751	720	725	750	662	718	724	762	707	728	679	689	717	692	729	715	675	701	731	723	767	704	714	709	697	705	703	656	700	739	722	739	721	715	713	786	736	737	693	719	666	720	748	751	731	721	743	699	729	713	677	721	711	663	727	712	706	716	714	717	688	697	675	696	748	703	680	750	720	783	666	772	740	723	719	665	675	687	664	691	742	697	748	698	745	735	719	723	760	749	713	708	735	685	689	699	726	718	695	733	758	714	692	707	708	711	732	731	676	729	699	712	742	736	669	737	741	694	718	718	747	715	750	743	697	682	696	697	701	702	728	699	734	674	681	679	703	761	711	693	719	726	694	754	726	711	745	699	680	690	744	769	715	723	754	761	705	660	723	710	734	699	744	679	698	754	743	728	715	705	760	721	711	674	703	733	725	764	734	706	738	717	699	714	704	749	710	718	725	767	738	709	736	722	687	680	675	708	702	746	691	727	724	721	712	712	676	736	693	680	696	734	720	747	703	746	688	695	702	720	702	729	675	760	712	702	774	698	718	725	710	725	754	730	737	756	744	712	714	718	701	679	708	733	715	754	726	711	699	746	680	743	693	685	719	726	728	709	728	691	687	701	759	651	662	684	697	757	702	725	743	683	717	754	748	735	670	716	655	704	764	728	704	744	721	724	709	721	667	727	752	687	730	742	755	667	687	714	706	711	721	708	686	741	724	694	742	705	746	754	692	736	727	714	730	713	674	684	749	731	705	709	697	726	656	749	711	751	705	690	740	678	670	762	764	712	709	703	736	736	737	715	739	758	749	676	717	709	740	687	700	718	739	698	689	666	739	694	725	711	752	695	714	738	677	748	736	715	725	700	712	678	714	684	681	754	738	688	680	687	705	736	737	677	714	721	729	703	769	703	737	733	719	747	672	730	719	734	735	736	692	677	719	716	745	690	754	731	660	724	751	736	741	770	719	689	739	677	749	705	736	656	664	706	734	706	694	738	716	699	692	732	774	674	729	681	708	749	777	677	756	740	720	717	720	713	731	692	702	703	698	744	692	737	715	704	746	712	724	745	685	676	689	743	706	716	743
28611	27378	29556	17451	5066	1494	688	510	489	486	517	539	536	490	455	442	428	440	431	477	426	424	463	444	420	413	433	426	475	442	423	445	424	431	442	434	475	465	419	411	410	429	408	459	410	405	382	424	448	438	430	413	408	419	414	436	418	461	420	424	430	437	419	418	442	435	444	423	422	419	446	416	417	425	449	433	401	425	424	439	412	474	453	450	411	413	451	413	400	445	443	459	411	423	392	437	431	443	450	435	435	430	415	406	402	415	461	451	452	410	453	440	412	447	410	449	427	418	456	428	455	461	431	466	448	426	427	415	404	431	437	426	439	439	410	431	390	448	434	393	414	439	395	415	437	435	382	405	417	430	415	438	439	414	443	410	460	413	440	447	440	451	463	448	418	414	393	419	427	445	466	412	454	444	375	432	387	428	429	452	431	416	419	398	434	441	392	426	447	398	406	417	421	442	426	457	431	439	435	399	437	440	412	438	434	432	421	433	428	439	441	469	448	446	429	409	489	436	479	406	443	433	461	433	442	421	446	454	423	423	431	465	462	437	443	432	414	411	400	438	402	450	436	428	448	416	437	436	458	442	465	436	440	453	418	415	439	461	419	454	439	419	422	462	425	469	453	426	413	398	392	475	467	423	429	439	418	424	448	420	456	417	429	444	424	453	428	469	427	418	423	451	441	420	420	430	412	466	396	433	416	426	431	446	436	431	444	405	448	435	402	428	454	438	458	419	453	475	447	417	473	439	409	434	416	401	410	412	457	458	412	443	433	403	424	445	396	426	428	423	412	413	410	435	428	441	466	428	461	412	388	428	437	449	448	428	409	441	442	444	443	453	443	451	456	429	457	468	414	423	417	459	418	420	405	442	436	425	424	451	413	427	469	453	460	447	462	417	432	406	464	436	470	436	435	432	444	457	436	421	418	412	444	424	390	426	416	407	418	419	424	446	430	439	434	419	446	418	421	459	445	434	408	442	436	458	457	450	431	418	424	438	425	448	442	432	423	444	402	433	414	422	407	390	417	399	449	451	471	433	395	450	457	445	428	412	433	428	450	431	431	418	416	422	425	403	439	418	430	470	423	437	429	445	475	443	395	464	443	412	439	439	426	410	435	428	443	397	419	437	452	401	437	463	451	457	446	461	448	439	442	426	450	463	432	455	449	436	427	417	471	458	443	453	457	447	420	399	425	426	438	436	469	432	433	445	462	464	435	425	432	412	456	424	439	424	423	449	433	464	417	418	443	440	437	427	441	457	441	403	467	469	422	475	428	435	448	434	419	424	429	442	440	386	452	433	431	431	463	438	442	489	418	403	424	456	395	397	440	428	457	398	423	406	443	447	443	444	430	410	422	453	414	451	459	460	448	416	388	425	424	401	479	433	383	452	419	438	417	433	427	423	425	428	427	435	388	464	429	381	449	419	412	425	407	441	389	454	432	457	409	473	452	425	445	442	404	423	442	409	448	443	433	426	412	468	471	392	442	464	446	461	457	422	429	415	424	442	432	393	423	433	448	455	442	407	430	451	455	451	458	419	437	437	420	411	454	428	451	436	425	418	433	436	412	416	473	435	430	467	449	455	451	434	399	448	412	428	442	432	413	443	423	437	397	410	462	440	421	441	453	458	422	400	468	426	442	437	417	430	445	454	464	445	427	470	458	448	401	441	402	434	452	450	414	452	455	443	431	409	398	439	457	434	392	438	414	437	419	461	439	445	412	421	421	436	451	425	427	395	437	419	450	427	436	456	420	435	440	458	420	423	452	435	436	469	431	423	413	420	435	434	431	404	436	420	429	418	401	463	430	456	431	423	395	425	426	449	417	441	448	447	416	455	442	378	472	405	390	402	443	419	418	428	444	432	417	427	451	433	413	408	396	431	434	362	411	389	415	415	426	429	434	413	411	450	448	433	452	421	433	427	440	423	467	422	402	435	430	426	422	427	472	441	448	426	463	462	449	417	387	397	436	420	399	439	419	417	412	444	426	455	436	432	403	414	441	433	435	463	444	449	424	421	406	397	424	449	425	427	407	429	427	418	412	446	465	462	433	452	453	379	432	430	449	492	447	426	424	418	403	400	437	411	402	417	431	425	421	454	417	436	442	450	481	398	453	446	433	424	452	477	419	417	448	433	441	410	432	441	448	460	414	420	432	444	444	426	436	415	418	420	435	409	421	447	441	420	429	407	392	400	437	415	437	446	436	437	422	426	413	407	437	451	453	419	436	436	450	432	428	420	424	425	423	441	447	419	390	399	424	451	428	435	426	451	472	441	464	436	410	438	418	422	454	465	399	439	429	466	424	459	440	462	465	425	406	445	455	430	425	402	421	442	430	433	437	420	389	418	448	454	464	407	438	450	415	429	469	462	459	444	416	463	422	437	438	435	425	452	411	429	460	422	464	408	415	408	448	407	431	442	431	440	444	418	404	451	378	442	410	404	428	477	435	429	429	438	458	466	394	444	442	422	407	488	442	382	434	423	464	431	466	478	452	431	413	436	423	453	435	445	457	438	407	405	419	404	419	431	446	467	438	452	415	438	441	420	410	400	435	396	418	417	439	421	455	425	465	444	441	419	422	440	397	449	451	419	399	455	427	420	432	450	410	459	455	422	447	443	428	464	434	451	425	445	448	457	444	439	432	430	452	427	414	451	410	442	393	413	452	421	389	406	424	428	445	425	409	476	447	422	419	448	463	463	460	454	486	401	416	419	418	444	409	476	448	436	390	416	413	437	457	433	412	449	435	451	416	425	424	436	431	400	406	439	481	450	423	420	469	435	426	436	464	436	429	445	421	444	422	407	411	409	391	449	440	437	436	401	406	444	438	427	446	435	448	455	427	407	423	461	430	433	418	384	430	439	418	403	417	432	460	424	418	412	470	451	432	449	443	421	423	421	423	422	438	447	436	427	455	398	439	444	406	448	436	430	477	402	417	448	452	465	427	408	423	443	418	448	438	419	407	408	445	440	462	424	451	418	431	430	393	411	459	423	435	415	429	412	406	447	429	460	450	472	426	415	422	409	405	438	413	434	460	459	451	444	433	417	420	442	424	439	373	412	404	418	424	443	424	412	458	431	417	413	411	444	445	438	388	421	435	411	437	426	406	462	437	441	444	421	453	414	415	447	433	413	474	402	409	433	414	444	436	442	430	425	402	417	447	415	416	420	458	453	422	439	418	435	449	441	450	421	445	414	420	460	443	430	404	422	435	413	446	409	419	383	433	440	432	394	441	409	426	438	403	466	413	426	456	413	435	450	469	412	467	468	462	430	411	422	413	407	471	419	400	416	410	415	422	453	427	393	456	422	395	429	463	424	386	435	426	414	449	364	410	452	444	430	475	411	434	436	466	406	439	407	440	449	432	447	484	432	440	458	456	461	445	449	423	409	405	421	408	410	409	425	432	436	389	428	415	409	419	437	418	445	441	399	465	413	506	444	452	450	389	393	393	417	428	427	408	420	440	426	433	448	435	446	433	440	420	421	412	423
30722	44102	30805	14783	6482	1998	740	653	658	640	654	640	621	624	582	551	534	535	500	507	476	458	511	474	493	499	492	523	495	486	476	463	494	473	508	525	567	554	540	494	468	490	493	454	503	484	470	528	485	504	493	492	534	462	510	488	507	498	479	482	502	493	517	490	516	491	516	482	506	522	480	483	470	516	502	484	469	487	471	502	454	479	465	457	489	496	500	477	497	512	435	504	500	511	524	475	519	494	489	517	521	500	509	549	532	490	484	526	496	547	497	521	482	472	480	461	449	468	486	504	474	524	512	498	471	516	482	522	508	498	498	500	493	484	487	485	497	540	480	471	492	476	491	483	497	506	506	464	459	501	507	505	532	539	465	497	505	485	502	520	495	496	506	481	472	499	497	440	494	480	502	500	498	481	473	450	528	473	484	508	467	493	463	494	483	498	471	479	476	465	501	534	500	483	524	488	475	528	507	455	532	481	477	440	532	496	492	484	460	513	525	516	467	462	501	506	472	483	519	492	455	486	487	507	474	540	503	491	462	469	477	478	505	525	530	533	464	494	480	453	503	445	519	558	498	469	468	488	524	549	507	498	512	522	522	451	496	503	483	514	494	501	489	518	474	501	496	475	517	499	466	485	553	497	491	533	534	438	509	483	483	505	477	495	524	482	515	475	476	487	504	497	493	524	528	496	501	498	470	508	452	480	466	509	473	484	501	461	481	503	482	531	513	518	536	465	480	526	521	491	505	497	466	477	487	519	490	504	501	528	521	499	490	496	527	501	487	491	516	480	494	493	474	451	509	507	501	488	482	509	493	471	516	441	440	549	479	459	518	501	512	477	494	479	547	498	491	501	469	484	532	482	455	494	439	494	519	514	509	469	471	478	489	498	524	533	472	494	486	531	493	476	518	476	503	507	500	493	464	516	492	506	473	511	505	502	496	497	473	455	457	501	543	458	490	496	486	480	500	484	478	484	489	514	516	506	480	508	490	487	454	488	467	479	456	494	493	500	458	472	511	584	515	512	531	527	478	480	487	483	502	489	478	502	561	497	504	469	474	507	500	514	473	449	482	519	445	495	480	494	531	490	506	509	511	500	512	485	514	518	498	509	519	497	533	511	482	534	510	479	524	510	485	484	538	496	509	517	460	528	485	482	488	527	476	534	470	511	500	475	496	492	516	507	522	496	519	522	490	531	487	504	507	446	514	507	472	504	476	483	445	518	484	468	478	474	522	502	502	465	485	509	462	490	545	508	517	485	485	454	504	499	493	470	478	531	495	452	487	476	495	477	475	516	517	518	495	474	482	540	462	483	509	505	486	483	455	505	474	492	500	469	467	519	523	477	485	473	471	487	539	521	481	463	458	494	512	499	473	502	490	416	476	493	490	509	480	481	479	465	482	530	480	493	482	523	504	484	479	491	510	488	497	472	494	478	494	540	491	525	465	508	471	482	506	475	486	478	473	521	503	457	495	515	506	492	491	489	520	536	460	480	446	525	526	489	500	481	482	466	503	472	496	489	479	488	483	496	467	482	495	489	495	531	465	447	485	523	492	522	521	495	466	515	482	469	535	495	460	506	524	431	501	539	525	477	485	495	494	480	474	475	517	525	531	484	478	484	502	462	512	523	482	540	502	491	536	478	531	510	474	513	531	510	512	519	522	488	449	497	445	483	488	505	486	501	470	486	504	509	512	473	506	500	473	487	487	514	513	507	494	510	517	504	491	488	515	461	480	503	512	465	468	456	481	469	514	521	499	479	505	466	507	478	500	489	497	480	471	533	475	497	494	498	489	480	502	479	505	472	471	481	495	498	537	510	481	498	468	446	499	495	465	480	511	511	497	493	532	487	508	485	492	485	529	485	475	521	506	511	500	513	478	465	512	462	503	479	462	507	468	543	491	484	494	491	501	515	498	482	515	528	499	500	461	484	490	505	496	460	508	505	480	486	501	479	552	497	495	512	460	512	501	482	475	493	499	485	494	490	495	504	481	472	463	460	488	486	520	486	507	461	510	495	490	496	485	507	484	517	497	511	462	503	517	463	488	483	500	482	525	536	503	496	488	480	507	491	479	505	514	472	451	529	496	470	543	491	486	490	466	521	465	519	465	468	492	496	514	490	471	487	460	472	485	462	508	496	505	475	469	474	491	483	465	491	488	486	462	444	455	471	470	536	492	448	483	518	494	492	497	488	500	529	487	509	482	502	548	491	501	493	526	521	483	484	510	507	495	482	504	509	466	531	462	539	585	495	499	524	509	486	514	493	506	489	442	563	467	484	491	478	489	487	527	468	499	482	530	451	491	540	497	477	517	478	482	530	490	465	468	488	488	510	496	468	484	508	485	433	509	516	497	463	478	513	513	519	443	495	478	501	510	494	484	497	503	479	485	514	472	526	491	473	535	523	485	526	484	484	497	451	484	503	438	483	486	458	493	480	475	486	484	542	509	532	498	501	509	501	461	523	507	519	519	499	505	465	488	515	444	505	495	475	510	518	514	498	512	501	473	472	506	497	482	506	497	513	472	483	527	455	495	475	457	522	530	484	471	512	491	470	518	509	469	470	486	503	521	475	500	490	493	493	503	472	497	490	465	480	484	452	468	512	552	470	533	480	478	489	475	496	479	521	529	504	500	505	504	489	480	513	491	488	488	537	477	495	445	490	473	451	470	466	482	475	500	496	493	493	517	475	500	478	527	490	490	475	458	483	518	495	516	493	488	526	468	545	451	475	505	476	467	494	524	503	514	468	521	496	464	488	479	480	516	506	493	516	488	464	495	520	484	542	468	521	483	496	483	508	500	462	502	533	471	472	553	507	504	503	480	477	464	498	481	479	461	501	476	513	481	506	497	503	498	480	496	504	458	555	453	459	498	483	511	511	466	479	527	524	502	494	482	497	471	529	451	502	489	499	481	487	497	512	497	544	498	524	512	473	483	484	526	507	460	528	511	502	474	512	502	500	491	495	491	456	497	497	474	471	482	462	514	495	446	522	474	474	508	481	490	510	523	451	511	504	503	503	505	508	467	503	462	508	490	480	505	485	501	464	487	513	485	528	548	500	482	538	469	523	498	493	531	516	536	513	507	458	536	474	510	457	461	468	513	525	523	488	501	456	471	467	532	451	467	500	492	493	510	522	515	516	501	488	506	484	489	468	474	489	511	470	498	501	527	524	531	485	497	480	469	466	512	465	485	508	506	469	498	505	497	495	492	487	483	485	522	491	478	479	482	474	488	521	501	508	500	525	508	527	480	483	495	465	533	503	483	462	471	485	462	475	496	479	510	491	478	524	478	499	479	508	493	487	478	557	537	523	485	516	486	461	496	495	460	507	489	530	531	517	489	488	482	482	509	501	507	499	505	478	501	482	501	505	475	487	522	485	484	510	482	499	513	514	469	494	487	509	480	481	497	515	446	480	472	521	502	469	466	503	500	474	485	463	524	502	480	511	471	463	504	431	475	482	527	508	496	489	511	531	452	488	477	460	491	493
24026	21226	28521	24301	21233	13157	1944	918	794	764	694	709	721	676	685	608	573	549	575	583	573	514	507	498	561	550	452	500	519	521	484	491	531	521	533	490	576	783	1048	685	521	480	508	531	529	495	501	519	497	510	528	478	486	461	498	545	506	510	518	512	520	504	514	545	490	531	479	495	498	491	501	485	496	516	519	471	485	524	522	489	476	504	498	549	481	534	523	468	510	476	522	525	503	512	528	510	512	508	523	503	499	518	517	521	499	525	506	492	471	483	499	510	531	540	469	496	485	530	506	501	532	525	518	527	522	489	539	499	515	480	513	536	513	501	509	490	484	519	535	499	502	506	482	489	514	532	500	510	524	518	507	443	533	513	486	507	475	480	478	500	461	491	514	503	514	488	480	499	535	463	513	503	489	517	498	479	538	518	547	500	475	507	464	504	545	524	510	491	516	510	546	530	466	524	524	519	488	487	505	452	513	505	527	517	534	491	505	524	466	507	483	532	509	478	442	468	481	495	492	513	455	492	523	477	502	494	485	481	551	499	505	480	489	495	510	532	514	511	473	480	498	497	500	502	474	533	500	479	529	471	535	454	473	471	496	494	528	495	500	488	533	463	523	499	484	551	491	517	495	515	481	484	510	513	507	468	513	467	506	530	523	520	479	491	470	526	487	452	544	497	514	453	474	525	504	487	440	480	496	501	481	515	510	496	522	507	470	530	497	506	500	482	509	516	460	525	469	508	529	521	487	545	470	511	504	544	499	525	486	508	514	496	479	499	524	491	469	483	478	485	548	530	471	501	491	502	503	488	477	491	520	487	449	524	512	488	483	499	514	484	498	501	459	480	505	466	498	479	475	511	516	494	475	468	505	545	475	485	498	490	506	508	515	489	460	496	471	486	476	484	456	523	529	511	488	526	506	478	509	483	496	526	447	505	537	502	496	505	479	536	460	520	515	452	487	522	497	507	501	505	467	488	487	480	512	493	522	502	491	532	477	497	480	519	493	478	500	494	492	511	513	488	488	524	516	544	516	499	527	490	453	522	486	491	540	511	444	476	468	535	546	482	489	483	493	521	515	456	517	482	543	496	504	494	466	478	485	449	446	487	485	487	495	497	508	529	454	492	474	515	506	493	505	508	517	455	518	491	470	515	491	482	476	506	512	494	509	471	506	488	524	461	485	495	539	485	470	503	539	502	504	477	484	462	508	483	510	512	511	487	508	510	527	453	469	515	525	458	509	515	487	498	491	483	483	516	463	526	491	524	518	536	510	506	468	495	489	482	523	507	512	518	462	486	474	510	492	514	472	511	548	474	520	489	493	496	501	453	515	481	506	509	529	501	473	489	476	471	520	515	492	537	491	520	495	478	514	490	502	484	493	479	500	468	508	506	472	461	488	493	513	486	509	494	497	501	484	462	496	478	490	495	523	477	477	512	480	499	501	485	522	492	473	468	472	507	500	514	495	521	468	482	499	468	471	513	510	477	471	508	465	472	480	489	549	534	538	490	517	479	525	525	516	481	478	511	568	475	497	520	481	480	506	516	490	479	542	515	493	478	468	483	518	509	522	495	495	503	521	501	494	516	512	482	526	442	513	520	493	511	480	467	499	511	521	476	520	468	492	482	467	490	494	493	535	479	490	501	481	494	511	473	489	558	501	474	484	495	496	482	510	504	471	501	503	496	486	498	506	500	508	478	492	502	521	468	469	520	478	516	470	493	486	466	510	495	461	495	511	480	466	524	465	530	518	473	480	475	514	511	498	457	486	495	464	525	480	502	508	466	481	534	493	484	522	541	528	503	501	522	456	506	511	490	520	520	531	505	501	500	490	520	523	481	493	525	496	500	475	524	551	513	496	502	513	511	514	516	479	463	498	478	517	500	522	506	509	550	507	478	532	482	493	517	520	479	482	490	533	521	494	486	497	454	517	512	514	514	504	496	521	514	494	465	512	530	498	507	507	484	488	487	493	514	516	491	507	521	496	471	527	540	519	518	512	477	501	485	507	479	520	533	473	506	515	524	537	478	481	482	494	487	517	531	503	478	536	518	533	483	498	530	490	513	494	472	513	476	505	508	519	515	488	493	539	511	504	527	548	481	494	480	475	515	488	489	523	492	506	510	505	532	516	542	484	486	501	495	495	497	492	488	498	502	516	482	488	524	520	465	504	509	519	505	484	514	500	531	510	497	504	485	479	452	487	478	515	487	506	469	485	496	493	512	480	521	492	476	482	468	507	531	474	516	467	491	491	529	489	531	513	504	481	478	498	506	513	497	484	476	471	507	510	514	503	483	476	512	559	514	564	514	497	486	529	502	493	525	487	480	543	494	480	500	512	467	528	473	494	501	508	506	500	481	488	454	491	499	488	474	517	480	496	480	504	510	546	508	479	482	491	491	516	530	485	520	472	493	481	488	518	465	464	476	483	511	473	517	570	500	503	503	483	498	523	513	510	497	466	501	519	521	493	556	502	529	484	506	504	494	485	497	534	496	515	496	492	520	513	506	505	538	544	513	457	512	471	484	510	482	516	487	539	510	552	479	487	514	530	508	556	519	480	518	476	465	519	529	478	517	514	495	494	479	502	501	506	467	516	489	505	478	476	518	503	489	515	501	512	515	499	507	496	503	510	475	539	507	456	473	504	480	516	499	503	519	474	479	451	518	510	516	468	475	487	480	438	508	500	498	497	508	477	515	512	511	515	522	493	448	488	503	467	503	539	524	519	507	522	491	494	492	508	509	499	483	464	503	498	547	517	484	502	520	509	504	505	489	497	494	467	530	513	513	518	514	478	474	464	501	449	458	495	460	505	463	496	471	548	503	523	460	523	506	481	481	487	527	491	513	519	471	565	528	513	525	488	501	517	511	525	484	515	493	539	500	507	537	530	517	499	498	496	478	485	502	445	526	497	498	519	502	496	504	489	478	482	470	476	511	538	522	482	460	505	543	511	529	515	476	449	465	499	470	509	503	502	475	507	510	528	486	533	474	489	536	485	505	500	523	515	528	517	486	506	490	521	510	486	456	519	468	509	511	507	521	485	466	481	474	523	517	482	498	459	527	530	459	525	511	485	484	509	503	492	463	479	477	472	503	529	508	496	549	509	502	555	513	508	491	516	500	475	479	485	516	460	493	452	493	468	465	482	479	518	468	464	498	510	510	519	515	556	474	540	488	486	476	497	484	526	513	510	474	510	524	487	511	556	512	487	498	486	509	515	492	507	483	514	471	472	433	535	526	483	549	532	509	494	507	521	538	483	457	498	488	493	534	532	514	502	486	501	499	511	496	519	481	518	482	527	475	471	503	495	495	490	486	475	482	530	483	518	518	536	503	526	509	487	481	477	521	506	513	472	496	454	511	513	479	506	496	483	498	482	472	474	526	523	499	490	470	479	515	515	483	499	503	493	499	517	500	513	484	503	493	485	532	480	491	462	475	467	468	491	524	502	510	483	480	508	476	462	481	475	486	482	498	483	513	457	521	527	479	471	508
33591	51479	35769	20046	12060	5107	1633	1330	1107	949	900	930	920	899	803	728	672	635	648	618	629	617	619	561	579	598	601	559	556	560	618	599	592	590	582	598	667	1066	1457	822	574	549	599	561	551	576	553	552	581	539	591	570	582	554	568	561	558	573	606	562	580	558	590	560	584	560	573	564	555	551	576	594	571	527	595	550	581	531	560	559	587	584	514	540	554	580	557	545	565	547	526	581	557	584	539	543	597	603	531	600	600	594	628	616	549	551	596	561	540	573	591	591	595	582	569	576	552	549	530	561	561	571	566	559	578	560	532	543	592	568	526	567	556	570	561	591	555	594	550	547	560	572	605	581	577	583	535	568	549	556	615	539	534	570	583	577	547	609	575	562	568	571	526	548	588	522	514	539	540	558	573	539	541	541	574	572	578	596	554	562	589	572	558	572	531	522	587	562	563	550	554	566	600	568	575	526	605	548	559	569	547	532	573	565	565	552	579	536	583	575	593	532	536	551	530	574	524	561	516	530	585	512	538	596	560	556	597	529	551	521	561	551	547	585	550	580	545	561	576	577	564	602	564	566	619	565	582	583	578	563	544	538	538	526	514	571	525	546	570	586	574	581	526	548	590	576	575	602	526	579	560	583	569	596	577	579	547	590	530	557	549	548	547	541	560	548	565	599	539	574	564	581	580	555	557	567	524	553	545	587	573	541	608	604	578	594	575	543	536	547	560	578	593	585	540	552	543	562	540	558	561	529	588	585	555	502	522	562	558	574	590	573	571	545	537	551	544	570	548	557	511	553	572	599	541	529	557	575	580	572	533	585	625	543	553	575	565	574	544	587	563	556	561	537	542	581	565	573	587	570	565	585	560	558	563	539	566	559	576	546	542	571	536	544	539	572	560	565	561	528	564	580	515	584	552	584	575	568	570	541	552	559	549	578	575	562	550	565	575	559	579	590	584	551	597	598	566	541	550	582	526	558	553	552	547	551	556	538	527	556	528	576	560	521	578	526	553	545	546	531	596	599	533	554	535	564	561	546	574	577	562	572	512	578	522	560	564	578	568	566	538	551	548	542	590	577	597	568	561	544	584	546	556	554	556	502	583	527	518	591	548	554	530	556	575	581	623	574	569	556	560	576	599	565	577	565	563	560	582	551	556	535	564	544	578	561	538	504	578	509	567	592	604	538	553	558	578	547	549	549	551	542	545	589	535	557	558	577	594	542	542	589	558	564	538	535	548	531	559	567	573	553	571	542	511	568	598	601	576	554	567	581	585	551	576	571	546	554	559	568	577	590	551	571	560	541	597	587	591	581	541	559	580	528	576	557	572	570	556	576	587	541	583	516	567	565	567	523	610	521	558	560	575	583	528	571	543	538	561	565	616	599	582	577	567	546	594	598	562	565	541	514	569	566	572	556	571	560	557	538	587	546	562	552	593	575	572	579	588	549	573	564	554	575	586	554	561	575	532	550	577	578	536	569	568	526	559	548	546	558	575	549	590	564	530	569	555	553	534	591	563	585	575	555	544	585	534	612	583	580	576	550	557	564	547	540	583	538	545	561	549	558	569	583	564	512	591	556	583	569	566	603	572	594	601	508	524	603	569	561	539	533	514	584	587	584	598	567	544	528	571	615	596	545	575	590	567	515	561	556	600	570	600	587	535	583	570	590	597	533	549	548	545	550	580	541	556	568	584	570	500	584	573	576	560	541	551	620	557	551	543	557	581	556	564	545	567	546	552	514	517	553	566	553	546	541	521	558	547	526	560	575	551	578	573	566	605	489	599	584	542	594	593	556	557	563	603	596	580	596	522	573	565	540	558	588	593	535	555	550	531	595	536	587	572	557	563	549	540	595	571	594	550	544	589	549	556	556	586	585	556	557	574	561	542	584	568	543	598	542	545	551	559	552	564	590	539	552	542	615	597	639	578	598	551	570	596	578	597	562	574	614	560	577	564	584	592	530	544	593	558	549	612	582	592	535	564	596	580	582	548	552	558	525	531	533	537	545	561	539	594	563	537	560	542	550	593	540	589	516	544	576	535	498	590	560	541	568	547	576	562	593	555	570	568	553	546	559	578	555	531	522	550	570	574	588	572	540	508	594	549	564	575	532	571	562	595	568	550	584	563	540	556	517	571	572	562	558	571	529	513	561	556	577	606	586	552	589	546	561	537	548	522	562	588	516	541	555	549	582	595	556	552	577	542	552	510	527	558	575	569	549	521	559	582	521	569	592	586	533	553	550	596	542	606	524	561	588	614	535	521	550	537	561	552	544	540	574	569	570	563	576	598	586	550	608	549	546	553	538	542	506	518	547	575	528	538	566	571	544	570	567	556	564	541	528	543	556	546	576	559	584	540	548	579	554	578	554	552	541	583	560	549	582	552	573	579	552	553	537	538	549	569	517	581	559	552	557	550	571	564	551	593	554	591	546	546	545	580	545	571	564	557	588	575	524	587	544	566	587	538	549	537	548	528	533	592	582	519	543	563	526	526	557	534	521	556	562	538	607	543	562	565	624	572	555	606	577	549	596	583	553	537	597	552	603	571	570	531	517	527	551	512	558	569	551	564	545	549	577	587	541	513	575	563	523	597	542	599	551	570	561	581	562	549	540	555	577	611	547	544	543	540	561	555	519	571	602	514	576	567	565	575	539	579	571	565	544	625	574	597	569	579	552	544	575	588	572	574	553	554	577	520	584	572	564	550	544	576	533	581	562	592	560	536	540	539	568	548	596	515	551	512	561	564	593	579	537	534	550	530	557	538	546	555	568	513	563	559	550	542	561	581	568	577	544	525	560	556	560	604	542	569	611	538	616	542	594	552	586	537	576	568	576	578	542	549	584	539	529	551	618	569	580	578	527	555	543	530	534	571	557	556	587	561	582	563	549	578	532	570	560	529	542	539	547	590	554	515	552	594	544	599	560	567	558	533	572	566	558	564	571	551	563	528	518	587	592	549	568	572	554	576	531	569	566	534	536	566	563	532	563	618	596	550	587	549	554	532	520	574	533	575	563	538	586	540	545	588	551	552	557	540	592	557	581	551	560	531	529	533	530	529	577	566	547	570	548	581	516	562	573	536	537	559	547	574	542	553	550	573	562	517	540	589	577	565	559	548	532	598	600	524	538	548	554	560	547	580	572	552	606	563	556	610	602	600	574	561	597	575	541	598	590	570	536	551	573	556	585	582	615	587	575	586	559	579	531	556	555	577	561	567	549	595	585	548	555	588	532	585	569	546	508	587	558	555	586	525	559	577	536	546	545	528	563	540	565	548	523	548	532	545	562	573	607	550	545	577	535	589	534	546	562	542	576	571	576	513	558	564	558	575	562	559	526	553	572	501	580	576	558	562	585	551	531	515	559	594	560	533	566	574	529	568	555	571	568	565	549	595	545	567	555	571	550	578	557	602	588	587	526	541	538	562	554	545	576	539	564	575	548	542	570	548	529	572	523	566	583	575	589	537	590	608	566	571	535	577	562	502	565	549	509	546	536
25391	21310	27658	25330	14479	2614	909	706	663	643	669	604	619	651	587	581	603	591	555	572	536	515	528	533	502	524	533	485	495	561	545	554	579	594	566	566	535	579	642	550	505	576	522	525	510	540	537	541	501	570	507	504	474	533	567	514	505	488	588	527	540	491	579	518	538	476	547	532	477	499	482	514	506	501	510	501	514	555	538	508	544	511	519	539	531	515	517	505	544	499	530	560	495	518	518	548	518	512	539	489	517	481	502	553	509	554	524	532	520	548	518	526	510	492	510	572	523	500	522	544	540	560	549	556	489	543	507	525	518	573	542	536	541	503	492	516	556	518	506	562	546	532	527	501	562	547	515	527	534	547	540	493	536	516	527	522	495	512	503	520	546	578	508	505	516	507	548	516	499	508	524	530	504	511	512	568	524	530	522	502	523	533	551	525	513	492	505	486	484	538	511	556	542	547	492	515	522	505	542	513	532	555	521	518	567	525	536	536	522	566	524	496	535	516	501	531	582	520	535	516	512	552	522	553	493	529	503	558	521	511	465	498	527	488	519	512	500	524	534	545	492	513	518	491	570	539	494	512	537	512	486	518	536	534	481	542	534	483	516	493	502	561	528	551	515	491	521	536	520	503	466	520	534	540	491	526	487	526	514	481	477	535	556	499	487	538	559	531	550	479	551	507	523	510	541	539	562	555	535	503	536	522	504	524	515	540	531	528	524	506	512	476	514	545	492	559	509	507	484	540	528	541	491	527	526	565	482	518	530	533	536	515	540	534	509	524	503	510	523	541	527	500	561	528	530	558	527	534	541	504	565	536	562	525	549	553	499	510	503	505	499	506	539	543	487	563	556	498	496	535	506	537	524	488	516	513	499	518	513	510	502	520	504	508	509	548	525	494	542	531	507	542	512	493	512	503	554	560	567	561	509	496	503	559	545	574	519	485	506	518	529	498	507	492	499	493	489	492	514	505	538	535	522	493	526	488	532	501	528	508	521	504	478	534	536	521	511	548	518	524	507	527	501	498	530	538	583	513	507	484	525	501	570	538	517	533	504	523	512	564	529	498	529	530	514	507	486	557	561	554	535	508	529	512	523	523	519	516	522	539	517	539	515	507	535	507	567	492	506	523	499	523	518	481	519	530	516	530	523	522	514	499	540	541	512	519	578	536	489	490	500	514	510	510	503	550	516	516	529	544	501	478	541	532	526	515	553	533	539	478	492	520	526	549	590	523	531	529	545	506	515	509	538	539	558	514	515	521	527	457	547	549	520	515	523	532	503	548	514	503	530	571	502	491	559	492	536	523	495	542	545	522	570	523	555	511	511	498	500	572	527	526	501	509	522	543	526	542	507	546	528	505	562	504	511	496	536	532	513	554	511	543	557	529	493	496	504	537	547	518	563	504	514	534	498	514	526	561	493	459	512	540	524	501	498	493	515	536	577	502	549	499	542	524	544	559	501	523	493	531	519	509	519	563	518	523	527	533	517	498	538	513	512	495	535	560	503	519	520	557	511	571	508	497	513	513	591	520	565	569	483	477	517	538	499	487	527	526	544	517	544	500	533	578	533	550	477	556	530	537	546	519	520	502	522	537	539	525	535	541	528	511	500	536	535	542	533	537	519	548	547	511	535	458	498	526	554	521	484	509	546	547	560	515	525	528	491	548	528	539	541	546	568	537	549	492	512	542	516	560	538	506	537	524	522	498	529	522	504	473	526	516	498	557	498	499	536	549	527	502	517	497	572	500	462	519	509	535	503	501	507	523	540	517	522	538	514	564	518	506	514	529	522	522	515	537	534	521	523	493	516	509	527	467	492	526	530	531	502	492	530	498	539	563	513	523	552	480	504	520	514	490	531	514	506	526	530	512	492	531	534	496	505	523	523	506	495	528	528	512	546	502	543	521	538	531	543	523	527	526	576	497	522	514	550	514	506	513	483	583	564	544	491	510	510	478	537	470	497	547	524	535	540	509	535	512	504	519	540	538	519	514	503	549	507	524	467	578	531	545	531	522	518	493	538	511	513	515	514	483	504	514	545	515	536	499	509	477	478	582	540	516	560	505	519	548	501	529	547	568	504	549	542	517	525	512	540	543	549	495	532	506	499	546	541	531	515	505	522	539	509	549	539	533	565	518	504	520	521	540	535	471	551	528	476	509	494	507	549	542	499	554	515	532	527	526	501	503	504	515	484	492	511	507	511	550	514	532	502	516	542	541	550	500	510	490	521	520	504	545	521	527	535	550	513	526	535	489	548	547	514	531	512	524	514	512	533	515	546	537	549	546	528	563	482	555	496	539	537	522	478	534	560	475	555	517	496	511	536	477	522	513	497	536	515	484	536	521	511	527	519	509	487	503	515	527	510	525	514	518	508	504	510	559	511	468	535	500	523	495	546	555	544	559	558	507	548	529	491	508	510	543	527	520	538	529	495	510	485	552	490	536	546	558	516	524	542	521	508	512	517	540	514	492	519	542	540	488	510	554	523	504	460	563	530	541	547	506	515	506	537	514	481	537	529	582	565	532	526	495	528	562	517	558	486	513	528	534	508	541	540	507	541	540	533	502	492	529	538	527	540	551	506	524	535	481	550	535	496	556	495	520	549	564	483	482	516	512	497	517	488	530	507	551	517	513	535	506	525	507	538	494	516	504	525	537	499	562	563	511	520	491	500	547	518	516	491	531	514	582	482	513	497	520	525	475	543	493	523	547	457	538	518	525	491	460	501	536	550	525	560	459	519	505	559	487	531	501	538	496	547	557	545	506	512	533	498	515	538	486	543	517	512	519	513	514	553	527	514	538	525	512	509	509	491	524	573	516	522	559	514	532	507	546	589	530	532	514	556	544	490	519	529	558	543	518	534	542	512	523	548	481	535	509	516	519	509	529	521	517	537	507	508	539	537	522	532	517	549	509	481	549	469	517	533	515	504	511	562	555	520	557	496	511	538	533	546	537	545	551	518	506	485	514	493	515	536	530	576	522	528	518	533	504	526	558	505	551	506	512	521	571	488	467	476	560	509	505	455	520	516	511	517	503	547	505	524	539	521	572	547	528	510	522	512	530	483	550	518	548	560	524	536	529	544	539	497	520	525	491	497	534	554	528	558	531	500	517	508	503	513	498	525	480	514	515	575	526	502	522	521	535	512	558	548	524	516	536	503	518	509	516	495	522	562	548	508	544	513	481	544	529	523	518	543	569	508	542	540	545	538	539	524	522	552	560	520	522	535	522	542	478	555	514	540	549	510	516	502	502	556	478	538	510	484	495	480	517	486	535	501	488	547	528	494	548	470	529	521	522	519	539	485	537	527	575	518	535	520	517	500	525	558	520	525	531	532	541	544	523	497	532	530	492	560	512	535	515	502	514	502	540	537	502	530	525	494	490	525	453	520	542	521	474	509	544	537	532	478	516	510	479	507	499	539	543	539	511	530	519	518	558	479	527	532	516	533	562	495	546	538	530	530	536	496	573	535	525	524	468	484	481	522	537	509	565
34689	47622	32623	17278	9281	2525	1189	986	858	782	829	799	795	834	779	800	673	653	617	671	607	633	622	637	614	585	598	602	600	571	568	629	580	679	604	615	573	621	793	686	593	592	638	630	607	615	593	586	563	593	578	581	623	571	545	619	619	549	563	622	588	583	599	605	622	588	582	579	574	587	532	585	566	567	634	565	561	610	597	583	568	619	620	603	588	605	587	582	621	587	609	602	593	603	596	595	578	592	620	583	616	616	593	598	570	641	540	568	605	609	581	566	599	610	610	608	591	597	575	590	565	608	595	591	585	571	632	555	591	587	606	610	551	557	545	596	616	630	566	583	604	590	633	629	567	616	598	633	613	571	626	579	580	540	618	610	600	611	562	596	607	549	601	603	554	607	611	626	598	599	613	572	596	590	538	621	566	606	615	602	655	614	643	636	605	586	625	581	625	616	604	604	595	608	578	595	556	582	622	575	576	550	604	617	634	607	597	598	610	548	597	622	593	580	566	561	577	612	585	560	574	599	620	611	639	570	588	568	609	597	585	582	559	560	611	595	606	612	616	574	614	625	599	569	595	547	575	562	583	576	532	601	599	619	595	589	604	578	594	596	603	639	595	590	583	632	576	560	603	622	617	584	614	594	549	618	590	587	578	570	604	576	590	550	575	609	598	648	591	598	554	577	601	594	597	590	604	574	595	629	604	586	615	554	613	592	565	586	624	622	599	613	629	555	579	581	618	556	582	622	600	660	612	558	560	573	576	620	620	566	590	595	580	613	619	605	578	567	634	552	596	614	571	592	628	595	580	575	584	614	570	590	606	597	610	606	587	573	627	602	619	631	574	582	605	563	565	615	580	570	533	569	570	601	597	586	571	588	601	621	588	615	600	607	611	618	590	576	646	589	557	607	573	583	591	567	591	619	572	597	527	589	586	610	563	630	551	629	578	588	554	546	577	603	604	629	597	573	608	612	567	643	597	586	567	560	605	566	564	567	621	597	576	598	553	600	650	572	590	551	555	603	595	562	597	594	615	587	591	607	559	589	581	605	617	597	569	600	596	599	594	570	604	602	562	582	583	592	602	600	600	607	590	551	656	579	578	629	625	592	572	568	616	596	589	608	614	572	614	587	584	596	594	624	590	566	620	631	572	640	607	564	569	573	575	554	623	623	595	592	542	619	555	616	557	562	592	572	548	593	519	579	598	594	600	600	604	571	613	626	558	676	574	612	537	547	597	530	615	567	630	614	543	598	635	571	598	601	588	571	551	591	593	606	603	596	584	555	584	594	627	572	573	616	573	565	610	566	572	598	603	573	574	602	574	604	583	612	592	589	637	605	586	562	606	638	592	585	589	569	593	577	613	585	595	555	588	599	569	586	611	606	584	593	593	657	581	567	614	572	617	581	592	576	610	567	598	618	652	607	573	634	571	592	573	620	577	590	593	580	587	575	640	572	607	565	614	581	616	598	615	579	601	623	624	630	566	605	614	639	557	557	561	581	573	621	653	608	565	596	574	587	566	606	581	573	586	561	598	591	568	579	629	660	585	624	582	562	637	596	592	566	592	627	547	540	585	586	598	587	615	541	575	589	578	598	647	576	616	608	574	584	592	588	595	568	576	551	587	589	585	586	590	602	578	581	596	609	567	611	607	620	597	582	579	614	587	571	565	593	631	601	603	569	659	592	576	604	597	574	583	607	569	590	558	602	563	598	590	634	611	557	664	623	643	537	612	606	579	638	558	611	606	541	613	576	611	608	617	605	593	642	621	563	576	604	547	549	600	614	605	638	564	612	606	534	623	553	518	560	630	555	605	607	609	669	581	583	586	544	575	578	611	605	587	606	627	561	516	580	606	577	608	596	611	572	634	579	592	648	590	576	581	590	608	597	553	596	571	621	626	596	585	576	556	586	579	587	588	600	584	605	557	612	572	577	572	572	574	613	582	638	601	632	563	629	599	611	570	619	576	560	561	584	621	577	551	567	607	597	605	569	589	599	587	623	601	563	630	536	620	575	569	569	578	578	584	635	607	607	563	565	608	597	642	548	595	538	572	623	633	628	604	559	549	615	575	596	593	586	632	597	618	611	603	574	592	583	601	568	648	589	586	579	574	608	548	597	595	587	556	590	607	601	547	622	594	595	620	634	600	585	621	544	547	626	574	608	590	568	631	587	581	600	624	548	567	580	629	611	565	593	584	633	605	603	542	585	555	622	594	592	610	590	601	607	575	555	589	605	560	590	610	599	626	616	583	574	619	599	611	586	589	582	598	588	564	610	598	612	634	626	603	601	574	563	589	599	595	589	571	585	591	572	579	581	598	546	585	570	586	626	559	634	570	576	612	606	540	553	609	589	607	603	597	539	554	582	559	566	588	634	551	582	593	587	590	552	599	541	606	554	587	620	539	595	593	613	592	595	594	612	590	605	623	579	594	617	621	578	603	620	607	560	588	577	560	616	592	594	612	573	614	618	622	590	575	588	579	592	608	561	572	635	598	580	560	574	628	587	565	598	602	604	601	626	567	585	631	610	542	579	623	610	629	568	565	594	622	577	614	572	568	594	550	561	613	585	600	595	558	588	587	589	613	565	596	573	579	552	591	578	587	575	623	605	625	626	621	607	639	590	582	568	565	585	614	634	597	592	619	602	572	575	608	560	603	611	597	613	589	576	568	604	576	587	565	573	605	585	584	623	592	615	604	559	544	586	588	575	592	551	632	569	616	609	620	585	562	619	581	647	603	569	582	656	567	554	581	629	586	602	639	593	612	571	598	587	591	600	573	592	598	533	596	656	577	584	610	602	606	636	578	575	572	571	554	576	568	599	603	616	583	591	562	623	562	594	574	617	547	564	636	598	549	593	570	598	613	630	586	591	579	595	553	577	602	603	610	626	595	595	626	573	605	596	613	583	583	562	621	574	604	612	587	599	598	590	606	615	593	588	584	619	629	546	572	574	579	617	566	547	564	606	592	573	556	559	589	595	622	557	632	591	583	557	609	573	614	589	646	567	591	589	582	554	611	572	605	606	599	586	582	574	562	578	610	563	610	631	573	614	581	564	588	605	606	537	653	623	583	552	606	596	588	597	600	600	589	574	587	595	595	611	609	597	650	591	627	572	630	543	574	603	603	553	561	593	614	601	596	584	630	524	595	577	623	588	553	588	579	616	591	544	573	615	586	636	597	581	602	558	623	561	593	610	569	594	571	614	570	599	580	625	608	595	543	607	633	651	589	582	530	554	643	590	567	551	565	563	615	589	600	620	596	583	556	613	592	560	592	616	633	606	576	591	553	590	591	586	578	609	556	566	553	595	612	602	621	560	589	603	608	613	597	589	590	583	597	561	579	572	601	596	592	590	569	619	580	613	551	633	602	614	656	623	606	583	603	593	564	578	615	606	564	577	566	587	577	566	611	592	598	595	634	552	598	610	541	589	572	690	575	573	588	620	529	568	613	651	587	635	565	581	610	566	562	598	606	601	587	609	594	597	587	568
23031	21266	28967	23900	21312	21130	9686	1541	1117	1038	1013	920	880	997	886	933	886	831	758	741	704	715	732	705	687	683	698	712	656	688	678	623	657	734	699	839	737	642	604	690	636	658	731	696	729	654	658	691	642	635	664	657	701	683	685	646	665	610	708	647	691	667	676	655	614	658	645	696	688	714	646	672	651	650	682	685	681	618	655	644	663	634	623	679	690	653	648	657	622	611	668	678	622	683	685	669	659	645	702	623	657	730	700	649	638	681	671	658	645	668	651	654	665	671	605	672	658	673	647	656	645	690	716	635	653	710	665	626	674	658	674	634	649	648	647	645	667	690	679	660	606	667	687	668	657	660	695	719	661	680	637	657	602	680	622	650	683	655	638	641	635	658	621	648	643	650	675	671	668	628	698	685	622	661	677	646	646	638	646	699	647	655	662	689	677	711	689	633	647	652	678	659	651	669	657	645	632	691	632	709	633	662	646	654	621	662	629	662	658	672	674	648	676	691	632	638	651	700	640	696	660	671	635	665	686	667	640	641	644	677	628	677	593	679	677	651	652	674	638	693	674	672	707	689	643	624	623	664	652	702	658	633	693	692	688	608	642	668	646	700	674	631	651	627	659	673	724	676	659	647	698	626	698	680	649	657	677	689	620	645	664	631	625	621	649	690	705	682	686	695	657	683	648	628	666	643	645	614	651	689	668	694	740	661	683	657	676	657	617	683	604	662	673	694	643	665	682	632	657	635	610	685	702	660	662	620	648	689	638	650	673	685	651	668	653	610	656	638	656	653	636	661	653	606	654	659	697	629	692	695	667	633	691	612	649	687	631	681	665	631	617	675	668	670	690	661	654	641	643	635	661	666	673	659	646	630	668	683	639	673	663	686	626	646	642	644	665	672	664	667	629	657	708	645	670	682	640	658	646	635	612	649	672	668	693	654	639	664	666	669	634	655	644	620	640	634	673	656	694	679	661	613	653	677	601	673	655	657	679	674	674	615	626	662	633	674	639	665	721	681	659	619	677	677	623	646	670	637	671	650	650	676	627	641	644	679	648	632	649	671	643	633	675	618	682	641	674	694	655	626	652	664	587	651	668	685	640	614	649	640	652	617	665	620	623	628	684	651	663	665	627	646	655	687	691	654	661	661	714	620	680	684	655	595	670	659	650	665	674	638	703	654	594	648	701	662	653	683	665	622	662	594	634	646	664	659	594	660	653	631	675	682	630	647	656	677	675	682	662	672	677	636	568	627	706	675	662	650	609	660	629	712	631	650	618	663	652	655	631	649	650	673	672	651	687	637	635	624	669	679	679	646	630	692	662	664	710	726	634	664	649	676	654	627	670	673	691	696	654	663	697	704	656	665	632	662	663	624	651	662	694	621	730	690	636	608	644	679	664	675	620	675	678	644	701	618	714	606	714	682	655	670	654	660	658	661	674	627	631	631	649	646	696	675	703	612	664	619	650	618	689	642	658	670	656	654	664	684	676	664	703	665	674	636	675	649	626	651	679	628	682	684	666	639	645	662	635	643	658	682	704	700	631	660	690	685	665	603	672	692	661	622	642	646	638	670	615	676	665	597	710	673	666	638	655	660	668	646	679	680	661	643	669	670	673	684	659	697	636	628	679	641	637	700	691	657	640	701	654	678	617	679	668	692	615	638	675	672	663	684	661	639	670	646	643	621	676	625	619	635	641	668	672	685	663	631	680	647	625	658	651	646	644	698	645	704	655	653	688	708	697	625	660	658	612	650	688	631	703	630	655	705	665	647	628	671	670	685	668	626	663	660	688	658	674	682	710	667	648	645	700	631	665	668	647	667	673	635	667	680	639	656	665	656	667	637	637	625	659	705	637	653	709	699	623	659	683	664	660	628	663	705	689	671	679	706	661	676	681	652	669	608	653	623	629	628	689	707	674	613	662	692	682	650	623	654	679	635	705	642	655	684	697	683	640	612	632	620	686	699	648	638	650	654	689	640	673	719	658	623	668	646	643	642	670	680	649	650	660	662	679	650	681	646	696	702	643	654	632	652	705	663	639	649	667	654	653	640	635	685	631	641	681	705	665	632	641	681	680	700	706	677	665	650	669	646	660	674	615	628	667	654	690	652	611	633	632	653	642	625	672	645	687	661	672	657	689	676	607	649	653	626	658	651	649	666	676	644	635	661	643	621	601	633	682	629	693	702	671	641	618	614	620	579	644	662	638	659	619	635	667	676	649	666	618	651	695	645	641	700	638	710	645	643	652	653	660	632	630	683	643	672	660	628	651	659	633	656	642	660	629	616	664	649	661	700	651	645	641	655	693	651	693	702	673	697	619	680	668	677	649	655	642	643	672	683	694	713	653	729	676	692	619	659	624	623	630	676	643	614	669	673	673	649	662	685	678	630	668	644	684	669	705	702	635	636	633	628	669	661	713	662	667	668	636	704	641	701	665	608	684	672	672	683	629	662	641	654	675	668	703	666	611	662	678	665	633	691	659	635	644	664	640	657	690	667	645	637	626	660	654	661	698	666	657	614	655	667	650	676	630	696	644	680	623	670	644	632	673	654	633	674	681	680	661	663	643	658	684	656	683	661	626	683	699	698	660	642	688	637	693	656	651	670	663	701	653	653	655	684	658	651	666	691	633	690	667	680	642	666	654	655	682	676	645	656	706	623	638	680	632	625	636	638	634	673	644	689	681	630	663	659	658	653	690	641	650	622	626	694	687	648	660	617	666	688	645	637	612	647	666	667	606	648	666	674	689	632	671	660	674	683	661	657	663	679	655	613	672	687	674	657	663	687	658	751	652	659	645	654	690	638	634	681	673	697	664	663	631	594	668	655	636	591	704	662	712	640	708	649	647	637	652	617	635	648	638	661	650	693	659	655	716	626	626	678	643	687	648	683	630	698	642	692	655	692	643	648	684	690	617	641	646	677	711	721	724	667	625	645	632	623	670	669	642	623	636	625	684	684	670	697	647	693	667	627	653	647	641	660	650	660	651	643	620	619	638	665	648	651	636	616	641	653	679	656	657	657	664	643	652	692	647	625	685	691	653	671	685	647	675	601	617	644	692	634	655	677	639	691	685	675	652	662	671	699	603	665	697	684	664	659	654	677	649	714	625	642	677	683	694	614	720	688	688	634	644	676	644	698	656	625	706	677	631	668	647	651	675	638	663	652	687	640	664	625	641	632	649	673	690	629	599	624	587	671	657	631	705	623	608	691	663	685	668	659	650	674	613	626	633	665	664	646	678	703	631	657	723	696	680	676	679	645	694	638	637	675	699	662	692	633	659	681	659	688	617	657	644	622	664	681	702	617	682	658	661	649	683	656	648	653	651	643	671	645	646	651	631	625	635	652	691	657	652	661	651	720	643	621	662	674	673	649	647	642	607	658	673	682	651	682	658	627	663	645	690	634	618	718	649	660	613	662	661	679	663	659	685	658	621	627	669	691	702	678	654	688	666	652	640	704	654	605	634	644	635	661	644	601	675	628	674	671	677	635
34386	57821	45343	30844	14288	4521	2716	1980	1707	1367	1350	1245	1236	1234	1150	1161	1056	944	885	840	802	801	770	767	777	755	797	775	813	782	755	721	753	707	824	948	862	740	763	697	723	744	751	753	700	695	706	774	757	689	756	731	716	756	772	675	677	700	740	771	718	715	765	688	730	734	732	710	719	719	730	770	733	689	711	730	695	674	711	686	686	701	726	671	702	722	747	726	703	749	707	704	721	699	693	715	710	705	794	778	734	770	703	772	792	784	744	676	748	737	678	694	714	732	736	760	753	724	736	738	720	730	760	714	677	732	754	695	724	714	721	729	756	698	703	707	675	695	742	704	704	726	727	718	746	693	725	734	693	735	724	725	697	698	720	724	699	723	685	699	748	733	698	734	748	701	726	746	694	706	708	736	732	729	701	694	717	751	764	700	680	731	706	718	734	725	754	753	701	738	733	717	671	746	704	748	700	724	682	677	748	748	643	748	682	725	727	780	691	689	702	708	752	689	717	739	741	720	678	655	734	655	745	683	715	710	698	716	712	692	724	725	728	699	731	725	734	693	724	771	744	772	686	708	695	680	722	717	715	752	670	676	697	776	762	708	726	743	681	770	736	665	712	728	688	720	718	722	669	712	723	721	737	726	707	763	675	742	759	723	743	718	722	737	737	684	712	707	699	730	698	767	710	724	746	747	722	697	714	706	728	734	715	719	711	732	714	689	683	745	685	709	736	727	720	711	746	698	705	670	701	698	681	679	749	719	709	714	711	732	690	712	694	731	717	739	734	687	704	710	698	656	712	733	712	656	715	713	760	669	735	697	772	700	734	781	724	726	710	727	675	727	740	732	732	727	708	738	739	710	695	730	732	711	691	720	660	703	784	720	710	734	725	700	752	708	689	731	710	731	711	710	717	686	715	735	697	689	767	745	708	699	715	731	739	722	734	766	725	663	719	741	689	763	748	726	747	751	717	743	761	661	746	713	730	704	719	716	741	720	721	741	698	684	721	790	722	736	771	731	728	726	731	714	681	677	721	753	752	733	700	734	716	716	680	765	704	744	756	708	715	713	743	737	770	742	750	726	768	661	683	689	725	687	697	692	773	750	712	748	723	715	705	750	747	723	752	713	705	724	669	684	721	735	742	706	738	762	730	716	707	729	698	699	748	758	714	694	743	737	708	715	728	745	719	679	714	737	763	673	723	715	753	700	786	703	701	685	762	780	708	658	767	715	711	696	724	702	707	736	660	743	761	739	710	733	706	716	736	754	717	706	700	682	732	685	722	748	738	746	692	693	696	744	711	757	691	701	693	749	664	719	751	697	680	713	724	729	732	726	688	746	755	752	705	732	677	735	692	650	695	707	699	707	756	752	712	754	691	740	698	701	711	745	778	706	720	703	741	729	713	734	720	705	693	707	681	751	700	701	710	730	740	752	650	696	740	767	691	745	708	733	685	753	737	674	686	726	675	754	688	742	719	743	782	723	757	746	691	703	736	685	733	706	706	664	709	687	710	762	670	676	743	699	705	721	737	747	700	682	727	728	737	686	685	704	725	732	694	717	741	713	694	702	721	727	719	703	719	716	700	688	691	712	743	751	759	695	743	739	739	708	705	724	681	711	733	700	738	721	688	709	727	651	704	685	706	719	728	706	710	708	709	691	769	664	687	722	684	705	683	741	730	712	754	740	674	712	733	684	728	730	749	677	747	720	693	740	744	725	720	720	760	760	723	667	699	756	723	752	691	686	736	694	698	670	749	756	752	746	740	755	729	728	747	725	700	682	732	729	731	740	742	700	733	700	709	697	705	727	745	705	714	695	713	728	771	747	704	718	747	704	725	752	660	708	742	744	736	710	768	701	694	740	741	683	736	712	686	722	784	713	728	701	705	751	756	754	669	740	719	722	708	711	720	701	730	773	680	698	712	723	717	692	712	707	756	739	674	708	688	721	733	725	748	734	735	768	692	690	709	720	720	714	732	783	684	722	688	737	738	706	722	694	694	727	687	731	757	690	748	696	706	733	727	704	686	744	720	646	677	767	795	768	719	690	702	700	728	714	725	686	711	747	739	740	738	731	765	719	650	721	736	697	721	751	723	717	791	689	712	728	677	743	678	748	699	733	811	697	754	694	719	729	704	704	706	694	686	687	717	677	706	758	734	672	716	709	770	740	706	704	747	730	720	713	721	709	735	676	704	697	751	723	696	723	691	725	708	703	699	752	679	685	703	715	695	720	723	652	659	720	769	736	732	703	680	735	737	739	742	697	691	731	748	722	728	767	713	687	733	731	704	719	700	729	719	732	714	686	702	688	727	705	722	728	756	729	726	700	714	734	723	712	720	729	694	718	706	750	688	728	703	751	733	725	743	764	753	680	717	715	724	765	698	752	760	752	728	752	751	725	753	702	754	741	758	714	766	748	706	737	723	735	735	703	688	721	738	725	740	726	713	726	697	762	734	707	724	707	681	719	716	736	729	725	730	751	698	729	688	696	725	706	718	731	680	776	762	750	699	738	700	724	673	704	717	717	743	731	752	764	689	738	717	747	787	736	704	710	726	718	682	729	781	754	698	678	697	690	711	751	704	798	675	771	722	703	721	717	765	683	713	702	738	733	685	760	704	726	722	774	710	732	690	703	738	686	747	732	676	725	673	691	730	739	744	708	734	737	731	784	709	714	697	712	736	673	750	647	789	731	743	714	684	711	747	691	712	678	737	722	731	750	709	694	758	767	690	695	786	736	682	741	683	664	702	719	712	710	711	704	692	756	714	695	761	707	737	746	765	723	743	713	746	732	683	741	712	689	762	679	722	717	669	692	701	725	712	691	746	684	728	728	721	701	694	702	760	721	729	687	711	701	761	704	687	681	738	699	707	697	722	685	742	766	726	729	753	678	712	719	745	732	726	736	718	700	679	770	747	746	695	696	701	701	724	736	745	707	702	694	746	705	768	736	703	727	717	702	725	765	718	743	714	700	727	780	748	726	721	733	721	749	705	722	740	698	727	729	712	730	697	750	683	677	649	740	700	775	719	685	732	726	709	758	754	701	735	702	744	741	708	699	710	699	715	688	718	689	785	713	689	731	689	709	716	689	673	707	745	731	783	712	699	692	684	678	717	680	682	699	688	685	678	682	710	701	687	667	737	737	712	723	736	742	720	679	772	705	719	695	649	743	673	736	709	726	711	724	688	740	692	724	681	722	709	766	742	738	693	737	721	720	699	669	720	725	776	740	712	697	690	716	712	700	715	708	693	762	743	785	694	715	686	730	717	738	709	726	739	714	767	714	750	709	706	726	695	712	743	688	724	761	681	709	756	683	749	717	710	726	737	714	752	744	688	747	712	722	731	738	705	731	723	736	712	723	711	733	709	744	669	710	753	705	723	694	728	762	796	728	687	713	689	730	672	705	722	743	708	705	667	695	684	703	750	763	685	739	692	711	720	703	672	781	696	728	735	739	748	716	700	731	728	687	713	720	703	717	740	739	661	700	656	707
28697	26356	28114	15250	3364	1041	714	517	506	489	475	480	514	513	514	486	516	461	449	443	439	461	418	413	458	427	461	453	455	407	459	472	429	475	435	464	426	455	455	448	427	453	417	483	454	456	455	427	418	448	434	418	465	444	430	395	424	451	449	437	419	428	449	423	460	445	437	418	420	463	445	454	429	437	449	414	422	458	407	465	441	451	457	462	431	437	413	443	473	472	488	426	441	424	440	418	470	465	462	421	440	435	459	469	448	448	469	464	482	457	440	475	443	462	449	484	424	399	459	474	455	443	453	454	479	440	460	448	416	409	442	455	471	464	418	423	429	445	452	454	434	446	462	432	467	469	466	463	445	441	439	459	446	489	427	444	432	406	431	419	451	427	415	433	419	450	410	436	491	463	465	459	441	456	457	461	456	454	431	426	408	427	428	456	434	456	475	441	459	465	441	427	437	451	414	445	441	457	422	418	463	447	425	463	451	413	445	473	473	446	435	429	474	429	467	473	391	426	466	423	495	434	447	449	446	420	473	441	437	506	447	417	477	416	437	426	456	432	408	428	429	438	430	479	448	435	417	457	458	422	445	425	457	479	420	374	444	442	427	436	455	458	407	434	448	448	427	464	464	406	455	444	450	460	449	444	473	429	423	428	454	407	442	432	441	430	430	433	448	439	439	441	446	439	458	420	431	411	452	445	449	432	482	443	444	475	464	469	416	445	418	444	464	473	445	461	454	439	436	463	458	464	472	443	442	448	440	459	441	429	479	421	432	463	470	416	422	451	446	458	453	454	448	456	448	445	441	457	452	455	447	432	460	446	423	411	417	409	436	426	476	450	477	433	422	444	446	436	464	440	435	487	428	449	407	443	415	449	490	455	459	449	456	441	441	477	444	467	454	434	445	427	457	435	459	444	436	436	419	453	403	425	454	460	429	399	426	461	421	428	440	448	413	434	413	408	413	442	450	450	405	458	405	459	419	450	457	425	428	407	411	436	487	456	406	425	428	481	462	444	423	436	408	431	470	437	446	447	464	441	449	409	458	447	418	458	512	433	452	422	483	472	457	406	475	415	418	432	454	452	430	437	423	435	476	448	449	438	441	456	419	430	453	436	459	451	467	427	453	390	423	455	437	446	476	399	426	464	450	471	451	487	439	481	451	437	436	455	443	433	464	438	436	464	409	432	482	441	450	427	470	459	471	475	472	455	459	448	470	450	426	436	471	436	429	499	443	471	429	457	461	510	428	467	450	421	428	448	439	437	406	416	429	414	455	409	431	423	426	416	454	412	472	467	443	449	437	443	430	434	464	439	402	449	480	436	432	442	449	461	436	456	450	437	460	460	430	444	424	395	447	411	466	437	434	489	437	460	445	446	457	457	433	464	445	435	424	469	457	468	435	428	439	461	453	444	415	440	461	423	438	446	429	451	440	462	444	462	424	485	468	446	445	442	469	480	481	448	441	401	434	397	441	441	436	477	457	445	435	448	452	451	459	412	426	432	443	429	449	458	425	450	393	439	433	441	451	438	432	480	460	436	416	444	419	440	474	472	450	416	427	420	442	443	433	445	452	448	467	421	457	445	430	458	455	442	474	461	470	444	411	427	403	466	442	430	416	447	458	431	480	409	437	480	417	453	421	461	465	441	421	416	408	454	438	482	460	423	452	466	433	428	409	452	447	472	404	434	457	443	504	420	459	418	450	450	442	418	489	419	445	435	460	456	474	448	453	433	422	425	427	476	420	404	416	466	423	394	441	457	436	455	455	451	463	435	466	435	416	444	443	457	444	438	476	477	447	445	461	442	444	454	429	473	436	458	437	490	403	415	439	397	430	403	418	438	430	475	483	432	433	425	414	419	419	449	425	452	456	416	429	432	431	467	460	422	460	406	459	421	462	470	431	457	428	472	433	463	440	465	461	441	398	431	450	439	437	463	477	431	416	450	451	454	435	419	437	439	423	379	440	493	479	487	433	448	444	448	406	472	465	465	384	464	489	447	436	458	442	454	473	454	453	459	449	455	457	477	430	438	473	469	443	448	416	445	417	456	467	422	435	441	421	475	450	476	406	426	377	437	450	437	443	450	472	421	432	452	459	432	467	433	458	463	464	459	401	426	454	448	451	411	438	408	444	478	490	476	438	457	393	442	416	410	421	460	434	468	478	407	487	409	427	410	453	428	421	458	455	432	444	434	461	448	431	409	482	431	462	448	442	449	402	458	452	429	421	436	456	478	418	418	442	426	431	423	437	437	472	453	424	452	424	440	468	415	417	440	429	452	411	430	432	439	447	448	434	455	442	463	455	443	437	429	417	428	443	467	452	458	475	408	428	435	439	437	430	460	430	455	445	450	457	455	470	437	423	453	408	422	438	433	445	473	420	394	431	513	475	423	438	451	444	456	403	456	458	461	460	437	457	456	480	447	425	424	433	438	444	446	432	483	443	440	477	440	438	429	466	406	398	434	448	439	423	454	481	457	401	430	460	482	472	425	426	458	420	451	457	467	442	446	437	451	415	445	469	422	448	493	448	465	486	437	446	413	432	426	444	416	439	434	489	405	410	464	456	477	412	411	436	424	453	446	449	418	418	417	444	452	438	479	448	407	463	436	488	408	452	472	465	458	424	446	440	402	430	486	464	464	443	507	464	467	446	411	405	451	490	379	433	435	409	442	451	503	435	455	435	432	405	471	455	443	452	493	421	432	459	417	438	454	423	458	432	486	454	457	460	453	436	453	437	464	472	449	440	452	443	471	472	438	434	443	423	430	467	432	392	449	442	485	423	467	472	428	450	458	415	421	405	441	447	439	441	421	407	453	449	446	445	440	453	436	440	487	441	443	447	425	445	410	443	474	435	442	445	412	426	462	471	433	450	459	465	428	451	436	507	440	458	429	475	398	446	421	449	461	433	470	443	446	422	464	442	444	431	401	440	427	418	446	474	440	445	462	476	466	433	456	416	468	427	432	443	463	470	443	423	425	425	453	413	438	443	425	449	428	429	437	455	428	423	425	426	437	432	396	434	449	456	460	427	452	461	463	437	447	438	458	433	458	406	426	468	428	473	434	451	403	441	437	402	446	443	473	413	451	430	463	435	438	459	408	433	442	451	439	419	473	459	440	433	445	430	424	438	450	448	484	479	446	429	418	458	448	447	465	454	453	461	455	449	470	445	467	440	482	421	450	438	470	470	460	444	452	473	458	443	409	460	429	480	428	435	455	451	476	449	456	443	474	436	415	458	454	472	475	471	409	470	419	421	450	437	409	429	437	440	459	453	439	463	489	471	390	441	449	444	435	453	438	441	475	430	459	399	435	435	466	418	433	450	473	431	438	469	435	422	424	459	421	441	463	442	450	428	453	434	450	482	418	464	415	447	426	427	478	452	412	441	456	434	426	477	432	441	462	451	471	458	441	428	466	465	453	459	429	439	435	451	424	418	416	424	441	466	426	476	421	443	458	465	438	439	440	409	434	490	447	429	459	446	425	429	428
30757	43242	27893	12643	4098	1174	789	656	689	626	602	596	623	610	568	596	547	576	514	555	490	540	504	478	503	482	499	514	506	533	496	506	503	520	478	532	534	487	503	535	507	522	482	446	502	523	480	491	507	496	497	501	497	503	493	509	520	506	524	478	472	524	503	497	475	516	491	513	488	539	527	471	514	470	513	497	522	483	542	535	515	463	449	474	503	498	556	489	517	498	545	454	529	506	510	484	514	541	545	572	537	538	505	533	511	510	506	534	471	534	517	507	520	522	476	549	500	512	507	531	507	523	496	510	519	523	502	446	472	504	481	524	565	537	503	521	522	522	507	477	457	499	484	470	499	526	484	501	489	522	498	468	516	502	504	491	461	489	508	513	512	499	525	528	491	485	517	545	489	531	527	482	517	489	570	495	498	496	529	528	504	476	505	492	517	492	491	483	472	501	537	491	549	519	481	510	481	536	494	480	528	553	486	493	526	499	482	466	500	510	516	496	496	515	484	483	503	490	490	519	535	495	500	532	507	547	515	469	515	573	442	493	511	488	471	519	537	539	491	489	467	524	529	492	484	508	506	522	509	521	489	529	539	535	502	509	532	494	564	506	511	507	481	516	536	526	502	543	492	493	525	500	533	481	510	474	511	537	497	508	510	494	447	475	513	493	511	480	498	508	506	488	488	509	517	539	536	550	447	472	504	531	517	512	518	490	531	534	511	487	501	518	514	498	502	527	490	480	478	526	499	502	490	477	474	479	516	494	470	467	521	518	482	497	503	535	500	493	492	515	520	504	483	537	489	518	477	499	497	535	490	529	519	490	497	518	501	504	516	535	461	487	517	511	480	494	478	526	523	540	477	508	489	504	524	458	505	538	523	503	480	518	494	528	487	501	512	505	523	481	512	572	533	528	543	521	518	516	521	492	533	524	508	525	502	487	500	545	495	511	483	522	514	515	518	477	480	489	463	514	487	537	480	517	519	484	520	502	495	489	499	510	511	507	499	497	451	502	513	498	511	505	480	543	490	535	478	500	538	456	497	509	511	491	518	500	494	538	533	497	502	467	492	460	511	488	518	500	500	498	501	505	491	509	491	520	518	526	517	476	435	504	532	523	481	525	487	457	495	503	479	542	520	508	531	503	463	495	535	500	512	458	501	514	524	463	523	519	493	492	474	464	503	516	506	471	507	536	535	502	497	508	497	476	457	485	531	506	470	515	571	516	508	472	515	487	516	520	505	478	523	485	506	512	497	519	519	490	507	515	505	537	463	506	516	520	515	498	535	541	482	537	551	514	493	500	532	522	490	449	531	540	480	557	483	524	505	474	491	522	492	523	492	530	508	511	482	517	463	519	509	532	519	493	512	477	468	511	517	494	550	515	529	478	490	510	492	505	518	492	510	511	497	493	512	505	539	504	485	475	479	548	470	492	525	509	484	508	495	499	548	475	502	536	534	509	520	526	493	576	526	457	535	495	538	499	460	490	524	536	500	481	510	505	496	508	528	528	510	492	499	495	515	516	452	529	531	498	489	483	569	516	492	437	508	558	521	538	519	482	507	514	484	481	516	505	485	517	507	494	489	532	525	539	506	500	524	530	500	503	506	457	482	487	507	482	547	524	510	470	510	463	516	512	515	513	501	500	491	516	512	495	474	477	521	500	524	508	500	483	490	531	502	514	545	528	502	551	507	486	476	540	529	472	495	499	496	473	518	522	508	507	519	496	534	485	540	492	524	499	537	516	500	519	509	495	528	548	507	523	513	512	504	508	489	527	540	517	498	491	511	520	515	530	488	542	513	511	527	483	516	505	519	509	537	495	486	514	535	499	482	504	458	509	537	502	531	504	497	491	488	468	533	507	493	508	497	496	527	507	488	525	518	500	497	489	554	515	501	486	523	503	501	514	508	521	504	506	493	504	509	560	492	509	511	523	480	533	495	504	501	565	502	484	495	502	504	504	472	471	450	527	535	487	496	488	501	479	502	531	470	480	510	539	459	521	512	505	511	535	486	513	528	519	519	553	532	524	496	508	486	517	526	473	509	526	522	528	494	514	516	479	512	485	513	520	493	488	522	510	530	510	533	512	471	534	554	471	533	504	550	490	506	505	491	503	510	456	493	482	456	494	521	503	513	518	479	507	437	533	527	506	520	513	523	471	507	502	500	469	516	493	502	494	503	518	490	495	492	497	534	534	441	510	536	513	524	540	500	515	501	481	495	506	512	473	521	557	477	481	507	508	526	479	484	501	460	485	529	483	506	484	488	528	504	500	515	470	544	503	470	498	552	485	505	463	526	458	504	513	521	529	531	547	505	520	504	508	512	480	509	492	493	510	518	518	478	542	500	490	456	507	518	516	523	495	524	467	480	517	452	538	497	509	477	454	530	504	512	529	520	500	492	518	517	503	539	546	515	500	522	478	490	508	510	490	493	521	501	502	537	452	509	519	509	486	474	511	468	500	497	486	517	506	514	508	519	539	535	498	508	524	500	470	511	525	469	487	505	526	510	542	477	522	466	510	524	527	513	493	483	489	509	541	503	494	501	512	499	491	528	528	526	479	481	520	508	537	486	531	491	460	459	450	519	512	508	496	499	506	501	485	538	529	485	505	481	546	465	496	471	517	464	515	502	508	510	531	465	512	479	475	518	501	499	545	510	497	487	498	525	477	512	493	500	526	472	537	485	464	467	486	492	494	511	501	484	518	523	501	496	557	495	557	535	505	508	521	537	513	463	477	535	518	505	482	463	513	506	469	491	495	485	507	494	502	544	433	489	484	462	501	513	484	514	542	539	516	497	481	520	497	486	510	548	526	492	526	507	524	469	491	501	481	515	483	454	524	512	533	533	532	488	515	486	497	496	499	541	562	500	523	527	500	481	505	488	503	456	501	490	516	524	545	488	497	500	524	474	490	520	481	485	466	513	541	511	515	533	521	474	509	530	466	512	524	494	517	511	516	486	519	530	527	501	533	507	497	504	515	540	465	498	494	510	495	490	472	518	512	553	484	515	499	505	509	480	514	537	530	469	535	512	496	550	537	510	437	500	494	488	515	491	534	519	518	506	485	501	480	507	496	503	524	503	484	503	541	492	499	488	495	484	542	516	508	466	504	492	497	475	535	528	506	485	537	478	525	484	484	501	526	533	479	503	521	507	513	489	519	525	498	483	468	489	522	521	527	525	508	528	500	501	513	497	535	469	498	512	518	506	508	465	514	495	499	515	514	465	516	500	506	486	493	494	527	503	505	509	505	507	529	472	528	493	503	512	516	563	509	476	512	506	499	524	504	504	500	507	499	529	525	518	499	518	511	491	459	527	510	518	511	511	502	515	493	484	492	510	480	530	500	545	504	479	452	477	503	525	478	504	534	511	472	529	502	479	504	463	499	502	512	515	489	480	493	488	531	511	534	517	524	494	533	487	503	495	481	504	494	480	458	470	477	465	491	458	543	474	492	551	507	541	503	480	513	518	508	515	485	516	509	477	546	467	536
24097	21285	28578	24446	21182	11597	1667	1050	895	856	777	754	824	771	730	687	681	669	593	624	564	552	555	537	576	566	583	520	527	539	584	628	557	583	862	902	847	782	674	576	513	567	509	528	549	552	512	565	586	507	515	549	541	576	524	521	524	540	524	541	566	537	508	505	521	478	573	554	555	527	494	554	568	511	549	538	490	496	502	525	542	548	581	488	556	525	514	545	554	487	526	503	509	518	546	495	573	569	596	549	602	559	519	555	526	555	511	519	551	520	495	501	561	498	508	517	532	508	508	539	560	555	563	547	527	540	504	522	506	522	520	553	489	508	574	507	543	535	525	547	516	527	498	512	513	516	543	499	566	508	541	536	523	486	511	526	532	531	470	533	572	542	491	573	542	544	526	494	569	548	543	504	538	540	483	527	508	547	513	502	573	537	500	524	528	523	519	512	547	524	515	538	530	488	520	545	519	591	482	536	495	490	550	547	511	512	525	537	515	525	519	538	549	556	522	580	516	551	492	499	547	514	570	531	513	534	533	526	524	526	504	456	503	530	507	513	553	512	507	535	497	542	493	534	545	534	492	538	501	558	552	529	501	528	496	561	525	508	566	528	501	544	539	518	551	515	519	505	557	557	545	504	557	553	533	530	567	510	529	525	519	505	510	577	489	524	543	539	553	543	511	527	572	527	545	529	507	524	549	523	500	499	548	533	521	507	491	529	543	555	526	522	530	526	556	537	536	513	514	538	508	515	545	495	553	578	518	563	541	565	523	556	477	538	567	545	504	518	544	525	494	524	537	514	535	561	541	513	501	539	546	533	517	495	536	502	560	567	548	567	532	562	559	576	513	554	534	529	533	549	515	534	540	505	517	465	500	522	544	516	532	526	519	569	508	558	538	507	552	511	578	533	524	542	490	533	481	531	535	536	543	472	492	541	546	532	524	508	511	522	522	505	544	484	479	545	560	500	513	490	531	541	531	553	497	508	548	527	533	527	547	525	542	535	551	564	573	503	562	539	526	563	537	518	542	490	492	505	541	513	524	553	541	516	557	491	520	526	501	502	528	547	548	553	496	539	512	537	540	533	532	516	527	531	522	521	568	541	577	545	504	505	522	566	533	537	530	539	518	543	519	520	493	519	507	549	528	588	525	549	523	549	488	523	527	566	518	560	529	584	524	495	551	536	514	533	509	546	550	532	511	517	567	534	556	580	510	550	506	511	533	507	503	552	526	534	488	559	578	525	514	524	515	497	509	508	520	554	522	514	523	545	494	540	502	492	547	535	538	528	536	510	551	518	524	511	484	509	481	512	514	495	516	515	530	485	538	499	566	550	492	525	524	519	548	502	557	549	555	545	489	530	508	523	512	520	481	560	538	541	560	529	508	531	464	505	555	571	554	542	515	503	541	547	566	522	555	496	517	502	552	501	530	506	541	518	519	511	492	517	540	540	461	534	522	532	531	535	547	470	560	525	552	582	561	522	515	506	543	517	529	540	536	508	518	509	514	539	548	493	513	552	506	502	521	516	504	524	537	576	501	528	492	542	521	510	533	542	525	551	522	516	530	543	524	510	528	537	498	556	533	512	529	504	505	507	589	541	495	540	474	538	563	492	528	536	522	530	539	474	485	541	495	520	510	522	530	500	536	567	527	545	561	503	562	530	486	500	498	501	552	526	530	534	504	505	560	504	518	554	529	563	526	551	513	554	526	523	520	539	507	497	554	538	552	527	531	532	540	499	512	531	547	542	511	568	524	538	509	563	554	536	503	518	511	532	482	524	541	548	535	509	513	517	489	522	456	475	537	537	490	473	482	479	489	519	489	530	525	509	536	534	518	520	502	505	488	509	510	509	536	528	561	539	557	518	483	509	540	510	557	559	531	523	521	533	524	479	503	529	534	505	495	494	565	538	489	514	547	510	541	547	537	550	517	521	484	491	540	528	518	501	580	543	509	538	490	501	518	542	536	516	516	469	525	530	551	512	545	521	539	512	504	471	510	535	520	516	585	530	547	508	514	526	508	559	477	554	576	548	540	515	501	545	512	510	503	532	525	517	533	502	527	502	533	559	521	529	496	515	503	542	528	502	531	547	525	545	563	523	477	528	548	516	504	520	537	547	489	551	538	489	515	526	523	501	524	555	517	503	511	497	539	522	513	542	476	488	540	496	539	542	516	520	561	504	541	538	517	543	534	480	521	547	544	559	526	551	528	516	488	507	541	540	496	528	572	519	533	573	538	563	527	524	487	582	548	544	541	524	525	514	495	540	535	495	493	534	518	495	518	553	466	548	540	494	547	516	572	507	507	487	535	509	560	541	544	556	568	540	520	526	573	545	512	534	526	539	535	465	542	517	492	539	496	558	486	554	549	549	525	519	545	526	519	508	540	504	540	508	566	530	583	530	520	513	560	517	544	510	526	510	556	522	518	525	558	555	524	512	518	528	490	537	509	549	501	508	508	529	539	572	515	516	529	580	541	497	555	510	501	519	560	520	529	554	506	498	541	516	546	512	549	481	545	521	554	531	548	569	503	513	515	492	494	545	519	504	526	546	513	518	509	491	501	540	517	519	508	523	515	580	531	543	536	531	519	522	463	525	514	534	536	504	480	486	508	488	538	526	539	512	503	535	523	516	568	546	521	522	505	509	520	548	474	550	509	515	508	524	514	506	511	540	545	500	499	511	506	495	514	548	533	511	542	561	513	527	519	528	492	589	514	505	498	523	552	545	532	537	555	522	547	588	528	529	524	534	524	536	517	519	532	513	495	517	545	533	535	541	501	535	504	530	514	505	539	522	549	526	536	562	538	527	498	472	580	510	521	500	536	557	528	482	508	531	549	506	511	520	519	525	562	544	515	509	529	520	464	511	541	522	527	500	573	515	487	508	522	531	537	531	494	559	496	536	551	561	481	561	508	500	521	495	506	547	532	517	527	548	516	502	493	539	517	513	514	547	547	530	583	522	525	513	535	539	572	509	526	550	535	504	523	541	481	537	562	559	542	534	533	534	509	521	552	512	533	534	516	546	517	517	541	551	488	526	522	541	479	518	505	529	566	514	517	506	527	554	529	533	454	542	495	494	538	513	547	512	574	501	549	560	538	535	528	528	543	571	523	508	558	553	505	513	542	556	520	514	534	559	533	522	537	544	487	517	520	505	509	507	510	514	513	551	529	532	513	486	472	586	573	504	525	546	509	539	474	530	551	545	536	515	534	520	544	529	533	543	479	539	523	509	564	507	562	534	514	539	539	524	521	557	557	536	493	537	566	519	507	552	527	528	513	539	519	527	529	536	570	535	510	524	562	504	556	544	555	575	547	506	505	516	478	515	542	551	537	538	554	510	541	555	536	540	563	542	533	495	508	515	536	501	506	530	563	510	495	555	562	538	584	572	559	529	524	498	494	528	553	537	529	555	530	497	507	501	532	559	494	552	498	542	554	500	539	545	551	507	544	514	513	543	524	534	542	569	536	538	532	514	493	554	532	526	475	566
30339	52967	37705	22411	7301	2425	1650	1354	1292	1157	1044	964	1022	1062	929	871	836	757	649	639	630	638	613	638	610	637	648	610	639	629	590	619	603	731	1001	1182	1065	1026	770	629	587	623	605	585	538	572	606	602	613	558	634	590	581	581	621	590	579	616	576	591	600	571	610	602	570	566	587	598	561	596	571	580	625	559	587	595	598	608	594	638	563	562	553	570	567	607	586	595	576	576	592	574	573	571	605	582	583	602	615	550	583	682	612	609	625	602	578	564	618	560	612	635	607	561	609	578	579	578	574	629	551	598	558	553	605	591	543	592	603	652	537	551	637	621	594	548	567	601	578	598	565	580	556	601	585	636	580	586	572	643	595	558	577	578	553	567	565	562	597	561	578	607	584	569	609	620	616	620	571	552	601	571	615	532	613	535	573	597	600	606	585	589	562	606	609	618	596	597	602	597	643	608	559	579	591	575	570	586	559	575	601	571	594	530	581	547	595	609	588	567	558	578	589	537	585	627	586	577	583	641	581	571	566	599	596	572	578	571	623	588	593	590	604	594	593	598	604	575	546	556	607	601	590	611	582	539	558	596	583	581	553	605	614	610	574	557	594	568	577	606	564	525	546	571	605	573	552	598	565	549	586	610	564	544	606	583	566	634	562	597	606	619	594	591	621	621	583	580	578	568	599	583	590	578	553	563	565	603	617	606	613	566	581	617	613	576	614	599	580	569	587	573	582	572	583	559	570	594	597	619	609	614	568	556	550	633	585	585	597	558	593	614	589	578	565	581	567	565	594	606	584	630	592	572	605	581	556	609	599	574	555	585	642	624	552	562	570	562	568	582	580	616	628	599	561	586	577	581	535	552	625	619	593	570	610	541	598	582	561	581	573	590	578	588	637	520	582	574	629	586	571	587	578	609	579	635	580	578	635	573	633	608	615	578	577	592	647	572	568	546	598	566	549	619	568	546	579	541	556	620	606	583	650	590	611	535	569	571	563	627	597	569	570	572	602	589	593	568	591	571	603	568	596	575	542	595	512	592	584	580	575	550	579	590	599	571	570	596	600	606	565	596	608	579	570	589	599	570	559	548	587	590	599	585	586	606	603	572	597	578	645	616	655	571	617	574	580	591	605	571	622	598	581	590	646	644	542	563	593	599	596	588	580	622	597	562	585	598	545	579	611	542	618	601	599	545	602	557	585	548	601	594	597	569	580	597	576	592	603	576	600	588	555	570	577	570	618	569	584	591	580	594	580	614	597	603	567	575	599	590	617	573	610	623	616	587	616	585	561	582	560	599	576	546	592	604	563	570	625	580	550	572	601	563	544	572	565	576	591	579	622	518	571	605	608	599	578	565	563	529	627	609	610	607	591	580	576	577	611	560	571	556	556	589	601	552	560	600	608	581	565	552	587	545	586	600	578	598	573	582	589	595	563	557	571	600	566	616	583	548	576	594	604	543	600	579	575	589	581	604	571	638	556	554	578	559	594	590	607	578	572	582	573	613	574	577	588	591	577	563	547	624	577	601	580	584	616	591	541	570	594	602	565	608	551	574	576	611	607	623	562	562	538	603	581	578	569	535	603	575	564	573	571	591	596	583	559	550	602	582	575	562	608	572	562	589	560	577	575	571	579	616	615	586	594	619	584	575	555	532	586	603	586	587	586	596	572	637	583	554	560	583	568	543	586	585	583	572	570	616	556	601	558	586	583	648	605	581	585	664	593	563	575	589	601	575	586	566	584	581	572	581	514	562	581	573	606	582	586	585	586	573	571	608	576	569	546	575	588	590	590	574	582	530	574	615	597	600	570	601	583	564	564	571	602	553	531	602	599	593	614	614	517	616	534	615	580	615	605	568	550	615	587	553	548	550	635	575	595	603	600	642	578	557	622	596	589	560	589	631	574	611	553	569	628	629	581	534	621	591	582	563	575	564	522	606	582	608	620	591	588	566	582	611	573	576	565	572	591	603	608	573	591	567	588	557	588	608	554	602	600	605	557	589	557	572	640	589	567	619	569	573	581	578	575	607	612	614	564	604	548	563	614	588	566	564	587	621	595	583	558	575	567	614	587	614	553	568	581	577	585	606	560	627	610	592	570	577	605	581	570	617	579	589	552	582	572	579	572	591	573	557	637	551	584	544	558	630	567	589	576	566	578	610	570	581	596	538	556	605	619	570	548	606	576	605	589	595	565	568	614	592	594	592	575	593	527	586	600	605	567	577	583	582	572	588	586	596	609	567	592	568	605	575	559	609	567	564	580	588	617	573	607	588	583	592	609	583	587	626	598	592	600	580	599	562	586	554	574	571	558	560	589	582	573	575	613	559	581	542	570	596	610	595	579	591	604	597	542	595	597	597	559	606	550	550	583	568	598	599	553	540	598	607	571	570	560	585	590	571	543	589	531	561	590	615	592	579	537	578	607	577	607	592	607	587	559	556	604	589	600	600	607	564	561	554	592	614	578	599	598	570	597	615	593	551	591	590	574	570	540	591	620	569	591	608	584	583	585	626	579	579	607	565	576	578	558	619	551	581	543	544	603	601	637	615	530	597	570	593	611	589	640	582	555	570	612	584	605	622	610	542	587	550	602	583	592	574	573	567	552	570	560	591	600	560	591	599	583	569	573	594	586	607	591	593	541	582	578	583	611	587	595	576	567	578	588	637	603	562	561	640	603	591	577	600	574	564	562	601	606	588	616	616	563	573	552	628	578	586	570	573	596	610	564	572	540	590	600	615	549	609	610	603	539	596	608	599	572	627	631	583	613	592	565	550	545	593	612	591	616	583	556	608	609	603	595	590	605	590	581	563	577	603	595	603	547	609	585	591	601	590	573	583	522	594	561	614	621	558	592	580	584	545	604	599	595	604	559	568	596	594	588	566	578	567	583	558	610	589	591	600	589	580	610	577	606	554	596	536	648	578	596	579	606	573	595	601	613	569	575	602	577	600	625	538	631	625	574	591	580	630	596	564	565	597	577	526	551	532	586	607	609	583	558	574	589	598	570	613	557	530	596	559	570	578	582	583	570	613	619	588	578	598	593	588	520	593	616	619	589	554	536	555	577	614	582	599	607	571	561	569	581	602	571	556	591	598	586	549	556	530	594	606	629	632	644	602	577	598	559	560	580	579	608	562	600	612	589	607	566	579	604	622	603	579	618	561	593	591	611	537	563	576	610	541	600	604	558	627	586	567	587	527	580	561	588	576	541	550	586	590	586	592	558	616	542	575	599	571	590	675	591	569	580	589	600	564	594	559	601	581	568	584	594	605	566	512	579	558	636	542	605	585	627	588	626	567	592	613	585	562	573	569	581	601	605	599	553	585	573	606	583	548	537	609	582	578	559	587	560	584	569	574	619	602	593	530	564	618	573	588	593	588	586	599	586	566	592	596	562	604	592	558	632	612	621	581	553	590	595	592	594	608	577	642	561	574	613	567	557	600	584	561	559	605	569	620	625	565	627	589	608	551	573	590	592	552	604	582	564	592	553	564	579	586
25329	21262	27807	25310	12092	1693	907	782	788	813	706	669	735	703	681	647	652	586	608	584	557	600	549	621	601	565	548	589	551	597	557	577	569	589	707	926	1094	894	910	775	602	533	558	569	542	574	522	639	559	592	559	563	580	565	562	561	561	539	589	567	561	605	622	568	590	561	566	578	550	558	567	551	556	582	533	544	540	568	538	554	536	569	583	556	563	568	524	548	588	564	565	570	600	560	542	575	543	552	542	528	522	558	569	567	540	496	580	548	529	565	537	520	569	576	547	576	538	550	570	561	561	561	533	561	532	573	588	532	510	547	503	586	578	584	603	575	579	581	583	581	567	558	545	556	556	581	566	553	530	584	562	531	565	549	533	535	553	555	619	572	544	615	542	590	624	572	555	542	546	588	542	570	531	545	569	568	582	599	556	528	602	541	583	553	561	561	556	572	554	548	543	526	496	558	515	573	547	549	559	586	565	584	544	548	577	558	559	539	540	574	543	569	541	545	530	557	550	554	540	560	543	591	590	590	563	546	521	571	558	562	566	561	567	534	577	550	571	584	550	599	559	565	530	549	551	559	533	586	556	539	560	574	549	534	570	591	577	514	562	572	548	536	578	561	596	531	562	552	575	542	570	560	542	552	590	554	569	497	560	536	512	536	571	576	535	580	553	549	539	539	570	543	548	531	527	562	558	535	538	534	537	601	594	560	553	557	568	559	547	583	568	549	547	564	556	559	547	597	595	544	538	551	576	539	585	513	520	588	558	565	538	571	525	536	558	552	567	560	505	550	540	560	583	534	611	555	561	573	568	559	562	569	543	573	599	555	568	559	578	533	566	544	554	534	574	597	559	560	535	565	573	572	558	609	571	534	562	567	547	545	541	571	570	566	546	540	559	574	563	553	585	596	580	522	580	535	583	556	563	560	599	518	538	555	526	516	585	517	551	575	538	601	506	541	531	510	561	585	527	555	559	567	571	558	575	541	527	564	561	559	583	484	564	591	608	554	591	563	552	563	543	585	561	531	538	537	571	548	588	559	535	516	606	548	564	546	574	540	588	497	595	571	538	547	578	574	528	535	563	552	611	552	540	605	564	538	558	568	609	557	555	584	544	545	601	584	562	554	602	533	623	554	517	544	545	556	544	573	564	526	552	596	567	565	578	605	526	573	511	594	573	547	545	533	561	569	565	560	575	575	524	539	558	550	544	571	546	539	567	589	578	573	550	566	534	573	568	524	589	558	564	597	571	580	578	549	523	563	534	579	551	565	591	541	570	553	522	573	548	574	601	558	552	564	509	574	548	569	556	514	558	531	549	582	535	526	528	559	587	548	607	523	563	550	635	609	559	556	557	564	593	587	589	529	542	585	583	555	581	519	565	513	543	555	528	547	554	570	534	542	512	528	573	535	538	581	548	540	577	537	560	546	569	565	552	569	559	559	545	561	558	553	604	534	554	548	624	569	548	566	575	556	567	585	572	584	560	603	534	569	554	533	563	576	536	584	508	549	543	574	598	579	563	569	572	529	556	537	568	568	552	549	576	530	581	576	587	536	537	558	537	587	587	563	557	566	583	567	563	559	538	571	567	560	525	547	569	594	548	549	542	556	544	558	484	559	514	579	534	569	570	506	563	559	547	545	533	570	560	535	523	573	512	529	583	564	520	595	535	526	604	559	538	576	539	559	527	571	544	561	584	524	559	576	586	566	573	544	551	585	559	542	570	559	569	605	547	558	560	557	545	548	548	517	592	545	574	551	615	556	508	532	564	557	559	570	581	604	566	561	554	565	527	529	553	579	578	581	547	548	576	550	576	511	552	585	544	555	538	586	551	583	591	570	536	573	586	564	544	522	556	581	571	623	577	525	569	595	546	548	540	603	555	551	534	534	552	566	552	568	520	585	579	550	571	499	553	542	545	535	529	571	547	580	539	552	576	464	534	538	542	583	550	528	556	569	550	557	566	595	542	540	568	570	560	550	600	566	555	555	539	552	570	580	529	577	579	552	567	548	522	589	549	548	597	551	600	535	553	585	563	523	574	577	559	563	583	588	605	558	531	556	561	547	499	592	556	545	531	569	556	555	591	569	542	547	561	554	527	527	564	564	594	538	554	598	554	562	576	532	582	557	546	564	559	519	546	539	571	574	545	531	542	567	574	563	546	549	573	544	552	550	520	538	561	591	547	593	528	552	576	538	572	537	554	583	563	527	529	594	595	570	520	540	569	549	594	561	548	579	491	553	581	580	571	565	487	540	551	592	561	530	572	555	579	548	581	542	577	537	543	540	567	491	544	570	571	578	609	575	527	573	567	509	546	509	583	540	586	599	538	538	563	588	591	511	599	531	601	555	570	572	561	577	548	588	539	546	552	565	525	583	558	581	523	573	562	570	531	565	552	589	555	596	547	549	516	570	550	526	532	580	607	553	578	576	570	548	562	566	541	521	576	535	555	561	555	549	531	553	520	552	546	551	571	576	581	606	543	528	577	586	542	525	539	535	593	581	589	578	554	554	569	555	523	537	524	583	520	612	563	579	549	566	540	570	542	532	522	526	536	573	558	513	531	579	559	553	570	513	552	529	549	538	554	530	569	535	508	538	573	511	549	583	582	553	561	521	557	546	587	524	582	556	557	548	568	517	586	560	601	585	519	536	535	552	529	579	563	591	569	548	560	570	550	558	530	539	548	545	524	585	507	578	553	570	579	555	554	567	548	551	570	586	546	602	559	526	546	592	543	546	586	570	530	546	509	552	545	523	560	590	567	578	552	545	561	542	547	522	531	575	578	580	576	555	544	519	561	534	563	580	539	570	580	592	515	532	541	552	580	588	529	538	551	598	593	551	534	579	563	578	532	571	566	520	567	520	556	592	552	503	554	506	589	581	524	538	634	551	552	542	567	565	564	555	548	535	578	563	560	512	571	536	596	596	569	551	495	530	574	495	560	533	603	565	541	519	519	557	528	571	572	523	564	543	551	550	561	574	575	586	569	577	483	553	596	529	586	533	539	553	559	613	576	550	607	550	527	583	570	529	560	558	579	560	559	535	575	542	545	573	559	587	572	597	547	574	584	539	541	605	579	547	548	588	552	540	555	549	550	516	546	536	554	524	542	604	567	565	562	552	562	572	560	564	556	540	565	580	533	570	554	552	584	544	533	588	585	530	516	571	534	541	562	554	542	581	574	565	532	559	588	575	544	569	581	547	564	557	540	546	552	528	528	527	541	568	535	552	561	525	561	557	553	555	580	556	549	539	561	506	546	587	546	570	602	548	593	549	534	582	552	597	578	570	566	568	506	568	574	539	556	589	546	571	586	533	569	526	548	555	542	528	575	525	602	546	605	560	579	569	572	542	588	552	520	583	519	603	566	572	600	561	538	517	566	523	542	539	546	624	564	581	572	608	553	548	548	586	536	553	545	558	544	538	540	539	549	567	538	587	582	560	543	544	568	523	530	560	551	552	572	576	565	560	565	573	582	550	543	556	571	564	562	540
30346	48728	35355	17240	4068	1871	1343	1141	1064	1075	1030	917	913	882	912	880	826	758	712	686	661	637	622	682	626	655	662	662	634	655	650	716	645	706	887	1268	1395	1288	1199	912	700	630	684	624	634	687	636	628	639	611	638	612	650	632	645	633	587	629	646	633	619	608	618	610	632	656	627	645	641	647	613	632	607	586	667	681	633	661	632	607	599	623	623	616	657	694	643	621	644	610	639	592	606	641	630	644	619	642	615	595	648	639	646	663	666	632	593	656	620	601	667	624	644	607	643	653	647	616	588	619	625	634	644	626	658	631	641	626	635	641	623	622	639	685	702	627	675	603	616	612	656	648	647	639	643	631	688	603	613	592	614	609	649	632	570	634	644	625	643	613	666	598	603	584	616	576	624	601	591	631	621	620	642	636	669	599	599	624	626	586	583	628	615	672	632	597	660	658	637	657	602	634	620	633	638	608	632	637	611	615	613	595	614	643	608	654	629	605	605	607	628	619	648	640	639	639	619	657	620	629	598	647	639	654	617	652	606	670	624	610	630	634	583	649	617	625	622	619	594	667	628	605	600	621	628	627	603	673	655	565	634	616	588	608	631	619	654	654	628	618	641	661	619	656	669	617	567	639	642	603	700	652	653	655	594	626	647	604	584	575	618	658	656	643	635	588	644	651	660	598	610	625	630	634	660	628	622	669	615	603	603	609	635	650	640	576	611	609	628	637	636	579	584	628	670	634	599	667	643	639	655	594	649	640	621	649	624	634	645	628	625	611	625	643	633	573	608	632	631	609	635	650	597	635	641	612	616	629	608	652	622	641	619	623	610	647	640	645	653	631	593	620	598	595	649	607	650	663	646	653	611	595	652	635	630	613	600	648	579	629	620	641	625	659	611	601	612	636	632	621	617	641	650	603	609	638	612	662	622	667	605	659	675	617	633	643	602	649	640	583	702	637	603	605	639	625	602	652	619	628	637	617	645	653	596	628	648	621	653	628	633	647	587	602	576	629	609	596	607	588	622	633	644	648	646	624	626	618	580	645	689	621	625	625	602	651	638	610	620	646	638	637	618	672	641	627	637	623	604	645	670	610	657	644	645	638	595	577	617	645	651	580	646	634	611	585	643	627	671	601	607	610	622	647	642	620	599	618	571	681	649	658	636	631	632	629	625	577	620	669	603	589	610	633	648	611	627	646	627	625	639	635	640	592	648	662	603	670	619	616	618	652	605	617	663	651	601	660	644	633	631	614	672	653	659	599	630	644	668	640	608	660	610	629	598	620	618	648	604	646	656	612	656	613	652	601	672	617	678	648	633	602	608	653	634	594	634	591	618	627	616	632	640	657	667	652	605	639	624	612	661	587	682	633	614	616	619	631	616	637	660	621	654	630	626	624	656	614	623	651	603	663	611	596	615	651	661	605	627	639	648	657	575	644	623	651	641	637	623	654	637	665	644	628	643	617	614	612	589	655	626	672	593	663	632	660	642	629	598	627	649	563	609	587	612	636	604	626	645	627	602	646	657	577	639	626	631	620	616	637	664	640	658	593	668	646	640	644	629	646	629	625	676	620	616	656	618	634	664	630	648	630	616	664	585	675	616	618	593	662	593	652	645	617	590	620	614	644	623	653	662	640	645	632	611	605	625	639	672	659	642	653	626	571	654	618	609	622	615	588	565	617	651	622	604	618	598	624	603	610	626	620	600	643	644	613	663	639	604	607	634	645	611	590	644	623	623	648	642	667	638	586	665	655	643	609	625	619	616	641	619	611	659	610	668	637	606	637	678	649	642	603	633	590	633	634	624	601	646	614	622	623	628	616	643	633	614	653	637	655	611	672	630	614	600	618	596	629	672	607	629	638	639	598	588	622	622	624	619	647	617	599	629	603	628	648	613	625	615	677	612	653	591	654	669	633	624	633	608	627	656	672	642	627	578	638	649	655	640	576	638	646	574	652	596	588	616	641	660	633	669	617	605	612	630	600	602	653	654	614	648	620	620	648	647	666	567	618	624	583	646	656	626	648	650	643	622	650	596	624	619	636	675	649	646	613	593	646	628	631	655	643	601	636	660	648	630	653	688	587	605	602	616	592	646	637	566	636	638	616	573	631	674	607	621	585	581	614	647	579	615	641	655	687	628	646	636	623	666	643	656	616	661	622	601	657	647	623	631	625	669	612	623	665	662	614	648	656	587	650	657	616	627	643	610	644	661	591	643	652	601	612	604	630	674	634	629	608	626	623	659	614	580	651	608	636	608	626	650	624	628	640	618	621	660	623	596	626	657	615	646	664	613	653	602	618	586	607	614	624	610	600	616	583	640	647	611	633	623	656	643	617	583	564	613	613	604	670	635	594	623	633	614	615	610	660	617	636	623	605	622	594	629	590	638	609	638	678	638	578	609	634	626	642	602	618	628	615	620	633	635	633	629	654	621	653	622	654	660	630	605	612	633	562	637	594	666	621	651	612	623	626	570	673	645	620	571	604	630	650	647	649	602	619	632	628	620	653	621	608	606	643	614	656	619	603	588	669	646	609	644	624	637	663	612	638	659	622	664	593	630	647	629	619	636	608	625	646	636	641	619	648	615	601	655	642	670	639	687	612	623	621	576	569	603	615	646	638	626	579	607	664	656	619	633	615	601	587	612	667	677	654	651	601	639	586	639	627	627	652	644	614	674	642	652	616	669	641	626	644	645	696	645	634	619	660	614	667	648	637	621	621	623	641	583	620	670	641	621	630	631	623	630	635	603	669	654	637	645	600	630	656	629	613	676	591	610	633	673	618	633	627	638	630	635	632	641	624	599	620	609	599	619	582	636	652	597	612	633	609	646	644	655	712	633	608	661	633	609	648	631	641	630	603	630	619	627	660	586	610	632	687	641	573	634	628	635	616	658	611	592	654	620	648	572	604	631	658	609	656	685	594	653	636	624	650	646	602	658	659	631	641	616	621	602	616	626	647	610	615	647	703	614	592	672	606	656	644	639	620	625	645	609	616	597	634	645	647	645	588	611	617	622	641	589	603	622	636	612	636	643	636	639	593	651	615	603	626	657	611	641	577	668	597	621	655	630	621	567	640	596	657	634	664	601	641	625	654	673	621	673	646	595	623	659	616	632	619	630	645	630	682	624	660	646	614	639	630	627	668	613	664	607	702	605	669	651	669	594	588	619	665	632	643	573	620	601	578	621	597	644	618	588	655	601	595	595	638	602	638	640	622	600	624	639	614	639	643	619	663	593	593	664	645	641	603	649	614	633	676	670	609	657	607	590	660	626	628	623	608	693	639	633	649	594	669	684	598	613	658	576	646	615	641	659	667	659	634	637	643	649	639	620	610	617	649	625	623	642	635	661	616	606	562	605	577	620	685	594	594	635	630	635	659	627	688	623	681	573	646	657	663	623	615	662	657	641	649	647	609	655	621	616	586	634	625	673	651	644	621	644	675	634	602	644	626	619	674	630	606	648	616	607	578	614	600	674	623	620	635	634	672	649	622	599	644
22996	21244	28902	23924	21243	21134	9261	1652	1313	1339	1286	1137	995	959	1000	899	881	889	847	807	747	709	727	724	699	714	710	746	661	722	778	745	797	866	1697	1704	1077	1327	2296	1635	792	716	728	689	668	728	654	693	707	679	676	669	702	683	693	711	724	678	667	699	712	694	679	773	665	639	679	692	717	678	711	729	705	652	660	696	708	683	662	736	705	680	699	683	671	716	688	694	693	726	742	683	684	703	674	720	720	729	635	708	680	661	729	725	714	702	734	701	658	715	700	686	667	702	712	705	700	688	744	696	696	668	739	735	672	685	671	688	697	712	676	675	696	670	722	643	714	715	723	676	739	702	682	706	681	677	722	707	702	659	702	712	684	696	709	697	689	693	652	701	708	683	688	660	674	738	680	657	680	690	690	677	727	671	753	732	697	700	671	725	648	667	674	655	644	687	727	678	690	681	662	703	672	719	668	679	644	685	627	678	699	706	698	693	735	718	722	664	742	681	693	684	713	695	688	710	719	733	680	769	693	682	718	668	719	708	749	695	611	677	699	674	728	710	710	685	663	682	690	760	686	662	719	719	716	651	698	650	733	683	703	670	687	687	730	697	666	724	711	656	665	667	710	659	740	678	674	728	656	769	771	650	676	682	679	661	668	720	689	724	719	662	694	669	687	740	689	679	731	765	631	676	681	710	695	703	636	673	672	697	666	708	773	735	656	692	679	672	697	695	672	675	698	665	719	682	745	674	672	735	689	686	719	718	645	698	728	699	673	658	698	685	708	685	723	667	691	700	628	703	695	671	691	684	678	711	710	685	679	690	644	702	699	673	667	690	682	704	711	686	673	704	712	667	679	687	670	672	707	631	736	725	685	665	704	643	640	648	689	690	683	720	626	683	690	703	683	681	674	656	682	660	691	671	683	698	692	721	710	700	690	731	718	710	648	708	661	701	677	725	731	715	661	710	732	664	656	680	701	674	700	680	696	679	731	728	764	742	681	656	684	707	691	738	676	670	680	695	669	682	707	683	687	690	697	664	724	658	685	640	674	726	676	718	738	735	689	702	682	673	696	734	663	667	683	652	688	693	660	662	746	649	647	677	675	706	738	700	708	702	667	651	709	681	661	675	642	718	669	704	734	660	687	732	735	666	714	719	658	661	712	685	656	667	668	706	697	686	659	733	679	686	703	746	666	659	755	715	696	676	754	712	659	690	698	719	692	661	699	705	691	692	671	665	654	694	685	687	708	696	711	728	749	712	698	670	690	679	696	684	683	721	661	745	711	702	669	670	697	666	688	681	719	684	682	660	667	682	726	712	724	673	705	708	672	676	685	701	677	701	640	701	707	689	700	706	687	671	708	705	672	712	696	706	721	735	721	706	741	702	687	698	680	732	671	676	678	719	678	693	707	670	735	713	692	668	688	691	705	742	664	712	675	695	661	699	699	739	721	679	731	732	681	688	681	671	653	675	706	668	673	665	613	688	704	714	673	735	656	705	706	677	779	726	705	712	684	716	665	681	643	682	701	772	668	685	714	685	665	689	682	656	682	652	656	703	676	660	665	710	658	666	731	672	737	720	666	685	729	652	703	704	675	677	657	674	643	672	663	694	716	687	710	672	687	674	703	702	673	692	705	697	732	707	664	690	664	717	707	697	672	663	701	689	641	709	669	756	671	686	715	705	709	694	655	724	687	714	657	654	658	696	718	690	715	656	676	675	743	731	735	699	671	684	649	687	660	680	681	756	659	698	700	683	657	669	701	688	673	694	710	686	680	684	701	702	676	709	711	664	728	737	690	692	731	652	663	690	685	668	677	646	704	684	685	724	696	666	738	689	699	671	686	736	654	734	664	656	661	692	694	703	687	760	707	666	680	724	728	736	726	709	691	670	687	683	741	708	698	680	722	702	678	672	625	665	722	677	698	759	734	662	700	668	722	660	726	705	737	759	644	671	698	696	721	689	712	711	681	690	639	716	710	687	639	716	671	660	711	733	732	665	688	727	694	676	709	681	690	690	675	657	673	690	717	685	674	685	690	743	741	715	728	661	706	675	741	706	707	699	682	665	701	715	702	716	666	707	696	695	718	704	697	674	728	709	647	652	686	710	657	678	729	676	737	667	679	675	699	692	698	719	676	718	694	702	672	737	671	726	688	659	732	754	669	720	625	700	662	733	683	681	686	662	695	652	692	732	722	693	738	701	683	657	729	689	683	683	718	672	702	725	688	709	699	643	707	653	689	745	706	743	661	671	737	646	693	697	698	747	662	673	674	683	712	691	668	712	703	690	706	655	690	692	700	702	681	646	694	658	705	694	687	710	683	671	676	691	665	706	675	678	683	626	716	677	656	736	669	683	681	687	710	706	722	659	673	716	659	622	675	695	657	669	699	682	711	700	686	682	667	696	660	676	681	661	646	685	674	685	741	729	684	684	724	714	697	688	701	702	682	682	689	643	666	691	691	675	674	644	698	678	712	685	645	696	678	721	710	649	664	656	657	685	713	713	742	721	688	714	639	651	650	690	688	653	729	682	730	700	690	667	699	696	678	637	677	701	677	730	727	676	668	690	707	703	720	638	641	683	678	652	716	707	684	703	686	709	723	695	698	638	672	701	676	648	651	697	652	710	706	768	680	648	691	690	681	731	737	696	657	654	673	695	746	671	749	701	697	693	708	678	678	693	676	689	700	686	733	700	703	680	714	654	663	685	740	726	693	698	680	687	714	706	709	671	700	675	702	668	731	709	667	697	632	675	710	673	674	701	671	730	699	691	699	650	697	691	699	703	682	682	732	674	682	688	665	682	704	656	676	662	670	683	655	676	721	654	686	680	704	651	696	701	660	728	666	717	666	719	747	679	736	707	706	700	645	723	691	672	676	736	680	665	661	640	697	681	707	705	730	664	710	704	714	724	646	710	696	676	690	684	767	647	655	724	718	712	726	674	666	695	718	665	758	685	651	692	669	699	669	666	688	693	643	710	697	660	730	714	688	694	728	707	701	689	665	723	659	675	673	685	714	723	678	656	717	680	706	695	644	683	682	680	719	724	663	705	646	660	653	689	697	699	677	689	641	709	697	704	718	692	730	668	746	684	710	671	690	690	738	679	683	668	698	728	675	702	703	693	682	651	666	658	665	724	666	686	667	674	706	689	661	698	686	666	695	717	703	733	706	656	668	677	725	697	668	730	662	712	667	711	709	661	640	683	707	685	708	679	706	685	701	688	693	651	666	709	683	638	653	713	687	693	698	652	711	677	709	689	698	719	685	672	709	686	666	668	663	699	652	687	715	669	714	657	697	752	679	657	674	671	654	725	686	686	673	697	666	691	663	706	670	695	689	698	706	621	691	704	710	694	630	719	685	726	694	646	711	711	685	718	700	684	695	718	710	714	719	708	694	720	707	696	696	686	678	724	688	702	706	715	699	674	644	672	699	679	709	686	685	662	700	670	693	687	728	710	667	705	686	725	645	725	675	659	676	667	741	681	683	704	725	721	691	680
34959	60616	49456	23419	9755	3641	2486	2203	1972	1897	1797	1363	1276	1235	1164	1141	1069	1005	926	907	860	842	878	814	771	779	821	780	830	764	838	800	827	1082	2254	2136	1306	1568	2947	2164	924	737	734	800	711	735	776	787	805	766	757	760	718	748	745	730	732	715	757	753	719	783	769	750	742	795	767	691	777	774	755	778	744	789	813	770	738	734	770	763	728	698	765	755	727	759	761	739	732	784	765	759	761	796	722	790	756	704	762	739	731	813	770	748	781	713	786	723	799	769	733	731	731	775	742	745	710	794	751	763	744	748	745	734	786	771	769	765	809	744	748	782	776	750	713	717	775	784	737	762	704	740	727	785	731	762	708	758	739	758	775	723	740	725	794	769	807	771	766	731	746	748	705	733	762	758	692	772	733	806	729	718	775	729	729	774	751	722	776	717	742	793	705	782	782	770	727	724	747	756	799	746	763	764	769	758	747	758	747	747	746	688	741	737	727	747	744	733	736	765	753	772	753	736	767	738	725	721	760	761	795	771	713	712	764	803	737	770	747	741	747	744	745	767	788	717	749	733	760	749	783	776	774	722	757	713	730	756	746	787	814	772	777	773	754	722	719	714	766	776	734	760	765	763	718	757	779	793	714	747	745	760	736	740	789	763	713	776	733	746	733	729	750	767	733	747	747	750	751	715	735	740	722	743	701	711	721	782	751	739	736	756	792	744	754	760	744	709	752	754	743	785	749	781	725	788	731	739	709	744	755	757	745	776	728	731	750	738	687	702	755	730	728	730	746	774	684	734	751	812	712	780	758	742	711	713	729	752	771	748	714	694	720	732	707	740	788	759	757	745	796	751	728	767	765	759	744	677	730	727	748	723	724	758	764	738	767	735	806	739	757	761	718	785	761	774	713	792	727	695	769	730	770	713	741	734	736	733	740	737	727	746	697	760	717	697	762	794	738	718	747	759	745	747	736	733	755	725	743	779	778	759	748	762	799	741	774	806	764	753	728	783	742	747	765	721	736	691	719	779	769	714	716	799	711	738	752	771	714	730	753	763	788	766	761	742	760	788	729	773	720	741	737	753	728	804	792	780	684	740	740	722	763	759	737	717	759	693	813	763	761	719	732	755	703	732	740	701	778	718	755	740	732	734	746	718	741	720	718	752	785	736	777	780	800	797	755	750	735	737	734	709	773	715	743	757	759	735	752	746	710	743	742	765	793	759	728	758	789	727	726	760	708	777	746	746	719	712	731	783	756	740	748	755	754	740	742	750	739	734	793	722	785	751	713	754	752	742	742	752	800	772	773	731	722	783	750	723	800	760	763	757	725	718	737	740	754	771	758	797	729	699	739	687	789	780	758	768	722	775	728	754	704	736	756	760	791	733	739	764	741	770	763	776	726	742	777	752	730	715	713	735	727	730	765	744	764	740	833	758	712	755	737	737	760	704	769	738	729	752	753	733	773	754	746	728	786	738	742	773	747	790	775	694	778	777	751	736	734	769	758	750	766	797	715	718	737	730	760	761	786	718	750	768	757	756	772	736	689	795	743	754	756	757	758	768	728	787	753	757	772	770	741	800	786	717	805	703	750	723	705	814	754	750	744	775	719	716	707	720	758	747	731	710	758	734	796	772	744	749	768	781	751	734	743	741	704	748	736	751	704	782	743	713	770	684	767	777	731	759	720	779	712	764	740	804	697	769	748	755	760	743	748	759	708	725	808	784	728	761	736	722	722	748	766	731	759	753	712	763	758	754	742	714	734	741	787	797	723	795	725	757	761	755	701	815	753	776	695	734	725	813	781	770	696	724	719	760	757	716	728	790	737	765	800	761	745	769	766	746	752	713	728	764	707	769	697	749	751	732	767	738	745	768	722	738	735	705	755	796	780	738	776	764	688	718	677	746	768	809	731	776	759	733	763	769	712	758	765	724	799	752	770	737	763	770	768	724	757	787	786	766	724	726	708	733	727	794	774	797	795	746	791	718	725	787	752	726	750	774	699	744	744	763	753	752	705	730	712	764	761	731	785	792	748	756	803	786	767	754	744	757	735	823	747	665	748	713	755	755	773	749	715	736	760	761	756	746	768	738	745	760	765	756	775	790	734	781	745	761	755	721	707	788	761	817	752	792	750	749	737	738	691	730	782	794	716	763	783	800	752	716	708	765	768	771	752	708	782	726	756	745	792	709	773	776	733	707	776	697	717	795	742	716	772	816	765	722	743	733	774	744	762	744	754	767	740	726	736	762	737	784	751	721	782	738	779	737	770	714	775	736	722	722	759	769	748	766	769	732	791	811	748	791	794	776	750	738	739	771	742	773	773	752	741	738	740	711	713	766	806	737	702	764	786	749	766	744	733	736	706	731	780	740	803	742	727	754	783	727	765	785	713	718	751	773	743	752	784	729	732	712	797	702	751	706	749	745	759	738	737	754	787	768	745	724	740	725	755	738	759	782	728	735	750	761	785	786	725	738	805	741	715	814	734	755	726	705	787	751	744	741	808	784	731	711	747	723	748	733	804	747	721	752	771	720	775	731	728	715	723	749	802	761	703	776	754	721	752	752	788	692	727	763	740	753	730	715	804	758	786	742	770	744	782	756	744	739	704	707	785	700	754	790	779	787	707	774	767	731	681	768	698	764	725	709	719	824	770	758	757	766	751	718	765	749	769	796	773	752	692	741	731	732	794	706	747	758	749	767	740	769	746	721	725	726	736	751	769	736	779	775	745	788	779	749	723	768	762	702	703	762	751	775	789	738	760	731	762	774	791	738	755	751	754	747	731	728	736	766	770	791	683	715	773	699	747	775	711	731	734	762	692	743	762	753	751	743	709	751	788	728	725	732	812	783	738	779	768	751	779	799	754	786	731	765	763	752	749	737	717	691	762	712	780	788	767	714	789	780	741	756	781	756	730	757	773	728	756	724	692	766	750	713	771	793	747	771	739	743	773	771	749	769	751	755	724	736	748	757	705	746	757	741	742	760	722	731	741	749	771	740	750	790	744	729	690	786	762	765	751	715	726	720	716	741	735	723	761	774	800	761	745	798	747	760	721	798	687	728	740	756	747	786	734	786	754	809	763	744	751	742	747	691	724	758	727	750	711	755	772	737	776	741	760	734	698	712	761	750	754	751	762	720	715	769	721	727	768	752	724	797	764	736	764	738	734	756	765	705	742	753	739	763	673	731	734	726	763	808	765	690	734	800	782	770	742	678	759	736	681	753	756	714	717	760	755	757	730	721	749	770	733	791	723	812	746	750	748	714	757	756	817	710	746	777	737	809	700	764	763	731	804	716	706	745	731	782	720	787	720	748	751	738	766	739	818	777	783	741	754	757	779	780	770	709	768	777	723	695	728	758	773	756	724	724	737	730	733	757	751	772	726	721	715	738	777	749	744	728	755	784	752	750	752	705	775	741	715	777	772	770	754	729	793	793	757	720	767	716	755	773	745	748	755	758	709	758	753	723	785	721	783	709	759	692	763	789	704	764	746	743	750	687	780	764
28557	26774	28448	15608	3571	926	645	546	518	557	564	555	524	559	535	512	545	482	480	474	462	464	441	434	470	459	481	475	451	452	436	471	495	468	462	474	447	466	487	485	434	436	424	455	450	451	467	463	463	453	457	457	451	452	440	492	462	463	413	415	433	485	457	443	451	438	429	452	472	456	471	438	484	431	424	446	431	446	471	483	460	428	413	445	461	410	441	458	448	483	459	478	475	458	459	451	479	472	463	472	480	477	470	489	501	464	471	482	456	433	455	454	473	442	448	433	467	445	446	463	465	465	482	492	474	464	448	443	447	434	438	452	462	453	442	422	455	454	455	431	499	461	472	444	452	465	407	465	450	437	463	420	498	474	461	451	476	474	483	443	496	450	455	462	503	484	476	446	465	447	457	424	458	430	468	466	451	426	428	447	482	420	439	488	472	451	442	477	433	439	460	419	463	473	432	409	437	409	450	448	477	457	455	449	461	479	470	435	445	424	449	472	455	495	450	492	476	473	478	443	423	474	443	468	410	484	428	452	458	415	432	472	459	460	420	481	480	452	461	464	472	397	462	462	436	460	488	453	432	456	427	472	444	430	476	489	419	469	447	463	475	476	466	428	416	456	468	472	481	453	447	417	471	501	434	456	463	424	448	454	451	465	453	448	472	465	435	460	474	434	428	459	459	446	475	487	460	436	467	446	469	451	477	457	456	539	475	450	495	425	453	445	451	468	482	492	492	423	429	444	481	450	428	457	430	452	440	484	463	438	456	433	489	443	475	463	458	427	451	424	437	466	448	442	482	461	437	434	485	438	458	419	441	482	458	448	499	427	441	463	462	422	419	451	465	459	464	445	450	437	472	449	460	435	479	461	450	493	440	457	498	429	460	444	456	441	442	435	431	440	460	455	429	428	455	469	466	462	421	469	480	439	462	475	466	469	460	430	479	450	488	458	443	473	450	486	438	463	469	492	441	438	459	466	443	468	481	435	447	427	448	419	488	475	475	439	445	417	489	488	490	442	450	469	440	483	449	466	466	461	439	487	443	442	479	468	451	487	485	435	408	403	476	432	452	449	435	478	486	462	444	414	437	481	454	425	416	441	488	473	435	462	447	458	491	419	475	474	467	471	445	467	445	461	436	464	443	453	482	427	478	446	477	488	431	437	449	469	484	419	473	464	472	439	465	428	428	452	416	431	443	456	443	472	452	466	472	422	479	469	429	437	499	452	466	481	479	431	464	483	468	434	439	441	458	463	448	453	432	438	440	437	418	446	438	449	480	456	500	420	444	463	469	451	504	485	462	487	428	461	482	485	448	432	498	441	461	414	475	478	424	463	480	455	442	481	438	446	435	473	503	445	442	451	475	439	473	463	455	449	451	499	430	449	485	461	483	432	442	448	447	454	445	440	469	447	511	439	481	453	454	446	457	484	444	476	469	480	444	482	457	465	409	465	437	465	455	469	474	441	445	436	455	413	431	457	477	496	474	489	449	419	458	453	408	450	479	426	433	444	437	434	452	446	434	450	464	460	478	448	452	444	460	428	480	490	500	492	468	447	431	497	478	454	411	423	475	449	425	425	419	455	480	450	450	465	404	460	445	449	448	438	490	453	448	439	498	517	452	470	482	447	415	447	447	464	444	482	428	487	494	485	457	470	410	449	443	461	432	480	449	449	442	474	447	459	459	454	475	499	464	462	483	501	468	466	448	453	467	456	475	433	445	421	426	482	434	408	466	444	444	446	434	492	455	433	439	418	472	434	443	496	437	442	398	428	463	397	439	434	434	434	419	483	444	445	482	460	480	487	477	469	483	451	478	455	487	473	474	475	443	456	463	438	468	495	447	466	482	445	469	426	470	435	451	474	458	480	499	435	468	454	451	443	470	428	455	431	490	504	471	408	483	444	465	455	456	426	463	442	446	411	428	464	444	424	453	435	445	447	432	481	454	487	443	418	476	440	459	470	497	466	446	433	451	452	461	481	488	454	462	469	463	446	453	415	447	445	461	465	443	445	457	476	435	471	482	437	462	475	470	442	462	449	478	469	469	472	471	472	434	447	446	456	467	499	432	450	481	464	418	457	466	454	470	446	469	452	445	464	430	447	426	421	452	467	465	445	483	458	478	425	483	451	449	457	453	440	450	454	442	475	473	448	438	487	460	459	442	475	485	461	436	424	440	441	457	480	484	457	465	468	455	478	434	517	454	469	464	503	428	449	454	471	441	503	473	472	467	474	481	430	430	436	451	474	438	425	431	445	463	471	455	458	459	443	452	449	419	417	465	452	478	455	446	444	479	507	478	460	439	440	450	480	475	472	458	490	430	445	467	437	458	424	433	490	443	467	414	423	453	476	462	422	468	476	419	461	485	409	497	435	475	480	462	450	418	453	458	437	404	484	464	455	470	437	466	436	479	441	456	486	453	430	486	474	430	478	446	477	467	402	494	429	472	465	451	482	457	423	471	436	470	440	453	474	450	468	454	468	458	461	436	465	477	417	458	450	461	441	463	435	437	477	455	450	465	459	479	457	448	480	448	424	465	426	517	469	469	462	452	456	477	390	479	487	457	420	441	434	468	457	426	456	425	454	467	454	431	453	446	430	412	476	476	444	445	484	445	462	461	453	440	437	470	419	491	454	417	420	421	434	439	440	471	492	452	448	444	441	432	481	469	500	457	456	466	469	429	409	444	479	474	438	447	440	470	460	482	428	429	481	470	450	460	460	481	471	436	459	434	468	448	460	448	447	456	461	436	469	464	479	453	461	516	460	467	436	461	445	452	486	461	432	433	476	467	476	429	461	459	436	437	474	491	458	473	436	453	473	431	456	431	479	430	470	471	469	455	471	459	460	480	450	478	439	461	476	447	459	459	452	444	463	435	477	482	464	439	446	463	443	446	459	458	453	447	445	462	493	447	519	427	455	457	442	446	444	493	474	446	456	448	454	459	490	447	442	424	479	482	432	445	469	413	442	459	481	453	495	451	467	425	469	456	468	462	439	442	420	433	452	468	495	495	424	484	436	463	485	471	457	450	455	448	482	459	434	413	439	417	460	465	454	429	462	459	421	438	493	494	437	472	494	466	443	434	466	453	422	472	443	415	423	458	454	464	481	431	480	428	455	445	456	453	435	466	444	444	431	478	444	459	453	473	439	465	432	400	438	485	454	467	431	473	432	474	466	440	502	494	451	476	444	426	452	438	458	453	469	428	475	480	461	453	469	461	432	448	425	475	456	433	436	457	460	444	424	453	465	430	443	494	484	477	421	480	460	475	516	453	455	470	458	475	475	449	463	444	463	460	442	479	430	453	444	470	501	446	418	467	512	452	429	459	456	434	469	429	460	438	432	471	437	456	436	417	443	485	452	477	489	433	468	473	456	425	473	452	466	431	463	469	442	469	469	451	457	463	450	447	449	480	457	462	437	453	409	503	445	466	493	469	480	468	444	477	449	451	475	471	462	435	457	418	440	477	412	491	439	459	475	487	465	481	404
29333	44142	28533	13146	3918	992	781	716	733	713	688	618	660	616	621	587	568	539	590	512	517	567	541	571	519	540	540	499	528	520	531	526	529	569	559	541	539	604	587	515	545	493	472	502	527	497	495	530	519	507	539	525	483	516	499	509	505	534	504	558	523	533	504	510	523	546	500	497	529	540	540	522	501	513	495	487	539	499	503	483	495	499	515	518	493	549	497	461	517	549	477	508	528	516	550	502	537	537	527	541	546	599	547	491	515	540	537	516	557	504	537	540	517	570	524	509	531	484	533	514	551	507	501	538	512	524	535	501	518	564	524	508	493	514	502	496	503	537	477	513	503	530	538	523	532	531	530	530	490	562	503	509	470	518	504	549	487	561	518	513	512	562	495	516	541	497	521	512	550	518	526	516	538	523	469	506	523	521	514	521	497	556	535	501	537	521	483	512	513	589	540	480	499	531	505	549	536	523	545	499	515	505	505	538	525	506	529	535	494	507	478	532	517	510	510	502	506	528	512	516	518	503	545	509	523	514	519	512	544	535	521	491	535	509	591	509	498	528	533	506	510	513	552	551	520	547	514	538	489	538	489	541	501	518	519	529	558	513	518	525	518	531	498	538	520	535	503	550	516	489	530	507	532	510	500	472	527	536	540	512	523	508	512	542	506	530	522	487	537	540	522	541	526	535	526	496	518	510	524	584	515	548	494	545	522	549	506	503	508	545	539	523	517	486	498	526	512	512	518	503	487	523	526	492	521	530	484	516	482	506	558	501	538	516	496	502	536	546	525	506	507	489	533	504	535	558	566	512	503	516	501	555	524	524	498	540	494	500	531	513	494	520	532	533	477	502	565	504	512	452	531	495	547	519	565	515	492	484	544	512	480	514	475	534	496	497	513	514	487	532	498	526	540	513	520	552	545	535	543	503	520	548	556	517	504	544	493	541	520	508	517	535	539	512	518	501	519	493	518	547	508	495	532	547	550	502	534	532	506	499	505	514	505	524	503	533	502	503	490	525	476	517	530	462	561	536	517	531	501	539	520	505	538	543	532	472	521	529	510	518	520	512	518	494	509	510	542	518	532	490	530	500	512	537	492	538	539	530	518	529	551	520	494	502	507	540	511	488	486	514	541	490	543	507	543	509	519	486	528	527	493	487	523	559	508	520	507	495	481	507	533	508	513	539	505	520	468	481	520	549	530	531	508	498	524	549	520	538	499	534	500	519	487	539	492	539	495	525	505	527	522	517	507	545	500	521	526	527	534	479	471	504	548	522	519	485	508	512	495	546	581	474	517	545	540	534	520	543	540	479	507	500	498	516	527	528	477	561	484	518	512	539	532	546	476	495	508	485	527	508	521	505	546	553	525	520	545	551	484	516	514	568	514	540	559	507	507	495	510	507	521	514	521	485	492	512	520	533	509	503	516	523	537	514	551	506	528	552	517	518	521	529	505	489	551	515	491	548	491	517	516	477	508	503	492	492	513	512	515	515	494	508	511	509	464	515	514	533	514	544	453	515	545	525	502	505	512	480	487	519	519	548	545	540	476	530	520	533	520	524	555	495	504	534	525	533	541	521	569	527	505	519	483	518	531	491	489	528	510	488	511	527	529	533	518	545	546	528	521	507	549	498	524	562	513	499	506	560	538	508	493	546	484	518	513	550	524	480	496	512	501	527	491	537	523	519	516	503	520	518	519	550	504	560	480	491	530	544	503	528	524	532	540	486	535	524	493	518	530	493	499	518	511	511	509	527	491	537	587	527	524	507	488	497	515	505	513	479	542	481	522	540	512	506	495	537	494	512	506	486	512	529	509	532	543	544	498	519	506	539	544	559	625	531	520	525	504	517	536	530	529	519	533	487	504	513	520	532	526	495	519	557	541	507	501	570	554	514	533	475	507	502	552	525	520	496	495	536	496	467	502	528	528	541	491	532	530	540	500	530	498	523	496	522	468	558	522	525	511	498	523	488	528	469	535	504	520	517	529	534	496	541	504	522	491	525	524	512	533	550	504	506	542	548	552	513	546	528	564	544	513	525	520	533	529	566	558	548	527	487	520	559	550	510	550	488	521	524	489	509	480	528	539	501	485	502	490	508	514	552	500	497	489	497	509	511	495	505	520	535	514	499	538	491	526	530	517	532	544	563	519	496	491	529	511	515	497	487	493	515	475	507	490	494	483	478	509	507	536	522	531	556	531	544	569	523	537	499	501	516	498	535	507	496	548	532	521	511	518	564	522	513	497	517	489	525	539	511	528	508	537	521	501	541	507	521	495	519	530	535	521	520	543	530	512	523	492	536	507	533	536	518	545	508	506	494	515	549	489	525	503	481	571	536	501	500	533	533	508	517	505	547	517	473	489	513	533	495	521	486	505	526	553	503	508	533	518	498	492	500	513	473	502	514	527	523	516	513	549	530	482	522	500	508	523	495	499	571	549	521	538	513	500	533	512	529	510	481	547	517	495	518	518	525	533	536	498	525	553	516	506	497	509	538	526	529	505	551	487	532	566	552	489	506	523	502	539	526	523	511	540	494	510	521	500	552	502	507	521	514	500	513	529	496	512	517	557	506	518	494	513	514	495	544	465	519	517	500	526	502	488	494	510	547	544	491	489	559	521	519	520	527	513	574	545	521	499	538	491	535	514	539	516	506	499	508	533	523	528	496	532	524	488	515	509	542	532	527	514	490	493	488	543	566	507	473	503	556	498	517	502	540	492	562	534	534	493	524	511	522	514	510	563	502	506	515	539	510	512	554	509	516	539	519	509	520	517	544	539	546	543	544	516	485	509	487	502	512	492	517	516	507	515	487	542	541	522	520	501	491	538	511	508	536	562	521	529	539	520	478	517	526	527	544	479	530	505	487	513	535	498	485	529	539	518	512	531	544	493	496	528	504	499	551	565	535	496	518	506	545	498	539	511	556	488	539	512	521	544	521	498	538	512	521	486	506	523	546	472	523	505	489	534	474	512	505	504	473	497	527	530	525	530	506	516	524	539	491	527	529	498	484	511	535	508	517	560	554	542	542	552	501	505	528	532	482	522	503	507	553	502	497	531	532	495	474	514	534	550	552	576	546	544	537	512	551	550	489	510	501	511	515	490	529	536	505	521	567	528	523	528	533	514	495	541	530	523	533	540	532	541	554	540	521	496	538	520	508	543	512	547	484	490	530	544	525	532	564	521	522	524	497	540	529	504	523	499	521	513	502	521	548	516	532	533	466	539	484	500	550	532	522	502	530	512	521	521	491	546	537	494	491	501	502	555	537	534	489	507	498	566	524	493	499	534	544	546	525	547	505	531	578	527	539	491	502	513	547	539	494	515	478	523	510	522	552	522	530	510	547	524	535	530	517	522	514	512	556	530	510	552	516	479	566	528	509	526	515	506	511	512	561	542	517	513	511	524	468	498	514	493	524	526	562	524	531	523	482	507	522	531	509	554	553	476	529	554	541	498	518	485	499	529	537	506	524	508	508	544	477	551	521	461	491	532	536
24132	21322	28663	24383	21176	11369	1536	936	907	849	812	735	693	738	738	655	637	589	639	602	594	569	575	558	565	515	530	568	553	555	565	541	732	627	592	664	704	1090	891	540	585	524	527	552	539	549	559	512	492	523	524	482	512	552	519	530	541	505	496	546	513	538	529	513	539	545	522	555	509	504	519	474	520	514	519	521	521	516	511	537	548	528	516	503	561	511	516	549	506	552	531	531	504	532	523	496	530	507	539	529	525	532	532	542	529	536	535	512	561	528	558	508	548	550	520	523	510	530	571	533	552	532	511	491	542	545	517	506	565	500	519	524	492	539	534	539	527	546	568	536	522	494	519	477	537	504	540	525	526	528	530	541	513	514	527	509	550	593	532	497	515	517	515	503	505	518	545	499	550	525	534	542	544	537	516	576	555	522	543	507	491	519	546	541	540	533	546	523	496	534	537	510	527	517	522	525	512	513	549	491	464	525	533	502	542	524	542	510	506	501	502	526	536	573	559	509	523	521	544	536	530	489	562	524	463	526	537	559	515	476	546	513	538	528	524	538	576	512	520	540	535	474	519	494	531	516	530	509	516	527	539	509	528	467	517	535	552	527	537	497	506	527	531	555	509	497	524	547	517	553	523	526	498	528	507	522	575	538	512	497	513	512	535	535	535	545	530	514	543	559	516	516	546	532	574	514	533	543	529	558	511	503	516	558	574	563	541	529	504	545	559	532	511	539	544	480	495	523	541	494	539	547	519	495	496	533	569	502	505	534	544	518	489	505	498	541	542	544	538	512	513	547	564	517	503	501	515	535	503	508	491	527	561	497	519	553	568	513	532	519	520	522	519	530	548	492	518	537	536	515	521	518	527	541	535	527	534	510	525	519	508	508	470	470	534	540	526	552	487	537	542	557	488	563	524	547	513	542	535	542	499	533	556	530	572	510	564	551	531	560	533	441	509	525	544	527	511	517	524	542	564	451	517	506	525	533	553	526	511	552	500	487	558	515	491	535	533	539	522	524	541	523	525	534	538	538	512	510	513	523	503	543	545	551	482	500	537	563	555	493	516	528	504	525	500	539	538	544	538	523	534	482	524	556	496	469	536	513	532	515	540	519	550	536	543	541	512	539	539	518	534	509	526	505	552	503	531	520	512	524	490	572	551	549	531	567	487	477	518	517	497	526	538	541	535	530	568	540	484	496	507	486	519	514	495	546	559	521	491	507	510	500	465	532	544	532	510	546	527	549	543	566	573	500	547	543	482	564	520	494	510	538	500	521	491	535	506	525	539	527	511	560	553	470	535	494	515	515	489	532	512	525	498	511	526	576	480	565	493	505	537	532	517	542	517	476	492	509	515	519	487	508	551	552	502	544	493	491	522	548	522	490	537	504	511	551	498	554	536	517	517	539	533	551	540	545	536	551	508	481	512	550	477	546	541	557	535	498	529	500	536	529	543	506	538	497	566	541	552	531	540	502	493	518	545	493	538	519	532	530	516	500	532	556	507	536	536	592	529	524	539	565	506	545	535	516	521	496	539	522	539	506	554	472	526	494	533	519	492	537	566	476	576	490	513	524	516	502	518	479	539	539	529	538	511	528	495	520	518	538	542	523	497	580	554	497	534	555	496	525	531	474	500	527	500	534	543	528	497	541	535	514	539	504	530	555	520	498	501	501	516	542	528	515	531	541	537	503	508	544	516	535	497	514	517	521	509	528	554	534	533	505	523	513	496	581	480	525	498	519	548	568	533	526	519	528	518	511	523	541	559	515	558	507	562	540	558	502	534	499	496	512	521	509	525	496	542	517	526	481	497	509	512	509	563	552	509	531	542	494	534	518	537	496	521	517	494	508	558	522	538	548	470	562	537	544	528	515	520	507	536	528	484	500	526	571	557	531	516	526	538	518	504	545	558	578	487	536	523	532	506	520	513	515	506	550	545	546	516	515	556	535	472	560	528	503	535	536	511	516	564	525	518	524	486	554	516	491	529	538	544	525	538	509	515	535	538	542	525	501	499	483	557	533	507	543	517	542	516	509	514	529	542	527	535	572	469	554	510	535	509	539	526	540	529	481	502	547	506	524	508	521	521	525	533	527	504	548	488	551	515	526	547	522	471	528	540	470	506	494	508	513	499	511	508	533	537	525	491	483	506	506	524	500	511	524	538	570	540	518	513	550	525	545	529	531	546	516	502	487	521	513	520	512	520	552	497	516	545	505	548	456	543	529	514	507	524	491	522	554	493	530	585	521	534	543	516	524	550	541	503	535	497	520	540	502	523	497	513	532	503	556	559	477	489	513	534	510	526	534	515	546	563	512	516	529	521	577	549	513	541	565	524	502	562	520	524	528	549	501	505	511	522	507	536	524	534	487	505	488	528	535	516	489	529	533	541	524	542	513	496	540	499	504	520	516	514	530	529	518	480	515	505	555	534	532	518	500	554	520	519	530	526	535	551	543	496	508	522	505	580	519	551	553	532	506	524	507	515	529	538	515	510	524	521	531	563	519	520	513	528	511	512	509	508	539	511	544	530	503	515	582	526	531	530	508	557	532	481	550	529	505	548	503	538	550	518	542	524	536	520	539	494	518	448	512	553	549	544	496	483	516	556	488	517	557	527	485	484	534	532	503	565	569	515	527	511	535	530	546	532	495	585	545	503	511	540	548	552	568	529	538	531	497	491	500	514	511	512	490	512	497	485	559	525	539	534	547	537	547	528	529	515	512	535	514	525	553	547	508	532	535	472	555	569	548	506	542	527	540	499	509	542	495	508	520	543	518	511	552	546	514	526	507	491	527	514	483	537	518	557	497	517	558	490	512	532	548	513	533	528	511	539	527	491	500	498	487	555	552	532	553	491	520	494	531	569	536	531	523	521	558	532	517	559	487	511	524	491	536	548	484	531	564	567	518	515	509	517	503	483	513	563	542	532	505	499	539	552	498	524	548	536	521	524	499	511	486	518	497	491	460	498	528	523	533	515	532	551	529	505	528	505	548	546	537	557	483	554	522	560	533	506	530	538	553	546	500	530	564	561	529	561	522	554	512	521	571	514	516	531	537	490	520	548	543	543	513	524	521	493	530	495	548	510	545	461	535	500	535	518	561	522	511	574	526	471	563	518	536	541	511	525	520	538	511	523	540	518	548	522	491	524	523	537	526	532	496	501	533	523	540	510	552	505	540	481	575	533	510	508	501	497	488	556	551	503	509	493	486	507	511	531	491	492	530	594	536	494	533	546	562	522	544	511	543	556	538	515	529	526	504	543	493	509	529	528	511	530	563	500	511	538	537	514	526	465	513	540	520	504	545	545	561	512	542	558	519	565	492	528	492	486	520	489	484	538	524	511	562	519	509	528	554	534	525	523	491	529	525	494	462	533	556	544	506	561	508	487	506	525	523	496	544	507	534	510	492	502	525	525	507	504	572	539	490	519	507	528	512	518	578	523	512	506	527	548	551	526	498	515	523	513	537	586	512	545	504	535	526	473	513	571	496	545	509
29781	52870	37377	17292	4464	2622	1659	1295	1295	1221	1017	963	923	903	871	878	801	771	693	622	641	633	622	606	653	567	639	597	631	579	617	602	868	753	711	772	841	1491	1041	591	561	589	571	587	545	576	576	581	585	645	569	576	568	590	590	588	594	611	566	618	588	576	590	628	548	540	555	593	574	551	619	581	539	609	600	635	601	589	575	572	630	589	590	591	576	538	590	545	584	588	624	575	608	572	600	593	582	595	596	633	630	639	596	597	572	567	594	604	645	579	540	598	580	532	609	592	573	608	621	609	591	639	566	583	574	572	580	590	600	560	600	583	569	552	564	600	658	592	621	590	557	572	598	580	556	574	564	608	563	533	644	550	604	569	563	548	607	567	593	614	570	595	572	592	584	603	566	595	562	601	570	585	574	583	555	608	590	608	582	587	579	596	579	621	592	514	613	547	564	574	574	611	575	543	587	626	609	570	541	578	581	564	579	543	570	544	586	597	547	593	572	549	617	631	565	548	590	585	588	595	576	555	614	567	541	590	588	614	593	597	615	594	587	581	572	599	589	566	595	624	587	543	575	577	577	560	567	583	573	602	559	579	575	571	573	568	562	604	587	594	599	573	562	562	580	610	598	552	610	572	565	605	584	605	525	567	595	619	578	569	601	617	644	563	574	606	571	558	587	577	576	587	599	539	621	585	587	613	604	579	584	555	599	586	626	549	553	624	588	575	598	563	623	569	577	572	540	562	560	553	599	622	554	578	551	561	552	585	554	599	556	602	623	597	589	606	550	591	584	579	559	566	520	599	592	552	568	571	548	563	581	578	561	560	569	594	580	593	603	606	612	593	555	594	574	556	575	614	583	578	599	578	579	596	543	593	597	581	573	575	582	606	539	594	609	580	586	587	607	603	594	560	563	606	609	613	606	602	555	599	606	600	582	591	628	640	581	562	546	598	566	607	580	572	552	588	547	619	605	560	577	599	598	567	588	580	583	599	554	568	588	600	634	554	570	566	555	607	586	564	563	632	534	591	550	585	593	576	526	604	562	605	552	612	546	571	558	622	591	595	582	593	598	569	560	572	571	606	528	573	579	584	579	574	569	599	569	610	610	570	562	583	584	567	610	576	575	566	611	550	580	596	523	557	603	553	617	597	583	607	551	578	544	594	615	590	549	599	600	569	587	569	591	600	587	523	645	585	592	589	582	560	574	608	551	561	569	558	568	561	562	597	619	561	593	590	590	566	552	593	574	594	582	581	585	589	600	589	572	580	587	646	574	590	621	577	548	568	545	539	591	598	609	603	608	544	566	581	573	583	533	622	548	586	559	583	558	541	533	582	582	613	608	535	575	559	554	540	542	564	570	576	538	610	587	600	548	555	504	571	582	603	574	609	566	597	639	600	621	583	585	565	605	558	566	594	571	576	611	572	591	580	548	604	628	564	619	575	549	558	573	595	603	599	584	558	583	602	597	594	580	604	567	571	577	602	569	595	549	589	580	592	530	564	576	594	565	584	581	587	537	600	594	587	602	605	592	573	606	579	561	568	594	600	570	605	610	593	617	525	531	602	580	581	557	569	575	565	580	593	557	547	582	565	560	568	589	612	565	601	571	599	606	607	566	586	549	572	585	593	568	612	609	557	587	589	622	549	606	587	555	565	527	589	589	603	557	582	541	566	604	546	524	593	612	572	562	599	588	609	580	576	573	560	582	590	572	578	631	543	578	550	608	619	557	595	567	594	586	599	560	571	620	589	578	577	583	602	576	576	572	546	538	593	593	616	589	596	595	532	575	611	598	556	558	570	588	598	643	595	587	611	551	557	568	554	597	573	609	624	584	578	558	568	596	532	576	564	574	600	603	596	574	556	553	580	586	606	562	552	603	601	541	653	575	591	581	562	597	600	565	585	574	550	601	550	607	585	591	553	626	585	554	572	582	545	555	571	582	611	576	579	581	547	557	560	608	631	590	604	571	616	585	575	603	564	583	590	597	607	570	561	559	589	565	565	565	592	557	610	541	647	589	578	551	616	542	552	591	602	552	607	597	590	554	600	594	625	573	605	592	549	585	587	620	553	563	592	594	564	560	598	602	586	586	578	566	577	585	585	593	604	541	558	569	558	581	550	551	580	585	584	574	549	614	542	581	575	606	571	534	583	585	574	602	585	523	591	569	554	558	571	609	612	580	598	570	525	591	586	610	608	561	583	549	578	590	569	595	589	606	620	587	555	551	569	566	568	592	543	600	553	550	565	581	523	601	603	583	528	588	568	591	573	614	584	564	557	624	596	576	594	555	581	588	545	597	597	587	554	568	563	563	588	586	582	612	557	580	603	555	574	578	602	592	603	591	592	599	569	523	548	581	577	567	607	605	581	558	576	635	597	594	549	583	565	558	571	568	601	575	629	600	573	601	630	585	572	570	577	578	622	626	583	614	591	588	559	606	544	567	608	631	607	604	583	555	575	555	578	569	557	546	555	591	571	566	581	588	620	606	588	601	602	503	613	576	574	553	595	578	591	571	580	619	598	574	593	547	593	613	595	564	565	559	565	619	590	616	558	605	555	564	596	577	568	561	570	601	555	556	575	584	614	586	639	533	542	589	575	596	544	592	580	563	543	634	615	514	576	582	575	557	598	553	580	587	570	574	569	545	631	538	606	595	583	548	579	599	587	592	605	603	558	600	565	585	550	558	601	597	567	564	631	579	557	557	549	594	545	591	625	617	579	574	541	592	575	575	590	590	570	555	579	564	550	548	548	607	545	566	554	618	618	608	577	554	596	576	626	598	545	602	584	537	575	614	549	608	586	557	552	553	565	555	601	542	580	606	548	589	596	549	559	569	564	562	588	535	563	610	591	580	590	588	593	611	607	617	608	569	556	551	591	570	610	599	613	540	623	573	544	564	570	611	550	565	535	609	569	568	592	607	560	602	577	555	580	556	578	567	536	551	593	604	575	597	537	563	587	579	576	578	583	568	543	587	601	555	577	574	576	576	587	544	545	578	593	625	624	584	554	588	553	634	589	621	599	557	618	560	530	603	581	533	513	610	591	573	651	577	607	576	567	553	594	602	591	593	580	565	540	618	580	636	589	612	587	585	594	573	565	536	581	587	581	600	625	594	561	554	549	572	562	563	569	636	568	572	588	574	591	577	579	540	593	603	618	583	578	547	575	581	613	556	561	574	600	604	569	561	588	584	585	575	581	580	558	567	643	585	598	630	623	584	551	560	585	545	608	560	594	572	603	569	539	546	551	607	548	618	553	550	536	542	575	557	610	563	575	624	605	587	548	582	604	585	590	558	566	609	564	589	575	584	554	563	576	621	583	644	558	568	619	570	588	537	554	536	566	574	625	601	579	610	582	601	577	586	564	628	588	573	534	588	591	597	623	561	587	613	605	582	585	564	572	590	600	541	586	589	544	605	607	585	572	537	632	611	609	599	555	569	618	572	573	539	541	551	610	600	537	583	566	582	561	588	536	575	567	588	624	605	597	619	573
25231	21140	27721	25318	12739	2146	914	778	782	727	672	637	640	634	646	590	612	653	570	568	554	534	571	566	537	552	579	542	572	572	542	570	674	944	712	552	546	729	868	604	608	554	586	564	541	520	586	571	522	545	533	569	549	545	544	549	530	535	564	518	552	548	558	531	515	539	553	526	529	500	556	514	521	522	562	544	541	536	567	535	519	561	520	548	502	504	584	529	517	549	562	539	536	554	542	611	520	590	558	567	578	586	560	548	575	517	534	560	550	544	544	542	564	577	559	496	559	586	559	518	585	545	549	546	528	520	590	563	553	501	513	512	547	547	540	547	591	529	563	520	550	554	575	581	543	578	525	591	572	545	577	530	552	557	516	536	563	546	530	563	567	525	532	542	561	548	522	591	533	519	550	519	547	518	562	533	557	511	550	556	565	564	552	530	537	547	529	511	531	548	557	552	531	549	571	505	575	577	587	543	527	571	524	558	502	571	514	555	584	551	533	554	539	591	572	590	508	539	539	576	522	532	510	543	527	536	511	562	550	548	507	553	551	557	524	531	551	543	607	501	610	534	534	545	559	552	530	523	543	601	564	574	558	535	561	593	569	554	528	516	575	559	513	518	505	510	552	552	543	564	572	499	526	521	573	541	559	577	533	526	555	565	567	544	560	587	567	569	572	535	570	558	564	534	559	537	524	533	521	536	562	613	579	537	551	534	543	558	561	532	555	559	521	567	571	549	515	527	565	532	536	485	549	519	519	601	544	549	538	533	583	517	552	574	574	561	569	566	574	551	550	529	558	559	531	558	509	537	504	551	528	554	523	532	516	543	510	550	532	551	561	545	554	532	528	511	528	582	554	583	522	538	551	543	563	564	565	572	539	549	575	530	555	559	525	536	548	539	512	536	545	599	607	558	580	544	560	524	555	595	573	544	523	550	539	555	533	609	535	556	588	542	528	573	556	553	530	500	502	515	511	539	553	534	548	557	537	564	557	568	547	575	615	550	520	557	601	535	584	524	560	593	558	549	492	538	510	567	565	561	539	544	495	495	564	568	548	556	516	619	532	539	556	570	544	558	528	577	565	510	570	498	559	575	518	596	562	556	548	560	512	528	572	561	556	549	532	569	563	545	546	582	565	514	569	552	575	573	562	591	597	540	524	556	527	550	558	557	522	505	554	557	539	542	551	526	571	553	559	566	595	545	602	516	558	567	532	541	569	531	558	550	528	556	591	552	569	535	543	581	503	563	600	551	531	532	514	537	536	551	505	502	547	524	536	531	534	522	570	545	546	517	548	572	566	538	502	577	527	571	550	554	518	572	563	539	553	542	558	537	522	551	584	564	539	562	529	560	527	524	524	547	507	541	556	531	547	539	522	618	566	539	544	488	552	549	561	562	522	532	565	571	502	536	552	567	526	554	553	519	540	563	542	543	543	562	485	518	560	579	545	575	554	532	496	540	533	554	522	561	543	598	559	584	568	577	524	554	529	509	548	504	548	550	605	571	554	530	521	533	520	550	534	533	546	519	541	583	636	518	535	552	567	522	532	566	529	568	562	499	542	572	525	517	601	567	493	506	525	543	525	520	539	521	530	545	560	576	549	549	566	521	521	560	533	530	561	588	538	514	520	542	542	527	584	521	527	544	553	594	534	515	582	568	545	546	535	547	582	540	581	517	531	557	528	579	557	565	562	568	528	562	535	524	544	535	537	566	569	599	564	534	499	515	507	593	533	529	557	533	572	540	541	550	522	598	564	536	534	510	579	538	585	560	520	475	539	512	521	598	541	560	587	567	600	546	547	518	540	555	549	581	566	560	541	552	528	528	528	522	546	530	539	538	533	571	577	533	579	536	517	530	557	559	559	562	524	563	533	586	581	560	531	552	569	564	540	536	580	562	560	538	569	513	533	548	502	517	508	501	528	591	514	549	541	504	553	500	530	552	515	508	538	579	507	552	565	581	558	565	566	531	521	553	526	551	544	553	569	503	578	561	549	525	544	550	556	548	567	519	529	570	535	575	550	556	544	523	567	549	566	574	526	542	545	582	555	550	546	589	573	533	545	513	528	530	554	499	516	485	518	519	526	570	530	535	565	574	539	531	550	555	538	576	583	558	548	532	553	527	560	541	529	536	536	568	547	552	561	586	508	547	512	550	513	553	522	547	607	522	555	575	568	594	549	555	559	551	582	554	559	550	515	459	601	535	550	524	547	552	543	514	569	573	520	532	512	571	571	537	575	564	537	557	515	550	547	549	517	532	586	556	554	501	530	588	514	502	516	580	575	495	500	545	561	540	563	564	517	564	547	514	523	536	536	584	558	541	568	600	538	547	565	529	597	546	553	564	520	573	557	562	543	590	520	525	527	557	550	503	516	569	546	559	534	561	509	537	546	553	539	524	568	572	525	527	560	561	540	544	561	514	585	558	556	507	554	534	570	557	558	570	547	515	535	550	538	524	566	518	618	560	586	557	536	501	586	578	548	504	535	541	528	524	518	516	576	545	588	534	547	542	542	538	566	547	566	566	563	564	582	544	578	528	582	551	553	575	574	545	585	560	550	558	577	563	546	517	545	515	522	574	507	529	569	546	536	533	539	545	574	577	551	567	572	552	533	556	499	587	553	554	529	546	581	558	501	517	592	542	511	578	518	548	534	532	542	550	508	541	521	535	542	553	580	517	525	529	511	544	563	571	565	550	508	546	539	525	550	526	550	530	513	556	569	546	507	567	553	524	580	563	532	564	557	570	521	527	545	535	565	559	563	590	555	573	562	591	547	521	579	562	585	612	557	585	534	568	551	574	536	559	520	593	548	549	547	524	552	531	533	555	541	514	516	539	546	542	525	569	560	538	531	533	559	555	570	553	558	558	552	540	530	533	544	550	509	542	564	539	525	547	547	529	561	525	531	591	502	555	548	527	575	549	526	550	520	566	548	547	575	545	570	552	551	537	526	565	561	561	573	533	499	524	572	519	527	580	562	511	525	565	571	527	553	594	550	588	559	555	515	587	556	513	535	550	525	529	553	584	560	486	548	610	542	559	554	547	580	586	545	570	517	579	548	528	542	573	566	533	530	566	524	555	556	550	556	573	543	603	553	554	580	548	529	573	547	537	564	563	542	531	571	520	576	543	550	553	561	494	542	587	537	520	531	548	565	563	532	556	559	522	544	549	518	527	544	576	555	543	537	561	582	533	553	543	598	549	564	552	556	532	580	548	560	524	536	549	515	586	578	539	509	536	562	541	540	572	548	542	541	529	546	510	555	555	583	578	528	545	522	548	577	537	555	516	575	569	488	539	510	521	577	553	560	570	537	490	550	528	512	608	565	551	518	501	539	564	511	506	551	567	607	519	561	547	561	543	550	583	572	529	556	565	518	530	558	505	558	537	539	554	489	524	548	561	544	531	558	535	488	566	544	552	564	537	491	558	537	509	540	531	509	545	546	566	567	544	527	556	518	508	577	535	571	550	554	527	561	535	550	515	545	553	589	527
29676	45814	36629	17407	4598	2440	1240	1056	1072	982	859	846	759	833	767	741	737	722	661	655	655	678	629	616	658	639	672	623	641	637	604	596	821	1241	822	674	658	953	1126	685	602	610	612	591	643	615	646	610	609	594	598	642	581	632	622	590	608	628	612	601	621	575	644	584	651	582	610	599	557	616	616	579	576	631	634	649	596	603	645	618	610	598	646	610	581	557	613	611	598	566	637	614	636	631	637	604	579	578	623	679	667	622	615	652	640	587	605	627	614	662	635	629	645	632	619	602	645	593	602	627	604	594	610	627	628	631	620	623	571	603	657	617	628	591	583	634	596	621	600	623	644	607	608	680	651	600	583	605	598	617	580	602	588	630	601	592	616	587	626	635	633	684	643	608	581	551	609	630	596	627	597	598	621	616	614	585	647	640	618	602	593	614	653	596	631	627	598	613	606	646	598	619	609	558	643	546	602	652	634	653	625	606	612	637	615	582	619	600	654	633	576	608	647	638	596	624	596	613	632	655	617	583	641	628	596	619	605	597	593	619	595	580	635	610	642	635	603	596	650	604	650	571	596	545	600	639	603	626	574	618	625	581	614	612	605	600	593	590	606	629	645	582	632	600	617	654	607	658	614	631	679	603	594	607	640	643	613	632	653	635	614	595	592	608	649	617	586	598	650	627	643	643	607	603	615	617	600	609	622	576	612	640	643	641	644	619	597	621	619	598	569	618	585	618	625	576	614	563	654	608	653	654	637	570	619	620	630	580	615	608	658	631	654	624	625	602	647	634	592	601	610	635	631	633	639	648	612	618	649	588	626	583	597	597	651	583	583	578	622	621	650	611	623	578	617	604	592	626	570	616	670	605	569	631	652	608	636	590	647	602	625	611	626	569	595	577	650	601	604	611	639	613	604	627	597	616	604	639	648	636	644	579	615	621	598	577	658	586	588	611	610	598	612	578	667	636	594	621	635	602	640	640	633	625	548	619	607	625	614	604	657	654	587	602	639	591	563	667	628	622	565	645	617	637	643	597	617	661	606	585	590	633	609	600	611	615	611	609	585	569	613	646	587	627	647	627	609	607	640	583	602	620	609	674	623	614	608	605	615	576	576	638	606	617	610	625	619	626	616	584	617	642	653	605	636	606	598	613	595	652	577	608	609	650	657	646	586	561	592	601	588	580	600	616	614	631	652	616	573	625	587	643	612	645	604	581	587	629	609	585	633	623	588	617	586	642	622	602	591	627	647	595	637	588	607	612	633	615	583	600	611	603	630	638	603	593	602	624	596	608	578	625	595	577	599	650	574	637	605	645	651	587	641	593	617	611	601	571	629	590	634	617	613	618	657	596	643	620	601	648	584	606	600	599	587	608	591	601	612	646	633	606	621	563	583	584	601	594	615	622	600	629	639	590	634	592	601	633	569	611	667	591	598	607	594	652	581	614	572	581	563	615	618	623	585	604	610	623	641	641	604	588	595	591	619	628	593	647	610	579	622	627	552	643	616	648	626	585	578	625	607	617	599	600	607	590	606	583	608	624	646	565	562	599	558	602	581	647	570	630	612	598	630	615	614	598	607	631	624	601	581	589	653	619	625	625	617	634	579	617	653	599	621	628	625	589	603	613	599	667	595	625	594	661	609	578	628	607	622	639	618	619	632	604	603	590	588	653	639	572	619	614	613	621	566	680	601	596	647	596	606	615	640	628	617	668	602	616	617	633	655	652	585	624	607	592	626	660	601	621	599	658	627	634	610	578	616	583	640	582	624	624	612	598	618	620	611	578	663	669	631	612	588	606	594	621	600	614	599	583	612	580	666	569	612	615	606	632	634	618	609	607	587	598	586	634	619	635	590	627	625	639	616	643	593	627	589	629	586	617	569	614	611	610	648	578	608	583	626	626	664	573	616	594	655	591	579	594	600	640	620	639	637	618	591	588	610	600	625	631	599	576	632	661	616	664	571	604	602	638	641	604	666	577	610	593	614	649	624	617	623	593	612	662	627	642	578	641	610	610	677	618	635	609	590	626	636	578	587	682	606	609	617	579	617	586	604	582	594	618	601	613	595	585	626	562	618	629	627	623	614	610	589	603	628	610	605	575	634	608	609	629	667	593	575	636	623	611	595	612	635	627	598	653	612	615	646	588	660	606	622	627	616	617	624	587	590	596	617	595	598	622	574	637	652	585	629	639	671	595	597	642	611	611	603	626	624	570	661	572	589	622	621	617	608	629	600	629	633	625	645	615	603	600	598	580	609	619	637	560	621	590	584	633	655	606	619	582	648	571	638	609	589	633	612	611	610	625	567	647	623	643	619	613	633	643	617	615	583	589	610	615	610	607	577	624	596	669	597	623	620	579	604	630	645	649	599	643	615	641	619	645	604	626	622	629	622	613	640	596	607	603	598	615	633	617	621	607	577	596	625	614	645	583	579	618	620	601	630	586	594	625	618	603	637	581	622	617	645	580	586	637	604	588	644	578	587	602	587	620	592	617	643	589	629	574	589	577	590	647	618	616	582	574	609	646	645	580	671	605	637	624	580	614	612	587	604	609	617	573	629	570	624	625	630	634	605	624	634	588	656	638	663	612	624	598	594	633	632	602	618	610	625	582	646	559	601	625	598	621	576	596	657	605	647	629	625	627	643	657	623	629	667	618	632	593	668	619	606	543	606	630	601	570	615	596	652	619	611	630	647	603	592	607	635	645	630	651	582	621	597	612	635	565	639	633	584	639	601	574	655	578	621	603	638	609	574	588	591	621	588	587	660	583	619	642	643	648	654	569	656	593	606	641	648	555	617	629	594	615	627	567	627	600	625	661	634	612	632	612	627	634	577	647	629	625	617	594	638	634	620	598	635	635	627	597	638	617	615	617	592	629	628	631	626	646	617	558	622	578	603	617	620	577	594	611	599	601	592	613	577	667	623	608	620	613	622	625	581	587	596	587	624	613	589	636	605	577	608	601	625	659	560	621	604	622	625	605	620	643	648	623	620	581	636	609	607	681	641	571	621	648	591	595	591	610	644	599	572	591	575	591	601	630	593	578	604	622	595	617	587	609	602	601	601	628	624	644	650	636	609	630	619	587	598	579	606	634	629	623	599	655	618	643	664	620	637	636	597	628	627	576	599	623	559	581	548	612	612	621	603	621	610	629	652	601	626	602	637	596	641	607	617	607	647	597	594	624	586	588	639	554	601	604	621	648	634	593	608	623	597	606	620	626	554	607	588	606	613	595	613	637	582	566	617	601	604	636	628	629	641	592	617	632	594	620	619	608	640	645	628	611	594	574	624	595	640	612	601	573	598	661	624	622	632	602	618	609	608	622	561	604	566	601	612	587	635	584	558	604	632	598	581	606	590	639	581	623	591	653	646	600	636	617	597	607	579	599	684	610	609	600	580	613	632	616	629	648	621	599	633	604	598	546	633	615	571	596	593	630	636	637	607	593	605	598	629	648	585	617	588	604	635	635	655	613	559	635	611	609	614	631	650	626	587	613
23112	21320	29090	23976	21337	21249	9596	1669	1285	1196	1129	998	999	987	979	923	813	826	754	799	795	757	785	716	780	741	733	769	712	700	738	726	815	1558	1540	1058	689	1138	1979	1695	810	659	672	704	679	777	678	760	703	713	634	713	699	707	686	706	717	663	719	684	666	689	683	723	699	698	718	679	697	696	683	669	736	671	706	720	656	703	668	708	679	715	700	719	680	700	699	676	706	719	646	687	714	681	671	680	685	730	704	722	709	711	695	690	709	713	734	645	715	678	676	725	722	740	677	704	659	704	658	674	733	647	687	675	699	733	637	724	730	670	669	664	707	664	710	663	687	704	694	719	693	692	691	703	729	673	652	707	654	710	694	690	685	655	672	679	662	709	714	727	705	677	682	620	710	685	721	706	689	711	671	672	630	659	715	650	691	675	732	695	679	698	685	673	710	636	703	655	673	715	714	682	661	711	666	723	686	698	705	706	712	687	669	692	660	703	694	710	682	736	691	667	678	686	703	654	691	729	650	622	651	726	691	697	664	705	674	697	636	685	696	700	717	703	687	619	716	682	645	684	636	655	692	725	705	685	691	668	710	669	681	678	677	669	694	688	684	682	703	702	664	644	675	686	728	692	701	688	635	676	661	679	666	703	664	664	720	689	620	653	713	662	689	703	746	701	727	645	659	668	700	678	667	700	719	728	640	665	699	698	637	708	716	713	741	684	691	699	653	682	699	704	681	698	696	702	713	741	743	709	706	660	670	704	665	680	687	714	723	666	686	706	678	714	670	677	723	696	692	708	708	639	695	695	712	681	675	702	681	699	692	679	694	653	672	670	716	678	694	714	693	637	681	691	744	685	733	668	676	724	708	714	700	683	662	677	655	730	704	701	665	671	672	661	707	713	706	675	690	669	602	747	673	735	745	695	741	691	667	705	713	665	645	686	705	725	661	656	674	646	697	704	690	695	647	705	701	735	703	679	676	707	692	713	709	713	678	708	721	681	717	714	645	692	715	706	707	712	681	664	714	715	667	726	672	673	717	713	674	704	705	698	634	703	707	721	669	642	707	683	734	748	652	749	705	709	705	681	689	695	697	667	719	717	685	701	697	733	698	677	713	687	698	660	691	667	714	663	722	674	628	655	706	678	640	683	769	654	689	696	665	709	664	723	724	668	699	646	676	691	666	693	735	735	682	636	662	691	679	723	660	656	659	667	688	707	669	664	673	680	619	727	693	682	698	720	696	680	668	684	695	655	668	713	700	686	643	687	717	722	715	700	673	727	716	744	662	654	704	652	678	650	719	750	687	704	663	651	687	660	698	728	690	669	674	693	638	670	658	687	674	691	683	757	697	667	703	687	673	692	730	689	751	699	670	719	698	700	675	768	693	706	769	729	669	673	697	741	688	681	680	705	650	706	708	669	695	662	731	676	673	736	660	677	680	680	726	712	664	703	674	704	687	669	689	728	706	688	678	738	701	737	693	686	717	710	699	621	675	674	692	690	638	678	682	735	704	664	735	680	672	766	686	715	717	672	695	689	669	673	711	687	699	613	662	689	703	708	728	623	720	675	733	660	705	673	668	692	698	666	704	686	717	715	743	714	734	703	690	708	693	693	701	654	674	689	692	713	683	704	657	676	701	660	666	734	638	745	665	672	714	654	703	677	671	692	683	672	660	665	717	694	715	697	671	713	701	716	684	637	703	679	693	646	646	699	677	653	727	684	719	690	677	704	646	711	678	677	664	665	663	718	686	680	726	703	705	686	677	734	684	668	682	672	737	665	686	677	675	676	668	712	717	652	714	660	693	673	659	668	717	699	722	678	676	691	643	720	725	637	673	684	687	671	651	726	693	733	653	683	693	693	657	715	698	710	636	685	696	679	679	680	690	687	648	712	732	698	715	688	672	682	721	756	668	631	721	699	696	648	699	692	694	698	668	675	675	677	713	670	702	683	693	692	721	707	695	646	667	674	656	720	679	699	678	664	677	685	698	726	711	721	655	692	690	667	724	720	682	739	669	698	685	660	721	674	706	753	707	715	711	656	695	686	706	706	634	734	701	672	679	683	677	651	652	693	670	708	657	626	686	700	699	696	726	671	705	663	674	670	693	667	704	694	717	650	693	680	713	710	675	699	712	700	658	672	707	659	706	665	685	710	724	681	671	684	677	679	688	714	742	667	705	698	702	707	700	696	692	668	726	680	650	653	731	674	687	672	691	666	666	765	718	652	707	686	743	661	721	688	705	675	718	733	714	691	665	699	699	682	673	692	638	674	686	701	717	682	673	709	641	670	710	683	678	698	721	714	717	683	703	666	710	613	686	718	632	727	705	689	693	707	706	678	666	639	714	693	673	694	699	696	667	668	646	671	622	719	684	700	708	690	743	698	725	692	681	699	700	650	646	694	657	630	653	728	660	659	680	678	637	706	673	694	652	717	710	709	720	666	707	670	705	691	750	681	671	758	735	646	705	683	698	716	697	663	653	665	668	726	642	681	648	676	755	746	745	737	683	711	688	692	700	662	703	711	638	732	699	665	685	664	695	689	725	695	714	658	686	654	669	653	684	634	701	640	642	709	649	632	692	712	708	729	668	619	688	692	717	672	682	685	684	688	713	679	711	682	660	670	692	668	661	611	658	683	701	705	637	738	699	678	671	676	680	672	742	754	721	692	684	725	702	689	693	716	753	687	631	688	678	701	737	699	686	669	721	731	636	666	691	736	689	701	683	689	693	649	714	712	696	673	706	669	704	687	719	649	715	722	700	732	700	663	664	692	718	680	698	661	709	708	707	694	714	712	654	659	676	720	701	674	684	675	689	676	645	681	744	653	723	686	693	652	704	726	671	686	716	681	650	688	652	716	719	734	719	693	690	690	701	670	675	726	639	678	685	713	685	693	629	698	669	693	670	727	639	700	650	673	720	678	709	692	634	671	655	688	684	721	654	679	702	690	712	698	697	662	684	665	710	735	695	675	693	656	686	694	700	728	719	706	683	738	717	697	690	674	670	724	678	665	736	632	669	700	666	674	708	717	724	684	684	731	682	665	690	685	676	680	722	604	698	682	640	660	711	676	679	678	670	706	687	642	694	675	698	723	713	675	674	651	689	648	669	684	694	655	680	742	678	682	667	682	694	697	706	702	709	680	653	647	652	699	686	697	666	699	645	705	704	695	695	677	687	678	717	721	712	688	683	682	676	704	671	719	669	684	697	713	710	711	626	699	652	683	729	675	700	694	695	654	631	674	697	728	707	663	625	680	732	683	677	646	685	788	698	644	687	711	737	669	663	632	729	712	673	692	665	707	675	744	697	695	720	675	675	692	706	641	700	698	645	686	694	719	660	652	672	662	658	673	690	719	679	735	694	690	723	637	688	695	677	677	716	707	684	698	687	690	689	679	676	665	721	650	653	709	673	662	694	683	688	662	657	667	765	722	687	675	713	711	675	693	704	695	667	684	679	692	678	721	718	696	691	698	707	709	707	678	698	713	704	700	741	693
31873	59730	48395	25083	9480	5515	2728	2174	2000	1727	1550	1342	1203	1186	1181	1110	986	941	948	936	923	801	828	791	789	806	829	751	774	785	834	757	910	2107	2032	1346	853	1414	2601	2128	889	747	730	769	748	739	806	764	757	751	747	724	769	752	746	717	764	744	788	772	751	771	761	701	785	707	751	761	728	727	743	737	740	730	764	767	727	767	792	677	719	740	733	727	678	747	736	746	736	737	736	767	776	739	776	726	777	761	741	784	844	849	813	806	741	781	767	795	777	769	806	759	778	775	761	711	723	719	759	724	770	773	723	781	746	721	755	725	740	734	775	752	732	790	780	760	774	729	698	749	758	754	756	773	744	769	687	765	745	708	736	708	768	704	696	767	760	772	776	734	741	771	745	767	809	727	747	714	750	756	759	718	710	712	771	742	747	779	730	737	691	739	796	784	692	725	764	726	790	695	746	732	727	754	741	749	774	710	774	730	779	707	785	758	691	753	811	749	770	775	732	747	776	722	763	774	780	770	768	733	745	759	738	719	777	700	760	731	713	747	740	717	765	782	743	731	756	727	734	744	707	751	734	738	756	784	764	790	730	743	738	769	718	804	720	728	772	772	774	706	724	767	744	758	741	749	748	776	718	747	749	746	732	766	731	768	784	767	747	736	740	757	721	727	739	746	710	741	795	717	769	737	785	750	697	710	731	698	758	725	734	734	791	741	733	713	763	726	812	751	752	772	747	762	730	708	769	762	732	737	705	772	737	768	724	724	740	764	747	737	755	769	800	724	734	782	705	776	722	734	782	763	791	763	768	734	752	711	733	731	743	726	727	749	741	706	725	719	732	764	770	688	717	775	753	784	756	764	740	785	795	720	754	730	790	736	743	766	735	781	768	710	750	730	839	727	720	731	698	757	728	730	755	757	793	715	760	755	748	739	716	751	741	774	714	718	802	789	769	781	714	759	768	761	805	780	752	763	721	718	781	758	757	757	745	758	745	774	765	725	692	736	774	730	750	769	694	745	687	739	772	738	739	742	717	782	764	748	704	804	772	785	752	766	730	739	770	730	787	789	738	714	700	746	766	719	734	745	756	778	727	752	751	733	722	742	762	772	726	775	770	742	750	726	750	742	757	750	762	712	778	756	753	712	785	785	810	727	739	734	735	722	791	764	762	734	769	766	745	704	763	744	747	749	730	680	791	743	747	806	745	775	706	757	735	717	714	712	726	747	755	731	777	820	721	714	720	787	745	753	759	749	743	748	756	762	759	748	720	784	758	710	705	764	741	724	774	709	771	708	704	737	731	691	705	716	762	759	712	760	677	698	728	772	711	796	722	749	738	740	739	723	697	756	736	727	767	732	754	772	751	763	703	720	713	752	714	747	767	744	718	732	740	745	696	739	717	711	696	782	781	725	743	719	782	785	739	745	745	756	734	772	699	721	759	738	793	745	747	743	772	716	729	793	735	761	747	726	674	700	730	780	732	742	755	743	748	735	770	728	718	769	795	787	721	773	762	732	735	746	748	758	706	764	759	721	780	749	772	779	748	780	725	778	743	766	774	706	768	748	765	685	775	740	802	705	772	719	763	788	778	728	671	699	733	750	748	771	744	733	709	714	750	735	718	760	734	730	789	773	760	723	773	790	749	741	719	748	777	759	737	741	735	725	750	739	786	794	756	742	773	773	788	754	709	762	749	714	762	760	779	769	713	731	691	735	738	779	763	772	746	787	756	784	752	736	725	769	776	803	774	760	743	786	810	755	784	719	758	724	706	767	694	752	764	753	729	731	756	733	741	749	737	787	706	745	766	727	721	744	719	739	753	770	710	733	752	740	756	779	807	745	717	745	699	765	772	739	761	724	737	746	686	725	764	760	760	765	712	751	736	768	702	715	703	759	734	690	744	762	739	762	738	734	778	747	714	761	742	723	716	748	719	701	766	761	755	753	752	765	784	713	797	733	701	738	763	739	728	738	752	771	767	760	698	749	717	744	768	737	769	730	705	731	732	772	726	824	727	680	716	777	733	731	752	718	730	728	736	730	744	737	742	784	760	777	779	717	744	716	709	748	730	758	746	731	759	759	765	739	758	716	749	756	733	721	761	735	746	685	772	748	768	731	751	773	772	718	699	735	790	715	771	763	736	748	707	728	722	752	724	762	734	749	768	715	734	732	757	689	746	767	733	751	729	710	750	736	729	747	757	765	795	760	774	727	769	783	766	724	702	740	771	713	739	782	834	730	767	738	747	753	739	781	730	759	747	711	729	740	720	793	721	729	774	791	708	764	771	722	725	773	759	735	723	719	747	794	700	747	733	781	741	724	705	815	727	769	803	765	783	753	761	743	772	787	749	740	758	761	778	762	717	705	737	757	733	735	718	754	791	737	730	740	775	743	759	794	788	760	716	718	738	752	755	769	684	739	728	736	756	728	713	808	711	754	772	724	727	771	746	791	691	697	755	772	749	769	748	742	748	752	725	717	758	765	784	704	778	752	711	724	749	759	796	766	722	770	753	730	728	754	669	790	737	746	714	754	740	772	753	761	754	736	747	748	755	769	711	716	767	773	736	782	718	798	750	814	777	755	751	775	695	734	728	784	746	753	724	753	765	755	707	809	765	709	772	761	776	780	815	746	786	772	724	703	804	783	759	774	771	754	725	773	737	715	691	729	768	783	747	770	752	744	712	773	729	761	749	732	781	746	740	699	689	702	732	775	736	714	741	722	760	744	745	747	777	745	730	749	736	729	751	755	786	728	761	661	724	735	683	716	747	750	712	747	740	758	719	779	726	770	726	711	720	803	734	745	736	792	780	776	764	757	709	741	743	726	772	780	747	752	802	758	718	708	783	746	777	696	712	719	774	758	778	729	783	740	764	765	750	726	734	783	740	752	749	744	748	747	711	779	812	727	715	753	707	757	774	709	743	772	774	759	721	752	776	742	767	764	766	741	732	751	714	773	745	782	784	775	760	715	750	736	759	729	750	732	784	716	718	711	704	750	766	816	795	745	735	755	723	759	675	753	779	759	747	730	756	711	753	794	698	743	762	740	780	726	724	727	790	702	735	727	731	769	751	764	758	737	757	744	736	764	749	737	738	776	745	750	777	764	763	753	783	761	690	799	715	771	766	743	783	714	704	707	745	755	751	720	739	786	743	754	769	750	718	712	769	754	732	786	771	721	696	712	783	784	748	765	704	772	708	771	753	760	860	764	771	746	730	721	753	749	752	719	745	751	798	741	742	744	730	706	753	775	702	767	775	702	752	761	699	765	764	706	787	760	730	746	731	767	703	751	739	727	810	781	745	737	756	686	730	726	733	776	803	749	770	785	756	715	746	701	741	761	804	769	688	775	718	718	758	742	794	792	762	791	750	769	747	741	764	757	768	777	717	777	746	778	746	786	729	747	728	742	723	780	735	749	732	693	758	723	756	730	758	715	718	718	733	778	738	787	794	759	749	731	727	724	799	738	758	791	743	748	737	757	749	784	759	756	788	739	781	801
28356	26594	28026	10013	2954	1575	710	556	487	539	563	526	525	511	523	480	482	472	511	490	464	490	456	436	451	474	472	478	469	452	493	458	477	487	546	502	482	504	471	491	458	477	474	453	461	468	495	483	435	445	475	470	430	432	469	461	441	478	492	479	484	470	474	473	442	448	462	455	466	488	472	468	494	483	486	438	477	450	439	490	458	437	451	454	466	452	458	475	498	483	461	471	443	460	452	445	424	475	500	487	511	467	459	443	469	462	475	476	483	463	511	444	453	484	470	495	453	434	471	466	481	468	451	456	435	427	476	476	439	473	487	487	482	495	442	458	436	466	460	459	460	463	509	453	444	483	451	457	466	474	439	445	444	473	457	503	471	499	470	440	473	467	465	488	491	507	507	476	447	482	414	481	451	441	442	446	450	466	460	451	480	507	459	444	509	490	478	439	441	443	423	443	449	436	459	454	428	490	500	436	453	481	468	452	471	456	458	441	476	454	445	470	446	489	424	473	456	452	482	485	448	470	449	479	470	476	452	476	450	448	466	460	421	451	511	461	483	503	461	487	446	425	480	494	504	412	467	441	466	462	467	461	466	473	461	467	465	477	451	449	468	472	445	437	445	455	444	448	479	468	469	481	488	460	478	491	504	478	507	439	467	483	459	451	475	491	511	489	464	420	435	494	462	417	458	450	448	482	494	475	440	437	499	478	480	494	483	450	454	432	454	540	472	488	466	454	477	485	469	496	457	442	458	461	474	456	496	455	473	458	485	444	503	425	462	478	431	463	461	428	463	444	462	472	477	459	485	460	527	425	453	444	484	461	495	460	442	439	514	423	433	454	458	447	449	469	458	435	453	469	426	431	472	472	434	462	464	448	468	475	470	495	468	475	505	459	462	419	461	444	474	445	472	468	424	457	443	493	486	468	496	468	446	441	487	464	472	493	475	481	453	462	465	475	480	427	480	486	470	461	510	440	439	411	476	401	470	492	479	448	537	508	472	457	450	447	477	503	458	491	473	466	441	502	500	440	451	446	446	472	466	458	488	486	428	473	454	474	448	431	472	424	451	481	455	463	468	456	484	437	475	502	485	459	469	434	466	496	467	473	477	465	463	451	415	464	471	460	517	458	500	456	479	497	488	502	460	451	451	474	481	473	474	436	489	454	429	480	449	466	446	514	438	442	466	436	466	442	482	490	441	481	482	459	492	487	491	445	463	453	495	480	477	457	449	458	487	479	446	486	479	461	460	445	472	465	452	512	469	422	491	476	490	431	472	455	483	457	463	467	493	484	485	494	454	454	463	477	479	490	479	477	480	446	486	464	490	449	473	488	473	470	472	469	476	468	465	448	479	484	456	427	463	449	483	400	494	465	490	466	470	487	434	441	482	458	461	422	467	438	462	487	453	463	409	474	442	442	470	432	476	467	449	472	461	498	431	466	440	496	457	493	468	453	494	430	487	428	490	443	445	452	484	443	461	442	469	474	465	454	453	436	459	453	474	488	456	482	460	436	490	490	452	462	487	479	470	478	459	510	468	485	458	487	438	449	432	467	439	430	468	505	438	533	441	486	456	453	468	465	442	447	419	487	441	499	457	431	480	449	439	443	456	477	472	498	445	476	426	461	439	446	471	467	448	462	492	485	477	441	502	471	457	459	523	503	485	474	443	463	485	478	482	484	472	471	449	459	457	435	446	421	468	461	453	479	500	454	476	481	473	452	459	454	485	487	498	459	468	460	442	484	476	495	482	474	469	470	479	464	451	502	417	423	469	480	451	462	436	452	451	458	434	456	452	473	422	484	426	485	428	477	455	488	467	494	423	451	496	472	491	449	436	496	453	469	488	466	503	514	447	471	458	472	443	472	470	456	478	485	466	427	471	450	449	435	495	448	440	494	461	451	462	469	445	470	436	489	465	479	509	415	463	431	418	461	471	455	431	459	466	439	463	443	476	478	463	490	479	457	458	470	458	441	456	491	485	457	500	445	477	445	479	452	479	468	481	448	473	434	453	477	462	468	453	445	470	469	468	467	483	480	516	459	456	465	492	508	446	476	440	495	453	494	483	480	486	458	496	480	434	517	480	445	474	524	457	456	482	474	443	432	472	489	460	462	430	420	465	468	440	475	461	481	481	450	474	462	440	474	492	480	493	470	460	469	449	439	484	467	496	459	446	436	445	477	435	514	459	444	456	485	481	461	467	429	434	495	495	458	451	459	464	484	514	466	467	458	442	488	486	445	454	461	446	432	425	424	463	485	484	419	474	475	447	414	425	495	466	438	428	475	448	509	488	464	446	477	416	475	472	439	500	431	451	480	427	475	467	447	449	490	434	521	463	428	495	494	432	423	457	470	464	494	473	463	502	461	468	429	445	481	468	433	470	459	423	485	473	428	472	443	466	446	463	474	456	463	468	477	468	470	483	504	463	513	439	479	459	439	459	441	489	450	460	438	463	457	460	446	469	488	459	495	494	484	450	447	424	476	435	455	472	457	465	447	446	450	449	472	456	454	435	437	481	468	462	472	430	453	465	464	454	474	443	448	489	497	454	496	437	463	483	476	466	484	449	477	499	455	496	459	457	450	436	472	505	473	452	449	421	483	442	480	489	475	464	464	445	444	441	476	473	438	455	454	445	480	442	464	474	454	465	497	421	475	481	457	491	452	431	453	472	487	462	445	451	443	494	469	476	461	466	475	424	443	457	491	457	452	452	443	451	479	454	498	439	473	499	475	497	472	475	472	443	398	467	462	484	465	488	439	490	464	449	453	466	458	466	434	447	469	490	509	476	466	477	476	495	474	469	484	439	466	471	455	472	467	467	472	480	498	502	477	485	449	467	471	478	483	419	484	467	420	474	436	444	443	471	470	451	478	434	501	454	531	446	456	460	439	469	439	486	481	454	484	474	458	473	449	414	434	487	450	437	456	469	498	472	491	502	473	475	481	485	459	443	450	462	455	529	438	471	444	444	460	483	472	485	434	466	483	435	476	473	457	503	468	478	483	467	450	497	420	442	464	457	475	463	482	424	454	501	453	455	485	483	513	460	489	481	486	487	445	506	463	512	461	465	498	475	427	434	477	495	507	468	491	473	466	484	449	466	450	470	412	409	433	443	456	468	438	464	455	446	464	471	436	444	451	470	474	462	481	446	473	475	457	494	444	478	473	500	449	433	452	464	475	486	449	473	457	482	428	468	502	451	493	443	483	452	453	457	467	480	480	451	478	453	451	451	472	473	456	446	432	430	499	484	490	458	475	487	459	477	503	471	459	492	482	462	488	460	490	452	460	484	473	509	467	431	430	501	494	470	439	467	469	494	495	434	463	432	478	439	415	451	470	431	459	455	469	475	450	466	440	476	459	484	487	439	441	478	443	424	431	446	478	464	436	472	482	451	468	472	511	447	513	452	441	485	463	463	447	464	471	470	468	487	436	426	451	479	462	479	461	455	449	479	463	479	453	479	486	430	424	474	436	436	465	432	448	441	470	445	482
29428	44151	26619	5672	4078	2231	857	741	669	685	707	658	634	614	545	609	603	547	550	574	549	524	539	521	516	520	536	527	531	497	514	542	494	561	596	609	522	568	587	578	541	517	529	565	507	508	503	519	537	540	508	511	559	528	486	510	471	560	504	538	531	559	516	588	518	517	539	510	533	517	568	532	535	494	518	533	530	533	507	552	521	520	559	526	527	494	489	533	550	532	495	513	530	521	512	504	512	554	499	558	514	549	569	551	545	490	541	512	492	507	557	511	551	535	520	530	559	533	524	500	537	503	524	519	511	523	509	518	557	525	549	517	540	502	507	551	509	526	597	521	526	490	539	539	525	497	494	514	520	519	534	535	545	523	560	529	530	506	508	547	517	553	536	513	522	512	518	516	546	538	576	539	516	528	484	537	500	554	510	553	544	496	537	529	514	527	546	523	541	511	528	556	535	505	578	526	528	556	533	484	494	554	540	496	522	501	545	560	557	497	511	547	530	518	522	517	499	548	546	527	557	557	531	536	503	489	535	509	534	504	526	538	571	531	503	551	545	503	547	501	563	505	494	545	504	528	530	509	488	515	573	528	585	528	481	529	519	507	555	521	531	492	521	521	545	527	536	505	524	466	517	549	530	476	511	541	515	507	528	506	539	548	522	531	510	526	515	555	538	521	539	508	563	522	551	525	504	517	497	494	514	546	533	575	520	514	553	517	563	532	536	526	540	521	505	547	499	567	527	529	538	528	531	564	549	521	493	490	524	544	550	495	532	533	515	475	518	545	490	533	499	535	524	546	523	542	502	506	514	547	549	495	540	531	522	530	532	601	548	524	489	518	504	493	500	523	523	559	551	587	518	495	587	520	506	497	513	533	498	554	518	539	483	560	499	515	521	563	533	552	541	485	565	529	497	531	550	519	542	485	528	515	500	538	529	522	514	536	519	547	499	518	533	536	534	529	550	501	513	497	537	541	487	545	543	519	519	539	515	549	539	505	538	506	535	531	482	550	504	535	551	599	513	487	513	552	500	531	552	513	567	516	524	510	502	533	504	530	526	469	524	486	519	532	495	572	521	499	522	496	529	506	501	550	503	534	513	487	529	540	565	502	548	481	512	519	502	543	563	521	540	521	554	535	471	537	521	527	511	496	543	552	508	567	525	534	507	521	553	590	495	529	532	511	523	522	554	560	538	510	516	517	498	530	477	542	517	538	520	518	515	556	540	543	520	500	559	520	513	524	504	511	513	470	542	518	531	541	544	501	513	510	559	521	512	556	527	542	536	522	524	510	492	537	542	512	517	531	500	544	524	529	536	552	513	520	534	499	532	531	515	536	504	536	489	511	526	518	522	554	532	536	529	561	505	548	579	527	550	589	539	529	504	494	519	520	535	473	535	517	575	524	512	482	518	553	496	541	529	537	529	510	524	515	513	535	550	504	504	511	516	507	541	513	530	493	520	546	498	515	525	533	575	575	535	501	532	536	536	551	514	510	556	516	547	523	524	512	527	518	543	552	571	523	530	548	535	489	534	566	515	522	527	561	518	469	523	511	539	530	513	493	529	521	537	516	576	506	496	519	553	493	548	497	529	504	553	561	520	529	576	546	495	526	498	588	527	558	493	507	487	540	514	511	526	528	516	563	493	534	524	533	516	501	528	544	513	532	528	495	521	512	524	551	543	522	560	549	526	540	503	560	522	509	539	534	551	506	518	544	461	512	523	549	521	505	523	536	512	525	541	522	535	515	512	578	558	507	546	504	532	550	509	521	546	542	552	511	559	499	546	528	507	520	517	512	538	506	501	496	575	552	547	510	539	540	516	517	522	508	529	490	531	539	528	586	492	550	514	546	463	550	544	520	527	520	545	600	516	515	467	509	507	484	506	528	582	476	534	538	556	490	513	518	547	533	506	520	511	508	544	521	547	516	558	564	530	492	556	515	535	507	484	552	485	525	535	525	509	514	517	540	581	541	517	581	545	480	507	499	540	501	495	503	526	508	542	551	469	513	543	536	543	561	532	530	528	525	569	539	555	507	544	512	528	509	532	487	531	539	517	509	516	499	521	542	510	537	504	549	547	537	489	501	502	516	466	527	510	563	507	509	532	532	478	509	532	530	511	557	518	535	493	509	507	546	550	483	539	561	506	525	483	511	511	545	547	558	537	549	523	490	542	547	539	540	503	538	549	509	513	532	554	546	527	517	528	541	549	507	521	518	535	521	537	509	518	547	475	530	547	545	505	521	519	536	546	538	488	534	497	523	513	526	538	510	490	543	499	496	455	532	519	536	529	556	523	516	505	528	542	528	515	515	513	542	487	505	562	491	521	538	569	531	530	550	531	545	531	537	520	533	518	496	553	537	476	522	495	541	525	511	542	506	545	513	529	546	523	488	499	516	520	545	523	519	533	489	562	559	574	540	526	516	552	528	497	533	526	524	525	523	495	534	496	520	538	513	531	577	499	532	533	542	493	577	532	496	510	534	502	559	508	498	507	561	542	533	511	501	522	498	529	539	518	518	536	540	538	548	537	495	523	513	508	536	522	524	531	521	537	491	526	550	547	528	516	506	523	548	551	492	513	525	510	515	491	531	521	542	509	548	570	515	560	527	533	520	507	490	486	543	556	545	517	547	528	496	480	532	541	551	523	486	543	519	487	521	464	532	512	520	555	517	499	522	519	483	510	508	540	544	524	541	526	537	515	519	511	541	499	561	528	486	483	541	475	511	512	499	495	525	476	541	499	500	511	504	557	529	505	511	524	533	517	557	502	531	517	509	551	532	544	569	551	502	515	565	515	574	553	541	508	550	523	491	534	517	518	487	527	527	498	539	524	526	500	517	543	525	536	567	542	507	584	519	528	524	518	525	492	520	526	524	511	535	539	531	488	558	558	512	548	509	543	526	496	523	540	546	540	508	541	503	473	494	537	524	558	544	533	537	512	548	523	527	528	548	522	528	538	480	528	529	511	534	540	498	526	502	537	541	507	503	544	513	508	567	505	554	514	512	552	574	503	520	502	511	539	534	516	508	533	539	517	492	522	548	506	523	521	507	495	527	558	582	499	534	496	551	513	513	510	491	514	511	582	493	580	539	526	540	516	534	522	536	508	523	553	534	545	535	520	514	503	517	559	515	498	527	545	502	499	552	511	537	547	517	544	519	506	503	546	552	508	517	476	547	532	559	551	541	521	545	522	520	577	547	534	535	530	515	519	545	510	543	571	510	514	550	539	527	500	492	514	528	537	507	503	575	478	537	519	506	498	556	522	539	533	565	522	547	551	502	508	507	517	526	539	517	529	533	517	489	536	500	528	540	533	486	518	525	556	507	531	536	516	530	518	508	527	533	525	541	491	508	531	496	535	506	502	506	537	509	551	536	514	515	504	522	541	517	533	553	536	550	502	564	487	517	510	506	536	527	517	507	543	528	537	530	542	488	517	508	602	542	560	498	518	525	520	538	558	507	520	503	525	517	535	574	516	543	536	473	561	500
24037	21195	28476	24246	21247	14036	2591	1191	841	798	922	813	799	695	685	647	624	612	609	600	562	596	578	574	549	547	549	556	568	552	552	545	522	599	857	929	718	1122	925	617	559	503	576	522	554	523	510	505	560	549	528	513	549	544	563	550	563	537	538	555	543	560	532	508	561	562	525	522	535	476	512	498	557	539	572	578	485	529	514	527	527	537	552	545	536	532	510	532	553	569	462	556	537	553	555	578	555	572	539	547	571	555	542	568	536	564	523	570	546	554	557	558	504	474	537	550	546	539	517	505	548	539	551	507	546	536	508	518	504	482	540	517	547	516	534	569	533	480	509	527	523	507	496	519	544	538	534	529	541	543	506	536	533	595	545	511	531	538	504	557	526	537	595	530	532	499	534	571	496	535	527	568	538	527	535	557	544	519	557	535	561	540	459	526	542	527	490	530	524	525	541	533	519	539	558	545	541	545	549	517	505	519	539	562	552	560	539	519	514	575	514	514	519	553	508	539	529	552	498	530	533	520	542	540	549	536	534	575	554	534	527	541	484	519	516	514	538	517	531	519	531	535	521	540	541	504	525	536	523	545	527	520	532	525	534	539	581	544	523	537	590	559	522	509	545	539	503	556	550	526	513	529	548	558	544	498	511	524	555	505	521	529	515	517	531	533	570	528	517	518	535	497	535	504	534	529	526	504	495	543	514	553	525	507	490	522	520	510	546	479	542	537	585	512	533	551	507	510	525	526	540	587	549	513	574	506	580	518	533	594	493	511	521	538	517	536	542	555	515	550	561	524	565	541	533	497	524	523	536	525	511	539	520	504	543	564	530	509	530	535	556	512	518	491	511	529	533	586	551	501	489	561	550	519	564	518	514	566	524	490	498	554	520	558	513	531	532	530	555	513	521	550	571	536	556	539	542	512	549	538	550	541	519	534	551	493	516	494	554	545	557	546	498	547	540	571	538	531	513	572	584	524	544	489	533	594	557	544	511	526	570	539	533	533	535	530	536	516	572	541	515	537	551	494	551	545	527	553	569	553	560	496	554	515	518	525	533	480	537	523	552	566	538	549	545	498	541	564	524	529	523	460	544	500	526	492	532	533	536	513	545	495	544	520	519	544	517	577	487	504	488	558	555	534	509	537	514	558	524	552	535	478	526	585	536	517	522	522	527	508	537	517	503	541	509	544	534	531	532	519	529	550	538	510	557	572	528	529	519	560	526	547	508	544	537	508	538	537	517	547	559	514	516	513	529	526	523	545	543	540	519	496	530	536	586	544	538	531	521	550	534	529	539	581	577	539	521	534	549	519	549	555	499	539	488	518	515	523	501	550	549	542	505	581	541	519	559	506	541	569	535	544	525	519	518	536	561	557	519	572	502	569	583	550	541	514	555	509	565	562	538	528	539	534	502	531	535	506	495	507	498	506	479	527	526	514	527	512	516	492	522	521	536	586	539	508	527	532	574	525	526	547	514	547	581	535	526	503	551	515	540	532	527	565	537	553	528	539	553	530	521	503	508	497	526	528	549	508	525	531	546	517	519	525	563	519	547	524	570	556	500	510	586	590	539	507	562	535	542	552	506	519	547	523	512	580	548	551	518	564	584	503	600	536	535	558	511	520	495	528	526	506	482	548	569	553	558	577	533	525	478	561	532	532	563	541	548	531	526	487	536	549	557	523	503	581	535	545	494	516	511	585	532	542	522	503	546	526	558	572	511	578	557	538	569	535	564	503	528	506	545	541	488	506	528	544	523	551	567	542	520	501	495	498	533	567	510	508	554	464	562	493	578	542	513	507	547	562	511	514	523	530	526	500	551	511	503	511	551	490	563	515	529	534	530	563	570	537	527	487	503	532	510	526	560	564	570	536	559	493	557	543	530	536	537	521	522	492	540	541	480	549	579	494	511	502	517	589	536	502	556	502	530	503	500	505	548	555	508	556	567	524	535	553	526	546	510	552	494	536	596	538	498	535	526	540	501	516	528	550	554	561	563	559	527	525	571	503	512	531	489	538	535	546	514	512	575	534	570	511	497	552	483	510	584	517	565	492	550	488	527	532	556	544	521	527	540	521	559	482	484	536	519	550	547	513	523	511	486	560	511	549	522	543	532	562	512	547	532	542	524	534	501	533	523	506	513	509	525	529	509	565	536	504	531	565	557	523	526	556	505	535	564	514	586	514	509	494	560	514	527	531	536	555	530	548	514	530	531	547	502	544	530	552	565	507	513	535	509	511	555	532	520	540	511	522	515	504	507	532	528	480	520	578	564	514	536	517	484	543	522	480	559	495	510	545	562	541	494	500	536	519	510	522	506	552	495	477	488	544	535	534	539	529	512	544	507	528	526	525	565	528	533	514	526	521	542	585	539	518	545	530	517	523	544	523	525	524	490	536	498	537	506	487	532	552	521	538	505	499	538	521	549	507	489	531	511	516	521	532	515	538	552	514	507	548	548	512	486	550	530	512	540	488	560	547	505	529	529	517	527	532	528	561	478	546	529	507	548	549	549	541	514	568	530	531	495	557	515	582	526	517	537	525	544	544	531	552	503	531	563	553	547	503	509	590	491	528	546	546	529	557	541	556	553	513	511	549	554	533	561	523	531	494	532	557	522	525	504	537	496	551	535	524	566	532	516	551	523	539	521	485	545	507	559	536	531	565	518	518	516	522	537	534	591	487	552	517	540	515	532	557	488	529	486	528	551	531	525	533	534	491	552	480	502	547	552	539	573	506	475	569	523	553	544	555	519	519	503	541	515	527	518	525	526	548	551	552	555	529	551	563	551	479	529	515	561	552	548	526	512	535	545	583	531	518	523	557	481	526	538	524	531	553	505	554	520	534	588	552	541	534	546	542	564	536	539	496	527	542	512	535	556	523	513	536	533	534	499	504	555	542	533	583	545	532	533	524	507	502	487	535	564	532	563	522	538	525	502	495	518	489	546	499	558	551	527	582	569	508	498	547	521	553	501	524	520	499	510	582	552	510	475	536	530	557	505	478	546	510	534	551	511	530	524	542	537	511	516	487	551	519	475	544	529	537	536	574	498	525	540	508	553	545	536	551	516	548	522	531	515	529	534	514	542	601	516	553	550	529	553	537	519	545	520	532	530	529	482	535	550	530	517	567	532	565	548	576	497	542	520	545	512	543	509	499	505	515	515	542	530	512	544	561	541	535	536	512	498	527	507	538	487	530	511	519	543	574	540	551	508	526	551	544	525	562	578	525	526	558	518	489	522	516	510	563	557	530	550	543	543	550	503	540	515	580	525	528	485	547	564	553	515	551	510	504	573	478	491	515	513	535	528	530	559	550	549	563	543	532	515	563	498	535	501	497	520	499	558	595	536	534	510	497	511	492	555	528	491	525	541	477	505	539	587	498	532	558	508	517	545	522	518	514	535	510	550	515	541	536	556	530	521	556	540	534	484	499	529	521	568	573	546	560	531	541	516	511	536	461	581	542	492	524	520	567	534	545	541	535	546	528	509	510	518	540
28070	54351	31801	12706	13029	6375	2587	1531	1217	1000	1132	1077	941	858	766	731	722	745	723	705	666	666	637	591	616	648	591	643	579	636	610	585	614	680	1065	1111	926	1443	1162	664	574	567	635	649	649	570	619	559	591	577	585	609	595	616	574	607	536	585	592	622	608	574	610	564	575	588	583	597	576	565	604	644	620	601	537	592	595	588	629	587	628	625	599	564	567	601	577	572	585	532	561	605	585	580	587	595	559	637	611	626	595	631	609	583	598	613	599	624	623	604	588	587	639	602	589	587	584	632	633	577	558	626	579	593	570	572	628	570	650	578	597	612	562	596	557	603	606	568	610	554	609	600	581	576	573	606	586	579	601	568	574	574	603	620	580	594	586	588	573	610	575	590	570	552	586	585	549	595	577	591	584	637	564	614	613	619	590	561	589	567	557	584	557	595	581	613	572	601	599	639	557	572	595	587	550	597	587	589	625	618	546	612	559	522	593	612	569	584	600	619	563	556	618	569	603	580	559	600	609	578	582	576	589	598	563	624	588	567	606	592	564	584	554	592	573	594	624	572	600	631	574	589	557	604	603	528	599	550	584	600	567	559	598	606	557	621	630	556	562	593	588	592	606	601	568	613	576	592	577	569	576	608	578	571	587	584	589	593	622	615	604	592	556	657	582	597	631	609	594	597	580	583	575	628	616	586	591	540	560	582	611	572	580	602	601	574	553	575	601	621	574	624	591	548	539	596	583	531	593	600	568	550	630	613	545	601	600	582	556	609	658	591	598	541	596	644	609	594	576	581	613	572	633	608	578	605	545	557	593	594	584	607	614	569	569	615	614	592	623	590	558	576	636	594	578	618	579	585	577	599	600	623	624	580	617	588	590	618	605	595	561	607	574	588	569	583	582	594	565	570	607	540	554	583	593	573	574	562	606	596	624	594	626	622	596	583	558	608	614	611	592	613	567	583	655	557	601	569	577	581	612	580	595	549	584	576	593	572	592	571	592	576	562	585	600	584	576	555	615	538	577	622	604	617	598	605	579	582	620	577	604	546	598	554	609	550	644	551	590	571	587	573	591	615	646	562	532	610	581	574	568	606	572	569	589	586	568	592	591	614	581	629	586	572	612	598	557	586	615	597	579	654	629	561	627	575	612	563	569	613	548	591	559	630	614	589	572	579	623	595	627	587	592	537	618	565	576	588	538	559	586	553	603	600	563	551	581	627	562	584	578	610	607	589	642	573	591	599	582	600	584	591	608	573	596	608	519	620	617	649	634	575	622	591	586	593	622	606	584	575	615	595	604	564	546	577	544	589	637	548	640	565	547	599	590	593	620	572	613	571	581	609	567	557	527	609	586	586	612	601	599	584	591	550	578	584	618	625	615	634	578	572	603	607	591	581	617	582	571	571	587	626	619	553	654	590	604	555	625	601	586	619	585	607	621	571	607	625	598	591	602	602	595	560	580	643	629	567	641	578	579	551	570	592	577	577	622	574	632	595	567	594	595	620	595	531	585	573	555	611	607	611	592	595	607	584	548	631	573	600	544	568	567	589	618	598	616	615	619	629	576	583	627	550	589	588	576	605	608	568	616	566	605	605	591	553	610	565	555	599	574	578	609	589	598	610	574	581	597	614	635	565	573	602	589	560	573	608	577	614	590	601	586	589	584	592	555	592	617	600	591	600	593	598	559	577	590	637	557	571	622	532	606	559	554	556	587	618	532	613	596	588	567	598	609	582	637	515	620	588	595	617	593	562	610	599	572	595	620	571	542	574	591	606	584	580	569	612	601	574	609	592	554	607	612	623	571	574	598	606	571	607	591	609	578	638	574	594	586	587	581	607	575	554	574	532	607	598	572	572	588	570	583	555	546	573	638	611	578	581	577	585	530	588	596	580	584	617	568	571	572	572	569	580	566	584	591	583	610	570	534	575	592	592	573	605	577	558	605	540	606	597	604	574	579	579	605	561	560	561	549	553	574	584	599	535	569	595	549	609	561	604	619	589	574	576	610	594	575	580	598	620	593	579	581	556	587	559	609	614	579	574	525	591	595	588	613	617	573	597	555	628	566	572	622	576	597	625	563	536	577	595	562	608	604	568	601	573	571	557	576	584	567	586	571	580	639	553	571	589	616	597	621	609	625	544	552	554	598	553	598	578	599	567	598	580	572	578	536	585	590	553	602	566	609	578	579	561	585	570	562	598	587	605	606	586	603	609	601	579	599	566	602	577	571	548	612	659	588	592	603	603	582	618	566	573	581	611	577	571	526	608	563	625	622	570	576	575	613	612	616	610	550	594	570	573	544	625	552	588	579	587	597	566	585	587	601	620	594	627	640	582	594	632	583	595	606	608	604	596	550	639	570	568	595	584	564	605	630	571	567	626	566	575	605	588	584	569	621	591	564	591	592	566	582	544	665	580	574	593	559	623	594	561	597	601	566	603	588	636	592	600	594	604	587	605	604	577	557	583	593	619	595	586	573	534	564	556	567	563	598	610	591	622	598	569	595	613	555	586	614	569	528	601	597	622	596	570	539	603	598	581	586	587	599	604	618	610	545	556	581	558	614	591	609	573	575	575	603	561	555	614	566	601	558	599	556	580	581	589	580	556	614	538	580	607	578	639	604	583	622	575	637	576	565	578	634	555	600	575	601	615	596	602	558	572	600	608	590	628	593	606	581	639	590	592	592	586	587	558	594	618	597	590	590	590	561	609	636	602	593	565	574	581	565	568	576	556	566	605	619	596	588	612	601	591	574	606	578	658	631	622	625	582	596	595	577	579	578	585	559	635	581	598	625	537	531	598	614	629	617	572	658	580	587	638	622	598	590	616	600	593	606	579	577	594	625	588	563	579	616	545	569	576	559	583	585	595	562	575	583	581	624	589	577	598	610	642	584	561	615	570	597	579	589	581	573	586	574	563	564	604	614	566	562	523	579	587	595	608	600	558	625	557	597	610	622	568	572	599	645	588	623	561	585	609	603	565	594	584	617	607	541	594	594	547	568	556	599	609	595	572	582	598	553	589	589	578	567	563	604	568	587	589	567	623	570	579	616	595	582	660	565	593	545	626	592	573	527	607	563	591	642	572	591	585	560	599	575	601	588	621	588	612	625	587	590	597	572	600	567	553	572	583	593	580	561	614	601	590	610	571	631	573	568	614	548	588	582	602	613	631	622	564	534	545	591	588	611	629	659	597	583	598	560	547	612	578	594	573	562	616	609	563	590	617	566	573	616	593	568	589	613	583	588	621	553	579	611	645	615	619	565	606	582	575	586	585	583	582	577	555	567	615	598	635	544	557	577	601	541	595	595	565	595	555	609	565	558	557	633	552	550	567	560	630	628	551	619	625	587	581	582	574	585	627	589	579	551	560	599	589	563	638	610	607	593	552	626	594	590	606	572	624	574	621	619	581	607	549	565	610	560	527	546	575	562	605	603	572	627	611	563	597	610	617	550	583	616	588	603	578	596	563	546	597	609	600	566	578	629	569	606	566	625	591
25281	21226	27393	25241	15242	4047	1296	830	720	694	704	722	665	699	601	597	602	576	601	563	536	599	534	568	567	564	569	585	548	541	532	526	565	523	606	680	736	802	834	595	612	529	473	524	541	580	503	538	556	528	522	570	531	532	604	572	537	538	532	557	565	553	537	558	495	555	542	552	532	535	527	564	537	585	583	551	537	564	533	545	532	536	532	548	544	569	536	529	525	545	525	575	499	580	531	587	559	559	552	561	566	568	568	590	554	563	571	523	566	596	527	537	539	517	563	480	537	507	563	540	558	546	571	491	527	556	536	549	523	527	517	560	548	531	562	560	550	538	559	579	578	570	553	569	539	590	537	561	535	595	572	484	552	574	560	603	559	557	550	563	535	558	540	508	540	548	532	540	527	550	561	539	489	580	534	522	549	562	520	546	567	531	492	557	539	546	565	594	541	550	510	537	531	562	541	541	532	540	556	558	537	527	533	548	538	506	486	567	570	558	549	538	593	556	511	526	539	530	576	546	535	542	562	530	538	540	559	530	566	531	538	529	507	537	528	597	539	555	533	568	533	571	550	526	569	545	561	577	551	568	546	548	539	545	553	518	539	566	528	518	544	528	560	589	564	564	511	583	561	480	536	524	591	542	528	552	558	526	560	591	565	553	515	565	588	572	544	572	560	551	515	520	533	539	535	559	544	570	559	519	538	527	537	550	519	583	561	553	547	584	566	555	537	496	581	574	506	531	547	553	540	554	573	528	576	547	539	508	554	552	583	520	518	515	592	503	557	548	560	531	558	555	542	514	560	537	536	575	564	539	572	562	551	506	522	540	544	540	611	535	531	540	538	598	517	561	511	565	561	522	520	520	556	534	558	544	543	518	546	525	539	531	531	521	569	548	548	549	516	524	566	528	573	538	528	536	506	523	536	538	552	535	531	543	567	514	546	517	547	527	533	511	525	561	546	582	532	559	582	534	566	502	527	527	514	519	541	547	580	547	567	531	553	504	553	577	576	567	556	574	531	557	538	546	512	522	566	549	547	540	539	530	548	554	548	481	567	562	532	515	582	527	556	548	581	562	492	539	592	540	560	509	540	535	513	510	547	570	531	593	533	601	548	526	571	542	497	540	531	545	560	569	537	493	527	547	568	550	521	536	514	571	521	537	545	540	543	574	583	545	554	575	536	551	545	578	504	534	557	586	559	563	519	528	538	541	509	553	560	547	538	551	535	550	532	594	497	590	605	552	542	601	600	515	526	518	549	555	520	538	597	556	532	522	557	539	591	543	536	582	581	583	543	545	552	573	584	530	542	537	560	519	582	563	496	542	546	538	497	564	567	517	548	552	578	526	573	531	578	545	556	552	540	540	525	526	460	521	542	533	542	502	539	550	562	572	573	559	544	594	519	518	525	546	540	569	566	577	584	579	541	523	550	549	543	549	544	559	527	561	544	529	540	590	519	515	588	577	538	525	513	524	533	554	566	554	560	509	571	588	514	548	534	517	568	531	563	492	512	578	540	544	564	567	491	527	539	532	528	568	585	556	556	505	527	551	530	564	546	564	526	562	564	505	561	574	574	604	535	586	533	570	549	522	526	555	546	550	578	554	565	567	546	529	502	540	544	552	543	533	565	527	546	542	586	517	568	531	531	508	563	579	520	560	570	599	521	575	535	540	533	551	556	557	578	541	567	542	543	530	592	526	543	549	536	570	553	534	559	515	562	533	563	524	556	515	579	590	519	499	520	531	512	587	556	512	562	620	543	563	540	508	547	573	544	512	526	539	516	551	569	562	527	559	565	545	546	535	558	572	556	569	571	547	548	518	522	529	593	529	530	503	481	578	575	521	499	553	544	562	554	552	464	539	569	540	542	521	550	536	541	533	566	570	550	536	532	546	567	531	564	559	482	569	580	566	518	565	545	534	550	519	598	546	528	530	531	519	526	540	537	578	533	562	536	544	516	568	498	563	570	548	570	490	554	512	537	533	562	505	581	540	524	530	528	542	520	533	554	521	539	503	548	518	560	553	574	583	500	565	550	532	516	550	578	543	564	577	591	545	512	544	541	581	538	568	520	567	543	569	531	529	531	531	531	558	564	524	589	533	543	514	541	568	551	516	560	548	562	549	533	528	549	571	542	520	515	547	502	528	577	557	557	583	556	551	502	518	559	570	563	509	512	533	531	526	572	568	522	544	569	557	550	517	529	568	530	554	541	538	516	580	560	533	516	563	489	508	546	533	519	556	484	555	540	521	529	569	548	574	526	505	590	543	544	573	559	507	590	538	559	576	562	562	574	547	515	549	566	552	507	524	535	543	482	538	508	525	503	547	581	541	553	605	534	560	547	537	553	495	523	524	528	558	578	560	582	532	546	551	594	552	543	573	566	559	555	559	513	527	601	555	506	547	536	540	577	553	578	516	528	518	525	525	516	550	508	491	536	542	572	534	549	558	580	551	518	520	513	574	557	542	580	558	568	513	541	512	588	588	522	523	532	535	552	533	564	567	551	611	569	544	525	545	537	520	555	563	561	534	568	543	543	531	526	574	533	574	487	559	560	600	524	515	586	531	533	555	531	560	540	496	540	549	568	515	513	553	576	541	548	514	568	497	562	527	571	565	553	561	529	556	537	532	527	537	503	549	585	541	531	505	539	526	520	559	527	533	544	575	517	518	525	544	543	534	546	565	531	507	545	530	544	537	583	496	530	562	542	536	529	539	558	525	534	552	582	531	520	555	540	563	524	519	571	542	517	499	567	521	525	545	517	576	542	550	563	521	556	585	558	539	556	520	537	586	530	585	578	556	538	525	575	558	571	537	584	543	533	552	565	555	532	543	596	570	504	586	581	546	553	506	566	558	573	578	521	539	549	487	549	524	529	523	531	542	521	549	493	563	532	575	558	568	570	527	562	536	549	572	555	538	578	581	534	584	540	581	544	582	530	583	516	546	538	553	556	539	545	521	556	546	519	519	527	571	512	540	541	511	530	570	537	551	540	557	518	589	576	567	549	575	549	542	549	515	498	558	539	545	527	550	543	525	538	581	545	565	524	541	536	539	531	525	537	574	520	547	552	560	542	549	556	599	504	570	558	533	522	498	504	549	548	507	538	571	553	544	532	549	563	533	580	524	512	524	507	555	533	515	506	570	499	581	528	512	541	555	516	563	546	514	558	542	565	510	550	521	571	577	505	553	550	563	538	522	551	513	517	578	551	526	554	553	559	520	547	554	578	511	549	562	586	519	519	553	545	528	516	563	521	531	528	588	525	550	534	531	542	568	556	549	565	497	544	549	545	547	544	519	530	568	551	571	522	506	558	514	520	543	552	552	529	529	605	560	580	556	561	560	488	546	537	545	577	516	516	532	553	538	568	504	538	538	553	592	520	566	529	534	569	532	593	530	574	569	547	541	537	554	524	496	552	569	546	562	564	564	558	555	555	559	501	544	560	531	551	554	530	536	602	520	552	538	573	550	536	523	583	510	551	569	554	522	557	565
29109	47086	28302	14456	12174	4619	1928	1154	948	891	891	880	788	772	727	723	706	696	678	662	614	614	618	614	655	604	678	615	636	590	655	650	614	625	680	887	806	1011	1066	683	625	631	631	628	625	644	639	611	637	599	623	604	613	635	574	583	599	652	607	581	631	588	608	598	606	626	645	637	619	646	640	591	612	611	641	613	586	606	632	602	617	659	641	639	611	628	618	603	586	617	612	629	643	633	630	634	626	616	663	634	643	626	659	610	636	645	598	620	640	663	666	590	678	648	640	597	597	625	608	606	616	634	601	605	588	614	604	580	634	621	619	603	589	572	607	590	649	635	619	631	683	613	631	648	600	584	599	597	619	626	605	613	625	634	627	663	627	646	626	658	612	570	590	601	599	635	610	598	624	604	619	616	646	595	655	644	606	625	605	624	628	594	591	623	637	637	602	623	598	590	629	618	596	578	644	612	539	648	619	647	615	579	602	578	622	637	615	608	659	603	611	649	588	620	662	619	600	633	593	622	624	679	660	568	614	637	628	582	625	644	601	621	600	611	577	619	658	609	608	597	618	614	622	589	637	643	595	628	590	582	597	546	589	633	604	598	613	594	605	597	628	607	615	639	603	570	579	627	610	607	597	617	637	632	588	600	662	620	650	613	611	601	636	592	618	610	596	572	601	585	598	640	631	616	626	569	620	647	629	563	556	644	584	605	606	624	608	632	615	616	643	584	596	582	641	616	647	580	641	631	578	629	660	611	628	595	620	581	582	634	598	594	618	618	611	618	609	594	608	599	638	598	620	619	570	579	618	652	581	584	618	597	582	659	569	602	672	627	631	644	617	592	632	598	629	594	587	588	620	600	649	619	646	650	642	626	626	599	627	616	584	581	636	652	676	607	590	582	608	639	617	559	607	650	657	636	631	631	614	620	605	634	665	639	649	640	605	603	599	599	620	646	611	625	567	614	617	627	627	614	663	615	635	611	637	597	610	595	664	600	654	610	596	624	598	605	629	577	648	619	622	610	603	616	570	615	618	627	632	586	626	657	607	561	587	629	609	644	613	665	635	592	640	604	649	669	639	589	595	624	588	600	623	596	589	608	613	617	600	605	602	577	608	648	597	590	636	632	618	624	593	605	590	597	606	579	659	608	603	612	615	599	666	607	610	650	622	609	596	615	626	629	603	640	651	547	625	627	620	633	601	633	611	633	619	620	631	631	667	632	593	623	599	611	645	592	589	623	596	620	640	561	583	632	592	627	653	660	633	684	615	667	583	632	601	603	585	644	577	587	638	611	587	614	646	673	609	606	647	590	633	587	601	585	618	634	613	624	589	598	630	657	632	566	690	609	622	616	617	586	614	612	641	636	617	601	639	634	604	616	665	589	628	672	668	600	602	623	595	633	584	621	658	640	639	602	613	557	606	589	636	614	615	614	637	613	598	612	611	610	611	654	592	619	560	625	626	633	601	631	614	600	620	620	564	583	571	638	672	632	612	601	589	656	627	649	598	608	610	654	604	616	637	567	610	625	623	638	663	614	631	609	617	614	603	601	661	618	610	624	626	651	601	591	593	580	622	615	647	587	613	653	607	622	630	610	620	620	594	641	599	588	641	598	615	601	597	622	661	610	620	572	630	607	654	632	638	637	637	628	605	646	611	659	610	636	636	600	589	599	644	622	654	669	616	534	632	625	630	619	649	675	599	644	663	637	592	592	614	594	579	643	594	605	639	604	621	610	584	551	577	589	673	591	618	600	547	611	601	603	635	613	648	634	618	589	604	579	598	622	602	628	624	620	613	600	609	596	652	608	596	608	594	614	607	573	620	656	607	623	609	638	602	630	586	639	602	600	609	629	620	621	643	628	679	578	568	598	604	592	600	595	611	612	599	578	603	601	575	600	642	610	615	665	641	566	643	606	591	619	609	531	607	621	585	589	623	616	590	599	621	614	568	616	599	626	626	587	578	688	636	633	642	624	626	637	630	595	647	631	636	634	630	621	598	627	590	667	582	600	646	582	610	638	617	614	612	644	635	663	630	655	635	580	573	641	610	570	631	650	634	625	655	622	589	588	595	618	574	605	650	600	582	607	637	628	610	650	633	593	638	648	596	565	608	582	665	595	589	620	649	646	580	599	611	597	594	659	657	606	596	589	600	613	622	622	644	630	612	550	618	602	641	593	579	572	631	619	601	633	654	620	644	599	606	588	570	614	627	619	632	570	580	592	607	630	618	635	613	630	607	625	627	615	671	658	605	590	632	590	611	608	618	640	647	636	595	648	580	593	631	628	581	630	560	638	615	594	592	569	648	593	627	596	627	626	625	617	640	602	622	599	628	630	609	649	617	601	645	624	660	612	647	558	609	612	572	630	664	644	607	599	608	614	600	632	610	615	598	607	577	651	602	575	618	571	631	589	612	625	616	560	653	630	612	606	608	600	699	635	649	621	643	623	650	625	591	651	647	628	619	622	629	598	604	633	624	603	608	592	622	666	609	625	632	649	641	611	637	617	625	582	620	594	599	613	596	615	587	665	607	573	606	618	563	625	602	659	630	611	618	627	676	615	605	644	579	567	589	577	627	599	630	570	639	626	626	605	581	650	606	661	625	597	587	625	668	679	603	602	628	659	597	617	626	602	613	600	630	620	653	588	624	666	584	606	650	624	591	676	625	599	644	630	591	655	604	597	600	605	641	599	616	617	624	612	588	648	591	631	636	616	636	584	652	590	610	599	648	559	599	675	622	588	610	632	616	643	631	629	632	616	606	614	637	641	607	643	654	624	589	587	611	650	595	627	600	606	622	586	621	623	610	588	653	608	588	641	635	669	576	619	597	616	628	627	608	592	598	612	628	619	584	614	646	608	615	591	606	649	623	588	631	621	596	601	629	581	617	626	610	641	615	627	627	625	639	659	610	607	599	599	579	616	581	674	611	576	634	591	615	577	594	632	582	585	627	623	671	640	584	621	596	660	602	617	629	585	616	642	603	590	630	688	610	644	613	661	630	603	634	566	606	610	580	589	578	589	610	620	644	657	588	602	646	644	616	603	633	605	667	590	608	630	630	640	626	614	619	668	603	632	603	585	610	596	597	605	618	576	658	610	648	642	611	640	594	624	646	615	586	636	629	598	636	609	640	592	589	619	628	632	626	629	648	606	632	639	594	644	618	619	626	627	620	594	627	600	617	616	626	645	623	620	627	607	636	584	580	636	602	628	575	636	623	642	599	630	603	653	648	625	602	621	609	632	648	637	636	618	616	608	636	617	628	574	643	630	577	603	606	620	626	639	608	603	612	565	617	645	611	635	588	634	554	605	620	637	606	631	628	660	591	630	636	577	617	597	638	622	620	669	642	574	609	626	609	589	621	610	596	631	631	583	638	579	608	564	659	613	647	624	639	601	587	647	618	603	601	594	656	621	654	650	620	628	594	648	633	621	633	590	647	646	622	636	584	610	622	615	644	598	609	583	605	593	619	634	625	609	613	574	611	634	661	603
23009	21238	28893	23910	21324	21311	12337	1973	1250	1169	1029	1046	1045	1008	968	881	806	857	776	794	779	796	747	743	818	722	749	711	757	751	745	708	885	1397	1187	896	1233	1883	1966	1633	674	704	682	740	685	708	679	680	662	688	769	693	687	689	634	692	705	661	740	662	713	684	726	715	682	758	699	750	698	671	673	697	678	741	684	675	666	715	676	721	710	711	712	714	736	705	686	689	684	685	692	683	710	717	688	745	685	732	734	674	702	738	723	712	738	677	689	765	720	722	726	698	710	687	712	696	707	723	698	664	707	680	711	703	681	677	708	695	684	686	709	722	700	715	703	735	692	707	671	680	724	692	717	679	712	705	656	707	657	631	662	733	708	683	726	693	666	694	711	717	687	719	706	699	706	719	661	669	711	729	699	720	739	693	708	695	698	723	718	686	652	709	700	721	724	688	716	729	704	706	709	719	718	707	643	734	703	696	705	724	647	713	737	691	698	709	694	701	721	676	739	677	715	671	669	675	669	682	693	707	746	692	698	701	727	692	739	700	704	682	720	711	712	704	750	682	696	704	739	686	687	683	720	722	687	686	712	634	699	727	672	720	735	716	730	697	664	734	737	700	764	721	625	727	735	694	681	681	752	708	674	671	703	707	682	680	731	732	720	669	697	655	659	684	678	685	664	731	719	740	704	710	725	672	728	694	685	740	712	659	681	720	736	677	742	657	677	718	645	742	696	688	722	670	689	676	689	710	696	709	690	725	714	703	670	681	682	751	667	709	707	723	693	700	638	690	698	742	674	743	660	738	711	703	691	686	705	690	722	694	739	710	726	718	631	648	701	697	687	676	689	651	741	723	736	727	725	723	726	679	696	708	735	733	714	728	742	729	775	676	715	721	701	724	729	711	700	670	695	711	678	720	703	676	680	684	642	689	711	690	700	666	653	684	673	642	681	701	684	675	690	673	687	710	753	691	718	702	702	707	682	717	708	641	740	646	703	685	750	660	686	695	697	695	723	680	666	692	684	714	696	722	715	694	697	705	726	707	701	747	710	720	661	758	680	706	712	743	683	686	728	740	687	706	731	720	698	721	741	687	697	694	668	703	734	686	672	701	683	733	679	697	677	693	691	674	708	727	684	727	686	666	703	697	701	711	709	703	651	720	732	645	696	704	665	636	719	678	680	660	694	688	709	671	689	669	697	690	698	686	689	666	735	697	682	681	727	707	705	659	720	704	732	702	677	698	685	709	714	727	703	694	714	717	705	680	670	680	702	672	667	750	740	685	713	684	661	750	675	688	711	697	724	658	718	681	702	684	715	704	710	728	688	686	703	680	705	678	673	668	663	724	700	726	655	698	679	662	700	644	720	722	673	713	681	699	648	727	666	658	697	693	752	719	695	691	688	712	686	708	728	653	711	694	722	660	723	692	624	700	726	666	684	675	720	664	711	698	700	723	702	687	674	703	696	697	745	735	655	716	659	650	694	732	682	699	684	704	684	683	728	703	685	721	740	669	721	663	710	669	705	699	671	714	700	726	697	702	704	698	657	651	697	719	729	708	655	674	688	662	681	669	710	724	683	679	717	745	718	723	677	690	740	688	718	618	718	699	752	680	746	701	766	683	665	665	695	660	737	666	715	690	712	729	669	711	713	704	667	690	722	684	713	702	686	679	683	635	651	652	698	727	701	673	649	681	722	710	675	724	683	680	712	686	733	663	740	743	689	722	692	699	723	683	694	762	741	683	697	713	751	687	768	663	749	723	684	709	665	725	707	693	686	710	726	679	701	661	669	742	679	697	687	664	682	734	700	725	693	734	681	704	714	693	692	684	680	673	757	704	681	741	715	684	700	701	684	634	714	701	665	704	667	734	687	674	683	706	722	691	696	698	694	677	665	744	698	658	730	675	639	706	712	733	653	707	641	648	706	696	722	785	658	715	700	761	730	668	687	632	706	675	701	738	710	731	705	689	701	688	777	699	687	664	688	665	729	687	752	709	668	721	731	677	716	664	701	682	732	710	704	660	684	661	746	711	687	728	720	707	693	692	705	716	705	703	691	705	670	701	725	696	682	661	665	729	684	653	698	697	679	692	694	742	690	686	719	687	711	710	704	706	741	696	655	691	740	694	654	732	647	664	698	675	698	715	702	685	649	662	659	712	707	686	652	696	701	693	703	673	698	681	665	707	682	652	707	711	756	705	707	684	654	730	690	703	724	689	723	686	694	705	727	708	761	712	685	709	722	744	656	649	711	710	674	717	728	744	717	625	695	716	698	695	689	691	685	675	766	714	661	697	705	737	664	699	675	699	701	732	706	707	705	704	696	691	701	742	707	726	759	663	726	713	747	702	718	672	704	694	729	699	696	700	692	760	687	709	679	668	725	700	696	684	638	689	681	671	671	731	755	659	682	678	716	682	693	702	687	655	694	710	708	644	703	713	704	712	704	705	723	728	669	695	720	734	700	694	714	673	692	672	657	668	676	682	641	640	670	680	727	698	639	722	724	694	698	659	672	697	752	678	741	702	699	661	702	655	710	685	714	677	656	653	697	706	680	720	712	661	708	661	755	637	729	726	712	670	707	661	687	682	697	687	698	728	673	717	756	705	631	752	644	674	715	724	727	677	702	742	677	660	716	680	673	691	677	746	747	662	696	702	691	718	688	716	720	706	697	671	716	710	713	686	688	691	657	682	707	688	713	694	762	696	708	727	706	739	740	671	666	676	714	713	731	676	738	688	692	698	721	679	712	707	705	721	714	682	673	664	684	694	675	704	738	708	720	689	706	690	690	686	698	679	718	739	723	716	719	676	673	686	739	682	696	689	703	733	672	674	699	704	705	734	705	702	683	624	671	686	648	671	688	715	704	680	739	747	705	713	686	759	710	692	713	719	737	734	698	702	663	714	683	750	720	670	700	724	671	657	671	688	732	662	679	714	694	689	694	622	724	683	704	697	749	681	681	725	697	681	665	672	674	703	686	659	689	664	661	704	704	732	673	704	690	738	657	675	712	683	738	695	720	669	703	655	735	709	702	692	702	706	677	661	689	726	728	696	655	690	672	690	677	660	697	690	720	696	693	671	732	704	740	616	645	694	676	730	658	729	691	680	659	697	728	729	701	723	677	635	717	707	738	720	689	676	675	703	705	686	669	748	672	713	686	700	703	709	689	672	708	686	697	719	721	705	720	656	691	678	727	706	701	690	739	723	757	694	718	726	713	688	650	701	711	698	719	671	684	670	704	703	681	699	693	704	645	692	687	711	684	670	665	698	744	686	698	665	701	664	706	726	669	693	656	695	684	696	739	741	720	734	690	737	648	678	747	714	689	670	682	646	693	691	706	729	743	693	731	715	678	666	689	706	705	688	694	759	681	738	671	692	704	672	712	683	720	667	691	703	673	689	683	714	695	734	663	669	623	692	730	724	695	692	720	700	708	696	712	731	726	708	725	700	696	693	730	675	697	697	700	679	716	734	686	720	726	675	709	682	696	690	735	695	678	653
32956	55836	40012	30655	19366	10481	5540	2265	1780	1479	1455	1361	1378	1261	1169	1064	1057	947	928	937	865	900	834	845	767	779	824	789	761	776	778	802	978	1833	1391	1137	1553	2310	2521	1934	799	767	774	776	775	776	736	721	793	737	758	737	754	747	794	729	779	756	797	734	773	712	701	745	740	741	805	752	730	746	779	760	763	753	729	731	731	774	745	729	752	744	791	779	767	742	807	785	766	780	685	754	724	766	735	781	779	770	809	735	758	824	813	790	786	808	793	747	734	752	736	790	739	824	780	738	767	726	785	771	764	745	758	733	742	772	745	730	760	766	755	749	791	751	742	752	767	768	722	755	771	767	758	753	746	727	775	774	719	739	782	701	774	748	774	732	769	836	770	778	757	719	741	743	754	733	739	658	760	714	748	743	752	784	768	762	750	781	748	763	752	744	734	785	786	756	757	724	743	719	795	743	780	695	692	732	768	788	751	740	755	737	753	742	763	722	807	782	774	770	715	803	752	766	787	733	754	755	722	755	765	746	755	777	789	797	818	771	741	753	740	718	730	744	769	735	741	696	769	741	739	721	728	718	747	786	771	731	707	757	729	732	773	741	731	737	765	709	760	689	762	786	760	739	756	759	734	693	714	728	736	752	776	761	721	721	746	772	751	728	760	738	745	772	715	725	710	745	751	783	744	753	717	773	770	758	746	758	694	774	778	737	756	758	788	737	761	780	748	788	730	744	702	732	737	740	775	730	719	712	714	736	754	708	731	758	724	759	719	764	777	739	765	748	715	735	761	724	750	755	741	800	754	747	761	740	726	772	756	812	739	777	756	793	740	766	733	763	658	749	779	771	767	798	764	778	735	724	734	713	768	743	785	751	800	747	793	797	734	789	721	789	729	768	723	773	722	705	770	748	776	762	753	766	745	732	733	719	742	804	825	769	787	711	763	770	720	782	712	781	780	750	750	774	810	741	698	727	801	759	765	743	742	777	721	764	724	779	741	721	759	760	753	777	754	755	788	785	798	716	805	711	755	728	766	750	739	760	763	745	725	767	742	754	791	796	765	755	763	733	731	748	709	735	775	767	762	744	711	789	710	771	740	759	735	725	785	765	765	772	743	755	788	752	724	762	720	750	721	801	752	754	754	759	767	757	784	774	801	732	791	729	777	748	721	762	736	770	800	760	720	669	772	783	759	735	730	775	805	759	765	748	748	729	747	791	733	710	752	757	825	735	729	748	728	751	731	703	720	714	725	794	728	737	771	750	734	737	773	786	750	740	736	685	768	739	727	748	758	789	765	748	755	712	731	726	788	723	766	740	729	779	776	739	729	728	749	801	744	692	769	767	746	764	721	745	762	770	739	787	739	710	767	719	715	742	691	773	732	724	750	742	726	763	736	746	739	781	758	764	704	757	780	751	809	752	705	727	724	795	774	781	792	682	791	752	745	771	759	746	812	790	760	682	732	723	748	743	709	746	700	760	725	762	713	746	751	769	743	719	720	736	732	749	774	747	762	762	753	749	728	744	765	712	717	742	724	754	780	713	764	711	814	784	745	716	738	767	740	763	760	788	740	757	763	735	752	734	779	791	788	781	701	741	762	724	754	799	768	777	784	759	789	753	748	756	762	773	761	738	768	716	806	759	764	781	716	733	752	718	784	741	744	751	754	733	747	753	742	733	757	694	711	769	780	707	751	750	767	739	744	815	777	732	789	770	722	766	735	740	802	798	763	737	794	760	741	761	708	735	773	758	748	772	747	760	754	713	803	733	739	749	771	781	697	768	766	772	737	721	756	752	813	817	701	753	725	732	812	729	800	767	732	761	715	723	763	737	711	700	726	741	736	761	799	758	774	768	738	752	754	707	733	814	770	739	729	739	773	721	775	756	753	686	794	751	746	761	763	756	744	739	760	742	748	765	766	759	717	730	753	758	744	752	794	752	737	749	789	727	788	735	716	762	749	749	800	745	725	724	763	777	750	773	780	760	750	795	758	768	743	775	729	794	734	757	725	797	737	744	758	704	734	755	685	760	769	730	810	754	771	698	709	749	750	757	786	771	762	681	744	750	803	765	731	721	781	721	802	731	761	767	730	704	749	740	778	783	800	710	746	758	753	712	747	711	751	732	740	759	723	758	763	736	729	784	767	749	710	742	798	751	776	735	729	792	732	792	737	792	736	705	770	765	744	740	738	749	762	825	711	766	744	740	723	748	751	728	722	784	763	764	778	801	750	838	741	755	768	743	727	748	730	724	760	703	724	713	809	787	755	741	741	808	760	770	803	751	773	754	732	767	770	755	737	747	758	789	724	779	734	755	809	770	758	715	717	789	767	728	757	756	784	769	785	763	705	766	766	761	729	751	781	781	762	711	703	775	725	743	733	734	741	773	783	772	733	753	717	729	774	784	793	774	734	767	740	732	725	798	743	758	744	796	732	737	783	772	810	772	750	745	766	713	727	770	705	747	766	765	746	801	764	775	733	770	794	784	713	798	771	780	776	737	786	760	741	808	811	753	733	736	765	753	786	722	755	729	780	777	743	756	784	775	739	774	724	752	715	736	747	696	741	810	720	767	753	741	765	752	770	743	752	725	780	758	768	759	757	750	749	725	736	754	735	792	799	692	706	800	714	758	778	711	763	730	757	707	698	788	756	763	770	736	781	773	721	757	737	731	749	776	779	761	698	758	805	802	779	766	739	726	780	730	750	740	730	737	751	787	749	733	728	740	719	789	746	695	745	770	709	750	794	785	702	735	752	779	733	775	745	785	766	740	700	778	779	771	734	687	758	777	784	718	739	756	721	735	738	759	717	700	730	747	771	767	705	718	802	716	807	757	738	743	750	723	721	687	754	740	760	752	691	757	714	724	787	776	741	789	758	741	773	752	759	755	701	745	743	749	743	754	754	701	772	764	714	729	759	696	742	797	743	677	712	763	729	763	738	757	701	795	678	794	773	750	752	748	780	733	750	743	744	741	729	714	748	733	754	787	719	728	740	748	746	784	758	722	708	727	732	732	724	813	771	747	817	780	762	737	748	709	784	742	793	769	779	730	747	786	818	752	751	785	796	753	742	732	752	794	804	772	723	735	715	734	683	766	770	708	771	747	727	754	754	710	759	789	742	742	771	754	737	749	777	763	746	752	757	765	737	725	764	692	791	778	717	754	754	748	771	777	770	792	734	759	742	763	736	723	783	816	723	805	800	728	753	753	709	718	741	801	776	711	776	780	743	708	702	730	702	720	711	722	759	752	749	745	784	766	699	752	726	743	775	738	751	789	733	800	777	781	734	798	725	775	728	744	784	698	740	777	725	790	741	754	752	749	761	762	746	702	811	769	724	720	770	777	715	758	774	734	760	760	798	806	785	748	712	791	727	761	792	761	792	790	726	771	742	793	788	731	751	765	787	760	741	736	746	761	761	757	715	734	747	758	757	757	797	759	721	736	767	717	742	742	758	797	764	722	766	760	748	765	772	774	774	725	756	766	767	743	710	735	793	797
28247	26537	30329	21233	7291	1835	909	568	523	524	503	514	538	543	502	513	500	481	477	464	468	448	487	482	504	456	504	480	524	473	466	460	469	503	505	508	452	475	485	540	508	475	468	452	479	446	462	448	496	492	469	485	500	502	447	493	470	476	497	468	468	475	466	448	436	498	444	428	498	496	453	493	491	469	467	481	475	494	474	476	481	469	487	442	459	475	472	483	467	477	485	476	470	478	463	495	461	483	498	466	522	466	495	469	466	452	469	495	463	471	489	524	470	465	448	451	432	492	459	469	510	470	476	534	440	442	434	512	446	495	511	494	452	493	446	467	468	492	475	467	485	486	468	459	465	482	510	480	480	445	503	474	455	478	447	472	471	503	453	453	486	468	454	484	492	475	462	503	473	482	461	488	479	527	461	455	475	437	470	478	480	483	472	460	468	466	497	524	497	516	462	462	443	477	472	481	518	450	495	477	446	480	511	476	485	482	493	502	464	489	434	470	463	437	457	512	500	467	497	486	498	483	480	456	491	482	458	459	484	455	496	461	475	459	463	468	466	461	508	473	450	452	475	462	449	450	476	524	527	461	483	462	506	458	464	465	445	545	474	504	486	491	487	484	452	463	487	453	525	461	444	509	485	491	482	462	480	476	442	470	494	459	452	498	453	475	454	454	480	527	487	477	440	461	508	474	457	488	481	473	474	526	444	472	489	459	462	447	496	462	491	473	478	513	487	450	479	485	463	475	501	473	471	477	475	463	497	478	452	427	515	469	493	487	509	476	475	502	508	470	478	504	478	452	471	499	487	453	491	452	469	493	467	513	438	444	454	507	456	478	489	484	492	544	461	477	463	458	487	533	471	493	449	440	437	463	487	463	484	481	478	478	452	481	419	486	516	482	479	474	458	525	511	528	456	487	441	459	494	492	507	485	496	521	493	456	487	449	518	481	438	459	495	526	486	494	484	485	452	451	505	470	492	474	493	472	460	488	488	459	513	469	503	486	486	487	439	497	479	463	481	483	465	497	430	484	487	443	489	515	466	409	508	518	508	499	518	477	477	456	475	468	484	453	470	467	473	443	480	509	463	455	474	461	474	481	480	475	464	484	461	520	508	514	483	468	462	511	505	457	524	441	457	427	503	482	465	495	464	482	464	481	499	479	482	466	495	459	460	436	472	472	474	493	505	477	494	450	485	491	488	459	493	515	491	479	536	492	472	455	506	450	442	491	421	472	475	443	475	465	493	477	484	497	512	440	491	452	501	498	469	455	479	482	521	449	460	489	448	480	491	491	471	511	514	464	484	448	426	463	453	419	460	485	465	479	489	477	491	482	512	498	487	480	475	502	444	462	470	488	501	467	481	421	505	458	473	491	487	455	471	496	496	468	502	464	475	491	457	487	469	504	481	471	496	476	506	464	491	447	507	489	454	494	447	468	474	476	464	501	450	456	475	484	516	478	482	475	484	481	480	493	519	455	500	479	517	465	497	466	491	464	452	445	492	476	481	459	493	464	459	471	456	475	483	445	461	463	500	498	528	467	465	489	437	480	496	478	451	485	472	456	463	497	467	452	499	470	471	464	436	453	422	491	489	473	471	446	511	438	494	518	471	424	486	499	475	464	513	462	434	469	452	453	492	489	439	500	459	455	439	505	480	459	468	523	465	495	486	465	487	494	522	455	440	488	439	483	472	503	500	473	474	431	468	478	462	483	489	514	474	478	445	484	475	441	470	489	461	443	483	476	469	461	465	477	491	487	461	476	504	478	512	483	444	489	462	472	476	454	480	455	431	501	485	460	462	453	472	447	492	456	482	476	472	477	463	475	492	427	452	502	497	441	469	489	475	435	477	461	472	470	454	476	481	436	464	487	437	486	484	489	451	458	469	500	443	492	471	472	491	473	487	484	452	447	453	464	502	483	444	500	451	502	431	488	529	474	482	448	453	466	481	463	473	493	483	472	463	470	507	514	469	475	513	451	465	475	484	480	480	486	464	456	488	474	485	475	434	475	457	462	451	437	503	459	475	475	491	462	502	478	525	475	487	469	457	485	486	464	468	438	445	466	464	493	510	460	477	496	483	439	458	512	493	458	503	515	469	480	470	460	468	499	464	429	498	456	522	470	455	479	492	491	479	476	472	444	472	475	508	467	496	521	465	469	484	461	468	462	436	487	467	474	483	522	478	460	480	492	504	488	463	469	484	477	478	491	473	453	505	509	449	470	485	460	477	492	499	460	472	474	500	466	486	489	504	494	469	472	460	481	497	477	491	467	467	486	501	504	479	464	491	511	450	459	466	478	469	506	501	482	508	497	463	506	465	456	440	456	478	475	421	482	435	435	485	478	462	465	472	472	519	452	472	477	472	453	485	455	494	490	517	468	439	483	484	444	447	468	487	463	463	478	452	495	501	458	470	466	450	474	488	487	481	505	491	457	472	467	418	483	499	448	510	446	444	467	462	467	462	445	467	484	471	492	459	487	460	524	488	449	491	484	496	443	451	477	484	501	486	445	506	479	459	470	487	528	452	463	478	496	475	448	474	477	478	496	483	495	485	493	515	483	511	479	456	489	449	525	476	468	527	492	460	491	457	466	449	435	491	475	500	495	458	502	456	472	470	449	457	472	459	465	502	482	491	508	499	509	515	505	490	475	476	462	504	481	512	505	478	451	458	477	482	475	465	474	467	429	470	505	488	501	462	486	452	527	499	454	484	493	492	446	468	480	461	477	447	492	468	443	467	458	476	485	456	449	509	455	483	501	460	452	453	487	490	452	431	523	445	451	474	466	471	471	482	523	536	469	476	464	480	451	441	483	477	480	490	465	491	537	509	494	457	432	480	458	483	466	502	482	530	461	507	474	492	521	435	473	482	496	490	496	481	465	450	466	498	508	488	429	470	471	450	471	490	514	489	462	474	466	434	467	449	506	516	469	523	500	493	502	485	446	482	456	487	456	475	466	496	488	493	474	447	505	483	479	474	515	484	472	442	455	463	483	498	435	487	445	508	441	461	445	489	443	463	462	474	451	455	474	512	467	467	512	500	448	483	482	476	471	492	456	484	486	505	464	460	501	506	506	536	490	513	452	502	444	483	474	477	448	483	472	488	451	461	478	461	475	477	470	476	434	502	434	474	509	487	487	457	507	501	462	455	458	477	491	475	464	489	446	499	436	494	443	477	473	481	467	458	509	452	484	481	417	460	459	500	495	514	487	478	483	427	475	458	467	486	466	520	488	519	485	513	486	458	500	468	453	467	449	498	481	483	489	492	485	529	473	446	506	444	481	464	490	482	482	471	477	493	455	486	521	485	520	488	501	489	515	479	515	501	456	488	462	477	486	468	492	443	471	440	468	484	513	544	483	466	472	466	497	488	461	463	508	429	510	446	461	506	476	449	446	483	491	458	497	464	462	466	543	496	477	483	481	504	449	479	473	472	460	510	443	518	466	439	474	491	448	504	424	469	474	489	500	476	444	447	456	499	484	452	511	454	448
28373	43820	31159	19057	8295	2848	1471	665	660	642	607	639	629	590	606	602	557	579	547	550	544	556	558	576	538	523	528	526	535	524	537	559	533	593	578	600	582	576	592	510	523	568	514	542	519	489	545	548	532	565	477	514	530	543	513	573	496	558	582	525	566	531	536	495	503	568	518	525	595	534	545	526	543	509	535	574	536	572	541	560	521	519	525	529	534	489	530	575	544	528	542	536	508	496	504	550	519	592	523	577	580	565	544	557	566	569	531	621	540	530	545	517	560	490	646	513	555	570	533	571	551	528	568	517	582	547	551	534	536	528	577	524	535	522	547	564	556	542	525	530	508	565	571	587	573	567	554	522	550	536	586	488	555	532	532	575	521	533	534	523	516	542	530	526	533	544	541	529	501	534	523	521	532	555	559	509	525	535	577	555	540	532	585	554	511	535	492	511	504	520	556	507	488	536	524	559	534	514	535	557	528	498	566	568	545	515	550	508	523	565	567	514	504	555	536	546	510	563	536	506	571	555	541	520	557	557	545	563	524	558	534	543	546	592	545	561	571	554	560	532	532	563	522	536	525	505	557	510	517	560	559	541	527	536	541	552	518	529	527	548	568	520	543	516	562	572	532	549	534	530	486	512	553	509	559	559	567	548	546	532	543	553	529	571	578	530	562	527	529	529	526	517	582	492	506	493	511	539	521	537	514	565	547	475	553	567	565	564	529	546	538	513	538	547	532	545	574	515	579	538	535	524	554	589	559	580	577	552	538	550	545	577	534	523	551	506	557	550	544	557	539	511	537	530	565	510	510	495	571	554	530	569	536	515	534	534	542	498	557	557	514	500	581	519	553	500	542	547	562	553	513	529	576	527	547	576	565	548	540	555	530	557	544	554	507	562	556	525	545	549	545	540	579	551	546	550	501	568	551	523	506	534	530	553	496	539	482	533	567	545	540	547	559	533	553	517	550	557	522	535	528	553	529	553	540	477	533	510	515	542	540	530	531	534	570	557	531	600	507	512	553	518	511	509	511	557	539	532	543	540	542	562	516	528	532	493	507	539	527	557	537	521	569	544	566	579	577	557	503	525	556	550	525	523	527	574	508	534	559	527	557	545	549	490	529	523	548	593	520	570	530	521	520	532	561	558	539	499	557	557	547	486	530	578	541	490	552	515	551	539	514	536	534	541	513	548	516	561	518	512	528	542	531	538	552	499	538	554	521	544	506	568	557	527	535	556	507	533	557	522	518	586	511	538	569	512	557	511	534	559	485	532	572	548	574	555	513	526	504	549	511	550	588	553	542	556	516	497	540	565	537	533	554	540	578	538	558	514	516	542	542	548	521	564	524	523	554	567	546	559	518	531	520	510	548	547	575	554	530	588	558	565	531	579	553	510	557	568	531	493	533	519	551	541	536	538	550	538	524	514	547	566	538	536	556	523	511	500	519	573	517	527	544	552	563	557	556	539	544	533	538	543	547	576	572	522	597	563	565	520	547	555	517	541	551	537	559	522	574	552	546	568	575	515	553	527	530	530	529	519	543	532	497	534	525	534	536	495	521	594	593	548	549	550	563	541	537	533	540	548	534	587	574	491	475	495	540	531	549	536	558	539	514	524	558	521	559	539	531	528	537	558	536	559	560	553	580	537	533	521	541	547	504	573	517	526	529	545	545	528	541	575	564	532	586	547	559	505	551	521	553	579	534	526	539	534	520	538	545	569	562	565	530	541	584	509	555	505	542	551	543	545	519	522	544	582	545	532	559	513	560	559	523	522	602	521	540	508	570	552	561	555	524	482	528	528	552	519	560	554	529	556	545	569	568	540	562	536	544	502	580	525	573	543	522	582	572	513	522	507	522	541	533	558	460	540	567	552	506	583	529	572	568	529	504	551	547	564	540	549	498	483	547	570	539	511	518	532	534	525	510	515	525	547	561	557	563	550	536	543	556	527	549	536	526	558	550	540	565	548	548	547	524	509	524	536	540	504	555	551	576	522	541	472	533	504	524	570	538	531	551	549	543	532	573	515	579	548	529	532	531	508	536	522	523	514	516	510	527	558	512	540	528	537	513	552	505	535	586	556	554	558	548	521	518	547	550	519	541	539	569	509	536	572	552	536	548	549	534	551	555	499	535	544	544	565	548	546	543	525	507	541	523	539	552	544	531	561	556	524	546	495	533	554	553	501	532	530	552	551	526	534	549	521	509	531	582	527	524	536	534	533	541	529	532	515	549	554	540	573	560	577	564	514	503	489	557	525	553	563	543	514	539	541	496	535	550	568	590	552	548	506	562	523	555	549	515	574	564	536	551	532	499	542	500	529	537	543	521	566	558	502	545	570	538	524	520	527	564	544	518	500	519	549	521	571	550	587	549	534	536	568	550	542	541	521	535	542	534	513	544	502	514	520	512	538	532	552	569	529	572	542	543	523	558	526	520	552	558	521	508	568	542	552	548	538	538	562	538	532	525	513	536	559	550	556	522	518	550	561	524	542	547	545	534	540	532	532	558	524	532	565	544	543	508	549	578	545	529	527	511	533	565	569	595	570	540	554	565	556	586	570	535	543	492	562	535	511	514	518	534	550	561	520	559	544	551	524	552	524	537	542	566	543	538	545	550	542	567	556	597	555	507	515	539	520	552	551	507	554	550	564	554	548	516	525	546	531	536	547	507	542	561	580	544	541	523	543	552	543	525	517	521	536	530	551	565	532	539	551	583	545	513	550	558	538	550	585	521	538	548	568	547	513	545	537	536	546	525	579	541	569	526	558	523	537	549	523	538	539	546	608	525	499	535	556	548	590	538	543	553	531	569	556	539	523	506	546	472	509	522	515	518	576	540	545	532	508	495	538	525	559	569	555	535	532	507	554	553	552	549	549	563	526	540	518	547	535	571	552	567	545	540	572	558	526	496	523	528	547	560	518	571	551	549	541	515	565	518	586	518	528	545	575	523	567	555	520	559	556	535	548	496	583	515	569	533	543	543	563	550	520	550	511	493	542	524	570	553	520	532	561	536	520	541	558	579	539	545	522	585	538	540	545	508	543	547	556	521	549	544	526	526	561	574	503	559	555	533	509	548	516	561	513	534	577	517	523	522	545	528	520	557	535	540	559	524	532	564	544	532	507	577	492	523	514	568	553	564	546	553	563	504	566	516	550	548	558	569	529	542	570	530	517	534	589	526	571	496	564	547	542	551	523	539	516	496	556	516	505	562	548	528	539	517	555	541	507	537	542	554	543	512	523	537	531	525	554	547	539	540	513	512	514	560	496	538	554	532	572	526	517	555	491	574	532	517	543	551	558	533	524	530	537	560	539	527	560	549	539	535	570	520	546	501	568	549	536	555	550	577	545	505	533	539	527	533	517	580	557	525	559	523	522	550	513	503	557	525	539	535	549	538	557	581	565	528	548	522	544	589	541	588	522	531	528	558	552	556	564	501	571	530	554	554	548	524	556	535	537	521	486	570	546	527	508	549	559	521	531	563	542	585	543	521	561
23971	21221	28507	24324	21226	14347	3295	1031	757	794	734	727	725	652	664	688	608	604	584	588	567	557	591	577	565	563	514	534	611	552	584	533	609	1123	1345	1265	1252	1133	1055	855	633	562	579	506	548	537	521	560	523	556	571	512	525	541	505	534	582	519	556	552	516	604	512	509	544	550	533	510	535	586	526	545	544	527	539	541	555	532	564	514	541	566	516	537	545	542	560	538	519	553	559	585	563	560	553	531	550	540	548	568	520	538	585	606	522	562	581	542	559	522	544	559	548	517	536	533	515	534	608	538	536	523	538	555	510	522	528	543	556	544	550	552	549	540	569	528	531	582	582	552	548	513	561	562	529	558	563	570	555	541	526	562	548	542	539	531	536	530	525	537	512	566	532	564	549	569	518	535	563	524	518	568	582	536	547	554	572	547	566	527	584	566	520	543	535	540	543	535	558	539	556	561	535	534	552	555	572	553	583	503	548	498	562	526	575	554	547	513	527	598	551	572	529	540	545	588	577	566	583	541	559	500	554	538	514	516	604	528	570	512	560	514	512	499	531	538	556	543	540	557	524	546	527	550	524	540	545	582	569	505	556	495	569	547	532	571	546	510	562	551	535	571	528	536	562	507	556	510	555	526	526	532	551	597	585	549	556	580	547	526	534	536	501	597	539	503	542	531	545	534	571	487	518	530	556	536	534	592	589	542	549	586	564	569	524	527	549	541	538	543	543	560	544	536	527	566	549	552	548	514	518	519	557	565	513	549	552	546	533	572	519	507	525	557	521	545	548	548	532	532	549	509	518	555	568	562	565	501	521	544	564	549	604	618	522	537	486	527	513	532	528	539	527	539	577	548	548	541	540	510	539	541	569	536	563	490	543	554	528	533	546	527	534	559	540	545	518	556	533	591	553	537	557	543	564	562	565	532	503	508	534	581	530	536	551	590	552	515	567	533	533	562	545	567	564	492	560	588	534	574	531	520	510	573	551	500	554	545	604	555	549	548	532	549	546	569	526	517	536	520	591	515	549	536	523	554	559	511	552	555	548	540	586	537	509	544	491	536	563	504	566	536	543	528	544	533	535	566	541	532	560	536	550	515	517	551	502	535	557	582	542	558	567	548	538	521	550	492	547	552	531	498	541	544	531	521	537	513	503	534	559	538	551	571	562	496	517	511	550	572	543	535	508	541	550	540	538	518	518	535	535	577	540	533	539	577	565	498	517	511	558	562	524	520	552	548	581	557	544	535	552	549	548	558	529	572	548	595	534	600	533	528	517	528	528	547	551	565	568	537	538	545	531	503	573	531	554	531	581	518	538	539	547	555	553	531	566	551	509	542	561	532	507	565	515	542	545	527	530	541	582	550	577	515	544	560	537	549	524	563	527	500	551	499	573	523	561	568	553	499	516	562	522	544	567	542	529	564	555	551	472	550	555	558	543	533	521	545	550	518	576	554	538	512	547	504	556	593	573	553	507	509	536	537	581	533	515	525	511	528	534	512	555	541	506	526	576	511	523	522	548	560	560	522	536	559	548	551	518	535	516	559	556	572	529	588	524	560	552	564	510	571	550	548	570	545	496	555	521	568	536	552	586	569	534	545	541	554	565	555	547	506	517	544	540	596	522	566	553	527	487	543	527	502	559	570	537	537	525	517	556	559	555	561	541	525	528	505	530	552	550	509	528	591	505	535	566	549	558	536	544	489	522	548	526	512	545	568	560	514	583	531	534	538	549	538	564	554	574	568	560	517	550	532	548	594	539	573	554	527	542	566	504	571	533	527	538	535	531	564	514	519	575	541	538	533	519	568	537	541	571	572	524	530	517	518	548	543	552	549	569	538	505	561	527	578	519	528	531	540	585	517	550	521	554	558	540	552	501	554	540	540	546	546	577	526	469	528	534	592	539	578	524	571	562	551	611	523	537	540	570	552	525	485	526	523	562	513	508	553	549	577	538	556	552	569	544	536	500	563	560	512	591	531	483	542	571	496	562	573	530	545	549	559	524	500	565	495	530	538	519	538	519	541	543	551	542	546	556	564	539	501	568	547	538	514	574	520	552	547	553	545	591	523	544	530	536	538	587	539	569	538	529	559	532	535	546	533	557	556	566	511	533	547	560	551	541	524	526	540	547	535	521	555	553	557	572	553	540	548	544	555	563	553	518	581	524	528	548	591	569	547	581	530	578	552	553	571	543	553	583	520	530	543	532	533	492	560	546	496	510	552	550	552	520	542	583	519	568	560	517	552	518	546	520	522	526	520	583	547	533	530	522	478	529	540	543	537	540	555	541	535	577	531	545	561	541	551	499	535	575	542	509	579	542	565	546	551	542	592	528	548	520	564	565	530	555	566	549	538	575	515	538	550	528	528	509	554	583	486	560	570	575	544	520	552	529	530	564	539	472	554	554	567	584	574	577	500	523	552	578	505	529	537	556	551	567	477	537	540	546	582	516	584	562	510	529	557	527	531	503	547	564	548	543	512	523	561	522	572	546	565	560	533	555	568	497	533	536	539	501	575	566	517	503	552	539	502	565	547	590	527	540	529	544	526	512	547	540	529	553	550	549	516	528	540	546	566	524	540	530	540	564	517	538	598	532	560	579	560	579	531	534	513	544	538	578	545	556	509	535	564	523	529	507	516	527	509	532	531	516	530	531	559	570	537	539	554	549	523	528	496	532	508	539	519	496	494	497	558	541	512	566	593	546	517	561	525	540	544	557	504	542	551	550	584	534	555	539	541	573	546	517	572	564	562	560	536	527	565	527	530	562	553	538	553	568	551	551	542	569	547	535	568	540	534	559	579	575	555	536	558	494	526	509	510	551	545	490	545	518	597	526	521	598	535	552	556	530	519	550	536	500	520	525	543	543	563	578	568	533	530	539	541	528	532	571	607	541	587	564	551	496	565	554	509	555	536	547	544	589	524	521	543	524	556	574	541	554	546	539	554	530	530	502	564	542	556	518	581	518	546	580	503	542	501	559	578	564	547	566	529	523	565	551	510	532	558	525	565	531	535	572	561	548	527	503	549	585	555	552	510	531	521	579	528	531	548	536	568	557	531	559	545	561	524	508	525	533	546	551	526	488	556	534	538	584	575	531	537	549	542	548	540	536	527	515	506	559	551	539	534	519	541	563	521	530	540	563	548	546	498	595	543	551	513	549	572	548	557	538	538	553	579	541	536	525	536	553	572	529	590	538	519	528	525	582	496	534	523	556	507	516	566	568	499	542	531	563	545	523	549	528	519	523	518	489	593	559	532	538	546	572	571	551	553	571	545	542	532	515	556	576	555	539	575	555	524	531	581	541	548	533	569	531	533	582	529	569	496	511	503	502	549	521	540	515	546	552	539	563	565	496	482	537	522	551	516	604	555	543	506	550	540	530	581	539	574	542	504	541	542	557	543	597	527	522	569	530	543	536	516	530	520	511	566	546	517	524	521	559	520	534	539	547	528	554	512	526	565	550	566	554	515	500	522	550	518	542	508	544	553	505	532	560	540
28886	52210	40787	24578	14423	6891	3161	1296	1079	1080	1015	919	910	841	797	742	761	699	671	705	679	669	694	614	646	617	654	673	591	635	630	645	664	1398	1835	1761	1701	1393	1374	1135	660	601	601	626	635	588	577	616	637	579	603	637	605	566	577	618	580	591	625	631	607	615	572	629	551	566	621	607	615	607	589	597	617	605	570	614	575	668	616	592	628	596	640	636	600	615	584	588	609	629	598	617	588	582	636	637	626	568	619	595	614	606	588	614	633	646	645	584	575	613	607	582	621	592	641	641	554	629	606	549	606	554	612	598	578	584	570	651	576	573	622	614	589	575	626	581	587	613	641	626	581	582	605	633	555	618	672	629	608	606	637	577	612	599	589	612	590	615	589	575	593	625	601	622	662	607	584	557	579	592	601	624	618	591	599	553	567	633	626	621	645	636	550	556	583	612	559	621	595	583	580	608	581	605	614	589	584	642	641	619	543	579	639	599	604	583	619	615	636	611	584	656	627	599	586	565	621	576	613	652	583	620	627	617	562	603	581	567	591	595	619	572	608	594	613	582	550	572	598	580	562	601	596	576	573	593	587	618	589	578	618	602	603	540	572	592	637	582	619	663	570	612	576	616	586	593	564	617	551	579	601	602	640	597	590	582	585	591	605	586	582	611	615	622	599	639	621	603	542	560	629	618	620	615	615	591	613	654	614	649	605	606	597	595	611	576	591	588	628	599	599	596	643	670	588	622	654	625	619	602	609	575	636	598	567	629	618	622	608	602	590	594	637	627	597	590	570	556	591	599	637	607	601	585	589	645	660	593	613	595	571	622	595	631	580	635	626	591	567	610	568	647	623	588	609	607	625	597	628	582	587	607	602	607	629	617	600	596	632	597	614	606	631	593	569	590	608	622	595	589	630	606	619	605	607	616	634	574	603	619	599	603	613	620	590	602	571	581	624	571	603	632	582	581	646	647	564	585	600	568	596	603	577	609	645	599	594	623	635	579	606	598	601	566	592	613	608	605	616	651	625	623	628	614	589	616	572	567	560	613	611	611	620	595	638	619	591	612	602	589	612	574	601	638	636	586	630	580	601	592	609	565	586	570	586	638	639	558	620	631	594	573	593	611	595	596	646	614	597	603	574	603	607	647	603	578	580	642	550	598	637	602	601	633	598	578	618	578	607	592	582	604	585	571	589	573	602	604	588	619	610	612	607	688	636	634	573	631	578	610	595	602	593	594	571	617	610	619	623	575	607	584	607	559	689	549	578	591	646	647	636	597	653	580	596	603	617	584	560	590	620	568	591	605	575	594	583	541	576	600	595	596	620	609	642	659	601	595	581	615	597	564	605	616	656	612	617	622	578	586	577	603	619	631	584	583	603	602	640	608	561	588	597	619	626	589	584	574	574	619	582	615	579	595	591	628	609	611	598	624	604	597	642	610	618	568	624	601	643	553	610	598	607	592	612	635	610	588	544	605	610	607	558	578	583	622	638	608	578	591	609	623	565	590	580	594	579	634	598	608	601	612	652	553	640	607	587	668	578	593	621	583	574	653	634	564	636	588	619	601	580	606	594	640	583	632	583	621	602	651	622	610	627	628	609	592	631	583	626	651	586	600	544	650	606	622	615	617	563	618	632	626	601	560	641	591	621	619	634	627	592	617	613	607	605	566	556	604	634	657	577	623	610	628	594	616	575	596	619	599	549	614	575	570	568	619	591	586	604	610	581	624	607	586	579	607	591	623	612	612	594	596	603	590	586	590	618	595	612	608	606	625	608	600	603	640	599	605	598	574	612	599	576	563	561	610	587	637	622	631	616	640	568	589	576	575	624	593	580	583	648	635	580	615	610	597	603	594	625	588	622	531	604	560	600	589	589	593	574	581	622	635	631	599	625	636	605	608	616	591	611	628	601	590	633	644	600	615	627	613	606	588	638	587	606	599	615	612	634	570	619	603	658	576	565	612	601	576	624	605	615	579	614	592	549	612	607	619	623	604	615	624	597	628	590	625	633	631	623	608	620	562	616	593	608	575	619	589	618	610	560	646	553	560	633	636	602	664	611	603	591	609	633	618	552	630	629	569	576	623	617	632	606	629	624	610	601	625	567	633	578	609	619	593	571	601	636	590	545	601	582	571	571	613	579	562	569	610	615	633	590	627	565	569	594	603	645	612	553	638	565	624	629	613	655	560	620	592	609	620	574	620	593	633	582	579	575	633	613	623	623	565	607	542	599	596	604	558	561	580	568	593	580	561	655	646	602	588	641	580	593	566	636	584	594	594	620	579	601	621	599	609	631	602	574	601	595	612	572	623	594	595	588	653	598	597	628	593	548	655	623	618	567	579	602	566	611	587	596	598	568	582	595	606	578	625	596	585	643	573	595	603	553	604	635	579	631	547	590	615	573	635	605	630	562	572	591	637	580	600	575	577	654	606	577	601	571	601	580	595	584	595	590	616	641	582	612	620	618	594	588	561	594	623	626	627	592	654	575	621	550	673	602	593	599	649	652	593	615	619	578	609	570	632	591	627	609	642	584	609	638	615	592	623	623	616	590	607	615	570	651	590	598	594	628	596	595	603	594	606	604	580	609	592	621	583	581	604	601	612	688	584	619	604	649	627	566	617	601	594	563	602	567	621	638	610	606	599	629	645	613	558	569	612	632	639	640	629	571	599	635	590	650	586	583	611	616	611	652	615	553	565	599	571	597	622	598	630	592	600	659	608	600	578	607	594	594	632	608	607	625	635	637	620	649	635	618	609	621	601	556	595	612	626	618	584	646	626	564	558	607	619	615	581	593	615	598	617	595	570	586	641	589	635	595	612	595	618	595	598	569	598	586	612	609	566	599	605	604	582	599	579	598	606	579	578	588	625	614	599	600	570	618	613	586	586	600	609	577	603	624	647	599	638	570	584	619	610	584	616	643	624	618	581	625	617	636	613	562	604	609	618	573	602	605	580	573	602	618	624	587	623	623	613	559	620	577	611	598	592	589	607	592	615	566	594	668	574	581	608	586	636	606	611	623	564	625	568	605	615	621	581	593	596	623	541	603	600	623	626	582	577	612	656	583	610	610	616	565	626	637	605	541	614	615	576	568	591	651	625	606	609	620	564	580	609	630	594	576	601	613	616	599	568	614	620	621	584	573	639	579	594	564	595	612	609	631	618	610	608	648	639	577	634	568	603	563	592	598	614	599	620	607	575	619	610	583	625	622	603	553	593	604	603	566	585	631	611	625	606	601	589	588	569	619	593	591	590	589	617	591	592	568	532	567	557	548	606	599	606	597	585	601	593	575	634	603	628	564	581	606	544	616	630	664	567	615	564	642	553	607	619	618	585	586	580	604	594	584	626	625	634	635	591	598	602	568	598	608	617	624	623	618	604	607	546	574	607	555	562	603	600	585	595	646	551	638	609	566	595	587	639	606	614	599	556	564	658	611	609	610	586	603	641	627	626	564	540	617	607	573	601	638	606	588	600	614	600	626	573	597	642	594	608	585	604
25375	21251	27801	25562	15805	4627	1312	757	661	652	597	648	673	599	598	595	573	592	607	614	575	621	571	542	605	541	563	578	552	564	578	598	613	629	860	848	850	936	849	739	620	554	546	566	559	587	568	533	575	535	550	558	539	536	577	600	546	567	575	601	561	557	551	546	559	535	557	546	589	561	570	602	552	562	570	566	555	600	559	564	568	525	542	587	497	560	602	555	526	536	558	565	576	585	531	573	566	590	594	564	549	531	629	600	597	553	581	570	571	544	554	560	614	521	586	594	578	538	537	588	517	573	579	596	586	562	536	590	584	548	537	558	531	565	587	551	602	578	574	539	563	498	595	562	557	625	534	574	543	540	515	581	567	563	547	547	567	568	634	570	576	558	557	542	529	548	534	545	549	597	568	562	528	597	586	598	583	599	572	581	560	563	577	559	566	541	536	532	584	539	540	579	569	590	560	557	532	519	568	505	591	555	612	531	581	528	525	559	562	564	551	565	549	545	545	533	578	592	570	541	582	537	552	572	534	513	547	551	553	566	589	598	577	545	558	543	520	598	569	550	544	542	569	606	555	552	521	545	548	600	578	570	509	570	600	574	589	589	553	541	535	551	584	581	574	583	524	576	537	560	520	549	521	549	611	550	586	562	583	539	561	576	537	555	537	603	541	526	572	606	577	518	592	557	561	524	560	600	544	541	536	543	577	558	583	578	588	564	531	554	575	570	602	587	594	531	540	569	573	577	561	565	522	570	605	543	578	533	582	560	558	594	588	592	538	566	559	560	546	560	506	550	574	563	587	553	623	546	536	530	555	564	584	575	592	569	552	548	559	561	542	546	558	563	551	578	541	547	544	563	514	582	544	546	524	602	582	622	570	567	575	586	561	573	552	569	577	592	593	532	580	588	570	583	586	570	537	611	544	566	593	563	528	539	588	547	569	578	538	587	556	570	572	577	585	549	548	555	539	552	583	608	508	537	563	552	607	567	604	601	584	568	574	563	574	575	517	527	577	573	557	529	554	563	541	535	534	560	571	589	537	521	556	554	570	592	573	550	558	562	546	526	569	576	596	587	552	563	577	565	625	586	595	545	556	581	546	540	561	585	602	565	511	567	557	582	556	588	554	584	529	550	571	575	580	574	582	579	582	544	553	538	552	623	590	597	568	558	539	581	607	555	577	540	578	583	572	566	550	550	600	592	572	580	579	556	548	586	554	550	559	561	563	587	545	622	583	578	621	568	559	598	562	569	568	543	529	563	534	540	570	535	577	582	595	555	534	537	572	546	568	598	601	590	528	532	534	562	550	577	561	527	557	583	592	551	562	555	565	578	552	546	567	559	562	573	557	577	549	590	599	527	553	578	558	555	570	513	538	553	575	553	546	617	575	521	546	588	560	544	532	539	517	583	575	574	517	538	569	588	546	565	533	545	578	598	535	535	570	558	559	571	573	572	578	558	544	557	551	548	531	570	566	540	535	545	533	553	553	587	539	539	602	566	598	546	557	527	590	589	529	524	540	498	583	574	566	565	623	575	519	502	561	565	545	546	556	582	581	563	547	553	571	564	610	587	555	560	583	562	586	582	579	596	539	563	519	522	588	534	578	540	561	559	571	522	550	590	605	548	531	592	553	568	555	583	585	537	592	560	587	583	556	547	545	530	554	507	577	557	550	554	601	596	576	587	536	560	557	538	561	585	537	521	538	585	598	565	561	533	611	620	548	583	537	513	597	589	558	547	542	591	563	551	598	618	603	548	554	559	550	594	549	525	566	570	566	598	566	575	545	547	587	570	562	531	549	576	602	550	521	544	585	563	543	542	589	551	521	569	540	535	548	581	567	591	599	540	528	548	571	584	578	513	519	558	584	571	584	540	525	525	592	537	543	599	547	522	589	616	519	501	572	586	576	549	600	590	551	580	598	543	621	517	586	598	578	535	596	568	543	575	564	569	549	557	546	545	569	551	522	578	560	538	572	565	536	548	548	588	547	552	585	549	542	566	537	523	564	514	589	547	592	564	562	503	552	515	556	595	553	539	562	644	576	567	577	580	587	553	572	604	574	564	560	540	589	576	555	570	514	559	536	598	557	584	553	568	591	510	594	533	567	606	568	544	524	570	587	540	555	576	535	567	541	520	552	538	547	570	582	552	584	579	563	535	564	536	573	569	546	589	573	560	565	565	555	574	585	582	573	519	549	625	535	510	582	574	533	558	587	565	548	546	588	531	550	573	580	577	619	524	602	544	555	575	559	574	558	542	548	554	540	559	555	581	563	554	540	546	554	556	532	557	610	562	601	584	566	572	589	566	571	572	599	560	552	577	619	575	612	563	545	570	575	590	565	546	599	543	590	586	557	574	590	576	536	503	575	534	560	563	567	545	529	577	581	528	565	578	523	579	616	579	570	617	576	514	538	572	573	543	571	601	571	584	549	585	549	577	562	608	545	562	558	602	575	558	567	550	588	630	593	524	587	544	588	597	571	557	490	561	534	568	578	536	538	582	566	598	530	602	549	580	566	589	525	574	572	557	578	529	548	557	562	580	574	543	561	535	562	562	623	574	550	566	573	578	544	587	595	579	585	561	535	549	553	521	552	578	560	496	549	582	622	580	551	547	511	552	597	562	577	526	529	549	617	571	539	565	570	537	551	577	593	544	517	567	551	583	597	585	593	602	570	560	538	602	574	549	612	571	592	612	517	586	562	558	511	555	598	567	516	582	600	508	541	563	578	546	576	552	575	529	562	579	582	540	576	526	572	547	560	551	536	579	578	553	508	559	568	591	554	577	577	564	560	566	546	559	552	547	573	583	611	547	516	546	569	580	561	569	605	574	562	550	595	570	565	575	551	555	569	521	584	542	563	550	518	529	581	566	579	559	541	560	572	571	600	536	615	572	543	564	567	580	597	601	533	560	545	589	536	584	569	546	572	564	559	561	580	581	576	535	521	556	567	604	539	549	548	576	585	577	536	587	557	585	533	550	592	547	542	566	530	572	566	573	541	578	564	545	558	543	565	558	547	561	567	558	541	582	532	600	540	584	582	564	571	577	593	553	575	572	570	521	566	548	535	586	584	534	583	561	573	554	536	568	532	541	598	556	586	561	585	579	593	564	556	547	590	553	599	538	557	584	550	601	519	538	547	565	534	527	562	612	541	537	557	542	551	571	569	571	612	550	562	585	619	552	550	591	539	527	593	560	544	608	542	568	569	552	620	561	540	561	544	592	543	538	528	571	560	538	606	571	528	601	582	564	586	569	573	553	576	615	575	589	559	564	571	592	510	582	550	542	601	595	535	544	588	571	584	503	531	582	540	569	556	559	558	527	587	567	551	549	549	537	586	574	565	558	563	553	597	564	538	565	564	560	590	572	518	532	549	594	582	540	606	539	553	544	536	584	542	553	605	554	534	585	551	522	598	586	548	559	577	573	546	545	619	550	527	553	531	588	569	534	567	580	609	543	504	556	556	573	546	555	568	580	586	563	577	557	582	583
29616	48696	35784	21051	11915	5356	1793	1032	892	857	805	830	742	775	746	705	758	753	692	656	668	714	659	665	689	617	682	654	667	600	660	632	664	722	1093	1137	1010	1169	1086	883	693	679	671	627	646	644	673	554	620	615	642	594	648	630	613	650	625	646	658	595	605	606	630	655	657	605	624	562	614	665	613	649	633	679	650	620	640	623	594	655	643	589	688	619	628	614	587	676	666	649	633	613	649	651	634	630	620	653	640	606	665	648	689	615	694	643	656	624	631	622	622	641	631	621	656	598	613	607	652	582	632	624	628	631	661	615	605	649	604	662	633	627	640	653	672	667	683	599	653	648	576	660	637	626	665	653	635	607	620	628	631	636	646	628	634	611	617	631	639	634	609	604	579	666	635	598	622	654	618	643	646	633	610	692	652	613	620	618	653	617	626	599	643	673	641	656	705	620	580	624	645	585	654	630	665	649	621	641	641	673	663	603	639	641	639	651	646	656	649	623	658	581	633	629	661	674	614	694	622	615	561	612	681	615	623	651	656	606	643	645	610	596	620	639	640	651	630	642	645	629	657	630	643	682	600	609	619	631	650	642	655	652	653	634	628	637	641	605	625	621	613	610	652	639	621	614	644	651	641	650	628	604	615	674	610	637	617	661	620	664	648	613	666	651	624	623	646	601	561	615	664	624	579	677	629	631	648	650	607	638	610	625	630	613	682	640	631	646	633	623	588	637	641	631	677	622	624	629	618	627	660	635	616	621	618	616	584	677	635	636	633	658	647	633	670	651	635	630	661	584	608	630	617	664	634	608	670	686	606	647	603	642	631	659	625	660	644	635	629	603	610	645	676	669	650	582	632	626	613	640	634	634	620	633	607	654	627	654	677	668	658	609	659	626	574	639	696	664	577	650	636	660	651	630	630	667	631	662	650	659	605	631	615	645	623	673	618	659	668	617	653	644	639	637	672	675	615	607	646	647	625	671	611	661	624	662	647	619	675	637	595	667	585	617	630	635	579	653	626	644	593	652	638	682	634	642	669	641	635	643	643	653	653	653	637	645	616	650	647	644	638	631	640	611	630	608	628	621	695	621	626	630	615	656	622	647	622	647	628	584	587	602	678	653	601	663	632	681	660	615	608	629	633	639	600	617	588	613	618	662	655	665	678	633	636	626	698	673	632	649	642	626	602	629	667	639	609	671	625	624	658	665	645	590	633	673	627	668	620	632	648	622	645	647	656	658	664	626	631	654	593	645	667	590	603	636	558	627	691	641	667	621	618	626	604	587	681	574	610	605	637	596	650	684	646	631	608	643	654	658	622	614	657	689	614	664	583	682	605	644	671	679	635	618	646	662	652	614	643	674	617	618	585	640	613	608	649	630	610	664	648	631	643	585	694	620	637	671	611	613	613	641	587	637	678	626	601	667	610	625	616	626	639	637	587	661	628	665	655	601	670	629	669	647	597	626	627	606	637	639	613	596	648	647	622	654	600	629	657	610	618	669	647	583	651	673	623	558	655	624	665	639	662	604	645	661	622	617	657	607	629	627	637	638	591	678	656	617	647	598	611	629	637	609	673	633	637	657	633	605	619	685	664	666	634	659	611	613	644	625	658	630	612	632	648	682	631	586	634	628	634	658	644	656	618	613	606	621	652	623	626	668	635	631	618	618	666	663	629	628	658	658	669	634	624	655	625	620	636	662	590	614	623	612	607	683	621	653	621	662	632	667	657	617	652	648	598	610	624	646	674	626	651	631	619	684	606	644	629	625	629	645	649	633	661	670	606	670	628	645	674	630	617	662	624	646	664	653	628	644	636	643	655	606	672	652	642	657	635	630	623	647	665	624	663	659	649	595	645	654	614	633	655	632	620	618	657	618	607	608	619	628	639	680	631	653	647	685	654	632	623	594	652	644	576	601	703	621	651	606	617	595	645	617	648	594	624	594	629	628	642	642	611	618	701	592	652	620	642	571	582	630	625	638	630	667	655	603	620	656	613	637	630	677	613	626	628	688	597	651	595	612	597	636	659	588	701	637	633	590	648	572	598	653	660	636	635	597	612	653	582	611	588	614	651	605	685	656	649	650	610	636	640	631	632	642	668	658	653	617	640	653	691	632	655	644	650	664	625	632	654	612	643	659	638	618	629	616	661	648	654	639	661	625	664	640	608	641	602	658	588	617	610	590	629	622	650	603	673	596	634	596	661	619	686	606	669	639	615	660	631	656	632	659	621	655	617	651	673	632	611	647	633	662	650	650	625	649	591	639	654	655	662	665	653	633	676	639	602	588	639	667	699	593	640	634	625	617	654	638	626	650	670	651	607	630	670	636	611	634	616	620	631	646	623	642	610	621	626	645	643	609	644	607	616	697	635	676	649	637	672	603	630	669	664	696	655	642	661	675	559	639	637	621	625	620	643	647	607	645	618	668	604	620	618	631	642	650	612	649	654	606	652	642	662	607	674	632	658	632	594	638	621	637	646	628	611	646	616	604	640	657	596	602	626	616	602	635	627	624	638	631	647	640	614	597	670	675	659	631	665	659	662	641	673	681	663	615	635	612	621	638	610	610	652	624	631	591	648	646	655	665	631	629	609	579	640	615	606	647	624	643	656	619	635	635	656	638	575	655	608	663	622	695	641	594	630	670	620	670	650	661	652	645	653	660	649	635	613	657	633	661	657	625	642	609	614	591	652	630	588	621	637	668	627	624	617	584	637	628	600	642	592	667	653	661	626	659	623	651	631	598	644	624	645	635	637	625	639	652	657	700	624	667	637	664	624	626	644	586	639	657	623	596	614	632	615	629	653	641	656	592	617	661	637	672	663	609	627	558	619	632	655	662	631	637	699	629	624	664	644	643	601	643	622	645	651	644	621	621	661	656	665	659	652	637	661	652	611	654	628	639	675	642	654	666	654	650	607	619	615	639	651	631	651	676	646	674	621	638	615	645	659	637	653	655	646	646	677	652	592	650	606	628	621	633	657	618	657	673	654	690	654	604	591	640	645	598	613	668	617	621	611	624	659	642	635	622	646	675	622	654	651	673	629	635	663	629	626	649	558	670	666	594	619	670	629	649	651	632	645	662	597	661	633	646	603	635	637	620	617	631	633	600	651	618	644	666	615	621	634	619	619	618	648	648	590	617	649	656	642	686	644	592	657	598	669	640	675	665	624	650	615	628	682	631	605	632	621	574	676	628	654	643	648	645	650	639	635	676	613	614	586	605	638	624	670	662	665	659	634	678	647	647	677	633	646	603	607	633	632	618	623	646	603	653	632	622	653	613	638	621	635	706	644	619	631	641	605	652	601	615	581	638	636	657	637	645	631	666	632	614	678	597	659	648	654	620	647	662	644	671	602	633	618	594	631	585	620	623	662	675	627	625	634	604	656	623	653	626	687	652	587	642	635	636	635	609	627	582	637	618	616	616	641	601	616	687	611	597	618	637	627	665	655	632	660	641	621	672	633	664	648	662	590	598	636	639	642	631	590	650	634	628	625	612
23181	21363	29061	24074	21515	21380	11507	1677	1146	1046	1079	1008	962	972	877	885	849	833	795	734	730	794	766	700	727	727	706	715	670	732	740	702	1000	1403	1181	1438	1722	1825	1759	1398	791	690	692	699	729	754	739	674	678	700	712	771	710	725	703	709	722	680	699	719	717	710	748	730	707	690	689	695	770	720	691	679	666	671	730	725	666	683	698	687	622	733	667	696	707	724	654	737	733	660	684	733	707	758	699	694	677	708	711	654	717	706	656	710	729	759	684	673	677	711	663	724	736	729	700	746	692	695	688	663	707	689	698	703	731	703	765	648	705	711	702	713	690	650	730	723	689	684	695	714	705	740	676	717	684	704	710	700	728	680	658	730	689	752	688	722	710	671	714	699	690	692	683	662	684	708	713	740	633	707	683	696	719	749	661	667	736	714	704	738	694	690	684	690	691	692	714	701	704	704	679	678	644	728	695	716	712	662	688	693	642	685	693	677	669	688	686	702	683	683	711	746	746	680	733	694	707	698	669	667	696	695	745	674	650	741	709	680	719	685	682	695	745	683	673	735	693	669	700	713	723	687	718	676	671	678	691	724	700	723	719	678	689	719	645	678	684	682	685	727	666	694	707	691	673	690	720	714	678	702	718	717	700	717	700	645	688	680	711	702	693	700	711	676	712	677	669	704	671	723	698	694	721	666	736	680	725	669	674	743	672	739	742	709	715	746	729	707	699	701	722	706	751	675	688	709	677	690	727	711	732	702	693	724	704	679	684	668	674	662	700	711	662	701	697	715	681	690	719	728	674	717	709	676	695	685	750	679	679	744	712	650	691	688	671	711	675	713	723	663	734	680	714	723	708	736	733	758	708	688	700	692	731	684	725	698	695	689	708	698	726	650	709	743	698	731	733	667	691	673	729	734	681	676	714	656	646	688	748	719	696	676	656	676	669	659	698	697	687	728	687	701	663	715	724	646	683	691	651	722	701	651	677	691	685	710	690	723	706	745	702	681	703	689	709	739	683	727	670	738	712	719	704	711	708	710	727	706	681	705	718	697	713	730	695	702	698	702	681	658	720	658	743	692	658	743	697	741	696	688	681	699	689	718	709	679	690	683	702	742	685	616	701	700	713	736	695	647	689	703	708	728	684	659	728	703	731	670	701	708	634	685	709	688	736	707	706	699	742	705	718	666	722	696	744	687	727	713	728	699	685	689	699	698	690	739	670	754	717	718	686	663	688	684	674	694	709	681	705	670	650	658	724	704	676	709	695	740	700	720	703	696	727	721	710	687	744	704	690	712	667	719	694	687	684	693	687	709	682	672	725	661	658	671	676	730	744	698	718	690	676	695	732	663	688	757	720	680	657	685	715	709	681	665	725	671	704	710	701	699	718	682	689	663	703	666	684	666	698	657	696	689	726	681	683	670	722	696	729	689	738	680	668	674	695	713	642	690	740	686	700	712	721	705	731	656	676	697	736	709	709	692	704	739	720	696	700	759	691	725	726	666	712	693	684	755	710	653	698	699	700	712	693	696	741	694	715	705	697	652	738	751	714	697	703	670	686	679	678	752	698	736	698	747	718	720	691	729	693	716	659	679	670	713	690	742	714	692	715	676	679	690	712	705	627	737	721	688	659	680	696	706	698	693	675	702	685	768	707	695	722	740	672	745	687	707	776	654	666	729	716	717	718	671	701	741	707	673	744	664	692	685	727	745	714	720	651	686	715	726	693	693	697	705	699	683	681	707	652	747	688	728	695	719	663	664	655	662	654	709	684	660	643	686	677	678	713	662	738	701	716	739	647	697	712	726	706	706	708	663	734	726	664	714	677	722	674	687	708	674	731	697	714	662	702	705	702	721	691	679	681	673	653	698	735	715	658	700	688	716	730	690	725	737	697	659	687	712	716	661	684	661	734	689	649	674	676	704	690	697	708	696	665	694	718	731	647	691	722	660	690	700	709	696	705	718	677	695	698	681	687	696	706	678	687	707	679	708	734	727	700	712	718	687	672	704	680	723	685	642	674	668	767	681	664	695	698	702	692	715	715	705	752	705	687	750	716	694	700	689	702	729	713	664	669	644	728	712	670	700	675	721	638	731	710	691	712	692	705	660	659	655	724	711	697	682	693	714	739	725	674	666	766	666	713	687	713	641	738	694	719	733	677	773	751	730	703	676	700	697	684	701	666	714	716	704	694	671	746	697	713	708	738	709	676	672	689	731	735	752	686	693	691	730	622	718	662	700	704	686	675	680	724	698	693	693	665	691	759	695	680	691	647	708	688	703	696	677	725	731	725	712	688	726	707	685	719	651	721	717	697	704	692	702	686	701	667	629	708	740	729	691	669	682	716	657	722	673	717	731	704	679	699	690	738	719	678	656	644	681	681	703	735	714	693	690	687	686	683	683	670	671	697	668	757	731	714	703	657	709	681	675	692	735	712	694	678	689	742	688	721	667	669	704	708	647	699	704	669	714	743	700	696	637	729	680	763	714	698	696	730	676	706	675	693	686	707	710	685	705	658	709	665	638	716	704	727	736	709	714	692	701	674	736	692	668	708	713	709	689	721	676	736	728	720	699	696	671	748	640	693	731	714	637	723	677	716	682	635	659	673	729	703	714	701	679	722	679	702	686	678	712	774	714	701	709	666	759	655	669	693	715	644	698	716	664	690	676	669	702	703	657	715	715	709	746	648	679	674	669	706	675	689	747	703	717	660	667	732	729	694	746	684	740	689	647	731	714	670	656	706	723	710	685	711	665	685	673	688	705	637	733	679	702	660	722	677	713	763	699	703	665	707	715	683	664	702	665	709	781	717	688	687	666	714	701	716	695	641	692	700	713	640	701	682	713	705	733	705	692	710	702	699	674	697	692	696	701	687	694	744	688	685	744	714	662	687	741	745	680	739	721	691	705	681	663	716	701	712	670	715	706	692	706	716	712	675	634	717	673	740	686	719	695	709	674	715	697	674	675	680	720	696	690	690	732	708	708	706	700	697	688	719	705	700	672	712	699	679	716	668	705	700	651	704	703	655	687	702	694	682	707	683	746	666	672	689	720	737	712	695	662	661	692	720	734	728	783	658	733	729	726	696	713	711	691	650	670	710	683	662	708	708	726	677	706	727	680	676	722	714	691	708	657	659	681	686	715	732	677	750	651	695	659	710	706	688	671	681	682	671	671	666	741	639	682	656	691	713	757	719	703	691	700	726	646	720	698	710	653	681	701	673	708	674	661	694	724	677	699	711	672	677	703	729	706	672	683	667	686	737	713	673	650	735	688	704	683	708	662	718	710	687	680	690	715	654	661	715	664	702	706	707	702	691	681	697	732	717	673	727	665	747	660	692	647	659	704	713	708	766	706	752	704	722	676	720	741	680	667	688	750	742	737	698	685	680	677	708	729	716	695	701	716	679	703	687	712	658	683	699	703	728	680	704	745	675	717	698	722	697	666	686	699	665	651	691	740	679	695	707	638	689	739	670	689	716	676	747	682	703	648	678	678	709	717
33295	56809	43376	32411	24457	9253	3777	1911	1449	1396	1297	1269	1249	1137	1109	1012	1012	978	861	928	824	818	794	773	774	844	818	785	819	814	819	766	1217	1808	1531	1818	2260	2500	2335	1646	815	746	776	754	821	756	785	765	767	762	777	769	765	769	715	746	731	730	736	792	721	770	805	770	708	741	778	723	787	789	749	729	747	788	722	727	776	740	758	805	754	724	731	809	736	781	732	759	759	800	751	691	764	720	776	788	758	762	848	812	748	752	788	784	766	783	792	802	756	732	781	709	770	747	714	744	777	753	731	720	783	812	771	753	756	732	734	790	737	732	747	705	725	739	805	730	780	800	760	797	816	795	760	710	754	790	798	720	773	805	752	772	786	758	716	745	750	787	744	760	754	723	750	762	753	728	789	725	774	724	743	797	795	775	725	760	807	736	787	785	791	687	777	756	734	753	740	724	719	764	729	792	764	718	717	772	771	759	744	748	767	751	735	775	734	769	689	782	740	734	789	771	777	749	759	775	750	736	774	782	756	762	773	696	739	766	717	761	730	753	762	755	694	761	753	779	750	742	733	769	748	746	767	749	769	736	752	699	783	780	785	776	764	757	734	787	731	735	759	751	759	691	821	759	729	719	757	749	769	763	741	782	759	759	735	749	722	725	707	713	781	805	788	731	743	751	728	707	765	736	784	761	731	745	761	784	719	749	799	740	750	733	688	756	707	775	769	763	744	786	731	731	748	756	772	691	787	741	749	787	742	770	742	827	763	741	721	734	724	707	797	737	793	730	708	757	745	742	755	774	804	748	755	758	734	712	783	689	778	772	740	755	783	728	748	751	778	772	717	770	763	720	764	742	749	756	736	843	716	722	756	714	717	740	792	787	748	705	733	761	778	776	768	726	749	736	754	731	774	768	735	801	719	770	737	774	784	749	749	766	753	784	726	807	746	761	747	747	785	743	796	822	737	741	768	737	766	776	761	785	768	768	700	717	759	765	777	719	770	748	729	774	783	732	756	815	738	738	774	709	723	823	752	785	776	792	763	748	781	750	764	767	775	741	695	747	778	717	803	776	771	770	763	778	770	776	770	728	701	791	719	742	751	804	767	739	689	814	692	760	721	745	743	723	760	782	761	738	735	747	714	788	712	766	777	784	721	725	758	770	748	732	734	765	764	765	745	748	754	753	757	750	756	769	798	745	784	768	731	744	730	769	773	772	761	725	729	742	783	726	751	764	767	725	715	750	745	769	726	733	757	751	764	768	785	746	736	775	762	764	722	766	798	772	752	745	711	757	742	761	785	739	774	800	772	786	765	818	764	776	741	742	729	747	749	747	775	795	742	731	771	742	777	725	754	792	749	711	757	748	769	748	756	755	776	760	747	731	773	748	775	749	778	710	753	790	786	757	758	717	760	729	702	767	751	767	783	747	711	748	775	761	765	718	756	730	737	763	728	788	752	771	719	745	797	771	736	699	718	769	768	754	763	748	743	725	751	721	752	760	783	780	771	721	786	748	741	757	695	767	752	779	793	815	717	792	709	804	739	737	768	754	729	748	784	782	724	734	735	768	741	755	727	759	737	769	753	756	762	750	801	729	726	802	707	736	745	754	765	828	755	741	781	790	754	691	763	805	766	733	807	769	763	709	769	760	747	715	731	732	768	764	749	851	743	767	794	732	808	745	758	763	786	739	785	734	722	703	759	783	770	801	762	746	753	760	773	752	735	768	737	737	753	742	751	744	790	765	754	736	735	739	787	712	775	822	735	701	757	763	733	747	761	788	756	709	715	752	726	779	733	751	752	772	774	761	728	736	761	720	746	748	728	806	746	763	726	701	753	769	746	786	774	713	742	807	716	777	787	713	757	731	784	717	749	751	782	763	758	759	739	761	771	774	824	764	732	746	766	787	786	729	786	809	755	722	718	800	762	752	796	764	761	774	698	744	730	781	725	717	704	789	735	784	801	746	721	671	697	762	751	720	740	728	754	747	780	737	761	734	738	790	738	702	729	750	791	760	789	748	714	785	802	755	742	748	736	767	753	726	772	743	770	728	738	731	684	749	755	769	722	800	753	755	745	805	746	777	730	765	769	744	726	858	745	763	728	738	779	781	796	760	761	743	735	679	783	743	746	747	715	769	773	716	764	745	771	781	749	788	780	755	768	742	730	667	753	690	752	777	778	757	741	710	782	768	713	758	750	777	784	752	765	734	786	715	733	768	763	749	745	777	787	776	796	812	783	720	786	777	722	745	791	791	789	724	773	795	736	731	763	732	770	734	773	784	723	782	719	813	747	707	765	759	770	725	739	775	776	759	784	789	780	792	756	775	747	742	738	767	723	771	704	757	741	753	741	785	695	789	786	716	745	776	761	745	744	756	694	760	758	780	751	740	740	735	743	773	734	733	772	726	734	768	769	744	776	761	729	701	742	769	749	753	805	730	711	715	766	747	763	729	722	764	724	801	743	738	758	741	787	721	740	744	711	791	750	758	775	804	720	761	777	741	783	758	715	755	785	719	745	786	755	748	749	716	743	774	777	786	778	810	776	743	751	714	796	729	730	720	729	735	717	774	723	805	700	713	780	739	721	771	747	788	798	707	730	742	751	748	762	772	756	749	711	761	767	762	765	759	802	760	791	729	718	733	742	763	698	780	821	749	740	743	740	734	758	711	793	747	754	744	745	767	749	700	761	729	762	743	731	794	763	730	740	720	748	787	781	800	731	736	734	747	767	780	765	828	733	733	713	756	764	777	789	749	766	796	772	777	751	730	762	757	781	738	795	731	766	800	814	730	762	716	749	748	740	766	774	722	660	789	783	714	741	747	741	801	777	770	761	723	779	792	773	737	766	759	753	719	782	759	795	786	745	758	739	788	748	743	737	770	748	722	737	771	744	763	707	756	770	762	768	774	746	800	823	738	736	773	747	731	765	750	740	782	782	717	761	771	709	797	753	726	752	749	747	778	715	758	748	738	711	714	769	749	751	767	748	757	726	712	763	730	745	751	820	737	738	767	738	755	765	770	709	753	725	802	756	757	708	724	742	799	709	768	780	778	763	766	743	784	792	785	708	742	770	733	735	814	735	693	733	728	701	720	748	751	735	751	706	760	724	716	818	727	722	740	747	742	761	760	700	750	758	780	753	770	714	708	778	731	769	724	749	758	712	779	721	774	808	729	734	729	748	784	778	764	771	752	720	756	790	771	771	748	817	698	715	737	731	746	710	804	762	742	737	771	801	793	722	737	737	725	782	751	807	749	755	721	729	724	749	782	758	731	782	814	763	779	731	754	756	681	781	820	775	740	743	750	726	758	787	755	750	777	801	738	805	786	740	773	762	743	717	720	715	791	793	749	735	710	727	735	759	753	786	736	716	784	725	774	724	760	761	725	722	782	796	730	773	721	730	750	721	708	733	781	727	780	779	698	693	791	751	734	757	752	796	749	777	775	757	751	758	700	762	750	785	725	746	757	696	726	736	767	758	717	762	751	740	674	745	757	776	718
28457	25540	29876	19246	4614	1520	713	514	494	490	493	524	473	500	446	488	467	439	435	479	475	470	434	459	446	458	466	446	433	426	416	475	471	490	457	487	429	498	493	478	437	457	453	504	445	455	461	456	484	428	419	433	461	483	464	477	467	438	446	451	446	500	466	468	448	430	476	467	478	457	471	452	458	486	476	395	437	460	420	435	422	414	461	466	382	480	436	441	425	459	435	469	493	465	498	454	495	461	481	500	465	451	461	470	492	469	476	464	459	405	449	447	460	461	448	455	455	451	455	464	507	464	425	476	430	428	452	500	439	445	462	476	461	453	491	448	457	465	443	417	439	483	471	456	396	469	432	457	471	491	440	461	454	451	434	442	487	447	434	458	462	433	398	421	435	456	420	474	453	427	481	434	453	452	423	432	428	439	463	400	439	437	502	467	470	448	445	439	470	455	468	443	445	444	434	435	426	466	444	443	416	505	471	467	462	433	469	470	465	432	504	440	445	456	434	454	430	446	439	456	441	478	437	450	441	484	439	425	428	443	457	446	437	468	435	448	478	472	433	467	446	463	407	404	468	448	462	469	435	451	453	424	468	515	472	418	414	467	465	460	453	439	409	464	438	469	454	441	433	393	431	470	438	414	450	438	458	464	424	449	465	455	451	447	477	473	478	430	464	456	489	487	464	524	460	464	444	431	456	447	429	488	489	474	434	487	462	405	479	420	478	412	464	446	453	473	460	433	433	447	454	459	417	470	435	452	441	426	430	452	454	447	478	482	471	448	481	430	468	426	426	440	465	423	452	436	482	460	479	453	426	460	485	492	445	422	439	461	429	484	454	474	437	459	474	460	418	463	446	478	461	461	425	457	463	471	477	459	440	434	471	420	403	460	433	443	448	439	429	424	456	463	447	494	434	436	425	459	486	448	445	448	425	464	447	450	439	448	462	481	473	469	452	471	442	426	435	453	418	472	452	418	420	470	465	489	469	424	431	448	444	470	438	501	437	455	457	449	474	449	470	450	471	496	448	444	466	451	451	485	455	450	461	462	448	435	466	472	425	428	460	458	475	456	460	454	458	502	452	463	465	473	422	437	441	465	472	472	446	457	458	463	490	491	418	442	516	441	475	457	487	426	446	447	439	427	465	463	454	428	478	459	478	431	430	447	465	484	431	462	456	408	393	438	472	470	461	460	446	428	468	454	461	485	472	468	443	438	447	464	467	464	470	460	432	438	462	472	457	447	487	435	458	453	469	450	484	467	407	444	453	463	435	425	469	467	443	450	453	487	464	499	459	458	443	449	454	457	474	462	458	458	460	449	435	455	460	491	435	423	467	469	483	482	433	443	425	436	442	433	464	402	481	527	507	446	440	474	487	444	469	441	455	449	455	440	440	471	443	458	439	431	467	434	453	433	456	446	436	484	426	422	436	483	444	462	436	462	445	391	469	480	450	461	470	433	460	423	471	443	465	455	466	452	468	432	467	427	453	479	463	456	486	454	407	466	473	435	485	511	486	434	446	447	448	425	414	467	415	435	452	450	395	465	473	424	446	457	406	438	482	463	457	444	451	431	452	427	481	406	423	434	467	451	490	447	441	410	424	425	470	442	461	471	465	491	479	417	454	460	477	453	471	468	464	506	470	453	408	453	449	410	466	473	478	487	452	463	468	415	467	461	427	432	499	457	445	422	461	455	433	465	453	449	431	459	465	449	460	416	460	458	458	456	471	439	467	490	463	482	433	456	401	447	459	483	434	483	448	433	416	442	478	465	449	403	456	457	443	433	419	436	457	453	445	515	436	457	451	467	453	514	450	456	459	476	446	474	447	465	437	402	433	478	446	458	462	451	404	452	455	432	421	456	441	467	473	450	429	483	458	480	464	464	439	418	419	478	460	460	451	431	474	448	410	467	475	417	436	468	431	441	472	462	462	465	477	453	448	446	427	463	424	513	421	442	450	445	448	449	461	440	451	470	458	453	455	461	426	462	449	440	450	486	463	435	445	484	483	426	416	464	433	488	484	483	460	436	402	435	439	457	475	451	457	471	429	490	446	455	484	459	453	431	475	465	447	485	450	461	468	470	423	434	455	467	431	503	477	477	448	459	446	413	484	462	453	427	452	493	465	470	489	451	443	489	443	458	430	456	462	418	435	496	433	456	491	428	470	490	456	472	457	451	488	429	464	443	464	423	462	436	455	460	426	460	448	425	418	430	438	460	465	428	446	473	466	471	458	457	444	459	453	430	447	459	416	523	429	446	438	465	431	446	432	477	447	455	438	425	493	475	452	426	462	459	447	471	439	444	449	476	477	444	456	462	460	446	433	465	469	463	423	483	453	443	471	443	442	452	469	475	446	426	460	433	445	452	466	470	476	499	463	439	464	445	458	470	441	409	428	445	465	430	431	486	434	468	446	471	424	434	474	445	434	445	475	436	451	432	419	447	478	460	464	452	432	454	419	415	420	446	456	449	468	453	445	476	452	463	473	471	428	428	469	464	415	478	437	441	423	449	462	478	438	455	485	458	423	455	474	470	480	426	451	439	449	485	484	467	441	451	449	446	433	481	424	427	476	492	442	466	466	463	439	434	462	433	496	478	476	389	473	475	433	500	471	470	470	456	452	408	459	470	476	487	438	427	445	417	447	462	442	472	430	432	472	448	450	456	451	491	455	483	490	450	449	474	479	461	490	449	464	441	471	439	461	435	451	472	425	458	416	452	458	441	441	423	431	433	473	434	471	460	418	441	431	447	432	483	477	457	460	447	424	490	456	406	451	460	463	437	431	458	460	463	472	455	434	426	472	475	448	437	437	426	469	425	421	436	444	480	449	457	451	462	451	459	438	487	450	426	470	434	475	468	501	417	470	452	468	457	461	473	466	470	502	469	420	448	459	427	482	479	460	410	442	502	460	440	426	454	463	440	457	487	457	447	447	432	454	492	455	448	439	442	446	460	440	453	471	424	440	447	440	451	451	461	442	463	435	433	459	434	437	461	482	446	432	432	508	448	439	479	459	463	459	452	461	432	456	432	440	438	459	464	433	420	455	484	433	436	447	455	480	448	434	441	458	444	414	430	507	437	449	461	450	441	439	430	439	468	455	439	462	467	443	429	508	485	453	463	417	422	467	457	460	444	482	451	465	453	415	431	480	465	449	442	482	459	434	426	436	454	473	432	471	445	500	458	457	438	443	451	441	447	438	397	454	450	458	455	456	431	473	488	427	448	455	475	509	455	462	481	488	461	430	451	473	438	452	432	476	450	505	421	467	437	467	476	433	451	399	451	479	425	401	464	501	430	425	457	480	471	427	442	454	434	459	485	431	445	423	494	431	440	474	436	453	439	450	429	474	411	430	436	427	473	428	468	418	425	439	486	454	425	420	456	455	446	465	433	438	473	429	466	440	468	488	445	422	423	441	453	525	438	440	439	443	464	419	432	427	431	442	463	481	442	438	462	472	458	466	473	493	425	444	499	434	490	418	479	483	446	437	478
28931	41867	31426	16869	5469	2500	1030	657	633	613	545	594	596	609	559	565	555	520	537	521	541	536	538	516	517	545	489	535	508	544	470	508	514	552	593	569	548	599	595	577	569	501	524	557	514	542	512	542	550	486	505	505	532	501	499	538	498	508	535	489	498	513	528	497	519	533	496	523	504	517	544	511	507	532	513	506	539	537	486	498	535	498	501	484	516	527	499	528	514	501	503	535	506	526	509	530	587	514	555	528	525	508	544	497	540	497	545	497	533	517	533	527	505	547	522	515	534	531	533	537	514	493	508	497	485	527	535	545	546	516	530	526	527	528	560	506	523	516	531	499	531	511	544	460	508	570	527	530	546	546	510	517	523	507	514	487	518	509	499	506	518	529	499	525	521	541	505	506	585	538	533	535	531	524	486	532	546	511	483	520	526	537	533	538	557	522	531	527	539	520	546	530	524	553	494	509	503	517	528	501	479	510	509	477	477	509	527	517	524	507	525	507	512	522	489	524	474	474	512	505	510	485	538	507	471	529	510	516	534	507	523	525	570	522	531	542	519	471	462	486	500	514	527	529	495	508	541	544	482	552	501	518	534	523	490	517	517	510	495	472	492	497	539	496	537	520	523	503	510	575	554	552	505	510	535	501	532	497	537	503	471	506	541	536	491	545	515	518	538	504	530	530	524	508	491	570	486	493	532	490	505	550	513	492	546	521	516	541	518	502	521	539	533	500	497	525	501	495	458	528	508	499	537	559	532	492	528	516	493	542	476	526	513	535	561	531	523	564	517	557	498	529	513	508	535	496	526	527	500	488	513	521	509	510	512	521	486	545	500	498	532	519	538	500	540	494	509	510	517	518	518	530	505	525	473	511	469	505	547	519	486	498	520	533	565	499	567	538	545	474	544	519	549	504	525	495	508	523	530	486	508	517	532	533	483	518	546	532	499	512	503	523	485	527	512	529	504	506	539	525	495	526	485	485	504	518	520	518	539	533	509	521	501	485	517	587	524	546	508	508	507	515	523	514	499	538	520	516	507	536	543	493	520	506	519	502	514	538	494	514	510	499	516	517	486	516	480	503	503	524	519	494	515	542	536	492	537	551	544	510	551	545	501	547	508	473	457	529	554	551	547	509	476	522	533	534	520	493	500	510	506	510	503	486	556	489	511	531	509	512	504	554	516	493	534	521	511	568	536	527	500	508	466	515	508	531	520	510	509	513	545	520	527	493	561	515	518	535	522	513	529	543	527	516	528	483	535	525	555	547	501	547	493	561	520	521	505	543	547	527	534	523	542	538	545	507	489	503	546	528	474	467	519	510	519	548	506	528	506	520	563	489	499	535	508	509	553	521	474	519	448	503	532	509	509	506	528	494	520	509	532	530	528	502	545	513	543	527	481	466	468	500	544	537	497	473	527	522	499	526	515	497	502	514	553	493	490	519	537	479	560	500	532	515	492	515	518	548	537	506	501	487	509	531	495	575	552	512	519	545	568	477	530	530	485	527	495	522	481	474	519	500	540	530	540	508	502	464	527	527	486	543	489	532	489	529	513	538	504	499	531	497	519	522	506	503	524	522	525	514	531	532	558	504	529	530	488	562	525	535	530	507	512	492	503	516	529	503	512	498	562	530	551	502	542	493	520	506	518	489	512	528	530	567	535	518	538	525	492	491	495	490	528	532	560	530	515	533	519	549	548	494	529	546	483	524	512	473	546	514	518	547	537	526	540	524	514	508	550	505	534	552	505	505	503	526	529	498	517	519	525	537	519	521	538	551	504	506	535	519	504	508	503	524	503	538	545	504	512	554	528	485	490	554	507	524	505	505	539	512	501	558	532	547	564	517	518	489	470	518	498	571	516	492	517	563	499	490	511	510	496	521	503	500	552	523	526	512	501	567	522	497	513	531	497	496	530	515	557	517	475	547	518	510	524	503	512	492	535	514	561	525	524	515	545	527	535	506	485	498	504	522	530	494	488	526	488	518	528	518	572	525	550	584	476	496	554	549	556	530	502	504	534	489	534	499	568	567	504	518	564	491	483	552	486	501	498	516	575	530	469	492	511	552	520	522	503	505	534	516	503	555	500	520	556	524	521	535	585	527	528	506	529	513	518	526	537	521	494	523	532	531	537	504	552	536	520	553	516	487	551	522	525	503	533	468	521	497	504	543	521	516	496	566	545	545	540	475	479	497	501	514	517	540	508	540	526	507	521	493	464	507	525	520	542	489	500	522	502	509	477	523	521	498	552	491	524	543	554	557	506	505	523	511	519	546	498	511	508	482	561	512	559	504	528	520	507	568	484	528	499	496	498	546	501	567	485	521	498	534	490	518	519	543	535	542	511	517	535	532	553	521	498	515	497	498	529	527	527	487	514	513	515	501	507	492	545	524	525	561	535	504	505	523	503	517	566	499	503	525	515	507	521	505	466	490	516	498	518	529	503	479	532	568	560	499	542	496	556	496	513	516	525	516	508	541	502	531	513	530	517	482	511	523	534	523	500	502	498	524	501	533	537	510	521	503	524	527	522	491	556	513	511	548	523	525	513	478	503	486	498	484	502	506	525	522	491	520	496	558	515	529	464	544	505	516	545	503	498	499	546	493	520	505	497	544	566	531	555	528	518	529	518	527	539	538	504	512	533	534	516	527	516	522	503	523	570	552	491	555	516	518	540	501	512	548	531	541	516	507	539	521	484	533	548	563	474	476	522	477	501	524	523	518	496	522	523	530	533	532	522	524	490	500	509	533	534	520	502	520	480	494	550	531	516	525	474	519	527	517	544	488	517	528	512	521	525	493	519	558	483	494	449	513	521	494	545	519	534	548	497	526	563	531	530	499	492	532	515	569	522	519	509	497	519	496	526	498	507	541	512	544	478	554	500	480	498	510	523	529	517	490	531	489	517	508	507	514	499	527	570	514	515	523	499	512	562	521	508	504	513	563	531	521	523	520	562	549	511	493	511	509	510	524	516	516	544	527	501	514	486	510	540	450	515	514	502	505	523	522	485	517	512	544	509	487	494	529	518	505	553	538	517	482	499	545	476	530	538	489	558	527	492	520	531	572	509	542	533	491	511	490	500	484	461	543	513	528	500	478	517	491	531	536	488	528	532	548	529	542	506	520	533	488	518	492	515	512	499	556	505	526	493	543	505	545	532	536	551	516	518	523	502	503	551	527	519	555	537	515	478	574	528	530	535	523	527	532	490	486	532	518	501	537	570	499	525	520	522	488	520	511	523	521	521	528	539	535	540	502	505	545	508	505	504	504	511	532	493	517	557	509	517	502	526	531	495	549	491	508	525	518	533	541	536	495	539	524	532	521	538	517	553	512	506	509	550	523	491	563	517	543	556	472	477	506	547	500	513	498	491	525	483	522	563	487	506	527	486	532	486	592	486	527	546	540	506	492	514	530	527	496	511	536	498	523	549	518	501	515	540	514	514	552	532	541	510	487	484	507	546	479	505	513	573	500	578	520	556	510	528	575	489	493	519	510
24100	21228	28592	24340	21150	13356	2096	972	793	742	735	697	714	696	680	629	622	590	593	572	555	544	568	535	529	549	527	581	565	523	563	544	613	1093	1487	1424	1262	1044	901	878	603	519	538	533	531	524	531	523	514	561	520	557	551	573	518	504	521	565	549	562	556	546	528	512	517	573	545	533	529	536	527	527	549	550	536	516	524	552	535	537	536	530	570	525	533	547	554	523	544	535	541	476	534	531	552	510	500	490	519	555	533	506	541	502	543	523	521	479	517	536	517	513	538	518	555	532	558	546	504	512	532	509	504	499	554	536	528	545	534	517	565	537	532	517	487	562	579	520	558	554	559	489	540	523	515	532	530	531	531	525	533	539	578	541	485	545	490	542	524	509	496	536	545	562	558	518	541	511	554	535	531	548	535	563	580	533	504	535	584	536	529	537	464	532	483	494	545	561	540	501	556	524	510	543	560	559	547	492	529	540	543	530	509	579	518	497	526	547	514	498	551	558	531	546	543	511	523	527	499	544	550	555	514	553	543	528	470	521	522	523	512	508	505	560	545	493	523	519	579	542	527	532	532	505	515	560	529	558	507	519	557	542	556	534	513	505	545	543	545	532	525	510	533	533	568	517	523	521	538	540	526	556	563	527	541	598	555	539	494	530	538	527	540	511	551	600	539	558	555	551	547	552	528	541	527	509	531	508	537	539	539	537	573	592	556	516	569	526	543	534	562	551	570	517	518	542	532	545	531	584	513	532	561	517	529	517	520	552	506	546	517	526	527	532	546	523	555	546	522	554	545	545	547	481	548	513	532	529	559	552	532	565	563	532	533	511	511	524	511	514	538	562	591	526	570	465	500	517	541	525	563	509	506	541	513	564	511	523	499	496	514	525	547	588	558	544	546	545	558	492	505	524	526	544	526	483	501	509	526	524	511	584	528	508	552	530	530	507	574	539	556	574	575	580	544	514	532	532	581	504	567	558	516	515	526	518	480	530	531	522	547	516	526	515	534	523	570	546	547	529	581	545	516	580	584	526	520	544	560	557	534	549	485	555	504	547	545	499	474	527	515	529	588	558	533	561	554	551	517	522	508	547	535	567	563	562	512	569	512	563	536	533	506	522	524	516	575	533	559	527	508	540	534	560	529	528	509	518	560	512	483	544	485	574	489	508	549	558	549	532	529	528	490	523	505	562	535	555	513	540	557	506	519	504	552	538	536	538	512	555	506	492	491	534	552	520	494	531	523	495	545	514	538	580	542	531	532	529	527	538	577	530	529	522	543	539	501	489	510	493	503	534	545	547	528	493	542	506	527	565	519	537	580	509	499	506	524	543	513	520	498	552	541	520	516	552	538	502	517	517	534	517	516	589	525	530	522	529	553	543	532	480	570	560	513	546	613	532	547	522	519	533	525	561	555	511	556	520	563	553	555	601	547	564	577	570	548	548	578	540	536	562	521	526	531	549	569	569	550	518	493	537	533	547	539	529	563	540	574	565	546	524	574	546	590	516	500	526	530	510	540	551	526	557	545	479	583	527	521	554	559	480	518	504	546	559	530	483	524	519	551	505	537	519	519	494	535	503	559	580	510	535	521	530	490	520	524	529	533	567	526	563	515	508	550	556	505	495	557	580	526	531	528	515	518	514	492	531	514	521	495	483	537	554	509	563	511	537	509	527	521	543	546	551	551	537	546	564	551	517	503	537	544	499	536	554	533	519	542	526	520	523	567	500	568	527	535	566	514	521	496	492	550	550	532	548	519	545	484	536	473	527	525	525	552	482	534	515	542	497	542	542	516	547	546	537	534	546	534	531	536	520	530	520	534	539	514	505	515	547	531	489	504	534	531	515	546	528	547	533	513	539	532	499	565	569	524	498	542	519	508	534	512	521	502	511	552	502	507	525	532	594	538	509	541	557	512	532	541	514	539	561	580	536	525	524	503	539	487	536	541	545	511	521	586	538	558	543	531	493	485	513	532	519	512	563	511	542	534	560	507	543	504	539	561	510	547	542	517	484	553	495	566	537	564	554	559	489	558	559	526	502	520	507	525	559	561	578	520	529	561	546	562	532	502	551	505	548	559	549	518	568	510	498	555	531	519	513	513	522	575	554	528	537	560	552	516	588	551	498	451	503	534	537	516	484	554	555	562	502	558	527	540	509	505	553	540	521	547	522	547	516	527	575	520	545	544	517	559	568	553	510	549	555	515	501	565	547	535	516	485	543	515	517	565	507	548	537	558	575	538	563	516	523	511	531	533	533	537	493	554	521	503	535	523	550	583	490	579	532	540	549	516	536	586	520	541	524	558	527	569	508	481	541	537	559	527	503	514	528	535	523	534	525	541	540	520	512	487	535	531	522	512	528	558	537	577	539	495	521	527	519	538	508	544	552	525	505	499	539	533	522	519	557	536	528	551	486	554	532	508	532	532	546	537	507	553	551	486	505	545	560	527	480	509	511	528	531	588	553	530	528	512	553	558	535	547	541	503	554	485	533	480	575	493	565	548	539	518	528	535	520	537	543	522	547	506	511	520	556	536	517	519	551	546	560	506	549	538	557	523	535	573	547	583	515	562	545	486	560	530	507	503	526	537	530	505	536	567	522	496	485	541	526	527	546	524	530	536	544	544	530	565	523	527	542	538	556	523	545	538	527	519	547	532	559	513	544	541	556	506	506	518	511	530	522	530	568	507	531	525	576	502	539	515	528	537	539	556	551	506	575	574	552	549	592	506	541	539	573	531	513	527	517	534	511	532	506	530	518	526	536	550	535	524	516	510	543	508	531	488	570	528	560	488	517	546	530	514	542	530	549	518	536	533	529	519	538	551	558	563	594	543	538	513	510	545	546	594	548	510	547	512	541	510	566	574	548	535	531	524	530	537	529	499	538	546	477	546	565	509	532	524	549	567	510	539	557	580	540	489	532	514	540	488	571	530	505	560	507	531	558	527	548	563	532	525	537	536	560	545	568	532	504	552	529	550	517	552	530	531	545	533	566	562	472	539	494	532	526	529	492	516	555	543	511	533	520	503	545	534	554	513	540	559	508	482	567	521	534	548	537	497	516	511	518	510	508	560	539	488	539	523	515	521	518	539	540	515	516	532	569	534	542	516	504	539	563	545	563	561	535	511	535	512	515	556	491	544	563	561	508	506	531	518	549	509	544	505	553	510	521	538	511	536	516	522	499	479	553	519	548	569	540	532	540	514	539	488	518	537	484	539	525	566	551	580	535	543	529	544	537	500	527	525	509	549	556	553	522	540	503	521	500	548	541	555	532	488	524	522	545	531	520	536	548	507	501	551	526	529	536	579	547	559	543	516	528	559	488	542	546	535	583	544	531	512	525	578	518	546	521	532	522	563	553	558	534	521	530	522	533	515	541	486	512	505	502	561	522	477	558	549	527	519	493	532	526	526	555	540	516	522	544	498	542	536	535	542	553	540	565	499	503	541	549	519	512	563	550	505	520	505	511	544	546	592	560	502	529	561	550	576	539	533	535
29556	52885	41783	22718	8820	5159	1831	1287	1078	1008	930	900	893	883	817	790	782	697	706	610	632	631	679	581	619	588	622	632	642	589	626	637	661	1426	1968	1904	1556	1454	1224	1090	636	631	571	601	606	618	584	630	579	615	633	582	604	594	617	582	595	562	627	594	593	630	631	601	622	593	579	601	608	585	613	550	596	574	643	595	582	587	562	612	630	568	607	632	591	579	590	611	575	586	578	576	582	620	591	569	618	625	624	622	590	613	586	568	642	594	589	600	548	586	574	577	586	600	587	590	619	628	582	611	597	585	656	580	603	561	575	552	606	566	603	602	562	614	630	595	559	585	614	591	612	595	565	618	597	618	596	584	611	621	555	552	570	653	621	625	627	617	627	619	583	574	580	586	587	620	599	571	581	637	622	585	574	614	599	578	603	598	535	576	581	570	627	577	615	609	564	604	599	595	620	559	578	595	595	603	629	621	644	624	587	604	627	587	597	548	589	583	555	605	603	570	655	597	566	566	605	581	612	575	602	621	629	606	595	570	569	603	603	624	596	601	567	600	580	595	598	636	582	595	584	583	615	592	574	613	558	557	583	576	567	580	631	630	620	600	570	603	632	606	603	641	567	597	577	602	582	636	589	610	593	604	565	611	607	610	596	559	565	601	577	613	621	562	590	591	577	626	566	585	608	580	556	581	634	598	552	594	585	597	589	582	589	593	578	590	602	612	642	600	619	626	604	618	571	598	592	584	578	590	577	601	617	589	627	623	600	560	592	565	608	549	605	549	622	610	582	586	606	582	578	600	591	602	602	639	589	600	617	574	577	595	578	591	584	554	614	583	616	596	587	666	629	585	564	635	570	602	597	581	617	606	593	558	587	610	582	600	568	628	581	600	608	595	636	595	603	615	591	622	578	573	593	603	558	594	597	578	611	608	567	584	596	564	559	586	588	579	605	594	580	582	574	592	582	582	541	605	575	582	577	538	591	579	592	598	577	574	547	625	596	611	578	623	581	628	600	631	615	578	589	615	625	604	591	609	565	606	603	571	596	595	582	586	609	556	622	600	599	620	585	599	620	580	602	609	607	587	612	570	622	612	580	561	614	613	575	593	601	649	575	639	600	646	623	574	608	584	624	601	563	582	608	607	626	592	634	598	579	571	591	622	600	575	615	620	609	600	611	574	637	584	593	558	572	589	614	615	566	584	589	596	620	539	591	555	588	571	587	648	572	681	595	545	602	536	586	574	573	589	625	618	619	664	574	591	604	602	591	626	566	609	636	616	560	612	619	604	533	586	603	609	578	612	607	570	579	614	597	578	634	622	578	570	603	596	599	547	597	632	590	591	609	611	557	568	576	575	587	602	629	614	564	653	623	610	599	620	602	594	579	590	560	585	584	552	603	623	630	589	636	599	592	598	596	649	607	610	555	557	597	623	598	600	639	604	602	597	614	611	610	580	587	587	551	591	575	537	580	564	577	628	576	606	571	604	624	590	578	577	598	568	582	592	623	590	568	563	577	560	580	591	589	599	596	607	565	576	598	606	599	608	599	572	593	541	579	607	549	619	639	588	600	609	593	558	599	618	595	610	583	599	578	579	581	575	561	604	616	604	557	619	593	619	626	549	571	568	621	555	563	581	606	589	616	580	608	593	639	598	569	598	579	589	578	596	571	608	588	568	574	605	597	573	604	589	579	598	586	635	600	606	578	575	608	607	600	588	565	620	584	545	600	624	573	589	603	558	601	588	575	615	633	615	588	607	606	581	562	600	553	611	599	578	671	597	617	576	593	589	550	614	578	556	621	603	623	581	575	588	579	599	560	566	573	611	577	626	566	582	591	587	597	581	587	586	570	601	590	573	611	617	590	609	579	559	577	586	578	564	582	604	581	598	582	581	581	594	596	618	584	611	589	609	587	554	564	582	579	601	583	577	560	575	598	593	581	604	580	616	584	628	585	590	606	588	601	602	655	610	591	578	631	601	599	584	616	647	633	595	617	569	592	621	576	573	569	615	598	599	599	563	588	628	602	614	566	605	588	591	611	593	577	536	599	623	610	593	570	606	611	592	587	606	609	570	559	589	593	574	542	595	617	598	606	582	554	590	605	609	583	564	591	601	626	612	617	563	560	565	594	560	588	550	615	606	602	618	616	539	627	603	656	592	631	621	574	584	578	625	603	546	580	594	646	558	584	609	601	578	622	598	633	623	632	622	597	586	581	646	583	583	546	615	583	607	593	599	586	636	606	572	572	611	608	614	607	597	590	625	557	614	593	600	550	570	635	617	592	601	614	601	613	602	611	611	571	593	552	625	623	612	581	599	581	584	604	618	639	607	600	602	599	589	631	530	624	551	570	629	618	588	612	570	648	612	620	628	583	586	591	592	630	565	598	581	616	616	639	584	571	607	610	557	633	595	623	571	643	580	585	564	614	585	629	570	615	572	598	589	592	620	580	616	592	572	552	595	611	593	633	559	581	580	556	593	583	615	617	580	569	647	600	593	577	596	664	603	649	593	612	604	592	556	554	616	566	611	590	581	577	618	589	628	578	557	555	603	612	582	571	608	546	589	565	603	585	590	613	581	599	576	610	554	631	598	631	548	571	555	605	603	563	555	600	590	582	639	591	583	574	580	591	608	588	589	615	575	586	577	571	565	540	605	623	600	592	590	569	564	585	601	532	606	642	584	569	636	578	569	596	610	560	620	569	637	583	635	582	620	590	594	579	558	625	585	532	541	636	589	579	574	564	610	604	622	569	590	613	614	593	597	603	598	614	605	597	578	608	580	609	574	571	550	636	613	614	629	615	604	521	611	588	592	588	589	590	619	599	594	561	586	602	580	630	593	575	597	570	606	592	641	600	597	606	606	570	578	580	599	570	610	597	605	600	571	585	571	569	561	586	590	579	556	597	578	573	571	563	573	586	613	609	586	586	638	590	607	615	572	584	578	605	596	540	592	570	556	547	543	602	637	611	549	613	593	564	601	628	545	588	621	624	599	594	579	558	571	605	621	606	613	609	574	619	572	572	560	622	574	589	595	584	575	624	571	618	607	627	609	560	572	559	571	641	572	599	604	625	589	624	590	580	582	538	620	590	580	580	589	597	541	616	601	603	599	630	613	583	557	600	642	621	599	575	568	615	575	546	579	549	644	558	618	641	634	573	593	573	581	629	586	615	598	589	564	628	588	573	547	545	569	542	596	636	566	607	585	614	565	626	566	594	582	623	575	580	583	599	574	594	613	589	551	625	599	588	588	586	587	588	594	597	577	611	580	623	584	628	608	637	595	626	576	604	542	577	590	547	573	593	632	589	627	586	570	615	571	604	610	654	581	633	563	596	586	571	661	603	577	579	621	569	589	594	591	614	632	580	595	580	624	593	634	597	593	579	648	639	569	548	596	594	616	618	594	597	597	592	615	599	583	589	556	564	578	597	631	582	658	577	593	586	623	623	592	640	608	585	591	589	596	619	607	564	573	587	600	584	606	637	587	566	635	578	615
25397	21309	28006	25524	14055	3103	1152	817	665	628	687	626	607	671	681	645	651	560	571	556	554	572	580	575	537	574	556	608	528	546	533	538	580	778	955	863	961	909	796	647	563	522	564	539	574	559	535	568	534	510	548	511	582	581	579	511	518	545	518	494	552	542	524	503	545	494	541	535	548	534	548	552	513	574	540	546	514	534	559	574	562	567	512	546	568	584	530	582	542	548	552	539	564	552	566	535	555	551	538	509	590	529	507	534	542	541	508	542	535	563	519	556	482	522	560	559	510	540	570	535	539	544	532	552	549	566	536	533	559	575	502	552	535	493	540	551	568	545	517	551	536	495	533	524	526	570	550	593	534	538	568	560	522	563	559	522	529	545	546	607	551	528	562	549	542	544	545	537	561	561	541	523	571	520	570	519	562	527	526	516	569	541	538	561	512	549	515	507	535	553	590	529	557	548	511	559	533	564	525	551	518	549	546	556	536	554	565	553	537	587	534	556	546	536	565	519	565	522	540	562	533	515	539	582	545	545	590	529	509	547	526	577	547	526	536	556	498	531	574	523	517	523	523	582	539	549	570	540	521	580	582	484	589	531	531	555	515	596	581	519	520	543	583	551	559	552	546	515	578	540	553	534	558	582	551	530	564	550	537	543	537	496	490	563	512	557	536	516	551	576	575	531	550	535	508	553	527	513	536	524	548	580	570	544	515	556	574	543	554	491	541	575	545	534	605	529	580	521	576	542	553	569	545	562	599	540	549	519	557	548	512	552	533	548	525	508	575	502	565	545	532	524	564	503	559	515	498	584	550	509	566	502	522	525	513	537	558	562	584	544	562	533	568	535	545	543	568	556	535	522	557	557	540	512	539	535	528	519	553	570	561	596	534	554	530	541	532	514	555	542	514	517	534	560	556	559	523	584	500	550	538	557	538	584	541	525	529	538	570	549	496	504	546	517	500	512	501	521	536	529	542	517	585	481	548	515	528	543	594	571	542	572	541	559	584	579	499	542	559	554	543	520	532	521	558	522	528	533	552	528	533	539	524	496	538	534	546	543	565	547	542	516	546	556	562	507	547	538	520	496	562	546	567	564	535	546	583	577	529	532	522	550	535	561	551	533	512	569	556	604	537	542	561	561	537	566	559	571	556	539	545	513	497	553	550	510	513	526	517	557	479	563	552	559	536	486	571	558	517	551	527	495	543	515	572	552	562	555	537	543	532	509	528	544	532	524	505	536	552	496	552	506	533	550	512	544	572	556	564	528	593	568	541	563	543	566	519	518	557	530	469	533	558	538	513	522	560	513	560	527	558	533	553	514	525	577	532	538	570	504	515	541	514	523	560	535	513	517	602	561	537	515	532	512	569	554	512	557	585	562	529	514	544	498	542	545	559	565	531	538	513	510	507	526	513	504	563	534	514	567	540	551	524	563	530	573	577	559	500	530	541	532	543	591	557	505	520	556	588	541	511	558	511	546	520	529	533	498	536	558	530	547	512	564	575	541	540	516	523	562	537	537	531	498	513	532	561	491	549	539	555	536	566	578	534	521	568	536	512	559	567	570	546	520	503	526	501	539	520	501	549	549	524	543	545	540	604	568	538	551	527	570	514	559	513	566	561	499	552	553	530	526	527	488	553	566	538	497	570	513	578	519	532	514	568	556	533	557	503	507	499	510	556	517	551	510	540	561	498	526	506	546	542	543	582	557	560	526	508	556	544	542	538	563	551	531	526	559	564	513	529	524	573	537	568	559	555	517	523	554	505	515	546	538	560	561	542	574	541	513	506	539	523	547	532	522	550	544	543	561	570	541	501	577	539	556	559	531	526	574	536	522	519	535	549	534	574	567	586	530	576	547	531	591	535	520	517	503	549	576	543	570	556	567	531	547	538	550	538	531	554	509	577	524	538	536	570	552	546	534	551	554	519	513	514	520	552	538	553	535	545	536	556	560	563	529	539	570	566	517	528	579	530	511	540	530	560	566	542	550	543	498	583	541	560	543	569	603	561	546	530	603	583	554	510	559	514	507	541	554	515	559	518	530	530	508	507	530	521	533	572	495	534	524	546	561	566	575	559	502	535	486	570	532	567	573	546	536	561	547	520	559	570	553	538	523	581	535	520	585	578	520	518	533	522	521	528	542	598	516	551	535	496	566	526	563	556	586	551	586	495	514	582	544	541	533	514	545	512	522	539	530	517	574	522	531	534	540	557	572	551	553	586	536	578	565	582	582	553	544	541	529	565	569	540	492	513	558	559	507	531	573	549	546	516	510	560	550	570	552	523	547	551	528	525	561	512	536	524	526	528	564	572	537	510	531	576	543	552	554	507	542	506	551	544	518	538	545	503	530	543	572	548	547	559	513	532	537	556	556	587	538	528	489	518	537	510	566	528	565	538	518	549	569	549	533	539	507	583	570	528	525	542	549	562	583	499	540	528	530	510	542	528	530	549	563	510	590	567	534	548	529	549	536	569	565	588	562	524	547	558	546	574	529	552	513	531	545	578	543	539	561	542	553	593	550	551	561	559	503	525	528	552	543	534	559	549	537	533	534	536	533	514	500	523	542	512	512	507	534	567	500	537	545	523	516	593	560	546	549	590	546	515	534	532	522	557	550	571	520	546	518	552	522	561	541	562	555	556	512	523	557	489	532	589	518	565	550	557	580	510	513	583	552	532	535	533	531	575	491	547	526	578	502	530	579	547	535	544	532	552	533	529	511	513	519	559	556	527	563	531	508	570	498	525	499	569	554	614	560	537	527	549	500	539	557	565	565	567	553	528	494	514	559	536	565	535	554	535	503	552	540	554	549	546	542	536	533	529	563	533	536	569	543	574	502	531	508	567	513	534	529	547	579	517	544	549	536	531	551	519	559	559	570	524	547	496	558	528	540	509	515	511	528	518	583	548	523	497	582	537	518	610	525	505	555	553	532	603	529	505	521	547	551	487	546	531	502	485	553	539	526	543	554	561	508	580	528	524	507	546	555	524	569	558	577	520	570	529	549	564	570	573	573	591	561	543	555	549	550	563	539	486	578	514	563	532	525	532	517	543	563	499	546	580	531	562	516	541	527	540	554	534	505	520	492	542	603	534	529	539	523	556	535	551	559	520	514	517	523	545	518	576	561	528	530	517	547	541	547	535	583	554	521	548	516	566	526	522	582	520	517	508	522	543	524	538	524	529	542	549	547	527	529	522	563	553	541	507	546	554	510	554	563	511	549	557	543	535	536	517	518	540	549	547	550	523	540	532	542	544	541	523	528	586	555	532	536	591	514	550	535	547	540	549	529	556	536	522	578	560	591	528	533	564	527	485	557	519	559	544	588	490	540	488	518	539	537	538	503	535	566	514	513	539	510	554	561	529	543	500	527	565	530	515	527	546	572	568	533	541	554	556	589	538	497	551	540	533	534	549	544	537	547	555	558	519	531	546	553	533	538	587	494	563	556	584	542	575	571	526	567	553	568	562	548	552	556	553	566	546	488	554	504	538	551
29708	50233	36697	20164	7397	3785	1589	1162	873	812	785	845	855	831	814	783	756	754	657	681	680	658	613	642	650	635	641	655	598	644	610	679	653	956	1240	1207	1181	1108	988	788	647	622	604	632	632	633	605	629	617	613	591	584	630	593	611	602	626	622	576	600	614	600	590	576	615	599	641	632	621	584	605	583	652	618	600	646	615	631	648	594	645	640	633	643	601	603	635	609	633	622	617	571	610	578	607	617	593	635	595	577	635	603	675	609	649	595	631	614	641	600	602	621	614	683	608	666	625	640	571	587	614	564	623	637	628	593	594	587	614	626	577	619	600	598	653	632	576	577	566	639	631	592	588	648	598	629	632	665	660	636	615	632	577	629	644	623	633	580	635	609	607	624	559	630	594	600	594	612	619	599	611	624	643	636	631	654	605	580	608	643	620	595	637	676	621	598	662	651	570	609	674	617	617	638	617	658	613	591	583	599	621	601	617	634	638	633	592	594	628	640	603	625	627	608	659	621	616	661	578	618	608	577	602	567	649	624	592	600	620	605	666	630	629	599	595	611	614	641	623	593	658	588	613	601	655	611	641	634	606	558	629	608	620	613	586	626	593	613	609	601	649	620	583	613	602	611	603	613	660	562	598	621	592	609	595	583	611	591	624	589	589	641	664	647	569	615	583	632	669	615	648	559	627	647	591	629	612	592	557	590	624	603	659	629	600	624	631	597	622	598	607	610	604	617	616	645	599	616	622	610	659	589	645	669	630	642	618	605	632	605	623	622	610	585	614	614	655	563	626	643	616	585	630	670	625	623	624	616	689	601	609	640	629	620	589	602	645	584	618	577	611	660	584	576	630	597	629	580	608	625	555	592	613	614	635	575	610	640	593	604	608	659	582	649	592	592	653	636	635	641	617	569	645	568	582	596	622	617	609	609	581	644	604	620	607	682	596	641	616	590	632	582	586	579	669	588	623	662	625	642	631	639	625	639	631	608	579	573	603	653	589	614	592	618	622	606	653	644	593	625	604	585	616	564	621	613	581	639	635	652	634	622	625	646	592	659	650	625	619	604	614	619	612	617	641	602	619	613	589	595	585	634	574	601	581	617	614	655	607	584	617	617	626	591	646	633	637	639	598	626	651	625	627	630	599	666	619	642	591	604	598	648	629	629	577	631	609	617	637	614	600	592	583	611	579	579	626	587	608	588	625	634	616	636	601	595	629	593	588	601	576	642	588	614	636	603	634	607	627	671	612	629	623	575	562	631	643	591	596	619	585	646	642	638	628	608	635	615	610	611	609	662	594	592	617	621	572	624	619	599	593	599	609	624	640	653	676	639	615	624	625	615	573	581	649	639	598	625	604	609	610	594	632	621	630	642	638	637	556	591	641	654	595	619	607	580	623	665	593	588	586	623	632	603	584	653	597	614	646	619	708	625	651	613	611	558	614	622	621	601	588	597	614	598	604	631	604	617	611	581	597	579	623	634	608	647	607	616	585	611	620	601	660	644	608	645	594	633	601	654	591	607	598	630	631	651	631	651	583	608	633	612	645	607	660	609	585	621	603	666	609	590	605	646	642	599	599	612	597	661	643	592	581	611	599	633	621	638	616	625	593	592	648	594	655	647	595	604	650	601	581	576	614	613	626	617	611	628	583	617	598	607	602	636	595	594	624	599	598	618	659	648	584	628	669	604	586	657	596	624	623	587	585	656	575	602	605	588	635	617	624	610	617	603	636	603	615	598	616	642	618	610	648	617	649	652	628	609	609	668	630	629	588	605	636	647	645	622	624	645	642	620	616	624	597	637	635	563	628	629	578	605	586	596	606	634	613	600	602	577	653	596	646	610	614	645	600	645	594	603	585	586	620	599	612	607	619	614	605	641	679	632	668	601	600	625	629	622	600	630	624	622	642	624	594	613	605	624	630	636	619	637	654	622	639	605	657	604	603	587	655	639	627	652	601	658	617	654	618	610	650	604	603	611	600	571	599	630	605	612	615	625	626	608	604	611	580	649	636	607	632	622	589	573	628	598	634	612	654	626	638	626	637	575	598	617	613	647	566	632	668	619	613	595	567	619	595	624	605	605	570	628	613	587	602	605	631	589	588	626	672	598	658	639	655	600	628	623	624	606	634	624	608	620	619	606	621	604	614	635	584	592	591	609	578	646	616	642	644	661	612	613	626	604	635	596	631	614	605	583	628	625	648	617	600	618	656	630	614	612	619	615	654	574	584	641	590	633	599	621	633	656	607	584	646	612	612	590	641	620	653	633	552	610	629	671	638	575	593	629	572	652	637	611	622	625	646	649	569	595	561	634	605	622	660	582	662	615	583	624	663	574	637	615	601	596	589	623	616	586	640	683	627	572	631	616	613	621	599	607	614	634	645	627	619	654	636	604	634	593	610	636	595	579	610	604	593	641	618	605	620	614	648	595	622	659	633	628	586	563	679	616	593	614	574	637	631	611	636	601	649	602	630	615	618	599	613	603	591	604	652	650	597	660	601	619	608	592	624	590	618	645	626	605	601	611	616	604	685	637	639	610	704	611	623	647	603	616	589	631	651	637	648	633	595	599	610	642	611	626	584	627	610	618	604	611	604	600	605	614	633	666	588	606	649	638	617	607	613	614	566	648	621	649	623	638	578	622	584	567	555	615	615	624	601	617	622	654	570	611	626	597	612	644	637	598	629	589	549	584	639	615	610	625	582	638	636	651	626	614	615	626	591	607	600	634	614	588	589	618	619	574	619	657	617	576	629	605	606	604	636	601	597	575	626	655	624	638	635	632	605	638	628	613	597	592	615	568	619	657	580	606	620	630	617	646	609	569	659	618	647	579	617	605	652	636	639	670	631	647	605	673	604	650	616	618	638	633	626	648	652	627	621	620	652	620	615	590	635	605	625	617	635	619	604	634	566	620	616	600	615	588	624	621	635	656	558	624	610	612	595	635	604	620	658	597	599	658	622	596	605	619	606	639	633	603	604	608	599	602	599	635	555	589	634	610	604	621	624	572	581	590	586	636	658	579	623	604	662	569	630	639	590	589	611	617	634	602	642	622	609	607	607	611	592	620	590	621	621	631	595	647	610	584	589	636	661	581	587	615	583	623	651	631	606	643	609	621	576	647	595	628	662	599	639	614	561	603	656	624	642	593	633	621	623	640	589	654	659	632	630	678	582	601	586	684	620	558	633	626	656	621	643	569	597	577	608	610	570	588	648	655	659	635	556	646	587	620	611	634	656	563	610	583	618	605	631	642	583	620	622	578	620	660	600	600	593	608	619	612	661	647	615	601	637	576	619	621	594	589	620	640	617	650	616	603	665	627	659	624	625	570	585	651	602	598	614	624	577	606	616	631	593	622	594	615	630	618	610	639	613	637	613	606	589	623	613	630	606	594	615	608	630	602	642	609	620	623	645	619	653	570	645	634	615	610	585	599	586	630	589	630	633	606	584	604	629	576	620	639	627	604	616	584	659	616	600	651	646	658	618	592	600	611	583	605
23033	21233	28970	23818	21255	21249	11113	1766	1143	1044	982	984	991	1015	947	937	939	842	834	742	758	757	748	773	709	746	747	716	674	723	715	609	754	1166	2008	2317	1774	1799	1819	1381	788	678	689	656	690	728	645	703	695	675	672	644	688	684	620	679	680	657	645	632	697	702	675	679	645	656	657	709	623	688	686	661	682	701	701	623	665	641	679	648	640	662	698	667	683	657	695	675	682	663	628	641	631	641	696	675	657	711	663	720	699	676	674	681	657	680	710	727	651	663	656	646	633	660	640	706	650	660	705	709	641	671	680	656	651	680	670	642	652	645	676	658	650	624	662	663	669	665	636	679	693	640	666	699	644	677	721	649	665	680	626	706	655	601	654	666	650	677	686	633	683	684	704	615	647	706	642	608	683	689	701	657	698	650	676	683	606	698	610	676	671	692	616	649	674	657	650	665	648	648	613	681	613	694	696	665	677	644	646	660	671	677	645	686	727	670	642	674	687	683	655	656	665	690	685	667	701	672	646	665	670	685	616	702	666	669	704	656	663	678	662	646	683	710	704	652	722	648	647	709	623	625	664	656	656	679	613	666	628	645	673	717	613	658	670	652	657	628	710	657	642	621	645	644	658	671	656	698	664	634	676	713	648	714	673	692	692	674	614	649	678	658	695	682	692	681	652	671	621	639	708	656	686	666	681	677	677	668	669	624	661	697	676	665	667	613	654	687	664	708	621	640	683	647	676	684	626	681	653	664	649	652	619	651	665	644	598	654	646	684	659	658	656	698	661	692	695	700	641	660	667	662	670	701	653	702	653	697	669	712	662	637	683	658	684	652	672	639	702	712	657	689	671	640	663	680	685	663	625	692	663	623	678	694	688	616	674	647	634	655	679	636	681	669	606	697	671	698	710	626	666	674	632	663	656	637	649	632	647	657	636	632	680	678	720	676	678	654	696	626	645	653	634	709	672	634	671	649	731	677	660	654	659	650	642	677	648	714	636	683	649	631	651	660	688	679	701	668	621	626	685	658	671	683	674	650	652	652	654	634	670	711	658	694	664	666	659	660	662	663	666	685	696	690	640	673	678	662	646	705	685	706	704	671	683	709	688	680	644	667	625	669	654	652	662	675	657	690	676	636	674	673	664	680	645	665	700	669	698	677	634	675	646	671	652	677	647	701	671	657	657	628	643	686	663	669	660	712	688	646	653	669	630	661	641	673	762	671	669	660	653	622	643	670	662	667	653	675	671	671	624	638	725	653	641	705	665	662	611	690	645	631	690	687	689	652	685	653	634	613	655	714	671	684	660	675	660	642	712	659	681	690	705	667	673	650	729	684	656	679	687	690	664	642	737	705	700	675	650	650	662	706	710	639	653	710	659	713	720	675	676	668	674	685	678	645	649	672	683	683	669	693	610	633	676	670	692	662	692	637	637	671	600	638	690	710	627	672	664	690	680	653	653	662	639	641	651	647	683	671	654	639	649	642	683	648	681	686	654	670	647	655	631	669	688	660	705	679	663	641	712	705	653	639	635	688	671	669	662	659	671	661	642	694	676	643	692	684	691	646	686	668	657	665	694	681	688	710	725	654	657	600	649	694	659	683	692	687	689	636	655	659	661	659	664	656	672	661	644	610	646	628	649	666	623	642	659	693	673	663	669	703	653	661	619	654	661	705	620	649	645	683	663	653	659	647	673	662	690	673	656	654	665	662	678	659	633	645	697	694	665	689	645	611	605	641	664	665	685	638	673	679	668	650	666	711	706	700	680	677	628	643	666	742	684	637	665	718	711	675	665	650	675	675	647	725	666	686	636	685	651	660	689	680	636	685	651	649	641	653	663	662	657	651	657	661	694	649	673	649	636	618	682	638	677	650	627	660	639	659	636	679	641	660	674	736	648	634	677	662	670	673	692	661	667	649	669	646	659	685	679	625	640	651	674	695	680	622	703	625	649	633	672	653	666	615	634	680	648	711	686	677	682	645	683	736	666	698	697	605	655	681	642	686	645	660	660	675	623	710	630	669	650	655	650	725	652	652	641	662	632	651	656	714	664	662	729	609	678	680	655	689	650	623	660	634	641	643	677	667	673	674	661	695	658	718	676	685	649	625	639	652	662	663	684	629	677	678	672	634	676	663	704	683	641	644	682	670	620	653	687	649	671	670	693	683	639	687	627	645	697	661	672	671	684	678	661	672	666	679	668	649	651	669	682	703	652	682	734	685	677	675	688	634	641	669	667	672	689	632	658	679	634	688	648	648	642	630	700	708	671	683	709	680	692	673	664	654	673	660	612	637	673	615	681	695	664	634	671	672	656	652	643	651	621	656	686	654	611	691	666	673	656	660	696	664	675	675	661	690	671	685	661	680	620	635	640	664	666	643	713	659	637	671	654	649	628	645	678	667	661	629	683	626	645	701	649	677	691	681	705	673	683	654	645	626	686	649	697	662	685	653	719	677	673	696	677	614	624	645	697	641	623	674	706	655	658	673	683	676	693	633	706	684	644	685	654	685	627	690	736	669	644	652	649	677	674	652	686	698	670	646	655	640	652	718	679	632	670	644	688	671	677	692	689	651	711	638	649	659	636	626	651	645	642	645	668	677	696	692	642	676	647	685	690	723	657	641	669	674	649	693	729	683	656	681	732	688	641	735	623	694	663	711	689	675	681	665	638	660	694	659	695	661	684	660	610	646	646	660	656	673	683	665	682	740	672	723	627	658	618	666	645	677	647	681	643	603	667	662	648	674	618	615	630	660	665	623	682	665	706	656	652	653	631	695	650	671	668	614	693	654	704	654	654	641	722	665	640	667	676	655	640	683	695	613	679	699	677	627	626	677	685	653	657	651	638	687	707	661	656	691	685	641	724	666	688	651	714	643	673	636	678	661	622	683	695	662	683	684	635	675	695	677	683	659	650	698	697	667	669	678	620	661	683	631	629	717	646	678	683	658	603	646	636	674	668	662	653	697	648	699	681	643	665	710	711	658	718	631	635	705	636	679	679	668	688	670	649	692	681	683	654	701	705	626	641	677	668	679	635	663	683	679	701	671	642	644	680	690	674	632	661	679	683	650	668	653	639	689	676	692	652	668	684	671	700	679	619	690	651	649	685	660	654	678	689	668	699	641	684	693	667	653	641	657	681	660	644	710	657	732	616	648	677	691	672	688	743	750	651	663	679	700	681	691	605	636	652	650	745	665	711	624	683	680	666	669	657	670	706	665	657	670	678	675	657	655	661	656	666	671	647	619	655	683	688	653	635	709	690	704	680	688	631	680	672	659	620	676	658	656	660	703	665	700	663	649	658	679	622	647	625	690	644	658	670	669	648	680	705	599	677	668	638	652	647	645	662	650	693	618	677	674	665	669	706	701	661	718	679	664	643	692	676	656	627	640	648	719	650	672	683	647	697	707	705	675	681	675	653	626	668	655	677	644	655	706	680	664	666	684	620	658	714	690	669	635	669	669	650	696	656	657	636	665	670	669	679	636	662	618	701	659	671	663
33069	59154	46385	27617	13847	8520	3569	2249	1628	1479	1341	1266	1326	1295	1247	1193	1173	1108	928	897	789	800	894	785	792	819	809	765	771	766	697	758	966	1467	2732	2966	2299	2364	2354	1748	901	744	735	720	714	710	727	742	703	727	755	702	745	747	715	723	713	731	707	751	739	719	741	708	765	697	742	775	702	726	723	707	755	751	746	738	725	701	730	752	731	731	741	736	734	718	735	677	726	755	733	729	735	777	746	725	706	747	761	775	726	726	748	723	723	742	796	764	771	726	745	732	728	732	722	725	741	711	725	711	738	739	702	729	735	728	699	718	724	743	761	741	770	713	804	754	743	724	702	760	727	706	703	704	792	760	703	762	734	756	733	709	727	713	738	700	743	695	762	744	716	724	721	725	690	712	691	718	681	730	725	745	698	749	712	746	779	750	775	726	732	777	766	709	730	745	769	723	745	737	678	713	708	697	711	745	726	667	719	707	704	737	732	721	717	748	720	680	732	717	692	794	729	730	733	714	674	745	728	759	721	735	699	725	773	750	786	755	703	761	761	769	727	771	682	720	756	695	777	734	737	710	776	730	753	704	738	697	778	700	750	711	711	742	715	772	683	730	760	707	699	727	721	736	748	687	746	672	733	708	755	754	715	711	745	729	729	712	687	705	716	736	726	751	734	733	762	693	725	728	741	721	721	760	749	730	779	714	678	723	749	747	744	704	732	692	762	753	701	761	694	729	698	715	743	740	710	749	735	759	696	723	751	721	737	725	717	754	729	755	738	710	721	758	733	738	768	710	723	716	731	690	760	714	709	749	739	733	718	743	736	715	723	767	754	734	742	716	743	725	732	741	734	732	761	730	740	691	770	729	746	683	672	711	739	706	759	702	754	746	657	702	724	694	668	721	711	728	723	695	767	695	747	704	690	737	668	740	715	764	729	726	681	729	761	743	683	705	753	766	694	762	742	731	705	697	713	673	687	747	709	700	752	710	700	718	697	736	770	705	727	710	707	719	750	744	734	709	688	753	760	705	750	721	699	713	711	766	683	716	750	747	740	743	703	695	759	704	691	731	702	727	652	754	702	782	711	719	741	749	689	723	663	734	699	760	740	729	781	686	742	690	699	722	701	783	738	670	699	700	731	684	728	716	703	721	737	787	716	757	682	719	755	776	727	716	733	662	728	719	710	738	681	704	703	686	674	721	724	720	734	765	714	768	730	783	703	730	731	727	774	751	738	700	729	720	706	698	774	694	723	701	718	702	735	700	739	728	672	707	736	722	688	761	739	728	738	666	761	748	744	716	726	727	676	726	726	723	774	726	724	692	780	730	687	747	720	782	746	740	726	699	724	730	699	690	706	728	723	716	726	703	721	717	738	764	739	693	705	721	723	758	747	728	748	696	731	701	713	733	767	744	750	700	739	736	701	733	674	732	710	730	777	746	726	726	767	713	721	722	747	727	715	764	745	791	732	718	793	728	695	728	727	715	706	743	715	729	700	774	674	714	713	724	715	720	713	759	749	735	684	719	767	703	704	709	715	718	694	703	755	660	709	776	670	745	712	715	723	728	713	707	720	633	695	741	771	747	774	704	711	741	700	725	730	719	692	711	774	756	737	750	720	735	729	689	722	743	700	702	742	696	736	773	706	728	756	690	766	734	716	750	712	737	685	709	752	698	682	689	684	719	695	755	735	706	759	772	711	742	697	735	726	717	689	707	733	700	711	728	754	746	708	754	708	696	760	780	692	752	704	728	751	726	741	721	755	716	688	716	724	723	715	737	755	697	721	664	735	719	731	717	751	715	713	673	765	733	699	689	747	774	720	691	735	690	679	722	702	754	772	728	741	685	794	715	728	697	758	712	737	657	738	712	715	727	740	748	735	685	681	767	712	750	799	737	789	701	736	746	771	694	739	697	720	747	690	679	732	717	760	721	731	763	742	772	733	751	724	717	727	746	685	739	721	729	714	758	728	766	715	707	762	695	736	722	798	735	676	755	683	718	711	745	717	786	731	730	753	730	716	698	669	721	808	719	758	681	727	719	707	726	745	722	698	724	746	734	765	743	732	724	734	753	696	732	759	723	765	744	748	731	736	759	761	738	701	718	767	746	725	700	761	694	724	719	787	713	778	751	727	718	725	727	693	688	771	772	676	776	774	724	687	741	751	676	658	741	703	715	748	758	760	710	738	767	753	732	663	720	757	746	728	683	668	773	691	771	713	727	700	721	753	746	735	749	738	737	748	692	721	740	725	731	726	746	676	749	707	737	707	704	771	678	762	761	739	715	736	692	717	690	720	732	697	769	750	724	733	719	739	709	781	719	710	717	723	756	680	720	734	729	766	697	722	693	725	741	698	686	706	686	727	727	720	741	710	733	706	717	772	743	721	694	701	768	716	702	724	741	704	769	769	737	732	697	771	786	704	769	736	741	754	716	782	750	735	739	722	731	698	721	721	691	718	722	794	710	686	687	695	714	723	759	710	728	753	726	696	768	703	749	691	704	724	722	736	744	714	773	713	696	765	690	740	741	756	734	690	757	715	708	747	711	759	725	713	674	707	716	730	765	700	716	682	768	731	727	665	712	696	742	738	738	736	753	714	772	714	764	699	700	712	691	687	711	668	718	693	758	694	732	752	722	713	744	724	727	765	723	733	760	688	724	722	732	723	723	706	726	766	741	737	763	744	762	694	686	749	677	724	729	726	706	729	704	720	697	724	726	677	813	759	684	750	707	742	757	754	699	713	781	756	764	758	723	728	735	697	718	686	714	735	736	725	705	694	684	762	726	701	715	714	753	661	724	746	741	690	746	708	731	747	724	728	694	692	765	683	728	700	705	796	716	705	724	750	702	730	770	740	739	729	703	743	730	743	708	716	708	730	690	704	760	726	727	764	738	753	717	724	750	692	730	765	697	758	756	731	687	743	753	732	717	743	751	733	731	725	726	767	741	759	697	740	731	760	703	701	748	748	738	702	740	729	735	721	774	793	738	726	713	711	748	707	777	714	731	760	735	774	699	695	767	758	688	712	705	703	689	748	689	735	685	693	736	696	749	707	733	701	742	741	742	687	741	719	722	714	708	710	713	752	725	706	730	726	727	739	729	749	769	710	716	722	729	736	716	698	751	724	690	718	709	722	765	707	760	688	734	696	694	697	736	713	695	762	714	713	747	715	786	725	723	704	784	746	726	701	727	665	773	755	731	702	725	719	747	728	761	745	747	698	726	761	698	737	721	734	698	713	742	737	745	750	731	814	755	751	722	733	750	706	753	692	704	729	682	707	696	784	754	732	712	693	727	726	709	691	713	716	741	756	737	687	759	739	705	730	732	686	730	747	740	736	739	711	692	771	700	725	778	729	748	717	736	744	722	745	702	701	719	723	719	723	722	722	763	683	704	749	796	730	759	734	766	742	742	716	717	766	667	737	732	741	715	715	726	741	745	723	747	756	694	693	730	748	688	759	718	735	739	691	758	772	690	715	714	704	682	746	707	723	718	729	728
28213	26407	30700	14689	4032	1325	693	583	495	449	490	458	443	462	475	471	439	435	456	413	441	439	417	437	456	415	401	440	405	441	475	362	439	435	449	465	442	526	445	404	423	412	433	406	417	428	403	383	411	409	401	392	409	410	420	410	416	409	348	411	448	427	379	414	435	445	406	395	436	418	406	399	427	424	416	442	412	388	441	440	415	453	435	395	380	389	423	407	412	427	400	399	411	391	408	431	375	407	431	438	457	427	417	454	418	418	430	403	440	398	390	391	436	412	433	451	424	426	404	403	388	410	448	429	408	400	385	449	384	414	443	449	439	437	402	452	423	399	392	441	406	454	415	434	426	443	431	398	393	422	395	422	412	418	424	450	406	429	404	415	407	432	399	436	429	381	411	407	413	397	443	376	432	418	408	388	413	427	426	396	409	421	419	449	389	415	386	439	441	438	404	378	403	430	431	397	436	404	448	408	421	438	417	400	429	416	425	388	415	412	428	368	445	408	398	413	410	401	400	396	389	411	412	444	453	393	400	403	421	433	432	396	419	403	436	411	431	384	416	432	418	412	427	390	420	427	400	417	475	441	410	429	389	424	405	401	449	400	416	419	440	431	408	411	399	414	420	378	439	431	429	426	412	395	407	417	464	434	443	428	395	441	405	414	399	422	417	405	389	412	460	431	438	405	397	393	431	397	403	391	410	394	440	401	414	406	405	378	410	413	407	411	398	436	423	431	408	424	410	425	433	416	440	429	404	401	420	423	410	442	470	392	403	411	406	407	425	414	432	420	404	399	396	414	385	412	450	383	456	391	412	418	423	434	427	423	445	420	394	402	410	399	418	404	409	425	446	380	418	407	386	417	444	392	427	394	405	439	387	440	396	394	432	409	408	412	411	433	390	406	410	426	398	422	421	425	413	435	406	418	387	434	398	394	398	414	401	410	398	431	415	414	390	400	389	406	431	386	412	386	418	424	421	429	439	389	431	435	434	411	414	424	395	407	419	444	435	401	391	429	399	419	410	406	427	432	379	449	437	459	415	456	416	427	432	417	362	449	371	429	427	390	426	464	412	411	404	427	424	404	430	405	423	412	434	429	423	408	419	406	390	393	423	441	432	411	421	423	441	388	407	441	415	438	415	391	409	424	408	420	415	381	444	422	417	412	432	406	415	406	423	444	426	462	438	413	417	384	415	417	408	405	400	426	435	406	436	407	397	382	389	429	365	421	445	430	359	424	423	427	403	415	389	407	395	411	400	399	423	432	409	397	455	438	423	418	415	431	432	388	394	412	460	420	407	441	409	439	417	418	421	410	458	425	394	392	384	417	448	402	392	405	413	406	437	411	378	421	394	417	419	417	416	410	446	441	389	400	413	396	413	407	414	413	395	424	401	418	419	419	427	420	404	412	420	423	424	424	377	425	402	421	411	413	423	419	395	434	411	385	370	441	388	410	434	432	413	402	437	400	389	411	413	402	408	423	420	430	394	441	420	374	461	404	428	408	421	392	425	430	402	376	425	431	439	390	451	437	406	443	392	440	372	387	434	435	447	427	435	374	437	403	441	426	421	433	405	424	442	415	408	394	420	419	407	430	426	441	413	450	420	401	413	414	408	412	418	385	423	450	442	416	440	419	429	417	396	380	416	432	403	414	416	424	413	433	422	402	415	441	468	444	416	416	391	407	421	390	407	415	421	396	381	411	397	420	387	407	379	438	372	448	395	380	402	455	418	420	405	438	419	432	414	398	407	397	397	432	423	417	409	407	389	408	419	419	415	405	394	381	409	431	438	391	415	425	397	424	438	408	446	449	409	432	413	409	412	423	395	439	387	398	412	377	437	435	433	406	400	449	427	400	394	388	429	430	446	395	439	425	433	409	447	395	452	465	446	427	427	401	388	366	404	421	405	388	398	387	410	392	393	414	418	405	433	473	439	455	375	401	448	417	430	407	419	430	428	419	404	426	411	398	439	423	438	403	390	434	402	448	398	393	415	446	407	419	405	431	393	410	400	428	417	411	434	428	433	431	428	416	416	402	426	461	417	419	426	403	392	407	436	423	401	424	426	378	444	437	394	378	401	445	430	422	420	446	424	401	436	416	424	409	400	393	395	423	415	391	461	395	408	397	381	409	409	425	419	383	450	432	394	460	430	395	422	390	406	416	415	436	454	420	451	401	427	421	427	407	406	433	418	410	417	433	402	390	422	397	409	434	423	417	400	412	404	392	438	428	399	449	401	410	413	370	434	437	437	413	422	398	413	420	430	457	411	405	409	401	408	418	412	440	428	393	424	418	415	409	424	417	405	410	384	431	419	397	415	415	435	386	432	389	403	407	415	416	425	438	419	411	406	395	431	425	386	429	409	412	387	410	421	442	421	427	435	434	432	392	440	432	425	436	401	406	416	441	429	425	401	411	395	420	392	420	381	416	433	451	420	433	425	413	417	421	417	371	413	405	381	416	407	427	427	431	426	439	449	410	370	425	419	434	416	421	431	363	423	410	439	436	440	439	431	440	398	431	422	440	428	422	425	430	407	411	415	408	381	445	360	424	429	378	460	434	408	449	405	437	432	410	419	409	405	409	392	371	425	419	427	422	439	429	396	383	383	399	429	368	418	441	418	416	424	414	388	424	425	403	403	409	439	377	433	457	472	422	389	414	456	457	414	408	378	381	396	402	416	425	426	397	436	409	411	431	425	388	418	381	421	419	427	399	409	400	398	450	412	391	399	426	418	407	413	394	423	414	387	406	425	391	407	458	378	457	435	411	409	410	397	418	401	422	393	444	400	412	397	432	403	385	429	444	445	399	403	407	406	436	419	421	432	414	381	419	405	408	396	400	392	427	421	412	365	457	461	438	420	411	440	424	430	414	417	449	384	433	441	416	382	415	432	397	415	409	411	424	441	409	451	421	418	412	435	399	439	423	403	436	425	436	442	428	410	435	422	399	436	404	423	369	431	393	416	451	430	411	419	438	413	414	393	407	442	417	416	412	397	432	411	432	454	394	408	395	397	443	414	403	420	406	395	441	435	438	429	426	452	428	401	394	408	420	434	436	424	380	387	386	403	360	379	423	410	443	432	438	437	386	395	411	413	427	431	376	427	418	415	384	440	423	406	446	413	433	395	389	430	394	369	403	444	413	461	419	444	449	422	412	406	424	405	458	409	368	370	404	405	443	371	411	389	438	430	414	470	367	405	416	408	420	411	412	428	412	431	468	409	394	414	428	438	419	414	396	413	424	409	424	421	393	395	408	451	424	364	414	423	376	423	411	418	452	430	418	427	438	411	411	376	400	392	368	426	435	437	407	400	417	380	413	395	394	388	456	403	398	416	426	420	412	417	404	395	386	417	422	426	431	418	439	444	409	460	396	433	427	420	424	424	413	423	392	424	415	393	433	398	424	417	455	401	369	442	366	413	400	370	432	446	406	475	422	433	387	417	409	413	410	430	390	414	393	410	394	403	422	415	441	362	453	387	436	407	415	401	402
29183	43810	31282	11347	5545	2189	1027	712	614	508	559	548	548	530	541	508	574	567	488	516	501	512	512	486	511	500	501	504	483	491	508	434	463	491	523	510	591	559	553	514	461	486	487	486	495	448	502	490	477	480	446	500	498	485	491	515	463	483	449	444	485	511	492	475	475	507	508	465	535	457	468	499	490	509	477	494	497	472	494	472	448	452	482	493	461	470	458	460	481	475	487	480	507	448	509	459	413	506	503	499	472	498	525	524	513	512	495	478	458	449	449	488	502	479	457	465	439	478	501	501	467	482	480	469	497	509	504	492	461	462	473	485	470	481	518	475	485	487	482	445	456	497	497	502	521	450	471	459	484	502	509	493	465	482	468	473	496	471	505	482	475	442	464	493	475	474	465	484	481	533	477	513	461	497	487	484	471	473	431	540	475	499	478	490	448	429	487	511	457	494	456	462	498	461	490	482	500	464	443	491	474	520	473	457	459	480	470	470	436	473	480	459	478	470	466	491	444	472	458	502	490	499	478	496	465	495	507	491	465	457	469	508	450	477	472	447	472	496	457	493	506	456	482	509	527	467	460	463	472	481	460	475	514	514	433	458	455	455	504	480	450	485	462	462	437	451	463	501	482	490	459	481	481	495	470	461	493	461	490	468	487	520	472	490	446	467	439	492	482	483	500	524	442	516	461	497	485	489	503	504	469	467	469	454	489	455	487	464	507	461	482	476	484	461	496	443	485	434	455	459	477	471	492	485	502	478	487	467	519	485	468	511	472	468	445	465	474	449	434	468	461	476	483	478	450	472	497	468	454	504	477	476	479	468	458	475	484	451	463	468	488	500	507	476	526	489	471	487	447	491	506	455	479	501	460	544	474	460	493	454	450	509	487	497	472	482	467	495	460	436	486	428	479	496	475	478	474	495	466	489	498	461	458	475	482	502	494	438	494	487	461	454	517	527	483	467	492	501	445	474	475	480	474	489	459	490	435	514	514	461	474	435	469	464	480	483	501	509	451	470	464	502	459	487	508	445	492	478	494	488	490	492	463	464	472	460	447	475	479	513	458	504	454	528	435	498	469	478	473	477	492	464	466	469	490	459	456	440	465	464	433	478	472	518	478	478	452	514	480	471	448	496	489	489	470	484	498	422	498	488	509	476	468	480	444	489	482	469	429	457	466	496	453	443	452	459	455	471	433	455	470	502	468	465	484	485	453	471	480	443	501	482	441	433	517	473	474	485	434	508	489	485	512	484	479	465	454	426	498	501	465	460	447	449	490	460	480	482	467	496	511	438	520	490	481	494	489	483	500	419	465	459	455	457	470	449	488	504	491	464	467	477	478	465	472	490	502	493	518	492	467	529	488	473	454	474	494	472	502	471	462	463	478	478	469	461	456	480	498	451	457	461	468	438	493	458	494	476	477	457	478	477	463	487	509	464	484	508	499	498	498	476	481	502	448	460	466	453	504	522	505	488	505	439	475	498	471	479	476	451	448	461	455	487	478	491	458	497	496	468	405	493	522	502	466	486	441	462	459	484	465	461	455	520	498	464	469	464	489	435	490	483	467	505	490	494	453	469	518	504	481	482	462	506	470	461	480	493	494	491	462	539	473	502	480	466	466	400	514	484	451	476	451	463	476	489	472	511	463	437	503	508	504	443	494	450	493	497	519	456	483	465	431	466	461	469	494	486	464	473	490	446	484	477	479	461	480	464	438	490	480	451	473	464	474	486	495	511	495	493	480	495	459	494	499	454	458	483	467	481	455	424	457	485	455	499	501	476	458	474	453	464	446	516	437	456	506	469	483	481	498	460	460	464	513	481	470	466	510	486	428	446	511	486	491	507	452	469	501	490	487	487	510	456	437	484	480	525	405	489	482	483	500	470	465	454	487	449	462	509	429	473	453	487	466	469	476	470	446	472	479	479	471	517	515	460	485	464	497	487	479	511	470	501	463	471	486	448	490	453	498	477	519	465	473	490	516	504	513	483	473	473	473	486	476	503	486	526	491	493	482	496	453	470	497	486	453	434	499	462	473	498	489	507	462	478	488	473	473	463	505	411	478	427	482	476	516	488	464	500	455	503	452	457	467	509	482	458	505	496	463	420	500	502	445	465	466	437	457	446	456	504	471	461	483	459	464	472	487	484	503	448	475	497	487	454	476	481	489	431	509	510	442	470	460	485	472	551	462	480	477	465	492	479	474	449	435	473	410	490	514	473	486	472	490	474	506	460	432	467	456	521	486	486	502	469	479	520	512	461	463	511	515	442	477	480	495	453	484	513	471	488	471	461	465	476	452	497	491	475	457	491	482	457	495	468	509	509	513	456	469	496	440	500	465	452	479	476	463	472	419	471	430	500	454	487	463	487	478	494	439	463	459	488	481	492	501	466	447	447	482	451	502	483	454	483	482	504	454	477	499	451	430	490	509	469	450	519	505	518	422	459	465	478	457	471	473	457	449	462	473	434	526	485	476	522	484	480	476	478	487	504	479	460	467	470	516	472	498	465	439	449	503	488	460	471	473	473	488	493	462	511	490	522	457	498	456	450	464	489	481	458	457	464	434	454	440	483	491	501	481	473	506	461	523	469	456	490	466	467	492	450	464	446	518	465	476	459	485	474	469	475	468	501	513	448	454	502	484	490	482	496	497	471	478	469	497	483	461	500	515	506	473	440	487	431	446	440	497	439	474	518	467	469	477	509	500	450	490	453	487	502	478	489	468	440	427	475	462	488	498	482	464	494	499	482	500	482	474	478	485	485	443	518	471	448	468	475	491	462	485	504	466	479	491	504	449	504	503	491	448	502	423	471	495	461	494	499	476	444	448	508	455	430	490	498	496	489	495	486	463	485	474	465	502	508	506	466	477	484	436	502	484	451	481	506	484	494	477	444	521	465	464	467	476	488	454	467	464	465	495	476	453	506	483	482	481	489	499	506	452	461	457	462	491	498	483	485	453	450	456	477	484	473	442	471	447	463	462	494	442	496	463	466	483	467	493	488	483	517	476	488	512	477	496	458	472	479	475	512	483	450	495	474	468	478	476	447	479	475	473	560	488	504	453	496	492	511	503	471	457	506	482	462	467	514	519	452	487	461	506	442	463	505	485	467	488	497	476	482	481	479	488	488	468	504	456	473	467	484	479	496	475	463	511	458	498	523	458	470	481	453	462	460	470	476	495	467	479	432	510	483	471	440	473	508	488	476	469	458	428	452	481	448	479	464	467	468	444	448	486	483	502	455	465	451	470	440	501	453	475	460	442	483	487	516	473	467	518	514	460	478	475	473	470	466	441	459	466	460	449	482	481	493	525	466	467	472	519	474	508	507	522	439	475	483	439	451	504	488	485	488	487	470	472	476	460	466	451	423	493	469	463	442	457	476	505	443	478	506	469	478	521	455	453	472	465	461	475	445	458	486	481	505	411	486	505	489	437	477	478	469	488	511	437	464	500	479	490	473	480	488	485	450	447	437	466	500	452	451	464	477	492	469	491	480
24024	21250	28530	24443	21338	13738	2255	1031	772	694	688	620	674	584	635	608	567	570	550	532	568	547	554	533	522	521	499	500	573	525	506	503	591	694	682	771	631	753	1195	838	488	559	470	506	479	532	501	500	521	513	513	479	532	509	508	473	511	501	521	523	468	483	520	509	523	494	507	484	542	537	476	491	538	541	507	488	510	519	472	457	513	477	495	496	523	506	529	490	522	493	519	489	500	531	508	556	533	498	507	467	485	516	492	505	505	504	478	515	467	493	504	510	535	506	483	539	493	497	493	500	474	507	499	495	509	524	491	451	499	509	524	486	501	530	474	523	509	466	496	479	471	504	481	498	483	495	503	519	466	514	464	486	490	527	548	467	529	485	489	490	503	430	485	516	532	484	494	534	456	523	507	513	484	460	516	512	488	486	523	502	513	490	495	523	498	486	499	541	507	474	507	477	475	502	469	522	534	507	516	511	497	522	466	473	488	528	484	455	466	507	507	504	537	545	489	487	505	531	460	506	479	472	480	473	514	517	508	437	477	469	530	451	493	486	478	475	509	486	515	513	496	491	524	491	522	494	540	507	502	492	525	472	499	517	532	463	507	485	484	492	495	508	520	485	494	518	445	511	505	477	484	522	474	486	500	495	452	499	517	484	552	473	482	521	487	539	481	492	533	491	509	528	495	500	490	464	500	472	483	512	514	473	480	508	498	490	512	514	494	501	481	484	487	505	476	477	500	495	434	478	460	485	501	504	479	508	467	459	490	493	503	490	492	487	497	496	480	502	499	466	449	485	485	459	524	486	518	464	498	483	492	514	480	536	499	496	460	490	495	524	478	493	467	527	502	490	505	481	518	539	541	482	482	504	501	465	496	471	515	503	506	475	482	528	520	501	465	488	477	496	489	481	514	483	499	482	495	504	498	459	512	546	497	536	489	482	475	515	484	513	500	492	459	498	496	498	481	503	500	505	500	479	486	503	483	521	477	515	522	492	479	517	465	497	507	487	476	488	496	515	487	528	526	466	496	448	536	489	497	500	474	503	555	502	530	523	533	471	479	487	477	489	490	498	478	510	521	507	464	473	502	536	484	491	475	508	470	511	468	516	497	507	499	478	474	527	474	508	497	495	517	481	486	486	520	495	482	514	491	468	452	516	522	529	464	504	487	501	538	490	454	492	494	478	485	502	472	495	499	527	526	499	506	478	526	496	500	492	508	512	527	499	458	481	464	497	480	487	463	496	465	506	513	517	459	513	533	479	490	509	508	445	499	463	475	449	507	524	496	481	481	499	477	477	491	513	508	439	503	472	540	536	492	460	501	495	497	489	548	502	493	474	455	448	481	493	492	474	479	472	484	514	519	505	455	488	504	517	499	488	471	462	533	459	495	507	476	499	483	511	505	502	498	471	475	463	497	538	509	519	436	493	511	491	528	509	486	512	506	489	491	479	525	478	506	520	488	496	494	535	491	502	513	510	513	470	512	523	482	469	479	487	497	472	484	513	490	494	483	495	488	474	516	517	495	478	476	501	526	498	504	472	468	510	508	484	494	487	477	478	491	515	503	514	459	526	504	516	521	502	482	509	483	475	499	487	480	457	526	533	491	480	490	492	491	536	499	491	499	518	497	497	490	478	520	508	476	455	521	451	506	513	475	494	517	503	504	464	512	492	497	502	465	494	503	472	445	502	465	473	488	482	490	502	507	514	467	478	474	474	475	522	499	510	471	537	476	521	513	516	533	459	478	482	491	478	445	509	483	515	472	464	500	493	529	498	491	480	514	509	501	481	424	461	534	476	471	525	524	513	477	474	530	491	490	497	456	490	475	477	520	500	512	456	486	498	479	467	467	492	495	474	522	520	493	523	501	489	467	513	500	514	475	532	539	507	472	526	493	522	474	487	525	483	492	505	505	505	487	479	466	488	527	493	494	507	536	546	492	497	511	545	498	503	508	512	535	471	491	477	486	482	500	506	464	515	509	541	475	479	505	476	494	527	492	477	503	449	486	502	501	498	521	486	450	567	536	484	498	497	503	519	548	505	512	499	442	494	467	479	490	456	507	465	515	530	497	494	478	486	464	493	468	509	452	513	459	462	508	495	481	495	456	492	497	493	500	503	486	477	488	468	494	519	488	503	468	478	511	453	520	489	485	525	500	488	521	488	480	531	480	502	485	498	511	505	481	510	500	482	526	479	516	470	481	464	479	494	516	500	491	514	471	500	493	520	472	543	479	514	493	475	497	480	497	515	521	512	491	512	453	510	490	482	534	468	437	493	493	497	498	547	520	476	483	464	505	488	516	542	507	490	445	500	521	498	470	501	499	500	484	490	488	463	496	478	499	505	509	474	478	496	504	506	516	477	524	469	524	475	504	469	498	520	556	526	498	498	506	472	479	460	460	529	467	519	466	482	509	470	503	498	512	484	514	500	501	489	533	501	516	483	491	487	454	485	479	479	488	466	508	508	525	488	481	490	495	499	515	505	443	469	473	521	461	520	490	478	513	522	551	493	501	490	507	529	469	468	448	524	521	510	509	537	478	489	503	467	488	471	505	504	467	553	518	547	492	486	478	458	506	490	482	482	478	506	521	476	476	480	490	480	485	461	491	495	465	457	506	491	503	480	500	488	530	493	491	491	487	495	522	498	489	483	469	511	483	465	477	509	486	507	470	495	545	505	469	544	508	453	492	486	483	527	455	490	499	526	485	492	475	510	481	507	487	501	470	451	522	481	493	473	474	509	546	509	499	512	498	505	456	500	499	481	511	477	535	471	488	483	476	490	518	462	486	502	487	503	512	507	466	524	472	482	473	455	463	476	469	501	490	475	513	519	489	518	474	474	510	467	511	479	533	520	516	497	474	536	490	441	527	486	492	533	523	537	484	526	507	499	534	478	448	447	508	533	515	488	491	476	500	462	480	472	523	485	497	499	501	482	501	502	504	524	468	484	474	510	497	467	505	486	513	443	491	489	480	497	472	487	424	508	516	491	509	509	500	502	474	515	515	500	474	485	513	515	495	495	506	525	471	491	526	478	470	508	503	493	492	476	497	488	463	506	501	549	512	460	507	484	519	502	521	456	545	509	489	499	509	497	493	466	490	505	483	492	525	502	496	496	496	495	490	483	518	520	457	499	509	493	491	501	476	492	470	511	494	500	514	515	442	543	497	507	444	521	508	513	491	496	485	474	464	461	517	490	537	537	498	522	524	488	488	515	501	465	450	499	500	490	466	486	509	524	492	472	500	468	520	480	502	483	541	521	497	522	462	424	506	498	488	486	452	493	485	543	508	538	498	487	526	494	503	469	514	479	510	468	502	521	507	491	506	492	473	512	512	485	498	492	456	505	483	507	480	520	540	470	529	483	505	507	487	496	497	485	501	490	484	500	479	537	465	488	477	513	471	521	492	457	469	482	484	505	459	492	494	481	486	493	494	495	487	508	472	521	504	502	527	481	522	473	523	457	498	463	545	496	491	490	496	499	481	496	537	500
30551	53820	41655	24784	14486	5290	1977	1391	1028	928	801	789	804	756	764	751	708	662	669	612	600	613	619	549	553	569	569	626	561	550	560	573	589	810	771	912	782	959	1686	1054	605	547	575	533	553	533	551	568	554	597	521	591	543	528	536	499	543	539	528	500	560	582	576	552	559	573	545	536	559	558	519	528	597	568	556	558	566	510	562	543	524	552	515	592	538	562	548	562	528	555	524	551	533	575	573	574	591	543	556	547	611	638	614	605	565	562	600	560	504	547	564	540	558	529	561	546	541	559	594	578	513	556	589	529	562	570	565	584	579	522	530	579	546	496	629	566	532	568	541	571	553	577	543	536	553	554	571	573	517	572	573	534	570	535	559	566	530	585	550	543	512	516	539	586	584	545	549	524	537	511	507	542	561	580	541	552	586	562	557	532	529	544	556	525	578	540	604	558	597	510	573	542	538	541	535	499	609	543	505	567	565	581	559	594	569	563	537	552	570	505	546	562	578	573	586	571	581	550	548	585	550	539	556	538	563	555	556	563	544	502	575	514	536	523	542	557	521	547	542	569	543	567	549	503	551	569	561	529	570	560	562	538	568	565	549	530	565	547	558	534	590	564	570	549	548	542	566	524	513	543	539	545	538	550	517	515	562	535	552	541	548	554	512	585	542	548	564	555	550	537	540	542	557	558	567	570	513	598	567	541	560	550	496	524	500	571	551	564	571	564	529	543	534	545	537	546	533	508	586	549	540	532	587	531	476	539	554	559	557	592	539	567	525	546	516	528	549	559	539	548	551	532	524	547	511	571	599	548	544	572	526	546	606	536	514	528	523	552	533	517	579	549	489	592	564	550	587	598	576	556	566	530	538	571	559	539	519	575	574	559	590	584	578	566	536	540	462	529	548	509	561	532	547	521	567	552	565	607	580	575	542	557	509	549	580	528	545	548	536	558	545	569	559	595	537	559	585	507	533	555	551	550	521	545	513	541	554	523	524	553	546	518	572	575	576	499	549	591	531	540	498	587	526	533	540	518	574	557	537	556	597	555	558	540	534	523	543	554	578	548	558	526	524	521	566	531	548	553	556	525	527	525	572	514	579	552	571	564	554	562	566	583	531	597	616	576	538	552	533	552	540	549	540	552	533	499	555	565	525	532	592	542	532	537	536	587	580	554	539	522	602	539	576	603	586	537	587	539	513	533	524	625	536	540	530	533	552	569	521	553	526	595	579	515	542	534	565	553	587	525	514	586	553	578	536	554	552	541	583	576	576	550	551	532	556	528	559	576	551	566	553	528	532	568	554	517	531	566	546	554	557	556	511	541	557	553	549	551	534	532	547	545	509	549	529	556	570	515	514	556	542	528	568	560	537	562	596	523	575	530	532	524	581	523	534	566	553	532	552	589	532	556	557	552	555	577	524	552	524	566	564	555	559	580	563	554	525	570	552	526	555	505	584	578	572	525	534	558	571	570	571	554	546	546	536	551	557	546	506	537	541	491	572	568	545	579	555	588	556	552	546	524	502	547	532	540	534	580	569	557	535	529	536	535	533	519	550	555	544	529	527	528	547	546	568	540	574	535	512	547	592	529	559	578	614	541	568	536	537	567	535	561	521	580	611	577	550	563	599	513	568	612	536	565	536	562	562	562	547	564	604	562	563	528	535	584	575	613	604	518	563	501	563	557	517	548	537	565	530	556	534	597	558	533	514	534	520	569	507	564	583	532	568	558	556	537	517	554	583	529	552	570	582	579	521	539	542	538	531	595	584	565	534	555	550	558	550	560	567	561	535	526	588	530	583	502	509	584	526	567	547	562	512	518	570	603	537	539	531	524	573	574	549	554	565	577	532	539	570	558	580	509	562	538	530	553	531	569	566	515	518	582	545	574	549	531	559	568	510	540	555	553	572	564	561	565	553	525	545	560	516	555	490	530	565	549	586	503	572	572	580	551	538	542	538	527	518	514	552	595	553	562	563	579	542	530	554	532	536	541	544	536	539	539	524	550	572	562	552	572	534	531	534	567	546	547	562	554	585	466	590	559	585	520	581	561	515	527	549	512	567	544	567	526	552	549	554	535	578	559	554	557	540	541	558	579	558	563	581	552	552	530	526	555	560	539	541	563	519	505	570	558	532	510	559	535	569	573	542	559	554	517	524	553	524	528	567	524	527	534	559	558	532	564	583	542	526	528	558	504	573	548	529	543	532	560	585	558	590	541	526	564	566	561	598	609	535	551	513	565	539	544	557	543	564	540	580	513	568	578	537	543	553	548	572	580	562	560	558	566	589	523	507	532	542	533	557	546	549	558	555	559	568	575	585	509	573	584	572	597	563	559	524	544	603	527	518	579	543	552	516	525	521	510	564	538	539	549	577	565	520	585	546	532	556	567	561	555	539	560	579	541	542	558	530	526	550	581	550	601	561	529	551	542	575	544	543	543	573	533	526	536	583	524	583	570	535	536	572	587	582	552	569	555	568	528	562	528	520	557	551	518	554	535	589	560	572	546	518	534	574	555	579	527	542	562	531	594	515	539	550	562	561	542	543	563	554	507	603	529	590	570	551	539	549	576	579	539	558	579	550	576	575	541	568	560	560	582	583	574	562	513	565	511	530	531	549	569	494	579	580	546	558	553	559	554	540	569	548	550	562	545	538	573	571	556	578	543	584	535	531	588	536	573	534	579	551	574	546	522	559	511	559	546	573	562	519	579	590	569	589	535	523	561	569	537	580	540	561	585	584	592	569	565	517	568	562	516	509	557	544	559	539	532	544	543	567	532	560	540	547	551	583	524	537	546	568	570	503	504	593	560	587	543	555	569	546	494	542	580	556	591	562	540	578	564	547	555	564	585	559	545	559	538	585	566	575	546	537	504	549	560	543	570	568	564	569	548	546	568	587	562	581	580	528	560	525	552	530	519	510	524	566	533	585	551	545	558	513	555	541	545	549	564	555	513	602	544	547	542	550	541	554	551	536	517	544	581	549	557	562	560	538	587	560	543	526	532	570	554	563	585	540	548	555	509	603	578	580	532	572	577	562	548	571	523	519	601	550	583	591	591	561	546	565	533	579	497	553	556	527	588	526	569	572	544	523	599	568	542	502	571	551	572	588	559	568	547	582	585	525	567	585	521	523	527	579	567	541	536	555	597	557	580	512	521	612	527	544	527	575	564	550	527	535	569	529	520	552	571	563	557	546	554	553	578	527	577	546	578	544	533	494	531	535	559	555	598	517	564	558	537	564	558	537	540	546	568	499	585	590	541	566	526	577	581	509	532	563	581	519	607	527	579	565	524	569	519	535	548	575	563	552	573	533	525	546	550	575	542	558	552	535	531	589	597	567	505	609	573	572	548	503	520	584	542	518	578	549	501	550	562	545	603	533	556	557	580	564	541	540	531	587	544	541	606	574	554	550	564	588	555	579	515	558	540	546	495	562	544	575	550	533	570	541	534	587	543	549	558	571	559	530	548	560	564	549	561	564	600	528	555	536	526	567	563
25322	21247	27852	25308	14798	3423	1174	877	654	619	582	608	588	542	563	579	538	574	576	486	516	514	483	549	563	481	471	503	491	517	532	523	488	496	543	622	688	751	691	696	530	501	502	552	474	492	498	490	540	503	525	490	512	479	501	494	503	532	461	484	483	523	493	530	501	465	505	507	475	488	553	519	508	529	530	533	498	529	547	491	493	515	520	492	497	494	508	506	485	499	512	489	518	512	478	512	536	502	497	452	471	532	443	504	501	504	532	500	471	485	534	494	493	520	484	490	510	542	518	489	524	505	529	530	504	499	508	500	489	479	518	498	498	510	502	471	473	528	519	518	495	515	497	501	507	477	521	530	486	501	492	538	488	524	510	475	486	491	503	477	489	494	490	466	485	520	474	495	454	506	478	523	496	525	515	478	507	524	493	462	508	492	459	504	467	499	498	527	554	461	479	484	482	453	467	538	488	492	519	442	529	517	465	475	514	488	485	512	503	486	501	471	493	486	489	478	477	491	509	488	515	514	499	517	469	462	495	504	507	489	514	519	501	513	525	493	535	519	503	500	522	530	474	493	462	502	529	505	501	524	499	499	513	501	502	460	517	513	504	527	496	491	529	489	461	481	484	499	512	497	479	500	469	518	504	491	497	491	503	522	478	489	492	505	526	506	486	521	463	473	481	520	542	504	500	515	479	520	494	495	482	517	494	507	483	501	514	492	485	511	495	512	510	477	480	491	499	508	456	479	486	505	531	491	494	465	498	483	500	507	527	444	525	482	520	504	509	521	499	485	523	526	496	503	533	503	472	511	477	532	519	501	499	514	527	483	549	473	509	474	465	496	454	498	554	518	491	484	532	481	493	460	541	477	484	499	537	513	477	526	516	480	493	495	472	496	504	508	461	500	478	505	456	504	473	486	548	483	484	501	501	472	485	482	521	539	503	485	479	503	476	486	520	501	510	507	559	483	487	505	499	494	522	484	492	512	528	513	490	542	481	523	507	505	515	510	495	477	504	512	488	500	508	502	463	477	511	451	452	478	514	521	523	496	522	506	510	468	483	526	491	448	521	487	495	517	470	522	489	482	504	453	464	506	489	494	502	488	529	504	535	492	459	488	529	460	496	513	495	486	507	471	509	481	522	478	485	480	514	440	519	535	497	504	476	514	498	478	451	551	552	493	466	511	505	471	466	468	469	469	500	526	526	497	498	484	475	484	510	431	481	494	496	468	480	484	489	488	483	498	494	470	502	499	528	515	530	495	500	529	506	499	519	490	504	505	497	499	514	537	534	490	470	497	516	493	508	513	490	484	514	473	519	485	519	488	518	535	479	516	475	473	506	475	457	495	565	485	519	482	481	494	488	503	511	511	490	520	507	507	510	495	421	515	531	502	505	494	488	477	496	458	481	481	480	456	492	514	525	495	498	548	477	465	469	514	479	521	487	513	479	514	519	534	478	483	510	512	509	471	520	508	490	514	500	481	512	490	485	486	472	513	478	534	495	467	497	517	497	507	489	467	469	494	577	487	460	517	496	553	513	513	527	527	511	497	471	499	506	487	506	499	508	505	493	536	496	481	492	505	506	485	497	499	509	513	537	481	477	516	517	495	541	499	478	464	538	502	497	528	485	533	538	498	506	482	489	495	500	474	531	462	501	465	479	525	482	477	478	495	508	487	472	475	492	485	498	516	524	529	525	503	496	488	519	463	493	485	514	504	531	500	503	503	493	548	488	532	494	493	525	477	469	530	484	520	495	497	486	498	498	528	554	498	499	509	487	507	523	532	527	521	514	507	560	479	492	518	519	496	510	509	448	487	463	493	487	488	472	481	446	491	517	460	506	494	506	514	490	472	481	503	488	511	522	503	476	483	511	477	506	514	525	501	497	478	491	513	493	493	479	509	482	498	475	513	516	512	526	500	559	498	508	523	549	550	511	513	471	478	501	482	483	505	472	477	473	469	476	489	506	520	485	501	528	509	485	528	516	507	510	510	489	489	503	538	548	506	498	538	477	521	481	471	498	499	492	458	494	502	486	492	477	504	468	511	519	456	496	488	491	541	507	512	481	516	535	532	504	496	486	498	493	487	488	474	474	512	518	530	505	523	496	491	512	477	482	496	511	468	535	485	502	447	514	498	503	494	496	487	536	524	511	472	516	503	486	525	455	499	485	517	514	496	536	474	527	509	512	498	495	512	475	506	502	496	479	536	528	494	512	461	462	477	517	515	487	480	467	580	517	469	502	493	455	520	513	472	510	513	527	533	458	496	507	502	554	484	529	501	500	489	502	493	516	492	494	548	494	505	474	492	496	476	492	491	508	479	501	518	522	529	495	466	487	508	497	491	499	566	501	496	487	482	520	491	494	453	496	492	464	523	511	454	473	502	481	492	483	484	500	495	493	504	538	508	492	472	505	491	510	543	494	456	483	534	509	514	490	493	531	515	502	522	518	470	480	487	490	506	506	504	540	496	487	506	525	494	458	453	487	518	504	509	476	479	515	461	505	500	521	477	508	485	517	481	512	524	494	475	499	492	501	501	495	542	547	473	492	513	533	498	498	475	528	475	498	464	501	495	470	507	484	489	483	480	554	527	502	509	479	496	485	518	518	519	509	545	508	477	492	516	487	483	482	490	525	474	504	514	516	531	470	480	465	497	514	494	456	491	577	515	522	496	483	521	531	509	530	481	516	447	507	496	498	486	518	501	524	507	505	529	513	467	497	504	505	501	460	531	481	516	537	472	487	501	502	459	508	515	508	503	519	501	500	507	502	457	489	502	475	467	493	463	513	497	469	518	484	496	521	471	479	482	475	519	519	460	483	531	505	501	476	511	484	522	501	473	502	516	474	536	459	473	507	486	521	508	465	509	510	468	511	468	483	462	479	530	540	498	450	486	498	501	488	509	527	509	456	490	467	485	530	476	492	467	496	470	534	512	497	518	484	482	477	483	493	477	490	484	514	543	483	544	487	441	510	483	496	490	476	494	515	504	522	512	489	495	556	521	480	487	466	522	520	506	511	454	501	472	493	510	493	502	474	498	474	494	511	483	534	480	452	536	493	480	488	488	506	481	488	510	499	494	521	487	493	518	482	495	504	501	524	506	492	495	516	484	508	505	485	498	514	503	474	476	481	510	487	492	515	505	527	481	451	488	485	516	511	489	452	527	516	489	485	480	493	499	481	502	509	452	500	489	498	485	481	537	501	490	504	492	524	462	535	499	505	515	479	495	500	497	487	484	513	501	477	512	479	512	428	502	480	488	501	498	508	474	545	519	498	496	483	528	551	439	478	509	491	458	426	478	494	542	488	510	466	504	447	508	485	520	509	495	468	527	493	495	488	502	514	500	507	482	487	459	472	511	500	522	476	453	515	494	496	523	500	497	544	487	486	500	495	511	486	509	513	518	509	536	435	464	497	503	529	474	525	550	500	469	471	493	500	507	476	493	510	519	489	517	491	449	469	508	503	524	499	521	543	478	499	469	490	504	537	492
28631	49273	34731	17403	10038	4023	1875	1282	963	824	810	722	695	700	665	685	701	700	679	608	622	581	621	618	596	635	542	569	552	589	570	557	574	580	635	729	788	1027	838	807	601	600	599	542	555	571	559	543	580	593	558	544	556	583	584	588	609	563	535	599	605	531	604	566	557	560	583	581	574	599	573	555	552	570	543	624	576	625	559	566	545	540	579	564	614	609	526	558	561	555	563	572	544	562	570	562	512	568	576	575	577	567	623	612	602	560	552	582	555	620	576	565	576	556	593	592	584	580	569	542	556	595	563	530	581	569	550	570	573	518	566	596	548	626	596	586	607	570	602	530	551	532	573	560	548	621	595	549	582	537	522	569	554	582	568	593	585	586	583	591	574	555	533	627	599	568	555	604	555	607	579	566	551	524	608	572	529	567	563	574	562	529	546	559	576	559	552	540	544	563	568	538	576	589	564	609	605	539	540	559	550	599	609	566	585	584	575	571	557	557	582	575	607	580	541	553	570	573	581	553	578	608	575	543	597	569	564	611	595	565	568	498	567	594	528	551	548	557	584	549	585	547	551	579	592	574	539	588	541	526	563	576	561	538	562	573	562	541	541	554	528	543	530	600	547	547	567	541	547	611	554	527	582	559	589	550	563	560	560	536	542	572	563	574	569	585	614	578	576	603	577	569	583	560	555	537	558	575	592	538	554	514	543	554	577	574	536	614	586	609	565	591	546	534	544	551	514	548	523	536	563	517	589	551	563	558	535	576	571	571	557	565	548	555	575	547	611	546	558	550	566	576	593	585	545	522	516	598	614	589	566	593	502	587	578	544	595	572	588	540	611	548	581	558	579	562	553	579	576	550	517	589	567	580	554	593	595	578	552	555	585	574	574	587	615	544	518	548	530	597	572	554	544	559	549	618	543	555	527	547	586	565	599	588	550	566	555	587	598	567	532	564	577	609	594	518	541	613	562	565	558	592	552	542	538	568	594	547	573	561	587	590	563	583	586	627	542	569	549	573	588	543	589	538	546	591	595	562	544	548	534	581	579	564	553	551	537	631	582	525	588	565	515	547	560	585	553	586	532	551	551	549	525	544	575	597	512	557	552	585	633	594	564	556	570	546	570	522	559	536	545	549	572	573	579	592	547	588	576	567	567	537	627	597	548	612	554	576	586	545	544	550	564	547	534	545	617	548	582	597	545	527	573	542	573	555	560	581	576	582	535	580	549	560	567	574	587	608	567	597	577	558	566	611	572	556	550	584	595	571	575	551	525	535	552	560	569	573	562	589	564	640	537	613	583	602	556	540	600	576	585	616	573	550	559	551	558	553	574	551	556	561	526	566	572	522	552	577	569	586	537	542	573	573	524	568	569	547	591	516	543	533	572	577	578	547	590	580	590	584	524	548	546	543	503	544	561	625	573	595	570	567	559	584	573	524	564	557	577	600	587	584	576	514	564	537	541	567	534	600	534	566	528	541	554	519	538	582	568	591	513	517	587	567	582	544	566	593	548	574	542	563	563	582	582	563	558	567	552	573	576	536	580	574	560	583	591	540	577	626	557	570	528	551	575	529	565	579	596	557	552	593	581	574	512	546	564	608	553	549	552	526	582	531	547	577	564	556	582	546	550	613	560	572	572	542	599	554	540	619	595	556	542	549	577	590	594	508	586	561	575	531	598	586	562	552	583	562	567	581	561	635	551	600	567	552	574	554	568	600	556	543	566	535	567	531	584	512	593	553	561	556	591	549	545	548	609	533	572	539	585	537	561	581	549	554	528	553	555	580	600	525	579	539	554	559	559	571	554	557	574	571	602	593	548	586	555	586	556	590	584	550	551	567	606	563	564	540	578	563	528	518	598	568	579	563	574	629	623	532	563	585	546	563	557	575	569	517	556	618	601	525	601	569	577	550	540	559	574	571	528	578	546	628	559	514	560	593	543	522	554	570	587	575	604	573	563	587	602	571	574	592	567	553	587	570	581	568	619	576	580	548	524	588	516	516	585	598	549	588	566	580	578	592	610	575	578	565	558	525	548	532	579	527	583	538	615	520	555	590	603	566	603	583	544	555	608	571	580	555	551	590	544	585	612	572	542	601	598	541	569	566	559	575	581	582	574	546	548	594	529	573	507	524	578	605	546	575	557	508	528	572	565	573	574	570	574	536	566	575	546	564	575	563	633	555	624	563	586	572	524	562	527	560	596	546	588	525	590	579	579	596	552	594	595	537	551	575	517	592	601	537	577	602	604	575	580	588	552	532	579	591	538	601	559	581	582	582	547	572	512	579	538	547	555	562	603	575	571	571	597	558	587	556	530	536	553	596	552	549	606	558	553	553	545	572	551	569	542	559	571	571	581	534	512	549	540	565	545	529	576	582	571	541	587	546	544	603	531	560	540	555	634	539	553	574	565	560	583	574	548	575	548	569	578	571	546	559	532	577	612	574	530	573	533	538	580	591	612	528	558	580	560	560	555	547	559	558	548	572	578	542	567	590	547	560	563	615	556	573	583	548	575	555	581	562	559	589	560	571	570	559	531	557	561	557	537	540	580	572	567	549	590	571	601	556	556	597	605	490	562	560	554	556	544	561	602	574	571	571	526	524	540	605	598	570	566	527	565	582	617	573	549	575	529	567	558	570	547	561	548	578	578	588	580	545	593	531	576	589	581	584	523	541	547	585	620	596	554	593	608	524	568	564	579	603	574	586	604	573	546	585	593	560	557	547	593	555	558	598	564	551	562	552	576	609	507	566	565	544	566	553	540	516	606	589	581	559	569	542	556	598	530	547	564	579	540	562	563	563	541	554	580	590	576	548	624	559	554	548	542	536	599	574	552	569	564	580	556	550	581	533	591	576	585	554	578	524	601	520	596	546	514	620	564	552	529	595	529	556	534	551	560	554	569	577	594	578	562	572	550	566	539	536	569	545	568	591	513	564	558	619	572	575	576	609	546	537	591	554	567	546	564	528	554	568	561	541	557	563	595	581	536	562	564	539	586	521	561	554	580	556	595	522	556	557	570	556	583	582	552	566	596	566	569	546	587	567	586	560	555	587	543	556	586	591	638	596	570	578	545	544	555	564	544	598	564	554	609	595	527	579	578	591	567	609	521	554	562	577	589	561	539	597	600	559	588	562	553	564	539	589	579	590	591	591	576	556	622	568	543	584	602	546	589	594	569	610	549	562	631	582	579	585	538	611	608	572	538	533	566	538	572	570	548	551	596	568	567	590	549	607	583	543	578	541	570	556	583	574	575	551	555	560	545	555	553	575	556	578	521	600	559	573	568	581	591	578	554	583	567	604	567	536	572	542	603	575	541	545	575	596	528	559	538	553	549	544	549	585	618	549	562	536	531	589	598	593	553	551	584	578	609	552	538	574	560	487	545	574	560	592	556	580	538	580	536	574	571	551	578	604	557	552	519	525	576	564	543	564	582	546	559	594	551	576	564	565	583	559	503	537	578	561	563	579	557	549	549	539	610	581	544	544	577	587
23096	21244	28887	23923	21266	21249	10744	1933	1183	1141	913	972	903	841	844	868	776	781	880	728	697	719	717	672	695	680	693	684	642	641	649	722	973	743	1037	1274	1102	1410	1710	1423	878	622	619	663	655	671	630	640	643	687	632	611	649	654	607	641	649	625	667	648	652	645	650	633	681	691	632	616	641	669	620	670	667	571	640	667	640	666	643	643	603	628	632	650	655	625	642	670	675	591	662	682	658	625	654	623	711	659	648	705	670	708	646	685	708	688	613	654	614	682	672	646	611	648	577	633	642	650	610	665	635	652	606	677	679	615	681	631	639	612	672	657	622	643	644	632	634	633	614	672	665	645	592	732	656	643	665	664	662	641	657	675	632	659	659	643	636	635	641	666	668	618	636	712	665	649	670	659	614	647	673	662	671	683	626	584	643	679	620	604	670	638	623	636	663	637	631	618	681	633	661	605	698	612	622	626	618	606	686	657	639	642	635	639	615	654	640	678	661	623	627	662	662	653	624	632	636	614	627	600	565	601	640	650	649	625	654	658	664	674	640	638	650	666	616	632	667	675	645	638	667	618	641	638	666	658	710	620	620	650	680	673	702	631	607	662	644	700	638	640	656	624	628	672	663	601	633	615	687	637	639	635	624	666	653	688	655	616	634	681	612	671	628	656	687	624	624	641	642	627	616	665	659	637	631	678	634	619	660	683	593	629	661	654	685	627	629	660	636	657	614	703	600	645	635	644	620	608	627	681	647	610	618	612	676	626	629	628	608	620	628	634	696	634	616	640	609	672	664	616	631	638	664	641	645	642	645	649	646	694	653	606	621	670	644	624	625	644	632	648	665	652	611	626	653	609	617	648	671	637	645	634	669	663	666	630	610	634	626	659	643	701	650	621	658	595	638	613	633	652	668	644	622	639	656	657	640	662	671	619	611	640	672	678	642	613	661	671	684	619	657	689	661	607	644	642	626	625	665	668	679	637	638	628	602	624	608	678	609	635	638	674	636	620	653	650	631	661	651	640	675	632	659	615	615	610	632	583	663	610	676	642	666	668	619	643	705	656	687	649	614	676	647	620	615	691	605	623	701	632	640	680	607	634	613	650	638	634	613	660	674	637	703	635	661	646	637	676	703	617	672	700	632	631	646	662	604	655	661	637	659	648	636	647	633	676	614	649	667	613	647	680	665	677	622	633	658	658	636	647	641	610	622	659	626	645	616	659	645	616	678	649	666	687	640	647	622	662	648	622	665	649	617	632	643	646	653	647	634	610	629	589	643	657	660	602	620	640	663	682	612	637	639	629	627	614	649	604	628	638	664	649	665	651	619	673	627	660	649	668	658	658	626	609	653	641	635	656	640	616	641	637	631	625	653	650	643	622	661	664	710	641	572	659	668	655	658	660	606	633	662	598	681	651	652	650	635	703	647	651	670	623	731	633	655	644	628	632	608	660	674	636	652	671	609	642	647	678	596	642	640	654	657	658	630	636	637	605	637	700	618	669	672	623	638	630	595	657	634	620	669	657	655	665	678	656	647	622	637	638	641	598	629	634	678	627	640	623	624	661	662	648	636	686	669	636	636	657	664	660	643	650	608	628	676	659	657	648	671	636	605	618	643	638	658	618	624	696	615	665	660	637	649	627	637	626	613	708	637	691	674	686	692	647	657	642	612	613	614	637	639	627	596	659	631	604	633	637	653	622	695	647	634	617	637	656	675	633	655	614	633	625	614	684	642	642	618	605	649	626	601	621	644	642	616	676	649	651	635	598	665	643	607	668	612	631	672	658	644	616	677	647	629	661	634	625	648	641	653	624	656	689	635	670	663	646	676	613	636	639	587	621	666	586	656	615	676	648	664	655	695	637	673	648	649	651	665	638	628	632	688	609	584	655	646	647	688	595	676	612	650	663	680	643	585	617	668	647	652	659	634	656	633	690	645	646	685	609	652	641	638	639	704	692	669	700	620	657	619	633	624	628	651	642	665	624	620	628	616	605	616	661	648	673	686	629	663	638	628	644	604	641	629	598	624	639	629	618	662	631	632	649	663	644	628	633	631	665	649	639	669	626	618	675	651	679	645	642	681	636	632	633	667	601	643	683	660	645	634	681	635	657	652	636	615	623	637	657	665	626	638	658	662	612	627	654	651	655	652	696	615	600	633	639	638	638	648	654	617	654	666	680	617	672	645	634	673	636	682	658	623	616	677	663	650	658	649	626	669	647	652	652	654	642	637	667	637	640	632	639	664	614	616	671	625	628	626	644	626	608	645	626	596	622	685	627	638	657	665	617	660	674	680	674	611	647	620	662	629	646	677	655	703	649	671	660	687	631	629	632	584	627	640	628	639	650	597	642	615	612	643	626	650	629	640	663	664	619	609	622	664	695	653	633	654	620	612	652	629	614	628	612	647	639	626	656	660	622	659	688	612	677	629	655	627	664	635	634	667	644	635	628	669	585	660	622	620	660	632	656	623	676	648	625	607	643	641	683	643	668	629	613	606	608	675	656	680	672	620	615	634	629	612	607	629	629	631	634	674	667	619	648	638	615	605	628	651	640	671	604	661	673	618	665	621	642	650	655	679	682	599	673	663	692	665	593	588	647	634	651	627	635	658	651	630	631	618	614	644	680	614	620	624	623	675	691	647	648	596	654	678	637	649	652	648	644	669	637	601	624	652	629	650	635	625	669	653	605	673	647	605	641	638	638	652	607	664	648	640	621	629	669	643	663	643	650	626	632	638	689	626	660	662	679	626	638	584	609	631	592	663	629	654	635	663	614	696	667	657	639	624	622	620	641	675	649	626	659	628	694	646	635	696	629	657	642	673	650	630	678	587	686	607	616	678	653	634	656	617	659	672	644	641	631	666	639	644	608	621	657	632	655	648	655	655	622	669	645	677	577	638	674	643	679	630	645	654	664	639	680	638	624	611	710	636	632	657	641	691	675	650	631	645	642	612	630	652	625	647	603	640	659	606	649	647	618	627	656	647	610	662	622	658	643	593	635	611	639	652	630	635	600	655	652	636	648	649	653	620	633	618	641	628	645	621	624	679	628	636	630	666	650	589	643	680	692	663	631	625	639	630	605	645	701	680	657	637	627	637	674	634	643	658	673	643	628	651	608	656	611	634	619	606	620	660	670	638	653	651	594	618	635	648	608	684	665	661	666	642	686	627	676	654	628	590	673	624	613	609	610	651	654	676	632	644	650	630	586	658	655	656	687	587	650	628	658	709	671	645	594	653	633	638	632	677	627	643	625	653	629	585	616	618	652	650	628	634	668	660	656	614	702	683	658	578	649	580	619	626	647	650	657	624	651	659	632	610	612	648	640	605	679	645	640	685	686	672	625	633	630	644	644	654	664	666	662	627	624	604	616	669	628	648	655	621	638	666	675	633	643	664	671	662	625	629	634	644	654	641	601	670	689	658	661	602	700	585	636	625	670	629	638	611	647	597	657	673	672	673	658	624	696	664	637	639	691	654	616	641	639	644	632	628	643	656	624
32501	57315	43972	26382	14534	6952	3825	2531	1766	1435	1240	1228	1113	1035	1015	935	983	987	881	827	788	808	825	773	776	784	783	736	780	751	767	763	1237	841	1262	1612	1429	1817	2163	1794	1036	710	713	741	689	689	710	649	714	738	716	709	701	726	709	663	702	697	731	712	680	758	712	709	727	696	714	774	678	717	720	715	656	688	744	784	698	737	723	691	687	721	701	708	700	699	697	699	707	723	707	682	712	706	674	744	726	668	691	721	748	723	693	756	726	763	671	725	704	697	677	676	659	713	687	700	718	698	678	722	684	729	696	672	717	701	684	682	724	730	677	690	694	696	709	692	680	642	691	706	677	659	712	650	660	688	679	717	666	713	705	702	746	701	705	730	724	714	672	720	689	737	696	673	728	677	675	698	730	728	702	684	752	690	699	737	675	742	683	729	688	661	675	729	698	740	717	737	709	676	716	700	678	739	738	650	736	729	777	741	693	730	651	671	702	719	707	662	738	700	715	689	676	723	713	713	695	660	714	728	715	709	693	669	714	730	688	681	698	751	639	703	673	667	687	681	685	709	696	734	707	678	656	689	689	660	730	724	696	675	697	718	684	685	706	718	660	698	676	715	670	652	712	643	684	709	649	707	690	661	721	679	692	669	711	713	735	730	700	710	692	699	667	679	674	721	728	743	747	666	711	714	695	720	670	747	676	691	732	701	691	690	708	687	728	712	730	706	676	730	730	659	738	744	685	717	725	726	712	686	768	692	677	707	710	670	691	715	672	781	639	654	717	728	720	701	710	690	704	700	685	694	683	717	730	683	724	731	721	711	709	733	673	668	659	714	699	717	670	723	676	720	721	691	697	655	677	660	685	731	690	720	712	706	688	653	692	723	723	724	676	749	744	663	657	705	714	704	692	662	691	695	659	692	768	700	740	711	768	706	708	685	695	676	695	680	698	732	684	679	707	737	693	708	720	738	705	750	678	657	737	729	673	714	704	699	730	719	709	664	697	753	720	703	659	677	743	700	721	697	632	701	668	688	721	685	714	738	717	687	731	714	674	681	709	711	629	729	761	702	689	708	692	719	676	693	654	718	749	689	682	674	647	739	697	743	713	747	698	715	730	751	709	648	660	704	651	729	659	687	704	693	701	704	694	696	706	707	713	756	675	707	714	696	657	685	680	685	707	666	696	685	708	719	697	719	722	662	706	699	706	710	696	705	739	706	714	680	701	671	709	719	651	687	697	678	669	716	739	676	771	739	716	704	723	677	657	670	728	728	726	718	681	668	674	646	692	690	667	702	689	693	698	687	704	707	718	734	718	695	682	680	660	702	694	721	678	726	685	679	708	698	678	661	719	682	666	706	716	709	641	718	679	677	718	674	710	697	672	688	709	691	725	679	705	724	697	695	726	713	698	680	704	760	673	721	704	750	737	703	723	690	737	656	680	718	663	705	729	706	732	714	694	687	678	667	716	663	710	689	736	705	658	716	681	702	713	718	732	642	700	741	702	717	730	718	709	659	708	696	734	762	680	707	670	702	697	715	726	738	701	707	728	709	741	668	711	724	689	741	697	735	730	716	706	716	699	705	703	671	723	683	665	726	695	681	711	719	686	737	687	699	733	694	703	716	711	721	741	723	694	663	702	686	676	704	662	733	750	682	716	720	710	668	699	701	723	702	726	724	682	719	739	656	699	702	686	753	704	705	673	701	753	670	703	645	724	733	711	717	700	724	640	682	709	716	699	658	696	657	656	714	727	693	687	753	674	718	652	682	690	698	703	706	723	698	666	667	658	693	692	710	719	720	684	693	701	757	716	680	719	718	707	694	718	658	685	685	703	679	705	678	643	664	776	729	694	702	719	722	703	700	740	700	721	676	717	690	710	688	695	664	710	702	706	705	691	703	705	690	685	696	692	743	661	691	725	724	705	691	706	702	689	652	715	729	724	663	727	740	711	686	686	669	751	692	680	677	687	784	664	660	703	708	704	777	719	685	676	695	719	664	687	713	694	656	697	668	704	746	676	694	719	742	748	722	679	706	741	678	674	664	711	622	713	699	695	690	701	656	693	675	725	689	713	682	682	728	714	677	665	744	722	708	693	711	689	683	683	741	675	704	674	707	717	744	706	715	723	681	722	712	719	698	732	694	756	660	682	681	697	675	725	689	748	753	705	690	718	744	734	704	682	718	666	738	685	691	677	684	664	680	713	718	717	719	667	653	708	766	682	657	678	699	673	701	717	716	712	691	721	692	683	687	647	714	680	691	713	700	695	727	714	707	717	730	677	680	700	722	692	680	694	697	699	673	748	683	722	665	672	716	719	712	712	723	726	702	637	720	691	705	688	712	715	691	696	683	685	655	722	720	669	703	735	715	714	722	668	707	674	649	718	683	715	691	736	688	661	641	720	742	711	714	689	678	689	707	720	754	678	709	666	697	758	710	703	703	652	687	727	696	691	731	676	706	717	676	689	697	722	697	702	676	717	690	690	717	707	769	691	718	732	721	711	689	713	646	719	671	726	685	730	710	713	692	680	726	713	746	717	707	727	715	710	720	707	671	657	712	706	701	675	695	730	673	699	708	658	711	693	716	697	719	710	714	702	636	715	713	695	710	667	700	721	693	731	694	703	697	725	689	733	695	743	683	721	685	648	749	690	748	662	688	707	736	666	699	701	665	735	640	692	696	667	742	699	672	681	718	675	702	677	698	723	705	694	744	709	712	738	689	702	676	663	766	670	713	644	737	678	688	730	665	733	690	726	726	679	640	709	709	710	700	736	652	687	691	660	690	680	702	680	727	696	696	717	697	706	722	707	702	682	691	677	699	725	650	698	741	675	652	760	684	696	700	678	709	660	683	740	712	702	688	687	760	765	649	711	709	722	639	708	729	652	714	751	658	730	695	681	674	643	674	725	700	692	726	614	665	708	700	665	697	673	683	723	718	739	676	662	736	677	704	710	688	692	724	744	702	689	718	749	648	664	695	699	717	694	657	671	792	665	679	696	687	678	663	700	628	639	692	684	674	683	739	696	709	710	727	734	698	697	690	694	691	647	655	700	667	704	725	723	700	721	703	703	712	664	656	731	710	704	667	713	697	674	701	717	718	707	720	676	672	674	720	697	685	696	732	760	679	704	734	688	714	679	739	704	687	669	696	713	690	716	702	688	711	723	692	705	711	694	667	668	681	744	694	700	721	711	688	669	711	723	669	695	711	672	659	669	745	728	749	637	690	699	651	679	681	707	709	735	693	697	681	720	686	674	708	707	714	705	673	695	672	680	725	666	687	678	714	703	710	687	723	694	721	708	701	669	708	744	709	687	735	691	674	711	722	686	646	673	662	715	651	718	711	669	655	779	642	689	699	716	700	677	771	713	704	694	755	781	702	783	716	685	682	683	700	701	671	715	700	717	645	705	722	737	711	700	688	715	713	726	708	729	704	733	686	722	665	746	709	675	716	776	709	644	721	666	672	658	761	657	717	744	679	763	738	691	652	718	710	707	698
28976	27237	28888	15335	5694	1870	824	598	502	435	424	436	449	448	420	402	454	479	435	447	410	444	434	425	399	435	426	451	403	388	417	398	436	423	439	404	429	433	475	447	436	386	426	401	390	374	371	437	409	383	413	418	451	409	396	424	395	406	419	408	431	444	375	429	419	427	409	373	425	414	396	415	407	392	422	427	422	392	389	393	392	393	394	397	399	398	433	412	421	438	415	402	398	380	412	392	459	396	409	387	417	421	429	383	433	416	404	440	400	402	401	406	438	410	426	398	385	395	407	436	397	395	398	436	376	427	408	425	425	418	397	413	405	404	385	409	408	420	428	426	413	376	415	419	442	404	413	388	409	408	425	436	393	397	420	374	388	411	404	395	422	417	423	389	388	402	432	425	442	417	415	372	386	433	408	399	393	414	419	419	386	444	380	390	416	448	402	407	407	421	421	454	404	397	391	433	418	390	388	434	399	431	390	410	414	401	396	415	430	404	406	407	416	388	397	391	431	414	392	385	423	414	412	412	404	421	390	415	448	438	489	398	376	398	423	399	407	403	401	409	371	424	402	433	401	393	400	425	442	388	438	383	408	432	404	397	424	406	407	397	415	411	395	402	428	414	403	401	410	387	414	425	373	397	438	389	418	431	437	423	407	388	432	428	394	401	399	418	447	414	399	422	421	409	401	409	427	422	413	377	404	427	395	411	394	395	417	423	427	424	407	406	421	403	375	401	409	417	391	391	406	429	431	381	400	365	397	401	391	384	405	432	399	372	437	410	426	383	411	424	396	427	386	411	386	409	435	384	411	414	423	407	400	394	396	399	411	383	383	436	407	438	404	373	380	417	416	413	446	389	367	414	403	376	380	401	405	416	396	402	422	401	459	403	374	379	414	400	397	384	386	401	413	410	423	416	411	408	413	388	414	399	361	409	379	416	392	435	393	420	448	441	412	449	386	407	390	398	423	411	371	438	363	395	414	374	449	382	436	408	395	378	387	437	441	419	388	434	379	425	418	388	413	392	430	424	371	417	395	397	395	412	390	420	412	410	418	407	424	432	416	412	397	403	393	430	380	444	377	416	429	381	425	457	419	464	421	374	408	371	399	404	382	432	409	430	432	414	413	400	423	405	377	421	417	437	405	387	398	403	425	405	427	434	426	382	416	381	409	437	394	373	418	432	393	409	445	426	393	454	381	406	406	378	392	407	398	378	432	404	430	401	412	384	420	360	405	404	403	365	383	422	417	384	421	417	392	448	407	329	391	392	399	404	361	395	415	442	426	388	411	411	414	388	403	398	418	417	420	383	406	416	459	430	414	373	408	402	437	357	418	427	395	395	406	412	417	404	420	412	423	424	424	451	437	380	371	407	412	392	412	390	424	392	398	401	384	423	447	416	396	393	386	429	444	406	415	424	363	421	453	401	395	365	430	403	432	439	388	402	412	432	433	402	399	393	443	421	396	438	398	460	437	397	454	428	419	446	384	376	412	394	403	435	378	402	415	440	417	414	379	381	372	389	397	408	354	370	423	392	420	348	396	400	410	404	402	389	452	377	418	419	426	391	411	427	404	388	420	429	414	385	393	387	434	360	395	399	403	391	456	440	367	429	380	373	391	436	409	385	403	364	419	384	393	423	431	404	411	406	412	397	445	413	391	400	403	386	436	393	423	390	407	417	370	364	412	443	392	388	384	421	412	425	426	364	411	399	390	406	410	404	388	414	397	402	400	429	440	448	434	417	387	381	390	420	449	429	429	413	426	401	414	406	389	399	377	413	422	386	445	372	430	385	405	426	377	395	373	388	390	406	394	404	440	410	386	425	401	412	422	382	394	406	402	387	385	366	395	430	431	428	407	424	400	436	449	416	400	411	417	386	443	420	409	434	408	424	402	397	390	397	431	423	409	406	401	422	402	435	415	386	392	375	350	388	370	435	404	423	419	431	423	373	427	385	421	401	396	401	413	425	410	365	404	381	411	428	413	425	399	415	400	403	403	429	401	397	386	378	416	380	408	429	395	394	398	389	425	374	413	408	433	436	405	435	414	408	418	388	389	422	372	457	406	408	438	367	378	403	392	434	401	423	376	405	339	386	388	387	396	404	391	433	403	407	396	420	376	421	411	429	408	389	416	397	398	389	426	416	396	401	439	427	392	392	393	388	420	434	408	407	422	402	427	405	387	409	388	399	402	397	394	401	396	408	419	415	419	407	425	392	404	397	405	379	362	390	434	371	399	408	401	386	412	391	424	418	455	411	415	410	398	459	406	385	380	387	433	409	394	391	454	406	428	400	410	403	400	406	420	382	369	430	426	437	415	393	410	415	404	419	383	421	414	405	403	422	369	385	389	402	404	428	402	406	439	406	392	431	428	398	385	374	377	415	424	402	395	406	440	387	399	447	419	410	401	430	436	401	432	420	396	426	402	407	394	394	391	434	447	420	393	416	406	416	402	385	409	395	407	410	420	401	412	409	413	457	436	400	413	392	400	405	414	395	402	387	391	408	446	440	409	395	404	417	399	411	444	381	387	411	407	427	421	390	414	427	395	434	424	424	419	416	377	441	370	439	387	451	437	419	418	428	386	418	383	414	399	425	412	398	418	441	402	423	419	397	405	360	400	420	410	418	430	426	452	410	393	386	399	386	392	401	419	417	393	381	410	406	421	405	431	409	383	413	388	388	395	403	401	421	409	403	427	427	404	397	403	394	373	401	445	392	433	429	396	412	418	411	406	411	418	405	412	388	429	399	401	390	446	409	411	398	408	424	428	407	401	428	410	386	398	442	396	420	418	411	418	413	407	395	413	404	409	446	415	423	378	367	398	395	390	387	427	413	418	410	386	400	396	447	367	431	366	394	411	410	407	444	406	422	445	429	420	393	440	386	406	410	390	377	427	379	411	416	366	432	410	405	416	385	429	414	430	403	443	398	392	403	409	404	372	389	424	450	403	422	393	420	419	408	406	406	426	460	427	421	400	427	415	392	406	404	382	409	410	420	438	411	424	413	421	418	425	404	403	412	430	416	396	395	414	407	393	406	384	423	414	427	438	388	398	416	414	405	393	401	428	390	390	422	423	407	424	421	430	437	398	417	412	423	386	397	413	387	389	388	393	419	363	382	430	390	426	409	379	455	411	409	434	444	402	422	408	424	398	427	410	408	390	425	403	384	412	385	426	421	374	409	425	374	407	406	385	389	387	428	420	422	388	400	414	386	415	366	413	405	398	389	402	406	413	449	388	425	398	425	407	417	422	414	425	392	365	405	389	427	406	371	378	410	417	415	398	383	408	370	395	416	402	392	418	424	396	380	430	400	434	381	372	388	432	399	409	388	405	421	409	448	425	417	427	406	402	405	438	388	418	421	406	415	430	404	415	429	422	419	384	406	404	409	402	424	418	420	395	416	409	406	412	385	435	428	422	372	391	414	365	394	424	408	421	380	385	395	421	429	427	425	399	410	387	436	426	417	400	444	411	440	442	406	406	402	385	408
32085	44536	28894	12861	7695	3070	1249	780	659	526	478	537	515	540	493	486	497	506	504	479	440	448	448	478	473	446	475	461	449	464	427	498	478	471	467	559	513	502	532	470	473	452	480	442	463	458	468	450	443	476	443	485	478	491	476	466	482	488	475	477	479	507	441	443	470	454	444	476	461	505	454	431	476	461	446	430	467	489	455	450	470	450	471	474	478	439	483	445	444	496	486	488	465	459	482	479	459	454	491	493	441	452	502	463	433	471	443	480	547	469	462	510	459	450	486	520	487	462	472	469	480	456	447	469	469	480	519	439	483	433	455	505	488	465	449	463	472	452	460	474	464	473	462	488	466	488	436	460	467	456	452	471	506	479	505	441	447	437	426	493	466	467	434	495	470	465	454	465	467	473	496	461	465	451	438	499	464	494	438	509	446	476	416	468	457	444	483	479	470	447	469	456	513	476	470	469	465	495	456	452	507	444	503	460	484	466	466	496	467	443	511	449	462	458	466	483	476	476	495	469	443	455	470	496	476	481	474	478	445	422	471	494	469	488	458	439	470	458	459	451	449	432	453	469	426	483	464	485	434	464	475	466	427	449	471	476	478	468	491	449	519	490	470	459	445	492	470	423	509	492	461	469	465	457	452	459	446	481	455	440	481	494	484	477	473	471	472	451	495	478	532	483	411	458	430	498	436	424	460	448	455	470	499	437	478	496	452	490	477	455	465	461	435	486	460	480	475	459	452	474	472	457	483	477	439	464	492	456	503	451	445	479	452	478	460	504	448	488	490	441	417	483	498	445	469	440	448	519	457	486	437	455	470	484	491	455	483	437	474	461	475	516	447	434	470	497	519	443	483	459	494	467	449	485	461	472	454	435	448	487	505	460	486	477	494	489	474	471	485	436	432	492	443	456	500	442	482	472	494	464	450	490	432	449	463	466	486	507	503	484	523	453	436	431	501	487	486	471	444	491	443	455	473	454	458	488	450	470	462	464	448	484	452	466	502	456	442	453	452	459	465	476	469	460	515	462	487	479	506	432	482	440	500	467	454	454	463	458	486	457	470	482	479	443	467	468	515	435	447	478	446	479	507	448	471	475	469	483	472	488	476	443	487	423	461	491	447	485	443	486	491	456	482	484	465	463	472	478	493	479	457	425	442	455	446	463	473	513	455	503	507	477	446	448	461	462	484	457	472	417	461	468	494	466	461	463	440	452	424	467	500	511	448	495	442	476	444	495	446	454	466	454	464	461	479	442	475	458	456	466	450	463	501	441	458	465	475	439	459	465	453	442	465	522	459	444	476	424	449	466	465	430	442	493	489	493	466	477	487	468	490	476	467	491	479	469	461	469	445	463	469	444	422	504	464	462	487	454	470	477	452	457	471	474	528	464	456	463	466	468	447	441	483	509	451	439	483	448	444	498	424	465	509	441	483	446	490	478	457	435	487	473	479	466	445	486	483	442	429	476	459	438	495	455	484	490	459	452	444	454	459	467	456	497	443	450	488	474	466	481	462	491	475	470	500	509	471	476	446	452	452	472	504	444	470	468	503	451	435	430	456	473	414	486	438	464	468	422	477	457	463	457	456	493	450	457	484	458	465	469	468	486	453	438	431	479	466	454	465	428	447	486	502	459	483	497	445	451	433	513	459	481	491	451	497	482	465	522	462	433	433	474	478	495	473	459	458	456	417	479	485	491	463	456	423	461	472	506	442	489	445	472	470	471	452	469	455	472	477	485	463	456	459	483	455	468	461	451	442	447	477	476	475	480	459	471	456	468	451	452	414	482	433	484	493	434	463	485	470	479	464	470	496	454	524	443	460	462	455	452	489	461	471	463	482	485	470	493	465	428	489	484	481	443	431	486	450	488	473	465	442	433	451	455	515	458	481	474	464	440	484	501	498	486	472	464	484	438	445	464	460	459	446	457	476	471	459	448	499	494	481	470	497	504	449	473	477	462	435	423	509	486	479	453	473	427	481	443	454	483	500	465	433	494	470	467	510	469	436	417	510	435	458	475	481	477	490	486	446	474	473	448	426	459	454	432	424	440	462	441	432	486	504	478	514	462	486	432	483	492	466	480	446	442	469	441	455	480	474	443	473	480	463	495	457	436	467	445	469	467	438	469	467	466	495	455	477	467	461	485	484	445	474	467	457	441	493	430	468	435	485	476	475	450	478	458	496	495	455	449	459	460	467	484	469	467	432	444	471	447	516	486	439	463	480	470	472	454	460	453	439	440	464	451	458	435	487	488	445	461	495	477	436	455	450	434	463	457	526	491	479	481	456	466	488	481	450	444	484	508	482	457	413	493	453	481	440	477	487	446	449	430	488	452	467	455	452	484	503	480	452	482	511	476	449	453	451	452	481	446	473	456	469	500	510	442	505	463	469	441	474	470	458	445	497	486	423	462	437	505	454	459	487	482	496	448	446	527	468	476	465	467	449	480	489	438	425	475	466	482	452	486	454	499	520	466	446	489	440	513	447	467	482	436	458	502	465	473	507	513	483	487	466	405	447	440	431	474	460	471	517	441	456	422	485	461	477	499	469	509	464	489	492	425	469	467	427	498	474	488	473	464	457	515	471	491	423	452	459	464	443	484	453	467	462	455	461	475	426	452	508	515	448	506	467	513	474	444	489	466	488	486	467	504	457	491	510	469	458	436	464	412	448	466	483	455	446	495	482	463	453	455	468	456	469	463	459	505	469	467	445	435	479	459	477	438	494	461	416	497	488	483	468	427	448	439	524	460	444	478	491	439	474	473	478	467	470	489	471	469	460	414	489	432	466	440	487	495	471	432	441	484	492	450	483	505	423	506	452	428	443	487	486	437	480	490	489	471	445	461	504	457	494	463	456	466	487	469	439	411	506	469	431	476	475	448	456	479	424	448	489	526	470	456	466	471	494	412	470	460	483	461	454	459	483	482	506	449	475	451	465	458	474	463	474	503	466	497	509	471	490	449	490	499	487	468	501	438	447	453	501	442	500	428	452	503	456	464	481	451	488	454	458	472	499	442	488	463	453	455	451	488	486	462	463	473	462	478	459	438	473	482	478	480	467	436	479	476	469	454	469	435	433	466	470	485	451	464	491	487	495	443	490	430	474	463	467	473	479	476	488	432	490	466	474	475	474	501	440	475	487	465	450	442	482	462	479	430	453	442	466	490	480	474	427	463	469	451	435	451	481	460	498	435	472	458	455	481	489	461	462	458	469	452	465	437	475	485	456	474	503	464	453	442	444	469	491	447	473	470	460	470	485	452	413	500	478	457	416	496	466	469	488	448	438	456	458	460	472	462	487	492	476	462	447	450	489	448	467	491	451	452	466	475	457	451	466	454	452	491	453	508	456	458	459	474	453	490	468	477	466	466	455	456	472	465	460	434	493	440	485	469	487	487	485	474	456	520	478	469	454	458	467	486	470	476	469	473	516	477	465	480	463	496	470	492	489	447	464	444	495	487	428	444	465	436	463	484	462	429	465	481	468	455	424	458
24160	21286	28569	24312	21318	13956	2521	1075	753	682	612	631	564	586	527	562	568	520	558	522	552	493	515	491	545	494	500	449	513	512	446	483	508	663	484	554	565	511	787	850	526	465	467	442	507	483	460	459	488	471	482	483	447	464	472	452	461	467	462	442	477	477	436	505	453	486	511	452	480	484	501	489	500	470	515	489	509	448	471	446	438	463	454	472	473	479	464	442	475	436	460	482	482	487	484	494	499	484	501	509	504	524	522	516	508	505	518	485	476	483	482	467	474	520	465	498	493	461	482	452	468	454	464	493	458	490	497	474	454	473	460	487	476	471	455	466	426	459	450	458	504	475	449	475	485	433	467	515	467	464	482	457	453	487	458	427	512	433	491	448	495	461	491	442	452	488	466	474	497	487	461	472	474	532	466	489	503	507	478	488	472	469	475	471	511	474	474	480	498	454	480	479	503	480	487	484	464	436	490	424	493	490	497	491	472	486	474	467	449	466	493	482	438	472	507	474	504	470	441	475	485	493	464	476	502	468	487	486	422	477	471	467	475	470	466	466	477	441	507	492	457	452	467	449	477	491	494	477	456	492	484	482	473	475	506	448	508	436	494	508	439	449	496	496	508	426	435	461	495	470	511	478	471	477	421	466	479	486	459	480	504	453	480	482	456	508	476	456	461	501	487	470	483	497	453	473	460	468	516	444	473	481	465	481	504	495	489	441	489	480	495	503	464	451	477	461	482	492	484	460	469	482	502	469	516	479	498	484	469	498	475	495	460	500	464	440	459	500	483	483	494	458	478	490	494	482	490	457	449	470	495	483	521	467	450	454	462	469	464	483	440	467	464	455	478	490	519	470	466	493	458	475	490	458	486	477	468	464	455	477	493	494	481	449	496	473	501	453	463	457	464	475	456	515	436	499	494	477	463	461	472	494	469	504	482	475	447	478	481	478	511	544	478	500	468	462	483	438	450	467	437	453	462	481	450	504	426	451	462	479	488	492	465	473	440	461	494	457	448	477	503	509	500	471	463	491	412	487	473	486	512	476	436	479	445	504	484	498	485	481	449	424	453	484	482	483	447	448	475	511	482	481	488	416	487	498	474	481	492	487	507	453	484	477	484	467	488	472	496	481	480	507	500	476	474	455	488	464	487	474	508	471	446	458	468	479	448	514	476	431	457	492	487	472	439	465	438	442	453	485	499	473	488	480	432	475	474	501	486	458	508	453	438	499	484	502	505	467	445	532	502	508	452	465	504	518	457	479	471	460	467	495	466	468	468	445	477	509	464	448	478	469	458	543	494	490	473	486	509	492	434	506	482	482	508	459	476	477	435	464	480	480	497	472	493	487	463	444	469	442	466	492	500	498	471	474	490	493	473	494	499	504	455	507	473	476	465	490	442	527	475	500	490	440	483	482	494	459	497	511	459	527	456	508	459	532	484	480	439	476	426	492	469	439	494	486	493	514	482	455	492	445	478	480	470	488	487	446	482	436	485	487	437	459	455	505	500	450	499	464	467	439	471	464	449	475	485	445	475	476	482	505	489	458	435	470	436	494	476	491	492	448	448	477	463	486	472	461	478	474	478	458	450	478	478	471	461	523	456	487	486	447	507	470	501	471	499	489	438	489	480	453	497	452	496	456	495	439	490	462	462	476	478	442	473	413	471	411	487	447	482	504	495	531	438	471	448	476	473	479	445	474	495	496	459	521	440	440	435	468	474	444	473	423	498	490	480	484	404	485	480	475	476	463	470	462	461	468	511	479	514	483	450	466	484	478	505	496	478	426	468	471	467	516	487	504	479	487	474	489	484	461	493	460	464	492	467	506	472	466	462	479	481	434	508	429	458	476	479	467	500	476	482	453	480	474	466	485	466	508	445	470	435	475	520	493	459	445	492	430	491	480	432	514	455	460	429	477	483	490	477	464	419	456	471	479	533	463	470	465	484	484	458	483	509	489	442	471	461	476	477	526	489	472	465	470	495	473	435	448	457	503	463	494	460	489	487	486	503	484	485	473	454	469	471	490	476	470	458	463	488	464	498	491	497	500	471	424	475	467	436	457	496	489	492	472	514	480	476	492	499	470	484	448	457	471	448	504	460	478	460	515	463	490	478	477	479	468	505	465	456	470	516	453	428	455	463	474	478	519	476	462	471	467	480	494	478	446	468	482	430	503	474	496	493	507	491	475	445	437	460	498	489	483	465	453	470	488	489	443	484	472	462	436	445	486	485	448	465	480	463	490	457	517	476	456	468	496	448	445	516	470	499	467	483	456	476	447	482	452	465	461	455	509	470	478	500	500	450	470	483	487	463	497	484	473	509	498	434	505	458	520	484	474	479	445	462	467	438	448	497	449	436	434	474	455	462	458	467	473	463	470	498	448	511	472	443	501	488	470	507	480	481	474	425	498	473	458	522	453	471	444	455	522	466	485	491	449	493	502	447	489	436	452	471	474	481	506	448	462	480	474	500	515	443	457	466	482	509	512	479	482	494	454	510	484	516	461	447	469	487	455	475	494	477	499	495	502	449	482	478	510	467	460	467	464	454	477	492	505	465	477	443	498	427	498	426	504	445	468	487	485	531	471	437	457	499	469	527	458	484	468	457	461	480	492	447	508	466	463	455	485	498	474	459	499	447	498	443	452	477	471	474	441	454	465	484	502	476	442	497	490	479	474	451	455	487	490	486	463	507	467	487	463	449	492	465	480	490	494	454	499	480	473	512	425	524	435	467	460	476	476	491	469	446	498	498	438	466	489	505	441	479	519	504	476	489	480	451	478	473	473	436	503	488	474	477	497	468	448	466	475	485	469	507	495	479	492	484	463	437	464	495	514	470	468	436	470	461	479	444	497	495	496	539	452	497	439	483	468	441	466	461	466	413	453	468	475	496	479	477	451	484	494	516	480	467	485	488	513	478	438	482	546	467	466	460	496	473	461	469	493	427	515	510	454	472	480	448	457	470	476	512	499	447	467	504	479	469	480	492	469	450	473	505	494	495	489	453	483	490	459	463	455	481	481	419	506	494	445	456	480	459	460	488	488	501	490	450	469	446	419	485	505	473	500	447	463	508	439	507	447	453	492	428	475	454	456	465	424	456	458	475	491	466	476	463	503	502	492	456	428	430	491	430	449	466	437	456	471	472	496	464	512	472	469	457	470	464	483	496	478	481	475	450	499	471	453	476	474	443	441	511	462	495	455	505	491	465	460	455	538	511	468	474	487	495	479	460	442	479	457	473	448	449	480	455	480	484	485	475	466	444	502	486	491	448	465	489	489	494	494	467	509	499	468	482	496	512	473	485	477	483	477	489	467	491	448	455	481	472	500	488	458	487	479	478	467	483	511	433	458	499	450	483	507	452	458	469	491	496	455	499	486	479	463	510	456	459	481	460	448	474	451	462	471	485	479	496	496	458	478	434	465	489	467	457	511	444	488	509	518	461	452	487	466	454	495	460	528	468	456	501	479	462	484	470	451	493	441	464	502	462	464	491	522
31164	54792	38126	22248	14838	5488	2482	1520	1125	966	817	732	762	623	645	644	651	625	591	596	598	602	554	566	558	574	604	524	564	560	538	552	593	808	569	583	559	580	955	1081	544	564	519	541	555	518	537	538	529	499	546	563	540	549	527	519	558	504	565	527	510	520	594	530	567	513	534	570	531	535	504	558	470	593	514	521	533	564	547	488	512	536	536	482	539	498	526	535	492	524	550	535	518	554	487	552	505	530	554	527	550	546	544	540	536	562	539	534	509	524	558	544	558	541	518	575	521	500	562	524	511	552	564	561	513	529	602	526	537	517	565	509	492	542	561	532	504	567	506	528	508	474	497	522	535	527	505	520	536	550	555	564	527	521	527	533	518	519	563	541	514	535	482	527	545	555	522	554	542	535	519	472	544	510	568	528	517	512	577	546	551	556	517	491	569	522	534	516	561	497	558	546	521	551	575	518	514	556	555	498	519	545	511	534	489	532	531	525	494	572	535	544	537	573	523	554	559	497	536	509	525	513	535	506	538	538	466	564	515	470	547	570	515	558	544	553	538	522	553	502	520	556	499	531	540	533	544	523	495	493	511	463	506	526	540	490	552	494	558	550	560	514	524	546	519	546	503	525	563	547	538	537	510	563	539	527	490	545	521	523	521	525	572	507	500	471	539	563	536	564	560	576	529	513	523	532	557	539	533	521	517	533	510	530	576	529	573	515	537	513	522	546	532	543	524	531	569	531	490	527	531	528	476	595	559	536	499	552	521	539	529	536	538	525	562	529	527	493	570	543	563	507	541	512	505	515	547	503	559	513	492	520	502	521	501	524	585	564	540	511	504	529	502	542	512	556	546	476	519	539	531	555	534	487	519	568	541	534	498	536	526	509	530	532	494	496	516	591	507	542	517	544	541	522	514	513	564	527	536	507	555	527	528	547	530	561	558	517	543	534	524	519	537	495	535	515	532	524	531	555	532	544	503	525	519	489	540	511	514	530	589	500	539	525	535	540	540	570	477	574	507	492	542	542	533	522	539	519	533	526	560	497	520	530	540	506	532	511	543	517	515	541	493	557	559	502	544	507	585	528	547	531	516	513	481	583	498	577	558	540	495	531	491	505	531	579	555	520	534	548	541	534	517	541	530	531	565	544	512	527	512	528	560	557	563	549	531	575	551	521	522	553	545	522	491	529	563	539	489	484	540	540	518	553	538	494	526	523	526	489	492	538	531	517	489	515	529	567	527	546	521	526	548	516	522	565	523	521	541	548	523	488	517	519	564	543	526	556	551	524	515	525	530	529	537	560	543	514	508	529	538	564	499	526	528	547	535	563	527	487	526	535	513	518	510	559	539	522	514	530	569	493	520	508	561	533	521	547	524	547	517	544	530	554	504	536	514	549	553	522	553	535	574	562	557	527	572	543	548	562	509	521	552	514	555	536	529	508	539	518	551	534	548	552	512	524	529	522	513	517	553	510	510	510	497	558	538	528	521	543	526	519	491	532	532	585	511	502	549	476	532	528	492	503	597	555	539	555	547	541	526	567	539	544	486	538	544	541	546	546	515	512	567	521	537	528	498	502	535	540	564	558	538	522	526	553	503	552	522	598	562	503	529	554	560	501	562	522	519	517	513	525	524	496	528	545	554	543	538	543	529	569	517	534	499	517	509	525	506	494	490	546	526	522	534	499	527	540	544	502	552	526	537	550	529	501	551	529	583	514	519	532	534	514	506	515	507	557	509	511	545	555	504	528	555	503	544	536	526	547	519	545	518	548	497	549	537	517	516	530	568	545	543	525	552	529	518	499	581	551	542	568	516	529	502	524	505	505	542	538	534	548	524	504	519	531	554	529	585	526	495	537	533	508	564	511	517	534	520	522	535	535	561	531	523	514	512	544	519	524	498	537	513	524	507	495	541	509	522	468	493	517	559	573	527	556	562	510	547	545	505	541	505	494	527	532	558	539	543	512	501	513	531	499	543	517	554	560	556	495	524	557	514	513	524	517	552	502	571	581	533	498	510	544	530	531	501	506	579	501	540	536	574	517	541	555	493	515	543	541	483	522	519	554	509	523	502	520	540	529	529	504	526	516	517	524	541	506	548	483	564	554	547	532	532	519	533	537	550	547	569	539	528	522	512	540	529	539	514	545	550	540	558	505	535	507	529	538	490	497	511	543	533	570	542	534	500	535	523	531	533	541	556	528	581	498	516	519	562	548	510	518	526	512	514	500	478	510	500	577	524	507	526	533	542	551	530	523	522	545	547	543	528	570	539	518	558	513	495	521	545	524	490	566	516	539	564	569	504	512	532	586	560	583	498	508	537	530	518	502	562	510	518	532	490	547	504	514	480	516	554	495	521	510	496	492	562	521	525	539	557	518	488	512	542	513	482	507	528	498	539	517	546	512	522	571	529	492	539	548	535	535	545	520	541	499	498	555	539	521	571	532	560	507	540	534	510	505	553	572	542	574	555	482	541	510	533	539	523	546	545	520	555	557	530	530	545	510	516	527	560	534	547	524	576	555	518	586	523	523	553	533	543	551	506	496	537	583	544	528	530	531	539	518	519	497	522	519	591	526	549	524	523	535	534	525	528	511	556	517	559	548	554	522	513	529	543	517	517	514	503	547	538	546	555	518	526	532	556	513	541	550	555	521	495	491	506	550	568	517	541	505	538	515	538	528	559	489	538	554	538	517	533	538	520	546	499	487	527	498	491	539	516	560	493	497	509	524	517	502	521	553	551	539	538	550	536	527	546	514	537	543	566	532	517	517	537	563	552	536	563	515	538	563	510	472	507	540	533	524	502	528	497	521	548	549	542	548	521	524	492	531	542	524	579	530	536	543	516	551	570	523	530	511	565	511	565	550	509	529	546	517	502	532	502	538	554	540	500	561	526	529	474	550	503	520	511	530	503	530	559	511	525	561	520	534	536	545	499	480	503	549	545	546	526	538	510	536	522	477	500	531	537	523	504	531	522	545	514	515	518	567	567	517	507	551	515	515	543	538	507	536	518	559	550	523	475	475	547	526	553	500	521	540	524	517	522	497	500	477	549	519	571	571	543	534	560	536	551	545	519	488	557	506	562	522	554	523	505	522	529	523	533	495	547	595	502	528	520	582	559	522	526	577	518	523	481	520	502	478	536	543	534	514	550	494	521	506	540	535	513	499	574	535	533	497	512	538	519	536	539	561	497	501	514	535	534	540	503	518	559	515	516	553	528	520	538	568	503	501	518	579	537	488	509	516	538	523	525	516	539	570	546	521	554	488	509	508	539	517	503	561	545	585	543	544	539	486	506	541	505	549	503	531	519	511	541	551	568	515	521	515	501	516	536	543	525	526	560	554	541	522	542	540	534	569	541	563	544	529	509	518	514	507	542	504	527	519	537	553	524	527	537	494	548	543	490	546	524	509	522	516	556	493	534	484	490	542	507	524	544	556	528	540	528	502	494	519	544	551	510	538	562	492	506	527	545	520	513	516	573	542	512	541	474	561
25451	21359	28068	25574	14791	3265	1635	1018	664	595	585	578	524	569	535	538	516	518	515	522	520	494	521	507	499	514	555	534	477	488	458	481	547	830	529	551	579	511	529	664	518	500	476	493	438	475	461	501	495	519	522	464	505	470	536	496	479	512	469	485	453	510	496	527	501	502	532	472	521	447	522	510	531	497	485	492	470	480	531	447	517	513	510	520	481	466	508	536	497	494	512	495	465	487	473	500	457	519	491	496	489	463	493	513	521	486	522	482	507	481	522	499	458	488	495	502	489	530	483	517	531	498	464	493	513	472	494	470	504	491	497	506	454	513	500	467	498	470	481	473	503	508	528	466	480	514	456	520	453	469	479	460	489	491	547	476	467	478	466	500	521	517	477	529	513	474	500	464	478	489	501	508	477	515	488	532	493	486	461	486	494	481	507	452	489	485	509	542	498	502	480	543	512	509	497	485	484	510	525	484	496	480	484	496	488	490	487	486	490	502	474	468	481	517	503	468	512	476	482	502	513	532	474	523	491	462	511	486	498	444	520	531	475	521	473	526	473	510	470	505	499	502	483	467	475	473	493	533	447	522	468	511	532	477	492	476	525	529	499	494	502	474	476	458	533	497	534	472	473	487	459	485	522	493	482	525	514	476	502	492	464	485	505	512	507	483	515	453	474	485	481	492	500	467	487	525	483	516	494	455	516	518	520	517	502	520	484	460	518	475	480	537	458	486	451	489	464	503	493	492	523	488	502	485	512	508	521	495	447	538	476	475	494	494	484	493	427	513	437	463	470	510	483	464	500	504	517	505	471	517	498	478	495	482	455	463	452	525	504	500	461	494	506	503	472	479	497	493	500	459	497	468	486	511	486	484	504	481	490	483	500	535	495	495	524	459	487	521	471	463	469	454	498	463	485	494	467	467	482	486	516	512	527	489	433	502	514	524	507	478	505	508	519	492	485	469	499	472	506	481	470	478	515	480	468	513	496	510	515	487	481	522	461	514	481	532	487	515	505	517	477	478	487	508	486	482	500	489	493	459	467	475	489	501	534	474	464	542	497	479	477	499	445	490	504	508	507	481	474	488	461	467	467	498	535	501	475	498	504	482	504	482	534	470	493	500	529	500	456	509	516	508	458	509	489	513	471	504	475	521	489	459	479	501	478	455	471	509	467	465	488	509	482	496	473	508	476	522	541	506	480	507	437	493	506	508	492	507	484	473	499	495	473	489	499	433	523	523	477	495	498	517	464	503	497	489	528	495	462	477	464	444	546	489	486	499	476	492	513	500	494	492	490	526	493	501	492	489	475	486	449	495	490	498	465	501	508	498	485	510	548	463	482	487	527	491	529	506	493	528	504	485	517	506	469	482	488	502	481	522	493	525	463	489	486	482	530	475	489	478	507	488	524	492	500	491	480	506	478	472	485	463	458	482	503	488	470	496	500	519	471	491	500	469	514	501	498	486	486	469	503	517	489	465	521	477	494	507	443	510	486	482	502	482	485	480	495	510	452	502	480	523	512	505	557	461	495	514	530	459	478	516	489	460	472	450	487	500	486	505	482	457	485	474	462	524	483	505	500	477	475	515	563	498	499	481	499	455	485	511	454	511	485	502	511	492	514	459	513	494	507	484	483	508	491	474	505	502	516	473	505	502	503	491	495	474	516	498	508	482	491	503	507	476	515	490	482	518	462	498	494	521	533	520	501	479	525	494	441	467	499	496	480	493	461	486	505	469	528	546	500	512	492	485	490	495	508	540	505	483	510	487	517	548	483	498	491	511	467	544	524	516	508	461	483	541	505	470	492	503	498	515	516	468	522	454	501	529	512	484	471	479	464	432	476	453	510	465	472	507	494	526	489	494	511	525	505	472	494	485	505	460	490	501	528	489	456	480	533	484	509	454	471	489	458	498	501	488	488	487	500	520	512	482	482	506	509	464	532	474	477	501	504	489	471	462	534	500	491	504	484	459	459	455	514	539	474	498	493	488	461	503	472	515	469	506	478	506	497	492	510	493	557	504	479	506	478	474	474	497	459	478	492	484	487	481	480	475	493	503	483	477	492	520	477	506	530	490	504	516	494	517	501	504	510	486	478	536	490	486	485	483	501	462	543	501	504	498	513	480	523	513	530	477	489	487	499	468	482	523	479	474	518	509	484	476	485	487	504	438	485	461	498	498	480	520	476	486	493	457	491	482	471	487	473	461	495	508	462	472	521	495	486	518	485	455	505	473	531	515	484	504	455	471	534	472	497	478	473	492	469	419	511	463	485	487	486	523	472	511	457	505	504	484	462	489	495	480	475	502	485	492	472	480	519	466	494	487	489	499	449	465	486	463	514	500	491	474	511	457	525	458	449	500	497	521	498	497	499	513	528	490	497	512	479	529	501	447	483	480	464	486	461	509	499	495	479	494	477	482	501	464	531	515	478	507	494	513	514	523	459	448	499	490	483	494	528	509	469	494	524	474	523	496	478	490	493	490	502	521	509	494	485	450	457	476	497	515	498	503	488	498	515	495	481	507	498	506	510	531	467	465	500	461	496	474	485	525	482	510	473	486	475	496	512	498	476	487	494	527	477	479	502	469	466	493	474	460	494	499	508	503	440	491	473	485	501	482	501	488	500	517	480	510	496	482	518	471	510	501	480	456	505	482	501	511	538	470	502	474	486	494	484	498	471	515	468	497	495	520	484	501	440	481	498	509	496	500	466	513	486	510	487	486	492	471	494	536	506	452	480	541	557	501	491	493	499	537	499	502	504	461	484	494	489	468	498	496	463	523	509	507	515	503	487	485	439	444	493	497	500	469	510	528	547	473	480	487	495	449	470	520	501	513	491	499	474	475	504	500	476	498	520	462	504	512	515	495	486	493	507	508	544	466	466	500	506	511	499	489	484	494	483	500	463	498	487	513	472	473	518	497	529	506	470	470	463	502	503	469	489	503	523	508	530	476	483	486	479	511	494	501	519	479	527	503	501	495	468	522	494	525	474	482	519	467	485	497	512	499	512	514	482	521	479	528	512	463	501	470	540	526	479	493	474	477	488	509	469	483	512	530	462	462	496	518	497	495	504	517	478	507	493	464	507	489	494	468	486	471	504	479	481	486	471	510	505	488	542	497	488	522	492	468	486	485	485	484	503	492	513	494	508	472	491	490	476	471	546	514	511	498	524	483	499	484	486	502	506	504	486	479	499	482	477	474	478	478	527	486	498	528	485	468	498	497	457	501	507	492	454	486	481	475	454	514	485	472	485	509	507	480	527	478	506	480	494	494	486	456	480	502	490	480	488	493	509	536	498	460	428	485	497	492	478	492	483	482	555	468	506	468	467	509	491	483	508	506	531	469	480	484	464	482	525	502	494	520	490	475	499	450	491	495	483	489	478	436	493	489	525	485	496	503	493	478	472	485	521	480	513	481	473	556	491	503	496	491	491	495	507	492	493	491	522	472	486	473	493	490	534	481	493	495	523	508	485	491	468	481	492	517	490	485	513	477
30623	48625	37472	19563	9703	3894	2859	1749	951	838	735	718	673	616	661	559	666	624	588	619	568	603	574	584	603	611	587	583	584	595	567	580	715	1076	624	702	664	604	688	882	674	545	536	618	544	521	564	561	576	556	619	592	575	547	601	600	544	575	555	550	535	551	609	575	583	545	562	579	581	562	544	602	574	537	570	577	569	572	541	535	602	525	608	576	576	584	598	529	560	606	570	530	523	588	517	523	549	600	592	564	575	620	552	579	584	548	528	624	588	595	561	531	597	544	588	542	571	569	540	550	580	601	566	541	568	572	594	535	586	537	534	577	573	549	577	579	569	558	525	545	584	524	550	538	627	585	513	540	571	551	559	558	545	549	557	602	537	555	589	626	515	589	511	516	563	579	562	571	577	513	534	579	538	503	531	591	505	588	583	551	553	551	569	555	584	580	544	585	537	570	585	557	547	576	586	523	582	589	590	534	587	557	573	568	562	579	535	538	532	580	543	559	593	562	603	571	554	558	590	564	573	607	527	537	548	584	554	585	551	551	564	545	558	557	567	553	532	559	565	573	585	539	587	565	541	549	586	548	602	560	583	577	588	576	542	554	523	564	558	541	547	610	560	576	566	549	608	525	528	538	558	563	543	559	571	554	603	522	585	634	568	561	566	618	574	556	606	550	538	577	562	539	566	556	595	517	543	549	562	563	539	591	582	572	549	574	545	543	565	625	551	593	554	551	530	599	593	596	561	558	575	569	543	605	554	600	597	544	557	543	565	585	530	565	574	528	536	539	541	568	524	556	584	552	554	567	590	587	571	557	589	550	563	560	555	562	598	596	572	549	551	559	606	536	596	548	555	558	565	565	578	551	559	568	560	539	546	560	555	537	599	535	554	567	575	525	561	545	606	568	559	559	550	545	505	560	540	556	602	570	587	573	551	566	563	592	526	557	536	587	576	599	566	564	619	580	601	542	560	545	570	525	549	561	559	599	620	545	560	572	584	570	568	585	563	590	550	583	547	541	584	551	571	533	602	564	575	579	561	571	557	558	557	552	585	545	557	561	566	537	571	569	535	553	568	559	557	538	579	545	533	517	583	591	592	577	565	561	580	583	577	548	541	563	575	590	575	580	606	552	564	581	568	591	569	580	557	593	583	591	555	546	525	526	547	525	569	558	562	516	561	536	557	584	591	555	556	538	545	570	549	564	587	597	594	499	584	533	552	551	537	571	571	528	560	558	526	549	549	525	526	543	561	587	555	529	549	616	517	568	592	551	586	604	583	553	564	561	522	553	576	575	539	586	538	565	552	591	564	558	554	518	535	529	570	586	514	578	574	558	556	603	563	567	575	545	557	586	530	571	544	581	550	566	541	561	588	509	537	572	524	556	546	603	562	594	577	571	566	581	623	508	558	554	624	532	552	602	578	557	582	605	560	559	553	545	573	534	589	536	575	564	609	583	555	599	581	581	519	574	543	523	508	555	543	562	539	562	569	577	560	559	594	568	582	534	593	541	542	567	570	593	586	576	587	569	590	569	607	537	576	556	557	540	571	565	551	545	538	534	538	565	562	521	546	536	590	570	530	547	525	558	519	537	569	569	546	534	603	533	547	564	573	545	526	556	563	566	521	580	546	565	521	570	552	557	524	555	556	556	578	535	532	526	576	557	570	567	490	553	535	568	547	522	551	608	561	571	537	581	537	569	523	571	610	543	561	607	572	618	540	567	562	578	564	617	570	599	602	554	536	536	538	564	544	549	545	545	551	550	531	572	608	579	498	585	591	544	575	557	578	554	547	525	535	538	542	579	560	579	552	586	558	562	619	572	553	559	553	554	572	563	555	535	564	554	537	562	574	553	557	543	563	542	553	569	544	587	568	513	567	546	597	552	579	530	556	567	565	569	567	560	563	556	578	562	573	548	567	607	525	586	511	569	543	519	589	593	554	535	537	571	527	577	563	539	549	575	521	540	554	559	557	534	541	557	560	555	534	567	546	529	508	580	600	553	527	513	588	556	572	577	585	560	573	599	602	573	553	567	541	575	603	534	534	542	543	565	610	557	582	591	630	580	595	562	566	557	578	596	573	547	591	572	575	571	566	563	566	548	595	560	539	576	539	591	556	563	548	596	539	569	510	570	548	603	553	568	572	539	569	536	560	571	559	505	524	553	575	548	539	547	534	528	587	539	599	530	564	588	559	584	537	592	542	515	563	561	562	566	610	583	540	549	569	586	549	595	591	566	525	536	571	480	544	569	551	521	534	515	591	574	513	564	605	571	500	536	597	553	582	559	566	551	638	544	552	579	545	573	531	490	556	584	560	601	615	565	565	548	579	589	536	577	497	542	542	609	553	563	583	532	550	563	590	575	559	585	581	536	570	586	575	570	565	545	555	545	565	560	527	548	588	560	552	574	564	543	557	550	570	561	552	554	527	584	585	585	578	567	553	563	516	568	568	568	571	550	573	602	566	604	544	541	581	564	572	605	564	574	546	550	544	563	564	549	581	499	578	584	572	605	575	586	537	557	558	535	560	574	549	626	551	561	562	517	551	586	565	540	592	561	584	565	577	539	526	537	557	553	526	551	566	586	562	571	599	547	563	563	560	551	549	552	526	554	581	558	561	530	569	533	587	579	539	563	559	532	566	543	584	540	553	573	586	570	528	585	573	582	570	504	604	530	529	599	526	525	574	540	572	582	536	542	561	562	574	589	528	553	536	569	544	606	559	571	532	554	556	540	543	537	563	560	550	573	555	557	604	549	540	562	589	579	554	585	535	614	577	588	543	549	600	567	587	580	536	577	563	525	541	602	579	589	550	608	578	543	572	592	541	576	564	576	572	543	556	551	554	553	518	545	585	546	524	537	529	519	578	567	596	575	568	568	528	510	537	569	507	602	541	566	546	550	541	554	627	558	564	547	533	556	616	571	602	569	561	544	537	585	557	550	583	558	571	556	531	550	611	568	574	575	590	577	582	542	547	604	570	564	567	544	532	544	565	559	597	534	541	569	592	545	549	570	560	565	607	557	587	587	577	593	568	550	561	598	567	566	569	528	586	560	602	543	535	593	536	578	595	541	576	562	544	601	592	528	598	540	562	513	562	535	535	516	608	564	538	553	572	584	536	569	550	532	593	569	572	540	540	532	556	609	548	547	589	567	584	557	550	560	562	571	565	565	523	541	535	542	580	551	557	527	539	552	552	568	527	523	560	561	590	556	555	521	564	559	555	565	569	548	540	585	580	543	566	553	591	524	549	520	552	576	544	540	555	560	573	545	545	577	552	555	564	600	552	541	557	532	543	530	554	543	551	589	553	556	560	533	513	563	574	583	571	525	581	581	558	519	598	569	578	505	529	568	582	587	573	548	548	524	559	568	546	561	533	559	559	539	592	578	556	551	590	564	578	601	549	546	581	567	592	579	582	541	605	555	579	568	530	543	590	540	599	597	579	577	529	556	527	548	578	554	579	586	574	576	591	563	522	575	575	577	589	565	562	536
23120	21312	28993	23992	21355	21294	11937	2485	1235	972	955	823	839	771	856	790	694	723	721	693	691	668	698	730	695	686	613	667	675	659	667	630	768	885	822	637	637	651	766	1193	837	675	676	628	660	629	618	667	664	698	610	661	635	629	699	656	656	615	690	673	606	639	621	645	632	637	636	608	628	633	627	653	641	646	596	609	653	664	654	636	653	667	690	643	646	676	624	677	586	653	646	630	658	678	613	673	680	642	661	629	598	628	699	653	684	639	665	639	629	593	637	622	620	629	615	651	649	677	641	620	675	654	616	668	638	675	629	608	657	612	673	583	584	645	618	645	647	647	678	656	614	691	624	675	559	644	660	636	653	625	601	636	645	608	644	578	629	608	627	602	644	611	607	660	643	615	600	595	667	647	624	593	624	639	730	624	640	658	607	623	637	642	633	614	660	635	655	618	617	620	601	632	661	655	603	612	634	644	588	608	650	622	659	627	643	627	645	647	635	625	645	626	633	640	606	663	626	606	635	692	607	619	610	596	611	630	637	642	619	686	585	637	624	621	656	644	615	640	616	676	621	666	652	592	668	647	642	567	613	638	608	568	616	663	607	621	571	643	671	605	659	638	606	661	678	645	659	638	640	635	622	612	658	593	588	620	608	639	585	607	656	641	651	615	636	659	626	637	639	651	643	592	618	641	694	672	612	568	661	600	627	584	619	614	680	640	593	645	633	606	600	612	574	643	644	634	623	619	646	635	672	682	626	602	606	603	599	689	614	639	666	641	645	652	593	610	624	630	610	598	651	684	623	624	661	574	602	628	646	638	643	660	631	663	627	608	618	631	660	656	676	617	663	688	651	628	628	658	620	585	684	645	605	648	649	624	613	622	595	640	630	652	655	644	626	626	643	643	600	640	569	582	658	620	597	592	655	657	649	634	641	619	638	659	648	663	623	659	638	684	608	620	581	612	684	642	653	637	641	645	617	656	672	620	638	644	601	594	638	600	587	624	638	648	650	605	612	597	620	663	663	610	612	585	637	631	620	637	662	608	635	615	643	655	662	635	653	639	627	662	638	612	691	623	639	654	666	621	634	650	637	638	658	645	674	625	670	618	656	630	635	671	615	625	647	625	626	660	597	648	637	614	651	639	625	601	648	649	630	687	656	662	632	633	661	643	681	591	616	658	649	634	650	611	606	655	621	652	653	653	582	653	600	670	623	661	636	624	662	650	656	609	654	621	633	603	569	632	656	611	650	638	594	623	606	624	646	618	631	629	628	598	589	626	657	630	612	619	645	629	618	587	680	615	602	588	582	665	613	601	657	627	651	622	634	629	618	657	616	605	636	673	663	626	605	639	621	617	631	571	629	639	664	599	596	588	612	671	648	628	641	634	612	612	620	687	614	642	649	624	686	653	633	631	600	648	673	635	619	593	626	637	600	703	587	597	621	693	592	677	651	623	622	625	649	658	661	598	640	601	666	612	611	655	625	621	639	633	632	639	643	630	618	650	608	653	623	645	622	635	623	604	611	643	671	612	627	590	644	641	642	634	609	616	653	635	614	611	596	653	573	629	593	606	661	587	610	648	625	668	631	650	597	629	655	662	624	632	616	625	612	586	609	594	632	601	661	618	587	644	616	624	632	622	569	633	619	603	649	604	649	663	619	636	605	605	633	674	640	584	630	642	652	618	651	605	630	614	635	679	644	611	612	622	562	664	576	668	653	648	639	657	664	591	627	595	637	629	592	559	639	624	619	637	629	618	609	573	597	627	624	600	632	591	610	595	625	591	645	626	651	635	624	690	639	617	588	590	663	601	673	653	658	674	606	630	635	630	610	615	652	599	653	629	680	631	642	625	644	669	671	655	683	628	628	637	616	638	668	675	635	631	585	635	667	596	609	679	627	649	616	604	630	628	587	581	638	606	646	638	634	631	596	634	638	603	573	598	615	599	626	584	675	598	620	651	666	630	639	602	622	623	614	662	642	642	633	644	625	618	603	602	634	579	645	619	656	614	630	635	595	612	644	671	646	655	574	665	598	665	614	611	622	619	620	631	645	606	632	624	652	583	656	668	647	613	647	674	647	655	635	608	599	622	604	598	633	632	616	655	618	690	608	625	636	618	660	626	625	624	654	659	606	624	637	642	647	638	613	623	633	604	656	613	625	633	636	654	706	634	586	706	597	572	692	656	604	643	591	675	614	634	633	575	620	643	628	616	643	639	646	579	609	603	690	671	595	624	613	620	657	632	638	571	635	643	633	615	586	628	611	662	634	604	588	685	644	650	620	608	612	615	624	670	630	657	643	662	624	619	579	618	622	682	629	632	624	584	618	616	614	652	623	661	641	629	633	645	657	631	576	636	639	626	667	609	602	590	618	609	701	629	664	603	630	619	595	629	579	643	636	626	583	619	615	598	606	639	647	604	643	584	670	677	631	628	652	630	603	629	641	630	677	625	592	614	626	594	595	659	661	621	636	623	663	626	611	574	644	632	615	677	617	625	646	617	630	616	585	674	592	626	603	650	645	685	613	615	607	712	623	628	632	619	679	616	617	641	656	619	620	643	622	657	644	623	605	587	642	665	607	620	656	602	637	621	601	623	629	637	650	667	669	670	643	624	650	619	627	687	672	641	665	647	657	602	642	613	645	615	629	670	614	634	651	618	646	671	630	613	588	678	657	659	611	694	655	642	582	652	616	663	633	609	627	594	627	629	650	641	622	612	647	613	586	634	647	653	656	641	608	642	604	629	650	643	631	641	652	581	670	595	624	603	612	644	618	632	629	635	633	610	617	641	572	663	635	611	620	578	563	651	625	616	621	610	626	599	662	651	645	639	600	654	612	634	663	618	642	632	625	636	625	647	616	648	660	670	662	595	617	642	647	622	664	629	635	589	635	623	618	670	641	626	638	630	651	619	660	634	632	601	603	668	575	614	651	633	628	631	589	613	685	646	591	638	581	669	634	634	634	587	661	590	596	659	635	550	637	644	571	623	637	613	600	629	650	618	605	648	626	642	632	613	622	652	636	632	636	630	625	607	586	630	618	592	609	663	626	612	622	638	661	587	657	608	628	609	629	627	608	659	621	620	638	685	573	602	645	657	606	609	622	641	624	623	634	625	608	693	639	654	622	631	646	674	634	637	613	611	654	605	655	623	685	657	603	637	611	658	600	647	630	644	616	635	574	626	622	651	612	685	641	630	631	572	657	638	589	629	623	622	613	624	579	634	580	580	652	646	617	621	690	652	625	631	554	659	639	626	640	640	650	644	608	638	626	641	641	629	622	617	648	597	605	607	653	583	641	648	618	661	623	629	632	609	636	668	659	611	605	650	655	625	616	634	634	605	625	657	591	651	624	625	609	636	647	643	653	636	655	606	669	620	603	643	592	642	634	593	620	569	632	626	651	563	675	624	639	652	644	609	685	614	663	602	676	648	605	632	612	631	617	635	661	639	619	647	662	636	574	616	627	626	646	658	624	587	660	653	629	643	625	646	632	604
35834	61295	44143	27407	17574	7253	5495	3169	1721	1377	1207	1073	1058	947	878	854	883	836	787	841	761	796	742	747	771	713	768	708	675	764	750	748	812	1084	1066	736	789	692	857	1460	1021	703	698	723	691	695	684	700	692	752	687	686	726	737	697	715	693	688	704	693	640	692	687	699	657	717	638	678	652	673	669	637	715	700	681	734	730	703	670	686	629	680	693	695	720	649	688	717	685	674	670	671	668	720	671	707	749	747	703	669	715	750	710	748	741	754	665	678	704	717	692	691	688	678	712	674	707	673	640	695	711	689	651	682	693	682	732	670	670	705	658	725	653	702	713	692	695	688	704	726	669	667	672	721	681	655	684	725	646	715	645	663	664	664	746	682	730	699	697	675	720	685	695	672	751	688	672	654	682	712	656	694	704	645	739	657	626	710	686	731	653	681	707	715	708	681	709	728	710	701	685	700	728	644	683	684	675	673	713	649	686	666	672	669	663	692	678	706	695	700	698	697	680	700	691	669	684	721	685	680	663	660	737	667	652	668	671	666	696	673	720	699	682	653	670	681	665	671	680	712	696	732	691	712	683	682	732	730	682	720	705	673	697	664	705	650	698	692	671	660	709	704	690	666	696	659	628	660	702	667	712	678	728	759	724	711	653	665	685	723	704	671	731	664	709	734	673	684	657	683	673	680	653	675	689	666	694	694	696	675	712	682	713	684	703	723	744	667	702	715	669	735	688	683	652	713	700	670	709	690	675	693	702	678	693	659	669	685	715	627	702	711	662	672	662	660	715	663	672	695	651	677	666	692	715	619	700	660	713	722	646	703	708	681	679	715	737	700	685	728	676	633	723	659	686	673	708	676	717	709	690	702	657	689	719	715	703	690	663	657	654	641	671	723	713	703	690	711	716	690	693	700	721	638	700	696	661	658	699	672	670	665	649	664	743	672	711	671	731	687	681	667	740	688	694	685	678	713	728	691	666	646	693	695	715	666	655	663	684	696	692	656	648	681	640	683	709	694	670	655	641	694	680	709	685	717	679	687	691	730	653	702	694	706	713	695	691	665	666	735	681	663	680	709	694	727	704	664	681	678	696	723	706	655	706	665	669	706	696	683	691	682	647	723	691	636	724	693	669	705	689	703	675	724	690	726	670	685	704	717	701	688	664	713	641	701	709	708	661	733	687	688	728	673	688	668	656	666	709	731	640	712	703	698	697	683	665	673	658	727	681	692	672	727	759	681	676	646	648	667	651	712	702	702	670	657	681	701	666	661	708	663	645	646	721	652	696	690	718	670	726	667	715	693	707	713	714	687	676	711	699	658	748	765	683	667	637	696	686	698	698	660	685	650	735	676	685	705	723	715	662	690	643	673	712	679	655	668	681	721	693	688	706	661	679	647	652	683	628	670	711	643	690	691	721	651	681	659	639	684	656	710	714	675	735	745	680	671	667	646	699	690	682	663	680	699	701	678	710	680	690	679	662	693	697	698	649	662	686	685	701	700	691	644	668	646	726	705	656	659	693	656	722	694	692	677	670	695	698	698	663	646	691	713	702	714	678	680	682	707	732	686	686	667	671	687	659	723	670	718	656	706	675	668	704	662	676	674	673	692	719	655	751	714	687	707	686	658	699	666	700	660	702	751	672	704	648	727	688	697	686	706	664	720	670	656	657	667	709	685	692	685	689	708	713	703	702	708	684	641	691	697	692	694	738	679	642	685	675	673	636	712	670	654	676	717	698	683	645	709	704	687	746	687	667	700	628	680	735	645	664	693	682	695	697	648	689	673	635	717	667	656	648	629	660	701	671	690	700	686	674	685	659	718	660	676	699	720	672	659	651	661	680	700	669	687	687	687	724	724	666	700	660	683	739	692	672	681	698	675	674	689	713	690	688	670	706	668	695	648	689	685	686	702	714	688	728	709	691	675	659	653	706	664	665	699	683	676	673	697	660	704	692	691	654	667	700	654	716	724	694	697	667	714	695	683	694	712	686	662	670	668	676	677	691	688	665	667	736	717	684	734	703	692	696	688	750	680	703	683	716	706	694	683	683	692	667	684	688	729	721	684	648	684	711	718	687	650	695	633	715	664	701	697	677	692	648	649	723	648	706	670	668	730	668	649	676	663	710	672	693	695	682	717	703	679	687	682	650	681	630	688	699	677	688	677	640	702	694	657	704	746	689	693	673	673	663	678	712	719	736	688	657	691	683	691	701	677	677	685	735	661	678	713	680	665	660	714	702	681	687	646	668	682	655	676	711	661	696	617	656	686	655	670	702	671	703	650	680	728	665	667	708	680	720	694	671	699	657	684	698	672	703	677	678	647	678	711	696	645	683	664	659	709	674	714	662	685	696	674	690	714	719	721	758	664	677	670	676	679	665	718	729	724	640	647	756	659	685	643	725	713	688	693	670	734	691	641	714	654	700	660	740	691	662	679	676	681	695	691	698	701	685	683	653	656	711	673	688	653	637	733	675	648	742	708	636	700	712	683	683	674	660	641	665	660	647	699	664	638	660	713	679	669	666	686	679	652	653	714	679	639	744	684	652	728	732	703	657	676	669	666	701	712	665	673	665	694	695	682	690	668	695	656	657	634	650	681	687	648	702	695	710	651	630	671	687	712	673	676	730	679	681	668	646	643	701	729	667	700	695	681	684	623	651	652	695	629	730	678	679	656	707	704	663	713	677	702	682	672	668	693	663	697	655	710	668	649	642	638	659	702	733	725	696	718	698	649	681	656	671	627	688	665	651	683	694	705	720	725	705	654	705	706	680	682	659	698	705	689	660	656	710	684	678	682	734	669	693	613	705	723	703	677	696	758	650	691	708	685	664	694	662	676	707	705	684	662	635	665	699	710	680	696	662	721	681	691	682	683	734	706	654	673	613	676	654	658	736	701	676	679	705	691	730	700	680	657	703	711	716	663	705	689	702	671	679	677	684	665	714	679	645	691	699	660	684	667	683	711	696	716	675	722	654	742	728	686	695	684	653	671	675	683	702	695	654	717	712	654	715	673	679	700	741	702	688	675	701	669	678	685	697	717	683	675	697	715	674	627	649	681	684	733	740	708	714	676	710	689	667	659	690	649	673	672	673	670	668	670	663	659	703	706	671	709	669	680	651	690	671	658	675	704	672	649	706	691	654	711	725	745	672	697	724	735	690	700	715	659	631	659	711	642	659	687	695	689	682	710	706	632	699	700	673	713	688	686	709	680	668	705	684	725	701	682	705	683	741	735	702	664	672	706	672	699	663	688	670	670	712	694	634	685	681	665	672	650	710	631	695	685	722	755	664	666	670	673	706	675	667	718	721	685	682	665	728	712	727	727	711	663	659	707	657	672	709	671	647	694	668	715	662	721	700	674	659	674	689	669	675	711	697	715	665	695	691	677	694	699	689	689	686	668	714	748	700	712	677	652	709	666	696	687	687	716	715	656	721	684	683	661	703	730	702	664	672	725	712	696	646	690	742	654	662	712	667	698	670	670	649	712	757	663	724	673
28419	26865	32544	19056	7073	2586	1368	797	520	459	411	452	410	419	394	389	412	376	398	419	400	429	401	382	386	385	407	353	397	407	398	394	369	408	402	366	418	389	403	396	373	431	406	403	397	380	382	388	383	398	347	363	362	370	427	387	404	362	399	342	383	401	376	398	407	390	413	373	382	357	392	417	395	403	387	376	357	401	383	424	392	365	383	369	371	372	398	381	380	392	389	404	390	372	373	405	376	412	401	414	384	391	377	384	419	346	382	397	409	405	405	375	411	430	396	396	391	403	380	355	392	356	389	323	348	398	415	372	390	420	416	396	360	427	394	382	404	413	387	407	370	365	387	393	416	370	363	379	419	379	408	404	362	387	389	350	371	424	402	383	394	417	396	356	377	379	392	373	344	395	382	381	374	405	382	408	376	399	401	374	384	384	409	383	403	382	390	407	351	378	348	385	403	378	360	412	345	355	385	346	345	379	371	379	401	365	381	413	414	384	379	428	379	385	387	384	410	359	368	355	419	376	409	394	354	375	368	358	392	409	355	389	372	384	383	350	356	381	380	446	413	402	375	415	383	404	384	380	393	372	388	362	399	410	371	448	387	367	390	368	399	410	403	354	386	390	405	392	399	410	379	387	408	392	414	414	409	365	379	379	376	382	407	362	356	341	378	393	401	375	401	377	378	347	394	423	436	399	385	384	358	343	391	367	400	381	388	434	357	391	392	387	367	384	384	412	396	350	380	361	406	365	413	373	370	381	366	358	356	369	389	387	375	382	365	377	372	353	372	381	410	405	382	376	440	420	360	381	382	383	367	388	401	388	381	366	363	413	403	341	348	432	400	365	382	421	401	380	366	386	382	417	397	386	418	381	400	378	373	371	388	403	389	385	380	376	386	369	376	398	379	388	349	421	374	383	367	363	363	392	357	410	366	409	369	409	355	405	363	370	375	350	365	359	364	411	377	392	368	388	397	388	398	359	382	404	413	360	359	379	399	389	404	406	370	412	400	377	354	400	391	374	383	387	407	382	390	441	404	384	378	367	392	397	368	399	348	373	373	404	422	397	374	399	404	412	374	364	355	377	331	389	391	347	424	370	376	401	387	351	375	384	362	371	389	361	369	388	376	359	384	370	387	407	384	379	382	403	383	389	388	386	372	411	373	368	405	375	379	361	378	386	398	404	375	371	393	363	360	385	413	358	364	398	395	406	366	405	376	365	399	418	388	437	391	399	376	403	383	369	396	398	362	409	359	416	376	367	396	376	379	425	342	411	347	382	338	403	377	360	376	419	378	373	395	363	440	400	362	386	358	416	383	379	393	377	369	390	375	420	393	382	386	369	369	391	370	379	395	385	386	375	366	401	380	385	366	372	359	369	391	372	398	408	419	373	399	392	369	392	374	386	388	410	364	378	369	345	424	415	366	402	390	353	359	373	396	363	413	387	390	389	397	385	386	397	383	397	379	398	437	380	376	387	386	371	387	394	392	347	429	363	393	408	388	388	360	380	359	400	410	375	366	363	403	364	372	389	343	386	383	395	393	412	403	405	416	393	415	358	393	392	351	408	372	377	374	404	403	391	383	403	394	358	358	389	419	375	405	397	388	384	373	394	398	367	364	393	400	418	379	407	398	376	366	401	396	395	397	384	373	395	408	362	413	405	357	368	363	385	396	382	403	384	341	386	403	384	408	385	357	378	390	373	421	399	355	367	393	413	359	404	388	365	364	395	362	356	382	351	406	365	349	369	353	399	406	405	352	416	366	366	397	393	378	405	348	358	346	387	373	436	357	402	377	387	397	369	372	419	386	380	380	376	424	404	381	435	405	374	405	390	389	397	433	362	381	378	416	376	387	404	380	389	418	395	368	369	436	418	383	370	365	396	378	385	418	424	395	400	385	370	388	378	393	428	407	378	371	415	426	373	392	415	406	385	390	419	414	381	392	378	399	342	403	395	404	369	393	346	365	359	382	387	334	371	368	380	388	384	384	398	396	394	386	417	422	389	396	364	378	424	366	403	374	378	374	390	374	357	376	377	407	405	362	393	368	375	386	399	357	348	414	391	387	397	398	381	373	347	371	415	369	389	408	373	387	387	401	414	365	381	360	378	343	394	336	373	386	338	399	405	380	367	380	368	384	397	388	387	373	398	361	389	381	411	386	374	386	374	385	358	379	417	379	384	387	392	415	404	375	368	377	363	359	397	378	422	349	380	387	353	382	387	336	395	413	370	370	365	376	381	376	388	371	365	389	400	354	395	347	362	342	371	331	349	389	382	370	412	355	382	354	374	416	380	403	356	387	408	386	371	433	406	391	417	373	393	434	397	372	383	373	368	377	385	361	411	421	412	356	395	400	391	364	390	409	375	384	378	406	358	377	368	384	394	387	389	423	386	421	382	342	412	431	373	352	357	426	385	397	381	365	403	412	349	362	366	384	402	373	380	398	409	397	407	361	389	389	362	368	392	372	423	398	404	402	387	376	392	410	353	377	390	374	413	406	368	367	399	409	368	363	423	392	396	385	390	380	402	410	376	393	414	364	430	373	389	386	397	396	402	402	402	378	391	374	395	383	413	363	382	404	373	381	398	383	379	374	356	411	400	390	365	362	372	332	369	346	381	431	368	427	395	367	378	368	382	365	384	408	399	399	360	399	406	396	378	399	405	385	392	386	388	371	416	382	383	381	401	411	362	360	379	357	383	363	404	411	383	344	383	400	403	371	406	396	363	401	399	401	354	398	412	367	403	384	399	363	404	377	356	349	428	374	401	367	417	395	406	379	376	373	387	378	365	407	419	415	415	423	381	415	389	372	395	358	385	364	373	376	384	373	396	368	414	387	383	384	395	394	379	384	386	418	397	414	380	368	389	385	382	385	336	360	380	356	376	365	383	394	389	390	443	365	405	376	392	408	381	362	416	390	411	358	369	397	379	411	354	369	364	413	378	394	370	381	369	397	412	393	382	374	345	394	377	390	383	383	379	392	404	409	404	357	375	366	368	381	372	402	414	371	374	364	390	399	390	372	404	411	375	356	380	411	417	386	381	388	361	400	413	373	390	410	392	393	396	410	413	379	372	386	398	432	383	398	364	404	362	402	395	401	422	389	390	363	363	423	388	397	381	428	390	383	390	390	377	357	355	400	401	404	388	372	332	398	362	392	371	398	370	393	376	383	391	337	423	400	357	397	388	371	352	405	399	399	415	400	333	405	369	383	385	356	407	427	347	438	357	398	355	378	379	420	376	363	373	394	364	383	390	393	392	387	376	379	375	362	371	380	364	393	367	371	343	377	383	384	380	409	386	384	369	347	370	379	386	395	405	363	372	357	412	381	410	416	426	387	377	396	386	401	394	379	366	385	412	390	397	381	342	371	370	366	400	374	398	354	373	383	387	401	390	386	415	375	349	383	355	351	394	386	361	389	373	392	384	383	408	375	392	420	375	378	359	356	392	405	394	372	366	402	371	365	393	415	379	403	387	373	361	369	411	378	359
29640	45106	33126	16362	9077	3776	2208	1270	718	562	570	494	502	448	450	488	462	452	432	431	460	461	445	436	464	417	452	441	487	443	426	435	458	417	428	443	430	459	420	442	456	384	411	426	463	445	453	422	442	474	423	454	420	432	465	410	425	465	428	422	438	429	392	431	432	443	420	459	480	449	487	428	439	418	441	432	473	452	426	440	446	465	438	447	413	440	444	461	489	430	444	442	439	438	430	395	452	429	460	426	483	458	479	446	435	461	464	417	418	479	435	438	423	442	463	455	450	467	432	434	417	444	438	434	450	435	479	427	477	433	447	431	439	451	444	455	451	476	422	417	466	426	498	409	427	432	445	445	472	465	431	435	454	475	469	412	460	456	436	476	415	488	452	466	422	414	465	429	436	478	466	466	422	432	443	418	455	443	462	437	472	444	429	448	461	437	428	427	437	422	403	429	446	418	432	432	411	464	449	443	435	423	452	449	445	462	457	419	467	438	435	463	444	443	423	439	429	449	433	444	448	449	452	444	436	443	402	465	430	448	434	409	412	443	435	413	425	441	425	409	438	416	440	474	418	446	384	445	395	416	469	436	450	467	437	459	457	441	415	424	434	448	438	431	445	424	419	414	400	455	446	442	454	448	450	436	440	456	432	423	427	428	423	445	426	443	427	466	451	448	465	463	435	442	450	431	444	446	427	455	465	435	470	461	450	451	480	457	453	442	454	476	472	449	456	468	428	416	448	453	452	439	425	422	431	486	442	474	429	456	466	445	434	438	388	453	415	401	432	403	434	460	430	423	418	440	445	433	430	433	454	449	461	423	446	418	439	430	434	496	454	443	421	422	426	415	470	456	451	435	425	450	454	451	414	431	452	477	423	451	419	459	415	437	483	422	445	445	445	425	449	454	437	438	458	436	470	475	444	452	433	416	413	430	437	461	446	493	415	439	364	435	454	462	420	442	416	412	437	457	413	400	467	405	442	384	432	463	448	421	419	432	450	421	443	435	440	435	458	449	432	410	411	471	448	439	431	453	459	424	430	450	440	470	435	418	432	423	465	439	426	434	423	447	434	408	465	428	433	468	456	433	464	473	449	467	430	450	478	466	458	463	449	430	414	409	420	462	435	467	419	451	457	482	408	439	425	454	440	405	426	438	437	443	417	483	455	436	414	416	430	469	444	486	436	421	429	447	449	456	455	439	432	474	454	418	439	420	427	460	463	484	444	452	443	412	426	434	433	443	445	486	433	475	455	470	427	463	434	410	440	438	456	437	433	442	424	437	431	439	449	425	466	436	444	464	442	437	429	454	475	445	442	419	439	439	449	441	409	409	457	429	479	446	464	469	416	429	430	430	454	478	449	463	450	432	426	442	457	443	441	446	448	429	388	468	458	434	403	442	447	444	402	473	442	432	442	457	454	419	437	456	422	457	417	446	455	445	454	410	434	398	467	443	445	451	408	426	422	457	419	413	461	422	428	445	453	427	440	479	422	471	470	463	443	457	431	502	434	423	478	434	426	414	462	442	483	460	430	437	494	411	498	459	436	455	457	454	473	427	464	426	432	446	441	440	455	447	446	434	448	456	452	441	449	494	447	507	415	401	436	470	439	475	449	436	424	453	428	425	432	437	416	459	466	434	473	467	466	434	418	421	437	448	444	443	410	446	483	441	424	432	468	430	402	446	416	435	449	428	439	452	431	434	436	427	465	452	412	415	452	421	456	440	436	448	423	431	447	426	464	454	439	412	428	495	438	494	464	509	423	425	413	468	431	469	468	446	470	467	440	428	428	444	426	414	466	458	431	451	425	427	420	428	414	432	399	437	485	431	433	446	432	394	437	429	458	460	441	453	446	451	467	441	459	414	464	424	441	431	466	430	433	472	449	464	431	478	438	444	445	453	444	463	410	410	505	464	433	424	414	439	499	482	441	442	434	421	447	428	420	402	411	408	425	437	452	438	439	456	427	438	467	434	437	436	392	434	445	431	412	460	432	438	441	423	417	461	432	414	416	411	459	452	449	450	467	445	458	427	432	414	428	451	482	452	424	419	479	453	428	484	462	450	424	435	493	446	440	440	438	437	401	422	417	474	432	415	450	425	460	424	460	450	427	437	435	453	422	433	463	479	445	448	427	422	392	410	443	468	453	404	453	435	450	415	456	450	454	425	436	444	465	443	445	444	447	437	419	446	413	453	443	433	443	433	408	462	435	461	450	431	464	435	438	455	429	465	456	484	464	440	467	427	457	438	438	435	435	419	419	458	440	478	418	461	484	446	438	477	461	469	455	432	431	433	429	444	420	456	423	479	432	455	423	413	442	417	446	462	457	457	425	418	451	432	429	395	417	414	461	429	421	471	436	457	440	459	457	413	436	465	418	437	413	424	428	440	415	495	458	448	428	438	452	461	488	448	427	435	452	455	486	482	415	450	442	446	446	471	446	439	437	453	440	423	419	443	405	449	469	442	455	433	407	439	444	440	437	476	464	438	430	432	455	459	387	412	429	427	409	416	483	460	435	488	452	457	453	412	458	430	434	426	448	446	448	447	413	445	485	420	412	435	412	445	369	463	425	441	477	418	466	422	419	456	459	451	431	453	414	447	423	453	460	437	425	403	455	418	414	436	419	463	416	478	440	416	423	443	454	456	432	449	460	418	453	425	431	456	461	434	439	455	433	465	419	456	459	457	431	450	433	447	437	467	466	463	457	455	428	424	458	428	415	463	435	451	481	408	456	436	433	403	469	433	439	456	463	453	442	473	411	413	446	453	477	470	414	446	449	441	471	478	435	473	398	434	427	474	464	450	452	417	428	483	416	450	458	426	449	462	471	447	416	459	412	436	476	448	410	431	452	418	461	428	461	451	425	418	442	410	472	420	422	428	429	470	430	424	458	436	477	459	484	465	437	476	453	450	450	418	436	444	418	447	433	463	449	437	453	418	465	434	461	457	477	451	450	435	462	428	477	430	443	451	446	453	464	476	432	465	433	456	429	423	437	474	460	453	460	484	444	429	464	378	399	424	463	434	455	456	481	447	441	475	437	451	462	429	436	442	450	407	485	466	453	428	460	449	408	421	473	440	419	457	432	418	460	456	437	418	398	424	460	442	496	446	448	428	410	437	473	445	442	457	474	426	433	431	435	426	438	453	455	404	436	387	462	465	428	465	447	435	443	448	456	447	440	420	441	434	437	433	388	427	435	437	483	436	430	422	439	444	466	458	434	434	448	462	443	467	441	440	485	433	443	430	461	454	471	484	471	441	466	453	441	454	454	453	450	435	480	462	460	436	453	428	425	420	457	423	431	426	436	439	470	447	449	460	437	437	467	448	429	449	453	470	446	451	479	441	453	435	460	434	465	434	440	435	394	429	477	433	472	468	401	441	440	443	419	431	414	423	487	395	410	438	451	455	461	454	448	470	450	423	472	417	453	432	448	444	494	439	454	444	439	456	449	428	424	436	414	441	438	447	461	426	443	442	440	451	446	410	439	420
24095	21208	28485	24333	21289	14316	4393	1801	893	660	617	579	569	604	526	538	596	495	528	516	503	471	496	473	468	462	455	516	481	468	450	487	487	483	509	564	499	506	534	696	720	479	484	469	471	459	451	490	437	435	449	465	421	430	464	467	474	466	456	470	465	465	457	451	480	478	450	434	453	460	467	451	439	428	475	456	448	455	484	432	475	487	452	421	470	435	466	442	443	455	472	465	458	477	476	451	476	482	445	491	465	462	465	481	519	436	485	485	480	428	446	436	476	466	473	485	448	422	477	459	516	448	454	448	486	450	445	472	503	444	482	456	461	441	451	448	471	433	450	448	459	413	417	501	475	502	458	444	451	456	445	524	459	437	455	482	466	466	455	438	484	455	480	469	478	447	465	461	474	425	433	495	453	435	469	497	444	451	462	421	403	451	501	454	438	478	462	479	461	456	477	411	462	463	436	443	453	468	428	470	458	490	466	430	436	436	419	506	497	436	449	469	418	446	466	470	444	459	437	441	452	444	450	431	473	417	433	433	420	430	444	416	415	476	489	460	412	476	435	442	450	478	478	424	475	432	410	430	462	465	433	439	470	455	442	476	452	510	431	482	492	437	474	479	514	426	440	468	449	460	468	465	488	504	446	450	465	428	463	449	449	457	461	477	460	411	451	469	463	426	488	453	482	471	437	445	493	470	430	467	443	463	501	448	473	478	444	436	466	455	474	451	449	500	448	447	431	461	462	492	539	429	444	452	426	410	438	446	472	499	443	499	484	415	464	477	451	415	445	470	447	518	448	444	460	432	455	378	460	452	478	463	461	476	464	420	421	420	497	482	443	451	503	472	456	488	455	438	446	472	433	420	448	462	447	466	492	473	488	445	418	459	474	451	468	466	460	429	475	445	464	447	487	459	450	491	455	450	441	476	471	450	503	479	457	436	428	450	447	454	441	455	431	493	450	481	462	520	451	444	460	433	453	456	434	438	476	482	465	466	453	480	443	449	483	437	487	451	463	460	445	452	443	464	483	474	438	449	451	483	467	445	462	418	482	453	414	463	431	441	414	470	423	453	433	445	473	493	410	428	445	425	441	426	473	452	455	444	452	429	453	483	495	499	440	461	465	419	431	454	437	436	488	415	470	470	452	434	459	429	491	464	469	460	446	476	479	426	446	456	429	439	446	437	439	466	467	474	462	438	471	462	463	479	451	478	452	468	445	452	454	457	459	455	431	483	447	465	454	476	448	443	471	417	450	451	450	437	434	400	482	476	487	464	449	457	423	451	443	456	448	507	459	476	408	425	461	484	460	507	455	461	439	451	461	460	452	472	471	482	471	471	494	439	474	417	426	477	484	461	478	422	445	461	472	447	462	446	429	426	419	458	421	442	438	526	460	450	478	505	459	419	440	471	429	443	422	462	457	460	493	454	497	414	468	437	454	454	463	432	425	489	476	451	454	444	477	444	481	437	486	502	426	487	465	456	431	454	453	466	455	467	508	406	439	438	481	449	466	453	455	464	420	457	419	479	466	474	487	483	467	441	426	451	474	465	430	467	493	445	442	467	428	447	450	466	480	503	478	390	427	491	459	454	452	505	485	468	440	434	449	430	468	452	444	444	465	422	455	486	418	438	438	447	446	426	433	493	458	443	441	465	444	449	410	519	500	468	486	475	452	417	494	432	484	441	460	438	476	482	468	471	497	442	467	466	471	450	465	424	454	434	480	448	436	462	444	487	481	417	469	417	453	435	437	437	452	468	464	475	458	458	431	483	459	440	417	469	480	420	419	501	437	451	441	487	452	415	438	432	443	459	438	441	442	466	452	454	443	448	447	479	492	487	487	436	470	416	458	460	439	459	451	458	409	466	461	479	438	440	474	466	432	429	411	436	472	452	453	425	452	467	446	428	468	428	446	444	430	464	450	471	502	442	463	479	498	421	400	481	444	441	486	450	472	455	435	476	440	447	462	462	477	475	456	472	442	423	479	441	456	461	449	457	472	469	485	434	473	425	482	492	440	412	471	468	437	432	444	476	461	486	480	462	476	462	469	468	397	453	451	435	468	435	426	472	487	440	476	463	476	466	472	459	456	471	458	463	465	445	463	475	443	453	450	502	451	456	487	467	428	449	466	422	459	407	449	456	476	444	442	486	437	441	430	412	483	456	466	427	474	490	535	436	476	460	471	476	432	432	433	484	450	451	471	453	423	450	479	468	455	479	460	456	471	494	417	450	445	467	433	448	444	479	475	465	439	488	443	447	474	443	437	427	418	440	451	418	481	442	442	449	477	469	463	469	446	441	433	447	435	443	484	460	472	509	448	473	481	428	460	435	446	460	483	461	442	435	473	447	456	489	471	397	432	471	486	454	438	492	466	459	500	458	434	443	458	454	467	458	461	430	429	457	472	446	461	467	465	441	499	511	411	465	450	448	498	442	454	477	471	458	475	455	474	482	454	448	481	437	446	438	458	475	504	477	436	440	458	452	490	441	451	450	455	422	418	480	472	453	492	466	491	423	451	462	416	456	463	463	431	447	482	444	440	452	476	452	429	443	443	470	447	496	489	444	463	428	459	443	426	446	428	471	459	387	445	463	471	436	463	471	440	494	457	471	429	455	447	432	461	422	435	445	461	490	430	464	452	423	427	457	492	407	446	465	463	462	429	438	450	426	459	456	446	438	431	453	426	493	423	418	441	438	427	487	498	427	416	468	477	456	457	466	425	472	486	441	467	476	447	413	444	456	423	458	415	443	433	409	429	481	452	450	475	475	463	491	446	470	447	444	463	430	446	435	437	449	441	498	471	435	442	439	469	480	461	454	469	462	408	447	470	488	444	475	447	443	438	424	439	430	450	435	451	441	441	458	437	495	445	432	458	427	513	469	485	455	454	493	435	437	452	456	451	479	435	463	470	404	455	471	451	501	458	479	467	456	481	506	468	494	462	482	471	450	450	451	418	432	460	455	451	450	479	416	452	430	461	468	462	449	468	492	451	444	450	474	474	455	475	416	452	426	477	435	449	438	445	451	482	489	460	433	459	432	485	468	449	438	418	436	440	447	409	466	463	435	430	457	456	455	424	461	434	435	452	488	447	453	477	469	459	483	459	466	451	461	447	441	479	456	467	416	433	487	435	427	458	416	492	451	417	470	485	455	445	438	455	508	478	435	415	444	441	413	425	428	439	473	449	445	473	441	403	474	481	492	470	439	437	471	475	450	448	476	444	463	469	444	485	436	461	477	460	514	461	437	435	434	442	442	458	462	503	453	450	468	468	449	448	455	458	469	427	444	476	455	486	439	426	468	409	498	465	470	464	481	465	479	417	414	443	478	420	465	471	472	455	469	470	476	452	480	481	505	443	425	481	450	457	463	420	456	470	479	504	476	453	433	448	430	481	470	434	444	440	461	440	428	461	505	415	429	438	439	442	431	415	447	442	478	439	459	463	465	463	440	498	433	460	454	442	443	452	467	443	487	480	485	425	443	453	479	425	459
30838	52473	37229	23598	14143	7033	5082	2890	1388	950	843	689	706	627	644	648	639	585	565	607	586	562	527	516	540	529	524	587	566	512	537	555	513	521	539	692	551	579	574	829	896	516	490	535	525	473	501	566	493	500	487	543	533	501	522	541	512	512	539	474	506	525	505	524	518	500	548	506	522	518	513	529	534	540	515	510	468	512	502	479	520	500	504	527	512	500	473	571	499	537	532	488	538	523	507	542	461	498	486	504	531	559	535	575	507	498	553	571	573	513	529	489	503	511	510	514	481	480	493	539	501	523	523	501	521	491	516	488	505	525	535	483	483	521	496	527	504	541	493	551	535	534	535	493	513	537	503	499	497	501	481	512	511	491	500	470	552	492	519	517	542	509	524	490	521	508	494	527	512	497	509	511	482	498	486	509	519	486	466	513	458	486	501	545	492	514	511	446	525	536	514	518	501	505	509	502	545	518	553	514	548	503	504	513	510	523	511	503	514	518	502	506	478	494	512	537	476	537	492	509	514	521	505	496	485	489	477	518	523	521	512	535	520	482	511	493	472	467	495	509	505	529	524	523	527	522	544	488	507	513	528	486	520	496	511	514	514	482	512	526	471	496	502	485	529	496	502	501	524	485	491	497	509	512	497	520	506	503	522	483	450	530	484	531	495	556	500	484	542	446	484	471	495	505	501	505	497	513	493	466	503	545	452	498	463	505	514	527	499	504	485	526	503	506	526	520	524	505	521	577	505	528	470	479	541	532	513	513	502	519	498	500	472	513	493	527	459	479	508	505	514	508	516	496	494	486	515	525	521	530	501	502	507	490	514	468	512	522	478	533	507	533	488	532	497	484	529	486	470	473	521	544	478	516	523	506	430	493	475	519	499	468	514	501	536	534	472	484	487	450	485	534	526	493	487	513	527	515	542	489	505	525	510	521	532	499	489	513	504	533	515	492	482	522	527	491	457	527	501	471	481	519	490	499	504	504	508	529	511	502	488	506	482	542	533	512	471	482	469	539	512	494	518	483	545	495	564	497	479	508	506	479	525	478	485	488	522	520	508	535	525	509	491	516	521	514	526	511	533	481	504	490	530	481	530	517	493	530	503	528	504	474	539	500	477	506	487	498	513	539	453	479	505	552	484	482	549	530	530	530	567	518	491	547	464	517	525	536	515	514	538	561	516	526	495	519	524	499	476	519	514	492	498	481	497	525	530	492	523	511	517	510	528	521	526	495	493	531	501	476	490	496	504	517	491	507	513	520	508	453	538	538	516	476	524	488	507	509	547	525	488	524	488	474	540	489	528	464	549	494	517	492	512	549	499	504	497	512	530	528	511	544	501	504	536	530	518	490	485	526	483	489	533	523	504	549	509	499	513	479	518	516	514	496	474	514	515	504	514	519	524	505	514	501	480	515	502	521	494	505	483	504	476	492	496	512	531	535	463	499	488	477	526	497	473	496	486	486	469	490	496	506	483	493	512	527	510	545	499	500	484	512	527	508	515	538	531	514	493	487	477	500	515	523	507	534	506	555	528	511	467	479	510	512	509	458	522	478	522	469	499	513	520	530	542	531	519	503	494	467	490	486	509	522	475	490	491	560	497	513	474	502	529	543	491	492	522	525	467	482	478	494	520	546	483	520	466	550	474	497	524	531	516	508	475	469	533	486	528	535	479	519	498	494	547	550	500	473	524	494	570	505	479	480	509	565	493	509	513	522	485	516	541	507	526	511	519	510	496	541	499	480	501	499	528	484	501	514	481	508	490	524	502	516	513	457	523	493	510	530	544	524	478	515	502	503	506	495	459	480	493	490	489	520	525	505	496	478	480	513	547	505	523	452	513	544	506	516	458	546	530	517	538	501	473	516	508	530	498	546	521	501	496	513	483	445	502	525	507	530	514	492	517	469	484	500	465	471	506	515	483	475	496	497	501	521	530	489	530	466	504	544	526	546	491	481	527	486	481	513	478	509	483	496	562	542	496	556	473	500	522	490	510	514	529	450	512	497	513	528	513	499	488	503	507	507	515	532	503	460	531	516	503	526	512	537	522	512	467	518	497	457	529	521	502	469	493	502	509	550	531	487	487	507	477	530	476	533	514	543	491	517	485	504	533	510	485	534	512	491	486	529	496	513	480	489	499	489	502	546	496	494	516	490	488	484	505	511	475	516	468	478	519	507	492	508	525	497	530	516	496	534	505	537	575	535	527	519	532	489	514	510	458	496	524	482	515	501	504	523	522	480	511	507	511	505	476	511	496	469	532	501	504	528	466	517	515	533	480	539	513	540	520	547	534	507	481	513	522	485	514	508	521	475	475	484	522	490	476	475	456	496	515	507	480	511	476	480	505	506	489	496	483	521	489	501	495	546	541	520	501	502	489	482	503	485	496	495	487	430	458	484	513	533	518	493	494	483	502	473	546	464	473	505	499	516	515	495	507	482	529	512	506	543	521	543	492	511	505	471	525	528	504	482	511	503	540	473	531	506	508	529	541	490	508	505	506	532	513	504	514	476	518	494	519	507	483	506	522	464	526	487	500	499	509	485	468	515	516	475	500	503	465	498	473	498	485	494	514	538	504	549	514	497	502	511	504	514	511	520	500	500	550	551	565	509	509	516	457	493	492	498	460	502	530	486	491	497	522	523	453	498	504	550	507	482	518	521	524	516	513	508	528	473	526	558	525	512	499	516	490	464	540	497	481	486	548	504	500	485	541	516	516	542	490	520	522	450	516	484	482	501	515	540	545	545	526	517	513	509	527	520	495	483	506	511	496	483	523	515	481	517	506	532	487	507	515	505	529	529	488	513	442	523	532	516	479	511	470	505	478	514	517	527	489	524	494	466	519	503	468	497	483	564	514	495	502	479	473	516	479	522	464	499	538	513	465	508	522	521	501	564	526	530	522	492	509	494	488	516	487	536	544	499	492	456	478	469	498	502	486	539	518	496	518	500	529	513	518	448	484	514	544	495	540	514	494	480	503	504	507	494	529	475	505	530	525	511	506	501	528	472	508	490	502	496	508	518	498	492	513	512	500	519	475	502	492	491	550	515	495	532	523	470	505	521	497	502	535	486	546	462	494	478	489	497	516	530	510	517	459	487	508	537	474	510	488	532	485	516	483	543	482	504	464	500	469	553	524	488	498	498	510	460	492	511	508	504	515	488	499	503	490	537	483	473	550	504	514	490	506	492	530	466	501	494	524	503	507	488	511	498	545	449	481	518	509	485	538	526	486	545	502	502	469	496	520	514	514	496	547	534	475	492	489	517	511	519	509	526	515	538	487	493	525	529	497	526	475	532	524	487	495	535	496	452	485	448	522	511	510	513	457	526	472	488	517	521	539	503	537	525	491	462	526	504	500	492	503	522	519	477	470	497	470	540	493	482	516	546	503	477	514	499	493	517	482	477	488	529	485	481	529	485	485	488	511	490	511	501	542	446	535	509	495	466	489	494	549	507	523	485	509	520	494	487	480	507	467	504	562	512	490	483	513	530
25482	21330	27869	25597	16029	4508	2404	1401	761	601	561	514	499	529	498	488	494	482	499	500	503	499	546	473	475	501	497	465	489	494	469	484	526	479	459	448	465	501	544	521	554	506	463	473	466	466	484	495	475	477	465	481	510	444	478	469	486	474	479	460	499	503	476	466	506	432	465	488	468	477	491	479	439	479	451	462	450	426	440	482	470	490	482	495	463	499	437	478	461	500	509	460	448	472	443	482	450	511	480	480	446	488	478	475	502	514	502	494	472	458	445	481	483	433	472	443	451	440	472	476	455	517	458	446	468	471	433	465	426	429	448	456	492	516	466	488	443	466	476	486	454	463	507	501	434	434	468	465	463	476	519	462	450	460	466	489	439	477	498	474	459	435	454	442	419	449	451	441	478	443	457	427	445	501	487	429	445	489	434	430	491	466	436	459	468	496	467	435	464	483	470	473	482	458	461	482	405	451	446	466	476	485	456	468	493	508	457	436	483	446	479	503	486	449	445	487	467	463	532	513	502	430	478	469	452	464	527	481	456	432	480	510	491	495	437	494	468	494	475	462	473	435	486	435	459	486	502	504	475	511	455	477	458	449	494	459	415	440	492	482	456	456	491	459	487	482	481	451	452	444	446	483	447	463	478	454	468	486	480	512	453	478	496	473	465	486	440	433	466	485	464	464	453	458	429	446	462	474	471	449	430	432	442	437	448	467	468	449	466	474	444	434	479	428	431	444	456	460	439	461	471	498	476	492	449	443	489	466	504	493	488	480	463	503	472	413	450	472	485	481	464	466	440	461	482	453	434	453	457	490	454	497	459	411	502	464	480	478	464	495	508	482	400	508	485	467	458	457	474	443	476	466	410	452	460	466	460	454	473	478	435	481	525	468	412	473	465	490	466	467	426	469	463	468	429	452	447	432	436	427	441	505	486	452	479	492	467	484	435	471	492	500	458	489	492	450	461	493	487	465	493	466	500	475	486	483	490	447	489	489	468	501	458	480	468	485	441	487	443	478	455	477	470	444	448	474	445	492	471	497	471	478	512	463	499	429	500	484	478	439	500	464	507	504	467	494	443	463	501	488	446	487	458	471	433	450	481	477	450	475	438	446	427	489	471	482	472	479	454	465	436	423	479	407	469	494	478	495	473	492	452	454	497	482	478	482	472	454	464	461	485	434	486	441	483	466	471	471	476	460	463	450	429	490	456	491	478	519	463	458	468	490	458	465	410	456	471	438	459	468	470	467	444	499	482	480	458	437	434	484	473	498	473	479	503	458	483	453	494	416	423	429	527	418	471	443	462	472	461	468	491	515	479	510	455	482	433	503	472	466	452	471	486	498	460	466	501	486	460	496	482	439	455	405	478	508	506	474	473	483	439	492	467	488	508	471	485	452	499	452	439	456	476	500	450	460	460	449	456	468	480	428	488	477	502	449	473	444	485	492	438	495	458	430	469	491	473	495	495	498	416	455	450	478	414	439	426	462	442	448	455	461	448	457	509	454	466	462	509	452	423	477	477	451	430	480	472	475	468	492	454	500	488	465	428	428	462	502	462	441	451	483	469	500	488	486	489	464	459	461	452	499	404	457	503	428	463	504	481	479	482	477	449	475	439	509	452	503	435	452	484	433	480	453	482	490	435	445	466	477	470	465	499	454	460	460	487	428	453	468	486	460	478	426	445	535	492	451	473	461	441	471	470	446	447	474	466	470	445	508	462	497	449	462	475	406	491	482	485	477	430	448	484	493	449	453	432	456	467	457	457	456	527	438	471	467	467	502	439	483	486	440	457	483	472	462	474	443	475	471	457	461	451	442	481	460	471	436	445	474	478	452	511	459	483	469	498	468	436	503	447	468	489	460	488	482	463	458	449	481	440	491	454	489	478	457	426	490	477	465	499	427	436	504	480	462	479	486	473	491	487	453	443	477	456	455	430	453	460	472	443	460	448	452	439	432	488	503	483	460	474	444	498	456	485	491	471	460	473	428	466	471	505	476	460	453	436	479	439	445	523	474	475	444	467	448	473	442	463	465	498	431	485	476	450	463	457	422	481	448	475	495	452	473	474	480	432	470	521	480	481	481	484	449	477	444	439	477	461	479	451	491	456	458	482	485	489	446	481	471	476	500	467	478	483	462	495	480	448	473	462	468	463	467	498	438	444	478	451	462	469	494	437	448	483	488	449	481	508	503	450	464	459	474	461	437	456	472	442	497	416	451	485	508	452	412	488	504	480	502	460	466	474	470	457	453	476	465	442	462	445	484	479	463	450	489	458	469	428	444	461	462	468	489	471	466	431	507	466	445	449	473	476	464	466	504	484	487	463	451	468	465	467	481	449	458	467	467	462	480	466	458	455	475	442	442	462	422	468	522	429	454	514	465	418	455	478	480	484	496	479	445	416	496	436	431	527	461	459	456	453	470	459	465	451	435	441	462	424	459	469	457	451	465	426	464	479	479	483	444	475	459	443	445	454	481	474	468	468	465	422	477	451	465	448	452	424	435	504	474	438	448	478	468	480	471	433	513	497	466	453	456	478	453	457	436	465	451	455	475	480	505	444	445	468	433	477	457	440	480	479	466	480	456	491	448	508	497	465	494	452	489	440	512	445	429	469	473	462	478	448	433	445	464	486	472	496	437	489	470	491	511	466	424	492	464	480	501	485	479	492	448	478	454	514	462	456	465	443	472	469	464	462	463	451	493	455	450	441	489	449	476	489	485	477	540	495	508	468	494	486	481	499	439	471	452	483	483	455	490	445	440	444	469	474	504	432	476	452	438	456	455	490	478	484	421	463	455	458	480	477	465	470	473	464	447	418	504	458	443	459	440	462	498	492	475	493	501	493	465	473	481	467	471	427	464	462	466	437	402	448	474	463	488	433	475	476	494	462	464	407	444	463	489	473	490	429	509	455	434	488	473	469	447	502	469	489	467	452	484	484	466	513	457	443	501	468	463	535	508	482	484	460	456	460	495	498	459	465	452	493	458	478	479	451	474	467	448	467	439	486	468	476	471	466	460	465	467	407	494	494	470	468	471	475	464	441	457	478	457	507	483	443	528	468	501	465	462	532	476	457	422	455	495	511	448	463	487	440	464	480	465	475	445	484	463	461	463	456	478	438	476	459	433	455	457	448	466	454	451	460	485	494	466	488	454	436	487	485	483	494	472	480	474	448	466	459	424	442	467	455	433	432	469	473	439	458	503	446	476	459	529	423	486	479	485	463	451	442	472	417	482	457	475	472	459	443	473	453	433	491	427	481	466	452	510	435	500	493	506	467	498	445	435	470	499	445	453	489	467	490	429	498	488	458	467	439	460	474	493	461	448	452	464	474	467	490	490	486	463	506	423	466	429	482	439	454	460	441	455	441	446	497	452	470	486	493	472	479	448	477	496	422	510	466	500	437	452	456	482	425	433	480	478	494	458	489	468	463	500	474	470	455	444	466	462	443	464	455	462	484	458	461	458	475	479	474	447	482	481	459	472	475	459	487	492
30025	48179	34088	21751	12485	5571	4363	2387	1271	765	723	686	559	587	610	606	660	548	626	628	566	616	600	523	552	546	569	531	535	567	486	578	562	513	538	548	550	548	566	713	587	546	574	517	576	559	521	550	519	515	537	521	521	582	570	473	522	557	538	550	512	545	519	544	528	534	526	550	549	508	510	547	536	502	517	513	523	537	570	567	551	553	526	522	516	521	538	536	533	507	559	547	543	556	550	479	532	536	538	551	524	588	550	555	548	555	562	511	574	557	468	579	584	553	573	544	504	511	545	536	511	541	559	571	525	553	550	498	514	528	491	569	545	551	560	500	491	521	537	531	583	551	529	543	540	540	546	536	524	518	548	559	496	550	545	524	519	517	509	530	530	533	544	540	565	533	528	515	535	492	557	542	559	530	474	530	548	540	515	536	550	530	509	547	518	500	530	529	537	547	501	576	538	568	522	557	515	562	473	517	509	517	548	540	495	549	510	539	539	526	554	541	546	502	556	531	531	539	554	598	507	527	529	536	523	501	525	525	521	542	544	491	544	546	495	514	528	504	545	508	544	556	527	560	479	570	567	540	534	516	532	521	519	536	512	508	559	509	546	525	542	565	557	556	539	541	550	545	526	481	490	579	530	532	498	508	488	531	510	512	550	511	463	527	502	519	552	516	575	539	545	550	529	542	534	536	499	560	524	539	552	553	539	532	515	491	512	520	521	522	542	519	536	504	501	549	542	517	512	474	514	535	560	514	548	519	587	513	522	521	556	532	539	541	544	505	518	555	521	553	495	564	521	527	543	551	511	520	539	521	528	549	521	511	496	536	518	589	532	520	532	515	544	554	543	508	509	528	538	527	554	518	536	521	565	558	532	538	566	538	545	593	516	472	530	540	485	507	517	561	553	522	472	530	524	545	510	532	555	531	564	518	528	530	539	522	541	506	545	547	554	495	534	537	516	547	500	519	547	478	550	543	524	536	488	595	571	517	549	523	540	542	555	542	494	538	532	527	555	545	515	521	529	520	570	534	545	554	480	537	548	549	527	566	551	555	533	579	506	527	535	545	547	536	513	596	528	533	542	543	495	536	535	512	520	509	491	544	523	505	519	529	545	505	554	550	509	532	526	534	522	530	533	540	525	530	536	562	544	582	540	533	506	534	544	589	551	567	543	525	504	555	530	498	541	552	515	557	531	525	540	509	566	541	563	566	528	526	548	521	491	566	512	541	554	524	533	552	537	496	531	566	505	556	531	475	552	569	544	537	505	485	540	508	532	540	537	547	538	541	540	553	554	501	500	506	565	523	503	533	509	543	544	505	555	516	520	533	531	524	557	548	532	506	563	531	532	542	545	541	563	543	551	523	506	548	481	555	529	548	530	495	492	528	543	551	533	537	522	521	521	517	522	505	510	564	556	537	510	515	542	519	516	524	506	530	548	509	517	574	521	499	506	492	513	524	557	570	505	498	554	506	583	481	577	545	528	492	509	507	509	555	536	501	510	502	508	525	523	558	525	547	551	549	529	531	509	558	542	513	531	528	506	538	550	514	509	527	551	543	568	526	523	551	558	527	536	548	495	524	544	503	523	561	527	525	541	531	488	542	538	532	577	496	565	556	543	521	564	558	591	561	532	524	544	533	530	545	498	479	524	541	569	545	563	545	563	551	516	529	547	520	518	518	501	540	525	537	578	521	538	564	523	584	515	516	528	488	556	528	515	529	514	520	534	553	546	507	529	543	518	527	545	559	544	516	505	532	541	523	550	541	555	521	558	528	488	537	531	537	533	549	512	559	549	560	496	515	499	513	522	544	525	490	560	555	551	554	534	555	533	511	463	547	568	517	526	608	510	519	536	509	587	517	528	557	545	512	586	494	549	517	533	571	568	592	560	556	538	500	515	569	526	505	575	544	531	510	534	544	543	514	576	533	515	540	526	569	553	530	547	541	552	517	509	530	576	558	522	515	496	535	536	546	530	552	538	535	519	530	496	539	511	554	556	561	564	518	542	494	556	550	524	497	511	513	520	555	523	501	525	478	543	479	527	513	531	554	522	507	540	522	535	540	542	546	503	504	543	506	508	523	526	523	533	588	534	503	546	526	538	529	548	564	513	513	489	540	531	547	530	570	538	512	510	516	541	575	538	505	579	535	528	526	513	520	529	541	564	542	532	558	518	558	558	534	525	494	503	540	545	490	517	602	491	554	528	524	553	548	535	576	543	551	545	558	516	537	528	549	533	567	540	573	545	530	538	528	546	542	516	490	539	533	486	543	503	529	480	532	532	524	558	557	537	555	501	568	584	533	486	521	540	546	529	531	528	574	525	550	545	511	509	519	531	551	520	520	513	569	502	553	533	495	533	523	577	518	503	538	567	519	541	548	550	542	525	541	508	501	537	513	524	527	550	509	512	571	586	526	570	541	529	551	576	517	545	522	549	477	560	500	521	481	557	541	546	531	566	502	553	504	571	505	542	539	546	518	555	529	523	559	543	500	494	485	512	510	568	518	528	505	509	532	545	516	544	543	521	514	536	523	519	511	550	551	534	545	559	565	544	562	543	543	513	527	516	531	518	512	506	554	540	558	561	529	587	507	511	540	505	512	525	543	527	557	529	560	494	544	552	565	527	537	546	561	546	551	494	497	572	553	471	544	553	574	590	536	513	549	526	503	530	570	591	512	562	499	502	546	527	505	545	529	523	547	575	562	545	524	519	570	540	515	516	531	557	550	528	486	523	560	499	515	529	580	526	458	550	516	528	521	571	541	485	475	537	507	530	520	537	537	551	563	546	544	536	571	518	529	538	523	543	528	521	551	528	530	553	552	575	503	546	519	533	537	534	515	544	546	570	541	568	535	565	527	552	495	537	559	524	528	531	544	560	546	543	502	489	553	542	469	551	517	538	546	531	530	509	533	540	528	513	567	521	526	515	522	514	565	552	536	543	552	494	547	503	514	500	553	503	557	528	539	560	545	551	517	509	495	483	550	540	513	517	547	518	551	529	530	555	533	537	515	568	552	516	550	523	528	505	551	569	547	520	500	516	508	550	577	523	539	518	507	540	478	508	520	518	558	541	549	522	542	536	486	564	518	554	536	498	520	510	544	569	540	497	498	530	541	531	526	521	542	531	535	552	540	520	546	541	506	521	474	521	513	528	546	572	489	533	508	517	502	565	536	566	531	561	526	511	548	547	540	540	569	522	519	512	524	546	551	546	505	537	538	544	478	533	501	554	495	519	546	522	545	557	481	532	547	523	547	531	540	550	538	548	530	538	529	547	534	561	554	565	534	500	534	495	511	538	532	569	459	521	536	515	540	574	540	520	524	513	483	549	540	540	558	507	510	563	522	582	537	549	484	500	515	580	547	519	561	554	515	498	513	534	531	542	511	499	539	550	539	526	549	507	502	546	550	560	533	535	538	559	538	527	500	533	589	458	544	545	566	494	484	517	547	511	533	569	536	558	529	542	534	547	536	525	524	527	507	566	553	522	531
23046	21239	28938	23866	21326	21409	14471	3217	1453	1005	934	870	794	786	788	735	754	797	765	689	642	671	639	717	660	649	677	671	599	646	623	667	648	646	645	627	902	674	1005	752	660	623	628	579	632	625	621	608	640	664	652	624	616	598	612	618	640	570	644	639	559	623	652	590	648	616	613	606	649	603	574	570	584	603	632	618	630	622	588	571	594	626	601	601	608	590	614	613	618	567	600	595	610	614	604	638	616	636	653	694	652	683	659	597	667	661	693	648	643	632	621	661	610	668	639	624	588	579	615	602	633	654	590	641	623	595	626	596	591	612	636	608	597	583	627	626	649	566	573	577	614	584	608	592	587	603	621	583	592	602	587	616	606	611	622	595	628	590	646	642	636	606	649	622	659	606	642	594	611	606	609	590	625	644	610	652	615	619	593	556	620	646	589	612	614	609	624	639	624	625	611	652	633	589	649	609	590	592	655	632	648	639	638	595	640	572	619	626	620	601	604	657	596	578	597	627	640	611	671	627	609	633	642	596	672	653	608	582	658	659	645	619	608	608	634	609	606	585	639	613	601	624	630	615	607	610	592	635	616	617	606	592	588	625	584	561	603	629	652	608	593	583	606	620	561	620	612	570	620	638	599	572	628	604	618	622	623	617	578	674	603	600	637	647	623	615	612	623	577	666	582	582	590	634	635	585	617	648	645	598	620	659	626	611	590	593	606	652	635	613	657	594	541	655	580	569	618	601	612	633	607	606	620	635	626	642	585	606	617	608	600	643	631	593	642	590	612	616	586	602	603	639	635	566	589	615	659	609	615	586	579	622	609	628	553	591	632	629	581	632	603	603	584	605	644	615	595	590	605	611	642	583	612	598	568	594	661	633	614	612	647	619	632	611	603	611	564	591	608	627	591	603	555	606	582	633	619	640	630	613	639	615	559	621	660	581	632	617	600	609	713	600	617	574	645	628	643	626	623	650	582	584	608	638	661	606	645	603	581	613	562	677	628	585	599	658	619	626	640	637	664	606	634	668	611	600	648	604	588	629	600	603	581	666	594	601	643	582	617	593	611	591	604	632	618	641	604	605	627	603	639	587	619	611	608	644	570	653	653	618	642	617	601	609	610	630	598	599	629	610	595	599	567	652	605	598	588	599	608	653	588	612	620	587	553	642	612	614	629	632	592	576	632	649	655	602	624	570	632	598	621	635	597	613	616	611	650	603	651	578	611	629	640	631	626	600	594	613	597	614	615	610	602	588	585	605	631	582	642	638	594	589	610	610	576	620	627	598	623	620	624	585	625	610	627	635	626	624	625	613	605	592	630	636	591	630	603	591	619	628	603	588	607	638	586	588	619	656	616	637	598	583	610	597	648	611	627	582	619	582	577	619	619	613	597	640	599	592	645	610	587	588	618	639	621	600	633	583	593	583	601	618	622	594	591	589	628	585	581	639	620	625	618	594	610	599	605	628	636	656	577	582	573	599	591	616	581	602	605	642	607	618	647	603	634	622	629	605	623	571	631	604	641	598	612	609	630	617	643	584	601	585	566	591	587	624	622	617	605	612	612	655	626	611	618	589	589	569	618	548	609	598	645	608	581	659	614	607	611	606	603	633	600	600	576	599	604	591	613	610	615	600	627	641	576	600	640	591	601	627	626	575	599	583	616	626	617	606	571	585	554	644	634	547	633	602	574	593	585	589	621	591	558	588	610	616	599	606	598	648	592	575	613	650	609	587	611	613	558	610	624	589	568	595	584	596	666	619	632	617	623	597	599	594	623	605	628	612	656	614	678	587	677	616	602	601	602	589	656	596	604	607	618	639	591	550	575	623	617	587	590	606	589	627	608	607	578	608	629	544	625	629	612	598	659	605	611	606	612	644	617	591	629	622	604	635	609	596	616	579	557	613	587	552	634	582	600	582	613	608	605	626	557	630	594	623	620	608	624	607	632	600	597	606	590	614	608	610	629	631	631	627	637	575	590	614	610	614	561	611	617	578	651	591	591	620	633	620	606	583	620	669	612	611	619	623	612	593	603	657	588	615	626	676	626	629	631	640	621	635	627	577	652	617	611	613	630	611	562	646	605	629	683	615	627	677	622	570	578	638	683	566	625	535	632	641	652	630	576	610	606	590	627	591	564	597	608	621	602	608	662	630	577	653	599	561	664	673	589	594	595	639	610	621	600	591	606	635	604	623	628	569	617	601	582	596	686	647	607	613	621	607	650	593	647	608	630	620	609	601	589	624	584	628	612	646	611	616	618	664	630	614	590	602	607	600	596	607	583	592	616	591	607	599	594	640	567	601	619	628	630	563	598	596	578	610	621	619	583	624	611	571	645	569	582	625	616	610	596	653	615	575	619	577	622	604	601	651	604	621	583	603	603	597	604	570	652	632	614	634	621	635	635	614	606	590	621	613	621	570	596	599	584	623	588	586	593	586	630	584	604	606	656	611	606	622	609	616	639	622	580	634	569	617	600	628	612	630	570	618	582	602	586	607	568	578	647	620	566	615	619	637	613	633	635	646	595	664	607	676	562	643	649	593	604	567	598	621	592	659	619	608	631	593	612	657	591	635	608	575	607	580	571	609	603	581	573	620	651	592	640	618	603	589	630	549	601	592	616	671	618	569	573	634	600	648	635	621	581	646	590	576	628	615	666	633	691	586	630	600	594	583	591	607	608	580	619	640	611	630	628	621	616	581	636	645	628	613	589	604	583	635	643	607	618	591	602	604	619	596	585	587	618	619	622	600	610	602	609	608	609	627	589	593	605	641	667	584	607	609	628	587	616	615	615	592	568	616	599	600	581	568	629	648	605	593	624	655	600	621	598	614	613	575	581	598	607	613	604	625	621	597	589	608	596	660	620	615	594	614	585	642	617	633	631	601	623	634	631	612	596	572	627	642	644	637	605	591	606	621	616	622	630	646	589	594	621	613	592	576	647	584	650	600	611	595	639	598	587	618	596	632	641	576	621	601	593	610	649	666	641	620	686	610	624	614	569	570	593	628	573	611	648	576	613	630	596	614	583	642	631	673	606	631	578	604	559	583	585	574	609	617	583	567	601	630	624	614	575	635	624	601	612	604	602	612	588	599	625	607	625	604	632	597	614	561	598	572	615	620	641	622	625	619	616	606	627	647	627	624	594	624	608	677	600	663	660	605	623	568	619	596	643	589	634	595	595	643	606	589	626	598	626	579	575	638	650	609	633	638	587	638	608	628	617	656	604	639	595	603	622	601	585	613	594	608	610	586	596	620	619	627	620	599	643	611	658	597	598	635	616	586	678	634	606	681	609	635	608	625	574	614	545	646	617	604	599	612	622	570	583	569	580	574	690	615	635	617	621	627	566	629	598	589	622	592	597	617	607	627	626	603	584	596	649	581	596	614	602	592	557	599	646	602	650	620	629	566	604	632	600	568	560	573	577	650	582	584	593	618	613	641	605	593	630	576	600	624	604	595	654	595	616	654	625	609	654	613	625	590	611	597	598	534	578	593
31555	57598	45289	31461	20780	13038	8313	4110	2212	1451	1286	1130	995	928	887	878	830	864	806	802	791	763	732	701	735	683	714	730	728	704	733	706	708	711	703	693	1089	770	1237	845	781	666	712	735	684	640	675	710	648	682	683	663	659	729	698	627	653	683	653	657	681	651	674	641	675	700	697	681	665	650	732	634	674	634	654	662	636	689	689	714	670	688	636	658	706	652	706	648	700	644	640	656	668	690	693	684	694	675	694	679	708	706	728	668	740	743	654	667	657	646	672	695	673	660	658	687	699	660	658	658	677	696	678	692	682	637	658	699	681	713	645	706	708	672	676	647	671	727	663	670	687	669	650	664	703	713	626	690	651	673	630	679	680	683	673	636	683	685	672	652	648	646	680	671	669	692	630	696	667	650	638	712	683	657	629	675	648	689	655	681	632	667	668	699	638	670	658	663	726	633	648	640	687	643	696	661	684	703	693	666	670	645	687	635	683	713	675	657	693	669	698	685	673	688	726	637	697	682	696	676	638	704	681	742	665	652	674	671	627	666	691	681	665	647	624	667	638	652	668	650	623	663	641	686	655	656	637	632	629	637	669	686	684	669	633	656	709	650	687	696	685	651	659	683	648	666	633	716	658	667	671	643	684	709	658	626	697	661	643	661	672	659	663	648	706	712	635	663	668	665	668	653	699	645	655	701	675	662	659	664	677	657	639	611	683	630	645	658	654	689	682	691	666	631	653	648	683	637	698	648	678	682	636	663	676	622	679	665	657	650	674	617	703	660	642	674	655	666	656	641	674	672	665	637	649	659	672	717	706	691	632	695	709	636	643	680	646	690	673	672	666	660	675	644	653	671	630	644	706	670	638	653	642	672	714	710	690	611	639	707	645	641	673	657	616	703	624	661	729	649	679	705	648	698	651	645	643	637	653	669	703	636	665	664	652	634	686	645	636	648	614	622	693	684	658	634	619	702	663	652	686	654	680	681	677	677	682	700	680	657	687	665	618	706	700	724	696	676	653	647	685	648	696	702	676	658	685	654	705	637	662	676	712	700	655	715	657	625	693	684	673	691	687	688	701	656	626	610	664	633	654	641	657	653	732	697	692	674	694	631	689	658	673	702	684	751	681	698	649	682	709	718	657	657	713	673	712	642	663	700	612	610	655	663	674	698	683	665	682	666	650	630	682	643	684	669	690	686	649	625	665	672	611	676	679	699	686	706	643	678	673	680	658	649	687	687	697	654	694	725	675	688	674	667	647	673	642	673	627	618	641	708	644	614	663	632	619	660	633	638	701	707	614	676	691	596	665	633	685	645	635	688	647	654	612	652	671	655	674	706	654	648	671	657	647	682	680	628	680	675	640	659	680	693	656	640	697	681	677	654	664	673	643	682	682	696	659	635	684	705	749	709	672	645	667	686	667	636	639	675	720	686	684	652	633	674	649	644	681	699	702	688	689	639	673	663	650	652	692	651	688	631	643	651	657	646	646	660	680	628	650	676	690	678	693	674	648	647	633	651	639	655	683	656	687	686	630	701	690	653	664	700	655	705	661	645	653	680	654	664	645	675	692	657	649	708	666	649	657	702	669	639	669	645	660	676	680	669	672	658	641	693	683	659	661	670	689	641	642	690	651	640	681	638	643	693	683	674	657	676	683	689	705	688	680	680	687	653	706	696	649	742	692	657	632	681	638	738	616	689	674	656	635	634	709	700	718	657	654	683	704	689	646	686	665	675	701	689	624	695	672	695	663	648	656	659	671	695	686	683	671	619	656	627	626	661	662	665	711	652	640	664	623	641	629	675	692	684	694	666	662	686	623	693	683	682	620	674	637	615	659	652	641	644	625	658	650	699	709	656	632	674	686	675	736	703	643	649	686	657	638	681	648	683	686	698	682	621	678	674	681	670	729	706	662	691	664	656	643	715	678	674	653	641	650	655	669	660	643	672	713	641	616	700	642	673	648	658	634	672	591	617	680	651	678	681	688	653	639	677	660	621	676	709	662	604	674	665	666	641	658	677	700	669	671	642	653	657	717	643	677	702	677	673	663	653	656	657	659	612	663	645	699	649	659	656	682	662	681	686	607	705	682	674	692	645	629	688	682	705	693	657	666	695	688	646	687	678	643	681	707	682	643	664	658	647	672	671	649	643	648	651	671	679	642	672	682	666	686	676	690	680	679	690	630	688	674	701	703	688	660	659	606	641	718	645	675	712	609	707	708	697	684	675	633	664	677	704	644	627	641	625	695	665	703	672	677	661	711	677	690	740	640	690	689	672	660	685	694	651	701	674	637	645	666	681	707	683	656	659	667	711	661	692	686	675	619	653	646	651	654	664	688	649	669	704	654	624	691	650	621	646	646	654	632	660	661	685	689	685	642	629	653	692	643	713	687	695	644	652	680	586	651	626	707	696	681	676	708	668	690	626	717	689	687	640	699	634	694	633	641	663	679	680	637	664	663	662	656	723	658	675	685	682	672	663	670	657	666	625	662	679	665	648	698	696	682	654	615	664	656	708	650	656	692	673	635	648	648	652	659	664	672	658	613	653	646	631	662	683	637	672	645	659	617	684	711	636	698	656	654	687	647	691	685	686	657	671	629	628	700	666	674	651	639	644	686	701	659	668	646	631	680	688	636	593	680	640	676	738	675	688	667	685	668	696	732	728	685	645	673	716	681	620	654	683	636	630	686	632	652	662	614	674	663	640	664	671	675	642	700	678	709	672	689	657	677	693	673	647	649	635	656	673	646	668	694	670	693	646	643	678	664	628	654	662	696	674	706	692	627	650	664	658	668	687	638	650	686	708	683	680	630	642	665	644	622	685	673	641	677	657	702	695	712	677	642	626	695	695	649	675	666	637	692	689	668	688	661	681	671	683	640	640	680	684	637	644	647	662	677	696	734	670	701	643	650	678	695	649	681	686	666	644	672	678	645	652	649	640	674	672	675	645	627	676	670	661	655	690	668	663	617	656	643	705	681	669	661	660	718	655	688	665	661	686	657	642	678	646	667	659	614	668	658	696	674	690	644	692	621	668	640	646	653	675	692	699	721	711	679	721	625	609	681	684	676	640	665	664	699	602	672	640	654	666	707	662	648	682	710	682	697	676	648	673	671	671	631	682	666	682	682	670	677	693	651	675	680	675	706	602	653	660	646	679	691	648	652	659	658	659	635	684	640	647	679	729	684	640	664	656	672	702	691	645	679	637	625	640	674	695	644	678	661	657	665	678	664	666	669	652	718	634	691	667	676	652	668	651	679	680	693	645	681	702	692	689	687	709	622	653	666	641	701	660	673	693	692	696	634	691	682	670	637	631	658	657	716	704	659	691	635	705	642	645	660	657	648	661	704	633	696	610	657	689	707	662	691	665	673	716	611	662	628	677	648	657	738	656	632	651	655	689	697	687	644	653	650	716	633	654	673	705	671	665	656	678	685	686	637	656	705	652	651	654	679	629	684	652	685	676	684	668	636	641	703	708	666	665	658	661	649	702	699	673
28608	29086	33020	20812	8552	3105	1694	897	634	460	448	436	378	363	376	374	412	418	430	374	375	374	406	383	365	366	384	385	386	347	364	398	375	380	415	401	431	388	390	402	376	377	414	365	386	377	387	415	412	383	366	353	397	383	362	366	382	346	373	364	405	397	378	392	332	364	387	417	378	377	404	392	417	377	399	334	372	370	358	365	363	376	396	364	350	404	365	359	386	377	367	358	386	394	354	367	396	378	403	403	400	385	362	356	382	385	372	365	380	361	411	387	385	336	393	356	398	369	340	349	385	385	409	384	426	370	395	389	386	411	407	402	391	392	398	380	410	370	381	408	402	358	353	352	375	382	372	395	392	404	383	364	381	403	391	344	404	365	413	414	377	364	386	422	344	365	397	389	390	390	378	395	383	400	369	364	374	395	363	352	352	386	377	411	397	400	350	359	416	382	388	360	347	392	418	418	391	399	346	389	368	386	371	388	391	385	368	388	386	388	377	362	360	404	375	406	377	378	394	376	411	396	379	379	377	370	377	379	351	370	368	358	395	393	400	404	380	357	360	342	344	399	378	390	367	380	381	363	363	395	390	432	430	360	371	387	368	394	358	347	386	399	374	386	331	394	379	401	396	373	380	363	395	386	374	379	347	358	376	399	359	402	381	381	382	403	377	378	410	384	346	352	382	406	399	380	399	373	386	383	388	384	360	353	375	405	390	396	363	378	335	409	391	408	373	397	385	363	357	365	387	378	384	381	405	393	398	393	360	392	393	327	396	357	394	380	333	399	395	373	373	384	392	387	388	388	383	383	376	378	394	411	401	398	418	365	370	354	421	417	365	359	389	387	418	394	381	395	392	360	366	415	385	405	403	374	374	357	394	371	353	406	423	390	387	387	383	407	378	396	392	373	368	386	378	392	372	395	372	388	380	406	385	375	384	387	384	373	396	396	415	380	376	377	361	394	375	384	361	360	372	382	380	366	378	392	388	383	385	384	378	382	385	376	383	378	358	374	394	347	380	364	421	358	378	402	399	390	373	419	349	387	396	380	346	358	361	392	375	365	358	364	354	370	373	376	378	417	383	396	394	429	373	357	391	399	369	402	393	400	368	389	380	380	382	362	372	391	371	394	362	398	381	374	399	355	373	368	354	391	383	384	361	387	394	386	392	406	364	359	403	381	386	354	380	397	394	400	387	415	349	358	376	392	422	396	403	357	405	377	371	374	387	396	395	403	347	373	374	422	382	395	373	363	386	427	377	363	384	364	378	362	348	401	360	392	410	368	392	400	347	362	378	375	399	391	382	408	388	393	418	371	390	377	378	405	420	344	397	363	359	388	372	361	387	360	356	395	389	381	400	369	361	400	403	351	399	366	402	397	365	402	346	373	372	363	385	406	380	391	382	385	367	397	361	409	403	379	407	381	385	366	370	355	337	384	392	408	377	373	377	392	382	373	385	368	346	370	413	356	385	363	390	363	356	368	381	375	359	382	398	397	350	376	364	379	387	392	385	396	411	392	412	405	376	420	341	377	363	383	371	404	391	395	365	376	377	419	388	371	356	355	371	386	355	381	364	367	388	374	395	393	390	375	326	367	374	387	401	399	336	427	412	371	388	415	357	394	379	414	372	393	390	365	396	373	359	392	377	403	370	399	364	361	373	400	380	354	389	381	379	437	379	375	369	363	436	356	375	355	348	375	367	388	366	386	386	398	367	406	395	390	413	382	375	360	372	408	374	369	381	347	403	370	425	368	398	369	375	370	404	380	391	400	391	400	392	375	362	407	394	403	394	374	394	415	385	385	386	399	397	396	385	358	405	376	354	361	421	384	404	414	383	403	406	408	345	393	406	409	391	400	382	386	394	378	356	386	398	378	390	378	386	372	375	384	373	344	385	395	345	402	389	411	375	385	382	315	382	373	378	369	379	377	349	368	369	382	390	352	362	365	427	375	338	420	413	368	367	348	378	375	411	383	400	383	387	351	375	382	399	394	395	386	385	358	364	377	358	415	398	372	403	397	401	409	355	402	370	354	357	375	365	351	393	368	382	381	371	373	383	390	394	365	372	401	385	365	379	382	381	386	384	396	353	383	358	429	347	401	424	383	385	377	382	362	349	394	403	376	374	410	380	398	389	385	360	350	394	367	424	383	396	351	378	369	395	405	381	382	386	379	350	344	405	368	407	417	386	377	377	401	382	383	398	390	379	398	371	379	403	422	388	348	387	417	377	342	371	382	372	387	367	361	371	357	363	337	406	365	364	373	374	405	403	421	390	350	396	391	365	386	364	350	404	396	397	411	415	411	386	375	362	363	399	376	401	360	398	405	396	374	399	409	388	359	397	380	349	351	376	370	394	351	372	384	329	384	378	363	398	363	359	403	388	349	357	360	404	389	403	401	372	403	356	372	404	395	390	380	380	402	390	384	409	369	385	372	394	395	375	387	395	393	384	397	399	362	415	389	361	349	383	379	396	385	387	370	376	417	351	371	394	388	400	412	394	388	381	390	396	410	413	386	359	393	370	378	339	401	378	376	407	423	380	381	389	383	410	376	389	366	389	401	372	355	387	399	367	341	391	420	384	352	404	370	380	396	416	363	379	415	366	363	377	376	364	386	378	378	374	387	362	414	386	364	402	371	398	392	382	389	412	349	354	380	385	354	396	383	407	391	383	365	383	393	398	386	430	370	420	373	404	367	368	386	383	355	378	386	356	344	363	410	403	392	389	390	380	360	358	365	369	408	358	383	382	389	376	370	349	397	389	381	408	397	389	406	408	369	374	357	397	369	411	384	397	399	357	347	378	404	396	367	385	395	373	389	385	370	392	387	383	374	358	392	357	345	390	347	401	356	352	395	377	394	404	403	370	376	369	390	390	377	339	345	392	384	364	411	405	407	401	361	366	372	408	381	378	372	366	408	400	411	371	370	378	380	412	393	319	357	440	392	388	367	374	394	393	371	400	369	368	365	332	375	398	394	349	417	380	388	381	381	396	405	392	384	378	397	393	412	375	342	397	377	412	379	354	391	368	384	376	405	355	394	375	356	369	382	351	387	402	386	377	386	383	360	377	385	354	409	361	412	417	370	377	379	397	396	384	373	391	418	400	377	376	379	377	372	388	387	391	371	354	399	370	359	373	398	393	408	396	375	387	368	359	376	347	366	388	378	394	393	364	386	383	399	392	365	389	368	414	387	406	396	349	405	395	404	405	371	427	406	387	354	389	385	383	388	374	411	348	369	404	398	389	363	376	353	365	410	388	392	390	382	387	376	364	385	379	367	379	353	351	412	412	408	394	373	377	344	417	365	405	387	386	397	392	366	427	419	388	380	386	360	386	377	366	371	367	386	396	393	390	387	410	392	381	382	411	358	394	374	376	362	362	355	374	402	376	390	384	369	392	377	392	393	412	416	372	414	407	383	380	370	401	370	362	352	403	385	377	365	369	358	363	395	370	362	401	400	366	424	378	388	400	398	354	381	381	404	368	393	374	379
30357	47131	33594	18280	10904	5025	2974	1393	935	570	551	544	464	448	472	450	429	439	486	448	421	462	468	437	426	419	439	409	460	480	435	452	463	473	443	465	502	472	470	468	451	457	496	437	419	412	449	409	407	425	403	471	440	451	478	445	490	443	410	412	418	447	423	441	448	432	455	402	456	432	388	402	422	429	470	444	455	454	415	431	414	444	472	441	474	425	449	429	440	446	464	442	417	454	402	412	437	416	431	445	499	461	443	429	426	448	430	457	398	433	439	416	426	425	430	440	442	414	439	437	406	444	415	412	430	443	495	432	435	468	425	420	435	485	432	458	416	447	427	480	438	445	405	430	473	429	421	407	407	391	430	423	428	450	404	460	449	408	461	463	418	408	442	427	394	432	415	442	436	432	427	413	437	422	411	411	460	475	436	428	446	423	433	429	432	452	427	455	446	444	414	451	455	474	418	429	411	444	420	402	407	407	454	398	459	423	433	419	442	413	440	436	470	437	424	463	426	388	432	437	447	422	465	406	451	420	433	425	443	424	421	461	469	463	475	428	468	407	444	467	408	432	396	430	443	440	460	427	443	438	438	413	448	420	449	438	414	436	422	445	439	412	439	414	442	437	459	417	447	464	439	399	463	438	433	439	447	458	439	458	419	415	441	441	406	450	426	461	408	491	433	418	439	441	421	429	382	448	435	467	443	424	452	440	437	448	455	460	432	437	438	437	429	434	426	432	425	422	446	449	411	453	439	441	449	423	446	455	441	447	467	420	443	437	475	437	468	414	431	407	422	445	468	399	444	425	448	450	418	416	436	416	438	442	452	453	429	408	437	444	405	442	461	417	451	416	431	442	451	415	444	454	403	411	425	427	454	448	459	399	479	468	408	436	460	457	492	453	440	435	428	428	428	421	437	430	446	467	436	454	397	456	461	396	439	435	418	450	389	410	461	418	421	431	418	488	442	426	441	450	435	462	416	448	443	455	439	432	470	421	433	432	413	427	473	434	442	455	459	446	470	480	418	412	481	451	437	431	417	437	453	471	433	413	445	436	408	470	413	404	448	424	442	446	416	408	453	428	465	442	434	445	428	412	432	455	420	466	444	457	445	412	447	461	409	459	405	426	402	454	484	425	438	393	471	434	472	444	400	448	453	428	450	465	460	450	432	418	412	494	414	444	473	419	447	401	442	418	434	477	481	426	425	408	442	412	449	455	428	397	438	430	429	424	416	426	476	433	436	447	414	455	472	440	423	472	435	460	426	434	433	470	438	415	442	423	437	404	471	468	428	454	412	438	471	457	442	458	424	393	407	441	422	469	422	431	424	411	437	442	424	452	472	437	440	485	470	414	442	424	403	430	458	432	396	410	444	407	428	435	466	417	404	438	436	410	409	445	385	436	386	420	413	394	439	454	455	472	427	453	421	425	443	460	448	412	457	405	462	434	414	420	445	461	477	427	439	434	420	429	443	430	453	419	432	469	496	414	432	437	477	438	443	427	425	419	452	423	433	439	481	424	423	448	464	425	423	395	439	456	432	433	409	399	416	445	430	439	444	418	449	425	446	453	418	422	398	429	443	437	445	436	435	429	477	444	455	430	447	461	426	432	412	450	440	451	458	402	414	447	448	410	418	445	415	411	441	442	459	425	450	441	430	433	412	438	423	429	435	492	453	425	409	421	433	449	434	461	461	419	434	400	428	413	444	469	469	429	439	458	440	423	444	418	443	452	420	431	450	454	447	432	436	442	404	442	440	407	445	441	418	405	447	429	466	447	457	430	447	452	438	416	409	417	454	451	435	415	427	443	415	418	396	434	442	430	463	449	425	458	452	428	456	430	456	414	443	432	419	379	419	394	417	424	401	402	442	455	456	467	438	442	447	457	489	461	401	477	410	437	424	439	424	438	423	399	442	437	421	454	468	421	457	412	476	422	428	410	450	442	399	447	424	415	440	433	431	437	434	419	480	449	455	429	416	429	402	423	436	465	435	448	461	462	422	468	412	477	431	435	455	425	427	450	460	414	442	469	465	409	431	455	410	454	465	455	432	446	415	461	419	432	415	482	457	452	461	437	423	404	445	444	430	418	421	440	448	467	395	428	428	405	422	432	423	413	445	417	430	474	424	433	449	425	430	416	415	446	429	433	456	444	479	434	421	427	474	444	444	448	457	435	479	434	494	453	448	499	453	404	447	407	454	435	463	443	432	424	433	439	446	432	411	423	404	400	437	414	440	484	422	403	445	443	445	426	482	414	389	450	425	433	427	445	433	418	456	437	418	432	414	458	458	422	406	472	451	424	463	433	449	460	400	443	387	422	434	446	436	458	425	423	434	416	403	480	446	426	471	455	437	447	432	453	429	428	420	428	429	442	446	476	447	477	432	427	467	452	422	423	466	445	435	468	431	442	440	421	406	449	438	443	461	417	425	411	431	449	426	412	449	422	428	415	414	441	414	445	454	423	409	429	429	434	469	459	478	425	463	473	432	447	427	412	441	412	409	437	423	420	440	447	404	465	429	447	400	450	438	435	439	442	446	456	410	414	441	416	414	433	414	383	419	423	444	453	444	455	457	442	430	445	417	477	424	411	381	412	405	434	445	464	440	427	407	445	446	410	424	444	486	441	453	444	451	410	422	437	410	450	418	450	470	436	426	445	445	437	434	404	467	415	411	411	413	432	446	447	464	431	458	445	447	404	431	425	483	402	475	443	425	437	418	396	424	434	443	443	404	429	458	410	418	469	452	443	448	473	433	424	451	427	449	413	426	418	452	463	434	449	445	459	441	457	391	402	442	461	398	412	416	415	455	424	420	440	402	416	427	398	457	431	437	434	411	428	439	479	390	426	417	478	442	439	384	438	432	444	453	419	452	435	441	395	427	434	435	435	442	437	441	441	431	465	454	418	435	444	425	442	436	449	442	438	481	452	416	446	434	481	397	392	421	447	472	442	436	442	421	444	478	487	406	483	433	472	444	459	464	437	438	443	441	439	424	448	417	437	440	443	456	449	447	466	416	451	443	454	437	438	459	467	446	426	425	434	430	439	440	439	440	440	449	454	438	398	459	428	475	432	434	437	469	431	470	430	467	469	442	392	430	419	449	451	418	455	420	404	422	481	429	437	437	434	436	437	474	465	433	392	435	420	423	438	440	427	433	479	400	395	412	423	384	406	459	444	445	465	385	473	457	461	432	428	441	407	403	452	445	443	447	398	408	413	429	426	452	422	446	416	440	483	434	424	483	380	412	425	430	441	386	468	418	455	400	433	407	472	405	398	454	431	436	403	426	472	432	411	434	409	419	460	431	433	426	427	427	410	432	408	418	393	479	398	435	445	472	448	412	432	417	478	411	438	431	438	422	425	422	456	412	422	423	433	410	469	441	457	424	407	413	439	443	406	391	458	462	441	449	452	440	425	439	434	431	408	438	435	436	400	424	424	422	433	447	426	430	458	425	436	438	430	415	424	438	452	451	462	448	448	421	467	422	441	431	443
23966	21184	28520	24402	21378	15444	5378	1837	1282	760	677	667	583	541	525	501	512	471	516	498	484	507	499	504	478	520	489	482	483	494	482	475	468	494	483	812	1388	1116	533	596	534	456	431	443	455	480	436	433	506	457	485	460	468	460	465	444	468	470	433	464	486	471	465	463	453	483	471	482	461	459	458	471	463	470	486	481	473	438	480	446	471	442	440	430	438	464	487	455	482	446	474	448	447	478	457	483	450	462	475	496	469	444	487	491	464	464	440	487	480	428	493	505	479	407	490	485	456	456	516	446	486	433	436	483	473	467	443	465	482	449	475	484	444	457	450	464	473	438	467	482	442	467	455	465	490	451	455	427	475	484	463	503	482	509	414	435	438	447	483	437	449	486	469	470	456	462	508	482	446	518	465	451	479	461	444	499	459	471	434	453	468	448	462	483	481	423	461	447	477	502	497	439	480	492	447	452	469	440	427	486	504	458	457	467	475	451	489	480	499	444	444	454	442	451	463	464	442	447	467	463	469	439	453	431	481	448	457	422	416	459	434	483	465	475	474	466	443	442	470	483	465	477	430	499	456	481	510	440	456	438	472	446	427	439	455	423	481	455	467	418	489	454	439	457	464	464	465	462	432	448	451	495	487	459	431	471	484	471	463	418	472	475	455	471	416	473	471	445	476	451	490	444	457	457	468	433	421	460	460	476	482	480	449	507	472	477	472	455	456	466	425	451	438	426	474	465	412	458	437	478	490	481	451	429	439	441	461	501	476	446	484	476	453	453	404	470	453	448	462	448	472	462	462	469	476	498	471	472	451	457	490	470	467	449	483	457	491	454	484	476	471	470	438	468	439	389	462	444	481	489	484	466	456	474	429	447	469	489	452	467	448	467	467	472	482	449	461	451	424	439	445	433	461	476	463	464	455	459	445	441	493	480	465	460	465	472	485	447	480	481	478	448	470	475	512	489	480	445	451	437	478	421	469	514	450	492	479	437	504	497	450	439	481	477	458	471	453	485	498	422	494	470	468	443	494	446	461	468	448	432	502	477	526	498	418	457	463	468	465	464	441	475	459	468	460	480	486	452	455	514	426	457	434	480	480	474	480	493	453	445	454	478	521	479	428	452	494	432	436	470	469	471	489	486	455	477	461	428	458	475	466	480	432	482	482	470	494	472	452	445	444	497	522	423	428	512	500	463	462	464	436	451	475	453	480	463	462	425	444	446	424	465	482	456	432	435	434	492	494	469	451	458	488	488	451	455	488	429	488	456	482	465	474	435	434	484	454	471	482	444	449	459	456	504	472	442	475	459	466	468	450	470	490	441	463	435	439	490	510	470	436	462	476	481	486	476	466	477	486	442	487	459	457	407	467	486	456	433	506	467	451	422	453	440	449	472	491	503	473	458	479	455	424	460	431	446	485	484	502	473	459	480	466	454	461	478	479	476	470	491	490	482	466	466	501	480	472	483	450	455	453	436	466	459	442	462	458	484	434	520	466	474	445	440	434	506	443	436	435	483	486	429	451	442	439	451	468	482	430	467	473	481	485	467	450	474	448	485	456	451	480	422	476	450	476	461	476	459	467	415	495	503	420	487	473	464	403	457	442	470	498	468	446	461	461	429	507	448	514	419	457	429	466	474	453	440	472	480	470	453	443	507	471	481	484	434	474	469	429	447	493	474	482	456	456	443	456	459	461	446	425	461	493	439	480	446	467	458	495	468	459	476	500	514	475	449	494	474	445	407	469	482	470	468	416	458	485	432	447	475	442	445	457	465	449	504	466	438	475	420	475	484	483	489	500	482	472	462	481	444	433	473	440	452	451	435	459	472	462	497	448	447	437	479	439	508	431	467	460	496	474	479	424	467	413	452	450	459	471	496	464	466	495	482	445	498	458	484	438	470	460	467	453	459	477	481	491	453	457	466	465	453	481	450	456	461	480	465	466	433	466	471	470	449	462	467	457	480	455	471	472	454	452	483	466	482	442	430	500	437	457	457	434	474	442	453	484	487	461	477	441	457	475	489	473	482	438	449	425	474	417	465	479	493	482	433	450	450	472	476	449	415	422	428	493	467	430	425	448	456	454	461	439	490	490	448	449	462	449	443	435	487	447	426	470	446	471	457	444	468	440	462	477	457	485	455	493	503	462	477	458	458	418	439	462	402	451	509	441	452	502	470	447	455	444	455	435	444	417	449	474	460	443	453	453	473	431	485	442	439	438	455	438	478	444	479	481	457	452	445	444	444	458	460	444	465	478	487	494	447	509	420	472	437	484	445	455	463	478	471	441	508	492	455	414	428	466	447	385	452	461	467	453	490	471	451	456	465	453	479	462	465	454	472	461	401	492	493	444	469	437	469	441	497	450	487	463	486	459	479	413	477	496	461	462	460	438	466	427	450	453	505	479	474	458	443	479	484	446	477	438	473	440	450	464	463	467	448	468	474	451	434	425	452	420	518	458	470	469	478	464	474	440	472	461	465	475	439	459	492	527	482	513	431	469	459	467	465	433	492	448	468	445	464	442	476	478	465	474	469	456	439	483	468	451	494	453	458	473	453	461	483	427	483	513	465	465	469	456	445	481	438	445	452	434	443	484	431	411	469	511	464	479	460	437	464	465	465	456	461	493	459	465	475	424	488	438	472	495	526	474	448	468	478	437	462	462	449	494	451	495	405	481	426	432	459	445	472	478	459	451	489	462	433	448	462	438	449	470	475	482	441	457	448	454	455	500	482	466	494	486	461	465	498	438	449	475	456	435	465	473	449	438	489	464	472	468	449	448	466	420	456	464	480	500	487	493	496	457	451	442	457	506	456	475	454	449	446	438	474	457	444	431	470	467	423	463	453	445	452	464	423	453	458	468	474	445	456	465	417	483	423	469	455	447	480	419	466	454	484	453	476	452	430	413	447	459	495	462	434	464	451	464	423	473	490	475	472	467	468	442	484	451	469	469	464	476	466	486	461	481	477	471	476	497	452	452	495	449	437	490	431	467	438	469	441	458	438	439	454	450	461	402	453	466	452	461	518	452	475	477	415	452	494	463	456	473	455	481	460	482	535	490	455	466	460	445	435	462	463	477	452	454	487	463	477	446	471	457	416	453	472	466	468	447	475	456	500	502	452	435	463	458	474	468	454	450	438	484	470	463	467	461	447	461	473	468	447	440	453	459	436	457	441	468	449	419	482	462	467	472	456	487	500	462	479	460	475	458	464	492	500	447	426	440	451	445	474	450	445	439	466	428	490	480	435	471	469	446	480	468	478	470	431	453	456	482	458	494	458	465	474	425	473	452	512	442	464	428	461	456	429	497	424	433	484	491	452	476	432	508	526	460	414	440	491	471	479	464	460	472	431	448	425	494	438	505	446	446	453	455	475	449	473	400	432	469	471	489	471	465	449	466	463	459	487	429	435	473	485	424	479	471	443	478	470	472	463	481	457	414	470	445	450	427	495	456	489	424	436	441	457	439	454	499	446	473	435	454	502	461	438	468	467	435	473
29766	54259	40067	28103	15309	8876	5866	2820	1990	1108	823	744	735	691	632	654	581	576	612	611	566	580	537	575	557	560	553	573	559	525	548	503	496	532	530	1068	1910	1430	620	656	596	527	471	511	504	508	526	529	555	513	515	532	510	533	519	548	524	537	501	537	489	509	533	522	498	561	523	494	503	518	537	506	518	502	481	490	511	490	522	547	502	481	513	524	525	509	572	530	512	484	510	517	551	510	514	537	518	525	534	532	572	516	538	583	533	523	519	551	505	498	563	552	525	510	488	536	504	506	517	516	570	524	505	504	516	501	560	481	512	488	559	510	480	496	507	523	515	517	484	529	508	501	503	471	552	529	538	508	519	490	493	515	495	521	520	520	526	490	494	529	491	562	496	477	502	509	523	498	504	480	543	531	524	505	535	560	527	506	520	535	556	537	504	487	556	521	509	563	535	527	504	524	524	479	542	544	563	528	495	520	497	529	510	499	519	524	533	520	544	526	538	548	525	539	527	502	529	503	498	527	523	487	506	510	497	498	495	485	568	530	543	516	511	498	561	535	498	518	506	507	552	522	499	505	548	508	486	560	550	506	537	501	473	530	535	544	533	560	504	508	477	522	512	527	543	482	503	503	533	519	533	509	521	481	514	542	552	541	521	512	502	504	506	493	489	527	514	530	488	518	506	531	532	470	488	510	511	461	528	529	536	522	490	511	515	508	473	526	510	559	541	556	511	518	501	496	532	491	499	549	494	523	496	521	525	509	524	525	519	524	539	550	499	544	504	567	525	536	527	528	525	528	485	524	544	505	550	515	567	512	468	540	501	505	485	498	516	506	498	498	526	530	494	547	537	507	541	513	513	537	531	543	548	465	495	535	511	522	528	522	461	458	503	533	523	552	526	486	508	523	497	515	522	537	500	517	500	555	529	513	511	504	470	520	561	524	543	526	528	504	523	516	521	546	530	544	468	515	489	545	519	526	502	515	528	544	517	540	491	558	521	540	522	511	526	513	472	550	495	529	488	543	518	536	511	537	474	521	525	540	539	497	558	548	527	539	497	551	507	552	560	508	490	520	540	500	530	522	484	508	507	529	540	500	496	500	528	549	488	481	507	501	521	530	516	526	555	522	534	490	535	541	539	512	505	503	490	483	522	513	526	520	530	514	492	549	483	519	588	491	527	478	512	482	501	516	570	536	491	554	558	541	471	537	493	566	549	522	499	531	496	525	534	523	531	513	514	532	500	532	525	529	566	505	508	494	497	528	475	496	501	559	506	572	478	496	535	517	505	521	533	508	518	527	565	477	526	526	499	521	585	561	522	526	510	509	538	497	509	554	501	547	566	472	518	567	477	508	527	539	510	545	481	556	516	524	504	537	525	511	560	487	539	541	496	492	519	517	520	467	526	527	547	498	521	525	526	526	485	536	490	566	503	515	527	475	535	533	513	559	542	539	552	544	513	521	480	577	510	507	532	559	559	491	472	515	521	533	509	553	534	517	507	538	502	516	539	558	553	545	542	464	523	465	530	509	531	560	527	545	536	500	473	537	538	521	526	526	529	532	498	576	504	493	519	547	476	485	481	485	520	485	530	527	542	545	517	546	531	510	548	516	521	529	519	499	535	508	573	530	508	552	476	487	518	505	483	513	547	523	519	552	517	539	544	533	486	495	479	501	545	536	522	484	483	501	503	498	562	552	548	483	527	512	499	540	516	572	503	543	496	524	514	520	510	548	542	495	518	502	522	533	496	520	467	523	525	569	427	508	477	495	551	504	458	510	521	513	515	511	492	556	499	515	510	530	493	467	490	498	521	516	511	554	541	531	473	542	497	580	534	514	557	495	552	476	526	528	514	552	510	516	517	469	554	492	497	526	505	541	490	524	523	509	550	499	547	480	518	514	496	539	475	528	526	514	506	564	484	533	510	527	468	498	497	509	522	511	557	506	507	494	535	527	491	540	523	528	518	518	558	479	501	504	556	530	513	575	528	492	532	478	550	547	522	490	490	528	531	484	514	520	528	506	513	550	484	504	492	523	552	535	524	526	510	558	518	521	519	543	518	480	490	495	541	531	509	506	492	504	568	518	512	506	500	508	528	504	535	533	515	488	516	524	526	515	528	514	516	527	483	536	506	532	493	488	520	531	528	506	496	494	529	497	498	509	526	518	508	534	502	489	532	482	455	537	500	525	481	506	529	466	544	504	536	491	512	516	509	505	488	523	530	546	524	493	498	527	509	542	491	492	541	525	498	526	523	515	559	519	516	508	504	538	524	512	505	470	490	540	489	559	571	496	521	548	540	504	517	519	491	512	514	460	530	510	525	490	497	533	497	503	535	491	489	477	545	532	503	511	498	502	542	479	499	526	487	537	510	526	513	525	487	566	529	480	514	527	520	485	548	507	515	513	525	498	538	511	486	540	520	484	506	513	538	545	551	539	529	518	541	533	513	517	484	529	540	489	545	575	553	506	502	546	546	523	538	500	509	502	551	483	519	523	528	503	510	529	506	544	495	507	477	511	506	495	511	529	504	531	535	498	536	513	477	535	545	508	511	539	494	504	522	498	494	536	519	529	475	526	509	500	519	540	524	537	535	501	517	516	496	521	546	513	467	505	546	535	526	525	530	534	541	545	544	520	536	510	521	519	483	511	525	490	504	495	560	521	533	520	501	504	503	507	479	515	538	534	521	496	508	521	531	513	511	496	526	540	506	492	516	516	511	516	489	498	512	531	563	483	521	543	523	490	526	478	504	523	501	492	529	512	521	535	520	526	513	516	510	533	509	522	540	508	493	509	521	534	541	505	502	525	520	486	501	538	526	537	520	530	497	506	513	535	507	490	526	515	502	518	490	502	543	536	512	513	505	493	535	477	437	523	449	494	534	498	449	515	542	495	543	511	551	557	520	525	515	500	534	542	545	491	525	522	540	492	498	531	546	503	509	473	517	534	485	545	507	540	503	513	486	546	493	490	543	507	512	498	527	552	535	493	524	527	506	540	512	568	510	523	539	489	530	494	478	503	521	509	462	526	506	502	529	575	532	541	500	490	485	488	526	546	531	527	518	516	530	520	472	523	533	535	562	538	534	510	518	546	511	524	527	504	533	513	512	488	510	515	557	521	512	531	484	515	547	536	485	527	549	529	497	490	535	518	530	498	542	540	529	526	561	509	524	533	512	519	506	529	505	527	516	504	553	515	557	506	512	482	543	490	517	472	491	516	497	521	524	502	511	538	523	496	527	564	513	552	499	542	499	524	522	512	534	497	526	542	518	499	521	529	514	508	552	542	500	468	522	526	511	535	531	539	538	482	511	498	533	530	531	507	504	530	482	520	528	548	511	512	528	506	502	498	536	501	464	522	507	511	551	479	535	538	498	505	508	538	526	526	543	495	480	524	491	444	437	514	504	517	564	524	507	507	540	515	491	573	528	533	568	513	497	494	525	488	557	572	521	507	511	511	524	533	566	533	560	517	527	551	544	543	517	556	527	500	552	491
25181	21127	27701	26289	17112	5504	2164	1469	1032	661	606	564	542	552	531	519	506	469	457	535	515	506	494	516	482	516	523	493	509	468	496	503	496	508	487	765	1021	883	652	510	563	485	495	474	535	512	514	473	511	504	536	479	479	508	466	487	519	479	496	484	501	461	484	500	481	481	485	475	516	463	497	475	497	505	517	499	468	506	513	507	501	448	514	462	494	479	490	443	522	521	514	484	488	537	483	499	504	501	531	515	470	477	495	533	491	568	511	458	496	499	501	508	485	491	500	506	507	525	476	472	537	518	532	527	479	520	498	522	518	498	464	475	481	476	461	463	444	506	530	549	493	511	448	488	495	512	528	518	504	507	482	486	534	482	467	474	516	495	480	494	490	469	494	485	495	524	517	477	484	472	484	535	502	511	520	512	473	489	514	457	509	438	465	489	528	465	492	502	483	484	523	480	545	459	497	482	446	458	520	496	454	452	489	532	485	497	521	541	516	519	479	532	468	494	448	456	499	472	488	553	461	496	513	494	495	541	510	537	458	469	512	486	534	492	513	524	477	493	491	484	487	463	533	476	496	484	508	551	521	506	492	487	506	463	484	475	470	476	514	492	521	464	500	515	476	517	481	515	485	494	454	456	482	495	474	494	492	484	499	513	491	484	485	483	487	480	455	488	462	451	513	492	515	489	504	470	498	465	448	488	508	462	492	509	479	480	502	498	510	461	463	506	471	443	458	497	490	500	515	516	531	497	501	481	511	500	502	489	522	489	486	461	497	442	497	483	491	476	502	448	479	486	484	496	479	492	530	494	459	515	482	483	490	488	464	496	477	555	468	454	470	509	515	485	507	532	524	500	476	479	539	521	489	498	512	493	485	487	507	488	490	492	502	505	518	463	507	471	486	481	514	501	472	490	484	479	498	463	498	462	499	521	470	511	506	487	486	486	435	462	485	505	494	500	480	488	482	483	487	484	497	453	496	508	486	467	496	481	492	480	448	529	530	499	477	484	510	511	434	497	494	470	486	507	487	463	498	519	498	435	488	441	478	495	478	482	467	476	538	483	480	538	510	498	482	497	478	479	482	441	455	469	479	484	473	520	563	480	530	492	509	455	513	500	480	473	482	513	495	525	486	474	519	518	493	490	480	491	494	509	502	449	491	537	513	540	477	440	476	495	499	464	504	470	536	476	485	430	466	493	510	509	501	491	465	513	441	484	503	483	488	501	520	492	461	474	523	446	506	459	491	540	499	496	494	479	499	479	507	474	471	445	468	476	475	492	483	485	478	501	482	458	488	487	526	455	480	517	484	485	482	508	473	439	490	537	503	493	500	512	499	467	483	481	486	506	506	521	518	487	465	470	472	488	482	478	529	515	502	536	435	494	525	480	473	475	465	472	466	531	468	460	477	471	459	534	501	481	468	532	505	499	549	481	472	475	506	481	464	487	465	523	482	469	526	509	486	468	494	487	463	516	471	463	499	487	491	447	482	517	466	482	503	490	502	516	528	499	504	495	501	483	472	501	474	473	477	542	475	467	499	466	490	459	573	478	493	475	482	478	499	480	462	531	480	467	507	478	474	522	447	501	494	494	476	504	466	461	508	512	519	425	509	466	479	525	508	452	486	483	516	475	469	497	500	489	499	527	507	484	478	471	507	476	473	503	494	534	476	525	455	481	460	495	463	470	460	505	455	474	489	507	475	443	462	487	501	495	488	482	488	478	496	526	458	485	469	504	536	466	501	509	475	491	490	486	467	446	486	503	506	464	511	481	503	482	479	445	484	439	461	513	488	468	502	480	501	467	433	514	516	437	488	512	491	519	490	485	449	475	482	522	521	489	468	487	478	506	499	472	485	523	489	500	448	464	472	497	487	496	507	543	484	455	511	514	504	529	481	524	480	473	493	516	481	516	509	473	523	492	519	482	493	481	485	460	513	525	482	465	493	534	468	507	465	501	531	526	483	479	469	474	532	490	506	505	480	486	501	459	481	484	489	490	481	515	441	512	463	457	504	506	492	479	463	461	465	507	487	468	512	481	463	490	522	521	459	453	504	493	475	473	509	507	473	502	487	509	519	542	464	481	501	493	477	505	462	481	463	456	479	490	477	487	459	520	488	487	467	475	457	470	493	461	467	513	507	477	439	490	498	485	465	462	471	510	496	503	495	432	499	484	496	495	510	498	477	492	495	484	483	482	504	504	520	528	540	492	488	498	476	519	503	486	495	516	470	500	522	494	444	519	520	496	471	490	486	493	476	522	521	490	497	487	466	509	474	487	481	528	515	475	514	469	519	508	512	515	467	491	485	518	477	504	466	502	508	515	478	492	439	502	519	530	491	480	485	523	516	484	474	458	460	507	484	446	486	475	509	453	488	480	492	536	480	475	446	496	460	491	482	458	505	520	508	545	458	449	519	503	485	483	475	509	464	485	484	492	506	485	514	493	481	489	512	523	501	503	497	460	495	464	495	465	490	495	475	464	480	480	511	493	494	499	516	528	487	464	506	495	507	480	505	498	503	490	491	444	537	535	503	448	476	501	500	495	495	506	495	496	515	460	499	470	467	478	487	486	467	469	495	536	459	481	498	460	474	493	503	491	516	464	488	484	506	516	483	465	493	520	493	473	511	472	495	486	477	493	462	488	518	520	473	495	485	519	508	443	472	489	441	451	503	485	496	483	489	437	506	496	528	472	494	494	478	471	511	488	467	481	469	488	461	531	488	542	481	486	488	483	499	504	466	496	445	489	525	496	480	435	486	491	475	513	536	476	496	484	501	452	482	476	499	504	488	460	480	520	481	454	496	486	481	498	484	458	432	503	492	493	492	504	526	510	482	450	492	503	501	446	491	497	520	509	485	492	494	468	459	494	491	477	498	495	485	468	492	494	469	479	494	477	517	514	470	455	520	500	478	486	466	504	499	485	450	492	526	476	507	442	473	480	485	490	547	455	461	525	496	540	549	456	534	474	511	514	454	487	512	489	502	484	475	508	506	481	492	467	487	504	486	517	464	484	462	474	441	495	475	480	518	476	520	476	485	473	480	505	487	490	453	492	497	501	498	522	443	504	472	490	502	510	494	497	485	530	457	496	491	480	509	496	521	485	467	506	523	510	511	523	497	483	456	517	477	493	494	474	475	508	490	441	509	503	500	477	470	511	467	471	494	481	467	511	457	530	518	487	491	483	512	537	493	501	484	480	509	432	515	512	504	516	469	519	488	503	453	506	496	498	536	497	509	491	455	498	484	482	512	492	463	441	495	488	516	523	482	473	470	486	467	530	471	476	495	518	464	485	460	477	461	527	502	483	483	521	498	490	474	497	483	482	477	476	517	480	494	474	500	498	481	488	495	498	484	485	514	479	492	483	458	505	511	480	480	498	489	471	496	485	491	491	484	500	516	496	481	460	503	532	537	472	466	495	462	468	511	496	481	495	479	512	531	480	513	503	484	502	459	446	480	471	474	517	460	472	489	467	477	496	530	499	484	447	462	515
30805	49621	35102	27886	12681	6270	3794	2664	1710	968	782	692	630	612	603	570	599	613	606	611	565	567	562	588	547	570	558	559	550	544	607	575	559	594	582	983	1270	1205	752	585	656	580	563	567	547	533	567	551	581	560	570	532	517	538	551	570	503	567	571	544	595	560	562	554	559	538	576	540	571	547	550	550	561	502	579	521	523	572	558	533	550	542	513	547	524	570	569	546	571	536	560	555	533	576	564	504	552	521	592	570	561	602	569	531	566	544	591	557	573	552	554	561	526	565	528	542	586	575	565	583	552	600	557	531	549	597	535	571	529	581	601	580	540	547	547	548	532	547	554	556	544	570	579	555	534	564	529	557	553	547	549	536	559	557	558	555	546	521	527	545	584	551	547	564	530	550	543	551	537	561	540	567	545	539	597	579	546	542	546	561	593	534	565	528	549	563	538	538	561	516	554	615	576	578	556	508	568	554	509	573	584	534	556	559	575	566	567	562	553	521	538	529	538	565	573	560	557	531	548	522	552	579	569	534	549	552	522	539	534	560	534	561	575	539	574	553	528	530	592	538	538	526	539	510	542	549	557	579	563	535	496	532	552	569	591	561	559	522	541	543	553	545	568	563	587	549	503	501	545	499	559	546	555	569	553	556	544	539	570	595	614	568	547	518	582	548	558	554	528	572	549	562	541	554	509	531	560	541	545	542	569	574	550	554	580	539	558	532	513	561	519	568	552	515	537	523	580	526	558	549	554	536	567	543	539	613	582	555	540	513	580	547	526	546	569	543	549	571	493	542	597	535	577	588	531	516	561	552	575	531	555	530	564	599	590	565	548	566	573	597	532	566	545	568	536	526	555	551	567	539	558	565	559	570	561	558	557	570	538	533	548	554	531	555	545	556	530	559	589	562	552	582	528	601	535	540	593	487	542	516	551	581	587	545	549	528	566	555	530	551	557	580	541	541	538	535	575	558	580	566	586	534	555	542	557	587	487	519	531	519	531	609	578	584	550	561	567	523	526	547	560	537	575	567	532	550	566	563	527	573	534	597	524	544	581	564	549	579	530	564	583	553	551	539	578	560	554	544	592	586	584	524	556	554	529	527	566	527	571	535	562	531	532	592	605	583	541	540	603	550	539	532	555	561	540	557	556	534	572	566	582	589	546	539	564	542	557	565	524	562	570	597	579	552	559	521	537	578	564	569	574	574	566	537	521	526	586	565	551	545	552	561	574	560	517	557	533	521	522	546	544	580	532	539	529	547	548	588	545	534	505	554	545	547	585	572	515	541	542	567	547	533	570	542	516	545	524	570	572	556	555	569	559	544	558	567	604	470	552	568	531	554	578	509	575	569	560	565	536	516	555	535	556	575	548	592	567	557	554	551	498	555	559	565	598	568	577	557	519	568	569	556	568	531	555	594	571	578	569	569	574	528	545	566	550	554	592	557	541	554	547	512	504	596	532	547	542	543	597	517	543	541	553	574	494	556	583	550	576	592	538	543	545	560	549	552	542	508	538	520	516	583	534	556	559	556	560	533	574	586	585	546	538	547	549	543	575	579	572	571	557	546	536	544	539	564	510	518	524	560	562	569	560	571	523	520	545	574	553	549	557	540	569	517	570	543	564	558	548	547	583	590	556	512	525	574	575	548	550	557	559	525	521	584	569	585	565	570	558	568	549	505	552	594	587	565	559	542	555	545	561	576	568	568	569	568	554	572	576	602	564	583	582	545	496	532	592	543	547	551	588	535	539	567	549	571	599	549	575	545	528	564	567	556	556	553	590	498	555	562	569	576	570	542	506	525	544	560	535	588	541	567	522	541	532	548	534	569	547	524	546	576	564	563	537	563	570	557	559	591	594	580	561	543	536	565	537	553	557	580	543	558	537	539	531	543	552	562	588	538	527	525	590	594	539	580	549	575	541	552	567	530	584	575	574	577	590	557	552	592	521	540	587	566	514	565	560	544	555	572	612	521	602	554	542	593	545	600	531	567	534	547	533	563	556	513	560	577	570	575	568	556	531	558	540	534	578	556	551	596	520	535	587	576	606	577	544	495	564	550	556	570	559	586	565	574	511	542	526	555	574	584	584	561	584	559	549	575	582	565	559	570	556	534	559	570	531	553	539	560	572	569	574	603	553	537	589	618	580	562	554	564	588	566	517	600	550	574	523	571	570	600	580	517	550	596	535	562	565	570	587	522	551	508	579	571	526	552	563	559	591	555	501	543	541	569	554	544	562	581	545	562	536	551	556	546	595	560	563	525	573	523	523	540	564	576	569	560	546	549	562	574	519	564	548	546	527	554	575	542	549	570	494	591	563	535	555	565	539	503	507	495	542	546	572	584	552	573	555	534	568	564	547	540	524	584	589	552	530	580	565	621	589	551	595	566	575	561	518	592	555	570	558	555	546	551	560	564	575	553	578	570	544	557	518	532	548	552	595	554	546	587	588	555	532	551	574	591	554	584	554	522	570	535	588	582	571	594	510	597	573	547	561	577	573	546	549	519	569	540	554	530	564	554	589	582	579	590	512	576	546	605	549	518	567	553	541	540	561	570	556	548	538	566	573	578	543	563	597	524	583	585	540	599	567	575	545	585	573	556	555	554	529	601	567	520	543	544	522	600	536	573	558	521	556	549	518	574	536	548	564	542	573	560	534	566	542	591	577	555	567	557	526	546	561	591	544	537	546	488	572	523	522	566	550	524	569	544	597	557	567	557	530	549	597	548	544	545	572	578	557	550	587	545	531	521	522	587	557	596	532	515	557	576	550	590	538	486	585	540	545	556	549	597	538	525	581	560	573	553	539	544	558	556	543	525	602	546	524	601	550	509	557	560	506	543	550	563	548	533	582	588	565	551	540	541	596	559	537	580	562	564	525	587	539	569	539	561	583	577	566	554	519	546	568	533	547	566	534	575	513	500	556	557	551	564	546	557	537	544	523	531	565	588	527	559	566	531	541	555	582	584	583	553	571	528	550	535	582	559	520	531	583	605	614	548	535	536	526	556	595	535	586	529	560	550	573	552	554	527	578	539	567	530	617	550	543	567	545	556	551	529	554	591	563	542	534	530	559	540	534	539	534	535	539	565	583	500	538	530	572	565	568	550	558	563	529	512	545	556	582	556	551	579	575	530	489	540	561	583	570	520	558	535	575	601	571	601	562	531	552	556	540	512	540	559	579	578	506	557	505	575	526	555	567	556	559	547	525	553	564	527	559	517	528	567	551	560	552	571	560	545	521	549	574	554	534	558	539	556	567	546	556	582	568	514	578	588	509	590	542	529	558	507	525	566	558	591	535	585	555	605	525	545	538	576	590	548	545	519	554	503	593	532	538	506	555	541	532	575	558	564	583	565	563	543	551	546	589	569	543	555	562	574	526	492	541	586	543	542	543	531	545	545	583	563	555	581	573	579	557	564	559	598	563	576	526	526	560	566	546	522	559	577	508	556	547	588	503	567	548	544	552	546	537	565	530	577	529	568	601	524	580	520	537	520
23039	21239	28903	23920	21279	21602	14375	3426	1988	1373	1075	868	857	830	785	748	744	754	758	732	680	681	668	714	684	693	706	696	648	712	693	720	735	905	1728	2780	2854	2517	1789	1010	946	850	687	632	628	652	720	654	655	647	629	648	689	672	651	672	677	631	633	611	641	668	669	699	676	639	616	674	675	647	670	618	661	691	727	659	667	665	648	628	638	674	641	646	639	652	694	645	654	578	636	652	634	677	631	652	654	631	683	685	603	658	666	636	684	667	633	643	672	681	642	684	654	615	619	686	639	664	643	640	678	640	707	646	648	642	688	643	667	650	669	610	674	645	661	652	644	665	670	600	686	640	661	634	644	640	630	668	691	653	636	684	638	665	628	681	667	673	699	615	681	636	674	658	659	638	624	718	653	639	612	690	656	608	665	635	647	695	665	655	661	646	653	672	615	633	671	673	641	600	659	621	669	648	654	670	689	639	661	656	645	653	638	663	604	664	622	657	617	630	655	641	619	659	653	613	625	710	665	626	589	666	621	644	674	631	652	647	683	646	683	661	680	699	659	626	691	678	653	626	664	637	704	644	672	609	658	648	675	670	622	636	607	687	656	654	661	652	660	683	648	649	650	639	623	661	660	640	622	669	673	647	714	628	655	668	668	630	647	652	629	666	616	632	645	624	658	632	672	605	634	624	627	633	622	619	625	645	627	654	645	643	668	642	649	673	670	612	650	633	634	649	650	660	642	663	659	662	638	628	663	677	612	634	710	636	699	644	663	652	686	599	676	619	641	640	641	632	664	638	633	645	646	606	657	674	627	661	610	684	688	662	611	621	621	682	708	657	668	676	682	652	637	653	647	647	676	668	619	637	658	642	626	603	662	631	682	635	686	632	635	658	619	593	650	642	694	641	684	688	612	649	651	649	628	609	654	638	641	658	663	664	604	664	673	649	624	626	712	643	667	646	667	689	641	626	680	639	652	678	664	605	637	625	661	644	638	615	672	646	668	692	682	679	604	654	648	664	644	617	657	620	681	654	651	640	673	665	623	612	690	641	639	630	667	662	661	662	674	612	652	620	641	605	646	679	653	640	650	643	629	651	675	654	649	659	649	566	677	623	650	684	648	700	645	677	690	613	666	664	625	612	641	679	621	651	631	649	669	614	685	680	598	649	678	607	643	668	634	692	676	621	675	691	700	626	629	682	672	633	675	646	683	608	659	655	636	628	630	630	687	652	647	674	662	682	647	628	651	640	676	638	648	646	618	606	637	607	624	659	615	623	646	647	686	659	646	622	601	655	670	667	607	684	642	632	680	676	650	638	650	616	682	657	634	647	656	629	665	686	662	670	680	644	622	661	616	619	635	666	650	667	652	672	627	596	645	623	703	652	679	641	658	680	651	648	629	685	658	695	652	728	676	661	635	648	673	648	642	656	634	657	661	635	645	642	641	671	687	649	663	648	667	702	620	661	651	651	670	657	638	640	668	645	602	630	702	670	699	637	623	614	663	645	677	699	659	618	647	637	654	642	622	628	648	642	659	662	615	674	627	682	651	673	623	652	628	646	643	636	636	641	720	679	658	652	674	627	646	674	645	708	647	614	610	690	644	654	652	635	659	668	670	658	684	650	659	656	639	641	669	685	619	682	680	600	651	641	710	653	654	646	618	635	652	662	636	641	681	609	631	682	669	636	680	628	713	652	660	645	599	640	642	675	638	640	669	625	639	679	686	660	644	582	692	663	607	691	642	693	680	662	663	639	661	601	667	652	658	658	682	621	632	653	671	645	681	686	664	671	607	628	631	651	717	637	633	636	667	632	663	617	676	620	656	640	705	661	625	662	630	682	618	640	666	680	635	705	657	632	666	618	698	638	631	604	655	626	672	645	641	652	632	620	684	670	630	649	686	647	628	684	703	665	661	676	658	628	645	624	639	689	638	652	645	660	664	645	698	654	647	643	672	667	637	676	634	695	637	713	634	630	624	679	653	633	696	686	633	651	642	630	631	695	642	675	603	677	647	641	668	718	633	642	624	694	671	648	678	635	659	674	644	652	644	686	697	634	703	652	637	674	647	657	674	687	633	677	650	601	655	629	645	640	601	664	655	686	676	665	694	670	639	700	631	618	627	639	609	655	682	645	702	680	660	686	633	634	699	620	635	624	640	627	614	657	648	643	690	658	648	637	637	617	655	630	648	630	654	649	724	661	640	644	608	664	648	672	655	614	669	634	635	665	623	649	665	648	601	635	652	653	631	644	660	613	682	647	622	610	624	627	658	659	675	665	652	654	637	627	646	645	606	641	626	625	660	643	605	652	660	663	652	653	679	669	670	641	650	663	622	630	621	688	641	664	652	655	628	626	651	631	644	647	655	722	603	658	651	688	615	698	674	646	688	665	652	652	674	618	646	655	609	644	683	626	668	642	616	684	644	583	714	678	675	651	642	616	643	633	634	690	616	633	663	618	645	667	661	568	641	657	639	640	655	623	693	646	653	650	626	625	577	633	686	680	626	705	651	646	662	697	661	671	643	685	651	673	640	613	657	661	659	672	653	673	635	625	605	668	649	613	672	685	615	621	647	636	610	655	643	620	645	657	670	636	648	671	641	628	627	648	635	611	651	646	608	623	650	665	654	653	685	640	635	583	631	628	663	625	702	632	653	602	589	654	640	593	637	658	658	646	632	658	662	667	655	657	688	690	654	669	680	687	637	655	665	629	675	668	605	639	645	650	643	664	626	694	703	676	626	708	729	656	631	669	661	646	631	666	640	666	651	634	638	633	720	704	623	692	602	642	677	649	661	677	647	687	666	640	633	685	699	592	623	683	622	614	642	633	633	645	604	678	655	644	663	653	695	678	656	616	625	661	613	686	684	670	582	705	607	610	602	655	639	695	631	631	671	652	664	652	618	662	638	620	660	666	679	635	646	645	621	679	636	637	655	652	653	658	637	650	635	636	643	669	640	702	635	683	633	637	669	675	665	623	630	645	655	642	690	653	644	600	611	660	630	622	612	665	678	637	637	625	649	636	705	668	661	677	686	678	647	628	701	679	648	645	621	670	642	724	646	636	630	620	646	656	627	647	628	681	715	702	648	628	647	633	678	674	638	676	653	620	631	667	614	608	625	653	662	659	694	672	661	640	695	627	694	667	649	659	644	618	655	671	649	648	675	619	667	660	660	616	682	617	612	659	666	683	654	635	650	681	637	665	678	637	645	666	649	635	682	659	634	607	655	630	668	654	630	662	636	680	660	655	648	665	668	681	664	686	658	674	658	638	618	661	688	688	656	671	593	684	657	650	669	630	642	657	618	646	631	649	660	653	670	623	679	680	636	672	629	656	640	659	688	670	622	629	629	639	642	705	638	662	668	613	650	667	659	687	630	623	623	654	649	660	638	666	647	611	676	633	674	676	692	567	644	636	697	633	680	640	646	633	604	661	672	659	666	664	670	618	641	671	637	636	617	654	671	637	648	629	658	599	676	646	641	644	659	676	638	602	618	659
32325	60285	45823	29753	16965	14693	8233	4841	3093	2056	1443	1196	1099	953	932	897	846	890	860	802	762	755	821	755	760	788	783	803	756	794	793	805	755	1074	2257	3689	3790	3384	2202	1310	1017	1059	758	750	692	690	713	712	693	718	677	691	714	741	781	736	704	668	705	725	708	695	696	684	719	698	708	711	706	691	701	713	677	703	695	675	730	689	683	671	708	682	676	686	719	675	744	726	650	732	682	730	668	646	743	728	757	694	710	732	687	716	755	717	704	690	729	748	716	706	725	723	677	691	722	693	676	689	714	682	674	703	737	645	790	695	682	718	680	674	702	710	666	722	705	674	717	709	714	746	705	706	726	670	731	698	698	660	655	704	663	742	712	710	728	687	697	733	693	677	715	688	678	669	715	723	723	748	725	706	684	660	712	713	719	677	705	715	728	681	700	705	686	686	710	693	715	717	704	707	682	709	732	701	720	712	751	692	717	732	689	735	667	733	670	707	752	715	677	675	706	665	687	719	731	683	693	687	700	693	675	744	698	701	711	707	709	724	736	712	737	681	705	687	745	725	697	683	672	719	671	717	711	733	721	704	749	734	680	705	712	692	689	654	706	648	698	699	695	685	712	706	709	660	718	729	667	730	721	742	679	754	699	684	687	704	705	706	704	705	702	749	677	709	717	749	720	723	692	673	690	700	720	739	694	678	678	669	670	729	740	706	710	705	722	732	702	771	711	751	699	701	744	745	701	683	732	722	733	719	680	695	705	695	659	698	768	715	721	745	706	697	723	752	693	741	701	735	650	678	712	738	766	693	790	667	722	725	714	666	675	717	676	694	666	745	736	662	680	670	712	699	678	763	746	714	725	720	634	721	730	723	714	680	766	666	693	740	694	721	690	691	704	709	699	728	695	658	681	708	697	707	723	659	648	694	675	741	714	691	702	737	685	717	689	693	695	770	701	675	743	691	734	717	703	680	739	750	700	707	693	709	777	712	702	721	702	678	727	695	761	706	708	687	707	666	693	688	685	658	746	720	712	696	689	718	725	705	686	704	728	699	749	735	724	695	717	752	722	731	725	714	707	724	715	719	733	678	707	701	707	680	666	712	724	698	709	671	724	704	738	747	726	719	704	683	700	743	725	716	718	710	729	660	702	671	748	713	709	678	709	702	671	659	649	687	666	693	720	695	683	695	741	747	702	727	708	757	716	679	751	685	686	744	669	728	689	739	709	704	717	724	696	733	769	733	703	751	737	709	688	689	718	690	679	633	708	695	697	673	671	652	695	743	690	665	683	733	713	700	714	697	676	656	696	751	722	688	699	726	691	707	695	672	739	694	721	709	734	768	721	637	736	708	647	701	741	734	700	732	731	642	685	680	660	723	686	665	730	719	737	759	764	735	736	719	705	648	703	706	657	724	675	685	713	747	720	765	744	670	718	730	741	698	694	713	736	724	709	687	693	681	700	734	728	691	686	667	721	672	694	690	699	710	745	681	660	725	711	688	719	656	720	687	667	742	711	717	702	683	704	715	693	722	642	747	704	695	714	733	692	714	687	729	713	709	695	716	718	675	702	709	701	670	682	694	744	695	656	673	689	710	728	693	729	688	679	702	693	718	656	713	674	677	727	718	689	701	715	687	722	744	679	719	701	741	666	695	714	733	699	701	712	704	696	686	706	641	689	756	711	740	726	711	711	754	677	728	654	733	692	678	709	679	695	707	677	680	682	711	677	648	718	705	739	713	729	706	670	749	706	762	725	713	686	687	679	666	690	692	711	729	708	661	712	681	695	726	696	715	692	712	699	674	733	687	685	689	702	728	732	712	725	713	718	668	723	712	732	695	688	713	696	700	709	712	703	747	720	708	701	746	740	725	705	718	708	697	673	690	707	668	720	691	703	726	727	690	746	696	668	683	719	708	725	682	703	698	720	685	698	722	699	692	661	684	721	657	672	693	703	727	724	711	676	695	718	669	656	720	686	721	685	687	678	717	711	738	710	697	722	734	725	708	727	706	727	692	653	704	710	680	749	740	722	725	688	678	723	742	700	701	713	712	712	686	726	730	722	715	687	700	685	727	703	718	673	678	693	674	683	650	686	739	663	699	676	666	688	702	678	689	667	720	704	709	734	730	692	712	703	683	701	727	698	738	701	709	727	704	685	728	687	683	712	737	754	725	659	716	704	739	720	712	696	721	719	706	704	682	694	687	666	695	712	703	674	676	704	743	748	687	695	668	687	732	686	722	735	706	702	738	715	702	696	702	776	692	695	725	713	714	725	756	708	698	692	676	704	744	700	734	708	621	644	733	700	660	735	721	746	693	725	683	714	722	693	663	724	700	725	747	677	700	687	747	674	693	688	740	707	720	673	722	715	738	670	744	717	680	683	731	678	716	729	711	695	741	738	682	729	704	675	691	704	669	692	677	686	695	725	635	745	707	748	705	677	722	667	721	701	725	713	695	703	722	704	667	703	699	720	690	693	704	699	717	703	677	780	706	677	663	713	741	738	721	695	702	674	702	730	675	709	709	700	677	724	728	710	721	724	679	673	682	716	725	708	686	677	656	689	726	737	711	744	666	697	688	704	683	652	705	676	703	721	709	703	691	701	700	719	685	681	680	729	708	753	703	736	657	727	664	685	696	736	711	706	667	690	702	757	716	666	645	692	673	756	733	726	686	690	716	718	696	683	726	698	661	711	735	733	749	758	726	748	750	676	733	724	705	707	729	682	682	687	693	689	624	693	738	718	689	705	651	702	707	697	684	670	750	732	704	670	733	713	711	705	741	695	674	706	715	724	730	760	710	708	692	695	675	703	679	702	750	682	689	665	712	718	698	707	689	741	726	654	719	701	684	755	675	739	729	716	729	727	740	686	691	659	776	680	653	669	699	705	679	715	705	734	688	691	705	687	718	711	727	684	676	699	690	735	691	695	696	668	679	723	733	694	745	710	710	720	726	689	678	675	761	692	699	682	713	638	710	704	749	733	739	675	735	704	750	658	709	747	720	752	703	697	707	695	681	684	717	763	677	682	679	683	728	706	687	746	667	665	766	703	715	710	690	697	740	715	729	662	694	726	677	730	657	688	721	745	687	700	752	667	670	700	680	703	757	699	686	689	732	681	706	728	762	704	687	714	682	761	678	717	698	721	684	728	689	705	751	717	730	717	717	697	711	701	708	710	706	694	673	708	672	741	669	742	676	771	720	701	709	681	670	670	682	718	691	718	705	702	717	681	718	696	706	708	670	701	677	679	711	708	685	655	690	678	749	709	633	763	680	700	699	685	736	692	661	706	693	745	679	702	734	732	747	708	708	702	706	683	696	720	725	708	700	699	735	676	643	708	738	702	623	722	670	747	647	693	710	723	725	694	694	736	691	697	722	686	663	701	743	709	685	711	705	677	701	717	691	681	742	696	718	697	628	674	733	735	692	702	683	704	678	698	717	652	710	690	683	731	694	688	704	653	690	739	678	732	722	684	756	749	681	734	671	701	714	730	728	736	708
28373	26778	30149	18203	7651	3956	1733	1248	886	598	513	487	441	461	454	444	448	437	442	416	450	443	431	437	459	446	425	402	417	439	453	416	457	455	508	545	586	531	515	462	392	476	441	411	473	453	426	440	394	404	427	423	481	436	444	457	412	397	456	406	442	427	415	419	383	432	456	428	404	419	452	424	430	431	427	422	449	426	453	437	428	447	392	411	439	426	470	445	410	445	419	422	472	410	402	474	420	443	440	419	437	425	437	451	442	407	416	413	435	439	457	443	429	465	434	408	403	429	465	388	395	427	466	425	427	455	438	405	401	437	457	449	420	392	420	444	418	451	421	426	418	450	482	418	413	407	430	419	420	413	463	427	436	413	428	459	440	439	437	461	433	461	429	463	421	389	388	437	453	416	421	406	450	430	422	400	425	436	466	459	412	416	403	411	430	434	434	427	438	437	452	439	439	395	400	441	450	445	458	424	439	407	416	358	429	414	425	441	424	419	426	455	432	439	446	438	422	429	435	445	384	439	418	447	457	453	457	451	457	395	408	449	444	429	413	426	407	404	408	426	462	425	411	434	415	416	410	421	437	415	401	441	461	456	438	455	469	411	390	418	421	428	441	472	454	421	445	453	456	434	462	425	440	408	429	445	433	428	418	411	382	421	417	433	445	429	428	427	423	405	441	420	430	412	417	457	414	410	410	438	419	440	398	421	404	420	442	413	435	412	404	392	423	462	430	414	421	436	407	418	421	430	419	441	429	409	408	458	427	408	419	397	395	475	439	442	463	461	436	427	452	419	451	506	465	418	409	439	435	421	428	401	412	429	432	395	420	423	446	427	479	371	453	455	439	383	408	441	438	397	399	472	427	465	445	469	418	426	447	395	440	404	465	370	448	443	413	409	392	407	429	409	452	411	417	448	437	438	414	423	453	424	417	376	420	376	421	402	418	418	450	441	442	409	428	419	454	463	409	423	425	424	408	447	452	411	377	415	425	434	436	450	430	421	402	410	415	419	443	413	426	424	450	434	436	410	444	398	448	471	419	418	426	421	461	451	451	426	454	456	425	413	382	419	437	419	451	377	439	395	441	418	373	430	425	408	417	441	445	414	449	416	404	453	460	421	472	430	442	438	428	401	375	419	433	450	412	431	395	405	406	427	435	404	398	434	425	421	487	382	431	459	422	443	432	456	434	408	394	386	413	443	458	421	433	415	429	447	433	439	391	427	436	421	435	425	393	407	466	439	444	467	430	474	451	417	426	436	434	420	402	421	442	448	417	461	429	428	473	429	417	437	429	403	390	431	455	416	409	431	425	410	388	457	412	431	437	431	448	453	472	433	427	441	444	449	415	425	420	432	421	436	431	470	412	407	421	422	443	428	407	470	486	419	437	416	465	430	408	429	416	461	439	456	423	400	443	401	447	435	432	417	419	434	463	419	439	388	402	444	407	455	402	418	425	437	446	414	444	385	439	441	396	451	436	392	437	428	436	436	420	424	411	402	419	442	435	435	406	414	429	414	409	426	436	400	432	408	432	430	420	426	409	415	385	442	411	411	417	428	441	447	419	439	429	420	406	440	409	413	409	453	425	436	422	494	432	409	415	419	438	428	401	412	450	476	430	395	393	445	435	414	424	438	414	376	426	416	458	426	382	412	435	381	428	446	436	394	415	436	418	460	419	437	419	412	403	418	400	446	441	375	427	434	418	452	393	394	441	411	403	439	435	376	467	420	404	436	409	463	404	431	422	453	450	386	435	428	433	409	440	456	438	435	427	446	448	412	434	432	402	460	412	416	438	406	429	438	438	401	431	444	372	408	391	413	416	447	414	414	430	421	455	453	418	439	445	421	478	450	407	420	432	421	433	404	440	416	418	432	426	449	439	433	402	465	409	408	447	416	417	450	452	425	422	382	462	429	414	445	428	456	411	462	417	414	416	444	399	452	417	402	411	454	416	406	423	433	413	425	414	445	451	421	407	410	444	430	361	428	429	410	420	411	447	409	470	417	464	454	422	429	415	433	421	435	395	453	388	415	435	424	425	427	419	415	433	403	439	403	450	430	412	446	438	409	426	439	464	472	421	407	435	423	436	413	440	409	424	407	393	435	431	432	434	461	431	440	444	452	388	470	417	423	429	429	435	423	409	410	477	440	469	401	417	460	455	422	429	426	426	443	404	464	471	423	405	423	434	454	420	409	433	433	427	480	436	401	429	430	411	449	434	410	408	394	452	416	431	424	443	404	446	426	453	458	417	437	425	430	448	455	467	448	428	463	434	442	411	431	431	411	427	439	416	435	420	431	397	437	432	370	419	408	417	427	443	435	426	430	452	397	442	467	408	408	449	455	418	454	436	452	440	454	407	434	462	425	393	403	430	408	414	445	423	420	423	430	445	442	453	483	417	431	446	415	437	426	438	458	449	432	423	421	437	462	434	447	417	454	445	388	442	465	414	417	457	437	406	382	429	410	418	432	444	456	416	430	453	424	412	441	453	386	423	432	442	419	415	395	420	399	406	413	412	409	399	435	460	437	436	452	427	405	413	406	428	395	420	445	428	419	447	444	459	435	405	405	378	431	453	436	409	454	425	439	424	405	412	432	436	412	443	422	430	442	416	439	415	444	414	472	438	452	454	420	420	452	434	438	400	406	453	439	434	406	440	417	422	413	430	467	435	428	404	471	443	448	447	403	422	401	416	443	438	466	440	409	473	433	403	455	433	421	396	406	424	427	406	419	430	375	430	379	413	429	421	446	421	426	401	477	401	386	440	448	386	433	404	431	435	412	393	429	446	430	422	402	474	443	428	429	426	432	446	440	437	405	391	392	376	428	431	424	418	431	419	444	451	418	449	437	458	420	417	445	440	433	456	450	415	430	460	437	427	411	403	434	465	454	443	419	380	431	438	391	425	437	416	405	413	429	426	434	400	446	479	479	394	469	439	446	437	447	446	432	441	416	417	401	446	443	419	451	416	479	430	427	413	455	433	391	460	438	425	420	424	451	419	441	418	417	414	464	433	429	418	432	451	446	419	437	439	439	399	422	433	464	428	452	438	409	466	430	413	437	437	404	462	435	419	436	434	422	416	418	403	425	423	397	419	410	456	445	452	395	468	416	430	406	394	432	402	437	474	455	424	398	431	437	433	449	437	419	409	461	419	432	393	459	430	421	422	412	413	435	471	480	411	402	453	398	395	415	450	438	406	422	430	406	418	455	463	392	398	420	433	410	395	399	445	442	467	441	401	441	418	407	431	419	405	403	406	426	472	409	458	418	417	426	419	415	412	419	443	429	453	438	461	411	439	453	462	454	424	436	401	441	460	379	446	416	409	406	448	454	412	424	458	464	441	407	400	411	424	387	420	452	410	413	445	454	416	436	439	415	404	402	477	412	430	452	411	432	441	426	410	450	423	441	456	434	439	415	440	428	433	449	397	454	425	431	417	437	448	411	439	462	416	457	408	418	437	428	447	446	423	410	414	423	467	448	424	422	444	475
29761	43940	31081	15878	10070	6209	2762	2284	1475	936	706	636	579	487	542	506	523	499	556	475	480	511	490	481	478	458	490	467	456	530	489	498	527	508	567	675	671	646	656	492	511	510	513	505	509	489	496	535	472	502	459	490	487	486	451	479	487	516	497	491	450	478	481	459	481	476	507	464	505	448	471	460	493	468	483	507	487	479	468	494	487	461	484	476	475	489	493	486	505	500	490	482	473	468	458	497	492	466	468	483	455	524	479	502	470	473	463	495	478	500	503	465	467	453	486	504	542	438	491	471	474	498	508	520	518	447	497	452	440	484	461	480	517	501	493	484	475	487	488	544	471	442	488	460	471	486	466	496	481	502	479	458	502	499	516	490	486	489	505	484	517	473	505	461	526	493	489	478	488	500	489	468	486	493	482	465	467	478	481	485	478	458	488	474	448	481	522	490	476	417	466	420	480	518	446	462	468	498	450	490	497	478	470	452	501	459	487	503	505	499	466	484	479	460	493	485	482	516	497	501	502	466	466	496	463	499	477	494	498	465	502	491	473	487	465	491	510	491	470	462	482	476	493	477	511	522	486	508	456	498	517	475	475	480	494	487	500	478	506	522	486	479	523	496	472	460	467	479	494	471	458	496	532	504	467	489	463	484	458	456	484	479	488	477	480	518	468	504	451	484	505	463	495	524	478	481	490	476	478	504	491	461	454	468	499	463	512	505	460	493	472	517	480	463	463	478	495	497	491	496	473	472	498	500	499	508	493	520	470	477	467	497	497	516	475	472	454	461	502	478	471	467	474	468	466	509	476	463	457	495	491	454	429	480	494	484	454	489	471	482	486	470	486	472	448	488	448	478	504	464	472	545	503	463	471	447	470	463	492	494	457	486	499	503	495	470	496	502	510	436	493	539	447	483	497	481	529	519	473	463	504	485	467	454	496	481	459	473	506	488	486	483	468	488	477	500	446	482	467	493	492	502	483	451	479	497	494	494	504	455	506	483	487	471	501	466	467	478	456	453	468	506	492	474	501	462	489	426	462	539	479	517	480	478	453	449	507	501	512	457	485	483	483	477	482	465	482	486	459	509	489	498	491	496	499	501	471	523	484	480	478	482	445	461	466	489	476	476	469	485	485	475	448	477	498	472	494	496	460	497	477	494	511	501	501	413	517	526	475	499	486	462	490	483	472	518	494	488	512	462	492	513	492	489	512	478	516	525	534	509	471	487	497	442	470	440	489	464	455	494	502	511	453	492	472	498	512	493	465	505	492	499	494	492	493	483	503	532	482	458	494	524	450	451	509	507	466	456	498	495	474	452	461	504	490	493	468	459	507	468	524	480	506	527	496	513	465	525	485	467	507	472	487	506	472	476	471	509	475	458	528	473	494	486	474	470	511	454	482	536	471	486	517	506	498	499	467	481	491	491	521	507	473	470	472	489	483	481	495	447	518	507	485	460	498	509	472	471	482	467	473	477	491	462	513	476	505	473	501	476	479	495	485	470	496	490	462	504	493	504	477	460	479	465	503	477	483	478	480	527	485	468	434	505	480	465	503	437	502	513	473	501	510	530	479	511	481	487	458	482	491	525	507	496	468	473	500	514	472	486	500	483	503	478	473	481	470	463	513	496	491	506	531	477	485	526	491	454	476	498	474	492	496	438	464	487	494	454	491	480	491	488	474	457	471	477	499	448	477	498	525	488	498	518	477	463	499	502	495	495	468	431	503	460	451	505	489	507	467	460	487	505	517	530	522	468	454	473	494	481	501	475	475	468	468	468	481	492	492	477	517	467	445	533	487	475	462	519	456	459	485	492	464	480	543	465	485	481	503	472	519	493	495	443	529	503	474	483	451	456	485	494	512	498	478	494	488	504	452	479	489	480	488	468	494	523	493	496	484	475	452	480	475	513	487	486	521	466	512	440	462	521	486	495	499	494	502	462	463	479	516	478	471	452	483	530	488	537	508	478	457	507	491	489	467	494	457	486	456	497	496	491	484	446	484	482	483	474	519	493	490	468	477	496	462	496	488	477	447	477	527	487	494	492	490	520	479	505	463	492	465	493	520	500	464	477	518	464	511	497	457	449	525	462	519	491	515	470	498	474	512	510	476	479	494	505	514	529	470	478	527	485	451	478	484	476	482	512	502	502	470	473	453	496	489	485	486	508	509	528	432	480	477	473	510	457	481	468	496	513	517	490	471	483	483	474	510	480	514	434	488	463	503	473	497	515	490	471	503	480	497	463	463	471	475	452	456	486	452	488	499	470	474	498	516	445	467	493	474	482	444	491	464	480	489	487	476	501	453	500	513	442	460	466	477	474	488	519	536	460	478	470	507	486	485	499	464	510	454	483	467	485	485	492	484	501	469	458	495	518	461	464	516	469	482	493	495	490	494	454	487	475	513	478	506	489	508	511	510	501	469	487	470	493	516	517	468	477	482	482	481	505	499	454	483	492	495	470	482	492	469	436	501	461	519	462	488	514	481	439	510	516	520	484	487	459	467	476	497	521	501	476	535	474	465	495	525	467	509	443	458	488	500	465	513	503	475	437	475	479	476	445	475	506	487	512	476	465	490	474	505	474	514	439	485	455	490	464	511	468	478	464	462	506	502	448	487	454	494	491	498	501	513	495	422	462	501	479	465	489	463	497	503	497	511	480	504	464	475	526	464	498	472	496	494	524	499	523	475	440	506	471	492	483	474	485	494	516	491	495	480	461	473	487	469	499	460	479	461	499	464	483	503	504	491	494	516	483	465	466	515	487	493	525	503	484	499	486	481	481	490	470	464	494	478	492	482	517	470	469	467	474	470	481	459	470	475	452	476	497	457	466	501	481	455	460	464	457	506	473	477	478	489	474	483	493	467	471	543	494	469	469	495	496	459	517	484	490	530	558	477	448	457	472	484	482	454	481	483	506	477	524	512	489	475	472	514	465	483	481	445	464	511	487	476	466	412	530	478	509	463	501	467	464	505	501	437	512	476	518	486	478	469	478	476	473	449	469	489	473	476	511	498	496	547	483	528	519	487	503	538	535	503	488	517	490	478	461	484	471	466	467	516	491	491	486	480	508	492	496	487	496	501	487	474	519	477	503	484	477	439	466	477	536	491	466	464	503	491	474	495	471	489	485	490	489	476	534	481	489	445	464	454	494	493	468	490	521	492	456	481	470	495	487	501	496	475	499	483	473	488	486	478	474	488	499	509	493	478	494	460	467	457	473	500	489	505	460	542	482	476	466	494	480	496	451	445	505	489	440	468	478	493	507	467	447	463	483	491	481	461	505	501	518	468	484	457	447	483	488	453	447	509	494	499	471	508	500	493	512	487	489	522	476	494	456	523	470	464	485	452	477	538	478	485	449	509	493	516	486	472	518	459	470	455	491	459	481	461	455	465	480	469	510	510	493	487	471	463	460	446	516	499	510	448	516	497	469	491	497	483	426	449	539	509	472	519	516	513	488	500	497	463	480	478	490	494	481	497	490	489	496	493	486	451	474
23824	21112	28488	24599	21750	17343	5383	2072	1386	1096	806	700	596	595	549	534	530	543	532	505	493	521	465	478	538	542	470	533	480	475	534	503	487	641	1421	1365	1476	1233	842	553	525	669	687	472	478	491	480	494	458	474	465	516	491	476	506	474	465	484	513	468	475	480	503	493	458	468	468	478	463	437	489	507	493	476	506	478	446	489	429	484	492	475	472	525	489	451	472	452	477	510	465	504	526	450	485	509	496	477	487	468	436	485	472	466	466	454	490	468	465	483	452	493	471	485	485	472	472	477	484	460	494	486	453	514	489	485	500	478	473	452	462	495	468	477	497	492	462	483	480	540	438	511	486	498	488	480	458	483	498	524	461	496	497	505	500	500	553	441	521	464	461	463	495	472	430	456	470	497	439	484	483	438	477	445	469	521	483	447	491	512	501	462	466	453	477	476	492	469	478	465	491	470	489	502	445	481	442	470	458	456	464	481	488	483	561	492	432	480	479	509	449	451	460	440	516	442	503	435	516	471	509	470	440	474	447	456	501	453	504	506	479	496	430	444	506	452	510	486	516	478	440	473	495	487	466	516	499	465	464	465	492	472	474	505	494	454	465	468	478	458	465	470	467	489	461	499	436	458	468	451	490	497	496	493	485	468	459	489	467	496	483	527	469	495	467	503	493	480	481	465	457	430	469	528	495	441	484	459	467	492	460	504	449	501	510	479	459	473	474	501	473	494	461	450	508	500	521	491	496	458	504	461	515	486	461	470	492	490	490	492	478	537	453	461	471	483	519	443	469	512	517	468	478	490	483	528	456	480	503	507	486	468	458	493	510	468	482	468	477	467	456	503	473	508	474	479	483	483	465	466	444	465	476	481	456	482	489	490	482	494	464	467	501	514	482	502	491	492	492	511	445	517	483	470	471	463	465	464	480	468	501	463	477	483	460	498	481	498	448	464	483	490	458	494	513	451	470	492	473	460	454	487	476	510	456	526	500	485	476	474	480	454	480	465	444	463	422	467	470	454	475	481	494	450	498	470	466	487	495	439	511	457	477	503	495	458	509	485	492	459	496	451	493	511	471	499	484	524	507	472	451	441	478	493	505	472	424	490	457	517	493	487	472	476	512	477	495	470	485	462	483	472	445	488	487	507	501	478	514	468	484	464	457	446	494	490	456	433	440	471	497	520	435	494	496	502	488	481	468	445	503	477	466	460	443	490	495	498	497	478	492	506	469	471	448	482	482	462	459	519	505	468	509	518	448	544	461	469	514	467	432	503	466	489	478	474	533	461	492	480	441	475	468	486	483	484	458	466	480	490	476	480	504	502	456	452	478	442	477	461	442	494	483	522	492	482	508	497	481	482	508	463	492	477	484	470	478	471	479	482	497	470	458	486	500	493	474	498	504	495	486	468	502	525	461	486	456	468	535	440	479	485	451	455	448	475	472	482	507	465	486	477	496	444	452	498	455	488	443	514	524	474	478	461	483	473	434	500	485	519	524	459	513	531	516	489	439	477	500	468	497	473	483	460	461	473	529	434	455	497	512	473	467	470	504	509	508	476	504	497	480	443	440	496	462	438	472	487	489	469	477	469	496	464	464	507	457	475	475	464	499	494	483	475	453	514	453	449	484	457	420	484	491	463	479	493	492	492	489	468	476	478	444	455	507	490	507	466	459	472	493	444	490	482	467	532	468	494	438	488	474	494	475	475	503	485	502	475	495	460	485	457	476	440	491	460	481	468	451	499	483	455	474	511	514	502	501	449	502	465	464	479	470	463	485	501	488	466	460	477	443	483	478	507	451	531	458	450	489	453	463	477	490	463	487	438	484	506	503	480	475	478	500	466	486	476	472	470	511	458	482	461	490	445	493	479	490	475	456	452	483	488	457	465	455	473	473	494	484	455	431	483	490	509	472	468	493	481	498	463	494	474	521	464	449	454	481	456	491	434	460	506	484	473	463	516	473	440	470	473	510	461	523	493	478	449	504	475	461	469	478	433	484	498	494	472	468	476	470	452	447	497	461	485	498	440	506	493	513	517	487	464	499	469	499	457	478	446	474	452	500	496	479	502	469	494	446	477	479	465	481	507	504	475	471	469	506	462	462	476	489	499	529	480	443	467	459	489	517	485	477	490	481	482	514	488	471	464	494	513	461	490	501	491	455	495	494	488	462	484	487	466	492	472	508	467	536	502	495	481	472	463	464	477	454	465	463	502	470	453	477	505	497	488	492	463	484	479	446	483	461	510	480	461	458	487	459	481	444	487	409	454	496	451	531	480	467	456	471	503	508	446	504	470	487	475	455	490	489	464	534	473	482	500	488	475	491	499	491	479	453	472	499	505	467	450	477	449	494	482	505	434	471	453	514	428	499	468	502	480	506	481	530	436	472	480	474	470	487	467	501	510	479	445	464	450	465	449	485	457	480	470	461	444	478	417	518	483	478	458	489	499	463	480	458	482	473	492	445	491	481	492	481	466	448	487	474	454	421	476	442	490	483	450	519	466	465	477	467	492	445	469	489	475	455	483	496	477	503	493	484	477	462	483	477	481	467	439	455	484	463	486	498	460	448	490	490	492	470	529	453	470	472	487	460	504	477	423	482	500	464	493	465	503	513	481	521	479	470	458	520	466	471	508	451	478	455	458	477	428	457	483	438	487	490	477	483	472	507	493	509	462	486	467	474	494	485	545	505	483	494	501	441	490	454	434	489	514	467	503	505	430	476	473	498	438	451	499	504	478	464	451	470	415	478	502	477	475	499	494	473	423	484	523	519	444	449	513	500	501	468	465	467	488	463	490	523	464	446	484	454	458	457	440	492	457	425	493	476	452	477	478	480	537	477	545	470	496	503	489	484	486	496	485	475	472	475	510	495	515	484	467	501	451	466	492	469	475	519	493	458	442	476	447	494	486	480	446	481	466	488	478	482	490	439	467	490	480	485	508	478	511	470	463	472	495	494	510	531	470	472	484	500	496	479	463	490	464	476	490	462	475	493	498	499	493	490	472	476	465	487	494	493	500	487	472	464	464	454	483	512	490	522	488	476	432	517	492	485	478	460	504	490	459	451	493	495	510	473	469	502	479	484	458	524	489	507	503	471	496	480	511	492	504	489	492	518	528	535	465	475	456	513	475	484	494	479	462	507	483	506	461	504	489	500	475	474	475	457	486	489	463	451	488	495	476	467	459	521	509	489	477	460	500	492	468	459	488	469	437	494	474	483	469	508	485	481	474	449	478	458	495	494	496	482	454	438	479	469	487	455	519	480	469	470	442	498	470	496	515	483	503	466	474	458	469	504	466	457	441	525	495	508	472	463	447	484	488	499	485	468	467	511	491	490	462	494	453	465	454	433	481	479	489	461	499	505	465	438	469	488	444	497	505	478	458	445	501	461	483	486	455	506	456	456	512	517	498	453	448	475	514	462	511	495	467	491	483	507	478	492	474	491	507	453	464	492	479	490	451	485	495	465	516	499	480	473	465	485	476	481	519	465	472	488	465
28398	51232	41602	31917	20332	12493	4520	3139	2434	1687	1081	841	762	692	643	622	633	602	573	604	610	597	572	577	584	571	561	570	589	556	557	524	590	849	1886	1904	1932	1599	1085	729	558	843	756	507	502	515	545	526	534	533	542	554	539	524	567	528	553	545	547	540	565	529	545	526	571	523	514	562	542	562	537	523	508	521	503	546	552	500	568	552	537	533	521	544	557	529	533	579	545	543	529	523	569	564	548	567	504	552	568	543	527	553	530	529	521	569	563	551	540	502	513	522	521	608	560	545	555	525	520	522	554	515	571	565	515	548	552	505	479	533	571	537	539	565	531	546	532	595	544	536	528	538	503	522	523	528	506	560	496	520	564	512	500	534	531	547	536	542	547	563	523	535	530	528	528	573	544	549	513	556	497	529	581	529	537	549	538	553	552	554	527	521	531	539	558	497	574	521	503	536	531	558	540	531	540	526	518	544	511	533	512	544	569	549	534	526	530	510	541	537	543	589	542	545	518	532	546	551	509	543	539	543	510	559	522	535	495	547	526	519	568	510	539	542	548	521	553	522	545	526	531	566	507	562	545	524	525	500	534	535	530	516	534	572	531	548	540	529	528	547	527	501	534	568	531	559	525	542	526	560	545	530	509	539	530	486	582	487	534	552	553	532	545	538	513	519	497	541	515	525	596	546	533	512	564	543	542	520	540	557	554	559	523	525	534	539	547	508	540	580	532	529	540	559	542	528	533	546	550	566	560	539	561	554	557	566	564	502	571	520	597	558	539	478	518	517	558	529	515	547	516	537	559	588	538	540	538	520	543	542	543	541	512	541	569	511	524	545	541	522	544	519	544	510	554	570	549	523	518	527	529	525	543	544	564	546	535	586	553	503	504	517	491	520	543	535	544	529	554	539	518	552	514	502	516	568	484	502	529	566	513	555	558	515	534	503	577	538	582	562	536	501	546	552	520	548	531	526	567	526	559	535	576	517	496	476	578	531	513	521	530	539	528	583	518	510	544	483	544	557	488	505	574	554	547	534	510	542	526	507	547	544	523	505	509	552	523	513	510	542	547	548	494	526	524	551	543	524	537	554	529	538	514	567	540	546	531	528	499	542	552	539	579	549	519	526	557	518	580	548	489	590	525	503	536	501	524	544	557	522	466	576	510	533	530	537	548	529	537	560	497	590	524	546	513	534	512	530	523	556	570	540	500	562	522	489	540	548	544	525	488	547	536	557	510	529	543	508	517	550	517	479	520	510	521	545	556	541	556	531	529	549	484	572	536	537	528	522	505	562	515	516	528	529	509	573	506	529	528	520	536	541	513	521	561	517	542	520	512	554	552	534	558	538	534	534	516	524	533	546	537	519	546	561	594	555	543	524	532	520	519	565	525	530	566	509	534	558	521	551	559	538	547	547	538	559	531	538	539	570	584	510	564	520	496	513	499	526	530	525	548	580	517	547	535	542	563	490	550	544	504	544	537	527	547	532	546	551	529	561	537	544	521	520	524	557	513	561	508	562	556	541	570	552	542	550	526	542	551	537	506	547	542	524	550	518	531	499	547	528	555	541	502	493	516	542	518	502	506	576	521	523	563	507	539	535	560	533	572	517	540	564	565	510	544	563	552	518	506	537	512	554	548	545	584	583	560	551	513	537	524	526	519	556	559	509	487	543	526	527	501	514	554	569	524	526	540	541	522	497	515	539	528	564	599	526	522	482	579	511	525	553	528	547	525	539	524	557	600	517	546	517	546	600	548	542	542	515	518	566	560	563	522	523	560	528	523	532	561	530	542	546	564	525	502	544	533	517	516	530	528	559	513	502	538	550	531	535	539	529	526	483	556	539	545	504	522	560	544	522	512	529	525	545	473	553	590	543	537	525	559	554	493	493	547	569	531	536	532	542	500	579	537	504	568	503	538	533	546	527	534	567	509	571	571	523	507	545	552	519	555	496	572	580	510	500	515	551	515	512	530	525	532	515	532	545	560	544	547	557	516	527	535	541	498	554	516	567	534	523	499	557	522	516	551	536	516	533	484	481	580	539	552	490	516	527	520	580	517	556	537	568	537	525	506	577	500	552	560	547	546	530	510	510	553	542	492	571	534	536	530	521	547	537	509	548	535	507	537	529	549	512	506	507	474	521	555	550	538	538	548	546	516	544	514	573	528	526	508	567	535	561	530	543	536	524	544	545	545	508	529	523	568	546	521	528	550	507	527	523	550	542	539	513	545	581	492	561	553	549	547	525	531	494	529	521	593	501	566	537	517	533	556	535	480	533	496	531	513	531	519	523	516	532	563	563	545	502	539	549	521	541	549	493	464	561	497	508	530	556	552	544	553	550	547	543	559	548	515	558	540	498	511	568	531	501	541	521	543	559	521	541	558	516	533	588	531	563	570	529	543	542	521	527	572	585	571	530	532	553	530	499	572	515	545	559	503	534	487	541	562	525	491	566	527	513	598	532	548	522	524	554	539	555	574	511	540	538	570	529	479	546	488	518	564	540	559	507	524	523	564	563	524	541	521	533	519	559	547	568	552	500	556	552	505	529	514	543	549	508	499	534	520	523	543	510	566	541	545	511	518	528	574	546	530	541	542	514	537	543	560	494	529	548	527	525	516	523	507	511	596	543	518	544	527	558	519	516	491	560	552	538	525	549	537	520	543	558	522	521	505	521	530	509	551	566	552	549	488	529	507	560	501	585	535	529	510	524	523	484	526	566	541	486	539	597	514	517	513	519	570	534	506	556	550	571	509	538	563	517	519	497	511	528	527	505	552	575	520	542	542	529	527	501	506	542	515	559	491	536	525	531	514	511	543	537	549	570	545	553	539	569	543	552	552	557	505	545	531	535	550	525	541	520	512	483	526	537	512	526	532	536	539	497	511	559	516	503	547	567	513	535	546	557	528	545	474	539	548	535	529	530	552	526	520	529	561	537	569	569	515	512	521	503	515	498	530	512	476	550	545	522	521	513	530	566	567	536	540	566	509	568	524	504	562	509	547	504	508	514	564	546	539	561	522	536	516	512	527	534	515	502	532	548	523	498	516	531	546	481	521	559	531	505	502	512	563	542	512	543	519	524	521	532	545	508	559	547	469	550	552	568	522	487	529	537	528	512	556	544	542	518	538	548	508	557	558	568	549	538	568	553	567	516	515	553	561	515	523	544	537	556	556	549	558	540	573	520	522	559	518	518	542	513	500	542	538	528	538	514	534	510	557	490	506	554	508	525	549	551	499	529	537	504	493	490	506	535	550	562	529	528	572	508	552	561	531	531	566	567	534	503	532	516	494	576	537	526	516	496	504	529	523	538	518	559	533	542	568	514	574	516	549	500	587	571	541	504	539	538	533	510	537	536	535	535	514	577	536	552	543	533	511	560	563	543	523	532	512	542	547	521	559	501	526	570	543	538	487	514	546	520	526	531	533	545	533	495	505	543	530	497	531	543	522	521	553	525	512	548	511	522	564	556	551	549	550	517	527	573	534	538	547	517	562	507
25359	21253	28507	26519	15889	5258	1913	1422	1075	901	677	623	547	550	527	476	460	507	498	542	533	499	465	501	541	458	507	508	483	498	453	488	506	564	795	922	864	763	590	494	466	543	558	524	494	462	478	512	450	489	470	491	506	445	485	474	473	528	481	479	507	483	483	495	475	493	481	493	463	514	481	487	489	494	467	457	465	477	479	493	501	490	462	473	516	474	443	439	489	513	478	505	474	467	509	504	480	453	505	507	474	499	479	532	457	497	448	491	479	500	474	473	506	518	490	507	490	475	493	471	478	486	493	437	454	496	502	499	465	476	468	470	471	478	496	471	462	516	506	436	485	476	485	459	482	504	474	479	472	489	510	527	542	479	465	504	523	493	440	492	494	472	518	490	469	488	497	464	486	478	496	441	441	492	482	491	474	494	485	509	486	432	482	499	484	511	480	529	503	493	507	502	491	479	479	470	538	489	511	467	484	480	486	462	457	493	491	497	464	502	514	502	516	482	477	491	464	515	515	459	490	483	469	470	493	483	466	482	495	503	473	497	487	458	501	489	518	503	486	497	437	473	513	524	447	478	452	469	455	488	480	493	499	510	480	481	480	478	487	500	457	483	527	490	534	447	459	499	481	483	468	460	507	481	512	472	484	473	483	461	521	510	497	471	477	421	471	481	512	466	497	454	498	473	459	481	497	465	488	515	468	500	502	463	502	466	486	504	466	479	484	459	476	502	517	471	485	475	497	473	468	465	473	532	476	449	464	479	509	502	478	496	499	479	486	434	497	498	498	521	505	486	461	482	447	514	490	496	458	469	506	500	492	493	463	481	502	451	514	440	547	454	472	439	522	525	501	485	493	454	500	508	453	476	476	477	492	512	467	479	466	476	442	455	468	486	474	496	483	474	469	487	480	449	464	483	489	549	471	481	471	468	506	500	494	489	485	474	484	481	482	486	488	501	481	491	474	500	499	465	494	451	501	484	482	453	497	465	486	508	484	478	514	498	471	474	479	487	484	457	467	463	513	466	482	471	468	473	492	466	488	447	484	502	466	464	527	465	471	443	475	494	511	502	494	474	508	457	436	478	429	474	437	494	498	468	473	473	476	457	508	474	475	484	474	472	483	505	490	500	503	488	470	500	486	524	460	467	484	495	475	467	502	449	466	510	503	480	477	453	507	480	432	475	481	497	448	448	484	517	477	484	496	489	494	497	490	484	491	539	440	484	489	476	477	487	485	463	486	439	495	484	468	467	461	455	468	508	475	502	473	479	476	474	463	479	472	505	487	452	478	490	500	493	516	475	480	515	490	466	488	472	462	501	488	496	468	460	492	481	467	484	479	513	520	489	446	475	482	467	479	435	478	532	487	535	480	486	492	449	521	511	513	500	488	457	478	468	479	478	508	452	462	497	478	506	500	487	452	462	490	490	464	458	502	519	501	474	467	529	470	461	483	510	485	531	456	464	463	522	488	494	468	484	463	486	476	472	483	464	494	486	488	495	479	437	476	486	474	441	485	483	485	524	479	500	500	461	495	457	517	478	455	479	464	514	489	507	490	499	420	470	485	477	510	474	495	509	507	487	508	497	518	484	437	494	484	469	447	508	498	447	488	513	489	477	518	459	471	508	525	528	448	509	502	511	489	497	493	482	480	507	502	437	503	488	463	491	483	474	441	486	454	457	478	521	509	462	519	531	443	463	459	467	465	481	462	508	453	505	490	498	516	492	500	476	453	482	445	499	423	475	496	512	536	438	456	508	464	493	481	468	460	498	458	471	456	509	503	457	462	491	466	503	469	474	462	478	528	480	488	491	458	431	462	505	512	476	480	458	513	532	498	446	476	466	464	494	472	483	500	478	485	482	498	503	481	507	459	480	470	490	488	493	502	466	479	517	485	458	490	466	519	484	485	504	478	496	492	492	457	452	473	505	458	459	476	511	492	489	468	459	469	504	495	480	508	459	494	495	498	465	504	515	449	480	455	474	496	461	511	467	495	503	464	473	491	437	470	449	482	473	492	513	485	513	469	473	475	485	448	479	485	476	478	450	488	433	461	497	485	534	496	453	488	505	490	481	498	486	490	494	516	499	507	478	466	516	470	491	433	508	478	515	450	509	469	449	464	476	485	477	489	440	504	455	459	501	478	445	510	531	475	491	495	520	513	475	506	477	479	490	503	498	482	494	466	476	473	479	511	468	503	447	454	444	433	485	445	462	462	470	513	486	452	498	467	451	463	453	466	517	473	464	457	484	467	490	498	453	461	517	493	486	479	481	452	496	500	500	467	516	478	505	475	497	480	501	465	475	519	457	476	507	504	484	490	465	467	517	454	483	476	460	493	519	483	483	487	501	440	500	494	478	475	502	485	485	458	484	483	469	499	517	476	512	469	530	454	467	504	470	469	479	485	458	504	475	448	484	520	476	457	497	475	489	481	495	496	504	473	414	477	509	450	467	503	484	469	453	480	469	472	485	470	491	440	476	480	485	504	464	450	486	489	484	502	479	482	491	472	507	487	506	489	500	495	486	506	511	529	491	478	499	486	464	486	455	466	493	468	504	496	471	482	482	450	469	482	461	421	472	437	513	498	436	448	488	483	495	504	484	505	492	473	442	482	502	539	491	513	494	489	515	510	482	496	503	488	498	477	501	497	504	486	488	475	496	468	463	496	469	470	476	509	463	478	497	481	502	530	487	466	445	456	473	516	460	483	501	485	445	508	447	515	441	480	473	488	514	460	499	481	489	492	450	455	519	492	528	485	502	465	496	485	453	463	446	506	468	436	499	479	489	528	527	445	484	469	495	478	514	486	476	486	485	477	434	453	471	515	489	488	489	479	497	510	467	501	450	507	444	512	495	466	503	520	480	483	501	505	466	457	474	511	498	472	489	482	460	492	472	471	493	474	510	520	462	507	499	480	474	483	510	514	475	477	490	464	517	496	500	498	458	480	463	467	460	418	465	475	492	493	480	457	474	477	493	471	481	488	470	483	493	473	502	503	469	465	477	514	507	464	497	474	447	487	516	474	458	478	439	480	473	507	508	479	463	480	482	498	491	490	517	483	456	453	470	470	505	490	460	515	484	484	546	463	481	439	475	460	492	486	528	446	488	462	482	479	476	465	522	488	494	497	497	471	495	494	473	502	512	481	434	508	487	484	476	466	475	515	516	463	464	472	493	481	508	476	474	461	487	476	494	511	494	475	479	492	467	471	472	454	516	517	514	480	485	507	509	467	488	472	421	477	502	461	479	432	469	453	491	463	462	467	500	509	482	482	467	510	460	460	488	497	464	459	505	459	467	481	477	448	538	487	528	509	488	478	504	460	557	449	528	447	460	454	499	500	527	554	471	441	511	490	466	485	489	496	506	541	503	494	499	519	486	477	502	450	478	490	442	472	467	412	459	504	507	465	458	472	459	461	497	502	528	488	463	476	469	547	478	485	476	472	458	480	459	463	473	484	519	494	499	491	470	524	488	528	520	441	501	441	495	476	492
28762	49249	41769	24296	11145	6391	2927	2536	1697	1427	943	774	679	658	617	594	557	572	607	627	610	545	579	554	586	586	570	531	510	563	609	594	569	654	1042	1321	1212	970	695	546	520	676	648	545	559	540	537	549	565	545	545	540	564	567	582	505	543	524	537	564	602	569	560	597	549	549	601	565	553	562	564	554	580	523	579	540	612	562	512	552	584	534	518	576	576	573	521	528	560	510	526	581	559	569	508	586	567	586	598	539	559	516	525	553	552	574	572	594	540	534	513	559	535	547	561	556	545	556	558	553	542	599	533	585	558	540	551	489	590	512	558	582	545	558	573	564	559	573	550	529	558	551	525	580	584	545	543	526	523	572	506	561	560	551	549	578	518	543	537	534	557	521	550	556	523	513	521	547	550	495	523	576	588	566	533	563	545	538	528	537	549	552	562	552	548	511	535	566	538	525	543	572	550	558	574	509	565	509	505	555	561	565	553	543	533	514	563	590	504	531	526	516	543	574	548	563	528	535	524	551	546	512	563	575	592	550	555	569	559	542	542	547	558	493	512	608	536	540	530	561	541	525	538	548	547	552	554	548	575	546	582	570	578	567	536	571	561	557	535	605	523	553	549	565	530	542	526	538	530	563	526	554	495	540	578	539	521	557	568	526	534	535	571	534	577	565	553	540	568	562	582	550	522	521	538	547	538	556	485	558	575	526	569	571	548	537	530	509	560	522	521	580	563	589	532	550	558	562	502	529	569	541	530	608	591	570	537	533	536	526	541	521	524	589	570	546	538	509	577	591	540	567	550	571	547	528	567	524	535	551	576	537	568	540	509	553	537	571	589	540	516	578	557	556	530	526	563	552	531	536	564	534	581	568	547	562	571	537	587	521	549	516	518	606	581	527	559	558	544	580	540	546	548	505	533	562	582	506	561	568	538	565	558	511	535	564	570	560	575	574	547	535	563	588	552	523	545	552	547	563	505	572	540	582	529	551	579	532	554	544	534	566	554	543	554	499	566	508	519	574	547	519	516	532	515	558	582	563	544	557	563	544	519	581	574	547	568	521	562	550	528	530	549	538	523	557	517	545	546	572	541	535	566	558	537	553	577	517	468	548	532	573	515	531	581	577	595	576	538	588	561	539	568	511	538	522	569	541	489	548	544	520	541	515	545	585	537	584	530	540	536	529	549	539	542	537	555	581	550	547	585	481	516	532	549	585	549	566	574	572	541	554	560	557	566	529	583	498	565	534	538	582	573	507	554	525	571	540	527	564	573	559	525	570	571	573	577	524	594	545	502	556	537	542	552	548	564	558	509	559	566	540	564	534	592	544	571	552	554	547	527	621	522	568	521	550	573	528	576	559	526	525	559	570	515	522	546	544	566	544	565	564	553	523	539	549	558	543	554	594	522	567	545	564	533	544	567	523	551	576	544	588	525	556	535	542	521	518	505	546	543	564	558	533	529	580	508	525	569	560	528	547	510	554	516	537	573	575	556	482	548	537	536	535	543	538	559	519	546	540	510	533	526	555	574	543	576	548	561	557	529	569	531	540	526	485	589	575	543	530	514	544	532	533	521	520	547	568	597	580	600	526	563	564	556	585	571	551	516	526	549	524	539	547	510	534	588	522	531	614	527	550	547	549	566	534	549	557	531	564	564	555	565	533	555	545	558	563	534	551	546	527	525	531	573	542	544	558	533	543	540	551	519	517	563	547	541	559	558	554	561	519	570	575	536	560	533	527	536	584	536	572	563	535	548	540	577	541	532	541	558	559	541	554	521	564	529	549	527	586	510	548	589	557	536	548	542	527	530	536	575	580	576	548	572	570	581	551	556	555	556	525	545	540	537	533	499	550	526	572	545	537	505	567	537	579	588	540	500	533	528	553	511	539	536	551	553	547	541	571	535	554	571	532	541	554	556	526	562	564	510	550	570	567	527	486	575	534	563	540	532	515	564	531	501	558	588	534	576	549	554	529	533	594	580	561	529	513	532	584	525	582	550	574	567	545	517	524	542	516	563	532	519	588	567	540	545	577	556	466	561	576	568	523	549	490	542	551	525	533	535	515	511	524	543	569	565	574	590	561	569	544	548	533	525	509	583	554	542	584	535	534	545	582	544	546	487	542	531	545	514	536	585	543	550	527	554	562	588	555	567	568	549	570	551	544	537	521	555	580	538	570	544	538	512	537	533	521	570	584	539	542	555	596	564	550	556	511	550	536	587	533	526	567	543	563	570	548	551	586	582	582	524	562	520	538	553	542	545	567	553	568	513	597	555	518	535	594	591	511	532	559	539	588	545	523	589	553	525	556	578	526	528	525	578	549	532	557	569	563	521	527	541	558	545	545	501	564	533	528	560	550	559	526	569	546	552	541	531	553	557	547	546	573	557	504	561	541	530	541	517	546	541	517	533	563	509	557	527	543	545	577	544	563	560	531	564	525	562	579	593	520	556	560	552	598	537	546	549	565	563	540	520	571	561	555	545	529	554	578	552	559	556	561	553	553	577	540	547	584	553	548	553	543	558	544	548	547	537	588	558	534	515	581	574	571	577	542	523	533	550	554	550	580	523	557	501	523	536	533	542	524	543	537	551	525	557	515	548	520	528	543	526	553	565	546	515	549	503	594	523	541	549	532	576	558	579	590	554	539	536	508	547	551	570	554	575	578	547	566	541	543	533	567	565	567	520	531	505	539	501	582	529	544	547	528	527	541	544	514	542	525	541	576	523	575	579	522	532	550	595	536	514	542	556	553	573	496	556	546	527	555	517	535	552	569	492	539	578	520	513	550	536	543	552	506	542	546	527	532	564	514	556	518	502	502	501	543	544	538	508	573	544	492	538	554	555	495	508	546	563	565	551	560	524	550	539	549	593	566	528	586	518	524	572	544	524	599	539	519	571	577	549	545	565	518	551	545	583	547	554	528	577	543	528	572	529	542	566	545	535	545	530	544	531	536	545	563	570	555	553	563	546	565	515	559	534	546	529	561	542	565	512	504	563	577	574	529	551	560	570	521	554	571	614	566	545	563	585	563	557	566	554	547	530	542	544	511	553	534	534	529	539	539	532	522	562	547	524	609	617	523	563	567	536	518	588	524	553	540	574	489	542	549	554	545	554	537	532	538	578	576	581	576	562	553	577	515	517	564	544	522	507	552	552	605	530	577	558	553	616	554	543	565	569	558	575	541	570	526	522	560	540	534	545	525	535	536	561	549	566	572	608	496	520	559	575	535	566	587	582	563	566	530	550	539	574	539	567	534	535	547	497	565	519	523	533	579	579	558	543	560	501	545	530	578	499	536	540	579	556	569	576	567	567	525	506	537	561	500	561	501	551	531	561	535	539	539	562	558	552	558	548	533	524	526	510	568	573	552	503	538	560	556	562	564	529	575	574	540	524	530	559	535	533	592	550	513	536	526	539	515	565	516	573	556	555	581	555	537	590	570	560	532	600	559	569	508	525	506	525	537	590	531	551	529	543	503	527	567	549	539	531	559	505	568
23030	21256	29002	23868	21342	21462	12783	2998	1731	1763	1230	998	942	818	771	764	721	651	683	755	682	631	676	660	651	672	677	697	668	677	674	682	669	1113	1954	2946	2078	1543	670	608	603	739	900	604	621	633	640	667	638	655	631	626	617	602	588	606	607	612	640	621	643	596	600	602	623	601	671	620	660	594	665	661	616	619	615	644	634	650	610	666	618	662	645	650	675	640	698	667	634	630	619	624	632	643	618	601	638	643	631	666	669	616	623	611	661	639	586	627	614	676	649	620	653	653	602	616	649	630	631	684	630	638	602	661	635	590	656	619	615	640	641	642	599	579	668	676	637	636	627	643	647	648	613	646	611	661	652	591	638	643	621	639	588	600	657	632	616	627	600	619	603	594	582	600	631	624	656	658	604	626	670	593	624	621	625	638	645	586	587	661	648	600	627	623	642	619	608	611	590	659	593	618	634	594	651	541	618	638	645	656	629	634	653	630	622	667	649	570	627	654	627	656	682	617	614	688	636	605	627	637	639	644	610	573	626	652	604	625	685	680	638	627	626	649	626	605	582	618	638	569	620	634	649	651	638	640	671	614	643	685	624	634	589	623	640	623	637	620	624	599	600	614	629	599	636	598	651	647	634	664	626	601	634	626	593	659	688	645	657	621	625	618	669	610	642	655	641	639	665	654	609	639	657	634	659	647	614	635	603	652	605	574	662	602	663	579	611	630	625	590	573	616	597	630	658	655	624	629	648	590	590	607	616	616	640	602	633	571	618	605	633	631	645	679	623	651	635	649	643	590	585	615	646	617	616	571	625	633	652	623	663	625	615	650	594	634	617	619	600	611	622	593	660	695	632	619	613	632	660	603	604	624	622	638	603	615	676	622	700	596	635	664	589	621	611	621	655	609	657	635	611	605	594	620	678	620	705	636	593	659	638	621	651	670	599	608	605	646	646	591	613	609	640	650	634	648	611	590	617	663	676	657	636	636	658	639	648	633	605	645	641	603	605	632	634	630	635	626	653	627	678	638	649	615	657	645	655	630	613	637	622	574	642	634	681	646	621	605	609	609	609	611	620	609	643	615	614	646	624	651	638	651	623	640	634	663	650	618	616	622	637	646	614	628	624	642	603	667	610	590	632	611	577	611	623	632	676	582	663	613	661	614	609	641	614	597	654	626	622	589	655	638	569	652	647	602	596	625	616	645	587	572	641	631	622	653	580	610	613	600	640	602	609	621	639	655	614	597	616	604	647	599	683	610	613	641	595	653	624	628	641	594	658	619	632	596	620	606	598	645	587	631	586	621	629	650	643	613	610	640	644	657	644	617	643	632	613	611	593	622	666	657	698	634	630	648	642	610	604	628	603	643	619	660	654	622	649	596	609	607	642	693	680	603	629	621	653	621	624	603	655	650	628	631	617	591	603	693	608	626	589	635	605	638	656	588	673	613	623	655	594	628	642	653	643	620	622	641	579	604	642	673	623	648	657	688	601	617	650	704	625	641	608	639	597	595	614	599	653	657	639	630	612	595	660	619	636	615	635	645	642	649	617	592	648	670	601	611	610	610	636	618	639	636	647	618	634	538	658	639	628	613	643	609	631	654	607	629	675	651	637	609	631	627	622	600	593	609	654	641	600	621	628	606	638	636	611	610	653	591	657	640	622	606	627	620	649	675	620	657	650	630	661	657	630	639	637	621	634	639	630	689	625	617	671	610	631	642	586	635	653	621	619	611	634	603	618	652	596	624	621	651	650	617	608	640	626	618	625	611	586	640	661	622	622	602	641	635	599	623	583	598	632	641	586	596	650	614	618	605	653	657	638	656	645	618	660	641	610	598	633	652	645	657	643	612	642	633	659	615	622	606	668	607	643	598	631	638	619	640	647	616	610	638	642	629	606	640	602	611	616	680	597	605	643	671	628	596	653	612	616	650	669	629	588	611	612	642	633	636	653	615	629	614	618	590	675	579	640	609	621	654	617	614	685	644	603	669	645	628	642	678	631	653	599	589	621	652	605	595	616	632	631	593	662	635	596	639	622	598	610	625	597	658	603	633	653	581	619	643	641	634	635	626	628	627	647	629	653	665	605	618	632	623	676	641	596	645	655	667	656	569	595	647	662	633	624	616	620	615	670	601	619	643	660	606	656	629	603	614	590	606	660	618	646	608	608	654	620	632	642	586	616	607	637	628	644	630	647	605	585	647	634	655	684	610	598	658	657	633	634	658	572	558	604	667	624	625	632	598	639	620	670	619	671	610	597	618	619	642	618	635	601	656	595	596	647	654	632	588	631	666	661	632	647	672	615	658	656	615	670	681	596	628	626	655	569	610	651	635	623	637	638	637	621	661	620	635	574	660	599	663	670	601	605	593	605	587	618	640	680	652	619	618	656	648	619	662	597	639	581	652	636	672	610	636	605	616	653	608	642	665	645	665	645	617	640	615	639	662	569	655	603	676	630	623	605	565	634	618	604	640	616	612	726	622	665	635	601	602	610	650	629	644	631	615	617	620	570	630	639	588	665	620	588	608	613	610	622	627	603	663	682	619	646	615	621	676	628	644	642	631	636	628	629	601	661	655	624	630	684	668	619	629	651	624	637	644	660	638	603	687	657	628	664	664	655	642	677	636	606	633	627	629	626	622	598	609	639	634	599	660	640	619	675	568	610	678	698	636	580	673	597	638	647	597	611	612	646	659	609	576	690	592	627	655	624	644	631	640	627	631	649	642	612	621	630	608	641	602	599	647	638	629	636	647	539	646	625	628	615	636	583	616	612	632	635	664	671	577	592	614	637	621	661	618	632	610	631	626	619	674	689	646	619	592	664	631	632	637	675	630	616	652	626	619	635	648	631	615	620	610	617	610	650	632	612	664	640	625	595	584	631	636	646	586	653	588	646	674	573	628	645	597	631	650	671	627	638	657	616	633	644	660	601	646	608	613	620	627	620	591	671	624	650	653	686	649	610	626	646	646	679	608	608	629	647	675	666	632	606	622	634	639	635	589	647	658	656	639	623	617	608	647	628	626	644	609	656	573	627	637	655	612	589	612	601	641	651	606	630	661	619	651	611	634	640	653	630	577	618	638	662	580	665	608	577	592	638	619	630	654	597	616	629	619	627	673	689	609	606	662	573	630	608	672	641	629	672	614	656	661	656	610	590	646	669	585	641	620	644	603	605	606	648	630	632	609	624	610	618	612	616	607	634	644	622	615	630	653	628	606	628	626	635	660	596	628	684	629	653	602	634	614	647	649	601	601	612	549	647	639	617	613	596	664	574	634	620	649	595	680	591	629	647	635	609	611	637	600	648	609	614	619	650	646	624	586	609	601	645	662	604	641	667	592	601	587	670	639	660	642	639	660	583	629	607	603	638	585	649	571	647	615	639	613	655	683	593	644	600	621	597	619	623	655	664	640	655	649	608	603	658	646	633	659	617	624	611	627	653	648	628	606	609	669	636	626	614	706	632	622	618	607	616	594	641	660	655	564	685	628	602	638	641	627
30489	64266	52404	27967	22451	11740	5538	4451	2912	2613	1711	1381	1201	945	963	894	794	799	823	834	765	748	727	772	714	738	737	731	757	706	673	779	734	1328	2610	3913	2646	1911	772	711	695	908	1045	716	648	684	710	677	652	701	710	731	697	710	686	711	660	637	691	683	688	664	662	653	603	689	683	662	683	683	669	694	716	670	633	706	676	685	705	692	691	650	678	683	722	707	654	708	678	681	669	719	722	744	722	641	710	689	720	720	668	723	654	663	703	719	653	699	682	715	709	641	747	704	681	710	651	686	630	715	648	655	650	701	705	669	697	687	660	683	673	646	708	687	688	706	698	691	667	723	689	668	700	731	669	676	704	686	633	711	681	685	709	640	684	708	686	656	703	686	671	652	661	707	657	665	726	705	685	695	678	672	695	694	743	677	735	675	659	651	695	661	682	673	680	636	660	652	692	647	676	665	747	661	676	665	616	684	683	693	667	674	677	675	654	686	742	683	703	667	676	640	714	738	676	700	667	671	702	671	663	705	687	660	669	724	664	676	670	688	673	717	683	657	679	658	693	720	680	664	674	692	720	677	668	718	658	698	707	654	711	681	672	734	671	688	661	664	650	726	658	662	647	675	640	649	647	654	695	647	690	665	700	684	686	691	665	703	688	617	649	691	645	705	675	619	698	654	701	685	721	693	659	659	668	685	644	657	687	678	685	657	687	682	652	683	674	675	664	660	685	668	630	691	715	678	713	654	687	699	700	680	656	634	671	678	668	684	659	702	696	653	653	659	649	674	711	651	732	689	691	714	681	648	715	715	700	671	667	672	660	698	688	728	664	719	705	665	670	653	682	679	643	668	676	669	637	714	705	684	656	703	672	634	671	682	696	684	659	658	728	687	672	647	648	700	678	680	669	671	656	701	678	656	647	697	691	705	710	678	674	679	676	685	695	716	713	665	660	682	648	724	712	678	678	734	641	672	678	687	661	707	701	656	701	689	692	689	681	646	688	686	651	698	688	724	661	648	688	675	686	655	658	696	692	679	698	654	613	680	682	655	629	688	635	716	690	684	657	702	624	695	728	677	676	656	672	639	690	658	712	695	673	709	692	695	707	717	649	683	674	687	671	725	669	692	718	655	673	709	707	661	677	693	639	690	646	660	675	664	738	660	646	671	689	691	675	701	630	638	661	669	642	664	670	662	693	749	618	659	706	658	672	721	654	687	676	697	667	653	671	702	661	696	712	694	669	706	757	663	695	677	691	707	685	661	688	688	686	671	651	768	685	653	645	641	686	660	684	693	690	633	667	704	681	715	700	668	715	647	663	678	690	685	655	619	648	642	663	670	691	702	681	676	666	684	671	685	675	705	694	710	688	647	684	723	663	686	651	718	671	717	649	645	714	673	711	641	712	674	716	669	656	678	683	692	669	690	674	667	703	611	698	648	711	712	702	678	691	682	689	697	655	689	662	661	665	730	673	707	683	700	648	688	699	706	659	693	670	658	663	703	681	678	648	676	670	691	674	643	725	715	696	625	659	669	700	697	696	701	733	688	622	654	722	694	710	704	678	670	662	741	635	660	654	704	688	676	657	685	678	737	657	677	647	699	693	596	699	662	695	708	723	662	680	702	633	706	637	679	684	667	736	680	633	700	668	717	693	665	702	714	654	678	658	676	661	651	693	650	686	653	721	662	615	641	680	643	654	672	672	705	681	637	637	644	653	671	697	727	680	678	645	697	643	669	666	700	687	693	677	667	660	649	632	653	666	684	666	663	657	698	720	663	642	649	680	721	600	694	655	683	684	674	658	703	671	701	670	668	634	687	716	708	683	645	638	673	679	664	641	655	671	692	692	672	673	674	661	654	660	697	711	677	699	699	682	677	712	728	658	678	652	705	679	722	666	697	680	710	670	647	659	680	718	725	641	670	720	624	719	670	688	687	689	675	671	676	687	723	663	682	697	710	653	717	673	692	678	706	675	653	643	718	689	685	688	699	632	694	650	728	642	703	684	707	657	651	704	663	635	649	703	672	675	729	690	661	684	673	678	674	673	688	666	709	682	655	680	636	691	671	660	690	663	700	683	652	660	703	660	679	668	651	711	637	666	686	713	710	694	669	722	694	679	658	696	683	689	672	663	659	665	687	674	718	684	657	721	644	672	678	662	673	667	714	650	709	686	732	689	689	673	669	656	661	650	713	680	658	646	709	675	646	681	691	669	664	664	666	654	706	703	668	669	706	659	650	657	638	704	709	694	684	666	694	688	702	660	658	685	677	659	669	681	724	667	673	682	673	688	655	658	718	647	639	725	691	665	688	685	749	644	706	697	640	677	733	700	695	632	667	678	642	672	674	667	679	731	691	687	657	671	658	670	671	715	638	678	696	699	646	702	693	736	643	650	680	660	670	675	661	705	731	687	657	668	672	639	720	709	665	692	697	625	691	735	659	667	689	663	677	688	685	655	671	659	697	664	651	663	706	720	681	708	647	660	725	683	672	636	661	690	636	658	677	693	662	658	685	713	717	671	687	657	655	633	668	695	656	671	693	656	680	701	697	701	701	673	689	709	694	693	708	698	728	670	647	722	677	687	673	671	659	638	680	717	676	681	686	651	664	658	649	666	632	719	708	665	683	706	681	651	704	662	633	666	684	692	622	673	631	659	682	682	689	689	648	751	697	627	660	693	675	704	708	673	700	697	685	688	641	661	655	663	658	723	649	717	649	669	693	687	708	715	655	649	693	632	682	703	668	655	720	632	694	667	719	652	663	677	713	674	685	703	676	721	689	688	704	699	695	689	670	686	664	682	693	671	714	656	650	659	669	651	719	705	719	659	656	704	710	725	661	681	743	687	647	682	677	669	653	671	616	682	661	650	682	646	644	601	655	696	686	681	709	665	698	694	648	731	702	725	699	696	714	707	692	648	669	712	695	705	665	685	711	734	684	685	696	681	659	734	662	679	668	653	658	672	670	666	707	635	663	657	637	649	668	709	668	664	671	688	653	664	645	675	688	689	682	691	753	746	678	699	681	650	652	626	669	657	706	648	671	700	637	687	671	679	667	691	664	709	639	672	707	681	695	671	701	729	694	662	720	689	676	655	668	722	706	669	647	706	687	693	648	651	671	726	650	679	668	692	714	676	647	650	665	656	671	665	701	680	682	702	656	701	700	706	664	657	678	689	666	688	650	675	659	686	699	680	694	682	697	657	713	688	693	677	689	723	680	662	725	669	707	701	682	675	726	626	658	648	709	677	739	663	671	671	706	663	684	679	635	692	660	715	645	709	680	688	699	672	695	683	662	738	681	689	619	658	677	653	734	660	644	689	652	686	672	683	695	658	674	692	674	648	666	706	681	673	657	674	702	698	664	629	697	686	681	679	680	698	688	687	632	676	661	699	698	704	719	650	673	715	705	688	674	713	687	704	676	653	661	661	673	704	717	688	699	631	633	727	708	700	661	674	642	657	712	666	681	691	672	657	682	699	626	695	640	621	665	668	723	704	677
28449	28309	31104	20971	10070	4344	1659	1262	748	720	502	484	451	394	378	393	400	389	377	366	379	363	393	378	408	370	370	386	381	384	334	394	356	388	416	452	476	434	352	380	361	369	382	363	384	374	402	403	371	383	391	379	381	402	368	383	362	366	412	388	386	379	381	368	388	342	380	393	386	334	371	350	384	342	380	375	381	400	361	396	364	379	346	370	377	366	406	387	371	370	373	403	400	367	406	385	374	360	404	366	373	354	386	387	369	372	412	397	400	388	383	402	371	398	382	392	375	369	383	386	400	412	361	344	392	377	353	355	364	384	335	374	362	361	405	400	394	363	360	358	398	356	381	379	370	357	357	373	368	363	378	413	385	394	346	358	370	377	393	373	380	410	370	393	373	360	371	388	352	385	348	381	359	406	386	364	398	370	368	384	373	376	382	373	389	384	373	376	364	395	359	379	370	378	393	346	365	379	355	346	426	365	377	382	383	369	401	381	422	377	398	382	386	425	356	357	368	364	417	377	359	378	378	400	368	372	353	388	384	385	382	362	390	366	342	370	355	339	379	391	395	362	377	434	359	372	379	385	351	389	362	397	340	381	350	371	385	362	372	366	364	385	384	374	373	349	354	392	358	387	385	391	401	396	392	410	352	391	386	376	402	364	377	387	356	359	405	363	384	402	367	380	367	386	335	375	406	387	352	364	364	389	393	369	373	427	403	392	361	373	366	385	368	369	403	368	390	362	360	360	360	386	382	371	357	357	386	374	358	393	367	360	385	400	383	358	357	384	415	368	350	362	375	404	343	386	367	394	352	401	336	343	395	355	375	388	373	362	366	384	405	348	403	381	405	384	385	390	357	373	348	377	373	402	360	370	365	388	372	371	362	403	345	364	365	307	365	362	389	366	430	383	388	383	381	350	376	356	362	371	403	389	386	372	373	328	388	367	338	373	362	354	379	372	404	406	391	411	365	397	405	407	337	397	347	352	394	398	385	351	351	393	357	400	396	388	371	398	394	365	365	368	404	372	393	392	406	389	355	355	345	380	373	394	369	378	386	405	358	352	385	353	423	391	358	377	366	400	370	377	366	353	364	367	383	334	378	384	385	366	368	390	382	367	371	389	356	362	391	399	375	391	352	394	375	377	377	351	367	351	374	380	376	392	359	380	384	406	393	376	374	368	380	379	408	365	398	411	394	386	357	408	393	375	369	387	346	388	365	397	396	370	356	399	412	412	383	364	398	369	413	374	376	410	344	387	364	394	392	388	377	349	366	370	393	386	364	364	348	345	372	405	384	368	395	367	388	366	374	374	379	369	368	363	361	358	383	396	354	377	374	397	358	364	398	364	373	363	356	370	403	386	365	367	379	355	413	393	369	368	376	430	364	386	379	379	347	367	339	404	380	383	412	385	407	389	395	360	397	359	399	358	396	376	374	383	400	381	370	385	395	366	363	392	390	364	381	364	387	392	375	363	389	390	361	371	396	386	370	376	407	368	390	359	377	370	371	345	331	366	407	378	339	374	351	400	367	365	374	362	391	384	373	385	359	378	387	357	374	399	398	384	375	389	377	398	366	359	391	364	385	351	390	346	384	370	396	362	398	398	360	385	389	371	391	396	405	340	366	359	367	357	394	377	393	348	409	404	390	377	425	367	376	374	366	403	367	354	378	382	412	365	364	364	384	395	367	382	387	395	362	389	360	363	390	373	395	367	396	366	400	371	331	365	401	370	395	355	365	377	340	373	366	382	336	392	375	373	356	400	371	378	360	372	367	381	386	347	394	400	378	345	361	362	381	397	392	352	361	374	405	398	387	361	375	385	407	376	374	381	378	396	361	352	413	333	368	377	385	373	396	376	354	393	358	382	367	366	371	331	358	414	403	358	400	380	349	351	376	393	381	386	345	408	367	391	378	386	388	411	383	395	360	391	381	366	326	402	354	364	401	377	389	423	400	377	345	363	391	383	387	388	356	385	379	375	399	398	406	354	383	409	378	363	406	381	381	365	357	369	399	376	389	381	375	373	357	359	371	383	368	355	356	367	363	360	366	396	360	397	389	368	377	380	383	359	366	388	355	367	380	385	348	388	407	325	395	341	382	382	354	366	376	353	369	389	393	397	359	388	363	388	359	356	365	393	351	402	388	378	378	399	364	408	383	384	382	382	382	370	376	366	402	345	388	374	378	405	355	361	407	413	369	378	369	402	415	389	351	392	385	372	386	364	343	397	353	412	336	392	394	386	396	364	367	374	392	381	379	375	378	348	380	392	393	376	367	395	382	348	354	418	370	392	374	389	393	374	411	335	389	387	395	409	358	379	413	356	336	374	370	381	376	375	383	348	362	396	369	378	392	372	380	401	373	372	387	404	377	389	381	369	398	361	374	355	373	390	376	368	404	437	399	378	373	380	347	381	341	377	350	356	363	359	357	370	336	369	368	392	371	357	389	373	371	375	373	379	335	378	383	318	363	374	328	335	360	374	366	376	418	371	335	367	385	419	380	405	366	392	397	373	380	350	370	362	333	380	384	379	397	394	344	367	355	342	342	356	365	390	366	407	355	377	377	390	378	374	359	397	358	353	400	356	384	378	381	375	367	387	382	376	390	378	364	376	374	377	355	350	369	374	384	383	356	392	367	394	368	395	371	352	356	359	386	382	383	357	376	365	311	367	391	389	388	359	368	351	372	377	401	358	395	438	365	363	359	370	362	333	387	352	357	373	388	401	374	380	402	375	384	385	389	364	331	403	359	374	405	359	361	386	376	382	367	363	383	370	373	426	373	387	399	376	364	364	358	392	395	336	389	377	379	364	358	365	387	373	368	374	386	360	378	411	334	337	350	381	400	336	387	394	381	380	341	334	374	404	395	390	385	367	373	384	401	350	361	371	388	386	357	370	354	373	374	384	378	378	402	379	376	344	377	353	397	348	414	426	370	358	342	364	373	417	352	410	386	398	401	380	413	376	335	363	383	381	347	376	396	395	369	372	378	412	384	363	395	371	372	412	360	374	361	392	353	388	375	381	402	390	372	384	353	369	358	380	365	377	370	349	385	347	362	371	380	359	360	360	338	366	358	366	377	409	384	377	377	357	390	379	374	377	378	381	405	379	374	362	371	385	388	350	409	343	428	393	358	354	379	354	385	398	355	358	362	359	392	399	369	358	357	374	389	397	374	369	387	375	367	392	371	380	383	350	351	365	389	397	369	365	404	402	366	395	402	351	363	387	386	328	387	361	368	382	382	379	373	367	376	379	319	338	411	355	350	398	404	360	373	420	388	378	403	370	388	346	395	383	386	372	357	373	375	390	401	400	390	389	353	389	366	368	332	409	394	407	407	390	377	371	399	388	387	372	366	368	382	406	354	370	340	372	353	400	367	368	384	375	372	400	397	358	347	381	380	362	370	388	387	364	397	368	381	355	391	371	363	349	364	369	358	370	386	366	384	337	384	368	403	374	366	359	388	390	342	368	407	359	386	399	362	359	395	362	408	317
28737	46004	31757	19280	12551	6795	2763	2223	1107	1143	817	613	535	497	477	486	447	467	464	381	424	456	457	392	452	474	426	417	409	499	465	472	434	469	476	588	556	493	458	436	450	445	449	423	425	378	411	419	443	465	416	429	460	439	434	438	427	435	422	404	435	463	467	440	414	407	404	413	450	359	469	431	452	431	452	413	416	416	429	432	399	420	430	410	435	398	477	452	460	459	444	438	424	427	432	444	451	456	407	433	402	434	427	429	415	421	412	427	445	416	428	451	422	424	450	412	482	413	449	451	411	427	447	412	409	431	403	439	448	426	445	414	431	420	413	430	467	424	394	499	470	480	418	438	422	466	421	451	414	441	453	456	393	417	443	451	400	388	379	429	439	454	438	417	416	443	431	407	440	442	414	410	436	427	428	457	395	421	428	461	431	399	440	434	423	396	438	437	420	404	454	442	423	477	462	397	438	384	417	440	433	442	472	422	448	465	428	436	438	420	434	440	458	425	418	436	443	399	427	386	455	433	451	447	438	452	437	399	432	443	442	449	469	425	445	419	433	412	431	432	420	435	448	417	412	443	397	444	456	440	420	393	417	425	384	445	433	411	460	448	387	444	446	444	433	462	448	404	429	447	433	403	459	392	443	447	417	468	425	434	438	408	409	438	429	454	442	428	422	437	438	463	429	407	445	424	463	397	429	438	412	434	429	438	450	461	432	423	486	405	472	411	433	477	442	420	426	439	431	416	425	408	423	415	445	413	462	425	417	447	445	420	373	410	450	441	463	438	416	451	436	396	436	460	435	426	449	483	422	421	388	434	403	440	437	436	439	500	438	426	462	438	411	437	445	371	396	434	477	446	437	447	413	452	391	434	417	448	455	443	437	457	469	447	426	442	455	447	447	432	422	439	412	409	418	394	427	450	447	425	406	466	444	446	431	432	446	401	425	418	428	457	407	397	440	413	442	450	406	470	428	454	438	424	461	459	409	467	432	450	489	442	451	454	403	462	450	451	428	409	423	449	432	446	412	437	417	448	441	424	463	463	413	422	439	423	427	449	396	439	414	439	478	433	440	456	397	409	429	403	446	423	450	434	408	426	475	407	460	405	459	406	403	439	409	424	447	432	473	430	457	449	420	425	449	464	410	429	436	424	442	454	420	437	463	454	432	407	434	423	438	443	456	445	428	447	467	414	424	420	463	437	471	439	437	414	450	417	423	423	427	423	407	433	446	405	445	437	447	453	462	378	443	437	423	428	460	408	432	464	427	439	433	424	452	407	438	450	443	404	414	418	402	437	420	437	426	436	435	442	436	410	443	419	442	454	437	449	417	417	448	436	416	439	462	404	460	444	428	415	458	472	435	435	438	458	431	428	416	477	431	474	461	453	438	408	415	397	451	447	431	447	425	442	448	436	438	440	448	399	415	422	408	448	409	471	465	428	427	440	436	414	463	428	449	425	444	436	470	412	430	455	428	411	447	423	450	451	422	457	439	443	425	432	396	448	438	448	434	431	446	409	456	464	452	480	420	387	430	478	434	446	465	435	449	400	411	464	448	426	471	436	437	433	411	464	420	436	445	428	467	428	449	406	447	433	447	436	424	427	454	481	418	419	443	447	431	453	417	469	406	442	418	401	413	422	411	415	418	430	438	424	452	425	462	437	466	473	434	441	433	436	445	454	385	454	457	423	440	459	433	401	447	421	440	415	441	462	390	434	428	444	443	439	458	411	438	431	427	428	453	438	381	451	425	438	443	433	421	427	405	455	444	429	486	425	441	415	433	416	443	392	451	422	432	395	425	471	415	427	436	439	449	443	475	371	455	485	471	450	451	464	440	418	427	423	419	417	385	444	445	428	446	412	437	452	444	389	448	418	437	428	445	448	469	401	411	468	399	437	476	387	480	424	457	460	454	436	431	424	441	409	445	429	403	441	463	433	425	412	436	439	440	419	447	429	427	415	414	455	455	463	453	413	445	437	411	419	412	417	411	422	422	438	450	453	419	454	453	471	444	407	376	459	442	425	409	411	418	448	442	485	434	419	432	430	440	414	442	447	455	426	455	415	433	445	427	420	441	406	414	453	443	450	440	433	436	445	454	450	438	427	444	444	427	414	439	442	449	442	436	445	400	460	449	425	395	448	450	448	423	426	416	453	419	427	474	455	427	449	411	430	407	437	461	447	446	427	427	443	428	422	436	447	443	436	424	468	418	444	424	487	462	426	466	410	444	398	440	448	398	422	424	414	423	459	454	452	442	400	485	455	434	430	437	461	403	466	443	428	430	417	395	449	447	416	444	478	401	451	449	402	442	443	457	482	431	428	473	446	456	429	459	422	423	449	421	437	447	431	442	470	426	445	404	439	463	419	427	449	444	412	478	414	447	430	444	451	488	410	444	425	400	426	439	422	415	451	421	455	410	410	421	414	423	474	469	417	458	417	417	448	420	457	447	427	397	427	431	463	426	416	460	441	442	399	434	440	450	422	462	450	463	408	445	429	442	430	411	433	443	450	434	416	397	465	409	426	418	437	422	425	449	429	418	450	458	443	413	437	459	414	401	463	437	399	456	433	414	423	454	438	449	456	454	449	406	397	418	424	464	432	464	447	403	441	438	430	460	439	484	427	445	444	424	425	458	404	429	440	446	461	463	457	444	432	413	436	430	464	447	423	436	469	449	430	458	441	418	466	383	409	414	425	426	440	417	442	407	426	452	457	435	433	464	418	450	432	412	458	417	434	432	448	418	435	436	467	452	446	446	453	435	417	408	407	401	395	430	449	419	476	419	430	419	457	425	427	426	435	455	404	432	469	489	439	429	422	451	467	442	431	442	432	410	454	463	444	463	436	431	451	459	454	418	414	428	432	447	445	421	433	436	436	436	445	400	419	443	458	446	426	412	448	434	407	475	422	435	453	454	425	444	390	421	456	436	402	423	431	391	421	433	473	436	442	418	410	398	427	419	428	490	408	450	416	407	419	452	447	462	440	459	393	442	477	383	432	401	436	486	468	414	472	380	464	417	442	449	439	411	410	462	437	399	443	445	405	414	425	432	458	427	456	410	445	421	411	447	444	444	430	419	451	461	444	421	430	411	458	472	427	433	440	457	413	436	462	440	438	412	446	456	459	459	434	436	421	396	439	433	427	476	407	436	414	415	457	448	421	430	468	427	422	400	412	409	468	411	457	451	412	425	448	425	438	413	474	421	379	466	450	438	420	472	456	449	431	387	434	441	427	430	426	424	440	474	442	421	425	439	421	471	403	402	428	456	437	435	430	425	407	442	431	427	454	432	440	456	413	428	419	475	446	408	417	459	406	443	434	431	415	412	428	468	478	462	423	408	420	405	437	427	467	434	452	409	438	446	458	439	401	405	458	447	458	407	429	464	430	412	422	452	422	437	409	441	438	454	410	421	415	472	445	424	452	420	434	434	412	418	429	431	415	410	401	464	475	413	422	435	458	416	439	443	427	448	434	453	433	469	412	434	414	443	456
24087	21227	28556	24620	21731	15822	4415	2420	1270	1018	948	769	616	562	573	561	534	501	505	517	484	484	503	432	468	497	454	497	472	435	507	514	466	642	1107	1380	1093	928	594	491	484	502	542	462	429	457	478	458	460	445	444	442	434	461	470	431	464	490	450	490	467	467	480	489	490	456	450	422	432	467	469	460	456	449	468	418	474	432	474	494	464	449	470	449	443	466	456	465	445	453	485	455	437	454	414	457	475	496	434	451	485	493	472	489	466	452	466	502	509	470	496	485	452	467	494	449	510	457	491	435	493	473	448	448	461	452	447	451	464	437	491	441	478	464	478	461	444	441	450	452	472	466	477	476	460	439	505	415	467	454	442	456	473	465	481	460	462	456	475	457	462	478	509	456	477	453	447	454	469	450	468	447	447	447	446	439	474	441	444	438	442	475	471	482	471	441	464	487	466	493	463	425	464	448	443	482	493	438	434	475	475	465	471	443	471	479	408	425	424	502	460	494	483	490	452	439	466	451	480	479	467	414	435	443	437	426	432	463	430	469	479	443	443	406	445	453	473	492	489	451	465	432	479	429	443	448	444	486	460	466	475	428	439	452	463	467	459	419	464	455	455	417	445	467	419	452	459	439	446	470	460	453	472	457	465	494	473	484	452	443	433	479	452	471	446	471	461	433	466	465	477	435	442	439	479	462	457	462	483	480	451	489	494	469	431	467	452	474	457	457	470	417	469	463	445	508	459	481	440	421	444	448	488	513	488	428	492	453	452	453	422	487	457	454	411	446	395	508	454	482	476	473	484	428	489	461	456	465	464	452	459	464	430	426	442	484	484	437	485	491	475	477	490	417	493	442	419	457	487	435	496	458	472	452	466	490	446	436	459	441	442	467	460	452	486	487	417	412	427	457	461	502	433	478	524	452	464	423	499	463	482	462	474	445	477	468	492	434	451	451	459	482	436	478	434	421	496	436	448	466	438	462	480	427	460	448	477	445	480	475	450	442	480	454	480	445	480	450	438	437	423	445	471	487	473	509	472	446	441	460	507	487	450	464	481	459	431	455	445	470	481	515	443	469	480	438	487	475	504	486	460	424	499	484	451	457	471	442	526	481	460	441	474	454	478	455	457	480	453	484	488	490	452	450	421	452	457	422	431	428	457	468	472	441	422	453	416	475	471	447	449	491	468	475	459	446	467	435	464	419	460	486	436	475	480	463	446	465	468	460	441	469	428	507	448	446	447	479	436	483	443	458	475	481	447	475	471	454	468	456	428	460	495	439	459	454	437	435	461	463	474	476	444	485	459	503	482	426	463	495	447	429	465	468	437	473	480	433	454	455	498	459	487	507	475	444	477	457	463	447	451	458	467	475	470	437	488	419	456	451	474	507	420	504	471	484	458	420	442	513	479	504	489	403	441	444	460	448	419	430	501	432	451	471	421	429	446	469	452	461	452	483	397	427	430	424	493	502	473	462	439	495	436	444	482	469	433	482	463	426	460	451	468	446	459	439	486	469	431	459	457	472	445	468	446	398	467	452	514	481	473	477	457	478	453	454	465	440	468	461	491	481	481	436	492	468	463	497	471	482	407	477	441	444	485	466	425	440	445	448	463	472	457	452	416	475	448	427	468	423	471	480	434	485	416	429	516	438	497	504	443	494	444	516	471	469	453	453	463	437	476	403	431	433	469	472	448	448	460	426	478	443	415	493	464	451	462	451	460	455	460	473	441	469	486	495	479	498	452	428	437	456	440	432	456	481	477	425	427	470	468	502	442	470	426	474	480	522	470	495	472	482	453	456	441	462	435	456	450	466	458	467	504	467	433	449	442	478	459	440	434	428	443	506	485	453	457	448	464	491	451	468	431	488	435	459	453	470	432	449	416	450	473	451	431	447	399	475	417	434	467	450	479	452	466	531	418	440	491	478	453	480	465	490	481	515	447	468	424	444	495	454	453	439	472	463	484	505	434	408	462	445	444	477	440	466	463	475	447	427	437	480	436	485	442	436	485	490	496	483	429	462	475	445	463	475	484	463	476	439	452	480	465	452	490	433	437	438	446	463	472	484	453	463	413	476	453	455	459	422	495	449	442	434	435	480	430	452	440	459	421	442	465	500	441	461	480	443	490	454	499	457	450	438	459	425	483	465	497	454	432	444	469	461	441	420	469	488	450	451	439	479	433	450	465	460	443	461	440	443	437	451	448	471	459	464	448	463	471	452	456	449	476	514	456	445	464	468	482	447	470	480	443	433	469	454	491	481	463	472	438	479	478	469	465	457	440	483	480	489	461	460	459	484	439	475	471	458	485	452	449	446	450	490	478	443	449	446	429	445	463	468	462	410	449	517	475	478	506	459	439	448	462	487	456	461	438	498	489	471	459	450	461	448	423	420	469	451	461	453	476	464	475	464	479	444	500	482	443	503	491	465	460	450	453	461	455	456	497	461	477	456	472	494	435	488	454	435	466	461	468	443	451	482	481	421	468	405	501	489	449	446	445	404	455	472	466	462	479	475	481	448	450	468	454	467	473	492	443	426	485	465	467	445	511	452	489	462	414	506	466	429	447	427	451	451	429	469	471	465	476	453	459	472	490	484	449	442	447	485	444	442	442	436	483	437	476	437	433	472	479	500	452	441	475	433	428	460	444	497	456	459	415	463	425	489	412	473	444	491	437	392	482	445	447	414	440	454	499	441	438	474	453	470	433	464	492	460	496	460	409	449	471	457	466	458	457	434	461	463	458	447	441	456	439	449	427	489	460	449	457	452	443	472	479	451	451	486	494	463	448	429	463	494	497	458	472	483	433	450	455	448	430	479	472	450	448	449	461	456	437	434	401	465	473	450	452	444	457	441	471	447	443	470	468	460	436	482	447	426	466	453	451	464	422	463	458	434	460	449	484	462	459	431	424	443	434	469	432	439	473	454	489	468	456	475	442	501	439	448	451	462	458	475	461	440	481	456	497	451	457	454	465	421	458	486	430	458	480	499	444	447	427	421	435	482	433	456	460	448	471	492	446	484	483	448	465	459	465	438	437	411	468	459	461	440	475	453	457	458	419	451	433	440	461	510	469	487	475	457	474	467	481	484	450	436	472	464	396	470	466	466	454	454	499	457	435	444	457	480	472	443	427	478	462	453	485	441	488	451	452	482	484	440	468	481	473	440	461	477	452	480	436	506	461	448	459	491	434	484	495	467	458	473	441	433	498	453	460	443	493	479	495	441	453	442	482	454	466	481	465	456	426	445	425	446	517	480	478	491	429	448	478	403	469	460	467	478	461	421	458	482	464	458	453	471	422	438	469	459	456	485	467	441	464	454	497	462	447	420	442	441	469	487	452	463	422	450	492	458	474	448	478	421	514	472	456	437	460	450	509	470	453	469	505	484	469	441	427	439	444	474	469	439	452	490	481	509	434	471	465	454	441	430	483	437	445	508	431	423	436	417	483	470	466	450	444	448	497	452	478	466	474	474	432	434	450	472	471	431	469	515	447	467	426	425
30181	53469	42777	30851	19532	9521	4185	3867	1998	1582	1490	1000	761	732	662	631	627	612	557	612	552	560	490	550	521	553	530	555	537	518	537	547	545	798	1529	1937	1494	1135	663	556	509	529	570	489	529	504	514	490	497	517	499	540	537	465	464	495	505	531	518	522	547	513	548	479	504	520	540	536	516	548	532	506	506	495	517	536	496	502	518	547	467	479	505	516	465	543	489	511	517	529	513	520	502	514	532	567	537	525	536	510	518	514	524	498	540	521	539	530	523	497	483	531	503	549	525	542	505	512	477	480	496	482	542	500	521	513	555	495	528	521	490	558	523	508	524	536	511	496	543	511	541	497	486	486	534	498	488	430	493	486	471	538	503	488	520	487	521	531	554	475	575	524	531	522	468	506	515	525	547	558	540	544	523	504	528	530	577	524	506	491	524	531	518	510	488	486	518	498	537	555	502	465	516	538	496	534	471	534	509	543	541	482	514	485	559	515	526	525	456	537	501	513	541	519	519	534	493	496	457	532	501	505	496	540	479	529	492	481	495	507	523	512	498	527	504	536	498	529	519	491	511	493	495	499	561	529	498	534	513	498	518	568	500	508	538	505	523	480	511	511	529	513	483	514	534	515	502	522	527	518	486	487	498	495	478	530	500	513	488	503	514	513	558	521	523	528	527	516	527	528	510	521	486	507	511	510	476	512	513	554	507	507	531	525	484	486	493	509	517	527	559	565	530	519	500	576	523	491	540	534	506	548	507	516	522	503	525	497	531	553	564	504	533	518	536	532	459	502	526	525	481	504	531	524	499	517	535	479	531	487	506	497	527	518	541	530	554	495	543	529	517	507	510	520	543	497	504	517	478	523	478	487	550	505	546	489	515	517	528	558	535	543	526	531	514	491	506	541	567	509	516	499	526	542	507	544	503	505	490	486	538	522	538	504	506	501	492	480	527	518	531	501	515	502	524	531	501	500	504	526	502	594	527	520	516	520	517	530	526	503	506	534	508	546	486	537	507	509	462	514	506	505	540	494	541	503	503	529	521	508	561	539	498	498	535	495	509	483	498	504	528	512	497	550	509	553	476	540	505	509	486	489	508	515	488	539	554	522	548	511	514	541	544	528	490	551	500	511	483	506	502	535	523	546	550	497	494	502	544	533	536	536	527	522	533	527	518	508	515	509	504	521	499	521	538	509	520	524	488	546	481	557	504	539	529	513	465	496	510	486	492	495	525	528	530	505	529	488	500	516	534	551	556	493	537	525	540	536	521	528	503	528	514	499	510	505	520	522	499	529	521	527	507	504	510	498	529	521	551	502	480	503	553	530	526	526	474	506	543	532	522	567	549	505	484	566	499	509	530	513	475	475	539	513	526	556	520	514	508	470	494	543	528	500	486	531	502	484	500	497	506	522	517	535	524	511	525	528	515	519	538	549	511	513	526	476	517	519	531	494	532	524	468	521	532	570	515	479	550	534	490	527	488	533	514	507	516	521	531	498	500	486	537	515	490	519	513	485	545	552	507	534	521	525	548	532	473	538	543	542	503	541	517	573	537	540	497	491	484	480	487	515	508	492	516	524	526	547	534	522	510	512	488	500	492	519	490	537	527	539	505	476	491	503	526	544	506	540	524	510	524	522	525	517	558	555	506	500	539	495	484	507	542	505	536	520	483	552	506	519	563	467	515	514	492	482	495	546	511	517	558	505	477	502	505	530	488	502	532	504	542	472	529	501	526	564	510	514	511	485	512	512	510	510	494	478	496	528	532	506	488	506	500	510	517	494	519	518	509	475	525	499	480	555	507	500	512	517	546	490	518	466	506	501	503	528	530	553	543	516	531	548	514	504	479	475	484	478	513	515	493	525	518	511	494	575	501	524	521	520	519	525	503	504	459	534	516	545	541	495	518	497	524	524	508	503	484	548	523	498	525	501	528	504	500	493	497	543	517	520	517	481	494	464	535	517	493	475	492	511	513	482	520	508	508	540	525	526	496	524	514	479	510	530	516	522	542	518	514	476	481	525	510	508	501	492	541	564	506	492	515	529	532	518	545	490	527	511	512	532	534	541	534	530	500	491	541	540	507	482	536	513	537	464	524	506	488	511	527	539	468	506	489	521	510	498	485	542	480	491	524	508	503	511	520	571	505	523	525	528	529	486	540	513	498	497	523	494	501	558	534	512	523	496	511	493	527	498	500	532	505	543	521	515	525	532	546	497	503	496	533	500	506	502	513	499	494	527	517	489	538	547	541	521	512	505	508	522	470	511	491	493	509	461	486	518	494	500	475	542	520	533	480	547	506	533	519	561	542	511	522	502	471	510	499	496	541	501	520	522	480	474	514	501	514	487	500	552	509	502	474	515	483	486	545	524	488	516	517	496	470	505	530	538	508	495	493	526	506	499	523	483	533	459	536	514	526	505	545	499	531	520	478	499	507	475	479	518	507	509	522	522	471	532	530	519	495	474	534	550	538	534	491	516	518	532	516	488	506	490	502	529	486	491	547	494	536	546	522	523	491	526	495	510	526	517	492	545	531	483	488	515	511	505	492	509	503	520	502	507	533	522	515	531	534	523	492	526	499	489	520	484	484	558	501	515	505	519	459	473	486	512	532	487	520	504	500	508	502	505	507	532	552	455	535	502	485	494	486	470	457	543	534	502	538	524	541	527	493	497	508	542	494	532	518	498	510	530	473	562	491	534	533	506	504	474	516	575	478	479	474	489	511	495	501	470	512	496	507	487	502	502	485	490	491	508	543	513	508	506	520	561	528	512	510	512	496	498	534	538	520	498	516	507	479	478	513	524	518	495	543	511	519	493	510	541	489	506	512	526	505	493	505	521	507	508	514	535	523	504	514	559	540	461	488	523	525	480	529	528	515	524	519	523	529	531	544	505	486	501	490	505	522	520	522	466	520	491	490	506	507	526	507	523	491	543	476	484	529	514	508	494	502	561	490	546	495	522	501	547	508	546	519	535	530	535	489	491	531	488	477	518	514	520	541	521	494	516	531	538	531	532	523	505	518	504	551	526	490	513	502	539	500	498	495	471	492	522	549	496	468	486	507	527	492	503	516	571	536	517	535	482	530	499	511	555	484	535	580	468	530	566	473	510	482	503	520	505	513	502	471	518	504	492	499	529	554	485	492	478	471	488	518	552	547	501	557	541	525	492	478	508	494	547	498	506	548	524	559	538	510	512	541	512	528	508	496	520	539	477	532	510	473	516	499	485	503	534	527	555	518	468	501	515	522	537	509	503	526	501	520	512	528	494	550	525	527	534	474	526	510	516	486	490	521	537	467	554	517	520	471	509	542	508	492	497	505	498	533	538	513	533	518	474	563	539	555	520	505	491	515	488	520	507	486	495	520	522	471	561	496	539	546	510	509	488	482	492	488	480	494	487	546	523	486	604	500	500	553	475	485	480	503	508	504	516	486	523	498	544	489	535	546	489	498	514	507	499	547	503	523	491	526	491	529	492	562	532	509	501	512	499	474	489	553	520
25366	21262	28264	26755	16144	5133	1974	1808	1275	984	878	708	550	558	556	494	555	499	527	510	450	493	508	487	511	459	493	461	499	469	484	475	461	546	753	993	894	597	519	485	476	461	474	454	452	479	475	490	494	458	480	471	495	462	455	461	500	481	467	471	458	467	490	459	456	468	501	430	503	437	489	454	479	470	465	471	482	438	475	512	467	482	484	495	480	484	510	478	436	468	468	487	472	518	445	496	488	489	500	467	493	460	475	493	455	497	456	473	466	493	479	443	472	479	445	491	476	464	494	483	486	495	445	459	452	488	481	469	518	490	467	497	522	438	457	476	476	472	476	456	458	490	464	450	474	471	467	464	499	489	498	466	433	457	460	463	487	492	480	476	443	475	441	458	482	447	476	471	477	459	447	457	473	424	479	465	467	482	504	456	469	480	453	508	483	483	463	513	485	456	472	476	480	449	476	482	436	414	448	439	459	481	501	442	470	467	489	479	492	491	535	433	486	460	443	507	478	488	445	433	452	468	508	454	482	471	470	476	453	495	484	449	485	462	487	468	447	474	475	468	474	484	479	493	532	454	481	465	508	468	467	486	474	459	492	482	500	458	443	456	474	489	482	448	467	490	485	452	502	467	451	409	491	503	510	499	457	446	488	403	447	474	423	464	459	468	475	501	449	411	456	477	461	490	455	464	483	473	468	470	463	472	466	421	461	487	466	464	463	459	476	478	468	505	468	483	459	463	476	468	456	486	441	474	491	487	444	487	433	457	485	479	478	411	489	493	500	452	472	441	499	462	482	459	498	481	436	458	429	486	504	465	498	507	475	467	443	493	486	438	458	425	462	497	461	464	506	461	479	461	463	467	457	485	447	482	493	522	468	499	477	536	472	496	506	471	485	499	471	463	528	488	454	477	481	515	488	476	449	474	470	491	474	489	467	476	470	538	548	455	474	463	464	482	521	454	479	473	467	483	467	486	483	480	458	504	428	458	480	461	493	449	494	452	453	481	475	500	431	469	458	489	444	470	480	421	472	487	431	481	499	508	495	474	472	476	454	445	451	450	466	488	465	524	458	486	465	476	490	467	436	473	475	437	460	489	452	504	467	458	476	436	452	505	462	452	487	488	477	500	466	453	455	441	520	498	498	488	481	484	443	480	445	473	459	457	509	493	477	440	447	495	493	462	469	461	490	484	431	430	432	487	473	463	482	529	477	476	447	489	530	480	479	517	510	467	488	501	498	471	487	450	445	448	476	449	468	535	483	474	473	498	457	445	435	437	458	480	471	498	516	484	467	468	510	469	481	515	477	486	449	492	486	477	459	519	483	471	465	466	423	472	467	482	459	456	443	487	471	498	471	487	470	431	497	508	480	457	474	429	473	479	484	412	462	465	482	425	463	441	475	481	479	468	429	494	491	476	503	488	460	470	471	492	477	447	471	443	468	438	520	470	488	452	475	470	504	514	439	470	477	461	454	480	460	459	497	471	475	485	456	470	457	509	438	476	438	457	495	444	492	469	431	472	460	460	481	470	456	491	468	458	460	493	477	514	482	432	483	481	476	470	472	468	485	482	455	485	428	434	446	514	497	451	462	494	498	488	496	430	476	464	455	403	453	469	475	435	425	447	423	471	474	427	480	492	462	497	474	460	461	458	455	459	496	493	428	440	486	447	512	465	483	488	460	462	477	501	505	442	474	469	469	454	436	422	432	470	487	436	459	467	473	458	488	469	461	435	497	446	462	502	434	457	454	476	489	453	471	502	461	499	496	484	525	485	460	515	489	455	465	459	477	461	476	446	515	488	542	478	451	454	439	457	442	468	515	510	496	470	515	501	474	484	487	463	445	437	473	445	484	486	474	430	470	487	480	460	492	485	498	491	448	466	484	496	478	517	458	488	468	445	462	478	461	486	454	501	453	480	493	486	508	479	492	438	438	500	451	447	501	467	495	444	474	466	475	466	454	471	513	516	469	494	482	501	471	428	439	482	490	489	486	483	482	490	463	483	476	467	476	504	480	459	473	515	484	457	455	498	457	480	450	453	523	457	460	487	490	488	444	452	472	500	454	503	469	469	475	484	490	468	500	439	500	432	488	516	462	438	479	495	456	483	467	456	443	437	504	485	495	460	473	451	505	449	459	514	470	464	461	489	452	491	460	489	459	479	481	419	490	466	440	493	425	442	492	461	496	554	481	471	469	467	486	502	462	478	498	504	469	450	518	519	464	464	446	462	468	487	460	514	504	422	472	448	453	495	467	476	484	484	493	503	468	468	470	455	498	507	500	476	477	455	448	463	474	462	496	428	474	491	454	497	481	524	477	467	526	472	491	522	436	450	455	444	493	492	465	476	475	459	488	457	469	460	465	478	495	492	506	470	489	465	490	457	457	541	451	480	488	496	503	483	497	444	471	446	452	452	494	491	464	468	483	459	496	433	474	471	489	470	488	479	459	453	472	484	457	455	479	467	479	509	465	452	453	455	493	472	481	466	491	472	461	475	471	460	481	467	461	442	504	488	447	460	445	448	431	435	461	479	505	506	477	510	443	464	455	435	435	502	453	500	456	472	485	471	473	484	479	484	506	467	483	464	478	493	509	450	459	458	457	488	433	459	472	431	494	460	490	491	442	469	446	498	505	501	467	484	491	436	447	492	458	502	502	446	523	475	514	463	467	448	452	465	483	488	469	522	495	455	488	490	459	493	473	478	448	506	438	495	468	490	486	502	478	487	463	516	538	479	447	485	502	497	444	451	467	452	515	457	466	445	509	471	456	453	457	454	468	506	473	488	488	482	512	506	474	475	488	535	465	496	484	447	470	469	469	445	449	478	481	498	455	483	504	436	448	445	443	483	451	469	462	455	439	496	494	495	470	488	518	512	485	507	461	500	417	461	450	508	490	456	452	479	476	493	477	488	434	490	460	469	481	448	468	492	473	450	476	483	462	467	470	494	451	476	447	472	453	441	478	434	541	461	460	515	494	441	471	499	472	421	450	540	475	461	481	455	497	469	464	486	482	477	467	436	446	473	467	444	484	467	464	501	476	457	476	468	463	440	480	470	453	455	484	498	471	491	467	493	472	495	475	436	471	470	465	459	468	499	465	493	438	482	496	511	467	451	459	476	480	443	477	481	509	480	487	482	449	451	475	460	445	491	484	516	458	481	494	476	460	485	498	463	463	466	489	476	478	470	511	472	483	444	467	454	518	485	491	497	474	475	438	432	457	489	526	483	461	435	463	442	470	467	486	465	477	514	463	467	454	489	430	449	444	464	477	470	478	461	464	469	485	504	466	452	453	485	499	505	482	474	446	492	480	460	446	466	440	481	473	468	493	464	463	467	494	533	479	471	504	507	510	466	453	480	469	443	453	468	522	483	491	447	461	454	451	449	510	457	477	485	451	441	461	508	492	481	448	415	479	522	497	495	483	479	502	452	469	497	485	481	487	488	483	452	469	494	452	503	491	487	462	460	485	422	480	449	488	484	454	481	463	473
29870	51160	39980	26699	11184	6372	3217	3301	2239	1535	1326	940	703	663	646	607	627	629	574	591	543	534	564	566	558	562	577	552	573	575	571	547	579	625	1034	1263	1188	701	586	566	541	544	536	538	513	540	512	522	543	522	553	532	526	534	535	536	509	535	532	513	515	493	571	515	581	513	530	554	558	549	538	514	549	571	561	525	530	565	531	563	514	514	507	540	529	518	543	535	539	571	526	514	561	549	588	565	557	550	558	573	544	535	532	524	550	539	557	542	547	545	539	560	526	541	539	553	560	522	520	498	523	526	560	562	553	559	543	569	508	575	516	530	544	527	561	571	516	514	581	553	521	509	568	504	554	555	547	561	497	511	553	521	549	538	561	534	544	548	542	565	507	573	533	554	528	569	558	517	525	572	543	560	536	500	558	552	535	543	511	570	541	549	567	503	577	570	520	554	543	532	569	558	563	562	566	540	580	517	526	555	537	563	544	533	555	551	514	578	571	560	516	555	521	514	535	516	531	550	548	527	574	514	535	528	563	563	505	520	530	555	572	529	530	554	572	531	526	567	543	576	560	567	541	499	540	540	479	506	576	491	513	561	532	507	560	528	567	537	529	543	535	557	528	517	548	571	579	526	548	530	491	539	518	552	568	548	534	551	580	570	481	583	559	511	536	493	521	570	564	546	544	498	581	551	541	576	546	563	554	519	514	536	564	525	544	538	561	572	529	532	585	512	543	565	543	533	572	545	543	526	488	544	534	548	555	571	526	491	560	560	495	553	531	520	542	517	530	533	523	514	516	517	558	531	528	546	545	517	550	543	572	545	547	525	503	507	549	547	550	560	504	508	585	543	556	504	540	553	534	496	550	572	544	544	523	514	539	532	547	530	528	567	557	535	540	525	541	521	567	562	573	537	537	523	514	521	528	522	558	570	531	552	499	555	513	550	550	533	546	550	517	510	553	492	540	552	547	523	563	556	533	593	532	579	539	545	527	539	538	554	530	522	525	565	543	548	522	523	570	509	549	533	497	531	581	542	582	544	526	543	531	535	533	509	563	565	523	554	488	516	547	544	559	578	516	558	580	539	529	513	500	552	485	520	505	512	540	515	501	547	558	532	524	581	534	552	504	543	535	539	519	549	541	522	550	516	542	554	537	554	536	560	523	583	568	550	559	552	536	512	543	565	519	488	494	549	544	514	514	565	558	533	542	567	570	481	491	570	500	558	572	535	539	610	523	546	549	506	528	542	553	522	540	528	505	566	545	587	571	523	554	522	555	535	529	541	560	551	499	535	522	548	575	518	514	540	522	544	552	576	525	584	567	576	557	561	530	548	546	530	546	545	521	495	563	537	524	525	548	571	537	564	550	532	533	552	518	531	563	543	518	549	541	509	543	520	569	538	538	523	542	545	565	532	531	541	531	547	574	518	543	535	516	544	546	486	553	565	530	555	519	540	536	546	556	525	557	563	526	573	517	575	532	524	576	554	489	533	527	519	486	547	519	533	488	549	492	527	551	515	520	533	558	561	516	551	554	569	555	530	508	539	518	526	529	511	556	624	548	549	560	555	543	561	552	542	573	532	539	535	549	542	582	519	565	526	524	585	581	555	530	525	535	564	542	505	590	541	513	566	571	509	575	558	516	526	546	525	507	515	556	535	530	540	530	511	512	520	493	547	507	529	531	556	569	557	565	551	533	547	531	565	473	549	572	546	553	528	584	497	580	525	549	564	521	558	538	523	536	527	577	537	518	514	548	533	543	569	502	528	582	509	542	527	558	527	549	558	558	551	550	547	491	533	533	527	553	540	532	527	520	502	536	533	478	525	531	493	522	530	539	549	510	529	565	594	558	565	593	517	536	541	511	515	516	574	531	552	532	548	559	591	542	548	580	525	540	546	526	539	571	522	558	572	544	531	551	559	534	577	577	551	506	531	524	552	505	550	523	572	545	539	557	515	547	542	565	559	509	520	494	526	508	491	597	522	548	550	590	520	547	507	548	511	566	531	576	521	573	550	539	567	554	550	514	537	556	560	550	565	530	533	522	585	554	533	540	607	531	561	560	507	536	494	529	498	486	548	508	533	493	502	495	517	542	579	605	513	539	549	528	521	546	537	589	527	536	553	526	516	555	528	531	499	540	538	549	499	556	536	505	528	539	558	525	526	594	547	524	504	511	515	537	544	532	550	565	575	572	513	514	597	502	567	531	537	528	520	574	550	544	553	515	514	577	549	525	521	507	557	518	513	560	519	549	537	579	533	530	525	549	527	566	536	571	553	542	538	526	492	543	535	561	528	558	517	563	548	553	508	526	486	570	597	523	557	541	525	545	569	527	559	550	582	570	522	544	552	555	530	559	528	532	573	577	535	541	539	527	525	520	507	554	510	541	550	536	549	549	541	584	570	541	502	578	497	545	554	504	550	526	553	541	502	565	545	522	536	553	503	534	569	611	533	511	567	539	538	577	541	550	566	545	528	566	570	520	558	492	527	545	540	571	583	551	518	502	547	554	499	565	551	571	535	548	546	542	530	549	551	526	564	500	536	531	554	589	547	551	570	523	493	516	571	518	554	523	555	511	562	594	533	552	547	515	520	535	540	538	561	503	523	515	568	499	520	578	602	527	522	573	572	531	545	551	540	576	509	507	534	511	543	529	520	578	514	538	565	551	561	559	553	492	546	564	501	528	522	509	593	520	550	482	533	536	544	533	533	523	512	513	524	540	533	522	574	556	584	545	528	524	534	521	485	568	518	553	562	523	536	517	571	544	516	502	514	504	558	531	554	571	581	571	543	581	531	521	585	540	531	523	542	550	558	592	593	538	497	486	536	512	521	535	546	548	532	551	515	519	544	568	497	556	547	536	555	536	488	558	542	565	530	559	597	507	513	543	528	556	548	554	523	556	548	548	504	560	543	555	536	512	521	577	571	549	553	533	543	520	536	561	571	562	551	522	534	537	542	533	508	569	569	533	543	549	565	534	516	569	576	565	529	529	542	556	536	531	570	521	561	539	542	564	565	544	565	552	521	559	546	532	527	543	544	557	460	572	568	504	539	523	541	513	554	560	549	569	497	524	536	531	540	536	528	534	513	508	543	532	491	548	534	525	524	551	568	568	523	544	534	527	502	564	534	516	532	588	523	525	552	548	533	516	500	534	537	541	528	546	507	526	558	488	528	547	567	532	505	548	549	532	509	506	546	550	560	548	535	517	517	582	535	551	580	554	583	520	560	535	502	546	551	533	569	525	527	565	536	548	571	520	545	536	577	520	568	533	535	575	532	600	578	535	539	506	516	529	554	560	556	528	537	530	543	528	540	501	555	548	502	537	544	549	529	526	505	530	529	538	519	528	557	511	582	529	536	548	551	548	516	547	566	535	540	510	538	540	510	560	555	563	515	559	542	536	562	581	517	577	582	550	521	544	521	562	527	563	516	550	542	522	531	518	588	555	558	536	483	555	551	497	544	554	520	520	548	532	556	572	545	550	534	555	512	566	585
23074	21289	29000	23980	21338	21432	12692	3466	2050	1761	1598	1157	877	784	802	760	732	699	718	693	705	703	715	683	689	675	659	645	644	625	636	633	633	865	1248	2182	1615	778	638	616	654	611	602	609	624	662	642	615	628	651	663	627	622	643	625	593	569	613	568	611	623	588	672	621	609	627	606	629	589	600	619	609	654	610	678	658	622	630	609	620	639	614	654	612	667	638	600	560	610	637	595	701	624	642	613	593	631	644	652	607	634	651	603	668	615	644	680	622	621	611	607	619	623	640	633	664	656	644	604	608	633	610	679	615	653	603	633	595	621	606	645	652	593	597	604	619	612	645	617	629	655	641	599	610	631	624	606	606	610	619	659	622	618	604	668	643	594	613	618	605	617	582	601	619	605	611	643	634	587	640	621	619	618	629	595	624	626	643	635	637	640	595	639	604	622	579	625	618	617	588	574	636	627	592	588	603	673	611	590	609	628	630	606	614	617	612	639	598	588	603	641	566	649	675	626	594	612	653	670	615	656	599	609	597	615	633	544	621	614	580	633	634	634	571	624	601	616	677	603	634	603	590	621	627	638	615	615	593	580	581	597	642	587	622	576	599	604	627	643	591	658	639	627	610	654	651	621	615	596	643	611	577	606	636	611	636	609	595	641	604	583	598	614	636	625	608	582	616	675	595	590	567	670	586	623	595	644	589	644	641	612	638	587	618	597	604	608	615	621	613	624	577	634	651	622	637	632	598	565	615	614	633	663	611	651	573	623	625	634	600	626	678	640	640	652	607	598	642	676	624	618	665	684	558	646	599	607	612	618	575	628	617	574	607	614	635	617	636	587	634	588	631	643	654	643	624	591	617	640	615	590	624	651	633	637	604	628	541	605	616	603	592	605	586	647	635	628	598	606	645	580	658	603	616	616	602	605	672	622	605	635	656	605	652	648	586	633	614	636	628	679	644	625	603	640	580	620	593	615	612	616	613	664	598	662	659	620	631	633	594	568	603	591	603	615	589	607	661	608	643	619	607	569	618	618	590	592	568	610	595	647	592	630	621	641	625	617	620	628	615	619	608	591	638	633	598	640	620	591	583	562	626	552	609	611	608	578	604	616	598	591	650	609	655	545	629	598	601	598	608	629	592	657	640	616	570	590	575	591	608	653	621	624	594	608	555	617	622	609	593	655	623	629	625	616	590	591	623	619	638	682	626	625	615	591	646	597	617	642	642	619	592	623	657	668	580	618	613	583	591	622	594	592	678	604	622	606	614	634	558	589	666	623	638	573	611	612	644	649	618	611	588	600	655	650	622	561	609	627	598	618	624	635	609	648	631	617	585	671	632	640	625	610	594	596	662	606	614	598	651	575	622	650	617	576	654	616	652	572	602	621	598	636	658	639	590	615	652	612	684	627	654	617	618	626	649	584	596	637	640	640	636	616	629	594	587	602	616	606	571	598	669	652	610	608	610	574	616	606	601	620	625	565	634	645	609	618	637	616	607	566	604	593	612	639	582	578	598	557	640	582	581	613	604	589	648	627	624	616	612	642	649	655	631	588	602	582	632	600	665	628	595	624	599	631	619	612	626	588	615	620	643	590	584	603	592	597	596	608	662	648	600	637	624	608	614	669	545	568	659	638	608	639	617	601	595	635	622	604	615	571	675	633	668	625	655	597	603	631	607	638	606	623	640	607	569	640	634	609	593	619	608	636	601	586	573	615	661	636	623	634	631	598	611	641	678	591	609	609	604	608	623	644	587	627	621	590	571	551	586	602	620	588	603	610	581	633	668	607	639	641	591	619	618	615	607	599	625	630	638	627	623	615	580	591	666	629	602	578	633	598	563	659	645	610	620	551	626	620	649	604	633	595	603	580	595	604	637	592	567	612	634	582	659	629	628	632	619	629	615	643	610	616	583	584	622	599	593	605	596	588	603	614	627	598	637	632	634	590	615	626	615	619	669	627	621	599	577	661	613	607	629	591	645	596	605	604	623	606	616	600	650	609	618	609	577	588	600	631	635	582	596	612	587	633	623	637	627	584	618	595	636	657	617	594	551	639	664	599	634	612	624	585	609	635	636	632	657	643	656	597	641	569	622	632	577	601	638	594	587	645	599	596	608	597	585	550	611	604	591	580	631	602	637	605	596	637	615	621	637	620	602	608	572	599	619	640	647	579	644	612	623	602	588	569	638	644	633	601	579	565	607	596	666	601	611	605	571	599	651	615	608	628	613	600	612	619	607	600	644	580	615	612	634	665	597	603	633	642	647	600	677	652	604	629	601	559	591	584	624	607	592	625	606	630	595	596	604	666	638	592	605	609	583	574	599	629	602	646	630	602	607	617	570	582	567	579	627	637	626	634	561	653	593	594	641	653	614	635	583	624	610	621	642	605	599	583	628	630	564	580	571	597	585	594	640	621	655	613	597	563	622	599	645	646	620	642	613	637	589	630	609	611	596	572	602	605	638	623	638	594	629	607	614	631	638	599	566	614	605	556	597	647	603	607	613	605	617	651	565	626	625	656	601	661	616	597	606	604	614	618	593	651	619	588	686	577	605	601	593	610	626	615	636	630	627	617	635	598	589	616	630	628	592	615	609	581	620	603	616	630	561	571	601	619	575	690	639	664	635	605	583	668	627	625	592	609	586	618	591	621	594	624	621	594	695	654	615	607	590	585	623	611	608	606	612	640	643	606	648	597	599	602	584	607	645	606	651	604	637	649	602	600	566	655	604	593	642	606	588	584	583	612	599	663	675	612	612	688	657	628	621	611	606	637	612	597	597	617	627	610	639	620	635	592	606	620	631	622	609	628	628	654	611	619	620	574	621	578	633	665	565	634	600	610	609	637	598	678	611	605	579	607	610	639	621	634	658	620	624	647	627	627	602	612	648	591	615	609	632	586	587	604	681	639	633	593	626	595	588	609	572	612	603	605	604	605	643	618	621	653	605	645	613	594	641	595	554	619	616	630	606	598	635	643	632	625	591	592	630	610	598	560	600	592	639	584	631	619	600	573	609	578	644	617	657	630	664	613	627	606	608	623	645	620	567	619	617	593	651	578	608	565	637	683	649	628	630	644	564	617	649	662	623	604	616	622	617	597	655	604	603	610	615	589	592	650	631	638	655	651	591	622	607	622	583	626	600	663	607	570	622	618	588	637	631	650	603	620	592	610	622	585	616	629	658	624	622	655	624	620	619	615	622	599	656	632	607	610	642	588	603	628	594	590	596	598	592	626	590	624	637	610	629	620	605	650	594	626	591	652	635	541	648	609	603	627	613	629	622	595	585	680	614	603	680	617	560	574	574	642	585	657	600	582	619	650	628	663	624	641	632	609	615	611	581	603	588	618	586	626	612	647	628	662	612	588	606	638	630	581	625	621	600	630	634	615	618	629	638	577	641	675	593	662	560	598	607	621	607	590	602	629	602	607	605	632	623	596	590	568	584	609	647	598	622	626	610	606	659	615	612	614	627	626	600	620	601	587	575	605	617	578	640	593	654
33046	60488	50023	30965	18627	12660	5907	5178	3285	2786	2449	1600	1125	1027	947	956	881	818	777	744	738	766	698	710	707	696	746	705	709	667	714	673	644	1038	1661	2969	2179	817	687	661	669	674	689	694	708	689	640	655	663	650	675	712	676	688	664	668	694	723	697	659	674	649	650	688	659	675	654	702	647	652	669	683	690	660	667	653	669	674	645	664	690	677	684	616	676	680	681	643	685	689	644	650	622	733	766	729	738	742	748	672	668	756	698	733	715	672	679	637	672	662	660	646	662	700	659	664	681	676	669	717	708	730	670	661	662	670	696	643	682	706	688	676	655	673	688	663	671	694	702	676	657	701	678	648	654	642	691	664	659	655	674	646	649	661	712	706	631	726	628	642	673	655	663	695	707	678	678	676	655	607	679	704	640	674	674	742	661	671	624	675	697	651	650	671	675	664	649	647	686	650	685	679	699	669	701	689	651	679	688	667	683	678	690	635	663	672	651	683	682	645	674	652	665	643	687	698	678	642	656	661	649	715	691	644	665	694	663	670	706	690	671	668	671	649	666	659	669	682	656	668	738	689	698	670	658	659	669	646	643	652	677	687	698	707	676	648	681	680	646	724	679	716	711	668	672	696	654	656	682	680	668	644	657	661	618	657	631	674	641	651	667	685	653	707	682	646	624	662	677	706	615	665	627	717	673	665	660	658	639	717	698	697	667	702	674	636	640	639	637	655	708	655	693	645	679	702	710	698	625	671	673	705	681	659	665	683	683	640	693	626	709	673	690	664	671	700	627	653	659	683	677	673	660	686	687	669	658	677	665	674	670	673	670	629	661	670	676	631	685	622	665	670	719	671	640	655	641	688	654	639	669	666	674	696	712	687	669	676	655	658	688	652	668	682	656	672	681	639	688	692	701	677	677	681	709	682	683	675	680	655	650	739	689	661	622	648	711	692	704	722	655	682	667	696	693	669	709	666	657	681	667	664	651	707	762	639	686	682	655	751	690	640	644	711	639	673	666	638	654	690	708	630	702	669	680	722	712	626	723	622	656	661	686	662	695	652	700	702	624	656	685	617	673	655	689	657	652	682	666	633	726	672	684	660	593	667	664	638	689	669	697	647	672	707	689	733	714	652	728	664	639	651	668	668	653	655	681	638	697	655	641	703	662	720	686	675	706	674	667	714	656	672	669	690	729	637	692	701	652	687	673	674	633	664	664	649	717	659	634	628	646	615	701	647	660	697	661	708	662	659	668	649	673	676	632	709	701	710	681	695	661	625	673	662	662	653	703	676	702	709	667	648	662	630	680	687	601	706	702	644	662	612	627	679	657	675	687	692	648	707	654	691	616	660	665	622	681	660	706	693	620	668	718	647	689	685	691	704	697	654	681	668	637	657	642	699	665	742	705	682	667	675	719	692	668	681	677	731	678	705	693	690	631	640	671	675	671	643	676	686	699	648	645	647	709	694	663	675	719	669	686	681	678	688	653	685	653	658	715	657	634	619	664	673	687	650	674	705	675	668	729	719	699	707	641	668	747	662	699	603	673	655	655	657	660	650	674	667	650	648	642	686	672	665	699	652	656	717	686	662	658	674	643	657	591	657	687	691	697	697	660	686	678	670	684	764	675	667	653	675	674	623	613	652	692	663	657	682	694	675	663	648	670	709	715	672	653	678	676	655	667	663	668	693	665	672	673	688	682	643	659	689	673	699	652	610	699	676	651	697	686	652	692	641	660	648	636	680	665	668	678	700	662	641	649	683	660	665	645	713	715	659	698	684	666	713	652	648	661	655	653	648	680	654	667	649	692	660	651	683	655	681	669	665	663	644	634	717	702	660	650	685	637	648	693	709	643	716	646	679	627	704	677	625	644	632	647	691	688	661	697	686	642	658	667	658	694	672	617	666	662	710	624	640	661	703	748	647	689	675	640	695	659	664	696	663	686	608	627	622	690	669	672	687	680	692	666	651	682	641	638	626	687	637	713	710	680	640	698	709	683	653	679	663	682	713	687	673	675	748	688	684	693	678	677	697	638	640	700	668	614	660	713	667	629	666	669	670	689	674	683	711	651	672	680	635	622	659	709	612	682	675	646	639	711	670	690	640	674	669	685	670	636	673	690	673	695	699	687	661	692	657	650	661	680	672	690	671	690	645	656	636	673	659	683	666	683	679	659	633	638	679	697	618	627	660	712	641	654	687	676	669	686	647	684	644	630	682	641	670	656	680	663	671	679	630	674	708	660	701	671	666	635	661	639	686	653	674	704	640	694	647	686	671	687	685	628	653	678	622	682	647	641	641	719	662	682	668	705	667	666	693	631	697	659	645	658	661	671	688	696	664	658	629	684	658	695	667	618	690	674	654	657	670	640	700	648	638	699	678	670	633	643	697	718	648	643	643	706	683	664	725	635	703	662	700	698	654	668	663	649	693	632	639	643	673	668	663	747	670	674	661	706	658	632	634	691	697	673	647	636	595	674	691	659	624	696	669	689	673	676	690	696	689	692	708	658	674	682	634	669	677	659	681	644	633	663	684	704	652	659	666	696	692	691	667	644	695	621	671	651	702	705	645	696	662	709	690	681	668	713	641	673	697	657	693	619	667	658	655	677	681	677	630	731	661	651	633	700	654	669	685	692	690	623	644	617	736	683	667	662	658	677	698	659	652	662	659	678	664	646	662	690	632	664	646	620	674	720	734	678	723	727	666	727	692	661	678	622	674	696	638	670	721	650	680	669	677	666	677	617	685	675	660	719	633	687	718	646	644	675	683	693	722	651	670	675	641	675	666	667	689	680	674	650	620	668	670	597	660	720	654	684	676	701	682	649	660	608	666	709	687	670	617	694	653	712	697	684	636	682	656	662	678	689	658	666	666	669	684	706	673	740	647	652	654	675	650	714	711	640	654	668	626	649	685	643	686	643	628	651	672	669	722	706	685	695	644	654	630	687	655	691	701	683	720	694	632	676	620	696	664	696	704	651	694	676	698	670	680	668	656	680	652	602	672	648	689	678	655	669	678	650	698	673	675	652	644	653	651	689	651	674	694	637	658	657	654	687	706	700	665	662	685	697	681	623	663	651	686	691	677	682	665	673	618	648	673	696	674	701	668	653	668	671	680	709	677	687	668	643	678	699	675	661	685	675	662	690	660	678	705	620	718	665	670	694	677	667	689	667	698	676	642	676	689	610	648	700	647	657	673	726	699	678	689	654	703	651	663	654	668	695	654	665	677	683	649	651	655	677	657	689	693	667	620	697	630	645	647	699	692	669	642	681	671	718	690	639	659	700	677	714	710	714	663	686	685	662	676	650	641	647	686	663	650	682	693	681	717	686	672	680	681	632	663	678	627	688	665	684	679	674	685	649	697	678	660	640	705	630	661	663	669	666	622	645	664	665	667	652	697	685	653	702	686	648	662	631	649	673	683	660	651	617	655	719	639	649	649	678	666	653	634	663	655	722	672	636	641	698	670	682	692	679	692	689	686	660	673	656	704	714	715	681	680
28545	28784	33522	18668	7440	3233	1697	1168	730	703	796	582	417	396	433	431	403	410	369	376	379	406	348	376	350	392	360	384	377	385	369	368	368	379	357	404	416	386	360	342	351	340	354	349	368	377	332	351	383	398	358	376	375	360	373	366	373	375	410	357	343	352	372	408	379	351	366	367	392	354	386	381	371	386	370	378	388	367	368	355	379	345	369	431	364	376	393	391	357	362	383	363	352	397	391	368	364	402	351	387	372	386	387	401	358	371	397	387	443	402	356	378	360	386	399	380	375	402	363	347	379	385	369	375	372	398	351	385	344	353	362	378	389	388	360	364	398	363	366	387	373	373	363	360	361	388	369	373	353	357	365	381	357	365	367	359	359	348	352	361	381	369	381	354	359	388	358	391	380	390	364	331	340	381	353	379	347	372	374	377	361	390	381	402	399	370	378	386	360	356	362	335	360	360	377	369	320	385	369	376	376	384	344	387	393	371	388	377	363	349	372	373	359	354	379	353	368	385	379	340	385	353	382	360	369	331	369	386	381	405	368	360	393	398	363	373	397	371	383	344	382	393	359	364	367	373	379	351	411	378	388	390	381	357	330	366	383	394	337	376	396	376	375	335	383	376	341	359	368	383	364	349	384	395	365	369	426	387	361	379	337	375	365	361	424	361	365	379	403	348	353	353	395	380	376	348	360	377	359	349	362	374	358	358	383	365	351	347	356	378	356	365	366	352	366	360	365	374	391	372	371	390	358	364	356	361	369	350	351	352	378	343	411	374	357	376	349	364	362	362	368	409	348	354	344	372	363	366	391	358	361	382	359	355	373	348	365	367	361	352	367	358	362	377	387	407	351	370	344	366	332	357	367	364	355	365	388	338	347	359	379	399	396	354	383	382	365	390	372	401	359	405	397	372	374	372	369	368	402	349	355	391	351	371	359	370	387	365	429	404	345	368	350	378	377	386	387	354	357	389	379	352	345	370	384	375	393	376	402	396	383	359	362	422	380	380	346	402	392	351	365	415	395	352	359	398	398	344	341	359	380	370	388	369	372	387	376	343	393	354	355	363	371	374	361	347	381	383	335	369	394	381	356	321	368	372	351	382	392	336	374	349	360	385	345	395	352	347	378	348	350	390	360	380	355	344	410	371	354	353	361	384	339	364	385	404	353	365	389	307	360	381	394	345	396	377	378	346	385	403	350	375	389	383	383	362	354	359	379	369	380	389	385	380	362	379	395	307	381	381	380	358	364	335	333	373	359	350	380	371	377	355	358	374	375	389	407	337	381	395	368	381	370	358	397	344	382	358	385	381	379	380	357	360	341	391	385	337	370	385	377	379	369	391	394	349	328	381	367	431	360	367	359	364	400	363	353	381	370	375	365	352	345	378	379	386	389	332	380	381	388	358	382	385	338	377	387	379	340	354	377	362	379	361	370	395	377	407	383	346	364	407	358	376	361	378	363	359	353	370	383	357	370	365	386	362	360	381	358	391	352	396	384	367	409	341	343	369	370	385	353	358	375	375	410	362	393	370	384	397	363	410	389	409	347	343	352	360	370	355	361	367	392	363	368	379	403	387	353	378	369	331	403	390	390	401	385	349	380	370	348	361	353	361	393	381	363	374	349	378	401	332	403	362	377	366	354	367	336	406	360	388	344	401	383	387	380	397	368	385	373	370	360	370	355	370	356	375	386	397	364	377	351	381	379	381	346	407	336	356	397	356	407	399	347	328	380	379	399	348	374	369	366	375	388	394	378	375	372	385	336	350	399	359	384	404	350	337	377	354	386	372	359	390	356	373	349	380	357	340	373	371	346	384	365	356	371	372	381	370	358	370	380	353	379	365	376	378	377	368	393	394	366	348	387	339	410	358	349	340	332	333	364	358	363	375	374	370	388	383	401	379	401	381	364	385	398	341	357	373	400	349	354	376	379	349	387	381	369	373	396	385	374	380	371	357	369	375	367	362	385	333	365	351	397	373	354	372	371	324	392	363	357	348	345	353	387	354	387	350	397	356	392	375	319	380	366	391	340	369	353	380	373	372	391	340	363	334	326	357	383	367	381	384	345	359	364	351	364	358	366	367	375	383	357	353	407	375	332	371	426	362	386	381	373	334	360	404	391	374	354	382	399	309	346	375	397	378	355	368	384	355	384	357	375	354	364	377	394	397	353	412	394	380	378	364	391	394	377	380	397	384	387	349	377	411	370	381	396	383	369	370	378	343	387	379	379	385	394	422	371	367	393	383	354	389	363	386	363	371	365	371	357	370	380	364	384	393	354	358	354	386	378	369	395	382	371	366	368	356	354	348	388	357	368	378	369	388	347	380	330	393	376	362	364	396	401	395	376	377	353	329	393	370	384	353	367	361	365	357	355	352	368	359	374	372	361	403	383	345	412	381	403	388	372	408	384	346	376	417	329	341	335	384	361	370	408	381	373	370	395	353	416	356	355	353	387	369	358	327	397	347	357	407	373	401	394	377	345	335	388	408	377	358	389	344	378	365	421	380	364	386	372	376	352	353	345	353	387	401	382	396	402	380	338	343	371	370	416	395	372	383	373	346	350	372	371	362	369	346	414	360	369	359	369	361	399	335	379	378	407	379	397	400	350	344	383	354	354	352	354	353	412	378	361	415	370	343	356	354	386	365	355	380	358	411	337	377	352	373	358	357	368	368	366	349	345	385	352	377	361	401	412	372	366	372	365	375	373	366	346	358	382	362	361	378	361	323	361	363	357	378	374	348	349	385	364	349	342	379	350	359	384	373	367	358	388	371	368	337	377	341	374	355	367	396	380	383	346	363	345	382	367	341	350	354	369	373	410	366	359	358	409	356	383	390	356	359	356	361	359	395	351	380	322	372	370	356	390	374	370	371	357	364	373	365	354	392	378	363	381	300	358	372	365	385	383	405	410	366	362	363	377	355	370	359	384	374	404	342	364	364	376	379	364	376	383	366	396	401	384	373	369	371	359	355	389	387	376	374	382	375	368	412	367	399	419	393	357	376	337	367	368	372	395	394	384	376	398	386	340	374	344	365	356	374	351	387	389	357	406	388	375	359	382	378	373	376	414	357	388	367	395	389	398	357	366	390	365	348	367	367	342	371	376	360	344	353	370	383	356	388	381	394	363	338	373	385	376	370	380	368	361	313	369	403	365	387	376	382	370	380	368	340	381	368	375	373	343	370	400	372	377	360	359	399	387	367	367	393	333	322	349	412	353	407	353	336	375	358	407	360	350	397	366	360	383	375	337	381	371	344	384	332	345	368	354	361	365	389	354	372	376	350	350	391	365	365	378	373	339	364	356	337	362	351	375	341	392	336	366	390	373	401	351	349	376	370	384	347	367	382	351	350	384	365	410	345	388	347	369	368	345	389	369	389	408	383	372	362	377	405	377	369	367	365	366	407	373	389	347	357	361	348	362	364	366	364	359	357	363	380	398	379	389	366	378	360	386	402	378	376	390	363	368	371	395	411	361	370	341	394	374	361	332	382
29861	47100	33381	15612	9848	5509	2923	2036	1176	1002	1099	770	479	505	475	519	458	453	458	449	431	401	440	444	412	415	452	382	406	419	452	440	413	447	473	465	469	427	433	471	432	421	420	425	437	468	434	448	402	415	486	431	422	396	454	434	430	449	404	414	414	406	424	385	394	462	407	444	415	436	399	442	470	420	442	468	455	399	435	411	415	456	404	425	426	374	434	433	423	436	457	402	418	465	449	452	448	442	434	455	467	447	426	494	428	468	403	462	434	398	435	426	459	427	378	447	410	433	427	434	416	408	425	433	449	422	382	454	429	437	420	439	429	416	443	430	416	447	410	433	443	408	436	423	449	438	464	463	417	456	434	434	431	425	426	410	434	443	436	457	436	421	449	393	417	439	417	464	454	434	451	438	409	421	402	433	429	440	441	456	413	404	404	462	436	452	456	417	417	435	431	419	427	435	438	440	415	433	436	454	438	417	405	424	434	417	437	366	431	434	430	428	405	420	448	430	410	478	419	448	454	457	417	439	426	450	409	421	383	452	426	435	439	450	443	416	430	424	453	413	412	413	424	467	425	417	428	461	421	401	469	401	473	456	430	396	396	425	433	448	446	427	447	449	413	434	456	421	422	416	418	454	422	432	421	439	426	420	448	440	406	402	437	404	430	457	450	490	438	456	415	414	447	435	438	439	439	422	413	454	425	425	441	426	426	428	461	434	427	443	409	438	420	408	418	457	413	438	431	455	424	396	413	459	428	449	435	422	434	426	442	421	416	436	416	435	414	438	453	451	414	466	428	453	385	433	392	426	428	398	420	451	413	439	437	425	411	436	442	473	433	460	420	417	473	435	454	431	459	440	426	445	397	373	463	448	418	408	414	417	422	410	447	425	434	417	435	427	412	411	434	420	423	453	434	446	442	403	426	439	459	494	428	429	446	436	436	446	416	408	397	441	415	406	390	440	473	434	396	422	408	450	433	426	402	399	432	426	446	416	423	435	418	435	453	424	437	459	420	458	423	477	444	457	433	445	462	447	428	457	402	464	433	433	425	371	466	424	425	413	442	448	414	383	437	414	449	452	441	422	420	455	408	397	437	413	448	400	476	376	425	422	431	394	432	431	452	441	434	428	424	420	400	429	439	419	461	454	448	415	409	467	411	447	401	418	419	417	422	425	403	415	404	467	446	422	449	457	463	457	414	424	413	448	455	431	464	427	409	445	450	434	437	404	457	436	431	432	419	423	400	411	457	396	399	417	456	413	430	434	417	441	419	426	457	438	430	416	427	465	425	414	435	445	433	413	452	424	413	416	444	401	442	384	461	390	435	402	397	445	453	439	401	439	432	462	432	449	416	468	439	397	441	451	442	456	438	401	457	445	373	424	414	452	453	400	418	432	441	430	443	452	415	477	443	439	399	394	430	416	447	431	398	447	433	383	444	448	417	420	452	456	438	467	440	437	379	443	391	440	422	402	418	421	382	398	454	440	426	416	466	460	406	432	473	362	450	416	385	387	450	424	479	412	429	463	423	446	441	419	459	428	383	437	472	406	422	398	459	426	455	399	447	454	428	437	414	433	405	387	403	416	410	444	429	418	413	464	442	410	454	427	445	437	445	432	428	425	446	420	440	401	444	463	408	467	442	426	463	433	446	439	432	419	423	426	446	404	465	425	420	424	430	440	422	415	420	446	442	403	418	435	457	396	427	445	396	419	446	429	405	445	399	443	440	446	408	438	406	459	424	424	468	410	424	433	441	418	406	402	467	450	444	440	444	429	433	463	439	453	440	442	422	414	427	434	457	411	429	448	444	436	418	435	432	418	419	424	403	461	434	434	412	481	438	449	420	428	472	423	408	435	417	387	437	421	445	431	404	382	446	423	419	408	408	415	424	379	441	475	438	431	411	401	445	413	438	451	422	433	438	427	432	428	395	478	440	451	433	398	425	423	388	405	464	408	425	428	426	409	447	415	454	441	443	452	392	441	408	453	432	384	409	439	445	445	456	396	450	443	452	420	441	406	414	473	439	431	437	454	435	416	419	402	463	450	434	415	472	418	434	390	422	421	452	436	421	427	404	421	424	452	437	441	436	438	407	454	445	417	419	463	452	456	397	417	484	387	400	416	365	431	454	419	475	424	416	420	426	439	455	448	419	435	405	426	434	447	411	425	422	441	438	428	442	416	447	462	408	435	441	433	476	466	438	428	444	442	399	417	441	415	437	415	408	445	426	402	406	445	401	400	414	376	394	449	467	453	438	395	444	430	390	411	427	444	431	436	470	412	431	418	432	434	446	408	423	394	394	430	418	466	414	418	437	428	419	478	391	444	415	421	394	418	449	424	431	452	445	445	405	425	449	425	423	464	461	427	436	427	445	470	421	410	401	439	440	415	438	428	451	419	429	436	418	427	420	446	449	437	417	416	474	432	416	390	433	422	435	398	459	456	426	417	435	400	437	412	394	427	423	416	449	413	430	408	431	427	446	423	495	446	447	433	396	430	407	454	414	459	418	438	403	414	455	442	426	401	461	473	400	435	412	412	404	431	417	418	468	416	455	416	426	470	426	430	432	402	407	412	449	422	441	430	446	487	435	421	434	420	444	415	441	420	428	452	393	425	394	452	431	433	448	424	437	434	401	414	415	406	421	398	433	419	452	454	425	410	437	409	414	434	455	455	425	405	425	440	420	440	444	424	413	430	416	438	452	435	428	400	431	442	416	420	435	439	440	431	416	439	429	423	442	452	433	433	422	458	425	424	435	420	408	449	424	416	439	447	410	451	459	442	440	415	395	412	442	427	420	430	435	445	424	425	443	468	434	420	419	394	411	433	451	465	404	427	413	439	455	423	445	415	423	436	447	407	450	455	447	430	419	407	434	452	398	450	429	417	443	397	441	425	457	439	396	447	389	425	454	397	420	429	409	443	424	402	434	425	463	401	419	412	415	412	432	457	447	421	421	445	432	434	420	408	417	471	447	437	434	409	447	464	448	407	424	443	419	413	446	434	452	432	413	397	431	436	464	417	416	410	446	416	431	414	428	454	412	417	396	429	429	474	444	438	405	442	468	400	463	453	495	403	421	422	428	438	438	470	401	417	455	433	432	399	468	449	438	443	443	400	448	410	454	428	440	432	391	460	453	471	423	429	456	418	415	415	441	412	402	421	396	446	453	444	436	445	412	466	442	363	443	457	447	459	424	428	431	409	408	435	417	440	410	436	436	412	453	438	413	441	399	429	399	393	438	400	434	399	457	404	450	437	444	453	414	394	431	387	441	454	441	395	418	405	428	432	412	418	404	421	387	443	416	418	401	436	427	407	428	420	409	461	424	437	416	426	406	438	416	409	462	393	427	417	422	425	418	439	456	448	387	420	427	431	427	419	444	436	439	475	426	434	428	425	426	450	460	432	442	442	437	390	459	433	401	412	437	445	410	450	433	432	430	432	503	439	421	427	414	463	442	389	451	417	395	431	432	389	393	393	465	429	451	466	411	441
24006	21235	28487	24354	21352	15858	4846	2068	1061	968	1162	1008	617	575	586	553	519	529	488	489	501	521	479	441	513	454	465	454	514	464	463	460	511	1061	1178	923	569	470	501	471	446	443	440	472	447	474	501	431	464	504	491	476	433	448	446	453	480	477	431	481	438	488	433	441	443	466	439	464	463	450	468	419	458	504	447	461	468	450	459	497	472	439	445	451	503	467	446	453	434	453	442	444	489	491	482	454	482	474	458	472	428	454	452	475	463	455	494	480	467	469	453	452	442	509	450	481	491	475	436	459	414	474	445	460	482	416	447	444	459	451	436	439	473	455	456	444	444	487	459	451	413	428	463	455	454	462	417	473	471	435	464	478	476	473	424	485	469	480	495	466	485	472	498	441	472	441	470	487	465	449	454	428	485	447	427	439	501	499	439	445	439	471	445	443	447	458	497	422	463	470	431	461	456	418	461	463	463	425	462	438	475	447	444	422	450	480	439	464	499	476	499	421	467	437	437	486	489	446	449	464	452	435	455	442	484	436	445	399	459	469	458	458	463	428	475	457	421	463	414	434	435	471	440	499	438	416	459	474	463	428	452	486	466	461	437	450	450	434	449	473	463	445	479	475	443	455	460	490	485	485	436	432	469	472	462	472	441	438	492	448	466	435	476	442	436	490	436	474	469	464	495	472	441	405	452	443	461	452	449	472	449	484	442	459	457	414	464	484	456	482	465	423	464	445	423	414	485	488	458	457	453	434	417	470	465	462	460	493	444	432	432	453	487	457	452	454	471	444	463	460	492	454	460	445	463	437	448	442	419	449	433	419	485	428	438	526	463	424	435	427	459	448	448	451	481	450	425	458	438	409	471	468	440	454	471	446	469	473	401	453	455	456	441	443	458	465	463	458	416	443	471	459	479	483	455	467	446	445	440	450	474	447	446	468	438	465	458	445	466	476	471	482	458	465	460	475	456	469	519	424	452	479	428	462	470	459	447	471	465	447	466	433	454	467	476	433	441	438	447	423	444	437	426	469	468	461	473	452	480	468	426	402	434	460	467	442	449	492	463	477	437	436	457	446	466	433	475	453	463	432	407	463	443	453	464	442	425	491	464	471	459	440	496	458	441	468	498	501	490	441	459	443	459	437	477	476	466	417	442	495	430	432	432	464	453	475	463	447	486	436	466	452	432	431	483	472	462	423	440	476	505	481	437	431	460	453	445	432	448	417	467	456	479	478	466	477	446	441	480	476	472	464	455	495	465	461	470	461	474	444	464	482	451	443	464	419	473	481	428	436	462	447	444	472	430	455	485	440	448	472	424	468	455	422	468	436	477	448	479	439	428	470	480	461	445	473	483	486	451	445	535	485	457	441	427	441	464	462	412	470	466	467	471	484	469	437	455	462	469	457	450	511	432	480	458	459	478	482	467	461	451	451	463	485	455	447	432	442	461	444	466	476	484	505	449	465	426	448	485	464	466	418	463	445	475	467	461	428	451	454	431	471	464	479	449	464	437	485	474	460	497	463	473	493	462	469	446	455	422	460	466	490	457	451	482	445	433	480	449	454	453	417	428	443	439	459	478	449	417	463	487	485	431	436	444	483	446	502	451	520	455	464	456	458	441	438	458	477	445	456	468	469	438	468	427	420	449	452	451	445	422	450	475	476	503	462	468	433	432	439	443	495	439	423	489	427	435	444	442	479	443	471	466	449	441	486	445	447	461	407	467	470	463	459	477	438	470	458	449	467	494	478	431	459	457	446	457	460	448	450	495	425	411	473	478	440	459	479	452	476	439	478	438	471	526	428	480	455	450	445	434	416	480	421	476	458	415	508	477	454	440	464	470	424	460	476	417	444	451	472	421	465	513	435	445	452	466	446	493	427	452	425	442	507	473	435	481	435	458	472	484	424	450	474	442	470	474	475	476	458	462	446	448	487	437	463	466	426	426	452	460	456	448	458	492	456	461	490	451	461	419	437	472	458	442	485	469	462	438	481	427	450	472	426	454	419	432	487	430	499	428	464	456	442	456	466	459	448	466	461	454	464	485	483	443	486	464	513	480	448	461	484	446	461	467	464	445	451	466	460	454	457	443	453	427	465	456	498	478	477	453	444	465	470	441	483	431	447	462	481	442	458	472	435	424	449	434	476	477	436	473	445	430	458	431	477	452	457	512	476	461	428	470	446	474	453	411	463	448	447	456	465	459	445	423	453	448	434	474	480	442	445	482	518	438	465	451	449	441	478	450	474	453	486	460	447	492	446	424	396	461	506	472	469	476	420	460	451	454	454	415	432	438	438	457	453	440	429	472	465	445	474	489	461	455	471	491	442	489	468	474	418	444	457	415	467	425	451	483	468	452	442	451	486	390	471	453	409	471	470	495	469	452	477	443	442	469	428	413	458	456	432	494	443	475	495	472	478	452	464	462	443	440	481	457	499	474	479	438	416	413	432	482	462	479	418	490	431	439	491	442	464	424	424	478	470	437	422	475	477	466	438	434	438	442	444	479	438	444	449	458	498	453	499	488	443	415	440	450	486	477	455	447	465	494	472	434	469	470	500	447	495	495	476	447	455	466	427	479	461	449	477	432	465	442	465	457	445	427	435	473	426	464	521	419	478	449	474	463	475	449	433	478	465	455	484	451	462	474	479	437	434	437	462	477	484	521	494	461	457	469	479	446	427	428	437	488	461	479	476	471	488	476	454	452	491	466	436	447	419	465	414	455	484	435	434	449	445	491	462	444	442	444	428	442	491	477	418	414	431	441	440	456	430	452	466	448	414	426	461	434	426	472	474	451	406	433	459	444	452	449	444	425	489	471	448	415	400	491	506	434	447	478	408	433	468	456	492	439	465	437	475	479	427	474	443	454	428	425	450	474	456	422	454	505	465	475	456	471	483	469	443	491	453	468	436	450	453	449	433	445	451	424	458	451	475	465	479	447	471	483	457	481	451	474	491	461	446	445	454	483	469	485	462	489	492	462	466	440	447	448	451	475	453	463	432	450	490	451	479	472	457	490	457	468	476	488	453	437	458	467	468	454	488	499	465	440	488	468	426	452	502	441	442	430	433	482	436	452	445	488	470	446	494	469	398	457	460	471	448	437	491	473	460	469	441	460	452	444	478	453	431	458	474	439	445	449	445	448	457	488	445	456	475	428	493	450	424	453	446	472	481	463	451	466	450	460	460	522	446	463	427	485	432	461	490	473	436	480	425	465	480	477	430	436	460	460	508	417	472	478	464	437	452	458	481	474	469	457	462	458	477	528	469	424	446	495	469	431	454	500	457	446	474	431	476	417	484	483	471	481	446	470	442	429	458	460	447	459	468	447	433	466	428	445	444	465	497	474	480	465	472	425	459	460	443	444	453	477	449	406	435	454	451	471	437	456	451	459	458	410	456	433	456	467	438	452	425	438	467	469	420	446	454	509	460	452	438	464	460	450	475	444	465	471	427	477	443	445	445	459	451	485	486	479	435	465	446	448	485	449	466	426	478	456	453
32081	57189	40457	21443	16023	10743	4697	3281	1678	1455	1827	1377	761	775	738	693	611	639	562	555	554	566	575	549	521	582	529	494	482	520	545	533	606	1473	1702	1197	688	514	529	534	568	549	529	497	532	549	523	529	553	496	526	508	501	509	466	540	519	475	535	499	493	491	518	517	501	494	543	524	478	532	512	536	545	510	519	526	539	491	507	541	534	508	501	530	547	525	535	515	524	549	525	540	508	524	541	560	564	515	539	505	540	545	490	517	522	522	510	521	501	530	509	504	514	500	507	528	543	536	500	537	527	533	523	480	517	538	492	506	480	517	499	481	531	516	514	528	499	487	547	526	511	546	517	462	550	494	545	534	511	515	491	503	503	486	499	501	507	494	517	492	545	474	518	469	496	492	540	533	506	499	556	539	498	541	487	542	544	524	548	529	495	487	487	538	528	539	477	494	483	533	506	525	488	549	541	526	495	512	525	545	514	512	560	490	528	504	477	496	495	545	499	514	508	535	521	510	470	513	515	547	573	458	513	538	499	531	550	574	543	541	499	526	485	541	500	485	520	539	493	546	541	513	488	539	473	486	515	493	525	505	481	486	520	512	504	537	495	484	506	523	532	505	512	536	497	525	482	544	521	504	516	476	527	494	513	499	551	488	469	529	545	522	510	512	498	533	532	532	464	543	518	532	501	488	546	544	497	532	523	542	518	480	487	508	508	501	546	517	478	518	538	482	525	504	526	556	518	505	497	563	523	495	552	501	510	507	506	519	476	562	539	519	542	505	516	540	525	519	503	538	551	499	522	518	481	529	533	544	537	512	519	513	522	543	544	518	515	537	513	515	542	519	504	516	506	535	514	533	531	502	518	514	502	503	507	504	508	489	509	515	519	496	513	538	497	495	521	523	484	483	524	497	504	518	522	514	528	536	504	513	532	549	546	499	473	527	508	528	511	517	542	508	493	522	509	504	535	537	499	537	501	535	521	526	534	536	521	485	539	501	519	548	515	499	532	519	546	489	452	535	529	548	534	529	551	496	533	559	528	527	523	485	531	527	487	540	543	510	479	510	471	501	504	537	524	480	504	520	487	506	502	511	551	515	573	520	534	497	508	532	551	509	535	464	506	494	523	493	530	521	483	516	497	481	559	474	510	533	523	473	589	569	517	517	499	492	493	479	505	487	504	528	508	509	495	465	495	541	512	451	578	516	484	509	532	542	529	536	510	498	480	538	521	517	508	491	532	461	515	502	485	524	495	544	494	505	521	489	549	522	502	523	495	505	473	531	506	505	514	504	474	496	508	495	515	464	537	506	480	524	475	514	492	548	536	534	517	534	516	523	527	521	508	535	524	534	526	531	460	513	567	532	480	515	487	507	527	513	524	510	512	561	543	533	509	521	541	542	520	514	514	519	529	511	518	503	504	537	494	526	508	497	507	495	564	513	485	511	547	525	497	498	525	492	492	521	475	483	492	522	516	513	501	493	509	515	522	528	509	495	515	540	515	562	498	537	518	525	508	518	502	505	520	509	514	504	525	504	522	581	508	519	485	470	516	523	529	502	530	490	520	507	502	547	484	488	507	509	509	513	502	511	532	500	533	519	512	502	513	531	477	514	528	493	549	506	474	508	552	512	553	522	483	500	522	535	480	517	505	521	540	505	502	549	539	495	524	536	493	521	520	563	499	552	535	476	483	547	537	527	504	532	519	538	516	507	528	541	517	515	493	513	541	465	493	514	535	564	540	504	529	568	538	533	535	486	520	526	487	477	493	491	566	500	500	470	541	474	507	517	491	508	507	557	532	478	564	532	534	521	508	514	500	473	516	471	512	535	547	529	505	505	472	545	544	493	514	525	517	537	516	530	528	546	458	486	515	514	497	519	525	550	484	516	494	492	515	504	526	514	557	517	505	520	595	526	522	530	508	459	499	494	495	488	508	472	530	497	497	499	503	523	487	558	495	534	531	542	499	495	536	519	499	480	551	506	491	531	505	514	525	545	570	501	486	524	500	536	566	539	521	520	498	481	487	543	521	490	529	530	495	496	500	549	504	495	499	519	519	533	538	522	513	498	538	521	499	527	492	536	487	554	537	498	491	499	482	516	534	560	496	522	518	559	538	524	510	473	521	517	490	520	487	556	538	513	536	535	530	483	530	479	506	531	546	523	516	548	497	496	533	517	529	516	518	551	543	573	529	519	513	516	526	523	492	505	569	530	523	455	486	527	459	500	501	527	515	495	518	522	526	496	547	516	519	536	497	486	524	513	472	516	518	496	496	513	516	497	483	514	524	492	523	454	565	531	497	547	500	491	521	501	513	516	526	531	535	522	513	495	520	545	521	508	489	529	537	514	514	520	535	513	520	513	507	501	522	534	569	535	500	527	505	500	509	506	520	535	514	499	505	521	525	500	521	482	514	504	502	554	497	500	509	485	509	464	539	516	504	494	524	502	544	504	494	518	512	514	507	548	482	520	501	508	534	535	510	504	526	504	505	510	484	542	495	487	525	487	492	510	550	540	519	524	508	462	545	513	537	500	546	511	504	494	493	548	513	489	515	512	455	526	503	490	510	527	488	488	505	489	527	473	507	467	520	481	483	461	490	497	537	528	521	524	550	524	491	540	541	484	518	541	492	563	507	511	499	506	537	486	540	508	504	502	492	493	516	556	489	549	519	548	509	542	523	537	496	544	528	491	502	499	527	516	496	544	532	509	505	565	503	516	483	515	497	536	507	514	503	541	517	505	516	532	522	560	522	536	511	504	487	509	538	526	505	491	527	473	508	487	509	469	492	503	514	547	505	498	494	513	527	503	519	561	490	514	511	541	534	522	519	496	535	534	490	548	566	499	520	556	519	511	484	515	535	508	502	497	537	506	510	520	494	498	504	500	489	574	540	513	498	490	518	511	524	516	483	517	504	525	493	472	563	523	528	513	505	526	532	493	505	501	536	524	499	506	515	537	511	490	497	508	564	511	531	508	534	516	499	521	522	503	465	508	544	516	515	542	567	543	526	516	483	513	527	463	546	510	505	550	522	535	515	507	515	521	568	475	487	540	509	526	556	532	521	529	515	514	530	522	519	521	518	473	490	541	491	485	535	527	497	528	494	530	505	501	488	541	527	545	534	520	510	513	513	537	503	498	542	559	505	529	489	527	542	499	499	557	539	531	515	536	530	505	519	525	521	466	498	535	548	540	494	484	508	517	507	557	517	488	499	518	527	534	553	466	485	553	528	524	490	514	543	479	509	525	499	539	504	538	498	494	484	497	505	526	494	509	548	510	542	521	547	518	532	478	516	515	516	531	524	525	495	525	546	532	520	503	482	498	516	508	495	494	499	497	502	524	477	525	489	558	474	505	523	507	486	490	523	526	502	543	514	507	537	526	514	515	508	542	526	508	555	466	493	502	545	515	505	511	495	485	507	538	541	513	512	477	548	472	540	503	536	538	541	496	506	511	497	504	498	549	524	516	552	511	545	534	532	492	551	517	499	507	497	464
25312	21246	27737	25352	16921	6856	2695	1660	1000	939	938	1066	634	558	561	546	531	504	506	525	502	537	500	490	508	459	494	493	464	450	438	477	465	833	960	776	487	455	453	481	481	504	444	513	491	475	480	508	459	476	441	469	451	490	511	436	469	459	489	479	448	477	462	464	517	475	488	454	476	478	437	490	480	478	483	440	464	466	493	516	478	503	469	496	503	514	437	473	460	464	486	476	522	502	450	472	456	464	482	465	521	470	477	465	497	487	537	461	452	454	471	454	474	461	493	500	460	493	508	481	493	497	471	441	456	443	409	530	500	481	448	498	489	463	458	473	488	465	477	450	477	477	491	490	444	465	470	478	490	503	471	469	457	495	472	494	448	426	497	481	453	463	473	470	442	463	497	490	458	429	505	491	486	471	486	462	491	451	460	472	473	506	420	498	472	470	494	488	421	460	474	487	449	500	479	484	495	460	470	487	471	462	488	478	447	433	431	516	499	466	499	506	477	478	506	447	459	505	478	521	432	455	483	436	492	481	496	471	477	489	451	466	484	441	480	501	469	493	493	469	474	476	458	496	472	457	513	481	505	486	510	428	487	464	463	479	459	513	473	436	476	488	470	439	488	483	484	451	522	479	454	491	500	482	513	457	465	437	450	439	483	464	483	504	484	468	483	446	496	470	483	478	464	448	489	470	486	452	473	486	445	448	473	442	463	499	498	485	452	461	498	463	494	430	428	470	463	454	439	507	474	442	457	499	474	469	483	446	482	517	520	489	471	485	464	465	451	484	476	468	479	516	435	483	491	447	506	464	484	481	492	476	471	444	472	471	477	499	505	462	496	495	483	431	492	513	473	481	455	468	444	477	518	522	488	503	443	481	466	447	491	475	500	472	485	483	487	503	442	440	518	440	494	448	473	469	486	455	466	465	507	484	453	462	459	498	449	489	459	489	496	460	481	442	478	464	468	473	453	451	447	448	520	500	497	475	511	443	467	488	503	512	495	466	437	515	488	477	494	470	454	497	468	489	494	484	489	476	462	470	459	484	491	495	457	482	489	537	479	450	489	479	472	437	457	514	447	438	494	500	480	437	494	489	466	494	468	470	485	474	471	455	482	468	453	471	473	470	439	462	469	487	447	484	470	502	478	512	487	471	470	441	469	439	526	474	466	481	468	447	500	464	500	473	457	492	477	484	461	489	509	470	466	512	483	491	503	484	508	490	515	463	509	506	484	475	477	436	475	467	482	448	436	455	425	434	469	447	438	476	473	457	470	464	467	526	468	490	438	506	462	480	481	445	471	471	498	470	494	477	522	474	464	499	516	500	490	498	477	451	479	455	484	480	481	459	459	477	493	482	461	498	512	492	507	452	472	481	466	435	522	502	482	512	488	454	453	477	495	472	470	491	476	519	491	458	464	490	463	473	435	444	477	475	485	471	500	451	485	449	497	486	477	516	475	489	484	477	497	464	452	500	463	465	461	486	455	474	491	459	451	510	450	482	448	468	469	483	449	466	512	467	539	467	493	484	488	469	481	469	480	493	486	430	509	461	494	486	435	510	504	481	493	478	508	460	475	484	508	483	515	446	468	505	454	449	435	478	490	498	480	494	509	505	447	539	496	501	465	446	440	471	470	517	531	468	476	523	492	482	491	461	524	530	500	493	510	437	472	499	494	456	480	473	457	484	451	458	478	462	473	492	472	469	490	450	510	528	486	474	483	475	469	467	480	505	455	484	472	503	463	473	472	471	466	457	487	475	492	464	485	450	466	496	495	490	462	501	475	470	495	469	459	481	507	441	421	524	451	482	489	489	442	473	499	465	446	468	472	464	459	462	474	509	477	482	485	478	469	475	499	475	485	458	509	493	504	442	442	494	480	503	449	477	467	478	464	490	460	500	455	509	479	498	468	484	464	484	486	484	478	453	433	491	493	484	468	491	456	454	497	482	467	482	455	450	503	426	529	474	479	468	481	454	493	472	483	518	488	469	480	435	460	428	450	463	461	503	485	493	426	479	451	456	467	463	500	462	486	478	482	458	478	444	482	480	466	477	485	500	464	492	482	467	507	506	504	468	484	495	443	462	457	499	492	462	494	490	491	495	472	430	454	466	494	493	457	463	493	454	481	459	469	447	516	429	485	483	487	461	477	490	467	463	501	475	473	431	503	475	422	461	504	446	488	469	456	460	482	474	454	452	457	420	480	468	458	461	452	481	435	485	486	489	464	506	491	445	463	474	426	487	481	496	404	476	491	508	496	424	433	428	451	443	467	498	468	438	492	477	481	458	459	483	494	466	519	490	475	468	517	503	428	455	450	464	493	494	472	477	447	477	424	423	462	499	476	469	455	503	515	487	482	474	479	483	483	443	496	524	457	445	476	512	501	467	464	493	477	505	468	456	487	461	449	494	472	472	457	489	453	497	493	488	465	492	495	483	484	470	428	447	467	468	469	502	486	457	435	485	453	461	451	436	460	449	478	523	472	489	461	479	438	494	482	460	513	477	504	460	457	432	482	482	497	513	489	490	504	522	457	501	449	482	426	487	475	471	455	479	441	462	484	459	486	453	482	471	481	474	475	479	488	482	453	481	464	445	482	503	482	493	464	494	479	485	471	486	435	480	507	449	481	485	484	476	469	506	461	472	484	517	500	456	492	460	469	505	467	482	503	480	491	469	435	471	487	462	489	452	457	473	505	476	493	470	491	480	472	491	464	509	520	489	477	461	459	518	434	449	451	459	463	482	453	450	490	508	498	515	473	456	455	427	529	458	486	500	465	446	470	504	472	496	493	494	474	445	506	472	495	436	495	477	469	461	439	456	453	490	514	433	513	470	496	489	490	470	462	501	478	524	481	480	469	467	457	470	505	467	466	442	518	458	473	423	455	486	460	460	496	459	488	479	472	479	468	496	467	496	461	479	479	475	531	510	488	452	508	509	484	448	443	470	451	445	501	447	498	456	467	468	455	479	505	461	493	478	481	489	497	462	488	466	495	456	489	507	444	488	463	469	468	499	510	478	434	470	474	472	503	502	484	452	478	476	482	491	471	469	487	461	496	463	489	478	480	490	470	459	462	480	448	447	472	469	452	463	436	494	455	423	463	498	468	490	485	504	498	531	491	468	481	473	462	510	464	499	482	429	535	481	491	452	490	440	427	484	491	458	477	482	517	473	503	476	528	482	483	473	445	464	474	460	473	455	496	518	443	486	469	475	460	481	526	422	465	462	477	474	473	492	478	470	442	447	466	511	481	459	468	485	469	450	458	509	490	466	515	462	455	448	481	450	446	458	510	454	500	493	467	458	501	480	525	484	439	478	440	480	453	447	481	465	442	482	516	488	493	465	485	506	501	522	471	436	463	492	472	456	505	462	496	448	465	468	474	461	498	472	493	502	439	472	466	473	462	491	481	465	474	500	448	493	468	454	493	484	501	507	471	485	473	492	470	467	462	489	447	466	517	465	519	491	490	498	459	494	442	485	478	483	494	471	478	480
31516	49994	33862	19145	15020	8457	4520	3031	1718	1458	1435	1521	737	651	634	633	640	566	597	594	545	567	547	555	549	552	558	577	540	512	543	535	595	1024	1358	1109	552	557	528	585	538	520	543	542	525	515	548	524	563	528	544	557	567	535	537	550	559	562	535	557	515	547	573	535	534	552	535	578	548	546	554	529	535	487	567	540	548	560	539	539	539	552	480	537	529	520	561	548	576	532	532	562	553	606	559	563	547	596	561	561	563	509	527	552	558	544	566	554	512	496	501	524	498	556	544	537	572	530	590	550	515	553	548	526	573	536	562	543	532	508	569	582	552	577	542	553	551	572	542	525	562	528	556	563	547	529	581	556	514	574	566	538	545	548	563	547	543	542	552	578	527	536	508	539	529	561	552	558	570	507	521	560	543	551	559	521	589	492	552	570	555	565	556	555	532	568	561	549	562	541	577	539	560	556	532	554	528	561	586	584	580	528	552	513	554	519	545	536	538	489	527	553	579	580	538	544	534	533	535	583	536	567	527	516	569	553	500	555	513	539	544	558	569	622	593	591	548	530	540	595	556	521	522	547	547	557	552	525	542	513	539	522	587	560	546	515	528	533	581	560	518	527	549	539	536	508	536	545	538	535	521	543	521	522	527	571	548	584	546	557	545	553	563	542	577	547	551	533	535	561	544	556	556	545	544	532	550	528	534	576	533	571	564	562	541	516	563	564	545	588	575	537	547	538	553	545	536	558	597	522	551	559	502	564	555	553	511	513	518	559	532	519	537	523	505	537	542	528	559	540	507	576	576	540	533	523	568	532	499	536	531	510	522	519	569	541	548	557	600	553	523	560	517	555	537	528	511	533	556	515	555	541	554	538	566	500	615	517	563	517	588	517	529	566	567	549	523	519	559	580	523	559	561	546	527	554	573	538	544	591	552	537	526	550	557	540	572	545	546	493	545	535	523	516	541	559	513	509	592	523	519	503	516	534	517	510	538	556	529	544	528	494	507	492	530	514	579	509	530	576	557	572	541	565	522	545	524	570	528	548	484	558	535	560	544	534	537	540	538	553	506	528	561	524	531	549	511	573	539	520	549	529	562	523	565	547	563	538	536	555	533	533	574	530	545	540	536	558	555	557	546	572	527	563	560	590	573	554	516	516	528	535	558	518	527	516	561	520	540	541	554	540	521	520	572	599	538	514	544	531	575	535	492	573	559	539	521	541	524	545	520	582	563	520	568	539	514	509	541	539	542	547	487	524	587	557	559	525	571	582	572	577	534	531	539	553	529	539	545	550	521	522	536	507	550	532	537	572	556	526	575	545	553	562	551	529	527	548	559	580	520	558	533	537	577	547	529	528	549	481	540	526	545	566	532	554	524	553	531	573	513	514	538	586	517	536	565	576	542	546	584	560	532	548	515	544	536	527	537	568	568	527	538	493	560	515	546	569	530	537	560	534	523	546	574	513	575	552	521	516	534	538	538	535	539	551	605	533	584	487	536	556	584	525	523	546	573	514	496	542	524	537	556	520	519	565	531	559	554	531	523	556	554	544	511	521	529	558	552	539	519	546	548	520	532	553	524	544	532	534	583	557	552	565	549	497	589	553	540	570	577	525	559	558	517	575	494	561	625	556	533	522	531	561	522	534	512	551	536	537	541	556	538	541	473	530	581	512	581	536	519	530	522	556	554	580	542	550	540	519	553	536	519	542	504	524	553	526	538	523	518	550	541	558	548	525	534	570	523	528	510	572	546	532	494	537	541	548	533	569	533	550	559	550	559	576	527	539	521	544	509	523	522	567	562	529	546	554	574	524	561	538	548	513	569	556	564	499	523	550	476	491	580	521	527	550	579	520	535	568	527	506	530	523	538	533	536	556	509	523	559	545	596	538	535	542	519	559	506	504	536	560	508	521	513	540	505	518	532	548	525	529	519	573	559	526	531	538	533	540	495	523	535	526	513	538	541	527	525	543	512	538	561	510	573	541	518	526	555	601	509	546	540	547	544	529	566	566	598	515	513	529	590	511	569	541	565	525	529	549	545	523	553	529	531	526	564	496	507	505	522	566	563	572	541	523	516	521	530	530	546	547	529	542	533	541	580	564	524	539	550	545	529	518	537	593	533	509	502	547	563	563	573	528	549	561	568	513	557	567	506	556	581	519	519	540	519	525	540	526	585	548	553	562	575	549	521	562	536	553	542	501	576	517	543	552	573	538	538	477	565	552	553	570	545	527	491	549	537	529	555	526	572	544	539	558	541	561	550	517	533	559	564	549	512	554	548	546	568	564	578	510	537	535	498	508	522	534	525	554	512	510	548	576	521	553	545	540	563	539	538	527	554	508	500	495	548	596	527	574	538	548	526	582	556	583	551	578	502	548	527	516	567	533	530	577	509	527	544	526	544	592	517	591	522	523	554	540	525	536	536	564	520	547	568	555	502	529	569	582	541	584	570	509	599	564	572	512	589	563	518	489	520	534	527	550	536	557	557	555	551	536	532	509	545	599	522	570	563	509	530	559	527	568	558	545	518	489	551	556	550	545	591	544	561	555	567	549	575	540	574	593	551	531	495	521	520	553	542	601	520	545	573	552	513	533	548	527	523	549	524	561	522	575	583	555	544	546	519	576	561	532	528	537	540	535	558	548	549	558	548	527	514	570	551	570	521	536	549	570	540	522	488	531	556	556	535	526	548	570	495	589	515	542	519	557	533	591	532	542	521	559	554	546	517	595	519	586	534	507	532	480	516	546	558	525	521	548	498	557	485	517	508	527	479	542	531	571	558	580	528	545	522	518	512	531	570	586	513	567	553	552	519	522	522	561	515	530	524	527	549	579	544	556	537	554	567	519	534	494	530	551	567	517	542	499	573	543	570	530	552	552	519	534	537	563	544	581	561	576	560	544	544	520	520	575	548	529	531	598	536	515	551	504	513	555	494	549	531	552	560	486	573	502	529	515	519	511	549	567	567	516	544	541	538	544	545	527	573	495	546	577	569	560	548	554	518	531	536	553	578	574	538	501	548	521	555	532	560	536	541	554	534	545	554	545	560	512	555	554	557	536	536	533	535	517	541	555	491	595	541	556	544	524	564	527	526	544	508	553	536	520	577	542	566	579	566	584	528	537	563	510	552	568	538	556	557	490	529	570	518	571	578	553	495	566	527	526	509	568	532	499	537	555	532	590	524	540	580	533	551	567	508	503	507	535	563	579	522	565	527	557	523	549	553	541	526	506	582	551	536	518	511	546	564	543	526	529	527	545	542	526	538	547	534	529	511	517	557	514	543	545	548	539	492	541	522	561	525	524	519	531	542	564	544	526	564	566	535	504	558	550	553	544	544	565	530	558	543	560	548	563	550	513	573	538	550	526	516	551	550	596	512	545	504	551	526	569	552	533	585	537	533	562	531	519	568	509	560	568	503	561	503	546	564	564	548	555	542	515	556	518	533	534	563	464	530	616	537	554	517	525	592	569	567	560	543	525	543	555	551	560	526	579	546	533
23114	21303	29011	23983	21530	21558	13662	4015	2016	1652	1633	1671	981	812	791	845	785	734	673	691	697	662	630	674	662	652	702	616	630	652	677	638	628	683	1211	2483	884	615	614	597	583	636	638	619	624	634	593	674	598	638	605	617	609	610	589	607	619	636	612	618	602	589	607	650	580	621	642	614	598	641	616	585	630	633	618	673	620	617	582	591	649	624	674	590	638	592	628	647	636	648	610	617	642	663	599	662	633	624	707	674	632	650	655	692	686	634	636	572	616	656	639	629	652	654	598	632	617	636	641	641	636	601	591	588	594	552	631	564	644	638	566	606	611	596	635	554	594	627	597	598	642	602	614	620	607	605	596	661	608	595	612	594	628	580	650	609	614	593	682	613	608	653	585	598	612	630	596	603	604	628	597	636	634	597	611	637	593	608	617	647	607	578	638	623	614	643	586	642	578	626	633	601	632	606	611	608	635	599	622	584	673	635	603	638	653	656	588	637	618	645	662	620	654	597	621	631	645	602	621	638	642	615	581	627	619	612	606	633	642	581	617	649	603	651	612	609	549	627	595	636	613	629	659	659	585	603	603	654	667	609	595	652	567	640	597	646	616	594	606	621	659	580	652	598	657	618	615	596	613	633	597	591	613	608	600	631	637	613	601	613	623	583	600	588	606	617	609	611	615	592	629	635	580	598	577	579	635	580	664	599	657	609	670	655	596	609	619	600	633	639	568	621	620	607	614	617	631	651	658	621	673	636	643	631	628	618	642	594	592	643	593	606	626	619	645	597	570	605	619	566	588	631	610	601	595	659	605	650	613	622	647	662	607	615	604	603	623	653	638	611	585	595	604	605	624	665	666	637	657	634	643	603	580	583	618	615	612	634	574	609	629	634	636	619	651	648	637	596	649	633	611	587	574	608	582	618	632	594	645	612	650	635	626	652	674	663	641	638	598	622	620	626	615	639	638	612	651	623	660	632	591	596	619	641	603	631	647	584	601	571	616	605	575	616	638	587	579	615	598	591	599	628	615	579	591	610	627	621	617	629	606	579	599	649	672	588	593	607	645	595	622	596	609	593	623	630	626	591	592	644	653	631	581	618	595	635	599	570	616	636	620	579	623	624	600	652	647	601	577	642	624	614	636	613	601	627	610	640	590	586	610	628	646	586	638	667	660	638	666	649	610	647	588	658	586	606	586	553	604	606	588	626	646	600	648	629	639	627	639	613	622	634	586	643	623	594	602	599	626	638	625	604	614	608	589	588	598	605	616	606	653	661	616	643	589	661	564	622	626	615	573	611	626	593	607	607	616	604	610	596	588	588	585	625	577	632	637	611	618	626	591	592	630	624	590	600	590	596	614	618	629	586	584	613	618	587	584	610	613	572	634	618	635	652	602	604	642	617	620	628	602	637	624	600	602	584	681	591	612	642	606	656	619	611	618	587	594	623	671	544	619	590	624	590	640	598	592	623	654	645	574	615	611	594	638	629	608	619	613	658	625	586	558	608	616	630	598	596	584	597	629	660	599	635	597	583	655	600	626	632	622	648	596	630	585	637	602	584	675	642	573	609	673	658	599	622	635	599	614	644	605	629	661	621	650	610	619	655	635	625	649	616	668	586	608	606	601	663	611	617	610	614	597	636	573	623	622	624	630	618	625	603	635	563	633	603	584	588	634	599	593	628	591	654	612	629	629	622	589	644	620	619	595	619	591	579	618	624	594	641	606	621	600	671	630	615	621	561	600	631	559	660	669	590	583	614	675	578	652	591	622	601	634	641	645	628	639	593	591	624	680	601	663	637	640	605	604	611	644	629	602	596	644	616	567	597	623	588	630	582	621	639	571	645	601	587	583	608	613	590	587	629	618	656	639	588	604	592	578	606	585	623	636	614	584	616	608	640	597	583	605	618	609	644	659	653	577	636	684	613	658	635	601	610	642	606	601	645	643	645	630	606	591	651	613	603	640	683	620	643	655	626	599	622	597	590	620	647	614	597	618	643	617	610	646	605	604	632	580	594	617	614	599	600	671	656	641	588	604	582	633	635	635	624	584	651	631	647	642	577	597	633	644	614	608	623	659	645	645	623	624	620	595	619	610	607	675	582	594	564	622	647	580	571	583	620	603	624	617	641	620	595	640	660	645	588	556	609	628	624	643	589	633	608	599	648	622	648	619	620	630	579	632	580	618	599	593	630	618	620	644	603	643	588	637	619	582	657	600	592	611	598	627	596	625	628	613	612	619	607	624	636	674	642	653	628	605	621	644	591	606	600	630	623	618	625	603	597	618	618	627	624	606	625	611	620	615	587	625	623	681	616	594	575	620	590	600	626	644	601	587	607	612	570	594	564	621	609	613	621	625	612	636	611	604	583	608	595	614	648	660	581	586	639	597	613	635	597	609	627	612	606	640	616	624	601	589	605	618	649	637	622	615	634	646	611	618	625	581	631	572	607	619	610	601	589	620	641	625	625	593	629	589	610	569	582	668	595	565	630	606	584	616	622	655	621	626	647	610	566	631	615	619	593	602	606	622	593	563	621	643	630	636	643	625	605	631	624	616	630	586	631	624	630	615	587	590	621	638	596	594	614	634	656	644	632	616	637	570	588	680	612	631	592	632	616	638	602	594	637	630	626	633	568	592	649	624	544	667	602	637	607	631	628	589	649	601	596	619	594	590	650	667	630	631	634	603	611	674	638	604	619	581	597	632	638	603	602	658	655	628	600	576	653	654	574	613	617	662	632	647	635	598	589	673	600	581	583	617	608	617	623	630	613	614	594	586	636	580	603	620	644	626	636	624	629	607	592	584	649	633	610	587	641	632	630	617	595	600	605	599	623	622	626	598	584	624	630	629	616	608	594	614	611	570	604	608	608	631	625	651	594	632	621	624	622	653	676	639	623	635	636	592	655	625	607	615	599	657	605	639	577	615	580	617	632	561	617	608	618	640	641	622	625	625	617	626	575	595	611	640	648	629	596	600	649	644	609	616	593	617	609	616	573	630	649	603	648	619	616	600	582	618	635	641	643	676	613	579	589	602	609	604	652	621	651	612	599	614	631	568	622	621	596	590	576	584	598	661	634	578	603	625	600	586	645	619	642	650	626	625	580	629	638	613	627	589	630	611	611	625	583	626	660	622	635	618	573	633	551	625	700	663	641	625	580	619	559	632	611	623	588	637	609	610	648	627	616	667	639	664	630	604	640	582	624	637	614	626	601	626	595	626	608	651	634	611	642	645	585	644	593	613	604	564	581	624	566	587	675	608	664	607	585	597	605	604	633	600	609	590	574	654	658	611	617	596	630	612	622	603	595	642	675	637	595	605	635	560	605	610	596	604	620	639	640	630	633	618	607	596	591	590	569	606	579	622	649	582	625	611	610	598	621	607	622	598	602	631	634	653	610	662	632	613	633	634	651	630	671	640	577	614	569	599	616	659	590	623	559	602	618	627	620	600	571	687	587	681	636	594	646	647	683	651	644	608	587	591	609	631	591	613	610	616	626
32725	61458	42270	29654	27378	13523	7253	5672	3376	2518	2404	2439	1278	1000	1010	855	917	859	753	789	766	779	740	774	712	716	675	683	741	675	633	711	715	778	1523	3328	1007	635	674	706	637	675	657	683	694	655	687	665	710	669	665	634	690	698	663	707	671	675	679	666	675	668	676	663	711	725	658	651	656	663	656	705	697	668	684	753	636	684	611	680	662	677	634	651	702	715	672	726	730	656	697	697	686	742	680	660	674	696	695	739	689	689	690	747	734	682	646	690	685	683	649	640	711	639	636	699	690	633	669	693	711	673	691	639	697	663	680	687	659	672	660	719	721	642	653	642	644	717	688	645	640	669	695	688	645	660	719	689	673	673	630	649	657	679	653	646	684	639	682	680	680	635	612	663	663	686	680	675	635	660	654	619	678	668	664	677	686	740	672	656	748	689	646	672	692	638	708	631	637	662	664	635	710	679	671	685	685	700	695	668	699	651	644	694	719	625	732	708	693	687	673	661	681	664	679	680	667	664	665	693	660	655	661	689	702	672	656	669	688	666	641	669	646	629	676	699	672	676	633	655	647	668	661	662	682	647	658	668	638	662	668	669	647	686	703	683	649	665	680	623	672	674	712	633	661	642	709	672	697	620	640	693	719	694	676	686	683	622	663	683	662	689	668	659	694	648	668	650	676	666	676	664	626	645	666	659	673	667	636	675	704	663	648	630	709	696	627	687	679	635	697	684	710	723	643	702	703	678	642	673	711	663	675	679	644	619	660	641	670	678	737	720	650	666	669	679	647	649	700	650	642	692	716	687	667	658	656	674	660	664	644	697	658	670	721	692	676	664	683	647	660	697	668	667	661	698	689	675	683	663	668	672	630	638	629	656	620	651	677	628	673	685	696	661	694	669	660	688	705	653	616	661	644	733	689	698	716	626	691	680	682	689	685	667	636	693	662	679	682	682	654	699	646	666	659	683	640	690	674	697	636	682	677	684	660	640	638	675	709	641	631	734	649	690	679	668	644	692	616	628	664	701	710	652	692	721	734	641	706	620	710	653	663	674	640	674	661	625	651	674	630	644	707	661	678	675	629	616	707	643	676	638	647	675	713	632	685	678	699	676	663	718	680	654	719	667	618	670	667	666	695	672	687	698	659	653	699	664	668	704	670	659	707	667	716	686	671	670	634	623	680	687	691	644	676	706	680	708	671	636	625	673	698	676	676	669	663	668	633	650	671	663	710	639	667	682	659	650	682	650	712	679	700	663	660	661	663	661	688	674	736	681	655	688	647	639	685	716	664	668	684	693	670	694	686	691	650	685	664	659	657	645	678	703	656	701	686	690	692	681	688	658	679	669	666	707	679	676	642	658	646	692	666	672	685	681	678	715	659	594	680	683	651	665	645	616	646	660	666	656	634	687	633	666	622	704	676	685	621	693	641	668	687	695	697	631	682	724	642	664	650	660	672	691	677	651	696	688	667	688	657	658	688	689	653	696	662	660	642	653	697	659	667	629	705	653	650	666	679	649	619	643	680	659	676	691	669	652	670	678	676	686	659	714	703	689	622	665	698	649	655	713	683	704	659	720	693	664	672	660	651	702	670	697	645	674	666	659	669	661	695	674	682	678	672	684	711	666	651	726	620	639	681	680	669	666	657	654	712	687	671	645	669	688	691	678	686	627	671	654	664	679	627	673	692	682	631	686	669	657	664	705	660	641	681	639	714	671	670	701	640	679	684	677	668	684	710	634	630	627	653	669	672	731	665	692	690	682	665	668	678	708	658	710	688	644	678	630	649	717	723	690	653	664	678	650	623	675	654	694	679	654	646	679	661	614	645	698	659	642	647	687	696	675	640	686	648	689	695	666	673	624	696	683	724	678	712	697	691	668	655	670	659	661	672	659	681	700	671	655	647	628	651	675	677	699	679	651	703	679	663	700	667	648	649	678	656	647	650	664	629	734	664	669	649	669	641	671	631	686	665	658	697	693	657	631	683	692	714	644	699	647	710	632	699	684	667	683	705	636	702	693	691	675	695	701	677	693	697	667	681	656	716	644	712	683	651	680	676	722	701	690	683	691	665	675	701	660	696	699	712	673	694	639	646	668	664	641	650	668	665	706	701	676	635	720	659	662	619	657	700	664	651	677	640	682	711	619	668	618	650	698	672	615	649	714	670	681	652	630	694	689	684	691	699	616	616	735	648	646	640	638	668	680	635	688	660	647	721	648	643	703	643	654	700	669	663	610	649	688	715	645	651	674	662	682	675	680	690	701	700	676	682	659	688	652	674	661	662	692	641	692	674	672	689	669	673	719	636	638	657	679	702	704	695	684	673	678	639	666	697	695	651	745	678	619	645	681	646	671	664	688	637	662	648	651	687	666	643	641	679	650	703	709	665	672	673	696	666	651	644	682	682	703	675	623	672	695	666	681	669	665	685	640	689	689	659	703	676	701	665	673	677	664	668	645	615	639	696	665	679	693	705	619	678	638	701	685	695	652	683	619	674	658	679	692	674	690	685	672	692	629	622	635	709	698	702	677	677	664	639	686	736	661	697	617	654	690	700	616	679	671	607	694	653	663	659	678	731	704	670	622	687	633	689	665	675	671	691	685	705	638	655	647	664	651	677	712	720	676	647	683	657	697	653	666	668	673	678	688	656	608	684	667	632	695	658	626	694	705	703	617	667	684	652	724	672	673	640	640	661	640	693	676	695	645	635	694	642	650	669	626	683	699	705	643	637	611	643	646	687	645	639	669	635	636	725	639	700	712	633	683	651	664	693	631	682	649	690	692	670	656	641	669	643	636	636	674	648	703	675	636	717	644	689	715	662	615	630	713	698	663	677	662	636	667	638	685	640	683	653	691	645	695	670	635	706	671	644	642	667	707	677	654	697	660	690	628	654	669	659	669	642	658	680	625	692	671	627	686	655	626	634	642	693	674	690	679	665	623	690	670	696	690	678	693	654	682	659	742	628	642	722	646	708	686	668	652	693	676	624	661	709	693	652	696	621	643	681	668	676	746	636	670	660	667	687	680	711	646	668	661	694	662	686	635	711	676	677	682	672	672	711	659	664	645	620	671	702	650	674	724	658	642	700	725	689	655	700	674	654	665	660	695	675	665	675	666	688	689	684	662	644	708	663	712	732	698	661	716	653	651	679	705	643	614	678	678	665	653	685	656	681	670	692	639	681	660	706	674	619	638	659	731	664	685	699	688	732	689	636	648	661	645	629	659	637	636	740	693	668	681	681	691	651	661	643	701	655	694	697	689	656	712	658	693	680	678	720	702	674	660	671	686	687	681	645	634	688	658	664	649	756	705	656	696	685	695	651	684	661	625	655	675	698	651	697	673	694	651	654	655	692	691	705	691	639	683	694	720	676	677	654	678	684	703	647	691	664	714	661	680	656	645	683	717	663	658	658	616	692	726	633	679	691	635	679	676	633	651	678	667	697	649	675	631	657	693	676	673	688	694	700	651	659	647	696	640	657	697	627	625	666	718	659	707
28214	28097	33851	23775	10654	2970	1697	1483	856	675	598	622	573	438	450	417	415	407	381	414	392	435	417	355	391	373	382	444	391	365	376	394	411	387	425	425	412	388	416	414	380	379	371	379	409	376	372	396	342	408	382	368	374	393	427	364	397	387	353	384	409	384	376	402	383	350	382	404	373	406	363	358	354	358	406	405	416	398	350	362	419	391	385	404	365	365	374	381	404	394	384	383	404	385	401	382	403	405	418	381	352	395	402	377	367	380	424	365	389	365	389	410	377	372	417	391	365	380	414	359	406	389	365	360	386	374	374	368	372	396	413	401	367	405	371	356	379	381	377	389	383	366	395	387	399	366	382	434	377	375	388	390	417	421	392	368	361	395	369	370	391	380	365	360	393	393	363	374	370	381	410	360	378	376	391	367	402	411	404	400	403	392	369	353	379	369	354	379	378	401	390	384	392	391	374	395	377	384	358	392	398	378	398	380	366	378	388	400	378	356	366	401	375	388	379	360	385	379	424	377	385	380	399	356	369	326	421	380	376	386	394	385	385	362	388	394	362	401	368	398	382	407	361	387	372	382	398	413	395	360	403	372	417	386	365	385	375	379	395	414	433	385	390	394	397	412	374	367	396	354	402	379	357	391	368	375	382	386	396	390	413	395	396	387	369	418	378	400	346	388	403	360	398	399	376	342	413	393	379	398	370	388	398	368	410	395	409	379	423	389	389	375	361	353	390	411	394	362	357	392	385	380	390	382	375	380	420	402	389	410	400	393	373	405	375	363	361	355	381	390	377	368	378	393	392	365	386	350	393	401	419	383	401	414	391	375	365	371	364	396	412	408	399	379	385	417	362	378	391	403	383	368	375	395	387	386	387	382	412	398	397	408	364	396	409	381	373	380	406	424	361	352	376	389	397	385	386	405	388	398	379	401	385	377	398	398	379	351	381	372	398	358	378	394	367	343	377	368	393	378	394	391	387	397	396	408	379	360	403	367	368	344	373	362	425	392	386	354	383	396	388	381	391	373	397	352	398	386	382	384	386	382	388	395	401	415	372	355	371	402	386	360	380	407	394	354	404	373	413	404	375	374	392	414	372	387	388	368	398	382	353	406	347	333	383	414	376	382	395	389	406	391	374	396	386	402	375	391	362	396	375	401	377	400	384	392	372	376	369	415	391	411	404	386	371	386	400	360	366	375	370	376	398	395	363	396	378	399	393	412	372	419	399	391	369	420	387	375	402	421	380	396	375	400	382	391	387	387	397	406	373	331	398	375	429	368	375	393	352	391	398	371	356	417	393	373	381	429	403	399	422	406	387	426	402	382	401	362	396	353	362	389	398	374	384	396	398	424	363	384	380	394	394	346	384	423	401	392	413	399	368	368	380	366	383	400	386	367	411	425	377	386	420	397	372	366	390	398	362	377	384	362	384	382	366	379	384	436	358	396	400	391	376	390	368	380	418	349	377	400	376	410	389	398	418	386	405	378	372	375	397	386	396	412	402	402	373	389	407	389	408	398	378	370	351	367	362	404	356	407	367	380	424	402	406	397	363	386	417	358	423	398	385	397	369	404	375	381	410	401	393	392	441	376	387	383	383	423	402	374	368	356	386	385	368	372	382	377	375	379	419	391	364	391	352	410	364	423	386	377	354	378	421	394	371	383	355	363	388	416	388	392	365	403	399	361	372	393	384	375	372	357	374	380	375	388	368	361	407	380	401	386	404	369	397	373	422	363	396	366	408	403	413	406	359	389	397	355	398	354	426	417	375	361	386	394	374	359	379	408	382	413	390	368	374	393	406	388	357	370	390	406	389	386	346	379	360	367	390	354	395	385	391	383	410	392	363	395	403	383	372	388	408	375	414	356	392	363	357	401	382	404	381	410	390	407	399	364	387	403	411	382	376	391	391	391	402	364	398	370	380	367	387	368	405	386	388	373	359	377	408	430	374	373	405	382	396	407	370	348	378	377	371	404	377	381	403	386	375	384	394	400	356	391	384	428	375	420	416	385	397	389	408	407	423	398	399	368	370	349	405	379	398	388	381	387	415	363	406	386	367	379	393	386	392	374	411	392	357	395	397	390	363	394	399	400	411	355	414	372	374	366	378	398	366	396	395	389	373	375	377	396	366	367	366	417	375	409	373	371	392	358	404	383	387	381	391	358	391	371	383	364	396	398	369	367	398	403	354	417	399	340	410	364	382	363	366	398	377	400	383	400	391	359	389	374	372	382	400	377	381	391	364	377	403	363	407	394	359	367	414	410	405	393	389	398	361	426	388	363	402	374	387	404	375	366	384	353	345	398	367	354	373	419	399	433	370	388	343	376	372	380	372	383	385	383	371	387	428	382	392	344	414	382	409	365	419	367	384	381	412	413	361	352	396	366	359	414	355	372	393	391	415	391	389	392	384	370	380	390	418	395	383	402	391	358	401	389	378	398	360	365	410	367	407	363	381	372	379	390	412	371	366	360	395	368	380	392	411	341	366	379	393	396	391	362	358	414	406	375	396	396	379	386	382	389	418	360	370	407	404	345	395	369	363	398	376	372	389	400	348	352	387	379	372	392	409	405	419	410	390	406	397	394	425	397	401	400	393	398	390	370	401	395	395	389	402	390	380	409	408	429	407	388	392	401	400	366	381	396	391	373	399	424	337	378	396	392	385	353	380	380	397	389	385	420	342	405	389	385	350	389	399	379	373	387	378	375	400	391	407	372	374	383	408	374	356	427	378	395	371	373	374	417	388	356	396	375	369	359	398	391	407	387	385	351	402	368	397	375	376	382	397	366	430	394	413	353	392	381	400	369	409	307	364	409	376	380	357	373	384	376	396	336	361	339	397	395	376	373	387	376	387	374	394	395	397	371	397	366	394	383	388	416	348	422	378	389	392	373	423	397	404	404	387	362	405	366	369	383	398	370	364	386	416	406	393	370	363	379	370	383	412	379	396	396	365	418	405	347	380	403	350	395	386	387	379	367	379	395	389	393	373	405	418	419	431	384	402	386	416	388	419	396	395	378	359	384	371	362	372	437	359	390	408	376	373	429	376	382	380	417	387	386	387	409	375	374	398	391	391	407	357	422	419	397	413	419	407	391	406	407	391	401	403	372	367	412	363	414	399	383	350	388	406	390	384	362	393	399	367	423	405	364	330	371	418	356	396	388	399	372	393	378	380	379	386	403	402	352	375	404	401	437	381	394	389	391	357	369	399	379	394	369	388	388	374	368	388	364	408	333	418	365	340	380	367	412	370	384	388	401	360	388	349	389	409	393	363	391	387	386	347	390	382	393	402	399	386	389	382	393	388	418	373	383	397	367	374	390	367	396	390	394	406	387	385	389	390	366	360	363	406	388	379	394	383	357	381	361	395	374	374	402	373	375	394	386	403	390	393	362	402	389	371	388	392	418	415	394	378	391	380	391	407	405	382	353	355	357	408	387	369	393	369	421	395	391	393	386	390	387	412	383	390	378	407	374	379	393	349	411	390	405	383	386
29343	46304	35047	21750	12621	4295	2923	2579	1472	1017	867	841	814	575	493	462	476	510	444	471	470	483	468	433	445	423	442	494	437	434	450	480	454	452	504	512	493	440	446	434	420	486	445	433	426	418	479	451	432	456	429	475	444	452	474	421	449	416	433	465	443	426	455	459	426	458	418	430	437	432	443	435	457	436	457	461	485	412	489	468	443	446	446	412	445	430	455	437	421	457	460	434	473	475	474	457	476	468	486	424	450	431	482	466	454	428	475	433	439	464	470	445	450	444	455	459	453	458	447	454	426	429	401	425	461	430	472	441	455	457	408	437	447	466	449	468	433	457	449	451	405	432	445	448	448	419	449	434	460	445	417	507	433	446	463	434	416	452	470	440	422	419	442	416	430	452	436	413	482	438	416	465	496	450	455	442	485	458	444	437	409	468	435	478	456	429	380	472	404	421	472	436	462	450	432	456	427	423	470	449	394	433	437	454	404	446	431	461	459	403	478	448	442	445	474	429	466	433	440	490	469	454	433	425	464	439	454	429	504	470	461	413	442	406	432	458	414	406	456	435	438	461	455	467	467	470	419	469	398	448	447	455	475	398	436	447	440	448	458	404	438	441	437	422	383	472	458	449	427	460	482	478	447	438	452	426	434	450	423	447	485	414	451	433	413	446	460	462	431	433	479	432	486	443	446	406	446	449	437	429	464	446	438	468	459	440	466	421	420	437	482	410	449	400	418	414	470	423	410	430	460	472	439	448	489	464	424	478	494	470	450	412	442	437	428	443	456	468	432	470	408	447	445	419	420	420	450	433	425	426	468	429	473	436	440	433	471	442	460	427	450	433	457	461	475	431	455	445	435	377	439	466	440	429	457	412	431	430	425	441	428	398	429	439	437	450	409	456	454	460	440	425	471	439	398	467	456	420	442	418	456	443	443	429	444	432	485	448	492	459	455	433	456	444	429	429	417	480	413	441	461	436	461	425	452	441	478	445	428	445	419	404	456	444	469	483	449	464	448	473	424	432	448	417	483	426	444	433	439	415	425	445	416	472	454	448	458	422	428	469	434	443	438	439	457	474	401	429	438	454	453	438	423	446	454	450	418	448	463	447	413	449	462	443	433	442	452	421	449	418	447	451	437	474	458	469	454	453	438	420	410	428	458	415	476	449	455	427	434	462	433	430	412	420	445	462	427	483	436	408	470	454	415	424	405	482	438	439	462	450	414	449	412	438	445	489	390	430	417	450	437	429	453	446	460	434	460	474	463	442	445	448	431	470	422	442	463	445	447	456	435	493	415	420	484	450	426	434	472	420	437	510	430	425	436	459	461	416	449	429	430	433	445	442	467	441	435	410	408	466	480	432	438	440	431	440	464	405	427	454	425	469	436	436	471	433	471	431	468	466	471	435	414	464	455	412	476	409	464	443	461	460	445	453	425	402	412	497	427	484	460	411	423	437	449	440	461	417	434	449	463	469	433	416	425	414	496	439	450	427	451	425	457	466	438	436	423	451	455	447	455	450	474	427	449	426	422	472	420	466	432	444	427	388	430	412	446	451	475	443	475	431	433	476	432	448	439	422	464	442	441	444	448	444	456	449	488	462	445	456	451	450	462	458	473	477	431	444	459	417	449	416	456	438	433	454	399	475	464	436	425	451	439	496	449	425	419	461	411	442	437	448	477	443	447	445	450	422	424	448	453	457	464	420	473	469	460	446	463	449	454	442	401	450	431	445	442	439	448	475	435	435	426	509	472	464	450	467	468	422	406	427	451	436	405	474	449	437	467	446	475	435	436	435	456	462	443	428	453	437	436	457	415	443	420	446	461	460	494	500	423	470	435	481	464	413	438	471	435	481	456	457	445	439	439	463	424	452	466	414	424	394	448	466	449	421	430	440	434	443	450	454	427	423	438	443	422	463	431	440	385	461	433	436	470	481	442	441	438	460	425	436	426	446	433	445	475	486	444	442	447	436	429	432	422	457	411	467	462	419	466	430	450	435	440	442	444	435	424	436	459	443	407	413	424	408	434	455	451	432	452	450	455	464	435	475	433	421	421	445	487	468	453	470	431	423	465	449	471	462	442	422	471	436	449	471	436	462	425	454	434	456	440	444	437	419	482	433	474	427	458	452	470	469	470	459	436	439	454	481	449	440	477	435	456	410	462	474	424	497	476	453	482	428	475	397	464	489	454	410	414	507	448	441	446	394	458	434	420	463	440	438	458	444	449	453	445	420	458	433	467	435	406	448	439	493	443	431	465	411	471	446	445	435	469	444	466	453	461	420	443	454	454	440	425	424	436	440	458	456	435	482	425	434	436	443	441	460	452	425	460	441	439	410	428	392	461	429	424	421	483	445	414	468	426	452	423	438	441	462	449	444	374	454	480	462	429	434	448	434	423	421	475	418	436	441	462	453	438	483	456	444	419	418	453	449	445	427	461	470	427	466	427	463	409	450	459	415	426	407	453	437	483	490	417	433	480	464	417	429	440	446	443	424	417	438	445	442	483	450	424	446	427	447	421	456	443	446	455	437	421	454	451	410	468	457	451	436	428	435	427	449	441	447	459	459	432	439	453	470	433	437	458	426	403	436	433	431	481	425	421	456	399	470	421	449	454	428	428	465	451	427	437	449	433	479	476	391	426	472	421	414	481	438	445	455	458	453	440	433	444	445	417	441	457	443	480	432	426	436	442	402	419	402	421	428	439	423	438	439	441	445	471	434	442	445	457	445	455	452	451	440	442	426	424	442	449	432	444	393	422	471	427	461	419	455	452	427	452	414	444	480	460	435	464	451	440	448	465	472	389	442	479	409	461	469	462	474	422	458	478	409	438	440	452	452	429	429	417	422	461	471	459	476	439	447	383	410	451	421	436	461	437	450	473	466	433	477	455	421	442	473	423	409	440	426	435	483	446	440	458	486	446	461	488	415	447	414	466	431	472	447	430	419	417	423	435	421	408	423	463	420	425	435	453	455	419	439	458	460	430	400	452	421	448	447	473	447	423	434	425	450	436	443	456	430	456	433	456	453	434	458	427	457	443	455	476	451	481	458	445	414	455	431	463	440	445	444	449	427	464	443	435	441	412	476	442	454	458	422	419	449	446	437	454	418	466	428	461	456	448	433	447	456	482	423	432	459	430	442	415	444	425	486	436	479	491	420	474	439	424	437	392	423	460	424	428	479	439	457	430	461	448	421	447	456	455	435	479	439	473	427	445	467	436	413	402	432	456	447	478	389	466	449	419	441	451	452	430	448	489	455	439	430	459	471	395	430	471	412	417	428	481	483	417	438	469	456	429	435	434	421	428	434	442	478	459	450	426	433	410	429	412	448	418	455	428	428	447	457	441	433	438	434	434	441	408	456	421	429	428	449	453	431	449	466	455	420	421	445	438	486	443	398	453	438	428	449	442	443	436	446	440	455	433	452	455	465	434	441	438	453	470	454	415	442	440	436	444	481	453	430	442	464	427	437	435	468	444	472	435	468	436	450	453	437
24187	21290	28609	24615	22218	15133	3903	2379	1373	1060	971	767	905	772	685	622	515	532	518	539	501	432	451	452	514	492	447	455	469	466	471	433	502	487	896	938	520	461	431	504	502	509	477	490	481	424	467	472	445	467	475	460	492	485	483	481	437	488	477	473	506	488	457	486	429	458	465	439	439	461	474	435	461	446	457	428	458	490	451	455	489	481	463	418	480	462	439	501	416	471	461	464	479	507	465	480	496	471	492	441	457	501	441	460	445	418	476	439	491	456	416	451	462	457	430	443	461	454	427	458	440	473	461	462	447	432	424	450	451	478	480	478	462	477	452	473	449	449	476	445	445	469	469	480	472	447	465	456	473	459	424	484	478	499	446	495	489	508	476	461	455	496	471	457	455	439	464	447	462	437	453	455	459	463	446	482	452	462	458	452	440	488	462	441	513	488	441	489	475	426	459	446	458	461	479	418	470	448	487	464	473	456	487	438	442	434	441	472	472	451	445	428	445	477	470	451	468	473	426	427	485	409	447	456	434	428	466	492	423	491	494	449	483	416	443	459	488	446	462	453	479	480	455	469	478	483	484	466	479	445	480	434	471	462	427	448	450	472	456	487	435	459	482	472	460	448	463	437	439	471	489	491	468	445	472	456	477	494	486	475	436	462	442	480	455	521	454	463	487	477	455	456	483	447	440	441	513	445	478	488	438	465	465	448	479	477	393	460	486	441	465	438	449	444	467	474	483	462	460	460	400	439	459	467	479	484	473	468	463	444	443	484	453	402	471	452	441	480	471	437	453	473	449	443	456	490	471	499	473	463	486	487	495	475	468	460	442	464	451	433	457	455	472	432	444	448	475	497	443	470	452	397	465	480	492	444	428	489	451	460	421	480	473	471	429	454	495	454	466	454	435	469	444	485	475	435	501	452	438	458	467	484	429	457	456	500	435	449	482	467	441	430	447	473	467	444	461	470	480	499	478	497	440	453	476	446	462	425	446	479	448	461	443	452	507	449	427	427	419	472	467	472	477	455	439	458	464	472	445	461	444	442	400	467	466	440	454	498	455	489	446	483	462	461	476	454	489	464	433	484	459	471	443	498	444	477	475	483	467	407	468	444	447	438	451	442	461	440	526	469	444	449	500	434	463	472	448	450	487	445	461	451	443	437	466	442	457	459	489	485	455	442	428	452	474	440	469	479	464	455	502	478	479	422	449	484	502	467	502	451	439	413	464	478	473	455	454	427	461	475	429	459	486	464	450	452	458	453	458	434	412	395	459	453	450	468	468	462	461	479	465	469	475	451	439	447	444	470	467	471	449	464	450	454	455	447	457	397	458	432	495	436	446	493	450	460	477	412	439	474	453	482	457	406	503	447	481	406	445	451	457	489	507	470	421	443	469	449	431	457	449	459	449	487	457	463	461	458	480	451	460	497	475	458	428	467	471	475	458	462	473	514	457	443	442	509	493	426	472	430	445	424	477	458	472	434	480	465	494	416	461	441	466	456	450	459	463	467	480	500	472	455	436	494	491	490	496	430	465	452	434	465	476	464	449	454	443	508	448	481	460	461	446	458	439	455	431	496	477	476	468	455	498	471	438	438	412	510	450	462	412	456	508	434	446	458	499	407	473	409	478	472	484	510	438	473	453	425	486	458	438	448	423	455	482	439	463	464	504	489	494	463	463	476	447	468	445	427	440	448	435	461	432	450	484	467	461	474	486	465	484	506	492	449	455	448	451	482	453	443	479	451	438	476	456	440	453	401	476	460	443	468	434	469	443	461	470	467	457	443	443	444	476	488	452	446	452	478	449	504	445	452	423	466	488	443	474	444	476	494	464	442	486	460	474	416	453	502	475	484	485	459	450	446	401	468	495	443	449	454	465	474	447	488	445	472	452	459	429	448	463	480	461	506	467	475	431	496	468	461	421	461	471	443	467	463	452	465	466	450	449	439	462	490	456	455	429	423	493	504	458	493	432	459	470	488	499	480	475	455	440	462	426	490	503	455	464	477	481	459	453	427	489	453	462	456	456	497	479	442	501	440	440	478	452	431	442	451	456	477	438	460	446	461	457	475	407	464	484	500	452	452	464	439	460	432	442	465	462	490	471	455	419	477	442	431	483	468	441	488	450	451	451	458	465	461	452	454	487	463	487	447	439	438	462	449	501	432	454	464	433	439	442	483	465	435	455	460	457	476	451	464	469	475	465	443	468	473	470	477	455	460	490	449	514	456	426	434	442	456	446	463	452	489	430	443	452	428	483	407	460	418	452	411	455	489	453	455	456	480	463	421	445	438	456	458	480	444	472	459	457	464	516	447	476	440	455	494	464	479	442	455	447	427	465	498	448	441	481	485	490	468	447	483	453	467	494	466	472	459	467	416	444	454	441	455	422	470	443	473	455	499	491	415	472	443	468	493	483	471	470	437	396	443	451	469	453	405	434	451	429	426	498	474	477	474	478	516	460	496	425	452	419	512	468	461	463	426	453	468	440	443	437	466	427	436	482	418	462	452	464	444	429	460	431	456	469	511	443	460	478	450	411	447	465	443	477	420	471	454	474	457	452	468	459	470	452	433	474	492	467	470	443	486	409	490	446	458	462	447	502	445	436	443	461	479	486	430	477	501	476	449	488	480	494	426	446	462	440	462	456	448	490	476	452	416	487	492	458	454	499	475	451	453	482	459	488	468	484	468	488	460	455	448	491	439	427	451	489	461	485	454	470	467	447	465	496	455	454	465	475	497	453	435	488	471	486	450	445	462	461	461	452	444	458	476	448	462	463	438	479	474	452	483	511	484	481	428	427	458	436	456	390	473	468	434	473	463	482	445	456	442	451	484	454	463	439	461	453	447	444	482	483	466	448	433	459	466	463	469	440	473	489	459	453	489	491	462	474	497	455	451	436	442	426	459	442	436	456	467	450	476	470	455	458	465	487	442	487	478	475	439	450	462	437	480	457	464	450	472	439	476	460	460	435	495	483	438	468	478	433	467	441	477	477	468	439	462	414	471	431	437	483	446	451	451	434	445	492	421	450	438	453	455	430	479	494	460	464	465	423	471	449	447	476	465	451	472	443	482	449	454	458	488	432	453	486	480	443	434	492	444	464	475	461	481	431	469	463	472	453	420	459	437	463	443	456	435	448	451	468	448	451	455	471	438	467	442	481	439	486	480	445	433	473	453	459	444	453	468	430	425	423	465	473	461	425	428	479	438	456	493	450	462	438	458	483	452	472	430	478	464	468	459	442	444	476	430	475	445	458	473	486	437	454	459	459	451	449	429	456	436	482	440	428	487	467	465	465	455	428	458	461	474	462	471	439	415	465	451	445	463	440	477	489	459	444	454	471	441	440	455	440	472	484	450	399	474	460	438	475	454	492	464	444	480	485	463	457	474	476	444	505	448	452	475	452	468	464	456	473	461	475	467	477	472	462	445	430	438	460	426	440	451	452	452	440	466	433	464	459	504	479	483	441	461	464	465	472	436	427	450	460	489	442	458
30580	55864	43955	27375	23308	6409	4324	3923	2295	1579	1398	1161	1266	1050	884	685	657	622	553	618	568	557	561	559	506	555	558	589	506	533	504	568	513	535	1133	1266	564	522	516	565	553	600	507	528	529	543	487	506	510	523	500	531	525	543	511	524	512	519	537	537	501	534	506	543	561	522	495	500	518	478	500	500	495	493	493	515	511	542	508	530	506	531	498	525	476	525	511	521	493	534	541	484	492	541	554	534	562	551	558	535	547	543	598	557	542	513	522	557	481	547	504	502	527	528	501	506	505	532	499	495	528	471	499	518	496	565	510	545	555	555	509	513	534	512	578	511	518	485	498	471	488	507	523	536	483	470	542	543	495	493	477	522	491	505	509	489	507	528	500	509	505	508	554	470	527	495	492	490	503	498	517	512	530	536	517	492	550	501	530	500	527	515	546	505	506	516	520	499	540	514	521	498	500	520	537	509	500	516	483	524	506	523	537	543	501	546	516	485	506	501	554	495	529	556	490	511	556	527	537	521	523	510	490	516	516	534	489	510	526	530	549	484	504	516	523	487	530	530	487	500	541	475	495	514	540	536	534	515	488	510	520	497	539	523	483	513	513	475	536	514	496	525	497	554	488	525	517	498	494	484	566	518	492	485	550	487	488	504	513	533	528	505	511	493	480	489	516	546	499	511	523	503	486	492	526	536	520	499	538	540	500	523	515	506	536	550	497	540	527	494	522	526	481	563	505	507	523	510	505	556	523	513	462	522	503	535	525	559	525	495	526	517	529	525	577	558	522	477	501	511	518	489	512	532	509	558	512	499	512	552	517	540	534	501	518	540	533	506	489	514	529	498	497	543	521	501	535	526	528	498	514	510	515	519	498	536	503	480	533	504	529	533	530	534	521	469	542	496	558	466	515	499	511	516	524	558	519	529	520	525	499	504	533	535	510	521	506	503	541	491	494	488	486	519	539	525	577	531	505	532	559	506	488	473	506	538	491	520	505	502	491	521	500	556	513	513	524	483	558	561	502	509	480	544	501	528	552	516	513	523	480	489	498	519	519	527	522	488	499	545	510	489	510	532	519	540	499	503	532	514	519	517	502	512	557	498	509	490	495	492	511	515	526	521	536	528	546	559	560	516	511	513	517	489	478	515	513	518	544	489	510	516	516	515	501	507	491	508	539	508	526	534	528	552	513	519	519	533	521	496	550	497	492	522	495	535	519	517	517	499	556	533	561	506	471	558	493	518	506	545	532	540	486	495	502	501	497	517	506	521	546	480	565	498	534	543	505	494	517	502	547	536	484	525	477	532	522	509	516	536	489	519	529	524	504	511	530	545	513	501	526	566	524	497	516	496	507	522	500	525	509	512	490	516	507	529	518	514	527	516	528	507	486	508	474	493	472	507	498	540	494	510	525	516	487	530	504	521	536	505	521	549	499	513	492	501	513	499	533	500	500	514	497	506	554	525	524	519	505	483	510	525	531	494	535	518	502	527	541	492	518	525	500	498	512	521	522	512	534	557	502	496	466	538	498	543	528	513	553	503	512	518	524	512	525	541	505	516	494	520	508	543	575	501	487	522	509	508	543	603	523	481	519	504	522	465	522	536	472	535	542	531	488	495	501	504	498	515	496	496	477	461	496	488	451	515	492	484	505	515	543	482	522	513	503	502	532	460	501	538	535	539	495	568	507	572	521	521	494	521	509	537	541	493	494	504	511	532	525	496	516	501	540	510	544	467	481	556	532	512	512	510	536	515	495	522	513	508	499	537	502	529	548	513	517	537	496	518	517	504	478	486	497	523	495	516	513	523	492	517	495	495	551	561	484	523	540	497	530	524	496	536	500	521	468	521	532	513	526	501	479	533	515	469	552	502	513	537	494	502	505	514	540	512	525	537	504	521	514	511	502	518	496	516	518	522	493	538	534	518	489	521	534	551	549	457	506	565	534	519	491	499	488	526	559	512	489	532	522	527	520	533	470	474	495	531	540	491	523	496	490	552	487	557	504	497	564	477	496	479	502	481	547	514	528	533	496	490	507	488	538	516	511	502	497	483	514	500	532	530	547	524	505	539	511	498	533	505	506	527	530	485	513	504	517	511	559	513	506	500	556	486	527	477	543	481	527	538	513	503	477	513	488	547	518	552	513	513	519	530	468	511	501	566	520	525	505	527	584	540	524	513	497	502	492	501	547	531	522	531	541	472	506	528	490	534	518	493	558	497	496	501	515	524	518	517	508	543	533	487	509	525	533	503	545	504	556	531	519	518	453	571	493	492	490	526	539	540	491	508	521	508	508	549	512	485	504	551	490	491	492	505	488	484	466	507	554	530	511	529	498	489	554	528	518	523	505	527	535	543	510	506	492	521	502	509	511	475	567	572	528	527	530	533	555	464	468	509	536	533	522	480	515	530	532	516	530	535	508	521	500	532	501	524	491	504	543	458	503	561	482	473	539	488	511	527	519	510	516	500	508	488	509	544	518	489	531	538	497	537	501	511	480	538	578	500	529	512	485	511	541	514	512	549	512	503	492	510	533	510	546	519	548	515	518	533	516	497	515	541	495	508	518	538	515	501	477	530	504	497	529	522	525	521	497	512	529	509	525	515	513	518	530	502	513	491	504	499	519	490	501	486	536	535	522	490	524	535	505	541	490	479	477	484	514	508	524	558	485	530	509	478	534	483	489	541	505	479	533	483	505	551	532	538	462	527	514	534	524	503	493	485	511	537	476	493	501	480	491	511	493	509	571	513	504	514	520	533	504	488	516	501	492	497	482	537	511	478	552	530	512	525	540	519	488	492	530	523	497	519	543	509	517	536	496	504	475	468	501	508	503	489	517	549	500	504	511	519	520	521	541	523	540	510	517	487	486	516	537	503	509	518	535	518	521	514	542	545	536	498	553	543	501	529	528	509	502	538	510	518	488	511	483	510	539	474	496	531	488	514	493	554	489	507	542	546	481	494	497	543	525	500	535	515	527	506	515	500	512	512	513	523	553	517	509	490	501	520	521	523	522	505	507	522	496	484	556	490	547	510	529	522	527	553	494	499	504	542	537	506	498	486	509	521	524	495	531	519	501	528	507	502	504	507	466	511	500	505	568	489	519	537	490	501	503	500	522	520	534	509	517	533	505	519	532	475	518	499	525	547	528	515	533	474	535	526	482	549	551	493	539	487	492	513	508	503	497	533	548	452	519	547	578	547	490	502	506	533	524	508	539	538	488	510	506	516	463	485	560	526	575	499	502	492	543	496	533	488	523	548	527	553	495	509	508	528	497	546	559	535	522	508	464	492	506	522	546	544	513	489	536	515	524	493	510	551	497	506	530	530	449	484	544	549	487	518	525	523	522	509	524	520	536	488	512	512	476	515	497	510	488	541	540	510	485	561	493	544	510	520	533	513	514	533	504	516	533	495	501	526	543	478	552	561	498	504	515	504	519	499	497	524	524	521	553	503	539	510	543	519	511	484	503	478	492	476	531	523	539	530	515	514	478	550	511	518
25411	21402	28001	26084	17993	4358	2523	2525	1046	970	846	751	690	666	608	538	533	526	507	468	461	477	504	458	512	488	481	460	489	509	480	472	445	494	547	760	581	472	481	470	488	498	465	489	449	478	493	471	471	473	477	475	471	440	478	444	484	496	490	486	473	496	484	443	440	485	480	485	491	458	507	458	474	442	444	472	502	455	493	501	449	489	458	478	438	440	480	457	437	455	455	475	516	501	480	467	466	486	491	475	495	465	483	472	447	477	466	444	480	466	509	499	463	454	446	459	490	478	499	447	448	489	519	475	489	496	479	481	518	497	513	444	464	478	480	451	474	459	494	472	499	464	474	480	484	455	491	461	488	429	503	486	488	501	487	445	520	494	456	469	455	472	474	457	507	480	448	473	483	505	474	456	448	478	499	490	490	513	512	508	501	479	451	487	478	503	464	463	455	470	502	491	495	467	458	472	479	483	496	474	450	446	436	490	491	474	478	460	478	473	495	488	469	463	489	470	472	481	469	463	489	440	488	474	496	442	483	491	469	448	492	447	501	463	481	455	515	459	456	471	481	449	516	507	487	476	493	496	468	497	446	482	508	494	475	497	446	478	503	477	451	458	467	450	459	485	473	451	482	477	452	471	502	520	471	488	458	426	485	458	479	463	494	466	472	449	466	432	431	438	512	462	474	450	451	477	454	484	462	489	513	502	503	489	483	485	499	447	439	449	472	493	458	438	487	494	480	426	493	524	452	496	478	487	457	473	479	455	423	494	461	475	438	453	479	459	496	472	442	442	465	536	475	437	486	454	454	481	441	453	462	483	459	465	452	480	476	494	481	459	490	437	461	480	485	466	426	473	489	474	503	455	460	483	491	467	478	500	530	460	477	464	474	484	485	473	468	477	488	482	476	466	469	485	502	474	468	489	495	478	445	456	482	502	454	471	446	468	437	452	445	465	461	506	472	505	458	480	513	459	489	449	454	497	474	457	497	493	486	495	488	499	510	486	506	456	477	499	436	484	432	471	507	472	457	473	501	473	496	431	434	472	471	487	470	479	451	462	486	434	460	489	515	469	496	439	446	451	481	471	463	471	450	454	501	519	486	471	471	474	456	435	496	453	479	466	536	466	431	493	464	487	488	452	443	473	473	471	491	469	462	435	509	465	454	465	449	486	445	471	442	483	488	456	445	468	457	497	490	504	479	472	489	441	474	471	480	472	535	486	498	445	481	448	488	459	478	472	506	495	453	480	459	491	477	436	451	483	489	455	419	453	468	461	475	460	493	458	480	483	506	475	503	452	489	439	494	455	490	476	484	457	481	491	457	491	488	472	457	460	439	485	480	488	484	454	451	453	473	489	492	483	495	466	464	458	463	486	450	479	482	462	461	467	485	449	497	479	478	447	454	450	466	438	492	458	518	492	491	429	472	481	460	514	461	459	446	478	482	474	479	484	464	469	428	471	500	479	475	476	467	496	453	471	481	451	453	522	476	469	441	425	495	471	486	507	445	443	477	470	504	461	440	447	494	477	482	484	453	499	499	430	455	467	470	448	455	462	491	491	469	477	483	467	479	480	440	450	496	477	461	457	473	481	475	493	472	472	481	483	469	500	467	450	458	476	469	465	453	490	460	484	490	479	490	499	451	401	459	507	524	485	479	448	484	510	515	456	481	459	490	479	483	440	496	471	519	459	482	486	472	442	485	482	472	487	463	469	468	486	466	452	454	449	455	470	472	477	530	430	454	452	490	493	459	440	457	532	449	484	476	463	456	495	478	454	462	493	449	480	499	466	475	431	440	470	487	457	469	467	461	440	459	436	472	477	498	465	472	429	467	449	411	455	470	479	463	488	480	461	467	459	497	444	482	492	483	430	467	491	459	473	479	484	464	444	499	446	450	473	485	457	467	497	524	481	482	444	497	477	446	451	440	459	502	462	456	489	475	448	434	464	452	474	500	482	483	462	492	512	459	456	482	468	460	455	467	465	452	475	483	457	468	424	467	436	466	478	460	445	459	485	430	489	471	472	478	512	458	452	495	492	456	524	490	492	502	471	474	520	516	467	456	508	472	470	436	495	479	427	463	529	481	450	486	507	457	467	463	453	468	482	486	501	437	512	455	500	435	495	509	477	477	453	483	452	497	471	497	464	483	483	501	479	468	503	473	501	474	440	472	455	458	477	492	451	453	445	483	502	496	470	480	486	464	456	448	474	497	477	536	487	512	498	450	485	487	483	476	466	499	460	418	471	514	451	425	459	499	438	459	497	482	480	493	484	436	435	474	479	470	497	496	456	480	482	481	466	464	483	507	478	479	448	463	503	469	488	469	465	473	502	462	434	476	478	492	465	510	502	474	472	453	469	456	472	453	459	470	477	444	503	449	449	472	455	439	505	462	475	452	482	460	514	476	467	488	527	484	476	467	472	458	476	462	481	502	474	401	518	499	479	474	464	466	449	446	497	499	463	493	491	489	506	479	479	458	491	493	472	473	478	422	483	496	490	493	491	443	458	492	493	474	453	495	453	511	499	448	490	463	481	507	474	467	502	471	438	462	446	468	444	484	518	504	464	442	508	485	449	467	438	452	487	535	452	516	456	489	494	460	471	461	477	448	476	466	465	510	490	445	460	444	485	500	510	482	479	490	492	466	469	464	487	486	465	458	465	466	500	493	447	469	487	499	486	449	425	470	454	442	455	481	487	483	454	482	464	494	464	462	471	475	477	443	463	506	474	465	472	513	457	475	452	468	497	452	473	430	441	431	482	470	444	497	428	473	473	456	515	476	465	458	465	475	494	483	451	471	460	481	460	460	465	454	464	518	427	462	457	476	507	485	432	465	429	488	498	466	451	501	431	483	456	481	485	477	486	473	440	470	467	468	499	489	486	422	458	435	452	482	427	455	454	485	463	467	458	463	484	495	473	486	485	459	493	470	466	471	458	484	459	443	504	496	468	466	445	462	449	466	481	484	458	512	465	454	488	459	457	452	420	475	467	477	445	434	472	469	483	487	454	512	448	496	450	480	479	465	469	491	442	445	491	528	478	475	460	463	464	471	470	452	447	490	455	507	480	514	485	460	487	456	465	456	469	507	459	496	481	454	460	490	464	494	496	473	484	467	459	496	444	437	496	472	463	447	484	519	481	483	476	472	479	459	472	481	473	479	483	468	464	458	442	473	486	489	466	471	473	488	450	500	459	455	488	497	472	466	458	504	480	472	480	494	421	459	470	464	420	436	488	481	490	487	442	426	501	493	468	413	475	486	465	466	483	439	487	461	450	487	500	437	498	480	469	462	496	458	474	477	455	492	467	460	449	486	491	445	465	490	471	455	502	531	468	454	500	456	498	459	457	475	461	503	470	461	481	470	514	462	464	426	453	475	477	425	479	484	443	479	444	506	509	531	483	506	485	486	439	474	480	484	477	472	464	477	455	496	480	498	486	474	472	449	459	468	478	475	435	438	456	436	440	493	462	501	479	486	497	500	407	509	517	472	476
31047	51245	35570	26135	16074	4111	4394	4701	1711	1520	1157	1045	969	762	842	733	624	587	562	524	571	540	573	603	539	507	518	585	537	513	543	531	548	544	743	990	616	542	556	529	581	570	514	562	535	529	566	501	540	594	554	553	492	509	556	526	516	555	563	569	559	568	538	545	570	549	517	528	553	570	532	552	591	553	562	526	536	535	558	517	537	531	512	539	556	523	550	536	570	535	554	563	589	537	535	573	522	614	583	550	564	635	549	554	568	544	538	569	544	536	534	558	550	576	531	506	584	563	544	517	591	574	518	559	535	549	490	506	518	554	510	525	543	555	517	491	493	553	530	584	547	515	584	564	519	512	562	523	507	502	508	526	550	553	553	555	519	544	560	584	528	564	519	555	557	533	531	578	547	523	513	564	556	572	540	538	548	493	594	546	561	582	519	517	509	517	500	579	553	546	525	542	530	537	533	563	513	531	534	537	552	567	515	548	567	568	539	557	504	543	532	543	547	525	521	501	538	519	553	578	570	519	573	562	572	549	556	519	560	556	541	526	562	542	566	595	542	544	516	546	552	536	497	544	537	524	508	532	551	568	547	525	579	518	563	549	541	531	556	590	536	516	501	545	534	528	501	537	490	525	554	568	505	542	512	575	536	532	553	496	528	565	556	521	521	494	519	544	551	552	537	525	602	538	529	524	536	531	545	544	540	524	565	550	531	585	525	560	583	555	541	547	584	530	565	554	591	561	553	516	554	529	555	476	508	540	521	547	537	510	573	551	588	540	557	553	538	563	517	519	519	510	527	483	593	533	572	559	539	561	539	519	567	534	506	555	530	502	544	575	569	535	545	551	543	528	513	551	524	547	548	548	505	541	536	531	491	546	525	507	524	533	570	544	511	556	552	564	558	515	557	551	557	527	563	541	599	564	547	547	545	543	552	539	513	546	521	532	556	516	531	506	565	502	552	564	537	540	511	518	540	570	531	542	571	552	562	543	513	525	563	519	555	527	535	543	521	551	547	547	517	513	531	535	496	557	539	527	520	549	534	517	553	548	541	519	539	554	507	528	518	556	552	543	515	510	522	533	524	561	536	523	543	558	522	563	568	514	549	504	533	526	546	548	550	563	542	512	554	525	551	534	522	547	537	530	525	536	558	549	581	538	537	558	532	524	537	546	548	525	531	528	514	520	553	567	577	553	542	546	521	510	535	552	554	560	567	510	556	542	560	530	576	528	547	514	541	538	572	547	542	501	521	517	562	534	551	522	584	532	524	568	490	560	521	542	563	530	550	528	550	569	575	553	514	520	539	536	543	548	550	511	512	577	550	520	506	512	595	540	496	547	499	559	501	533	545	513	551	551	525	535	537	479	524	513	534	475	574	545	524	543	568	538	523	546	546	489	513	532	535	495	510	561	536	521	547	563	561	552	563	539	507	579	487	558	552	504	495	573	562	549	579	519	551	534	539	552	537	537	521	552	557	569	537	529	555	549	540	520	523	581	539	507	589	588	491	572	517	576	535	504	527	555	533	513	544	535	549	525	521	512	521	528	549	559	553	527	548	559	543	529	560	524	511	520	474	507	553	553	531	536	545	537	559	551	514	527	559	510	517	503	536	556	525	561	596	536	542	574	595	567	508	488	515	509	530	562	545	546	548	517	564	550	552	510	552	523	513	556	526	556	593	548	542	548	583	539	553	559	540	547	492	551	545	531	502	530	524	532	529	567	575	561	531	511	540	501	561	504	518	540	517	517	582	507	539	526	542	514	537	523	567	531	508	491	520	575	530	537	565	548	522	564	529	559	510	530	578	535	510	563	547	558	551	545	511	508	548	577	544	557	571	546	562	492	559	527	530	566	531	489	520	544	510	576	528	498	548	530	552	518	527	524	549	535	509	569	540	517	525	554	564	532	525	502	531	544	554	504	586	540	533	495	540	517	509	558	551	514	537	549	505	538	537	550	554	548	558	549	588	494	544	515	532	551	576	524	521	532	519	526	523	534	551	537	523	557	504	513	569	525	514	544	506	577	523	516	540	513	528	529	594	569	541	548	521	540	532	549	527	523	536	538	549	521	523	572	487	549	504	550	513	551	525	568	529	585	521	572	531	532	542	532	547	579	565	573	558	551	545	524	543	572	590	511	491	519	552	547	525	541	552	524	513	569	514	530	559	557	537	537	554	518	541	535	517	615	508	545	550	533	541	541	547	560	557	548	533	523	523	559	542	530	514	573	534	520	561	566	523	555	528	517	518	559	560	532	585	542	526	570	574	523	535	519	571	538	516	535	539	547	518	562	544	515	598	525	559	525	543	547	571	516	519	532	522	532	563	530	538	530	528	557	533	572	577	528	523	539	537	548	609	533	527	548	572	556	571	553	499	481	557	553	518	499	529	551	562	536	543	518	498	505	573	536	533	511	538	530	506	537	544	497	505	506	544	525	552	528	501	549	534	547	539	543	531	540	523	523	506	542	538	560	527	544	562	540	546	548	520	539	520	564	575	543	570	551	583	553	577	569	522	531	521	531	535	522	550	515	546	488	520	544	524	587	536	520	523	482	584	540	530	524	562	578	522	506	510	493	493	526	540	525	510	538	557	531	573	551	533	492	575	529	553	542	557	574	550	537	557	540	536	526	517	535	535	560	511	508	552	545	548	575	579	517	545	512	563	534	545	532	553	541	547	542	545	509	517	534	539	509	547	569	527	569	525	532	561	528	499	532	545	515	521	520	553	569	491	599	510	512	504	543	545	531	535	550	518	533	540	529	494	532	542	539	526	523	549	544	549	582	560	502	505	526	536	550	537	511	550	519	511	561	538	522	536	569	529	538	556	566	523	526	537	545	562	533	559	539	569	569	541	556	501	564	595	528	535	563	577	512	551	533	520	530	548	518	535	565	505	525	553	525	592	515	516	503	549	524	534	539	538	541	556	486	532	544	530	503	498	515	570	591	546	536	533	581	541	541	545	533	571	592	541	531	556	550	528	535	567	512	540	576	557	540	513	543	537	554	531	523	536	540	516	548	527	555	553	537	509	555	570	467	539	536	560	548	574	551	520	517	539	512	521	555	516	555	528	552	509	583	525	571	561	529	550	555	560	540	533	550	554	531	573	526	547	608	537	564	551	450	573	542	556	538	555	514	528	520	546	533	519	527	510	549	592	558	550	559	520	498	515	580	509	504	559	544	564	494	499	549	550	500	508	582	553	562	541	526	532	514	571	567	582	538	535	584	521	541	528	569	536	516	543	560	560	494	491	561	549	566	544	567	543	527	508	599	544	555	561	511	530	509	503	543	532	541	497	571	504	584	522	537	516	540	540	545	565	552	551	528	564	546	530	547	543	518	535	576	522	570	525	557	567	539	560	495	549	570	555	520	527	583	502	532	565	570	545	511	551	537	541	521	520	548	504	535	559	561	483	555	559	523	552	538	538	562	527	536	559	558	541	559	556	499	520	537	569	533	548	540	545	553	536	556	523	529	551	532	590	503	484	572	527	540
22896	21140	28781	23855	21319	21083	13714	5334	2493	1710	1285	1181	1142	905	880	901	787	783	727	729	616	661	633	632	645	582	634	667	617	615	624	687	649	618	715	940	818	636	607	625	615	679	898	619	604	628	643	641	606	630	638	665	624	627	623	600	592	575	607	601	632	624	605	626	592	583	638	610	611	608	587	643	641	618	625	609	617	630	594	627	588	621	609	588	622	640	613	651	572	603	625	589	612	677	667	648	691	655	675	623	636	634	628	645	630	628	623	548	616	565	635	602	588	643	659	623	599	621	711	667	584	612	669	602	606	633	595	603	625	569	632	574	621	581	597	636	601	627	616	605	617	601	635	598	618	662	580	614	656	559	626	611	615	605	632	604	595	600	625	595	608	613	602	611	612	639	612	612	631	599	616	583	605	611	634	617	651	584	630	613	608	636	605	632	628	614	630	612	582	604	591	589	579	578	571	607	595	611	613	647	655	617	602	595	618	582	594	583	597	619	629	564	588	622	625	596	590	594	646	585	655	642	623	638	660	612	615	616	608	608	624	599	624	598	638	577	565	626	587	603	573	624	612	641	633	610	596	598	610	609	604	596	621	595	575	676	542	626	626	619	586	628	606	614	599	628	591	577	597	605	578	602	557	607	607	615	616	574	630	614	651	566	619	579	588	614	624	568	590	595	574	620	604	597	615	570	614	598	620	617	576	604	638	647	605	576	637	628	608	591	600	624	574	640	625	593	593	610	606	635	628	630	625	652	601	588	576	604	597	624	602	628	615	598	615	606	581	605	586	637	596	560	623	589	602	596	649	610	650	523	588	582	630	611	590	640	621	631	608	615	649	635	650	576	627	669	603	607	581	613	604	608	570	576	567	578	602	614	613	611	623	627	599	645	607	588	604	614	593	594	617	573	587	622	574	617	612	599	609	590	627	649	563	626	577	591	647	604	575	582	586	577	593	597	591	595	619	620	591	613	636	592	590	577	598	618	633	606	623	612	597	612	618	589	621	588	625	601	579	631	601	620	590	589	562	571	662	575	587	619	621	605	614	597	614	595	572	624	589	661	602	597	575	598	568	608	595	606	579	630	639	588	581	579	609	625	633	599	633	635	615	601	606	602	581	562	571	571	637	617	603	583	618	623	600	616	591	574	623	635	573	600	581	593	588	617	609	598	619	610	642	586	616	603	592	649	620	647	647	588	645	653	585	598	571	582	610	634	630	587	641	626	617	643	611	652	610	626	632	645	635	593	646	626	597	589	577	592	617	588	596	595	626	545	627	602	597	597	593	631	628	587	645	585	591	619	643	601	605	585	587	629	604	570	620	610	582	621	632	635	596	674	605	640	624	638	607	620	643	643	599	610	610	621	631	635	578	616	584	593	628	621	632	620	646	620	575	578	616	579	614	628	625	612	590	598	610	581	631	569	626	639	541	610	627	654	645	615	593	598	603	597	643	606	601	625	578	599	615	615	578	586	654	630	601	659	622	629	585	598	635	616	609	604	584	603	635	644	617	613	595	571	589	569	605	614	634	629	568	583	606	626	593	637	614	595	624	611	593	609	655	661	615	589	589	615	572	599	667	582	572	608	618	620	612	647	618	602	612	636	575	602	651	629	611	613	590	613	649	619	618	647	574	615	610	620	580	603	616	687	608	595	579	576	532	598	610	633	633	633	575	593	620	564	612	610	587	554	614	584	583	592	616	636	643	639	579	572	607	621	615	613	632	613	633	630	614	626	615	639	625	553	617	615	643	631	589	608	632	603	569	607	642	649	608	606	609	601	588	627	645	603	572	632	620	610	626	601	599	634	633	619	612	607	582	615	536	621	614	665	623	595	622	576	626	592	592	626	590	603	648	597	626	654	571	619	599	614	616	606	606	604	593	657	589	593	612	574	571	622	619	611	575	607	633	643	612	613	589	622	614	611	613	579	622	583	574	575	599	633	583	601	584	597	650	663	573	623	586	614	573	627	621	608	576	645	653	644	630	602	575	626	585	603	631	609	631	585	615	564	597	627	579	562	602	641	622	591	603	610	588	584	661	615	649	621	645	644	616	611	572	628	584	618	620	594	612	618	608	615	598	606	626	621	608	609	623	632	585	603	605	616	587	599	616	602	613	566	612	622	582	627	615	617	589	627	609	621	550	620	612	622	645	595	585	621	563	615	659	630	652	642	581	651	582	618	648	606	625	628	616	637	608	616	631	591	639	606	585	630	594	679	601	625	613	569	629	601	599	615	595	614	584	555	563	597	588	620	627	616	648	630	633	621	571	627	553	606	648	606	588	584	608	588	619	590	609	612	576	572	598	625	596	596	581	622	579	629	637	590	605	554	587	564	592	549	554	633	619	557	559	593	616	615	604	647	596	643	622	627	613	603	620	623	628	574	631	606	592	560	564	597	572	602	589	572	602	578	578	604	602	636	631	590	579	602	607	586	602	607	602	615	626	620	598	638	590	625	604	625	588	602	587	594	643	593	615	622	599	646	620	594	639	585	640	681	608	634	618	604	613	613	613	584	613	610	598	609	638	592	619	636	642	638	605	617	579	594	568	604	612	591	658	645	651	650	619	573	640	574	618	600	590	603	611	556	650	626	605	611	604	616	570	620	649	588	644	619	599	606	597	572	662	595	600	576	584	572	619	567	578	611	575	669	625	641	599	631	624	609	620	611	606	609	628	650	575	604	599	611	595	558	611	615	598	597	595	629	601	582	659	638	616	561	618	615	621	618	570	629	625	568	560	591	609	606	587	635	595	552	640	601	650	614	621	628	647	613	629	629	562	633	595	624	560	631	601	613	630	586	580	590	622	603	646	626	621	594	604	615	611	580	604	601	631	584	634	606	615	566	619	610	592	623	605	636	620	625	629	604	622	598	601	653	628	611	644	610	595	587	607	651	657	585	604	613	617	635	559	619	589	614	618	574	610	596	616	569	637	634	637	619	651	634	634	626	638	559	640	620	588	591	570	619	626	630	638	609	590	609	610	604	603	558	629	586	596	599	619	619	648	655	607	611	602	572	609	606	610	616	630	579	626	593	628	655	652	609	574	638	600	581	648	587	623	570	601	600	619	595	587	633	655	627	592	607	582	616	616	578	631	611	579	652	609	605	606	588	651	585	605	557	595	577	615	637	644	614	605	649	577	672	630	626	637	601	649	607	610	630	652	577	592	591	602	611	609	570	561	547	597	591	614	632	650	622	607	628	610	601	565	605	633	559	649	615	610	563	613	588	624	626	623	557	625	619	650	613	626	627	614	627	590	626	570	585	629	617	598	559	603	640	576	578	647	608	600	586	623	593	595	587	611	628	633	559	609	574	644	619	627	592	605	580	573	563	575	625	630	613	592	586	616	618	605	639	603	600	611	635	624	649	624	564	634	571	575	598	600	647	615	613	612	600	658	581	618	587	601	605	612	640	648	603	571	598	603	613	621	652	597	612	588	615	593	592	612	611	562	628	594	586	632	618	599	592	613	667	615	579	613	591	610	584	627	643
32458	58776	45619	36282	21116	8505	8088	7747	4090	2657	1779	1683	1551	1212	1114	1073	1018	872	855	814	808	704	755	733	694	695	734	686	627	673	660	708	676	715	840	1195	989	667	652	671	661	747	1088	708	669	723	703	648	689	686	670	694	708	640	680	692	690	694	644	629	625	667	661	663	703	664	647	680	651	635	691	649	652	603	667	720	636	643	630	688	689	684	697	676	639	642	624	672	651	713	724	663	689	702	705	719	700	695	723	699	704	664	658	706	677	640	684	707	647	656	651	656	671	652	721	687	661	610	657	675	692	656	666	628	671	695	689	654	666	668	671	655	675	699	672	690	656	662	635	629	659	629	655	635	702	653	679	697	677	687	656	676	721	658	645	665	710	740	671	666	682	688	674	631	637	652	645	659	661	688	699	625	638	634	647	671	636	698	717	660	643	656	720	679	668	686	684	623	654	599	657	639	676	715	679	679	680	620	625	701	657	698	641	672	670	647	655	669	663	671	639	664	640	666	659	669	674	671	676	699	682	663	667	679	667	592	695	705	657	682	652	659	704	692	704	594	703	665	707	651	638	662	700	714	670	636	653	679	678	689	665	660	628	690	663	643	621	645	637	659	707	690	665	680	639	661	668	634	658	664	660	673	671	652	707	672	644	700	660	650	759	650	614	661	652	676	631	709	664	657	676	669	650	702	687	657	684	673	646	647	687	657	653	674	677	671	660	662	703	630	629	658	628	663	661	650	677	627	653	653	725	637	664	603	662	673	643	672	632	665	707	631	649	619	635	668	644	673	649	647	665	645	685	671	625	641	656	618	670	674	673	654	671	606	727	654	698	669	699	674	676	704	662	671	709	670	631	706	672	675	665	657	677	674	651	668	656	675	657	647	674	668	648	661	683	703	708	654	668	657	678	666	683	657	675	682	688	639	649	656	675	659	634	671	645	691	721	684	614	715	684	633	631	717	620	655	668	696	656	642	676	667	663	702	681	663	646	671	676	680	643	652	661	618	672	643	693	666	669	672	636	737	680	674	614	712	623	665	621	671	658	676	666	630	675	671	678	631	668	636	676	722	664	628	651	635	646	624	645	624	693	672	702	678	670	708	700	685	665	700	682	651	628	704	666	640	642	659	658	660	658	696	660	644	668	657	697	673	672	691	692	661	637	655	661	636	665	664	659	654	630	666	679	706	670	715	672	641	707	645	667	677	615	696	626	648	649	632	659	706	704	709	640	676	724	683	697	683	663	683	644	677	700	645	694	630	697	693	640	649	663	656	637	641	690	653	683	679	660	658	667	666	630	637	654	639	689	641	636	660	617	711	640	651	655	656	697	670	647	619	676	630	639	657	582	657	647	690	671	670	642	656	637	718	644	621	650	639	662	648	665	658	673	699	633	666	714	705	727	628	633	661	691	658	681	692	649	688	708	628	649	728	632	674	707	623	672	731	679	609	667	638	658	724	665	640	676	630	660	665	645	652	657	643	733	617	595	717	724	678	640	695	644	681	690	631	676	648	660	695	602	700	648	658	665	675	646	660	637	648	630	684	660	687	669	652	705	696	706	651	678	643	642	699	600	660	661	680	643	643	662	672	680	675	667	648	641	676	686	630	694	711	657	651	654	663	656	695	706	663	710	660	679	648	690	638	667	612	632	637	661	673	660	651	663	666	674	730	646	687	685	666	683	634	638	678	654	736	678	685	678	666	657	669	682	636	687	685	650	668	651	666	670	657	683	672	663	642	658	664	676	690	661	663	632	682	628	655	668	656	664	665	663	695	687	677	688	687	704	697	656	647	695	655	677	645	631	660	661	665	684	615	653	726	675	696	665	679	626	695	676	699	620	654	675	699	651	675	663	675	689	684	693	648	667	671	666	658	625	676	668	728	692	652	694	638	670	651	652	655	660	663	642	696	661	699	644	659	626	665	620	648	622	641	701	638	652	652	655	643	676	630	607	616	658	697	679	627	639	640	682	635	695	694	679	677	650	692	619	664	671	680	693	639	678	672	675	629	689	662	642	677	646	687	678	647	647	626	670	660	688	683	680	685	643	613	662	626	664	684	692	675	664	698	647	624	676	625	666	654	601	658	690	682	663	740	675	694	661	729	659	690	679	668	633	653	684	685	663	618	654	675	684	647	652	690	647	681	641	646	684	627	675	644	630	638	687	649	648	682	640	684	662	674	662	638	643	660	657	675	646	661	674	697	656	677	649	670	689	633	646	645	630	624	674	673	678	672	672	614	632	643	642	645	669	658	666	670	661	682	625	654	624	648	675	696	685	666	645	644	690	661	652	630	682	655	649	669	657	685	673	647	653	654	631	666	651	631	670	664	642	668	639	652	647	676	637	660	657	673	655	633	692	659	657	667	686	682	670	648	698	633	666	677	672	697	705	703	606	669	686	658	676	713	607	707	667	660	662	639	685	624	662	689	663	642	644	671	656	706	684	628	672	643	640	697	666	641	690	642	687	680	657	629	679	658	694	679	693	690	685	687	673	668	619	638	656	632	660	685	633	640	650	705	668	645	651	652	667	647	652	650	672	662	660	634	670	728	647	660	686	616	672	658	664	653	637	682	627	639	638	696	664	642	654	674	709	688	666	635	673	693	675	658	687	666	692	683	679	662	700	652	658	670	643	666	668	705	650	702	671	631	650	658	649	689	652	679	656	663	666	638	647	649	680	683	662	682	674	694	671	706	653	669	680	670	671	679	684	650	665	701	664	687	639	667	710	694	670	666	647	703	657	627	716	676	720	662	630	655	640	624	673	683	712	654	699	672	671	657	668	641	668	682	708	658	691	649	621	684	624	661	685	646	724	687	638	647	660	657	674	615	617	697	694	644	662	650	674	651	671	687	665	667	702	723	654	680	652	665	671	650	648	686	652	645	641	690	668	650	649	665	666	665	648	693	673	683	623	629	670	634	655	665	666	642	632	662	683	666	684	696	664	648	656	661	667	664	671	658	702	660	659	647	665	614	660	637	672	665	663	704	691	665	681	645	721	657	676	714	673	605	642	656	686	668	647	615	675	654	655	651	695	650	671	657	658	649	638	690	650	685	664	577	677	698	685	656	615	675	699	659	632	691	661	677	631	620	670	631	668	720	699	716	625	637	649	636	647	646	635	666	623	639	664	644	703	676	653	597	648	668	617	653	698	635	709	646	709	641	638	681	674	675	669	683	662	624	675	688	669	650	699	684	673	690	658	690	666	637	666	673	730	686	652	674	649	646	666	680	693	662	620	667	675	697	664	708	642	712	620	656	628	669	659	659	697	651	655	653	632	651	607	678	627	670	639	639	648	656	659	702	668	672	689	674	602	689	690	652	650	668	683	683	645	615	644	672	696	644	678	656	683	689	649	700	703	678	653	652	641	718	636	682	681	644	611	604	633	693	635	710	682	636	632	668	651	663	648	659	674	671	670	615	702	697	680	649	646	680	706	695	662	680	699	664	661	649	657	668	626	701	627	662	655	700	654	640	664	629	682	698	650	650	663	698
28232	28644	37336	21402	6277	2256	1559	1640	1342	854	628	540	545	512	423	418	399	429	427	421	416	393	396	387	387	394	387	363	425	384	346	397	387	370	403	396	383	406	394	411	389	391	367	385	404	358	391	388	358	390	370	380	368	347	397	403	357	413	356	368	380	353	352	399	402	398	401	401	372	383	390	372	385	399	392	391	388	390	408	388	400	359	390	381	402	389	402	404	370	397	391	413	391	403	396	415	403	423	407	377	388	371	382	414	411	414	400	422	364	382	338	372	388	385	375	407	398	382	345	387	385	370	402	399	346	426	386	370	413	383	410	379	402	355	356	393	380	364	409	339	426	392	371	371	367	374	386	375	402	391	385	377	383	384	402	415	392	343	372	401	378	401	384	390	374	376	365	367	384	412	408	398	416	401	403	366	358	369	392	383	366	392	424	371	406	376	403	405	409	367	401	382	364	362	359	413	378	417	373	394	388	380	407	389	428	372	382	382	405	380	393	366	399	397	419	425	391	367	361	391	374	363	372	399	375	386	392	409	359	395	429	367	393	406	421	329	398	395	384	395	381	373	397	406	376	423	376	372	405	358	400	376	392	405	379	403	354	396	373	388	398	378	375	399	365	399	383	405	388	364	393	398	370	361	366	350	408	409	359	386	401	391	392	376	375	374	384	385	422	355	381	359	392	351	411	377	378	398	369	398	410	385	386	385	366	370	379	384	367	412	380	345	362	361	370	372	394	373	379	374	388	371	363	385	369	387	386	362	396	387	408	367	370	366	360	389	403	380	370	386	353	365	390	367	354	404	367	415	386	376	373	373	395	363	394	371	399	358	396	397	401	363	405	420	410	349	376	384	386	367	439	409	376	362	411	397	402	381	405	393	385	364	357	354	407	342	399	399	360	400	370	384	420	362	385	382	386	390	411	398	377	408	360	381	379	405	359	367	371	396	403	373	364	393	394	359	376	384	396	396	385	374	400	347	365	393	379	401	384	424	376	387	399	381	395	414	394	386	415	363	390	421	368	417	387	351	399	416	388	397	391	400	411	380	397	395	413	397	368	379	420	412	395	412	388	378	383	399	373	375	407	384	371	409	416	376	395	394	375	400	404	395	339	364	384	362	391	365	369	387	391	386	348	382	368	416	377	367	375	378	393	359	416	394	364	400	392	368	410	387	386	388	362	380	413	345	406	360	373	377	389	379	380	398	412	399	395	399	394	380	408	435	383	397	386	371	366	368	392	394	356	354	366	404	381	377	398	368	336	362	394	449	391	394	394	370	362	431	381	405	410	441	411	399	398	417	369	388	345	405	382	376	369	337	402	408	405	393	367	402	375	397	375	395	402	396	359	425	363	371	371	397	408	408	360	395	389	376	353	396	364	423	383	378	368	376	382	358	386	399	379	381	385	424	380	363	360	363	412	397	394	404	408	374	403	377	385	385	369	368	401	370	372	397	386	425	404	358	389	344	380	354	347	358	380	355	353	371	414	371	386	370	396	404	372	398	383	378	337	378	379	381	399	378	361	354	370	410	360	412	387	379	430	369	408	427	426	383	371	407	399	417	418	414	422	352	346	381	388	372	438	359	415	379	392	402	390	420	376	395	392	359	356	408	325	397	357	403	412	369	379	408	381	432	360	385	388	415	370	410	394	389	381	374	366	391	408	382	392	417	406	370	417	371	409	370	387	402	376	392	416	354	367	393	346	378	353	397	346	381	411	400	396	414	357	423	416	404	418	390	403	374	405	382	379	407	370	366	382	368	396	391	396	400	385	421	375	359	383	402	389	372	394	373	394	385	378	425	395	364	387	396	416	390	374	373	394	374	381	375	374	416	392	377	374	394	376	346	400	381	383	396	376	328	428	392	420	371	384	352	390	362	417	376	361	395	403	409	357	398	424	412	389	361	379	368	368	353	405	393	405	389	374	381	357	369	374	399	401	411	381	381	360	390	371	376	398	367	345	391	452	419	397	366	363	375	405	383	385	366	385	402	359	399	394	380	398	375	393	375	403	390	398	366	379	365	405	420	387	372	395	421	356	377	390	394	376	395	371	368	386	402	374	389	370	365	356	424	423	390	404	385	376	380	369	418	379	374	389	381	398	379	386	381	392	372	350	401	386	348	363	413	397	399	404	344	394	394	368	393	369	374	372	335	380	376	386	393	405	350	389	397	401	417	404	399	388	420	410	406	402	408	397	410	399	405	413	368	392	429	371	396	419	378	389	377	395	381	380	393	397	384	414	373	378	426	403	370	388	371	380	383	400	333	406	369	383	408	386	380	407	389	371	367	417	401	391	408	391	383	463	399	386	427	390	370	413	406	388	383	404	389	396	405	388	398	388	424	363	378	363	424	368	411	382	390	414	376	393	372	406	359	393	384	414	373	370	403	388	395	397	435	383	380	383	426	392	408	378	369	390	375	348	401	374	388	397	370	413	406	386	409	393	397	378	375	418	379	391	376	393	389	394	408	371	354	355	380	409	380	400	344	397	357	404	379	379	388	378	389	396	376	395	402	391	387	392	329	369	399	378	371	376	389	379	382	408	393	397	376	383	390	408	377	418	386	352	370	404	403	383	367	400	393	418	358	425	362	400	408	400	411	380	380	343	381	340	429	374	419	417	398	394	415	383	417	357	351	384	400	359	423	401	395	398	360	348	411	373	407	376	422	390	381	399	418	400	409	385	409	359	379	347	393	383	393	404	381	409	377	369	396	400	418	381	400	432	385	377	392	393	415	381	365	423	393	378	350	399	382	395	381	393	382	400	371	398	399	395	411	394	370	369	442	387	404	368	382	388	400	368	385	405	397	400	374	412	383	419	395	404	363	423	394	376	408	368	347	393	354	411	373	396	399	418	379	407	362	416	395	363	409	381	377	371	404	402	385	451	398	408	394	410	410	370	378	387	387	393	397	414	392	403	403	409	404	376	407	430	370	372	382	368	360	382	354	427	407	380	404	387	397	379	397	380	382	367	368	412	378	414	391	350	366	371	370	374	418	391	372	382	368	409	413	406	417	426	387	382	378	349	362	359	366	395	349	344	414	412	385	379	390	390	422	370	388	408	383	416	395	395	413	389	375	393	386	380	406	371	406	375	379	405	392	449	394	414	402	381	380	385	410	364	327	385	396	407	421	366	366	384	411	398	395	393	371	381	368	388	365	362	400	402	423	388	394	389	349	392	382	371	377	399	395	434	412	354	394	402	382	355	393	397	402	393	375	359	348	376	362	395	372	404	375	397	388	391	373	373	388	359	399	377	404	395	347	385	400	352	385	386	380	388	365	382	393	371	397	389	410	433	418	395	377	396	407	408	364	376	401	392	382	364	391	380	429	381	398	409	416	409	374	389	370	365	362	403	346	394	394	369	372	393	400	402	376	404	390	387	417	384	379	389	405	354	376	435	369	348	362	403	378	391	390	367	373	382	392	414	355	391	435	392	403	404	375	393	385	413	382	419	400	373	393	427	419	430	402	371	383	372	395	402	394	397	407
29436	47296	37177	17931	7081	3715	2535	2974	2240	1301	940	786	719	636	597	493	473	484	507	490	447	437	496	440	449	453	446	431	441	454	448	414	458	452	495	483	471	426	437	460	438	425	431	483	425	466	415	451	424	448	431	443	433	472	437	416	443	435	472	466	441	450	452	453	457	452	435	430	447	424	406	458	492	414	448	454	420	469	431	460	421	432	439	444	455	451	489	460	440	445	423	421	446	470	469	518	465	472	456	453	470	438	399	461	451	424	421	477	468	450	429	451	452	438	446	467	436	437	438	437	412	416	448	444	467	408	440	452	451	453	438	467	457	462	439	391	433	452	466	484	447	451	437	433	456	423	448	448	423	454	440	462	455	425	447	399	469	444	475	436	466	463	428	438	403	436	427	445	474	448	425	426	416	457	395	433	457	471	447	429	462	422	399	447	402	479	442	431	466	457	399	467	427	432	441	418	456	457	443	460	461	427	416	457	460	440	447	428	430	424	440	438	414	452	417	446	417	413	461	447	462	405	399	460	399	458	434	439	410	432	438	447	447	436	420	447	470	435	420	438	433	415	450	465	411	463	482	457	447	440	406	468	426	448	431	437	450	419	431	425	438	461	426	467	447	475	426	487	425	433	426	480	449	461	400	447	450	424	418	455	421	429	430	478	436	421	486	443	412	448	419	461	443	428	401	453	408	436	422	463	455	449	411	431	466	413	432	414	473	458	446	435	475	453	441	446	453	428	459	432	422	463	473	473	445	426	443	433	426	427	439	439	407	444	430	436	414	431	482	462	439	408	429	421	469	440	450	415	449	448	455	432	460	466	446	460	451	456	463	471	413	425	450	445	441	428	452	418	442	464	436	457	430	431	400	458	424	481	463	463	417	415	464	450	473	424	462	434	456	437	441	435	443	439	454	457	451	427	440	440	429	457	492	457	426	477	454	443	459	455	409	444	471	424	505	449	453	449	392	468	483	451	458	444	440	432	461	483	477	455	433	459	441	410	439	471	463	439	418	464	486	440	434	440	462	438	451	427	457	425	438	456	418	453	465	458	483	424	438	454	404	446	457	453	462	419	494	420	415	417	451	414	455	471	461	448	477	460	436	417	465	461	425	439	462	460	450	444	451	432	424	454	444	411	461	440	428	421	456	444	442	384	450	448	484	453	464	470	440	453	410	457	449	481	425	477	468	454	485	436	446	438	457	471	437	446	501	471	473	454	472	439	467	431	454	450	390	372	447	434	443	439	490	462	423	439	420	470	442	447	444	436	411	434	459	440	442	433	434	486	434	452	438	462	457	428	430	446	463	466	455	403	471	434	433	439	434	429	450	420	435	418	436	417	468	457	455	434	404	405	437	427	417	462	454	440	456	443	413	453	446	445	446	470	436	430	447	472	396	478	417	458	419	456	472	465	433	451	465	464	443	407	463	443	459	447	424	424	435	423	460	434	389	448	479	462	458	427	441	422	496	435	407	430	434	460	446	429	460	455	475	434	467	453	419	429	427	463	451	425	462	422	422	443	410	441	437	443	443	443	414	424	465	412	431	418	414	456	438	448	465	436	468	468	455	450	400	470	411	496	436	431	455	486	472	406	412	399	449	430	477	462	424	452	445	455	469	445	423	445	425	464	404	457	451	453	433	463	426	395	421	440	472	449	462	453	452	456	445	429	414	446	437	417	467	458	448	434	453	474	435	425	474	455	441	416	462	425	423	466	411	416	453	470	446	449	441	453	439	434	424	451	435	427	459	438	455	445	410	461	465	452	413	474	412	399	452	482	455	441	467	438	471	447	431	443	471	435	439	423	458	430	446	448	489	406	443	461	431	471	450	432	450	430	490	413	421	468	453	461	470	447	444	439	411	430	462	455	444	462	437	471	447	474	421	445	442	460	464	471	461	450	452	445	441	479	447	437	439	427	432	414	431	426	444	435	446	444	466	461	451	444	413	467	426	437	462	449	418	493	451	451	452	417	441	422	454	452	432	423	378	427	450	440	460	490	476	457	469	438	438	439	470	463	457	414	443	460	469	452	470	468	446	440	457	428	436	434	475	440	454	408	415	422	436	465	450	441	450	489	488	465	426	426	446	468	486	480	435	470	445	442	431	471	466	456	413	390	411	452	431	465	453	403	415	431	448	464	436	440	422	451	485	435	471	456	443	424	418	418	500	459	450	437	452	398	419	438	434	430	420	450	423	469	419	415	402	465	465	449	427	432	446	435	416	446	447	460	451	422	420	439	427	442	435	447	446	471	422	450	456	445	468	422	446	395	426	460	437	435	445	443	424	444	451	408	435	409	410	457	401	459	455	440	451	411	427	429	395	430	414	431	474	428	482	472	449	440	486	438	444	441	452	428	446	412	444	467	444	470	449	460	454	460	429	463	430	439	431	429	433	467	419	433	438	481	427	435	464	417	442	444	437	443	427	453	478	478	432	428	450	445	427	416	451	412	454	461	459	444	412	417	463	452	428	440	434	434	427	410	453	392	457	455	434	425	463	479	435	434	426	412	427	479	460	427	439	440	496	496	455	450	445	424	448	433	474	427	480	420	439	428	449	427	469	417	455	465	434	475	442	473	462	433	431	450	456	415	426	428	456	438	464	467	435	451	456	460	473	459	431	434	441	441	432	466	428	449	458	453	469	469	447	423	410	464	444	443	433	462	474	439	455	436	475	431	423	451	429	473	460	434	439	453	448	443	464	461	409	466	401	427	407	446	428	449	439	443	472	445	452	439	431	408	454	431	435	431	433	452	427	467	476	455	473	442	471	455	427	438	464	407	407	428	457	421	469	440	434	461	443	441	422	428	444	416	423	419	458	426	406	453	408	441	431	475	439	437	434	428	392	425	433	421	428	409	454	467	459	450	461	434	461	455	443	449	471	448	426	391	414	418	424	428	420	449	446	480	445	438	472	452	437	436	466	480	424	453	453	477	437	419	411	465	464	432	437	433	424	449	491	478	440	438	428	427	421	445	404	458	409	473	415	459	451	454	398	456	480	455	460	487	450	434	436	431	433	447	463	430	423	422	462	461	440	396	455	443	430	441	422	438	456	473	457	411	450	451	467	441	475	435	437	403	425	461	435	444	467	435	439	367	445	429	457	456	423	436	436	425	471	424	438	432	407	429	439	460	450	430	402	473	453	419	479	464	478	452	437	465	463	451	428	443	429	475	472	469	424	423	466	450	453	418	465	440	442	440	452	456	466	462	417	470	420	420	458	430	408	444	496	477	433	465	434	423	500	424	445	448	407	464	422	452	428	440	442	404	460	445	431	434	424	503	476	455	423	446	426	457	425	463	420	449	473	443	430	425	471	477	453	438	398	406	402	449	459	430	428	408	426	469	448	422	427	395	467	395	462	451	436	421	449	440	455	456	476	491	471	461	429	433	426	405	446	407	447	435	431	417	441	469	459	424	433	437	441	452	435	439	468	463	423	458	435	413	447	441	466	427	431	434	417	453	437	422	413	440	417	446	453	463	462	462	424	446
24021	21223	28629	24432	21143	13152	2958	2430	2263	1578	1075	902	786	666	661	616	618	557	522	477	526	487	514	483	482	449	440	460	495	488	481	485	498	568	807	824	564	481	458	446	505	430	494	451	458	481	454	467	481	465	486	499	494	447	450	454	455	430	490	460	448	469	460	468	493	498	485	478	468	436	415	444	448	487	456	469	474	426	442	469	434	455	479	444	516	442	506	479	476	465	451	472	489	499	491	516	530	456	516	442	525	477	496	434	420	469	457	477	476	487	474	447	471	534	465	490	459	447	460	506	421	454	418	461	449	500	445	439	475	446	466	488	473	452	433	506	454	442	479	473	480	482	465	461	428	483	451	489	445	422	441	443	456	490	452	490	439	409	471	478	490	451	435	443	462	438	436	462	519	461	438	454	473	472	481	460	458	457	434	428	462	472	474	452	458	443	462	468	525	454	481	443	438	465	496	486	489	485	450	480	453	454	429	465	438	447	474	473	448	417	443	452	492	419	447	430	457	495	491	490	460	506	455	456	448	482	465	428	463	431	455	481	427	432	478	425	455	452	517	451	477	481	452	496	432	476	444	486	492	464	477	434	477	492	492	475	478	477	460	454	465	420	491	486	477	481	489	422	498	459	427	458	463	496	437	515	466	450	478	466	446	449	486	469	518	458	453	480	480	422	482	440	454	472	472	475	494	461	448	465	455	460	421	489	470	436	431	444	451	441	466	470	490	459	468	475	452	476	459	478	494	463	437	456	473	471	401	478	427	459	444	423	448	455	479	469	468	485	442	468	466	458	457	503	417	471	476	434	470	454	479	467	433	475	497	475	485	458	474	476	460	476	483	461	465	466	468	462	463	503	434	439	511	474	426	463	427	438	466	510	444	483	469	487	420	429	491	512	455	463	453	452	496	426	448	461	457	450	484	435	450	486	436	505	503	441	487	464	449	412	438	485	488	455	474	446	408	417	488	467	468	457	414	511	475	446	443	495	460	446	422	467	445	482	471	445	501	486	452	465	453	481	478	472	466	464	434	494	494	460	455	433	448	474	469	440	474	437	484	431	460	456	474	432	444	490	500	473	495	409	444	468	494	488	474	481	433	479	458	463	500	475	487	494	453	489	459	447	447	428	448	477	495	463	477	473	475	444	457	465	469	493	446	497	471	488	460	455	455	471	445	482	421	487	445	462	462	493	477	442	460	398	472	436	493	427	455	462	465	464	456	466	476	491	498	488	478	527	451	456	455	476	486	488	483	494	466	497	486	465	493	482	423	446	453	452	437	460	454	503	435	473	420	478	450	444	497	425	482	464	448	448	494	491	463	455	504	446	447	433	461	489	451	457	452	453	457	468	466	496	449	485	468	407	484	466	484	463	422	461	454	414	435	464	493	452	482	436	443	431	493	478	481	455	474	463	461	423	464	452	446	448	420	444	467	481	488	476	471	478	459	458	439	461	452	478	489	468	464	493	470	443	455	501	480	486	439	450	461	487	443	470	484	495	448	417	470	448	452	459	471	453	465	461	503	482	457	475	507	441	503	436	449	483	462	420	471	474	454	443	454	448	436	447	457	451	429	496	464	480	466	455	489	467	446	425	453	444	499	462	465	462	430	473	474	468	494	438	455	482	446	465	434	517	447	480	467	459	462	475	468	518	515	473	465	474	459	480	441	429	485	440	446	445	466	474	489	475	464	449	488	468	470	465	510	466	461	446	472	460	508	486	434	459	407	440	501	458	479	471	441	463	485	439	419	452	445	490	434	472	473	428	442	476	434	460	487	454	432	463	448	484	465	477	449	459	440	438	482	438	478	464	455	414	446	432	455	503	428	448	447	465	502	474	461	461	464	474	496	491	442	468	447	436	469	472	487	459	466	481	425	481	485	472	457	435	493	436	460	444	462	445	453	455	438	439	449	476	472	439	434	477	500	446	470	434	440	450	468	490	436	497	478	421	484	456	446	463	495	450	416	462	483	458	467	439	471	447	481	454	479	453	445	438	462	478	446	468	463	459	450	445	461	438	467	488	420	454	476	436	428	459	440	443	479	470	471	499	435	461	446	465	488	479	466	461	451	478	500	403	453	441	464	459	460	436	454	438	450	472	483	440	442	429	470	472	446	481	479	427	460	475	461	482	502	450	445	477	487	448	467	437	440	445	467	486	473	416	475	406	465	476	466	477	443	455	461	452	465	433	464	482	433	476	463	467	483	464	430	471	419	455	491	473	476	493	446	418	441	462	456	497	459	504	424	486	469	463	490	475	461	441	461	474	464	483	462	457	532	451	421	430	453	442	461	484	468	454	450	486	471	455	454	482	480	483	456	486	461	400	462	449	486	463	458	477	512	481	498	455	448	483	429	469	413	472	463	489	483	474	442	481	449	442	445	477	430	454	446	476	462	493	492	485	469	495	494	456	467	448	456	496	467	440	439	473	449	446	484	471	479	486	483	454	430	474	449	464	484	420	446	429	482	454	445	414	490	431	426	508	440	477	428	453	452	476	485	418	461	478	445	486	476	485	486	464	481	461	453	484	447	484	462	459	485	429	472	469	486	495	470	445	495	458	440	469	449	458	454	454	479	470	485	477	423	469	460	464	429	473	464	480	510	475	490	440	456	455	453	431	500	494	452	467	439	466	436	497	441	413	453	487	429	492	454	464	449	476	458	493	473	457	458	453	462	439	416	454	500	433	454	424	459	454	432	433	427	469	506	482	533	486	443	475	463	468	447	446	489	480	480	467	467	463	463	469	489	461	447	444	422	436	466	468	459	455	485	456	473	457	429	436	427	472	454	480	479	431	450	474	498	494	468	468	466	449	455	461	445	465	438	442	471	435	496	484	477	450	489	493	452	476	449	458	491	466	445	448	451	457	453	419	436	476	469	469	422	416	481	450	471	458	430	460	443	454	500	477	464	500	481	470	451	472	466	478	490	478	457	458	436	479	438	414	468	451	460	462	458	472	491	473	453	425	459	462	504	518	466	481	450	427	441	416	447	506	451	461	514	423	482	471	458	470	485	458	498	454	487	490	455	446	490	478	458	438	507	481	416	476	472	467	464	457	472	466	436	469	468	464	489	433	492	469	461	445	486	428	446	415	485	462	464	467	470	424	524	481	492	422	460	440	437	462	460	477	454	469	446	458	475	448	479	458	460	428	480	447	428	466	461	454	433	476	438	458	469	484	468	452	466	461	443	445	444	473	473	467	464	486	465	435	478	429	419	443	463	466	453	470	469	460	431	471	483	433	474	471	464	471	465	486	462	486	483	456	452	440	479	490	477	466	465	450	486	492	481	447	464	481	429	449	454	474	449	470	467	465	463	463	483	515	465	454	448	449	466	486	452	452	462	470	457	485	484	462	467	430	451	487	424	485	438	469	467	441	479	462	475	414	469	448	471	437	494	439	441	454	454	464	453	458	466	465	452	471	457	472	406	463	497	458	493	447	463	475	458	463	455	454	436	482	490	480	474	474	502	454	449	467	475	487	437	477	515	503
32266	57761	41114	26677	10163	5252	3552	4262	3787	2489	1548	1275	1074	945	841	780	681	678	618	595	568	553	566	554	537	537	558	504	581	510	530	529	530	656	1060	984	635	534	502	523	523	512	508	487	545	571	509	544	528	524	509	528	521	496	519	511	532	508	549	492	513	484	506	498	540	509	482	498	493	528	529	560	508	485	524	520	538	540	529	546	530	533	514	512	506	546	505	528	488	523	480	500	516	518	560	599	520	561	546	549	572	560	518	597	501	507	507	512	497	528	538	537	553	550	496	548	513	510	543	570	494	506	495	539	522	476	540	480	504	533	538	530	528	500	486	514	496	509	530	539	543	552	544	519	474	535	502	500	532	540	491	503	508	522	525	526	541	516	526	496	534	506	512	502	565	475	535	510	515	516	566	519	537	530	530	558	496	538	564	521	499	503	544	530	519	539	511	520	493	521	505	548	541	525	496	502	526	498	507	526	517	502	493	524	486	520	476	516	534	525	539	476	505	497	484	526	535	537	526	501	475	494	511	541	519	521	504	498	501	551	533	516	541	491	546	529	514	492	513	486	498	530	504	518	523	529	510	499	498	518	494	483	552	531	520	518	536	533	524	496	492	518	503	495	530	538	515	516	480	529	545	508	524	535	516	478	535	515	507	504	503	517	547	525	515	507	549	533	562	507	525	532	552	508	512	474	518	515	556	497	511	491	487	544	493	522	568	561	517	512	477	506	493	528	528	535	546	527	494	477	541	497	533	487	571	516	517	504	535	533	571	521	515	537	527	554	497	516	511	535	502	535	511	512	505	545	513	546	517	484	545	509	484	540	485	524	498	556	529	505	579	507	486	521	552	491	571	494	552	556	519	489	521	507	500	498	521	501	497	523	527	513	505	551	503	518	503	550	529	489	488	516	480	519	494	517	552	530	520	537	527	497	514	491	505	540	530	535	521	523	529	544	518	538	528	537	491	516	509	528	505	464	473	548	550	498	525	534	540	529	452	515	536	489	511	478	529	516	505	530	534	505	494	555	502	517	518	469	485	524	499	489	535	493	559	564	505	512	501	504	562	536	515	506	496	521	529	528	517	480	508	546	530	526	490	518	520	490	494	553	480	510	477	563	503	520	485	529	521	524	543	538	576	538	515	489	498	517	529	513	495	504	574	502	536	503	522	502	512	553	536	505	521	468	489	541	540	511	529	513	485	497	499	487	545	500	543	515	490	492	548	506	517	501	541	567	489	470	483	497	480	497	517	526	494	509	491	523	505	530	528	522	523	513	552	530	557	509	482	558	512	493	519	556	525	494	542	524	498	485	543	538	504	540	492	505	514	512	518	536	518	495	503	559	509	551	508	512	549	556	523	519	538	480	522	507	505	490	527	510	497	484	539	530	489	522	521	526	518	557	537	557	507	540	540	509	553	509	520	491	576	532	541	518	541	506	521	517	499	474	473	524	526	512	532	536	482	504	495	524	533	522	485	520	506	482	552	487	527	524	529	509	502	538	549	550	521	502	543	599	523	531	498	510	539	521	526	525	524	522	567	491	531	530	523	509	517	534	475	519	513	537	504	498	526	486	516	501	540	500	447	574	524	544	507	517	545	530	552	542	535	527	488	553	525	520	484	530	554	501	529	511	513	513	507	530	496	522	510	545	515	470	555	517	532	500	508	573	509	545	550	496	543	533	530	523	487	505	481	528	551	531	539	560	482	525	486	511	529	534	514	536	507	532	530	488	486	527	526	510	529	517	541	535	492	492	486	539	501	534	500	502	567	501	523	493	510	536	534	509	535	475	492	545	527	525	509	499	516	498	523	541	490	503	482	492	517	485	519	527	534	480	521	528	490	526	521	521	518	519	563	517	527	508	526	523	494	504	454	558	512	517	496	514	523	475	529	474	487	535	537	501	502	509	496	518	562	531	515	503	498	530	500	507	530	511	537	534	520	490	509	497	500	546	519	477	501	539	509	519	521	527	498	533	558	543	461	512	524	493	512	521	519	557	556	542	549	525	511	542	495	517	538	524	547	512	501	480	511	501	538	503	508	497	491	540	543	528	570	537	485	501	485	501	526	537	530	571	458	504	515	468	509	505	496	504	520	559	515	522	490	497	494	488	512	502	516	507	543	506	482	515	471	545	475	531	525	526	519	502	494	540	515	540	526	522	478	511	576	524	502	516	518	500	549	475	506	501	511	528	514	456	514	495	514	558	505	508	546	521	579	512	508	530	530	508	547	503	516	465	534	574	521	500	517	499	536	510	511	504	479	525	539	497	516	560	498	509	497	524	499	521	498	540	503	494	481	516	533	543	508	517	510	512	553	497	569	545	578	536	546	486	579	516	556	491	498	556	556	507	542	511	519	499	486	502	489	534	543	546	542	524	536	550	531	520	530	523	526	500	530	512	469	526	528	491	552	502	521	508	531	539	508	509	496	536	528	557	520	558	527	522	459	510	544	539	530	542	517	518	536	488	551	542	524	500	514	512	505	516	549	488	470	548	532	502	518	531	548	496	526	518	509	517	515	526	526	513	545	482	548	506	524	539	503	517	518	514	519	570	507	542	516	514	499	524	512	520	502	555	488	504	500	510	530	506	520	516	530	500	535	492	514	498	535	523	522	516	494	477	495	498	500	503	490	511	490	536	519	541	510	513	510	531	489	498	520	512	511	489	562	492	558	514	525	522	514	491	573	479	506	519	511	515	499	522	528	554	494	492	515	497	523	519	477	563	502	510	512	539	550	542	534	546	532	527	503	542	531	492	503	555	544	523	525	541	522	498	515	525	556	499	517	513	490	493	512	502	477	529	498	536	501	496	499	512	462	537	499	540	514	483	544	504	508	501	482	528	504	521	534	493	509	573	535	554	538	474	489	556	532	513	533	496	532	477	507	517	523	512	493	527	515	493	521	523	517	554	466	499	548	553	507	532	507	543	511	505	493	531	525	519	504	559	515	553	497	508	481	567	542	527	533	516	525	507	498	584	500	524	567	524	514	530	486	505	527	535	530	532	548	489	521	532	541	501	520	547	490	545	537	508	490	519	535	516	483	514	514	495	509	549	531	529	547	507	547	538	536	545	531	518	556	500	496	490	480	523	528	489	555	503	488	478	488	481	521	531	516	548	543	528	485	480	540	529	483	514	470	547	515	520	521	502	493	517	544	510	518	538	522	541	509	503	494	462	535	503	548	495	511	530	510	511	487	525	508	518	522	559	485	514	567	515	503	516	485	551	495	506	547	508	480	543	509	478	518	510	535	530	526	528	537	558	488	536	541	523	551	493	493	535	537	522	519	513	517	509	500	471	473	522	559	546	519	542	516	484	499	481	486	546	522	521	536	500	536	522	547	515	513	533	504	489	516	491	523	515	536	539	511	515	507	496	529	516	540	511	530	513	491	508	540	539	487	506	549	508	536	496	493	490	511	542	522	524	503	514	532	515	492	496	524	487	541	503	505	513	556	496	534	516	548	536	539	522	513	516	518	495	517	510	511	500	496	493
25376	21217	28101	25511	14192	3932	1838	1705	1715	1271	1035	758	705	632	602	623	597	542	507	462	499	502	481	499	505	501	477	462	479	472	437	461	481	510	672	725	504	456	483	459	477	455	480	464	495	508	492	470	504	495	487	471	508	440	442	490	508	465	474	454	480	462	455	440	483	473	468	465	448	420	430	464	476	465	456	472	510	455	488	481	460	476	428	437	415	463	504	446	463	475	475	462	479	467	517	486	467	505	456	489	514	447	469	483	495	482	459	441	479	488	491	468	454	492	475	478	499	495	500	432	496	469	495	435	423	446	473	464	451	451	503	472	454	485	464	464	459	517	498	411	460	474	486	424	477	503	470	460	465	495	445	469	470	480	478	459	466	474	530	482	469	487	475	463	512	490	443	472	479	457	478	467	449	461	509	506	504	484	457	489	481	523	465	441	470	446	452	473	459	436	451	487	470	503	469	430	474	501	450	504	424	481	484	490	451	440	485	497	408	465	495	466	454	476	511	491	473	472	469	461	459	449	431	476	464	483	513	466	462	473	452	548	469	454	481	474	485	497	478	473	459	487	466	462	488	456	482	502	466	500	464	482	493	462	475	481	463	456	482	451	476	503	454	487	475	448	465	495	473	474	514	482	480	433	463	484	488	488	488	455	508	461	488	451	486	460	473	457	461	466	499	474	447	477	456	478	456	501	496	449	471	462	447	494	450	460	471	472	457	450	505	462	485	521	464	484	455	455	508	527	461	448	462	502	471	452	468	476	507	520	436	459	436	455	475	492	461	487	474	459	486	460	430	466	446	442	476	445	422	474	463	459	530	431	481	441	492	461	460	488	520	467	458	477	498	459	493	477	459	477	419	468	462	474	411	489	478	443	478	440	480	474	522	446	469	474	510	455	462	473	474	449	474	488	505	455	457	438	421	481	511	470	464	462	462	455	439	448	477	455	487	493	447	517	429	451	457	488	492	429	474	466	486	472	466	449	481	477	443	445	420	457	470	458	485	442	443	491	444	484	482	495	464	489	470	501	487	454	451	468	448	478	453	465	512	522	499	469	471	463	459	460	471	478	459	482	451	460	488	475	523	428	483	503	473	486	451	481	477	436	471	483	474	459	472	450	468	477	519	429	463	481	498	416	469	452	447	473	454	473	483	504	471	472	468	480	479	503	464	471	459	497	453	469	524	475	432	493	466	473	480	482	496	430	452	422	493	509	440	421	481	503	496	505	499	456	473	496	491	457	453	472	478	467	479	470	483	466	476	442	459	518	492	472	469	469	454	473	415	434	461	472	455	449	475	467	470	473	476	487	475	432	448	424	485	451	462	454	438	494	488	456	475	455	471	453	479	465	494	440	458	469	445	496	434	463	494	493	462	458	472	469	494	453	470	471	444	487	452	460	449	464	433	461	450	472	510	439	464	466	448	464	429	460	451	460	454	444	439	483	468	513	480	491	449	460	475	482	470	458	482	478	483	467	464	455	469	462	444	482	473	477	483	435	507	468	445	483	501	456	497	473	512	470	437	465	471	480	463	481	495	478	491	485	496	447	484	450	462	434	476	473	492	479	459	449	439	449	475	449	475	463	429	487	452	436	456	502	484	469	492	429	528	475	480	484	495	453	466	489	428	478	439	466	455	476	474	466	466	451	470	469	498	477	458	486	484	470	459	508	472	419	464	457	490	497	475	475	426	471	495	452	467	475	474	466	471	458	507	456	485	453	431	505	479	467	471	525	446	464	452	455	444	467	477	420	479	465	483	457	453	490	487	453	442	451	471	461	465	448	489	495	467	465	451	487	449	485	471	452	524	460	440	470	460	478	474	498	459	474	494	460	463	486	478	447	461	440	474	496	475	498	503	436	453	445	443	435	463	471	477	448	440	452	489	472	478	435	503	479	442	498	434	430	455	489	468	464	482	445	487	456	517	450	463	435	479	435	444	418	489	469	478	467	469	484	489	485	485	420	463	474	451	476	459	479	471	468	449	482	450	504	486	463	468	464	480	495	423	458	451	492	468	480	460	472	458	483	447	483	468	479	461	473	459	458	503	496	472	457	463	454	448	461	482	445	481	529	487	479	467	480	454	469	454	475	463	473	476	493	449	439	420	463	448	540	487	517	462	428	479	473	465	455	465	431	502	494	437	478	444	438	455	477	502	513	485	451	494	506	493	463	397	457	506	448	452	459	472	463	445	479	467	455	452	457	452	465	481	459	429	465	454	471	452	473	445	444	471	451	431	443	484	451	472	469	451	447	516	430	452	455	431	457	483	474	472	483	463	478	482	524	504	462	456	493	496	475	477	511	461	478	469	424	459	501	472	445	473	481	436	469	444	425	465	484	462	468	469	465	466	480	476	465	453	470	448	491	422	452	498	460	480	472	477	483	474	492	466	438	436	444	481	452	517	412	495	466	452	480	499	451	463	475	458	477	492	509	454	511	474	476	443	484	468	488	515	460	456	465	497	425	450	490	475	440	466	474	502	438	481	440	467	435	478	493	468	433	471	487	453	494	439	471	490	441	521	451	469	430	486	503	464	437	482	465	486	453	438	471	494	497	524	430	460	465	476	448	478	453	473	423	426	438	471	451	502	487	448	459	475	429	499	484	494	470	507	474	447	473	456	430	466	448	476	439	428	479	488	469	473	469	487	483	465	476	468	485	413	481	461	467	451	478	444	448	493	466	461	412	473	471	478	471	498	468	466	469	475	495	488	461	471	434	467	469	441	459	458	435	462	440	471	449	486	509	460	457	476	470	471	468	431	454	446	459	459	456	459	448	459	461	484	474	473	440	454	473	419	466	516	516	450	467	480	463	480	480	475	473	475	484	464	476	499	452	450	424	486	473	446	461	459	502	469	457	455	481	498	485	487	449	475	483	453	430	485	469	477	462	480	454	478	484	433	464	477	484	439	470	443	447	496	460	476	498	486	460	461	497	468	448	481	446	482	470	462	475	481	455	479	506	483	455	484	453	457	471	480	471	482	472	487	467	456	483	475	462	412	461	466	441	482	481	478	480	415	473	448	482	486	445	528	416	485	512	471	470	445	472	466	485	494	491	452	495	446	449	491	432	451	450	524	444	497	444	485	476	456	477	516	442	460	465	474	498	497	480	432	430	479	464	436	495	468	439	431	466	472	494	427	461	454	478	470	427	459	505	470	464	501	470	435	477	465	474	451	468	475	473	521	477	478	492	503	465	430	482	464	446	474	483	478	491	443	468	448	487	460	506	438	494	485	468	449	478	466	492	482	467	512	468	455	485	435	496	448	503	449	492	458	506	489	484	440	488	478	449	475	493	484	445	454	484	465	463	482	445	457	457	453	481	453	448	461	461	462	478	460	484	444	484	501	467	458	446	442	493	465	463	421	482	482	488	420	472	454	453	473	489	462	466	454	474	466	503	453	432	434	485	499	445	445	516	499	480	467	437	496	415	454	468	497	417	452	485	469	461	484	481	483	452	437	482	487	468	452	447	467	483	459	482	470	483	487	480
30358	46322	38997	17853	7890	5373	3119	3037	3200	2254	1655	1226	950	914	824	770	693	660	624	587	581	582	524	521	548	594	569	530	533	545	591	542	549	555	879	965	602	547	532	526	577	530	542	501	542	544	551	551	530	553	541	524	543	499	570	541	502	530	541	507	515	505	536	567	526	529	521	534	526	535	497	557	541	548	524	525	519	508	538	538	534	553	535	551	598	534	548	560	533	526	529	548	578	571	582	545	525	550	569	574	556	500	501	532	546	594	550	521	524	579	529	558	531	525	548	519	531	533	555	516	575	536	535	528	521	556	506	497	582	533	504	523	497	544	542	510	578	556	550	497	527	521	475	542	558	534	547	508	496	486	500	525	533	535	489	538	570	533	544	555	566	523	514	537	539	530	540	548	561	545	546	514	542	526	543	544	503	521	504	573	533	539	545	544	543	525	507	579	571	529	523	528	513	574	525	536	512	518	517	550	543	567	562	543	541	579	561	535	517	573	520	568	527	550	509	550	533	546	556	529	554	523	504	531	515	534	495	545	561	500	542	538	511	532	498	548	521	549	548	501	535	510	527	547	519	564	560	536	517	552	528	546	521	508	544	541	551	545	538	536	515	532	577	539	498	504	523	494	532	582	567	517	463	555	511	512	575	535	540	561	596	562	485	504	518	537	548	547	548	536	512	546	519	548	489	570	504	565	514	560	558	548	544	515	553	478	516	498	521	493	544	519	567	539	581	511	535	570	515	505	535	529	508	540	532	520	551	530	567	542	551	536	553	527	519	606	524	546	554	538	541	526	500	527	482	560	533	516	510	560	535	530	581	528	517	572	532	560	535	532	558	567	547	488	559	566	539	498	515	510	516	504	537	564	579	536	547	550	541	550	576	514	506	541	544	520	533	547	536	544	556	496	532	509	489	542	575	473	550	512	523	501	561	531	541	555	545	518	539	522	567	510	557	522	517	545	520	508	544	533	518	502	562	552	540	550	586	517	540	581	515	536	518	509	525	543	532	517	568	501	565	529	537	518	522	515	525	521	544	463	517	494	538	524	531	503	561	520	545	551	540	532	556	514	522	540	572	527	570	549	509	512	510	513	548	551	545	539	552	545	507	526	572	505	523	526	520	511	500	508	488	558	555	545	514	536	562	518	524	519	543	539	543	563	538	514	534	573	523	557	540	556	560	560	532	559	549	526	509	526	512	579	571	561	587	519	546	507	557	547	589	543	530	558	528	554	521	545	529	536	559	554	587	537	523	559	535	549	523	513	543	521	578	548	580	551	517	512	547	532	539	535	517	522	537	554	558	536	568	552	548	532	541	513	508	567	514	534	538	524	506	527	545	545	555	553	532	549	527	550	566	554	575	554	497	554	543	497	500	530	564	525	550	551	530	529	549	590	494	524	563	581	512	545	557	523	501	535	552	514	530	541	517	549	513	560	515	541	473	563	544	516	539	572	519	563	542	575	556	491	541	514	557	518	525	502	577	558	513	471	533	538	533	554	533	512	514	544	524	512	532	559	519	507	534	522	502	572	520	484	536	534	529	495	539	508	544	532	529	542	527	526	571	539	553	518	499	517	506	527	562	533	509	509	528	515	516	558	535	513	506	560	552	503	520	528	531	524	512	550	534	527	537	577	541	557	526	573	526	554	544	575	567	573	512	549	541	584	545	513	513	523	528	525	551	547	594	523	511	495	553	547	555	560	563	508	516	535	549	522	498	548	531	510	523	546	541	555	546	538	563	501	541	515	522	563	516	533	508	553	580	509	549	503	507	541	466	558	547	521	495	535	560	544	574	529	487	537	543	557	517	559	528	528	500	474	547	567	544	547	562	481	540	557	518	535	505	543	533	503	531	573	546	536	563	523	511	532	493	520	509	569	585	547	528	521	553	528	512	524	508	527	540	555	475	564	513	550	541	551	536	518	509	528	551	554	514	546	546	542	528	547	532	542	532	517	522	540	523	527	552	534	534	560	562	572	521	556	552	499	545	539	590	513	528	535	543	529	563	529	539	563	511	546	511	526	564	534	545	552	547	584	534	539	516	532	582	568	547	548	550	503	554	565	504	497	509	524	590	524	529	515	529	539	528	553	576	503	565	553	523	510	543	546	560	543	544	566	538	491	537	544	531	546	553	554	483	536	517	506	531	525	536	556	562	524	508	503	498	569	554	539	535	523	509	534	527	560	522	567	577	527	527	545	564	524	511	544	535	571	541	512	527	562	502	554	532	538	539	551	543	571	560	535	571	511	550	540	531	512	474	541	510	520	501	542	543	541	520	529	549	535	554	537	553	511	540	505	552	563	562	539	524	562	531	526	543	549	517	547	557	546	572	551	535	540	538	535	531	539	519	549	532	521	531	529	542	532	500	548	507	525	536	525	518	582	501	527	522	551	541	549	526	523	521	553	505	564	559	539	531	525	572	575	557	561	517	550	552	533	573	553	544	561	514	592	516	533	549	540	510	491	525	556	574	528	570	538	529	601	526	508	509	550	514	500	525	492	564	534	547	515	535	519	525	530	515	557	553	512	499	525	547	538	543	524	545	531	528	504	502	551	538	535	534	526	512	533	534	515	595	548	488	495	511	554	535	517	493	534	563	526	559	522	510	517	533	510	526	540	506	528	524	511	543	523	532	534	537	503	512	540	497	508	535	500	536	503	568	588	499	554	488	525	498	515	520	531	555	532	539	514	520	494	561	539	556	517	530	591	537	512	485	530	526	561	541	495	532	522	524	534	474	521	553	503	563	522	580	527	543	524	574	516	522	562	589	527	536	547	534	523	530	559	498	536	521	507	507	486	561	541	570	502	549	517	527	566	573	544	496	539	531	546	532	574	541	566	542	506	546	551	530	509	529	516	499	562	525	586	517	544	552	512	552	496	530	540	522	521	551	515	537	532	526	545	521	548	518	542	551	552	509	535	500	510	531	502	530	536	574	532	555	520	497	594	525	552	559	568	561	550	551	512	551	532	528	511	587	511	536	562	580	544	533	550	533	570	517	528	535	534	501	528	561	543	561	514	583	522	540	550	516	526	534	503	576	506	527	561	541	525	579	537	540	532	564	536	541	549	512	553	526	524	532	498	511	500	552	539	555	514	532	561	522	501	559	546	526	538	557	518	495	514	584	510	481	533	536	514	567	544	509	523	555	545	534	519	464	552	547	513	555	495	529	500	531	559	513	563	492	507	576	543	544	506	545	561	534	523	523	501	559	534	552	503	528	522	523	500	524	531	491	547	533	544	510	479	568	503	544	548	552	543	513	564	535	573	484	560	539	541	507	525	509	519	543	507	537	520	519	522	561	480	506	517	535	522	540	519	530	513	518	514	545	522	524	523	500	508	507	545	507	553	568	506	534	552	551	518	517	532	500	524	525	529	512	516	578	540	538	552	551	540	533	514	523	507	498	507	552	553	526	541	527	522	533	546	495	523	525	518	517	510	519	483	507	538	543	514	492	479	548	536	545	504	576	515	515	501	525	519	536	559	523	550
23097	21340	29024	24024	21351	21564	12954	3587	3095	2836	1927	1514	1367	1179	1010	945	960	791	735	766	702	680	733	675	715	664	663	616	663	671	703	637	665	632	1142	2128	1248	774	915	707	623	634	634	641	684	660	609	632	649	650	635	618	606	654	617	632	621	622	629	673	588	651	614	618	672	630	601	597	612	598	661	592	630	623	621	655	594	639	633	639	614	615	657	610	627	645	611	578	669	659	632	668	667	646	656	643	680	613	666	666	622	627	653	641	615	621	631	646	631	627	634	670	627	621	625	644	675	625	649	615	613	650	629	664	645	601	663	630	607	637	612	624	592	640	630	643	638	592	613	666	634	662	639	625	610	633	683	606	609	630	671	625	606	632	601	630	638	601	604	598	633	631	637	609	559	602	581	633	623	617	640	597	624	602	656	635	662	617	580	635	596	635	648	652	583	614	592	627	617	619	676	602	619	637	661	638	642	621	675	645	646	625	639	657	601	632	618	609	631	651	606	660	620	601	607	611	648	635	660	658	638	603	608	642	664	663	622	678	658	658	592	641	596	622	607	665	586	582	607	623	606	623	674	663	624	626	648	657	628	633	641	608	619	618	614	576	615	586	629	618	632	609	615	625	658	675	633	620	657	622	642	609	596	614	648	595	609	656	605	653	623	643	612	647	647	576	656	640	627	632	608	652	651	640	643	635	618	600	626	611	645	598	616	586	618	628	611	640	603	679	590	652	656	629	669	606	566	602	637	623	614	617	663	646	638	610	626	612	665	637	634	585	640	655	639	618	640	559	623	599	637	648	644	620	627	626	633	600	607	615	609	598	634	622	601	605	643	655	628	563	617	609	608	660	619	573	649	611	628	674	657	601	619	620	606	628	642	612	630	602	612	620	655	629	623	593	611	614	674	609	634	672	660	605	576	611	570	641	598	591	656	629	642	634	641	691	608	610	595	642	600	601	600	617	616	627	635	606	630	594	618	650	611	591	590	607	678	631	632	657	592	592	617	655	628	609	653	585	671	648	631	669	624	674	629	661	668	603	592	616	582	629	571	606	618	579	624	615	630	657	560	591	636	633	622	627	563	642	626	590	635	673	625	600	628	606	628	612	618	612	610	590	627	611	666	641	614	587	613	609	603	627	639	619	667	606	625	611	633	617	639	631	623	611	622	610	564	615	636	616	622	612	598	604	655	623	593	584	616	644	613	644	624	636	632	654	651	611	603	611	628	620	609	608	628	621	644	611	641	600	607	648	615	608	644	641	615	642	621	637	601	626	642	618	624	610	628	643	634	599	623	604	580	615	635	625	634	627	601	588	606	651	606	648	611	648	662	595	634	597	605	626	666	591	632	577	622	621	631	631	629	589	610	635	640	634	605	647	569	613	648	639	646	627	683	643	607	651	653	631	617	605	668	618	625	621	636	597	617	582	547	626	631	607	615	625	617	638	609	610	656	651	609	587	633	648	603	619	567	597	673	603	658	668	640	671	644	609	629	620	598	596	600	602	573	615	607	592	629	662	616	598	631	692	602	637	660	657	673	605	653	623	648	590	680	601	605	672	617	633	602	581	620	668	644	614	662	622	609	627	628	579	630	602	644	628	628	653	644	579	602	641	594	650	613	584	586	592	628	620	650	623	611	657	648	650	593	602	621	616	595	611	621	615	651	632	606	590	637	590	631	608	636	620	574	578	639	596	655	599	648	630	605	622	618	632	591	664	617	628	632	627	568	616	592	583	636	622	581	613	612	597	620	630	643	620	579	612	644	601	617	629	630	616	575	629	604	612	608	623	667	647	600	596	671	616	674	638	598	609	625	619	583	620	635	645	626	650	615	571	638	645	632	593	617	641	618	568	652	601	626	591	596	619	624	639	643	635	639	609	637	631	615	643	650	653	584	622	580	605	578	563	622	644	619	611	595	638	603	634	604	594	642	591	607	661	635	601	627	594	595	649	593	614	672	615	594	637	590	644	627	666	619	579	647	584	594	657	619	670	593	638	576	656	607	623	609	666	663	626	648	630	667	657	622	671	590	675	638	635	619	570	611	688	647	598	598	623	580	600	620	588	630	621	607	590	630	585	643	593	612	613	613	592	629	655	611	606	666	615	597	637	643	607	595	658	655	615	617	596	681	681	582	606	619	596	633	659	605	664	601	579	639	635	595	645	618	626	621	611	612	650	609	616	615	609	644	594	655	578	666	583	603	607	595	595	627	612	609	680	643	638	602	647	636	633	629	686	649	643	641	587	594	646	612	582	586	656	616	620	608	624	604	623	638	674	657	611	618	655	603	654	633	609	611	589	652	624	591	615	674	635	607	591	558	615	639	633	596	652	617	624	595	631	632	635	597	651	626	618	601	627	616	658	683	642	652	629	611	640	636	634	590	639	616	676	626	609	644	676	601	638	639	664	632	601	642	580	644	633	598	639	656	642	612	641	637	612	605	611	647	621	632	594	604	641	625	652	577	616	654	633	636	614	635	597	615	623	636	610	595	613	681	630	664	631	628	612	654	619	634	615	667	575	581	673	673	611	622	616	625	642	664	631	658	597	608	569	604	625	600	626	635	668	619	610	637	620	619	657	598	587	652	596	656	603	599	605	612	661	614	622	633	630	612	626	626	599	598	609	620	581	663	619	626	643	610	621	651	651	644	612	625	644	643	603	589	647	616	645	621	652	589	579	614	635	641	611	592	605	647	602	620	625	611	589	601	629	599	632	633	653	607	614	595	590	649	653	601	621	610	661	619	579	634	666	627	620	602	624	598	665	675	605	632	634	587	616	650	601	602	590	600	638	617	642	637	589	616	610	590	599	612	611	591	587	638	649	586	631	635	617	625	655	643	609	600	611	596	572	650	626	633	598	643	617	608	636	606	658	630	620	622	637	652	650	615	639	613	638	662	634	668	639	622	606	592	613	606	657	580	606	623	585	618	591	618	634	647	600	691	641	636	619	622	579	675	587	614	597	643	580	607	588	624	623	646	604	627	658	615	618	630	632	574	560	650	639	613	623	600	657	580	667	608	607	601	572	620	656	662	639	616	621	659	634	586	633	682	623	640	635	609	646	600	668	675	594	630	639	638	653	610	632	598	622	649	627	623	696	650	616	660	670	641	638	636	653	592	651	637	613	630	622	604	621	607	621	643	580	604	610	615	597	637	606	583	603	630	616	628	606	604	603	581	592	673	590	608	638	588	611	608	633	616	586	611	616	617	641	555	589	605	628	604	645	594	647	602	674	650	594	607	622	618	622	655	597	648	642	670	589	629	647	607	588	647	611	612	604	641	595	629	612	611	585	650	630	608	601	615	592	591	599	666	617	628	582	629	652	640	605	639	633	599	591	627	589	616	605	628	617	624	613	605	628	607	638	592	606	638	657	652	599	632	600	638	619	656	586	633	607	621	629	634	610	631	602	649	639	600	659	612	641	642	629	644	590	664	589	583	593	615	612	624	612	619	632	625	625	636	655	592	599	627	654	600	636	599	624	632	593	638	638	620	610
29215	60535	46479	20533	13755	11743	6167	5191	5189	4590	2870	2232	1991	1633	1334	1269	1135	1029	818	821	842	760	729	818	744	741	701	723	736	695	668	684	719	693	1407	2901	1652	872	1096	747	726	679	661	673	689	629	702	649	697	714	679	707	654	685	619	710	710	684	687	675	660	704	737	657	733	702	654	718	653	655	664	653	680	725	695	649	665	718	710	665	604	673	698	669	725	689	643	695	657	691	680	679	716	710	682	746	756	696	678	692	743	717	704	697	712	700	698	686	668	684	693	679	691	686	672	698	714	678	647	659	679	654	665	656	656	683	685	677	669	722	669	704	747	731	658	691	637	694	656	664	692	689	681	646	706	677	709	683	652	682	704	677	680	662	672	717	718	697	683	694	691	662	666	660	633	660	660	665	653	677	651	662	663	673	648	668	650	644	700	686	719	673	714	664	691	714	697	638	700	701	702	632	661	637	665	653	663	636	684	690	670	684	739	657	660	642	683	653	675	664	687	695	680	617	676	655	678	669	640	679	681	659	669	676	621	701	712	730	700	677	661	665	681	706	696	637	708	638	684	670	657	614	669	699	731	664	695	664	660	658	674	654	662	676	686	693	673	692	694	683	637	699	669	688	620	679	662	687	693	667	665	664	646	713	666	629	673	683	682	685	658	620	673	713	707	651	704	697	679	730	688	675	707	643	663	686	640	644	668	625	648	675	668	693	709	745	699	654	721	701	679	676	696	687	683	692	727	658	693	674	662	685	693	712	718	689	637	646	645	715	692	740	608	673	678	702	692	663	658	677	645	693	625	659	690	673	646	713	669	691	680	654	710	677	660	732	665	681	620	687	647	658	695	680	673	642	620	653	702	654	665	632	692	659	720	696	687	683	671	694	629	693	673	674	661	649	659	656	717	663	703	634	670	683	684	631	696	649	642	706	661	625	649	651	653	691	700	615	619	696	670	688	640	726	672	657	718	740	683	678	680	656	702	661	704	634	691	642	687	672	711	677	651	665	668	711	666	620	671	681	657	709	651	673	686	680	670	710	692	644	688	669	665	709	642	666	694	628	687	705	694	656	640	648	634	625	662	676	683	672	682	660	680	662	652	712	697	672	645	673	693	667	696	711	672	688	643	660	652	643	684	668	649	677	652	686	699	656	665	674	662	655	644	656	707	639	698	685	691	679	634	700	707	675	702	709	634	662	663	673	718	622	686	660	694	675	676	654	655	657	641	709	695	682	682	679	668	674	709	647	643	657	671	658	640	677	684	657	650	646	691	653	672	687	683	655	693	669	622	705	657	662	695	693	698	689	656	665	679	648	623	653	706	611	661	687	692	649	654	717	666	697	676	712	666	635	660	628	660	671	671	710	697	650	701	708	641	669	693	674	650	732	632	728	703	696	657	672	635	613	632	704	668	682	658	702	682	644	648	664	675	675	633	679	675	699	686	674	684	642	695	641	698	669	686	686	670	669	680	704	653	695	677	662	645	662	657	694	707	634	686	661	669	653	699	652	677	689	662	732	662	618	682	673	653	630	648	706	680	672	699	673	674	690	640	670	693	684	685	683	704	716	668	653	663	702	669	715	659	664	695	705	636	636	676	628	702	654	654	666	657	654	650	731	674	699	713	688	724	669	648	675	648	676	648	720	661	661	664	742	655	690	683	661	719	680	654	646	694	668	679	703	683	685	702	658	633	638	717	680	662	681	663	661	705	675	665	681	662	687	660	702	735	683	663	668	673	694	618	709	631	666	631	628	651	706	643	662	708	668	679	646	674	689	719	722	682	655	686	653	696	679	671	652	675	692	684	670	641	708	667	699	659	685	690	696	643	663	726	689	665	634	701	696	632	660	676	649	682	601	676	652	674	667	707	688	685	691	680	671	688	708	706	670	679	651	669	669	653	655	682	652	625	689	725	656	654	749	683	670	699	647	623	628	656	688	638	678	663	610	694	673	706	659	640	712	693	720	644	690	701	685	657	743	737	677	651	631	698	697	669	684	663	657	664	709	682	672	707	661	678	682	669	687	693	673	673	691	676	693	686	651	654	668	681	642	650	691	652	674	628	616	644	673	670	657	642	683	702	636	671	692	701	695	705	687	648	710	680	673	621	664	660	682	726	663	705	684	699	659	687	670	716	660	666	684	684	674	650	654	674	694	696	675	693	677	613	637	665	694	676	662	697	683	676	666	679	696	665	677	662	656	668	668	663	697	725	647	700	682	695	671	668	657	655	620	680	723	683	681	628	695	648	690	610	657	671	661	652	681	681	634	660	702	712	701	717	692	662	696	662	648	696	726	648	730	682	695	685	696	687	690	689	692	624	710	674	727	679	647	655	684	641	699	657	671	711	730	648	647	688	671	681	700	653	615	683	649	646	658	606	661	638	622	709	717	677	667	692	685	705	676	687	680	672	696	665	678	634	671	692	676	712	637	630	684	680	657	651	699	700	691	698	693	692	633	650	630	677	660	653	644	661	689	658	669	679	686	671	637	657	684	664	628	668	670	676	632	624	679	689	671	701	653	630	673	674	702	665	667	664	645	676	707	593	701	705	672	670	631	701	623	718	674	703	699	673	697	650	614	697	706	716	716	697	647	664	664	681	623	611	688	691	671	659	664	716	656	704	672	622	690	709	655	642	635	664	681	660	714	687	691	682	677	717	690	669	687	684	683	658	665	616	662	656	699	718	676	654	668	692	719	645	679	712	665	722	625	682	672	670	673	655	682	707	708	683	672	629	713	647	642	650	769	666	667	655	672	669	675	670	653	695	657	678	709	699	709	658	695	692	693	657	685	678	708	659	666	666	685	674	655	660	649	678	640	669	704	661	699	660	707	691	685	636	697	659	687	686	627	574	660	664	690	665	679	704	669	649	650	661	677	690	673	677	691	646	684	634	676	666	655	666	706	719	674	695	655	713	645	667	676	676	675	689	638	615	690	672	686	682	699	633	697	652	678	692	621	680	653	744	655	712	692	674	707	677	647	709	646	651	661	648	660	676	653	620	643	681	643	651	690	667	690	687	668	708	647	700	670	692	655	633	630	657	701	677	653	699	636	666	666	660	746	660	683	670	656	645	694	700	671	617	663	678	697	634	681	702	661	695	619	714	642	668	686	639	679	657	723	652	723	676	714	737	702	638	671	703	691	686	684	675	697	677	675	648	646	685	631	677	712	670	690	665	673	627	670	653	621	662	672	649	651	686	684	711	685	678	639	674	687	702	669	664	668	668	679	686	712	656	645	645	741	623	659	636	685	640	699	684	701	687	668	701	697	671	645	624	680	661	699	663	636	695	691	697	690	677	639	663	634	681	708	671	684	693	655	666	706	638	647	692	714	623	652	670	663	606	676	650	697	652	694	649	642	704	656	690	663	658	687	702	676	636	677	656	674	679	712	603	638	663	666	686	668	672	665	669	639	684	668	667	716	678	666	730	688	654	644	681	679	666	693	682	657	671	690	673	678	704	626	698	714	677	704	663	672	728	734	663	677	648	707	624	702
27846	26990	33634	16428	4337	2703	1675	1202	1145	968	748	709	610	591	544	548	519	457	428	421	401	413	414	401	387	395	413	404	384	399	389	428	418	399	461	524	528	464	462	437	419	404	358	419	443	392	412	421	395	418	411	416	415	381	401	412	411	406	412	412	380	420	376	407	419	408	377	387	379	403	412	397	408	380	391	386	399	418	373	419	420	406	439	424	415	412	416	406	428	397	433	448	409	433	411	404	396	392	430	431	415	426	398	376	428	444	392	407	413	402	406	398	386	439	425	366	412	387	394	429	425	418	380	385	411	379	410	382	371	415	426	405	409	394	426	423	407	411	374	433	389	432	397	404	395	430	413	432	422	373	440	400	409	417	383	384	393	424	366	406	401	397	406	376	404	382	397	414	425	396	391	381	388	384	417	432	390	384	427	400	408	395	434	410	402	390	421	398	398	427	365	390	417	417	416	422	420	428	406	404	421	371	407	374	401	387	411	397	409	428	417	410	402	413	406	391	390	391	391	414	412	380	394	379	397	344	431	395	385	396	450	399	381	420	416	387	385	419	404	409	418	398	398	411	387	421	351	439	416	405	414	389	403	381	380	380	384	419	397	405	383	385	420	410	395	408	420	392	414	411	408	398	381	398	443	392	371	411	411	442	402	407	348	384	401	419	395	416	402	418	419	441	425	371	410	406	411	381	400	426	441	421	416	396	389	397	398	426	382	392	424	388	397	391	421	362	386	436	406	397	418	425	396	413	422	390	398	444	423	412	368	409	407	396	424	412	438	393	402	431	391	413	428	424	430	386	439	398	404	406	397	433	422	421	417	388	401	404	403	405	396	402	398	399	437	419	416	410	390	406	416	403	382	415	414	389	425	418	379	400	419	395	402	373	396	420	414	387	388	415	399	429	401	408	357	426	408	413	421	403	413	456	425	395	406	433	402	425	440	408	400	405	413	431	368	465	418	401	405	427	421	422	369	440	371	391	409	382	418	374	416	439	398	402	408	462	372	437	416	415	438	405	395	415	381	386	412	401	389	406	395	396	414	448	422	391	392	377	421	370	382	446	445	418	397	381	389	405	415	358	406	401	396	384	391	412	396	407	381	414	416	382	413	397	401	410	376	395	433	401	417	377	397	444	395	394	404	395	402	387	409	415	395	405	424	354	405	402	398	391	397	389	387	389	394	409	395	462	411	408	394	383	407	408	407	418	390	378	428	410	440	406	416	386	421	401	419	390	382	396	415	400	419	396	408	441	396	397	412	409	415	380	393	400	420	383	428	413	396	389	435	379	389	405	397	416	408	425	423	422	391	417	409	419	399	424	388	390	443	409	408	362	393	392	410	397	401	414	384	404	408	368	428	419	382	384	377	444	412	420	413	415	414	389	364	442	383	427	419	413	425	413	395	399	396	419	391	426	394	448	401	432	405	427	428	413	432	396	390	411	370	409	390	430	442	390	407	374	416	366	391	380	411	429	418	438	417	387	387	398	427	409	402	387	415	450	382	406	441	380	425	433	417	388	401	422	383	363	395	422	412	396	397	379	414	400	413	439	401	405	430	417	407	416	420	389	414	390	413	386	402	431	405	435	377	406	405	406	417	400	407	381	443	392	412	407	414	406	377	410	452	406	397	395	383	413	388	388	391	392	431	398	399	440	404	433	407	413	410	400	400	405	412	429	398	378	397	420	380	396	376	414	392	385	458	402	407	424	410	383	374	400	412	373	385	401	401	387	369	413	384	392	371	408	405	408	381	410	400	447	419	364	398	387	395	381	388	372	383	386	409	396	398	435	406	414	435	407	407	409	429	389	442	401	411	412	381	391	416	463	415	406	364	399	391	424	415	414	359	389	381	373	382	386	388	392	408	433	394	406	387	406	409	424	424	387	428	445	393	421	412	397	383	399	424	374	411	428	395	411	408	400	400	391	387	395	381	417	415	426	427	426	388	413	435	407	423	408	403	388	392	358	412	404	436	393	428	452	413	441	396	433	426	384	400	419	412	376	396	398	408	355	422	397	372	418	360	387	434	389	435	445	408	415	402	418	368	404	393	406	418	412	423	424	388	415	393	420	437	399	420	371	411	416	418	439	416	410	399	381	405	391	381	415	398	393	409	397	438	417	400	434	426	399	410	422	367	398	373	422	413	395	407	445	379	441	357	373	409	389	407	408	404	424	438	391	410	377	447	422	409	430	394	399	385	415	399	435	417	399	428	396	405	366	412	387	368	395	384	397	360	419	405	435	382	389	413	416	445	418	395	396	430	419	403	368	406	458	431	403	396	413	409	394	395	391	416	389	373	406	410	399	400	406	423	400	366	442	396	413	404	418	411	435	366	411	370	352	419	419	422	436	434	397	401	433	416	431	398	391	453	418	386	436	413	388	358	406	406	382	380	400	413	433	395	387	369	393	408	426	441	432	417	393	399	413	428	372	403	424	391	411	399	396	382	387	382	408	403	387	407	380	452	394	418	413	374	423	398	402	408	421	414	387	391	397	383	416	411	430	386	413	414	393	401	443	386	468	418	401	397	375	400	424	388	374	403	409	424	394	404	413	378	419	429	417	373	428	411	402	390	394	456	391	389	392	376	411	359	381	426	432	394	393	421	424	413	422	370	382	403	392	403	454	426	406	416	411	451	420	401	382	427	422	401	412	450	437	400	398	417	430	405	413	402	397	411	409	382	408	384	375	385	401	405	393	394	408	412	438	393	445	398	403	408	391	452	445	412	408	434	413	378	454	397	414	397	387	444	392	415	393	398	404	387	409	434	379	390	391	395	410	430	435	403	393	402	389	398	428	387	427	450	407	393	413	417	419	376	418	382	400	377	431	392	435	428	403	381	404	387	420	389	413	357	387	398	419	423	429	422	412	426	418	401	439	419	430	400	402	424	402	410	397	419	407	428	420	415	385	397	420	399	402	391	401	380	377	395	397	421	428	400	390	413	452	390	389	376	396	419	416	389	421	423	402	425	340	403	426	394	413	419	377	414	403	398	425	406	395	433	394	394	406	426	408	385	398	393	416	415	380	422	427	403	408	416	394	408	437	365	401	388	442	434	411	390	412	439	379	408	450	426	401	378	431	409	408	416	399	429	395	417	441	417	423	412	377	420	395	421	414	415	453	412	406	392	412	367	404	398	421	403	432	436	395	413	439	403	396	432	421	429	410	414	409	386	391	398	403	369	384	381	408	386	392	417	412	371	378	430	410	417	364	435	440	407	391	405	409	399	383	414	379	421	433	401	382	402	400	409	406	384	404	411	409	372	437	415	424	395	463	410	410	401	398	400	423	387	399	410	394	411	386	397	395	395	405	419	437	399	447	439	435	383	417	413	394	386	349	435	385	399	435	429	409	426	421	416	436	410	390	432	417	402	406	424	421	417	387	429	433	443	389	425	411	435	417	419	399	419	393	425	374	394	431	397	412	396	362	387	373	386	403	373	396	418	384	429	365	394	375	423	392	388	420	376	393	382	412	404	433	391	416	388	409
26350	44994	34325	11259	5870	4808	2889	2074	1980	1520	1094	961	807	762	706	636	574	554	482	512	512	463	456	450	502	453	451	481	502	457	457	489	458	448	574	617	650	538	491	533	475	464	497	498	460	499	471	469	442	444	469	456	474	460	466	485	448	465	460	470	469	468	456	464	444	432	488	517	445	484	472	455	491	436	471	438	450	479	443	475	469	456	463	481	461	476	465	476	456	483	488	432	468	454	446	461	484	475	488	468	471	441	493	490	465	398	469	495	476	478	448	441	486	453	489	472	440	451	421	435	458	471	465	453	493	456	469	456	466	470	424	446	463	489	436	444	422	446	461	488	487	432	451	470	482	450	465	481	464	451	502	481	464	473	466	444	473	434	476	451	473	486	462	444	442	481	460	487	489	453	452	462	452	455	436	448	486	482	465	425	454	424	455	463	484	482	475	475	452	456	465	462	503	483	405	466	458	452	454	445	414	434	469	463	457	484	486	470	464	427	444	499	482	511	456	471	459	418	487	479	441	441	491	498	488	440	464	420	454	471	446	470	402	435	474	457	474	443	495	475	499	470	445	485	417	407	457	448	456	425	483	460	490	445	463	471	463	502	440	442	459	423	435	472	466	452	491	476	458	429	462	471	458	454	458	460	423	435	470	500	468	452	475	477	456	488	439	464	457	465	479	436	497	481	452	498	443	472	478	466	467	427	423	442	459	449	475	466	426	449	463	459	438	453	466	452	483	439	463	471	475	462	444	482	484	481	468	459	435	514	452	464	443	472	483	451	475	496	484	435	491	500	461	454	424	476	496	475	454	483	437	474	442	465	438	454	422	443	440	479	445	463	438	504	476	455	472	458	481	458	467	509	492	448	470	459	474	473	466	486	444	490	487	421	484	418	491	458	474	478	454	448	502	474	447	457	472	430	490	454	461	469	475	480	427	486	454	486	474	463	507	444	449	487	474	458	520	463	469	448	465	440	439	435	488	482	488	491	453	453	459	447	483	459	452	479	438	473	502	482	452	441	466	410	461	463	482	443	452	494	462	484	493	487	485	428	436	475	433	421	524	457	471	486	476	475	439	466	440	463	443	467	475	379	432	505	430	505	437	488	496	470	501	438	444	461	510	460	498	475	417	462	453	483	450	466	465	446	499	431	438	439	456	461	448	409	428	476	496	472	426	480	480	490	493	453	415	447	459	450	457	466	491	466	430	461	452	451	496	445	464	473	444	458	483	494	449	483	467	480	452	488	483	425	457	458	469	474	491	478	439	431	454	506	478	471	462	478	500	486	458	459	494	495	494	500	421	512	452	451	444	483	487	510	475	451	473	455	445	467	445	483	470	439	469	467	478	429	448	464	435	454	449	458	445	463	427	466	458	453	475	494	473	486	462	409	482	419	472	483	483	460	447	500	449	505	433	501	470	499	520	452	468	432	444	453	455	436	510	459	471	469	426	451	483	471	465	491	430	488	461	460	460	449	435	471	484	505	496	438	430	465	503	463	469	452	458	463	464	465	436	493	415	419	484	465	435	462	467	465	446	446	461	488	426	450	453	471	446	478	483	471	473	435	481	438	466	488	452	476	442	483	486	459	463	438	446	486	442	475	455	441	449	454	470	435	476	430	452	492	451	480	467	482	478	423	475	459	439	483	449	499	462	440	471	459	461	461	465	498	502	430	466	485	459	479	441	442	487	452	460	485	449	474	482	514	455	463	465	453	455	447	464	486	503	460	480	493	460	443	462	475	475	500	487	489	476	445	483	475	470	483	465	431	484	503	443	434	465	430	465	455	452	417	439	451	444	435	451	441	498	516	441	473	453	455	456	453	485	460	463	484	480	486	469	489	484	450	448	444	486	425	447	489	477	535	466	452	450	503	480	500	455	450	433	461	453	465	449	438	472	472	407	464	448	419	472	451	452	455	450	468	477	462	438	428	471	466	492	461	473	471	430	469	476	455	433	500	483	442	474	482	475	457	420	463	473	481	432	425	448	456	489	430	440	476	475	406	463	505	441	505	441	476	452	462	491	483	468	477	403	496	435	469	480	462	449	471	487	463	462	483	473	472	491	458	428	442	431	473	425	448	467	463	496	478	445	459	462	485	447	432	502	466	471	461	431	482	430	461	442	428	473	467	450	437	481	476	446	447	457	483	463	436	488	454	439	466	461	435	477	441	436	483	457	452	488	460	454	476	426	455	447	490	454	476	440	462	462	493	451	476	457	456	460	496	466	462	467	461	455	439	432	447	474	485	452	433	416	447	464	462	434	415	477	483	438	464	464	478	471	446	442	432	470	459	439	476	445	479	431	469	461	478	458	457	431	477	494	476	490	439	458	448	489	505	446	469	452	454	471	423	475	426	496	505	460	440	458	491	386	490	516	485	429	457	462	438	460	445	455	470	453	460	427	446	420	468	483	476	420	457	438	470	476	472	431	475	451	448	433	467	468	454	451	472	454	490	440	470	477	467	498	440	452	447	480	474	450	458	452	475	467	455	456	411	481	456	473	473	449	466	458	455	453	469	479	466	478	476	443	448	522	461	443	423	438	474	441	466	470	478	476	463	447	471	459	453	447	443	469	456	467	481	491	453	494	503	476	489	435	486	430	498	467	445	442	452	502	463	474	407	485	454	450	462	465	446	470	478	447	452	472	445	457	438	476	485	441	449	440	484	474	466	470	451	436	525	513	471	454	490	498	467	440	438	435	474	414	477	444	464	446	450	436	479	466	449	450	465	471	471	467	446	448	414	450	489	467	413	504	499	471	449	473	510	441	492	479	492	458	469	463	457	451	449	437	466	450	445	485	476	437	455	427	437	441	472	444	503	454	487	462	481	453	447	505	468	408	493	441	456	454	440	504	443	509	475	498	492	464	449	428	458	452	443	496	468	473	431	527	491	449	478	468	480	457	450	472	508	452	473	463	428	471	469	489	456	429	453	475	452	427	455	434	461	434	477	493	466	475	439	457	437	522	476	513	479	501	441	477	472	465	465	477	452	477	452	474	483	474	457	436	467	452	432	512	442	449	477	433	463	478	443	466	477	425	429	484	463	445	486	475	465	496	459	481	517	490	415	445	474	477	501	468	481	451	450	432	443	465	428	470	456	458	455	486	448	443	449	466	486	492	473	473	486	466	416	433	461	444	460	463	398	481	470	428	443	440	483	440	487	438	470	453	452	424	436	450	444	460	469	498	440	453	478	450	437	490	438	490	447	484	518	477	459	453	457	454	444	424	494	426	449	447	454	456	465	439	467	472	416	491	456	475	485	414	503	473	446	433	473	476	486	413	457	474	456	428	483	465	459	460	447	446	470	464	434	471	415	450	483	454	495	430	460	441	443	456	442	450	463	498	476	433	443	442	479	438	463	473	480	495	459	470	460	468	473	429	448	493	478	475	472	491	479	509	466	437	461	452	484	468	490	446	468	486	429	469	451	447	435	463	454	461	454	434	445	500	438	461	466	451	468	467	495	472	451	474	479	461	471	439	452	440	460
23996	21218	28520	24295	21165	14971	5161	2033	1887	1672	1031	1000	851	865	783	733	618	659	602	569	553	538	537	540	539	529	554	550	557	506	512	485	474	581	1110	1628	1544	1321	1003	773	545	550	491	538	496	486	507	511	509	519	553	491	509	507	474	462	492	481	529	490	475	481	442	488	513	490	469	528	489	495	503	493	497	536	453	482	441	495	512	549	516	459	490	487	489	479	495	518	502	505	495	521	494	511	484	503	514	504	506	426	485	528	482	494	501	489	473	483	461	516	466	462	522	492	474	539	505	477	513	483	499	479	474	516	501	472	455	473	477	512	503	585	517	522	481	480	512	491	521	512	463	513	484	518	507	492	490	499	510	473	486	509	449	461	495	462	540	503	522	517	517	474	536	498	480	438	488	464	515	480	447	494	513	477	483	500	492	470	474	469	480	480	491	496	489	457	512	491	449	507	480	512	512	507	508	479	515	443	478	488	496	516	521	490	487	498	489	476	553	507	485	523	479	534	457	519	478	518	498	493	495	500	475	518	465	520	439	486	482	522	511	470	490	512	491	536	475	486	512	504	481	501	493	499	466	483	455	502	494	497	473	520	506	496	451	497	492	474	484	519	481	515	444	500	499	490	473	471	496	537	522	517	478	518	487	514	474	516	500	494	470	456	470	485	480	463	486	503	457	504	540	512	485	483	485	443	522	486	515	466	497	504	518	499	491	484	523	513	506	491	467	469	510	468	462	499	523	539	505	457	470	475	500	487	490	520	504	473	499	467	507	476	489	538	481	501	483	504	537	507	477	465	487	488	507	480	531	464	462	497	530	509	541	485	495	524	470	487	477	502	547	517	484	491	520	495	471	499	505	478	558	492	476	466	538	511	465	481	465	469	483	529	466	490	509	491	500	460	494	510	495	458	484	504	483	486	508	532	520	526	499	479	516	521	490	473	503	487	513	503	453	503	508	475	512	516	509	488	444	489	465	498	454	513	452	509	515	458	483	528	490	512	550	458	511	471	510	469	521	521	519	508	485	461	524	475	490	474	506	525	472	511	487	508	498	504	480	502	488	489	488	504	477	501	510	474	497	507	539	505	515	510	500	517	494	510	482	484	531	506	518	458	488	505	490	507	506	479	483	528	515	487	496	545	532	500	521	457	534	500	521	481	490	450	480	506	519	531	489	500	443	491	514	492	485	487	479	503	500	504	490	498	481	491	485	494	481	508	512	501	469	509	499	487	531	484	484	485	488	497	477	469	502	512	491	518	473	489	481	467	489	474	509	487	480	521	506	495	491	537	475	455	487	483	486	513	508	480	505	487	487	494	455	443	483	512	484	451	481	495	489	525	482	496	502	528	513	498	460	472	512	502	472	494	489	497	506	479	559	548	484	538	485	514	485	511	514	477	481	510	509	503	488	494	497	512	493	473	516	490	514	501	540	509	489	496	483	522	491	515	560	490	480	508	505	475	512	476	490	542	484	498	508	508	531	470	475	491	518	523	507	500	517	460	510	522	524	500	499	497	516	496	481	512	515	504	526	497	482	452	500	498	504	469	511	489	487	498	467	469	477	480	499	544	504	506	515	437	500	495	524	515	529	472	475	477	497	493	490	462	452	504	510	482	516	515	490	513	512	499	488	519	492	501	503	436	513	454	475	500	493	505	494	518	536	486	505	522	498	513	498	484	496	478	487	496	477	461	479	469	527	483	515	503	529	470	499	510	515	492	495	479	474	562	489	470	475	483	515	476	525	486	508	469	508	486	520	539	486	492	466	493	524	515	493	468	471	470	516	477	528	472	523	506	479	501	526	548	520	504	464	497	522	500	463	437	527	515	521	514	497	496	508	520	503	475	506	513	438	540	501	462	504	485	549	474	484	495	464	513	492	494	486	476	483	514	516	504	499	492	523	518	484	492	468	514	522	511	474	513	508	496	504	529	488	532	520	466	482	462	520	507	539	468	482	493	529	504	525	484	473	488	499	490	482	526	516	512	502	500	494	471	491	480	483	499	471	491	509	523	504	520	457	486	471	487	518	476	514	478	491	492	483	514	456	482	481	481	513	502	498	502	516	482	553	478	474	492	495	491	509	473	484	497	493	516	490	479	495	494	477	478	530	517	516	461	524	490	483	510	514	485	512	484	535	458	491	494	501	494	531	475	453	446	486	482	505	471	492	454	529	514	518	508	504	493	476	508	536	479	482	507	512	470	512	460	503	523	494	509	527	519	487	509	461	494	474	481	465	510	529	496	534	466	508	488	486	496	495	493	501	459	527	510	494	476	480	499	530	499	475	524	488	495	438	537	516	511	511	501	500	474	473	494	515	520	492	481	500	504	489	442	479	508	481	505	494	550	517	475	492	485	516	474	526	504	483	508	485	503	473	539	508	509	492	464	471	511	492	512	492	523	480	493	507	477	531	473	527	508	510	497	484	501	480	478	500	462	492	468	517	514	504	505	514	490	513	551	506	541	468	484	505	484	482	509	520	485	496	456	525	480	490	463	479	501	504	499	512	492	506	508	499	512	499	505	477	465	518	513	502	478	520	491	491	492	456	476	483	460	514	522	489	507	540	510	506	500	487	480	491	481	490	547	498	515	504	546	476	511	472	521	499	506	504	471	467	482	508	514	510	521	507	469	495	530	523	522	498	462	511	501	481	544	509	482	493	500	489	507	493	458	472	494	493	469	500	501	480	474	494	511	482	512	502	493	522	461	425	493	492	485	536	479	530	489	477	492	501	516	494	529	518	494	545	517	524	508	466	472	493	492	529	496	481	498	498	451	486	510	489	506	513	480	463	503	507	464	474	491	473	503	517	493	491	514	508	488	478	528	495	486	479	501	474	462	526	481	479	492	510	508	480	503	507	518	458	492	494	497	477	494	518	457	506	504	523	512	500	495	442	489	464	515	459	476	505	492	517	465	496	498	490	517	481	534	480	491	498	488	487	500	534	489	478	459	516	487	495	509	524	475	472	483	497	481	501	458	525	502	466	505	471	502	482	506	448	469	454	498	486	516	494	477	496	517	451	486	502	490	469	473	528	483	489	516	491	525	475	479	459	554	513	488	478	487	481	490	480	533	490	480	490	484	516	470	484	462	484	506	538	499	520	463	500	480	550	488	472	497	524	501	476	468	512	504	501	491	483	477	471	481	504	497	515	479	485	492	452	470	496	494	476	517	475	444	498	487	459	476	477	495	509	527	507	477	494	503	531	492	480	454	507	499	502	475	542	526	549	520	531	468	519	501	491	550	514	487	504	474	494	535	566	501	505	483	470	507	473	534	478	497	472	483	487	512	451	467	472	519	474	514	532	495	513	497	499	486	513	512	506	526	494	521	504	510	509	502	481	503	517	478	522	504	455	490	481	541	514	496	438	500	518	466	479	519	524	463	518	537	468	504	495	472	499	518	539	480	487	507	506	507	487	504	513	466	479	512	528	496	485	490	517	451	499	489	499	494	511	525	530	478	495	499	498	485	473	482	506	474	513	487	475	484	508	522
29913	56624	37572	14268	9770	9284	5491	3320	3137	2629	1542	1378	1254	1160	1047	975	764	745	731	686	606	634	633	626	572	562	611	563	577	595	564	609	520	583	1443	2099	2037	1809	1243	897	615	525	534	578	606	521	525	529	559	563	576	572	571	571	545	537	564	510	568	524	537	550	529	539	547	565	537	523	522	552	578	560	578	557	577	522	531	522	580	534	528	550	583	531	541	535	553	563	507	527	521	603	558	583	573	544	582	526	595	556	586	578	571	533	586	534	531	559	592	509	563	568	574	562	528	580	517	507	535	578	589	564	569	553	537	511	589	567	502	552	587	597	593	517	528	562	524	563	547	568	516	530	567	539	586	583	591	542	574	545	536	576	525	546	529	561	545	508	543	574	557	565	536	535	501	581	548	537	577	544	576	588	545	576	530	555	563	520	544	544	552	540	572	538	566	565	560	559	553	571	538	516	577	534	553	544	549	543	563	570	527	565	575	549	544	528	530	543	563	526	519	558	536	587	562	602	542	550	539	534	558	531	590	549	536	588	566	579	574	545	566	550	569	543	556	560	545	572	590	546	535	565	570	586	569	548	548	553	539	491	591	567	539	543	563	554	542	581	513	534	569	550	539	572	555	553	583	570	558	538	505	521	540	551	529	547	532	535	567	502	517	568	566	550	521	539	532	564	546	537	565	572	570	564	531	524	556	519	559	568	562	550	521	545	530	567	548	516	574	555	551	531	515	529	534	558	533	554	568	591	537	557	573	589	492	522	529	540	557	553	571	528	539	554	577	581	554	543	556	570	552	508	553	540	531	566	542	540	617	535	563	532	531	557	522	529	590	558	531	555	524	559	580	531	566	552	571	541	540	582	563	527	503	557	600	565	553	553	536	504	532	540	553	521	595	543	562	548	540	569	520	582	556	517	587	545	567	516	530	550	587	594	567	524	545	571	537	550	516	528	565	552	508	543	540	540	598	597	523	525	579	533	585	596	571	554	556	555	535	572	528	581	575	575	548	546	582	550	575	562	521	553	505	541	542	575	554	618	571	500	618	497	544	558	514	557	561	534	539	558	546	576	575	586	560	546	555	556	544	540	500	535	548	536	520	577	546	524	578	552	572	531	571	569	545	521	569	566	542	571	520	552	561	528	524	574	546	543	495	515	547	548	569	539	538	591	543	556	578	566	545	567	536	595	514	570	555	504	556	528	541	527	553	548	545	566	581	552	582	522	545	547	509	500	560	566	508	553	537	516	560	545	542	566	542	597	515	572	581	513	538	549	551	621	588	565	559	535	572	540	544	537	584	554	569	532	533	526	561	562	562	568	527	526	537	531	621	556	573	515	559	525	566	565	580	575	549	513	535	523	524	508	539	554	551	557	555	532	533	537	559	537	528	592	537	575	569	527	570	566	571	537	583	507	550	506	530	548	589	541	560	557	514	560	572	546	554	562	547	530	552	537	579	580	599	563	567	517	539	571	498	548	552	536	564	537	545	540	551	551	557	541	595	599	545	529	558	566	551	560	566	561	539	563	535	555	521	562	539	511	576	491	605	560	523	561	561	511	557	537	528	545	567	558	551	578	570	542	545	561	522	548	538	570	563	571	531	504	558	541	559	559	555	577	510	544	567	527	521	526	546	575	528	505	557	536	541	574	578	549	525	610	515	581	562	529	608	556	599	568	521	574	530	567	555	592	547	546	545	600	599	541	570	553	565	553	500	545	564	527	539	562	582	565	549	568	559	543	567	549	503	559	590	530	577	548	532	584	560	575	502	565	573	525	544	564	542	545	553	548	525	558	516	542	537	559	538	552	536	498	539	576	555	545	531	556	514	530	529	582	528	581	546	541	552	572	563	525	566	606	541	523	591	588	533	556	599	528	545	559	537	563	538	557	572	544	520	557	572	544	528	552	544	588	528	551	555	534	554	586	522	523	618	526	568	516	533	555	560	530	542	528	500	527	545	545	537	546	558	554	546	554	523	558	550	561	529	558	527	559	544	550	565	550	562	569	528	565	578	520	527	517	534	576	579	549	525	504	560	527	515	500	539	534	559	553	540	548	567	550	546	534	538	547	537	541	536	593	548	548	526	566	519	568	561	547	566	558	558	577	567	555	553	502	579	582	583	520	551	559	552	585	551	588	564	528	573	528	555	578	507	574	561	524	570	557	541	482	576	554	589	580	547	530	512	572	540	537	558	555	573	553	502	557	539	562	506	522	556	549	521	563	524	555	560	552	575	560	531	566	523	556	556	564	517	550	545	519	578	577	550	531	516	550	543	549	536	572	554	552	579	565	540	533	544	536	544	531	569	522	507	532	574	580	598	574	567	518	512	510	588	581	535	507	556	506	539	549	548	569	554	536	610	555	543	555	563	553	566	560	514	607	552	561	545	568	596	540	570	528	514	523	545	592	540	561	573	561	558	597	579	535	555	544	559	533	502	566	594	599	522	573	584	572	571	521	545	505	574	531	589	525	592	567	532	547	567	523	534	578	509	564	557	566	536	532	587	498	570	556	544	551	553	607	541	605	516	540	571	559	525	561	527	568	554	572	552	490	559	541	508	570	548	552	577	551	533	587	538	552	555	558	578	533	557	537	541	579	579	560	576	499	565	535	551	515	557	570	542	545	539	529	525	527	563	589	566	550	527	536	545	554	514	530	519	512	531	535	553	516	558	569	537	525	530	547	556	559	520	592	576	520	512	540	561	561	552	556	551	534	537	562	558	475	582	572	526	606	557	542	544	537	541	573	485	534	528	548	546	569	565	516	538	515	541	564	518	552	486	581	537	592	550	537	593	584	587	544	551	564	530	580	594	578	578	532	535	549	559	572	562	535	582	564	578	551	586	524	533	540	525	530	556	534	575	539	590	590	529	567	552	574	550	563	556	552	556	592	514	559	549	552	533	566	539	500	545	599	608	548	533	518	566	572	535	557	552	544	554	584	533	525	583	522	578	597	550	513	554	524	524	569	535	545	566	514	566	551	545	552	560	585	527	552	539	518	534	541	555	539	516	579	538	567	559	555	556	571	586	553	534	562	567	555	537	553	547	541	552	525	519	557	533	552	546	532	545	536	583	558	596	565	555	554	531	555	558	524	556	512	546	545	519	578	537	558	552	551	586	538	526	550	543	532	502	561	598	559	529	520	553	556	561	557	540	562	502	558	574	537	565	577	549	558	551	563	587	572	521	521	559	528	523	538	535	546	509	492	536	542	550	538	554	562	557	553	554	556	559	510	577	558	557	558	573	522	583	568	528	530	566	574	555	595	534	544	553	550	533	518	581	540	572	548	605	543	554	549	528	541	529	511	570	576	578	537	529	564	531	552	590	562	574	561	598	579	553	547	579	568	528	542	528	553	526	529	570	572	510	548	557	534	597	543	581	573	526	562	560	560	579	512	558	548	523	559	557	535	546	546	569	566	574	509	548	529	535	527	543	534	548	579	550	548	540	500	553	559	588	564	540	533	546	584	617	549	580	542	531	539	539	573	528	535	576	536
25316	21257	27819	25111	14366	6076	2728	1642	1531	1543	928	882	755	680	642	666	597	592	570	551	547	541	538	486	513	492	525	513	486	505	480	518	495	615	876	1028	1045	799	748	655	537	565	477	518	534	549	542	518	530	483	532	498	505	523	520	544	533	538	517	505	505	510	525	517	502	510	500	525	505	572	488	500	464	513	455	516	525	489	486	489	521	496	500	537	465	526	503	514	502	479	568	542	518	530	528	514	512	556	520	522	579	521	513	509	523	485	513	533	476	491	515	531	563	519	494	529	548	533	528	480	482	544	472	524	489	504	495	539	519	530	488	489	527	503	504	522	557	530	548	507	543	501	495	545	513	499	525	520	476	513	503	507	486	537	523	514	485	515	493	506	523	485	513	483	511	490	491	497	529	524	503	524	494	474	544	477	494	517	555	527	564	486	500	496	499	540	538	522	541	520	517	486	564	509	511	504	512	552	491	482	508	462	507	511	503	501	515	481	522	475	492	480	509	530	501	488	524	540	544	519	507	526	532	527	487	503	505	498	505	503	482	523	525	575	508	518	514	534	513	556	543	532	516	510	536	485	510	524	516	518	521	490	496	503	531	518	512	544	480	529	483	519	512	511	519	499	503	514	521	461	550	500	477	475	534	512	526	515	522	507	520	505	470	512	509	505	544	539	506	546	483	487	516	529	525	558	535	532	512	462	496	487	540	510	492	534	478	514	576	497	513	501	520	540	470	493	488	503	512	521	528	529	505	514	525	533	534	497	509	507	562	508	481	477	504	494	521	507	515	493	539	496	502	493	506	521	481	513	514	544	501	510	533	521	493	536	568	509	490	566	512	520	539	545	484	480	544	522	508	543	509	507	518	513	532	534	526	498	483	533	541	485	469	515	533	522	519	501	474	537	576	498	507	502	504	510	480	511	498	509	530	516	505	498	510	509	525	490	474	496	496	475	520	553	494	535	508	511	536	511	507	497	536	512	487	459	513	499	527	527	529	505	517	515	505	533	510	504	478	519	480	509	510	510	489	507	522	533	508	526	552	518	513	491	513	510	472	510	515	523	493	517	531	501	501	519	505	534	507	531	498	499	533	518	487	505	513	579	494	523	543	492	523	495	493	478	510	470	507	536	510	484	527	516	494	492	511	504	522	489	488	525	519	556	523	555	525	504	508	512	498	549	512	543	532	513	513	494	514	511	498	505	507	520	493	555	520	504	505	485	517	525	518	498	477	508	480	475	524	526	470	518	521	514	519	534	516	528	475	543	533	500	529	486	502	484	479	540	478	489	485	464	530	503	496	516	537	499	480	473	499	544	526	520	538	511	483	471	504	574	518	496	552	530	507	492	521	514	505	474	492	534	560	537	514	498	504	500	551	524	475	509	495	499	526	525	512	546	525	479	502	536	546	510	547	505	524	528	523	464	479	522	540	492	498	463	521	518	501	522	515	489	531	543	581	507	511	520	485	491	525	521	524	540	531	482	511	503	479	501	501	529	541	514	528	469	505	524	541	558	507	525	550	480	558	487	496	517	580	549	525	509	500	461	532	521	482	531	484	500	502	528	501	570	514	550	526	509	540	557	510	488	524	464	512	525	521	558	481	537	532	528	542	500	500	500	530	502	503	538	518	549	507	564	518	516	507	524	475	516	534	514	535	497	489	521	513	544	488	458	487	505	521	501	535	498	492	532	497	565	523	471	532	512	520	498	551	479	549	489	517	510	515	488	511	535	500	499	502	491	492	493	499	539	524	496	511	518	510	497	473	527	525	543	514	541	545	483	490	543	554	538	495	535	581	525	528	526	486	528	505	526	493	538	491	549	514	474	540	501	535	496	537	515	525	536	522	506	490	526	523	502	538	504	524	538	481	531	508	523	526	503	488	560	526	505	475	502	511	522	536	513	537	514	544	512	514	510	515	475	528	542	514	513	480	510	509	522	537	487	499	532	457	515	511	483	506	538	516	514	489	532	493	494	522	527	531	494	543	508	518	512	450	525	527	487	532	498	523	490	501	522	489	518	525	539	502	514	530	518	505	505	497	505	513	532	524	530	522	535	501	492	534	503	525	511	519	527	531	504	499	523	527	511	524	503	531	490	546	461	474	495	523	530	547	541	534	485	532	522	526	513	509	490	523	488	524	527	488	507	513	488	502	534	530	528	506	510	517	514	497	502	556	513	515	524	504	540	530	537	509	492	514	483	498	500	480	531	483	530	544	512	534	517	512	520	570	522	483	540	494	497	514	514	499	497	492	520	494	511	529	474	501	520	515	535	497	531	481	456	523	535	479	499	550	512	514	507	503	517	506	501	513	500	511	474	540	483	523	558	478	508	538	491	500	513	526	569	534	504	516	470	536	491	534	480	500	487	491	504	488	480	485	476	512	527	475	519	521	497	550	484	490	529	540	504	538	524	534	487	524	512	476	531	488	525	550	483	510	527	477	520	497	513	550	516	514	525	494	516	491	470	494	498	526	530	521	528	480	503	544	487	512	499	490	540	503	508	472	508	531	495	545	537	520	514	476	534	540	522	508	532	502	506	488	473	530	532	528	505	516	511	499	520	535	532	522	490	498	549	544	517	503	552	498	511	502	490	482	512	533	542	502	549	528	519	495	514	556	540	514	542	469	489	506	529	513	525	499	567	494	509	512	506	471	539	503	494	538	478	507	541	505	518	481	481	519	569	500	504	508	509	518	505	553	497	481	531	500	510	504	467	480	528	509	491	558	525	534	510	482	530	492	525	503	537	470	477	509	517	515	503	526	489	489	515	478	522	491	477	500	533	513	508	531	513	509	503	522	525	494	499	501	493	529	537	521	533	474	504	523	484	508	490	507	525	522	533	492	503	519	494	471	520	530	533	501	501	486	526	514	492	518	507	521	512	523	508	563	499	544	485	491	488	487	555	501	469	514	531	527	475	530	534	490	564	526	491	512	445	493	494	498	516	521	469	498	492	540	487	511	508	486	516	493	517	534	487	534	493	508	469	495	530	529	501	509	483	531	549	476	496	562	493	531	563	503	539	501	553	511	504	515	477	542	501	470	488	576	486	508	518	520	536	551	522	535	489	472	491	520	530	480	532	487	521	557	473	541	483	490	482	515	486	523	530	534	526	503	536	515	510	544	512	555	520	477	563	536	473	505	510	491	496	516	469	505	507	547	498	522	540	501	514	492	529	555	501	510	485	502	485	492	528	512	498	516	493	528	551	458	513	477	513	507	534	538	519	481	506	507	550	476	499	503	514	539	496	525	506	499	494	556	508	478	532	493	513	537	551	541	482	478	493	486	503	554	509	476	501	483	552	511	481	482	546	497	528	474	527	556	528	523	451	472	543	538	497	494	516	554	489	479	493	508	464	499	516	506	539	516	524	518	509	498	578	550	516	513	521	503	482	545	498	521	510	522	467	495	486	498	507	493	513	522	546	526	529	565	533	500	517	506	529	493	496	539	528	533	478	524	553	531	544	505	480	488	494	530	548	495	511	501	485	497	498
30669	51179	35081	14779	9378	8975	4367	2762	2678	2609	1499	1356	1012	941	855	829	751	699	709	685	626	625	577	604	584	589	572	593	560	580	580	587	604	755	1107	1392	1342	1066	916	741	609	586	600	587	571	540	556	536	553	611	562	546	564	578	610	546	519	604	562	575	590	598	591	575	559	624	542	584	580	592	591	591	551	574	576	534	550	552	610	590	558	597	594	598	651	565	576	571	575	562	568	530	591	589	616	609	606	524	619	570	595	612	565	593	551	536	568	603	575	555	583	580	625	536	575	571	624	563	552	543	552	581	573	606	601	568	578	554	574	567	584	564	629	590	578	538	560	617	589	573	546	603	593	556	568	594	593	561	566	609	567	607	581	567	581	548	582	552	598	603	552	549	580	539	535	585	547	531	558	546	566	588	531	570	591	561	550	597	620	604	581	546	570	572	559	616	606	609	587	581	560	580	577	609	538	578	579	602	561	559	552	617	572	577	616	575	567	629	601	625	571	598	578	597	552	561	599	531	587	595	583	571	595	533	573	598	580	528	582	547	565	577	581	573	546	574	596	585	606	566	577	532	597	569	597	568	588	585	522	617	609	607	555	526	584	594	623	571	587	599	558	592	547	526	556	589	560	540	588	594	593	547	589	582	594	581	557	592	608	596	569	556	577	585	574	585	587	592	623	591	578	564	603	581	564	557	622	546	524	606	553	612	574	595	592	588	552	565	571	600	536	520	587	607	514	571	578	555	543	589	599	551	577	559	577	590	571	561	588	555	607	546	562	576	583	543	592	541	542	573	566	553	588	572	602	595	556	567	584	585	561	545	567	589	568	584	547	590	570	595	581	563	551	556	571	615	643	596	598	543	617	603	539	614	564	577	552	540	571	575	569	592	581	582	573	581	534	561	572	592	628	580	546	549	540	558	566	572	562	592	582	579	574	556	577	526	632	568	567	589	578	608	578	542	557	601	565	579	569	557	609	610	610	613	572	576	605	599	611	582	607	583	579	545	578	587	557	536	584	586	589	572	555	570	581	569	570	579	546	594	583	571	547	576	570	580	580	555	570	553	603	591	568	581	599	603	633	590	598	508	591	565	599	593	553	565	603	586	572	566	570	593	558	623	566	594	592	595	569	563	566	603	600	607	639	597	574	610	617	582	600	573	605	575	571	573	611	545	649	577	599	601	559	595	597	550	594	546	591	564	543	601	572	567	598	572	617	570	569	580	619	592	554	592	582	552	582	559	607	549	587	568	554	560	555	593	579	555	539	529	595	600	590	567	588	553	599	583	552	577	574	570	567	568	571	598	590	571	624	602	578	560	630	607	600	592	581	582	546	557	540	569	556	569	587	571	566	571	581	590	568	562	573	537	540	565	605	582	579	572	593	611	535	575	565	562	594	601	564	548	568	562	565	616	573	574	583	597	558	546	568	568	608	590	564	587	560	577	601	566	587	610	600	548	571	608	552	582	570	601	574	547	594	590	559	560	565	589	589	567	582	599	572	607	575	592	515	586	549	549	519	576	558	538	623	602	579	608	589	577	581	587	628	567	555	554	548	589	564	586	577	566	576	584	579	575	575	546	563	619	554	604	563	567	550	572	594	577	615	599	586	555	590	589	555	581	568	578	573	637	586	614	584	572	590	577	557	637	578	578	598	555	555	564	599	581	630	581	561	604	590	613	580	565	570	590	580	576	575	572	562	596	576	604	578	609	552	593	584	537	625	529	586	579	572	550	576	529	534	563	582	562	562	607	562	574	592	582	532	563	556	552	617	546	537	616	546	544	572	558	583	591	563	579	548	564	565	606	571	601	558	602	620	571	580	582	575	540	584	599	593	543	588	543	614	537	612	606	540	551	565	519	575	555	641	564	594	530	561	583	562	574	555	557	608	619	613	596	603	594	585	559	547	567	537	607	591	560	557	585	572	573	595	587	584	603	553	562	530	594	601	581	587	600	584	618	590	532	568	569	515	606	582	578	575	563	563	568	591	628	567	570	596	520	579	624	566	570	563	608	578	574	565	552	555	564	578	587	613	619	534	589	542	549	586	636	570	586	586	587	585	569	568	552	559	579	540	587	554	578	611	582	584	576	575	580	585	606	590	588	589	594	579	593	577	602	588	555	516	586	568	554	596	606	591	574	585	588	541	585	552	592	579	556	615	577	570	586	561	619	588	582	585	594	555	543	577	599	604	549	591	582	626	647	568	597	547	610	571	587	545	568	600	594	596	553	527	579	569	605	598	598	582	568	592	569	521	606	597	581	582	539	592	561	594	598	606	556	560	630	556	545	541	590	546	567	595	571	576	595	568	562	576	527	567	593	595	583	595	581	604	598	618	574	571	585	579	553	549	569	582	585	594	606	577	564	611	637	578	600	600	552	584	545	593	598	586	578	555	579	580	616	586	560	532	576	620	570	561	543	570	563	582	545	574	552	543	569	557	588	568	571	586	564	560	604	561	585	545	564	611	561	561	549	558	569	555	554	578	566	549	538	570	546	544	603	590	577	558	543	553	594	583	599	590	602	588	572	592	552	566	545	566	608	629	570	584	559	537	558	566	536	596	605	568	584	565	581	558	576	568	572	522	606	584	569	549	617	547	587	573	573	611	557	563	539	564	574	553	544	589	591	574	555	574	571	602	579	576	600	579	574	558	592	569	550	573	582	595	543	559	600	557	592	597	628	554	541	575	562	603	560	572	569	644	553	560	600	556	574	615	560	534	549	566	543	556	614	583	617	564	574	595	618	570	574	587	567	587	601	608	602	591	587	610	603	613	575	566	555	546	570	559	524	585	573	573	550	589	586	598	549	552	608	598	587	591	499	565	583	551	566	539	579	554	564	544	598	597	557	586	564	568	571	552	567	579	588	604	573	552	531	598	603	599	583	559	557	537	580	576	542	586	596	576	562	585	565	574	567	584	587	586	545	532	541	585	541	556	583	557	620	586	592	568	567	564	532	582	552	611	547	555	586	546	624	584	556	600	583	549	619	591	602	565	604	557	585	555	578	556	653	612	588	619	598	603	556	554	592	545	577	615	542	569	584	601	586	587	589	554	565	566	574	590	564	585	561	580	582	556	566	569	570	604	534	568	557	546	613	584	586	585	572	555	538	597	569	578	595	584	546	605	571	585	552	590	558	583	567	564	599	598	563	537	577	625	588	563	559	585	600	549	551	557	571	565	621	557	563	594	613	587	576	574	546	558	557	568	592	593	555	570	599	530	588	557	556	567	585	579	607	554	558	561	554	600	576	594	541	586	599	556	554	583	532	599	577	577	547	549	559	580	548	568	578	548	601	578	594	583	566	592	554	582	590	587	579	529	582	597	598	615	565	621	566	588	588	554	553	577	574	558	559	573	605	564	530	625	604	577	612	588	589	560	567	595	536	556	590	567	570	585	543	585	555	589	580	553	573	617	576	552	550	541	595	608	610	558	580	586	564	545	554	578	593	554	593	583	522	549	565	549	574	575	553	572	552	572	594	543	584	591	602	635	617
23049	21256	28898	23903	21313	21700	14077	3713	2554	2572	1708	1534	1219	1031	944	984	897	871	788	759	739	705	745	645	681	663	682	686	655	691	673	683	686	874	2070	2812	2587	1806	1215	675	707	649	631	633	677	632	647	647	653	675	616	583	642	645	652	612	628	671	607	640	622	661	622	628	645	643	659	651	714	622	640	666	645	637	616	682	603	669	642	628	639	634	644	657	641	617	646	659	688	636	652	655	659	635	629	679	674	663	703	659	647	624	618	654	646	671	630	646	691	681	649	659	660	669	630	660	644	697	608	658	663	628	655	617	631	681	639	648	636	648	631	625	645	623	602	641	679	648	638	628	674	616	646	623	654	643	619	645	683	627	629	652	605	615	638	654	625	663	658	622	621	655	667	625	675	625	624	647	635	629	628	652	647	677	646	648	605	668	624	665	648	569	637	627	651	650	638	662	598	610	617	671	604	671	622	670	679	664	629	677	657	675	622	621	704	656	656	653	643	613	663	644	639	622	668	626	626	657	653	618	650	617	664	621	684	672	642	617	643	622	656	659	595	662	646	648	612	651	614	645	623	626	634	630	596	637	645	657	674	660	659	600	627	671	605	654	639	645	626	615	615	633	633	679	686	658	661	627	673	642	650	656	663	658	611	648	654	721	631	645	658	615	651	633	682	639	634	648	652	684	655	608	609	635	671	672	628	689	661	627	623	607	654	600	631	653	677	653	630	647	638	648	631	628	657	634	594	613	667	653	640	645	613	679	624	559	626	644	640	646	635	665	655	628	648	646	646	674	666	681	663	637	683	666	696	629	627	691	624	675	658	660	620	652	678	592	629	620	635	600	651	632	622	664	624	622	581	638	640	687	629	665	686	651	664	638	615	627	562	675	630	702	693	646	634	645	606	584	681	663	631	637	614	599	626	669	620	667	672	662	656	643	687	647	645	659	660	635	669	663	620	669	627	641	620	657	644	631	704	664	660	606	671	666	657	700	662	664	664	691	652	602	613	639	659	682	668	684	709	653	631	681	616	662	625	670	642	667	653	646	600	643	647	667	613	601	680	630	652	678	667	635	624	634	639	671	624	640	659	647	638	661	675	642	599	653	681	622	689	649	612	670	646	647	638	640	617	642	593	625	618	669	658	672	633	637	629	695	616	646	636	601	688	671	646	653	631	609	636	637	666	673	613	659	628	666	645	640	582	644	616	625	637	653	655	629	684	626	608	631	637	656	648	643	635	661	633	642	631	624	630	625	646	625	633	623	651	643	641	685	639	655	640	641	602	670	649	645	674	627	677	633	650	646	641	638	611	665	708	669	634	682	627	681	617	609	651	641	606	632	635	652	683	598	626	630	694	679	611	639	623	663	604	620	622	627	613	660	665	642	604	662	685	657	632	700	645	666	625	596	647	694	651	631	675	672	605	667	641	629	664	619	647	657	651	672	645	638	650	661	642	603	645	646	609	615	632	606	663	680	653	674	629	665	628	611	609	650	665	682	639	661	644	652	644	587	610	665	628	628	695	638	611	629	638	656	673	680	639	621	651	663	651	605	659	640	655	691	612	599	603	688	681	633	691	622	627	669	650	668	593	612	616	716	642	658	664	650	617	606	657	676	650	612	639	628	654	637	632	633	642	598	650	623	648	691	626	683	613	642	642	657	664	652	638	658	732	620	569	607	671	644	663	643	607	721	618	616	663	641	665	683	638	638	646	637	622	630	680	634	661	641	674	671	662	616	664	663	664	696	652	612	673	651	680	622	660	620	642	655	646	678	641	640	633	611	715	650	647	672	635	653	620	610	671	636	627	625	603	572	602	679	661	614	628	644	735	646	643	631	613	621	623	634	645	609	659	633	657	632	651	636	616	672	656	677	642	634	674	659	618	625	632	678	681	649	642	620	618	631	622	685	678	626	700	635	625	662	640	642	680	689	680	662	614	673	616	604	640	628	653	673	650	618	648	691	660	701	669	636	655	691	649	652	614	623	620	635	672	633	598	653	628	655	671	627	624	652	628	658	609	634	650	602	621	627	696	661	628	610	677	649	647	632	671	623	666	668	627	672	630	595	622	641	650	585	650	607	601	624	650	678	633	642	626	670	666	636	648	672	616	629	701	640	618	644	611	680	645	639	642	661	648	665	632	640	598	636	652	681	634	650	655	631	655	651	647	686	627	647	624	652	611	615	672	661	642	664	669	640	636	652	671	631	647	645	625	631	643	674	654	634	638	633	691	690	660	636	610	636	648	649	647	677	656	659	621	617	612	705	640	632	582	636	581	656	686	649	656	638	621	654	604	661	651	651	669	591	642	620	634	625	693	621	620	645	648	706	647	657	692	647	647	660	675	687	637	622	608	653	632	649	643	633	675	655	681	655	624	635	654	695	654	611	628	654	637	643	647	661	658	658	693	618	622	623	658	641	607	625	609	672	631	609	686	628	640	641	638	627	631	620	610	632	650	596	669	610	614	641	667	669	628	669	638	632	685	660	622	641	586	631	621	663	578	674	677	650	602	616	643	566	609	641	632	630	671	644	637	624	607	670	644	635	656	658	680	609	654	640	677	675	641	607	655	624	678	613	692	663	585	648	632	606	662	648	585	649	589	624	630	658	633	665	665	669	623	679	602	637	616	634	663	650	674	645	648	649	659	672	642	724	677	660	629	627	618	610	661	661	666	578	672	658	653	674	663	660	672	683	603	654	645	626	620	636	642	641	677	676	699	653	638	661	616	646	628	634	625	661	627	629	662	631	671	649	668	594	660	658	662	654	648	636	669	636	695	681	638	626	657	624	617	639	671	672	628	689	627	656	638	653	653	675	668	641	625	641	640	636	607	656	635	675	644	665	651	637	665	624	602	653	625	659	626	631	675	631	670	674	634	629	691	634	655	691	614	664	635	683	631	684	634	657	632	618	617	637	679	643	627	656	629	622	646	626	623	625	636	669	701	586	621	678	655	662	690	691	632	607	678	674	682	651	570	636	655	658	670	628	642	678	622	629	708	639	623	655	630	664	669	660	612	669	662	640	661	621	645	674	640	658	620	681	634	704	653	654	628	653	655	579	695	672	619	661	655	655	635	632	672	587	634	618	639	644	673	668	664	641	689	655	643	659	655	631	678	648	633	643	640	602	626	634	647	619	642	633	661	643	671	605	632	628	606	686	644	641	661	618	662	629	663	592	664	617	586	671	625	649	690	655	668	632	621	599	623	676	638	619	644	644	645	636	613	624	651	632	597	622	629	633	639	652	595	620	615	627	610	647	627	615	634	630	630	643	636	631	647	673	657	602	632	613	667	646	627	658	663	642	665	649	628	658	626	643	666	606	653	618	626	667	653	618	611	648	601	641	605	633	629	640	647	652	677	660	654	671	660	650	651	631	650	652	623	610	630	641	621	600	614	688	652	589	606	652	628	605	658	642	648	653	623	588	666	660	663	681	674	636	586	637	644	626	642	612	637	634	611	680	656	677	622	674	612	637	610	626	647	610	664	675	647	599	661	602
33509	62458	43189	22752	21016	15682	7078	5220	4250	4146	2584	2317	1636	1241	1238	1159	1157	1047	953	860	860	800	802	803	800	750	741	732	724	711	720	750	637	1016	2698	3672	3514	2236	1546	779	758	699	676	732	691	716	718	682	675	686	712	730	678	712	699	658	686	656	673	705	655	707	700	664	662	681	738	667	708	703	662	699	635	677	699	721	732	712	709	684	665	713	688	707	684	691	696	729	708	683	699	712	695	750	762	717	758	726	672	753	679	733	678	709	766	742	671	709	662	705	749	706	719	710	665	721	698	675	686	674	653	676	700	673	725	684	697	730	697	713	687	703	711	713	679	689	691	701	706	681	645	670	687	645	692	725	694	719	692	696	739	670	677	719	712	699	698	715	754	660	704	699	687	735	686	693	668	676	709	676	728	665	704	673	719	712	666	686	726	696	712	700	717	687	684	713	674	721	645	699	728	665	688	682	717	706	718	677	668	683	711	716	701	686	682	691	723	674	707	682	729	681	684	704	722	643	691	703	697	724	694	670	701	650	687	741	701	659	716	715	696	658	666	667	684	708	743	727	701	670	677	666	648	708	694	675	680	721	712	710	708	669	743	706	692	688	690	673	728	730	654	697	705	709	680	714	670	716	643	699	667	730	698	721	717	687	697	724	730	730	706	693	683	645	666	688	654	705	752	691	672	666	642	735	722	680	706	728	668	693	687	627	748	722	708	673	709	677	682	707	667	685	702	694	687	735	648	713	718	697	667	732	696	676	685	655	691	730	692	693	713	743	664	671	698	705	704	728	732	664	680	721	699	707	730	640	720	706	644	701	715	712	737	680	682	691	675	703	680	668	717	678	700	688	684	697	698	667	704	615	660	691	671	742	616	631	682	672	693	681	695	708	669	724	680	721	718	714	717	701	663	735	697	665	650	688	695	735	675	697	690	694	712	673	724	679	654	681	700	722	715	682	672	746	722	653	699	743	717	699	713	754	710	718	706	709	656	722	723	735	713	668	671	698	700	687	699	652	708	702	690	677	708	675	651	739	693	710	671	695	702	701	688	709	700	650	690	688	674	691	687	645	698	714	691	673	691	710	672	675	740	724	720	689	676	685	687	689	687	620	703	717	708	715	682	692	671	700	726	651	745	729	701	677	705	700	675	623	698	696	675	690	722	672	704	745	646	711	741	671	687	719	709	701	658	720	636	753	717	679	687	738	765	683	687	678	631	733	698	693	696	681	690	674	678	712	669	694	693	680	714	698	720	672	732	686	715	679	727	677	688	731	675	697	696	698	676	693	712	672	659	703	743	740	706	708	737	675	692	731	666	708	696	679	699	680	708	679	700	729	710	682	677	690	707	734	679	694	728	668	710	721	684	692	686	654	701	728	705	685	703	731	725	706	684	707	677	726	664	720	701	722	665	686	717	689	638	681	670	706	689	647	711	713	647	686	636	721	710	689	703	727	719	720	669	708	651	655	689	718	699	689	656	708	710	685	709	656	715	751	703	666	661	623	704	643	679	681	672	707	721	665	670	686	673	719	693	670	711	692	683	678	737	723	716	679	667	730	667	690	699	685	709	705	690	709	659	714	687	677	680	671	664	715	693	711	750	696	675	698	716	716	692	755	692	683	693	712	701	661	654	652	690	702	672	711	696	714	749	717	658	693	693	678	716	693	725	678	669	677	738	638	728	745	681	681	701	706	714	722	713	755	671	667	687	721	668	714	683	690	729	708	751	682	665	669	668	679	713	705	715	733	691	699	697	686	721	707	696	701	750	684	718	715	727	733	700	689	720	713	672	735	757	676	681	691	690	687	740	740	692	721	732	745	702	674	710	703	649	687	652	697	712	735	699	717	717	720	697	753	695	701	709	737	697	691	679	704	686	727	687	674	680	726	758	679	658	706	639	686	665	629	699	700	703	709	662	723	704	707	712	620	706	630	661	746	726	722	708	704	660	660	690	692	687	728	651	701	676	719	749	691	716	630	706	740	657	705	719	741	647	696	702	712	648	699	675	709	674	711	729	659	724	726	671	697	661	713	688	666	686	698	685	718	760	732	708	716	712	677	688	716	660	680	675	706	694	694	663	713	677	670	701	698	717	721	670	703	701	684	687	660	732	696	687	676	699	717	716	675	669	659	731	695	731	681	738	716	702	655	783	654	648	666	706	674	683	669	713	705	724	690	685	687	710	708	687	702	703	673	727	644	737	696	732	691	699	704	703	679	677	702	707	660	668	712	699	720	689	752	669	694	730	655	676	726	703	684	662	717	708	632	694	678	695	714	718	732	692	754	691	683	713	699	674	692	655	707	690	659	720	708	685	744	636	717	690	701	691	711	669	658	679	698	666	668	704	686	692	675	693	724	704	708	729	684	701	687	683	670	668	669	668	700	691	684	684	687	687	671	635	664	713	715	700	705	682	693	747	698	701	664	686	694	668	702	723	711	690	684	715	691	710	678	674	705	713	678	691	663	719	680	692	700	704	706	709	702	697	658	765	687	702	674	691	683	705	698	726	795	700	747	693	720	692	704	719	695	727	664	643	682	749	702	719	718	664	730	724	665	679	691	720	643	639	677	677	705	718	731	696	697	698	717	737	742	696	687	644	654	706	705	685	729	678	679	716	702	679	694	659	682	678	696	709	688	687	647	660	678	702	686	727	681	691	730	682	691	706	689	732	657	699	731	731	683	714	699	699	708	709	697	718	690	668	716	703	722	660	680	662	678	729	652	701	718	712	665	679	641	729	679	679	666	671	742	727	724	669	684	723	683	692	676	686	719	713	701	728	713	698	670	709	653	666	690	682	702	657	695	678	679	699	726	660	680	711	694	698	654	747	695	748	681	678	714	690	698	711	691	668	689	692	681	679	703	711	713	693	694	716	709	722	733	703	695	662	712	649	696	684	726	699	693	676	633	710	750	713	690	654	724	703	659	713	652	691	727	697	663	742	691	653	691	699	701	732	685	685	707	657	729	724	703	674	676	710	656	705	692	741	717	700	689	681	693	686	717	715	744	717	666	678	735	701	729	666	666	695	681	767	711	676	744	685	697	692	718	707	711	683	687	685	670	665	695	712	693	673	727	684	735	698	719	750	656	688	723	703	737	677	677	708	678	712	687	686	748	735	655	707	693	717	684	657	727	687	702	689	729	689	719	735	687	664	667	689	689	711	689	697	673	709	700	668	745	668	703	674	692	709	705	658	740	733	700	695	689	683	673	698	677	723	691	677	732	701	661	764	687	672	710	766	666	648	687	703	755	691	689	689	680	662	699	678	720	662	674	737	684	687	685	717	769	695	769	755	709	748	676	694	714	670	656	660	671	671	695	694	691	687	649	748	732	720	659	661	736	685	678	690	663	697	728	693	702	672	732	718	668	735	738	688	702	673	632	677	711	728	717	658	678	678	681	685	720	702	698	679	677	723	709	673	684	702	748	717	701	697	700	760	711	697	686	661	737	680	677	652	661	659	708	700	713	642	672	724	694	633	694	694	727	686	717	677	717
28463	27431	28076	15390	7402	3673	1724	1316	1163	1013	908	641	567	548	541	477	480	474	466	458	491	397	398	436	394	404	398	415	397	386	392	378	407	396	416	452	532	489	404	414	438	375	411	428	438	408	421	430	395	417	422	384	390	413	436	413	421	420	423	431	415	444	413	407	398	437	447	404	428	393	395	430	438	413	396	412	396	433	444	406	424	400	388	422	410	411	437	436	404	410	409	454	418	436	434	438	434	450	428	416	457	406	412	445	412	402	421	467	391	439	451	414	403	446	403	377	413	387	406	413	410	407	422	435	383	422	409	420	397	438	438	402	439	379	406	401	457	406	417	431	450	447	404	428	393	428	416	420	419	400	436	398	424	434	462	411	418	406	393	412	394	375	413	373	401	405	409	410	414	400	372	415	434	409	387	388	431	371	406	400	425	425	420	409	441	388	413	412	412	379	416	419	380	428	425	425	412	432	443	436	391	374	424	427	415	366	398	405	441	428	427	407	427	395	385	412	424	379	422	427	421	394	414	427	387	400	415	419	412	408	395	413	421	452	389	427	410	404	392	434	377	422	427	448	491	408	388	395	416	431	408	408	412	419	406	406	432	423	420	433	398	428	397	389	380	394	428	410	392	447	424	433	416	424	412	409	411	446	420	406	396	398	429	383	419	392	397	434	403	354	424	424	372	377	410	429	425	411	424	385	422	421	415	387	403	410	430	394	421	383	410	426	423	421	389	420	387	425	458	418	428	410	415	393	383	429	408	427	428	419	440	389	423	411	427	384	456	430	389	443	422	418	432	398	440	397	414	412	417	429	367	432	411	410	426	403	376	402	402	394	388	392	434	413	394	411	430	391	457	415	369	416	435	432	441	400	443	407	450	431	400	368	411	410	429	419	411	433	421	415	425	457	431	382	433	407	387	394	409	403	415	448	422	415	386	431	405	405	398	434	416	427	434	400	448	388	401	383	390	414	421	418	378	426	400	409	410	447	466	410	411	420	445	437	391	401	477	453	402	378	439	387	397	396	388	435	443	424	414	400	423	389	414	390	442	405	408	345	410	400	443	424	409	386	399	423	374	409	424	446	435	411	410	414	378	418	401	460	412	417	418	439	433	465	430	413	446	374	405	425	380	406	390	422	394	432	424	412	420	428	423	432	419	416	442	399	408	415	386	405	434	400	401	440	431	427	423	410	412	440	451	411	414	369	430	448	414	404	395	411	423	373	388	382	391	418	389	408	428	430	418	397	441	407	424	412	407	397	412	406	411	405	455	377	449	421	422	393	414	398	425	397	387	409	401	426	403	394	388	415	427	393	446	418	452	422	456	435	398	421	402	415	406	432	405	390	424	401	442	434	412	418	435	448	423	446	449	416	438	434	414	387	396	432	419	439	420	393	424	452	429	426	389	440	428	405	407	468	440	382	379	395	423	417	409	397	406	404	393	406	412	440	389	435	418	435	414	404	383	395	413	426	386	415	446	426	429	418	463	396	429	391	442	423	434	391	387	429	426	451	382	413	392	417	452	405	433	439	401	365	407	466	415	402	417	422	423	395	393	440	433	441	392	418	396	444	445	414	383	381	401	379	425	416	409	421	388	404	408	406	403	454	431	409	405	437	404	413	423	400	412	409	413	420	416	414	385	430	387	399	414	425	393	361	435	415	394	437	432	391	424	432	432	408	425	460	399	406	382	409	392	383	450	414	394	426	430	390	424	393	427	436	433	418	423	414	407	440	384	428	389	421	418	404	380	384	398	401	439	446	394	436	445	427	461	421	391	420	400	392	414	407	388	420	424	431	422	431	379	369	417	366	411	396	417	409	422	435	408	447	419	396	432	425	419	401	442	445	407	399	411	396	406	402	414	416	427	434	465	411	400	419	405	439	434	393	419	431	398	422	413	389	413	426	437	465	418	409	403	424	436	402	407	436	378	447	412	413	409	443	385	421	388	405	365	427	461	460	435	418	424	424	425	421	385	403	389	423	435	401	373	407	444	399	401	431	437	410	410	435	409	424	382	389	395	420	419	386	428	393	426	396	402	384	410	423	410	402	410	418	390	472	460	387	448	416	422	411	369	437	396	413	434	405	413	409	408	372	394	408	415	435	453	393	416	389	442	464	421	397	429	455	375	414	407	440	417	410	458	431	397	401	449	452	392	418	414	445	398	418	444	421	411	423	390	399	399	408	437	431	434	445	394	429	396	421	404	431	371	410	385	427	438	424	407	432	412	391	399	413	395	431	404	391	426	447	412	379	401	402	426	419	411	444	444	418	425	420	444	410	420	440	394	433	379	401	447	403	406	410	413	453	423	393	408	397	434	405	405	423	429	416	410	415	407	396	418	432	406	430	412	436	381	464	424	410	400	427	401	401	446	429	408	416	424	391	395	449	419	417	387	438	417	354	416	359	429	359	462	410	415	408	422	408	412	420	374	416	437	397	451	433	430	409	385	440	424	465	434	434	412	404	405	401	405	395	416	404	428	406	402	384	403	401	432	391	424	434	435	446	446	392	417	387	415	362	387	440	429	380	412	404	430	431	450	458	418	422	385	421	406	362	428	381	435	413	416	400	411	445	405	388	411	417	448	413	406	399	422	412	426	413	393	439	412	420	431	408	415	370	469	449	391	412	408	427	424	410	411	357	375	413	428	423	387	401	437	400	375	372	436	439	462	431	439	429	404	403	414	398	414	418	411	416	437	411	396	431	406	391	441	397	368	461	408	423	419	421	357	405	404	421	407	407	397	387	411	357	418	447	408	436	395	397	442	418	392	382	389	406	418	445	425	401	435	406	439	427	447	406	430	447	434	411	376	419	407	358	452	407	407	438	378	457	418	432	419	449	424	366	460	394	388	398	426	412	412	397	410	417	405	403	388	404	411	395	452	404	403	437	441	406	439	430	427	419	404	402	375	428	436	424	393	401	427	402	412	421	397	422	415	444	432	417	393	414	437	368	446	423	432	427	429	397	400	391	398	401	396	463	434	405	415	416	426	379	415	419	416	401	452	441	439	417	378	440	395	420	403	422	432	455	416	416	405	413	396	392	452	380	393	419	388	412	408	383	410	438	386	404	398	442	450	398	394	420	430	393	423	430	428	406	410	407	426	400	424	394	436	407	451	413	415	388	405	447	380	423	439	383	406	425	376	395	463	406	412	451	425	389	420	427	391	421	387	427	402	373	422	423	415	401	410	457	426	454	417	423	406	399	417	393	410	409	420	432	444	401	438	439	414	415	456	388	426	398	402	392	404	403	395	417	423	425	400	410	427	416	437	427	412	438	417	392	451	399	407	435	410	385	418	392	416	400	415	437	424	417	423	409	422	395	411	397	458	430	432	444	436	423	444	401	401	422	410	404	442	436	387	397	446	413	420	440	428	460	404	373	386	423	432	444	389	400	440	396	416	429	374	438	412	454	437	432	416	412	398	372	390	427	431	396	407	455	410	401	428	443	415	454	429	408	421	441	453	385	404	399	414	432	404	428	428	378	379	442
30734	44619	27763	13186	10082	5672	3227	2316	2154	1705	1370	845	708	744	613	605	592	553	530	537	506	493	482	513	487	481	480	493	484	494	428	477	469	456	486	532	562	568	491	504	448	467	457	466	474	464	475	478	450	455	499	475	483	483	469	441	451	472	482	490	456	481	471	463	502	448	436	496	481	444	494	453	459	448	455	464	441	485	480	475	500	471	482	483	475	453	426	487	453	463	457	487	483	520	471	470	488	477	446	453	468	473	442	519	457	484	476	470	440	440	503	522	490	432	466	483	439	478	455	461	461	461	465	469	439	460	466	470	472	481	492	473	483	497	505	497	481	458	471	438	465	430	458	452	493	469	463	469	481	450	453	414	464	495	465	486	484	492	466	451	447	472	433	468	472	455	467	462	437	477	467	458	515	485	508	471	434	443	463	458	485	460	455	466	409	457	459	475	469	466	470	449	475	449	499	479	466	454	466	448	470	458	485	448	471	470	498	462	465	444	465	437	492	470	493	468	470	490	478	497	463	464	441	415	472	492	448	480	467	462	496	468	481	484	457	485	498	472	489	470	454	477	476	466	463	477	502	483	437	504	466	459	488	457	475	497	496	474	444	448	461	474	490	473	462	457	447	486	495	455	493	509	476	472	470	475	474	461	454	436	509	474	490	449	467	470	457	472	455	521	481	461	444	455	476	462	516	476	459	481	489	467	481	464	443	475	488	470	495	487	454	469	471	515	452	483	473	456	497	504	449	475	485	459	473	406	476	515	465	449	480	514	460	466	461	458	493	438	447	437	456	476	473	463	504	465	511	460	491	470	474	460	480	496	481	468	477	471	477	483	476	457	460	476	459	461	485	500	487	447	439	493	479	481	512	474	450	438	454	439	485	442	405	457	454	490	502	490	462	433	448	481	477	482	465	442	422	470	483	496	509	482	498	486	414	470	483	477	468	473	456	488	473	503	470	483	437	449	497	449	514	494	501	482	489	501	496	468	503	456	455	472	446	457	451	482	451	482	480	456	474	484	508	435	455	468	438	444	498	452	450	476	478	461	478	495	512	491	470	468	473	498	502	480	500	490	481	476	445	463	506	449	466	484	444	492	484	450	488	465	503	462	480	436	471	506	513	473	469	452	436	465	491	477	466	477	486	471	465	495	497	500	447	460	480	528	462	450	484	490	475	439	496	447	446	452	457	464	504	450	447	478	462	439	467	480	463	502	497	447	495	476	434	469	462	453	484	458	447	463	469	490	466	477	468	496	501	467	475	487	467	469	471	503	443	462	490	451	457	439	479	461	478	475	478	459	471	443	428	471	424	444	438	499	438	462	473	446	490	494	445	498	516	461	442	493	478	462	444	448	427	486	459	437	489	482	450	461	483	436	453	451	493	469	490	488	490	487	450	466	457	456	474	460	472	449	457	466	481	462	492	497	456	536	476	494	481	446	451	410	479	487	471	432	477	502	483	508	491	482	455	511	487	462	463	462	478	509	453	495	488	500	507	421	500	480	447	479	492	450	454	477	485	503	490	459	476	501	419	494	460	494	472	518	477	478	520	495	499	451	494	464	482	472	476	427	461	432	507	487	479	497	444	488	452	462	488	466	459	471	461	486	451	485	466	485	486	479	471	480	458	487	459	456	431	480	464	500	511	508	452	500	469	496	513	466	449	490	484	464	444	451	505	462	444	455	466	435	494	464	448	470	485	464	429	433	467	483	454	435	453	400	473	456	472	466	442	464	478	507	462	490	450	468	445	478	444	503	446	458	509	487	463	464	531	463	473	484	472	464	486	468	503	474	466	476	463	479	467	483	467	499	482	469	448	465	453	446	462	470	472	468	470	510	495	483	480	541	474	448	480	442	456	478	445	479	467	491	493	486	471	467	471	446	451	484	487	450	444	472	460	481	455	471	461	463	481	485	473	426	447	490	480	498	460	501	458	455	458	480	464	484	463	482	481	470	472	443	460	481	471	446	475	504	436	507	482	468	452	440	494	478	484	472	490	468	505	483	469	462	479	500	447	484	511	467	475	458	524	471	501	493	462	476	458	489	446	453	496	507	473	501	464	436	480	455	473	449	447	497	485	460	447	455	486	457	416	462	460	487	481	445	460	488	506	443	458	473	424	478	461	475	501	471	469	432	492	465	440	459	447	489	461	414	450	456	442	428	511	457	452	497	470	511	457	462	464	453	471	476	438	475	476	457	489	472	481	506	464	489	475	449	446	481	455	478	475	468	462	454	452	492	455	464	471	481	500	445	445	480	500	499	505	454	465	473	494	465	455	522	442	456	465	461	483	465	497	427	464	427	455	475	454	462	483	465	453	467	471	477	488	498	477	494	463	463	472	524	472	483	498	473	432	519	492	499	454	480	468	460	474	489	503	456	492	440	470	461	509	492	466	496	477	468	477	449	498	429	476	478	479	416	479	505	428	458	485	478	404	472	488	445	474	475	499	441	484	453	495	427	462	481	462	495	477	473	480	480	468	490	536	453	457	452	466	463	457	491	435	493	470	431	471	458	462	475	487	489	469	449	529	476	445	470	467	435	473	503	485	501	455	497	513	480	499	447	434	441	488	451	461	452	483	462	477	478	504	504	459	470	476	475	479	460	476	479	494	474	474	464	460	460	480	490	496	476	488	444	491	472	483	484	472	459	487	477	492	483	501	449	482	439	503	471	481	474	517	480	467	465	475	466	433	438	424	463	470	452	464	422	446	458	470	479	463	492	488	479	473	453	457	490	511	440	457	495	487	511	469	483	462	452	501	482	462	472	478	445	451	445	515	458	452	484	450	481	462	449	498	498	464	466	461	461	502	473	494	451	483	466	469	461	475	479	472	449	458	478	467	471	458	476	466	449	477	438	469	509	503	480	474	446	444	479	464	453	455	457	430	492	470	441	443	468	454	443	492	470	502	464	476	475	445	444	492	482	459	444	446	445	508	459	505	448	498	432	474	484	492	471	462	487	448	508	488	432	473	471	463	491	496	479	430	477	484	504	448	470	485	457	443	480	464	488	515	491	459	493	477	461	500	461	465	490	439	491	452	472	529	493	467	487	432	475	479	484	478	514	501	448	491	490	475	460	500	507	521	485	476	495	421	480	470	461	437	463	478	472	461	459	460	439	446	446	473	492	472	454	466	497	473	466	479	472	481	430	442	474	437	480	471	464	465	470	444	467	468	478	490	465	468	468	457	449	460	454	514	494	475	476	503	475	521	455	456	485	475	450	477	477	500	452	432	506	491	462	483	498	476	508	477	489	472	472	458	445	468	463	467	488	454	487	433	486	477	477	481	474	447	444	447	470	464	495	482	477	466	497	434	511	474	486	460	470	507	483	457	430	508	464	444	480	452	474	479	446	461	470	453	475	474	454	463	467	488	472	492	464	440	503	508	454	465	490	484	466	457	494	473	453	462	458	480	493	495	463	489	464	450	478	483	473	490	455	471	454	524	434	461	462	490	456	496	512	461	471	488	452	457	510	494	439	456	491	449	476
24075	21221	28508	24313	21648	16107	4331	2156	1797	1559	1206	991	906	843	677	643	594	567	609	594	533	533	599	524	516	529	460	508	511	519	500	532	508	523	1032	1248	1044	806	780	535	474	496	471	496	499	489	465	488	499	478	470	494	447	487	526	490	495	499	490	477	510	474	465	494	506	498	505	481	469	497	494	502	494	522	455	516	520	472	472	496	517	518	447	516	484	511	498	478	483	499	482	514	549	497	466	459	480	525	505	493	488	515	492	441	510	458	492	499	502	503	490	479	499	454	514	505	541	497	462	499	498	459	458	529	517	462	535	470	505	456	479	506	489	455	466	489	512	510	457	507	472	499	507	462	535	465	477	492	483	508	494	512	506	487	454	478	474	523	479	504	484	499	471	470	518	460	462	427	511	502	504	516	484	533	490	480	526	456	494	460	455	450	508	498	464	528	475	489	494	476	517	478	456	533	510	520	489	450	468	467	558	500	509	475	525	496	477	504	517	464	477	465	500	504	504	488	463	464	483	504	475	486	499	497	489	482	478	493	454	508	478	469	459	471	456	495	488	471	470	475	485	502	484	501	532	477	469	496	511	510	526	528	486	465	462	482	496	477	544	508	516	490	498	523	517	529	519	478	506	531	450	479	501	477	464	484	492	493	535	470	478	515	484	488	479	482	484	472	483	474	492	478	479	502	495	460	492	481	515	479	468	486	496	447	497	462	476	506	481	484	477	541	487	487	482	510	505	490	526	501	479	506	502	465	492	530	469	502	458	479	489	487	478	492	443	461	494	483	485	495	518	488	500	476	476	458	497	490	499	459	504	474	485	478	478	479	540	499	486	500	529	456	490	502	470	488	525	464	503	466	492	466	499	533	500	471	471	511	506	500	477	496	481	475	493	527	476	492	496	480	502	459	494	451	464	544	478	477	495	449	488	490	478	482	472	507	467	492	495	488	492	487	524	477	499	499	443	472	493	543	475	494	517	485	448	477	450	476	509	474	487	501	497	461	490	469	493	481	503	497	482	493	455	459	482	494	485	495	497	551	496	498	492	474	463	458	497	474	465	473	539	500	486	485	518	492	510	530	474	488	467	463	468	510	448	505	483	488	498	506	502	466	472	522	518	472	506	489	520	462	497	502	491	483	517	466	533	495	505	505	517	494	511	483	482	466	474	503	478	498	511	481	490	502	482	477	475	482	510	483	479	473	508	463	461	470	523	524	521	481	470	474	506	482	529	479	482	466	497	504	471	462	515	505	464	477	472	478	536	508	492	503	536	478	518	482	502	467	483	512	507	503	468	484	495	480	460	528	454	462	465	494	477	481	454	487	486	485	508	463	466	506	472	497	507	523	478	519	479	487	505	511	498	512	467	475	498	475	488	497	507	495	470	498	535	484	497	507	496	528	484	481	513	507	493	507	472	510	484	504	474	477	554	499	500	497	456	488	500	471	499	492	496	505	486	465	461	497	476	526	528	433	483	542	511	505	487	519	495	511	487	435	467	463	525	471	476	485	531	494	488	469	480	524	498	493	472	472	516	469	518	470	514	461	477	503	491	533	426	473	515	440	482	520	472	484	539	493	474	496	517	515	473	475	480	464	523	496	515	479	521	496	504	533	533	509	504	502	501	497	482	485	510	498	537	484	508	506	472	478	467	440	503	484	499	462	525	474	495	514	514	457	492	457	537	496	536	532	474	478	511	492	490	543	526	485	505	491	484	502	501	526	481	518	457	465	494	488	502	516	465	489	476	475	456	491	476	493	454	496	482	515	473	516	473	508	474	470	476	481	500	473	478	448	472	464	523	519	476	536	505	509	487	511	477	520	448	487	482	531	508	484	527	482	515	507	466	461	441	507	503	481	519	499	466	488	502	471	472	475	489	463	513	498	489	505	499	459	500	485	519	476	474	507	494	508	536	465	473	487	487	457	508	493	518	498	487	469	448	506	475	488	472	542	518	501	525	478	490	455	495	486	510	484	507	492	466	483	483	492	497	489	481	442	525	498	500	481	529	480	489	520	489	492	498	487	494	458	520	479	508	516	529	482	489	520	507	458	517	485	545	477	470	463	488	507	493	477	460	526	541	495	482	530	488	511	489	502	504	490	491	495	531	451	477	488	520	511	508	482	524	488	521	532	481	474	480	500	481	504	471	493	490	505	484	527	447	487	516	471	509	505	489	553	485	493	429	508	480	472	475	513	454	480	480	495	508	462	494	497	456	491	482	499	524	473	504	495	462	492	542	510	520	462	540	493	519	490	487	468	459	492	535	429	514	470	475	486	496	490	499	499	504	517	495	527	494	503	519	490	460	518	475	476	519	467	502	482	557	498	511	469	499	481	471	485	470	483	521	495	533	495	491	506	505	502	469	471	482	479	509	510	485	529	512	500	495	436	500	467	470	457	504	522	496	471	475	484	520	470	464	472	501	463	502	511	485	515	498	503	516	507	510	498	495	469	522	541	459	508	478	508	486	507	480	477	501	484	522	446	488	484	508	469	484	509	481	473	493	509	503	502	498	520	468	491	446	463	527	527	488	483	505	495	503	491	480	538	483	457	513	445	508	497	497	494	473	469	500	486	493	506	531	462	492	482	492	506	523	490	501	519	515	548	467	533	498	481	531	459	503	520	511	485	482	465	469	469	532	501	443	493	476	509	501	521	436	505	528	501	513	450	499	511	468	509	461	499	442	480	475	466	506	480	509	487	458	495	482	481	460	488	467	448	494	531	494	500	505	480	493	478	502	490	521	499	461	480	500	512	488	495	480	499	505	509	483	498	477	486	454	513	526	468	488	474	475	483	502	473	474	524	466	470	486	488	482	517	452	465	511	517	510	484	455	483	470	534	531	489	454	462	485	501	506	486	477	540	485	498	504	496	492	483	530	445	466	485	509	495	459	497	489	491	493	463	481	492	482	490	453	466	475	479	512	475	472	481	484	467	474	499	502	477	491	480	502	505	502	510	525	536	440	453	494	469	506	495	498	472	512	527	492	491	485	492	508	502	510	483	495	500	505	531	505	480	532	524	490	452	472	446	411	498	486	485	476	465	500	493	467	497	489	472	511	500	531	464	467	489	464	491	538	525	508	496	496	474	512	479	497	448	491	509	470	502	523	483	470	531	534	508	520	486	510	447	465	541	490	518	472	540	484	502	526	481	496	479	520	476	469	492	507	472	469	543	541	467	520	468	504	457	475	516	471	514	533	489	471	503	500	480	468	472	479	476	457	483	466	485	482	479	485	488	491	478	488	505	517	490	475	513	466	471	457	485	514	528	477	457	473	482	539	459	504	532	496	486	501	505	516	477	465	514	494	490	536	489	480	488	481	485	482	447	521	453	460	457	494	457	505	509	514	452	508	511	520	498	495	481	485	478	438	535	505	464	483	483	472	487	513	493	534	506	470	471	510	483	471	486	460	461	528	439	451	485	494	512	483	540	502	470	463	479	452	508	542	439	508	536	496	460	495	498	489	413	481	463	517	489	490	511	528	496	480	513
33303	53120	38326	22210	20769	9605	4497	3506	3076	2519	1901	1471	1315	1144	924	758	747	686	711	675	653	610	612	632	621	590	571	568	610	561	587	561	559	593	1324	1578	1348	1098	1007	639	598	567	551	591	535	531	531	546	585	535	545	530	572	512	531	557	597	533	555	532	525	579	559	508	565	473	538	546	541	525	543	513	561	548	530	558	526	549	560	561	539	557	600	535	526	574	578	490	552	560	544	577	583	555	569	606	562	578	553	576	545	571	547	507	550	577	552	588	543	502	559	575	556	560	578	544	574	545	515	540	594	528	565	547	539	524	576	551	539	605	554	530	547	540	536	558	540	547	530	590	557	561	541	571	510	601	523	538	517	539	528	585	538	530	528	509	547	549	546	543	553	545	564	554	560	522	567	550	550	557	537	550	521	530	576	539	568	543	536	537	542	536	568	579	504	505	541	557	605	547	498	597	522	523	579	540	567	521	526	539	559	565	567	590	564	586	528	530	525	554	546	546	548	553	577	529	554	576	590	517	564	518	538	526	554	539	523	590	555	552	555	584	539	525	590	557	556	539	557	552	540	545	572	563	575	537	548	541	578	570	548	535	556	594	561	578	544	548	534	538	530	579	536	537	566	534	592	532	572	525	544	540	557	544	540	561	561	556	547	501	565	595	542	522	531	578	535	493	556	550	550	534	507	595	562	502	544	598	518	479	565	537	563	533	587	550	565	547	548	511	601	524	538	531	577	528	521	579	529	548	537	547	562	548	557	547	485	533	545	563	576	498	535	563	528	499	607	577	521	518	590	541	550	592	566	575	570	550	556	535	555	505	538	582	547	528	538	524	554	588	548	536	537	540	547	508	548	541	582	560	540	607	526	533	568	535	592	502	551	548	519	569	570	572	539	566	552	565	565	612	563	540	580	557	519	572	513	561	551	526	589	556	540	505	569	570	533	555	550	535	554	527	549	571	516	537	561	580	507	569	540	578	505	572	539	557	561	554	543	524	558	540	569	534	576	566	577	580	566	552	542	565	518	522	588	527	556	533	567	543	537	559	550	544	543	529	536	526	598	532	547	561	536	553	558	550	539	540	527	533	585	537	572	566	529	545	547	553	592	530	551	554	520	561	528	543	549	567	562	577	537	559	528	547	556	545	539	620	587	554	585	547	508	575	544	532	539	575	557	528	525	531	518	541	545	532	497	518	542	553	543	507	537	595	566	552	544	577	544	557	573	554	495	507	486	561	559	552	559	517	531	560	563	579	546	563	595	521	544	546	528	541	563	576	539	546	551	552	560	556	561	546	545	584	522	546	515	595	501	537	526	495	568	564	547	570	526	526	547	558	559	560	539	524	554	546	575	546	553	591	581	543	494	554	526	538	634	571	542	550	535	540	550	555	547	546	535	543	513	530	560	515	550	612	515	539	541	562	557	527	540	518	532	513	522	540	539	609	560	576	583	513	556	570	546	556	562	579	529	496	534	569	519	557	542	554	520	555	546	554	535	539	550	545	550	587	554	538	557	519	512	529	556	554	566	543	532	533	547	553	530	527	539	589	581	571	517	522	573	551	543	595	534	516	552	583	558	589	532	532	563	526	575	556	526	538	524	531	553	530	569	562	572	520	511	504	549	545	538	528	551	570	535	549	569	533	531	558	516	548	575	520	546	578	531	515	566	575	560	546	548	509	517	545	558	518	576	539	552	564	554	536	545	540	520	523	545	575	599	517	559	528	568	544	530	575	552	546	544	541	504	545	537	553	571	528	575	524	550	568	529	547	526	515	562	582	558	566	547	535	533	500	544	512	551	522	581	544	547	539	540	517	583	575	536	541	536	579	526	543	595	563	533	524	561	547	541	539	542	566	546	642	557	562	526	527	574	587	589	553	602	549	549	525	573	542	536	525	560	535	542	523	509	542	562	531	560	529	550	595	566	536	563	502	556	581	586	572	548	553	582	527	526	579	548	513	539	568	524	560	551	524	512	571	551	538	562	535	578	554	524	567	544	541	519	616	538	543	558	529	543	544	555	529	489	555	518	558	532	527	530	513	536	541	557	572	566	594	557	532	555	535	551	566	551	558	561	519	587	578	558	567	507	566	530	555	513	582	553	569	528	560	569	537	544	498	545	524	515	555	564	566	579	520	537	527	549	543	519	549	515	563	553	535	592	595	558	559	547	585	550	518	554	523	546	536	540	538	510	553	562	550	562	540	541	545	584	530	525	566	571	557	556	571	571	591	545	583	576	537	529	522	521	555	567	550	542	592	561	549	541	567	580	566	564	548	589	549	539	594	559	530	535	550	516	551	553	521	517	576	537	518	566	510	542	593	558	557	550	561	526	491	548	562	536	497	544	537	566	574	545	572	534	549	540	592	581	551	535	572	548	539	533	555	547	523	562	547	550	547	505	577	528	558	532	509	556	542	542	562	552	548	533	580	598	551	535	577	556	556	552	551	488	572	557	534	551	593	551	518	577	558	571	554	540	557	583	561	560	558	576	554	514	569	532	546	536	564	532	574	527	547	517	538	585	587	531	546	570	545	532	522	548	545	582	531	609	574	604	520	574	543	565	579	542	493	560	558	559	559	546	525	566	554	545	542	564	542	524	543	555	547	533	527	530	502	505	556	517	600	548	560	512	512	562	566	535	530	527	571	520	567	516	564	542	511	581	535	546	525	590	588	547	567	578	584	520	543	522	542	550	529	547	590	544	534	573	591	587	555	547	531	567	567	522	543	519	539	530	543	593	525	535	552	575	562	508	523	542	510	532	554	516	577	569	560	548	554	566	509	554	510	554	581	553	508	559	535	600	552	531	520	525	546	541	562	544	528	594	535	553	559	535	520	598	554	537	525	532	532	553	496	548	523	553	517	522	552	514	523	545	567	536	553	558	520	533	573	549	529	574	551	562	555	571	583	549	545	550	595	548	560	548	549	499	543	519	544	580	552	544	550	533	549	560	525	525	573	519	530	507	557	561	482	584	535	538	553	537	552	569	572	573	539	526	567	525	498	510	526	556	526	526	554	563	548	539	588	564	553	545	564	560	549	522	582	571	576	554	569	544	550	503	553	567	533	542	523	549	523	566	563	611	547	560	602	563	573	572	559	560	516	540	557	552	525	549	531	562	601	543	525	541	583	571	513	557	556	576	552	543	543	511	554	547	558	571	557	528	532	531	559	515	554	489	592	553	585	610	544	553	542	539	560	543	547	540	573	506	573	552	535	554	538	548	541	566	564	567	569	583	553	578	501	578	570	560	555	507	552	547	565	531	566	568	532	556	573	550	563	563	523	560	556	548	571	556	519	540	531	514	564	542	527	568	538	520	540	571	522	531	585	536	550	504	553	565	504	530	578	542	548	523	554	575	526	562	528	523	554	574	542	552	525	530	519	557	518	544	525	540	565	533	521	541	560	557	546	535	611	560	553	577	580	571	545	538	570	517	536	577	529	546	535	538	527	490	550	577	540	573	557	553	542	562	554	562	562	526	572	583	570	502	518	593	562
25317	21250	27648	25573	18714	6331	2349	1723	1476	1422	1086	911	870	738	663	625	642	585	513	551	537	505	594	528	578	542	514	460	513	568	512	533	523	544	708	880	950	827	688	533	528	517	455	504	527	506	505	507	489	509	480	486	498	475	489	523	489	464	563	479	534	449	458	475	487	510	500	523	509	476	498	499	505	484	521	521	465	494	497	530	508	535	523	527	507	523	495	519	483	515	499	541	480	489	490	484	513	516	465	479	507	546	528	553	501	505	486	508	526	504	485	484	464	454	449	485	505	507	583	521	472	519	532	496	505	530	490	506	489	544	525	466	494	515	555	504	519	509	517	480	479	474	492	496	496	523	504	503	502	508	481	528	476	507	496	459	501	511	493	513	533	466	492	535	478	473	514	494	538	513	494	516	536	513	516	478	521	474	519	482	508	467	527	480	494	519	544	539	498	536	510	477	466	526	514	478	531	527	462	485	509	525	474	501	450	498	497	471	484	527	512	490	524	510	499	530	522	531	531	522	486	504	509	512	527	534	502	515	528	505	472	491	499	494	529	506	493	513	490	541	501	470	505	490	509	533	517	457	488	517	521	509	512	481	464	521	521	525	489	476	539	508	439	462	502	476	524	490	528	524	566	498	502	487	481	500	473	526	517	510	517	517	546	535	487	484	522	523	532	498	480	509	464	504	458	521	509	532	561	519	517	488	505	538	488	495	475	504	529	497	482	522	529	580	485	520	469	530	518	481	507	479	552	503	478	538	534	525	496	516	477	516	521	481	479	523	519	485	476	478	518	499	516	471	484	504	507	519	487	514	509	505	497	528	508	492	502	539	471	483	491	486	509	505	521	473	496	529	484	544	528	512	534	534	506	518	516	494	483	526	466	550	538	482	491	515	525	498	524	504	476	514	477	495	507	502	497	467	523	502	499	534	503	497	529	496	482	532	512	517	461	492	486	489	471	503	467	469	468	480	525	476	542	517	504	536	498	458	511	502	530	514	500	484	494	509	499	484	499	517	510	500	475	478	477	505	506	517	514	522	512	488	487	513	508	501	460	488	495	501	508	496	508	485	530	514	540	511	472	519	479	449	481	482	498	484	541	461	530	477	497	480	477	503	464	483	530	479	510	476	497	498	479	481	512	541	506	492	488	491	522	542	525	503	520	497	494	471	472	507	478	517	505	484	501	480	519	483	505	469	481	479	488	544	509	487	481	454	433	534	499	490	481	523	457	533	477	517	487	457	525	479	510	496	558	476	515	438	496	541	520	511	529	490	512	475	502	559	493	538	505	512	461	514	507	517	526	500	517	523	504	482	510	497	522	497	495	542	498	466	476	472	508	543	469	541	479	508	507	511	504	538	523	506	490	524	501	486	475	495	507	510	536	495	518	507	538	480	527	479	476	479	502	508	510	483	503	451	517	503	484	512	510	541	541	511	465	505	491	515	502	515	479	486	501	526	466	471	482	475	528	530	494	483	483	504	534	525	481	486	512	464	515	465	478	520	509	509	517	503	505	521	535	496	536	479	518	477	553	506	500	538	513	524	503	481	507	505	497	500	499	497	511	482	473	495	539	512	493	499	512	504	470	498	490	512	505	550	516	498	491	497	524	549	488	506	501	516	493	468	519	489	521	499	524	493	534	492	480	477	483	534	483	479	475	504	532	506	494	499	507	523	506	513	539	482	496	542	491	519	498	485	518	519	475	472	502	527	535	498	478	479	504	467	460	487	483	490	507	526	534	501	501	508	483	519	513	502	488	498	511	499	443	521	517	507	549	537	512	490	516	534	490	498	511	480	538	463	486	505	506	516	517	585	492	462	483	501	547	492	495	517	494	469	510	557	507	485	524	507	511	481	522	527	541	527	515	505	540	513	492	522	518	495	488	502	527	481	495	509	521	490	464	530	495	500	520	497	467	455	486	499	572	478	487	493	465	483	503	494	524	481	549	486	510	516	531	512	478	492	508	489	474	526	477	541	473	479	570	526	558	514	516	477	542	491	491	460	501	486	516	499	502	463	530	532	500	485	482	509	515	515	519	503	526	489	528	526	495	516	562	533	464	543	481	511	475	483	505	508	496	503	507	491	484	510	534	523	484	504	465	499	490	481	489	521	496	499	504	494	504	483	509	474	498	502	497	461	494	502	481	493	484	487	516	491	523	554	499	471	503	510	491	494	469	509	513	533	480	485	488	515	492	532	516	503	520	498	487	538	498	514	462	492	504	512	500	556	490	473	478	480	475	511	500	526	511	494	471	487	499	497	515	516	512	462	496	491	528	530	510	493	529	495	496	517	511	543	491	474	502	494	541	463	470	447	492	546	513	508	522	536	458	483	515	467	506	496	444	485	524	512	507	488	506	497	503	510	503	556	512	461	505	511	485	497	485	492	468	477	491	458	539	498	465	505	477	498	525	464	500	488	471	490	534	521	497	459	500	483	494	538	521	510	511	501	491	490	488	533	466	493	504	487	524	499	457	495	488	514	544	506	463	520	537	504	529	517	519	512	538	501	527	480	537	469	520	493	502	481	531	486	524	499	471	511	504	504	508	479	512	530	529	474	479	529	487	513	454	488	531	499	483	567	507	528	499	507	496	570	508	483	488	483	556	528	499	490	486	500	477	493	519	483	523	479	490	502	488	510	480	515	456	449	525	507	470	462	509	524	475	491	493	470	490	562	514	486	496	477	489	488	498	509	512	507	491	487	455	479	542	457	504	449	486	512	484	518	478	481	480	501	498	491	495	513	487	488	511	504	493	521	471	539	496	519	441	484	489	458	509	503	511	540	542	512	489	518	511	450	456	494	474	473	513	509	448	503	525	507	516	491	528	494	458	502	486	481	499	494	497	459	517	518	511	480	511	539	512	485	506	514	471	499	513	514	501	491	488	513	534	505	485	552	493	531	470	528	457	522	485	523	477	500	528	489	502	511	522	523	487	481	523	491	468	497	476	475	459	530	526	487	483	488	496	525	545	501	517	495	473	478	506	509	491	505	504	466	482	509	499	517	516	494	543	511	520	487	524	532	479	522	491	516	538	512	530	478	492	534	523	516	467	500	504	501	493	491	518	496	489	504	506	467	505	518	480	504	505	503	506	491	518	477	518	463	516	516	499	537	530	450	485	508	531	538	502	496	480	477	514	482	521	490	547	521	492	492	492	552	521	526	480	496	525	498	497	500	478	512	473	505	533	513	531	510	512	509	520	496	474	504	485	548	487	511	491	477	478	496	520	501	495	492	579	482	490	499	509	499	495	518	539	456	532	535	497	504	492	505	505	496	503	491	491	479	531	511	494	495	476	534	504	485	478	566	496	500	464	487	520	482	506	542	473	479	524	465	492	522	494	478	525	504	511	472	445	543	543	457	487	521	513	491	478	469	530	469	528	469	521	491	480	515	548	512	505	535	483	482	489	512	545	563	496	513	504	502	499	500	486	520	488	525	496	475	516	475	507	510	513	516	486	499	523	499	534	485	467	457	479	507	529	521	490	517
29950	49081	32012	21317	19265	6423	3792	2963	2572	2526	1836	1332	1306	1017	884	805	780	682	670	666	630	605	621	632	595	624	565	539	588	573	540	570	598	559	832	1139	1233	1094	916	604	586	561	603	583	577	543	555	566	598	598	553	599	577	580	561	542	572	583	584	579	524	565	555	570	633	569	577	554	582	577	566	541	578	600	560	581	584	558	546	577	558	607	560	533	543	544	573	547	547	564	582	564	562	565	588	573	604	612	558	549	577	585	565	559	608	594	568	578	567	559	578	585	594	591	585	563	540	601	546	571	625	535	589	609	554	582	593	555	510	539	575	555	549	548	573	571	528	584	573	573	592	543	584	605	594	561	553	585	584	554	557	593	605	529	542	567	571	550	560	558	636	592	559	565	536	594	554	551	604	558	539	540	575	577	580	569	544	573	576	611	592	607	572	586	530	535	598	528	607	560	576	554	552	631	579	541	546	616	547	593	574	536	550	579	592	618	551	578	552	589	580	595	529	577	587	610	615	534	572	562	575	593	574	600	598	588	567	587	570	558	568	586	612	554	570	626	590	579	591	557	580	604	557	559	599	584	570	576	556	624	556	570	574	560	602	612	585	568	519	524	537	559	571	598	572	566	537	555	592	552	575	542	571	563	556	597	542	523	554	554	578	539	595	578	570	507	596	583	510	565	565	520	601	600	566	579	576	582	559	572	580	578	593	616	524	560	534	599	552	556	558	585	576	582	506	575	618	527	572	569	581	559	570	578	592	547	602	559	586	595	576	553	586	567	515	602	578	566	560	511	567	540	577	524	550	553	599	544	564	572	567	570	579	595	596	529	559	571	557	584	526	594	539	588	557	536	560	582	566	559	581	559	551	577	578	553	526	572	579	574	543	542	564	591	608	581	567	568	581	583	536	570	562	559	541	571	547	601	581	548	586	571	563	598	563	549	599	560	524	547	602	633	577	605	564	605	594	520	581	546	570	557	550	618	600	558	560	530	599	580	582	562	556	526	580	579	615	600	579	536	551	561	560	554	585	564	575	558	581	586	552	548	626	586	577	576	564	596	596	564	539	572	548	564	593	564	595	555	555	586	574	554	570	566	580	573	577	544	557	638	590	563	586	539	556	552	571	527	535	537	608	576	553	535	556	579	554	533	577	540	569	592	569	572	521	568	545	581	578	584	535	595	564	613	545	524	595	562	547	618	579	589	584	545	583	586	605	512	603	557	605	587	560	600	589	489	626	564	554	527	590	555	583	572	556	591	557	576	549	557	562	572	588	603	579	572	564	588	533	592	559	585	566	545	509	590	562	556	572	585	566	558	548	594	553	568	549	605	534	596	567	520	589	567	575	562	537	536	594	558	600	599	571	589	556	563	605	625	570	545	569	581	557	610	573	534	549	568	593	570	550	528	556	587	573	602	535	590	554	575	589	583	542	578	536	589	523	556	542	577	559	547	561	617	582	569	568	575	574	557	587	554	567	588	546	542	590	511	567	602	619	542	558	594	576	550	557	538	574	590	555	564	597	537	556	539	546	590	546	602	531	567	550	570	588	567	557	526	559	583	568	603	560	563	563	536	566	557	553	583	580	582	582	548	553	578	565	595	573	573	543	582	570	594	567	550	584	614	541	601	580	558	603	634	561	572	640	572	573	560	561	572	552	579	492	574	537	602	589	535	587	587	531	621	532	585	577	549	571	583	589	573	541	623	565	563	574	558	550	585	566	584	580	585	580	575	608	581	541	549	568	551	582	612	581	514	521	587	581	503	567	605	542	565	548	559	590	585	573	553	559	535	546	636	493	542	552	578	559	543	586	603	580	527	596	584	558	558	577	550	579	599	569	567	601	605	543	600	550	558	579	572	541	560	582	593	567	561	616	578	541	552	580	554	577	566	582	553	577	554	553	542	537	547	604	561	567	520	583	571	578	541	596	588	513	566	564	566	583	596	564	561	563	556	533	536	531	533	561	568	574	562	573	549	597	553	577	559	579	577	539	574	583	574	555	593	571	596	546	561	545	572	529	559	602	551	560	584	572	560	546	512	544	577	569	571	558	601	562	545	537	561	559	563	541	567	556	544	589	537	598	525	602	566	567	612	581	585	570	549	581	558	580	587	540	587	594	557	566	557	580	577	551	556	575	540	572	545	512	560	587	528	596	551	534	524	602	571	587	581	603	540	576	546	579	566	591	550	588	562	556	570	560	559	536	627	529	537	585	566	577	569	581	518	585	586	558	616	569	590	544	559	580	559	533	568	585	570	544	592	557	571	559	572	610	547	553	579	553	579	596	540	566	594	573	560	573	570	581	536	560	567	579	583	585	551	572	526	535	616	566	544	577	580	579	555	617	582	641	587	561	575	558	581	544	588	574	548	541	549	511	573	578	561	558	600	566	576	613	580	558	553	589	587	567	585	594	538	580	574	578	564	572	590	593	548	591	584	556	557	556	538	584	566	597	580	574	595	581	590	573	593	563	572	600	574	520	557	577	546	566	582	650	591	554	597	587	564	575	575	598	556	626	565	583	562	575	548	566	553	532	594	578	583	563	577	534	574	580	579	589	562	577	576	584	535	573	563	586	569	567	567	575	500	515	572	556	532	577	599	595	569	531	600	594	578	573	601	581	576	527	563	586	566	568	536	595	563	612	551	555	599	593	573	567	593	600	558	553	604	594	586	535	525	599	590	593	559	595	558	541	543	570	638	589	545	544	562	619	576	552	564	584	615	575	573	565	532	531	578	577	622	556	570	565	565	581	552	560	577	577	603	598	573	561	602	588	573	547	561	608	579	564	567	571	559	609	551	624	550	536	562	601	592	562	605	615	567	573	538	569	573	598	592	536	581	558	577	600	587	621	541	598	583	555	583	565	592	557	581	567	593	575	606	572	585	566	559	563	554	607	609	623	555	617	584	589	549	588	564	532	570	532	588	601	569	584	588	571	525	544	547	570	561	556	582	568	553	539	575	599	626	548	524	562	572	572	559	558	543	583	563	608	591	572	596	570	527	584	594	562	559	578	592	617	587	563	582	574	563	567	605	516	566	572	555	564	577	598	545	551	545	542	567	565	540	582	611	579	563	571	594	536	564	567	583	558	570	552	530	559	592	574	525	595	540	518	586	567	600	565	614	600	538	529	541	540	576	550	572	542	572	602	581	540	593	535	566	552	567	535	575	599	555	545	562	576	596	562	595	556	603	547	542	586	550	560	546	564	576	569	572	590	577	557	591	570	572	517	581	571	540	588	580	552	578	578	569	541	586	572	627	556	555	583	618	581	573	543	595	587	540	580	572	578	575	536	580	549	572	569	569	550	559	555	642	613	598	565	565	569	622	556	538	574	565	571	583	555	592	564	562	616	555	582	604	584	610	584	563	584	587	594	605	532	551	581	605	573	554	597	568	544	587	547	546	588	597	568	590	590	592	610	580	590	584	585	536	577	556	522	585	564	549	581	579	609	565	579	570	617	593	593	592	559	546	593	565	621	583	587	560	599	587	544	593
23048	21255	28878	24009	21642	21306	13015	3445	2097	2167	1979	1693	1335	1139	973	1021	857	806	757	743	745	729	710	673	674	667	710	716	648	672	642	643	670	706	879	2058	2014	1150	908	660	648	675	759	634	645	611	631	631	570	603	670	632	665	672	621	626	629	633	625	632	625	619	644	610	600	634	645	582	637	599	625	634	623	634	577	648	605	683	631	656	645	656	607	679	649	632	652	630	622	669	662	605	634	654	685	682	663	644	674	644	665	653	682	651	626	632	586	640	614	628	626	676	671	626	602	653	651	659	665	613	639	628	659	660	616	640	646	640	658	652	624	628	629	627	633	637	654	626	620	629	650	659	636	582	645	641	639	622	616	623	625	711	620	663	607	639	643	630	667	606	655	606	658	638	630	654	603	625	625	621	635	620	648	605	628	635	638	589	595	629	674	660	620	627	627	614	669	608	665	609	641	595	621	664	665	666	675	635	635	665	650	635	647	630	613	657	634	651	621	617	607	637	612	613	618	671	670	631	638	687	669	603	600	646	620	622	633	615	632	628	603	644	652	675	640	638	630	642	623	627	637	617	662	609	656	607	677	650	633	672	605	675	627	624	647	641	617	654	677	634	635	639	644	624	664	615	603	661	643	646	607	621	664	637	633	626	615	637	598	616	660	588	606	619	626	665	618	627	649	623	639	634	629	643	660	661	616	608	577	621	641	673	641	652	630	610	634	620	618	633	643	643	631	617	635	614	591	676	619	639	645	655	640	668	687	629	588	618	588	633	671	651	621	653	600	661	629	644	676	636	614	661	604	668	660	620	632	628	606	647	608	648	601	645	578	641	629	670	616	643	660	634	628	627	620	639	606	634	652	640	632	642	656	631	686	745	597	660	621	633	610	621	613	626	661	689	639	623	598	642	618	631	621	627	607	587	658	622	615	667	628	631	595	634	638	680	658	625	599	596	658	585	638	619	614	595	659	604	644	651	629	653	570	650	597	674	605	604	601	598	640	637	618	614	613	654	605	669	590	660	682	630	619	647	673	641	666	632	649	638	633	677	619	652	633	633	635	696	661	680	607	629	636	629	646	638	654	623	631	660	619	657	606	608	636	616	593	663	610	627	648	630	603	597	639	590	654	624	609	644	653	643	648	629	614	616	659	666	657	568	593	644	626	644	650	646	664	609	647	649	632	622	697	598	654	623	642	664	624	627	637	605	653	602	636	583	670	622	653	601	614	621	632	628	557	627	625	604	646	611	600	632	606	620	700	637	634	639	636	663	629	628	621	648	578	606	633	648	647	641	611	616	638	657	613	649	619	602	660	635	648	651	616	638	635	647	593	644	609	628	597	634	629	644	615	652	642	605	583	615	610	625	643	614	620	641	625	591	603	679	644	612	638	629	671	634	608	661	632	621	648	588	607	649	641	689	616	622	653	621	655	628	662	642	668	598	658	644	641	660	624	624	627	637	659	626	620	655	563	672	615	604	652	648	621	636	576	642	618	581	636	627	643	688	686	610	606	633	648	637	656	657	650	641	604	565	639	667	641	657	649	636	628	611	641	646	628	672	651	624	623	616	640	647	632	630	611	634	639	598	655	619	626	632	655	632	628	622	641	622	616	628	608	612	646	603	617	601	596	602	657	645	642	610	633	625	602	645	607	636	608	650	643	631	613	617	655	621	630	663	644	607	639	632	627	608	598	595	640	692	597	640	654	623	615	613	636	644	582	617	668	668	616	619	591	609	642	584	607	637	592	648	683	636	643	643	627	685	628	654	603	619	624	625	630	656	639	647	617	635	621	636	645	642	624	604	643	611	659	626	678	674	677	609	641	644	628	607	633	640	612	647	642	627	620	618	630	652	619	618	642	646	647	660	618	635	619	666	607	621	602	674	624	630	655	610	651	634	612	598	649	629	664	622	683	631	625	634	632	624	640	582	653	639	643	673	604	684	598	659	613	640	648	662	627	659	651	649	609	633	670	643	635	622	651	642	654	657	669	607	599	619	604	641	647	628	594	653	654	602	650	617	609	625	665	595	628	630	684	609	642	630	610	612	594	622	631	623	689	660	628	591	626	672	641	602	621	643	637	687	661	669	626	663	645	646	652	655	661	633	665	640	588	627	645	627	636	639	576	655	612	616	662	631	649	597	594	654	657	671	631	660	645	625	625	611	654	632	673	623	609	648	623	605	640	597	692	626	582	668	622	603	624	672	614	607	609	654	679	621	665	614	608	639	602	621	639	605	641	614	625	631	651	619	623	630	618	582	607	599	626	618	599	655	639	630	677	665	606	633	649	631	640	654	631	598	649	622	650	618	592	638	665	641	607	647	615	607	654	647	618	624	612	625	644	639	626	612	649	606	612	635	635	598	647	641	638	633	605	628	613	653	635	637	660	673	640	660	584	640	655	625	633	627	676	645	658	589	621	673	620	647	607	649	628	614	625	611	626	607	651	608	649	596	663	655	609	594	651	643	602	608	637	590	669	640	646	614	647	618	603	644	593	684	651	647	614	615	644	629	650	599	649	627	628	612	620	660	640	645	623	580	661	599	651	646	640	655	636	628	604	609	637	638	618	642	644	633	600	644	649	674	639	638	643	588	618	631	632	626	644	606	652	619	642	663	621	627	611	602	604	605	610	669	646	686	644	648	614	623	651	630	613	656	570	651	634	610	621	652	660	684	661	627	638	631	621	613	653	651	648	604	643	611	634	595	622	635	660	612	603	628	659	616	653	607	624	630	657	619	667	622	610	609	631	581	637	654	619	645	621	613	640	634	608	591	635	666	619	627	637	626	714	639	707	636	628	601	626	556	663	641	628	632	663	631	630	645	615	583	641	621	594	617	663	563	628	623	638	593	689	634	637	628	615	619	629	639	642	664	605	652	658	613	622	645	676	645	609	620	634	593	645	651	660	631	689	604	629	647	649	628	603	684	584	646	670	618	645	623	632	631	609	667	609	630	633	617	685	634	620	610	650	630	599	615	676	649	646	581	625	679	672	619	640	631	622	620	593	642	590	660	590	655	616	649	631	673	614	664	651	605	634	590	622	612	639	631	636	648	626	617	667	605	654	613	638	640	667	621	637	638	611	618	692	644	649	673	617	576	598	617	629	631	616	638	636	642	583	644	647	636	611	657	652	620	641	663	612	655	634	644	594	624	646	604	619	675	646	655	659	630	656	612	612	593	568	650	625	621	610	648	625	631	640	621	648	638	654	600	652	660	642	622	657	648	600	621	635	627	630	595	647	659	637	693	630	607	601	646	613	624	615	623	657	603	615	668	594	657	656	621	677	590	616	688	619	605	588	639	620	606	628	672	636	623	586	653	656	661	620	627	634	685	640	668	622	594	623	648	583	634	712	604	619	582	621	640	597	640	610	634	657	600	628	652	642	612	631	653	682	596	639	623	637	614	638	638	604	635	628	605	611	643	666	620	634	606	679	594	656	665	613	609	683	623	678	611	624	626	601	627	655	617	626	604	608	631	598	675	613	608	656	619	634	666
33419	59079	45502	34792	28163	11114	6364	4801	3338	3628	3033	2269	1837	1439	1297	1201	1099	962	845	848	900	855	865	833	761	737	791	756	690	768	736	712	707	670	1069	2737	2453	1391	1134	686	680	729	892	724	709	722	724	669	719	688	667	694	704	730	715	662	695	682	680	713	736	691	705	686	720	749	706	681	709	690	689	725	721	739	693	722	699	681	679	691	744	677	743	664	635	684	683	645	704	697	679	704	725	740	680	691	717	700	717	724	694	704	689	724	703	670	685	686	679	733	688	682	683	697	665	736	722	692	672	674	643	720	692	709	680	676	710	692	695	685	708	695	719	706	678	719	657	676	684	685	692	694	695	719	692	669	661	683	676	709	702	658	701	682	720	694	703	705	690	686	633	688	696	692	697	675	696	664	655	721	682	687	741	657	685	710	666	693	676	681	627	672	723	714	669	722	679	684	721	687	689	678	738	654	693	717	665	666	658	669	684	689	696	704	713	705	648	656	690	693	703	712	678	727	713	692	659	632	706	663	727	731	711	674	713	710	625	682	728	681	707	667	721	668	708	699	686	696	670	626	733	716	655	717	701	656	704	700	659	667	659	688	766	657	752	647	723	675	693	705	663	686	667	677	702	650	733	664	631	716	710	667	762	696	649	731	676	695	698	680	723	684	678	670	704	678	699	723	723	683	689	733	674	712	692	701	737	675	718	693	662	678	722	659	691	703	756	640	679	687	694	683	711	695	711	683	678	722	665	671	671	709	709	695	685	700	741	721	672	701	679	718	770	707	684	673	682	732	733	675	703	734	702	691	697	658	661	706	718	717	685	631	664	723	703	657	684	703	653	651	690	646	696	671	604	675	722	722	683	712	702	696	690	681	699	693	678	688	685	669	633	681	696	677	717	691	677	732	680	691	682	699	712	708	693	686	718	694	664	705	639	685	697	703	664	725	714	714	685	731	671	670	661	696	709	681	680	697	712	707	714	694	701	700	699	655	705	698	641	706	685	719	656	728	738	737	664	667	670	681	691	718	727	704	692	654	734	711	642	726	709	688	711	686	696	676	657	698	726	681	684	714	710	648	669	685	667	668	670	733	718	680	714	650	719	638	698	643	703	679	715	721	656	692	652	703	686	669	650	679	676	712	710	717	714	659	700	713	704	680	728	725	688	672	648	689	696	696	670	682	680	737	699	671	659	681	700	670	681	680	706	707	719	681	704	716	707	712	683	643	709	696	729	737	692	722	671	671	666	672	675	676	738	672	741	693	701	665	662	713	666	709	652	672	686	707	717	689	691	638	691	706	702	619	713	708	695	669	714	668	703	677	696	716	650	704	692	625	685	649	720	663	687	718	686	682	699	718	650	703	736	705	703	682	669	657	702	667	677	643	697	688	687	711	659	709	679	655	653	705	678	671	657	718	696	701	712	654	669	696	671	627	680	719	697	691	677	707	655	713	675	687	680	712	710	715	640	684	669	662	684	671	705	668	721	644	689	681	745	676	678	661	684	704	664	656	683	687	683	708	643	709	691	711	692	672	708	694	695	705	706	689	697	686	712	695	665	676	677	705	672	671	681	670	744	689	729	700	658	649	708	690	688	685	668	716	710	709	684	691	704	656	710	697	668	674	734	658	665	682	674	706	684	666	710	673	685	724	687	644	697	694	697	656	700	709	717	704	712	675	700	690	738	680	682	658	625	695	733	673	677	697	706	696	653	669	694	673	674	696	676	675	683	695	663	676	669	665	660	689	706	665	712	674	672	631	689	671	654	647	699	725	701	721	677	675	679	658	701	669	668	703	653	656	648	685	704	686	712	648	680	743	671	730	697	645	676	677	739	710	639	658	693	648	696	635	701	682	682	715	688	705	697	652	709	693	675	697	680	705	647	723	658	674	709	682	656	664	658	723	717	726	659	707	691	700	657	715	678	704	660	686	687	692	694	705	715	702	675	701	692	698	688	678	680	655	693	645	675	657	698	682	687	659	701	708	664	680	700	667	705	678	683	689	716	719	733	661	683	661	667	647	687	701	708	721	705	706	686	737	721	700	712	686	660	706	678	722	713	670	655	651	677	764	672	745	707	706	701	700	711	661	732	680	714	737	725	675	678	719	737	693	724	700	632	652	646	676	732	722	682	720	694	708	713	690	706	702	689	713	659	677	710	727	724	700	655	722	662	707	716	660	667	676	703	647	711	689	725	712	689	690	717	675	708	769	688	699	730	719	680	712	721	662	678	755	696	654	643	701	671	679	702	711	672	716	665	727	699	636	695	680	677	692	691	670	712	689	670	680	721	688	676	643	699	717	711	704	682	636	713	673	691	692	713	685	703	671	696	713	666	681	649	637	673	661	716	704	615	712	687	698	678	673	762	747	671	642	667	748	662	666	718	676	717	708	675	662	671	708	711	663	691	740	664	702	696	692	703	758	644	678	668	702	658	691	726	703	687	694	662	660	703	696	681	680	666	638	664	704	703	678	730	653	651	708	662	678	685	706	653	721	660	703	682	669	655	717	666	657	679	700	681	689	698	661	744	716	656	659	712	699	691	681	699	736	702	691	693	684	689	692	671	649	640	673	647	730	694	626	661	695	649	717	692	674	676	694	705	657	697	708	685	711	702	676	662	684	684	735	669	702	663	695	680	680	671	668	686	703	711	630	715	712	668	719	664	679	767	652	685	675	685	720	684	689	667	661	706	673	654	652	705	667	720	654	698	697	695	692	683	751	668	702	686	684	688	671	723	656	659	682	700	684	688	694	714	709	670	660	714	670	700	729	721	706	644	671	698	688	677	703	704	713	681	671	695	678	691	675	752	707	668	682	667	688	668	675	646	722	632	684	663	679	716	683	703	660	680	744	658	676	678	660	718	677	690	689	687	684	722	693	674	673	683	677	680	671	665	681	702	638	685	729	700	735	679	741	670	665	667	689	725	665	720	671	672	690	690	680	659	694	649	715	684	683	676	664	680	700	637	637	660	712	684	746	724	679	696	666	725	704	658	676	681	652	712	661	739	667	720	689	714	676	682	673	658	685	692	707	721	723	663	712	698	741	650	710	650	700	695	655	697	707	709	725	710	679	710	708	679	674	685	664	673	723	743	728	702	683	677	700	725	689	624	719	729	703	660	736	666	661	654	717	629	640	702	686	649	695	678	732	698	681	656	665	691	729	731	698	701	697	648	651	667	657	658	659	642	745	706	721	693	673	749	687	687	686	692	672	679	714	712	678	668	674	727	689	664	678	665	722	663	696	701	681	692	662	704	674	725	699	692	682	697	717	672	694	657	683	702	736	658	660	682	652	662	662	721	689	666	673	693	666	741	692	700	642	699	690	698	688	704	717	668	683	692	707	692	662	659	639	685	696	668	677	608	629	662	694	679	691	706	706	642	687	643	643	635	696	682	686	657	679	709	702	697	709	700	709	710	656	675	674	688	668	697	680	699	669	711	674	652	675	708	673	691	678	734	661	712	714	656	700	721	676	678	668	700	692	679	708	685	694	719	666
28313	28055	33701	23364	8955	2615	1651	1362	878	1011	820	902	698	645	567	584	424	477	436	448	428	409	466	441	486	412	471	427	425	433	461	409	384	393	409	484	504	479	392	427	404	434	419	415	436	377	428	385	391	398	424	414	399	381	435	425	427	433	402	402	414	420	413	467	429	401	432	420	403	410	442	429	433	399	408	385	379	444	405	424	411	402	395	399	428	390	389	412	401	432	423	418	370	408	404	454	417	427	394	403	415	432	436	424	418	410	394	404	421	402	407	437	451	410	427	418	403	398	407	413	406	392	411	441	401	450	448	416	446	384	444	391	419	434	415	418	426	412	394	419	390	414	396	426	432	452	433	430	389	461	403	420	426	424	429	406	390	456	434	447	402	431	425	384	424	368	385	415	376	410	392	394	414	405	394	451	422	420	404	424	429	403	458	429	400	395	414	410	401	391	387	410	417	366	421	429	414	390	421	393	434	437	419	436	405	416	410	369	407	432	425	460	388	422	431	396	375	404	405	395	373	428	385	393	390	444	406	438	410	405	399	406	441	445	426	420	410	408	440	413	373	421	385	423	404	395	427	405	408	434	444	398	426	448	403	421	417	420	447	439	405	401	425	425	438	388	439	396	403	460	422	414	413	413	453	433	401	402	410	452	428	424	407	432	413	408	402	399	401	369	436	405	456	420	386	422	458	415	475	386	437	390	412	420	428	420	423	413	437	404	412	407	419	372	401	393	381	443	417	428	462	407	386	387	389	440	442	408	436	416	394	401	438	385	414	404	447	435	435	392	420	394	432	381	396	377	402	397	401	435	396	426	416	418	422	415	433	414	425	436	435	379	411	405	392	434	406	415	410	391	421	403	421	438	412	381	401	414	406	440	416	377	452	427	424	433	415	417	381	405	405	434	482	494	409	419	412	420	410	383	376	416	391	454	423	391	408	419	463	436	408	436	418	407	356	424	428	406	417	453	414	434	439	412	410	415	424	443	428	392	389	414	405	442	404	436	399	396	410	445	413	411	413	430	390	388	399	419	429	394	391	418	391	396	423	426	404	426	437	423	394	419	430	406	415	444	433	404	382	430	374	406	416	440	388	394	435	362	400	429	392	408	446	441	415	409	439	462	435	395	432	414	415	437	441	388	421	402	402	422	432	385	405	377	415	424	421	423	397	408	410	395	422	401	402	412	407	392	434	407	403	434	436	434	438	429	408	444	413	430	422	408	433	442	413	422	412	408	368	433	380	393	410	427	398	433	441	398	428	443	428	413	409	428	445	433	436	390	414	440	427	423	443	392	421	422	403	422	401	402	409	439	437	428	401	448	399	438	409	432	391	405	441	375	423	420	399	361	394	421	444	424	413	412	417	402	410	450	426	440	420	434	419	440	435	421	445	422	418	415	411	436	417	390	444	403	404	400	396	419	465	392	383	408	397	401	417	392	444	411	369	352	427	416	411	433	436	435	410	395	393	402	436	442	401	431	446	378	436	409	466	423	408	414	464	422	449	398	448	428	454	423	406	424	421	409	385	373	421	387	395	456	405	390	449	387	422	402	419	407	439	426	408	396	421	422	427	378	367	404	423	409	432	425	426	413	403	387	410	430	422	400	414	439	408	417	419	428	419	385	428	381	417	429	452	400	411	389	413	439	444	426	394	397	421	426	400	449	436	433	438	417	402	439	416	400	399	418	446	398	414	415	398	393	448	390	421	422	398	384	440	447	440	369	407	417	407	396	444	412	457	440	420	382	422	409	407	387	398	401	400	425	461	435	431	380	412	432	416	438	402	408	410	411	425	431	450	427	435	430	428	408	453	433	413	450	446	391	404	424	403	367	426	414	407	396	384	391	393	401	411	417	421	406	446	394	395	424	388	416	395	435	443	429	401	418	420	400	411	417	433	423	451	402	390	440	425	392	366	407	423	427	391	401	416	393	421	451	430	401	423	440	419	402	449	403	421	433	434	395	398	410	398	371	387	397	438	445	457	419	461	407	428	404	405	408	405	403	408	396	394	414	435	395	416	443	417	396	450	381	416	373	408	420	413	386	389	425	427	431	417	456	433	378	412	414	408	441	392	442	405	407	415	410	431	403	413	452	412	424	438	402	460	428	410	414	416	398	404	430	385	401	406	424	424	393	397	396	427	426	387	422	429	416	402	465	430	414	399	397	450	412	431	432	406	381	432	431	427	417	409	412	442	405	416	416	428	398	413	437	418	439	424	412	390	407	443	410	413	385	435	436	416	410	439	426	391	390	441	415	446	414	430	439	418	422	421	398	393	416	449	405	401	422	443	444	404	427	439	428	414	370	396	377	409	388	407	371	408	486	420	397	427	395	411	417	447	440	454	421	426	441	380	432	404	420	450	443	437	429	422	402	455	451	407	381	419	428	394	440	420	401	419	410	377	388	422	418	447	399	425	427	428	412	425	401	453	426	399	401	399	432	473	419	411	455	418	424	434	383	415	438	428	435	412	443	402	423	414	418	403	415	423	430	396	413	411	420	411	463	417	412	437	443	404	408	411	393	402	420	373	419	377	376	410	427	424	401	439	419	432	387	418	388	380	384	417	431	392	401	393	412	418	444	421	415	405	419	401	416	435	432	420	384	415	446	437	397	422	392	448	437	382	390	370	450	414	409	422	445	446	432	404	443	354	411	404	418	429	419	420	449	436	442	450	440	416	430	385	418	427	442	421	432	452	439	424	398	429	421	406	446	422	411	428	386	404	398	442	419	375	435	418	386	425	413	409	379	378	382	374	402	440	405	403	402	383	386	446	410	428	390	394	384	394	450	446	398	417	444	403	414	401	388	434	403	440	408	384	421	405	420	414	427	410	456	391	433	394	398	428	407	390	431	384	442	449	430	378	366	405	389	421	388	391	427	410	438	428	407	399	436	404	391	419	457	386	421	422	427	420	435	434	411	402	387	415	425	417	411	425	387	399	429	403	430	434	391	410	397	446	406	411	444	373	421	465	379	456	423	389	378	363	396	424	433	436	385	416	390	382	384	408	428	408	418	434	413	439	412	422	402	414	425	422	413	431	433	402	420	404	403	441	457	405	411	454	413	456	436	434	416	399	447	413	415	441	409	424	411	448	410	423	446	401	447	423	394	406	438	420	404	407	403	426	412	415	408	431	457	415	448	415	423	423	434	425	386	393	384	438	417	424	440	415	426	416	409	390	420	423	380	400	402	432	441	415	373	430	415	393	415	403	414	400	415	416	432	441	415	438	425	411	418	405	414	411	404	431	393	412	433	428	412	398	416	430	367	364	417	444	418	424	429	440	415	444	425	443	423	378	396	427	410	408	408	421	434	409	418	416	430	419	395	419	396	425	433	410	410	419	458	405	401	411	396	433	424	412	383	397	368	461	370	426	403	428	421	401	425	450	438	413	429	419	394	422	449	410	406	410	412	416	418	454	409	430	364	406	440	420	396	403	455	428	376	439	351	397	430	434	430	395	424	408	403	418	423	416	407	380	425	425	395	443	442
29263	46178	34851	20851	10173	4176	2873	2212	1451	1692	1218	1265	950	884	759	655	546	538	540	479	492	494	482	440	456	499	516	476	478	517	500	501	442	462	484	507	657	547	468	488	482	448	484	518	485	477	487	484	501	496	483	463	444	478	467	470	467	470	455	411	472	459	478	453	465	478	466	451	514	493	462	475	496	444	474	458	456	503	433	448	457	461	452	486	507	417	486	451	456	464	463	455	477	487	502	462	510	513	461	447	448	494	484	457	472	485	501	475	479	483	468	470	490	507	441	469	503	446	469	498	502	456	473	487	451	483	495	459	505	514	486	482	472	458	459	500	451	489	496	475	472	489	487	496	501	440	473	531	478	484	460	455	473	503	443	466	516	473	453	471	513	496	469	442	470	491	427	469	497	474	491	470	489	459	444	452	446	475	496	498	453	439	449	508	495	451	453	407	476	442	465	489	477	467	466	468	505	482	468	463	479	486	470	488	486	492	472	483	431	500	481	468	496	460	479	498	497	503	500	481	491	467	470	460	490	437	436	470	507	428	423	498	504	460	478	512	468	425	483	449	461	466	474	480	509	437	455	468	467	479	464	462	445	489	434	506	493	480	452	525	474	472	467	469	459	468	497	464	487	505	480	508	489	513	499	477	507	506	466	504	496	441	481	457	456	474	456	439	467	479	500	509	476	483	475	504	474	484	516	459	475	483	476	480	489	448	481	468	474	507	477	478	452	468	485	498	438	462	467	497	473	462	467	484	464	475	448	439	440	486	477	477	441	486	508	479	479	494	494	481	486	460	419	464	456	458	475	493	499	452	463	518	443	448	463	453	432	469	449	441	485	480	472	488	468	470	504	470	477	484	493	484	482	470	516	480	511	444	488	460	463	479	463	452	504	477	474	495	479	477	472	496	477	490	460	483	476	474	500	474	474	463	468	489	447	458	453	472	453	486	430	440	472	458	478	502	465	453	479	462	490	476	477	488	452	521	454	502	480	445	463	497	512	493	480	476	502	468	455	445	503	455	496	434	453	443	488	478	455	490	460	516	485	488	443	465	455	483	453	451	487	506	482	455	503	481	499	453	450	478	447	477	499	462	474	444	471	486	509	473	425	468	462	449	492	447	469	470	448	459	485	471	480	482	481	475	488	492	480	469	445	496	501	451	461	462	466	490	478	465	475	487	456	468	495	481	495	447	476	467	478	444	432	502	488	441	464	475	463	470	487	461	468	460	477	489	431	484	480	455	486	456	505	450	515	490	476	505	458	438	464	502	477	500	475	518	476	486	482	454	505	441	467	470	496	498	486	480	519	453	529	492	511	472	449	475	477	510	504	470	505	483	483	481	465	499	463	468	486	504	497	479	469	492	475	508	468	485	488	490	454	454	521	454	470	444	489	467	468	480	468	470	450	431	486	481	440	455	485	507	487	473	479	459	477	460	492	475	488	445	440	463	452	511	497	457	482	451	446	495	480	441	444	465	478	472	467	463	452	465	460	498	459	463	484	475	485	489	484	491	479	481	466	414	462	478	478	470	480	493	465	464	465	508	479	512	416	493	474	502	485	436	478	449	479	486	474	462	495	474	455	467	532	504	461	483	482	483	488	471	474	468	490	516	485	476	479	449	482	506	492	442	481	489	472	467	482	521	439	490	510	460	483	486	469	493	432	493	470	457	485	466	450	475	507	470	448	479	479	475	436	457	483	441	462	456	469	521	467	458	453	473	465	427	486	467	500	520	488	481	458	466	456	495	458	473	450	451	482	495	464	439	472	497	454	455	481	460	499	477	470	522	457	493	466	448	446	506	483	490	450	487	457	493	418	470	456	440	452	503	477	453	465	466	504	472	428	467	448	498	452	464	462	458	460	483	472	497	499	469	455	522	488	503	489	506	472	432	499	445	468	478	498	475	495	456	498	463	464	463	439	462	467	470	493	484	492	488	492	476	494	423	469	464	439	509	465	449	489	439	478	431	487	466	414	479	488	444	483	502	495	484	462	454	469	469	493	482	480	490	444	497	476	472	466	471	491	485	511	476	431	473	479	473	474	477	459	499	464	491	486	477	453	499	477	468	469	472	453	467	487	472	480	403	451	467	457	458	485	474	473	468	487	516	469	490	459	449	480	454	506	448	474	493	474	482	499	480	460	462	488	495	474	497	467	477	450	437	474	481	451	461	457	495	441	432	458	453	501	491	474	502	477	463	463	430	459	464	496	472	480	482	491	442	493	495	455	479	486	465	472	482	484	483	426	455	473	460	474	426	492	445	464	516	515	470	457	483	515	465	466	492	488	476	455	463	427	473	499	496	487	442	472	504	463	491	437	444	439	489	538	486	469	480	464	470	457	466	488	456	465	447	455	486	505	462	480	441	487	471	497	517	477	445	465	473	470	415	494	522	509	467	470	449	497	513	492	471	440	480	489	512	465	447	458	485	450	470	443	477	515	513	502	492	484	479	496	474	472	451	517	495	506	479	460	485	507	461	458	462	470	463	513	487	485	478	477	480	468	504	499	470	479	504	484	483	448	490	451	509	459	481	504	480	485	479	501	520	456	502	459	468	484	455	480	512	439	493	440	483	474	479	496	490	479	451	476	490	415	464	459	486	471	479	430	482	494	469	431	444	447	452	452	484	496	447	464	495	469	449	458	494	472	470	508	455	453	467	450	490	486	482	519	460	474	472	521	483	483	425	482	480	465	472	499	462	509	432	483	429	491	489	486	444	507	504	481	446	479	491	487	438	447	462	502	527	441	473	482	483	521	521	497	467	496	449	479	451	503	477	467	514	478	462	497	440	474	459	485	475	459	458	457	503	460	503	479	467	503	458	464	490	509	468	469	475	454	515	440	463	505	480	496	468	471	457	460	478	452	484	471	512	467	453	456	455	479	464	507	467	513	435	502	454	490	470	477	462	415	493	508	454	462	427	463	438	464	483	499	447	472	459	519	487	474	470	456	459	521	452	520	495	465	485	440	488	454	499	453	484	448	464	466	439	461	484	493	499	461	494	522	480	467	487	471	464	510	453	447	472	471	476	485	446	451	442	471	498	455	511	437	440	476	436	475	492	448	489	403	495	490	492	475	505	447	506	477	475	477	476	492	524	459	446	459	463	508	461	491	475	470	476	490	474	456	464	516	494	486	432	436	516	481	458	492	473	487	458	472	486	468	462	515	486	455	459	503	502	466	486	443	455	482	441	471	488	510	475	494	514	470	474	416	451	466	456	454	493	474	454	481	476	433	484	482	466	463	457	483	449	476	424	453	484	467	475	512	484	487	502	449	521	499	473	451	485	468	491	461	463	483	525	515	456	485	452	486	459	495	508	451	477	497	483	504	461	455	424	468	487	500	444	501	433	489	483	466	473	470	485	471	503	502	493	472	475	467	468	479	475	497	488	467	469	414	473	485	505	465	448	486	503	483	503	455	472	457	481	461	417	498	427	455	483	480	474	473	447	481	487	503	475	454	487	477	521	453	477	473	463	447	495	455	476	468	465
23897	21106	28477	24527	21326	14619	4416	2185	1823	1348	1004	1124	1081	936	860	714	585	550	551	514	521	534	495	486	489	520	516	479	466	517	539	453	515	626	898	1061	1415	853	482	466	489	486	479	512	477	492	473	447	496	472	490	480	478	476	501	455	486	507	512	463	478	459	469	507	474	459	494	468	493	482	496	449	422	482	503	456	500	459	457	465	498	463	472	506	438	520	469	502	456	440	489	466	470	464	471	511	444	437	495	478	481	454	489	495	512	467	481	470	471	447	463	435	483	453	478	474	489	475	482	462	471	498	470	489	440	488	447	462	467	456	501	467	484	465	484	489	465	494	517	457	449	466	493	494	485	474	431	511	457	515	488	515	461	433	447	469	503	486	520	506	470	492	448	453	443	500	464	480	478	487	515	455	491	484	443	509	509	456	496	480	498	460	470	479	458	483	507	475	536	490	469	501	472	488	404	494	490	444	514	468	494	474	520	473	451	458	456	523	469	465	462	539	487	464	483	476	444	519	513	511	432	489	462	467	474	474	469	436	490	504	471	489	483	479	480	440	450	486	488	511	481	479	481	513	484	492	467	442	521	479	464	489	493	496	490	444	518	510	461	465	497	494	457	462	491	478	460	478	503	486	492	488	464	457	454	484	477	537	480	492	486	523	463	447	477	447	450	493	511	490	476	512	478	448	530	503	518	474	463	480	504	434	464	445	479	491	487	508	464	460	520	487	480	506	449	494	433	452	469	457	470	481	454	469	466	511	471	528	480	456	450	520	448	446	452	449	505	444	476	463	479	470	467	501	505	499	484	470	495	470	453	502	477	461	471	481	485	474	505	432	473	490	490	501	534	497	489	485	456	479	478	489	545	481	504	482	455	425	466	470	517	470	463	476	477	475	455	471	475	489	485	467	469	475	476	501	487	477	501	455	454	490	457	459	446	497	480	495	492	489	496	485	499	475	433	526	486	510	460	463	476	498	497	467	491	475	458	500	464	454	473	462	510	453	481	498	473	487	503	465	487	482	468	504	472	507	473	459	451	477	481	485	460	488	470	479	475	487	522	475	475	429	452	518	456	500	489	494	489	466	500	463	484	474	470	482	505	467	464	491	486	515	494	483	467	523	482	486	493	494	527	466	505	489	479	508	483	447	472	521	461	476	479	476	490	473	453	481	501	454	482	473	490	492	479	527	460	489	496	516	473	487	487	481	474	456	466	469	458	489	467	501	467	480	485	508	478	509	455	453	493	501	458	448	479	481	462	481	467	475	438	479	488	499	430	451	495	473	479	488	482	512	467	472	481	463	492	480	475	476	482	469	437	470	456	487	469	443	451	469	486	484	480	466	447	448	438	484	455	511	489	476	485	498	493	494	476	497	494	482	459	492	459	494	416	510	480	464	463	444	498	492	470	458	513	470	479	464	485	490	466	498	434	494	458	486	465	511	489	492	468	493	486	505	497	486	489	500	469	433	493	470	473	481	481	510	480	444	501	508	505	509	487	483	479	450	485	476	508	483	476	447	502	477	473	463	464	477	503	471	479	506	507	443	472	507	501	466	469	432	455	474	444	511	428	459	471	468	535	482	486	489	473	475	507	480	487	466	475	496	478	478	504	461	471	463	482	498	495	522	472	434	475	515	505	493	482	507	460	486	522	511	485	458	486	461	502	466	486	469	465	493	454	486	509	522	497	501	481	502	488	486	468	519	488	465	476	449	480	469	461	491	466	474	498	451	452	465	493	484	489	476	478	472	464	440	492	476	489	505	473	489	435	436	476	462	488	446	484	478	463	464	493	430	443	489	511	458	464	466	505	484	484	459	499	468	477	482	515	451	456	440	470	458	486	469	469	501	490	488	495	495	464	482	500	460	487	486	468	469	465	448	525	448	477	491	473	482	476	467	491	479	460	461	476	460	503	490	478	490	460	490	474	453	527	460	489	473	448	461	490	491	476	484	501	472	524	461	472	450	480	462	494	509	497	443	511	459	537	460	470	419	515	483	448	476	458	473	498	468	507	481	461	482	487	489	472	463	506	495	449	455	500	469	484	493	457	474	487	505	468	490	484	443	508	507	543	493	489	462	493	462	461	466	473	510	486	474	461	477	482	448	455	475	457	460	482	456	483	459	496	467	483	476	515	495	459	526	493	483	491	482	483	457	506	465	473	460	502	497	492	449	448	511	481	495	482	507	496	480	515	467	479	492	502	531	494	500	472	459	490	520	481	480	505	525	503	489	475	461	480	495	466	480	482	475	485	539	516	461	497	490	483	471	501	456	518	460	474	477	464	483	465	453	488	480	458	503	461	510	498	488	486	505	471	478	459	470	461	484	483	499	484	487	435	466	503	453	501	441	460	531	487	467	514	469	456	444	481	443	480	467	491	521	458	450	470	451	462	522	464	454	461	473	449	474	456	472	507	492	481	455	477	482	480	485	506	478	467	472	461	495	474	458	483	470	475	466	477	482	472	466	459	460	469	500	459	493	479	447	492	462	485	470	466	485	483	466	520	487	479	454	471	475	487	479	441	465	461	515	443	481	525	468	458	461	456	455	468	459	438	474	460	454	465	531	459	478	436	492	498	482	428	441	438	449	492	468	494	472	492	488	495	450	479	495	477	479	487	411	474	448	512	523	462	484	457	487	518	500	458	479	481	493	441	480	483	466	507	478	509	488	473	460	464	473	519	480	498	477	469	485	514	494	468	488	456	511	488	497	495	466	474	474	467	502	512	442	443	494	521	443	448	454	474	447	479	498	451	518	503	475	484	479	499	497	476	507	514	496	463	489	466	462	462	467	445	485	463	466	522	466	483	449	506	454	467	501	463	492	496	473	502	481	449	475	475	500	495	485	453	426	451	463	457	488	493	459	456	470	476	480	444	474	491	500	514	493	516	466	462	472	462	476	509	501	502	494	508	452	452	476	478	487	498	491	461	438	459	457	464	508	518	470	471	485	508	499	470	498	451	463	470	467	476	453	462	510	479	452	441	510	492	463	463	506	509	473	465	494	460	473	464	497	465	488	432	456	511	476	475	463	492	507	439	483	483	452	472	452	461	462	470	494	468	477	461	510	485	431	449	500	487	474	484	483	463	490	476	507	452	476	439	457	491	481	482	472	472	480	491	459	513	493	461	486	488	486	453	454	498	471	489	526	484	447	476	460	485	515	457	460	476	477	491	462	512	463	421	471	471	473	508	498	497	521	497	500	454	473	472	448	506	462	489	503	480	508	491	458	480	461	473	497	472	474	472	440	479	460	473	462	469	477	480	466	448	465	496	473	452	440	511	468	490	452	480	462	458	461	491	463	475	448	505	480	473	479	466	467	464	493	454	485	473	455	482	465	450	476	478	498	455	440	475	460	502	485	431	512	478	424	436	486	491	492	477	492	489	476	463	498	454	510	443	466	455	442	470	447	500	447	466	457	500	471	466	453	480	458	459	488	490	516	508	474	471	493	494	514	517	480	476	473	468	475	482	422	451	454	469	462	472	470	469	477
31030	55466	43187	30388	15112	7714	4948	3631	3091	2255	1499	1639	1518	1369	1211	1006	737	685	632	651	631	665	634	610	588	545	550	537	577	537	570	585	548	746	1171	1417	1847	1063	541	544	550	544	526	560	536	568	520	533	529	573	510	482	568	512	574	560	542	579	560	503	508	527	531	491	532	523	540	542	569	516	537	530	508	497	533	551	525	542	502	555	547	561	476	517	528	540	534	521	563	486	539	541	533	606	539	531	555	520	591	588	527	546	546	518	590	564	541	515	520	560	585	541	544	464	534	588	551	520	565	556	540	522	522	545	557	517	555	522	531	530	558	525	492	515	527	543	504	551	561	541	501	532	507	515	548	557	519	499	525	561	517	565	509	523	529	534	573	543	535	535	542	552	526	548	526	556	537	536	544	557	508	551	538	519	502	501	530	527	517	548	532	554	518	528	546	525	524	512	525	566	565	558	516	540	537	489	565	521	519	549	528	540	556	563	513	512	536	568	520	517	541	535	543	519	569	567	552	505	534	555	546	510	551	555	545	535	510	524	527	535	564	538	494	559	532	534	536	520	560	509	550	499	521	516	543	572	592	547	509	505	517	527	520	546	542	579	504	564	588	544	594	549	529	539	550	529	494	518	540	530	532	526	552	558	541	530	547	504	541	514	524	538	556	510	516	548	542	581	525	537	539	545	528	563	526	553	533	517	530	528	534	531	526	560	486	536	518	529	554	496	538	516	557	559	477	500	533	533	543	543	499	570	536	516	534	527	531	491	486	523	570	566	496	545	545	550	555	542	549	539	534	579	520	586	525	542	523	548	520	546	541	545	563	534	542	487	508	538	542	550	548	555	529	520	530	552	532	579	514	526	558	549	526	527	529	523	538	541	524	562	551	557	532	525	538	553	499	554	562	569	523	500	544	527	578	539	525	528	480	501	523	519	558	520	521	511	549	501	509	507	533	535	559	560	507	546	561	527	559	540	535	520	595	522	537	544	513	558	560	514	507	532	534	499	552	512	539	516	514	505	526	545	513	508	524	548	529	540	532	564	558	517	560	568	559	569	556	542	522	506	589	535	538	514	509	547	567	545	505	515	566	545	511	529	497	492	523	505	517	527	561	534	571	542	499	547	551	573	518	540	536	519	518	553	535	538	557	578	555	504	573	500	575	537	555	560	571	548	531	533	488	523	539	541	530	551	565	534	539	558	511	519	568	548	486	530	537	571	549	531	527	484	512	532	559	543	565	561	583	533	509	515	548	509	533	544	520	588	517	571	507	531	542	551	509	556	540	519	541	546	547	541	541	532	507	504	535	549	557	529	546	543	519	546	514	532	493	527	528	566	528	554	479	541	531	539	530	547	552	534	511	503	515	518	543	567	555	580	536	548	532	503	511	557	506	509	573	530	566	504	558	552	554	520	556	497	548	544	531	552	534	481	540	525	541	513	565	514	537	539	487	590	524	571	493	567	513	569	550	517	518	542	542	508	551	575	503	523	545	534	518	546	503	556	528	541	542	538	551	517	499	512	521	568	554	529	558	550	545	537	564	503	531	530	547	526	518	564	546	496	486	539	532	558	518	553	512	534	520	577	572	569	516	531	534	509	573	544	516	481	559	561	549	518	507	563	553	582	550	512	524	524	558	549	531	541	502	539	520	509	485	535	509	544	550	506	502	561	552	506	537	517	518	520	524	548	541	552	550	539	515	496	484	528	517	554	560	547	550	545	532	492	532	530	540	517	500	549	558	525	572	530	489	544	524	498	512	540	490	525	525	545	508	544	502	517	514	524	551	525	541	544	553	526	527	554	553	522	510	517	508	547	544	524	544	538	535	566	521	544	540	580	517	541	500	494	528	520	517	548	537	535	533	537	571	565	530	511	545	512	575	558	512	532	504	538	513	517	525	520	517	530	542	542	526	563	533	557	549	543	515	564	546	560	554	545	557	552	527	483	530	523	567	514	577	536	502	538	517	517	537	512	564	539	565	562	512	473	574	518	523	533	582	555	506	531	555	574	499	532	550	549	580	551	547	540	522	507	559	545	531	524	564	535	538	517	498	520	576	516	512	547	522	576	521	525	554	565	517	538	552	537	526	555	505	537	562	571	519	572	535	542	551	497	537	563	583	530	493	531	565	542	560	564	608	514	552	543	498	536	554	541	537	536	555	498	497	506	544	531	563	524	540	545	533	531	519	568	531	550	542	525	557	537	532	528	558	473	564	548	557	522	535	548	502	566	531	525	537	499	568	549	550	499	534	554	570	551	545	510	550	557	554	457	575	529	584	499	510	540	551	538	518	530	503	505	537	544	570	520	534	526	534	547	537	499	554	540	538	570	578	504	526	568	518	530	494	570	543	558	536	575	510	561	475	566	533	524	518	504	537	544	515	505	505	538	503	564	509	545	524	523	572	571	530	538	528	537	520	522	511	534	544	574	513	521	549	508	513	547	541	538	532	526	546	541	549	463	505	512	530	536	552	537	513	537	498	517	574	544	531	532	550	537	497	509	541	540	529	530	519	546	541	530	568	505	511	513	584	523	522	530	497	514	535	569	525	539	523	527	475	522	556	518	503	525	576	569	546	500	508	518	561	526	488	503	530	544	515	550	528	557	504	553	528	534	555	536	588	549	541	523	532	517	575	546	546	525	533	522	516	541	514	560	550	556	551	552	532	517	528	572	557	514	508	540	540	491	510	548	531	513	502	478	554	530	535	521	503	526	511	526	548	534	567	495	563	551	512	540	480	512	556	546	557	508	517	517	528	539	539	520	536	537	525	520	539	512	500	516	527	548	525	564	545	570	516	538	545	552	470	514	568	560	534	527	495	555	500	512	531	576	523	549	518	473	518	526	538	544	554	553	536	529	507	549	547	569	534	486	558	576	524	528	494	561	537	566	502	528	546	497	495	511	558	509	551	550	593	550	519	544	510	562	560	531	501	559	519	557	534	579	592	552	540	601	540	522	568	526	536	562	527	551	522	550	574	559	543	511	506	529	512	544	539	538	513	523	520	506	559	532	538	540	541	501	551	553	552	567	546	515	548	546	556	535	508	537	553	515	553	487	541	547	527	524	549	580	545	566	555	533	562	524	571	502	569	570	524	508	523	494	538	499	564	507	530	519	578	527	544	532	530	530	536	501	495	497	521	517	520	556	543	506	567	531	538	542	560	548	540	551	499	535	550	472	490	560	516	519	532	526	520	547	559	530	491	529	546	584	503	537	537	527	511	535	541	514	499	555	541	538	522	557	519	534	504	515	503	557	574	511	537	546	556	523	542	509	524	529	498	531	512	542	551	502	549	494	521	529	542	549	526	571	520	537	547	494	532	524	558	533	527	527	553	529	569	553	550	530	516	499	558	533	488	524	554	512	493	562	537	523	550	519	544	517	518	543	515	491	537	575	496	530	496	522	518	565	534	493	548	524	515	550	567	528	537	527	528	566	489	531	525	539	544	532	547	540	565	545	590	584	533	499	501	528	505	535	525	520	539	569	526	522	526	544
25509	21367	28077	26458	16188	5355	2505	1667	1753	1222	1029	898	918	794	827	745	608	554	498	496	479	518	461	538	484	505	509	472	515	491	503	492	477	512	594	694	867	614	446	516	480	472	467	490	450	457	489	481	478	453	526	474	519	467	496	487	466	508	493	505	483	479	462	514	481	490	491	463	496	471	504	452	504	473	483	503	502	463	471	487	484	503	460	479	505	513	515	505	450	504	484	517	471	497	517	483	538	504	496	497	489	528	464	486	472	497	511	449	520	467	462	489	466	481	488	484	487	460	452	483	501	478	480	484	492	497	506	523	466	501	452	472	483	456	460	484	450	505	497	482	474	502	495	494	480	479	484	511	499	456	456	498	459	458	455	479	474	453	497	465	472	486	509	477	483	448	495	507	539	477	490	493	512	460	482	497	484	490	465	465	503	456	495	450	475	488	483	516	491	489	507	474	528	484	466	485	524	478	497	477	468	481	482	498	481	511	484	481	465	463	493	463	484	464	436	496	446	507	514	519	467	492	472	475	493	478	471	472	484	528	529	499	484	523	470	484	457	511	492	466	479	465	473	466	501	455	503	477	521	450	494	468	452	444	474	498	457	512	472	524	490	512	462	504	484	479	489	471	473	490	456	494	475	483	480	494	501	483	477	458	483	473	475	497	455	472	465	463	499	450	461	461	496	518	478	464	448	484	467	506	497	473	468	463	492	552	477	489	462	483	471	459	501	520	470	467	464	478	475	503	476	488	474	463	475	467	472	480	486	457	453	465	488	454	488	476	505	458	490	474	515	483	484	473	508	492	503	484	515	475	470	487	495	474	500	471	487	472	473	478	511	462	488	503	470	467	479	468	462	475	483	495	484	500	498	516	478	506	505	495	450	463	498	491	523	481	514	474	489	489	480	436	495	434	490	453	470	491	496	492	483	494	484	501	513	464	514	495	455	468	494	461	483	495	517	462	472	445	469	455	500	466	466	502	523	469	500	489	462	518	494	465	523	505	473	463	474	437	467	481	479	491	469	480	476	468	443	447	459	498	480	460	458	470	483	510	471	511	506	508	477	481	465	511	478	456	483	505	455	465	461	475	480	453	486	495	466	486	494	461	479	457	483	536	495	490	462	520	458	447	477	503	471	486	492	497	489	513	491	474	516	487	477	496	506	485	510	496	487	468	489	438	479	507	492	466	516	470	476	461	540	493	466	483	453	482	488	483	469	473	510	509	472	482	512	467	511	482	447	520	498	491	482	508	459	519	471	458	458	465	476	505	504	532	511	495	492	500	484	526	501	495	508	450	491	474	514	473	486	478	464	523	521	510	529	481	463	464	457	492	513	485	471	509	504	482	474	472	472	492	487	502	515	518	494	484	507	451	492	508	451	514	506	487	465	495	455	468	513	530	467	485	471	466	462	479	506	481	489	447	466	498	476	480	471	460	460	481	453	494	497	506	480	469	484	493	508	480	463	529	474	527	448	489	487	452	489	497	484	493	477	493	468	467	452	512	494	489	496	476	477	485	524	450	489	481	450	509	475	501	487	497	496	484	471	491	470	484	504	460	508	482	517	470	496	465	498	513	523	483	500	498	506	491	490	517	479	518	494	453	475	486	488	505	476	457	504	458	445	429	474	490	502	491	463	485	500	501	505	477	495	468	492	455	460	488	525	499	505	478	501	440	441	518	497	487	517	469	492	457	482	478	491	445	507	501	498	472	525	472	462	468	487	505	477	473	464	503	439	509	472	497	501	487	496	499	448	490	475	523	483	492	470	515	463	469	484	490	464	462	461	503	498	495	467	474	491	481	510	478	518	477	480	469	498	440	475	496	454	469	472	485	521	485	506	484	487	467	507	509	460	495	458	442	474	499	469	504	462	466	443	478	486	502	444	494	479	490	499	490	498	461	501	484	515	519	501	480	512	479	493	472	477	472	468	502	474	447	497	499	536	471	469	506	472	483	458	484	478	486	510	501	444	473	473	484	501	520	473	491	504	508	466	529	493	495	490	507	481	481	479	482	491	500	500	525	457	475	527	534	487	476	472	462	516	512	481	480	479	507	491	482	498	438	472	449	492	458	456	461	467	485	503	473	456	461	515	462	499	467	501	468	460	504	475	496	478	470	507	510	466	486	461	474	450	504	502	457	486	481	480	491	513	467	492	445	483	490	527	477	491	456	522	469	526	500	453	479	487	478	511	511	457	482	476	489	465	493	505	513	498	484	451	465	500	524	509	492	484	482	488	487	476	487	498	486	490	448	459	472	500	463	498	486	456	498	496	530	491	494	481	509	445	483	442	449	471	449	473	471	457	479	497	465	473	511	434	478	491	504	511	486	461	522	474	458	455	496	485	513	477	494	475	469	515	481	479	475	458	505	470	481	503	440	529	497	455	493	481	456	476	480	510	498	504	491	467	485	454	514	479	500	473	495	477	489	435	477	457	448	533	470	449	472	485	479	496	469	451	477	526	472	473	503	462	435	496	520	465	478	503	500	487	464	467	462	480	483	513	489	512	482	445	470	456	488	490	484	497	489	552	483	476	485	433	502	508	454	486	476	490	523	469	502	479	504	510	505	434	482	485	480	497	489	489	467	484	464	460	482	521	460	456	454	459	506	441	487	457	486	502	450	487	500	523	461	489	457	456	470	510	507	488	493	469	514	470	492	482	505	506	535	462	465	512	479	518	498	491	493	472	447	489	470	436	452	500	462	489	505	502	507	501	483	477	491	483	478	479	446	478	485	493	461	444	504	473	481	504	502	473	473	537	491	501	477	466	447	491	474	459	483	474	531	516	477	499	512	496	459	484	487	496	478	498	512	510	438	474	438	481	463	484	495	486	483	480	447	518	502	516	500	467	517	474	503	494	504	508	443	521	475	524	504	495	514	475	576	441	494	459	518	479	474	459	490	504	525	460	501	449	449	458	460	479	501	479	527	485	440	402	479	489	513	497	485	433	560	522	469	517	461	478	480	516	479	460	484	513	498	502	500	462	453	480	460	504	485	495	526	487	472	516	450	509	467	493	466	507	486	502	503	493	561	476	502	497	490	470	480	461	500	507	465	493	488	489	421	477	454	492	486	487	493	465	485	514	501	496	508	504	499	471	482	496	491	531	502	448	491	458	470	489	496	484	495	495	493	456	484	482	453	477	513	456	459	488	503	526	437	476	488	450	455	467	519	494	498	471	512	538	478	481	494	492	481	475	494	526	457	457	492	485	477	458	423	514	469	475	498	519	467	536	516	481	471	459	476	462	498	478	495	517	457	519	468	485	518	462	515	491	468	505	480	466	492	479	489	491	484	498	501	466	505	506	466	491	467	477	495	504	472	465	464	460	480	520	448	461	457	516	479	493	479	486	488	452	458	516	508	508	479	487	470	499	445	496	493	501	438	493	465	499	463	469	483	513	470	514	458	472	535	475	479	479	515	523	508	465	462	498	503	483	497	481	458	492	521	507	511	471	477	523	521	484	465	481	465	442	507	469	455	467	468	496	489
31240	51433	38194	26014	11649	6903	4179	3041	3134	2073	1479	1400	1289	1218	1131	1012	716	716	666	642	675	598	573	570	568	597	577	544	491	593	561	563	516	568	735	1003	1056	790	573	557	566	579	537	522	569	554	579	561	568	561	556	563	550	546	571	528	569	549	532	510	543	568	555	564	559	568	523	592	554	569	558	548	516	541	574	563	538	566	593	496	543	530	549	544	551	577	535	544	527	552	533	539	546	539	513	610	579	551	589	533	566	531	572	583	586	570	554	537	572	555	537	520	565	593	573	573	582	527	561	511	549	542	527	577	547	536	574	516	605	571	541	533	555	533	550	547	579	546	514	568	562	537	585	555	518	526	520	611	554	535	541	600	530	542	557	564	583	505	548	540	554	538	559	555	548	558	531	592	553	547	558	584	542	574	528	527	588	555	542	512	542	540	574	557	522	581	565	547	566	539	561	527	583	538	514	563	526	550	564	510	528	556	534	583	515	550	563	577	536	557	562	563	522	596	559	552	562	575	536	519	562	561	561	554	539	561	549	574	537	521	569	530	533	552	558	567	551	535	535	539	550	546	564	592	527	545	531	526	537	554	545	573	561	508	560	531	539	567	535	546	574	555	548	479	549	530	585	523	528	542	564	608	545	538	576	541	538	526	523	564	560	535	590	544	579	481	561	508	529	490	577	550	541	591	542	553	551	569	539	573	540	570	536	515	537	548	600	539	585	550	568	576	540	590	524	553	553	547	570	540	548	577	545	548	564	543	512	602	573	567	519	534	559	545	553	612	537	548	526	576	549	544	517	527	542	488	575	541	569	546	594	547	545	567	566	566	577	573	544	584	581	571	526	553	521	557	516	560	586	558	565	550	534	548	597	542	558	515	551	561	530	587	552	549	557	566	540	567	523	559	539	535	533	540	553	545	536	544	550	536	511	563	546	523	541	559	584	593	542	573	580	558	576	515	558	566	574	573	573	525	550	517	590	537	575	581	535	527	537	540	578	577	560	549	540	578	585	589	567	544	538	546	588	540	556	578	574	555	511	541	520	546	551	541	566	565	557	538	566	581	582	546	538	577	555	572	520	574	492	542	568	572	560	560	518	552	572	564	584	577	524	544	540	556	524	555	509	541	580	547	560	553	620	568	546	589	540	586	554	529	524	542	532	518	535	528	525	534	562	581	551	511	531	549	525	536	563	528	494	563	553	529	563	573	530	587	528	529	571	562	567	577	561	522	589	525	548	544	553	509	559	531	557	570	592	572	565	557	563	556	564	587	542	526	560	546	552	597	509	528	579	559	546	510	546	563	539	556	548	528	576	599	572	550	533	534	561	524	550	568	570	538	527	583	535	561	531	537	569	529	559	583	559	563	583	548	541	570	575	543	584	542	553	553	551	599	521	557	519	560	545	586	507	570	551	536	531	588	569	554	570	571	537	549	554	572	533	546	550	568	554	544	551	520	534	589	509	547	537	567	595	564	507	540	565	572	502	499	562	567	552	577	521	534	559	542	520	536	593	601	584	527	573	554	544	565	553	528	537	551	556	568	533	544	547	555	547	550	569	568	528	551	540	577	542	529	564	557	548	598	531	573	567	549	529	556	570	563	522	542	525	550	558	562	627	564	547	527	544	565	572	522	585	547	521	535	576	546	545	582	584	510	550	554	525	515	542	567	565	552	542	552	544	506	538	589	548	546	541	580	592	575	562	557	589	561	568	540	516	568	527	593	513	526	554	534	561	544	506	527	550	548	557	527	555	570	591	552	575	563	546	550	515	559	566	556	559	495	572	588	550	570	520	517	565	509	517	538	572	540	551	582	525	562	565	526	554	549	529	524	552	533	529	541	536	542	561	531	542	570	545	543	517	528	540	559	568	572	565	553	574	558	565	550	574	526	570	543	538	528	559	552	535	516	558	545	587	552	571	546	549	565	578	576	542	554	569	595	602	561	580	577	573	558	566	571	586	582	561	541	575	546	561	535	524	556	563	584	527	543	563	557	546	535	578	549	603	565	570	526	576	551	565	570	552	574	504	545	557	577	592	508	561	580	506	535	548	534	564	557	551	500	593	561	595	588	600	521	512	563	581	582	588	510	576	551	517	575	571	554	552	529	571	539	520	586	545	551	542	591	559	542	580	561	560	554	550	551	532	539	542	572	578	570	579	600	595	578	538	550	530	518	542	574	534	541	539	561	570	536	571	531	541	530	544	583	540	563	561	536	523	555	560	575	546	560	542	512	614	568	523	559	548	522	558	520	526	570	522	537	562	588	527	554	565	576	536	564	551	538	559	550	504	506	546	528	533	492	581	499	544	560	531	579	562	576	534	528	554	517	585	532	551	539	533	576	538	547	567	559	562	550	522	561	578	527	570	567	575	549	566	551	562	538	540	571	526	572	547	579	592	548	542	584	548	546	562	584	519	550	535	585	533	542	526	561	528	571	546	585	545	544	557	522	562	546	568	597	568	620	586	579	524	573	574	560	519	562	516	529	559	525	602	568	555	534	534	526	499	515	540	555	546	536	530	554	558	579	553	557	504	562	537	537	575	543	571	543	527	517	546	547	523	542	555	580	585	561	604	566	589	541	526	533	554	548	552	549	555	595	524	554	558	567	551	558	576	586	560	546	554	529	502	569	568	498	563	551	548	559	544	604	551	549	561	521	566	564	559	526	567	559	522	563	548	531	540	499	523	553	534	586	556	596	505	602	556	554	525	575	557	544	552	547	515	507	541	573	575	555	527	521	542	592	555	549	532	522	547	557	566	559	507	556	570	558	548	525	560	532	527	559	555	557	541	538	520	581	540	541	527	591	556	546	541	559	523	555	566	528	575	587	596	561	530	578	501	588	509	549	583	568	562	560	556	527	569	488	604	586	538	599	554	551	602	573	569	528	582	570	511	523	553	578	539	538	555	615	542	605	563	539	514	535	565	550	521	512	566	547	582	555	540	521	561	554	521	587	539	548	530	550	533	563	567	605	577	582	537	571	534	549	551	530	560	526	559	569	543	586	537	571	539	534	541	532	529	590	600	546	605	546	553	509	511	535	542	549	567	583	559	550	572	523	552	549	576	545	531	543	546	580	513	574	613	550	586	520	540	542	571	538	540	573	617	577	542	572	521	574	562	545	583	525	578	579	543	568	521	577	612	556	548	556	584	529	552	549	596	583	583	536	546	596	563	568	530	547	542	531	580	533	527	526	540	562	542	529	548	586	563	558	523	552	535	544	570	600	534	549	529	536	566	501	555	552	564	565	559	553	534	545	576	566	537	569	565	535	523	542	558	547	527	549	608	540	543	532	545	530	523	564	571	576	576	562	548	551	594	507	608	591	582	569	507	538	527	561	562	521	558	570	566	502	584	565	569	580	521	563	560	564	534	536	525	587	561	568	584	530	580	569	563	557	567	581	578	512	582	539	564	546	517	556	532	584	513	569	567	584	519	523	534	548	555	496	566	523	571	539	579	561	566	551	561	566	566	595	562	537	588	561	596	502	523	548
23059	21257	29025	24096	21407	21357	13705	3649	2609	2250	1471	1424	1407	1291	1243	1145	839	799	748	755	754	715	717	740	664	669	695	661	652	600	653	652	624	1219	1606	1631	1543	1119	740	649	647	612	585	652	653	583	622	629	591	609	643	618	594	663	623	619	631	682	604	645	618	639	629	609	636	607	658	645	623	590	613	640	634	642	643	638	652	685	598	694	644	620	654	652	606	628	627	618	698	592	602	643	646	677	664	593	637	698	667	636	655	633	647	624	647	624	646	644	596	635	684	613	638	602	637	613	625	657	608	629	641	662	634	682	587	650	629	623	613	646	655	635	619	674	619	629	612	681	673	604	613	612	628	588	598	649	638	660	635	636	614	581	635	590	628	611	622	658	602	629	606	604	556	611	647	614	641	611	645	667	642	639	671	636	614	621	641	634	636	651	579	591	634	615	624	618	650	615	605	590	622	626	647	606	611	567	624	633	621	623	625	623	631	629	629	605	631	625	628	650	651	631	617	610	605	600	653	616	648	655	634	661	655	609	614	648	597	588	622	615	607	605	631	640	639	674	597	626	612	639	691	582	611	659	631	631	623	686	618	643	657	605	611	603	642	670	633	585	630	583	601	620	621	647	602	600	625	629	629	570	607	661	637	572	591	649	637	585	629	649	651	618	573	634	655	627	611	663	624	597	629	660	632	628	597	635	626	603	636	626	623	611	565	604	645	603	589	689	634	648	633	618	627	616	624	597	573	653	665	591	601	602	609	626	633	579	613	634	630	619	656	608	603	636	629	635	596	639	615	605	618	618	646	622	622	600	659	641	612	629	656	627	616	631	682	595	599	603	611	587	640	587	612	591	622	630	627	634	640	634	568	645	607	634	681	650	636	624	643	649	648	650	617	639	602	623	643	591	615	598	666	651	653	601	666	626	654	669	670	643	636	678	651	628	640	661	610	616	628	608	609	621	643	659	654	626	614	618	602	670	650	627	644	605	592	624	588	675	605	628	638	634	611	625	666	629	645	646	609	629	668	588	660	609	686	651	590	592	620	574	634	652	597	633	639	659	631	608	653	593	622	606	605	615	634	590	643	644	623	637	668	595	657	623	628	602	600	617	605	583	587	582	600	599	640	631	632	687	633	674	602	612	660	649	688	633	627	652	651	708	625	654	604	664	635	615	637	619	663	600	615	641	614	618	639	612	632	622	599	609	663	617	616	598	634	629	613	630	649	580	589	611	624	622	617	635	568	651	630	594	613	612	602	656	579	639	646	666	639	654	611	641	631	579	629	645	638	619	621	594	640	611	639	651	648	629	665	624	631	617	608	655	630	659	616	595	641	644	654	623	610	610	646	573	659	588	615	660	654	672	637	584	651	660	641	641	631	610	619	632	648	637	663	652	611	584	620	661	657	595	633	620	591	633	634	624	633	641	615	662	617	647	609	623	637	609	608	659	641	642	634	582	679	669	597	626	599	644	623	635	638	623	645	632	636	649	668	627	619	660	654	659	596	600	665	645	619	636	656	625	609	648	608	606	636	631	643	609	638	634	662	625	659	628	598	641	606	649	619	616	638	585	651	628	615	589	629	666	622	644	622	627	626	605	632	605	616	638	603	596	683	643	623	652	607	646	598	538	617	601	659	578	614	634	661	637	597	659	614	652	611	588	626	612	612	614	630	660	628	667	599	621	626	676	632	619	673	592	642	601	631	615	619	655	618	644	615	629	643	613	678	609	659	609	628	632	621	591	642	616	617	627	661	623	607	624	594	665	614	625	634	628	597	649	601	637	605	644	671	655	627	600	617	640	647	572	629	604	651	673	605	652	628	644	675	625	628	618	668	615	629	586	622	632	665	592	600	640	645	625	610	695	635	575	629	620	602	618	655	632	644	654	583	578	599	667	676	658	670	646	602	653	626	648	632	667	605	626	651	623	625	596	612	629	652	630	603	585	637	600	620	624	639	609	625	637	553	647	618	636	617	618	645	655	618	592	642	634	678	648	631	626	616	642	611	621	690	647	582	603	608	640	591	665	618	618	615	661	644	573	637	608	626	667	634	629	627	596	573	632	614	610	601	652	621	596	641	609	649	630	634	604	630	663	661	618	639	607	646	610	585	619	631	630	601	610	603	627	633	655	652	590	639	612	613	598	600	622	643	610	591	610	623	638	609	662	647	599	632	663	644	600	643	626	630	644	666	618	659	635	649	625	612	630	636	601	654	639	641	644	619	654	682	621	636	615	593	637	626	619	654	675	622	617	552	651	645	633	631	621	617	590	627	615	635	614	647	597	612	620	634	632	685	614	610	606	648	644	643	654	617	609	617	664	683	587	612	665	626	596	656	631	639	635	625	615	645	645	664	599	604	630	637	645	621	593	674	638	625	675	628	615	618	641	644	631	601	608	631	633	641	609	625	615	648	658	614	644	654	639	582	618	600	651	605	605	600	635	622	610	628	617	629	611	615	607	627	581	636	604	622	623	581	622	614	590	588	615	615	605	637	621	599	655	669	608	660	595	633	592	592	661	613	651	649	605	637	588	593	629	608	647	612	619	661	657	623	628	580	617	642	615	599	598	639	638	631	676	646	608	635	652	649	600	621	662	630	652	629	635	609	599	589	633	630	617	624	624	617	620	656	639	656	621	563	624	622	594	635	599	621	635	587	628	665	645	585	631	631	592	637	644	664	615	654	639	623	649	651	629	563	629	610	641	644	594	618	644	653	623	660	627	622	630	650	647	617	629	623	652	616	644	601	665	639	655	611	647	605	601	655	680	595	631	628	620	619	614	664	623	613	614	663	631	587	633	621	618	604	655	630	623	627	616	605	622	631	619	645	621	626	620	624	682	620	603	643	674	647	594	656	649	622	629	639	639	623	629	700	558	591	624	609	622	651	614	636	657	655	615	646	629	620	654	633	602	650	654	631	616	656	601	655	588	619	640	662	637	601	612	608	649	646	631	609	622	639	641	591	670	623	649	573	620	608	616	600	596	630	631	621	618	603	626	664	633	617	628	641	612	578	582	618	609	649	658	638	605	601	597	617	610	626	637	596	636	659	626	684	618	604	634	616	627	640	663	659	636	635	615	597	650	623	608	653	664	643	611	633	635	639	668	624	599	601	648	676	629	673	619	596	587	599	612	591	650	673	663	603	601	600	608	618	640	602	603	622	611	666	658	664	631	595	612	628	649	628	610	607	633	582	628	653	659	644	612	573	641	569	637	632	619	658	632	668	657	649	622	641	605	624	622	638	589	646	614	612	593	608	598	647	608	654	634	605	638	647	655	619	645	655	626	686	632	583	637	651	657	661	654	577	575	664	621	618	618	598	594	652	686	617	575	649	603	659	606	650	631	680	619	634	634	611	606	572	628	668	669	659	671	642	616	622	605	637	611	625	646	637	631	633	641	611	643	581	605	595	586	626	635	614	636	622	623	652	623	629	644	629	588	593	623	609	644	634	659	611	614	625	613	626	672	644	589	613	667	647	641	648	679	663	615	636	686	675	609
34341	63599	50494	40501	17951	12260	7432	4937	4340	3599	2251	2037	2068	1681	1723	1533	1154	934	876	897	805	762	750	732	739	756	726	759	687	721	713	738	716	1456	2165	2297	1953	1326	807	721	707	688	681	694	687	661	671	614	663	674	690	700	628	698	699	687	656	702	690	692	694	645	681	695	709	694	658	680	672	719	692	698	693	698	669	668	697	712	660	701	668	651	716	669	649	661	676	689	647	684	723	672	710	696	695	714	707	733	689	716	657	740	701	714	704	668	737	684	670	671	683	679	760	676	687	705	702	672	674	685	656	699	676	651	657	722	658	735	716	691	704	668	656	687	668	683	644	717	671	725	643	648	690	713	725	712	668	659	660	690	702	678	680	672	711	726	641	718	631	691	702	729	682	680	725	651	653	654	667	644	687	677	724	659	691	677	703	663	744	666	708	701	705	647	705	700	667	662	663	694	652	686	633	662	706	677	658	656	661	656	686	661	657	664	689	657	710	647	708	701	655	701	716	658	744	688	670	657	705	624	722	715	675	690	727	709	670	639	671	721	697	628	727	693	636	685	698	689	694	699	736	699	686	693	649	676	658	679	681	671	697	654	732	697	692	704	728	693	726	695	663	628	705	670	705	684	704	647	637	683	663	636	673	636	704	659	655	682	649	654	660	690	695	690	751	687	697	672	679	654	686	720	693	695	680	671	670	703	639	715	662	687	689	670	656	704	707	663	665	681	674	701	703	672	711	639	698	722	665	658	711	720	725	703	671	672	677	684	665	660	722	643	679	702	671	654	659	667	723	667	692	688	655	661	664	677	656	706	675	670	724	667	676	677	652	703	685	660	714	635	685	702	677	688	660	719	658	675	685	662	684	680	678	663	672	719	690	666	681	661	709	719	684	681	706	624	702	686	746	663	728	666	691	738	652	691	663	716	748	641	675	686	652	688	661	657	682	653	722	654	658	662	691	670	690	653	644	650	658	723	679	719	709	686	630	690	722	650	653	684	658	693	650	657	689	665	647	639	672	696	730	688	679	682	667	680	640	669	723	618	690	675	685	738	622	699	651	688	660	665	615	673	641	691	698	692	712	692	638	658	642	658	697	667	698	692	622	686	646	687	702	687	699	687	666	684	712	661	690	673	653	685	690	677	700	677	661	681	688	658	655	665	744	704	656	664	658	697	664	687	649	640	692	692	708	662	684	675	661	648	705	731	658	675	686	691	655	715	686	682	642	658	624	661	696	668	635	672	663	715	665	634	635	635	634	649	684	728	716	700	718	676	688	652	673	682	683	671	653	728	688	625	704	690	667	665	678	672	668	703	675	712	655	700	669	747	670	667	705	685	691	698	668	636	717	723	711	651	667	625	664	706	640	677	635	697	667	730	720	687	727	633	658	725	676	682	751	685	665	700	684	664	653	682	662	659	643	686	723	671	673	663	717	713	634	685	680	677	713	669	699	656	702	673	711	674	692	707	706	674	695	688	723	691	631	656	671	681	704	683	669	690	703	708	686	725	683	682	678	706	709	670	743	673	669	662	666	628	709	652	695	683	681	672	694	662	687	683	721	662	668	686	743	632	720	682	659	666	662	696	670	720	693	707	702	702	681	676	680	655	658	680	704	679	669	692	673	702	658	682	698	723	704	694	680	679	608	704	729	657	693	719	673	649	705	735	673	687	706	698	682	671	735	665	673	692	693	692	691	678	651	705	673	665	698	678	653	673	643	693	676	655	656	699	704	701	668	645	630	673	670	703	697	704	640	667	708	706	727	669	653	643	642	683	694	714	671	643	674	636	690	716	670	702	705	707	697	662	672	699	638	676	699	690	702	698	701	705	677	677	697	683	714	684	669	661	689	666	694	698	668	678	705	656	690	716	676	674	656	675	650	674	671	682	698	670	676	684	688	706	652	617	690	676	691	672	689	650	715	701	640	702	648	688	673	703	647	668	715	670	631	659	622	724	695	706	653	688	661	673	696	656	626	675	687	688	682	688	649	712	647	651	658	688	698	680	730	682	685	694	622	666	664	645	688	686	672	724	661	658	725	630	714	678	660	688	683	646	694	688	674	709	669	659	676	645	720	675	722	690	703	678	682	649	682	721	665	680	655	661	683	675	702	719	703	676	698	690	633	657	693	660	685	674	669	647	677	680	687	711	721	671	691	701	706	701	686	692	651	682	698	661	702	653	663	720	680	697	666	684	710	672	714	734	651	687	669	708	707	742	680	691	675	670	680	710	651	636	671	687	656	705	719	663	668	664	711	658	687	702	667	667	647	696	690	716	642	679	691	656	733	690	713	698	678	669	655	719	638	698	692	676	625	691	689	669	641	693	683	688	705	628	665	685	707	663	659	656	659	675	696	638	634	663	680	706	710	695	644	719	703	707	664	718	634	731	669	638	743	649	683	637	684	708	626	701	668	717	707	692	656	690	709	676	704	725	697	687	685	704	653	666	679	721	677	743	687	683	675	676	713	702	651	697	651	705	687	668	692	643	711	667	691	653	705	712	637	683	675	701	683	719	678	678	659	633	713	685	659	676	717	695	675	702	695	707	674	646	643	671	671	650	640	635	693	632	718	669	706	664	649	646	660	683	681	632	632	704	658	730	723	682	710	696	667	665	638	651	668	714	656	667	692	616	691	673	698	675	712	685	676	686	688	658	697	719	694	632	692	718	736	724	676	660	638	691	706	673	720	626	686	697	677	691	670	639	664	687	692	707	731	706	665	646	648	672	638	696	709	693	669	654	701	667	699	663	686	652	660	708	677	683	715	684	645	699	716	696	653	717	735	650	663	711	676	708	716	694	687	699	691	714	670	673	715	687	740	680	716	673	684	638	691	662	672	652	678	692	664	679	671	702	739	674	657	723	677	703	680	714	706	700	681	694	710	707	685	627	690	681	697	694	676	685	685	657	687	703	631	686	672	701	722	682	680	664	675	742	652	650	665	661	730	663	691	659	714	730	704	724	643	668	666	724	697	690	681	689	679	708	671	710	686	635	603	693	657	648	658	659	692	687	690	684	710	732	736	687	686	673	667	691	678	686	670	694	689	684	684	686	700	635	636	665	670	673	716	673	703	709	663	648	682	676	698	737	681	661	703	663	646	660	665	688	703	703	656	708	699	654	725	722	704	701	695	736	654	657	634	720	687	669	651	671	729	721	677	698	690	673	648	670	642	678	647	673	641	706	715	674	675	695	730	679	699	682	692	670	686	681	688	687	666	657	672	650	681	638	655	704	674	701	717	637	701	750	663	720	704	702	653	644	665	709	681	687	653	668	689	627	656	666	657	675	696	661	700	710	659	647	680	707	687	716	684	759	693	695	704	676	653	673	700	704	681	700	687	639	699	648	722	670	724	642	683	645	658	665	692	740	696	701	616	722	655	658	723	687	654	668	693	680	624	641	727	718	699	672	623	700	681	682	639	661	694	693	666	638	705	676	674	651	694	710	704	702	683	693	670	678	709	633	731	707	682	668	682	711	672	665	699	670	678	674	678	685
28213	28508	36920	25461	7135	3003	1928	1425	1271	1069	805	707	639	687	623	560	560	469	440	446	402	413	387	379	420	429	419	400	417	413	397	408	420	404	452	442	433	457	458	400	405	375	397	423	404	413	431	417	397	424	387	398	420	382	425	403	426	421	416	393	370	414	392	415	424	424	436	426	381	423	384	366	432	413	391	353	393	412	406	398	399	413	436	422	461	407	404	401	383	424	427	423	456	437	401	437	445	423	427	392	376	450	392	402	455	415	392	415	405	397	418	432	400	405	423	395	399	416	411	434	398	390	352	414	362	392	416	436	412	394	410	438	381	408	399	396	437	399	423	393	443	394	382	419	391	400	444	407	425	423	396	383	432	387	402	377	410	393	402	387	437	397	429	374	386	401	391	420	420	408	392	408	456	403	440	397	402	440	400	433	394	439	385	384	386	385	425	407	400	387	385	396	389	413	417	401	382	427	416	419	394	426	382	445	445	409	419	397	392	444	383	432	415	403	423	408	444	388	407	446	394	406	398	417	438	438	453	429	405	385	446	414	450	413	435	403	414	417	411	413	413	399	402	406	395	401	393	419	397	417	440	412	399	397	413	401	412	408	372	385	412	443	402	405	414	426	436	418	368	424	435	410	383	406	424	399	461	396	409	436	389	420	417	431	417	386	428	373	415	435	406	401	429	390	417	426	378	403	413	387	409	393	440	395	392	400	408	430	416	385	384	382	434	408	376	409	392	399	398	376	443	382	403	439	432	401	434	367	381	395	378	428	414	403	389	386	425	401	410	448	398	467	434	375	412	402	405	430	442	444	392	393	420	399	384	379	417	388	433	406	409	425	396	374	410	423	402	387	440	422	402	400	422	419	393	374	397	452	365	422	430	418	448	412	449	392	373	409	404	399	419	440	452	389	418	412	386	386	407	386	419	413	402	383	417	388	445	396	406	444	384	389	425	403	362	422	375	418	425	408	411	456	388	420	391	378	450	401	415	411	404	364	381	396	412	402	372	405	373	408	392	410	400	379	381	426	401	393	414	411	433	397	426	413	345	396	404	428	437	394	423	437	390	405	393	392	437	372	410	356	411	406	403	357	413	376	403	409	446	392	402	404	397	408	423	423	438	391	414	398	403	371	419	386	396	418	395	436	405	388	388	410	424	456	423	413	397	391	432	386	441	403	375	419	438	407	389	390	414	381	419	398	428	381	378	428	373	399	418	419	444	444	399	435	415	382	436	403	392	426	402	395	414	444	412	439	413	442	409	428	421	408	432	408	419	391	392	406	380	421	383	402	465	412	413	410	395	381	426	396	393	358	411	407	406	401	449	395	375	438	407	385	427	381	416	404	409	412	409	363	407	412	395	423	409	409	414	396	402	425	416	389	439	386	402	414	386	420	405	371	376	441	421	379	419	422	416	410	404	437	356	367	393	402	403	420	411	416	430	377	422	431	404	427	427	392	389	401	435	399	392	395	416	396	406	396	405	430	411	390	418	407	412	400	373	435	457	397	382	383	357	391	407	443	396	460	388	411	402	437	438	350	432	396	389	377	418	382	433	387	413	413	420	448	393	421	438	433	408	437	412	428	403	397	431	441	408	415	398	417	435	426	394	391	434	405	383	394	434	432	399	379	439	393	379	448	409	396	383	384	401	432	415	420	392	413	394	442	431	445	428	404	423	399	415	382	397	430	426	403	389	404	405	436	400	407	411	421	406	428	387	432	417	439	409	421	410	447	398	393	406	410	400	400	407	397	404	421	414	442	400	409	421	394	433	397	385	410	413	408	385	395	411	432	407	423	416	382	432	397	425	433	419	386	427	453	410	365	414	382	381	433	368	414	393	415	398	389	397	426	394	407	428	451	462	395	407	417	437	400	405	416	417	414	438	409	417	393	417	407	453	380	421	399	378	429	376	386	386	455	422	371	398	396	382	428	387	403	396	409	405	385	445	450	407	388	431	425	419	414	388	425	405	409	404	413	410	418	376	422	376	396	421	403	422	391	387	437	416	426	437	433	407	451	437	405	362	433	399	391	418	425	422	397	429	415	394	415	450	418	409	355	404	408	399	399	401	430	413	412	404	431	413	399	432	389	452	386	414	441	412	384	434	422	395	402	385	396	408	408	408	409	392	439	436	440	387	436	395	379	434	429	402	388	410	453	396	401	434	425	389	388	351	375	388	433	427	424	431	390	399	402	414	414	399	403	378	403	417	425	412	396	421	436	394	432	390	404	453	388	425	406	391	438	362	403	440	395	439	404	416	394	448	400	442	424	460	399	382	414	416	451	409	379	395	393	414	420	418	386	440	403	373	404	423	447	402	380	383	412	363	423	417	401	394	374	434	400	393	434	406	410	424	419	408	415	399	409	392	416	412	421	426	434	430	404	401	410	430	416	392	451	409	397	416	397	406	411	452	419	415	448	422	416	345	406	421	421	438	410	375	419	398	429	407	391	384	427	400	424	382	394	395	376	398	397	372	403	400	367	385	439	386	405	409	406	403	396	404	418	427	422	404	410	418	402	389	381	414	373	382	410	401	402	367	414	423	399	410	386	453	381	360	403	424	386	443	425	392	436	414	434	409	386	420	366	405	438	425	443	407	380	427	417	412	417	391	447	419	439	386	379	418	416	432	389	395	395	419	435	381	435	394	437	424	418	432	359	418	379	418	422	434	431	461	440	424	420	423	458	459	399	420	398	410	425	432	425	448	392	412	408	411	429	417	430	448	388	410	393	404	386	392	397	416	405	397	373	415	407	397	386	420	421	406	427	379	393	426	409	391	415	456	381	424	398	393	419	415	418	417	419	386	441	413	387	413	415	423	394	451	417	449	414	419	378	408	386	410	417	395	395	420	415	405	401	389	391	439	422	416	418	409	415	401	411	406	402	467	425	412	415	416	400	394	407	426	440	410	384	417	399	375	386	403	387	382	411	380	408	415	419	400	396	424	429	448	415	404	410	415	391	430	429	402	400	391	397	361	467	386	395	414	393	405	400	421	426	372	416	441	404	409	410	377	405	423	445	407	434	438	386	407	426	420	409	426	450	417	417	375	407	408	372	429	406	407	409	400	411	374	403	423	394	401	385	379	422	430	428	368	417	386	431	387	426	408	428	412	406	374	416	426	423	424	418	405	409	405	398	384	372	398	421	394	394	385	423	402	391	393	405	432	413	408	385	416	382	400	425	406	384	402	404	394	418	392	411	400	409	377	424	378	391	395	455	397	453	414	398	395	437	444	404	424	422	416	418	388	376	419	402	365	392	417	381	404	425	443	409	419	405	405	412	451	421	411	397	416	412	418	411	424	441	421	439	403	401	401	402	402	414	442	394	402	417	372	398	411	412	401	429	405	426	381	383	410	401	447	387	442	373	431	420	390	415	410	431	433	406	402	415	383	436	424	431	393	414	434	438	436	416	397	401	384	415	348	451	408	441	408	422	419	392	375	380	398	408	404	402	428	393	407	426	390	385	411	411	421	427	445	453	441	417	399	382
29956	46710	37737	21716	7195	5008	3248	2290	2107	1643	1128	1011	807	884	860	814	713	569	530	493	502	487	495	512	495	504	475	446	467	483	461	477	475	473	527	537	537	540	492	451	435	492	479	456	451	487	512	440	456	485	455	493	433	469	467	444	463	478	444	462	434	459	470	440	447	455	483	481	468	467	458	444	463	464	459	430	460	494	483	501	484	431	487	519	434	487	445	468	439	468	459	437	486	456	453	466	471	505	481	488	513	493	514	452	485	475	463	472	464	435	490	449	473	439	460	482	500	463	488	493	448	481	465	468	497	421	474	484	480	480	477	470	430	495	485	492	475	486	465	466	466	466	453	463	490	441	470	464	473	471	466	472	447	417	476	479	451	469	472	463	466	476	457	476	479	441	457	499	476	450	470	460	452	470	478	444	467	493	445	486	465	491	469	465	456	426	466	472	480	485	460	459	494	467	424	471	484	436	488	485	495	474	458	500	479	487	475	464	479	485	417	478	458	484	489	465	470	466	475	435	487	475	462	460	474	437	509	475	450	430	470	471	450	467	479	508	464	477	456	475	491	449	471	445	443	527	457	463	490	461	453	459	468	476	442	475	477	504	453	479	457	491	477	441	449	461	456	457	472	457	458	479	531	428	452	458	438	450	500	449	488	543	473	473	431	440	478	413	445	476	458	457	501	475	466	419	489	461	456	497	430	509	453	491	445	454	456	468	511	459	467	477	495	463	480	494	478	478	471	467	438	485	450	490	433	482	474	455	447	438	465	457	455	455	449	457	441	489	502	404	448	473	466	428	493	478	466	472	458	463	465	447	468	476	470	458	463	474	484	481	481	478	427	444	458	451	432	466	470	447	466	468	476	442	487	448	498	454	490	472	445	480	464	516	491	486	508	468	519	497	451	417	432	511	447	470	444	482	448	481	459	474	453	513	464	459	450	460	459	452	455	478	444	494	525	492	468	509	446	454	423	431	478	477	469	491	452	473	458	437	459	475	472	467	445	471	453	462	447	480	438	458	440	490	467	449	428	460	487	460	429	474	467	431	486	431	441	494	484	484	465	462	420	414	476	439	466	480	485	451	495	476	500	463	459	470	455	484	454	470	481	471	456	444	486	513	467	453	531	457	447	462	458	457	508	483	480	440	457	471	449	492	458	486	444	438	436	474	493	481	485	446	474	446	474	465	494	431	479	450	500	476	438	447	490	474	437	461	473	496	440	494	488	449	425	467	485	484	465	467	491	466	514	518	450	466	468	507	501	449	469	478	445	454	447	483	462	486	499	419	451	459	493	492	441	477	506	489	401	470	466	442	478	472	435	465	492	472	427	524	435	462	450	465	475	463	480	474	481	446	479	461	439	467	460	468	501	493	496	489	434	518	488	488	463	446	465	447	489	501	490	455	482	465	435	427	452	484	495	474	482	478	476	490	469	500	455	444	492	472	449	478	464	450	458	460	455	452	482	483	480	472	448	454	462	469	466	451	451	462	480	453	456	458	468	432	456	452	493	450	483	507	512	470	477	465	432	517	410	459	461	487	478	450	496	432	447	447	471	460	472	420	477	447	466	442	463	488	503	476	468	425	471	483	460	477	471	487	469	481	501	456	440	488	465	487	467	444	511	444	468	465	444	477	477	481	490	454	442	504	473	455	487	494	450	402	478	466	471	506	475	454	464	433	439	472	412	479	468	483	468	444	508	476	456	475	463	449	452	467	481	460	480	470	485	438	487	474	444	431	453	467	483	472	449	477	500	515	473	473	457	471	482	475	469	471	458	439	447	478	457	454	470	487	498	445	499	468	455	488	434	469	490	498	453	418	455	446	427	443	460	459	462	456	463	492	492	481	480	472	449	464	481	478	463	473	443	468	464	483	450	479	479	493	454	430	482	466	446	473	460	472	434	483	455	482	443	499	481	468	444	503	484	439	430	466	435	440	478	487	464	484	444	476	483	472	468	459	515	450	466	424	503	458	420	443	431	508	480	484	459	442	457	518	454	442	491	454	487	451	442	453	490	460	500	446	457	475	459	473	484	475	434	462	447	440	437	435	465	496	470	446	401	536	477	444	429	449	447	446	444	463	426	476	469	470	457	443	468	439	441	460	484	484	498	457	444	442	442	497	486	499	471	481	456	483	482	509	495	467	444	469	436	453	458	473	461	483	471	467	495	471	471	475	454	471	426	479	467	458	456	431	481	463	464	472	448	439	478	458	498	457	438	468	478	437	489	475	509	457	474	440	493	458	442	485	529	483	477	476	506	461	421	456	486	453	421	454	460	476	452	517	479	473	477	436	443	441	448	454	464	456	439	442	477	437	460	513	476	450	470	454	487	465	482	449	478	469	469	436	445	492	479	496	490	478	442	491	500	484	479	475	449	449	518	447	496	466	483	439	457	449	423	459	479	494	451	429	436	463	467	476	436	453	476	483	492	473	475	459	455	442	451	448	474	500	474	497	478	459	481	475	457	461	447	471	450	477	503	456	457	455	505	461	485	487	505	427	480	442	477	448	466	458	471	447	451	454	461	429	454	507	473	456	455	456	462	467	466	499	449	439	458	512	441	458	473	462	479	472	459	451	478	474	464	467	432	474	493	470	494	480	469	464	499	390	468	496	457	475	484	433	470	460	452	477	449	459	462	439	460	494	455	435	462	491	468	477	471	481	452	447	447	489	464	472	461	470	468	454	451	450	425	499	464	486	475	460	417	466	489	483	468	487	467	439	507	459	449	437	473	457	494	451	469	450	474	452	481	458	482	478	511	443	495	459	464	438	475	487	490	500	467	498	452	456	487	452	469	450	466	412	480	461	474	532	472	465	476	467	444	437	451	493	475	465	473	471	458	440	474	454	465	508	502	451	449	459	438	455	476	466	489	427	495	466	469	433	433	466	445	447	488	450	484	485	450	476	466	494	476	479	459	450	496	441	459	471	461	455	497	471	432	452	465	444	486	446	486	467	465	429	442	474	461	464	436	430	474	425	460	457	427	450	457	457	455	499	465	455	453	437	483	452	457	480	467	441	452	495	483	452	447	452	452	466	505	448	489	446	494	458	497	497	456	464	463	472	483	493	475	489	448	481	457	481	482	448	495	484	404	495	493	439	471	422	444	434	471	532	452	448	498	447	489	460	501	416	469	476	481	440	442	498	466	472	488	532	502	466	483	480	436	451	474	479	475	476	444	506	477	448	453	496	473	460	476	459	479	462	447	452	490	451	457	460	455	438	476	477	466	470	428	507	480	450	427	474	454	518	479	495	456	476	454	424	447	447	449	438	507	457	484	422	492	488	464	444	453	479	454	484	449	477	448	481	496	474	457	480	441	486	480	458	431	505	436	471	454	420	482	471	434	480	477	449	488	463	450	494	481	441	451	481	451	465	449	448	479	480	435	501	418	448	439	459	498	452	464	483	438	457	480	506	466	488	448	458	503	462	481	512	475	481	441	464	470	450	484	478	490	460	478	478	492	482	474	488	476	486	464	444	445	475	469	496
24077	21283	28863	24647	21023	15208	5019	2464	1997	1550	1243	1017	897	841	791	772	797	646	606	574	539	521	503	501	519	544	535	505	531	479	492	505	503	815	1033	1169	1146	882	570	490	513	444	489	502	497	516	496	483	483	471	485	487	525	474	474	480	487	456	474	505	496	472	516	454	513	486	462	496	513	477	522	465	474	487	522	497	510	473	509	492	516	495	509	453	509	470	516	516	486	515	492	481	481	499	523	502	492	510	517	524	481	502	528	515	529	509	515	519	488	469	488	518	525	479	506	477	467	485	500	553	475	488	490	496	511	502	483	460	482	474	502	476	482	492	497	490	488	539	517	522	487	479	492	481	488	489	502	511	508	506	491	479	507	522	508	482	509	486	473	511	466	492	486	485	477	442	500	465	510	474	509	502	492	527	490	454	504	457	520	492	500	457	451	508	503	517	445	482	462	492	486	521	508	495	530	487	467	527	481	502	508	505	485	503	501	502	486	513	463	478	489	470	487	522	526	497	461	480	478	499	468	477	471	518	454	493	484	458	499	479	493	524	481	531	489	492	528	531	519	506	468	501	495	492	454	461	492	457	509	517	515	463	510	538	457	481	493	518	540	498	512	503	464	512	466	501	502	498	501	472	541	512	508	460	498	485	530	450	507	462	516	493	509	481	475	468	460	473	493	483	494	474	503	495	471	481	504	498	516	468	488	493	479	541	475	490	483	463	501	465	476	482	486	476	516	505	537	486	498	489	477	480	456	489	472	525	448	476	477	488	501	496	450	459	538	479	495	491	505	484	527	502	480	509	496	505	501	494	475	497	489	481	509	529	530	488	465	500	496	460	508	487	511	479	484	488	506	476	466	460	497	460	486	510	521	508	507	519	491	431	482	495	478	480	494	467	449	481	472	486	504	455	485	492	467	464	494	463	493	527	474	471	441	494	470	511	458	505	494	484	473	481	445	466	524	512	495	490	555	463	491	532	506	501	510	503	481	514	470	497	455	463	494	483	496	490	512	521	491	457	479	489	472	462	488	519	479	486	462	471	527	484	482	509	507	479	480	497	476	469	475	497	498	508	472	493	459	481	518	452	489	475	540	489	474	550	487	472	522	491	487	490	508	482	480	467	509	465	473	445	516	481	477	457	494	535	456	470	480	482	484	468	499	509	471	482	478	466	459	496	471	452	475	501	512	480	512	487	445	489	479	537	497	507	524	501	471	491	448	484	482	461	482	471	473	488	506	496	456	454	493	433	515	474	529	516	485	459	517	505	487	496	450	460	531	474	505	480	501	486	452	484	492	481	483	502	486	509	481	498	511	467	504	459	479	472	452	472	480	468	475	513	489	496	481	505	448	509	492	472	460	521	469	498	482	513	510	501	454	496	469	457	471	474	461	510	481	502	465	525	463	497	492	522	478	518	511	531	474	473	546	477	502	478	489	495	457	519	489	531	519	473	474	479	501	494	459	478	487	449	532	490	516	505	508	506	480	490	499	493	491	459	487	470	511	457	491	457	518	512	477	510	519	485	489	508	511	440	494	516	487	496	518	467	452	493	508	507	474	484	528	498	499	466	476	482	527	453	501	532	524	528	480	481	496	456	508	517	512	519	480	502	476	463	501	512	458	456	488	490	506	504	530	488	468	514	485	483	492	446	521	497	511	501	507	479	465	482	503	467	460	519	502	546	441	483	488	473	498	497	471	512	498	478	499	442	480	493	470	482	504	493	459	483	483	482	461	461	467	494	480	545	476	504	451	505	480	469	509	501	524	454	510	515	485	483	474	468	492	456	467	491	500	458	482	516	451	483	521	466	519	493	458	469	487	491	529	524	473	444	484	494	457	499	487	476	486	488	469	469	464	493	474	467	462	499	492	493	474	524	464	504	455	484	503	508	481	436	534	522	476	487	490	514	501	474	522	523	531	511	502	488	528	473	470	495	480	494	511	524	503	459	462	488	495	490	509	514	495	513	468	484	504	486	501	477	491	517	494	429	451	476	463	542	480	444	501	507	502	495	482	504	483	488	470	494	505	482	510	502	471	495	505	494	490	492	505	515	509	473	521	463	438	527	488	483	452	445	518	503	512	512	482	486	510	493	520	467	495	483	494	500	506	456	542	554	463	539	502	500	486	486	465	502	470	511	500	487	447	517	483	472	489	504	479	487	480	499	499	475	453	460	468	547	487	515	497	478	513	528	504	480	493	488	452	459	490	511	471	510	475	481	470	453	521	514	493	515	533	471	489	500	450	504	484	481	472	498	468	485	507	486	535	493	509	468	513	495	530	495	448	493	483	466	495	466	467	475	466	496	567	475	467	479	456	463	480	489	516	485	482	525	488	463	481	479	472	541	510	488	487	487	477	459	498	460	489	455	495	467	443	513	497	467	479	506	492	510	494	470	519	498	506	507	447	482	506	547	476	524	501	501	505	509	469	483	511	511	480	499	510	444	494	502	472	476	500	477	501	529	515	548	511	495	506	482	521	498	504	492	477	465	498	510	503	462	509	471	501	466	503	457	501	483	503	468	507	478	515	480	521	498	484	508	491	466	495	514	493	504	475	487	483	459	442	481	517	530	481	449	495	528	487	487	510	472	477	473	449	482	465	484	532	498	521	489	498	497	501	440	487	457	491	513	501	465	497	474	461	474	506	476	519	515	497	480	474	476	465	512	529	474	489	479	501	495	538	492	475	442	456	488	481	500	496	492	479	471	502	501	484	482	489	515	490	508	485	491	505	536	498	487	499	451	476	484	442	491	499	477	493	505	487	486	510	507	515	477	504	477	521	476	501	476	465	478	490	492	455	492	474	483	531	493	493	491	451	506	491	478	469	478	506	542	487	480	482	485	516	480	547	505	519	479	504	507	455	421	487	486	500	463	463	489	478	476	476	473	509	490	490	488	468	548	483	461	484	485	508	506	509	473	480	495	479	480	515	438	503	476	491	514	504	481	491	519	472	513	504	474	471	443	479	493	506	518	480	518	474	521	528	472	496	487	530	511	476	511	462	488	476	463	496	509	539	471	508	459	519	485	518	472	493	500	452	484	506	485	515	462	489	459	510	497	506	496	474	524	477	484	493	481	462	463	498	496	508	467	470	506	493	487	531	485	478	507	441	474	439	446	483	465	491	497	513	504	521	493	529	483	451	505	516	491	459	497	493	515	505	489	495	538	499	507	509	511	498	509	471	546	506	500	503	510	454	490	487	478	462	479	561	483	505	471	472	479	491	530	488	498	490	490	495	469	486	523	482	497	451	493	476	492	508	454	507	486	475	466	472	468	514	508	474	508	491	506	498	521	482	495	518	486	516	447	512	530	485	473	504	485	507	460	521	489	502	517	494	485	541	474	506	458	498	525	473	461	465	479	490	512	508	474	500	489	459	477	459	501	494	489	479	488	512	499	478	490	521	462	478	501	488	498	526	478	493	446	469	480	482	485	458	498	481	448	474	477	492	484	498	497	495	480	499	483	503	451	505	460	445	458	475	496	546	488	498	489
32625	58964	49317	24852	11978	9411	5494	3969	3214	2477	1855	1462	1247	1137	1140	1018	970	718	689	660	639	585	599	568	602	562	555	578	564	547	544	566	565	913	1363	1639	1555	1166	688	564	587	528	557	539	569	526	572	543	551	552	554	588	525	539	540	562	516	557	544	547	534	565	535	532	525	572	533	535	553	562	535	537	551	570	530	578	523	540	546	541	520	518	573	551	562	541	526	550	535	501	589	536	595	582	574	517	574	527	569	582	527	590	549	543	526	573	546	582	528	568	535	541	542	554	506	521	540	544	575	560	558	524	534	516	530	561	508	565	535	567	561	521	563	564	554	549	545	567	574	582	557	589	544	530	557	540	546	553	519	495	556	585	557	531	561	551	545	548	547	514	507	556	535	544	537	528	556	568	581	558	559	544	515	539	532	576	562	551	568	573	503	534	564	515	556	530	531	500	548	573	558	552	542	528	542	547	516	551	542	537	537	529	534	538	535	536	514	561	514	579	529	537	507	557	588	564	550	599	554	586	564	591	548	548	593	544	572	517	553	575	553	506	555	539	524	555	527	552	542	559	547	532	581	505	549	545	569	546	538	564	526	550	567	527	542	597	529	564	569	541	552	508	575	548	525	557	554	516	532	534	558	530	529	548	554	564	539	550	546	545	543	603	553	533	505	541	563	513	551	553	517	522	525	531	622	494	537	556	533	524	528	522	555	547	511	514	564	538	548	541	551	539	523	564	510	597	514	504	578	548	506	531	594	555	570	500	538	522	540	583	511	535	567	570	551	582	565	564	539	546	561	501	527	545	503	535	590	552	549	517	491	549	566	556	546	512	558	528	532	541	573	536	556	584	531	522	554	576	577	582	577	549	521	563	515	540	588	563	564	565	519	562	565	587	517	538	554	544	547	534	576	541	535	543	563	572	516	545	575	526	506	577	565	549	516	550	568	592	544	601	565	521	568	527	531	532	502	522	527	543	526	550	551	504	568	520	538	569	541	547	565	532	570	548	549	608	556	575	520	527	525	540	577	527	519	579	548	578	528	562	537	550	565	525	515	520	510	561	504	515	547	532	542	539	528	556	565	510	545	573	546	601	572	521	506	518	536	564	514	560	530	529	535	562	546	560	520	553	524	561	594	559	530	545	583	514	535	527	492	529	520	555	551	531	561	537	564	500	559	564	550	510	554	569	545	519	532	520	567	501	539	557	508	591	542	532	532	542	508	492	530	540	549	486	557	534	545	552	530	515	546	535	538	523	562	525	551	596	518	565	566	529	504	537	555	572	523	575	542	485	580	554	525	490	563	520	539	510	544	631	551	556	587	559	546	567	552	538	572	555	507	540	536	549	520	510	535	561	532	513	518	526	518	548	510	551	520	548	531	543	560	555	524	545	493	544	597	523	490	543	533	561	563	568	519	558	486	519	531	576	559	556	541	550	549	561	482	526	531	549	523	575	556	533	540	551	594	529	569	550	534	523	515	534	542	545	522	545	550	534	537	556	554	553	539	557	543	486	524	521	488	539	536	533	525	520	539	555	530	563	505	502	525	558	553	531	598	518	573	555	590	529	544	516	547	554	596	550	546	562	524	571	542	532	586	539	557	530	535	534	546	531	573	579	576	590	558	568	541	527	556	525	600	570	580	585	542	582	532	544	572	524	585	596	550	563	522	524	558	562	506	536	552	542	540	543	509	541	565	523	518	563	525	564	555	543	527	511	584	566	546	526	565	526	529	568	521	579	497	552	543	520	566	596	561	568	546	586	557	549	534	521	537	521	582	564	540	572	541	549	551	550	615	577	577	565	536	532	526	510	550	566	493	540	538	561	514	541	523	513	568	559	517	562	538	542	558	567	591	536	541	527	562	533	577	569	537	568	587	577	543	537	496	518	560	510	573	500	528	539	570	530	548	529	547	559	541	499	527	538	533	539	546	530	586	579	558	530	548	518	533	553	502	566	558	526	538	568	537	556	519	557	544	496	505	504	515	577	564	556	547	548	555	549	533	519	546	551	548	552	516	550	537	512	550	544	530	553	559	553	555	572	557	538	542	568	558	564	569	568	560	575	535	527	544	504	547	617	581	521	516	569	562	551	558	563	515	533	570	515	535	546	572	531	538	551	551	575	576	584	554	538	543	539	535	546	546	529	549	517	540	488	544	555	537	529	549	535	514	525	545	580	558	546	549	582	581	542	549	532	539	544	532	558	533	550	558	533	519	562	543	545	523	538	511	519	547	542	555	537	571	563	596	558	550	522	571	598	568	535	554	539	498	503	559	569	525	566	569	532	555	528	575	501	547	525	521	514	554	565	463	501	532	586	532	531	536	550	577	516	523	527	523	525	528	569	552	518	564	531	512	544	567	545	567	555	577	495	557	563	547	515	524	500	542	541	570	545	545	565	547	568	587	572	558	549	549	549	539	568	580	555	569	554	508	560	522	523	560	524	554	515	557	553	561	505	506	557	558	530	543	539	529	570	549	545	554	556	570	489	545	538	592	512	546	527	571	569	560	569	528	496	565	554	551	486	583	523	550	538	502	542	573	563	508	546	561	560	558	588	569	570	567	560	552	564	539	568	520	585	562	538	484	578	551	535	528	526	530	532	560	518	568	539	531	575	501	572	558	544	551	544	510	519	510	552	533	584	542	522	551	522	517	539	565	559	541	562	544	566	573	563	542	602	543	533	535	547	529	543	574	516	550	572	554	531	564	549	552	518	566	578	560	536	539	542	568	553	536	509	569	546	533	531	559	522	536	569	540	534	537	541	535	565	575	560	533	522	533	526	507	507	515	548	556	577	552	547	589	559	552	557	594	512	552	503	494	522	553	518	548	544	535	521	586	560	545	565	532	544	526	542	544	545	516	552	530	509	500	557	548	580	523	537	487	562	529	504	526	537	544	520	539	566	528	536	532	492	555	520	567	554	584	565	565	528	561	539	563	536	512	533	552	579	547	608	584	521	523	592	584	521	537	526	610	536	540	538	516	534	537	540	519	537	558	578	513	581	578	501	571	572	555	537	528	507	531	542	515	526	554	551	552	518	505	522	523	549	539	566	563	599	542	552	562	547	553	539	499	561	534	547	529	523	526	569	535	529	520	556	556	582	550	517	546	528	573	549	568	556	571	562	560	575	533	544	513	547	530	553	508	547	548	559	546	552	536	591	577	545	546	516	532	562	521	517	526	517	533	516	559	552	515	523	537	542	547	575	544	568	571	530	538	541	571	493	549	565	551	525	520	532	553	580	528	498	527	528	531	551	562	571	556	525	589	541	518	573	582	531	510	508	548	534	551	559	584	566	526	554	573	522	594	548	509	563	534	497	516	532	554	517	574	557	515	530	545	545	505	551	507	583	592	521	524	552	556	552	560	544	565	544	529	534	524	524	569	556	579	525	538	516	554	508	532	517	567	536	569	548	547	515	493	549	553	563	527	571	499	571	575	583	509	538	542	585	537	533	545	507	593	535	517	505	553	543	568	544	508	543	506	573	552	513	560	531
25285	21303	28446	25472	15274	6298	2639	1858	1484	1323	1056	898	761	763	701	755	692	607	634	585	506	503	531	495	499	488	537	499	475	496	525	555	468	509	820	769	747	660	500	510	517	456	478	504	489	477	483	485	466	489	505	494	486	491	532	496	513	474	503	497	542	503	491	456	474	517	467	495	458	489	426	477	520	506	488	467	484	523	506	486	499	496	521	471	458	505	495	462	487	469	516	475	478	517	452	496	487	463	493	479	517	489	463	491	495	501	491	506	482	500	451	505	515	490	500	489	527	504	535	519	486	485	492	467	500	515	520	455	469	453	502	473	423	470	505	477	476	522	446	479	479	474	480	492	495	479	475	491	501	444	498	467	503	467	506	472	474	508	473	492	490	495	480	500	477	472	536	465	499	484	487	467	519	509	490	493	499	506	460	495	474	504	480	501	495	512	453	532	482	506	504	497	496	485	452	462	461	498	485	474	478	498	508	487	508	488	499	523	507	527	493	480	508	487	461	524	458	487	474	510	514	482	490	450	458	504	474	496	516	511	460	494	497	465	469	553	521	450	496	484	497	495	505	500	480	546	477	464	483	511	512	501	468	480	479	457	484	498	482	519	462	527	531	510	522	498	495	511	518	484	537	478	488	462	454	508	498	507	505	484	481	488	483	509	544	485	490	525	534	477	479	507	510	494	504	533	498	511	457	522	443	467	515	516	478	492	504	494	471	450	514	484	487	529	490	480	487	432	477	494	477	509	476	497	475	475	487	516	505	499	491	456	496	509	531	472	516	504	455	503	482	480	501	465	518	495	452	522	502	506	518	475	495	511	459	503	503	573	491	483	534	501	479	502	490	477	468	509	522	490	511	505	479	510	508	496	497	504	485	489	486	501	468	477	529	490	480	524	485	506	493	472	516	479	443	499	502	498	492	499	509	491	519	463	524	510	476	493	495	528	496	513	505	494	469	504	468	499	542	529	530	469	500	508	466	537	495	500	457	499	470	487	497	506	521	482	511	501	502	508	507	511	506	504	504	484	493	536	473	508	449	512	446	516	494	489	474	454	499	494	479	473	520	486	511	479	518	511	489	478	498	459	455	459	503	495	496	482	490	486	481	467	506	505	482	484	516	462	486	447	450	497	483	502	528	449	498	500	471	485	493	475	500	478	450	458	474	504	449	495	464	514	495	503	497	513	502	494	482	466	517	505	468	477	474	522	517	474	511	509	494	486	480	516	494	490	497	537	496	498	412	517	477	499	512	485	493	527	504	503	534	556	532	489	468	474	547	500	482	464	481	545	480	516	462	460	495	465	489	494	486	450	465	464	521	517	521	505	492	468	493	526	504	513	509	527	491	532	474	483	473	498	505	537	507	508	453	495	466	468	531	518	464	504	510	454	487	519	487	507	520	493	475	476	479	489	479	500	502	479	492	504	506	468	501	517	480	455	478	508	519	482	476	450	467	503	461	494	495	492	499	481	523	497	515	483	467	516	466	525	491	462	465	506	480	444	489	445	504	503	489	515	497	522	467	513	517	447	474	513	482	529	491	511	477	479	454	493	487	449	470	523	485	489	493	533	508	493	523	488	469	498	484	504	534	518	489	484	500	487	505	485	477	483	499	474	482	506	463	485	498	474	464	482	502	525	450	485	487	539	464	472	487	513	523	495	471	510	493	500	464	476	492	527	496	488	477	495	521	508	496	479	496	476	488	525	512	509	468	503	479	473	467	505	483	482	538	550	526	521	526	525	485	461	515	490	492	493	495	490	497	525	492	547	458	470	509	484	519	509	485	460	500	534	491	531	493	475	461	515	465	486	459	472	460	467	526	488	475	492	485	480	454	462	467	471	502	537	464	514	487	474	524	484	498	484	490	508	506	516	516	485	456	500	488	488	488	501	467	462	487	476	500	474	550	472	477	503	553	460	490	488	481	480	533	472	490	450	512	473	550	530	496	491	489	521	514	483	529	504	476	492	468	497	494	520	483	513	504	477	515	470	524	548	513	470	537	480	486	559	468	485	506	499	489	527	481	490	500	449	485	513	518	469	526	473	493	446	436	504	482	457	469	541	499	454	477	468	502	526	493	481	551	492	490	495	463	514	514	531	499	460	501	468	475	467	491	520	509	494	506	507	513	491	503	485	479	490	529	526	475	492	481	422	516	496	527	459	476	505	456	500	496	518	526	525	494	468	491	476	513	476	475	461	464	528	512	507	517	450	533	490	467	538	456	483	478	479	497	441	475	489	546	511	524	511	478	527	509	518	461	502	486	462	510	461	491	501	475	533	520	501	457	471	509	492	483	456	470	469	503	431	490	529	473	498	481	490	493	478	485	518	485	472	516	494	497	492	440	533	514	476	445	510	486	470	462	477	504	510	506	486	465	502	470	493	508	508	439	477	518	484	500	517	462	498	461	506	497	483	527	469	498	488	493	479	487	477	462	477	488	509	469	495	478	492	468	530	458	491	480	507	484	473	506	460	506	499	527	497	476	494	467	527	526	501	492	472	501	474	488	541	522	497	508	482	482	542	483	508	482	512	497	490	470	496	486	487	484	496	483	517	497	493	494	479	502	489	474	519	519	514	480	488	532	505	500	463	507	503	492	459	489	463	490	484	457	518	511	488	458	493	475	529	493	492	525	524	480	520	497	443	503	463	483	507	455	514	503	471	484	473	507	462	496	525	465	489	469	534	503	457	523	497	527	529	441	467	496	509	524	498	487	455	534	472	523	480	488	504	485	469	465	510	507	512	456	497	485	489	490	486	461	489	512	474	511	516	476	530	458	488	518	508	483	473	480	528	496	501	534	490	480	495	531	485	491	464	493	468	494	511	518	515	470	455	484	494	542	489	458	489	492	499	455	479	489	490	500	489	499	528	475	475	473	466	479	504	473	450	479	493	501	501	503	510	535	487	513	493	486	515	500	477	463	455	498	447	500	477	502	492	518	469	486	461	507	495	458	459	514	489	527	491	463	482	475	492	451	450	500	476	488	512	486	489	470	467	537	519	545	477	493	504	452	460	506	514	494	514	478	489	465	515	486	478	486	499	488	470	480	487	490	491	512	503	491	514	491	457	458	452	485	517	493	510	475	468	503	467	476	510	526	487	496	520	477	495	455	515	502	507	478	473	444	483	498	520	496	508	467	504	477	494	479	499	481	486	501	466	451	524	478	477	482	494	543	522	486	468	506	505	482	519	452	517	502	461	459	457	513	492	497	442	440	490	513	507	508	469	444	525	520	487	519	495	507	478	516	521	494	496	505	495	502	509	469	486	504	487	455	511	495	479	506	494	468	484	467	488	500	529	499	492	513	492	500	497	436	503	482	512	432	474	512	490	495	482	516	456	508	502	491	513	486	490	481	492	505	501	555	520	464	512	508	499	498	502	490	487	475	467	479	519	509	527	517	454	499	499	491	535	503	513	500	500	488	528	508	520	517	478	462	500	436	504	511	484	503	480	485	485	468	488	485	448	480	486	457	466	509	484	524	482	524	513
31413	53608	39522	19415	10981	8429	4507	3426	2628	2229	1667	1280	1106	988	957	975	892	740	696	601	631	594	565	626	584	611	594	593	578	554	589	540	562	640	1036	964	929	831	536	608	561	581	552	564	567	547	543	551	540	569	548	562	552	552	514	585	571	548	579	574	547	556	569	519	584	590	577	522	525	506	571	581	581	562	555	563	547	591	569	550	578	582	542	556	538	559	558	591	574	544	579	562	595	587	568	555	564	595	529	595	584	610	547	572	567	580	608	563	558	512	557	558	587	576	575	608	529	585	541	563	569	542	581	551	541	540	523	579	507	564	535	578	555	536	521	571	534	569	561	577	578	568	600	532	548	584	543	529	544	584	519	601	594	535	497	588	567	559	551	577	554	562	553	610	526	575	563	611	559	577	570	567	577	567	531	595	566	548	540	555	585	538	558	576	528	569	613	563	525	581	586	577	564	585	567	569	585	548	561	574	520	568	573	588	547	536	578	545	531	569	577	585	584	546	551	538	533	582	567	540	551	576	560	596	562	572	579	577	543	567	587	536	512	590	547	523	596	554	554	575	562	541	573	553	578	571	549	554	567	534	535	581	553	551	556	570	536	570	588	574	585	528	577	550	582	587	591	524	566	559	520	575	573	535	576	553	574	577	579	556	583	540	572	585	575	557	610	598	537	548	545	567	566	543	569	522	574	537	569	544	556	554	577	569	578	558	511	559	604	545	544	574	510	559	561	529	577	574	561	586	566	559	619	579	549	547	552	579	580	590	571	582	525	574	574	579	508	544	555	541	549	556	555	543	563	548	550	570	563	557	538	571	567	603	564	536	563	573	537	589	576	509	531	560	555	525	530	542	517	569	537	523	541	563	548	502	562	541	544	571	620	528	554	556	514	586	553	626	541	515	564	580	542	575	529	530	572	581	500	500	548	548	536	515	551	562	524	565	563	552	573	549	565	532	565	550	547	575	556	553	528	541	573	542	538	535	587	569	548	643	564	566	575	569	540	570	574	527	574	555	516	581	538	565	537	542	556	529	550	591	547	531	520	584	568	547	559	556	525	563	541	586	526	566	565	540	548	516	540	559	558	556	536	564	542	551	559	562	590	561	550	555	547	541	560	598	546	509	573	486	561	536	545	547	563	571	517	592	576	550	571	551	567	604	576	579	551	582	529	513	603	563	592	579	560	563	583	552	585	571	585	578	555	550	550	549	554	526	545	564	581	550	593	584	561	570	531	574	532	555	569	548	528	548	548	576	548	551	535	540	550	562	604	537	555	585	545	584	588	565	566	596	569	586	522	562	520	564	524	572	589	540	514	569	568	551	541	592	561	515	539	570	529	543	537	564	562	612	558	573	574	580	585	560	564	557	566	570	518	549	576	504	547	532	524	566	589	605	563	522	555	559	576	552	554	560	539	523	537	539	530	582	547	582	560	557	571	545	512	567	558	557	586	548	561	561	552	537	523	520	539	567	596	570	567	553	568	520	561	557	602	561	582	537	551	534	525	533	559	539	576	525	566	518	566	584	587	563	587	512	550	557	580	535	633	592	542	598	544	579	561	578	562	563	519	603	548	572	583	534	560	510	556	533	590	562	542	536	575	528	561	581	553	589	570	557	593	558	534	535	556	573	549	540	543	596	574	612	591	517	540	552	553	542	566	549	531	565	558	587	592	508	577	554	551	562	597	569	557	500	527	566	573	597	566	616	571	561	553	535	530	551	551	580	567	566	552	551	582	563	569	613	571	579	563	570	569	554	534	546	571	552	560	564	518	587	579	542	511	547	570	578	524	576	575	555	550	573	516	573	569	538	585	557	556	589	570	573	566	567	576	575	544	511	525	476	558	562	544	538	593	558	507	546	528	596	548	550	567	556	572	560	566	554	554	565	554	567	592	539	557	577	565	576	574	552	573	571	540	584	567	543	595	533	556	578	589	552	593	543	590	576	625	556	507	506	540	552	556	594	551	552	555	529	576	533	564	563	537	579	498	583	533	553	577	564	569	565	550	625	609	537	559	564	572	576	585	508	563	548	545	592	579	540	591	560	552	551	561	566	551	584	543	617	538	543	557	558	555	543	576	568	564	536	555	605	532	549	600	559	551	553	527	554	564	564	535	541	557	561	561	591	550	538	570	603	559	543	603	587	581	554	533	531	576	569	552	507	552	560	575	578	521	555	553	564	581	580	544	536	572	580	543	553	525	591	564	533	532	550	532	556	575	533	583	512	574	534	562	559	533	554	522	562	574	582	559	601	568	516	563	567	545	578	561	558	523	598	580	575	578	539	539	564	599	536	549	549	536	557	559	528	557	541	565	564	537	551	602	562	567	556	521	530	593	572	552	575	559	567	591	565	558	551	592	579	580	532	549	579	544	584	552	546	564	575	535	531	553	558	553	560	580	575	546	550	560	557	551	544	521	585	508	555	529	572	553	525	602	551	541	549	573	569	522	531	568	556	550	547	562	572	585	532	508	554	557	592	574	565	569	606	506	558	544	580	567	557	554	569	522	558	558	558	560	556	585	542	559	531	574	536	468	497	557	547	532	579	563	555	587	528	516	538	532	565	559	544	556	550	531	535	562	556	531	545	540	520	542	563	568	611	553	588	518	601	539	545	576	566	564	551	564	586	520	550	534	558	522	578	544	503	539	527	567	549	563	574	566	579	589	591	569	536	573	557	558	547	588	545	517	546	522	518	551	603	599	534	568	545	564	525	566	563	569	494	565	524	518	520	583	561	555	606	543	581	519	566	555	554	535	530	605	559	561	561	509	559	573	598	566	591	535	564	626	561	602	516	566	557	562	542	551	559	576	563	549	588	528	552	565	592	553	593	496	572	562	598	523	541	576	598	579	567	582	560	564	542	569	552	561	598	540	559	532	540	581	548	556	539	557	570	531	512	546	550	582	578	557	574	546	549	604	575	512	567	572	561	558	587	551	551	572	566	547	526	572	543	525	530	552	582	547	579	562	552	598	569	563	553	546	564	574	553	554	566	566	530	536	537	566	595	533	519	529	597	536	552	573	552	547	533	583	547	557	557	537	503	578	527	582	515	558	572	545	574	561	555	521	580	597	554	558	560	545	524	563	552	539	591	569	539	560	579	574	531	581	583	535	544	550	592	570	526	520	516	540	513	596	587	543	540	564	594	568	533	570	573	556	561	580	563	578	553	573	550	554	582	591	566	559	590	535	580	576	563	572	544	529	547	561	590	595	535	539	598	583	556	559	522	614	533	574	600	564	529	575	569	589	545	569	558	560	531	588	544	553	576	535	551	562	562	560	545	568	550	568	539	600	553	580	539	551	552	591	563	545	542	552	538	535	502	555	556	546	557	551	555	546	564	542	573	585	560	563	552	523	546	580	554	548	587	560	511	568	580	582	531	551	545	556	613	549	524	513	509	549	560	580	573	582	575	558	563	569	564	578	569	596	561	557	546	589	583	584	563	553	586	559	572	541	523	567	571	574	536	572	552	558	556	550	594	555	554	551	547
23066	21290	28971	23961	21425	21682	14195	4524	2901	2296	1912	1372	1252	1141	1035	1035	1018	910	854	748	695	703	681	749	660	673	665	694	672	658	647	612	621	643	1162	988	930	705	622	663	596	613	643	635	659	640	644	642	624	603	614	688	635	619	619	649	604	600	621	632	659	609	644	579	622	638	627	630	644	630	620	613	629	643	675	602	629	609	630	620	670	630	589	569	632	580	621	664	613	638	656	622	600	657	649	639	642	659	622	684	645	673	613	619	652	599	676	620	650	635	638	640	586	617	616	597	615	640	603	619	611	574	632	641	648	658	577	638	674	576	596	604	607	609	599	623	599	598	653	593	602	577	586	635	588	605	670	648	591	633	598	616	642	651	598	613	588	634	612	580	625	627	640	624	564	668	645	589	642	623	599	613	601	615	662	600	636	590	606	644	571	609	625	608	627	636	627	600	628	635	608	662	612	642	623	657	587	692	606	616	662	631	592	592	621	620	624	645	653	631	637	656	605	608	644	615	605	598	628	609	632	648	625	644	622	612	622	620	611	636	602	680	615	630	683	676	603	605	619	624	673	578	648	623	634	669	610	611	618	614	636	583	584	630	559	624	616	596	647	576	582	634	623	644	617	626	628	600	653	666	612	611	592	595	627	634	620	634	600	616	623	655	610	624	585	644	623	664	646	614	662	636	622	648	604	595	678	659	625	623	647	615	617	634	635	667	671	613	614	640	643	598	597	657	665	617	608	658	658	565	661	585	634	616	668	652	607	605	618	607	590	605	646	614	623	614	622	616	610	624	618	580	666	643	621	605	661	615	654	651	595	587	632	619	611	643	646	663	607	621	646	643	599	647	618	636	646	612	657	609	617	611	642	606	637	634	630	609	632	598	659	618	616	623	568	581	600	631	623	632	632	609	638	613	652	605	690	617	582	629	644	619	599	609	669	601	651	655	572	662	617	604	621	651	624	605	604	652	611	660	638	647	667	632	606	621	620	633	629	642	625	619	631	645	623	604	606	670	603	612	574	601	577	623	623	628	646	639	634	610	598	639	627	611	635	612	626	603	657	607	598	612	607	611	617	590	605	604	573	605	674	612	665	635	599	600	628	609	617	592	635	605	582	600	649	609	624	631	616	607	642	605	641	617	641	602	587	590	632	571	652	631	646	633	626	604	592	663	633	637	577	617	625	607	655	593	608	627	641	649	615	549	610	667	647	615	612	622	604	628	649	629	627	666	621	595	595	613	658	624	606	595	619	604	610	602	631	607	670	594	622	633	642	612	604	586	569	671	646	615	647	669	653	620	595	614	643	627	574	636	599	604	660	653	592	617	655	630	582	664	642	587	587	639	616	616	620	651	626	578	600	573	636	631	658	576	642	633	603	580	674	636	603	623	608	618	627	648	636	628	615	626	609	639	610	624	611	667	616	629	643	620	652	638	635	606	580	625	636	577	629	648	589	647	639	610	647	602	582	635	615	657	620	640	664	632	680	634	612	614	622	619	631	642	617	644	663	651	625	614	618	605	616	627	632	665	582	607	589	664	623	629	611	591	595	596	636	619	609	615	590	580	640	647	625	640	591	630	653	617	612	585	633	612	604	626	623	659	635	601	608	624	666	613	617	617	626	622	599	621	654	622	644	633	614	602	577	629	617	613	586	601	663	605	640	618	643	603	635	601	632	651	639	671	606	634	622	628	603	656	602	648	615	640	703	615	635	604	640	626	575	577	599	640	605	661	640	644	629	575	608	660	634	670	656	614	673	598	618	606	557	598	612	556	620	637	655	610	588	604	612	635	570	596	653	616	646	623	605	651	645	647	623	641	621	594	580	633	663	609	651	642	569	671	612	624	633	649	610	572	642	616	617	582	612	585	618	600	589	641	647	615	645	640	611	654	643	619	601	585	644	632	585	653	625	609	615	606	636	650	597	610	595	686	625	614	618	631	611	646	619	638	626	618	612	584	658	605	601	649	635	623	611	626	637	628	634	616	640	648	606	610	571	615	564	549	624	606	617	604	601	655	621	640	611	620	635	579	617	602	624	621	618	616	582	635	603	646	591	617	622	637	635	595	636	616	627	605	664	614	648	612	692	611	618	624	606	589	594	627	592	623	589	589	611	624	606	633	651	584	683	621	618	594	663	636	578	584	575	574	640	628	664	654	660	668	625	625	630	608	581	635	572	618	609	662	587	669	644	582	608	583	594	621	632	657	627	593	637	643	648	643	629	633	623	654	687	620	640	619	629	661	606	653	590	668	616	620	601	615	613	636	621	599	598	605	637	625	605	601	597	579	614	619	645	661	656	603	654	653	606	669	664	600	624	637	638	657	686	631	605	625	597	671	659	599	617	646	609	652	589	610	640	625	599	624	644	616	614	699	655	583	660	631	611	613	617	617	647	648	660	589	615	577	633	630	693	627	564	600	656	624	616	589	610	571	613	635	610	610	588	668	620	649	612	638	631	618	629	620	617	623	669	628	603	643	576	577	636	590	646	641	629	632	674	610	631	664	606	552	625	585	590	636	654	658	615	647	677	659	626	612	640	611	582	643	632	581	638	636	637	664	613	661	610	613	656	619	618	601	622	604	623	630	655	629	634	632	686	618	615	609	591	628	577	620	588	613	647	593	640	621	593	600	669	619	615	585	664	632	619	590	607	644	576	609	638	605	647	620	638	611	614	628	646	616	635	600	642	629	619	672	646	634	588	636	646	611	642	597	627	618	627	624	600	661	650	630	637	579	620	619	617	606	660	610	618	578	676	663	636	643	630	582	601	629	653	621	626	627	613	614	637	612	587	607	629	606	626	670	595	560	646	665	595	630	618	650	591	657	611	642	660	638	594	618	618	593	597	597	611	600	610	610	668	641	598	621	584	638	643	625	632	600	636	642	681	632	620	601	630	604	609	645	618	630	607	562	627	619	653	623	587	645	581	636	637	567	626	624	634	647	629	580	591	640	649	630	590	613	582	647	621	620	640	615	627	634	665	661	603	638	611	604	653	588	609	600	577	614	619	591	601	642	662	628	642	619	629	599	587	634	640	614	633	646	617	609	640	608	632	657	599	643	624	606	659	591	619	590	645	623	618	606	587	627	598	625	632	582	587	661	603	636	601	657	632	612	620	650	618	613	614	583	544	609	644	633	648	627	663	596	619	643	664	659	629	621	602	590	580	601	615	612	613	643	623	635	615	657	609	608	632	598	601	540	649	653	637	630	628	613	574	637	628	632	620	594	590	666	590	621	659	638	634	642	608	629	597	633	608	607	583	591	607	581	641	617	604	600	646	627	628	619	635	619	593	619	560	606	628	626	642	679	661	671	630	644	652	623	605	656	608	586	602	606	652	628	621	626	654	608	586	678	676	593	624	605	626	635	625	602	649	606	574	650	623	623	616	615	606	587	619	680	669	600	673	624	669	617	587	655	634	644	620	662	621	587	605	628	607	608	598	627	566	580	622	579	659	636	632	652	599	630	628	656	623	675	659	644	644	623	630	626	641	644
34090	63768	43892	28059	23288	14885	7749	6370	4998	3497	2946	2008	1683	1536	1296	1352	1295	1158	950	908	820	797	748	761	719	685	689	695	748	725	707	670	701	853	1412	1148	1088	864	696	666	713	645	712	675	690	654	707	635	644	658	667	672	647	709	711	658	677	721	721	713	641	673	689	704	696	650	677	689	674	668	663	652	680	641	678	678	726	663	709	723	689	680	691	684	670	677	671	648	690	719	682	715	735	730	702	755	696	667	745	690	688	713	702	715	683	695	729	683	666	697	717	686	630	696	711	708	659	654	659	709	701	666	691	652	660	680	684	678	637	714	674	645	652	678	690	639	652	636	680	613	633	713	683	670	673	649	682	694	673	705	690	736	691	647	669	660	634	699	657	693	656	656	659	682	681	731	672	683	684	700	644	641	695	671	652	621	731	627	673	623	715	702	680	690	681	674	678	654	722	662	651	633	704	687	708	636	647	656	692	718	670	675	701	681	682	698	715	640	657	669	642	650	676	690	632	639	664	666	679	653	675	656	708	685	661	659	717	704	676	683	713	686	640	636	707	665	684	689	718	641	660	740	673	691	701	761	662	659	704	710	622	720	637	651	687	682	696	681	654	666	711	680	648	665	698	664	681	660	652	732	704	633	675	693	649	690	639	669	702	638	663	686	669	761	649	701	670	688	712	684	709	657	639	670	709	675	661	715	658	694	712	670	685	690	634	736	654	657	692	676	690	678	670	695	672	695	618	632	687	682	666	661	652	700	677	653	723	679	679	732	692	656	667	667	661	688	658	671	708	673	651	647	682	695	625	683	684	697	699	696	660	679	705	685	646	645	694	684	660	639	648	690	724	656	664	681	719	654	690	649	681	681	749	685	662	613	670	679	638	662	646	659	722	671	679	726	660	649	667	646	590	659	706	662	644	676	664	677	606	674	646	638	673	656	663	696	718	615	705	685	689	648	681	683	629	663	691	662	670	664	702	720	679	663	667	639	709	658	654	680	671	609	655	666	706	655	668	621	657	678	670	667	672	638	679	696	708	633	671	713	668	713	673	728	652	671	647	675	650	671	638	667	683	697	708	685	643	693	663	659	694	706	723	686	650	672	715	684	649	630	679	654	651	695	716	657	678	691	671	689	701	666	633	693	724	690	654	662	665	675	744	680	652	706	681	643	666	688	657	675	686	728	662	668	709	676	723	683	639	654	677	669	715	645	678	665	673	679	674	684	695	640	698	679	653	687	662	703	707	670	701	663	650	679	671	665	722	621	640	695	730	598	692	670	643	669	675	588	681	651	724	654	655	727	704	722	675	650	662	643	626	660	677	647	695	696	639	707	653	683	702	624	700	679	701	689	685	680	674	719	635	636	704	700	705	689	671	683	649	683	678	689	709	641	729	724	647	705	677	695	665	653	716	651	654	683	697	677	739	672	689	681	687	715	657	651	638	705	696	667	706	726	638	719	687	674	688	612	655	688	640	646	671	688	679	711	711	679	664	686	677	623	685	674	605	674	669	694	697	647	614	694	671	649	636	654	646	654	657	680	716	641	647	629	616	654	645	652	684	668	714	674	681	689	705	645	684	689	668	677	626	674	645	678	702	648	690	703	665	617	664	695	687	704	675	642	657	668	681	670	633	665	671	641	713	690	680	685	697	670	654	646	689	679	716	676	663	684	662	686	663	680	675	645	687	647	671	637	601	660	663	682	621	664	737	677	677	616	675	668	680	643	675	667	671	657	696	660	712	643	687	636	692	700	668	639	632	686	736	663	657	638	711	680	656	650	689	694	710	723	679	697	715	688	705	636	670	666	681	723	692	678	652	661	690	659	681	708	681	698	646	648	668	641	685	696	680	663	669	613	636	698	658	672	673	633	671	715	711	651	700	651	680	662	662	672	698	658	686	717	639	665	651	637	648	678	667	662	714	674	696	699	622	680	643	666	654	673	669	688	650	667	680	627	659	694	656	684	704	706	667	712	669	650	657	692	675	674	652	659	694	691	678	752	657	679	691	651	694	696	667	635	682	630	700	668	673	672	699	694	665	651	650	679	685	623	694	665	646	677	663	688	704	661	692	702	671	687	637	701	668	698	657	698	646	665	721	682	685	669	644	670	684	671	697	676	676	642	698	686	678	670	710	682	630	668	598	684	685	677	667	703	668	698	629	701	653	643	666	657	660	689	704	709	682	678	656	670	641	706	720	687	642	711	667	660	702	698	664	730	624	655	728	648	671	698	686	636	660	703	682	650	729	673	648	691	668	639	661	700	664	684	691	708	695	693	679	681	703	703	622	693	682	643	705	629	702	664	670	654	671	660	700	702	632	667	657	669	667	682	677	693	701	699	699	693	706	684	632	698	667	675	640	689	668	701	652	692	624	687	658	685	684	668	716	688	662	683	648	669	662	698	686	656	662	682	666	662	619	650	681	677	695	718	676	677	682	618	660	704	698	667	684	682	654	657	634	660	704	680	715	639	664	661	658	710	604	691	664	666	655	680	667	628	651	652	707	634	653	670	667	638	677	603	689	636	687	662	650	632	621	714	679	639	675	662	700	682	695	638	643	690	681	698	648	628	661	662	682	685	667	645	722	701	695	652	657	692	705	649	646	737	646	709	676	655	657	704	619	695	631	682	695	696	661	700	707	691	676	653	683	632	714	657	694	665	682	673	691	713	651	704	654	673	674	650	726	709	664	665	666	688	710	678	690	645	665	674	733	682	642	691	655	623	606	656	690	693	677	673	719	678	617	680	678	650	715	671	641	678	665	663	667	671	687	636	688	684	651	676	675	687	711	735	686	657	672	704	651	699	701	632	695	702	696	659	645	705	708	649	702	669	664	610	623	701	672	604	689	643	624	671	662	686	685	643	652	690	641	689	649	692	667	672	710	667	700	668	643	653	678	705	649	606	661	647	670	709	658	729	625	650	689	698	645	696	648	666	692	649	668	652	641	647	664	683	660	629	660	703	673	648	648	672	672	610	625	681	654	724	696	636	681	710	684	706	666	702	686	652	643	664	651	692	676	651	641	690	660	638	669	685	653	688	696	702	683	669	670	630	698	667	652	695	678	692	658	645	693	730	691	661	669	693	726	693	620	661	663	668	641	676	680	641	678	669	652	700	681	692	682	648	672	684	735	634	690	704	682	640	710	640	660	666	655	641	725	663	662	699	717	712	638	651	644	645	721	650	718	675	641	662	695	649	699	731	630	677	686	695	662	682	702	663	671	704	668	652	699	658	647	618	690	667	684	665	684	743	668	666	648	732	673	674	626	661	694	740	656	645	703	666	653	698	687	656	617	664	753	626	642	659	664	667	706	709	669	679	641	643	699	633	667	634	690	644	702	678	668	683	725	639	709	678	669	594	632	667	696	653	671	665	647	650	682	675	719	681	671	695	678	630	680	678	682	675	667	722	687	650	676	713	682	671	693	689	692	691	663	632	703	717	689	665	636	683	693	666	640	710	698	660	669	698	680	659	651	689	660	676	698	659	669	644	686	680
28449	27583	31272	18420	8599	3121	1994	1516	1279	1106	877	650	586	627	541	536	506	494	457	432	419	400	408	424	427	443	391	399	356	344	397	402	415	379	377	389	402	426	384	382	383	388	380	403	420	392	417	391	399	379	396	395	425	391	386	400	369	368	396	370	362	407	382	377	384	399	375	375	415	376	354	415	368	374	395	342	412	385	430	416	386	401	394	390	366	408	361	373	403	403	406	399	398	399	439	369	429	378	423	384	374	405	356	438	400	402	434	400	362	399	392	413	367	407	388	419	423	369	432	413	386	386	404	389	369	377	403	382	396	377	405	391	368	380	385	362	364	398	396	361	408	398	365	407	408	384	378	376	394	385	390	374	395	386	415	375	370	380	347	370	373	385	383	394	403	411	380	373	388	393	443	393	405	438	375	407	363	388	414	368	395	395	381	430	349	399	414	356	401	406	411	394	383	384	417	387	367	404	429	372	395	403	413	395	398	379	370	410	341	374	393	374	398	377	405	404	378	414	401	387	351	382	391	388	355	360	369	371	405	393	377	401	373	416	390	388	346	400	413	410	429	384	394	375	387	435	400	375	393	371	400	368	403	378	398	411	399	414	408	373	389	376	408	378	370	379	389	383	392	389	372	409	403	383	383	390	378	413	357	372	406	370	389	386	369	407	379	391	392	405	370	379	398	373	360	405	406	418	399	395	341	381	375	378	399	393	437	374	376	397	408	385	397	387	358	356	413	369	398	392	396	412	368	383	367	379	382	400	432	382	391	406	371	399	393	386	371	361	404	368	395	406	419	425	345	412	391	377	385	394	384	399	392	410	400	374	395	420	390	421	364	382	374	377	368	371	398	375	397	412	412	397	374	407	380	417	395	389	408	407	393	380	341	406	355	386	371	354	432	374	425	359	411	385	401	383	389	381	396	371	395	444	382	430	353	388	393	402	414	383	356	365	374	375	338	412	393	431	408	388	364	393	394	377	378	372	407	374	346	415	351	393	381	363	384	393	395	356	391	418	426	381	363	396	414	374	425	405	371	398	367	392	421	345	396	403	382	413	438	386	376	406	403	365	411	400	382	407	365	425	359	390	388	412	391	375	371	412	423	426	420	396	407	398	361	398	389	409	382	389	410	395	377	352	406	395	386	384	408	398	392	356	364	366	393	385	388	383	404	428	388	423	386	392	395	425	392	376	413	398	416	394	415	412	401	414	384	372	381	390	382	411	439	401	368	409	394	387	383	414	413	400	382	382	388	384	379	361	421	417	427	393	411	412	417	358	386	404	415	415	377	385	387	396	439	391	384	400	393	410	380	399	381	394	425	392	422	403	409	395	383	371	410	382	392	363	389	401	373	400	385	385	404	364	378	434	361	363	406	350	364	387	387	360	350	386	377	416	363	399	370	412	433	360	385	379	380	393	396	377	414	407	374	371	387	385	419	376	403	373	390	396	395	387	412	382	342	401	387	403	405	383	378	406	380	388	392	386	413	385	363	355	397	412	430	409	404	350	387	407	377	381	367	379	403	371	368	402	382	380	379	407	398	368	356	383	375	358	342	414	354	351	384	383	392	378	409	372	383	412	395	379	373	383	362	351	396	383	394	423	395	386	391	344	390	377	402	428	388	384	372	422	385	364	402	443	390	395	386	384	397	401	394	411	381	378	381	391	408	372	380	385	368	392	398	386	368	413	353	394	401	448	426	379	387	379	381	388	389	387	365	381	402	395	387	401	396	417	386	410	412	386	387	414	361	368	368	387	407	369	407	396	387	384	369	417	412	387	386	380	378	403	384	394	429	427	392	383	361	379	366	345	349	369	403	403	395	380	373	397	393	339	386	412	401	398	418	380	391	395	388	383	407	402	403	370	393	363	401	381	417	398	404	393	417	401	400	357	385	380	386	390	394	394	377	385	384	397	403	395	380	357	415	405	402	401	382	426	401	353	360	402	409	412	429	377	426	395	396	361	400	406	372	378	364	389	397	385	426	388	392	367	422	383	402	415	366	404	383	379	355	356	431	407	394	390	397	399	416	426	399	329	373	399	383	366	368	398	393	384	399	381	404	390	380	455	395	423	371	397	401	367	414	367	406	367	416	423	392	367	415	363	392	366	411	415	393	410	397	386	394	404	383	401	419	388	411	378	398	380	380	361	384	373	396	382	365	390	375	386	388	367	405	410	397	372	362	392	381	374	366	399	411	390	368	411	345	396	377	390	409	426	400	388	408	371	385	411	373	383	413	386	351	402	402	423	375	375	377	396	379	371	382	408	417	406	359	371	414	402	383	375	396	392	408	383	393	380	411	388	390	398	402	379	360	406	401	405	396	419	408	414	397	403	371	425	356	406	372	400	393	377	364	385	401	372	366	376	397	381	372	406	379	375	383	398	400	390	370	384	396	398	352	417	389	418	412	376	374	419	388	384	365	348	387	438	394	388	414	408	423	353	381	396	380	378	404	385	422	363	397	410	411	427	409	395	421	400	406	383	408	410	419	385	401	424	370	442	360	380	393	376	395	370	407	395	380	427	392	414	404	380	363	425	373	404	402	384	379	415	397	370	373	379	391	390	394	344	393	399	404	369	391	404	370	418	400	375	376	406	361	374	351	403	372	390	390	389	413	385	379	380	356	380	438	378	385	366	406	391	358	384	400	409	353	397	402	395	395	370	387	394	382	382	412	391	380	412	395	391	384	386	376	391	372	384	412	394	383	366	421	399	373	380	392	373	375	361	404	377	421	400	397	414	406	434	378	413	379	400	363	406	369	366	396	398	374	387	416	401	398	401	384	386	381	396	397	364	378	399	396	421	401	348	432	381	415	413	379	354	389	394	374	416	408	347	393	380	386	389	413	375	374	377	387	382	375	380	392	371	404	418	376	415	388	376	398	394	375	375	399	378	399	372	354	392	391	396	403	385	423	407	374	410	399	406	400	351	387	406	407	397	395	399	375	376	380	390	429	371	397	410	426	373	387	366	357	349	362	384	393	391	389	417	388	424	355	424	379	379	363	401	368	389	367	406	398	390	376	418	390	377	380	372	417	402	398	404	422	389	395	363	410	364	396	384	448	418	342	399	391	404	360	354	381	395	392	385	395	389	446	394	376	429	410	376	407	396	438	380	401	377	398	403	382	373	401	413	426	395	354	399	443	423	426	365	375	387	355	397	433	381	384	386	401	416	386	390	381	392	388	379	404	400	384	398	397	406	406	402	378	362	373	384	389	392	368	422	387	382	396	363	411	378	360	377	418	361	391	364	407	417	371	416	428	366	359	430	331	394	390	399	386	363	382	351	395	381	396	381	398	383	408	422	360	397	380	401	367	397	390	386	393	407	386	393	347	410	367	387	391	391	411	410	393	376	366	388	428	381	370	378	379	385	401	371	392	367	373	412	366	354	375	386	384	397	387	380	413	391	369	396	369	396	361	381	388	398	404	391	421	358	390	420	392	390	401	362	413	366	379	414	383	391	435	399	354	419	415	390	396	387	378	363	393	390
30800	44903	32010	15867	11455	5008	3520	2686	2222	1652	1339	935	834	819	708	644	606	563	637	521	507	474	435	460	472	500	458	445	453	461	471	454	457	417	492	454	430	478	424	421	459	451	466	432	486	488	460	455	422	433	453	401	446	460	449	451	460	446	464	413	443	443	443	437	425	437	467	440	418	434	389	441	432	456	483	460	467	463	451	468	456	425	426	477	435	453	431	466	425	475	488	451	465	489	467	431	472	462	459	441	470	473	456	448	455	459	440	450	433	465	433	446	472	452	451	474	467	403	476	401	404	455	445	443	445	424	433	443	408	446	465	447	448	444	428	461	407	438	465	443	410	409	462	405	435	447	423	493	407	452	434	401	444	453	448	399	455	435	456	471	409	425	494	449	430	432	457	451	448	463	441	433	461	461	424	455	469	445	451	465	448	460	429	423	444	446	448	434	475	421	481	422	460	461	486	473	470	468	466	449	425	455	428	413	430	445	442	445	419	419	470	456	471	461	456	424	441	469	469	447	489	476	442	421	432	407	462	478	450	429	481	455	428	446	440	489	446	442	397	456	456	463	457	487	472	446	458	435	480	452	456	449	438	430	469	479	439	486	437	496	431	433	479	466	433	488	426	430	459	443	435	444	462	459	465	441	462	473	446	461	435	470	456	429	434	427	484	405	447	477	465	445	465	429	450	472	494	472	486	437	456	470	457	427	432	510	442	493	454	458	444	448	393	434	439	402	448	413	469	495	495	449	439	466	449	455	441	430	415	432	408	482	414	437	462	451	464	451	420	457	431	435	422	432	466	446	407	455	455	424	418	451	427	469	415	422	435	434	475	477	456	448	411	428	471	437	452	468	453	424	447	428	443	420	475	455	491	415	420	467	433	437	405	442	448	450	479	428	434	465	424	461	425	465	445	423	437	427	435	440	435	441	460	403	482	461	478	426	449	429	433	470	431	417	451	442	509	466	438	481	462	468	439	447	456	477	418	427	430	463	448	491	430	455	475	403	438	431	437	460	469	501	440	456	405	412	440	456	459	470	443	398	474	442	421	433	445	466	437	443	434	497	433	431	436	449	436	463	400	449	479	416	461	455	457	464	441	431	461	475	435	435	382	462	438	493	459	442	441	443	485	459	459	419	458	445	421	445	450	493	454	479	500	479	452	464	444	465	444	430	412	417	453	431	490	456	466	433	431	448	442	449	433	474	458	470	459	484	437	446	418	460	475	436	486	439	449	455	434	419	420	413	446	488	508	437	435	432	449	448	484	464	437	459	430	433	450	418	473	435	454	445	453	483	426	446	498	451	458	406	459	438	402	460	443	432	439	448	448	443	464	450	449	429	466	452	441	452	431	443	448	476	433	450	455	493	427	442	419	453	462	455	420	434	432	450	460	448	470	444	432	456	466	458	438	438	441	432	440	483	463	475	460	467	454	461	443	484	483	441	471	484	458	484	415	423	451	453	461	432	463	450	450	448	433	447	437	416	491	454	443	443	450	472	488	410	445	409	479	423	462	451	443	423	444	468	432	475	435	427	427	474	473	457	444	424	428	462	416	438	419	433	461	425	454	441	448	419	455	479	448	437	476	458	443	413	465	451	439	511	413	469	425	477	454	459	435	442	418	441	465	424	481	476	463	468	433	395	457	403	449	430	476	441	476	464	432	438	444	463	465	415	443	417	443	431	453	498	467	465	451	441	470	428	455	445	456	448	444	455	454	419	441	420	463	481	449	457	402	455	450	445	448	406	501	418	478	457	411	470	419	427	436	452	467	457	436	449	437	457	464	465	400	453	435	441	485	437	426	446	478	444	448	443	454	457	486	405	462	444	443	456	448	444	438	438	445	492	454	461	451	435	450	461	443	463	468	441	460	467	427	431	449	440	469	501	429	454	460	436	443	443	438	457	453	456	410	449	426	479	430	469	450	451	432	475	448	424	454	444	419	461	424	460	417	446	440	481	409	454	451	463	406	418	460	455	493	426	458	452	432	457	471	446	474	461	443	473	474	465	460	446	430	420	453	442	446	456	482	435	452	418	406	462	459	477	436	474	436	450	430	441	470	474	448	446	436	426	416	492	461	457	435	456	438	461	437	451	457	434	473	474	454	437	462	437	477	433	485	423	459	434	437	428	464	451	445	451	458	455	473	425	472	499	422	422	475	453	415	479	479	467	436	457	439	456	406	467	474	448	403	456	444	404	451	482	462	465	483	443	475	442	432	449	438	426	438	431	452	439	451	455	415	448	452	446	424	418	438	476	417	454	453	471	417	448	428	463	428	435	406	451	437	434	453	420	442	461	445	470	442	445	446	474	451	475	482	435	458	455	439	449	471	427	432	478	432	460	471	469	417	441	475	441	487	454	439	424	421	423	429	438	467	415	439	417	426	445	487	446	448	406	470	439	461	425	490	466	453	456	474	436	436	438	446	467	463	433	476	434	413	444	413	450	444	430	428	451	441	434	437	462	480	423	453	474	416	427	415	406	447	466	456	429	446	471	421	438	461	476	447	410	435	447	437	450	397	442	415	448	489	461	407	424	436	465	456	435	434	483	467	460	458	475	454	462	443	425	463	491	455	407	413	444	468	427	459	455	480	435	452	451	436	441	453	444	441	446	449	429	450	429	455	455	474	442	448	418	466	455	418	446	462	471	435	454	434	447	464	453	493	479	467	430	455	471	447	437	470	424	444	461	456	430	452	438	426	461	446	463	434	452	457	417	449	440	447	465	464	445	426	463	443	460	430	439	456	452	444	425	478	439	443	450	441	422	441	461	437	497	441	437	451	432	442	434	421	427	447	466	413	415	441	443	463	450	432	447	444	471	454	432	459	462	434	434	469	461	437	434	445	464	425	442	496	490	456	468	384	447	461	434	457	453	443	461	437	451	462	454	468	459	438	430	394	423	449	436	438	438	428	468	455	432	467	428	448	433	441	436	446	432	423	448	437	452	456	402	444	431	431	460	462	468	412	438	494	445	499	468	442	468	495	445	445	479	430	494	426	430	481	437	430	462	472	456	426	461	460	444	498	455	429	443	458	446	431	412	408	435	440	415	418	452	443	439	439	464	425	432	459	461	461	420	403	443	488	423	442	439	434	464	443	466	476	446	444	476	442	446	472	454	464	478	432	428	427	449	482	452	459	441	507	463	459	403	454	424	472	440	495	455	434	437	418	443	454	417	428	412	467	489	442	427	476	392	417	427	469	451	400	483	449	483	446	442	449	429	459	461	434	437	481	424	443	435	404	423	439	468	444	435	450	425	416	438	461	420	433	442	490	422	456	428	437	468	406	456	454	445	462	452	449	452	428	458	437	466	453	494	438	421	437	426	448	422	441	429	401	408	454	435	468	459	416	431	424	423	446	436	430	437	434	447	452	443	432	468	454	468	480	450	387	423	483	459	427	436	448	415	456	451	445	434	471	435	412	461	429	463	449	440	484	461	437	450	430	454	469	466	472	477	454	460	434	473	420	427	459	437	496	447	467	423	448	417
24070	21266	28647	24447	21695	15594	4858	2446	2100	1739	1375	1060	942	931	793	715	663	631	639	628	560	540	488	491	496	539	475	493	517	491	462	483	456	506	592	545	478	468	485	474	471	455	502	459	469	451	448	476	506	479	451	470	412	448	497	459	461	509	465	456	467	446	476	510	470	469	472	493	477	463	487	485	472	461	436	466	479	487	473	467	464	469	486	481	459	479	468	468	473	477	478	483	489	494	515	458	504	471	430	485	476	506	519	481	500	496	457	455	442	456	496	475	436	524	481	486	482	490	476	461	484	473	473	438	480	484	468	411	469	509	459	491	483	461	495	481	451	475	452	472	444	449	459	464	477	455	478	478	460	464	462	459	478	457	441	486	507	484	451	504	495	443	449	451	462	468	481	465	474	494	473	496	485	459	472	471	465	488	497	508	504	477	428	484	506	474	476	487	489	477	480	498	485	485	478	456	454	459	475	426	471	467	496	473	481	504	481	472	483	495	465	470	467	469	478	491	500	452	494	519	433	490	447	454	446	469	510	449	460	458	462	493	500	446	498	512	535	462	478	482	481	477	442	456	488	501	499	462	424	478	496	484	450	490	470	456	463	473	504	447	447	463	483	464	471	447	452	498	483	463	483	498	455	489	463	496	472	486	460	454	504	495	481	451	468	448	491	503	486	471	479	509	451	457	472	483	494	458	444	469	498	430	499	452	519	462	446	473	477	463	453	465	485	493	464	443	479	450	492	460	464	438	478	482	504	510	458	521	446	479	477	442	521	488	423	473	465	492	469	465	421	470	462	467	459	442	479	458	498	521	446	450	419	483	456	479	474	440	477	439	409	462	463	438	471	459	467	474	476	440	477	480	458	422	463	474	454	489	458	493	443	488	485	448	485	464	455	490	499	450	507	469	462	482	496	452	464	474	442	470	480	443	460	488	458	466	510	441	492	490	465	467	476	450	465	519	489	462	425	494	482	464	524	428	481	510	494	499	492	416	472	490	463	437	463	446	460	446	474	461	449	465	486	452	475	431	528	453	471	483	435	483	454	492	483	475	435	466	497	452	489	483	446	498	444	490	470	489	493	502	460	455	474	459	422	460	491	468	482	448	465	466	511	464	487	463	495	482	466	507	441	487	433	498	461	447	479	491	494	482	509	453	505	498	472	444	466	450	469	462	432	459	515	442	513	470	480	505	457	478	452	473	469	440	504	481	394	517	447	474	487	458	477	482	467	490	446	492	460	466	475	445	460	490	467	454	465	460	464	453	462	468	472	458	458	492	471	465	460	432	472	431	470	483	444	449	457	509	455	493	474	453	473	455	424	500	499	446	423	470	468	493	488	446	448	482	473	494	451	492	487	496	460	432	484	488	452	470	479	437	433	462	473	461	459	496	499	460	502	446	434	479	458	503	496	471	456	470	472	459	449	485	509	471	437	477	435	465	454	480	460	448	552	456	490	458	465	455	461	456	456	466	490	507	495	494	451	440	437	509	505	462	464	471	474	483	463	454	450	451	482	430	457	477	470	454	501	483	478	476	446	464	448	494	470	453	484	458	493	448	488	455	493	446	471	452	477	472	474	458	502	460	478	490	455	501	487	471	481	500	488	467	461	459	447	436	481	451	482	454	472	492	500	435	467	445	489	510	500	498	472	461	487	503	464	435	459	457	479	443	503	448	463	448	494	458	443	471	488	434	507	465	453	477	497	458	468	468	468	389	457	472	499	456	474	431	481	452	473	487	475	492	504	440	451	505	483	439	470	456	459	457	443	450	485	463	473	467	476	453	522	512	460	513	489	462	461	471	489	450	454	486	465	468	468	447	464	499	468	470	497	490	410	424	454	455	493	414	468	443	480	481	486	490	485	528	490	499	438	507	454	493	485	462	475	480	445	515	488	467	445	453	451	464	472	464	418	442	471	461	458	477	409	486	462	465	475	459	472	442	485	452	473	461	451	492	493	481	409	467	472	463	455	444	468	489	487	466	504	462	458	475	474	483	470	459	486	449	467	465	502	465	452	490	471	459	459	458	454	437	463	469	476	469	473	493	495	437	460	465	479	482	497	482	441	487	491	468	468	482	469	445	478	473	499	477	494	468	476	439	487	466	480	459	462	514	462	454	478	492	486	470	466	459	506	410	487	469	490	495	452	445	441	443	499	471	471	474	478	483	466	469	478	455	465	481	456	482	464	470	481	485	476	478	450	457	507	511	463	474	459	470	482	482	471	483	438	493	472	476	458	498	447	475	457	466	539	461	477	446	438	487	482	453	444	473	448	460	516	478	436	459	473	510	466	480	486	469	459	487	469	472	463	449	483	491	518	435	472	495	487	475	474	450	480	453	506	485	466	445	468	439	492	523	518	452	492	453	487	472	471	434	473	494	509	439	502	439	484	432	514	461	437	475	510	464	487	468	447	475	487	466	476	482	471	488	443	488	487	437	477	463	476	429	477	541	473	498	485	499	439	497	453	472	459	463	438	515	494	465	491	489	474	452	483	479	462	486	453	481	467	457	522	471	461	448	479	482	500	433	448	495	456	422	500	490	498	470	455	472	495	456	458	507	453	462	460	422	456	441	456	477	443	493	470	485	459	477	481	512	446	446	445	496	452	435	490	436	485	437	454	475	490	515	532	515	435	464	456	474	465	435	456	455	453	465	447	460	448	449	487	517	483	479	458	492	477	463	479	469	472	484	485	494	441	466	446	478	511	473	484	466	463	451	469	494	458	479	510	453	443	491	492	483	519	490	470	474	475	489	469	457	501	473	461	464	489	502	468	454	477	514	446	488	504	486	494	443	477	468	513	474	468	475	453	515	500	466	434	457	459	516	483	452	467	432	476	445	485	449	446	505	490	456	467	447	475	484	441	479	458	458	469	493	452	476	447	502	455	450	453	481	479	454	472	465	478	468	512	443	485	474	457	441	459	456	452	456	491	481	428	422	431	535	459	428	513	477	451	469	468	504	450	501	510	484	490	424	501	470	462	452	445	476	480	486	469	487	443	470	513	456	483	489	465	478	437	462	460	452	461	472	439	441	440	489	488	478	453	485	457	480	436	479	462	474	454	470	464	488	436	490	448	454	448	502	443	457	464	484	466	407	474	455	503	448	462	402	483	447	425	485	438	495	484	499	455	453	439	479	483	504	448	434	489	484	490	473	468	455	479	505	462	423	478	496	461	494	496	501	487	480	464	485	466	446	474	451	447	469	470	480	490	437	446	462	501	506	478	471	443	464	491	439	493	443	471	440	449	515	475	456	454	494	466	477	472	446	481	460	491	453	467	476	457	472	449	486	485	495	472	452	441	478	505	482	477	498	457	467	422	468	490	443	476	483	485	444	509	477	484	502	490	504	514	464	496	447	493	431	468	486	474	470	444	442	506	482	483	505	458	484	476	455	451	420	465	504	502	468	475	463	464	429	528	456	460	446	469	415	456	469	479	455	486	494	477	485	475	475	458	432	493	451	474	432	440	502	479	496	451	470	459	474	479	493
32035	57459	41886	25165	20152	9087	5286	3947	3587	2837	2003	1485	1366	1239	1005	871	837	725	788	701	643	586	599	605	558	609	568	526	518	515	591	579	549	526	754	679	525	547	540	553	527	549	523	539	508	539	496	546	551	518	521	550	505	501	550	562	500	519	521	526	538	517	512	510	523	542	546	568	506	546	514	510	511	557	515	511	525	487	505	509	493	547	550	549	514	527	534	507	538	566	539	525	553	542	564	531	591	555	525	505	542	559	550	518	534	477	507	516	525	519	515	532	537	521	488	524	512	528	514	550	525	556	536	499	557	495	504	540	496	524	530	513	551	516	493	511	548	515	519	519	515	555	493	491	494	564	526	551	501	540	504	528	546	528	567	525	537	539	532	490	488	530	513	540	546	508	518	532	523	563	482	541	494	498	539	515	487	501	494	481	550	547	504	478	516	547	495	548	543	515	522	477	555	502	528	552	515	516	529	517	509	511	542	485	590	529	533	517	500	527	482	524	516	508	499	509	545	513	520	544	533	528	526	525	501	509	534	521	533	497	550	525	538	514	499	492	487	508	487	525	514	539	527	487	531	526	538	551	501	498	502	524	499	551	507	522	503	518	544	569	537	527	534	525	539	486	544	545	512	498	553	528	514	518	527	518	559	480	540	479	510	550	557	528	522	523	510	539	531	508	494	544	488	540	529	558	544	497	512	571	522	553	500	517	504	541	513	543	530	520	538	491	523	512	563	559	481	509	508	523	490	534	504	513	507	532	534	470	511	498	484	526	507	532	558	528	564	517	500	530	522	506	537	531	522	546	520	528	513	526	502	556	510	510	531	547	498	518	509	497	513	517	539	513	549	489	512	554	493	503	499	545	518	537	484	543	518	536	516	545	559	530	498	517	558	454	486	505	517	487	518	513	543	514	524	586	499	542	542	531	546	477	528	504	529	536	514	549	518	506	511	556	500	544	546	530	604	529	535	506	525	518	574	533	516	501	569	528	555	504	499	543	525	528	520	533	519	539	560	514	501	495	560	526	516	546	500	517	522	504	526	526	562	516	556	507	547	508	531	503	536	487	541	551	515	543	549	566	532	525	517	533	492	503	507	528	549	529	532	520	536	513	492	509	532	568	512	534	506	500	499	490	523	510	529	533	519	560	524	518	523	537	525	510	515	538	553	536	545	536	512	530	520	496	523	528	495	496	510	505	510	508	529	482	503	520	505	541	502	520	518	550	540	529	519	493	499	548	527	509	500	525	528	486	477	568	541	517	537	538	488	527	506	551	532	541	530	536	537	522	500	548	584	547	488	545	541	561	526	533	544	545	523	506	573	510	510	498	524	494	518	530	527	505	573	528	540	535	508	496	506	526	549	557	511	510	543	528	527	505	524	528	518	530	542	520	513	543	484	542	536	493	536	524	551	485	576	559	525	554	526	554	496	536	491	553	559	502	498	499	531	540	547	536	560	543	508	524	544	502	529	522	543	491	536	546	507	523	506	481	562	528	552	550	486	521	532	552	515	525	486	469	466	525	561	511	556	516	520	537	511	509	508	555	529	519	503	556	521	523	511	530	549	513	550	532	533	552	542	504	474	583	539	533	530	540	526	552	521	558	535	504	533	549	544	532	468	512	509	551	486	527	573	553	536	480	575	501	578	549	531	493	501	510	515	566	542	501	534	483	532	496	512	526	547	526	474	514	520	538	546	527	506	508	513	549	540	497	526	469	528	488	526	505	518	557	537	526	507	496	534	582	514	538	540	531	489	524	500	521	540	488	529	562	547	509	512	505	542	529	474	524	562	530	554	557	513	501	534	528	513	545	512	510	515	510	506	519	554	536	512	532	545	487	509	512	510	517	510	468	527	502	520	492	524	519	532	490	521	504	495	525	520	510	530	483	546	515	519	514	504	486	550	526	536	499	524	525	521	582	565	577	503	535	535	504	499	542	530	546	544	518	512	509	532	516	528	508	540	521	480	530	559	489	534	543	545	512	534	509	499	493	505	512	515	506	515	505	540	510	482	560	487	498	558	520	547	503	526	503	537	543	522	514	528	545	546	502	497	498	528	504	538	548	521	478	502	535	529	491	524	529	511	528	512	518	500	553	545	498	512	509	577	506	536	518	505	518	538	521	511	533	529	511	561	495	565	547	535	503	528	523	518	502	545	519	539	488	526	553	502	552	539	512	505	506	485	549	546	542	547	528	501	507	515	492	559	517	532	526	543	522	543	511	499	539	538	545	507	509	506	513	565	541	509	505	576	490	492	517	516	499	545	500	553	516	534	512	482	574	552	519	545	533	504	527	552	518	512	491	512	509	525	529	494	540	565	535	526	562	530	562	511	519	531	543	523	528	538	465	536	496	504	515	568	512	524	523	533	498	539	514	528	503	509	513	566	509	551	538	525	491	541	552	520	499	529	523	556	530	544	516	510	475	529	532	504	527	554	482	478	503	508	496	496	551	527	506	527	527	544	535	509	527	475	533	506	509	508	495	535	510	527	525	506	545	505	509	538	537	452	553	531	553	547	524	545	521	527	566	477	547	545	561	519	520	527	528	516	465	517	554	510	544	488	538	496	489	523	490	497	546	532	485	542	504	533	505	540	536	533	515	487	525	585	548	550	523	529	568	563	507	525	521	510	505	522	489	573	533	521	550	528	483	533	531	537	532	505	511	488	531	523	571	510	514	480	553	514	513	521	518	556	515	534	551	532	456	469	540	494	532	528	486	531	473	531	529	521	503	525	539	524	507	513	486	509	500	521	517	511	544	500	521	527	520	489	517	501	552	496	522	525	506	496	542	517	533	477	558	530	548	508	503	495	500	575	540	546	523	550	548	513	535	544	550	543	516	525	509	563	531	529	556	532	529	520	526	585	521	532	517	527	535	517	539	542	516	539	592	534	596	510	534	525	547	518	505	557	503	526	488	524	525	517	514	487	526	533	533	561	541	496	504	517	513	510	529	555	511	516	519	498	519	528	536	517	525	512	545	541	538	553	502	522	540	528	500	526	527	498	494	537	543	549	534	540	522	489	538	507	547	533	484	509	488	517	521	515	546	504	492	493	506	532	505	492	494	516	523	525	518	528	519	476	495	525	550	531	537	552	523	484	589	517	530	542	561	513	553	547	511	511	496	518	570	510	543	528	537	496	502	521	537	556	531	521	488	485	564	532	508	548	554	541	526	506	492	550	521	563	500	513	558	482	506	524	493	522	532	531	509	572	510	496	529	537	531	508	510	491	529	516	515	527	535	547	513	516	507	540	522	525	583	505	513	512	549	527	522	586	509	504	538	501	558	512	498	555	522	496	507	494	547	484	499	531	514	471	548	507	548	542	516	526	533	530	547	519	520	569	506	524	500	480	566	535	510	522	547	540	518	512	503	516	574	486	535	522	505	472	513	508	541	515	554	541	555	541	523	516	479	515	517	517	533	503	557	508	535	508	493	522	546	538	513	482	485	552	525	531	568	512	567	527	535	523	563	543	514	507	499	509	541	544	506
25380	21331	27914	25685	17532	6538	2622	1884	1771	1366	1129	957	799	804	666	688	639	577	545	586	532	571	496	474	494	456	519	520	438	484	487	520	491	486	471	486	509	482	466	521	488	489	462	465	470	487	492	441	463	450	490	476	475	459	445	477	493	466	481	454	521	503	482	459	471	495	487	461	474	475	497	476	503	487	489	488	459	468	508	483	466	488	464	436	475	499	490	461	479	496	479	471	493	518	523	471	497	469	481	494	482	464	472	501	503	498	482	475	466	473	485	460	493	497	472	462	504	473	463	478	478	468	465	505	489	430	495	497	438	510	474	491	455	472	506	462	450	471	468	452	492	457	457	483	502	483	490	515	476	465	471	441	498	469	470	452	491	466	478	495	460	472	469	474	450	478	425	463	456	491	462	425	466	518	509	469	483	508	459	492	489	468	484	455	468	472	456	500	481	490	456	466	429	470	494	490	485	464	481	471	438	447	484	484	503	463	443	497	489	481	433	451	474	463	458	452	436	508	470	458	445	463	465	470	469	465	428	459	471	466	478	488	504	450	475	474	465	496	490	472	458	494	476	475	447	493	468	468	451	458	486	477	446	499	463	484	475	463	487	476	472	482	506	498	433	461	430	483	450	480	497	501	452	474	458	483	447	490	506	478	503	469	543	476	466	465	493	485	474	440	468	484	477	495	456	481	470	464	464	470	468	460	497	471	492	454	508	533	479	447	489	443	480	524	444	465	512	488	466	509	459	491	445	489	452	491	457	454	448	464	499	448	477	438	473	445	460	484	477	482	407	455	459	475	478	471	470	470	488	492	487	459	485	484	504	481	459	410	458	461	482	469	455	489	460	453	464	444	461	438	472	477	491	482	428	453	489	466	469	517	501	476	494	456	506	450	510	481	468	471	439	477	518	464	465	451	472	453	504	482	472	487	463	477	471	497	498	465	452	459	510	494	495	496	499	454	457	459	459	485	469	507	461	492	433	485	460	457	459	524	480	433	514	483	473	488	478	493	492	478	450	476	474	455	467	513	452	458	475	488	469	499	459	421	449	523	482	461	474	492	488	499	438	474	487	471	495	479	472	498	457	487	495	499	489	457	485	454	506	456	497	503	501	495	452	479	438	524	508	470	487	500	443	458	461	499	471	487	461	512	492	460	482	487	450	477	484	488	440	488	501	422	470	464	463	485	453	465	482	459	473	513	484	451	471	431	485	483	449	461	465	460	491	488	509	478	472	468	445	473	500	458	455	490	469	475	481	486	467	460	449	505	506	491	455	480	507	461	508	442	466	478	516	454	493	455	503	482	452	478	522	473	483	508	497	458	481	466	436	484	443	512	473	483	487	463	443	478	487	466	473	466	471	478	479	428	468	464	499	452	482	470	485	504	470	478	492	441	462	519	460	479	487	470	478	426	510	464	498	432	493	486	463	488	492	489	453	469	491	480	505	485	462	475	494	496	463	503	478	453	476	468	455	488	458	482	469	493	483	502	471	440	486	483	489	506	449	457	504	479	487	485	467	471	491	454	466	518	470	455	466	459	481	468	432	499	471	460	443	494	479	480	483	452	470	502	516	461	486	437	454	493	465	478	467	451	463	464	470	448	444	487	470	482	496	496	499	482	504	473	496	481	495	489	491	454	483	471	473	444	471	466	475	462	451	512	481	521	480	489	468	474	460	479	469	450	455	488	495	460	461	466	468	479	433	459	484	505	477	447	485	499	485	510	494	472	501	439	492	501	486	519	470	482	493	466	494	499	445	463	452	504	499	459	445	455	478	444	437	441	476	519	502	485	443	492	520	466	490	479	440	500	446	475	485	465	488	483	498	490	433	459	493	505	498	436	460	446	458	445	437	468	490	469	505	468	447	465	489	479	518	451	442	456	460	486	487	481	436	464	476	485	489	442	461	461	463	491	489	515	477	489	490	472	456	466	436	503	435	493	495	481	524	436	477	455	494	497	443	476	475	457	459	448	483	485	488	467	486	500	480	493	510	429	490	483	469	492	476	442	473	458	431	501	474	473	485	512	483	460	451	449	450	473	503	481	460	455	453	468	461	479	500	479	454	493	499	498	482	472	426	464	511	504	452	506	479	465	491	494	453	476	486	480	472	474	454	468	459	487	473	440	437	485	457	460	498	495	502	451	469	476	504	499	468	454	467	473	482	474	468	485	444	493	437	492	487	463	459	478	452	447	464	461	471	452	463	495	455	506	480	461	464	439	477	466	503	460	453	506	509	451	451	465	467	469	455	513	427	464	459	467	490	452	454	448	458	474	478	507	454	492	473	466	457	528	462	438	490	431	460	495	471	463	497	480	474	462	472	478	454	474	541	463	481	481	481	463	460	469	446	480	496	458	507	463	454	470	506	493	483	465	434	467	493	453	459	504	492	513	502	473	465	441	487	447	483	485	542	462	457	510	486	442	487	491	458	455	492	476	480	499	486	452	465	462	464	472	426	512	462	448	453	477	452	485	491	455	513	467	492	476	464	474	465	474	488	499	463	489	516	423	499	454	478	469	491	487	455	469	477	486	506	459	466	421	509	490	505	468	468	447	487	451	474	498	445	514	484	466	446	459	456	464	486	477	494	466	430	452	443	502	464	447	460	451	496	461	455	446	490	503	482	436	445	435	480	514	479	456	448	511	457	491	466	448	463	501	485	491	481	479	468	471	475	464	457	492	428	441	545	482	491	463	522	468	462	457	469	480	494	489	507	489	486	475	487	442	484	494	481	520	481	463	478	465	499	489	428	495	486	469	445	503	474	474	502	517	456	504	476	480	455	465	445	463	476	481	441	464	495	470	467	495	435	484	464	478	468	532	487	464	474	448	448	480	444	475	465	502	486	460	467	479	504	485	461	479	443	493	472	459	474	464	474	455	459	447	466	472	466	539	443	461	514	479	435	452	493	488	446	468	525	459	446	480	460	448	476	438	536	446	493	460	464	457	423	432	463	465	477	444	440	455	466	501	486	485	478	460	452	481	476	471	497	471	458	517	512	477	410	471	490	500	478	446	424	483	475	512	469	470	501	458	468	492	493	474	455	479	474	422	442	477	484	481	471	472	479	430	464	471	500	480	527	478	462	443	462	490	465	434	493	487	484	494	485	442	458	501	477	477	457	502	442	453	472	463	463	452	468	468	455	474	488	470	493	477	448	504	472	472	488	469	441	479	482	469	447	490	469	475	488	505	465	474	501	461	458	470	472	453	473	507	505	478	466	447	472	503	461	478	503	480	421	504	451	471	453	455	444	521	513	426	482	467	460	490	462	447	462	437	435	421	437	481	481	459	486	531	419	466	463	457	467	469	475	476	471	526	465	481	490	446	457	488	460	499	479	487	476	472	488	503	483	471	445	450	487	484	469	456	495	485	491	464	476	454	454	490	504	471	491	464	468	473	518	468	478	465	429	480	494	436	451	487	446	434	493	497	457	488	453	508	509	461	504	462	489	480	429	465	487	492	467	460	451	454	452	474	451	448	490	445	478	450
31678	50906	34856	22065	16349	7840	4357	3356	3108	2333	1641	1436	1327	1102	906	825	811	747	728	663	708	612	561	567	570	567	554	522	545	576	547	539	535	561	528	553	592	546	555	508	480	551	574	559	524	576	502	564	565	569	530	535	537	550	500	602	563	556	525	550	521	560	537	554	544	556	527	509	556	586	542	550	566	549	558	525	522	538	566	539	547	556	590	508	551	533	527	546	589	578	529	540	570	565	628	550	525	572	556	578	564	553	528	546	571	556	533	539	518	549	545	545	543	519	542	541	537	518	532	526	561	524	529	523	558	517	534	531	543	523	534	534	515	579	567	497	483	545	549	550	566	546	487	570	565	541	521	575	532	550	548	514	560	537	549	552	518	531	523	535	556	517	552	559	537	590	547	554	521	530	507	538	517	574	539	542	527	549	560	526	564	505	540	581	577	522	558	572	543	504	546	525	518	510	564	532	556	538	559	589	535	517	540	533	534	510	490	525	496	538	547	530	523	556	559	529	550	549	547	529	544	544	571	542	566	576	500	529	565	520	561	557	526	554	529	569	500	549	544	499	550	540	551	533	544	510	531	548	550	543	489	507	549	543	562	555	547	509	543	555	574	542	533	550	510	546	580	542	502	557	555	558	565	575	570	545	542	556	572	511	490	548	537	556	546	562	563	535	525	573	540	544	522	593	525	475	543	521	527	501	515	558	530	537	561	580	537	567	556	543	520	551	474	580	538	576	542	521	500	557	537	512	515	560	558	539	543	550	545	542	549	557	576	555	534	568	540	541	525	552	543	512	561	582	540	553	551	532	516	533	559	583	547	543	546	521	521	548	569	540	558	514	577	542	520	528	575	515	556	534	505	530	544	525	539	523	527	544	504	583	552	521	536	546	527	524	576	542	541	511	544	544	513	544	526	500	554	563	530	540	504	569	543	532	556	564	540	519	563	507	485	567	532	565	521	538	537	566	534	535	550	508	532	553	544	508	569	532	539	543	503	545	552	517	556	579	569	493	496	563	526	581	501	529	542	510	579	514	541	563	487	516	541	537	543	574	535	501	546	539	499	577	561	492	568	559	565	543	556	529	531	574	552	511	530	541	531	532	516	502	562	501	599	521	505	570	549	560	537	545	555	546	535	527	547	516	578	534	545	571	522	539	529	577	529	524	555	552	534	501	561	529	553	500	548	522	559	527	536	519	546	545	510	532	534	490	550	505	529	505	504	503	564	516	538	536	558	539	522	559	562	519	518	525	558	516	481	555	521	531	562	589	509	549	538	534	535	531	541	495	510	527	527	535	534	531	514	547	511	553	548	545	540	536	538	514	532	539	529	608	558	521	525	549	558	542	527	554	590	570	549	583	528	515	505	506	494	557	582	532	512	553	539	516	544	511	535	516	495	516	549	541	529	542	532	533	533	504	519	568	562	573	557	511	527	521	527	516	525	517	539	510	512	506	555	547	568	542	545	548	505	531	529	530	543	529	549	530	515	540	560	533	514	500	546	550	599	525	528	496	527	524	555	550	539	519	536	529	528	512	530	561	552	546	556	541	508	528	536	573	527	528	512	559	545	544	473	553	539	521	553	527	535	535	544	578	520	491	557	510	544	500	556	538	520	522	493	543	495	549	503	528	533	540	530	510	512	532	567	566	575	509	523	519	541	517	535	515	530	596	543	503	525	511	551	540	572	542	547	514	531	499	556	497	593	528	541	540	598	551	561	524	575	539	563	500	550	540	541	508	530	547	506	542	525	501	530	556	554	550	575	542	509	597	552	489	512	563	538	590	548	550	509	495	530	546	503	565	553	547	519	536	572	582	513	573	558	552	548	564	525	561	539	559	543	526	525	561	521	560	515	516	505	525	557	524	517	554	549	549	539	513	557	529	558	580	515	520	545	529	521	534	510	566	534	541	542	548	504	528	537	539	540	548	556	538	554	593	530	537	555	540	528	538	542	556	552	549	539	548	547	530	536	513	534	566	513	555	535	509	562	570	504	534	549	556	557	504	547	552	551	551	521	547	566	541	532	530	556	553	536	535	486	557	530	544	547	520	564	524	549	548	544	540	525	528	493	570	573	550	495	520	499	548	532	521	522	525	580	548	533	564	528	534	510	549	537	528	500	541	523	540	552	529	538	530	533	527	528	534	539	531	527	571	548	511	526	537	558	509	519	533	513	526	542	557	542	551	577	554	547	521	547	527	520	524	504	579	570	582	562	593	549	510	552	520	571	523	527	531	529	526	524	521	544	544	542	540	551	589	544	536	561	512	564	560	544	534	548	495	531	545	491	530	542	533	549	565	557	521	553	486	546	496	539	595	558	509	521	497	542	554	515	518	556	486	495	572	554	568	540	563	516	556	544	495	531	548	548	541	543	554	530	553	577	509	545	563	532	546	494	523	547	526	551	528	498	545	545	519	555	545	554	529	531	587	562	583	532	572	536	505	559	505	551	524	570	554	530	539	482	529	545	544	534	610	532	523	559	505	524	529	479	560	560	521	510	553	548	544	545	562	576	527	492	537	512	548	565	542	559	516	503	540	529	563	526	533	494	536	573	521	527	561	532	535	515	547	546	504	560	515	552	545	514	555	551	517	546	510	539	552	560	513	530	559	536	569	516	542	545	551	545	538	499	513	535	516	558	557	563	535	528	533	534	515	502	551	548	523	509	543	524	537	568	559	539	521	556	528	539	589	524	517	539	575	502	524	533	499	509	540	551	550	502	549	557	522	566	572	523	533	548	530	552	543	584	558	547	553	582	519	539	549	579	548	537	510	569	558	575	527	490	563	555	563	546	544	559	499	531	580	529	535	535	535	529	543	512	535	568	515	578	521	555	527	531	553	552	543	535	557	525	552	522	561	514	545	521	519	536	542	571	541	513	569	512	533	548	488	546	532	538	577	578	581	516	520	545	575	518	556	532	527	503	557	574	549	509	508	539	549	536	549	562	539	513	567	565	526	523	547	551	531	585	519	516	534	565	546	529	527	556	538	524	541	530	522	558	510	511	553	515	565	530	558	567	586	520	558	540	575	572	552	537	515	554	534	522	506	593	553	577	545	560	527	521	560	516	546	553	519	539	544	508	516	554	577	509	580	507	531	501	569	501	546	550	556	572	575	501	589	550	560	537	490	550	583	519	551	507	546	561	522	540	523	488	542	499	538	519	553	523	573	527	537	528	559	483	514	515	548	521	556	515	525	545	527	576	564	541	519	547	555	559	512	550	563	512	541	507	545	530	550	533	523	560	514	539	580	547	525	506	560	560	549	525	521	546	514	496	513	562	587	580	541	519	552	529	512	527	542	558	550	510	584	484	526	571	525	548	550	509	530	566	551	560	537	525	545	538	513	577	500	569	487	560	518	537	519	563	524	537	563	536	557	552	513	560	568	527	511	513	560	535	508	530	553	545	536	528	557	519	534	536	560	559	570	535	561	536	555	537	556	536	554	520	551	519	567	519	565	554	548	552	546	544	533	555	546	571	523	529	533	588	562
23110	21311	28945	24053	21871	21472	13923	4123	2983	2553	1926	1727	1502	1332	1208	1033	913	951	899	767	781	680	711	746	689	613	632	630	631	573	643	643	605	660	668	1003	1375	880	646	600	598	649	586	638	648	615	590	650	628	623	668	622	670	639	674	639	614	639	616	632	591	609	631	660	594	619	672	623	644	649	625	644	650	605	655	617	608	631	610	618	627	618	608	650	628	639	643	629	665	627	628	655	640	657	638	673	662	630	651	657	667	685	637	655	609	638	661	637	609	631	643	638	627	632	636	607	600	673	630	600	623	626	658	663	597	600	626	575	622	634	649	605	586	635	602	632	676	660	642	636	628	663	608	620	624	588	636	675	624	624	632	624	650	632	638	610	614	596	630	652	608	611	622	606	598	625	659	584	637	617	655	588	607	638	585	651	598	636	629	577	615	633	614	642	654	581	667	611	642	587	580	647	630	602	598	635	630	615	649	604	639	608	612	625	579	691	666	655	644	598	632	642	588	614	597	598	625	562	639	609	614	619	631	656	598	615	624	642	594	612	595	609	613	648	607	609	579	608	589	640	607	611	635	588	642	621	618	606	664	648	598	605	632	621	610	642	636	604	625	623	639	637	629	631	588	639	591	610	629	622	608	627	615	583	647	638	583	601	624	637	661	596	604	607	653	610	628	616	595	631	592	631	636	621	615	636	592	645	629	628	651	641	637	605	640	634	587	581	607	596	597	591	643	632	623	662	659	573	629	595	592	643	630	624	568	612	601	667	655	636	614	587	600	649	616	620	601	663	575	618	635	606	619	618	619	640	635	617	595	587	639	619	617	619	643	627	660	591	630	644	613	563	602	605	629	638	608	648	647	608	638	627	637	640	600	601	624	615	628	640	623	614	614	624	575	584	583	604	606	617	635	646	634	603	669	638	606	582	606	641	650	642	647	642	598	642	600	600	649	637	614	645	662	613	595	606	589	606	666	584	643	628	602	614	658	572	651	635	623	627	629	649	680	627	615	645	608	662	656	586	605	653	627	616	646	600	667	633	630	581	608	594	593	608	654	625	635	636	608	655	597	621	645	601	604	646	626	638	599	609	665	633	588	588	616	608	607	676	652	612	601	613	658	575	625	638	580	636	610	600	627	619	640	626	635	585	621	605	598	637	629	622	673	658	611	642	581	648	674	615	638	643	591	613	619	607	620	635	650	665	632	631	583	607	607	665	636	630	654	603	647	616	626	613	592	636	611	658	610	570	597	594	607	592	613	603	630	631	608	627	626	603	605	642	643	616	608	588	574	600	644	608	614	616	621	628	626	682	578	618	603	603	593	637	628	627	635	604	634	616	681	652	615	637	621	658	592	621	625	583	655	622	600	590	606	632	615	608	669	602	606	574	652	623	636	599	591	550	625	611	662	631	601	569	659	655	627	606	598	625	608	589	603	607	600	678	632	627	590	603	632	618	614	605	622	631	601	623	612	623	606	614	608	619	594	621	641	631	647	654	647	635	599	613	588	620	646	621	598	616	591	620	613	588	605	591	662	651	582	648	630	589	614	625	614	605	608	626	623	649	604	678	625	592	599	594	581	659	639	658	597	640	634	623	628	633	582	629	634	634	595	664	594	600	632	577	606	607	645	621	608	644	636	595	613	652	594	655	654	643	603	610	679	643	618	611	593	662	606	620	651	622	595	629	635	584	617	652	633	628	627	670	614	599	620	654	552	572	582	621	580	592	612	585	571	586	629	606	659	664	660	585	618	622	614	615	581	614	622	636	592	692	673	631	612	606	587	586	669	653	593	645	652	648	569	660	643	619	641	581	582	627	619	608	594	614	593	626	681	572	605	603	647	593	607	620	600	667	602	626	663	571	602	661	635	600	625	586	628	650	620	655	599	631	589	651	614	631	609	612	633	602	586	593	606	623	625	597	606	633	634	647	617	644	632	634	624	634	667	635	593	567	644	645	589	623	580	626	602	642	647	589	620	636	620	658	594	644	617	622	633	612	580	630	636	614	639	597	622	624	653	642	645	622	593	610	604	624	633	628	665	607	634	627	592	600	604	589	588	627	589	637	581	561	598	612	580	630	610	595	639	645	638	678	620	650	626	632	620	649	693	585	607	613	657	592	601	694	610	647	643	614	611	630	636	615	605	658	612	658	619	582	584	618	627	576	607	624	646	636	622	616	614	594	625	615	675	658	638	624	591	631	628	617	611	616	608	600	599	616	616	658	620	637	650	581	632	686	572	623	641	635	585	630	607	593	637	620	574	652	608	674	641	626	606	685	632	586	670	591	570	644	671	630	636	634	563	613	638	612	584	638	607	642	637	621	581	597	662	642	645	573	605	623	616	605	615	623	613	585	666	622	622	614	620	624	646	657	591	594	646	554	623	592	601	620	612	622	636	576	612	633	602	657	647	609	622	589	656	671	596	608	642	601	601	622	642	609	630	633	646	661	644	603	612	585	619	604	647	663	637	625	606	631	636	613	639	628	607	640	585	639	593	659	622	612	585	617	633	620	624	612	619	633	625	623	673	633	621	615	610	629	617	584	655	636	620	673	621	603	583	631	625	596	580	616	627	632	612	550	641	592	596	636	626	604	641	575	604	598	608	672	606	647	593	622	603	641	620	610	598	658	632	621	641	638	648	631	608	624	638	603	626	588	645	644	609	659	641	612	598	635	659	617	641	666	627	654	603	619	598	647	671	645	564	611	648	590	643	608	604	609	620	613	616	605	605	585	609	654	595	635	633	613	619	629	634	599	617	623	615	616	608	581	628	595	591	600	575	619	637	602	633	629	589	599	607	645	641	607	597	599	656	609	575	603	647	606	582	590	639	573	627	626	679	613	611	552	615	598	623	618	617	642	640	598	602	588	633	600	654	634	623	625	609	648	647	596	579	617	665	615	638	600	618	615	584	571	640	647	568	624	615	648	618	590	661	621	637	633	644	611	621	606	627	637	595	602	606	620	633	593	601	601	586	657	588	611	638	616	649	614	667	624	601	655	634	601	572	613	676	624	623	613	617	582	632	646	598	643	602	611	588	624	627	602	667	608	577	667	620	583	584	587	620	636	585	595	659	615	584	578	608	591	628	630	569	633	605	612	642	590	652	630	606	644	631	621	616	593	608	597	618	622	606	649	644	625	623	639	618	606	635	615	659	617	612	624	600	624	570	641	623	600	582	638	646	605	634	632	668	609	615	609	619	625	586	640	616	654	610	641	625	658	650	581	634	581	653	605	603	622	615	626	641	648	660	630	643	639	599	644	620	609	606	650	625	643	594	682	609	592	644	647	615	604	620	599	594	609	618	549	639	629	673	615	632	595	634	611	625	628	615	615	583	601	630	636	620	681	640	651	610	622	589	648	645	622	624	700	612	618	661	598	612	618	625	641	640	628	597	587	574	574	597	594	645	593	588	558	633	626	615	601	592	607	610	605	587	583	625	594	588	627	598	619	577	609	611	648	643	619	646	634	601	605	638	610	630	624	634	569	594	668	601	641
33509	61917	44171	35428	30266	12495	7231	5784	5000	4220	3071	2500	2127	1845	1676	1295	1083	1139	1128	969	954	868	802	833	781	710	744	733	693	704	698	720	734	677	788	1225	1729	1068	728	670	667	697	696	673	682	670	706	631	691	710	671	661	667	710	703	664	691	706	698	635	682	665	648	728	686	651	739	624	678	674	719	714	668	709	709	678	684	702	665	642	676	626	714	647	677	664	659	679	688	680	703	639	693	724	711	775	716	683	691	691	713	684	735	707	705	708	657	678	720	701	709	708	655	612	685	675	680	666	710	649	695	676	637	690	685	673	730	697	717	652	678	690	665	691	690	699	649	660	642	671	703	650	692	636	655	663	732	688	669	632	662	679	690	636	668	676	658	654	667	649	693	656	671	647	677	655	642	668	646	691	660	709	696	637	657	685	685	654	677	688	633	681	669	689	651	660	668	667	704	724	678	640	665	680	666	621	676	650	678	694	676	662	652	702	737	689	683	700	704	675	665	677	687	676	689	687	658	673	713	658	656	676	700	653	651	656	663	698	645	665	698	677	662	734	635	688	670	627	708	655	656	680	712	681	651	675	695	613	700	714	669	660	679	641	662	678	625	630	694	671	668	694	707	652	668	712	661	689	684	667	695	671	646	627	666	654	698	675	653	650	645	673	684	671	623	684	653	655	667	685	631	658	679	674	691	718	680	665	672	630	704	728	651	650	665	637	711	636	700	681	686	663	738	702	692	682	672	691	671	682	642	691	651	639	660	673	607	696	656	609	680	620	653	677	695	663	680	652	717	651	710	679	688	722	673	686	702	692	687	690	661	682	665	638	698	700	699	749	658	670	693	700	663	670	679	704	718	695	689	649	662	676	636	698	700	673	666	638	647	675	687	676	637	683	712	710	693	676	696	693	688	687	693	698	673	676	666	662	657	664	721	690	683	694	726	674	653	634	686	643	756	684	718	723	706	699	643	653	695	690	659	657	736	683	660	722	689	657	645	646	636	673	701	680	663	681	684	688	665	704	636	659	653	655	647	685	712	699	659	727	655	668	668	648	693	690	646	655	685	700	687	650	719	690	678	710	659	652	662	679	730	636	652	686	640	653	643	661	712	663	643	655	704	744	671	677	684	601	648	682	687	676	666	676	648	677	675	707	625	718	628	660	634	668	687	650	662	677	694	623	678	641	664	692	657	707	708	653	686	644	658	718	661	674	696	641	640	684	632	655	686	725	694	667	667	698	640	667	627	666	657	664	739	631	675	657	671	654	633	688	636	674	618	640	656	662	655	663	700	665	695	686	667	682	659	679	699	661	700	723	712	697	679	639	738	631	664	688	696	652	687	682	621	668	694	695	609	651	677	656	699	671	651	681	663	685	659	642	662	638	681	709	642	680	638	652	696	663	687	673	704	703	634	660	708	702	683	634	710	692	653	698	663	641	708	696	731	641	657	667	633	694	663	641	644	705	658	625	706	670	677	672	675	677	644	693	701	651	682	766	689	643	705	721	620	713	684	680	676	642	652	642	626	666	683	706	668	685	634	668	635	714	645	691	643	662	695	650	671	653	675	653	677	675	716	703	667	628	676	710	643	665	662	692	674	705	735	710	641	687	696	631	644	635	726	644	696	682	685	698	678	656	645	653	648	665	646	675	622	637	682	668	713	656	689	701	650	653	672	671	636	685	670	641	700	672	666	680	678	648	652	660	669	694	703	692	655	663	674	699	711	686	655	702	673	609	704	702	691	714	691	691	704	706	718	708	682	685	714	661	692	698	689	655	665	652	690	636	688	640	703	643	652	713	667	664	665	688	672	712	651	671	695	701	636	686	711	691	674	700	669	623	675	677	644	696	677	652	696	646	660	716	686	666	652	706	709	680	685	665	687	693	678	688	701	694	681	681	689	655	656	699	721	655	641	696	641	679	655	695	684	673	667	689	647	693	706	671	653	643	700	678	708	647	647	731	696	680	678	669	698	668	668	634	686	667	697	691	657	658	676	673	699	660	665	650	699	685	698	671	712	682	649	662	687	681	699	651	656	671	676	713	693	638	693	664	681	682	676	688	708	644	649	710	640	660	639	679	684	718	657	624	657	656	613	692	679	667	646	665	609	589	658	715	703	720	707	656	689	699	710	652	699	681	671	677	673	676	672	697	698	649	701	690	684	707	718	626	666	667	655	690	678	688	662	704	712	656	679	703	657	647	690	676	690	658	682	647	689	692	639	661	696	688	652	677	685	672	666	621	663	656	687	665	698	625	650	692	650	675	683	725	676	686	645	663	681	708	702	686	661	672	695	675	645	681	689	658	705	661	650	663	656	710	717	696	681	675	627	682	635	655	661	688	670	675	683	694	677	631	641	635	644	684	635	665	702	668	659	722	663	667	697	649	617	633	640	632	679	703	680	684	697	698	663	674	655	659	654	687	649	683	655	731	638	648	688	679	660	643	686	665	705	667	647	649	676	696	672	693	672	688	645	666	655	692	629	701	685	687	670	649	677	709	605	658	668	671	672	700	685	706	677	627	685	698	675	689	639	670	698	724	688	674	682	736	661	663	712	701	678	695	702	652	633	686	716	674	674	672	691	624	675	628	685	642	693	646	661	679	673	685	665	652	720	682	670	621	682	679	675	649	675	668	688	654	722	711	683	686	680	665	702	661	635	678	677	712	638	662	648	702	671	678	618	646	691	700	686	605	732	703	662	642	713	672	650	663	654	660	689	685	662	664	688	673	682	695	640	722	699	626	658	719	702	659	637	676	694	633	654	662	646	627	650	687	642	683	682	691	689	727	632	704	701	701	667	683	684	663	648	721	700	638	679	677	662	677	666	668	722	700	637	686	676	694	709	665	676	701	704	668	650	645	706	655	698	688	706	705	670	660	684	641	640	682	670	674	686	637	666	657	718	673	713	658	697	682	709	711	695	711	676	676	632	664	682	669	673	654	695	663	667	689	657	677	688	695	706	638	684	684	665	644	678	618	682	633	655	666	669	652	677	706	653	668	672	680	631	709	693	698	677	694	710	679	656	660	695	698	654	707	676	677	660	685	706	673	640	678	632	652	705	654	678	668	660	680	657	690	665	701	669	680	687	702	678	652	637	643	671	679	686	688	651	687	683	667	675	663	669	718	695	623	670	683	696	677	695	686	669	660	675	675	720	703	665	707	646	635	652	676	669	680	669	640	669	674	681	668	686	682	671	752	652	686	660	683	681	685	666	629	655	685	682	720	700	689	661	708	685	701	677	701	657	707	655	623	698	702	662	708	655	681	687	699	664	687	660	666	663	660	665	672	677	632	643	661	602	732	704	706	666	675	650	639	661	673	706	709	683	646	654	683	705	663	726	706	673	686	713	670	643	647	677	685	636	647	694	696	693	693	651	681	675	677	629	688	656	667	662	663	675	656	686	666	666	693	654	700	692	664	685	658	642	649	676	662	677	675	664	699	651	697	672	689	717	695	645	719	687	671	711	690	701	725	668	663	672	691	683	614	664	678	655	662
28371	27799	31663	23816	10851	3923	1831	1518	1418	980	836	709	702	570	558	575	521	488	474	455	442	442	426	416	389	394	418	410	378	380	400	425	418	366	362	393	411	428	403	413	389	399	370	369	419	420	394	397	412	421	364	397	386	381	415	391	379	383	399	385	409	399	391	378	397	400	381	385	428	363	365	395	389	410	442	414	376	404	414	386	429	411	401	379	402	366	398	394	421	378	407	395	428	398	440	421	374	379	416	406	428	426	397	400	405	390	448	378	391	370	400	421	417	416	374	387	354	354	386	402	396	400	394	368	379	421	437	387	414	394	408	380	386	388	384	395	406	361	366	401	379	359	376	383	386	367	377	382	394	400	378	362	405	356	411	393	407	369	407	371	413	409	387	402	400	405	400	428	406	368	353	388	409	379	413	412	427	397	367	396	425	371	404	367	398	403	390	390	398	402	421	400	390	383	392	427	407	370	385	380	388	395	382	383	385	374	383	417	388	400	376	424	375	400	448	397	392	379	381	395	395	391	409	390	346	379	389	385	423	423	428	394	419	432	384	377	399	425	385	381	412	377	398	385	345	391	372	437	389	414	372	420	375	385	380	368	407	382	396	416	390	384	376	405	401	363	391	378	414	423	383	367	365	384	394	397	405	391	387	379	383	438	376	376	420	405	392	374	405	418	391	397	406	360	369	367	407	387	367	386	390	373	366	401	417	396	404	374	399	436	417	418	419	392	381	376	385	374	391	376	399	372	395	374	369	440	427	387	365	385	421	402	376	394	405	429	388	378	403	372	404	358	383	366	444	387	361	394	390	421	350	386	378	376	389	371	386	369	416	355	387	398	400	399	411	395	363	411	402	379	375	398	388	411	436	418	402	402	396	380	393	385	434	362	380	360	371	389	365	321	386	385	416	406	381	386	426	408	430	403	442	403	389	378	367	383	395	406	417	391	407	408	420	364	396	387	406	396	418	378	369	421	415	391	399	395	370	392	425	402	383	390	391	384	407	382	384	377	376	390	418	415	385	407	390	380	399	409	398	390	381	380	394	415	387	403	412	384	391	418	380	378	390	389	423	413	394	449	375	380	388	437	357	425	392	410	403	389	428	422	390	388	372	387	401	381	387	418	369	351	394	404	412	425	377	384	403	404	407	398	413	369	349	376	388	381	392	370	410	376	405	368	432	411	392	355	423	378	366	430	400	426	385	395	371	417	383	393	396	376	380	375	381	401	397	374	387	377	382	396	381	393	385	381	350	380	362	429	427	359	420	412	406	365	408	392	386	426	370	437	353	378	405	421	384	388	386	357	379	362	420	435	409	388	395	375	387	395	373	381	367	381	423	411	371	416	407	375	374	384	410	410	399	398	356	395	392	383	381	384	413	412	418	371	384	355	435	374	384	419	395	364	348	384	356	388	417	381	386	404	370	373	403	384	433	403	396	375	402	386	429	375	379	397	379	376	369	390	369	408	375	409	408	412	407	401	403	372	398	401	375	388	395	354	418	381	402	371	443	390	366	371	347	396	372	377	405	391	389	390	423	424	420	395	409	385	412	388	416	404	369	401	359	414	369	410	394	436	388	396	405	384	384	382	384	355	389	383	387	399	343	377	402	405	377	398	394	360	399	418	371	394	419	388	387	377	408	414	378	407	378	369	418	403	419	381	406	397	410	405	368	354	457	411	402	355	357	412	397	377	381	400	393	387	376	402	406	417	421	433	389	393	403	413	398	413	384	392	400	366	376	400	450	358	370	380	407	401	394	384	396	395	395	381	387	384	397	383	436	408	375	412	397	413	410	347	371	391	366	404	373	405	387	391	392	383	348	406	377	406	383	361	372	372	431	377	380	359	382	390	352	374	373	437	403	418	379	422	374	389	396	395	383	439	426	382	420	394	393	350	393	383	401	387	365	396	400	399	430	383	411	417	379	385	397	399	392	382	324	389	388	379	399	432	410	416	401	363	385	368	382	376	402	438	411	386	384	409	373	398	390	414	396	370	410	409	393	394	383	399	358	374	395	357	411	383	387	422	405	423	412	407	398	399	386	396	406	362	384	402	406	401	387	397	386	411	398	382	397	419	411	380	401	363	407	396	425	403	381	373	389	383	373	379	412	385	396	410	365	404	400	394	367	409	382	394	376	400	397	406	377	389	401	402	348	375	407	398	406	397	375	408	406	416	385	391	356	403	444	425	401	419	358	393	377	413	382	400	389	423	372	410	431	364	357	384	371	406	373	412	411	385	397	439	389	426	424	371	412	407	388	391	438	404	412	400	379	439	399	366	389	371	333	426	380	406	398	391	398	380	392	361	358	355	379	441	391	352	383	414	403	427	332	395	419	390	421	377	438	407	407	402	423	379	373	373	370	372	385	392	433	378	389	374	346	368	400	372	403	405	416	405	384	391	399	382	362	411	396	397	371	390	385	379	359	419	362	376	398	374	424	392	391	403	407	353	385	393	412	423	408	393	382	370	436	420	398	397	418	384	402	376	401	420	382	416	397	429	419	381	390	361	401	377	401	387	391	377	401	383	416	380	347	389	420	349	400	359	391	397	410	378	385	380	426	379	377	399	402	390	403	394	406	377	386	387	420	373	357	410	425	375	395	424	426	362	393	352	363	418	422	396	375	393	373	383	400	387	355	373	388	389	418	392	406	406	404	377	440	367	379	394	416	414	410	401	409	375	389	392	393	397	410	363	384	391	386	393	379	394	341	445	389	388	411	394	368	381	379	398	386	389	435	424	415	377	378	395	383	396	388	384	382	382	375	384	390	404	416	356	397	390	408	374	395	374	403	422	373	379	391	384	408	434	421	418	396	365	400	401	381	351	405	379	405	381	388	372	402	397	388	399	396	391	419	392	360	383	413	407	381	392	398	389	410	378	417	400	409	376	420	384	375	374	367	402	438	397	415	405	419	396	369	423	370	396	395	430	404	423	385	393	400	425	377	387	365	398	387	422	398	386	420	385	393	416	411	403	404	424	394	369	390	361	409	396	414	389	403	407	404	394	382	395	387	378	414	376	386	396	384	375	404	388	397	369	393	380	402	391	384	398	416	421	377	398	354	394	367	385	405	381	410	371	382	423	395	376	388	426	402	404	380	352	382	397	354	431	395	386	378	411	386	390	386	360	395	394	394	395	372	387	387	411	398	345	381	418	395	398	410	413	367	395	394	421	425	396	399	381	400	347	380	405	369	392	407	372	412	423	418	392	422	404	430	394	403	372	379	386	407	387	376	407	393	415	379	378	398	393	391	354	372	381	398	370	379	402	390	363	364	390	399	416	378	400	402	372	401	409	413	377	403	419	390	383	388	374	415	397	371	348	391	416	379	394	371	387	460	397	403	397	389	384	406	425	416	391	441	446	406	403	414	381	398	424	384	381	380	384	371	372	390	412	376	377	397	402	415	381	386	361	395	371	411	407	399	376	413	384	402	364	390	397	378	422	398	366	376	384	321	357	380	372	386	365	375	408	408	430	387	392	419	390	351	409
30237	45357	32848	21771	12916	6007	3090	2829	2453	1647	1390	1129	998	810	756	727	654	640	572	496	525	489	495	459	447	449	470	483	476	494	434	459	468	411	458	458	458	528	456	477	451	465	476	414	477	422	453	442	451	403	453	465	468	444	461	467	457	456	447	477	460	424	414	477	419	441	467	448	450	489	414	448	427	450	467	476	437	476	454	406	458	478	465	434	452	417	477	435	477	445	436	416	460	501	434	453	472	473	511	472	455	483	434	451	466	440	439	482	449	485	433	436	437	449	423	455	441	462	437	422	461	447	460	452	446	433	420	466	474	465	435	436	442	442	470	445	432	467	494	460	439	452	443	451	454	480	475	462	442	426	437	439	493	452	432	452	439	437	425	453	417	467	427	414	470	397	432	456	444	451	444	440	445	423	474	422	436	449	470	441	492	445	451	446	467	407	427	452	432	512	509	466	439	459	484	469	423	471	433	418	453	445	462	437	476	432	480	447	476	424	449	452	458	453	458	466	411	435	430	433	461	443	476	427	447	427	418	412	470	412	464	401	472	491	475	488	434	481	463	453	445	412	432	471	441	435	430	446	459	476	431	430	411	466	446	431	467	461	455	425	406	454	466	442	451	462	451	468	450	430	423	489	441	458	473	470	459	469	460	418	429	500	411	468	424	427	476	411	459	451	445	448	422	428	441	439	444	447	433	434	461	467	457	446	449	459	412	433	488	410	438	404	433	450	461	494	417	446	463	422	423	462	439	464	440	445	464	386	470	460	429	420	419	457	469	496	459	461	448	475	468	480	471	436	445	455	453	447	425	451	419	464	452	401	483	456	507	460	418	439	465	494	402	426	483	472	426	474	451	439	452	431	455	481	480	457	479	434	490	465	421	463	463	466	449	495	463	433	430	452	458	464	466	484	435	448	445	496	459	484	441	420	450	465	417	465	462	467	440	469	447	483	450	451	431	444	435	439	431	442	446	424	441	436	424	443	428	455	431	501	428	451	423	457	427	479	431	456	439	444	429	463	439	467	466	452	430	468	449	471	485	504	428	472	433	418	422	483	438	450	435	433	464	439	456	465	435	430	449	448	452	476	482	460	417	449	435	464	420	471	478	466	455	468	451	442	447	469	455	410	445	469	418	442	459	409	443	443	437	456	433	420	473	442	447	457	471	471	459	394	418	468	437	449	414	427	439	456	458	445	466	429	451	448	448	431	447	444	477	446	433	395	443	438	490	405	439	481	467	453	427	423	410	477	461	441	424	437	429	431	410	490	422	452	437	472	479	427	444	478	444	438	466	421	465	397	471	450	432	460	448	428	449	453	426	451	449	450	427	436	425	453	453	442	478	422	488	441	455	466	450	436	453	478	439	453	453	429	470	436	412	460	436	456	433	442	441	442	420	448	455	455	480	417	464	468	430	425	433	453	442	426	465	435	461	449	465	445	416	473	482	467	426	431	458	464	466	462	462	453	448	434	421	438	450	432	444	479	450	478	477	465	422	462	460	419	462	451	415	453	461	452	453	470	487	475	430	444	460	471	436	491	447	437	450	453	460	424	457	429	476	484	469	479	486	482	461	445	447	462	481	442	418	473	487	444	467	473	422	466	460	439	448	435	478	428	468	448	405	473	429	433	417	452	436	468	427	455	465	463	429	445	474	442	479	426	428	476	440	440	469	456	464	433	446	445	470	436	491	455	459	449	437	457	445	463	453	437	448	460	434	491	450	426	462	465	435	426	432	452	435	444	466	495	449	427	425	435	455	483	462	439	412	453	426	488	454	417	440	420	440	446	446	484	492	424	441	461	435	449	460	464	439	430	456	414	431	444	442	450	463	477	454	420	418	458	421	421	493	417	449	438	440	454	451	477	408	474	455	440	456	458	453	458	441	488	436	447	446	456	468	415	480	439	427	412	418	423	442	432	480	424	461	452	445	453	453	423	431	442	447	480	448	455	450	431	426	463	411	449	419	440	468	395	434	446	436	448	473	465	464	476	491	440	431	459	469	455	436	448	435	444	449	420	444	446	489	440	471	450	476	437	466	465	407	433	463	485	446	448	461	466	471	443	466	435	433	423	436	472	458	466	459	454	451	434	452	449	448	401	416	470	444	414	476	436	456	395	431	418	439	413	442	433	466	484	455	400	447	444	431	426	429	474	421	440	455	455	463	465	434	422	436	443	466	460	436	456	438	427	450	476	464	495	467	452	471	432	467	435	433	452	471	437	454	446	464	422	457	462	457	416	459	408	411	454	445	436	452	450	472	431	453	418	462	456	425	465	435	492	475	450	433	419	448	448	441	431	441	452	491	469	429	433	458	480	452	427	460	461	454	441	429	488	452	473	478	512	467	464	459	417	426	444	434	472	491	428	451	433	437	477	449	479	453	482	472	506	511	471	440	426	455	463	459	460	470	480	466	459	473	466	461	431	435	463	454	438	448	474	443	460	459	408	454	452	452	434	400	447	470	443	438	445	411	456	430	449	446	474	438	429	493	447	430	429	454	454	454	468	434	485	450	453	457	439	488	461	479	468	411	432	417	505	471	456	448	484	457	441	393	450	429	410	449	429	439	444	437	469	448	426	417	459	427	447	442	400	485	446	440	429	451	469	478	463	420	463	459	469	425	488	441	453	442	467	450	487	456	451	423	453	423	434	442	442	464	470	469	445	487	468	437	503	417	434	469	450	446	452	466	463	441	474	436	453	481	465	430	470	488	473	459	484	466	473	451	457	458	462	416	456	463	465	439	459	458	432	472	440	439	420	438	444	435	415	476	469	457	449	474	475	424	427	420	452	479	486	417	463	450	495	451	430	450	447	453	442	476	417	439	410	457	455	448	414	473	468	453	470	440	451	443	456	464	424	450	460	436	449	452	435	441	455	437	483	484	459	447	449	433	469	475	474	436	460	432	432	456	468	456	436	485	488	447	443	440	417	420	459	460	440	468	437	441	459	442	440	452	464	448	425	464	469	444	459	424	430	439	493	437	437	469	443	462	441	410	453	462	431	483	438	433	480	434	459	447	489	429	451	430	453	438	469	488	442	475	490	467	461	470	489	460	449	420	457	487	462	476	429	469	446	456	408	468	446	456	449	448	473	428	408	422	443	461	459	459	442	465	462	468	489	449	438	436	469	460	407	471	433	446	443	493	487	481	449	413	443	477	458	457	446	446	427	430	516	475	449	431	454	436	430	459	463	441	454	495	430	482	410	444	446	452	493	419	484	430	440	436	427	442	446	448	451	427	405	454	483	436	449	453	443	457	449	456	431	457	443	469	448	449	429	440	469	436	451	444	447	453	428	451	423	435	457	455	500	454	438	439	479	417	506	456	471	453	440	472	469	476	435	439	435	473	414	475	460	429	447	473	444	447	472	431	470	499	478	436	441	398	469	427	440	448	436	401	437	475	459	450	480	460	459	436	450	431	405	465	468	436	441	463	458	462	454	470	460	435	501	487	424	428	448	452	456	407	438	441	461	444	450	438	458	435	449	480	461
24093	21256	28713	25048	22124	15469	4639	2461	1985	1674	1381	1134	947	853	796	787	707	659	649	603	573	518	591	507	509	463	508	501	498	488	489	489	496	505	519	830	1016	813	597	502	480	460	447	466	508	461	490	470	465	495	502	475	521	494	486	477	474	437	478	472	451	502	493	488	452	486	467	436	474	524	491	477	458	485	454	455	468	506	468	464	432	453	473	501	453	480	481	498	480	469	467	487	467	498	531	480	481	530	487	463	483	492	471	466	520	515	479	510	480	481	514	495	486	487	460	479	484	450	475	458	484	452	505	468	506	504	506	454	497	509	459	451	487	497	492	456	513	479	457	477	468	484	468	435	508	475	487	446	503	451	462	464	503	442	490	513	473	474	474	467	464	492	452	506	458	496	503	481	447	476	478	477	479	456	485	479	435	463	469	476	469	453	445	485	491	467	498	460	503	471	459	479	488	492	456	480	484	512	475	443	476	462	457	451	519	491	479	469	506	470	473	543	475	518	480	494	515	457	472	460	494	486	489	458	469	468	466	483	471	452	479	512	477	471	458	490	487	448	431	475	495	477	497	459	474	487	480	474	476	493	464	478	489	471	509	493	479	477	503	500	503	490	436	485	500	497	496	464	521	497	513	459	495	468	459	510	474	460	469	480	470	479	480	490	483	459	490	453	490	491	441	467	464	482	454	469	454	487	478	469	478	481	527	473	493	513	462	450	452	471	468	451	497	500	475	475	468	456	504	477	455	458	481	475	524	484	516	454	493	529	447	510	483	514	445	517	454	486	508	492	464	448	470	478	477	488	483	489	479	474	441	518	463	438	508	448	495	490	436	468	488	477	493	483	480	463	491	499	500	488	458	459	467	481	481	484	475	486	455	484	473	489	488	490	500	475	471	479	461	488	533	495	480	488	447	486	521	507	484	477	446	478	488	453	465	464	444	494	486	440	501	466	487	487	480	514	495	443	422	484	459	474	474	459	469	508	483	494	491	463	498	515	479	486	448	473	464	480	425	485	499	465	440	486	506	460	492	511	511	464	474	519	527	470	516	517	479	494	501	457	504	468	464	477	498	467	478	455	498	469	502	466	485	499	487	467	455	445	445	448	466	482	476	451	478	472	491	478	483	478	452	440	478	509	496	462	467	498	502	472	488	478	428	475	459	501	494	478	478	446	455	494	510	481	429	460	467	456	489	472	487	444	487	502	466	454	489	447	448	462	483	513	468	485	482	445	468	500	477	504	488	440	496	468	494	499	448	486	462	436	460	482	482	492	519	523	467	486	485	479	477	518	484	450	503	449	469	523	532	480	471	489	441	491	453	485	478	505	488	427	493	474	469	471	462	474	479	517	516	478	454	457	465	440	438	458	496	495	496	481	476	452	471	455	503	492	452	485	514	481	487	427	473	474	472	481	494	431	470	458	477	478	488	455	520	461	479	520	507	446	478	472	430	459	488	464	519	479	442	458	483	518	470	502	482	475	472	480	461	441	492	432	484	430	474	464	488	478	476	477	470	479	517	475	485	495	460	498	484	472	477	466	480	501	411	483	487	470	484	432	491	495	458	510	459	485	476	479	472	454	425	503	475	487	483	447	478	487	465	436	481	507	446	484	506	504	484	438	505	505	478	473	454	513	453	468	468	513	509	489	453	448	496	479	469	491	503	493	431	489	465	439	476	498	493	458	492	436	502	508	447	454	491	478	478	472	446	493	492	462	512	477	467	476	509	484	466	467	483	494	437	468	493	485	473	457	465	490	475	474	501	501	481	469	477	495	455	532	482	482	403	486	489	460	477	439	460	475	509	519	432	468	459	470	517	490	497	461	463	483	446	462	467	474	460	445	490	514	477	484	456	483	411	475	503	478	509	479	456	469	432	481	464	468	491	487	458	473	508	480	448	498	477	488	443	472	467	487	487	483	488	468	530	482	501	506	483	460	439	498	523	466	476	493	505	467	466	463	457	471	465	489	469	481	484	468	488	478	492	469	471	474	473	491	445	516	520	463	502	479	463	441	484	461	475	501	429	517	485	447	481	467	513	499	473	494	461	493	472	485	454	466	479	468	482	473	444	481	465	458	491	477	494	477	470	502	477	455	477	484	490	469	495	528	479	508	512	505	507	500	415	499	442	459	481	412	484	465	493	479	494	496	475	439	423	499	446	487	455	493	500	507	489	513	462	445	473	445	508	491	509	471	487	497	478	485	469	462	473	473	491	499	495	483	458	462	450	473	482	474	502	494	448	484	473	479	466	460	485	478	497	476	516	463	508	470	473	480	515	456	547	484	467	508	461	512	450	477	462	476	444	498	451	486	480	489	528	478	507	481	486	463	497	483	449	487	471	454	464	503	463	515	496	478	498	470	494	515	467	453	472	473	480	468	551	475	501	482	459	486	489	505	474	511	464	503	483	489	477	443	475	422	500	484	461	491	513	454	489	475	487	482	467	467	465	481	511	492	469	434	506	473	468	472	456	472	484	489	484	493	509	483	465	503	481	484	503	446	487	482	493	487	474	458	487	515	445	492	476	480	474	470	474	484	507	488	481	480	463	473	469	458	437	447	518	479	460	494	528	496	494	499	501	486	507	429	477	454	448	464	499	470	481	435	480	497	483	461	538	458	488	493	495	463	496	493	464	475	456	490	497	451	424	480	499	491	502	464	475	460	463	529	482	494	460	437	487	484	451	489	485	464	457	484	472	465	470	470	502	437	478	530	483	502	484	482	460	471	509	451	453	478	475	479	542	441	516	492	421	481	456	452	487	460	458	453	451	463	460	506	486	455	494	462	459	449	496	457	500	510	445	488	458	484	476	469	443	462	479	437	475	460	474	468	464	434	475	457	434	467	491	460	475	481	494	519	460	486	501	504	487	508	519	490	436	489	466	522	453	487	463	479	453	516	535	469	470	470	493	461	453	434	509	475	490	487	439	482	514	470	493	458	495	474	504	490	475	472	450	515	489	489	436	463	486	497	476	507	526	460	490	500	424	470	483	469	485	496	446	488	460	459	445	484	459	472	493	489	492	474	480	480	487	494	465	503	434	475	437	449	502	468	496	459	482	457	517	493	488	472	474	453	461	447	482	527	489	477	507	480	502	471	460	476	495	460	477	505	472	482	460	455	425	548	475	470	486	482	488	458	483	463	512	451	472	507	449	506	476	480	464	447	521	457	437	478	442	465	501	538	460	469	485	510	478	494	468	435	452	475	448	479	483	463	470	477	481	489	459	484	478	473	451	503	468	462	477	464	487	513	472	474	480	489	467	467	432	510	482	537	466	459	456	471	461	517	485	490	515	434	493	473	500	469	487	449	471	468	462	485	483	501	471	474	480	458	452	493	480	489	489	450	484	482	480	487	466	456	519	474	486	471	487	503	495	483	446	474	496	471	519	454	463	459	463	494	449	476	476	464	458	439	442	467	480	457	507	498	453	483	457	424	506	450	449	436	445	488	418	462	480	453	432	471	517	461	487	449	472	457	453	452	458	473	475	515
31680	55827	45835	34139	20749	7554	5076	4010	3376	2695	2111	1701	1426	1177	1147	1079	949	844	788	728	687	642	637	653	600	558	528	573	582	574	557	490	568	571	513	1034	1312	992	672	564	559	536	543	548	554	556	552	561	501	538	527	503	521	538	537	526	577	511	549	503	526	527	555	563	537	534	529	505	490	508	503	539	569	519	544	527	549	511	530	529	509	523	514	499	567	489	534	509	554	537	539	535	531	536	555	577	565	547	536	562	528	547	551	522	601	563	560	597	568	602	556	541	565	531	505	571	505	487	553	528	501	568	535	547	554	550	528	565	531	564	581	556	547	554	506	532	547	523	493	557	555	573	501	541	524	507	529	539	537	527	529	550	542	502	545	560	572	521	561	509	540	538	545	536	557	554	528	535	511	521	550	500	588	578	546	538	543	520	535	530	514	484	546	569	538	526	536	556	538	535	544	474	538	532	553	505	554	542	490	533	573	559	509	523	551	524	515	525	510	556	504	502	537	517	543	537	526	536	498	506	524	534	544	519	529	540	556	536	571	535	502	560	494	535	569	547	537	559	548	515	509	536	542	469	539	542	560	542	522	591	537	515	532	524	539	544	504	557	538	529	565	531	499	581	513	512	552	570	511	507	534	571	547	568	499	525	514	509	549	551	541	580	546	507	493	506	514	527	509	569	546	540	550	545	555	570	535	502	538	536	553	502	514	531	535	521	506	556	540	543	519	517	473	583	568	557	540	540	548	508	524	530	541	547	547	512	550	537	524	502	568	535	527	516	540	492	552	508	517	529	508	507	523	543	520	556	512	554	549	567	540	498	514	551	486	499	519	543	528	546	543	504	541	554	564	486	503	495	528	549	549	543	558	557	585	500	518	535	526	556	547	554	520	545	557	549	525	520	574	556	532	551	541	556	560	521	523	558	530	506	471	468	556	532	513	516	534	542	518	514	515	563	524	502	520	552	546	512	527	499	545	529	557	490	513	538	521	526	530	550	525	535	559	557	550	534	521	545	496	516	521	523	554	566	520	533	483	576	560	566	555	498	536	531	526	557	532	533	536	520	497	536	523	540	553	549	496	525	495	553	519	514	548	514	562	539	521	499	554	530	549	579	520	565	534	561	523	512	517	524	543	553	525	510	554	546	547	559	562	532	531	527	501	532	558	522	559	551	522	555	509	558	521	506	555	576	536	533	572	538	548	522	494	541	550	522	541	566	568	528	524	536	569	522	521	542	563	491	525	555	530	501	528	501	535	538	534	532	527	530	515	528	565	531	540	517	554	582	502	499	552	494	495	493	518	533	545	546	529	555	525	529	552	500	532	558	546	522	539	592	539	547	478	545	524	577	538	524	477	529	526	527	524	534	508	527	506	527	547	549	497	516	576	510	562	544	518	575	485	583	484	551	521	565	516	514	546	503	543	544	526	505	528	501	558	541	498	569	530	514	520	520	529	532	515	551	544	509	530	559	564	553	543	551	569	530	546	510	521	520	537	509	546	500	563	535	517	495	555	549	526	483	580	541	552	541	524	520	525	486	538	499	545	516	493	545	561	477	518	532	509	514	538	501	512	532	529	524	541	563	538	563	513	523	555	519	547	539	552	565	520	537	544	536	516	526	499	539	527	539	548	532	526	510	558	494	529	517	545	525	509	527	530	562	516	585	522	516	573	540	524	535	515	527	489	486	517	525	524	532	554	506	509	544	511	536	543	543	532	548	540	510	513	527	535	567	532	502	548	499	560	548	520	515	512	514	507	532	552	531	526	551	546	527	585	539	562	520	517	529	560	560	558	517	519	537	528	539	525	534	521	524	524	498	495	517	544	534	536	490	509	543	545	460	565	555	488	571	552	537	523	564	514	540	540	515	546	513	531	517	552	527	536	556	541	490	485	524	538	561	544	543	521	537	523	581	497	552	543	481	507	494	542	557	538	556	527	521	554	520	504	507	521	529	521	553	506	565	520	516	565	553	528	554	537	487	540	505	500	519	517	520	509	507	514	490	518	539	502	528	487	562	508	502	532	523	582	524	536	498	557	527	498	505	565	519	585	552	502	552	490	498	524	543	577	496	526	490	525	513	514	558	498	513	510	547	558	519	516	527	550	527	552	585	556	537	496	515	522	491	529	495	516	526	531	513	510	568	495	561	538	488	519	506	505	522	562	525	546	541	519	559	517	508	538	530	554	560	513	550	539	513	564	548	556	528	573	545	494	526	526	506	528	506	531	574	533	527	506	481	493	518	545	573	584	512	599	515	504	523	524	560	541	505	543	550	531	544	532	556	562	521	540	552	518	509	528	510	555	485	512	538	544	524	502	506	505	503	536	539	573	545	560	480	520	524	505	565	506	533	543	512	537	524	550	523	479	556	508	569	506	510	552	536	561	565	513	527	541	534	500	526	535	531	530	526	553	533	534	554	537	535	550	538	553	518	504	574	576	526	552	515	539	497	568	557	559	503	517	551	549	565	550	550	534	523	461	509	511	527	583	527	513	541	518	525	518	537	536	499	529	551	538	514	590	524	532	503	561	498	520	538	544	511	526	561	537	568	505	510	554	534	567	537	523	575	547	543	525	502	551	523	524	572	558	477	511	523	514	500	547	533	532	486	553	525	559	530	503	517	517	572	512	537	517	520	503	567	509	498	512	535	537	514	567	517	518	549	539	544	554	496	545	541	546	544	533	490	493	504	550	595	586	549	503	532	529	506	537	532	539	556	516	546	537	539	490	552	538	507	551	549	525	534	564	529	560	498	528	560	561	502	539	560	510	506	559	567	518	511	569	526	521	520	548	532	548	504	527	536	582	545	530	547	564	547	584	538	556	541	549	516	536	524	542	526	532	531	538	494	529	520	513	560	509	472	540	524	532	572	571	500	588	554	541	549	573	540	529	510	547	539	510	562	575	531	571	512	561	558	533	501	517	513	520	525	544	555	497	518	518	525	574	549	553	502	548	560	547	525	551	506	545	550	536	546	521	531	535	477	511	531	504	503	537	547	534	514	510	531	533	562	519	544	516	504	559	546	496	505	475	501	504	521	603	554	536	548	565	516	501	545	510	544	508	573	523	534	527	498	556	590	499	536	584	569	526	560	542	575	565	541	539	514	530	534	522	590	530	555	549	503	540	516	539	534	502	543	520	492	572	528	524	520	556	524	523	524	522	534	560	517	519	582	508	543	525	555	568	551	540	546	561	522	516	534	528	559	509	509	535	534	505	516	533	555	507	546	511	493	505	530	509	546	570	525	565	505	512	537	516	519	498	503	507	518	528	509	562	532	497	541	530	546	549	530	515	583	525	551	572	568	564	508	522	490	548	525	544	502	518	543	530	485	491	557	548	556	549	508	496	532	576	533	595	509	517	531	495	541	526	513	529	531	537	532	509	515	549	554	541	512	557	536	503	523	549	523	550	499	530	535	558	573	548	503	524	556	513	518	566	518	574	517	534	522	497	544	523	529	519	513	526	543	557	522	537	515	566	537	519	492	533	555	522	550
25453	21378	28719	26685	15496	4375	2401	1774	1675	1433	1116	922	842	801	738	651	657	582	602	540	525	561	548	560	498	532	466	478	535	471	482	515	494	475	523	561	682	537	475	498	493	464	446	491	503	504	495	499	455	446	513	470	493	504	474	424	489	497	454	482	478	496	451	472	492	491	487	474	483	517	504	491	493	486	424	480	478	448	553	463	527	480	484	464	509	493	487	503	491	485	485	475	546	518	482	507	475	506	506	518	531	476	509	512	532	502	509	515	495	488	490	517	504	493	436	470	461	509	507	472	464	451	450	491	507	489	492	468	479	494	514	458	482	518	483	547	469	481	487	481	506	477	516	496	484	486	483	496	496	481	460	482	514	481	481	443	481	494	527	484	479	526	494	497	507	527	483	499	490	476	506	498	488	484	500	485	496	461	496	488	518	456	513	462	464	469	449	494	497	501	507	483	463	481	481	483	497	486	486	486	496	453	472	458	473	498	493	475	444	503	523	469	453	507	474	471	458	481	499	500	488	520	509	531	501	485	514	493	461	531	493	443	470	479	515	482	472	488	480	508	513	502	492	479	472	470	467	516	497	525	459	491	491	494	434	502	479	467	473	541	478	464	465	442	508	460	463	496	488	488	484	479	470	482	490	491	505	482	489	478	494	507	486	470	478	463	474	492	505	473	513	472	514	489	479	455	529	475	503	511	490	462	512	501	515	451	504	511	470	470	453	486	486	490	470	487	502	455	515	519	535	491	468	477	546	442	497	456	475	479	479	488	486	454	519	463	490	505	518	498	468	490	441	497	542	522	524	491	505	503	497	488	474	493	476	491	473	458	500	516	480	464	469	505	518	471	437	499	500	497	489	457	470	463	483	460	507	486	448	478	497	467	500	486	497	502	518	483	477	497	474	510	505	507	505	462	484	472	491	476	526	471	513	487	470	530	467	471	475	504	469	484	476	479	483	474	466	524	493	522	581	467	449	491	525	528	508	516	455	458	496	466	472	497	514	485	492	453	485	474	464	490	470	493	455	488	518	479	484	465	490	510	475	459	459	465	450	486	474	453	508	487	470	559	497	477	549	474	467	449	510	480	438	479	500	500	506	513	476	480	496	499	456	492	487	487	528	541	479	494	497	454	469	471	497	486	475	455	477	506	501	478	497	504	486	444	487	468	474	481	491	510	481	486	517	499	498	469	484	518	482	496	467	483	477	467	516	495	531	480	500	492	506	473	501	459	522	472	457	482	492	491	445	498	440	471	474	457	551	468	482	495	468	464	446	497	474	500	494	475	429	485	466	498	459	488	462	495	475	502	494	467	437	531	473	532	523	494	482	516	452	488	507	499	494	452	504	471	475	472	468	507	485	505	476	506	469	507	487	493	508	451	498	435	447	481	472	478	535	492	470	497	502	511	526	463	479	481	492	477	452	485	502	517	529	506	496	506	509	470	485	456	494	488	499	490	498	468	513	479	496	492	472	504	489	480	499	527	477	477	519	495	516	484	480	496	455	512	461	471	469	476	481	467	437	465	501	538	508	501	499	503	490	460	526	491	490	524	505	502	494	511	498	505	510	490	481	473	491	482	532	523	505	495	478	494	469	505	478	491	504	499	479	485	460	514	506	526	492	497	479	519	489	487	429	437	467	503	443	451	518	486	477	474	463	483	488	502	490	532	455	490	444	489	458	482	493	492	486	448	479	487	481	484	497	455	504	482	501	480	486	492	515	485	488	505	490	539	507	438	486	478	465	464	516	501	463	471	453	470	508	458	503	534	523	513	505	450	502	501	492	475	463	508	469	485	469	467	523	469	463	468	505	512	523	501	448	465	482	448	476	470	477	494	475	468	493	486	492	488	485	474	462	476	484	486	499	495	499	496	512	461	476	494	495	511	497	494	429	533	479	480	453	450	500	501	490	471	475	469	468	468	494	485	504	489	493	486	481	490	491	490	456	498	469	506	458	495	490	460	484	469	466	458	534	462	494	507	478	475	469	510	457	506	471	486	493	496	521	473	466	473	505	470	493	500	441	472	491	495	478	484	486	475	470	453	521	440	502	523	490	457	433	440	495	497	439	519	511	499	492	475	477	530	488	462	467	489	510	492	505	473	471	518	490	499	497	501	484	526	477	472	457	471	470	477	517	507	516	461	489	519	497	501	427	497	469	538	492	478	519	458	452	545	446	538	492	484	490	450	475	488	477	469	477	508	555	482	476	497	456	472	507	510	472	468	508	471	429	500	511	503	515	512	459	474	469	480	462	487	475	479	464	496	489	489	452	493	460	514	494	490	463	456	474	506	504	469	504	481	458	478	484	510	482	489	506	480	479	456	479	456	461	490	457	518	470	479	478	515	490	513	514	487	471	529	496	472	489	471	500	497	478	467	509	503	507	474	496	474	500	511	481	492	493	501	484	477	502	453	544	469	509	482	513	487	491	554	494	472	437	513	467	470	479	494	509	499	493	500	493	504	447	480	468	506	503	496	472	466	476	458	483	490	480	508	482	501	497	492	513	474	467	508	515	495	443	477	461	425	441	484	490	511	476	484	492	479	503	502	495	476	514	465	520	502	472	435	454	478	476	518	465	477	527	464	505	448	513	487	468	515	482	471	498	481	476	518	504	480	538	516	471	473	511	483	479	479	472	521	456	484	479	489	512	495	484	492	488	505	483	473	488	483	483	462	486	493	464	510	486	491	494	515	496	527	464	533	471	457	482	433	515	449	501	485	506	468	446	483	491	472	530	458	453	501	480	473	464	495	531	495	487	473	466	493	489	476	534	473	534	515	480	465	478	492	523	461	478	467	535	475	476	490	537	470	472	486	494	533	486	482	465	462	513	449	492	488	481	474	481	524	456	516	523	518	478	491	471	483	464	459	476	483	462	488	461	487	497	480	480	493	557	494	509	496	499	487	455	477	522	528	479	519	472	466	469	452	529	491	476	479	473	459	507	483	485	484	485	483	477	483	505	486	498	488	485	500	505	465	488	475	435	491	451	481	522	464	465	441	487	479	427	516	468	502	477	489	493	460	525	524	483	522	482	498	508	500	470	460	452	467	508	466	557	506	506	484	476	485	475	465	481	482	514	482	476	473	503	477	484	519	500	502	504	473	505	492	513	494	514	485	533	458	514	472	534	483	504	497	489	464	467	474	478	456	511	480	472	460	483	523	521	476	509	474	520	477	496	514	503	476	507	494	460	465	493	511	476	497	505	525	467	512	493	478	493	493	470	497	472	456	503	512	446	514	469	483	500	459	490	479	486	482	489	512	507	512	476	473	487	476	489	463	453	438	500	517	481	468	487	474	505	488	437	509	469	508	502	496	517	495	461	515	467	498	466	466	489	475	471	462	512	474	451	500	491	523	474	486	498	467	489	524	519	508	482	497	493	466	452	516	505	486	497	508	512	499	484	524	503	466	433	476	516	446	475	433	482	489	491	483	489	476	503	481	474	512	475	491	539	490	506	494	480	483	476	512	493	533	482	479	492	490	471	482
31126	52899	42518	25332	9233	5411	4225	3259	2892	2331	1813	1468	1187	1186	1026	874	839	750	769	732	689	643	620	616	576	582	577	642	594	605	560	561	560	519	521	647	897	639	623	587	567	542	515	582	576	595	555	536	533	564	548	536	539	558	538	543	517	556	569	593	556	555	551	555	577	550	543	570	585	537	529	563	576	523	546	545	554	552	513	541	577	536	560	552	535	583	555	521	583	542	560	560	570	567	537	543	559	557	564	584	569	574	564	557	587	554	545	551	576	562	555	511	570	565	568	539	543	544	559	580	605	569	566	519	573	535	524	536	546	533	573	558	558	546	572	564	505	580	539	578	553	565	563	544	532	569	509	593	549	541	530	538	536	555	530	568	521	532	588	586	545	541	558	555	540	530	569	535	560	570	551	579	582	571	556	562	541	577	587	530	523	535	547	556	565	560	551	540	555	550	565	551	533	572	544	534	582	565	567	559	600	529	555	547	525	575	526	563	560	569	547	553	574	533	567	547	551	568	556	535	547	592	556	557	586	521	536	560	543	561	546	567	561	540	540	563	528	502	532	569	618	583	509	519	564	592	556	579	578	589	543	540	538	593	554	543	564	520	599	533	619	590	563	575	545	520	560	563	548	555	543	595	544	567	547	565	580	561	505	498	554	537	541	560	563	595	567	551	520	544	534	542	603	571	598	569	564	575	554	551	566	579	527	575	534	570	542	580	550	549	549	573	573	573	536	565	528	560	602	559	555	554	560	564	547	554	567	534	538	539	566	567	556	546	562	546	550	550	537	560	553	525	542	544	500	526	541	561	519	553	583	537	548	541	561	560	551	533	552	527	530	555	554	540	544	552	552	516	560	559	531	523	519	526	583	581	551	570	513	545	534	556	511	496	549	569	526	492	547	523	543	527	575	515	597	533	534	565	550	582	540	535	555	618	619	551	570	520	552	521	553	561	576	613	535	545	554	594	548	549	578	524	564	578	520	586	574	517	559	550	556	557	556	544	542	524	545	567	562	607	541	559	606	528	530	533	540	609	532	567	556	551	558	511	543	548	540	558	568	558	566	567	503	560	537	575	533	571	514	533	582	514	540	601	593	520	514	545	580	565	523	563	564	558	520	565	536	551	532	549	595	542	582	502	575	549	530	575	563	501	533	567	584	511	543	580	559	553	552	545	555	541	503	568	533	564	551	603	585	549	542	566	553	530	548	557	559	528	568	548	531	533	580	543	530	560	543	577	559	587	549	556	542	522	546	547	548	572	514	545	582	558	546	566	550	492	571	579	501	549	585	567	537	561	543	543	553	529	558	532	557	553	554	590	550	548	583	565	569	505	580	557	527	533	569	536	582	551	558	563	572	539	583	533	549	584	592	525	536	534	548	531	549	584	579	563	545	604	544	548	523	517	559	551	583	577	554	566	515	542	542	565	519	571	510	522	528	552	548	602	568	581	584	543	556	568	544	576	512	608	550	566	552	581	547	561	561	555	540	525	542	553	583	567	554	545	554	545	522	528	525	537	509	541	549	536	538	575	574	529	531	556	569	538	574	499	555	646	551	581	573	558	550	541	535	556	552	566	508	539	532	540	486	527	558	570	574	554	536	548	535	514	527	537	515	536	529	567	546	580	562	552	572	610	532	536	557	543	525	572	570	560	538	554	581	572	565	568	582	568	535	519	576	521	537	587	534	547	556	562	561	544	596	505	538	514	582	550	521	569	587	569	521	543	570	514	533	587	576	559	565	523	514	584	517	548	525	600	520	533	539	565	533	547	572	549	547	551	567	549	528	552	542	570	553	556	570	531	534	563	526	566	568	551	540	584	564	531	568	552	539	562	517	588	564	537	513	581	525	533	523	580	591	537	594	534	560	544	553	536	572	532	525	568	567	532	564	552	583	556	555	549	557	562	577	571	608	546	554	581	512	580	575	589	541	568	533	567	572	544	548	541	564	554	518	582	552	591	528	582	553	503	558	553	536	547	556	573	621	560	579	547	576	513	580	597	585	595	584	501	539	576	579	559	572	572	571	512	530	537	515	563	557	548	569	553	542	576	584	541	549	587	565	551	550	547	557	588	567	554	571	571	516	554	558	547	586	555	542	542	545	574	553	572	580	538	544	583	541	561	555	532	501	561	596	570	613	574	577	585	552	532	522	570	550	538	559	530	547	531	550	499	547	562	548	530	558	564	570	531	525	546	561	603	545	502	567	557	538	588	553	542	532	584	582	547	526	578	538	533	525	580	557	544	556	530	522	567	534	530	521	537	542	538	576	546	525	580	557	581	542	556	586	544	540	519	560	575	580	523	540	529	555	506	587	573	566	558	554	537	543	566	530	547	612	552	551	525	517	544	526	545	533	518	547	576	546	527	540	553	541	561	535	529	558	548	564	539	535	585	544	536	522	562	551	567	544	541	558	578	554	539	591	582	556	563	510	593	587	563	562	565	529	511	520	585	535	541	566	519	539	571	537	523	556	531	589	562	528	557	586	548	549	540	575	558	550	576	553	560	557	559	550	549	548	585	542	528	534	632	543	548	580	558	528	563	549	561	562	547	539	512	590	557	526	544	582	574	520	566	562	528	581	520	579	559	548	550	552	524	534	529	581	547	562	532	543	565	568	524	549	516	555	550	529	510	530	569	547	508	538	572	524	532	543	526	565	580	579	574	541	549	569	626	577	529	585	536	526	533	545	534	542	549	558	591	572	557	521	538	540	579	508	542	563	530	572	555	561	547	568	571	548	527	568	576	547	582	539	528	614	552	551	564	500	553	575	517	596	532	566	596	551	553	558	569	548	542	573	517	513	560	547	560	544	551	589	553	547	561	574	528	574	513	513	595	555	590	570	563	559	524	573	546	522	556	563	545	565	589	532	576	569	573	569	565	527	557	550	518	568	575	522	567	530	582	562	501	587	618	559	595	546	577	536	516	601	570	570	576	555	522	553	539	563	581	576	516	524	491	600	522	555	577	541	527	557	532	503	538	593	542	557	541	528	540	564	531	571	548	578	579	548	541	545	567	495	519	549	509	524	549	529	537	527	526	590	574	558	567	527	504	577	538	539	539	541	550	589	553	502	586	556	537	532	543	565	552	535	529	566	595	540	594	573	520	534	566	531	532	514	543	540	530	566	573	554	571	565	558	590	518	552	578	511	555	535	576	526	554	554	536	574	540	564	556	551	545	569	569	565	556	552	530	556	552	528	557	555	526	567	529	558	526	593	569	543	596	571	501	533	519	546	569	594	591	549	570	552	533	556	517	537	543	557	543	571	525	512	558	545	540	559	548	551	546	544	569	526	573	567	557	518	561	544	537	540	569	562	568	536	520	546	536	573	557	561	556	563	549	583	575	529	557	573	561	573	528	568	570	587	586	576	527	575	554	534	584	585	539	547	552	540	568	511	571	568	571	560	550	550	602	548	600	547	565	500	578	572	556	555	523	552	537	571	515	600	549	571	567	523	533	515	529	565	542	562	529	546	545	561	573	538	549	552	537
22928	21172	28813	23822	21195	21402	13590	4402	2980	2554	2393	1667	1409	1177	1015	1033	982	872	833	818	777	760	702	692	644	660	699	679	678	619	620	630	616	695	621	641	1340	1221	639	610	662	628	614	626	620	625	624	633	629	657	608	605	659	644	611	662	642	605	602	633	610	601	645	602	697	638	637	590	591	600	604	659	638	631	611	578	619	647	605	607	683	648	575	603	634	602	606	678	627	608	603	658	613	640	658	658	597	618	603	593	643	665	683	655	633	662	636	636	595	583	619	622	610	592	630	603	606	603	604	599	601	615	605	578	667	609	595	649	683	587	600	634	630	588	618	637	597	608	608	620	616	641	636	654	583	640	632	601	629	601	644	580	628	624	614	640	629	629	621	614	633	654	632	625	589	642	653	612	620	620	651	627	621	603	651	623	610	601	679	611	570	581	666	622	628	621	605	635	603	621	662	631	622	609	619	612	640	627	632	609	626	631	613	649	610	667	641	607	618	576	634	649	621	626	548	651	626	599	633	647	573	607	616	600	629	630	615	614	636	625	618	619	590	651	660	622	633	614	649	583	620	615	640	639	658	606	658	616	603	639	645	665	618	554	596	608	612	639	582	631	570	644	607	608	601	635	633	614	583	665	596	634	622	625	564	667	644	598	632	639	560	597	619	595	630	621	650	563	578	661	610	581	619	590	592	602	581	591	638	652	634	625	641	583	587	616	621	636	633	619	606	630	612	615	629	649	630	583	635	604	651	638	603	593	661	650	634	597	580	573	598	612	601	571	667	613	672	635	646	598	599	624	657	594	583	612	592	616	633	638	641	608	678	656	656	633	625	633	611	631	588	621	628	608	627	637	582	605	656	613	599	627	690	590	643	629	610	612	642	609	610	618	555	608	601	590	669	619	626	632	629	617	593	614	603	570	631	649	630	627	668	605	634	647	634	625	596	579	610	607	564	618	678	628	599	632	627	630	582	601	599	612	578	579	606	599	622	603	586	588	610	645	567	628	591	528	673	644	633	668	599	636	617	593	574	667	613	600	594	608	630	632	629	630	609	674	616	635	652	603	605	656	617	642	607	623	637	661	613	606	635	603	581	593	661	596	578	599	657	592	630	595	628	618	627	629	622	659	640	639	632	611	658	622	608	578	603	603	654	570	610	592	610	641	585	614	593	576	630	629	609	597	594	608	598	582	598	585	595	640	580	624	628	640	569	584	569	611	616	618	621	594	600	578	603	628	635	604	557	634	601	598	643	591	628	593	628	615	594	633	600	606	633	586	607	621	589	592	633	638	655	614	619	681	602	561	631	595	623	617	589	576	630	580	628	620	617	610	621	633	641	604	611	671	606	607	631	598	593	577	634	622	653	666	576	615	622	611	605	594	618	652	593	607	594	566	616	642	632	592	600	620	562	588	650	620	594	653	640	630	621	621	629	621	643	595	588	618	598	622	613	614	633	660	646	604	656	606	617	571	661	585	587	608	657	650	591	650	625	663	647	561	624	605	616	589	569	643	622	596	600	588	618	575	585	609	621	634	632	590	624	653	641	559	624	588	593	587	585	557	604	589	594	649	634	633	608	625	642	640	615	625	626	634	640	542	616	637	598	606	616	609	615	586	602	585	597	624	670	585	631	587	662	607	660	591	614	604	584	674	615	615	569	606	610	645	619	609	571	575	637	567	631	651	610	584	602	582	635	613	592	596	591	624	583	650	651	591	635	609	647	610	648	601	594	560	620	582	610	618	606	648	593	598	636	651	626	621	600	608	624	624	617	621	611	651	646	632	600	627	626	599	632	615	570	611	619	654	624	598	639	628	648	569	611	654	620	634	604	587	619	611	615	601	587	612	617	615	638	566	633	625	625	600	608	646	630	658	624	621	658	630	635	566	581	635	627	627	584	635	662	601	579	631	650	602	615	605	575	648	635	580	605	609	656	643	633	591	630	606	579	620	623	623	630	648	672	593	633	601	596	620	634	622	597	587	634	619	619	658	638	608	600	609	622	657	609	587	677	629	619	578	629	630	625	611	607	541	623	619	598	615	658	616	593	622	603	627	617	627	634	588	609	611	630	630	620	632	597	658	596	618	641	612	602	615	609	635	613	620	614	619	625	617	656	633	640	583	578	575	619	579	608	598	595	626	630	646	650	664	605	597	631	623	609	600	635	599	625	609	602	616	573	665	579	608	588	618	611	612	618	602	611	613	618	623	582	599	645	639	640	606	591	560	587	667	614	610	618	635	644	570	620	624	643	640	634	603	605	581	553	608	606	596	635	619	637	613	596	636	608	622	643	633	616	621	581	598	600	586	599	614	568	605	627	662	607	589	634	631	568	635	613	602	635	625	624	586	614	617	653	617	603	638	642	614	625	627	622	556	612	631	598	630	603	627	610	625	557	610	585	595	610	632	659	648	603	624	620	627	614	617	667	665	574	617	637	635	588	646	615	616	633	637	644	598	555	621	602	605	634	634	616	581	604	643	646	608	621	626	597	640	564	566	608	621	582	604	644	611	591	663	648	632	608	559	560	636	625	635	580	609	614	636	622	619	656	636	655	652	633	560	621	601	596	588	601	624	620	603	603	627	618	627	650	644	614	617	624	598	652	653	614	587	590	601	595	575	627	606	639	640	609	619	618	615	630	636	638	587	628	610	602	584	587	586	627	598	681	589	632	633	636	637	591	599	632	610	587	561	666	611	620	641	638	646	627	581	558	570	584	622	593	595	676	653	640	644	597	585	583	581	597	587	614	606	586	619	604	636	617	597	564	621	618	616	605	599	636	539	624	614	616	594	574	644	637	628	642	589	580	584	624	633	637	612	597	627	625	584	596	604	612	610	588	596	610	626	638	598	629	625	648	608	592	593	613	581	618	586	590	625	615	621	640	598	646	610	569	600	599	579	582	628	673	593	629	626	670	593	578	607	622	606	575	590	624	626	620	595	570	682	633	537	592	622	651	638	638	605	668	636	628	593	612	628	603	633	593	631	648	603	650	605	634	614	570	593	566	650	600	622	629	620	636	639	600	583	582	629	595	638	580	609	618	661	637	615	653	588	613	610	615	639	613	609	597	607	588	623	633	641	620	598	616	595	673	614	565	569	626	612	613	550	610	627	610	630	645	588	592	611	609	584	588	613	645	663	623	628	614	585	617	617	578	612	604	649	636	621	648	622	612	669	651	604	604	603	624	614	601	617	614	616	698	591	604	667	624	606	594	609	633	652	597	566	635	578	618	615	567	603	591	615	628	631	619	618	622	618	632	595	632	623	651	590	612	596	600	645	622	597	625	627	605	596	636	647	604	622	585	673	602	608	640	689	582	603	594	616	623	616	584	620	646	593	591	614	584	616	652	631	615	605	596	603	635	585	646	574	652	595	614	603	630	633	637	651	675	583	625	644	607	645	631	626	590	579	598	639	622	632	619	621	609	639	597	643	692	686	669	614	604	611	601	615	595	693	631	620	641	621	649	647	638	608	616	598	610	584	622	658	634	599	608	655
35352	61078	45018	26764	13257	10950	7699	6346	5094	4304	3820	2447	2109	1705	1294	1329	1222	1116	1004	976	964	915	806	797	775	818	763	673	760	704	712	714	701	750	647	778	1800	1556	739	718	664	663	633	673	677	717	699	718	696	672	662	651	689	681	681	694	726	672	661	660	656	721	730	652	681	662	695	678	655	686	687	715	690	638	660	693	652	694	635	682	683	710	710	698	680	640	679	678	733	692	696	743	712	731	776	696	711	753	688	688	701	729	663	737	702	681	668	739	632	709	677	698	661	715	677	717	701	653	697	661	661	634	666	678	691	680	692	653	648	664	680	693	662	675	709	644	685	668	667	654	668	709	678	657	660	714	673	653	675	645	681	675	680	669	724	658	633	693	707	631	667	632	713	709	677	672	688	674	662	659	660	677	717	681	716	677	646	703	629	660	689	680	696	667	685	693	651	672	661	693	634	676	644	647	677	662	722	682	654	678	695	716	621	661	674	658	705	687	696	711	662	682	681	730	656	664	701	664	666	707	699	704	681	685	704	648	688	728	603	666	659	695	668	705	683	697	692	663	715	621	657	706	690	662	708	683	688	669	692	697	724	711	694	661	686	679	669	703	657	630	656	675	687	678	649	664	683	691	667	690	663	654	692	690	684	683	628	665	665	690	667	663	703	663	635	712	643	667	618	683	674	645	698	640	679	678	702	696	680	664	679	679	703	640	682	693	661	674	688	666	686	663	689	683	654	699	654	699	685	649	700	655	700	670	714	705	659	665	726	683	698	673	698	692	674	660	642	705	680	640	631	695	687	657	704	686	693	639	680	648	652	651	671	666	656	704	671	678	684	677	733	708	664	696	688	645	673	664	683	676	653	704	668	707	656	671	699	673	691	694	711	669	663	719	665	701	642	723	692	682	685	696	683	634	676	656	692	642	648	675	648	692	667	687	650	639	642	674	649	678	693	705	662	673	669	673	663	668	682	653	673	685	655	686	676	672	688	708	694	694	679	657	665	711	648	710	713	658	643	662	715	705	682	680	706	682	669	670	665	715	657	702	685	711	671	733	688	646	648	713	656	681	678	671	631	680	678	625	617	651	691	664	668	671	707	687	661	706	670	668	675	663	682	701	711	640	649	683	698	649	687	652	728	634	688	696	728	662	701	703	643	652	675	750	694	655	693	699	698	691	661	684	677	675	657	666	663	653	706	715	690	624	688	675	713	667	642	641	629	693	685	658	668	717	696	688	689	650	654	681	688	699	657	633	698	687	689	673	652	667	667	682	689	674	707	720	657	676	651	705	672	710	721	635	651	718	677	654	689	650	701	706	700	682	682	661	663	694	674	645	667	695	651	680	680	626	632	732	672	618	707	716	636	630	644	658	676	630	694	693	696	663	645	628	658	678	696	652	665	684	712	717	664	615	679	635	649	642	715	660	679	669	617	695	691	681	686	710	691	646	726	731	672	738	695	650	712	738	692	717	695	628	722	693	697	678	680	651	647	648	665	653	695	641	674	637	700	701	687	649	668	705	691	693	681	672	668	705	658	636	683	638	689	646	669	677	706	659	694	702	710	676	623	676	747	676	684	681	710	631	718	630	706	668	682	665	694	702	652	676	673	676	674	686	690	664	682	704	680	655	698	699	662	705	664	643	671	674	625	621	666	690	704	660	658	700	715	703	682	685	689	734	676	671	664	702	656	692	657	667	658	660	761	659	681	650	677	677	650	716	683	658	657	671	629	672	718	667	710	678	670	666	710	674	647	709	652	663	698	697	711	698	662	662	707	674	620	655	713	657	688	666	681	668	665	686	699	716	693	675	659	646	739	682	691	680	666	651	675	704	678	691	682	637	708	697	697	692	640	666	644	718	673	671	730	660	657	692	719	661	665	625	668	696	661	675	680	645	665	655	643	680	752	734	652	642	659	670	703	694	723	644	644	606	679	675	706	625	706	672	681	681	733	688	682	681	677	709	715	717	682	703	639	664	636	693	703	652	667	702	704	662	650	689	688	697	662	663	669	670	678	686	680	632	701	663	707	679	694	642	654	693	700	615	659	667	723	720	664	703	703	687	708	654	664	658	725	611	678	651	653	677	655	627	672	608	672	683	691	664	663	678	710	665	708	629	708	736	667	673	712	705	667	661	685	646	742	719	655	699	689	639	657	646	674	647	649	685	635	677	665	712	676	709	721	665	651	647	686	674	634	656	707	659	662	701	656	651	674	676	622	682	674	652	644	703	696	666	694	736	650	690	677	634	665	685	634	649	685	719	705	663	687	673	691	706	683	647	683	705	727	733	703	659	710	694	656	703	735	695	720	697	684	663	668	664	658	665	660	647	661	687	700	635	682	678	615	713	677	663	662	662	685	685	651	690	726	696	670	662	683	672	671	685	674	698	707	701	730	702	636	700	673	695	682	682	700	657	696	664	672	675	662	656	663	716	679	723	646	674	701	666	647	698	666	712	689	656	664	661	702	689	684	682	650	701	696	688	676	694	637	618	660	622	646	719	663	695	716	640	692	671	684	687	675	690	701	712	687	681	661	668	672	703	654	664	667	696	671	640	665	713	687	694	673	651	720	644	658	678	694	673	705	686	652	689	619	712	695	718	639	624	736	683	718	653	675	671	691	640	671	686	665	755	643	702	665	687	694	743	697	681	636	680	700	684	721	667	695	707	668	664	689	660	691	680	696	672	647	679	719	650	682	700	657	646	662	679	660	686	659	630	672	728	640	684	670	679	674	644	677	695	674	663	683	702	733	653	670	718	693	696	675	643	700	731	657	665	654	657	664	660	658	661	699	711	644	675	645	682	750	690	703	624	684	616	687	717	697	680	660	709	642	686	688	656	688	748	662	692	680	628	675	686	678	670	702	728	666	690	694	707	672	695	681	660	703	711	618	671	671	608	630	755	666	680	640	638	707	720	710	682	677	650	705	673	703	645	677	709	676	724	631	699	698	659	678	687	731	698	666	722	631	662	686	648	711	630	704	668	664	664	704	748	649	673	679	689	703	684	681	648	672	665	664	705	669	615	680	676	703	695	682	678	676	673	705	644	666	620	659	684	660	670	645	679	625	674	650	701	651	654	670	713	692	702	679	693	682	670	701	712	707	679	686	695	675	652	636	679	692	698	643	697	667	642	683	696	705	653	659	668	667	698	676	668	704	698	676	695	715	686	688	672	639	683	683	666	724	682	648	686	747	661	690	694	688	655	649	692	657	644	668	648	695	680	712	656	699	668	675	675	726	669	651	664	668	679	665	720	661	654	644	691	661	667	664	678	656	693	697	686	683	720	661	667	658	652	607	664	675	669	665	684	680	616	662	619	688	662	653	641	664	706	713	655	664	642	689	663	668	707	709	653	670	651	676	692	696	679	666	683	691	614	669	663	649	637	647	681	669	693	700	660	649	682	691	667	705	680	684	675	667	660	674	701	693	647	708	673	667	677	703	657	662	667	664	687	665	719	669	716	748	627	686	613	644	684	675	645	668	663	641	657	725	678
28753	27110	30354	17350	5362	3022	2032	1344	1209	1136	1113	799	615	593	538	544	537	513	465	457	484	469	432	419	434	423	415	428	411	391	414	411	391	434	416	366	394	427	409	388	408	414	392	429	381	431	379	406	419	427	430	435	406	395	362	376	403	389	387	401	402	439	411	413	406	376	457	405	352	406	411	396	404	400	439	409	384	418	393	425	420	399	408	403	388	435	405	382	409	394	440	392	354	408	400	403	443	426	422	439	417	414	425	385	422	406	442	388	407	413	381	389	377	391	412	435	387	425	408	456	405	409	412	431	411	433	400	408	389	448	411	404	394	417	382	392	413	393	394	424	404	419	388	408	437	398	376	396	395	413	406	425	387	403	460	430	421	434	398	409	386	417	451	387	431	394	397	390	413	406	456	421	422	431	418	398	404	413	449	410	369	420	398	402	402	392	384	393	412	435	407	398	382	414	407	400	461	384	388	391	384	375	390	405	402	381	405	390	423	408	414	406	363	399	380	376	399	395	406	405	416	404	380	398	416	404	433	417	404	404	391	417	397	407	393	422	425	437	408	442	404	394	386	397	441	404	389	463	414	410	391	429	432	401	411	414	412	403	411	399	381	383	411	429	395	413	424	410	401	414	399	414	424	407	408	417	413	417	371	411	411	379	394	392	405	398	449	396	390	403	382	383	382	415	428	422	445	391	378	402	442	416	420	405	457	406	396	442	405	375	406	428	398	417	402	406	373	391	427	413	435	389	379	427	464	429	396	410	405	377	389	398	456	410	436	416	406	390	451	391	430	382	386	398	418	414	415	368	407	403	413	415	436	394	427	398	378	383	392	367	406	405	420	396	382	406	406	395	405	424	427	401	409	445	416	424	404	415	386	451	381	385	412	443	426	417	397	413	375	409	399	401	397	391	391	396	384	400	413	445	434	416	402	407	405	380	419	389	410	373	418	398	423	391	422	375	406	393	442	415	391	417	418	408	429	421	365	381	423	414	406	393	422	409	454	407	396	415	419	403	418	389	434	391	431	390	407	415	408	417	423	425	389	400	402	395	411	433	372	401	410	393	456	423	397	424	408	424	378	368	385	392	414	408	415	376	411	423	423	404	430	426	397	397	405	387	393	368	430	421	406	419	388	420	416	427	427	383	424	381	368	413	385	426	416	390	354	380	418	428	408	408	414	400	401	420	385	394	395	414	412	384	391	410	428	417	430	360	418	398	397	393	395	414	423	392	410	424	416	400	362	428	414	408	420	412	441	421	426	418	434	411	396	412	421	416	374	391	426	384	413	406	380	411	436	426	408	446	389	395	410	423	412	419	434	421	401	398	419	420	400	401	392	387	385	407	384	424	420	386	411	405	437	407	396	407	448	401	452	408	440	404	397	441	417	390	412	375	414	398	380	437	413	404	405	409	395	413	448	451	383	370	408	433	397	408	403	444	419	415	376	388	442	398	441	393	380	382	401	375	381	402	407	420	398	409	395	438	400	413	421	431	425	401	448	376	421	402	391	425	395	407	427	427	406	398	428	388	433	387	432	426	385	383	382	419	418	416	442	388	397	419	419	423	420	428	419	411	422	426	397	388	395	393	407	425	400	381	407	432	409	379	407	414	417	379	386	392	426	410	411	409	421	409	416	386	422	398	414	405	406	409	410	411	403	452	391	424	419	418	417	412	437	390	421	410	398	422	422	423	416	397	459	395	409	404	440	407	410	402	403	391	401	403	387	423	365	410	383	339	418	402	412	379	403	402	423	421	427	444	421	409	440	377	411	428	396	417	398	403	391	434	425	429	441	399	395	384	371	393	379	396	418	424	434	381	396	385	392	394	389	427	419	418	433	419	383	401	387	430	421	387	393	406	391	405	422	422	413	370	409	380	418	373	423	429	437	433	389	439	425	431	434	409	423	415	381	388	396	420	349	435	391	413	398	407	389	402	417	392	376	408	421	398	429	383	393	368	392	401	368	398	382	410	396	410	441	417	381	397	441	403	392	407	378	419	416	435	428	426	382	408	432	433	390	387	412	426	425	450	402	388	428	406	410	400	396	424	372	444	403	396	419	443	391	388	415	388	376	388	407	402	394	382	434	430	406	398	430	413	401	418	362	408	425	404	418	404	355	408	402	404	384	432	421	421	433	413	396	434	400	394	393	388	388	399	400	408	400	403	406	404	418	401	396	423	427	407	405	428	408	400	415	387	409	406	415	420	413	424	417	381	389	448	403	415	432	415	445	402	415	405	363	424	437	411	423	411	442	419	411	433	419	406	401	401	394	410	404	424	412	437	423	437	443	417	430	420	386	369	409	416	394	437	378	386	386	391	415	395	414	421	405	403	409	407	466	417	393	425	425	404	413	447	384	389	427	376	410	386	401	417	396	420	415	435	406	369	417	402	419	412	420	422	384	397	403	424	422	390	419	380	375	413	404	419	396	397	388	402	418	377	402	415	410	378	367	344	429	348	423	408	397	446	440	447	416	447	417	420	376	358	409	418	409	422	392	434	415	418	392	432	376	440	439	414	372	396	405	409	427	408	415	373	387	433	422	391	399	424	392	389	456	399	407	403	402	395	426	423	431	388	385	400	386	407	428	370	434	402	402	387	413	394	417	446	399	450	360	359	360	404	426	403	391	404	415	392	378	376	374	424	418	388	399	434	394	408	394	405	413	397	441	400	395	424	396	436	366	395	467	429	414	393	417	420	399	400	418	421	396	423	404	402	412	404	380	433	396	403	408	415	397	441	409	394	407	439	393	401	395	387	434	396	428	421	430	413	368	399	414	419	402	406	402	421	392	418	388	394	396	434	400	403	398	381	405	398	408	404	453	431	368	425	435	375	412	422	424	405	405	406	402	391	417	382	398	405	406	399	384	404	397	397	399	414	445	390	373	358	365	423	421	444	414	393	401	408	419	398	406	412	379	418	393	347	431	402	421	407	409	426	395	398	392	417	402	457	408	408	406	410	363	388	398	432	433	381	377	400	404	398	400	382	396	414	416	390	378	377	401	437	380	406	390	383	409	402	373	386	439	408	389	407	362	424	422	391	402	397	408	415	378	389	401	413	428	394	426	432	425	420	419	405	358	433	411	416	428	408	431	429	420	410	421	426	402	427	406	411	436	428	392	410	377	350	396	391	425	416	395	413	383	422	421	410	410	406	382	392	402	384	394	408	430	418	406	387	432	405	409	427	415	441	437	461	390	405	359	370	409	407	409	400	399	425	417	438	424	404	423	435	436	400	401	390	425	393	418	396	378	393	400	415	438	410	454	422	439	403	387	386	379	391	412	400	388	428	408	399	401	430	387	393	400	428	404	349	401	398	421	436	412	444	414	376	402	407	413	411	394	419	399	406	442	371	394	400	400	392	441	394	385	428	434	420	443	427	417	391	379	432	431	391	414	431	417	419	389	397	365	389	391	424	394	409	405	380	408	458	393	428	382	412	433	406	410	380	421	403	393	426	426	396	407	390	434	426	427	392	361	413	413	432	394	391
31490	44303	31009	14607	7173	5366	3724	2507	2187	1876	1896	1254	826	779	679	688	665	632	609	533	553	527	483	477	431	495	504	483	487	467	472	476	491	489	467	458	506	488	444	439	461	448	480	467	469	480	488	459	460	451	486	498	446	448	445	431	463	469	466	464	474	468	454	474	450	462	499	492	489	453	473	487	468	421	510	506	473	449	511	461	446	459	455	470	463	455	445	460	474	461	497	485	464	480	474	509	529	455	494	489	479	491	468	484	484	459	485	432	474	456	493	503	429	461	472	456	469	496	474	467	482	431	457	481	456	438	510	510	459	434	496	441	435	453	452	457	433	471	429	475	492	473	478	443	436	506	427	439	487	477	427	449	432	455	444	425	467	468	466	455	432	436	470	423	461	458	443	469	415	472	427	484	476	475	476	468	439	469	458	485	464	419	511	459	476	464	460	500	501	483	435	434	483	455	486	479	429	509	446	464	449	490	456	457	440	463	434	422	487	473	486	448	480	437	451	441	461	524	469	445	460	467	456	444	453	439	475	491	502	468	456	478	483	480	485	500	463	449	440	437	461	478	406	445	499	440	449	454	460	472	481	526	422	473	477	438	470	527	474	504	447	491	490	433	443	449	475	486	469	502	454	498	410	470	473	494	443	475	452	459	465	475	469	482	470	486	448	455	430	461	469	463	495	416	452	437	509	474	456	496	479	445	466	492	443	473	467	471	476	510	510	454	473	472	431	454	480	500	484	445	452	468	444	465	505	475	461	459	488	489	490	456	477	454	481	438	479	440	459	467	481	483	502	464	441	492	483	502	446	468	500	438	478	488	451	479	462	472	466	467	455	470	489	501	458	476	463	478	474	464	455	459	454	453	468	434	464	451	477	447	471	488	480	451	459	496	478	467	447	456	471	482	470	450	461	473	459	450	474	461	464	497	418	491	428	453	466	488	439	482	505	471	502	479	454	466	412	461	425	458	461	469	433	471	457	493	465	495	523	461	477	442	472	489	478	446	461	474	444	490	500	464	491	445	444	464	403	441	466	472	466	475	486	469	479	421	435	470	513	458	482	473	491	481	473	494	487	476	449	441	481	430	467	457	425	497	448	463	471	411	456	482	460	454	483	458	449	490	488	477	495	473	483	499	458	498	453	523	514	480	490	448	476	423	473	491	457	464	465	441	453	460	431	459	443	435	456	464	440	468	437	467	456	472	477	472	436	475	469	506	485	435	451	453	502	479	494	487	473	433	470	465	416	473	489	467	448	454	449	467	460	481	451	464	485	459	427	476	477	423	434	474	469	477	496	423	461	485	458	467	508	456	503	481	466	474	451	472	472	446	452	468	449	513	479	483	492	469	493	435	446	448	444	463	413	474	416	405	498	448	507	482	448	458	471	479	470	471	488	441	451	450	478	445	475	474	476	478	448	460	455	498	455	490	465	483	458	480	486	448	503	445	459	504	462	460	497	435	482	448	425	463	438	473	468	436	486	470	456	471	486	495	470	455	456	449	443	489	468	450	481	458	446	473	429	464	503	508	477	459	450	469	461	440	471	485	467	521	446	457	482	496	457	483	454	489	462	454	496	472	449	448	453	492	462	454	438	492	475	469	462	446	461	457	430	454	485	448	488	492	480	479	470	456	452	442	413	458	501	480	461	463	478	453	460	451	421	428	459	497	444	436	417	462	416	498	463	409	459	468	446	464	479	455	486	431	468	462	465	447	469	466	441	435	451	463	461	415	496	470	430	449	413	453	485	495	465	453	463	435	451	487	421	469	495	498	472	450	485	477	473	442	487	483	456	463	436	459	443	487	462	461	452	462	450	469	447	455	475	450	502	430	472	455	505	463	442	454	469	465	490	444	462	421	482	508	469	457	477	461	454	463	484	445	505	458	429	430	464	439	463	482	430	493	487	468	466	435	512	492	493	488	468	458	478	450	461	441	481	428	453	476	434	483	465	484	464	476	487	476	467	465	465	490	469	446	500	445	450	434	462	489	445	448	479	472	454	465	449	486	460	488	476	475	491	475	461	510	501	498	487	435	478	482	483	503	453	463	498	513	471	520	464	458	461	502	434	437	496	432	455	481	457	469	456	482	475	463	481	444	468	461	508	516	445	489	451	476	466	486	489	458	476	400	489	453	454	447	456	444	504	481	449	471	449	452	471	484	479	466	487	473	506	448	454	441	462	486	482	445	465	472	467	464	474	457	494	480	426	458	480	460	493	480	482	463	476	458	445	465	495	482	495	462	465	470	446	457	480	489	455	469	443	521	452	459	473	414	458	450	431	486	441	454	479	466	487	452	473	467	449	440	477	466	474	470	493	482	473	451	456	463	452	448	449	489	439	430	460	460	435	494	454	500	440	479	483	486	462	453	474	457	480	478	448	473	476	481	431	441	484	433	422	478	460	451	456	494	516	523	462	488	447	451	437	466	516	457	434	452	460	506	454	473	449	516	447	404	502	443	496	472	458	478	445	442	482	460	434	467	478	487	473	430	513	468	461	441	467	459	502	465	408	504	461	464	524	459	457	452	467	493	456	477	479	465	488	491	474	470	466	489	488	473	472	455	465	462	476	498	482	469	495	497	442	450	439	476	428	410	441	488	423	456	431	436	441	475	461	437	484	478	459	468	499	436	484	463	488	452	469	464	456	458	434	467	454	494	454	528	477	439	462	472	487	513	454	485	435	487	456	473	509	440	469	468	447	464	465	517	469	498	450	474	475	462	461	471	497	460	443	519	448	454	484	459	417	463	484	445	466	423	457	514	488	473	491	472	457	477	469	462	459	445	452	444	454	462	459	444	443	505	497	449	473	468	497	470	494	447	481	493	465	440	484	451	509	448	475	443	452	457	445	461	469	460	457	436	449	449	510	517	451	448	516	469	449	422	460	470	463	484	438	452	430	480	456	468	488	481	475	484	472	457	454	476	443	486	488	440	478	465	460	414	475	488	465	453	480	475	453	472	518	489	461	479	461	463	434	470	438	488	471	471	488	494	505	494	469	480	476	431	493	465	455	499	466	457	457	458	505	448	463	464	480	431	453	458	487	445	469	469	450	491	451	448	472	487	462	484	478	465	476	479	497	449	481	489	437	471	457	474	429	465	451	476	430	465	413	412	499	476	445	463	488	470	454	496	449	442	482	487	440	462	470	422	455	432	496	426	467	448	480	468	479	448	464	468	500	487	458	500	465	453	487	483	461	457	435	431	482	459	483	474	456	462	458	479	520	443	466	441	480	461	490	485	436	463	444	469	492	416	448	461	469	490	461	484	455	436	466	439	486	480	453	475	484	475	504	462	469	465	491	494	439	413	464	443	501	475	427	485	477	461	484	489	475	470	476	432	478	453	452	442	482	438	397	485	457	471	488	431	437	495	484	449	480	456	488	440	472	417	479	472	459	461	441	470	465	448	463	488	471	487	458	459	477	465	466	449	443	468	478	464	434	486	493	427	460	454	485	468	486	470	491	448	471	462	476	449	507	494	449	487	469	494
24164	21324	28778	24565	21336	15221	5266	2642	1989	1786	1664	1532	1084	888	743	796	686	686	640	634	612	549	512	513	517	512	530	495	510	493	479	481	458	542	529	497	603	635	514	492	490	514	497	489	473	472	470	507	463	473	485	520	455	471	477	476	448	507	466	513	464	493	449	492	476	495	451	510	446	472	486	433	485	449	424	475	496	467	462	496	514	471	435	455	428	463	509	532	486	531	484	485	493	498	490	504	477	516	457	479	505	485	470	477	486	475	484	530	498	476	480	490	489	456	466	481	468	467	455	468	473	483	490	477	511	515	461	479	476	497	464	454	451	494	493	473	491	487	497	448	434	445	476	447	433	491	487	459	450	472	461	488	472	465	479	487	433	489	493	491	493	476	476	509	471	520	497	493	465	441	457	444	462	521	511	502	472	455	486	449	483	478	446	472	475	495	456	494	498	485	472	495	483	469	464	501	465	453	434	479	493	472	445	451	474	476	473	472	441	448	469	457	429	489	472	485	441	474	474	505	499	460	497	488	512	480	496	509	487	450	459	460	455	471	503	454	482	474	457	487	489	500	474	515	494	483	484	500	472	450	476	489	467	454	473	493	494	474	496	469	479	473	436	492	438	447	481	480	445	483	463	447	521	482	472	479	478	476	474	483	488	473	467	450	477	483	482	487	489	429	461	474	488	459	479	520	466	463	500	465	496	496	499	485	475	504	447	482	449	494	512	431	478	479	476	446	496	488	457	444	456	489	525	456	445	507	473	491	470	493	461	498	492	473	482	467	478	478	509	477	471	440	463	500	466	507	489	451	522	462	469	471	506	485	465	483	482	464	469	475	454	487	459	506	479	467	479	463	475	466	459	489	437	489	455	478	505	478	472	464	458	464	454	494	458	449	478	482	522	446	480	482	473	463	489	504	461	503	462	446	475	472	499	496	475	458	492	490	458	479	486	502	468	483	486	508	494	523	513	478	462	451	462	451	454	455	471	511	498	489	453	474	477	468	486	459	451	520	495	463	473	455	457	478	463	459	495	451	487	435	480	523	452	437	418	444	468	458	447	484	457	443	467	470	454	513	444	503	491	449	440	441	501	486	496	478	458	481	436	500	496	513	451	472	479	491	431	472	457	469	440	504	466	480	485	466	478	412	491	492	470	473	459	477	450	476	454	449	483	489	450	478	435	486	487	503	475	482	468	459	476	455	474	449	517	505	511	487	524	465	489	491	493	450	493	446	513	454	495	525	478	470	487	480	485	490	462	502	482	454	447	456	493	525	508	484	467	459	453	474	467	523	497	496	470	518	499	451	470	490	534	502	481	487	472	507	496	453	519	458	463	442	462	450	493	465	449	481	481	539	484	458	514	451	476	502	487	498	469	471	477	496	463	498	436	457	459	494	485	492	502	496	516	481	485	485	453	508	451	469	485	470	457	500	504	522	473	483	467	493	486	507	455	478	489	484	493	466	491	463	499	484	481	484	485	481	510	507	424	477	438	502	438	517	469	473	505	482	472	426	518	463	514	467	463	452	494	434	523	479	477	468	443	477	489	479	462	454	505	490	453	442	498	498	499	481	478	478	460	454	484	472	501	471	498	453	492	466	467	502	479	491	456	478	463	479	479	477	498	508	467	469	478	435	448	487	478	469	463	500	491	501	535	471	427	452	475	507	494	432	452	485	445	522	493	442	473	497	460	453	496	494	473	471	459	482	480	485	461	467	477	454	462	465	485	442	483	457	445	450	441	516	502	484	481	478	444	486	490	513	489	489	468	449	491	476	445	457	533	479	461	486	514	469	471	466	474	454	460	488	485	502	436	456	488	462	451	492	511	499	489	518	479	453	493	501	452	519	489	491	519	471	459	516	517	490	493	455	454	496	530	475	530	456	476	487	503	492	490	424	443	475	526	445	489	468	482	510	469	482	534	439	506	445	471	452	443	503	466	412	502	456	521	446	489	473	500	470	475	497	525	486	483	477	503	465	475	497	495	499	449	486	517	458	490	465	503	462	469	497	492	461	484	470	465	471	463	508	507	483	484	502	497	504	485	485	462	494	461	476	467	441	482	467	463	475	487	470	501	498	468	480	516	449	492	464	475	479	486	485	470	440	462	494	453	463	459	453	498	479	489	510	474	481	475	478	456	478	472	474	440	495	469	485	471	501	495	496	502	495	447	482	475	467	450	474	510	473	534	480	479	492	463	505	535	495	495	457	518	480	464	478	525	505	491	437	483	480	489	476	485	469	483	475	468	460	441	460	459	448	480	468	463	469	482	447	490	469	461	489	509	403	490	462	438	477	482	470	475	475	508	478	486	470	507	459	465	549	482	459	481	499	463	495	473	486	488	474	464	437	449	467	513	492	478	499	496	478	470	466	470	477	501	468	477	465	509	469	498	455	474	485	457	493	492	496	503	516	493	450	485	506	481	466	470	449	473	474	468	470	507	466	455	483	493	497	475	439	490	482	490	483	497	467	503	470	483	483	473	473	488	484	504	475	476	463	492	473	507	453	476	513	494	478	425	467	502	454	496	481	459	445	438	472	471	472	471	485	454	452	452	448	463	468	480	483	451	472	466	481	483	490	456	465	479	459	492	491	444	465	482	462	440	497	451	478	449	465	484	499	473	467	475	507	460	459	462	510	468	495	475	508	480	455	493	486	460	516	437	510	508	465	496	475	480	450	505	437	493	469	427	439	473	459	482	481	456	490	496	468	486	465	450	518	495	486	483	424	454	506	458	481	461	499	458	452	480	511	480	465	493	461	478	445	468	487	482	474	472	469	465	462	517	480	469	498	500	436	497	502	508	517	426	486	526	464	511	433	439	480	474	444	517	454	476	466	476	488	449	465	482	490	465	491	487	466	488	452	474	424	537	475	511	449	473	454	519	508	437	442	471	453	471	468	474	459	434	475	524	464	472	480	460	486	489	465	479	481	461	536	467	490	485	455	470	451	481	480	447	428	470	455	470	476	493	486	468	475	462	519	472	489	488	471	501	501	452	484	515	498	518	461	480	485	469	477	488	476	481	495	488	445	481	460	454	474	504	498	493	479	478	464	495	459	482	489	533	513	422	483	478	461	497	492	473	461	487	454	494	419	463	489	539	503	478	504	506	472	463	501	458	437	471	498	501	489	480	458	480	489	483	503	468	447	484	456	477	456	458	487	470	493	479	492	472	475	453	463	492	478	477	510	484	469	504	462	474	523	475	479	511	486	478	485	441	478	427	472	426	492	500	471	491	492	462	508	487	497	460	450	494	484	458	492	490	451	474	485	458	504	517	488	508	507	452	517	467	463	477	463	509	450	497	489	529	457	492	527	462	471	479	456	423	498	485	456	454	468	469	466	472	476	493	488	460	519	463	496	497	498	469	456	480	466	473	472	452	462	473	429	505	485	469	501	498	446	450	489	483	452	437	502	474	487	499	487	460	460	526	497	472	468	490	454	492	494	499	492	466	424	483	484	493	457	466	445	467	474	492	476	510	470	507	491	503	483
30139	53094	42758	25594	12502	9087	5915	4186	3397	2866	2677	2505	1633	1293	1015	999	895	858	795	737	703	673	589	638	600	600	586	603	561	570	554	549	589	586	514	539	750	732	542	538	509	552	523	564	571	530	542	526	531	551	556	554	500	551	489	517	543	551	501	548	520	517	535	524	553	527	536	523	527	534	511	564	536	496	542	533	569	537	487	528	539	544	517	484	515	548	488	525	587	562	556	573	561	576	603	568	540	572	580	580	522	592	524	529	559	541	593	508	561	530	579	517	510	546	542	547	538	571	501	545	507	581	565	537	564	544	494	568	529	547	523	535	517	533	530	520	525	521	512	531	550	528	524	508	513	545	528	524	545	540	529	502	549	483	550	548	570	540	555	532	549	559	527	509	521	519	517	534	565	557	545	529	515	539	524	515	523	556	539	545	515	537	517	551	538	521	554	537	517	555	525	531	532	527	511	545	531	535	502	533	517	529	511	516	508	533	563	476	549	548	517	568	535	525	540	533	514	522	494	537	523	542	532	501	526	521	523	550	519	514	556	503	556	534	524	549	529	555	570	562	537	534	533	541	526	538	539	502	494	514	488	492	534	526	548	547	544	530	533	547	553	553	517	565	601	549	556	567	537	522	534	507	520	529	502	548	525	566	523	544	584	560	540	534	541	507	507	560	548	518	570	496	547	498	542	522	547	567	510	533	533	519	541	541	573	490	543	531	560	528	569	542	530	571	557	505	541	567	521	535	543	537	568	536	558	549	514	520	531	518	555	514	518	562	518	526	568	541	512	526	553	523	500	528	523	556	545	528	552	531	581	518	587	520	543	541	540	525	545	576	510	577	548	492	490	563	549	547	536	527	565	523	521	538	495	521	511	509	515	537	563	513	561	581	498	555	536	558	523	500	510	532	562	569	570	571	510	588	546	570	534	595	557	534	514	568	506	506	559	525	544	523	513	527	530	529	555	528	539	543	493	562	526	508	506	539	565	576	570	517	547	517	556	569	536	551	550	533	568	534	532	555	545	568	531	496	534	527	550	543	524	543	540	544	529	534	560	511	556	583	522	519	532	534	507	534	548	541	598	553	565	521	539	536	541	506	525	514	521	518	561	526	509	532	525	519	548	541	524	520	562	539	542	509	544	521	551	527	527	515	548	497	523	544	481	545	555	536	536	520	503	543	534	501	561	524	511	505	535	522	529	505	521	542	534	581	536	531	560	566	570	513	529	516	551	532	505	573	541	529	529	572	516	518	558	556	525	504	564	504	512	530	564	534	553	563	530	536	573	522	552	548	559	537	548	527	560	523	501	539	527	537	552	580	548	468	536	551	530	511	536	556	565	533	497	546	542	544	523	517	543	527	544	587	516	511	561	521	513	534	540	542	538	526	542	560	535	575	534	532	523	543	567	541	548	559	541	571	548	513	548	551	542	541	552	505	541	561	540	557	549	499	505	506	530	531	520	522	538	570	540	560	560	528	587	548	508	540	540	527	541	538	530	562	564	559	558	568	544	502	537	542	577	533	517	523	528	531	507	544	538	506	518	524	533	551	553	520	544	526	515	520	529	502	516	533	507	549	520	526	512	519	537	513	542	562	506	541	538	529	502	551	503	520	528	560	548	530	510	559	530	523	545	520	514	543	558	560	549	522	567	539	530	541	545	569	551	489	549	546	568	559	543	544	528	506	552	554	503	535	508	549	514	528	520	553	536	561	549	552	541	536	549	541	540	509	529	568	550	536	529	528	496	528	526	557	536	531	549	543	530	555	546	517	477	529	542	523	523	485	526	533	504	543	526	507	523	540	555	520	527	553	548	555	547	521	532	540	543	531	551	535	532	494	536	538	567	541	541	536	534	546	551	551	510	503	553	570	512	541	464	534	568	501	520	519	613	510	563	489	505	554	518	557	559	604	526	531	531	549	519	576	513	581	506	557	522	526	532	532	556	569	504	530	561	507	570	519	542	510	537	551	521	576	561	552	536	527	510	521	515	545	525	546	506	565	544	561	529	530	564	561	545	558	556	511	571	523	567	511	500	548	519	528	521	519	510	530	520	523	534	521	541	505	532	522	541	527	529	530	543	547	531	570	540	555	551	514	551	531	535	568	560	555	533	554	549	551	535	488	544	534	526	565	525	522	509	505	549	535	549	546	537	553	499	548	543	508	506	561	552	559	536	596	536	565	502	588	560	509	510	545	541	582	556	543	504	528	494	551	484	521	553	519	547	493	572	539	542	540	551	557	529	557	497	518	513	538	550	547	516	539	552	555	501	517	550	554	544	549	539	514	510	519	536	518	553	540	541	539	532	537	490	515	534	546	524	524	561	529	547	502	558	561	515	508	533	551	531	508	513	545	574	548	528	503	540	536	556	526	519	523	519	563	542	500	543	540	566	537	559	575	516	477	512	547	567	550	505	540	538	544	521	540	486	566	552	506	516	524	532	549	486	527	542	517	532	563	532	549	541	529	552	547	545	552	539	548	495	548	545	534	500	545	533	553	521	491	535	534	579	599	545	532	560	539	548	550	563	539	521	573	549	516	507	557	524	576	521	480	544	532	522	545	551	580	489	502	545	549	498	518	532	544	530	514	544	542	494	578	543	502	539	532	524	497	519	542	520	555	510	559	528	555	539	549	583	553	522	513	532	536	496	542	525	512	540	534	556	545	497	522	531	557	573	523	533	507	522	514	549	490	530	549	584	506	541	518	493	550	548	578	534	533	555	563	536	537	573	543	573	543	556	536	542	513	547	545	527	545	525	520	517	520	583	528	535	550	569	558	517	520	546	557	529	527	562	521	525	516	526	519	575	510	529	553	563	538	551	521	514	545	558	525	567	553	544	569	532	532	525	514	581	533	493	550	501	551	522	548	546	517	527	538	544	569	564	532	499	543	559	513	531	539	535	541	522	533	555	577	563	526	563	505	536	565	513	524	544	503	557	552	539	534	547	511	507	542	505	522	552	540	537	550	567	511	543	511	527	538	557	546	600	549	543	525	515	520	554	527	590	549	526	528	538	542	537	499	521	547	558	542	524	524	572	556	569	512	527	533	497	524	533	568	543	526	539	550	514	499	529	587	520	549	514	521	569	543	521	555	545	522	500	542	544	523	536	574	509	519	539	492	538	545	542	553	550	504	535	546	501	507	534	469	574	520	585	555	546	566	512	537	461	544	547	537	532	530	525	529	564	529	545	549	513	536	569	546	547	524	526	609	525	573	531	543	558	586	527	519	536	539	522	500	530	558	550	541	522	597	529	539	513	556	572	515	521	517	496	541	585	522	596	513	556	548	517	565	511	521	551	553	529	522	578	568	575	529	544	572	550	514	570	508	561	527	534	558	527	535	535	555	560	532	537	524	534	541	539	496	574	554	553	538	554	556	497	520	552	502	557	530	552	546	524	514	503	552	528	513	557	519	525	539	551	511	485	538	516	555	538	529	510	520	546	536	557	554	485	508	565	533	564	531	499	528	541	547	536	536	528	550	574	575	505	524
25435	21362	28296	25377	15086	5269	3104	2243	1554	1282	1236	1189	1138	943	760	649	655	628	576	572	566	556	525	533	510	541	472	467	502	472	512	484	458	525	447	518	483	480	458	450	485	467	432	487	473	493	450	451	501	479	494	504	486	456	454	458	465	484	498	525	477	460	500	459	450	465	452	460	523	425	538	452	493	451	453	503	464	459	504	500	490	482	531	476	481	535	481	455	504	476	520	488	532	493	502	504	472	517	486	502	476	473	477	458	522	485	501	494	487	484	500	473	468	501	482	473	474	500	480	470	508	462	465	507	501	500	476	464	484	469	468	461	474	487	519	499	489	462	502	490	481	486	483	449	470	484	471	487	464	472	449	465	466	465	502	462	483	495	466	458	478	523	498	510	477	522	468	473	530	474	522	467	486	530	479	438	470	468	463	464	462	473	466	500	485	519	464	489	470	508	458	487	457	430	503	480	504	457	469	457	523	501	467	501	508	506	492	527	480	464	466	512	474	485	465	482	468	482	467	497	468	473	477	473	491	469	498	486	503	457	472	507	475	470	461	479	467	482	489	487	449	479	459	514	521	473	487	474	472	473	488	522	489	476	501	470	495	496	475	474	509	454	446	468	512	480	461	467	466	446	460	491	488	464	505	481	530	480	459	500	461	474	436	500	501	473	521	468	495	445	502	481	481	447	439	449	485	451	496	498	480	532	499	451	476	481	494	499	450	484	501	491	483	497	493	500	492	485	478	451	477	452	470	464	474	445	477	487	474	481	518	491	478	513	476	515	495	469	441	465	485	497	468	488	469	479	496	499	495	504	459	462	477	471	490	464	447	431	497	488	504	504	455	449	495	480	490	469	450	453	442	478	498	519	482	522	513	469	507	479	483	478	477	479	517	484	444	505	481	510	500	492	455	502	484	457	452	486	457	509	476	492	464	510	482	490	515	495	516	438	461	489	455	479	471	491	460	494	509	459	474	485	455	521	471	471	479	455	460	475	503	498	503	481	481	487	513	492	512	477	476	493	478	491	476	482	477	481	487	484	498	455	496	475	501	476	495	481	466	466	481	482	463	496	479	512	501	507	475	477	471	509	465	455	460	500	478	484	447	453	471	464	464	473	453	497	490	486	475	473	509	504	467	501	441	475	505	506	491	494	479	469	452	493	493	467	477	474	489	508	494	448	465	470	510	489	496	455	484	436	451	455	494	458	470	454	446	463	489	454	484	478	482	485	508	463	429	461	467	470	471	511	490	452	487	474	483	473	505	524	446	510	477	457	511	499	512	435	454	477	501	478	472	480	459	491	476	461	475	476	489	487	462	478	494	490	475	465	501	443	487	476	489	476	494	483	507	496	481	473	459	495	450	490	448	479	492	529	517	499	497	467	470	472	432	484	453	493	452	491	504	488	444	467	486	455	495	470	520	478	474	467	462	488	481	483	445	467	506	483	461	489	504	468	498	475	484	512	482	469	475	466	492	491	464	462	455	463	486	443	488	481	518	480	465	475	535	454	480	470	494	467	479	455	456	485	487	540	501	479	471	482	476	475	504	521	495	498	427	456	498	485	476	492	434	481	470	462	517	484	464	462	490	493	519	512	487	495	459	493	485	440	503	492	512	520	481	489	488	442	488	476	488	430	483	479	512	496	454	478	434	513	469	496	457	505	473	490	510	487	461	446	530	483	479	469	497	495	472	444	486	477	464	524	486	430	532	436	471	498	457	487	550	440	481	438	473	474	489	476	464	454	431	517	441	483	495	507	478	502	477	476	499	479	534	495	438	505	451	458	487	431	438	475	495	486	493	510	496	462	455	497	496	457	476	458	433	508	461	492	472	497	509	420	456	509	495	496	476	460	516	535	495	493	496	521	480	483	478	510	480	483	447	489	507	455	479	480	465	489	478	484	453	477	485	498	471	509	499	457	457	462	490	511	520	472	500	501	502	465	490	464	456	499	483	475	518	484	486	448	489	489	484	504	465	489	448	502	511	449	453	472	490	509	508	530	472	465	466	468	494	466	481	477	532	500	492	491	467	486	536	476	491	456	464	496	492	452	515	453	506	507	432	456	482	466	486	468	448	464	504	480	466	504	470	463	523	485	481	472	461	433	462	480	494	497	517	501	423	512	473	497	519	450	434	455	504	442	478	490	466	495	512	490	460	457	494	457	466	473	461	439	519	479	505	499	495	480	482	508	484	519	457	469	458	461	431	441	504	456	462	442	530	499	479	474	512	477	486	481	463	458	479	491	462	504	472	514	453	491	496	476	505	452	511	511	467	465	509	475	466	485	510	515	502	482	443	471	453	487	491	468	491	492	486	471	431	504	488	449	453	485	465	438	512	459	492	505	447	499	454	480	477	509	464	472	518	500	453	467	472	455	533	468	458	481	461	446	481	505	515	469	462	486	495	451	490	490	468	506	492	459	466	467	479	501	526	477	482	470	477	506	455	487	494	473	438	493	499	543	449	500	436	504	449	509	500	480	495	466	482	466	512	459	486	441	485	465	466	474	461	505	528	482	502	468	502	504	500	456	468	458	482	476	459	490	495	503	520	479	468	478	477	473	461	486	466	475	523	489	480	508	506	454	415	476	474	503	547	464	462	500	466	475	465	514	459	452	472	524	486	493	490	466	464	481	477	464	494	468	487	447	467	436	483	480	454	463	487	499	489	468	520	448	438	470	490	501	500	458	489	466	464	458	518	454	449	523	444	496	458	487	509	462	497	475	502	527	448	521	488	494	469	501	497	425	500	487	462	488	485	428	553	474	486	456	507	457	457	492	486	490	483	493	491	492	525	490	538	495	509	477	472	451	488	536	504	483	471	467	484	438	472	492	516	457	512	513	522	497	475	521	478	484	473	493	492	499	492	469	479	501	485	464	464	463	505	452	464	478	478	487	487	448	505	484	498	491	487	491	438	471	471	504	492	452	467	491	499	499	448	506	521	464	472	497	491	503	455	492	500	448	452	491	502	469	516	487	488	455	485	484	496	470	448	513	481	466	546	502	532	458	519	508	487	492	459	506	477	481	466	496	472	488	454	457	499	443	510	471	468	473	517	488	465	487	474	488	485	493	488	472	483	515	461	471	435	476	498	499	506	486	516	514	522	492	490	516	472	497	427	508	435	498	478	497	472	462	493	459	469	482	519	514	489	447	489	468	504	489	479	529	479	467	475	495	456	486	479	480	473	479	466	458	463	475	498	446	469	478	501	481	488	464	444	488	457	424	442	482	436	456	500	521	450	507	470	463	514	485	490	445	505	483	465	467	465	497	453	493	508	482	498	482	473	467	480	470	478	483	463	456	497	497	480	454	498	478	474	471	522	440	463	416	489	471	505	453	456	467	444	472	508	518	506	443	445	513	453	464	452	479	454	512	515	457	509	500	456	520	502	496	531	461	466	482	472	509	518	476	469	480	442	488	485	467	490	458	466	484	484	495	503	466	482	450	491	459	462	466	474	447	491	486	487	499	480	477	463	480	493	482	506	512	470	520
30029	51244	39186	17962	10105	7289	5389	4098	2726	2197	2013	2021	1668	1388	1034	859	840	793	711	730	657	642	596	604	572	557	563	578	553	523	540	562	536	559	587	578	569	624	569	567	592	524	568	558	551	538	598	530	552	544	568	566	530	553	535	556	575	581	513	562	564	514	573	570	537	512	544	532	580	547	527	605	523	577	540	556	526	530	551	524	567	555	545	553	558	536	559	552	550	543	534	576	562	614	547	580	568	593	565	586	578	542	565	569	529	523	577	578	520	507	551	523	576	542	593	568	565	526	580	547	549	563	549	499	529	545	527	521	542	553	569	537	580	586	575	544	527	499	553	520	546	528	560	577	572	550	537	561	564	541	556	534	541	525	562	517	518	576	554	522	523	543	553	533	527	546	532	576	522	560	531	585	538	535	550	552	553	539	546	547	520	570	551	568	565	529	525	552	592	539	535	568	568	553	573	599	583	543	546	506	525	550	555	568	552	524	500	538	560	565	531	556	525	533	545	541	557	544	573	554	575	612	512	537	554	495	572	513	548	519	564	552	532	538	533	507	533	544	514	532	593	546	537	474	529	548	548	534	531	525	513	549	545	542	510	552	549	544	563	550	549	508	533	555	585	569	553	535	561	565	540	555	534	590	560	568	549	525	599	552	572	519	558	556	557	551	564	535	544	573	520	538	540	524	472	549	519	520	530	592	554	543	535	522	564	551	515	529	576	563	571	570	561	534	536	587	557	553	505	562	555	540	549	600	519	530	539	541	548	596	533	574	543	555	528	528	562	568	560	591	525	571	545	515	556	606	490	525	517	562	547	589	531	591	575	555	561	516	538	531	527	542	517	569	496	576	545	501	519	531	533	542	578	525	545	537	553	520	528	548	543	527	531	573	555	568	564	577	547	537	522	573	552	522	481	530	580	568	532	555	602	586	520	538	577	548	581	547	509	567	531	541	570	513	547	575	579	575	539	593	501	556	537	542	534	567	549	551	548	536	560	517	542	496	498	504	556	542	470	542	566	544	551	543	573	565	565	559	523	570	509	581	534	571	567	584	521	577	589	556	505	515	564	556	533	518	555	554	516	594	567	524	516	499	553	585	556	518	547	522	543	518	512	501	561	561	567	500	533	570	529	546	536	603	549	530	539	523	529	501	531	530	542	521	525	558	540	571	588	530	552	562	557	599	543	554	584	558	593	587	551	570	528	567	568	525	554	530	579	571	577	522	589	562	558	543	563	547	568	524	540	537	562	571	556	551	553	557	552	534	527	573	539	526	561	552	507	530	571	574	525	555	519	558	556	581	487	539	566	538	546	554	587	513	572	585	580	534	587	487	533	491	526	539	556	532	523	531	552	518	562	611	568	531	552	542	598	560	520	569	508	555	589	543	553	567	541	521	633	562	529	570	543	569	518	558	574	552	536	568	529	550	612	534	568	566	507	515	572	535	551	530	536	560	545	552	547	516	584	548	625	596	526	573	529	539	538	527	588	544	537	556	548	546	539	548	504	542	540	518	574	576	552	564	583	553	559	564	551	546	560	540	567	524	571	559	565	545	546	538	576	555	551	535	517	533	586	534	505	582	567	561	551	519	578	496	539	569	574	514	533	563	537	539	588	530	571	541	578	538	559	534	545	559	554	521	593	549	508	540	541	543	544	522	535	529	569	541	549	563	542	529	529	544	569	530	540	555	555	560	522	601	524	559	527	557	568	511	535	565	562	539	584	551	504	599	532	489	525	578	536	566	565	545	536	586	554	511	572	542	536	557	533	548	545	535	591	486	550	550	553	544	573	554	518	573	524	576	565	531	543	608	511	561	519	551	566	519	521	534	512	529	550	525	571	522	584	561	508	544	539	581	546	574	504	557	515	518	489	531	554	502	603	546	613	534	553	539	547	552	519	526	584	548	576	557	553	580	514	564	541	563	608	531	573	571	562	526	564	563	545	544	472	524	566	516	518	556	530	567	548	579	535	565	541	529	569	512	575	514	503	568	553	604	543	591	507	527	547	530	517	551	567	515	565	530	527	597	535	526	558	539	531	595	515	539	554	545	556	544	559	501	549	546	530	600	589	558	575	554	597	562	537	578	560	571	560	550	569	550	569	558	529	541	572	554	578	558	512	538	552	539	500	536	558	516	552	513	521	576	561	539	530	555	557	570	553	537	541	576	544	533	578	555	576	521	547	539	518	556	504	573	531	551	530	580	566	564	538	546	551	567	518	591	575	551	535	556	548	538	515	541	597	535	566	511	592	560	573	577	555	517	560	572	555	533	534	549	549	552	529	589	551	518	570	589	509	575	526	556	557	565	570	495	522	549	534	558	525	539	537	556	586	575	585	584	541	509	563	537	554	545	517	510	538	562	537	533	498	543	573	556	558	564	555	567	545	542	579	494	543	567	579	534	551	524	530	540	545	548	561	546	517	550	541	530	581	557	554	594	557	558	576	548	539	525	544	568	528	540	520	543	555	568	545	570	552	551	574	506	563	546	564	554	537	556	549	568	584	536	529	543	538	536	572	521	550	568	518	513	489	575	561	573	519	556	543	521	555	514	550	522	485	539	568	543	537	544	526	559	524	573	550	575	517	558	535	522	530	529	546	518	583	577	555	562	564	529	578	555	532	573	543	538	558	546	569	565	513	547	537	491	514	571	558	554	588	516	561	595	522	548	568	528	543	542	506	533	549	539	531	535	541	590	545	540	541	567	532	574	567	556	524	544	531	573	557	572	553	548	585	505	546	537	557	563	504	502	538	573	546	559	544	533	523	546	503	506	545	477	530	547	519	562	540	550	548	550	572	573	490	544	550	524	544	535	572	561	570	547	543	554	574	510	583	529	556	577	513	546	531	536	552	540	527	560	533	561	574	538	560	564	544	573	532	545	539	561	528	547	588	538	564	537	551	550	552	542	532	522	566	557	571	522	575	526	581	524	530	546	559	578	555	526	541	538	596	523	542	545	564	563	533	577	569	558	540	567	562	500	545	587	527	527	565	525	530	539	542	559	602	540	542	516	531	548	582	563	557	533	546	553	543	565	560	537	546	552	532	539	580	526	535	534	532	548	561	586	503	537	515	530	537	518	545	503	478	558	551	544	525	589	578	541	559	554	510	582	557	526	561	539	581	578	530	539	567	612	594	543	581	578	510	563	579	553	604	540	566	583	509	533	590	559	540	556	585	574	520	553	522	579	542	523	559	535	553	552	543	529	537	554	549	555	557	548	522	539	520	570	526	534	569	514	592	574	541	556	554	528	533	606	530	533	578	522	541	485	498	527	554	554	567	504	527	538	548	578	544	532	575	522	537	525	531	557	555	542	533	512	549	574	523	510	573	561	513	546	544	570	524	539	507	595	508	541	535	526	541	566	525	537	567	532	551	551	554	556	570	562	557	589	538	577	564	541	538	571	524	564	584	555	572	577	584	568	538	549	522	528	518	548	553	558	537	570	551	527	570	556	494	576	588	548	559	597	573	527	571	520	551	506	557	559	555	565
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
